@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

@media print {
	body {background-color: #FFFFFF;}
	#print_area{display:none;}
}

* {font-family: 'Noto Sans KR', '맑은 고딕', 'Malgun Gothic', 'Nanum Gothic', sans-serif;}

html, body { margin:0; padding:0; height:100%; color:#000; font-size:14px; _font-weight:500; line-height:1.25em;}

body {
	-webkit-text-size-adjust:none; 
	-moz-text-size-adjust:none;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent; 
}

input, textarea { line-height:1.25em; font-size:14px; color:#777777; vertical-align:middle;}
input[type=radio] {
	appearance:radio !important;
}
input[type=text], input[type=email], input[type=number], input[type=tel], input[type=date]{ 
	background-color: #FFF;
	border:1px solid #ccc;
	padding:5px; 
	appearance:none; 
	-webkit-appearance:none; 
	-moz-appearance:none; 
	-ms-appearance:none;
}
input[type=radio]	{ margin-top:-2px}
input[type=password] {padding:5px;}

ul, ol, li, dl, dd, dt	{ margin:0; padding:0; list-style-type:none; }
ul:after, dl:after		{ content:""; clear:both; display:block}
table, th, td 			{ margin:0; padding:0; border-collapse:collapse;}
table 		{ width:100%; border-spacing:0}
img			{ max-width:100%; padding:0px 0px 0px 0px; height:auto; border:0; vertical-align:middle}
legend		{ position:absolute; width:0; height:0; font-size:0; overflow:hidden; }
fieldset	{ margin:0; padding:0; border:none; }
label		{ cursor:pointer;}
address, em	{ font-style:normal; font-weight: 600;}
hr, caption	{ visibility:hidden; width:0; height:0; font-size:0; overflow:hidden; text-indent:-9999px; line-height:0px; margin:0; padding:0 }
a, a:link, a:hover, a:active { color:#333; text-decoration:none; }
