@font-face {
  font-family: "__PTSerif_2cab34";
  src: url(/_next/static/media/8381056520be6441-s.p.woff2) format("woff2");
  font-display: swap;
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: "__PTSerif_2cab34";
  src: url(/_next/static/media/1c61d29e150e4859-s.p.woff2) format("woff2");
  font-display: swap;
  font-weight: 700;
  font-style: normal
}

@font-face {
  font-family: "__PTSerif_Fallback_2cab34";
  src: local("Arial");
  ascent-override:99.84%;descent-override:29.08%;line-gap-override:0.00%;size-adjust:100.25%}

.__className_2cab34 {
  font-family: "__PTSerif_2cab34","__PTSerif_Fallback_2cab34"
}

.__variable_2cab34 {
  --font-pt-serif: "__PTSerif_2cab34","__PTSerif_Fallback_2cab34"
}

@font-face {
  font-family: __Pretendard_be428f;
  src: url(/_next/static/media/a4a4c536c3464049-s.p.woff2) format("woff2");
  font-display: swap;
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: __Pretendard_be428f;
  src: url(/_next/static/media/2fdc3456ac37f0f6-s.p.woff2) format("woff2");
  font-display: swap;
  font-weight: 500;
  font-style: normal
}

@font-face {
  font-family: __Pretendard_be428f;
  src: url(/_next/static/media/f1bdeb893dac0d78-s.p.woff2) format("woff2");
  font-display: swap;
  font-weight: 700;
  font-style: normal
}

@font-face {
  font-family: __Pretendard_be428f;
  src: url(/_next/static/media/e48b9d99fdfae618-s.p.woff2) format("woff2");
  font-display: swap;
  font-weight: 800;
  font-style: normal
}

@font-face {
  font-family: __Pretendard_be428f;
  src: url(/_next/static/media/5aaf2aa8ea567bd4-s.p.woff2) format("woff2");
  font-display: swap;
  font-weight: 900;
  font-style: normal
}

@font-face {
  font-family: __Pretendard_Fallback_be428f;
  src: local("Arial");
  ascent-override:106.05%;descent-override:29.35%;line-gap-override:8.98%;size-adjust:100.00%}

.__className_be428f {
  font-family: __Pretendard_be428f,__Pretendard_Fallback_be428f
}

.__variable_be428f {
  --font-pretendard: "__Pretendard_be428f","__Pretendard_Fallback_be428f"
}

[lang=ar] {
  --font: var(--font-noto-sans-arabic)
}

[lang=en],[lang=ko] {
  --font: var(--font-pretendard-jp)
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  color: #000;
  font: inherit;
  font-family: var(--font);
  font-size: 100%;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  vertical-align: baseline;
  word-break: keep-all
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section {
  display: block
}

[hidden] {
  display: none
}

body,html {
  width: 100%;
  background-color: #fff;
  line-height: 1
}

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

blockquote,q {
  quotes: none
}

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

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

.blind {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0,0,0,0);
  white-space: nowrap
}

a {
  text-decoration: none
}

a:visited {
  color: inherit
}

button {
  border: none;
  background: transparent
}

button:hover {
  cursor: pointer
}

input {
  border: none;
  background: transparent
}

input:focus-visible {
  outline: initial
}

input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {
  -webkit-appearance: none
}

input[type=number] {
  -moz-appearance: textfield
}

input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover {
  box-shadow: inset 0 0 0 1000px transparent;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s
}

input:autofill,input:autofill:active,input:autofill:focus,input:autofill:hover {
  box-shadow: inset 0 0 0 1000px transparent;
  transition: background-color 5000s ease-in-out 0s
}

input::-ms-clear,input::-ms-reveal {
  display: none;
  width: 0;
  height: 0
}

input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration {
  display: none
}

input:disabled {
  opacity: 1;
  -webkit-text-fill-color: inherit
}

input::-webkit-contacts-auto-fill-button {
  display: none!important;
  width: 0;
  height: 0;
  margin: 0;
  pointer-events: none;
  visibility: hidden
}

