ul{padding:0;}
table {border-collapse: collapse;border-spacing: 0;vertical-align: top;}
.wrap{max-width:100%;margin:0 auto;position:relative;}

.TC{text-align:center !important;}

.LEFT{zoom:1;}
.LEFT:after{content:"";clear:both;display:block;}
.LEFT>li{float:left;}

.uli2 li{width:50%;}
.uli3 li{width:33.33%;}
.uli4 li{width:25%;}
.uli5 li{width:20%;}
.uli6 li{width:16.6666%;}

.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mt70{margin-top:70px !important;}
.mt80{margin-top:80px !important;}
.mt90{margin-top:90px !important;}
.mt100{margin-top:100px !important;}
.mt110{margin-top:110px !important;}
.mt120{margin-top:120px !important;}
.mt160{margin-top:160px !important;}

.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.mb70{margin-bottom:70px !important;}
.mb80{margin-bottom:80px !important;}
.mb90{margin-bottom:90px !important;}

.txt_type24{font-size:24px;line-height:34px;font-weight:400;letter-spacing:-0.04em;}
.txt_type22{font-size:22px;line-height:32px;font-weight:500;letter-spacing:-0.04em;}
.txt_type19{font-size:19px;line-height:29px;font-weight:300;letter-spacing:-0.04em;}
.txt_type17{font-size:17px;line-height:26px;font-weight:300;letter-spacing:-0.04em;}
.txt_type15{font-size:15px;line-height:24px;font-weight:300;letter-spacing:-0.04em;}

