/* 나눔스퀘어 폰트 설정 */
/* 폰트 로딩 최적화를 위한 설정 - preload 없이 일반 로딩 */
@font-face {
  font-family: 'NanumSquareNeo';
  src: local('NanumSquareNeo'),
       url('/static/fonts/NanumSquareNeoTTF-bRg.woff2') format('woff2'),
       url('/static/fonts/NanumSquareNeoTTF-bRg.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap; /* 폰트 로딩 중 텍스트 표시 방식 */
}

@font-face {
  font-family: 'NanumSquareNeoBold';
  src: local('NanumSquareNeo Bold'),
       url('/static/fonts/NanumSquareNeoTTF-cBd.woff2') format('woff2'),
       url('/static/fonts/NanumSquareNeoTTF-cBd.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap; /* 폰트 로딩 중 텍스트 표시 방식 */
}

@font-face {
  font-family: 'NanumSquareNeoExtraBold';
  src: local('NanumSquareNeo ExtraBold'),
       url('/static/fonts/NanumSquareNeoTTF-dEb.woff2') format('woff2'),
       url('/static/fonts/NanumSquareNeoTTF-dEb.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap; /* 폰트 로딩 중 텍스트 표시 방식 */
}

@font-face {
  font-family: 'NanumSquareNeoHeavy';
  src: local('NanumSquareNeo Heavy'),
       url('/static/fonts/NanumSquareNeoTTF-eHv.woff2') format('woff2'),
       url('/static/fonts/NanumSquareNeoTTF-eHv.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap; /* 폰트 로딩 중 텍스트 표시 방식 */
}

/* 폰트 패밀리 별칭 설정 */
.font-neoRegular {
  font-family: 'NanumSquareNeo', sans-serif !important;
}
.font-neoBold {
  font-family: 'NanumSquareNeoBold', sans-serif !important;
}
.font-neoExBold {
  font-family: 'NanumSquareNeoExtraBold', sans-serif !important;
}
.font-neoHeavy {
  font-family: 'NanumSquareNeoHeavy', sans-serif !important;
} 