/* 폰트 */
.fm-wanted {
  font-family: 'WantedSans', sans-serif;
}

.fm-outfit {
  font-family: "Outfit", sans-serif;
}

@font-face {
  font-family: "Pretendard";
  src: url("https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff")
    format("woff");
  font-weight: 700;
  font-display: swap;
}

/* 정렬 */
.text-center {
  text-align: center;
}


/* 두께 */
.fw-100 {
  font-weight: 100;
}

.fw-200 {
  font-weight: 200;
}

.fw-300 {
  font-weight: 300;
}

.fw-400 {
  font-weight: 400;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

.fw-800 {
  font-weight: 800;
}

.fw-900 {
  font-weight: 900;
}


/* 사이즈 */
.fs-0 {
  font-size:0px;
}


/* 컬러 */
.color-white {
  color:#fff;
}

.color-gray01 {
  color:#7d7d7d;
}

.color-red01 {
  color:#f46e4b;
}

.color-orange01 {
  color:#ff9c01;
}

.color-orange02 {
  color:#fbb040;
}

.color-green01 {
  color:#73ce2a;
}

.color-red {
  color: #bd0c00;
}


.fs-16 {
  font-size: 1.6rem;
}

.fs-18 {
  font-size: 1.8rem;
}

.fs-20 {
  font-size: 2rem;
}

.fs-24 {
  font-size: 2.4rem;
}

.fs-28 {
  font-size: 2.8rem;
}
.fs-32 {
  font-size: 3.2rem;
}
.fs-34 {
  font-size: 3.4rem;
}

.fs-42 {
  font-size: 4.2rem;
}
.fs-44 {
  font-size: 4.4rem;
}

.fs-72 {
  font-size: 7.2rem;
}

.fs-82 {
  font-size: 8.2rem;
}
.fs-96 {
  font-size: 9.6rem;
}

@media screen and (max-width: 1200px) {
  .fs-16 {
    font-size: 1.4rem;
  }

  .fs-18 {
    font-size: 1.6rem;
  }

  .fs-20 {
    font-size: 1.8rem;
  }

  .fs-24 {
    font-size: 2rem;
  }

  .fs-28 {
    font-size: 2.4rem;
  }
  .fs-32 {
    font-size: 2.6rem;
  }
  .fs-34 {
    font-size: 2.8rem;
  }
  .fs-44,
  .fs-42 {
    font-size: 3.4rem;
  }

  .fs-72 {
    font-size: 5.2rem;
  }

  .fs-82 {
    font-size: 5rem;
  }
  .fs-96 {
    font-size: 5rem;
  }
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 768px) {
  .fs-18 {
    font-size: 1.4rem;
  }

  .fs-20 {
    font-size: 1.6rem;
  }

  .fs-24 {
    font-size: 1.8rem;
  }

  .fs-28 {
    font-size: 2rem;
  }
  .fs-32 {
    font-size: 2.2rem;
  }
  .fs-34 {
    font-size: 2.4rem;
  }
  .fs-44,
  .fs-42 {
    font-size: 2.6rem;
  }

  .fs-72 {
    font-size: 4.2rem;
  }

  .fs-82 {
    font-size: 4.4rem;
  }
  .fs-96 {
    font-size: 4.6rem;
  }
}
@media screen and (max-width: 576px) {
  .fs-16 {
    font-size: 1.3rem;
  }

  .fs-18 {
    font-size: 1.2rem;
  }

  .fs-20 {
    font-size: 1.4rem;
  }

  .fs-24 {
    font-size: 1.6rem;
  }

  .fs-28 {
    font-size: 1.8rem;
  }
  .fs-32 {
    font-size: 2rem;
  }

  .fs-xs-10 {
    font-size: 1rem;
  }

  .fs-xs-12 {
    font-size: 1.2rem;
  }

  .fs-xs-13 {
    font-size: 1.3rem;
  }

  .fs-xs-14 {
    font-size: 1.4rem;
  }

  .fs-xs-16 {
    font-size: 1.6rem;
  }

  .fs-xs-18 {
    font-size: 1.8rem;
  }

  .fs-xs-20 {
    font-size: 2rem;
  }

  .fs-xs-24 {
    font-size: 2.4rem;
  }

  .fs-xs-28 {
    font-size: 2.8rem;
  }
}