.a11y {
  position: absolute!important;
  display: block!important;
  overflow: hidden!important;
  width: 1px!important;
  height: 1px!important;
  padding: 0!important;
  border: 0!important;
  margin: 0!important;
  clip: rect(1px,1px,1px,1px)!important;
  -webkit-clip-path: inset(50%)!important;
  clip-path: inset(50%)!important;
  word-break: normal!important;
  word-wrap: normal!important
}

html {
  background-color: #fff;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none
}

#root {
  width: 100%;
  height: 100%
}



.Icon_wrap__l3_iL {
  display: inline-flex;
  align-items: center;
  justify-content: center
}

.Inner_wrap__xMhru {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto
}

@media(min-width: 768px)and (max-width:1279px) {
  .Inner_wrap__xMhru {
      max-width:768px;
      padding: 0 40px
  }
}

@media(max-width: 767px) {
  .Inner_wrap__xMhru {
      padding:0 24px
  }
}

.Footer_footer__1yt0L {
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  border-top: 1px solid rgba(0,0,0,.07);
  padding: 0 40px;
  z-index: 100
}

@media(min-width: 768px)and (max-width:1279px) {
  .Footer_footer__1yt0L {
      height:153px
  }
}

@media(min-width: 1280px) {
  .Footer_footer__1yt0L {
      height:153px
  }
}

@media(max-width: 767px) {
  .Footer_footer__1yt0L {
      padding:48px 24px;
      flex-wrap: wrap
  }
}

.Footer_footer__1yt0L .Footer_logo__9030Y {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: auto;
  height: 100%
}

@media(max-width: 767px) {
  .Footer_footer__1yt0L .Footer_logo__9030Y {
      width:100%
  }
}

.Footer_footer__1yt0L .Footer_logo__9030Y svg {
  aspect-ratio: 71.7/19.5;
  width: 76px;
  height: auto
}

@media(max-width: 767px) {
  .Footer_footer__1yt0L .Footer_logo__9030Y svg {
      width:64px
  }
}

.Footer_footer__1yt0L .Footer_out-link__kWvl6 {
  color: #000;
  font-family: var(--font-pretendard);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5
}

.Footer_footer__1yt0L .Footer_out-link__kWvl6:first-of-type {
  margin-left: 40px
}

.Footer_footer__1yt0L .Footer_out-link__kWvl6+.Footer_out-link__kWvl6 {
  margin-left: 32px
}

@media(max-width: 767px) {
  .Footer_footer__1yt0L .Footer_out-link__kWvl6:first-of-type {
      margin-left:0;
      margin-top: 24px
  }

  .Footer_footer__1yt0L .Footer_out-link__kWvl6+.Footer_out-link__kWvl6 {
      margin-top: 24px;
      margin-left: 24px
  }
}

.Footer_footer__1yt0L .Footer_copyright__MEHn_ {
  color: #000;
  font-family: var(--font-pretendard);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5
}

@media(min-width: 768px)and (max-width:1279px) {
  .Footer_footer__1yt0L .Footer_copyright__MEHn_ {
      margin-left:auto
  }
}

@media(min-width: 1280px) {
  .Footer_footer__1yt0L .Footer_copyright__MEHn_ {
      margin-left:auto
  }
}

@media(max-width: 767px) {
  .Footer_footer__1yt0L .Footer_copyright__MEHn_ {
      width:100%;
      margin-top: 10px
  }
}

.Header_header__b7i2g {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  border-bottom: 1px solid rgba(0,0,0,.07);
  padding: 0 40px;
  z-index: 100;
  transition: transform .3s ease-in-out;
  will-change: transform
}

@media(max-width: 767px) {
  .Header_header__b7i2g {
      padding:0 24px
  }
}

.Header_header__b7i2g.Header_hidden__SptzZ {
  transform: translateY(-100%)
}

.Header_logo__p32_V {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  overflow: hidden
}

.Header_logo__p32_V h1 {
  display: block
}

