/**
 * Curated official-source webfont declarations for fonts outside generated providers.
 * Verify each upstream license before bundling font binaries into redistributed apps.
 */

@font-face {
  font-family: 'Snapdeck Sans';
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/snapdeck-sans/SnapdeckSans-Light.otf') format('opentype');
}

@font-face {
  font-family: 'Snapdeck Sans';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/snapdeck-sans/SnapdeckSans-Regular.otf') format('opentype');
}

@font-face {
  font-family: 'Snapdeck Sans';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/snapdeck-sans/SnapdeckSans-Medium.otf') format('opentype');
}

@font-face {
  font-family: 'Snapdeck Sans';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/snapdeck-sans/SnapdeckSans-SemiBold.otf') format('opentype');
}

@font-face {
  font-family: 'Snapdeck Sans';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/snapdeck-sans/SnapdeckSans-Bold.otf') format('opentype');
}

@font-face {
  font-family: 'Snapdeck Sans';
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/snapdeck-sans/SnapdeckSans-ExtraBold.otf') format('opentype');
}

@font-face {
  font-family: 'Kakao Big Sans';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://raw.githubusercontent.com/kakao/kakao-font/main/Kakao-Big-Sans/fonts/KakaoBigSans-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Kakao Big Sans';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('https://raw.githubusercontent.com/kakao/kakao-font/main/Kakao-Big-Sans/fonts/KakaoBigSans-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Kakao Big Sans';
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url('https://raw.githubusercontent.com/kakao/kakao-font/main/Kakao-Big-Sans/fonts/KakaoBigSans-ExtraBold.ttf') format('truetype');
}

@font-face {
  font-family: 'Kakao Small Sans';
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url('https://raw.githubusercontent.com/kakao/kakao-font/main/Kakao-Small-Sans/fonts/KakaoSmallSans-Light.ttf') format('truetype');
}

@font-face {
  font-family: 'Kakao Small Sans';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://raw.githubusercontent.com/kakao/kakao-font/main/Kakao-Small-Sans/fonts/KakaoSmallSans-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Kakao Small Sans';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('https://raw.githubusercontent.com/kakao/kakao-font/main/Kakao-Small-Sans/fonts/KakaoSmallSans-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Ark Pixel 12px Prop ko';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/ark-pixel/ark-pixel-12px-proportional-ko.woff2') format('woff2');
}

@font-face {
  font-family: 'RIDIBatang';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://ridicorp.com/wp-content/themes/ridicorp/css/font/RIDIBatang.otf') format('opentype');
}

@font-face {
  font-family: 'KoPubWorld Batang';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2507-1@1.0/KoPubWorldBatangBold.woff2') format('woff2');
}

@font-face {
  font-family: 'KoPubWorld Dotum';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2507-1@1.0/KoPubWorldDotumBold.woff2') format('woff2');
}

@font-face {
  font-family: 'UnBatang';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/unfonts-core/UnBatang.ttf') format('truetype');
}

@font-face {
  font-family: 'UnBatang';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/unfonts-core/UnBatangBold.ttf') format('truetype');
}

@font-face {
  font-family: 'UnDotum';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/unfonts-core/UnDotum.ttf') format('truetype');
}

@font-face {
  font-family: 'UnDotum';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/unfonts-core/UnDotumBold.ttf') format('truetype');
}

@font-face {
  font-family: 'Baekmuk Batang';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/baekmuk/batang.ttf') format('truetype');
}

@font-face {
  font-family: 'Baekmuk Dotum';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/baekmuk/dotum.ttf') format('truetype');
}

@font-face {
  font-family: 'Baekmuk Gulim';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/baekmuk/gulim.ttf') format('truetype');
}

@font-face {
  font-family: 'Baekmuk Headline';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/baekmuk/hline.ttf') format('truetype');
}

@font-face {
  font-family: 'UnGraphic';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/unfonts-core/UnGraphic.ttf') format('truetype');
}

@font-face {
  font-family: 'UnGraphic';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/unfonts-core/UnGraphicBold.ttf') format('truetype');
}

@font-face {
  font-family: 'UnGungseo';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/unfonts-core/UnGungseo.ttf') format('truetype');
}

@font-face {
  font-family: 'UnPilgi';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/unfonts-core/UnPilgi.ttf') format('truetype');
}

@font-face {
  font-family: 'UnPilgi';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/unfonts-core/UnPilgiBold.ttf') format('truetype');
}

@font-face {
  font-family: 'UnDinaru';
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/unfonts-core/UnDinaruLight.ttf') format('truetype');
}

@font-face {
  font-family: 'UnDinaru';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/unfonts-core/UnDinaru.ttf') format('truetype');
}

@font-face {
  font-family: 'UnDinaru';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/unfonts-core/UnDinaruBold.ttf') format('truetype');
}

@font-face {
  font-family: 'UnPen';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/unfonts-extra/UnPen.ttf') format('truetype');
}

@font-face {
  font-family: 'UnPenheulim';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/unfonts-extra/UnPenheulim.ttf') format('truetype');
}

@font-face {
  font-family: 'UnPilgia';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/unfonts-extra/UnPilgia.ttf') format('truetype');
}

@font-face {
  font-family: 'UnShinmun';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/unfonts-extra/UnShinmun.ttf') format('truetype');
}

@font-face {
  font-family: 'UnTaza';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/unfonts-extra/UnTaza.ttf') format('truetype');
}

@font-face {
  font-family: 'UnVada';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/unfonts-extra/UnVada.ttf') format('truetype');
}

@font-face {
  font-family: 'UnYetgul';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/unfonts-extra/UnYetgul.ttf') format('truetype');
}

@font-face {
  font-family: 'UnJamo Batang';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/unfonts-extra/UnJamoBatang.ttf') format('truetype');
}

@font-face {
  font-family: 'UnJamo Dotum';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/unfonts-extra/UnJamoDotum.ttf') format('truetype');
}

@font-face {
  font-family: 'UnJamo Novel';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/unfonts-extra/UnJamoNovel.ttf') format('truetype');
}

@font-face {
  font-family: 'UnJamo Sora';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('https://mirrors.ctan.org/fonts/unfonts-extra/UnJamoSora.ttf') format('truetype');
}
