@charset "utf-8";
/* Default */

*,
*:before,
*:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html, body {position:relative;margin:0; padding:0; font-family:'Noto Sans KR', '맑은 고딕', Dotum, Arial, Sans-serif; font-size:14px; color:#000; height:100%; position:relative;line-height:1.1;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure {margin:0; padding:0; word-break:break-all;}
input,textarea,select,td,th,button {font-family:'Noto Sans KR', '맑은 고딕', Dotum, Arial, Sans-serif; font-size:14px; word-break:break-all;line-height:1.1;}
table { border-spacing:0; border-collapse:collapse;}
address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal;}
ol,ul ,li { list-style:none;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
abbr,acronym {border:0;}
abbr[title] {cursor:help; text-decoration:none;}
/*
hr,legend, caption {position:absolute; top:0; left:-9999px; visibility:hidden; overflow:hidden;}
*/
hr,legend { position:absolute; top:0; left:-9999px; visibility:hidden; overflow:hidden;}
caption {overflow:hidden; width:1px; height:0.1px; font-size:0px; line-height:0; text-indent:-9999px;}
img, fieldset {border:0 none;}
img {vertical-align:top;}
label {cursor:pointer; vertical-align:middle;}
a,
a:link,
a:visited {color:inherit; text-decoration:none;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}
a:focus {outline:1px dotted rgba(0,0,0,0.8); outline-offset:1px;}
header, footer, section, article {display:block;}
button {padding:0; border:none; cursor:pointer; background:0 none;}
button:focus, input:focus, textarea:focus {outline:1px dotted rgba(0,0,0,0.8);}