.Header_logo__p32_V svg {
  height: 100%;
  width: 88px
}

@media(max-width: 767px) {
  .Header_logo__p32_V svg {
      width:64px
  }
}

.Header_contact-btn__UGE7Y {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  color: #000;
  border: 1px solid #000;
  border-radius: 999px;
  font-family: var(--font-pretendard);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  padding: 6px 12px;
  height: auto;
  min-width: 0;
  text-decoration: none;
  cursor: pointer
}

.TabVideo_video__AqpPK {
  width: 44px;
  height: 44px;
  outline: none;
  position: relative;
  top: -19px;
  transition: opacity .3s ease-in-out
}

.TabVideo_video__AqpPK.TabVideo_hidden__5BsQA {
  opacity: 0
}

@media(max-width: 767px) {
  .TabVideo_video__AqpPK {
      width:31px;
      height: 31px;
      top: -14px
  }
}

.Hero_hero__SpqmS {
  background-color: #fff;
  overflow: hidden;
  padding-top: 70px
}

.Hero_hero__SpqmS,.Hero_hero__SpqmS .Hero_hero-title__bSIHg {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%
}

.Hero_hero__SpqmS .Hero_hero-title__bSIHg {
  gap: 20px;
  padding: 0 24px
}

@media(min-width: 1280px) {
  .Hero_hero__SpqmS .Hero_hero-title__bSIHg {
      max-width:660px
  }
}

.Hero_hero__SpqmS .Hero_main-title__Y4emH {
  font-family: var(--font-pt-serif);
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2;
  color: #000;
  opacity: .8;
  text-align: center
}

@media(min-width: 768px)and (max-width:1279px) {
  .Hero_hero__SpqmS .Hero_main-title__Y4emH {
      font-size:38px
  }
}

@media(min-width: 1280px) {
  .Hero_hero__SpqmS .Hero_main-title__Y4emH {
      font-size:38px
  }
}

.Hero_hero__SpqmS .Hero_desc__RR7O8 {
  font-family: var(--font-pretendard);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: -.02em;
  color: #000;
  opacity: .8;
  text-align: center
}

@media(min-width: 768px)and (max-width:1279px) {
  .Hero_hero__SpqmS .Hero_desc__RR7O8 {
      font-size:17px
  }
}

@media(min-width: 1280px) {
  .Hero_hero__SpqmS .Hero_desc__RR7O8 {
      font-size:20px
  }
}

.Hero_hero__SpqmS .Hero_hero-tabs__r_1DV {
  display: flex;
  flex-direction: row;
  gap: 32px;
  justify-content: center;
  align-items: center;
  width: 100%
}

@media(max-width: 767px) {
  .Hero_hero__SpqmS .Hero_hero-tabs__r_1DV {
      gap:0
  }
}

.Hero_hero__SpqmS .Hero_tab__pCMZB {
  width: 100%;
  height: 119px;
  background: none;
  border: none;
  font-family: var(--font-pretendard);
  font-size: 16px;
  font-weight: 500;
  color: #000;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  cursor: default
}

.Hero_hero__SpqmS .Hero_tab__pCMZB:disabled {
  cursor: default;
  mix-blend-mode: luminosity
}

.Hero_hero__SpqmS .Hero_tab__pCMZB.Hero_tab-affinity__x0036 {
  background-image: url(/_next/static/media/affinity.407261e6.webp)
}

.Hero_hero__SpqmS .Hero_tab__pCMZB.Hero_tab-uxwriting__VIfaQ {
  background-image: url(/_next/static/media/uxwriting.74358a6a.webp)
}

.Hero_hero__SpqmS .Hero_tab__pCMZB.Hero_tab-firewatch__RDOef {
  background-image: url(/_next/static/media/firewatch.88adc9c2.webp)
}

