@charset "utf-8";
/* CSS Document */

html, body {
  letter-spacing: -0.4px;
}

html {
  font-size: 62.5%; /* 16px의 62.5%는 10px */
}
body {
  font-size: 1.6rem; /* 16px을 의미함 */
}

* {margin:0; padding:0; border:0 none transparent; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
:before, :after {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

html,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, p, th, td, input, select, details, article, textarea, button ,figure  {
font-family: "Noto Sans KR", "Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
/*-webkit-font-smoothing: antialiased;*/
font-weight: 400; color:#333; 
letter-spacing:-0.03em;
vertical-align: baseline;	
font-size: 100%;
word-break: keep-all;	
}


form, fieldset, p, figure {word-break:break-all; word-wrap:break-word;}
summary {visibility:hidden; width:0px; height:0px; font-size:0px; overflow:hidden; line-height:0px; position:absolute;}
/* fieldset, img {border: 0 none}*/
ol, ul, li, dl, dt, dd {list-style:none;}
ol, ul, dl, dt {display:block;}

h1, h2, h3, h4, h5, h6, p {word-break:normal; word-wrap:break-word;}
h1, h2, h3, h4, h5, h6, strong, th {font-weight:normal;}
address, caption, pre, em, i {font-style:normal;}


/* form */
input, select, textarea, button {color:#666; vertical-align:middle; outline:none;}

textarea {resize:none;}
button, label {cursor:pointer;}
a{text-decoration:none;}
a:link, a:visited {color:#666;}
a:hover, a:active {color:#333;}

main, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

img {max-width: 100%; display: inline-block; vertical-align: middle; height: auto;}
textarea {overflow: auto; vertical-align: top; resize: vertical;}
button {border: 0; background: transparent;}
table {border-collapse: collapse; border-spacing: 0; text-indent: 0;}

/* placeholder */
.placeholder input[type=text]
::placeholder{color:#aaa}
::-webkit-input-placeholder {color:#aaa;} 
:-moz-placeholder {color:#aaa; opacity:1;}
::-moz-placeholder {color:#aaa; opacity:1;}
:-ms-input-placeholder {color:#aaa}
::-ms-input-placeholder {color:#aaa;}

/* Accessibility */
.skip {visibility:hidden; width:0px; height:0px; font-size:0px; overflow:hidden; line-height:0px; position:absolute;}




