/* 언어 고르기 (2026-10-13, CLIVE 식) — 헤더 메뉴와 '피부과 전문의' 배지 사이에 [국기 KR ▾], 누르면 국기·이름·코드 목록.
   브라우저 언어로 자동 전환하지 않는다. 아임웹 CSS 가 img·a 크기를 바꾸므로 크기는 !important 로 못박는다. */
.anz-lang { position: relative; display: inline-block; vertical-align: middle; text-align: left; line-height: 1;
  font-family: Pretendard, -apple-system, "Segoe UI", "Noto Sans", sans-serif; }
.anz-lang * { box-sizing: border-box; }
.anz-lang img { display: block !important; max-width: none !important; min-width: 0 !important; margin: 0 !important; border-radius: 50%; object-fit: cover; }
/* 배지 칸 안에 넣고 그 왼쪽 바깥에 띄운다 (헤더 칸 폭·줄바꿈을 건드리지 않게) */
.anz-lang-abs { position: absolute; right: 100%; top: 50%; transform: translateY(-50%); margin-right: 16px; z-index: 60; }
.anz-lang-abs:has(.anz-lang-mo) { margin-right: 6px; }
.anz-lang-btn { display: inline-flex; align-items: center; gap: 6px; height: 36px; padding: 0 13px 0 9px; border: 1px solid #eadfce; border-radius: 18px;
  background: #faf6f1; color: #5a4632; font: inherit; font-size: 13px; font-weight: 700; letter-spacing: .02em; cursor: pointer; white-space: nowrap; }
.anz-lang-btn:hover, .anz-lang.is-open .anz-lang-btn { background: #f4ebdf; border-color: #dccbb3; }
.anz-lang-btn img { width: 18px !important; height: 18px !important; box-shadow: 0 0 0 1px rgba(0, 0, 0, .08); }
.anz-lang-caret { display: inline-block; width: 6px; height: 6px; margin: -3px 0 0 3px; border-right: 1.6px solid #a4896a; border-bottom: 1.6px solid #a4896a;
  transform: rotate(45deg); transition: transform .15s, margin .15s; }
.anz-lang.is-open .anz-lang-caret { transform: rotate(-135deg); margin-top: 3px; }
.anz-lang-list { display: none; position: absolute; top: calc(100% + 8px); right: 0; z-index: 100000; width: 210px; max-height: min(470px, 72vh); overflow-y: auto; padding: 6px;
  background: #fff; border: 1px solid #eee3d4; border-radius: 12px; box-shadow: 0 14px 34px rgba(60, 40, 20, .16); }
.anz-lang.is-open .anz-lang-list { display: block; }
.anz-lang-item { display: flex !important; align-items: center; gap: 10px; padding: 9px 10px !important; border-radius: 8px; color: #3d3126 !important;
  font-size: 14px; font-weight: 500; text-decoration: none !important; white-space: nowrap; }
.anz-lang-item:hover { background: #faf6f1; }
.anz-lang-item.is-active { background: #f4ece1; font-weight: 700; }
.anz-lang-item img { width: 22px !important; height: 22px !important; flex: none; box-shadow: 0 0 0 1px rgba(0, 0, 0, .08); }
.anz-lang-name { flex: 1; }
.anz-lang-code { color: #a8998a; font-size: 11px; font-weight: 700; letter-spacing: .05em; }
/* 모바일 헤더: 작은 단추 */
.anz-lang-mo .anz-lang-btn { height: 28px; padding: 0 8px 0 5px; gap: 4px; font-size: 11px; }
.anz-lang-mo .anz-lang-btn img { width: 16px !important; height: 16px !important; }
.anz-lang-mo .anz-lang-list { left: 0; right: auto; max-width: calc(100vw - 16px); }   /* 모바일: 단추 왼쪽 끝에 맞춰 연다 (화면 밖으로 잘리지 않게) */
/* 헤더에 자리가 없을 때만 쓰는 맨 위 띠 */
.anz-lang-strip { display: flex; justify-content: flex-end; align-items: center; height: 40px; padding: 0 16px; background: #faf6f1; border-bottom: 1px solid #efe5d8; }

/* 아랍어: 글 방향은 i18n.js 가 바꾼다 (원래 왼쪽 정렬이던 글은 왼쪽 정렬을 유지해 옆 사진과 겹치지 않게). 언어 띠는 그대로 */
html.anz-rtl .anz-lang, html.anz-rtl .anz-lang * { direction: ltr; }

/* 번역 페이지 글 흐름 (2026-10-13): 마지막 줄에 한 단어만 남지 않게 · 긴 낱말은 상자 안에서 끊는다 ·
   중국어·일본어는 아임웹의 word-break: keep-all(띄어쓰기에서만 줄바꿈)을 풀어야 상자를 넘지 않는다 */
html.anz-tr body { overflow-wrap: break-word; }
html.anz-tr :is(p, li, td, th, dd, dt, blockquote, .text-table) { text-wrap: pretty; }
html.anz-tr:is([lang="zh-CN"], [lang="zh-TW"], [lang="ja"]) body * { word-break: normal !important; }
html.anz-tr[lang="ja"] body * { word-break: auto-phrase !important; }   /* 일본어: 문절 단위 줄바꿈 (지원하지 않는 브라우저는 위 normal) */
.anz-nw { white-space: nowrap; }
/* 아임웹 글 상자 안에 PC 고정 폭(width: 1250px 등)이 박힌 곳: 모바일에서 번역문이 화면 밖으로 나가지 않게 부모 폭까지만 (그림은 비율이 깨지므로 제외) */
html.anz-tr .text-table :is([style*=" width:"], [style^="width:"]):not(img, video, iframe, .anz-tl, .anz-tl *) { max-width: 100%; }
/* 닥터 컬럼 표: 번역문의 긴 낱말 때문에 표가 화면보다 넓어지지 않게 (칸 폭 고정, 낱말은 칸 안에서 끊는다) */
html.anz-tr .anz-col .art-table { table-layout: fixed; width: 100%; }
html.anz-tr .anz-col .art-table :is(td, th) { overflow-wrap: anywhere; hyphens: auto; word-break: normal; }

/* 페이지별 맞춤 (2026-10-15 QA 시트: 한국어 페이지와 배치가 달라진 곳). html.anz-pg-<페이지> 는 i18n_lib.php 가 붙인다.
   같은 크기 상자 맞춤(좌우 카드·격자·배지)은 여기서가 아니라 i18n.js eqBoxes() + eq.json 이 한다. */
/* /23 의료진: 약력·주요활동 목록이 칸 끝까지 차서 옆 칸과 붙어 보임 → 왼쪽 칸 오른쪽에 여백, 목록 글자 조금 작게 (긴 영문 항목 때문에 생기는 아래 빈 자리 줄이기) */
html.anz-tr.anz-pg-23 .col-dz-5:has(+ .col-dz) .widget_text_wrap .text-table { padding-right: 16px; }
html.anz-tr.anz-pg-23 :is(.col-dz-5, .col-dz-6, #w20260427dc9eb50b0155c) .widget_text_wrap p[style*="text-align: left"] { zoom: .9; }   /* 목록 항목만 (칸 제목은 그대로) */
html.anz-tr #text_w20260427dc9eb50b0155c .text-table { max-width: 283px; }   /* 세 번째 원장 방송활동: 한국어처럼 제목 밑줄(283px) 폭 안에서 (QA R7) */
/* /26 카카오톡 단추: 한국어처럼 한 줄 (i18n.js oneLine 이 넘치면 글자를 줄인다) — 좌우 여백을 줄여 글자를 덜 줄이게 */
html.anz-tr :is(#text_w20260409d09848d32de9e, #text_w202604071f7ba8bb00bb3) .text-table { padding-left: 14px; padding-right: 14px; }
/* 글꼴 통일 (QA R89·R90·R106·R108·R109·R112): 한국어 원본에서 일부 글에만 16px·자간 -1px 가 빠져 있어, 영문에서는 옆 상자와 다른 글꼴처럼 보이던 곳 */
html.anz-tr:not(.anz-pg-26) .widget_text_wrap p[style*="background-color:#f8f8f8"] { font-size: 16px; letter-spacing: -1px; }   /* '이런 분께 추천' 카드 회색 상자에 글자만 바로 든 것 (/31 /34 /35 /40). /26 지하철 카드는 빼고 아래 규칙으로 — 2026-10-19 */
html.anz-tr.anz-pg-26 .widget_text_wrap p:is([style*="background-color:#f8f8f8"], [style*="background-color: rgb(248, 248, 248)"]) { font-size: 14px; line-height: 23px; }   /* /26 지하철 카드: 한글 글꼴이 만드는 줄 높이(23)와 같게 — 영문·키릴 글꼴은 22 라 상자 높이·글 위치가 어긋났다 (2026-10-19) */
html.anz-tr :is(#text_w20260318bc868fc6a8b87, #text_w202603180a1b945f74c1e, #text_w20260319a21ac12286bb5, #text_w20260319729ea0f92d095) span:not(.anz-tl, .anz-tl *) { letter-spacing: -1px; }   /* /30 3-Wavelength·맞춤 모드, /31 오른쪽 상자 */
html.anz-tr :is(#text_w2026032340de0557cd0fb, #text_w2026032349bcee07b9590) span:not(.anz-tl, .anz-tl *) { letter-spacing: -1px; }   /* /45 쥬베룩 위 두 카드 제목 (QA R40) */
/* /46 ASCE+ 카드 (QA R48): 번역문으로 카드가 길어지면 배경 그림(cover, 왼쪽 위 기준)이 커지며 오른쪽 병 사진이 잘림 → 가운데 기준 (오른쪽 기준이면 병이 글 상자 뒤로 들어간다) */
html.anz-tr :is(#text_w202603245ce022a71fe9a, #text_w202603247b4e0bb73992c) > .text_bg_img { background-position: center center !important; }
/* /30 SHR·STACK 모드 목록 (QA R91): 번역문이 두 줄로 접히면 둘째 줄을 글머리표 뒤에 맞춘다 */
html.anz-tr #text_w202603189bdca8f24d70e .text-table p { padding-left: .9em; text-indent: -.9em; }
/* /39 '변형 없는 순수함의 가치' 제목 (QA R19): 오른쪽 체크 상자 격자와 붙지 않게 */
html.anz-tr #text_w20260320ac6a82d3c8522 .text-table { padding-right: 36px; }

/* 사이트 글꼴(Pretendard 등)에 없는 문자 보충 (2026-10-13): 키릴(러시아어·몽골어)·베트남어 = Inter, 태국어 = Noto Sans Thai, 아랍어 = Noto Sans Arabic.
   아임웹 글꼴 목록 끝의 "sans-serif" 가 따옴표로 묶여 있어, 없는 문자가 브라우저 기본 명조체로 나오던 것을 막는다. 그 문자를 쓰는 페이지에서만 내려받는다. (fonts/i18n/SOURCE.txt)
   굵기 값(font-weight)은 아임웹의 같은 이름 글꼴 정의와 똑같이 둔다 — 다르면 크롬이 다른 묶음으로 보고 이 보충분을 쓰지 않는다. */
@font-face { font-family: "Pretendard English"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic-ext.woff2) format("woff2"); font-weight: 45 920; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Pretendard English"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic.woff2) format("woff2"); font-weight: 45 920; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Pretendard English"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-vietnamese.woff2) format("woff2"); font-weight: 45 920; font-style: normal; font-display: swap; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Pretendard English"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansThai-thai.woff2) format("woff2"); font-weight: 45 920; font-style: normal; font-display: swap; unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC; }
@font-face { font-family: "Pretendard English"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansArabic-arabic.woff2) format("woff2"); font-weight: 45 920; font-style: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1; }
@font-face { font-family: "Pretendard Variable"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic-ext.woff2) format("woff2"); font-weight: 45 920; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Pretendard Variable"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic.woff2) format("woff2"); font-weight: 45 920; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Pretendard Variable"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-vietnamese.woff2) format("woff2"); font-weight: 45 920; font-style: normal; font-display: swap; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Pretendard Variable"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansThai-thai.woff2) format("woff2"); font-weight: 45 920; font-style: normal; font-display: swap; unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC; }
@font-face { font-family: "Pretendard Variable"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansArabic-arabic.woff2) format("woff2"); font-weight: 45 920; font-style: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic-ext.woff2) format("woff2"); font-weight: 100; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic.woff2) format("woff2"); font-weight: 100; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-vietnamese.woff2) format("woff2"); font-weight: 100; font-style: normal; font-display: swap; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansThai-thai.woff2) format("woff2"); font-weight: 100; font-style: normal; font-display: swap; unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansArabic-arabic.woff2) format("woff2"); font-weight: 100; font-style: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic-ext.woff2) format("woff2"); font-weight: 200; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic.woff2) format("woff2"); font-weight: 200; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-vietnamese.woff2) format("woff2"); font-weight: 200; font-style: normal; font-display: swap; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansThai-thai.woff2) format("woff2"); font-weight: 200; font-style: normal; font-display: swap; unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansArabic-arabic.woff2) format("woff2"); font-weight: 200; font-style: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic-ext.woff2) format("woff2"); font-weight: 300; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic.woff2) format("woff2"); font-weight: 300; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-vietnamese.woff2) format("woff2"); font-weight: 300; font-style: normal; font-display: swap; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansThai-thai.woff2) format("woff2"); font-weight: 300; font-style: normal; font-display: swap; unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansArabic-arabic.woff2) format("woff2"); font-weight: 300; font-style: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic-ext.woff2) format("woff2"); font-weight: 400; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic.woff2) format("woff2"); font-weight: 400; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-vietnamese.woff2) format("woff2"); font-weight: 400; font-style: normal; font-display: swap; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansThai-thai.woff2) format("woff2"); font-weight: 400; font-style: normal; font-display: swap; unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansArabic-arabic.woff2) format("woff2"); font-weight: 400; font-style: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic-ext.woff2) format("woff2"); font-weight: 500; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic.woff2) format("woff2"); font-weight: 500; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-vietnamese.woff2) format("woff2"); font-weight: 500; font-style: normal; font-display: swap; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansThai-thai.woff2) format("woff2"); font-weight: 500; font-style: normal; font-display: swap; unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansArabic-arabic.woff2) format("woff2"); font-weight: 500; font-style: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic-ext.woff2) format("woff2"); font-weight: 600; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic.woff2) format("woff2"); font-weight: 600; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-vietnamese.woff2) format("woff2"); font-weight: 600; font-style: normal; font-display: swap; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansThai-thai.woff2) format("woff2"); font-weight: 600; font-style: normal; font-display: swap; unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansArabic-arabic.woff2) format("woff2"); font-weight: 600; font-style: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic-ext.woff2) format("woff2"); font-weight: 700; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic.woff2) format("woff2"); font-weight: 700; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-vietnamese.woff2) format("woff2"); font-weight: 700; font-style: normal; font-display: swap; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansThai-thai.woff2) format("woff2"); font-weight: 700; font-style: normal; font-display: swap; unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansArabic-arabic.woff2) format("woff2"); font-weight: 700; font-style: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic-ext.woff2) format("woff2"); font-weight: 800; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic.woff2) format("woff2"); font-weight: 800; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-vietnamese.woff2) format("woff2"); font-weight: 800; font-style: normal; font-display: swap; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansThai-thai.woff2) format("woff2"); font-weight: 800; font-style: normal; font-display: swap; unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansArabic-arabic.woff2) format("woff2"); font-weight: 800; font-style: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic-ext.woff2) format("woff2"); font-weight: 900; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic.woff2) format("woff2"); font-weight: 900; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-vietnamese.woff2) format("woff2"); font-weight: 900; font-style: normal; font-display: swap; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansThai-thai.woff2) format("woff2"); font-weight: 900; font-style: normal; font-display: swap; unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC; }
@font-face { font-family: "Pretendard"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansArabic-arabic.woff2) format("woff2"); font-weight: 900; font-style: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1; }
@font-face { font-family: "Noto Sans KR"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic-ext.woff2) format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Noto Sans KR"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic.woff2) format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Noto Sans KR"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-vietnamese.woff2) format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Noto Sans KR"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansThai-thai.woff2) format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC; }
@font-face { font-family: "Noto Sans KR"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/NotoSansArabic-arabic.woff2) format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1; }

