@charset "UTF-8";
@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css);
@import url(font.css);

/* reset style */
* { margin: 0; padding: 0; box-sizing: border-box; }
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block;}
html, body, div,  p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, blockquote, pre, button, fieldset, form, legend,
table, caption, tbody, tfoot, thead, tr, th, td, iframe, article, aside, canvas, details, embed,
figure, figcaption, header, footer, main, menu, nav, section, summary, audio, video, template {
margin: 0; 
padding: 0; 
border: 0;  
word-wrap: break-word;
font-family: 'Noto Sans KR', 'Spoqa Han Sans Neo','Dotum','arial','sans-serif';
}


html { font-size:16px; }

/*
@media only all and (max-width: 1280px) {
    html { font-size:15px; }
}

@media only all and (max-width: 768px) {
    html { font-size:14px; }
}
*/

body { font-size:1rem; line-height:1.5625; }

/* anchor */
a{color:#333; text-decoration:none;vertical-align: middle;}
a:hover, a:focus, a:active{color:#888;text-decoration:none;}

img{border:none;}
img, video, audio {max-width:100%; max-height:100%;}
figure, figcaption{margin:0;padding:0}
b, strong{ font-weight: 600; }
em, dfn, cite, address,i{font-style: normal;}
mark {background-color: #a6faff; color: #000;}
small {font-size: 90%;}
sup,sub{position: relative;font-size: 0.9em;line-height: 0;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
del{ text-decoration: line-through; }
label{cursor:pointer;}

ul, ul>li {list-style:none;}
ol, ol>li {overflow:hidden;position:relative; list-style:none;}
table { width:100%; border-collapse:collapse; border-spacing:0; }
caption {position:relative; visibility: hidden; left:0;top:0;width:0px;height:0px;margin:0;padding:0;background:none; font-size:3px; color:transparent; line-height: 0;text-indent: 100%;}
legend {position:absolute;width:1px;height:1px;margin:0;padding:0;background:none; font-size:3px; color:transparent; line-height: 0;}
fieldset {border:none;min-width: 0;}
hr {overflow:hidden; position:absolute; height:0; width:0;}
template {display:none;}

.clear {clear:both;}
.hide {display:none;}
.skip {position:absolute;width:1px;height:1px;margin:0;padding:0;background:none; font-size:3px; color:transparent; line-height: 0}


/* 입력 form */
input{font-size: inherit; font-family: inherit; color: inherit; vertical-align: middle}
input[type="file"]{border:none}
input[type="radio"],input[type="checkbox"]{border:none}
button{text-transform: none; vertical-align: middle}
button,[type="button"],[type="reset"],[type="submit"] {background-color:transparent; cursor: pointer; }
select{font-size: inherit; font-family: inherit; color: inherit;text-transform: none;vertical-align: middle;}
textarea{font-size: inherit; font-family: inherit; color: inherit; vertical-align: middle; }
input[disabled="disabled"]{background-color:#ebebeb; color:#959595}
select[disabled="disabled"]{background-color:#ebebeb; color:transparent}