
@charset "utf-8";

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-touch-callout: none;
  font-family: 'Pretendard', 'Ubuntu';
  letter-spacing: -0.2px;
}

*:focus {outline: none;}
html,body,div,p,span,a,img,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,form,input,select,textarea,button,label,fieldset,table,tr,td,th,tbody,thead,tfoot,caption,video,strong,em,i,b {margin:0; padding:0;}
body {min-width:340px; font-size:16px; letter-spacing: -0.03rem; -webkit-font-smoothing:antialiased; font-weight: 300;}
img,fieldset,iframe {border:0;}
ul,ol,li {list-style: none;}
table{ border-collapse:collapse; border-spacing:0;}
em,address {font-style: normal;}
strong,h1,h2,h3,h4,h5,h6,th{ font-weight:inherit;}
a {text-decoration: none;color: inherit;}
a:hover,a:active,a:focus {text-decoration: none; }


input, select, textarea, button, label { vertical-align:middle;}
select,input[type="submit"] {-webkit-appearance: none; -moz-appearance: none;appearance: none; border-radius: 0;}
select::-ms-expand { display:none ;}

.hidden {position: absolute; overflow: hidden; clip:rect(0 0 0 0); margin:-1px; width: 1px; height: 1px;}
.clearfix::after {content: ""; display: table; clear: both;}
img {vertical-align: bottom; /*max-width: 100%;*/}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, textarea, input, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	word-break: keep-all;
	word-wrap: break-word;
    border: 0;
    /* vertical-align: middle; */
}



