@charset "UTF-8";
/* ============================================================
   plan_gift_oaz.css — 26년 추석 명절택배(플랜 91) PC 오아시스 정돈
   v1.1.5 (2026-09-03) 1단계 배경 화이트 + 2단계 오아시스 재조판: "택배 우선 배경 화이트로" (팀장 지시)
   ------------------------------------------------------------
   스코프 = .pgz (include/comm/plan_gift_v2_pc.jsp 전용 include) +
            @media (min-width:1024px) 이중 가드.
   → 모바일 include(plan_gift_v2_mo.jsp)는 이 파일을 로드하지 않는다. 무접촉.
   → plan_gift_v2.css(모바일 공용) 원본 무수정. 되돌리기 = _pc.jsp 링크 1줄 제거.

   1단계 범위(배경만):
     · 페이지 바탕 · 먹남색(밤하늘) 띠 6개 · 한지 크림 띠 4개 · 카드 바탕 → 순백
     · 흰 글자였던 띠는 잉크(#1f241e)/보조(#5c6258)로 대비 재조정
     · 금색 헤어라인 → 1px #e9e4d8
     · 기능(담기·이동·마감·필터·딥링크)에 닿는 규칙 없음. 색·배경만.
   ============================================================ */

@media screen and (min-width:1024px) {

/* ── 0) 팔레트: 크림·카드·먹남색 토큰을 순백으로 ───────────── */
.pgz{
  --gz-cream:#fff; --gz-cream-deep:#fff; --gz-card:#fff;
  --gz-night:#fff; --gz-night-2:#fff;
  --gz-gold-line:#e9e4d8;
  background:#fff;
}

/* ── 1) 히어로: 밤하늘·달·정물 레이어 제거, 흰 바탕 + 잉크 텍스트 ── */
.pgz .pgz-hero,
.pgz .pgz-hero.cat91{ background:#fff; padding:56px 0 44px; }
.pgz .pgz-hero::before,
.pgz .pgz-hero::after,
.pgz .pgz-hero.cat91::before,
.pgz .pgz-hero.cat91::after{ content:none; display:none; background:none; }
.pgz .pgz-hsky{ display:none; }
.pgz .pgz-hero .pgz-eb{ color:#6b7266; }
.pgz .pgz-hero .pgz-tt{ color:#1f241e; text-shadow:none; }
.pgz .pgz-hero .pgz-sub{ color:#5c6258; }
.pgz .pgz-hero .pgz-hr{ background:#e9e4d8; opacity:1; }
.pgz .pgz-meta .mrow{ color:#3f4740; }
.pgz .pgz-meta .mrow b{ color:#1f241e; }
.pgz .pgz-ddaychip{ color:#3d6041; border-color:#3d6041; background:#fff; }
.pgz .pgz-ddaychip.hot{ color:#fff; background:#3d6041; border-color:#3d6041; }

/* ── 2) 상단 무드 띠(91 전용 그라데이션) 전부 순백 ─────────── */
.pgz-91 .pgz-tip,
.pgz-91 .pgz-cattiles,
.pgz-91 .pgz-why,
.pgz-91 .pgz-ready,
.pgz-91 .pgz-hearts,
.pgz .pgz-tip,
.pgz .pgz-cattiles,
.pgz .pgz-why,
.pgz .pgz-ready,
.pgz .pgz-hearts{ background:#fff; }
.pgz .pgz-why::before{ content:none; display:none; }

/* 크림 카드로 떠 있던 안쪽 상자 → 평면 흰 바탕 + 1px 선 */
.pgz-91 .pgz-why .pgz-inner,
.pgz .pgz-tip .tipcard,
.pgz .pgz-pickzone,
.pgz .pgz-coupon{
  background:#fff; border:1px solid #e9e4d8; border-radius:10px; box-shadow:none;
}
.pgz-91 .pgz-hearts .pgz-inner{
  background:#fff; border:1px solid #e9e4d8; border-radius:10px; box-shadow:none;
}

/* ── 3) 크림·베이지 띠(인터루드·안내줄·내비) 순백 ─────────── */
.pgz .pgz-itl{ background:#fff; border-top:1px solid #e9e4d8; border-bottom:1px solid #e9e4d8; }
.pgz .pgz-nav{ background:#fff; border-bottom:1px solid #e9e4d8; }
.pgz .pgz-carbnote,
.pgz .pgz-wb,
.pgz .pgz-whobar,
.pgz .pgz-simrail{ background:#fff; border-color:#e9e4d8; }
.pgz .pgz-selnote{ background:#fff; border-left-color:#3d6041; }
.pgz .pgz-itl .ph img{ border-color:#e9e4d8; }

/* ── 4) 카드·타일 바탕 순백 ─────────────────────────────── */
.pgz .pgz-card,
.pgz .pgz-bestcard,
.pgz .pgz-simcard,
.pgz .pgz-catrow,
.pgz .pgz-cattiles .ct-tile{ background:#fff; border-color:#e9e4d8; }
.pgz .pgz-card .pimg{ background:#f4f4f2; }
.pgz .pgz-cattiles .ct-tile .im{ background:#f4f4f2; border-color:#e9e4d8; }
/* .on(현재 코너 = 진초록 채움)은 건드리지 않는다 — :not(.on) 필수 */
.pgz .pgz-chip:not(.on){ background:#fff; border-color:#dcdcdc; }

/* ── 5) 흰 글자였던 띠의 텍스트 대비 재조정 ───────────────── */
/* 품목 타일 머리 */
.pgz .pgz-cattiles .ct-eb{ color:#6b7266; }
.pgz .pgz-cattiles .ct-h{ color:#1f241e; }
/* 준비 현황 */
.pgz .pgz-ready .r-head{ color:#1f241e; }
.pgz .pgz-ready .r-grid .num{ color:#3d6041; }
.pgz .pgz-ready .r-grid .unit{ color:#3f4740; }
.pgz .pgz-ready .r-grid .word{ color:#1f241e; }
.pgz .pgz-ready .r-grid p{ color:#6b7266; }
/* 받는 분 존 */
.pgz .pgz-hearts .h-eb,
.pgz-91 .pgz-hearts .h-eb{ color:#6b7266; }
.pgz .pgz-hearts .h-head{ color:#1f241e; }
.pgz .pgz-hearts .h-sub{ color:#5c6258; }
.pgz .pgz-hearts .h-note{ color:#8b9086; }
.pgz .pgz-hzbar{ color:#1f241e; background:#fff; border-top-color:#e9e4d8; border-bottom-color:#e9e4d8; }
.pgz .pgz-hzbar .tx{ color:#3f4740; }
.pgz .pgz-hzbar .op{ color:#fff; background:#3d6041; }
.pgz .hz-fold{ color:#5c6258; border-color:#d9d4c6; }
.pgz .pgz-heart{ background:#fff; border-color:#e9e4d8; color:#1f241e; }
.pgz .pgz-heart:hover{ background:#f7f7f5; }
.pgz .pgz-heart .ini{ background:#3d6041; color:#fff; }
.pgz .pgz-heart.new .ini{ background:#eef2ec; color:#3d6041; }
.pgz .pgz-heart .nm{ color:#1f241e; }
.pgz .pgz-heart .nm .rg{ color:#7c8078; }
.pgz .pgz-heart .ls{ color:#5c6258; }
.pgz .pgz-heart .ls b{ color:#3d6041; }
.pgz .pgz-heart .ar,
.pgz .pgz-heart .del{ color:#9aa094; }
.pgz .pgz-heart.on{ border-color:#3d6041; background:#f4f7f3; }
.pgz .pgz-heart .hthumb{ background:#fff; border-color:#e9e4d8; }
.pgz .pgz-heart .hthumb .tx{ color:#6b7266; }
.pgz .pgz-heart .hthumb.empty{ border-color:#d9d4c6; }
.pgz .pgz-heart .hthumb.empty .tx{ color:#9aa094; }
.pgz .pgz-hearts .h-addrow input{ background:#fff; border-color:#d9d4c6; color:#1f241e; }
.pgz .pgz-hearts .h-addrow input::placeholder{ color:#9aa094; }
.pgz .pgz-heart-login{ background:#fff; border-color:#d9d4c6; color:#5c6258; }
.pgz .pgz-heart-login a{ color:#3d6041; }
/* 받는분 액션 허브 */
.pgz .pgz-hub{ background:#fff; border-color:#e9e4d8; }
.pgz .pgz-hub .hb-prog{ background:#f7f7f5; border-color:#e9e4d8; }
.pgz .pgz-hub .hb-prog.res{ background:#f4f7f3; border-color:#cddbcd; }
.pgz .pgz-hub .hb-prog .chip{ color:#3d6041; background:#fff; border-color:#3d6041; }
.pgz .pgz-hub .hb-prog .when{ color:#6b7266; }
.pgz .pgz-hub .hb-prog .tx{ color:#3f4740; }
.pgz .pgz-hub .hb-prog .tx b{ color:#3d6041; }
.pgz .pgz-hub .hb-prog .ths img{ border-color:#e9e4d8; }
.pgz .pgz-hub .hb-re{ color:#3d6041; border-color:#c7cfc4; }
.pgz .pgz-hub .hb-ask{ background:#3d6041; color:#fff; }
.pgz .pgz-hub .hb-askd{ color:#5c6258; }
.pgz .pgz-hub .hb-pv{ color:#5c6258; }
.pgz .pgz-hub .hb-pv.open,
.pgz .pgz-hub .hb-pv:active{ color:#1f241e; }
.pgz .pgz-hub .hb-pvbox{ background:#f7f7f5; }
.pgz .pgz-hub .hb-hist{ color:#5c6258; }
.pgz .pgz-hub .hb-choose{ background:#fff; }
.pgz .pgz-zoneask .zd{ color:#5c6258; }
/* 피날레 */
.pgz .pgz-final,
.pgz .pgz-final.cat91{ background:#fff; }
.pgz .pgz-final::before,
.pgz .pgz-final::after,
.pgz .pgz-final.cat91::before,
.pgz .pgz-final.cat91::after{ content:none; display:none; background:none; }
.pgz .pgz-final .f-line{ color:#1f241e; }
.pgz .pgz-final .f-info{ color:#5c6258; }
.pgz .pgz-final .f-info b{ color:#3d6041; }
.pgz .pgz-final .f-dday{ color:#fff; background:#3d6041; }
/* 카탈로그 배너 */
.pgz .pgz-catbn{ background:#fff; border-color:#e9e4d8; }
.pgz .pgz-catbn .cover img{ border-color:#e9e4d8; box-shadow:0 2px 10px rgba(31,40,30,.12); }
.pgz .pgz-catbn .c-eb{ color:#6b7266; }
.pgz .pgz-catbn .c-h{ color:#1f241e; }
.pgz .pgz-catbn .c-b{ color:#5c6258; }
.pgz .pgz-catbn .c-btn.main{ color:#fff; background:#3d6041; }
.pgz .pgz-catbn .c-btn.main:hover{ background:#2e4a33; }
.pgz .pgz-catbn .c-btn.line{ color:#3d6041; border-color:#c7cfc4; }
.pgz .pgz-catbn .c-btn.line:hover{ border-color:#3d6041; }
/* 하단 고정 픽바 */
.pgz .pgz-pickbar{ background:rgba(255,255,255,.97); border-top:1px solid #e9e4d8; }
.pgz .pgz-pickbar .txt{ color:#1f241e; }
.pgz .pgz-pickbar .who.show{ color:#fff; background:#3d6041; }
/* 시트·모달 */
.pgz .pgz-picksheet,
.pgz .pgz-hxmodal{ background:#fff; }

/* ── 6) 금빛 헤어라인 → 회베이지 1px ────────────────────── */
.pgz .pgz-secline{ background:#e9e4d8; }
.pgz .pgz-nav .nlbl{ color:#6b7266; }
.pgz .pgz-card .pinfo .maker{ color:#6b7266; }


/* ============================================================
   2단계 — 오아시스 문법 재조판 (v1.1.0)
     · 콘텐츠 열 1160 · 섹션 제목 26px/700 + 전폭 1px #1d271e 선
     · 상품 카드 = 아웃박스 없음, 사진 8px 라운드 정사각 + 우하단 44px 흰 원형 담기
     · 히어로 = 흰 바탕 · 왼쪽 제목/기간 + 오른쪽 사진 1장
     · 안내(세 걸음) = 아이콘 없는 3열 텍스트, 카탈로그 진입 = 흰 카드 1장
   기능 무변경: moveProdDetail·담기 시트·마감/D-day·필터·딥링크·pgb 게이트 무접촉.
   ============================================================ */

/* ── 7) 콘텐츠 열 1160 고정 ───────────────────────────────── */
.pgz .pgz-inner,
.pgz .pgz-nav .in,
.pgz .pgz-itl .in,
.pgz .pgz-itl .best{ max-width:1192px; }

/* ── 8) 히어로: 흰 바탕 · 왼쪽 텍스트 + 오른쪽 사진 1장 ────── */
.pgz .pgz-hero,
.pgz .pgz-hero.cat91{
  display:flex; align-items:center; gap:44px;
  max-width:1192px; margin:0 auto; padding:36px 16px 34px; text-align:left;
}
.pgz .pgz-hero .pgz-inner{ flex:1 1 auto; min-width:0; max-width:none; margin:0; padding:0; }
/* 사진 1장 = 히어로 우측(장식 pseudo 재사용 — 마크업 무접촉) */
.pgz .pgz-hero::after,
.pgz .pgz-hero.cat91::after{
  content:""; display:block; position:static; inset:auto;
  flex:0 0 44%; width:auto; height:auto; align-self:stretch; min-height:320px;
  border-radius:8px; overflow:hidden; order:2;
  background:#f4f4f2 url(../../images/comm/chuseok_hero_bojagi.jpg) center 58% / cover no-repeat;
}
.pgz .pgz-hero .pgz-eb{ font-size:14px; letter-spacing:.14em; text-indent:.14em; margin:0 0 12px; }
.pgz .pgz-hero .pgz-tt{ font-size:40px; line-height:1.24; letter-spacing:-.02em; margin:0 0 10px; }
.pgz .pgz-hero .pgz-sub{ font-size:16px; margin:0 0 18px; }
.pgz .pgz-hero .pgz-hr{ margin:0 0 18px; width:100%; }
.pgz .pgz-hero .pgz-meta{ justify-content:flex-start; gap:28px; }
.pgz .pgz-hero .pgz-meta .mrow{ font-size:15px; }
.pgz .pgz-hero .pgz-chiprow{ justify-content:flex-start; margin-bottom:0; margin-top:18px; }

/* ── 9) 섹션 제목 공통: 26px/700 + 전폭 1px #1d271e 선 ────── */
.pgz .pgz-sech{
  display:flex; align-items:baseline; gap:12px;
  margin:0; padding:0 0 14px; border-bottom:1px solid #1d271e;
  font-size:26px; font-weight:700; line-height:1.3; letter-spacing:-.02em; color:#1f241e;
}
.pgz .pgz-sech .cnt{ font-size:15px; font-weight:500; letter-spacing:0; color:#767676; }
.pgz .pgz-secline{ display:none; }          /* 금빛 그라데이션 선 폐지 — 제목 선이 대신한다 */
.pgz .pgz-sec{ padding-top:52px; }
/* 같은 규칙을 나머지 섹션 머리에도 */
.pgz .pgz-cattiles .ct-h,
.pgz .pgz-why .w-head,
.pgz .pgz-ready .r-head,
.pgz .pgz-hearts .h-head{
  margin:0 0 24px; padding:0 0 14px; border-bottom:1px solid #1d271e;
  font-size:26px; font-weight:700; line-height:1.3; letter-spacing:-.02em; color:#1f241e;
  text-align:left; text-wrap:balance;
}
.pgz .pgz-cattiles .ct-eb,
.pgz .pgz-why .w-eb,
.pgz .pgz-hearts .h-eb{ display:none; }     /* 아이브로우 = 오아시스 문법상 생략 */
.pgz .pgz-why{ text-align:left; padding:52px 0 44px; }
.pgz .pgz-why .w-sub{ margin:0 0 26px; max-width:760px; font-size:15px; }
.pgz .pgz-hearts .h-sub{ text-align:left; }
.pgz .pgz-cattiles{ padding:44px 0 8px; }

/* ── 10) 안내(세 걸음) = 아이콘 없는 3열 텍스트 블록 ───────── */
.pgz .pgz-tip{ padding-top:44px; }
.pgz .pgz-tip .tipcard{
  background:#fff; border:0; border-left:0; border-top:1px solid #e9e4d8; border-bottom:1px solid #e9e4d8;
  border-radius:0; padding:22px 0 20px;
}
.pgz .pgz-tip .t-h{
  font-size:18px; font-weight:700; color:#1f241e; border-bottom:0; padding-bottom:0; margin:0 0 16px;
}
/* v1.1.4 검수: 3열이라 4번째 걸음이 1열 아래로 떨어져 고아가 됨 → 4열(각 25%) 한 줄 */
.pgz .pgz-tip .t-steps{ grid-template-columns:repeat(4,minmax(0,1fr)); gap:0 20px; }
.pgz .pgz-tip .t-steps li{ padding:2px 0 2px 22px; min-width:0; }
.pgz .pgz-tip .t-steps li::before{
  width:auto; height:auto; border-radius:0; background:none; display:block;
  color:#3d6041; font-size:15px; font-weight:800; top:2px;
}
.pgz .pgz-tip .t-steps li b{ font-size:15px; font-weight:700; color:#1f241e; }
.pgz .pgz-tip .t-steps li span{ font-size:14px; color:#5c6258; }
.pgz .pgz-tip .t-when{ background:none; border-top:1px solid #e9e4d8; border-radius:0; padding:14px 0 0; margin-top:18px; }
.pgz .pgz-why .w-col{ border-left:1px solid #e9e4d8; }
.pgz .pgz-why .w-col:first-child{ border-left:0; }
.pgz .pgz-why .w-col b{ font-size:16.5px; color:#1f241e; }
.pgz .pgz-why .w-col p{ font-size:15px; color:#5c6258; }
.pgz .pgz-ready .r-grid p{ font-size:15px; }
.pgz .pgz-ready{ padding:44px 0 40px; }

/* ── 11) 상품 카드 = 아웃박스 없음 · 4열 1160 ──────────────── */
.pgz .pgz-grid{ grid-template-columns:repeat(4,minmax(0,1fr)); gap:38px 20px; margin-top:26px; }
.pgz .pgz-card{
  background:none; border:0; border-radius:0; box-shadow:none; overflow:visible; min-width:0;
}
.pgz .pgz-card .pimg{ margin:0; border-radius:8px; background:#f4f4f2; }
.pgz .pgz-card .pinfo{ padding:12px 2px 2px; }
.pgz .pgz-card .pinfo .maker{ font-size:13.5px; color:#6b7266; margin:0 0 4px; }
.pgz .pgz-card .pinfo .tit{ font-size:15.5px; line-height:1.45; color:#1f241e; margin:0 0 7px; }
.pgz .pgz-card .pinfo .metarow{ gap:6px 7px; margin:0 0 9px; }
.pgz .pgz-card .pinfo .qty{ font-size:14px; color:#5c6258; }
.pgz .pgz-card .pinfo .cert{ font-size:13px; }
.pgz .pgz-card .pinfo .price{ align-items:baseline; gap:7px; }
.pgz .pgz-card .pinfo .price b{ font-size:20px; color:#1f241e; }
.pgz .pgz-card .pinfo .price .won{ font-size:15px; }
.pgz .pgz-card .pinfo .price .sale{ font-size:14px; color:#9aa094; }
/* 할인율 = 사진 위 배지 대신 가격 줄 맨 앞(오아시스 문법) */
.pgz .pgz-card .pimg .dc{ display:none; }
.pgz .pgz-card .pinfo .price .dcr{ font-size:20px; font-weight:800; color:#D8352A; }
/* 골라두기 별 — 사진 안쪽으로 */
.pgz .pgz-star{ top:8px; right:8px; background:rgba(255,255,255,.94); border-color:#d9d4c6; color:#8a8577; }
.pgz .pgz-star.on{ background:#3d6041; border-color:#3d6041; color:#fff; }
/* 담기 = 사진 우하단 44px 흰 원형 (사진이 정사각이라 100% = 사진 높이) */
.pgz .pgz-addbtn{
  position:absolute; top:0; right:8px; left:auto; bottom:auto; z-index:6;
  display:block; width:44px; height:44px; min-height:44px; padding:0;
  margin:calc(100% - 52px) 0 0; border-radius:50%;
  border:1px solid rgba(47,75,51,.10); box-shadow:0 2px 8px rgba(31,40,30,.18);
  background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233D6041' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2.2l2.1 11.2a1.6 1.6 0 0 0 1.6 1.3h8.5a1.6 1.6 0 0 0 1.6-1.3L21 8H6'/%3E%3Ccircle cx='9.6' cy='20' r='1.4'/%3E%3Ccircle cx='17.4' cy='20' r='1.4'/%3E%3C/svg%3E") center/21px 21px no-repeat;
  font-size:0; text-indent:-9999px; overflow:hidden; white-space:nowrap;
}
.pgz .pgz-addbtn:hover{ background-color:#eaf1e8; }
.pgz .pgz-addbtn:active{ background-color:#dbe6d8; }
/* 받는 분 지정 상태(OO님께 담기) = 진초록 채움 + 흰 아이콘으로 상태 유지 */
.pgz .pgz-addbtn.towho{
  background:#3d6041 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2.2l2.1 11.2a1.6 1.6 0 0 0 1.6 1.3h8.5a1.6 1.6 0 0 0 1.6-1.3L21 8H6'/%3E%3Ccircle cx='9.6' cy='20' r='1.4'/%3E%3Ccircle cx='17.4' cy='20' r='1.4'/%3E%3C/svg%3E") center/21px 21px no-repeat;
  border-color:#3d6041;
}
/* 담김 표시 줄은 글 블록 아래 텍스트로 */
.pgz .pgz-card .pgz-inbag{ margin:8px 2px 0; }
.pgz .pgz-card.inbag .pgz-addbtn{ margin-top:calc(100% - 52px); margin-bottom:0; }

/* ── 12) 카탈로그 진입 = 흰 카드 1장 + 코너 링크는 얇은 텍스트 줄 ── */
.pgz .pgz-catbn{ border-radius:10px; padding:20px; gap:20px; margin:26px 0 4px; }
.pgz .pgz-catbn .c-h{ font-size:19px; }
.pgz .pgz-catbn .c-b{ font-size:15px; }
/* v1.1.5 팀장 확정: 코너마다 반복되던 카탈로그 링크 줄 7곳은 소음 → PC 에서만 숨김.
   마크업·링크는 그대로 두고(모바일 무영향·되돌리기 = 이 1줄 삭제), 진입은 상단 카탈로그 카드 1장으로 일원화. */
.pgz .pgz-catrow{ display:none; }

/* ── 13) 인터루드(매거진) — 흰 바탕, 선 1px, 사진 8px ─────── */
.pgz .pgz-itl{ margin-top:56px; padding:52px 0 52px; }
.pgz .pgz-itl .ph img{ border-radius:8px; border-color:#e9e4d8; }
.pgz .pgz-itl .i-eb{ color:#8b9086; letter-spacing:.14em; text-indent:.14em; }
.pgz .pgz-itl .i-q{ font-size:26px; color:#1f241e; letter-spacing:-.02em; }
.pgz .pgz-itl .i-b{ font-size:15px; color:#5c6258; }
.pgz .pgz-itl .best .b-h{ font-size:19px; color:#1f241e; padding:0 0 14px; border-bottom:1px solid #1d271e; margin:0 0 18px; }
.pgz .pgz-bestcard{ border:0; border-radius:0; }
.pgz .pgz-bestcard img{ border-radius:8px; }

/* ── 14) 품목 타일 — 상자 제거, 원형 사진 + 라벨 ───────────── */
.pgz .pgz-cattiles .ct-tile{ background:none; border:0; border-radius:0; padding:6px 4px; }
.pgz .pgz-cattiles .ct-tile:hover .im{ border-color:#3d6041; }
.pgz .pgz-cattiles .ct-tile .im{ border:1px solid #e9e4d8; }
.pgz .pgz-cattiles .ct-tile .lb{ font-size:15px; color:#1f241e; }
.pgz .pgz-cattiles .ct-tile .ct-cnt{ font-size:13.5px; color:#767676; }

/* ── 14.5) 남은 크림/금빛 잔면 정리(증정 이벤트·필터·검색·썸네일) ── */
.pgz .pgz-bonus{ background:#fff; border:1px solid #e9e4d8; border-radius:10px; padding:20px; margin:26px 0 4px; }
.pgz .pgz-bonus .b-eb{ display:none; }
.pgz .pgz-bonus .b-h{ font-size:19px; font-weight:700; color:#1f241e; margin:0 0 14px; padding:0 0 12px; border-bottom:1px solid #e9e4d8; }
.pgz .pgz-bonus .b-tier{ background:#fff; border-color:#e9e4d8; border-radius:10px; }
.pgz .pgz-bonus .b-tier.b-top{ border-color:#3d6041; box-shadow:none; }
.pgz .pgz-bonus .b-amt{ color:#3d6041; }
.pgz .pgz-bonus .b-th{ background:#f4f4f2; border-color:#e9e4d8; }
.pgz .pgz-bonus .b-gift{ font-size:15px; }
.pgz .pgz-bonus .b-me{ background:#fff; border-color:#e9e4d8; border-radius:10px; }
.pgz .pgz-bonus .b-me.on{ background:#f4f7f3; border-color:#3d6041; }
.pgz .pgz-bonus .b-mebar{ background:#eceae4; }
.pgz .pgz-bonus .b-mefill{ background:#3d6041; }
.pgz .pgz-bonus .b-note{ font-size:13px; color:#8b9086; }
/* 필터·검색 = 금빛 → 회색 1px */
.pgz .pgz-search{ background:#fff; border-color:#dcdcdc; }
.pgz .pgz-search .si{ color:#6b7266; }
.pgz .pgz-fbar .fb-srch input{ background:#fff; border-color:#dcdcdc; }
.pgz .pgz-fbar .fc{ background:#fff; border-color:#dcdcdc; color:#444; }
.pgz .pgz-fbar .fc.on{ background:#3d6041; border-color:#3d6041; color:#fff; }
.pgz .pgz-fbar .fb-x{ background:#fff; border-color:#dcdcdc; color:#5c6258; }
.pgz .pgz-navfind{ background:#3d6041; border-color:#3d6041; }
.pgz .pgz-carbchip{ background:#fff; }
.pgz .pgz-whobar .p2{ background:#fff; border-color:#dcdcdc; color:#3d6041; }
/* 썸네일 바탕 톤 통일 */
.pgz .pgz-bestcard img,
.pgz .pgz-simcard img,
.pgz .pgz-card .pimg img.th2{ background:#f4f4f2; }
/* 쿠폰 티켓 톱니 배경(흰색 유지) */
.pgz .pgz-ticket{ border-color:#3d6041; }
/* 시트·레이어는 #pgzRoot 밖(body 직속)에 붙는다 — 이 파일은 PC include 에서만 로드되므로 무프리픽스 허용 */
.pgz-addsheet,
.pgz-p3sheet,
.pgz-asklayer,
.pgz-picksheet,
.pgz-hxmodal{ background:#fff; }
.pgz-addsheet .dts .dt,
.pgz-p3sheet .chips .pc{ background:#fff; border-color:#dcdcdc; }

/* ── 15) 피날레 — 흰 바탕 위 한 줄 + 얇은 윗선 ─────────────── */
.pgz .pgz-final,
.pgz .pgz-final.cat91{ margin-top:56px; padding:52px 0 56px; border-top:1px solid #e9e4d8; }
.pgz .pgz-final .f-line{ font-size:24px; letter-spacing:-.02em; }
.pgz .pgz-final .f-info{ font-size:15px; }

}
