@charset "utf-8";

.kv .carousel button {
    box-shadow: none;
}

.kv .kv-inner .btn-info {
    background: rgba(0, 0, 0, 0.7);
}

.kv .kv-inner .btn-info:focus,
.kv .kv-inner .btn-info:hover {
    color: #d4cfbe;
}

.kv .kv-inner .popup-inner li a:focus,
.kv .kv-inner .popup-inner li a:hover {
    color: #d4cfbe;
}

.kv .kv-inner .popup-inner li:first-child {
    border-top: none;
}

.kv .kv-inner .popup-inner li:last-child {
    border-bottom: none;
}

.kv .kv-inner .popup-inner li a {
    padding-left: 143px;
    background-position: 26.89% center;
}

.kv .kv-inner .popup-inner .popup-scroll {
    height: auto;
    border: 2px solid rgba(255, 255, 255, 0.7);
    border-width: 2px 0;
    border-bottom: 2px solid #d4cfbe;
}

.kv .music-list a.melon:focus,
.kv .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-common.png");
}

.kv .music-list a.genie:focus,
.kv .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-common.png");
}

.kv .music-list a.vibe:focus,
.kv .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-common.png");
}

.kv .music-list a.bugs:focus,
.kv .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-common.png");
}

.kv .music-list a.apple:focus,
.kv .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-common.png");
}

.kv .music-list a.itunes:focus,
.kv .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes_h.png");
}

.kv .music-list a.spotify:focus,
.kv .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-common.png");
}

.kv .music-list a.amazon:focus,
.kv .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon_h.png");
}

.kv .music-list a.deezer:focus,
.kv .music-list a.deezer:hover {
    background-image: url("./../../images/main/main/ico-deezer_h.png");
}

.kv .music-list a.pandora:focus,
.kv .music-list a.pandora:hover {
    background-image: url("./../../images/main/main/ico-pandora_h.png");
}

.kv .music-list a.youtube:focus,
.kv .music-list a.youtube:hover {
    background-image: url("./../../images/main/main/ico-youtube_h.png");
}

.kv .music-list a.flo:focus,
.kv .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-common.png");
}

.kv .be .kv-inner .popup-inner,
.kv .kv-inner .be .btn-info {
    color: #aaa;
}

.kv .be .music-list a.melon {
    background-image: url("./../../images/main/main/ico-melon-be.png");
}

.kv .be .music-list a.flo {
    background-image: url("./../../images/main/main/ico-flo-be.png");
}

.kv .be .music-list a.genie {
    background-image: url("./../../images/main/main/ico-genie-be.png");
}

.kv .be .music-list a.bugs {
    background-image: url("./../../images/main/main/ico-bugs-be.png");
}

.kv .be .music-list a.apple {
    background-image: url("./../../images/main/main/ico-apple-be.png");
}

.kv .be .music-list a.spotify {
    background-image: url("./../../images/main/main/ico-spotify-be.png");
}

.kv .be .music-list a.amazon {
    background-image: url("./../../images/main/main/ico-amazon-be.png");
}

.kv .be .music-list a.melon:focus,
.kv .be .music-list a.melon:hover {
    background-image: url("./../../images/main/ico-melon.png");
}

.kv .be .music-list a.flo:focus,
.kv .be .music-list a.flo:hover {
    background-image: url("./../../images/main/ico-flo.png");
}

.kv .be .music-list a.genie:focus,
.kv .be .music-list a.genie:hover {
    background-image: url("./../../images/main/ico-genie.png");
}

.kv .be .music-list a.bugs:focus,
.kv .be .music-list a.bugs:hover {
    background-image: url("./../../images/main/ico-bugs.png");
}

.kv .be .music-list a.apple:focus,
.kv .be .music-list a.apple:hover {
    background-image: url("./../../images/main/ico-apple.png");
}

.kv .be .music-list a.spotify:focus,
.kv .be .music-list a.spotify:hover {
    background-image: url("./../../images/main/ico-spotify.png");
}

.kv .be .music-list a.amazon:focus,
.kv .be .music-list a.amazon:hover {
    background-image: url("./../../images/main/ico-amazon.png");
}

.kv .kv-inner .be .popup-inner .popup-scroll {
    height: auto;
    max-height: 485px;
    border-bottom: 1px solid rgba(124, 124, 124, 0.6);
}

.kv .kv-inner .be .popup-inner li a:focus,
.kv .kv-inner .be .popup-inner li a:hover,
.kv .kv-inner .be .btn-info:focus,
.kv .kv-inner .be .btn-info:hover {
    color: #fff;
}

/* 2023.01.27 - minisode -2 */
.kv .temptation .music-list a.melon:focus,
.kv .temptation .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-temptation_h.png");
}

.kv .temptation .music-list a.flo:focus,
.kv .temptation .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-temptation_h.png");
}

.kv .temptation .music-list a.genie:focus,
.kv .temptation .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-temptation_h.png");
}

.kv .temptation .music-list a.vibe:focus,
.kv .temptation .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-temptation_h.png");
}

.kv .temptation .music-list a.bugs:focus,
.kv .temptation .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-temptation_h.png");
}

.kv .temptation .music-list a.apple:focus,
.kv .temptation .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-temptation_h.png");
}

.kv .temptation .music-list a.itunes:focus,
.kv .temptation .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes-temptation_h.png");
}

.kv .temptation .music-list a.spotify:focus,
.kv .temptation .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-temptation_h.png");
}

.kv .temptation .music-list a.amazon:focus,
.kv .temptation .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-temptation_h.png");
}

.kv .kv-inner .temptation .popup-inner .popup-scroll {
    height: auto;
    max-height: 485px;
    border-bottom: 1px solid #d4cfbe;
}

.kv .kv-inner .temptation .popup-inner li a:focus,
.kv .kv-inner .temptation .popup-inner li a:hover,
.kv .kv-inner .temptation .btn-info:focus,
.kv .kv-inner .temptation .btn-info:hover {
    color: #d4cfbe;
}

/* 2022.05.02 - minisode -2 */
.kv .minisode-2 .music-list a.melon:focus,
.kv .minisode-2 .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-minisode-2_h.png");
}

.kv .minisode-2 .music-list a.flo:focus,
.kv .minisode-2 .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-minisode-2_h.png");
}

.kv .minisode-2 .music-list a.genie:focus,
.kv .minisode-2 .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-minisode-2_h.png");
}

.kv .minisode-2 .music-list a.vibe:focus,
.kv .minisode-2 .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-minisode-2_h.png");
}

.kv .minisode-2 .music-list a.bugs:focus,
.kv .minisode-2 .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-minisode-2_h.png");
}

.kv .minisode-2 .music-list a.apple:focus,
.kv .minisode-2 .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-minisode-2_h.png");
}

.kv .minisode-2 .music-list a.itunes:focus,
.kv .minisode-2 .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes-minisode-2_h.png");
}

.kv .minisode-2 .music-list a.spotify:focus,
.kv .minisode-2 .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-minisode-2_h.png");
}

.kv .minisode-2 .music-list a.amazon:focus,
.kv .minisode-2 .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-minisode-2_h.png");
}

.kv .kv-inner .minisode-2 .popup-inner .popup-scroll {
    height: auto;
    max-height: 485px;
    border-bottom: 1px solid #d4cfbe;
}

.kv .kv-inner .minisode-2 .popup-inner li a:focus,
.kv .kv-inner .minisode-2 .popup-inner li a:hover,
.kv .kv-inner .minisode-2 .btn-info:focus,
.kv .kv-inner .minisode-2 .btn-info:hover {
    color: #d4cfbe;
}

.kv .blue_hour .music-list a.melon:focus,
.kv .blue_hour .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-blue_hour_h.png");
}

.kv .blue_hour .music-list a.flo:focus,
.kv .blue_hour .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-blue_hour_h.png");
}

.kv .blue_hour .music-list a.genie:focus,
.kv .blue_hour .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-blue_hour_h.png");
}

.kv .blue_hour .music-list a.bugs:focus,
.kv .blue_hour .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-blue_hour_h.png");
}

.kv .blue_hour .music-list a.apple:focus,
.kv .blue_hour .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-blue_hour_h.png");
}

.kv .blue_hour .music-list a.itunes:focus,
.kv .blue_hour .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes-blue_hour_h.png");
}

.kv .blue_hour .music-list a.spotify:focus,
.kv .blue_hour .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-blue_hour_h.png");
}

.kv .blue_hour .music-list a.amazon:focus,
.kv .blue_hour .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-blue_hour_h.png");
}

.kv .kv-inner .blue_hour .popup-inner .popup-scroll {
    height: auto;
    max-height: 485px;
    border-bottom: 1px solid rgba(132, 181, 250, 0.6);
}

.kv .kv-inner .blue_hour .popup-inner li a:focus,
.kv .kv-inner .blue_hour .popup-inner li a:hover,
.kv .kv-inner .blue_hour .btn-info:focus,
.kv .kv-inner .blue_hour .btn-info:hover {
    color: #cbd9ef;
}

.kv .dynamite .music-list a.melon:focus,
.kv .dynamite .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-dynamite_h.png");
}

.kv .dynamite .music-list a.flo:focus,
.kv .dynamite .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-dynamite_h.png");
}

.kv .dynamite .music-list a.genie:focus,
.kv .dynamite .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-dynamite_h.png");
}

.kv .dynamite .music-list a.bugs:focus,
.kv .dynamite .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-dynamite_h.png");
}

.kv .dynamite .music-list a.apple:focus,
.kv .dynamite .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-dynamite_h.png");
}

.kv .dynamite .music-list a.itunes:focus,
.kv .dynamite .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes-dynamite_h.png");
}

.kv .dynamite .music-list a.spotify:focus,
.kv .dynamite .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-dynamite_h.png");
}

.kv .dynamite .music-list a.amazon:focus,
.kv .dynamite .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-dynamite_h.png");
}

.kv .kv-inner .dynamite .popup-inner .popup-scroll {
    height: auto;
    max-height: 485px;
    border-bottom: 1px solid rgba(210, 91, 122, 0.4);
}

.kv .kv-inner .dynamite .popup-inner li a:focus,
.kv .kv-inner .dynamite .popup-inner li a:hover,
.kv .kv-inner .dynamite .btn-info:focus,
.kv .kv-inner .dynamite .btn-info:hover {
    color: #e66e9b;
}

.kv .the_dream_chapter-eternity .music-list a.melon:focus,
.kv .the_dream_chapter-eternity .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-eternity_h.png");
}

.kv .the_dream_chapter-eternity .music-list a.flo:focus,
.kv .the_dream_chapter-eternity .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-eternity_h.png");
}

.kv .the_dream_chapter-eternity .music-list a.genie:focus,
.kv .the_dream_chapter-eternity .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-eternity_h.png");
}

.kv .the_dream_chapter-eternity .music-list a.bugs:focus,
.kv .the_dream_chapter-eternity .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-eternity_h.png");
}

.kv .the_dream_chapter-eternity .music-list a.apple:focus,
.kv .the_dream_chapter-eternity .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-eternity_h.png");
}

.kv .the_dream_chapter-eternity .music-list a.itunes:focus,
.kv .the_dream_chapter-eternity .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes-eternity_h.png");
}

.kv .the_dream_chapter-eternity .music-list a.spotify:focus,
.kv .the_dream_chapter-eternity .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-eternity_h.png");
}

.kv .the_dream_chapter-eternity .music-list a.amazon:focus,
.kv .the_dream_chapter-eternity .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-eternity_h.png");
}

.kv .kv-inner .the_dream_chapter-eternity .popup-inner .popup-scroll {
    border-bottom: 1px solid rgba(167, 68, 236, 0.6);
    height: auto;
    max-height: 485px;
}

.kv .kv-inner .the_dream_chapter-eternity .popup-inner li a:focus,
.kv .kv-inner .the_dream_chapter-eternity .popup-inner li a:hover,
.kv .kv-inner .the_dream_chapter-eternity .btn-info:focus,
.kv .kv-inner .the_dream_chapter-eternity .btn-info:hover {
    color: #a421ff;
}

