@charset "utf-8";

.wrap_visual{position:relative;}
.wrap_visual,
.wrap_visual .slick-list,
.wrap_visual .slick-slide{height:100vh;}
.wrap_visual .slick-list{top:0;left:0;width:100%;margin-left:0;}
.wrap_visual .slick-slide{display:inline-block;vertical-align: top;}
.wrap_visual .slick-slide > div > li{height:100%;}
.wrap_visual .item_1{height:100%;}
.wrap_visual .item_1 img{width:100%;height:100%;display:inline-block;object-fit:cover;}

.wrap_visual .item_2{position: absolute;z-index: 1002;letter-spacing: -2px;width: 100%;margin:0 auto;bottom: 300px;}
.wrap_visual .item_2 .item_in{max-width:1600px;margin:0 auto;line-height: 1.2;}
.wrap_visual .text_1{font-size:45px; color:#212121;font-family: 'S-CoreDream-3Light';}
.wrap_visual .text_2{display:block;font-size:65px;font-family: 'S-CoreDream-6Bold';margin-bottom: 40px; margin-top:10px;}
.wrap_visual .text_3 {font-size: 22px;line-height: 1.6;margin: 0 auto;color:#212121;font-family: 'S-CoreDream-4Regular';}

@media only screen and (max-width:1640px){
.wrap_visual .item_2{left:25px;width: calc(100% - 650px);}
.wrap_visual .text_1{font-size:30px;}
.wrap_visual .text_2{font-size:55px; margin-bottom:20px}
}
    
@media only screen and (max-width:1280px){
.wrap_visual,
.wrap_visual .slick-list,
.wrap_visual .slick-slide{height:700px;}
.wrap_visual .item_2{bottom:unset;top: 210px;width: calc(100% - 550px); letter-spacing:-1px;}
.wrap_visual .text_1{font-size:26px;}
.wrap_visual .text_2{font-size:40px; margin-bottom:20px}
.wrap_visual .text_3{font-size:17px;}
}
@media only screen and (max-width:1024px){
.wrap_visual .item_2{top:180px;}
}
@media only screen and (max-width:768px){
.wrap_visual,
.wrap_visual .slick-list,
.wrap_visual .slick-slide{height:900px;}
.wrap_visual .item_1 img{object-position: 17% top;}

.wrap_visual .item_2{width:100%;top:125px;}
.wrap_visual .text_1{font-size:26px;}
.wrap_visual .text_2{font-size:35px;}
.wrap_visual .text_3{font-size:17px;}
}


/*콘트롤*/
.wrap_visual .control button{display:block;cursor:pointer;}
.wrap_visual .control{position:absolute;bottom: 140px;width: 1600px;text-align: center;display: flex;left: calc((100% - 1600px) / 2);align-items: center;gap: 25px;}
.wrap_visual .control .numbering{display:flex;align-items: center;gap: 10px;}
.wrap_visual .control .numbering span{color:#fff;font-size:18px;}
.wrap_visual .control .numbering span.now{font-weight:600;}

.wrap_visual .control .slick-dots{display:flex;width:130px;align-items: center;}
.wrap_visual .control .slick-dots > li{width:100%;}
.wrap_visual .control .slick-dots > li button{height:3px;width:100%;text-indent:-9999px;background:rgba(255,255,255,0.3);}
.wrap_visual .control .slick-dots > li.slick-active button{background:#fff;}

.wrap_visual .control > div{display:flex;align-items: center;gap: 10px;}
.wrap_visual .control > div button{width:12px;height:12px;text-indent:-9999px;}
.wrap_visual .control > div .slick-arrow{width:7px;height:11px;text-indent:-9999px;}
.wrap_visual .control > div .prev{background:url('../images/prev.png') no-repeat center;}
.wrap_visual .control > div .next{background:url('../images/next.png') no-repeat center;}
.wrap_visual .control > div .play{background:url('../images/play.png') no-repeat center;display:none;}
.wrap_visual .control > div .stop{background:url('../images/stop.png') no-repeat center;display:none;}
.wrap_visual .control > div button.on{display:block;}

@media only screen and (max-width:1640px){
.wrap_visual .control{width:auto;left:25px;}
}

@media all and (max-width:1280px){
    .wrap_visual .control{bottom:70px;gap: 12px;}
    .wrap_visual .control .numbering span{font-size:12px;}
    .wrap_visual .control .slick-dots{width:70px;}
    .wrap_visual .control .slick-dots > li button{height:2px;}
    
    
}
@media all and (max-width:768px){
    .wrap_visual .control{bottom:unset;top: 320px;}
}