
/* ==================================================
   GoodJewelry - Purple Final Overrides (2025-09-10)
   Purpose: Consolidated, conflict-free overrides for store detail, reviews,
            footer bar, hashtags, stars, and layout polish.
   Usage:  Load AFTER reset.css, header.css, main.css
           e.g. <link rel="stylesheet" href="/resources/css/goodjewelry-purple-final.css?v=20250910">
   ================================================== */

/* ---------- Design Tokens ---------- */
:root{
  --bg:#FFFFFF;
  --surface:#FFFFFF;       /* surface瑜� �솕�씠�듃濡� �넻�씪 */
  --surface-2:#F7F7FA;
  --text:#1F2937;          /* charcoal */
  --subtext:#6B7280;       /* slate */
  --border:#E5E7EB;        /* neutral line */

  /* Purple family (desaturated, modern) */
  --accent:#7C3AED;        /* violet-600 */
  --accent-strong:#6D28D9; /* violet-700 */
  --accent-weak:#F3E8FF;   /* lavender-100 */
  --accent-weak-2:#E9D5FF; /* lavender-200 */
}

/* ---------- Base ---------- */
@supports (font-variation-settings: normal){
  body{ font-family:"Pretendard Variable","Nanum Gothic",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans KR",sans-serif; }
}
body{ color:var(--text); background:var(--bg); line-height:1.55; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }

/* Navigation / tabs keep purple identity */
body>header>nav>ul>li.Cnav{ border-bottom:2px solid var(--accent) !important; }
body>header>nav>ul>li.Cnav>a{ color:var(--accent) !important; }
li.OnTab, li.OnTab>a, div.OnTab{ color:var(--accent) !important; border-bottom:1px solid var(--accent) !important; }

/* Subtle purple accents */
section.Sdetail_map>p:first-child>span{ color:var(--accent-strong) !important; }
section.p_today>table>thead span{ color:var(--accent) !important; }
section.p_calculator>form>fieldset label{ color:var(--accent) !important; }

/* ==================================================
   Notice Text (Sdetail_map)
   ================================================== */
.Sdetail_map{ padding-top:4px !important; padding-bottom:6px !important; }
.Sdetail_map #noticeText{
  display:block;
  margin:10px 12px 8px;
  padding:8px 10px;
  background:var(--accent-weak);
  border:1px solid var(--accent-weak-2);
  border-radius:10px;
  font-size:13px;
  line-height:1.55;              /* �씫湲� �렪�븳 媛꾧꺽 */
  letter-spacing:-0.01em;
  color:#312E81;
  word-break:keep-all;
}
.Sdetail_map #noticeText br+br{ display:none; }  /* <br><br> 異뺤냼 */
.Sdetail_map #noticeText span{ font-weight:700; color:var(--accent-strong); font-size:14px; }
section.Sdetail_map > p:first-child > span{ font-size:14px !important; } /* 泥� 媛뺤“ �뒪�뙩�룄 14px */

/* 援щ텇�꽑 */
.Sdetail_map #noticeLine{
  display:block; height:1px; border:0;
  margin:8px 12px 10px; background:var(--accent-weak-2);
}

/* ==================================================
   Store Footer (Gradient Bar)
   ================================================== */
