@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap');

@font-face
{
	font-family:'NanumEB';
	src:url(/assets/fonts/NanumSquareEB.ttf) format('truetype');
	src:url(/assets/fonts/NanumSquareEB.woff) format('woff');
}

@font-face
{
	font-family:'NanumSB';
	src:url(/assets/fonts/NanumSquareB.ttf) format('truetype');
	src:url(/assets/fonts/NanumSquareB.woff) format('woff');
}

@font-face
{
	font-family:'NanumSL';
	src:url(/assets/fonts/NanumSquareL.ttf) format('truetype');
	src:url(/assets/fonts/NanumSquareL.woff) format('woff');
}

@font-face
{
	font-family:'NanumSR';
	src:url(/assets/fonts/NanumSquareR.ttf) format('truetype');
	src:url(/assets/fonts/NanumSquareR.woff) format('woff');
}

@font-face
{
	font-family:'IBatangM';
	src:url(/assets/fonts/IropkeBatangM.eot) format('eot');
	src:url(/assets/fonts/IropkeBatangM.woff) format('woff');
}

@font-face
{
	font-family:'aritaM';
	src:url(/assets/fonts/Arita-buriM.ttf) format('truetype');
	src:url(/assets/fonts/Arita-buriM.woff) format('woff');
}

@font-face
{
	font-family:'aritaL';
	src:url(/assets/fonts/Arita-buriL.ttf) format('truetype');
	src:url(/assets/fonts/Arita-buriL.woff) format('woff');
}

@font-face
{
	font-family:'aritaB';
	src:url(/assets/fonts/Arita-buriB.ttf) format('truetype');
	src:url(/assets/fonts/Arita-buriB.woff) format('woff');
}

@font-face
{
	font-family:'aritaSB';
	src:url(/assets/fonts/Arita-buriSB.ttf) format('truetype');
	src:url(/assets/fonts/Arita-buriSB.woff) format('woff');
}

@font-face
{
	font-family:'NanumMR';
	src:url(/assets/fonts/NanumMyeongjo.ttf) format('truetype');
	src:url(/assets/fonts/NanumMyeongjo.woff) format('woff');
}

@font-face
{
	font-family:'NanumMB';
	src:url(/assets/fonts/NanumMyeongjoBold.ttf) format('truetype');
	src:url(/assets/fonts/NanumMyeongjoBold.woff) format('woff');
}

@font-face
{
	font-family:'NanumMEB';
	src:url(/assets/fonts/NanumMyeongjoExtraBold.ttf) format('truetype');
	src:url(/assets/fonts/NanumMyeongjoExtraBold.woff) format('woff');
}

@font-face {
	font-family: 'NanumG';
	src: url(/assets/fonts/NanumGothic.ttf) format('truetype'), url(/assets/fonts/NanumGothic.eot);
}

@font-face {
	font-family: 'NanumGB';
	src: url(/assets/fonts/NanumGothicBold.ttf) format('truetype'), url(/assets/fonts/NanumGothicBold.eot);
}

@font-face {
	font-family: 'NanumGEB';
	src: url(/assets/fonts/NanumGothicExtraBold.ttf) format('truetype'), url(/assets/fonts/NanumGothicExtraBold.eot);
}

@font-face {
	font-family: 'NanumGL';
	src: url(/assets/fonts/NanumGothicLight.ttf) format('truetype'), url(/assets/fonts/NanumGothicLight.eot);
}

@font-face {
	font-family: 'NotoKrL';
	font-style: normal;
	font-weight: 100;
	src: url('/assets/fonts/notokr-light.eot');
	src: url('/assets/fonts/notokr-light.eot?#iefix') format('embedded-opentype'),
		 url('/assets/fonts/notokr-light.woff2') format('woff2'),
		 url('/assets/fonts/notokr-light.woff') format('woff');
}

@font-face {
	font-family: 'NotoKrR';
	font-style: normal;
	font-weight: 300;
	src: url('/assets/fonts/notokr-regular.eot');
	src: url('/assets/fonts/notokr-regular.eot?#iefix') format('embedded-opentype'),
		 url('/assets/fonts/notokr-regular.woff2') format('woff2'),
		 url('/assets/fonts/notokr-regular.woff') format('woff');
}

@font-face {
	font-family: 'NotoKrM';
	font-style: normal;
	font-weight: 500;
	src: url('/assets/fonts/notokr-medium.eot');
	src: url('/assets/fonts/notokr-medium.eot?#iefix') format('embedded-opentype'),
		 url('/assets/fonts/notokr-medium.woff2') format('woff2'),
		 url('/assets/fonts/notokr-medium.woff') format('woff');
}

@font-face {
	font-family: 'NotoKrB';
	font-style: normal;
	font-weight: 700;
	src: url('/assets/fonts/notokr-bold.eot');
	src: url('/assets/fonts/notokr-bold.eot?#iefix') format('embedded-opentype'),
		 url('/assets/fonts/notokr-bold.woff2') format('woff2'),
		 url('/assets/fonts/notokr-bold.woff') format('woff');
}

@font-face {
	font-family: 'Youth';
	font-style: normal;
	font-weight: 400;
	src: url('//cdn.jsdelivr.net/korean-webfonts/1/orgs/othrs/kywa/Youth/Youth.woff2') format('woff2'),
	url('//cdn.jsdelivr.net/korean-webfonts/1/orgs/othrs/kywa/Youth/Youth.woff') format('woff');
}

@font-face {
	font-family: 'RobotoR';
	src: url('/assets/fonts/Roboto-Regular.ttf') format('truetype');
	src: url('/assets/fonts/Roboto-Regular.woff') format('woff');
}

@font-face {
	font-family: 'RobotoL';
	src: url('/assets/fonts/Roboto-Light.ttf') format('truetype');
	src: url('/assets/fonts/Roboto-Light.woff') format('woff');
}

@font-face {
	font-family: 'RobotoT';
	src: url('/assets/fonts/Roboto-Thin.ttf') format('truetype');
	src: url('/assets/fonts/Roboto-Thin.woff') format('woff');
}

*
{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

html
{
	font-size: 62.5%;
	overflow-y: scroll
}

html, body
{
	width: 100%;
	height: 100%;
}

body
{
	font-family: 'Verdana','malgun gothic';
	font-size: 1.4rem;
	color: #444;
	line-height: 1;
	letter-spacing: -0.04em;
}

h1,h2,h3,h4,h5,h6
{
	/* font-size: 100%;
	font-weight: normal; */
	margin:0;
}

a
{
	color: inherit;
	text-decoration: none;
}

a:hover, a:active, a:focus
{
	color: inherit;
	text-decoration: none;
}

table
{
	table-layout: fixed;
	word-break: break-all;
	border-collapse: collapse;
	border-spacing: 0;
}

img, fieldset, hr
{
	border: none;
}

ul, li, ol
{
	list-style: none;
	margin:0;
}

address, em
{
	font-style: normal;
}

img, video, canvas
{
	height: auto;
}

legend
{
	display: none;
}

input, select, textarea, button
{
	outline: none;
}

select, textarea, [type='text'], [type='password'], [type='email']
{
	border: 1px solid #ddd;
}

select
{
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image:url(/assets/image/common/img_sel_arrow.png);
	background-position:90% 50%;
	background-repeat:no-repeat
}

select::-ms-expand
{
	display: none;
}

button
{
	background: none;
}

a.skip_nav
{

}

a.skip_nav:focus
{

}

p {
	margin:0;
}