@media(max-width: 767px) {
  .Hero_hero__SpqmS .Hero_tab__pCMZB {
      height:90px
  }

  .Hero_hero__SpqmS .Hero_tab__pCMZB.Hero_tab-affinity__x0036 {
      background-image: url(/_next/static/media/affinity_mo.1168377d.webp)
  }

  .Hero_hero__SpqmS .Hero_tab__pCMZB.Hero_tab-uxwriting__VIfaQ {
      background-image: url(/_next/static/media/uxwriting_mo.3fe59729.webp)
  }

  .Hero_hero__SpqmS .Hero_tab__pCMZB.Hero_tab-firewatch__RDOef {
      background-image: url(/_next/static/media/firewatch_mo.9884d0b6.webp)
  }
}

.Hero_hero__SpqmS .Hero_hero-inner__f6xhI {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 60px;
  padding: 160px 0 100px
}

@media(min-width: 768px)and (max-width:1279px) {
  .Hero_hero__SpqmS .Hero_hero-inner__f6xhI {
      gap:100px;
      padding: 180px 0 120px
  }
}

@media(min-width: 1280px) {
  .Hero_hero__SpqmS .Hero_hero-inner__f6xhI {
      gap:120px;
      padding: 180px 0 120px
  }
}

.Hero_tab-content__j3H6t {
  position: relative;
  width: 100%;
  min-height: 120px;
  background-color: #f7faef;
  background-image: url(/_next/static/media/bg_2.7006f825.webp);
  background-size: 3364px auto;
  background-position: 50%;
  background-repeat: no-repeat
}

@media(min-width: 768px)and (max-width:1279px) {
  .Hero_tab-content__j3H6t {
      background-size:3198px auto
  }
}

@media(min-width: 1280px) {
  .Hero_tab-content__j3H6t {
      background-size:4225px auto
  }
}

.Hero_tab-content__j3H6t .Hero_title-wrap__7_tF7 {
  display: flex;
  padding-top: 100px;
  align-items: center
}

@media(max-width: 767px) {
  .Hero_tab-content__j3H6t .Hero_title-wrap__7_tF7 {
      flex-direction:column;
      gap: 28px;
      align-items: flex-start
  }
}

@media(min-width: 768px)and (max-width:1279px) {
  .Hero_tab-content__j3H6t .Hero_title-wrap__7_tF7 {
      padding-top:124px;
      justify-content: space-between
  }
}

@media(min-width: 1280px) {
  .Hero_tab-content__j3H6t .Hero_title-wrap__7_tF7 {
      padding-top:120px;
      justify-content: space-between
  }
}

.Hero_tab-content__j3H6t .Hero_title-wrap__7_tF7 .Hero_text-wrap__OpdcX {
  opacity: .8
}

.Hero_tab-content__j3H6t .Hero_title-wrap__7_tF7 .Hero_text-wrap__OpdcX .Hero_title__aR3w6 {
  color: #000;
  font-family: var(--font-pt-serif);
  font-weight: 400;
  letter-spacing: -.64px
}

@media(max-width: 767px) {
  .Hero_tab-content__j3H6t .Hero_title-wrap__7_tF7 .Hero_text-wrap__OpdcX .Hero_title__aR3w6 {
      font-size:24px;
      white-space: pre-line
  }
}

@media(min-width: 768px)and (max-width:1279px) {
  .Hero_tab-content__j3H6t .Hero_title-wrap__7_tF7 .Hero_text-wrap__OpdcX .Hero_title__aR3w6 {
      font-size:28px
  }
}

@media(min-width: 1280px) {
  .Hero_tab-content__j3H6t .Hero_title-wrap__7_tF7 .Hero_text-wrap__OpdcX .Hero_title__aR3w6 {
      font-size:32px
  }
}

.Hero_tab-content__j3H6t .Hero_title-wrap__7_tF7 .Hero_text-wrap__OpdcX .Hero_desc__RR7O8 {
  text-align: left;
  padding-top: 12px
}

@media(max-width: 767px) {
  .Hero_tab-content__j3H6t .Hero_title-wrap__7_tF7 .Hero_text-wrap__OpdcX .Hero_desc__RR7O8 {
      font-size:14px
  }
}

