/* Compact view reflows the native forms without changing their fields or handlers. */
.compact-site .mall-native.mall-detail {width:100%;max-width:640px;margin:0;padding:0 0 110px;}
.compact-site #container.mall-container--detail {padding-top:0;}
.compact-site .mall-detail-hero {display:flex;flex-direction:column;gap:0;}
.compact-site .mall-detail-media,.compact-site .mall-detail-info {width:100%;min-width:0;margin:0;}
.compact-site .mall-detail-media .main-image {aspect-ratio:1/1;border-radius:0;padding:0;margin:0;width:100%;}
.compact-site .mall-detail-media .main-image img {display:block;width:100%!important;max-width:100%!important;height:100%!important;object-fit:cover;}
.compact-site .mall-detail-info {padding:26px 20px;}
.compact-site .mall-detail-info .name {font-size:22px;font-weight:750;line-height:1.45;margin:0 0 10px;word-break:keep-all;overflow-wrap:anywhere;}
.compact-site .mall-detail-info .sub {display:block;font-size:14px;line-height:1.6;color:#666;margin:0 0 6px;}
.compact-site .mall-detail-info .price-panel {padding-bottom:20px;margin:0 0 20px;border-bottom:1px solid #eee;}
.compact-site .mall-detail-info .mall-price-row {display:block;padding:0;}
.compact-site .mall-detail-info .mall-price-row dt {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
.compact-site .mall-detail-info .price {font-size:28px;font-weight:800;color:var(--compact-accent,#7b2437);line-height:1.4;}
.compact-site .mall-detail-info .market {font-size:16px;color:#999;text-decoration:line-through;}
.compact-site .mall-detail-info .compact-market-row {display:block;margin-top:18px;padding:0 0 3px;}
.compact-site .mall-detail-info .compact-market-row dt {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
.compact-site .compact-market-row .market {text-decoration:none;}
.compact-site .compact-market-row .market>span:first-child {text-decoration:line-through;}
.compact-site .compact-detail-discount {display:inline-block;margin-left:5px;color:var(--compact-accent,#7b2437);font-size:16px;font-weight:750;}
.compact-site .mall-detail-info .mall-info-row {grid-template-columns:90px minmax(0,1fr);font-size:13px;gap:12px;}
.compact-site .mall-product-info {margin:24px 0 0;border:1px solid #e8e8e8;border-radius:10px;}
.compact-site .mall-product-info summary {min-height:48px;display:flex;align-items:center;padding:12px 14px;font-weight:650;}
.compact-site .mall-product-info .mall-info-list {padding:0 14px 14px;}
.compact-site .mall-product-info .thumbs {padding:0 14px;}
.compact-site .mall-detail-thumbs li {width:58px;height:58px;aspect-ratio:1;}
.compact-site .mall-options {padding:0;border:0;margin:0;}
.compact-site .mall-options dl {display:block;margin:0;padding:12px 0;}
.compact-site .mall-options dt {font-size:13px;margin:0 0 8px;color:#555;}
.compact-site .mall-options dd {margin:0;float:none;width:auto;}
.compact-site .mall-options select {width:100%;height:48px;padding:0 34px 0 12px;border:1px solid #d7d7d7;border-radius:6px;background-color:#fff;color:#171717;font-size:14px;}
.compact-site #option_set_list {padding:12px 0 0;}
.compact-site .sit_opt_list {padding:16px 0;border-top:1px solid #e9e9e9;}
.compact-site .sit_opt_list dl,.compact-site .sit_opt_list>dl {padding:0;display:block;}
.compact-site .sit_opt_list dt {margin-bottom:12px;line-height:1.6;overflow-wrap:anywhere;}
.compact-site .mall-option-controls {display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.compact-site .mall-quantity-stepper {display:inline-flex;align-items:center;gap:6px;}
.compact-site .mall-quantity-stepper button,.compact-site .defbtn_delete {width:40px;height:40px;min-width:40px;border:0;background:transparent;color:#171717;font-size:22px;line-height:1;}
.compact-site .mall-quantity-stepper input {width:40px;height:40px;text-align:center;border:0;background:transparent;color:#111;font-size:16px;}
.compact-site #sit_tot_views {padding:18px 0;border-top:1px solid #ddd;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;}
.compact-site #sit_tot_views.dn {display:none;}
.compact-site #sit_tot_price {font-size:23px;font-weight:750;}
.compact-site .mall-detail .mall-actions {position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:81;width:min(640px,100%);display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,1.3fr);gap:8px;padding:10px 15px calc(10px + env(safe-area-inset-bottom));margin:0;border-top:1px solid #e9e9e9;background:#fff;box-sizing:border-box;}
.compact-site .mall-detail .mall-actions a {display:flex;align-items:center;justify-content:center;min-width:0;height:48px;padding:0 10px;border:1px solid var(--compact-accent,#7b2437);border-radius:24px;font-size:15px;font-weight:700;line-height:1.2;color:#fff;background:var(--compact-accent,#7b2437);}
.compact-site .mall-detail .mall-actions a[data-compact-purchase="cart"] {grid-column:2;grid-row:1;background:#fff;color:var(--compact-accent,#7b2437);}
.compact-site .mall-detail .mall-actions a[data-compact-purchase="buy"] {grid-column:3;grid-row:1;}
.compact-site .mall-detail .mall-actions .compact-wish {grid-column:1;grid-row:1;border:0;background:#fff;color:#171717;font-size:28px;padding:0;}
.compact-site .mall-related {padding:24px 15px;border-top:8px solid #f6f6f6;}
.compact-site .mall-related-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px;}
.compact-site .mall-tabs {position:sticky;top:60px;z-index:20;width:100%;min-width:0;margin:0;background:#fff;border-bottom:1px solid #ddd;}
.compact-site .mall-tabs ul {display:flex;width:100%;min-width:0;padding:0;overflow-x:auto;white-space:nowrap;}
.compact-site .mall-tabs li {flex:1 0 auto;}
.compact-site .mall-tabs a {display:block;padding:16px 12px;font-size:13px;}
.compact-site .mall-detail-section {padding:24px 15px;scroll-margin-top:120px;border-bottom:8px solid #f6f6f6;}
.compact-site .mall-detail-section .mall-detail-content {padding:0;max-width:100%;overflow-wrap:anywhere;}
.compact-site [data-compact-detail] #tab4 .mall-detail-content {font-size:13px;line-height:1.85;text-align:left;color:#555;}
.compact-site [data-compact-detail] #tab4 .mall-detail-content h3 {margin:24px 0 10px;font-size:14px;font-weight:700;line-height:1.6;text-align:left;color:#292929;}
.compact-site [data-compact-detail] #tab4 .mall-detail-content h3:first-child {margin-top:0;}
.compact-site [data-compact-detail] #tab4 .mall-detail-content :is(p,li) {margin:0 0 14px;font-size:13px;line-height:1.85;text-align:left;}
.compact-site [data-compact-detail] #tab4 .mall-detail-content :is(p,li):last-child {margin-bottom:0;}
.compact-site .mall-detail-content img {max-width:100%;height:auto;}
.compact-site .mall-detail-content table {width:100%;max-width:100%;table-layout:fixed;}
.compact-site .mall-detail-content td,.compact-site .mall-detail-content th {overflow-wrap:anywhere;white-space:normal;padding:10px 8px;}
.compact-site .mall-detail-content iframe {max-width:100%;}
.compact-site .mall-detail .mall-section-title {font-size:18px;font-weight:700;margin:0 0 20px;}
.compact-option-sheet[hidden],.compact-option-backdrop[hidden] {display:none!important;}
.compact-option-sheet {position:fixed;z-index:80;bottom:0;left:50%;transform:translateX(-50%);width:min(640px,100%);max-height:85dvh;overflow-y:auto;padding:18px 20px 0;border:1px solid #e9e9e9;border-bottom:0;border-radius:18px 18px 0 0;background:#fff;box-sizing:border-box;box-shadow:0 -12px 30px #0000000d;}
.compact-site .mall-detail .compact-option-sheet>.mall-actions {position:sticky;left:auto;bottom:0;transform:none;width:calc(100% + 40px);margin:18px -20px 0;z-index:1;}
.compact-option-sheet__head {display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px;}
.compact-option-sheet__head h2 {margin:0;font-size:18px;font-weight:700;}
.compact-option-sheet__close {min-height:44px;padding:0 10px;background:#fff;border:0;font-size:14px;color:#444;}
.compact-option-backdrop {position:fixed;inset:0;z-index:79;width:100%;height:100%;padding:0;border:0;background:#0006;cursor:default;}
.compact-site .mall-native.mall-legacy-cart,.compact-site .mall-native.mall-basic-orderform {max-width:640px;width:100%;padding:24px 15px 50px;min-width:0;}
.compact-site .mall-native.mall-legacy-cart .cart_count {margin:0 0 20px;}
.compact-site .mall-native.mall-legacy-cart .tbl_head02 {overflow:visible;}
.compact-site .mall-native.mall-legacy-cart .tbl_head02>table {display:block;width:100%;min-width:0;border:0;}
.compact-site .mall-native.mall-legacy-cart .tbl_head02>table>colgroup,.compact-site .mall-native.mall-legacy-cart .tbl_head02>table>thead {display:none;}
.compact-site .mall-native.mall-legacy-cart .tbl_head02>table>tbody {display:block;}
.compact-site .mall-native.mall-legacy-cart .tbl_head02>table>tbody>tr {display:grid;grid-template-columns:24px 80px minmax(0,1fr);gap:10px 12px;padding:20px 0;border-bottom:1px solid #e8e8e8;}
.compact-site .mall-native.mall-legacy-cart .tbl_head02>table>tbody>tr>td {display:block;border:0;padding:0;width:auto;min-width:0;white-space:normal;text-align:left;}
.compact-site .mall-native.mall-legacy-cart .tbl_head02>table>tbody>tr>td:first-child {grid-column:1;grid-row:1;}
.compact-site .mall-native.mall-legacy-cart .tbl_head02>table>tbody>tr>td:nth-child(2) {grid-column:2;grid-row:1/4;}
.compact-site .mall-native.mall-legacy-cart .tbl_head02>table>tbody>tr>td:nth-child(2) img {width:80px;height:80px;object-fit:cover;aspect-ratio:1;border-radius:6px;}
.compact-site .mall-native.mall-legacy-cart .tbl_head02>table>tbody>tr>td:nth-child(n+3) {grid-column:3;line-height:1.6;}
.compact-site .mall-native.mall-legacy-cart .tbl_head02>table>tbody>tr>td:nth-child(3) {font-size:14px;font-weight:600;}
.compact-site .mall-native.mall-legacy-cart .tbl_head02>table>tbody>tr>td:nth-child(4)::before {content:"수량 ";color:#777;}
.compact-site .mall-native.mall-legacy-cart .tbl_head02>table>tbody>tr>td:nth-child(5)::before {content:"상품금액 ";color:#777;}
.compact-site .mall-native.mall-legacy-cart .tbl_head02>table>tbody>tr>td:nth-child(6)::before {content:"소계 ";color:#777;}
.compact-site .mall-native.mall-legacy-cart .tbl_head02>table>tbody>tr>td:nth-child(7)::before {content:"적립 포인트 ";color:#777;}
.compact-site .mall-native.mall-legacy-cart .tbl_head02>table>tbody>tr>td:nth-child(8)::before {content:"배송비 ";color:#777;}
.compact-site .mall-native.mall-legacy-cart .tbl_head02>table>tbody>tr>td.empty_table {grid-column:1/-1;padding:40px 0;text-align:center;}
.compact-site .mall-native.mall-legacy-cart .sod_opt {font-size:12px;line-height:1.6;font-weight:400;}
.compact-site .mall-native.mall-legacy-cart .cart_amt {width:100%;}
.compact-site .mall-native.mall-legacy-cart .cart_amt>table,.compact-site .mall-native.mall-legacy-cart .cart_amt>table>tbody,.compact-site .mall-native.mall-legacy-cart .cart_amt>table>tbody>tr,.compact-site .mall-native.mall-legacy-cart .cart_amt>table>tbody>tr>td {display:block;width:100%;min-width:0;}
.compact-site .mall-native.mall-legacy-cart .cart_amt .padr10,.compact-site .mall-native.mall-legacy-cart .cart_amt .padl10 {padding:10px 0!important;}
.compact-site .mall-native.mall-legacy-cart .cart_amt table table {display:table;width:100%;min-width:0;table-layout:fixed;}
.compact-site .mall-native.mall-legacy-cart .btn_confirm {display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:24px 0;}
.compact-site .mall-native.mall-legacy-cart .btn_confirm .btn_large {flex:1;min-height:48px;padding:12px 10px;line-height:1.5;font-size:14px;border-radius:6px;}
.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] {padding:24px 15px 50px;}
.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] section {margin:28px 0;}
.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] .anc_tit {font-size:18px;font-weight:700;line-height:1.5;padding:0 0 12px;margin:0 0 15px;border-bottom:1px solid #222;}
.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] .anc_tit:after {display:none;}
.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] .tbl_frm01>table {width:100%;table-layout:fixed;min-width:0;border:0;}
.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] .tbl_frm01>table>colgroup {display:none;}
.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] .tbl_frm01>table>tbody,.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] .tbl_frm01>table>tbody>tr {display:block;width:100%;}
.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] .tbl_frm01>table>tbody>tr>th {display:block;width:100%;padding:15px 0 7px;background:#fff;border:0;font-size:13px;font-weight:650;text-align:left;white-space:normal;}
.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] .tbl_frm01>table>tbody>tr>td {display:block;width:100%;padding:0 0 12px;border:0;overflow:visible;line-height:1.8;}
.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] input:not([type="hidden"]):not([type="radio"]):not([type="checkbox"]),.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] select {max-width:100%;min-height:44px;padding:9px 10px;border:1px solid #ddd;background:#fff;color:#171717;font-size:14px;line-height:1.5;border-radius:5px;box-sizing:border-box;}
.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] input[name="addr1"],.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] input[name="addr2"],.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] input[name="addr3"],.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] input[name="b_addr1"],.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] input[name="b_addr2"],.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] input[name="b_addr3"] {width:100%;}
.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] textarea {width:100%;max-width:100%;min-height:100px;padding:12px;border:1px solid #ddd;font-size:14px;}
.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] label {display:inline-flex;align-items:center;gap:5px;min-height:36px;margin:0 8px 0 0;white-space:normal;}
.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] .frm_info {display:block;font-size:12px;line-height:1.7;color:#666;white-space:normal;overflow-wrap:anywhere;}
.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] .tbl_head02 {overflow-x:auto;}
.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] .tbl_head02>table {width:100%;min-width:560px;}
.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] #sod_bsk_tot {width:100%;max-width:100%;}
.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] .btn_confirm,.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] #display_pay_button {margin:24px 0;text-align:center;}
.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] .btn_large,.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] .btn_submit {min-height:48px;padding:12px 18px;font-size:15px;line-height:1.5;max-width:100%;border-radius:6px;}
.compact-site .mall-native.mall-basic-orderform[data-mall-order-platform] .wset,.compact-site .mall-native.mall-legacy-cart .wset {background:var(--compact-accent,#7b2437);border-color:var(--compact-accent,#7b2437);color:#fff!important;}
.compact-site .mall-native .sod_list {margin:0;padding:0;}
.compact-site .mall-native .sod_li {position:relative;margin:0 0 20px;padding:18px;border:1px solid #e7e7e7;border-radius:8px;}
.compact-site .mall-native .sod_li .li_name {padding:0;min-height:80px;}
.compact-site .mall-native .sod_li .li_name>a {display:block;margin:0 0 8px;padding-left:95px;font-size:14px;font-weight:650;}
.compact-site .mall-native .sod_li .total_img {position:absolute;top:18px;left:18px;width:80px;height:80px;}
.compact-site .mall-native .sod_li .total_img img {width:80px;height:80px;object-fit:cover;border-radius:6px;}
.compact-site .mall-native .sod_li .sod_opt {padding-left:95px;}
.compact-site .mall-native .sod_li .li_prqty,.compact-site .mall-native .sod_li .li_total {display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:12px 0 0;border:0;}
.compact-site .mall-native .sod_li .li_prqty_sp,.compact-site .mall-native .sod_li .total_span {float:none;width:auto;line-height:1.7;}
.compact-site .mall-native #mod_option_frm {width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
.compact-site .mall-native #mod_option_frm select {width:100%;max-width:100%;min-height:44px;}
.compact-site .mall-native .tbl_frm01,.compact-site .mall-native .tbl_head02 {max-width:100%;}
@media(max-width:430px){
 .compact-site .mall-detail-info {padding:22px 15px;}
 .compact-site .mall-detail-info .name {font-size:19px;}
 .compact-site .mall-detail-info .price {font-size:25px;}
 .compact-site .mall-detail .mall-actions {gap:6px;padding-left:10px;padding-right:10px;grid-template-columns:40px minmax(0,1fr) minmax(0,1.2fr);}
 .compact-site .mall-detail .mall-actions a {font-size:14px;}
 .compact-option-sheet {padding:14px 15px 0;}
 .compact-site .mall-detail .compact-option-sheet>.mall-actions {width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;}
}

/* Detail navigation stays stacked in the same central canvas on every viewport. */
.compact-site:has([data-compact-detail]) {--compact-sticky-header-height:60px;--compact-sticky-tabs-height:54px;--compact-purchase-bar-height:calc(70px + env(safe-area-inset-bottom));}
.compact-site:has([data-compact-detail]) #header.compact-header--sub {position:sticky;top:0;z-index:70;background:#fff;}
.compact-site [data-compact-detail] .mall-tabs {top:var(--compact-sticky-header-height,60px);z-index:60;}
.compact-site [data-compact-detail] .mall-detail-section {scroll-margin-top:calc(var(--compact-sticky-header-height,60px) + var(--compact-sticky-tabs-height,54px) + 12px);}
.compact-site:has(.compact-options-open) .compact-top {visibility:hidden;pointer-events:none;}

/* Embedded reviews and product questions use the same full-width mobile layout at 640px. */
.compact-site .mall-native.mall-legacy:is(.compact-embedded-reviews,.compact-embedded-qa) {width:100%;max-width:100%;min-width:0;margin:0;padding:0;float:none;}
.compact-site .mall-native.mall-legacy.compact-embedded-reviews .viRvw {width:100%;min-width:0;max-width:100%;margin:0!important;padding:0;}
.compact-site .mall-native.mall-legacy.compact-embedded-reviews .viRvw_top {width:100%;min-width:0;max-width:100%;}
.compact-site .compact-embedded-reviews .viRvw .viRvw_top {display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:0 0 16px;}
.compact-site .compact-embedded-reviews .viRvw .viRvw_top h3 {display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;margin:0;font-size:16px;line-height:1.6;font-weight:700;}
.compact-site .compact-embedded-reviews .viRvw .viRvw_top h3>span {margin:0!important;font-size:13px;line-height:1.6;}
.compact-site .compact-embedded-reviews .viRvw .viRvw_top ul {position:static;inset:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;width:100%;margin:0;padding:0;list-style:none;}
.compact-site .compact-embedded-reviews .viRvw .viRvw_top ul li,.compact-site .compact-embedded-reviews .viRvw .viRvw_top ul li:last-child {float:none;margin:0!important;padding:0;}
.compact-site .compact-embedded-reviews .viRvw .viRvw_top ul li a {display:inline-flex;align-items:center;min-height:44px;padding:8px 0;font-size:13px;line-height:1.5;}
.compact-site .compact-embedded-reviews .viRvw .viRvw_top .btnRvw {height:auto;min-height:44px;padding:8px 12px!important;line-height:1.5;}
.compact-site .compact-embedded-reviews .viRvw .viRvw_bd dl {width:100%;margin:0;padding:20px 0;}
.compact-site .compact-embedded-reviews .viRvw .viRvw_bd dl dt {position:static;width:100%;margin:0 0 12px;}
.compact-site .compact-embedded-reviews .viRvw .viRvw_bd dl dt .star {display:flex;align-items:center;gap:8px;height:auto;min-height:24px;line-height:1.5;}
.compact-site .compact-embedded-reviews .viRvw .viRvw_bd dl dt .star img {width:auto;max-width:110px;height:auto;}
.compact-site .compact-embedded-reviews .viRvw .viRvw_bd dl dt .star span {margin:0;font-size:13px;}
.compact-site .compact-embedded-reviews .viRvw .viRvw_bd dl dt .idday {position:static;inset:auto;display:flex;flex-wrap:wrap;gap:5px 12px;margin:6px 0;font-size:12px;line-height:1.6;}
.compact-site .compact-embedded-reviews .viRvw .viRvw_bd dl dt .idday span:before {content:none;}
.compact-site .compact-embedded-reviews .viRvw .viRvw_bd dl dt .optxt {margin:6px 0 0;font-size:12px;line-height:1.6;}
.compact-site .compact-embedded-reviews .viRvw .viRvw_bd dl dd {margin:0;font-size:14px;line-height:1.8;overflow-wrap:anywhere;}
.compact-site .compact-embedded-reviews .viRvw .viRvw_bd dl dd.photo {margin-top:14px;}
.compact-site .compact-embedded-reviews .viRvw .viRvw_bd dl dd.photo .sit_use_li_title {display:flex;flex-wrap:wrap;gap:8px;}
.compact-site .compact-embedded-reviews .viRvw .viRvw_bd dl dd.photo .sit_use_li_title img {float:none;width:72px;height:72px;object-fit:cover;margin:0!important;border-radius:5px;}
.compact-site .compact-embedded-reviews .viRvw .viRvw_bd dl dd.photo .sit_use_con img {width:100%;max-width:100%;height:auto;}
.compact-site .compact-embedded-reviews .photoRw {margin:0 0 24px;}
.compact-site .compact-embedded-reviews .photoRw .prwul {display:flex;gap:8px;overflow-x:auto;overflow-y:visible;height:auto;margin:12px 0 0;}
.compact-site .compact-embedded-reviews .photoRw .prwul .prwli {flex:0 0 84px;float:none;width:84px;margin:0!important;}
.compact-site .compact-embedded-reviews .photoRw .prwul .prwli .review_detail img {display:block;width:84px;height:84px;object-fit:cover;}
.compact-site .compact-embedded-reviews .photoRw .review_detail_in {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(600px,calc(100% - 24px));height:auto;max-height:85dvh;margin:0;overflow:auto;}
.compact-site .compact-embedded-reviews .photoRw .review_detail_in h3 {position:static;inset:auto;padding:18px 20px;font-size:18px;}
.compact-site .compact-embedded-reviews .photoRw .review_cnt {padding:20px;max-height:none;}
.compact-site .compact-embedded-reviews .photoRw .rvwPop .popBx {width:min(640px,100%);left:50%;transform:translateX(-50%);margin-left:0;}
.compact-site .compact-embedded-qa .compact-qa-toolbar {width:100%;margin:0 0 16px;}
.compact-site .compact-embedded-qa .compact-qa-toolbar :is(table,tbody,tr,td) {display:block;width:100%;min-width:0;height:auto;margin:0;padding:0;border:0;background:none;text-align:left!important;}
.compact-site .compact-embedded-qa .compact-qa-toolbar tr {display:flex;flex-wrap:wrap;gap:12px;}
.compact-site .compact-embedded-qa .compact-qa-toolbar td.tar {display:flex;flex-wrap:wrap;gap:8px;}
.compact-site .compact-embedded-qa .compact-qa-toolbar td.tar a {display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:auto;padding:9px 12px;line-height:1.5;font-size:12px;}
.compact-site .compact-embedded-qa .tbl_head01 {position:relative;width:100%;border:0;}
.compact-site .compact-embedded-qa .tbl_head01>table:has(>thead) {display:block!important;position:absolute;width:1px!important;min-width:0!important;max-width:1px!important;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.compact-site .compact-embedded-qa .tbl_head01>table.wfull {display:block;width:100%;min-width:0;margin:0 0 12px;border:1px solid #e5e0e3;border-radius:8px;}
.compact-site .compact-embedded-qa .tbl_head01>table.wfull>colgroup {display:none;}
.compact-site .compact-embedded-qa .tbl_head01>table.wfull>tbody {display:block;width:100%;}
.compact-site .compact-embedded-qa .tbl_head01>table.wfull>tbody>tr {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;width:100%;padding:14px;}
.compact-site .compact-embedded-qa .tbl_head01>table.wfull>tbody>tr>td {display:block;min-width:0;width:auto;margin:0;padding:0;border:0;background:none;text-align:left!important;font-size:12px;line-height:1.7;overflow-wrap:anywhere;}
.compact-site .compact-embedded-qa .tbl_head01>table.wfull>tbody>tr>td:nth-child(5) {grid-column:1/-1;grid-row:1;font-size:14px;font-weight:600;}
.compact-site .compact-embedded-qa .tbl_head01>table.wfull>tbody>tr>td:nth-child(5)>a {display:flex;align-items:center;min-height:44px;}
.compact-site .compact-embedded-qa .tbl_head01>table.wfull>tbody>tr>td:nth-child(2) {grid-column:1;grid-row:2;}
.compact-site .compact-embedded-qa .tbl_head01>table.wfull>tbody>tr>td:nth-child(3) {grid-column:2;grid-row:2;}
.compact-site .compact-embedded-qa .tbl_head01>table.wfull>tbody>tr>td:nth-child(4) {grid-column:2;grid-row:3;}
.compact-site .compact-embedded-qa .tbl_head01>table.wfull>tbody>tr>td:nth-child(1) {grid-column:1;grid-row:3;color:#888;}
.compact-site .compact-embedded-qa .tbl_head01>table.wfull>tbody>tr>td:nth-child(1)::before {content:"번호 ";}
.compact-site .compact-embedded-qa .tbl_head01>table.wfull>tbody>tr>td:nth-child(6) {grid-column:1;grid-row:4;color:#888;}
.compact-site .compact-embedded-qa .tbl_head01>table.wfull>tbody>tr>td:nth-child(7) {grid-column:2;grid-row:4;color:#888;}
.compact-site .compact-embedded-qa .sod_qa_con {margin:-12px 0 12px;padding:16px;background:#faf8f9;border:1px solid #e5e0e3;border-top:0;border-radius:0 0 8px 8px;}
.compact-site .compact-embedded-qa .sod_qa_con td {padding:7px 3px;font-size:13px;line-height:1.8;}
.compact-site .compact-embedded-qa .sod_qa_con :is(table,tbody) {display:block;width:100%;min-width:0;max-width:100%;table-layout:auto;}
.compact-site .compact-embedded-qa .sod_qa_con colgroup {display:none;}
.compact-site .compact-embedded-qa .sod_qa_con tr {display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;width:100%;}
.compact-site .compact-embedded-qa .sod_qa_con td {display:block;width:auto;min-width:0;max-width:100%;border:0;overflow-wrap:anywhere;text-align:left!important;}
.compact-site :is(.compact-embedded-reviews,.compact-embedded-qa) .empty_list {width:100%;min-height:115px;margin:0;padding:36px 10px!important;font-size:13px;line-height:1.8;text-align:center;}
