@charset "utf-8";
/* ============================================================================
   card_type_unify.css (PC) v1.0.11 — 2026-10-12  메인 생활재 카드 이름·가격 글자 통일(사용자 지시)
   ----------------------------------------------------------------------------
   기준 = "이번 주, 이 생활재를 추천드려요" 카드(.mzr_card) — 이름 19px · 가격 20px/800.
   이름 굵기는 디자인 기준서("800은 가격 숫자만")에 맞춰 700(기준 카드 800 → 700 포함).
   대상 = 카테고리별 베스트(.cb) · 요즘 확 뜨는(.cr) · 기획전 카드(.thm_card) · 사전예약 그리드(.rvtm-gcard) ·
          신규생활재(.ngv2) · 조합원 후기 카드 상품 칸(.rvm_product).
   제외 = 기획전 큰 카드(.thm_hero) · 판매줄(.cb-trend/.cr-trend) · 칩·라벨(.cpill/.tpill) · 정가·할인율·"원".
   이름 칸 높이: 2줄 고정(높이·최소높이)인 곳은 19px 2줄 높이(48px)로 늘려 이름이 잘리지 않고 같은 줄 카드 높이가 같게.
   로드 = commScripts.jsp 의 css/${mobile}/card_type_unify.css (PC 만 이 파일, 모바일은 css/mobile/ 의 같은 이름 파일).
   덮어쓰기 = 화면별 시트가 늦게 로드되므로 html body 접두로 특정도만 올림(!important 없음 — 큰글씨 모드 규칙이 그대로 이긴다).
   롤백 = commScripts.jsp 의 이 링크 1줄 삭제.
   ============================================================================ */

/* 기준 카드 — 굵기만 800 → 700 */
html body .main_section1_mdchoice .mzr_card .mzr_nm{ font-weight:700; }

/* 이름 19px/700 */
html body .cb-card .cb-name,
html body .cr-card .cr-name,
html body .thm_v2 .thm_card .thm_nm,
html body .rvtm-sec .rvtm-gcard .rvtm-gname,
html body .main_section5.ngv2 .product_type1 .txt_box .title,
html body .main_section_review .rvm_product .rvm_prod_name{ font-size:19px; font-weight:700; }

/* 이름 줄높이 1.25 (v1.0.3: 2줄 자리 미리 잡기(48px)는 아래 [v1.0.3] 블록에서 없앰) */
html body .cb-card .cb-name,
html body .cr-card .cr-name,
html body .thm_v2 .thm_card .thm_nm,
html body .rvtm-sec .rvtm-gcard .rvtm-gname{ line-height:1.25; }

/* 가격 20px/800 — 후기 카드 상품 칸만 다르다(16/700) */
html body .main_section_review .rvm_product .rvm_prod_price{ font-size:20px; font-weight:800; }

/* [v1.0.1 2026-10-08] 산지에서 집앞까지(.msj-card, css/comm/main_sanji.css .msj-name 15px/600·칸 38px) 추가 — v1.0.0 대상 목록에서 빠졌던 섹션.
   가로형 1장 레일(.msj-rail-solo, 큰 카드 모양)은 제외. 가격(.msj-now 20/800)은 이미 기준과 같다. */
html body .msj-rail:not(.msj-rail-solo) .msj-card .msj-name{ font-size:19px; font-weight:700; line-height:1.25; }

/* [v1.0.2 2026-10-08] 신규생활재(.main_section5) 가격 왼쪽 정렬 — 기준 카드(이번 주 추천)와 같게.
   원인: 옛 목록 공용 style_v2.css:272 `.product_type1 .txt_box .price dd{float:right}`(왼쪽 '조합원' · 오른쪽 가격 옛 배치)가 남아 있음.
   07-10 main_recom_mz.css:168~171 이 '조합원'(dt)을 숨기고 dd.won 을 flex 로 바꿨지만 float:right 는 해제하지 않아 할인 유무와 무관하게 오른쪽에 붙었다.
   여기서 float 만 끈다 — 글자 크기·굵기·색·정가(윗줄) 배치는 main_recom_mz.css 그대로. */