@media(min-width: 768px)and (max-width:1279px) {
  .Hero_tab-content__j3H6t .Hero_title-wrap__7_tF7 .Hero_text-wrap__OpdcX .Hero_desc__RR7O8 {
      white-space:pre-line;
      font-size: 16px
  }
}

@media(min-width: 1280px) {
  .Hero_tab-content__j3H6t .Hero_title-wrap__7_tF7 .Hero_text-wrap__OpdcX .Hero_desc__RR7O8 {
      font-size:18px
  }
}

.Hero_tab-content__j3H6t .Hero_title-wrap__7_tF7 .Hero_link__zW_IH {
  display: inline-flex;
  padding: 6px 10px 6px 12px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  color: #000;
  font-family: var(--font-pretendard);
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -.3px;
  border: 1px solid #000;
  border-radius: 99px
}

.Hero_tab-content__j3H6t .Hero_img-wrap__de6Rx {
  position: relative;
  margin-top: 70px;
  border-radius: 20px;
  box-shadow: 0 12px 20px 0 rgba(0,0,0,.1)
}

.Hero_tab-content__j3H6t .Hero_img-wrap__de6Rx:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  left: 50%;
  top: auto;
  bottom: 0;
  transform: translate(-50%,100%);
  width: 110%;
  height: 100px;
  background-color: #fff
}

.Hero_tab-content__j3H6t .Hero_img-wrap__de6Rx .Hero_img__i8bok {
  position: relative;
  height: 100%;
  border-radius: 20px 20px 0 0;
  background-color: #fff;
  overflow: hidden
}

.Hero_tab-content__j3H6t .Hero_img-wrap__de6Rx .Hero_img__i8bok .Hero_video__9aW1i {
  width: 1200px
}

@media(min-width: 768px)and (max-width:1279px) {
  .Hero_tab-content__j3H6t .Hero_img-wrap__de6Rx .Hero_img__i8bok .Hero_video__9aW1i {
      width:688px
  }
}

@media(max-width: 767px) {
  .Hero_tab-content__j3H6t .Hero_img-wrap__de6Rx .Hero_img__i8bok .Hero_video__9aW1i {
      width:100%;
      max-width: 360px
  }
}

@media(min-width: 768px)and (max-width:1279px) {
  .Hero_tab-content__j3H6t .Hero_img-wrap__de6Rx {
      width:688px;
      height: 450px
  }
}

@media(min-width: 1280px) {
  .Hero_tab-content__j3H6t .Hero_img-wrap__de6Rx {
      width:1200px;
      height: 588px
  }
}

@media(max-width: 767px) {
  .Hero_tab-content__j3H6t .Hero_img-wrap__de6Rx {
      width:100%;
      max-width: 360px;
      margin: 60px auto 0;
      aspect-ratio: 4/5
  }
}

.KeyFeature_key-feature__AlWXg {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  background: #fff;
  padding-top: 100px
}

@media(min-width: 768px)and (max-width:1279px) {
  .KeyFeature_key-feature__AlWXg {
      padding-top:140px
  }
}

@media(min-width: 1280px) {
  .KeyFeature_key-feature__AlWXg {
      padding-top:200px
  }
}

.KeyFeature_key-feature-title__k15YK {
  font-family: var(--font-pt-serif);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -.02em;
  color: #000;
  opacity: .8;
  text-align: left;
  width: 100%;
  border-bottom: 1px solid rgba(0,0,0,.07);
  padding-bottom: 20px;
  margin-bottom: 40px
}

@media(min-width: 768px)and (max-width:1279px) {
  .KeyFeature_key-feature-title__k15YK {
      font-size:28px;
      margin-bottom: 32px
  }
}

@media(min-width: 1280px) {
  .KeyFeature_key-feature-title__k15YK {
      font-size:32px;
      padding-bottom: 24px
  }
}

.KeyFeature_feature-list__iK7lW {
  display: flex;
  gap: 80px;
  width: 100%
}

@media(max-width: 767px) {
  .KeyFeature_feature-list__iK7lW {
      flex-direction:column
  }
}

