.main-visual-inner { position: relative; overflow: hidden; }
.main-visual-inner .swiper-slide img { width: 100%; height: 1080px; object-fit: cover; object-position: center; }
.main-visual-inner .txt { position: absolute; bottom: 212px; left: calc((100% - 1520px) / 2);margin: auto; color: #fff; box-sizing: border-box; }
.main-visual-inner .txt .txt01{font-family: 'YonseiBold';font-weight: 400;font-size: 100px;line-height: 120%;letter-spacing: -0.04em;color: #FFFFFF;filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.25));}
.main-visual-inner .control { position: absolute; bottom: 160px; left: calc((100% - 1520px) / 2); display: flex; align-items: center; gap: 8px; width: 100%; z-index: 1; }
.main-visual-inner .control > * { cursor: pointer; }
.main-visual-inner .control .progress { display: flex; align-items: center; gap: 20px; }
.main-visual-inner .control .progress .current, .main-visual-inner .control .progress .total , .main-visual-inner .control .progress span {font-family: 'Paperlogy';font-weight: 500;font-size: 20px;line-height: 140%;color: #FFFFFF;}
.main-visual-inner .control .progress .total{color: rgb(255 255 255 / 50%);padding-left: 2px;}
.main-visual-inner .control .progress .bar { position: relative; width: 400px; height: 2px; background: rgb(255 255 255 / 40%); overflow: hidden;}
.main-visual-inner .control .progress .fill { position: absolute; top: 0; left: 0; width: 0; height: 100%; background: #fff; transition: width linear; }
.main-visual-inner .control .pause { width: 30px; height: 30px; background: url('../img/main/vi_pause.png') no-repeat center; }
.main-visual-inner .control .play { display: none; width: 30px; height: 30px; background: url('../img/main/vi_play.png') no-repeat center; }

@media (max-width: 1520px) {
	.main-visual-inner .txt { left:20px; }
	.main-visual-inner .control { left: 20px;}
}

@media (max-width: 1024px) {
	.main-visual-inner .swiper-slide img { height: 674px; }
	.main-visual-inner .txt{bottom: 116px;}
	.main-visual-inner .txt .txt01{font-size: 28px;line-height: 120%;}
	.main-visual-inner .control{bottom: 64px;}
	.main-visual-inner .control .progress .bar {width: 111px;}
	.main-visual-inner .control .progress .current, .main-visual-inner .control .progress .total , .main-visual-inner .control .progress span{font-size: 16px;line-height: 28px;}
}