@charset "UTF-8";:root {
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: #e74c3c;
  --toastify-color-transparent: rgba(255, 255, 255, 0.7);
  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);
  --toastify-toast-width: 320px;
  --toastify-toast-offset: 16px;
  --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));
  --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));
  --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));
  --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));
  --toastify-toast-background: #fff;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-toast-bd-radius: 6px;
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;
  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(
    to right,
    #4cd964,
    #5ac8fa,
    #007aff,
    #34aadc,
    #5856d6,
    #ff2d55
  );
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
  --toastify-color-progress-bgo: 0.2;
}

.Toastify__toast-container {
  z-index: var(--toastify-z-index);
  -webkit-transform: translate3d(0, 0, var(--toastify-z-index));
  position: fixed;
  padding: 4px;
  width: var(--toastify-toast-width);
  box-sizing: border-box;
  color: #fff;
}
.Toastify__toast-container--top-left {
  top: var(--toastify-toast-top);
  left: var(--toastify-toast-left);
}
.Toastify__toast-container--top-center {
  top: var(--toastify-toast-top);
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--top-right {
  top: var(--toastify-toast-top);
  right: var(--toastify-toast-right);
}
.Toastify__toast-container--bottom-left {
  bottom: var(--toastify-toast-bottom);
  left: var(--toastify-toast-left);
}
.Toastify__toast-container--bottom-center {
  bottom: var(--toastify-toast-bottom);
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--bottom-right {
  bottom: var(--toastify-toast-bottom);
  right: var(--toastify-toast-right);
}

@media only screen and (max-width : 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: env(safe-area-inset-left);
    margin: 0;
  }
  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
    top: env(safe-area-inset-top);
    transform: translateX(0);
  }
  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
    bottom: env(safe-area-inset-bottom);
    transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    right: env(safe-area-inset-right);
    left: initial;
  }
}
.Toastify__toast {
  --y: 0;
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
  min-height: var(--toastify-toast-min-height);
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: var(--toastify-toast-bd-radius);
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-height: var(--toastify-toast-max-height);
  font-family: var(--toastify-font-family);
  cursor: default;
  direction: ltr;
  /* webkit only issue #791 */
  z-index: 0;
  overflow: hidden;
}
.Toastify__toast--stacked {
  position: absolute;
  width: 100%;
  transform: translate3d(0, var(--y), 0) scale(var(--s));
  transition: transform 0.3s;
}
.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body, .Toastify__toast--stacked[data-collapsed] .Toastify__close-button {
  transition: opacity 0.1s;
}
.Toastify__toast--stacked[data-collapsed=false] {
  overflow: visible;
}
.Toastify__toast--stacked[data-collapsed=true]:not(:last-child) > * {
  opacity: 0;
}
.Toastify__toast--stacked:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: calc(var(--g) * 1px);
  bottom: 100%;
}
.Toastify__toast--stacked[data-pos=top] {
  top: 0;
}
.Toastify__toast--stacked[data-pos=bot] {
  bottom: 0;
}
.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before {
  transform-origin: top;
}
.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before {
  transform-origin: bottom;
}
.Toastify__toast--stacked:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  transform: scaleY(3);
  z-index: -1;
}
.Toastify__toast--rtl {
  direction: rtl;
}
.Toastify__toast--close-on-click {
  cursor: pointer;
}
.Toastify__toast-body {
  margin: auto 0;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.Toastify__toast-body > div:last-child {
  word-break: break-word;
  -ms-flex: 1;
      flex: 1;
}
.Toastify__toast-icon {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
  width: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
}

.Toastify--animate {
  animation-fill-mode: both;
  animation-duration: 0.5s;
}

.Toastify--animate-icon {
  animation-fill-mode: both;
  animation-duration: 0.3s;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast {
    margin-bottom: 0;
    border-radius: 0;
  }
}
.Toastify__toast-theme--dark {
  background: var(--toastify-color-dark);
  color: var(--toastify-text-color-dark);
}
.Toastify__toast-theme--light {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--default {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--info {
  color: var(--toastify-text-color-info);
  background: var(--toastify-color-info);
}
.Toastify__toast-theme--colored.Toastify__toast--success {
  color: var(--toastify-text-color-success);
  background: var(--toastify-color-success);
}
.Toastify__toast-theme--colored.Toastify__toast--warning {
  color: var(--toastify-text-color-warning);
  background: var(--toastify-color-warning);
}
.Toastify__toast-theme--colored.Toastify__toast--error {
  color: var(--toastify-text-color-error);
  background: var(--toastify-color-error);
}

.Toastify__progress-bar-theme--light {
  background: var(--toastify-color-progress-light);
}
.Toastify__progress-bar-theme--dark {
  background: var(--toastify-color-progress-dark);
}
.Toastify__progress-bar--info {
  background: var(--toastify-color-progress-info);
}
.Toastify__progress-bar--success {
  background: var(--toastify-color-progress-success);
}
.Toastify__progress-bar--warning {
  background: var(--toastify-color-progress-warning);
}
.Toastify__progress-bar--error {
  background: var(--toastify-color-progress-error);
}
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {
  background: var(--toastify-color-transparent);
}

.Toastify__close-button {
  color: #fff;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  -ms-flex-item-align: start;
      align-self: flex-start;
  z-index: 1;
}
.Toastify__close-button--light {
  color: #000;
  opacity: 0.3;
}
.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}
.Toastify__close-button:hover, .Toastify__close-button:focus {
  opacity: 1;
}

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--toastify-z-index);
  opacity: 0.7;
  transform-origin: left;
  border-bottom-left-radius: var(--toastify-toast-bd-radius);
}
.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}
.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}
.Toastify__progress-bar--rtl {
  right: 0;
  left: initial;
  transform-origin: right;
  border-bottom-left-radius: initial;
  border-bottom-right-radius: var(--toastify-toast-bd-radius);
}
.Toastify__progress-bar--wrp {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  border-bottom-left-radius: var(--toastify-toast-bd-radius);
}
.Toastify__progress-bar--wrp[data-hidden=true] {
  opacity: 0;
}
.Toastify__progress-bar--bg {
  opacity: var(--toastify-color-progress-bgo);
  width: 100%;
  height: 100%;
}

.Toastify__spinner {
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 2px solid;
  border-radius: 100%;
  border-color: var(--toastify-spinner-color-empty-area);
  border-right-color: var(--toastify-spinner-color);
  animation: Toastify__spin 0.65s linear infinite;
}

