/*메인배너*/
.main-carousel{padding:0; display:block}
.main-carousel .li{ height:100vh; background-size:cover; background-position:center; position:relative}
.main-carousel .li .cover{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/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:400px;opacity:.8;z-index:1}
.main-carousel .jarallax { min-height: 100vh;}
/*.main-carousel .img01 { background-image:url(../img/main_banner_img01.jpg);}
.main-carousel .img02 { background-image:url(../img/main_banner_img02.jpg);}
.main-carousel .img03 { background-image:url(../img/main_banner_img03.jpg);}*/
.main-carousel .li .copy_area_wrap {max-width:1400px; margin:auto;}
.main-carousel .li .copy_area{position: absolute; top:50%; -ms-transform: translateY(-50%); transform: translateY(-50%);margin:0 auto; color:#fff; padding:0 20px; z-index:2}
.main-carousel .li .copy_area span {font-size:18px; font-weight:400; text-transform:uppercase; color:#fff; opacity:0.8; display:inline-block; position:relative; padding-left:100px; letter-spacing:.05em}
.main-carousel .li .copy_area span:before {position:absolute; content:""; width:70px; height:2px; background:#fff; opacity:0.8; top:0; left:0; top:50%; transform:translateY(-50%)}
.main-carousel .li .copy_area h2{font-size:75px;font-weight:bold; line-height:1.3; letter-spacing:-2px; text-align:left}
.main-carousel .li .copy_area h3{ max-width:550px; font-size:17px;font-weight:400;text-align:left; margin:25px 0 40px 0;  color:#e4e4e4; line-height:1.6; word-break: keep-all;}
.main-carousel .li .copy_area h4{font-size:14px;font-weight:600;text-align:left; width:160px; border:1px solid rgba(255, 255, 255, .4)}
.main-carousel .li .copy_area h4:hover { background-color:#fdb812; border:1px solid #fdb812; color:#222; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.main-carousel .li .copy_area h4 a{color:#fff;padding:15px 40px;display:block; text-align:center; letter-spacing:1px}
.main-carousel .owl-dots{position:absolute;width:100%; text-align:center; margin:0 auto; bottom:235px;}
.main-carousel .owl-dots .owl-dot{background:rgba(255, 255, 255, 0.5);width:30px;height:5px;display:inline-block;margin:0 5px; border:0}
.main-carousel .owl-dots .owl-dot.active{background:rgba(255, 255, 255, 1)}
.main-carousel .owl-nav{position:absolute;width:100%;bottom:50%}
.main-carousel .owl-nav .owl-prev{width:40px;height:30px;position:absolute;left:50px; font-size:14px; color:#fff; border-top: 1px solid #fff; border-left:0; border-right:0; border-bottom:0; padding-top:5px; text-align:center; background-color:transparent; cursor:pointer}
.main-carousel .owl-nav .owl-next{width:40px;height:30px;position:absolute;right:50px; font-size:14px; color:#fff; border-top: 1px solid #fff; border-left:0; border-right:0; border-bottom:0; padding-top:5px; text-align:center; background-color:transparent;  cursor:pointer}
.scroll_down{width:88px; position:absolute; bottom:80px; left: 50%; transform: translateX(-50%); text-align:center; z-index:1;}
.scroll_down span{color:#f5f5f5; font-size:15px; font-weight:600; line-height:100%; }
.scroll_down .line{background:rgba(255,255,255,0.5); width:1px; height:63px; margin:10px auto 0 auto}

@media screen and (max-width:1920px) {
     .main-carousel .li .copy_area h2{font-size:62px;}

}
@media screen and (max-width:768px) {
	.main-carousel .li .copy_area h2 { font-size:40px; word-break:keep-all} 
    .main-carousel .li .copy_area h4 { width:140px}
	.main-carousel .owl-dots { bottom:30px}
	.scroll_down { display:none}
    .main-carousel .li .copy_area {margin-top:70px;}
	.main-carousel .owl-nav { display:none}
}
/*메인배너*/