.kv .map_of_the_soul-7 .music-list a.melon:focus,
.kv .map_of_the_soul-7 .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-map_of_the_soul-7_h.png");
}

.kv .map_of_the_soul-7 .music-list a.flo:focus,
.kv .map_of_the_soul-7 .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-map_of_the_soul-7_h.png");
}

.kv .map_of_the_soul-7 .music-list a.genie:focus,
.kv .map_of_the_soul-7 .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-map_of_the_soul-7_h.png");
}

.kv .map_of_the_soul-7 .music-list a.bugs:focus,
.kv .map_of_the_soul-7 .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-map_of_the_soul-7_h.png");
}

.kv .map_of_the_soul-7 .music-list a.apple:focus,
.kv .map_of_the_soul-7 .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-map_of_the_soul-7_h.png");
}

.kv .map_of_the_soul-7 .music-list a.itunes:focus,
.kv .map_of_the_soul-7 .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes-map_of_the_soul-7_h.png");
}

.kv .map_of_the_soul-7 .music-list a.spotify:focus,
.kv .map_of_the_soul-7 .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-map_of_the_soul-7_h.png");
}

.kv .map_of_the_soul-7 .music-list a.amazon:focus,
.kv .map_of_the_soul-7 .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-map_of_the_soul-7_h.png");
}

.kv .map_of_the_soul-7 .music-list a.deezer:focus,
.kv .map_of_the_soul-7 .music-list a.deezer:hover {
    background-image: url("./../../images/main/main/ico-deezer-map_of_the_soul-7_h.png");
}

.kv .map_of_the_soul-7 .music-list a.pandora:focus,
.kv .map_of_the_soul-7 .music-list a.pandora:hover {
    background-image: url("./../../images/main/main/ico-pandora-map_of_the_soul-7_h.png");
}

.kv .map_of_the_soul-7 .music-list a.youtube:focus,
.kv .map_of_the_soul-7 .music-list a.youtube:hover {
    background-image: url("./../../images/main/main/ico-youtube-map_of_the_soul-7_h.png");
}

.kv .kv-inner .map_of_the_soul-7 .popup-inner .popup-scroll {
    max-height: 485px;
    border-bottom: 2px solid rgba(68, 109, 136, 0.6);
}

.kv .kv-inner .map_of_the_soul-7 .popup-inner li a:focus,
.kv .kv-inner .map_of_the_soul-7 .popup-inner li a:hover,
.kv .kv-inner .map_of_the_soul-7 .btn-info:focus,
.kv .kv-inner .map_of_the_soul-7 .btn-info:hover {
    color: #008eee;
}

.kv .btn-prev:focus .arrow,
.kv .btn-prev:hover .arrow,
.kv .btn-prev .arrow:focus,
.kv .btn-prev .arrow:hover {
    background-image: url("./../../images/main/btn-prev_hover.png");
}

.kv .btn-next:focus .arrow,
.kv .btn-next:hover .arrow,
.kv .btn-next .arrow:focus,
.kv .btn-next .arrow:hover {
    background-image: url("./../../images/main/btn-next_hover.png");
}

.kv .kv-inner>li {
    background: no-repeat center;
    background-size: cover;
    overflow: hidden;
}

.kv .kv-inner>li .contents-obj {
    background: no-repeat center;
    background-size: auto;
}

.kv .kv-inner>li.be {
    background-image: url("./../../images/main/main/kv-be_bg.jpg");
}

.kv .kv-inner>li.be .contents-obj {
    background-image: url("./../../images/main/main/kv-be.png");
}

.kv .kv-inner>li.be .contents {
    display: none;
}

.kv .kv-inner>li.blue_hour {
    background: #cbd9ef url("./../../images/main/main/kv-blue_hour_bg.png") center;
}

.kv .kv-inner>li.blue_hour .contents-obj {
    background-image: url("./../../images/main/main/kv-blue_hour.png");
}

.kv .kv-inner>li.blue_hour .contents {
    right: calc(50% + 61px);
}

.kv .kv-inner>li.blue_hour .contents .contents-title {
    color: #000;
    text-shadow: none;
}

.kv .kv-inner>li.blue_hour .contents .contents-title .colon {
    top: -0.046em;
}

.InternetExplorer .kv .kv-inner>li.blue_hour .contents {
    right: calc(50% + 75px);
}

.kv .kv-inner>li.dynamite {
    background-color: #e66e9b;
    background-image: url("./../../images/main/main/kv-dynamite_bg.png");
}

.kv .kv-inner>li.dynamite .contents-obj {
    background-image: url("./../../images/main/main/kv-dynamite_cover.png");
}

.kv .kv-inner>li.the_dream_chapter-eternity {
    background: #9600ff url("./../../images/main/main/bg-the_dream_chapter-eternity.png") no-repeat right top;
    background-size: 76.875% auto;
}

.kv .kv-inner>li.the_dream_chapter-eternity .contents-obj {
    background-image: url("./../../images/main/main/kv-the_dream_chapter-eternity.png");
}

.kv .kv-inner>li.the_dream_chapter-eternity .contents {
    right: calc(50% + 61px);
}

.kv .kv-inner>li.the_dream_chapter-eternity .contents.kor {
    right: calc(50% + 77px);
}

.kv .the_dream_chapter-eternity .contents .contents-txt .contents-title {
    font-size: 90px;
}

.kv .kv-inner>li.the_dream_chapter-eternity .contents .contents-title .big {
    display: block;
    letter-spacing: 0;
}

.kv .kv-inner>li.the_dream_chapter-eternity .contents .contents-title .spacing {
    padding-left: 0.05em;
}

.InternetExplorer .kv .kv-inner>li.the_dream_chapter-eternity .contents:not(.kor) {
    right: calc(50% + 76px);
}

.kv .kv-inner>li.map_of_the_soul-7 {
    background-image: url("./../../images/main/main/kv-map_of_the_soul-7.jpg");
}

.kv .kv-inner>li.map_of_the_soul-7 .contents-obj {
    background-image: url("./../../images/main/main/kv-map_of_the_soul-7.png");
}

.kv .kv-inner>li.map_of_the_soul-7 .contents {
    right: calc(50% + 74px);
}

.kv .kv-inner>li.map_of_the_soul-7 .contents .contents-txt .contents-title .num {
    font-family: "MVB-SolanoGothicMVB-SB", "NotoSansCJKkr";
    font-size: 127px;
    line-height: 0.65;
}

/*
    BTS : JIN
*/
.kv .kv-inner>li.jin.echo {
    background: #f9ffec;
}
.kv .kv-inner>li.jin.echo .contents-obj {
    background-image: url('../../images/main/main/jin/kv-echo.png');
}

/* 250325 추가 Beomgyu panic */
.kv .kv-inner>li.beomgyu {
    background-color: #5d3a2d;
}
.kv .kv-inner>li.beomgyu .contents-obj {
    background-image: url('../../images/main/main/beomgyu/kv-beomgyu-panic.png');
}

/* 241119 추가 V Winter Ahead */
.kv .kv-inner>li.v.winter-ahead {
    background-color: #a5c8c8;
}

.kv .kv-inner>li.v.winter-ahead .contents-obj {
    background-image: url("../../images/main/main/v/kv-winter-ahead.png");
}

/* 241011 추가 Jin Happy */
.kv .kv-inner>li.jin.happy {
    background-color: #f0f0f0;
}

.kv .kv-inner>li.jin.happy .contents-obj {
    background-image: url("../../images/main/main/jin/kv-happy.png");
}

/* 241011 추가 Jin Super Tuna */
.kv .kv-inner>li.jin.super-tuna {
    background-color: #97c3e2;
}

.kv .kv-inner>li.jin.super-tuna .contents-obj {
    background-image: url("../../images/main/main/jin/kv-super-tuna.png");
}

/* 250626 추가 TXT Together */
.kv .kv-inner>li.txt.together .contents-obj {
    background: url("../../images/main/main/txt/kv-together.jpg") center/cover no-repeat;
}

/* 241007 추가 TXT Sanctuary */
.kv .kv-inner>li.txt.sanctuary {
    background-color: #000;
}

.kv .kv-inner>li.txt.sanctuary .contents {
    right: 60%;
}

.kv .kv-inner>li.txt.sanctuary .contents-obj {
    background: #000 url("../../images/main/main/txt/kv-sanctuary-bg.png") top center no-repeat;
    background-size: cover;
}

/* 240904 추가 Yeonjun's mixtape_GGUM  */
.kv .kv-inner>li.yeonjun {
    background-color: #000;
}
.kv .kv-inner>li.yeonjun .contents-obj {
    background-image: url('../../images/main/main/yeonjun/kv-yeonjuns-mixtape_GGUM.png');
}

/* 2024.06.17 - jimin : muse 시작 */
.kv .kv-inner>li.jimin.muse {
    background-color: #7ad2c9;
}

.kv .kv-inner>li.jimin.muse .contents-obj {
    background-image: url(../../images/main/main/jimin/kv-muse.png);
}

/* 2023.12.08 - jimin : closer-than-this 시작 */
.kv .kv-inner>li.jimin .contents-obj {
    background-image: url(./../../images/main/main/jimin/kv-closer-than-this.png);
}

.kv .kv-inner>li.jimin {
    background: #3C33B1;
}

.kv .kv-inner .jimin.closer-than-this .popup-inner .popup-scroll {
    height: auto;
    border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}

/* 2023.10.04 - jk : golden 시작 */
.kv .kv-inner>li.jk.wrap-golden .contents-obj {
    background-image: url(./../../images/main/main/jk/kv-golden.png);
}

/* 
.kv .kv-inner>li.jk.wrap-golden {
    background: #004231;
}
 */

.kv .kv-inner>li.jk.wrap-golden {
    background: url(./../../images/main/main/jk/golden-bg.png);
    background-size: 100% 100%;
}

.kv .kv-inner>li.jk.wrap-golden .contents {
    transform: translateX(-157%);
    -webkit-transform: translateX(-157%);
    -moz-transform: translateX(-157%);
    -ms-transform: translateX(-157%);
    -o-transform: translateX(-157%);
}

.kv .jk.wrap-golden .contents .contents-txt .contents-title {
    font-family: Solano Gothic MVB;
    font-weight: bold;
    text-shadow: none;
}

.kv .jk.wrap-golden .contents .contents-txt .contents-title {
    color: #fff;
    font-size: 110px;
}


/* 2023.10.04 - jk : golden 끝 */

/* 2023.09.24 - jk : 3d 시작 */
.kv .kv-inner>li.jk.wrap-3d .contents-obj {
    background-image: url(./../../images/main/main/jk/kv-3d.png);
}

.kv .kv-inner>li.jk.wrap-3d {
    background: #7DD6E8;
}

.kv .kv-inner>li.jk.wrap-3d .contents {
    padding-right: 77px;
}

.kv .jk.wrap-3d .contents .contents-txt .contents-title {
    font-family: Solano Gothic MVB;
    font-weight: bold;
    text-shadow: none;
}

.kv .jk.wrap-3d .contents .contents-txt .contents-title {
    color: #fff;
    /* top: 0; */
}


/* 2023.09.24 - jk : 3d 끝 */