/* 페이지 깜빡임 방지 (2026-10-19): 첫 화면이 다 그려질 때까지 숨겼다가 i18n.js 가 html.anz-shown 으로 한 번에 보인다. 스크립트가 안 돌아도 3초 뒤엔 보인다 */
body { opacity: 0; animation: anz-show 0s 3s forwards; }
html.anz-shown body { opacity: 1; animation: none; }
@keyframes anz-show { to { opacity: 1; } }

/* 페이지를 넘길 때 흰 화면 없애기 (2026-10-19): 같은 사이트 안 이동은 View Transition 으로, 새 페이지가 다 그려질 때까지
   이전 페이지 화면을 그대로 두고(최대 3초) 다 그려지면 i18n.js 가 전환을 끝내 바로 바꾼다. 머리말 스크립트(i18n_lib.php)가 전환을 받아 둔다 */
@view-transition { navigation: auto; }
html.anz-vt::view-transition-old(root) { animation: anz-vt-old 3s step-end; }   /* anz-vt: 전환을 끝낼 수 있는 브라우저(pagereveal 지원)에서만 붙잡는다 */
html.anz-vt::view-transition-new(root) { animation: anz-vt-new 3s step-end; }
@keyframes anz-vt-old { from, to { opacity: 1; } }
@keyframes anz-vt-new { from, to { opacity: 0; } }

