/* 2026-09-24: 고정 height + overflow:hidden 에 글이 잘리던 구역(전 쪽 실측) 정리 — 사용자 "hidden 때문에 글자들이 안 보인다".
   · 한국어에서도 잘리던 규칙: height → min-height (설계 높이는 최소값으로 그대로, 글이 길 때만 늘어난다).
   · 번역에서만 잘리던 규칙: 한국어는 원래 height 그대로 두고, 파일 끝 html[data-tgi-lang] 절에서만 height:auto + min-height.
   원본: /home/tanggleps/_backup_fontfix_20260924_minh.tgz */
/* [2026-09-22] 글자 규칙만 한국어 전용(html[lang="ko"] …)으로 좁혔다.
   이 파일은 한국어 원본 *이미지* 의 글꼴을 1:1 로 맞추려고 만든 한국어 전용 계층이라
   (나눔바른고딕·Gmarket Sans·scd1 을 !important 로 못박고 52.6292px 같은 소수점 크기를 쓴다)
   번역 쪽에 그대로 걸리면 영문에 한글 글꼴이 강제되고 등급에 없는 소수점 크기가 생긴다.
   그러나 같은 파일 안에 섹션 높이·이미지 위치·배경·좌표 등 **원본 디자인에 필요한 레이아웃**도
   함께 들어 있어 링크를 통째로 뺄 수는 없다 → 규칙을 갈라 글자만 한국어로 좁히고
   레이아웃은 모든 언어에 그대로 적용한다. 영문 조판은 _i18n/en-system.css 한 곳에서 정한다. */
/* breast_05_01 — 원본 이미지 실측 글꼴 보정 (원본 www.tanggleps.com/htm/breast_05_01.php 의 이미지와 1:1 대조)
   규칙에 --tgff:1 을 붙이면 js/site.js 의 자동 글꼴 치환이 그 요소를 건드리지 않는다. 데스크톱(min-width:1025px)만. */

/* ── 히어로 조각 fr00 (260829p2wfa) — 원본 top/breast_05.jpg 실측(1920)
      TANG:GLE 잉크 32×186 y174 / 제목 49×203 y229 획 22(아주 굵음) / 설명 16×277·230 y313·339 #888 / 사양 이름 13×55 #4e4e4e·값 14×35~58 #000 / 안내 13×263
      조각이 vw 단위라 1536 폭에서 배치가 줄어드므로 데스크톱은 1920 기준 px 로 고정 ── */
