/* XCS 자체호스팅 웹폰트(내부망, CDN 금지). rhwp SVG의 font-family 체인(Noto Sans/Serif KR)을 충족.
   한글=korean subset(기본), 라틴=latin subset(뒤에 선언→라틴 코드포인트 우선). 가중치 400/700. */

/* ── Noto Sans KR (고딕: HY중고딕/HY헤드라인M/맑은고딕 폴백) ── */
@font-face {
  font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('/static/fonts/noto-sans-kr-korean-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Noto Sans KR'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('/static/fonts/noto-sans-kr-korean-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('/static/fonts/noto-sans-kr-latin-400-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20A0-20CF,U+2122,U+2191,U+2193,U+2212,U+2215;
}
@font-face {
  font-family: 'Noto Sans KR'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('/static/fonts/noto-sans-kr-latin-700-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20A0-20CF,U+2122,U+2191,U+2193,U+2212,U+2215;
}

/* ── Noto Serif KR (명조: 휴먼명조/HY신명조/바탕/함초롬바탕 폴백) ── */
@font-face {
  font-family: 'Noto Serif KR'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('/static/fonts/noto-serif-kr-korean-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Noto Serif KR'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('/static/fonts/noto-serif-kr-korean-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Noto Serif KR'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('/static/fonts/noto-serif-kr-latin-400-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20A0-20CF,U+2122,U+2191,U+2193,U+2212,U+2215;
}
@font-face {
  font-family: 'Noto Serif KR'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('/static/fonts/noto-serif-kr-latin-700-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20A0-20CF,U+2122,U+2191,U+2193,U+2212,U+2215;
}
