/* 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 한 곳에서 정한다. */
/* body_03_03 — 원본 이미지 실측 글꼴 보정 (원본 www.tanggleps.com/htm/body_03_03.php 의 이미지와 1:1 대조, 2026-09-18)
   규칙에 --tgff:1 을 붙이면 js/site.js 의 자동 글꼴 치환이 그 요소를 건드리지 않는다. 데스크톱(min-width:1025px)만.
   선택자에 섹션 id 를 넣어 페이지 안의 #tg-ref-fit(!important) 블록보다 우선한다. */
@import url('https://fonts.googleapis.com/css2?family=Italiana&display=swap');   /* 히어로 'Beautiful Volume Hip': 원본은 Italiana(가는 세리프) — 조각의 Playfair Display 는 안 받아져 Times 로 떨어져 있었다 */

/* 배율 변수: 이 쪽 조각(fr00~fr02)은 --k 를 정의하지 않는다(fr00 은 --u 만). sub.css 가 .tg-fr>* 에 --k:1px 를 주던 규칙이 2026-09-18 02:21 에 빠져
   아래 calc(N*var(--k)) 가 전부 무효가 되므로 이 쪽에서 직접 1px 로 둔다(데스크톱은 조각이 1920 고정). */
@media (min-width:1025px){
  .tg-fr>[data-tc]{--k:1px}
}

/* ── fr00 히어로 (sub/top/body_033.jpg 실측 1920): TANG:GLE 잉크 33×186 y254 → scd1 40.5 #fe5002 / 제목 48×264 y309 → gmsb 700 53 자간 -.5 /
      설명 17×260·283 y393·419(피치 26) #888 → NanumBG Light 17 자간 .3 / 사양표 이름 14×54 Regular 15.8 #4e4e4e · 값 15×68 Bold 16 자간 .3 #000 /
      2열 경계선 x1332(우리 1317: 2열이 min-content 로 1열을 밀고 있었다) · 2열 아이콘 x1379 · 글 x1490 / 가로줄 y674·801·929(우리 1px 위) /
      각주 12×240 y1016 #888 / Beautiful 85×449 y749 · Volume Hip 109×571 y846 → Italiana 112 자간 5.5 ── */