/* 2023.08.30 - TXT : freefall 시작 */
/* Video Version */
.kv .kv-inner>li.freefall.vid {
    /* background: #000; */
    background-image: url("../../images/main/main/txt/kv-freefall-bg.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.kv .kv-inner>li.freefall.vid button {
    cursor: default;
}

.kv .kv-inner>li.freefall.freefall-0902.vid button {
    cursor: pointer;
}

.kv .kv-inner>li.freefall.vid .contents-obj {
    /* background-image: url('./../../images/main/main/rm/kv-indigo.png'); */
}

.kv .kv-inner>li.freefall.vid .contents-obj .pc {
    display: block;
    padding-top: 63px;
}

.kv .kv-inner>li.freefall.vid .contents-obj .mb {
    display: none;
}

.kv .kv-inner>li.freefall.vid .contents-obj>video {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.kv .kv-inner>li.freefall.vid .contents {
    display: none;
}

/* Image ver */
.kv .kv-inner>li.freefall {
    background-color: #1C2444;
}

.kv .kv-inner>li.freefall .popup-inner .popup-scroll {
    height: auto;
}

.kv .kv-inner>li.freefall .kv-popup h2 {
    line-height: 1.2;
}

.kv .kv-inner>li.freefall .contents-obj {
    background-image: url("./../../images/main/main/txt/kv-freefall.png");
}

.kv .freefall .contents .contents-txt .contents-title {
    color: #fff;
    /* text-shadow: none; */
    font-size: 90px;
    line-height: 1;
}
.kv .kv-inner>li.freefall .contents {
    right: calc(50% + 61px);
}



/* 2023.08.30 - TXT : freefall 끝 */

/* 220504 BTS proof 추가 */
.kv .kv-inner>li.proof .popup-inner .popup-scroll {
    height: auto;
}

.kv .kv-inner>li.proof .kv-popup h2 {
    line-height: 1.2;
}

.kv .kv-inner>li.proof {
    /* background: #051a3e url('./../../images/main/main/kv-proof.jpg') no-repeat center center/cover; */
    background-color: #000;
}

.kv .kv-inner .proof .popup-inner li a:focus,
.kv .kv-inner .proof .popup-inner li a:hover,
.kv .kv-inner .proof .btn-info:focus,
.kv .kv-inner .proof .btn-info:hover {
    color: #ff7ea6;
}

.kv .kv-inner>li.proof .contents-obj {
    background-image: url("./../../images/main/main/kv-proof.png");
}

.kv .kv-inner>li.proof .contents {
    display: none;
    right: calc(50% + 180px);
}

.kv .proof .contents .contents-txt .contents-title {
    color: #fff;
    text-shadow: none;
    font-size: 90px;
    line-height: 1;
}

.InternetExplorer .kv .kv-inner>li.proof .contents {
    right: calc(50% + 75px);
}

/* 2023.08.04 - BTS : v */
.kv .kv-inner>li.v {
    background: #ff95bf;
}

.kv .kv-inner .v .popup-inner .popup-scroll {
    height: auto;
    border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}

.kv .kv-inner>li.v .kv-popup h2 {
    line-height: 1.2;
}

.kv .kv-inner .v .popup-inner li a:focus,
.kv .kv-inner .v .popup-inner li a:hover,
.kv .kv-inner .v .btn-info:focus,
.kv .kv-inner .v .btn-info:hover {
    color: #d4cfbe;
}

.kv .kv-inner>li.v .contents-obj {
    background-image: url("./../../images/main/main/v/kv-friends-cover.png");
}

.kv .v .contents .contents-txt .contents-title {
    color: #fff;
    /* top: 0; */
}

.kv .kv-inner>li.v .contents {
    left: 50%;
    right: auto;
    transform: translateX(-200%);
    -webkit-transform: translateX(-200%);
    -moz-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    -o-transform: translateX(-200%);
}

.InternetExplorer .kv .kv-inner>li.v .contents {
    right: calc(50% + 75px);
}

.kv .kv-inner .v .btn-info:focus,
.kv .kv-inner .v .btn-info:hover {
    color: #d4cfbe;
}

.kv .v .music-list a.melon:focus,
.kv .v .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-common.png");
}

.kv .v .music-list a.flo:focus,
.kv .v .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-common.png");
}

.kv .v .music-list a.genie:focus,
.kv .v .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-common.png");
}

.kv .v .music-list a.vibe:focus,
.kv .v .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-common.png");
}

.kv .v .music-list a.bugs:focus,
.kv .v .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-common.png");
}

.kv .v .music-list a.apple:focus,
.kv .v .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-common.png");
}

.kv .v .music-list a.itunes:focus,
.kv .v .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes-common.png");
}

.kv .v .music-list a.spotify:focus,
.kv .v .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-common.png");
}

.kv .v .music-list a.amazon:focus,
.kv .v .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-common.png");
}

/* 2024.02.29 - TXT minisode-3 */
.kv .kv-inner>li.minisode-3 {
    background-image: url("./../../images/main/main/txt/kv-minisode-3.jpg");
}

.kv .kv-inner>li.minisode-3 .contents-obj {
    background-image: url("./../../images/main/main/txt/kv-minisode-3_1.png");
}
.kv .kv-inner>li.minisode-3 .contents {
    right: 62%;
}
.kv .kv-inner>li.minisode-3 .contents .contents-txt .contents-title {
    color: #FE552B;
    text-shadow: none;
    font-size: 90px;
    line-height: 1;
}
.kv .kv-inner>li.minisode-3 .contents .contents-txt .contents-title .colon {
    top: -0.05em !important;
}
@media screen and (max-width: 768px) {
    .kv .kv-inner>li.minisode-3 .contents .contents-txt .contents-title {
        font-size: 12.3vw;
    }
}

/* 20240401 추가 minisode-3 */
.kv .minisode-3 .music-list a.melon:focus,
.kv .minisode-3 .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-minisode-3_h.png");
}

.kv .minisode-3 .music-list a.flo:focus,
.kv .minisode-3 .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-minisode-3_h.png");
}

.kv .minisode-3 .music-list a.genie:focus,
.kv .minisode-3 .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-minisode-3_h.png");
}

.kv .minisode-3 .music-list a.bugs:focus,
.kv .minisode-3 .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-minisode-3_h.png");
}

.kv .minisode-3 .music-list a.apple:focus,
.kv .minisode-3 .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-minisode-3_h.png");
}

.kv .minisode-3 .music-list a.itunes:focus,
.kv .minisode-3 .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes-minisode-3_h.png");
}

.kv .minisode-3 .music-list a.spotify:focus,
.kv .minisode-3 .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-minisode-3_h.png");
}

.kv .minisode-3 .music-list a.amazon:focus,
.kv .minisode-3 .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-fminisode-3_h.png");
}

.kv .minisode-3 .music-list a.vibe:focus,
.kv .minisode-3 .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-minisode-3_h.png");
}

.kv .kv-inner .minisode-3 .popup-inner .popup-scroll {
    border-bottom: 1px solid #d4cfbe;
}

.kv .kv-inner .minisode-3 .popup-inner li a:focus,
.kv .kv-inner .minisode-3 .popup-inner li a:hover,
.kv .kv-inner .minisode-3 .btn-info:focus,
.kv .kv-inner .minisode-3 .btn-info:hover {
    color: #d4cfbe;
}

/* 2024.04.24 - BTS : RM */
.kv .kv-inner>li.RM {
    background: #fff;
}

.kv .kv-inner>li.RM .contents-obj {
    background-image: url("./../../images/main/main/rm/kv-RPWP-cover-t.png");
}

.kv .kv-inner .RM .popup-inner .popup-scroll {
    height: auto;
    border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}

.kv .kv-inner .RM .popup-inner li a:focus,
.kv .kv-inner .RM .popup-inner li a:hover,
.kv .kv-inner .RM .btn-info:focus,
.kv .kv-inner .RM .btn-info:hover {
    color: #d4cfbe;
}

.kv .kv-inner .RM .btn-info:focus,
.kv .kv-inner .RM .btn-info:hover {
    color: #d4cfbe;
}

.kv .kv-inner .RM .popup-inner .popup-scroll {
    border-bottom: 2px solid #d4cfbe;
}

.kv .RM .music-list a.melon:focus,
.kv .RM .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-common.png");
}

.kv .RM .music-list a.flo:focus,
.kv .RM .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-common.png");
}

.kv .RM .music-list a.genie:focus,
.kv .RM .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-common.png");
}

.kv .RM .music-list a.vibe:focus,
.kv .RM .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-common.png");
}

.kv .RM .music-list a.bugs:focus,
.kv .RM .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-common.png");
}

.kv .RM .music-list a.apple:focus,
.kv .RM .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-common.png");
}

.kv .RM .music-list a.itunes:focus,
.kv .RM .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes-common.png");
}

.kv .RM .music-list a.spotify:focus,
.kv .RM .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-common.png");
}

.kv .RM .music-list a.amazon:focus,
.kv .RM .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-common.png");
}

@media screen and (max-width: 768px) {
    .kv .kv-inner > li .button-inner .contents-obj img {
        box-shadow: none;
    }
}

.kv .kv-inner>li.together {
    background-image: url("./../../images/main/main/txt/kv-together-bg.jpg");
}

/* 2025.02.27 - BTS : j-hope */
.kv .kv-inner>li.j-hope.sweet-dreams {
    background: #fce7a1;
}

.kv .kv-inner>li.j-hope.mona-lisa {
    background: #b4bebe;
}

.kv .kv-inner>li.j-hope.killin-it-girl {
    background: #777777;
}

.kv .kv-inner .j-hope .popup-inner .popup-scroll {
    height: auto;
    border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}

.kv .kv-inner>li.j-hope .kv-popup h2 {
    line-height: 1.2;
}

.kv .kv-inner .j-hope .popup-inner li a:focus,
.kv .kv-inner .j-hope .popup-inner li a:hover,
.kv .kv-inner .j-hope .btn-info:focus,
.kv .kv-inner .j-hope .btn-info:hover {
    color: #d4cfbe;
}

.kv .kv-inner>li.j-hope.sweet-dreams .contents-obj {
    background-image: url("./../../images/main/main/j-hope/kv-sweet-dreams.png");
}

.kv .kv-inner>li.j-hope.mona-lisa .contents-obj {
    background-image: url("./../../images/main/main/j-hope/kv-mona-lisa.png");
}

.kv .kv-inner>li.j-hope.killin-it-girl .contents-obj {
    background-image: url("./../../images/main/main/j-hope/kv-killin-it-girl.png");
}

.kv .j-hope .contents .contents-txt .contents-title {
    color: #fff;
}

.kv .kv-inner>li.j-hope .contents {
    left: 50%;
    right: auto;
    transform: translateX(-185%);
    -webkit-transform: translateX(-185%);
    -moz-transform: translateX(-185%);
    -ms-transform: translateX(-185%);
    -o-transform: translateX(-185%);
}

.InternetExplorer .kv .kv-inner>li.j-hope .contents {
    right: calc(50% + 75px);
}

.kv .kv-inner .j-hope .btn-info:focus,
.kv .kv-inner .j-hope .btn-info:hover {
    color: #d4cfbe;
}

.kv .j-hope .music-list a.melon:focus,
.kv .j-hope .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-common.png");
}

.kv .j-hope .music-list a.flo:focus,
.kv .j-hope .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-common.png");
}

.kv .j-hope .music-list a.genie:focus,
.kv .j-hope .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-common.png");
}

.kv .j-hope .music-list a.vibe:focus,
.kv .j-hope .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-common.png");
}

.kv .j-hope .music-list a.bugs:focus,
.kv .j-hope .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-common.png");
}

.kv .j-hope .music-list a.apple:focus,
.kv .j-hope .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-common.png");
}

.kv .j-hope .music-list a.itunes:focus,
.kv .j-hope .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes-common.png");
}

.kv .j-hope .music-list a.spotify:focus,
.kv .j-hope .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-common.png");
}

.kv .j-hope .music-list a.amazon:focus,
.kv .j-hope .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-common.png");
}

/* 2023.05.23 - BTS Festa : 2023 */
.kv .kv-inner>li.btsfesta2023 {
    background: #5900ca;
    overflow: hidden;
}

.kv .kv-inner .btsfesta2023 .popup-inner .popup-scroll {
    height: auto;
    border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}

.kv .kv-inner>li.btsfesta2023 .kv-popup h2 {
    line-height: 1.2;
}

