@font-face {
  font-family: 'MaruBuri';
  
  font-display: swap;
  src: url(/fonts/nanum/MaruBuri-Regular.woff2) format('woff2'),
         url(/fonts/nanum/MaruBuri-Regular.woff) format('woff');
}

@font-face {
  font-family: 'MaruBuriSemiBold';
  
  font-display: swap;
  src: url(/fonts/nanum/MaruBuri-SemiBold.woff2) format('woff2'),
         url(/fonts/nanum/MaruBuri-SemiBold.woff) format('woff');
}

@font-face {
  font-family: 'MaruBuriBold';
  
  font-display: swap;
  src: url(/fonts/nanum/MaruBuri-Bold.woff2) format('woff2'),
         url(/fonts/nanum/MaruBuri-Bold.woff) format('woff');
}

@font-face {
  font-family: 'MaruBuriLight';
  
  font-display: swap;
  src: url(/fonts/nanum/MaruBuri-Light.woff2) format('woff2'),
         url(/fonts/nanum/MaruBuri-Light.woff) format('woff');
}

@font-face {
  font-family: 'MaruBuriExtraLight';
  
  font-display: swap;
  src: url(/fonts/nanum/MaruBuri-ExtraLight.woff2) format('woff2'),
         url(/fonts/nanum/MaruBuri-ExtraLight.woff) format('woff');
}

@font-face {
  font-family: 'NanumBarunGothic';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumBarunGothicWeb.woff) format('woff');
}

@font-face {
  font-family: 'NanumBareunGothicLight';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumBarunGothicWebLight.woff) format('woff');
}

@font-face {
  font-family: 'NanumBarunGothicBold';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumBarunGothicWebBold.woff) format('woff');
}

@font-face {
  font-family: 'NanumBareunGothicUltraLight';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumBarunGothicWebUltraLight.woff) format('woff');
}

@font-face {
  font-family: 'NanumBarunpen';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumBarunpenR.woff) format('woff');
}

@font-face {
  font-family: 'NanumBarunpenB';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumBarunpenB.woff) format('woff');
}

@font-face {
  font-family: 'NanumBrush';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumBrush.woff) format('woff');
}

@font-face {
  font-family: 'NanumGothicCoding';
  
  font-display: swap;
  src: url(/fonts/nanum/D2Coding.woff) format('woff');
}

@font-face {
  font-family: 'NanumGothicCodingBold';
  
  font-display: swap;
  src: url(/fonts/nanum/D2CodingBold.woff) format('woff');
}

@font-face {
  font-family: 'NanumGothicCodingLigature';
  
  font-display: swap;
  src: url(/fonts/nanum/D2Codingligature.woff) format('woff');
}

@font-face {
  font-family: 'NanumGothicCodingLigatureBold';
  
  font-display: swap;
  src: url(/fonts/nanum/D2CodingligatureBold.woff) format('woff');
}

@font-face {
  font-family: 'NanumGothicEco';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumGothicEco.woff) format('woff');
}

@font-face {
  font-family: 'NanumGothicEcoBold';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumGothicEcoBold.woff) format('woff'),
         url(/fonts/nanum/NanumGothicEcoBold.otf) format('opentype');
}

@font-face {
  font-family: 'NanumGothicEcoExtraBold';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumGothicEcoExtraBold.woff) format('woff'),
         url(/fonts/nanum/NanumGothicEcoExtraBold.otf) format('opentype');
}

@font-face {
  font-family: 'NanumGothic';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumGothic.woff) format('woff');
}

@font-face {
  font-family: 'NanumGothicBold';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumGothicBold.woff) format('woff'),
         url(/fonts/nanum/NanumGothicBold.otf) format('opentype');
}

@font-face {
  font-family: 'NanumGothicExtraBold';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumGothicExtraBold.woff) format('woff'),
         url(/fonts/nanum/NanumGothicExtraBold.otf) format('opentype');
}

@font-face {
  font-family: 'NanumGothicLight';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumGothicLight.woff) format('woff'),
         url(/fonts/nanum/NanumGothicLight.otf) format('opentype');
}

@font-face {
  font-family: 'NanumMyeongjoEco';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumMyeongjoEco.woff) format('woff');
}

@font-face {
  font-family: 'NanumMyeongjoEcoBold';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumMyeongjoEcoBold.woff) format('woff'),
         url(/fonts/nanum/NanumMyeongjoEcoBold.otf) format('opentype');
}

@font-face {
  font-family: 'NanumMyeongjoEcoExtraBold';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumMyeongjoEcoExtraBold.woff) format('woff'),
         url(/fonts/nanum/NanumMyeongjoEcoExtraBold.otf) format('opentype');
}

@font-face {
  font-family: 'NanumMyeongjo';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumMyeongjo.woff) format('woff');
}

@font-face {
  font-family: 'NanumMyeongjoBold';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumMyeongjoBold.woff) format('woff');
}

@font-face {
  font-family: 'NanumMyeongjoExtraBold';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumMyeongjoExtraBold.woff) format('woff');
}

@font-face {
  font-family: 'NanumPen';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumPen.woff) format('woff');
}

@font-face {
  font-family: 'NanumSquareNeoLight';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumSquareNeoTTF-aLt.woff) format('woff');
}

@font-face {
  font-family: 'NanumSquareNeo';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumSquareNeoTTF-bRg.woff) format('woff');
}

@font-face {
  font-family: 'NanumSquareNeoBold';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumSquareNeoTTF-cBd.woff) format('woff');
}

@font-face {
  font-family: 'NanumSquareNeoExtraBold';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumSquareNeoTTF-dEb.woff) format('woff');
}

@font-face {
  font-family: 'NanumSquareNeoHeavy';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumSquareNeoTTF-eHv.woff) format('woff');
}

@font-face {
  font-family: 'NanumSquareNeoVariable';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumSquareNeo-Variable.woff) format('woff');
}

@font-face {
  font-family: 'NanumSquareRound';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumSquareRoundR.woff2) format('woff2'),
         url(/fonts/nanum/NanumSquareRoundR.woff) format('woff');
}

@font-face {
  font-family: 'NanumSquareRoundB';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumSquareRoundB.woff2) format('woff2'),
         url(/fonts/nanum/NanumSquareRoundB.woff) format('woff');
}

@font-face {
  font-family: 'NanumSquareRoundEB';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumSquareRoundEB.woff2) format('woff2'),
         url(/fonts/nanum/NanumSquareRoundEB.woff) format('woff');
}

@font-face {
  font-family: 'NanumSquareRoundL';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumSquareRoundL.woff2) format('woff2'),
         url(/fonts/nanum/NanumSquareRoundL.woff) format('woff');
}

@font-face {
  font-family: 'NanumSquare';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumSquareR.woff) format('woff');
}

@font-face {
  font-family: 'NanumSquareLight';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumSquareL.woff) format('woff');
}

@font-face {
  font-family: 'NanumSquareExtraBold';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumSquareEB.woff) format('woff');
}

@font-face {
  font-family: 'NanumSquareBold';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumSquareB.woff) format('woff');
}

@font-face {
  font-family: 'NanumSquareAcR';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumSquare_acR.woff) format('woff');
}

@font-face {
  font-family: 'NanumSquareAcL';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumSquare_acL.woff) format('woff');
}

@font-face {
  font-family: 'NanumSquareAcEB';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumSquare_acEB.woff) format('woff');
}

@font-face {
  font-family: 'NanumSquareAcB';
  
  font-display: swap;
  src: url(/fonts/nanum/NanumSquare_acB.woff) format('woff');
}