@media (min-width:1025px){
  [data-fr="fr00"] #hero .s00__eyebrow{color:#fe5002!important}
html[lang="ko"] [data-fr="fr00"] #hero .s00__eyebrow{font-family:'scd1','GloberThinFree',sans-serif!important;font-weight:400!important;--tgff:1;-webkit-text-stroke:.12px currentColor;font-size:calc(40.5*var(--k))!important;line-height:calc(37.8*var(--k))!important;letter-spacing:0!important}
  [data-fr="fr00"] #hero .s00__title{color:#454545!important}
html[lang="ko"] [data-fr="fr00"] #hero .s00__title{font-family:'gmsb','Gmarket Sans',sans-serif!important;font-weight:700!important;--tgff:1;font-size:calc(53*var(--k))!important;line-height:calc(52.5*var(--k))!important;letter-spacing:calc(-.5*var(--k))!important}
  [data-fr="fr00"] #hero .s00__lead{color:#888!important}
html[lang="ko"] [data-fr="fr00"] #hero .s00__lead{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:300!important;--tgff:1;-webkit-text-stroke:.25px currentColor;font-size:calc(17*var(--k))!important;letter-spacing:calc(.3*var(--k))!important;line-height:calc(26*var(--k))!important}
  [data-fr="fr00"] #hero .s00__k{color:#4e4e4e!important}
html[lang="ko"] [data-fr="fr00"] #hero .s00__k{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:400!important;--tgff:1;font-size:calc(15.8*var(--k))!important;line-height:calc(14*var(--k))!important;letter-spacing:0!important}
  [data-fr="fr00"] #hero .s00__v{color:#000!important}
html[lang="ko"] [data-fr="fr00"] #hero .s00__v{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:700!important;--tgff:1;font-size:calc(16*var(--k))!important;line-height:calc(15*var(--k))!important;letter-spacing:calc(.3*var(--k))!important}
  [data-fr="fr00"] #hero .s00__note{color:#888!important;margin-right:calc(35*var(--k))}
html[lang="ko"] [data-fr="fr00"] #hero .s00__note{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:300!important;--tgff:1;font-size:calc(12.7*var(--k))!important;letter-spacing:0!important}
  [data-fr="fr00"] #hero .s00__script{right:calc(75*var(--k))!important;top:calc(747*var(--k))!important}
html[lang="ko"] [data-fr="fr00"] #hero .s00__script{font-family:'Italiana',Georgia,serif!important;font-weight:400!important;--tgff:1;-webkit-text-stroke:2px currentColor;/* 원본 획이 Italiana 보다 굵다(흰 잉크량 원본 21600 vs 우리 13450) */
    font-size:calc(112*var(--k))!important;letter-spacing:calc(5.5*var(--k))!important;line-height:calc(97*var(--k))!important}
  /* 사양표 2열: 1열 폭 245(경계선 x1332), 2열 안쪽 여백 46.5(아이콘 x1379), 아이콘→글 61.5(글 x1490)
     가로줄 폭: 원본 x1089~1573(485). 2열 글('바로 일상생활가능')이 min-content 로 판을 넓혀 우리 줄이 x1608 까지 갔다
     → minmax(0,1fr) 로 글이 넘치게 두고 판을 487 로 고정(줄 오른끝 1573 = 각주 오른끝과 정렬) */
  [data-fr="fr00"] #hero .s00__spec{grid-template-columns:calc(243*var(--k)) minmax(0,1fr)!important;width:calc(485*var(--k))!important;margin-left:calc(2*var(--k))!important;margin-top:calc(32*var(--k))!important}
  [data-fr="fr00"] #hero .s00__cell:nth-child(odd){gap:calc(54*var(--k))!important}   /* 판을 2px 옮겼으니 1열 글(x1193)은 제자리에 */
  [data-fr="fr00"] #hero .s00__cell:nth-child(even){padding-left:calc(46.5*var(--k))!important;gap:calc(61.5*var(--k))!important}
  [data-fr="fr00"] #hero .s00__txt{position:relative;top:calc(-1*var(--k))}
  [data-fr="fr00"] #hero .ic-rec{transform:scale(1.4,1.22)}   /* 회복기간 하트 아이콘: 원본 잉크 56×44 (우리 40×36) */
  /* 세로 위치(원본 잉크 행 대조 — 패널이 flex 라 relative 로): TANG:GLE +6, 제목 +2, 설명 +4, 각주 +4 */
  [data-fr="fr00"] #hero .s00__eyebrow{position:relative;top:calc(6*var(--k))}
  [data-fr="fr00"] #hero .s00__title{position:relative;top:calc(2*var(--k))}
  [data-fr="fr00"] #hero .s00__lead{position:relative;top:calc(4*var(--k))}
  [data-fr="fr00"] #hero .s00__note{position:relative;top:calc(4*var(--k))}
}

/* ── fr01 프롤로그 (body/03_03_01.jpg 403px 실측): 제목 2줄 잉크 52×368 y172 / 53×211 y241(피치 69) 오른끝 869 → scd1 56 자간 -2 /
      설명 19×297·251 y330·362(피치 32) → NanumBG Light 21 자간 1 #6a6a6a(+획 .2) / Prologue 잉크 31×80 y180 → Oswald Regular 31 자간 -2, 대시 글 밑 3px 위 /
      본문 5줄 17~18×502·492·525·547·433 y244 피치 35 → Light 17 자간 .22 #4a4a4a ── */
