@-webkit-keyframes calendar-fade-in {
  from {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes calendar-fade-in {
  from {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */
:root:not(#\#), :host:not(#\#) {
  --font-sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
  --color-gray-50: #7f8186;
  --color-gray-300: rgb(209, 213, 220);
  --color-gray-400: rgb(153, 161, 175);
  --color-black: #000;
  --color-white: #fff;
  --spacing: 0.25rem;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --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);
  --font-pretendard: 'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont,
    'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans',
    'Helvetica Neue', sans-serif;
  --font-skt-sans: 'SKT Sans Display', sans-serif;
  --font-leferi-point: 'LeferiPoint-BlackA', sans-serif;
  --font-leferi: 'Leferi', sans-serif;
  --font-gabia-sai: 'GabiaSai', sans-serif;
  --font-zen-serif: 'Zen Serif', serif;
  --color-primary-dark: #222326;
  --color-primary-dark1: #7f8186;
  --color-primary-dark2: #c1c4ce;
  --color-primary-dark3: #e0e1e5;
  --color-primary-dark4: #f4f4f5;
  --color-point-t-blue: #3515cd;
  --color-point-blue1: #533afe;
  --color-point-blue2: #6c77fe;
  --color-point-blue3: #9aaafe;
  --color-point-blue4: #d1dafe;
  --color-semantic-red: #ea3845;
  --color-semantic-orange: #ff8914;
  --color-semantic-yellow: #ffc31f;
  --color-semantic-green: #3eb445;
  --color-semantic-blue: #3515cd;
  --color-gray-white: #ffffff;
  --color-gray-5: #f2f3f6;
  --color-gray-10: #e8ebf2;
  --color-gray-15: #e0e1e5;
  --color-gray-20: #d6d8de;
  --color-gray-25: #caccd3;
  --color-gray-30: #b8bac3;
  --color-gray-40: #95979e;
  --color-gray-60: #626468;
  --color-gray-70: #565960;
  --color-gray-80: #4a4c51;
  --color-gray-90: #404247;
  --color-gray-95: #222326;
  --color-gray-black: #111214;
  --color-bg-light: #ffffff;
  --color-bg-scrim: #808080;
  --color-btn-dark-default: #222326;
  --color-btn-dark-pressed: #111214;
  --color-btn-dark-disabled: #222326;
  --color-btn-gray-default: #eeeff2;
  --color-btn-gray-pressed: #d6d8de;
  --color-btn-gray-disabled: #eeeff2;
  --color-btn-white-default: #ffffff;
  --color-btn-white-pressed: #eeeff1;
  --color-btn-white-disabled: #eeeff2;
  --color-outline: #111214;
  --text-title-1: 24px;
  --text-title-2: 22px;
  --text-title-3: 20px;
  --text-title-4: 18px;
  --text-title-5: 16px;
  --text-body-1: 20px;
  --text-body-2: 18px;
  --text-body-3: 16px;
  --text-body-4: 15px;
  --text-body-5: 14px;
  --text-body-6: 13px;
  --text-body-7: 12px;
  --text-body-8: 11px;
  --text-body-9: 10px;
  --text-body-10: 9px;
  --layout-max-width: 600px;
}
:not(#\#):not(#\#)::-ms-backdrop {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
:not(#\#):not(#\#)::-webkit-file-upload-button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
*:not(#\#):not(#\#),
  :not(#\#):not(#\#)::after,
  :not(#\#):not(#\#)::before,
  :not(#\#):not(#\#)::backdrop,
  :not(#\#):not(#\#)::file-selector-button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
html:not(#\#):not(#\#),
  :host:not(#\#):not(#\#) {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
    -o-tab-size: 4;
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--default-font-family, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
       tab-size: 4;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  -webkit-font-feature-settings: var(--default-font-feature-settings, normal);
  font-variation-settings: normal;
  font-variation-settings: var(--default-font-variation-settings, normal);
          font-feature-settings: var(--default-font-feature-settings, normal);
  -webkit-tap-highlight-color: transparent;
}
hr:not(#\#):not(#\#) {
  height: 0;
  border-top-width: 1px;
  color: inherit;
}
abbr:where([title]):not(#\#):not(#\#) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline;
  text-decoration: underline dotted;
}
h1:not(#\#):not(#\#),
  h2:not(#\#):not(#\#),
  h3:not(#\#):not(#\#),
  h4:not(#\#):not(#\#),
  h5:not(#\#):not(#\#),
  h6:not(#\#):not(#\#) {
  font-weight: inherit;
  font-size: inherit;
}
a:not(#\#):not(#\#) {
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
b:not(#\#):not(#\#),
  strong:not(#\#):not(#\#) {
  font-weight: bolder;
}
code:not(#\#):not(#\#),
  kbd:not(#\#):not(#\#),
  samp:not(#\#):not(#\#),
  pre:not(#\#):not(#\#) {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  -webkit-font-feature-settings: var(--default-mono-font-feature-settings, normal);
  font-size: 1em;
  font-variation-settings: normal;
  font-variation-settings: var(--default-mono-font-variation-settings, normal);
          font-feature-settings: var(--default-mono-font-feature-settings, normal);
}
small:not(#\#):not(#\#) {
  font-size: 80%;
}
sub:not(#\#):not(#\#),
  sup:not(#\#):not(#\#) {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub:not(#\#):not(#\#) {
  bottom: -0.25em;
}
sup:not(#\#):not(#\#) {
  top: -0.5em;
}
table:not(#\#):not(#\#) {
  border-color: inherit;
  border-collapse: collapse;
  text-indent: 0;
}
:-moz-focusring:not(#\#):not(#\#) {
  outline: auto;
}
progress:not(#\#):not(#\#) {
  vertical-align: baseline;
}
summary:not(#\#):not(#\#) {
  display: list-item;
}
ol:not(#\#):not(#\#),
  ul:not(#\#):not(#\#),
  menu:not(#\#):not(#\#) {
  list-style: none;
}
img:not(#\#):not(#\#),
  svg:not(#\#):not(#\#),
  video:not(#\#):not(#\#),
  canvas:not(#\#):not(#\#),
  audio:not(#\#):not(#\#),
  iframe:not(#\#):not(#\#),
  embed:not(#\#):not(#\#),
  object:not(#\#):not(#\#) {
  display: block;
  vertical-align: middle;
}
img:not(#\#):not(#\#),
  video:not(#\#):not(#\#) {
  max-width: 100%;
  height: auto;
}
:not(#\#):not(#\#)::-webkit-file-upload-button {
  font: inherit;
  -webkit-font-feature-settings: inherit;
  border-radius: 0;
  background-color: transparent;
  color: inherit;
  font-variation-settings: inherit;
          font-feature-settings: inherit;
  letter-spacing: inherit;
  opacity: 1;
}
button:not(#\#):not(#\#),
  input:not(#\#):not(#\#),
  select:not(#\#):not(#\#),
  optgroup:not(#\#):not(#\#),
  textarea:not(#\#):not(#\#),
  :not(#\#):not(#\#)::file-selector-button {
  font: inherit;
  -webkit-font-feature-settings: inherit;
  border-radius: 0;
  background-color: transparent;
  color: inherit;
  font-variation-settings: inherit;
          font-feature-settings: inherit;
  letter-spacing: inherit;
  opacity: 1;
}
:where(select[multiple]):not(#\#):not(#\#) optgroup {
  font-weight: bolder;
}
:where(select[size]):not(#\#):not(#\#) optgroup {
  font-weight: bolder;
}
:where(select[multiple]):not(#\#):not(#\#) optgroup option {
  padding-left: 20px;
}
:where(select[size]):not(#\#):not(#\#) optgroup option {
  padding-left: 20px;
}
:not(#\#):not(#\#)::-webkit-file-upload-button {
  margin-right: 4px;
}
:not(#\#):not(#\#)::file-selector-button {
  margin-right: 4px;
}
:not(#\#):not(#\#)::-webkit-input-placeholder {
  opacity: 1;
}
:not(#\#):not(#\#)::-moz-placeholder {
  opacity: 1;
}
:not(#\#):not(#\#):-ms-input-placeholder {
  opacity: 1;
}
:not(#\#):not(#\#)::-ms-input-placeholder {
  opacity: 1;
}
:not(#\#):not(#\#)::placeholder {
  opacity: 1;
}
@supports (not (-webkit-appearance: -apple-pay-button))  or
    (contain-intrinsic-size: 1px) {
  :not(#\#):not(#\#)::-webkit-input-placeholder {
    color: currentcolor;
  }
  :not(#\#):not(#\#)::-moz-placeholder {
    color: currentcolor;
  }
  :not(#\#):not(#\#):-ms-input-placeholder {
    color: currentcolor;
  }
  :not(#\#):not(#\#)::-ms-input-placeholder {
    color: currentcolor;
  }
  :not(#\#):not(#\#)::placeholder {
    color: currentcolor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    :not(#\#):not(#\#)::-webkit-input-placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
    :not(#\#):not(#\#)::-moz-placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
    :not(#\#):not(#\#):-ms-input-placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
    :not(#\#):not(#\#)::-ms-input-placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
    :not(#\#):not(#\#)::placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
  }
}
textarea:not(#\#):not(#\#) {
  resize: vertical;
}
:not(#\#):not(#\#)::-webkit-search-decoration {
  -webkit-appearance: none;
}
:not(#\#):not(#\#)::-webkit-date-and-time-value {
  min-height: 1lh;
  text-align: inherit;
}
:not(#\#):not(#\#)::-webkit-datetime-edit {
  display: -webkit-inline-box;
  display: inline-flex;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
:not(#\#):not(#\#)::-webkit-datetime-edit,
  :not(#\#):not(#\#)::-webkit-datetime-edit-year-field,
  :not(#\#):not(#\#)::-webkit-datetime-edit-month-field,
  :not(#\#):not(#\#)::-webkit-datetime-edit-day-field,
  :not(#\#):not(#\#)::-webkit-datetime-edit-hour-field,
  :not(#\#):not(#\#)::-webkit-datetime-edit-minute-field,
  :not(#\#):not(#\#)::-webkit-datetime-edit-second-field,
  :not(#\#):not(#\#)::-webkit-datetime-edit-millisecond-field,
  :not(#\#):not(#\#)::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}
:-moz-ui-invalid:not(#\#):not(#\#) {
  box-shadow: none;
}
:not(#\#):not(#\#)::-webkit-file-upload-button {
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
}
button:not(#\#):not(#\#),
  input:where([type="button"], [type="reset"], [type="submit"]):not(#\#):not(#\#),
  :not(#\#):not(#\#)::file-selector-button {
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
}
:not(#\#):not(#\#)::-webkit-inner-spin-button,
  :not(#\#):not(#\#)::-webkit-outer-spin-button {
  height: auto;
}
[hidden]:where(:not([hidden="until-found"])):not(#\#):not(#\#):not(#\#) {
  display: none !important;
}
.pointer-events-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}
.visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  visibility: visible;
}
.sr-only:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  white-space: nowrap;
}
.absolute:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
}
.fixed:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: fixed;
}
.relative:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.static:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: static;
}
.sticky:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: sticky;
}
.inset-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
}
.\!top-auto:not(#\#) {
  top: auto !important;
}
.top-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(var(--spacing) * 0);
}
.top-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(1/2 * 100%);
}
.top-\[-1px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: -1px;
}
.top-\[-2px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: -2px;
}
.top-\[-5px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: -5px;
}
.top-\[-6px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: -6px;
}
.top-\[-10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: -10px;
}
.top-\[2px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 2px;
}
.top-\[4px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 4px;
}
.top-\[6px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 6px;
}
.top-\[7\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 7%;
}
.top-\[7px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 7px;
}
.top-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 8px;
}
.top-\[11\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 11%;
}
.top-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 16px;
}
.top-\[20\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 20%;
}
.top-\[21\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 21%;
}
.top-\[21px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 21px;
}
.top-\[27\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 27%;
}
.top-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 30px;
}
.top-\[34\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 34%;
}
.top-\[36\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 36%;
}
.top-\[38\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 38%;
}
.top-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 40px;
}
.top-\[43\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 43%;
}
.top-\[45\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 45%;
}
.top-\[45px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 45px;
}
.top-\[50px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 50px;
}
.top-\[52\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 52%;
}
.top-\[60px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 60px;
}
.\!right-\[10px\]:not(#\#) {
  right: 10px !important;
}
.right-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(var(--spacing) * 0);
}
.right-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(1/2 * 100%);
}
.right-\[-1px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: -1px;
}
.right-\[-6px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: -6px;
}
.right-\[-16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: -16px;
}
.right-\[-18px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: -18px;
}
.right-\[4\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 4%;
}
.right-\[5\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 5%;
}
.right-\[7\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 7%;
}
.right-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 8px;
}
.right-\[9\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 9%;
}
.right-\[10\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 10%;
}
.right-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 16px;
}
.right-\[18\.5\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 18.5%;
}
.right-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 20px;
}
.right-\[21\.5\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 21.5%;
}
.right-\[22\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 22%;
}
.right-\[26\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 26%;
}
.right-\[29\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 29%;
}
.right-\[30\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 30%;
}
.right-\[35\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 35%;
}
.right-\[39\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 39%;
}
.right-\[43\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 43%;
}
.right-\[47\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 47%;
}
.\!bottom-\[10px\]:not(#\#) {
  bottom: 10px !important;
}
.bottom-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: calc(var(--spacing) * 0);
}
.bottom-\[-1px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: -1px;
}
.bottom-\[-34px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: -34px;
}
.bottom-\[6px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 6px;
}
.bottom-\[7px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 7px;
}
.bottom-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 10px;
}
.bottom-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 12px;
}
.bottom-\[15\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 15%;
}
.bottom-\[16\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 16%;
}
.bottom-\[17\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 17%;
}
.bottom-\[19\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 19%;
}
.bottom-\[21\.5\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 21.5%;
}
.bottom-\[22\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 22%;
}
.bottom-\[25\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 25%;
}
.bottom-\[26\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 26%;
}
.bottom-\[29\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 29%;
}
.bottom-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 30px;
}
.bottom-\[31\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 31%;
}
.bottom-\[32\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 32%;
}
.bottom-\[36\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 36%;
}
.bottom-\[39\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 39%;
}
.\!left-auto:not(#\#) {
  left: auto !important;
}
.left-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(var(--spacing) * 0);
}
.left-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(1/2 * 100%);
}
.left-\[-1px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: -1px;
}
.left-\[-16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: -16px;
}
.left-\[-18px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: -18px;
}
.left-\[-100\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: -100%;
}
.left-\[2px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 2px;
}
.left-\[4\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 4%;
}
.left-\[6\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 6%;
}
.left-\[6px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 6px;
}
.left-\[11\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 11%;
}
.left-\[13\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 13%;
}
.left-\[15\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 15%;
}
.left-\[17\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 17%;
}
.left-\[21\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 21%;
}
.left-\[22\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 22%;
}
.left-\[23\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 23%;
}
.left-\[25\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 25%;
}
.left-\[26\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 26%;
}
.left-\[28\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 28%;
}
.left-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 30px;
}
.left-\[40\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 40%;
}
.left-\[44\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 44%;
}
.left-\[50\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 50%;
}
.z-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 0;
}
.z-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 1;
}
.z-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 2;
}
.z-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 3;
}
.z-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 10;
}
.z-1200:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 1200;
}
.z-\[-1\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: -1;
}
.col-span-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: span 2 / span 2;
}
.col-span-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: span 3 / span 3;
}
.row-span-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-row: span 2 / span 2;
}
.container:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
.m-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: calc(var(--spacing) * 0);
}
.m-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 20px;
}
.\!mx-0:not(#\#) {
  margin-right: calc(var(--spacing) * 0) !important;
  margin-left: calc(var(--spacing) * 0) !important;
}
.-mx-\[5px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: calc(5px * -1);
  margin-left: calc(5px * -1);
}
.mx-\[4px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: 4px;
  margin-left: 4px;
}
.mx-\[6px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: 6px;
  margin-left: 6px;
}
.mx-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: 8px;
  margin-left: 8px;
}
.mx-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: 12px;
  margin-left: 12px;
}
.mx-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: 16px;
  margin-left: 16px;
}
.mx-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: 30px;
  margin-left: 30px;
}
.mx-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: auto;
  margin-left: auto;
}
.my-\[4px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 4px;
  margin-bottom: 4px;
}
.my-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 8px;
  margin-bottom: 8px;
}
.my-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 10px;
  margin-bottom: 10px;
}
.my-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 16px;
  margin-bottom: 16px;
}
.my-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 20px;
  margin-bottom: 20px;
}
.my-\[24px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 24px;
  margin-bottom: 24px;
}
.my-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 30px;
  margin-bottom: 30px;
}
.my-\[35px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 35px;
  margin-bottom: 35px;
}
.my-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 40px;
  margin-bottom: 40px;
}
.\!mt-0:not(#\#) {
  margin-top: calc(var(--spacing) * 0) !important;
}
.\!mt-\[6px\]:not(#\#) {
  margin-top: 6px !important;
}
.mt-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * 0);
}
.mt-\[-2px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: -2px;
}
.mt-\[-10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: -10px;
}
.mt-\[-30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: -30px;
}
.mt-\[-40px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: -40px;
}
.mt-\[1px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 1px;
}
.mt-\[2px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 2px;
}
.mt-\[4\.5px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 4.5px;
}
.mt-\[4\.7px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 4.7px;
}
.mt-\[4px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 4px;
}
.mt-\[5\.4px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 5.4px;
}
.mt-\[5px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 5px;
}
.mt-\[6px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 6px;
}
.mt-\[7\.3px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 7.3px;
}
.mt-\[7px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 7px;
}
.mt-\[8\.2px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 8.2px;
}
.mt-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 8px;
}
.mt-\[9\.7px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 9.7px;
}
.mt-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 10px;
}
.mt-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 12px;
}
.mt-\[13px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 13px;
}
.mt-\[14px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 14px;
}
.mt-\[15px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 15px;
}
.mt-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 16px;
}
.mt-\[17\.63px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 17.63px;
}
.mt-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 20px;
}
.mt-\[22px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 22px;
}
.mt-\[24px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 24px;
}
.mt-\[25px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 25px;
}
.mt-\[26\.4px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 26.4px;
}
.mt-\[27px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 27px;
}
.mt-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 30px;
}
.mt-\[32px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 32px;
}
.mt-\[34px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 34px;
}
.mt-\[36px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 36px;
}
.mt-\[37px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 37px;
}
.mt-\[38px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 38px;
}
.mt-\[39px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 39px;
}
.mt-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 40px;
}
.mt-\[46px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 46px;
}
.mt-\[48px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 48px;
}
.mt-\[50px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 50px;
}
.mt-\[57px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 57px;
}
.mt-\[60px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 60px;
}
.mt-\[61\.7px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 61.7px;
}
.mt-\[80px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 80px;
}
.mt-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: auto;
}
.\!mr-0:not(#\#) {
  margin-right: calc(var(--spacing) * 0) !important;
}
.mr-\[4px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: 4px;
}
.mr-\[5px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: 5px;
}
.mr-\[6px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: 6px;
}
.mr-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: 8px;
}
.mr-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: 10px;
}
.mr-\[11px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: 11px;
}
.mr-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: 12px;
}
.mr-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: 20px;
}
.\!mb-\[0px\]:not(#\#) {
  margin-bottom: 0px !important;
}
.mb-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--spacing) * 0);
}
.mb-\[-10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: -10px;
}
.mb-\[4px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 4px;
}
.mb-\[7px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 7px;
}
.mb-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 8px;
}
.mb-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 10px;
}
.mb-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 12px;
}
.mb-\[14px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 14px;
}
.mb-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 16px;
}
.mb-\[19px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 19px;
}
.mb-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 20px;
}
.mb-\[24px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 24px;
}
.mb-\[25px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 25px;
}
.mb-\[29px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 29px;
}
.mb-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 30px;
}
.mb-\[32px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 32px;
}
.mb-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 40px;
}
.mb-\[47px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 47px;
}
.mb-\[50px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 50px;
}
.mb-\[80px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 80px;
}
.ml-\[3px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 3px;
}
.ml-\[4px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 4px;
}
.ml-\[6px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 6px;
}
.ml-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 8px;
}
.ml-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 12px;
}
.ml-\[14px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 14px;
}
.ml-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 16px;
}
.ml-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
}
.mask:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: 100% 100%;
  -webkit-mask-size: 100% 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: currentColor;
}
.block:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
}
.flex:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.grid:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
}
.hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.inline:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline;
}
.inline-flex:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.\!aspect-\[155\/190\]:not(#\#) {
  aspect-ratio: 155/190 !important;
}
.aspect-\[45\/64\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 45/64;
}
.aspect-\[90\/128\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 90/128;
}
.aspect-\[100\/211\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 100/211;
}
.aspect-\[105\/122\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 105/122;
}
.aspect-\[111\/211\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 111/211;
}
.aspect-\[144\/174\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 144/174;
}
.aspect-\[144\/176\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 144/176;
}
.aspect-\[145\/74\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 145/74;
}
.aspect-\[161\/106\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 161/106;
}
.aspect-\[163\/122\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 163/122;
}
.aspect-\[205\/212\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 205/212;
}
.aspect-\[210\/122\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 210/122;
}
.aspect-\[211\/211\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 211/211;
}
.aspect-\[230\/130\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 230/130;
}
.aspect-\[250\/150\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 250/150;
}
.aspect-\[274\/418\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 274/418;
}
.aspect-\[300\/180\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 300/180;
}
.aspect-\[300\/196\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 300/196;
}
.aspect-\[300\/220\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 300/220;
}
.aspect-\[320\/140\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 320/140;
}
.aspect-\[320\/160\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 320/160;
}
.aspect-\[320\/213\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 320/213;
}
.aspect-\[320\/254\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 320/254;
}
.aspect-\[320\/260\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 320/260;
}
.aspect-\[320\/265\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 320/265;
}
.aspect-\[320\/360\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 320/360;
}
.aspect-\[320\/390\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 320/390;
}
.aspect-\[326\/122\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 326/122;
}
.aspect-\[326\/130\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 326/130;
}
.aspect-\[326\/134\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 326/134;
}
.aspect-\[328\/200\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 328/200;
}
.aspect-\[328\/212\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 328/212;
}
.aspect-\[328\/260\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 328/260;
}
.aspect-\[328\/340\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 328/340;
}
.aspect-\[360\/290\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 360/290;
}
.aspect-\[360\/440\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 360/440;
}
.aspect-\[360\/512\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 360/512;
}
.aspect-\[440\/580\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 440/580;
}
.aspect-\[484\/228\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 484/228;
}
.aspect-\[560\/140\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 560/140;
}
.aspect-\[564\/211\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 564/211;
}
.aspect-\[565\/184\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 565/184;
}
.aspect-\[565\/225\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 565/225;
}
.aspect-\[565\/232\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 565/232;
}
.aspect-\[600\/400\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 600/400;
}
.aspect-square:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1 / 1;
}
.size-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 5);
  height: calc(var(--spacing) * 5);
}
.size-20:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 20);
  height: calc(var(--spacing) * 20);
}
.size-\[2px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 2px;
  height: 2px;
}
.size-\[4px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 4px;
  height: 4px;
}
.size-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 18px;
  height: 18px;
}
.size-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 20px;
  height: 20px;
}
.size-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 30px;
  height: 30px;
}
.size-\[100px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100px;
  height: 100px;
}
.size-\[calc\(100\%-4px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(100% - 4px);
  height: calc(100% - 4px);
}
.size-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  height: 100%;
}
.\!h-\[29px\]:not(#\#) {
  height: 29px !important;
}
.\!h-\[45px\]:not(#\#) {
  height: 45px !important;
}
.\!h-\[54px\]:not(#\#) {
  height: 54px !important;
}
.\!h-\[110px\]:not(#\#) {
  height: 110px !important;
}
.\!h-\[124px\]:not(#\#) {
  height: 124px !important;
}
.\!h-\[128px\]:not(#\#) {
  height: 128px !important;
}
.\!h-\[192px\]:not(#\#) {
  height: 192px !important;
}
.\!h-\[204px\]:not(#\#) {
  height: 204px !important;
}
.\!h-auto:not(#\#) {
  height: auto !important;
}
.h-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 5);
}
.h-\[1px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1px;
}
.h-\[2px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 2px;
}
.h-\[3px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 3px;
}
.h-\[4px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 4px;
}
.h-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 8px;
}
.h-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 10px;
}
.h-\[11\.5px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 11.5px;
}
.h-\[11\.613px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 11.613px;
}
.h-\[11px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 11px;
}
.h-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 12px;
}
.h-\[13\.063px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 13.063px;
}
.h-\[13\.118px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 13.118px;
}
.h-\[14px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 14px;
}
.h-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 16px;
}
.h-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 18px;
}
.h-\[19\.11px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 19.11px;
}
.h-\[19px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 19px;
}
.h-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 20px;
}
.h-\[21\.38px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 21.38px;
}
.h-\[22px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 22px;
}
.h-\[23px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 23px;
}
.h-\[24px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 24px;
}
.h-\[25\.8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 25.8px;
}
.h-\[26px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 26px;
}
.h-\[27\.2px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 27.2px;
}
.h-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 30px;
}
.h-\[33px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 33px;
}
.h-\[34\.75px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 34.75px;
}
.h-\[36px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 36px;
}
.h-\[37px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 37px;
}
.h-\[38px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 38px;
}
.h-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 40px;
}
.h-\[42px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 42px;
}
.h-\[44px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 44px;
}
.h-\[48px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 48px;
}
.h-\[50px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 50px;
}
.h-\[52px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 52px;
}
.h-\[54px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 54px;
}
.h-\[58px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 58px;
}
.h-\[60dvh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 60dvh;
}
.h-\[60px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 60px;
}
.h-\[63px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 63px;
}
.h-\[64px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 64px;
}
.h-\[66px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 66px;
}
.h-\[68\.267px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 68.267px;
}
.h-\[71px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 71px;
}
.h-\[74px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 74px;
}
.h-\[82px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 82px;
}
.h-\[84px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 84px;
}
.h-\[100dvh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100dvh;
}
.h-\[100px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100px;
}
.h-\[104px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 104px;
}
.h-\[106px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 106px;
}
.h-\[124px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 124px;
}
.h-\[128px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 128px;
}
.h-\[140px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 140px;
}
.h-\[141px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 141px;
}
.h-\[143px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 143px;
}
.h-\[144px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 144px;
}
.h-\[146px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 146px;
}
.h-\[148px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 148px;
}
.h-\[153px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 153px;
}
.h-\[154px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 154px;
}
.h-\[161px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 161px;
}
.h-\[173px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 173px;
}
.h-\[174px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 174px;
}
.h-\[180px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 180px;
}
.h-\[212px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 212px;
}
.h-\[220px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 220px;
}
.h-\[221px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 221px;
}
.h-\[234px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 234px;
}
.h-\[314px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 314px;
}
.h-\[320px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 320px;
}
.h-\[356px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 356px;
}
.h-\[360px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 360px;
}
.h-\[418px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 418px;
}
.h-\[446px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 446px;
}
.h-\[450x\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 450x;
}
.h-\[470px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 470px;
}
.h-\[610px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 610px;
}
.h-\[calc\(100dvh-20px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(100dvh - 20px);
}
.h-\[calc\(100dvh-50px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(100dvh - 50px);
}
.h-\[calc\(100dvh-50px-94px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(100dvh - 50px - 94px);
}
.h-\[calc\(100dvh-50px-94px-16px-24px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(100dvh - 50px - 94px - 16px - 24px);
}
.h-\[calc\(100dvh-90px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(100dvh - 90px);
}
.h-\[calc\(100dvh-120px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(100dvh - 120px);
}
.h-\[calc\(100dvh-140px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(100dvh - 140px);
}
.h-\[calc\(100dvh-200px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(100dvh - 200px);
}
.h-\[calc\(100dvh-340px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(100dvh - 340px);
}
.h-\[calc\(100dvh_-_50px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(100dvh - 50px);
}
.h-\[calc\(100dvh_-_50px_-94px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(100dvh - 50px - 94px);
}
.h-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
}
.max-h-\[100px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 100px;
}
.max-h-\[130px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 130px;
}
.max-h-\[180px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 180px;
}
.max-h-\[340px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 340px;
}
.max-h-\[400px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 400px;
}
.max-h-\[460px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 460px;
}
.max-h-\[690px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 690px;
}
.max-h-\[750px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 750px;
}
.max-h-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 100%;
}
.min-h-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: calc(var(--spacing) * 0);
}
.min-h-\[100dvh\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 100dvh;
}
.min-h-\[220px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 220px;
}
.min-h-\[311px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 311px;
}
.min-h-\[1066px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 1066px;
}
.min-h-\[calc\(100dvh-50px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: calc(100dvh - 50px);
}
.min-h-\[calc\(100dvh-140px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: calc(100dvh - 140px);
}
.min-h-\[calc\(100dvh-443\.5px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: calc(100dvh - 443.5px);
}
.min-h-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 100%;
}
.min-h-px:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 1px;
}
.min-h-screen:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 100vh;
}
.\!w-\[90px\]:not(#\#) {
  width: 90px !important;
}
.\!w-\[98px\]:not(#\#) {
  width: 98px !important;
}
.\!w-\[144px\]:not(#\#) {
  width: 144px !important;
}
.\!w-max:not(#\#) {
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
}
.w-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(1/2 * 100%);
}
.w-1\/3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(1/3 * 100%);
}
.w-\[2px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 2px;
}
.w-\[4px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 4px;
}
.w-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 8px;
}
.w-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 10px;
}
.w-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 12px;
}
.w-\[14px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 14px;
}
.w-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 16px;
}
.w-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 18px;
}
.w-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 20px;
}
.w-\[22px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 22px;
}
.w-\[24px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 24px;
}
.w-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 30px;
}
.w-\[31\.2px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 31.2px;
}
.w-\[36px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 36px;
}
.w-\[39px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 39px;
}
.w-\[43\.7px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 43.7px;
}
.w-\[43\.974px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 43.974px;
}
.w-\[43px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 43px;
}
.w-\[45\.51\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 45.51%;
}
.w-\[45px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 45px;
}
.w-\[47\.7px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 47.7px;
}
.w-\[48\.69px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 48.69px;
}
.w-\[48px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 48px;
}
.w-\[49px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 49px;
}
.w-\[50\.085px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 50.085px;
}
.w-\[50px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 50px;
}
.w-\[52px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 52px;
}
.w-\[54\.49\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 54.49%;
}
.w-\[54px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 54px;
}
.w-\[55px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 55px;
}
.w-\[58\.5px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 58.5px;
}
.w-\[60px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 60px;
}
.w-\[62px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 62px;
}
.w-\[64px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 64px;
}
.w-\[68px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 68px;
}
.w-\[70px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 70px;
}
.w-\[75px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 75px;
}
.w-\[77px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 77px;
}
.w-\[80\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 80%;
}
.w-\[80px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 80px;
}
.w-\[82\.11px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 82.11px;
}
.w-\[84px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 84px;
}
.w-\[86px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 86px;
}
.w-\[90px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 90px;
}
.w-\[93px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 93px;
}
.w-\[94px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 94px;
}
.w-\[98px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 98px;
}
.w-\[100\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
.w-\[100dvw\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100dvw;
}
.w-\[100px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100px;
}
.w-\[101px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 101px;
}
.w-\[104px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 104px;
}
.w-\[105px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 105px;
}
.w-\[107px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 107px;
}
.w-\[108px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 108px;
}
.w-\[110px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 110px;
}
.w-\[113px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 113px;
}
.w-\[116\.461px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 116.461px;
}
.w-\[119px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 119px;
}
.w-\[120px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 120px;
}
.w-\[126px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 126px;
}
.w-\[133\.3px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 133.3px;
}
.w-\[133px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 133px;
}
.w-\[140px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 140px;
}
.w-\[144px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 144px;
}
.w-\[156px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 156px;
}
.w-\[161\.494px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 161.494px;
}
.w-\[162px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 162px;
}
.w-\[200px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 200px;
}
.w-\[202px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 202px;
}
.w-\[205px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 205px;
}
.w-\[240px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 240px;
}
.w-\[274px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 274px;
}
.w-\[289px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 289px;
}
.w-\[300px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 300px;
}
.w-\[320px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 320px;
}
.w-\[328px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 328px;
}
.w-\[480px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 480px;
}
.w-\[484px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 484px;
}
.w-\[calc\(50\%-5px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(50% - 5px);
}
.w-\[calc\(100\%-24px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(100% - 24px);
}
.w-\[calc\(100\%-68px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(100% - 68px);
}
.w-\[calc\(100\%-110px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(100% - 110px);
}
.w-\[calc\(100\%\/3-5\.4px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(100% / 3 - 5.4px);
}
.w-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: auto;
}
.w-fit:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.w-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
.w-max:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.w-px:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1px;
}
.max-w-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 40px;
}
.max-w-\[50px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 50px;
}
.max-w-\[52px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 52px;
}
.max-w-\[100px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 100px;
}
.max-w-\[144px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 144px;
}
.max-w-\[145px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 145px;
}
.max-w-\[161px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 161px;
}
.max-w-\[230px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 230px;
}
.max-w-\[240px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 240px;
}
.max-w-\[241px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 241px;
}
.max-w-\[245px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 245px;
}
.max-w-\[250px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 250px;
}
.max-w-\[264px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 264px;
}
.max-w-\[280px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 280px;
}
.max-w-\[302px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 302px;
}
.max-w-\[313px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 313px;
}
.max-w-\[320px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 320px;
}
.max-w-\[360px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 360px;
}
.max-w-\[372px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 372px;
}
.max-w-\[442px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 442px;
}
.max-w-\[600px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 600px;
}
.max-w-\[calc\(100vw-150px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(100vw - 150px);
}
.max-w-\[var\(--layout-max-width\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: var(--layout-max-width);
}
.max-w-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 100%;
}
.max-w-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: none;
}
.min-w-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: calc(var(--spacing) * 0);
}
.min-w-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 40px;
}
.min-w-\[50px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 50px;
}
.min-w-\[52px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 52px;
}
.min-w-\[80px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 80px;
}
.min-w-\[226px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 226px;
}
.min-w-px:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 1px;
}
.min-w-screen:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 100vw;
}
.flex-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.\!shrink-0:not(#\#) {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.flex-shrink:not(#\#):not(#\#):not(#\#):not(#\#) {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.shrink-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.table-fixed:not(#\#):not(#\#):not(#\#):not(#\#) {
  table-layout: fixed;
}
.border-collapse:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-collapse: collapse;
}
.-translate-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: calc((1/2 * 100%) * -1) calc((1/2 * 100%) * -1);
  translate: calc(calc(1/2 * 100%) * -1) calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.\!translate-x-0:not(#\#) {
  --tw-translate-x: calc(var(--spacing) * 0) !important;
  translate: var(--tw-translate-x) var(--tw-translate-y) !important;
}
.-translate-x-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  translate: calc((1/2 * 100%) * -1) var(--tw-translate-y);
  translate: calc(calc(1/2 * 100%) * -1) var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-x-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-x: calc(var(--spacing) * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-x-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-x: calc(1/2 * 100%);
  translate: calc(1/2 * 100%) var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-x-\[-50\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-x: -50%;
  translate: -50% var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-x-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-x: 16px;
  translate: 16px var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.\!translate-y-0:not(#\#) {
  --tw-translate-y: calc(var(--spacing) * 0) !important;
  translate: var(--tw-translate-x) var(--tw-translate-y) !important;
}
.translate-y-\[140\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-y: 140%;
  translate: var(--tw-translate-x) 140%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-y-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-y: 100%;
  translate: var(--tw-translate-x) 100%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.scale-x-\[-1\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-scale-x: -1;
  scale: -1 var(--tw-scale-y);
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.scale-y-\[-1\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-scale-y: -1;
  scale: var(--tw-scale-x) -1;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.rotate-180:not(#\#):not(#\#):not(#\#):not(#\#) {
  rotate: 180deg;
}
.\[transform\:translate\(-50\%\,-50\%\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.\[transform\:translateX\(-50\%\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.transform:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-transform:          ;
          transform:          ;
  -webkit-transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
          transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
.\!cursor-default:not(#\#) {
  cursor: default !important;
}
.cursor-not-allowed:not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
}
.cursor-pointer:not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}
.resize:not(#\#):not(#\#):not(#\#):not(#\#) {
  resize: both;
}
.scroll-mt-\[80px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  scroll-margin-top: 80px;
}
.list-disc:not(#\#):not(#\#):not(#\#):not(#\#) {
  list-style-type: disc;
}
.list-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  list-style-type: none;
}
.grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-rows-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.grid-rows-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}
.flex-col:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-row:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.flex-nowrap:not(#\#):not(#\#):not(#\#):not(#\#) {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.flex-wrap:not(#\#):not(#\#):not(#\#):not(#\#) {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.items-baseline:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.items-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.items-end:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.items-start:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.items-stretch:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.\!justify-start:not(#\#) {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
.justify-around:not(#\#):not(#\#):not(#\#):not(#\#) {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.justify-between:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.justify-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.justify-end:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.justify-start:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.justify-stretch:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
}
.\!gap-0:not(#\#) {
  gap: calc(var(--spacing) * 0) !important;
}
.\!gap-\[4px\]:not(#\#) {
  gap: 4px !important;
}
.gap-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 1);
}
.gap-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 2);
}
.gap-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 3);
}
.gap-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 4);
}
.gap-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 5);
}
.gap-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 10);
}
.gap-\[2px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 2px;
}
.gap-\[4px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 4px;
}
.gap-\[6px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 6px;
}
.gap-\[7px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 7px;
}
.gap-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 8px;
}
.gap-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 10px;
}
.gap-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 12px;
}
.gap-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 16px;
}
.gap-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 20px;
}
.gap-\[20px_16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 20px 16px;
}
.gap-\[24px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 24px;
}
.gap-\[26px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 26px;
}
.gap-\[28px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 28px;
}
.gap-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 30px;
}
.gap-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 40px;
}
.gap-\[110px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 110px;
}
:where(.space-y-\[4px\] > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(4px * 0);
  margin-top: calc(4px * var(--tw-space-y-reverse));
  margin-bottom: calc(4px * (1 - 0));
  margin-bottom: calc(4px * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4px * calc(1 - 0));
  margin-bottom: calc(4px * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-\[8px\] > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(8px * 0);
  margin-top: calc(8px * var(--tw-space-y-reverse));
  margin-bottom: calc(8px * (1 - 0));
  margin-bottom: calc(8px * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(8px * calc(1 - 0));
  margin-bottom: calc(8px * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-\[10px\] > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(10px * 0);
  margin-top: calc(10px * var(--tw-space-y-reverse));
  margin-bottom: calc(10px * (1 - 0));
  margin-bottom: calc(10px * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(10px * calc(1 - 0));
  margin-bottom: calc(10px * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-\[12px\] > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(12px * 0);
  margin-top: calc(12px * var(--tw-space-y-reverse));
  margin-bottom: calc(12px * (1 - 0));
  margin-bottom: calc(12px * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(12px * calc(1 - 0));
  margin-bottom: calc(12px * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-\[16px\] > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(16px * 0);
  margin-top: calc(16px * var(--tw-space-y-reverse));
  margin-bottom: calc(16px * (1 - 0));
  margin-bottom: calc(16px * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(16px * calc(1 - 0));
  margin-bottom: calc(16px * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-\[20px\] > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(20px * 0);
  margin-top: calc(20px * var(--tw-space-y-reverse));
  margin-bottom: calc(20px * (1 - 0));
  margin-bottom: calc(20px * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(20px * calc(1 - 0));
  margin-bottom: calc(20px * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-\[24px\] > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(24px * 0);
  margin-top: calc(24px * var(--tw-space-y-reverse));
  margin-bottom: calc(24px * (1 - 0));
  margin-bottom: calc(24px * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(24px * calc(1 - 0));
  margin-bottom: calc(24px * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-\[30px\] > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(30px * 0);
  margin-top: calc(30px * var(--tw-space-y-reverse));
  margin-bottom: calc(30px * (1 - 0));
  margin-bottom: calc(30px * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(30px * calc(1 - 0));
  margin-bottom: calc(30px * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-\[32px\] > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(32px * 0);
  margin-top: calc(32px * var(--tw-space-y-reverse));
  margin-bottom: calc(32px * (1 - 0));
  margin-bottom: calc(32px * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(32px * calc(1 - 0));
  margin-bottom: calc(32px * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-\[40px\] > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(40px * 0);
  margin-top: calc(40px * var(--tw-space-y-reverse));
  margin-bottom: calc(40px * (1 - 0));
  margin-bottom: calc(40px * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(40px * calc(1 - 0));
  margin-bottom: calc(40px * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-\[60px\] > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(60px * 0);
  margin-top: calc(60px * var(--tw-space-y-reverse));
  margin-bottom: calc(60px * (1 - 0));
  margin-bottom: calc(60px * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(60px * calc(1 - 0));
  margin-bottom: calc(60px * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-x-\[4px\] > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-x-reverse: 0;
  margin-right: calc(4px * (1 - 0));
  margin-right: calc(4px * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(4px * calc(1 - 0));
  margin-right: calc(4px * calc(1 - var(--tw-space-x-reverse)));
  margin-left: calc(4px * 0);
  margin-left: calc(4px * var(--tw-space-x-reverse));
}
:where(.space-x-\[6px\] > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-x-reverse: 0;
  margin-right: calc(6px * (1 - 0));
  margin-right: calc(6px * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(6px * calc(1 - 0));
  margin-right: calc(6px * calc(1 - var(--tw-space-x-reverse)));
  margin-left: calc(6px * 0);
  margin-left: calc(6px * var(--tw-space-x-reverse));
}
:where(.space-x-\[8px\] > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-x-reverse: 0;
  margin-right: calc(8px * (1 - 0));
  margin-right: calc(8px * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(8px * calc(1 - 0));
  margin-right: calc(8px * calc(1 - var(--tw-space-x-reverse)));
  margin-left: calc(8px * 0);
  margin-left: calc(8px * var(--tw-space-x-reverse));
}
:where(.space-x-\[20px\] > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-x-reverse: 0;
  margin-right: calc(20px * (1 - 0));
  margin-right: calc(20px * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(20px * calc(1 - 0));
  margin-right: calc(20px * calc(1 - var(--tw-space-x-reverse)));
  margin-left: calc(20px * 0);
  margin-left: calc(20px * var(--tw-space-x-reverse));
}
:where(.space-x-\[64px\] > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-x-reverse: 0;
  margin-right: calc(64px * (1 - 0));
  margin-right: calc(64px * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(64px * calc(1 - 0));
  margin-right: calc(64px * calc(1 - var(--tw-space-x-reverse)));
  margin-left: calc(64px * 0);
  margin-left: calc(64px * var(--tw-space-x-reverse));
}
.gap-y-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  row-gap: 20px;
}
.justify-self-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-self: center;
}
.overflow-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: auto;
}
.overflow-hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
}
.overflow-x-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: auto;
}
.overflow-x-scroll:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: scroll;
}
.overflow-y-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-y: auto;
}
.overflow-y-scroll:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-y: scroll;
}
.\!rounded-\[16px\]:not(#\#) {
  border-radius: 16px !important;
}
.rounded-\[4\.98px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 4.98px;
}
.rounded-\[5px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 5px;
}
.rounded-\[6\.44px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 6.44px;
}
.rounded-\[6\.64px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 6.64px;
}
.rounded-\[6px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 6px;
}
.rounded-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 8px;
}
.rounded-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 10px;
}
.rounded-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 12px;
}
.rounded-\[14\.4px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 14.4px;
}
.rounded-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 16px;
}
.rounded-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 18px;
}
.rounded-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 20px;
}
.rounded-\[24px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 24px;
}
.rounded-\[28\.8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 28.8px;
}
.rounded-\[60px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 60px;
}
.rounded-\[83\.333px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 83.333px;
}
.rounded-\[100px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 100px;
}
.rounded-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: calc(infinity * 1px);
}
.rounded-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 0;
}
.rounded-xl:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: var(--radius-xl);
}
.rounded-tl-\[24px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-left-radius: 24px;
}
.rounded-tr-\[24px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-right-radius: 24px;
}
.rounded-b-\[24px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
}
.border:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-width: 1px;
  border-style: var(--tw-border-style);
}
.border-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-width: 0px;
  border-style: var(--tw-border-style);
}
.border-\[0\.3px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-width: 0.3px;
  border-style: var(--tw-border-style);
}
.border-\[2px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-width: 2px;
  border-style: var(--tw-border-style);
}
.border-\[3px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-width: 3px;
  border-style: var(--tw-border-style);
}
.border-\[4px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-width: 4px;
  border-style: var(--tw-border-style);
}
.border-y:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: var(--tw-border-style);
  border-bottom-style: var(--tw-border-style);
}
.border-t:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 1px;
  border-top-style: var(--tw-border-style);
}
.border-t-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 1px;
  border-top-style: var(--tw-border-style);
}
.border-t-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 2px;
  border-top-style: var(--tw-border-style);
}
.border-t-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 8px;
  border-top-style: var(--tw-border-style);
}
.border-b:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 1px;
  border-bottom-style: var(--tw-border-style);
}
.border-b-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 1px;
  border-bottom-style: var(--tw-border-style);
}
.border-b-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 2px;
  border-bottom-style: var(--tw-border-style);
}
.border-b-\[2px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 2px;
  border-bottom-style: var(--tw-border-style);
}
.border-\[\#315485\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #315485;
}
.border-\[\#ffffff\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #ffffff;
}
.border-\[rgba\(49\,84\,133\,0\.5\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: rgba(49,84,133,0.5);
}
.border-black:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-black);
}
.border-gray-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-5);
}
.border-gray-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-10);
}
.border-gray-20:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-20);
}
.border-gray-40:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-40);
}
.border-gray-60:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-60);
}
.border-gray-black:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-black);
}
.border-semantic-blue:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-semantic-blue);
}
.border-transparent:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: transparent;
}
.border-white:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-white);
}
.\!bg-\[\#68411E\]:not(#\#) {
  background-color: #68411E !important;
}
.\!bg-\[\#FCE503\]:not(#\#) {
  background-color: #FCE503 !important;
}
.bg-\[\#0AEF0A\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #0AEF0A;
}
.bg-\[\#0D1028\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #0D1028;
}
.bg-\[\#0E1535\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #0E1535;
}
.bg-\[\#18283f\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #18283f;
}
.bg-\[\#31548599\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgba(49,84,133,0.6);
}
.bg-\[\#E3EDFF\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #E3EDFF;
}
.bg-\[\#ECECF3\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #ECECF3;
}
.bg-\[\#EDEDED\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #EDEDED;
}
.bg-\[\#EEEAE4\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #EEEAE4;
}
.bg-\[\#F3DFC3\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #F3DFC3;
}
.bg-\[\#F8F8F8\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #F8F8F8;
}
.bg-\[\#FAE100\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #FAE100;
}
.bg-\[\#dce3f2\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #dce3f2;
}
.bg-\[\#e3edff\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #e3edff;
}
.bg-\[\#ececed\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #ececed;
}
.bg-\[\#edf8ff\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #edf8ff;
}
.bg-\[\#f2f3f6\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #f2f3f6;
}
.bg-\[\#f9e000\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #f9e000;
}
.bg-\[rgba\(0\,0\,0\,0\.03\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgba(0,0,0,0.03);
}
.bg-\[rgba\(49\,84\,133\,0\.05\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgba(49,84,133,0.05);
}
.bg-\[rgba\(211\,224\,244\,0\.03\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgba(211,224,244,0.03);
}
.bg-\[rgba\(211\,224\,244\,0\.25\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgba(211,224,244,0.25);
}
.bg-bg-light:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-bg-light);
}
.bg-bg-scrim:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-bg-scrim);
}
.bg-black:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-black);
}
.bg-black\/20:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgba(0, 0, 0, 0.2);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-black\/20:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
  }
}
.bg-black\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgba(0, 0, 0, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-black\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
  }
}
.bg-btn-gray-default:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-btn-gray-default);
}
.bg-gray-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-5);
}
.bg-gray-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-10);
}
.bg-gray-15:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-15);
}
.bg-gray-20:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-20);
}
.bg-gray-25:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-25);
}
.bg-gray-30:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-30);
}
.bg-gray-40:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-40);
}
.bg-gray-50:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-50);
}
.bg-gray-60:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-60);
}
.bg-gray-70:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-70);
}
.bg-gray-80:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-80);
}
.bg-gray-90:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-90);
}
.bg-gray-95:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-95);
}
.bg-gray-black:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-black);
}
.bg-gray-black\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgba(17, 18, 20, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-gray-black\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(in oklab, var(--color-gray-black) 50%, transparent);
  }
}
.bg-gray-white:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-white);
}
.bg-point-blue1:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-point-blue1);
}
.bg-point-blue2:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-point-blue2);
}
.bg-point-blue3:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-point-blue3);
}
.bg-point-blue4:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-point-blue4);
}
.bg-point-t-blue:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-point-t-blue);
}
.bg-primary-dark:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-primary-dark);
}
.bg-primary-dark1:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-primary-dark1);
}
.bg-primary-dark2:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-primary-dark2);
}
.bg-primary-dark3:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-primary-dark3);
}
.bg-primary-dark4:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-primary-dark4);
}
.bg-semantic-blue:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-semantic-blue);
}
.bg-semantic-green:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-semantic-green);
}
.bg-semantic-orange:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-semantic-orange);
}
.bg-semantic-red:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-semantic-red);
}
.bg-semantic-yellow:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-semantic-yellow);
}
.bg-white:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-white);
}
.bg-gradient-to-b:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-position: to bottom in oklab;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(var(--tw-gradient-stops));
}
.\!bg-none:not(#\#) {
  background-image: none !important;
}
.bg-\[linear-gradient\(91deg\,_\#FFF_22\%\,_\#F6E069_85\.32\%\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(91deg, #FFF 22%, #F6E069 85.32%);
}
.bg-\[linear-gradient\(180deg\,\#18283F_14\.94\%\,\#DDE4F3_86\.2\%\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: -webkit-gradient(linear,left top, left bottom,color-stop(14.94%, #18283F),color-stop(86.2%, #DDE4F3));
  background-image: linear-gradient(180deg,#18283F 14.94%,#DDE4F3 86.2%);
}
.bg-\[linear-gradient\(180deg\,rgba\(23\,24\,27\,0\)_0\%\,\#17181B_100\%\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: -webkit-gradient(linear,left top, left bottom,from(rgba(23,24,27,0)),to(#17181B));
  background-image: linear-gradient(180deg,rgba(23,24,27,0) 0%,#17181B 100%);
}
.bg-\[linear-gradient\(180deg\,rgba\(238\,234\,228\,0\)_0\%\,\#EEEAE4_100\%\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: -webkit-gradient(linear,left top, left bottom,from(rgba(238,234,228,0)),to(#EEEAE4));
  background-image: linear-gradient(180deg,rgba(238,234,228,0) 0%,#EEEAE4 100%);
}
.bg-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: none;
}
.from-\[\#edf8ff\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-from: #edf8ff;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-white:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-from: var(--color-white);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-white\/0:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-from: rgba(0, 0, 0, 0);
}
@supports (color: color-mix(in lab, red, red)) {
  .from-white\/0:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: color-mix(in oklab, var(--color-white) 0%, transparent);
  }
}
.from-white\/0:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-\[\#e9ecf3\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-to: #e9ecf3;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-gray-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-to: var(--color-gray-10);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-white:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-to: var(--color-white);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-\[16\.225\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-to-position: 16.225%;
}
.to-\[18\.14\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-to-position: 18.14%;
}
.to-\[27\.85\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-to-position: 27.85%;
}
.bg-\[length\:12px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-size: 12px;
}
.bg-\[length\:12px_12px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-size: 12px 12px;
}
.bg-\[length\:14px_14px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-size: 14px 14px;
}
.bg-\[size\:12px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-size: 12px;
}
.bg-\[size\:16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-size: 16px;
}
.bg-contain:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-size: contain;
}
.bg-cover:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-size: cover;
}
.\[background-clip\:text\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-background-clip: text;
          background-clip: text;
}
.bg-\[center_left_0px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-position: center left 0px;
}
.bg-\[center_left_6px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-position: center left 6px;
}
.bg-\[center_left_10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-position: center left 10px;
}
.bg-\[center_right_-5px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-position: center right -5px;
}
.bg-\[center_right_0px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-position: center right 0px;
}
.bg-\[center_right_6px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-position: center right 6px;
}
.bg-\[center_right_8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-position: center right 8px;
}
.bg-\[center_right_10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-position: center right 10px;
}
.bg-\[center_right_12px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-position: center right 12px;
}
.bg-\[center_right_20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-position: center right 20px;
}
.bg-\[top_1px_left_0px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-position: top 1px left 0px;
}
.bg-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-position: center;
}
.bg-no-repeat:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-repeat: no-repeat;
}
.object-contain:not(#\#):not(#\#):not(#\#):not(#\#) {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover:not(#\#):not(#\#):not(#\#):not(#\#) {
  -o-object-fit: cover;
     object-fit: cover;
}
.\!p-0:not(#\#) {
  padding: calc(var(--spacing) * 0) !important;
}
.p-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(var(--spacing) * 0);
}
.p-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(var(--spacing) * 5);
}
.p-\[3px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 3px;
}
.p-\[6px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 6px;
}
.p-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 10px;
}
.p-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 16px;
}
.p-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 20px;
}
.p-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 40px;
}
.\!px-0:not(#\#) {
  padding-right: calc(var(--spacing) * 0) !important;
  padding-left: calc(var(--spacing) * 0) !important;
}
.\!px-\[10px\]:not(#\#) {
  padding-right: 10px !important;
  padding-left: 10px !important;
}
.\!px-\[16px\]:not(#\#) {
  padding-right: 16px !important;
  padding-left: 16px !important;
}
.\!px-\[19\.5px\]:not(#\#) {
  padding-right: 19.5px !important;
  padding-left: 19.5px !important;
}
.px-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: calc(var(--spacing) * 0);
  padding-left: calc(var(--spacing) * 0);
}
.px-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: calc(var(--spacing) * 1);
  padding-left: calc(var(--spacing) * 1);
}
.px-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: calc(var(--spacing) * 4);
  padding-left: calc(var(--spacing) * 4);
}
.px-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: calc(var(--spacing) * 5);
  padding-left: calc(var(--spacing) * 5);
}
.px-\[0px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 0px;
  padding-left: 0px;
}
.px-\[4px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 4px;
  padding-left: 4px;
}
.px-\[5px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 5px;
  padding-left: 5px;
}
.px-\[6px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 6px;
  padding-left: 6px;
}
.px-\[7px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 7px;
  padding-left: 7px;
}
.px-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 8px;
  padding-left: 8px;
}
.px-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 10px;
  padding-left: 10px;
}
.px-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 12px;
  padding-left: 12px;
}
.px-\[13\.5px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 13.5px;
  padding-left: 13.5px;
}
.px-\[13px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 13px;
  padding-left: 13px;
}
.px-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 16px;
  padding-left: 16px;
}
.px-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 18px;
  padding-left: 18px;
}
.px-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 20px;
  padding-left: 20px;
}
.px-\[21px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 21px;
  padding-left: 21px;
}
.px-\[24px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 24px;
  padding-left: 24px;
}
.px-\[28px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 28px;
  padding-left: 28px;
}
.px-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 30px;
  padding-left: 30px;
}
.px-\[33px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 33px;
  padding-left: 33px;
}
.px-\[34\.5px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 34.5px;
  padding-left: 34.5px;
}
.px-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 40px;
  padding-left: 40px;
}
.px-\[68px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 68px;
  padding-left: 68px;
}
.px-px:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 1px;
  padding-left: 1px;
}
.py-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 3);
}
.py-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: calc(var(--spacing) * 5);
}
.py-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 6);
  padding-bottom: calc(var(--spacing) * 6);
}
.py-\[3px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 3px;
  padding-bottom: 3px;
}
.py-\[6px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 6px;
  padding-bottom: 6px;
}
.py-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 8px;
  padding-bottom: 8px;
}
.py-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 10px;
  padding-bottom: 10px;
}
.py-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 12px;
  padding-bottom: 12px;
}
.py-\[14px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 14px;
  padding-bottom: 14px;
}
.py-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 16px;
  padding-bottom: 16px;
}
.py-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 18px;
  padding-bottom: 18px;
}
.py-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-\[24px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 24px;
  padding-bottom: 24px;
}
.py-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 30px;
  padding-bottom: 30px;
}
.py-\[32px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 32px;
  padding-bottom: 32px;
}
.py-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 40px;
  padding-bottom: 40px;
}
.py-\[50px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 50px;
  padding-bottom: 50px;
}
.py-\[60px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 60px;
  padding-bottom: 60px;
}
.py-\[80px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 80px;
  padding-bottom: 80px;
}
.\!pt-0:not(#\#) {
  padding-top: calc(var(--spacing) * 0) !important;
}
.\!pt-\[8px\]:not(#\#) {
  padding-top: 8px !important;
}
.pt-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 0);
}
.pt-\[6px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 6px;
}
.pt-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 8px;
}
.pt-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 10px;
}
.pt-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 12px;
}
.pt-\[14px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 14px;
}
.pt-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 16px;
}
.pt-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 18px;
}
.pt-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 20px;
}
.pt-\[22px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 22px;
}
.pt-\[24px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 24px;
}
.pt-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 30px;
}
.pt-\[32px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 32px;
}
.pt-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 40px;
}
.pt-\[50px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 50px;
}
.pt-\[66px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 66px;
}
.pt-\[92px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 92px;
}
.pt-\[100px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 100px;
}
.pt-\[120px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 120px;
}
.\!pr-0:not(#\#) {
  padding-right: calc(var(--spacing) * 0) !important;
}
.pr-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: calc(var(--spacing) * 0);
}
.pr-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 8px;
}
.pr-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 10px;
}
.pr-\[11px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 11px;
}
.pr-\[14px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 14px;
}
.pr-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 18px;
}
.pr-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 20px;
}
.pr-\[22px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 22px;
}
.pr-\[24px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 24px;
}
.pr-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 40px;
}
.\!pb-0:not(#\#) {
  padding-bottom: calc(var(--spacing) * 0) !important;
}
.pb-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 0);
}
.pb-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 1);
}
.pb-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 10);
}
.pb-\[2px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 2px;
}
.pb-\[4\.9px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 4.9px;
}
.pb-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 8px;
}
.pb-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 10px;
}
.pb-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 12px;
}
.pb-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 16px;
}
.pb-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 20px;
}
.pb-\[24px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 24px;
}
.pb-\[26px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 26px;
}
.pb-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 30px;
}
.pb-\[32px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 32px;
}
.pb-\[35px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 35px;
}
.pb-\[36px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 36px;
}
.pb-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 40px;
}
.pb-\[48px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 48px;
}
.pb-\[50px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 50px;
}
.pb-\[60px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 60px;
}
.pb-\[80px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 80px;
}
.pb-\[98px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 98px;
}
.pb-\[100px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 100px;
}
.pb-\[120px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 120px;
}
.pb-\[140px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 140px;
}
.pb-\[270px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 270px;
}
.pb-\[276px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 276px;
}
.\!pl-\[20px\]:not(#\#) {
  padding-left: 20px !important;
}
.pl-\[3px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 3px;
}
.pl-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 16px;
}
.pl-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 18px;
}
.pl-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 20px;
}
.pl-\[22px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 22px;
}
.pl-\[24px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 24px;
}
.text-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
}
.text-left:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
}
.text-right:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: right;
}
.\!text-title-5:not(#\#) {
  font-size: var(--text-title-5) !important;
  line-height: 140% !important;
  font-family: 'SKT Sans Display', sans-serif !important;
  letter-spacing: -0.32px !important;
}
.text-title-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-title-1);
  line-height: 140%;
  font-family: 'SKT Sans Display', sans-serif;
  letter-spacing: -0.48px;
}
.text-title-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-title-2);
  line-height: 145%;
  font-family: 'SKT Sans Display', sans-serif;
  letter-spacing: -0.44px;
}
.text-title-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-title-3);
  line-height: 140%;
  font-family: 'SKT Sans Display', sans-serif;
  letter-spacing: -0.4px;
}
.text-title-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-title-4);
  line-height: 140%;
  font-family: 'SKT Sans Display', sans-serif;
  letter-spacing: -0.36px;
}
.text-title-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-title-5);
  line-height: 140%;
  font-family: 'SKT Sans Display', sans-serif;
  letter-spacing: -0.32px;
}
.font-\[family-name\:var\(--font-pretendard\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-pretendard);
}
.font-gabia-sai:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-gabia-sai);
}
.font-leferi:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-leferi);
}
.font-leferi-point:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-leferi-point);
}
.font-pretendard:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-pretendard);
}
.font-skt-sans:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-skt-sans);
}
.font-zen-serif:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-zen-serif);
}
.\!text-body-3:not(#\#) {
  font-size: var(--text-body-3) !important;
  line-height: 140% !important;
  letter-spacing: -0.32px !important;
}
.\!text-body-4:not(#\#) {
  font-size: var(--text-body-4) !important;
  line-height: 140% !important;
  letter-spacing: -0.3px !important;
}
.\!text-body-5:not(#\#) {
  font-size: var(--text-body-5) !important;
  line-height: 140% !important;
  letter-spacing: -0.28px !important;
}
.\!text-body-6:not(#\#) {
  font-size: var(--text-body-6) !important;
  line-height: 140% !important;
  letter-spacing: -0.26px !important;
}
.\!text-body-7:not(#\#) {
  font-size: var(--text-body-7) !important;
  line-height: 140% !important;
  letter-spacing: -0.24px !important;
}
.text-body-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-1);
  line-height: 140%;
  letter-spacing: -0.4px;
}
.text-body-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-2);
  line-height: 140%;
  letter-spacing: -0.36px;
}
.text-body-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-3);
  line-height: 140%;
  letter-spacing: -0.32px;
}
.text-body-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-4);
  line-height: 140%;
  letter-spacing: -0.3px;
}
.text-body-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-5);
  line-height: 140%;
  letter-spacing: -0.28px;
}
.text-body-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-6);
  line-height: 140%;
  letter-spacing: -0.26px;
}
.text-body-7:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-7);
  line-height: 140%;
  letter-spacing: -0.24px;
}
.text-body-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-8);
  line-height: 140%;
  letter-spacing: -0.22px;
}
.text-body-9:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-9);
  line-height: 140%;
  letter-spacing: -0.2px;
}
.text-body-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-10);
  line-height: 140%;
  letter-spacing: -0.18px;
}
.\!text-\[14px\]:not(#\#) {
  font-size: 14px !important;
}
.\!text-body-3:not(#\#) {
  font-size: var(--text-body-3) !important;
}
.\!text-body-4:not(#\#) {
  font-size: var(--text-body-4) !important;
}
.\!text-body-5:not(#\#) {
  font-size: var(--text-body-5) !important;
}
.\!text-body-6:not(#\#) {
  font-size: var(--text-body-6) !important;
}
.\!text-body-7:not(#\#) {
  font-size: var(--text-body-7) !important;
}
.\!text-title-5:not(#\#) {
  font-size: var(--text-title-5) !important;
}
.text-\[9\.2px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 9.2px;
}
.text-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 12px;
}
.text-\[13px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 13px;
}
.text-\[14px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 14px;
}
.text-\[15px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 15px;
}
.text-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 16px;
}
.text-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 20px;
}
.text-\[22px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 22px;
}
.text-\[24px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 24px;
}
.text-\[26px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 26px;
}
.text-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 30px;
}
.text-\[34px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 34px;
}
.text-\[36px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 36px;
}
.text-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 40px;
}
.text-\[44px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 44px;
}
.text-\[60px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 60px;
}
.text-\[100px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 100px;
}
.text-body-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-1);
}
.text-body-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-2);
}
.text-body-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-3);
}
.text-body-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-4);
}
.text-body-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-5);
}
.text-body-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-6);
}
.text-body-7:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-7);
}
.text-body-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-8);
}
.text-body-9:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-9);
}
.text-body-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-10);
}
.text-title-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-title-1);
}
.text-title-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-title-2);
}
.text-title-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-title-3);
}
.text-title-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-title-4);
}
.text-title-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-title-5);
}
.leading-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: calc(var(--spacing) * 1);
  line-height: calc(var(--spacing) * 1);
}
.leading-\[1\.2\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.2;
  line-height: 1.2;
}
.leading-\[1\.3\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.3;
  line-height: 1.3;
}
.leading-\[1\.4\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.4;
  line-height: 1.4;
}
.leading-\[1\.5\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.5;
  line-height: 1.5;
}
.leading-\[1\.6\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.6;
  line-height: 1.6;
}
.leading-\[1\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1;
  line-height: 1;
}
.leading-\[140\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 140%;
  line-height: 140%;
}
.\!font-medium:not(#\#) {
  --tw-font-weight: var(--font-weight-medium) !important;
  font-weight: var(--font-weight-medium) !important;
}
.\!font-normal:not(#\#) {
  --tw-font-weight: var(--font-weight-normal) !important;
  font-weight: var(--font-weight-normal) !important;
}
.font-bold:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.font-extrabold:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-extrabold);
  font-weight: var(--font-weight-extrabold);
}
.font-light:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-light);
  font-weight: var(--font-weight-light);
}
.font-medium:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.font-normal:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
.font-semibold:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.tracking-\[-0\.3px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -0.3px;
  letter-spacing: -0.3px;
}
.tracking-\[-0\.6px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -0.6px;
  letter-spacing: -0.6px;
}
.tracking-\[-0\.7px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -0.7px;
  letter-spacing: -0.7px;
}
.tracking-\[-0\.8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -0.8px;
  letter-spacing: -0.8px;
}
.tracking-\[-0\.9px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -0.9px;
  letter-spacing: -0.9px;
}
.tracking-\[-0\.24px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -0.24px;
  letter-spacing: -0.24px;
}
.tracking-\[-0\.26px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -0.26px;
  letter-spacing: -0.26px;
}
.tracking-\[-0\.28px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -0.28px;
  letter-spacing: -0.28px;
}
.tracking-\[-0\.32px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -0.32px;
  letter-spacing: -0.32px;
}
.tracking-\[-0\.45px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -0.45px;
  letter-spacing: -0.45px;
}
.tracking-\[-0\.48px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -0.48px;
  letter-spacing: -0.48px;
}
.tracking-\[-0\.52px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -0.52px;
  letter-spacing: -0.52px;
}
.tracking-\[-0\.55px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -0.55px;
  letter-spacing: -0.55px;
}
.tracking-\[-0\.65px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -0.65px;
  letter-spacing: -0.65px;
}
.tracking-\[-0\.72px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -0.72px;
  letter-spacing: -0.72px;
}
.tracking-\[-0\.75px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -0.75px;
  letter-spacing: -0.75px;
}
.tracking-\[-0\.88px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -0.88px;
  letter-spacing: -0.88px;
}
.tracking-\[-1\.2px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -1.2px;
  letter-spacing: -1.2px;
}
.tracking-\[-1px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -1px;
  letter-spacing: -1px;
}
.tracking-\[-2px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -2px;
  letter-spacing: -2px;
}
.tracking-\[0\.5px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: 0.5px;
  letter-spacing: 0.5px;
}
.tracking-\[0\.8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: 0.8px;
  letter-spacing: 0.8px;
}
.tracking-\[0\.465px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: 0.465px;
  letter-spacing: 0.465px;
}
.break-keep:not(#\#):not(#\#):not(#\#):not(#\#) {
  word-break: keep-all;
}
.whitespace-nowrap:not(#\#):not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
}
.\!text-gray-50:not(#\#) {
  color: var(--color-gray-50) !important;
}
.\!text-gray-60:not(#\#) {
  color: var(--color-gray-60) !important;
}
.\!text-gray-80:not(#\#) {
  color: var(--color-gray-80) !important;
}
.\!text-gray-black:not(#\#) {
  color: var(--color-gray-black) !important;
}
.\!text-semantic-red:not(#\#) {
  color: var(--color-semantic-red) !important;
}
.text-\[\#5E4841\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #5E4841;
}
.text-\[\#6C84A4\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #6C84A4;
}
.text-\[\#7CC0FF\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #7CC0FF;
}
.text-\[\#57B3F0\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #57B3F0;
}
.text-\[\#240B08\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #240B08;
}
.text-\[\#419bd7\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #419bd7;
}
.text-\[\#18283f\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #18283f;
}
.text-\[\#68411E\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #68411E;
}
.text-\[\#315485\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #315485;
}
.text-\[\#C96E07\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #C96E07;
}
.text-\[\#FF6E79\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #FF6E79;
}
.text-\[\#FF914D\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #FF914D;
}
.text-black:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-black);
}
.text-gray-20:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-20);
}
.text-gray-30:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-30);
}
.text-gray-40:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-40);
}
.text-gray-50:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-50);
}
.text-gray-60:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-60);
}
.text-gray-70:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-70);
}
.text-gray-80:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-80);
}
.text-gray-90:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-90);
}
.text-gray-95:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-95);
}
.text-gray-black:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-black);
}
.text-primary-dark:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-primary-dark);
}
.text-semantic-blue:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-semantic-blue);
}
.text-semantic-green:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-semantic-green);
}
.text-semantic-orange:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-semantic-orange);
}
.text-semantic-red:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-semantic-red);
}
.text-semantic-yellow:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-semantic-yellow);
}
.text-transparent:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: transparent;
}
.text-white:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-white);
}
.uppercase:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-transform: uppercase;
}
.\[-webkit-font-smoothing\:antialiased\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-font-smoothing: antialiased;
}
.opacity-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0;
}
.opacity-25:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0.25;
}
.opacity-30:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0.3;
}
.opacity-50:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0.5;
}
.opacity-70:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0.7;
}
.opacity-80:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0.8;
}
.opacity-\[0\.7\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0.7;
}
.bg-blend-multiply:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-blend-mode: multiply;
}
.mix-blend-multiply:not(#\#):not(#\#):not(#\#):not(#\#) {
  mix-blend-mode: multiply;
}
.shadow-\[0px_4px_20px_0px_rgba\(0\,0\,0\,0\.10\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0px 4px 20px 0px var(--tw-shadow-color, rgba(0,0,0,0.10));
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 20px 0px rgba(0,0,0,0.10);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 20px 0px rgba(0,0,0,0.10);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.\!outline-0:not(#\#) {
  outline-style: var(--tw-outline-style) !important;
  outline-width: 0px !important;
}
.outline:not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.outline-gray-20:not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-color: var(--color-gray-20);
}
.blur:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-blur: blur(8px);
  -webkit-filter: blur(8px)                ;
          filter: blur(8px)                ;
  -webkit-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: 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:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-invert: invert(100%);
  -webkit-filter:           invert(100%)      ;
          filter:           invert(100%)      ;
  -webkit-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: 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:not(#\#):not(#\#):not(#\#):not(#\#) {
  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, backdrop-filter;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.duration-300:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-duration: 300ms;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.select-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
}
.\[-webkit-text-stroke-color\:\#18283F\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-text-stroke-color: #18283F;
}
.\[-webkit-text-stroke-color\:\#315485\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-text-stroke-color: #315485;
}
.\[-webkit-text-stroke-color\:\#fff\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-text-stroke-color: #fff;
}
.\[-webkit-text-stroke-color\:\#ffffff\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-text-stroke-color: #ffffff;
}
.\[-webkit-text-stroke-width\:0\.17px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-text-stroke-width: 0.17px;
}
.\[text-rendering\:optimizeLegibility\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-rendering: optimizeLegibility;
}
.backface-hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.not-visited\:opacity-\[0\.7\]:not(*:visited):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0.7;
}
.before\:absolute:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  position: absolute;
  content: var(--tw-content);
}
.before\:top-\[50\%\]:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  top: 50%;
  content: var(--tw-content);
}
.before\:left-\[50\%\]:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  left: 50%;
  content: var(--tw-content);
}
.before\:mr-\[1px\]:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  margin-right: 1px;
  content: var(--tw-content);
}
.before\:block:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  display: block;
  content: var(--tw-content);
}
.before\:h-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  height: 30px;
  content: var(--tw-content);
}
.before\:w-\[259px\]:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  width: 259px;
  content: var(--tw-content);
}
.before\:translate-x-\[-50\%\]:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  --tw-translate-x: -50%;
  translate: -50% var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.before\:translate-y-\[-50\%\]:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  --tw-translate-y: -50%;
  translate: var(--tw-translate-x) -50%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.before\:bg-\[rgba\(211\,224\,244\,0\.25\)\]:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  background-color: rgba(211,224,244,0.25);
  content: var(--tw-content);
}
.before\:text-body-8:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  font-size: var(--text-body-8);
  line-height: 140%;
  letter-spacing: -0.22px;
}
.before\:text-body-8:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  font-size: var(--text-body-8);
}
.before\:bg-blend-multiply:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  background-blend-mode: multiply;
  content: var(--tw-content);
}
.before\:content-\[\'\'\]:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: '';
  content: var(--tw-content);
  --tw-content: '';
  content: var(--tw-content);
}
.before\:content-\[\'\*\'\]:not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: '*';
  content: var(--tw-content);
  --tw-content: '*';
  content: var(--tw-content);
}
.after\:absolute:not(#\#):not(#\#):not(#\#):not(#\#)::after {
  position: absolute;
  content: var(--tw-content);
}
.after\:top-\[-50\%\]:not(#\#):not(#\#):not(#\#):not(#\#)::after {
  top: -50%;
  content: var(--tw-content);
}
.after\:top-\[50\%\]:not(#\#):not(#\#):not(#\#):not(#\#)::after {
  top: 50%;
  content: var(--tw-content);
}
.after\:right-\[0px\]:not(#\#):not(#\#):not(#\#):not(#\#)::after {
  right: 0px;
  content: var(--tw-content);
}
.after\:right-\[calc\(50\%-20px\)\]:not(#\#):not(#\#):not(#\#):not(#\#)::after {
  right: calc(50% - 20px);
  content: var(--tw-content);
}
.after\:block:not(#\#):not(#\#):not(#\#):not(#\#)::after {
  display: block;
  content: var(--tw-content);
}
.after\:h-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#)::after {
  height: 12px;
  content: var(--tw-content);
}
.after\:w-\[1px\]:not(#\#):not(#\#):not(#\#):not(#\#)::after {
  width: 1px;
  content: var(--tw-content);
}
.after\:-translate-y-1\/2:not(#\#):not(#\#):not(#\#):not(#\#)::after {
  content: var(--tw-content);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) calc((1/2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.after\:\[transform\:translateX\(-50\%\)\]:not(#\#):not(#\#):not(#\#):not(#\#)::after {
  content: var(--tw-content);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.after\:border-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#)::after {
  border-width: 10px;
  border-style: var(--tw-border-style);
  content: var(--tw-content);
}
.after\:border-solid:not(#\#):not(#\#):not(#\#):not(#\#)::after {
  content: var(--tw-content);
  --tw-border-style: solid;
  border-style: solid;
}
.after\:border-\[\#0E1535\]:not(#\#):not(#\#):not(#\#):not(#\#)::after {
  border-color: #0E1535;
  content: var(--tw-content);
}
.after\:border-t-transparent:not(#\#):not(#\#):not(#\#):not(#\#)::after {
  border-top-color: transparent;
  content: var(--tw-content);
}
.after\:border-r-transparent:not(#\#):not(#\#):not(#\#):not(#\#)::after {
  border-right-color: transparent;
  content: var(--tw-content);
}
.after\:border-l-transparent:not(#\#):not(#\#):not(#\#):not(#\#)::after {
  border-left-color: transparent;
  content: var(--tw-content);
}
.after\:bg-gray-10:not(#\#):not(#\#):not(#\#):not(#\#)::after {
  background-color: var(--color-gray-10);
  content: var(--tw-content);
}
.after\:content-\[\'\'\]:not(#\#):not(#\#):not(#\#):not(#\#)::after {
  content: '';
  content: var(--tw-content);
  --tw-content: '';
  content: var(--tw-content);
}
.\[\&_\*\]\:mx-\[-1px\]:not(#\#):not(#\#):not(#\#):not(#\#) * {
  margin-right: -1px;
  margin-left: -1px;
}
.\[\&_\.InputWrapper\]\:opacity-50:not(#\#):not(#\#):not(#\#):not(#\#) .InputWrapper {
  opacity: 0.5;
}
.\[\&_\.InputWrapper\]\:\!outline-transparent:not(#\#) .InputWrapper {
  outline-color: transparent !important;
}
.\[\&_input\]\:\!text-gray-30:not(#\#) input {
  color: var(--color-gray-30) !important;
}
.\[\&_label\]\:w-\[42px\]:not(#\#):not(#\#):not(#\#):not(#\#) label {
  width: 42px;
}
.\[\&_label\]\:w-\[54px\]:not(#\#):not(#\#):not(#\#):not(#\#) label {
  width: 54px;
}
.\[\&_td\]\:h-\[48px\]:not(#\#):not(#\#):not(#\#):not(#\#) td {
  height: 48px;
}
.\[\&_td\]\:border-b:not(#\#):not(#\#):not(#\#):not(#\#) td {
  border-bottom-width: 1px;
  border-bottom-style: var(--tw-border-style);
}
.\[\&_td\]\:border-gray-10:not(#\#):not(#\#):not(#\#):not(#\#) td {
  border-color: var(--color-gray-10);
}
.\[\&_td\]\:bg-white:not(#\#):not(#\#):not(#\#):not(#\#) td {
  background-color: var(--color-white);
}
.\[\&_td\]\:px-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) td {
  padding-right: 8px;
  padding-left: 8px;
}
.\[\&_td\]\:text-center:not(#\#):not(#\#):not(#\#):not(#\#) td {
  text-align: center;
}
.\[\&_td\]\:text-body-5:not(#\#):not(#\#):not(#\#):not(#\#) td {
  font-size: var(--text-body-5);
  line-height: 140%;
  letter-spacing: -0.28px;
}
.\[\&_td\]\:text-body-5:not(#\#):not(#\#):not(#\#):not(#\#) td {
  font-size: var(--text-body-5);
}
.\[\&_td\]\:text-gray-80:not(#\#):not(#\#):not(#\#):not(#\#) td {
  color: var(--color-gray-80);
}
.\[\&_th\]\:w-\[44px\]:not(#\#):not(#\#):not(#\#):not(#\#) th {
  width: 44px;
}
.\[\&_th\]\:w-\[68px\]:not(#\#):not(#\#):not(#\#):not(#\#) th {
  width: 68px;
}
.\[\&_th\]\:w-\[71px\]:not(#\#):not(#\#):not(#\#):not(#\#) th {
  width: 71px;
}
.\[\&_th\]\:w-\[84px\]:not(#\#):not(#\#):not(#\#):not(#\#) th {
  width: 84px;
}
.\[\&_th\]\:w-\[100px\]:not(#\#):not(#\#):not(#\#):not(#\#) th {
  width: 100px;
}
.\[\&_th\]\:w-\[122px\]:not(#\#):not(#\#):not(#\#):not(#\#) th {
  width: 122px;
}
.\[\&_th\]\:border-t:not(#\#):not(#\#):not(#\#):not(#\#) th {
  border-top-width: 1px;
  border-top-style: var(--tw-border-style);
}
.\[\&_th\]\:border-b:not(#\#):not(#\#):not(#\#):not(#\#) th {
  border-bottom-width: 1px;
  border-bottom-style: var(--tw-border-style);
}
.\[\&_th\]\:border-\[\#d6d8de\]:not(#\#):not(#\#):not(#\#):not(#\#) th {
  border-color: #d6d8de;
}
.\[\&_th\]\:px-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) th {
  padding-right: 8px;
  padding-left: 8px;
}
.\[\.active\]\:left-1\/2.active:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(1/2 * 100%);
}
.\[\.active\]\:z-\[1119\].active:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 1119;
}
.\[\.active\]\:block.active:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
}
.\[\.active\]\:border-\[\#222326\].active:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #222326;
}
.\[\.active\]\:bg-\[\#68411E\].active:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #68411E;
}
.\[\.active\]\:bg-black.active:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-black);
}
.\[\.active\]\:bg-gray-5.active:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-5);
}
.\[\.active\]\:bg-primary-dark.active:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-primary-dark);
}
.\[\.active\]\:bg-white.active:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-white);
}
.\[\.active\]\:\!font-medium.active:not(#\#) {
  --tw-font-weight: var(--font-weight-medium) !important;
  font-weight: var(--font-weight-medium) !important;
}
.\[\.active\]\:\!font-semibold.active:not(#\#) {
  --tw-font-weight: var(--font-weight-semibold) !important;
  font-weight: var(--font-weight-semibold) !important;
}
.\[\.active\]\:font-medium.active:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.\[\.active\]\:font-semibold.active:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.\[\.active\]\:\!text-gray-black.active:not(#\#) {
  color: var(--color-gray-black) !important;
}
.\[\.active\]\:text-gray-black.active:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-black);
}
.\[\.active\]\:text-white.active:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-white);
}
.\[\.active\]\:opacity-100.active:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}
.\[\.active\]\:shadow-\[0px_4px_10px_0px_rgba\(0\,0\,0\,0\.1\)\].active:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0px 4px 10px 0px var(--tw-shadow-color, rgba(0,0,0,0.1));
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(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), 0px 4px 10px 0px rgba(0,0,0,0.1);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.\[\.active\]\:\[\&_\.dim\]\:opacity-100.active:not(#\#):not(#\#):not(#\#):not(#\#) .dim {
  opacity: 1;
}
.\[\.active\]\:\[\&_\.selected\]\:opacity-100.active:not(#\#):not(#\#):not(#\#):not(#\#) .selected {
  opacity: 1;
}
.\[\.disabled\]\:opacity-50.disabled:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0.5;
}
.\[\&\:not\(\.active\)\]\:hidden:not(.active):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.\[\&\:not\(\:first-child\)\]\:mt-0:not(:first-child):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * 0);
}
.\[\&\:not\(\:first-child\)\]\:mt-\[16px\]:not(:first-child):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 16px;
}
.\[\&\:not\(\:first-child\)\]\:\!border-0:not(:first-child):not(#\#) {
  border-width: 0px !important;
  border-style: var(--tw-border-style) !important;
}
.\[\&\:not\(\:first-child\)\]\:border-t:not(:first-child):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 1px;
  border-top-style: var(--tw-border-style);
}
.\[\&\:not\(\:first-child\)\]\:border-gray-5:not(:first-child):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-5);
}
.\[\&\:not\(\:first-child\)\]\:\!pt-\[0px\]:not(:first-child):not(#\#) {
  padding-top: 0px !important;
}
.\[\&\:not\(\:first-child\)\]\:pt-\[16px\]:not(:first-child):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 16px;
}
.\[\&\>\*\]\:w-fit:not(#\#):not(#\#):not(#\#):not(#\#)>* {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.\[\&\>button\]\:shrink-0:not(#\#):not(#\#):not(#\#):not(#\#)>button {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.\[\&\>button\]\:text-gray-50:not(#\#):not(#\#):not(#\#):not(#\#)>button {
  color: var(--color-gray-50);
}
.\[\&\>li\:not\(\:first-child\)\]\:mt-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#)>li:not(:first-child) {
  margin-top: 16px;
}
.\[\&\>li\:not\(\:first-child\)\]\:border-t-\[1px\]:not(#\#):not(#\#):not(#\#):not(#\#)>li:not(:first-child) {
  border-top-width: 1px;
  border-top-style: var(--tw-border-style);
}
.\[\&\>li\:not\(\:first-child\)\]\:border-gray-5:not(#\#):not(#\#):not(#\#):not(#\#)>li:not(:first-child) {
  border-color: var(--color-gray-5);
}
.\[\&\>li\:not\(\:first-child\)\]\:pt-\[16px\]:not(#\#):not(#\#):not(#\#):not(#\#)>li:not(:first-child) {
  padding-top: 16px;
}
@font-face {
  font-style: normal;
  font-weight: 45 920;
  src: url(../assets/fonts/PretendardVariable..woff2)
    format('woff2-variations');
  font-family: 'Pretendard Variable';
  font-display: swap;
}
@font-face {
  font-style: normal;
  font-weight: bold;
  src: url(../assets/fonts/SKTSansDisplay-Bold..woff2) format('woff2');
  font-family: 'SKT Sans Display';
  font-display: swap;
}
@font-face {
  font-style: normal;
  font-weight: 300;
  src: url(../assets/fonts/SKTSansDisplay-Light..woff2) format('woff2');
  font-family: 'SKT Sans Display';
  font-display: swap;
}
@font-face {
  font-style: normal;
  font-weight: normal;
  src: url(../assets/fonts/SKTSansDisplay-Regular..woff2) format('woff2');
  font-family: 'SKT Sans Display';
  font-display: swap;
}
@font-face {
  font-style: normal;
  font-weight: 700;
  src: url('https://cdn.jsdelivr.net/gh/fontbee/font@main/Yoondesign/LeferiPoint-BlackA.woff')
    format('woff');
  font-family: 'LeferiPoint-BlackA';
}
@font-face {
  font-style: normal;
  font-weight: 400;
  src: url(../assets/fonts/LeferiBaseRegular..woff) format('woff');
  font-family: 'Leferi';
}
@font-face {
  font-weight: normal;
  src: url(../assets/fonts/GabiaSai..woff2) format('woff2');
  font-family: 'GabiaSai';
  font-display: swap;
}
@font-face {
  font-weight: normal;
  src: url(../assets/fonts/ZEN-SERIF-TTF-Regular..ttf) format('ttf');
  font-family: 'Zen Serif';
  font-display: swap;
}
@font-face {
  font-weight: normal;
  src: url(../assets/fonts/ZEN-SERIF-TTF-Regular..woff) format('woff');
  font-family: 'Zen Serif';
  font-display: swap;
}
@font-face {
  font-weight: normal;
  src: url(../assets/fonts/ZEN-SERIF-TTF-Regular..woff2) format('woff2');
  font-family: 'Zen Serif';
  font-display: swap;
}
[class*='text-title-']:not(#\#):not(#\#):not(#\#),
  [class*='text-body-']:not(#\#):not(#\#):not(#\#) {
  line-height: 140%;
  letter-spacing: -2%;
}
[class*='text-title-']:not(#\#):not(#\#):not(#\#) {
  font-family: 'SKT Sans Display', sans-serif;
}
.text-title-1:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-title-1);
  letter-spacing: -0.48px;
}
.text-title-2:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-title-2);
  line-height: 145%;
  letter-spacing: -0.44px;
}
.text-title-3:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-title-3);
  letter-spacing: -0.4px;
}
.text-title-4:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-title-4);
  letter-spacing: -0.36px;
}
.text-title-5:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-title-5);
  letter-spacing: -0.32px;
}
.text-body-1:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-1);
  letter-spacing: -0.4px;
}
.text-body-2:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-2);
  letter-spacing: -0.36px;
}
.text-body-3:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-3);
  letter-spacing: -0.32px;
}
.text-body-4:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-4);
  letter-spacing: -0.3px;
}
.text-body-5:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-5);
  letter-spacing: -0.28px;
}
.text-body-6:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-6);
  letter-spacing: -0.26px;
}
.text-body-7:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-7);
  letter-spacing: -0.24px;
}
.text-body-8:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-8);
  letter-spacing: -0.22px;
}
.text-body-9:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-9);
  letter-spacing: -0.2px;
}
.text-body-10:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-10);
  letter-spacing: -0.18px;
}
img.img:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  height: auto;
}
.separator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > *:not(:first-child):before {
  display: inline-block;
  width: 1px;
  height: 10px;
  margin: 0 6px;
  background-color: var(--color-gray-20);
  content: '';
}
hr.divider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
  border-width: 0px;
  border-style: var(--tw-border-style);
  background-color: var(--color-gray-5);
}
.ellipsis:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ellipsis-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.ellipsis-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.hide-scrollbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  scrollbar-width: none;
}
.hide-scrollbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar {
  display: none;
}
.custom-scrollbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  scrollbar-color: var(--color-gray-20);
  scrollbar-width: thin;
}
.custom-scrollbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar {
  width: 4px;
  height: 10px;
}
.custom-scrollbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: var(--color-gray-20);
}
.custom-scrollbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track {
  background-color: grey;
}
.list-disc-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.list-disc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: var(--color-gray-50);
  font-size: var(--text-body-7);
  font-size: var(--text-body-7);
  line-height: 140%;
  letter-spacing: -0.24px;
}
.list-disc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  display: block;
  width: 3px;
  height: 3px;
  margin-top: 7px;
  margin-right: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: calc(infinity * 1px);
  background-color: var(--color-gray-50);
  --tw-content: '';
  content: '';
  content: var(--tw-content);
}
.list-disc2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.list-disc2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  display: block;
  width: 5px;
  height: 5px;
  margin-top: 7px;
  margin-right: 6px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: calc(infinity * 1px);
  background-color: var(--color-black);
  --tw-content: '';
  content: '';
  content: var(--tw-content);
}
.gradient-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: -webkit-gradient(linear, left top, left bottom, from(#111214), color-stop(16.6%, rgba(17, 18, 20, 0)));
  background: linear-gradient(180deg, #111214 0%, rgba(17, 18, 20, 0) 16.6%);
}
.max-w-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: var(--layout-max-width);
}
[class*='bg-']:not(#\#):not(#\#):not(#\#) {
  background: transparent;
  background-position: center;
  background-repeat: no-repeat;
}
i.mask:not(#\#):not(#\#):not(#\#) {
  display: block;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: 100% 100%;
  -webkit-mask-size: 100% 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: currentColor;
}
.bg-logo:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/logo.svg);
}
.bg-logo-footer:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/logo-footer.svg);
}
.bg-btn-menu:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_menu.svg);
}
.bg-bottom-sheet-close:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_bottom-sheet-close.svg);
}
.bg-header-menu:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_header-menu.svg);
}
i.mask.mask-header-menu:not(#\#):not(#\#):not(#\#):not(#\#) {
  mask-image: url(../assets/images/icon_header-menu.svg);
  -webkit-mask-image: url(../assets/images/icon_header-menu.svg);
}
.bg-home:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_home.svg);
}
i.mask.mask-home:not(#\#):not(#\#):not(#\#):not(#\#) {
  mask-image: url(../assets/images/icon_home.svg);
  -webkit-mask-image: url(../assets/images/icon_home.svg);
}
.bg-header-close:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_header-close.svg);
}
i.mask.mask-header-close:not(#\#):not(#\#):not(#\#):not(#\#) {
  mask-image: url(../assets/images/icon_header-close.svg);
  -webkit-mask-image: url(../assets/images/icon_header-close.svg);
}
.bg-kakaotalk:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_kakaotalk.svg);
}
.bg-skt-t:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_stk-t.svg);
}
.bg-input-complete:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_input-complete.svg);
}
.bg-select-chevron-down:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_select-chevron-down.svg);
}
.bg-checkbox:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_checkbox.svg);
}
.bg-right-arrow:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_right-arrow.svg);
}
.bg-signup-complete:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_signup-complete.svg);
}
.bg-auth-before:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_auth-before.svg);
}
.bg-header-gift:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_header-gift.svg);
}
i.mask.mask-header-gift:not(#\#):not(#\#):not(#\#):not(#\#) {
  mask-image: url(../assets/images/icon_header-gift.svg);
  -webkit-mask-image: url(../assets/images/icon_header-gift.svg);
}
.bg-more-text-piece:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/btn-more-text-piece.svg);
}
.bg-program-list-empty:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/illust_program-list-empty.svg);
}
.bg-a-dot-agent-search-bar:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_a-dot-agent-search-bar.svg);
}
.bg-a-dot-agent-qr:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_a-dot-agent-qr.svg);
}
.bg-swiper-button-prev:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_swiper-button-prev.svg);
}
.bg-swiper-button-next:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_swiper-button-next.svg);
}
.bg-select-down:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_select-down.svg);
}
.bg-select-up:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_select-up.svg);
}
.bg-program-list_filter-category:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_program-list_filter-category.svg);
}
.bg-program-list_filter-floor:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_program-list_filter-floor.svg);
}
.bg-program-list_filter-date:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_program-list_filter-date.svg);
}
.bg-program-list_filter-category--active:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_program-list_filter-category--active.svg);
}
.bg-program-list_filter-floor--active:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_program-list_filter-floor--active.svg);
}
.bg-program-list_filter-date--active:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_program-list_filter-date--active.svg);
}
.bg-sns-share:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_sns-share.svg);
}
.bg-sns-share-kakaotalk:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_sns-share_kakaotalk.svg);
}
.bg-sns-share-url:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_sns-share_url.svg);
}
.bg-term-arrow:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_term-arrow.svg);
}
i.mask.mask-value-increase:not(#\#):not(#\#):not(#\#):not(#\#) {
  mask-image: url(../assets/images/icon_value-increase.svg);
  -webkit-mask-image: url(../assets/images/icon_value-increase.svg);
}
i.mask.mask-value-decrease:not(#\#):not(#\#):not(#\#):not(#\#) {
  mask-image: url(../assets/images/icon_value-decrease.svg);
  -webkit-mask-image: url(../assets/images/icon_value-decrease.svg);
}
.bg-lnb-myqr:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_lnb_myqr.svg);
}
.bg-lnb-reservation:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_lnb_reservation.svg);
}
.bg-lnb-frequency:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_lnb_frequency.svg);
}
.bg-lnb-lounge:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_lnb_lounge.svg);
}
.bg-notice-pin:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_notice_pin.svg);
}
.bg-notice-new:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_notice_new.svg);
}
.bg-notice-update:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_notice_update.svg);
}
.bg-header-back:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_header_back.svg);
}
i.mask.mask-header-back:not(#\#):not(#\#):not(#\#):not(#\#) {
  mask-image: url(../assets/images/icon_header_back.svg);
  -webkit-mask-image: url(../assets/images/icon_header_back.svg);
}
.bg-setting-login-sns-kakaotalk:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_setting_login_sns-kakaotalk.svg);
}
.bg-setting-login-sns-skt-t:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_setting_login_sns-skt-t.svg);
}
.bg-login-sns-kakaotalk:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_login_sns-kakaotalk.svg);
}
.bg-login-sns-skt-t:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_login_sns-skt-t.svg);
}
.bg-logout-arrow:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_logout-arrow.svg);
}
.bg-list-filter:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_list-filter.svg);
}
.bg-reservation-list-empty:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/illust_reservation-list-empty.svg);
}
.bg-location-mark:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_location-mark.svg);
}
.bg-reservation-change-arrow:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_reservation_change-arrow.svg);
}
.bg-footer-info-expand-up:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_footer-info-expand-up.svg);
}
.bg-footer-info-expand-down:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_footer-info-expand-down.svg);
}
.bg-error-page-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/illust_error-page-1.svg);
}
.bg-error-page-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/illust_error-page-2.svg);
}
.bg-error-page-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/illust_error-page-3.svg);
}
.bg-error-page-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/illust_error-page-4.svg);
}
.bg-error-page-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/illust_error-page-5.svg);
}
.bg-captcha-sound:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_captcha-sound.svg);
}
.bg-captcha-refresh:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_captcha-refresh.svg);
}
.bg-full-cadendar-prev:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_full-calendar-prev.svg);
}
.bg-full-cadendar-next:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_full-calendar-next.svg);
}
.bg-qr-shortcut:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_qr-shortcut.svg);
}
.bg-space-info-arrow:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_space-info-arrow.svg);
}
.bg-tfactory-map:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_tfactory_map.svg);
}
.bg-accordion-expand:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_accordion-expand.svg);
}
.bg-accordion-expand--open:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_accordion-expand--open.svg);
}
.bg-space-info-visual-arrow:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_space-info-visual-arrow.svg);
}
.bg-tmap:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_tmap.png);
}
.bg-tmap-copy:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_tmap-copy.svg);
}
.bg-inquiry-list-empty:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/illust_inquiry-list-empty.svg);
}
.bg-calendar:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_calendar.svg);
}
.bg-no-draw-content:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/illust_no_draw_content.png);
}
.bg-no-draw-events:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/illust_no_draw_events.png);
}
.bg-refresh:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_refresh.svg);
}
.bg-more-arrow:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_more-arrow.svg);
}
.bg-draw-tour-goods:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_draw-tour-goods.svg);
}
.bg-draw-tour-goods-arrow-right:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_draw-tour-goods-arrow-right.svg);
}
.bg-point-button-arrow-right:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_point-button_arrow-right.svg);
}
.bg-survey-complete-gift:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_servey-complete-gift.svg);
}
i.mask.mask-survey-gift:not(#\#):not(#\#):not(#\#):not(#\#) {
  mask-image: url(../assets/images/icon_survey_gift.svg);
  -webkit-mask-image: url(../assets/images/icon_survey_gift.svg);
}
.bg-draw-tour-stamp:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_draw-tour-stamp.svg);
}
.bg-draw-tour-stamp-arrow:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_draw-tour-stamp-arrow.svg);
}
.bg-header-qr:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_header-qr.svg);
}
i.mask.mask-header-qr:not(#\#):not(#\#):not(#\#):not(#\#) {
  mask-image: url(../assets/images/icon_header-qr.svg);
  -webkit-mask-image: url(../assets/images/icon_header-qr.svg);
}
.bg-header-qr-white:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_header-qr-white.svg);
}
i.mask.mask-header-qr-white:not(#\#):not(#\#):not(#\#):not(#\#) {
  mask-image: url(../assets/images/icon_header-qr-white.svg);
  -webkit-mask-image: url(../assets/images/icon_header-qr-white.svg);
}
.bg-survey-list-empty:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/illust_survey-list-empty.png);
}
.bg-waiting-list-empty:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/illust_waiting-list-empty.png);
}
.bg-space-info-goods-final-step:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/space-info-goods-final-step.png);
}
.bg-instagram:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_instagram.png);
}
.bg-tablet-back:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_tablet_back.svg);
}
.bg-tablet-program-certification:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/illust_tablet_qr-setting_program-certification.png);
}
.bg-tablet-tfactory-checkin:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/illust_tablet_qr-setting_tfactory-checkin.png);
}
.bg-tablet-goods-certification:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/illust_tablet_qr-setting_goods-certification.png);
}
.bg-tablet-waiting:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/illust_tablet_qr-setting_waiting.png);
}
.bg-tablet-waiting-manage:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/illust_tablet_qr-setting_waiting-manage.png);
}
.bg-tablet-event:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/illust_tablet_qr-setting_event.png);
}
.bg-tablet-waiting-list-empty:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/illust_tablet_qr-setting_waiting_list-empty.png);
}
.bg-tablet-search:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_tablet_search.svg);
}
.bg-tablet-program-select:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_tablet_program-select.svg);
}
.bg-program-reselect-arrow:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_tablet_program-reselect-arrow.svg);
}
.bg-tablet-setting:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_tablet_setting.svg);
}
.bg-tablet_headcount--checked:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_tablet_headcount--checked.svg);
}
.bg-tablet-reverse:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_tablet_reverse.svg);
}
.bg-tablet_checkin-complete:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_tablet_checkin-complete.svg);
}
.bg-tablet-waiting-pagination-first:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_tablet_waiting_pagination_first.svg);
}
.bg-tablet-waiting-pagination-last:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_tablet_waiting_pagination_last.svg);
}
.bg-tablet-waiting-pagination-prev:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_tablet_waiting_pagination_prev.svg);
}
.bg-tablet-waiting-pagination-next:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_tablet_waiting_pagination_next.svg);
}
.bg-tablet-waiting-setting:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_tablet_waiting_setting.svg);
}
.bg-tablet-tooltip:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_tablet_tooltip.svg);
}
.bg-teaser-top-visual:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/teaser/top-visual.png);
}
.bg-teaser-logo:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/teaser/logo.svg);
}
.bg-teaser-exhibition-top-visual:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/teaser/exhibition-top-visual.png);
}
.bg-for-my-next-chapter:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/for-my-next-chapter/illust_for-my-next-chapter.png);
}
.bg-better-me-2026:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/for-my-next-chapter/illust_better-me-2026.png);
}
.bg-for-my-next-chapter-mms-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/for-my-next-chapter/illust_for-my-next-chapter-mms-1.png);
}
.bg-for-my-next-chapter-mms-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/for-my-next-chapter/illust_for-my-next-chapter-mms-2.png);
}
.bg-for-my-next-chapter-mms-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/for-my-next-chapter/illust_for-my-next-chapter-mms-3.png);
}
.bg-for-my-next-chapter-mms-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/for-my-next-chapter/illust_for-my-next-chapter-mms-4.png);
}
.bg-for-my-next-chapter-mms-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/for-my-next-chapter/illust_for-my-next-chapter-mms-5.png);
}
.bg-for-my-next-chapter-mms-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/for-my-next-chapter/illust_for-my-next-chapter-mms-6.png);
}
.bg-for-my-next-chapter-brand-arrow:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/for-my-next-chapter/icon_brand-arrow.svg);
}
.bg-captcha:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/temp/security-num.png);
}
.bg-captcha-num:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/temp/captcha-num.png);
}
.bg-qr:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/temp/qr-sample.png);
}
.bg-banner-sample1:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/temp/banner-sample1.png);
}
.bg-space-info-visual:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/temp/space-info-visual.png);
}
.ColorChip:not(#\#):not(#\#):not(#\#) {
  position: relative;
  width: 200px;
  height: 100px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  --tw-shadow: 0px 4px 10px 0px var(--tw-shadow-color, rgba(38,49,103,0.10));
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(38,49,103,0.10);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(38,49,103,0.10);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.ColorChip__text:not(#\#):not(#\#):not(#\#) {
  position: absolute;
  bottom: calc(var(--spacing) * 0);
  width: 100%;
  height: 50%;
  padding: 12px;
  border-top-width: 1px;
  border-top-style: var(--tw-border-style);
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-color: #EAEAEA;
  background-color: var(--color-white);
}
.nice-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 40px;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 14px;
  padding-left: 14px;
  border-radius: 12px;
  outline-color: transparent;
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
  background-image: url(../assets/images/icon_tablet_select.svg);
  background-position: center right 14px;
  background-repeat: no-repeat;
  background-color: var(--color-gray-5);
  color: var(--color-gray-black);
  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, backdrop-filter;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.nice-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-input-placeholder {
  color: var(--color-gray-50);
}
.nice-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder {
  color: var(--color-gray-50);
}
.nice-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):-ms-input-placeholder {
  color: var(--color-gray-50);
}
.nice-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-ms-input-placeholder {
  color: var(--color-gray-50);
}
.nice-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  color: var(--color-gray-50);
}
.nice-select:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-white);
}
.nice-select:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0px 4px 10px 0px var(--tw-shadow-color, rgba(0,0,0,0.10));
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(0,0,0,0.10);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(0,0,0,0.10);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.nice-select:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-color: var(--color-black);
}
.nice-select.open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_tablet_select--open.svg);
}
.nice-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nice-select-dropdown {
  width: 100%;
  margin-top: 4px;
  border-radius: 12px;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.10);
          box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.10);
}
.nice-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nice-select-dropdown ul {
  padding-top: 12px;
  padding-bottom: 12px;
}
.nice-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nice-select-dropdown li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 14px;
  padding-left: 14px;
  color: var(--color-gray-60);
  font-size: var(--text-body-6);
  font-size: var(--text-body-6);
  line-height: 140%;
  letter-spacing: -0.26px;
}
.nice-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nice-select-dropdown li.selected {
  --tw-font-weight: var(--font-weight-medium);
  color: var(--color-gray-black);
  font-weight: var(--font-weight-medium);
}
button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}
.btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  --tw-leading: 140%;
  line-height: 140%;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.28px;
  letter-spacing: -0.28px;
  word-break: keep-all;
  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, backdrop-filter;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.btn[class*='btn-type-']:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 100px;
}
.btn-type-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-btn-dark-default);
  color: var(--color-white);
}
.btn-type-primary:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-btn-dark-disabled);
}
.btn-type-primary[disabled]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgba(34, 35, 38, 0.5);
  color: var(--color-white);
}
@supports (color: color-mix(in lab, red, red)) {
  .btn-type-primary[disabled]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(
        in srgb,
        var(--color-btn-dark-disabled) 50%,
        transparent
      );
  }
}
.btn-type-primary[disabled]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgba(34, 35, 38, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .btn-type-primary[disabled]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(
        in srgb,
        var(--color-btn-dark-disabled) 50%,
        transparent
      );
  }
}
.btn-type-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: calc(infinity * 1px);
  background-color: var(--color-btn-gray-default);
  color: var(--color-gray-95);
}
.btn-type-secondary:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-btn-gray-disabled);
}
.btn-type-secondary[disabled]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgba(238, 239, 242, 0.5);
  color: rgba(34,35,38,0.50196);
}
@supports (color: color-mix(in lab, red, red)) {
  .btn-type-secondary[disabled]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(
        in srgb,
        var(--color-btn-gray-disabled) 50%,
        transparent
      );
  }
}
.btn-type-secondary[disabled]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgba(238, 239, 242, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .btn-type-secondary[disabled]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(
        in srgb,
        var(--color-btn-gray-disabled) 50%,
        transparent
      );
  }
}
.btn-type-sub:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-width: 1px;
  border-style: var(--tw-border-style);
  border-radius: calc(infinity * 1px);
  border-color: var(--color-gray-20);
  background-color: var(--color-btn-white-default);
  color: var(--color-gray-80);
}
.btn-type-sub:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-btn-white-disabled);
}
.btn-type-sub[disabled]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-10);
  background-color: rgba(238, 239, 242, 0.5);
  color: rgba(34,35,38,0.50196);
}
@supports (color: color-mix(in lab, red, red)) {
  .btn-type-sub[disabled]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(
        in srgb,
        var(--color-btn-white-disabled) 50%,
        transparent
      );
  }
}
.btn-type-sub[disabled]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgba(238, 239, 242, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .btn-type-sub[disabled]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(
        in srgb,
        var(--color-btn-white-disabled) 50%,
        transparent
      );
  }
}
.btn-type-point:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-width: 1px;
  border-style: var(--tw-border-style);
  border-radius: calc(infinity * 1px);
  border-color: var(--color-gray-60);
  background-color: var(--color-btn-white-default);
  color: var(--color-gray-95);
}
.btn-type-point:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-btn-white-disabled);
}
.btn-type-point[disabled]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: rgba(34,35,38,0.50196);
  background-color: rgba(238, 239, 242, 0.5);
  color: rgba(34,35,38,0.50196);
}
@supports (color: color-mix(in lab, red, red)) {
  .btn-type-point[disabled]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(
        in srgb,
        var(--color-btn-white-disabled) 50%,
        transparent
      );
  }
}
.btn-type-point[disabled]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgba(238, 239, 242, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .btn-type-point[disabled]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(
        in srgb,
        var(--color-btn-white-disabled) 50%,
        transparent
      );
  }
}
.btn-type-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: transparent;
  color: var(--color-gray-80);
}
.btn-type-text[disabled]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb, '#4a4c51' 50%, transparent);
  color: rgba(74,76,81,0.5);
}
.btn-type-waiting {
  border-radius: 8px !important;
}
.btn-type-waiting:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 29px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 10px;
  padding-left: 10px;
  border-width: 1px;
  border-style: var(--tw-border-style);
  border-color: var(--color-gray-20);
  background-color: var(--color-white);
  font-size: var(--text-body-7);
  font-size: var(--text-body-7);
  line-height: 140%;
  letter-spacing: -0.24px;
  --tw-font-weight: var(--font-weight-medium);
  color: var(--color-gray-80);
  font-weight: var(--font-weight-medium);
  word-break: keep-all;
  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, backdrop-filter;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.btn-type-waiting:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-10);
}
.btn-type-waiting:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #f7f7f9;
}
.btn-type-waiting:disabled {
  color: #8d8d90 !important;
}
.btn-type-waiting[data-type='cancel']:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-semantic-red);
}
.btn-type-waiting[disabled]:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #f7f7f9;
}
.btn-size-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 48px;
  padding-right: 20px;
  padding-left: 20px;
  font-size: 14px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.btn-size-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 36px;
  padding-right: 14px;
  padding-left: 14px;
  font-size: 12px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.btn-size-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 26px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 10px;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
  -webkit-text-fill-color: inherit !important;
}
input:-webkit-autofill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
input:-webkit-autofill:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
input:-webkit-autofill:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
input:-webkit-autofill:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-transition: background-color 9999s ease-out;
}
input:-internal-autofill-selected {
  background-color: transparent !important;
}
@font-face {
  font-style: normal;
  font-weight: 400;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAATsAA8AAAAAB2QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAcg9+z70dERUYAAAF0AAAAHAAAAB4AJwANT1MvMgAAAZAAAAA/AAAAYH7AkBhjbWFwAAAB0AAAAFkAAAFqZowMx2N2dCAAAAIsAAAABAAAAAQAIgKIZ2FzcAAAAjAAAAAIAAAACAAAABBnbHlmAAACOAAAALkAAAE0MwNYJ2hlYWQAAAL0AAAAMAAAADYPA2KgaGhlYQAAAyQAAAAeAAAAJAU+ATJobXR4AAADRAAAABwAAAAcCPoA6mxvY2EAAANgAAAAEAAAABAA5gFMbWF4cAAAA3AAAAAaAAAAIAAKAE9uYW1lAAADjAAAARYAAAIgB4hZ03Bvc3QAAASkAAAAPgAAAE5Ojr8ld2ViZgAABOQAAAAGAAAABuK7WtIAAAABAAAAANXulPUAAAAA1viLwQAAAADW+JM4eNpjYGRgYOABYjEgZmJgBEI2IGYB8xgAA+AANXjaY2BifMg4gYGVgYVBAwOeYEAFjMgcp8yiFAYHBl7VP8wx/94wpDDHMIoo2DP8B8kx2TLHACkFBkYA8/IL3QB42mNgYGBmgGAZBkYGEEgB8hjBfBYGDyDNx8DBwMTABmTxMigoKKmeV/3z/z9YJTKf8f/X/4/vP7pldosLag4SYATqhgkyMgEJJnQFECcMOGChndEAfOwRuAAAAAAiAogAAQAB//8AD3jaY2BiUGJgYDRiWsXAzMDOoLeRkUHfZhM7C8Nbo41srHdsNjEzAZkMG5lBwqwg4U3sbIx/bDYxgsSNBRUF1Y0FlZUYBd6dOcO06m+YElMa0DiGJIZUxjuM9xjkGRhU2djZlJXU1UDQ1MTcDASNjcTFQFBUBGjYEkkVMJCU4gcCKRTeHCk+fn4+KSllsJiUJEhMUgrMUQbZk8bgz/iA8SRR9qzAY087FjEYD2QPDDAzMFgyAwC39TCRAAAAeNpjYGRgYADid/fqneL5bb4yyLMwgMC1H90HIfRkCxDN+IBpFZDiYGAC8QBbSwuceNpjYGRgYI7594aBgcmOAQgYHzAwMqACdgBbWQN0AAABdgAiAAAAAAAAAAABFAAAAj4AYgI+AGYB9AAAAAAAKgAqACoAKgBeAJIAmnjaY2BkYGBgZ1BgYGIAAUYGBNADEQAFQQBaAAB42o2PwUrDQBCGvzVV9GAQDx485exBY1CU3PQgVgIFI9prlVqDwcZNC/oSPoKP4HNUfQLfxYN/NytCe5GwO9/88+/MBAh5I8C0VoAtnYYNa8oaXpAn9RxIP/XcIqLreZENnjwvyfPieVVdXj2H7DHxPJH/2/M7sVn3/MGyOfb8SWjOGv4K2DRdctpkmtqhos+D6ISh4kiUUXDj1Fr3Bc/Oc0vPqec6A8aUyu1cdTaPZvyXyqz6Fm5axC7bxHOv/r/dnbSRXCk7+mpVrOqVtFqdp3NKxaHUgeod9cm40rtrzfrt2OyQa8fppCO9tk7d1x0rpiQcuDuRkjjtkHt16ctbuf/radZY52/PnEcphXpZOcofiEZNcQAAeNpjYGIAg///GBgZsAF2BgZGJkZmBmaGdkYWRla29JzKggxD9tK8TAMDAxc2D0MLU2NjENfI1M0ZACUXCrsAAAABWtLiugAA)
    format('woff');
  font-family: 'pass';
}
input.password:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 30px;
  font-family: 'pass', 'Roboto', Helvetica, Arial, sans-serif;
  letter-spacing: -4px;
}
input.password::-webkit-input-placeholder {
  font-size: 21px !important;
  font-family: var(--font-pretendard) !important;
  letter-spacing: -0.32px !important;
}
input.password::-moz-placeholder {
  font-size: 21px !important;
  font-family: var(--font-pretendard) !important;
  letter-spacing: -0.32px !important;
}
input.password:-ms-input-placeholder {
  font-size: 21px !important;
  font-family: var(--font-pretendard) !important;
  letter-spacing: -0.32px !important;
}
input.password::-ms-input-placeholder {
  font-size: 21px !important;
  font-family: var(--font-pretendard) !important;
  letter-spacing: -0.32px !important;
}
input.password::placeholder {
  font-size: 21px !important;
  font-family: var(--font-pretendard) !important;
  letter-spacing: -0.32px !important;
}
input.password:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-input-placeholder {
  -webkit-transform: scale(0.77);
          transform: scale(0.77);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
}
input.password:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder {
  font-size: 20px;
  opacity: 1;
}
input.password:-ms-input-placeholder:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 20px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
.InputContainer:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.InputContainer[data-state='error']:not(#\#):not(#\#):not(#\#) .InputWrapper {
  outline-color: var(--color-semantic-red);
}
.InputContainer[data-state='error']:not(#\#):not(#\#):not(#\#) .Input__help-text {
  display: block;
}
.InputContainer:not(#\#):not(#\#):not(#\#) .InputText__label {
  font-size: 14px;
  --tw-font-weight: var(--font-weight-normal);
  color: var(--color-gray-60);
  font-weight: var(--font-weight-normal);
}
.InputContainer:not(#\#):not(#\#):not(#\#) .InputText__label-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.InputWrapper:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 54px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 16px;
  outline-color: transparent;
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
  background-color: var(--color-gray-5);
  color: var(--color-gray-black);
  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, backdrop-filter;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.InputWrapper:not(#\#):not(#\#):not(#\#)::-webkit-input-placeholder {
  color: var(--color-gray-50);
}
.InputWrapper:not(#\#):not(#\#):not(#\#)::-moz-placeholder {
  color: var(--color-gray-50);
}
.InputWrapper:not(#\#):not(#\#):not(#\#):-ms-input-placeholder {
  color: var(--color-gray-50);
}
.InputWrapper:not(#\#):not(#\#):not(#\#)::-ms-input-placeholder {
  color: var(--color-gray-50);
}
.InputWrapper:not(#\#):not(#\#):not(#\#)::placeholder {
  color: var(--color-gray-50);
}
.InputWrapper:focus-within:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-white);
}
.InputWrapper:focus-within:not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0px 4px 10px 0px var(--tw-shadow-color, rgba(0,0,0,0.10));
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(0,0,0,0.10);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(0,0,0,0.10);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.InputWrapper:focus-within:not(#\#):not(#\#):not(#\#) {
  outline-color: var(--color-black);
}
.InputWrapper:has(input:-moz-read-only):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-white);
}
.InputWrapper:has(input:read-only):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-white);
}
.InputWrapper:has(input:-moz-read-only):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-80);
}
.InputWrapper:has(input:read-only):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-80);
}
.InputWrapper:has(input:-moz-read-only):not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.InputWrapper:has(input:read-only):not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0 0 rgba(0,0,0,0);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.InputWrapper:has(input:-moz-read-only):not(#\#):not(#\#):not(#\#) {
  outline-color: var(--color-gray-20);
}
.InputWrapper:has(input:read-only):not(#\#):not(#\#):not(#\#) {
  outline-color: var(--color-gray-20);
}
.InputWrapper:has(input:read-only):not(#\#):not(#\#):not(#\#)::-webkit-input-placeholder {
  color: var(--color-gray-80);
}
.InputWrapper:has(input:-moz-read-only):not(#\#):not(#\#):not(#\#)::-moz-placeholder {
  color: var(--color-gray-80);
}
.InputWrapper:has(input:read-only):not(#\#):not(#\#):not(#\#)::-moz-placeholder {
  color: var(--color-gray-80);
}
.InputWrapper:has(input:read-only):not(#\#):not(#\#):not(#\#):-ms-input-placeholder {
  color: var(--color-gray-80);
}
.InputWrapper:has(input:read-only):not(#\#):not(#\#):not(#\#)::-ms-input-placeholder {
  color: var(--color-gray-80);
}
.InputWrapper:has(input:-moz-read-only):not(#\#):not(#\#):not(#\#)::placeholder {
  color: var(--color-gray-80);
}
.InputWrapper:has(input:read-only):not(#\#):not(#\#):not(#\#)::-webkit-input-placeholder {
  color: var(--color-gray-80);
}
.InputWrapper:has(input:read-only):not(#\#):not(#\#):not(#\#)::-moz-placeholder {
  color: var(--color-gray-80);
}
.InputWrapper:has(input:read-only):not(#\#):not(#\#):not(#\#):-ms-input-placeholder {
  color: var(--color-gray-80);
}
.InputWrapper:has(input:read-only):not(#\#):not(#\#):not(#\#)::-ms-input-placeholder {
  color: var(--color-gray-80);
}
.InputWrapper:has(input:-moz-read-only):not(#\#):not(#\#):not(#\#)::placeholder {
  color: var(--color-gray-80);
}
.InputWrapper:has(input:read-only):not(#\#):not(#\#):not(#\#)::placeholder {
  color: var(--color-gray-80);
}
.InputWrapper:has(input:disabled):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-5);
}
.InputWrapper:has(input:disabled):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-30);
}
.InputWrapper:has(input:disabled):not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0 0 rgba(0,0,0,0);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.InputWrapper:has(input:disabled):not(#\#):not(#\#):not(#\#) {
  outline-color: var(--color-gray-5);
}
.InputWrapper:not(#\#):not(#\#):not(#\#) .input {
  width: 100%;
  height: 100%;
  padding-right: 16px;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.InputWrapper:not(#\#):not(#\#):not(#\#) .input:focus-visible {
  --tw-outline-style: none;
  outline-style: none;
}
.InputWrapper:not(#\#):not(#\#):not(#\#) .btn-input-delete {
  position: absolute;
  top: calc(1/2 * 100%);
  right: 14px;
  width: 20px;
  height: 20px;
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) calc((1/2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-image: url(../assets/images/icon_input-delete.svg);
  background-repeat: no-repeat;
  background-color: transparent;
}
.InputWrapper:not(#\#):not(#\#):not(#\#) .addEl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 4px;
}
.InputText:not(#\#):not(#\#):not(#\#) .input {
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.InputText:not(#\#):not(#\#):not(#\#) .input:focus-visible {
  background-color: var(--color-white);
}
.InputText:not(#\#):not(#\#):not(#\#) .input:focus-visible {
  --tw-shadow: 0px 4px 10px 0px var(--tw-shadow-color, rgba(0,0,0,0.10));
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(0,0,0,0.10);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(0,0,0,0.10);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.Input__help-text:not(#\#):not(#\#):not(#\#) {
  display: none;
  margin-top: 10px;
  padding-right: 8px;
  padding-left: 8px;
  color: var(--color-semantic-red);
  font-size: 13px;
}
.InputRegNumContainer:not(#\#):not(#\#):not(#\#) .InputWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.InputRegNumContainer:not(#\#):not(#\#):not(#\#) .InputRegNum__separator {
  padding-right: 11.5px;
  padding-left: 11.5px;
  color: var(--color-gray-50);
}
.InputRegNum__front-wrap:not(#\#):not(#\#):not(#\#) .input {
  padding-right: calc(var(--spacing) * 0);
}
.InputRegNum__back-wrap:not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.InputRegNum__back-wrap:not(#\#):not(#\#):not(#\#)::before {
  position: absolute;
  content: var(--tw-content);
}
.InputRegNum__back-wrap:not(#\#):not(#\#):not(#\#)::before {
  top: calc(1/2 * 100%);
  content: var(--tw-content);
}
.InputRegNum__back-wrap:not(#\#):not(#\#):not(#\#)::before {
  left: 14px;
  content: var(--tw-content);
}
.InputRegNum__back-wrap:not(#\#):not(#\#):not(#\#)::before {
  display: none;
  content: var(--tw-content);
}
.InputRegNum__back-wrap:not(#\#):not(#\#):not(#\#)::before {
  content: var(--tw-content);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) calc((1/2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.InputRegNum__back-wrap:not(#\#):not(#\#):not(#\#)::before {
  content: '●●●●●●';
  content: var(--tw-content);
  --tw-content: '●●●●●●';
  content: var(--tw-content);
}
.InputRegNum__back-wrap.active:not(#\#):not(#\#):not(#\#)::before {
  display: block;
  content: var(--tw-content);
}
.InputBottomSheetContainer:not(#\#):not(#\#) .InputWrapper:focus-within {
  background-color: var(--color-white) !important;
}
.InputBottomSheetContainer:not(#\#):not(#\#) .InputWrapper:focus-within {
  --tw-shadow: 0px 4px 10px 0px var(--tw-shadow-color, rgba(0,0,0,0.10)) !important;
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(0,0,0,0.10) !important;
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(0,0,0,0.10) !important;
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
}
.InputBottomSheetContainer:not(#\#):not(#\#) .InputWrapper:focus-within {
  outline-color: var(--color-black) !important;
}
.InputBottomSheetContainer:not(#\#):not(#\#):not(#\#) .InputWrapper input {
  cursor: pointer;
}
.InputBottomSheetContainer:has(.InputText[data-select='']):not(#\#):not(#\#):not(#\#) .InputWrapper {
  outline-color: var(--color-gray-5);
  background-color: var(--color-gray-5);
}
.InputBottomSheetContainer:has(.InputText[data-select='']):not(#\#):not(#\#):not(#\#) .InputText[data-select=''] {
  color: var(--color-gray-50);
}
.InputBottomSheetContainer:not(#\#):not(#\#):not(#\#) .InputText[data-select]:not([data-select='']) {
  color: var(--color-gray-black);
}
.InputBottomSheetContainer:has(.InputText[data-select]:not([data-select=''])):not(#\#):not(#\#):not(#\#) .InputWrapper {
  outline-color: var(--color-gray-5);
  background-color: var(--color-gray-5);
}
.InputTextAreaContainer:not(#\#):not(#\#):not(#\#) textarea {
  padding-top: 20px;
  padding-bottom: 20px;
  resize: none;
}
.InputTextAreaContainer:not(#\#):not(#\#):not(#\#) textarea:disabled {
  color: var(--color-gray-30);
}
.InputTextAreaContainer:not(#\#):not(#\#):not(#\#) textarea::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: transparent;
}
.InputTextAreaContainer:not(#\#):not(#\#):not(#\#) textarea::-webkit-scrollbar {
  width: 4px;
  background-color: transparent;
}
.InputTextAreaContainer:not(#\#):not(#\#):not(#\#) textarea::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: var(--color-gray-20);
}
.InputTextAreaContainer:not(#\#):not(#\#):not(#\#) .InputWrapper {
  height: inherit;
  min-height: 54px;
  padding-right: calc(var(--spacing) * 0);
}
.required-asterisk:not(#\#):not(#\#):not(#\#) {
  width: 6px;
  height: 6px;
  background-image: url(../assets/images/icon_required-asterisk.svg);
  background-repeat: no-repeat;
}
input[type='checkbox']:not(#\#):not(#\#):not(#\#) {
  display: none;
}
.checkbox__label:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.checkbox__label:not(#\#):not(#\#):not(#\#) input ~ .checkbox__icon::before {
  border-width: 1px;
  border-style: var(--tw-border-style);
  border-color: var(--color-gray-20);
  background-position: 12px 12px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: var(--color-white);
  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, backdrop-filter;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  background-image: url(../assets/images/icon_checkbox.svg);
  transition-duration: 300ms;
}
.checkbox__label:not(#\#):not(#\#):not(#\#) input:checked ~ .checkbox__icon::before {
  border-color: var(--color-black);
  background-image: url(../assets/images/icon_checkbox--checked.svg);
  background-position: 12px 12px;
  background-position: center;
  background-repeat: no-repeat;
}
.checkbox__label:not(#\#):not(#\#) input:checked ~ .checkbox__icon[data-type='radio']::before {
  background-image: url(../assets/images/icon_checkbox-radio--checked.svg) !important;
}
.checkbox__label:not(#\#):not(#\#):not(#\#) input:checked ~ .checkbox__icon[data-type='radio']::before {
  border-color: var(--color-black);
  background-position: 11px 11px;
  background-position: center;
  background-repeat: no-repeat;
}
.checkbox__label.disabled:not(#\#):not(#\#):not(#\#) input ~ .checkbox__icon::before {
  border-width: 1px;
  border-style: var(--tw-border-style);
  border-color: var(--color-gray-20);
  background-image: url(../assets/images/icon_checkbox--disabled.svg);
  background-color: transparent;
}
.checkbox__label.disabled:not(#\#):not(#\#):not(#\#) input:checked ~ .checkbox__icon::before {
  border-color: #8a8b8e;
  background-image: url(../assets/images/icon_checkbox--checked-disabled.svg);
}
.checkbox__label:not(#\#):not(#\#):not(#\#) input:checked ~ .checkbox__text {
  color: var(--color-gray-black);
}
.checkbox__label[data-theme='program']:not(#\#):not(#\#):not(#\#) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  padding-top: 16px;
  padding-right: 20px;
  padding-bottom: 16px;
  padding-left: 20px;
  border-radius: 16px;
  outline-color: var(--color-gray-20);
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
  background-color: var(--color-white);
  color: var(--color-gray-80);
  --tw-duration: 300ms;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.checkbox__label[data-theme='program'].active:not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0px 4px 10px 0px var(--tw-shadow-color, rgba(0,0,0,0.10));
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(0,0,0,0.10);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(0,0,0,0.10);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  outline-color: var(--color-gray-black);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.checkbox__label[data-theme='program']:not(#\#):not(#\#):not(#\#) input:checked ~ .checkbox__text {
  --tw-font-weight: var(--font-weight-medium);
  color: var(--color-gray-black);
  font-weight: var(--font-weight-medium);
}
.checkbox__label[data-theme='program']:not(#\#):not(#\#):not(#\#) .checkbox__text {
  margin-right: auto;
  margin-left: calc(var(--spacing) * 0);
  font-size: var(--text-body-3);
  font-size: var(--text-body-3);
  line-height: 140%;
  letter-spacing: -0.32px;
  --tw-duration: 300ms;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.checkbox__label[data-theme='program']:not(#\#):not(#\#):not(#\#) .checkbox__icon::before {
  margin-right: calc(var(--spacing) * 0);
}
.checkbox__label[data-theme='survey']:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 16px;
  padding-right: 10px;
  padding-bottom: 16px;
  padding-left: 10px;
  border-radius: 16px;
  outline-color: var(--color-gray-20);
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
  background-color: var(--color-white);
  color: var(--color-gray-80);
  --tw-duration: 300ms;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.checkbox__label[data-theme='survey'].active:not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0px 4px 10px 0px var(--tw-shadow-color, rgba(0,0,0,0.10));
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(0,0,0,0.10);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(0,0,0,0.10);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  outline-color: var(--color-gray-black);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.checkbox__label[data-theme='survey'].disabled:not(#\#):not(#\#):not(#\#) {
  outline-color: var(--color-gray-5);
  background-color: var(--color-gray-5);
  color: var(--color-gray-30);
  cursor: auto;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
}
.checkbox__label[data-theme='survey'].active.disabled:not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0px 4px 10px 0px var(--tw-shadow-color, rgba(0,0,0,0.10));
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(0,0,0,0.10);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(0,0,0,0.10);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  outline-color: var(--color-gray-black);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.checkbox__label[data-theme='survey']:not(#\#):not(#\#):not(#\#) img {
  margin-top: -6px;
  margin-bottom: 16px;
  border-radius: 8px;
}
.checkbox__label[data-theme='survey']:not(#\#):not(#\#):not(#\#) .checkbox__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 10px;
  padding-left: 10px;
}
.checkbox__label[data-theme='survey']:not(#\#):not(#\#):not(#\#) input:checked ~ .checkbox__text {
  --tw-font-weight: var(--font-weight-medium);
  color: var(--color-gray-black);
  font-weight: var(--font-weight-medium);
}
.checkbox__label[data-theme='survey']:not(#\#):not(#\#):not(#\#) .checkbox__text {
  margin-right: auto;
  margin-left: calc(var(--spacing) * 0);
  font-size: var(--text-body-3);
  font-size: var(--text-body-3);
  line-height: 140%;
  letter-spacing: -0.32px;
  --tw-duration: 300ms;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.checkbox__label[data-theme='survey']:not(#\#):not(#\#):not(#\#) .checkbox__icon::before {
  margin-right: calc(var(--spacing) * 0);
}
.checkbox__label[data-theme='survey'].disabled:not(#\#):not(#\#):not(#\#) {
  outline-color: var(--color-gray-5);
  background-color: var(--color-gray-5);
  color: var(--color-gray-30);
  cursor: auto;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
}
.checkbox__label[data-theme='survey'].disabled:not(#\#):not(#\#):not(#\#) input ~ .checkbox__text {
  color: var(--color-gray-30);
}
.checkbox__icon:not(#\#):not(#\#):not(#\#) {
  width: 18px;
  height: 18px;
}
.checkbox__icon[data-type='radio']:not(#\#):not(#\#)::before {
  background-image: none !important;
}
.checkbox__icon:not(#\#):not(#\#):not(#\#)::before {
  position: relative;
  margin-right: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  width: 18px;
  height: 18px;
  border-width: 1px;
  border-style: var(--tw-border-style);
  border-radius: calc(infinity * 1px);
  border-color: var(--color-gray-400);
  background-color: transparent;
  cursor: pointer;
  --tw-content: '';
  content: '';
  content: var(--tw-content);
}
.checkbox__text:not(#\#):not(#\#):not(#\#) {
  margin-left: 10px;
  color: var(--color-gray-50);
  font-size: var(--text-body-5);
  font-size: var(--text-body-5);
  line-height: 140%;
  letter-spacing: -0.28px;
  --tw-duration: 300ms;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.checkbox-group:not(#\#):not(#\#):not(#\#) .allCheck {
  font-size: var(--text-body-3);
  font-size: var(--text-body-3);
  line-height: 140%;
  letter-spacing: -0.32px;
}
.checkbox-group:not(#\#):not(#\#):not(#\#) .allCheck:checked ~ .checkbox__text {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.checkbox-group:not(#\#):not(#\#):not(#\#) li {
  font-size: var(--text-body-5);
  font-size: var(--text-body-5);
  line-height: 140%;
  letter-spacing: -0.28px;
}
input[type='radio']:not(#\#):not(#\#):not(#\#) {
  display: none;
}
.radio-group:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.radio:checked:not(#\#):not(#\#):not(#\#) ~ .radio__text {
  --tw-font-weight: var(--font-weight-medium);
  color: var(--color-gray-black);
  font-weight: var(--font-weight-medium);
}
.radio__label:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 36px;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 16px;
  padding-left: 16px;
  border-radius: 10px;
  outline-color: var(--color-gray-20);
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
  background-color: var(--color-white);
  color: var(--color-gray-80);
  font-size: var(--text-body-5);
  font-size: var(--text-body-5);
  line-height: 140%;
  letter-spacing: -0.28px;
  --tw-duration: 300ms;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.radio__label.active:not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  --tw-shadow: 0px 4px 10px 0px var(--tw-shadow-color, rgba(0,0,0,0.10));
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(0,0,0,0.10);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(0,0,0,0.10);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  outline-color: var(--color-gray-black);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.radio__label.disabled:not(#\#):not(#\#):not(#\#) {
  outline-color: var(--color-gray-5);
  background-color: var(--color-gray-5);
  color: var(--color-gray-30);
  cursor: auto;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
}
.radio__label[data-theme='program']:not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  padding-top: 16px;
  padding-right: 20px;
  padding-bottom: 16px;
  padding-left: 20px;
  border-radius: 16px;
  outline-color: var(--color-gray-20);
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
  background-color: var(--color-white);
  color: var(--color-gray-80);
  --tw-duration: 300ms;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.radio__label[data-theme='program'].active:not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0px 4px 10px 0px var(--tw-shadow-color, rgba(0,0,0,0.10));
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(0,0,0,0.10);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(0,0,0,0.10);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  outline-color: var(--color-gray-black);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.radio__label[data-theme='program'].active:not(#\#):not(#\#) input + .radio__icon::before {
  background-image: url(../assets/images/icon_checkbox-radio--checked.svg) !important;
}
.radio__label[data-theme='program'].active:not(#\#):not(#\#):not(#\#) input + .radio__icon::before {
  border-color: var(--color-black);
  background-position: 11px 11px;
  background-position: center;
  background-repeat: no-repeat;
}
.radio__label[data-theme='program'].active:not(#\#):not(#\#):not(#\#) input ~ .radio__text {
  --tw-font-weight: var(--font-weight-medium);
  color: var(--color-gray-black);
  font-weight: var(--font-weight-medium);
}
.radio__label[data-theme='program'].disabled:not(#\#):not(#\#):not(#\#) {
  outline-color: var(--color-gray-5);
  background-color: var(--color-gray-5);
  color: var(--color-gray-30);
  cursor: auto;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
}
.radio__label[data-theme='program'].disabled:not(#\#):not(#\#):not(#\#) input ~ .radio__text {
  color: var(--color-gray-30);
}
.radio__label[data-theme='program'].disabled:not(#\#):not(#\#):not(#\#) .radio__icon::before {
  border-color: var(--color-gray-20);
}
.radio__label[data-theme='program'].active.disabled:not(#\#):not(#\#):not(#\#) {
  outline-color: var(--color-primary-dark);
  background-color: var(--color-gray-5);
  color: var(--color-gray-30);
  cursor: auto;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
}
.radio__label[data-theme='program'].active.disabled:not(#\#):not(#\#) input ~ .radio__icon::before {
  background-image: url(../assets/images/icon_checkbox-radio--disabled.svg) !important;
}
.radio__label[data-theme='program'].active.disabled:not(#\#):not(#\#):not(#\#) input ~ .radio__icon::before {
  border-color: #898a8d;
  background-position: 11px 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: var(--color-gray-5);
}
.radio__label[data-theme='program']:not(#\#):not(#\#):not(#\#) .radio__text {
  margin-right: auto;
  margin-left: calc(var(--spacing) * 0);
  font-size: var(--text-body-3);
  font-size: var(--text-body-3);
  line-height: 140%;
  letter-spacing: -0.32px;
  --tw-duration: 300ms;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.radio__label[data-theme='program']:not(#\#):not(#\#):not(#\#) .radio__icon {
  width: 18px;
  height: 18px;
}
.radio__label[data-theme='program']:not(#\#):not(#\#):not(#\#) .radio__icon::before {
  position: relative;
  margin-right: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  width: 18px;
  height: 18px;
  border-width: 1px;
  border-style: var(--tw-border-style);
  border-radius: calc(infinity * 1px);
  border-color: var(--color-gray-400);
  background-color: transparent;
  cursor: pointer;
  --tw-content: '';
  content: '';
  content: var(--tw-content);
}
.radio__label[data-theme='survey']:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 16px;
  padding-right: 10px;
  padding-bottom: 16px;
  padding-left: 10px;
  border-radius: 16px;
  outline-color: var(--color-gray-20);
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
  background-color: var(--color-white);
  color: var(--color-gray-80);
  --tw-duration: 300ms;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.radio__label[data-theme='survey']:not(#\#):not(#\#):not(#\#) .radio__icon::before {
  position: relative;
  margin-right: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  width: 18px;
  height: 18px;
  border-width: 1px;
  border-style: var(--tw-border-style);
  border-radius: calc(infinity * 1px);
  border-color: var(--color-gray-400);
  background-color: transparent;
  cursor: pointer;
  --tw-content: '';
  content: '';
  content: var(--tw-content);
}
.radio__label[data-theme='survey']:not(#\#):not(#\#):not(#\#) .radio__icon::before {
  border-width: 1px;
  border-style: var(--tw-border-style);
  border-color: var(--color-gray-20);
  background-position: 12px 12px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: var(--color-white);
  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, backdrop-filter;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.radio__label[data-theme='survey']:not(#\#):not(#\#) input:checked ~ .radio__icon::before {
  background-image: url(../assets/images/icon_checkbox-radio--checked.svg) !important;
}
.radio__label[data-theme='survey']:not(#\#):not(#\#):not(#\#) input:checked ~ .radio__icon::before {
  border-color: var(--color-black);
  background-position: 11px 11px;
  background-position: center;
  background-repeat: no-repeat;
}
.radio__label[data-theme='survey']:not(#\#):not(#\#):not(#\#) input:disabled ~ .radio__icon::before {
  border-color: #d6d8de;
  background-color: var(--color-gray-5);
}
.radio__label[data-theme='survey']:not(#\#):not(#\#) input:checked:disabled ~ .radio__icon::before {
  background-image: url(../assets/images/icon_checkbox-radio--checked--disabled.svg) !important;
}
.radio__label[data-theme='survey']:not(#\#):not(#\#):not(#\#) input:checked:disabled ~ .radio__icon::before {
  border-color: #8a8a8e;
}
.radio__label[data-theme='survey'].active:not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0px 4px 10px 0px var(--tw-shadow-color, rgba(0,0,0,0.10));
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(0,0,0,0.10);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(0,0,0,0.10);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  outline-color: var(--color-gray-black);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.radio__label[data-theme='survey'].disabled:not(#\#):not(#\#):not(#\#) {
  outline-color: var(--color-gray-5);
  background-color: var(--color-gray-5);
  color: var(--color-gray-30);
  cursor: auto;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
}
.radio__label[data-theme='survey'].active.disabled:not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0px 4px 10px 0px var(--tw-shadow-color, rgba(0,0,0,0.10));
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(0,0,0,0.10);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0px 4px 10px 0px rgba(0,0,0,0.10);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  outline-color: var(--color-gray-black);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.radio__label[data-theme='survey']:not(#\#):not(#\#):not(#\#) img {
  margin-top: -6px;
  margin-bottom: 16px;
  border-radius: 8px;
}
.radio__label[data-theme='survey']:not(#\#):not(#\#):not(#\#) .radio__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 10px;
  padding-left: 10px;
}
.radio__label[data-theme='survey']:not(#\#):not(#\#):not(#\#) input:checked ~ .radio__text {
  --tw-font-weight: var(--font-weight-medium);
  color: var(--color-gray-black);
  font-weight: var(--font-weight-medium);
}
.radio__label[data-theme='survey']:not(#\#):not(#\#):not(#\#) .radio__text {
  margin-right: auto;
  margin-left: calc(var(--spacing) * 0);
  font-size: var(--text-body-3);
  font-size: var(--text-body-3);
  line-height: 140%;
  letter-spacing: -0.32px;
  --tw-duration: 300ms;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.radio__label[data-theme='survey']:not(#\#):not(#\#):not(#\#) .radio__icon::before {
  margin-right: calc(var(--spacing) * 0);
}
.radio__label[data-theme='survey'].disabled:not(#\#):not(#\#):not(#\#) {
  outline-color: var(--color-gray-5);
  background-color: var(--color-gray-5);
  color: var(--color-gray-30);
  cursor: auto;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
}
.radio__label[data-theme='survey'].disabled:not(#\#):not(#\#):not(#\#) input ~ .radio__text {
  color: var(--color-gray-30);
}
.radio__rounded-label:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 42px;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-width: 1px;
  border-style: var(--tw-border-style);
  border-radius: calc(infinity * 1px);
  border-color: var(--color-gray-15);
  color: var(--color-gray-50);
  font-size: var(--text-body-4);
  font-size: var(--text-body-4);
  line-height: 140%;
  letter-spacing: -0.3px;
  --tw-duration: 300ms;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.radio__rounded-label:has(input:checked):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-btn-dark-default);
}
.radio__rounded-label:has(input:checked):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-btn-dark-default);
}
.radio__rounded-label:has(input:checked):not(#\#):not(#\#):not(#\#) {
  color: var(--color-white);
}
.radio__rounded-label.active:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-btn-dark-default);
}
.star-rating__label:not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}
.star-rating__label:not(#\#):not(#\#):not(#\#) input[type='radio'] {
  display: none;
}
.star-rating__icon:not(#\#):not(#\#):not(#\#) {
  display: block;
  width: 40px;
  height: 40px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  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, backdrop-filter;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  background-image: url(../assets/images/icon_star-empty.svg);
  transition-duration: 300ms;
}
.star-rating__label:has(input:checked):not(#\#):not(#\#):not(#\#) .star-rating__icon,
    .star-rating__label.active:not(#\#):not(#\#):not(#\#) .star-rating__icon {
  background-image: url(../assets/images/icon_star-filled.svg);
}
.star-rating__label.active:has(input:disabled):not(#\#):not(#\#):not(#\#) .star-rating__icon {
  cursor: auto;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
  background-image: url(../assets/images/icon_star-disabled.svg);
       user-select: none;
}
.satisfaction-rating__label:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  cursor: pointer;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.satisfaction-rating__label:not(#\#):not(#\#):not(#\#) input[type='radio'] {
  display: none;
}
.satisfaction-rating__icon:not(#\#):not(#\#):not(#\#) {
  display: block;
  width: 36px;
  height: 36px;
  border-width: 9px;
  border-style: var(--tw-border-style);
  border-radius: calc(infinity * 1px);
  border-color: var(--color-gray-10);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  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, backdrop-filter;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.satisfaction-rating__text:not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: calc(100% + 8px);
  width: 64px;
  height: 16px;
  font-size: 12px;
  text-align: center;
  --tw-font-weight: var(--font-weight-normal);
  color: var(--color-gray-black);
  font-weight: var(--font-weight-normal);
  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, backdrop-filter;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.satisfaction-rating__label:has(input:checked):not(#\#):not(#\#):not(#\#) .satisfaction-rating__icon,
    .satisfaction-rating__label.active:not(#\#):not(#\#):not(#\#) .satisfaction-rating__icon {
  border-color: var(--color-gray-black);
}
.satisfaction-rating__label:has(input:disabled):not(#\#):not(#\#):not(#\#) .satisfaction-rating__icon {
  border-color: var(--color-gray-10);
  background-color: var(--color-gray-20);
}
.satisfaction-rating__label:has(input:checked:disabled):not(#\#):not(#\#):not(#\#) .satisfaction-rating__icon {
  border-color: var(--color-gray-30);
  background-color: var(--color-gray-20);
}
.ProgramCalendar:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ProgramCalendar.active:not(#\#):not(#\#):not(#\#) {
  -webkit-animation: calendar-fade-in 0.3s ease-in;
          animation: calendar-fade-in 0.3s ease-in;
}
.ProgramCalendar__btn-wrap:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 2px;
}
.ProgramCalendar__btn-wrap:not(#\#):not(#\#):not(#\#) .swiper-slide {
  width: 44px;
}
.ProgramCalendar__btn-day:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 44px;
  min-width: 44px;
  max-width: 78px;
  height: 62px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 3px;
  border-radius: 100px;
  background-color: transparent;
  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, backdrop-filter;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.ProgramCalendar__btn-day:not(#\#):not(#\#):not(#\#) > * {
  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, backdrop-filter;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.ProgramCalendar__btn-day.active:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-black);
}
.ProgramCalendar__btn-day.active:not(#\#):not(#\#) > * {
  color: white !important;
}
.ProgramCalendar__btn-day.active:not(#\#):not(#\#):not(#\#) > *:nth-child(2) {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.ProgramCalendar__btn-day__txt:not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-50);
  font-size: var(--text-body-6);
  font-size: var(--text-body-6);
  line-height: 140%;
  letter-spacing: -0.26px;
}
.ProgramCalendar__btn-day__num:not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-black);
  font-size: var(--text-body-4);
  font-size: var(--text-body-4);
  line-height: 140%;
  letter-spacing: -0.3px;
}
.ProgramCalendar__btn-navi:not(#\#):not(#\#):not(#\#) {
  z-index: 9;
  position: absolute;
  top: calc(1/2 * 100%);
  width: 36px;
  height: 36px;
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) calc((1/2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-position: center;
  background-repeat: no-repeat;
  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, backdrop-filter;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.ProgramCalendar__btn-navi:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: 0.35;
}
.ProgramCalendar__btn-navi.data-calendar-prev:not(#\#):not(#\#):not(#\#) {
  left: 4px;
}
.ProgramCalendar__btn-navi.data-calendar-next:not(#\#):not(#\#):not(#\#) {
  right: 4px;
}
.ProgramCalendar__btn-expand.active:not(#\#):not(#\#):not(#\#) {
  rotate: 180deg;
}
.ProgramCalendarFull:not(#\#):not(#\#):not(#\#) {
  display: none;
  width: 100%;
  overflow: hidden;
}
.ProgramCalendarFull.active:not(#\#):not(#\#):not(#\#) {
  display: block;
  -webkit-animation: calendar-fade-in 0.3s ease-out;
          animation: calendar-fade-in 0.3s ease-out;
}
.header:not(#\#):not(#\#):not(#\#) {
  z-index: 10;
  position: fixed;
  width: 100%;
  max-width: var(--layout-max-width);
  max-height: 50px;
  padding-top: 15px;
  padding-right: 20px;
  padding-bottom: 15px;
  padding-left: 20px;
  background-color: var(--color-white);
  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, backdrop-filter;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.header:not(#\#):not(#\#):not(#\#) .mask,
    .header:not(#\#):not(#\#):not(#\#) .header__title {
  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, backdrop-filter;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.header.header-invert:not(#\#):not(#\#):not(#\#) {
  background-color: transparent;
}
.header.header-invert:not(#\#):not(#\#) .header__title,
      .header.header-invert:not(#\#):not(#\#) .header__login,
      .header.header-invert:not(#\#):not(#\#) .mask {
  color: #fff !important;
}
.header__title:not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: calc(1/2 * 100%);
  left: calc(1/2 * 100%);
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  translate: calc((1/2 * 100%) * -1) calc((1/2 * 100%) * -1);
  translate: calc(calc(1/2 * 100%) * -1) calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  font-size: var(--text-body-3);
  font-size: var(--text-body-3);
  line-height: 140%;
  letter-spacing: -0.32px;
  --tw-font-weight: var(--font-weight-medium);
  color: var(--color-gray-black);
  font-weight: var(--font-weight-medium);
}
.footer:not(#\#):not(#\#):not(#\#) {
  padding-top: 30px;
  padding-right: 20px;
  padding-bottom: 100px;
  padding-left: 20px;
  background-color: var(--color-gray-5);
  color: var(--color-gray-50);
}
.footer:not(#\#):not(#\#) [data-expand-opener].active {
  background-image: url(../assets/images/icon_footer-info-expand-up.svg) !important;
}
.footer:not(#\#):not(#\#):not(#\#) [data-expand-target] {
  height: calc(var(--spacing) * 0);
  overflow: hidden;
  border-width: 0px;
  border-style: var(--tw-border-style);
  border-color: var(--color-gray-15);
  font-size: var(--text-body-6);
  font-size: var(--text-body-6);
  line-height: 140%;
  letter-spacing: -0.26px;
  --tw-font-weight: var(--font-weight-medium);
  color: var(--color-gray-black);
  font-weight: var(--font-weight-medium);
  --tw-duration: 300ms;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.footer:not(#\#):not(#\#):not(#\#) [data-expand-target].active {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: var(--tw-border-style);
  border-bottom-style: var(--tw-border-style);
}
.footer:not(#\#):not(#\#):not(#\#) [data-expand-target='familySite'].active {
  height: 158px;
}
.footer:not(#\#):not(#\#):not(#\#) [data-expand-target='businessInformation'].active {
  height: 257px;
}
.section__title:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-title-4);
  font-size: var(--text-title-4);
  line-height: 140%;
  font-family: 'SKT Sans Display', sans-serif;
  font-family: var(--font-skt-sans);
  letter-spacing: -0.36px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.btn-more:not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 28px;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 10px;
  padding-right: 24px;
  padding-left: 10px;
  border-width: 1px;
  border-style: var(--tw-border-style);
  border-radius: 100px;
  border-color: var(--color-gray-60);
  background-position: center right 8px;
  background-size: 12px 12px;
  font-size: 12px;
  --tw-leading: 1;
  background-image: url(../assets/images/btn-more-text-piece.svg);
  background-repeat: no-repeat;
  line-height: 1;
}
.cta-btn-area:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 50;
  position: fixed;
  bottom: calc(var(--spacing) * 0);
  width: 100%;
  max-width: var(--layout-max-width);
  gap: 8px;
  --tw-gradient-position: to bottom in oklab;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(var(--tw-gradient-stops));
  --tw-gradient-from: rgba(0, 0, 0, 0);
}
@supports (color: color-mix(in lab, red, red)) {
  .cta-btn-area:not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: color-mix(in oklab, var(--color-white) 0%, transparent);
  }
}
.cta-btn-area:not(#\#):not(#\#):not(#\#) {
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  --tw-gradient-to: var(--color-white);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  --tw-gradient-to-position: 18.14%;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 30px;
  padding-left: 16px;
}
.content:not(#\#):not(#\#):not(#\#) {
  min-height: calc(100dvh - 361.79px);
  padding-top: 50px;
}
.content:has(.cta-btn-area):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 94px;
}
.FullscreenModal:not(#\#):not(#\#):not(#\#) {
  z-index: 10;
  position: fixed;
  top: calc(var(--spacing) * 0);
  left: calc(1/2 * 100%);
  width: 100%;
  max-width: var(--layout-max-width);
  height: 100dvh;
  min-height: 100svh;
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  translate: calc((1/2 * 100%) * -1) var(--tw-translate-y);
  translate: calc(calc(1/2 * 100%) * -1) var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-color: var(--color-white);
  color: var(--color-gray-black);
}
.FullscreenModal__header:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 20px;
  padding-left: 20px;
}
.FullscreenModal__header__title:not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: calc(1/2 * 100%);
  left: calc(1/2 * 100%);
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: calc((1/2 * 100%) * -1) calc((1/2 * 100%) * -1);
  translate: calc(calc(1/2 * 100%) * -1) calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.FullscreenModal__header:not(#\#):not(#\#):not(#\#) + .FullscreenModal__content {
  padding-top: 16px;
}
.FullscreenModal__btn-close:not(#\#):not(#\#):not(#\#) {
  top: 40px;
  right: 20px;
  width: 20px;
  height: 20px;
  margin-left: auto;
  background-image: url(../assets/images/icon_modal-close.svg);
  background-repeat: no-repeat;
  background-color: transparent;
}
.FullscreenModal__btn-back:not(#\#):not(#\#):not(#\#) {
  top: 40px;
  left: 20px;
  width: 20px;
  height: 20px;
  margin-right: auto;
  background-image: url(../assets/images/icon_modal-back.svg);
  background-repeat: no-repeat;
  background-color: transparent;
}
.FullscreenModal__btn-home:not(#\#):not(#\#):not(#\#) {
  top: 40px;
  right: 20px;
  width: 20px;
  height: 20px;
  margin-left: auto;
  background-image: url(../assets/images/icon_modal-home.svg);
  background-repeat: no-repeat;
  background-color: transparent;
}
.FullscreenModal__title:not(#\#):not(#\#):not(#\#) {
  padding-top: 24px;
  padding-right: 20px;
  padding-bottom: 30px;
  padding-left: 20px;
  font-size: var(--text-title-2);
  font-size: var(--text-title-2);
  line-height: 145%;
  font-family: 'SKT Sans Display', sans-serif;
  letter-spacing: -0.44px;
}
.FullscreenModal__title:not(#\#):not(#\#):not(#\#) .Input__help-text {
  padding-right: calc(var(--spacing) * 0);
  padding-left: calc(var(--spacing) * 0);
}
.FullscreenModal__content:not(#\#):not(#\#):not(#\#) {
  padding-top: 30px;
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
  overflow: auto;
}
.FullscreenModal__cta-area:not(#\#):not(#\#):not(#\#) {
  z-index: 10;
  position: fixed;
  bottom: calc(var(--spacing) * 0);
  width: 100%;
  max-width: var(--layout-max-width);
  padding-right: 16px;
  padding-bottom: 30px;
  padding-left: 16px;
  background-color: var(--color-white);
}
.FullscreenModal__btn-wrap:not(#\#):not(#\#):not(#\#) {
  position: fixed;
  bottom: calc(var(--spacing) * 0);
  width: 100%;
  max-width: var(--layout-max-width);
  --tw-gradient-position: to bottom in oklab;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(var(--tw-gradient-stops));
  --tw-gradient-from: rgba(0, 0, 0, 0);
}
@supports (color: color-mix(in lab, red, red)) {
  .FullscreenModal__btn-wrap:not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: color-mix(in oklab, var(--color-white) 0%, transparent);
  }
}
.FullscreenModal__btn-wrap:not(#\#):not(#\#):not(#\#) {
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  --tw-gradient-to: var(--color-white);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  --tw-gradient-to-position: 18.14%;
  padding-top: 16px;
  padding-right: 20px;
  padding-bottom: 30px;
  padding-left: 20px;
}
.LouCouponList:not(#\#):not(#\#):not(#\#) {
  --lou-ticket-line-x: 74.375%;
  --lou-dash-color: var(--color-gray-20);
}
.LouCouponCard:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  min-width: calc(var(--spacing) * 0);
  height: 130px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: visible;
  border-radius: 12px;
  background-color: var(--color-gray-white);
}
.LouCouponCard:not(#\#):not(#\#):not(#\#)::before {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: calc(var(--lou-ticket-line-x) - 0.5px);
  width: 1px;
  height: 100px;
  content: '';
  pointer-events: none;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: repeating-linear-gradient(
      to bottom,
      var(--lou-dash-color) 0,
      var(--lou-dash-color) 4px,
      transparent 4px,
      transparent 8px
    );
}
.LouCouponCard:not(#\#):not(#\#):not(#\#)::after {
  z-index: 1;
  position: absolute;
  top: -6px;
  left: calc(var(--lou-ticket-line-x) - 6px);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #e8ebf2;
  content: '';
  pointer-events: none;
  -webkit-box-shadow: 0 129px 0 0 #e8ebf2;
          box-shadow: 0 129px 0 0 #e8ebf2;
}
.LouCouponCard:first-child:not(#\#):not(#\#):not(#\#):after {
  background: #f0f2f7;
}
.LouCouponCard__main:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  position: relative;
  min-width: calc(var(--spacing) * 0);
  min-height: calc(var(--spacing) * 0);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-right: 20px;
  padding-left: 20px;
  gap: calc(var(--spacing) * 1);
}
.LouCouponCard__title:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-1);
  font-size: var(--text-body-1);
  line-height: 140%;
  letter-spacing: -0.4px;
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.4px;
  color: var(--color-gray-black);
  letter-spacing: -0.4px;
}
.LouCouponCard__date:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-4);
  font-size: var(--text-body-4);
  line-height: 140%;
  letter-spacing: -0.3px;
  --tw-leading: 1.4;
  line-height: 1.4;
  --tw-tracking: -0.3px;
  color: var(--color-gray-80);
  letter-spacing: -0.3px;
}
.LouCouponCard--used:not(#\#):not(#\#):not(#\#) .LouCouponCard__title,
  .LouCouponCard--used:not(#\#):not(#\#):not(#\#) .LouCouponCard__date {
  color: var(--color-gray-40);
}
.LouCouponCard__badge-wrap:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 25.5%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.LouCouponCard__badge:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  position: relative;
  width: 50px;
  height: 50px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: calc(infinity * 1px);
}
.LouCouponCard:not(.LouCouponCard--used):not(#\#):not(#\#):not(#\#) .LouCouponCard__badge {
  background-color: rgba(65,155,215,0.1);
}
.LouCouponCard:not(.LouCouponCard--used):not(#\#):not(#\#):not(#\#) .LouCouponCard__badgeText {
  color: #419bd7;
}
.LouCouponCard--used:not(#\#):not(#\#):not(#\#) .LouCouponCard__badge {
  background-color: rgba(127,129,134,0.1);
}
.LouCouponCard--used:not(#\#):not(#\#):not(#\#) .LouCouponCard__badgeText {
  color: var(--color-gray-50);
}
.LouCouponCard__badgeText:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-6);
  font-size: var(--text-body-6);
  line-height: 140%;
  letter-spacing: -0.26px;
  text-align: center;
  --tw-leading: 1.2;
  line-height: 1.2;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: -0.26px;
  letter-spacing: -0.26px;
}
.NoticePopup:not(#\#):not(#\#):not(#\#) {
  z-index: 1;
  position: fixed;
  top: calc(1/2 * 100%);
  left: calc(1/2 * 100%);
  width: 100%;
  max-width: 320px;
  height: 420px;
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: calc((1/2 * 100%) * -1) calc((1/2 * 100%) * -1);
  translate: calc(calc(1/2 * 100%) * -1) calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-color: var(--color-white);
}
.NoticePopup__wrap:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 100;
  position: fixed;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  min-width: 100vw;
  min-height: 100vh;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(17, 18, 20, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .NoticePopup__wrap:not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(in oklab, var(--color-gray-black) 50%, transparent);
  }
}
.NoticePopup__btn-area:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 20px;
  padding-left: 20px;
  border-top-width: 1px;
  border-top-style: var(--tw-border-style);
  border-color: var(--color-gray-10);
}
.BottomSheet:not(#\#):not(#\#):not(#\#) {
  z-index: 1200;
  position: fixed;
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  width: 100%;
  max-width: var(--layout-max-width);
  max-height: 100vh;
  margin-right: auto;
  margin-left: auto;
  --tw-translate-y: 140%;
  translate: var(--tw-translate-x) 140%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
  -webkit-transform:          ;
          transform:          ;
  -webkit-transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
          transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  border-top-right-radius: 24px;
  border-top-left-radius: 24px;
  background-color: var(--color-white);
  --tw-duration: 300ms;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.BottomSheet.open:not(#\#):not(#\#):not(#\#) {
  --tw-translate-y: calc(var(--spacing) * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.BottomSheet__dim:not(#\#):not(#\#):not(#\#) {
  z-index: -1;
  position: fixed;
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  pointer-events: none;
}
@supports (color: color-mix(in lab, red, red)) {
  .BottomSheet__dim:not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
  }
}
.BottomSheet__dim:not(#\#):not(#\#):not(#\#) {
  opacity: 0;
  --tw-duration: 300ms;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.BottomSheet__dim.active:not(#\#):not(#\#):not(#\#) {
  z-index: 1199;
  opacity: 1;
  pointer-events: auto;
}
.BottomSheet__title-area:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 30px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  gap: 8px;
}
.BottomSheet__title:not(#\#):not(#\#):not(#\#) {
  padding-right: 30px;
  font-size: var(--text-title-4);
  font-size: var(--text-title-4);
  line-height: 140%;
  font-family: 'SKT Sans Display', sans-serif;
  font-family: var(--font-skt-sans);
  letter-spacing: -0.36px;
}
.BottomSheet__content:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100vh - 170px);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
  overflow-y: auto;
}
.BottomSheet__btn-close:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 30px;
  right: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-image: url(../assets/images/icon_bottom-sheet-close.svg);
  background-position: center;
  background-repeat: no-repeat;
}
.Modal:not(#\#):not(#\#):not(#\#) {
  display: none;
  z-index: 110;
  position: fixed;
  top: calc(1/2 * 100%);
  left: calc(1/2 * 100%);
  margin-right: auto;
  margin-left: auto;
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: calc((1/2 * 100%) * -1) calc((1/2 * 100%) * -1);
  translate: calc(calc(1/2 * 100%) * -1) calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  border-radius: 20px;
  background-color: var(--color-white);
  --tw-duration: 300ms;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.Modal.open:not(#\#):not(#\#):not(#\#) {
  display: block;
}
.Modal__btn-close:not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: 32.5px;
  right: 20px;
  width: 20px;
  height: 20px;
  background-image: url(../assets/images/icon_modal-close.svg);
  background-repeat: no-repeat;
}
.Modal__dim:not(#\#):not(#\#):not(#\#) {
  z-index: -1;
  position: fixed;
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  pointer-events: none;
}
@supports (color: color-mix(in lab, red, red)) {
  .Modal__dim:not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
  }
}
.Modal__dim:not(#\#):not(#\#):not(#\#) {
  opacity: 0;
  --tw-duration: 300ms;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.Modal__dim.active:not(#\#):not(#\#):not(#\#) {
  z-index: 109;
  opacity: 1;
  pointer-events: auto;
}
.Modal__title:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-title-4);
  font-size: var(--text-title-4);
  line-height: 140%;
  font-family: 'SKT Sans Display', sans-serif;
  letter-spacing: -0.36px;
}
.ModalAlert:not(#\#):not(#\#):not(#\#) {
  display: none;
  z-index: 1201;
  position: fixed;
  top: calc(1/2 * 100%);
  left: calc(1/2 * 100%);
  width: 328px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin-right: auto;
  margin-left: auto;
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: calc((1/2 * 100%) * -1) calc((1/2 * 100%) * -1);
  translate: calc(calc(1/2 * 100%) * -1) calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  border-radius: 20px;
  background-color: var(--color-white);
  --tw-duration: 300ms;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.ModalAlert.open:not(#\#):not(#\#):not(#\#) {
  display: block;
}
.ModalAlert__dim:not(#\#):not(#\#):not(#\#) {
  z-index: -1;
  position: fixed;
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  pointer-events: none;
}
@supports (color: color-mix(in lab, red, red)) {
  .ModalAlert__dim:not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
  }
}
.ModalAlert__dim:not(#\#):not(#\#):not(#\#) {
  opacity: 0;
  --tw-duration: 300ms;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.ModalAlert__dim.active:not(#\#):not(#\#):not(#\#) {
  z-index: 1200;
  opacity: 1;
  pointer-events: auto;
}
.ModalAlert__title:not(#\#):not(#\#):not(#\#) {
  padding-top: 30px;
  padding-right: 20px;
  padding-left: 20px;
  font-size: var(--text-title-4);
  font-size: var(--text-title-4);
  line-height: 140%;
  font-family: 'SKT Sans Display', sans-serif;
  letter-spacing: -0.36px;
  text-align: center;
}
.ModalAlert__content:not(#\#):not(#\#):not(#\#) {
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
  text-align: center;
}
.SwitchContainer:not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
}
.SwitchContainer:not(#\#):not(#\#):not(#\#) .Switch {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  cursor: pointer;
}
.SwitchContainer:not(#\#):not(#\#):not(#\#) .Switch:disabled {
  cursor: not-allowed;
}
.SwitchContainer:not(#\#):not(#\#):not(#\#) .Switch:disabled {
  opacity: 0.5;
}
.SwitchContainer:not(#\#):not(#\#):not(#\#) .Switch .Switch__track {
  position: relative;
  width: 36px;
  height: 20px;
  border-radius: 100px;
  background-color: var(--color-gray-300);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --tw-ease: var(--ease-in-out);
  -webkit-transition-timing-function: var(--ease-in-out);
          transition-timing-function: var(--ease-in-out);
}
.SwitchContainer:not(#\#):not(#\#):not(#\#) .Switch .Switch__thumb {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  --tw-translate-x: calc(var(--spacing) * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  -webkit-transform:          ;
          transform:          ;
  -webkit-transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
          transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  border-radius: 100px;
  background-color: var(--color-white);
  -webkit-transition-property: translate, scale, rotate, -webkit-transform;
  transition-property: translate, scale, rotate, -webkit-transform;
  transition-property: transform, translate, scale, rotate;
  transition-property: transform, translate, scale, rotate, -webkit-transform;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --tw-ease: var(--ease-in-out);
  -webkit-transition-timing-function: var(--ease-in-out);
          transition-timing-function: var(--ease-in-out);
}
.swiper-container:not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.swiper-wrapper:not(#\#):not(#\#) img {
  height: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important;
}
.swiper-indicator:not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  z-index: 10;
  position: absolute;
  width: 50px;
  height: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100px;
  background-color: rgba(17, 18, 20, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .swiper-indicator:not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(in oklab, var(--color-gray-black) 50%, transparent);
  }
}
.swiper-indicator:not(#\#):not(#\#):not(#\#) {
  padding-right: 10px;
  padding-left: 10px;
  font-size: var(--text-body-7);
  font-size: var(--text-body-7);
  line-height: 140%;
  letter-spacing: -0.24px;
  --tw-leading: 1;
  color: var(--color-white);
  line-height: 1;
}
.swiper-indicator:not(#\#):not(#\#):not(#\#) .separate {
  margin-right: 4px;
  margin-left: 4px;
}
.SpaceInfoText:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100px;
  background-image: url(../assets/images/icon_space-info-visual-arrow.svg);
  background-repeat: no-repeat;
  background-color: var(--color-white);
  white-space: nowrap;
}
.SpaceInfoImage:not(#\#):not(#\#):not(#\#) {
  position: absolute;
  aspect-ratio: 1 / 1;
  width: 20%;
  overflow: hidden;
  border-color: var(--color-white);
  --tw-shadow: 0 4px 10px 0 var(--tw-shadow-color, rgba(0,0,0,0.10));
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 4px 10px 0 rgba(0,0,0,0.10);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 4px 10px 0 rgba(0,0,0,0.10);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.A-DotAgentSearchBarArea:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 100;
  position: fixed;
  bottom: calc(var(--spacing) * 0);
  width: 100%;
  max-width: var(--layout-max-width);
  gap: 4px;
  --tw-gradient-position: to bottom in oklab;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(var(--tw-gradient-stops));
  --tw-gradient-from: rgba(0, 0, 0, 0);
}
@supports (color: color-mix(in lab, red, red)) {
  .A-DotAgentSearchBarArea:not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: color-mix(in oklab, var(--color-white) 0%, transparent);
  }
}
.A-DotAgentSearchBarArea:not(#\#):not(#\#):not(#\#) {
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  --tw-gradient-to: var(--color-white);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  --tw-gradient-to-position: 18.14%;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 30px;
  padding-left: 16px;
}
.A-DotAgentSearchBar:not(#\#):not(#\#):not(#\#) {
  position: relative;
  width: 100%;
  height: 52px;
  padding-right: 24px;
  padding-left: 24px;
  overflow: hidden;
  border-radius: 100px;
  background-color: var(--color-primary-dark);
}
.A-DotAgentSearchBar__input:not(#\#):not(#\#):not(#\#) {
  width: 100%;
  height: 100%;
  background-color: transparent;
  color: var(--color-gray-30);
  font-size: var(--text-body-5);
  font-size: var(--text-body-5);
  line-height: 140%;
  letter-spacing: -0.28px;
  --tw-outline-style: none;
  outline-style: none;
}
.A-DotAgentSearchBar__input:not(#\#):not(#\#):not(#\#)::-webkit-input-placeholder {
  color: var(--color-gray-30);
}
.A-DotAgentSearchBar__input:not(#\#):not(#\#):not(#\#)::-moz-placeholder {
  color: var(--color-gray-30);
}
.A-DotAgentSearchBar__input:not(#\#):not(#\#):not(#\#):-ms-input-placeholder {
  color: var(--color-gray-30);
}
.A-DotAgentSearchBar__input:not(#\#):not(#\#):not(#\#)::-ms-input-placeholder {
  color: var(--color-gray-30);
}
.A-DotAgentSearchBar__input:not(#\#):not(#\#):not(#\#)::placeholder {
  color: var(--color-gray-30);
}
.A-DotAgentSearchBar__btn:not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: calc(1/2 * 100%);
  right: 12px;
  width: 28px;
  height: 28px;
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) calc((1/2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-image: url(../assets/images/icon_a-dot-agent-search-bar.svg);
}
.A-DotAgent__btn:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 12px;
  background-image: url(../assets/images/icon_a-dot-agent-search-bar.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-color: var(--color-primary-dark);
}
.A-DotAgentQR__btn:not(#\#):not(#\#):not(#\#) {
  width: 52px;
  height: 52px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 12px;
  background-color: #16171A;
}
.Swiper__container:not(#\#):not(#\#):not(#\#) {
  position: relative;
  max-width: var(--layout-max-width);
}
.Swiper__nav-btn-wrap:not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  width: 100%;
  height: 100%;
}
.Swiper__btn-prev:not(#\#):not(#\#):not(#\#),
  .Swiper__btn-next:not(#\#):not(#\#):not(#\#) {
  z-index: 10;
  position: absolute;
  top: calc(1/2 * 100%);
  width: 36px;
  height: 36px;
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  display: none;
  translate: var(--tw-translate-x) calc((1/2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.Swiper__btn-prev:disabled:not(#\#):not(#\#):not(#\#), .Swiper__btn-next:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: 0.35;
}
.Swiper__btn-prev:not(#\#):not(#\#):not(#\#)::after, .Swiper__btn-next:not(#\#):not(#\#):not(#\#)::after {
  display: none;
}
.Swiper__btn-prev:not(#\#):not(#\#):not(#\#) {
  left: 4px;
}
.Swiper__btn-next:not(#\#):not(#\#):not(#\#) {
  right: 4px;
}
.Swiper__scrollbar.swiper-scrollbar-horizontal:not(#\#):not(#\#):not(#\#) {
  position: relative;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  width: 120px;
  height: 2px;
  margin-top: 12px;
  margin-right: auto;
  margin-left: auto;
  background-color: var(--color-primary-dark3);
}
.Swiper__scrollbar:not(#\#):not(#\#):not(#\#) > .swiper-scrollbar-drag {
  position: absolute;
  width: calc(1/3 * 100%);
  height: 100%;
  background-color: var(--color-primary-dark);
}
.NoticePopupSwiper:not(#\#):not(#\#):not(#\#) .Swiper__btn-prev {
  left: -56px;
  margin-top: 30px;
}
.NoticePopupSwiper:not(#\#):not(#\#):not(#\#) .Swiper__btn-next {
  right: -56px;
  margin-top: 30px;
}
.editorSwiper:not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
}
.editorSwiper:not(#\#):not(#\#):not(#\#) .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: relative;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  width: 120px;
  height: 2px;
  margin-top: 12px;
  margin-right: auto;
  margin-left: auto;
  background-color: var(--color-primary-dark3);
}
.editorSwiper:not(#\#):not(#\#):not(#\#) .swiper-scrollbar > .swiper-scrollbar-drag {
  position: absolute;
  width: calc(1/3 * 100%);
  height: 100%;
  background-color: var(--color-primary-dark);
}
.editorSwiper:not(#\#):not(#\#):not(#\#) .swiper-button-prev,
    .editorSwiper:not(#\#):not(#\#):not(#\#) .swiper-button-next {
  top: calc(1/2 * 100%);
  width: 36px;
  height: 36px;
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) calc((1/2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-position: center;
  background-repeat: no-repeat;
}
.editorSwiper:not(#\#):not(#\#):not(#\#) .swiper-button-prev::after, .editorSwiper:not(#\#):not(#\#):not(#\#) .swiper-button-next::after {
  display: none;
}
.ProgramReservationItem:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.ProgramReservationItem__info:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: calc(var(--spacing) * 0);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ProgramReservationItem__thumb:not(#\#):not(#\#):not(#\#) {
  width: 90px;
  height: 124px;
  margin-right: 20px;
  overflow: hidden;
  border-radius: 16px;
  background-position: center;
  background-size: cover;
}
.ProgramReservationItem__category:not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 6px;
  border-bottom-width: 2px;
  border-bottom-style: var(--tw-border-style);
  border-color: var(--color-gray-black);
  font-size: var(--text-body-6);
  font-size: var(--text-body-6);
  line-height: 140%;
  letter-spacing: -0.26px;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.ProgramReservationItem__title:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-4);
  font-size: var(--text-body-4);
  line-height: 140%;
  letter-spacing: -0.3px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  text-overflow: ellipsis;
}
.ProgramList:not(#\#):not(#\#):not(#\#) {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ProgramList.active:not(#\#):not(#\#) {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.ProgramListItem:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ProgramListItem:not(:first-child):not(#\#):not(#\#):not(#\#) {
  margin-top: 20px;
  padding-top: 20px;
  border-top-width: 1px;
  border-top-style: var(--tw-border-style);
  border-color: var(--color-gray-5);
}
.ProgramListItem__info:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: calc(var(--spacing) * 0);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ProgramListItem__thumb:not(#\#):not(#\#):not(#\#) {
  width: 90px;
  height: 128px;
  margin-right: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
  border-radius: 16px;
  background-position: center;
  background-size: cover;
}
.ProgramListItem__category:not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom-width: 2px;
  border-bottom-style: var(--tw-border-style);
  border-color: var(--color-gray-black);
  font-size: var(--text-body-6);
  font-size: var(--text-body-6);
  line-height: 140%;
  letter-spacing: -0.26px;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.ProgramListItem__title:not(#\#):not(#\#):not(#\#) {
  margin-top: 8px;
  padding-right: 20px;
  background-image: url(../assets/images/icon_program-list.svg);
  background-position: center right 0;
  background-size: 12px 12px;
  background-repeat: no-repeat;
  font-size: var(--text-body-3);
  font-size: var(--text-body-3);
  line-height: 140%;
  letter-spacing: -0.32px;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.ProgramListItem__label:not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 22px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 7px;
  padding-left: 7px;
  border-width: 1px;
  border-style: var(--tw-border-style);
  border-radius: 6px;
  font-size: 11px;
  --tw-leading: calc(var(--spacing) * 1);
  line-height: calc(var(--spacing) * 1);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.ProgramListItem__label[data-program-state='entered']:not(#\#):not(#\#):not(#\#),
      .ProgramListItem__label[data-program-state='reserved']:not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-50);
  background-color: var(--color-white);
  color: var(--color-gray-80);
}
.ProgramListItem__label[data-program-state='planned']:not(#\#):not(#\#):not(#\#) {
  border-color: #faefde;
  background-color: #faefde;
  color: var(--color-semantic-orange);
}
.ProgramListItem__label[data-program-state='ongoing']:not(#\#):not(#\#):not(#\#) {
  border-color: #e3edff;
  background-color: #e3edff;
  color: var(--color-semantic-blue);
}
.ProgramListItem__label[data-program-state='end']:not(#\#):not(#\#):not(#\#) {
  border-color: #ececed;
  background-color: #ececed;
  color: var(--color-gray-50);
}
.ProgramListItem__label[data-state='won']:not(#\#):not(#\#):not(#\#),
      .ProgramListItem__label[data-state='entered']:not(#\#):not(#\#):not(#\#),
      .ProgramListItem__label[data-state='reserved']:not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-semantic-blue);
  background-color: var(--color-white);
  color: var(--color-semantic-blue);
}
.ProgramListItem__label[data-state='noShow']:not(#\#):not(#\#):not(#\#),
      .ProgramListItem__label[data-state='notParticipated']:not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-semantic-red);
  background-color: var(--color-white);
  color: var(--color-semantic-red);
}
.ProgramListItem__label[data-state='participated']:not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-semantic-green);
  background-color: var(--color-white);
  color: var(--color-semantic-green);
}
.ProgramListItem__label[data-state='cancelled']:not(#\#):not(#\#):not(#\#),
      .ProgramListItem__label[data-state='failed']:not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-50);
  background-color: var(--color-white);
  color: var(--color-gray-80);
}
.ProgramListItem__empty:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 10px;
  padding-bottom: 30px;
}
.ProgramWaitingList:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.ProgramWaitingList__thumb:not(#\#):not(#\#):not(#\#) {
  width: 90px;
  height: 128px;
  margin-right: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
  border-radius: 16px;
  background-position: center;
  background-size: cover;
}
.ProgramWaitingList__info:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: calc(var(--spacing) * 0);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ProgramWaitingList__status:not(#\#):not(#\#):not(#\#) {
  margin-bottom: 6px;
  font-size: var(--text-body-3);
  font-size: var(--text-body-3);
  line-height: 140%;
  letter-spacing: -0.32px;
  --tw-font-weight: var(--font-weight-semibold);
  color: var(--color-gray-40);
  font-weight: var(--font-weight-semibold);
}
.ProgramWaitingList__title:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-3);
  font-size: var(--text-body-3);
  line-height: 140%;
  letter-spacing: -0.32px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.ProgramWaitingList__completed-time:not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-60);
  font-size: var(--text-body-6);
  font-size: var(--text-body-6);
  line-height: 140%;
  letter-spacing: -0.26px;
}
.ValueControl__wrap:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.ValueControl__increase-btn:not(#\#):not(#\#):not(#\#),
    .ValueControl__decrease-btn:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 20px;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-width: 1px;
  border-style: var(--tw-border-style);
  border-radius: calc(infinity * 1px);
  border-color: var(--color-gray-10);
  background-color: var(--color-white);
  color: var(--color-gray-black);
}
.ValueControl__increase-btn:disabled:not(#\#):not(#\#):not(#\#) i, .ValueControl__decrease-btn:disabled:not(#\#):not(#\#):not(#\#) i {
  color: var(--color-gray-30);
}
.ValueControl__increase-btn:not(#\#):not(#\#):not(#\#) i {
  display: block;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: 100% 100%;
  -webkit-mask-size: 100% 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  width: 12px;
  height: 12px;
  background-size: 100% 100%;
  background-color: currentColor;
  color: var(--color-gray-black);
  mask-image: url(../assets/images/icon_value-increase.svg);
  -webkit-mask-image: url(../assets/images/icon_value-increase.svg);
}
.ValueControl__decrease-btn:not(#\#):not(#\#):not(#\#) i {
  display: block;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: 100% 100%;
  -webkit-mask-size: 100% 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  width: 12px;
  height: 12px;
  background-size: 100% 100%;
  background-color: currentColor;
  color: var(--color-gray-black);
  mask-image: url(../assets/images/icon_value-decrease.svg);
  -webkit-mask-image: url(../assets/images/icon_value-decrease.svg);
}
.ValueControl__value:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: var(--text-body-3);
  font-size: var(--text-body-3);
  line-height: 140%;
  letter-spacing: -0.32px;
  text-align: center;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.NumberOfPeopleBtn:not(#\#):not(#\#):not(#\#) {
  width: calc((100% / 4) - 9px);
  height: 66px;
  padding: 12px;
  border-width: 1px;
  border-style: var(--tw-border-style);
  border-radius: 12px;
  border-color: var(--color-gray-10);
  color: var(--color-gray-50);
  font-size: var(--text-body-7);
  font-size: var(--text-body-7);
  line-height: 140%;
  letter-spacing: -0.24px;
  --tw-duration: 300ms;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.NumberOfPeopleBtn.active:not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-black);
  background-color: var(--color-gray-black);
  color: var(--color-white);
}
.NumberOfPeopleBtn.active:not(#\#):not(#\#):not(#\#) .NumberOfPeopleBtn__time {
  --tw-font-weight: var(--font-weight-medium);
  color: var(--color-white);
  font-weight: var(--font-weight-medium);
}
.NumberOfPeopleBtn.active:not(#\#):not(#\#):not(#\#) .NumberOfPeopleBtn__current {
  color: var(--color-white);
}
.NumberOfPeopleBtn:disabled:not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-5);
  background-color: var(--color-gray-5);
  color: var(--color-gray-30);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
}
.NumberOfPeopleBtn:disabled:not(#\#):not(#\#) .NumberOfPeopleBtn__time,
      .NumberOfPeopleBtn:disabled:not(#\#):not(#\#) .NumberOfPeopleBtn__current {
  color: var(--color-gray-30) !important;
}
.NumberOfPeopleBtn__time:not(#\#):not(#\#):not(#\#) {
  display: block;
  margin-bottom: 4px;
  color: var(--color-gray-80);
  font-size: var(--text-body-4);
  font-size: var(--text-body-4);
  line-height: 140%;
  letter-spacing: -0.3px;
}
.NumberOfPeopleBtn__current:not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-80);
}
.NumberOfPeopleBtn__current[data-highlight='true']:not(#\#):not(#\#):not(#\#) {
  color: var(--color-semantic-red);
}
.InfoTable:not(#\#):not(#\#):not(#\#) {
  width: 100%;
  border-collapse: collapse;
  font-size: var(--text-body-5);
  font-size: var(--text-body-5);
  line-height: 140%;
  letter-spacing: -0.28px;
}
.InfoTable[data-theme='basic']__wrap:not(#\#):not(#\#):not(#\#) {
  padding: calc(var(--spacing) * 0);
  background-color: var(--color-white);
}
.InfoTable__wrap:not(#\#):not(#\#):not(#\#) {
  padding: 20px;
  overflow: hidden;
  border-radius: 16px;
  background-color: var(--color-gray-5);
}
.InfoTable:not(#\#):not(#\#):not(#\#) tbody tr:not(:first-child) td,
    .InfoTable:not(#\#):not(#\#):not(#\#) tbody tr:not(:first-child) th {
  padding-top: 12px;
}
.InfoTable:not(#\#):not(#\#):not(#\#) th {
  padding-right: 20px;
  text-align: left;
  vertical-align: top;
  --tw-font-weight: var(--font-weight-medium);
  color: var(--color-gray-50);
  font-weight: var(--font-weight-medium);
}
.ToastMessage:not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  z-index: 10;
  position: fixed;
  top: calc(1/2 * 100%);
  left: calc(1/2 * 100%);
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  translate: calc((1/2 * 100%) * -1) calc((1/2 * 100%) * -1);
  translate: calc(calc(1/2 * 100%) * -1) calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  border-radius: 12px;
  background-color: rgba(34,35,38,0.8);
  color: var(--color-white);
}
.ToastMessage__content:not(#\#):not(#\#):not(#\#) {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: var(--text-body-5);
  font-size: var(--text-body-5);
  line-height: 140%;
  letter-spacing: -0.28px;
}
.accordion-container:not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.accordion-item:not(#\#):not(#\#):not(#\#) {
  border-width: 0px;
  border-style: var(--tw-border-style);
}
.accordion-header:not(#\#):not(#\#):not(#\#) {
  width: 100%;
  padding: calc(var(--spacing) * 0);
  border-width: 0px;
  border-style: var(--tw-border-style);
  background-color: transparent;
  text-align: left;
  cursor: pointer;
}
.accordion-content:not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --tw-ease: var(--ease-in-out);
  -webkit-transition-timing-function: var(--ease-in-out);
  max-height: 0;
          transition-timing-function: var(--ease-in-out);
}
.accordion-content.accordion-open:not(#\#):not(#\#):not(#\#) {
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
}
.accordion-content.hidden:not(#\#):not(#\#) {
  max-height: calc(var(--spacing) * 0) !important;
}
.accordion-icon:not(#\#):not(#\#):not(#\#) {
  -webkit-transition-property: translate, scale, rotate, -webkit-transform;
  transition-property: translate, scale, rotate, -webkit-transform;
  transition-property: transform, translate, scale, rotate;
  transition-property: transform, translate, scale, rotate, -webkit-transform;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --tw-ease: var(--ease-in-out);
  -webkit-transition-timing-function: var(--ease-in-out);
          transition-timing-function: var(--ease-in-out);
}
.CongestionLabel:not(#\#):not(#\#) {
  --tw-leading: 1 !important;
  line-height: 1 !important;
}
.CongestionLabel:not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 18px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 7px;
  padding-left: 7px;
  border-radius: 100px;
  font-size: var(--text-body-9);
  font-size: var(--text-body-9);
  line-height: 140%;
  letter-spacing: -0.2px;
  --tw-font-weight: var(--font-weight-medium);
  color: var(--color-white);
  font-weight: var(--font-weight-medium);
}
.CongestionLabel[data-state='waiting']:not(#\#):not(#\#):not(#\#) {
  background-color: #FF6E14;
}
.CongestionLabel[data-state='normal']:not(#\#):not(#\#):not(#\#) {
  background-color: #FFB43B;
}
.CongestionLabel[data-state='smooth']:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-semantic-green);
}
.tab-btn-list:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: auto;
  gap: 6px;
}
.tab-btn-list[data-theme='white']:not(#\#):not(#\#):not(#\#) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100px;
  background-color: var(--color-gray-5);
}
.tab-btn-list[data-theme='white']:not(#\#):not(#\#):not(#\#) .tab-btn {
  height: 40px;
  background-color: var(--color-gray-5);
  color: var(--color-gray-50);
  font-size: 16px;
  font-family: var(--font-skt-sans);
}
.tab-btn-list[data-theme='white']:not(#\#):not(#\#):not(#\#) .tab-btn.active {
  background-color: var(--color-white);
  --tw-font-weight: var(--font-weight-semibold);
  color: var(--color-gray-black);
  font-weight: var(--font-weight-semibold);
  -webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,0.10);
          box-shadow: 0 4px 10px 0 rgba(0,0,0,0.10);
}
.tab-btn-list[data-theme='experience']:not(#\#):not(#\#):not(#\#) {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 4px;
  border-radius: 100px;
  background-color: var(--color-gray-10);
}
.tab-btn-list[data-theme='experience']:not(#\#):not(#\#):not(#\#) .tab-btn {
  width: 100%;
  height: 36px;
  background-color: transparent;
  color: var(--color-gray-50);
  font-size: var(--text-body-5);
  font-size: var(--text-body-5);
  line-height: 140%;
  letter-spacing: -0.28px;
}
.tab-btn-list[data-theme='experience']:not(#\#):not(#\#):not(#\#) .tab-btn.active {
  background-color: var(--color-white);
  --tw-font-weight: var(--font-weight-semibold);
  color: var(--color-gray-black);
  font-weight: var(--font-weight-semibold);
  --tw-shadow: 0 4px 10px 0 var(--tw-shadow-color, rgba(0,0,0,0.10));
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 4px 10px 0 rgba(0,0,0,0.10);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 4px 10px 0 rgba(0,0,0,0.10);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.tab-btn:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 34px;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 12px;
  padding-left: 12px;
  border-radius: 100px;
  background-color: var(--color-gray-5);
  color: var(--color-gray-80);
  font-size: var(--text-body-6);
  font-size: var(--text-body-6);
  line-height: 140%;
  letter-spacing: -0.26px;
}
.tab-btn.active:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-black);
  --tw-font-weight: var(--font-weight-semibold);
  color: var(--color-white);
  font-weight: var(--font-weight-semibold);
}
.tab-button:not(#\#):not(#\#):not(#\#) {
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom-width: 1px;
  border-bottom-style: var(--tw-border-style);
  border-color: transparent;
  color: var(--color-gray-30);
  text-align: center;
}
.tab-button.active:not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-gray-black);
  --tw-font-weight: var(--font-weight-semibold);
  color: var(--color-gray-black);
  font-weight: var(--font-weight-semibold);
}
.tab-content:not(#\#):not(#\#):not(#\#) {
  display: none;
  overflow: hidden;
}
.tab-content.active:not(#\#):not(#\#):not(#\#) {
  display: block;
}
.tooltip-trigger:not(#\#):not(#\#):not(#\#) {
  width: 20px;
  height: 20px;
  background-image: url(../assets/images/icon_tablet_tooltip.svg);
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.tooltip:not(#\#):not(#\#):not(#\#) {
  display: none;
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-top: 10px;
  padding-right: 16px;
  padding-bottom: 10px;
  padding-left: 16px;
  border-radius: 12px;
  background-color: var(--color-gray-80);
  font-size: var(--text-body-5);
  font-size: var(--text-body-5);
  line-height: 140%;
  letter-spacing: -0.28px;
  --tw-font-weight: var(--font-weight-medium);
  color: var(--color-white);
  font-weight: var(--font-weight-medium);
}
.tooltip:not(#\#):not(#\#):not(#\#) .tooltip-arrow {
  position: absolute;
  width: 10px;
  height: 6px;
  rotate: 45deg;
  background-color: var(--color-gray-80);
}
.terms:not(#\#):not(#\#):not(#\#) {
  height: calc(100dvh - 50px);
  padding-right: 20px;
  padding-left: 20px;
  overflow: auto;
  color: var(--color-gray-60);
  font-size: var(--text-body-5);
  font-size: var(--text-body-5);
  line-height: 140%;
  letter-spacing: -0.28px;
}
.terms:not(#\#):not(#\#):not(#\#) b {
  --tw-font-weight: var(--font-weight-medium);
  color: var(--color-gray-black);
  font-weight: var(--font-weight-medium);
}
.terms:not(#\#):not(#\#):not(#\#) .terms__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.terms:not(#\#):not(#\#):not(#\#) .terms__list .terms__numbering {
  width: 18px;
  margin-right: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-align: right;
}
.terms__title-1:not(#\#):not(#\#) {
  margin-bottom: 20px !important;
}
.terms__title-1:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-1);
  font-size: var(--text-body-1);
  line-height: 140%;
  letter-spacing: -0.4px;
  --tw-font-weight: var(--font-weight-medium);
  color: var(--color-gray-black);
  font-weight: var(--font-weight-medium);
}
.terms__title-2:not(#\#):not(#\#) {
  margin-bottom: 12px !important;
}
.terms__title-2:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-3);
  font-size: var(--text-body-3);
  line-height: 140%;
  letter-spacing: -0.32px;
  --tw-font-weight: var(--font-weight-medium);
  color: var(--color-gray-black);
  font-weight: var(--font-weight-medium);
}
.terms__title-3:not(#\#):not(#\#) {
  margin-bottom: 8px !important;
}
.terms__title-3:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-5);
  font-size: var(--text-body-5);
  line-height: 140%;
  letter-spacing: -0.28px;
  --tw-font-weight: var(--font-weight-medium);
  color: var(--color-gray-black);
  font-weight: var(--font-weight-medium);
}
.terms__table:not(#\#):not(#\#):not(#\#) {
  width: 100%;
  font-size: var(--text-body-7);
  font-size: var(--text-body-7);
  line-height: 140%;
  letter-spacing: -0.24px;
  text-align: left;
}
.terms__table:not(#\#):not(#\#):not(#\#) thead th {
  width: 100%;
  text-align: center;
}
.terms__table:not(#\#):not(#\#):not(#\#) td,
      .terms__table:not(#\#):not(#\#):not(#\#) th {
  padding: 8px;
  border-width: 1px;
  border-style: var(--tw-border-style);
  border-color: var(--color-gray-20);
  vertical-align: top;
}
.terms__table:not(#\#):not(#\#):not(#\#) th {
  --tw-font-weight: var(--font-weight-medium);
  color: var(--color-gray-black);
  font-weight: var(--font-weight-medium);
  white-space: nowrap;
}
.terms__table:not(#\#):not(#\#):not(#\#) td {
  color: var(--color-gray-60);
}
.SurveyListWrap:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.SurveyList:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
.SurveyList:not(:first-child):not(#\#):not(#\#):not(#\#) {
  margin-top: 16px;
  padding-top: 16px;
  border-top-width: 1px;
  border-top-style: var(--tw-border-style);
  border-color: var(--color-gray-5);
}
.SurveyList__state:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.SurveyList__time:not(#\#):not(#\#):not(#\#) {
  padding-left: 16px;
  background-image: url(../assets/images/icon_survey_time.svg);
  background-position: center left 0;
  background-size: 12px 12px;
  background-repeat: no-repeat;
  color: var(--color-gray-80);
  font-size: var(--text-body-6);
  font-size: var(--text-body-6);
  line-height: 140%;
  letter-spacing: -0.26px;
}
.SurveyList__title:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-3);
  font-size: var(--text-body-3);
  line-height: 140%;
  letter-spacing: -0.32px;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.SurveyList__period:not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-50);
  font-size: var(--text-body-5);
  font-size: var(--text-body-5);
  line-height: 140%;
  letter-spacing: -0.28px;
}
.SurveyList__label:not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 22px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 7px;
  padding-left: 7px;
  border-width: 1px;
  border-style: var(--tw-border-style);
  border-radius: 6px;
  font-size: 11px;
  --tw-leading: calc(var(--spacing) * 1);
  line-height: calc(var(--spacing) * 1);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.SurveyList__label[data-state='ongoing']:not(#\#):not(#\#):not(#\#) {
  border-color: #e3edff;
  background-color: #e3edff;
  color: var(--color-semantic-blue);
}
.SurveyList__label[data-state='end']:not(#\#):not(#\#):not(#\#) {
  border-color: #ececed;
  background-color: #ececed;
  color: var(--color-gray-50);
}
.WaitingList:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 16px;
  background-color: var(--color-white);
  --tw-shadow: 0 4px 10px 0 var(--tw-shadow-color, rgba(0,0,0,0.10));
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 4px 10px 0 rgba(0,0,0,0.10);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 4px 10px 0 rgba(0,0,0,0.10);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.WaitingList__title:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-3);
  font-size: var(--text-body-3);
  line-height: 140%;
  font-family: var(--font-skt-sans);
  letter-spacing: -0.32px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.WaitingList__number:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-4);
  font-size: var(--text-body-4);
  line-height: 140%;
  letter-spacing: -0.3px;
}
.WaitingList__size:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-4);
  font-size: var(--text-body-4);
  line-height: 140%;
  letter-spacing: -0.3px;
}
.DrawTourStampFloor:not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  z-index: 1;
  position: absolute;
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--color-primary-dark);
  --tw-font-weight: var(--font-weight-semibold);
  color: var(--color-white);
  font-weight: var(--font-weight-semibold);
}
.checkbox-draw-tour:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  pointer-events: none;
}
.checkbox-draw-tour[data-draw-tour='TheLounge']:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 126/130;
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_the-lounge.png);
}
.checkbox-draw-tour[data-draw-tour='TheLounge'][data-checked='true']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_the-lounge--checked.png);
}
.checkbox-draw-tour[data-draw-tour='TheLounge_2']:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 226/130;
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_the-lounge_2.png);
}
.checkbox-draw-tour[data-draw-tour='TheLounge_2'][data-checked='true']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_the-lounge_2--checked.png);
}
.checkbox-draw-tour[data-draw-tour='PicnicTycoon']:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 100/130;
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_picnic-tycoon.png);
}
.checkbox-draw-tour[data-draw-tour='PicnicTycoon'][data-checked='true']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_picnic-tycoon--checked.png);
}
.checkbox-draw-tour[data-draw-tour='AIFourtunePhoto']:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 173/225;
  width: 100%;
  height: 100%;
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_ai-fourtune-photo.png);
}
.checkbox-draw-tour[data-draw-tour='AIFourtunePhoto'][data-checked='true']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_ai-fourtune-photo--checked.png);
}
.checkbox-draw-tour[data-draw-tour='AIFourtunePhoto2']:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 116/130;
  width: 100%;
  height: 100%;
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_ai-fourtune-photo2.png);
}
.checkbox-draw-tour[data-draw-tour='AIFourtunePhoto2'][data-checked='true']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_ai-fourtune-photo2--checked.png);
}
.checkbox-draw-tour[data-draw-tour='DebutCountdown']:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 564/225;
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_debut-countdown.png);
  background-size: contain;
}
.checkbox-draw-tour[data-draw-tour='DebutCountdown'][data-checked='true']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_debut-countdown--checked.png);
}
.checkbox-draw-tour[data-draw-tour='CheckIn']:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 201/184;
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_checkin.png);
}
.checkbox-draw-tour[data-draw-tour='CheckIn'][data-checked='true']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_checkin--checked.png);
}
.checkbox-draw-tour[data-draw-tour='CheckIn3']:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 86/134;
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_checkin3.png);
}
.checkbox-draw-tour[data-draw-tour='CheckIn3'][data-checked='true']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_checkin3--checked.png);
}
.checkbox-draw-tour[data-draw-tour='Challenge']:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 364/184;
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_challenge.png);
}
.checkbox-draw-tour[data-draw-tour='Challenge'][data-checked='true']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_challenge--checked.png);
}
.checkbox-draw-tour[data-draw-tour='SktS26Market2F']:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 210/130;
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_skt-s26-market-2f.png);
}
.checkbox-draw-tour[data-draw-tour='SktS26Market2F'][data-checked='true']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_skt-s26-market-2f--checked.png);
}
.checkbox-draw-tour[data-draw-tour='SktS26Market1F']:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 210/134;
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_skt-s26-market-1f.png);
}
.checkbox-draw-tour[data-draw-tour='SktS26Market1F'][data-checked='true']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_skt-s26-market-1f--checked.png);
}
.checkbox-draw-tour[data-draw-tour='NaverReview']:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 116/122;
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_naver-review.png);
}
.checkbox-draw-tour[data-draw-tour='NaverReview'][data-checked='true']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_naver-review--checked.png);
}
.checkbox-draw-tour[data-draw-tour='NaverReview_2']:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 163/122;
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_naver-review_2.png);
}
.checkbox-draw-tour[data-draw-tour='NaverReview_2'][data-checked='true']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_naver-review--checked.png);
}
.checkbox-draw-tour[data-draw-tour='AiTouchLight']:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 116/122;
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_ai-touch-light.png);
}
.checkbox-draw-tour[data-draw-tour='AiTouchLight'][data-checked='true']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_ai-touch-light--checked.png);
}
.checkbox-draw-tour[data-draw-tour='SignUpAir']:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 100/211;
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_sign-up-air.png);
}
.checkbox-draw-tour[data-draw-tour='SignUpAir'][data-checked='true']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_sign-up-air--checked.png);
}
.checkbox-draw-tour[data-draw-tour='SignUpAir2']:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 100/211;
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_sign-up-air2.png);
}
.checkbox-draw-tour[data-draw-tour='SignUpAir2'][data-checked='true']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_sign-up-air2--checked.png);
}
.checkbox-draw-tour[data-draw-tour='SatisfactionSurveyOther']:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 111/211;
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_survey-other.png);
}
.checkbox-draw-tour[data-draw-tour='SatisfactionSurveyOther'][data-checked='true']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_survey-other--checked.png);
}
.checkbox-draw-tour[data-draw-tour='SatisfactionSurveyOther2']:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 111/211;
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_survey-other2.png);
}
.checkbox-draw-tour[data-draw-tour='SatisfactionSurveyOther2'][data-checked='true']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_survey-other2--checked.png);
}
.checkbox-draw-tour[data-draw-tour='SatisfactionSurveyUser']:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 211/211;
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_survey-user.png);
}
.checkbox-draw-tour[data-draw-tour='SatisfactionSurveyUser'][data-checked='true']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_survey-user--checked.png);
}
.checkbox-draw-tour[data-draw-tour='SatisfactionSurveyUser2']:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 163/122;
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_survey-user2.png);
}
.checkbox-draw-tour[data-draw-tour='SatisfactionSurveyUser2'][data-checked='true']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_survey-user2--checked.png);
}
.checkbox-draw-tour[data-draw-tour='ForMyNextChapter']:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 426/232;
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_for-my-next-chapter.png);
}
.checkbox-draw-tour[data-draw-tour='ForMyNextChapter'][data-checked='true']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_for-my-next-chapter--checked.png);
}
.checkbox-draw-tour[data-draw-tour='CheckIn2']:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 138/232;
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_checkin2.png);
}
.checkbox-draw-tour[data-draw-tour='CheckIn2'][data-checked='true']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/draw-tour/draw-tour_stamp_checkin2--checked.png);
}
.btn-draw-tour-benefit:not(#\#):not(#\#):not(#\#) {
  width: 113px;
  height: 115px;
  background-image: url(../assets/images/draw-tour/btn-draw-tour-benefit.png);
  background-position: center;
  background-size: cover;
}
.build:not(#\#):not(#\#):not(#\#) .checkbox-draw-tour {
  /*!!! 드로우투어 업로드용 파일을 내보내기할 때 필요함
    config/util.js 에서 cssLoaders 의 options 중 url 을 false 로 변경한 후 빌드하기 바람. 안 그러면 오류 발생.
    빌드 후에는 다시 주석처리할 것.*/
}
.homeVisualSwiper__container:not(#\#):not(#\#):not(#\#) {
  position: relative;
  max-width: var(--layout-max-width);
}
.homeVisualSwiper__nav-btn-wrap:not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  width: 100%;
  height: 100%;
}
.homeVisualSwiper__nav-btn-wrap:not(#\#):not(#\#):not(#\#) .homeVisualSwiper__btn-prev,
    .homeVisualSwiper__nav-btn-wrap:not(#\#):not(#\#):not(#\#) .homeVisualSwiper__btn-next {
  z-index: 9;
  position: absolute;
  top: calc(1/2 * 100%);
  width: 36px;
  height: 36px;
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) calc((1/2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.homeVisualSwiper__nav-btn-wrap:not(#\#):not(#\#):not(#\#) .homeVisualSwiper__btn-prev::after, .homeVisualSwiper__nav-btn-wrap:not(#\#):not(#\#):not(#\#) .homeVisualSwiper__btn-next::after {
  display: none;
}
.homeVisualSwiper__scrollbar.swiper-scrollbar-horizontal:not(#\#):not(#\#):not(#\#) {
  position: relative;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  width: 120px;
  height: 2px;
  margin-top: 12px;
  margin-right: auto;
  margin-left: auto;
  background-color: var(--color-primary-dark3);
}
.homeVisualSwiper__scrollbar:not(#\#):not(#\#):not(#\#) > .swiper-scrollbar-drag {
  position: absolute;
  width: calc(1/3 * 100%);
  height: 100%;
  background-color: var(--color-primary-dark);
}
.SpaceInfoBtn:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 56px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 14px;
  padding-left: 14px;
  border-radius: 8px;
  background-color: transparent;
  color: var(--color-gray-50);
  white-space: nowrap;
  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, backdrop-filter;
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.SpaceInfoBtn.active:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-white);
  --tw-shadow: 0 4px 10px 0 var(--tw-shadow-color, rgba(0,0,0,0.10));
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 4px 10px 0 rgba(0,0,0,0.10);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 4px 10px 0 rgba(0,0,0,0.10);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.SpaceInfoBtn.active:not(#\#):not(#\#):not(#\#) .SpaceInfoBtn__txt {
  --tw-font-weight: var(--font-weight-semibold);
  color: var(--color-gray-black);
  font-weight: var(--font-weight-semibold);
}
.SpaceInfoBtn__icon:not(#\#):not(#\#):not(#\#) {
  width: 20px;
  height: 20px;
  margin-bottom: 4px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.SpaceInfoBtn__icon[data-congestion-status='waiting']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_congestion-status--waiting.png);
}
.SpaceInfoBtn__icon[data-congestion-status='normal']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_congestion-status--normal.png);
}
.SpaceInfoBtn__icon[data-congestion-status='smooth']:not(#\#):not(#\#):not(#\#) {
  background-image: url(../assets/images/icon_congestion-status--smooth.png);
}
.SpaceInfoBtn__txt:not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-50);
  font-size: var(--text-body-5);
  font-size: var(--text-body-5);
  line-height: 140%;
  letter-spacing: -0.28px;
}
.LocationList__item:not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  width: 130px;
  height: 160px;
  overflow: hidden;
  border-radius: 16px;
  background-size: cover;
}
.BottomSheetCalendar:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.BottomSheetCalendarList:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(1/2 * 100%);
  height: 233px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow-y: scroll;
  gap: 10px;
}
.BottomSheetCalendarList:not(#\#):not(#\#):not(#\#) button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
  background-color: transparent;
  color: var(--color-gray-50);
  font-size: var(--text-body-3);
  font-size: var(--text-body-3);
  line-height: 140%;
  letter-spacing: -0.32px;
}
.BottomSheetCalendarList:not(#\#):not(#\#):not(#\#) button.active {
  background-color: var(--color-gray-5);
  --tw-font-weight: var(--font-weight-medium);
  color: var(--color-gray-black);
  font-weight: var(--font-weight-medium);
}
.Tutorial2TimeTable:not(#\#):not(#\#):not(#\#) {
  width: 100%;
  border-collapse: collapse;
  color: #315485;
}
.Tutorial2TimeTable:not(#\#):not(#\#):not(#\#) thead {
  border-width: 1px;
  border-style: var(--tw-border-style);
  border-top-color: #315485;
  border-bottom-color: #315485;
}
.Tutorial2TimeTable:not(#\#):not(#\#):not(#\#) tbody {
  border-width: 1px;
  border-style: var(--tw-border-style);
  border-color: #315485;
}
.Tutorial2TimeTable:not(#\#):not(#\#):not(#\#) thead th {
  height: 30px;
  border-width: 1px;
  border-style: var(--tw-border-style);
  border-color: #b8c9dc;
  background-color: #8fa3bd;
  font-size: var(--text-body-9);
  font-size: var(--text-body-9);
  line-height: 140%;
  letter-spacing: -0.2px;
  text-align: center;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  --tw-tracking: 0.5px;
  color: var(--color-white);
  font-family: 'Zen Serif', serif;
  letter-spacing: 0.5px;
}
.Tutorial2TimeTable:not(#\#):not(#\#):not(#\#) tbody td {
  height: 30px;
  border-width: 1px;
  border-style: var(--tw-border-style);
  border-color: #b8c9dc;
  background-color: #edf1f8;
  font-size: var(--text-body-8);
  font-size: var(--text-body-8);
  line-height: 140%;
  letter-spacing: -0.22px;
  text-align: center;
}
.Tutorial2TimeTable:not(#\#):not(#\#):not(#\#) tbody td:nth-child(1),
    .Tutorial2TimeTable:not(#\#):not(#\#):not(#\#) tbody td:nth-child(3),
    .Tutorial2TimeTable:not(#\#):not(#\#):not(#\#) thead th:nth-child(1),
    .Tutorial2TimeTable:not(#\#):not(#\#):not(#\#) thead th:nth-child(3) {
  width: 55px;
}
*:focus:not(#\#):not(#\#) {
  outline: none;
}
body:not(#\#):not(#\#) {
  max-width: 600px;
  margin: 0 auto;
  background: #ffffff;
  color: var(--color-gray-black);
  font-family: var(--font-pretendard);
}
a:focus-visible:not(#\#):not(#\#), input:focus-visible:not(#\#):not(#\#), button:focus-visible:not(#\#):not(#\#) {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
a:focus-visible:not(#\#):not(#\#), input:focus-visible:not(#\#):not(#\#), button:focus-visible:not(#\#):not(#\#) {
  outline-color: var(--color-outline);
}
em:not(#\#):not(#\#) {
  font-style: normal;
}
@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-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@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-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0,0,0,0);
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0,0,0,0);
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0,0,0,0);
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@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 rgba(0,0,0,0);
}
@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 rgba(0,0,0,0);
}
@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 rgba(0,0,0,0);
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@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 rgba(0,0,0,0);
}
@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-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
  ::-ms-backdrop {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-translate-z: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scale-z: 1;
    --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-space-x-reverse: 0;
    --tw-border-style: solid;
    --tw-gradient-position: initial;
    --tw-gradient-from: rgba(0,0,0,0);
    --tw-gradient-via: rgba(0,0,0,0);
    --tw-gradient-to: rgba(0,0,0,0);
    --tw-gradient-stops: initial;
    --tw-gradient-via-stops: initial;
    --tw-gradient-from-position: 0%;
    --tw-gradient-via-position: 50%;
    --tw-gradient-to-position: 100%;
    --tw-leading: initial;
    --tw-font-weight: initial;
    --tw-tracking: initial;
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-color: initial;
    --tw-shadow-alpha: 100%;
    --tw-inset-shadow: 0 0 rgba(0,0,0,0);
    --tw-inset-shadow-color: initial;
    --tw-inset-shadow-alpha: 100%;
    --tw-ring-color: initial;
    --tw-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-inset-ring-color: initial;
    --tw-inset-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-ring-inset: initial;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
    --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-duration: initial;
    --tw-content: "";
    --tw-ease: initial;
  }
  *, ::before, ::after, ::backdrop {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-translate-z: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scale-z: 1;
    --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-space-x-reverse: 0;
    --tw-border-style: solid;
    --tw-gradient-position: initial;
    --tw-gradient-from: rgba(0,0,0,0);
    --tw-gradient-via: rgba(0,0,0,0);
    --tw-gradient-to: rgba(0,0,0,0);
    --tw-gradient-stops: initial;
    --tw-gradient-via-stops: initial;
    --tw-gradient-from-position: 0%;
    --tw-gradient-via-position: 50%;
    --tw-gradient-to-position: 100%;
    --tw-leading: initial;
    --tw-font-weight: initial;
    --tw-tracking: initial;
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-color: initial;
    --tw-shadow-alpha: 100%;
    --tw-inset-shadow: 0 0 rgba(0,0,0,0);
    --tw-inset-shadow-color: initial;
    --tw-inset-shadow-alpha: 100%;
    --tw-ring-color: initial;
    --tw-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-inset-ring-color: initial;
    --tw-inset-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-ring-inset: initial;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
    --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-duration: initial;
    --tw-content: "";
    --tw-ease: initial;
  }
}
@media (min-width: 280px) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 280px;
  }
  .xs\:top-\[23\.9\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 23.9%;
  }
  .xs\:top-\[41\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 41%;
  }
  .xs\:top-\[63\.5\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 63.5%;
  }
  .xs\:top-\[111px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 111px;
  }
  .xs\:right-\[24\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 24%;
  }
  .xs\:left-\[-125px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: -125px;
  }
  .xs\:left-\[40\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 40%;
  }
  .xs\:left-\[42\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 42%;
  }
  .xs\:mt-\[3px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 3px;
  }
  .xs\:mt-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 8px;
  }
  .xs\:mt-\[15px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 15px;
  }
  .xs\:mt-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 30px;
  }
  .xs\:mr-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-right: 8px;
  }
  .xs\:hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
  .xs\:inline:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: inline;
  }
  .xs\:h-\[26px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 26px;
  }
  .xs\:h-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 30px;
  }
  .xs\:h-\[61px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 61px;
  }
  .xs\:h-\[130px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 130px;
  }
  .xs\:h-\[240px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 240px;
  }
  .xs\:h-full:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 100%;
  }
  .xs\:max-h-\[240px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 240px;
  }
  .xs\:w-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(1/2 * 100%);
  }
  .xs\:w-\[34px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 34px;
  }
  .xs\:w-\[50\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 50%;
  }
  .xs\:w-\[80px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 80px;
  }
  .xs\:w-\[130px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 130px;
  }
  .xs\:w-\[240px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 240px;
  }
  .xs\:w-\[calc\(100\%-49px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(100% - 49px);
  }
  .xs\:w-full:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }
  .xs\:max-w-\[240px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 240px;
  }
  .xs\:max-w-\[600px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 600px;
  }
  .xs\:flex-col:not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .xs\:justify-center:not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .xs\:rounded-t-\[5px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
  }
  .xs\:rounded-b-\[5px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .xs\:p-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 30px;
  }
  .xs\:px-\[14px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: 14px;
    padding-left: 14px;
  }
  .xs\:text-title-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-title-2);
    line-height: 145%;
    font-family: 'SKT Sans Display', sans-serif;
    letter-spacing: -0.44px;
  }
  .xs\:text-body-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-4);
    line-height: 140%;
    letter-spacing: -0.3px;
  }
  .xs\:text-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 12px;
  }
  .xs\:text-\[14px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 14px;
  }
  .xs\:text-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 18px;
  }
  .xs\:text-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 30px;
  }
  .xs\:text-body-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-4);
  }
  .xs\:text-title-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-title-2);
  }
  .ProgramCalendar__btn-navi:not(#\#):not(#\#):not(#\#) {
    display: none;
  }
  .editorSwiper:not(#\#):not(#\#):not(#\#) .swiper-button-prev,
    .editorSwiper:not(#\#):not(#\#):not(#\#) .swiper-button-next {
    display: none;
  }
  .DrawTourStampFloor:not(#\#):not(#\#):not(#\#) {
    height: 26px;
  }
  .DrawTourStampFloor:not(#\#):not(#\#):not(#\#) {
    padding-right: 12px;
    padding-left: 12px;
  }
  .DrawTourStampFloor:not(#\#):not(#\#):not(#\#) {
    font-size: 13px;
  }
  .homeVisualSwiper__nav-btn-wrap:not(#\#):not(#\#):not(#\#) .homeVisualSwiper__btn-prev,
    .homeVisualSwiper__nav-btn-wrap:not(#\#):not(#\#):not(#\#) .homeVisualSwiper__btn-next {
    display: none;
  }
}
@media (min-width: 360px) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 360px;
  }
  .xs1\:w-1\/3:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(1/3 * 100%);
  }
}
@media (min-width: 480px) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 480px;
  }
  .xs2\:top-\[7\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 7%;
  }
  .xs2\:top-\[12\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 12%;
  }
  .xs2\:top-\[21\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 21%;
  }
  .xs2\:top-\[28px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 28px;
  }
  .xs2\:top-\[30\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 30%;
  }
  .xs2\:top-\[44\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 44%;
  }
  .xs2\:top-\[44\.5\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 44.5%;
  }
  .xs2\:top-\[46px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 46px;
  }
  .xs2\:top-\[54\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 54%;
  }
  .xs2\:top-\[54px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 54px;
  }
  .xs2\:top-\[67px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 67px;
  }
  .xs2\:top-\[80px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 80px;
  }
  .xs2\:right-\[4\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 4%;
  }
  .xs2\:right-\[9\.5\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 9.5%;
  }
  .xs2\:right-\[26\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 26%;
  }
  .xs2\:right-\[35\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 35%;
  }
  .xs2\:right-\[40\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 40%;
  }
  .xs2\:right-\[45\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 45%;
  }
  .xs2\:bottom-\[13\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 13%;
  }
  .xs2\:bottom-\[14\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 14%;
  }
  .xs2\:bottom-\[15\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 15%;
  }
  .xs2\:bottom-\[16\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 16%;
  }
  .xs2\:bottom-\[20\.5\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 20.5%;
  }
  .xs2\:bottom-\[21\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 21%;
  }
  .xs2\:bottom-\[25\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 25%;
  }
  .xs2\:bottom-\[26\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 26%;
  }
  .xs2\:bottom-\[27\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 27%;
  }
  .xs2\:bottom-\[32\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 32%;
  }
  .xs2\:bottom-\[34\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 34%;
  }
  .xs2\:left-\[5\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 5%;
  }
  .xs2\:left-\[15\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 15%;
  }
  .xs2\:left-\[16\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 16%;
  }
  .xs2\:left-\[20\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 20%;
  }
  .xs2\:left-\[22\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 22%;
  }
  .xs2\:left-\[23\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 23%;
  }
  .xs2\:left-\[26\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 26%;
  }
  .xs2\:left-\[30\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 30%;
  }
  .xs2\:left-\[35\.27px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 35.27px;
  }
  .xs2\:left-\[40\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 40%;
  }
  .xs2\:left-\[43\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 43%;
  }
  .xs2\:mr-\[6px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-right: 6px;
  }
  .xs2\:hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
  .xs2\:inline:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: inline;
  }
  .xs2\:h-\[22px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 22px;
  }
  .xs2\:h-\[26px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 26px;
  }
  .xs2\:h-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 30px;
  }
  .xs2\:h-\[33px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 33px;
  }
  .xs2\:h-\[180px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 180px;
  }
  .xs2\:w-\[180px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 180px;
  }
  .xs2\:max-w-\[54px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 54px;
  }
  .xs2\:max-w-\[68px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 68px;
  }
  .xs2\:min-w-\[68px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 68px;
  }
  .xs2\:min-w-\[110px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 110px;
  }
  .xs2\:min-w-\[114px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 114px;
  }
  .xs2\:rounded-\[19\.4px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 19.4px;
  }
  .xs2\:rounded-\[24\.5px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 24.5px;
  }
  .xs2\:rounded-\[39\.6px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 39.6px;
  }
  .xs2\:border-\[2\.7px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-width: 2.7px;
    border-style: var(--tw-border-style);
  }
  .xs2\:border-\[4\.125px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-width: 4.125px;
    border-style: var(--tw-border-style);
  }
  .xs2\:bg-\[size\:14px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-size: 14px;
  }
  .xs2\:bg-\[center_right_8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-position: center right 8px;
  }
  .xs2\:px-\[7px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: 7px;
    padding-left: 7px;
  }
  .xs2\:pr-\[27\.5px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: 27.5px;
  }
  .xs2\:pr-\[29px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: 29px;
  }
  .xs2\:pl-\[4px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 4px;
  }
  .xs2\:text-body-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-2);
    line-height: 140%;
    letter-spacing: -0.36px;
  }
  .xs2\:text-body-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-3);
    line-height: 140%;
    letter-spacing: -0.32px;
  }
  .xs2\:text-body-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-6);
    line-height: 140%;
    letter-spacing: -0.26px;
  }
  .xs2\:text-body-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-8);
    line-height: 140%;
    letter-spacing: -0.22px;
  }
  .xs2\:text-body-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-2);
  }
  .xs2\:text-body-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-3);
  }
  .xs2\:text-body-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-6);
  }
  .xs2\:text-body-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-8);
  }
}
@media (min-width: 600px) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 600px;
  }
  .sm\:top-\[7\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 7%;
  }
  .sm\:top-\[21\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 21%;
  }
  .sm\:top-\[23\.75\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 23.75%;
  }
  .sm\:top-\[36\.6px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 36.6px;
  }
  .sm\:top-\[39\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 39%;
  }
  .sm\:top-\[44\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 44%;
  }
  .sm\:top-\[48\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 48%;
  }
  .sm\:top-\[54\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 54%;
  }
  .sm\:top-\[56px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 56px;
  }
  .sm\:top-\[63\.5\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 63.5%;
  }
  .sm\:top-\[70px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 70px;
  }
  .sm\:top-\[74px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 74px;
  }
  .sm\:top-\[80px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 80px;
  }
  .sm\:top-\[100px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 100px;
  }
  .sm\:top-\[136px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 136px;
  }
  .sm\:right-\[3\.5\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 3.5%;
  }
  .sm\:right-\[5\.5\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 5.5%;
  }
  .sm\:right-\[11\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 11%;
  }
  .sm\:right-\[18\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 18%;
  }
  .sm\:right-\[24\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 24%;
  }
  .sm\:right-\[28\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 28%;
  }
  .sm\:right-\[29\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 29%;
  }
  .sm\:right-\[40\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 40%;
  }
  .sm\:right-\[41\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 41%;
  }
  .sm\:bottom-\[10\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 10%;
  }
  .sm\:bottom-\[13\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 13%;
  }
  .sm\:bottom-\[14\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 14%;
  }
  .sm\:bottom-\[15\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 15%;
  }
  .sm\:bottom-\[18\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 18%;
  }
  .sm\:bottom-\[19\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 19%;
  }
  .sm\:bottom-\[25\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 25%;
  }
  .sm\:bottom-\[26\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 26%;
  }
  .sm\:bottom-\[28\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 28%;
  }
  .sm\:bottom-\[31\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 31%;
  }
  .sm\:bottom-\[34\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 34%;
  }
  .sm\:bottom-\[36\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 36%;
  }
  .sm\:left-\[-18\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: -18%;
  }
  .sm\:left-\[4\.5\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 4.5%;
  }
  .sm\:left-\[12\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 12%;
  }
  .sm\:left-\[15\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 15%;
  }
  .sm\:left-\[20\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 20%;
  }
  .sm\:left-\[22\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 22%;
  }
  .sm\:left-\[23\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 23%;
  }
  .sm\:left-\[24\.7\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 24.7%;
  }
  .sm\:left-\[26\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 26%;
  }
  .sm\:left-\[40\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 40%;
  }
  .sm\:left-\[40\.54px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 40.54px;
  }
  .sm\:left-\[42\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 42%;
  }
  .sm\:left-\[43\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 43%;
  }
  .sm\:mt-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 0);
  }
  .sm\:mt-\[5px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 5px;
  }
  .sm\:mt-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 30px;
  }
  .sm\:mr-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-right: calc(var(--spacing) * 0);
  }
  .sm\:mr-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-right: 8px;
  }
  .sm\:ml-\[8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: 8px;
  }
  .sm\:hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
  .sm\:h-\[30px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 30px;
  }
  .sm\:h-\[34px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 34px;
  }
  .sm\:h-\[39px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 39px;
  }
  .sm\:h-\[44px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 44px;
  }
  .sm\:h-\[56px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 56px;
  }
  .sm\:h-\[114px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 114px;
  }
  .sm\:h-\[230px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 230px;
  }
  .sm\:h-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: auto;
  }
  .sm\:w-\[60px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 60px;
  }
  .sm\:w-\[110px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 110px;
  }
  .sm\:w-\[120\%\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 120%;
  }
  .sm\:w-\[132px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 132px;
  }
  .sm\:w-\[230px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 230px;
  }
  .sm\:w-\[600px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 600px;
  }
  .sm\:w-\[calc\(50\%-6px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(50% - 6px);
  }
  .sm\:w-\[calc\(100\%-110px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(100% - 110px);
  }
  .sm\:w-full:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }
  .sm\:max-w-\[70px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 70px;
  }
  .sm\:max-w-\[86px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 86px;
  }
  .sm\:min-w-\[86px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 86px;
  }
  .sm\:min-w-\[138px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 138px;
  }
  .sm\:min-w-\[143px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 143px;
  }
  .sm\:flex-row:not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .sm\:justify-start:not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .sm\:gap-\[12px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 12px;
  }
  .sm\:rounded-\[25\.2px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 25.2px;
  }
  .sm\:rounded-\[31px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 31px;
  }
  .sm\:rounded-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 40px;
  }
  .sm\:rounded-\[49\.7px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 49.7px;
  }
  .sm\:rounded-t-\[9px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-right-radius: 9px;
    border-top-left-radius: 9px;
  }
  .sm\:rounded-b-\[9px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-right-radius: 9px;
    border-bottom-left-radius: 9px;
  }
  .sm\:border-\[3\.5px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-width: 3.5px;
    border-style: var(--tw-border-style);
  }
  .sm\:border-\[4px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-width: 4px;
    border-style: var(--tw-border-style);
  }
  .sm\:border-\[5\.175px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-width: 5.175px;
    border-style: var(--tw-border-style);
  }
  .sm\:bg-\[size\:16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-size: 16px;
  }
  .sm\:bg-\[center_right_10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-position: center right 10px;
  }
  .sm\:bg-\[center_right_12px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-position: center right 12px;
  }
  .sm\:px-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: 10px;
    padding-left: 10px;
  }
  .sm\:px-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: 18px;
    padding-left: 18px;
  }
  .sm\:pr-\[32px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: 32px;
  }
  .sm\:pr-\[34px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: 34px;
  }
  .sm\:pl-\[5px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 5px;
  }
  .sm\:text-body-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-1);
    line-height: 140%;
    letter-spacing: -0.4px;
  }
  .sm\:text-body-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-2);
    line-height: 140%;
    letter-spacing: -0.36px;
  }
  .sm\:text-body-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-3);
    line-height: 140%;
    letter-spacing: -0.32px;
  }
  .sm\:text-body-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-5);
    line-height: 140%;
    letter-spacing: -0.28px;
  }
  .sm\:text-body-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-6);
    line-height: 140%;
    letter-spacing: -0.26px;
  }
  .sm\:text-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 18px;
  }
  .sm\:text-\[20\.8px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 20.8px;
  }
  .sm\:text-\[24px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 24px;
  }
  .sm\:text-\[32px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 32px;
  }
  .sm\:text-\[52px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 52px;
  }
  .sm\:text-\[56px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 56px;
  }
  .sm\:text-body-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-1);
  }
  .sm\:text-body-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-2);
  }
  .sm\:text-body-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-3);
  }
  .sm\:text-body-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-5);
  }
  .sm\:text-body-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-6);
  }
  .ProgramCalendar__btn-wrap:not(#\#):not(#\#):not(#\#) .swiper-slide {
    width: 78px;
  }
  .ProgramCalendar__btn-day:not(#\#):not(#\#):not(#\#) {
    width: 78px;
  }
  .ProgramCalendar__btn-day__txt:not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-4);
    line-height: 140%;
    letter-spacing: -0.3px;
  }
  .ProgramCalendar__btn-day__txt:not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-4);
  }
  .ProgramCalendar__btn-day__num:not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-2);
    line-height: 140%;
    letter-spacing: -0.36px;
  }
  .ProgramCalendar__btn-day__num:not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-body-2);
  }
  .ProgramCalendar__btn-navi:not(#\#):not(#\#):not(#\#) {
    display: block;
  }
  .content:not(#\#):not(#\#):not(#\#) {
    min-height: calc(100dvh - 343.59px);
  }
  .Swiper__btn-prev:not(#\#):not(#\#):not(#\#),
  .Swiper__btn-next:not(#\#):not(#\#):not(#\#) {
    display: block;
  }
  .editorSwiper:not(#\#):not(#\#):not(#\#) .swiper-button-prev,
    .editorSwiper:not(#\#):not(#\#):not(#\#) .swiper-button-next {
    display: block;
  }
  .DrawTourStampFloor:not(#\#):not(#\#):not(#\#) {
    height: 45.8px;
  }
  .DrawTourStampFloor:not(#\#):not(#\#):not(#\#) {
    padding-right: 20.78px;
    padding-left: 20.78px;
  }
  .DrawTourStampFloor:not(#\#):not(#\#):not(#\#) {
    font-size: 22px;
  }
  .homeVisualSwiper__nav-btn-wrap:not(#\#):not(#\#):not(#\#) .homeVisualSwiper__btn-prev,
    .homeVisualSwiper__nav-btn-wrap:not(#\#):not(#\#):not(#\#) .homeVisualSwiper__btn-next {
    display: block;
  }
}
@media (min-width: 48rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 48rem;
  }
}
@media (min-width: 64rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 64rem;
  }
}
@media (min-width: 80rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 80rem;
  }
}
@media (min-width: 96rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 96rem;
  }
}
@media (hover: hover) {
  .btn-type-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-btn-dark-pressed);
  }
  .btn-type-secondary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-btn-gray-pressed);
  }
  .btn-type-sub:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-btn-white-pressed);
  }
  .btn-type-point:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-btn-white-pressed);
  }
  .btn-type-waiting:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-btn-white-pressed);
  }
}

