@charset "utf-8";
/*
 * 크로스에디터 웹폰트
 * - @font-face만 등록하며, 사이트 전역 font-family는 변경하지 않음
 * - 실제 적용 범위: 게시판 본문 .viewcon / .eventView .con / FAQ .con
 *   (에디터에서 지정한 inline font-family가 해당 영역 HTML에만 존재)
 */

/* Noto Sans KR */
@font-face {
	font-family: "Noto Sans KR";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("./noto-sans-kr/NotoSansKR-Regular.ttf") format("truetype");
}
@font-face {
	font-family: "Noto Sans KR";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("./noto-sans-kr/NotoSansKR-Medium.ttf") format("truetype");
}
@font-face {
	font-family: "Noto Sans KR";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("./noto-sans-kr/NotoSansKR-Bold.ttf") format("truetype");
}

/* Pretendard */
@font-face {
	font-family: "Pretendard";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("./pretendard/Pretendard-Regular.woff2") format("woff2");
}
@font-face {
	font-family: "Pretendard";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("./pretendard/Pretendard-Medium.woff2") format("woff2");
}
@font-face {
	font-family: "Pretendard";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("./pretendard/Pretendard-SemiBold.woff2") format("woff2");
}
@font-face {
	font-family: "Pretendard";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("./pretendard/Pretendard-Bold.woff2") format("woff2");
}

/* 마루부리 (MaruBuri) */
@font-face {
	font-family: "MaruBuri";
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url("./maruburi/MaruBuri-ExtraLight.otf") format("opentype");
}
@font-face {
	font-family: "MaruBuri";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("./maruburi/MaruBuri-Light.otf") format("opentype");
}
@font-face {
	font-family: "MaruBuri";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("./maruburi/MaruBuri-Regular.otf") format("opentype");
}
@font-face {
	font-family: "MaruBuri";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("./maruburi/MaruBuri-SemiBold.otf") format("opentype");
}
@font-face {
	font-family: "MaruBuri";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("./maruburi/MaruBuri-Bold.otf") format("opentype");
}

/* Wanted Sans */
@font-face {
	font-family: "Wanted Sans";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("./wanted-sans/WantedSans-Regular.woff2") format("woff2");
}
@font-face {
	font-family: "Wanted Sans";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("./wanted-sans/WantedSans-Medium.woff2") format("woff2");
}
@font-face {
	font-family: "Wanted Sans";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("./wanted-sans/WantedSans-SemiBold.woff2") format("woff2");
}
@font-face {
	font-family: "Wanted Sans";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("./wanted-sans/WantedSans-Bold.woff2") format("woff2");
}
