/* 375px에서 1400px까지 스케일 */
/* 375px에서 60%, 1400px에서 일반 사이즈, 비례해서 스케일링 */
/* calc(1.1rem + ((100vw - 375px) * 1.1rem * 16 * 100 / 1025)) */

:root {
  --min-scale-factor: 0.6,
}

@media (min-width: 220px) {
  .text-8-4 { font-size: calc(8.4rem * 0.5 + 8.4 * 0.5 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important;  }
  .text-8-0 { font-size: calc(8.0rem * 0.6 + 8.0 * 0.4 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-5-6 { font-size: calc(5.6rem * 0.6 + 5.6 * 0.4 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-4-6 { font-size: calc(4.6rem * 0.6 + 4.6 * 0.4 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-4-5 { font-size: calc(4.5rem * 0.6 + 4.5 * 0.4 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-3-9 { font-size: calc(3.9rem * 0.5 + 3.9 * 0.5 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-2-8 { font-size: calc(2.8rem * 0.6 + 2.8 * 0.4 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-2-8-sm { font-size: calc(2.8rem * 0.5 + 2.8 * 0.5 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-2-6 { font-size: calc(2.6rem * 0.5 + 2.6 * 0.5 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-2-375 { font-size: calc(2.375rem * 0.6 + 2.375 * 0.4 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-2-2 { font-size: calc(2.2rem * 0.7 + 2.2 * 0.3 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-2-2-sm { font-size: calc(2.2rem * 0.5 + 2.2 * 0.5 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-2 { font-size: calc(2rem * 0.5 + 2 * 0.5 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-2-ls { font-size: calc(2rem * 0.7 + 2 * 0.3 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-1-75 { font-size: calc(1.75rem * 0.7 + 1.75 * 0.3 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-1-7 { font-size: calc(1.7rem * 0.7 + 1.7 * 0.3 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-1-625 { font-size: calc(1.625rem * 0.7 + 1.625 * 0.3 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-1-5 { font-size: calc(1.5rem * 0.7 + 1.5 * 0.3 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-1-4 { font-size: calc(1.4rem * 0.7 + 1.4 * 0.3 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-1-25 { font-size: calc(1.25rem * 0.7 + 1.25 * 0.3 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-1-2 { font-size: calc(1.2rem * 0.7 + 1.2 * 0.3 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-1-125 { font-size: calc(1.125rem * 0.7 + 1.125 * 0.3 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-1-063{ font-size: calc(1.063rem * 0.7 + 1.063 * 0.3 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-1{ font-size: calc(1rem * 0.7 + 1 * 0.3 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-0-95 { font-size: calc(0.95rem * 0.7 + 0.95 * 0.3 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-0-9 { font-size: calc(0.9rem * 0.7 + 0.9 * 0.3 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-0-875 { font-size: calc(0.875rem * 0.7 + 0.875 * 0.3 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
  .text-0-75 { font-size: calc(0.75rem * 0.7 + 0.75 * 0.3 * (1vw - 0.2344rem) * 100 * 16 / (1400 - 375)) !important; }
}


/* 1400 이후 고정 */
@media (min-width: 1400px) {
  .text-8-4 { font-size: 8.4rem !important; }
  .text-8-0 { font-size: 8rem !important;  }
  .text-5-6 { font-size: 5.6rem !important;  }
  .text-4-6 { font-size: 4.6rem !important;  }
  .text-4-5 { font-size: 4.5rem !important;  }
  .text-3-9 { font-size: 3.9rem !important;  }
  .text-2-8-sm { font-size: 2.8rem !important; }
  .text-2-8 { font-size: 2.8rem !important;  }
  .text-2-6 { font-size: 2.6rem !important;  }
  .text-2-375 { font-size: 2.375rem !important;  }
  .text-2-2-sm { font-size: 2.2rem !important; }
  .text-2-2 { font-size: 2.2rem !important;  }
  .text-2 { font-size: 2rem !important;  }
  .text-2-ls { font-size: 2rem !important; }
  .text-1-75 { font-size:1.75em !important;  }
  .text-1-7 { font-size:1.7em !important;  }
  .text-1-625 { font-size:1.625rem !important;  }
  .text-1-5 { font-size: 1.5rem !important;  }
  .text-1-4 { font-size: 1.4rem !important;  }
  .text-1-25 { font-size: 1.25rem !important;  }
  .text-1-2 { font-size: 1.2rem !important;  }
  .text-1-125 { font-size:1.125rem !important;  }
  .text-1-063 { font-size: 1.063rem !important;  }
  .text-1 { font-size: 1rem !important;  }
  .text-0-95 { font-size: 0.9rem !important;  }
  .text-0-9 { font-size:0.9rem !important;  }
  .text-0-875 { font-size:0.875rem !important;  }
  .text-0-75 { font-size:0.75rem !important;  }
}