.kv .kv-inner .btsfesta2023 .popup-inner li a:focus,
.kv .kv-inner .btsfesta2023 .popup-inner li a:hover,
.kv .kv-inner .btsfesta2023 .btn-info:focus,
.kv .kv-inner .btsfesta2023 .btn-info:hover {
    color: #ffe400;
}

.kv .kv-inner>li.btsfesta2023 .contents-obj {
    background-image: url("./../../images/main/main/btsfesta/kv-btsfesta2023.png");
}

.kv .btsfesta2023 .contents .contents-txt .contents-title {
    color: #fff;
}

.kv .kv-inner>li.btsfesta2023 .contents {
    left: 50%;
    right: auto;
    transform: translateX(-160%);
    -webkit-transform: translateX(-160%);
    -moz-transform: translateX(-160%);
    -ms-transform: translateX(-160%);
    -o-transform: translateX(-160%);
}

.InternetExplorer .kv .kv-inner>li.btsfesta2023 .contents {
    right: calc(50% + 75px);
}

/* 2023.05.09 - BTS : jk */
.kv .kv-inner>li.jk {
    background: #c4c4c4;
}

.kv .kv-inner .jk .popup-inner .popup-scroll {
    height: auto;
    border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}

.kv .kv-inner>li.jk .kv-popup h2 {
    line-height: 1.2;
}

.kv .kv-inner .jk .popup-inner li a:focus,
.kv .kv-inner .jk .popup-inner li a:hover,
.kv .kv-inner .jk .btn-info:focus,
.kv .kv-inner .jk .btn-info:hover {
    color: #d4cfbe;
}

.kv .kv-inner>li.jk .contents-obj {
    background-image: url("./../../images/main/main/jk/kv-never-let-go.png");
}

.kv .jk .contents .contents-txt .contents-title {
    color: #d4cfbe;
}

.kv .kv-inner>li.jk .contents {
    left: 50%;
    right: auto;
    transform: translateX(-185%);
    -webkit-transform: translateX(-185%);
    -moz-transform: translateX(-185%);
    -ms-transform: translateX(-185%);
    -o-transform: translateX(-185%);
}

.InternetExplorer .kv .kv-inner>li.jk .contents {
    right: calc(50% + 75px);
}

.kv .kv-inner .jk .btn-info:focus,
.kv .kv-inner .jk .btn-info:hover {
    color: #d4cfbe;
}

.kv .jk .music-list a.melon:focus,
.kv .jk .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-common.png");
}

.kv .jk .music-list a.flo:focus,
.kv .jk .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-common.png");
}

.kv .jk .music-list a.genie:focus,
.kv .jk .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-common.png");
}

.kv .jk .music-list a.vibe:focus,
.kv .jk .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-common.png");
}

.kv .jk .music-list a.bugs:focus,
.kv .jk .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-common.png");
}

.kv .jk .music-list a.apple:focus,
.kv .jk .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-common.png");
}

.kv .jk .music-list a.itunes:focus,
.kv .jk .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes-common.png");
}

.kv .jk .music-list a.spotify:focus,
.kv .jk .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-common.png");
}

.kv .jk .music-list a.amazon:focus,
.kv .jk .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-common.png");
}

/* 2023.05.09 - BTS : Take Two */
.kv .kv-inner>li.take-two {
    background: #fff;
}

.kv .kv-inner .take-two .popup-inner .popup-scroll {
    height: auto;
    border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}

.kv .kv-inner>li.take-two .kv-popup h2 {
    line-height: 1.2;
}

.kv .kv-inner .take-two .popup-inner li a:focus,
.kv .kv-inner .take-two .popup-inner li a:hover,
.kv .kv-inner .take-two .btn-info:focus,
.kv .kv-inner .take-two .btn-info:hover {
    color: #d4cfbe;
}

.kv .kv-inner>li.take-two .contents-obj {
    background-image: url("./../../images/main/main/kv-take-two.png");
}

.kv .take-two .contents .contents-txt .contents-title {
    color: #fff;
}

.kv .kv-inner>li.take-two .contents {
    left: 50%;
    right: auto;
    transform: translateX(-185%);
    -webkit-transform: translateX(-185%);
    -moz-transform: translateX(-185%);
    -ms-transform: translateX(-185%);
    -o-transform: translateX(-185%);
}

.InternetExplorer .kv .kv-inner>li.take-two .contents {
    right: calc(50% + 75px);
}

.kv .kv-inner .take-two .btn-info:focus,
.kv .kv-inner .take-two .btn-info:hover {
    color: #d4cfbe;
}

.kv .take-two .music-list a.melon:focus,
.kv .take-two .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-common.png");
}

.kv .take-two .music-list a.flo:focus,
.kv .take-two .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-common.png");
}

.kv .take-two .music-list a.genie:focus,
.kv .take-two .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-common.png");
}

.kv .take-two .music-list a.vibe:focus,
.kv .take-two .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-common.png");
}

.kv .take-two .music-list a.bugs:focus,
.kv .take-two .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-common.png");
}

.kv .take-two .music-list a.apple:focus,
.kv .take-two .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-common.png");
}

.kv .take-two .music-list a.itunes:focus,
.kv .take-two .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes-common.png");
}

.kv .take-two .music-list a.spotify:focus,
.kv .take-two .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-common.png");
}

.kv .take-two .music-list a.amazon:focus,
.kv .take-two .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-common.png");
}

/* 2023.05.22 - Midnatt : masquerade */
.kv .kv-inner>li.masquerade {
    background: #000;
    overflow: hidden;
}

.kv .kv-inner .masquerade .popup-inner .popup-scroll {
    height: auto;
    border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}

.kv .kv-inner>li.masquerade .kv-popup h2 {
    line-height: 1.2;
}

.kv .kv-inner .masquerade .popup-inner li a:focus,
.kv .kv-inner .masquerade .popup-inner li a:hover,
.kv .kv-inner .masquerade .btn-info:focus,
.kv .kv-inner .masquerade .btn-info:hover {
    color: #ffe400;
}

.kv .kv-inner>li.masquerade .contents-obj {
    background-image: url("./../../images/main/main/midnatt/kv-masquerade.png");
}

.kv .masquerade .contents .contents-txt .contents-title {
    color: #fff;
}

.kv .kv-inner>li.masquerade .contents {
    left: 50%;
    right: auto;
    transform: translateX(-160%);
    -webkit-transform: translateX(-160%);
    -moz-transform: translateX(-160%);
    -ms-transform: translateX(-160%);
    -o-transform: translateX(-160%);
}

.InternetExplorer .kv .kv-inner>li.masquerade .contents {
    right: calc(50% + 75px);
}

.kv .kv-inner .masquerade .btn-info:focus,
.kv .kv-inner .masquerade .btn-info:hover {
    color: #ffe400;
}

.kv .masquerade .music-list a.melon:focus,
.kv .masquerade .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-masquerade.png");
}

.kv .masquerade .music-list a.flo:focus,
.kv .masquerade .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-masquerade.png");
}

.kv .masquerade .music-list a.genie:focus,
.kv .masquerade .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-masquerade.png");
}

.kv .masquerade .music-list a.vibe:focus,
.kv .masquerade .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-masquerade.png");
}

.kv .masquerade .music-list a.bugs:focus,
.kv .masquerade .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-masquerade.png");
}

.kv .masquerade .music-list a.apple:focus,
.kv .masquerade .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-masquerade.png");
}

.kv .masquerade .music-list a.itunes:focus,
.kv .masquerade .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes-masquerade.png");
}

.kv .masquerade .music-list a.spotify:focus,
.kv .masquerade .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-masquerade.png");
}

.kv .masquerade .music-list a.amazon:focus,
.kv .masquerade .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-masquerade.png");
}

/* 2023.03.27 - suga : D-day */
.kv .kv-inner>li.d-day {
    background: #6f635f;
}

.kv .kv-inner .d-day .popup-inner .popup-scroll {
    height: auto;
    border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}

.kv .kv-inner>li.d-day .kv-popup h2 {
    line-height: 1.2;
}

.kv .kv-inner .d-day .popup-inner li a:focus,
.kv .kv-inner .d-day .popup-inner li a:hover,
.kv .kv-inner .d-day .btn-info:focus,
.kv .kv-inner .d-day .btn-info:hover {
    color: #d4cfbe;
}

.kv .kv-inner>li.d-day .contents-obj {
    background-image: url("./../../images/main/main/suga/kv-d-day.png");
}

.kv .d-day .contents .contents-txt .contents-title {
    color: #fff;
}

.kv .kv-inner>li.d-day .contents {
    left: 50%;
    right: auto;
    transform: translateX(-234%);
    -webkit-transform: translateX(-234%);
    -moz-transform: translateX(-234%);
    -ms-transform: translateX(-234%);
    -o-transform: translateX(-234%);
}

.InternetExplorer .kv .kv-inner>li.d-day .contents {
    right: calc(50% + 75px);
}

.kv .kv-inner .d-day .btn-info:focus,
.kv .kv-inner .d-day .btn-info:hover {
    color: #d4cfbe;
}

.kv .d-day .music-list a.melon:focus,
.kv .d-day .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-common.png");
}

.kv .d-day .music-list a.flo:focus,
.kv .d-day .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-common.png");
}

.kv .d-day .music-list a.genie:focus,
.kv .d-day .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-common.png");
}

.kv .d-day .music-list a.vibe:focus,
.kv .d-day .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-common.png");
}

.kv .d-day .music-list a.bugs:focus,
.kv .d-day .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-common.png");
}

.kv .d-day .music-list a.apple:focus,
.kv .d-day .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-common.png");
}

.kv .d-day .music-list a.itunes:focus,
.kv .d-day .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes-common.png");
}

.kv .d-day .music-list a.spotify:focus,
.kv .d-day .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-common.png");
}

.kv .d-day .music-list a.amazon:focus,
.kv .d-day .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-common.png");
}

/* Jimin */
.kv .kv-inner .jimin .popup-inner li a:focus,
.kv .kv-inner .jimin .popup-inner li a:hover,
.kv .kv-inner .jimin .btn-info:focus,
.kv .kv-inner .jimin .btn-info:hover {
    color: #d4cfbe;
}

.kv .kv-inner .jimin .popup-inner .popup-scroll {
    border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}

.kv .jimin .music-list a.melon:focus,
.kv .jimin .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-common.png");
}

.kv .jimin .music-list a.flo:focus,
.kv .jimin .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-common.png");
}

.kv .jimin .music-list a.genie:focus,
.kv .jimin .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-common.png");
}

.kv .jimin .music-list a.vibe:focus,
.kv .jimin .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-common.png");
}

.kv .jimin .music-list a.bugs:focus,
.kv .jimin .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-common.png");
}

.kv .jimin .music-list a.apple:focus,
.kv .jimin .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-common.png");
}

.kv .jimin .music-list a.itunes:focus,
.kv .jimin .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes-common.png");
}

.kv .jimin .music-list a.spotify:focus,
.kv .jimin .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-common.png");
}

.kv .jimin .music-list a.amazon:focus,
.kv .jimin .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-common.png");
}

/* 2023.02.21 - Jimin : Face */
.kv .kv-inner>li.face {
    background: #eaa18f;
}

.kv .kv-inner .face .popup-inner .popup-scroll {
    height: auto;
    border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}

.kv .kv-inner>li.face .kv-popup h2 {
    line-height: 1.2;
}

.kv .kv-inner .face .popup-inner li a:focus,
.kv .kv-inner .face .popup-inner li a:hover,
.kv .kv-inner .face .btn-info:focus,
.kv .kv-inner .face .btn-info:hover {
    color: #d4cfbe;
}

.kv .kv-inner>li.face .contents-obj {
    background-image: url("./../../images/main/main/jimin/kv-face.png");
}

.kv .face .contents .contents-txt .contents-title {
    color: #fff;
}

.kv .kv-inner>li.face .contents {
    left: 50%;
    right: auto;
    transform: translateX(-271%);
    -webkit-transform: translateX(-271%);
    -moz-transform: translateX(-271%);
    -ms-transform: translateX(-271%);
    -o-transform: translateX(-271%);
}

