/* ===================================================================
   zoomok 공식 폰트 — Noto Sans KR 로컬(오프라인) 공급
   디자인 기준 3부작 OPLUS-UI-FONT-STANDARD-001 (Noto Sans KR 전용).
   내부망·오프라인 대응: CDN 없이 저장소 내 woff2로 공급(회장님 2026-07-17).
   latin(숫자·영문) subset은 unicode-range로 우선, 나머지(한글·기호)는 korean 통짜.
   =================================================================== */

/* ---- weight 400 (Medium 기본은 500이나 fallback용 400 포함) ---- */
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:400;font-display:swap;
  src:url('/fonts/noto/noto-sans-kr-latin-400-normal.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:400;font-display:swap;
  src:url('/fonts/noto/noto-sans-kr-korean-400-normal.woff2') format('woff2');}

/* ---- weight 500 ---- */
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:500;font-display:swap;
  src:url('/fonts/noto/noto-sans-kr-latin-500-normal.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:500;font-display:swap;
  src:url('/fonts/noto/noto-sans-kr-korean-500-normal.woff2') format('woff2');}

/* ---- weight 600 ---- */
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:600;font-display:swap;
  src:url('/fonts/noto/noto-sans-kr-latin-600-normal.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:600;font-display:swap;
  src:url('/fonts/noto/noto-sans-kr-korean-600-normal.woff2') format('woff2');}

/* ---- weight 700 ---- */
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:700;font-display:swap;
  src:url('/fonts/noto/noto-sans-kr-latin-700-normal.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:700;font-display:swap;
  src:url('/fonts/noto/noto-sans-kr-korean-700-normal.woff2') format('woff2');}

/* ---- weight 800 ---- */
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:800;font-display:swap;
  src:url('/fonts/noto/noto-sans-kr-latin-800-normal.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:800;font-display:swap;
  src:url('/fonts/noto/noto-sans-kr-korean-800-normal.woff2') format('woff2');}
