@charset "UTF-8";

@font-face {
	font-family: 'NanumBareunGothicOldHangeul';
	src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothicYetHangul/NanumBarunGothic-YetHangul.eot);
	src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothicYetHangul/NanumBarunGothic-YetHangul.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothicYetHangul/NanumBarunGothic-YetHangul.woff2) format("woff2"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothicYetHangul/NanumBarunGothic-YetHangul.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothicYetHangul/NanumBarunGothic-YetHangul.ttf) format("truetype");
}

:root {
	--color-white: #ffffff;
	--color-black: #000000;
	--color-gray: #7f7f7f;
	--color-red: #ff0000;
	--color-green: #00ff00;
	--color-yellow: #ffff00;
	--color-orange: #ff7f00;
	--color-purple: #6f00ff;
	--color-pink: #ff00ff;
	--color-blue: #0000ff;
	--color-navy: #00007f;
	--primary-color: #df0033;
	--secondary-color: #eff83d;
	--font-size-xlarge: 32px;
	--font-size-large: 24px;
	--font-size-big: 20px;
	--font-size-medium: 18px;
	--font-size-normal: 16px;
	--font-size-small: 14px;
	--font-size-tiny: 12px;
	--font-size-xsmall: 10px;
	--text-dark: #0f172a;
	--text-light: #dadada;
	--text-muted: #5f5f5f;
	--bg-light: #efefef;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body {
	font-family: 'NanumBareunGothicOldHangeul', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
	word-break: keep-all;
	/* 한글 가독성을 높이기 위해 어절 단위 줄바꿈 적용 */
	color: var(--text-dark);
	background-color: var(--bg-light);
	background-image: linear-gradient(to top, #ffffff 0%, #f8f4f0 100%);
	line-height: 1.6;
	-webkit-font-smoothing: antialiased;
	display: flex;
	justify-content: center;
	font-size: 16px;
	align-items: center;
	flex-direction: column;
	min-height: 100vh;
	/* 화면 전체 높이를 최소한으로 설정 */
	margin: 0;
}