.InternetExplorer .kv .kv-inner>li.face .contents {
    right: calc(50% + 75px);
}

.kv .kv-inner .face .btn-info:focus,
.kv .kv-inner .face .btn-info:hover {
    color: #d4cfbe;
}

.kv .face .music-list a.melon:focus,
.kv .face .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-common.png");
}

.kv .face .music-list a.flo:focus,
.kv .face .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-common.png");
}

.kv .face .music-list a.genie:focus,
.kv .face .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-common.png");
}

.kv .face .music-list a.vibe:focus,
.kv .face .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-common.png");
}

.kv .face .music-list a.bugs:focus,
.kv .face .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-common.png");
}

.kv .face .music-list a.apple:focus,
.kv .face .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-common.png");
}

.kv .face .music-list a.itunes:focus,
.kv .face .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes-common.png");
}

.kv .face .music-list a.spotify:focus,
.kv .face .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-common.png");
}

.kv .face .music-list a.amazon:focus,
.kv .face .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-common.png");
}

/* 2023.02.27 - j-hope : on the street */
.kv .kv-inner>li.on-the-street {
    background: #343434;
    overflow: hidden;
}

.kv .kv-inner .on-the-street .popup-inner .popup-scroll {
    height: auto;
    border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}

.kv .kv-inner>li.on-the-street .kv-popup h2 {
    line-height: 1.2;
}

.kv .kv-inner .on-the-street .popup-inner li a:focus,
.kv .kv-inner .on-the-street .popup-inner li a:hover,
.kv .kv-inner .on-the-street .btn-info:focus,
.kv .kv-inner .on-the-street .btn-info:hover {
    color: #aaa;
}

.kv .kv-inner>li.on-the-street .contents-obj {
    background-image: url("./../../images/main/main/j-hope/kv-on-the-street.png");
}

.kv .kv-inner>li.on-the-street .contents {
    left: 50%;
    right: auto;
    transform: translateX(-162%);
    -webkit-transform: translateX(-162%);
    -moz-transform: translateX(-162%);
    -ms-transform: translateX(-162%);
    -o-transform: translateX(-162%);
}

.InternetExplorer .kv .kv-inner>li.on-the-street .contents {
    right: calc(50% + 75px);
}

.kv .on-the-street .music-list a.melon:focus,
.kv .on-the-street .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-common.png");
}

.kv .on-the-street .music-list a.flo:focus,
.kv .on-the-street .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-common.png");
}

.kv .on-the-street .music-list a.genie:focus,
.kv .on-the-street .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-common.png");
}

.kv .on-the-street .music-list a.vibe:focus,
.kv .on-the-street .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-common.png");
}

.kv .on-the-street .music-list a.bugs:focus,
.kv .on-the-street .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-common.png");
}

.kv .on-the-street .music-list a.apple:focus,
.kv .on-the-street .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-common.png");
}

.kv .on-the-street .music-list a.itunes:focus,
.kv .on-the-street .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes-common.png");
}

.kv .on-the-street .music-list a.spotify:focus,
.kv .on-the-street .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-common.png");
}

.kv .on-the-street .music-list a.amazon:focus,
.kv .on-the-street .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-common.png");
}

/* 2023.10.13 - TXT : freefall */
.kv .freefall .music-list a.melon:focus,
.kv .freefall .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-indigo.png");
}

.kv .freefall .music-list a.flo:focus,
.kv .freefall .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-indigo.png");
}

.kv .freefall .music-list a.genie:focus,
.kv .freefall .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-indigo.png");
}

.kv .freefall .music-list a.vibe:focus,
.kv .freefall .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-indigo.png");
}

.kv .freefall .music-list a.bugs:focus,
.kv .freefall .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-indigo.png");
}

.kv .freefall .music-list a.apple:focus,
.kv .freefall .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-indigo.png");
}

.kv .freefall .music-list a.itunes:focus,
.kv .freefall .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes-indigo.png");
}

.kv .freefall .music-list a.spotify:focus,
.kv .freefall .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-indigo.png");
}

.kv .freefall .music-list a.amazon:focus,
.kv .freefall .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-indigo.png");
}

.kv .kv-inner .freefall .popup-inner .popup-scroll {
    height: auto;
    max-height: 485px;
    border-bottom: 1px solid #aaa;
}

.kv .kv-inner .freefall .popup-inner li a:focus,
.kv .kv-inner .freefall .popup-inner li a:hover,
.kv .kv-inner .freefall .btn-info:focus,
.kv .kv-inner .freefall .btn-info:hover {
    color: #aaa;
}

/* 2023.05.09 - BTS : jimin */
.kv .kv-inner .jimin .popup-inner .popup-scroll {
    height: auto;
}

.kv .kv-inner .closer-than-this .popup-inner li a:focus,
.kv .kv-inner .closer-than-this .popup-inner li a:hover,
.kv .kv-inner .closer-than-this .btn-info:focus,
.kv .kv-inner .closer-than-this .btn-info:hover {
    color: #aaa;
}

.kv .closer-than-this .music-list a.melon:focus,
.kv .closer-than-this .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-common.png");
}

.kv .closer-than-this .music-list a.flo:focus,
.kv .closer-than-this .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-common.png");
}

.kv .closer-than-this .music-list a.genie:focus,
.kv .closer-than-this .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-common.png");
}

.kv .closer-than-this .music-list a.vibe:focus,
.kv .closer-than-this .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-common.png");
}

.kv .closer-than-this .music-list a.bugs:focus,
.kv .closer-than-this .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-common.png");
}

.kv .closer-than-this .music-list a.apple:focus,
.kv .closer-than-this .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-common.png");
}

.kv .closer-than-this .music-list a.itunes:focus,
.kv .closer-than-this .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes-common.png");
}

.kv .closer-than-this .music-list a.spotify:focus,
.kv .closer-than-this .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-common.png");
}

.kv .closer-than-this .music-list a.amazon:focus,
.kv .closer-than-this .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-common.png");
}

/* 
.kv .kv-inner .closer-than-this .popup-inner .popup-scroll {
    border: 2px solid rgba(255, 255, 255, 0.7);
    border-width: 2px 0;
    border-bottom: 2px solid #72545d;
}
 */

/* 2022.11.16 - TXT : temptation */
/* Video Version */
.kv .kv-inner>li.temptation.vid {
    background: #000;
}

.kv .kv-inner>li.temptation.vid button {
    cursor: default;
}

.kv .kv-inner>li.temptation.vid .contents-obj {
    /* background-image: url('./../../images/main/main/rm/kv-indigo.png'); */
}

.kv .kv-inner>li.temptation.vid .contents-obj .pc {
    display: block;
    padding-top: 63px;
}

.kv .kv-inner>li.temptation.vid .contents-obj .mb {
    display: none;
}

.kv .kv-inner>li.temptation.vid .contents-obj>video {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.kv .kv-inner>li.temptation.vid .contents {
    display: none;
}

/* Image ver */
.kv .kv-inner>li.temptation {
    background: #051a3e url("./../../images/main/main/txt/kv-temptation.jpg") no-repeat center center/cover;
}

.kv .kv-inner>li.temptation .popup-inner .popup-scroll {
    height: auto;
}

.kv .kv-inner>li.temptation .kv-popup h2 {
    line-height: 1.2;
}

.kv .kv-inner .temptation .popup-inner li a:focus,
.kv .kv-inner .temptation .popup-inner li a:hover,
.kv .kv-inner .temptation .btn-info:focus,
.kv .kv-inner .temptation .btn-info:hover {
    color: #d4cfbe;
}

.kv .kv-inner>li.temptation .contents-obj {
    background-image: url("./../../images/main/main/txt/kv-temptation.png");
}

.kv .kv-inner>li.temptation .contents {
    right: calc(50% + 61px);
}

.kv .temptation .contents .contents-txt .contents-title {
    color: #fff;
    /* text-shadow: none; */
    font-size: 90px;
    line-height: 1;
}

.InternetExplorer .kv .kv-inner>li.temptation .contents {
    right: calc(50% + 75px);
}

.kv .kv-inner .temptation .btn-info:focus,
.kv .kv-inner .temptation .btn-info:hover {
    color: #d4cfbe;
}

/* 2022.12.06 - j-hope : Jack In The Box */
.kv .kv-inner>li.jack-in-the-box {
    background: #00a3b7;
}

.kv .kv-inner>li.jack-in-the-box .contents-obj {
    background-image: url("./../../images/main/main/j-hope/kv-jack-in-the-box.png");
}

.kv .kv-inner>li.jack-in-the-box .contents {
    left: 50%;
    right: auto;
    transform: translateX(-146%);
    -webkit-transform: translateX(-146%);
    -moz-transform: translateX(-146%);
    -ms-transform: translateX(-146%);
    -o-transform: translateX(-146%);
}

.kv .kv-inner>li.jack-in-the-box .contents .contents-txt .contents-title {
    font-size: 85px;
}

.kv .jack-in-the-box .music-list a.melon:focus,
.kv .jack-in-the-box .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-indigo.png");
}

.kv .jack-in-the-box .music-list a.flo:focus,
.kv .jack-in-the-box .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-indigo.png");
}

.kv .jack-in-the-box .music-list a.genie:focus,
.kv .jack-in-the-box .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-indigo.png");
}

.kv .jack-in-the-box .music-list a.vibe:focus,
.kv .jack-in-the-box .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-indigo.png");
}

.kv .jack-in-the-box .music-list a.bugs:focus,
.kv .jack-in-the-box .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-indigo.png");
}

.kv .jack-in-the-box .music-list a.apple:focus,
.kv .jack-in-the-box .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-indigo.png");
}

.kv .jack-in-the-box .music-list a.itunes:focus,
.kv .jack-in-the-box .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes-indigo.png");
}

.kv .jack-in-the-box .music-list a.spotify:focus,
.kv .jack-in-the-box .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-indigo.png");
}

.kv .jack-in-the-box .music-list a.amazon:focus,
.kv .jack-in-the-box .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-indigo.png");
}

.kv .kv-inner .jack-in-the-box .popup-inner .popup-scroll {
    height: auto;
    max-height: 485px;
    border-bottom: 1px solid #aaa;
}

.kv .kv-inner .jack-in-the-box .popup-inner li a:focus,
.kv .kv-inner .jack-in-the-box .popup-inner li a:hover,
.kv .kv-inner .jack-in-the-box .btn-info:focus,
.kv .kv-inner .jack-in-the-box .btn-info:hover {
    color: #aaa;
}

/* 2022.11.16 - RM : indigo */
.kv .kv-inner>li.indigo {
    background: #195890;
}

.kv .kv-inner>li.indigo .contents-obj {
    background-image: url("./../../images/main/main/rm/kv-indigo.png");
}

.kv .kv-inner>li.indigo .contents {
    left: 50%;
    right: auto;
    transform: translateX(-203%);
}

/* 2022.10.28 - indigo */
.kv .indigo .music-list a.melon:focus,
.kv .indigo .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-indigo.png");
}

.kv .indigo .music-list a.flo:focus,
.kv .indigo .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-indigo.png");
}

.kv .indigo .music-list a.genie:focus,
.kv .indigo .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-indigo.png");
}

.kv .indigo .music-list a.vibe:focus,
.kv .indigo .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-indigo.png");
}

.kv .indigo .music-list a.bugs:focus,
.kv .indigo .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-indigo.png");
}

.kv .indigo .music-list a.apple:focus,
.kv .indigo .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-indigo.png");
}

.kv .indigo .music-list a.itunes:focus,
.kv .indigo .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes-indigo.png");
}

.kv .indigo .music-list a.spotify:focus,
.kv .indigo .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-indigo.png");
}

.kv .indigo .music-list a.amazon:focus,
.kv .indigo .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-indigo.png");
}

.kv .kv-inner .indigo .popup-inner .popup-scroll {
    height: auto;
    max-height: 485px;
    border-bottom: 1px solid #aaa;
}

