@charset "utf-8";


*,
*:after,
*:before {
    box-sizing: border-box;
    text-decoration: none;
    outline: none;
}

.modal-open {
    padding-right: 0px !important;
    overflow: hidden !important;
}


/*BS談窗黑幕*/
.modal-backdrop.show {
    opacity: 0.8 !important;
}



/*▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
     彈窗 自訂意拉霸顏色
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀*/
.scroll_box_cost::-webkit-scrollbar {
    border-radius: 0rem;
    width: 5px;
    height: 5px;
    background: #8e8e8e;
}

.scroll_box_cost::-webkit-scrollbar-track {
    border-radius: 0rem;
    -webkit-box-shadow: inset 0 0 0.1rem rgba(0, 0, 0, 0.1);
    background: #8e8e8e;
}

.scroll_box_cost::-webkit-scrollbar-thumb {
    border-radius: 0rem;
    -webkit-box-shadow: inset 0 0 0.1rem rgba(0, 0, 0, 0.1);
    background: #ab1b23;
}









/*▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
       通用訊息_彈窗
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀*/
.modal-alert .modal-dialog {
    max-width: 540px;
    height: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    background-color: rgba(255, 0, 255, 0);
    /*顏色標記*/
}

.modal-alert .modal-dialog .modal-content {
    background-color: transparent !important;
    border: none;
}

.modal-alert .modal-dialog .modal-content .modal-body {
    position: relative;
    height: auto;
    padding-bottom: 105%;
    background: url("https://images2.iwplay.com.tw/image/zxsj/events/landingpage_0710/image/pop/bg.webp");
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: rgba(0, 116, 116, 0);
    /*顏色標記*/
}

.modal-alert .modal-dialog .modal-content .modal-body p {
    position: absolute;
    width: 80%;
    height: auto;
    padding-bottom: 0%;

    /*垂直至中*/
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    z-index: 63;

    background-color: rgba(250, 235, 215, 0);
    /*顏色標記*/
    font-family: "Noto Sans TC", sans-serif;
    font-size: 26px;
    margin-block-start: 0em;
    margin-block-end: 0em;
    color: #370303;
    font-weight: 700;
    text-align: center;
}



@media (max-width: 1920px) {

    .modal-alert .modal-dialog {
        max-width: 540px;
    }

    .modal-alert .modal-dialog .modal-content .modal-body p {
        font-size: 22px;
    }

}



@media (max-width: 1470px) {
    .modal-alert .modal-dialog {
        max-width: 430px;
    }

    .modal-alert .modal-dialog .modal-content .modal-body p {
        font-size: 18px;
    }

}


@media (max-width: 1100px) {
    .modal-alert .modal-dialog {
        max-width: 550px;
    }

    .modal-alert .modal-dialog .modal-content .modal-body p {
        font-size: 2.5vw;
    }

}


@media (max-width: 767px) {

    .modal-alert .modal-dialog {
        max-width: 90%;
    }

    .modal-alert .modal-dialog .modal-content .modal-body {
        padding-bottom: 86%;
        /*background: url("https://images3.iwplay.com.tw/image/zx/event/20241206/image/pop/popup_m.webp");
    background-size: 100%;
    background-repeat: no-repeat;*/
    }

    .modal-alert .modal-dialog .modal-content .modal-body p {
        width: 80%;
        font-size: 4vw;
        font-weight: 700;
    }

}