/* 헤더 '피부과 전문의' 배지 (2026-10-19, i18n_lib.php anz_i18n_badge): 빨간 마크(그림 그대로) + 번역 문구, 원래 그림(1952×542)의 크기·비율·자리 그대로 */
.anz-badge { display: inline-flex !important; align-items: center; gap: calc(var(--h) * .09); max-width: none !important; vertical-align: middle; overflow: hidden; }
.anz-badge > img { flex: none; display: block !important; width: calc(var(--h) * 1.022) !important; height: var(--h) !important; max-width: none !important; margin: 0 !important; }
.anz-badge-t { flex: 1 1 auto; min-width: 0; font-family: Pretendard, "Pretendard Variable", -apple-system, "Segoe UI", sans-serif; font-weight: 700; font-size: calc(var(--h) * .27); line-height: 1.12; letter-spacing: -0.01em; color: #1d1d1d; white-space: nowrap; text-align: left; }
html.anz-rtl .anz-badge-t { direction: rtl; unicode-bidi: plaintext; }

/* 키릴 글자는 어느 고딕 글꼴에서든 Inter 한 가지로 (2026-10-19): 한글 글꼴들(학교안심·SUIT·Noto Sans KR 등)은 러시아어 키릴은 있어도 몽골어 Ө·Ү 가 없어
   그 두 글자만 다른 글꼴·굵기로 섞여 보였다. Pretendard 계열은 위에 이미 있다. 명조(세리프) 글꼴은 모양이 달라 넣지 않는다 */
@font-face { font-family: "Noto Sans KR"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic-ext.woff2) format("woff2"); font-weight: 1 1000; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Noto Sans KR"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic.woff2) format("woff2"); font-weight: 1 1000; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "SUIT"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic-ext.woff2) format("woff2"); font-weight: 1 1000; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "SUIT"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic.woff2) format("woff2"); font-weight: 1 1000; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "IBM Plex Sans KR"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic-ext.woff2) format("woff2"); font-weight: 1 1000; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "IBM Plex Sans KR"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic.woff2) format("woff2"); font-weight: 1 1000; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Nanum Gothic"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic-ext.woff2) format("woff2"); font-weight: 1 1000; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Nanum Gothic"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic.woff2) format("woff2"); font-weight: 1 1000; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Spoqa Han Sans Neo"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic-ext.woff2) format("woff2"); font-weight: 1 1000; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Spoqa Han Sans Neo"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic.woff2) format("woff2"); font-weight: 1 1000; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Roboto"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic-ext.woff2) format("woff2"); font-weight: 1 1000; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Roboto"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic.woff2) format("woff2"); font-weight: 1 1000; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "HakgyoansimByeolbichhaneulTTF-B"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic-ext.woff2) format("woff2"); font-weight: 700; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "HakgyoansimByeolbichhaneulTTF-B"; src: url(https://channel-static.rebeauty.co.kr/anzclinic/_anz/fonts/i18n/Inter-cyrillic.woff2) format("woff2"); font-weight: 700; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* 글자만 든 그림 라벨을 바꾼 상자 (i18n_lib.php anz_i18n_badge 의 $map, 2026-10-19): 원래 그림 크기·배경 그대로 + 번역 글자 (글자 자리는 그림의 가로 9~91%) */
.anz-imgtxt { display: flex !important; align-items: center; justify-content: center; box-sizing: border-box; padding: 0 calc(var(--h) * .31); overflow: hidden; max-width: 100%; }   /* 여백: 그림 가로 8.6% = 높이의 0.31 배 (% 는 부모 폭 기준이라 안 된다) */
.anz-imgtxt-t { flex: 1 1 auto; min-width: 0; font-family: Pretendard, "Pretendard Variable", -apple-system, "Segoe UI", sans-serif; font-weight: 800; font-size: calc(var(--h) * .5); line-height: 1; letter-spacing: -0.01em; color: #fff; white-space: nowrap; text-align: center; }

/* 상단 메뉴를 새 메인 페이지 메뉴와 같게 (디자이너 2026-10-19 "gnb는 메인페이지 기준으로 전체 교체" · "mobile 메뉴란의 컬러는 PC 메뉴 컬러와 통일" · "KR 옆의 셰브론으로 표기").
   이름·칸은 i18n_lib.php anz_gnb, 폭 맞춤은 i18n.js. PC: 메인 메뉴 금색(#b6946e)·굵기 600 (지금 페이지가 든 칸은 아임웹처럼 진하게), 드롭다운은 기존 그대로.
   모바일 메뉴 서랍: 흰 바탕, 메뉴 = PC 메뉴 금색, 하위 메뉴 = PC 드롭다운 글색(#212121), 지금 페이지는 금색. 셰브론은 언어 단추(KR) 옆과 같은 그림 */
#doz_header_wrap .viewport-nav.desktop > li > a .plain_name { color: #b6946e !important; font-weight: 600 !important; }
#doz_header_wrap .viewport-nav.desktop > li.active > a .plain_name, #doz_header_wrap .viewport-nav.desktop > li > a.active .plain_name { color: #958475 !important; }
#mobile_slide_menu { background-color: #fff !important; }
#mobile_slide_menu li.depth-01 > a, #mobile_slide_menu li.depth-01 > a .plain_name { color: #b6946e !important; font-weight: 600 !important; }
#mobile_slide_menu li.depth-02 > a, #mobile_slide_menu li.depth-02 > a .plain_name { color: #212121 !important; font-weight: 400 !important; }
#mobile_slide_menu li.depth-02 > a.active, #mobile_slide_menu li.depth-02 > a.active .plain_name { color: #b6946e !important; background-color: #f8f8fa !important; }
#mobile_slide_menu li.depth-01 > a ._toggle_btn::after {
  content: "" !important; display: inline-block; width: 20px; height: 20px; vertical-align: middle; background-color: #b6946e;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.5083 7.4167'%3E%3Cpath transform='matrix(0 1 -1 0 11.5083 0)' d='M0 11.5083L4.9167 5.7583L0 0L0.8333 0L7.4167 5.75L0.8333 11.5083L0 11.5083Z'/%3E%3C/svg%3E") center / 11.5083px 7.4167px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.5083 7.4167'%3E%3Cpath transform='matrix(0 1 -1 0 11.5083 0)' d='M0 11.5083L4.9167 5.7583L0 0L0.8333 0L7.4167 5.75L0.8333 11.5083L0 11.5083Z'/%3E%3C/svg%3E") center / 11.5083px 7.4167px no-repeat;
}