@keyframes Toastify__bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, var(--y), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, var(--y), 0);
  }
}
@keyframes Toastify__bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, var(--y), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, var(--y), 0);
  }
}
@keyframes Toastify__bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, calc(var(--y) - 10px), 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, calc(var(--y) + 20px), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes Toastify__bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, calc(var(--y) - 10px), 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, calc(var(--y) + 20px), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}
.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}
.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}
.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft;
}
.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight;
}
.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}
.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: translate3d(0, var(--y), 0) scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes Toastify__flipOut {
  from {
    transform: translate3d(0, var(--y), 0) perspective(400px);
  }
  30% {
    transform: translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}
@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}
@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}
@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}
@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(110%, var(--y), 0);
  }
}
@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-110%, var(--y), 0);
  }
}
@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0);
  }
}
@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0);
  }
}
.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft;
}
.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight;
}
.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}
.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}
.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}
.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}
.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}

@keyframes Toastify__spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=ReactToastify.css.map *//*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor > *{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li > .ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked] > .ql-ui,.ql-editor li[data-list=unchecked] > .ql-ui{color:#777}.ql-editor li[data-list=bullet] > .ql-ui:before{content:'\2022'}.ql-editor li[data-list=checked] > .ql-ui:before{content:'\2611'}.ql-editor li[data-list=unchecked] > .ql-ui:before{content:'\2610'}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered] > .ql-ui:before{content:counter(list-0, decimal) '. '}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before{content:counter(list-1, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before{content:counter(list-2, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before{content:counter(list-3, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before{content:counter(list-4, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before{content:counter(list-5, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before{content:counter(list-6, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before{content:counter(list-7, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before{content:counter(list-8, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before{content:counter(list-9, decimal) '. '}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl > .ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank::before{color:rgba(0,0,0,0.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:'';display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:'';display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:'Heading 1'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:'Heading 2'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:'Heading 3'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:'Heading 4'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:'Heading 5'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:'Heading 6'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{content:'Sans Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:'Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:'Monospace'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:'Small'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:'Large'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:'Huge'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,0.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow + .ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:'Edit';margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:'Remove';margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0;content:'Save';padding-right:0}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}

