@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumbrushscript.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, p, span {margin:0;padding:0;border:0;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
div{/*-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;*/}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family: 'NanumSquare', sans-serif;}
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:inline-block;margin:0;border:0;}
pre {overflow-x:scroll;font-size:1.1em}
a:link, a:visited {text-decoration:none}
 a:hover,a:focus{-webkit-transition-duration:500ms;
-moz-transition-duration:500ms;
-o-transition-duration:500ms;
-ms-transition-duration:500ms;
transition-duration:500ms;
}
ul,li,ol,dt,dd,dl{list-style:none;padding:0;margin:0;}


#mb_login .btn_submit{background:#ec1f27 !important;}
.btn_submit{background-color:#ec1f27;}
a.btn_b01{background-color:#fff;}
a.btn_b02{background-color:#ec1f27;border:1px solid #ec1f27;}
.tbl_wrap caption{color:#666;}

#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {width:120px;height:30px;border:1px solid #e9e9e9;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {position:absolute;top:0;left:123px;;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_mp3 span {position:absolute;top:0;left:0;width:31px;height:31px;background:url('/img/captcha.png') no-repeat;}
#captcha #captcha_reload {position:absolute;top:0px;left:155px;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('/img/captcha.png') no-repeat  0 -30px;border-top:1px solid #ccc;text-indent:-999px}
#captcha #captcha_key {position:absolute;top:0;left:188px;margin:0 0 0 33px;padding:0 5px;width:70px;height:30px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2.8em;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}


@media(max-width:550px){
	#captcha #captcha_key{position:static;display:block;}
}

*, :after, :before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}

/* 팝업레이어 */
#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_ct{display:none;position:absolute;top:60px;right:10px;width:30px;height:30px;border:0;background:url('/img/gnb_btn.png') center no-repeat;color:#fff;font-size:1em;text-indent:-9999px;-webkit-appearance:none;}


.nav{max-width:1175px;margin:0 auto;position:relative;}

#hd{}
#hd:after{display:block;visibility:hidden;clear:both;content:""}
#hd h1 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

.hd_tnb{background-color:#474746;height:40px;line-height:40px;}
.hd_tnb ul{text-align:right;}
.hd_tnb ul li{display:inline-block;}
.hd_tnb ul li a{font-size:12px;color:#c5c5c5;display:inline-block;padding:0 15px;}
.hd_tnb ul li span{color:#5e5e5e;}



#hd_wrap{max-width:1170px;margin:0 auto;height:90px;line-height:90px;}

#logo{float:left;}
#logo a img{margin-top:-7px;}
#logo h2{display:inline-block;font-size:32px;color:#111111;font-weight:300;vertical-align:middle;padding-left:10px;}

/*.hd_language{display:inline-block;cursor:pointer;padding-top:30px;margin-left:25px;position:relative;}
.hd_language h3{font-size:13px;line-height:16px;color:#272727;border:1px solid #272727;border-radius:3px;padding:6px 10px;}
.hd_language h3:after{content:'';display:inline-block;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 7px solid #272727;
	margin-left:7px;
}

.hd_language ul{position:absolute;border:1px solid #272727;border-radius:3px;width:100%;z-index:10;}
.hd_language ul li{line-height:30px;text-align:center;background-color:#FFF;border-bottom:1px dotted rgba(0,0,0,0.4);}
.hd_language ul li:last-child{border-bottom:0;}
.hd_language ul li a{font-size:13px;color:#272727;font-weight:600;display:block;}
.hd_language ul li a:hover{background-color:#272727;color:#fff;}*/
.hd_language{display:inline-block;}
.hd_language ul{}
.hd_language ul li{display:inline-block;margin-left:7px;}




.web_gnb{text-align:right;}
.web_gnb #gnb {position:relative;text-align:center;/*float:right*/display:inline-block;}
.web_gnb #gnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.web_gnb #gnb_1dul {padding:0;zoom:1;}
.web_gnb #gnb_1dul:after {display:block;visibility:hidden;clear:both;content:""}
.web_gnb .gnb_1dli {z-index:10;position:relative;display:inline-block;font-size:17px;letter-spacing:-0.5px;font-family: 'NanumSquare', sans-serif;}
.web_gnb .gnb_1da {color:#272727 !important;display:inline-block;line-height:55px;font-weight:600;padding:0 15px;}
.web_gnb .gnb_1da:focus, .gnb_1da:hover {text-decoration:none;color:#ec1f27 !important;font-weight:600;}
.web_gnb .gnb_1dli_air .gnb_1da {color:#ec1f27 !important;font-weight:600;}
.web_gnb .gnb_1dli_on .gnb_1da {color:#ec1f27 !important;font-weight:600;}
.web_gnb .gnb_2dul {display:none;position:absolute;top:65px;width:100%;margin:0 auto;border:1px solid #ec1f27;}
.web_gnb .gnb_2da {display:block;font-size:12px;/*font-weight:600;*/padding:8px 5px;text-align:center;text-decoration:none;line-height:16px;}
.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:#ec1f27;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);}



@media(min-width:1191px){
	.web_gnb{display:block !important;}
	.web_gnb #gnb{display:inline-block !important;}
}
@media(max-width:1190px){
	
	.web_gnb{display:none;float:none;padding-left:0;position:absolute;top:110px;left:0;width:100%;z-index:9999;text-align:center;background-color:#FFF;}
	.web_gnb #gnb{float:none;display:block;z-index:99;background-color:#FFF;padding-top:0;max-height:350px;overflow-y:scroll;}
	.web_gnb #gnb_1dul{float:none;}
	.web_gnb .gnb_1dli{float:none;text-align:center;width:100%;display:block;}
	.web_gnb .gnb_1dli:after{display:none;}
	.web_gnb .gnb_1da{display:block;padding:0;line-height:40px;font-size:14px;border-bottom:1px solid rgba(255,255,255,0.3);background-color:#ec1f27;color:#fff !important;font-weight:600;}
	.web_gnb .gnb_1da:focus, .gnb_1da:hover{}
	.web_gnb .gnb_2da br{display:none;}
	.web_gnb .gnb_1dli_air .gnb_1da {}
	.web_gnb .gnb_1dli_on .gnb_1da {color:#fff !important;}
	.web_gnb .gnb_2dul{position:static;display:block !important;width:100%;border:0;}
	.web_gnb .gnb_2da:focus, .gnb_2da:hover {background-color:#FFF;color:#ec1f27 !important;}
	#hd_ct{display:block;}
	
	#hd_wrap{height:70px;line-height:70px;text-align:center;padding:0 10px;}


	#logo{text-align:center;float:none;margin-top:0;padding:0;display:inline-block;vertical-align:top;}
	#logo h2{font-size:28px;padding-left:6px;}
	
	.hd_language{margin-left:0;padding-top:0;line-height:40px;display:block;float:none;background-color:#FFF;}
	.hd_language h3{display:none;}
	.hd_language ul{display:block !important;position:static;border:0;}
	.hd_language ul li{display:inline-block;border-bottom:0;}
	.hd_language ul li a{display:inline-block;}
	.hd_language ul li a:hover{background-color:transparent;color:#eb2128;}
	/*.hd_language ul li:first-child:after{content:'|';display:inline-block;padding:0 5px;}*/
	#logo img{/*width:38px;*/width:80px;}
}


@media(max-width:570px){
	#hd_wrap{height:60px;line-height:60px;}
	#hd_ct{/*top:15px;*/top:55px;}
	#logo h2{font-size:24px;}

	.hd_language{border-top:1px solid #ec1f27;border-bottom:1px solid rgba(236,31,39,0.5);}
	.hd_language h3{font-size:11px;line-height:14px;padding:5px 8px;}
	.hd_language h3:after{border-width:4px 4px 0 4px;vertical-align:middle;}
	.hd_language ul li{line-height:25px;}
	.hd_language ul li a{font-size:11px;}

	.web_gnb{/*top:60px;*/top:95px;}

	.hd_tnb{height:35px;line-height:35px;}
	.hd_tnb ul{text-align:center;}
	.hd_tnb ul li a{font-size:11px;padding:0 12px;}
}





/*메인 비주얼*/
/*메인 비주얼*/
.main-carousel{height:710px;}
.main-carousel li{height:710px; background-size:cover;background-position:center;position:relative;}
.main-carousel .main_copy{color:#fff;text-align:center;padding-top:250px;}
.main-carousel .main_copy h2{font-size:18px;letter-spacing:7px;text-shadow:5px 5px 10px rgba(0,0,0,0.05);font-weight:300;display:inline-block;border-top:1px solid #fff;border-bottom:1px solid #fff;line-height:35px;}
.main-carousel .main_copy h3{font-size:76px;line-height:80px;font-weight:900;margin-top:20px;}
.main-carousel .main_copy hr{display:inline-block;border:0;width:60px;height:6px;background-color:#FFF;box-shadow:5px 5px 10px rgba(0,0,0,0.05);margin:20px 0;}
.main-carousel .main_copy h4{font-size:36px;line-height:48px;text-shadow:5px 5px 10px rgba(0,0,0,0.05)}

.main-carousel .owl-controls{position:absolute;bottom:120px;left:0;width:100%;text-align:center;z-index:20;}
.main-carousel .owl-controls .owl-dots{display:inline-block;text-align:center;}
.main-carousel .owl-controls .owl-dots .owl-dot{background:#fff;width:30px;height:4px;display:inline-block;margin-right:8px;}
.main-carousel .owl-controls .owl-dots .owl-dot.active{background:#ec1f27}

.main_visual{position:relative;}
.visual_scroll{position:absolute;bottom:-30px;left:0;width:100%;text-align:center;z-index:20;}


@media(max-width:1190px){
	.main-carousel{height:600px;}
	.main-carousel li{height:600px;}
	.main-carousel .main_copy{padding-top:135px;}
	.main-carousel .main_copy h3{font-size:60px;line-height:65px;}
	.main-carousel .main_copy h2{font-size:16px;letter-spacing:4px}
	.main-carousel .main_copy hr{width:55px;}
	.main-carousel .main_copy h4{font-size:29px;line-height:40px;}
	.main-carousel .owl-controls{bottom:110px;}
}

@media(max-width:770px){
	.main-carousel{height:460px;}
	.main-carousel li{height:460px;}
	.main-carousel .main_copy{padding-top:85px;}
	.main-carousel .main_copy h3{font-size:50px;line-height:55px;}
	.main-carousel .main_copy h2{font-size:14px;line-height:30px;}
	.main-carousel .main_copy hr{width:50px;height:4px;}
	.main-carousel .main_copy h4{font-size:24px;line-height:36px;}
	.main-carousel .owl-controls{bottom:80px;}
	.visual_scroll{bottom:-25px;}
	.visual_scroll img{width:50px;}
}

@media(max-width:570px){
	.main-carousel{height:320px;}
	.main-carousel li{height:320px;}
	.main-carousel .main_copy{padding-top:50px;}
	.main-carousel .main_copy h2{font-size:12px;letter-spacing:2px}
	.main-carousel .main_copy h3{font-size:38px;line-height:44px;}
	.main-carousel .main_copy hr{width:40px;height:2px;margin:10px 0;}
	.main-carousel .main_copy h4{font-size:18px;line-height:29px;}
	.main-carousel .owl-controls{bottom:50px;}
	.visual_scroll{bottom:-20px;}
	.visual_scroll img{width:40px;}
}


/*.main_visual{position:relative;}
.main-carousel{height:900px;}
.main-carousel li{height:900px; background-size:cover;background-position:center;position:relative;}

.main-carousel .owl-controls{position:absolute;top:125px;left:0;width:100%;text-align:center;z-index:20;}
.main-carousel .owl-controls .owl-dots{width:1370px;display:inline-block;text-align:right;}
.main-carousel .owl-controls .owl-dots .owl-dot{background:#8b8987;width:10px;height:10px;border-radius:50%;float:right;clear:both;position:relative;margin-bottom:260px;}
.main-carousel .owl-controls .owl-dots .owl-dot.active{background:#fff}
.main-carousel .owl-controls .owl-dots .owl-dot:after{content:'';font-size:14px;color:#fff;position:absolute;left:-130px;width:120px;top:-3px;opacity:0.5;}
.main-carousel .owl-controls .owl-dots .owl-dot.active:after{opacity:1;}
.main-carousel .owl-controls .owl-dots .owl-dot:nth-child(1):after{content:'BEST QUALITY';}
.main-carousel .owl-controls .owl-dots .owl-dot:nth-child(2):after{content:'TRUST COMPANY';}
.main-carousel .owl-controls .owl-dots .owl-dot:nth-child(3):after{content:'CREATIVE IDEA';}
.main-carousel .owl-controls .owl-dots .owl-dot:nth-child(3){margin-bottom:0;}

.main-carousel .owl-controls .owl-dots .owl-dot:before{content:'';width:1px;height:245px;border-right:2px dotted rgba(255,255,255,0.6);position:absolute;top:20px;left:4px;}
.main-carousel .owl-controls .owl-dots .owl-dot:last-child:before{display:none;}

.visual_wrap{text-align:center;width:700px;position:absolute;top:125px;left:50%;margin-left:-350px;z-index:10;}
.visual_wrap .main_copy{}
.visual_wrap .main_copy h2{font-family: 'Nanum Myeongjo', serif;font-size:74px;color:#fff;font-weight:500;padding-bottom:30px;}
.visual_wrap .main_copy h3{font-size:20px;line-height:36px;color:#e5e5e5;font-weight:400;}

.visual_scroll{text-align:center;position:absolute;bottom:15px;left:50%;width:70px;margin-left:-35px;z-index:11;}
.visual_scroll h3{color:#fff;font-size:13px;padding-bottom:10px;font-weight:400;}

.main_product{text-align:center;margin-top:90px;}
.main_product .product_con{border:1px solid rgba(255,255,255,0.5);padding:25px 0;overflow:hidden;}
.main_product .product_con .product_img{float:left;width:50%;text-align:center;}
.main_product .product_con .product_txt{float:left;width:50%;color:#e5e5e5;text-align:left;padding:0 20px 0 35px;border-left:1px solid rgba(255,255,255,0.5);}
.main_product .product_con h4{font-size:12px;padding-bottom:8px;}
.main_product .product_con h5{font-size:26px;color:#fff;font-weight:400;}
.main_product .product_con hr{display:inline-block;width:50px;height:1px;border:0;background-color:#e5e5e5;margin:15px 0;}
.main_product .product_con p{font-size:16px;line-height:26px;}
.main_product .product_con a{display:inline-block;width:115px;height:30px;line-height:28px;border-radius:30px;background-color:#FFF;border:1px solid #fff;font-size:13px;color:#5e5e5e;text-align:center;margin-top:30px;}
.main_product .product_con a span{display:inline-block;width:18px;height:7px;background:url('/img/view_btn.png') no-repeat;}


.main-carousel2{width:700px;height:280px;display:inline-block !important;}
.main-carousel2 li{}

.main-carousel2 .owl-controls .owl-dots{position:absolute;width:100%; text-align:center; margin:0 auto; bottom:-40px;}
.main-carousel2 .owl-controls .owl-dots .owl-dot{background:transparent;border:1px solid rgba(255,255,255,0.6);width:25px;height:25px;display:inline-block;border-radius:50%;margin-left:6px}
.main-carousel2 .owl-controls .owl-dots .owl-dot.active{background:#fff}
.main-carousel2 .owl-controls .owl-dots .owl-dot:after{content:'';font-size:15px;color:#fff;line-height:23px;font-family: 'Nanum Myeongjo', serif;}
.main-carousel2 .owl-controls .owl-dots .owl-dot.active:after{color:#5e5e5e;}
.main-carousel2 .owl-controls .owl-dots .owl-dot:hover{background-color:#FFF;
-webkit-transition-duration:500ms;
-moz-transition-duration:500ms;
-o-transition-duration:500ms;
-ms-transition-duration:500ms;
transition-duration:500ms;
}
.main-carousel2 .owl-controls .owl-dots .owl-dot:hover:after{color:#5e5e5e;}

.main-carousel2 .owl-controls .owl-dots .owl-dot:nth-child(1):after{content:'1';}
.main-carousel2 .owl-controls .owl-dots .owl-dot:nth-child(2):after{content:'2';}
.main-carousel2 .owl-controls .owl-dots .owl-dot:nth-child(3):after{content:'3';}
.main-carousel2 .owl-controls .owl-dots .owl-dot:nth-child(4):after{content:'4';}
.main-carousel2 .owl-controls .owl-dots .owl-dot:nth-child(5):after{content:'5';}
.main-carousel2 .owl-controls .owl-dots .owl-dot:nth-child(6):after{content:'6';}


@media(max-width:1400px){
	.main-carousel .owl-controls .owl-dots{width:100%;padding-right:10px;}
}

@media(max-width:1190px){
	.main-carousel{height:770px;}
	.main-carousel li{height:770px;}
	.visual_wrap{top:80px;}
	.visual_wrap .main_copy{}
	.visual_wrap .main_copy h2{font-size:63px;}
	.visual_wrap .main_copy h3{font-size:17px;line-height:30px;}


	.main_product{margin-top:50px;}

	.main-carousel .owl-controls{top:inherit;bottom:20px;}
	.main-carousel .owl-controls .owl-dots .owl-dot{margin-bottom:60px;}
	.main-carousel .owl-controls .owl-dots .owl-dot:after{font-size:13px;}
	.main-carousel .owl-controls .owl-dots .owl-dot:before{height:40px;}
	
}

@media(max-width:770px){
	.main-carousel{height:650px;}
	.main-carousel li{height:650px;}
	.main-carousel .owl-controls .owl-dots .owl-dot{margin-bottom:35px;}
	.main-carousel .owl-controls .owl-dots .owl-dot:before{height:20px;}
	.main-carousel .owl-controls .owl-dots .owl-dot:after{font-size:11px;top:-2px;width:100px;left:-110px;}

	.visual_wrap{width:100%;margin-left:0;left:0;padding:0 10px;top:50px;}
	.visual_wrap .main_copy h2{font-size:53px;padding-bottom:20px;}
	.visual_wrap .main_copy h3{font-size:14px;line-height:25px;}
	
	.main-carousel2{width:530px;height:auto;}
	.main-carousel2 .owl-controls .owl-dots{}

	.main_product .product_con{padding:20px 0;}
	.main_product .product_con .product_img img{width:240px;padding-top:20px;}
	.main_product .product_con .product_txt{padding:0 15px;}
	.main_product .product_con h5{font-size:22px;}
	.main_product .product_con p{font-size:14px;line-height:23px;letter-spacing:-0.5px}
	.main_product .product_con a{font-size:12px;margin-top:20px;width:105px;height:27px;line-height:25px;}

	
}

@media(max-width:570px){
	.main-carousel{height:510px;}
	.main-carousel li{height:510px;}
	.main-carousel .owl-controls .owl-dots .owl-dot:after{font-size:10px;width:90px;left:-95px;top:0px;}
	.main-carousel .owl-controls .owl-dots .owl-dot:before{height:10px;top:16px;border-width:1px;}
	.main-carousel .owl-controls .owl-dots .owl-dot{margin-bottom:20px;}

	.main-carousel2{width:100%;}
	.visual_wrap{padding:0 5px;}
	.visual_wrap .main_copy h2{font-size:42px;}
	.visual_wrap .main_copy h3{font-size:12px;line-height:23px;}

	.main_product{margin-top:35px;}
	.main_product .product_con .product_txt{padding:0 5px 0 15px;}
	.main_product .product_con .product_img img{width:150px;padding-top:0;}
	.main_product .product_con p{display:none;}
	.main_product .product_con h5{font-size:18px;}
	.main_product .product_con h4{font-size:10px;}
	.main_product .product_con hr{width:25px;display:block;}
	.main_product .product_con a{margin-top:0;}

	.visual_scroll{}
	.visual_scroll h3{font-size:11px;}
	.visual_scroll img{width:16px;}


}*/


/*메인 공통*/
.container{max-width:1170px;margin:0 auto;}
.sub_area{padding:65px 0;}
.sub_area02{padding:65px 0 0;}
.sub_area_bg{background-color:#f7f7f7;}

.main_title{text-align:center;padding-bottom:45px;}
.main_title h2{font-size:42px;color:#272727;font-weight:400;}
.main_title h3{font-size:18px;line-height:25px;color:#5e5e5e;font-weight:400;padding-top:20px;}
br.sub_br{display:none;}



@media(max-width:1190px){
	.container{margin:0 10px;}
	.sub_area{padding:55px 0;}
	.sub_area02{padding:55px 0 0;}

	.main_title h2{font-size:38px;}
	.main_title h3{font-size:15px;}
}

@media(max-width:770px){
	.sub_area{padding:50px 0;}
	.sub_area02{padding:50px 0 0;}

	.main_title{padding-bottom:35px;}
	.main_title h2{font-size:35px;}
	.main_title h3{font-size:14px;line-height:22px;padding-top:15px;}
}

@media(max-width:570px){
	.container{margin:0 5px;}
	.sub_area{padding:35px 0;}
	.sub_area02{padding:35px 0 0;}

	.main_title{padding-bottom:25px;}
	.main_title h2{font-size:28px;}
	.main_title h3{padding-top:10px;}
}


/*메인*/
.main_bg{background-color:#e3e6eb;}
.main_product{}
.main_product ul{overflow:hidden;}
.main_product ul li{border:1px solid #e6e6e6;float:left;}
.main_product .product01 li{width:48.5%;margin:0 3% 3% 0;}
.main_product .product01 li:nth-child(2n){margin:0 0 3% 0;}

.main_product .product02 li{width:31.5%;margin:0 2.75% 0 0;background-color:#FFF;
    position: relative;
    height: 530px;}
 .main_product .product03 li:nth-child(1){width:100%;margin:0;background-color:#FFF;
    position: relative;
    height: auto;}     
.product03 .productbox_01 .product_txt01 {height: auto;}

.main_product .product02 li:nth-child(3n){margin:0;}
.main_product .product02 li .product_img img{width:100%;}
.main_product .product03 li{height:590px; position:relative;}
.main_product .product03 li .product_img img{width:100%;}


.main_product .product_img{float:left;}
.main_product .product_txt{padding:20px 20px 20px 27px;float:left;background-color:#FFF;}
.main_product .product_txt h2{font-size:12px;color:#999999;font-weight:400;padding-bottom:6px;}
.main_product .product_txt h3{font-size:26px;color:#272727;}
.main_product .product_txt hr{display:inline-block;width:50px;height:1px;background-color:#ec1f27;margin:10px 0;}
.main_product .product_txt p{font-size:15px;line-height:20px;color:#5e5e5e;}
.main_product .product_txt a{display:inline-block;width:115px;height:30px;line-height:30px;border-radius:30px;background-color:#ec1f27;color:#fff;font-size:13px;text-align:center;}
.main_product .product_txt a span{display:inline-block;width:18px;height:7px;background:url('/img/view_icon.png') no-repeat;}


.main_product .productbox_04 .product_img{padding:170px 0 !important; background-color:#e8ebef;
width:50%; height:100%; background:url('/img/main_product_img_09.jpg') no-repeat; background-size:cover;}


.main_product .product_txt01{padding:20px 20px 19px 20px;float:left;background-color:#FFF; height:330px;}
.main_product .product_txt01 a{position:absolute;bottom:10px;}
.main_product .product_txt02{padding:20px 20px 20px 20px;float:left;background-color:#FFF; height:330px;}
.main_product .product_txt02 a{position:absolute;bottom:10px;}
.main_product .product_txt03{padding:20px 10px 20px 20px;float:left;background-color:#FFF; height:auto;}
.main_product .product_txt03 h3{  line-height:1.1;}
.main_product .product_txt03 a{position:absolute;bottom:10px;}
.main_product .product_txt04{padding:20px 15px 20px 20px;float:left;background-color:#FFF; height:330px;position:relative;}
.main_product .product_txt04 a{position:absolute;bottom:10px;}


.main_product .product02 a{position:absolute; bottom:20px;}
.main_product .product03 .product_img{padding:0 0px; background:#e8ebef !important;}


@media(max-width:1190px){
	.main_product .product03 li{height: 500px;}
	.main_product .product01 li{width:49%;margin:0 2% 3% 0;background-color:#e8ebef;}
	.main_product .product02 li{width:32%;margin:0 2% 0 0; height:538px;}
	.main_product .product_img{display:block;text-align:center;float:none;}
	.main_product .product_img img{width:220px;}
	.main_product .product_txt{float:none;padding:20px 10px;text-align:center;}
	.main_product .product_txt h3{font-size:24px;}
	.main_product .product_txt hr{margin:12px 0 10px;}
	.main_product .product_txt p{font-size:15px;line-height:25px;}
	.main_product .product_txt p br{display:none;}
	


	.product03 .productbox_01 .product_txt01 a {position: relative;bottom: 0px;left: 0;    margin-left: 0px;}
	
	.main_product .product_txt01{height:280px;}
	.main_product .product_txt01 a{position:absolute;bottom:20px; left:50%; margin-left:-57.7px;}
	.main_product .product_txt02{height:280px;}
	.main_product .product_txt02 a{position:absolute;bottom:20px; left:50%; margin-left:-57.7px;}
	.main_product .product_txt03{height:280px;}
	.main_product .product_txt03 a{position:absolute;bottom:20px;left:50%; margin-left:-57.7px;}
	.main_product .product_txt04{height:300px;position:relative;}
	.main_product .product_txt04 a{position:absolute;bottom:20px;left:50%; margin-left:-57.7px;}
.main_product .productbox_04 .product_img{padding:139px 0 !important; background-color:#e8ebef;
width:100%;}


	.main_product .product02 li a{left:50%; margin-left:-57.5px;}
}

@media(max-width:950px){
.main_product .product02 li{height:520px;}
.main_product .product_txt01{height:320px}
.main_product .product_txt02{height:320px}
.main_product .product_txt03{height:320px}
}


@media(max-width:770px){
	.main_product .product02 li{width:100%;margin:0 0 15px 0;}
	.main_product .product02 li .product_img{background-color:#666666;}
	.main_product .product02 li .product_img img{width:300px;}
	.main_product .product_txt h3{font-size:21px;}
	.main_product .product_txt hr{width:40px;margin:10px 0 8px;}
	.main_product .product_txt p{font-size:14px;line-height:24px;}
	.main_product .product_txt a{margin-top:12px;}
	
	.main_product .product02 li{height:auto !important; padding-bottom:40px !important;}
	.main_product .product03 li{height:auto !important; padding-bottom:0px !important;}
	.main_product .product_txt01{height:230px;}
	.main_product .product_txt02{height:230px;}
	.main_product .product_txt03{height:230px !important;}
	.main_product .product_txt04{height:330px !important;}

	.main_product .productbox_04 .product_img{padding:138.5px 0 !important; background-color:#e8ebef;
width:100%; height:100%;}
}

@media(max-width:570px){
	.main_product .product01 li{width:100%;margin:0 0 15px 0;}
	.main_product .product01 li:nth-child(2n){margin:0 0 15px 0;}
	.main_product .product_img img{width:180px;}
	.main_product .product02 li .product_txt p br{}
	.main_product .product_txt a{margin-top:12px !important;}
	.main_product .product_txt03{height:250px !important;}
}


.main_contents{border:1px solid #dcdee2;overflow:hidden;}
.main_contents > div{padding:27px;float:left;border-right:1px solid #dcdee2;height:250px;}
.main_contents .title{overflow:hidden;padding-bottom:23px;}
.main_contents .title h2{font-size:20px;color:#272727;display:inline-block;}
.main_contents .title p{font-size:14px;color:#5e5e5e;display:inline-block;}
.main_contents .title span{float:right;font-size:12px;color:#8c8c8c;}
.main_contents .title .con{}
.main_contents .main_board{width:49%;}
.main_contents .main_board li{line-height:30px;}
.main_contents .main_board li a{font-size:14px;color:#5e5e5e;}
.main_contents .main_board li a:hover{color:#eb2128;}
.main_contents .main_customer{width:51%;border-right:0;}
.main_contents .main_customer .con{text-align:center;}
.main_contents .main_customer ul{overflow:hidden;}
.main_contents .main_customer ul li{border-right:1px solid #dcdee2;float:left;width:33.33%;text-align:center;}
.main_contents .main_customer ul li:last-child{border-right:0;}
.main_contents .main_customer figure{display:inline-block;width:60px;height:60px;line-height:60px;border-radius:50%;background-color:#cccccc;}
.main_contents .main_customer h3{font-size:17px;color:#5e5e5e;}
.main_contents .main_customer h3.padding01{padding-top:30px;}
.main_contents .main_customer h3.padding02{padding-top:12px;}
.main_contents .main_customer p{color:#5e5e5e;}
.main_contents .main_customer p.txt01{font-size:18px;padding-top:12px;}
.main_contents .main_customer p.txt02{font-size:16px;line-height:22px;padding-top:8px;}


@media(max-width:1190px){
	
	.main_contents .main_board{width:100%;border-bottom:1px solid #dcdee2;}
	.main_contents .main_customer{width:100%;}
	.main_contents .main_board02{border-right:0;}
}

@media(max-width:770px){
	.main_contents > div{padding:20px 15px;}
}

@media(max-width:570px){
	.main_contents > div{padding:15px 10px;height:auto;}
	.main_contents .main_board{width:100%;}
	.main_contents .main_board01{border-right:0;}
	.main_contents .title{padding-bottom:15px;}
	.main_contents .title h2{font-size:18px;}
	.main_contents .main_board li{line-height:27px;}
	.main_contents .main_board li a{font-size:13px;}
	.main_contents .title p{display:block;padding-left:0;padding:5px 0;font-size:13px;}
	.main_contents .main_customer ul li{width:50%;}
	.main_contents .main_customer ul li.time{width:100%;margin-top:15px;}
	.main_contents .main_customer ul li.fax{border-right:0;}
	.main_contents .main_customer p.txt01{font-size:16px;}
	.main_contents .main_customer h3{font-size:15px;}
	.main_contents .main_customer p.txt02{font-size:14px;}
}






/*하단*/
#ft{font-size:14px;line-height:22px;color:#888888;background-color:#2d2d2d;}
#ft span{display:inline-block;padding:0 6px;color:#666666;}
#ft a{color:#888888;}

.ft_company{padding:20px 0;border-bottom:1px solid #444444;}
.ft_company a{display:inline-block;color:#888888;}

.ft_info{padding:30px 0 20px;position:relative;}
.ft_info .ft_logo{position:absolute;top:40px;}
.ft_info .container{}
.ft_info p{margin-left:250px;padding:7px 0;}
.ft_info p span{}
.ft_info p.copyright{}

.ft_site{float:right;position:relative;}
.ft_site h2{font-size:14px;line-height:14px;color:#888888;display:inline-block;border:1px solid #888888;width:180px;padding:7px;overflow:hidden;cursor:pointer}
.ft_site h2 span{display:inline-block;width:9px;height:5px;background:url('/img/ft_icon.png') no-repeat;float:right;margin-top:6px;}
.ft_site ul{border:1px solid #888888;border-top:0;padding:7px;position:absolute;top:30px;width:100%;display:none;background-color:#2d2d2d;}
.ft_site ul li{line-height:25px;}
.ft_site ul li a{font-size:14px;color:#888;display:block;}
.ft_site ul li a:hover{color:#fff !important;}

#ft_to_top{position:fixed;right:10px;bottom:10px;opacity:0.7;z-index:99;}
#ft_to_top:hover{opacity:1;}


@media(max-width:1190px){
	/*.ft_company{text-align:center;}

	.ft_info p{margin-left:200px;}*/
	#ft{font-size:13px;text-align:center;}
	.ft_info .ft_logo{display:none;}
	.ft_info p{margin-left:0;}
	.ft_info p br{display:none;}
	.ft_site{float:none;display:inline-block;}
}

@media(max-width:770px){
	#ft{font-size:13px;text-align:center;}
	.ft_info .ft_logo{display:none;}
	.ft_info p{margin-left:0;}
	.ft_info p br{display:none;}
	.ft_site{float:none;display:inline-block;}
}

@media(max-width:570px){
	.ft_company{padding:15px 0;}
	.ft_info{padding:15px 0;}
	#ft{font-size:12px;line-height:21px;}

	.ft_site{width:100%;}
	.ft_site h2{width:100%;}
}
/*서브 공통*/
#sub_visual{height:349px;background-size:cover !important;}
.company_visual{background:url('/img/company_visual.jpg') center no-repeat;}
.insulator_visual{background:url('/img/insulator_visual.jpg') center no-repeat;}
.exterior_visual{background:url('/img/exterior_visual.jpg') center no-repeat;}
.construction_visual{background:url('/img/construction_visual.jpg') center no-repeat;}
.wallpaper_visual{background:url('/img/wallpaper_visual.jpg') center no-repeat;}
.data_visual{background:url('/img/data_visual.jpg') center no-repeat;}
.customer_visual{background:url('/img/customer_visual.jpg') center no-repeat;}



#sub_visual .sub_copy{color:#fff;text-align:center;padding-top:100px;}
#sub_visual .sub_copy h2{font-family: 'NanumSpuare', sans-serif;font-size:64px;font-weight:500;    padding: 30px 0 10px 0;}
#sub_visual .sub_copy h3{font-size:16px;line-height:26px;font-weight:400;}


.sub_menu{height:40px;text-align:center;border-bottom:1px solid #ededed;background-color:#fff;}
.sub_menu ul{padding:0;margin:0;}
.sub_menu a {line-height:40px;}

#sub_m_nav{width: 1170px;margin:0 auto; display:inline-block;}

ul.dropdown{position: relative; width: 100%; margin:0;padding:0;}
ul.dropdown li{font-weight: bold;float: left;position: relative;line-height:40px;border-right:1px solid #ededed;font-size:14px;list-style:none;}
ul.dropdown li a { display: block; color: #5e5e5e; position: relative;z-index: 2000;text-decoration: none;font-weight: 400; padding:0 10px;text-overflow: ellipsis;  overflow: hidden;  white-space: nowrap;box-sizing:border-box;}
ul.dropdown li.drop01 a{width:130px;}
ul.dropdown li.drop01 > a{padding:0 20px 0 10px;line-height:40px;}
ul.dropdown li.drop02 a{width:170px;}
ul.dropdown li.drop02 > a{padding:0 20px 0 10px;line-height:40px;}
ul.dropdown li:first-child a { display:block; }
ul.dropdown a:hover{color: #000;}

ul.dropdown li a:hover,
ul.dropdown li a.hover{background: #999999;position: relative;color: #fff;}
ul.dropdown ul{display: none;position: absolute; top: 0;left: -1px;width: 180px;z-index: 1000;}
ul.dropdown ul li {font-weight: normal;background: #f6f6f6; color: #000;border-bottom: 1px solid #ededed;border-left:1px solid #ededed;font-size:14px; text-align:left;}
ul.dropdown ul li a{display: block;color: #5e5e5e !important;background: #eeeeee !important;text-align:center;} 
ul.dropdown ul li a:hover{background: #999999 !important;color: #fff !important;} 

.drop > a{position: relative;}
.drop > a:after{content:"";width:8px;height:5px; z-index: 999;display:inline-block;background:url('/img/sub_icon.png')center no-repeat;/*margin-left:15px;*/position:absolute;top:17px;right:15px;}
.drop > a:hover:after{content:"";background:url('/img/sub_icon_on.png')center no-repeat;}

.drop_home a {width:55px;height:40px;background:url('/img/home_btn.png') center no-repeat;padding:0 !important;border-left:1px solid #ededed}
.drop_home a:hover{background:#999999 url('/img/home_btn_on.png') center no-repeat !important;}


.sub_title{text-align:center;padding-bottom:45px;}
.sub_title h2{font-size:42px;color:#272727;font-weight:400;}
.sub_title hr{display:inline-block;width:45px;height:3px;background-color:#ec1f27;margin:18px 0;}
.sub_title h3{font-size:18px;line-height:25px;color:#5e5e5e;font-weight:400;}
br.sub_br{display:none;}


@media(max-width:1190px){
	#sub_visual{height:300px;}
	#sub_visual .sub_copy{padding-top:80px;}
	#sub_visual .sub_copy h2{font-size:60px;}
	#sub_m_nav{width:100%;}

	.sub_title h2{font-size:38px;}
	.sub_title h3{font-size:15px;}
}

@media(max-width:770px){
	#sub_visual{height:250px;}
	#sub_visual .sub_copy{padding-top:65px;}
	#sub_visual .sub_copy h2{font-size:53px;}
	#sub_visual .sub_copy h3{font-size:14px;line-height:24px;}
	.sub_title{padding-bottom:35px;}
	.sub_title h2{font-size:35px;}
	.sub_title h3{font-size:14px;line-height:20px;}
	.sub_title hr{margin:15px 0;}
}

@media(max-width:550px){
	#sub_visual{height:210px;}
	#sub_visual .sub_copy{padding-top:53px;}
	#sub_visual .sub_copy h2{font-size:44px;padding-bottom:15px;}
	#sub_visual .sub_copy h3{font-size:12px;line-height:22px;}
	.sub_title{padding-bottom:25px;}
	.sub_title h2{font-size:28px;}
	.sub_title hr{width:35px;margin:12px 0;}

	.sub_menu{display:none;}
	br{display:none !important;}
	br.sub_br{display:block !important;}
}

/*서브*/


/*회사소개*/
.company_area{}
.company_area .company_img{display:inline-block;vertical-align:top;padding-right:25px;}
.company_area .company_txt{display:inline-block;}
.company_area .company_txt h2{font-size:20px;line-height:30px;color:#272727;font-weight:400;padding-bottom:15px;}
.company_area .company_txt h2 span{color:/*#ec1f27;*/#272727;}
.company_area .company_txt p{font-size:15px;line-height:23px;color:#5e5e5e;padding-bottom:10px;}

.company_area .company_txt .txt{font-family:'Nanum gothic';font-size:16px;color:#5e5e5e; text-align:right;}

.location_area{text-align:center;}
.location_area p{font-size:15px;line-height:27px;color:#5e5e5e;display:inline-block;vertical-align:middle;padding-right:10px;}
.location_area p b{font-family: 'NanumSquare', sans-serif;color:#272727;padding-left:5px;}
.location_map{padding-top:20px;}

@media(max-width:1190px){
	.company_area{text-align:center;}
	.company_area .company_img{padding-right:0;padding-bottom:20px;}
	.company_area .company_img img{width:100%;}
	.company_area .company_txt{display:block;}
	.company_area .company_txt h2 span br{display:none;}
	.company_area .company_txt p br{display:none;}
	.location_map iframe{height:400px;}
	.location_map #map_canvas{height:400px !important;}
}

@media(max-width:770px){
	.company_area .company_txt h2{font-size:23px;line-height:34px;}
	.location_map iframe{height:350px;}
	.location_map #map_canvas{height:350px !important;}
}

@media(max-width:570px){
	.company_area .company_txt h2{font-size:20px;line-height:30px;padding-bottom:15px;}
	.company_area .company_txt p{font-size:14px;padding-bottom:15px;}
	.location_area p{font-size:14px;line-height:20px;display:block;text-align:left;padding-right:0;padding-bottom:5px;}
	.location_map iframe{height:300px;}
	.location_map #map_canvas{height:300px !important;}

}

/*단열벽지*/
.product_area{}
.product_area ul.wall_explain li span.explain{display:block;font-size:18px;line-height:20px;color:#Fff; background-color:#2d2d2d; 
font-weight:400; padding:10px; height:65px;}
.product_area ul.wall_explain li span.foam{height:50px;}
.product_area ul.wall_explain{overflow:hidden; text-align:center;}
.product_area ul.wall_explain li{text-align:center; float:left; width:32%; margin-right:2%;}
.product_area ul.wall_explain li:nth-child(1){padding-bottom:20px;}
.product_area ul.wall_explain li:nth-child(2){padding-bottom:20px;}
.product_area ul.wall_explain li:nth-child(3){margin-right:0%; padding-bottom:20px;}
.product_area ul.wall_explain li:nth-child(6){margin-right:0%;}

.product_area ul.wall_explain li img{width:100%;}


.product_area ul.wall_paper li span.explain{display:block;font-size:18px;line-height:25px;color:#2d2d2d; 
font-weight:400; padding:10px;}
.product_area ul.wall_paper{overflow:hidden; text-align:center;}
.product_area ul.wall_paper li{text-align:center; float:left; width:32%; margin-right:2%; padding-bottom:20px;}
.product_area ul.wall_paper li:nth-child(3){margin-right:0;}
.product_area ul.wall_paper li:nth-child(6){margin-right:0;}
.product_area ul.wall_paper li:nth-child(9){margin-right:0;}
.product_area ul.wall_paper li:nth-child(12){margin-right:0;}
.product_area ul.wall_paper li:nth-child(15){margin-right:0;}
.product_area ul.wall_paper li:nth-child(18){margin-right:0;}
.product_area ul.wall_paper li:nth-child(21){margin-right:0;}
.product_area ul.wall_paper li:nth-child(24){margin-right:0;}
.product_area ul.wall_paper li:nth-child(27){margin-right:0;}
.product_area ul.wall_paper li:nth-child(30){margin-right:0;}
.product_area ul.wall_paper li:nth-child(33){margin-right:0; padding-bottom:0;}
.product_area ul.wall_paper li:nth-child(36){margin-right:0; padding-bottom:0;}
.product_area ul.wall_paper li:nth-child(39){margin-right:0; padding-bottom:0;}

.product_area ul.wall_paper li img{width:100%;}

.product_area ul.wall_paper li.be{width:80%;margin:0 10%;}

@media(max-width:770px){
.product_area ul.wall_explain li span.explain{font-size:13px; line-height:15px;}
.product_area ul.wall_paper li span.explain{font-size:15px;}
}

@media(max-width:550px){
.product_area ul.wall_explain li{width:49%; margin-right:2%;}
.product_area ul.wall_explain li:nth-child(1){padding-bottom:10px;}
.product_area ul.wall_explain li:nth-child(2){padding-bottom:10px;margin-right:0 !important;}
.product_area ul.wall_explain li:nth-child(3){padding-bottom:10px;margin-right:2%;}
.product_area ul.wall_explain li:nth-child(5){margin-right:2%;}
.product_area ul.wall_explain li:nth-child(4){margin-right:0 !important;}
.product_area ul.wall_explain li:nth-child(6){margin-right:0 !important;}


.product_area ul.wall_paper li{width:49%; margin-right:2% !important; padding-bottom:10px;}
.product_area ul.wall_paper li:nth-child(2){margin-right:0 !important;}
.product_area ul.wall_paper li:nth-child(4){margin-right:0 !important;}
.product_area ul.wall_paper li:nth-child(6){margin-right:0 !important;}
.product_area ul.wall_paper li:nth-child(8){margin-right:0 !important;}
.product_area ul.wall_paper li:nth-child(10){margin-right:0 !important;}
.product_area ul.wall_paper li:nth-child(12){margin-right:0 !important;}
.product_area ul.wall_paper li:nth-child(14){margin-right:0 !important;}
.product_area ul.wall_paper li:nth-child(16){margin-right:0 !important;}
.product_area ul.wall_paper li:nth-child(18){margin-right:0 !important;}
.product_area ul.wall_paper li:nth-child(20){margin-right:0 !important;}
.product_area ul.wall_paper li:nth-child(22){margin-right:0 !important;}
.product_area ul.wall_paper li:nth-child(24){margin-right:0 !important;}
.product_area ul.wall_paper li:nth-child(26){margin-right:0 !important;}
.product_area ul.wall_paper li:nth-child(28){margin-right:0 !important;}
.product_area ul.wall_paper li:nth-child(30){margin-right:0 !important;}
.product_area ul.wall_paper li:nth-child(32){margin-right:0 !important;}
.product_area ul.wall_paper li:nth-child(34){margin-right:0 !important;}
.product_area ul.wall_paper li:nth-child(36){margin-right:0 !important;}
.product_area ul.wall_paper li:nth-child(38){margin-right:0 !important;}
}
/*단열재*/
.product_area{}
.product_area .product_img{display:inline-block;vertical-align:top;padding-right:20px;}
.product_area .product_img img{width:100%;}
.product_area .product_txt{display:inline-block;}
.product_area .product_txt h2{font-size:26px;color:#ec1f27;font-weight:400;}
.product_area .product_txt p{font-size:15px;line-height:24px;color:#5e5e5e;}
.product_area .product_txt a{margin-top:45px;font-size:13px;color:#5e5e5e;display:inline-block;width:115px;height:30px;line-height:28px;border:1px solid #999999;border-radius:30px;text-align:center;}
.product_area .product_txt a span{display:inline-block;background:url('/img/view_btn.png') no-repeat;width:18px;height:7px;margin-left:8px;}


.product_area .product_padding{padding-bottom:20px;}

.product_feature{text-align:center;}
.product_feature ul{}
.product_feature ul li{display:inline-block;vertical-align:top;padding:0 15px;}
.product_feature ul li:nth-child(2){padding-bottom:20px;}



.product_feature figure{display:inline-block;width:150px;height:150px;line-height:150px;background-color:#2d2d2d;border-radius:50%;}
.product_feature .txt{}
.product_feature .txt h2{font-size:26px;color:#272727;font-weight:400;padding:25px 0 15px;}
.product_feature .txt p{font-size:15px;line-height:24px;color:#666666;}

.product_feature ul.feature02 li:nth-child(1), .product_feature ul.feature02 li:nth-child(2), .product_feature ul.feature02 li:nth-child(3){margin-bottom:50px;}



.product_table{text-align:center;}
.product_scroll{ overflow-y:hidden;}
.product_table table{border-collapse:collapse;width:100%;}
.product_table table th{border:1px solid #525252;background-color:#2d2d2d;color:#fff;font-size:16px;padding:10px 0;}
.product_table table td{border:1px solid #e5e5e5;font-size:14px;line-height:20px;color:#666666;padding:12px 0;}
.product_table h2{font-size:16px;line-height:24px;color:#ec1f27;font-weight:400;padding-top:30px;}
.product_table h3{font-size:16px;line-height:24px;color:#ec1f27;padding-bottom:10px;font-weight:400;text-align:left;}
.product_table h4{font-size:16px;line-height:24px;color:#5e5e5e;padding-top:18px;font-weight:400;text-align:left;}
.product_table .table_wrap{margin-bottom:50px;}
.product_area .product_txt h2{font-size:26px;color:#ec1f27;font-weight:400;padding-bottom:22px;}


.product_img_area ul.ure_photo_01 li{width:32%; margin:0 2% 0 0;}
.product_img_area ul.ure_photo_01 li:nth-child(1),.product_img_area ul.ure_photo_01 li:nth-child(2),.product_img_area ul.ure_photo_01 li:nth-child(3)
{padding:0;}
.product_img_area ul.ure_photo_01 li:nth-child(3){margin:0;}
.product_img_area ul.ure_photo_01 li{padding-top:1%;}
.product_img_area ul.ure_photo_01 li:nth-child(6){margin:0;}
.product_img_area ul.ure_photo_01 li:nth-child(9){margin:0;}
.product_img_area ul.ure_photo_01 li:nth-child(10){margin:0;}


.product_img_area ul.wood_photo_01 li img{}
.product_img_area ul.wood_photo_01 li{width:32%; margin:0 2% 0 0;}
.product_img_area ul.wood_photo_01 li:nth-child(1){padding:0;}
.product_img_area ul.wood_photo_01 li:nth-child(2){padding:0;}
.product_img_area ul.wood_photo_01 li:nth-child(3){padding:0;}

.product_img_area ul.wood_photo_01 li:nth-child(3){margin:0;}
.product_img_area ul.wood_photo_01 li:nth-child(4){width:76%;}
.product_img_area ul.wood_photo_01 li:nth-child(5),.product_img_area ul.wood_photo_01 li:nth-child(6)
{width:20%; margin:0;}
.product_img_area ul.wood_photo_01 li{padding-top:1%;}
.product_img_area ul.wood_photo_01 li:nth-child(6){margin:0;}
.product_img_area ul.wood_photo_01 li:nth-child(9){margin:0;}
.product_img_area ul.wood_photo_01 li:nth-child(10){width:64%;}
.product_img_area ul.wood_photo_01 li:nth-child(11){margin:0; float:right;}
.product_img_area ul.wood_photo_01 li:nth-child(12){margin:0; float:right;}


.fire_area{text-align:center;}
.fire_area ul{}
.fire_area ul li{display:inline-block;vertical-align:top;}

.fire_area ul li:nth-child(1){/*margin:0 7px 0 50px;*/margin:0 7px;}
.fire_area ul li:nth-child(2){margin:0 7px;}
.fire_area ul li:nth-child(3){/*margin:0 50px 0 7px;*/margin:0 7px;}
.fire_area ul li:nth-child(4){margin:0 7px;}
.fire_area ul li:nth-child(5){margin:0 7px;}
.fire_area ul li:nth-child(6){margin:0 7px;}


.fire_area .fire_img{}
.fire_area .fire_txt{background-color:#FFF;padding:20px 0;height:88px;}
.fire_area .fire_txt h2{font-size:20px;color:#5e5e5e;font-weight:400;}
.fire_area .fire_txt h2 b{font-weight:400;font-style:italic;font-size:24px;color:#272727;}
.fire_area .fire_txt h2 span{font-size:16px;display:block;padding-top:3px;}

.fire_area ul.color .fire_txt{height:auto;border:1px solid #e5e5e5;}
.fire_area ul.color li:nth-child(1), .fire_area ul.color li:nth-child(2), .fire_area ul.color li:nth-child(3), .fire_area ul.color li:nth-child(4){margin-bottom:35px;}
.fire_area h3{font-size:16px;line-height:24px;color:#ec1f27;font-weight:400;padding-top:30px;}


.product_img_area{}
.product_img_area ul{overflow:hidden;}
.product_img_area ul li{float:left;}


.product_img_area ul.img02 li{width:48%;margin:0 4% 0 0;}
.product_img_area ul.img01 li{width:100%;margin:0 0 0 0;}
.product_img_area ul.img01 li.img_first{margin:30px 0 0;}

.product_img_area ul li:last-child{margin:0;}

.siding_area{}
.siding_area ul{}
.siding_area ul li{padding:35px;background-color:#FFF;margin-bottom:40px;    border: 1px solid #ccc;}
.siding_area ul li:last-child{margin:0;}
.siding_area .siding_title{text-align:center;padding-bottom:30px;}
.siding_area .siding_title h2{font-size:24px;color:#5e5e5e;font-weight:400;}
.siding_area .siding_title hr{display:inline-block;width:35px;height:3px;background-color:#ec1f27;border:0;}
.siding_area .siding_img{display:inline-block;margin-right:30px;border:1px solid #e6e6e6;vertical-align:top;}
.siding_area .siding_con{display:inline-block;}
.siding_area .siding_con img{}
.siding_area .siding_con table{border-collapse:collapse;font-size:14px;text-align:center;width:100%;margin-top:25px;}
.siding_area .siding_con table th{border:1px solid #f3f3f3;line-height:18px;color:#5e5e5e;padding:15px 0;background-color:#e5e5e5;}
.siding_area .siding_con table td{color:#666666;padding:13px 0;border:1px solid #e5e5e5;}

.product_img_area ul.siding_photo_01 li {padding-top:1%; width: 32%;margin: 0 2% 0 0;}
.product_img_area ul.siding_photo_01 li:nth-child(7) {width: 24.25%;margin: 0 1% 0 0;}
.product_img_area ul.siding_photo_01 li:nth-child(8) {width: 24.25%;margin: 0 1% 0 0;}
.product_img_area ul.siding_photo_01 li:nth-child(3){margin:0;}
.product_img_area ul.siding_photo_01 li:nth-child(6){margin:0;}
.product_img_area ul.siding_photo_01 li:nth-child(9){width: 24.25%;margin: 0 1% 0 0;}
.product_img_area ul.siding_photo_01 li:nth-child(10){width: 24.25%;margin: 0 0 0 0;}


.timber_area{margin-top:35px;}
.timber_area ul{overflow:hidden;}
.timber_area ul li{float:left;width:48.9%;margin:0 2.2% 27px 0;}
.timber_area ul li:nth-child(2n){margin:0 0 27px 0;}
.timber_area .timber_title{text-align:center;padding-bottom:30px;}
.timber_area .timber_title h2{font-size:24px;color:#5e5e5e;}
.timber_area .timber_title h2 span{font-weight:400;}
.timber_area .timber_title hr{display:inline-block;width:35px;height:3px;background-color:#ec1f27;border:0;}
.timber_area table{border-collapse:collapse;}
.timber_area table th{border:1px solid #e5e5e5;padding:22px 26px;width:50%;}
.timber_area table td{background-color:#f7f7f7;border:1px solid #e5e5e5;padding:22px 26px;width:50%;vertical-align:top;}
.timber_area table td h3{font-size:20px;color:#272727;padding-bottom:15px;}
.timber_area table td p{font-size:14px;line-height:24px;color:#5e5e5e;}
.timber_area table td p.color{color:#ec1f27;}
.timber_area table td p span{display:inline-block;width:52px;}

.fire_img ul{overflow:hidden;}
.fire_img ul li{ text-align:center; float:left; width:49.5%;}
.fire_img ul li img{width:100%;}
.fire_img ul li h3{padding-top:10px; font-size:15px; font-weight:500; font-family:"Nanum Gothic", sans-serif;}

.fire_img ul li:nth-child(1){margin-right:1%;}

.product_stan{overflow:hidden;}
.product_stan_02{padding-top:45px;}
.product_stan .product_stan_img{float:left; width:25%; margin-right:2%;}
.product_stan .product_stan_img img{width:100%;}
.product_stan .product_table{float:left; width:73%;}
.product_stan .product_stan_img p{text-align:center; font-size:18px; padding-top:10px;}

.product_img_area ul.compression_photo_01 li{width:32%; margin-right:2%;}
.product_img_area ul.compression_photo_01 li:nth-child(3){margin-right:0%;}

.product_img_area ul.hardure_photo_01 li{width:49%; margin-right:2%;}
.product_img_area ul.hardure_photo_01 li:nth-child(2){margin-right:0%;}

.product_table table th.wid{padding:0 25px;}

@media(max-width:1190px){
	.product_area{text-align:center;}
	.product_area .product_img{padding-right:0;padding-bottom:20px;}
	.product_area .product_txt{display:block;}
	.product_area .product_txt_padding{padding-bottom:20px;}
	.product_area .product_txt p br{display:none;}

	.product_feature ul{overflow:hidden;}
	.product_feature ul li{float:left;padding:0 10px;/*width:50%;*/width:100%;margin-bottom:20px !important;}
	.product_feature ul li br{display:none;}
	.product_feature ul li.feature05{width:100%;}
	.product_feature ul.feature02 li:nth-child(1), .product_feature ul.feature02 li:nth-child(2), .product_feature ul.feature02 li:nth-child(3){/*margin-bottom:20px;*/}
	.fire_area ul li{margin:0 5px 15px !important;}
	
	.product_img_area ul li img{width:100%;}

	.product_img_area ul.img01 li.img_first{margin:20px 0 0 !important;}
	.product_img_area ul.img02 li{width:49%;margin:0 2% 0 0;}
	.product_img_area ul li:last-child{margin:0;}

	.siding_area ul li{text-align:center;}
	.siding_area .siding_img{display:block;margin-right:0;margin-bottom:20px;}
	.siding_area .siding_con{display:block;}

	.timber_area ul li{width:100%;margin:0 0 15px 0;}
	.timber_area ul li:nth-child(2n){margin:0 0 15px 0;}
	.timber_area table{width:100%;}
	.timber_area table td{}
	.timber_area table th{text-align:center;}
}

@media(max-width:770px){
	.product_area .product_txt h2{font-size:24px;}
	.product_area .product_txt p{font-size:14px;}
	.product_area .product_txt a{margin-top:25px;}

	.product_feature ul li{/*width:50%;margin-bottom:20px;*/}
	.product_feature ul.feature02 li{/*width:50%;*/}
	.product_feature ul.feature02 li:nth-child(1), .product_feature ul.feature02 li:nth-child(2), .product_feature ul.feature02 li:nth-child(3){/*margin-bottom:20px;*/}
	.product_feature figure{width:120px;height:120px;line-height:120px;}
	.product_feature .txt h2{font-size:22px;}
	.product_feature .txt p{font-size:14px;line-height:23px;}

	.product_table table th{font-size:14px;padding:9px 5px;}
	.product_table table td{font-size:13px;padding:10px 5px;}

	.fire_area .fire_txt{padding:15px 0;height:73px;}
	.fire_area .fire_txt h2{font-size:17px;}
	.fire_area .fire_txt h2 b{font-size:21px;}
	.fire_area .fire_txt h2 span{font-size:14px;}

	.product_table .table_wrap{margin-bottom:30px;}
	.product_table_over{overflow-x:scroll;overflow-y:hidden;}

	.siding_area ul li{padding:20px;}
	.siding_area .siding_img img{width:400px;}
	
	.siding_area .siding_con img{width:420px;}

	.timber_area .timber_title h2{font-size:22px;}

	
}

@media(max-width:650px){
.fire_img ul li{float:none; width:100%;}
.fire_img ul li h3{padding:20px 0;}
.fire_img ul li:nth-child(2) h3{padding-bottom:0;}
}


@media(max-width:570px){
	.product_area .product_txt h2{font-size:21px;padding-bottom:15px;}
	.product_area .product_txt p{font-size:13px;line-height:22px;}
	.product_feature ul li{padding:0 7px;}
	.product_feature .txt h2{font-size:20px;padding:13px 0;}
	.product_feature .txt p{font-size:13px;}
	
	.product_table h2{font-size:14px;line-height:22px;padding-top:20px;}
	.product_table h3{font-size:14px;line-height:22px;padding-bottom:5px;}
	.product_table h4{font-size:14px;line-height:22px;padding-top:10px;}
	
	.product_table table td{font-size:12px;}


	.fire_area ul li{margin:0 3px 10px;}
	.fire_area .fire_img img{width:146px;}
	.fire_area .fire_txt{height:65px;}
	.fire_area .fire_txt h2{font-size:14px;}
	.fire_area .fire_txt h2 b{font-size:17px;}
	.fire_area .fire_txt h2 span{font-size:12px;}
	.fire_area h3{font-size:14px;line-height:22px;padding-top:20px;}

	.product_img_area ul.img02 li{width:100%;margin:0 0 15px 0;}
	.product_img_area ul.img01 li.img_first{margin:15px 0 0 !important;}

	.product_table .table_wrap{margin-bottom:20px;}
	


	.siding_area ul li{padding:20px 10px;margin-bottom:20px;}
	.siding_area .siding_title{padding-bottom:20px;}
	.siding_area .siding_title h2{font-size:22px;}
	.siding_area .siding_img img{width:290px;}
	.siding_area .siding_con img{width:280px;}
	.siding_area .siding_con table{margin-top:15px;font-size:12px;}
	.siding_area .siding_con table th{padding:12px 3px;}

	.timber_area{margin-top:20px;}
	.timber_area .timber_title{padding-bottom:15px;}
	.timber_area .timber_title h2{font-size:20px;}
	.timber_area .timber_title hr{width:28px;}
	.timber_area table th{padding:20px 15px;}
	.timber_area table th img{width:100%;}
	.timber_area table td{padding:20px 5px 10px 15px;}
	.timber_area table td h3{font-size:17px;padding-bottom:10px;}
	.timber_area table td p{font-size:13px;line-height:18px;padding-bottom:5px;}

	.timber_area table td p span{width:48px;}
}

/*경질우레탄폼*/

ul.hard_box_wrap{padding-top:20px; overflow:hidden;}
.hard_box_wrap li{width:49%; margin-right:2%; float:left;  padding-top:20px;}
.hard_box_wrap li:nth-child(2){margin-right:0;}
.hard_box_wrap .hard_box:after{display:block; content:""; clear:both;}
.hard_box_wrap .hard_box img{display:block;width:49%; margin-right:1%;  float:left; padding-right:10px;}
.hard_box_wrap .hard_box .hard_txt{border-left:1px solid #ccc; padding-left:10px; font-size: 13.5px; line-height: 20px; color: #666666;width:50%;display:block; float:left;}
.hard_box_wrap .hard_box .hard_txt h3{font-size:20px; padding-bottom:10px;}

@media(max-width:1270px){
.hard_box_wrap .hard_box .hard_txt br{display:none;}
}

@media(max-width:950px){
.hard_box_wrap li{float:none; width:100%;}
.hard_box_wrap .hard_box img{width:30%; margin-right:1%;}
.hard_box_wrap .hard_box .hard_txt{width:69%;}

}

@media(max-width:500px){
.hard_box_wrap .hard_box{text-align:center;}
.hard_box_wrap .hard_box img{ float:none; width:100%; }
.hard_box_wrap .hard_box .hard_txt{padding-top:10px; border-left:none; width:100%; float:none;}
}

/*게시판*/

.pg{border-right:0;display:inline-block;overflow:hidden;}
.pg_page, .pg_current, .qa_page{float:left;display:inline-block;line-height:25px;font-size:14px;color:#666666 !important;padding:0 5px;}
.pg_current{margin:0;color:#222222 !important;}
.pg_prev{background:url('/img/page_btn_03.png') center no-repeat;border:1px solid #cccccc;}
.pg_next{background:url('/img/page_btn_04.png') center no-repeat;border:1px solid #cccccc;}
.pg_end{background:url('/img/page_btn_02.png') center no-repeat;border:1px solid #cccccc;margin-left:15px;}
.pg_start{background:url('/img/page_btn_01.png') center no-repeat;border:1px solid #cccccc;margin-right:15px;}



.bo_fx_top{overflow:hidden;padding-bottom:10px;}
#bo_sch {text-align:center;float:right;}
#bo_sch select{width:130px;height:35px;border:1px solid #b9b9b9;font-size:14px;color:#666666;padding-left:10px;}
#bo_sch input#stx{width:195px;height:35px;border:1px solid #b9b9b9;background:#fff !important;padding:0 10px;}
#bo_sch input[type="submit"]{width:50px;height:35px;line-height:35px;background-color:#333333;font-size:14px;color:#fff;border:0;padding:0;margin-left:-4px;border-radius:0 5px 5px 0;letter-spacing:0;font-weight:600;}

@media(max-width:850px){
	
	#bo_list_total{float:none;text-align:center;padding-bottom:10px;}
	#bo_sch{float:none;}


}

@media(max-width:550px){
	#bo_sch select{width:75px;height:30px;font-size:12px;padding-left:5px;}
	#bo_sch input#stx{width:160px;height:30px;}
	#bo_sch input[type="submit"]{width:55px;font-size:12px;height:30px;line-height:30px;}


}

.sitemap_area{}
.sitemap_area ul{overflow:hidden;}
.sitemap_area ul li{float:left;width:15.5%;margin:0 1.4% 0 0;}
.sitemap_area ul li:last-child{margin:0;}
.sitemap_area .title{font-size:16px;background-color:#ec1f27;color:#fff;line-height:50px;text-align:center;font-weight:600;}
.sitemap_area .con{padding:10px;border:1px solid #ec1f27;height:152px;}
.sitemap_area .con p{line-height:25px;}
.sitemap_area .con p a{font-size:12px;line-height:18px;color:#272727;}
.sitemap_area .con p a:hover{color:#ec1f27;}

@media(max-width:1190px){
	.sitemap_area ul li{width:32%;margin:0 2% 2% 0;}
	.sitemap_area ul li:nth-child(3n){margin:0 0 2% 0;}
}

@media(max-width:770px){

	.sitemap_area .con p a{}
}

@media(max-width:570px){
	.sitemap_area ul li{width:49%;letter-spacing:-0.5px}
	.sitemap_area ul li:nth-child(3n){margin:0 2% 2% 0;}
	.sitemap_area ul li:nth-child(2n){margin:0 0 2% 0;}
}

