:root {
  --color-primary: #F50;
}
/* 최상단 html */
*{margin:0;padding:0;font:inherit;color:inherit;}
*, :after, :before {box-sizing:border-box;}
html, body {height:100%;}
img, picture, video, canvas, svg {display: block;max-width:100%;}
button {background:none;border:0;cursor:pointer;}
a {text-decoration:none}
table {border-collapse:collapse;border-spacing:0}
ul,ol {list-style: none;}
fieldset, input {border: 0;}

html { font-family: Pretendard; font-size: 10px; font-weight: 400; background: #000; color: #fff;}
img { width: 100%; height: 100%; object-fit: cover;}
.blind { position: absolute; overflow: hidden; width: 1px; height: 1px; margin: -1px; clip: rect(0, 0, 0, 0);}
.inner { width: 100%; max-width: 132rem; margin: 0 auto; padding: 0 2rem;}
.color-primary { color: var(--color-primary);}
.pc { display: block;}
.mob { display: none;}

[data-aos=fade-up] { opacity: 0 !important; transform: translateY(50px) !important;}
[data-aos^=fade][data-aos^=fade].aos-animate { opacity: 1 !important; transform: translateY(0) !important;}
[data-ani="wrapper"] { overflow: hidden;}
[data-ani="fade-up"] { display: block; opacity: 0; transform: translateY(50px);}

/* font */
.fw-500 { font-weight: 500;}
.fw-700 { font-weight: 700;}

/* text */
.sc-ttl { font-size: 60px; font-weight: 700; line-height: 1.3; text-transform: capitalize;}
.ttl { display: flex; font-weight: 700; font-family: Paperlogy; font-size: 72px; letter-spacing: -1.44px;}
.desc { font-family: Pretendard; font-size: 24px; letter-spacing: -0.48px;}

@media screen and (max-width: 1440px) {
  .sc-ttl { font-size: 4.1667vw;}
  .ttl { font-size: 5vw; letter-spacing: -0.1vw;}
  .desc { font-size: 1.6667vw; letter-spacing: -0.0333vw;}
}

@media screen and (max-width: 768px) {
  .pc { display: none;}
  .mob { display: block;}
  .sc-ttl { font-size: 32px;}
  .ttl { font-size: 28px; letter-spacing: -0.56px;}
  .desc { font-size: 16px; letter-spacing: -0.32px;}
}

@media screen and (max-width: 360px) {
  .sc-ttl { font-size: 8.8889vw;}
  .ttl { font-size: 7.7778vw; letter-spacing: -0.1556vw;}
  .desc { font-size: 4.4444vw; letter-spacing: -0.0889vw;}
}