@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(//cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css);

/* 초기화 */
html {overflow-y:scroll;height:100%}
body {margin:0;padding:0;font-size:0.75em;height:100%;font-family: "Nanum Gothic", sans-serif;min-width:320px;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family: 'Nanum Square';color:#272727;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
figure{margin:0;padding:0;}
header ul, nav ul, footer ul {margin:0;padding:0;list-style:none}
legend {position:absolute;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select,img{vertical-align:middle}
input, button {margin:0;padding:0;font-size:1em;}
button,input[type=submit]{cursor:pointer;font-family: "Nanum Gothic", sans-serif;outline:none}
input[type=text], input[type=password], input[type=submit], input[type=image], button {border-radius:0;font-size:1em;-webkit-appearance:none}
textarea, select {font-size:1em;}
textarea {border-radius:0;-webkit-appearance:none}
p {margin:0;padding:0;word-break:break-all}
hr {display:none;margin:0;border:0;}
pre {overflow-x:scroll;font-size:1.1em}
a:link, a:visited {text-decoration:none}
 a:hover,a:focus{}
ul,li,ol,dt,dd,dl{list-style:none;padding:0;margin:0;}

.btn_submit{background-color:#2969b3;}
a.btn_b02{background-color:#2969b3;border:1px solid #2969b3;}

*, :after, :before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}

* {padding:0; margin:0;}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:100%;height:1px}
#hd_pop h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}
#skip_to_container{position:absolute;font-size:0;}
#container_title{text-align:left;}



/*head*/
#hd{position:absolute;top:0;left:0;width:100%;z-index:9999;}
#hd_wrap{max-width:1050px;margin:0 auto;height:55px;line-height:55px;background-color:#FFF;overflow:hidden;}

#hd_tnb_wrap{text-align:right;}
#hd_tnb{max-width:1050px;margin:20px auto 10px auto;padding-right:0px;}
#hd_tnb li{font-size:11px;display:inline-block;}
#hd_tnb li a{color:#fff;}
#hd_tnb li span{display:inline-block;color:#969696;padding:0 15px;}

#hd_ct{display:none;position:absolute;top:16px;right:10px;width:30px;height:30px;border:0;background:url('/img/btn_gnb.png') center no-repeat;color:#fff;font-size:1em;text-indent:-9999px;-webkit-appearance:none;}


.nav{line-height:50px;}
#hd:after{display:block;visibility:hidden;clear:both;content:""}
#hd h1 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}


#logo{float:left;padding:0;margin-left:20px;}
#logo a{}
#logo img{vertical-align:middle}
.fixed #logo img{}


.web_gnb #gnb {position:relative;float:right;color:#fff;/*margin-right:50px;*/font-family: 'Nanum Square'; height:55px;}
.web_gnb #gnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.web_gnb #gnb_1dul {padding:0;zoom:1;float:left;}
.web_gnb #gnb_1dul:after {display:block;visibility:hidden;clear:both;content:""}
.web_gnb .gnb_1dli {z-index:10;position:relative;float:left;color:#333;}
.web_gnb .gnb_1da {font-size:20px;color:#272722 !important;display:inline-block;padding:0px 30px 0 30px; font-weight:300;}
.web_gnb .gnb_1da:focus, .gnb_1da:hover {text-decoration:none;color:#2969b3 !important;font-weight:300;}
.web_gnb .gnb_1dli_air .gnb_1da {color:#2969b3 !important;font-weight:300;}
.web_gnb .gnb_1dli_on .gnb_1da {color:#2969b3 !important;font-weight:300;}
.web_gnb .gnb_2dul {display:none;position:absolute;top:35px;width:100%;margin:0 auto;border:1px solid #2969b3;}
.web_gnb .gnb_2da {display:block;font-size:13px;/*font-weight:600;*/padding:8px 5px;text-align:center;text-decoration:none;line-height:18px;}
.web_gnb .gnb_1dli_air .gnb_2da {color:#272727;}
.web_gnb .gnb_1dli_on .gnb_2da {color:#272727;}
.web_gnb .gnb_2da:focus, .gnb_2da:hover {background:#2969b3;color:#fff !important;text-decoration:none}
.web_gnb .gnb_1dli_over .gnb_2dul {display:block;left:0;background:rgba(255,255,255,1);}
.web_gnb .gnb_1dli_over2 .gnb_2dul {display:block;right:0;background:rgba(255,255,255,1);}


/*카테고리*/
/*#category{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0,0.8);z-index:99999;-moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;  -webkit-backface-visibility: hidden;}
#category .ct_wr{width:250px;height:100%;overflow-y:auto;float:right;background:#fff;}
#category ul.cate_tab{width:100%;}
#category ul.cate_tab:after{display:block;visibility:hidden;clear:both;content:""}
#category ul.cate_tab li{float:left;width:33.3%;font-size:0.92em;}
#category ul.cate_tab li a{display:block;height:30px;line-height:30px;color:#a8a8a8;background:#f9f9f9;border:1px solid #e9e9e9;border-left:none}
#category ul.cate_tab li a.ct_tab_sl{background:#fff;border-bottom-color:#fff;color:#545454}
#category ul.cate{background:#fff;;width:100%;text-align:left;text-indent:10px;}
#category ul.cate>li{line-height:40px;border-bottom:1px solid #e9e9e9;}
#category ul.cate li{position:relative;font-weight:bold;}
#category ul.cate li a{color:#545454;display:block;  text-overflow: ellipsis;  overflow: hidden;  white-space: nowrap;padding-right:30px;font-size:13px;}
#category ul.cate li .ct_op{display:inline-block;text-indent:-999px;background:url('/img/cate_op.gif') no-repeat 10px 50% ;height:35px; width:30px;position:absolute;top:0;right:0;border:none}
#category ul.cate li a:hover{color:#fff;background-color:#c9151e;}
#category ul.cate li .ct_cl{background-position:-12px 50%}
#category ul.sub_cate{display:none}
#category ul.sub_cate li a:hover{color:#c9151e;background-color:#FFF;}
#category ul.sub_cate1 li{text-indent:14px;background:#fafafa;border-top:1px solid #e9e9e9;font-weight:normal}
#category ul.sub_cate2 li{text-indent:25px;background:#f6f6f6;}
#category ul.sub_cate3 li{text-indent:40px;background:#f3f3f3;}
#category ul.sub_cate4 li{text-indent:55px;background:#efefef;}
#category .pop_close{position:absolute;top:10px;right:260px;width:30px;height:30px; background:url('/img/close.png') no-repeat 50% 50%;;border:none;text-indent:-99999px}*/
#category{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0,0.8);z-index:99999;-moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;  -webkit-backface-visibility: hidden;}
#category .ct_wr{width:250px;height:100%;overflow-y:auto;background:#fff;}
#category ul.cate_tab{width:100%;}
#category ul.cate_tab:after{display:block;visibility:hidden;clear:both;content:""}
#category ul.cate_tab li{float:left;width:33.3%;font-size:0.92em;}
#category ul.cate_tab li a{display:block;height:30px;line-height:30px;color:#a8a8a8;background:#f9f9f9;border:1px solid #e9e9e9;border-left:none}
#category ul.cate_tab li a.ct_tab_sl{background:#fff;border-bottom-color:#fff;color:#545454}
#category ul.cate{background:#fff;;width:100%;text-align:left;text-indent:10px;}
#category ul.cate>li{line-height:35px;border-bottom:1px solid #e9e9e9;}
#category ul.cate li{position:relative;font-weight:bold;}
#category ul.cate li a{color:#545454;display:block;  text-overflow: ellipsis;  overflow: hidden;  white-space: nowrap;padding-right:30px;}
#category ul.cate li .ct_op{display:inline-block;text-indent:-999px;background:url(../mobile/shop/img/cate_op.gif) no-repeat 10px 50% ;height:35px; width:30px;position:absolute;top:0;right:0;border:none}
#category ul.cate li a:hover{color:#34b5a1}
#category ul.cate li .ct_cl{background-position:-12px 50%}
#category ul.sub_cate{display:none}
#category ul.sub_cate1 li{text-indent:14px;background:#fafafa;border-top:1px solid #e9e9e9;font-weight:normal}
#category ul.sub_cate2 li{text-indent:25px;background:#f6f6f6;}
#category ul.sub_cate3 li{text-indent:40px;background:#f3f3f3;}
#category ul.sub_cate4 li{text-indent:55px;background:#efefef;}
#category .pop_close{position:absolute;top:10px;left:260px;width:30px;height:30px; background:url(../mobile/shop/img/close.png) no-repeat 50% 50%;;border:none;text-indent:-99999px}





@media(max-width:1070px){
	#hd{position:static;}
	.web_gnb #gnb{display:none;width:100%;height:100%;position:absolute;top:60px;}
	.web_gnb #gnb_1dul{float:none;}
	.web_gnb .gnb_1dli{float:none;background-color:#FFF;width:100%;text-align:center;}
	.web_gnb .gnb_1da{font-weight:600;font-size:14px;display:block;line-height:45px;border-bottom:1px solid rgba(41,105,179,0.1);}
	#logo{margin:0px 0 0 5px;}
	#logo img{width:120px;}
	#hd_wrap{height:60px;}
	#hd_ct{display:block;}

	#hd_tnb_wrap{display:none;}
	
	
}

@media(max-width:500px){

}



/* 오늘 본 상품 */
#stv {z-index:150;position:relative;float:right;width:50px;top:150px;/*position:fixed;*/right:20px;}
#stv_list {position:absolute;width:50px;right:0;top:0;/*border:1px solid #e9e9e9;*/}
#stv_list h2 {padding:10px 0 8px;background:#000;text-align:center;letter-spacing:-0.1em}
#stv_pg {display:block;margin:5px 0 0}
#stv_list p {padding:20px 0;text-align:center}
#stv_btn {text-align:center;zoom:1;}
#stv_btn:after {display:block;visibility:hidden;clear:both;content:""}
#stv_btn button {float:left;margin:0;padding:5px 0 4px;width:44px;border:0;background:#555;color:#fff;text-align:center}
#stv_ul {margin:5px 0 10px;padding:0;list-style:none}
.stv_item {display:none;padding:0 9px;text-align:center;word-break:break-all}
.stv_item img {margin:5px 0}

#stv_nb {/*margin:0 0 2px 0;*/padding:0px;line-height:50px;border-bottom:1px solid #858585; background:#000;list-style:none}
#stv_nb:last-child {border-bottom:0px solid #858585;}
#stv_nb li {text-align:center;}
#stv_nb a {display:block; font-size:12px; color:#fff;}

/* 메일 비주얼*/
.main_visual{position:relative;}

.main-carousel{height:1090px; /*margin-left: -40px;*/ list-style:none;text-align:center;}
.main-carousel li{height:1090px;background-size:cover;background-position:center center;list-style:none;}
.main-carousel li .copy_area{max-width:1050px;position:relative;margin:0 auto;color:#FFF;padding:220px 0 0 0px;list-style:none;}
.main-carousel li .copy_area .main_copy{font-size:16px; color:#f4f7f5; font-weight:400;margin:30px 0 0 0;}
.main-carousel li .copy_area .main_copy br{display:block;}
.main-carousel li .copy_area h2.main_title01{font-size:32px; font-weight:100;color:#fff;padding-bottom:5px;}
.main-carousel li .copy_area h3.main_title02{font-size:60px; font-weight:600; color:#fff;}

.main-carousel li .copy_area h4{font-size:14px;font-weight:600;text-align:center;border:1px solid #fff;display:inline-block; }
.main-carousel li .copy_area h4 a{color:#fff;padding:10px 40px;display:block;}


.main-carousel .owl-controls .owl-dots{position:absolute;width:100%; text-align:center; margin:0 auto; top:440px;}
.main-carousel .owl-controls .owl-dots .owl-dot{background:rgba(255, 255, 255, 0.5);width:32px; height:5px; display:inline-block;margin-left:10px}
.main-carousel .owl-controls .owl-dots .owl-dot.active{background:rgba(255, 255, 255, 1)}

#main-contents {z-index:200;position: absolute; width:100%; bottom: 60px; overflow: hidden;}
.contents_wrap{max-width:1050px;margin:0 auto;background-color:#fff;padding:10px;}

#main-contents ul.main_menu{overflow:hidden;border-bottom:2px dotted rgba(0,0,0,0.1);padding-bottom:10px;}
#main-contents ul.main_menu li{float:left;width:33.33%;border-right:2px dotted rgba(0,0,0,0.1);position:relative;}
#main-contents ul.main_menu li:last-child{border:0;}
#main-contents ul.main_menu .mcopy_area{padding:25px 30px;}
#main-contents ul.main_menu h6{font-size:18px;}
#main-contents ul.main_menu p{font-size:14px;line-height:20px;color:#5e5e5e;padding:15px 0;}
#main-contents ul.main_menu .contents_btn{width:47px;height:15px;background:url('/img/main_btn.png') no-repeat;}
#main-contents ul.main_menu img{position:absolute;bottom:-10px;right:-10px;}


@media(max-width:1070px){
	.main-carousel{height:650px;}
	.main-carousel li{height:650px;}
	.main-carousel li .copy_area{padding:200px 0 0 0;}

	
	.contents_wrap{padding:0px 5px 10px;}
	#main-contents{position:static;border-bottom:1px solid rgba(0,0,0,0.1);}
	#main-contents ul.main_menu .mcopy_area{padding:20px 15px;}
	#main-contents ul.main_menu li:nth-child(1) img{right:-20px;}
	#main-contents ul.main_menu li:nth-child(3) img{right:-28px;bottom:-15px;}
	
	.sub_area img, .product_area img {width:100%; height:auto;}
}

@media(max-width:800px){
	.main-carousel{height:460px;}
	.main-carousel li{height:460px;}
	.main-carousel li .copy_area{padding:110px 0 0 0;}
	.main-carousel li .copy_area h2.main_title01{font-size:47px;}
	.main-carousel li .copy_area h3.main_title02{font-size:47px;}
	.main-carousel li .copy_area .main_copy{font-size:15px;line-height:22px;}
	.main-carousel li .copy_area .main_copy br{display:block;}
	.main-carousel .owl-controls .owl-dots{top:350px;}


	#main-contents ul.main_menu li{width:100%;float:none;border-right:0;border-bottom:2px dotted rgba(0,0,0,0.1);}
	#main-contents ul.main_menu img{bottom:0;}
	#main-contents ul.main_menu li:nth-child(1) img{right:-10px;}
	#main-contents ul.main_menu li:nth-child(3) img{right:-10px;bottom:-10px;}

	
}

@media(max-width:500px){
	.main-carousel{height:220px;}
	.main-carousel li{height:220px;}
	.main-carousel li .copy_area{padding:30px 0 0;}
	.main-carousel li .copy_area h2.main_title01{font-size:22px;}
	.main-carousel li .copy_area h3.main_title02{font-size:24px;}
	.main-carousel li .copy_area .main_copy{font-size:12px;line-height:20px;letter-spacing:-0.5px;margin:20px 10px 0 10px;}
	.main-carousel .owl-controls .owl-dots{top:190px;}
}


/*메인 공통*/
#container{/*max-width:1050px;margin:0 auto;*/}

.partner-container{height:75px;position:relative; border-top:1px solid #e5e5e5;}
.partner-container table{position:absolute;top:2.5px;}


#ft {clear:both;padding:18px 0;/*min-width:1050px;border-top:1px solid #e9e9e9*/background:#393939;color:#868686;font-size:13px;}
#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ft div {margin:0 auto;padding:0; max-width:1050px;position:relative;}
#ft_logo {/*float:left;*/position:absolute;left:0; border-right:1px solid #4c4c4c;padding-right:10px;margin-right:15px;}
#ft ul {margin:0;padding:20px 0 0;zoom:1}
#ft ul:after {display:block;visibility:hidden;clear:both;content:""}
#ft li {float:left;margin:0 20px 0 0}
#ft a {text-decoration:none}
#ft p {padding:0 0 0 227px;}
#ft span {line-height:22px;}

.ft_bar {color:#5f5f5f;margin:0 5px;}
.ft_bar_last{display:none;}
.scroll-top{position:fixed;bottom:10px;right:10px;border:0; z-index:99;}

.ft_copytright{display:none !important;}
.mo_br {display:none;}
.p_point {color:#fff !important; font-weight:600;}

@media(max-width:1070px){
	#ft p br{display:none;}
	
	.ft_bar_last{display:inline-block;}
}


@media(max-width:800px){
	#ft_logo{display:none;}
	#ft p{padding:0 0 0 5px;}

}

@media(max-width:600px){
	#ft p{text-align:center;/*display:none;*/}
	
	.mo_br {display:block !important;}
	.ft_copytright{display:block !important;text-align:center;}
}

/*서브비주얼*/
#sub_visual{ width: 100%; height: 355px; background-size: cover !important;}
.company_visual{background:url('/img/company_visual.png')center no-repeat;}
.product_visual{background:url('/img/product_visual.jpg')center no-repeat;}
.construction_visual{background:url('/img/construction_visual.jpg')center no-repeat;}
.estimate_visual{background:url('/img/estimate_visual.jpg')center no-repeat;}
.customer_visual{background:url('/img/customer_visual.jpg')center no-repeat;}

.sub_cen {text-align:center;}


#sub_visual .container .sub_head { padding: 150px 0 0 0; color: #fff; text-align:center; }
#sub_visual .container .sub_head span{color:#d6d6d6; display:block;}
#sub_visual .container .sub_head h2{font-size:52px; display:inline-block; /*border-bottom:1px solid #fff;*/ margin:10px 0 20px 0;color:#fff;font-weight:600;}
#sub_visual .container .sub_head p{ font-size:14px;line-height:20px;}
#sub_visual .container .sub_head p br{display:block;}

/*서브 공통*/
.sub_area{max-width:1050px;margin:0 auto;padding:50px 0 50px 0;}
.sub_area_product{padding:50px 0 30px;}
.container{max-width:1050px;margin:0 auto;}

.sub_title{text-align:center;}
.sub_title h2{font-size:30px;font-weight:500;}
.sub_title hr{display:inline-block;width:50px;height:1px;background-color:#000000;margin:5px 0 20px;}
.sub_title p{font-size:12px;line-height:19px;color:#4f4e4e;padding-bottom:30px;}



@media(max-width:1070px){
	#sub_visual{height:300px;}
	#sub_visual .container .sub_head{padding:90px 10px 0;}

	.sub_area{padding:40px 5px;}
	.sub_area_product{padding:40px 5px;}
}

@media(max-width:800px){
	#sub_visual{height:250px;}
	#sub_visual .container .sub_head{padding:57px 10px 0;}
	#sub_visual .container .sub_head h2{font-size:28px;}
	#sub_visual .container .sub_head p {font-size: 12px;line-height: 20px; letter-spacing:-0.5px;}
	#sub_visual .container .sub_head p br{display:block;}

	.sub_area{padding:30px 5px;}
	.sub_area_product{padding:30px 5px;}
	
	.sub_title h2{font-size:25px;}
	.sub_title hr{font-size:45px;margin:5px 0 13px;}
}



/*회사소개*/
.company_area{overflow:hidden;}
.company_area figure{float:left;margin:0px 85px 0 0;}
.company_area .sub_title{text-align:left; padding:35px 0 0 0;}
.company_area .company_txt{float:left;}
.company_area .company_txt h2{}
.company_area .company_txt h3{font-size:20px;line-height:28px;color:#5e5e5e;font-weight:500;}
.company_area .company_txt h3 span{color:#2d63bd;}
.company_area .company_txt p{font-size:14px;line-height:20px;color:#5e5e5e;padding-top:20px;}
.company_area .company_txt .ceo_name{font-size:16px;color:#272727;padding-top:35px;}
.company_area .company_txt .ceo_name h4{display:inline-block;font-size:20px;font-weight:500;}


.location_area{background-color:#f4f4f4;overflow:hidden;}
.location_area > div{float:left;width:50%;}

.location_area .location_wrap{text-align:right; padding:0 85px 0 0;}
.location_area .location{display:inline-block;text-align:left;margin-right:30px;margin-top:40px;}


.location_area .sub_title{text-align:left;}
.location_area .sub_title h2{font-size:26px;}
.location_area .sub_title hr{margin:5px 0;}
.location_area .sub_title p{font-size:14px;}

.location_area ul{ list-style:none; margin:10px 0 0 0;}
.location_area ul li{color:#5e5e5e;}
.location_area ul li p{display:inline-block;line-height:20px;font-size:14px;}
.location_area .map-title{font-size:16px;font-weight:600; width:80px;display:inline-block;line-height:42px;}
.location_area .map-icon{ padding:0 10px 0 0;line-height:42px; }


#daumRoughmapContainer1497405385478{width:100%;}
.wrap_controllers{display:none;}


@media(max-width:1070px){
	.company_area figure{display:none;}
	.company_area .company_txt p br{display:none;}

	.location_area .location{padding-left:10px;margin-right:0;}

	.root_daum_roughmap .wrap_map{height:420px !important;}
}


@media(max-width:800px){
	.location_area > div{width:100%;float:none;}
	.location_area .location_wrap{text-align:left; padding:0;}
	.location_area .location{padding-left:5px;margin:30px 0;}

	.company_area .company_txt .ceo_name{padding-top:25px;}

	.root_daum_roughmap .wrap_map{height:300px !important;}
}



/*제품소개*/
.product_menu{margin-top:25px;}
.product_menu ul{border:1px solid #e5e5e5;width:100%;overflow:hidden;}
.product_menu ul li{float:left;width:25%;border-right:1px solid #e5e5e5;text-align:center;cursor:pointer;}
.product_menu ul li:last-child{border-right:0;}
.product_menu ul li a{display:block;padding:15px 0;height:100%;}
.product_menu ul li h2{font-size:17px;color:#7a7a7a;font-weight:500;}
.product_menu ul li h2 br{display:none;}
.product_menu ul li:hover{background-color:#2969b3;
-webkit-transition-duration:600ms;
-moz-transition-duration:600ms;
-o-transition-duration:600ms;
-ms-transition-duration:600ms;
transition-duration:600ms;

}
.product_menu ul li:hover h2{color:#fff;}


.product_tab{margin:10px 0;}
.product_tab ul{text-align:center;}
.product_tab ul li{font-size:20px;display:inline-block;margin:0 40px;vertical-align:middle;cursor:pointer;position:relative;}
.product_tab ul li.selected h2{color:#2969b3;}
.product_tab ul li:after{content:"";display:inline-block;width:1px;height:27px;background-color:#e3e3e3;vertical-align:middle;position:absolute;right:-40px;top:0;}
.product_tab ul li:last-child:after{display:none;}
.product_tab ul li h2{color:#868484;font-weight:500;}
.product_tab ul span{}

.product_con .product_area {padding:50px 0 50px 0; text-align:center;}
.product_con .product_area H2 {text-align:center; font-size:30px;}
.product_con .product_area hr {display:block; width:75px; height:3px; background:#2b2f76; margin:0px auto 30px auto;}

.product_con .product01{padding-bottom:20px;}
.product_con h2{font-size:24px;color:#1c232b;padding-bottom:18px; text-align:left;}
.product_con p{font-size:14px;line-height:22px;letter-spacing:-0.2px;color:#868484;margin-bottom:40px;}
.product_con h3{font-family: "Nanum Gothic", sans-serif; font-size:14px; line-height:24px; color:#454545;padding:10px 18px;background-color:#e5e5e5;margin-bottom:5px; font-weight:300; text-align:left;}
.product_con h3 span{font-family: "Nanum Gothic", sans-serif;}

.product_sub_title{font-size:24px;color:#fff;padding:30px 15px;}


.product_con .product02{background-color:#1c232b;text-align:center;}
.product_con h4{font-size:28px;line-height:48px;color:#fff;font-weight:500;position:relative;margin-bottom:55px;}
.product_con h4:after{content:"";display:inline-block;width:130px;height:1px;background-color:#fff;position:absolute;top:50%;left:50%;margin-left:-65px;;}
.product_con ul{overflow:hidden;}
.product_con ul li{float:left;width:32.5%;margin:0 1.25% 0 0;}
.product_con ul li:nth-child(3n){margin:0 0 0 0;}
.product_con ul li span{font-size:14px;color:#fff;display:block;padding:10px 0 25px;}

.product_con ul.product_com01{margin-bottom:60px;}

.sub_con_padd {padding:0 !important;}
.sub_con_padd2 {padding:0px 0 50px 0 !important;}

@media(max-width:1070px){
	.product_con p br{display:none;}

	.product_con ul li{display:inline-block;float:none;margin:0 2px 0;width:auto;}
	.product_con ul li:nth-child(3n){margin:0 2px 0;}

	.product_tab ul{}

	.product_menu ul li a{padding:19px 0;}
	.product_menu ul li:nth-child(3) a{/*padding:7px 0;*/}
	.product_menu ul li h2{font-size:16px;line-height:23px;}
	.product_menu ul li h2 br{display:block;}
}

@media(max-width:800px){
	.product_menu table td{}
	


	.product_tab ul li{font-size:17px;margin:0 15px;}
	.product_tab ul li:after{top:-3px;right:-15px;}

	.product_con h4{font-size:24px;line-height:45px;margin-bottom:40px;}
}

@media(max-width:500px){
	.product_menu{margin-top:0;}
	.product_menu ul li{width:50%;}
	.product_menu ul li a{padding:17px 0;}
	.product_menu ul li:nth-child(4){border-right:0;}
	.product_menu ul li:nth-child(3), .product_menu ul li:nth-child(4){/*border-bottom:1px solid #e5e5e5;*/}
	.product_menu ul li:nth-child(5){border-right:1px solid #e5e5e5;}
	.product_menu ul li:nth-child(2){border-right:0;}
	.product_menu ul li:nth-child(1), .product_menu ul li:nth-child(2){border-bottom:1px solid #e5e5e5;}
	.product_menu ul li h2{font-size:14px;line-height:20px;letter-spacing:-0.5px}

	.product_tab{margin:0 0 0px 0;}
	.product_tab ul li{font-size:14px;margin:5px 10px 5px;}
	.product_tab ul li:after{top:-3px;right:-10px;height:20px;}
	.product_tab ul li:nth-child(1){margin-left:0;}
	.product_tab ul li:nth-child(3){margin-right:0;}

	.product_con h2{font-size:21px;}
	.product_con h3{font-size:14px;line-height:20px;padding:10px;}

	.product_con h4{font-size:17px;line-height:37px;letter-spacing:-1px;margin-bottom:30px;}
	.product_con h4:after{width:80px;margin-left:-40px;}

	.product_con ul li{margin:0;width:auto;}
	.product_con ul li:nth-child(3n){margin:0;}
	.product_con ul li img{width:100%;}
}

.product_area_top{margin-top:-20px;}
.product_area{padding-bottom:50px;}
.product_area h2{font-size:24px;color:#1c232b;padding-bottom:18px;}
.product_area h2 br{display:none;}
.product_area p{font-size:14px;line-height:22px;color:#868484;}
.product_area p.space10{letter-spacing:-0.1px;}
.product_area ul{overflow:hidden;margin:50px 0 0;text-align:center;}
.product_area ul li{text-align:center;float:left;margin:0 1% 0 0;width:24.25%;}
.product_area ul li:nth-child(4n){margin:0;}
.product_area ul li div{border:1px solid #e5e5e5;}
.product_area ul li p{padding:10px 0 25px;}
.product_area table{border-collapse:collapse;width:100%;}
.product_area table th{background-color:#e5e5e5;font-size:15px;color:#454545;font-weight:600;font-family: 'Nanum Square'; }
.product_area table th span{display:inline-block;}
.product_area table td{}

.product_area table.product_tb1{margin-bottom:4px;}
.product_area table.product_tb1 th{width:135px;padding:10px 18px;}
.product_area table.product_tb1 td{border:1px solid #e5e5e5;padding:10px 18px;}
.product_area table.product_tb1 th .space01{width:14px;}
.product_area table.product_tb1 th .space02{width:28px;}
.product_area table.product_tb1 th .space04{width:7px;}
.product_area table.product_tb1 th .space05{width:3.2px;}
.product_area table.product_tb1 th.space06{letter-spacing:-0.9px;}

.product_area table.product_tb2{border:1px solid #e5e5e5;}
.product_area table.product_tb2 th{padding:10px;}
.product_area table.product_tb2 th .space03{width:65px;}
.product_area table.product_tb2 td{padding:10px;text-align:center;border-bottom:1px solid #e5e5e5;}
.product_area table.product_tb2 td b{font-weight:500;color:#dedede;}
.product_area table.product_tb2 td p br{display:none;}

.product_area02 ul{margin:0;}
.product_area02 ul li{width:15.35%;margin:0 1.58% 0 0;}
.product_area02 ul li:nth-child(4n){margin:0 1.58% 0 0;}
.product_area02 ul li:nth-child(6n){margin:0;}

.product_area .hosowari_img{padding-top:45px;}

.product_area .hosowari_bo{margin:0 0 40px;}
.

.product_area table.hosowari_tb1{font-size:15px;color:#454545;}
.product_area table.hosowari_tb1 th span{display:inline-block;}
.product_area table.hosowari_tb1 th span.space01{width:15px;}
.product_area table.hosowari_tb1 th span.space02{width:42px;}
.product_area table.hosowari_tb1 th span.space03{width:5px;}
.product_area table.hosowari_table th{}
.product_area table.hosowari_table td{}


.product_area ul.hosowari_tb2{margin:0;}
.product_area ul.hosowari_tb2 li{display:inline-block;margin:0 30px 20px 0;width:auto;}
.product_area ul.hosowari_tb2 li:nth-child(3n){margin:0 0 20px 0;}


.hosowari_area{}
.hosowari_area .hosowari_img2{display:inline-block;border:1px solid #e5e5e5;vertical-align:top;margin-right:30px;}
.hosowari_area .hosowari_txt{display:inline-block;}
.hosowari_area .hosowari_str{font-size:20px;color:#454545;}
.hosowari_area .hosowari_desc{font-size:14px;line-height:22px;color:#868484;padding-top:20px;}

.hosowari_area .hosowari_desc_top{padding-top:0;}
.hosowari_area .hosowari_str_bo{padding-bottom:15px;}


.product_area table.hosowari_tb2{}
.product_area table.hosowari_tb2 th{padding:16px 0;border:1px solid #fff;}
.product_area table.hosowari_tb2 td{font-size:15px;line-height:24px;color:#454545;text-align:center;padding:6px;border:1px solid #e7e7e7;}

.product_area table.hosowari_tb2 td p.txt01{font-size:20px;line-height:30px;color:#136ca7;padding-bottom:10px;}
.product_area table.hosowari_tb2 td p.txt02{font-size:16px;line-height:26px;color:#868484;}


.product_area table.hosowari_tb2 td.table_bg{background-color:#2e83bc;color:#fff;border:1px solid #fff;}
.product_area table.hosowari_tb2 td:nth-child(4){border:1px solid #e7e7e7;}


.hosowari_area .hosowari_img02{}
.hosowari_area .hosowari_img02 img.img_pr{margin-right:20px;}


.product_area table.hosowari_tb2_le{text-align:left;margin-bottom:10px;}
.product_area table.hosowari_tb2_le th{padding:16px 15px;}
.product_area table.hosowari_tb2_le td{width:25%;}
.product_area table.hosowari_tb2_le td.table_le{text-align:left;padding:10px 10px 10px 25px;}
.product_area table.hosowari_tb2_le td.table_le h3{font-size:15px;color:#454545;padding-bottom:10px;}
.product_area table.hosowari_tb2_le td.td_img{}
.product_area table.hosowari_tb2_le td.td_img2{}
.product_area table.hosowari_tb2_le td.td_txt{width:75%;}


@media(max-width:1070px){
	.product_area p br{display:none;}

	.product_area ul li{display:inline-block;float:none;margin:0 2px 5px;width:auto;}
	.product_area ul li:nth-child(4n){margin:0 2px 0;}

	.product_area ul.hosowari_tb2 li{margin:0 5px 10px;}
	.product_area ul.hosowari_tb2 li:nth-child(3n){margin:0 5px 10px;}

	.product_area .hosowari_img img{width:100%;}

	.hosowari_area{text-align:center;}
	.hosowari_area .hosowari_img2{margin-right:0;margin-bottom:20px;}
	.hosowari_area .hosowari_desc br{display:none;}

	.hosowari_area .hosowari_img02 img.img_pr{margin-right:0;margin-bottom:15px;}

	.product_area table.hosowari_tb2_img01 img{width:180px;}
	.product_area table.hosowari_tb2_le td.table_le{padding:10px;}
	.product_area table.hosowari_tb2_le td.table_le br{display:none;}

	.product_area table.hosowari_tb2_le td.td_img img{width:100%;}
}

@media(max-width:800px){
	.product_area table.product_tb2 th{padding:10px 5px;}
	.product_area table.product_tb2 td{padding:10px 5px;}
	.product_area table.product_tb2 th .space03{display:none;}
	.product_area table.product_tb2 td p br{display:block;}

	.hosowari_area .hosowari_img02 img{width:480px;}

	.product_area table.hosowari_tb2_img01 img{width:90px;}
	.product_area table.hosowari_tb2 td p.txt01{font-size:18px;line-height:28px;}
	.product_area table.hosowari_tb2 td{font-size:14px;line-height:20px;}

}

@media(max-width:500px){
	.product_area{padding-bottom:30px;}
	.product_area h2{font-size:21px;line-height:28px;}
	.product_con .product_area H2 {font-size:21px;line-height:28px;}
	.product_area h2 br{display:block;}

	.product_area table.product_tb1 td{padding:10px;}
	.product_area table.product_tb1 th{padding:10px 0;width:90px;}
	.product_area table.product_tb1 th .space01{width:4px;}
	.product_area table.product_tb1 th .space02{width:14px;}

	.product_area table.product_tb2 td p{font-size:13px;letter-spacing:-0.5px;}

	.product_area ul.hosowari_tb2 li img{width:100%;}
	.product_area table.hosowari_tb2_img01 img{width:60px;}

	.hosowari_area .hosowari_img2 img{width:100%;}
	.hosowari_area .hosowari_str{font-size:18px;line-height:24px;}

	.product_area table.hosowari_tb2 td p.txt02{font-size:14px;line-height:20px;}
	.product_area table.hosowari_tb2 td p.txt01{font-size:16px;line-height:26px;}

	.hosowari_area .hosowari_img02 img{width:100%;}
}



.main_product{text-align:center;}
.main_product ul{list-style:none;
	margin:0;
	padding:30px 0 0;
	border: 0;}
.main_product ul li{display:inline-block;
	position:relative;
	/*width: 30.25%;*/
	margin: 0 14px 10px 14px;}
.main_product ul li img{width:100%;height:auto;}
.main_product ul li .title{padding: 12px 0 5px;
	font-size: 14px;
	font-weight: 600;
	/*height: 0.85em;*/
	overflow:hidden;
	text-align:center;}
.main_product ul li .title a{color: #5e5e5e;}



@media(max-width:500px){
	.main_product ul li{margin:0 0 10px 0;}
}

/*비밀번호 확인*/
#pw_confirm{max-width:620px;margin:0 auto;}

#pw_confirm h1{font-size:20px;}
#pw_confirm p{padding-bottom:15px;}
#pw_confirm p strong{font-size:16px;padding:5px 0;display:inline-block;}




