@charset "UTF-8";

/* reset */
*, *::before, *::after {box-sizing: border-box;}
html, body{font-family: 'Pretendard', Helvetica, "Apple SD Gothic Neo", sans-serif;}
html{-webkit-text-size-adjust: 100%; text-size-adjust: 100%;}
body{margin: 0; word-break: keep-all;}

h1, h2, h3, h4, h5, h6, ul, ol, dl, dd, p, fieldset, legend{margin: 0; padding: 0;}
ul, ol{list-style: none;}
input, textarea, select, button, pre{margin: 0; font: inherit; letter-spacing: -0.2px; vertical-align: top;}
input:focus, textarea:focus, select:focus, button:focus{outline: 1px solid #adadad;}
input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="tel"], input[type="number"], input[type="date"], textarea, select{width: 100%;}
img, svg, video, canvas{vertical-align: top;}

table{width: 100%; border-collapse: collapse; border-spacing: 0;}
em{font-style: normal;}
a{color: inherit; text-decoration: none; vertical-align: top;}
img{max-width: 100%; height: auto;}
fieldset{border: 0;}
select {padding: 0 5px;border: 1px solid #ddd;background: url(../img/select_option.png) no-repeat right 12px center; background-color: #fff; appearance: none;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;line-height: inherit;vertical-align: top;}
pre{white-space: pre-wrap;}
button{display: block; width: 100%; border: 0; cursor: pointer;}
textarea {padding: 0; font-size: 17px;border: 1px solid #ddd;border-radius: 3px; vertical-align: top; resize: vertical;}
textarea:read-only{background-color: #f2f2f2;}
input{border: 1px solid #ddd; line-height: inherit;vertical-align: top;}
input:read-only{background-color: #f1f1f1; color: #747474;}
caption {position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0 0 0 0);}

.blind{position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0 0 0 0);}


/* 본문서체인 프리텐다드(Pretendard) */
@font-face {
	font-family: 'Pretendard';
	font-weight: 900;
	font-display: swap;
	src: local('Pretendard Black'), url('../fonts/Pretendard-Black.subset.woff2') format('woff2'), url('../fonts/Pretendard-Black.subset.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 800;
	font-display: swap;
	src: local('Pretendard ExtraBold'), url('../fonts/Pretendard-ExtraBold.subset.woff2') format('woff2'), url('../fonts/Pretendard-ExtraBold.subset.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 700;
	font-display: swap;
	src: local('Pretendard Bold'), url('../fonts/Pretendard-Bold.subset.woff2') format('woff2'), url('../fonts/Pretendard-Bold.subset.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 600;
	font-display: swap;
	src: local('Pretendard SemiBold'), url('../fonts/Pretendard-SemiBold.subset.woff2') format('woff2'), url('../fonts/Pretendard-SemiBold.subset.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 500;
	font-display: swap;
	src: local('Pretendard Medium'), url('../fonts/Pretendard-Medium.subset.woff2') format('woff2'), url('../fonts/Pretendard-Medium.subset.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 400;
	font-display: swap;
	src: local('Pretendard Regular'), url('../fonts/Pretendard-Regular.subset.woff2') format('woff2'), url('../fonts/Pretendard-Regular.subset.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 300;
	font-display: swap;
	src: local('Pretendard Light'), url('../fonts/Pretendard-Light.subset.woff2') format('woff2'), url('../fonts/Pretendard-Light.subset.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 200;
	font-display: swap;
	src: local('Pretendard ExtraLight'), url('../fonts/Pretendard-ExtraLight.subset.woff2') format('woff2'), url('../fonts/Pretendard-ExtraLight.subset.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 100;
	font-display: swap;
	src: local('Pretendard Thin'), url('../fonts/Pretendard-Thin.subset.woff2') format('woff2'), url('../fonts/Pretendard-Thin.subset.woff') format('woff');
}