@charset "utf-8";

/* 메인 상단 베너 */
.main_visual {position:relative;height:535px;overflow:hidden;z-index:1;}
.main_visual .owl-item {float:left;position:relative;width: 100%;height:535px;}
.main_visual .item-video,
.main_visual .item-video iframe {width:100%;height:100%;}
.main_visual .owl-item .owl-video-wrapper {position: relative; width: 100%; height: 100%; background:#000;}
.main_visual .owl-video-playing .owl-video-play-icon,
.main_visual .owl-video-playing .owl-video-tn {display: none;}
.main_visual .owl-video-tn {opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.main_visual .owl-video-frame {position: relative; z-index: 1; height: 100%; width: 100%;}
.main_visual .owl-video-play-icon {position: absolute; top: 50%; left: 50%; width: 89px; height: 89px; margin: -45px 0 0 -45px; background: url('/img/main/btn_play-e80cf8e4142dfc34ff198c536ec6af1b.png') no-repeat; cursor: pointer;}
.main_visual .owl-nav {width:100%;}
.main_visual .owl-nav > div {position:absolute;bottom:50%;margin-bottom:-35px;width:70px;height:70px;cursor:pointer;text-indent:-999em;overflow:hidden;opacity:0.8;z-index:10;background:url('') no-repeat center center;}
.main_visual .owl-nav .owl-prev {left:0;background-image:url('/img/main/mti_left-4e2afba94ec8f791b7e3bedcebcd8c29.png');}
.main_visual .owl-nav .owl-next {right:0;background-image:url('/img/main/mti_right-476957d9862c75ff7520888840eecdcd.png');}
.main_visual .owl-dots {width:100%;text-align:center;position:absolute;bottom:41px;left:0;display:none;}
.main_visual .owl-dots .owl-dot {display:inline-block;width:12px;height:12px;border-radius:50%;background-color:#fff;margin:0 5px;cursor:pointer}
.main_visual .owl-dots .owl-dot span {}
.main_visual .owl-dots .owl-dot.active {background-color:#00aad2}
.main_visual .owl-dots .owl-dot.active span {}

.main_visual .visual {color:#fff;}
.main_visual .visual img {}
.main_visual .txt {position:absolute;top:50%;left:150px;margin-top:-120px;height:240px;z-index:5;color:#fff;}
.main_visual .txt.black {color:#222}
.main_visual .txt.black hr {background-color:#222;}
.main_visual .txt strong {font-size:44px;display:block;font-family:"hshKR";}
.main_visual .txt hr {border:0;display:block;width:26px;height:2px;background-color:#fff;margin:29px 0 20px 0;text-align:left;}
.main_visual .txt span {font-size:25px;display:block;font-family:"hshKR"}
.main_visual .txt a {display:block;margin-top:40px;width:180px;height:50px;font-size:16px;line-height:50px;background-color:#002c5f;text-align:center;color:#fff;font-family:"hshKR"}
.main_visual .owl-item .vod_thum {position: relative; z-index: 1;}
.main_visual .owl-item .vod_thum button {position: absolute; top: 50%; left: 50%; width: 89px; height: 89px; margin: -45px 0 0 -45px;}
.main_visual .owl-item .vod_wrap {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.main_visual .owl-item .vod_wrap iframe {width: 100%; height: 100%;}

.main_video {background:#000;}
.main_video img {width:100%;}
.main_video video {display:none;}
.main_video.on .btn_play {display:none;}
.main_video.on video {display:block;}

/* 210621 추가 */
.main_cont {padding: 15px 15px 45px;}
.main_cont strong {font-weight: 500; font-size: 22px; color: #000; font-family: 'hshKM';}
.main_cont p {margin-top: 10px; color: #666; font-size: 15px;}

    /* 메인 상품 리스트 */
.main_product_list_wrap {margin: 0 auto;width: 1150px;}
.main_product_list_wrap h3 {padding: 30px 15px 20px; font-weight: 500; font-size: 22px; color: #000; font-family: 'hshKM';}
.main_product_list {display: block; font-size: 0; margin: 0; padding-bottom: 30px;}
.main_product_list li {display: inline-block; width: 33.333333%; padding: 30px 15px 0; vertical-align: top; box-sizing: border-box;}
.main_product_list li a {display: block;}
.main_product_list .img {margin-bottom: 8px;}
.main_product_list .img img {display: block; width: 100%;}
.main_product_list .txt {line-height: 1.4;}
.main_product_list .txt span {display: inline-block; font-size: 14px; font-family:"hstKM"; color: #808184;}
.main_product_list .txt strong {display: block; color:#000; font-size: 22px; font-family:"hshKB";}
.main_product_list .txt p {margin-top:10px; color:#666; font-size: 14px;}
.main_product_list li:nth-child(1),
.main_product_list li:nth-child(2),
.main_product_list li:nth-child(3) {padding-top: 0;}
/*.main_product_list li:nth-child(1) {width: 66.666666%;}*/


p, a, h1, h2, h3, h4, h5, h6 {
    transform: skew(-0.001deg);
}
