@font-face {
	font-family: "NanumGothic";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumGothic/NanumGothicLight.woff") format("woff");
}
@font-face {
	font-family: "NanumGothic";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumGothic/NanumGothic.woff") format("woff");
}
@font-face {
	font-family: "NanumGothic";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumGothic/NanumGothicBold.woff") format("woff");
}
@font-face {
	font-family: "NanumGothic";
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumGothic/NanumGothicExtraBold.woff") format("woff");
}

:root {
	--unit-style--font-family: "NanumGothic", "나눔고딕", sans-serif;
	--imweb-font-family: "NanumGothic", "나눔고딕", sans-serif;
	--imweb-font-family-heading: "NanumGothic", "나눔고딕", sans-serif;
}

html,
body,
body :where(div, p, span, a, li, ul, ol, h1, h2, h3, h4, h5, h6, button, input, textarea, select, label, td, th, strong, em, b, small, figcaption, dt, dd, blockquote, section, article, header, footer, nav, table, caption, option):not(.zmdi):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.ii):not([class^="im-ico-"]):not([class*=" im-ico-"]):not([class^="psi-"]):not([class*=" psi-"]) {
	font-family: "NanumGothic", "나눔고딕", sans-serif !important;
}
