@charest "utf-8";

/* 대량구매 및 견적상담 문의 */
.inquiry_btn_modal_bg {position: fixed; width: 100vw; height: 100vh; background:rgba(0,0,0,0.5); top:0; left:0; z-index: 999999999; display:none;}
.inquiry_btn_modal_bg.active {display:block;}
.inquiry_btn_modal {width: 584px; height: 411px; background:#fff; border-radius: 20px; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); display:flex; justify-content: center; align-items: center; flex-direction: column; padding:0 30px; text-align: center; overscroll-behavior:contain;}
.inquiry_btn_modal.in-member {height: 471px; display:none;}
.inquiry_btn_modal.no-member {display:none;}
.inquiry_btn_modal.active {display:flex;}
.inquiry_btn_modal .inmodal_close {position: absolute; width: 19px; height:19px; top:30px; right:30px; display:block; cursor: pointer;}
.inquiry_btn_modal .inmodal_close::before, .inquiry_btn_modal .inmodal_close::after {content:""; height: 25px; width: 1px; background: #cccccc; display:block; top:-3px; position: absolute; left:8px;}
.inquiry_btn_modal .inmodal_close::before {transform: rotate(45deg);}
.inquiry_btn_modal .inmodal_close::after {transform: rotate(-45deg);}
.inquiry_btn_modal .inmodal_title {font-size: 26px; font-weight: 700; color:#1b1b1b; line-height: 1; padding-bottom:30px; border-bottom:1px solid #e1e1e1; width: 100%; line-height: 1;}
.inquiry_btn_modal > p {font-size: 20px; font-weight: 500; color:#1b1b1b; padding: 35px 0 30px;}
.inquiry_btn_modal .inmodal_box {background: #f6f6f6; border-radius: 10px; width: 100%; padding:30px 40px; text-align:left;}
.inquiry_btn_modal.in-member .inmodal_box {margin-top:35px; text-align: center; display:flex; flex-direction: column; align-items: center; justify-content: center;}
.inquiry_btn_modal .inmodal_box p {font-size: 18px; font-weight: 600; color:#1b1b1b; line-height: 1; margin-bottom:16px;}
.inquiry_btn_modal .inmodal_box span {font-size: 16px; color:#5d5d5d; line-height: 1;}
.inquiry_btn_modal .inmodal_box span.call {margin-top:30px; display:flex; gap:10px;}
.inquiry_btn_modal .inmodal_btn {display:flex; gap:10px; width: 100%; margin-top:30px;}
.inquiry_btn_modal.in-member .inmodal_btn {margin-top:0;}
.inquiry_btn_modal .inmodal_btn a {display:block; width: calc(50% - 5px); border:1px solid #1b1b1b; color:#fff; border-radius: 10px; height: 55px; line-height: 55px; font-weight: 500; font-size: 17px; background: #1b1b1b;}
.inquiry_btn_modal .inmodal_btn a:last-child {color:#0c0c0c; background: #f6f6f6; border-color:#e1e1e1;}
.inquiry_btn_modal.in-member .inmodal_btn a {border-color:#ffe800; background:#ffe800; color:#1b1b1b}
.inquiry_btn_modal.in-member .inmodal_btn a:last-child {border-color:#1b1b1b; color:#fff; background: #1b1b1b;}

/* 대량등록 문의폼 */
.inquiry_btn_modal.bulk_modal {width: auto; height: auto; padding: 60px 30px; text-align: left; max-width: 927px; max-height: 95%; display: none;}
.inquiry_btn_modal.bulk_modal.active {display:flex}
.inquiry_btn_modal.bulk_modal .modal_scroll {overflow-y: auto; width:100%; height:100%; padding-top: 35px; overscroll-behavior:contain;}
.inquiry_btn_modal.bulk_modal .modal_scroll > p {width: 100%; font-size: 16px; font-weight: 500; color:#5d5d5d; line-height: 28px;}
.inquiry_btn_modal.bulk_modal .modal_scroll > p b {color:#1b1b1b; font-weight: 700;}
.inquiry_btn_modal.bulk_modal .form_box {background-color: #f6f6f6; border-radius: 10px; padding:50px 40px 25px; margin-top: 32px;}
.inquiry_btn_modal.bulk_modal .inquiry_box {display:flex;}
.inquiry_btn_modal.bulk_modal .inquiry_box label {font-weight: 500; font-size: 18px; color:#0c0c0c; width: 105px; transform: translateY(16px);}
.inquiry_btn_modal.bulk_modal .inquiry_box label span {color:#f52323}
.inquiry_btn_modal.bulk_modal .inquiry_box .answer {width: calc(100% - 105px); position: relative;}
.inquiry_btn_modal.bulk_modal .inquiry_box input {width: 100%; border:1px solid #e1e1e1; border-radius: 10px; font-size: 16px; background-color: #fff;}
.inquiry_btn_modal.bulk_modal .inquiry_box input::placeholder {color:#999;}
/* E-mail: 아이디 @ 도메인 · 메일계정선택 한 줄 (퍼센트 합산 줄바꿈 방지) */
.inquiry_btn_modal.bulk_modal .inquiry_box .answer.mail_form {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    min-width: 0;
}
.inquiry_btn_modal.bulk_modal .inquiry_box .mail_form input {
    flex: 1 1 0;
    min-width: 0;
    width: auto;
}
.inquiry_btn_modal.bulk_modal .inquiry_box .mail_form > span {
    flex-shrink: 0;
    font-size: 20px;
    color:#999999;
    padding:0 3px;
}
.inquiry_btn_modal.bulk_modal .inquiry_box .mail_input {
    position: relative;
    flex: 0 0 26%;
    min-width: 112px;
    max-width: 220px;
    margin-left: 8px;
}
.inquiry_btn_modal.bulk_modal .inquiry_box .mail_input input.mail_select {width: 100%; }
.inquiry_btn_modal.bulk_modal .inquiry_box .mail_input span.mail_img {position: absolute; top:50%; right:15px; transform: translateY(-50%); cursor: pointer;}
.inquiry_btn_modal.bulk_modal .inquiry_box .mail_input ul {position: absolute; top:100%; width: 100%; left:0; z-index: 50; text-align: center; border-radius: 10px; box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.09); background:#fff; padding:4px; display:none;}
.inquiry_btn_modal.bulk_modal .inquiry_box .mail_input ul li {color:#5d5d5d; font-size: 16px; padding:12px 0; border-radius: 8px; cursor: pointer;}
.inquiry_btn_modal.bulk_modal .inquiry_box .mail_input ul li:hover {background:#f5f5f5}
.inquiry_btn_modal.bulk_modal .inquiry_box .answer button {background:#1b1b1b; line-height:50px; border-radius: 10px; color:#fff; font-size:16px; padding:0 28px; border:none; user-select: none;}
.inquiry_btn_modal.bulk_modal .inquiry_box .answer .select-btn {background:#eaeaea; line-height:50px; border-radius: 10px; font-size:16px; color:#888888; padding:0 28px; width: auto; transform:translate(0); margin-left:10px; border:none; cursor: pointer; user-select: none;}
.inquiry_btn_modal.bulk_modal .inquiry_box .answer input:checked + .select-btn {background:#1b1b1b; color:#fff;}
.inquiry_btn_modal.bulk_modal .inquiry_box .answer:has(input:checked) .open_product {color:#888; background:#eaeaea;}
.inquiry_btn_modal.bulk_modal .inquiry_box .answer .selected_item {color:#a8a8a8; font-size: 16px; line-height: 28px; padding:17px; max-height: 134px; overflow-y: auto; border-radius: 10px; border:1px solid #e1e1e1; display:none; background-color: #fff; word-break: keep-all; margin-top:10px;}

/* 2026-04-17 FIVESENSES.Corp. */
.inquiry_btn_modal.bulk_modal .inquiry_box .answer .selected_item .bulk_sel_line { display:block; margin:0 0 6px;}
.inquiry_btn_modal.bulk_modal .inquiry_box .answer .selected_item .bulk_sel_line:last-child { margin-bottom:0;}

.inquiry_btn_modal.bulk_modal .inquiry_box .answer textarea {width: 100%; min-height:130px; border-radius: 10px; font-size: 16px; background-color: #fff;}
.inquiry_btn_modal.bulk_modal .inquiry_box .answer textarea::placeholder {color:#999999}
/* 파일첨부: 입력란 → 추가/삭제 버튼 → 안내문 순으로 세로 스택 */
.inquiry_btn_modal.bulk_modal .inquiry_box.file_box .answer {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
}
.inquiry_btn_modal.bulk_modal .inquiry_box.file_box .file_input {
    width: 100%;
    min-width: 0;
}
.inquiry_btn_modal.bulk_modal .inquiry_box .answer .file_content {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    min-width: 0;
}
.inquiry_btn_modal.bulk_modal .inquiry_box .answer .file_content label.left_file {transform: translate(0); width: auto; flex-shrink: 0;}
.inquiry_btn_modal.bulk_modal .inquiry_box .answer .file_content .left_file span {
    color:#888888; font-size: 16px; background:#eaeaea; border:1px solid #e1e1e1; border-radius:10px 0 0 10px;
    display:inline-block; line-height:50px; padding:0 16px; cursor: pointer;
    white-space: nowrap;
}
.inquiry_btn_modal.bulk_modal .inquiry_box .answer .file_content .left_file input {display:none;}
.inquiry_btn_modal.bulk_modal .inquiry_box .answer .file_content .right_file {
    flex: 1 1 auto;
    min-width: 0;
    width: auto;
}
.inquiry_btn_modal.bulk_modal .inquiry_box .answer .file_content .right_file input {border-radius:0 10px 10px 0; border-left:none; width: 100%;}
.inquiry_btn_modal.bulk_modal .inquiry_box .answer .file_info {margin-top:15px; width: 100%;}
.inquiry_btn_modal.bulk_modal .inquiry_box .answer .file_info p {color:#5d5d5d; font-size: 14px; line-height: 24px;}
/* 동적 행 테이블을 블록으로 풀어 한 줄 파일 입력이 전체 너비를 쓰도록 */
.inquiry_btn_modal.bulk_modal .inquiry_box .answer .bulk_inquiry_file_table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 8px;
    display: block;
}
.inquiry_btn_modal.bulk_modal .inquiry_box .answer .bulk_inquiry_file_table tbody { display: block; width: 100%; }
.inquiry_btn_modal.bulk_modal .inquiry_box .answer .bulk_inquiry_file_table tr { display: block; width: 100%; }
.inquiry_btn_modal.bulk_modal .inquiry_box .answer .bulk_inquiry_file_table tr + tr { margin-top: 8px; }
.inquiry_btn_modal.bulk_modal .inquiry_box .answer .bulk_inquiry_file_table td { display: block; width: 100%; padding: 0; border: none; }
.inquiry_btn_modal.bulk_modal .inquiry_box .answer .bulk_inquiry_file_btns { margin-top: 4px; width: 100%; }
.inquiry_btn_modal.bulk_modal .inquiry_box .answer .bulk_inquiry_file_btns_inner {color:#5d5d5d; font-size: 15px; line-height: 24px; margin:0;}
.inquiry_btn_modal.bulk_modal .inquiry_box .answer .bulk_inquiry_file_btns .cursor {cursor:pointer; user-select:none;}
.inquiry_btn_modal.bulk_modal .inquiry_box .answer .bulk_inquiry_file_btn_gap {display:inline-block; width:14px;}
.inquiry_btn_modal.bulk_modal .check-box {border:none; padding:38px 0 10px;}
.inquiry_btn_modal.bulk_modal .check-box label {user-select: none;}
.inquiry_btn_modal.bulk_modal .check-input + label:after {width: 18px; height: 18px; background-size: contain;}
.inquiry_btn_modal.bulk_modal .check-box label p {font-size: 16px; color:#5d5d5d;}
.inquiry_btn_modal.bulk_modal .check-box label p span {color:#2f69e6;}
.inquiry_btn_modal.bulk_modal .privacy_box {border:1px solid #e1e1e1; border-radius: 15px; max-height:230px; overflow-y: auto; padding:35px 30px; color:#5d5d5d; font-size: 15px; line-height: 21px; margin-top:15px;}
.inquiry_btn_modal.bulk_modal .inquiry_go {color:#fff; font-weight: 500; font-size: 15px; line-height: 50px; width: 150px; background-color: #0c0c0c; border-radius: 15px; margin-top:50px;}

/* 제품선택하기 모달 */
.inquiry_btn_modal.sel_modal {width: auto; height: auto; padding: 60px 30px; text-align: left; width: 927px; max-height: 95vh; display: none; justify-content: normal;}
.inquiry_btn_modal.sel_modal.active {display:flex;}
.inquiry_btn_modal.sel_modal .mob_scroll {height: 100%; min-height: 0; display: flex; flex-direction: column;}
.inquiry_btn_modal.sel_modal .modal_scroll {overflow-y: auto; width:100%; /*height:100%;*/ padding-top: 5px; overscroll-behavior:contain; min-height: 0; flex: 1;}
.inquiry_btn_modal.sel_modal .filter_box {background-color: #f6f6f6; border-radius: 10px; padding:50px 40px 25px; margin-top: 32px; width: 100%; margin-bottom: 27px;}
.inquiry_btn_modal.sel_modal .filter_box > div {display: flex; justify-content: space-between;}
.inquiry_btn_modal.sel_modal .filter_box .filter_top {margin-bottom: 10px;}
.inquiry_btn_modal.sel_modal .product_input {position: relative;}
.inquiry_btn_modal.sel_modal .inquiry_box {width: 27.5%; margin:0;}
.inquiry_btn_modal.sel_modal .inquiry_box.product_text {width: 56%;}
.inquiry_btn_modal.sel_modal .filter_bottom .inquiry_box.product_text {width: calc(100% - 117px);}
.inquiry_btn_modal.sel_modal .product_input input {width: 100%; line-height: 50px; border-radius: 10px; border:1px solid #e1e1e1; position: relative; padding:0 20px; color:#999999; font-size: 16px; background: #fff; cursor: pointer;}
.inquiry_btn_modal.sel_modal .product_input input::placeholder {color:#1b1b1b;}
.inquiry_btn_modal.sel_modal .product_input span {position: absolute; top:50%; right:20px;transform: translateY(-50%);}
.inquiry_btn_modal.sel_modal .product_input .wr_drop {display:none; text-align: center; padding:6px 4px; position: absolute; border-radius: 12px; background-color: #fff; box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.09); width: 100%; z-index: 10; max-height:300px; overflow-y: auto;}
.inquiry_btn_modal.sel_modal .product_input.on .wr_drop {display:block;}
.inquiry_btn_modal.sel_modal .product_input .wr_drop li {font-size: 14px; color:#5d5d5d; padding:11px 0;border-radius:8px; cursor: pointer;}
.inquiry_btn_modal.sel_modal .product_input .wr_drop li:hover {background: #f5f5f5;}
.inquiry_btn_modal.sel_modal table {width: 100%; border-collapse:collapse}
.inquiry_btn_modal.sel_modal .product_text input {width: 100%; line-height: 50px; border-radius: 10px; border:1px solid #e1e1e1; position: relative; padding:0 20px; color:#999999; font-size: 16px; background: #fff;}
.inquiry_btn_modal.sel_modal .product_text input::placeholder {color:#1b1b1b;}
.inquiry_btn_modal.sel_modal .filter_box button {width: 13.8%; line-height: 50px; color:#fff; font-size: 16px; border-radius: 10px; background-color: #1b1b1b; }
.inquiry_btn_modal.sel_modal .filter_box .filter_bottom button {background-color:#eaeaea; color:#888888;}
.inquiry_btn_modal.sel_modal .product_sort {margin-left:auto; position: relative;}
.inquiry_btn_modal.sel_modal .product_sort input {color:#888888; font-size: 14px; border:none; outline:none; width: 111px; text-align: center; line-height: 35px; cursor: pointer;}
.inquiry_btn_modal.sel_modal .product_sort img {position: absolute; top:50%; transform: translateY(-50%); right:13px;}
.inquiry_btn_modal.sel_modal .product_sort .sort_drop {text-align: center; padding:6px 4px; position: absolute; border-radius: 12px; background-color: #fff; box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.09); width: 100%; display:none;}
.inquiry_btn_modal.sel_modal .product_sort.on .sort_drop {display:block;}
.inquiry_btn_modal.sel_modal .product_sort .sort_drop li {font-size: 14px; color:#5d5d5d; padding:11px 0;border-radius:8px; cursor: pointer;}
.inquiry_btn_modal.sel_modal .product_sort .sort_drop li:hover {background: #f5f5f5;}
.inquiry_btn_modal.sel_modal table {width: 100%; border-collapse:collapse}
.inquiry_btn_modal.sel_modal thead {background: #f6f6f6; border-radius: 10px; line-height: 50px;}
.inquiry_btn_modal.sel_modal thead th {font-size: 15px; font-weight: 500; color:#222222; text-align: center;}
.inquiry_btn_modal.sel_modal thead th:first-child {border-radius: 10px 0 0 10px;}
.inquiry_btn_modal.sel_modal thead th:last-child {border-radius: 0 10px 10px 0;}
.inquiry_btn_modal.sel_modal thead th.pd_check {width: 7%;}
.inquiry_btn_modal.sel_modal thead th.pd_info {width: 50%;}
.inquiry_btn_modal.sel_modal thead th.pd_price {width: 24%;}
.inquiry_btn_modal.sel_modal .check-input + label:after {background: url('/img/pd_chk.png') no-repeat 0 0 / contain; width: 18px; height: 18px;}
.inquiry_btn_modal.sel_modal .check-input:checked + label:after {background: url('/img/pd_chk_on.png') no-repeat 0 0 / contain;}
.inquiry_btn_modal.sel_modal tbody td {padding:15px 0; border-bottom: 1px solid #e1e1e1;}
.inquiry_btn_modal.sel_modal tbody td:not(.pd_info) {text-align: center;}
.inquiry_btn_modal.sel_modal tbody td.pd_info {color:#222222; line-height: 26px; font-size: 16px; display:flex; overflow: hidden; align-items: center;}
.inquiry_btn_modal.sel_modal tbody td.pd_info a {display:flex; align-items:center; gap:28px;}
.inquiry_btn_modal.sel_modal tbody td.pd_info img {height: 70px; width: 70px; border-radius: 5px; background-size: cover;}
.inquiry_btn_modal.sel_modal tbody td.pd_info p {display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;overflow: hidden; min-width: 0; flex:1; max-height: calc(26px * 2);}
/* .inquiry_btn_modal.sel_modal tbody td.pd_info img {width: 18px; height:18px;} */
.inquiry_btn_modal.sel_modal tbody td.pd_price {color:#1b1b1b;font-size: 17px; font-weight: 700}
.inquiry_btn_modal.sel_modal tbody td.pd_choice label {border-radius: 5px; border:1px solid #e1e1e1; color:#1b1b1b; font-size: 16px; line-height: 17px; padding:8px 18px; cursor: pointer;}
.inquiry_btn_modal.sel_modal tbody td.pd_choice label::after {display:none}
.inquiry_btn_modal.sel_modal tbody td.pd_choice .check-input:checked + label:after {display:none;}
.inquiry_btn_modal.sel_modal .pagination {margin-bottom:0;}
.inquiry_btn_modal.sel_modal .list-page {margin:35px 0 0 !important}
.inquiry_btn_modal.sel_modal .sel_go {color:#fff; font-weight: 500; font-size: 15px; line-height: 50px; width: 150px; background-color: #0c0c0c; border-radius: 15px; margin-top:50px;}

@media (max-width:991px) {
    html.scroll-lock, body.scroll-lock {
        overflow: hidden;
    }

    .inquiry_btn_modal_bg {
        /* display:block; */

    }
    .inquiry_btn_modal {
        width: 100%;
        height: auto;
        max-height:85vh;
        top:unset;
        left:0;
        transform: translate(0);
        bottom:0;
        border-radius: 12px 12px 0 0;
        padding:48px 15px 30px;
        /* padding-bottom: env(safe-area-inset-bottom); */
        position: fixed;
    }
    .inquiry_btn_modal::after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: calc(env(safe-area-inset-bottom) * -1);
        height: env(safe-area-inset-bottom);
        background: #fff;
      }
    .inquiry_btn_modal.in-member {
        height: auto;
    }
    .inquiry_btn_modal .inmodal_close {
        width: 16px;
        height: 16px;
        top:15px;
        right:15px;
    }
    .inquiry_btn_modal .line-bar {
        position: absolute;
        top:4px;
        left:50%;
        transform: translateX(-50%);
        padding:10px;
    }
    .inquiry_btn_modal .line-bar::before {
        content:"";
        display: block;
        background-color: #e6e6e6;
        border-radius: 2px;
        height: 5px;
        width: 47px;

    }
    .inquiry_btn_modal .inmodal_close::before, .inquiry_btn_modal .inmodal_close::after {
        height:22px;
    }
    .inquiry_btn_modal .inmodal_title {
        font-size: 20px;
        padding-bottom: 22px;
    }
    .inquiry_btn_modal > p {
        font-size: 16px;
        padding:28px 0 22px; 
    }
    .inquiry_btn_modal .inmodal_box {
        text-align: center;
        padding:22px 0 18px;
    }
    .inquiry_btn_modal.in-member .inmodal_box {
        margin-top: 23px;
    }
    .inquiry_btn_modal .inmodal_box p {
        font-size: 15px;
        margin-bottom: 8px;
    }
    .inquiry_btn_modal.in-member .inmodal_box p {
        margin-bottom: 4px;
    }
    .inquiry_btn_modal .inmodal_box span {
        font-size: 14.5px;
        line-height: 22px;
        text-wrap: balance;
        word-break: keep-all;
    }
    .inquiry_btn_modal .inmodal_box span.call {
        align-items: center;
        margin-top: 6px;
        gap:5px;
    }
    .inquiry_btn_modal .inmodal_box span.call img {
        height: 13px;
    }
    .inquiry_btn_modal .inmodal_btn {
        margin-top: 22px;
    }
    .inquiry_btn_modal .inmodal_btn a {
        font-size: 16px;
        height: 52.5px;
        line-height: 52.5px;
        border-radius: 6px;
    }

    /* 대량구매 및 견적상담 */
    .inquiry_btn_modal.bulk_modal {
        padding: 50px 15px;
		width:100%;
    }
    .inquiry_btn_modal.bulk_modal .modal_scroll {
        padding:23px 0 ;
    }
    .inquiry_btn_modal.bulk_modal .modal_scroll > p {
        font-size: 14.5px;
        line-height: 22px;
        word-break: keep-all;
    }
    .inquiry_btn_modal.bulk_modal .form_box {
        background-color: transparent;
        padding: 0;
    }
    .inquiry_btn_modal.bulk_modal .inquiry_box {
        flex-direction: column;
        margin-bottom: 32px;
    }
    .inquiry_btn_modal.bulk_modal .inquiry_box label {
        transform: unset;
        font-size: 16px;
        width: auto;
        margin-bottom: 14px;
    }
    .inquiry_btn_modal.bulk_modal .inquiry_box .answer {
        width: 100%;
    }
    .inquiry_btn_modal.bulk_modal .inquiry_box input {
        border-radius: 6px;
        line-height: 44px;
        font-size: 15px;
    }
    .inquiry_btn_modal.bulk_modal .inquiry_box .answer.mail_form {
        flex-wrap: nowrap;
        gap: 2px;
    }
    .inquiry_btn_modal.bulk_modal .inquiry_box .mail_form input {
        flex: 1 1 0;
        min-width: 0;
        width: auto;
    }
    .inquiry_btn_modal.bulk_modal .inquiry_box .mail_form > span {
        font-size: 15px;
    }
    .inquiry_btn_modal.bulk_modal .inquiry_box .mail_input {
        flex: 0 0 30%;
        min-width: 88px;
        max-width: none;
        margin: 0 0 0 4px;
    }
    .inquiry_btn_modal.bulk_modal .inquiry_box .mail_input span.mail_img {
        width: 11px;
        padding:0;
    }
    .inquiry_btn_modal.bulk_modal .inquiry_box .answer button {
        line-height: 44px;
        width: calc(50% - 7px);
        border-radius: 5px;
        font-size: 15px;
        height: 44px;
    }
    .inquiry_btn_modal.bulk_modal .inquiry_box .answer .select-btn {
        margin-left: 10px;
        line-height: 44px;
        width: calc(50% - 7px);
        border-radius: 5px;
        font-size: 15px;
        margin-bottom: 0;
        text-align: center;
    }
    .inquiry_btn_modal.bulk_modal .inquiry_box .answer textarea {
        font-size: 15px;
        border-radius: 6px !important;
        min-height: 150px;
        line-height: 22px;
    }
    .inquiry_btn_modal.bulk_modal .inquiry_box .answer .file_content {
        flex-direction: row;
    }
    .inquiry_btn_modal.bulk_modal .inquiry_box .answer .file_content label.left_file {
        width: auto;
        flex-shrink: 0;
    }
    .inquiry_btn_modal.bulk_modal .inquiry_box .answer .file_content .left_file span {
        line-height: 44px;
        border-radius: 10px 0 0 10px;
        font-size: 15px;
        white-space: nowrap;
    }
    .inquiry_btn_modal.bulk_modal .inquiry_box .answer .file_content .right_file {
        flex: 1 1 auto;
        min-width: 0;
        width: auto;
    }
    .inquiry_btn_modal.bulk_modal .inquiry_box .answer .file_content .right_file input {
        border: 1px solid #e1e1e1;
        border-left: none;
        border-radius: 0 5px 5px 0;
    }
    .inquiry_btn_modal.bulk_modal .inquiry_box .answer .file_info p {
        line-height: 20px;
        margin-bottom: 2px;
        word-break: keep-all;
    }
    .inquiry_btn_modal.bulk_modal .check-box {
        padding: 0 0;
    }
    .inquiry_btn_modal.bulk_modal .check-box label {
        padding-left:22px;
    }
    .inquiry_btn_modal.bulk_modal .check-box label p {
        font-size: 15px;
    }
    .inquiry_btn_modal.bulk_modal .check-input + label:after {
        width: 15px;
        height:15px;
    }
    .inquiry_btn_modal.bulk_modal .privacy_box {
        padding:15px;
        max-height: 152px;
        border-radius: 6px;
        font-size: 14px;
        line-height: 22px;
    }
    .inquiry_btn_modal.bulk_modal .inquiry_go {
        width: 100%;
        border-radius: 12px;
        margin-top: 10px;
    }
    .inquiry_btn_modal.sel_modal {
        max-height: 85vh;
        width: 100%;
        padding: 50px 15px 30px;
        justify-content: normal;
    }
    .inquiry_btn_modal.sel_modal .mob_scroll {
        overflow-y: auto;
    }
    .inquiry_btn_modal.sel_modal .filter_box {
        padding:30px 12px;
        margin-bottom: 17px;
    }
    .inquiry_btn_modal.sel_modal .product_input input {
        line-height: 44px;
        border-radius: 6px;
        padding:0 10px;
        font-size: 15px;
    }
    .inquiry_btn_modal.sel_modal .product_input span {
        right:10px;
    }
    .inquiry_btn_modal.sel_modal .product_input span img {
        width: 11px;
    }
    .inquiry_btn_modal.sel_modal .product_input .wr_drop {
        border-radius: 6px;
        padding:8px 10px;
        max-height: 226px;
    }
    .inquiry_btn_modal.sel_modal .product_input .wr_drop li {
        border-radius: 5px;
        font-size: 14.5px;
        padding:9px 0;
    }
    .inquiry_btn_modal.sel_modal .filter_box > div {
        flex-wrap: wrap;
        row-gap: 6px;
    }
    .inquiry_btn_modal.sel_modal .filter_box .filter_top {
        margin-bottom: 30px;
    }
    .inquiry_btn_modal.sel_modal .filter_top .inquiry_box {
        width: calc(50% - 3px);
    }
    .inquiry_btn_modal.sel_modal .filter_top .inquiry_box:first-child {
        width: 100%;
    }
    .inquiry_btn_modal.sel_modal .filter_box .filter_top button {
        width: 100%;
        border-radius: 6px;
        line-height: 44px;
    }
    .inquiry_btn_modal.sel_modal .filter_bottom .inquiry_box {
        width: calc(50% - 3px);
    }
    .inquiry_btn_modal.sel_modal .product_text input {
        width: 100%;
        line-height: 44px;
        font-size: 14.5px;
        border-radius: 6px;
    }
    .inquiry_btn_modal.sel_modal .filter_box .filter_bottom button {
        width: 100%;
        border-radius: 6px;
        line-height: 44px;
    }
    .inquiry_btn_modal.sel_modal .product_sort input {
        font-size: 15px;
        text-align: left;
        width: 90px;
    }
    .inquiry_btn_modal.sel_modal .product_sort img {
        width: 11px;
    }
    .inquiry_btn_modal.sel_modal .product_sort .sort_drop {
        width: 134px;
        padding: 8px;
        border-radius: 5px;
        right:12px;
    }
    .inquiry_btn_modal.sel_modal .product_sort .sort_drop li {
        font-size: 15px;
        font-weight: 600;
        padding:9px 0;
        border-radius: 5px;
    }
    .inquiry_btn_modal.sel_modal .modal_scroll {
        overscroll-behavior: unset;
        overflow-y: unset;
    }
    .inquiry_btn_modal.sel_modal thead {
        line-height: 44px;
        border-radius: 6px;
    }
    .inquiry_btn_modal.sel_modal thead th {
        font-size: 13.5px;
    }
    .inquiry_btn_modal.sel_modal thead th.pd_info {
        width: 68.5%;
    }
    .inquiry_btn_modal.sel_modal thead th.pd_check {
        width: 10.5%;
    }
    .inquiry_btn_modal.sel_modal thead th:first-child {
        border-radius: 6px 0 0 6px;
    }
    .inquiry_btn_modal.sel_modal thead th:last-child {
        border-radius: 0 6px 6px 0;
    }
    .inquiry_btn_modal.sel_modal thead th.pd_check .check-label {
        width: 100%;
    }
    .inquiry_btn_modal.sel_modal .check-input + label:after {
        width: 15px;
        height: 15px;
        margin-left:12px;
    }
    .inquiry_btn_modal.sel_modal tbody td.pd_check .check-label {
        width: 100%;
    }
    .inquiry_btn_modal.sel_modal tbody td.pd_info {
        gap:14px;
    }
    .inquiry_btn_modal.sel_modal tbody td.pd_info img {
        width: 56px;
        height:56px;
        border-radius: 3px;
    }
    .inquiry_btn_modal.sel_modal tbody td.pd_info p {
        font-size: 14px;
        line-height: 21px;
        padding-right: 5px;
        word-break: keep-all;
    }
    .inquiry_btn_modal.sel_modal tbody td.pd_info span {
        font-size: 14.5px;
        font-weight: 700;
        color:#1b1b1b;
    }
    .inquiry_btn_modal.sel_modal tbody td.pd_choice label {
        font-size: 14px;
        line-height: 14px;
        padding:7px 15px;
        border-radius: 3px;
    }
    .inquiry_btn_modal.sel_modal .list-page {
        margin:20px 0 0 !important;
        padding-bottom: 30px;
    }
    .inquiry_btn_modal.sel_modal .sel_go {
        width: 100%;
        border-radius: 12px;
        margin-top: 20px;
    }
}