/*!
 * NanumSquare webfont (self-hosted)
 * Source: https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@2.0/ (moonspam/NanumSquare v2.0)
 * License: SIL Open Font License 1.1 (자유 사용/재배포 허용, 셀프호스팅 가능)
 * Self-hosted for Lectus Academy theme to remove render-blocking cross-origin CSS.
 * Local change: added `font-display: swap;` to every @font-face (2026-07-23, v2.35.84).
 */
@font-face {
 font-family: 'NanumSquare';
 font-weight: 400;
 font-display: swap;
 src: url(NanumSquareR.eot);
 src: local('☺'),
      url(NanumSquareR.eot?#iefix) format('embedded-opentype'),
      url(NanumSquareR.woff2) format('woff2'),
      url(NanumSquareR.woff) format('woff'),
      url(NanumSquareR.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 700;
 font-display: swap;
 src: url(NanumSquareB.eot);
 src: local('☺'),
      url(NanumSquareB.eot?#iefix) format('embedded-opentype'),
      url(NanumSquareB.woff2) format('woff2'),
      url(NanumSquareB.woff) format('woff'),
      url(NanumSquareB.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 800;
 font-display: swap;
 src: url(NanumSquareEB.eot);
 src: local('☺'),
      url(NanumSquareEB.eot?#iefix) format('embedded-opentype'),
      url(NanumSquareEB.woff2) format('woff2'),
      url(NanumSquareEB.woff) format('woff'),
      url(NanumSquareEB.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 300;
 font-display: swap;
 src: url(NanumSquareL.eot);
 src: local('☺'),
      url(NanumSquareL.eot?#iefix) format('embedded-opentype'),
      url(NanumSquareL.woff2) format('woff2'),
      url(NanumSquareL.woff) format('woff'),
      url(NanumSquareL.ttf) format('truetype');
}
/* AC */
@font-face {
 font-family: 'NanumSquareAc';
 font-weight: 400;
 font-display: swap;
 src: url(NanumSquareAcR.eot);
 src: local('☺'),
      url(NanumSquareAcR.eot?#iefix) format('embedded-opentype'),
      url(NanumSquareAcR.woff2) format('woff2'),
      url(NanumSquareAcR.woff) format('woff'),
      url(NanumSquareAcR.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquareAc';
 font-weight: 700;
 font-display: swap;
 src: url(NanumSquareAcB.eot);
 src: local('☺'),
      url(NanumSquareAcB.eot?#iefix) format('embedded-opentype'),
      url(NanumSquareAcB.woff2) format('woff2'),
      url(NanumSquareAcB.woff) format('woff'),
      url(NanumSquareAcB.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquareAc';
 font-weight: 800;
 font-display: swap;
 src: url(NanumSquareAcEB.eot);
 src: local('☺'),
      url(NanumSquareAcEB.eot?#iefix) format('embedded-opentype'),
      url(NanumSquareAcEB.woff2) format('woff2'),
      url(NanumSquareAcEB.woff) format('woff'),
      url(NanumSquareAcEB.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquareAc';
 font-weight: 300;
 font-display: swap;
 src: url(NanumSquareAcL.eot);
 src: local('☺'),
      url(NanumSquareAcL.eot?#iefix) format('embedded-opentype'),
      url(NanumSquareAcL.woff2) format('woff2'),
      url(NanumSquareAcL.woff) format('woff'),
      url(NanumSquareAcL.ttf) format('truetype');
}