.kv .kv-inner .indigo .popup-inner li a:focus,
.kv .kv-inner .indigo .popup-inner li a:hover,
.kv .kv-inner .indigo .btn-info:focus,
.kv .kv-inner .indigo .btn-info:hover {
    color: #aaa;
}

/* 2022.10.18 - Jin : The Astronaut */
.kv .kv-inner>li.astronaut {
    background: #051a3e url("./../../images/main/main/jin/kv-astronaut.jpg") no-repeat center center/cover;
}

.kv .kv-inner>li.astronaut .contents-obj {
    background-image: url("./../../images/main/main/jin/kv-astronaut.png");
}

.kv .kv-inner>li.astronaut .contents {
    display: none;
}

/* 2022.10.28 - astronaut */
.kv .astronaut .music-list a.melon:focus,
.kv .astronaut .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-astronaut.png");
}

.kv .astronaut .music-list a.flo:focus,
.kv .astronaut .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-astronaut.png");
}

.kv .astronaut .music-list a.genie:focus,
.kv .astronaut .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-astronaut.png");
}

.kv .astronaut .music-list a.vibe:focus,
.kv .astronaut .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-astronaut.png");
}

.kv .astronaut .music-list a.bugs:focus,
.kv .astronaut .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-astronaut.png");
}

.kv .astronaut .music-list a.apple:focus,
.kv .astronaut .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-astronaut.png");
}

.kv .astronaut .music-list a.itunes:focus,
.kv .astronaut .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes-astronaut.png");
}

.kv .astronaut .music-list a.spotify:focus,
.kv .astronaut .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-astronaut.png");
}

.kv .astronaut .music-list a.amazon:focus,
.kv .astronaut .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-astronaut.png");
}

.kv .kv-inner .astronaut .popup-inner .popup-scroll {
    height: auto;
    max-height: 485px;
    border-bottom: 1px solid #aaa;
}

.kv .kv-inner .astronaut .popup-inner li a:focus,
.kv .kv-inner .astronaut .popup-inner li a:hover,
.kv .kv-inner .astronaut .btn-info:focus,
.kv .kv-inner .astronaut .btn-info:hover {
    color: #aaa;
}

/* 2022.06.10 - proof */
.kv .proof .music-list a.melon:focus,
.kv .proof .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-proof.png");
}

.kv .proof .music-list a.flo:focus,
.kv .proof .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-proof.png");
}

.kv .proof .music-list a.genie:focus,
.kv .proof .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-proof.png");
}

.kv .proof .music-list a.vibe:focus,
.kv .proof .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-proof.png");
}

.kv .proof .music-list a.bugs:focus,
.kv .proof .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-proof.png");
}

.kv .proof .music-list a.apple:focus,
.kv .proof .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-proof.png");
}

.kv .proof .music-list a.itunes:focus,
.kv .proof .music-list a.itunes:hover {
    background-image: url("./../../images/main/main/ico-itunes-proof.png");
}

.kv .proof .music-list a.spotify:focus,
.kv .proof .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-proof.png");
}

.kv .proof .music-list a.amazon:focus,
.kv .proof .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-proof.png");
}

.kv .kv-inner .proof .popup-inner .popup-scroll {
    height: auto;
    max-height: 485px;
    border-bottom: 1px solid #aaa;
}

.kv .kv-inner .proof .popup-inner li a:focus,
.kv .kv-inner .proof .popup-inner li a:hover,
.kv .kv-inner .proof .btn-info:focus,
.kv .kv-inner .proof .btn-info:hover {
    color: #aaa;
}

/* 220418 Minisode -2 추가 */
.kv .kv-inner>li.minisode-2 .popup-inner .popup-scroll {
    height: auto;
}

.kv .kv-inner>li.minisode-2 .kv-popup h2 {
    line-height: 1.2;
}

.kv .kv-inner>li.minisode-2 {
    background: #051a3e url("./../../images/main/main/kv-minisode-2.jpg") no-repeat center center/cover;
}

.kv .kv-inner .minisode-2 .popup-inner li a:focus,
.kv .kv-inner .minisode-2 .popup-inner li a:hover,
.kv .kv-inner .minisode-2 .btn-info:focus,
.kv .kv-inner .minisode-2 .btn-info:hover {
    color: #d4cfbe;
}

.kv .kv-inner>li.minisode-2 .contents-obj {
    background-image: url("./../../images/main/main/kv-minisode-2.png");
}

.kv .kv-inner>li.minisode-2 .contents {
    right: calc(50% + 61px);
}

.kv .minisode-2 .contents .contents-txt .contents-title {
    color: #fff;
    text-shadow: none;
    font-size: 90px;
    line-height: 1;
}

.InternetExplorer .kv .kv-inner>li.minisode-2 .contents {
    right: calc(50% + 75px);
}

.kv .kv-inner .minisode-2 .btn-info:focus,
.kv .kv-inner .minisode-2 .btn-info:hover {
    color: #d4cfbe;
}

/*  210422 수정 : bts-butter 커버 추가  */
/*  210517 수정 : bts-butter 레이어팝업 hover 색, 이미지 변경  */
.kv .butter .kv-inner .popup-inner,
.kv .kv-inner .butter .btn-info {
    color: #aaa;
}

.kv .butter .music-list a.melon:focus,
.kv .butter .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-butter_h.png");
}

.kv .butter .music-list a.flo:focus,
.kv .butter .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-butter_h.png");
}

.kv .butter .music-list a.genie:focus,
.kv .butter .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-butter_h.png");
}

.kv .butter .music-list a.bugs:focus,
.kv .butter .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-butter_h.png");
}

.kv .butter .music-list a.apple:focus,
.kv .butter .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-butter_h.png");
}

.kv .butter .music-list a.spotify:focus,
.kv .butter .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-butter_h.png");
}

.kv .butter .music-list a.amazon:focus,
.kv .butter .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-butter_h.png");
}

.kv .kv-inner .butter .popup-inner .popup-scroll {
    height: auto;
    max-height: 485px;
    border-bottom: 1px solid rgba(255, 220, 0, 0.6);
}

.kv .kv-inner .butter .popup-inner li a:focus,
.kv .kv-inner .butter .popup-inner li a:hover,
.kv .kv-inner .butter .btn-info:focus,
.kv .kv-inner .butter .btn-info:hover {
    color: #ffdc00;
}

.kv .kv-inner>li.butter {
    background-image: url("./../../images/main/main/kv-butter_bg.png");
    background-color: #ffdc00;
}

.kv .kv-inner>li.butter .contents-obj {
    background-image: url("./../../images/main/main/kv-butter.png");
}

.kv .kv-inner>li.butter .contents {
    display: none;
}

/*  210429 수정 : txt 커버 추가  */
.kv .the_chaos_chapter_freeze .music-list a.melon:focus,
.kv .the_chaos_chapter_freeze .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-freeze_h.png");
}

.kv .the_chaos_chapter_freeze .music-list a.flo:focus,
.kv .the_chaos_chapter_freeze .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-freeze_h.png");
}

.kv .the_chaos_chapter_freeze .music-list a.genie:focus,
.kv .the_chaos_chapter_freeze .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-freeze_h.png");
}

.kv .the_chaos_chapter_freeze .music-list a.bugs:focus,
.kv .the_chaos_chapter_freeze .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-freeze_h.png");
}

.kv .the_chaos_chapter_freeze .music-list a.apple:focus,
.kv .the_chaos_chapter_freeze .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-freeze_h.png");
}

.kv .the_chaos_chapter_freeze .music-list a.spotify:focus,
.kv .the_chaos_chapter_freeze .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-freeze_h.png");
}

.kv .the_chaos_chapter_freeze .music-list a.amazon:focus,
.kv .the_chaos_chapter_freeze .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-freeze_h.png");
}

.kv .kv-inner>li.the_chaos_chapter_freeze {
    background: #10125a;
}

.kv .kv-inner .the_chaos_chapter_freeze .popup-inner li a:focus,
.kv .kv-inner .the_chaos_chapter_freeze .popup-inner li a:hover,
.kv .kv-inner .the_chaos_chapter_freeze .btn-info:focus,
.kv .kv-inner .the_chaos_chapter_freeze .btn-info:hover {
    color: #01a7e3;
}

.kv .kv-inner>li.the_chaos_chapter_freeze .contents-obj {
    background-image: url("./../../images/main/main/kv-the_chaos_chapter_freeze.png");
}

.kv .kv-inner>li.the_chaos_chapter_freeze .contents {
    right: calc(50% + 61px);
}

.kv .the_chaos_chapter_freeze .contents .contents-txt .contents-title {
    color: #fff;
    text-shadow: none;
    font-size: 90px;
}

.InternetExplorer .kv .kv-inner>li.the_chaos_chapter_freeze .contents {
    right: calc(50% + 75px);
}

.kv .kv-inner .the_chaos_chapter_freeze .btn-info:focus,
.kv .kv-inner .the_chaos_chapter_freeze .btn-info:hover {
    color: #01a7e3;
}

.kv .kv-inner li.the_chaos_chapter_freeze .popup-inner .popup-scroll {
    height: auto;
    max-height: 485px;
    border-bottom: 1px solid rgba(123, 162, 217, 0.6);
}

.kv .the_dream_chapter-dream .contents .contents-txt .contents-title {
    font-size: 90px;
}

/* 210610 수정 : bts-butter-2 커버 추가 */
.kv .butter-2 .kv-inner .popup-inner,
.kv .kv-inner .butter-2 .btn-info {
    color: #aaa;
}

.kv .kv-inner .butter-2 .popup-inner .popup-scroll {
    height: auto;
    max-height: 485px;
    border-bottom: 1px solid rgba(255, 220, 0, 0.6);
}

.kv .kv-inner .butter-2 .popup-inner li a:focus,
.kv .kv-inner .butter-2 .popup-inner li a:hover,
.kv .kv-inner .butter-2 .btn-info:focus,
.kv .kv-inner .butter-2 .btn-info:hover {
    color: #ffdc00;
}

.kv .kv-inner>li.butter-2 {
    background-image: url("./../../images/main/main/kv-butter_bg.png");
    background-color: #ffdc00;
}

.kv .kv-inner>li.butter-2 .contents-obj {
    background-image: url("./../../images/main/main/kv-butter-2.png");
}

.kv .butter-2 .contents .contents-txt .contents-title {
    color: #fff;
    font-size: 110px;
    letter-spacing: -0.01em;
}

.InternetExplorer .kv .kv-inner>li.butter-2 .contents {
    right: calc(50% + 75px);
}

/* 210712 수정 : leehyun 바닷속의 달 커버 추가 */
.kv .moon-in-the-sea .music-list a.melon:focus,
.kv .moon-in-the-sea .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-moon_in_the_sea_h.png");
}

.kv .moon-in-the-sea .music-list a.flo:focus,
.kv .moon-in-the-sea .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-moon_in_the_sea_h.png");
}

.kv .moon-in-the-sea .music-list a.genie:focus,
.kv .moon-in-the-sea .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-moon_in_the_sea_h.png");
}

.kv .moon-in-the-sea .music-list a.bugs:focus,
.kv .moon-in-the-sea .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-moon_in_the_sea_h.png");
}

.kv .moon-in-the-sea .music-list a.apple:focus,
.kv .moon-in-the-sea .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-moon_in_the_sea_h.png");
}

/* 바이브 */
.kv .moon-in-the-sea .music-list a.vibe {
    background-image: url("./../../images/main/main/ico-vibe-moon_in_the_sea.png");
    background-repeat: no-repeat;
    background-position: 26% center;
    background-size: 14%;
}

.kv .moon-in-the-sea .music-list a.vibe:focus,
.kv .moon-in-the-sea .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-moon_in_the_sea_h.png");
}

.kv .moon-in-the-sea .music-list a.spotify:focus,
.kv .moon-in-the-sea .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-moon_in_the_sea_h.png");
}

