@charset "utf-8";

/*=================================*/
body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, span, a, table, thead, tfoot, tbody, th, td, form, legend, label, input, textarea, address, strong, em, pre, q, abbr, acronym, cite, blockquote, object, iframe {margin:0; padding:0;}
article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary {display:block;}
audio,canvas,progress,video,i {display: inline-block; vertical-align: baseline;}
html,body{font:100%/13px 'Noto Sans KR', 'Arial', sans-serif, dotum, Helvetica; color:#555; line-height:1; -webkit-text-size-adjust: none;}
img, fieldset, hr {border:0; margin:0; padding:0;}
img,input,select,textarea{vertical-align:middle;}
cite,em,address{font-style:normal}
ul, ol {list-style-type:none;}
h1, h2, h3, h4, h5, h6 {font-size:1px;font-weight:normal;}
select, input, textarea {font-family: 'Noto Sans KR', 'Arial', sans-serif, dotum, Helvetica; font-size:100%; vertical-align:middle; margin:0;}
textarea {overflow: auto;}
select,input[type='submit'],input[type='text'],textarea {font:normal 400 12px/120% 'Arial','돋움',dotum,AppleGothic,sans-serif; height:24px; border:1px solid #ccc; padding:2px 0 0 5px;}
table {border-collapse:collapse;border-spacing:0;table-layout: fixed;}
address {font-style:normal;}
legend, caption {width:0; height:0; font-size:0; line-height:0; visibility:hidden; overflow:hidden;}
a:link, a:visited, a:hover, a:active, a:focus {text-decoration:none;color:#555;}
a:active,a:hover { outline: 0;}
audio:not([controls]) {display: none;height: 0;}
[hidden],template {display: none;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {font-size: 2em;margin: 0.67em 0;}
mark {background: #ff0; color: #000;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
pre {overflow: auto;}
button {color: inherit; font: inherit; margin: 0 0 0 3px; overflow: visible; text-transform: none; height:25px; vertical-align:middle;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],html input[disabled] {cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal; border:0px none;}
input[type="checkbox"],
input[type="radio"] {box-sizing: border-box;padding: 0;border:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: none;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
input,textarea {outline:none;}
.hidden {position:absolute; width:0; height:0; font-size:0; line-height:0; visibility:hidden; overflow:hidden;}
legend {position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;}

#acc{font-size:0;width:0;height:0;line-height:0;position:absolute;left:-9999px;}

/*
/* hacks setting
/*=================================*/
.clearfix {
  *zoom: 1;
  clear: both;
}
.clearfix:before,.clearfix:after {
  display: block;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}

.invalid{
	text-align: left;
	color:#f13c6f;
	font-size:14px;line-height:18px;
  	font-family:'Arial', sans-serif, dotum, Helvetica;  vertical-align:middle;
}