section.vib-v2-section-promotion-new {
    padding-top: 40px;
    padding-bottom: 40px;
}

section.vib-v2-section-promotion-new .title-1 {
    margin-bottom: 20px
}

section.vib-v2-section-promotion-new .vib-v2-img-world-box {
    border-radius: 2px 2px 0 0
}

section.vib-v2-section-promotion-new .vib-v2-content_world-box {
    border-radius: 2px
}

.vib-v2-promotion-all-creditcard {
    margin-bottom: 40px
}

.vib-v2-promotion-all-creditcard span {
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    text-align: left;
    display: inline-block;
    background-color: #fff;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-color: #333;
    border-radius: 5px;
    line-height: 22px;
    padding: 13px 20px;
}

.vib-v2-box-card-header-credit {
    cursor: pointer
}

.col-item-promotion.vib-v2-world-box {
    margin-bottom: 0 !important;
    margin-top: 30px !important
}

.row-item-promotion+.promotion-section-view-all-bottom {
    margin-top: 20px;
    display: inline-block
}

.vib-v2-link-search-home-promotion {
    width: 30px;
    height: 30px;
    background: rgba(0, 0, 0, 0);
    border-radius: 50%;
    position: absolute;
    right: 50px;
    top: 24px;
    text-align: center;
    cursor: pointer;
    transition: all .5s
}
@media only screen and (min-width: 1000px) {
    .tab-menu .vib-v2-box-card-header-credit { 
     padding: 0  !important;
     margin-left: 25px;
     margin-right: 25px;
    } 
    .tab-menu .vib-v2-box-card-header-credit:first-child  { 
        margin-left: 0;
    }
}
@media only screen and (max-width: 1000px) {
    .modal-open #popup-dropdown-list-header.modal .modal-content {
        width: 100%
    }

    .modal-open #popup-dropdown-list-header.modal .vib-v2-popup-wrapper {
        padding: 40px 30px !important;
        width: 100%
    }

    .modal-open #popup-dropdown-list-header.modal .vib-v2-popup-wrapper .vib-v2-box-card-header-credit {
        height: auto !important
    }

    .vib-v2-list-world-box .vib-v2-world-box:not(:first-child):not(:nth-child(2)) {
        display: none
    }
}

@media only screen and (max-width: 992px) {
    body#content .vib-v2-box-card-header-credit a p {
        line-height: 30px;
    }
    body#content .vib-v2-selectbox-list-header .vib-v2-box-card-header-credit a p { 
        font-weight: 600 !important;
    }
    body#content .vib-v2-box-card-header-credit.active a p {
        font-weight: 600 !important
    }
}

@media only screen and (max-width: 768px) {
    .modal-open #popup-dropdown-list-header.modal .vib-v2-popup-wrapper {
        padding: 40px 20px !important
    }
    .vib-v2-header-promotion-word {
        margin-bottom: 20px;
    }
}
@media only screen and (min-width: 768px) {
    .vib-v2-section-tab-all-about.vib-v2-section-tab-all-about .vib-v2-list-card-header-mobile .vib-v2-box-card-header-credit.active:before, .vib-v2-section-tab-all-card.vib-v2-section-tab-all-promotion .vib-v2-list-card-header-mobile .vib-v2-box-card-header-credit.active:before {
        left: 0;
        right: 0;
    }
}

/*# sourceMappingURL=promotion.css.map */