:root {
  --text-color--text-primary: var(--base-color-neutral--black);
  --link-color--link-primary: var(--base-color-brand--blue);
  --background-color--background-primary: var(--base-color-neutral--black);
  --text-color--text-alternate: var(--base-color-neutral--white);
  --text-color--text-secondary: var(--base-color-neutral--neutral-darkest);
  --background-color--background-success\<deleted\|variable-879e2a57-3170-38fd-0ae7-d0e890873ab2\>: var(--base-color-system--success-green);
  --text-color--text-success: var(--base-color-brand--blue);
  --border-color--border-primary: var(--base-color-neutral--neutral-lightest);
  --text-color--text-darker: var(--base-color-neutral--neutral-darker);
  --background-color--background-alternate\<deleted\|variable-41ecbc38-077c-494f-9138-9468b7354b23\>: var(--base-color-neutral--white);
  --background-color--background-secondary: var(--base-color-brand--blue);
  --text-color--text-neutral: var(--base-color-neutral--neutral);
  --background-color--background-tertiary\<deleted\|variable-6632d948-2d2d-2556-731d-05a71c92f234\>: var(--base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>);
  --background-color--background-error\<deleted\|variable-89aecd3e-2fe8-312c-65a2-e3e7c57d326c\>: var(--base-color-system--error-red);
  --text-color--text-error: var(--base-color-system--success-red-dark);
  --border-color--border-alternate: var(--base-color-neutral--neutral-dark);
  --background-color--background-warning\<deleted\|variable-0aa1a7ce-e851-b6b5-66db-1a1a96e8e04b\>: var(--base-color-system--warning-yellow);
  --text-color--text-warning: var(--base-color-system--warning-yellow-dark);
  --white: white;
  --base-color-brand--blue: #0575e6;
  --background-color--background-white: var(--white);
  --background-color--background-light: var(--base-color-brand--lightest-blue);
  --accessible-components--dark-grey: #9b9b9b;
  --background-color--background-blue-light: var(--base-color-brand--brighter-blue);
  --background-color--background-grey: var(--base-color-neutral--neutral-dark);
  --base-color-system--success-red-dark: #d34c29;
  --background-color--background-blue-dark: var(--base-color-brand--dark-blue);
  --base-color-neutral--neutral-lightest: #e2e8f0;
  --base-color-brand--dark-blue: #4053d8;
  --link-color--link-secondary: var(--base-color-neutral--black);
  --base-color-neutral--black: #000;
  --base-color-neutral--white: #fff;
  --base-color-neutral--neutral-lighter: #ccc;
  --base-color-neutral--neutral-light: #aaa;
  --base-color-neutral--neutral: #a2adbe;
  --base-color-neutral--neutral-dark: #8a99af;
  --base-color-neutral--neutral-darker: #64748b;
  --base-color-neutral--neutral-darkest: #333;
  --base-color-system--success-green: #cef5ca;
  --base-color-system--warning-yellow: #fcf8d8;
  --base-color-system--warning-yellow-dark: #5e5515;
  --base-color-system--error-red: #f8e4e4;
  --base-color-system--error-red-dark: #3b0b0b;
  --base-color-system--focus-state: #2d62ff;
  --black: black;
  --base-color-brand--lightest-blue: #f7f9fc;
  --base-color-brand--brighter-blue: #f8fbff;
  --accessible-components--white-smoke: whitesmoke;
  --base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>: #dd23bb;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-form-formradioinput--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  color: var(--text-color--text-primary);
  word-break: keep-all;
  background-color: #f4f5f8;
  font-family: Pretendard, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--link-color--link-primary);
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.utility-page_component {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_wrapper {
  max-width: 20rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

.global-styles {
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xsmall {
  margin: .5rem;
}

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: 3rem;
}

.margin-tiny {
  margin: .125rem;
}

.padding-small {
  padding: 1rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-xsmall {
  padding: .5rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.margin-xhuge {
  margin: 8rem;
}

.padding-tiny {
  padding: .125rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.fs-styleguide_background {
  width: 100%;
  border: .0625rem solid rgba(0, 0, 0, .1);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, rgba(45, 64, 234, .1), rgba(255, 255, 255, 0));
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: start;
  align-items: start;
  justify-items: stretch;
  display: grid;
  position: relative;
}

.icon-1x1-small {
  width: 1rem;
  height: 1rem;
  flex: none;
}

.overflow-auto {
  overflow: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.fs-styleguide_background-space {
  width: .0625rem;
  height: .0625rem;
  margin: 5rem;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: .0625rem solid rgba(0, 0, 0, .1);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: start;
  align-items: start;
  justify-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.fs-styleguide_item-header {
  width: 100%;
  border-bottom: .0625rem solid rgba(0, 0, 0, .1);
  padding-bottom: 2rem;
}

.background-color-primary {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-alternate);
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.text-color-black {
  color: var(--text-color--text-primary);
}

.text-color-secondary {
  color: var(--text-color--text-secondary);
}

.fs-styleguide_2-col {
  width: 100%;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.form_message-success {
  background-color: var(--background-color--background-success\<deleted\|variable-879e2a57-3170-38fd-0ae7-d0e890873ab2\>);
  color: var(--text-color--text-success);
  padding: 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-rich-text h1, .text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

.text-rich-text blockquote {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pointer-events-auto {
  pointer-events: auto;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-height-small {
  height: 1rem;
}

.icon-1x1-medium {
  width: 1.5rem;
  height: 1.5rem;
}

.heading-style-h1 {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.text-weight-normal {
  font-weight: 400;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.text-color-alternate {
  color: var(--text-color--text-alternate);
}

.text-style-italic {
  font-style: italic;
}

.pointer-events-none {
  pointer-events: none;
}

.text-weight-medium {
  font-weight: 500;
}

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_section-header {
  width: 100%;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: .0625rem solid var(--border-color--border-primary);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.text-size-tiny {
    font-size: .75rem;
    font-size: 1.0rem;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.fs-styleguide_1-col {
  width: 100%;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  z-index: -1;
  height: 3rem;
  min-width: 3rem;
  background-color: rgba(45, 64, 234, .05);
  border: .0625rem dashed #2d40ea;
  position: relative;
}

.text-weight-light {
  font-weight: 300;
}

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.fs-styleguide_4-col {
  width: 100%;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-regular {
  font-size: 1rem;
}

.text-weight-xbold {
  font-weight: 800;
}

.text-align-right {
  text-align: right;
}

.text-weight-bold {
  font-weight: 700;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.fs-styleguide_item-wrapper {
  width: 100%;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: start;
  display: grid;
}

.form_field-wrapper {
  width: 100%;
  position: relative;
}

.form_field-wrapper.flex-h {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  color: var(--text-color--text-darker);
  align-items: center;
  font-size: .875rem;
  display: flex;
}

.form_field-wrapper.flex-h.custom1 {
  align-items: flex-start;
}

.form_field-wrapper.flex-h.narrow-gap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.form_field-wrapper.flex-h {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  color: #64748b;
  align-items: center;
  font-size: .875rem;
  display: flex;
}

.form_field-wrapper.flex-h.custom1 {
  align-items: flex-start;
}

.background-color-alternate {
  background-color: var(--background-color--background-alternate\<deleted\|variable-41ecbc38-077c-494f-9138-9468b7354b23\>);
}

.text-style-muted {
  opacity: .6;
}

.text-size-small {
  font-size: .875rem;
}

.heading-style-h4 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  width: .875rem;
  height: .875rem;
  border-width: .25rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-align-left {
  text-align: left;
}

.background-color-secondary {
  background-color: var(--background-color--background-secondary);
}

.form_input {
  min-height: 3rem;
  border: .0625rem solid var(--border-color--border-primary);
  background-color: rgba(0, 0, 0, 0);
  border-radius: .25rem;
  margin-bottom: .625rem;
  padding: .5rem 1rem;
}

.form_input::-ms-input-placeholder {
  color: var(--text-color--text-neutral);
  font-size: .875rem;
}

.form_input::placeholder {
  color: var(--text-color--text-neutral);
  font-size: .875rem;
}

.form_input.is-select-input {
  color: var(--text-color--text-neutral);
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.form_input.is-round {
  border-radius: 20rem;
}

    .form_input.is-bigger {
        min-height: 3.75rem;
        min-height: 1.75rem;
    }

        .form_input.is-bigger.is-round {
            padding-left: 3.625rem;
            padding-left: 2.5rem;
        }

.form_input.is-bigger.is-round::-ms-input-placeholder {
  color: var(--text-color--text-neutral);
  font-size: .875rem;
}

.form_input.is-bigger.is-round::placeholder {
  color: var(--text-color--text-neutral);
  font-size: .875rem;
}

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.fs-styleguide_3-col {
  width: 100%;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.text-style-link {
  color: var(--link-color--link-primary);
  text-decoration: underline;
}

.text-size-large {
  font-size: 1.5rem;
}

.fs-styleguide_header {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-alternate);
  background-image: radial-gradient(circle at 100% 100%, rgba(221, 35, 187, .25), rgba(0, 0, 0, 0) 40%), radial-gradient(circle at 0 100%, rgba(45, 98, 255, .3), rgba(0, 0, 0, 0) 60%);
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.fs-styleguide_label {
  background-color: var(--background-color--background-secondary);
  color: var(--text-color--text-alternate);
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: var(--background-color--background-tertiary\<deleted\|variable-6632d948-2d2d-2556-731d-05a71c92f234\>);
}

.heading-style-h5 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-height-medium {
  height: 2rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.overflow-scroll {
  overflow: scroll;
}

.form_message-error {
  background-color: var(--background-color--background-error\<deleted\|variable-89aecd3e-2fe8-312c-65a2-e3e7c57d326c\>);
  color: var(--text-color--text-error);
  margin-top: .75rem;
  padding: .75rem;
}

.icon-height-large {
  height: 3rem;
}

.text-align-center {
  text-align: center;
}

.form_component {
  margin-bottom: 0;
}

.flex-body {
  width: 100%;
  height: 100%;
  /*max-width: 120rem;*/
  min-width: 90rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: auto;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.button {
  background-color: var(--background-color--background-secondary);
  color: var(--text-color--text-alternate);
  text-align: center;
  border-radius: .25rem;
  padding: .75rem 1.875rem;
  font-weight: 600;
  transition: all .27s;
}

.button:hover {
  opacity: .8;
}

.button.is-text {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: .125rem solid rgba(0, 0, 0, 0);
}

.button.is-small {
  padding: .4rem 1.875rem;
  font-size: .875rem;
}

.button.is-large {
  padding: 1rem 2rem;
  font-size: 1.125rem;
}

.button.is-large.is-round {
  border-radius: 20rem;
}

.button.is-secondary {
  border: .0625rem solid var(--border-color--border-alternate);
  color: var(--text-color--text-primary);
  background-color: rgba(0, 0, 0, 0);
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.round {
  border-radius: 100rem;
}

.button.is-round {
  border-radius: 20rem;
}

.button.is-round.width-210 {
  width: 13.125rem;
}

.fs-styleguide_classes {
  grid-column-gap: .0625rem;
  grid-row-gap: .0625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-medium {
  font-size: 1.25rem;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hide {
  display: none;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.fs-styleguide_spacing-all {
  display: none;
}

.spacer-huge-96 {
  width: 100%;
  padding-top: 6rem;
}

.spacer-medium-32 {
  width: 100%;
  padding-top: 2rem;
}

.fs-styleguide_spacer-box {
  width: 100%;
  background-color: rgba(45, 64, 234, .1);
  border: .0625rem dashed #2d40ea;
  position: relative;
}

.spacer-xsmall-8 {
  width: 100%;
  padding-top: .5rem;
}

.spacer-small-16 {
  width: 100%;
  padding-top: 1rem;
}

.spacer-xhuge-128 {
  width: 100%;
  padding-top: 8rem;
}

.spacer-tiny-2 {
  width: 100%;
  padding-top: .125rem;
}

.spacer-xxsmall-4 {
  width: 100%;
  padding-top: .25rem;
}

.spacer-xxhuge-144 {
  width: 100%;
  padding-top: 12rem;
}

.spacer-xlarge-64 {
  width: 100%;
  padding-top: 4rem;
}

.spacer-large-48 {
  padding-top: 3rem;
}

.spacer-xxlarge-80 {
  width: 100%;
  padding-top: 5rem;
}

.fs-styleguide_message {
  background-color: var(--background-color--background-warning\<deleted\|variable-0aa1a7ce-e851-b6b5-66db-1a1a96e8e04b\>);
  color: var(--text-color--text-warning);
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

.nav_component {
  width: 100%;
  background-color: #000;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav_container {
  width: 100%;
  max-width: 80rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_logo {
  width: 10rem;
}

.nav_menu_link {
  color: #fff;
  padding: 1rem;
}

.nav_button {
  padding: 1rem;
}

.aspect-ratio-square {
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.background-color-tertiary {
  background-color: var(--background-color--background-tertiary\<deleted\|variable-6632d948-2d2d-2556-731d-05a71c92f234\>);
}

.fs-styleguide_hero-label {
  color: var(--text-color--text-primary);
  text-transform: uppercase;
  background-color: #eee;
  border-radius: .25rem;
  padding: .25rem .375rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
}

.fs-styleguide_heading-header {
  font-size: 6rem;
}

.section_auth {
  width: 100%;
}

.auth_component {
  width: 100%;
  height: 100%;
  display: flex;
}

.auth_content {
  width: 50%;
  height: 100vh;
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.auth_content.left {
  background-image: linear-gradient(#0575e6, #02298a 84%, #021b79);
}

.auth_item {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-size-medium-small {
  font-size: 1.125rem;
}

.text-color-white {
  color: var(--text-color--text-alternate);
}

.auth_heading {
  font-size: 1.625rem;
}

.icon-embed-custom {
  width: 26.9375rem;
  height: 17.5rem;
  color: #0575e6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.icon-embed-custom-2 {
  width: 18.75rem;
  height: 4.375rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.spacer-36 {
  padding-top: 2.25rem;
}

.input-item {
  align-items: center;
  display: flex;
  position: relative;
}

.input-item.flex-vertical {
  flex-direction: column;
  align-items: flex-start;
}

.icon-embed-xsmall {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--text-color--text-darker);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.input-item_icon {
  width: 2rem;
  height: 2rem;
  pointer-events: none;
  color: var(--text-color--text-neutral);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 25%;
  top: 12%;
  bottom: auto;
  left: 7%;
  left: 3%;
  right: auto;
}

.input-submit-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.input-submit-wrap.narrow {
  align-items: center;
}

.checkbox-label {
  font-size: .875rem;
  font-weight: 700;
}

.checkbox-field {
 /*   grid-column-gap: .625rem;*/
    grid-column-gap: .2rem;
    grid-row-gap: .625rem;
    justify-content: center;
    align-items: center;
    display: flex;
}

.form_checkbox-icon {
  width: 1rem;
  height: 1rem;
  border: .0625rem solid var(--border-color--border-alternate);
  border-radius: .25rem;
  margin-top: 0;
  margin-left: 0;
}

.form_checkbox-icon.w--redirected-checked {
  border-color: var(--base-color-brand--blue);
  background-color: var(--base-color-brand--blue);
  background-size: .75rem;
}

.form_checkbox-icon.w--redirected-focus {
  box-shadow: none;
}

.or-line-svg {
  width: 18.4375rem;
  height: 1.0625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-2 {
  text-align: center;
}

.text-color-grey {
  color: var(--text-color--text-darker);
}

.span-link {
  color: var(--link-color--link-primary);
  font-weight: 700;
}

.div-block-3 {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-custom-3 {
  width: 9.375rem;
  height: 2.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.auth_form.wide {
  width: 22.5rem;
}

.input-tag-block {
  width: 4.5rem;
  min-width: 4.5rem;
  position: relative;
  top: -.25rem;
}

.input-tag-block.width-full {
  width: auto;
  min-width: 0;
}

.input-item_selec-arrow-icon {
  width: 2rem;
  height: 2rem;
  pointer-events: none;
  color: var(--text-color--text-neutral);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 13%;
  bottom: auto;
  left: auto;
  right: 1%;
}

.menu_side-component {
  z-index: 99991;
  width: 16.5625rem;
  background-color: var(--background-color--background-white);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.25rem 0 3rem;
  display: block;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: auto;
}

.menu-white-spacer {
  width: 16.5625rem;
  height: 100%;
  display: block;
  position: relative;
}

.main_component {
  background-color: #f4f5f8;
  flex: 1;
  padding-bottom: 5vh;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
}

    .main_component.padding-wide {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

.main_top-bar-content {
    height: 5rem;
    background-color: var(--background-color--background-light);
    border-bottom: .0625rem solid #e2e8f0;
    justify-content: space-between;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0;
    right: 0%;
}

.menu_top-content {
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}

.menu_content {
  width: 100%;
}

.menu_sub-content {
  width: 100%;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  padding-left: 1.8rem;
  padding-right: 1.8rem;
  display: flex;
}

.menu_footer-content {
  width: 100%;
  padding-left: .75rem;
}

.icon-embed-small {
  width: 2rem;
  height: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-custom-4 {
  width: 8rem;
  height: 1.875rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-block {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
}

.menu_header {
  width: 100%;
  color: var(--text-color--text-darker);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-left: 1.125rem;
  padding-right: 1rem;
}

.menu_header.is-active-accordion {
  color: var(--text-color--text-alternate);
  background-image: url('../images/Rectangle-5814.png'), url('../images/Rectangle-5274.svg');
  background-position: 50%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  position: relative;
}

.menu-icon {
  width: 1.25rem;
  height: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.menu_block {
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  padding: .5rem .875rem;
  display: flex;
  overflow: hidden;
}

.menu-arrow-svg {
  width: 1.25rem;
  height: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-4 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  align-items: center;
  display: flex;
}

.fs_accordion-2_paragraph {
  margin-bottom: 0;
  font-size: .75rem;
}

.menu_body-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #fff;
  flex-direction: column;
  padding: 1rem 0 1rem 4.125rem;
  display: flex;
}

.menu_body {
  min-height: 0;
  transition: max-height .2s;
  display: block;
  overflow: hidden;
}

.fs_accordion-2_icon {
  margin-right: 0;
  font-size: 1.125rem;
  position: relative;
}

.fs_accordion-2_arrow-wrapper {
  transition: transform .2s;
}

.fs_accordion-2_arrow-wrapper.is-active-accordion {
  transform: rotate(180deg);
}

.menu_wrapper {
  position: relative;
}

.menu_list {
  grid-column-gap: 1rem;
 /* grid-row-gap: 0rem;*/
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.spacer-20 {
  padding-top: 1.25rem;
}

.menu_link {
  width: 100%;
  color: var(--text-color--text-darker);
  justify-content: space-between;
  align-items: center;
  padding-right: 1.725rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.menu_link.w--current {
  color: var(--text-color--text-primary);
  font-weight: 700;
}

.menu_count {
  background-color: var(--background-color--background-secondary);
  color: var(--white);
  border-radius: .25rem;
  padding: .0625rem .4375rem;
  font-size: .75rem;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 3%;
}

.spacer-40 {
  padding-top: 2.5rem;
}

.menu_link-2 {
  width: 100%;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: #64748b;
  justify-content: space-between;
  align-items: center;
  padding-right: 0;
  font-weight: 500;
  display: flex;
}

.menu_link-2.w--current {
  color: #000;
  font-weight: 700;
}

.menu_header-layout2 {
  width: 100%;
  color: #64748b;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-left: 1.125rem;
  padding-right: 1rem;
}

.top-bar_left-content {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    align-items: center;
    display: flex;
}

.icon-embed-custom-6 {
  width: 2.1875rem;
  height: 2.125rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dash-top_dropdown {
    /*width: 9.75rem;*/
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--background-color--background-white);
    border: .0625rem solid #bbb;
    border-radius: .25rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: .5rem .5rem .5rem .75rem;
    padding: .5rem 2.5rem .5rem .75rem;
    display: flex;
}

.top-bar_select-link {
  width: 100%;
  border-bottom: .0625rem solid var(--border-color--border-primary);
  background-color: #fff;
  padding: 1.25rem 1rem;
}

.top-bar_select-link:hover {
  opacity: .7;
}

.top-bar_select-link:focus-visible {
  z-index: 1;
  outline-offset: .25rem;
  outline: .125rem solid #9b9b9b;
}

.top-bar_select-link[data-wf-focus-visible] {
  z-index: 1;
  outline-offset: .25rem;
  outline: .125rem solid #9b9b9b;
}

.top-bar_select-link.w--current {
  color: #696969;
  background-color: #f0f0f0;
}

.top-bar_select-link.non-underline {
  border-bottom-style: none;
}

.fs_selectcustom-1_field {
  margin-bottom: 0;
  display: none;
}

.fs_selectcustom-1_text {
  font-size: .875rem;
}

.fs_selectcustom-1_arrow {
  right: -.625rem;
}

.fs_selectcustom-1_dropdown {
    z-index: 99;
    z-index: 1000;
    margin-left: 0;
}

.fs_selectcustom-1_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.top-bar_select {
  margin-bottom: 0;
}

.tob-bar_right-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.tob-bar_weather {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  background-color: #eff4fb;
  border: .0625rem solid #e2e8f0;
  border-radius: 12.5rem;
  align-items: center;
  padding: .3rem 1.25rem;
  display: flex;
}

.tob-bar_icons {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  background-color: #eff4fb;
  border: .0625rem solid #e2e8f0;
  border-radius: 12.5rem;
  align-items: center;
  padding: .375rem;
  display: flex;
  position: relative;
}

.icon-embed-custom-7 {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--text-color--text-darker);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-block-2 {
  z-index: 100;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  position: relative;
}

.alert-circle {
  width: .6875rem;
  height: .625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.tob-bar_user-content {
  padding-left: 1rem;
}

.flex-block-3 {
  flex-direction: column;
}

.tob-bar_user-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
}

.tob-bar_user-image {
  width: 2.875rem;
  height: 2.875rem;
  border-radius: 50%;
}

.user-name {
  font-size: 1.0rem;
  font-weight: 600;
}

.user-detail {
  color: var(--text-color--text-darker);
  font-size: .8rem;
}

.fs_accordion-2_body {
  width: 100%;
  background-color: #fff;
  padding: 1rem 1.5rem;
}

.fs_accordion-2_content {
    /*  width: 100%;*/
    width: 170px;
    transition: max-height .2s;
    display: none;
    position: absolute;
    overflow: hidden;
    border: 1px solid #E6E6E6;
}

.fs_accordion-2_header-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.fs_accordion-2_header-2:focus-visible {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: .25rem;
  outline-width: .125rem;
  outline-style: solid;
}

.fs_accordion-2_header-2[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: .25rem;
  outline-width: .125rem;
  outline-style: solid;
}

.menu_collecpse-icon {
  width: 1.25rem;
  height: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.main_title-content {
    justify-content: space-between;
   /* padding-top: 7rem;
    padding-bottom: 1.75rem;*/
    margin-top: 10px;
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
    display: flex;
}

.main_title-content.narrow {
  padding-left: 3.65rem;
  padding-right: 3.65rem;
}

.heading-title {
  font-size: 1.75rem;
  font-weight: 500;
}

.select-wrapper {
  margin-bottom: 0;
}

.main_title-sort {
  width: 7rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: .0625rem #bbb;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: .5rem .5rem .5rem .75rem;
  display: flex;
}

.icon-embed-custom-14 {
  width: 1.375rem;
  height: 1.375rem;
  background-color: var(--background-color--background-white);
  color: var(--background-color--background-secondary);
  border-radius: .25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.main_title-sort-wrap {
  z-index: 99;
  margin-left: 0;
}

.main_title-sort-select {
  border: .0625rem #000;
  padding: 0 1rem;
}

.main_title-sort-select:hover {
  opacity: .7;
}

.main_title-sort-select:focus-visible {
  z-index: 1;
  outline-offset: .25rem;
  outline: .125rem solid #9b9b9b;
}

.main_title-sort-select[data-wf-focus-visible] {
  z-index: 1;
  outline-offset: .25rem;
  outline: .125rem solid #9b9b9b;
}

.main_title-sort-select.w--current {
  color: #696969;
  background-color: #f0f0f0;
}

.main_title-sort-body.w--open {
  background-color: rgba(221, 221, 221, 0);
  border: .0625rem #ddd;
  margin-top: 1rem;
  font-size: .875rem;
  top: 1.8125rem;
}

.main_body_content {
  background-color: var(--background-color--background-white);
  border-radius: .75rem;
  padding: 1.5rem 2rem 2rem;
  overflow: visible;
}

.main_body_content.search-result {
  padding-top: 6rem;
  padding-left: 4rem;
  padding-right: 4rem;
}

.main_body_content.no-padding-no-bg {
  background-color: rgba(255, 255, 255, 0);
  padding: 0;
}

.main_body_content.padding-all-40 {
  padding: 2.5rem;
}

.main_body_content.padding-all-40.bg-transparent {
  background-color: rgba(255, 255, 255, 0);
}

.main_body_content.bg-transparent {
  background-color: rgba(255, 255, 255, 0);
  padding-left: .5rem;
  padding-right: .5rem;
}

.modal-subs_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 1.5rem 1.2rem;
  display: block;
}

.modal-subs_wrapper {
  z-index: 999;
  width: 100%;
  max-width: 19rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border: .0625rem solid #e2e8f0;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 4px 8px .5rem rgba(0, 0, 0, .15);
}

.modal_subs-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: block;
}

.modal-subs-popup {
  z-index: 99999;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 4.0625rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal-subs_cover {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.frame-1000004162 {
  grid-column-gap: 8.4375rem;
  grid-row-gap: 8.4375rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text {
  color: #64748b;
  text-transform: undefined;
  font-family: Pretendard, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  line-height: 105%;
}

.frame-1000004161 {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-12 {
  color: #1a74ef;
  text-transform: undefined;
  font-family: Pretendard, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  line-height: 105%;
}

.vectors-wrapper {
  width: 1.25rem;
  height: 1.25rem;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.modal-subs_item {
  grid-column-gap: .6875rem;
  grid-row-gap: .6875rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .625rem;
  display: flex;
}

.vectors-wrapper-2 {
  width: 2.1875rem;
  height: 2.1875rem;
  background-color: var(--background-color--background-secondary);
  object-fit: cover;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-2.is-color-grey {
  background-color: #64748b;
}

.text-13 {
  color: #333;
  text-transform: undefined;
  font-family: Pretendard, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 105%;
}

.divider {
  width: 100%;
  height: .0625rem;
  background-color: #e2e8f0;
}

.subscription-icon-svg {
  width: 1.5rem;
  height: 1.4375rem;
  color: var(--background-color--background-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.frame-59 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: #fff6f3;
  border-radius: .1875rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: .125rem .3125rem;
  display: flex;
}

.text-14 {
  color: #d34c29;
  text-transform: undefined;
  font-family: Pretendard, sans-serif;
  font-size: .625rem;
  font-weight: 500;
  line-height: 105%;
}

.frame-58 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: #f2f7fe;
  border-radius: .1875rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: .125rem .1875rem;
  display: flex;
}

.text-15 {
  color: #1a74ef;
  text-transform: undefined;
  font-family: Pretendard, sans-serif;
  font-size: .625rem;
  font-weight: 500;
  line-height: 105%;
}

.list-text {
  color: var(--text-color--text-darker);
  font-size: .875rem;
}

.menu_collecpse-component {
  z-index: 9999;
  width: 0;
  height: 100vh;
  background-color: var(--background-color--background-white);
  padding-top: 1.5rem;
  display: block;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
  overflow: hidden;
}

.menu_collecpse-top {
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-custom-21 {
  width: 1.6875rem;
  height: 1.875rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.spacer-38 {
  padding-top: 2.375rem;
}

.menu_collecpse-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
}

.menu_collecpse-item {
  width: 100%;
  height: 2.5rem;
  color: var(--text-color--text-darker);
  padding-left: .8125rem;
}

.menu_collecpse-item.w--current {
  color: var(--white);
  background-image: url('../images/Frame-1000003558.png'), url('../images/Rectangle-5274.svg');
  background-position: 50%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
}

.menu_collecpse-icon-wrap {
  width: 100%;
  height: 100%;
  justify-content: flex-start;
  align-items: center;
  padding-left: .575rem;
  display: flex;
}

.menu-collepse-white-spacer {
  width: 0;
  height: 100%;
  display: block;
  position: relative;
}

.main_body-grid {
  width: 100%;
  min-height: 4.0625rem;
  grid-column-gap: 4.25rem;
  grid-row-gap: 4.25rem;
  border-bottom: .0625rem solid #e2e8f0;
  grid-template-rows: auto;
  grid-template-columns: .5fr .25fr 1.1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: .2rem .5rem .2rem 1.5rem;
  display: grid;
}

.main_body-grid.no-line {
  border-bottom-style: none;
}

.fs_accordion-2_content-2 {
  flex-direction: column;
  align-items: center;
  transition: max-height .2s;
  display: flex;
  overflow: hidden;
}

.fs_accordion-2_arrow-wrapper-2 {
  width: 2.25rem;
  height: 2.25rem;
  border: .0625rem solid var(--background-color--background-secondary);
  background-color: var(--background-color--background-secondary);
  background-image: url('../images/Plus.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: .5rem;
  transition: transform .2s;
}

.fs_accordion-2_arrow-wrapper-2.is-active-accordion {
  background-color: rgba(5, 117, 230, 0);
  background-image: url('../images/Minus.png');
  background-repeat: no-repeat;
  background-size: auto;
  transform: rotate(180deg);
}

.fs_accordion-2_label-2 {
  font-size: 1.125rem;
  font-weight: 700;
}

.fs_accordion-2_header-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  border-bottom: .0625rem solid #e2e8f0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .8rem 1rem;
  display: flex;
}

.fs_accordion-2_header-3:focus-visible {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: .25rem;
  outline-width: .125rem;
  outline-style: solid;
}

.fs_accordion-2_header-3[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: .25rem;
  outline-width: .125rem;
  outline-style: solid;
}

.fs_accordion-2_item-2 {
  background-color: var(--background-color--background-blue-light);
  border-radius: .875rem;
}

.fs_accordion-2_component-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.frame-1000006178 {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-17 {
  color: #000;
  font-family: Pretendard, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.main_tag {
  max-width: 3.75rem;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--text-color--text-alternate);
  background-color: #1a74ef;
  border-radius: 1.25rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: .0625rem 1rem;
  font-size: .75rem;
  display: flex;
}

.main_tag.green {
  background-color: #65ad61;
}

.main_tag.blue {
  background-color: #53aacb;
}

.main_tag.red {
  background-color: #e79277;
}

.main_tag-text {
  text-align: center;
  font-family: Pretendard, sans-serif;
  font-weight: 500;
  line-height: 1.25rem;
}

.div-block-5 {
  padding-left: 1.125rem;
}

.main-body_block-grid-wrapper {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.quick-stack {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  padding: 0;
}

.main-body_cell-blue {
  width: 100%;
  height: 100%;
  min-height: 3.75rem;
  color: var(--text-color--text-alternate);
  background-color: #d9ebf1;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.main-body_cell-blue.active-blue {
  background-color: #53aacb;
}

.main-body_cell-blue.active-special {
  background-color: var(--background-color--background-white);
  border: .0625rem solid #53aacb;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.month-wrapper {
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: .75rem;
  display: flex;
}

.month-wrapper.is-active {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-alternate);
}

.icon-embed-custom-25 {
  width: 1.25rem;
  height: 1.25rem;
  color: #53aacb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.main-body_cell-green {
  width: 100%;
  height: 100%;
  min-height: 3.75rem;
  color: var(--text-color--text-alternate);
  background-color: #d9f1e4;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.main-body_cell-green.active-green {
  background-color: #53cb8a;
}

.main-body_cell-red {
  width: 100%;
  height: 100%;
  min-height: 3.75rem;
  color: var(--text-color--text-alternate);
  background-color: #fde2d9;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.main-body_cell-red.active-red {
  background-color: #e79277;
}

.main_footer {
  justify-content: space-between;
}

.main-button-large {
  width: 100%;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--text-color--text-darker);
  background-color: #fff;
  border: .0625rem solid #e4e9f1;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .6875rem 1.875rem;
  font-weight: 600;
  display: flex;
}

.main-button-large.dark-blue {
  background-color: var(--background-color--background-secondary);
  color: var(--text-color--text-alternate);
}

.main-button-large.dark-blue._w-220 {
  max-width: 13.75rem;
}

.main-button-large.border-transp {
  background-color: rgba(255, 255, 255, 0);
}

.vectors-wrapper-8 {
  width: 1.375rem;
  height: 1.375rem;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-18 {
  line-height: 1.5rem;
}

.menu_single-link {
    font-size: 1rem;
    width: 100%;
    color: var(--text-color--text-darker);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 1.125rem;
    padding-right: 1rem;
}

.menu_single-link.w--current {
  color: var(--text-color--text-alternate);
  background-image: url('../images/Rectangle-5814.png'), url('../images/Rectangle-5274.svg');
  background-position: 50%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
}

.frame-1000006180 {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.project-tags {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.project-tags_box {
  width: .75rem;
  height: .75rem;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.project-tags_box.blue {
  background-color: #53aacb;
}

.project-tags_box.green {
  background-color: #53cb8a;
}

.project-tags_box.red {
  background-color: #e79277;
}

.text-20 {
  color: #000;
  font-family: Pretendard, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.flex-block-4 {
  padding-left: .875rem;
}

.fs_modal-2_close-icon {
  width: 1rem;
  height: 1rem;
}

.modal_close {
  cursor: pointer;
  padding: 1.5rem;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.modal_close:focus-visible {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: .25rem;
  outline-width: .125rem;
  outline-style: solid;
}

.modal_close[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: .25rem;
  outline-width: .125rem;
  outline-style: solid;
}

.modal_pjt-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 4rem;
  display: block;
}

.modal_pjt-wrapper {
  z-index: 999;
  width: 100%;
  max-width: 69.0625rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: block;
  position: relative;
  left: 8.875rem;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.modal_pjt-wrapper.overflow-auto {
  height: 98%;
}

.modal_pjt-cover {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_pjt-popup {
  z-index: 999;
  background-color: rgba(138, 153, 175, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_pjt-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: block;
}

.table_cell {
  color: var(--text-color--text-neutral);
  font-size: .875rem;
}

.table_row-5grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: .0625rem solid #e4e9f1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: grid;
}

.table_row-5grid:hover {
  background-color: #f8fbff;
}

.table_row-5grid.pjt-table {
  grid-template-columns: 1fr 1fr .34fr .35fr .35fr;
}

.table_head {
  border-top: .0625rem solid #e4e9f1;
  border-bottom-color: #e4e9f1;
}

.table_head.under-line {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.table_component {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
}

.table_header-sort-icon {
    width: 100%;
    color: var(--text-color--text-darker);
    background-image: url('../images/Group-1000004272.png');
    background-position: 80%;
    background-repeat: no-repeat;
    background-size: .625rem;
    font-size: .75rem;
    font-size: 1.0rem;
    font-weight: 400;
    line-height: 1.9;
}

.table_header-sort-icon.sort-expand {
  background-position: 100%;
}

.file-image {
  width: 2.375rem;
  height: 2.375rem;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--text-color--text-alternate);
  border-radius: .5rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.file-image.red {
  background-color: #eb5757;
  border-radius: .5rem;
}

.file-image.grey {
  background-color: var(--background-color--background-grey);
}

.file-image.border {
  border: .0625rem solid var(--border-color--border-primary);
}

.file-image.light-grey {
  background-color: var(--background-color--background-light);
}

.file-image.green {
  background-color: #65ad61;
}

.image-wrapper-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.image-wrapper-image.set1 {
  position: relative;
}

.table-flex-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
}

.table_button {
  width: 5rem;
  height: 2.1875rem;
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  background-color: #f7f9fc;
  border: .0625rem solid #e2e8f0;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: .3125rem;
  font-size: .875rem;
  display: flex;
  box-shadow: 0 1px .125rem rgba(0, 0, 0, .05);
}

.table_button.full-width {
  width: 100%;
}

.text-21 {
  text-transform: undefined;
  line-height: 105%;
}

.table_page-nation {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pagination-arrow-left {
  padding: .4375rem .4375rem 7p;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.chevron-left {
  padding: .125rem .3125rem 2p;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vectors-wrapper-12 {
  width: .479004rem;
  height: .889014rem;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pagination-item {
  height: 1.875rem;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: var(--background-color--background-secondary);
  border-radius: .3rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: .375rem .75rem;
  display: flex;
}

.text-22 {
  color: #e5e7eb;
  font-family: Pretendard, sans-serif;
  font-size: 1rem;
  font-weight: 50;
  line-height: 1.5rem;
}

.pagination-item-2 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border-radius: .1875rem .1875rem 3p;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: .375rem .75rem;
  display: flex;
}

.text-23 {
  color: #606882;
  font-family: Pretendard, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.pagination-elipsis {
  height: 2.25rem;
  border-radius: .1875rem .1875rem 3p;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .375rem .5rem;
  display: flex;
}

.vectors-wrapper-13 {
  width: .75rem;
  height: 1.25rem;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-14 {
  width: .477246rem;
  height: .889014rem;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.top-bar_select-list.w--open {
  width: 21.25rem;
  background-color: var(--background-color--background-white);
  border: .0625rem solid #e4e9f1;
  border-radius: .25rem;
  margin-top: 1rem;
  font-size: .875rem;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.top-bar_select-wrapper {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.top-bar_select-item {
  padding-left: 1rem;
  padding-right: 1rem;
}

.spacer-24 {
  padding-top: 1.5rem;
}

.checkbox-field-2 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.checkbox-label {
  margin-bottom: 0;
  line-height: 1;
}

.flex-block-5 {
  justify-content: center;
}

.top-bar_flex {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.top-bar_select-icon-wrapper {
  width: 2.375rem;
  height: 2.375rem;
  background-color: var(--text-color--text-neutral);
  color: var(--text-color--text-alternate);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.top-bar_select-icon-wrapper.blue {
  background-color: #53aacb;
}

.icon-embed-custom-26 {
  width: 1.4375rem;
  height: 1.4375rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-block-6 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 1;
}

.project-star {
  width: 1.5rem;
  height: 1.5rem;
}

.project-star.is-active {
  color: #f9de61;
}

.project-status-text {
  color: var(--text-color--text-darker);
  font-size: .75rem;
}

.project-status-text.is-active {
  color: var(--text-color--text-success);
}

.tob-bar_search-warapper {
  width: 27.125rem;
  border: .0625rem solid var(--border-color--border-primary);
  background-color: var(--background-color--background-white);
  border-radius: .25rem;
  padding: 1.25rem 1.625rem;
  display: block;
  position: absolute;
  top: 4.575rem;
  left: auto;
  right: 14.8125rem;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.tob-bar_search-content {
  grid-column-gap: 15p;
  grid-row-gap: .9375rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-24 {
  color: #333;
  text-transform: undefined;
  font-family: Pretendard, sans-serif;
  font-size: .75rem;
  font-weight: 50;
}

.tob-bar_search-item {
  width: 100%;
  grid-column-gap: .6875rem;
  grid-row-gap: .6875rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tob-bar_search-submit {
  width: 4.375rem;
  height: 2.25rem;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: #4053d8;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .5625rem 1.875rem .6875rem;
  font-size: .75rem;
  display: flex;
}

.tob-bar_search-input {
  width: 100%;
  height: 2.25rem;
  background-image: url('../images/icons---Regular.png');
  background-position: 5%;
  background-repeat: no-repeat;
  background-size: 1.0625rem;
  border-radius: .25rem;
  margin-bottom: 0;
  padding-left: 2.5rem;
}

.tob-bar_search-form {
  margin-bottom: 0;
}

.modal_search-cover {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_search-popup {
  z-index: 999;
  background-color: rgba(138, 153, 175, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_search-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: block;
}

.breadcrumbs {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.page-name {
  color: #1c2434;
  font-family: Pretendard, sans-serif;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.875rem;
}

.breadcrumb_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.breadcrumb {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dashboard {
  color: #64748b;
  text-align: right;
  font-family: Pretendard, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.report_infield_sub {
    color: #64748b;
    font-family: Pretendard, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
}

.text-26 {
  color: #64748b;
  text-align: center;
  font-family: Pretendard, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.page-name-2 {
  color: #1a74ef;
  text-align: right;
  font-family: Pretendard, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.frame-1000006811 {
  grid-column-gap: 2.4375rem;
  grid-row-gap: 2.4375rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-1000006810 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-27 {
  color: #000;
  font-family: Pretendard, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75rem;
}

.text-28 {
  color: #1a74ef;
  font-family: Pretendard, sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.search-result_body-content {
  padding: 3rem 1.5rem;
}

.text-29 {
  color: #1e1919;
  font-family: Pretendard, sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 2.25rem;
}

.spacer-56 {
  padding-top: 3.5rem;
}

.fs_checkbox-2_label {
  z-index: 1;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 2rem;
  position: relative;
}

.fs_checkbox-2_button {
  width: 100%;
  height: 100%;
  border: .0625rem #000;
  border-radius: 0;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 1px 1px .1875rem rgba(0, 0, 0, 0);
}

.fs_checkbox-2_button.w--redirected-checked {
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border-style: none;
}

.fs_checkbox-2_button.w--redirected-focus {
  box-shadow: none;
  border-style: none;
  border-radius: 0;
}

.fs_checkbox-2_button.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: .25rem;
  outline: .125rem solid #9b9b9b;
}

.fs_checkbox-2_field {
  cursor: pointer;
  background-color: #e2e8f0;
  border-radius: 1rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 0 .875rem;
  display: flex;
  position: relative;
}

.fs_checkbox-2_field:hover {
  color: #696969;
  border-color: #696969;
}

.fs_checkbox-2_field.is-active-inputactive {
  background-color: var(--background-color--background-secondary);
  color: #fff;
}

.fs_checkbox-2_group {
  min-height: 3rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  display: grid;
}

.search-result_filter-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.fs_selectcustom-1_link {
  background-color: #fff;
  border-bottom: .0625rem solid #e7e7e7;
  padding: .35rem 1rem;
}

.fs_selectcustom-1_link:hover {
  opacity: .4;
  background-color: #e2e8f0;
}

.fs_selectcustom-1_link:focus-visible {
  z-index: 1;
  outline-offset: .25rem;
  outline: .125rem solid #9b9b9b;
}

.fs_selectcustom-1_link[data-wf-focus-visible] {
  z-index: 1;
  outline-offset: .25rem;
  outline: .125rem solid #9b9b9b;
}

.fs_selectcustom-1_link.w--current {
  color: #696969;
  background-color: #f0f0f0;
}

.fs_selectcustom-1_field-2 {
  margin-bottom: 0;
  display: none;
}

.fs_selectcustom-1_list-2.w--open {
  color: var(--text-color--text-darker);
  background-color: #fff;
  border: .0625rem #ddd;
  margin-top: .25rem;
  font-size: .875rem;
}

.fs_selectcustom-1_dropdown-2 {
  z-index: 99;
  margin-left: 0;
}

.fs_selectcustom-1_component-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.filter {
  background-color: #e2e8f0;
  border-radius: 1rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 .0625rem 0 .75rem;
  display: flex;
  position: relative;
}

.label {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-left: .375rem;
  padding-right: .375rem;
  display: flex;
}

.text-30 {
  color: #333;
  text-align: center;
  font-family: Pretendard, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 2rem;
}

.vectors-wrapper-17 {
  width: 1rem;
  height: 1rem;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.table_row-3grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: .0625rem solid #e4e9f1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: grid;
}

.table_row-3grid.search-result {
  grid-template-columns: 1fr .5fr .5fr;
}

.table_row-3grid.search-result:hover {
  background-color: #f8fbff;
}

.table_row-3grid.layout2 {
  grid-template-columns: 1fr 2fr 1fr;
}

.table_header-nomal {
  width: 100%;
  color: var(--text-color--text-darker);
  font-size: .875rem;
  font-size: 1.0rem;
  font-weight: 500;
  line-height: 1.9;
}

.table_header-nomal.text-small {
  font-size: .75rem;
}

.table_header-roller {
    width: 100%;
    color: var(--text-color--text-darker);
    font-size: 1.0rem;
    line-height: 1.9;
    text-align: center;
}

.icon-bg {
  position: relative;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-18 {
  width: 1.73714rem;
  height: 1.75rem;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-image {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .125rem .0625rem;
  display: flex;
  position: absolute;
  top: auto;
  left: auto;
}

.vectors-wrapper-19 {
  width: .806531rem;
  height: .71875rem;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.table-flex-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
}

.table-user-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.avatar {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: #fff;
  border: .125rem solid #fff;
  border-radius: 1.25rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: -.9375rem;
  padding: .125rem;
  display: flex;
}

.image {
  object-fit: cover;
  border-radius: 1.125rem;
}

.main-menu_component {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
  display: grid;
}

.main-menu_wrapper {
  background-color: var(--background-color--background-white);
  border-radius: .25rem;
  overflow: hidden;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.main-menu_top-conent {
  color: var(--text-color--text-alternate);
  background-color: #53aacb;
  padding: .75rem 1.25rem .5rem;
  font-weight: 700;
}

.main-menu_top-conent.green {
  background-color: #65ad61;
}

.main-menu_body-content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1rem 1.25rem;
  display: block;
}

.form_select-input-small {
  width: 100%;
  height: 2.125rem;
  border: .0625rem solid var(--border-color--border-primary);
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/Vector.svg');
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: .25rem;
  margin-bottom: 0;
  padding: 0 1rem;
}

.form_select-input-small:focus {
  border-color: var(--background-color--background-secondary);
  font-weight: 700;
}

.form_select-input-small::-ms-input-placeholder {
  color: var(--text-color--text-neutral);
  font-size: .875rem;
}

.form_select-input-small::placeholder {
  color: var(--text-color--text-neutral);
  font-size: .875rem;
}

.form_select-input-small._w-340 {
  max-width: 21.25rem;
}

.form_select-input-small._w-115 {
  max-width: 7.1875rem;
}

.form_select-input-small._w-200 {
  max-width: 12.5rem;
  margin-left: auto;
  margin-right: auto;
}

.form_button {
  width: 100%;
  height: 2.125rem;
  min-height: 2.125rem;
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  border: .0625rem solid var(--border-color--border-primary);
  color: var(--text-color--text-darker);
  background-color: #fff;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .3125rem;
  font-size: .875rem;
  display: flex;
  box-shadow: 0 1px .125rem rgba(0, 0, 0, .05);
}

.form_button.red-delete {
  color: var(--text-color--text-error);
}

.form_button.is-active {
  background-color: var(--background-color--background-secondary);
  color: var(--text-color--text-alternate);
}

.form_button.border-blue {
  border-color: var(--background-color--background-secondary);
  color: var(--text-color--text-success);
}

.text-32 {
  text-transform: undefined;
  line-height: 105%;
}

.main-menu_input-item {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  align-items: center;
}

.form_button-blue {
  width: 3.75rem;
  height: 2.125rem;
  min-height: 2.125rem;
  grid-column-gap: 3.25781rem;
  grid-row-gap: 3.25781rem;
  border: .0625rem solid var(--background-color--background-secondary);
  color: var(--text-color--text-success);
  background-color: #fff;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .3125rem;
  font-size: .875rem;
  display: flex;
  box-shadow: 0 1px .125rem rgba(0, 0, 0, .05);
}

.form_button-blue.is-active {
  background-color: var(--background-color--background-secondary);
  color: var(--text-color--text-alternate);
}

.form_button-blue.wide {
  width: 7.75rem;
}

.main-menu_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.white-spacer {
  padding: 0;
}

.form_button-green {
  width: 3.75rem;
  height: 2.125rem;
  min-height: 2.125rem;
  grid-column-gap: 3.25781rem;
  grid-row-gap: 3.25781rem;
  color: #65ad61;
  background-color: #fff;
  border: .0625rem solid #65ad61;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .3125rem;
  font-size: .875rem;
  display: flex;
  box-shadow: 0 1px .125rem rgba(0, 0, 0, .05);
}

.form_button-green.is-active {
  color: var(--text-color--text-alternate);
  background-color: #65ad61;
}

.form_button-green.wide {
  width: 7.75rem;
}

.content_block-padding16 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.content_block-padding16._w-860 {
  max-width: 53.75rem;
}

.text-size-14 {
  color: #222;
  text-align: center;
  font-family: Pretendard, sans-serif;
  font-size: .875rem;
  font-weight: 400;
}

.content-form_flex {
  grid-column-gap: .4375rem;
  display: flex;
}

.spacer-20-2 {
  padding-bottom: 1.25rem;
}

.spacer-16 {
  padding-bottom: 1rem;
}

.content-form_row {
  width: 100%;
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
  color: var(--text-color--text-darker);
  border-bottom: .0625rem solid #eff2f8;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  font-size: .8rem;
  display: flex;
}

.content-form_row.height-50 {
  height: 3.125rem;
}

.content-form_row.border-top {
  border-top: .0625rem solid #eff2f8;
}

.content-form_left {
    height: 100%;
    min-width: 5rem;
    min-width: 10rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.25rem;
    display: flex;
}

.content-form_left.blank-para {
  opacity: 0;
}

.form_input-search-small {
  width: 18.5625rem;
  height: 2.125rem;
  border: .0625rem solid var(--border-color--border-primary);
  background-image: url('../images/search-1.svg'), url('../images/Rectangle-4985.png');
  background-position: 97%, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: .875rem, auto;
  border-radius: .25rem;
  margin-bottom: 0;
}

.form_input-search-small:focus {
  border-color: var(--background-color--background-secondary);
}

.form_input-search-small::-ms-input-placeholder {
  font-size: .75rem;
}

.form_input-search-small::placeholder {
  font-size: .75rem;
}

.form_filter-button {
  height: 1.875rem;
  border: .0625rem solid var(--border-color--border-primary);
  border-radius: .1875rem;
  align-items: center;
  padding: 0 .8125rem;
  font-size: .75rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.form_filter-button.is-active-inputactive {
  border-width: .125rem;
  border-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
  font-weight: 700;
}

.flex-block-7 {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
}

.frame-1000004106 {
  grid-column-gap: 10px;
  grid-row-gap: .625rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form_input-button {
  width: 8.75rem;
  height: 2.375rem;
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  color: var(--text-color--text-alternate);
  background-color: #4053d8;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .6875rem 1.875rem .6875rem 1.375rem;
  display: flex;
}

    .form_input-button:hover {
        color: #FFFFFF;
        background-color: #5C84FF;
    }

    .form_input-button.grey {
        background-color: var(--background-color--background-grey);
    }

    .form_input-button.white {
        color: #808080;
        background-color: #FFFFFF;
        border: .0625rem solid #e4e9f1;
    }

        .form_input-button.white:hover {
            background-color: #E6E6E6;
            border: 1px solid rgba(0, 0, 0, .2);
        }

.form-add-button {
    width: 2.5rem;
    height: 2.5rem;
    color: #808080;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .25rem;
}

.search-1 {
  padding: .125rem .125rem 2px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-33 {
  color: #eff4fb;
  text-align: center;
  font-family: Pretendard, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.icon-embed-custom-27 {
  width: 1.1875rem;
  height: 1.125rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-custom-28 {
  width: 1.3125rem;
  height: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-block-8 {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
}

.div-block-11 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.icon-embed-custom-29 {
  width: 1.4375rem;
  height: 1.4375rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.table_row-8grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: .0625rem solid #e4e9f1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: grid;
}

.table_row-8grid:hover {
  background-color: #f8fbff;
}

.table_row-8grid.stage {
  grid-template-columns: .25fr .25fr .25fr 1fr .5fr .75fr .25fr .25fr;
}

.table_row-8grid.plan {
  grid-template-columns: .25fr .25fr .25fr 2fr .35fr .35fr .5fr .35fr;
}

.table_row-8grid.approval {
  grid-template-columns: .25fr .25fr .25fr 2fr .5fr .5fr .5fr .5fr;
}

.table_row-roller.header {
    background-color: #E9EFFF;
}

    .table_row-roller.header:hover {
        background-color: #E9EFFF;
    }

.table_row-roller {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-bottom: .0625rem solid #e4e9f1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-top: .875rem;
    padding-bottom: .875rem;
    display: grid;
}

    .table_row-roller:hover {
        background-color: #f8fbff;
    }

    .table_row-roller.equip {
        grid-template-columns: .25fr .25fr 2fr 2fr .8fr .8fr .8fr .35fr;
    }

    .table_row-roller.area {
        grid-template-columns: .25fr .25fr 4fr .5fr .5fr .25fr;
    }

    .table_row-roller.drawing {
        grid-template-columns: .25fr 2fr 2fr .5fr .5fr .25fr;
    }

    .table_row-roller.legend {
        grid-template-columns: .8fr 9.2fr;
    }

    .table_row-roller.cust-legend {
        grid-template-columns: 50px 10fr;
        padding-top: .3rem;
        padding-bottom: .3rem;
    }

    .table_row-roller.infield {
        grid-template-columns: .3fr .3fr .3fr;
    }

    .table_row-roller.cellresult {
        grid-template-columns: .25fr 2fr 2fr 1fr 1fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr 1fr;
    }

    .table_row-roller.site {
        grid-template-columns: .25fr .25fr 1.5fr 1.5fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr 1fr .25fr;
    }

    .table_row-roller.user {
        grid-template-columns: .25fr .5fr 2fr 2fr .8fr 1fr .25fr;
    }

    .table_row-roller.cust {
        grid-template-columns: .25fr .25fr 1.5fr .5fr .5fr .5fr 1fr 1fr .25fr .8fr .25fr;
    }

    .table_row-roller.manager {
        grid-template-columns: .25fr .25fr 1.5fr 1.5fr 1.5fr 1fr .25fr;
    }

    .project-star-small {
        width: 1.25rem;
        height: 1.25rem;
        color: #dfe3f0;
    }

.table_header-small {
  width: 100%;
  color: var(--text-color--text-darker);
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.9;
}

.flex-center {
  justify-content: center;
  align-items: center;
  font-size: .875rem;
  display: flex;
  position: relative;
}

.flex-right {
    justify-content: right;
    align-items: flex-end;
    font-size: .875rem;
    display: flex;
    position: relative;
}

.flex-center.gap {
  height: 100%;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.flex-block-10 {
  justify-content: center;
  align-items: center;
}

.icon-embed-custom-30 {
  width: 1.4375rem;
  height: 1.4375rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-custom-31 {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--text-color--text-primary);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-block-11 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  padding-left: 1.625rem;
}

.status-text {
  font-size: .875rem;
}

.status-text.blue {
  color: var(--text-color--text-success);
}

.status-text.red {
  color: var(--base-color-system--success-red-dark);
}

.fs_checkbox-2_label-2 {
  z-index: 1;
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
}

.fs_checkbox-2_button-2 {
  width: 100%;
  height: 100%;
  border: .0625rem #000;
  border-radius: 0;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 1px 1px .1875rem rgba(0, 0, 0, 0);
}

.fs_checkbox-2_button-2.w--redirected-checked {
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border-style: none;
}

.fs_checkbox-2_button-2.w--redirected-focus {
  box-shadow: none;
  border-style: none;
  border-radius: 0;
}

.fs_checkbox-2_button-2.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: .25rem;
  outline: .125rem solid #9b9b9b;
}

.table_row-12grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: .0625rem solid #e4e9f1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: grid;
}

.table_row-12grid:hover {
  background-color: #f8fbff;
}

.table_row-12grid.staff {
  grid-template-columns: .25fr .4fr .25fr 1.3fr 1.3fr 1fr 1fr 1fr 1fr 1fr 1fr 1.3fr;
}

.div-block-12 {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: .75rem;
  display: flex;
}

.icon-embed-custom-32 {
  width: 1.3125rem;
  height: 1.3125rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-block-12 {
  justify-content: space-between;
}

.flex-block-12.left {
  justify-content: flex-start;
}

.icon-embed-custom-33 {
  width: 1.375rem;
  height: 1.375rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-block-13 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
}

.icon-embed-custom-34, .icon-embed-custom-35 {
  width: 1.375rem;
  height: 1.375rem;
  color: var(--text-color--text-success);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form_firlter-top-wrapper {
  justify-content: space-between;
  display: flex;
}

.flex-block-14 {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  color: var(--text-color--text-darker);
  align-items: center;
}

.form_square-bg {
  width: 2.125rem;
  height: 2.125rem;
  min-width: 2.125rem;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border: .0625rem solid var(--border-color--border-primary);
  color: var(--text-color--text-neutral);
  background-color: rgba(64, 83, 216, 0);
  border-radius: .3rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.form_square-bg.grey {
  background-color: var(--background-color--background-blue-light);
}

.form_square-bg.reverse {
  transform: rotate(180deg);
}

.icon-embed-custom-36 {
  width: .875rem;
  height: .875rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-custom-37 {
  width: 1.25rem;
  height: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slelect-wrap {
  color: var(--text-color--text-darker);
  font-size: .875rem;
}

.table_row-10grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: .0625rem solid #e4e9f1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: grid;
}

.table_row-10grid:hover {
  background-color: #f8fbff;
}

.table_row-10grid.partners {
  grid-template-columns: .35fr .35fr .35fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.form_input-search-medium {
  width: 100%;
  height: 2.875rem;
  max-width: 25.875rem;
  border: .0625rem solid var(--border-color--border-primary);
  background-image: url('../images/search-1.svg'), url('../images/Frame-1000003558.png');
  background-position: 97%, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: 1.125rem, auto 100%;
  border-radius: .25rem;
  margin-bottom: 0;
}

.form_input-search-medium:focus {
  border-color: var(--background-color--background-secondary);
}

.form_input-search-medium::-ms-input-placeholder {
  font-size: 1rem;
}

.form_input-search-medium::placeholder {
  font-size: 1rem;
}

.line-horizontal {
  width: 100%;
  height: .0625rem;
  background-color: var(--border-color--border-primary);
}

.tab-menu-link {
  border-bottom: .0625rem solid var(--background-color--background-blue-dark);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.text-color-blue {
  color: var(--text-color--text-success);
}

.table_row-4grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .35fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: grid;
}

.table_row-4grid:hover {
  background-color: #f8fbff;
}

.table_row-4grid.settings {
  grid-template-columns: .35fr 1fr 1fr .5fr;
}

.table_row-4grid.settings.bg-grey {
  background-color: var(--background-color--background-blue-light);
}

.table_row-4grid.qr-code {
  border-bottom: .0625rem solid var(--border-color--border-primary);
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.table_row-4grid.mypage {
  border-bottom: 1px solid var(--border-color--border-primary);
  grid-template-columns: .6fr 1fr 1fr .6fr;
}

.table_row-4grid.mypage.add-state {
  background-color: var(--base-color-neutral--neutral-lightest);
}

.form_input-small {
  height: 2.125rem;
  border: .0625rem solid var(--border-color--border-primary);
  background-color: var(--background-color--background-white);
  border-radius: .25rem;
  margin-bottom: 0;
  padding: 0 1rem;
}

.form_input-small:focus {
  border-color: var(--background-color--background-secondary);
  font-weight: 700;
}

.form_input-small::-ms-input-placeholder {
  color: var(--text-color--text-neutral);
  font-size: .875rem;
}

.form_input-small::placeholder {
  color: var(--text-color--text-neutral);
  font-size: .875rem;
}

.form_input-small.number {
  margin-right: -.375rem;
  padding-right: 0;
}

.link-icon-svg {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--text-color--text-darker);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-14 {
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  align-items: center;
  display: flex;
}

.icon-embed-custom-38 {
  width: 1.25rem;
  height: 1.3125rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._w-80 {
  max-width: 5rem;
  margin-left: auto;
  margin-right: auto;
}

.menu-order-icon-svg {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--text-color--text-neutral);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-block-15 {
  justify-content: space-between;
}

.fs_selectcustom-1_link-2 {
  background-color: #fff;
  border-bottom: .0625rem solid #e7e7e7;
  padding: .6rem 1rem;
}

.fs_selectcustom-1_link-2:hover {
  background-color: var(--background-color--background-blue-light);
}

.fs_selectcustom-1_link-2:focus-visible {
  z-index: 1;
  outline-offset: .25rem;
  outline: .125rem solid #9b9b9b;
}

.fs_selectcustom-1_link-2[data-wf-focus-visible] {
  z-index: 1;
  outline-offset: .25rem;
  outline: .125rem solid #9b9b9b;
}

.fs_selectcustom-1_link-2.w--current {
  color: #696969;
  background-color: #f0f0f0;
}

.fs_selectcustom-1_field-3 {
  margin-bottom: 0;
  display: none;
}

.fs_selectcustom-1_list.w--open {
  z-index: 999;
  border: .0625rem solid #ddd;
  border-radius: .5rem;
  margin-top: .3rem;
  font-size: .875rem;
  overflow: hidden;
}

.fs_selectcustom-1_dropdown-3 {
  margin-left: 0;
}

.fs_selectcustom-1_component-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.form_select-icon-wrap {
  background-color: rgba(245, 245, 245, 0);
  padding: 0;
}

.form_select-icon-wrap:focus-visible {
  outline-offset: .25rem;
  outline: .125rem solid #9b9b9b;
}

.form_select-icon-wrap[data-wf-focus-visible] {
  outline-offset: .25rem;
  outline: .125rem solid #9b9b9b;
}

.form_select-icon-wrap.w--open {
  z-index: 99;
}

.modal_stage-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: block;
}

.modal_stage-popup {
  z-index: 999;
  background-color: rgba(138, 153, 175, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-size-20 {
  font-size: 1.25rem;
}

.modal-label-text {
    font-size: 1rem;
    min-width: 5rem;
    font-weight: normal;
}

.modal-label-text-area {
    font-size: 1rem;
    min-width: 6rem;
    font-weight: normal;
}

.modal-label-text-infield {
    font-size: 1rem;
    min-width: 10rem;
    min-width: 10rem;
    font-weight: normal;
}

.form_input-label-text {
    color: var(--text-color--text-secondary);
    font-size: .875rem;
}

.form_input-label-text._w-fixed-64 {
  min-width: 5rem;
}

.form_input-label-text.custom1 {
  position: relative;
  top: 1.125rem;
}

.form_input-label-text.costome2-fit {
  width: 5.25rem;
}

.form_input-label-text.costome3-fit {
  width: 6.3rem;
}

.form_input-label-text._w-fixed-96 {
  min-width: 6rem;
}

.flex-block-16 {
  width: 100%;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--text-color--text-darker);
  align-items: center;
  font-size: .875rem;
}

.flex-block-17 {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
}

.div-block-15 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  display: flex;
}

.flex-block-18 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}

.table_row-7grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: .0625rem solid #e4e9f1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: grid;
}

.table_row-7grid:hover {
  background-color: #f8fbff;
}

.table_row-7grid.info {
  grid-template-columns: .25fr .25fr .25fr 2fr .4fr .5fr .35fr;
}

.icon-embed-custom-39 {
  width: 1.25rem;
  height: 1.3125rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-block-19 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.icon-embed-custom-40 {
  width: 1.375rem;
  height: 1.4375rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.calendar-icon-svg {
  width: 1.25rem;
  height: 1.3125rem;
  background-color: var(--background-color--background-white);
  pointer-events: none;
  color: var(--text-color--text-darker);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 14%;
  bottom: auto;
  left: auto;
  right: 10%;
}

.calendar-icon-svg.size-large {
  top: 25%;
}

.date-picker {
  height: 2.125rem;
  border: .0625rem solid var(--border-color--border-primary);
  background-color: var(--background-color--background-white);
  border-radius: .25rem;
  margin-bottom: 0;
  padding: 0 1rem 0 1.9rem;
}

.date-picker:focus {
  border-color: var(--background-color--background-secondary);
  font-weight: 700;
}

.date-picker::-ms-input-placeholder {
  color: var(--text-color--text-neutral);
  font-size: .875rem;
}

.date-picker::placeholder {
  color: var(--text-color--text-neutral);
  font-size: .875rem;
}

.date-picker.size-large {
  height: 2.875rem;
  padding-left: 1rem;
}

.div-block-16 {
  width: 100%;
  position: relative;
}

.modal_stamp-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: block;
}

.modals_stamp-popup {
  z-index: 999;
  background-color: rgba(138, 153, 175, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_stamp-wrapper {
  z-index: 999;
  width: 100%;
  max-width: 21.875rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: block;
  position: relative;
  left: 8.875rem;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.modal_stamp-image-wrapper {
  padding-top: 100%;
  position: relative;
}

.modal_stamp-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 4rem;
  display: block;
}

.modal_add-comp-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: block;
}

.modal_add-comp-popup {
  z-index: 1001;
  background-color: rgba(138, 153, 175, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_add-comp-wrapper {
  z-index: 999;
  width: 100%;
  max-width: 31.875rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: block;
  position: relative;
  left: 8.875rem;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.modal_add-comp-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 1.625rem 3rem;
  display: block;
}

.modal_middle {
    max-width: 48.75rem;
}

.form_input-large {
  height: 2.875rem;
  border: .0625rem solid var(--border-color--border-primary);
  background-color: var(--background-color--background-white);
  border-radius: .25rem;
  margin-bottom: 0;
  padding: 0 1rem;
}

.form_input-large:focus {
  border-color: var(--background-color--background-secondary);
  font-weight: 700;
}

.form_input-large::-ms-input-placeholder {
  color: var(--text-color--text-neutral);
  font-size: .875rem;
}

.form_input-large::placeholder {
  color: var(--text-color--text-neutral);
  font-size: .875rem;
}

.form_input-large.full-width {
  width: 100%;
}

.form_input-large.text-area {
  height: 12.5rem;
  padding-top: 1rem;
}

.form_input-large.text-area.narrow {
  height: 6.25rem;
}

.flex-block-20 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  align-items: center;
}

.div-block-17 {
  min-width: 4.2rem;
}

.div-modal-data-title {
    min-width: 6.0rem;
}

.form {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-direction: column;
  display: flex;
}

.hide-check-label {
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.checkbox-star-wrapper {
  position: relative;
}

.checkbox-star {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url('../images/star-1.png');
  background-position: 50%;
  background-size: contain;
  border-style: none;
  border-radius: 0;
}

.checkbox-star.w--redirected-checked {
  background-color: rgba(56, 152, 236, 0);
  background-image: url('../images/Vector.png'), none;
  background-position: 50%, 50%;
  background-repeat: repeat, no-repeat;
  background-size: contain, cover;
  border-style: none;
}

.checkbox-star.w--redirected-focus {
  box-shadow: none;
}

.flex-block-21 {
  width: 70%;
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
}

.table-box-icon-svg {
  width: 1.4375rem;
  height: 1.4375rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.checkbox-2 {
  width: 1rem;
  height: 1rem;
  border: .0625rem solid #8a99af;
  border-radius: .25rem;
  margin-top: 0;
  margin-left: 0;
}

.checkbox-2.w--redirected-checked {
  background-color: #0575e6;
  background-size: .75rem;
  border-color: #0575e6;
}

.checkbox-2.w--redirected-focus {
  box-shadow: none;
}

.fs_selectcustom-1_dropdown-4 {
  margin-left: 0;
}

.table_header-sort-icon-2 {
  width: 100%;
  color: #64748b;
  background-image: url('../images/Group-1000004272.png');
  background-position: 80%;
  background-repeat: no-repeat;
  background-size: .625rem;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.9;
}

.flex-block-22 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  padding-left: 1.625rem;
}

.table_header-nomal-2 {
  width: 100%;
  color: #64748b;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.9;
}

.fs_selectcustom-1_link-3 {
  background-color: #fff;
  border-bottom: .0625rem solid #e7e7e7;
  padding: .6rem 1rem;
}

.fs_selectcustom-1_link-3:hover {
  background-color: #f8fbff;
}

.fs_selectcustom-1_link-3:focus-visible {
  z-index: 1;
  outline-offset: .25rem;
  outline: .125rem solid #9b9b9b;
}

.fs_selectcustom-1_link-3[data-wf-focus-visible] {
  z-index: 1;
  outline-offset: .25rem;
  outline: .125rem solid #9b9b9b;
}

.fs_selectcustom-1_link-3.w--current {
  color: #696969;
  background-color: #f0f0f0;
}

.file-image-2 {
  width: 2.375rem;
  height: 2.375rem;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: #fff;
  border-radius: .5rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.file-image-2.border {
  border: .0625rem solid #e2e8f0;
}

.file-image-2.grey {
  background-color: #8a99af;
}

.fs_selectcustom-1_list-3.w--open {
  z-index: 999;
  border: .0625rem solid #ddd;
  border-radius: .5rem;
  margin-top: .3rem;
  font-size: .875rem;
  overflow: hidden;
}

.table_header-small-2 {
  width: 100%;
  color: #64748b;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.9;
}

.table-box-icon-svg2 {
  width: 1.25rem;
  height: 1.25rem;
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.modal_writing-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: block;
}

.modal_writing-popup {
  z-index: 999;
  background-color: rgba(138, 153, 175, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_writing-cover {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_writing-wrapper {
  z-index: 999;
  width: 100%;
  max-width: 48.75rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: block;
  position: relative;
  left: 8.875rem;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.modal_writing-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-content: start;
    align-items: center;
    justify-items: start;
    padding: 2rem 4rem 4rem;
    display: block;
}

.form_select-input-large {
  height: 2.875rem;
  border: .0625rem solid var(--border-color--border-primary);
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/Vector.svg');
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: .25rem;
  margin-bottom: 0;
  padding: 0 1rem;
}

.form_select-input-large:focus {
  border-color: var(--background-color--background-secondary);
  font-weight: 700;
}

.form_select-input-large::-ms-input-placeholder {
  color: var(--text-color--text-neutral);
  font-size: .875rem;
}

.form_select-input-large::placeholder {
  color: var(--text-color--text-neutral);
  font-size: .875rem;
}

.form_select-input-large.full-width {
  width: 100%;
}

.form_vertical {
  flex-direction: column;
  display: flex;
}

.form_vertical.gap-20 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
}

.ms-drawer-top {
  color: #121331;
  border-radius: 1rem 1rem 0 0;
  justify-content: space-between;
  align-items: center;
  padding: .6875rem .625rem .625rem;
  font-weight: 400;
  display: flex;
}

.ms-drawer-top:hover {
  background-color: #ebebeb;
}

.form_attached-wrapper {
  width: 100%;
  padding-top: 0%;
  position: relative;
}

.form_attached-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
}

.file-upload-hide {
  display: none;
}

.form_input-large-close {
  height: 2.875rem;
  border: .0625rem solid var(--border-color--border-primary);
  background-color: var(--background-color--background-white);
  pointer-events: none;
  border-radius: .25rem;
  margin-bottom: 0;
  padding: 0 1rem;
}

.form_input-large-close:focus {
  border-color: var(--background-color--background-secondary);
  font-weight: 700;
}

.form_input-large-close::-ms-input-placeholder {
  color: var(--text-color--text-primary);
  font-size: .875rem;
}

.form_input-large-close::placeholder {
  color: var(--text-color--text-primary);
  font-size: .875rem;
}

.icon-embed-custom-41 {
  width: 1.75rem;
  height: 1.375rem;
  pointer-events: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 27%;
  bottom: auto;
  left: auto;
  right: 2%;
}

.flex-block-23 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
}

.icon-embed-custom-42 {
  width: 1.375rem;
  height: 1.375rem;
  color: var(--text-color--text-error);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-custom-43 {
  width: 1.375rem;
  height: 1.375rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.modal_detail-popup {
  z-index: 999;
  background-color: rgba(138, 153, 175, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_detail-wrapper {
  z-index: 999;
  width: 100%;
  max-width: 48.75rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: block;
  position: relative;
  left: 8.875rem;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.modal_detail-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 2rem 4rem 4rem;
  display: block;
}

.modal_detail-cover {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.is-disabled {
  background-color: var(--background-color--background-light);
  cursor: not-allowed;
}

.form_attached_list {
  width: 100%;
}

.modal_detail-component {
  display: flex;
}

.table_row-2grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: .0625rem solid #e4e9f1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: grid;
}

.span-text-blue {
  color: var(--text-color--text-success);
}

.flex-block-24 {
  border-bottom: .0625rem solid var(--border-color--border-primary);
  justify-content: space-between;
  padding-top: .875rem;
  padding-bottom: .875rem;
}

.flex-block-25 {
  width: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
}

.modal_update-popup {
  z-index: 999;
  background-color: rgba(138, 153, 175, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_update-wrapper {
  z-index: 999;
  width: 100%;
  max-width: 48.75rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: block;
  position: relative;
  left: 8.875rem;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.modal_update-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 2rem 4rem 4rem;
  display: block;
}

.search-date_wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.calendar-icon-large-svg {
  width: 1.25rem;
  height: 1.3125rem;
  background-color: var(--background-color--background-white);
  pointer-events: none;
  color: var(--text-color--text-darker);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 24%;
  bottom: auto;
  left: auto;
  right: 10%;
}

.calendar-icon-large-svg.set2 {
  right: 7%;
}

.calendar-icon-large-svg.set3 {
  right: 3%;
}

.search-date_button {
  width: 2.75rem;
  height: 2.75rem;
  background-color: var(--background-color--background-secondary);
  color: var(--text-color--text-alternate);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-custom-44 {
  width: 1.125rem;
  height: 1.125rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-19 {
  margin-left: -1.25rem;
}

.datalist_grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.datalist_item {
  border: .0625rem solid var(--border-color--border-primary);
  background-color: var(--background-color--background-white);
  border-radius: .75rem;
  padding: 1.125rem;
  box-shadow: 0 8px .8125rem rgba(0, 0, 0, .07);
}

.datalist_item.wide-padding {
  padding: 5rem;
}

.div-block-20 {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  display: flex;
}

.form_image-canvas {
  width: 100%;
  height: 21.25rem;
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form_image-wrapper {
  border-radius: .25rem;
  position: relative;
  overflow: hidden;
}

.form_image-button {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  background-color: #f4f8ff;
  border-radius: .25rem;
  padding: .5rem 1.25rem;
  display: flex;
  position: absolute;
  top: 4%;
  bottom: auto;
  left: 4%;
  right: auto;
}

.icon-embed-custom-45 {
  width: 1.25rem;
  height: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form_field-wrapper-gapset {
  width: 100%;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--text-color--text-darker);
  align-items: center;
  font-size: .875rem;
  position: relative;
}

.background-color-light-blue {
  background-color: var(--background-color--background-light);
}

.div-block-21 {
  width: 100%;
  position: relative;
}

.editor-wrapper {
  width: 100%;
  height: 14rem;
  margin-bottom: 2rem;
}

.html-embed {
  height: 100%;
}

.table_empty-space {
  height: 23.75rem;
  border-bottom: .0625rem solid var(--border-color--border-primary);
  justify-content: center;
  align-items: center;
  display: flex;
}

.modal_writing-menual-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: block;
}

.modal-menual-popup {
  z-index: 999;
  background-color: rgba(138, 153, 175, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_cover {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal-menual-wrapper {
  z-index: 999;
  width: 100%;
  height: 100%;
  max-height: 98%;
  max-width: 48.75rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: block;
  position: relative;
  left: 8.875rem;
  overflow: auto;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.modal-menual-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 2rem 4rem 4rem;
  display: block;
}

.form_wrapper-fullwidth {
  width: 100%;
  position: relative;
}

.form_file-attached-button {
  border-style: solid solid solid none;
  border-width: .0625rem;
  border-color: var(--border-color--border-primary);
  background-color: var(--background-color--background-light);
  border-radius: .25rem;
  align-items: center;
  padding: .5rem 1.25rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0;
  left: auto;
  right: 0%;
}

.icon-embed-custom-46 {
  width: .9375rem;
  height: .875rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.html-embed-2 {
  display: none;
}

.form_input-attached {
  height: 2.875rem;
  border: .0625rem solid var(--border-color--border-primary);
  background-color: var(--background-color--background-white);
  pointer-events: none;
  border-radius: .25rem;
  margin-bottom: 0;
  padding: 0 1rem;
}

.form_input-attached:focus {
  border-color: var(--background-color--background-secondary);
  font-weight: 700;
}

.form_input-attached::-ms-input-placeholder {
  color: var(--text-color--text-primary);
  font-size: .875rem;
}

.form_input-attached::placeholder {
  color: var(--text-color--text-primary);
  font-size: .875rem;
}

.file-image-3 {
  width: 2.375rem;
  height: 2.375rem;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: #fff;
  border-radius: .5rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.file-image-3.green {
  background-color: #65ad61;
}

.file-image-3.border {
  border: .0625rem solid #e2e8f0;
}

.file-image-3.red {
  background-color: #eb5757;
  border-radius: .5rem;
}

.flex-block-27 {
  width: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
}

.flex-block-27.right {
  justify-content: flex-end;
  padding-right: 2rem;
}

.flex-block-28 {
  border-bottom: .0625rem solid #e2e8f0;
  justify-content: space-between;
  padding-top: .875rem;
  padding-bottom: .875rem;
}

.flex-block-29 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  padding-left: 1.625rem;
}

.modal-safe1-popup {
  z-index: 999;
  background-color: rgba(138, 153, 175, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_safe1-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: block;
}

.modal_safe1-wrapper {
  z-index: 999;
  width: 100%;
  max-width: 48.75rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: flex;
  position: relative;
  left: 8.875rem;
  overflow: auto;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.modal_safe-content {
  width: 100%;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 2rem 4rem 4rem;
  display: block;
}

.modal_safe2-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: block;
}

.modal_safe2-popup {
  z-index: 999;
  background-color: rgba(138, 153, 175, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_safe2-wrapper {
  z-index: 999;
  width: 100%;
  height: 98%;
  max-width: 48.75rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: block;
  position: relative;
  left: 8.875rem;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.modal_safe2-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 2rem 4rem 4rem;
  display: block;
}

.modal_safe1-1-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: block;
}

.modal_safe1-1-popup {
  z-index: 999;
  background-color: rgba(138, 153, 175, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_safe1-1-wrapper {
  z-index: 999;
  width: 100%;
  height: 100%;
  max-height: 98%;
  max-width: 48.75rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: flex;
  position: relative;
  left: 8.875rem;
  overflow: auto;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.modal_safe1-1-content {
  width: 100%;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 2rem 2rem 4rem;
  display: block;
}

.div-block-22 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.pdf-form_vertical {
  grid-column-gap: 2.375rem;
  grid-row-gap: 2.375rem;
  flex-direction: column;
  display: flex;
}

.frame-1000006814 {
  grid-row-gap: .9375rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-34 {
  text-transform: undefined;
  font-family: Pretendard, sans-serif;
  font-size: .875rem;
  font-weight: 700;
  line-height: 100%;
}

.vectors-wrapper-20 {
  width: 100%;
  height: .0625rem;
  background-color: var(--background-color--background-primary);
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.frame-1000006818 {
  grid-row-gap: .5625rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1000006817 {
  grid-column-gap: 8.9375rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-1000006815 {
  grid-column-gap: 2.9375rem;
  color: var(--text-color--text-darker);
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  font-size: .75rem;
  display: flex;
}

.text-35 {
  text-transform: undefined;
  font-family: Pretendard, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  line-height: 100%;
}

.frame-1000006816 {
  grid-column-gap: 3.3125rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.text-37 {
  color: #000;
  text-transform: undefined;
  font-family: Pretendard, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 100%;
}

.vectors-wrapper-22 {
  width: 100%;
  height: .0625rem;
  background-color: #e2e8f0;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-block-30 {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
}

.quick-stack-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  padding: 0;
}

.pdf-form_cell {
  width: 100%;
  height: 4.625rem;
  color: var(--text-color--text-darker);
  border: .0625rem solid #e2e8f0;
  justify-content: center;
  align-items: center;
  font-size: .75rem;
  font-weight: 600;
  display: flex;
  position: relative;
}

.pdf-form_cell.bg-blue {
  background-color: #f7f9fc;
}

.pdf-form_cell.height-35 {
  height: 2.1875rem;
}

.pdf-form_cell.height-full {
  height: 100%;
}

.pdf-form_cell.set1 {
  justify-content: flex-start;
  padding-left: .75rem;
}

.form_input-small-pdf-table {
  height: 2.125rem;
  max-width: 8.75rem;
  border: .0625rem solid var(--border-color--border-primary);
  background-color: var(--background-color--background-white);
  border-radius: .25rem;
  margin-bottom: 0;
  padding: 0 1rem;
}

.form_input-small-pdf-table:focus {
  border-color: var(--background-color--background-secondary);
  font-weight: 700;
}

.form_input-small-pdf-table::-ms-input-placeholder {
  color: var(--text-color--text-neutral);
  font-size: .875rem;
}

.form_input-small-pdf-table::placeholder {
  color: var(--text-color--text-neutral);
  font-size: .875rem;
}

.pdf-add-icon {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--text-color--text-success);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 3%;
  bottom: auto;
  left: auto;
  right: 3%;
}

.flex-block-31 {
  width: 100%;
  position: relative;
}

.flex-block-32 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.modal_safe2-2-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: block;
}

.modal_safe2-2-popup {
  z-index: 999;
  background-color: rgba(138, 153, 175, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_safe2-2-wrapper {
  z-index: 999;
  width: 100%;
  height: 100%;
  max-height: 98%;
  max-width: 48.75rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: flex;
  position: relative;
  left: 8.875rem;
  overflow: auto;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.modal_safe2-2-content {
  width: 100%;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 2rem 2rem 4rem;
  display: block;
}

.flex-block-33 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  align-items: center;
}

.form_input-label-text-2 {
  color: #333;
  font-size: .875rem;
}

.flex-block-34 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.html-embed-3 {
  height: 100%;
}

.icon-embed-custom-47 {
  width: 1.75rem;
  height: 1.375rem;
  pointer-events: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 27%;
  bottom: auto;
  left: auto;
  right: 2%;
}

.form_input-large-close-2 {
  height: 2.875rem;
  pointer-events: none;
  background-color: #fff;
  border: .0625rem solid #e2e8f0;
  border-radius: .25rem;
  margin-bottom: 0;
  padding: 0 1rem;
}

.form_input-large-close-2:focus {
  border-color: #0575e6;
  font-weight: 700;
}

.form_input-large-close-2::-ms-input-placeholder {
  color: #000;
  font-size: .875rem;
}

.form_input-large-close-2::placeholder {
  color: #000;
  font-size: .875rem;
}

.flex-block-35 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
}

.main-button-large-2 {
  width: 100%;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: #64748b;
  background-color: #fff;
  border: .0625rem solid #e4e9f1;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .6875rem 1.875rem;
  font-weight: 600;
  display: flex;
}

.main-button-large-2.dark-blue {
  color: #fff;
  background-color: #0575e6;
}

.icon-embed-custom-48 {
  width: 1.375rem;
  height: 1.375rem;
  color: #d34c29;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-custom-49 {
  width: 1.375rem;
  height: 1.375rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-block-36 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.flex-block-37 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
}

.modal_safe2-3-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: block;
}

.modal_safe2-3-popup {
  z-index: 999;
  background-color: rgba(138, 153, 175, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_safe2-3-wrapper {
  z-index: 999;
  width: 100%;
  max-height: 98%;
  max-width: 48.75rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: flex;
  position: relative;
  left: 8.875rem;
  overflow: auto;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.modal_safe2-3-content {
  width: 100%;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 2rem 2rem 4rem;
  display: block;
}

.switching-form_vertical {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.frame-1000006822 {
  grid-column-gap: .875rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-38 {
  color: #333;
  text-transform: undefined;
  font-family: Pretendard, sans-serif;
  font-size: .875rem;
  font-weight: 500;
}

.frame-1000006819 {
  grid-column-gap: .75rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  display: flex;
}

.switching-form_search-input {
  height: 2.21875rem;
  object-fit: cover;
  background-color: #f7f9fc;
  background-image: url('../images/icons---Regular.png');
  background-position: 3%;
  background-repeat: no-repeat;
  background-size: 1.0625rem;
  border-radius: .25rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding-left: 1.6875rem;
  display: flex;
}

.vectors-wrapper-24 {
  width: 1.125rem;
  height: 1.125rem;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: -.4375rem;
}

.switching-form_grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .35fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.switching-form_wrarpper {
  height: 21.125rem;
  border: .0625rem solid var(--border-color--border-primary);
  border-radius: .3125rem;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.switching-form_item {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-direction: column;
  padding: 1.25rem 1rem;
  display: flex;
}

.switching-form_text {
  font-size: .75rem;
}

.flex-block-38 {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
}

.button_small {
  border: .0625rem solid var(--border-color--border-primary);
  color: var(--text-color--text-primary);
  background-color: #f7f9fc;
  border-radius: .25rem;
  padding: .4375rem 1.25rem;
  font-size: .875rem;
}

.div-block-23 {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.switching-form_arrow-wrapper {
  flex-direction: column;
  justify-content: space-around;
  display: flex;
}

.swithcing-form_arrow {
  width: 1.25rem;
  height: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.swithcing-form_arrow.reverse {
  transform: rotate(180deg);
}

.div-block-24 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.switching-form_last {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.div-block-25 {
  justify-content: space-between;
  display: flex;
}

.switching-form_updawn-arrow {
  width: 1.375rem;
  height: 1.375rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.switching-form_updawn-arrow.reverse {
  transform: rotate(180deg);
}

.div-block-26 {
  grid-column-gap: .1875rem;
  grid-row-gap: .1875rem;
  display: flex;
}

.switching-form_wrarpper-small {
  height: 7.75rem;
  border: .0625rem solid var(--border-color--border-primary);
  border-radius: .3125rem;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.flex-block-38-copy {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  background-color: #f7f9fc;
  padding: .1875rem .75rem;
}

.flex-block-39 {
  width: 100%;
}

.flex-horizontal {
  align-items: center;
  display: flex;
  position: relative;
}

.flex-horizontal.full-width {
  width: 100%;
}

.flex-horizontal.flex-center.expand {
  flex: 1;
}

.flex-horizontal.gap-24 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
}

.flex-horizontal._w-372 {
  width: 23.25rem;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
}

.flex_horizontal {
  display: flex;
}

.flex_horizontal.flex-align-center {
  align-items: center;
}

.form_filed-image-wrapper {
  width: 100%;
  height: 17rem;
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
  display: grid;
}

.form_filed-image {
  width: 100%;
  height: 100%;
  border-radius: .25rem;
  position: relative;
  overflow: hidden;
}

.form_field-image-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.flex_horizontal-gap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.flex-block-40 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.modal_71-popup {
  z-index: 999;
  background-color: rgba(138, 153, 175, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_71-wrapper {
  z-index: 999;
  width: 100%;
  height: 98%;
  max-width: 48.75rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: block;
  position: relative;
  left: 8.875rem;
  overflow: auto;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.modal_71-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 2rem 4rem 4rem;
  display: block;
}

.modal_72-popup {
  z-index: 999;
  background-color: rgba(138, 153, 175, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_72-wrapper {
  z-index: 999;
  width: 100%;
  max-width: 39.25rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: block;
  position: relative;
  left: 8.875rem;
  overflow: auto;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.modal_72-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 2rem 4rem 4rem;
  display: block;
}

.form_modal-trigger {
  z-index: 100;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.position-relative {
  width: 100%;
  position: relative;
}

.modal_73-popup {
  z-index: 999;
  background-color: rgba(138, 153, 175, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_73-wrapper {
  z-index: 999;
  width: 100%;
  max-width: 25rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: block;
  position: relative;
  left: 8.875rem;
  overflow: auto;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.modal_73-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 2rem 2.5rem;
  display: block;
}

.form_checkbox-wrapper {
  border-bottom: .0625rem solid var(--border-color--border-primary);
  justify-content: flex-start;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.form_checkox-label {
  width: 100%;
  color: var(--text-color--text-darker);
  font-size: .875rem;
}

.form_title-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.form_title-heading {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.1;
}

.document-form_top-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: .125rem solid #000;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr .25fr minmax(12.5rem, 21.25rem);
  grid-auto-columns: 1fr;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.checkbox-label-2 {
  display: none;
}

.div-block-28 {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.document-form_sign-item {
  width: 100%;
  height: 5.625rem;
  max-width: 5.625rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  position: relative;
}

.document-form_sign-checkbox {
  width: 100%;
  height: 100%;
  border: .0625rem solid var(--border-color--border-primary);
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.document-form_sign-checkbox.w--redirected-checked {
  background-color: rgba(56, 152, 236, 0);
  background-image: none;
  border-style: none;
}

.document-form_sign-checkbox.w--redirected-focus {
  box-shadow: none;
}

.icon-embed-custom-50 {
  width: 1.125rem;
  height: 1.125rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-29 {
  justify-content: space-between;
  padding: .25rem .5rem;
  display: flex;
}

.document-form_sign-image-wrapper {
  width: 3.75rem;
  height: 3.75rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.document-form_body1-content {
  border-top: .0625rem solid #000;
  border-left: .0625rem solid var(--border-color--border-primary);
}

.document-form_header {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  padding: 0;
}

.document-form_cell {
  width: 100%;
  height: 100%;
  border-style: none solid solid none;
  border-width: .0625rem;
  border-color: var(--border-color--border-primary);
  align-items: center;
  padding: .5rem .875rem;
  font-size: .75rem;
  display: flex;
}

.document-form_cell.heading {
  width: 100%;
  height: 100%;
  font-size: .875rem;
  font-weight: 700;
}

.document-form_cell-heading {
  width: 100%;
  height: 100%;
  border-style: none solid solid none;
  border-width: .0625rem;
  border-color: var(--border-color--border-primary);
  justify-content: center;
  align-items: center;
  padding: .5rem .875rem;
  font-size: .875rem;
  font-weight: 700;
  display: flex;
  position: relative;
}

.document-form_cell-heading.heading {
  width: 100%;
  height: 100%;
  font-size: .875rem;
  font-weight: 700;
}

.document-form_row {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  padding: 0;
}

.fs_modal-2_message {
  color: var(--accessible-components--dark-grey);
}

.fs_modal-2_close-icon-2 {
  width: 1rem;
  height: 1rem;
}

.fs_modal-2_close {
  cursor: pointer;
  background-color: #f5f5f5;
  padding: 1.5rem;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.fs_modal-2_close:focus-visible {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: .25rem;
  outline-width: .125rem;
  outline-style: solid;
}

.fs_modal-2_close[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: .25rem;
  outline-width: .125rem;
  outline-style: solid;
}

.fs_modal-2_description {
  margin-bottom: 0;
}

.fs_modal-2_heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
}

.fs_modal-2_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 4rem;
  display: grid;
}

.fs_modal-2_image {
  width: 100%;
  object-fit: cover;
}

.fs_modal-2_wrapper {
  z-index: 999;
  width: 100%;
  max-width: 60rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: grid;
  position: relative;
}

.fs_modal-2_cover {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs_modal-2_popup {
  z-index: 999;
  background-color: rgba(0, 0, 0, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs_modal-2_button {
  color: #fff;
  cursor: pointer;
  background-color: #1378d1;
  padding: .5rem 1rem;
}

.fs_modal-2_button:focus-visible {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: .25rem;
  outline-width: .125rem;
  outline-style: solid;
}

.fs_modal-2_button[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: .25rem;
  outline-width: .125rem;
  outline-style: solid;
}

.fs_modal-2_embed {
  margin-bottom: 0;
}

.fs_modal-2_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: grid;
}

.document-form_icon {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--base-color-brand--dark-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 9%;
  bottom: auto;
  left: auto;
  right: 2%;
}

.document-form_body2-content {
  border-top: .0625rem solid var(--border-color--border-alternate);
}

.document-form_header-lo2, .document-form_row-col16 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  padding: 0;
}

.background-color-yellow {
  background-color: #fffe56;
}

.flex-block-41 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.icon-embed-custom-51 {
  width: 1.25rem;
  height: 1.3125rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-block-42 {
  justify-content: center;
  align-items: center;
}

.form_button-icon {
  height: 2.125rem;
  min-height: 2.125rem;
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  border: .0625rem solid var(--border-color--border-primary);
  background-color: var(--background-color--background-light);
  color: var(--text-color--text-darker);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .3125rem .625rem;
  font-size: .875rem;
  display: flex;
  box-shadow: 0 1px .125rem rgba(0, 0, 0, .05);
}

.form_button-icon.red-delete {
  color: var(--text-color--text-error);
}

.form_button-icon.is-active {
  background-color: var(--background-color--background-secondary);
  color: var(--text-color--text-alternate);
}

.form_button-icon.border-blue {
  border-color: var(--background-color--background-secondary);
  color: var(--text-color--text-success);
}

.flex-block-43 {
  justify-content: center;
}

.modal_simple-component {
  display: flex;
}

.modal_simple-popup {
  z-index: 999;
  background-color: rgba(138, 153, 175, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_simple-wrapper {
  z-index: 999;
  width: 100%;
  max-width: 39.125rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: block;
  position: relative;
  left: 8.875rem;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.modal_simple-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 2rem 4rem 4rem;
  display: block;
}

.fs_accordion-2_message {
  color: var(--accessible-components--dark-grey);
}

.fs_accordion-2_paragraph-2 {
  margin-bottom: 0;
}

.fs_accordion-2_body-2 {
  background-color: #fff;
  padding: 1rem 1.5rem;
}

.fs_accordion-2_content-3 {
  transition: max-height .2s;
  overflow: hidden;
}

.fs_accordion-2_icon-2 {
  margin-right: 0;
  font-size: 1.125rem;
  position: relative;
}

.fs_accordion-2_arrow-wrapper-3 {
  transition: transform .2s;
}

.fs_accordion-2_arrow-wrapper-3.is-active-accordion {
  transform: rotate(180deg);
}

.fs_accordion-2_label {
  font-size: 1.25rem;
  font-weight: 500;
}

.fs_accordion-2_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  background-color: #f5f5f5;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.fs_accordion-2_header:focus-visible {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: .25rem;
  outline-width: .125rem;
  outline-style: solid;
}

.fs_accordion-2_header[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: .25rem;
  outline-width: .125rem;
  outline-style: solid;
}

.fs_accordion-2_embed {
  margin-bottom: 0;
}

.fs_accordion-2_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.menu_block-second {
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  padding: .5rem .875rem;
  display: flex;
  overflow: hidden;
}

.menu_body-second {
  min-height: 0;
  transition: max-height .2s;
  display: block;
  overflow: hidden;
}

.menu_body-second.absolute {
  width: 100%;
  display: flex;
  position: absolute;
  bottom: 41px;
}

.menu_header-layout-second {
  width: 100%;
  color: var(--text-color--text-alternate);
  background-color: #a2aebe;
  border-radius: .5rem;
  padding-left: 1.125rem;
  padding-right: 1rem;
}

.tab-link {
  color: var(--text-color--text-success);
  background-color: rgba(221, 221, 221, 0);
}

.tab-link.w--current {
  border-bottom: .0625rem solid var(--background-color--background-secondary);
  color: var(--text-color--text-success);
  background-color: rgba(221, 221, 221, 0);
  font-weight: 700;
}

.tabs-menu {
  color: var(--text-color--text-darker);
}

.icon-embed-custom-52 {
  width: 1.3125rem;
  height: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.table_row-13grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: .0625rem solid #e4e9f1;
  grid-template-rows: auto;
  grid-template-columns: .35fr .75fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: grid;
}

.table_row-13grid:hover {
  background-color: #f8fbff;
}

.table_row-13grid.staff {
  grid-template-columns: .25fr .4fr .25fr 1.3fr 1.3fr 1fr 1fr 1fr 1fr 1fr 1fr 1.3fr;
}

.div-block-30 {
  width: 100%;
  height: 100%;
}

.empty-list {
  color: var(--text-color--text-darker);
  justify-content: center;
  align-items: center;
  padding-top: 9rem;
  padding-bottom: 9rem;
  font-size: .75rem;
  display: flex;
  position: relative;
}

.modal_illust-component {
  display: flex;
}

.modal_illust-popup {
  z-index: 999;
  background-color: rgba(138, 153, 175, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_illust-wrapper {
  z-index: 999;
  width: 100%;
  max-width: 39.125rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: block;
  position: relative;
  left: 8.875rem;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.modal_illust-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 2rem 4rem 4rem;
  display: block;
}

._10-2image-wrapper {
  max-width: 18.75rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40%;
  position: relative;
}

.frame-1000004252 {
  max-width: 25rem;
  grid-row-gap: 1.0625rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

.test {
  color: #1c274c;
  text-align: center;
  text-transform: undefined;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Pretendard, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 105%;
  text-decoration: none;
}

.test-2 {
  color: #64748b;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Pretendard, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
  text-decoration: none;
}

.flex-vertical {
  flex-direction: column;
  display: flex;
}

.flex-vertical.gap-16 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.div-block-31 {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  align-items: center;
  display: flex;
}

.div-block-32 {
  justify-content: space-between;
  display: flex;
}

.button-2 {
  width: auto;
  height: 2.625rem;
  grid-column-gap: .625rem;
  background-color: #f7f9fc;
  border: .0625rem solid #e4e9f1;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .6875rem 1.875rem;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-25 {
  width: 1.25rem;
  height: 1.25rem;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-39 {
  color: #4f4f4f;
  text-align: cente;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Pretendard, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5rem;
  text-decoration: none;
}

.form_select-input-transparent {
  width: 7.2rem;
  background-color: rgba(255, 255, 255, 0);
  border: .0625rem #000;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: .75rem;
  font-size: .875rem;
  font-weight: 600;
}

.flex-block-44 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: center;
}

.div-block-33 {
  position: relative;
}

.icon-embed-custom-53 {
  width: 1.625rem;
  height: 1.625rem;
  pointer-events: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 8%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.board_header-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 2px solid #000;
  padding: 0;
}

.board_cell {
  width: 100%;
  height: 100%;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.board_cell.underline {
  border-bottom: 1px solid var(--border-color--border-primary);
}

.board_cell.underline.right-line {
  border-right: 1px solid var(--border-color--border-primary);
}

.board_body-row {
  height: 2.75rem;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-top: 2px #000;
  padding: 0;
}

.board_indicator-wrapper {
  width: 100%;
  height: 100%;
  background-color: var(--background-color--background-light);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.board_indicator-wrapper.active {
  background-color: #bae2f1;
}

.board_indicator-cell {
  width: 100%;
  height: 100%;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: .2rem;
  padding-bottom: .2rem;
  display: flex;
}

.board_indicator-cell.underline {
  border-bottom: 1px solid var(--border-color--border-primary);
}

.board_indicator-cell.underline.right-line {
  border-right: 1px solid var(--border-color--border-primary);
}

.board_indicator-bg {
  width: 100%;
  height: 100%;
  background-color: #bae2f1;
  border-radius: 5px;
  display: flex;
  overflow: hidden;
}

.board_indicator {
  width: 100%;
  height: 100%;
  background-color: #53aacb;
  justify-content: center;
  align-items: center;
  margin-right: auto;
  display: flex;
}

.board_indicator._70 {
  width: 70%;
}

.board_indicator._99 {
  width: 99%;
}

.board_indicator._80 {
  width: 80%;
}

.board_indicator._50 {
  width: 50%;
}

.board_indicator-text {
  color: var(--text-color--text-alternate);
  position: absolute;
}

.modal_simple2-component {
  display: flex;
}

.modal_simple2-popup {
  z-index: 999;
  background-color: rgba(138, 153, 175, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_simple2-wrapper {
  z-index: 999;
  width: 100%;
  max-width: 39.125rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: block;
  position: relative;
  left: 8.875rem;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.modal_simple2-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 2rem 4rem 4rem;
  display: block;
}

.icon-embed-custom-54 {
  width: 1.4375rem;
  height: 1.4375rem;
  color: var(--link-color--link-primary);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button_small-innner-icon {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border: .0625rem solid var(--border-color--border-primary);
  color: var(--text-color--text-primary);
  background-color: #f7f9fc;
  border-radius: .25rem;
  align-items: center;
  padding: .4375rem 1.25rem;
  font-size: .875rem;
  display: flex;
}

.button_small-innner-icon.is-solid {
  background-color: var(--background-color--background-secondary);
  color: var(--text-color--text-alternate);
}

.div-block-34 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  display: flex;
}

.flex-block-45 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  align-items: center;
}

.icon-arrow {
  width: 1.5rem;
  height: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-arrow.reverse {
  transform: rotate(180deg);
}

.text-color-red {
  color: var(--text-color--text-error);
}

.my_component {
  max-width: 57.125rem;
  margin-left: auto;
  margin-right: auto;
}

.form_file-upload-transparent {
  width: 70px;
  height: 70px;
  opacity: 0;
}

.form_file-upload-transparent.sign-size {
  width: 15rem;
  height: 15rem;
}

.form_file-upload-transparent.full-wide {
  width: 100%;
  height: 100%;
}

.my_member-image-wrapper {
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.my_member-image {
  width: 100%;
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.form_flex-wrap-46 {
  grid-column-gap: 2.875rem;
  grid-row-gap: 2.875rem;
  align-items: center;
}

.flex-block-46 {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  align-items: center;
}

.icon-embed-custom-55 {
  width: 1.625rem;
  height: 1.625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 3%;
  left: auto;
  right: 0%;
}

.my_2grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.my_member-sign-wrapper {
  border: 1px solid var(--border-color--border-primary);
  border-radius: .25rem;
  display: inline-block;
  position: relative;
  overflow: visible;
}

.my_sign-image {
  width: 100%;
  height: 100%;
  pointer-events: none;
  object-fit: scale-down;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.icon-embed-xsmall-2 {
  width: 1.5rem;
  height: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 5%;
  bottom: auto;
  left: auto;
  right: 5%;
}

.div-block-35 {
  pointer-events: none;
  position: absolute;
  top: auto;
  bottom: 5%;
  left: 5%;
  right: auto;
}

.div-block-36 {
  width: 100%;
}

.modal_sign-component {
  display: flex;
}

.modal_sign-popup {
  z-index: 999;
  background-color: rgba(138, 153, 175, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_sign-wrapper {
  z-index: 999;
  width: 100%;
  max-width: 39.125rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: block;
  position: relative;
  left: 8.875rem;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.modal_sign-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 2rem 4rem 4rem;
  display: block;
}

.sign-image-wrapper {
  width: 100%;
  height: 8.125rem;
  border: 1px dashed var(--background-color--background-secondary);
  background-color: #f7f9fc;
  border-radius: .25rem;
  position: relative;
}

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

.sign-image {
  width: 100%;
  height: 100%;
  pointer-events: none;
  object-fit: contain;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_weather-component {
  display: none;
  position: relative;
}

.modal_weather-popup {
  z-index: 999;
  background-color: rgba(138, 153, 175, .5);
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 4rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal_weather-wrapper {
  z-index: 999;
  width: 100%;
  max-width: 28.625rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: block;
  position: relative;
  left: -181px;
  box-shadow: 0 2px .3125rem rgba(0, 0, 0, .2);
}

.modal_weather-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 0;
  display: block;
}

.modal_weather-cover {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.flex-block-47 {
  justify-content: space-between;
  padding-left: 1.375rem;
  padding-right: 1.375rem;
}

.checkbox-field-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.checkbox-label-3 {
  margin-bottom: 0;
  font-size: .75rem;
}

.div-block-37 {
  border-top: 1px solid var(--border-color--border-primary);
  border-bottom: 1px solid var(--border-color--border-primary);
  background-color: #f7f9fc;
  justify-content: center;
  margin: 0;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: flex;
}

.form-weather-select {
  width: 100%;
  border-bottom: .0625rem none var(--border-color--border-primary);
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.form-weather-select:hover {
  opacity: .7;
}

.form-weather-select:focus-visible {
  z-index: 1;
  outline-offset: .25rem;
  outline: .125rem solid #9b9b9b;
}

.form-weather-select[data-wf-focus-visible] {
  z-index: 1;
  outline-offset: .25rem;
  outline: .125rem solid #9b9b9b;
}

.form-weather-select.w--current {
  color: #696969;
  background-color: #f0f0f0;
}

.form-weather-select.non-underline {
  border-bottom-style: none;
}

.fs_accordion-2_message-2 {
  color: var(--accessible-components--dark-grey);
}

.fs_accordion-2_paragraph-3 {
  color: var(--text-color--text-darker);
  margin-bottom: 0;
  font-size: .75rem;
}

.fs_accordion-2_body-3 {
  background-color: #fff;
  padding: 1rem 1.5rem;
}

.fs_accordion-2_content-4 {
  transition: max-height .2s;
  overflow: hidden;
}

.fs_accordion-2_icon-3 {
  margin-right: 0;
  font-size: 1.125rem;
  position: relative;
}

.fs_accordion-2_arrow-wrapper-4 {
  transition: transform .2s;
}

.fs_accordion-2_arrow-wrapper-4.is-active-accordion {
  transform: rotate(180deg);
}

.fs_accordion-2_label-3 {
  font-size: 1.25rem;
  font-weight: 500;
}

.fs_accordion-2_header-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  background-color: #f5f5f5;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.fs_accordion-2_header-4:focus-visible {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_accordion-2_header-4[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_accordion-2_item-4 {
  border-bottom: 1px solid var(--border-color--border-primary);
}

.fs_accordion-2_embed-2 {
  margin-bottom: 0;
}

.fs_accordion-2_component-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs_accordion-2_header-4-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  background-color: #f5f5f5;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.fs_accordion-2_header-4-copy:focus-visible {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_accordion-2_header-4-copy[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.flex-block-48 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.weather-select-icon {
  width: 2.375rem;
  height: 2.375rem;
  background-color: var(--text-color--text-neutral);
  color: var(--text-color--text-alternate);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.weather-select-icon.blue {
  background-color: #53aacb;
}

.weather-select-icon.blue-light {
  background-color: #e5ecf6;
}

.weather-select-icon.red-light {
  background-color: #fff2e8;
}

.weather-select-icon.green-light {
  background-color: #e8f6e5;
}

.weather-icon-dot {
  width: .6875rem;
  height: .625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: -13%;
  bottom: auto;
  left: auto;
  right: -11%;
}

.icon-embed-custom-56 {
  width: 1.3125rem;
  height: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-block-49, .flex-block-50 {
  flex: 1;
}

.div-block-38 {
  height: 100%;
  max-height: 43.75rem;
  overflow: auto;
}

.table-arrow {
  width: 1.5rem;
  height: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.table-arrow.reverse {
  transform: rotate(180deg);
}

.icon-embed-xsmall-3 {
  width: 1.5rem;
  height: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-block-51 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
}

.icon-embed-custom-57 {
  width: 1.25rem;
  height: 1.3125rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-custom-58 {
  width: 1.25rem;
  height: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.menu_bottom-link-wrapper {
  width: 100%;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--border-color--border-primary);
  background-color: #f7f9fc;
  border-radius: .25rem;
  flex-direction: column;
  padding: 1rem;
  display: flex;
}

.flex-block-52 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
}

.icon-embed-custom-59 {
  width: 1.375rem;
  height: 1.375rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-block-53 {
  width: 100%;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.icon-embed-custom-60 {
  width: 1.25rem;
  height: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.frame-1000006827 {
  grid-column-gap: 94px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1000006827.reverse {
  flex-direction: row-reverse;
}

.illustration {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-26 {
  object-fit: contain;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1000006826 {
  max-width: 23.0625rem;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-40 {
  color: #1a74ef;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Pretendard, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
}

.text-41 {
  color: #333;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Pretendard, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 135%;
  text-decoration: none;
}

.frame-1000006824 {
  max-width: 32.875rem;
  grid-row-gap: 22px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

.text-42 {
  color: #333;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Pretendard, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-43 {
  color: #333;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Pretendard, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 135%;
  text-decoration: none;
}

.service_component {
  max-width: 58.125rem;
  margin-left: auto;
  margin-right: auto;
}

.frame-1000004089 {
  width: 100%;
  height: 52px;
  max-width: 402px;
  grid-column-gap: 8px;
  background-color: #1a74ef;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 11px 18px;
  text-decoration: none;
  display: flex;
}

.text-44 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Pretendard, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
}

.link-block {
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.flex-block-54 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  align-items: center;
}

.fs_accordion-2_message-3 {
  color: var(--accessible-components--dark-grey);
}

.fs_accordion-2_paragraph-4 {
  margin-bottom: 0;
}

.fs_accordion-2_body-4 {
  background-color: #fff;
  padding: 1rem 1.5rem;
}

.fs_accordion-2_content-5 {
  transition: max-height .2s;
  overflow: hidden;
}

.fs_accordion-2_icon-4 {
  margin-right: 0;
  font-size: 1.125rem;
  position: relative;
}

.fs_accordion-2_arrow-wrapper-5 {
  width: 2.1875rem;
  height: 2.1875rem;
  background-image: url('../images/circle-plus-2.png');
  background-position: 50%;
  background-size: 35px;
  transition: transform .2s;
}

.fs_accordion-2_arrow-wrapper-5.is-active-accordion {
  background-image: url('../images/Frame-44.png');
  background-position: 50%;
  background-size: contain;
  transform: rotate(180deg);
}

.fs_accordion-2_label-4 {
  font-size: 1.125rem;
  font-weight: 500;
}

.fs_accordion-2_header-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--background-color--background-white);
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.fs_accordion-2_header-5:focus-visible {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_accordion-2_header-5[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_accordion-2_item-5 {
  border-radius: 5px;
  box-shadow: 6px 9px 8px -7px rgba(0, 0, 0, .06);
}

.fs_accordion-2_embed-3 {
  margin-bottom: 0;
}

.fs_accordion-2_component-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.flex-block-55 {
  max-width: 52.5rem;
}

.icon-embed-custom-61 {
  width: 2.1875rem;
  height: 2.1875rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._11question_component {
  max-width: 36.875rem;
  background-color: var(--background-color--background-white);
  border-radius: .25rem;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.25rem;
  display: flex;
}

.div-block-39 {
  width: 36.875rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1.25rem;
}

.form-block {
  width: 288px;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
}

.form-2 {
  width: 100%;
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-direction: column;
  display: flex;
}

.span-red {
  color: var(--text-color--text-error);
}

.select-style {
  color: var(--text-color--text-darker);
}

.terms_heading {
  font-size: 1.125rem;
  font-weight: 400;
}

.terms_detail-text {
  max-width: 52.5rem;
  color: var(--text-color--text-neutral);
}

.terms_body {
  height: 100vh;
}

.frame-1000006828 {
  grid-column-gap: 15px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-27 {
  height: 58.5938px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-45 {
  color: #263578;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Pretendard, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.service_grid-content {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.frame-1000006829 {
  max-width: 38.0625rem;
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

.text-46 {
  color: #1a74ef;
  text-align: center;
  text-transform: undefined;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Pretendard, sans-serif;
  font-size: 22px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.kosha-ms {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Pretendard, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
}

.link {
  color: var(--link-color--link-primary);
  text-decoration: underline;
}

.main_text-item {
  padding-left: 2.75rem;
}

@media screen and (max-width: 991px) {
  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-huge-96 {
    padding-top: 5rem;
  }

  .spacer-medium-32 {
    padding-top: 1.5rem;
  }

  .spacer-xhuge-128 {
    padding-top: 6rem;
  }

  .spacer-xxhuge-144 {
    padding-top: 8rem;
  }

  .spacer-xlarge-64 {
    padding-top: 3rem;
  }

  .spacer-large-48 {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge-80 {
    padding-top: 4rem;
  }

  .nav_button {
    color: #fff;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .modal-subs_wrapper, .modal_pjt-wrapper, .modal_stamp-wrapper, .modal_add-comp-wrapper, .modal_writing-wrapper, .modal_detail-wrapper, .modal_update-wrapper, .modal-menual-wrapper, .modal_safe1-wrapper, .modal_safe2-wrapper, .modal_safe1-1-wrapper, .modal_safe2-2-wrapper, .modal_safe2-3-wrapper, .modal_71-wrapper, .modal_72-wrapper, .modal_73-wrapper {
    grid-template-columns: 1fr;
  }

  .fs_modal-2_image {
    max-height: 30vh;
    display: none;
  }

  .fs_modal-2_wrapper, .modal_simple-wrapper, .modal_illust-wrapper, .modal_simple2-wrapper, .modal_sign-wrapper, .modal_weather-wrapper {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .spacer-huge-96 {
    padding-top: 3.5rem;
  }

  .spacer-medium-32 {
    padding-top: 1.25rem;
  }

  .spacer-xhuge-128 {
    padding-top: 4rem;
  }

  .spacer-xxhuge-144 {
    padding-top: 4.5rem;
  }

  .spacer-xlarge-64 {
    padding-top: 2rem;
  }

  .spacer-large-48 {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge-80 {
    padding-top: 3rem;
  }

  .modal-subs_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .modal-subs-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .modal_close {
    padding: 1rem;
  }

  .modal_pjt-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .modal_pjt-popup, .modal_search-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .fs_checkbox-2_group {
    grid-auto-flow: row;
  }

  .modal_stage-popup, .modals_stamp-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .modal_stamp-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .modal_add-comp-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .modal_add-comp-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .modal_writing-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .modal_writing-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .modal_detail-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .modal_detail-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .modal_update-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .modal_update-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .modal-menual-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .modal-menual-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .modal-safe1-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .modal_safe-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .modal_safe2-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .modal_safe2-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .modal_safe1-1-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .modal_safe1-1-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .modal_safe2-2-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .modal_safe2-2-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .modal_safe2-3-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .modal_safe2-3-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .modal_71-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .modal_71-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .modal_72-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .modal_72-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .modal_73-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .modal_73-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .form_title-heading {
    font-size: 2.5rem;
  }

  .fs_modal-2_close {
    padding: 1rem;
  }

  .fs_modal-2_heading {
    font-size: 2rem;
  }

  .fs_modal-2_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .fs_modal-2_popup, .modal_simple-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .modal_simple-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .modal_illust-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .modal_illust-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .modal_simple2-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .modal_simple2-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .modal_sign-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .modal_sign-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .modal_weather-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .modal_weather-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }
}

@media screen and (max-width: 479px) {
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .hide-mobile-portrait {
    display: none;
  }
}

#w-node-fbb5c6da-8bcf-92d3-987c-c82785c5d95d-4d25be1a, #w-node-b26b2572-394a-00e5-c549-55df58f134e0-4d25be1a, #w-node-ec762789-80ed-86f1-b661-dcf086b84648-4d25be1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec762789-80ed-86f1-b661-dcf086b84649-4d25be1a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-ec762789-80ed-86f1-b661-dcf086b8464a-4d25be1a, #w-node-ec762789-80ed-86f1-b661-dcf086b8464e-4d25be1a, #w-node-ec762789-80ed-86f1-b661-dcf086b84650-4d25be1a, #w-node-ec762789-80ed-86f1-b661-dcf086b84652-4d25be1a, #w-node-ec762789-80ed-86f1-b661-dcf086b84654-4d25be1a, #w-node-ec762789-80ed-86f1-b661-dcf086b84656-4d25be1a, #w-node-ec762789-80ed-86f1-b661-dcf086b84658-4d25be1a, #w-node-ec762789-80ed-86f1-b661-dcf086b8465a-4d25be1a, #w-node-ec762789-80ed-86f1-b661-dcf086b8465c-4d25be1a, #w-node-ec762789-80ed-86f1-b661-dcf086b8465e-4d25be1a, #w-node-ec762789-80ed-86f1-b661-dcf086b84660-4d25be1a, #w-node-ec762789-80ed-86f1-b661-dcf086b84662-4d25be1a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_6e110816-3b4e-c9a9-53bf-4bac11224d2d-4d25be1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea593462-0ec9-83a7-2bca-4db7af0cfbbd-4d25be1a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-ea593462-0ec9-83a7-2bca-4db7af0cfbbe-4d25be1a {
  grid-area: span 2 / span 24 / span 2 / span 24;
}

#w-node-_221ad4d7-1753-fb04-6060-f26ce959f073-4d25be1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_221ad4d7-1753-fb04-6060-f26ce959f074-4d25be1a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_221ad4d7-1753-fb04-6060-f26ce959f075-4d25be1a, #w-node-_221ad4d7-1753-fb04-6060-f26ce959f079-4d25be1a, #w-node-_221ad4d7-1753-fb04-6060-f26ce959f07d-4d25be1a, #w-node-_221ad4d7-1753-fb04-6060-f26ce959f081-4d25be1a, #w-node-_221ad4d7-1753-fb04-6060-f26ce959f085-4d25be1a, #w-node-_221ad4d7-1753-fb04-6060-f26ce959f089-4d25be1a, #w-node-_221ad4d7-1753-fb04-6060-f26ce959f08d-4d25be1a, #w-node-_221ad4d7-1753-fb04-6060-f26ce959f091-4d25be1a, #w-node-_221ad4d7-1753-fb04-6060-f26ce959f095-4d25be1a, #w-node-_221ad4d7-1753-fb04-6060-f26ce959f099-4d25be1a, #w-node-_221ad4d7-1753-fb04-6060-f26ce959f09d-4d25be1a, #w-node-_221ad4d7-1753-fb04-6060-f26ce959f0a1-4d25be1a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_1ae05875-a18d-6864-d017-b22c3612b490-4d25be1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ae05875-a18d-6864-d017-b22c3612b491-4d25be1a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_1ae05875-a18d-6864-d017-b22c3612b492-4d25be1a, #w-node-_1ae05875-a18d-6864-d017-b22c3612b496-4d25be1a, #w-node-_1ae05875-a18d-6864-d017-b22c3612b49a-4d25be1a, #w-node-_1ae05875-a18d-6864-d017-b22c3612b49e-4d25be1a, #w-node-_1ae05875-a18d-6864-d017-b22c3612b4a2-4d25be1a, #w-node-_1ae05875-a18d-6864-d017-b22c3612b4a6-4d25be1a, #w-node-_1ae05875-a18d-6864-d017-b22c3612b4aa-4d25be1a, #w-node-_1ae05875-a18d-6864-d017-b22c3612b4ae-4d25be1a, #w-node-_1ae05875-a18d-6864-d017-b22c3612b4b2-4d25be1a, #w-node-_1ae05875-a18d-6864-d017-b22c3612b4b6-4d25be1a, #w-node-_1ae05875-a18d-6864-d017-b22c3612b4ba-4d25be1a, #w-node-_1ae05875-a18d-6864-d017-b22c3612b4be-4d25be1a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_1ae05875-a18d-6864-d017-b22c3612b4c8-4d25be1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ae05875-a18d-6864-d017-b22c3612b4c9-4d25be1a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_1ae05875-a18d-6864-d017-b22c3612b4ca-4d25be1a, #w-node-_1ae05875-a18d-6864-d017-b22c3612b4ce-4d25be1a, #w-node-_1ae05875-a18d-6864-d017-b22c3612b4d2-4d25be1a, #w-node-_1ae05875-a18d-6864-d017-b22c3612b4d6-4d25be1a, #w-node-_1ae05875-a18d-6864-d017-b22c3612b4da-4d25be1a, #w-node-_1ae05875-a18d-6864-d017-b22c3612b4de-4d25be1a, #w-node-_1ae05875-a18d-6864-d017-b22c3612b4e2-4d25be1a, #w-node-_1ae05875-a18d-6864-d017-b22c3612b4e6-4d25be1a, #w-node-_1ae05875-a18d-6864-d017-b22c3612b4ea-4d25be1a, #w-node-_1ae05875-a18d-6864-d017-b22c3612b4ee-4d25be1a, #w-node-_1ae05875-a18d-6864-d017-b22c3612b4f2-4d25be1a, #w-node-_1ae05875-a18d-6864-d017-b22c3612b4f6-4d25be1a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_35debcd6-2b91-a5bd-9912-e9e5c26e7582-4d25be1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35debcd6-2b91-a5bd-9912-e9e5c26e7583-4d25be1a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_35debcd6-2b91-a5bd-9912-e9e5c26e7584-4d25be1a, #w-node-_35debcd6-2b91-a5bd-9912-e9e5c26e7588-4d25be1a, #w-node-_35debcd6-2b91-a5bd-9912-e9e5c26e758c-4d25be1a, #w-node-_35debcd6-2b91-a5bd-9912-e9e5c26e7590-4d25be1a, #w-node-_35debcd6-2b91-a5bd-9912-e9e5c26e7594-4d25be1a, #w-node-_35debcd6-2b91-a5bd-9912-e9e5c26e7598-4d25be1a, #w-node-_35debcd6-2b91-a5bd-9912-e9e5c26e759c-4d25be1a, #w-node-_35debcd6-2b91-a5bd-9912-e9e5c26e75a0-4d25be1a, #w-node-_35debcd6-2b91-a5bd-9912-e9e5c26e75a4-4d25be1a, #w-node-_35debcd6-2b91-a5bd-9912-e9e5c26e75a8-4d25be1a, #w-node-_35debcd6-2b91-a5bd-9912-e9e5c26e75ac-4d25be1a, #w-node-_35debcd6-2b91-a5bd-9912-e9e5c26e75b0-4d25be1a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a638c497-25be-a0db-1c86-a970efe1d2e1-4d25be1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a638c497-25be-a0db-1c86-a970efe1d2e2-4d25be1a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-a638c497-25be-a0db-1c86-a970efe1d2e3-4d25be1a, #w-node-a638c497-25be-a0db-1c86-a970efe1d2e7-4d25be1a, #w-node-a638c497-25be-a0db-1c86-a970efe1d2eb-4d25be1a, #w-node-a638c497-25be-a0db-1c86-a970efe1d2ef-4d25be1a, #w-node-a638c497-25be-a0db-1c86-a970efe1d2f3-4d25be1a, #w-node-a638c497-25be-a0db-1c86-a970efe1d2f7-4d25be1a, #w-node-a638c497-25be-a0db-1c86-a970efe1d2fb-4d25be1a, #w-node-a638c497-25be-a0db-1c86-a970efe1d2ff-4d25be1a, #w-node-a638c497-25be-a0db-1c86-a970efe1d303-4d25be1a, #w-node-a638c497-25be-a0db-1c86-a970efe1d307-4d25be1a, #w-node-a638c497-25be-a0db-1c86-a970efe1d30b-4d25be1a, #w-node-a638c497-25be-a0db-1c86-a970efe1d30f-4d25be1a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-aaca188c-3a3c-9735-d3c0-5e6576647df1-4d25be1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aaca188c-3a3c-9735-d3c0-5e6576647df2-4d25be1a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-aaca188c-3a3c-9735-d3c0-5e6576647df3-4d25be1a, #w-node-aaca188c-3a3c-9735-d3c0-5e6576647df7-4d25be1a, #w-node-aaca188c-3a3c-9735-d3c0-5e6576647dfb-4d25be1a, #w-node-aaca188c-3a3c-9735-d3c0-5e6576647dff-4d25be1a, #w-node-aaca188c-3a3c-9735-d3c0-5e6576647e03-4d25be1a, #w-node-aaca188c-3a3c-9735-d3c0-5e6576647e07-4d25be1a, #w-node-aaca188c-3a3c-9735-d3c0-5e6576647e0b-4d25be1a, #w-node-aaca188c-3a3c-9735-d3c0-5e6576647e0f-4d25be1a, #w-node-aaca188c-3a3c-9735-d3c0-5e6576647e13-4d25be1a, #w-node-aaca188c-3a3c-9735-d3c0-5e6576647e17-4d25be1a, #w-node-aaca188c-3a3c-9735-d3c0-5e6576647e1b-4d25be1a, #w-node-aaca188c-3a3c-9735-d3c0-5e6576647e1f-4d25be1a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-fc5c44e7-2097-585e-610b-e1237b9c0fda-4d25be1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc5c44e7-2097-585e-610b-e1237b9c0fdb-4d25be1a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-fc5c44e7-2097-585e-610b-e1237b9c0fdc-4d25be1a, #w-node-fc5c44e7-2097-585e-610b-e1237b9c0fe0-4d25be1a, #w-node-fc5c44e7-2097-585e-610b-e1237b9c0fe3-4d25be1a, #w-node-fc5c44e7-2097-585e-610b-e1237b9c0fe7-4d25be1a, #w-node-fc5c44e7-2097-585e-610b-e1237b9c0feb-4d25be1a, #w-node-fc5c44e7-2097-585e-610b-e1237b9c0fef-4d25be1a, #w-node-fc5c44e7-2097-585e-610b-e1237b9c0ff3-4d25be1a, #w-node-fc5c44e7-2097-585e-610b-e1237b9c0ff7-4d25be1a, #w-node-fc5c44e7-2097-585e-610b-e1237b9c0ffb-4d25be1a, #w-node-fc5c44e7-2097-585e-610b-e1237b9c0fff-4d25be1a, #w-node-fc5c44e7-2097-585e-610b-e1237b9c1003-4d25be1a, #w-node-fc5c44e7-2097-585e-610b-e1237b9c1007-4d25be1a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-abaaff9e-d302-0b53-8fd4-8e0f9c9db331-4d25be1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-abaaff9e-d302-0b53-8fd4-8e0f9c9db332-4d25be1a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-abaaff9e-d302-0b53-8fd4-8e0f9c9db333-4d25be1a {
  grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-abaaff9e-d302-0b53-8fd4-8e0f9c9db343-4d25be1a {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-abaaff9e-d302-0b53-8fd4-8e0f9c9db34f-4d25be1a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-abaaff9e-d302-0b53-8fd4-8e0f9c9db353-4d25be1a {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-abaaff9e-d302-0b53-8fd4-8e0f9c9db35b-4d25be1a, #w-node-abaaff9e-d302-0b53-8fd4-8e0f9c9db35f-4d25be1a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_94241042-e93a-f3af-d86e-47cf8dc37b13-4d25be1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94241042-e93a-f3af-d86e-47cf8dc37b14-4d25be1a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_94241042-e93a-f3af-d86e-47cf8dc37b15-4d25be1a, #w-node-_94241042-e93a-f3af-d86e-47cf8dc37b19-4d25be1a, #w-node-_94241042-e93a-f3af-d86e-47cf8dc37b1d-4d25be1a, #w-node-_94241042-e93a-f3af-d86e-47cf8dc37b21-4d25be1a, #w-node-_94241042-e93a-f3af-d86e-47cf8dc37b25-4d25be1a, #w-node-_94241042-e93a-f3af-d86e-47cf8dc37b29-4d25be1a, #w-node-_94241042-e93a-f3af-d86e-47cf8dc37b2d-4d25be1a, #w-node-_94241042-e93a-f3af-d86e-47cf8dc37b31-4d25be1a, #w-node-_94241042-e93a-f3af-d86e-47cf8dc37b35-4d25be1a, #w-node-_94241042-e93a-f3af-d86e-47cf8dc37b39-4d25be1a, #w-node-_94241042-e93a-f3af-d86e-47cf8dc37b3d-4d25be1a, #w-node-_94241042-e93a-f3af-d86e-47cf8dc37b41-4d25be1a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-efd01192-c065-8a69-098b-101fdc47e52e-4d25be1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efd01192-c065-8a69-098b-101fdc47e52f-4d25be1a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-efd01192-c065-8a69-098b-101fdc47e530-4d25be1a, #w-node-efd01192-c065-8a69-098b-101fdc47e534-4d25be1a, #w-node-efd01192-c065-8a69-098b-101fdc47e538-4d25be1a, #w-node-efd01192-c065-8a69-098b-101fdc47e53c-4d25be1a, #w-node-efd01192-c065-8a69-098b-101fdc47e540-4d25be1a, #w-node-efd01192-c065-8a69-098b-101fdc47e544-4d25be1a, #w-node-efd01192-c065-8a69-098b-101fdc47e548-4d25be1a, #w-node-efd01192-c065-8a69-098b-101fdc47e54c-4d25be1a, #w-node-efd01192-c065-8a69-098b-101fdc47e550-4d25be1a, #w-node-efd01192-c065-8a69-098b-101fdc47e554-4d25be1a, #w-node-efd01192-c065-8a69-098b-101fdc47e558-4d25be1a, #w-node-efd01192-c065-8a69-098b-101fdc47e55c-4d25be1a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-efd01192-c065-8a69-098b-101fdc47e566-4d25be1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efd01192-c065-8a69-098b-101fdc47e567-4d25be1a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-efd01192-c065-8a69-098b-101fdc47e568-4d25be1a {
  grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-efd01192-c065-8a69-098b-101fdc47e56c-4d25be1a {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-efd01192-c065-8a69-098b-101fdc47e570-4d25be1a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-efd01192-c065-8a69-098b-101fdc47e574-4d25be1a {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-efd01192-c065-8a69-098b-101fdc47e578-4d25be1a, #w-node-efd01192-c065-8a69-098b-101fdc47e57c-4d25be1a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-efd01192-c065-8a69-098b-101fdc47e586-4d25be1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efd01192-c065-8a69-098b-101fdc47e587-4d25be1a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-efd01192-c065-8a69-098b-101fdc47e588-4d25be1a, #w-node-efd01192-c065-8a69-098b-101fdc47e589-4d25be1a, #w-node-efd01192-c065-8a69-098b-101fdc47e58a-4d25be1a, #w-node-efd01192-c065-8a69-098b-101fdc47e58b-4d25be1a, #w-node-efd01192-c065-8a69-098b-101fdc47e58c-4d25be1a, #w-node-efd01192-c065-8a69-098b-101fdc47e58d-4d25be1a, #w-node-efd01192-c065-8a69-098b-101fdc47e58e-4d25be1a, #w-node-efd01192-c065-8a69-098b-101fdc47e58f-4d25be1a, #w-node-efd01192-c065-8a69-098b-101fdc47e590-4d25be1a, #w-node-efd01192-c065-8a69-098b-101fdc47e591-4d25be1a, #w-node-efd01192-c065-8a69-098b-101fdc47e592-4d25be1a, #w-node-efd01192-c065-8a69-098b-101fdc47e593-4d25be1a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_1b032d73-c501-611c-98b2-c5f51e695174-4d25be1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b032d73-c501-611c-98b2-c5f51e695175-4d25be1a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_1b032d73-c501-611c-98b2-c5f51e695176-4d25be1a, #w-node-_1b032d73-c501-611c-98b2-c5f51e69517a-4d25be1a, #w-node-_1b032d73-c501-611c-98b2-c5f51e69517e-4d25be1a, #w-node-_1b032d73-c501-611c-98b2-c5f51e695182-4d25be1a, #w-node-_1b032d73-c501-611c-98b2-c5f51e695186-4d25be1a, #w-node-_1b032d73-c501-611c-98b2-c5f51e69518a-4d25be1a, #w-node-_1b032d73-c501-611c-98b2-c5f51e69518e-4d25be1a, #w-node-_1b032d73-c501-611c-98b2-c5f51e695192-4d25be1a, #w-node-_1b032d73-c501-611c-98b2-c5f51e695196-4d25be1a, #w-node-_1b032d73-c501-611c-98b2-c5f51e69519a-4d25be1a, #w-node-_1b032d73-c501-611c-98b2-c5f51e69519e-4d25be1a, #w-node-_1b032d73-c501-611c-98b2-c5f51e6951a2-4d25be1a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_1b032d73-c501-611c-98b2-c5f51e6951ac-4d25be1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b032d73-c501-611c-98b2-c5f51e6951ad-4d25be1a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_1b032d73-c501-611c-98b2-c5f51e6951ae-4d25be1a {
  grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-_1b032d73-c501-611c-98b2-c5f51e6951b2-4d25be1a {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_1b032d73-c501-611c-98b2-c5f51e6951b6-4d25be1a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_1b032d73-c501-611c-98b2-c5f51e6951ba-4d25be1a {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_1b032d73-c501-611c-98b2-c5f51e6951be-4d25be1a, #w-node-_1b032d73-c501-611c-98b2-c5f51e6951c2-4d25be1a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_1b032d73-c501-611c-98b2-c5f51e6951cc-4d25be1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b032d73-c501-611c-98b2-c5f51e6951cd-4d25be1a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_1b032d73-c501-611c-98b2-c5f51e6951ce-4d25be1a, #w-node-_1b032d73-c501-611c-98b2-c5f51e6951cf-4d25be1a, #w-node-_1b032d73-c501-611c-98b2-c5f51e6951d0-4d25be1a, #w-node-_1b032d73-c501-611c-98b2-c5f51e6951d1-4d25be1a, #w-node-_1b032d73-c501-611c-98b2-c5f51e6951d2-4d25be1a, #w-node-_1b032d73-c501-611c-98b2-c5f51e6951d3-4d25be1a, #w-node-_1b032d73-c501-611c-98b2-c5f51e6951d4-4d25be1a, #w-node-_1b032d73-c501-611c-98b2-c5f51e6951d5-4d25be1a, #w-node-_1b032d73-c501-611c-98b2-c5f51e6951d6-4d25be1a, #w-node-_1b032d73-c501-611c-98b2-c5f51e6951d7-4d25be1a, #w-node-_1b032d73-c501-611c-98b2-c5f51e6951d8-4d25be1a, #w-node-_1b032d73-c501-611c-98b2-c5f51e6951d9-4d25be1a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_3dd3a544-6cb6-ac3c-25b8-ee3649eb3916-4d25be20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_333d6b5f-b095-eb4b-f9b9-ebdda9a05030-4d25be20 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4f947242-0ce5-43ba-a480-0c717f98b15f-4d25be20, #w-node-_1ea6e26e-cb26-c276-42f3-5bd51ef928e3-4d25be20, #w-node-f6cbeed1-4599-2066-b4f9-27820ba10102-4d25be20, #w-node-_833a732f-6f3e-f1f9-45ac-45deb9e1a21e-4d25be24, #w-node-_5f53eff1-8614-9464-e140-1ba7249130b0-4d25be24, #w-node-_9a9054de-4b19-ee8f-57b5-5159c0c2f551-4d25be24, #w-node-_691ef63e-dddf-49d5-b436-ac12b978ee4c-4d25be24, #w-node-_5a9cb5ae-a4d4-df7b-5d91-94653c319efc-4d25be24, #w-node-_033846ad-8419-6efc-1eed-7535a81b6bcb-4d25be24, #w-node-ebd5f084-3ae4-dbd0-5d44-4fb05f37976c-4d25be24, #w-node-effc291e-fd44-0773-d4d5-eac52191509f-4d25be24, #w-node-_37cccda4-ab46-d803-c670-24c54f29a2e5-4d25be27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a85351cf-3c84-a644-37e0-5ef13d5f18b2-4d25be28, #w-node-f93229b9-50c7-b805-5933-bc3f4cfb61e9-4d25be28, #w-node-_09d66cf5-314c-5884-129f-36064591299c-4d25be28, #w-node-f1466b4a-7f24-c695-49de-4abf72b5f75c-4d25be28, #w-node-_8d5b82d0-4895-eb53-fa74-e865f773e441-4d25be28, #w-node-a3487807-5291-b12d-aa0e-d2c9a32f2091-4d25be28 {
  align-self: center;
  justify-self: center;
}

#w-node-b224ec27-30fa-be84-48bf-7ed471542af3-4d25be2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-4d25be2c {
  justify-self: start;
}

#w-node-_5d224905-8a1e-1460-7532-d38cb7ec37c1-4d25be2c, #w-node-_40538c8c-870b-b365-34c4-2a06f0f8567d-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-4d25be2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-4d25be2c {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-4d25be2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-4d25be2c {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-4d25be2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-4d25be2c {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-4d25be2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc90-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc95-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc9a-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-4d25be2c {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-4d25be2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd0e-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd13-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd18-4d25be2c, #w-node-_30684373-af34-3818-02a4-e58b3ffef3e5-4d25be2c, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ea-4d25be2c, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ef-4d25be2c, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f4-4d25be2c, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f9-4d25be2c, #w-node-_30684373-af34-3818-02a4-e58b3ffef3fe-4d25be2c, #w-node-_30684373-af34-3818-02a4-e58b3ffef403-4d25be2c, #w-node-_30684373-af34-3818-02a4-e58b3ffef408-4d25be2c, #w-node-_30684373-af34-3818-02a4-e58b3ffef40d-4d25be2c, #w-node-_30684373-af34-3818-02a4-e58b3ffef412-4d25be2c {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef416-4d25be2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef417-4d25be2c {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef41a-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-4d25be2c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd98-4d25be2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-4d25be2c {
  justify-self: start;
}

#w-node-a85351cf-3c84-a644-37e0-5ef13d5f18ae-d73c12f0, #w-node-a85351cf-3c84-a644-37e0-5ef13d5f18ae-639867aa, #w-node-_351d7641-2140-60a3-7e40-ada2cb360ed1-a2512fa8, #w-node-c25ca97f-c2d4-96b2-c888-8835924e551d-a2512fa8, #w-node-b7a7f1dc-14c8-1a57-e9fb-21500422fd9c-a2512fa8, #w-node-_99cc4d1c-630a-5aad-02e3-b74e495e04cc-a2512fa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2125928d-aa43-0384-b4f0-0f81fe375696-a2512fa8 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_2125928d-aa43-0384-b4f0-0f81fe375697-a2512fa8, #w-node-_2125928d-aa43-0384-b4f0-0f81fe3756a3-a2512fa8 {
  grid-row: span 3 / span 3;
}

#w-node-_2125928d-aa43-0384-b4f0-0f81fe3756ca-a2512fa8 {
  grid-column: span 7 / span 7;
}

#w-node-_66344763-3aa5-19b3-2507-0b93aed13013-a2512fa8 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_66344763-3aa5-19b3-2507-0b93aed13014-a2512fa8, #w-node-_66344763-3aa5-19b3-2507-0b93aed13020-a2512fa8 {
  grid-row: span 3 / span 3;
}

#w-node-_66344763-3aa5-19b3-2507-0b93aed13047-a2512fa8 {
  grid-column: span 7 / span 7;
}

#w-node-a85351cf-3c84-a644-37e0-5ef13d5f18ae-a2512fa8, #w-node-_6959c737-0c18-15be-af71-3f0a8490306d-e0b988ba, #w-node-b0ef2c3e-cc07-7518-8701-f6995cffb9a5-e0b988ba, #w-node-_6959c737-0c18-15be-af71-3f0a8490306d-230479d8, #w-node-b0ef2c3e-cc07-7518-8701-f6995cffb9a5-230479d8, #w-node-c901044b-3597-d365-fb05-c1c2eceed9af-62edd6b8, #w-node-_4274dbcf-b069-309e-6587-dfa79d56cf8c-62edd6b8, #w-node-_4237ddbe-a068-11cf-0ba1-7d2f1ab87493-62edd6b8, #w-node-d8d72643-b5b5-b182-d120-51ab7f3c8f5e-62edd6b8, #w-node-ca8ea396-f117-f74e-541a-15e0d0907ea3-62edd6b8, #w-node-_2a9c2f89-32e1-e36a-7855-56164cf31be5-62edd6b8, #w-node-_29eb98f4-e13a-9351-b891-3f9108b3e4e3-62edd6b8, #w-node-a10f1158-6119-fa22-d38f-a2aad3979f26-62edd6b8, #w-node-a10f1158-6119-fa22-d38f-a2aad3979f2a-62edd6b8, #w-node-ba24171c-2ea0-2fea-f73b-9c5e46290c0b-62edd6b8, #w-node-ba24171c-2ea0-2fea-f73b-9c5e46290c0f-62edd6b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11e649c4-1c82-17ec-ad3a-536b6be9df58-62edd6b8 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr .35fr .35fr 1fr 1fr;
}

#w-node-_11e649c4-1c82-17ec-ad3a-536b6be9df59-62edd6b8, #w-node-_11e649c4-1c82-17ec-ad3a-536b6be9df5a-62edd6b8 {
  grid-row: span 2 / span 2;
}

#w-node-f14b69c2-b672-2352-2ca4-48bf9263bdad-62edd6b8 {
  grid-column: span 3 / span 3;
}

#w-node-b2ca6be8-3ff8-e6a0-1d07-aa5dba199870-62edd6b8 {
  grid-row: span 2 / span 2;
}

#w-node-_3f26b59f-7933-5269-d4b7-4fd959914db8-62edd6b8, #w-node-ce78be2d-9eb3-f961-b2cc-38154e2cc9aa-62edd6b8, #w-node-_54b08fc2-d62e-134f-b0f8-d912d60c164d-62edd6b8, #w-node-_5a5b2f9f-33b6-85d1-4b4f-71d3cb144fc7-62edd6b8, #w-node-cfaaac25-d098-9074-d674-8f5dac5d17c0-62edd6b8, #w-node-e9eb6c6f-4777-9102-36e1-98656acf17b9-62edd6b8, #w-node-_23cc71f8-d18b-b342-e93f-c825f0551b39-62edd6b8, #w-node-ea61e35d-5c71-1db7-5a5d-18ad36820a31-62edd6b8, #w-node-_69f8721a-b8cd-afb3-be23-b237d29ee1c3-62edd6b8, #w-node-e5c4828d-f011-2956-f8d1-956d45e72192-62edd6b8, #w-node-_2ecbde26-7786-0527-46c5-7db393bba490-62edd6b8, #w-node-baf99eea-8398-bcff-63e2-ed13ca0a4c89-62edd6b8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .35fr .35fr 1fr 1fr;
}

#w-node-_9a971ee0-643b-c8b5-2bdc-33c483284052-62edd6b8 {
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1.25fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_9a971ee0-643b-c8b5-2bdc-33c483284053-62edd6b8 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_9a971ee0-643b-c8b5-2bdc-33c48328405d-62edd6b8 {
  grid-row: span 2 / span 2;
}

#w-node-_0a23a11a-7a64-5690-a63c-9f0961bbc95c-62edd6b8 {
  grid-column: span 13 / span 13;
}

#w-node-befff6a8-6425-2753-4b65-75746db3199c-62edd6b8 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.25fr 1.25fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-befff6a8-6425-2753-4b65-75746db3199d-62edd6b8 {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-c54c71c5-57cd-6481-cefe-efd868c9f780-62edd6b8 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.25fr 1.25fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-c54c71c5-57cd-6481-cefe-efd868c9f781-62edd6b8 {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-_72beaf27-2d51-80f1-8da0-bf638f8f9f54-62edd6b8 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.25fr 1.25fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_72beaf27-2d51-80f1-8da0-bf638f8f9f55-62edd6b8 {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-ebf8dd24-b9dc-0be3-0a98-4ad6be40411b-a67cce20 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-ebf8dd24-b9dc-0be3-0a98-4ad6be40411c-a67cce20 {
  grid-row: span 2 / span 2;
}

#w-node-ebf8dd24-b9dc-0be3-0a98-4ad6be40411d-a67cce20 {
  grid-column: span 8 / span 8;
}

#w-node-b10c0ba9-4323-fb66-46a1-67dacafbf39a-a67cce20, #w-node-_79b2c4fc-d523-0d53-2bca-6d6c6886e50c-a67cce20, #w-node-_391ae82a-b5b5-694f-c00e-5e1955fd3d13-a67cce20, #w-node-_58c1bb68-df62-884c-33e7-bc89941aad22-a67cce20, #w-node-_18d92708-3fc1-6d4d-e525-c9a00b2eb49d-a67cce20, #w-node-aadb2bff-a0ca-6799-e369-f0b5e0b9bebf-a67cce20, #w-node-_50c4a2bf-d540-3f10-373b-4faddd691b3f-a67cce20, #w-node-_93a9d958-851e-f457-9900-1f38adcf3b0c-a67cce20, #w-node-_3bce9adf-79b9-870b-f773-ddf2356ba61b-a67cce20, #w-node-_32bf8114-d09c-1c9f-6c51-989910dc512c-a67cce20, #w-node-_06b8fc3c-7237-a6d3-d255-e8eb47f6561f-a67cce20, #w-node-_68908376-24e4-1a1b-05a6-628d3de79fc0-a67cce20, #w-node-_35af3fdc-e9ce-d80d-caa1-88f68d81e737-a67cce20, #w-node-_109f9354-f21b-913c-5755-fe7608e6556d-a67cce20, #w-node-fd5a5d27-d50c-4c0b-356b-4963818f683e-a67cce20, #w-node-_9f3e6ae9-570a-8f9b-8855-941bed7096ad-a67cce20, #w-node-_06a53ffd-92ad-7242-3aed-7c85f05500a0-a67cce20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-ebf8dd24-b9dc-0be3-0a98-4ad6be40411b-32d00277 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-ebf8dd24-b9dc-0be3-0a98-4ad6be40411c-32d00277 {
  grid-row: span 2 / span 2;
}

#w-node-ebf8dd24-b9dc-0be3-0a98-4ad6be40411d-32d00277 {
  grid-column: span 8 / span 8;
}

#w-node-b10c0ba9-4323-fb66-46a1-67dacafbf39a-32d00277, #w-node-_79b2c4fc-d523-0d53-2bca-6d6c6886e50c-32d00277, #w-node-_391ae82a-b5b5-694f-c00e-5e1955fd3d13-32d00277, #w-node-_58c1bb68-df62-884c-33e7-bc89941aad22-32d00277, #w-node-_18d92708-3fc1-6d4d-e525-c9a00b2eb49d-32d00277, #w-node-aadb2bff-a0ca-6799-e369-f0b5e0b9bebf-32d00277, #w-node-_50c4a2bf-d540-3f10-373b-4faddd691b3f-32d00277, #w-node-_93a9d958-851e-f457-9900-1f38adcf3b0c-32d00277, #w-node-_3bce9adf-79b9-870b-f773-ddf2356ba61b-32d00277, #w-node-_32bf8114-d09c-1c9f-6c51-989910dc512c-32d00277, #w-node-_06b8fc3c-7237-a6d3-d255-e8eb47f6561f-32d00277, #w-node-_68908376-24e4-1a1b-05a6-628d3de79fc0-32d00277, #w-node-_35af3fdc-e9ce-d80d-caa1-88f68d81e737-32d00277, #w-node-_109f9354-f21b-913c-5755-fe7608e6556d-32d00277, #w-node-fd5a5d27-d50c-4c0b-356b-4963818f683e-32d00277, #w-node-_9f3e6ae9-570a-8f9b-8855-941bed7096ad-32d00277, #w-node-_06a53ffd-92ad-7242-3aed-7c85f05500a0-32d00277 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-aa5765cc-de2c-2d05-96e4-48d4b50e36d7-40e47775, #w-node-_35080f3b-5ece-26d4-81bf-f71c812b8d58-40e47775, #w-node-d4128284-59cd-7cb3-9be0-f736410ebf64-40e47775, #w-node-_0be9489c-6927-29e1-74b0-f87f83373f69-40e47775, #w-node-dae7e10a-d277-853d-c48e-ae93e00f27f6-40e47775, #w-node-_06dd020a-1b97-441a-91fe-215a1b6c292e-40e47775, #w-node-_5d462417-02af-3d99-4449-b197d018d48f-40e47775, #w-node-fcb9ec94-6e23-40a8-5c7b-f9925192f00e-40e47775, #w-node-fb8c82cd-0334-bccb-4603-4bbc77ff5086-40e47775 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Pretendard';
  src: url('../fonts/Pretendard-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  src: url('../fonts/Pretendard-ExtraBold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  src: url('../fonts/Pretendard-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  src: url('../fonts/Pretendard-ExtraLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  src: url('../fonts/Pretendard-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  src: url('../fonts/Pretendard-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  src: url('../fonts/Pretendard-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  src: url('../fonts/Pretendard-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  src: url('../fonts/Pretendard-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}