.promise {
    background-color: rgb(229, 223, 220);
}

.promise .album-detail .btn-list span {
    /* background-color: rgb(160, 0, 16); */
    background-color: rgb(47, 37, 28);
}

.promise .album-detail .btn-list span::after {
    /* border-color: rgb(160, 0, 16); */
    border-color: rgb(47, 37, 28);
}

.promise .album-detail {
    padding-bottom: 0;
}

.promise .album-detail .contents {
    position: relative;
    padding-left: 44px;
}

.promise .album-detail .contents>img {
    width: 100%;
}

.promise .album-detail .contents-title {
    color: rgb(47, 37, 28);
    /* font-family: 'GothicA1 Bold', 'NotoSansCJKkr'; */
    /* text-shadow: 0px 0px 3px #d07a8e; */
    font-weight: bold;
}

.promise .album-detail .list-wrap>.list-inner>ol>li {
    color: rgb(47, 37, 28);
    position: relative;
    padding-left: 51px;
    line-height: 1.5;
}

.promise .album-detail .list-wrap>.list-inner>ol>li>.num {
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'Camber-M';
}

.promise section:last-child {
    margin-bottom: 50px;
}


/* Video  */

.promise .album-video {
    max-width: 1440px;
    padding: 70px 0 75px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}


.promise .album-video>.slide-wrap {
    margin-top: 47px;
}

.promise .contents-sub {
    text-transform: none;
    border-bottom: 2px solid transparent;
    color: rgb(47, 37, 28);
}

.promise .contents-sub:hover {
    color: rgb(47, 37, 28);
}

.promise .bottom li.active .contents-sub,
.promise .bottom button:hover .contents-sub {
    border-bottom: 2px solid rgb(47, 37, 28);
}

.promise .album-detail .bottom ul li button:hover .contents-sub {
    color: rgb(47, 37, 28);
}


@media screen and (max-width: 1440px) {
    .promise .album-detail .contents {
        padding-left: 3vw;
    }

    /* Video */
    .promise .album-video {
        padding: 4.8vw 0 5.2vw;
    }

    .promise .album-video>.slide-wrap {
        margin-top: 3.2vw;
    }
}

@media screen and (max-width:768px) {
    .promise .album-detail .btn-list {
        background-image: url('./../../../../images/bts/news/btn-list-dark.png');
    }

    .promise .album-detail .list-wrap>.list-inner>ol>li {
        padding-left: 13.6vw;
        font-size: 4.2vw;
        line-height: 1.5;
    }

    .promise .album-desc .contents-obj {
        margin-bottom: 14vw;
    }

    .promise .album-detail .contents {
        position: relative;
        padding-left: 0;
    }

    /* Video */
    .promise .album-video {
        padding: 10.6vw 5.3vw 12.5vw;
    }

    .promise .album-video>.slide-wrap {
        margin-top: 12.5vw;
    }

    .device .promise .album-detail .album-video .slide-wrap>ul>li .contents-obj {
        margin-bottom: 5.3vw;
    }

}