.main_box{}
.main_box ul{}
.main_box ul li{}
.main_box ul li a{width:95%;height:206px;margin:0 auto;color:#fff;overflow:hidden;position:relative;display:block;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.main_box ul li img{width:100%;position:absolute;top:0;left:0;z-index:1;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.main_box ul li p{position:absolute;left:50%;bottom:20%;z-index:2;  transform:translate(-50%, -50%);text-align: center; }
.main_box ul li p font{display:block; width:200px; }



.contacnt02 .box{width:95%; margin:15px auto;  background-color:#fff; position:relative;display:block;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.contacnt02 h1{padding:20px 0 10px 158px ;  font-size:26px; font-weight: 600; color:#242424; line-height:100%; letter-spacing:-0.9px; text-transform:uppercase}
.contacnt02 .box .bgx_01{height:223px; background:url("/base_2/img/main_img/index_22.jpg") no-repeat left;}
.contacnt02 .box .bgx_01 p{padding:0 0 15px 158px ;  font-size:14px; font-weight: 400; color:#3e3e3e; line-height:130%; letter-spacing:-0.15px; text-transform:uppercase}
.contacnt02 .box .bgx_01 a{margin-left:158px; background-color:#477ec0; color:#fff;  font-weight:400; max-width: 160px; min-height: 47px;   display: flex; justify-content: center; align-items: center; transition: all 0.5s ease;}

.contacnt02 .box .bgx_02{height:223px; }
.contacnt02 .box .bgx_02 .img{float:left; width:138px; padding-top:28px; text-align:center; }
.contacnt02 .box .bgx_02 .img img{box-shadow: 2px 3px 5px rgba(0, 0, 0, .2); margin-left:10px;    transition: all 0.3s ease;}

.contacnt02 .box .bgx_02 p{padding:0 0 15px 0 ;  font-size:14px; font-weight: 400; color:#3e3e3e; line-height:130%; letter-spacing:-0.15px; text-transform:uppercase}
.contacnt02 .box .bgx_02 a{
    padding: 10px 10px 10px 10px;
	margin:25px 10px 0 0;
	border:1px solid #dfdfdf;
    text-align: left;
    background-position: 90% 50%;

    transition: all ease 0.3s;
}

.contacnt02 .box .bgx_03 h1{padding:20px 0 10px 25px ;  font-size:26px; font-weight: 600; color:#242424; line-height:100%; letter-spacing:-0.9px; text-transform:uppercase}
.contacnt02 .box .bgx_03{height:223px; background:url("/base_2/img/main_img/index_28.png") no-repeat ; background-position: 92% 10%;}
.contacnt02 .box .bgx_03 p{padding:0 0 10px 25px ;  font-size:14px; font-weight: 400; color:#3e3e3e; line-height:130%; letter-spacing:-0.15px; text-transform:uppercase}
.contacnt02 .box .bgx_03 h2{padding:0 0 5px 25px ; font-family: 'Jeju Gothic'; font-size:26px; font-weight: 600; color:#286bb4; line-height:100%; letter-spacing:-0.19px; text-transform:uppercase}
.contacnt02 .box .bgx_03 h3{padding:0 0 5px 25px ; font-family: 'Jeju Gothic'; font-size:21px; font-weight: 600; color:#286bb4; line-height:100%; letter-spacing:-0.19px; text-transform:uppercase; margin:0  !important;}


/* =======================================* 1te *========================================================= */



.contacnt01{ margin:0 auto; margin-top:35px;  padding:0; width:100%; clear:both; overflow:hidden; z-index:999999;}

/* 타이틀 */
.contacnt01 h2{margin:0 auto; padding:0; clear:both; overflow:hidden;  text-align:center; font-size:28px; font-weight: 600; color:#242424; line-height:100%; letter-spacing:0.15px; text-transform:uppercase}
.contacnt01 p.sTxT{color:#4e4e4e; font-size:18px; font-weight:300; text-align:center; margin:0 auto; padding:5px 0 20px 0;}
.contacnt01 p.sTxT span{display:block; font-size:18px; }

/* 리스트 */
.contacnt01 .list{margin:0 auto; width:100%; clear:both; overflow:hidden; position:relative; }
.contacnt01 .list li{float:left; margin:0 auto; padding:0; width:50%; overflow:hidden; position:relative; text-align:center;}
.contacnt01 .list li:first-child{margin:0;}
.contacnt01 .list li:nth-child(1), .contacnt01 .list li:nth-child(2), .contacnt01 .list li:nth-child(3), .contacnt01 .list li:nth-child(4), .contacnt01 .list li:nth-child(5){margin:0;}
.contacnt01 .slide{}
.contacnt01 .list li .zoombg img{max-width:100%;}
.contacnt01 .list li .zoombg{width:100%; overflow:hidden; font-size:0px; line-height:100%; }
.contacnt01 .list li .over-area{height:auto;}
.contacnt01 .list li .over-area .name{font-size:20px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; padding:0 10px 10px 10px;}
.contacnt01 .list li .name1{position: absolute; text-align:center; top:80%; left:0; width:100%; color:#fff; font-size:21px; font-weight:400; z-index:999; }


/* =======================================* 2te *========================================================= */

.contacnt02{margin:0 auto; padding:0; width:100%; clear:both; overflow:hidden; background:#dae8eb;}




/* 서브컨텐츠 */
#sub_zone{display:inline-block; width:94%; }
.sub_tab{ margin:0 auto; padding-top:35px; padding-bottom:20px; height:70px; border-bottom:1px solid #e4e4e8; background:url('/base/img/mobile/s_bg.jpg') no-repeat center center;}
.sub_tab h1{font-size: 24px; font-weight: 700; line-height: 1.18; text-align: center; color: #2e2f36; margin: 0; line-height: 1; }
.sub_tab .tile{font-size: 16px; font-family:'NotoSans-Light'; font-weight: 200; line-height:1.0; color: #2e2f36; margin: 0; padding-top:15px; padding-bottom:25px;}
.sub{border-top:1px solid #e4e4e8;}
.sub_img{border-bottom:1px solid #e4e4e8;}

#sub_contan{margin-top:25px;}
#sub_contan li{float:left;}
#sub_contan h1{padding:20px 0 20px 0;}
#sub_contan .img{width:100%;}
#sub_contan .y1{width:100%; background:#eaf1f9; padding-bottom:25px;}
#sub_contan .y2{width:100%; background:#f2f4e5; padding-bottom:25px;}
#sub_contan .text1{text-align:left; padding-left:25px; padding-right:25px; text-indent: -1em; margin-left: 1em; }
#sub_contan .sub_jung h1{font-size:24px; margin-top:45px;}
#sub_contan .schedule1{}

#sub_contan .comp_img{width:90%; height:294px; padding:18px; margin-bottom:25px; background:url(/base_2/img/mobile_img/comp_01.jpg) no-repeat 0 0;}
#sub_contan .comp_img .comp_text { font-size: 1.5em; color: #fff; font-weight:600; text-align: left; line-height: 1.5em; letter-spacing: -1.5px; margin-bottom: 10px;}
#sub_contan .comp_img .comp_text1 { font-size: 1em; color: #fff; font-weight:400; text-align: left; line-height: 28px; letter-spacing: -0.5px; }

#sub_contan .sub_title { margin-bottom: 15px;}
#sub_contan .sub_title { font-size: 16px; color: #222; text-align: center;}
#sub_contan .sub_desc1 { font-size: 1.6em; color: #333; line-height: 28px; letter-spacing: -1.5px; margin-bottom: 20px;}
#sub_contan .sub_desc1 strong { font-size: 1.6em; color: #f15a23; line-height: 48px; letter-spacing: -1.5px; }
#sub_contan .sub_desc1_1 { font-size: 24px; color: #000; line-height: 28px; letter-spacing: -0.5px; margin-bottom: 30px;}
#sub_contan .img { position: absolute; right: 0; top: 0; }
#sub_contan .sub_desc2 { font-size: 16px; color: #666; text-align: left; line-height: 26px;}


#sub_contan .sub_desc5{border-bottom: 1px solid #d6d6d6; }
#sub_contan .sub_desc5 .img2{width:100%; text-align: center; }
#sub_contan .sub_desc5 h1{font-size: 1.8em; line-height: 36px; text-align: center; letter-spacing: -0.5px; margin-bottom: 30px;}
#sub_contan .sub_desc5 .tol{ width:359px; height:236px; margin:19px; background:url(/base/img/mobile_img/comp1_11.jpg) no-repeat 0 0;}
#sub_contan .sub_desc5 .tol h2{font-size: 28px; line-height: 56px; text-align: center; color:#fff; letter-spacing: -0.5px; margin:10px 0 24px 0;}
#sub_contan .sub_desc5 .tol p{font-size: 18px; line-height: 31px; letter-spacing: -0.5px; }
#sub_contan .sub_desc6{position: relative; margin-top:55px;}
#sub_contan .sub_desc6 .img2{ display: block; margin: 0px auto; text-align: center; }
#sub_contan .sub_desc6 .history{}
#sub_contan .sub_desc6 .his{width:100%; }
#sub_contan .sub_desc6 .his p{float:left;}
#sub_contan .sub_desc6 .year{width:70px; height:70px; font-size: 21px; line-height: 56px; color:#fff; text-align:center; padding-top:30px; margin:0 80px 0 0; background:#f15a23; border-radius:50%;}
#sub_contan .sub_desc6 .year1{width:25%; font-size: 14px; line-height: 36px; text-align: left; color:#484848; font-weight:400; letter-spacing: -0.5px; margin:5px 0 5px 0;}
#sub_contan .sub_desc6 .year2{width:75%; font-size: 14px; line-height: 36px; text-align: left; color:#484848; font-weight:400; letter-spacing: -0.5px; margin:5px 0 5px 0;}
#sub_contan .sub_desc6 .his1{clear:both; padding-top:25px;}
#sub_contan .sub_desc6 .his1 p{float:left;}
#sub_contan .sub_desc6 .his1 .year{width:179px; height:179px; font-size: 31px; line-height: 56px; color:#fff; text-align:center; padding-top:60px; margin:0 80px 0 0; background:#f19223; border-radius:50%;}
#sub_contan .sub_desc6 .his2{clear:both; padding-top:25px;}
#sub_contan .sub_desc6 .his2 p{float:left;}
#sub_contan .sub_desc6 .his2 .year{width:179px; height:179px; font-size: 31px; line-height: 56px; color:#fff; text-align:center; padding-top:60px; margin:0 80px 0 0; background:#f1b923; border-radius:50%;}


.location{ margin:20px; font-weight:400; }
.location .add { width:100%;}
.location .add strong{background:#946f17; border-radius:65px; font-weight:600; padding:5px; margin-right:10px; color:#fff; }
.location .tel {margin:25px 0 55px 0 0; }
.location .tel strong{background:#174c94; border-radius:65px; font-weight:600; padding:5px; margin-right:10px; color:#fff;}
.location .fax {margin:25px 0 55px 0 0; }
.location .fax strong{background:#941738; border-radius:65px; font-weight:600; padding:5px; margin-right:10px; color:#fff; }
.location .email strong{background:#879417; border-radius:65px; font-weight:600; padding:5px; margin-right:10px; color:#fff; }


.wrap_basic {position: relative; margin-top:55px;}
.wrap_basic .pdt_img { width:100%; padding:0 55px 0 0;}
.wrap_basic .pdt_left h1{font-size: 32px; line-height: 28px; text-align: center; color:#0066b3; font-weight:600; letter-spacing: -0.5px; }
.wrap_basic .pdt_left h2{font-size: 24px; line-height: 32px; text-align: left; font-weight:400; letter-spacing: -0.5px; }
.wrap_basic .pdt_left p{font-size: 18px; line-height: 28px; text-align: left; font-weight:200; letter-spacing: -0.5px; }
#bus_m {width:100%; background:#f3f3f3;}
#bus_m .bus_mnt{margin:0 auto; padding:30px 0 20px 0; width:100%; clear:both; position:relative; overflow:hidden; max-width:1200px;}
#bus_m .bus_mnt h1{font-size: 24px; line-height: 48px; text-align: center; font-weight:600; letter-spacing: -0.5px; margin-bottom: 30px;}
#bus_m .bus_mnt h2{font-size: 16px; line-height: 26px; font-weight:200; text-align: center; letter-spacing: -0.5px; margin-bottom: 30px;} 
#bus_m .bus_mnt p{text-align:center;}
.mt40 {margin-top:40px}
.mt50 {margin-top:50px} 
#bus_m1 {width:100%; }
#bus_m1 .bus_mnt{margin:0 auto; padding:10px 0 10px 0; width:100%; clear:both; position:relative; overflow:hidden; max-width:1200px;}
#bus_m1 .bus_mnt h1{font-size: 24px; line-height: 38px; text-align: center; font-weight:600; letter-spacing: -0.5px; }
#bus_m1 .bus_mnt h2{font-size: 18px; line-height: 26px; text-align: center; letter-spacing: -0.5px; margin-bottom: 30px;} 
#bus_m1 .bus_mnt p{text-align:center;}
#bus_m1 .bus_mnt h4{font-size: 18px; line-height: 26px; letter-spacing: -0.5px; margin: 21px 0 20px 0;}
	
	



	/*	                                  d인사말================================================= */
.wrap_basic{width:94%; margin:25px auto;}
 .wrap_basic .comp1_img{height:220px; margin-bottom:15px; padding:10px; background:url(/base_2/img/mobile_img/comp_01.jpg) no-repeat 0 0;}
.wrap_basic .comp1_img li{width:100%; }
.wrap_basic .comp1_img li:last-child{border-right:0px;}

.wrap_basic .comp1_img .comp1_text {margin-left: 1px; text-align:center; margin-top: 25px; font-size: 32px; color: #fff; font-weight:400;  line-height: 48px; letter-spacing: -1.5px; margin-bottom: 10px;}
.wrap_basic .comp1_img .comp1_text1 {margin-left: 1px; text-align:center; font-size: 16px; color: #fff; font-weight:300;  line-height: 32px; letter-spacing: -0.5px; }

.wrap_basic .sub01{margin:0 auto; padding:0; clear:both; overflow:hidden; width:100%; border-bottom:3px solid #000; margin-bottom:55px;}
.wrap_basic .sub01 h2{ font-size:38px; color:#000; line-height:100%; margin:0 auto; padding:0 0 15px 0; font-weight:300; letter-spacing:-1px; }
.wrap_basic .sub01 h2 strong{ color:#ed1b23;}
.wrap_basic .sub01 h3{ font-size:24px; color:#4e4e4e; line-height:100%; margin:0 auto; padding:0 0 50px 0; margin-bottom:75px; font-weight:300; text-align:center; border-bottom: 1px solid #ccc;}
.wrap_basic .sub01 h3 strong{ font-weight:bold}

.wrap_basic .content_vison .list2 li h1{font-size:20px; line-height: 31px; margin:35px 0 30px 0; font-weight:600; color:#313131; border-bottom:1px solid #868686;}
.wrap_basic .content_vison .list2 li h2{font-size:18px; line-height: 25px; margin:35px 0 30px 0; font-weight:600; color:#333b89; }
.wrap_basic .content_vison .list2 li h3{font-size:16px; line-height: 20px; margin:15px 0 21px 0; font-weight:600; color:#333b89;}
.wrap_basic .content_vison .list2 li img{margin-bottom:25px;}
.wrap_basic .content_vison .list2 .mark-p {position: relative; padding: 0 0 15px 10px; font-weight: 300; font-size: 16px; color:#313131; line-height: 32px;}
.wrap_basic .content_vison .list2 .mark-p:after {content: "-"; display: block; position: absolute; top: 1px; left: 0;}

/* ================================================================================================ */
/*  공장소개 */
/* ================================================================================================ */

.wrap_basic .sub_content .fact_text {
	text-align: center;
}

.wrap_basic .sub_content .fact_text .fact_text_inner {
	font-size: 19px;
	font-weight: 400;
	line-height: 29px;
}

.wrap_basic .sub_content .fact {
	width: 100%;
}

.wrap_basic .sub_content .fact .fact_img_1 {
	float: left;
	width: 100%;
}

.wrap_basic .sub_content .fact .fact_img {
	width: 100%;
	margin-top: 50px;
}

.wrap_basic .sub_content .fact .fact_img:first-child {
	width: 100%;
	margin-right: 16px;
}

.wrap_basic .sub_content .fact .fact_img p {
	text-align: center;
	line-height: 24px;
	margin-top: 10px;
}



/* ================================================================================================ */
/*  공장소개 끝 */
/* ================================================================================================ */
/* ================================================================================================ */
/*  오시는 길 */
/* ================================================================================================ */

.wrap_basic .map_box {
	margin-bottom: 30px;
}
.wrap_basic .map_box li{clear:both;}
.wrap_basic .map_box .map_title {
	padding: 5px 10px;
	background-color: #034494;
	border-radius: 5px;
	width: 50px;
	text-align: center;
	color: #fff;
	float: left;
	font-weight: 400;
	font-size: 14px;
}

.wrap_basic .map_box .map_text {
	margin: 5px 20px 5px 10px;
	float: left;
	font-weight: 400;
	font-size: 14px;
}

/* ================================================================================================ */
/*  오시는 길 끝 */
/* ================================================================================================ */

/* ================================================================================================ */
/*  PVC 발포 문틀 */
/* ================================================================================================ */

.wrap_basic .sub_content .door_img_1 {
	margin-bottom: 13px;
	text-align: center;
}

.wrap_basic .sub_content .product_1 {
	width: 48%;
	float: left;
	margin: 25px 1%;
}

/* ================================================================================================ */
/*   PVC 발포 문틀  */
/* ================================================================================================ */






/* ================================================================================================ */
/*  ABS 도어 컨텐츠*/
/* ================================================================================================ */

.wrap_basic .sub_content {
	width: 100%;
	/*float: left;*/
	display: flex;
    flex-wrap: wrap;
}

.wrap_basic .sub_content .product {
	width: 35%;
	float: left;
	margin: 15px 7%;
}

/*--210204 재정 추가

.wrap_basic .sub_content .product_8 {
	width: 35%;
	float: left;
	margin: 35px 7%;
}

210204 재정 추가끝--*/

.wrap_basic .sub_content .door_img {
	margin-bottom: 23px;
	text-align: center;
}

.wrap_basic .sub_content  img {   
	text-align: center;
	margin: 0 auto;
}

.wrap_basic .sub_content .door_name {
	text-align: center;
	font-size: 19px;
	line-height: 20px;
	font-weight: 600;
}

.wrap_basic .sub_content .door_info {
	width: 100%;
	margin-top: 14px;
}



.wrap_basic .sub_content .door_info .door_info_up td {
	text-align: center;
	border-top: 1px solid #898989;
	border-bottom: 1px solid #898989;
	background-color: #e4e4e4;
	font-size: 13px;
	font-weight: 400;
	padding: 7px 5px;
	
}

.wrap_basic .sub_content .door_info .door_info_up100 td {
	text-align: center;
	border-top: 1px solid #898989;
	border-bottom: 1px solid #898989;
	background-color: #e4e4e4;
	font-size: 13px;
	font-weight: 400;
	padding: 7px 5px;
	
}

.sub_content .product4 {
	width: 31%;
	float: left;
	margin: 35px 1%;
}
.sub_content .product4 img {
	width: 100%;

}

.wrap_basic .sub_content .door_info .door_info_down td {
	text-align: center;
	border-bottom: 1px solid #898989;
	font-size: 13px;
	font-weight: 400;
	padding: 7px 5px;
	
}

.wrap_basic .sub_content .door_info .door_info_down100 td {
	text-align: center;
	border-bottom: 1px solid #898989;
	font-size: 13px;
	font-weight: 400;
	padding: 7px 5px;
	
}

.wrap_basic .sub_content .door_info .door_info_up1 td {
	width: 20%;
	text-align: center;
	border-bottom: 1px solid #898989;
	font-size: 13px;
	font-weight: 400;

}

.wrap_basic .sub_content .door_info .door_info_down1 td {
	width: 20%;
	text-align: center;
	border-bottom: 1px solid #898989;
	font-size: 13px;
	font-weight: 400;
	padding: 7px 5px;
}

/* ================================================================================================ */
/*  ABS 도어 컨텐츠 끝 */
/* ================================================================================================ */

.sm_select select {width:100%; height: 40px; }



/* ================================================================================================ */
/*  중문 컨텐츠 시작 */
/* ================================================================================================ */


.sub_content .sub_content_img {
	/*float: left;
	width: 38%;*/
}

.sub_content .sub_content_product {
	/*width: 57%;
	float: right;*/
	margin: 0 auto;
	background-color: #e7e7e7;
}


.sub_content .product_5 {
	float: left;
	margin: 0px 0px 0px 15px;
	width:43%;
	;
}

.sub_content .product_5:first-child {
	float: left;

}

.sub_content .product_5 .door_info {
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	font-weight: 300;
	color: #808284;
}

.sub_content .sub_content_product .product_box p {
	padding: 10px 0px;
	font-size: 20px;
	font-weight: 400;
	color: #929c55;
	text-align: center;
	width: 90%;
}

.sub_content .sub_content_product .product_box .box_text {
	font-size: 14px;
	color: #f2534f;
	text-align: right;
	font-weight: 400;
	padding: 5px 0px;
	margin: 0px;
}

.sub_content .sub_content_product .product_box .top_door_img {
	width: 90%
}

.sub_content .sub_content_product .product_box {
	/*margin-left: 90px;*/
	float: left;
	width:48%;
}

.sub_content .sub_content_product_1 {
	float: left;
}

.sub_content .sub_content_product_1 .product_title {
	font-size: 24px;
	text-align: left;
	font-weight: 600;
	margin: 40px 0px 22px 0px;
	padding-left: 8px;
	border-left: 3px solid #929c55;
}

.sub_content .sub_content_product_1 .product_box_wrap .product_box {
	float: left;
	margin-left: 5px;
	width: 48%;
}

.sub_content .sub_content_product_1 .product_box_wrap .product_box:first-child {
	float: left;
	margin-left: 0px;
}


.sub_content .sub_content_product_6 {
	width: 57%;
	float: right;
}

.sub_content .sub_content_product_6 .product_title {
	font-size: 25px;
	text-align: left;
	font-weight: 600;
	margin: 30px 0px 22px 0px;
	padding-left: 8px;
	border-left: 3px solid #929c55;
}

.sub_content .sub_content_product_6 .product_box_wrap .product_box {
	float: left;
	margin-left: 20px;
	width: 45%;
}

.sub_content .sub_content_product_6 .product_box_wrap .product_box:first-child {
	float: left;
	margin-left: 0px;
}

.sub_content .product_box .box_text {
	text-align: center;
}

.sub_content .product .door_info {
	text-align: center;
	font-size: 12px;
	line-height: 20px;
	font-weight: 300;
	color: #808284;
}


.sub_content_2 {
	width: 100%;
	float: left;
	
}



.sub_content_2 .sub_content_2_wrap .sub_mid_product {
	width: 100%;
	clear:both;
	overflow:hidden;

}

.sub_content_2 .sub_content_2_wrap .sub_mid_product :nth-child(2) {
	margin-left: 0 !important;
}

.sub_content_2 .sub_content_2_wrap .sub_mid_product .sub_product_title {
	font-size: 18px;
	font-weight: 300;
	color: #737476;
	margin: 30px 0px 20px 0px;
}

.sub_content_2 .sub_content_2_wrap .sub_mid_product .sub_product_title .bold {
	font-size: 25px;
	font-weight: 600;
	color: #929c55;
}

.sub_content_2 .sub_content_2_wrap .sub_mid_product_2 .sub_product_title {
	font-size: 18px;
	font-weight: 300;
	color: #737476;
	margin: 30px 0px 20px 0px;
}

.sub_content_2 .sub_content_2_wrap .sub_mid_product_2 .sub_product_title .bold {
	font-size: 25px;
	font-weight: 600;
	color: #929c55;
}

.sub_content_2 .sub_content_2_wrap .sub_mid_product_2 .sub_product_title .red_text {
	font-size: 16px;
	font-weight: 400;
	color: #ff5244;
	padding-left: 10px;
}

.sub_content_2 .sub_content_2_wrap .sub_mid_product .product_group {
	float: left;
	margin-left: 15px;
}

.sub_content_2 .sub_content_2_wrap .sub_mid_product .sub_product_foot {
	float: right;
	padding-right: 30px;
	color: #929c55;
	font-size: 18px;
	font-weight: 600;
	margin-top: 5px;
}

.sub_content_2 .sub_content_2_wrap .sub_mid_product .product_group .product_color {
	font-size: 14px;
	font-weight: 400;
	color: #737476;
	text-align: left;
}

.sub_content_2 .sub_content_2_wrap .sub_mid_product_2 .product_group .product_color {
	font-size: 14px;
	font-weight: 400;
	color: #737476;
	text-align: left;
}

.sub_content_2 .sub_content_2_wrap .sub_mid_product_2 {
	float: left;
	margin-left: 1%;
}

.sub_content_2 .sub_content_2_wrap .sub_mid_product_2 :nth-child(2) {
	margin-left: 0 !important;
}

.sub_content_2 .sub_content_2_wrap .sub_mid_product_2 .product_group {
	float: left;
	margin-left: 16px;
}

.sub_content_2 .sub_content_2_wrap .sub_mid_product_2 .sub_product_foot {
	float: right;
	color: #929c55;
	font-size: 18px;
	font-weight: 600;
	margin-top: 5px;
}

/*--------------------------------------------------AL 슬림슬라이딩 도어-------------------------------------------------*/



.sub_content .sub_content_product_2 {
	width: 100%;
	float: left;
	margin: 0 auto;
	padding-bottom: 34px;
	background-color: #e7e7e7;
}

.sub_content .sub_content_product_2 .product_box p {
	padding: 10px 0px;
	font-size: 18px;
	font-weight: 400;
	color: #929c55;
	text-align: center;
}

.sub_content .sub_content_product_2 .product_box .box_text {
	font-size: 14px;
	color: #f2534f;
	text-align: right;
	font-weight: 400;
	padding: 5px 0px;
	margin: 0px;
}

.sub_content .sub_content_product_2 .product_box .top_door_img {
	width: 66%;
	margin-left: 22px;
}


.sub_content .sub_content_product_2 .product_box {
	float: left;
	width: 22%;
	margin-left: 10px;
}

.sub_content_2 .sub_content_2_wrap_2 .sub_mid_product_3 {
	width: 48%;
	float: left;
}

.sub_content_2 .sub_content_2_wrap_2 .sub_mid_product_3 :nth-child(2) {
	margin-left: 0 !important;
}

.sub_content_2 .sub_content_2_wrap_2 .sub_mid_product_3 .product_group {
	float: left;
	margin-left: 24px;
}

.sub_content_2 .sub_content_2_wrap_2 .sub_mid_product_3 .product_group .product_color {
	font-size: 14px;
	font-weight: 400;
	color: #737476;
	text-align: left;
}

.sub_content_2 .sub_content_2_wrap_2 .sub_mid_product_3 .sub_product_title {
	font-size: 14px;
	font-weight: 300;
	color: #737476;
	margin: 30px 0px 20px 0px;
}

.sub_content_2 .sub_content_2_wrap_2 .sub_mid_product_3 .sub_product_title .bold {
	font-size: 25px;
	font-weight: 600;
	color: #929c55;
}

.sub_content_2 .sub_content_2_wrap_2 :nth-child(2) {
	margin-left: 4%;
}

.sub_content .product_6 {
	float: left;
	margin: 35px 0px 0px 112px;
}

.sub_content .product_6:first-child {
	float: left;
	margin: 35px 0%;
}

.sub_content .product_6 .door_info {
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color: #808284;
}


/*--------------------------------------------------AL 슬림슬라이딩 도어 끝-------------------------------------------------*/

/*--------------------------------------------------AL 스윙도어-------------------------------------------------*/

.sub_content .sub_content_product_3 {
	width: 100%;
	float: left;
}

.sub_content .sub_content_product_3 .product_title {
	font-size: 24px;
	text-align: left;
	font-weight: 600;
	margin: 14px 0px;
	padding-left: 8px;
	border-left: 3px solid #929c55;
}

.sub_content .sub_content_product_3 .product_box_handle {
	float: left;
	width: 32%;
	margin-left: 2%;
}

.sub_content .sub_content_product_3 .product_box_handle:nth-child(2) {
	float: left;
	width: 32%;
	margin-left: 0%;
}

.sub_content .sub_content_product_3 .product_box_handle .color_box {
	height: 72px;
}

.sub_content .sub_content_product_3 .product_box_handle .product_color {
	font-size: 14px;
	font-weight: 400;
	color: #737476;
	text-align: left;
}

.sub_content .sub_content_product_1 .product_title_1 {
	font-size: 24px;
	text-align: left;
	font-weight: 600;
	padding-left: 8px;
	border-left: 3px solid #929c55;
}

.sub_content .sub_content_product_1 .product_wrap .product_box:first-child {
	float: left;
	margin: 0px;
}

.sub_content .sub_content_product_1 .product_wrap .product_box {
	float: left;
	margin-left: 10px;
}

.sub_content .sub_content_product_1 .product_title .red_text {
	font-size: 16px;
	font-weight: 400;
	color: #ff5244;
	padding-left: 10px;
}

.sub_content .sub_content_product_1 .product_box .product_color {
	font-size: 18px;
	font-weight: 400;
	color: #737476;
	text-align: left;
}

/*-----------------------------AL 스윙도어 끝---------------------------------------------*/


/*-----------------------------AL 슬림 스마트 스윙도어---------------------------------------------*/

.sub_content .sub_content_product_4 {
	float: left;
}

.sub_content .sub_content_product_4 .content_text {}

.sub_content .sub_content_product_4 .content_text .title {
	font-size: 21px;
	font-weight: 400;
	line-height: 30px;
	text-align: left;
}

.sub_content .sub_content_product_4 .content_text .text {
	font-size: 14px;
	font-weight: 400;
	line-height: 27px;
	text-align: left;
	margin-top: 10px;
}

.sub_content .sub_content_product_4 .content_color {
	width: 100%
}

.sub_content .sub_content_product_4 .content_color .product_wrap .product_box:first-child {
	float: left;
	margin: 0px;
}

.sub_content .sub_content_product_4 .content_color .product_wrap .product_box {
	float: left;
	margin-left: 15px;
}


.sub_content .sub_content_product_4 .content_color .title {
	font-size: 19px;
	font-weight: 600;
	padding: 2px 5px 2px 5px;
	color: #fff;
	background-color: #847280;
	width: 140px;
	text-align: center;
}

.sub_content .sub_content_product_4 .content_color .color_box {
	width: 24%;
	height: 100px;
}

.sub_content .sub_content_product_4 .content_size .content_size_text {
	margin-top: 10px;
	font-size: 16px;
	font-weight: 400;
}

.sub_content .sub_content_product_4 .content_size .title {
	font-size: 19px;
	font-weight: 600;
	padding: 2px 5px 2px 5px;
	color: #fff;
	background-color: #847280;
	width: 140px;
	text-align: center;
}

.sub_content .sub_content_product_4 .title_box_wrap .title_box .title {
	font-size: 19px;
	font-weight: 600;
	padding: 2px 5px 2px 5px;
	color: #fff;
	background-color: #847280;
	width: 140px;
	text-align: center;
	float: left;
}

.sub_content .sub_content_product_4 .title_box_wrap .title_box .text {
	padding: 5px 0px 5px 150px;
	font-size: 16px;
	font-weight: 400;
}

.sub_content .sub_content_product_4 .title_box_wrap .content_info_box .content_info {
	float: left;
	margin-left: 25px;
	width: 48%;
}

.sub_content .sub_content_product_4 .title_box_wrap .content_info_box .content_info:first-child {
	float: left;
	margin-left: 0px;
	width: 48%;
}


.sub_content .sub_content_product_4 .content_color .product_wrap .product_color {
	font-size: 18px;
	font-weight: 400;
	color: #737476;
	text-align: center;
}



.list_title_box .title_box .title {
	font-size: 19px;
	font-weight: 600;
	padding: 2px 5px 2px 5px;
	color: #fff;
	background-color: #847280;
	width: 140px;
	text-align: center;
	float: left;
}

.list_title_box .title_box .text {
	padding: 5px 0px 5px 150px;
	font-size: 16px;
	font-weight: 400;
}

.list_title_box .title_box .text .red_text {
	font-size: 16px;
	font-weight: 400;
	color: #ff5244;
	padding-left: 20px;
}


/*-----------------------------AL 슬림 스마트 스윙도어 끝---------------------------------------------*/




/*-----------------------------3연동 기획상품---------------------------------------------*/

.sub_content .sub_content_product_5 {

	float: left;
}

.sub_content .sub_content_product_5 .content_text .title {
	font-size: 23px;
	font-weight: 400;
	line-height: 35px;
	text-align: left;
}

.sub_content .sub_content_product_5 .content_text .title .red_text {
	color: #ff5244;
}

.sub_content .sub_content_product_5 .info_box_wrap .info_box .title {
	font-size: 19px;
	font-weight: 600;
	padding: 2px 5px 2px 5px;
	color: #fff;
	background-color: #847280;
	width: 140px;
	text-align: center;
}

.sub_content .sub_content_product_5 .info_box_wrap .info_box .text {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	padding: 8px 0px 16px 10px;
}

.sub_content .product_7 {
	float: left;
	margin: 35px 0px 0px 100px;
}

.sub_content .product_7:first-child {
	float: left;
	margin: 35px 0%;
}

/*-----------------------------3연동 기획상품---------------------------------------------*/

.sub_content_s {

}
.sub_content_s>div {

    border: solid 2px #e5e5e5;
    border-radius: 10px;
    width: 90%;
	padding:20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: wrap;
	margin-top:15px;
}
.sub_content_s>div li{width:100%;
	
}
.sub_content_s>div h3{font-size:18px; color:#2f5aa8; padding-bottom:15px;}

.sub_content_s .door_info{margin-top:15px;}
.sub_content_s .door_info1{

	display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row;
}

.sub_content_s .door_info1 li{width:30%; margin-top:15px;}

.sub_content_s .door_info2 {
display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
}
.sub_content_s .door_info2 li {
	margin-top:15px;
}
.sub_content_s .door_info {width:100%;}
.sub_content_s .door_info .door_info_up td {
	text-align: center;
	border-top: 1px solid #898989;
	border-bottom: 1px solid #898989;
	background-color: #e4e4e4;
	font-size: 14px;
	font-weight: 400;
	padding: 7px 5px;
}

.sub_content_s .door_info .door_info_down td {
	text-align: center;
	border-bottom: 1px solid #898989;
	font-size: 14px;
	font-weight: 400;
	padding: 7px 5px;
}
