@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
* {-webkit-text-size-adjust:none;}
* { margin:0;padding:0; }
a { text-decoration: none;color:#666; }
a:visited{ text-decoration: none;color:#666; }
a:hover{ color:#666; }

body{
	margin:0px;
	padding:0px;
}
body, html {
    height: 100%;
    color: #777;
    line-height: 1.8;
}

/* Table */
table{
	border:0px;
	border-spacing:0px;
	border-collapse:collapse;
}
td, th{
	padding:0px;
	word-break:break-all;
}

/* Etc */
.title_font_family{
	font-family:Tahoma, Geneva, sans-serif;
}

#wrap{ 
	position:relative;
	width:100%;
	font-family:Nanum Gothic,Helvetica,sans-serif;
	overflow:hidden;
}

/* 본문 */
#wrap > #body{
	position:relative;
	width:100%;
	background-color:#ffffff;
}
#wrap > #body > #body_content{
	position:relative;
	width:100%;
}

/* 모바일 환경1 */
@media screen and (max-width:600px){

	/* 상담전화번호 */
	#wrap > #body > #body_content > #callcenter_wrap{
		width:100%;
		background-color:#fff;
	}
	#wrap > #body > #body_content > #callcenter_wrap > #callcenter{
		max-width:799px;
		margin:auto;
		padding-top:20px;
	}
	#wrap > #body > #body_content > #callcenter_wrap > #callcenter > #callcenter_content{
		margin:0px 20px;
	}
	#wrap > #body > #body_content > #callcenter_wrap > #callcenter > #callcenter_content > .callcenter_number > span{
		display:block;
		color:#000;
		text-align:center;
		font-size:20px;
		font-weight:bold;
		border:1px solid #444;
		padding:15px 30px;
		margin:5px 0 0;
	}
	#wrap > #body > #body_content > #callcenter_wrap > #callcenter > #callcenter_content > .callcenter_number > span > a,
	#wrap > #body > #body_content > #callcenter_wrap > #callcenter > #callcenter_content > .callcenter_number > span > a:hover,
	#wrap > #body > #body_content > #callcenter_wrap > #callcenter > #callcenter_content > .callcenter_number > span > a:visited{
		color:#000;
	}

	/* 제품소개 */
	#wrap > #body > #body_content > #product_wrap{
		width:100%;
		background-color:#fff;
	}		
	#wrap > #body > #body_content > #product_wrap > #product{
		max-width:799px;
		margin:auto;
		padding-top:30px;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content{
		margin:0px 20px;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list{
		width:100%;	
		margin-top:0px;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div{
		width:100%;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul{
		width:100%;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li{
		display:block;
		float:left;
		width:100%;
		background-color:#fff;
		margin-bottom:30px;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li:last-child{
		margin-bottom:0px;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li div.div_goods_list{
		text-align:center;
		margin:0px;
		padding:0;	
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li div.div_goods_list img{
		margin:0px;
		padding:0;	
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li div.first{
		height:25px;
		font-family:"굴림";
		color:#444;
		margin-top:-30px;
		margin-left:0px;
		font-size:16px;
		font-weight:bold;
		text-align:left;
		white-space:nowrap; 
		overflow:hidden; 
		text-overflow:ellipsis;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li:nth-child(1) div.first{
		margin-top:-60px;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li:nth-child(3) div.first,
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li:nth-child(4) div.first{
		margin-top:-40px;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li div.last{
		line-height:20px;
		color:#555;
		margin-top:2px;
		margin-left:0px;
		margin-bottom:3px;
		font-size:16px;
		font-weight:normal;
		letter-spacing:-1px;
		text-align:left;
	}

	/* 제원 */
	#wrap > #body > #body_content > #spec_wrap{
		clear:both;
		width:100%;
		background-color:#fff;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec{
		margin:auto;
		padding-top:30px;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content{
		margin:0px 20px;
		color:#555;
		font-weight:normal;
		line-height:25px;
		margin-top:10px;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table{
		width:100%;
		font-size:11px;
		letter-spacing:-1px;
		margin-top:20px;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table th{
		width:17%;
		height:45px;
		color:#fff;
		text-align:center;
		background-color:#1d3148;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table th.first_th{
		width:32%;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table td{
		height:40px;
		color:#444;
		text-align:center;
		background-color:#fff;
		border-bottom:1px solid #ddd;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table td.first_td{
		text-align:left;
		padding-left:10px;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table td.last-td{
		border-bottom:1px solid #1d3148;
	}

	/* 보유면허 */
	#wrap > #body > #body_content > #license_wrap{
		clear:both;
		width:100%;
		background-color:#fff;
	}

	#wrap > #body > #body_content > #license_wrap > #license{
		margin:auto;
		padding-top:30px;
	}

	#wrap > #body > #body_content > #license_wrap > #license > #license_content{
		margin:0px 20px;
		color:#555;
		font-size:17px;
		font-weight:normal;
		line-height:25px;
		margin-top:10px;
		overflow:hidden;
	}

	#wrap > #body > #body_content > #license_wrap > #license > #license_content > .license_image{
		position:relative;
		width:100%;
		text-align:center;
		margin-top:20px;
	}

	#wrap > #body > #body_content > #license_wrap > #license > #license_content > .license_image > img{
		width:100%;
		margin:auto;
	}

	#wrap > #body > #body_content > #license_wrap > #license > #license_content > .license_image > div.title{
		color:#000;
		font-size:18px;
		margin-bottom:10px;
	}

	/* 회사소개 */
	#wrap > #body > #body_content > #company_wrap{
		clear:both;
		width:100%;
		background-color:#fff;
	}

	#wrap > #body > #body_content > #company_wrap > #company{
		max-width:1100px;
		margin:auto;
		padding-top:30px;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content{
		margin:0px 20px;
		color:#555;
		font-size:14px;
		font-weight:normal;
		line-height:25px;
		letter-spacing:-1px;
		margin-top:10px;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image{
		text-align:center;
		margin-top:0px;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box{
		width:100%;
		text-align:center;
		margin-top:20px;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div{
		text-align:left;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(1){
		width:100%;
		border:1px solid #ddd;
		box-sizing:border-box;
		overflow:hidden;
		margin:auto;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(1) > div{
		text-align:center;
		margin:10px;
		overflow:hidden;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(1) > div > img{
		width:100%;
		margin-top:-20px;
		vertical-align:bottom;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(2){
		width:100%;
		line-height:25px;
		letter-spacing:-1px;
		margin:20px auto 0;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(2) > div{
		margin-top:0px;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(2) > div > .font_big{
	}

	/* 상담문의 */
	#wrap > #body > #body_content > #contact_wrap{
		width:100%;
	}		
	#wrap > #body > #body_content > #contact_wrap > #contact{
		max-width:1100px;
		margin:auto;
		padding-top:30px;
	}

	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content{
		margin:0px 20px;
		color:#555;
		font-size:15px;
		font-weight:normal;
	}

	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content .button{
		width:100% !important;
	}

	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content > .callcenter_number > span{
		display:block;
		color:#000;
		text-align:center;
		font-size:20px;
		font-weight:bold;
		letter-spacing:-1px;
		border:1px solid #444;
		padding:15px 0;
		margin:5px 0 0;
	}

	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content > .callcenter_number.pc_view{
		display:none;
	}

	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content > .callcenter_number > span > a,
	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content > .callcenter_number > span > a:hover,
	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content > .callcenter_number > span > a:visited{
		color:#000;
	}

	/* ifram축소 */
	#iframe_area { 
		position:absolute;
		width:170%;
		top:10px;
		left:10px;
		overflow:hidden;
		-moz-transform: scale(0.5,0.8);
		-webkit-transform: scale(0.5,0.8);
		-o-transform: scale(0.5,0.8);
		-ms-transform: scale(0.5,0.8);
		transform: scale(0.5,0.8);
		-moz-transform-origin: top left;
		-webkit-transform-origin: top left;
		-o-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left; 
	}

	/* 상담문의목록 */
	#wrap > #body > #body_content > #estimate_wrap{
		width:100%;
	}		
	#wrap > #body > #body_content > #estimate_wrap > #estimate{
		margin:auto;
		padding-top:40px;
		padding-bottom:60px;
	}

	#wrap > #body > #body_content > #estimate_wrap > #estimate > #estimate_content{
		margin:0px 20px;
		color:#555;
		font-size:12px;
		font-weight:normal;
	}

	#wrap > #body > #body_content .title_content_bar{
		display:none;
	}
	#wrap > #body > #body_content .title_font_family{
		font-size:22px;
	}
	#wrap > div > .event_popup{
		display:none;
	}

	/* 공통적용 */
	.content_title{
	}
	.content_title > i{
		color:#1d3148;
		font-size:26px;
		margin-right:10px;
	}
}

/* 모바일 환경2 */
@media screen and (min-width:601px) and (max-width:800px){

	/* 상담전화번호 */
	#wrap > #body > #body_content > #callcenter_wrap{
		width:100%;
		background-color:#fff;
	}
	#wrap > #body > #body_content > #callcenter_wrap > #callcenter{
		max-width:799px;
		margin:auto;
		padding-top:20px;
	}
	#wrap > #body > #body_content > #callcenter_wrap > #callcenter > #callcenter_content{
		margin:0px 20px;
	}
	#wrap > #body > #body_content > #callcenter_wrap > #callcenter > #callcenter_content > .callcenter_number > span{
		display:block;
		color:#000;
		text-align:center;
		font-size:20px;
		font-weight:bold;
		border:1px solid #444;
		padding:15px 30px;
		margin:5px 0 0;
	}
	#wrap > #body > #body_content > #callcenter_wrap > #callcenter > #callcenter_content > .callcenter_number > span > a,
	#wrap > #body > #body_content > #callcenter_wrap > #callcenter > #callcenter_content > .callcenter_number > span > a:hover,
	#wrap > #body > #body_content > #callcenter_wrap > #callcenter > #callcenter_content > .callcenter_number > span > a:visited{
		color:#000;
	}

	/* 제품소개 */
	#wrap > #body > #body_content > #product_wrap{
		width:100%;
		background-color:#fff;
	}		
	#wrap > #body > #body_content > #product_wrap > #product{
		max-width:799px;
		margin:auto;
		padding-top:20px;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content{
		margin:0px 20px;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list{
		width:100%;	
		margin-top:0px;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div{
		width:100%;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul{
		width:100%;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li{
		display:block;
		float:left;
		width:49%;
		background-color:#fff;
		margin-bottom:30px;
		margin-right:1%;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li:last-child{
		margin-bottom:0px;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li:nth-child(2n){
		margin-right:0%;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li div.div_goods_list{
		text-align:center;
		margin:0px;
		padding:0;	
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li div.div_goods_list img{
		margin:0px;
		padding:0;	
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li div.first{
		height:25px;
		font-family:"굴림";
		color:#444;
		margin-top:5px;
		margin-left:0px;
		font-size:16px;
		font-weight:bold;
		text-align:left;
		white-space:nowrap; 
		overflow:hidden; 
		text-overflow:ellipsis;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li div.last{
		line-height:20px;
		color:#555;
		margin-top:2px;
		margin-left:0px;
		margin-bottom:3px;
		font-size:16px;
		font-weight:normal;
		letter-spacing:-1px;
		text-align:left;
	}

	/* 제원 */
	#wrap > #body > #body_content > #spec_wrap{
		clear:both;
		width:100%;
		background-color:#fff;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec{
		max-width:1100px;
		margin:auto;
		padding-top:30px;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content{
		margin:0px 20px;
		color:#555;
		font-size:17px;
		font-weight:normal;
		line-height:25px;
		margin-top:10px;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table{
		width:100%;
		margin-top:20px;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table th{
		width:17%;
		height:45px;
		color:#fff;
		text-align:center;
		background-color:#1d3148;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table th.first_th{
		width:32%;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table td{
		height:40px;
		color:#444;
		text-align:center;
		background-color:#fff;
		border-bottom:1px solid #ddd;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table td.first_td{
		text-align:left;
		padding-left:10px;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table td.last-td{
		border-bottom:1px solid #1d3148;
	}

	/* 보유면허 */
	#wrap > #body > #body_content > #license_wrap{
		clear:both;
		width:100%;
		background-color:#fff;
	}

	#wrap > #body > #body_content > #license_wrap > #license{
		margin:auto;
		padding-top:30px;
	}

	#wrap > #body > #body_content > #license_wrap > #license > #license_content{
		margin:0px 20px;
		color:#555;
		font-size:17px;
		font-weight:normal;
		line-height:25px;
		margin-top:10px;
		overflow:hidden;
	}

	#wrap > #body > #body_content > #license_wrap > #license > #license_content > .license_image{
		float:left;
		position:relative;
		width:50%;
		text-align:center;
		margin-top:20px;
	}

	#wrap > #body > #body_content > #license_wrap > #license > #license_content > .license_image > img{
		width:90%;
		margin:auto;
	}

	#wrap > #body > #body_content > #license_wrap > #license > #license_content > .license_image > div.title{
		color:#000;
		font-size:18px;
		margin-bottom:10px;
	}

	/* 회사소개 */
	#wrap > #body > #body_content > #company_wrap{
		clear:both;
		width:100%;
		background-color:#fff;
	}

	#wrap > #body > #body_content > #company_wrap > #company{
		max-width:1100px;
		margin:auto;
		padding-top:30px;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content{
		margin:0px 20px;
		color:#555;
		font-size:15px;
		font-weight:normal;
		line-height:25px;
		margin-top:10px;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image{
		text-align:center;
		margin-top:0px;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box{
		width:100%;
		text-align:center;
		margin-top:20px;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div{
		text-align:left;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(1){
		width:100%;
		border:1px solid #ddd;
		box-sizing:border-box;
		overflow:hidden;
		margin:auto;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(1) > div{
		text-align:center;
		margin:10px;
		overflow:hidden;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(1) > div > img{
		width:100%;
		margin-top:-20px;
		vertical-align:bottom;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(2){
		width:100%;
		line-height:25px;
		letter-spacing:-1px;
		margin:20px auto 0;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(2) > div{
		margin-top:0px;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(2) > div > .font_big{
	}

	/* 상담문의 */
	#wrap > #body > #body_content > #contact_wrap{
		width:100%;
	}		
	#wrap > #body > #body_content > #contact_wrap > #contact{
		max-width:1100px;
		margin:auto;
		padding-top:30px;
	}

	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content{
		margin:0px 20px;
		color:#555;
		font-size:15px;
		font-weight:normal;
	}

	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content .button{
		width:100% !important;
	}

	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content > .callcenter_number > span{
		display:block;
		color:#000;
		text-align:center;
		font-size:20px;
		font-weight:bold;
		border:1px solid #444;
		padding:15px 30px;
		margin:5px 0 0;
	}

	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content > .callcenter_number.pc_view{
		display:none;
	}

	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content > .callcenter_number > span > a,
	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content > .callcenter_number > span > a:hover,
	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content > .callcenter_number > span > a:visited{
		color:#000;
	}

	/* ifram축소 */
	#iframe_area { 
		position:absolute;
		width:170%;
		top:10px;
		left:10px;
		overflow:hidden;
		-moz-transform: scale(0.5,0.8);
		-webkit-transform: scale(0.5,0.8);
		-o-transform: scale(0.5,0.8);
		-ms-transform: scale(0.5,0.8);
		transform: scale(0.5,0.8);
		-moz-transform-origin: top left;
		-webkit-transform-origin: top left;
		-o-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left; 
	}

	/* 상담문의목록 */
	#wrap > #body > #body_content > #estimate_wrap{
		width:100%;
	}		
	#wrap > #body > #body_content > #estimate_wrap > #estimate{
		margin:auto;
		padding-top:40px;
		padding-bottom:60px;
	}

	#wrap > #body > #body_content > #estimate_wrap > #estimate > #estimate_content{
		margin:0px 20px;
		color:#555;
		font-size:17px;
		font-weight:normal;
	}

	#wrap > #body > #body_content .title_content_bar{
		display:none;
	}
	#wrap > #body > #body_content .title_font_family{
		font-size:22px;
	}

	/* 공통적용 */
	.content_title{
	}
	.content_title > i{
		color:#1d3148;
		font-size:26px;
		margin-right:10px;
	}
}

/* 태블릿 환경 */
@media screen and (min-width:801px) and (max-width:1200px){

	/* 상담전화번호 */
	#wrap > #body > #body_content > #callcenter_wrap{
		display:none;
	}

	/* 제품소개 */
	#wrap > #body > #body_content > #product_wrap{
		width:100%;
		background-color:#fff;
	}		
	#wrap > #body > #body_content > #product_wrap > #product{
		min-width:800px;
		margin:auto;
		padding-top:60px;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content{
		margin:0px 20px;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list{
		width:100%;	
		margin-top:0px;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div{
		width:100%;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul{
		width:100%;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li{
		display:block;
		float:left;
		width:49%;
		background-color:#fff;
		margin-bottom:30px;
		margin-right:1%;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li:nth-child(2n){
		margin-right:0%;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li div.div_goods_list{
		width:90%;
		margin:auto;
		padding:0;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li div.div_goods_list img{
		width:100%;
		margin:0px;
		padding:0;	
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li div.first{
		width:90%;
		height:25px;
		font-family:"굴림";
		color:#444;
		margin:10px auto 0;
		font-size:16px;
		font-weight:bold;
		text-align:left;
		white-space:nowrap; 
		overflow:hidden; 
		text-overflow:ellipsis;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li div.last{
		width:90%;
		line-height:20px;
		color:#555;
		margin:2px auto 3px;
		font-size:15px;
		font-weight:normal;
		letter-spacing:-1px;
		text-align:left;
	}

	/* 제원 */
	#wrap > #body > #body_content > #spec_wrap{
		clear:both;
		width:100%;
		background-color:#fff;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec{
		max-width:1100px;
		margin:auto;
		padding-top:30px;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content{
		margin:0px 20px;
		color:#555;
		font-size:17px;
		font-weight:normal;
		line-height:25px;
		margin-top:10px;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table{
		width:100%;
		margin-top:20px;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table th{
		width:17%;
		height:45px;
		color:#fff;
		text-align:center;
		background-color:#1d3148;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table th.first_th{
		width:32%;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table td{
		height:40px;
		color:#444;
		text-align:center;
		background-color:#fff;
		border-bottom:1px solid #ddd;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table td.first_td{
		text-align:left;
		padding-left:10px;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table td.last-td{
		border-bottom:1px solid #1d3148;
	}

	/* 보유면허 */
	#wrap > #body > #body_content > #license_wrap{
		clear:both;
		width:100%;
		background-color:#fff;
	}

	#wrap > #body > #body_content > #license_wrap > #license{
		margin:auto;
		padding-top:60px;
	}

	#wrap > #body > #body_content > #license_wrap > #license > #license_content{
		margin:0px 20px;
		color:#555;
		font-size:17px;
		font-weight:normal;
		line-height:25px;
		margin-top:10px;
		overflow:hidden;
	}

	#wrap > #body > #body_content > #license_wrap > #license > #license_content > .license_image{
		float:left;
		position:relative;
		width:50%;
		text-align:center;
		margin-top:40px;
	}

	#wrap > #body > #body_content > #license_wrap > #license > #license_content > .license_image > img{
		width:90%;
		margin:auto;
	}

	#wrap > #body > #body_content > #license_wrap > #license > #license_content > .license_image > div.title{
		color:#000;
		font-size:18px;
		margin-bottom:10px;
	}

	/* 회사소개 */
	#wrap > #body > #body_content > #company_wrap{
		clear:both;
		width:100%;
		background-color:#fff;
	}

	#wrap > #body > #body_content > #company_wrap > #company{
		max-width:1100px;
		margin:auto;
		padding-top:60px;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content{
		margin:0px 20px;
		color:#555;
		font-size:17px;
		font-weight:normal;
		line-height:25px;
		margin-top:10px;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box{
		width:100%;
		text-align:center;
		margin-top:20px;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div{
		text-align:left;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(1){
		width:100%;
		border:1px solid #ddd;
		box-sizing:border-box;
		overflow:hidden;
		margin:auto;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(1) > div{
		text-align:center;
		margin:20px;
		overflow:hidden;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(1) > div > img{
		width:100%;
		margin-top:-100px;
		vertical-align:bottom;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(2){
		width:100%;
		line-height:30px;
		letter-spacing:-1px;
		margin:20px auto 0;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(2) > div{
		margin-top:0px;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(2) > div > .font_big{
	}

	/* 상담문의 */
	#wrap > #body > #body_content > #contact_wrap{
		width:100%;
	}		
	#wrap > #body > #body_content > #contact_wrap > #contact{
		max-width:1100px;
		margin:auto;
		padding-top:60px;
	}

	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content{
		margin:0px 20px;
		color:#555;
		font-size:17px;
		font-weight:normal;
	}

	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content > .callcenter_number > span{
		display:inline-block;
		color:#000;
		font-size:25px;
		font-weight:bold;
		border:1px solid #444;
		padding:15px 30px;
		margin:5px 0 0;
	}

	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content > .callcenter_number.mobile_view{
		display:none;
	}

	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content > .callcenter_number > span > a,
	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content > .callcenter_number > span > a:hover,
	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content > .callcenter_number > span > a:visited{
		color:#000;
	}

	/* 상담문의목록 */
	#wrap > #body > #body_content > #estimate_wrap{
		width:100%;
	}		
	#wrap > #body > #body_content > #estimate_wrap > #estimate{
		margin:auto;
		padding-top:40px;
		padding-bottom:60px;
	}

	#wrap > #body > #body_content > #estimate_wrap > #estimate > #estimate_content{
		margin:0px 20px;
		color:#555;
		font-size:17px;
		font-weight:normal;
	}

	/* 공통적용 */
	.content_title{
	}
	.content_title > i{
		color:#1d3148;
		font-size:36px;
		margin-right:10px;
	}
}

/* PC 환경일때 */
@media screen and (min-width:1201px){

	/* 상담전화번호 */
	#wrap > #body > #body_content > #callcenter_wrap{
		display:none;
	}

	/* 제품소개 */
	#wrap > #body > #body_content > #product_wrap{
		width:100%;
		background-color:#fff;
	}		
	#wrap > #body > #body_content > #product_wrap > #product{
		max-width:1100px;
		margin:auto;
		padding-top:60px;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content{
		margin:0px 20px;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list{
		width:100%;	
		margin-top:20px;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div{
		width:100%;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul{
		width:100%;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li{
		display:block;
		float:left;
		width:32.5%;
		background-color:#fff;
		margin-bottom:30px;
		margin-right:1%;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li:nth-child(3n){
		margin-right:0%;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li div.div_goods_list{
		width:90%;
		margin:auto;
		padding:0;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li div.div_goods_list img{
		width:100%;
		margin:0px;
		padding:0;	
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li div.first{
		width:90%;
		height:25px;
		font-family:"굴림";
		color:#444;
		margin:10px auto 0;
		font-size:16px;
		font-weight:bold;
		text-align:left;
		white-space:nowrap; 
		overflow:hidden; 
		text-overflow:ellipsis;
	}
	#wrap > #body > #body_content > #product_wrap > #product > #product_content #item_list > div > ul > li div.last{
		width:90%;
		line-height:20px;
		color:#555;
		margin:2px auto 3px;
		font-size:15px;
		font-weight:normal;
		letter-spacing:-1px;
		text-align:left;
	}

	/* 제원 */
	#wrap > #body > #body_content > #spec_wrap{
		clear:both;
		width:100%;
		background-color:#fff;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec{
		max-width:1100px;
		margin:auto;
		padding-top:30px;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content{
		margin:0px 20px;
		color:#555;
		font-size:17px;
		font-weight:normal;
		line-height:25px;
		margin-top:10px;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table{
		width:100%;
		margin-top:20px;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table th{
		width:17%;
		height:45px;
		color:#fff;
		text-align:center;
		background-color:#1d3148;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table th.first_th{
		width:32%;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table td{
		height:40px;
		color:#444;
		text-align:center;
		background-color:#fff;
		border-bottom:1px solid #ddd;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table td.first_td{
		text-align:left;
		padding-left:10px;
	}

	#wrap > #body > #body_content > #spec_wrap > #spec > #spec_content > table td.last-td{
		border-bottom:1px solid #1d3148;
	}

	/* 보유면허 */
	#wrap > #body > #body_content > #license_wrap{
		clear:both;
		width:100%;
		background-color:#fff;
	}

	#wrap > #body > #body_content > #license_wrap > #license{
		max-width:1100px;
		margin:auto;
		padding-top:60px;
	}

	#wrap > #body > #body_content > #license_wrap > #license > #license_content{
		margin:0px 20px;
		color:#555;
		font-size:17px;
		font-weight:normal;
		line-height:30px;
		margin-top:10px;
		overflow:hidden;
	}

	#wrap > #body > #body_content > #license_wrap > #license > #license_content > .license_image{
		float:left;
		position:relative;
		width:50%;
		text-align:center;
		margin-top:20px;
	}

	#wrap > #body > #body_content > #license_wrap > #license > #license_content > .license_image > img{
		height:650px;
		margin:auto;
	}

	#wrap > #body > #body_content > #license_wrap > #license > #license_content > .license_image > div.title{
		color:#000;
		font-size:18px;
		margin-bottom:10px;
	}

	/* 회사소개 */
	#wrap > #body > #body_content > #company_wrap{
		clear:both;
		width:100%;
		background-color:#fff;
	}

	#wrap > #body > #body_content > #company_wrap > #company{
		max-width:1100px;
		margin:auto;
		padding-top:60px;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content{
		margin:0px 20px;
		color:#555;
		font-size:17px;
		font-weight:normal;
		line-height:25px;
		margin-top:10px;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box{
		width:100%;
		height:350px;
		text-align:center;
		margin-top:20px;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div{
		text-align:left;
		float:left;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(1){
		width:48%;
		height:100%;
		border:1px solid #ddd;
		box-sizing:border-box;
		overflow:hidden;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(1) > div{
		height:310px;
		margin:20px;
		overflow:hidden;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(1) > div > img{
		width:100%;
		margin-top:0px;
		vertical-align:bottom;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(2){
		width:44%;
		line-height:30px;
		letter-spacing:-1px;
		margin-left:5%;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(2) > div{
		margin-top:20px;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(2) > div:nth-child(1){
		margin-top:0px;
	}

	#wrap > #body > #body_content > #company_wrap > #company > #company_content > #company_image_box > div:nth-child(2) > div > .font_big{
		color:#000;
		font-size:20px;
	}

	/* 상담문의 */
	#wrap > #body > #body_content > #contact_wrap{
		width:100%;
	}		
	#wrap > #body > #body_content > #contact_wrap > #contact{
		max-width:1100px;
		margin:auto;
		padding-top:60px;
	}

	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content{
		margin:0px 20px;
		color:#555;
		font-size:17px;
		font-weight:normal;
	}

	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content > .callcenter_number > span{
		display:inline-block;
		color:#000;
		font-size:25px;
		font-weight:bold;
		border:1px solid #444;
		padding:15px 30px;
		margin:5px 0 0;
	}

	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content > .callcenter_number.mobile_view{
		display:none;
	}

	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content > .callcenter_number > span > a,
	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content > .callcenter_number > span > a:hover,
	#wrap > #body > #body_content > #contact_wrap > #contact > #contact_content > .callcenter_number > span > a:visited{
		color:#000;
	}

	/* 상담문의목록 */
	#wrap > #body > #body_content > #estimate_wrap{
		width:100%;
	}		
	#wrap > #body > #body_content > #estimate_wrap > #estimate{
		max-width:1100px;
		margin:auto;
		padding-top:40px;
		padding-bottom:60px;
	}

	#wrap > #body > #body_content > #estimate_wrap > #estimate > #estimate_content{
		margin:0px 20px;
		color:#555;
		font-size:17px;
		font-weight:normal;
	}

	/* 공통적용 */
	.content_title{
	}
	.content_title > i{
		color:#1d3148;
		font-size:36px;
		margin-right:10px;
	}
}