@charset "utf-8";
/* ===== Design Tokens (Renewed: Outside Minimal) ===== */
:root {
  /* ── Brand ── */
  --color-primary: #000000;
  --color-secondary: #ffffff;
  --color-accent: #f0a500; /* Amber for rating stars */

  /* ── Text ── */
  --color-text-heading: #000000;
  --color-text-body: #555555;
  --color-text-muted: #999999;
  --color-text-inverse: #ffffff;
  --color-price: #000000;
  --color-price-original: var(--color-text-muted);

  /* ── Background ── */
  --color-bg-page: #ffffff;
  --color-bg-hero: #f0f0f0;
  --color-bg-card: #f5f5f5;
  --color-bg-section-alt: #f0f0f0;
  --color-bg-footer: #ffffff;

  /* ── Border ── */
  --color-border: #e8e8e8;
  --color-border-subtle: #f0f0f0;

  /* ── Typography ── */
  --font-display: 'Barlow Condensed', sans-serif;
  --font-body: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;

  /* ── Shape (Strictly Rectangular) ── */
  --radius-none: 0;
  --radius-sm: 0;
  --radius-md: 0;
  --radius-lg: 0;
  --radius-full: 50%;

  /* ── Layout ── */
  --container-width: 1200px;
  --tab-width: 928px;
  --side-width: 270px;
  --card-width: 215px;
  --gnb-height: 48px;

  /* ── Legacy Semantic Mapping (Monochrome) ── */
  --color-danger: var(--color-primary);
  --color-soldout: var(--color-text-muted);
  --color-current-cat: var(--color-primary);
  --color-keyword: var(--color-primary);
  --color-badge-1: var(--color-text-body);
  --color-badge-2: var(--color-text-body);
  --color-badge-3: var(--color-text-body);
  --color-badge-4: var(--color-text-body);
  --color-facebook: #333333;
  --color-twitter: #444444;
  --color-google: #555555;
  --color-qa-done: var(--color-primary);
  --color-qa-yet: var(--color-text-muted);
  --color-disabled: var(--color-border-subtle);
  --color-btn-dark: var(--color-primary);
  --color-white: #fff;
  --color-black: #000;
  --color-bg-light: var(--color-bg-card);
  --color-bg-lighter: var(--color-bg-section-alt);
  --color-border-mid: var(--color-border);
  --color-border-input: var(--color-border);
  --color-border-base: var(--color-border);
  --color-border-dark: var(--color-border);
  --shadow-popup: 0 1px 3px rgba(0,0,0,0.05);
}

/* Heading and Nav Typography */
h1, h2, h3, h4, h5, h6,
.gnb_1da, .tab_tit li button, #sct_sort li a, #sct_lst button,
#sct_sort_select, #ssch_sort li a, .couponzone_list h2, .sit_btn_buy, .sit_btn_cart,
.sit_order_btn button {
    font-family: var(--font-display) !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em;
}


/* 리스트 공통 */
.lists-row{margin-right:-10px;margin-left:-10px}
.lists-row .col-row-0,.lists-row .col-row-1,.lists-row .col-row-2,.lists-row .col-row-3,.lists-row .col-row-4,.lists-row .col-row-5,.lists-row .col-row-6,.lists-row .col-row-7,.lists-row .col-row-8,.lists-row .col-row-9,.lists-row .col-row-10{position:relative;min-height:1px;padding-left:10px;*padding-left:0;padding-right:10px;*padding-right:0;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0;}
.lists-row .col-row-0,.lists-row .col-row-1{width:100%}
.lists-row .col-row-2{width:50%}
.lists-row .col-row-3{width:33.33333333%}
.lists-row .col-row-4{width:25%}
.lists-row .col-row-5{width:20%}
.lists-row .col-row-6{width:16.66666667%}
.lists-row .col-row-7{width:14.28571428%}
.lists-row .col-row-8{width:12.5%}
.lists-row .col-row-9{width:11.11111111%}
.lists-row .col-row-10{width:10%}
.row-clear{clear:both!important}
.lists-row .sct_img img{max-width:100%;height:auto}