@media (min-width:1025px){
  [data-fr="fr01"] #hero .s00-h2{color:#fe5f00!important}
html[lang="ko"] [data-fr="fr01"] #hero .s00-h2{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*var(--k))!important;line-height:calc(70.5*var(--k))!important}
  [data-fr="fr01"] #hero .s00-lead{color:#6a6a6a!important}
html[lang="ko"] [data-fr="fr01"] #hero .s00-lead{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:300!important;--tgff:1;-webkit-text-stroke:.2px currentColor;font-size:calc(21*var(--k))!important;letter-spacing:calc(.75*var(--k))!important;line-height:calc(32*var(--k))!important}   /* 자간 1 이면 두 줄이 원본보다 3~4px 넓다(원본 잉크 297·251) */
  [data-fr="fr01"] #hero .s00-left{position:relative;top:calc(4.5*var(--k));gap:calc(20.5*var(--k))!important}   /* 제목·설명 원본보다 5px 위에 있던 것 */
  [data-fr="fr01"] #hero .s00-right{position:relative;left:calc(-1.5*var(--k))}
  html[lang="ko"] [data-fr="fr01"] #hero .s00-word{font-family:'Oswald-regular','Oswald',sans-serif!important;font-weight:400!important;--tgff:1;font-size:calc(31*var(--k))!important;line-height:calc(29*var(--k))!important;letter-spacing:calc(-2*var(--k))!important}
  [data-fr="fr01"] #hero.s00{height:calc(403*var(--k))!important;box-sizing:border-box}   /* 조각 높이 = 원본 03_03_01.jpg 403 */
  [data-fr="fr01"] #hero .s00-rule{margin-bottom:calc(6*var(--k))!important}
  [data-fr="fr01"] #hero .s00-eyebrow{gap:calc(16*var(--k))!important}
  [data-fr="fr01"] #hero .s00-word{position:relative;top:calc(1*var(--k))}
  [data-fr="fr01"] #hero .s00-body{color:#5e5e5e!important;position:relative;top:calc(-3*var(--k))}
html[lang="ko"] [data-fr="fr01"] #hero .s00-body{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:300!important;--tgff:1;font-size:calc(17*var(--k))!important;letter-spacing:calc(.22*var(--k))!important;line-height:calc(35*var(--k))!important}
}

/* ── fr02 본문 (body/03_03_02.jpg 3947px 실측) ── 굵기는 원본 잉크량(mass.py)으로 확정: 설명글은 Light 에 -webkit-text-stroke .12~.25 를 더해야 원본과 같은 양(원본은 Light 와 Regular 사이) ──
   Special Points 32×135 y119 → Oswald Regular 32 자간 -2 / 탱글성형외과 38×226 y221 → scd1 40 / 주황 제목 52×620 y275 → scd1 55 #fe5e00 / 설명 16×358 y356
   카드: 사진 378×444 x316·770·1224(우리 352×412 — .wrap 안쪽 여백 40 이 카드를 줄이고 있었다) · 번호 41×43 연한 Oswald Bold 49 자간 2.5 · 제목 21×247 Regular 24 자간 .4 · 설명 17×210 Light 17 자간 .2
   Who?/How?/Effect! 25×57·54·60 → Oswald Regular 30 자간 -1, 대시 글 밑 2px 위 / 힙골반 필러 33×170 → scd1 35 / 주황 제목 46×601·615·462 → scd1 48 #ff5f00 / 설명 Light 17 자간 .25
   Who 목록: 번호 16×22 NanumBG Bold 20 자간 1.5 #fb5f00 · 글 19×204~379 Light 20 #333 · 행 피치 50.75(우리 52) / Who 판 790(우리 792)
   How 단계: 사진 380×356 · 동그라미 47 속 번호 흰 Oswald Regular 30(가운데보다 5px 아래) · 제목 20×62 Regular 21.7 · 설명 16×93 Regular 15.5
   Effect 동그라미: 번호 25×20 흰 65% Oswald Light 31 · 글 20×74 Light 20 #1a1a15 */