/*# sourceMappingURL=quill.snow.css.map*/
/* http://meyerweb.com/eric/tools/css/reset/
   v5.0.1 | 20191019
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
  display: block;
}

/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] {
  display: none;
}

body {
  line-height: 1;
}

menu, ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "Noto Sans KR";
  font-weight: 100;
  src: url(/font/Noto_Sans_KR/NotoSansKR-Thin.woff) format("woff");
}
@font-face {
  font-family: "Noto Sans KR";
  font-weight: 200;
  src: url(/font/Noto_Sans_KR/NotoSansKR-ExtraLight.woff) format("woff");
}
@font-face {
  font-family: "Noto Sans KR";
  font-weight: 300;
  src: url(/font/Noto_Sans_KR/NotoSansKR-Light.woff) format("woff");
}
@font-face {
  font-family: "Noto Sans KR";
  font-weight: 400;
  src: url(/font/Noto_Sans_KR/NotoSansKR-Regular.woff) format("woff");
}
@font-face {
  font-family: "Noto Sans KR";
  font-weight: 500;
  src: url(/font/Noto_Sans_KR/NotoSansKR-Medium.woff) format("woff");
}
@font-face {
  font-family: "Noto Sans KR";
  font-weight: 600;
  src: url(/font/Noto_Sans_KR/NotoSansKR-SemiBold.woff) format("woff");
}
@font-face {
  font-family: "Noto Sans KR";
  font-weight: 700;
  src: url(/font/Noto_Sans_KR/NotoSansKR-Bold.woff) format("woff");
}
@font-face {
  font-family: "Noto Sans KR";
  font-weight: 800;
  src: url(/font/Noto_Sans_KR/NotoSansKR-ExtraBold.woff) format("woff");
}
@font-face {
  font-family: "Noto Sans KR";
  font-weight: 900;
  src: url(/font/Noto_Sans_KR/NotoSansKR-Black.woff) format("woff");
}
#dialog > div > div {
  max-height: calc(100% - 1.6rem);
}

html {
  font-size: 12px;
  height: 100%;
  font-family: "Noto Sans KR", sans-serif;
  letter-spacing: -0.7px;
}

body, #root {
  height: 100%;
  overflow-x: hidden;
  font-family: "Noto Sans KR", sans-serif;
  background-color: #f5f5f5;
  color: #000;
  overflow-y: auto;
  -ms-overflow-style: none;
}
body::-webkit-scrollbar, #root::-webkit-scrollbar {
  display: none;
}

.app {
  width: 100%;
  height: 100%;
}

button, input, textarea {
  border: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  outline: none;
  letter-spacing: -0.7px;
  font-family: "Noto Sans KR", sans-serif;
}

input::placeholder, textarea::placeholder {
  color: #999;
}

button {
  cursor: pointer;
}

a, a:link, a:visited {
  text-decoration: none;
  color: #000;
}

button.search-btn {
  display: inline-block;
  padding: 1.1rem 1rem 0.9rem;
}
button.search-btn i {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-image: url("/images/i_search.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

textarea {
  border: none;
  height: 100%;
  padding: 1.3rem 1.8rem;
  background-color: #f9f9f9;
  border-radius: 0.8rem;
  resize: none;
  letter-spacing: -0.7px;
  box-sizing: border-box;
}

.full-background {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(50, 50, 50, 0.3);
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
}
.full-background .pop-inner {
  border-radius: 0.8rem;
  background-color: #fff;
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.12);
}
.full-background .pop-inner {
  overflow: hidden;
}
.full-background .pop-inner.pop-wrap {
  display: flex;
  position: relative;
  width: 112.3rem;
  height: 100%;
}
.full-background .pop-inner.pop-wrap.big {
  width: calc(100% - 1.6rem);
}
.full-background .pop-inner.pop-wrap.big .left-menu {
  width: 6.8rem;
  min-width: 6.8rem;
  overflow: hidden;
}
.full-background .pop-inner .pop-title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2rem;
  color: #4c4c4c;
}

.left-menu {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 22.4rem;
  height: 100%;
  border-right: 0.1rem solid #eee;
  overflow: hidden;
}
.left-menu .menu-scroll {
  flex: 1;
  padding-bottom: 2rem;
  box-sizing: border-box;
  overflow: hidden;
  overflow-y: auto;
}
.left-menu .menu-scroll::-webkit-scrollbar {
  display: none;
}

.right-tab {
  flex: 1;
  height: 100%;
  box-sizing: border-box;
}
.right-tab .title-area {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 4rem 0 1.2rem;
  border-bottom: 0.1rem solid #eee;
}
.right-tab .title-area.no-bd {
  border: none;
}
.right-tab .title-area .title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.8rem;
}

.skyblue-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.8rem;
  padding: 1rem 1.9rem;
  border-radius: 0.6rem;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 2rem;
  color: #5C67FF;
  background-color: #ecf2fc;
}
.skyblue-btn:active {
  background-color: #e1eafb;
}
.skyblue-btn i {
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  background: url("/images/i_reset.png") no-repeat;
  background-size: 100% 100%;
}
@media (hover: hover) {
  .skyblue-btn:hover {
    background-color: #e1eafb;
  }
}
.skyblue-btn i {
  width: 1.3rem;
  height: 1.3rem;
}

.update-btn {
  display: flex;
  align-items: center;
  column-gap: 0.2rem;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #5C67FF;
}
.update-btn i {
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("/images/i_reset.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.input-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.input-box.error > div {
  border: 1px solid #f53f50;
}
.input-box.ver2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  row-gap: 1.6rem;
}
.input-box.ver2 label {
  font-size: 1.5rem;
  font-weight: 500;
  color: #000;
}
.input-box.ver2 .flex-box {
  width: 100%;
}
.input-box.select-box {
  cursor: pointer;
}
.input-box.select-box .flex-box {
  padding-right: 1.7rem;
}
.input-box.select-box .flex-box input {
  cursor: pointer;
}
.input-box.select-box .flex-box i.i-arrow-down {
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("/images/i_arrow_down.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.input-box label {
  white-space: nowrap;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #4c4c4c;
}
.input-box label .required-field {
  color: #f53f50;
}
.input-box .flex-box {
  position: relative;
  display: flex;
  align-items: center;
  column-gap: 1rem;
  height: 100%;
  background-color: #f9f9f9;
  border-radius: 0.8rem;
  box-sizing: border-box;
}
.input-box .flex-box input, .input-box .flex-box textarea {
  flex: 1;
  width: 100%;
  height: 100%;
  padding: 1.3rem 1.8rem;
  box-sizing: border-box;
  font-size: 1.4rem;
}
.input-box .flex-box .unit {
  position: absolute;
  right: 0;
  padding-right: 1.8rem;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #999;
}

button.delete-btn {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
}
button.delete-btn i {
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background-image: url("/images/i_delete.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.tab {
  padding: 0 2.4rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
  overflow: hidden;
  white-space: nowrap;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.tab::-webkit-scrollbar {
  display: none;
}
.tab li {
  display: inline-block;
  box-sizing: border-box;
  padding: 1.6rem 1.2rem;
  margin-right: 1.2rem;
  color: #B7B9BD;
  cursor: pointer;
  border-bottom: 0.3rem solid transparent;
}
.tab li.on {
  color: #000;
  border-bottom: 0.3rem solid #5C67FF;
}

.icon-new {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("/images/i_new.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.date-picker-box {
  flex: 1;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 0 1.8rem;
  border-radius: 0.8rem;
  box-sizing: border-box;
  background-color: #f9f9f9;
  cursor: pointer;
}
.date-picker-box .react-datepicker-wrapper, .date-picker-box .react-datepicker__input-container {
  width: 100%;
}
.date-picker-box .date-picker {
  width: 100%;
  color: #999;
  font-size: 1.4rem;
  cursor: pointer;
}
.date-picker-box i {
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("/images/i_arrow_down.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  min-width: 2.4rem;
}

.delete-btn2 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
}
.delete-btn2:active {
  background-color: #f9f9f9;
}
@media (hover: hover) {
  .delete-btn2:hover {
    background-color: #f9f9f9;
  }
}
.delete-btn2 i {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("/images/i_delete2.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.delete-btn2.ver2 {
  width: 2.4rem;
  height: 2.4rem;
  min-width: 2.4rem;
  min-height: 2.4rem;
}
.delete-btn2.ver2:active {
  background-color: #eee;
}
@media (hover: hover) {
  .delete-btn2.ver2:hover {
    background-color: #eee;
  }
}
.delete-btn2.ver2 i {
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background-image: url("/images/i_delete2.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.react-datepicker__tab-loop {
  position: absolute;
  top: 120%;
  right: 0;
  z-index: 999;
}
.react-datepicker__tab-loop .react-datepicker-popper {
  position: static !important;
  transform: translate(0, 0) !important;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker__triangle {
  display: none;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker {
  border: 0.1rem solid #eee !important;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.12) !important;
  border-radius: 0.8rem !important;
  width: 29.7rem;
  height: auto;
  padding: 2.2rem 3.4rem 2.4rem 3rem;
  box-sizing: border-box;
  background-color: #fff;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__aria-live, .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__tab-loop__start {
  display: none;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__current-month {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 2rem;
  padding-left: 0.7rem;
  padding-bottom: 2.4rem;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__day-names {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  text-align: center;
  padding-bottom: 1rem;
  column-gap: 0.7rem;
  font-size: 1.2rem;
  line-height: 2rem;
  color: #666;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__day-names .react-datepicker__day-name {
  width: 2.8rem;
  height: 2.8rem;
  padding: 0.3rem 0.7rem 0.5rem;
  box-sizing: border-box;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__month {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  text-align: center;
  column-gap: 0.7rem;
  font-size: 1.3rem;
  line-height: 2rem;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day {
  width: 2.8rem;
  height: 2.8rem;
  padding: 0.3rem 0.7rem 0.5rem;
  box-sizing: border-box;
  cursor: pointer;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day.react-datepicker__day--selected {
  color: #fff;
  background-color: #5C67FF;
  border-radius: 50%;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day.react-datepicker__day--outside-month {
  opacity: 0;
  pointer-events: none;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__header__dropdown {
  display: none;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__navigation {
  position: absolute;
  top: 2.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.2rem;
  width: 2.2rem;
  border: 0.1rem solid #eee;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__navigation .react-datepicker__navigation-icon {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__navigation.react-datepicker__navigation--previous {
  left: 22rem;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__navigation.react-datepicker__navigation--previous .react-datepicker__navigation-icon--previous {
  background-image: url("/images/i_arrow_left_mini.png");
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__navigation.react-datepicker__navigation--next {
  right: 3.3rem;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__navigation.react-datepicker__navigation--next .react-datepicker__navigation-icon--next {
  background-image: url("/images/i_arrow_right_mini.png");
}

.dialog, .loading-dialog, .dialog-type-a {
  position: absolute;
  width: 39.6rem;
  padding: 3.2rem 3rem 2.2rem;
  box-sizing: border-box;
}
.dialog .btn-area, .loading-dialog .btn-area, .dialog-type-a .btn-area {
  display: flex;
  justify-content: center;
  column-gap: 1rem;
  height: 4.6rem;
  padding: 2.7rem 0 0;
}
.dialog .btn-area.one-button, .loading-dialog .btn-area.one-button, .dialog-type-a .btn-area.one-button {
  justify-content: center;
}
.dialog .btn-area button, .loading-dialog .btn-area button, .dialog-type-a .btn-area button {
  min-width: 14.2rem;
  min-height: 4.6rem;
  padding: 0 1.9rem;
  font-size: 1.4rem;
  font-weight: 700;
  border-radius: 0.6rem;
}
.dialog .btn-area button.close-btn, .loading-dialog .btn-area button.close-btn, .dialog-type-a .btn-area button.close-btn {
  color: #4c4c4c;
  border: none;
}
.dialog .btn-area button.close-btn:active, .loading-dialog .btn-area button.close-btn:active, .dialog-type-a .btn-area button.close-btn:active {
  background-color: #f5f5f5;
}
@media (hover: hover) {
  .dialog .btn-area button.close-btn:hover, .loading-dialog .btn-area button.close-btn:hover, .dialog-type-a .btn-area button.close-btn:hover {
    background-color: #f5f5f5;
  }
}
.dialog .btn-area button.main-btn, .loading-dialog .btn-area button.main-btn, .dialog-type-a .btn-area button.main-btn {
  color: #fff;
  background-color: #5C67FF;
}
.dialog .btn-area button.main-btn:active, .loading-dialog .btn-area button.main-btn:active, .dialog-type-a .btn-area button.main-btn:active {
  background-color: #4752E4;
}
.dialog .btn-area button.main-btn:disabled, .loading-dialog .btn-area button.main-btn:disabled, .dialog-type-a .btn-area button.main-btn:disabled {
  background-color: #b1c6ff;
}
.dialog .btn-area button.main-btn2, .loading-dialog .btn-area button.main-btn2, .dialog-type-a .btn-area button.main-btn2 {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.8rem;
  padding: 1rem 1.9rem;
  border-radius: 0.6rem;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 2rem;
  color: #5C67FF;
  background-color: #ecf2fc;
}
.dialog .btn-area button.main-btn2:active, .loading-dialog .btn-area button.main-btn2:active, .dialog-type-a .btn-area button.main-btn2:active {
  background-color: #e1eafb;
}
@media (hover: hover) {
  .dialog .btn-area button.main-btn2:hover, .loading-dialog .btn-area button.main-btn2:hover, .dialog-type-a .btn-area button.main-btn2:hover {
    background-color: #e1eafb;
  }
}

.dialog-type-a {
  padding: 4.5rem 3rem 3rem;
  text-align: center;
}
.dialog-type-a .title {
  padding-bottom: 0.8rem;
  line-height: 2.3rem;
  font-size: 1.6rem;
  font-weight: 500;
  white-space: pre-wrap;
  word-break: keep-all;
}
.dialog-type-a .title.light {
  padding-bottom: 1.5rem;
  font-weight: 400;
}
.dialog-type-a .title.left {
  padding-bottom: 1.5rem;
  text-align: left;
  font-size: 1.7rem;
}
.dialog-type-a .title span {
  font-weight: 400;
}
.dialog-type-a .title2 {
  padding-bottom: 0.4rem;
  line-height: 2rem;
  font-size: 1.4rem;
  white-space: pre-wrap;
  word-break: keep-all;
}
.dialog-type-a .sub-title {
  line-height: 2rem;
  font-size: 1.3rem;
  color: #666;
  white-space: pre-wrap;
  word-break: keep-all;
}
.dialog-type-a .sub-title.black {
  color: #4c4c4c;
}
.dialog-type-a .basic-title {
  line-height: 2.3rem;
  font-size: 1.6rem;
  white-space: nowrap;
}
.dialog-type-a .bold {
  font-weight: 700;
}
.dialog-type-a .input-box {
  width: 100%;
  height: 4.6rem;
}
.dialog-type-a .input-box input {
  width: calc(100% - 3.6rem);
  height: 4.6rem;
  padding: 0 1.8rem;
  line-height: 4.6rem;
  border: none;
  background-color: #f9f9f9;
  border-radius: 0.8rem;
  font-size: 1.4rem;
}
.dialog-type-a .chkbox-area {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 1.7rem;
}
.dialog-type-a .chkbox-area .radio-box {
  position: relative;
  cursor: pointer;
}
.dialog-type-a .chkbox-area .radio-box input[type=checkbox],
.dialog-type-a .chkbox-area .radio-box input[type=radio] {
  cursor: pointer;
  width: 0;
  margin-right: 2rem;
  appearance: none;
  height: 1.6rem;
}
.dialog-type-a .chkbox-area .radio-box input[type=checkbox]:before,
.dialog-type-a .chkbox-area .radio-box input[type=radio]:before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  background-size: 100% 100%;
  background-image: url("/images/chk_box.png");
}
.dialog-type-a .chkbox-area .radio-box input[type=checkbox]:checked:before,
.dialog-type-a .chkbox-area .radio-box input[type=radio]:checked:before {
  background-image: url("/images/chk_box_on.png");
}
.dialog-type-a .chkbox-area .radio-box:active > input[type=checkbox]:before, .dialog-type-a .chkbox-area .radio-box:active > input[type=radio]:before {
  border-radius: 0.4rem;
  background-color: #eee;
}
.dialog-type-a .chkbox-area .radio-box.partial input[type=checkbox]:before, .dialog-type-a .chkbox-area .radio-box.partial input[type=radio]:before {
  background-image: url("/images/chk_box_partial.png");
}
.dialog-type-a .chkbox-area .radio-box input[type=checkbox]:disabled:before,
.dialog-type-a .chkbox-area .radio-box input[type=radio]:disabled:before {
  background-image: url("/images/chk_box_disabled.png");
}
@media (hover: hover) {
  .dialog-type-a .chkbox-area .radio-box:hover > input[type=checkbox]:before, .dialog-type-a .chkbox-area .radio-box:hover > input[type=radio]:before {
    border-radius: 0.4rem;
    background-color: #eee;
  }
}
.dialog-type-a .chkbox-area .radio-box {
  display: flex;
  align-items: center;
}
.dialog-type-a .chkbox-area .radio-box:not(:last-child) {
  padding-bottom: 0.5rem;
}
.dialog-type-a .chkbox-area .radio-box span {
  padding-left: 0.7rem;
  font-size: 1.4rem;
}

.save-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.6rem;
  padding: 1rem 1.9rem;
  border-radius: 0.6rem;
  background-color: #5C67FF;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 2rem;
  color: #fff;
}
.save-btn i {
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background: url("/images/i_check_wh.png") no-repeat;
  background-size: 100% 100%;
}
.save-btn:disabled {
  background-color: #B1C6FF;
}
.save-btn:active {
  background-color: #4752E4;
}
@media (hover: hover) {
  .save-btn:hover {
    background-color: #4752E4;
  }
}

.close-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 1.9rem;
  border-radius: 0.6rem;
  border: 0.2rem solid #eee;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #4c4c4c;
  box-sizing: border-box;
}
.close-btn:active {
  background-color: #f5f5f5;
}
@media (hover: hover) {
  .close-btn:hover {
    background-color: #f5f5f5;
  }
}

.btn-back {
  display: flex;
  align-items: center;
  column-gap: 0.4rem;
  height: 4rem;
  padding: 0.2rem 1rem 0.2rem 0.6rem;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  line-height: 2rem;
  box-sizing: border-box;
}
.btn-back:active {
  background-color: #f5f5f5;
}
.btn-back i {
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("/images/i_btn_back.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media (hover: hover) {
  .btn-back:hover {
    background-color: #f5f5f5;
  }
}

.btn-area {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  column-gap: 1.2rem;
  padding: 2.5rem 3.4rem;
}

.loading-dialog {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.loading-dialog .text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-bottom: 2.7rem;
  white-space: pre-wrap;
}
.loading-dialog .sub-title {
  margin-top: -2rem;
  line-height: 2.3rem;
  font-size: 1.6rem;
}
.loading-dialog .btn-area {
  padding-top: 0;
}

.scroll-area {
  width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #d9d9d9 transparent;
}
.scroll-area::-webkit-scrollbar {
  width: 0.6rem;
}
.scroll-area::-webkit-scrollbar-track {
  background-color: transparent;
}
.scroll-area::-webkit-scrollbar-thumb {
  background-color: #d9d9d9;
  border-radius: 0.2rem;
}
.scroll-area::-webkit-scrollbar-thumb:hover {
  background-color: #bfbfbf;
}

.tab-btn-switch {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 27.6rem;
  height: 4.4rem;
  background-color: #f2f2f2;
  border-radius: 0.8rem;
}
.tab-btn-switch button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 13.6rem;
  height: 4rem;
  border-radius: 0.6rem;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 2rem;
  color: #b7b9bd;
}
.tab-btn-switch button.on {
  box-shadow: 0 0 0.4rem 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  color: #000;
}

.primary-btn {
  width: 100%;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 0.4rem;
  padding: 1.3rem 1.8rem;
  border-radius: 0.6rem;
  background-color: #5C67FF;
  color: #fff;
}
.primary-btn:active {
  background-color: #4752E4;
}
.primary-btn:disabled {
  background-color: #c3d4ff;
}
@media (hover: hover) {
  .primary-btn:hover {
    background-color: #4752E4;
  }
  .primary-btn:disabled {
    background-color: #c3d4ff;
    cursor: default;
  }
}

.formik-field {
  position: relative;
  width: 100%;
  height: 100%;
}
.formik-field input {
  width: 100%;
  box-sizing: border-box;
}

.text-area-box {
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 1.6rem;
}
.text-area-box.error textarea {
  border: 1px solid #f53f50;
}
.text-area-box.ver2 {
  flex-direction: row;
  justify-content: space-between;
}
.text-area-box.ver2 label {
  white-space: nowrap;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  color: #4c4c4c;
}
.text-area-box.ver2 label .required-field {
  color: #f53f50;
}
.text-area-box label {
  font-size: 1.5rem;
  font-weight: 500;
}
.text-area-box label.inner-title {
  font-size: 1.4rem;
  font-weight: 400;
}
.text-area-box textarea {
  width: 100%;
  height: auto;
  font-size: 1.4rem;
  overflow: hidden;
  white-space: pre-wrap;
}
.text-area-box .textarea-wrapper {
  display: grid;
}
.text-area-box .textarea-wrapper > textarea,
.text-area-box .textarea-wrapper > .fake-placeholder {
  grid-area: 1/1;
}
.text-area-box .textarea-wrapper .fake-placeholder {
  padding: 1.3rem 1.8rem;
  font-size: 1.4rem;
  line-height: 1.5;
  letter-spacing: -0.7px;
  color: #aaaaaa;
  pointer-events: none;
  box-sizing: border-box;
  white-space: pre-line;
  z-index: 1;
}

.error-message {
  position: absolute;
  top: 100%;
  left: 0;
  display: inline-block;
  font-size: 1.2rem;
  color: #ffffff;
  background-color: #f53f50;
  border-radius: 0.6rem;
  padding: 0.1rem 0.8rem;
  margin-top: 0.3rem;
  line-height: 2rem;
  white-space: nowrap;
  z-index: 1;
}
.error-message::before {
  content: "";
  position: absolute;
  top: -0.7rem;
  left: 0.4rem;
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background-image: url("/images/error_tooltip_arrow.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.error-message i {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("/images/error_tooltip_icon.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  vertical-align: -12%;
  margin-right: 0.5rem;
}

.Toastify__toast-container {
  width: 30rem;
  height: 5.6rem;
  padding: 0;
}

.Toastify__toast {
  height: 5.6rem;
  padding: 0;
  margin: 0;
  padding-left: 5.5rem;
  border-radius: 0.8rem;
}

.Toastify__toast-body {
  padding: 0;
  margin: 0;
  font-size: 1.5rem;
  color: #000;
}

.Toastify__toast--success::before {
  content: "";
  position: absolute;
  left: 1.9rem;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("/images/toast_success.png");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 2.2rem;
  height: 2.2rem;
}

.Toastify__progress-bar {
  background-color: #5C67FF;
}

.Toastify__progress-bar--success {
  background-color: #5C67FF;
}

.Toastify__toast-icon,
.Toastify__close-button {
  display: none;
}

.Toastify__toast > button > svg {
  display: none;
}

.Toastify__toast-container--bottom-left {
  bottom: 2em;
  left: 1em;
}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper-button-prev {
  left: -7.2rem !important;
  width: 4.8rem !important;
  height: 4.8rem !important;
  border-radius: 100%;
  background-repeat: no-repeat;
  background-image: url("/images/slide_btn_left.png");
  background-size: 100% 100%;
}
.swiper-button-prev::after {
  display: none;
}
.swiper-button-prev svg {
  display: none;
}
.swiper-button-prev:active {
  background-color: rgba(0, 0, 0, 0.1);
}
.swiper-button-prev.swiper-button-disabled {
  opacity: 0 !important;
}

.swiper-button-next {
  right: -7.2rem !important;
  width: 4.8rem !important;
  height: 4.8rem !important;
  border-radius: 100%;
  background-repeat: no-repeat;
  background-image: url("/images/slide_btn_right.png");
  background-size: 100% 100%;
}
.swiper-button-next::after {
  display: none;
}
.swiper-button-next svg {
  display: none;
}
.swiper-button-next:active {
  background-color: rgba(0, 0, 0, 0.1);
}
.swiper-button-next.swiper-button-disabled {
  opacity: 0 !important;
}

.skyblue-icon-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.8rem;
  padding: 1rem 1.9rem;
  border-radius: 0.6rem;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 2rem;
  color: #5C67FF;
  background-color: #ecf2fc;
}
.skyblue-icon-btn:active {
  background-color: #e1eafb;
}
.skyblue-icon-btn i {
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  background: url("/images/i_print_bl.png") no-repeat;
  background-size: 100% 100%;
}
@media (hover: hover) {
  .skyblue-icon-btn:hover {
    background-color: #e1eafb;
  }
}
.skyblue-icon-btn i {
  width: 1.2rem;
  height: 1.2rem;
}

.ani-box {
  opacity: 0;
  transform: translateY(100px);
  transition: opacity 1s ease, transform 1s ease;
}
.ani-box.show {
  opacity: 1;
  transform: translateY(0);
}

.reset-btn {
  display: flex;
  align-items: center;
  column-gap: 0.4rem;
  min-width: max-content;
  padding: 0.2rem 1rem;
  border-radius: 0.8rem;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 2rem;
  color: #999;
}
.reset-btn i {
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background-image: url("/images/i_reset2.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.reset-btn:active {
  background-color: #fbfbfb;
}
@media (hover: hover) {
  .reset-btn:hover {
    background-color: #fbfbfb;
  }
}

.quill-editor {
  position: relative;
  width: 100%;
  border-radius: 0.8rem;
  background-color: #f9f9f9;
}
.quill-editor strong {
  font-weight: 700;
}
.quill-editor em {
  font-style: italic;
}
.quill-editor .ql-toolbar.ql-snow {
  border: 0;
  border-bottom: 0.2rem solid #fff;
  border-radius: 0.8rem 0.8rem 0 0;
}
.quill-editor .ql-container.ql-snow {
  border: 0;
}
.quill-editor .ql-container.ql-snow .ql-editor {
  padding: 1.3rem 1.8rem;
}

.ql-editor ol > li,
.ql-editor ul > li {
  list-style: none;
}

.ql-editor {
  line-height: 2rem;
  font-size: 1.4rem;
  color: #333;
}
.ql-editor:focus {
  outline: none;
}

.ql-editor ol li {
  padding-left: 0; /* 번호 영역 확보 */
}