/* aside:gnb */
#gnb {margin-bottom:15px;background:var(--color-white);border:1px solid var(--color-border);border-top:0}
#gnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.gnb_1dli {position:relative;word-wrap:break-word}
.gnb_1dli_on {color:var(--color-white);text-decoration:none}
.gnb_1da {display:block;padding:0 20px;line-height:var(--gnb-height);color:var(--color-text);text-decoration:none;font-size:1.167em}
.gnb_1da i {position:absolute;right:0;top:0;display:inline-block;color:var(--color-icon);padding:15px;font-size:1.45em}

.gnb_1dam {background:url('img/gnb_bg.png') center right no-repeat}
.gnb_1dli_on .gnb_1da {background-color:var(--color-bg-light);color:var(--color-primary);font-weight:bold;text-decoration:none}
.gnb_1dli_on .gnb_1da:after {position:absolute;left:-1px;top:0;content:"";background:var(--color-primary);width:3px;height:100%}

.gnb_1dli_on .gnb_1dam {text-decoration:none}
.gnb_2dul {display:none;z-index:1000;position:absolute;border:1px solid var(--color-border);padding:10px}
.gnb_1dli_over .gnb_2dul, .gnb_1dli_over2 .gnb_2dul {display:inline-block;top:0;left:263px;width:200px;background:var(--color-white)}
.gnb_1dli_over .gnb_2dul:after, .gnb_1dli_over2 .gnb_2dul:after {content:"";position:absolute;top:10px;left:-6px;display:inline-block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid var(--color-white)}
.gnb_1dli_over .gnb_2dul:before, .gnb_1dli_over2 .gnb_2dul:before {content:"";position:absolute;top:9px;left:-7px;display:inline-block;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid var(--color-border)}

.gnb_2da {}
.gnb_1dli_over .gnb_2da {display:block;padding:5px 10px;line-height:20px;font-size:1.083em}
.gnb_2da:focus, .gnb_2da:hover {text-decoration:noneㅌ;color:var(--color-primary)}

/* 오늘 본 상품 */
#stv {position:relative;height:100%}
#stv .li_empty {text-align:center;line-height:100px}
#stv_pg {display:block;position:fixed;right:0;bottom:0;width:229px;text-align:center;margin:10px 0 0;padding:15px;line-height:20px;background:var(--color-white)}
.stv_item {display:none;padding:15px;word-break:break-all;border-bottom:1px solid var(--color-bg-divider)}
.stv_item:after {display:block;visibility:hidden;clear:both;content:""}
.stv_item .prd_img {display:inline-block;float:left;margin-right:10px}
.stv_item .prd_cnt {display:inline-block;float:left}
.stv_item .prd_cnt span {display:block;max-width:105px}
.stv_item .prd_cnt .prd_name {font-weight:bold;margin-bottom:3px}

#stv_btn {position:absolute;top:10px;right:10px;width:60px;height:50px}
#up {position:absolute;top:0;left:0;background:url('img/btn_sb_prev.png') no-repeat 50% 50%;width:30px;height:30px;text-indent:-999px;overflow:hidden;border:0}
#down {position:absolute;top:0;right:0;background:url('img/btn_sb_next.png') no-repeat 50% 50%;width:30px;height:30px;text-indent:-999px;overflow:hidden;border:0}