@media(min-width: 768px)and (max-width:1279px) {
  .KeyFeature_feature-list__iK7lW {
      flex-direction:column;
      gap: 48px
  }
}

@media(min-width: 1280px) {
  .KeyFeature_feature-list__iK7lW {
      gap:60px;
      flex-wrap: wrap
  }
}

.KeyFeature_feature-item__M4tZM {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  background-size: 100px auto;
  background-repeat: no-repeat;
  background-position: 0 0;
  flex-direction: column
}

@media(max-width: 767px) {
  .KeyFeature_feature-item__M4tZM {
      flex-direction:column;
      align-items: center;
      text-align: center;
      gap: 16px;
      padding-top: 100px;
      background-position: top
  }
}

@media(min-width: 768px)and (max-width:1279px) {
  .KeyFeature_feature-item__M4tZM {
      padding-left:140px;
      gap: 8px;
      justify-content: center;
      min-height: 100px
  }
}

@media(min-width: 1280px) {
  .KeyFeature_feature-item__M4tZM {
      width:calc(50% - 30px);
      padding-left: 168px;
      background-size: 140px;
      gap: 8px;
      min-height: 140px;
      justify-content: center
  }
}

.KeyFeature_feature-item__M4tZM.KeyFeature_affinity__j5CRh {
  background-image: url(/_next/static/media/keyfeature_affinity.3df84305.webp)
}

.KeyFeature_feature-item__M4tZM.KeyFeature_visualization__ajs0Q {
  background-image: url(/_next/static/media/keyfeature_visualization.4c2c7408.webp)
}

.KeyFeature_feature-item__M4tZM.KeyFeature_labeling__RNZeG {
  background-image: url(/_next/static/media/keyfeature_labeling.0dcfa120.webp)
}

.KeyFeature_feature-item__M4tZM.KeyFeature_report__JrcXo {
  background-image: url(/_next/static/media/keyfeature_report.c43eaa3b.webp)
}

.KeyFeature_feature-item__M4tZM .KeyFeature_feature-title__pMhcy {
  font-family: var(--font-pretendard);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #000;
  margin-bottom: 0
}

@media(max-width: 767px) {
  .KeyFeature_feature-item__M4tZM .KeyFeature_feature-title__pMhcy {
      padding-top:40px
  }
}

@media(min-width: 768px)and (max-width:1279px) {
  .KeyFeature_feature-item__M4tZM .KeyFeature_feature-title__pMhcy {
      font-size:18px
  }
}

@media(min-width: 1280px) {
  .KeyFeature_feature-item__M4tZM .KeyFeature_feature-title__pMhcy {
      font-size:20px
  }
}

.KeyFeature_feature-item__M4tZM .KeyFeature_feature-desc__yx0S8 {
  font-family: var(--font-pretendard);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  opacity: .8;
  margin-bottom: 0;
  letter-spacing: -.28px
}

@media(max-width: 767px) {
  .KeyFeature_feature-item__M4tZM .KeyFeature_feature-desc__yx0S8 {
      max-width:340px;
      margin-left: auto;
      margin-right: auto
  }
}

@media(min-width: 768px)and (max-width:1279px) {
  .KeyFeature_feature-item__M4tZM .KeyFeature_feature-desc__yx0S8 {
      padding-right:120px
  }
}

@media(min-width: 1280px) {
  .KeyFeature_feature-item__M4tZM .KeyFeature_feature-desc__yx0S8 {
      padding-right:28px;
      font-size: 15px
  }
}

.UseCase_use-case__zYars {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #fff;
  padding: 120px 0
}

@media(min-width: 768px)and (max-width:1279px) {
  .UseCase_use-case__zYars {
      padding:140px 0
  }
}

@media(min-width: 1280px) {
  .UseCase_use-case__zYars {
      padding:200px 0
  }
}

