@charset "utf-8";

/* reset */
*{box-sizing:border-box !important; -webkit-tap-highlight-color: transparent}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0; padding:0}
body {font-family: 'outfit', 'Noto Sans KR', sans-serif; font-weight: 400; line-height: 1.5; color: #000; font-size: 16px; min-height: 100%; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;}
fieldset,img{border:0 none; vertical-align:top}
dl,ul,ol,li{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after,q:before, q:after{content:''; content:none}
input,select,textarea,button{vertical-align:middle; color: inherit; font-size: inherit; font-family: inherit; font-weight: inherit}
input{-webkit-appearance: none; -webkit-border-radius: 0; outline: none; border: none}
table{border-spacing: 0}
button{background:none; border:0 none; outline: none; cursor:pointer}
textarea{-webkit-appearance: none; -webkit-border-radius: 0; font-family:inherit; resize: vertical}
a{color:inherit; text-decoration:none}
a:active, a:hover{text-decoration:none}
em{font-style: normal}
img{max-width:100%;}
pre{font-family: inherit}
