/* ============================================================
   에디터 웹폰트 (@font-face 통합 관리)
   - 모든 에디터용 폰트를 이 파일 하나에서 관리
   - font-family 이름을 통일하여 font-weight로 굵기 구분
   - font-display: swap 으로 필요할 때만 다운로드
   ============================================================ */

/* =========================
   1. Pretendard (기본 폰트)
   ========================= */
@font-face { font-family: 'Pretendard'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Thin.woff2') format('woff2'); font-weight: 100; font-display: swap; }
@font-face { font-family: 'Pretendard'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraLight.woff2') format('woff2'); font-weight: 200; font-display: swap; }
@font-face { font-family: 'Pretendard'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Light.woff2') format('woff2'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'Pretendard'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Pretendard'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Medium.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Pretendard'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-SemiBold.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Pretendard'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Bold.woff2') format('woff2'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'Pretendard'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraBold.woff2') format('woff2'); font-weight: 800; font-display: swap; }
@font-face { font-family: 'Pretendard'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Black.woff2') format('woff2'); font-weight: 900; font-display: swap; }

/* =========================
   2. 페이퍼로지 (Paperlogy)
   ========================= */
@font-face { font-family: 'Paperlogy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-1Thin.woff2') format('woff2'); font-weight: 100; font-display: swap; }
@font-face { font-family: 'Paperlogy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-2ExtraLight.woff2') format('woff2'); font-weight: 200; font-display: swap; }
@font-face { font-family: 'Paperlogy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-3Light.woff2') format('woff2'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'Paperlogy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Paperlogy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Paperlogy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Paperlogy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2') format('woff2'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'Paperlogy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2') format('woff2'); font-weight: 800; font-display: swap; }
@font-face { font-family: 'Paperlogy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-9Black.woff2') format('woff2'); font-weight: 900; font-display: swap; }

/* =========================
   3. 에이투지체 (A2G)
   ========================= */