html body .main_section5 .product_type1 dl.price dd.won{ float:none; }

/* [v1.0.3 2026-10-08] 이름과 라벨(칩줄) 사이 빈 공간 없애기 — 이름 칸 = 실제 글자 높이(최대 2줄, 넘치면 …)
   원인: 이름 칸이 2줄 높이를 미리 잡아 둠 — 신규 .title height 52px(new_goods_v2.css), 기획전 .thm_nm height 38~40px(main_recom_mz·main_unify),
   베스트·확뜨는 .cb/.cr-name min-height 38px(cat_best·cat_rise), 산지 .msj-name 38px(main_sanji), v1.0.0~1.0.2 의 48px.
   숨긴 생산자·별점(.metatop)은 display:none 이라 자리 0 — 원인 아님.
   1줄 이름 카드는 라벨·가격이 바로 올라오고, 같은 줄 2줄 이름 카드와 내용 높이가 한 줄만큼 달라질 수 있다.
   후기 상품 칸(.rvm_prod_name)도 한 줄 말줄임 → 최대 2줄로(다른 카드와 같은 규칙). */
html body :is(
  .main_section1_mdchoice .mzr_card .mzr_nm,
  .cb-card .cb-name,
  .cr-card .cr-name,
  .thm_v2 .thm_card .thm_nm,
  .rvtm-sec .rvtm-gcard .rvtm-gname,
  .msj-rail:not(.msj-rail-solo) .msj-card .msj-name,
  .main_section5.ngv2 .product_type1 .txt_box .title,
  .main_section_review .rvm_product .rvm_prod_name
){
  min-height:0; height:auto; max-height:none;
  display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;
  white-space:normal; text-overflow:ellipsis;
}
/* 신규생활재 글자 칸은 옛 style_v2.css:510 이 height:165px 로 고정 — 이름 칸을 줄이면 빈칸이 카드 맨 아래(67px)로 옮겨 가므로 내용 높이로 푼다. */
html body .main_section5.ngv2 .product_type1 > li .txt_box{ height:auto; }

/* [v1.0.5 2026-10-08] 카드 여백 통일 — 기준 카드("이번 주 추천" / 모바일 두레추천) 간격을 디자인 기준서 여백 단위(4·8·12)로 맞춘 B안(사용자 결정)
   PC: 사진↔이름 12 · 이름↔라벨 8 · 라벨↔가격 4 · 가격↔판매줄 4 · 카드 아래 8
   방식: 사진 다음 본문 상자(padding-top/bottom)와 칩줄·가격줄·판매줄의 위쪽 margin 만 정하고 나머지 margin·gap 은 0.
   섹션마다 시트가 제각각(!important 포함: 모바일 card_flat_m.css)이라 여백 속성에 한해 !important.
   대상 외: 큰 카드(.thm_hero·.rvtm-hero)·가로형 1장 레일(.msj-rail-solo/.rail-solo)·글자 크기·색·장바구니·판매줄 문구. 롤백 = 이 블록 삭제. */
