@charset "UTF-8";

/* reset style */
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, menu, nav, section, summary, audio, video {margin: 0; padding: 0; border: 0; line-height:inherit;  -webkit-text-size-adjust:none}

body{position:relative;font-size:15px; font-weight:300; line-height:1em;color:#666;font-family:"Noto Sans KR","Malgun Gothic","맑은 고딕",Dotum,"돋움",Helvetica,AppleSDGothicNeo,sans-serif}


img{ vertical-align:middle; border:0 none; margin: 0; padding: 0; }
fieldset{border:none;}
figure, figcaption{margin:0;padding:0}
b, strong{ font-weight: 300; }
em, dfn, cite, address{ font-style: normal; }
mark {background-color: #ff0;color: #000;}
small {font-size: 80%;}
sup,sub{position: relative;font-size: .9em;line-height: 0;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
del{ text-decoration: line-through; }
label{cursor:pointer; vertical-align:middle;}
sub{ font-size:10px;}
sup{ font-size:10px;}

ol, ul, li { list-style:none;}
table, thead, tbody {border-collapse:collapse; border-spacing:0;}
legend {visibility:hidden; width:0;height:0;margin:0;padding:0;background:none; font-size:3px; color:transparent; line-height: 0}
caption {width:0;height:0;margin:0;padding:0;background:none; font-size:3px; color:transparent; line-height: 0}
hr {visibility:hidden; overflow:hidden; position:absolute; height:0; width:0; font-size:0;}

a:link { color:#666; text-decoration:none; }
a:visited { color:#666; text-decoration:none; }
a:hover { color:#666; text-decoration:none; }
a:active { color:#666; text-decoration:none; }