* {box-sizing:border-box;}
html {
  font-size: 16px;
  cursor: url(../img/cursor.svg), auto;
  overflow-x: hidden;
}
html,body,h1,h2,h3,h4,h5,h6,
p,div,ol,ul,li,dl,dt,dd,address,blockquote,video,
em,strong,span,sup,sub,del,s,q,a,img,
table,thead,tbody,tfoot,th,tr,td,
form,fieldset,legend,input,select,option,button,textarea,label,optgroup,
header,main,footer,nav,section,article,aside,figure,figcaption,details
{
    font-family: "Pretendard";
    color:#000; letter-spacing:0.02em;
    font-weight:500; font-size: 1rem; font-style:normal;
    line-height:1.2; margin:0; padding:0;
    border:0; background:none; word-break: keep-all;
}
ul,ol,li {list-style:none;}
a {text-decoration:none; color:#111;
  text-decoration: none;
  cursor: url(../img/cursorlink.svg), auto;}
table,tr,td,th {border-collapse:collapse;text-align:left;}
button {cursor:pointer;}
.skip {display:none;}
input {
  outline: none;
}



:root {
  --primary-color: #F1EAEB;
  --black: #222;
  --white: #FFF;
}
h1 a,
h6 {
  font-family: "Rubik Mono One", monospace !important;
  font-weight: 400;
}
h2 {
  font-weight: 300;
  font-size: 12vw;
  text-align: center;
}
body {
  background-color: var(--primary-color);
}
body::-webkit-scrollbar{
  width: 10px;
}
body::-webkit-scrollbar-thumb {
  background-color: var(--black);
}
body::-webkit-scrollbar-button {
  display: none;
}
body::-webkit-scrollbar-track {
  background-color: var(--primary-color);
}




@media screen and (max-width: 768px) {
  html
  {
    font-size: 14px !important;
  }
}