@charset "utf-8";

/**
 * Fonts v1.5 : 2023-09-04
*/
/* ------------------------------------------------------------------------------------------------------------- */
/* noto-sans-kr-300 - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/NotoSansKR/noto-sans-kr-v21-latin_korean-300.woff2') format('woff2'),
    url('../fonts/NotoSansKR/noto-sans-kr-v21-latin_korean-300.woff') format('woff'),
    url('../fonts/NotoSansKR/noto-sans-kr-v21-latin_korean-300.otf') format('opentype');
}

/* noto-sans-kr-regular - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/NotoSansKR/noto-sans-kr-v21-latin_korean-regular.woff2') format('woff2'),
    url('../fonts/NotoSansKR/noto-sans-kr-v21-latin_korean-regular.woff') format('woff'),
    url('../fonts/NotoSansKR/noto-sans-kr-v21-latin_korean-regular.otf') format('opentype');
}

/* noto-sans-kr-500 - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/NotoSansKR/noto-sans-kr-v21-latin_korean-500.woff2') format('woff2'),
    url('../fonts/NotoSansKR/noto-sans-kr-v21-latin_korean-500.woff') format('woff'),
    url('../fonts/NotoSansKR/noto-sans-kr-v21-latin_korean-500.otf') format('opentype');
}

/* noto-sans-kr-700 - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/NotoSansKR/noto-sans-kr-v21-latin_korean-700.woff2') format('woff2'),
    url('../fonts/NotoSansKR/noto-sans-kr-v21-latin_korean-700.woff') format('woff'),
    url('../fonts/NotoSansKR/noto-sans-kr-v21-latin_korean-700.otf') format('opentype');
}

/* NanumSquareRound-R */
@font-face {
  font-family: 'NanumSquareRound';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Nanum/NanumSquareRound-R.woff') format('woff');
}

/* NanumSquareRound-B */
@font-face {
  font-family: 'NanumSquareRound';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/Nanum/NanumSquareRound-B.woff') format('woff');
}

/* NanumSquareRound-EB */
@font-face {
  font-family: 'NanumSquareRound';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/Nanum/NanumSquareRound-EB.woff') format('woff');
}

/* Cafe24Ssurround-400 */
@font-face {
  font-family: 'Cafe24 Ssurround Bold';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/Cafe24Ssurround/Cafe24Ssurround-v2.0.woff2') format('woff2'),
    url('../fonts/Cafe24Ssurround/Cafe24Ssurround-v2.0.woff') format('woff'),
    url('../fonts/Cafe24Ssurround/Cafe24Ssurround-v2.0.otf') format('opentype');
}

/* CookieRun-400 */
@font-face {
  font-family: 'CookieRunOTF';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/CookieRun/CookieRun.woff2') format('woff2'),
    url('../fonts/CookieRun/CookieRunBold.woff') format('woff'),
    url('../fonts/CookieRun/CookieRunBold.otf') format('opentype');
}

/* CookieRun-700 */
@font-face {
  font-family: 'CookieRunOTF';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/CookieRun/CookieRunBold.woff2') format('woff2'),
    url('../fonts/CookieRun/CookieRunBold.woff') format('woff'),
    url('../fonts/CookieRun/CookieRunBold.otf') format('opentype');
}

/* CookieRun-800 */
@font-face {
  font-family: 'CookieRunOTF';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/CookieRun/CookieRunBlack.woff2') format('woff2'),
    url('../fonts/CookieRun/CookieRunBlack.woff') format('woff'),
    url('../fonts/CookieRun/CookieRunBlack.otf') format('opentype');
}

/* NanumGothicB-700 */
@font-face {
  font-family: 'NanumGothicB';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/Nanum/NanumGothicB.woff') format('woff');
}

/* NanumMyeongjoExtraBold-900 */
@font-face {
  font-family: 'NanumMyeongjoExtraBold';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/Nanum/NanumMyeongjoExtraBold.woff') format('woff');
}

/* Binggrae-400 */
@font-face {
  font-family: 'Binggrae';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Binggrae/Binggrae.woff') format('woff');
}

/* Recipekorea-700 */
@font-face {
  font-family: 'Recipekorea';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/Recipekorea/Recipekorea.woff') format('woff');
}

/* GangwonEduPower-700 */
@font-face {
  font-family: 'GangwonEduPower';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/GangwonEdu/GangwonEduPowerExtraBoldA.woff') format('woff');
}

/* ONE-Mobile-POP-700 */
@font-face {
  font-family: 'ONEMobilePOP';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/One/ONE-Mobile-POP.woff') format('woff');
}

@font-face {
    font-family: 'NanumSquareRound';
    font-weight: 300;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquareRound/NanumSquareRound-Light.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquareRound/NanumSquareRound-Light.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquareRound/NanumSquareRound-Light.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquareRound/NanumSquareRound-Light.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquareRound/NanumSquareRound-Light.ttf') format("truetype");
    font-display: swap;
} 
@font-face {
    font-family: 'NanumSquareRound';
    font-weight: 400;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquareRound/NanumSquareRound-Regular.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquareRound/NanumSquareRound-Regular.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquareRound/NanumSquareRound-Regular.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquareRound/NanumSquareRound-Regular.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquareRound/NanumSquareRound-Regular.ttf') format("truetype");
    font-display: swap;
} 
@font-face {
    font-family: 'NanumSquareRound';
    font-weight: 700;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquareRound/NanumSquareRound-Bold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquareRound/NanumSquareRound-Bold.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquareRound/NanumSquareRound-Bold.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquareRound/NanumSquareRound-Bold.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquareRound/NanumSquareRound-Bold.ttf') format("truetype");
    font-display: swap;
} 
@font-face {
    font-family: 'NanumSquareRound';
    font-weight: 800;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquareRound/NanumSquareRound-ExtraBold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquareRound/NanumSquareRound-ExtraBold.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquareRound/NanumSquareRound-ExtraBold.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquareRound/NanumSquareRound-ExtraBold.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquareRound/NanumSquareRound-ExtraBold.ttf') format("truetype");
    font-display: swap;
} 

/* Roboto */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Roboto/Roboto-Medium.woff') format('woff'); 
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/Roboto/Roboto-Bold.woff') format('woff'); 
}

/* ------------------------------------------------------------------------------------------------------------- */
.f_nskr {
  font-family: 'Noto Sans KR';
}

.f_crun {
  font-family: 'CookieRunOTF';
}

.f_cfsu {
  font-family: 'Cafe24 Ssurround Bold';
}

.f_ng {
  font-family: 'NanumGothicB';
  font-weight: 700;
}

.f_nm {
  font-family: 'NanumMyeongjoExtraBold';
  font-weight: 900;
}

.f_bing {
  font-family: 'Binggrae';
  font-weight: 400;
}