/* ===== request 페이지 booking-a-2 ===== */
.booking-a-2 .reg-item-summary {
    margin-bottom: 30px;
}
.booking-a-2 .reg-item-summary ul {margin-left: 20px;}
.booking-a-2 .reg-item-summary ul li {
    list-style: disc;
    font-size: min(2.9166666666666665vw,16px);
    color: #525252;
    line-height: 1.2;
}
.booking-a-2 .reg-item-summary .bottom-space {
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 1px solid #efefef;
}
.booking-a-2 .reg-item {margin-bottom: 30px;}
.booking-a-2 .reg-item select {border: 1px solid #dbdbdb;width: 100%;max-width: 250px;height: 40px;margin-bottom: 5px;}
.booking-a-2 .reg-item input[type=text], .booking-a-2 .reg-item input[type=email], .booking-a-2 .reg-item input[type=file] {border: 1px solid #dbdbdb;width: 100%;max-width: 300px;height: 40px;padding: 5px;margin-bottom: 5px;}
.booking-a-2 .reg-item input.reg_zip {width: 100%;max-width: 100px;margin-bottom: 5px;}
.booking-a-2 .reg-item input.reg_addr1, .booking-a-2 .reg-item input.reg_addr2 {width: 100%;max-width: 300px;margin-bottom: 5px;}
.booking-a-2 .reg-item input.reg_addr3 {margin-bottom: 10px;}
.booking-a-2 .reg-item input.etc-area {background: #fafafa;}
.booking-a-2 .reg-item input.uppercase {text-transform: uppercase;}
.booking-a-2 .reg-item input[type=checkbox] {border: 1px solid #dbdbdb;width: 20px;height: 20px;margin-top: 0;}
.booking-a-2 .reg-item select {
    max-width: 300px;
}
.booking-a-2 .reg-item textarea {border: 1px solid #dbdbdb;width: 100%;max-width: 880px;height: 200px;padding: 5px;margin-bottom: 5px;}
.booking-a-2 .reg-item button.btn_addr {padding: 0 15px;height: 40px;border: 0;background: #505050;border-radius: 3px;color: #fff;vertical-align: top;font-size: 14px;}
.booking-a-2 .reg-item button.detail {font-size: 12px;padding: 0 10px;border: 0;background: #505050;color: #fff;border-radius: 3px;vertical-align: middle;margin-left: 5px;}
.booking-a-2 .reg-item table {width:100%;border-collapse:collapse;border-spacing:0}
.booking-a-2 .reg-item table tbody th {padding:5px 10px;width: 150px;}
.booking-a-2 .reg-item table tbody td {padding:5px 10px;}
.booking-a-2 .reg-item table tbody td .privacy {text-align: center;border: 1px solid #e4e4e4;padding: 20px 0;}
.booking-a-2 .reg-item table tbody td .privacy span {letter-spacing: -0.05em;font-weight: 700;}
h5.new-reg-pop {letter-spacing: -0.05em;}
.booking-a-2 .btn_new_write {padding: 10px 15px;position: relative;text-align: center;}
.booking-a-2 button.new_submit {display: inline-block;width: 49%;max-width:200px;height: 46px;line-height: 46px;background-color: #101010;color: #fff;font-size: 14px;border: 0;margin-top: -2px;}
.booking-a-2 button.new_submit:hover {background-color: #394867;}
.booking-a-2 a.new_cancle {display:inline-block;width: 49%;max-width:150px;height: 46px;line-height: 46px;background-color: #969696;color: #fff;font-size: 14px;text-decoration: none;}
.booking-a-2 a.new_cancle:hover {background-color: #7e7e7e;}

@media only screen and (min-width: 1200px) {
    .booking-a-2 .reg-item table tbody td {min-width: 410px;}
}
@media only screen and (max-width: 991px) {
    .booking-a-2 .reg-item table tbody th {text-align: left;}
}
@media only screen and (max-width: 480px) {
    .booking-a-2 .reg-item-summary ul li {
        font-size: min(4.166666666666667vw,16px);
    }
    .booking-a-2 .reg-item select, .booking-a-2 .reg-item input[type=text], .booking-a-2 .reg-item input[type=email], .booking-a-2 .reg-item input[type=file] {max-width: 100%;}
    .booking-a-2 .reg-item input.reg_zip {max-width: 100px;}
}
@media only screen and (max-width: 360px) {
    .booking-a-2 .reg-item-summary ul li {
        font-size: min(4.166666666666667vw,15px);
    }
}

/* 개인정보취급방침 팝업 */
.novi-overlay__content .privacy-popup {
    width: 100%;
    background: #fff;
    padding: 3.5% 3.5%;
}
.novi-overlay__content .privacy-popup h5 {
    padding-bottom: 2.4%;
}
.novi-overlay__content .privacy-popup > div {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.2em;
}
.novi-overlay__content .privacy-popup > div p {
    line-height: 1.2;
}

