@charset "utf-8";
/* =========================================================
   A. 블랙 에디션 - 프리미엄 편집숍형
   업로드 위치 : theme/basic/css/custom.css
   모든 페이지 블랙 톤 (메인·목록·상세·주문·회원·게시판·회사소개/약관)
   ========================================================= */
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Noto+Serif+KR:wght@400;600&display=swap');

/* ---------- 색상·폰트 (여기만 바꾸면 전체 톤 변경) ---------- */
:root {
  --c-bg:      #0c0c0d;   /* 기본 블랙 */
  --c-bg2:     #141416;   /* 섹션 구분 블랙 */
  --c-card:    #1b1b1e;
  --c-line:    #2a2a2e;
  --c-text:    #efede8;
  --c-muted:   #8f8b84;
  --c-gold:    #c9a96b;
  --c-gold-lt: #e2c991;
  --c-photo:   #ecebe7;   /* 상품사진 바탕 (흰 배경 사진이 자연스럽게 묻힘) */
  --c-page:    #f3f1ec;   /* 내부 페이지 본문 */
  --c-ink:     #19191b;
  --f-sans:  'Pretendard', 'Malgun Gothic', dotum, sans-serif;
  --f-en:    'Cormorant Garamond', 'Noto Serif KR', serif;
  --f-kr:    'Noto Serif KR', serif;
  --w: 1200px;
}

