@charset "UTF-8";

/* apps/sbe-timetable/web/src/tailwind.css */
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root,
  :host {
    --font-sans:
      "Pretendard Variable",
      "Roboto",
      "Helvetica Neue",
      sans-serif;
    --font-mono:
      ui-monospace,
      SFMono-Regular,
      Menlo,
      Monaco,
      Consolas,
      "Liberation Mono",
      "Courier New",
      monospace;
    --color-red-50: oklch(97.1% 0.013 17.38);
    --color-red-200: oklch(88.5% 0.062 18.334);
    --color-red-400: oklch(70.4% 0.191 22.216);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-red-800: oklch(44.4% 0.177 26.899);
    --color-red-950: oklch(25.8% 0.092 26.042);
    --color-amber-50: oklch(98.7% 0.022 95.277);
    --color-amber-200: oklch(92.4% 0.12 95.746);
    --color-amber-400: oklch(82.8% 0.189 84.429);
    --color-amber-700: oklch(55.5% 0.163 48.998);
    --color-amber-800: oklch(47.3% 0.137 46.201);
    --color-amber-950: oklch(27.9% 0.077 45.635);
    --color-green-400: oklch(79.2% 0.209 151.711);
    --color-green-600: oklch(62.7% 0.194 149.214);
    --color-blue-50: oklch(97% 0.014 254.604);
    --color-blue-200: oklch(88.2% 0.059 254.128);
    --color-blue-300: oklch(80.9% 0.105 251.813);
    --color-blue-400: oklch(70.7% 0.165 254.624);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-blue-600: oklch(54.6% 0.245 262.881);
    --color-blue-700: oklch(48.8% 0.243 264.376);
    --color-blue-800: oklch(42.4% 0.199 265.638);
    --color-blue-950: oklch(28.2% 0.091 267.935);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-800: oklch(27.8% 0.033 256.848);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-xl: 36rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --leading-tight: 1.25;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
    }
    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit,
  ::-webkit-datetime-edit-year-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type=button], [type=reset], [type=submit]),
  ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden=until-found])) {
    display: none !important;
  }
}
@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .\!absolute {
    position: absolute !important;
  }
  .absolute {
    position: absolute;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .start {
    inset-inline-start: var(--spacing);
  }
  .end {
    inset-inline-end: var(--spacing);
  }
  .\!top-0 {
    top: calc(var(--spacing) * 0) !important;
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-5 {
    top: calc(var(--spacing) * 5);
  }
  .\!right-0 {
    right: calc(var(--spacing) * 0) !important;
  }
  .\!right-5 {
    right: calc(var(--spacing) * 5) !important;
  }
  .right-1 {
    right: calc(var(--spacing) * 1);
  }
  .right-1\.5 {
    right: calc(var(--spacing) * 1.5);
  }
  .left-3 {
    left: calc(var(--spacing) * 3);
  }
  .z-10 {
    z-index: 10;
  }
  .container {
    width: 100%;
  }
  @media (width >= 40rem) {
    .container {
      max-width: 40rem;
    }
  }
  @media (width >= 48rem) {
    .container {
      max-width: 48rem;
    }
  }
  @media (width >= 64rem) {
    .container {
      max-width: 64rem;
    }
  }
  @media (width >= 80rem) {
    .container {
      max-width: 80rem;
    }
  }
  @media (width >= 96rem) {
    .container {
      max-width: 96rem;
    }
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .m-1 {
    margin: calc(var(--spacing) * 1);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-auto {
    margin-top: auto;
  }
  .mr-auto {
    margin-right: auto;
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }
  .ml-auto {
    margin-left: auto;
  }
  .\!flex {
    display: flex !important;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .\!h-4 {
    height: calc(var(--spacing) * 4) !important;
  }
  .\!h-5 {
    height: calc(var(--spacing) * 5) !important;
  }
  .\!h-6 {
    height: calc(var(--spacing) * 6) !important;
  }
  .\!h-\[18px\] {
    height: 18px !important;
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-9 {
    height: calc(var(--spacing) * 9);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-full {
    height: 100%;
  }
  .max-h-80 {
    max-height: calc(var(--spacing) * 80);
  }
  .\!min-h-0 {
    min-height: calc(var(--spacing) * 0) !important;
  }
  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }
  .min-h-2 {
    min-height: calc(var(--spacing) * 2);
  }
  .min-h-10 {
    min-height: calc(var(--spacing) * 10);
  }
  .min-h-\[110px\] {
    min-height: 110px;
  }
  .min-h-\[calc\(100vh_-_var\(--shell-sidenav-chrome\,0px\)\)\] {
    min-height: calc(100vh - var(--shell-sidenav-chrome,0px));
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .\!w-4 {
    width: calc(var(--spacing) * 4) !important;
  }
  .\!w-5 {
    width: calc(var(--spacing) * 5) !important;
  }
  .\!w-6 {
    width: calc(var(--spacing) * 6) !important;
  }
  .\!w-\[18px\] {
    width: 18px !important;
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-9 {
    width: calc(var(--spacing) * 9);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-32 {
    width: calc(var(--spacing) * 32);
  }
  .w-40 {
    width: calc(var(--spacing) * 40);
  }
  .w-44 {
    width: calc(var(--spacing) * 44);
  }
  .w-56 {
    width: calc(var(--spacing) * 56);
  }
  .w-64 {
    width: calc(var(--spacing) * 64);
  }
  .w-auto {
    width: auto;
  }
  .w-full {
    width: 100%;
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-32 {
    max-width: calc(var(--spacing) * 32);
  }
  .max-w-48 {
    max-width: calc(var(--spacing) * 48);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-sm {
    max-width: var(--container-sm);
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .\!min-w-0 {
    min-width: calc(var(--spacing) * 0) !important;
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .min-w-6 {
    min-width: calc(var(--spacing) * 6);
  }
  .min-w-\[480px\] {
    min-width: 480px;
  }
  .min-w-\[560px\] {
    min-width: 560px;
  }
  .min-w-\[640px\] {
    min-width: 640px;
  }
  .min-w-\[720px\] {
    min-width: 720px;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .cursor-grab {
    cursor: grab;
  }
  .cursor-move {
    cursor: move;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .touch-none {
    touch-action: none;
  }
  .list-none {
    list-style-type: none;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-cols-\[2fr_1fr_1fr_1fr_auto\] {
    grid-template-columns: 2fr 1fr 1fr 1fr auto;
  }
  .grid-cols-\[64px_repeat\(7\,1fr\)\] {
    grid-template-columns: 64px repeat(7, 1fr);
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-100 > :not(:last-child)) {
    border-color: var(--color-gray-100);
  }
  .self-start {
    align-self: flex-start;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }
  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-amber-200 {
    border-color: var(--color-amber-200);
  }
  .border-blue-200 {
    border-color: var(--color-blue-200);
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-red-200 {
    border-color: var(--color-red-200);
  }
  .\!bg-\[\#FEE500\] {
    background-color: #FEE500 !important;
  }
  .bg-amber-50 {
    background-color: var(--color-amber-50);
  }
  .bg-blue-50 {
    background-color: var(--color-blue-50);
  }
  .bg-blue-600 {
    background-color: var(--color-blue-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-red-50 {
    background-color: var(--color-red-50);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-0\.5 {
    padding: calc(var(--spacing) * 0.5);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .\!px-0 {
    padding-inline: calc(var(--spacing) * 0) !important;
  }
  .\!px-4 {
    padding-inline: calc(var(--spacing) * 4) !important;
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .\!pr-9 {
    padding-right: calc(var(--spacing) * 9) !important;
  }
  .pr-1 {
    padding-right: calc(var(--spacing) * 1);
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .\!text-base {
    font-size: var(--text-base) !important;
    line-height: var(--tw-leading, var(--text-base--line-height)) !important;
  }
  .\!text-lg {
    font-size: var(--text-lg) !important;
    line-height: var(--tw-leading, var(--text-lg--line-height)) !important;
  }
  .\!text-sm {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  }
  .\!text-xl {
    font-size: var(--text-xl) !important;
    line-height: var(--tw-leading, var(--text-xl--line-height)) !important;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .\!leading-4 {
    --tw-leading: calc(var(--spacing) * 4) !important;
    line-height: calc(var(--spacing) * 4) !important;
  }
  .\!leading-5 {
    --tw-leading: calc(var(--spacing) * 5) !important;
    line-height: calc(var(--spacing) * 5) !important;
  }
  .\!leading-6 {
    --tw-leading: calc(var(--spacing) * 6) !important;
    line-height: calc(var(--spacing) * 6) !important;
  }
  .\!leading-\[18px\] {
    --tw-leading: 18px !important;
    line-height: 18px !important;
  }
  .\!leading-none {
    --tw-leading: 1 !important;
    line-height: 1 !important;
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-\[0\.2em\] {
    --tw-tracking: 0.2em;
    letter-spacing: 0.2em;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .\!text-\[\#191919\] {
    color: #191919 !important;
  }
  .text-amber-700 {
    color: var(--color-amber-700);
  }
  .text-blue-600 {
    color: var(--color-blue-600);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-800 {
    color: var(--color-gray-800);
  }
  .text-green-600 {
    color: var(--color-green-600);
  }
  .text-red-600 {
    color: var(--color-red-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .normal-case {
    text-transform: none;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .transition {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to,
      opacity,
      box-shadow,
      transform,
      translate,
      scale,
      rotate,
      filter,
      -webkit-backdrop-filter,
      backdrop-filter,
      display,
      content-visibility,
      overlay,
      pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .group-focus-within\:opacity-100:is(:where(.group):focus-within *) {
    opacity: 100%;
  }
  @media (hover: hover) {
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 100%;
    }
  }
  @media (hover: hover) {
    .hover\:bg-blue-700:hover {
      background-color: var(--color-blue-700);
    }
  }
  @media (hover: hover) {
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
  }
  @media (hover: hover) {
    .hover\:text-gray-700:hover {
      color: var(--color-gray-700);
    }
  }
  @media (hover: hover) {
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
  }
  @media (hover: hover) {
    .hover\:ring-1:hover {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
  }
  @media (hover: hover) {
    .hover\:ring-2:hover {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
  }
  @media (hover: hover) {
    .hover\:ring-blue-400:hover {
      --tw-ring-color: var(--color-blue-400);
    }
  }
  .focus-visible\:opacity-100:focus-visible {
    opacity: 100%;
  }
  .disabled\:opacity-50:disabled {
    opacity: 50%;
  }
  @media (width >= 40rem) {
    .sm\:\!px-6 {
      padding-inline: calc(var(--spacing) * 6) !important;
    }
  }
  @media (width >= 40rem) {
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 40rem) {
    .sm\:pt-6 {
      padding-top: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 40rem) {
    .sm\:pb-6 {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 48rem) {
    .md\:col-start-3 {
      grid-column-start: 3;
    }
  }
  @media (width >= 48rem) {
    .md\:mt-3 {
      margin-top: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:\!px-8 {
      padding-inline: calc(var(--spacing) * 8) !important;
    }
  }
  @media (width >= 64rem) {
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 64rem) {
    .lg\:pt-8 {
      padding-top: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 64rem) {
    .lg\:pb-8 {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }
  :where(.dark\:divide-gray-800:where(.dark, .dark *) > :not(:last-child)) {
    border-color: var(--color-gray-800);
  }
  .dark\:border-amber-800:where(.dark, .dark *) {
    border-color: var(--color-amber-800);
  }
  .dark\:border-blue-800:where(.dark, .dark *) {
    border-color: var(--color-blue-800);
  }
  .dark\:border-gray-700:where(.dark, .dark *) {
    border-color: var(--color-gray-700);
  }
  .dark\:border-red-800:where(.dark, .dark *) {
    border-color: var(--color-red-800);
  }
  .dark\:bg-amber-950:where(.dark, .dark *) {
    background-color: var(--color-amber-950);
  }
  .dark\:bg-blue-400:where(.dark, .dark *) {
    background-color: var(--color-blue-400);
  }
  .dark\:bg-blue-950:where(.dark, .dark *) {
    background-color: var(--color-blue-950);
  }
  .dark\:bg-blue-950\/40:where(.dark, .dark *) {
    background-color: color-mix(in srgb, oklch(28.2% 0.091 267.935) 40%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-950\/40:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-950) 40%, transparent);
    }
  }
  .dark\:bg-gray-800:where(.dark, .dark *) {
    background-color: var(--color-gray-800);
  }
  .dark\:bg-gray-900:where(.dark, .dark *) {
    background-color: var(--color-gray-900);
  }
  .dark\:bg-red-950:where(.dark, .dark *) {
    background-color: var(--color-red-950);
  }
  .dark\:text-amber-400:where(.dark, .dark *) {
    color: var(--color-amber-400);
  }
  .dark\:text-blue-400:where(.dark, .dark *) {
    color: var(--color-blue-400);
  }
  .dark\:text-gray-100:where(.dark, .dark *) {
    color: var(--color-gray-100);
  }
  .dark\:text-gray-400:where(.dark, .dark *) {
    color: var(--color-gray-400);
  }
  .dark\:text-gray-900:where(.dark, .dark *) {
    color: var(--color-gray-900);
  }
  .dark\:text-green-400:where(.dark, .dark *) {
    color: var(--color-green-400);
  }
  .dark\:text-red-400:where(.dark, .dark *) {
    color: var(--color-red-400);
  }
  @media (hover: hover) {
    .dark\:hover\:bg-blue-300:where(.dark, .dark *):hover {
      background-color: var(--color-blue-300);
    }
  }
  @media (hover: hover) {
    .dark\:hover\:bg-gray-800:where(.dark, .dark *):hover {
      background-color: var(--color-gray-800);
    }
  }
  @media (hover: hover) {
    .hover\:dark\:bg-gray-800:hover:where(.dark, .dark *) {
      background-color: var(--color-gray-800);
    }
  }
  @media (hover: hover) {
    .dark\:hover\:text-gray-300:where(.dark, .dark *):hover {
      color: var(--color-gray-300);
    }
  }
  @media (hover: hover) {
    .hover\:dark\:text-gray-300:hover:where(.dark, .dark *) {
      color: var(--color-gray-300);
    }
  }
  @media (hover: hover) {
    .dark\:hover\:ring-blue-500:where(.dark, .dark *):hover {
      --tw-ring-color: var(--color-blue-500);
    }
  }
  @media print {
    .print\:bg-transparent {
      background-color: transparent;
    }
  }
  @media print {
    .print\:opacity-100 {
      opacity: 100%;
    }
  }
  @media (hover: hover) {
    .\[\@media\(hover\:hover\)\]\:opacity-0 {
      opacity: 0%;
    }
  }
  @media (hover: hover) {
    .\[\@media\(hover\:hover\)\]\:group-focus-within\:opacity-100:is(:where(.group):focus-within *) {
      opacity: 100%;
    }
  }
  @media (hover: hover) {
    @media (hover: hover) {
      .\[\@media\(hover\:hover\)\]\:group-hover\:opacity-100:is(:where(.group):hover *) {
        opacity: 100%;
      }
    }
  }
  @media (hover: none) {
    .\[\@media\(hover\:none\)\]\:opacity-100 {
      opacity: 100%;
    }
  }
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/PretendardVariable.woff2) format("woff2-variations"), url(/fonts/PretendardVariable.woff2) format("woff2");
}
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *,
    ::before,
    ::after,
    ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-ease: initial;
    }
  }
}

/* apps/sbe-timetable/web/src/font-subset.generated.css */
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/latin.woff2) format("woff2");
  unicode-range:
    U+0020-007E,
    U+00A0-00FF,
    U+2000-200D,
    U+2010-2027,
    U+202F-2060,
    U+20A0-20BF;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/symbols.woff2) format("woff2");
  unicode-range:
    U+0100-0148,
    U+014A-01C3,
    U+01C5-031E,
    U+0321-0377,
    U+037A-037F,
    U+0384-038A,
    U+038C,
    U+038E-03A1,
    U+03A3-03E1,
    U+03F0-049D,
    U+04A0-04FF,
    U+052F,
    U+0E3F,
    U+1D43,
    U+1D47-1D49,
    U+1D4D,
    U+1D4F-1D50,
    U+1D52,
    U+1D56-1D58,
    U+1D5B,
    U+1D62-1D65,
    U+1D9C,
    U+1DA0,
    U+1DBB,
    U+1DBF-1DF5,
    U+1DFC-1F15,
    U+1F18-1F1D,
    U+1F20-1F45,
    U+1F48-1F4D,
    U+1F50-1F57,
    U+1F59,
    U+1F5B,
    U+1F5D,
    U+1F5F-1F7D,
    U+1F80-1FB4,
    U+1FB6-1FC4,
    U+1FC6-1FD3,
    U+1FD6-1FDB,
    U+1FDD-1FEF,
    U+1FF2-1FF4,
    U+1FF6-1FFE,
    U+2070-2071,
    U+2074-208E,
    U+2090-209C,
    U+20DB-20DE,
    U+20E8,
    U+20F0,
    U+2100-2101,
    U+2103,
    U+2105-2106,
    U+2109,
    U+2113,
    U+2116-2117,
    U+211E-2123,
    U+2126,
    U+212A-212B,
    U+212E,
    U+2132,
    U+213B,
    U+214D,
    U+214F,
    U+2153,
    U+215A-2188,
    U+2190-2199,
    U+21A9-21AA,
    U+21B0-21B1,
    U+21B3-21B5,
    U+21BA-21BB,
    U+21D0,
    U+21D2,
    U+21D4,
    U+21DE-21DF,
    U+21E4-21E5,
    U+21E7,
    U+21EA,
    U+2202,
    U+2205-2206,
    U+220F,
    U+2211-2212,
    U+221A,
    U+221E,
    U+222B,
    U+2248,
    U+2260,
    U+2264-2265,
    U+226A-226B,
    U+22EF,
    U+2303,
    U+2305,
    U+2318,
    U+2325-2327,
    U+2329-232B,
    U+2380,
    U+2387,
    U+238B,
    U+23CE-23CF,
    U+2423,
    U+2460-2473,
    U+24B6-24CF,
    U+24EA-24F4,
    U+24FF,
    U+25A0-25A2,
    U+25AA,
    U+25B2-25B3,
    U+25B6-25B7,
    U+25BA-25BD,
    U+25C0-25C1,
    U+25C4-25C7,
    U+25CA-25CB,
    U+25CF,
    U+25E6,
    U+25EF,
    U+2600,
    U+2605-2606,
    U+263C,
    U+2661,
    U+2665,
    U+266A,
    U+26A0,
    U+2713,
    U+2717,
    U+2756,
    U+2776-2789,
    U+27EF,
    U+27F5-27FA,
    U+2985-2986,
    U+2B06,
    U+2B12-2B13,
    U+2B1C,
    U+2C7C,
    U+2C7F,
    U+2DFF,
    U+2E18,
    U+3000-3003,
    U+3008-3011,
    U+3014-301F,
    U+3041-3094,
    U+3099-309E,
    U+30A1-30FE,
    U+3131-3164,
    U+318D,
    U+321C,
    U+3380-3384,
    U+3388-33CA,
    U+33CF-33D0,
    U+33D3,
    U+33D6,
    U+33D8,
    U+33DB-33DD,
    U+A69F,
    U+A7FF,
    U+A92E,
    U+E000,
    U+E002-E05E,
    U+E06A-E080,
    U+E093-E096,
    U+E0A5-E0E6,
    U+E0F3-E11C,
    U+E11E-E12A,
    U+E131-E147,
    U+E14E-E164,
    U+EE01-EE05,
    U+F000-F057,
    U+F6C3,
    U+FE20-FE2D,
    U+FEFF,
    U+FF01-FF60,
    U+FFA1-FFBE,
    U+FFC2-FFC7,
    U+FFCA-FFCF,
    U+FFD2-FFD7,
    U+FFDA-FFDC,
    U+FFE0-FFE1,
    U+FFE5-FFE6,
    U+1F10B,
    U+1F12F-1F149,
    U+1F150-1F16B,
    U+1F170-1F189,
    U+1F850,
    U+1F852,
    U+F0000-F0002;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-01.woff2) format("woff2");
  unicode-range:
    U+AC00-AC01,
    U+AC04,
    U+AC12,
    U+AC19,
    U+AC1C,
    U+AC70,
    U+AC74,
    U+AC78,
    U+AC80,
    U+AC83,
    U+AC8C,
    U+ACB0,
    U+ACBD,
    U+ACC4,
    U+ACE0,
    U+ACF5,
    U+ACFC,
    U+AD00,
    U+AD50,
    U+AD6C,
    U+ADDC,
    U+ADF8,
    U+AE08-AE09,
    U+AE30,
    U+AE4C,
    U+B098,
    U+B0A8,
    U+B0B4,
    U+B118,
    U+B294,
    U+B2A5,
    U+B2C8,
    U+B2E4,
    U+B2E8,
    U+B2EC,
    U+B2F5,
    U+B2F9,
    U+B300,
    U+B354,
    U+B358,
    U+B370,
    U+B3C4,
    U+B3CC,
    U+B3D9,
    U+B418,
    U+B41C,
    U+B450,
    U+B4A4,
    U+B4DC,
    U+B4E0,
    U+B4E4,
    U+B4F1,
    U+B54C,
    U+B77C-B77D,
    U+B798,
    U+B79C,
    U+B7EC,
    U+B7FC,
    U+B808,
    U+B824-B825,
    U+B85C-B85D,
    U+B8CC,
    U+B978,
    U+B97C,
    U+B984,
    U+B9AC,
    U+B9C8-B9C9,
    U+B9CC,
    U+B9E4,
    U+BA54,
    U+BA64,
    U+BA74,
    U+BA85,
    U+BAA8-BAA9,
    U+BABB,
    U+BB34,
    U+BB38,
    U+BBC0,
    U+BBF8,
    U+BC14,
    U+BC18,
    U+BC1B-BC1C,
    U+BC29,
    U+BC30-BC31,
    U+BC84,
    U+BC88,
    U+BCA8,
    U+BCC0,
    U+BCC4,
    U+BCF4-BCF5,
    U+BCF8,
    U+BD80,
    U+BD84,
    U+BD88,
    U+BDF0,
    U+BE0C,
    U+BE44,
    U+C0AC-C0AD,
    U+C0C1,
    U+C0C8,
    U+C0DD,
    U+C11C-C11D,
    U+C120,
    U+C124,
    U+C131,
    U+C138,
    U+C158,
    U+C18C-C18D,
    U+C218,
    U+C21C,
    U+C2A4,
    U+C2B5,
    U+C2DC-C2DD,
    U+C2E0,
    U+C2E4,
    U+C4F0,
    U+C4F4,
    U+C544,
    U+C548,
    U+C54A,
    U+C54C,
    U+C571,
    U+C57C-C57D,
    U+C5B4,
    U+C5C6,
    U+C5C8,
    U+C5D0,
    U+C5D4,
    U+C5EC,
    U+C5F0,
    U+C5F4,
    U+C601,
    U+C608,
    U+C624,
    U+C640,
    U+C644,
    U+C678,
    U+C694,
    U+C6A9,
    U+C6B0,
    U+C6B4,
    U+C6CC,
    U+C6D0,
    U+C704,
    U+C720,
    U+C73C,
    U+C740,
    U+C744,
    U+C74C,
    U+C751,
    U+C758,
    U+C774,
    U+C778,
    U+C77C-C77D,
    U+C784-C785,
    U+C788,
    U+C790-C791,
    U+C7A5,
    U+C7AC,
    U+C800-C801,
    U+C804,
    U+C810-C811,
    U+C815,
    U+C81C,
    U+C870,
    U+C874,
    U+C885,
    U+C8FC,
    U+C900,
    U+C911,
    U+C99D,
    U+C9C0-C9C1,
    U+C9C4,
    U+CABD,
    U+CC38,
    U+CC44,
    U+CC98,
    U+CCAD,
    U+CCB4,
    U+CD08,
    U+CD5C,
    U+CD94,
    U+CD9C,
    U+CE58-CE59,
    U+CEE4,
    U+CEE8,
    U+CEEC,
    U+CF54,
    U+D06C,
    U+D070,
    U+D074,
    U+D0A4,
    U+D0C0,
    U+D0DC,
    U+D130,
    U+D134,
    U+D14C,
    U+D1A0,
    U+D1B5,
    U+D2B8,
    U+D300,
    U+D30C,
    U+D310,
    U+D328,
    U+D3EC,
    U+D45C,
    U+D504,
    U+D50C,
    U+D544,
    U+D558-D559,
    U+D55C,
    U+D560,
    U+D568-D569,
    U+D56D,
    U+D574,
    U+D588-D589,
    U+D604,
    U+D615,
    U+D638,
    U+D654-D655,
    U+D658,
    U+D68C,
    U+D6C4,
    U+D788;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-02.woff2) format("woff2");
  unicode-range:
    U+AC08,
    U+AC10,
    U+AC15-AC16,
    U+AC1D,
    U+AC31,
    U+ACA8-ACA9,
    U+ACAC,
    U+ACB9,
    U+ACBC,
    U+ACE7,
    U+ACF3,
    U+AD04,
    U+AD6D,
    U+AD8C,
    U+ADC0,
    U+ADFC,
    U+AE00,
    U+AE0B,
    U+AE34,
    U+AE38,
    U+AE68,
    U+AED8,
    U+AFB8,
    U+B00C,
    U+B010,
    U+B04A,
    U+B05D,
    U+B07C,
    U+B09C,
    U+B0A0,
    U+B0B8,
    U+B0C5,
    U+B108,
    U+B10C,
    U+B110,
    U+B113,
    U+B123-B124,
    U+B144,
    U+B150,
    U+B178,
    U+B204,
    U+B290,
    U+B298,
    U+B2CC,
    U+B2D8,
    U+B2DD,
    U+B2EB,
    U+B2F4,
    U+B311,
    U+B36E,
    U+B371,
    U+B378,
    U+B3C5,
    U+B3FC,
    U+B410,
    U+B420,
    U+B428,
    U+B454,
    U+B458,
    U+B4C8,
    U+B514,
    U+B527,
    U+B529,
    U+B530,
    U+B5A4,
    U+B610,
    U+B6F4,
    U+B728,
    U+B73B,
    U+B78C,
    U+B7B5,
    U+B7C9,
    U+B7F0,
    U+B809,
    U+B80C,
    U+B82C,
    U+B840,
    U+B860,
    U+B864,
    U+B86D,
    U+B8B0,
    U+B8E8,
    U+B8F9,
    U+B958,
    U+B974,
    U+B9AD,
    U+B9B0,
    U+B9B4,
    U+B9BC-B9BD,
    U+B9BF,
    U+B9C1,
    U+B9DE,
    U+B9E8,
    U+B9F5,
    U+B9F7,
    U+BA38,
    U+BA3C,
    U+BA70-BA71,
    U+BB36,
    U+BB3C,
    U+BBAC,
    U+BC00,
    U+BC0B,
    U+BC15-BC16,
    U+BC8C,
    U+BC94-BC95,
    U+BCA4,
    U+BCD1,
    U+BCFC,
    U+BD99,
    U+BE14,
    U+BE48,
    U+BE60,
    U+BF51,
    U+BFD0,
    U+C0B0,
    U+C0B4,
    U+C0C9,
    U+C0F7,
    U+C11E,
    U+C140,
    U+C14B,
    U+C15C,
    U+C178,
    U+C190,
    U+C1A1,
    U+C22B,
    U+C2AC,
    U+C2B9,
    U+C2E3,
    U+C2EC-C2ED,
    U+C2F1,
    U+C2F8,
    U+C368,
    U+C4F8,
    U+C529,
    U+C558,
    U+C55E,
    U+C560-C561,
    U+C591,
    U+C5B8-C5B9,
    U+C5BC,
    U+C5C5,
    U+C5ED,
    U+C600,
    U+C61B,
    U+C628,
    U+C62C,
    U+C62E,
    U+C635,
    U+C6C3,
    U+C6D4,
    U+C6F9,
    U+C794,
    U+C798,
    U+C7A0-C7A1,
    U+C7AD,
    U+C808,
    U+C838,
    U+C84C,
    U+C871,
    U+C881,
    U+C88C,
    U+C8FD,
    U+C904,
    U+C989,
    U+C9C8,
    U+C9D1,
    U+C9DC,
    U+C9F8,
    U+CC28-CC29,
    U+CC3D-CC3E,
    U+CC45,
    U+CCA8,
    U+CCAB,
    U+CCD0,
    U+CD95,
    U+CD98,
    U+CDA9,
    U+CDB0,
    U+CDE8,
    U+CE21,
    U+CE35,
    U+CE5C,
    U+CE6D,
    U+CE74,
    U+CE90,
    U+CEF4,
    U+CF00,
    U+CF13,
    U+CF1C,
    U+CF58,
    U+CF5C,
    U+CFE0,
    U+CFFC,
    U+D050,
    U+D07C,
    U+D0A8,
    U+D0B7,
    U+D0C8,
    U+D0DD,
    U+D140,
    U+D14D,
    U+D15C,
    U+D1F4,
    U+D2B9,
    U+D2BC,
    U+D2F0,
    U+D305,
    U+D37C,
    U+D398,
    U+D3B8,
    U+D3C9,
    U+D3D0,
    U+D3F4,
    U+D3FC,
    U+D478,
    U+D480,
    U+D488,
    U+D508,
    U+D53C-D53D,
    U+D551,
    U+D578,
    U+D5A5,
    U+D5C8,
    U+D5D8,
    U+D5E4,
    U+D5EC,
    U+D600,
    U+D65C,
    U+D6A8,
    U+D6C5,
    U+D734,
    U+D750,
    U+D761,
    U+D78C;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-03.woff2) format("woff2");
  unicode-range:
    U+AC07,
    U+AC09,
    U+AC11,
    U+AC14,
    U+AC20,
    U+AC24,
    U+AC2D,
    U+AC2F,
    U+AC71,
    U+AC77,
    U+AC89,
    U+AC90,
    U+AC9F-ACA0,
    U+ACAA,
    U+ACB8,
    U+ACC1,
    U+ACE1,
    U+ACE8,
    U+ACF1,
    U+AD11,
    U+AD34,
    U+AD70,
    U+AD73,
    U+AD76,
    U+AD7D,
    U+ADA4,
    U+ADE0,
    U+ADF9,
    U+AE01,
    U+AE40-AE41,
    U+AE43,
    U+AE45,
    U+AE4A,
    U+AE4E,
    U+AE50,
    U+AE54,
    U+AE5C-AE5D,
    U+AE65,
    U+AE6C,
    U+AEBC,
    U+AEBE,
    U+AECD,
    U+AED0,
    U+AEF4,
    U+AF2C-AF2D,
    U+AF34,
    U+AF3D,
    U+AF42,
    U+AF49,
    U+AFBC,
    U+AFC0,
    U+AFC8-AFC9,
    U+AFD4,
    U+AFE8,
    U+B014,
    U+B01C-B01D,
    U+B044,
    U+B048,
    U+B04C,
    U+B054,
    U+B057,
    U+B080,
    U+B084,
    U+B08C,
    U+B099,
    U+B0A1,
    U+B0A9,
    U+B0AB-B0AE,
    U+B0B5,
    U+B0BC,
    U+B0C4,
    U+B0C8,
    U+B0D0,
    U+B0E5,
    U+B109,
    U+B125,
    U+B137,
    U+B140,
    U+B155,
    U+B179,
    U+B17C,
    U+B180,
    U+B18D,
    U+B192-B194,
    U+B1A8,
    U+B208,
    U+B20C,
    U+B217,
    U+B220,
    U+B234,
    U+B258,
    U+B25C,
    U+B274,
    U+B2A0,
    U+B2A6,
    U+B2C9,
    U+B2D0,
    U+B2D9,
    U+B2DB,
    U+B2E5,
    U+B2FF,
    U+B304,
    U+B308,
    U+B313-B314,
    U+B355,
    U+B35C,
    U+B364,
    U+B367,
    U+B374,
    U+B381,
    U+B383,
    U+B3C8,
    U+B429,
    U+B460-B461,
    U+B465,
    U+B46C,
    U+B480,
    U+B4B7,
    U+B4C0,
    U+B4DD,
    U+B4E3,
    U+B4E6,
    U+B4EC-B4ED,
    U+B4EF,
    U+B518,
    U+B51C,
    U+B525,
    U+B52A,
    U+B531,
    U+B538,
    U+B545,
    U+B550,
    U+B5A0,
    U+B5A8,
    U+B5B4,
    U+B5BB-B5BC,
    U+B5C0,
    U+B611,
    U+B6AB,
    U+B6B1,
    U+B6F0,
    U+B6F8,
    U+B700-B701,
    U+B72C,
    U+B730,
    U+B738,
    U+B744,
    U+B780,
    U+B78D,
    U+B790,
    U+B799,
    U+B7A8-B7A9,
    U+B7AB-B7AC,
    U+B7F4,
    U+B7FD,
    U+B7FF-B801,
    U+B807,
    U+B828,
    U+B834-B835,
    U+B838-B839,
    U+B86C,
    U+B86F,
    U+B8EC,
    U+B8F0,
    U+B8F8,
    U+B904,
    U+B918,
    U+B960,
    U+B985,
    U+B9CE,
    U+B9D0,
    U+B9DD,
    U+B9E1,
    U+B9E5,
    U+B9F9,
    U+BA39,
    U+BA40,
    U+BA48,
    U+BA4D,
    U+BA58,
    U+BA78,
    U+BA87,
    U+BAAB,
    U+BAB0,
    U+BAB8,
    U+BB18,
    U+BB35,
    U+BB3B,
    U+BB3E,
    U+BB49,
    U+BB50,
    U+BB54,
    U+BB58,
    U+BBA4,
    U+BBFC,
    U+BBFF,
    U+BC0D,
    U+BC0F,
    U+BC11,
    U+BC1D,
    U+BC1F,
    U+BC25,
    U+BC38,
    U+BC43,
    U+BC97,
    U+BCA0-BCA1,
    U+BCB3,
    U+BCBC-BCBD,
    U+BCCD,
    U+BD04-BD05,
    U+BD09,
    U+BD10,
    U+BD24,
    U+BD81,
    U+BD89,
    U+BD95,
    U+BE4C,
    U+BE57,
    U+BE59,
    U+BE61,
    U+BE68,
    U+BE7C-BE7D,
    U+BE80,
    U+BE84,
    U+BE8F-BE90,
    U+BED4,
    U+BF08,
    U+BFCC,
    U+C058,
    U+C05C,
    U+C0BC-C0BD,
    U+C0C0,
    U+C0CC,
    U+C0D0,
    U+C0D8,
    U+C0E4,
    U+C123,
    U+C12F-C130,
    U+C139,
    U+C13C,
    U+C148-C149,
    U+C154,
    U+C170,
    U+C194,
    U+C19F,
    U+C1C4,
    U+C1E0,
    U+C20F,
    U+C219,
    U+C220,
    U+C228,
    U+C258,
    U+C26C,
    U+C27C-C27D,
    U+C288,
    U+C290,
    U+C2A8,
    U+C2B7,
    U+C2F6,
    U+C2FC,
    U+C300,
    U+C30C-C30D,
    U+C313,
    U+C37C,
    U+C3D8,
    U+C3DC,
    U+C3E0,
    U+C500-C501,
    U+C50C,
    U+C528,
    U+C52C,
    U+C545,
    U+C554-C555,
    U+C559,
    U+C564,
    U+C568,
    U+C570,
    U+C574-C575,
    U+C587,
    U+C595,
    U+C5B5,
    U+C5BB,
    U+C5BD,
    U+C5C4,
    U+C5C7,
    U+C5C9,
    U+C5D1,
    U+C5D8,
    U+C5E3,
    U+C5FC-C5FD,
    U+C5FF,
    U+C606,
    U+C633-C634,
    U+C648,
    U+C651,
    U+C654-C655,
    U+C65C,
    U+C67C,
    U+C6B1,
    U+C6B8,
    U+C6C0-C6C1,
    U+C6DC,
    U+C6E0,
    U+C6E8,
    U+C708,
    U+C715,
    U+C721,
    U+C724,
    U+C728,
    U+C775,
    U+C783,
    U+C787,
    U+C789-C78A,
    U+C7A6,
    U+C7B0,
    U+C7C1,
    U+C81D,
    U+C820,
    U+C82F,
    U+C878,
    U+C880,
    U+C88B,
    U+C90C,
    U+C918,
    U+C92C,
    U+C950,
    U+C954,
    U+C988,
    U+C990,
    U+C998,
    U+C9D0,
    U+C9D3,
    U+C9D5,
    U+C9DA,
    U+C9DD,
    U+C9E0,
    U+C9E4,
    U+C9E7,
    U+CA4C-CA4D,
    U+CA54,
    U+CABC,
    U+CAD3,
    U+CB49,
    U+CBE4,
    U+CC0C-CC0D,
    U+CC2C,
    U+CC30,
    U+CC3C,
    U+CC48,
    U+CC4C,
    U+CC99,
    U+CC9C,
    U+CCA0,
    U+CCA9,
    U+CCE4,
    U+CD09,
    U+CD18,
    U+CD1D,
    U+CDA4,
    U+CDC4,
    U+CE20,
    U+CE60,
    U+CE68-CE69,
    U+CE78,
    U+CE7C,
    U+CE94,
    U+CE98,
    U+CEA1,
    U+CEF7,
    U+CF20,
    U+CF24,
    U+CF30,
    U+CF55,
    U+CF64,
    U+CFE8,
    U+D000,
    U+D0A5,
    U+D0AC,
    U+D0B4-D0B5,
    U+D0B9,
    U+D0C1,
    U+D0C4,
    U+D0D0-D0D1,
    U+D0D3-D0D4,
    U+D0EC-D0ED,
    U+D138,
    U+D141,
    U+D145,
    U+D150,
    U+D15D,
    U+D1A1,
    U+D1A4,
    U+D1B1,
    U+D22C,
    U+D234,
    U+D280,
    U+D295,
    U+D29C,
    U+D2C0,
    U+D2C8,
    U+D2F1,
    U+D2F4,
    U+D2F8,
    U+D301,
    U+D30E,
    U+D314,
    U+D31D,
    U+D329,
    U+D32C,
    U+D338,
    U+D384,
    U+D38C,
    U+D399,
    U+D39C,
    U+D3B4,
    U+D3BC,
    U+D3ED,
    U+D3F0,
    U+D47C,
    U+D48B,
    U+D48D,
    U+D540,
    U+D56B,
    U+D575,
    U+D584,
    U+D5D0,
    U+D5DB,
    U+D5F7,
    U+D608,
    U+D611,
    U+D614,
    U+D61C,
    U+D639,
    U+D63C,
    U+D640,
    U+D648-D649,
    U+D64D,
    U+D669,
    U+D68D,
    U+D69F,
    U+D6C8,
    U+D6D1,
    U+D6E8,
    U+D718,
    U+D749,
    U+D754,
    U+D758,
    U+D769,
    U+D76C,
    U+D790,
    U+D798-D799;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-04.woff2) format("woff2");
  unicode-range:
    U+AC02-AC03,
    U+AC05-AC06,
    U+AC0A-AC0F,
    U+AC13,
    U+AC17-AC18,
    U+AC1A-AC1B,
    U+AC1E-AC1F,
    U+AC21-AC23,
    U+AC25-AC2C,
    U+AC2E,
    U+AC30,
    U+AC32-AC6F,
    U+AC72-AC73,
    U+AC75-AC76,
    U+AC79-AC7F,
    U+AC81-AC82,
    U+AC84-AC88,
    U+AC8A-AC8B,
    U+AC8D-AC8F,
    U+AC91-AC9E,
    U+ACA1-ACA7,
    U+ACAB,
    U+ACAD-ACAF,
    U+ACB1-ACB7,
    U+ACBA-ACBB,
    U+ACBE-ACC0,
    U+ACC2-ACC3,
    U+ACC5-ACDF,
    U+ACE2-ACE6,
    U+ACE9-ACF0,
    U+ACF2,
    U+ACF4,
    U+ACF6-ACFB,
    U+ACFD-ACFF,
    U+AD01-AD03,
    U+AD05-AD10,
    U+AD12-AD33,
    U+AD35-AD4F,
    U+AD51-AD6B,
    U+AD6E-AD6F,
    U+AD71-AD72,
    U+AD74-AD75,
    U+AD77-AD7C,
    U+AD7E-AD8B,
    U+AD8D-ADA3,
    U+ADA5-ADBF,
    U+ADC1-ADDB,
    U+ADDD-ADDF,
    U+ADE1-ADF7,
    U+ADFA-ADFB,
    U+ADFD-ADFF,
    U+AE02-AE07,
    U+AE0A,
    U+AE0C-AE2F,
    U+AE31-AE33,
    U+AE35-AE37,
    U+AE39-AE3F,
    U+AE42,
    U+AE44;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-05.woff2) format("woff2");
  unicode-range:
    U+AE46-AE49,
    U+AE4B,
    U+AE4D,
    U+AE4F,
    U+AE51-AE53,
    U+AE55-AE5B,
    U+AE5E-AE64,
    U+AE66-AE67,
    U+AE69-AE6B,
    U+AE6D-AEBB,
    U+AEBD,
    U+AEBF-AECC,
    U+AECE-AECF,
    U+AED1-AED7,
    U+AED9-AEF3,
    U+AEF5-AF2B,
    U+AF2E-AF33,
    U+AF35-AF3C,
    U+AF3E-AF41,
    U+AF43-AF48,
    U+AF4A-AFB7,
    U+AFB9-AFBB,
    U+AFBD-AFBF,
    U+AFC1-AFC7,
    U+AFCA-AFD3,
    U+AFD5-AFE7,
    U+AFE9-B00B,
    U+B00D-B00F,
    U+B011-B013,
    U+B015-B01B,
    U+B01E-B043,
    U+B045-B047,
    U+B049,
    U+B04B,
    U+B04D-B053,
    U+B055-B056,
    U+B058-B05C,
    U+B05E-B062;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-06.woff2) format("woff2");
  unicode-range:
    U+B063-B07B,
    U+B07D-B07F,
    U+B081-B083,
    U+B085-B08B,
    U+B08D-B097,
    U+B09A-B09B,
    U+B09D-B09F,
    U+B0A2-B0A7,
    U+B0AA,
    U+B0AF-B0B3,
    U+B0B6-B0B7,
    U+B0B9-B0BB,
    U+B0BD-B0C3,
    U+B0C6-B0C7,
    U+B0C9-B0CF,
    U+B0D1-B0E4,
    U+B0E6-B107,
    U+B10A-B10B,
    U+B10D-B10F,
    U+B111-B112,
    U+B114-B117,
    U+B119-B122,
    U+B126-B136,
    U+B138-B13F,
    U+B141-B143,
    U+B145-B14F,
    U+B151-B154,
    U+B156-B177,
    U+B17A-B17B,
    U+B17D-B17F,
    U+B181-B18C,
    U+B18E-B191,
    U+B195-B1A7,
    U+B1A9-B203,
    U+B205-B207,
    U+B209-B20B,
    U+B20D-B216,
    U+B218-B21F,
    U+B221-B233,
    U+B235-B257,
    U+B259-B25B,
    U+B25D-B273,
    U+B275-B28E;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-07.woff2) format("woff2");
  unicode-range:
    U+B28F,
    U+B291-B293,
    U+B295-B297,
    U+B299-B29F,
    U+B2A1-B2A4,
    U+B2A7-B2C7,
    U+B2CA-B2CB,
    U+B2CD-B2CF,
    U+B2D1-B2D7,
    U+B2DA,
    U+B2DC,
    U+B2DE-B2E3,
    U+B2E6-B2E7,
    U+B2E9-B2EA,
    U+B2ED-B2F3,
    U+B2F6-B2F8,
    U+B2FA-B2FE,
    U+B301-B303,
    U+B305-B307,
    U+B309-B310,
    U+B312,
    U+B315-B353,
    U+B356-B357,
    U+B359-B35B,
    U+B35D-B363,
    U+B365-B366,
    U+B368-B36D,
    U+B36F,
    U+B372-B373,
    U+B375-B377,
    U+B379-B380,
    U+B382,
    U+B384-B3C3,
    U+B3C6-B3C7,
    U+B3C9-B3CB,
    U+B3CD-B3D8,
    U+B3DA-B3FB,
    U+B3FD-B40F,
    U+B411-B417,
    U+B419-B41B,
    U+B41D-B41F,
    U+B421-B427,
    U+B42A-B44F,
    U+B451-B453,
    U+B455-B457,
    U+B459-B45F,
    U+B462-B464,
    U+B466-B46B,
    U+B46D-B47F,
    U+B481-B4A3,
    U+B4A5-B4B6,
    U+B4B8-B4BF,
    U+B4C1-B4C3;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-08.woff2) format("woff2");
  unicode-range:
    U+B4C4-B4C7,
    U+B4C9-B4DB,
    U+B4DE-B4DF,
    U+B4E1-B4E2,
    U+B4E5,
    U+B4E7-B4EB,
    U+B4EE,
    U+B4F0,
    U+B4F2-B513,
    U+B515-B517,
    U+B519-B51B,
    U+B51D-B524,
    U+B526,
    U+B528,
    U+B52B-B52F,
    U+B532-B537,
    U+B539-B544,
    U+B546-B54B,
    U+B54D-B54F,
    U+B551-B59F,
    U+B5A1-B5A3,
    U+B5A5-B5A7,
    U+B5A9-B5B3,
    U+B5B5-B5BA,
    U+B5BD-B5BF,
    U+B5C1-B60F,
    U+B612-B6AA,
    U+B6AC-B6B0,
    U+B6B2-B6DA;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-09.woff2) format("woff2");
  unicode-range:
    U+B6DB-B6EF,
    U+B6F1-B6F3,
    U+B6F5-B6F7,
    U+B6F9-B6FF,
    U+B702-B727,
    U+B729-B72B,
    U+B72D-B72F,
    U+B731-B737,
    U+B739-B73A,
    U+B73C-B743,
    U+B745-B77B,
    U+B77E-B77F,
    U+B781-B78B,
    U+B78E-B78F,
    U+B791-B797,
    U+B79A-B79B,
    U+B79D-B7A7,
    U+B7AA,
    U+B7AD-B7B4,
    U+B7B6-B7C8,
    U+B7CA-B7EB,
    U+B7ED-B7EF,
    U+B7F1-B7F3,
    U+B7F5-B7FB,
    U+B7FE,
    U+B802-B806,
    U+B80A-B80B,
    U+B80D-B823,
    U+B826-B827,
    U+B829-B82B,
    U+B82D-B833,
    U+B836-B837,
    U+B83A-B83F,
    U+B841-B85B,
    U+B85E-B85F,
    U+B861-B863,
    U+B865-B86B,
    U+B86E,
    U+B870-B8AF,
    U+B8B1-B8CB,
    U+B8CD-B8E7,
    U+B8E9-B8EB,
    U+B8ED-B8EF,
    U+B8F1-B8F7,
    U+B8FA-B903,
    U+B905-B90C;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-10.woff2) format("woff2");
  unicode-range:
    U+B90D-B917,
    U+B919-B957,
    U+B959-B95F,
    U+B961-B973,
    U+B975-B977,
    U+B979-B97B,
    U+B97D-B983,
    U+B986-B9AB,
    U+B9AE-B9AF,
    U+B9B1-B9B3,
    U+B9B5-B9BB,
    U+B9BE,
    U+B9C0,
    U+B9C2-B9C7,
    U+B9CA-B9CB,
    U+B9CD,
    U+B9CF,
    U+B9D1-B9DC,
    U+B9DF-B9E0,
    U+B9E2-B9E3,
    U+B9E6-B9E7,
    U+B9E9-B9F4,
    U+B9F6,
    U+B9F8,
    U+B9FA-BA37,
    U+BA3A-BA3B,
    U+BA3D-BA3F,
    U+BA41-BA47,
    U+BA49-BA4C,
    U+BA4E-BA53,
    U+BA55-BA57,
    U+BA59-BA63,
    U+BA65-BA6F,
    U+BA72-BA73,
    U+BA75-BA77,
    U+BA79-BA84,
    U+BA86,
    U+BA88-BAA7,
    U+BAAA,
    U+BAAC-BAAF,
    U+BAB1-BAB7,
    U+BAB9-BABA,
    U+BABC-BB17,
    U+BB19-BB33,
    U+BB37;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-11.woff2) format("woff2");
  unicode-range:
    U+BB39-BB3A,
    U+BB3D,
    U+BB3F-BB48,
    U+BB4A-BB4F,
    U+BB51-BB53,
    U+BB55-BB57,
    U+BB59-BBA3,
    U+BBA5-BBAB,
    U+BBAD-BBBF,
    U+BBC1-BBF7,
    U+BBF9-BBFB,
    U+BBFD-BBFE,
    U+BC01-BC0A,
    U+BC0C,
    U+BC0E,
    U+BC10,
    U+BC12-BC13,
    U+BC17,
    U+BC19-BC1A,
    U+BC1E,
    U+BC20-BC24,
    U+BC26-BC28,
    U+BC2A-BC2F,
    U+BC32-BC37,
    U+BC39-BC42,
    U+BC44-BC83,
    U+BC85-BC87,
    U+BC89-BC8B,
    U+BC8D-BC93,
    U+BC96,
    U+BC98-BC9F,
    U+BCA2-BCA3,
    U+BCA5-BCA7,
    U+BCA9-BCB2,
    U+BCB4-BCBB,
    U+BCBE-BCBF,
    U+BCC1-BCC3,
    U+BCC5-BCCC,
    U+BCCE-BCD0,
    U+BCD2-BCF3,
    U+BCF6-BCF7,
    U+BCF9-BCFB,
    U+BCFD-BD03,
    U+BD06-BD08,
    U+BD0A-BD0F,
    U+BD11-BD23,
    U+BD25-BD66;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-12.woff2) format("woff2");
  unicode-range:
    U+BD67-BD7F,
    U+BD82-BD83,
    U+BD85-BD87,
    U+BD8A-BD94,
    U+BD96-BD98,
    U+BD9A-BDEF,
    U+BDF1-BE0B,
    U+BE0D-BE13,
    U+BE15-BE43,
    U+BE45-BE47,
    U+BE49-BE4B,
    U+BE4D-BE56,
    U+BE58,
    U+BE5A-BE5F,
    U+BE62-BE67,
    U+BE69-BE7B,
    U+BE7E-BE7F,
    U+BE81-BE83,
    U+BE85-BE8E,
    U+BE91-BED3,
    U+BED5-BF07,
    U+BF09-BF50,
    U+BF52-BF75;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-13.woff2) format("woff2");
  unicode-range:
    U+BF76-BFCB,
    U+BFCD-BFCF,
    U+BFD1-C057,
    U+C059-C05B,
    U+C05D-C0AB,
    U+C0AE-C0AF,
    U+C0B1-C0B3,
    U+C0B5-C0BB,
    U+C0BE-C0BF,
    U+C0C2-C0C7,
    U+C0CA-C0CB,
    U+C0CD-C0CF,
    U+C0D1-C0D7,
    U+C0D9-C0DC,
    U+C0DE-C0E3,
    U+C0E5-C0F6,
    U+C0F8-C11B,
    U+C11F,
    U+C121-C122,
    U+C125-C12E,
    U+C132-C137,
    U+C13A-C13B,
    U+C13D-C13F,
    U+C141-C147,
    U+C14A,
    U+C14C-C153,
    U+C155-C157,
    U+C159-C15B,
    U+C15D-C16F,
    U+C171-C177,
    U+C179-C18B,
    U+C18E-C18F,
    U+C191-C193,
    U+C195-C196;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-14.woff2) format("woff2");
  unicode-range:
    U+C197-C19E,
    U+C1A0,
    U+C1A2-C1C3,
    U+C1C5-C1DF,
    U+C1E1-C20E,
    U+C210-C217,
    U+C21A-C21B,
    U+C21D-C21F,
    U+C221-C227,
    U+C229-C22A,
    U+C22C-C257,
    U+C259-C26B,
    U+C26D-C27B,
    U+C27E-C287,
    U+C289-C28F,
    U+C291-C2A3,
    U+C2A5-C2A7,
    U+C2A9-C2AB,
    U+C2AD-C2B4,
    U+C2B6,
    U+C2B8,
    U+C2BA-C2DB,
    U+C2DE-C2DF,
    U+C2E1-C2E2,
    U+C2E5-C2EB,
    U+C2EE-C2F0,
    U+C2F2-C2F5,
    U+C2F7,
    U+C2F9-C2FB,
    U+C2FD-C2FF,
    U+C301-C30B,
    U+C30E-C312,
    U+C314-C367,
    U+C369-C37B,
    U+C37D-C3B2;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-15.woff2) format("woff2");
  unicode-range:
    U+C3B3-C3D7,
    U+C3D9-C3DB,
    U+C3DD-C3DF,
    U+C3E1-C4EF,
    U+C4F1-C4F3,
    U+C4F5-C4F7,
    U+C4F9-C4FF,
    U+C502-C50B,
    U+C50D-C527,
    U+C52A-C52B,
    U+C52D-C543,
    U+C546-C547,
    U+C549,
    U+C54B,
    U+C54D-C553,
    U+C556-C557,
    U+C55A-C55D,
    U+C55F,
    U+C562-C563,
    U+C565-C567,
    U+C569-C56F,
    U+C572-C573,
    U+C576-C57B,
    U+C57E-C586,
    U+C588-C590,
    U+C592-C594,
    U+C596-C5B3,
    U+C5B6-C5B7,
    U+C5BA,
    U+C5BE-C5C3,
    U+C5CA-C5CF,
    U+C5D2-C5D3,
    U+C5D5-C5D7,
    U+C5D9-C5DA;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-16.woff2) format("woff2");
  unicode-range:
    U+C5DB-C5E2,
    U+C5E4-C5EB,
    U+C5EE-C5EF,
    U+C5F1-C5F3,
    U+C5F5-C5FB,
    U+C5FE,
    U+C602-C605,
    U+C607,
    U+C609-C61A,
    U+C61C-C623,
    U+C625-C627,
    U+C629-C62B,
    U+C62D,
    U+C62F-C632,
    U+C636-C63F,
    U+C641-C643,
    U+C645-C647,
    U+C649-C650,
    U+C652-C653,
    U+C656-C65B,
    U+C65D-C677,
    U+C679-C67B,
    U+C67D-C693,
    U+C695-C6A8,
    U+C6AA-C6AF,
    U+C6B2-C6B3,
    U+C6B5-C6B7,
    U+C6B9-C6BF,
    U+C6C2,
    U+C6C4-C6CB,
    U+C6CD-C6CF,
    U+C6D1-C6D3,
    U+C6D5-C6DB,
    U+C6DD-C6DF,
    U+C6E1-C6E7,
    U+C6E9-C6F8,
    U+C6FA-C703,
    U+C705-C707,
    U+C709-C714,
    U+C716-C71F,
    U+C722-C723,
    U+C725-C727,
    U+C729-C73B,
    U+C73D-C73F,
    U+C741-C743,
    U+C745-C74B,
    U+C74D-C750,
    U+C752-C757,
    U+C759-C773,
    U+C776-C777,
    U+C779-C77B,
    U+C77E-C782,
    U+C786,
    U+C78B-C78F,
    U+C792-C793,
    U+C795-C797,
    U+C799-C79F,
    U+C7A2-C7A4,
    U+C7A7-C7AB,
    U+C7AE-C7AF,
    U+C7B1-C7C0,
    U+C7C2-C7FF,
    U+C802-C803,
    U+C805-C807,
    U+C809-C80F,
    U+C812-C814,
    U+C816-C81B,
    U+C81E-C81F,
    U+C821-C82A;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-17.woff2) format("woff2");
  unicode-range:
    U+C82B-C82E,
    U+C830-C837,
    U+C839-C84B,
    U+C84D-C86F,
    U+C872-C873,
    U+C875-C877,
    U+C879-C87F,
    U+C882-C884,
    U+C886-C88A,
    U+C88D-C8FB,
    U+C8FE-C8FF,
    U+C901-C903,
    U+C905-C90B,
    U+C90D-C910,
    U+C912-C917,
    U+C919-C92B,
    U+C92D-C94F,
    U+C951-C953,
    U+C955-C987,
    U+C98A-C98F,
    U+C991-C997,
    U+C999-C99C,
    U+C99E-C9BF,
    U+C9C2-C9C3,
    U+C9C5-C9C7,
    U+C9C9-C9CF,
    U+C9D2,
    U+C9D4,
    U+C9D6-C9D9,
    U+C9DB,
    U+C9DE-C9DF,
    U+C9E1-C9E3,
    U+C9E5-C9E6,
    U+C9E8-C9F7,
    U+C9F9-CA48;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-18.woff2) format("woff2");
  unicode-range:
    U+CA49-CA4B,
    U+CA4E-CA53,
    U+CA55-CABB,
    U+CABE-CAD2,
    U+CAD4-CB48,
    U+CB4A-CBE3,
    U+CBE5-CC0B,
    U+CC0E-CC27,
    U+CC2A-CC2B,
    U+CC2D-CC2F,
    U+CC31-CC37,
    U+CC39-CC3B,
    U+CC3F-CC43,
    U+CC46-CC47,
    U+CC49-CC4B,
    U+CC4D-CC52;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-19.woff2) format("woff2");
  unicode-range:
    U+CC53-CC97,
    U+CC9A-CC9B,
    U+CC9D-CC9F,
    U+CCA1-CCA7,
    U+CCAA,
    U+CCAC,
    U+CCAE-CCB3,
    U+CCB5-CCCF,
    U+CCD1-CCE3,
    U+CCE5-CD07,
    U+CD0A-CD17,
    U+CD19-CD1C,
    U+CD1E-CD5B,
    U+CD5D-CD93,
    U+CD96-CD97,
    U+CD99-CD9B,
    U+CD9D-CDA3,
    U+CDA5-CDA8,
    U+CDAA-CDAF,
    U+CDB1-CDC3,
    U+CDC5-CDE7,
    U+CDE9-CE1F,
    U+CE22-CE34,
    U+CE36-CE57,
    U+CE5A-CE5B,
    U+CE5D-CE5F,
    U+CE61-CE66;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-20.woff2) format("woff2");
  unicode-range:
    U+CE67,
    U+CE6A-CE6C,
    U+CE6E-CE73,
    U+CE75-CE77,
    U+CE79-CE7B,
    U+CE7D-CE8F,
    U+CE91-CE93,
    U+CE95-CE97,
    U+CE99-CEA0,
    U+CEA2-CEE3,
    U+CEE5-CEE7,
    U+CEE9-CEEB,
    U+CEED-CEF3,
    U+CEF5-CEF6,
    U+CEF8-CEFF,
    U+CF01-CF12,
    U+CF14-CF1B,
    U+CF1D-CF1F,
    U+CF21-CF23,
    U+CF25-CF2F,
    U+CF31-CF53,
    U+CF56-CF57,
    U+CF59-CF5B,
    U+CF5D-CF63,
    U+CF65-CFDF,
    U+CFE1-CFE7,
    U+CFE9-CFFB,
    U+CFFD-CFFF,
    U+D001-D04F,
    U+D051-D06B,
    U+D06D-D06F,
    U+D071-D073,
    U+D075-D07B,
    U+D07D;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-21.woff2) format("woff2");
  unicode-range:
    U+D07E-D0A3,
    U+D0A6-D0A7,
    U+D0A9-D0AB,
    U+D0AD-D0B3,
    U+D0B6,
    U+D0B8,
    U+D0BA-D0BF,
    U+D0C2-D0C3,
    U+D0C5-D0C7,
    U+D0C9-D0CF,
    U+D0D2,
    U+D0D5-D0DB,
    U+D0DE-D0EB,
    U+D0EE-D12F,
    U+D131-D133,
    U+D135-D137,
    U+D139-D13F,
    U+D142-D144,
    U+D146-D14B,
    U+D14E-D14F,
    U+D151-D15B,
    U+D15E-D19F,
    U+D1A2-D1A3,
    U+D1A5-D1B0,
    U+D1B2-D1B4,
    U+D1B6-D1F3,
    U+D1F5-D22B,
    U+D22D-D233,
    U+D235-D27F,
    U+D281-D294,
    U+D296-D29A;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-22.woff2) format("woff2");
  unicode-range:
    U+D29B,
    U+D29D-D2B7,
    U+D2BA-D2BB,
    U+D2BD-D2BF,
    U+D2C1-D2C7,
    U+D2C9-D2EF,
    U+D2F2-D2F3,
    U+D2F5-D2F7,
    U+D2F9-D2FF,
    U+D302-D304,
    U+D306-D30B,
    U+D30D,
    U+D30F,
    U+D311-D313,
    U+D315-D31C,
    U+D31E-D327,
    U+D32A-D32B,
    U+D32D-D337,
    U+D339-D37B,
    U+D37D-D383,
    U+D385-D38B,
    U+D38D-D397,
    U+D39A-D39B,
    U+D39D-D3B3,
    U+D3B5-D3B7,
    U+D3B9-D3BB,
    U+D3BD-D3C8,
    U+D3CA-D3CF,
    U+D3D1-D3EB,
    U+D3EE-D3EF,
    U+D3F1-D3F3,
    U+D3F5-D3FB,
    U+D3FD-D45B,
    U+D45D-D477,
    U+D479-D47B,
    U+D47D-D47F,
    U+D481-D487,
    U+D489-D48A,
    U+D48C,
    U+D48E-D4BB;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-23.woff2) format("woff2");
  unicode-range:
    U+D4BC-D503,
    U+D505-D507,
    U+D509-D50B,
    U+D50D-D53B,
    U+D53E-D53F,
    U+D541-D543,
    U+D545-D550,
    U+D552-D557,
    U+D55A-D55B,
    U+D55D-D55F,
    U+D561-D567,
    U+D56A,
    U+D56C,
    U+D56E-D573,
    U+D576-D577,
    U+D579-D583,
    U+D585-D587,
    U+D58A-D5A4,
    U+D5A6-D5C7,
    U+D5C9-D5CF,
    U+D5D1-D5D7,
    U+D5D9-D5DA,
    U+D5DC-D5E3,
    U+D5E5-D5EB,
    U+D5ED-D5F6,
    U+D5F8-D5FF,
    U+D601-D603,
    U+D605-D607,
    U+D609-D610,
    U+D612-D613,
    U+D616-D61B,
    U+D61D-D637,
    U+D63A-D63B,
    U+D63D-D63F,
    U+D641-D647,
    U+D64A-D64C,
    U+D64E-D653,
    U+D656-D657,
    U+D659-D65B,
    U+D65D-D668,
    U+D66A-D68B,
    U+D68E-D69E,
    U+D6A0-D6A7,
    U+D6A9-D6C3,
    U+D6C6-D6C7,
    U+D6C9-D6D0,
    U+D6D2-D6E7,
    U+D6E9;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url(/fonts/pretendard-subset/b2ed1bbfc2/ko-24.woff2) format("woff2");
  unicode-range:
    U+D6EA-D717,
    U+D719-D733,
    U+D735-D748,
    U+D74A-D74F,
    U+D751-D753,
    U+D755-D757,
    U+D759-D760,
    U+D762-D768,
    U+D76A-D76B,
    U+D76D-D787,
    U+D789-D78B,
    U+D78D-D78F,
    U+D791-D797,
    U+D79A-D7A3;
}

/* libs/client/styles/material.scss */
html {
  --mat-sys-background: #f9f9f9;
  --mat-sys-error: #dc2626;
  --mat-sys-error-container: #fee2e2;
  --mat-sys-inverse-on-surface: #f4f4f5;
  --mat-sys-inverse-primary: #ffd9c3;
  --mat-sys-inverse-surface: #27272a;
  --mat-sys-on-background: #18181b;
  --mat-sys-on-error: #ffffff;
  --mat-sys-on-error-container: #a11a1a;
  --mat-sys-on-primary: #ffffff;
  --mat-sys-on-primary-container: #c05000;
  --mat-sys-on-primary-fixed: #4c1900;
  --mat-sys-on-primary-fixed-variant: #c05000;
  --mat-sys-on-secondary: #ffffff;
  --mat-sys-on-secondary-container: #292524;
  --mat-sys-on-secondary-fixed: #0c0a09;
  --mat-sys-on-secondary-fixed-variant: #292524;
  --mat-sys-on-surface: #18181b;
  --mat-sys-on-surface-variant: #6b7280;
  --mat-sys-on-tertiary: #ffffff;
  --mat-sys-on-tertiary-container: #0000ef;
  --mat-sys-on-tertiary-fixed: #00006e;
  --mat-sys-on-tertiary-fixed-variant: #0000ef;
  --mat-sys-outline: #c0c3ca;
  --mat-sys-outline-variant: #ebecee;
  --mat-sys-primary: #ff5f03;
  --mat-sys-primary-container: #ffe3d2;
  --mat-sys-primary-fixed: #ffe3d2;
  --mat-sys-primary-fixed-dim: #ffd9c3;
  --mat-sys-scrim: #000000;
  --mat-sys-secondary: #44403c;
  --mat-sys-secondary-container: #f2f1f0;
  --mat-sys-secondary-fixed: #f2f1f0;
  --mat-sys-secondary-fixed-dim: #d6d3d1;
  --mat-sys-shadow: #000000;
  --mat-sys-surface: #f9f9f9;
  --mat-sys-surface-bright: #f9f9f9;
  --mat-sys-surface-container: #f3f3f3;
  --mat-sys-surface-container-high: #f0f0f2;
  --mat-sys-surface-container-highest: #efefef;
  --mat-sys-surface-container-low: #f6f6f7;
  --mat-sys-surface-container-lowest: #ffffff;
  --mat-sys-surface-dim: #eaeaea;
  --mat-sys-surface-tint: #ff5f03;
  --mat-sys-surface-variant: #f0f1f2;
  --mat-sys-tertiary: #343dff;
  --mat-sys-tertiary-container: #e0e0ff;
  --mat-sys-tertiary-fixed: #e0e0ff;
  --mat-sys-tertiary-fixed-dim: #bec2ff;
  --mat-sys-neutral-variant20: #4d525c;
  --mat-sys-neutral10: #18181b;
  --mat-sys-level0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level1:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level2:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level3:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level4:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-sys-level5:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-sys-body-large: 400 1rem / 1.5rem Pretendard Variable;
  --mat-sys-body-large-font: Pretendard Variable;
  --mat-sys-body-large-line-height: 1.5rem;
  --mat-sys-body-large-size: 1rem;
  --mat-sys-body-large-tracking: 0.031rem;
  --mat-sys-body-large-weight: 400;
  --mat-sys-body-medium: 400 0.875rem / 1.25rem Pretendard Variable;
  --mat-sys-body-medium-font: Pretendard Variable;
  --mat-sys-body-medium-line-height: 1.25rem;
  --mat-sys-body-medium-size: 0.875rem;
  --mat-sys-body-medium-tracking: 0.016rem;
  --mat-sys-body-medium-weight: 400;
  --mat-sys-body-small: 400 0.75rem / 1rem Pretendard Variable;
  --mat-sys-body-small-font: Pretendard Variable;
  --mat-sys-body-small-line-height: 1rem;
  --mat-sys-body-small-size: 0.75rem;
  --mat-sys-body-small-tracking: 0.025rem;
  --mat-sys-body-small-weight: 400;
  --mat-sys-display-large: 400 3.562rem / 4rem Pretendard Variable;
  --mat-sys-display-large-font: Pretendard Variable;
  --mat-sys-display-large-line-height: 4rem;
  --mat-sys-display-large-size: 3.562rem;
  --mat-sys-display-large-tracking: -0.016rem;
  --mat-sys-display-large-weight: 400;
  --mat-sys-display-medium: 400 2.812rem / 3.25rem Pretendard Variable;
  --mat-sys-display-medium-font: Pretendard Variable;
  --mat-sys-display-medium-line-height: 3.25rem;
  --mat-sys-display-medium-size: 2.812rem;
  --mat-sys-display-medium-tracking: 0;
  --mat-sys-display-medium-weight: 400;
  --mat-sys-display-small: 400 2.25rem / 2.75rem Pretendard Variable;
  --mat-sys-display-small-font: Pretendard Variable;
  --mat-sys-display-small-line-height: 2.75rem;
  --mat-sys-display-small-size: 2.25rem;
  --mat-sys-display-small-tracking: 0;
  --mat-sys-display-small-weight: 400;
  --mat-sys-headline-large: 400 2rem / 2.5rem Pretendard Variable;
  --mat-sys-headline-large-font: Pretendard Variable;
  --mat-sys-headline-large-line-height: 2.5rem;
  --mat-sys-headline-large-size: 2rem;
  --mat-sys-headline-large-tracking: 0;
  --mat-sys-headline-large-weight: 400;
  --mat-sys-headline-medium: 400 1.75rem / 2.25rem Pretendard Variable;
  --mat-sys-headline-medium-font: Pretendard Variable;
  --mat-sys-headline-medium-line-height: 2.25rem;
  --mat-sys-headline-medium-size: 1.75rem;
  --mat-sys-headline-medium-tracking: 0;
  --mat-sys-headline-medium-weight: 400;
  --mat-sys-headline-small: 400 1.5rem / 2rem Pretendard Variable;
  --mat-sys-headline-small-font: Pretendard Variable;
  --mat-sys-headline-small-line-height: 2rem;
  --mat-sys-headline-small-size: 1.5rem;
  --mat-sys-headline-small-tracking: 0;
  --mat-sys-headline-small-weight: 400;
  --mat-sys-label-large: 500 0.875rem / 1.25rem Pretendard Variable;
  --mat-sys-label-large-font: Pretendard Variable;
  --mat-sys-label-large-line-height: 1.25rem;
  --mat-sys-label-large-size: 0.875rem;
  --mat-sys-label-large-tracking: 0.006rem;
  --mat-sys-label-large-weight: 500;
  --mat-sys-label-large-weight-prominent: 700;
  --mat-sys-label-medium: 500 0.75rem / 1rem Pretendard Variable;
  --mat-sys-label-medium-font: Pretendard Variable;
  --mat-sys-label-medium-line-height: 1rem;
  --mat-sys-label-medium-size: 0.75rem;
  --mat-sys-label-medium-tracking: 0.031rem;
  --mat-sys-label-medium-weight: 500;
  --mat-sys-label-medium-weight-prominent: 700;
  --mat-sys-label-small: 500 0.688rem / 1rem Pretendard Variable;
  --mat-sys-label-small-font: Pretendard Variable;
  --mat-sys-label-small-line-height: 1rem;
  --mat-sys-label-small-size: 0.688rem;
  --mat-sys-label-small-tracking: 0.031rem;
  --mat-sys-label-small-weight: 500;
  --mat-sys-title-large: 400 1.375rem / 1.75rem Pretendard Variable;
  --mat-sys-title-large-font: Pretendard Variable;
  --mat-sys-title-large-line-height: 1.75rem;
  --mat-sys-title-large-size: 1.375rem;
  --mat-sys-title-large-tracking: 0;
  --mat-sys-title-large-weight: 400;
  --mat-sys-title-medium: 500 1rem / 1.5rem Pretendard Variable;
  --mat-sys-title-medium-font: Pretendard Variable;
  --mat-sys-title-medium-line-height: 1.5rem;
  --mat-sys-title-medium-size: 1rem;
  --mat-sys-title-medium-tracking: 0.009rem;
  --mat-sys-title-medium-weight: 500;
  --mat-sys-title-small: 500 0.875rem / 1.25rem Pretendard Variable;
  --mat-sys-title-small-font: Pretendard Variable;
  --mat-sys-title-small-line-height: 1.25rem;
  --mat-sys-title-small-size: 0.875rem;
  --mat-sys-title-small-tracking: 0.006rem;
  --mat-sys-title-small-weight: 500;
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
  --mat-form-field-container-height: 40px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 8px;
  --mat-form-field-filled-with-label-container-padding-top: 8px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
  --sbe-sys-success: #1b6d24;
  --sbe-sys-on-success: #ffffff;
  --sbe-sys-success-container: #a3f69c;
  --sbe-sys-on-success-container: #002204;
  --sbe-sys-warning: #a83900;
  --sbe-sys-on-warning: #ffffff;
  --sbe-sys-warning-container: #ffdbcf;
  --sbe-sys-on-warning-container: #380d00;
  --mdc-chip-container-height: 1.375rem;
  --mdc-chip-label-text-size: 0.7rem;
  --mdc-chip-label-text-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dark {
  --mat-sys-background: #09090b;
  --mat-sys-error: #fac4c4;
  --mat-sys-error-container: #a11a1a;
  --mat-sys-inverse-on-surface: #27272a;
  --mat-sys-inverse-primary: #ff5f03;
  --mat-sys-inverse-surface: #efefef;
  --mat-sys-on-background: #efefef;
  --mat-sys-on-error: #741313;
  --mat-sys-on-error-container: #fee2e2;
  --mat-sys-on-primary: #7d2f02;
  --mat-sys-on-primary-container: #ffe3d2;
  --mat-sys-on-primary-fixed: #4c1900;
  --mat-sys-on-primary-fixed-variant: #c05000;
  --mat-sys-on-secondary: #1c1917;
  --mat-sys-on-secondary-container: #f2f1f0;
  --mat-sys-on-secondary-fixed: #0c0a09;
  --mat-sys-on-secondary-fixed-variant: #292524;
  --mat-sys-on-surface: #efefef;
  --mat-sys-on-surface-variant: #f0f1f2;
  --mat-sys-on-tertiary: #0001ac;
  --mat-sys-on-tertiary-container: #e0e0ff;
  --mat-sys-on-tertiary-fixed: #00006e;
  --mat-sys-on-tertiary-fixed-variant: #0000ef;
  --mat-sys-outline: #d0d2d7;
  --mat-sys-outline-variant: #6b7280;
  --mat-sys-primary: #ffd9c3;
  --mat-sys-primary-container: #c05000;
  --mat-sys-primary-fixed: #ffe3d2;
  --mat-sys-primary-fixed-dim: #ffd9c3;
  --mat-sys-scrim: #000000;
  --mat-sys-secondary: #d6d3d1;
  --mat-sys-secondary-container: #292524;
  --mat-sys-secondary-fixed: #f2f1f0;
  --mat-sys-secondary-fixed-dim: #d6d3d1;
  --mat-sys-shadow: #000000;
  --mat-sys-surface: #09090b;
  --mat-sys-surface-bright: #303036;
  --mat-sys-surface-container: #1f1f22;
  --mat-sys-surface-container-high: #232326;
  --mat-sys-surface-container-highest: #2f2f32;
  --mat-sys-surface-container-low: #18181b;
  --mat-sys-surface-container-lowest: #030712;
  --mat-sys-surface-dim: #09090b;
  --mat-sys-surface-tint: #ffd9c3;
  --mat-sys-surface-variant: #6b7280;
  --mat-sys-tertiary: #bec2ff;
  --mat-sys-tertiary-container: #0000ef;
  --mat-sys-tertiary-fixed: #e0e0ff;
  --mat-sys-tertiary-fixed-dim: #bec2ff;
  --mat-sys-neutral-variant20: #4d525c;
  --mat-sys-neutral10: #18181b;
  --mat-sys-level0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level1:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level2:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level3:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level4:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-sys-level5:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
  --sbe-sys-success: #88d982;
  --sbe-sys-on-success: #003909;
  --sbe-sys-success-container: #005312;
  --sbe-sys-on-success-container: #a3f69c;
  --sbe-sys-warning: #ffb59a;
  --sbe-sys-on-warning: #5b1b00;
  --sbe-sys-warning-container: #802a00;
  --sbe-sys-on-warning-container: #ffdbcf;
}
html {
  --mat-dialog-container-color: var(--mat-sys-surface-container-high);
}
html {
  --mat-datepicker-calendar-container-background-color: var(--mat-sys-surface-container-highest);
  --mat-datepicker-calendar-container-elevation-shadow: var(--mat-sys-level4);
}
.mat-mdc-form-field .mdc-floating-label {
  overflow: visible;
  vertical-align: top;
}
.mat-mdc-dialog-content {
  padding-top: 8px !important;
}
.mat-drawer.mat-drawer-side {
  overflow: visible;
}
.mat-drawer.mat-drawer-side > .mat-drawer-inner-container {
  overflow: visible;
}
.mat-drawer-container:has(> .mat-drawer-side) {
  overflow: visible;
}
body {
  margin: 0;
  font: var(--mat-sys-body-large);
  letter-spacing: var(--mat-sys-body-large-tracking);
  background-color: var(--mat-sys-background);
  color: var(--mat-sys-on-background);
}

/* libs/client/styles/mat-form-field-layout.scss */
.client-mat-field-flex-grow {
  flex: 1 1 240px;
  min-width: 0;
}
.client-mat-field-full-width {
  width: 100%;
}

/* apps/sbe-timetable/web/src/styles.scss */
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties;
.pointer-events-none {
  pointer-events: none;
}
.collapse {
  visibility: collapse;
}
.invisible {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
}
.\!absolute {
  position: absolute !important;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.relative {
  position: relative;
}
.static {
  position: static;
}
.sticky {
  position: sticky;
}
.top-1\/2 {
  top: calc(1 / 2 * 100%);
}
.top-\[var\(--shell-sidenav-chrome\,0px\)\] {
  top: var(--shell-sidenav-chrome,0px);
}
.z-10 {
  z-index: 10;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-123 {
  order: 123;
}
.order-456 {
  order: 456;
}
.order-999 {
  order: 999;
}
.row-0 {
  grid-row: 0;
}
.row-1 {
  grid-row: 1;
}
.row-2 {
  grid-row: 2;
}
.container {
  width: 100%;
}
.mx-auto {
  margin-inline: auto;
}
.mt-auto {
  margin-top: auto;
}
.mr-auto {
  margin-right: auto;
}
.ml-auto {
  margin-left: auto;
}
.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.\!flex {
  display: flex !important;
}
.block {
  display: block;
}
.contents {
  display: contents;
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.inline {
  display: inline;
}
.inline-block {
  display: inline-block;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.table-cell {
  display: table-cell;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.\!h-\[18px\] {
  height: 18px !important;
}
.h-\[70vh\] {
  height: 70vh;
}
.h-auto {
  height: auto;
}
.h-dvh {
  height: 100dvh;
}
.h-full {
  height: 100%;
}
.h-screen {
  height: 100vh;
}
.max-h-\[20rem\] {
  max-height: 20rem;
}
.max-h-\[calc\(100vh-var\(--shell-sidenav-chrome\,0px\)\)\] {
  max-height: calc(100vh - var(--shell-sidenav-chrome,0px));
}
.min-h-\[110px\] {
  min-height: 110px;
}
.min-h-\[calc\(100vh_-_var\(--shell-sidenav-chrome\,0px\)\)\] {
  min-height: calc(100vh - var(--shell-sidenav-chrome,0px));
}
.min-h-dvh {
  min-height: 100dvh;
}
.min-h-screen {
  min-height: 100vh;
}
.min-h-svh {
  min-height: 100svh;
}
.\!w-\[18px\] {
  width: 18px !important;
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.max-w-\[52rem\] {
  max-width: 52rem;
}
.max-w-\[280px\] {
  max-width: 280px;
}
.max-w-none {
  max-width: none;
}
.min-w-\[\.\.\] {
  min-width: ..;
}
.min-w-\[90px\] {
  min-width: 90px;
}
.min-w-\[480px\] {
  min-width: 480px;
}
.min-w-\[560px\] {
  min-width: 560px;
}
.min-w-\[640px\] {
  min-width: 640px;
}
.min-w-\[720px\] {
  min-width: 720px;
}
.flex-1 {
  flex: 1;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.grow {
  flex-grow: 1;
}
.border-collapse {
  border-collapse: collapse;
}
.-translate-y-1\/2 {
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-rotate-90 {
  rotate: calc(90deg * -1);
}
.transform {
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
.cursor-default {
  cursor: default;
}
.cursor-grab {
  cursor: grab;
}
.cursor-move {
  cursor: move;
}
.cursor-pointer {
  cursor: pointer;
}
.touch-none {
  touch-action: none;
}
.resize {
  resize: both;
}
.scroll-mt-\[calc\(var\(--shell-sidenav-chrome\,0px\)\+1rem\)\] {
  scroll-margin-top: calc(var(--shell-sidenav-chrome,0px) + 1rem);
}
.list-disc {
  list-style-type: disc;
}
.list-none {
  list-style-type: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-\[2fr_1fr_1fr_1fr_auto\] {
  grid-template-columns: 2fr 1fr 1fr 1fr auto;
}
.grid-cols-\[64px_repeat\(7\,1fr\)\] {
  grid-template-columns: 64px repeat(7, 1fr);
}
.grid-cols-\[120px_1fr\] {
  grid-template-columns: 120px 1fr;
}
.flex-col {
  flex-direction: column;
}
.flex-row {
  flex-direction: row;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-baseline {
  align-items: baseline;
}
.items-center {
  align-items: center;
}
.items-end {
  align-items: flex-end;
}
.items-start {
  align-items: flex-start;
}
.justify-between {
  justify-content: space-between;
}
.justify-center {
  justify-content: center;
}
.justify-end {
  justify-content: flex-end;
}
.justify-start {
  justify-content: flex-start;
}
:where(.space-y-\[0\.4rem\] > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(0.4rem * var(--tw-space-y-reverse));
  margin-block-end: calc(0.4rem * calc(1 - var(--tw-space-y-reverse)));
}
.gap-y-\[0\.15rem\] {
  row-gap: 0.15rem;
}
:where(.divide-y > :not(:last-child)) {
  --tw-divide-y-reverse: 0;
  border-bottom-style: var(--tw-border-style);
  border-top-style: var(--tw-border-style);
  border-top-width: calc(1px * var(--tw-divide-y-reverse));
  border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
}
.self-start {
  align-self: flex-start;
}
.justify-self-end {
  justify-self: flex-end;
}
.justify-self-start {
  justify-self: flex-start;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.rounded-\[10px\] {
  border-radius: 10px;
}
.rounded-full {
  border-radius: calc(infinity * 1px);
}
.rounded-none {
  border-radius: 0;
}
.border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-x {
  border-inline-style: var(--tw-border-style);
  border-inline-width: 1px;
}
.border-y {
  border-block-style: var(--tw-border-style);
  border-block-width: 1px;
}
.border-t {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
.border-t-2 {
  border-top-style: var(--tw-border-style);
  border-top-width: 2px;
}
.border-r {
  border-right-style: var(--tw-border-style);
  border-right-width: 1px;
}
.border-b {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.border-l {
  border-left-style: var(--tw-border-style);
  border-left-width: 1px;
}
.border-l-2 {
  border-left-style: var(--tw-border-style);
  border-left-width: 2px;
}
.border-l-4 {
  border-left-style: var(--tw-border-style);
  border-left-width: 4px;
}
.border-dashed {
  --tw-border-style: dashed;
  border-style: dashed;
}
.border-\[var\(--mat-sys-outline-variant\)\] {
  border-color: var(--mat-sys-outline-variant);
}
.\!bg-\[\#FEE500\] {
  background-color: #FEE500 !important;
}
.bg-\[\#fff\] {
  background-color: #fff;
}
.bg-\[var\(--mat-sys-primary-container\)\] {
  background-color: var(--mat-sys-primary-container);
}
.bg-center {
  background-position: center;
}
.object-contain {
  object-fit: contain;
}
.object-cover {
  object-fit: cover;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.align-middle {
  vertical-align: middle;
}
.text-\[1\.1rem\] {
  font-size: 1.1rem;
}
.text-\[13px\] {
  font-size: 13px;
}
.\!leading-\[18px\] {
  --tw-leading: 18px !important;
  line-height: 18px !important;
}
.\!leading-none {
  --tw-leading: 1 !important;
  line-height: 1 !important;
}
.leading-\[1\.55\] {
  --tw-leading: 1.55;
  line-height: 1.55;
}
.tracking-\[0\.2em\] {
  --tw-tracking: 0.2em;
  letter-spacing: 0.2em;
}
.tracking-\[0\.05em\] {
  --tw-tracking: 0.05em;
  letter-spacing: 0.05em;
}
.break-words {
  overflow-wrap: break-word;
}
.break-all {
  word-break: break-all;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre {
  white-space: pre;
}
.whitespace-pre-line {
  white-space: pre-line;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.\!text-\[\#191919\] {
  color: #191919 !important;
}
.text-\[\.\.\] {
  color: ..;
}
.text-\[\.\.px\] {
  color: ..px;
}
.text-\[var\(--mat-sys-error\)\] {
  color: var(--mat-sys-error);
}
.text-\[var\(--mat-sys-on-primary-container\)\] {
  color: var(--mat-sys-on-primary-container);
}
.text-\[var\(--mat-sys-on-surface-variant\)\] {
  color: var(--mat-sys-on-surface-variant);
}
.lowercase {
  text-transform: lowercase;
}
.normal-case {
  text-transform: none;
}
.uppercase {
  text-transform: uppercase;
}
.italic {
  font-style: italic;
}
.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}
.tabular-nums {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}
.line-through {
  text-decoration-line: line-through;
}
.no-underline {
  text-decoration-line: none;
}
.overline {
  text-decoration-line: overline;
}
.underline {
  text-decoration-line: underline;
}
.opacity-0 {
  opacity: 0%;
}
.opacity-10 {
  opacity: 10%;
}
.opacity-16 {
  opacity: 16%;
}
.opacity-50 {
  opacity: 50%;
}
.opacity-60 {
  opacity: 60%;
}
.opacity-98 {
  opacity: 98%;
}
.opacity-100 {
  opacity: 100%;
}
.opacity-\[\.\.\] {
  opacity: ..;
}
.opacity-\[0\.3\] {
  opacity: 0.3;
}
.shadow-\[0_1px_2px_\#000\] {
  --tw-shadow: 0 1px 2px var(--tw-shadow-color, #000);
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.shadow-none {
  --tw-shadow: 0 0 #0000;
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.ring {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.outline {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.grayscale {
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.filter {
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.transition {
  transition-property:
    color,
    background-color,
    border-color,
    outline-color,
    text-decoration-color,
    fill,
    stroke,
    --tw-gradient-from,
    --tw-gradient-via,
    --tw-gradient-to,
    opacity,
    box-shadow,
    transform,
    translate,
    scale,
    rotate,
    filter,
    -webkit-backdrop-filter,
    backdrop-filter,
    display,
    content-visibility,
    overlay,
    pointer-events;
  transition-timing-function: var(--tw-ease, ease);
  transition-duration: var(--tw-duration, 0s);
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, ease);
  transition-duration: var(--tw-duration, 0s);
}
.transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: var(--tw-ease, ease);
  transition-duration: var(--tw-duration, 0s);
}
.transition-transform {
  transition-property:
    transform,
    translate,
    scale,
    rotate;
  transition-timing-function: var(--tw-ease, ease);
  transition-duration: var(--tw-duration, 0s);
}
.select-all {
  -webkit-user-select: all;
  user-select: all;
}
.select-none {
  -webkit-user-select: none;
  user-select: none;
}
.\[contact-changed\:deactivated\] {
  contact-changed: deactivated;
}
.\[contact-changed\:phone\] {
  contact-changed: phone;
}
.\[contact-changed\:released\] {
  contact-changed: released;
}
.\[probe\:error\] {
  probe: error;
}
.\[s\:12\] {
  s: 12;
}
.\[sbe-sms-api\:openapi-spec\] {
  sbe-sms-api: openapi-spec;
}
.group-focus-within\:opacity-100:is(:where(.group):focus-within *) {
  opacity: 100%;
}
@media (hover: hover) {
  .group-hover\:opacity-100:is(:where(.group):hover *) {
    opacity: 100%;
  }
}
.last\:border-b-0:last-child {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 0px;
}
@media (hover: hover) {
  .hover\:underline:hover {
    text-decoration-line: underline;
  }
}
@media (hover: hover) {
  .hover\:opacity-80:hover {
    opacity: 80%;
  }
}
@media (hover: hover) {
  .hover\:ring-1:hover {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
}
@media (hover: hover) {
  .hover\:ring-2:hover {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
}
.focus-visible\:opacity-100:focus-visible {
  opacity: 100%;
}
.disabled\:no-underline:disabled {
  text-decoration-line: none;
}
.disabled\:opacity-50:disabled {
  opacity: 50%;
}
@media (width >= 900px) {
  .min-\[900px\]\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (width >= 900px) {
  .min-\[900px\]\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (prefers-color-scheme: dark) {
  .dark\:opacity-50 {
    opacity: 50%;
  }
}
@media print {
  .print\:bg-transparent {
    background-color: transparent;
  }
}
@media print {
  .print\:opacity-100 {
    opacity: 100%;
  }
}
@media (hover: hover) {
  .\[\@media\(hover\:hover\)\]\:opacity-0 {
    opacity: 0%;
  }
}
@media (hover: hover) {
  .\[\@media\(hover\:hover\)\]\:group-focus-within\:opacity-100:is(:where(.group):focus-within *) {
    opacity: 100%;
  }
}
@media (hover: hover) {
  @media (hover: hover) {
    .\[\@media\(hover\:hover\)\]\:group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 100%;
    }
  }
}
@media (hover: none) {
  .\[\@media\(hover\:none\)\]\:opacity-100 {
    opacity: 100%;
  }
}
.flag-icon-background,
.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.333333em;
  line-height: 1em;
}
.flag-icon:before {
  content: "\a0";
}
.flag-icon-kr {
  background-image: url(/flags/kr.svg);
}
.flag-icon-vn {
  background-image: url(/flags/vn.svg);
}
.flag-icon-ru {
  background-image: url(/flags/ru.svg);
}
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-ordinal { syntax: "*"; inherits: false; }
@property --tw-slashed-zero { syntax: "*"; inherits: false; }
@property --tw-numeric-figure { syntax: "*"; inherits: false; }
@property --tw-numeric-spacing { syntax: "*"; inherits: false; }
@property --tw-numeric-fraction { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *,
    ::before,
    ::after,
    ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
    }
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-6STI7VOZ.css.map */