.Sdetail_slide footer.store_footer{
  display:flex !important; align-items:center; justify-content:space-between;
  gap:8px; padding:8px 12px !important; margin:8px 10px !important;
  border-radius:12px;
  background:linear-gradient(90deg, #7C3AED 0%, #6D28D9 60%, #4C1D95 100%) !important;
  color:#fff !important;
  box-shadow:0 6px 18px rgba(76,29,149,.25);
  border:1px solid rgba(233,213,255,.35);
}
.Sdetail_slide footer.store_footer *{ color:#fff !important; }
.Sdetail_slide footer.store_footer>div{ background:transparent !important; border:0 !important; box-shadow:none !important; padding:0 !important; }
.Sdetail_slide footer.store_footer p{ font-size:12px !important; line-height:1.2 !important; margin:0 !important; }

/* Hashtags row inside gradient bar (one-line, scrollable) */
.Sdetail_slide #market_tag p{
  display:flex !important; align-items:center !important; gap:6px !important;
  height:auto !important; margin:0 !important;
  line-height:1.2 !important; white-space:nowrap !important;
  overflow-x:auto !important; overflow-y:hidden !important;
  -webkit-overflow-scrolling:touch !important;
  color:#fff !important;
}
.Sdetail_slide #market_tag p::-webkit-scrollbar{ display:none; }

/* ==================================================
   Store Info Section
   ================================================== */
section.S_info{
  position:relative; background:#fff !important;
  padding:12px 12px 8px !important;
}
section.S_info::before, section.S_info::after{
  content:""; position:relative; display:block; height:1px;
  background:#EEF2F7; margin:0 12px;
}
section.S_info::before{ margin-bottom:12px; }
section.S_info::after{  margin-top:12px; }
section.S_info h1, section.S_info h2, section.S_info h3{ font-size:16px; font-weight:700; margin:6px 0 8px !important; color:#312E81; }
section.S_info p + p{ margin-top:6px !important; }

/* detail info rhythm */
section.Sdetail_info dl{ margin:8px 0 !important; }
section.Sdetail_info dt{ margin-top:8px !important; }
section.Sdetail_info dd{ margin:2px 0 !important; line-height:1.35 !important; }

section.Sdetail_price h2{ margin:8px 12px 4px !important; }
section.Sdetail_price p{ padding:2px 12px !important; margin:0 !important; }
section.Sdetail_price table{ margin:6px 12px 10px !important; }

/* ==================================================
   Reviews (�썑湲�)
   ================================================== */
/* �쟾泥� 諛곌꼍 �젣嫄� */
.S_comment{ background:transparent !important; padding:8px 0 !important; }

/* 移대뱶 & �벑濡� �뤌 */
.S_comment .C_comment, .S_comment .SC_regist{
  background:#fff !important;
  border:1px solid var(--border) !important;
  border-radius:14px !important;
  box-shadow:0 1px 6px rgba(17,24,39,.06) !important;
  padding:12px 12px !important; margin:12px 12px !important;
}
.S_comment .C_comment + .C_comment{ margin-top:10px !important; }

/* 移대뱶 �궡遺� �씪�씤 */
.S_comment .C_comment footer{ border-top:1px solid #EEF2F7 !important; padding-top:8px !important; }
.S_comment .C_comment > article > p{ font-weight:600; color:#1F2937 !important; margin:2px 0 6px; }
.S_comment .C_comment footer ul li{ color:#6B7280 !important; }

/* �옉�꽦 �뤌: �씪踰④낵 �궡�슜 �긽�븯 媛꾧꺽 */
.S_comment .SC_regist #starName{ display:inline-block !important; margin-bottom:8px !important; }
.S_comment .SC_regist #starName + .box{ margin-top:8px !important; }
.S_comment .SC_regist #starName ~ .box{ margin-top:8px !important; }

/* 醫뗭븘�슂: �븯�듃 + �닽�옄留�, 諛곌꼍/�뀒�몢由� �뾾�쓬 */
.S_comment .C_comment footer p{
  display:inline-flex !important; align-items:center !important; gap:4px !important;
  margin:0 !important; padding:0 !important; border:none !important; background:transparent !important;
  box-shadow:none !important; line-height:1 !important; white-space:nowrap !important;
}
.S_comment .C_comment footer p .OffLike,
.S_comment .C_comment footer p .OnLike{
  display:inline-flex !important; align-items:center !important; padding:0 !important;
  border:none !important; background:transparent !important; box-shadow:none !important;
  font-size:0 !important; cursor:pointer; user-select:none;
}
.S_comment .C_comment footer p .OffLike::before{ content:"�솪"; font-size:18px; line-height:1; color:#6D28D9; }
.S_comment .C_comment footer p .OnLike::before{  content:"�솯"; font-size:18px; line-height:1; color:#4C1D95; }
.S_comment .C_comment footer p [id^="review_likeCount_"]{ font-size:12px !important; font-weight:700 !important; color:#4C1D95 !important; line-height:1 !important; }

/* addPicture 踰꾪듉�쓣 �씠誘몄� �븘�씠肄섏쑝濡� */
#addPicture,
.S_comment .SC_regist [onclick^="review_add_image"]{
  display:inline-block !important; width:30px; height:24px;
  background:url('/resources/image/imageadd.png') no-repeat center/contain !important;
  border:0 !important; padding:0 !important; margin-left:8px !important;
  vertical-align:middle !important; cursor:pointer !important;
  color:transparent !important; text-indent:-9999px !important; white-space:nowrap !important; overflow:hidden !important;
}
#addPicture:hover, .S_comment .SC_regist [onclick^="review_add_image"]:hover{ filter:brightness(1.05); }
#addPicture:active, .S_comment .SC_regist [onclick^="review_add_image"]:active{ filter:brightness(0.95); }

/* ==================================================
   Stars �� Offstar �깋�긽�쓣 Onstar�� '�셿�쟾�엳 �룞�씪' �넠�쑝濡�
   ================================================== */
/* Onstar�뒗 �럹�씠吏�媛� �벐�뒗 湲곗〈 �넠 �쑀吏� (�삁: hue-rotate(270deg) saturate(1.4) brightness(1.05)) */
.S_comment .Onstar{ filter:hue-rotate(270deg) saturate(1.4) brightness(1.05); }
.SC_regist .Onstar{ filter:hue-rotate(270deg) saturate(1.4) brightness(1.05); }

/* Offstar: onstar.png �깋�쓣 洹몃�濡� �벐怨�, offstar.png �삎�깭濡� 留덉뒪�궧 */
.S_comment span.OffStar, .S_comment span.Offstar,
.SC_regist span.OffStar, .SC_regist span.Offstar{
  display:inline-block !important; width:16px; height:16px; vertical-align:middle; margin-right:2px;
  background:url(../image/onstar.png) center/contain no-repeat !important;
  -webkit-mask:url(../image/offstar.png) center/contain no-repeat !important;
          mask:url(../image/offstar.png) center/contain no-repeat !important;
  filter:hue-rotate(270deg) saturate(1.4) brightness(1.05) !important;
  -webkit-filter:hue-rotate(270deg) saturate(1.4) brightness(1.05) !important;
}

/* 留뚯빟 蹂꾩씠 <img src="...offstar.png">濡� �삱 �븣 */
img[src*="offstar"]{
  background:url(../image/onstar.png) center/contain no-repeat !important;
  -webkit-mask:url(../image/offstar.png) center/contain no-repeat !important;
          mask:url(../image/offstar.png) center/contain no-repeat !important;
  filter:hue-rotate(270deg) saturate(1.4) brightness(1.05) !important;
  -webkit-filter:hue-rotate(270deg) saturate(1.4) brightness(1.05) !important;
  width:16px; height:16px; display:inline-block; content:"";
}

/* 留덉뒪�겕 誘몄��썝(援ы삎) �뤃諛�: 洹쇱궗移� 而щ윭�씪�씠吏� */
@supports not ((-webkit-mask: url()) or (mask: url())){
  .S_comment span.OffStar, .S_comment span.Offstar,
  .SC_regist span.OffStar, .SC_regist span.Offstar,
  img[src*="offstar"]{
    filter: invert(15%) sepia(75%) saturate(1200%) hue-rotate(270deg) brightness(1.05) contrast(1.05) !important;
  }
}

/* ==================================================
   Buttons (minor)
   ================================================== */
button, .btn{ border-radius:10px !important; border:1px solid var(--border) !important; padding:6px 10px !important; }
.btn-primary{ background:var(--accent) !important; color:#fff !important; border-color:var(--accent-strong) !important; }
.btn-primary:hover{ background:var(--accent-strong) !important; }

/* ==================================================
   Minor Polish (search fields)
   ================================================== */
header.T_header>form>fieldset,
body>header>section.srch>div>form>fieldset{ background:#F3F4F6 !important; }

/* END of Final Overrides */

/* === Reviews: DB에서 온 HTML 폰트 크기 일괄 고정 === */
/* 1) 기본 폰트/줄간격 기준값 (원하는 값으로 조정 가능) */
.S_comment .C_comment [id^="review_"]{
  font-size:13px !important;         /* 전체 기본 크기 */
  line-height:1.55 !important;       /* 읽기 좋은 줄간격 */
  color:#374151;                      /* 본문 톤 */
}

/* 2) 모든 자식 엘리먼트가 '부모의 크기'를 따르게 */
.S_comment .C_comment [id^="review_"] *{
  font-size:inherit !important;
  line-height:inherit !important;
}

/* 3) h1~h6도 크기 고정(굵기만 차이) */
.S_comment .C_comment [id^="review_"] h1,
.S_comment .C_comment [id^="review_"] h2,
.S_comment .C_comment [id^="review_"] h3,
.S_comment .C_comment [id^="review_"] h4,
.S_comment .C_comment [id^="review_"] h5,
.S_comment .C_comment [id^="review_"] h6{
  font-size:1em !important;          /* 크기 동일 */
  font-weight:700 !important;         /* 제목은 굵기로만 구분 */
  margin:6px 0 !important;
}

/* 4) 과거 <font size>, 인라인 style="font-size:.." 무력화 */
.S_comment .C_comment [id^="review_"] font[size],
.S_comment .C_comment [id^="review_"] *[style*="font-size"]{
  font-size:inherit !important;
}

/* 5) 문단/리스트 간 간격 통일 */
.S_comment .C_comment [id^="review_"] p,
.S_comment .C_comment [id^="review_"] li{
  margin:6px 0 !important;
}

/* 6) 불필요한 이중 줄바꿈 정리 */
.S_comment .C_comment [id^="review_"] br+br{ display:none; }

/* 7) 이미지/표는 본문 폭에 맞춤 */
.S_comment .C_comment [id^="review_"] img{ max-width:100%; height:auto; border-radius:12px; }
.S_comment .C_comment [id^="review_"] table{ width:100%; border-collapse:collapse; }
.S_comment .C_comment [id^="review_"] table td,
.S_comment .C_comment [id^="review_"] table th{ padding:6px; border:1px solid #EEF2F7; font-size:inherit !important; }



/* === [복원] 강력추천 배지 (#starName, [id^="starname_"]) === */
#starName, [id^="starname_"]{
  display:inline-flex !important;
  align-items:center !important;
  gap:6px;
  font-size:12px !important;
  font-weight:700 !important;
  color:#6D28D9 !important;            /* 텍스트 보라 */
  background:#F3E8FF !important;       /* 라이트 보라 칩 */
  border:1px solid #E9D5FF !important; /* 보더 복구 */
  border-radius:999px !important;
  padding:2px 8px !important;
  margin-top:2px !important;
  line-height:1 !important;
  white-space:nowrap !important;
}

/* === [복원] 좋아요(하트+숫자) 가시성 강화 === */
.S_comment .C_comment footer p{
  display:inline-flex !important;
  align-items:center !important;
  gap:4px !important;
  margin:0 !important; padding:0 !important;
  border:none !important; background:transparent !important;
  line-height:1 !important; white-space:nowrap !important;
}

/* 하트 아이콘이 항상 보이도록(문구 숨김 유지) */
.S_comment .C_comment footer p .OffLike,
.S_comment .C_comment footer p .OnLike{
  display:inline-flex !important; align-items:center !important;
  font-size:0 !important; padding:0 !important;
  border:none !important; background:transparent !important;
}

/* 하트 기호 복구 */
.S_comment .C_comment footer p .OffLike::before{
  content:"♡"; font-size:18px; line-height:1;
  color:#6D28D9 !important;
}
.S_comment .C_comment footer p .OnLike::before{
  content:"♥"; font-size:18px; line-height:1;
  color:#4C1D95 !important;
}

/* 숫자 스타일 복구 */
.S_comment .C_comment footer p [id^="review_likeCount_"]{
  font-size:12px !important; font-weight:700 !important;
  color:#4C1D95 !important; line-height:1 !important;
}

/* (안전망) 어떤 페이지에서도 적용되도록 .S_comment 없이도 동작 */
.C_comment footer p{ display:inline-flex !important; align-items:center !important; gap:4px !important; }
.C_comment footer p .OffLike, .C_comment footer p .OnLike{ font-size:0 !important; }
.C_comment footer p .OffLike::before{ content:"♡"; font-size:18px; color:#6D28D9 !important; }
.C_comment footer p .OnLike::before{  content:"♥"; font-size:18px; color:#4C1D95 !important; }
.C_comment footer p [id^="review_likeCount_"]{ font-size:12px !important; font-weight:700 !important; color:#4C1D95 !important; }

/* ===== recomment 전용: 후기 좌우 여백 컴팩트 ===== */

/* 카드 자체 여백 축소 (.C_comment / 작성폼 포함) */
body.reviewPage .C_comment,
body.reviewPage .SC_regist{
  margin-left:10px !important;
  margin-right:10px !important;
  width:auto !important;           /* 혹시 강제 폭 제한 있었으면 풀기 */
}

/* 상위 래퍼 쪽 패딩이 큰 경우도 같이 줄임 */
body.reviewPage .S_comment,
body.reviewPage .SC_comment,       /* 페이지에 따라 쓰는 래퍼명들 커버 */
body.reviewPage .P_comment,
body.reviewPage .content,
body.reviewPage #content{
  padding-left:10px !important;
  padding-right:10px !important;
}

/* 더 바깥 컨테이너에서 패딩 먹이는 케이스도 안전망 */
body.reviewPage .wrap,
body.reviewPage .container,
body.reviewPage .container-fluid{
  padding-left:0 !important;
  padding-right:0 !important;
}

/* 인라인 스타일로 margin이 박혀 들어오는 경우 강제 덮기 */
body.reviewPage .C_comment[style*="margin"]{
  margin-left:10px !important;
  margin-right:10px !important;
}


/* ===== [FixPack] 강력추천 배지 & 별 색상 전역 복원 ===== */

/* 1) 강력추천 배지 (#starName, [id^="starname_"]) — 어디서든 동일 룩 */
#starName, [id^="starname_"]{
  display:inline-flex !important;
  align-items:center !important;
  gap:6px;
  font-size:12px !important;
  font-weight:700 !important;
  color:#6D28D9 !important;
  background:#F3E8FF !important;
  border:1px solid #E9D5FF !important;
  border-radius:999px !important;
  padding:2px 8px !important;
  margin-top:2px !important;
  line-height:1 !important;
  white-space:nowrap !important;
}

/* 2) Onstar: 현재 페이지에서 쓰는 톤 그대로(필요할 때만 필터 유지) */
.Onstar{
  /* 페이지에서 이미 톤이 좋다면 아래 줄 유지.
     톤이 어둡게 보이면 이 줄을 지워 Onstar 원색을 쓰게 해도 됨 */
  filter:hue-rotate(270deg) saturate(1.4) brightness(1.05) !important;
}

/* 3) Offstar: Onstar와 '완전히 같은 색' + 빈별 형태(마스크) — 전역 적용
      상대경로 문제를 피하려고 절대경로 사용 */
span.OffStar, span.Offstar{
  display:inline-block !important; width:16px; height:16px; vertical-align:middle; margin-right:2px;
  /* 색 소스 = onstar.png */
  background:url('/resources/image/onstar.png') center/contain no-repeat !important;
  /* 형태 = offstar.png 외곽선만 보이게 마스크 */
  -webkit-mask:url('/resources/image/offstar.png') center/contain no-repeat !important;
          mask:url('/resources/image/offstar.png') center/contain no-repeat !important;
  /* Onstar와 동일 톤을 쓰는 경우엔 동일 필터 적용 */
  filter:hue-rotate(270deg) saturate(1.4) brightness(1.05) !important;
  -webkit-filter:hue-rotate(270deg) saturate(1.4) brightness(1.05) !important;
}

/* 4) <img src="...offstar.png">로 들어오는 케이스도 커버 */
img[src*="offstar"]{
  /* 원본 이미지는 흐리게 보일 수 있으니 가려서 동일 톤 구성 */
  background:url('/resources/image/onstar.png') center/contain no-repeat !important;
  -webkit-mask:url('/resources/image/offstar.png') center/contain no-repeat !important;
          mask:url('/resources/image/offstar.png') center/contain no-repeat !important;
  filter:hue-rotate(270deg) saturate(1.4) brightness(1.05) !important;
  -webkit-filter:hue-rotate(270deg) saturate(1.4) brightness(1.05) !important;
  width:16px; height:16px; display:inline-block; content:""; 
}

/* 5) 별 크기·줄맞춤(환경별 차이 흡수) */
.Onstar, .Offstar, .OffStar, img[src*="offstar"]{
  width:16px !important; height:16px !important;
  vertical-align:middle !important;
  margin-right:2px !important;
}

/* 6) (안전망) recomment 전용 좌우 여백 압축 + 폭 제한(너무 퍼지는 느낌 방지) */
body.reviewPage .C_comment,
body.reviewPage .SC_regist{ margin-left:6px !important; margin-right:6px !important; }
body.reviewPage .S_comment, 
body.reviewPage .P_comment {
  max-width: 720px !important;   /* 100% 방지 */
  margin-left: 0 !important;     /* 왼쪽 붙임 */
  margin-right: auto !important; /* 오른쪽만 여백 */
  padding-left: 10px !important;
  padding-right: 10px !important;
}

/* 7) 좋아요(하트+숫자) 보장 — 페이지마다 덮임 방지 */
.C_comment footer p{ display:inline-flex !important; align-items:center !important; gap:4px !important; }
.C_comment footer p .OffLike, .C_comment footer p .OnLike{ font-size:0 !important; padding:0 !important; background:transparent !important; border:none !important; }
.C_comment footer p .OffLike::before{ content:"♡"; font-size:18px; line-height:1; color:#6D28D9 !important; }
.C_comment footer p .OnLike::before{  content:"♥"; font-size:18px; line-height:1; color:#4C1D95 !important; }
.C_comment footer p [id^="review_likeCount_"]{ font-size:12px !important; font-weight:700 !important; color:#4C1D95 !important; line-height:1 !important; }

/* 8) 리뷰 본문 폰트 고정(인라인 font-size 무시) */
[id^="review_"]{ font-size:13px !important; line-height:1.55 !important; color:#374151; }
[id^="review_"] *{ font-size:inherit !important; line-height:inherit !important; }
[id^="review_"] *[style*="font-size"], [id^="review_"] font[size]{ font-size:inherit !important; }


/* ==================================================
   Reviews: User avatar (이미지/대체텍스트) — compact → final parity
   ================================================== */
.S_comment .C_comment aside img,
img[alt="사용자이미지"]{
  width:40px !important;
  height:40px !important;
  border-radius:50% !important;
  object-fit:cover !important;
  display:block !important;
  border:2px solid #E9D5FF !important;   /* lavender ring */
  background:#F3F4F6 !important;         /* fallback bg */
}

/* Broken/missing src 안전망 */
img[alt="사용자이미지"]:not([src]),
img[alt="사용자이미지"][src=""],
img[alt="사용자이미지"][src="#"],
img[alt="사용자이미지"][src="null"]{
  background:#EDE9FE !important;
}

/* Inline style로 둥근 모양/사이즈가 박혀 있어도 우리가 우선 */
img[alt="사용자이미지"][style],
.S_comment .C_comment aside img[style]{
  width:40px !important;
  height:40px !important;
  border-radius:50% !important;
}

/* 슬라이더 메인 이미지: 네모 유지 */
section.main_slide ul.slide_main li img {
  border-radius:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important; /* 비율 유지하면서 꽉 채우기 */
}

/* --- FIX: index.jsp store_footer 해시태그 하단 잘림 --- */
/* 1) footer 전체 p 기본 줄간 넉넉하게 (px 고정) */
.Sdetail_slide footer.store_footer p{
  font-size: 14px !important;      /* 보기 좋은 크기(필요시 13px) */
  line-height: 20px !important;     /* 핵심: px 고정 */
}

/* 2) 해시태그 줄(#market_tag p) — y클리핑 해제 + 여백 보강 */
.Sdetail_slide footer.store_footer #market_tag p{
  display: inline-flex !important;
  align-items: center !important;   /* baseline 대신 center로 복귀 */
  height: auto !important;
  line-height: 20px !important;     /* 텍스트 높이와 동일 */
  overflow-y: visible !important;    /* 잘림 방지 */
  overflow-x: auto !important;       /* 가로 스크롤 유지 */
  padding: 2px 0 3px !important;     /* 아래쪽 여백 보강 */
  white-space: nowrap !important;
  -webkit-overflow-scrolling: touch !important;
}

/* 3) 내부 span/a도 같은 줄간을 따르게 */
.Sdetail_slide footer.store_footer #market_tag p > *{
  line-height: 20px !important;
  display: inline-block !important;
}

/* 4) 혹시 다른 CSS가 더 강하게 덮으면 극약처방(최후 수단) */
@supports (-webkit-appearance:none) {
  .Sdetail_slide footer.store_footer #market_tag p{
    transform: translateY(0.5px);   /* 렌더러별 1px 미세 보정 */
  }
}