.kv .moon-in-the-sea .music-list a.amazon:focus,
.kv .moon-in-the-sea .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-moon_in_the_sea_h.png");
}

.kv .kv-inner>li.moon-in-the-sea {
    background: url("./../../images/main/main/kv-moon_in_the_sea.jpg") no-repeat center center/cover;
}

.kv .kv-inner .moon-in-the-sea .popup-inner li a:focus,
.kv .kv-inner .moon-in-the-sea .popup-inner li a:hover,
.kv .kv-inner .moon-in-the-sea .btn-info:focus,
.kv .kv-inner .moon-in-the-sea .btn-info:hover {
    color: #ffa4cc;
}

.kv .kv-inner>li.moon-in-the-sea .contents-obj {
    background-image: url("./../../images/main/main/kv-moon_in_the_sea.png");
}

.kv .kv-inner>li.moon-in-the-sea .contents {
    right: calc(50% + 61px);
}

.kv .moon-in-the-sea .contents .contents-txt .contents-title {
    color: #fff;
    text-shadow: none;
    font-size: 90px;
}

.InternetExplorer .kv .kv-inner>li.moon-in-the-sea .contents {
    right: calc(50% + 75px);
}

.kv .kv-inner .moon-in-the-sea .btn-info:focus,
.kv .kv-inner .moon-in-the-sea .btn-info:hover {
    color: #ffa4cc;
}

.kv .kv-inner li.moon-in-the-sea .popup-inner .popup-scroll {
    height: auto;
    max-height: 485px;
}

/* 210729 수정 : txt FIGHT OR ESCAPE 추가 */
.kv .fight_escape .music-list a.melon:focus,
.kv .fight_escape .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-fight_escape_h.png");
}

.kv .fight_escape .music-list a.flo:focus,
.kv .fight_escape .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-fight_escape_h.png");
}

.kv .fight_escape .music-list a.genie:focus,
.kv .fight_escape .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-fight_escape_h.png");
}

.kv .fight_escape .music-list a.bugs:focus,
.kv .fight_escape .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-fight_escape_h.png");
}

.kv .fight_escape .music-list a.apple:focus,
.kv .fight_escape .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-fight_escape_h.png");
}

.kv .fight_escape .music-list a.vibe {
    background-image: url("./../../images/main/main/ico-vibe-fight_escape.png");
    background-repeat: no-repeat;
    background-position: 26% center;
    background-size: 14%;
}

.kv .fight_escape .music-list a.vibe:focus,
.kv .fight_escape .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-fight_escape_h.png");
}

.kv .fight_escape .music-list a.spotify:focus,
.kv .fight_escape .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-fight_escape_h.png");
}

.kv .fight_escape .music-list a.amazon:focus,
.kv .fight_escape .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-fight_escape_h.png");
}

.kv .kv-inner>li.fight_escape .popup-inner .popup-scroll {
    height: auto;
}

.kv .kv-inner>li.fight_escape .kv-popup h2 {
    line-height: 1.2;
}

.kv .kv-inner>li.fight_escape {
    background: #051a3e url("./../../images/main/main/kv-fight_escape.jpg") no-repeat center center/cover;
}

.kv .kv-inner .fight_escape .popup-inner li a:focus,
.kv .kv-inner .fight_escape .popup-inner li a:hover,
.kv .kv-inner .fight_escape .btn-info:focus,
.kv .kv-inner .fight_escape .btn-info:hover {
    color: #ff7ea6;
}

.kv .kv-inner>li.fight_escape .contents-obj {
    background-image: url("./../../images/main/main/kv-fight_escape.png");
}

.kv .kv-inner>li.fight_escape .contents {
    right: calc(50% + 61px);
}

.kv .fight_escape .contents .contents-txt .contents-title {
    color: #fff;
    text-shadow: none;
    font-size: 90px;
    line-height: 1;
}

.InternetExplorer .kv .kv-inner>li.fight_escape .contents {
    right: calc(50% + 75px);
}

.kv .kv-inner .fight_escape .btn-info:focus,
.kv .kv-inner .fight_escape .btn-info:hover {
    color: #ff7ea6;
}

/* 211130수정 : bts-butter-holiday 커버 추가 */
.kv .butter-holiday .music-list a.vibe {
    background-image: url("./../../images/main/main/ico-vibe.png");
    background-repeat: no-repeat;
    background-position: 26% center;
    background-size: 14%;
}

.kv .butter-holiday .music-list a.vibe:focus,
.kv .butter-holiday .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-butter_h.png");
}

.kv .butter-holiday .music-list a.melon:focus,
.kv .butter-holiday .music-list a.melon:hover {
    background-image: url("./../../images/main/main/ico-melon-butter_h.png");
}

.kv .butter-holiday .music-list a.flo:focus,
.kv .butter-holiday .music-list a.flo:hover {
    background-image: url("./../../images/main/main/ico-flo-butter_h.png");
}

.kv .butter-holiday .music-list a.genie:focus,
.kv .butter-holiday .music-list a.genie:hover {
    background-image: url("./../../images/main/main/ico-genie-butter_h.png");
}

.kv .butter-holiday .music-list a.bugs:focus,
.kv .butter-holiday .music-list a.bugs:hover {
    background-image: url("./../../images/main/main/ico-bugs-butter_h.png");
}

.kv .butter-holiday .music-list a.apple:focus,
.kv .butter-holiday .music-list a.apple:hover {
    background-image: url("./../../images/main/main/ico-apple-butter_h.png");
}

.kv .butter-holiday .music-list a.vibe:focus,
.kv .butter-holiday .music-list a.vibe:hover {
    background-image: url("./../../images/main/main/ico-vibe-butter_h.png");
}

.kv .butter-holiday .music-list a.spotify:focus,
.kv .butter-holiday .music-list a.spotify:hover {
    background-image: url("./../../images/main/main/ico-spotify-butter_h.png");
}

.kv .butter-holiday .music-list a.amazon:focus,
.kv .butter-holiday .music-list a.amazon:hover {
    background-image: url("./../../images/main/main/ico-amazon-butter_h.png");
}

.kv .butter-holiday .kv-inner .popup-inner,
.kv .kv-inner .butter-holiday .btn-info {
    color: #aaa;
}

.kv .kv-inner .butter-holiday .popup-inner .popup-scroll {
    height: auto;
    max-height: 485px;
    border-bottom: 1px solid rgba(255, 220, 0, 0.6);
}

.kv .kv-inner .butter-holiday .popup-inner li a:focus,
.kv .kv-inner .butter-holiday .popup-inner li a:hover,
.kv .kv-inner .butter-holiday .btn-info:focus,
.kv .kv-inner .butter-holiday .btn-info:hover {
    color: #ffdc00;
}

.kv .kv-inner>li.butter-holiday {
    background-image: url("./../../images/main/main/kv-butter_bg.png");
    background-color: #003929;
}

.kv .kv-inner>li.butter-holiday .contents-obj {
    background-image: url("./../../images/main/main/kv-butter-holiday.png");
}

.kv .butter-holiday .contents .contents-txt .contents-title {
    color: #fff;
    font-size: 110px;
    letter-spacing: -0.01em;
    font-size: 90px;
}

.InternetExplorer .kv .kv-inner>li.butter-holiday .contents {
    right: calc(50% + 75px);
}

@media screen and (min-width: 769px) and (max-height: 736px) {

    .kv .kv-inner>li.dynamite .contents-obj,
    .kv .kv-inner>li.the_dream_chapter-eternity .contents-obj,
    .kv .kv-inner>li.map_of_the_soul-7 .contents-obj {
        background-position: center 43%;
        background-size: auto 129%;
    }
}

@media screen and (max-width: 1440px) {

    /* jk : golden */
    .kv .jk.wrap-golden .contents .contents-txt .contents-title {
        font-size: 7.63vw;
    }

    /* txt : Temptation */
    .kv .kv-inner>li.temptation .contents .contents-txt .contents-title {
        font-size: 6.25vw;
    }

    /* j-hope : Jack In The Box */
    .kv .kv-inner>li.jack-in-the-box .contents {
        left: 50%;
        right: auto;
        transform: translateX(-169%);
        -webkit-transform: translateX(-169%);
        -moz-transform: translateX(-169%);
        -ms-transform: translateX(-169%);
        -o-transform: translateX(-169%);
    }

    .kv .kv-inner>li.jack-in-the-box .contents .contents-txt .contents-title {
        font-size: 5.9vw;
    }

    .kv .kv-inner>li.the_dream_chapter-dream .contents .nospacing {
        display: block;
    }

    .kv .the_chaos_chapter_freeze .contents .contents-txt .contents-title {
        font-size: 80px;
    }

    .kv .the_dream_chapter-eternity .contents .contents-txt .contents-title {
        font-size: 80px;
    }

    .kv .the_dream_chapter-dream .contents .contents-txt .contents-title {
        font-size: 80px;
    }

    .kv .the_chaos_chapter_freeze .contents .contents-txt .contents-title {
        font-size: 80px;
    }

    /* 210712 수정 : leehyun 바닷속의 달 커버 추가 */
    .kv .moon-in-the-sea .contents .contents-txt .contents-title {
        font-size: 80px;
    }

    .kv .freefall .contents .contents-txt .contents-title {
        font-size: 80px;
    }
}

@media screen and (max-width: 1024px) {
    .kv .kv-inner>li.blue_hour {
        background-size: 140vw auto;
    }

    .kv .kv-inner>li.dynamite {
        background-size: 1440px auto;
    }

    .kv .kv-inner>li.map_of_the_soul-7 .contents .contents-txt .contents-title .num {
        font-size: 12.4vw;
    }

    .kv .the_chaos_chapter_freeze .contents .contents-txt .contents-title {
        font-size: 6.3vw;
    }

    .kv .the_dream_chapter-eternity .contents .contents-txt .contents-title {
        font-size: 6.3vw;
    }

    .kv .the_dream_chapter-dream .contents .contents-txt .contents-title {
        font-size: 6.3vw;
    }

    /* 210712 수정 : leehyun 바닷속의 달 커버 추가 */
    .kv .moon-in-the-sea .contents .contents-txt .contents-title {
        font-size: 6.3vw;
    }

    /* 210729 수정 : txt FIGHT OR ESCAPE 추가 */
    .kv .fight_escape .contents .contents-txt .contents-title {
        font-size: 6.3vw;
    }

    .kv .butter-holiday .contents .contents-txt .contents-title {
        font-size: 8vw;
    }

    .kv .freefall .contents .contents-txt .contents-title {
        font-size: 6.3vw;
    }
}

@media screen and (max-width: 960px) {}

@media screen and (max-width: 800px) {
    .kv .kv-inner>li.blue_hour .contents {
        right: calc(50% + 68px);
    }

    .InternetExplorer .kv .kv-inner>li.blue_hour .contents {
        right: calc(50% + 78px);
    }

    .kv .kv-inner>li.the_dream_chapter-eternity .contents {
        right: calc(50% + 68px);
    }

    .kv .kv-inner>li.the_dream_chapter-eternity .contents.kor {
        right: calc(50% + 80px);
    }

    .InternetExplorer .kv .kv-inner>li.the_dream_chapter-eternity .contents:not(.kor) {
        right: calc(50% + 79px);
    }

    .kv .kv-inner>li.map_of_the_soul-7 .contents {
        right: calc(50% + 77px);
    }

    /* 210429 txt 앨범 추가*/
    .kv .kv-inner>li.the_chaos_chapter_freeze .contents {
        right: calc(50% + 68px);
    }

    .kv .kv-inner>li.the_chaos_chapter_freeze .contents.kor {
        right: calc(50% + 68px);
    }

    .InternetExplorer .kv .kv-inner>li.the_chaos_chapter_freeze .contents:not(.kor) {
        right: calc(50% + 79px);
    }

    /* 210712 수정 : leehyun 바닷속의 달 커버 추가 */
    .kv .kv-inner>li.moon-in-the-sea .contents {
        right: calc(50% + 68px);
    }

    .kv .kv-inner>li.moon-in-the-sea .contents.kor {
        right: calc(50% + 68px);
    }

    .InternetExplorer .kv .kv-inner>li.moon-in-the-sea .contents:not(.kor) {
        right: calc(50% + 79px);
    }

    /* 210729 수정 : txt FIGHT OR ESCAPE 추가 */
    .kv .kv-inner>li.fight_escape .contents {
        right: calc(50% + 68px);
    }

    .kv .kv-inner>li.fight_escape .contents.kor {
        right: calc(50% + 68px);
    }

    .InternetExplorer .kv .kv-inner>li.fight_escape .contents:not(.kor) {
        right: calc(50% + 79px);
    }
}