@media (min-width:1025px){
  [data-fr="fr02"] #sec-00 .eyebrow{color:#313131!important}
html[lang="ko"] [data-fr="fr02"] #sec-00 .eyebrow{font-family:'Oswald-regular','Oswald',sans-serif!important;font-weight:400!important;--tgff:1;font-size:calc(32*var(--k))!important;line-height:calc(26*var(--k))!important;letter-spacing:calc(-2*var(--k))!important}
  [data-fr="fr02"] #sec-00 .brand{color:#333!important}
html[lang="ko"] [data-fr="fr02"] #sec-00 .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;line-height:calc(44*var(--k))!important;letter-spacing:0!important}
  [data-fr="fr02"] #sec-00 .tit{color:#fe5e00!important}
html[lang="ko"] [data-fr="fr02"] #sec-00 .tit{font-family:'scd1','scd2','NanumBG',sans-serif!important;font-weight:400!important;--tgff:1;-webkit-text-stroke:.35px currentColor;font-size:calc(55*var(--k))!important;line-height:calc(61*var(--k))!important;letter-spacing:0!important}
  [data-fr="fr02"] #sec-00 .lead{color:#5f5f5f!important}
html[lang="ko"] [data-fr="fr02"] #sec-00 .lead{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:300!important;--tgff:1;-webkit-text-stroke:.15px currentColor;font-size:calc(16*var(--k))!important;letter-spacing:0!important}
  [data-fr="fr02"] #sec-00 .wrap{padding-block:calc(118*var(--k)) calc(29*var(--k))!important}   /* 머리글 4줄이 원본보다 1px 위 (사진 시작 432 는 그대로) */
  [data-fr="fr02"] #sec-01 .wrap,[data-fr="fr02"] #sec-03 .wrap{padding-inline:0!important}
  [data-fr="fr02"] #sec-03 .wrap{padding-bottom:calc(70*var(--k))!important}   /* 단계 간격 +1·설명 간격 +1 을 되돌려 Effect 판 시작을 원본 3157 에 */
  [data-fr="fr02"] #sec-01 .num{color:#e9e4da!important;margin-block-start:calc(44*var(--k))!important}
html[lang="ko"] [data-fr="fr02"] #sec-01 .num{font-family:'Oswald-bold','Oswald',sans-serif!important;font-weight:400!important;--tgff:1;font-size:calc(49*var(--k))!important;line-height:calc(45*var(--k))!important;letter-spacing:calc(2.5*var(--k))!important}
  [data-fr="fr02"] #sec-01 .uline{margin-block-start:calc(20*var(--k))!important;width:calc(48*var(--k))!important;position:relative;top:calc(-2*var(--k))}   /* 원본 줄 y983 x482~529 (우리는 y985, 폭 47) — 제목·설명은 제자리라 relative 로만 올린다 */
  [data-fr="fr02"] #sec-01 .t{color:#3a3a3a!important}
html[lang="ko"] [data-fr="fr02"] #sec-01 .t{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:400!important;--tgff:1;-webkit-text-stroke:.15px currentColor;font-size:calc(24*var(--k))!important;line-height:calc(24*var(--k))!important;letter-spacing:calc(.4*var(--k))!important}
  [data-fr="fr02"] #sec-01 .d{color:#5f5f5f!important}
html[lang="ko"] [data-fr="fr02"] #sec-01 .d{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:300!important;--tgff:1;-webkit-text-stroke:.18px currentColor;font-size:calc(17*var(--k))!important;letter-spacing:calc(.2*var(--k))!important}
  [data-fr="fr02"] #sec-02 .eyebrow span,[data-fr="fr02"] #sec-03 .eyebrow span,[data-fr="fr02"] #sec-04 .eyebrow span{color:#323232!important}
html[lang="ko"] [data-fr="fr02"] #sec-02 .eyebrow span,
html[lang="ko"] [data-fr="fr02"] #sec-03 .eyebrow span,
html[lang="ko"] [data-fr="fr02"] #sec-04 .eyebrow span{font-family:'Oswald-regular','Oswald',sans-serif!important;font-weight:400!important;--tgff:1;font-size:calc(30*var(--k))!important;line-height:calc(26*var(--k))!important;letter-spacing:calc(-1*var(--k))!important}
  [data-fr="fr02"] #sec-02 .dash,[data-fr="fr02"] #sec-03 .dash,[data-fr="fr02"] #sec-04 .dash{margin-bottom:calc(2*var(--k))}
  /* 대시는 원본에서 세 구역 모두 x387~415 로 같은 자리. 우리는 낱말 폭만큼 밀려 384.5/383.5/390.5 였다 */
  [data-fr="fr02"] #sec-02 .dash{margin-left:calc(2.5*var(--k))}
  [data-fr="fr02"] #sec-03 .dash{margin-left:calc(3.5*var(--k))}
  [data-fr="fr02"] #sec-04 .dash{margin-left:calc(-3.5*var(--k))}
  [data-fr="fr02"] #sec-02 .brand,[data-fr="fr02"] #sec-03 .brand,[data-fr="fr02"] #sec-04 .brand{color:#333!important}
html[lang="ko"] [data-fr="fr02"] #sec-02 .brand,
html[lang="ko"] [data-fr="fr02"] #sec-03 .brand,
html[lang="ko"] [data-fr="fr02"] #sec-04 .brand{font-family:'scd1','scd2','NanumBG',sans-serif!important;font-weight:400!important;--tgff:1;-webkit-text-stroke:.35px currentColor;font-size:calc(35*var(--k))!important;line-height:calc(39*var(--k))!important;letter-spacing:0!important}
  [data-fr="fr02"] #sec-02 .tit,[data-fr="fr02"] #sec-03 .tit,[data-fr="fr02"] #sec-04 .tit{color:#ff5f00!important}
html[lang="ko"] [data-fr="fr02"] #sec-02 .tit,
html[lang="ko"] [data-fr="fr02"] #sec-03 .tit,
html[lang="ko"] [data-fr="fr02"] #sec-04 .tit{font-family:'scd1','scd2','NanumBG',sans-serif!important;font-weight:400!important;--tgff:1;-webkit-text-stroke:.35px currentColor;font-size:calc(48*var(--k))!important;line-height:calc(53*var(--k))!important;letter-spacing:0!important}
  [data-fr="fr02"] #sec-02 .lead,[data-fr="fr02"] #sec-03 .lead,[data-fr="fr02"] #sec-04 .lead{color:#5f5f5f!important}
html[lang="ko"] [data-fr="fr02"] #sec-02 .lead,
html[lang="ko"] [data-fr="fr02"] #sec-03 .lead,
html[lang="ko"] [data-fr="fr02"] #sec-04 .lead{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:300!important;--tgff:1;-webkit-text-stroke:.15px currentColor;font-size:calc(17*var(--k))!important;letter-spacing:calc(.25*var(--k))!important}
  html[lang="ko"] [data-fr="fr02"] #sec-02 .lead{line-height:calc(18*var(--k))!important;-webkit-text-stroke:.12px currentColor}
  [data-fr="fr02"] #sec-04 .lead{color:#4f4f4f!important}
html[lang="ko"] [data-fr="fr02"] #sec-04 .lead{-webkit-text-stroke:.15px currentColor}   /* 이 구역 설명만 원본이 더 진하다(원본 잉크 p4 79, 다른 구역 96) */
  [data-fr="fr02"] #sec-02 .brand{position:relative;top:calc(-2*var(--k))}
  /* scd1 글자 옆 여백이 커서 제목·소제목이 원본보다 오른쪽에 있다: 제목 -6 · 소제목 -4 · 라벨 -2 */
  [data-fr="fr02"] #sec-02 .tit,[data-fr="fr02"] #sec-03 .tit,[data-fr="fr02"] #sec-04 .tit{margin-left:calc(-6*var(--k))!important}
  [data-fr="fr02"] #sec-02 .brand,[data-fr="fr02"] #sec-03 .brand,[data-fr="fr02"] #sec-04 .brand{margin-left:calc(-4*var(--k))!important}
  [data-fr="fr02"] #sec-02 .eyebrow,[data-fr="fr02"] #sec-03 .eyebrow,[data-fr="fr02"] #sec-04 .eyebrow{margin-left:calc(-2*var(--k))!important}
  /* Effect 동그라미 치수: 조각 CSS 가 vw 로 정의해 1920 미만 창에서 줄어든다(조각은 1920 고정) → px 로 고정 */
  [data-fr="fr02"] #sec-04{--s04-ring:calc(228*var(--k));--s04-ring-gap:calc(13*var(--k));--s04-ring-t:calc(456*var(--k));--s04-ring-n:calc(50*var(--k));--s04-ring-rule:calc(20*var(--k));--s04-ring-x:calc(29*var(--k))}
  [data-fr="fr02"] #sec-04 .rl{width:calc(34*var(--k))!important}
  [data-fr="fr02"] #sec-03 .eyebrow{position:relative;top:calc(3*var(--k))}
  [data-fr="fr02"] #sec-03 .lead,[data-fr="fr02"] #sec-04 .lead,[data-fr="fr02"] #sec-04 .tit{position:relative;top:calc(2*var(--k))}
  [data-fr="fr02"] #sec-03 .steps{margin-block-start:calc(37*var(--k))!important}
  [data-fr="fr02"] #sec-03 .d{margin-block-start:calc(7*var(--k))!important}
  [data-fr="fr02"] #sec-02 .list{gap:calc(27.75*var(--k))!important;margin-block-start:calc(55*var(--k))!important}
  [data-fr="fr02"] #sec-02 .list .n{color:#fb5f00!important}
html[lang="ko"] [data-fr="fr02"] #sec-02 .list .n{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:700!important;--tgff:1;-webkit-text-stroke:.3px currentColor;font-size:calc(20*var(--k))!important;letter-spacing:calc(1.5*var(--k))!important}
  [data-fr="fr02"] #sec-02 .list .x{color:#333!important;margin-inline-start:calc(9*var(--k))!important}
html[lang="ko"] [data-fr="fr02"] #sec-02 .list .x{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:300!important;--tgff:1;-webkit-text-stroke:.18px currentColor;font-size:calc(20*var(--k))!important;letter-spacing:calc(-.28*var(--k))!important}   /* 자간 0 이면 다섯 줄 오른끝이 원본(571·532·663·593·745)보다 4~6px 넓다 */
  [data-fr="fr02"] #sec-02 .ph{aspect-ratio:auto!important;height:calc(790*var(--k))!important}   /* 원본 사진 y1254~2044(791) 이지만 792 로 올리면 조각 전체가 3949 가 되어 아래 구역이 다 밀린다 → 790 유지(위 2px 차) */
  [data-fr="fr02"] #sec-03 .badge{padding-top:calc(10*var(--k))!important}
html[lang="ko"] [data-fr="fr02"] #sec-03 .badge{font-family:'Oswald-regular','Oswald',sans-serif!important;font-weight:400!important;--tgff:1;font-size:calc(30*var(--k))!important;letter-spacing:0!important}   /* 원본 숫자 25×19, 동그라미 가운데보다 5px 아래 */
  [data-fr="fr02"] #sec-03 .t{color:#4f4f4f!important}
html[lang="ko"] [data-fr="fr02"] #sec-03 .t{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:400!important;--tgff:1;-webkit-text-stroke:.2px currentColor;font-size:calc(21.7*var(--k))!important;line-height:calc(23*var(--k))!important;letter-spacing:0!important}
  [data-fr="fr02"] #sec-03 .d{color:#666!important}
html[lang="ko"] [data-fr="fr02"] #sec-03 .d{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:400!important;--tgff:1;font-size:calc(15.5*var(--k))!important;letter-spacing:calc(.3*var(--k))!important}
  /* 원본 '01' 잉크 25×19, 획 2px. Oswald Light 는 획이 1px 라 흐렸다 → Regular 로(폭은 scaleX 로 맞춤) */
  [data-fr="fr02"] #sec-04 .rn{color:rgba(255,255,255,.65)!important;position:relative;top:calc(1*var(--k));transform:scaleX(.82)}
html[lang="ko"] [data-fr="fr02"] #sec-04 .rn{font-family:'Oswald-regular','Oswald',sans-serif!important;font-weight:400!important;--tgff:1;font-size:calc(31*var(--k))!important;line-height:calc(24*var(--k))!important;letter-spacing:0!important}   /* 원본 숫자 폭 21~22 (Oswald 31px 는 26~28) */
  [data-fr="fr02"] #sec-04 .rx{color:#1a1a15!important}
html[lang="ko"] [data-fr="fr02"] #sec-04 .rx{font-family:'NanumBG','NanumBarunGothic',sans-serif!important;font-weight:400!important;--tgff:1;font-size:calc(20*var(--k))!important;letter-spacing:0!important}   /* 원본은 Regular(glyphcmp 확정) — Light+획 .2 는 가늘었다 */
}