/* 이벤트 링크 */
#sev {margin:20px 0;text-align:center}
#sev header {margin:0 0 20px}
#sev header:after {display:block;visibility:hidden;clear:both;content:""}
#sev h2 {float:left;font-size:1.5em;margin:0 0 10px 0;display:inline-block;line-height:1em}
#sev h2:after {display:block;visibility:hidden;clear:both;content:""}
#sev ul:after {display:block;visibility:hidden;clear:both;content:""}
#sev>ul {margin:0 -10px}
#sev .ev_li {float:left;padding:0 10px;width:33.333%}
#sev .ev_li:first-child {margin-left:0}
#sev .ev_li .sev_img img {width:100%;height:auto}
#sev .ev_prd {border:1px solid var(--color-border-base);text-align:center;background:var(--color-white)}
#sev .ev_prd li {position:relative;display:block;padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-bg-divider)}
#sev .ev_prd li:last-child {border-bottom:0}
#sev .ev_prd li:after {display:block;visibility:hidden;clear:both;content:""}
#sev .ev_prd .ev_prd_tit {display:block;color:var(--color-black);font-size:1.1em;margin-bottom:5px}
#sev .ev_prd .ev_prd_img {float:left;display:inline-block}
#sev .ev_prd .ev_txt_wr {float:left;max-width:139px;margin-left:10px}
#sev .ev_prd .ev_prd_price {font-weight:bold;display:block;margin:5px 0 10px;font-size:1.25em;font-weight:bold}
#sev .ev_prd .sev_more {color:var(--color-primary);background:var(--color-white);display:block;text-align:center}


/* 커뮤니티 링크 */
#scomm {padding:20px}
#scomm h2 {margin:0 0 5px}
#scomm li {display:block;margin:3px}
#scomm li a {line-height:25px;color:var(--color-text-mid)}
#scomm li a:hover {color:var(--color-accent-hover)}

/* 메인배너 */

/*서브배너*/
#sbn_side {position:relative;width:100%;margin-bottom:20px}
.sb_bn {}
.sb_bn img {width:100%;height:auto}
#sbn_side h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sbn_side .bx-controls {position:absolute;bottom:10px;left:15px}
#sbn_side .bx-pager-item {display:inline-block}
#sbn_side .bx-pager-item a {float:left;width:8px;height:8px;margin-right:5px;border-radius:50%;background:var(--color-white);text-indent:-9999px;opacity:0.5}
#sbn_side .bx-pager-item a.active {opacity:1}
#sbn_side .bx-controls-direction {display:none}

/*장바구니*/

/*위시리스트*/
#wish {}
#wish li {position:relative;border-bottom:1px solid var(--color-bg-divider);padding:15px}
#wish li:after {display:block;visibility:hidden;clear:both;content:""}
#wish .li_empty {text-align:center;line-height:100px}
#wish .prd_img {display:inline-block;float:left;margin-right:10px}
#wish .prd_cnt {display:inline-block;float:left}
#wish .prd_cnt a {display:block;max-width:105px}
#wish .prd_cnt .prd_name {font-weight:bold;margin-bottom:3px}

/* ##### main(nn).skin.php, list.(nn).skin.php 공통 적용 시작 ##### */

/* 공통 */
.sct_wrap {position:relative;margin:0 0 20px}
.sct_wrap .sctrl {position:absolute;top:0;right:0} /* 애니메이션 효과 사용 시 재생 정지 버튼 등 */
.sct_wrap:after {display:block;visibility:hidden;clear:both;content:""}
.sct_wrap header {padding:10px 0 20px}
.sct_wrap header:after {display:block;visibility:hidden;clear:both;content:""}
.sct_wrap h2 {float:left;font-size:1.5em;margin:0 0 10px 0;display:inline-block;line-height:1em}
.sct_wrap h2:after {display:block;visibility:hidden;clear:both;content:""}
.sct_wrap h2 a {text-decoration:none}

#sct {clear:both}

