/* slick-slider 필수 css */
.slick-slider{position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer; cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.slick-track{position:relative; top:0; left:0; display:block;}
.slick-track:before,.slick-track:after{display:table; content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none; float:left; height:100%; min-height:1px; -webkit-transform: translate3d(0,0,0);}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display: block; margin:0 auto;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-slide {
   -webkit-transform: translate3d(0,0,0);
}


/*
	font-family: 'Noto Sans KR', sans-serif;
	font-family: 'Titillium Web', sans-serif;
	font-family: 'Roboto', sans-serif;
	font-family: 'Nanum Brush Script', cursive;
*/

#main { position:relative; padding:100px 0 0 0;}
#mainVisual { position:relative;}
#mainVisual .visu {  }
#mainVisual article { /* height:714px;  */overflow:hidden;}
#mainVisual .visu .txt { width:37.76041666667%; float:left; height:100%; overflow:hidden; /* padding:250px 0 0 0; */ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; display:none;}
#mainVisual .visu .txt  dl { float:right; width:100%; max-width:465px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; font-family: 'Titillium Web', sans-serif; color:#fff; position:relative; top:0; margin-top:25%;
/*
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
*/
}
#mainVisual .visu .txt  dl dt { font-size:40px; text-shadow:2px 2px 4px rgba(0,0,0,0.3); line-height:1.2;}
#mainVisual .visu .txt  dl dd {margin-top:20px;}
#mainVisual .visu .txt  dl dd p { font-family: 'Noto Sans KR', sans-serif; font-size:26px;}
#mainVisual .visu .txt  dl dd span { font-size:30px; color:#ffff00; display:block; margin-top:7px;}
#mainVisual .visu .bg { background-size:cover !important; height:100%; width:100%; float:left;}
#mainVisual .visu .bg img { width:100%;}
#mainVisual .slick_btn {}
#mainVisual .slick_btn ul { width:90%; margin:0 auto;}

#mainVisual .slick_btn ul {}
#mainVisual .slick_btn ul li {}
#mainVisual .slick_btn ul li:last-child { margin-right:0; }
#mainVisual .slick_btn button {position:absolute;top:50%; width:80px; height:80px; margin-top:-40px;outline:none;border:5px solid #fff;border-radius:1px;background:none;transform: rotate(45deg);}
#mainVisual .slick_btn button.prev {left:10%;border-right:0;border-top:0;box-shadow: -5px 5px 5px #00000069;}
#mainVisual .slick_btn button.next {right:10%;border-left:0;border-bottom:0;box-shadow: 5px -5px 5px #00000069;}

#mainVisual #visu01 .txt { background:rgba(229,63,65,0.8);}
#mainVisual #visu02 .txt { background:rgba(78,44,45,0.8);}

#mainVisual .view_vod {position:absolute;left:40px;top:30px;background:none;color:#575757;font-size:30px;border:0;font-weight:bold;color:#fff;outline:none;}
#mainVisual .view_vod:after {content:"";display:inline-block;width:18px;height:21px;margin-left:10px;background:url('/img/common/ico_play.png') no-repeat 50% 50%}
#mainVisual .view_vod.forPC {display:inline-block;}
#mainVisual .view_vod.forMobile {display:none;}
#mainVisual .has_play:hover {background:url('/img/main/play-white-png-icon-14.png') no-repeat 50% 50%;transition:none;}


/*
#mainVisual #visu01 .bg { background:url("/img/main/mainVisual01.jpg") no-repeat center top; }
#mainVisual #visu02 .bg { background:url("/img/main/mainVisual02.jpg") no-repeat center top; }
*/

.tit_s1 { text-align:center;}
.tit_s1 h2 { font-size:36px; color:#333; font-family: 'Titillium Web', sans-serif; font-weight:600;}
.tit_s1 h2 span { color:#d51417; }
.tit_s1 p { margin-top:16px; line-height:1.4;}


#main_about { padding:73px 0;}
#main_about .info { background:url("/img/main/main_about_bg.jpg") no-repeat center; background-size:cover; text-align:center; margin-top:45px;}
#main_about .info ul { color:#fff;}
#main_about .info ul li { float:left; width:33.3333333%; border-right:1px solid rgba(255,255,255,0.2); box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:103px 0;
transition:all 0.5s;
-moz-transition:all 0.5s;
-webkit-transition:all 0.5s;
-o-transition:all 0.5s;
-ms-transition:all 0.5s;
}
#main_about .info ul li a { color:#fff; display:block;}
#main_about .info ul li:nth-child(1) dl { background:url("/img/main/about_icon01.png") no-repeat center top;}
#main_about .info ul li:nth-child(2) dl { background:url("/img/main/about_icon02.png") no-repeat center top;}
#main_about .info ul li:nth-child(3) dl { background:url("/img/main/about_icon03.png") no-repeat center top;}
#main_about .info ul li dl { padding:120px 0 0 0;}
#main_about .info ul li dl dt { position:relative;}
#main_about .info ul li dl dt span { font-size:40px; opacity:0.15; text-transform:uppercase; font-weight:600;}
#main_about .info ul li dl dt p { font-size:22px; position:absolute; width:100%; top:20px; font-weight:500;}
#main_about .info ul li dl dd {line-height:1.4; margin-top:28px;}
.more_s1 { color:#fff; font-size:16px; font-weight:500; display:inline-block; margin-top:30px; position:relative;}
.more_s1:after { content:""; width:100%; position:absolute; height:2px; background:#fff; display:block; top:24px; left:50%;
transition:all 0.5s;
-moz-transition:all 0.5s;
-webkit-transition:all 0.5s;
-o-transition:all 0.5s;
-ms-transition:all 0.5s;
transform:translateX(-50%);
-moz-transform:translateX(-50%);
-webkit-transform:translateX(-50%);
-o-transform:translateX(-50%);
-ms-transform:translateX(-50%);
}

#main_about .info ul li:hover { background:rgba(229,63,66,0.9);}
#main_about .info ul li:hover .more_s1:after { padding:0 15px;}

.main_ment {padding:50px 10px;text-align:center;font-size:36px;line-height:150%;color:#333}
.main_ment p {display:inline-block;padding:0 30px;letter-spacing:-1px;}
.main_ment:before {content:"";display:inline-block;width:61px;height:49px;background:url("/img/main/arr_l.png") no-repeat center top;vertical-align:top;}
.main_ment:after {content:"";display:inline-block;width:61px;height:49px;background:url("/img/main/arr_r.png") no-repeat center top;vertical-align:top;}
.main_ment strong {color:#d51417}