/* 자동 생성 파일 — core/fonts.py가 fonts.json에서 만든다. 직접 수정 금지. */
@font-face {
  font-family: 'Pretendard';
  src: url('./PretendardVariable.woff2') format('woff2-variations');
  font-weight: 100 900;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'Noto Sans KR';
  src: url('./NotoSansKR-Variable.ttf') format('truetype-variations');
  font-weight: 100 900;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumSquareNeo';
  src: url('./NanumSquareNeo-Variable.woff2') format('woff2-variations');
  font-weight: 300 900;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumMyeongjo';
  src: url('./NanumMyeongjo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumMyeongjo';
  src: url('./NanumMyeongjo-Bold.ttf') format('truetype');
  font-weight: 700;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'GmarketSans';
  src: url('./GmarketSansLight.woff') format('woff');
  font-weight: 300;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'GmarketSans';
  src: url('./GmarketSansMedium.woff') format('woff');
  font-weight: 500;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'GmarketSans';
  src: url('./GmarketSansBold.woff') format('woff');
  font-weight: 700;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'S-CoreDream';
  src: url('./S-CoreDream-2ExtraLight.woff') format('woff');
  font-weight: 200;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'S-CoreDream';
  src: url('./S-CoreDream-3Light.woff') format('woff');
  font-weight: 300;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'S-CoreDream';
  src: url('./S-CoreDream-5Medium.woff') format('woff');
  font-weight: 500;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'S-CoreDream';
  src: url('./S-CoreDream-7ExtraBold.woff') format('woff');
  font-weight: 700;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'BlackHanSans';
  src: url('./BlackHanSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'Jua';
  src: url('./Jua-Regular.ttf') format('truetype');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'IBMPlexSansKR';
  src: url('./IBMPlexSansKR-Light.ttf') format('truetype');
  font-weight: 300;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'IBMPlexSansKR';
  src: url('./IBMPlexSansKR-Regular.ttf') format('truetype');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'IBMPlexSansKR';
  src: url('./IBMPlexSansKR-Medium.ttf') format('truetype');
  font-weight: 500;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'IBMPlexSansKR';
  src: url('./IBMPlexSansKR-Bold.ttf') format('truetype');
  font-weight: 700;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumGothic';
  src: url('./NanumGothic-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumGothic';
  src: url('./NanumGothic-Bold.woff2') format('woff2');
  font-weight: 700;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumGothic';
  src: url('./NanumGothic-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'GowunDodum';
  src: url('./GowunDodum-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'GowunBatang';
  src: url('./GowunBatang-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'GowunBatang';
  src: url('./GowunBatang-Bold.woff2') format('woff2');
  font-weight: 700;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'SongMyung';
  src: url('./SongMyung-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'DoHyeon';
  src: url('./DoHyeon-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'BagelFatOne';
  src: url('./BagelFatOne-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'GasoekOne';
  src: url('./GasoekOne-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'Gaegu';
  src: url('./Gaegu-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'Gaegu';
  src: url('./Gaegu-Bold.woff2') format('woff2');
  font-weight: 700;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'GamjaFlower';
  src: url('./GamjaFlower-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'HiMelody';
  src: url('./HiMelody-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'PoorStory';
  src: url('./PoorStory-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'CuteFont';
  src: url('./CuteFont-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumPenScript';
  src: url('./NanumPenScript-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'SingleDay';
  src: url('./SingleDay-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumBrushScript';
  src: url('./NanumBrushScript-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'EastSeaDokdo';
  src: url('./EastSeaDokdo-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'Dokdo';
  src: url('./Dokdo-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'YeonSung';
  src: url('./YeonSung-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'Gugi';
  src: url('./Gugi-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'KirangHaerang';
  src: url('./KirangHaerang-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'Stylish';
  src: url('./Stylish-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'Dongle';
  src: url('./Dongle-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'Dongle';
  src: url('./Dongle-Bold.woff2') format('woff2');
  font-weight: 700;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'Sunflower';
  src: url('./Sunflower-Medium.woff2') format('woff2');
  font-weight: 500;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'Sunflower';
  src: url('./Sunflower-Bold.woff2') format('woff2');
  font-weight: 700;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'UnifrakturMaguntia';
  src: url('./UnifrakturMaguntia-Book.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'Galmuri11';
  src: url('./Galmuri11.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'Galmuri11';
  src: url('./Galmuri11-Bold.woff2') format('woff2');
  font-weight: 700;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'BlackAndWhitePicture';
  src: url('./BlackAndWhitePicture-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'Orbit';
  src: url('./Orbit-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumGarMaesGeur';
  src: url('./NanumGarMaesGeur.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumGoRyeoGeurGgor';
  src: url('./NanumGoRyeoGeurGgor.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumGgeuTeuMeoRiCe';
  src: url('./NanumGgeuTeuMeoRiCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumDaSiSiJagHae';
  src: url('./NanumDaSiSiJagHae.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumDaHaengCe';
  src: url('./NanumDaHaengCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumDarEuiGweDo';
  src: url('./NanumDarEuiGweDo.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumDaeHanMinGugYeorSaCe';
  src: url('./NanumDaeHanMinGugYeorSaCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumMiRaeNaMu';
  src: url('./NanumMiRaeNaMu.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumSoMiCe';
  src: url('./NanumSoMiCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumSangHaeCanMiCe';
  src: url('./NanumSangHaeCanMiCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumHarABeoJiEuiNaNum';
  src: url('./NanumHarABeoJiEuiNaNum.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumHimNaeRaNeunMarBoDan';
  src: url('./NanumHimNaeRaNeunMarBoDan.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumURiDdarSonGeurSsi';
  src: url('./NanumURiDdarSonGeurSsi.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumDaeGwangYuRi';
  src: url('./NanumDaeGwangYuRi.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumBaReunJeongSin';
  src: url('./NanumBaReunJeongSin.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumWaIrDeu';
  src: url('./NanumWaIrDeu.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumABbaEuiYeonAePyeonJi';
  src: url('./NanumABbaEuiYeonAePyeonJi.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumAnSsangCe';
  src: url('./NanumAnSsangCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumEongGeongKwiCe';
  src: url('./NanumEongGeongKwiCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumYeoReumGeurSsi';
  src: url('./NanumYeoReumGeurSsi.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumSonPyeonJiCe';
  src: url('./NanumSonPyeonJiCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumBeoDeuNaMu';
  src: url('./NanumBeoDeuNaMu.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumGangInHanWiRo';
  src: url('./NanumGangInHanWiRo.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumNaMuJeongWeon';
  src: url('./NanumNaMuJeongWeon.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumHyeogICe';
  src: url('./NanumHyeogICe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumCeorPirGeurSsi';
  src: url('./NanumCeorPirGeurSsi.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumOeHarMeoNiGeurSsi';
  src: url('./NanumOeHarMeoNiGeurSsi.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumDdarEGeEomMaGa';
  src: url('./NanumDdarEGeEomMaGa.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumYeorIrCe';
  src: url('./NanumYeorIrCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumJinJuBagGyeongACe';
  src: url('./NanumJinJuBagGyeongACe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumSeongSirCe';
  src: url('./NanumSeongSirCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumSuJubEunDaeHagSaeng';
  src: url('./NanumSuJubEunDaeHagSaeng.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumAJumMaJaYu';
  src: url('./NanumAJumMaJaYu.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumYeBbeunMinGyeongCe';
  src: url('./NanumYeBbeunMinGyeongCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumJangMiCe';
  src: url('./NanumJangMiCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumJungHagSaeng';
  src: url('./NanumJungHagSaeng.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumKarGugSu';
  src: url('./NanumKarGugSu.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumBuJangNimNunCiCe';
  src: url('./NanumBuJangNimNunCiCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumBiSangCe';
  src: url('./NanumBiSangCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumSeHwaCe';
  src: url('./NanumSeHwaCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumYaGeunHaNeunGimJuIm';
  src: url('./NanumYaGeunHaNeunGimJuIm.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumGgocNaeEum';
  src: url('./NanumGgocNaeEum.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumYaCaeJangSuBaegGeumRye';
  src: url('./NanumYaCaeJangSuBaegGeumRye.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumOenSonJabIDoYeBbeo';
  src: url('./NanumOenSonJabIDoYeBbeo.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumBaReunHiPi';
  src: url('./NanumBaReunHiPi.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumNeuRisNeuRisCe';
  src: url('./NanumNeuRisNeuRisCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumBaeEunHyeCe';
  src: url('./NanumBaeEunHyeCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumMasIssNeunCe';
  src: url('./NanumMasIssNeunCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumMaGoCe';
  src: url('./NanumMaGoCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumYeonJiCe';
  src: url('./NanumYeonJiCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumYeDangCe';
  src: url('./NanumYeDangCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumOgBiCe';
  src: url('./NanumOgBiCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumAmSeuTeReuDam';
  src: url('./NanumAmSeuTeReuDam.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumHeuinGgoRiSuRi';
  src: url('./NanumHeuinGgoRiSuRi.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumGangBuJangNimCe';
  src: url('./NanumGangBuJangNimCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumGaRamYeonGgoc';
  src: url('./NanumGaRamYeonGgoc.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumEuiMiIssNeunHanGeur';
  src: url('./NanumEuiMiIssNeunHanGeur.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumJeomGgorCe';
  src: url('./NanumJeomGgorCe.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumDaCaeSaRang';
  src: url('./NanumDaCaeSaRang.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'NanumBugGeugSeong';
  src: url('./NanumBugGeugSeong.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'ChungjuKimSaeng';
  src: url('./ChungjuKimSaeng.ttf') format('truetype');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'HakgyoansimButpenB';
  src: url('./HakgyoansimButpenB.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'HakgyoansimButpenM';
  src: url('./HakgyoansimButpenM.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
@font-face {
  font-family: 'HakgyoansimButpenL';
  src: url('./HakgyoansimButpenL.woff2') format('woff2');
  font-weight: 400;
  font-display: block;  /* swap 금지 — 캡처 타이밍에 폰트가 바뀌면 안 됨 */
}