.sct {clear:both;margin:0;padding:0;list-style:none}
.sct:after {display:block;visibility:hidden;clear:both;content:""}
.sct_li {position:relative}
.sct_noitem {padding:100px 0;text-align:center}
.sct img {position:relative} /* 리스트뷰 갤러리뷰 변경 시 ie6,7 에서 이미지 사라지는 문제 해결하기 위해 */
.shop_icon {display:inline-block;color:var(--color-white);line-height:20px;padding:0 5px;font-size:0.72em;margin:1px;border-radius:0}
.shop_icon_1 {background:var(--color-badge-1)}
.shop_icon_2 {background:var(--color-badge-2)}
.shop_icon_3 {background:var(--color-badge-3)}
.shop_icon_4 {background:var(--color-badge-4)}
.shop_icon_5 {background:var(--color-accent)}

.shop_icon_soldout {position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:var(--color-black);background:var(--color-overlay);text-align:center;line-height:215px;color:var(--color-white);font-size:18px;font-weight:bold;letter-spacing:1px}
.shop_icon_soldout.h160{line-height:160px}
.shop_icon_coupon {background:var(--color-primary)}

/* 재생/정지/이전/다음 버튼 */
.sctrl {margin:0;padding:0;list-style:none}
.sctrl:after {display:block;visibility:hidden;clear:both;content:""}
.sctrl li {position:relative;float:left}
.sctrl button {position:relative;margin:0;padding:0;width:20px;height:20px;border:0;cursor:pointer;overflow:hidden}
.sctrl button span {position:absolute;top:0;left:0;width:20px;height:20px;border:0;background:url('img/is_button.gif') no-repeat}
.sctrl button.sctrl_play span {background-position:-60px 0}
.sctrl button.sctrl_play span.sctrl_on {background-position:-60px -30px}
.sctrl button.sctrl_stop span {background-position:-90px 0}
.sctrl button.sctrl_stop span.sctrl_on {background-position:-90px -30px}
.sctrl button.sctrl_prev span {background-position:-120px 0}
.sctrl button.sctrl_prev span.sctrl_on {background-position:-120px -30px}
.sctrl button.sctrl_next span {background-position:-150px 0}
.sctrl button.sctrl_next span.sctrl_on {background-position:-150px -30px}

/* 메인리스트 별점 공통 */

