:root {
  /* 메인 폰트 */
  --font-main: "Montserrat", sans-serif;
  /* 정적 폰트 */
  --font-static: "Pretendard", sans-serif;
}

.layout__inner {
  width: 1700px;
  padding: 0 50px;
  margin: 0 auto;
}

/* ≤1699 → 1280 컨테이너 */
@media (max-width:1699px) {
  .layout__inner {
    max-width: 1280px;
    padding: 0 48px;
  }
}

/* ≤1279 → 1024 컨테이너 */
@media (max-width:1279px) {
  .layout__inner {
    max-width: 1024px;
    padding: 0 40px;
  }
}

/* ≤1023 → 768 컨테이너 */
@media (max-width:1023px) {
  .layout__inner {
    max-width: 768px;
    padding: 0 28px;
  }
}

/* ≤767 → 모바일 풀폭 */
@media (max-width:767px) {
  .layout__inner {
    max-width: 100%;
    padding: 0 20px;
  }
}

/* ≤389 → 초소형 */
@media (max-width:389px) {
  .layout__inner {
    padding: 0 16px;
  }
}