.notice-popup .modal-inner-wrap {
    max-width: 500px;
}

#popup-modal{
    padding: 20px;
}
#popup-modal-insure {padding: 0px 40px}

.notice-popup .modal-inner-wrap .modal-header,
.notice-popup .modal-inner-wrap .modal-content,
.notice-popup .modal-inner-wrap .modal-footer,
.modal-popup.modal-slide.notice-popup .modal-inner-wrap .modal-content>*,
#popup-modal h2,
#popup-modal-insure h2,
.notice-popup .modal-inner-wrap .modal-header .modal-title{
    background-color: #333333;
    color: #ffffff;
}
.notice-popup .modal-header .action-close{
    padding-right: 50px;
}

.notice-popup .confirm {
    background-color: #008000;
    color: #ffffff;
    border: none;
}

.modal-popup.modal-slide.notice-popup .modal-footer {
    border-top-width: 0;
    text-align: left;
}

.modal-popup.modal-slide.notice-popup .modal-footer button:active,
.modal-popup.modal-slide.notice-popup .modal-footer button {
    box-shadow: none;
}
.checkout-insure-block .substep-title span,
.checkout-insure-block .field-row label,
.checkout-insure-block .field-row input{
    font-size: 16px;
    color: #222;
    font-weight: bold;
}
.checkout-insure-block .field-row input{
    height: 22px;
    margin-right: 10px;
}
.checkout-insure-block .field-row{
    display: flex;
}
.checkout-insure-block .field-row label{order:2; color: #008000;}
.checkout-insure-block .field-row .input-box{order:1}
@media (max-width: 767px) {
    .modal-popup.modal-slide.notice-popup {
        left: 0;
    }

    .modal-popup.modal-slide.notice-popup .modal-inner-wrap {
        margin: 5rem auto;
        max-width: 440px;
        min-height: 90%;
    }
    .modal-popup.modal-slide.notice-popup .modal-inner-wrap[class]
    {
        background-color: #333333;
        color: #ffffff;
    }
}
