/* ===== request 페이지 request-style-1 ===== */
.request-style-1 .reg-item {padding-bottom: min(7.3vw, 60px);}
.request-style-1 .reg-item h4 {padding-bottom: 10px;border-bottom: 1px solid #dbdbdb;letter-spacing: -0.05em;margin-bottom: 30px;}
.request-style-1 .reg-item ul {margin-left: 20px;}
.request-style-1 .reg-item ul li {list-style: disc;}
.request-style-1 .reg-item select {border: 1px solid #dbdbdb;width: 100%;max-width: 250px;height: 40px;margin-bottom: 5px;}
.request-style-1 .reg-item input[type=text], .request-style-1 .reg-item input[type=email], .request-style-1 .reg-item input[type=file] {border: 1px solid #dbdbdb;width: 100%;max-width: 300px;height: 40px;padding: 5px;margin-bottom: 5px;}
.request-style-1 .reg-item input.reg_zip {width: 100%;max-width: 100px;margin-bottom: 5px;}
.request-style-1 .reg-item input.reg_addr1, .request-style-1 .reg-item input.reg_addr2 {width: 100%;max-width: 300px;margin-bottom: 5px;}
.request-style-1 .reg-item input.reg_addr3 {margin-bottom: 10px;}
.request-style-1 .reg-item input.etc-area {background: #fafafa;}
.request-style-1 .reg-item input.uppercase {text-transform: uppercase;}
.request-style-1 .reg-item input[type=checkbox] {border: 1px solid #dbdbdb;width: 20px;height: 20px;margin-top: 0;}
.request-style-1 .reg-item textarea {border: 1px solid #dbdbdb;width: 100%;max-width: 880px;height: 200px;padding: 5px;margin-bottom: 5px;}
.request-style-1 .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;}
.request-style-1 .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;}
.request-style-1 .reg-item table {width:100%;border-collapse:collapse;border-spacing:0}
.request-style-1 .reg-item table tbody th {padding:5px 10px;width: 150px;}
.request-style-1 .reg-item table tbody td {padding:5px 10px;}
.request-style-1 .reg-item table tbody td .privacy {text-align: center;border: 1px solid #e4e4e4;padding: 20px 0;}
.request-style-1 .reg-item table tbody td .privacy span {letter-spacing: -0.05em;font-weight: 700;}
h5.new-reg-pop {letter-spacing: -0.05em;}
.request-style-1 .btn_new_write {padding: 10px 15px;position: relative;text-align: center;}
.request-style-1 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;}
.request-style-1 button.new_submit:hover {background-color: #394867;}
.request-style-1 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;}
.request-style-1 a.new_cancle:hover {background-color: #7e7e7e;}

/* 팝업 레이어 */
.pop-privacy-con {
    border: 1px solid #dbdbdb;
    padding: 30px;
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.6em;
    background-color: #fff;
}
.pop-privacy-con p {
    flex: 100%;
    font-size: min(3.4vw,16px);
    line-height: 1.2;
}
.pop-privacy-con p b {
    color: #505050;
}

@media only screen and (min-width: 1200px) {
    .request-style-1 .reg-item table tbody td {min-width: 410px;}
}
@media only screen and (max-width: 991px) {
    .request-style-1 .reg-item table tbody th {text-align: left;}
}
@media only screen and (max-width: 480px) {
    .request-style-1 .reg-item select, .request-style-1 .reg-item input[type=text], .request-style-1 .reg-item input[type=email], .request-style-1 .reg-item input[type=file] {max-width: 100%;}
    .request-style-1 .reg-item input.reg_zip {max-width: 100px;}
    .pop-privacy-con p {
        font-size: 14px;
    }
}