@media screen and (max-width: 768px) {

    /* TXT - Temptation */
    .kv .kv-inner>li.freefall.vid {
        height: 100vh;
        padding: 48px 0 10px;
    }

    .safari.device .kv .kv-inner>li.freefall.vid {
        padding: 48px 0 90px;
    }

    .kv .kv-inner>li.freefall.vid button {
        height: 100%;
    }

    .kv .kv-inner>li.freefall.vid .button-inner {
        height: 100%;
        margin-top: 0;
    }

    .kv .kv-inner>li.freefall.vid .contents-obj .pc {
        display: none;
        padding-top: 0;
    }

    .kv .kv-inner>li.freefall.vid .contents-obj .mb {
        display: block;
    }

    /* Leehyun : Masquerade */
    .kv .kv-inner>li.masquerade .contents {
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }

    /* bts : take two */
    .kv .kv-inner>li.take-two .contents {
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }

    /* suga : d-day */
    .kv .kv-inner>li.d-day .contents {
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }

    /* j-hope : on the street */
    .kv .kv-inner>li.on-the-street .contents {
        display: block;
        left: auto;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }

    .kv .on-the-street .contents .contents-txt .contents-title {
        visibility: visible;
    }

    /* txt : Temptation */
    .kv .kv-inner>li.temptation .contents .contents-txt .contents-title {
        font-size: 11.25vw;
    }

    /* j-hope : Jack In The Box */
    .kv .kv-inner>li.jack-in-the-box .contents {
        left: 0;
        right: 51.45%;
        padding-left: 4.72vw;
        padding-right: 4.72vw;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }

    .kv .kv-inner>li.jack-in-the-box .contents .contents-txt .contents-title {
        font-size: 13.48vw;
    }

    /* TXT - Temptation */
    .kv .kv-inner>li.temptation.vid {
        height: 100vh;
        padding: 48px 0 10px;
    }

    .safari.device .kv .kv-inner>li.temptation.vid {
        padding: 48px 0 90px;
    }

    .kv .kv-inner>li.temptation.vid button {
        height: 100%;
    }

    .kv .kv-inner>li.temptation.vid .button-inner {
        height: 100%;
        margin-top: 0;
    }

    .kv .kv-inner>li.temptation.vid .contents-obj .pc {
        display: none;
        padding-top: 0;
    }

    .kv .kv-inner>li.temptation.vid .contents-obj .mb {
        display: block;
    }

    /* RM Indigo */
    .kv .kv-inner>li.indigo .contents {}

    .device .kv .kv-inner .mo_center .popup-inner .popup-scroll {
        height: 70.81vh;
        max-height: 109.62vw;
    }

    .device .kv .kv-inner .popup-inner .popup-scroll .scroll-inner {
        width: 100%;
        height: 100%;
        padding: 0 11.11vw;
        overflow: hidden;
        overflow-y: scroll;
    }

    .kv .kv-inner .popup-inner li a {
        padding-left: 30.69vw;
        background-position: 26.63% 51%;
    }

    .kv .kv-inner .mo_center .popup-inner .popup-scroll {
        max-height: none;
        border-bottom: none;
    }

    .kv .kv-inner .popup-inner li:last-child {
        border: 1px solid rgba(255, 255, 255, 0.1);
        border-width: 1px 0 2px;
    }

    .kv .btn-prev:focus .arrow,
    .kv .btn-prev:hover .arrow,
    .kv .btn-prev .arrow:focus,
    .kv .btn-prev .arrow:hover {
        background-image: url("./../../images/main/btn-prev-m_hover.png");
    }

    .kv .btn-next:focus .arrow,
    .kv .btn-next:hover .arrow,
    .kv .btn-next .arrow:focus,
    .kv .btn-next .arrow:hover {
        background-image: url("./../../images/main/btn-next-m_hover.png");
    }

    .kv .kv-inner>li.be {
        background-image: url("./../../images/main/main/kv-be_bg-m.jpg");
    }

    .kv .kv-inner>li.be .contents {
        display: block;
    }

    .kv .kv-inner>li.blue_hour {
        background: #cbd9ef url("./../../images/main/main/kv-blue_hour_bg-m.png") center 50%/100% auto;
    }

    .device .kv .kv-inner>li.blue_hour {
        background-position: center calc(50% + 19vw);
    }

    .kv .kv-inner>li.dynamite {
        background-image: url("./../../images/main/main/kv-dynamite_bg-m.png");
        background-size: 100% auto;
    }

    body:not(.device) .kv .kv-inner>li.dynamite {
        background-image: url("./../../images/main/main/kv-dynamite_bg-m-browser.png");
    }

    .kv .kv-inner>li.the_dream_chapter-eternity {
        background-size: 100% auto;
    }

    /* .kv .kv-inner > li.the_dream_chapter-eternity .contents .contents-txt .contents-title {top: .03em;} */
    .kv .kv-inner>li.the_dream_chapter-eternity .contents.kor .contents-txt .contents-title {
        top: 0.01em;
    }

    /* .InternetExplorer .kv .kv-inner > li.the_dream_chapter-eternity .contents:not(.kor) .contents-txt .contents-title {top: .05em;} */
    .device.mac-os .kv .kv-inner>li.the_dream_chapter-eternity .contents:not(.kor) .contents-txt .contents-title {
        top: 0.02em;
    }

    .kv .kv-inner>li.map_of_the_soul-7 {
        background-image: url("./../../images/main/main/kv-map_of_the_soul-7-m.jpg");
    }

    .kv .kv-inner>li.map_of_the_soul-7 .contents .contents-txt .contents-title .num {
        font-size: 14.71vw;
    }

    .kv .kv-inner>li.map_of_the_soul-7 .contents .contents-txt .contents-title br {
        display: none;
    }

    /* 20230221 수정 : jimin : face 추가 */
    .kv .kv-inner>li.face .contents {
        display: block;
        left: auto;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }

    /* 221116 수정 : RM : indigo 추가 */
    .kv .kv-inner>li.indigo .contents {
        display: block;
        left: auto;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }

    /* 221018 수정 : Jin : The Astronaut 추가 */
    .kv .kv-inner>li.astronaut .contents {
        display: block;
    }

    /* 	220504 수정 : bts-Proof 커버 추가 */
    .kv .kv-inner>li.proof .contents {
        display: block;
    }

    /*  210422 수정 : bts-butter 커버 추가  */
    .kv .kv-inner>li.butter {
        background-image: url("./../../images/main/main/kv-butter_bg-m.jpg");
    }

    .kv .kv-inner>li.butter .contents {
        display: block;
    }

    /*  210429 txt 앨범 추가 */
    .kv .kv-inner li.the_chaos_chapter_freeze .popup-inner .popup-scroll {
        border-bottom: none;
    }

    .kv .kv-inner>li.the_chaos_chapter_freeze .contents.kor .contents-txt .contents-title {
        top: 0.01em;
    }

    .device.mac-os .kv .kv-inner>li.the_chaos_chapter_freeze .contents:not(.kor) .contents-txt .contents-title {
        top: 0.02em;
    }

    .kv .the_chaos_chapter_freeze .contents .contents-txt .contents-title {
        font-size: 12.3vw;
    }

    .kv .the_dream_chapter-eternity .contents .contents-txt .contents-title {
        font-size: 12.3vw;
    }

    .kv .the_dream_chapter-dream .contents .contents-txt .contents-title {
        font-size: 12.3vw;
    }

    /* 210610 수정 : butter-2 추가 */
    .kv .butter-2 .contents .contents-txt .contents-title {
        font-size: 13.48vw;
    }

    /* 210712 수정 : leehyun 바닷속의 달 커버 추가 */
    .kv .kv-inner>li.moon-in-the-sea .contents.kor .contents-txt .contents-title {
        top: 0.01em;
    }

    .device.mac-os .kv .kv-inner>li.moon-in-the-sea .contents:not(.kor) .contents-txt .contents-title {
        top: 0.02em;
    }

    .kv .moon-in-the-sea .contents .contents-txt .contents-title {
        font-size: 12.3vw;
    }

    /* 210729 수정 : txt FIGHT OR ESCAPE 추가 */
    .kv .kv-inner>li.fight_escape .contents.kor .contents-txt .contents-title {
        top: 0.01em;
    }

    .device.mac-os .kv .kv-inner>li.fight_escape .contents:not(.kor) .contents-txt .contents-title {
        top: 0.02em;
    }

    .kv .fight_escape .contents .contents-txt .contents-title {
        font-size: 12.3vw;
    }

    /* 210610 수정 : butter-holiday 추가 */
    .kv .butter-holiday .contents .contents-txt .contents-title {
        font-size: 13.48vw;
    }

    .kv .kv-inner>li.butter-holiday.mo_center .button-inner .contents-obj img {
        box-shadow: 9px 8px 45px 0px rgba(0, 0, 0, 0.4);
    }

    /* 220418 수정 : minisode 2 추가 */
    .kv .minisode-2 .contents .contents-txt .contents-title {
        font-size: 12.3vw;
    }

    .kv .kv-inner>li.minisode-2.mo_center .button-inner .contents-obj img {
        box-shadow: 9px 8px 45px 0px rgba(0, 0, 0, 0.4);
    }

    /* 20221018 수정 : Jin - Astronaut 추가 */

    /* 230808 수정 : V - layover 추가 */
    .kv .kv-inner>li.v .contents {
        -webkit-transform: translateX(-50%);
    }

    /* 230924 수정 : jk - 3d 추가 */
    .kv .kv-inner>li.jk.wrap-3d .contents {
        padding-right: 0;
        -webkit-transform: translateX(-50%);

    }

    .kv .kv-inner>li.mo_center.wrap-3d .contents .contents-txt .contents-title {
        font-size: 13vw;
        top: 0;
    }

    /* 230924 수정 : jk - golden 추가 */
    .kv .kv-inner>li.mo_center.wrap-golden .contents .contents-txt .contents-title {
        font-size: 12.53vw;
    }

    .kv .kv-inner>li.jk.wrap-golden .contents {
        -webkit-transform: translateX(-50%);
    }

    /* TXT Freefall */
    .kv .kv-inner>li.freefall .contents .contents-txt .contents-title {
        font-size: 11.25vw;
    }

    .kv .kv-inner > li.sanctuary2 .button-inner {
        position: static;
        transform: none;
        margin: 0;
    }

    .kv .kv-inner > li.sanctuary2 .button-inner .contents-obj img {
        width: 100% !important;
        right: 0;
        margin-right: 0;
        bottom: inherit;
        top: 0;
        height: 100% !important;
    }
}

@media screen and (max-width: 320px) {
    .kv .contents.kor {
        padding: 0 15px 279px;
    }

    .kv .kv-inner .popup-inner li a {
        line-height: 46px;
        padding-left: 98px;
    }

    .device .kv .kv-inner .popup-inner .popup-scroll {
        max-height: 351px;
    }

    .device .kv .kv-inner>li.blue_hour {
        background-position: center calc(50% + 61px);
    }

    .kv .kv-inner>li.the_dream_chapter-eternity {
        background-size: 100% auto;
    }

    /* 210610 수정 : butter-2 추가 */
    .kv .butter-2 .contents .contents-txt .contents-title {
        font-size: 43px;
    }
}