@import 'ufont.css';

*, *:before, *:after {box-sizing:border-box;}
html, body, form {width:100%; height:100%; margin:0; padding:0; box-sizing:border-box;}
html {font-size:62.5% !important;}
article,aside,audio,blockquote,body,canvas,code,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,input,legend,li,mark,menu,nav,ol,p,pre,section,summary,td,textarea,th,time,ul,video {margin:0; padding:0;}
body {font-family:'Pretendard', 'Malgun Gothic', dotum, '돋움', sans-serif !important; font-size:14px; font-size:1.4rem; letter-spacing:-0.15rem; color:#666;}
img {vertical-align:middle; border:0;}
button, input, select, textarea{font-family:'Pretendard', 'Malgun Gothic', dotum, '돋움', sans-serif; font-size:14px; font-size:1.4rem; letter-spacing:-0.15rem; color:#666; margin:0; padding:0; vertical-align:middle; cursor:pointer; background:transparent;}
table {border-spacing:0; border-collapse:collapse; width:100%;}
fieldset {border:0;}
legend {color:#000;}
address, caption, cite, code, dfn, em, strong, th, var {font-weight:400; font-style:normal;}
ol, ul {list-style:none; padding:0; margin:0;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-weight:400;}
caption, hr, legend {font-size:1px; line-height:0; width:0; height:0; text-indent:-9999em;}
a, a:active, a:focus, a:hover, a:link, a:visited {font-size:inherit; text-decoration:none; color:#666;}

.blind,
.sr-only {
    position:absolute;
    width:.1rem !important;
    height:.1rem;
    clip:rect(0 0 0 0);
    overflow:hidden;
}