/* SUIT — SIL OFL (https://noonnu.cc/font_page/845) */
@font-face { font-family: 'SUIT'; font-weight: 400; font-display: swap;
  src: url('../fonts/SUIT-Regular.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Regular.woff2') format('woff2'); }
@font-face { font-family: 'SUIT'; font-weight: 500; font-display: swap;
  src: url('../fonts/SUIT-Medium.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Medium.woff2') format('woff2'); }
@font-face { font-family: 'SUIT'; font-weight: 600; font-display: swap;
  src: url('../fonts/SUIT-SemiBold.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-SemiBold.woff2') format('woff2'); }
@font-face { font-family: 'SUIT'; font-weight: 700; font-display: swap;
  src: url('../fonts/SUIT-Bold.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Bold.woff2') format('woff2'); }
@font-face { font-family: 'SUIT'; font-weight: 800; font-display: swap;
  src: url('../fonts/SUIT-ExtraBold.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-ExtraBold.woff2') format('woff2'); }
@font-face { font-family: 'SUIT'; font-weight: 900; font-display: swap;
  src: url('../fonts/SUIT-Heavy.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Heavy.woff2') format('woff2'); }

/* 스위트 SUITE — SIL OFL (https://noonnu.cc/font_page/1150) */
@font-face { font-family: 'SUITE'; font-weight: 700; font-display: swap;
  src: url('../fonts/SUITE-Bold.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2304-2@1.0/SUITE-Bold.woff2') format('woff2'); }

/* 부산단디명조 — 부산광역시, 공공누리 제1유형(출처표시) (https://noonnu.cc/font_page/1990) */
@font-face { font-family: 'BusanDandiMyeongjo'; font-weight: 700; font-display: swap;
  src: url('../fonts/BusanDandiMyeongjo-B.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/gh/Project-Noonnu/2610132210@l-2/l/%EB%B6%80%EC%82%B0%EB%8B%A8%EB%94%94%EB%AA%85%EC%A1%B0B.woff2') format('woff2'); }

/* 본명조 (Source Han Serif = Noto Serif KR) — SIL OFL (https://noonnu.cc/font_page/35)
   한글 파일 위에 영문 파일을 unicode-range로 겹쳐 쓴다 */
@font-face { font-family: 'SourceHanSerifKR'; font-weight: 700; font-display: swap;
  src: url('../fonts/NotoSerifKR-korean-700.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/npm/@fontsource/noto-serif-kr@5/files/noto-serif-kr-korean-700-normal.woff2') format('woff2'); }
@font-face { font-family: 'SourceHanSerifKR'; font-weight: 700; font-display: swap;
  src: url('../fonts/NotoSerifKR-latin-700.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/npm/@fontsource/noto-serif-kr@5/files/noto-serif-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+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* 그리운X국한박 신고양이 — 자유 사용, 개작·판매 금지 (https://noonnu.cc/font_page/1888) */
@font-face { font-family: 'GeuriunXGukhanbakSingoyangI'; font-weight: 400; font-display: swap;
  src: url('../fonts/GriunXGukhanbakSingoyang-Rg.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/gh/Project-Noonnu/2607161334@x-6/x/GriunXHangeul_Gowoon-Rg.woff2') format('woff2'); }

/* 에이투지체 — 상업적 사용·임베딩 허용 (https://noonnu.cc/font_page/1778) */
@font-face { font-family: 'A2Z'; font-weight: 400; font-display: swap;
  src: url('../fonts/A2Z-4Regular.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/%EC%97%90%EC%9D%B4%ED%88%AC%EC%A7%80%EC%B2%B4-4Regular.woff2') format('woff2'); }
@font-face { font-family: 'A2Z'; font-weight: 500; font-display: swap;
  src: url('../fonts/A2Z-5Medium.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/%EC%97%90%EC%9D%B4%ED%88%AC%EC%A7%80%EC%B2%B4-5Medium.woff2') format('woff2'); }
@font-face { font-family: 'A2Z'; font-weight: 700; font-display: swap;
  src: url('../fonts/A2Z-7Bold.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/%EC%97%90%EC%9D%B4%ED%88%AC%EC%A7%80%EC%B2%B4-7Bold.woff2') format('woff2'); }
@font-face { font-family: 'A2Z'; font-weight: 800; font-display: swap;
  src: url('../fonts/A2Z-8ExtraBold.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/%EC%97%90%EC%9D%B4%ED%88%AC%EC%A7%80%EC%B2%B4-8ExtraBold.woff2') format('woff2'); }
@font-face { font-family: 'A2Z'; font-weight: 900; font-display: swap;
  src: url('../fonts/A2Z-9Black.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/%EC%97%90%EC%9D%B4%ED%88%AC%EC%A7%80%EC%B2%B4-9Black.woff2') format('woff2'); }