/* 상품 목록 스킨 10 */
/*.sct_sns_wrap {display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999}*/
.sct_sns {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-white);width:220px;border:1px solid var(--color-border);box-shadow:0 8px 32px rgba(0,0,0,0.12);overflow:hidden;border-radius:0; z-index: 30}
.sct_sns h3 {padding:12px 14px;border-bottom:1px solid var(--color-border);text-align:left;font-size:9px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-text-muted)}
.sct_sns a {display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:0;width:100%;border-bottom:1px solid var(--color-border-subtle);transition:background 0.15s}
.sct_sns a:last-child {border-bottom:0}
.sct_sns .share-facebook,.sct_sns .share-twitter,.sct_sns .share-googleplus {background:#0a0a0a;margin:0}
.sct_sns img {width:18px;height:18px;object-fit:contain;flex-shrink:0;border-radius:0}
.sct_sns_bg {background:rgba(0,0,0,0.4);width:100%;height:100%; z-index: 0}
.sct_sns_cls {position:absolute;right:0;top:0;color:var(--color-text-muted);border:0;border-left:1px solid var(--color-border);padding:10px 12px;font-size:14px;line-height:1;background:var(--color-white);cursor:pointer;transition:background 0.15s}

/* 상품 목록 스킨 20 */

/* 상품 목록 스킨 30 */

/* 상품 목록 스킨 40 */

/* 개인결제 목록 */

/* 메인 상품 목록 스킨 10 */
.sct_cartop_wr {position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;padding:10px 12px 12px;background:rgba(0,0,0,0.9);display:flex;flex-direction:column;justify-content:flex-end;gap:5px}
.sct_cartop_wr .it_option {width:100%;height:34px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);color:#fff;font-size:12px;padding:0 8px;border-radius:0;cursor:pointer}
.sct_cartop_wr .it_option:disabled {opacity:0.4;cursor:not-allowed}
.sct_cartop_wr .cartopt_cart_btn {width:100%;border:0;padding:10px 5px;background:var(--color-accent);color:#000;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:0.08em;text-transform:uppercase;border-radius:0;cursor:pointer;transition:opacity 0.15s}
.sct_cartop_wr .cartopt_cart_btn:hover {opacity:0.88}
.sct_cartop_wr .cartopt_close_btn {width:100%;border:1px solid rgba(255,255,255,0.25);padding:7px 5px;background:transparent;color:rgba(255,255,255,0.6);font-size:11px;letter-spacing:0.05em;text-transform:uppercase;border-radius:0;cursor:pointer;transition:color 0.15s,border-color 0.15s}
.sct_cartop_wr .cartopt_close_btn:hover {color:#fff;border-color:rgba(255,255,255,0.6)}

/* 메인 상품 목록 스킨 20 */

/* 메인 상품 목록 스킨 30 */

/* 메인 상품 목록 스킨 40 */

/* 관련상품 목록 스킨 10 */
#sit_rel {position:relative;border:1px solid var(--color-border);padding:35px;margin-top:20px;background:var(--color-white)}
#sit_rel:after {display:block;visibility:hidden;clear:both;content:""}
#sit_rel h2 {font-size:1.6em;margin:0 0 30px;text-align:center}
#sit_rel .bx-wrapper {margin:0 auto}
#sit_rel .bx-controls-direction {position:absolute;top:25px;right:35px}
#sit_rel .bx-prev {display:inline-block;width:30px;height:30px;border:1px solid var(--color-border);border-right:0;text-indent:-999px;overflow:hidden;background:url('img/select_arrow_left.png') no-repeat 50% 50%}
#sit_rel .bx-next {display:inline-block;width:30px;height:30px;border:1px solid var(--color-border);text-indent:-999px;overflow:hidden;background:url('img/select_arrow_right.png') no-repeat 50% 50%}
.scr_10 li img {width:100%;height:auto}
.scr_10 .sct_txt {display:block;margin:5px 0;font-size:1.1em}
.scr_10 .sct_cost {margin:5px 0;font-size:1.25em;font-weight:bold}

/* ##### main(nn).skin.php, list.(nn).skin..php 공통 적용 끝 ##### */

/* 상품 목록 */
/*#wrapper_title{*/
/*  display: none;*/
/*}*/
.sct_admin{
  text-align: right;
}


/* 상품 목록 현재 위치 */


/* 상품 목록 카테고리 목록 */


/* 상품 정렬 리스트 스타일 선택 공통 */


/* 상품 정렬 */


/* 상품 리스트 스타일 선택 */


/* 상품 상세보기 */


/* 상품 상세보기 - 개요 */


/* 상품 상세보기 - 이미지 미리보기 */
/*#sit_pvi {float:left;position:relative}*/
/*#sit_pvi_big {float:right;text-align:center}*/
#sit_pvi_big a {display:none}
#sit_pvi_big a.visible {display:block}
#sit_pvi_big #popup_item_image {display:flex; position:absolute;bottom:0;right:0;width:43px;height:43px;line-height:43px;background:var(--color-white);color:var(--color-text-placeholder);border:1px solid var(--color-border-subtle);font-size:1.4em}
#sit_pvi_big img {object-fit: cover;width:100%;height:100%;}
/*#sit_pvi_thumb {float:left;margin:0;padding:0;list-style:none;text-align:center}*/
/*#sit_pvi_thumb:after {display:block}*/
/*#sit_pvi_thumb li {margin:0 15px 15px 0}*/
/*#sit_pvi_thumb img {border:1px solid var(--color-border)}*/
/*#sit_pvi_thumb img:hover {border:1px solid var(--color-text)}*/

#sit_pvi_nwbig {padding:10px 0;text-align:center}
#sit_pvi_nwbig span {display:none}
#sit_pvi_nwbig span.visible {display:inline}
#sit_pvi_nw ul {margin:0 0 20px;text-align:center;padding:0 10px;list-style:none}
#sit_pvi_nw ul:after {display:block;visibility:hidden;clear:both;content:""}
#sit_pvi_nw li {display:inline-block;margin:0 0 1px 1px}
#sit_pvi_nw li img {width:60px;height:60px}

/* 상품 상세보기 - 간략정보 및 구매기능 */
.sit_option label {display:block;margin:0 0 5px;color:var(--color-text-sub)}
.sit_option label.label-title{display:none}
.sit_option select {width:100%;margin:0 0 10px;height:50px;padding:0 10px;border:1px solid var(--color-border-input);
  -webkit-appearance:none; /* 화살표 없애기 for chrome*/
  -moz-appearance:none;    /* 화살표 없애기 for firefox*/
  appearance:none;         /* 화살표 없애기 공통*/
  background:url('img/select_arrow.png') no-repeat 96% 50%/* 화살표 아이콘 추가 */
}
.sit_option select::-ms-expand {display:none/* 화살표 없애기 for IE10, 11*/}

.sit_sel_btn {position:relative} /* 선택옵션용 추가 버튼 */
.sit_sel_btn button {position:absolute;top:-51px;right:0 !important;right:15px}

#sit_sel_option h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}

.sit_side_option {padding:15px 15px 10px;}
.sit_side_option h3 {margin-bottom:10px}
.sit_side_option label {display:block;margin:0 0 5px;color:var(--color-text-sub)}
.sit_side_option label.label-title{display:none}
.sit_side_option select {width:100%;margin:0 0 10px;height:50px;padding:0 10px;border:1px solid var(--color-border-input);
  -webkit-appearance:none; /* 화살표 없애기 for chrome*/
  -moz-appearance:none;    /* 화살표 없애기 for firefox*/
  appearance:none;         /* 화살표 없애기 공통*/
  background:url('img/select_arrow.png') no-repeat 96% 50%/* 화살표 아이콘 추가 */}
.sit_side_option select::-ms-expand {display:none/* 화살표 없애기 for IE10, 11*/}

.sit_sel_option {overflow-y:auto;}
.sit_sel_option h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.sit_sel_option:after {display:block;visibility:hidden;clear:both;content:""}
.sit_sel_option li {position:relative;padding:15px;border-bottom:1px solid var(--color-border)}
.sit_sel_option li:after {display:block;visibility:hidden;clear:both;content:""}
.sit_sel_option .sit_opt_del {position:absolute;top:0;right:0;width:30px;height:30px;font-size:15px;border:0;border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-white);color:var(--color-text-muted)}
.sit_sel_option .opt_name {font-weight:bold;line-height:28px}
.sit_sel_option .num_input {float:left;border:0;height:30px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:center}
.sit_sel_option .sit_opt_prc {display:block;float:right;width:100px;padding:0 3px;text-align:right;line-height:30px;font-size:1.183em;font-weight:bold}
.sit_sel_option button {float:left;width:30px;height:30px;border:1px solid var(--color-border);border-radius:0;background:var(--color-white);color:var(--color-text-sub);font-size:0.92em}
.sit_sel_option button:hover {color:var(--color-black)}

/* 상품 상세보기 - 다른 상품 보기 */

/* 상품 재입고 알림 (SMS) */
#sit_sms_new {}
#sit_sms_new .form_01 {padding:20px}
#sit_sms_new #sms_agree {padding:5px 0 20px}
#sit_sms_new li strong {display:inline-block;margin:10px 0}
#sit_sms_new textarea {line-height:1.5em;color:var(--color-text-mid)}
#sit_sms_new .prd_name {background:var(--color-bg-subtle);padding:15px 20px;font-weight:bold;font-size:1.167em}
#sit_sms_new .chk_box input[type="checkbox"]:checked + label span {background:url('img/chk.png') no-repeat 50% 50% var(--color-primary)}

/* 상품 상세보기 - 상품정보 */
#sit_inf {margin:20px 0}
#sit_inf h2 {position:absolute;font-size:0;line-height:0;content:""}
#sit_inf h3 {position:absolute;font-size:0;line-height:0;content:""}

#sit_inf_basic {margin:0 0 20px;line-height:1.7em}
#sit_inf_explan {margin:0 0 10px;width:auto !important;line-height:1.7em;overflow:hidden} /* ie6 미대응시 #sit_inf_explan {margin:0 0 10px} 만으로 충분 */
#sit_inf_explan img {max-width:100%;height:auto}

#sit_inf_open {width:100%;border:0;border-top:1px solid var(--color-border);border-collapse:collapse}
#sit_inf_open th {padding:10px;border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);vertical-align:top;text-align:left}
#sit_inf_open td {padding:10px;border-bottom:1px solid var(--color-border);background:var(--color-white);vertical-align:top}

/* 상품 상세보기 - 사용후기 */

/* 상품 상세보기 - 상품문의 */

/* 상품 상세보기 - 배송정보 */

/* 상품 상세보기 - 교환정보 */
#sit_ex {margin:20px 0}
#sit_ex h2 {position:absolute;font-size:0;line-height:0;content:""}


/* 사용후기 모음 */

/* 상품문의 모음 */

/* 상품검색 */

/*쿠폰존 리스트*/

/* ===== 상품 목록 리뉴얼 레이아웃 ===== */

/* 히어로 헤더: #sct_location 숨김 처리 */

/* 2컬럼 레이아웃 */
#sct_layout { display: flex; gap: 3rem; align-items: flex-start; margin-top: 2.5rem; }
@media (max-width: 1023px) { #sct_layout { flex-direction: column; } }

/* 사이드바 */
#sct_sidebar { width: 256px; flex-shrink: 0; }
@media (max-width: 1023px) { #sct_sidebar { width: 100%; } }

/* 메인 콘텐츠 */
#sct_main { flex: 1 1 0%; min-width: 0; }

/* 툴바 */
#sct_sortlst { margin-bottom: 0; }
#sct_sort h2 { display: none; }
#sct_sort_select { appearance: none; -webkit-appearance: none; }

/* 뷰 토글 버튼 활성 상태 */
#sct_lst .sct_lst_view.active { color: var(--color-primary) !important; }
#sct_lst .sct_lst_view:not(.active) { color: var(--color-text-muted); }

/* 페이지네이션 */
#sct .pg_wrap,
.pg_wrap { display: flex; justify-content: center; gap: 0.5rem; margin-top: 5rem; padding-top: 3rem; border-top: 1px solid var(--color-border); }
.pg_wrap a, .pg_wrap strong, .pg_wrap span.pg_page {
    display: inline-flex; align-items: center; justify-content: center;
    width: 2.5rem; height: 2.5rem;
    border: 1px solid var(--color-border);
    font-size: 0.75rem; font-weight: 700; font-family: var(--font-display);
    text-transform: uppercase; letter-spacing: 0.05em;
    color: var(--color-text-muted);
    transition: all 0.2s;
    text-decoration: none;
}
.pg_wrap a:hover { border-color: var(--color-primary); color: var(--color-primary); }
.pg_wrap strong { border-color: var(--color-primary); background: var(--color-primary); color: #fff; }
.pg_wrap .pg_prev, .pg_wrap .pg_next,
.pg_wrap .pg_first, .pg_wrap .pg_last { font-size: 0; }
.pg_wrap .pg_prev::after { content: "←"; font-size: 0.875rem; }
.pg_wrap .pg_next::after { content: "→"; font-size: 0.875rem; }
.pg_wrap .pg_first::after { content: "«"; font-size: 0.875rem; }
.pg_wrap .pg_last::after  { content: "»"; font-size: 0.875rem; }
.couponzone_list .no_coupon {position:relative;padding:100px 0;text-align:center;color:var(--color-text-muted)}