/* ---------- 기본 ---------- */
body, input, button, textarea, select, h1, h2, h3, h4, h5, h6 {font-family:var(--f-sans)}
body {font-size:0.8125em;color:var(--c-ink);background:var(--c-bg);letter-spacing:-0.01em;-webkit-font-smoothing:antialiased}
a {color:inherit}
input[type=text]:focus,input[type=password]:focus,textarea:focus,select:focus {box-shadow:0 0 0 3px rgba(201,169,107,.22);border:1px solid var(--c-gold) !important}
#hd, #wrapper, #ft {min-width:1200px}
.cx-inner {width:var(--w);margin:0 auto;position:relative}
.cx-eyebrow {font-size:11px;font-weight:600;letter-spacing:.34em;color:var(--c-gold);margin:0 0 12px}
.cx-btn {display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 34px;background:var(--c-gold);color:#111 !important;font-size:13px;font-weight:700;letter-spacing:.08em;transition:background .25s}
.cx-btn:hover {background:var(--c-gold-lt)}
.cx-btn--ghost {background:transparent;border:1px solid #4a4741;color:var(--c-text) !important}
.cx-btn--ghost:hover {background:transparent;border-color:var(--c-gold);color:var(--c-gold) !important}
.cx-more {font-size:11px;font-weight:600;letter-spacing:.24em;color:var(--c-muted);transition:color .2s}
.cx-more:hover {color:var(--c-gold)}
.cx-more i {margin-left:6px}

/* 상품사진 공통 : 밝은 바탕 + multiply → 흰 배경 사진도 고급스럽게 */
.cx-ph {display:block;position:relative;overflow:hidden;background:var(--c-photo)}
.cx-ph img {display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
a:hover > .cx-ph img, a:hover .cx-ph img {transform:scale(1.05)}

/* =========================================================
   상단
   ========================================================= */
#hd.cx-hd {position:sticky;top:-86px;z-index:110;background:var(--c-bg);border-bottom:1px solid var(--c-line)}
.cx-hd__top .cx-inner {display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:86px}

/* 검색 (왼쪽 밑줄형) */
#hd_sch.cx-hd__sch {width:250px;border:0;border-bottom:1px solid #3a3936;border-radius:0;background:none;overflow:visible}
#hd_sch.cx-hd__sch form {display:flex;align-items:center}
#hd_sch.cx-hd__sch #sch_submit {float:none;order:0;width:28px;height:38px;padding:0;background:none;border:0;border-radius:0;color:var(--c-gold);font-size:14px;text-align:left}
#hd_sch.cx-hd__sch #sch_str {float:none;flex:1;width:auto;height:38px;padding:0 0 0 4px;background:none;border:0;border-radius:0;color:var(--c-text);font-size:13px;letter-spacing:.06em}
#hd_sch.cx-hd__sch #sch_str::placeholder {color:#5f5c57;letter-spacing:.2em}
#hd_sch.cx-hd__sch #sch_str:focus {box-shadow:none;border:0 !important}

.cx-hd__logo {text-align:center}
.cx-hd__logo img {height:42px;width:auto;display:inline-block}

.cx-hd__util {display:flex;justify-content:flex-end;align-items:center;gap:22px}
.cx-hd__util a {font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--c-muted);transition:color .2s}
.cx-hd__util a:hover {color:var(--c-gold)}
.cx-hd__util .cx-ico {font-size:18px;letter-spacing:0;color:var(--c-text);position:relative}
.cx-count {position:absolute;top:-7px;right:-11px;min-width:17px;height:17px;line-height:17px;padding:0 4px;border-radius:9px;background:var(--c-gold);color:#111;font-size:10px;font-weight:700;text-align:center;letter-spacing:0}

/* 카테고리 메뉴 (2단) */
#hd_menu.cx-gnb {position:relative;width:auto;margin:0;background:var(--c-bg);border-top:1px solid var(--c-line)}
#hd_menu.cx-gnb .cx-inner {display:flex;align-items:center;justify-content:center;height:56px}
#hd_menu button#menu_open {position:absolute;left:0;top:50%;transform:translateY(-50%);float:none;display:flex;align-items:center;gap:10px;width:auto;height:auto;padding:0;background:none;border:0;color:var(--c-text);font-size:11px;font-weight:700;letter-spacing:.24em}
#hd_menu button#menu_open:hover {color:var(--c-gold)}
.cx-burger {display:inline-flex;flex-direction:column;gap:4px;width:18px}
.cx-burger i {display:block;height:1px;background:currentColor}
.cx-burger i:nth-child(2) {width:12px}
.cx-gnb__links {display:flex;align-items:center;gap:38px}
.cx-gnb__links a {position:relative;font-size:14px;font-weight:500;color:var(--c-text);padding:18px 0;transition:color .2s}
.cx-gnb__links a:after {content:"";position:absolute;left:50%;bottom:10px;width:4px;height:4px;border-radius:50%;background:var(--c-gold);transform:translateX(-50%) scale(0);transition:transform .25s}
.cx-gnb__links a:hover {color:var(--c-gold)}
.cx-gnb__links a:hover:after {transform:translateX(-50%) scale(1)}
.cx-gnb__bar {width:1px;height:12px;background:#3a3936}
.cx-gnb__links .cx-gnb__en {font-family:var(--f-en);font-size:16px;font-weight:600;letter-spacing:.14em}
.cx-gnb__links .cx-gnb__sale {color:var(--c-gold)}

/* 전체 카테고리 (ALL) : 블랙 드롭다운 */
#category {top:100% !important;left:0 !important;width:640px !important;margin-top:1px;background:var(--c-card) !important;border:1px solid var(--c-line) !important;border-radius:0 !important;box-shadow:0 30px 60px rgba(0,0,0,.55) !important;padding:0 0 12px}
#category h2 {font-family:var(--f-en) !important;font-size:15px !important;font-weight:600;letter-spacing:.24em;color:var(--c-gold) !important;padding:18px 24px !important;border-bottom:1px solid var(--c-line) !important}
#category ul {display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:12px 12px 0}
#category ul:after {display:none}
#category .cate_li_1 {float:none !important;width:auto !important;min-height:0 !important;padding:13px 14px !important;border:0 !important;transition:background .2s}
#category .cate_li_1:hover {background:#232327}
#category .cate_li_1_a {font-size:14px !important;font-weight:500;margin:0 !important;color:var(--c-text) !important}
#category .cate_li_1:hover .cate_li_1_a {color:var(--c-gold) !important}
#category .cate_li_2 {line-height:1.9;margin-top:6px}
#category .cate_li_2 a {font-size:13px;color:var(--c-muted) !important}
#category .cate_li_2 a:hover {color:var(--c-text) !important}
#category .close_btn {width:48px !important;height:52px !important;background:transparent !important;color:var(--c-muted) !important}
#category_all_bg {background:rgba(0,0,0,.45) !important}

/* =========================================================
   메인
   ========================================================= */
#wrapper {background:var(--c-page)}
#wrapper.is_main {background:var(--c-bg);color:var(--c-text)}
#wrapper.is_main #container {width:100%;min-height:0}
#wrapper.is_main .shop-content.is_index {margin:0;padding:0}

.cx-sec {padding:130px 0 0}
.cx-head {display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:46px}
.cx-head h2 {font-family:var(--f-en);font-size:46px;font-weight:500;line-height:1;color:var(--c-text);letter-spacing:-.01em}
.cx-price {font-size:15px;font-weight:600;color:var(--c-text)}
.cx-price em, .cx-card__price em {font-style:normal;color:var(--c-gold);margin-right:8px}
.cx-price del, .cx-card__price del {font-size:12px;font-weight:400;color:#5f5c57;margin-left:6px}

/* 1. 메인 비주얼 */
.cx-hero {position:relative;overflow:hidden;background:
  radial-gradient(ellipse 60% 70% at 78% 45%, rgba(201,169,107,.13), transparent 70%),
  linear-gradient(180deg,#0c0c0d 0%,#111113 100%)}
.cx-hero .cx-inner {display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:680px}
.cx-hero__copy h2 {font-family:var(--f-en);font-size:84px;font-weight:500;line-height:.98;color:var(--c-text);margin:0 0 30px;letter-spacing:-.015em}
.cx-hero__copy h2 em {font-style:italic;color:var(--c-gold)}
.cx-hero__sub {font-size:16px;line-height:1.8;color:var(--c-muted);margin-bottom:46px}
.cx-hero__btns {display:flex;gap:10px}
.cx-hero__stack {position:relative;height:560px}
.cx-hero__pd {position:absolute;display:block;box-shadow:0 30px 60px rgba(0,0,0,.5)}
.cx-hero__pd .cx-ph {width:100%;height:100%}
.cx-hero__pd--1 {width:340px;height:420px;right:150px;top:30px;z-index:2}
.cx-hero__pd--2 {width:220px;height:270px;right:0;top:0;z-index:1;opacity:.85}
.cx-hero__pd--3 {width:230px;height:250px;right:-10px;bottom:10px;z-index:3}
.cx-hero__label {position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:30px 18px 16px;background:linear-gradient(transparent,rgba(12,12,13,.85));opacity:0;transform:translateY(8px);transition:all .3s}
.cx-hero__pd--1 .cx-hero__label {opacity:1;transform:none}
.cx-hero__pd:hover .cx-hero__label {opacity:1;transform:none}
.cx-hero__label b {font-size:14px;font-weight:600;color:#fff}
.cx-hero__label i {font-style:normal;font-size:13px;color:var(--c-gold-lt)}
.cx-hero__label i em {font-style:normal;margin-right:6px}
.cx-hero__label i del {display:none}
/* 관리자 배너가 등록된 경우 */
.cx-hero--banner, .cx-hero--banner .owl-stage-outer {height:auto}
.cx-hero--banner img {width:100%;height:680px;object-fit:cover;display:block}

/* 2. 흐르는 띠 */
.cx-marquee {overflow:hidden;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);background:var(--c-bg2);padding:18px 0;white-space:nowrap}
.cx-marquee__track {display:inline-flex;align-items:center;gap:34px;animation:cxMarquee 40s linear infinite}
.cx-marquee span {font-family:var(--f-en);font-size:19px;font-weight:500;letter-spacing:.18em;color:var(--c-text)}
.cx-marquee i {font-style:normal;color:var(--c-gold);font-size:12px}
@keyframes cxMarquee {from{transform:translateX(0)} to{transform:translateX(-50%)}}

/* 3. 카테고리 모자이크 */
.cx-mosaic__grid {display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:280px 280px;gap:16px}
.cx-mosaic__grid li a {position:relative;display:block;height:100%}
.cx-mosaic__grid .cx-ph {height:100%}
.cx-mosaic__grid--4 li:nth-child(1) {grid-column:1 / 3;grid-row:1 / 3}
.cx-mosaic__grid--4 li:nth-child(2) {grid-column:3 / 5}
.cx-mosaic__grid--3 li:nth-child(1) {grid-column:1 / 3;grid-row:1 / 3}
.cx-mosaic__grid--3 li:nth-child(2), .cx-mosaic__grid--3 li:nth-child(3) {grid-column:3 / 5}
.cx-mosaic__grid--2 {grid-template-rows:440px}
.cx-mosaic__grid--2 li {grid-column:span 2}
.cx-mosaic__grid--1 li {grid-column:1 / 5}
.cx-mosaic__txt {position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;gap:14px;padding:60px 28px 24px;background:linear-gradient(transparent,rgba(10,10,11,.82))}
.cx-mosaic__txt em {font-family:var(--f-en);font-style:italic;font-size:20px;color:var(--c-gold)}
.cx-mosaic__txt strong {flex:1;font-family:var(--f-kr);font-size:22px;font-weight:600;color:#fff}
.cx-mosaic__grid li:nth-child(1) .cx-mosaic__txt strong {font-size:30px}
.cx-mosaic__txt span {font-size:12px;color:#d0ccc4;letter-spacing:.06em;opacity:0;transform:translateX(-8px);transition:all .3s}
.cx-mosaic__grid a:hover .cx-mosaic__txt span {opacity:1;transform:none}

/* 4. 베스트 랭킹 */
.cx-rank__wrap {display:grid;grid-template-columns:1fr 1fr;gap:40px}
.cx-rank__no {font-family:var(--f-en);font-style:italic;font-weight:500;color:var(--c-gold);line-height:1}
.cx-rank__top {position:relative;display:block}
.cx-rank__top .cx-rank__no {position:absolute;left:24px;top:18px;z-index:2;font-size:80px;color:#111;mix-blend-mode:multiply;opacity:.85}
.cx-rank__top .cx-ph {aspect-ratio:1/1}
.cx-rank__info {display:flex;flex-direction:column;gap:6px;padding-top:22px}
.cx-rank__info strong {font-family:var(--f-kr);font-size:22px;font-weight:600;color:var(--c-text)}
.cx-rank__info small {font-size:13px;color:var(--c-muted)}
.cx-rank__info .cx-price {font-size:18px;margin-top:6px}
.cx-rank__list {display:flex;flex-direction:column;list-style:none}
.cx-rank__list li {flex:1;border-top:1px solid var(--c-line)}
.cx-rank__list li:last-child {border-bottom:1px solid var(--c-line)}
.cx-rank__list a {display:grid;grid-template-columns:64px 120px 1fr 24px;align-items:center;gap:22px;height:100%;padding:18px 6px;transition:background .25s}
.cx-rank__list a:hover {background:var(--c-bg2)}
.cx-rank__list .cx-rank__no {font-size:44px}
.cx-rank__list .cx-ph {width:120px;height:120px}
.cx-rank__txt strong {display:block;font-size:16px;font-weight:500;color:var(--c-text);margin-bottom:8px;line-height:1.45}
.cx-rank__list > li > a > i {font-size:20px;color:var(--c-muted);transition:transform .25s,color .25s}
.cx-rank__list a:hover > i {color:var(--c-gold);transform:translateX(4px)}

/* 5. 브랜드 문장 */
.cx-quote {margin-top:140px;padding:120px 0;background:var(--c-bg2);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);text-align:center}
.cx-quote__mark {display:block;font-family:var(--f-en);font-size:110px;line-height:.6;color:var(--c-gold);margin-bottom:24px}
.cx-quote p {font-family:var(--f-kr);font-size:32px;font-weight:400;line-height:1.65;color:var(--c-text);margin-bottom:40px;letter-spacing:-.02em}

/* 상품 카드 공통 */
.cx-card a {display:block}
.cx-card__img {position:relative;overflow:hidden;background:var(--c-photo);aspect-ratio:1/1}
.cx-card__img img {display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.cx-card a:hover .cx-card__img img {transform:scale(1.05)}
.cx-badge {position:absolute;top:0;left:0;padding:7px 11px;background:#111;color:var(--c-gold);font-size:11px;font-weight:700;letter-spacing:.06em}
.cx-badge--out {color:#9a968f}
.cx-card__body {padding:18px 2px 0}
.cx-card__name {font-size:15px;font-weight:500;color:var(--c-text);line-height:1.5;margin-bottom:8px}
.cx-card__desc {font-size:13px;color:var(--c-muted);margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cx-card__price {font-size:15px;font-weight:600;color:var(--c-text)}

/* 6. 신상품 가로 스크롤 */
.cx-arrows {display:flex;gap:6px}
.cx-arrows button {width:48px;height:48px;border:1px solid var(--c-line);background:none;color:var(--c-text);font-size:20px;transition:all .25s}
.cx-arrows button:hover {border-color:var(--c-gold);color:var(--c-gold)}
.cx-new__track {display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}
.cx-new__track::-webkit-scrollbar {display:none}
.cx-new__track .cx-card {flex:0 0 calc((100% - 80px) / 5);scroll-snap-align:start}

/* 7. 할인상품 */
.cx-sale__wrap {display:grid;grid-template-columns:300px 1fr;gap:50px;padding:60px;background:var(--c-card);border:1px solid var(--c-line)}
.cx-sale__head {display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.cx-sale__head h2 {font-family:var(--f-kr);font-size:40px;font-weight:600;line-height:1.3;color:var(--c-text);margin:0 0 36px}
.cx-sale__grid {display:grid;grid-template-columns:repeat(4,1fr);gap:18px;list-style:none}
.cx-sale__grid .cx-card__name {font-size:14px}

/* 8. 쇼핑 혜택 */
.cx-benefit {margin-top:130px;border-top:1px solid var(--c-line)}
.cx-benefit ul {display:grid;grid-template-columns:repeat(4,1fr)}
.cx-benefit li {display:flex;flex-direction:column;align-items:center;gap:8px;padding:50px 0;border-left:1px solid var(--c-line);text-align:center}
.cx-benefit li:first-child {border-left:0}
.cx-benefit i {font-size:24px;color:var(--c-gold);margin-bottom:8px}
.cx-benefit strong {font-size:15px;font-weight:600;color:var(--c-text)}
.cx-benefit span {font-size:12.5px;color:var(--c-muted)}

/* =========================================================
   하단
   ========================================================= */
#ft.cx-ft {background:#08080a;border-top:1px solid var(--c-line);text-align:left;color:var(--c-muted)}
.cx-ft__brand {display:flex;justify-content:space-between;align-items:flex-end;padding:70px 0 44px;border-bottom:1px solid var(--c-line)}
.cx-ft__logo img {height:40px;width:auto}
.cx-ft__brand p {font-family:var(--f-en);font-style:italic;font-size:20px;color:var(--c-muted);margin-top:14px}
.cx-ft__cs {text-align:right}
.cx-ft__cs span {display:block;font-size:11px;font-weight:600;letter-spacing:.3em;color:var(--c-gold);margin-bottom:8px}
.cx-ft__cs strong {display:block;font-family:var(--f-en);font-size:40px;font-weight:500;color:var(--c-text);line-height:1.1;letter-spacing:.02em}
.cx-ft__cs em {display:block;font-style:normal;font-size:12px;margin-top:8px}
.cx-ft__cols {display:grid;grid-template-columns:1fr 1fr 1.3fr 1.6fr;gap:50px;padding:50px 0}
.cx-ft__col > h2 {font-family:var(--f-en);font-size:15px;font-weight:600;letter-spacing:.26em;color:var(--c-text);margin-bottom:22px}
.cx-ft__col ul {list-style:none}
.cx-ft__col li {margin-bottom:11px;font-size:13px}
.cx-ft__col a {color:var(--c-muted);transition:color .2s}
.cx-ft__col a:hover {color:var(--c-gold)}
/* 공지 최신글 스킨 덮어쓰기 */
.cx-ft__notice .ft_cnt, .cx-ft__notice > div {width:auto !important;float:none !important;padding:0 !important;background:none !important}
.cx-ft__notice div h2, .cx-ft__notice div h4, .cx-ft__notice .lat_title {display:none !important}
.cx-ft__notice li {padding:0 0 11px;margin:0;border:0;list-style:none}
.cx-ft__notice *, .cx-ft__notice a, .cx-ft__notice a:link, .cx-ft__notice a:visited {color:var(--c-muted) !important;background:transparent !important;font-size:13px}
.cx-ft__notice a:hover {color:var(--c-gold) !important}
.cx-ft__company dl {display:grid;grid-template-columns:86px 1fr;gap:7px 12px;font-size:12.5px;line-height:1.6}
.cx-ft__company dt {color:#5f5c57}
.cx-ft__company dd {color:var(--c-muted);margin:0}
.cx-ft__bottom {display:flex;justify-content:space-between;align-items:center;padding:24px 0 34px;border-top:1px solid var(--c-line)}
.cx-ft__bottom ul {display:flex;gap:26px;list-style:none}
.cx-ft__bottom a {font-size:12.5px;color:var(--c-muted)}
.cx-ft__bottom a strong {color:var(--c-text)}
.cx-ft__bottom a:hover {color:var(--c-gold)}
.cx-ft__bottom p {font-size:11px;letter-spacing:.18em;color:#4d4a46}
.cx-ft__notice > h2 {color:var(--c-text) !important;font-size:15px !important}
.cx-sale__grid .cx-card__price del {display:block;margin:4px 0 0}

/* =========================================================
   상품목록 · 검색결과 페이지 : 메인과 같은 블랙 톤
   (#sct 상품목록 / #ssch 검색결과가 있는 페이지에만 적용)
   ========================================================= */
#wrapper:has(#sct), #wrapper:has(#ssch) {background:var(--c-bg);color:var(--c-text)}
#wrapper:has(#sct) #wrapper_title, #wrapper:has(#ssch) #wrapper_title {color:var(--c-text);font-size:50px;padding:70px 0 26px}

/* 현재 위치 · 분류 선택 */
#sct_location {padding:0 0 18px}
#sct_location .go_home, #sct_location i.dividing-line {color:#5f5c57}
#sct_location .go_home:hover {color:var(--c-gold)}
.shop_select_to_html .category_title {color:var(--c-text);font-size:14px}
.shop_select_to_html .category_title i {color:var(--c-gold)}
.shop_select_to_html:hover .category_title, .shop_select_to_html:hover .category_title i {color:var(--c-gold)}
.shop_select_to_html .menulist {background:var(--c-card) !important;border-radius:0 !important;box-shadow:0 0 0 1px var(--c-line),0 20px 40px rgba(0,0,0,.5) !important;z-index:20}
.shop_select_to_html .option, .shop_select_to_html .option a {color:var(--c-muted)}
.shop_select_to_html .option:hover, .shop_select_to_html .option.focus, .shop_select_to_html .option.selected.focus {background:#232327}
.shop_select_to_html .option:hover a {color:var(--c-text)}
.shop_select_to_html .option.selected, .shop_select_to_html .option.selected a {color:var(--c-gold)}
.shop_select_to_html .menulist ul.left-border {border-left-color:var(--c-line)}
#sct_location select {background:var(--c-card);border:1px solid var(--c-line);color:var(--c-text);height:36px;border-radius:0}

/* 하위 분류 버튼 */
.sct_ct {background:transparent;border:0;border-top:1px solid var(--c-line);padding:24px 0 0;margin:0 0 10px}
#sct_ct_1 li, #sct_ct_3 li {float:left;width:auto;border:0;margin:0 8px 8px 0}
#sct_ct_1 li a, #sct_ct_3 li a, #sct_ct_2 a {display:block;padding:0 20px;line-height:40px;border:1px solid var(--c-line);color:var(--c-muted);font-weight:500;font-size:13px;transition:all .2s}
#sct_ct_1 li a:hover, #sct_ct_3 li a:hover, #sct_ct_2 a:hover {border-color:var(--c-gold);color:var(--c-gold)}
.sct_ct_here {color:#111 !important;background:var(--c-gold);border-color:var(--c-gold) !important}
.sct_ct_parent {font-weight:600;color:var(--c-text) !important}
.sct_ct a span, #sct_ct_1 li a span {color:#5f5c57;font-weight:400;margin-left:2px}

/* 정렬 · 보기방식 바 */
#sct_sortlst {background:transparent;border:0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);margin:26px 0 40px}
#sct_sort li {height:52px;padding:19px 0}
#sct_sort li a {border-left-color:var(--c-line);color:var(--c-muted);font-size:13px;padding:0 16px}
#sct_sort li:first-child a {padding-left:0}
#sct_sort li a:hover {color:var(--c-gold)}
#sct_lst button {width:52px;height:52px;background:transparent;color:#5f5c57}
#sct_lst button:hover {color:var(--c-gold)}

/* 상품 카드 (list.10) */
#sct .sct_10 .sct_li {margin-bottom:56px}
#sct .sct_img a {display:block;overflow:hidden;background:var(--c-photo)}
#sct .sct_img img {display:block;width:100%;height:auto;mix-blend-mode:multiply;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
#sct .sct_img:hover img {transform:scale(1.05)}
#sct .sct_10 .sct_cart, #sct .sct_cart {background:rgba(12,12,13,.9);color:var(--c-gold);padding:16px 0;font-size:12px;letter-spacing:.12em}
#sct .sct_cart:hover {background:#000}
#sct .shop_icon_soldout {background:rgba(12,12,13,.62);font-family:var(--f-en);font-weight:600;letter-spacing:.3em;font-size:16px;display:flex;align-items:center;justify-content:center;line-height:1}
#sct .sct_10 .sct_txt {border-bottom:0;margin:18px 0 6px;padding:0;font-size:15px;line-height:1.5}
#sct .sct_txt a {color:var(--c-text);font-weight:500}
#sct .sct_txt a:hover {color:var(--c-gold)}
#sct .sct_basic {color:var(--c-muted);font-size:13px}
#sct .sct_10 .sct_cost {color:var(--c-text);font-size:16px;font-weight:600;margin:10px 0 0}
#sct .sct_dict {color:#5f5c57;font-size:12px;margin-top:3px}
#sct .sct_op_btn {bottom:2px}
#sct .sct_op_btn > button {color:#5f5c57;transition:color .2s}
#sct .sct_op_btn > button:hover {color:var(--c-gold)}
#sct .sit_icon_li {margin-top:10px}
#sct .shop_icon {background:transparent !important;border:1px solid var(--c-gold-dk, #a8884d);color:var(--c-gold);border-radius:0;font-size:11px;line-height:18px}
#sct .sct_star img {filter:sepia(1) saturate(1.5) hue-rotate(5deg)}
.sct_noitem {color:var(--c-muted);border:1px solid var(--c-line);padding:120px 0 !important}

/* 리스트뷰 (sct_40) */
#sct .sct_40 .sct_li {border-bottom-color:var(--c-line)}
#sct .sct_40 .sct_cost {color:var(--c-text)}
#sct .sct_40 .list-10-btn .sct_cart {background:var(--c-gold);border-color:var(--c-gold);color:#111;border-radius:0}

/* 페이지 번호 */
#wrapper:has(#sct) .pg_page, #wrapper:has(#sct) .pg_start, #wrapper:has(#sct) .pg_prev,
#wrapper:has(#sct) .pg_end, #wrapper:has(#sct) .pg_next {background-color:var(--c-card);border-color:var(--c-line);color:var(--c-muted)}
#wrapper:has(#sct) .pg_page:hover {background-color:#232327;color:var(--c-text)}
#wrapper:has(#sct) .pg_current {background:var(--c-gold);border-color:var(--c-gold);color:#111}

/* 검색결과 */
#ssch h2 {color:var(--c-text)}
#ssch h2 strong {color:var(--c-gold)}
#ssch_frm, #ssch_cate {background:var(--c-card);border-color:var(--c-line);color:var(--c-muted)}
#ssch_frm .ssch_scharea, #ssch_frm .ssch_option, #ssch_frm p {border-color:var(--c-line);color:var(--c-muted)}
#ssch_frm .ssch_input {background:var(--c-bg);border-color:var(--c-line) !important;color:var(--c-text);box-shadow:none !important;border-radius:0 !important}
#ssch_frm .ssch_scharea .btn_submit {background:var(--c-gold) !important;border-color:var(--c-gold) !important;color:#111 !important}
#ssch_cate a, #ssch_sort li a, #ssch_sort_all li a {color:var(--c-muted)}
#ssch_cate a:hover, #ssch_sort li:hover a, #ssch_sort_all li:hover a {color:var(--c-gold)}
#ssch_sort li:hover:after, #ssch_sort_all li:hover:after {background:var(--c-gold)}
#ssch_cate li {border-right-color:var(--c-line)}

/* =========================================================
   상품 상세페이지 : 블랙 톤 (상세설명 본문만 밝은 종이 패널)
   ========================================================= */
#wrapper:has(.is_item) {background:var(--c-bg);color:var(--c-text)}
.is_item #sct_location {padding:28px 0 18px}

/* 상단 개요 박스 */
#sit_ov_from {background:var(--c-bg2) !important;border:1px solid var(--c-line) !important;border-bottom:1px solid var(--c-line) !important}
#sit_ov_wrap {width:auto !important;border-top:0 !important;padding:50px !important}

/* 이미지 */
#sit_pvi_big a {background:var(--c-photo);overflow:hidden}
#sit_pvi_big img {mix-blend-mode:multiply}
#sit_pvi_big #popup_item_image {background:var(--c-card);border:1px solid var(--c-line);color:var(--c-muted)}
#sit_pvi_big #popup_item_image:hover {color:var(--c-gold)}
#sit_pvi_thumb img {border:1px solid var(--c-line) !important;background:var(--c-photo);mix-blend-mode:normal}
#sit_pvi_thumb img:hover {border-color:var(--c-gold) !important}

/* 상품명 · 평점 · 위시 */
#sit_title {font-family:var(--f-kr);font-size:28px;font-weight:600;line-height:1.45;color:var(--c-text);letter-spacing:-.02em;margin-bottom:12px}
#sit_desc {color:var(--c-muted)}
#sit_star_sns span {color:var(--c-muted)}
#sit_star_sns .btn_sns_share, #btn_wish {color:var(--c-muted)}
#sit_star_sns .btn_sns_share:hover, #btn_wish:hover {color:var(--c-gold)}
#btn_wish .btn_wish_num {background:var(--c-bg2);color:var(--c-text)}
#sit_star_sns .sns_area {background:var(--c-card);border-color:var(--c-line)}
#sit_star_sns .sns_area:before {border-bottom-color:var(--c-line)}
#sit_star_sns .sns_area:after {border-bottom-color:var(--c-card)}

/* 가격 · 정보 표 */
.sit_info, .sit_info .tr_price {border-color:var(--c-line) !important}
.sit_ov_tbl {color:var(--c-muted)}
.sit_ov_tbl th {color:#6f6c66}
.sit_ov_tbl td {color:var(--c-text)}
.sit_ov_tbl td strong {color:var(--c-gold-lt);font-size:22px;font-weight:600}
.sit_ov_ro, .sit_ov_opt, .sit_ov_input {color:var(--c-text)}

/* 옵션 선택 */
.sit_option label, .sit_side_option label {color:var(--c-muted)}
.sit_option select, .sit_side_option select {background-color:var(--c-card);border:1px solid var(--c-line);color:var(--c-text);border-radius:0}
#sit_opt_added li, .sit_sel_option li {background:var(--c-card) !important;border:1px solid var(--c-line) !important;color:var(--c-text)}
#sit_opt_added li .opt_name, .sit_sel_option .opt_name {color:var(--c-text)}
#sit_opt_added button, .sit_sel_option button {background:var(--c-bg) !important;border:1px solid var(--c-line) !important;color:var(--c-muted) !important}
#sit_opt_added button:hover, .sit_sel_option button:hover {color:var(--c-gold) !important}
#sit_opt_added .num_input, .sit_sel_option .num_input {background:var(--c-bg);border-color:var(--c-line) !important;color:var(--c-text)}
#sit_opt_added .sit_opt_del, .sit_sel_option .sit_opt_del {background:var(--c-card) !important;border-color:var(--c-line) !important;color:var(--c-muted) !important}
#sit_opt_added .sit_opt_prc, .sit_sel_option .sit_opt_prc {color:var(--c-text)}

/* 총 금액 · 구매 버튼 */
#sit_tot_price, .sit_tot_price {color:var(--c-muted)}
#sit_tot_price strong, .sit_tot_price strong {color:var(--c-gold-lt);font-family:var(--f-en);font-size:30px;font-weight:600}
#sit_ov_btn button {border-radius:0 !important;letter-spacing:.06em;font-size:15px}
.sit_btn_buy {background:var(--c-gold) !important;border:1px solid var(--c-gold) !important;color:#111 !important}
.sit_btn_buy:hover {background:var(--c-gold-lt) !important}
.sit_btn_cart {background:transparent !important;border:1px solid #4a4741 !important;color:var(--c-text) !important}
.sit_btn_cart:hover {border-color:var(--c-gold) !important;color:var(--c-gold) !important}
.sit_btn_wish {border:1px solid #4a4741 !important;border-radius:0 !important;color:var(--c-muted) !important;background:transparent}
.sit_btn_wish:hover {color:var(--c-gold) !important;border-color:var(--c-gold) !important}
#sit_btn_alm {border-radius:0;background:#3a2a1c;color:var(--c-gold-lt)}
#sit_ov_soldout {background:var(--c-card);color:var(--c-gold);border:1px solid var(--c-line)}

/* 이전·다음 상품 */
#sit_siblings {background:transparent;border-top-color:var(--c-line)}
#sit_siblings a {color:var(--c-muted)}
#sit_siblings a:hover {color:var(--c-gold)}

/* 상세 탭 영역 */
#sit_info {background:var(--c-bg2) !important;border:1px solid var(--c-line) !important;margin-top:40px}
#sit_tab .tab_tit {background:var(--c-bg2);border-bottom:1px solid var(--c-line);padding:0 20px}
#sit_tab .tab_tit li button {background:transparent;color:var(--c-muted);font-size:14px;padding:12px 20px}
#sit_tab .tab_tit li button:hover {color:var(--c-text)}
#sit_tab .tab_tit li .selected {background:transparent;color:var(--c-text)}
#sit_tab .tab_tit li .selected:after {background:var(--c-gold)}
#sit_tab .item_use_count, #sit_tab .item_qa_count {background:#26262a;color:var(--c-gold)}
/* 상세설명 본문 : 관리자가 넣은 글·이미지가 그대로 보이도록 밝은 패널 유지 */
#sit_tab .tab_con {background:#f7f6f3;color:#2a2a2c;padding:30px}
#sit_inf_open {border-top-color:var(--c-ink)}
#sit_inf_open th {background:#efede8;border-color:#e2ded5}
#sit_inf_open td {background:#fff;border-color:#e2ded5}
.sit_use_top {border-color:#e6e1d7}
.sit_use_li_title:hover, .sps_con_btn button.review_detail:hover, .sqa_con_btn button:hover {background:var(--c-ink);border-color:var(--c-ink);color:var(--c-gold-lt)}
.sit_qaa_done {background:var(--c-ink);color:var(--c-gold-lt);border-radius:0}
.sit_qaa_yet {border-radius:0}

/* 오른쪽 따라오는 구매박스 */
#sit_buy {border-left:1px solid var(--c-line)}
.sit_side_option {border-bottom-color:var(--c-line)}
.sit_side_option h3 {color:var(--c-text)}
.sit_order_btn button {border-radius:0 !important}

/* =========================================================
   상품 상세 하단까지 전부 블랙으로 통일 (위 '밝은 패널' 설정을 덮어씀)
   - 상세설명·상품정보고시·후기·문의·배송/교환·관련상품·이전/다음 상품
   - 관리자가 넣은 글은 강제로 밝은 글씨로, 상세 이미지는 원본 그대로
   ========================================================= */
/* 탭 본문 */
#sit_tab .tab_con {background:var(--c-bg2) !important;color:var(--c-text) !important;padding:40px !important}
#sit_info, #sit_tab, #sit_tab .tab_tit {background:var(--c-bg2) !important}

/* 상세설명 (관리자 입력 HTML) : 배경 제거 + 글씨 밝게, 이미지는 그대로 */
#sit_inf_explan, #sit_inf_explan *:not(img) {background-color:transparent !important;color:var(--c-text) !important;border-color:var(--c-line) !important}
#sit_inf_explan {font-size:15px;line-height:1.85}
#sit_inf_explan strong, #sit_inf_explan b, #sit_inf_explan h1, #sit_inf_explan h2, #sit_inf_explan h3, #sit_inf_explan h4 {color:#fff !important}
#sit_inf_explan a {color:var(--c-gold) !important}
#sit_inf_explan table {border-collapse:collapse}
#sit_inf_explan td, #sit_inf_explan th, #sit_inf_explan tr, #sit_inf_explan li, #sit_inf_explan > div, #sit_inf_explan > p {border-color:var(--c-line) !important}
#sit_inf_basic {color:var(--c-muted)}

/* 상품정보 제공고시 표 */
#sit_inf_open {border-top:1px solid var(--c-gold) !important}
#sit_inf_open th {background:var(--c-card) !important;color:var(--c-muted) !important;border-color:var(--c-line) !important;font-weight:500}
#sit_inf_open td {background:transparent !important;color:var(--c-text) !important;border-color:var(--c-line) !important}

/* 사용후기 · 상품문의 탭 */
.sit_use_top {background:var(--c-card) !important;border:1px solid var(--c-line) !important;color:var(--c-text)}
.sit_use_top h4 {color:var(--c-text)}
.sit_use_top h4 span {color:var(--c-muted)}
#sit_use_ol, #sit_qa_ol {border-top-color:var(--c-line) !important}
.sit_use_li, .sit_qa_li {border-bottom-color:var(--c-line) !important;color:var(--c-text)}
.sit_use_dl dd, .sit_qa_dl {color:var(--c-muted)}
.sit_use_dl .sit_use_tit, .sit_qa_li_title {color:var(--c-text) !important}
.sit_use_li_title {background:transparent;border-color:var(--c-line);color:var(--c-muted)}
.sit_use_p, .use_reply_p {background:transparent !important;color:var(--c-text)}
.sit_use_reply {border-top-color:var(--c-line)}
.sit_qa_p {background:var(--c-card) !important;color:var(--c-text)}
.sit_qa_p .qa_alp {color:var(--c-gold)}
.sit_qa_qaa {border-top-color:var(--c-bg2)}
.sit_qa_pw {background:var(--c-card);border-color:var(--c-line)}
#sit_use_wbtn a, #sit_qa_wbtn a, .tab_con .btn02, .tab_con a.btn01 {background:transparent !important;border:1px solid var(--c-gold) !important;color:var(--c-gold) !important;border-radius:0 !important}
#sit_use_wbtn a:hover, #sit_qa_wbtn a:hover {background:var(--c-gold) !important;color:#111 !important}
.sit_qaa_done {background:var(--c-gold);color:#111}
.sit_qaa_yet {background:#2c2c30;color:var(--c-muted)}
.tab_con .sit_empty, .tab_con .empty_list {color:var(--c-muted)}

/* 배송 · 교환 안내 (관리자 입력 HTML) */
#sit_dvr, #sit_ex, #sit_dvr *:not(img), #sit_ex *:not(img) {background-color:transparent !important;color:var(--c-text) !important;border-color:var(--c-line) !important}
#sit_dvr, #sit_ex {line-height:1.85;font-size:14px}

/* 이전 · 다음 상품 : 이미지 화살표 → 텍스트 화살표 */
#sit_siblings {background:var(--c-bg2) !important;border:0 !important;border-top:1px solid var(--c-line) !important}
#sit_siblings a {margin:0 !important;padding:22px 30px !important;line-height:20px;color:var(--c-muted) !important;font-size:13px;letter-spacing:.04em;transition:color .2s}
#sit_siblings a:hover {color:var(--c-gold) !important}
#sit_siblings a#siblings_prev:after, #sit_siblings a#siblings_next:after {background:none !important;width:auto;height:auto;top:22px;font-family:FontAwesome;font-size:16px;color:var(--c-gold)}
#sit_siblings a#siblings_prev {padding-left:52px !important}
#sit_siblings a#siblings_prev:after {content:"\f104";left:30px}
#sit_siblings a#siblings_next {padding-right:52px !important}
#sit_siblings a#siblings_next:after {content:"\f105";right:30px}

/* 관련상품 */
#sit_rel {background:var(--c-bg2) !important;border:1px solid var(--c-line) !important;padding:50px !important;margin-top:40px !important}
#sit_rel h2 {font-family:var(--f-en);font-size:34px;font-weight:500;color:var(--c-text) !important;letter-spacing:.02em}
#sit_rel .bx-prev, #sit_rel .bx-next {border-color:var(--c-line) !important;background-color:var(--c-card);filter:invert(1) brightness(.8)}
#sit_rel .sct_txt, #sit_rel .sct_txt a {color:var(--c-text)}
#sit_rel .sct_cost {color:var(--c-gold-lt)}
#sit_rel li .sct_img, #sit_rel li .sct_img a, .scr_10 li a:has(img) {background:var(--c-photo);display:block}
#sit_rel li img {mix-blend-mode:multiply}
.sct_noitem {border:1px dashed var(--c-line) !important;color:var(--c-muted) !important;background:transparent !important;padding:70px 0 !important}

/* 오른쪽 구매박스 하단 */
#sit_buy, .sit_buy_inner, .sum_section {background:var(--c-bg2) !important}
.sit_sel_option {border-bottom:1px solid var(--c-line)}


/* =========================================================
   [자동 변환] 영카트 기본 CSS·쇼핑몰 스킨 CSS의 흰 배경·밝은 테두리·
   검은 글씨·파란색을 블랙 톤으로 일괄 변환한 규칙 (장바구니·주문서·
   주문완료·마이페이지·쿠폰·위시리스트·로그인·회원가입·후기/문의 모음 등)
   ========================================================= */
a {color:var(--c-text)}
.btn_sm_on i {color:var(--c-gold)}
#wrapper {background-color:var(--c-card)}
#wrapper.is_community {background-color:var(--c-card)}
.st_bg {background-color:var(--c-bg2)}
#register_form .register_form_inner {background-color:var(--c-card)}
#mb_login_od_wr {border-color:var(--c-line);background-color:var(--c-card)}
#mb_login_od_wr p {background-color:var(--c-card)}
#mb_login #sns_login {border-color:var(--c-line)}
#mb_login_notmb {background-color:var(--c-card);border-color:var(--c-line)}
#guest_privacy {border-color:var(--c-line);color:var(--c-muted);background-color:var(--c-card)}
.mb_log_cate .join {background-color:var(--c-card);color:var(--c-muted)}
.is_community .tbl_head01 td {color:var(--c-muted);border-top-color:var(--c-line);border-bottom-color:var(--c-line)}
#captcha #captcha_key {border-color:var(--c-line);background-color:var(--c-card)}
.btn_cke_sc {border-color:var(--c-line);background-color:var(--c-card);color:var(--c-text)}
.cke_sc_def {border-color:var(--c-line);background-color:var(--c-card)}
.cke_sc_def dt, .cke_sc_def dd {border-bottom-color:var(--c-line)}
#mobile_cng {border-color:var(--c-line);background-color:var(--c-card);color:var(--c-text)}
.sanchor li a {background-color:var(--c-card);border-color:var(--c-line);border-bottom-color:#3a3936;color:var(--c-muted)}
.sanchor li .sanchor_on {border-color:#3a3936;background-color:var(--c-card);border-bottom-color:var(--c-line);color:var(--c-text)}
.sanchor li a .item_qa_count,.sanchor li a .item_use_count {background-color:#2a2a2e}
.sanchor li .sanchor_on .item_qa_count,.sanchor li .sanchor_on .item_use_count {background-color:var(--c-gold)}
a.btn01 {border-color:var(--c-line);background-color:var(--c-card);color:var(--c-muted)}
button.btn01 {border-color:var(--c-line);background-color:var(--c-card);color:var(--c-text)}
a.btn02 {background-color:var(--c-gold)}
.btn_submit {border-color:var(--c-gold);background-color:var(--c-gold)}
.btn_submit:hover {background-color:var(--c-gold)}
.btn_close {border-color:var(--c-line);background-color:var(--c-card)}
a.btn_cancel {background-color:#2a2a2e}
button.btn_cancel {background-color:#2a2a2e}
.btn_cancel:hover {background-color:#2a2a2e}
.btn_b01:hover, .btn_b01:hover {color:var(--c-text)}
a.btn_b02,.btn_b02 {background-color:var(--c-gold)}
a.btn_b02:hover, .btn_b02:hover {background-color:var(--c-gold)}
a.btn_b03, .btn_b03 {background-color:var(--c-card);border-color:var(--c-line);color:var(--c-muted)}
a.btn_b03:hover, .btn_b03:hover {background-color:var(--c-card)}
a.btn_b04, .btn_b04 {background-color:var(--c-card);border-color:var(--c-line);color:var(--c-muted)}
a.btn_b04:hover, .btn_b04:hover {color:var(--c-text);background-color:var(--c-card)}
a.btn_admin,.btn_admin {color:var(--c-muted)}
.btn_admin:hover, a.btn_admin:hover {color:var(--c-muted)}
.tbl_head01 thead th {border-top-color:#3a3936;border-bottom-color:var(--c-line);background-color:var(--c-card);color:var(--c-text)}
.tbl_head01 thead a {color:var(--c-text)}
.tbl_head01 tfoot th, .tbl_head01 tfoot td {border-top-color:var(--c-line);border-bottom-color:var(--c-line);background-color:var(--c-bg2)}
.tbl_head01 tbody th {border-top-color:var(--c-line);border-bottom-color:var(--c-line)}
.tbl_head01 td {border-top-color:var(--c-line);border-left-color:var(--c-line)}
.tbl_head02 thead th {background-color:var(--c-card);border-top-color:var(--c-line);border-bottom-color:var(--c-line)}
.tbl_head02 thead a {color:var(--c-text)}
.tbl_head02 tfoot th, .tbl_head02 tfoot td {border-top-color:var(--c-line);border-bottom-color:var(--c-line);background-color:var(--c-bg2)}
.tbl_head02 tbody th {border-top-color:var(--c-line);border-bottom-color:var(--c-line)}
.tbl_head02 td {border-bottom-color:var(--c-line)}
.tbl_head03 table {border-bottom-color:var(--c-line)}
.tbl_head03 thead th {border-top-color:var(--c-line);border-bottom-color:var(--c-line);color:var(--c-text)}
.tbl_head03 thead a {color:var(--c-text)}
.tbl_head03 tfoot th, .tbl_head03 tfoot td {border-top-color:var(--c-line);border-bottom-color:var(--c-line);background-color:var(--c-bg2)}
.tbl_head03 tbody th {border-top-color:var(--c-line);border-bottom-color:var(--c-line)}
.tbl_head03 td {background-color:var(--c-card);border-top-color:var(--c-line);border-left-color:var(--c-line)}
.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input {border-color:var(--c-line);background-color:var(--c-card);color:var(--c-text)}
.list_01 li {border-color:var(--c-line)}
.list_01 li:hover {background-color:var(--c-card)}
.empty_table {color:var(--c-muted)}
.empty_list, .empty_li {color:var(--c-muted)}
.new_win {background-color:var(--c-card)}
.new_win #win_title {background-color:var(--c-card);color:var(--c-text)}
.new_win .win_ul li {background-color:var(--c-card);border-color:var(--c-line)}
.new_win .win_ul li a {color:var(--c-gold)}
.new_win .win_ul .selected {background-color:var(--c-gold);border-color:var(--c-gold)}
.new_win .win_desc {background-color:#2a2a2e}
.new_win .frm_info {color:var(--c-muted)}
.new_win .win_total {color:var(--c-gold);background-color:var(--c-card)}
#validation_check p {border-color:var(--c-line);background-color:var(--c-card)}
.pg_page, .pg_current,.qa_page {background-color:var(--c-card);border-color:var(--c-line)}
.pg_page,.qa_page {color:var(--c-muted)}
.pg_page:hover,.qa_page:hover {background-color:var(--c-card)}
.pg_start {background-color:var(--c-card);border-color:var(--c-line)}
.pg_prev {background-color:var(--c-card);border-color:var(--c-line)}
.pg_end {background-color:var(--c-card);border-color:var(--c-line)}
.pg_next {background-color:var(--c-card);border-color:var(--c-line)}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover {background-color:var(--c-card)}
.pg_current {background-color:var(--c-gold);border-color:var(--c-gold)}
.tooltip_icon:hover {color:var(--c-gold)}
.tooltip:before {border-right-color:#3a3936}
#smb_my_ov {border-color:var(--c-line);background-color:var(--c-card)}
#smb_my_ov .smb_me {background-color:var(--c-card);border-bottom-color:var(--c-line)}
#smb_my_ov .smb_me a {border-color:var(--c-line);color:var(--c-muted)}
#smb_my_ov .smb_me a.smb_info {color:var(--c-gold)}
#smb_private a {background-color:var(--c-card);color:var(--c-muted)}
#smb_private a strong {color:var(--c-gold)}
#smb_private a:hover strong {background-color:var(--c-gold)}
#smb_private li a:hover {color:var(--c-gold)}
#smb_private li a:hover:after {background-color:var(--c-gold)}
#smb_private li:hover i {color:var(--c-gold)}
#smb_private .win_point strong {background-color:var(--c-gold)}
#smb_private .win_memo strong {background-color:#2a2a2e}
#smb_private .win_scrap strong {background-color:#2a2a2e}
#smb_my_ov h3 {border-top-color:var(--c-line)}
#smb_my_ov .op_area {color:var(--c-muted)}
#smb_my_ov .op_area dd {border-bottom-color:var(--c-line)}
.withdrawal {border-top-color:var(--c-line)}
.smb_my_od {background-color:var(--c-card)}
.smb_my_od li {border-bottom-color:var(--c-line)}
.smb_my_od li:hover {background-color:var(--c-card)}
.smb_my_od .cost {color:var(--c-gold)}
.smb_my_od .misu {color:var(--c-muted)}
#smb_my_wish h2 {border-bottom-color:var(--c-line)}
#smb_my_wish li {background-color:var(--c-card);border-bottom-color:var(--c-line)}
#smb_my_wish .smb_my_date {color:var(--c-muted)}
#smb_ws_act .btn01 {border-color:var(--c-line)}
#smb_ws_act .btn02 {border-color:var(--c-gold);background-color:var(--c-gold)}
.od_prd_list .total_prc {color:var(--c-text)}
.sod_opt li {color:var(--c-text)}
.sod_opt li:before {background-color:var(--c-bg2);color:var(--c-gold)}
.sod_option_btn .mod_options {border-color:var(--c-line);color:var(--c-muted);background-color:var(--c-card)}
.cp_btn {border-color:var(--c-line);color:var(--c-gold);background-color:var(--c-card)}
.cp_cancel {border-color:var(--c-line);color:var(--c-muted);background-color:var(--c-card)}
.btn_cart_del {border-bottom-color:var(--c-line)}
.btn_cart_del button {border-color:var(--c-line);background-color:var(--c-card);color:var(--c-muted)}
#sod_bsk #sod_bsk_tot {border-color:#3a3936}
#sod_bsk #sod_bsk_tot li {border-left-color:#3a3936}
#sod_bsk_list #mod_option_frm {border-color:var(--c-line);background-color:var(--c-card)}
#mod_option_frm h2 {border-bottom-color:var(--c-line)}
.option_wr select {border-color:var(--c-line)}
#sit_opt_added li {background-color:var(--c-card);border-color:var(--c-line)}
#sit_opt_added button {border-color:var(--c-line);background-color:var(--c-card);color:var(--c-muted)}
#sit_opt_added button:hover {color:var(--c-text)}
#sit_opt_added .num_input {border-top-color:var(--c-line);border-bottom-color:var(--c-line)}
#sit_opt_added .sit_opt_del {border-left-color:var(--c-line);border-bottom-color:var(--c-line)}
#sit_opt_added .sit_opt_del:hover {color:var(--c-muted)}
#mod_option_frm .btn_confirm .btn_close:hover {background-color:var(--c-card)}
#sod_list #cp_frm {border-color:var(--c-line);background-color:var(--c-card)}
.od_coupon h3 {border-bottom-color:var(--c-line)}
.od_coupon .btn_close {border-left-color:var(--c-line)}
.od_coupon .btn_close:hover {background-color:var(--c-card)}
.od_coupon .cp_apply {border-color:var(--c-gold);color:var(--c-gold);background-color:var(--c-card)}
#sod_frm_pay .od_coupon th {background-color:var(--c-card);border-top-color:var(--c-line);border-bottom-color:var(--c-line)}
#sod_frm_taker .tbl_frm01 .choice_place {background-color:var(--c-card);border-color:var(--c-line)}
#sod_frm_taker .tbl_frm01 .btn_frmline {background-color:var(--c-card);border-color:var(--c-line);color:var(--c-muted)}
#sod_frm_orderer, #sod_frm_taker {border-color:var(--c-line);background-color:var(--c-card)}
#sod_frm section h2 {border-bottom-color:var(--c-line)}
#sod_frm_taker .order_choice_place {background-color:var(--c-card);border-color:var(--c-line)}
#sod_frm #sod_bsk_tot li {background-color:var(--c-card);border-bottom-color:var(--c-line)}
#sod_frm #sod_bsk_tot li span {color:var(--c-muted)}
#sod_frm #sod_bsk_tot .sod_bsk_sell,#sod_frm #sod_bsk_tot .sod_bsk_coupon {border-right-color:var(--c-line)}
#sod_frm #sod_bsk_tot .sod_bsk_coupon:before {background-color:var(--c-card);color:var(--c-text);border-color:var(--c-line)}
#sod_frm #sod_bsk_tot .sod_bsk_dvr:before {background-color:var(--c-card);color:var(--c-text);border-color:var(--c-line)}
#sod_frm #sod_bsk_tot .sod_bsk_cnt strong {color:var(--c-text)}
#sod_frm_pay .pay_tbl th {border-bottom-color:var(--c-line);background-color:var(--c-card);color:var(--c-muted)}
#sod_frm_pay .pay_tbl td {border-bottom-color:var(--c-line);background-color:var(--c-card)}
#sod_frm_pay .pay_tbl td .btn_frmline {border-color:var(--c-gold);color:var(--c-gold);background-color:var(--c-card)}
#od_tot_price {background-color:var(--c-card)}
#od_tot_price strong {color:var(--c-text)}
#sod_frm #sod_frm_pt_alert {color:var(--c-gold)}
#sod_frm_paysel .KPAY {background-color:var(--c-card)}
#sod_frm_paysel .PAYNOW {background-color:var(--c-card)}
#forderform .sod_right #sod_bsk_tot {border-color:var(--c-line)}
#forderform .od_pay_buttons_el {border-color:var(--c-line);background-color:var(--c-card)}
#forderform #sod_frm_pt {border-top-color:var(--c-line)}
.sod_right .pay_tbl {border-color:var(--c-line)}
.sod_right #od_tot_price {border-color:var(--c-line)}
#sod_frm_pay .sod_frm_point {border-color:var(--c-line)}
#sod_frm_pay .sod_frm_point div {background-color:var(--c-card)}
#sod_frm_pay .sod_frm_point div strong {color:var(--c-muted)}
#sod_frm_pay .sod_frm_point #od_temp_point {border-color:var(--c-line)}
.sod_right #sod_bsk_tot {border-color:var(--c-gold)}
.sod_right .sod_info li {background-color:var(--c-card);border-bottom-color:var(--c-line)}
.sod_right .sod_info li span {color:var(--c-muted);color:var(--c-text)}
.sod_right .sod_info .sod_bsk_sell, .sod_right .sod_info .sod_bsk_coupon {border-right-color:var(--c-line)}
.sod_right .sod_info .sod_bsk_coupon:before {background-color:var(--c-card);border-color:var(--c-line)}
.sod_right .sod_info .sod_bsk_dvr:before {background-color:var(--c-card);border-color:var(--c-line)}
.sod_right .sod_info_bt {background-color:var(--c-card)}
.sod_right .sod_info_bt li span {color:var(--c-text)}
.sod_right .sod_info_option {border-top-color:var(--c-line)}
.sod_right .sod_info_option ul {background-color:var(--c-card)}
.sod_right .sod_info_option .sod_ifop_tit .btn_frmline {color:var(--c-gold);background-color:var(--c-card);border-color:var(--c-line)}
.sod_right .sod_info_option .sod_ifop_tit .cp_cancel {border-color:var(--c-line)}
.sod_right .sod_info_option .sod_ifop_tit .od_coupon {border-color:var(--c-line);background-color:var(--c-card)}
.sod_right .sod_info_option>td .btn_frmline {border-color:var(--c-gold);color:var(--c-gold);background-color:var(--c-card)}
#sod_point {background-color:var(--c-card);border-color:var(--c-line)}
#sod_point h2 {border-bottom-color:var(--c-line)}
#sod_point .point_ipt #od_temp_point {border-color:var(--c-line)}
#sod_frm_pay h2 {border-bottom-color:var(--c-line)}
#settle_bank {border-color:var(--c-line);background-color:var(--c-card)}
#settle_bank select, #settle_bank input {border-color:var(--c-line)}
#settle_bank #od_deposit_name {border-color:var(--c-line)}
#display_pay_button {background-color:var(--c-card);border-color:var(--c-line)}
#display_pay_button .btn_submit {border-color:var(--c-gold)}
#display_pay_button .btn01 {border-color:var(--c-line)}
.display_setup_message {border-color:var(--c-line);background-color:var(--c-card)}
#sod_frm_pay #sc_coupon_frm, #sod_frm_pay #od_coupon_frm {border-color:#3a3936;background-color:var(--c-card)}
#sod_ws_act .btn01 {border-color:var(--c-line)}
#sod_ws_act .btn02 {border-color:var(--c-gold);background-color:var(--c-gold)}
#sod_ws li .info_link {color:var(--c-muted)}
#sod_ws li .info_date {color:var(--c-muted)}
#sod_ws li .wish_chk {color:var(--c-text)}
#sod_ws li .wish_info {border-bottom-color:var(--c-line)}
#sod_ws li .wish_del {background-color:var(--c-bg2);color:var(--c-muted)}
#sod_addr .td_mng .sel_address {background-color:var(--c-card);border-color:var(--c-gold);color:var(--c-gold)}
#sod_addr .td_mng .del_address {border-color:var(--c-line);color:var(--c-muted)}
#sod_addr .default_lb {background-color:var(--c-card);border-color:var(--c-gold);color:var(--c-gold)}
#sod_addr input[type="radio"]:checked+.default_lb {background-color:var(--c-gold)}
#sod_addr .td_sbj .chk_box input[type="checkbox"]:checked + label span {background-color:var(--c-gold);border-color:var(--c-gold)}
#sod_addr .ad_tel {color:var(--c-muted)}
.status_04 {background-color:var(--c-bg2);color:var(--c-gold)}
.status_05 {background-color:var(--c-gold)}
.status_06 {background-color:var(--c-card)}
#sod_fin_no {border-color:var(--c-line);background-color:var(--c-card);color:var(--c-gold)}
#sod_fin_legend {background-color:var(--c-card);border-color:var(--c-line)}
#sod_fin #sod_bsk_tot li {background-color:var(--c-card);border-bottom-color:var(--c-line)}
#sod_fin #sod_bsk_tot li span {color:var(--c-muted)}
#sod_fin #sod_bsk_tot .sod_bsk_cnt strong {color:var(--c-text)}
#sod_bsk_tot2 {border-color:var(--c-gold)}
#sod_bsk_tot2 li {background-color:var(--c-card)}
#sod_bsk_tot2 li.sod_fin_tot {background-color:var(--c-card);border-top-color:var(--c-line)}
#sod_bsk_tot2 li#alrdy div p {background-color:var(--c-bg2)}
#sod_bsk_tot2 li.sod_fin_tot strong {color:var(--c-gold)}
#request_form div {border-color:#3a3936;background-color:var(--c-card)}
#request_form .frm_input {background-color:var(--c-card)}
#sod_req_log ul {border-top-color:var(--c-line);background-color:var(--c-card)}
#sod_req_log li {border-color:var(--c-line)}
.sod_req_log_view caption span {color:var(--c-muted)}
.sod_req_log_view th {border-top-color:var(--c-line);background-color:var(--c-card);color:var(--c-text)}
.sod_req_log_view td {background-color:var(--c-card);color:var(--c-text)}
.sod_req_log_view p {border-bottom-color:var(--c-line);background-color:var(--c-card);color:var(--c-text)}
.sod_req_log_view button {color:var(--c-muted)}
#sod_fin_list .sod_name .sod_opt:before {background-color:var(--c-bg2);color:var(--c-gold)}
#sod_fin_view {border-color:var(--c-line)}
#sod_fin_view .basic_tbl th {border-top-color:var(--c-line);border-bottom-color:var(--c-line);background-color:var(--c-card)}
#sod_fin_pay {background-color:var(--c-card);border-color:var(--c-line)}
#sod_fin_pay h3 {background-color:var(--c-card);border-bottom-color:var(--c-line)}
#sod_fin .sod_left h3 {background-color:var(--c-card);border-color:var(--c-line)}
#sod_fin .sod_left .tbl_head01 {background-color:var(--c-card);border-color:var(--c-line)}
#sod_fin .sod_left th {color:var(--c-muted);background-color:var(--c-card)}
#sod_fin .sod_left td {background-color:var(--c-card)}
#sod_fin_dvr .dvr_link {color:var(--c-muted)}
#sod_fin_tot li {background-color:var(--c-gold);border-bottom-color:var(--c-gold)}
#sod_fin_cancel .sod_fin_c_btn {border-color:var(--c-line);color:var(--c-muted)}
#sod_fin_cancel .sod_fin_c_btn:hover {background-color:var(--c-card)}
#sod_fin_cancel h2 {border-bottom-color:var(--c-line)}
#sod_fin_cancel p {background-color:var(--c-bg2);color:var(--c-text)}
#sod_fin_cancelfrm {background-color:var(--c-card);border-color:var(--c-line)}
.sod_cls_btn {background-color:var(--c-card)}
#sod_fin_cancelfrm .frm_input {background-color:var(--c-card)}
#scash .basic_tbl th {border-top-color:var(--c-line);border-bottom-color:var(--c-line);background-color:var(--c-card)}
#coupon li {border-bottom-color:var(--c-line)}
#coupon .cou_pri {color:var(--c-gold)}
#coupon .cou_target {background-color:var(--c-card)}
#coupon .cou_date {color:var(--c-muted)}
.pesonal {background-color:var(--c-card);border-color:var(--c-line)}
.pesonal h2 {border-bottom-color:var(--c-line)}
#personal_pay {background-color:var(--c-card);border-color:var(--c-line)}
#personal_pay h2 {background-color:var(--c-card);border-bottom-color:var(--c-line)}
#personal_pay .KPAY {background-color:var(--c-card)}
#personal_pay .PAYNOW {background-color:var(--c-card)}
#personal_pay .PAYCO {background-color:var(--c-card)}
#personal_pay .pay_way {border-bottom-color:var(--c-line)}
.chk_box input[type="checkbox"] + label {color:var(--c-muted)}
.chk_box input[type="checkbox"] + label:hover {color:var(--c-gold)}
.chk_box input[type="checkbox"] + label span {background-color:var(--c-card);border-color:var(--c-line)}
.chk_box input[type="checkbox"]:checked + label {color:var(--c-text)}
.chk_box input[type="checkbox"]:checked + label span {background-color:var(--c-gold);border-color:var(--c-gold)}
.chk_box input[type="radio"] + label {color:var(--c-muted)}
.chk_box input[type="radio"] + label span {background-color:var(--c-card);border-color:var(--c-line)}
.chk_box input[type="radio"]:checked + label {color:var(--c-gold)}
.chk_box input[type="radio"]:checked + label span:before {background-color:var(--c-gold)}
#stv_pg {background-color:var(--c-card)}
.stv_item {border-bottom-color:var(--c-line)}
#sev .ev_prd {border-color:var(--c-line);background-color:var(--c-card)}
#sev .ev_prd li {border-bottom-color:var(--c-line)}
#sev .ev_prd .ev_prd_tit {color:var(--c-text)}
#sev .ev_prd .sev_more {color:var(--c-gold);background-color:var(--c-card)}
#scomm li a {color:var(--c-muted)}
#scomm li a:hover {color:var(--c-muted)}
#sbsk li {border-bottom-color:var(--c-line)}
#sbsk .go_cart {border-color:var(--c-line);color:var(--c-gold);background-color:var(--c-card)}
#sbsk .cart_del {background-color:var(--c-card)}
#wish li {border-bottom-color:var(--c-line)}
.sct_10 .sct_txt {border-bottom-color:var(--c-line)}
.sct_10 .sct_basic {color:var(--c-muted)}
.sct_10 .sct_dict {color:var(--c-muted)}
.sct_10 .sct_op_btn>button {color:var(--c-muted)}
.sct_20 .sct_id {background-color:var(--c-card)}
.sct_20 .sct_txt {background-color:var(--c-card)}
.sct_20 .sct_basic {background-color:var(--c-card)}
.sct_20 .sct_cost {background-color:var(--c-card)}
.sct_30 .sct_li {border-color:var(--c-line);background-color:var(--c-card)}
.sct_40 .sct_clear {border-top-color:var(--c-line)}
.sct_40 .sct_li {border-bottom-color:var(--c-line)}
.sct_40 .list-10-btn .sct_cart {border-color:var(--c-gold);background-color:var(--c-gold)}
.sct_40 .list-10-btn .sct_cart:hover {background-color:var(--c-gold)}
.sct_40 .sct_basic {color:var(--c-muted)}
.sct_40 .sct_dict {color:var(--c-muted)}
.sct_40 .sct_op_btn>button {color:var(--c-muted)}
.sct_cartop_wr .cartopt_cart_btn {border-color:var(--c-gold);background-color:var(--c-gold)}
.sct_cartop_wr .cartopt_close_btn {border-color:var(--c-gold);background-color:var(--c-card);color:var(--c-gold)}
#sit_rel {border-color:var(--c-line);background-color:var(--c-card)}
.sct_ct {background-color:var(--c-card);border-color:var(--c-line);border-top-color:#3a3936}
.sct_ct_here {color:var(--c-muted)}
#sct_ct_1 li {border-right-color:var(--c-line)}
#sct_ct_1 li a:hover {color:var(--c-gold)}
#sct_sortlst {background-color:var(--c-card);border-color:var(--c-line)}
#sct_sort li a {border-left-color:var(--c-line)}
#sct_sort li a:hover {color:var(--c-muted)}
#sct_lst button {background-color:var(--c-card)}
#sct_lst button:hover {color:var(--c-text)}
#sit_ov_from {background-color:var(--c-card);border-bottom-color:var(--c-line)}
#sit_ov_wrap {border-top-color:var(--c-line)}
#sit_pvi_big #popup_item_image {background-color:var(--c-card);color:var(--c-muted);border-color:var(--c-line)}
#sit_pvi_thumb img {border-color:var(--c-line)}
#sit_pvi_thumb img:hover {border-color:#3a3936}
#sit_desc {color:var(--c-muted)}
#sit_star_sns span {color:var(--c-muted)}
#sit_star_sns .btn_sns_share {color:var(--c-muted)}
#sit_star_sns .btn_sns_share:hover {color:var(--c-gold)}
#sit_star_sns .sns_area {background-color:var(--c-card);border-color:var(--c-line)}
#sit_star_sns .sns_area:before {border-color:var(--c-line)}
#sit_star_sns .sns_area:after {border-color:var(--c-line)}
#sit_star_sns .sns_area a {background-color:var(--c-card)}
#btn_wish {color:var(--c-muted)}
#btn_wish .btn_wish_num {background-color:var(--c-card);color:var(--c-muted)}
.sit_info {border-top-color:var(--c-line);border-bottom-color:var(--c-line)}
.sit_info .tr_price {border-bottom-color:var(--c-line)}
.sit_ov_tbl {color:var(--c-muted)}
.sit_ov_tbl td strong {color:var(--c-text)}
.sit_ov_input {border-color:var(--c-line)}
.sit_option label {color:var(--c-muted)}
.sit_option select {border-color:var(--c-line)}
#sit_ov_soldout {color:var(--c-muted);background-color:var(--c-card)}
.sit_btn_buy {background-color:var(--c-gold);border-color:var(--c-gold)}
.sit_btn_buy:hover {background-color:var(--c-gold)}
.sit_btn_cart {background-color:var(--c-card);border-color:var(--c-line);color:var(--c-text)}
.sit_btn_cart:hover {background-color:var(--c-card)}
.sit_btn_wish {color:var(--c-muted);border-color:var(--c-line)}
#sit_siblings {border-top-color:var(--c-line);background-color:var(--c-card)}
#sit_info {border-color:var(--c-line);background-color:var(--c-card)}
#sit_tab .tab_tit {border-bottom-color:var(--c-line);background-color:var(--c-card)}
#sit_tab .tab_tit li button {color:var(--c-muted);background-color:var(--c-card)}
#sit_tab .tab_tit li .selected {background-color:var(--c-card);border-bottom-color:var(--c-line);color:var(--c-text)}
#sit_tab .tab_tit li .selected:after {background-color:var(--c-gold)}
#sit_tab .tab_con {background-color:var(--c-card)}
#sit_tab .item_use_count, #sit_tab .item_qa_count {background-color:var(--c-card);color:var(--c-muted)}
#sit_buy {border-left-color:var(--c-line)}
.sit_side_option {border-bottom-color:var(--c-line)}
.sit_side_option label {color:var(--c-muted)}
.sit_side_option select {border-color:var(--c-line)}
.sit_sel_option li {border-bottom-color:var(--c-line)}
.sit_sel_option .sit_opt_del {border-left-color:var(--c-line);border-bottom-color:var(--c-line);background-color:var(--c-card)}
.sit_sel_option .num_input {border-top-color:var(--c-line);border-bottom-color:var(--c-line)}
.sit_sel_option button {border-color:var(--c-line);background-color:var(--c-card);color:var(--c-muted)}
.sit_sel_option button:hover {color:var(--c-text)}
#sit_sms_new textarea {color:var(--c-muted)}
#sit_sms_new .prd_name {background-color:var(--c-card)}
#sit_sms_new .chk_box input[type="checkbox"]:checked + label span {background-color:var(--c-gold)}
#sit_inf_open th {border-bottom-color:var(--c-line);background-color:var(--c-card)}
#sit_inf_open td {border-bottom-color:var(--c-line);background-color:var(--c-card)}
.sit_use_top {background-color:var(--c-card);border-color:var(--c-line)}
#sit_use_ol {border-top-color:var(--c-line)}
.sit_use_li {border-bottom-color:var(--c-line)}
.sit_use_li_title {border-color:var(--c-line);color:var(--c-muted);background-color:var(--c-card)}
.sit_use_li_title:hover {background-color:var(--c-gold);border-color:var(--c-gold)}
.sit_use_dl dd {color:var(--c-muted)}
.sit_use_dl .sit_use_tit {color:var(--c-text)}
.sit_use_reply {border-top-color:var(--c-line)}
.use_reply_name {color:var(--c-muted)}
.use_reply_p {background-color:var(--c-card)}
#sit_qa_ol {border-top-color:var(--c-line)}
.sit_qa_li {border-bottom-color:var(--c-line)}
.sit_qa_dl {color:var(--c-muted)}
.sit_qaa_done {background-color:#2a2a2e}
.sit_qaa_yet {background-color:var(--c-bg2)}
.sit_qa_p {background-color:var(--c-card)}
.sit_qa_p .qa_alp {color:var(--c-text)}
.sit_qa_qaa {border-top-color:var(--c-line)}
.sit_qa_pw {border-color:#3a3936;background-color:var(--c-card)}
#sit_qa_write .chk_box input[type="checkbox"]:checked + label span {background-color:var(--c-gold)}
#sps_sch .sch_wr {border-color:var(--c-line);background-color:var(--c-card)}
#sps_sch select {border-color:var(--c-line)}
#sps li {border-bottom-color:var(--c-line);background-color:var(--c-card)}
.review_detail_in {background-color:var(--c-card);border-color:var(--c-line)}
.review_detail_in h3 {border-bottom-color:var(--c-line)}
.rd_cls {background-color:var(--c-card)}
.review_tp_cnt {border-bottom-color:var(--c-line)}
.review_tp_cnt .sps_opt_btn_more {background-color:var(--c-card)}
.review_tp_cnt .sps_opt_li {border-color:var(--c-line)}
.review_tp_cnt .sps_opt_li:before {border-color:var(--c-line)}
.review_tp_cnt .sps_opt_li:after {border-color:var(--c-line)}
.review_tp_cnt .sps_opt_li li {border-bottom-color:var(--c-line);color:var(--c-muted)}
.review_summ {background-color:var(--c-card);border-color:var(--c-line)}
.sps_reply {border-top-color:var(--c-line)}
.sps_section .sps_pd_name {color:var(--c-gold)}
.sps_con_btn button.review_detail {border-color:var(--c-line);color:var(--c-muted);background-color:var(--c-card)}
.sps_con_btn button.review_detail:hover {background-color:var(--c-gold);border-color:var(--c-gold)}
#sqa_sch .sch_wr {border-color:var(--c-line);background-color:var(--c-card)}
#sqa_sch select {border-color:var(--c-line)}
#sqa li {border-bottom-color:var(--c-line);background-color:var(--c-card)}
.sqa_con {background-color:var(--c-card)}
.sqa_con .qa_alp {color:var(--c-text)}
.sqa_con_btn button {border-color:var(--c-line);color:var(--c-muted);background-color:var(--c-card)}
.sqa_con_btn button:hover {background-color:var(--c-gold);border-color:var(--c-gold)}
#ssch h2 .ssch_result_total {color:var(--c-muted)}
#ssch h2 strong {color:var(--c-text)}
#ssch_frm {background-color:var(--c-card);border-color:var(--c-line)}
#ssch_frm .ssch_scharea {border-bottom-color:var(--c-line)}
#ssch_frm .ssch_scharea .ssch_input {border-color:var(--c-line)}
#ssch_frm .ssch_option {border-bottom-color:var(--c-line)}
#ssch_frm .ssch_option .ssch_input {border-color:var(--c-line)}
#ssch_frm p {color:var(--c-muted);border-bottom-color:var(--c-line)}
#ssch_cate {background-color:var(--c-card);border-bottom-color:var(--c-line)}
#ssch_cate li {border-right-color:var(--c-line)}
#ssch_cate a:hover {color:var(--c-gold)}
#ssch_sort li a {border-left-color:var(--c-line)}
#ssch_sort li:hover:after {background-color:var(--c-gold)}
#ssch_sort li:hover a {color:var(--c-gold)}
#ssch_sort_all li:hover:after {background-color:var(--c-gold)}
#ssch_sort_all li:hover a {color:var(--c-gold)}
.couponzone_list h2 {border-color:var(--c-line);background-color:var(--c-card)}
.couponzone_list p {color:var(--c-muted)}
.couponzone_list ul {background-color:var(--c-card);border-color:var(--c-line)}
.couponzone_list ul li {background-color:var(--c-card)}
.couponzone_list ul li .cp_inner {border-color:var(--c-line)}
.couponzone_list ul li .coupon_img {border-bottom-color:var(--c-line)}
.couponzone_list ul li .coupon_date {color:var(--c-muted)}
.couponzone_list ul li .coupon_target .cp_1 {background-color:var(--c-card)}
.couponzone_list ul li .coupon_target .cp_2 {background-color:var(--c-bg2);color:var(--c-muted)}
.couponzone_list ul li .coupon_target .cp_3 {background-color:var(--c-card);color:var(--c-muted)}
.couponzone_list ul li .coupon_target .cp_4 {background-color:var(--c-bg2);color:var(--c-gold)}
.couponzone_list ul li .coupon_info {background-color:var(--c-card);border-color:#3a3936}
.couponzone_list ul li .coupon_info li {color:var(--c-muted)}
.couponzone_list ul li .coupon_info li a {color:var(--c-muted)}
.couponzone_list ul li .coupon_info .coupon_info_cls {background-color:var(--c-card)}
.couponzone_list ul li .coupon_btn .btn02 {background-color:var(--c-gold)}
.couponzone_list ul li .coupon_btn .btn02:hover {background-color:var(--c-gold)}
.couponzone_list ul li .coupon_btn .disabled {background-color:var(--c-bg2);border-color:var(--c-line)}
.couponzone_list ul li .coupon_btn .disabled:hover {background-color:var(--c-bg2);border-color:var(--c-line)}


/* =========================================================
   전 페이지 공통 마감 : 위 자동 변환 + 직접 지정
   ========================================================= */
#wrapper, #wrapper.is_community {background:var(--c-bg) !important;color:var(--c-text)}
#wrapper:not(.is_main) #container {padding-bottom:100px}
#wrapper_title {font-family:var(--f-kr);font-weight:600;font-size:34px;padding:64px 0 32px;color:var(--c-text);letter-spacing:-.02em}
#container, #container p, #container li, #container dd, #container dt, #container label, #container td, #container th, #container span, #container h1, #container h2, #container h3, #container h4, #container legend {color:inherit}
#container {color:var(--c-text)}
#container a:not(.btn):not([class*="btn"]):hover {color:var(--c-gold)}
hr {border-color:var(--c-line)}

/* 입력칸 */
#container input[type=text], #container input[type=password], #container input[type=email], #container input[type=tel],
#container input[type=number], #container input[type=url], #container input[type=search], #container input[type=file],
#container select, #container textarea, .frm_input, .frm_file, .new_win input[type=text], .new_win select, .new_win textarea {
  background-color:var(--c-card) !important;border:1px solid var(--c-line) !important;color:var(--c-text) !important;border-radius:0 !important;box-shadow:none !important}
#container input::placeholder, #container textarea::placeholder {color:#5f5c57 !important}
#container input[readonly], .frm_input[readonly] {background-color:var(--c-bg2) !important;color:var(--c-muted) !important}
#container input:focus, #container select:focus, #container textarea:focus {border-color:var(--c-gold) !important;box-shadow:0 0 0 3px rgba(201,169,107,.18) !important}
select option {background:var(--c-card);color:var(--c-text)}

/* 표 (주문·장바구니·마이페이지·게시판 공통) */
#container table {border-color:var(--c-line)}
#container .tbl_wrap table, #container .tbl_head01 table, #container .tbl_head02 table, #container .tbl_frm01 table {background:transparent !important}
#container .tbl_head01 thead th, #container .tbl_head02 thead th, #container thead th {background:var(--c-card) !important;color:var(--c-gold-lt) !important;border-color:var(--c-line) !important;font-weight:500}
#container .tbl_head01 td, #container .tbl_head02 td, #container .tbl_frm01 th, #container .tbl_frm01 td, #container tbody th, #container tbody td, #container tfoot th, #container tfoot td {background:transparent !important;border-color:var(--c-line) !important;color:var(--c-text)}
#container tbody tr:hover td {background:rgba(255,255,255,.02) !important}
#container .tbl_frm01 th, #container .tbl_frm01 caption {color:var(--c-muted) !important}
.empty_table, .empty_list, .sct_noitem {color:var(--c-muted) !important;background:transparent !important}

/* 버튼 */
.btn_submit, a.btn02, button.btn02, a.btn_b02, .btn_b02, #display_pay_button .btn_submit {background:var(--c-gold) !important;border:1px solid var(--c-gold) !important;color:#111 !important;border-radius:0 !important;font-weight:700}
.btn_submit:hover, a.btn02:hover, a.btn_b02:hover, .btn_b02:hover {background:var(--c-gold-lt) !important;border-color:var(--c-gold-lt) !important}
a.btn01, button.btn01, .btn_close, a.btn_cancel, button.btn_cancel, a.btn_b03, .btn_b03, a.btn_b04, .btn_b04, a.btn_frmline, button.btn_frmline, .btn_frmline {background:transparent !important;border:1px solid #4a4741 !important;color:var(--c-text) !important;border-radius:0 !important}
a.btn01:hover, button.btn01:hover, .btn_close:hover, .btn_cancel:hover, .btn_b03:hover, .btn_b04:hover, .btn_frmline:hover {border-color:var(--c-gold) !important;color:var(--c-gold) !important}
a.btn_b01, .btn_b01 {color:var(--c-muted) !important;background:transparent !important}
a.btn_b01:hover, .btn_b01:hover {color:var(--c-gold) !important}
a.btn_admin, .btn_admin {color:#c56a5a !important}

/* 체크박스 · 라디오 */
.chk_box input[type="checkbox"] + label, .chk_box input[type="radio"] + label {color:var(--c-muted)}
.chk_box input[type="checkbox"] + label span, .chk_box input[type="radio"] + label span {background-color:var(--c-card) !important;border-color:#4a4741 !important}
.chk_box input[type="checkbox"]:checked + label span {background-color:var(--c-gold) !important;border-color:var(--c-gold) !important}
.chk_box input[type="checkbox"]:checked + label, .chk_box input[type="radio"]:checked + label {color:var(--c-text)}
.chk_box input[type="radio"]:checked + label span:before {background:var(--c-gold) !important}

/* 페이지 번호 (전 페이지) */
.pg_page, .qa_page, .pg_start, .pg_prev, .pg_end, .pg_next {background-color:var(--c-card) !important;border-color:var(--c-line) !important;color:var(--c-muted) !important;border-radius:0 !important}
.pg_page:hover, .qa_page:hover {background-color:#232327 !important;color:var(--c-text) !important}
.pg_current {background:var(--c-gold) !important;border-color:var(--c-gold) !important;color:#111 !important;border-radius:0 !important}

/* 회사소개 · 이용약관 · 개인정보처리방침 (내용관리 페이지) */
#ctt, #ctt_con, .ctt_admin, #ctt_himg, #ctt_timg {background:transparent !important}
#ctt_con {background:var(--c-bg2) !important;border:1px solid var(--c-line) !important;padding:56px 60px !important;line-height:1.95;font-size:15px}
#ctt_con, #ctt_con *:not(img) {background-color:transparent !important;color:var(--c-text) !important;border-color:var(--c-line) !important}
#ctt_con h1, #ctt_con h2, #ctt_con h3, #ctt_con h4, #ctt_con strong, #ctt_con b {color:#fff !important}
#ctt_con h1, #ctt_con h2, #ctt_con h3 {font-family:var(--f-kr);margin:34px 0 14px}
#ctt_con a {color:var(--c-gold) !important}
#ctt_con table td, #ctt_con table th {padding:10px 14px}
#ctt_con table th {background:var(--c-card) !important;color:var(--c-muted) !important}
#ctt h1, .ctt_admin + h1 {color:var(--c-text)}

/* 게시판 (공지사항·FAQ·1:1문의·사용후기·자료실 등) */
#bo_list, #bo_v, #bo_w, #bo_gall, #faq_wrap, #bo_cate, .bo_fx, #bo_btn_top, #bo_list_total {color:var(--c-text)}
#bo_v, #bo_w {background:var(--c-bg2) !important;border:1px solid var(--c-line) !important;padding:50px 56px 40px !important;margin:20px 0 40px !important}
#bo_v_title .bo_v_tit {font-family:var(--f-kr);font-size:28px;font-weight:600;color:var(--c-text) !important;line-height:1.45}
#bo_v_title .bo_v_cate {background:transparent !important;border:1px solid var(--c-gold);color:var(--c-gold) !important;border-radius:0 !important}
#bo_v_info, #bo_v_info * {color:var(--c-muted) !important;border-color:var(--c-line) !important}
#bo_v_info strong, #bo_v_info .sv_member {color:var(--c-text) !important}
#bo_v_info .profile_img img {border-radius:50%;border:1px solid var(--c-line)}
#bo_v_top a, #bo_v_top button, .btn_bo_user a, .btn_bo_user button, .btn_bo_user .btn, #bo_v_top .btn {background:transparent !important;color:var(--c-muted) !important;border-color:var(--c-line) !important}
#bo_v_top a:hover, .btn_bo_user a:hover, .btn_bo_user button:hover {color:var(--c-gold) !important}
.more_opt {background:var(--c-card) !important;border-color:var(--c-line) !important}
.more_opt li, .more_opt li a, .more_opt li button {color:var(--c-text) !important;border-color:var(--c-line) !important;background:transparent !important}
#bo_v_con, #bo_v_con *:not(img) {background-color:transparent !important;color:var(--c-text) !important;border-color:var(--c-line) !important}
#bo_v_con {font-size:15px;line-height:1.95}
#bo_v_con a {color:var(--c-gold) !important}
#bo_v_file li, #bo_v_link li, .bo_v_nb li, #bo_v_share a {background:var(--c-card) !important;border-color:var(--c-line) !important;color:var(--c-text) !important}
.bo_v_nb li a, .bo_v_nb li .nb_tit, .bo_v_nb li .nb_date {color:var(--c-muted) !important}
.cmt_btn {border-bottom:1px solid var(--c-line) !important;color:var(--c-text) !important;background:transparent !important}
.cmt_btn span.total, .cmt_btn b {color:var(--c-text) !important;border-color:var(--c-gold) !important}
.cmt_btn span.total:after, .cmt_btn .total:after {background:var(--c-gold) !important}
#bo_vc, #bo_vc article, #bo_vc .cm_wrap, #bo_vc .cmt_contents, #bo_vc_empty {background:transparent !important;border-color:var(--c-line) !important;color:var(--c-text) !important}
#bo_vc .cmt_contents {background:var(--c-card) !important;padding:16px 18px}
.bo_vc_w, #bo_vc_w {background:transparent !important}
.bo_vc_w textarea, #bo_vc_w textarea {background:var(--c-card) !important;border-color:var(--c-line) !important;color:var(--c-text) !important}
#bo_list .tbl_head01 thead th {background:var(--c-card) !important;color:var(--c-gold-lt) !important;border-color:var(--c-line) !important}
#bo_list .tbl_head01 td {background:transparent !important;border-color:var(--c-line) !important;color:var(--c-muted) !important}
#bo_list .td_subject a, #bo_list .bo_tit a, #bo_list .bo_tit {color:var(--c-text) !important}
#bo_list .td_subject a:hover, #bo_list .bo_tit a:hover {color:var(--c-gold) !important}
#bo_list .bo_notice td {background:rgba(201,169,107,.06) !important}
#bo_list .notice_icon, .bo_notice .notice_icon {background:var(--c-gold) !important;color:#111 !important;border-radius:0 !important}
#bo_list .cnt_cmt, #bo_list .td_num2, #bo_list .td_datetime, #bo_list .td_num {color:var(--c-muted) !important}
#bo_cate a {background:transparent !important;border:1px solid var(--c-line) !important;color:var(--c-muted) !important;border-radius:0 !important}
#bo_cate #bo_cate_on, #bo_cate a:hover {background:var(--c-gold) !important;border-color:var(--c-gold) !important;color:#111 !important}
#bo_sch, .bo_sch, #bo_sch_wrap .bo_sch {background:var(--c-card) !important;border-color:var(--c-line) !important}
#bo_list_total, .bo_list_total {color:var(--c-muted) !important}
#bo_w .write_div, #bo_w .bo_w_info, #bo_w .bo_w_link, #bo_w .bo_w_flie {border-color:var(--c-line) !important}
#bo_w .bo_w_select select {background-color:var(--c-card) !important}
/* FAQ */
#faq_wrap, #faq_wrap ol, #faq_wrap li, #faq_con, .faq_admin {background:transparent !important;border-color:var(--c-line) !important}
#faq_wrap li h3, #faq_wrap li h3 a, #faq_wrap .tit_bg {color:var(--c-text) !important;background:transparent !important}
#faq_wrap .tit_bg {color:var(--c-gold) !important}
#faq_wrap .con_inner {background:var(--c-card) !important;color:var(--c-text) !important}
#bo_cate_ul a, #faq_sch, #faq_sch .frm_input {border-color:var(--c-line) !important}
#bo_cate_ul a {color:var(--c-muted) !important;background:transparent !important}
#bo_cate_ul a#bo_cate_on, #bo_cate_ul a:hover {color:#111 !important;background:var(--c-gold) !important;border-color:var(--c-gold) !important}
/* 최신글 · 갤러리 */
#bo_gall .gall_box, #bo_gall .gall_li .gall_text_href a {background:transparent !important;border-color:var(--c-line) !important;color:var(--c-text) !important}

/* 회원 (로그인·회원가입·정보수정·비밀번호 찾기) */
.mbskin, #mb_login, #register_form, .register, #fregister, #find_info, #reg_result, #mb_confirm {background:transparent !important;color:var(--c-text) !important}
#mb_login .mbskin_box, .mbskin .mbskin_box, #mb_login_notmb, #mb_login_od_wr, #register_form .register_form_inner, .register .fregister_agree, #fregister_chkall, #fregister section, #reg_result, .mb_log_cate {background:var(--c-bg2) !important;border-color:var(--c-line) !important;color:var(--c-text) !important}
.mbskin h1, .mbskin h2, #mb_login h1, .register h2, #register_form h2, .mb_log_cate h2 {color:var(--c-text) !important}
.mb_log_cate .join {background:var(--c-card) !important;color:var(--c-muted) !important}
.mb_log_cate .join:hover, .mb_log_cate h2 {color:var(--c-text) !important}
#fregister textarea, .register textarea {background:var(--c-card) !important;color:var(--c-muted) !important}
#login_info, #login_info a, #login_password_lost, #sns_login, #sns_login h3 {color:var(--c-muted) !important;border-color:var(--c-line) !important;background:transparent !important}

/* 마이페이지 */
#smb_my, #smb_my_ov, #smb_my_list, #smb_private, .smb_me, #smb_my_wish, .smb_my_od {background:transparent !important;color:var(--c-text) !important;border-color:var(--c-line) !important}
#smb_my_ov, #smb_private, #smb_my_list section, #smb_my_wish {background:var(--c-bg2) !important;border:1px solid var(--c-line) !important}
#smb_private li a {color:var(--c-text) !important;border-color:var(--c-line) !important}
#smb_my_ov .my_ov_name, #smb_my_ov strong {color:var(--c-text) !important}
#smb_my_ov .smb_me a.smb_info, #smb_private a strong, .smb_my_od .cost {color:var(--c-gold) !important}

/* 장바구니 · 주문서 · 주문완료 */
#sod_bsk, #sod_frm, #sod_fin, #sod_ws, #sod_addr {color:var(--c-text)}
.sod_left, .sod_right, #sod_frm_orderer, #sod_frm_taker, #sod_frm_pay, .sod_frm_pt, #sod_frm_paysel, .sod_info_option, #sod_bsk_tot, #sod_bsk_tot2, #sod_fin_view, #sod_fin_pay, #sod_fin_tot, #sod_fin_orderer, #sod_fin_receiver, #sod_fin_dvr, #sod_fin_cancel, #sod_fin_legend, #sod_list {background-color:var(--c-bg2) !important;border-color:var(--c-line) !important;color:var(--c-text) !important}
#sod_frm h2, #sod_fin h2, #sod_bsk h2, .sod_left h2, .sod_right h2 {color:var(--c-text) !important;background:transparent !important;border-color:var(--c-line) !important}
#sod_bsk_tot li, #sod_bsk_tot2 li, #sod_frm_pt li, #sod_fin_tot li, .sod_right li {border-color:var(--c-line) !important;background:transparent !important}
#sod_bsk_tot .sod_bsk_cnt, #sod_bsk_tot2 .sod_fin_tot, #sod_bsk_tot li strong, #sod_bsk_tot2 li strong, .sod_right .total_price strong, #sod_frm_pt strong, #od_tot_price strong, .sod_bsk_cnt strong, #ct_tot_price {color:var(--c-gold-lt) !important}
#sod_bsk_tot, #sod_bsk_tot2, .sod_right #sod_bsk_tot {border:1px solid var(--c-gold) !important}
.sod_opt li:before, #sod_fin_list .sod_name .sod_opt:before {background:transparent !important;border:1px solid var(--c-gold);color:var(--c-gold) !important;border-radius:0 !important}
#sod_frm_pay .lb_icon, #sod_frm_paysel .lb_icon {border-color:var(--c-line) !important}
#sod_frm_pay input[type="radio"]:checked + .lb_icon, #sod_frm_paysel input[type="radio"]:checked + .lb_icon {border-color:var(--c-gold) !important;color:var(--c-gold) !important;box-shadow:0 0 0 1px var(--c-gold)}
#sod_fin_no {background:var(--c-bg2) !important;border:1px solid var(--c-gold) !important;color:var(--c-gold-lt) !important;border-radius:0 !important}
.status_04 {background:transparent !important;border:1px solid var(--c-gold);color:var(--c-gold) !important;border-radius:0 !important}
.status_05 {background:var(--c-gold) !important;color:#111 !important;border-radius:0 !important}
#sod_bsk_list #mod_option_frm, #mod_option_frm {background:var(--c-bg2) !important;border-color:var(--c-line) !important}
#mod_option_frm h2 {border-color:var(--c-line) !important;color:var(--c-text) !important}
#sod_bsk_list .mod_option_bg {background:rgba(0,0,0,.6) !important}
#mod_option_frm .btn_confirm {background:none !important}
#sit_opt_added li {background:var(--c-card) !important;border-color:var(--c-line) !important}
#sit_opt_added button, #sit_opt_added .num_input {background:var(--c-bg) !important;border-color:var(--c-line) !important;color:var(--c-text) !important}

/* 쿠폰존 · 위시리스트 · 개인결제 · 사용후기/문의 모음 · 검색 · 이벤트 */
.couponzone_list ul li, .couponzone_list .cp_inner, #coupon .coupon_list li, #sod_ws li, #sod_ws .sod_ws_img, .sps_section, .sqa_section, #sps li, #sqa li, #sps_sch, #sqa_sch, #sev, #sev .ev_prd, .sev_admin, #sct_rel {background:var(--c-bg2) !important;border-color:var(--c-line) !important;color:var(--c-text) !important}
.couponzone_list h2, #coupon h2, .sps_section .sps_pd_name, .sqa_section .sqa_tit {color:var(--c-text) !important}
.couponzone_list .cp_cnt, #coupon .cou_pri, .sps_section .sps_pd_name {color:var(--c-gold) !important}
.sps_con_btn button, .sqa_con_btn button, .sit_use_li_title {background:transparent !important;border-color:var(--c-line) !important;color:var(--c-muted) !important}
.sps_con_btn button:hover, .sqa_con_btn button:hover, .sit_use_li_title:hover {border-color:var(--c-gold) !important;color:var(--c-gold) !important}

/* 새 창 (쿠폰·배송지·우편번호 등 팝업) */
.new_win, .new_win #win_title, .new_win .win_desc, .new_win .new_win_con, .new_win .win_ul li a {background:var(--c-bg2) !important;color:var(--c-text) !important;border-color:var(--c-line) !important}
.new_win #win_title {background:var(--c-bg) !important;border-bottom:1px solid var(--c-line) !important}
.new_win .win_ul .selected {background:var(--c-gold) !important;border-color:var(--c-gold) !important;color:#111 !important}
.new_win .win_total {background:var(--c-card) !important;color:var(--c-gold) !important}
.new_win .win_btn .btn_close {background:transparent !important}

/* 사이드 빠른메뉴 패널 (마이메뉴·오늘본상품·장바구니·위시) */
.qk_con, .qk_con_wr {background:var(--c-bg2) !important;border-left-color:var(--c-line) !important;color:var(--c-text)}
.qk_con h2.s_h2 {border-bottom-color:var(--c-line) !important;color:var(--c-text) !important}
.qk_con h2.s_h2 span {background:var(--c-gold) !important;color:#111 !important}
.qk_con_wr .side_tnb li a {color:var(--c-text) !important}
.qk_con_wr .side_tnb li:hover a {color:var(--c-gold) !important}
.qk_con_wr .con_close {color:var(--c-muted) !important}
.qk_con_wr .btn_side_shop {color:var(--c-text) !important}
.qk_con_wr .btn_side_shop span {background:var(--c-gold) !important;color:#111 !important}
#sbsk li, #stv li, #wish li, .qk_con li {border-color:var(--c-line) !important}
#sbsk .go_cart {background:transparent !important;border-color:var(--c-gold) !important;color:var(--c-gold) !important;border-radius:0 !important}
#sbsk .btn_buy .btn_submit {border-radius:0 !important}
.ol_login, #ol_before, #ol_after, #ol_after_hd, #ol_after_private {background:transparent !important;color:var(--c-text) !important;border-color:var(--c-line) !important}

/* 툴팁 · 기타 */
.tooltip {background:var(--c-card);border:1px solid var(--c-line);color:var(--c-text)}
.tooltip:before {border-right-color:var(--c-card)}
#captcha #captcha_key {background:var(--c-card) !important;color:var(--c-text) !important}
