.headingTitle {
  font-size: var(--font-size-secondary-heading);
  font-weight: 500;
  /* letter-spacing: 0.5rem; */
}

.contentLarge {
  font-size: var(--font-size-large);
  font-weight: 400;
  /* letter-spacing: 0.5rem; */
}

.contentMediumLarge {
  font-size: 2rem;
  font-weight: 400;
  /* letter-spacing: 0.5rem; */
}

.contentMedium {
  font-size: var(--font-size-medium);
  font-weight: 400;
  /* letter-spacing: 0.5rem; */
}

.contentSmall {
  font-size: var(--font-size-small);
  font-weight: 400;
  /* letter-spacing: 0.5rem; */
}

/* text new 0203 */
.page-title {
  font-size: var(--font-heading-M);
  font-weight: 700;
  color: var(--textTitle);
}

.content-title {
  font-size: var(--font-title-XL);
  font-weight: 700;
  color: var(--textTitle);
}
.content-sub-title {
  font-size: var(--font-title-M);
  font-weight: 700;
  color: var(--textTitle);
}

.body-title {
  font-size: var(--font-title-S);
  font-weight: 700;
  color: var(--textBody);
}
.body-text {
  font-size: var(--font-body-M);
  font-weight: 400;
  color: var(--textBody);
}

.detail-text {
  font-size: var(--font-detail-M);
  font-weight: 400;
  color: var(--textBody);
}

.special {
  font-family: sans-serif;
}

.pretendard {
  font-family: "Pretendard";
}

@media only screen and (max-width: 992px) {
  .contentMediumLarge {
    font-size: 1.8rem;
  }
}

@media only screen and (max-width: 768px) {
  .contentMediumLarge {
    font-size: 1.6rem;
  }

  .contentMedium {
    font-size: 1.4rem;
  }
}
