@charset "utf-8";

.wrap_visual{overflow:hidden;}
.wrap_visual,
.wrap_visual .slick-list,
.wrap_visual .slick-slide{max-height:100vh;}
.wrap_visual .slick-list{top:0;left:50%;width:1920px;margin-left:-960px;position:relative;}
.wrap_visual .slick-slide{display:inline-block;vertical-align: top;}
.wrap_visual .item_1{text-align:center;max-height:100vh;overflow:hidden;}
.wrap_visual .item_1 img{width:100%;height: 100%;display:inline-block;filter: brightness(0.85);}
.wrap_visual .item_2{color:#f3f5f7; text-align: center; line-height: 1.4; font-size:65px; position: absolute; top: 360px; z-index: 1001;width: 100%;}
.wrap_visual .text_1{letter-spacing: -3px;font-family: 'S-CoreDream-3Light';font-size:45px;}
.wrap_visual .text_2{display:block;margin-bottom: 40px; font-family: 'S-CoreDream-6Bold';}
.wrap_visual .text_3 {color:#fff;font-size: 20px;line-height: 1.5;font-family: 'S-CoreDream-3Light';}

@media only screen and (min-width:1921px){
	.wrap_visual .slick-list{left:0;width:100%;margin-left:0;}
	.wrap_visual .slick-list .slick-track .slick-slide img{max-width:initial;width:100%;height: 100%;object-fit: cover;}
}
@media only screen and (max-width:1600px){
	.wrap_visual .slick-list{width:1600px;margin-left:-800px;}
}
@media only screen and (max-width:1280px){
	.wrap_visual,
	.wrap_visual .slick-list,
	.wrap_visual .slick-slide{}
	.wrap_visual .slick-list{width:1280px;margin-left:-640px;}
	.wrap_visual .item_2{top: 240px;}
	.wrap_visual .item_2 .item_in{font-size: 40px;}
	.wrap_visual .text_1{font-size:25px;}
	.wrap_visual .text_2{margin-bottom: 20px;}
	.wrap_visual .text_3{font-size: 18px;}
}
@media only screen and (max-width:768px){
	.wrap_visual,
	.wrap_visual .slick-list,
	.wrap_visual .slick-slide{height: 700px;}
	.wrap_visual .item_1 img{object-fit:cover;object-position:top left;}
	.wrap_visual .item_1{height:100%;}
	.wrap_visual .item_2{}
	.wrap_visual .item_2 .item_in{font-size: 30px;padding: 0 30px;width: 100%;}
	.wrap_visual .text_1{}
	.wrap_visual .text_2{}
	.wrap_visual .text_3{font-size: 17px;}

	.wrap_visual .slick-list{width:1024px;margin-left:-512px;}
	.wrap_visual .visual-arrows{display:none;}
	.wrap_visual .item_2{top: 320px;}
}


/*콘트롤*/
.wrap_visual .control{position:absolute;width: auto;bottom: 85px;text-align: center;display:inline-flex;align-items:center;justify-content: center;background: rgba(0,0,0,0.25);padding: 10px 45px 10px 25px;border-radius: 100px;left: 50%;transform: translateX(-50%);}
.wrap_visual button{display:block;cursor:pointer;text-indent:-9999px;}
.wrap_visual .control .numberWrap{display:flex;gap: 10px;align-items: center;margin-right: 35px;}
.wrap_visual .control .numbering{color:#FFF;font-size: 15px;font-family: 'S-CoreDream-4Regular';}
.wrap_visual .control .slash {color:#fff;font-family: 'S-CoreDream-3Light';font-size:12px;}
.wrap_visual .control .paging{margin-right: 10px;}
.wrap_visual .control .paging ul{display:flex;align-items:center;gap: 5px;}
.wrap_visual .control .paging ul li{}
.wrap_visual .control .paging ul li button{width: 22px;height: 22px;border-radius:50%;position: relative;}
.wrap_visual .control .paging ul li button:before{content:'';width:6px;height:6px;background:rgba(255,255,255,1);border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.wrap_visual .control .paging ul li.slick-active{}
.wrap_visual .control .paging ul li.slick-active button{border:1px solid #fff;}
.wrap_visual .control .pannel{display: inline-flex;}
.wrap_visual .control button.play,
.wrap_visual .control button.stop{display:none;width: 22px;height: 22px;}
.wrap_visual .control button.on{display:block;}
.wrap_visual .control button.play{background:url(../images/visual-play.png) no-repeat center;}
.wrap_visual .control button.stop{background:url(../images/visual-pause.png) no-repeat center;}
.wrap_visual .visual-arrows{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.wrap_visual .visual-arrows .inner{width: 1600px;margin:0 auto;position:relative;}
.wrap_visual button.prev,
.wrap_visual button.next{width:80px;height:77px;text-indent:initial;position:absolute;color:#fff;text-indent: -9999px;}
.wrap_visual button.prev{background:url(../images/visual-prev.png) no-repeat left center;padding-left:42px;left: 0;}
.wrap_visual button.next{background:url(../images/visual-next.png) no-repeat right center;padding-right:42px;right: 0;}
.wrap_visual .prevNext{/* display:none; */}
.wrap_visual .prevNext button.prev,
.wrap_visual .prevNext button.next{width:8px;height:13px;background-size:contain;top: 50%;margin-top: -6.5px;}
.wrap_visual .prevNext button.prev{right: 80px;left:unset;padding:0;}
.wrap_visual .prevNext button.next{right:25px;padding:0;}
.wrap_visual .slick-dots{display:none;}

@media all and (max-width:1700px){
	.wrap_visual .visual-arrows{width:100%;}
	.wrap_visual .visual-arrows .inner{width:100%;}
	.wrap_visual button.prev{left:25px;}
	.wrap_visual button.next{right:25px;}
}
@media all and (max-width:1280px){
	.wrap_visual button.prev,
	.wrap_visual button.next{background-size:24px;}
	.wrap_visual button.prev{padding-left:35px;}
	.wrap_visual button.next{padding-right:35px;}
	.wrap_visual .control{bottom: 20px;padding: 8px 30px 8px 15px;}
	.wrap_visual .control .paging ul li button{width:18px;height:18px;}
	.wrap_visual .control .paging ul li button:before{width:3px;height:3px;}
	.wrap_visual .control button.play, .wrap_visual .control button.stop{width: 11px;height: 11px;background-size:contain;}
	.wrap_visual .prevNext button.prev{right:50px;padding:0;}
	.wrap_visual .prevNext button.next{right:15px;padding:0;}
	.wrap_visual .control .numberWrap{margin-right: 25px;}
}
@media all and (max-width:768px){
	.wrap_visual .control{bottom: 30px;}
}