@charset "utf-8";
/* Reset */
html,body,h1,h2,h3,h4,h5,h6,div,p,blockquote,pre,code,address,ul,ol,li,menu,nav,section,article,aside,
dl,dt,dd,table,thead,tbody,tfoot,label,caption,th,td,form,fieldset,legend,hr,input,button,textarea,object,figure,figcaption { margin:0;padding:0; word-break: keep-all; font-family: 'Noto Sans KR', sans-serif;}
body,input,select,textarea,button { border:none;font-size:18px; color:#464646; font-family: 'Noto Sans KR', sans-serif;}
/* html,body,h1,h2,h3,h4,h5,h6,div,p,blockquote,pre,code,address,ul,ol,li,menu,nav,section,article,aside, */
/* body,input,select,textarea,button { border:none;font-size:12px; color:#464646; font-family: 굴림;}lys수정 */
ul,ol,li{ list-style:none;}
table{ width:100%;border-spacing:0;border-collapse:collapse;}
img,fieldset{ border:0;}
address,cite,code,em{ font-style:normal;font-weight:normal;}
label,img,input,select,textarea,button{ vertical-align:middle;}
hr{ display:none;}
main,header,section,nav,footer,aside,article,figure{ display:block;}
a{ color:#222;text-decoration:none;}


.clear { clear:both;}
.clear:after { content:""; display:block; clear:both;} /* float을 주면 높이가 없어지기 때문에 */
.hide { overflow: hidden; display:block; position:absolute; border: 0; width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px);}


.test { border: 1px solid red;}


/*  */