.UseCase_use-case__zYars .UseCase_use-case-title__U2sFz {
  font-family: var(--font-pt-serif);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -.02em;
  color: #000;
  opacity: .8;
  text-align: left;
  width: 100%;
  border-bottom: 1px solid rgba(0,0,0,.07);
  padding-bottom: 20px;
  margin-bottom: 40px
}

@media(min-width: 768px)and (max-width:1279px) {
  .UseCase_use-case__zYars .UseCase_use-case-title__U2sFz {
      font-size:28px;
      margin-bottom: 32px
  }
}

@media(min-width: 1280px) {
  .UseCase_use-case__zYars .UseCase_use-case-title__U2sFz {
      font-size:32px;
      padding-bottom: 24px
  }
}

.UseCase_use-case__zYars .UseCase_use-case-list__AHc7P {
  display: flex;
  flex-wrap: wrap;
  gap: 60px;
  width: 100%;
  max-width: 1200px
}

@media(min-width: 768px)and (max-width:1279px) {
  .UseCase_use-case__zYars .UseCase_use-case-list__AHc7P {
      gap:40px 24px;
      max-width: 100%;
      gap: 48px;
      row-gap: 60px
  }
}

@media(max-width: 767px) {
  .UseCase_use-case__zYars .UseCase_use-case-list__AHc7P {
      flex-direction:column;
      gap: 60px
  }
}

.UseCase_use-case__zYars .UseCase_use-case-list__AHc7P .UseCase_use-case-item__HGeGp {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: calc((100% - 120px)/3);
  gap: 16px
}

@media(min-width: 768px)and (max-width:1279px) {
  .UseCase_use-case__zYars .UseCase_use-case-list__AHc7P .UseCase_use-case-item__HGeGp {
      width:calc(50% - 24px);
      gap: 12px
  }
}

@media(max-width: 767px) {
  .UseCase_use-case__zYars .UseCase_use-case-list__AHc7P .UseCase_use-case-item__HGeGp {
      width:100%;
      flex-direction: column;
      gap: 12px
  }
}

.UseCase_use-case__zYars .UseCase_use-case-list__AHc7P .UseCase_use-case-item-title__zuV2Y {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px
}

.UseCase_use-case__zYars .UseCase_use-case-list__AHc7P .UseCase_use-case-title-text__MYXcb {
  font-family: var(--font-pretendard);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #000;
  margin-bottom: 0
}

@media(min-width: 768px)and (max-width:1279px) {
  .UseCase_use-case__zYars .UseCase_use-case-list__AHc7P .UseCase_use-case-title-text__MYXcb {
      font-size:18px
  }
}

@media(min-width: 1280px) {
  .UseCase_use-case__zYars .UseCase_use-case-list__AHc7P .UseCase_use-case-title-text__MYXcb {
      font-size:20px
  }
}

.UseCase_use-case__zYars .UseCase_use-case-list__AHc7P .UseCase_use-case-desc__izqLO {
  font-family: var(--font-pretendard);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -.02em;
  color: #000;
  opacity: .8;
  margin-bottom: 0
}

@media(min-width: 1280px) {
  .UseCase_use-case__zYars .UseCase_use-case-list__AHc7P .UseCase_use-case-desc__izqLO {
      font-size:15px
  }
}

.Service_service__PLBPl {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 120px 0
}

@media(min-width: 768px)and (max-width:1279px) {
  .Service_service__PLBPl {
      padding:140px 0
  }
}

@media(min-width: 1280px) {
  .Service_service__PLBPl {
      padding:160px 0
  }
}

.Service_service__PLBPl .Service_inner__W_j_F {
  display: flex;
  flex-direction: column;
  gap: 120px
}

@media(min-width: 768px)and (max-width:1279px) {
  .Service_service__PLBPl .Service_inner__W_j_F {
      gap:140px
  }
}

@media(min-width: 1280px) {
  .Service_service__PLBPl .Service_inner__W_j_F {
      gap:160px
  }
}

.Service_service__PLBPl .Service_title__3g17H {
  font-family: var(--font-pt-serif);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -.02em;
  color: #000;
  opacity: .8;
  text-align: left;
  width: 100%;
  border-bottom: 1px solid rgba(0,0,0,.07);
  padding-bottom: 20px;
  margin-bottom: 28px
}

