@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@300;600&display=swap');
@font-face { font-family: 'HKNova-Medium'; font-style: normal; font-weight: 300; src: local("HKNova-Medium"), local("HKNova-Medium"), url(../../fonts/HKNova-Medium.eot) format("eot"), url(../../fonts/HKNova-Medium.woff2) format("woff2"), url(../../fonts/HKNova-Medium.woff) format("woff"), url(../../fonts/HKNova-Medium.otf) format("opentype"); }

@font-face {
	font-family: 'DWImpactamin';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@1.0/DWImpactamin.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
* {
	-webkit-text-size-adjust: 100%;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, textarea, p, blockquote, th, td, textfield, select {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	border: 0;
	letter-spacing: -1px;
}
body {
	font-family: 'Noto Sans KR', sans-serif;
	color: #333;
	font-size: 14px;
	word-break: keep-all;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 14px;
}
ol, ul, li, dd, dl, dt {
	list-style: none;
}
fieldset, legend {
	border: 0;
	margin: 0;
	padding: 0;
}
legend {
	display: none;
}
img {
	border: 0;
	vertical-align: sub;
}
label {
	cursor: pointer;
	margin: 0 20px 0 5px;
	font-size: 16px;
}
button {
	font-family: 'Noto Sans KR', sans-serif;
	border: 0;
	cursor: pointer;
	outline: 0
}
/**{transition-duration:0.5s}*/
/* 링크 */
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
body {
	line-height: 1;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
nav ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/* change colours to suit your needs */
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
/* change colours to suit your needs */
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* change border colour to suit your needs */
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}
input, select {
	vertical-align: middle;
}
a, a:link {
	color: #2f313c;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
input, textarea, button, select {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #a6aaaf;
	opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #a6aaaf;
}
::-ms-input-placeholder { /* Microsoft Edge */
	color: #a6aaaf;
}
::selection {
	background: #004098;
	color: #fff;
	text-shadow: none;
}
::-moz-selection {
	background: #004098;
	color: #fff;
	text-shadow: none;
}
