@charset "utf-8";

/* 공통 */
.c1 {color:#5593c8;}
.c2 {color:#69c640;}
.c3 {color:#ff0000;}

/* 회사소개 */
.greeting {text-align:center;}
.greeting .t1 {font-size:27px; font-weight:600; letter-spacing:-.03em; line-height:1.4em; color:#242424;}
.greeting .t2 {margin:40px 0 20px; font-size:22px; font-weight:500; letter-spacing:-.03em; line-height:1.4em; color:#454545;}
.greeting .t3 {font-size:18px; font-weight:400; letter-spacing:-.03em; line-height:1.4em; color:#454545;}
.greeting .t4 {margin:37px 0 60px; font-size:27px; font-weight:600; letter-spacing:-.03em; line-height:1.4em; color:#242424;}
.greeting .imgs {display:flex; margin:0 -15px;}
.greeting .imgs .img {padding:0 15px;}

/* MK Partners */
.partners-list ul {display:flex; flex-wrap:wrap; margin:-5px;}
.partners-list ul li {width:16.666%; padding:5px;}

/* green */
.product-top {text-align:center;}
.product-top h3 {font-size:50px; letter-spacing:-.03em; line-height:1.4em;}
.product-top .t1 {margin:15px 0 48px; font-size:35px; font-weight:700; letter-spacing:-.03em; line-height:1.4em;}
.product-top .t2 {margin-bottom:77px; font-size:19px; font-weight:500; letter-spacing:-.03em; line-height:1.579em;}

.product-slider {padding:0 160px; position:relative;}
.product-slider .slick-list {margin:0 -10px;}
.product-slider .slick-slide {padding:0 10px;}
.product-slider .item .wrap {display:block;}
.product-slider .item .thumb {border-radius:20px; position:relative; padding-bottom:83.58%; overflow:hidden;}
.product-slider .item .thumb img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:auto !important; height:auto !important; max-width:100%; max-height:100%; object-fit:contain;}
.product-slider .item .tit {margin:20px 0 15px;  display:flex; flex-direction:column; justify-content:center; align-items:center;  min-height:50px; text-align:center;}
.product-slider .item .tit p {font-size:22px; font-weight:600; letter-spacing:-.03em; line-height:1.136em;}
.product-slider .item .tit .t2 {font-size:18px;}
.product-slider .item .view-btn {border-radius:23px; margin:0 auto; background:#5593c8; display:flex; justify-content:center; align-items:center; max-width:150px; width:100%; height:45px; color:#fff; font-size:18px; font-weight:500; letter-spacing:-.03em;}
.product-slider .controls {position:absolute; width:100%; left:0; top:25%; transform:translateY(-50%);}
.product-slider .slick-arrow {position:absolute; width:70px; height:70px; background-color:transparent; background-position:50% 50%; background-repeat:no-repeat; border-radius:100%; border:1px solid #c2c3c4; z-index:50; overflow:hidden; font-size:0; line-height:0; text-indent:-99999em;}
.product-slider .slick-arrow:hover {background-color:#5593c8; border-color:#5593c8;}
.product-slider .slick-prev {left:40px; background-image:url("../images/sub/slide_prev.png");}
.product-slider .slick-prev:hover {background-image:url("../images/sub/slide_prev_hover.png");}
.product-slider .slick-next {right:40px; background-image:url("../images/sub/slide_next.png");}
.product-slider .slick-next:hover {background-image:url("../images/sub/slide_next_hover.png");}

.product-slider.slider2 .slick-list {margin:0 -25px;}
.product-slider.slider2 .slick-slide {padding:0 25px;}
.product-slider.slider2 .thumb {padding-bottom:73.56%;}

/* 특허 및 인증서  */
.certi-list ul {display:flex; flex-wrap:wrap; margin:-23px -15px;}
.certi-list ul li {width:20%; text-align:center; padding:23px 15px;}
.certi-list ul li p {font-size:18px; line-height:1.4em; color:#454545; margin-top:15px;}