@charset "UTF-8";@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css");.fade-enter-active[data-v-fa8fc5fa],
.fade-leave-active[data-v-fa8fc5fa] {
  transition: all 0.3s ease-in-out;
}
.fade-enter-from[data-v-fa8fc5fa],
.fade-leave-to[data-v-fa8fc5fa] {
  opacity: 0.1;
}.black-icon[data-v-340f0074]::after {
  content: "";
  width: 128px;
  height: 74px;
  background: url(data:image/png;base64,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) no-repeat center/contain;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}/**
 * Swiper 11.0.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 5, 2024
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, 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');
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          -moz-appearance: none;
       appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
[data-v-edc253f5] .swiper {
  z-index: 0;
}
[data-v-edc253f5] .swiper .swiper-wrapper .swiper-slide {
  display: flex;
  height: auto;
}
[data-v-edc253f5] .swiper .swiper-wrapper .swiper-slide > div {
  width: 100%;
}
[data-v-edc253f5] .swiper .swiper-pagination {
  display: flex;
  justify-content: center;
  gap: 10px;
  bottom: 28px;
}
[data-v-edc253f5] .swiper .swiper-pagination .swiper-pagination-bullet {
  display: block;
  background-color: rgba(255, 255, 255, 0.2);
  margin: 0;
  opacity: 1;
}
[data-v-edc253f5] .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ffffff;
}.expression-text span {
  --tw-text-opacity: 1;
  color: rgb(249 168 212/var(--tw-text-opacity));
  font-weight: 700;
}.answer-wrap b {
  --tw-text-opacity: 1;
  color: rgb(236 72 153/var(--tw-text-opacity));
}.shake[data-v-dcb88598] {
  animation: shake-dcb88598 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
}
@keyframes shake-dcb88598 {
10%, 90% {
    transform: translate3d(-1px, 0, 0);
}
20%, 80% {
    transform: translate3d(2px, 0, 0);
}
30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
}
40%, 60% {
    transform: translate3d(4px, 0, 0);
}
}.content[data-v-79a59ffc] {
  margin-top: calc(env(safe-area-inset-top) + 56px);
  margin-top: calc(constant(safe-area-inset-top) + 56px);
  padding-top: 24px;
  padding-bottom: calc(env(safe-area-inset-bottom) + 136px);
  padding-bottom: calc(constant(safe-area-inset-bottom) + 136px);
  height: calc(100% - 56px);
  overflow-y: auto;
}
.fade-enter-active[data-v-79a59ffc],
.fade-leave-active[data-v-79a59ffc] {
  transition: all 0.3s ease-in-out;
}
.fade-enter-from[data-v-79a59ffc],
.fade-leave-to[data-v-79a59ffc] {
  opacity: 0.1;
}.circle[data-v-c8f65c44]::before, .circle[data-v-c8f65c44]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #8b5cf6;
  border-radius: 100%;
  animation: circle-c8f65c44 4s 3s infinite linear;
}
.circle[data-v-c8f65c44]::after {
  opacity: 0;
  animation: circle-c8f65c44 4s 2s infinite linear;
}
.circle2[data-v-c8f65c44]::before, .circle2[data-v-c8f65c44]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #8b5cf6;
  border-radius: 100%;
  animation: circle2-c8f65c44 4s infinite linear;
}
.circle2[data-v-c8f65c44]::after {
  opacity: 0;
  animation: circle-c8f65c44 4s 1s infinite linear;
}
@keyframes circle-c8f65c44 {
0% {
    transform: scale(1);
    opacity: 0.2;
}
100% {
    transform: scale(3);
    opacity: 0;
}
}
@keyframes circle2-c8f65c44 {
0% {
    transform: scale(1);
    opacity: 0.2;
}
100% {
    transform: scale(3);
    opacity: 0;
}
}.circle[data-v-872aecca]::before, .circle[data-v-872aecca]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #8b5cf6;
  border-radius: 100%;
  animation: circle-872aecca 4s 3s infinite linear;
}
.circle[data-v-872aecca]::after {
  opacity: 0;
  animation: circle-872aecca 4s 2s infinite linear;
}
.circle2[data-v-872aecca]::before, .circle2[data-v-872aecca]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #8b5cf6;
  border-radius: 100%;
  animation: circle2-872aecca 4s infinite linear;
}
.circle2[data-v-872aecca]::after {
  opacity: 0;
  animation: circle-872aecca 4s 1s infinite linear;
}
@keyframes circle-872aecca {
0% {
    transform: scale(1);
    opacity: 0.2;
}
100% {
    transform: scale(3);
    opacity: 0;
}
}
@keyframes circle2-872aecca {
0% {
    transform: scale(1);
    opacity: 0.2;
}
100% {
    transform: scale(3);
    opacity: 0;
}
}.content[data-v-6349a9d7] {
  margin-top: calc(env(safe-area-inset-top) + 56px);
  margin-top: calc(constant(safe-area-inset-top) + 56px);
  padding-top: 24px;
  padding-bottom: calc(env(safe-area-inset-bottom) + 136px);
  padding-bottom: calc(constant(safe-area-inset-bottom) + 136px);
  height: calc(100% - 56px);
  overflow-y: auto;
}
.wrap-404[data-v-5b4d697c] {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    height: 100vh;
    padding: 62px 0;
    background-color: var(--clr-f9f9f9);
}

/* 문구 */
.wrap-content[data-v-5b4d697c] {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.warn[data-v-5b4d697c] {
    width: 177px;
    margin-bottom: 38px;
}
.text1[data-v-5b4d697c] {
    font-size: 35px;
    font-weight: var(--fw-700);
    color: var(--clr-e14246);
    text-align: center;
    margin-bottom: 44px;
}
.text2[data-v-5b4d697c] {
    font-size: 24px;
    color: var(--clr-525252);
    text-align: center;
}
.content[data-v-d6e99457] {
  margin-top: calc(env(safe-area-inset-top) + 56px);
  margin-top: calc(constant(safe-area-inset-top) + 56px);
  padding-top: 24px;
  padding-bottom: calc(env(safe-area-inset-bottom) + 126px);
  padding-bottom: calc(constant(safe-area-inset-bottom) + 126px);
  height: calc(100% - 56px);
  overflow-y: auto;
}.content[data-v-aa35ad2d] {
  margin-top: calc(env(safe-area-inset-top) + 56px);
  margin-top: calc(constant(safe-area-inset-top) + 56px);
  padding-bottom: calc(env(safe-area-inset-bottom) + 48px);
  padding-bottom: calc(constant(safe-area-inset-bottom) + 48px);
  height: calc(100% - 56px);
  overflow-y: auto;
}.content[data-v-d929c868] {
  margin-top: calc(env(safe-area-inset-top) + 56px);
  margin-top: calc(constant(safe-area-inset-top) + 56px);
  padding-top: 24px;
  padding-bottom: calc(env(safe-area-inset-bottom) + 48px);
  padding-bottom: calc(constant(safe-area-inset-bottom) + 48px);
  height: calc(100% - 56px);
  overflow-y: auto;
}.content[data-v-f838a631] {
  margin-top: calc(env(safe-area-inset-top) + 56px);
  margin-top: calc(constant(safe-area-inset-top) + 56px);
  padding-top: 24px;
  padding-bottom: calc(env(safe-area-inset-bottom) + 136px);
  padding-bottom: calc(constant(safe-area-inset-bottom) + 136px);
  height: calc(100% - 56px);
  overflow-y: auto;
}.content[data-v-10aeb119] {
  margin-top: calc(env(safe-area-inset-top) + 56px);
  margin-top: calc(constant(safe-area-inset-top) + 56px);
  padding-top: 24px;
  padding-bottom: calc(env(safe-area-inset-bottom) + 136px);
  padding-bottom: calc(constant(safe-area-inset-bottom) + 136px);
  height: calc(100% - 56px);
  overflow-y: auto;
}.toggle-container[data-v-d739cc65] {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  border: 4px solid #fff;
  border-radius: 22px;
  background: #fff;
}
.toggle-container[data-v-d739cc65]::before {
  content: "";
  position: absolute;
  width: 50%;
  height: 100%;
  left: 0%;
  background: #8b5cf6;
  border-radius: 18px;
  box-shadow: 0 0 10px rgba(55, 65, 81, 0.08);
  transition: all 0.3s;
}
.toggle-checkbox:checked + .toggle-container[data-v-d739cc65]::before {
  left: 50%;
}
.toggle-container p[data-v-d739cc65] {
  padding: 8px 0;
  font-size: 12px;
  text-align: center;
  z-index: 1;
}
.toggle-checkbox[data-v-d739cc65] {
  display: none;
}
.toggle-checkbox:checked + .toggle-container p[data-v-d739cc65]:first-child {
  color: #18181b;
  transition: color 0.3s;
}
.toggle-checkbox:checked + .toggle-container p[data-v-d739cc65]:last-child {
  color: #fff;
  transition: color 0.3s;
}
.toggle-checkbox + .toggle-container p[data-v-d739cc65]:first-child {
  color: #fff;
  transition: color 0.3s;
}
.toggle-checkbox + .toggle-container p[data-v-d739cc65]:last-child {
  color: #18181b;
  transition: color 0.3s;
}.content[data-v-c83e2740] {
  margin-top: calc(env(safe-area-inset-top) + 56px);
  margin-top: calc(constant(safe-area-inset-top) + 56px);
  padding-top: 24px;
  padding-bottom: calc(env(safe-area-inset-bottom) + 126px);
  padding-bottom: calc(constant(safe-area-inset-bottom) + 126px);
  height: calc(100% - 56px);
  overflow-y: auto;
}

.all-wrapper {
  position: relative;
  height: 100vh;
  overflow: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.all-wrapper::-webkit-scrollbar {
  display: none;
}
.top-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: unset;
  width: 100%;
  background-color: #fff;
  z-index: 1;
  display: flex;
  align-items: center;
  padding-top: calc(env(safe-area-inset-top));
  padding-top: calc(constant(safe-area-inset-top));
}
.con-wrapper {
  width: calc(100% - 40px);
  margin: 0 auto;
}
.snack-bottom-fixed-btn {
  bottom: calc(env(safe-area-inset-bottom) + 22px);
  bottom: calc(constant(safe-area-inset-bottom) + 22px);
}
.word-break {
  word-break: break-word;
}
/*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.inset-0{
  inset: 0px;
}
.bottom-0{
  bottom: 0px;
}
.bottom-4{
  bottom: 1rem;
}
.left-0{
  left: 0px;
}
.left-1\/2{
  left: 50%;
}
.right-6{
  right: 1.5rem;
}
.top-1\/2{
  top: 50%;
}
.z-\[1\]{
  z-index: 1;
}
.mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-1\.5{
  margin-bottom: 0.375rem;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mb-12{
  margin-bottom: 3rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-2\.5{
  margin-bottom: 0.625rem;
}
.mb-24{
  margin-bottom: 6rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-3\.5{
  margin-bottom: 0.875rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-7{
  margin-bottom: 1.75rem;
}
.mb-9{
  margin-bottom: 2.25rem;
}
.mb-\[30px\]{
  margin-bottom: 30px;
}
.ml-1{
  margin-left: 0.25rem;
}
.ml-1\.5{
  margin-left: 0.375rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.mr-1{
  margin-right: 0.25rem;
}
.mt-1{
  margin-top: 0.25rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-2\.5{
  margin-top: 0.625rem;
}
.mt-20{
  margin-top: 5rem;
}
.mt-7{
  margin-top: 1.75rem;
}
.mt-\[154px\]{
  margin-top: 154px;
}
.block{
  display: block;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.hidden{
  display: none;
}
.size-\[122px\]{
  width: 122px;
  height: 122px;
}
.size-full{
  width: 100%;
  height: 100%;
}
.h-1{
  height: 0.25rem;
}
.h-2{
  height: 0.5rem;
}
.h-2\.5{
  height: 0.625rem;
}
.h-64{
  height: 16rem;
}
.h-7{
  height: 1.75rem;
}
.h-8{
  height: 2rem;
}
.h-\[200px\]{
  height: 200px;
}
.h-full{
  height: 100%;
}
.max-h-40{
  max-height: 10rem;
}
.max-h-64{
  max-height: 16rem;
}
.min-h-\[432px\]{
  min-height: 432px;
}
.w-1{
  width: 0.25rem;
}
.w-1\.5{
  width: 0.375rem;
}
.w-10{
  width: 2.5rem;
}
.w-14{
  width: 3.5rem;
}
.w-20{
  width: 5rem;
}
.w-24{
  width: 6rem;
}
.w-3{
  width: 0.75rem;
}
.w-3\.5{
  width: 0.875rem;
}
.w-4{
  width: 1rem;
}
.w-5{
  width: 1.25rem;
}
.w-6{
  width: 1.5rem;
}
.w-8{
  width: 2rem;
}
.w-\[100px\]{
  width: 100px;
}
.w-\[124px\]{
  width: 124px;
}
.w-\[132px\]{
  width: 132px;
}
.w-\[170px\]{
  width: 170px;
}
.w-\[226px\]{
  width: 226px;
}
.w-\[22px\]{
  width: 22px;
}
.w-full{
  width: 100%;
}
.min-w-3{
  min-width: 0.75rem;
}
.max-w-60{
  max-width: 15rem;
}
.flex-none{
  flex: none;
}
.flex-grow{
  flex-grow: 1;
}
.grow{
  flex-grow: 1;
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer{
  cursor: pointer;
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.items-center{
  align-items: center;
}
.items-baseline{
  align-items: baseline;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-1{
  gap: 0.25rem;
}
.gap-1\.5{
  gap: 0.375rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-2\.5{
  gap: 0.625rem;
}
.gap-7{
  gap: 1.75rem;
}
.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-2\.5{
  -moz-column-gap: 0.625rem;
       column-gap: 0.625rem;
}
.gap-y-3{
  row-gap: 0.75rem;
}
.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-y-auto{
  overflow-y: auto;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-2xl{
  border-radius: 1rem;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-xl{
  border-radius: 0.75rem;
}
.rounded-b-xl{
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.rounded-t-xl{
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.border{
  border-width: 1px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-solid{
  border-style: solid;
}
.border-dashed{
  border-style: dashed;
}
.border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity));
}
.border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}
.border-new-gray-450{
  --tw-border-opacity: 1;
  border-color: rgb(139 149 161 / var(--tw-border-opacity));
}
.border-red-500{
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
}
.border-violet-500{
  --tw-border-opacity: 1;
  border-color: rgb(139 92 246 / var(--tw-border-opacity));
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-white\/50{
  border-color: rgb(255 255 255 / 0.5);
}
.bg-black\/70{
  background-color: rgb(0 0 0 / 0.7);
}
.bg-cyan-500{
  --tw-bg-opacity: 1;
  background-color: rgb(6 182 212 / var(--tw-bg-opacity));
}
.bg-cyan-600{
  --tw-bg-opacity: 1;
  background-color: rgb(8 145 178 / var(--tw-bg-opacity));
}
.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.bg-gray-500{
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}
.bg-gray-700{
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}
.bg-pink-500{
  --tw-bg-opacity: 1;
  background-color: rgb(236 72 153 / var(--tw-bg-opacity));
}
.bg-violet-100{
  --tw-bg-opacity: 1;
  background-color: rgb(237 233 254 / var(--tw-bg-opacity));
}
.bg-violet-200{
  --tw-bg-opacity: 1;
  background-color: rgb(221 214 254 / var(--tw-bg-opacity));
}
.bg-violet-500{
  --tw-bg-opacity: 1;
  background-color: rgb(139 92 246 / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-zinc-800{
  --tw-bg-opacity: 1;
  background-color: rgb(39 39 42 / var(--tw-bg-opacity));
}
.bg-zinc-900{
  --tw-bg-opacity: 1;
  background-color: rgb(24 24 27 / var(--tw-bg-opacity));
}
.p-10{
  padding: 2.5rem;
}
.p-4{
  padding: 1rem;
}
.p-5{
  padding: 1.25rem;
}
.p-6{
  padding: 1.5rem;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-3\.5{
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-3\.5{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pb-11{
  padding-bottom: 2.75rem;
}
.pb-16{
  padding-bottom: 4rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pb-3\.5{
  padding-bottom: 0.875rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pb-\[42px\]{
  padding-bottom: 42px;
}
.pt-0{
  padding-top: 0px;
}
.pt-0\.5{
  padding-top: 0.125rem;
}
.pt-3{
  padding-top: 0.75rem;
}
.pt-3\.5{
  padding-top: 0.875rem;
}
.pt-5{
  padding-top: 1.25rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-8{
  padding-top: 2rem;
}
.pt-\[60px\]{
  padding-top: 60px;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-\[92px\]{
  font-size: 92px;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold{
  font-weight: 700;
}
.font-medium{
  font-weight: 500;
}
.leading-8{
  line-height: 2rem;
}
.leading-\[70px\]{
  line-height: 70px;
}
.text-gray-300{
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}
.text-gray-400{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}
.text-new-gray-350{
  --tw-text-opacity: 1;
  color: rgb(182 186 195 / var(--tw-text-opacity));
}
.text-new-gray-450{
  --tw-text-opacity: 1;
  color: rgb(139 149 161 / var(--tw-text-opacity));
}
.text-pink-500{
  --tw-text-opacity: 1;
  color: rgb(236 72 153 / var(--tw-text-opacity));
}
.text-red-500{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}
.text-violet-100{
  --tw-text-opacity: 1;
  color: rgb(237 233 254 / var(--tw-text-opacity));
}
.text-violet-500{
  --tw-text-opacity: 1;
  color: rgb(139 92 246 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-zinc-900{
  --tw-text-opacity: 1;
  color: rgb(24 24 27 / var(--tw-text-opacity));
}
.underline{
  text-decoration-line: underline;
}
.shadow-\[0_10px_30px_rgba\(139\2c 92\2c 246\2c 0\.15\)\]{
  --tw-shadow: 0 10px 30px rgba(139,92,246,0.15);
  --tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-type9{
  --tw-shadow: 0 2px 20px rgba(107, 114, 118, 0.1);
  --tw-shadow-colored: 0 2px 20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.content-none{
  --tw-content: none;
  content: var(--tw-content);
}
html,
body,
header,
nav,
article,
div,
p,
span,
ul,
li,
img,
input,
label,
select,
textarea,
video {
  margin: 0;
  padding: 0;
  border: 0 none;
  outline: 0 none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
html,
body {
  font-family: "Pretendard", "Malgun Gothic", "맑은고딕", sans-serif;
  -webkit-text-size-adjust: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-use-select: none;
  user-select: none;
  touch-action: pan-y;
  word-break: keep-all;
}
header,
nav,
article,
img,
input,
label,
select,
textarea,
video {
  display: block;
}
ul,
li {
  list-style: none;
}
input,
select,
textarea,
video {
  width: 100%;
}
input {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
}
img {
  width: 100%;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
}
textarea {
  resize: none;
}
.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.hover\:text-cyan-600:hover{
  --tw-text-opacity: 1;
  color: rgb(8 145 178 / var(--tw-text-opacity));
}