@charset "utf-8";
/**
 * 사이트 공통 한글 폰트 (Noto Sans KR)
 * - 메뉴·본문·버튼·입력창 등 전역 적용
 */
:root {
	--font-kr: 'noto-r', 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;
	--font-kr-medium: 'noto-m', 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;
	--font-kr-bold: 'noto-b', 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;
}

html,
body,
#wrap,
#header_wrap,
#footer_wrap,
#content_wrap,
.layout_wrapper,
.layout_wrapper2,
.layout,
.inner,
button,
input,
select,
textarea,
optgroup,
label,
legend,
.gnb,
.gnb > li,
.gnb > li > a,
.gnb_sub,
.gnb_sub li,
.gnb_sub a,
.gnb_main,
.top_gnb,
.top_gnb li,
.top_gnb a,
.top_header,
.top_header_login,
.main_header,
.hd_logo,
.inner_snb,
.inner_snb li,
.inner_snb li a,
.tit_snb,
.open_pop,
.check_close,
h1, h2, h3, h4, h5, h6,
p, span, a, li, dt, dd, th, td, div {
	font-family: var(--font-kr);
}

.gnb > li > a,
.top_header_login ul.top_gnb li a,
.inner_snb li a,
.noto-m,
.font-medium {
	font-family: var(--font-kr-medium);
}

.noto-b,
.noto-b *,
strong,
b,
.font-bold {
	font-family: var(--font-kr-bold);
}

.sub_search input,
.sub_tit h2 {
	font-family: var(--font-kr-medium);
}

input::placeholder,
textarea::placeholder {
	font-family: var(--font-kr);
}

/* 기존 웹폰트 클래스 대체 */
.yoo-r,
.nanumsquare {
	font-family: var(--font-kr);
}
.yoo-b {
	font-family: var(--font-kr-bold);
}
