@charset "utf-8";
@import "/css/font.css";

:root{
    --primary-color:#D93838;
    --default-size:14px;
}

html{scroll-behavior:smooth;}
body{margin:0; padding:0; font-family: "NotoSans",sans-serif; font-size:14PX; font-weight:500; letter-spacing:-0.02em; line-height:1.2; color:#000;}
a{color:inherit; text-decoration:none;}
hr, caption, legend{display:none;}
h1, h2, h3, h4, h5, h6{font-size:100%; line-height:1.2;}
section, article, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, form, fieldset, table, caption, tbody, tfoot, thead, tr, th, td, figure, figcaption, img{margin:0; padding:0; border:0;}
ul, ol, li{list-style:none;}
table{clear:both; width:100%; border-spacing:0; border:0;}
p, div, th, td{font-size:100%;}
dfn, address{font-style:normal;}
img, input, select, textarea{vertical-align:middle;}
input, select, button{font-family:'NanumGothic', sans-serif; font-size:100%;}
textarea{font-family:'NanumGothic', sans-serif; font-size:100%; resize:none; border-radius:0; appearance:none;}
input[type="submit"], button{cursor:pointer;}
button{border:0; background:none;}
button::-moz-focus-inner{padding:0; border:0;}
input::-ms-clear, input::-ms-reveal{display:none;}
input[type="text"],
input[type="password"]{box-sizing:border-box; border:1px solid #ededed;}

.blind{position:absolute; top:0; left:-9999px; width:0; height:0; overflow:hidden; margin:0; padding:0; font-size:0; line-height:0;}
.red{color:#D93838;}