@media(min-width: 768px)and (max-width:1279px) {
  .Service_service__PLBPl .Service_title__3g17H {
      font-size:28px
  }
}

@media(min-width: 1280px) {
  .Service_service__PLBPl .Service_title__3g17H {
      font-size:32px;
      padding-bottom: 24px;
      margin-bottom: 32px
  }
}

.Service_service__PLBPl .Service_service-desc__vwxEp {
  font-family: var(--font-pretendard);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7;
  color: #000;
  opacity: .8;
  margin-bottom: 0
}

@media(min-width: 768px)and (max-width:1279px) {
  .Service_service__PLBPl .Service_service-desc__vwxEp {
      font-size:16px
  }
}

@media(min-width: 1280px) {
  .Service_service__PLBPl .Service_service-desc__vwxEp {
      font-size:18px;
      max-width: 820px
  }
}

.Service_service__PLBPl .Service_service-plan-title___C0iq {
  font-family: var(--font-pt-serif);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  color: #000;
  opacity: .8;
  margin-bottom: 32px
}

@media(min-width: 768px)and (max-width:1279px) {
  .Service_service__PLBPl .Service_service-plan-title___C0iq {
      font-size:28px;
      margin-bottom: 24px
  }
}

@media(min-width: 1280px) {
  .Service_service__PLBPl .Service_service-plan-title___C0iq {
      font-size:32px;
      margin-bottom: 40px
  }
}

.Service_service__PLBPl .Service_service-plan-list__2EFmu {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  width: 100%
}

@media(min-width: 768px)and (max-width:1279px) {
  .Service_service__PLBPl .Service_service-plan-list__2EFmu {
      flex-direction:column;
      gap: 16px
  }
}

@media(max-width: 767px) {
  .Service_service__PLBPl .Service_service-plan-list__2EFmu {
      flex-direction:column;
      gap: 12px
  }
}

@media(min-width: 1280px) {
  .Service_service__PLBPl .Service_service-plan-list__2EFmu {
      gap:20px
  }
}

.Service_service__PLBPl .Service_service-plan-card__JR48w {
  background: #fff;
  border-radius: 12px;
  width: 100%;
  display: flex;
  align-items: flex-start;
  position: relative;
  flex-direction: column;
  padding: 24px 20px
}

@media(min-width: 1280px) {
  .Service_service__PLBPl .Service_service-plan-card__JR48w {
      padding:32px 24px;
      width: calc((100% - 40px)/3)
  }
}

.Service_service__PLBPl .Service_service-plan-card-title__WZ_FV {
  font-family: var(--font-pretendard);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 16px
}

@media(min-width: 1280px) {
  .Service_service__PLBPl .Service_service-plan-card-title__WZ_FV {
      font-size:20px;
      margin-bottom: 20px
  }
}

.Service_service__PLBPl .Service_service-plan-card-items__e5cNa {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none
}

.Service_service__PLBPl .Service_service-plan-card-item__UMQnr {
  display: flex;
  align-items: center
}

.Service_service__PLBPl .Service_service-plan-card-item__UMQnr+.Service_service-plan-card-item__UMQnr {
  margin-top: 6px
}

.Service_service__PLBPl .Service_service-plan-card-item__UMQnr .Service_text___EPv5 {
  display: block;
  font-family: var(--font-pretendard);
  font-weight: 400;
  line-height: 1.6;
  color: #000;
  font-size: 14px;
  letter-spacing: -.02em
}

@media(min-width: 1280px) {
  .Service_service__PLBPl .Service_service-plan-card-item__UMQnr .Service_text___EPv5 {
      font-size:16px
  }
}

.Service_service__PLBPl .Service_service-plan-card-icon__H7tpE {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
  color: #3b69ff;
  font-size: 16px
}

.Home_wrap__95Asi {
  width: 100%;
  background-color: #f5f7fa
}
