:root {
  /* 메인 컬러 */
  --c-main: #ad1d2c;
  --c-sub: #b81d2c;
  /* 기본 그레이컬러 */
  --c-g100: #ffffff;
  --c-g010: #f5f5f5;
  --c-g020: #f0f0f0;
  --c-g030: #b2b2b2;
  --c-g060: #666666;
  --c-g000: #000000;

  /* 메인 폰트 */
  --font-main: "Pretendard Variable",
    Pretendard,
    -apple-system,
    BlinkMacSystemFont,
    system-ui,
    Roboto,
    "Helvetica Neue",
    "Segoe UI",
    "Apple SD Gothic Neo",
    "Noto Sans KR",
    "Malgun Gothic",
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    sans-serif;
  /* 영문 포인트 폰트 */
  --font-pointen: "Noto Serif KR", serif;
}

.fw-600 {
  font-weight: 600;
}

.m-only {
  display: none;
}

@media (max-width: 480px) {
  .m-only {
    display: block;
  }

  .pc-only {
    display: none;
  }
}

/* 콘텐츠 inner 크기 관리 */
.inner {
  max-width: 1700px;
  padding: 0 50px;
  margin: 0 auto;
}

@media (max-width: 1440px) {
  .inner {
    padding: 0 50px;
  }
}

@media (max-width: 1280px) {
  .inner {
    padding: 0 40px;
  }
}

@media (max-width: 1024px) {
  .inner {
    padding: 0 30px;
  }
}

@media (max-width: 768px) {
  .inner {
    padding: 0 20px;
  }
}

@media (max-width: 480px) {
  .inner {
    padding: 0 15px;
  }
}

/* 콘텐츠 inner__sub 크기 관리 */
.inner__sub {
  max-width: 1550px;
  padding: 0 50px;
  margin: 0 auto;
}

@media (max-width: 1440px) {
  .inner__sub {
    padding: 0 50px;
  }
}

@media (max-width: 1280px) {
  .inner__sub {
    padding: 0 40px;
  }
}

@media (max-width: 1024px) {
  .inner__sub {
    padding: 0 30px;
  }
}

@media (max-width: 768px) {
  .inner__sub {
    padding: 0 20px;
  }
}

@media (max-width: 480px) {
  .inner__sub {
    padding: 0 15px;
  }
}