html body .main_section1_mdchoice .mzr_card .mzr_body,
html body .cb-card .cb-bd,
html body .cr-card .cr-bd,
html body .thm_v2 .thm_card .thm_body,
html body .rvtm-sec .rvtm-gcard .rvtm-gbody,
html body .msj-rail:not(.msj-rail-solo) .msj-card .body,
html body .main_section5.ngv2 .product_type1 > li .txt_box{ margin-top:0 !important; padding-top:12px !important; padding-bottom:8px !important; row-gap:0 !important; gap:0 !important; }
html body .main_section1_mdchoice .mzr_card .mzr_body .metatop,
html body .cb-card .cb-bd .metatop,
html body .cr-card .cr-bd .metatop,
html body .thm_v2 .thm_card .thm_body .metatop,
html body .rvtm-sec .rvtm-gcard .rvtm-gbody .metatop,
html body .msj-rail:not(.msj-rail-solo) .msj-card .body .metatop,
html body .main_section5.ngv2 .product_type1 > li .txt_box .metatop{ margin:0 !important; }
html body .main_section1_mdchoice .mzr_card .mzr_nm,
html body .cb-card .cb-name,
html body .cr-card .cr-name,
html body .thm_v2 .thm_card .thm_nm,
html body .rvtm-sec .rvtm-gcard .rvtm-gname,
html body .msj-rail:not(.msj-rail-solo) .msj-card .msj-name,
html body .main_section5.ngv2 .product_type1 .txt_box .title{ margin:0 !important; }
html body .main_section1_mdchoice .mzr_card .mzr_body .specrow,
html body .cb-card .cb-bd .specrow,
html body .cr-card .cr-bd .specrow,
html body .thm_v2 .thm_card .thm_body .specrow,
html body .rvtm-sec .rvtm-gcard .rvtm-gbody .specrow,
html body .msj-rail:not(.msj-rail-solo) .msj-card .body .specrow,
html body .main_section5.ngv2 .product_type1 > li .txt_box .specrow{ margin:8px 0 0 !important; }
html body .main_section1_mdchoice .mzr_card .mzr_price,
html body .cb-card .cb-price,
html body .cr-card .cr-price,
html body .thm_v2 .thm_card .thm_price,
html body .rvtm-sec .rvtm-gcard .rvtm-gprice,
html body .msj-rail:not(.msj-rail-solo) .msj-card .msj-price,
html body .main_section5.ngv2 .product_type1 .txt_box dl.price{ margin:4px 0 0 !important; }
html body .cb-card .cb-trend{ margin:4px 0 0 !important; }
html body .cr-card .cr-trend{ margin:4px 0 0 !important; }
html body .main_section1_mdchoice .mzr_card .mzr_quote{ margin:4px 0 0 !important; }

/* [v1.0.6 2026-10-08] 사진 칸 = 정사각(1:1) 고정 — 이번 주 추천(.mzr_imgbox)·기획전(.thm_imgbox)
   원인: 두 섹션만 칸 높이를 그림 높이로 정한다. 이미지 없는 상품의 대체 그림(GoodsNoImage)은 공용 style_v2.css:6017
   (max-height:240px·padding:40px·contain, !important)에 눌려 칸이 240px 로 낮아지고 이름·가격이 33px 위로 올라갔다.
   칸 = 정사각, 그림 = 칸 폭 100%·정사각(대체 그림은 그쪽 padding·contain 그대로 칸 안에 맞춤). 다른 섹션은 이미 칸이 고정이라 무관. */
html body .main_section1_mdchoice .mzr_card .mzr_imgbox,
html body .thm_v2 .thm_card .thm_imgbox{ aspect-ratio:1/1; }
html body .main_section1_mdchoice .mzr_card .mzr_imgbox > img,
html body .thm_v2 .thm_card .thm_imgbox > img{ width:100% !important; height:auto !important; max-height:none !important; aspect-ratio:1/1 !important; }

/* [v1.0.7 2026-10-08] 가격 색·"원"·정가 통일 — 기준 카드(이번 주 추천) 값 (사용자 결정)
   · 가격 색 = 초록 #3d6041 (먹색이던 신규생활재만 바뀜)
   · "원" = 숫자와 같은 글자(Roboto 20px/800)·붙여 씀 ("21,500원") — 베스트·확뜨는·산지는 14px/700 + 띄움(3~5px), 신규는 공백 한 칸이었다
     (가격 줄 flex gap 만큼 당김: .cb/.cr-price gap 4px, .msj-price 6px, 신규 dd.won gap 4px → column-gap 0)
   · 정가(취소선) = 13px/400 #6b6f68 Roboto (기획전·베스트 등 600·#9aa09b 였다. 크기는 그대로) */
