@charset "UTF-8";

* {
	box-sizing: border-box;
}

:root {
	--bg1: #2C1F1A;
	--bg2: #3A2A22;
	--bg3: #5A3E31;
	--bg4: #eef4ff;
	--bg5: #ffecec;
	--bg6: #52b957;
	--ctbg1: #efefef;
	--listbg1: #ddd;
	--color4: #3b6fd6;
	--color5: #e53935;
	--titlefs: 32px;
	--btnfs: 14px;
	--thfs: 18px;
	--tdfs: 16px;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
	blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
	em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
	b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,
	details, embed, figure, figcaption, footer, header, hgroup, menu, nav,
	output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

html {
	scroll-behavior: smooth;
}

article, aside, details, figcaption, figure, footer, header, hgroup,
	menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

a {
	text-decoration: none;
	color: inherit;
}

a:link, a:visited, a:hover, a:active {
	color: inherit;
	text-decoration: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

@font-face {
	font-family: 'Pretendard';
	src: url('../../font/Pretendard-Light.otf') format('opentype');
	font-weight: 300;
}

@font-face {
	font-family: 'Pretendard';
	src: url('../../font/Pretendard-Regular.otf') format('opentype');
	font-weight: 400;
}

@font-face {
	font-family: 'Pretendard';
	src: url('../../font/Pretendard-Bold.otf') format('opentype');
	font-weight: 700;
}

@font-face {
	font-family: 'Poppins';
	src: url('../../font/Poppins-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins';
	src: url('../../font/Poppins-Regular.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins';
	src: url('../../font/Poppins-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'SortsMillGoudy';
	src: url('../../font/SortsMillGoudy-Regular.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Trirong';
	src: url('../../font/Trirong-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Trirong';
	src: url('../../font/Trirong-Regular.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Trirong';
	src: url('../../font/Trirong-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

body {
	font-family: 'Pretendard', sans-serif;
	font-weight: 400;
	letter-spacing: -0.02em;
}

.en {
	font-family: 'Poppins', sans-serif !important;
	font-weight: 500;
}