.naple_sub_title { margin: 38px 0 19px 0; padding-bottom: 8px; border-bottom: 2px solid #000; color: #000;}
.naple_sub_box_001 { float: left; position: relative; width: 945px;}
.naple_sub_box_001 .naple_sub_box_001_left { float: left; width: 300px; text-align: center;}
.naple_sub_box_001 .naple_sub_box_001_left .naple_sub_box_001_left_img { width: 300px; height: 300px; background-color: #f5f5f5;}
.naple_sub_box_001 .naple_sub_box_001_left .naple_sub_box_001_left_img img { width: 300px; height: 300px; object-fit: contain;}
.naple_sub_box_001 .naple_sub_box_001_left .naple_sub_box_001_left_btn { margin-top: 20px; width: 220px; min-height: 44px; height: auto; line-height: 1.4; padding: 8px 12px; font-size: 15px; text-align: center; color: #404040; font-weight: 500; background-color: #ececec; word-break: keep-all;}
.naple_sub_box_001 .naple_sub_box_001_left .naple_sub_box_001_left_btn img { padding-left: 15px; vertical-align: middle; position: relative; top: -3px;}
.naple_sub_box_001 .naple_sub_box_001_left .naple_sub_box_001_left_text { padding-left: 12px; padding-right: 12px; padding-top: 21px; padding-bottom: 12px; font-size: 15px; text-align: left; color: #404040; font-weight: 500; }
.naple_sub_box_001 .img-nav { display: flex; justify-content: center; gap: 8px; margin-top: 10px; }
.naple_sub_box_001 .img-dot { width: 10px; height: 10px; border-radius: 50%; background: #ccc; cursor: pointer; display: inline-block; }
.naple_sub_box_001 .img-dot.active { background: #f39800; }
.naple_sub_box_001 .naple_sub_box_001_right { float: right; width: 630px;}
.naple_sub_box_001 .naple_sub_box_001_list tbody tr { border-bottom: 1px solid #e3e3e3;}
.naple_sub_box_001 .naple_sub_box_001_list tbody tr:nth-child(5) { border-bottom: 1px solid #b4b4b4;}
.naple_sub_box_001 .naple_sub_box_001_list tbody tr:nth-child(6) th,
.naple_sub_box_001 .naple_sub_box_001_list tbody tr:nth-child(6) td { padding-bottom: 10px;}

/* 리플렛/팜플렛 (HongboPamphletOffset) - 카탈로그와 같은 방식으로 예외 처리
* .hongbo_pamphlet_table tbody tr:nth-child(5) { border-bottom: 1px solid #e3e3e3 !important; }
* .hongbo_pamphlet_table tbody tr:nth-child(6) { border-bottom: 1px solid #b4b4b4 !important; }
* .hongbo_pamphlet_table tbody tr:nth-child(6) th,
* .hongbo_pamphlet_table tbody tr:nth-child(6) td { padding-top: 12px !important; }
* .hongbo_pamphlet_table tbody tr:nth-child(7) th,
* .hongbo_pamphlet_table tbody tr:nth-child(7) td { padding-top: 40px !important; }
*/

/* hongboBook, hongboCatalog 예외 처리 - 수정 전 상태로 되돌리기 */
.hongbo_catalog_table tbody tr:nth-child(5) { border-bottom: 1px solid #e3e3e3 !important; }
.hongbo_catalog_table tbody tr:nth-child(6) th,
.hongbo_catalog_table tbody tr:nth-child(6) td { padding-top: 12px !important; }

.hongbo_book_table tbody tr:nth-child(5) { border-bottom: 1px solid #e3e3e3 !important; }
.hongbo_book_table tbody tr:nth-child(6) th,
.hongbo_book_table tbody tr:nth-child(6) td { padding-top: 12px !important; }
.naple_sub_box_001 .naple_sub_box_001_list tbody tr:last-child { padding-bottom: 10px; border-bottom: 1px solid #b4b4b4;}
.naple_sub_box_001 .naple_sub_box_001_list tbody tr th { padding: 10px 5px 10px 20px; width: 110px; max-width: 110px; text-align: left; color: #000000; font-weight: bold; word-wrap: break-word; overflow: visible; line-height: 1.3; vertical-align: middle;}
.naple_sub_box_001 .naple_sub_box_001_list tbody tr td { padding: 10px 10px 10px 0; width: 220px; color: #707070; vertical-align: middle;}
/* 제본방식 관련 CSS - 원래대로 롤백 */
.naple_sub_box_001 .naple_sub_box_001_list tbody tr td:last-child { padding-right: 10px; width: auto;}
.naple_sub_box_001 .naple_sub_box_001_list_noline { border-bottom: 0px !important;}
.naple_sub_box_001 .naple_sub_box_001_list_noline .naple_select_10 { margin-right: 6px;}
.naple_sub_box_001 .naple_select_06,
.naple_sub_box_001 .naple_select_07,
.naple_sub_box_001 .naple_select_10 { margin-right: 6px; }
.naple_sub_box_001 .naple_sub_box_001_list .size_button { min-height: 30px; max-width: 130px; padding: 4px 8px; color: #404040; border: 1px solid #ccc; background-color: #f2f2f2; border-radius: 2px; white-space: normal; word-break: keep-all; line-height: 1.3; margin-right: 6px;}
.naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 { padding-top: 5px; display: flex; align-items: center;}
.naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li { float: none; display: inline; padding-right: 8px; height: 30px; color: #707070; font-weight: 500; line-height: 30px;}
.naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:first-child { flex: 0 0 100px; max-width: 100px; height: 30px; padding-right: 8px; box-sizing: border-box; line-height: 15px; display: flex; align-items: center;}
.naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:nth-child(2) { width: 43px; min-width: 30px; box-sizing: border-box;}
/* 규격 영역 - 언어별 라벨 너비 조정 (번역 완료 후 미세조정 필요) */
/* ko: 한국어 */
html[lang="ko"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:first-child { width: auto; min-width: 117px;}
html[lang="ko"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:nth-child(2) { width: 32px; min-width: 32px;}
/* en: English */
html[lang="en"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:first-child { min-width: 140px;}
html[lang="en"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:nth-child(2) { width: 43px; min-width: 30px;}
/* en-in: English */
html[lang="en-in"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:first-child { min-width: 140px;}
html[lang="en-in"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:nth-child(2) { width: 43px; min-width: 30px;}
/* ja: 日本語 */
html[lang="ja"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:first-child { min-width: 129px;}
html[lang="ja"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:nth-child(2) { width: 20px; min-width: 15px;}
/* zh-TW: 繁體中文 */
html[lang="zh-TW"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:first-child { min-width: 129px;}
html[lang="zh-TW"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:nth-child(2) { width: 20px; min-width: 15px;}
/* th: ไทย */
html[lang="th"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:first-child { min-width: 147px;}
html[lang="th"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:nth-child(2) { width: 35px; min-width: 30px;}
/* vi: Tiếng Việt */
html[lang="vi"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:first-child { min-width: 131px;}
html[lang="vi"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:nth-child(2) { width: 72px; min-width: 20px;}
/* fr: Français */
html[lang="fr"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:first-child { min-width: 132px;}
html[lang="fr"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:nth-child(2) { width: 50px; min-width: 25px;}
/* pt: Português */
html[lang="pt"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:first-child { min-width: 134px;}
html[lang="pt"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:nth-child(2) { width: 53px; min-width: 15px;}
/* pt-br: Português(BR) */
html[lang="pt-br"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:first-child { min-width: 134px;}
html[lang="pt-br"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:nth-child(2) { width: 53px; min-width: 15px;}
/* es: Español */
html[lang="es"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:first-child { min-width: 137px;}
html[lang="es"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:nth-child(2) { width: 45px; min-width: 20px;}
/* es-419: Español(LA) */
html[lang="es-419"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:first-child { min-width: 137px;}
html[lang="es-419"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:nth-child(2) { width: 45px; min-width: 20px;}
/* id: Bahasa Indonesia */
html[lang="id"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:first-child { min-width: 142px;}
html[lang="id"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:nth-child(2) { width: 40px; min-width: 30px;}
/* ms: Bahasa Melayu */
html[lang="ms"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:first-child { min-width: 142px;}
html[lang="ms"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:nth-child(2) { width: 40px; min-width: 30px;}
/* de: Deutsch */
html[lang="de"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:first-child { min-width: 141px;}
html[lang="de"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:nth-child(2) { width: 40px; min-width: 20px;}
/* it: Italiano */
html[lang="it"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:first-child { min-width: 117px;}
html[lang="it"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:nth-child(2) { width: 65px; min-width: 20px;}
/* tr: Türkçe */
html[lang="tr"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:first-child { min-width: 127px;}
html[lang="tr"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:nth-child(2) { width: 55px; min-width: 30px;}
/* pl: Polski */
html[lang="pl"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:first-child { min-width: 117px;}
html[lang="pl"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:nth-child(2) { width: 65px; min-width: 30px;}
/* nl: Nederlands */
html[lang="nl"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:first-child { min-width: 140px;}
html[lang="nl"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:nth-child(2) { width: 50px; min-width: 20px;}
/* ru: Русский */
html[lang="ru"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:first-child { min-width: 135px;}
html[lang="ru"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:nth-child(2) { width: 59px; min-width: 30px;}
/* hi: हिन्दी */
/* html[lang="hi"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:first-child { min-width: 140px;} */
/* html[lang="hi"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:nth-child(2) { width: 43px; min-width: 30px;} */
/* ta: தமிழ் */
/* html[lang="ta"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:first-child { min-width: 140px;} */
/* html[lang="ta"] .naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_01 li:nth-child(2) { width: 43px; min-width: 30px;} */
.naple_sub_box_001 .naple_sub_box_001_list #naple_sub_box_001_list_02 { margin: -5px 0 10px 0;}
.naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_02 { padding: 0px !important;}
.naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_03 li { float: left; display: inline; padding-right: 8px; height: 30px; color: #000000; font-weight: 700; line-height: 30px;}
.naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_04 { display: flex; align-items: center; height: 30px; margin: 0; padding: 0; list-style: none;}
.naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_001_list_04 li { padding-right: 8px; color: #707070;}
.naple_sub_box_001 .naple_sub_box_001_list .naple_sub_box_020 li[style*="clear: both"] { float: none; display: block; width: 100%;}
.naple_sub_box_001 .naple_sub_box_004 .naple_sub_box_001_list .naple_sub_box_020 li[style*="clear: both"] { float: none; display: block; width: 100%;}

/* diffOption 특별 정렬 */
#diffOption {
    display: table-cell !important;
    vertical-align: middle;
    text-align: left;
    position: relative;
    top: -4px;
}

/* 커팅형태 th도 같이 올리기 */
.naple_sub_box_001_list tbody tr:has(#diffOption) th {
    position: relative;
    top: -4px;
}

.naple_select_05 {
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    font-size: 16px;
    padding: 0 8px;
    box-sizing: border-box;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}


.naple_sub_box_001 .naple_sub_box_002_list tbody tr:last-child  { padding-bottom: 10px; border-bottom: 1px solid #e3e3e3;}
.naple_sub_box_001 .naple_sub_box_002_list tbody tr:first-child th { font-weight: bold; }
.naple_sub_box_001 .naple_sub_box_002_list tbody tr th { padding: 10px 5px 10px 20px; width: 110px; text-align: left; color: #404040;}
.naple_sub_box_001 .naple_sub_box_002_list tbody tr td { padding: 10px 10px 10px 0; width: 216px; height: 46px;}
.naple_sub_box_001 .naple_sub_box_002_list tbody tr td:last-child { width: auto; }
/* book 표지후가공 td 너비를 catalog와 같게 조정 */
.naple_sub_box_001 .hongbo_book_after_table tbody tr:nth-child(2) td:nth-child(2) { width: 101px; }
.naple_sub_box_001 .hongbo_book_after_table tbody tr:nth-child(2) td:nth-child(3) { width: 125px; }
.naple_sub_box_001 .hongbo_book_after_table tbody tr:nth-child(2) td:nth-child(4) { width: 125px; }
.naple_sub_box_001 .naple_sub_box_002_list tbody tr td a { color: #707070; }
.naple_sub_box_001 .naple_sub_box_002_list .add_icon { width: 20px; font-size: 26px; vertical-align: middle;}
.naple_sub_box_001 .naple_sub_box_002_list .add_text { text-align: left; max-width: 145px; margin-right: 15px; }
.naple_sub_box_001 .naple_sub_box_002_list .naple_sub_box_002_list_01 { padding: 0px !important;}
.naple_sub_box_001 .naple_sub_box_002_list .naple_sub_box_002_list_01 a { position: absolute; margin: 0px 0 0 10px; background-color: #fff;}
.naple_sub_box_001 .naple_sub_box_002_list .naple_sub_box_002_list_02 { padding: 15px 20px 15px 20px; background-color: #f5f5f5; border-top: 1px solid #e3e3e3; }
.naple_sub_box_001 .naple_sub_box_002_list .naple_sub_box_002_list_02 tbody tr:last-child { padding-bottom: 0px; border-bottom: 0px !important;}
.naple_sub_box_001 .naple_sub_box_002_list .naple_sub_box_002_list_02 tbody tr th td { vertical-align: middle;}
.naple_sub_box_001 .naple_sub_box_002_list .naple_sub_box_002_list_02 tbody tr th { padding: 0 5px 15px 0; width: 90px; max-width: 90px; text-align: left; color: #404040; font-weight: 700; word-wrap: break-word; overflow: visible;}
.naple_sub_box_001 .naple_sub_box_002_list .naple_sub_box_002_list_02 tbody tr td { padding: 0 10px 15px 0; width: 220px; color: #000000;}
.naple_sub_box_001 .naple_sub_box_002_list .naple_sub_box_002_list_02 tbody tr td:last-child { padding-right: 0; width: auto; text-align: left;}
/* 후가공 W/H 영역 위치 조정 (넘버링 제외) */
.naple_sub_box_002_list_02 tbody tr td:last-child:not(.naple_sub_add_01) { padding-right: 5px;}
html[lang="en"] .naple_sub_box_002_list_02 tbody tr td:last-child:not(.naple_sub_add_01) { padding-right: 4px;}
/* 후가공 가로/세로 input 영역 */
.naple_sub_box_002_list_02 tbody tr td:last-child input { margin-left: 2px;}
.naple_sub_box_002_list_02 .input_text { margin-left: 2px; color: #404040; font-weight: 500;}
.naple_sub_box_001 .naple_sub_box_002_list .naple_sub_box_002_list_03 { text-align: left !important;}
.naple_sub_box_001 .naple_sub_box_002_list .naple_sub_box_002_list_04 li { float: left; width: 130px; display: inline; padding-right: 8px; height: 30px; color: #000000; line-height: 30px;}
.naple_sub_box_001 .naple_sub_box_002_list .naple_sub_box_002_list_04 li:last-child { padding: 0px; width: 80px;}
.naple_sub_box_001 .naple_sub_box_003_list tbody tr { border-bottom: 1px solid #e3e3e3; border-top: 1px solid #e3e3e3;}
.naple_sub_box_001 .naple_sub_box_003_list tbody tr th { padding: 10px 5px 10px 20px; width: 110px; max-width: 110px; text-align: left; color: #404040; font-weight: bold; vertical-align: top; word-wrap: break-word; overflow: hidden;}
.naple_sub_box_001 .naple_sub_box_003_list tbody tr td { padding: 10px 10px 10px 0; width: auto;}
/* 디자인 옵션 비활성화 (naple_sub_box_012 병용 섹션은 표지/내지/후가공이므로 제외) */
.naple_sub_box_001 .naple_sub_box_004:not(.naple_sub_box_012) { margin-top: 60px; display: none !important;}
.naple_sub_box_001 .naple_sub_box_004.naple_sub_box_012 { margin-top: 60px;}
.naple_sub_box_001 .naple_sub_box_004.private-payment-section { display: block !important;}
#design-row-est { display: none !important;}
.naple_sub_box_001 .naple_sub_box_004 h3 { padding: 8px 15px 8px 15px; color: #404040; border-bottom: 2px solid #b7b7b7; border-left: 7px solid #b7b7b7;}
.naple_sub_box_001 .naple_sub_box_004 .naple_sub_box_001_list tbody tr:last-child { border-bottom: 2px solid #f1f1f1;}
.naple_sub_box_001 .naple_sub_box_001_list tbody tr th.naple_sub_box_004_left { vertical-align: top; line-height: 1.3; padding-top: 16px;}
.naple_sub_box_001 .naple_sub_box_021 { margin-top: 50px;}
.naple_sub_box_001 .naple_sub_box_021 h3 { padding-bottom: 8px; color: #404040; border-bottom: 2px solid #b7b7b7;}
.naple_sub_box_001 .naple_sub_box_021 .naple_sub_box_001_list tbody tr:last-child { border-bottom: 2px solid #f1f1f1;}
.naple_sub_box_001 .naple_sub_box_001_list tbody tr th.naple_sub_box_021_left { vertical-align: top; line-height: 30px;}


.naple_sub_box_001 .naple_sub_info { padding: 0px 0 10px 0 !important; border-top: 2px solid #fff; }
.naple_sub_box_001 td[colspan="3"].naple_sub_info { padding-left: 110px !important; }
.naple_sub_box_001 .naple_sub_info_text { color: #707070;}
#paperCoatingInfo { padding-top: 15px; color: #707070;}


.naple_sub_box_005 { margin-top: 18px; padding: 22px 20px 0 0; height: 60px; text-align: right; color: #707070; border-top: 2px solid #070707; background-color: #f5f5f5;}
.naple_sub_box_005 .naple_sub_box_005_num { font-size: 16px; color: #000; font-weight: bold;}
.naple_sub_box_005 .naple_sub_box_005_total { font-size: 26px; font-weight: bold; vertical-align: text-bottom;}

.naple_sub_box_006_tabmenu { position: relative; margin: 60px auto 0 auto; margin-bottom: 40px;}
.naple_sub_box_006_tabmenu label { float: left; margin-right: 0px; padding: 10px 0 12px; width: 472px; color: #707070; font-size: 24px; line-height: 24px; text-align: center; border-top: 2px solid #000; border-bottom: 2px solid #000; background-color: #f5f5f5; cursor: pointer;}
.naple_sub_box_006_tabmenu label::after { display: none;}
.naple_sub_box_006_tabmenu label:hover { color: #707070; font-weight: normal; cursor: pointer;}
.naple_sub_box_006_tabmenu input:checked + label { margin-top: -2px; border-top: 5px solid #0064e6; border-bottom: none; color: #707070; font-weight: normal; line-height: 22px;}
.naple_sub_box_006_tabmenu input:checked + label::after { display: none;}
.naple_sub_box_006_tabmenu .tab-detail-text { margin-left: 8px; font-size: 13px; color: #999;}
.naple_sub_box_006_tabmenu .tab-detail-text::after { content: ''; display: inline-block; margin-left: 6px; width: 7px; height: 7px; border-right: 2px solid #aaa; border-bottom: 2px solid #aaa; transform: rotate(45deg) translateY(-2px); transition: transform 0.3s;}
.naple_sub_box_006_tabmenu input:checked + label .tab-detail-text { color: #0064e6;}
.naple_sub_box_006_tabmenu input:checked + label .tab-detail-text::after { transform: rotate(-135deg) translateY(2px); border-color: #0064e6;}

.naple_sub_box_007 { display: inline-block; position: sticky; margin-left: 15px; top: 10px; width: 240px;} 
.naple_sub_box_007 .naple_sub_box_007_kakao_add { width: 240px; height: 90px; text-align: center; color: white; background-color: #7c3aed; padding: 15px; cursor: pointer; box-sizing: border-box;}
.naple_sub_box_007 .naple_sub_box_007_kakao_add .naple_sub_box_007_kakao_add_01 { text-align: center; padding-top: 10px;}
.naple_sub_box_007 .naple_sub_box_007_kakao_add .naple_sub_box_007_kakao_add_01 h5 { font-size: 30px; font-weight: 900; color: white; margin: 0 0 10px 0;}
.naple_sub_box_007 .naple_sub_box_007_kakao_add .naple_sub_box_007_kakao_add_01 span { font-size: 16px; color: white;}

/* DDU/DDP 탭 스타일 */
.duty-tab-container { margin-top: 15px; }
.duty-tabs { display: flex; }
.duty-tab {
    flex: 1;
    padding: 12px 0;
    border: 1px solid #999;
    border-right: none;
    background: #999;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    transition: all 0.2s;
}
.duty-tab:first-child { border-radius: 4px 0 0 0; }
.duty-tab:last-child { border-radius: 0 4px 0 0; border-right: 1px solid #999; }
.duty-tab.active {
    background: #fff;
    border-color: #0064e6;
    border-bottom: none;
    color: #0064e6;
}
.duty-tab.active:last-child { border-right: 1px solid #0064e6; }
.duty-tab-desc {
    padding: 12px;
    padding-bottom: 32px;
    background: #fff;
    border: 1px solid #0064e6;
    border-top: none;
    border-bottom: none;
    position: relative;
}
.duty-tab-desc::after {
    content: '';
    position: absolute;
    bottom: 12px;
    left: 20px;
    right: 20px;
    height: 1px;
    background: #0064e6;
}
.duty-desc {
    margin: 0;
    font-size: 14px;
    color: #0064e6;
    line-height: 1.4;
}

/* 배송 유형 탭 하단 간격 */
.shipping-type-container { margin-bottom: 8px; }


/* DDU/DDP 탭이 표시될 때 박스 상단 연결 */
.duty-tab-container:not([style*="display:none"]):not([style*="display: none"]) + .naple_sub_box_008 { margin-top: 0; border-top: none; padding-top: 14px; }

.naple_sub_box_008 { margin-top: 10px; padding: 14px 10px 0 10px; border-width: 1px; border-style: solid;}
.naple_sub_box_008 p { padding-bottom: 16px; font-size: 21px; line-height: 21px;}
.naple_sub_box_008 table tbody tr th { padding-bottom: 12px; width: auto; text-align: left; color: #7b7b7b;}
.naple_sub_box_008 table tbody tr td { padding-bottom: 12px; width: auto; text-align: right; color: #7b7b7b;}
.naple_sub_box_008 table tbody tr td span { font-size: 16px; vertical-align: bottom;}
.naple_sub_box_008 .naple_sub_box_008_total_01 { font-size: 16px; vertical-align: top; line-height: 22px;}
.naple_sub_box_008 .naple_sub_box_008_total_01, .naple_sub_box_008 .naple_sub_box_008_total_02 { padding-top: 12px;}
.naple_sub_box_008 .naple_sub_box_008_total_02 .naple_font { font-size: 22px; font-weight: bold;}
#price-scroll-area { max-height: 270px; overflow-y: auto; overflow-x: hidden; margin-right: -10px; padding-right: 6px; }
#price-scroll-area::-webkit-scrollbar { width: 4px; }
#price-scroll-area::-webkit-scrollbar-track { background: transparent; }
#price-scroll-area::-webkit-scrollbar-thumb { background: #ccc; border-radius: 2px; }

/* FHD 초과 해상도: 스크롤 해제 */
@media (min-height: 1081px) {
    #price-scroll-area { max-height: none; overflow-y: visible; margin-right: 0; padding-right: 0; }
}

.naple_sub_box_009 { margin-top: 8px;}
.naple_sub_box_009 button { height: 54px; font-size: 20px; text-align: center; font-weight: bold; vertical-align: middle;}
.naple_sub_box_009 .naple_border { border-width: 1px; border-style: solid;}

.naple_sub_box_010 tbody tr { border-bottom: 1px solid #e3e3e3;}
.naple_sub_box_010 tbody tr th td { vertical-align: middle;}
.naple_sub_box_010 tbody tr th { padding: 10px 0 10px 20px; width: 106px; text-align: left; color: #404040;}
.naple_sub_box_010 tbody tr td { padding: 10px 10px 10px 0; width: 275px; color: #070707;}
.naple_sub_box_010 tbody tr td:last-child { padding-right: 10px; width: auto;}
.naple_sub_box_010 .naple_sub_box_001_list_04 li { float: left; display: inline; padding-right: 6px; height: 30px; color: #070707; line-height: 30px; vertical-align: middle;}
.naple_sub_box_010 .naple_sub_box_001_list_04 li span { color: #404040; font-size: 16px;}
.naple_sub_box_010_text { width: 100%; padding: 9px 0 7px 20px; font-size: 16px; line-height: 24px; color: #404040; border-bottom: 2px solid #070707;}

.naple_sub_box_011 li { float: left; display: inline; padding-right: 10px; width: 120px;}
.naple_sub_box_011 li:last-child { width: 180px;}
.naple_sub_box_012 h3 { border-bottom: 1px solid #b7b7b7 !important;}

/* 제본방식 전용 통줄 스타일 - flexbox + margin 사용 */
.naple_sub_box_013 {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0;
}

.naple_sub_box_013 li {
    width: 160px;
    margin-right: 10px;
    padding: 0;
    list-style: none;
}

.naple_sub_box_013 li:nth-child(1) {
    width: 160px;
}

.naple_sub_box_013 li:nth-child(2) {
    width: 171px;
}

.naple_sub_box_013 li .naple_select_01 {
    width: 100%;
}

/* 제본안내 버튼은 필요한 만큼만 너비 사용 */
.naple_sub_box_013 li:last-child {
    width: auto;
    margin-right: 0;
}

/* 별도 견적 페이지 제품 선택 select */
.naple_sub_box_010 .naple_select_01 {
    width: 265px;
    box-sizing: border-box;
}

/* 커팅형태 전용 - 세로 배치 */
.naple_sub_box_cutting {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    list-style: none;
    padding: 0;
    margin: 0;
}

.naple_sub_box_cutting li {
    width: 216px;
    padding: 0;
    list-style: none;
}

.naple_sub_box_cutting li:not(:last-child) {
    margin-bottom: 8px;
}


.naple_sub_box_013_001 { float: left !important; margin-left: 9px;}
.naple_sub_box_014 { padding-left: 0px; display: flex; align-items: center; }
.naple_sub_box_014 span { padding-left: 8px; color: #ff1d1d; font-weight: bold; }
.naple_sub_box_014 .naple_sub_box_001_list_04 li:first-child { font-weight: bold;}
.naple_sub_box_015 li { float: left; display: inline; padding-right: 10px; width: 230px; }
.naple_sub_box_015 li:first-child, .naple_sub_box_015 li:last-child { padding-right: 10px; width: 110px; }
.naple_sub_box_016 li, .naple_sub_box_019 li { float: left; display: inline; padding-right: 10px; width: auto; line-height: 30px;}
.naple_sub_box_016 li:last-child { padding-right: 10px; width: auto;}

.naple_sub_box_017 li:first-child { padding-right: 0px; width: 52px; line-height: 30px;}
.naple_sub_box_017 li { float: left; display: inline; padding-right: 10px; width: 118px; line-height: 30px; color: #404040;}
.naple_sub_box_017 li:last-child { width: 159px; color: #070707;}
.naple_sub_box_017_noline { border-bottom: 0px !important;}
.naple_sub_box_017_noline td { padding-bottom: 0px !important;}
.naple_sub_box_018 li { float: left; display: inline; padding-right: 10px; width: 84px; line-height: 30px;}
.naple_sub_box_018 li:last-child { width: 166px; color: #070707;}
.naple_sub_box_019 li:last-child { color: #070707;}
.naple_sub_box_019 li:last-child .naple_select_05 { margin-right: 8px;}
.naple_sub_box_020 { display: flex; flex-wrap: wrap; align-items: center; }
.naple_sub_box_020 li { padding-right: 10px; list-style: none; }
.naple_sub_box_020 .naple_estimat_guide_button { max-width: 145px; margin-right: 0; }

/*add*/
.naple_sub_add_01 { text-align: left !important;}
.naple_sub_add_01 input { margin-left: 0px !important; margin-right: 6px; width: 107px;}
.naple_sub_add_01 input:last-child { margin-right: 0px;}
.naple_sub_add_01 .input_text { margin-left: 1px !important; margin-right: 1px;}
.naple_sub_add_02 { padding-left: 6px; color: #404040; font-weight: 500;}
.naple_sub_add_03 { width: 108px !important;}
.naple_sub_add_04 { line-height: 28px !important;}

.naple_sub_box_001_list td > a,
.naple_sub_box_001 .naple_sub_box_002_list .naple_sub_box_002_list_02 td > a { vertical-align: middle; display: inline-block; position: static; margin: 0; background-color: transparent;}
.naple_sub_box_002_list_02 td > select { vertical-align: middle;}
.naple_estimat_guide_button { padding: 4px 7px; min-height: 30px; max-width: 170px; color: #3397cb; border: 1px solid #3397cb; background-color: #f5fafe; border-radius: 2px; white-space: normal; word-break: keep-all; line-height: 1.3; vertical-align: middle; cursor: pointer; transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; position: relative; overflow: hidden; margin-right: 6px;}
.naple_estimat_guide_button::before { content: ''; position: absolute; top: 0; left: -100%; width: 60%; height: 100%; background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,0.8) 50%, transparent 100%); animation: guideShine 3s ease-in-out infinite;}
@keyframes guideShine { 0% { left: -100%; } 15% { left: 150%; } 30% { left: -100%; } 100% { left: -100%; } }
.naple_estimat_guide_button:hover { background-color: #3397cb; color: #fff; box-shadow: 0 2px 6px rgba(51,151,203,0.3);}
.naple_estimat_guide_button:hover i { color: #fff !important;}
.naple_estimat_guide_button:active { transform: scale(0.97);}
.margin-left-zero { margin-left: 0px; }
.guide-diecut { white-space: nowrap; }
.guide-order { max-width: 143px; }
.guide-white { max-width: 220px; }

/*
 * 주문 가이드 팝업
 */
.naple_guide_popup {
    position: fixed; z-index: 3000; opacity: 0; top: 0; left: 0; right: 0; bottom: 0; overflow: auto; display: none;
	background: rgba(0,0,0,.5); transition: all .0s ease-in-out; -moz-transition: all .0s ease-in-out; -webkit-transition: all .0s ease-in-out;
 }
.naple_guide_popup:target { opacity: 1; margin-top: 0px; display: block;}
.popup_guide_order { position: relative; top: 50%; margin: -430px auto 100px auto; width: 700px; height: 800px; background-color: #fff;}
.popup_close { color: #fff;}

.popup_content_guide           { position: absolute; border: 0px solid #707070; width:100% }
.popup_content_title           { position: absolute; left: 0px; right: 0px; padding: 0 0 0 15px; height: 40px; color: #fff; line-height: 40px; text-align: left; background-color: #707070;}
.popup_content_xbutton         { position: absolute; right: 0px; margin: 4px 5px 0 0; }
.popup_content_guide_order     { padding-top: 40px; background-color: #fff; overflow:scroll; width: 100%; height: 100%; }
.popup_content_guide_order img { width:100%; }

/* 통화 단위 스타일 (원, ₩, $ 등) */
.currency-unit, .unit-price-suffix { font-size: 14px !important; color: #7b7b7b !important; font-weight: normal !important; margin: 0 3px; }

/* 단가 행: 숫자 강조 + 글자색 #000 */
#unitPriceRow td, #unitPriceRow td span, #unitPriceRow td .currency-unit, #unitPriceRow td .unit-price-suffix { color: #000 !important; }
#estUnitPriceFormatted { font-size: 20px; font-weight: bold; }

/* 합계: (예상 배송비 포함) 오른쪽 정렬 */
.naple_sub_box_008 .naple_sub_box_008_total_02 small { display: block; text-align: right; margin-top: 5px; }

/* 배송비 변동 안내문: 왼쪽 정렬, 13px */
.shipping-may-vary { font-weight: normal; color: #999; font-size: 13px; display: block; text-align: left; }

/* ================================================================
 * 글로벌 세로형 레이아웃 (ko/ja/zh-TW 제외)
 * - 라벨(th)을 위에, 입력(td)을 아래에 배치
 * - 긴 번역 라벨 꺾임 + 버튼 줄바꿈 근본 해결
 * - flex-wrap으로 공간 부족 시 자동 줄바꿈
 * ================================================================ */

/* --- border 재배치: 섹션 경계에만 선 표시 (flex에서 border-collapse 미적용 대응) ---
 * 1. CSS border 제거 (!important 없음 → inline #b4b4b4 보존)
 * 2. "다음 행에 th가 있는 행"에만 #e3e3e3 복원
 * 우선순위: inline(#b4b4b4) > 이 CSS > 원본 CSS(#e3e3e3)
 */
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_001_list > tbody > tr {
    border-bottom: none;
}
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_001_list > tbody > tr:has(+ tr > th) {
    border-bottom: 1px solid #e3e3e3;
}
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_001_list > tbody > tr:last-child {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 0;
}

/* --- 메인 견적 테이블 (규격/용지/인쇄도수/제작수량/코팅) --- */
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_001_list > tbody > tr {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
    padding-left: 20px;
}
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_001_list > tbody > tr > th {
    flex: 0 0 100%;
    width: auto;
    max-width: none;
    padding: 15px 0 0 0;
}
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_001_list > tbody > tr > td {
    padding-top: 2px !important;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 10px;
    width: auto;
    height: auto;
}
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_001_list > tbody > tr > td[colspan] {
    flex: 0 0 100%;
}
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_001_list > tbody > tr > td.naple_sub_info {
    padding-left: 0 !important;
    margin-top: -5px;
}
/* 용지 li 목록 — 줄바꿈 시 세로 간격 */
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_020 {
    row-gap: 6px;
}
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_020 li[style*="clear"] {
    padding-bottom: 0 !important;
}
/* 제본/바인딩 목록 — flex-wrap + 버튼 통째로 내려가기 */
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_013 {
    flex-wrap: wrap;
    row-gap: 6px;
}
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_013 li {
    width: auto;
}
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_013 li .naple_select_01 {
    width: auto;
    min-width: 140px;
}
/* 재단/편집사이즈 라벨 너비 확장 */
/* 사이즈 라벨/가로·세로 — 언어별 수동 설정 (커밋 후 미세조정) */

/* --- 후가공 헤더 (후가공 추가/안내/작업방법) --- */
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_002_list > tbody > tr {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
    padding-left: 20px;
}
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_002_list > tbody > tr > th {
    flex: 0 0 100%;
    width: auto;
    padding: 10px 0 0 0;
}
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_002_list > tbody > tr > td {
    padding-top: 2px !important;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 10px;
    width: auto;
    height: auto;
}
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_002_list > tbody > tr > td[colspan] {
    flex: 0 0 100%;
}
/* 후가공 옵션 행 — border 제거 (afterOption은 내부 테이블 포함) */
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_002_list > tbody > tr:last-child {
    border-bottom: none;
}

/* --- 후가공 상세 (코너라운딩/누름선/박/엠보/Spot UV 등) --- */
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_002_list_02 tbody > tr {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
}
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_002_list_02 tbody > tr > th {
    flex: 0 0 100%;
    width: auto;
    max-width: none;
    padding: 0 0 5px 0;
}
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_002_list_02 tbody > tr > td {
    padding: 0 10px 5px 0;
    width: auto;
    height: auto;
}
/* _03 td: 자식을 tr 직접 flex 아이템으로 (select 유지, 버튼만 줄바꿈) */
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_002_list_02 tbody > tr > td.naple_sub_box_002_list_03 {
    display: contents;
}
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_002_list_02 .naple_sub_box_002_list_03 > select {
    margin-top: 0;
    margin-right: 10px;
}
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_002_list_02 .naple_sub_box_002_list_03 > a,
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_002_list_02 .naple_estimat_guide_button {
    margin-top: 0;
}

/* --- 배송일 테이블 --- */
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_003_list > tbody > tr {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
    padding-left: 20px;
}
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_003_list > tbody > tr > th {
    flex: 0 0 100%;
    width: auto;
    max-width: none;
    padding: 10px 0 0 0;
}
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_003_list > tbody > tr > td {
    padding: 2px 10px 10px 0 !important;
}

/* --- 버튼/사이즈입력 max-width 해제 + select 너비 확장 --- */
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_estimat_guide_button {
    max-width: none;
    margin-top: 5px;
}
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_001_list_noline td > a {
    margin-top: 5px;
}
/* 규격 드롭박스 margin-right — base 규칙으로 이동 (line 39) */
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .size_button {
    max-width: none;
    margin-top: 5px;
}
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .guide-order {
    max-width: none;
    margin-top: 0;
}
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .guide-diecut {
    max-width: none;
}
/* 메인 드롭다운 너비 통일 (세로형: 250px 앵커) */
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_001_list .naple_select_01,
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_001_list .naple_select_07,
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_001_list .naple_select_10,
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_002_list .naple_select_01 {
    width: 250px;
}
/* 커팅형태 li — 비한국어 select 250px에 맞춰 확장 */
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_cutting li {
    width: auto;
}
/* 후가공 드롭다운: 가로/세로 입력이 옆에 붙도록 축소 */
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_002_list_02 .naple_select_01 {
    width: 229px;
}
/* select 내부 오른쪽 패딩 — 화살표 공간 확보 + 간격 통일 */
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 select {
    padding-right: 22px;
    margin-top: 5px;
    margin-right: 0;
}
/* non-CJK: select 행 간격 10px 통일 — inline baseline 차이 해소 */
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 td:has(> select) {
    display: flex;
    align-items: center;
    gap: 10px;
}
/* flex 자식 margin 리셋 → gap(10px)만으로 간격 통일 */
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 td:has(> select) > * {
    margin-left: 0;
    margin-right: 0;
}
/* 수량 행 — ul 전체를 5px 내리고, 내부 select margin 제거 */
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_001_list_04 {
    margin-top: 5px;
}
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_001_list_04 select {
    margin-top: 0;
}
/* 후가공 드롭다운 — 세로형 margin 제거 */
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_002_list select,
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_sub_box_002_list_02 select {
    margin-top: 0;
}
/* 보조 select — 컨텐츠 맞춤 */
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_select_02,
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_select_04,
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_select_06,
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_select_11 {
    width: auto;
    min-width: 140px;
}
/* 평량/무게 select — "100g" 등 짧은 값 */
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_select_03 {
    width: auto;
    min-width: 100px;
}
/* 종/수량 보조 select — 숫자만 표시 */
html:not([lang="ko"]):not([lang="ja"]):not([lang="zh-TW"]) .naple_sub_box_001 .naple_select_05 {
    width: auto;
    min-width: 80px;
}
