@charset "utf-8";

/*상단배너*/
.main-carousel {margin:0;padding:0; display:block;}
.main-carousel .li_bn {position:relative;height:900px;background-size:cover;background-position:center;}
.main-carousel .li_bn .cover {position:absolute;top:0;left:0;width:100%;height:100%;background:url('/images/main_visual_cover.png') center bottom no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-width:300px;opacity:.8;z-index:1}
.main-carousel .li_bn .bn_area {position:absolute;width:100%;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}
.main-carousel .li_bn .bn_area h2 {padding:0 20px;font-size:52px;font-weight:700;color:#fff;text-align:center;line-height:62px;letter-spacing:-1px;  text-align: left;    max-width: 1170px; margin: 0 auto; }
.main-carousel .li_bn .bn_area h3 {margin:15px auto 0;padding:0 20px 20px;font-size:21px;font-weight:400;color:#fff;text-align:center;letter-spacing:-0.5px; ;  text-align: left;    max-width: 1170px;   }
.main-carousel .owl-dots {position:absolute;bottom:90px;width:100%;text-align:center;margin:0 auto;}
.main-carousel .owl-dots .owl-dot {background:rgba(255, 255, 255, 0.3);width:170px;height:2px;display:inline-block;margin-left:0px;border:0}
.main-carousel .owl-dots .owl-dot.active {background:rgba(255, 255, 255, 0.7)}
.main-carousel .owl-nav {position:absolute;width:100%;bottom:50%}
.main-carousel .owl-nav .owl-prev,
.main-carousel .owl-nav .owl-next {position:absolute;width:40px;height:30px;font-size:14px;color:#fff;border:0;border-top:1px solid #fff;padding-top:5px;text-align:center;background-color:transparent;cursor:pointer}
.main-carousel .owl-nav .owl-prev {left:50px;}
.main-carousel .owl-nav .owl-next {right:50px;}

.main_title {}
.main_title .title_text1 {margin:0 0 12px;font-size:16px;font-weight:400;color:#616161}
.main_title .title_text2 {font-size:36px;font-weight:700;line-height:47px;letter-spacing:-0.5px}

/*제품소개*/
#main_product {padding:140px 0 116px;margin:0 auto;max-width:1920px}
.main_product_con {}
.main_product_con .main_title {margin:0 0 40px}
#product_ul {margin:0 -12px;padding:0}
#product_ul:after {display:block;visibility:hidden;clear:both;content:""}
.product_row li {position:relative;float:left;width:33.33333333%;margin-bottom:24px;min-height:1px;padding-left:12px;*padding-left:0;padding-right:12px;*padding-right:0;margin-left:0}
.product_row li:nth-child(4) {clear:both}
.product_row .product_box {text-align:center;border:1px solid #D9D9D9}
.product_row .product_box img {width:100%;height:auto}
.product_box {position:relative;width:100%}
.product_info {padding:20px;text-align:left}
.product_info .product_title {font-size:22px;font-weight:700}
.product_info .product_spec {margin:8px 0 0;font-size:16px;font-weight:500}

/*규격 및 인증현황*/
#main_certifiy {padding:140px 0;margin:0 auto;background-image:url('/images/main_certifiy.jpg');background-size:cover;background-repeat:no-repeat;background-position:center top;}
#main_certifiy .main_title {margin:40px 0 0}
#certifiy_ul {margin:0 -8px;padding:0}
#certifiy_ul:after {display:block;visibility:hidden;clear:both;content:""}
.certifiy_row li {position:relative;float:left;width:20%;margin-bottom:28px;min-height:1px;padding-left:28px;*padding-left:0;padding-right:8px;*padding-right:0;margin-left:0}
.certifiy_row li:first-child {width:40%}
.certifiy_row .certifiy_box {display:flex;justify-content:center;align-items:center;border:1px solid #FFF;background: rgba(255, 255, 255, 0.60);}
.certifiy_box {position:relative;width:100%;}
.certifiy_box:after {content:"";display:block;padding-bottom:100%;}

/*납품현황*/
#main_work {position:relative;margin:0 auto;height:1146px;background-image:url('/images/work_bg.png');background-color:#7f1b1b;background-repeat:no-repeat;background-position:center top;}
#main_work .main_title {margin:40px 0 0;color:#fff}
#main_work .main_title .title_text1 {font-size:16px;color:#E9E9E9}
.main_work_con {}
.main_work_con:after {display:block;visibility:hidden;clear:both;content:""}
.work_cate {float:left;width:30%;margin:210px 0 0}
.work_list {float:right;width:70%}
#work_tab {margin:25px 0}
#work_tab ul:after {display:block;visibility:hidden;clear:both;content:""}
#work_tab li {display:inline-block;padding:6px 8px 6px 0}
#work_tab span {display:block;font-size:18px;font-weight:600;line-height:28px;padding:5px 15px;border-radius:30px;border:1px solid #fff;color:#fff;cursor:pointer}
#work_tab .active span {text-decoration:none;background:#fff;color:#D11716}
.work_more {margin:80px 0 0;width:100px;font-size:12px;font-weight:500;color:#fff;display:flex;align-items:center;}
.work_more img {margin-left:10px}
.tab_container {clear:both}
.tab_content {display:none}
.work_item:after {display:block;visibility:hidden;clear:both;content:""}
.item_left {float:left;width:48%;height:1146px;}
.item_right {float:right;width:48%;height:1146px;display:flex; flex-direction:column-reverse}
.item_left .item_spec {margin-bottom:30px}
.item_right .item_spec {margin-top:30px}
.item_spec {position:relative;color:#fff}
.item_spec:after {display:block;visibility:hidden;clear:both;content:""}
.item_spec a {color:#fff}
.item_spec .item_image {position:relative}
.item_spec .item_image img {width:100%;height:auto}
.item_spec .item_info {position:absolute;bottom:0;padding:20px 25px 25px;width:100%;background: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));}
.item_spec .item_subject {font-size:18px;font-weight:400}

/*Client*/
#main_client {padding:80px 0;margin:0 auto;height:550px;display:flex;justify-content:center;align-items:center;background-image:url('/images/client_bg.jpg');background-size:cover;background-repeat:no-repeat;background-position:center top;}
#main_client .inner {max-width:1600px}
.main_client_con {text-align:center}
.main_client_con .main_title {color:#000}
#client_swipe {position:relative;margin-top:60px;padding-left:50px}
#client_swipe .swiper-slide {width:auto}
#client_swipe .swiper-slide img {height:40px;width:auto}
.client_list {white-space:nowrap;overflow:hidden}
.client_list ul:after {display:block;visibility:hidden;clear:both;content:""}
.client_list li {margin-right:70px}
.client_list li:first-child {margin-left:15px}
.client_list li a {display:block}

@media all and (max-width:1200px) {
	/*상단배너*/
	.main-carousel .li_bn {height:482px}
	.main-carousel .li_bn .bn_area h2 {font-size:26px;line-height:31px}
	.main-carousel .li_bn .bn_area h3 {font-size:14px;margin:10px 0 0;padding:0 20px 0; word-break: keep-all;}
	.main-carousel .li_bn .bn_area h3 br{display: none;}
	.main-carousel .owl-dots {bottom:25px}
	.main-carousel .owl-dots .owl-dot {width:70px}
	.main-carousel .owl-nav {display:none}

	.main_title .title_text1 {font-size:16px;color:#616161}
	.main_title .title_text2 {margin:5px 0 0;font-size:26px;line-height:31px}

	/*제품소개*/
	.main_product_con .main_title {margin:0 0 25px}
	#main_product {padding:60px 0 46px}
	#main_product .main_title {text-align:center}
	#product_ul {margin:0 -7px}
	.product_row li {width:50%;margin-bottom:14px;padding-left:7px;padding-right:7px}
	.product_row li:nth-child(4) {clear:none}
	.product_info {padding:14px 10px}
	.product_info .product_title {font-size:16px}
	.product_info .product_spec {margin:5px 0 0;font-size:12px}

	/*규격 및 인증현황*/
	#main_certifiy {padding:60px 0 54px}
	#main_certifiy .main_title {margin:0 0 20px;text-align:center}
	#main_certifiy .main_title .title_text1 {font-size:16px;color:#616161}
	#main_certifiy .main_title .title_text2 {margin:5px 0 0;font-size:26px;line-height:31px}
	#certifiy_ul {margin:0 -3px}
	.certifiy_row li {width:25%;margin-bottom:6px;padding-left:3px;padding-right:3px}
	.certifiy_row li:first-child {width:100%}
	.certifiy_row .certifiy_box {padding:5px}
	.certifiy_row .certifiy_box img {width:100%;height:auto;max-width:100px}

	/*납품현황*/
	#main_work {display:block;height:auto;padding:40px 10px 100px;background:#7f1b1b}
	#main_work .inner {padding:0}
	#main_work .main_title {margin:0 0 20px;text-align:center}
	.work_cate {float:none;width:100%;margin:20px 0 0}
	.work_list {float:none;width:100%}
	#work_tab {margin:15px 0 20px}
	#work_tab ul {text-align:center}	
	#work_tab li {padding:3px 3px}
	#work_tab span {display:block;font-size:13px;line-height:20px;padding:5px 8px;letter-spacing:-1px;border-radius:30px;border:1px solid #fff;color:#fff;cursor:pointer}	
	.work_more {position:absolute;bottom:50px;width:100%;font-size:12px;display:flex;justify-content:center;align-items:center;}
	.item_left {width:50%;height:auto;}
	.item_right {width:50%;height:auto;display:block}
	.item_left .item_spec {margin:5px 5px 10px}
	.item_right .item_spec {margin:5px 5px 10px}
	.item_spec .item_info {padding:20px 15px 15px;}
	.item_spec .item_subject {font-size:14px;line-height:20px}

	/*Client*/
	#main_client {padding:50px 0;height:300px}
	.main_client_con .title_text2 {padding:0 20px;font-size:22px}
	#client_swipe {position:relative;margin-top:30px;padding-left:0px}
	#client_swipe .swiper-slide img {height:20px;width:auto}
	.client_list li {margin-right:20px}
}