html body .main_section5.ngv2 .product_type1 dd.won{ color:#3d6041 !important; column-gap:0 !important; }
html body .cb-card .cb-price .cb-won,
html body .cr-card .cr-price .cr-won{ font-family:'Roboto',sans-serif !important; font-size:20px !important; font-weight:800 !important; color:#3d6041 !important; margin-left:-4px !important; }
html body .msj-card .msj-price .msj-won{ font-family:'Roboto',sans-serif !important; font-size:20px !important; font-weight:800 !important; color:#3d6041 !important; margin-left:-6px !important; }
html body .thm_v2 .thm_card .thm_price .old,
html body .cb-card .cb-price .cb-old,
html body .cr-card .cr-price .cr-old,
html body .msj-card .msj-price .msj-old,
html body .rvtm-sec .rvtm-gcard .rvtm-old,
html body .main_section5.ngv2 .product_type1 dd.won .sale{ font-family:'Roboto',sans-serif !important; font-size:13px !important; font-weight:400 !important; color:#6b6f68 !important; }

/* [v1.0.8 2026-10-08] v1.0.7 보강 — 운영 화면 실측에서 나온 2건
   · 사전예약 그리드(.rvtm-gcard): 개발기에 섹션이 없어 v1.0.7 에서 빠짐 — 가격 #1f241e → 초록, "원" 12.5px/700·5px 띄움 → 숫자와 같은 Roboto 20px/800·붙여 씀(.rvtm-gprice gap 5px 만큼 당김)
   · 기준 카드(.mzr_card) 정가 색: 운영은 #9aa09b(개발기는 photo_box 가 #6b6f68 로 바꿔 둠) → 다른 카드와 같은 #6b6f68 */
html body .rvtm-sec .rvtm-gcard .rvtm-gprice .rvtm-now{ color:#3d6041 !important; }
html body .rvtm-sec .rvtm-gcard .rvtm-gprice .rvtm-won{ font-family:'Roboto',sans-serif !important; font-size:20px !important; font-weight:800 !important; color:#3d6041 !important; margin-left:-5px !important; }
html body .main_section1_mdchoice .mzr_card .mzr_price .old{ color:#6b6f68 !important; }
/* [v1.0.9 2026-10-12] 가격 숫자·"원" 색 = 먹색 #1d271e — PC 메인 전 구역(사용자 지시, 모바일과 같은 색)
   · 색만 바꾼다. 크기·굵기·위치, 할인율(빨강), 정가(취소선), 품절 회색(.msj-card.soldout)은 그대로.
   · v1.0.7·v1.0.8 의 "가격 색 = 초록 #3d6041" 을 이 블록이 뒤에서 덮는다(초록이던 전 구역 + 진초록 #00652c 이던 후기 카드 상품 칸).
   · 대상: 이번 주 추천(.mzr_card) · 기획전 카드·큰 카드(.thm_card/.thm_hero) · 카테고리별 베스트(.cb) · 요즘 확 뜨는(.cr) ·
     산지직송(.msj) · 사전예약(.rvtm) · 신규생활재(.ngv2) · 조합원 후기 상품 칸(.rvm_prod_price) ·
     화면에 없을 때가 많은 구역: 반짝장터(.main_section4) · 할인(.main_section2) · 예약(.main_section6) · 두레추천 슬라이더(.main_section1_pop) ·
     증정(.eg-card) · 맞춤추천(.psnl-card)
   · 롤백 = 이 블록 삭제 + commScripts.jsp 링크 ?v= 되돌림. */
html body .main_section1_mdchoice .mzr_card .mzr_price .now,
html body .thm_v2 .thm_card .thm_price .now,
html body .thm_v2 .thm_hero_price .now,
html body .cb-card .cb-price .cb-now,
html body .cb-card .cb-price .cb-won,
html body .cr-card .cr-price .cr-now,
html body .cr-card .cr-price .cr-won,
html body .msj-card:not(.soldout) .msj-price .msj-now,
html body .msj-card .msj-price .msj-won,
html body .rvtm-sec .rvtm-gcard .rvtm-gprice .rvtm-now,
html body .rvtm-sec .rvtm-gcard .rvtm-gprice .rvtm-won,
html body .rvtm-sec .rvtm-hprice .rvtm-now,
html body .rvtm-sec .rvtm-hprice .rvtm-won,
html body .main_section_review .rvm_product .rvm_prod_price,
html body .main_section5.ngv2 .product_type1 dd.won,
html body .main_section4 .product_type1 dl.price dd.won,
html body .main_section2 .product_type1 dl.price dd.won,
html body .main_section6 dl.price dd.won,
html body .main_section5.ngv2 .product_type1 dd.won > span.roboto:not(.sale),
html body .main_section4 .product_type1 dl.price dd.won > span.roboto:not(.sale),
html body .main_section2 .product_type1 dl.price dd.won > span.roboto:not(.sale),
html body .main_section6 dl.price dd.won > span.roboto:not(.sale),
html body .main_section1_pop .price_box .price_2,
html body .main_section1_pop .price_box .price_2 > .roboto,
html body .main_section1_pop .price_box .price_2 > .won,
html body .eg-sec .eg-card .dc-price .dc-now,
html body .eg-sec .eg-card .dc-price .dc-now .u,
html body .psnl-card:not(.soldout) .psnl-price .psnl-now,
html body .psnl-card:not(.soldout) .psnl-price .psnl-won{ color:#1d271e !important; }

/* [v1.0.10~11 2026-10-12] 기획전 화면 카드(plan_view2 B형 .plan_b .content)도 기준 카드와 같은 줄·글자로(사용자 지시 — 생활재 카드는 기획전·홈 동일)
   · 종전: 사진↔이름 18 · 이름 15.5px 에 2줄 자리(45px) 미리 잡기 · 칩↔가격 9 · 가격 25px · "원" 띄움 · 정가 15.5px/700
   · 이후: 사진↔이름 12(카드 격자 간격 6 + 본문 6) · 이름 19px/700 줄높이 1.25, 실제 글자 높이(최대 2줄) · 이름↔칩 8 · 칩↔가격 4 ·
           가격 20px/800, "원" 숫자와 같은 글자·붙여 씀 · 할인율 15px/800 · 정가 13px/400 · 칩 없는 카드는 빈 칩 줄을 접음
   · 대상 외: 1장 코너 가로 큰 카드(.pb-one) · 타임세일 띠(.pb-tsband) · 가격 색(기획전 초록 그대로) · 김장 기획전 전용 값(plan_b.css body:has(#kj1700))
   · 여백은 위 v1.0.5 와 같이 !important, 글자는 특정도만 올림. 롤백 = 이 블록 삭제. */
@media (min-width:1025px){
  html body .plan_b .product_type4:not(.pb-one) .content .txt_box{ padding-top:6px !important; padding-bottom:8px !important; row-gap:0 !important; gap:0 !important; }
  html body .plan_b .product_type4:not(.pb-one) .content .txt_box .title{
    font-size:19px; font-weight:700; line-height:1.25; margin:0 !important;
    min-height:0; height:auto; max-height:none;
    display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; white-space:normal; text-overflow:ellipsis; }
  html body .plan_b .product_type4:not(.pb-one) .content .txt_box .pb-metarow{ margin:8px 0 0 !important; }
  html body .plan_b .product_type4:not(.pb-one) .content .txt_box .pb-metarow:empty{ display:none !important; }
  html body .plan_b .product_type4:not(.pb-one) .content .txt_box dl.price{ margin:4px 0 0 !important; }
  html body .plan_b .product_type4:not(.pb-one) .content .txt_box dl.price .won,
  html body .plan_b .product_type4:not(.pb-one) .content .txt_box dl.price:first-of-type .won{ font-size:20px; font-weight:800; }
  html body .plan_b .product_type4:not(.pb-one) .content .txt_box dl.price .won .wsuf{ font-size:1em; font-weight:800; margin-left:-.28em; }
  html body .plan_b .product_type4:not(.pb-one) .content .txt_box dl.price .pb-dcr{ font-size:15px; font-weight:800; margin-right:7px; }
  html body .plan_b .product_type4:not(.pb-one) .content .txt_box dl.price .won .sale{ font-size:13px; font-weight:400; margin-left:7px; }
  html body .plan_b .product_type4:not(.pb-one) .content .txt_box :is(.pb-limited, .cpnp){ margin-top:4px !important; }
}

/* [v1.0.12 2026-10-12] 메인 밖 페이지의 생활재 카드도 기준 카드 값으로(사용자 지시 — 이름·이름 아래 빈칸·가격·"원")
   · 대상: 두레추천(카테고리별 베스트 .rcb1_card · 이번 주 두레추천) · 신규생활재 · 혜택 · 사전예약(.rvz_card) · 카테고리 목록 · 검색 결과 ·
           바우처 목록 · 상세 아래 추천(.dcz-link) · 기획전 화면(가격 색만 — 글자는 v1.0.10~11)
   · 이름 19px/700 줄높이 1.25, 2줄 자리 미리 잡기(min-height) 해제 = 실제 글자 높이(최대 2줄) · 가격 20px/800 먹색 · "원" 숫자와 같은 글자·붙여 씀
   · 그대로: 간격 · 할인율 · 정가 · 칩 · 순위 표시 · 판매줄 · 장바구니. 롤백 = 이 블록 삭제. */
html body .rcb1_card .rcb1_name,
html body .dcz .plink .pc_nm,
html body .rvz_card .rvz_nm,
html body ul.product_type1 > li.dcz .txt_box p.title,
html body li.product_type1.dcz .txt_box p.title,
html body .dcz .dcz-link .dc-nm{
  font-size:19px !important; font-weight:700 !important; line-height:1.25 !important;
  min-height:0 !important; height:auto !important; max-height:none !important; }
html body .rcb1_card .rcb1_price .rcb1_now,
html body .dcz .plink .pc_price .now,
html body .rvz_card .rvz_price .now,
html body ul.product_type1 > li.dcz dl.price dd.won .now,
html body .vcz ul.product_type1 > li.dcz dl.price dd.won,
html body .vcz ul.product_type1 > li.dcz dl.price dd.won > span.roboto:not(.sale),
html body li.product_type1.dcz .item dl.price dd.won,
html body li.product_type1.dcz .item dl.price dd.won > span.roboto:not(.sale),
html body .dcz .dcz-link .dc-price .dc-now{ font-size:20px !important; font-weight:800 !important; color:#1d271e !important; }
html body .rcb1_card .rcb1_price .rcb1_won,
html body .dcz .plink .pc_price .won,
html body .rvz_card .rvz_price .won,
html body ul.product_type1 > li.dcz dl.price dd.won .wsuf,
html body .dcz .dcz-link .dc-price .dc-now .u{ font-size:20px !important; font-weight:800 !important; color:#1d271e !important; }
html body .rcb1_card .rcb1_price .rcb1_won{ margin-left:-5px !important; }
html body .dcz .plink .pc_price .won,
html body .rvz_card .rvz_price .won,
html body ul.product_type1 > li.dcz dl.price dd.won .wsuf{ margin-left:-6px !important; }
html body .plan_b .product_type4 .content .txt_box dl.price .won,
html body .plan_b .product_type4 .content .txt_box dl.price .won .wsuf{ color:#1d271e !important; }
html body .vcz ul.product_type1 > li.dcz dl.price dd.won,
html body li.product_type1.dcz .item dl.price dd.won{ gap:0 !important; column-gap:0 !important; }

/* [v1.0.13 2026-10-12] 두레추천 "카테고리별 베스트" 순위 칩 색 통일(사용자 결정 = 전부 금색): 4위 이후 진회색 → 1~3위와 같은 금색. 크기·위치 그대로. 롤백 = 이 블록 삭제. */
html body .gnbp_recom .rcb1_rank{ color:#5a3d00 !important; background:linear-gradient(145deg,#ffd88a,#e2ac35) !important; }

/* [v1.0.14 2026-10-14] 사진 위 배지 정리 1단계(메인·두레추천, 김미정 결정) — 템플릿 변경과 한 쌍.
   판매 1위 = 진초록 #3d6041 단색·흰 글자·글자만(왕관 뺌) / 한정 = 주황 #f8a31e 바탕·진갈색 #3a2408 글자(흰 글자는 대비 2:1 미달), 30개 이하만 숫자 /
   겹치면 왼쪽 위에 가로로 나란히 / 예약 카드 연보라 배경 뺌(택배예약 연하늘은 그대로). 롤백 = 이 블록 삭제 + commScripts 버전 1.0.13. */
html body .cb-card .cb-badge.cb-best1{ background:#3d6041 !important; color:#fff !important; font-family:inherit !important; letter-spacing:-.01em !important; white-space:nowrap; }
html body .rcb1_card .rcb1_rank.rcb1_best1{ display:inline-flex !important; align-items:center; width:auto !important; min-width:0 !important; height:auto !important; padding:3px 9px !important; border-radius:8px !important; background:#3d6041 !important; color:#fff !important; font-family:inherit !important; font-weight:800 !important; letter-spacing:-.01em; white-space:nowrap; }
html body .rvtm-hthumb,
html body .rvtm-gthumb{ background:#F5F3EC !important; }
html body .thm_v2 .thm_rank1{ background:#3d6041 !important; color:#fff !important; padding:4px 11px !important; }
html body .thm_v2 .thm_card--reserve{ background:#fff !important; border-color:#e8e6dc !important; }
/* PC 메인 두레추천: 예약·한정을 한 줄(mzr_tags)로 */
html body .main_section1_mdchoice .mzr_tags{ position:absolute; top:8px; left:8px; right:8px; z-index:3; display:flex; flex-wrap:wrap; align-items:flex-start; gap:5px; pointer-events:none; }
html body .main_section1_mdchoice .mzr_tags .mzr_mark,
html body .main_section1_mdchoice .mzr_tags .gcard-limit{ position:static !important; white-space:nowrap; }
html body .main_section1_mdchoice .mzr_tags .gcard-limit{ background:#f8a31e !important; color:#3a2408 !important; font-size:13.5px; font-weight:800; line-height:1.2; padding:4px 11px; border-radius:7px; box-shadow:0 2px 6px rgba(0,0,0,.22); }
/* PC 반짝장터: 한정 띠 → 배지 줄 맨 앞 주황 배지, 배지 줄은 가로로 */
html body .ts_band:not(.pb-tsband) .ms4_slider_wrap .img_wrap .tag{ display:flex; flex-wrap:wrap; align-items:flex-start; gap:5px; max-width:calc(100% - 20px); }
html body .ts_band:not(.pb-tsband) .ms4_slider_wrap .img_wrap .tag > div{ margin-top:0 !important; }
html body .ts_band:not(.pb-tsband) .ms4_slider_wrap .img_wrap .tag .bg_limit{ display:inline-block; background:#f8a31e; color:#3a2408; font-size:13px; font-weight:800; line-height:1.3; padding:4px 9px; border-radius:6px; white-space:nowrap; }
/* PC 두레추천(recommend.do): 한정은 pctag 줄 안 */
html body .gnbp .pctag .bg_limit{ background:#f8a31e !important; color:#3a2408 !important; white-space:nowrap; }
html body .gnbp_recom.rc2 .rc_grid .pctag{ gap:4px; }
html body .gnbp_recom.rc2 .rc_grid .pctag .bg_limit{ font-size:14px; }
/* 로그인 때 et_badge.js 가 사진 왼쪽 위(8px)에 직접 얹는 1+1(.etz-abs)이 판매 1위·예약·한정 줄을 덮지 않게 그 아래로.
   (:has 미지원 브라우저는 전과 같음) */
html body .thm_v2 .thm_imgbox:has(> .thm_rank1, > .thm_tag) .etz-badge.etz-abs{ top:38px !important; }
html body .main_section1_mdchoice .mzr_imgbox:has(> .mzr_tags) .etz-badge.etz-abs{ top:38px !important; }
html body .cb-imw:has(> .cb-best1) .etz-badge.etz-abs{ top:34px !important; }
html body .rcb1_imw:has(> .rcb1_best1) .etz-badge.etz-abs{ top:36px !important; }

/* [v1.0.15 2026-10-16] 정가(취소선) = 할인가의 80% · 할인가 바로 옆 같은 줄 (사용자 지시 — 쇼핑몰 모든 생활재 카드)
   · 종전 13px/400(v1.0.7). PC 할인가 20px → 정가 16px. 굵기·색은 그대로.
   · 한 줄에 다 안 들어가는 좁은 카드(긴 가격)는 아랫줄로 내려가게 둔다(flex-wrap). 롤백 = 이 블록 삭제 + commScripts 버전 1.0.14. */
html body .dcz .plink .pc_price .old,
html body .pc_price .old,
html body .main_section1_mdchoice .mzr_card .mzr_price .old,
html body .thm_v2 .thm_card .thm_price .old,
html body .cb-card .cb-price .cb-old,
html body .cr-card .cr-price .cr-old,
html body .msj-card .msj-price .msj-old,
html body .rvtm-sec .rvtm-gcard .rvtm-old,
html body .rcb1_card .rcb1_price .rcb1_old,
html body .rvz_card .rvz_price .old,
html body .main_section5.ngv2 .product_type1 dd.won .sale,
html body ul.product_type1 > li.dcz dl.price dd.won .sale,
html body li.product_type1.dcz .item dl.price dd.won .sale,
html body .plan_b .product_type4:not(.pb-one) .content .txt_box dl.price .won .sale{ font-size:16px !important; }
html body .dcz .plink .pc_price .old,
html body .pc_price .old,
html body .main_section1_mdchoice .mzr_card .mzr_price .old,
html body .thm_v2 .thm_card .thm_price .old,
html body .cb-card .cb-price .cb-old,
html body .cr-card .cr-price .cr-old,
html body .msj-card .msj-price .msj-old,
html body .rcb1_card .rcb1_price .rcb1_old,
html body .rvz_card .rvz_price .old{ width:auto !important; flex:0 1 auto !important; margin-top:0 !important; }
html body .main_section5.ngv2 .product_type1 dd.won .sale{ order:3 !important; width:auto !important; }
/* v1.0.15 보강: 반짝장터 띠(할인가 20px → 16px) · 1장 큰 카드 .pb-one(할인가 28px → 22.4px) */
html body .ts_band .ms4_slider_wrap .txt_box .price .won .sale,
html body .plan_b .ts_band .ms4_slider_wrap .txt_box dl.price .won .sale,
html body .ts_band .ms4_slider_wrap .swiper-slide:only-child .txt_box .price .won .sale{ font-size:16px !important; }
html body .plan_b .product_type4.pb-one .content .txt_box dl.price .won .sale{ font-size:22.4px !important; }