@font-face { font-family: 'A2G'; src: 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-1Thin.woff2') format('woff2'); font-weight: 100; font-display: swap; }
@font-face { font-family: 'A2G'; src: 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-2ExtraLight.woff2') format('woff2'); font-weight: 200; font-display: swap; }
@font-face { font-family: 'A2G'; src: 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-3Light.woff2') format('woff2'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'A2G'; src: 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-weight: 400; font-display: swap; }
@font-face { font-family: 'A2G'; src: 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-weight: 500; font-display: swap; }
@font-face { font-family: 'A2G'; src: 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-6SemiBold.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'A2G'; src: 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-weight: 700; font-display: swap; }
@font-face { font-family: 'A2G'; src: 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-weight: 800; font-display: swap; }
@font-face { font-family: 'A2G'; src: 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'); font-weight: 900; font-display: swap; }

/* =========================
   4. G마켓 산스 (GmarketSans)
   ========================= */
@font-face { font-family: 'GmarketSans'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'GmarketSans'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'GmarketSans'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff'); font-weight: 700; font-display: swap; }


/* =========================
   6. 여기어때 잘난체
   ========================= */
@font-face { font-family: 'YeogiOttaeJalnan'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff'); font-weight: 400; font-display: swap; }

/* =========================
   7. 온글잎 박다현체
   ========================= */
@font-face { font-family: 'Ownglyph_ParkDaHyun'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2411-3@1.0/Ownglyph_ParkDaHyun.woff2') format('woff2'); font-weight: 400; font-display: swap; }


/* =========================
   9. 어그로체 (Aggravo)
   ========================= */
@font-face { font-family: 'Aggravo'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroL.woff') format('woff'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'Aggravo'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroM.woff') format('woff'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Aggravo'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroB.woff') format('woff'); font-weight: 700; font-display: swap; }

/* =========================
   10. 카페24 써라운드
   ========================= */
@font-face { font-family: 'Cafe24Ssurround'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/Cafe24Ssurround.woff') format('woff'); font-weight: 400; font-display: swap; }

/* =========================
   11. 수트 (SUIT)
   ========================= */
@font-face { font-family: 'SUIT'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Thin.woff2') format('woff2'); font-weight: 100; font-display: swap; }
@font-face { font-family: 'SUIT'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-ExtraLight.woff2') format('woff2'); font-weight: 200; font-display: swap; }
@font-face { font-family: 'SUIT'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Light.woff2') format('woff2'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'SUIT'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'SUIT'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Medium.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'SUIT'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-SemiBold.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'SUIT'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Bold.woff2') format('woff2'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'SUIT'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-ExtraBold.woff2') format('woff2'); font-weight: 800; font-display: swap; }
@font-face { font-family: 'SUIT'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Heavy.woff2') format('woff2'); font-weight: 900; font-display: swap; }

/* =========================
   12. 그리운 경찰감성체
   ========================= */
@font-face { font-family: 'Griun_PolSensibility'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/Griun_PolSensibility-Rg.woff2') format('woff2'); font-weight: 400; font-display: swap; }


/* =========================
   14. 강원교육모두체
   ========================= */
@font-face { font-family: 'GangwonEducationModuche'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/GangwonEdu_OTFLightA.woff') format('woff'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'GangwonEducationModuche'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/GangwonEdu_OTFBoldA.woff') format('woff'); font-weight: 700; font-display: swap; }

/* =========================
   15. 프리젠테이션 (Freesentation)
   ========================= */
@font-face { font-family: 'Freesentation'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-1Thin.woff2') format('woff2'); font-weight: 100; font-display: swap; }
@font-face { font-family: 'Freesentation'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-2ExtraLight.woff2') format('woff2'); font-weight: 200; font-display: swap; }
@font-face { font-family: 'Freesentation'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-3Light.woff2') format('woff2'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'Freesentation'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-4Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Freesentation'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-5Medium.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Freesentation'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-6SemiBold.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Freesentation'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-7Bold.woff2') format('woff2'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'Freesentation'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-8ExtraBold.woff2') format('woff2'); font-weight: 800; font-display: swap; }
@font-face { font-family: 'Freesentation'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-9Black.woff2') format('woff2'); font-weight: 900; font-display: swap; }

/* =========================
   16. 조선굴림체
   ========================= */
@font-face { font-family: 'ChosunGu'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@1.0/ChosunGu.woff') format('woff'); font-weight: 400; font-display: swap; }

/* =========================
   17. 제주돌담체
   ========================= */
@font-face { font-family: 'EF_jejudoldam'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2210-EF@1.0/EF_jejudoldam.woff2') format('woff2'); font-weight: 400; font-display: swap; }

/* =========================
   18. 그리운 경찰공평체
   ========================= */
@font-face { font-family: 'Griun_PolFairness'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-6@1.0/Griun_PolFairness-Rg.woff2') format('woff2'); font-weight: 400; font-display: swap; }

/* =========================
   19. 주아체 (BMJUA)
   ========================= */
@font-face { font-family: 'BMJUA'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/BMJUA.woff') format('woff'); font-weight: 400; font-display: swap; }


/* =========================
   21. 케리스 케듀체
   ========================= */
@font-face { font-family: 'KERISKEDU'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-3@1.0/KERISKEDU_R.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'KERISKEDU'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-3@1.0/KERISKEDU_B.woff2') format('woff2'); font-weight: 700; font-display: swap; }


/* =========================
   23. Y페어링체
   ========================= */
@font-face { font-family: 'YPairing'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-4@1.1/YPairingFont.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'YPairing'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-4@1.1/YPairingFont-Bd.woff2') format('woff2'); font-weight: 700; font-display: swap; }

/* =========================
   24. 원스토어 모바일POP체
   ========================= */
@font-face { font-family: 'ONE-Mobile-POP'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/ONE-Mobile-POP.woff') format('woff'); font-weight: 400; font-display: swap; }

/* =========================
   25. 학교안심 알림장
   ========================= */
@font-face { font-family: 'HakgyoansimAllimjang'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-5@1.0/HakgyoansimAllimjangTTF-R.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'HakgyoansimAllimjang'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-5@1.0/HakgyoansimAllimjangTTF-B.woff2') format('woff2'); font-weight: 700; font-display: swap; }

/* =========================
   26. 오뮤 다예쁨체
   ========================= */
@font-face { font-family: 'omyu_pretty'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2304-01@1.0/omyu_pretty.woff2') format('woff2'); font-weight: 400; font-display: swap; }

/* =========================
   27. 물마루
   ========================= */
@font-face { font-family: 'Mulmaru'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-4@1.1/Mulmaru.woff2') format('woff2'); font-weight: 400; font-display: swap; }

/* =========================
   28. 꾸불림체
   ========================= */
@font-face { font-family: 'BMkkubulim'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2410-1@1.0/BMkkubulimTTF-Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }

/* =========================
   29. 온글잎 콘콘체
   ========================= */
@font-face { font-family: 'Ownglyph_corncorn'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2412-1@1.0/Ownglyph_corncorn-Rg.woff2') format('woff2'); font-weight: 400; font-display: swap; }

/* =========================
   30. 강원교육튼튼체
   ========================= */
@font-face { font-family: 'GangwonEduPowerExtraBold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/GangwonEduPowerExtraBoldA.woff') format('woff'); font-weight: 400; font-display: swap; }

/* =========================
   31. 이사만루
   ========================= */
@font-face { font-family: 'Isamanru'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10@1.0/GongGothicLight.woff') format('woff'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'Isamanru'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10@1.0/GongGothicMedium.woff') format('woff'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Isamanru'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10@1.0/GongGothicBold.woff') format('woff'); font-weight: 700; font-display: swap; }


/* =========================
   33. 조선일보명조체
   ========================= */
@font-face { font-family: 'Chosunilbo_myungjo'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/Chosunilbo_myungjo.woff') format('woff'); font-weight: 400; font-display: swap; }

/* =========================
   34. 리아체
   ========================= */
@font-face { font-family: 'RiaSans'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2410-1@1.0/RiaSans-ExtraBold.woff2') format('woff2'); font-weight: 400; font-display: swap; }

/* =========================
   35. 케리스 케듀체 Line
   ========================= */
@font-face { font-family: 'KERISKEDU_Line'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-3@1.0/KERISKEDU_Line.woff2') format('woff2'); font-weight: 400; font-display: swap; }


/* =========================
   37. 둥근모꼴+ Fixedsys
   ========================= */
@font-face { font-family: 'DungGeunMo'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/DungGeunMo.woff') format('woff'); font-weight: 400; font-display: swap; }

/* =========================
   38. 마루 부리
   ========================= */
@font-face { font-family: 'MaruBuri'; src: url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-ExtraLight.woff2') format('woff2'); font-weight: 200; font-display: swap; }
@font-face { font-family: 'MaruBuri'; src: url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Light.woff2') format('woff2'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'MaruBuri'; src: url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'MaruBuri'; src: url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-SemiBold.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'MaruBuri'; src: url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Bold.woff2') format('woff2'); font-weight: 700; font-display: swap; }

/* =========================
   39. 평창평화체
   ========================= */
@font-face { font-family: 'PyeongchangPeace'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2206-02@1.0/PyeongChangPeace-Light.woff2') format('woff2'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'PyeongchangPeace'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2206-02@1.0/PyeongChangPeace-Bold.woff2') format('woff2'); font-weight: 700; font-display: swap; }

/* =========================
   40. 온글잎 의연체
   ========================= */
@font-face { font-family: 'Uiyeun'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105@1.1/Uiyeun.woff') format('woff'); font-weight: 400; font-display: swap; }

/* =========================
   41. 학교안심 둥근미소
   ========================= */
@font-face { font-family: 'HakgyoansimDunggeunmiso'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-5@1.0/HakgyoansimDunggeunmisoTTF-R.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'HakgyoansimDunggeunmiso'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-5@1.0/HakgyoansimDunggeunmisoTTF-B.woff2') format('woff2'); font-weight: 700; font-display: swap; }

/* =========================
   42. 조선궁서체
   ========================= */
@font-face { font-family: 'ChosunGs'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@1.0/ChosunGs.woff') format('woff'); font-weight: 400; font-display: swap; }

/* =========================
   43. 나눔스퀘어 네오
   ========================= */
@font-face { font-family: 'NanumSquareNeo'; src: url('https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-aLt.woff2') format('woff2'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'NanumSquareNeo'; src: url('https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'NanumSquareNeo'; src: url('https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.woff2') format('woff2'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'NanumSquareNeo'; src: url('https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.woff2') format('woff2'); font-weight: 800; font-display: swap; }
@font-face { font-family: 'NanumSquareNeo'; src: url('https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.woff2') format('woff2'); font-weight: 900; font-display: swap; }

/* =========================
   44. 경기천년제목
   ========================= */
@font-face { font-family: 'GyeonggiTitle'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2410-3@1.0/Title_Light.woff') format('woff'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'GyeonggiTitle'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2410-3@1.0/Title_Medium.woff') format('woff'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'GyeonggiTitle'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2410-3@1.0/Title_Bold.woff') format('woff'); font-weight: 700; font-display: swap; }

/* =========================
   45. Pretendard JP (일본어)
   ========================= */
@font-face { font-family: 'Pretendard JP'; src: url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard-jp/dist/web/static/woff2/PretendardJP-Thin.woff2') format('woff2'); font-weight: 100; font-display: swap; }
@font-face { font-family: 'Pretendard JP'; src: url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard-jp/dist/web/static/woff2/PretendardJP-ExtraLight.woff2') format('woff2'); font-weight: 200; font-display: swap; }
@font-face { font-family: 'Pretendard JP'; src: url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard-jp/dist/web/static/woff2/PretendardJP-Light.woff2') format('woff2'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'Pretendard JP'; src: url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard-jp/dist/web/static/woff2/PretendardJP-Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Pretendard JP'; src: url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard-jp/dist/web/static/woff2/PretendardJP-Medium.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Pretendard JP'; src: url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard-jp/dist/web/static/woff2/PretendardJP-SemiBold.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Pretendard JP'; src: url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard-jp/dist/web/static/woff2/PretendardJP-Bold.woff2') format('woff2'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'Pretendard JP'; src: url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard-jp/dist/web/static/woff2/PretendardJP-ExtraBold.woff2') format('woff2'); font-weight: 800; font-display: swap; }
@font-face { font-family: 'Pretendard JP'; src: url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard-jp/dist/web/static/woff2/PretendardJP-Black.woff2') format('woff2'); font-weight: 900; font-display: swap; }

/* =========================
   46. 여기어때 잘난체 고딕
   ========================= */
@font-face { font-family: 'YeogiOttaeJalnanGothic'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_231029@1.1/JalnanGothic.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   47. 고운바탕
   ========================= */
@font-face { font-family: 'GounBatang'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/GowunBatang-Regular.woff') format('woff'); font-weight: normal; font-display: swap; }
@font-face { font-family: 'GounBatang'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/GowunBatang-Bold.woff') format('woff'); font-weight: 700; font-display: swap; }

/* =========================
   48. 서울알림체
   ========================= */
@font-face { font-family: 'SeoulNotice'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2505-1@1.0/SeoulAlrimTTF-Medium.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'SeoulNotice'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2505-1@1.0/SeoulAlrimTTF-Bold.woff2') format('woff2'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'SeoulNotice'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2505-1@1.0/SeoulAlrimTTF-ExtraBold.woff2') format('woff2'); font-weight: 800; font-display: swap; }
@font-face { font-family: 'SeoulNotice'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2505-1@1.0/SeoulAlrimTTF-Heavy.woff2') format('woff2'); font-weight: 900; font-display: swap; }

/* =========================
   49. 나눔스퀘어라운드
   ========================= */
@font-face { font-family: 'NanumSquareRound'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/NanumSquareRound.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   50. 밑미 폰트
   ========================= */
@font-face { font-family: 'MitmiFont'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2402_1@1.0/Ownglyph_meetme-Rg.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   51. 엄마까투리체
   ========================= */
@font-face { font-family: 'Eommakkaturi'; src: url('https://gcore.jsdelivr.net/gh/projectnoonnu/noonfonts_13@1.0/Katuri.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   53. 도현체
   ========================= */
@font-face { font-family: 'Dohyun'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/BMDOHYEON.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   54. 잉크립퀴드체
   ========================= */
@font-face { font-family: 'InkLiquid'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/InkLipquid.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   55. 카페24 아네모네
   ========================= */
@font-face { font-family: 'Cafe24Anemone'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/Cafe24Ohsquare.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   56. 리디바탕
   ========================= */
@font-face { font-family: 'Ridibatang'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.0/RIDIBatang.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   57. 신라문화체
   ========================= */
@font-face { font-family: 'Shilla'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2206-02@1.0/Shilla_CultureM-Medium.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Shilla'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2206-02@1.0/Shilla_CultureB-Bold.woff2') format('woff2'); font-weight: 700; font-display: swap; }

/* =========================
   58. 영월체
   ========================= */
@font-face { font-family: 'Yeongwol'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2507-2@1.0/YeongwolTTF-Regular.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   59. 본명조 (Source Han Serif)
   ========================= */
@font-face { font-family: 'BonmyeongjoSourceHanSerif'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/NotoSerifKR.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   62. 가비아 청연체
   ========================= */
@font-face { font-family: 'GabiaCheongyeon'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2205@1.0/GabiaCheongyeon.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   63. 나눔바른고딕
   ========================= */
@font-face { font-family: 'NanumBarunGothic'; src: url('https://cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'NanumBarunGothic'; src: url('https://cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'NanumBarunGothic'; src: url('https://cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot'); font-weight: 300; font-display: swap; }

/* =========================
   64. 그리운 코코초이툰
   ========================= */
@font-face { font-family: 'NostalgicCocochoitoon'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-1@1.0/Griun_Cocochoitoon-Rg.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   65. 롯데리아 촵땡겨체
   ========================= */
@font-face { font-family: 'LotteriaChwapttaenggyeo'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302@1.0/LOTTERIACHAB.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   66. 가나초콜릿체
   ========================= */
@font-face { font-family: 'GanaChocolate'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@1.0/ghanachoco.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   67. 파셜산스
   ========================= */
@font-face { font-family: 'PartialSans'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2307-1@1.1/PartialSansKR-Regular.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   68. 그리운 몽토리체
   ========================= */
@font-face { font-family: 'NostalgicMongtori'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-1@1.0/Griun_Mongtori-Rg.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   69. 빙그레체II
   ========================= */
@font-face { font-family: 'BinggreIi'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/Binggrae-Bold.woff') format('woff'); font-weight: 700; font-display: swap; }

/* =========================
   70. 경기천년바탕
   ========================= */
@font-face { font-family: 'GyeonggiMillenniumBackground'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2410-3@1.0/Batang_Regular.woff') format('woff'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'GyeonggiMillenniumBackground'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2410-3@1.0/Batang_Bold.woff') format('woff'); font-weight: 700; font-display: swap; }

/* =========================
   71. 넥슨 Lv.1 고딕
   ========================= */
@font-face { font-family: 'NexonLv1Gothic'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv1 Gothic OTF Light.woff') format('woff'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'NexonLv1Gothic'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv1 Gothic OTF.woff') format('woff'); font-weight: normal; font-display: swap; }
@font-face { font-family: 'NexonLv1Gothic'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv1 Gothic OTF Bold.woff') format('woff'); font-weight: 700; font-display: swap; }

/* =========================
   72. 더잠실체
   ========================= */
@font-face { font-family: 'Daeojamjil'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/TheJamsil1Thin.woff2') format('woff2'); font-weight: 100; font-display: swap; }
@font-face { font-family: 'Daeojamjil'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/TheJamsil2Light.woff2') format('woff2'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'Daeojamjil'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/TheJamsil3Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Daeojamjil'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/TheJamsil4Medium.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Daeojamjil'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/TheJamsil5Bold.woff2') format('woff2'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'Daeojamjil'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/TheJamsil6ExtraBold.woff2') format('woff2'); font-weight: 800; font-display: swap; }

/* =========================
   73. D2Coding
   ========================= */
@font-face { font-family: 'D2Coding'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_three@1.0/D2Coding.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   74. 빙그레체
   ========================= */
@font-face { font-family: 'Binggre'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/Binggrae.woff') format('woff'); font-weight: normal; font-display: swap; }
@font-face { font-family: 'Binggre'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2110@1.0/Binggrae-Bold.woff2') format('woff2'); font-weight: 700; font-display: swap; }

/* =========================
   75. Interop
   ========================= */
@font-face { font-family: 'Interop'; src: url('https://raw.githubusercontent.com/payw-org/Interop/main/web/fonts/Interop-Thin.woff2') format('woff2'), url('https://raw.githubusercontent.com/payw-org/Interop/main/web/fonts/Interop-Thin.woff') format('woff'); font-weight: 100; font-display: swap; }
@font-face { font-family: 'Interop'; src: url('https://raw.githubusercontent.com/payw-org/Interop/main/web/fonts/Interop-ExtraLight.woff2') format('woff2'), url('https://raw.githubusercontent.com/payw-org/Interop/main/web/fonts/Interop-ExtraLight.woff') format('woff'); font-weight: 200; font-display: swap; }
@font-face { font-family: 'Interop'; src: url('https://raw.githubusercontent.com/payw-org/Interop/main/web/fonts/Interop-Light.woff2') format('woff2'), url('https://raw.githubusercontent.com/payw-org/Interop/main/web/fonts/Interop-Light.woff') format('woff'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'Interop'; src: url('https://raw.githubusercontent.com/payw-org/Interop/main/web/fonts/Interop-Regular.woff2') format('woff2'), url('https://raw.githubusercontent.com/payw-org/Interop/main/web/fonts/Interop-Regular.woff') format('woff'); font-weight: normal; font-display: swap; }
@font-face { font-family: 'Interop'; src: url('https://raw.githubusercontent.com/payw-org/Interop/main/web/fonts/Interop-Medium.woff2') format('woff2'), url('https://raw.githubusercontent.com/payw-org/Interop/main/web/fonts/Interop-Medium.woff') format('woff'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Interop'; src: url('https://raw.githubusercontent.com/payw-org/Interop/main/web/fonts/Interop-SemiBold.woff2') format('woff2'), url('https://raw.githubusercontent.com/payw-org/Interop/main/web/fonts/Interop-SemiBold.woff') format('woff'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Interop'; src: url('https://raw.githubusercontent.com/payw-org/Interop/main/web/fonts/Interop-Bold.woff2') format('woff2'), url('https://raw.githubusercontent.com/payw-org/Interop/main/web/fonts/Interop-Bold.woff') format('woff'); font-weight: bold; font-display: swap; }
@font-face { font-family: 'Interop'; src: url('https://raw.githubusercontent.com/payw-org/Interop/main/web/fonts/Interop-ExtraBold.woff2') format('woff2'), url('https://raw.githubusercontent.com/payw-org/Interop/main/web/fonts/Interop-ExtraBold.woff') format('woff'); font-weight: 800; font-display: swap; }

/* =========================
   76. 가석체
   ========================= */
@font-face { font-family: 'Gaseok'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_JAMO@1.0/GasoekOne-Regular.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   77. 빙그레 메로나체
   ========================= */
@font-face { font-family: 'BinggraeMelona'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.0/BinggraeMelona.woff') format('woff'); font-weight: normal; font-display: swap; }
@font-face { font-family: 'BinggraeMelona'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.0/BinggraeMelona-Bold.woff') format('woff'); font-weight: 700; font-display: swap; }

/* =========================
   78. 추사 사랑체
   ========================= */
@font-face { font-family: 'ChusaSarang'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2205@1.0/ChusaLove.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'ChusaSarang'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2205@1.0/ChusaLoveBold.woff2') format('woff2'); font-weight: 700; font-display: swap; }

/* =========================
   79. 온글잎 대롱체
   ========================= */
@font-face { font-family: 'OnglippDaelong'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2507-2@1.0/Ownglyph_daelong-Rg.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   80. 학교안심 꼬꼬마
   ========================= */
@font-face { font-family: 'SchoolSafeLittleOne'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2402_keris@1.0/TTHakgyoansimKkokkomaR.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   81. Y유니버스체
   ========================= */
@font-face { font-family: 'YUniverse'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_yuniverse@1.0/YUniverse-L.woff2') format('woff2'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'YUniverse'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_yuniverse@1.0/YUniverse-B.woff2') format('woff2'); font-weight: 700; font-display: swap; }

/* =========================
   82. 평택 안보체
   ========================= */
@font-face { font-family: 'PyeongtaekAnbo'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408@1.0/PTAnboR.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   83. 케리스 배움체
   ========================= */
@font-face { font-family: 'KerisBaeum'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-3@1.0/KERISBAEUM_L.woff2') format('woff2'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'KerisBaeum'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-3@1.0/KERISBAEUM_R.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'KerisBaeum'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-3@1.0/KERISBAEUM_B.woff2') format('woff2'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'KerisBaeum'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-3@1.0/KERISBAEUM_EB.woff2') format('woff2'); font-weight: 800; font-display: swap; }

/* =========================
   84. 영양군 음식디미방체
   ========================= */
@font-face { font-family: 'YeongyanggunEumsikdimibang'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2104@1.1/dimibang_new.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   85. 나눔휴먼
   ========================= */
@font-face { font-family: 'NanumHuman'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2501-1@1.1/NanumHumanTTFExtraLight.woff2') format('woff2'); font-weight: 200; font-display: swap; }
@font-face { font-family: 'NanumHuman'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2501-1@1.1/NanumHumanTTFLight.woff2') format('woff2'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'NanumHuman'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2501-1@1.1/NanumHumanTTFRegular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'NanumHuman'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2501-1@1.1/NanumHumanTTFBold.woff2') format('woff2'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'NanumHuman'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2501-1@1.1/NanumHumanTTFExtraBold.woff2') format('woff2'); font-weight: 800; font-display: swap; }
@font-face { font-family: 'NanumHuman'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2501-1@1.1/NanumHumanTTFHeavy.woff2') format('woff2'); font-weight: 900; font-display: swap; }

/* =========================
   86. 해피니스 산스
   ========================= */
@font-face { font-family: 'HappinessSans'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2205@1.0/Happiness-Sans-Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'HappinessSans'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2205@1.0/Happiness-Sans-Bold.woff2') format('woff2'); font-weight: 700; font-display: swap; }

/* =========================
   87. 빛고을광주체
   ========================= */
@font-face { font-family: 'BitgoeulGwangju'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_seven@1.2/Bitgoeul_Light.woff') format('woff'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'BitgoeulGwangju'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_seven@1.2/Bitgoeul_Medium.woff') format('woff'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'BitgoeulGwangju'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_seven@1.2/Bitgoeul_Bold.woff') format('woff'); font-weight: 700; font-display: swap; }

/* =========================
   88. 동글
   ========================= */
@font-face { font-family: 'Donggle'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108_2@1.0/Dongle-Light.woff') format('woff'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'Donggle'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108_2@1.0/Dongle-Regular.woff') format('woff'); font-weight: normal; font-display: swap; }
@font-face { font-family: 'Donggle'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108_2@1.0/Dongle-Bold.woff') format('woff'); font-weight: 700; font-display: swap; }

/* =========================
   89. KBIZ한마음고딕체
   ========================= */
@font-face { font-family: 'KbizHanmaumGothic'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/KBIZHanmaumGothic.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   90. 송명
   ========================= */
@font-face { font-family: 'Songmyeong'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2110@1.0/JSongMyung-Regular-KO.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   91. 페이북 글꼴
   ========================= */
@font-face { font-family: 'PayboocFont'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-07@1.0/paybooc-Light.woff') format('woff'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'PayboocFont'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-07@1.0/paybooc-Medium.woff') format('woff'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'PayboocFont'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-07@1.0/paybooc-Bold.woff') format('woff'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'PayboocFont'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-07@1.0/paybooc-ExtraBold.woff') format('woff'); font-weight: 800; font-display: swap; }

/* =========================
   92. KCC 안창호체
   ========================= */
@font-face { font-family: 'KccAnchangho'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2402_1@1.0/KCC-Ahnchangho.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   93. 온글잎 언즈체
   ========================= */
@font-face { font-family: 'OngleipUnz'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2406-1@1.0/Ownglyph_UNZ-Rg.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   94. 수박양체
   ========================= */
@font-face { font-family: 'WatermelonYang'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-4@1.0/RixXladywatermelonR.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   95. 강한육군
   ========================= */
@font-face { font-family: 'StrongArmy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2104@1.1/ROKAMedium.woff') format('woff'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'StrongArmy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2104@1.1/ROKABold.woff') format('woff'); font-weight: 700; font-display: swap; }

/* =========================
   96. 무적해병체
   ========================= */
@font-face { font-family: 'Mujeokhaebeong'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2502-1@1.0/MarinesRegular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Mujeokhaebeong'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2502-1@1.0/MarinesBold.woff2') format('woff2'); font-weight: 700; font-display: swap; }

/* =========================
   97. 을지로10년후체
   ========================= */
@font-face { font-family: 'Euljiro10YearsLater'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10-21@1.0/BMEuljiro10yearslater.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   98. 오케이티콘체
   ========================= */
@font-face { font-family: 'Okticon'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408@1.0/Ownglyph_okticon-Lt.woff2') format('woff2'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'Okticon'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408@1.0/Ownglyph_okticon-Rg.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Okticon'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408@1.0/Ownglyph_okticon-Bd.woff2') format('woff2'); font-weight: 700; font-display: swap; }

/* =========================
   99. Y이드스트릿체
   ========================= */
@font-face { font-family: 'Yidstreet'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2110@1.0/YdestreetL.woff2') format('woff2'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'Yidstreet'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2110@1.0/YdestreetB.woff2') format('woff2'); font-weight: 700; font-display: swap; }

/* =========================
   100. 나눔명조옛한글
   ========================= */
@font-face { font-family: 'NanumMyeongjoOldHangeul'; src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumMyeongjoYetHangul/NanumMyeongjo-YetHangul.eot); src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumMyeongjoYetHangul/NanumMyeongjo-YetHangul.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumMyeongjoYetHangul/NanumMyeongjo-YetHangul.woff2) format("woff2"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumMyeongjoYetHangul/NanumMyeongjo-YetHangul.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumMyeongjoYetHangul/NanumMyeongjo-YetHangul.ttf) format("truetype"); }

/* =========================
   101. 학교안심 리코더
   ========================= */
@font-face { font-family: 'SchoolSafetyRecorder'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2402_keris@1.0/TTHakgyoansimRikodeoR.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   102. HS굴토끼체
   ========================= */
@font-face { font-family: 'HsGultokki'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2210-2@1.0/HSGooltokki.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   103. 이랜드 나이스체
   ========================= */
@font-face { font-family: 'ELandNice'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts-20-12@1.0/ELAND_Nice_M.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   104. 망고보드 또박체
   ========================= */
@font-face { font-family: 'MangoBoardTtobaks'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2405-3@1.1/MangoDdobak-L.woff2') format('woff2'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'MangoBoardTtobaks'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2405-3@1.1/MangoDdobak-R.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'MangoBoardTtobaks'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2405-3@1.1/MangoDdobak-B.woff2') format('woff2'); font-weight: 700; font-display: swap; }

/* =========================
   105. 어비 찌바체
   ========================= */
@font-face { font-family: 'AviChiba'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2104@1.0/UhBeeZZIBA-Regular.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   106. 원스토어 모바일고딕 본문체
   ========================= */
@font-face { font-family: 'OneStoreMobileGothicBody'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/ONE-Mobile-Regular.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   107. 다이어리체
   ========================= */
@font-face { font-family: 'Diary'; src: url('https://gcore.jsdelivr.net/gh/projectnoonnu/noonfonts_220508@1.0/EarlyFontDiary.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   108. 피플퍼스트투쟁체
   ========================= */
@font-face { font-family: 'PeopleFirstStruggle'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2406-2@1.0/PeoplefirstFightingTTF.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   109. 남양주고딕
   ========================= */
@font-face { font-family: 'NamyangjuGothic'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_eight@1.0/Eoe_Zno_L.woff') format('woff'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'NamyangjuGothic'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_eight@1.0/Eoe_Zno_M.woff') format('woff'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'NamyangjuGothic'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_eight@1.0/Eoe_Zno_B.woff') format('woff'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'NamyangjuGothic'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_eight@1.0/Eoe_Zno_EB.woff') format('woff'); font-weight: 800; font-display: swap; }

/* =========================
   111. 잘풀리는오늘체
   ========================= */
@font-face { font-family: 'JalpulrineunOneul'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10-21@1.0/Jal_Onuel.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   112. KCC은영체
   ========================= */
@font-face { font-family: 'KccEunyeong'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/KCC-eunyoung-Regular.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   113. 부산체
   ========================= */
@font-face { font-family: 'Busan'; src: url('https://cdn.jsdelivr.net/korean-webfonts/1/orgs/govs/busan/Busan/Busan.woff2') format('woff2'), url('https://cdn.jsdelivr.net/korean-webfonts/1/orgs/govs/busan/Busan/Busan.woff') format('woff'); font-weight: 400; font-display: swap; }

/* =========================
   114. 심경하체
   ========================= */
@font-face { font-family: 'SimGyeongha'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2202-2@1.0/SimKyungha.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   115. 학교안심 몽글몽글
   ========================= */
@font-face { font-family: 'SchoolSafeMonggleMonggle'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2402_keris@1.0/TTHakgyoansimMonggeulmonggeulR.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   116. 학교안심 사물함
   ========================= */
@font-face { font-family: 'SchoolSafeLocker'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2402_keris@1.0/TTHakgyoansimSamulhamR.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   117. 한림명조체
   ========================= */
@font-face { font-family: 'HanlimMyungjo'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2204@1.0/HallymMjo-Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'HanlimMyungjo'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2204@1.0/HallymMjo-Bold.woff2') format('woff2'); font-weight: 700; font-display: swap; }

/* =========================
   118. 안성탕면체
   ========================= */
@font-face { font-family: 'Ansungtangmyeon'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_11-01@1.0/Ansungtangmyun-Bold.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   119. 마포다카포
   ========================= */
@font-face { font-family: 'MapodaCapo'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/MapoDacapoA.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   120. 카페24 아네모네 에어
   ========================= */
@font-face { font-family: 'Cafe24AnemoneAir'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2202@1.0/Cafe24Ohsquareair.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   121. 꽃집막내딸
   ========================= */
@font-face { font-family: 'FlowerShopSYoungestDaughter'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2202@1.0/SangSangYoungestDaughter.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   122. 문래양조 영철체
   ========================= */
@font-face { font-family: 'MullaeYangjoYeongcheol'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-4@1.1/YDPCF-MullaebreweryYoungchoel-Regular.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   123. 넥슨 풋볼고딕
   ========================= */
@font-face { font-family: 'NexonFootballGothic'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXONFootballGothicLA1.woff') format('woff'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'NexonFootballGothic'; src: url('https://gcore.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXONFootballGothicBA1.woff') format('woff'); font-weight: 700; font-display: swap; }

/* =========================
   124. 느릿느릿체
   ========================= */
@font-face { font-family: 'NeuriNeuri'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/naverfont_10@1.0/SlowSlow.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   125. KCC도담도담체
   ========================= */
@font-face { font-family: 'KccDodamdodam'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302@1.0/KCC-DodamdodamR.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   126. 그리운 유리 다꾸체
   ========================= */
@font-face { font-family: 'NostalgicYuriDakku'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2601-1@1.0/Griun_YuriDaggu-Rg.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   127. 둘기마요
   ========================= */
@font-face { font-family: 'DulgiMayo'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.0/Dovemayo-Medium.woff') format('woff'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'DulgiMayo'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.0/Dovemayo-Bold.woff') format('woff'); font-weight: 700; font-display: swap; }

/* =========================
   128. 한나체 Air
   ========================= */
@font-face { font-family: 'HannaAir'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.0/BMHANNAAir.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   130. 남양주다산
   ========================= */
@font-face { font-family: 'NamyangjuDasan'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_eight@1.0/Eoe_YE_M.woff') format('woff'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'NamyangjuDasan'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_eight@1.0/Eoe_YE_B.woff') format('woff'); font-weight: 700; font-display: swap; }

/* =========================
   131. 청소년체
   ========================= */
@font-face { font-family: 'YouthfulFont'; src: url('https://cdn.jsdelivr.net/korean-webfonts/1/orgs/othrs/kywa/Youth/Youth.woff2') format('woff2'), url('https://cdn.jsdelivr.net/korean-webfonts/1/orgs/othrs/kywa/Youth/Youth.woff') format('woff'); font-weight: 400; font-display: swap; }

/* =========================
   132. 부산바다체
   ========================= */
@font-face { font-family: 'BusanSea'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/BusanBada.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   133. 온글잎 누카
   ========================= */
@font-face { font-family: 'OngleipNuka'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2405-2@1.0/Ownglyph_noocar-Rg.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   134. 칠곡할매 이원순체
   ========================= */
@font-face { font-family: 'ChilgokGrandmaLeeWonSoon'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2106@1.1/Chilgok_lws.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   135. 쿨가이
   ========================= */
@font-face { font-family: 'CoolGuy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2403@1.0/CoolGuy-Medium.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   136. 경북대진리체
   ========================= */
@font-face { font-family: 'GyeongbukDaeJinri'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2312-1@1.1/KNUTRUTHTTF.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   137. DW임팩타민체
   ========================= */
@font-face { font-family: 'DwImpactamin'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@1.0/DWImpactamin.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   138. 고성금강누리체
   ========================= */
@font-face { font-family: 'GoseongGeumgangNuri'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2205@1.0/GOSEONGGEUMGANGNURI.woff2') format('woff2'); font-weight: normal; font-display: swap; }

/* =========================
   139. 가물치 무료고딕
   ========================= */
@font-face { font-family: 'GamulchiFreeGothic'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2410-1@1.0/AssacomFreeGothicTTF-Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }

/* =========================
   140. 포천오성과한음체
   ========================= */
@font-face { font-family: 'PocheonOseongwaHanum'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/OSeongandHanEum.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   141. 길벗체 Rainbow
   ========================= */
@font-face { font-family: 'GilbutRainbow'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2112@1.0/GilbeotRainbow.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   143. 세종병원체
   ========================= */
@font-face { font-family: 'SejongHospital'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2312-1@1.1/SejonghospitalLight.woff2') format('woff2'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'SejongHospital'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2312-1@1.1/SejonghospitalBold.woff2') format('woff2'); font-weight: 700; font-display: swap; }

/* =========================
   144. 어비 남소영체
   ========================= */
@font-face { font-family: 'AviNamsoyeong'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_five@.2.0/UhBeenamsoyoung.woff') format('woff'); font-weight: normal; font-display: swap; }

/* =========================
   145. 환경체
   ========================= */
@font-face { font-family: 'Environment'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2206-02@1.0/EnvironmentR.woff2') format('woff2'); font-weight: normal; font-display: swap; }