@media (min-width:1025px){
  [data-fr="fr00"] .hero__panel{padding-inline-start:127px!important;padding-block-start:176px!important}
  [data-fr="fr00"] .hero__eyebrow{color:#ff4800!important}
html[lang="ko"] [data-fr="fr00"] .hero__eyebrow{font-family:'GloberThinFree','scd1',sans-serif!important;font-weight:400!important;--tgff:1;font-size:calc(44*var(--k))!important;letter-spacing:0!important;-webkit-text-stroke:.35px currentColor}   /* Glober 는 아주 가늘어 살짝 두껍게. 색: 원본 top.jpg 잉크 중심 [255,71,2] → #ff4800 (#ff6600 은 너무 노랬다) */
  [data-fr="fr00"] .hero__title{color:#454545!important;margin-block-start:calc(8*var(--k))!important}
html[lang="ko"] [data-fr="fr00"] .hero__title{font-family:'gmsb','Gmarket Sans',sans-serif!important;font-weight:700!important;--tgff:1;font-size:calc(53*var(--k))!important;letter-spacing:0!important}
  [data-fr="fr00"] .hero__lead{color:#888!important;margin-block-start:calc(28*var(--k))!important}
html[lang="ko"] [data-fr="fr00"] .hero__lead{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:300!important;--tgff:1;font-size:calc(17*var(--k))!important;letter-spacing:calc(.2*var(--k))!important;line-height:calc(26*var(--k))!important}
  [data-fr="fr00"] .hero__bar{margin-block-start:calc(89*var(--k))!important;width:calc(493*var(--k))!important;height:calc(16*var(--k))!important}
  [data-fr="fr00"] .spec{margin-block-start:calc(81*var(--k))!important;margin-inline-start:calc(2*var(--k))!important;width:calc(485*var(--k))!important}
  [data-fr="fr00"] .spec__cell{min-height:calc(127.67*var(--k))!important}
  [data-fr="fr00"] .spec__cell:nth-child(odd)::after{height:calc(40*var(--k))!important}
  [data-fr="fr00"] .spec__cell:nth-child(even){padding-inline-start:calc(47*var(--k))!important}
  [data-fr="fr00"] .spec__icon{width:calc(56*var(--k))!important}
  [data-fr="fr00"] .spec__icon img{max-width:none!important;width:auto!important;height:auto!important;display:block;margin-left:calc(-1*var(--k))}   /* 아이콘은 원본 그림에서 잘라 옴 (tc/260829p2wfa/icon_*.png, 1:1) */
  [data-fr="fr00"] .spec__txt{margin-inline-start:calc(48*var(--k))!important}
  [data-fr="fr00"] .spec__cell:nth-child(even) .spec__txt{margin-inline-start:calc(55*var(--k))!important}   /* 오른쪽 열 글 x1490 */
  [data-fr="fr00"] .spec__txt dt{color:#4e4e4e!important}
html[lang="ko"] [data-fr="fr00"] .spec__txt dt{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:400!important;--tgff:1;font-size:calc(15.5*var(--k))!important;letter-spacing:0!important}
  [data-fr="fr00"] .spec__txt dd{color:#000!important}
html[lang="ko"] [data-fr="fr00"] .spec__txt dd{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:700!important;--tgff:1;font-size:calc(15.5*var(--k))!important;letter-spacing:calc(.5*var(--k))!important}
  [data-fr="fr00"] .hero__note{color:#8b8b8b!important;margin-block-start:calc(86*var(--k))!important}
html[lang="ko"] [data-fr="fr00"] .hero__note{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:300!important;--tgff:1;font-size:calc(14*var(--k))!important;letter-spacing:calc(-.8*var(--k))!important}
}

/* ── 프롤로그 조각 fr01 (2608179cpun) — 원본 05_01_01.jpg 실측
      제목 잉크 50×405·51×382(scd1 56 자간 -2.5) / 설명 19×313·401(나눔바른고딕 Light 22) / Prologue 30×83 획 4 (Oswald Regular 31 자간 -1.7, 변환의 scaleX(.59) 제거) 밑줄 y202 x1145~1173 / 본문 16×511~548 피치 35 ── */
@media (min-width:1025px){
  [data-fr="fr01"] .s00__title{color:#fd6002!important}
html[lang="ko"] [data-fr="fr01"] .s00__title{font-family:'scd1','scd2','NanumBG',sans-serif!important;font-weight:400!important;--tgff:1;-webkit-text-stroke:.35px currentColor;font-size:calc(56*var(--k))!important;letter-spacing:calc(-2.5*var(--k))!important;line-height:calc(71*var(--k))!important}
  [data-fr="fr01"] .s00{padding-block-start:calc(163*var(--k))!important}
  [data-fr="fr01"] .s00__aside{gap:calc(20*var(--k))!important}
  [data-fr="fr01"] .s00__main{padding-top:calc(13*var(--k))!important;gap:calc(23.5*var(--k))!important}
  [data-fr="fr01"] .s00__sub{color:#616161!important}
html[lang="ko"] [data-fr="fr01"] .s00__sub{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:300!important;--tgff:1;font-size:calc(22*var(--k))!important;letter-spacing:0!important;line-height:calc(33*var(--k))!important}
  [data-fr="fr01"] .s00__label{--s00-rule-mark-y:calc(27*var(--k))}
html[lang="ko"] [data-fr="fr01"] .s00__label{font-size:calc(31*var(--k))!important;line-height:1!important}
  [data-fr="fr01"] .s00__label-t{transform:none!important;color:#323232!important}
html[lang="ko"] [data-fr="fr01"] .s00__label-t{font-family:'Oswald-regular','Oswald',sans-serif!important;font-weight:400!important;--tgff:1;letter-spacing:calc(-1.7*var(--k))!important}
  [data-fr="fr01"] .s00__copy p{color:#606060!important}
html[lang="ko"] [data-fr="fr01"] .s00__copy p{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:300!important;--tgff:1;letter-spacing:calc(-.8*var(--k))!important}
}

/* ── Special Points 조각 fr02 (260829dl0b0) — 원본 05_01_02.jpg 실측
      Special Points 31×135(Oswald Regular 31 자간 -1.7, scaleX 제거) y119 / 세로줄 y163~191 / 탱글성형외과 37×226(scd1 40) y221 / 주황 제목 52×673(scd1 57 자간 -2.2) y275 / 설명 15×358 (나눔바른고딕 Regular 15.5) y356
      사진 y432~875 / 번호 01 잉크 40×43 아주 굵음(Oswald Bold 49) y924 / 밑줄 y983 / 카드 제목 20×274 채움 .43(나눔바른고딕 Bold 23) y1014 / 본문 16×249 y1061 ── */
@media (min-width:1025px){
  [data-fr="fr02"] .s00-eyebrow{transform:none!important;color:#323232!important}
html[lang="ko"] [data-fr="fr02"] .s00-eyebrow{font-family:'Oswald-regular','Oswald',sans-serif!important;font-weight:400!important;--tgff:1;font-size:calc(31*var(--k))!important;letter-spacing:calc(-1.7*var(--k))!important}
  [data-fr="fr02"] .s00-vrule{margin-block-start:calc(16*var(--k))!important}
  [data-fr="fr02"] .s00-ttl{margin-block-start:calc(30*var(--k))!important}
  [data-fr="fr02"] .s00-brand{color:#1a1a1a!important}
html[lang="ko"] [data-fr="fr02"] .s00-brand{font-family:'scd1','scd2','NanumBG',sans-serif!important;font-weight:400!important;--tgff:1;-webkit-text-stroke:.35px currentColor;font-size:calc(40*var(--k))!important;letter-spacing:0!important}
  [data-fr="fr02"] .s00-accent{color:#fd6000!important;margin-block-start:calc(13*var(--k))!important}
html[lang="ko"] [data-fr="fr02"] .s00-accent{font-family:'scd1','scd2','NanumBG',sans-serif!important;font-weight:400!important;--tgff:1;-webkit-text-stroke:.35px currentColor;font-size:calc(57*var(--k))!important;letter-spacing:calc(-2.2*var(--k))!important}
  [data-fr="fr02"] .s00-lead{color:#646464!important;margin-block-start:calc(26*var(--k))!important}
html[lang="ko"] [data-fr="fr02"] .s00-lead{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:400!important;--tgff:1;font-size:calc(15.5*var(--k))!important;letter-spacing:calc(.2*var(--k))!important}
  [data-fr="fr02"] .s00-cards{margin-block-start:calc(58.5*var(--k))!important}
  [data-fr="fr02"] .s00{height:calc(1104*var(--k))!important}   /* 원본 05_01_02.jpg 1104 (우리 1109) */
  [data-fr="fr02"] .s00-num{transform:none!important;margin-block-start:calc(41*var(--k))!important}
html[lang="ko"] [data-fr="fr02"] .s00-num{font-family:'Oswald-bold','Oswald',sans-serif!important;font-weight:400!important;--tgff:1;font-size:calc(50*var(--k))!important;letter-spacing:calc(3*var(--k))!important}
  [data-fr="fr02"] .s00-rule{margin-block-start:calc(16*var(--k))!important}
  [data-fr="fr02"] .s00-h3{color:#393939!important;margin-block-start:calc(30*var(--k))!important}
html[lang="ko"] [data-fr="fr02"] .s00-h3{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:400!important;--tgff:1;font-size:calc(23*var(--k))!important;letter-spacing:calc(.4*var(--k))!important}
  [data-fr="fr02"] .s00-body{color:#616161!important}
html[lang="ko"] [data-fr="fr02"] .s00-body{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:300!important;--tgff:1;font-size:calc(17.1*var(--k))!important;letter-spacing:calc(.2*var(--k))!important}
}

/* ── Ideal Size 띠 fr03 (2609025xmll) — 원본 common_01.jpg 실측 (원본도 padding-top:150px)
      Ideal Size 24×90 (Oswald Regular 31 자간 -1.7) 밑줄 y138 / 제목 48×395(scd1 49) y170 / 설명 16×303·413·245 피치 35 (나눔바른고딕 Regular 17 자간 -.6 — 원본 획이 굵음) / 치수 7~10mm·3.5~4.5cm 는 나눔바른고딕 Regular 14.5 ── */
@media (min-width:1025px){
  [data-fr="fr03"] .s00-eyebrow{top:calc(110*var(--k))!important;color:#b5b5b5!important}
html[lang="ko"] [data-fr="fr03"] .s00-eyebrow{font-family:'Oswald-regular','Oswald',sans-serif!important;font-weight:400!important;--tgff:1;font-size:calc(31*var(--k))!important;letter-spacing:calc(-1.7*var(--k))!important}
  [data-fr="fr03"] .s00-rule{top:calc(138*var(--k))!important;width:calc(29*var(--k))!important}
  [data-fr="fr03"] .s00-title{color:#f55e06!important;top:calc(170*var(--k))!important}
html[lang="ko"] [data-fr="fr03"] .s00-title{font-family:'scd1','scd2','NanumBG',sans-serif!important;font-weight:400!important;--tgff:1;-webkit-text-stroke:.35px currentColor;font-size:calc(49*var(--k))!important;letter-spacing:0!important}
  [data-fr="fr03"] .s00-lede{top:calc(239.5*var(--k))!important}
html[lang="ko"] [data-fr="fr03"] .s00-lede{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:300!important;--tgff:1;font-size:calc(17*var(--k))!important;letter-spacing:calc(-.3*var(--k))!important;line-height:calc(35*var(--k))!important}
  html[lang="ko"] [data-fr="fr03"] .s00-anno{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:400!important;--tgff:1;font-size:calc(14.5*var(--k))!important;letter-spacing:0!important}
  [data-fr="fr03"] .s00-anno-h{top:calc(261*var(--k))!important}
  [data-fr="fr03"] .s00-anno-w{top:calc(336*var(--k))!important;left:calc(1242*var(--k))!important}
}

/* ── 본문 조각 fr04 (260829z3t3p) — 원본 05_01_03.jpg 실측
      영문 라벨(Self Test·Who?·How?·Effect!) 24×79 (Oswald Regular 31 자간 -1.7) 밑줄 1px 28 폭, 글 밑선 2px 위, 글 뒤 간격 14
      주황 큰 제목 45×330/602/617/462 (scd1 48.5 — 원본 획이 가늘어 text-stroke 없음) / 회색 소제목 31×204 (scd1 34) / 카드 제목 '함몰유두 1단계' 19×132 Bold 21
      Who 목록 번호 15×22 (나눔바른고딕 Bold 20 자간 2) 글 17×260 Regular 19.5 / 띠 제목 삼각피판법 17×94 Bold 21 / 그림 속 표기 13px / 캡션 #777 / Effect 동그라미 번호 24×21 (Oswald Regular 31 자간 -1) ── */
@media (min-width:1025px){
  [data-fr="fr04"] .eyebrow{align-items:flex-end!important;gap:calc(14*var(--k))!important;color:#323232!important}
html[lang="ko"] [data-fr="fr04"] .eyebrow{font-family:'Oswald-regular','Oswald',sans-serif!important;font-weight:400!important;--tgff:1;font-size:calc(31*var(--k))!important;letter-spacing:calc(-1.7*var(--k))!important}
  [data-fr="fr04"] .eyebrow::after{width:calc(28*var(--k))!important;height:1px!important;margin-bottom:calc(4*var(--k))!important}
  [data-fr="fr04"] .h2{color:#fd5f00!important;margin-left:calc(-6*var(--k))!important}
html[lang="ko"] [data-fr="fr04"] .h2{font-family:'scd1','scd2','NanumBG',sans-serif!important;font-weight:400!important;--tgff:1;-webkit-text-stroke:0;font-size:calc(48.5*var(--k))!important;letter-spacing:calc(-.3*var(--k))!important}   /* 원본 잉크 x315 (scd1 왼쪽 여백 6px) */
  [data-fr="fr04"] .h3{color:#333!important;margin-left:calc(-3*var(--k))!important}
html[lang="ko"] [data-fr="fr04"] .h3{font-family:'scd2','scd1','NanumBG',sans-serif!important;font-weight:400!important;--tgff:1;-webkit-text-stroke:0;font-size:calc(34*var(--k))!important;letter-spacing:0!important}   /* 회색 소제목: 원본 채움 .23 (scd1 .16) → S-Core Dream 2 ExtraLight */
  html[lang="ko"] [data-fr="fr04"] .s01 .ct,
html[lang="ko"] [data-fr="fr04"] .s01 .ct span{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:400!important;--tgff:1;font-size:calc(21.4*var(--k))!important;letter-spacing:0!important}   /* 원본 잉크 131×19 획 2 채움 .29 = Regular 21.4 (Bold 는 획 3·.37) */
  html[lang="ko"] [data-fr="fr04"] .s01 .cb{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:300!important;--tgff:1;font-size:calc(17.1*var(--k))!important;letter-spacing:calc(.3*var(--k))!important}
  html[lang="ko"] [data-fr="fr04"] .lead{font-size:calc(17*var(--k))!important;letter-spacing:calc(.3*var(--k))!important}   /* 원본 폭 398·464 / 475 / 238·344 (자간 -.34 제거) */
  [data-fr="fr04"] .s02__num{color:#fd5f00!important}
html[lang="ko"] [data-fr="fr04"] .s02__num{font-family:'nsk','Noto Sans KR',sans-serif!important;font-weight:700!important;--tgff:1;font-size:calc(20*var(--k))!important;letter-spacing:0!important}   /* 원본 01 잉크 22×15: '1' 밑에 가로획이 있고 두 숫자가 붙어 있다 → NanumBG(폭 18·밑획 없음) 말고 노토산스 Bold, 자간 0 */
  html[lang="ko"] [data-fr="fr04"] .s02__txt{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:300!important;--tgff:1;font-size:calc(19.6*var(--k))!important;letter-spacing:calc(.4*var(--k))!important}   /* 원본 잉크 260×17 획 1 = Light 19.6 자간 .4 (Regular 는 획 2·채움 .25 로 굵었다) */
  html[lang="ko"] [data-fr="fr04"] .s04-badge,
html[lang="ko"] [data-fr="fr04"] .s05 .badge{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:700!important;--tgff:1;font-size:calc(21*var(--k))!important;letter-spacing:0!important}
  [data-fr="fr04"] .s03-copy p,[data-fr="fr04"] .s04-copy p,[data-fr="fr04"] .s05 .desc{color:#606060!important}
html[lang="ko"] [data-fr="fr04"] .s03-copy p,
html[lang="ko"] [data-fr="fr04"] .s04-copy p,
html[lang="ko"] [data-fr="fr04"] .s05 .desc{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:300!important;--tgff:1;font-size:calc(16.8*var(--k))!important;letter-spacing:calc(.35*var(--k))!important}   /* 본문: 원본 폭 492·602 / 495·817 / 879·570 */
  [data-fr="fr04"] .s05 .desc{max-width:calc(900*var(--k))!important}   /* 원본 첫 줄 879 */
  html[lang="ko"] [data-fr="fr04"] .s04-ml{font-size:calc(13*var(--k))!important}
  [data-fr="fr04"] .s04-cap,[data-fr="fr04"] .s05 .cap{color:#777!important}
  [data-fr="fr04"] .s06-num{display:inline-block;transform:scaleX(.83)}
html[lang="ko"] [data-fr="fr04"] .s06-num{font-family:'Oswald-regular','Oswald',sans-serif!important;font-weight:400!important;--tgff:1;font-size:calc(31*var(--k))!important;letter-spacing:calc(-1*var(--k))!important}   /* 원본 숫자가 더 좁다(잉크 21~23×25, Oswald 31 은 27×25) */
}

/* ── fr04 세로 위치 (원본 05_01_03.jpg 잉크 y 실측) ── */
@media (min-width:1025px){
  [data-fr="fr04"] .s00{padding-block-start:calc(136*var(--k))!important;padding-block-end:calc(15*var(--k))!important}   /* 구역 높이 351 */
  [data-fr="fr04"] .s01{padding-block:calc(26*var(--k)) calc(129.4*var(--k))!important}
  [data-fr="fr04"] .s00 .wrap{gap:calc(26*var(--k))!important}
  [data-fr="fr04"] .s00-head{gap:calc(15*var(--k))!important}
  [data-fr="fr04"] .s01 .txt{gap:calc(10.5*var(--k))!important}
  [data-fr="fr04"] .s02{padding-block-start:calc(147*var(--k))!important;padding-block-end:calc(146*var(--k))!important}   /* 구역 높이 793 */
  [data-fr="fr04"] .s02__head{gap:calc(35*var(--k))!important}
  [data-fr="fr04"] .s02 .h2{margin-top:calc(4*var(--k))!important}
  [data-fr="fr04"] .s02__intro{gap:calc(22*var(--k))!important}
  [data-fr="fr04"] .s02__col{gap:calc(47*var(--k))!important}
  [data-fr="fr04"] .s02__list{row-gap:calc(26.75*var(--k))!important}
  [data-fr="fr04"] .s03{padding-block-start:calc(147*var(--k))!important;padding-block-end:calc(31*var(--k))!important}   /* 구역 높이 474 */
  [data-fr="fr04"] .s04{padding-block-end:calc(41.7*var(--k))!important}   /* 737 */
  [data-fr="fr04"] .s05{padding-block-end:calc(109.1*var(--k))!important}   /* 579 */
  [data-fr="fr04"] .s05 .head{gap:calc(14*var(--k))!important}
  [data-fr="fr04"] .s03 .s03-hd-top{row-gap:calc(38*var(--k))!important}
  [data-fr="fr04"] .s03 .h2{margin-top:calc(5*var(--k))!important}
  [data-fr="fr04"] .s03 .wrap{row-gap:calc(19*var(--k))!important}
  [data-fr="fr04"] .s04 .s04-head{gap:calc(12*var(--k))!important}
  [data-fr="fr04"] .s06{padding-block-start:calc(147*var(--k))!important;padding-block-end:calc(108*var(--k))!important}
  [data-fr="fr04"] .s06 .s06-copy{gap:calc(33*var(--k))!important}
  [data-fr="fr04"] .s06 .s06-head{gap:calc(36*var(--k))!important}
  [data-fr="fr04"] .s06 .h2{margin-top:calc(3*var(--k))!important}
  [data-fr="fr04"] .s04 .s04-row .s04-chev:nth-of-type(3){position:relative;left:calc(-11*var(--k))}   /* 줄 끝 '>' 가 원본보다 11px 오른쪽이었다(원본 x1558 / 우리 1569) */
}

/* ── TV 구역: 원본 #mc_youtube 는 유튜브 API 가 뜨면 목록 상자(.guide_wrap)가 항목 수와 무관하게 488px → 구역 796 (막힌 상태로 재면 764).
      이 쪽은 목록이 1개라 우리 .tv-list 가 123 → 목록 최소 높이를 488 로 (공통 sub.css 문제 — 여기서는 이 쪽만) ── */
@media (min-width:1025px){
  .mod-tv .tv-list{min-height:488px}
}

/* ── 구역 위치: 원본은 #contents_wrap{margin-bottom:120px} 뒤에 #mc_selfie 가 오고 그 위에 1px #ddd 가로줄(#mc_selfie:before)이 있다 → 하단 REAL Selfie 를 120 내리고 줄을 긋는다 ── */
@media (min-width:1025px){
  .mod-selfie-bot{margin-top:120px!important;position:relative}
  .mod-selfie-bot::before{content:'';position:absolute;top:0;left:50%;margin-left:-960px;width:1920px;height:1px;background:#ddd}
}

/* == sizefix breast_05_01 == */
@media (min-width:1025px){
html[lang="ko"] [data-fr="fr04"] #sec-00>div.wrap>p.eyebrow.aos-animate{font-size:26.0px!important;letter-spacing:0.0px!important}
html[lang="ko"] [data-fr="fr00"] #hero p.hero__eyebrow{font-size:43.3px!important;letter-spacing:0.0px!important}   /* TANG:GLE */
html[lang="ko"] [data-fr="fr00"] #hero h1.hero__title{font-size:53.5px!important;letter-spacing:0.0px!important}   /* 함몰유두 */
html[lang="ko"] [data-fr="fr00"] #hero p.hero__lead{font-size:17.3px!important;letter-spacing:0.2px!important}   /* 가슴 전체와 어울리도록 아름다운  */
html[lang="ko"] [data-fr="fr00"] #hero>div.hero__panel>dl.spec>div.spec__cell:nth-of-type(1)>div.spec__txt>dt{font-size:15.5px!important;letter-spacing:0.0px!important}   /* 수술시간 */
html[lang="ko"] [data-fr="fr00"] #hero>div.hero__panel>dl.spec>div.spec__cell:nth-of-type(1)>div.spec__txt>dd{font-size:15.5px!important;letter-spacing:0.5px!important}   /* 30분 */
html[lang="ko"] [data-fr="fr00"] #hero>div.hero__panel>dl.spec>div.spec__cell:nth-of-type(2)>div.spec__txt>dt{font-size:15.5px!important;letter-spacing:0.0px!important}   /* 마취방법 */
html[lang="ko"] [data-fr="fr00"] #hero>div.hero__panel>dl.spec>div.spec__cell:nth-of-type(2)>div.spec__txt>dd{font-size:15.5px!important;letter-spacing:0.5px!important}   /* 수면마취 */
html[lang="ko"] [data-fr="fr00"] #hero>div.hero__panel>dl.spec>div.spec__cell:nth-of-type(3)>div.spec__txt>dt{font-size:14.9px!important;letter-spacing:0.0px!important}   /* 입원치료 */
html[lang="ko"] [data-fr="fr00"] #hero>div.hero__panel>dl.spec>div.spec__cell:nth-of-type(3)>div.spec__txt>dd{font-size:15.5px!important;letter-spacing:0.5px!important}   /* 불필요 */
html[lang="ko"] [data-fr="fr00"] #hero>div.hero__panel>dl.spec>div.spec__cell:nth-of-type(4)>div.spec__txt>dt{font-size:15.2px!important;letter-spacing:0.0px!important}   /* 실밥제거 */
html[lang="ko"] [data-fr="fr00"] #hero>div.hero__panel>dl.spec>div.spec__cell:nth-of-type(4)>div.spec__txt>dd{font-size:15.9px!important;letter-spacing:0.52px!important}   /* 2주 후 */
html[lang="ko"] [data-fr="fr00"] #hero>div.hero__panel>dl.spec>div.spec__cell:nth-of-type(5)>div.spec__txt>dt{font-size:14.9px!important;letter-spacing:0.0px!important}   /* 내원치료 */
html[lang="ko"] [data-fr="fr00"] #hero>div.hero__panel>dl.spec>div.spec__cell:nth-of-type(5)>div.spec__txt>dd{font-size:14.8px!important;letter-spacing:0.48px!important}   /* 2~3회 */
html[lang="ko"] [data-fr="fr00"] #hero>div.hero__panel>dl.spec>div.spec__cell:nth-of-type(6)>div.spec__txt>dt{font-size:15.8px!important;letter-spacing:0.0px!important}   /* 회복기간 */
html[lang="ko"] [data-fr="fr00"] #hero>div.hero__panel>dl.spec>div.spec__cell:nth-of-type(6)>div.spec__txt>dd{font-size:14.4px!important;letter-spacing:0.47px!important}   /* 1~2일 후 */
html[lang="ko"] [data-fr="fr00"] #hero p.hero__note{font-size:11.9px!important;letter-spacing:0.0px!important}   /* 환자의 상태나 수술방법에 따라 차 */
html[lang="ko"] [data-fr="fr04"] #sec-00>div.wrap>div.s00-head>h2.h2.aos-animate{font-size:63.6px!important;letter-spacing:-0.39px!important}   /* 단계별 함몰유두 */
html[lang="ko"] [data-fr="fr04"] #sec-04 h3.s04-badge{font-size:25.5px!important;letter-spacing:0.0px!important}   /* 삼각피판법 */
html[lang="ko"] [data-fr="fr04"] #sec-04>div.wrap>div.s04-steps:nth-of-type(2)>div.s04-row.aos-animate:nth-of-type(1)>figure.s04-step:nth-of-type(2)>div.s04-shot>span.s04-ml.s04-ml--cut{font-size:13.0px!important;letter-spacing:-0.26px!important}   /* 절개창 */
html[lang="ko"] [data-fr="fr04"] #sec-04 figcaption.s04-cap{font-size:15.3px!important;letter-spacing:-0.3px!important}   /* 봉합 */
}
/* == /sizefix breast_05_01 == */

/* ── 번역 쪽에서만: 글이 길면 구역이 늘어난다(한국어는 위 원래 height 그대로) — 2026-09-24 ── */
@media (min-width:1025px){html[data-tgi-lang] [data-fr="fr02"] .s00{height:auto!important;min-height:calc(1104*var(--k))!important;}}

/* ── 끝줄 여유·조각 인라인 높이 — 한국어 틀의 끝줄 깎기(margin-bottom:-9~-10px)로 늘어난 구역에서도 마지막 줄 글자 꼬리가
   구역 끝(overflow)에 걸렸다 → 아래 여백 12px. 'all' 은 한국어도 8px 걸리던 곳 (2026-09-24) ── */
@media (min-width:1025px){
  html[data-tgi-lang] [data-fr="fr01"] .s00{height:auto!important;min-height:var(--band-h)!important;padding-bottom:calc(12*var(--k,1px))!important}
}
