/* Noto Sans KR — 자체 호스팅 (CDN 대체). weights 300/400/500/600/700.
   각 weight 당 latin + korean 서브셋을 unicode-range 로 분리. 원본: fontsource. */

/* ---- 300 ---- */
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:300;font-display:swap;
  src:url('./latin-300.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:300;font-display:swap;
  src:url('./korean-300.woff2') format('woff2');
  unicode-range:U+1100-11FF,U+3001-303F,U+3130-318F,U+3200-321E,U+3260-327E,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF,U+FF00-FFEF;}

/* ---- 400 ---- */
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:400;font-display:swap;
  src:url('./latin-400.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('./korean-400.woff2') format('woff2');
  unicode-range:U+1100-11FF,U+3001-303F,U+3130-318F,U+3200-321E,U+3260-327E,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF,U+FF00-FFEF;}

/* ---- 500 ---- */
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:500;font-display:swap;
  src:url('./latin-500.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('./korean-500.woff2') format('woff2');
  unicode-range:U+1100-11FF,U+3001-303F,U+3130-318F,U+3200-321E,U+3260-327E,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF,U+FF00-FFEF;}

/* ---- 600 ---- */
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:600;font-display:swap;
  src:url('./latin-600.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('./korean-600.woff2') format('woff2');
  unicode-range:U+1100-11FF,U+3001-303F,U+3130-318F,U+3200-321E,U+3260-327E,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF,U+FF00-FFEF;}

/* ---- 700 ---- */
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:700;font-display:swap;
  src:url('./latin-700.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('./korean-700.woff2') format('woff2');
  unicode-range:U+1100-11FF,U+3001-303F,U+3130-318F,U+3200-321E,U+3260-327E,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF,U+FF00-FFEF;}