/* ── BEFORE & AFTER(.mod-bna)·앨범(.mod-album) — 공통 css/js(2026-09-18 02:21 판)가 사진 비율·앨범 높이·쪽번호를 맡는다. 남는 이 쪽 실측 차이만:
      B&A 카드 x320·1000(우리 316·1004 — 원본은 600 카드 + 사이 80 + 바깥 4) / 안내문→더보기 60(줄상자 여백 5px) / 썸네일 x316(우리 320) / 목록 글 모두 주황 보통 굵기 ── */
@media (min-width:1025px){
  .mod-bna .bna-grid{gap:70px 80px!important;justify-content:center!important}
  .mod-bna .bna-more{height:69px}
html[lang="ko"] .mod-bna .bna-more{line-height:0}
  .mod-bna .bna-more-btn{vertical-align:top}
  .mod-album .listArea{position:relative;left:-4px}
  .mod-album .thumb{aspect-ratio:auto!important;height:auto!important}   /* sub.css 02:21 판이 .thumb{height:auto} 로 바꾸자 main.css 의 .thumb{aspect-ratio:16/9;overflow:hidden} 이 살아나 171px 로 잘리고 제목이 사라짐 → 사진(181)+12+제목 40 = 233 */
  .mod-album .thumb .subject,.mod-album .thumb.on .subject{color:#ff6600!important}
html[lang="ko"] .mod-album .thumb .subject,
html[lang="ko"] .mod-album .thumb.on .subject{font-weight:normal!important}
}

/* == sizefix body_03_03 == */
@media (min-width:1025px){
html[lang="ko"] [data-fr="fr01"] #hero span.s00-word{font-size:27.1px!important;letter-spacing:0.0px!important}
html[lang="ko"] [data-fr="fr02"] #sec-00>div.wrap>p.eyebrow.aos-animate:nth-of-type(1){font-size:27.0px!important;letter-spacing:0.0px!important}
html[lang="ko"] [data-fr="fr02"] #sec-00>div.wrap>p.brand.aos-animate:nth-of-type(2){font-size:40.4px!important;letter-spacing:0.0px!important}
html[lang="ko"] [data-fr="fr02"] #sec-00>div.wrap>h2.tit.aos-animate{font-size:54.7px!important;letter-spacing:0.0px!important}
html[lang="ko"] [data-fr="fr02"] #sec-02>div.panel>div.col>h2.tit.aos-animate{font-size:48.2px!important;letter-spacing:0.0px!important}
html[lang="ko"] [data-fr="fr00"] #hero p.s00__eyebrow{font-size:41.0px!important;letter-spacing:0.0px!important}   /* TANG:GLE */
html[lang="ko"] [data-fr="fr00"] #hero h2.s00__title{font-size:53.4px!important;letter-spacing:-0.51px!important}   /* 힙골반 필러 */
html[lang="ko"] [data-fr="fr00"] #hero p.s00__lead{font-size:16.8px!important;letter-spacing:0.3px!important}   /* 필러를 이용하고 보다 빠르고 간단 */
html[lang="ko"] [data-fr="fr00"] #hero span.s00__k{font-size:15.8px!important;letter-spacing:0.0px!important}   /* 시술시간 */
html[lang="ko"] [data-fr="fr00"] #hero span.s00__v{font-size:16.0px!important;letter-spacing:0.3px!important}   /* 30분 정도 */
html[lang="ko"] [data-fr="fr00"] #hero p.s00__note{font-size:12.7px!important;letter-spacing:0.0px!important}   /* 환자의 상태나 시술방법에 따라 차 */
html[lang="ko"] [data-fr="fr01"] #hero p.s00-body span.ln{font-size:17.0px!important;letter-spacing:0.22px!important}   /* 프롤로그 본문 5줄. span.ln 은 제목(.s00-h2)·설명(.s00-lead)에도 쓰여 범위를 .s00-body 로 좁힌다 */
html[lang="ko"] [data-fr="fr02"] #sec-00>div.wrap>p.lead.aos-animate:nth-of-type(3){font-size:16.0px!important;letter-spacing:0.0px!important}   /* 탱글성형외과만의 특별한 차이를 지 */
html[lang="ko"] [data-fr="fr02"] #sec-01 h3.t{font-size:23.5px!important;letter-spacing:0.4px!important}   /* 입체적이고 볼륨 있는 몸매 */
html[lang="ko"] [data-fr="fr02"] #sec-01 p.d{font-size:17.2px!important;letter-spacing:0.2px!important}   /* 간단한 필러 시술로 입체적이고볼륨 */
html[lang="ko"] [data-fr="fr02"] #sec-02>div.panel>div.col>p.eyebrow.aos-animate:nth-of-type(1)>span{font-size:29.0px!important;letter-spacing:-0.96px!important}   /* Who? */
html[lang="ko"] [data-fr="fr02"] #sec-02>div.panel>div.col>p.brand.aos-animate:nth-of-type(2){font-size:34.6px!important;letter-spacing:0.0px!important}   /* 힙골반 필러 — 39.1 은 잉크 188 로 원본(170)보다 18px 넓었다 */
html[lang="ko"] [data-fr="fr02"] #sec-02>div.panel>div.col>p.lead.aos-animate:nth-of-type(3){font-size:17.0px!important;letter-spacing:0.25px!important}   /* 탱글성형외과의 힙골반 필러, 자신 */
html[lang="ko"] [data-fr="fr02"] #sec-02 span.n{font-size:20.5px!important;letter-spacing:0.0px!important}   /* 01 */
html[lang="ko"] [data-fr="fr02"] #sec-02 span.x{font-size:19.7px!important}   /* 빈약한 골반이 고민인 경우 (자간은 위 .list .x 규칙이 더 구체적이라 그쪽에 둔다) */
html[lang="ko"] [data-fr="fr02"] #sec-03>div.wrap>p.eyebrow.aos-animate:nth-of-type(1)>span{font-size:29.4px!important;letter-spacing:-0.98px!important}   /* How? */
html[lang="ko"] [data-fr="fr02"] #sec-03>div.wrap>p.brand.aos-animate:nth-of-type(2){font-size:34.6px!important;letter-spacing:0.0px!important}   /* 힙골반 필러 — 원본 잉크 170 (34.2 는 167) */
html[lang="ko"] [data-fr="fr02"] #sec-03>div.wrap>h2.tit.aos-animate{font-size:48.2px!important;letter-spacing:0.0px!important}   /* 수술은 어떻게 이루어 질까요? */
html[lang="ko"] [data-fr="fr02"] #sec-03 h3.t{font-size:21.3px!important;letter-spacing:0.0px!important}   /* 수술 전 */
html[lang="ko"] [data-fr="fr02"] #sec-03 p.d{font-size:15.4px!important;letter-spacing:0.3px!important}   /* 충분한 상담 후필요한 부위를 디자 */
html[lang="ko"] [data-fr="fr02"] #sec-04>div.panel>div.col>p.brand.aos-animate:nth-of-type(2){font-size:34.6px!important;letter-spacing:0.0px!important}   /* 힙골반 필러 — 원본 잉크 170 (34.2 는 167) */
html[lang="ko"] [data-fr="fr02"] #sec-04>div.panel>div.col>h2.tit.aos-animate{font-size:48.2px!important;letter-spacing:0.0px!important}   /* 어떤 효과가 있을까요? */
[data-fr="fr02"] #sec-04>div.panel>div.col>p.lead.aos-animate:nth-of-type(3){width:349px!important}
html[lang="ko"] [data-fr="fr02"] #sec-04>div.panel>div.col>p.lead.aos-animate:nth-of-type(3){font-size:17.2px!important;letter-spacing:0.25px!important}   /* 탱글성형외과는 차별화된 기술력과디 */
html[lang="ko"] [data-fr="fr02"] #sec-04 span.rx{font-size:20.0px!important;letter-spacing:-0.4px!important}   /* 골반 확대 — Regular 로 올리니 잉크 폭이 2~3px 넓어져 자간으로 되돌림(원본 72·145·107·90·124) */
html[lang="ko"] [data-fr="fr02"] #sec-04 span.rn{font-size:31.0px!important;letter-spacing:0.0px!important}   /* 03 */
}
/* == /sizefix body_03_03 == */

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

/* ── Who?(#sec-02) 목록 번호 01~05 가 '0 / 1' 두 줄로 접히던 것 (2026-09-29 half_photo_bands 에서 발견) ──
   조각 CSS 는 번호 칸을 width:24px 로 두는데, 위 규칙(.list .n: 20px · 자간 1.5px)으로 두 자리 폭이 약 27px 가 되어
   다섯 줄 모두 한 글자씩 세로로 접혔다(줄 높이 20→40, 목록 줄 간격 68px). 원본(tanggleps.com 03_03_02.jpg)은 한 줄 '01' · 줄 간격 약 51px.
   → 한 줄 고정 + 자간 0. 자간 1.5 를 그대로 두면 '1' 이 원본보다 1px 오른쪽이라 세로줄(|)에 거의 붙어 보였다(2차 검수 지적).
   실측(1920, 목록 왼끝 기준 px): 원본 '0' 2~12 · '1' 14~23 · 세로줄 33 · 글 52 / 자간 0 → '0' 2~12 · '1' 14~23 · 세로줄 33 · 글 52 (같음).
   번역 쪽은 intl.css(half_photo_bands ⑬-2)에서 따로 잡는다.
   되돌리기: 이 줄 삭제. 반영 뒤 htm/body_03_03.html 의 fontfix/body_03_03.css?v= 토큰을 올릴 것 */
html[lang="ko"] [data-fr="fr02"] #sec-02 .list .n{white-space:nowrap;letter-spacing:0!important}
