/* 앨범 커버 */
.bts-section-cover {}

.bts-section-cover>.con {
    text-align: center;
    padding-top: 310px;
    padding-bottom: 210px;
}

.bts-section-cover>.con>.title-img {
    display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 723px;
    padding-bottom: 87px;
}

.bts-section-cover>.con>.title-img>img {
    width: 100%;
}

.bts-section-cover>.con>.sub-title-img {
    display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 220px;
    margin-bottom: 50px;
}

.bts-section-cover>.con>.sub-title-img>img {
    width: 100%;
}

.bts-section-cover>.con>.desc {
    display: block;
}

.bts-section-cover>.con>.desc>p {
    display: inline-block;
    color: #fff;
    width: 1065px;
}

.bts-section-cover.done>.con>.desc>p>span {
    white-space: unset !important;
}

/* Between PC And Mobile */
@media screen and (max-width: 1440px) {

    /* 커버 */
    .bts-section-cover {
        height: 100vh;
    }

    .bts-section-cover.done>.con {
        padding-bottom: 18vw;
    }

    .bts-section-cover>.con>.title-img {
        /*
        width: 47vw;
        */
        width: 40vw;
        position: absolute;
        top: 50%;
        left: 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%);
    }

    .bts-section-cover>.con>.sub-title-img {
        width: 13vw;
        position: absolute;
        top: 70%;
        left: 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%);
    }

    .bts-section-cover.done {
        height: auto;
    }

    .bts-section-cover.done>.con>.title-img {
        position: relative;
        top: 0;
        left: 0;
        transform: none;
    }

    .bts-section-cover.done>.con>.sub-title-img {
        position: relative;
        top: 0;
        left: 0;
        transform: none;
    }

    .bts-section-cover.done>.con>.desc>p {
        font-size: 1.25vw;
        width: 100%;
        padding: 0 40px;
    }
}

/* For Mobile */
@media screen and (max-width: 768px) {

    /* 커버 */
    .bts-section-cover {
        height: 100vh;
    }

    .bts-section-cover>.con {
        height: 100%;
    }

    .bts-section-cover>.con>.title-img {
        width: 64vw;
        position: absolute;
        top: 55%;
        left: 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%);
    }

    .bts-section-cover>.con>.sub-title-img {
        width: 30vw;
        position: absolute;
        top: 68%;
        left: 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%);
    }

    .bts-section-cover.done>.con>.desc>p {
        padding: 20px;
        font-size: 3.25vw;
    }
}