/* 1단계 들여쓰기 오버라이드 */
.ql-editor .ql-indent-1:not(.ql-direction-rtl),
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 1.5rem;
}

/* 2단계 이상은 필요에 따라 같은 값 또는 배수를 사용 */
.ql-editor .ql-indent-2:not(.ql-direction-rtl),
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 3rem;
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl),
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 4.5rem;
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl),
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 6rem;
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl),
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 7.5rem;
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl),
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 9rem;
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl),
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 10.5rem;
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl),
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 12rem;
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl),
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 13.5rem;
}

.ql-editor li[data-list=ordered] > .ql-ui:before {
  content: counter(list-0, decimal) ") ";
}

.ql-editor li[data-unstyled=true] {
  list-style-type: none;
  padding-left: 0 !important;
}

.ql-editor li[data-unstyled=true]::before {
  content: none !important;
}

.ql-toolbar .ql-formats .ql-list[value=unstyled] {
  position: relative;
}
.ql-toolbar .ql-formats .ql-list[value=unstyled]::before {
  position: absolute;
  top: 2px;
  left: 5px;
  content: "";
  width: 21px;
  height: 20px;
}
@media (max-width: 1319px) {
  html {
    font-size: 10px;
  }
}
@media (max-height: 1000px) {
  #dialog > div > div {
    max-height: calc(100% - 1.6rem);
  }
}._intro-cover_v30vb_1 {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: 100vh;
  background-color: #fff;
  z-index: -1;
}
._intro-cover_v30vb_1 img {
  width: 40%;
  max-width: 79.3rem;
  margin-right: 10%;
}._login-page_z2dx4_1 {
  position: relative;
  display: flex;
  width: 100%;
  height: auto;
  z-index: 2;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 {
  display: flex;
  align-items: center;
  width: 50%;
  min-height: 100vh;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 {
  width: 34rem;
  margin: 0 auto;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8._ver2_z2dx4_18 {
  width: 41.8rem;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8._has-scroll_z2dx4_21 {
  padding: 10rem 0;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._title_z2dx4_24 {
  padding-bottom: 4.8rem;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 2.8rem;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._title_z2dx4_24._has-sub_z2dx4_30 {
  padding-bottom: 2.1rem;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._sub-title_z2dx4_33 {
  font-size: 1.6rem;
  line-height: 2rem;
  padding-bottom: 1rem;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._agreement-list_z2dx4_38 {
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 4rem;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._agreement-list_z2dx4_38 ._agreement-box_z2dx4_43 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.7rem 1.3rem;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._agreement-list_z2dx4_38 ._agreement-box_z2dx4_43 ._blue-chkbox_z2dx4_49 {
  display: flex;
  align-items: center;
  column-gap: 1.2rem;
  position: relative;
  cursor: pointer;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._agreement-list_z2dx4_38 ._agreement-box_z2dx4_43 ._blue-chkbox_z2dx4_49 input[type=checkbox],
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._agreement-list_z2dx4_38 ._agreement-box_z2dx4_43 ._blue-chkbox_z2dx4_49 input[type=radio] {
  cursor: pointer;
  width: 0;
  margin-right: 2rem;
  appearance: none;
  height: 2rem;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._agreement-list_z2dx4_38 ._agreement-box_z2dx4_43 ._blue-chkbox_z2dx4_49 input[type=checkbox]:before,
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._agreement-list_z2dx4_38 ._agreement-box_z2dx4_43 ._blue-chkbox_z2dx4_49 input[type=radio]:before {
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  background-size: 100% 100%;
  background-image: url("/images/blue_chk_btn.png");
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._agreement-list_z2dx4_38 ._agreement-box_z2dx4_43 ._blue-chkbox_z2dx4_49 input[type=checkbox]:checked:before,
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._agreement-list_z2dx4_38 ._agreement-box_z2dx4_43 ._blue-chkbox_z2dx4_49 input[type=radio]:checked:before {
  background-image: url("/images/blue_chk_btn_on.png");
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._agreement-list_z2dx4_38 ._agreement-box_z2dx4_43 ._blue-chkbox_z2dx4_49:active > input[type=checkbox]:before, ._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._agreement-list_z2dx4_38 ._agreement-box_z2dx4_43 ._blue-chkbox_z2dx4_49:active > input[type=radio]:before {
  border-radius: 50%;
  background-color: #eee;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._agreement-list_z2dx4_38 ._agreement-box_z2dx4_43 ._blue-chkbox_z2dx4_49 input[type=checkbox]:disabled:before,
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._agreement-list_z2dx4_38 ._agreement-box_z2dx4_43 ._blue-chkbox_z2dx4_49 input[type=radio]:disabled:before {
  background-image: url("/images/blue_chk_btn_disabled.png");
}
@media (hover: hover) {
  ._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._agreement-list_z2dx4_38 ._agreement-box_z2dx4_43 ._blue-chkbox_z2dx4_49:hover > input[type=checkbox]:before, ._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._agreement-list_z2dx4_38 ._agreement-box_z2dx4_43 ._blue-chkbox_z2dx4_49:hover > input[type=radio]:before {
    border-radius: 50%;
    background-color: #f9f9f9;
  }
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._agreement-list_z2dx4_38 ._agreement-box_z2dx4_43 ._blue-chkbox_z2dx4_49 span {
  font-size: 1.5rem;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._agreement-list_z2dx4_38 ._agreement-box_z2dx4_43 a._go-detail_z2dx4_94 {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  background-image: url("/images/i_arrow_right_gray.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25% 40%;
  cursor: pointer;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._agreement-list_z2dx4_38 ._agreement-box_z2dx4_43._all-btn_z2dx4_104 {
  padding: 1.3rem;
  margin-bottom: 1rem;
  border: 0.1rem solid #eee;
  border-radius: 0.6rem;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._agreement-list_z2dx4_38 ._agreement-box_z2dx4_43._all-btn_z2dx4_104 span {
  font-weight: 700;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._agreement-list_z2dx4_38 ._agreement-box_z2dx4_43._all-btn_z2dx4_104._on_z2dx4_113 {
  border: 1px solid #5C67FF;
  background-color: #ECF2FC;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 {
  display: flex;
  flex-direction: column;
  row-gap: 1.6rem;
  padding-bottom: 3.2rem;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117._flex-box2_z2dx4_123 {
  padding-bottom: 1.6rem;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._label-box_z2dx4_126 {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._label-box_z2dx4_126 label {
  font-size: 1.5rem;
  line-height: 2rem;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._label-box_z2dx4_126 label ._essential_z2dx4_135 {
  display: inline-block;
  padding: 0 0.2rem;
  color: #F53F50;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._label-box_z2dx4_126 label ._info_z2dx4_140 {
  font-size: 1.2rem;
  line-height: 1.9rem;
  color: #999;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._label-box_z2dx4_126 ._input-box_z2dx4_145 {
  font-size: 1.4rem;
  line-height: 1.8rem;
  padding: 1.3rem 1.8rem;
  border-radius: 0.6rem;
  border: 0.1rem solid #ccc;
  background-color: #fff;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._label-box_z2dx4_126 ._input-box_z2dx4_145._error_z2dx4_153 {
  border-color: #F53F50;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._label-box_z2dx4_126 ._input-box_z2dx4_145._error_z2dx4_153:focus {
  border-color: #F53F50;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._label-box_z2dx4_126 ._input-box_z2dx4_145:focus {
  border-color: #5C67FF;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._label-box_z2dx4_126 ._input-box_z2dx4_145:read-only, ._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._label-box_z2dx4_126 ._input-box_z2dx4_145:disabled {
  background-color: #f9f9f9;
  color: #999;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._label-box_z2dx4_126 ._input-with-btn_z2dx4_166 {
  display: grid;
  grid-template-columns: auto 14.2rem;
  column-gap: 1rem;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._label-box_z2dx4_126 ._input-with-select-box_z2dx4_171 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 1rem;
  box-sizing: border-box;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._label-box_z2dx4_126 ._input-with-select-box_z2dx4_171 ._input-box_z2dx4_145 {
  flex: 1;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._label-box_z2dx4_126 ._input-with-select-box_z2dx4_171 ._mark_z2dx4_181 {
  font-size: 1.6rem;
  color: #666;
  line-height: 2.3rem;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._label-box_z2dx4_126 ._gray-bd-select-box_z2dx4_186 {
  border: 0.1rem solid #ccc;
  background-color: #fff;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._radio-area_z2dx4_190 {
  display: flex;
  align-items: center;
  column-gap: 2.4rem;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._radio-area_z2dx4_190 ._radio-box_z2dx4_195 {
  position: relative;
  display: flex;
  align-items: center;
  column-gap: 0.8rem;
  cursor: pointer;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._radio-area_z2dx4_190 ._radio-box_z2dx4_195 input[type=radio],
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._radio-area_z2dx4_190 ._radio-box_z2dx4_195 input[type=checkbox] {
  cursor: pointer;
  width: 0;
  height: 100%;
  margin-right: 2.4rem;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._radio-area_z2dx4_190 ._radio-box_z2dx4_195 input[type=radio]:before,
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._radio-area_z2dx4_190 ._radio-box_z2dx4_195 input[type=checkbox]:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("/images/radio.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._radio-area_z2dx4_190 ._radio-box_z2dx4_195 input[type=radio]:checked:before,
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._radio-area_z2dx4_190 ._radio-box_z2dx4_195 input[type=checkbox]:checked:before {
  background-image: url("/images/radio_on.png");
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._radio-area_z2dx4_190 ._radio-box_z2dx4_195 input[type=radio]:disabled,
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._radio-area_z2dx4_190 ._radio-box_z2dx4_195 input[type=checkbox]:disabled {
  cursor: default;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._radio-area_z2dx4_190 ._radio-box_z2dx4_195 input[type=radio]:disabled:before,
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._flex-box_z2dx4_117 ._radio-area_z2dx4_190 ._radio-box_z2dx4_195 input[type=checkbox]:disabled:before {
  background-image: url("/images/radio_disabled.png");
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._find-and-join_z2dx4_235 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 1.6rem;
  padding-top: 2.4rem;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._find-and-join_z2dx4_235 ._find-area_z2dx4_242 {
  display: flex;
  column-gap: 2.4rem;
  font-size: 1.5rem;
  line-height: 2rem;
  text-decoration: underline;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._question_z2dx4_249 {
  display: flex;
  column-gap: 0.5rem;
  font-size: 1.4rem;
  line-height: 1.9rem;
  color: #666;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._question_z2dx4_249 a {
  font-weight: 700;
  color: #5C67FF;
  cursor: pointer;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._id-and-join-date_z2dx4_261 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6.3rem 0;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._id-and-join-date_z2dx4_261 ._id_z2dx4_261 {
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 2.4rem;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._id-and-join-date_z2dx4_261 ._join-date_z2dx4_272 {
  font-size: 1.4rem;
  line-height: 2rem;
  color: #999;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._btn-area_z2dx4_277 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 1.2rem;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._btn-area_z2dx4_277 a {
  flex: 1;
  padding: 1.3rem 1.8rem;
  font-size: 1.4rem;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._btn-area_z2dx4_277 a:first-child {
  color: #4c4c4c;
}
._login-page_z2dx4_1 ._input-area-cover_z2dx4_8 ._input-area_z2dx4_8 ._btn-area_z2dx4_277 a:last-child {
  color: #fff;
}._select-box_wnoxw_1 {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  line-height: 100%;
  padding-left: 1.7rem;
  box-sizing: border-box;
}
._select-box_wnoxw_1._gray-box_wnoxw_10 {
  display: grid;
  grid-template-columns: auto 14%;
  border-radius: 0.8rem;
  padding-right: 1.7rem;
  background-color: #f9f9f9;
}
._select-box_wnoxw_1._gray-box_wnoxw_10 ._input-txt_wnoxw_17 {
  padding: 1.3rem 1.8rem;
  border: none;
  border-radius: 0.8rem;
  background-color: #f9f9f9;
  outline-color: #5C67FF;
  width: 100%;
  padding: 1.3rem 1.8rem 1.3rem 0;
  text-align: left;
  background-color: transparent;
}
._select-box_wnoxw_1._gray-box_wnoxw_10:active {
  background-color: #eee;
}
._select-box_wnoxw_1._gray-box_wnoxw_10._error_wnoxw_31 {
  border: 0.1rem solid #f53f50;
}
._select-box_wnoxw_1 ._input-txt_wnoxw_17 {
  border: none;
  text-align: right;
  font-size: 1.2rem;
  background-color: transparent;
  cursor: pointer;
}
._select-box_wnoxw_1 ._input-txt_wnoxw_17._bold_wnoxw_41 {
  font-weight: 700;
  color: #666;
}
._select-box_wnoxw_1 ._input-txt_wnoxw_17._font13_wnoxw_45 {
  font-size: 1.3rem;
}
._select-box_wnoxw_1 ._input-txt_wnoxw_17._font14_wnoxw_48 {
  font-size: 1.4rem;
  overflow: hidden;
  word-break: keep-all;
}
._select-box_wnoxw_1 i {
  text-align: right;
}
._select-box_wnoxw_1 label {
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("/images/i_arrow_down.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  cursor: pointer;
}
._select-box_wnoxw_1 ._select-list_wnoxw_65 {
  border-radius: 0.8rem;
  background-color: #fff;
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.12);
  position: absolute;
  right: 0.1rem;
  min-width: 100%;
  max-height: 30rem;
  padding: 0.8rem 0;
  overflow: hidden;
  overflow-y: auto;
  white-space: nowrap;
  z-index: 2;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
._select-box_wnoxw_1 ._select-list_wnoxw_65::-webkit-scrollbar {
  display: none;
}
._select-box_wnoxw_1 ._select-list_wnoxw_65 ul {
  height: auto;
}
._select-box_wnoxw_1 ._select-list_wnoxw_65 li {
  height: 3.6rem;
  line-height: 3.6rem;
  padding: 0 3.5rem 0 1.7rem;
  font-size: 1.3rem;
  font-weight: 400;
  color: #000;
  cursor: pointer;
}
._select-box_wnoxw_1 ._select-list_wnoxw_65 li._selected_wnoxw_96 {
  cursor: default;
}
._select-box_wnoxw_1 ._select-list_wnoxw_65 li:active {
  background-color: #f9f9f9;
}
._select-box_wnoxw_1 ._select-list_wnoxw_65 li span {
  display: inline-block;
  width: 1.2rem;
}

@media (hover: hover) {
  ._select-box_wnoxw_1._gray-box_wnoxw_10:hover {
    background-color: #eee;
  }
  ._select-list_wnoxw_65 li:hover {
    background-color: #f9f9f9;
  }
}