@font-face {
  font-family: Suit;
  src: url('../fonts/SUIT-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suit;
  src: url('../fonts/SUIT-ExtraBold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rinter;
  src: url('../fonts/Rinter.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --corsair-black: #1a1a1a;
  --tomato: #fc4c3e;
  --firebrick: #a52b21;
  --blurbg-color: #424245b3;
  --subtitle: #dedede;
  --sub: 1.5em;
  --eng: 1em;
  --white: white;
  --purple: #815cf0;
  --blue_gradient: #305ce0;
  --purple_gradient: #c95bfe;
  --line: #cacaca;
  --background: #eee;
  --corsair-red: #a30e2d;
  --subtxt-gray: #666;
}

.loader {
	display: flex;
}

::-webkit-scrollbar {
  width: 0.5em;
}

::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, .05);
  -webkit-border-radius: 0em;
  border-radius: 0em;
}

::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0em;
  border-radius: 0em;
  background: rgb(255, 255, 255);
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.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 {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.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-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.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;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  background-color: var(--corsair-black);
  color: var(--corsair-black);
  letter-spacing: -.02em;
  word-break: keep-all;
  text-wrap: balance;
  font-family: Suit, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.div-block-2 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-1 {
  background-color: #fff;
  border-radius: 2px;
  width: 25px;
  height: 3px;
  transform: rotate(0);
}

.div-block-1.black {
  background-color: #000;
}

.div-block-3 {
  background-color: #fff;
  border-radius: 2px;
  width: 25px;
  height: 3px;
  margin-top: 7px;
}

.div-block-3.black {
  background-color: #000;
}

.hamburger {
  transition: transform .2s;
  position: relative;
}

.hamburger:hover {
  transform: rotate(180deg);
}

.menu {
  z-index: 15;
  background-color: #fc4c3f;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
}

.image-3 {
  width: 27px;
  height: 27px;
}

.menuheader {
  z-index: 10;
  width: 100%;
  padding: 25px 2.5vw 10px 200px;
  position: fixed;
  left: 0;
}

.menuheaderguide {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block {
  color: #fff;
  font-family: Poppins;
  font-size: 18px;
  font-weight: 300;
}

.div-block-4 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50vw;
  height: 100vh;
  padding-left: 200px;
  display: flex;
  position: absolute;
}

.menuoutline {
  color: #fff;
  cursor: default;
  font-family: Poppins;
  font-size: 90px;
  font-weight: 700;
  line-height: 95px;
  transition: transform .2s;
}

.about, .works, .global, .contact {
  color: #fff;
  cursor: default;
  font-family: Poppins;
  font-size: 90px;
  font-weight: 700;
  line-height: 95px;
  transition: transform .2s;
  display: none;
  position: absolute;
}

.div-block-5 {
  margin-right: 15px;
  transition: transform .2s;
}

.div-block-5:hover {
  transform: rotate(180deg);
}

.language {
  margin-bottom: 20px;
  display: flex;
}

.text-block-4 {
  color: #fff;
  font-family: Poppins;
  font-size: 1.3em;
  font-weight: 800;
  line-height: 1em;
  text-decoration: none;
}

.text-block-4-copy {
  color: #fff;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Nanum Gothic;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1em;
}

.div-block-6 {
  justify-content: flex-end;
  width: 25%;
  display: flex;
}

._1920 {
  width: 90%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
}

._1920.supporthead {
  padding-right: 0;
}

.div-block-7 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50vw;
  height: 100vh;
  padding-left: 100px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.address {
  color: #fff;
  font-family: Noto Sans KR;
  font-weight: 300;
  text-decoration: none;
}

.address.bold {
  margin-bottom: 5px;
  font-weight: 500;
  text-decoration: none;
}

.address-title {
  color: #fff;
  margin-top: 10px;
  font-family: Noto Sans KR;
  font-weight: 700;
}

.addressenglish {
  color: #fff;
  font-family: Poppins;
  font-weight: 300;
}

.div-block-8 {
  display: flex;
}

.mail {
  color: #fff;
  margin-left: 20px;
  font-family: Noto Sans KR;
  font-weight: 300;
}

.div-block-27 {
  display: flex;
}

.div-block-28 {
  margin-left: 20px;
}

.div-block-29 {
  align-items: flex-end;
  height: 200px;
  padding-bottom: 10px;
  display: flex;
}

.image-4 {
  width: 85px;
  height: auto;
}

.companyblk {
  align-items: flex-start;
  width: 100%;
  height: 320em;
  display: flex;
  position: relative;
}

.company-subtitle {
  color: #fff;
  max-width: 22em;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  line-height: 1.5em;
}

.div-block-36 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100vh;
  padding-bottom: 2.5em;
  display: flex;
  position: relative;
}

.companyblk2 {
  z-index: 3;
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.textblock8 {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  background-color: #141414;
  padding: 0 .1em;
  font-family: presicav, sans-serif;
  font-size: 6em;
  line-height: 1;
}

.workstxtbox {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: -1px;
  display: flex;
  transform: skew(0deg, -9deg);
}

.workstxtbox._1 {
  justify-content: flex-end;
}

.link-block, .link-block-2 {
  text-decoration: none;
}

.global-header {
  z-index: 14;
  width: 100%;
  padding: 25px 0 10px;
  position: fixed;
}

.global-header._1 {
  background-color: #fff;
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
  overflow: hidden;
}

.image-7 {
  width: 50px;
  height: auto;
}

.image-7.black {
  filter: invert();
}

.div-block-75 {
  width: 2px;
  height: 50px;
}

.submit-button {
  color: #fff;
  text-align: center;
  cursor: none;
  background-color: #fff0;
  border: 1px solid #fff;
  border-radius: .5em;
  width: 100%;
  height: 3em;
  margin-left: 0;
  padding: 0 1em;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  font-weight: 500;
  line-height: 1.3em;
  transition: background-color .4s;
}

.submit-button:hover {
  color: #1b1b1b;
  background-color: #fff;
}

.error-message {
  color: #ffffff80;
  text-align: left;
  background-color: #ffffff1a;
  border-left: 4px solid #fff;
  width: 100%;
  margin-top: 1em;
  padding: .5em 1em;
  font-size: 1em;
  line-height: 1.3em;
}

.error-message._1 {
  margin-top: 0;
}

.address-chinese {
  color: #fff;
  font-family: Noto Sans SC, sans-serif;
  font-weight: 300;
}

.address-title-chinese {
  color: #fff;
  margin-top: 10px;
  font-family: Noto Sans SC, sans-serif;
  font-weight: 700;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  font-size: 2vh;
  line-height: 1em;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wrapper {
  z-index: 60;
  position: absolute;
}

.upgrade-browser {
  z-index: 10;
  background-color: #fff;
  border: 4px #0b47be;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
}

.browser-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 100%;
  margin: auto;
  display: flex;
}

.warning-text {
  max-width: 700px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Poppins;
  font-size: 18px;
  line-height: 26px;
}

.button-1 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0b47be;
  border-radius: 0;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

.button-1:hover {
  color: #fff;
  background-color: #0b47be85;
}

.button-1:active {
  background-color: #43464d;
}

.button-1.white {
  background-color: #000;
  border-radius: 25px;
  margin-top: 20px;
  padding: 10px 30px;
  font-family: Poppins;
  font-size: 16px;
}

.section-40 {
  display: none;
}

.preloader {
  z-index: 30;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
}

.div-block-130 {
  z-index: 2;
  background-image: url('../images/lottie2.png');
  background-position: 50% 100%;
  background-size: 100px 100px;
  justify-content: center;
  align-items: flex-end;
  width: 100px;
  height: 0;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.div-block-131 {
  justify-content: center;
  align-items: flex-end;
  width: 100px;
  height: 100px;
  display: flex;
  position: relative;
}

.div-block-132 {
  z-index: 1;
  background-image: url('../images/lottie1.png');
  background-position: 50% 100%;
  background-size: 100px 100px;
  justify-content: center;
  align-items: flex-end;
  width: 100px;
  height: 100px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.old-bro {
  font-family: Poppins;
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
}

.old-bro-kr {
  margin-top: 10px;
  font-family: Noto Sans KR;
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
}

.sns {
  width: 25px;
  height: auto;
}

.div-block-133 {
  margin-top: 10px;
}

.link-block-5 {
  margin-right: 10px;
}

.support {
  border-left: 1px solid #fff;
  margin-left: 15px;
  padding-left: 15px;
}

.support-center {
  color: #fff;
  font-family: Noto Sans KR;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
  display: none;
}

.support-center.w--current {
  font-size: 1.3em;
  font-weight: 500;
}

.div-block-136 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  display: flex;
}

.text-block-36 {
  margin-bottom: 20px;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.div-block-137 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-block-37 {
  font-family: Poppins;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.3em;
}

.text-block-37.kor {
  font-family: Noto Sans KR;
  font-weight: 300;
}

.text-block-38 {
  color: #fff;
  font-family: Noto Sans KR;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.checkbox-field {
  cursor: none;
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.5em;
  display: flex;
}

.checkbox-label {
  color: #fff;
  margin-bottom: 0;
  margin-left: .5em;
  font-family: Noto Sans KR;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.3em;
}

.checkbox-label._1 {
  color: #444;
}

.checkbox-label._2 {
  cursor: none;
}

.checkbox {
  background-color: #141414;
  border-color: #4d4d4d;
  border-radius: 10em;
  width: 1.5em;
  height: 1.5em;
  margin-top: 4px;
}

.checkbox.w--redirected-checked {
  background-color: #4d4d4d;
  border-color: #4d4d4d;
}

.text-block-39 {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  color: #fff;
  text-align: center;
  background-color: #14141480;
  border-radius: 20em;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 1em 1.5em;
  font-family: Poppins;
  font-size: 1em;
  line-height: 1.3em;
}

.form-block-2 {
  margin-bottom: 0;
}

.text-field-5 {
  color: #fff;
  cursor: none;
  background-color: #141414;
  border: 0 #000;
  border-radius: .5em;
  height: 3em;
  margin-bottom: 0;
  padding: 0 1.5em;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  line-height: 1.3em;
}

.text-field-5._1 {
  color: #fff;
  border-right: 15px solid #141414;
}

.form-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  align-items: center;
  display: flex;
}

._1420 {
  width: 90%;
  max-width: 1420px;
  margin-left: auto;
  margin-right: auto;
}

.section-48 {
  width: 100%;
  max-width: 100%;
  padding-top: 75px;
}

.slider-4 {
  background-color: #fff;
  width: 100%;
  height: 600px;
}

.icon-5 {
  color: #fc4c3e;
  background-color: #fff;
  border: 1px solid #fc4c3e4d;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  transition: border-color .4s, background-color .4s;
  display: flex;
  left: 30px;
}

.icon-5:hover {
  border-color: var(--tomato);
  background-color: var(--tomato);
  color: #fff;
}

.icon-5._1 {
  color: #fc4c3e;
  left: 0;
}

.slide-nav-4 {
  align-items: flex-start;
  min-height: 50px;
  padding-top: 0;
}

.div-block-155 {
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-156 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.text-block-55 {
  letter-spacing: -.05em;
  width: 90%;
  margin-bottom: 30px;
  font-family: Noto Sans KR;
  font-size: 4em;
  font-weight: 700;
  line-height: 1.3em;
}

.text-block-56 {
  letter-spacing: -.05em;
  width: 80%;
  font-family: Noto Sans KR;
  font-size: 1.6em;
  line-height: 1.6em;
}

.text-block-56._1 {
  margin-bottom: 10px;
  font-weight: 700;
}

.section-49 {
  width: 100%;
  max-width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-157 {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.div-block-158 {
  flex-direction: column;
  align-items: center;
  width: 25%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.text-block-57 {
  color: #a52b21;
  font-family: Noto Sans KR;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.3em;
}

.text-block-57.basic {
  color: #ff9991;
}

.text-block-57.basicplus {
  color: var(--tomato);
}

.div-block-159 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 25%;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.div-block-159._1 {
  background-color: #faf7f7;
  border-right: 1px solid #e9e9e9;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.div-block-159._2 {
  padding-top: 30px;
}

.div-block-159._3 {
  padding-bottom: 30px;
}

.div-block-159._4 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.div-block-160 {
  width: 20px;
  height: 20px;
  margin-right: 0;
}

.image-31 {
  width: 100%;
  height: 100%;
}

.div-block-161 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.text-block-59 {
  margin-bottom: 5px;
  font-family: Poppins;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.3em;
  text-decoration: line-through;
}

.text-block-60 {
  color: var(--tomato);
  letter-spacing: -.01em;
  font-family: Noto Sans KR;
  font-size: 2.2em;
  font-weight: 600;
  line-height: 1.3em;
}

.text-block-60.premium {
  color: #a52b21;
}

.text-block-60.basic {
  color: #ff9991;
}

.text-block-60.strike {
  text-decoration: line-through;
}

.text-block-60.premium-strike {
  color: #a52b21;
  text-decoration: line-through;
}

.text-block-60._1-copy {
  font-size: 1.3em;
  text-decoration: none;
}

.text-block-60.basic1-copy {
  color: #ff9991;
  font-size: 1.3em;
  text-decoration: none;
}

.text-block-60.premium1-copy {
  color: #a52b21;
  font-size: 1.3em;
  text-decoration: none;
}

.text-block-60.basic-strike {
  color: #ff9991;
  text-decoration: line-through;
}

.text-span-2 {
  font-family: Noto Sans KR;
  font-size: .6em;
}

.text-block-61 {
  margin-bottom: 5px;
  font-family: Noto Sans KR;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.3em;
}

.text-block-62 {
  margin-top: 5px;
  font-family: Noto Sans KR;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.3em;
}

.text-block-63 {
  font-family: Noto Sans KR;
  font-size: 1.4em;
  font-weight: 500;
  line-height: 1.3em;
}

.text-block-63._1 {
  margin-left: 10%;
  font-size: 1.2em;
}

.text-block-63._2 {
  margin-left: 0%;
  font-size: 1.2em;
}

.text-block-63._3 {
  margin-left: 10%;
}

.div-block-162 {
  border-bottom: 1px solid #e9e9e9;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.div-block-162._1 {
  border-bottom-style: none;
  border-bottom-width: 0;
}

.div-block-162._2 {
  z-index: 10;
  background-color: #fff;
  position: sticky;
  top: 75px;
}

.div-block-163 {
  background-color: #fff;
  border: 1px solid #ccc;
  flex-wrap: wrap;
  display: flex;
  position: relative;
  box-shadow: 7px 7px 20px #00000012;
}

.text-block-64 {
  margin-bottom: 20px;
  font-family: Noto Sans KR;
  font-size: 1.6em;
  font-weight: 500;
  line-height: 1.3em;
}

.text-block-64._1 {
  margin-bottom: 0;
}

.div-block-164 {
  flex-wrap: wrap;
  align-items: center;
  width: 70%;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 5%;
  display: flex;
}

.text-block-65 {
  margin-bottom: 10px;
  padding-right: 40px;
  font-family: Noto Sans KR;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.3em;
}

.text-block-66 {
  margin-top: 10px;
  margin-bottom: 100px;
  font-family: Noto Sans KR;
  font-size: 1em;
  line-height: 1.3em;
}

.text-block-66._1 {
  color: var(--tomato);
  margin-top: 0;
  margin-bottom: 10px;
}

.div-block-165 {
  width: 80%;
}

.div-block-166 {
  border-left: 1px solid #e9e9e9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  display: flex;
}

.div-block-167 {
  width: 30px;
  height: 30px;
  margin-left: 10%;
  margin-right: 10px;
}

.image-32 {
  width: 100%;
  height: 100%;
}

.div-block-168 {
  background-color: #d8d8d8;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  margin-left: 10px;
  display: flex;
  position: relative;
}

.text-block-67 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  width: 100%;
  font-family: Noto Sans KR;
  font-size: .8em;
  font-weight: 700;
  line-height: 1.3em;
}

.div-block-169 {
  background-color: var(--tomato);
  border-radius: 0 10px 10px;
  flex-direction: column;
  align-items: flex-start;
  min-width: 200px;
  padding: 10px;
  display: block;
  position: absolute;
  top: 100%;
  left: 100%;
}

.text-block-68 {
  color: #fff;
  font-family: Noto Sans KR;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.3em;
}

.section-50 {
  background-color: #faf7f7;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-50._1 {
  background-color: #faf7f7;
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-block-69 {
  text-align: center;
  margin-bottom: 50px;
  font-family: Noto Sans KR;
  font-size: 3em;
  font-weight: 700;
  line-height: 1.3em;
}

.image-33 {
  width: 18px;
  height: 18px;
  transform: rotate(90deg);
}

.div-block-170 {
  justify-content: space-between;
  align-items: center;
  padding: 50px 5%;
  display: flex;
}

.div-block-171 {
  background-color: #f7f7f7;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 7px 7px 20px #0000001a;
}

.div-block-172 {
  width: 100%;
  height: 1px;
}

.div-block-173 {
  background-color: #e9e9e9;
  width: 90%;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-174 {
  padding-bottom: 50px;
  padding-left: 5%;
  padding-right: 5%;
  display: none;
}

.text-block-70 {
  font-family: Noto Sans KR;
  font-size: 1.2em;
  line-height: 1.5em;
}

.div-block-175 {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.div-block-176 {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  min-height: 300px;
  margin-bottom: 50px;
  display: flex;
  overflow: hidden;
  box-shadow: 7px 7px 20px #0000000d;
}

.text-block-71 {
  z-index: 2;
  color: #fff;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans KR;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.5em;
  position: relative;
}

.text-block-72 {
  text-align: left;
  width: 80%;
  margin-top: 10px;
  font-family: Noto Sans KR;
  font-size: 1.2em;
  line-height: 1.5em;
}

.div-block-177 {
  background-color: var(--tomato);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 35%;
  padding: 2%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-177._1 {
  background-color: #a52b21;
}

.div-block-177._2 {
  background-color: #ff9991;
}

.text-block-73 {
  z-index: 2;
  color: #fff;
  text-align: center;
  border-bottom: 2px solid #fff;
  padding-bottom: 5px;
  font-family: Noto Sans KR;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.3em;
  position: relative;
}

.div-block-178 {
  flex-flow: wrap;
  justify-content: flex-start;
  width: 80%;
  display: flex;
}

.image-35 {
  opacity: .5;
  width: 40px;
  height: 40px;
  margin-bottom: 10px;
  margin-right: 10px;
}

.image-35._1 {
  opacity: 1;
}

.image-35._2 {
  opacity: 1;
  filter: brightness(85%);
}

.div-block-179 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 65%;
  padding: 2%;
  display: flex;
}

.div-block-180 {
  z-index: 1;
  background-color: #00000008;
  border-top-left-radius: 80%;
  width: 120%;
  height: 170%;
  position: absolute;
  left: 20%;
}

.left-arrow-2 {
  height: 50px;
  margin-bottom: 20px;
}

.right-arrow-2 {
  justify-content: flex-end;
  height: 50px;
  margin-bottom: 20px;
  padding-right: 0;
  display: flex;
}

.div-block-182 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  height: auto;
  display: flex;
}

.image-37 {
  width: auto;
  height: 90%;
}

.text-span-3 {
  color: var(--tomato);
  font-weight: 500;
}

.div-block-183 {
  border: 1px solid #dfdfdf;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 20px;
  display: flex;
}

.div-block-184 {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  width: 62%;
  display: flex;
  box-shadow: 7px 7px 20px #0000000d;
}

.div-block-184._1 {
  justify-content: space-between;
  width: 35%;
  padding: 3%;
}

.form-3 {
  justify-content: space-between;
  display: flex;
}

.field-label {
  color: var(--firebrick);
  font-family: Noto Sans KR;
  font-size: 1.3em;
  font-weight: 500;
  line-height: 1.6em;
}

.text-field-6 {
  border: 0 #000;
  border-bottom: 1px solid #dfdfdf;
  height: 50px;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.submit-button-2 {
  background-color: var(--tomato);
  border-radius: 50px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.radio-button {
  width: 24px;
  height: 24px;
}

.radio-button.w--redirected-checked {
  border: 6px solid var(--tomato);
}

.radio-button-field {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.error-message-2 {
  border-radius: 10px;
  margin-top: 20px;
  padding-left: 2.5%;
  padding-right: 2.5%;
}

.success-message-2 {
  background-color: var(--tomato);
  color: #fff;
  border-radius: 10px;
  font-family: Noto Sans KR;
  font-size: 1.6em;
  line-height: 1.6em;
}

.image-38 {
  width: 24px;
  height: 24px;
  margin-bottom: 10px;
}

.text-block-75 {
  color: var(--tomato);
  font-family: Noto Sans KR;
  font-size: 1em;
  font-weight: 900;
  line-height: 1.3em;
  display: inline-block;
}

.text-block-76 {
  margin-left: 10px;
  font-family: Noto Sans KR;
  font-size: 1em;
  line-height: 1.6em;
  display: inline-block;
}

.slide-2, .mask-2 {
  height: 100%;
}

.text-block-77 {
  color: #a52b21;
  width: 30%;
  font-family: Noto Sans KR;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.6em;
}

.text-block-77._1 {
  width: auto;
  margin-bottom: 20px;
}

.div-block-185 {
  background-color: #faf5f5;
  width: 100%;
  padding: 5%;
}

.div-block-185._1 {
  border: 1px solid var(--tomato);
  background-color: #faf5f5;
  border-radius: 10px;
  margin-bottom: 20px;
}

.checkbox-4 {
  background-color: #fff;
  width: 24px;
  height: 24px;
  margin-top: 2px;
}

.checkbox-4.w--redirected-checked {
  border-color: var(--tomato);
  background-color: var(--tomato);
  background-position: 50% 40%;
  background-size: 75% 75%;
}

.checkbox-field-3 {
  align-items: center;
  width: 25%;
  margin-bottom: 20px;
  display: flex;
}

.div-block-186 {
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.checkbox-label-3 {
  margin-top: 2px;
  margin-bottom: 0;
  margin-left: 10px;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.div-block-187 {
  flex-direction: column;
  padding: 5% 5% 20px;
  display: flex;
}

.div-block-187._1 {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 20px;
}

.div-block-187._2 {
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
}

.div-block-187._3 {
  padding: 0%;
}

.div-block-187._2 {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 5%;
}

.price-radio-button {
  align-items: center;
  margin-bottom: 20px;
  margin-right: 20px;
  display: flex;
}

.price-radio-button-label {
  margin-left: 5px;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.div-block-188 {
  width: 100%;
}

.text-block-79 {
  color: var(--firebrick);
  font-family: Noto Sans KR;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.3em;
}

.text-block-79._1 {
  color: var(--tomato);
  margin-top: 10px;
}

.text-block-80 {
  color: var(--tomato);
  margin-bottom: 10px;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  font-weight: 500;
  line-height: 1.3em;
}

.div-block-189 {
  background-color: var(--tomato);
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 80px;
  padding: 5%;
  display: flex;
}

.text-block-81 {
  color: #fff;
  text-align: center;
  font-family: Noto Sans KR;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.3em;
}

.div-block-190 {
  margin-bottom: 30px;
}

.form-block-3 {
  margin-bottom: 0;
}

.text-field-7 {
  border: 0 #000;
  width: 80%;
  height: 50px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.div-block-191 {
  border-bottom: 1px solid #dfdfdf;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-82 {
  text-align: right;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.tabs-menu-2 {
  border: 1px solid #ccc;
  border-radius: 50px;
  margin: -55px 0 20px auto;
  padding: 5px 3px;
  display: inline-block;
}

.tab-link-tab-1 {
  color: #333;
  background-color: #fff;
  border-radius: 50px;
  margin-left: 2px;
  margin-right: 2px;
  padding: 5px 20px;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
  transition: background-color .4s;
}

.tab-link-tab-1.w--current {
  background-color: var(--tomato);
  color: #fff;
}

.tab-pane-tab-1 {
  position: static;
}

.tabs-content {
  overflow: visible;
}

.tabs {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.event-bubble {
  border-radius: 5px;
  min-width: 100px;
  margin-left: -15px;
  position: absolute;
  bottom: 120%;
  left: 0%;
  right: 0%;
}

.text-block-85 {
  color: #fff;
  text-align: center;
  font-family: Noto Sans KR;
  font-size: .9em;
  font-weight: 700;
}

.div-block-192 {
  background-color: var(--tomato);
  border-radius: 5px;
  width: 100%;
  height: 100%;
  padding: 5px;
}

.div-block-193 {
  border-right: 8px solid var(--tomato);
  border-bottom: 10px solid #fff;
  width: 8px;
  height: 10px;
}

.div-block-193._1 {
  border-left: 8px solid var(--tomato);
  border-right-style: none;
}

.div-block-194 {
  justify-content: center;
  align-items: flex-start;
  margin-top: -1px;
  display: flex;
}

.text-span-4, .text-span-5, .text-span-6 {
  font-size: .6em;
}

.div-block-195 {
  background-color: #fff;
  border: 1px solid #ccc;
  flex-wrap: wrap;
  display: none;
  position: relative;
  box-shadow: 7px 7px 20px #00000012;
}

.div-block-196 {
  background-color: #fff;
  border: 1px solid #ccc;
  flex-wrap: wrap;
  display: flex;
  position: relative;
  box-shadow: 7px 7px 20px #00000012;
}

.div-block-197 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.div-block-197._1, .div-block-197._1-2 {
  background-color: #faf7f7;
  border-right: 1px solid #e9e9e9;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
}

.div-block-198 {
  flex-direction: column;
  align-items: center;
  width: 25%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-198._1 {
  background-color: #faf7f7;
  border-right: 1px solid #e9e9e9;
}

.div-block-199 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 25%;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.div-block-199._1 {
  background-color: #faf7f7;
  border-right: 1px solid #e9e9e9;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.div-block-199._1-2 {
  background-color: #faf7f7;
  border-right: 1px solid #e9e9e9;
  justify-content: flex-start;
  padding-top: 30px;
}

.div-block-199._1-3 {
  background-color: #faf7f7;
  border-right: 1px solid #e9e9e9;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 30px;
}

.div-block-199._1-4 {
  background-color: #faf7f7;
  border-right: 1px solid #e9e9e9;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 30%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-199._1-2-copy {
  background-color: #faf7f7;
  border-right: 1px solid #e9e9e9;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.div-block-200 {
  border-bottom: 1px solid #e9e9e9;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.div-block-201, .div-block-202 {
  background-color: var(--tomato);
  border-radius: 0 10px 10px;
  flex-direction: column;
  align-items: flex-start;
  min-width: 200px;
  padding: 10px;
  display: block;
  position: absolute;
  top: 100%;
  left: 100%;
}

.privpolicy {
  z-index: 70;
  background-color: #00000080;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
}

.div-block-203 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #141414b3;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 800px;
  padding: 20px;
  display: flex;
}

.text-block-88 {
  color: #fff;
  font-family: Noto Sans KR;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.3em;
}

.div-block-204 {
  background-color: #0000004d;
  border-radius: 10px;
  max-height: 500px;
  margin-top: 20px;
  padding: 20px 10px 20px 20px;
  overflow: auto;
}

.text-block-89 {
  color: #fff;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.button-2 {
  background-color: #fff0;
  border: 1px solid #fff;
  border-radius: 50px;
  margin-top: 1em;
  margin-left: auto;
  margin-right: auto;
  padding: .5em 2em;
  font-size: 1.3em;
  transition: background-color .4s;
}

.button-2:hover {
  color: #141414;
  background-color: #fff;
}

.text-span-7 {
  text-decoration: underline;
}

.text-block-95 {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  font-family: Noto Sans KR;
  font-size: 1em;
  line-height: 1.3em;
  display: none;
}

.text-span-9 {
  color: var(--tomato);
}

.scroll-guide {
  flex-direction: column;
  width: 1px;
  height: 150vh;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.div-block-205 {
  width: 100%;
  height: 100vh;
}

.div-block-206 {
  width: 100%;
  height: 50vh;
}

.slide-4 {
  background-image: url('../images/hero1-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  margin-right: 16px;
}

.submit-button-3 {
  background-color: var(--tomato);
  border-radius: 50px;
}

.heading-3 {
  color: var(--tomato);
}

.image-44 {
  width: 30px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.text-field-8 {
  border-radius: 60px;
  height: 40px;
}

._1600 {
  width: 95%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

._1600._1 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-direction: column;
  display: flex;
}

._1600._2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

._2023body {
  letter-spacing: -.04em;
  word-break: keep-all;
}

._2023body._1 {
  background-color: #fff;
}

._2023body._2 {
  cursor: none;
}

.button-6 {
  background-color: var(--blurbg-color);
  color: #fff;
  white-space: nowrap;
  word-break: keep-all;
  border-radius: 20em;
  padding: .5em 1em;
  font-size: 1em;
  font-weight: 500;
  line-height: 1em;
}

.button-6.sub {
  border-color: #141414;
}

.button-6._1._2 {
  cursor: none;
}

.button-6.hidden {
  display: none;
}

.hamburger-2 {
  z-index: 1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 3em;
  height: 2em;
  display: flex;
  position: absolute;
  inset: .35em 0% auto auto;
}

.hamburger-2._1, .hamburger-2._2 {
  display: none;
}

.image-47 {
  width: 3.5em;
  min-width: 3.5em;
  height: auto;
}

.logo-3 {
  z-index: 3;
  align-items: center;
  display: flex;
  position: absolute;
  left: 0;
}

.menu-3 {
  z-index: 2;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.nav {
  z-index: 2;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.menu-text {
  color: #fff;
  margin-right: 0;
  text-decoration: none;
}

.menu-text._1._2, .menu-text._1._2.w--current {
  cursor: none;
}

.navigation-2 {
  z-index: 50;
  width: 100%;
  position: fixed;
  top: 0;
}

.div-block-207 {
  background-color: #fff;
  border-radius: 2em;
  width: 100%;
  height: 3px;
}

.div-block-207.blk {
  background-color: #141414;
}

.text-block-119 {
  color: #fff;
  font-family: presicav, sans-serif;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1em;
}

.text-block-119.sub {
  color: #141414;
}

.logoimage {
  width: 8em;
  min-width: 8em;
  height: auto;
}

.logo-1 {
  z-index: 1;
  opacity: 0;
  position: relative;
}

.dropdown-toggle-3 {
  padding: 0;
}

.ht1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.grain {
  z-index: 1;
  opacity: .05;
  background-image: url('../images/Grain.gif');
  background-position: 50%;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.headtext {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-wrap: nowrap;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.headtext._1 {
  justify-content: flex-end;
}

.navbg {
  z-index: 1;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #14141433;
  position: absolute;
  inset: 0%;
}

.navbg.sub {
  background-color: #fff3;
}

._95nav {
  z-index: 2;
  width: 95%;
  margin: 1em auto;
  padding-left: 3.5em;
  position: relative;
}

.navguide {
  flex-direction: column;
  justify-content: flex-end;
  width: 1px;
  height: 200vh;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.navguideinner {
  width: 100%;
  height: 50%;
}

.sector {
  width: 100%;
  padding-top: 12em;
  padding-bottom: 12em;
}

.sector._2 {
  padding-top: 20em;
  padding-bottom: 20em;
}

.layout {
  width: 100%;
}

.layout._1 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout._1._2em {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.layout._1._5em {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
}

.layout._2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout.f {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.layout._3 {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.text-block-125 {
  color: #fff;
  text-align: center;
  max-width: 18em;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1.5em;
}

.div-block-214 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-slogan1 {
  color: var(--subtitle);
  text-align: center;
  max-width: 40em;
  font-size: 1.25em;
  line-height: 1.25em;
}

.text-block-127 {
  z-index: 2;
  color: #141414;
  text-align: center;
  font-size: 1.5em;
  line-height: 1.5em;
  position: relative;
}

.div-block-215 {
  margin-top: .4em;
  margin-bottom: .4em;
  padding-left: .8em;
  padding-right: .8em;
  position: relative;
}

.div-block-216 {
  z-index: 1;
  background-color: #fff;
  position: absolute;
  inset: 0%;
}

.image-49 {
  width: auto;
  height: 3em;
  margin-bottom: 1em;
}

.team_box {
  color: #fff;
  background-color: #202020;
  width: 100%;
  padding: 2em;
  text-decoration: none;
  transition: background-color .4s, color .4s;
  position: relative;
}

.team_box:hover {
  color: #141414;
  background-color: #fff;
}

.text-block-128 {
  font-size: var(--sub);
  line-height: var(--sub);
  font-weight: 500;
}

.text-block-129 {
  font-family: presicav, sans-serif;
  font-size: 2em;
  line-height: var(--eng);
  text-transform: uppercase;
}

.text-block-129.kr {
  font-family: Noto Sans KR;
  font-weight: 700;
}

.div-block-217 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border-bottom: 1px solid #b8b8b8;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 2em;
  padding-bottom: 2em;
  display: flex;
}

.div-block-218 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-130 {
  opacity: .6;
  font-size: 1.3em;
  line-height: var(--sub);
}

.rolling_sector {
  width: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
}

.text-rolling {
  color: #3b3b3b;
  white-space: nowrap;
  word-break: keep-all;
  font-size: 1em;
  line-height: 1em;
}

.ht2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-wrap: nowrap;
  justify-content: flex-start;
  display: flex;
}

.foot {
  z-index: 10;
  background-color: #141414;
  width: 100%;
  padding-top: 5em;
  padding-bottom: 3em;
  position: relative;
}

.text-block-132 {
  color: #fff;
  font-family: Poppins;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.3em;
}

.text-block-132.kr {
  font-family: Noto Sans KR;
  line-height: 1.3em;
}

.div-block-219 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-219._1 {
  width: 50%;
}

.div-block-220 {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-221 {
  justify-content: space-between;
  align-items: center;
  margin-top: 7em;
  display: flex;
}

.text-block-133 {
  color: #fff;
  align-items: flex-end;
  font-size: 3em;
  line-height: 1em;
  display: flex;
}

.form-4 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.text-field-9 {
  color: #fff;
  background-color: #1b1b1b;
  border: 1px #000;
  border-radius: 1em;
  width: 100%;
  height: 4em;
  margin-bottom: 0;
  padding: 0 6em 0 1.5em;
  font-family: Poppins;
  font-size: 1em;
  line-height: 1.3em;
}

.form-block-4 {
  width: 35em;
  max-width: 100%;
  margin-bottom: 0;
}

.submit-button-4 {
  color: #fff;
  background-color: #fff0;
  border: 1px solid #fff;
  border-radius: .5em;
  padding: .7em;
  font-family: Poppins;
  font-size: 1em;
  line-height: 1em;
  position: absolute;
  inset: auto .8em .7em auto;
}

.image-50 {
  width: auto;
  height: 1em;
}

.sector1 {
  width: 100%;
  padding-bottom: 12em;
}

.sector1.hidden {
  display: none;
}

.div-block-222 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .5em;
  width: 100%;
  padding-bottom: 60%;
}

.collection-item-3 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 1em;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-block-134 {
  color: #fff;
  text-align: right;
  white-space: nowrap;
  font-family: Poppins;
  font-size: 1em;
  line-height: 1em;
}

.text-block-135 {
  color: #fff;
  text-transform: uppercase;
  font-family: presicav, sans-serif;
  font-size: 1.5em;
  line-height: 1em;
}

.collection-list-3 {
  grid-column-gap: 1.5em;
  grid-row-gap: 4em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-wrapper-3 {
  width: 100%;
}

.text-block-136 {
  color: #fff;
  text-transform: uppercase;
  font-family: presicav, sans-serif;
  font-size: 4em;
  line-height: 1em;
}

.text-block-136._1 {
  position: sticky;
}

.div-block-223 {
  width: 100%;
  display: flex;
}

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

.lottie-animation {
  width: 100vw;
  height: 100vh;
}

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

.div-block-226 {
  width: 100%;
  padding-bottom: 100vh;
}

.div-block-227 {
  z-index: 2;
  width: 100%;
  min-width: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-228 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  height: 100vh;
  display: block;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.div-block-229 {
  z-index: 3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.text-block-137 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: presicav, sans-serif;
  font-size: 2em;
  line-height: 1em;
}

.text-block-137._1 {
  padding-left: .5em;
}

.image-51 {
  width: 6em;
  height: auto;
  margin-top: 1.5em;
}

.div-block-230 {
  width: 60%;
  position: relative;
}

.text-block-138 {
  color: #fff;
  text-align: left;
  width: 3.5em;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.5em;
}

.div-block-231 {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 1em;
  display: flex;
}

.div-block-232 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 1em;
  display: flex;
}

.image-52 {
  width: 1.5em;
  height: auto;
  margin-left: auto;
}

.div-block-233 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 2em;
  padding-left: 8em;
  padding-right: 2em;
  display: flex;
}

.div-block-233._1 {
  padding-top: 1em;
  padding-left: 2em;
}

.text-team {
  color: var(--subtitle);
  max-width: 24em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.5em;
}

.text-team._2 {
  color: var(--white);
  font-size: 1.8em;
  font-weight: 700;
}

.div-block-234 {
  background-color: #fff;
  width: 100%;
  height: 1px;
}

.div-block-235 {
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.link-block-9 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  color: #d8541b;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-block-140 {
  color: #fff;
  font-size: 1.3em;
  line-height: 1em;
}

.image-10 {
  width: 4em;
  height: auto;
}

.div-block-236 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 6em;
}

.div-block-237 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .5em;
  width: 100%;
  padding-bottom: 60%;
  position: relative;
}

.text-block-141 {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.5em;
  line-height: 1em;
}

.div-block-238 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding-right: 1em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-239 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 1em;
  display: flex;
}

.hiring {
  z-index: 2;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 2.5em;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.text-block-142 {
  background-color: var(--tomato);
  color: #fff;
  text-align: center;
  border-top-left-radius: 5em;
  border-bottom-left-radius: 5em;
  margin-right: -1.3em;
  padding: .3em 2em .3em 1em;
  font-family: presicav, sans-serif;
  font-size: 1.3em;
  line-height: 1em;
  transform: rotate(-12deg);
}

.div-block-240 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  display: flex;
}

.contact_box {
  color: #fff;
  background-color: #1b1b1b;
  width: 100%;
  padding: 2em;
  text-decoration: none;
  position: relative;
}

.text-block-143 {
  color: #fff;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  font-weight: 500;
  line-height: 1.3em;
}

.div-block-241 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  cursor: none;
  border-top: 1px solid gray;
  grid-template-rows: auto;
  grid-template-columns: 7fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 1.5em 1em;
  text-decoration: none;
  display: grid;
}

.text-block-144 {
  color: var(--subtitle);
  text-align: right;
  width: 100%;
}

.pagination-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: center;
}

.next-2 {
  background-color: #fff0;
  border-radius: 20em;
  justify-content: center;
  align-items: center;
  height: 3em;
  margin-left: 0;
  margin-right: 0;
  padding: 0 1em;
  text-decoration: none;
  display: flex;
}

.next-2._1 {
  cursor: none;
}

.text-block-145 {
  color: #fff;
  font-size: 1em;
  font-weight: 500;
  line-height: 1em;
}

.text-block-145._1 {
  color: #141414;
}

.icon-8 {
  color: #fff;
}

.collection-list-4 {
  border-bottom: 1px solid gray;
  margin-bottom: 2em;
}

._100vh {
  width: 100%;
  height: 100vh;
  display: none;
}

.background-video-10 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 2.5em;
  display: flex;
}

.background-video-10._1 {
  display: none;
}

._95 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-direction: column;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._95._1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  align-items: flex-end;
}

.image-53 {
  width: 100%;
}

.div-block-242 {
  justify-content: space-between;
  display: flex;
}

.text-block-146 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: presicav, sans-serif;
}

.loader_progress {
  z-index: 1;
  background-color: #fff;
  width: 0%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.trigger {
  width: 0;
  height: 0;
  padding: 0;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.loader_number {
  color: #fff;
  padding-bottom: .14em;
  font-family: presicav, sans-serif;
  font-size: 15em;
  line-height: .55;
}

.loader_p {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 1.82em;
  line-height: 1;
}

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

.loader_top {
  color: #eb412b;
  border-bottom: 1px solid #252525;
  position: relative;
}

.container-1 {
  z-index: 2;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.3em;
  position: relative;
}

.container-1.is-loader-bottom {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.container-1.is-loader-top {
  color: #141414;
  mix-blend-mode: difference;
  justify-content: space-between;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  font-family: presicav, sans-serif;
  font-size: 1em;
  line-height: 1em;
  display: flex;
}

.loader {
  z-index: 1000;
  color: #000;
  background-color: #141414;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.div-block-243 {
  width: 100%;
  padding-top: 10em;
  padding-bottom: 30em;
  position: relative;
}

._800 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-direction: column;
  width: 95%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-244 {
  border-bottom: 1px solid var(--subtitle);
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4em;
  display: flex;
}

.text-block-147 {
  color: #6d6d6d;
  font-size: 1.3em;
  line-height: 1.3em;
}

.text-block-148 {
  font-size: 3.5em;
  font-weight: 700;
  line-height: 1.3em;
}

.div-block-245 {
  flex-direction: column;
  display: flex;
}

.div-block-246 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  display: flex;
}

.collection-list-5 {
  border-bottom: 1px solid #eee;
  margin-bottom: 4em;
}

.div-block-247 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 4em;
  display: flex;
}

.div-block-248 {
  border-top: 1px solid #eee;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  text-decoration: none;
  display: flex;
}

.text-block-149 {
  color: #141414;
  font-size: 1.3em;
  font-weight: 500;
}

.text-block-150 {
  color: #999;
}

.text-block-151 {
  color: #999;
  text-transform: uppercase;
  font-family: presicav, sans-serif;
  font-size: 1.5em;
}

.div-block-249 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.pagescroll {
  z-index: 5;
  width: 100%;
  position: fixed;
  top: auto;
  bottom: 0%;
}

.div-block-250 {
  background-color: #141414;
  border-radius: 20em;
  width: 100%;
  height: 1em;
}

.div-block-251 {
  border-radius: 20em;
  width: 98%;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.pagination-3 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.mobile_nav {
  z-index: 51;
  width: 100%;
  display: none;
  position: fixed;
  top: 6em;
}

.div-block-252 {
  background-color: var(--blurbg-color);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 1em;
  flex-direction: column;
  width: 20em;
  padding: 1em 2.5em;
  display: flex;
}

.div-block-252._1 {
  background-color: #000000b3;
}

.link-block-10 {
  color: #fff;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  font-family: presicav, sans-serif;
  font-size: 1.3em;
  line-height: 1em;
  text-decoration: none;
  display: flex;
}

.text-block-152 {
  font-family: Noto Sans KR;
  font-weight: 500;
}

.image-54 {
  width: 1.5em;
  height: auto;
}

.div-block-253 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  align-items: center;
  display: flex;
}

.image-55 {
  width: 1em;
  height: auto;
}

.div-block-254 {
  background-color: #fff;
  border-radius: 2em;
  width: 80%;
  height: 3px;
}

.div-block-254.blk {
  background-color: #141414;
}

.div-block-255 {
  background-color: #fff;
  border-radius: 2em;
  width: 70%;
  height: 3px;
}

.div-block-255.blk {
  background-color: #141414;
}

.background-video-11 {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-256 {
  z-index: 1;
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-image: linear-gradient(#00000080, #00000080), url('../images/storybg1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border: 6em solid #141414;
  border-radius: 8em;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-bottom: 1em;
  display: flex;
  position: sticky;
  top: 0;
}

.div-block-256._1 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/storybg5.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div-block-256._2 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/storybg6.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div-block-256._3 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/storybg7.jpg');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div-block-257 {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  margin-top: 70em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-258 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30em;
  font-size: 1.3em;
  line-height: 1.5em;
  display: flex;
}

.h2-1 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #fff;
  text-align: center;
  background-color: #14141480;
  border-radius: 20em;
  margin-top: 0;
  margin-bottom: 0;
  padding: .5em 1em;
  font-family: Noto Sans KR;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.3em;
}

.tabs-menu-4 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 4em;
  display: flex;
}

.tab-link {
  color: #fff;
  background-color: #222;
  border-radius: .4em;
  padding: 0;
  font-family: Poppins;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1em;
  overflow: hidden;
}

.tab-link.w--current {
  color: #141414;
  background-color: #fff;
  font-weight: 600;
}

.text-block-153 {
  text-transform: uppercase;
  white-space: nowrap;
  padding: .5em 1em;
}

.text-block-154 {
  color: #fff;
  text-transform: uppercase;
  word-break: normal;
  font-family: presicav, sans-serif;
  font-size: 6em;
  line-height: 1em;
}

.collection-list-7, .collection-list-8, .collection-list-9 {
  grid-column-gap: 2em;
  grid-row-gap: 4em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-155 {
  color: #ffffff4d;
  font-size: 1em;
  line-height: 1em;
}

.div-block-259 {
  width: 1px;
  padding-top: 100vh;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.scroll-helper {
  height: 100%;
}

.div-block-260 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-direction: column;
  display: flex;
  position: relative;
}

.link-block-6-copy {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  color: #333;
  background-color: #1b1b1b;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.5em;
  text-decoration: none;
  display: flex;
}

.text-block-156 {
  color: var(--subtitle);
  font-family: Noto Sans KR;
  font-size: 1.3em;
  line-height: 1.5em;
}

.div-block-261 {
  width: 100%;
  padding-top: 10em;
}

.text-span-10 {
  font-weight: 200;
}

.text-span-11 {
  font-size: 0;
  line-height: 0;
}

.div-block-262 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.div-block-262._1 {
  overflow: hidden;
}

.text-block-157 {
  color: #fff;
  text-align: center;
  font-family: presicav, sans-serif;
  font-size: 9em;
  line-height: 1em;
  position: relative;
}

.text-block-158 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: presicav, sans-serif;
  font-size: 2em;
  line-height: 1em;
  position: relative;
}

.text-block-159 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: Noto Sans KR;
  font-size: 1.5em;
  line-height: 1em;
  position: relative;
}

.button-7 {
  z-index: 2;
  text-transform: uppercase;
  background-color: #141414;
  border: 1px solid #fff;
  border-radius: 20em;
  margin-top: 1em;
  padding: 1em 2.1em;
  font-family: Poppins;
  font-size: 1em;
  line-height: 1em;
  position: relative;
}

.cursor-wrapper {
  z-index: 100;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.cursor-inner {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-top: 40px;
  margin-left: 25px;
  display: flex;
  position: relative;
}

.cursor-outer {
  z-index: 1;
  background-image: radial-gradient(circle, #fff 15%, #fbffa799 30%, #fbffa71a 50%, #fbffa700 65%);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-bottom: 14px;
  margin-right: 5px;
  position: absolute;
}

.collection-item-4 {
  cursor: none;
}

.image-56 {
  width: auto;
  height: 100%;
}

.empty-state {
  background-color: #fff;
  padding: 1.5em;
}

.text-block-162 {
  text-transform: uppercase;
  font-family: presicav, sans-serif;
  font-size: 1.3em;
  line-height: 1em;
}

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

.recaptcha {
  cursor: none;
}

.text-span-13 {
  text-decoration: underline;
}

.text-block-163 {
  color: #fff;
  text-align: center;
  background-color: #ff0000b3;
  margin-left: -6em;
  padding: .3em .8em;
  font-family: Poppins;
  font-size: 1em;
  font-weight: 600;
  line-height: 1em;
  transform: rotate(-7deg);
}

.div-block-264 {
  align-items: center;
  display: flex;
  position: relative;
}

.modal_menu {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #1c1c1c;
  border-radius: 12px;
  grid-template-rows: min-content min-content min-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 500px;
  height: auto;
  display: grid;
  position: relative;
  overflow: hidden;
}

.modal_link-category {
  color: #a0a0a0;
  margin-bottom: 0;
  font-family: Poppins;
  font-size: .9em;
  line-height: 1em;
}

.modal_close {
  grid-column-gap: 8px;
  cursor: pointer;
  border-radius: 8px;
  justify-content: flex-end;
  align-items: center;
  padding: 6px 6px 6px 8px;
  transition: all .1s;
  display: flex;
}

.modal_close:hover {
  background-color: #282828;
}

.modal_border-highlight {
  z-index: 1;
  background-color: #65646a;
  background-image: radial-gradient(circle at 70%, #a1a1a1, #343434 43%);
  width: 100%;
  height: 72px;
  position: absolute;
  inset: -36px 0% auto;
}

.modal_title {
  color: #a0a0a0;
  cursor: default;
  margin-bottom: 0;
  font-family: Poppins;
  font-size: 1em;
  line-height: 1em;
}

.modal_category-title {
  color: #6f6f6f;
  margin-top: 0;
  margin-bottom: 4px;
  padding-left: 8px;
  font-family: Poppins;
  font-size: 1em;
  line-height: 1em;
}

.modal_category {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.modal_bottom {
  background-color: #1c1c1c;
  border-top: 1px solid #343434;
  justify-content: space-between;
  align-items: center;
  padding: 6px 2px 6px 6px;
  display: flex;
}

.modal_hint_text {
  color: #a0a0a0;
  cursor: default;
  margin-bottom: 0;
  font-family: Poppins;
  font-size: 1em;
  line-height: 1em;
}

.modal_hint_text.is--white {
  color: #fff;
  cursor: default;
}

.modal_hint_text.is--close {
  cursor: pointer;
}

.modal_content {
  grid-row-gap: 8px;
  border-top: 1px solid #343434;
  flex-direction: column;
  height: auto;
  padding: 8px 4px;
  display: flex;
}

.modal_hint {
  grid-column-gap: 8px;
  justify-content: flex-end;
  align-items: center;
  padding: 6px;
  display: flex;
}

.modal_link {
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 1em 1.5em;
  text-decoration: none;
  transition: all 50ms cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.modal_link:hover {
  background-color: #282828;
}

.modal_link:focus-visible, .modal_link[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 1px solid #fff;
}

.modal_hints {
  grid-column-gap: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.modal {
  z-index: 60;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #16161614;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-left: 32px;
  padding-right: 32px;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal_wrapper {
  background-color: #343434;
  border-radius: 13px;
  padding: 1px;
  position: relative;
  overflow: hidden;
}

.modal_link-info {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.modal_top {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 12px;
}

.modal_link-title {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: presicav, sans-serif;
  font-size: 1.3em;
  line-height: 1em;
}

.quickbtn {
  z-index: 51;
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #ffffff1a;
  border-radius: .5em;
  flex-direction: column;
  align-items: center;
  padding: .5em 1em;
  display: flex;
  position: fixed;
  bottom: 2em;
  left: 2em;
}

.image-57 {
  width: 1.3em;
  height: auto;
}

.text-quickbtn {
  color: #fff;
  font-family: Poppins;
  font-size: 1em;
  font-weight: 200;
  line-height: 1em;
}

.text-quickbtn._1 {
  font-size: .7em;
}

.clip {
  position: relative;
  overflow: hidden;
}

.home-about-intro {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex;
}

.padding-horizontal {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.home-hero {
  z-index: 10;
  height: 95vh;
  position: relative;
  overflow: visible;
}

.curve-block-center {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  grid-auto-columns: 1fr;
  place-content: end center;
  align-items: flex-end;
  height: 0;
  display: flex;
  position: absolute;
  inset: .5px 0% auto;
}

.icon {
  color: #0b0c0f;
  justify-content: center;
  align-items: center;
  width: .7rem;
  height: .7rem;
  display: flex;
  overflow: hidden;
}

.home-faq-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  background-color: #ddd0;
  border-top: 1px solid #e7eeee;
  border-bottom: 1px #e7eeee;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: stretch stretch;
  width: 100%;
  padding: 0;
  transition: all .8s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.home-faq-item.w--current {
  background-color: #ddd0;
  overflow: hidden;
}

.page-wrapper {
  background-color: #0b0c0f;
}

.navbar_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  text-transform: none;
  border-right: 1px solid #e7eeee;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  min-width: 10rem;
  max-height: 65vh;
  padding: 12rem 2rem 0;
  text-decoration: none;
  display: grid;
  overflow: auto;
}

.hero-rotate-base {
  z-index: 50;
  perspective: 200vw;
  width: 22.5%;
  max-width: 24em;
  height: 100%;
  position: absolute;
}

.home-faq-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px #e7eeee;
  border-left: 1px #e7eeee;
  border-right: 1px #e7eeee;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 5rem 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: center start;
  width: 100%;
  padding-top: 3.25rem;
  padding-bottom: 3.25rem;
  display: grid;
}

.hover-arrow.top {
  position: absolute;
  inset: -100% 0% auto;
}

.hero-rotate-item {
  z-index: 25;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-rotate-item.radius-regular {
  overflow: visible;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.curve-arrow {
  border: 1px solid #e7eeee;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  width: 2.4rem;
  height: 2.4rem;
  display: flex;
  position: absolute;
  top: .5rem;
}

.hero-rotate-image {
  z-index: 25;
  perspective: 200vw;
  border-radius: .875rem;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0%;
  display: flex;
  position: relative;
  overflow: visible;
  transform: perspective(200vw);
}

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

.home-about {
  z-index: 25;
  background-color: #141414;
  padding-bottom: 6em;
  position: relative;
}

.home-about-block {
  background-color: #fff;
  border-radius: .875rem;
  flex-direction: column;
  justify-content: space-between;
  min-height: 20rem;
  display: flex;
  position: relative;
}

.home-hero-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.curve-link {
  color: #fff;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: -1px;
  padding: 0;
  display: flex;
  position: relative;
}

.button-8 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #2e313a;
  border-radius: 100rem;
  padding: .75rem 1.05rem .75rem 1.15rem;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
}

.canvas {
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.div-block-266 {
  background-image: linear-gradient(#14141400, #141414);
  height: 5em;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-265-copy {
  z-index: 51;
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  background-color: var(--blurbg-color);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: 20em;
  flex-direction: row;
  align-items: center;
  padding: 1em 1.5em;
  display: flex;
  position: absolute;
  bottom: 4em;
  left: auto;
  right: auto;
}

.div-block-265-copy._1 {
  display: none;
}

.text-block-165 {
  color: #fff;
  font-family: Poppins;
  font-size: 1em;
  font-weight: 600;
  line-height: 1em;
}

.wrapp {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
}

.bg-img {
  z-index: 50;
  border-radius: 1em;
  width: 100%;
  height: 100%;
}

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

.div-block-268 {
  z-index: 51;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  display: flex;
  position: fixed;
  bottom: 2em;
  left: 2em;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.card_title {
  width: 70%;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.3em;
}

.card_icon {
  flex: none;
  width: 4em;
  height: 4em;
}

.card_hero-title {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
}

.iphone-time {
  opacity: .73;
  font-family: Poppins;
  font-size: 9em;
  font-weight: 600;
  line-height: 1.3;
}

.iphone-date {
  font-family: Poppins;
  font-size: 1.3em;
  line-height: 1em;
}

.iphone-top {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 10em;
  display: flex;
}

.card_group-item {
  align-items: flex-end;
  display: flex;
}

.card_group-item.is-pack {
  grid-row-gap: .5rem;
  flex-direction: column-reverse;
  justify-content: flex-start;
  overflow: hidden;
}

.card_group-item.is-toolbar {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: -.5rem;
  position: relative;
  overflow: hidden;
}

.card_group-item.is-toolbar-bottom {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  margin-top: -.5rem;
  overflow: hidden;
}

.card_trigger {
  position: sticky;
  bottom: 0;
}

.card_item {
  grid-column-gap: 1rem;
  color: #fff;
  background-color: #141414;
  border-radius: 1.5rem;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.section-black {
  background-color: #000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10em;
}

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

.padding-left.padding-xxsmall {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

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

.card_date {
  opacity: .5;
  text-transform: uppercase;
  flex: none;
  font-family: Poppins;
  font-size: 1em;
  line-height: 1em;
}

.icon-up {
  transform: rotate(180deg);
}

.card_wrapper {
  grid-row-gap: .5rem;
  color: #fff;
  flex-direction: column-reverse;
  padding-bottom: 5rem;
  display: flex;
}

.card_icon-arrow {
  grid-column-gap: .5rem;
  background-color: #141414;
  border-radius: 100vw;
  height: 3em;
  padding: .5em .5em .5em 1em;
  display: flex;
}

.icon-1x1-small {
  object-fit: contain;
  width: 2rem;
  height: 2rem;
}

.icon-1x1-small.is-webflow {
  width: 100%;
  height: auto;
}

.card_item-top {
  grid-column-gap: 2em;
  grid-row-gap: 1em;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  display: flex;
}

.card_icon-arrow-inner {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.card_group-toolbar {
  justify-content: space-between;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.card_group-toolbar.is-bottom {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.card_group {
  grid-row-gap: .5rem;
  flex-direction: column-reverse;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.iphone-time-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: sticky;
  top: 5rem;
}

.card_content {
  grid-row-gap: 1em;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.card_hero {
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.text-block-166 {
  color: #141414;
  text-align: center;
  text-transform: uppercase;
  font-family: presicav, sans-serif;
  font-size: 8em;
  line-height: 1em;
}

.text-block-167 {
  text-align: center;
  max-width: 22em;
  font-size: 1.5em;
  line-height: 1.5em;
}

.matrix-animation_component {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.text-block-168 {
  color: #ffffffbf;
  font-size: 1.3em;
  line-height: 1.5em;
}

.image-58 {
  width: 1em;
  height: auto;
}

.div-block-269 {
  display: none;
}

.div-block-84 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-118 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  display: flex;
}

.gift {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 2em;
  flex-direction: column;
  align-items: center;
  width: 50%;
  padding: 20px;
  display: flex;
}

.impact-1 {
  background-image: linear-gradient(#fff0, #fff0 70%, #7aff55 71%, #7aff55);
  font-weight: 700;
}

.div-block-270 {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  align-items: stretch;
  width: 33%;
  display: flex;
  overflow: hidden;
  box-shadow: 6px 6px 10px 6px #0000000f;
}

.nav-guide {
  flex-direction: column;
  align-items: flex-start;
  width: 1px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.timecard {
  background-color: #fff;
  background-image: linear-gradient(0deg, #fff 20%, #e2e2e2 48%, var(--purple) 50%, white 52%, white);
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 60px;
  display: flex;
}

.html-embed-2 {
  display: none;
}

.tabs-2 {
  width: 100%;
}

.div-block-44-copy {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: absolute;
}

.slide-next.desktop-arrow {
  z-index: 5;
  cursor: pointer;
  background-color: #fff6;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translate(0, -50%);
}

.slide-next.desktop-arrow:hover {
  background-color: #805bf066;
}

.timelimit {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  display: flex;
}

.content-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  bottom: 0;
  left: 0;
}

.div-block-271 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 50px 20px 20px;
  display: flex;
  box-shadow: 6px 6px 10px 6px #0000000f;
}

.nav-2 {
  z-index: 50;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid #eee;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  position: fixed;
  inset: 0% 0% auto;
}

.field-label-2 {
  width: 100%;
  margin-bottom: 0;
  font-family: Noto Sans KR;
  font-size: 1.6em;
  font-weight: 500;
  line-height: 1.3em;
}

._1120 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._1120.horizontal {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
}

.hero {
  background-color: #e9e2ff;
  background-image: url('../images/herobg.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: 130px;
  position: relative;
  overflow: hidden;
}

._114 {
  color: #f3f3f3;
  background-color: #ef4142;
  border-radius: 50px;
  margin-left: 5px;
  padding-bottom: 2px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: .8em;
}

.inner-swipe {
  display: none;
}

.maintxt {
  color: #000;
  letter-spacing: -.08em;
  max-width: 15em;
  margin-bottom: 0;
  font-family: Noto Sans KR;
  font-size: 3.5em;
  font-weight: 700;
  line-height: 1.3em;
}

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

.maintxt.centerwhite {
  color: #fff;
  text-align: center;
  max-width: 720px;
}

.maintxt._3 {
  background-image: linear-gradient(135deg, var(--blue_gradient), var(--purple_gradient));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  padding-right: .1em;
}

.tab-pane-tab-2 {
  width: 100%;
}

.slide-item {
  opacity: .4;
  border-radius: 16px;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  transition: all .2s;
  display: flex;
  transform: scale(.9);
}

.div-block-272 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 50%;
  padding: 50px 20px 20px;
  display: flex;
}

.slide-container {
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

._113 {
  color: #333;
  background-color: #ffeb55;
  border-radius: 50px;
  margin-left: 5px;
  padding-bottom: 2px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: .8em;
}

.mobile-38 {
  display: none;
}

.pc-38 {
  justify-content: center;
  width: 90%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.subtxt {
  color: #888;
  max-width: 25em;
  font-family: Noto Sans KR;
  font-size: 1.6em;
  font-weight: 500;
  line-height: 1.6em;
}

.subtxt.centerwhite {
  color: #fff;
  text-align: center;
  max-width: 600px;
}

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

.subtxt._1 {
  max-width: 600px;
}

.subtxt.left {
  text-align: left;
  max-width: 20em;
}

._111 {
  color: #f3f3f3;
  background-color: #de4d9d;
  border-radius: 50px;
  margin-left: 5px;
  padding-bottom: 2px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: .8em;
}

.text-block-178 {
  text-align: center;
  font-family: Noto Sans KR;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.3em;
}

.slide-prev.desktop-arrow {
  z-index: 5;
  cursor: pointer;
  background-color: #fff6;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translate(0, -50%);
}

.slide-prev.desktop-arrow:hover {
  background-color: #805bf066;
}

.slide-item-wrapper {
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  min-width: 500px;
  max-width: 700px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  line-height: 40px;
  transition: all .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

._25 {
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  display: flex;
}

._25._1 {
  justify-content: flex-end;
}

.wrapper1 {
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding-bottom: 36px;
  display: flex;
  overflow: visible;
}

.text-block-182 {
  background-color: #f3f3f3;
  border-radius: 0 30px 30px;
  padding: 18px 35px;
  font-family: Noto Sans KR;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.3em;
  display: flex;
}

.devide {
  background-image: linear-gradient(315deg, var(--purple_gradient), var(--blue_gradient));
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}

._112 {
  color: #f3f3f3;
  background-color: #c95bfe;
  border-radius: 50px;
  margin-left: 5px;
  padding-bottom: 2px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: .8em;
}

.div-block-70 {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  padding: 35px 20px 20px;
  display: flex;
  position: relative;
}

.submit-button-5 {
  background-color: #de4d9d;
  background-image: linear-gradient(135deg, var(--blue_gradient), var(--purple_gradient));
  text-align: center;
  border-radius: 50px;
  padding: 15px 35px;
  font-family: Noto Sans KR;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.3em;
  transition: background-color .2s, color .2s;
}

.submit-button-5:hover {
  color: #333;
  background-color: #ebebeb;
  background-image: none;
}

.checkbox-field-5 {
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.div-block-273 {
  border-radius: 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  overflow: hidden;
  box-shadow: 6px 6px 10px 6px #0000000f;
}

.text-block-185 {
  text-align: center;
  font-family: Noto Sans KR;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.3em;
}

.text-block-186 {
  color: #fff;
  text-align: left;
  font-family: Noto Sans KR;
  font-size: 1.6em;
  font-weight: 500;
  line-height: 1.3em;
}

.div-block-274 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.text-block-187 {
  color: var(--purple);
  font-family: Noto Sans KR;
  font-size: 1.3em;
  font-weight: 500;
  line-height: 1.3em;
}

.div-block-275 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-79 {
  border-radius: 1em;
  width: 100%;
  height: auto;
  position: absolute;
}

.div-block-276 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-radius: 2em;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  display: flex;
}

.div-block-277 {
  background-color: #f3f3f3;
  border-radius: 300px;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}

.image-80 {
  z-index: 2;
  width: 100%;
  height: auto;
  position: relative;
}

.div-block-278 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-279 {
  width: 100%;
  height: 100vh;
}

.div-block-280 {
  background-image: linear-gradient(135deg, var(--blue_gradient), var(--purple_gradient));
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-top: -15px;
  margin-bottom: -15px;
  display: flex;
  position: relative;
}

.text-block-190 {
  max-width: 380px;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  line-height: 1.3em;
}

.div-block-281 {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  align-items: stretch;
  width: 33%;
  display: flex;
  overflow: hidden;
  box-shadow: 6px 6px 10px 6px #0000000f;
}

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

.div-block-283 {
  width: 100%;
  height: 100vh;
}

.text-block-191 {
  color: #fff;
  text-align: center;
  font-family: Noto Sans KR;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.3em;
}

.text-block-192 {
  background-image: linear-gradient(135deg, var(--blue_gradient), var(--purple_gradient));
  color: #fff;
  text-align: center;
  border-radius: .5em;
  padding: .2em 1em;
  font-family: Noto Sans KR;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.3em;
}

.div-block-284 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  max-width: 1120px;
  padding-bottom: 8em;
  display: flex;
}

.div-block-285 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.div-block-286 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-287 {
  background-color: #fff;
  width: 4px;
  height: 4px;
}

.div-block-288 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  font-family: Noto Sans KR;
  font-size: 1em;
  line-height: 1.3em;
  display: flex;
}

.div-block-288._4 {
  background-color: #b29696;
}

.div-block-288._5 {
  background-color: #dbdbdb;
}

.div-block-288._1 {
  background-image: linear-gradient(315deg, var(--purple_gradient), var(--blue_gradient));
}

.div-block-288._3 {
  border-right: 2px solid var(--purple_gradient);
  border-bottom: 2px solid var(--purple);
  border-left: 2px solid var(--blue_gradient);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.div-block-288._6 {
  background-color: #ececec;
}

.div-block-288._2 {
  border-right: 2px solid var(--purple_gradient);
  border-left: 2px solid var(--blue_gradient);
}

.div-block-288._7 {
  border-bottom: 2px solid #fff;
}

.div-block-288._8 {
  background-color: #ececec;
  border-bottom: 2px solid #ececec;
}

.tabs-menu-6 {
  border-bottom: 1px solid #e2e2e2;
  width: 100%;
}

.div-block-289 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 50px 20px 20px;
  display: flex;
  box-shadow: 6px 6px 10px 6px #0000000f;
}

.image-82 {
  z-index: 1;
  width: 100%;
  height: auto;
  position: relative;
}

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

.text-block-194 {
  z-index: 2;
  background-image: linear-gradient(153deg, var(--blue_gradient), var(--purple_gradient));
  color: #fff;
  text-align: center;
  border-radius: 20em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 4em;
  height: 4em;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
  display: flex;
  position: absolute;
  inset: -.75em auto auto -.75em;
}

.image-83 {
  z-index: 3;
  width: 70%;
  height: auto;
  margin-top: -15%;
  position: relative;
}

.div-block-291 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.image-85 {
  width: auto;
  height: 4em;
}

.div-block-292 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 45%;
  display: flex;
}

.div-block-293 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #f3f3f3;
  border-radius: 20px;
  flex-direction: column;
  margin-top: 20px;
  padding: 20px;
  display: flex;
}

.div-block-294 {
  z-index: 1;
  position: relative;
  inset: 0%;
}

.div-block-295 {
  background-color: #f3f3f3;
  border-radius: 50%;
  width: 100%;
  padding-bottom: 100%;
  position: relative;
}

.div-block-296 {
  background-color: #fff;
  width: 60%;
  height: 15%;
}

.div-block-296._1 {
  width: 15%;
  height: 60%;
  position: absolute;
}

.form-6 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-block-195 {
  margin-bottom: 12px;
  font-family: Noto Sans KR;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.3em;
}

.text-block-195._1 {
  font-size: 1.6em;
}

.div-block-297 {
  background-color: var(--purple);
  border-top: 20px solid #815cf0;
  border-left: 15px solid #ffeb55;
  border-right: 15px solid #ffeb55;
  width: 30px;
  height: 30px;
}

.div-block-297.gray {
  border-left-color: #f3f3f3;
  border-right-color: #f3f3f3;
}

.div-block-297.white {
  border-left-color: #fff;
  border-right-color: #fff;
}

.div-block-298 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-radius: 2em;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

.div-block-299 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  inset: 0% auto auto 0%;
}

.div-block-301 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-direction: column;
  align-items: center;
  width: 50%;
  height: 30em;
  max-height: 30em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-11 {
  border: 1px solid var(--purple);
  color: var(--purple);
  text-align: center;
  background-color: #ef414200;
  border-radius: 50px;
  padding: 7px 20px;
  font-family: Noto Sans KR;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.3em;
  transition: color .2s, background-color .2s;
}

.button-11:hover {
  background-color: var(--purple);
  color: #fff;
}

.lottie-animation-4 {
  width: 90%;
  height: auto;
}

.div-block-302 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: 720px;
  height: 400vh;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.div-block-302._1 {
  padding-left: 10px;
  padding-right: 0;
}

.checkbox-label-5 {
  margin-bottom: .2em;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  line-height: 1.3em;
}

.div-block-303 {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 45em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.button-12 {
  background-image: linear-gradient(135deg, var(--blue_gradient), var(--purple_gradient));
  color: #fff;
  text-align: center;
  border-radius: 50px;
  padding: .5em 1.5em;
  font-family: Noto Sans KR;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.3em;
  transition: color .2s;
}

.button-12:hover {
  color: var(--purple);
  background-image: linear-gradient(135deg, #fff, #fff);
}

.image-88 {
  width: 7em;
  height: auto;
}

.text-block-196 {
  color: #fff;
  text-align: center;
  font-family: Noto Sans KR;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1.3em;
}

.div-block-304 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.button-13 {
  color: var(--purple);
  background-color: #ffeb55;
  border-radius: 50px;
  padding: 10px 35px 12px;
  font-family: Noto Sans KR;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.3em;
  transition: background-color .2s;
}

.button-13:hover {
  background-color: #fff;
}

.tab-link-tab-1-3 {
  color: #aaa;
  background-color: #fff0;
  border-bottom: 3px solid #fff;
  padding: 12px 10px;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  font-weight: 500;
  line-height: 1.3em;
}

.tab-link-tab-1-3.w--current {
  border-bottom-color: var(--purple);
  color: var(--purple);
  background-color: #fff0;
}

.div-block-305 {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  padding: 20px;
}

.div-block-306 {
  z-index: 50;
  background-image: linear-gradient(135deg, var(--blue_gradient), var(--purple_gradient));
  width: 100%;
}

.div-block-307 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.lottie-animation-5 {
  width: 100%;
  height: auto;
}

.div-block-308 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 720px;
  display: grid;
}

.div-block-309 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.form-block-6 {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-197 {
  color: var(--purple);
  font-size: 3em;
  font-weight: 700;
  line-height: 1.3em;
}

.div-block-310 {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.div-block-311 {
  background-color: #ef4142;
  background-image: linear-gradient(315deg, var(--purple_gradient), var(--blue_gradient));
  padding-top: 30px;
  padding-bottom: 30px;
}

.div-block-311.hidden {
  display: none;
}

.div-block-312 {
  width: 100%;
  padding-top: 10em;
  padding-bottom: 10em;
}

.div-block-312.purple {
  background-color: #e9e2ff;
}

.div-block-312.gray {
  background-color: #f3f3f3;
}

.div-block-312.dark1 {
  background-color: #1e192c;
  position: relative;
  overflow: hidden;
}

.div-block-312._2 {
  padding-top: 5em;
  padding-bottom: 5em;
}

.div-block-312._3 {
  background-color: #e9e2ff;
  background-image: url('../images/btmbg.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.div-block-313 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-block-314 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 50%;
  padding: 50px 20px 20px;
  display: flex;
}

.checkbox-6 {
  background-color: #f1f1f1;
  border: 0 #dadada;
  border-radius: 50px;
  width: 2em;
  height: 2em;
  margin-top: 0;
  margin-right: .5em;
  transition: background-color .2s;
}

.checkbox-6.w--redirected-checked {
  background-color: var(--purple);
  color: #fff;
  background-image: url('../images/custom-checkbox-checkmark.svg');
  background-position: 50%;
  background-size: contain;
  border-width: 0;
}

.impact-6 {
  background-image: linear-gradient(315deg, var(--purple_gradient), var(--blue_gradient));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  padding-right: .1em;
}

.div-block-315 {
  border-radius: 20px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  overflow: hidden;
  box-shadow: 6px 6px 10px 6px #0000000f;
}

.div-block-316 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 720px;
  display: flex;
}

.div-block-317 {
  width: 100%;
}

.text-block-198 {
  background-image: linear-gradient(135deg, var(--blue_gradient), var(--purple_gradient));
  color: #fff;
  border-radius: 50px;
  margin-top: 20px;
  padding: 6px 25px;
  font-family: Noto Sans KR;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.3em;
}

.text-field-11 {
  border: 1px #000;
  border-bottom: 1px solid #dadada;
  width: 100%;
  height: 2.5em;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans KR;
  font-size: 1.6em;
  line-height: 1.3em;
}

.text-field-11::placeholder {
  color: #d6d6d6;
}

.btmbar {
  z-index: 50;
  background-color: #1e192c;
  width: 100%;
  position: fixed;
  inset: auto 0% 0%;
}

.div-block-318 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-319 {
  width: 55%;
  position: relative;
}

.div-block-320 {
  width: 100%;
  height: 200vh;
  position: relative;
}

.div-block-321 {
  z-index: 1;
  cursor: ns-resize;
  justify-content: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-322 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.div-block-323 {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 720px;
  padding: 60px;
}

.div-block-324 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 720px;
  display: grid;
}

.text-block-200 {
  text-align: center;
  font-family: Noto Sans KR;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.3em;
}

.text-block-200.purple {
  color: var(--purple);
}

.text-block-200._1 {
  color: #ffe674;
}

.text-block-201 {
  text-align: center;
  width: 100%;
  max-width: 300px;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  line-height: 1.6em;
}

.div-block-325 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.image-96 {
  z-index: 3;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.image-97 {
  z-index: 1;
  width: 100%;
  height: auto;
  position: relative;
}

.text-block-202 {
  text-align: center;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  line-height: 1.3em;
}

.text-block-202.purple {
  color: var(--purple);
  font-weight: 700;
}

.text-block-202.white {
  color: #fff;
  font-size: 1.6em;
  font-weight: 700;
}

.text-block-202.big {
  font-size: 1.6em;
}

.div-block-326 {
  z-index: 3;
  background-image: linear-gradient(135deg, var(--blue_gradient), var(--purple_gradient));
  border-radius: 20px;
  width: 100%;
  height: 3%;
  position: absolute;
  top: 0%;
}

.image-99 {
  width: 100%;
  height: auto;
}

.image-100 {
  width: 30px;
  height: 30px;
}

.div-block-327 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-328 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-101 {
  z-index: 2;
  width: 100%;
  height: auto;
  position: absolute;
  inset: 0%;
}

.div-block-329 {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.div-block-330 {
  background-color: #f3f3f3;
  border-radius: 2em;
  width: 100%;
  padding-bottom: 80%;
  position: relative;
  overflow: hidden;
}

.text-block-205 {
  background-color: #f3f3f3;
  border-radius: 20em;
  justify-content: center;
  align-items: center;
  height: 3em;
  min-height: 3em;
  padding-left: 2em;
  padding-right: 2em;
  font-family: Noto Sans KR;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.3em;
  display: flex;
}

.link-7 {
  color: var(--purple);
  margin-bottom: .2em;
  margin-left: 5px;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
  text-decoration: none;
}

.div-block-331 {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-332 {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.div-block-333 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.button-14 {
  color: var(--purple);
  text-align: center;
  background-color: #ffe574;
  border-radius: 50px;
  padding: 10px 35px 12px;
  font-family: Noto Sans KR;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.3em;
  transition: background-color .2s, color .2s;
}

.button-14:hover {
  color: var(--purple);
  background-color: #fff;
  background-image: none;
}

.div-block-334 {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  padding: 35px 20px 20px;
  display: flex;
  position: relative;
}

.eventbody {
  background-color: var(--white);
  letter-spacing: -.05em;
  text-wrap: balance;
}

.div-block-335 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.impact-2 {
  color: #333;
  font-weight: 700;
}

.div-block-336 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-336._1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.div-block-337 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  display: flex;
}

.impact-7 {
  color: #ffeb56;
}

.div-block-338 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-102 {
  width: 3em;
  height: 3em;
}

.div-block-339 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-340 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._115 {
  color: #f3f3f3;
  background-color: #4172ef;
  border-radius: 50px;
  margin-left: 5px;
  padding-bottom: 2px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: .8em;
}

.div-block-341 {
  z-index: 2;
  background-image: linear-gradient(#fff 5%, #ffffff4d 35%, #fff0 40% 60%, #ffffff4d 65%, #fff 95%);
  position: absolute;
  inset: 0%;
}

.div-block-342 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.macy-container {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  transition: all;
  display: grid;
}

.div-block-343 {
  background-color: #ffffff0d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2em;
  display: flex;
}

.div-block-343._1 {
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-343._2 {
  padding-top: 1em;
  padding-bottom: 1em;
}

.image-103 {
  width: 100%;
}

.div-block-344 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: center;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.image-104 {
  width: auto;
  height: 3em;
}

.div-block-345 {
  background-color: #ddd;
  width: 1px;
  height: 2em;
}

.text-block-209 {
  background-color: var(--purple);
  color: #fff;
  border-radius: 20em;
  padding: .5em 1em;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1em;
}

.div-block-346 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-105 {
  width: 90%;
  max-width: 25em;
  height: auto;
}

.div-block-347 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #000c;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.text-block-210 {
  color: #fff;
  font-family: Noto Sans KR;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.3em;
}

.success-message-3 {
  background-color: #43e06d;
  background-image: linear-gradient(135deg, var(--blue_gradient), var(--purple_gradient));
  border-radius: 1em;
  padding: 1.5em 1em;
}

.text-block-211 {
  color: #fff;
  margin-top: .5em;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  line-height: 1.3em;
}

.error-message-3 {
  margin-top: 2em;
  padding: 1em;
}

.text-block-212 {
  color: #7a1010;
  font-family: Noto Sans KR;
  font-size: 1.3em;
  line-height: 1.3em;
}

.suspend {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.text-block-213 {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  color: #fff;
  background-color: #ff20204d;
  border-radius: 2em;
  width: 95%;
  padding: .2em .5em .3em;
  font-family: Noto Sans KR;
  font-size: 1.1em;
  font-weight: 500;
  line-height: 1.3em;
}

.bubble {
  z-index: 40;
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  margin-bottom: 2em;
  display: flex;
  position: absolute;
  inset: auto 2em 100% auto;
}

.image-106 {
  width: auto;
  height: 3.5em;
}

.div-block-348 {
  z-index: 2;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.cardtxt {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: presicav, sans-serif;
  font-size: 1.5em;
  line-height: 1.2em;
}

.cards {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  width: 100%;
  max-width: 60em;
  padding: 1.5em;
  display: flex;
  overflow: hidden;
}

.card1 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  color: #fff;
  background-color: #000;
  border-radius: 2em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 33.34%;
  padding-top: 2em;
  padding-bottom: 2em;
  text-decoration: none;
  display: flex;
}

.cardtxtbox {
  height: 1.5em;
  position: relative;
  overflow: hidden;
}

.languagesector {
  z-index: 60;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #111111bf;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.image-109 {
  width: 8em;
  height: auto;
}

.cardtxt1 {
  color: #ddd;
  background-color: #303030;
  border-radius: 20em;
  padding: .25em 1em;
  font-family: Noto Sans KR;
  font-size: .75em;
  font-weight: 700;
  line-height: 1.2em;
}

.cardtxt1.en {
  font-family: presicav, sans-serif;
  font-weight: 400;
}

.cardtxt1.cn {
  font-family: Noto Sans SC, sans-serif;
}

.div-block-349 {
  background-color: #141414e6;
  position: absolute;
  inset: 0%;
}

.horizontal-right {
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.width100 {
  width: 100%;
}

.text-big {
  color: #37413c;
  font-size: 1.5em;
  line-height: 1.3em;
}

.gutter-2em {
  width: 100%;
  height: 2em;
}

.text {
  color: #37413c;
  font-size: 1.25em;
  line-height: 1.3em;
}

.vertical {
  flex-flow: column;
  align-items: stretch;
  text-decoration: none;
  display: flex;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.box {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #fff;
  border-radius: 1.5em;
  flex-flow: column;
  padding: 1.5em;
  transition: color .2s, background-color .2s;
  display: flex;
  position: relative;
}

.box.vertical-center.gap-1em {
  color: var(--white);
}

.section-big {
  padding-top: 11em;
  padding-bottom: 11em;
}

.gap-1em {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.gap-3em {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
}

.vertical-left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gap-05em {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
}

.gap-025em {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
}

.height100 {
  height: 100%;
}

.horizontal-between-stretch {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.horizontal-bottom {
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.vertical-left-center {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.gap-5em {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.button {
  border: 1px solid var(--line);
  color: #37413c;
  text-align: center;
  white-space: nowrap;
  background-color: #fff0;
  border-radius: 1em;
  justify-content: center;
  align-items: center;
  height: 2em;
  padding: 0 1em;
  font-size: 1em;
  font-weight: 400;
  line-height: 1em;
  transition: color .2s, background-color .2s;
  display: flex;
}

.button:hover {
  background-color: #fff;
}

.button.big2 {
  background-color: var(--background);
  color: var(--corsair-red);
  border-style: none;
  border-radius: 1em;
  width: 100%;
  height: 3.5em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  font-weight: 800;
}

.button.big2:hover {
  background-color: var(--corsair-red);
  color: #fff;
}

.button.small2 {
  background-color: var(--background);
  color: var(--corsair-red);
  border-style: none;
}

.button.small2:hover {
  background-color: var(--corsair-red);
  color: var(--white);
}

.button.middle {
  background-color: var(--corsair-red);
  color: var(--white);
  border-style: none;
  border-radius: 1em;
  height: 3.5em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  font-weight: 800;
}

.button.middle:hover {
  background-color: var(--background);
  color: var(--corsair-red);
}

.button.middle2 {
  background-color: var(--background);
  color: var(--corsair-red);
  border-style: none;
  border-radius: 1em;
  height: 3.5em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  font-weight: 800;
}

.button.middle2:hover {
  background-color: var(--corsair-red);
  color: var(--white);
}

.button.label2 {
  color: var(--corsair-black);
  background-color: #fff0;
  border-style: none;
  height: 1.5em;
  padding-left: 0;
  padding-right: 0;
}

.button.label2:hover {
  color: var(--subtxt-gray);
}

.button.label3 {
  color: #fff;
  background-color: #fff0;
  border-style: none;
  border-radius: 0;
  height: 1.5em;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
}

.button.label3:hover {
  color: #9ba8a3;
}

.button.big1 {
  background-color: var(--background);
  color: var(--subtxt-gray);
  border-style: none;
  border-radius: 1em;
  width: 100%;
  height: 3.5em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  font-weight: 800;
}

.button.big1:hover {
  background-color: var(--subtxt-gray);
  color: var(--white);
}

.button.middle3 {
  color: var(--subtxt-gray);
  background-color: #fff;
  border-style: none;
  border-radius: 1em;
  height: 3.5em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  font-weight: 800;
}

.button.middle3:hover {
  background-color: var(--background);
  color: var(--corsair-black);
}

.button.label {
  color: var(--subtxt-gray);
  background-color: #fff0;
  border-style: none;
  border-radius: 0;
  height: 1.5em;
  padding-left: 0;
  padding-right: 0;
}

.button.label:hover {
  color: var(--corsair-black);
}

.button.small {
  background-color: var(--corsair-red);
  color: #fff;
  border-style: none;
  border-radius: 1em;
}

.button.small:hover {
  background-color: var(--background);
  color: var(--corsair-red);
}

.button.label1 {
  color: var(--corsair-red);
  background-color: #fff0;
  border-style: none;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

.button.label1:hover {
  color: var(--corsair-black);
}

.button.big {
  background-color: var(--corsair-red);
  color: #fff;
  border-style: none;
  border-radius: 1em;
  width: 100%;
  height: 3.5em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  font-weight: 800;
}

.button.big:hover {
  background-color: var(--background);
  color: var(--corsair-red);
}

.button.big3 {
  color: var(--subtxt-gray);
  background-color: #fff;
  border-style: none;
  border-radius: 1em;
  width: 100%;
  height: 3.5em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  font-weight: 800;
}

.button.big3:hover {
  background-color: var(--background);
  color: var(--corsair-black);
}

.button.middle1 {
  background-color: var(--background);
  color: var(--subtxt-gray);
  border-style: none;
  border-radius: 1em;
  height: 3.5em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  font-weight: 800;
}

.button.middle1:hover {
  background-color: var(--subtxt-gray);
  color: var(--white);
}

.button.small3 {
  color: var(--subtxt-gray);
  background-color: #fff;
  border-style: none;
}

.button.small3:hover {
  background-color: var(--corsair-red);
  color: #fff;
}

.button.small1 {
  background-color: var(--background);
  color: var(--subtxt-gray);
  border-style: none;
}

.button.small1:hover {
  background-color: var(--subtxt-gray);
  color: var(--white);
}

.bold {
  font-weight: 800;
}

.gap-4em {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.horizontal-left {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.horizontal {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.section {
  padding-top: 10em;
  padding-bottom: 10em;
}

.gap-1-5em {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
}

.section-nobtm {
  padding-top: 5em;
}

.horizontal-between-bottom {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.container {
  width: 95%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.gutter-4em {
  width: 100%;
  height: 4em;
}

.whitetxt {
  color: #fff;
}

.vertical-right {
  flex-flow: column;
  display: flex;
}

.grid-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: start;
  display: grid;
}

.grid-2.gap-2em {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.gutter-5em {
  width: 100%;
  height: 5em;
}

.vertical-center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.horizontal-middle {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.alignright {
  text-align: right;
}

.vertical-left-between {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.width33 {
  width: 33.3333%;
}

.text-small {
  color: #37413c;
  font-size: 1em;
  line-height: 1.3em;
  text-decoration: none;
}

.horizontal-between-middle {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.vertical-center-between {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.graytxt {
  color: #9ba8a3;
}

.gutter-1em {
  width: 100%;
  height: 1em;
}

.width50 {
  width: 50%;
}

.horizontal-between {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.gutter-3em {
  width: 100%;
  height: 3em;
}

.gap-2em {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.en {
  font-family: Poppins;
  font-weight: 300;
}

.horizontal-left-middle {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.horizontal-left-bottom {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.section-big-nobtm {
  padding-top: 7em;
}

.aligncenter {
  text-align: center;
}

.text-title {
  font-size: 2.5em;
  line-height: 1.3em;
}

.hero-main {
  z-index: 52;
  background-color: var(--white);
  width: 100%;
  height: 500vh;
  position: relative;
}

.hero-json {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: auto;
  height: 100%;
  min-height: 100%;
}

.hero-stickybox {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.img-hero1 {
  object-fit: cover;
  width: auto;
  max-width: none;
  height: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0% auto;
}

.hero-txtbox {
  z-index: 3;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 95%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2em;
  display: flex;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.img-hero {
  mix-blend-mode: difference;
  width: auto;
  height: 3.5em;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.text-hero {
  font-family: Rinter, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.3em;
}

.text-slogan {
  color: #66666680;
  text-align: center;
  font-size: 5em;
  font-weight: 700;
  line-height: 1.1em;
}

.span-slogan {
  margin-right: 4em;
  font-family: Rinter, Arial, sans-serif;
  font-size: .3em;
  line-height: 1em;
}

.container-slogan {
  z-index: 2;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 95%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.span-white {
  color: var(--white);
}

.txtbox-slogan {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20em;
  display: flex;
}

.section-slogan {
  padding-top: 3em;
  padding-bottom: 3em;
}

.img-slogan {
  object-fit: cover;
  width: auto;
  max-width: none;
  height: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0% auto;
}

.hero-sloganbox {
  z-index: 3;
  background-color: var(--corsair-black);
  opacity: 0;
  justify-content: center;
  align-items: stretch;
  padding-top: 5em;
  padding-bottom: 5em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.overflowhidden {
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  body {
    font-size: 12px;
  }

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

  .menuheader {
    width: 100%;
    padding-top: 13px;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
  }

  .text-block {
    font-size: 14px;
  }

  .div-block-4 {
    flex-direction: column;
    width: 50%;
    height: auto;
    padding-left: 0%;
    position: relative;
  }

  .menuoutline, .about {
    font-size: 60px;
    line-height: 70px;
  }

  .text-block-4 {
    font-size: 1.2em;
    line-height: 1em;
  }

  .languageslash {
    align-items: center;
    display: flex;
  }

  .text-block-4-copy {
    font-size: 1em;
    line-height: 1em;
  }

  ._1920 {
    flex-direction: row;
    justify-content: space-between;
    width: 95%;
    height: auto;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  ._1920._100vh {
    height: 100vh;
  }

  .div-block-7 {
    width: 50%;
    height: auto;
    padding-left: 0;
    position: relative;
  }

  .div-block-29 {
    height: auto;
  }

  .textblock8 {
    font-size: 5em;
  }

  .global-header {
    background-color: #00000080;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .submit-button {
    width: 110px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-21 {
    font-size: 1em;
  }

  .browser-content {
    width: 90%;
  }

  .button-1 {
    justify-content: center;
  }

  .sns {
    width: 20px;
  }

  .support-center {
    font-size: 1em;
  }

  .support-center.w--current {
    font-size: 1.1em;
  }

  .text-block-36 {
    margin-bottom: 10px;
    font-size: 1.1em;
  }

  .div-block-137 {
    padding: 10px 15px;
  }

  .text-block-37, .text-block-37.kor {
    font-size: 1em;
  }

  .text-block-38 {
    font-size: 1.3em;
  }

  .checkbox-label {
    font-size: .8em;
  }

  .checkbox {
    margin-top: 2px;
  }

  .text-block-39 {
    font-size: .8em;
  }

  .text-field-5 {
    border-radius: 10px;
    height: 40px;
    font-size: 1em;
  }

  .slider-4 {
    height: 330px;
  }

  .icon-5 {
    width: 40px;
    height: 40px;
  }

  .slide-nav-4 {
    min-height: 40px;
    font-size: 10px;
  }

  .text-block-55 {
    width: 100%;
    font-size: 2.5em;
  }

  .text-block-56 {
    width: 100%;
    font-size: 1em;
  }

  .text-block-57 {
    font-size: 1.1em;
  }

  .div-block-160 {
    width: 18px;
    height: 18px;
  }

  .text-block-60 {
    font-size: 1.5em;
  }

  .text-block-60._1-copy, .text-block-60.basic1-copy, .text-block-60.premium1-copy {
    font-size: 1.1em;
  }

  .text-block-61 {
    text-align: center;
    font-size: 1em;
  }

  .text-block-62 {
    font-size: 1em;
  }

  .text-block-63 {
    font-size: 1.1em;
  }

  .text-block-63._1, .text-block-63._2 {
    font-size: 1em;
  }

  .text-block-63._3 {
    font-size: 1.1em;
  }

  .div-block-162._2 {
    top: 65px;
  }

  .text-block-64 {
    font-size: 1.3em;
  }

  .text-block-65 {
    padding-right: 30px;
    font-size: 1em;
  }

  .text-block-66 {
    font-size: .8em;
  }

  .div-block-167 {
    width: 26px;
    height: 26px;
    margin-right: 5px;
  }

  .div-block-168 {
    width: 16px;
    min-width: 16px;
    max-width: 16px;
    height: 16px;
    min-height: 16px;
    max-height: 16px;
  }

  .text-block-67 {
    font-size: .6em;
  }

  .div-block-169 {
    min-width: 150px;
  }

  .text-block-68 {
    font-size: .9em;
  }

  .section-50._1 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .text-block-69 {
    font-size: 2.5em;
  }

  .image-33 {
    width: 16px;
    height: 16px;
  }

  .text-block-70 {
    font-size: 1em;
  }

  .div-block-176 {
    min-height: 250px;
  }

  .text-block-71 {
    font-size: 1.3em;
  }

  .text-block-72 {
    width: 100%;
  }

  .div-block-177 {
    padding: 3%;
  }

  .text-block-73 {
    font-size: 1em;
  }

  .div-block-178 {
    width: 100%;
  }

  .image-35 {
    width: 30px;
    height: 30px;
  }

  .left-arrow-2, .right-arrow-2 {
    margin-bottom: 10px;
  }

  .div-block-184 {
    width: 55%;
  }

  .div-block-184._1 {
    width: 43%;
  }

  .field-label {
    font-size: 1.1em;
  }

  .text-field-6 {
    height: 40px;
    font-size: 1em;
  }

  .submit-button-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.1em;
  }

  .radio-button {
    width: 20px;
    height: 20px;
  }

  .radio-button-field {
    margin-top: 20px;
  }

  .text-block-77._1 {
    margin-bottom: 10px;
    font-size: 1.3em;
  }

  .checkbox-4 {
    width: 20px;
    height: 20px;
  }

  .checkbox-field-3 {
    width: 50%;
    margin-bottom: 10px;
  }

  .checkbox-label-3 {
    margin-left: 5px;
    font-size: 1em;
  }

  .price-radio-button-label, .text-block-79 {
    font-size: .8em;
  }

  .text-field-7 {
    height: 40px;
    font-size: 1.1em;
  }

  .tabs-menu-2 {
    margin-top: -45px;
  }

  .tab-link-tab-1 {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 1em;
  }

  .event-bubble {
    min-width: 90px;
    margin-left: -10px;
    bottom: 130%;
  }

  .div-block-199._1-2 {
    padding-right: 2%;
  }

  .div-block-201, .div-block-202 {
    min-width: 150px;
  }

  .text-block-88 {
    text-align: center;
    font-size: 1.6em;
  }

  .text-block-89 {
    font-size: 1.1em;
    line-height: 1.3em;
  }

  .text-block-95 {
    font-size: .8em;
  }

  .slide-4 {
    border-radius: 15px;
  }

  ._2023body {
    font-size: 10px;
  }

  ._2023body._2, .button-6._1._2, .menu-text._1._2 {
    cursor: auto;
  }

  .loader_top {
    border-top: 2px solid #000;
    position: absolute;
    inset: 0% 0% auto;
  }

  .container-1 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .loader {
    justify-content: center;
    align-items: center;
  }

  .div-block-256 {
    border-width: 4em;
    border-radius: 6em;
  }

  .text-block-154 {
    font-size: 5em;
  }

  .cursor-wrapper {
    display: none;
  }

  .collection-item-4 {
    cursor: auto;
  }

  .modal {
    display: none;
  }

  .home-about-intro {
    max-width: 35rem;
  }

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

  .navbar_link {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border-bottom: 1px solid #e7eeee;
    border-right-style: none;
    max-height: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
    overflow: visible;
  }

  .hero-rotate-base {
    width: 30%;
  }

  .home-faq-top {
    grid-template-columns: 2rem 1fr auto;
  }

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

  .home-hero-block {
    min-height: 80vw;
    padding-bottom: 8rem;
  }

  .div-block-268 {
    display: none;
  }

  .card_hero-title {
    font-size: 2.25rem;
  }

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

  .div-block-84 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .div-block-118 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-radius: 15px;
  }

  .gift, .div-block-270 {
    border-radius: 15px;
  }

  .nav-2 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .field-label-2 {
    font-size: 1.3em;
  }

  ._1120.horizontal {
    flex-direction: column;
  }

  .hero {
    padding-top: 100px;
  }

  .inner-swipe {
    display: none;
  }

  .maintxt._2, .subtxt.left {
    text-align: center;
  }

  .text-block-182 {
    font-size: 1.3em;
  }

  .devide {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-70 {
    border-radius: 15px;
  }

  .submit-button-5 {
    margin-top: 20px;
    padding: 12px 25px;
    font-size: 1.3em;
  }

  .div-block-273 {
    border-radius: 15px;
  }

  .div-block-274 {
    width: 100%;
  }

  .div-block-275 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .div-block-276 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-radius: 15px;
  }

  .div-block-280 {
    width: 50px;
    height: 50px;
  }

  .div-block-281 {
    border-radius: 15px;
  }

  .text-block-191 {
    font-size: 1.6em;
  }

  .div-block-288 {
    padding: 12px;
  }

  .div-block-288._3 {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
  }

  .text-block-194 {
    width: 60px;
    height: 60px;
    font-size: 1em;
  }

  .div-block-291 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-292 {
    width: 100%;
  }

  .div-block-293 {
    border-radius: 15px;
  }

  .text-block-195 {
    font-size: 1.6em;
  }

  .div-block-298 {
    border-radius: 15px;
  }

  .div-block-301 {
    width: 100%;
  }

  .button-11 {
    padding: 4px 15px;
  }

  .div-block-305 {
    border-radius: 15px;
  }

  .div-block-309 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .div-block-315 {
    border-radius: 15px;
  }

  .div-block-316, .div-block-318 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-319 {
    width: 100%;
  }

  .div-block-321 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-323 {
    border-radius: 15px;
    padding: 40px;
  }

  .div-block-328 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: center;
  }

  .div-block-330 {
    border-radius: 15px;
  }

  .button-14 {
    font-size: 1.6em;
  }

  .div-block-334 {
    border-radius: 15px;
  }

  .eventbody {
    font-size: 10px;
  }

  .macy-container {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .bubble {
    margin-bottom: 2.5vw;
    right: 2.5vw;
  }

  .languagesector {
    justify-content: center;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .menu {
    height: 100vh;
  }

  .menuoutline, .about {
    font-size: 50px;
    line-height: 60px;
  }

  .text-block-4 {
    font-size: 1em;
    line-height: 1em;
  }

  .languageslash {
    align-items: center;
    display: flex;
  }

  .text-block-4-copy {
    font-size: 1em;
    line-height: 1em;
  }

  .address, .address.bold, .address-title, .addressenglish, .mail {
    font-size: 12px;
  }

  .image-4 {
    width: 65px;
  }

  .textblock8 {
    font-size: 4em;
  }

  .submit-button {
    width: 100px;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: .9em;
  }

  .address-chinese, .address-title-chinese {
    font-size: 12px;
  }

  .warning-text {
    margin-top: 10px;
    font-size: 14px;
  }

  .preloader {
    width: 100vw;
    height: 100vh;
  }

  .div-block-130 {
    background-repeat: no-repeat;
    background-size: 70px 70px;
    width: 70px;
  }

  .div-block-131 {
    width: 70px;
    height: 70px;
  }

  .div-block-132 {
    background-repeat: no-repeat;
    background-size: 70px 70px;
    width: 70px;
    height: 70px;
  }

  .sns {
    width: 16px;
  }

  .support-center {
    font-size: .9em;
  }

  .support-center.w--current {
    font-size: 1em;
  }

  .div-block-136 {
    width: 100%;
    margin-bottom: 20px;
  }

  .text-block-36 {
    font-size: 1em;
  }

  .checkbox-label._1 {
    font-size: .8em;
  }

  .checkbox {
    margin-top: 0;
  }

  .text-field-5 {
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1em;
  }

  .slider-4 {
    height: auto;
  }

  .div-block-155 {
    flex-direction: column;
  }

  .div-block-156 {
    align-items: center;
    width: 100%;
    height: 250px;
    min-height: 250px;
  }

  .text-block-55, .text-block-56 {
    text-align: center;
  }

  .section-49 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-158 {
    width: 60%;
  }

  .div-block-159, .div-block-159._2, .div-block-159._4 {
    width: 50%;
  }

  .div-block-161 {
    width: 60%;
  }

  .div-block-161._1-1 {
    width: 100%;
  }

  .text-block-63 {
    max-width: 80%;
  }

  .div-block-163 {
    flex-direction: column;
    display: none;
  }

  .text-block-64, .text-block-64._1, .text-block-66._1 {
    text-align: center;
  }

  .div-block-165 {
    width: 100%;
  }

  .div-block-166 {
    border-left-style: none;
    width: 100%;
    height: 150px;
  }

  .div-block-167 {
    min-width: 26px;
    min-height: 26px;
  }

  .div-block-167._1 {
    margin-left: 0%;
  }

  .section-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .text-block-69 {
    margin-bottom: 20px;
  }

  .image-33 {
    width: 12px;
    height: 12px;
  }

  .div-block-170 {
    padding: 30px 7%;
  }

  .div-block-174 {
    padding-bottom: 30px;
  }

  .div-block-176 {
    flex-direction: column;
  }

  .div-block-176._1 {
    margin-bottom: 0;
  }

  .text-block-71 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.6em;
  }

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

  .div-block-177 {
    align-items: center;
    width: 100%;
    min-height: 200px;
    padding: 5%;
  }

  .div-block-177._1 {
    min-height: 250px;
  }

  .div-block-178 {
    justify-content: center;
  }

  .div-block-179 {
    width: 100%;
    padding: 5%;
  }

  .div-block-181 {
    padding: 7% 0%;
  }

  .div-block-182 {
    width: 90%;
    max-width: 500px;
    min-height: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-182._1 {
    align-items: flex-end;
    margin-right: 0;
  }

  .image-37 {
    width: 100%;
    height: auto;
  }

  .div-block-183 {
    width: 90%;
  }

  .div-block-184 {
    width: 100%;
    margin-bottom: 20px;
  }

  .div-block-184._1 {
    width: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 5%;
  }

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

  .div-block-185 {
    border-radius: 0;
  }

  .div-block-185._1 {
    border-radius: 10px;
  }

  .checkbox-field-3 {
    width: 50%;
    margin-right: 0;
  }

  .div-block-187 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .div-block-187._3 {
    width: 100%;
  }

  .price-radio-button-label {
    font-size: 1em;
  }

  .div-block-189 {
    min-height: 60px;
  }

  .text-block-81 {
    font-size: 2em;
  }

  .text-block-82 {
    font-size: 1em;
  }

  .tabs-menu-2 {
    justify-content: center;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-195 {
    flex-direction: column;
    display: block;
  }

  .div-block-196 {
    flex-direction: column;
  }

  .div-block-197._1 {
    width: 40%;
  }

  .div-block-197._1-2 {
    border-bottom: 1px solid #dfdfdf;
    justify-content: center;
    width: 100%;
  }

  .div-block-198._1 {
    width: 40%;
  }

  .div-block-199._1, .div-block-199._1-2, .div-block-199._1-3, .div-block-199._1-2-copy {
    width: 50%;
  }

  .tab-link-tab-3 {
    color: #ff9991;
    background-color: #fff;
    justify-content: center;
    width: 33.34%;
    padding-left: 0;
    padding-right: 0;
    font-family: Noto Sans KR;
    font-size: 1.3em;
    font-weight: 700;
    line-height: 1.3em;
    display: flex;
  }

  .tab-link-tab-3.w--current {
    color: #fff;
    background-color: #ff9991;
  }

  .tab-link-tab-3._1 {
    color: #fc4c3e;
  }

  .tab-link-tab-3._1.w--current {
    background-color: var(--tomato);
    color: #fff;
  }

  .tab-link-tab-3._2 {
    color: var(--firebrick);
  }

  .tab-link-tab-3._2.w--current {
    background-color: var(--firebrick);
    color: #fff;
  }

  .tabs-menu-3 {
    z-index: 10;
    background-color: #fff;
    border-bottom: 1px solid #dfdfdf;
    display: flex;
    position: sticky;
    top: 60px;
  }

  .div-block-200 {
    flex-direction: column;
  }

  ._1600._2 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    flex-direction: column;
    align-items: flex-start;
  }

  ._2023body {
    font-size: 12px;
  }

  .hamburger-2 {
    display: flex;
    position: relative;
    inset: 0 0% 0 0;
  }

  .hamburger-2._1, .hamburger-2._2 {
    display: flex;
  }

  .logo-3 {
    height: 40px;
    position: relative;
  }

  .nav {
    display: none;
  }

  .div-block-207 {
    background-color: #fff;
  }

  .div-block-207.blk {
    background-color: #141414;
  }

  .logoimage, .logo-1 {
    height: 40px;
  }

  ._95nav {
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .layout._2 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-columns: 1fr;
  }

  .layout.f {
    grid-column-gap: 2%;
    grid-row-gap: 6em;
    flex-flow: wrap-reverse;
  }

  .layout._3 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    flex-direction: column;
    justify-content: flex-start;
  }

  .div-block-219 {
    width: 49%;
  }

  .div-block-219._1 {
    width: 100%;
  }

  .div-block-221 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-direction: column;
    align-items: flex-start;
  }

  .text-field-9, .form-block-4 {
    width: 100%;
  }

  .collection-list-3 {
    grid-template-columns: 1fr;
  }

  .div-block-230 {
    width: 100%;
  }

  .div-block-233 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .div-block-235 {
    width: 100%;
  }

  .div-block-240 {
    flex-direction: column;
  }

  .background-video-10 {
    display: none;
  }

  .background-video-10._1 {
    display: flex;
  }

  .div-block-252 {
    width: 100%;
  }

  .div-block-254 {
    background-color: #fff;
    position: relative;
  }

  .div-block-254.blk {
    background-color: #141414;
  }

  .div-block-255 {
    background-color: #fff;
  }

  .div-block-255.blk {
    background-color: #141414;
  }

  .div-block-256 {
    border-width: 1em;
    border-radius: 2em;
  }

  .text-block-154 {
    font-size: 4em;
  }

  .collection-list-7, .collection-list-8, .collection-list-9 {
    grid-template-columns: 1fr;
  }

  .text-block-157 {
    font-size: 7em;
  }

  .text-block-158 {
    font-size: 1.5em;
  }

  .home-about-intro {
    max-width: 28rem;
  }

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

  .home-hero {
    height: 85vh;
  }

  .navbar_link {
    padding: 1.5rem;
  }

  .hero-rotate-base {
    width: 40%;
  }

  .home-faq-top {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-columns: 1fr auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

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

  .home-hero-block {
    min-height: 120vw;
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .div-block-265-copy {
    display: none;
  }

  .div-block-265-copy._1 {
    display: flex;
    bottom: 5em;
  }

  .card_icon {
    width: 3em;
    height: 3em;
  }

  .card_hero-title {
    font-size: 2rem;
  }

  .iphone-time {
    font-size: 20vw;
  }

  .card_item {
    padding: 1rem;
    font-size: .85rem;
  }

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

  .card_icon-arrow {
    height: 2.5em;
  }

  .div-block-118 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    padding: 16px;
  }

  .div-block-270 {
    width: 100%;
  }

  .div-block-44-copy {
    position: relative;
  }

  .slide-next.mobile-next {
    width: 100%;
    height: 100%;
  }

  .slide-next.desktop-arrow {
    display: none;
  }

  ._1120.btm {
    width: 95%;
  }

  .hero {
    padding-top: 90px;
  }

  .inner-swipe {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid;
    position: absolute;
    top: 0;
    left: 0;
  }

  .maintxt {
    font-size: 3em;
  }

  .slide-item {
    border-radius: 0;
    transform: scale(1);
  }

  .slide-container {
    overflow: hidden;
  }

  .mobile-38 {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    display: block;
  }

  .pc-38 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    padding-top: 100px;
    padding-bottom: 100px;
    display: none;
  }

  .slide-prev.mobile-prev {
    width: 100%;
    height: 100%;
  }

  .slide-prev.desktop-arrow {
    display: none;
  }

  .slide-item-wrapper {
    border-radius: 0;
    min-width: 80vw;
  }

  ._25._2 {
    display: none;
  }

  ._25._1 {
    width: auto;
  }

  .wrapper1 {
    overflow: hidden;
  }

  .text-block-182 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    flex-direction: column;
    align-items: center;
    padding: 12px 30px;
  }

  .text-block-186 {
    font-size: 1.3em;
  }

  .div-block-274 {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    padding-top: .8em;
  }

  .text-block-187 {
    font-size: 1.3em;
  }

  .div-block-276 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    padding: 16px;
  }

  .div-block-280 {
    width: 40px;
    height: 40px;
    margin-top: -10px;
    margin-bottom: -10px;
  }

  .div-block-281 {
    width: 100%;
  }

  .div-block-282 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    display: flex;
  }

  .div-block-284 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 5em;
  }

  .image-83 {
    width: 80%;
    margin-top: -5%;
  }

  .div-block-293 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    padding: 12px;
  }

  .div-block-300 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    display: flex;
  }

  .div-block-302 {
    width: 100%;
    height: auto;
    padding-right: 0;
  }

  .div-block-302._1 {
    padding-left: 0;
  }

  .button-12 {
    padding: 8px 15px 10px;
    font-size: 1.3em;
  }

  .image-88._1 {
    display: none;
  }

  .text-block-196 {
    font-size: 2em;
  }

  .tab-link-tab-1-3 {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .div-block-307 {
    height: auto;
  }

  .div-block-309 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-312.purple, .div-block-312._3 {
    overflow: hidden;
  }

  .checkbox-6 {
    width: 24px;
    height: 24px;
  }

  .text-block-198 {
    margin-top: 10px;
  }

  .text-field-11 {
    height: 50px;
  }

  .div-block-320, .div-block-322 {
    height: auto;
  }

  .div-block-324 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
  }

  .text-block-202, .text-block-202.white, .text-block-202.big {
    font-size: 1em;
  }

  .text-block-205 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .eventbody {
    font-size: 12px;
  }

  .macy-container {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .text-block-209 {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 5.5em;
    height: 5.5em;
    padding: 1em;
    line-height: 1.3em;
    display: flex;
  }

  .div-block-348 {
    width: 50%;
  }

  .cards {
    grid-column-gap: 1.5vh;
    grid-row-gap: 1.5vh;
    height: auto;
  }

  .languagesector {
    justify-content: center;
    align-items: center;
  }

  .image-109 {
    width: 50%;
    max-width: none;
  }

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

  .horizontal-between-stretch {
    flex-flow: column;
  }

  .button.middle1 {
    width: 100%;
  }

  .horizontal-between-bottom {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .grid-4, .grid-2 {
    grid-template-columns: 1fr;
  }

  .horizontal-between {
    flex-flow: column;
  }

  .hero-json {
    justify-content: center;
    align-items: flex-end;
    width: 150%;
    min-width: 150%;
    height: auto;
    min-height: auto;
    display: flex;
  }

  .hero-stickybox {
    background-color: #fff;
    justify-content: center;
    align-items: flex-end;
  }

  .img-hero1 {
    width: 150%;
    min-width: 150%;
    height: auto;
    min-height: auto;
    top: auto;
  }

  .hero-txtbox {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 7em;
  }

  .img-hero {
    filter: invert();
    top: 2em;
  }

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

  .text-slogan {
    font-size: 3em;
  }

  .txtbox-slogan {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .img-slogan {
    width: 150%;
    min-width: 150%;
    height: auto;
    min-height: auto;
    top: auto;
  }

  .hero-sloganbox {
    justify-content: center;
    align-items: stretch;
  }
}

@media screen and (max-width: 479px) {
  .div-block-2 {
    align-items: center;
  }

  .menu {
    height: 100%;
  }

  .menuheader {
    position: relative;
  }

  .div-block-4 {
    width: 100%;
  }

  .works, .global, .contact {
    font-size: 50px;
    line-height: 60px;
  }

  .div-block-5 {
    margin-right: 0;
  }

  ._1920 {
    flex-direction: column;
    width: 90%;
  }

  .div-block-7 {
    width: 100%;
    margin-bottom: 13vh;
  }

  .address.bold {
    margin-bottom: 3px;
  }

  .address-title {
    width: 100%;
    margin-top: 8px;
  }

  .addressenglish {
    display: none;
  }

  .company-subtitle {
    width: 90%;
  }

  .textblock8 {
    font-size: 12vw;
  }

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

  .image-7 {
    width: 45px;
  }

  .submit-button {
    width: 100%;
    height: 40px;
    margin-top: 15px;
    margin-left: 0;
  }

  .error-message {
    border-radius: 10px;
  }

  .address-title-chinese {
    width: 100%;
  }

  .warning-text {
    font-size: 14px;
    line-height: 18px;
  }

  .div-block-130 {
    background-repeat: no-repeat;
    background-size: 70px 70px;
    width: 70px;
  }

  .div-block-131 {
    width: 70px;
    height: 70px;
  }

  .div-block-132 {
    background-repeat: no-repeat;
    background-size: 70px 70px;
    width: 70px;
    height: 70px;
  }

  .sns {
    width: 18px;
  }

  .div-block-136 {
    width: 100%;
  }

  .text-field-5 {
    height: 40px;
    font-size: 1em;
  }

  .div-block-156 {
    min-height: 200px;
  }

  .text-block-56 {
    width: 100%;
  }

  .div-block-159, .div-block-159._2, .div-block-159._4 {
    width: 40%;
  }

  .text-block-65 {
    width: 50%;
    padding-right: 0;
  }

  .div-block-167 {
    width: 22px;
    min-width: 22px;
    height: 22px;
    min-height: 22px;
  }

  .div-block-169 {
    min-width: 120px;
  }

  .text-block-71 {
    font-size: 1.3em;
  }

  .div-block-177._1 {
    padding-top: 7%;
  }

  .image-35 {
    width: 26px;
    height: 26px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .div-block-179 {
    padding-bottom: 7%;
  }

  .div-block-182 {
    min-height: 270px;
  }

  .div-block-184._1 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .checkbox-field-3 {
    width: 50%;
    margin-right: 0;
  }

  .div-block-187 {
    padding-top: 10%;
  }

  .div-block-187._2 {
    padding-bottom: 10%;
  }

  .div-block-199._1, .div-block-199._1-2, .div-block-199._1-3, .div-block-199._1-2-copy {
    width: 60%;
  }

  .tab-link-tab-3 {
    padding-left: 0;
    padding-right: 0;
    font-size: 1em;
  }

  .div-block-201, .div-block-202 {
    min-width: 120px;
  }

  .div-block-204 {
    max-height: 45vh;
  }

  .text-block-89 {
    font-size: 1em;
  }

  .logo-3 {
    width: 70px;
    height: auto;
  }

  .menu-3 {
    display: none;
  }

  .logoimage, .logo-1 {
    width: 70px;
    height: auto;
  }

  .loader_number {
    font-size: 40vw;
  }

  .tabs-menu-4 {
    display: flex;
  }

  .home-about-intro {
    padding: 2rem 0;
  }

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

  .navbar_link {
    padding: 1.25rem;
  }

  .hero-rotate-base {
    width: 45%;
  }

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

  .home-hero-block {
    min-height: 110vw;
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .card_title {
    width: 100%;
  }

  .card_icon {
    border-radius: .5rem;
  }

  .card_hero-title {
    font-size: 1.5rem;
  }

  .iphone-time {
    font-size: 25vw;
  }

  .card_item {
    border-radius: 1rem;
    font-size: .75rem;
  }

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

  .card_item-top {
    flex-direction: column;
  }

  .div-block-118 {
    padding: 12px;
  }

  .gift {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
    padding: 12px;
  }

  .inner-swipe {
    position: absolute;
  }

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

  .text-block-182 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    flex-direction: column;
    align-items: center;
    font-size: 1.1em;
  }

  ._112 {
    margin-left: 3px;
    padding-bottom: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-70 {
    margin-top: 20px;
  }

  .submit-button-5 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-185 {
    font-size: 1.1em;
  }

  .div-block-274 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-276 {
    padding: 12px;
  }

  .div-block-277 {
    border-radius: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-280 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-block-192 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-284 {
    padding-bottom: 3em;
  }

  .div-block-288 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-288._7 {
    padding-left: 4px;
  }

  .tabs-menu-6 {
    flex-wrap: wrap;
    display: flex;
  }

  .text-block-194 {
    width: 50px;
    height: 50px;
    font-size: .9em;
    top: -8px;
    right: -8px;
  }

  .image-83 {
    width: 85%;
    margin-top: 0%;
  }

  .div-block-291 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .form-6 {
    width: 100%;
  }

  .div-block-300 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    display: flex;
  }

  .tab-link-tab-1-3 {
    text-align: center;
    width: 50%;
  }

  .div-block-305 {
    padding: 12px;
  }

  .checkbox-6 {
    min-width: 24px;
    min-height: 24px;
  }

  .div-block-316 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .div-block-323 {
    padding: 30px 20px;
  }

  .link-7 {
    margin-left: 2px;
  }

  .button-14 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-334 {
    margin-top: 20px;
  }

  .eventbody {
    font-size: 10px;
  }

  .div-block-338 {
    flex-flow: column;
  }

  .macy-container {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-348 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .cards {
    flex-flow: column;
  }

  .card1 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    width: 100%;
    height: 30dvh;
  }

  .languagesector {
    display: none;
  }

  .image-109 {
    width: 5em;
  }

  .hero-json, .img-hero1 {
    width: 250%;
    min-width: 250%;
  }

  .text-slogan {
    font-size: 2.5em;
  }

  .img-slogan {
    width: 250%;
    min-width: 250%;
  }
}

#w-node-_5bc1d324-b136-430b-c6a3-bdc203bfb1e5-45bb59fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de5faeca-2965-3b88-6d03-ca76b0f38484-45bb5a5c, #intro.w-node-de5faeca-2965-3b88-6d03-ca76b0f384b3-45bb5a5c {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_0403e712-222c-b225-5c69-9e2dcb5d0ee6-45bb5a7a, #w-node-_67cdb18b-8be5-8c09-b816-4e5f6a54855a-45bb5a7a, #w-node-dc8fbe76-8339-9d5e-083d-93193b1eca17-45bb5a7a, #w-node-_9c150a84-9007-bd2e-d5fe-d9eebdecaadd-45bb5a7a, #w-node-e5dc2b46-784f-5d22-7258-1b88d6019177-45bb5a7a, #w-node-_2b1e6372-7dd9-8f33-47af-3ebb54e2ae92-45bb5a7a, #w-node-b18c7376-c567-e6f2-cbdd-a87fa69abf05-45bb5a7a, #w-node-a5405fe6-e655-2d25-cbcf-b8886a1f0b23-45bb5a7a, #w-node-a57b9291-04bf-0a7b-78d2-abee6070ba46-45bb5a7a, #w-node-a57b9291-04bf-0a7b-78d2-abee6070ba43-45bb5a7a, #w-node-f3d92cde-5849-9114-d68b-fb06d3f3b050-45bb5a7a, #w-node-f3d92cde-5849-9114-d68b-fb06d3f3b053-45bb5a7a, #w-node-f3d92cde-5849-9114-d68b-fb06d3f3b062-45bb5a7a, #w-node-_5873149f-20b0-96d9-10e1-6ff3d0b27c14-45bb5a7a, #w-node-_5873149f-20b0-96d9-10e1-6ff3d0b27c17-45bb5a7a, #w-node-_5c32c743-9414-9d31-8bc9-cb16e7552a71-45bb5a7a, #w-node-_2bc334c1-d591-a437-9518-fc6ad571a6d1-45bb5a7a, #w-node-_2bc334c1-d591-a437-9518-fc6ad571a6d4-45bb5a7a, #w-node-_2bc334c1-d591-a437-9518-fc6ad571a6e3-45bb5a7a, #w-node-fccbcce1-e4ec-8e1b-df96-cdd303d5b402-45bb5a7a, #w-node-fccbcce1-e4ec-8e1b-df96-cdd303d5b405-45bb5a7a, #w-node-fccbcce1-e4ec-8e1b-df96-cdd303d5b414-45bb5a7a, #w-node-_3a3a608d-79e9-135e-0a7d-30b49c575bfa-45bb5a7a, #w-node-_3a3a608d-79e9-135e-0a7d-30b49c575bfd-45bb5a7a, #w-node-_3a3a608d-79e9-135e-0a7d-30b49c575c0c-45bb5a7a, #w-node-_57e4f6d2-227f-c92e-e2b0-c770818e2b63-45bb5a7a, #w-node-_57e4f6d2-227f-c92e-e2b0-c770818e2b64-45bb5a7a, #w-node-_57e4f6d2-227f-c92e-e2b0-c770818e2b69-45bb5a7a, #w-node-_57e4f6d2-227f-c92e-e2b0-c770818e2b83-45bb5a7a, #w-node-_57e4f6d2-227f-c92e-e2b0-c770818e2b86-45bb5a7a, #w-node-_57e4f6d2-227f-c92e-e2b0-c770818e2b87-45bb5a7a, #w-node-_57e4f6d2-227f-c92e-e2b0-c770818e2b8c-45bb5a7a, #w-node-_57e4f6d2-227f-c92e-e2b0-c770818e2b8f-45bb5a7a, #w-node-_57e4f6d2-227f-c92e-e2b0-c770818e2bae-45bb5a7a, #w-node-_57e4f6d2-227f-c92e-e2b0-c770818e2bb3-45bb5a7a, #w-node-_57e4f6d2-227f-c92e-e2b0-c770818e2bb6-45bb5a7a, #w-node-_57e4f6d2-227f-c92e-e2b0-c770818e2bc3-45bb5a7a, #w-node-_57e4f6d2-227f-c92e-e2b0-c770818e2bce-45bb5a7a, #w-node-_57e4f6d2-227f-c92e-e2b0-c770818e2be3-45bb5a7a, #w-node-_57e4f6d2-227f-c92e-e2b0-c770818e2be7-45bb5a7a, #w-node-_57e4f6d2-227f-c92e-e2b0-c770818e2bf2-45bb5a7a, #w-node-_57e4f6d2-227f-c92e-e2b0-c770818e2bf5-45bb5a7a, #w-node-_57e4f6d2-227f-c92e-e2b0-c770818e2c08-45bb5a7a, #w-node-_57e4f6d2-227f-c92e-e2b0-c770818e2c13-45bb5a7a, #w-node-_57e4f6d2-227f-c92e-e2b0-c770818e2c16-45bb5a7a, #w-node-_57e4f6d2-227f-c92e-e2b0-c770818e2c29-45bb5a7a, #w-node-_57e4f6d2-227f-c92e-e2b0-c770818e2c2e-45bb5a7a, #w-node-_57e4f6d2-227f-c92e-e2b0-c770818e2c31-45bb5a7a, #w-node-a7bc144f-f44d-b60b-7d84-6389338425f7-45bb5a7a, #w-node-a7bc144f-f44d-b60b-7d84-6389338425f8-45bb5a7a, #w-node-a7bc144f-f44d-b60b-7d84-638933842617-45bb5a7a, #w-node-a7bc144f-f44d-b60b-7d84-63893384261a-45bb5a7a, #w-node-a7bc144f-f44d-b60b-7d84-63893384261b-45bb5a7a, #w-node-a7bc144f-f44d-b60b-7d84-638933842620-45bb5a7a, #w-node-a7bc144f-f44d-b60b-7d84-638933842623-45bb5a7a, #w-node-a7bc144f-f44d-b60b-7d84-638933842642-45bb5a7a, #w-node-a7bc144f-f44d-b60b-7d84-638933842647-45bb5a7a, #w-node-a7bc144f-f44d-b60b-7d84-63893384264a-45bb5a7a, #w-node-a7bc144f-f44d-b60b-7d84-638933842657-45bb5a7a, #w-node-a7bc144f-f44d-b60b-7d84-638933842662-45bb5a7a, #w-node-a7bc144f-f44d-b60b-7d84-638933842677-45bb5a7a, #w-node-a7bc144f-f44d-b60b-7d84-63893384267b-45bb5a7a, #w-node-a7bc144f-f44d-b60b-7d84-638933842686-45bb5a7a, #w-node-a7bc144f-f44d-b60b-7d84-638933842689-45bb5a7a, #w-node-a7bc144f-f44d-b60b-7d84-63893384269c-45bb5a7a, #w-node-a7bc144f-f44d-b60b-7d84-6389338426a7-45bb5a7a, #w-node-a7bc144f-f44d-b60b-7d84-6389338426aa-45bb5a7a, #w-node-a7bc144f-f44d-b60b-7d84-6389338426bd-45bb5a7a, #w-node-a7bc144f-f44d-b60b-7d84-6389338426c2-45bb5a7a, #w-node-a7bc144f-f44d-b60b-7d84-6389338426c5-45bb5a7a, #w-node-_32573f8b-5fdd-7061-10af-11cada459d33-45bb5a7a, #w-node-_32573f8b-5fdd-7061-10af-11cada459d34-45bb5a7a, #w-node-_32573f8b-5fdd-7061-10af-11cada459d53-45bb5a7a, #w-node-_32573f8b-5fdd-7061-10af-11cada459d56-45bb5a7a, #w-node-_32573f8b-5fdd-7061-10af-11cada459d57-45bb5a7a, #w-node-_32573f8b-5fdd-7061-10af-11cada459d5c-45bb5a7a, #w-node-_32573f8b-5fdd-7061-10af-11cada459d5f-45bb5a7a, #w-node-_32573f8b-5fdd-7061-10af-11cada459d7e-45bb5a7a, #w-node-_32573f8b-5fdd-7061-10af-11cada459d83-45bb5a7a, #w-node-_32573f8b-5fdd-7061-10af-11cada459d86-45bb5a7a, #w-node-_32573f8b-5fdd-7061-10af-11cada459d93-45bb5a7a, #w-node-_32573f8b-5fdd-7061-10af-11cada459d9e-45bb5a7a, #w-node-_32573f8b-5fdd-7061-10af-11cada459db3-45bb5a7a, #w-node-_32573f8b-5fdd-7061-10af-11cada459db7-45bb5a7a, #w-node-_32573f8b-5fdd-7061-10af-11cada459dc2-45bb5a7a, #w-node-_32573f8b-5fdd-7061-10af-11cada459dc5-45bb5a7a, #w-node-_32573f8b-5fdd-7061-10af-11cada459dd8-45bb5a7a, #w-node-_32573f8b-5fdd-7061-10af-11cada459de3-45bb5a7a, #w-node-_32573f8b-5fdd-7061-10af-11cada459de6-45bb5a7a, #w-node-_32573f8b-5fdd-7061-10af-11cada459df9-45bb5a7a, #w-node-_32573f8b-5fdd-7061-10af-11cada459dfe-45bb5a7a, #w-node-_32573f8b-5fdd-7061-10af-11cada459e01-45bb5a7a, #w-node-d95d2f60-eb47-cea3-d78d-6720059bd797-45bb5a7a, #w-node-d95d2f60-eb47-cea3-d78d-6720059bd7a4-45bb5a7a, #w-node-d95d2f60-eb47-cea3-d78d-6720059bd7a5-45bb5a7a, #w-node-d95d2f60-eb47-cea3-d78d-6720059bd7ec-45bb5a7a, #w-node-d95d2f60-eb47-cea3-d78d-6720059bd7f5-45bb5a7a, #w-node-d95d2f60-eb47-cea3-d78d-6720059bd7f6-45bb5a7a, #w-node-d95d2f60-eb47-cea3-d78d-6720059bd7fb-45bb5a7a, #w-node-d95d2f60-eb47-cea3-d78d-6720059bd804-45bb5a7a, #w-node-d95d2f60-eb47-cea3-d78d-6720059bd841-45bb5a7a, #w-node-d95d2f60-eb47-cea3-d78d-6720059bd846-45bb5a7a, #w-node-d95d2f60-eb47-cea3-d78d-6720059bd84f-45bb5a7a, #w-node-d95d2f60-eb47-cea3-d78d-6720059bd868-45bb5a7a, #w-node-d95d2f60-eb47-cea3-d78d-6720059bd873-45bb5a7a, #w-node-d95d2f60-eb47-cea3-d78d-6720059bd89a-45bb5a7a, #w-node-d95d2f60-eb47-cea3-d78d-6720059bd8a4-45bb5a7a, #w-node-d95d2f60-eb47-cea3-d78d-6720059bd8af-45bb5a7a, #w-node-d95d2f60-eb47-cea3-d78d-6720059bd8b8-45bb5a7a, #w-node-d95d2f60-eb47-cea3-d78d-6720059bd8dd-45bb5a7a, #w-node-d95d2f60-eb47-cea3-d78d-6720059bd8e8-45bb5a7a, #w-node-d95d2f60-eb47-cea3-d78d-6720059bd8f1-45bb5a7a, #w-node-d95d2f60-eb47-cea3-d78d-6720059bd916-45bb5a7a, #w-node-d95d2f60-eb47-cea3-d78d-6720059bd91b-45bb5a7a, #w-node-d95d2f60-eb47-cea3-d78d-6720059bd924-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51b22-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51b23-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51b42-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51b45-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51b46-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51b4b-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51b4e-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51b6d-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51b72-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51b75-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51b82-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51b8d-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51ba2-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51ba6-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51bb1-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51bb4-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51bc7-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51bd2-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51bd5-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51be8-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51bed-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51bf0-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51c22-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51c23-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51c42-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51c45-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51c46-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51c4b-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51c4e-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51c6d-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51c72-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51c75-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51c82-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51c8d-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51ca2-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51ca6-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51cb1-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51cb4-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51cc7-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51cd2-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51cd5-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51ce8-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51ced-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51cf0-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51d22-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51d23-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51d42-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51d45-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51d46-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51d4b-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51d4e-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51d6d-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51d72-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51d75-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51d82-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51d8d-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51da2-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51da6-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51db1-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51db4-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51dc7-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51dd2-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51dd5-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51de8-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51ded-45bb5a7a, #w-node-_685617b5-f32f-f1fa-ab02-a51b87e51df0-45bb5a7a, #w-node-_95f0730d-ea8c-1427-7bc7-8f92f67965f5-45bb5a7a, #w-node-b3320dd0-1f25-bd84-e924-05382eca2dac-45bb5a7a, #w-node-_1b121fa8-e4d8-0444-d3e1-96d6c8ef346a-45bb5a7a, #w-node-_240e520a-89ed-886b-1976-e905c599e6d8-45bb5a7a, #w-node-_12ad38c5-c154-4943-c007-e0a2ac07fa35-45bb5a7a, #w-node-_428104f4-9a80-3f11-24dc-d57063ee37aa-45bb5a7a, #w-node-d383cbdf-a6fa-7f42-c7d3-d9cd82fa9caf-45bb5a7a, #w-node-_33e2afdc-b53c-c639-5bdb-e3b699f09378-45bb5a7a, #w-node-_9cd580d0-46ef-3ce9-4945-3c6689718155-45bb5a7a, #w-node-_8ff1c166-2028-5e6b-a052-6b647fbd1d65-45bb5a7a, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5ed0-d9522f84, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5ed1-d9522f84, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5ed4-d9522f84, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5ed7-d9522f84, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5eda-d9522f84, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5edd-d9522f84, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5ee0-d9522f84, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5ee1-d9522f84, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5ee4-d9522f84, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5ee7-d9522f84, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5eea-d9522f84, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5eed-d9522f84, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5ef0-d9522f84, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5ef1-d9522f84, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5ef4-d9522f84, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5ef7-d9522f84, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5efa-d9522f84, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5efd-d9522f84, #w-node-_8ea3cc79-8ea1-b00b-02f4-143041ae50b0-d9522f84, #w-node-_8ea3cc79-8ea1-b00b-02f4-143041ae50b1-d9522f84, #w-node-_8ea3cc79-8ea1-b00b-02f4-143041ae50b4-d9522f84, #w-node-_8ea3cc79-8ea1-b00b-02f4-143041ae50b7-d9522f84, #w-node-_8ea3cc79-8ea1-b00b-02f4-143041ae50ba-d9522f84, #w-node-_8ea3cc79-8ea1-b00b-02f4-143041ae50bd-d9522f84, #w-node-_8ea3cc79-8ea1-b00b-02f4-143041ae50c0-d9522f84, #w-node-_8ea3cc79-8ea1-b00b-02f4-143041ae50c1-d9522f84, #w-node-_8ea3cc79-8ea1-b00b-02f4-143041ae50c4-d9522f84, #w-node-_8ea3cc79-8ea1-b00b-02f4-143041ae50c7-d9522f84, #w-node-_8ea3cc79-8ea1-b00b-02f4-143041ae50ca-d9522f84, #w-node-_8ea3cc79-8ea1-b00b-02f4-143041ae50cd-d9522f84, #w-node-_8ea3cc79-8ea1-b00b-02f4-143041ae50d0-d9522f84, #w-node-_8ea3cc79-8ea1-b00b-02f4-143041ae50d1-d9522f84, #w-node-_8ea3cc79-8ea1-b00b-02f4-143041ae50d4-d9522f84, #w-node-_8ea3cc79-8ea1-b00b-02f4-143041ae50d7-d9522f84, #w-node-_8ea3cc79-8ea1-b00b-02f4-143041ae50da-d9522f84, #w-node-_8ea3cc79-8ea1-b00b-02f4-143041ae50dd-d9522f84, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5f73-d9522f84, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5f7a-d9522f84, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5f81-d9522f84, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5f88-d9522f84, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5f8f-d9522f84, #w-node-_8a553ab4-7d16-401c-15d7-d6c964dc5f96-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53ee2-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53ee4-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53ee6-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53ee8-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53eea-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53eec-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53eee-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53ef0-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53ef2-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53ef4-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53ef6-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53ef8-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53efa-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53efc-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53efe-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53f00-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53f02-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53f04-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53f06-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53f08-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53f0a-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53f0c-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53f0e-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53f10-d9522f84, #w-node-_4f141c7b-e244-2a8a-ec0b-babcadb53f12-d9522f84 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Suit';
  src: url('../fonts/SUIT-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Suit';
  src: url('../fonts/SUIT-ExtraBold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rinter';
  src: url('../fonts/Rinter.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}