@charset "UTF-8";
.icon {
  display: inline-flex;
}

.icon::before {
  content: "";
  background-image: url("../img/sprite/sprite.png");
  background-repeat: no-repeat;
}

.icon-about-field-01::before {
  width: 68px;
  height: 68px;
  background-position: -248px -148px;
}

.icon-about-field-02::before {
  width: 68px;
  height: 59px;
  background-position: -80px -248px;
}

.icon-about-field-03::before {
  width: 53px;
  height: 68px;
  background-position: -333px -60px;
}

.icon-about-field-04::before {
  width: 81px;
  height: 65px;
  background-position: -248px 0px;
}

.icon-about-field-05::before {
  width: 76px;
  height: 59px;
  background-position: 0px -248px;
}

.icon-about-info::before {
  width: 46px;
  height: 45px;
  background-position: -333px -250px;
}

.icon-about-network::before {
  width: 51px;
  height: 50px;
  background-position: -333px -196px;
}

.icon-about-path::before {
  width: 60px;
  height: 60px;
  background-position: -333px -132px;
}

.icon-address::before {
  width: 17px;
  height: 22px;
  background-position: -383px -250px;
}

.icon-email::before {
  width: 22px;
  height: 16px;
  background-position: -88px -311px;
}

.icon-member-eu::before {
  width: 67px;
  height: 56px;
  background-position: -152px -248px;
}

.icon-member-kor::before {
  width: 67px;
  height: 56px;
  background-position: -223px -248px;
}

.icon-member-us::before {
  width: 67px;
  height: 56px;
  background-position: -333px 0px;
}

.icon-network-eu::before {
  width: 24px;
  height: 24px;
  background-position: -248px -220px;
}

.icon-network-kor::before {
  width: 24px;
  height: 24px;
  background-position: -276px -220px;
}

.icon-network-us::before {
  width: 24px;
  height: 24px;
  background-position: -304px -220px;
}

.icon-quat::before {
  width: 30px;
  height: 26px;
  background-position: -294px -248px;
}

.icon-slide-next::before {
  width: 40px;
  height: 40px;
  background-position: 0px -311px;
}

.icon-slide-prev::before {
  width: 40px;
  height: 40px;
  background-position: -44px -311px;
}

.icon-tel::before {
  width: 20px;
  height: 20px;
  background-position: -294px -278px;
}

.icon-user::before {
  width: 63px;
  height: 75px;
  background-position: -248px -69px;
}

.icon-value-01::before {
  width: 120px;
  height: 120px;
  background-position: 0px 0px;
}

.icon-value-02::before {
  width: 120px;
  height: 120px;
  background-position: -124px 0px;
}

.icon-value-03::before {
  width: 120px;
  height: 120px;
  background-position: 0px -124px;
}

.icon-value-04::before {
  width: 120px;
  height: 120px;
  background-position: -124px -124px;
}

@media (max-width: 821px) {
  .icon::before {
    background-image: url("../img/sprite/sprite-mobile.png");
    background-size: 85.0667vw 78.4vw;
  }
  .icon-about-field-01::before {
    width: 18vw;
    height: 18vw;
    background-position: -54.4vw 0;
  }
  .icon-about-field-02::before {
    width: 18vw;
    height: 15.4667vw;
    background-position: -54.4vw -18.5333vw;
  }
  .icon-about-field-03::before {
    width: 12.1333vw;
    height: 15.4667vw;
    background-position: -72.9333vw 0;
  }
  .icon-about-field-04::before {
    width: 19.3333vw;
    height: 15.4667vw;
    background-position: 0 -54.4vw;
  }
  .icon-about-field-05::before {
    width: 19.0667vw;
    height: 14.6667vw;
    background-position: -19.8667vw -54.4vw;
  }
  .icon-about-info::before {
    width: 12.2667vw;
    height: 12vw;
    background-position: -53.4667vw -54.4vw;
  }
  .icon-about-network::before {
    width: 13.4667vw;
    height: 13.3333vw;
    background-position: -39.4667vw -54.4vw;
  }
  .icon-about-path::before {
    width: 16vw;
    height: 16vw;
    background-position: -54.4vw -34.5333vw;
  }
  .icon-address::before {
    width: 5.3333vw;
    height: 5.6vw;
    background-position: -66.2667vw -54.4vw;
  }
  .icon-email::before {
    width: 5.3333vw;
    height: 4vw;
    background-position: -33.0667vw -70.4vw;
  }
  .icon-member-eu::before {
    width: 12vw;
    height: 10.6667vw;
    background-position: -72.9333vw -16vw;
  }
  .icon-member-kor::before {
    width: 12vw;
    height: 10.6667vw;
    background-position: -72.9333vw -27.2vw;
  }
  .icon-member-us::before {
    width: 12vw;
    height: 10.6667vw;
    background-position: -72.9333vw -38.4vw;
  }
  .icon-network-eu::before {
    width: 4.8vw;
    height: 4.8vw;
    background-position: -17.0667vw -70.4vw;
  }
  .icon-network-kor::before {
    width: 4.8vw;
    height: 4.8vw;
    background-position: -22.4vw -70.4vw;
  }
  .icon-network-us::before {
    width: 4.8vw;
    height: 4.8vw;
    background-position: -27.7333vw -70.4vw;
  }
  .icon-quat::before {
    width: 8vw;
    height: 6.9333vw;
    background-position: -72.9333vw -62.1333vw;
  }
  .icon-slide-next::before {
    width: 8vw;
    height: 8vw;
    background-position: 0 -70.4vw;
  }
  .icon-slide-prev::before {
    width: 8vw;
    height: 8vw;
    background-position: -8.5333vw -70.4vw;
  }
  .icon-tel::before {
    width: 5.3333vw;
    height: 4.8vw;
    background-position: -66.2667vw -60.5333vw;
  }
  .icon-user::before {
    width: 10.1333vw;
    height: 12vw;
    background-position: -72.9333vw -49.6vw;
  }
  .icon-value-01::before {
    width: 26.6667vw;
    height: 26.6667vw;
    background-position: 0 0;
  }
  .icon-value-02::before {
    width: 26.6667vw;
    height: 26.6667vw;
    background-position: -27.2vw 0;
  }
  .icon-value-03::before {
    width: 26.6667vw;
    height: 26.6667vw;
    background-position: 0 -27.2vw;
  }
  .icon-value-04::before {
    width: 26.6667vw;
    height: 26.6667vw;
    background-position: -27.2vw -27.2vw;
  }
}
@font-face {
  font-family: "Pretendard";
  font-weight: 900;
  font-display: swap;
  src: local("Pretendard Black"), url(../fonts/woff2-subset/Pretendard-Black.subset.woff2) format("woff2"), url(../fonts/woff-subset/Pretendard-Black.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 800;
  font-display: swap;
  src: local("Pretendard ExtraBold"), url(../fonts/woff2-subset/Pretendard-ExtraBold.subset.woff2) format("woff2"), url(../fonts/woff-subset/Pretendard-ExtraBold.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 700;
  font-display: swap;
  src: local("Pretendard Bold"), url(../fonts/woff2-subset/Pretendard-Bold.subset.woff2) format("woff2"), url(../fonts/woff-subset/Pretendard-Bold.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 600;
  font-display: swap;
  src: local("Pretendard SemiBold"), url(../fonts/woff2-subset/Pretendard-SemiBold.subset.woff2) format("woff2"), url(../fonts/woff-subset/Pretendard-SemiBold.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 500;
  font-display: swap;
  src: local("Pretendard Medium"), url(../fonts/woff2-subset/Pretendard-Medium.subset.woff2) format("woff2"), url(../fonts/woff-subset/Pretendard-Medium.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 400;
  font-display: swap;
  src: local("Pretendard Regular"), url(../fonts/woff2-subset/Pretendard-Regular.subset.woff2) format("woff2"), url(../fonts/woff-subset/Pretendard-Regular.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 300;
  font-display: swap;
  src: local("Pretendard Light"), url(../fonts/woff2-subset/Pretendard-Light.subset.woff2) format("woff2"), url(../fonts/woff-subset/Pretendard-Light.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 200;
  font-display: swap;
  src: local("Pretendard ExtraLight"), url(../fonts/woff2-subset/Pretendard-ExtraLight.subset.woff2) format("woff2"), url(../fonts/woff-subset/Pretendard-ExtraLight.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 100;
  font-display: swap;
  src: local("Pretendard Thin"), url(../fonts/woff2-subset/Pretendard-Thin.subset.woff2) format("woff2"), url(../fonts/woff-subset/Pretendard-Thin.subset.woff) format("woff");
}
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

i, em {
  font-style: normal;
}

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

.--in {
  width: 100%;
  padding: 0 40px;
}

.--inner {
  width: 100%;
  max-width: 1380px;
  margin: 0 auto;
  padding: 0 40px;
}
.--inner.md {
  max-width: 936px;
}
.--inner.sm {
  max-width: 494px;
}
@media screen and (max-width: 821px) {
  .--inner, .--inner.md, .--inner.sm {
    max-width: none;
    padding-left: 4.2667vw;
    padding-right: 4.2667vw;
  }
}

.--divider {
  border-top: 4px solid #FF8D28;
  margin: 20px 0;
}
@media screen and (max-width: 821px) {
  .--divider {
    margin: 4vw 0;
  }
}

.--col {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.--row {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
}

/*! breadcrumb */
.breadcrumb {
  display: flex;
  gap: 10px;
}
.breadcrumb span {
  display: flex;
  gap: 10px;
  align-items: center;
  color: #fff;
}
.breadcrumb span.home {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.breadcrumb span.home::before {
  content: "";
  width: 12px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M6 0L0 4.66667V14H3.75V8.55556H8.25V14H12V4.66667L6 0Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  .breadcrumb span.home::before {
    width: 2.4vw;
    height: 2.9333vw;
  }
}
.breadcrumb span:not(:last-of-type)::after {
  width: 6px;
  height: 10px;
  pointer-events: none;
  flex-shrink: 0;
  background: transparent url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8.825L3.7085 5L0 1.175L1.1417 0L6 5L1.1417 10L0 8.825Z' fill='%23fff'/%3E%3C/svg%3E%0A") center/cover no-repeat;
  content: "";
}
@media screen and (max-width: 821px) {
  .breadcrumb span:not(:last-of-type)::after {
    width: 1.0667vw;
    height: 1.6vw;
  }
}
.breadcrumb span:not(.current) {
  opacity: 0.5;
}
.breadcrumb span.current {
  font-weight: 700;
  color: #FF8D28;
}
@media screen and (max-width: 821px) {
  .breadcrumb span {
    font-size: 2.9333vw;
  }
}

/*! tab */
.tab-nav-default {
  display: flex;
  gap: 0;
  width: 100%;
  min-width: 414px;
  border-radius: 35px;
  overflow: hidden;
}
@media screen and (max-width: 821px) {
  .tab-nav-default {
    min-width: auto;
    border-radius: 9.3333vw;
  }
}
.tab-nav-default span {
  width: 100%;
}
.tab-nav-default span a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 70px;
  background-color: #f7f7f7;
  color: #9D9D9D;
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 821px) {
  .tab-nav-default span a {
    font-size: 4.8vw;
    height: 16vw;
  }
}
.tab-nav-default span a.on {
  color: #fff;
  background-color: #003197;
}
.tab-nav-customed {
  display: flex;
  gap: 0;
  width: 100%;
  border-bottom: 1px solid #B1BCC4;
}
.tab-nav-customed span {
  width: 100%;
}
.tab-nav-customed span a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 76px;
  background-color: transparent;
  color: #9D9D9D;
  font-size: 24px;
  font-weight: 400;
}
@media screen and (max-width: 821px) {
  .tab-nav-customed span a {
    font-size: 4.2667vw;
    height: 13.3333vw;
  }
}
.tab-nav-customed span a.on {
  font-weight: 700;
  color: #3B3B3B;
}
.tab-nav-customed span a.on::before {
  width: 100%;
  height: 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #003197;
  content: "";
}
@media screen and (max-width: 821px) {
  .tab-nav-customed span a.on::before {
    height: 1.0667vw;
  }
}

.list-more-view {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 70px;
  background-color: rgba(228, 234, 239, 0.5);
  font-size: 18px;
  font-weight: 300;
  border: 1px solid rgba(177, 188, 196, 0.5);
  border-style: solid;
  border-radius: 10px;
  color: #3D576B;
}
@media screen and (max-width: 821px) {
  .list-more-view {
    height: 13.3333vw;
    font-size: 4vw;
    border-radius: 2.6667vw;
  }
}
.list-more-view a {
  display: flex;
  gap: 20px;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.list-more-view a::before {
  content: "";
  width: 12px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1.41 0L6 4.58L10.59 0L12 1.41L6 7.41L0 1.41L1.41 0Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
.list-more-view a {
  align-items: center;
}
@media screen and (max-width: 821px) {
  .list-more-view a {
    gap: 2.6667vw;
  }
  .list-more-view a::before {
    width: 3.2vw;
    height: 2vw;
  }
}
.list-more-view a span {
  display: flex;
  gap: 6px;
  align-items: center;
}
@media screen and (max-width: 821px) {
  .list-more-view a span {
    gap: 1.3333vw;
  }
}
.list-more-view em {
  font-size: 14px;
  font-weight: 400;
}
@media screen and (max-width: 821px) {
  .list-more-view em {
    font-size: 3.2vw;
  }
}

/*! pagination */
.pagination {
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: center;
}
.pagination span {
  display: flex;
  gap: 0;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
}
.pagination span:first-of-type {
  margin-left: 10px;
}
.pagination span:last-of-type {
  margin-right: 10px;
}
.pagination span em {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 9999px;
  color: #fff;
  font-weight: 700;
  background-color: #003197;
}
.pagination a {
  display: flex;
  gap: 0;
  color: #3D576B;
}
.pagination .pg-first,
.pagination .pg-prev,
.pagination .pg-next,
.pagination .pg-last {
  padding-left: 4px;
  padding-right: 4px;
}
.pagination .pg-first {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.pagination .pg-first::before {
  content: "";
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7.40991 1.41L2.82991 6L7.40991 10.59L5.99991 12L-8.82626e-05 6L5.99991 1.23266e-07L7.40991 1.41Z' fill='%233D576B'/%3E %3Cpath d='M11.8198 1.41L7.23982 6L11.8198 10.59L10.4098 12L4.40982 6L10.4098 1.23266e-07L11.8198 1.41Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
.pagination .pg-prev {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.pagination .pg-prev::before {
  content: "";
  width: 8px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7.40991 1.41L2.82991 6L7.40991 10.59L5.99991 12L-8.82626e-05 6L5.99991 1.23266e-07L7.40991 1.41Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
.pagination .pg-next {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.pagination .pg-next::before {
  content: "";
  width: 8px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 10.59L4.58 6L0 1.41L1.41 0L7.41 6L1.41 12L0 10.59Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
.pagination .pg-last {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.pagination .pg-last::before {
  content: "";
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M4.40991 10.59L8.98991 6L4.40991 1.41L5.81991 -2.46532e-07L11.8199 6L5.81991 12L4.40991 10.59Z' fill='%233D576B'/%3E %3Cpath d='M1.85161e-06 10.59L4.58 6L2.46532e-07 1.41L1.41 -2.46532e-07L7.41 6L1.41 12L1.85161e-06 10.59Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}

/*! input, textarea */
.flatpickr-calendar input[type=text]:not(:-moz-placeholder), .flatpickr-calendar input[type=password]:not(:-moz-placeholder), .flatpickr-calendar input[type=email]:not(:-moz-placeholder), .flatpickr-calendar input[type=number]:not(:-moz-placeholder) {
  background-color: unset;
  border-color: unset;
}
.flatpickr-calendar input[type=text]:focus, .flatpickr-calendar input[type=text].active, .flatpickr-calendar input[type=text]:not(:placeholder-shown),
.flatpickr-calendar input[type=password]:focus,
.flatpickr-calendar input[type=password].active,
.flatpickr-calendar input[type=password]:not(:placeholder-shown),
.flatpickr-calendar input[type=email]:focus,
.flatpickr-calendar input[type=email].active,
.flatpickr-calendar input[type=email]:not(:placeholder-shown),
.flatpickr-calendar input[type=number]:focus,
.flatpickr-calendar input[type=number].active,
.flatpickr-calendar input[type=number]:not(:placeholder-shown) {
  background-color: unset;
  border-color: unset;
}

/*! search */
.search-wrap {
  position: relative;
  display: flex;
  align-items: center;
  width: 300px;
  height: 55px;
  padding-left: 25px;
  padding-right: 25px;
  background-color: #fff;
  border: 1px solid #B1BCC4;
  border-style: solid;
}
@media screen and (max-width: 821px) {
  .search-wrap {
    width: 45.0667vw;
    padding: 0 3.2vw;
    height: 9.3333vw;
  }
}
.search-wrap input[type=text] {
  min-width: 0;
  height: 30px;
  padding-left: 0;
  padding-right: 0;
  border: 0;
  background-color: transparent;
  width: calc(100% - 40px);
  outline: none;
}
.search-wrap:has(input[type=text]:not(:-moz-placeholder)) {
  background-color: #fff;
  border-color: #003197;
}
.search-wrap:has(input[type=text]:focus), .search-wrap:has(input[type=text].active), .search-wrap:has(input[type=text]:not(:placeholder-shown)) {
  background-color: #fff;
  border-color: #003197;
}
.search-wrap button {
  position: absolute;
  top: 50%;
  right: 25px;
  transform: translateY(-50%);
  width: 25px;
  height: 30px;
  margin-top: 2px;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.search-wrap button::before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M10.0996 0C15.6776 0 20.2002 4.52233 20.2002 10.1006L20.1865 10.6201C20.0827 12.6679 19.3663 14.5527 18.2207 16.1006L22.7031 20.583C23.2889 21.1688 23.2889 22.1193 22.7031 22.7051C22.1173 23.2903 21.1676 23.2897 20.582 22.7041L16.0996 18.2217C14.4216 19.4633 12.3473 20.2002 10.0996 20.2002C4.69607 20.2 0.283246 15.9567 0.0126953 10.6201L0 10.1006C0 4.52243 4.52172 0.000156176 10.0996 0ZM10.0996 3C6.1787 3.00016 3 6.17916 3 10.1006C3.00019 14.0218 6.17881 17.2 10.0996 17.2002C14.0205 17.2002 17.2 14.0219 17.2002 10.1006C17.2002 6.17907 14.0207 3 10.0996 3Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  .search-wrap button {
    width: 3.7333vw;
    height: 3.7333vw;
    right: 3.2vw;
  }
  .search-wrap button::before {
    width: 100%;
    height: 100%;
  }
}

/*! count combo */
.count-combo {
  display: flex;
  gap: 0;
  width: 100%;
  align-items: flex-end;
  justify-content: space-between;
}
.count-combo .counter {
  display: flex;
  gap: 10px;
  align-items: baseline;
}
.count-combo .counter b {
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  color: #3B3B3B;
}
@media screen and (max-width: 821px) {
  .count-combo .counter b {
    font-size: 2.9333vw;
  }
}
.count-combo .counter .num {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  color: #FF8D28;
}
@media screen and (max-width: 821px) {
  .count-combo .counter .num {
    font-size: 4.8vw;
  }
}
.count-combo .counter + a, .count-combo .counter + button {
  min-width: auto;
  width: 300px;
  height: 55px;
  font-size: 18px;
}
@media screen and (max-width: 821px) {
  .count-combo .counter + a, .count-combo .counter + button {
    width: 40vw;
    height: 9.3333vw;
    font-size: 3.7333vw;
  }
}

/*! file box */
.file-box {
  display: flex;
  gap: 15px;
  width: 100%;
}
@media screen and (max-width: 821px) {
  .file-box {
    flex-direction: column;
    gap: 2.6667vw;
  }
}
.file-box .file-name {
  display: flex;
  align-items: center;
  width: 100%;
  height: 70px;
  padding: 0 30px;
  border: 1px solid #B1BCC4;
  color: #9D9D9D;
  font-size: 16px;
}
@media screen and (max-width: 821px) {
  .file-box .file-name {
    height: 14.6667vw;
    padding: 0 5.3333vw;
  }
}
.file-box.is-attached .file-name {
  color: #3D576B;
  border-color: #003197;
}
.file-box .btn-attach-file {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 302px;
  height: 70px;
  border-radius: 10px;
  background-color: #3D576B;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
}
@media screen and (max-width: 821px) {
  .file-box .btn-attach-file {
    width: 100%;
    height: 14.6667vw;
    font-size: 3.7333vw;
  }
}

/*! date */
.date-field {
  position: relative;
  width: 100%;
}
.date-field input[type=text] {
  padding-right: 80px;
  background-color: #fff;
  border-color: #003197;
}
@media screen and (max-width: 821px) {
  .date-field input[type=text] {
    padding-right: 16.5333vw;
  }
}
.date-field input[type=text]::-moz-placeholder {
  color: #9D9D9D;
}
.date-field input[type=text]::placeholder {
  color: #9D9D9D;
}
.date-field {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.date-field::before {
  content: "";
  width: 22px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='24' viewBox='0 0 22 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M19.5556 2.4H18.3333V0H15.8889V2.4H6.11111V0H3.66667V2.4H2.44444C1.08778 2.4 0.0122222 3.48 0.0122222 4.8L0 21.6C0 22.92 1.08778 24 2.44444 24H19.5556C20.9 24 22 22.92 22 21.6V4.8C22 3.48 20.9 2.4 19.5556 2.4ZM19.5556 21.6H2.44444V9.6H19.5556V21.6ZM7.33333 14.4H4.88889V12H7.33333V14.4ZM12.2222 14.4H9.77778V12H12.2222V14.4ZM17.1111 14.4H14.6667V12H17.1111V14.4ZM7.33333 19.2H4.88889V16.8H7.33333V19.2ZM12.2222 19.2H9.77778V16.8H12.2222V19.2ZM17.1111 19.2H14.6667V16.8H17.1111V19.2Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
}
@media screen and (max-width: 821px) {
  .date-field::before {
    width: 5.8667vw;
    height: 6.4vw;
    right: 5.3333vw;
  }
}

.date-range-fields {
  display: flex;
  gap: 10px;
  align-items: center;
}
@media screen and (max-width: 821px) {
  .date-range-fields {
    flex-wrap: wrap;
    gap: 2.6667vw 1.3333vw;
  }
  .date-range-fields span:not(.date-field) {
    font-size: 4.2667vw;
  }
}
.date-range-fields .date-field {
  max-width: 240px;
}
@media screen and (max-width: 821px) {
  .date-range-fields .date-field {
    max-width: 77.3333vw;
  }
}
.date-range-fields .date-field::before {
  width: 18px;
  height: 20px;
  right: 16px;
}
@media screen and (max-width: 821px) {
  .date-range-fields .date-field::before {
    width: 4.2667vw;
    height: 4.8vw;
    right: 5.3333vw;
  }
}
.date-range-fields .date-field input[type=text] {
  padding-left: 16px;
  padding-right: 50px;
  height: 45px;
}
@media screen and (max-width: 821px) {
  .date-range-fields .date-field input[type=text] {
    padding-left: 5.3333vw;
    padding-right: 13.3333vw;
    height: 10.6667vw;
  }
}

/*! button */
.btn-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}
@media screen and (max-width: 821px) {
  .btn-wrap {
    gap: 2.6667vw;
  }
}

a[class*=btn--], button[class*=btn--], input[type=button][class*=btn--], input[type=submit][class*=btn--] {
  display: flex;
  gap: 0;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 20px;
  width: 414px;
  max-width: 100%;
  height: 70px;
  border-radius: 10px;
  background-color: #fff;
  border: 1px solid #B1BCC4;
  border-style: solid;
  color: #3B3B3B;
}
@media screen and (max-width: 821px) {
  a[class*=btn--], button[class*=btn--], input[type=button][class*=btn--], input[type=submit][class*=btn--] {
    width: 100%;
    height: 16vw;
    font-size: 4.8vw;
  }
}
a.btn--default.on, a.btn--default:hover, button.btn--default.on, button.btn--default:hover, input[type=button].btn--default.on, input[type=button].btn--default:hover, input[type=submit].btn--default.on, input[type=submit].btn--default:hover {
  background-color: #FE3401;
  color: #fff;
}
a.btn--type2, button.btn--type2, input[type=button].btn--type2, input[type=submit].btn--type2 {
  height: 50px;
  border-radius: 0;
  color: #fff;
  border: 0;
  background-color: #3D576B;
}
@media screen and (max-width: 821px) {
  a.btn--type2, button.btn--type2, input[type=button].btn--type2, input[type=submit].btn--type2 {
    height: 13.3333vw;
    font-size: 4.2667vw;
  }
}
a.btn--submit, button.btn--submit, input[type=button].btn--submit, input[type=submit].btn--submit {
  width: 313px;
  min-width: 0;
  color: #fff;
  border: 0;
  background-color: #FE3401;
}
@media screen and (max-width: 821px) {
  a.btn--submit, button.btn--submit, input[type=button].btn--submit, input[type=submit].btn--submit {
    width: 44.2667vw;
    height: 14.6667vw;
  }
}
a.btn--cancel, button.btn--cancel, input[type=button].btn--cancel, input[type=submit].btn--cancel {
  width: 313px;
  min-width: 0;
  color: #fff;
  border: 0;
  background-color: #5E5452;
}
@media screen and (max-width: 821px) {
  a.btn--cancel, button.btn--cancel, input[type=button].btn--cancel, input[type=submit].btn--cancel {
    width: 44.2667vw;
    height: 14.6667vw;
  }
}
a.btn--rounded, button.btn--rounded, input[type=button].btn--rounded, input[type=submit].btn--rounded {
  justify-content: space-between;
  width: 190px;
  height: 50px;
  min-width: 0;
  color: #fff;
  border: 0;
  border-radius: 30px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 18px;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
a.btn--rounded::after, button.btn--rounded::after, input[type=button].btn--rounded::after, input[type=submit].btn--rounded::after {
  content: "";
  width: 8px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 10.59L4.58 6L0 1.41L1.41 0L7.41 6L1.41 12L0 10.59Z' fill='%23ffffff'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
a.btn--rounded, button.btn--rounded, input[type=button].btn--rounded, input[type=submit].btn--rounded {
  background-color: #3D576B;
}
a.btn--rounded::after, button.btn--rounded::after, input[type=button].btn--rounded::after, input[type=submit].btn--rounded::after {
  flex-shrink: 0;
}
@media screen and (max-width: 821px) {
  a.btn--rounded, button.btn--rounded, input[type=button].btn--rounded, input[type=submit].btn--rounded {
    width: 30.4vw;
    height: 8vw;
    font-size: 3.2vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }
  a.btn--rounded::after, button.btn--rounded::after, input[type=button].btn--rounded::after, input[type=submit].btn--rounded::after {
    width: 1.6vw;
    height: 2.6667vw;
  }
}
a.btn-arrow-tail, button.btn-arrow-tail, input[type=button].btn-arrow-tail, input[type=submit].btn-arrow-tail {
  display: flex;
  gap: 10px;
  justify-content: center;
  width: 180px;
  height: 36px;
  border-radius: 6px;
  border: 1px solid #B1BCC4;
  font-size: 12px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
a.btn-arrow-tail::after, button.btn-arrow-tail::after, input[type=button].btn-arrow-tail::after, input[type=submit].btn-arrow-tail::after {
  content: "";
  width: 17px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='8' viewBox='0 0 17 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M16.3536 4.03568C16.5488 3.84042 16.5488 3.52384 16.3536 3.32858L13.1716 0.146595C12.9763 -0.0486672 12.6597 -0.0486672 12.4645 0.146595C12.2692 0.341857 12.2692 0.65844 12.4645 0.853702L15.2929 3.68213L12.4645 6.51056C12.2692 6.70582 12.2692 7.0224 12.4645 7.21766C12.6597 7.41293 12.9763 7.41293 13.1716 7.21766L16.3536 4.03568ZM0 3.68213V4.18213H16V3.68213V3.18213H0V3.68213Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  a.btn-arrow-tail, button.btn-arrow-tail, input[type=button].btn-arrow-tail, input[type=submit].btn-arrow-tail {
    width: 48vw;
    height: 9.6vw;
    font-size: 3.2vw;
  }
  a.btn-arrow-tail::after, button.btn-arrow-tail::after, input[type=button].btn-arrow-tail::after, input[type=submit].btn-arrow-tail::after {
    width: 4.5333vw;
    height: 2.1333vw;
  }
}

/*! select */
.select-wrap {
  display: flex;
  gap: 0;
  position: relative;
  align-items: center;
  font-weight: 500;
}
.select-wrap.default {
  width: 100%;
  color: #3B3B3B;
  background-color: #fff;
  border: 1px solid;
  border-style: solid;
  border-color: #B1BCC4;
}
.select-wrap.default select {
  width: 100%;
  height: 70px;
  padding-left: 30px;
  padding-right: 70px;
  background-color: #fff;
}
@media screen and (max-width: 821px) {
  .select-wrap.default select {
    height: 16vw;
    padding-left: 5.3333vw;
    padding-right: 11.3333vw;
  }
}
.select-wrap.default select[disabled] {
  background-color: #F7F7F7;
  color: #9D9D9D;
}
.select-wrap.default label {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}
.select-wrap.default label::after {
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  width: 9px;
  height: 9px;
  border-width: 0 0 2px 2px;
  border-style: solid;
  border-color: #1F1F1F;
  content: "";
}
@media screen and (max-width: 821px) {
  .select-wrap.default label::after {
    width: 2.4vw;
    height: 2.4vw;
    border-width: 0 0 0.5333vw 0.5333vw;
    right: 5.3333vw;
  }
}
.select-wrap.customed {
  color: currentColor;
  background-color: transparent;
}
.select-wrap.customed.is-enhanced select {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  pointer-events: none;
}
.select-wrap.customed select {
  padding-right: 20px;
  background-color: transparent;
}
.select-wrap.customed select option {
  color: #1F1F1F;
}
@media screen and (max-width: 821px) {
  .select-wrap.customed select {
    font-size: 3.7333vw;
    padding-right: 5.3333vw;
  }
}
.select-wrap.customed .custom-select-trigger {
  display: inline-flex;
  align-items: center;
  width: 100%;
  min-width: 0;
  padding-right: 20px;
  background-color: transparent;
  border: 0;
  color: inherit;
  text-align: left;
  cursor: pointer;
}
@media screen and (max-width: 821px) {
  .select-wrap.customed .custom-select-trigger {
    font-size: 3.7333vw;
    padding-right: 5.3333vw;
  }
}
.select-wrap.customed .custom-select-options {
  display: none;
  position: absolute;
  top: calc(100% + 12px);
  left: 0;
  min-width: 100%;
  padding: 10px 0;
  background-color: #fff;
  color: #1F1F1F;
  border: 1px solid rgba(31, 31, 31, 0.12);
  border-radius: 12px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
  z-index: 9999;
}
@media screen and (max-width: 821px) {
  .select-wrap.customed .custom-select-options {
    top: calc(100% + 2.1333vw);
    padding: 1.6vw 0;
    border-radius: 2.1333vw;
  }
}
.select-wrap.customed .custom-select-option {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 10px 16px;
  background-color: transparent;
  border: 0;
  color: inherit;
  text-align: left;
  white-space: nowrap;
}
@media screen and (max-width: 821px) {
  .select-wrap.customed .custom-select-option {
    padding: 2.4vw 3.2vw;
    font-size: 3.2vw;
  }
}
.select-wrap.customed .custom-select-option.is-selected, .select-wrap.customed .custom-select-option:hover, .select-wrap.customed .custom-select-option:focus-visible {
  background-color: #F7F7F7;
  color: #003197;
  outline: none;
}
.select-wrap.customed.is-opened .custom-select-options {
  display: block;
}
.select-wrap.customed.is-opened label::after {
  transform: rotateX(180deg);
}
.select-wrap.customed label {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}
.select-wrap.customed label::after {
  position: absolute;
  right: 5px;
  top: 8px;
  border-width: 8px 5px 0 5px;
  border-color: transparent;
  border-style: solid;
  border-top-color: currentColor;
  content: "";
}
@media screen and (max-width: 821px) {
  .select-wrap.customed label::after {
    right: 0.6667vw;
    top: 1.0667vw;
    border-width: 2.1333vw 1.3333vw 0 1.3333vw;
  }
}

/*! checkbox */
.chk-grp {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;
}
.chk-grp .chk-wrap {
  display: flex;
  gap: 0;
  align-items: center;
  position: relative;
}
.chk-grp input[type=checkbox] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.chk-grp input[type=checkbox]:checked + label::before {
  background-color: #01489D;
  border-color: #01489D;
  background-size: 12px 10px;
  background-position: 2px center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.3125L4.25 8.5625L10.1875 1' stroke='%23FECC2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
@media screen and (max-width: 821px) {
  .chk-grp input[type=checkbox]:checked + label::before {
    background-size: 3.2vw 2.6667vw;
  }
}
.chk-grp label {
  display: flex;
  gap: 10px;
  align-items: center;
  color: #3B3B3B;
}
@media screen and (max-width: 821px) {
  .chk-grp label {
    font-size: 3.7333vw;
  }
}
.chk-grp label::before {
  width: 16px;
  height: 16px;
  border: 1px solid #B1BCC4;
  border-radius: 2px;
  background-color: #fff;
  content: "";
}
@media screen and (max-width: 821px) {
  .chk-grp label::before {
    width: 4.2667vw;
    height: 4.2667vw;
    border-radius: 0.5333vw;
    border-width: 0.2667vw;
  }
}

/*! checkbox block type */
.chk-grp-block {
  display: flex;
  flex-wrap: wrap;
  gap: 1px;
  width: 100%;
}
.chk-grp-block .chk-wrap {
  display: flex;
  gap: 0;
  width: calc((100% - 3px) / 4);
}
@media screen and (max-width: 821px) {
  .chk-grp-block .chk-wrap {
    width: calc(50% - 0.125rem) !important;
  }
}
.chk-grp-block.col-2 .chk-wrap {
  width: calc((100% - 1px) / 2);
}
.chk-grp-block.col-3 .chk-wrap {
  width: calc((100% - 2px) / 3);
}
.chk-grp-block.col-5 .chk-wrap {
  width: calc((100% - 4px) / 5);
}

.chk-grp-block input[type=checkbox] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.chk-grp-block input[type=checkbox]:checked + label {
  font-weight: 700;
  background-color: #003197;
  color: #FECC2F;
}
.chk-grp-block label {
  display: flex;
  gap: 0;
  width: 100%;
  min-height: 60px;
  align-items: center;
  justify-content: center;
  padding: 10px;
  color: #6B6B6B;
  font-size: 14px;
  background-color: #F7F7F7;
  text-align: center;
}
@media screen and (max-width: 821px) {
  .chk-grp-block label {
    min-height: 13.3333vw;
    font-size: 3.7333vw;
    padding: 1.0667vw;
  }
}
.chk-grp-block.hash label::before {
  content: "#";
}

/*! checkbox round type */
.chk-grp-rounded {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  gap: 10px 5px;
  width: 100%;
}
@media screen and (max-width: 821px) {
  .chk-grp-rounded {
    gap: 4vw 2.6667vw;
  }
}
.chk-grp-rounded .chk-wrap {
  display: flex;
  gap: 0;
}
.chk-grp-rounded input[type=checkbox] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.chk-grp-rounded input[type=checkbox]:checked + label {
  font-weight: 700;
  background-color: #003197;
  color: #fff;
}
.chk-grp-rounded label {
  display: flex;
  gap: 0;
  width: 100%;
  height: 30px;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  color: #3B3B3B;
  font-size: 14px;
  background-color: transparent;
  border-radius: 50px;
  text-align: center;
}
@media screen and (max-width: 821px) {
  .chk-grp-rounded label {
    font-size: 3.2vw;
    padding: 0 2.6667vw;
    height: 6.4vw;
  }
}
.chk-grp-rounded.hash label::before {
  content: "#";
}

/*! radio */
.radio-grp {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;
}
.radio-grp .radio-wrap {
  display: flex;
  gap: 0;
  align-items: center;
  position: relative;
}
.radio-grp input[type=radio] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.radio-grp input[type=radio]:checked + label::before {
  border-width: 3px;
  background-color: #FECC2F;
  border-color: #01489D;
}
.radio-grp label {
  display: flex;
  gap: 10px;
  align-items: center;
  color: #3B3B3B;
}
@media screen and (max-width: 821px) {
  .radio-grp label {
    font-size: 3.7333vw;
  }
}
.radio-grp label::before {
  width: 18px;
  height: 18px;
  border: 1px solid #B1BCC4;
  border-radius: 50%;
  background-color: #fff;
  content: "";
}
@media screen and (max-width: 821px) {
  .radio-grp label::before {
    width: 4.2667vw;
    height: 4.2667vw;
    border-width: 0.2667vw;
  }
}

/*! radio block type */
.radio-grp-block {
  display: flex;
  flex-wrap: wrap;
  gap: 1px;
  width: 100%;
}
.radio-grp-block .radio-wrap {
  display: flex;
  gap: 0;
  width: calc((100% - 3px) / 4);
}
@media screen and (max-width: 821px) {
  .radio-grp-block .radio-wrap {
    width: calc(50% - 0.125rem) !important;
  }
}
.radio-grp-block.col-2 .radio-wrap {
  width: calc((100% - 1px) / 2);
}
.radio-grp-block.col-3 .radio-wrap {
  width: calc((100% - 2px) / 3);
}
.radio-grp-block.col-5 .radio-wrap {
  width: calc((100% - 4px) / 5);
}

.radio-grp-block input[type=radio] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.radio-grp-block input[type=radio]:checked + label {
  font-weight: 700;
  background-color: #003197;
  color: #FECC2F;
}
.radio-grp-block label {
  display: flex;
  gap: 0;
  width: 100%;
  min-height: 60px;
  align-items: center;
  justify-content: center;
  padding: 10px;
  color: #6B6B6B;
  font-size: 14px;
  background-color: #F7F7F7;
  text-align: center;
}
@media screen and (max-width: 821px) {
  .radio-grp-block label {
    min-height: 13.3333vw;
    font-size: 3.7333vw;
  }
}
.radio-grp-block.hash label::before {
  content: "#";
}

/*! radio round type */
.radio-grp-rounded {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  gap: 10px 5px;
  width: 100%;
}
@media screen and (max-width: 821px) {
  .radio-grp-rounded {
    gap: 4vw 2.6667vw;
  }
}
.radio-grp-rounded .radio-wrap {
  display: flex;
  gap: 0;
}
.radio-grp-rounded input[type=radio] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.radio-grp-rounded input[type=radio]:checked + label {
  font-weight: 700;
  background-color: #003197;
  color: #fff;
}
.radio-grp-rounded label {
  display: flex;
  gap: 0;
  width: 100%;
  height: 30px;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  color: #3B3B3B;
  font-size: 14px;
  background-color: transparent;
  border-radius: 50px;
  text-align: center;
}
@media screen and (max-width: 821px) {
  .radio-grp-rounded label {
    font-size: 3.2vw;
    padding: 0 2.6667vw;
    height: 6.4vw;
  }
}
.radio-grp-rounded.hash label::before {
  content: "#";
}

/*! badge */
.badge {
  display: flex;
  gap: 10px;
  align-items: center;
}
@media screen and (max-width: 821px) {
  .badge {
    gap: 2.6667vw;
  }
}
.badge > em {
  display: flex;
  gap: 0;
  align-items: center;
  height: 24px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0;
  color: rgb(var(--bg-rgb));
  background-color: rgb(var(--bg-rgb), 0.2);
}
@media screen and (max-width: 821px) {
  .badge > em {
    font-size: 2.9333vw;
    height: 4.8vw;
    padding-left: 2vw;
    padding-right: 2vw;
    border-radius: 3.2vw;
  }
}
.badge:not([class*=emp-]) > em {
  color: #3B3B3B;
  background-color: #E4EAEF;
}
.badge.emp-blue {
  --bg-rgb: 0, 136, 255;
}
.badge.emp-orange {
  --bg-rgb: 255, 141, 40;
}
.badge.emp-teal {
  --bg-rgb: 0, 195, 208;
}
.badge.emp-green > em {
  color: #478B63;
  background-color: #D7F2E2;
}
.badge.emp-lime > em {
  color: #726F13;
  background-color: #F0F5A9;
}
.badge.emp-red > em {
  color: #9D2020;
  background-color: #FFE8EE;
}
.badge.emp-pink > em {
  color: #CB30E0;
  background-color: #FBDFFF;
}
.badge.emp-purple > em {
  color: #6650C9;
  background-color: #EFE2FB;
}

/*! modal */
.modal {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 640px;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  background-color: #fff;
  z-index: 1111;
  padding: 40px 0;
  color: #000;
}
@media screen and (max-width: 821px) {
  .modal {
    width: 91.4667vw;
    padding: 10.6667vw 0;
  }
}
.modal.modal-shown {
  display: block;
}
.modal.dialog {
  top: 150px;
  width: 414px;
  transform: translate(-50%, 0);
}
@media screen and (max-width: 821px) {
  .modal.dialog {
    top: 50%;
    width: 91.4667vw;
    transform: translate(-50%, -50%);
  }
}
.modal.dialog .modal-body .modal-content-title {
  font-size: 24px;
}
@media screen and (max-width: 821px) {
  .modal.dialog .modal-body .modal-content-title {
    font-size: 6.4vw;
  }
}
.modal.dialog .modal-body .modal-content-desc {
  padding: 0;
}
@media screen and (max-width: 821px) {
  .modal.dialog .modal-body .modal-content-desc {
    padding: 0 4.2667vw;
  }
}
.modal .modal-header {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 40px;
  padding: 0 40px 0 20px;
}
@media screen and (max-width: 821px) {
  .modal .modal-header {
    height: 10.6667vw;
    padding: 0 10.6667vw 0 4vw;
  }
}
.modal .modal-header a {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.modal .modal-header a::before {
  content: "";
  width: 11px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.77817 0.292893C9.1687 -0.097631 9.80171 -0.0976311 10.1922 0.292893C10.5828 0.683418 10.5828 1.31643 10.1922 1.70696L6.6561 5.24211L10.1922 8.77824C10.5828 9.16877 10.5828 9.80178 10.1922 10.1923C9.80171 10.5828 9.16868 10.5828 8.77817 10.1923L5.24204 6.65617L1.70689 10.1923C1.31635 10.5827 0.683301 10.5828 0.292823 10.1923C-0.0976544 9.80183 -0.0975611 9.16878 0.292823 8.77824L3.82798 5.24211L0.292823 1.70696C-0.0975335 1.31644 -0.0975835 0.683375 0.292823 0.292893C0.683299 -0.097583 1.31635 -0.0974868 1.70689 0.292893L5.24204 3.82805L8.77817 0.292893Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
.modal .modal-header a {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 821px) {
  .modal .modal-header a {
    width: 3.2vw;
    height: 3.2vw;
  }
  .modal .modal-header a::before {
    width: 100%;
    height: 100%;
  }
  .modal .modal-header a {
    right: 4vw;
  }
}
.modal .modal-header .modal-title {
  line-height: 1.4;
  font-size: 20px;
}
.modal .modal-body {
  padding-top: 25px;
  padding-bottom: 35px;
}
@media screen and (max-width: 821px) {
  .modal .modal-body {
    padding-top: 5.3333vw;
    padding-bottom: 8vw;
  }
}
.modal .modal-body .modal-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.modal .modal-body .modal-content-title {
  font-size: 32px;
  text-align: center;
  line-height: 1.2;
}
@media screen and (max-width: 821px) {
  .modal .modal-body .modal-content-title {
    font-size: 6.4vw;
  }
}
.modal .modal-body .modal-content-desc {
  font-size: 14px;
  color: #9D9D9D;
  text-align: center;
  padding: 0 25px;
}
@media screen and (max-width: 821px) {
  .modal .modal-body .modal-content-desc {
    font-size: 3.7333vw;
    padding: 0 4.2667vw;
  }
}
.modal .modal-body .modal-content-desc .terms_content {
  max-height: 502px;
  color: #3B3B3B;
  font-size: 16px;
  text-align: left;
  padding-right: 23px;
}
@media screen and (max-width: 821px) {
  .modal .modal-body .modal-content-desc .terms_content {
    max-height: 77.3333vw;
    font-size: 4.2667vw;
    padding-right: 4vw;
  }
}
.modal .modal-body .modal-content-desc .terms_content ol li strong {
  font-size: 20px;
}
@media screen and (max-width: 821px) {
  .modal .modal-body .modal-content-desc .terms_content ol li strong {
    font-size: 3.7333vw;
  }
}
.modal .modal-body .modal-content-desc .terms_content ol li ~ li {
  margin-top: 40px;
}
@media screen and (max-width: 821px) {
  .modal .modal-body .modal-content-desc .terms_content ol li ~ li {
    margin-top: 6.6667vw;
  }
}
.modal .modal-body .modal-content-desc .terms_content .dot {
  display: flex;
  flex-direction: column;
  gap: 5px;
  font-size: 16px;
}
@media screen and (max-width: 821px) {
  .modal .modal-body .modal-content-desc .terms_content .dot {
    font-size: 3.7333vw;
    gap: 1.3333vw;
  }
}
.modal .modal-body .modal-content-desc .terms_content .dot > strong {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.7;
}
@media screen and (max-width: 821px) {
  .modal .modal-body .modal-content-desc .terms_content .dot > strong {
    font-size: 3.7333vw;
  }
}
.modal .modal-body .modal-content-desc .terms_content .dot > span {
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 100%;
  padding-left: 25px;
  line-height: 1.4;
}
.modal .modal-body .modal-content-desc .terms_content .dot > span::before {
  position: absolute;
  top: 9px;
  left: 10px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: currentColor;
  content: "";
}
@media screen and (max-width: 821px) {
  .modal .modal-body .modal-content-desc .terms_content .dot > span {
    padding-left: 6.6667vw;
  }
  .modal .modal-body .modal-content-desc .terms_content .dot > span::before {
    position: absolute;
    top: 2.4vw;
    left: 2.6667vw;
    width: 0.6667vw;
    height: 0.6667vw;
  }
}
.modal:not(:has(.modal-footer > *)) .modal-body {
  padding-bottom: 0 !important;
}
.modal .modal-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
}
.modal .modal-footer .btn--default {
  height: 55px;
  max-width: 196px;
}
@media screen and (max-width: 821px) {
  .modal .modal-footer .btn--default {
    width: 43.2vw;
    max-width: none;
    height: 14.6667vw;
    font-size: 4.8vw;
  }
}
.modal.modal-shown + .modal-dimmed {
  display: block;
}

.modal-dimmed {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1110;
}

html.modal-open {
  overflow: hidden;
  height: 100vh;
}

/*! toast popup */
.toast-popup {
  display: flex;
  width: 600px;
  position: fixed;
  right: 0;
  bottom: 0;
  background-color: #fff;
  box-shadow: -2px -2px 10px 0 rgba(0, 0, 0, 0.25);
  z-index: 999;
}
@media screen and (max-width: 821px) {
  .toast-popup {
    width: 100%;
  }
}
.toast-popup .toast-info {
  padding: 23px 28px;
  font-size: 12px;
}
@media screen and (max-width: 821px) {
  .toast-popup .toast-info {
    font-size: 3.2vw;
  }
}
.toast-popup .toast-info a {
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.toast-popup .toast-btn-wrap {
  display: flex;
  flex-direction: column;
  gap: 0;
  flex-shrink: 0;
  width: 100px;
}
@media screen and (max-width: 821px) {
  .toast-popup .toast-btn-wrap {
    width: 24vw;
  }
}
.toast-popup .toast-btn-wrap a,
.toast-popup .toast-btn-wrap button {
  width: 100%;
  flex: 1;
  font-size: 14px;
  font-weight: 700;
}
@media screen and (max-width: 821px) {
  .toast-popup .toast-btn-wrap a,
  .toast-popup .toast-btn-wrap button {
    font-size: 3.2vw;
  }
}
.toast-popup .toast-btn-wrap a.btn-accept,
.toast-popup .toast-btn-wrap button.btn-accept {
  background-color: #003197;
  color: #fff;
}
.toast-popup .toast-btn-wrap a.btn-deny,
.toast-popup .toast-btn-wrap button.btn-deny {
  background-color: #B1BCC4;
  color: #3D576B;
}

.gnb {
  display: flex;
  gap: 0;
  position: absolute;
  width: 100%;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: transparent;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid rgba(228, 234, 239, 0.2);
  color: #fff;
  transition-property: background-color, border-color, color;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  z-index: 10;
}
:root.up .gnb {
  position: fixed;
  z-index: 999;
  backdrop-filter: blur(5px);
}
:root.open-search .gnb {
  background-color: #fff;
  border-color: #B1BCC4;
  color: #3B3B3B;
  transition: none;
}
:root.open-search .gnb .h-logo {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
:root.open-search .gnb .h-logo::before {
  content: "";
  width: 112px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='112' height='40' viewBox='0 0 112 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M21.2305 37.4355L22.749 37.4756L21.5918 38.4658L22.0146 39.9424L20.7285 39.1299L19.4746 40L19.8418 38.5L18.6396 37.5615L20.1523 37.4531L20.6602 36.0049L21.2305 37.4355ZM12.4355 34.9688L14.1689 35.0195L12.8418 36.1416L13.333 37.8301L11.8545 36.9033L10.4199 37.8936L10.8438 36.1875L9.47168 35.1113L11.1992 34.9854L11.7812 33.3369L12.4355 34.9688ZM30.0303 35.1113L31.3291 35.1514L30.3359 35.998L30.7021 37.2637L29.5957 36.5654L28.5234 37.3154L28.8398 36.0332L27.8125 35.2256L29.1104 35.1338L29.5449 33.8867L30.0303 35.1113ZM79.9316 28.8496C80.1065 28.8668 80.2759 28.9294 80.417 29.0381C80.5581 29.1297 80.6657 29.2614 80.7334 29.4102C80.8124 29.5933 80.8457 29.7937 80.8457 29.9883C80.8513 30.1886 80.8124 30.3891 80.7334 30.5723C80.6657 30.7268 80.5525 30.8528 80.417 30.9443C80.2703 31.0359 80.1065 31.082 79.9316 31.082C79.768 31.0878 79.6042 31.0358 79.4688 30.9443C79.3731 30.8837 79.2983 30.7994 79.248 30.7012V31.7227H78.7686V28.9121H79.248V29.2334C79.3001 29.1333 79.3757 29.0479 79.4688 28.9863C79.6042 28.8949 79.7681 28.8496 79.9316 28.8496ZM6.00586 28.2656L7.95312 28.3232L6.47461 29.5938L7.02246 31.4941L5.3623 30.4463L3.75391 31.5684L4.22266 29.6455L2.68164 28.4375L4.62891 28.2939L5.2666 26.4277L6.00586 28.2656ZM65.9551 28.208C66.1298 28.2024 66.299 28.2597 66.4287 28.374C66.4851 28.4312 66.5362 28.4999 66.5645 28.5742C66.5927 28.6486 66.6092 28.7353 66.6035 28.8154C66.6034 28.9126 66.5807 29.0101 66.5469 29.1016C66.5074 29.1986 66.4453 29.284 66.3721 29.3525C66.2909 29.43 66.2004 29.4975 66.1064 29.5586L66.6318 30.1562C66.6752 30.0597 66.7111 29.9617 66.7334 29.8623C66.7672 29.7079 66.7905 29.5479 66.8018 29.3936H67.1904C67.1848 29.605 67.1569 29.8108 67.1006 30.0166C67.0573 30.1727 66.992 30.3201 66.9111 30.4561L67.501 31.0762H66.9316L66.6641 30.7754C66.5662 30.876 66.4515 30.9603 66.3271 31.0186C66.1805 31.0872 66.0171 31.122 65.8535 31.1221C65.6899 31.1106 65.5314 31.0762 65.3848 31.002C65.2549 30.9504 65.1474 30.8585 65.0684 30.7383C64.995 30.6182 64.9551 30.4809 64.9551 30.3379C64.9494 30.1776 65.0005 30.0224 65.0908 29.8965C65.2037 29.7477 65.3449 29.6217 65.5029 29.5244L65.5283 29.5098C65.4459 29.4163 65.3713 29.3154 65.3164 29.2041C65.2657 29.1011 65.2373 28.9865 65.2373 28.8721C65.2373 28.7519 65.2661 28.6313 65.3281 28.5283C65.3902 28.4312 65.4808 28.3511 65.5879 28.2939C65.7007 28.2368 65.831 28.208 65.9551 28.208ZM50.832 31.0586H50.3467V30.7461C50.2949 30.8422 50.222 30.9248 50.1318 30.9844C49.9909 31.0757 49.8275 31.121 49.6641 31.1211C49.4891 31.1211 49.3138 31.0698 49.167 30.9668C49.0259 30.8752 48.9183 30.7436 48.8506 30.5947C48.7716 30.4116 48.7383 30.211 48.7383 30.0107C48.7327 29.8105 48.7716 29.6157 48.8506 29.4326C48.9183 29.2782 49.0259 29.1464 49.167 29.0605C49.308 28.9691 49.4773 28.9239 49.6465 28.9238C49.8101 28.9181 49.9741 28.9633 50.1152 29.0605C50.2042 29.1194 50.2785 29.2035 50.3301 29.2979V28.248H50.832V31.0586ZM21.0156 28.9238C21.1906 28.9181 21.3661 28.9641 21.5186 29.0557C21.665 29.1415 21.778 29.2725 21.8457 29.4268C21.9247 29.6042 21.959 29.7995 21.959 29.9941V30.126H20.4424C20.4523 30.2827 20.5086 30.4338 20.6094 30.5547C20.6771 30.6177 20.7622 30.6696 20.8525 30.6982C20.9427 30.7268 21.0331 30.7439 21.1289 30.7324C21.253 30.7324 21.3776 30.7149 21.4961 30.6748C21.6032 30.6347 21.7045 30.5772 21.7891 30.5029L21.9355 30.8301C21.8285 30.9271 21.7045 30.9953 21.5693 31.041C21.4169 31.0925 21.2586 31.1162 21.1006 31.1162C20.7958 31.1277 20.5019 31.0186 20.2705 30.8125C20.1689 30.7038 20.0899 30.5778 20.0391 30.4404C19.9883 30.3032 19.9661 30.1545 19.9717 30.0059C19.9717 29.8055 20.0112 29.6101 20.1016 29.4326C20.1862 29.2725 20.3164 29.1463 20.4688 29.0605C20.6379 28.9692 20.824 28.9182 21.0156 28.9238ZM35.7773 28.9238C35.9523 28.9181 36.1269 28.9641 36.2793 29.0557C36.4203 29.1472 36.534 29.2723 36.6074 29.4268C36.6865 29.6042 36.7254 29.7995 36.7197 29.9941V30.126H35.2031C35.213 30.2827 35.2702 30.4338 35.3711 30.5547C35.4387 30.6175 35.5229 30.6696 35.6074 30.6982C35.6977 30.7269 35.7888 30.7439 35.8848 30.7324C36.0088 30.7324 36.1326 30.7148 36.251 30.6748C36.3582 30.6347 36.4605 30.5773 36.5508 30.5029L36.6973 30.8301C36.5901 30.9273 36.4655 30.9953 36.3301 31.041C36.1777 31.0925 36.0252 31.1162 35.8672 31.1162C35.715 31.1219 35.5628 31.0983 35.4219 31.0469C35.2752 30.9954 35.1451 30.9155 35.0322 30.8125C34.9306 30.7038 34.8516 30.5778 34.8008 30.4404C34.75 30.3032 34.7268 30.1545 34.7324 30.0059C34.7268 29.8055 34.772 29.6101 34.8623 29.4326C34.947 29.2724 35.0771 29.1464 35.2295 29.0605C35.3988 28.969 35.5854 28.9181 35.7773 28.9238ZM82.2178 28.9238C82.3927 28.9181 82.5674 28.9641 82.7197 29.0557C82.8608 29.1415 82.9801 29.2723 83.0479 29.4268C83.1269 29.6042 83.1602 29.7995 83.1602 29.9941V30.126H81.6494C81.6593 30.2826 81.7157 30.4339 81.8164 30.5547C81.8841 30.6177 81.9693 30.6696 82.0596 30.6982C82.1498 30.7268 82.2401 30.7438 82.3359 30.7324C82.4601 30.7324 82.5846 30.7149 82.7031 30.6748C82.8103 30.6347 82.9124 30.5773 82.9971 30.5029L83.1436 30.8301C83.0363 30.9273 82.9118 30.9952 82.7764 31.041C82.624 31.0925 82.4657 31.1162 82.3076 31.1162C81.9973 31.1276 81.6984 31.0184 81.4727 30.8125C81.3711 30.7038 81.292 30.5778 81.2412 30.4404C81.1905 30.3032 81.1673 30.1545 81.1729 30.0059C81.1672 29.8055 81.2124 29.6101 81.3027 29.4326C81.3874 29.2724 81.5175 29.1464 81.6699 29.0605C81.8393 28.969 82.0259 28.9181 82.2178 28.9238ZM99.4287 28.9238C99.6037 28.9181 99.7783 28.9641 99.9307 29.0557C100.077 29.1415 100.191 29.2723 100.259 29.4268C100.338 29.6042 100.377 29.7995 100.371 29.9941V30.126H98.8574C98.8703 30.2827 98.9275 30.4338 99.0283 30.5547C99.096 30.6175 99.1801 30.6696 99.2646 30.6982C99.355 30.7269 99.446 30.7439 99.542 30.7324C99.666 30.7324 99.7898 30.7148 99.9082 30.6748C100.015 30.6347 100.118 30.5773 100.208 30.5029L100.349 30.8301C100.242 30.9271 100.118 30.9953 99.9824 31.041C99.8302 31.0925 99.6774 31.1162 99.5195 31.1162C99.3671 31.1219 99.2144 31.0984 99.0732 31.0469C98.9322 30.9954 98.8023 30.9155 98.6895 30.8125C98.5878 30.7037 98.5086 30.5778 98.4521 30.4404C98.4014 30.3032 98.3792 30.1545 98.3848 30.0059C98.3848 29.8055 98.4243 29.6101 98.5146 29.4326C98.5993 29.2726 98.7286 29.1463 98.8809 29.0605C99.0502 28.969 99.2368 28.9181 99.4287 28.9238ZM105.842 28.9238C106.017 28.9182 106.191 28.9641 106.344 29.0557C106.485 29.1414 106.603 29.2725 106.671 29.4268C106.75 29.6042 106.784 29.7995 106.784 29.9941V30.126H105.268C105.277 30.2826 105.334 30.4339 105.435 30.5547C105.502 30.6177 105.587 30.6696 105.678 30.6982C105.768 30.7268 105.858 30.7438 105.954 30.7324C106.078 30.7324 106.203 30.7149 106.321 30.6748C106.428 30.6347 106.53 30.5773 106.62 30.5029L106.762 30.8301C106.655 30.9273 106.53 30.9952 106.395 31.041C106.242 31.0925 106.09 31.1162 105.932 31.1162C105.779 31.1219 105.626 31.0984 105.485 31.0469C105.344 30.9954 105.214 30.9154 105.102 30.8125C105 30.7095 104.916 30.5777 104.865 30.4404C104.814 30.3032 104.791 30.1545 104.797 30.0059C104.791 29.8055 104.836 29.6101 104.927 29.4326C105.011 29.2724 105.142 29.1464 105.294 29.0605C105.463 28.969 105.65 28.9181 105.842 28.9238ZM29.252 29.9307C29.2463 30.131 29.3024 30.3261 29.4209 30.4863C29.4773 30.555 29.5511 30.6063 29.6357 30.6406C29.7147 30.6749 29.805 30.6864 29.8896 30.6807C29.9743 30.6864 30.0646 30.6691 30.1436 30.6348C30.2225 30.6004 30.2961 30.5493 30.3525 30.4863C30.4711 30.3261 30.5279 30.131 30.5166 29.9307V28.248H31.002V29.9307C31.0076 30.1481 30.9621 30.3601 30.8662 30.5547C30.7816 30.7264 30.6459 30.8694 30.4766 30.9609C30.296 31.064 30.0928 31.1103 29.8896 31.1104C29.6808 31.1161 29.4775 31.064 29.2969 30.9609C29.1332 30.8694 28.9975 30.7264 28.9072 30.5547C28.817 30.3601 28.7715 30.1481 28.7715 29.9307V28.248H29.252V29.9307ZM33.4463 28.1973C33.6211 28.1973 33.7957 28.2261 33.9648 28.2832C34.1003 28.3347 34.2304 28.4145 34.332 28.5176L34.1855 28.8896C34.0727 28.8095 33.9482 28.746 33.8184 28.7002C33.6999 28.6545 33.5753 28.6318 33.4512 28.6318C33.3045 28.6262 33.1634 28.6662 33.0449 28.752C32.9941 28.792 32.9608 28.8441 32.9326 28.9014C32.9101 28.9585 32.8985 29.0211 32.8984 29.084C32.8984 29.1298 32.9042 29.1699 32.9268 29.21C32.9437 29.25 32.972 29.2849 33.0059 29.3135C33.0904 29.3819 33.1919 29.4273 33.2988 29.4502L33.6318 29.5244C33.852 29.5645 34.0553 29.6684 34.2246 29.8115C34.2922 29.8686 34.3431 29.9425 34.377 30.0225C34.4108 30.1026 34.4333 30.1945 34.4277 30.2803C34.4277 30.4348 34.3833 30.584 34.293 30.71C34.197 30.8416 34.0725 30.9448 33.9258 31.0078C33.7508 31.0822 33.5642 31.1161 33.3779 31.1104C33.1804 31.1103 32.9831 31.0815 32.7969 31.0186C32.6388 30.9728 32.4863 30.8929 32.3564 30.7842L32.5029 30.4121C32.6439 30.4979 32.7909 30.5607 32.9375 30.6064C33.0843 30.6522 33.2314 30.6807 33.3838 30.6807C33.5306 30.6864 33.6717 30.6524 33.7959 30.5723C33.841 30.5379 33.8807 30.4919 33.9033 30.4404C33.9258 30.389 33.9431 30.3315 33.9375 30.2744C33.9374 30.2344 33.9261 30.1943 33.9092 30.1543C33.8922 30.12 33.8632 30.0862 33.835 30.0576C33.7503 29.989 33.6434 29.9371 33.5361 29.9199L33.2031 29.8457C32.983 29.8056 32.7797 29.7026 32.6104 29.5596C32.5426 29.4966 32.4919 29.4218 32.458 29.3359C32.4241 29.2501 32.4072 29.1638 32.4072 29.0723C32.4073 28.9121 32.4527 28.7517 32.543 28.6201C32.6332 28.483 32.7627 28.3745 32.9092 28.3115C33.0785 28.2314 33.2657 28.1973 33.4463 28.1973ZM16.9854 28.9072C17.1265 28.8958 17.2678 28.9182 17.4033 28.9697C17.5386 29.0212 17.6573 29.0954 17.7588 29.1982C17.9507 29.4215 18.0462 29.7082 18.0293 30.0059C18.0462 30.3034 17.9506 30.5893 17.7588 30.8125C17.6572 30.9155 17.5387 30.9905 17.4033 31.042C17.2678 31.0935 17.1265 31.1159 16.9854 31.1045C16.8442 31.1102 16.7029 31.0935 16.5674 31.042C16.432 30.9905 16.3135 30.9098 16.2119 30.8125C16.0202 30.5893 15.9186 30.2976 15.9355 30.0059C15.9186 29.7139 16.02 29.4215 16.2119 29.1982C16.3134 29.0954 16.4321 29.0212 16.5674 28.9697C16.7029 28.9182 16.8442 28.8958 16.9854 28.9072ZM42.8672 28.9072C43.0083 28.9072 43.1438 28.9298 43.2793 28.9756C43.3977 29.0156 43.5103 29.0842 43.6006 29.1699L43.4375 29.5078C43.3641 29.4391 43.2788 29.382 43.1885 29.3477C43.0983 29.3134 43.0079 29.2959 42.9121 29.2959C42.8276 29.2902 42.743 29.3017 42.6641 29.3359C42.585 29.3703 42.5174 29.4165 42.4609 29.4795C42.3424 29.6283 42.2856 29.8113 42.2969 30.0059C42.28 30.1947 42.3424 30.3834 42.4609 30.5322C42.5174 30.5952 42.585 30.6472 42.6641 30.6758C42.743 30.71 42.8276 30.7215 42.9121 30.7158C43.0079 30.7158 43.0983 30.6983 43.1885 30.6641C43.2788 30.6297 43.3641 30.5726 43.4375 30.5039L43.6006 30.8418C43.5103 30.9275 43.3977 30.9961 43.2793 31.0361C43.1495 31.0819 43.0083 31.1045 42.8672 31.1045C42.7261 31.1159 42.5847 31.0935 42.4492 31.042C42.3138 30.9905 42.1953 30.9098 42.0938 30.8125C41.902 30.5893 41.8005 30.2976 41.8174 30.0059C41.8004 29.7139 41.9018 29.4215 42.0938 29.1982C42.1953 29.0954 42.3139 29.0212 42.4492 28.9697C42.5847 28.9182 42.7261 28.8958 42.8672 28.9072ZM44.8711 28.9072C45.0122 28.9015 45.1534 28.9182 45.2832 28.9697C45.4129 29.0212 45.5371 29.0954 45.6387 29.1982C45.8306 29.4215 45.9271 29.7082 45.9102 30.0059C45.9271 30.3034 45.8305 30.5893 45.6387 30.8125C45.5371 30.9155 45.4187 30.9905 45.2832 31.042C45.1534 31.0935 45.0122 31.1159 44.8711 31.1045C44.73 31.1102 44.5886 31.0935 44.4531 31.042C44.3234 30.9905 44.1992 30.9098 44.0977 30.8125C43.9059 30.5893 43.8044 30.2976 43.8213 30.0059C43.8044 29.7139 43.9057 29.4215 44.0977 29.1982C44.1992 29.0954 44.3235 29.0212 44.4531 28.9697C44.5886 28.9182 44.73 28.8958 44.8711 28.9072ZM54.8115 28.9072C54.9526 28.9072 55.0882 28.9298 55.2236 28.9756C55.3422 29.0157 55.4497 29.0841 55.54 29.1699L55.376 29.5078C55.3083 29.4393 55.2239 29.382 55.1338 29.3477C55.0435 29.3133 54.9524 29.2959 54.8564 29.2959C54.7719 29.2902 54.6873 29.3017 54.6084 29.3359C54.5294 29.3703 54.4617 29.4165 54.4053 29.4795C54.2868 29.6283 54.2299 29.8113 54.2412 30.0059C54.2243 30.1947 54.2868 30.3834 54.4053 30.5322C54.4617 30.5952 54.5294 30.6472 54.6084 30.6758C54.6873 30.7101 54.7719 30.7215 54.8564 30.7158C54.9524 30.7158 55.0435 30.6984 55.1338 30.6641C55.2239 30.6297 55.3083 30.5725 55.376 30.5039L55.54 30.8418C55.4497 30.9333 55.3421 30.9961 55.2236 31.0361C55.0938 31.0819 54.9526 31.1045 54.8115 31.1045C54.6705 31.1159 54.529 31.0935 54.3936 31.042C54.2582 30.9905 54.134 30.9097 54.0381 30.8125C53.8655 30.6173 53.7704 30.3741 53.7568 30.1172L53.7549 29.8945C53.7657 29.6374 53.8653 29.3935 54.0381 29.1982C54.1396 29.0954 54.2583 29.0212 54.3936 28.9697C54.529 28.9182 54.6705 28.8958 54.8115 28.9072ZM58.4248 28.9072C58.5658 28.9015 58.7072 28.9183 58.8369 28.9697C58.9666 29.0212 59.0909 29.0954 59.1924 29.1982C59.3843 29.4215 59.4798 29.7082 59.4629 30.0059C59.4798 30.3033 59.3841 30.5893 59.1924 30.8125C59.0909 30.9155 58.9723 30.9905 58.8369 31.042C58.7072 31.0935 58.5658 31.1159 58.4248 31.1045C58.2837 31.1102 58.1423 31.0935 58.0068 31.042C57.877 30.9905 57.753 30.9098 57.6514 30.8125C57.4835 30.6172 57.3848 30.3697 57.374 30.1152V29.8965C57.3848 29.642 57.4834 29.3936 57.6514 29.1982C57.7529 29.0954 57.8772 29.0212 58.0068 28.9697C58.1423 28.9182 58.2837 28.8958 58.4248 28.9072ZM77.2617 28.9072C77.4027 28.8958 77.5441 28.9183 77.6738 28.9697C77.8035 29.0212 77.9278 29.0954 78.0293 29.1982C78.2212 29.4215 78.3226 29.7082 78.3057 30.0059C78.3226 30.3033 78.221 30.595 78.0293 30.8125C77.9278 30.9155 77.8092 30.9905 77.6738 31.042C77.5441 31.0935 77.4027 31.1159 77.2617 31.1045C77.1207 31.1102 76.9792 31.0935 76.8438 31.042C76.7139 30.9905 76.5899 30.9098 76.4883 30.8125C76.3204 30.6172 76.2217 30.3697 76.2109 30.1152V29.8965C76.2217 29.642 76.3204 29.3936 76.4883 29.1982C76.5898 29.0954 76.7141 29.0212 76.8438 28.9697C76.9792 28.9182 77.1206 28.8958 77.2617 28.9072ZM91.1533 28.9072C91.2944 28.8958 91.4358 28.9182 91.5713 28.9697C91.7066 29.0212 91.8252 29.0954 91.9268 29.1982C92.1187 29.4215 92.2201 29.7082 92.2031 30.0059C92.22 30.3034 92.1186 30.595 91.9268 30.8125C91.8251 30.9155 91.7068 30.9905 91.5713 31.042C91.4415 31.0935 91.2944 31.1159 91.1533 31.1045C91.0123 31.1102 90.8708 31.0935 90.7354 31.042C90.6056 30.9905 90.4814 30.9097 90.3799 30.8125C90.1882 30.5893 90.0866 30.2976 90.1035 30.0059C90.0866 29.7139 90.188 29.4215 90.3799 29.1982C90.4814 29.0954 90.6057 29.0212 90.7354 28.9697C90.8708 28.9182 91.0123 28.8958 91.1533 28.9072ZM53.2988 31.0586H52.8076V30.7402C52.7494 30.8357 52.6693 30.9184 52.5762 30.9785C52.4407 31.0644 52.2879 31.1045 52.1299 31.1045C52.0284 31.1102 51.9269 31.0986 51.8311 31.0586C51.7351 31.0242 51.6505 30.9611 51.5771 30.8867C51.4418 30.7036 51.3738 30.4749 51.3906 30.2461V28.9521H51.876V30.3213C51.8842 30.419 51.9176 30.5131 51.9727 30.5947C52.0121 30.6347 52.0568 30.6693 52.1074 30.6865C52.1582 30.7094 52.215 30.7157 52.2715 30.71C52.3448 30.7157 52.4186 30.7034 52.4863 30.6748C52.5539 30.6462 52.6163 30.6061 52.667 30.5547C52.7176 30.5033 52.7568 30.4347 52.7793 30.3662C52.8075 30.2975 52.8135 30.2229 52.8135 30.1484V28.9463H53.2988V31.0586ZM23.2686 28.9121C23.5055 28.895 23.7365 28.9704 23.917 29.1191C23.996 29.1993 24.0533 29.2964 24.0928 29.3994C24.1322 29.5023 24.1433 29.6171 24.1377 29.7314V31.0596H23.6807V30.7334C23.6407 30.8258 23.5796 30.9072 23.5 30.9678C23.3758 31.0594 23.2286 31.1045 23.0762 31.1045C22.9408 31.1045 22.8109 31.0709 22.6924 31.0137C22.5851 30.9564 22.4896 30.8755 22.4219 30.7725C22.3542 30.6695 22.3204 30.5498 22.3203 30.4297C22.3147 30.3038 22.3536 30.1774 22.4326 30.0801C22.5342 29.9771 22.6643 29.9145 22.7998 29.8916C22.9732 29.8573 23.1498 29.8386 23.3271 29.834H23.6748V29.6025C23.672 29.5753 23.6657 29.5482 23.6572 29.5195C23.6403 29.468 23.6129 29.416 23.5791 29.376C23.4888 29.3016 23.3695 29.2678 23.251 29.2793C23.127 29.2793 23.0031 29.296 22.8848 29.3359C22.755 29.376 22.6304 29.4333 22.5176 29.502L22.3818 29.1592C22.506 29.079 22.6421 29.0158 22.7832 28.9814C22.9411 28.9357 23.105 28.9121 23.2686 28.9121ZM72.5879 28.2422C72.7628 28.2422 72.938 28.2711 73.1016 28.334C73.2425 28.3855 73.3663 28.4656 73.4678 28.5742L73.3105 28.9463C73.2089 28.849 73.09 28.7742 72.9658 28.7227C72.8416 28.6712 72.706 28.6426 72.5762 28.6426C72.4689 28.6369 72.3616 28.6603 72.2656 28.7061C72.1698 28.7519 72.0855 28.8263 72.0234 28.9121C71.8823 29.1353 71.8139 29.3988 71.8252 29.6621C71.814 29.9252 71.8824 30.188 72.0234 30.4111C72.0855 30.4969 72.1698 30.5714 72.2656 30.6172C72.3616 30.663 72.4689 30.6864 72.5762 30.6807C72.7116 30.6807 72.8416 30.6521 72.9658 30.6006C73.0956 30.5491 73.2089 30.4744 73.3105 30.3828L73.4678 30.7549C73.3662 30.8692 73.2425 30.9555 73.1016 31.0127C72.938 31.0756 72.7628 31.1045 72.5879 31.1045C72.3509 31.1102 72.1192 31.0469 71.916 30.9268C71.7241 30.8066 71.5715 30.6289 71.4756 30.4229C71.3684 30.1882 71.3176 29.9304 71.3232 29.6729C71.3176 29.4154 71.374 29.1574 71.4756 28.9229C71.5716 28.717 71.7242 28.54 71.916 28.4199C72.1192 28.2997 72.3508 28.2365 72.5879 28.2422ZM86.1299 28.9121C86.3668 28.8951 86.5978 28.9704 86.7783 29.1191C86.8573 29.1993 86.9146 29.2964 86.9541 29.3994C86.9935 29.5023 87.0047 29.6171 86.999 29.7314V31.0596H86.542V30.7334C86.502 30.8258 86.4409 30.9072 86.3613 30.9678C86.2371 31.0594 86.0899 31.1045 85.9375 31.1045C85.7966 31.1045 85.6556 31.0765 85.5371 31.0137C85.4299 30.9564 85.3334 30.8755 85.2656 30.7725C85.1981 30.6696 85.1641 30.5497 85.1641 30.4297C85.1584 30.3038 85.1983 30.1774 85.2773 30.0801C85.3788 29.9773 85.5084 29.9145 85.6436 29.8916C85.8171 29.8573 85.9943 29.8385 86.1719 29.834H86.5244V29.6025C86.5216 29.5754 86.5163 29.5481 86.5078 29.5195C86.4909 29.468 86.4626 29.416 86.4287 29.376C86.3385 29.3017 86.22 29.2679 86.1016 29.2793C85.9774 29.2793 85.8529 29.2959 85.7344 29.3359C85.6103 29.376 85.4919 29.4334 85.3848 29.502L85.2432 29.1592C85.3673 29.0791 85.5028 29.0158 85.6494 28.9814C85.8075 28.9357 85.9662 28.9121 86.1299 28.9121ZM97.2051 28.2422C97.3799 28.2422 97.5552 28.2711 97.7188 28.334C97.8596 28.3855 97.9835 28.4656 98.085 28.5742L97.9268 28.9463C97.8252 28.8491 97.7071 28.7741 97.583 28.7227C97.4588 28.6711 97.3232 28.6426 97.1934 28.6426C97.0861 28.6369 96.9788 28.6603 96.8828 28.7061C96.7869 28.7518 96.7027 28.8263 96.6406 28.9121C96.4995 29.1353 96.4311 29.3988 96.4424 29.6621C96.4312 29.9252 96.4996 30.188 96.6406 30.4111C96.7027 30.4969 96.787 30.5714 96.8828 30.6172C96.9788 30.663 97.0861 30.6864 97.1934 30.6807C97.3288 30.6807 97.4588 30.6521 97.583 30.6006C97.7127 30.5491 97.8252 30.4743 97.9268 30.3828L98.085 30.7549C97.9834 30.8692 97.8597 30.9555 97.7188 31.0127C97.5552 31.0756 97.3799 31.1045 97.2051 31.1045C96.9681 31.1102 96.7364 31.0469 96.5332 30.9268C96.3413 30.8066 96.1885 30.6289 96.0869 30.4229C95.9797 30.1882 95.9289 29.9304 95.9346 29.6729C95.929 29.4154 95.9854 29.1574 96.0869 28.9229C96.1829 28.7169 96.3357 28.5401 96.5332 28.4199C96.7364 28.2997 96.968 28.2365 97.2051 28.2422ZM74.8232 28.9072C74.9641 28.8959 75.105 28.9183 75.2402 28.9697C75.3757 29.0212 75.4951 29.0952 75.5967 29.1982C75.7886 29.4215 75.8841 29.7082 75.8672 30.0059C75.8841 30.3033 75.7883 30.5893 75.5967 30.8125C75.4951 30.9098 75.3759 30.9846 75.2461 31.0361C75.1163 31.0819 74.9753 31.1044 74.8398 31.0986C74.6987 31.1101 74.5515 31.0935 74.416 31.042C74.275 30.9848 74.1513 30.9097 74.0498 30.8125C73.8819 30.6172 73.7832 30.3697 73.7725 30.1152V29.8965C73.7832 29.642 73.8819 29.3936 74.0498 29.1982C74.1513 29.0954 74.27 29.0212 74.4053 28.9697C74.5407 28.9182 74.6822 28.8958 74.8232 28.9072ZM56.4883 28.9463H57.1201V29.3184H56.4883V30.3594C56.4962 30.4425 56.5274 30.5212 56.5781 30.5898C56.6176 30.6242 56.6631 30.6527 56.7139 30.6699C56.7647 30.6871 56.8156 30.6922 56.8721 30.6865C56.9624 30.6808 57.053 30.6701 57.1377 30.6357L57.2109 31.0068C57.1488 31.0355 57.0863 31.0589 57.0186 31.0703C56.9453 31.0874 56.8719 31.0986 56.793 31.0986C56.6857 31.1043 56.584 31.0871 56.4824 31.0527C56.3809 31.0298 56.2909 30.9728 56.2119 30.8984C56.1442 30.8184 56.0876 30.727 56.0537 30.624C56.0198 30.521 56.0024 30.4174 56.0137 30.3086V29.3184H55.6133V28.9463H56.0029V28.4082H56.4883V28.9463ZM88.1787 28.9463H88.8105V29.3184H88.1787V30.2744C88.1731 30.3889 88.2065 30.4983 88.2686 30.5898C88.3081 30.6242 88.3535 30.6528 88.4043 30.6699C88.4551 30.6871 88.5061 30.6922 88.5625 30.6865C88.6526 30.6808 88.7429 30.6699 88.833 30.6357L88.9014 31.0068C88.8393 31.0355 88.7767 31.0589 88.709 31.0703C88.6357 31.0875 88.5567 31.0986 88.4834 31.0986C88.3762 31.1044 88.2686 31.0871 88.167 31.0527C88.0599 31.0298 87.9696 30.9728 87.8906 30.8984C87.8173 30.8184 87.7663 30.727 87.7324 30.624C87.6986 30.521 87.6877 30.4174 87.6934 30.3086V29.3184H87.292V28.9463H87.6934V28.4082H88.1787V28.9463ZM103.911 28.9463H104.543V29.3184H103.911V30.2744C103.905 30.3889 103.939 30.4983 104.001 30.5898C104.04 30.6242 104.086 30.6528 104.137 30.6699C104.187 30.6871 104.244 30.6922 104.295 30.6865C104.385 30.6808 104.475 30.6699 104.56 30.6357L104.634 31.0068C104.572 31.0355 104.503 31.0589 104.436 31.0703C104.362 31.0874 104.289 31.0986 104.21 31.0986C104.103 31.1043 103.995 31.0871 103.894 31.0527C103.798 31.0298 103.708 30.9727 103.629 30.8984C103.561 30.8184 103.505 30.727 103.471 30.624C103.437 30.521 103.425 30.4174 103.431 30.3086V29.3184H103.03V28.9463H103.431V28.4082H103.911V28.9463ZM14.0898 29.5869L15.2246 28.2422H15.8164L14.7109 29.5645L15.8906 31.0645H15.3086L14.4053 29.9248L14.0898 30.2969V31.0469H13.6045V28.2422H14.0898V29.5869ZM63.5498 28.248C63.7248 28.2423 63.8998 28.2772 64.0635 28.3516C64.1988 28.4145 64.3172 28.5229 64.3906 28.6602C64.4696 28.7975 64.5097 28.9579 64.5098 29.1182C64.5154 29.2784 64.4696 29.4328 64.3906 29.5645C64.3116 29.6961 64.1931 29.7936 64.0576 29.8623C64.0485 29.8663 64.0386 29.8683 64.0293 29.8721L64.6621 31.0586H64.126L63.5664 29.9648C63.5609 29.9649 63.5553 29.9658 63.5498 29.9658H62.9346V31.0645H62.4492L62.4434 28.248H63.5498ZM68.7549 28.248C68.9919 28.2367 69.2236 28.2998 69.4268 28.4199C69.6184 28.5343 69.7703 28.7005 69.8662 28.9062C69.9734 29.1409 70.0308 29.3987 70.0195 29.6562C70.0252 29.9138 69.9735 30.1716 69.8662 30.4062C69.7703 30.6121 69.6184 30.7781 69.4268 30.8926C69.2236 31.0127 68.9919 31.0701 68.7549 31.0645H67.7607V28.248H68.7549ZM19.7969 29.3359H19.6611C19.4749 29.3417 19.2997 29.4048 19.1416 29.5078C19.0853 29.5536 19.0458 29.6109 19.0176 29.6738C18.9894 29.7367 18.9785 29.8113 18.9785 29.8799V31.0586H18.4922V28.9521H18.9785V29.29C19.0209 29.2056 19.0795 29.1303 19.1582 29.0723C19.2993 28.9807 19.4635 28.9237 19.6328 28.918H19.7969V29.3359ZM41.3545 31.0586H40.8691V28.9521H41.3545V31.0586ZM47.541 28.9062C47.6425 28.9005 47.744 28.9122 47.8398 28.9521C47.9358 28.9865 48.0213 29.0496 48.0947 29.124C48.23 29.3127 48.2922 29.5359 48.2754 29.7646V31.0586H47.7891V29.7881C47.8004 29.6565 47.7669 29.5248 47.6992 29.416C47.6597 29.3759 47.6143 29.3414 47.5635 29.3242C47.5128 29.3015 47.4566 29.2961 47.4004 29.3018C47.327 29.296 47.2533 29.3073 47.1855 29.3359C47.1178 29.3646 47.0557 29.4045 47.0049 29.4561C46.9542 29.5075 46.9149 29.5703 46.8867 29.6445C46.8585 29.7132 46.8469 29.7879 46.8525 29.8623V31.0527H46.3672V28.9521H46.8633V29.2705C46.9214 29.1751 47.0017 29.0923 47.0947 29.0322C47.2302 28.9464 47.383 28.9063 47.541 28.9062ZM61.2471 29.3359H61.1172C60.9309 29.3417 60.7501 29.4048 60.5977 29.5078C60.5413 29.5536 60.5018 29.6109 60.4736 29.6738C60.4455 29.7368 60.4336 29.8113 60.4336 29.8799V31.0586H59.9482L59.9258 28.9521H60.4287V29.2979C60.4709 29.2103 60.532 29.1321 60.6094 29.0723C60.7504 28.9809 60.9139 28.9294 61.083 28.918H61.2471V29.3359ZM84.9385 29.3359H84.8027C84.6165 29.3417 84.4414 29.4048 84.2891 29.5078C84.2327 29.5536 84.1874 29.6109 84.1592 29.6738C84.131 29.7367 84.1145 29.8113 84.1201 29.8799V31.0586H83.6348V28.9521H84.1201V29.292C84.1626 29.2069 84.2215 29.1307 84.3008 29.0723C84.4418 28.9808 84.6053 28.9237 84.7744 28.918H84.9385V29.3359ZM89.6523 31.0586H89.166V28.9521H89.6523V31.0586ZM93.8232 28.9062C93.9249 28.9005 94.0271 28.9121 94.123 28.9521C94.2189 28.9865 94.3036 29.0497 94.377 29.124C94.5123 29.3071 94.5744 29.5359 94.5576 29.7646V31.0586H94.0723V29.6895C94.0643 29.5918 94.0322 29.4975 93.9814 29.416C93.9419 29.376 93.8965 29.3414 93.8457 29.3242C93.795 29.3015 93.7389 29.2961 93.6826 29.3018C93.6092 29.296 93.5414 29.313 93.4736 29.3359C93.4059 29.3646 93.3438 29.4045 93.293 29.4561C93.2423 29.5075 93.203 29.5703 93.1748 29.6445C93.1466 29.7132 93.135 29.7879 93.1406 29.8623V31.0527H92.6553V28.9521H93.1465V29.2686C93.2046 29.1738 93.2854 29.0919 93.3779 29.0322C93.5132 28.9466 93.6654 28.9063 93.8232 28.9062ZM101.991 28.9062C102.093 28.9005 102.195 28.9121 102.291 28.9521C102.387 28.9865 102.472 29.0497 102.545 29.124C102.68 29.3128 102.742 29.5359 102.726 29.7646V31.0586H102.24V29.6895C102.232 29.5918 102.2 29.4975 102.149 29.416C102.11 29.376 102.064 29.3414 102.014 29.3242C101.963 29.3015 101.907 29.2961 101.851 29.3018C101.777 29.296 101.703 29.3073 101.636 29.3359C101.568 29.3646 101.506 29.4046 101.455 29.4561C101.404 29.5075 101.365 29.5703 101.337 29.6445C101.309 29.7132 101.297 29.7879 101.303 29.8623V31.0527H100.817V28.9521H101.314V29.2686C101.373 29.1738 101.453 29.0919 101.546 29.0322C101.681 28.9466 101.833 28.9063 101.991 28.9062ZM108.528 29.3359H108.398C108.212 29.3417 108.031 29.4048 107.879 29.5078C107.823 29.5536 107.783 29.611 107.755 29.6738C107.727 29.7367 107.71 29.8113 107.716 29.8799V31.0586H107.23V28.9521H107.71V29.2949C107.754 29.2086 107.814 29.1314 107.891 29.0723C108.032 28.9808 108.195 28.9295 108.364 28.918H108.528V29.3359ZM28.2803 28.6201H26.96V29.4502H28.2021V29.8223H26.96V30.6807H28.3145V31.0527H26.4688V28.248H28.2803V28.6201ZM39.5879 28.9004C39.6892 28.8891 39.7907 28.9062 39.8809 28.9404C39.9712 28.9748 40.0621 29.032 40.1299 29.1064C40.2597 29.2953 40.3158 29.5248 40.2988 29.748V31.0527H39.8135V29.7705C39.8247 29.639 39.7964 29.5071 39.7344 29.3984C39.7006 29.3586 39.6553 29.3305 39.6104 29.3076C39.5597 29.2905 39.5087 29.2785 39.458 29.2842C39.3903 29.2785 39.3277 29.2897 39.2656 29.3184C39.2035 29.347 39.1526 29.3821 39.1074 29.4336C39.0173 29.548 38.9719 29.6971 38.9775 29.8457V31.042H38.4922V29.7598C38.5035 29.6282 38.4751 29.4964 38.4131 29.3877C38.3792 29.3476 38.3342 29.3188 38.2891 29.2959C38.2383 29.2787 38.1875 29.2667 38.1367 29.2725C38.069 29.2668 38.0013 29.2789 37.9336 29.3018C37.8716 29.3304 37.8154 29.3704 37.7646 29.4219C37.6743 29.5364 37.6291 29.6852 37.6348 29.834V31.0303H37.1719V28.9521H37.6514V29.2773C37.7063 29.1807 37.7798 29.0979 37.8662 29.0322C37.9847 28.9522 38.12 28.9062 38.2666 28.9062C38.419 28.9005 38.5772 28.9405 38.707 29.0264C38.8038 29.1011 38.8722 29.2036 38.9102 29.3193C38.9649 29.2036 39.0473 29.1011 39.1533 29.0264C39.283 28.9407 39.4357 28.8947 39.5879 28.9004ZM23.5049 30.0977C23.3582 30.092 23.2113 30.1032 23.0703 30.1318C22.9858 30.1433 22.9065 30.1772 22.8389 30.2344C22.8164 30.2572 22.7994 30.2917 22.7881 30.3203C22.7768 30.3547 22.7717 30.3895 22.7773 30.4238C22.7774 30.4696 22.7831 30.5156 22.8057 30.5557C22.8226 30.5956 22.851 30.6355 22.8848 30.6641C22.9693 30.7268 23.0705 30.7615 23.1719 30.7559C23.262 30.7559 23.3527 30.7331 23.4316 30.6875C23.5106 30.6475 23.5728 30.584 23.6123 30.5039C23.6518 30.4238 23.6748 30.3318 23.6748 30.2402V30.0977H23.5049ZM86.3555 30.0977C86.2088 30.0919 86.0619 30.1033 85.9209 30.1318C85.8364 30.1433 85.7571 30.1773 85.6895 30.2344C85.667 30.2572 85.65 30.2918 85.6387 30.3203C85.6274 30.3547 85.6213 30.3895 85.627 30.4238C85.627 30.4696 85.6327 30.5156 85.6553 30.5557C85.6722 30.5957 85.7006 30.6355 85.7344 30.6641C85.819 30.727 85.9209 30.7616 86.0225 30.7559C86.1127 30.7558 86.2033 30.7333 86.2822 30.6875C86.3612 30.6474 86.4234 30.584 86.4629 30.5039C86.5024 30.4238 86.5244 30.3318 86.5244 30.2402V30.0977H86.3555ZM65.7764 29.7627C65.7061 29.8106 65.6445 29.8632 65.5879 29.9258C65.5372 29.9772 65.497 30.0397 65.4688 30.1025C65.4406 30.1712 65.4297 30.2458 65.4297 30.3145C65.4297 30.3716 65.4355 30.429 65.458 30.4805C65.4806 30.532 65.5142 30.5781 65.5537 30.6182C65.661 30.6983 65.7911 30.738 65.9209 30.7266C66.0281 30.7265 66.1353 30.7038 66.2256 30.6523C66.3024 30.609 66.3693 30.5524 66.4268 30.4854L65.7764 29.7627ZM79.8018 29.29C79.7229 29.2843 79.6438 29.3015 79.5762 29.3301C79.503 29.3643 79.4406 29.4099 79.3955 29.4727C79.2883 29.6272 79.237 29.817 79.2539 30.0059C79.2427 30.1946 79.294 30.3838 79.3955 30.5439C79.4463 30.6067 79.5086 30.6523 79.5762 30.6865C79.6495 30.7208 79.7228 30.7323 79.8018 30.7266C79.8807 30.7323 79.9599 30.7208 80.0332 30.6865C80.1065 30.6522 80.169 30.6068 80.2197 30.5439C80.3269 30.3895 80.3716 30.2003 80.3604 30.0059C80.3716 29.817 80.327 29.6272 80.2197 29.4727C80.169 29.4098 80.1065 29.3644 80.0332 29.3301C79.9599 29.2958 79.8807 29.2843 79.8018 29.29ZM49.7705 29.2842C49.6916 29.2785 49.6126 29.2956 49.5449 29.3242C49.4717 29.3585 49.4094 29.404 49.3643 29.4668C49.257 29.6213 49.2065 29.8111 49.2178 30C49.2066 30.1888 49.2571 30.3779 49.3643 30.5381C49.415 30.6009 49.4773 30.6464 49.5449 30.6807C49.6182 30.715 49.6916 30.7264 49.7705 30.7207C49.8494 30.7264 49.9286 30.7092 50.002 30.6807C50.0752 30.6464 50.1433 30.6009 50.1885 30.5381C50.29 30.3779 50.3413 30.1945 50.3301 30C50.3414 29.8111 50.2901 29.6271 50.1885 29.4668C50.1377 29.404 50.0752 29.3585 50.002 29.3242C49.9286 29.29 49.8494 29.2785 49.7705 29.2842ZM16.9912 29.29C16.9123 29.2843 16.8331 29.3015 16.7598 29.3301C16.6864 29.3644 16.624 29.4107 16.5732 29.4736C16.4661 29.6281 16.4155 29.8112 16.4268 30C16.4155 30.1888 16.4661 30.3777 16.5732 30.5322C16.624 30.5952 16.6864 30.6472 16.7598 30.6758C16.8331 30.71 16.9123 30.7215 16.9912 30.7158C17.0701 30.7215 17.1491 30.7044 17.2168 30.6758C17.2845 30.6472 17.3467 30.5952 17.3975 30.5322C17.5046 30.3777 17.5609 30.1888 17.5439 30C17.5552 29.8112 17.5046 29.6281 17.3975 29.4736C17.3467 29.4107 17.2845 29.3587 17.2168 29.3301C17.1435 29.2958 17.0701 29.2844 16.9912 29.29ZM44.8711 29.29C44.7921 29.2843 44.713 29.3015 44.6396 29.3301C44.5663 29.3644 44.5039 29.4107 44.4531 29.4736C44.346 29.6281 44.2954 29.8112 44.3066 30C44.2954 30.1888 44.346 30.3777 44.4531 30.5322C44.5039 30.5952 44.5663 30.6472 44.6396 30.6758C44.713 30.7101 44.7921 30.7215 44.8711 30.7158C44.9501 30.7215 45.0292 30.7101 45.1025 30.6758C45.1759 30.6414 45.2383 30.5893 45.2891 30.5264H45.2803C45.385 30.3728 45.435 30.1867 45.4238 30C45.4351 29.8111 45.3846 29.6282 45.2773 29.4736C45.2322 29.4107 45.1701 29.3587 45.0967 29.3301C45.0234 29.2958 44.95 29.2843 44.8711 29.29ZM58.4248 29.29C58.3459 29.2843 58.2666 29.3016 58.1934 29.3301C58.12 29.3644 58.0576 29.4107 58.0068 29.4736C57.8996 29.6282 57.8491 29.8111 57.8604 30C57.8491 30.1889 57.8996 30.3777 58.0068 30.5322C58.0576 30.5952 58.12 30.6472 58.1934 30.6758C58.2666 30.71 58.3459 30.7215 58.4248 30.7158C58.5037 30.7215 58.5771 30.7044 58.6504 30.6758C58.7237 30.6472 58.7859 30.5952 58.8311 30.5322C58.9382 30.3777 58.9888 30.1888 58.9775 30C58.9888 29.8112 58.9382 29.6281 58.8311 29.4736C58.7859 29.4107 58.7238 29.3587 58.6504 29.3301C58.5771 29.2958 58.5037 29.2844 58.4248 29.29ZM74.8232 29.29C74.7444 29.2843 74.6651 29.3016 74.5918 29.3301C74.5184 29.3644 74.4563 29.4107 74.4111 29.4736C74.3039 29.6282 74.2524 29.8111 74.2637 30C74.2524 30.1889 74.3039 30.3777 74.4111 30.5322C74.4619 30.5952 74.5241 30.6472 74.5918 30.6758C74.6651 30.71 74.7444 30.7215 74.8232 30.7158C74.9021 30.7215 74.9812 30.7044 75.0488 30.6758C75.1222 30.6472 75.1843 30.5952 75.2295 30.5322C75.3366 30.3777 75.3873 30.1888 75.376 30C75.3872 29.8112 75.3366 29.6281 75.2295 29.4736C75.1787 29.4107 75.1166 29.3587 75.0488 29.3301C74.9756 29.2958 74.9021 29.2844 74.8232 29.29ZM77.2666 29.29C77.1877 29.2844 77.1084 29.3015 77.0352 29.3301C76.9619 29.3644 76.9004 29.4108 76.8496 29.4736C76.7424 29.6282 76.6911 29.8111 76.708 30C76.6967 30.1889 76.748 30.3777 76.8496 30.5322C76.9004 30.5951 76.9619 30.6471 77.0352 30.6758C77.1084 30.7101 77.1877 30.7215 77.2666 30.7158C77.3456 30.7215 77.4254 30.7044 77.4932 30.6758C77.5608 30.6471 77.6231 30.5951 77.6738 30.5322C77.7809 30.3777 77.8314 30.1888 77.8145 30C77.8257 29.8113 77.7753 29.6281 77.6738 29.4736C77.6231 29.4107 77.5608 29.3587 77.4932 29.3301C77.4198 29.2957 77.3456 29.2843 77.2666 29.29ZM91.1592 29.29C91.0802 29.2843 91.0011 29.3015 90.9277 29.3301C90.8543 29.3644 90.792 29.4107 90.7412 29.4736C90.6341 29.6281 90.5837 29.8112 90.6006 30C90.5893 30.1888 90.6397 30.3777 90.7412 30.5322C90.792 30.5952 90.8543 30.6472 90.9277 30.6758C91.0011 30.7101 91.0802 30.7215 91.1592 30.7158C91.2381 30.7215 91.3171 30.7043 91.3848 30.6758C91.4582 30.6472 91.5203 30.5952 91.5654 30.5322C91.6727 30.3777 91.724 30.1889 91.707 30C91.7183 29.8112 91.667 29.6281 91.5654 29.4736C91.5146 29.4107 91.4525 29.3587 91.3848 29.3301C91.3115 29.2958 91.2325 29.2843 91.1592 29.29ZM68.2471 30.6348H68.7549C68.8621 30.6404 68.9695 30.6182 69.0654 30.5781C69.1612 30.5324 69.2458 30.4636 69.3135 30.3779C69.4602 30.1661 69.5277 29.908 69.5107 29.6504C69.5276 29.3929 69.4546 29.1354 69.3135 28.918C69.2458 28.8322 69.1612 28.7636 69.0654 28.7178C68.9935 28.6834 68.9149 28.6647 68.835 28.6602H68.2471V30.6348ZM45.2773 30.5322V30.5264H45.2803C45.2791 30.5282 45.2786 30.5304 45.2773 30.5322ZM21.0273 29.2725C20.9427 29.2667 20.8632 29.2839 20.7842 29.3125C20.7052 29.3468 20.6433 29.399 20.5869 29.4619C20.5104 29.5804 20.4609 29.7134 20.4443 29.8506H21.5498C21.5372 29.7091 21.4936 29.5701 21.4219 29.4502C21.3767 29.393 21.3147 29.3411 21.2471 29.3125C21.1795 29.284 21.1006 29.2668 21.0273 29.2725ZM35.7881 29.2725C35.7036 29.2668 35.6247 29.2783 35.5459 29.3125C35.4669 29.3468 35.4051 29.399 35.3486 29.4619C35.2721 29.5804 35.2226 29.7134 35.2061 29.8506H36.3115C36.2989 29.7091 36.2554 29.5701 36.1836 29.4502C36.1384 29.393 36.0765 29.3411 36.0088 29.3125C35.9411 29.2839 35.8615 29.2667 35.7881 29.2725ZM82.1719 29.2725C82.1104 29.2762 82.0513 29.2911 81.9922 29.3125C81.9188 29.3468 81.8504 29.3989 81.7939 29.4619C81.7175 29.5803 81.6689 29.7135 81.6523 29.8506H82.7578C82.7452 29.7091 82.7016 29.57 82.6299 29.4502C82.5848 29.393 82.5227 29.3411 82.4551 29.3125C82.4043 29.2911 82.35 29.2762 82.293 29.2725H82.1719ZM99.4404 29.2725C99.3558 29.2667 99.2763 29.2839 99.1973 29.3125C99.1239 29.3468 99.0564 29.3989 99 29.4619C98.9235 29.5804 98.8773 29.7134 98.8604 29.8506H99.9629C99.9503 29.7091 99.9067 29.5701 99.835 29.4502C99.7898 29.393 99.7279 29.3411 99.6602 29.3125C99.5926 29.284 99.5137 29.2668 99.4404 29.2725ZM105.853 29.2725C105.768 29.2668 105.684 29.284 105.61 29.3125C105.531 29.3468 105.469 29.3989 105.412 29.4619C105.336 29.5803 105.287 29.7135 105.271 29.8506H106.376C106.363 29.7091 106.32 29.57 106.248 29.4502C106.203 29.393 106.141 29.3411 106.073 29.3125C106.006 29.2839 105.926 29.2667 105.853 29.2725ZM25.9209 29.8457H24.6963V29.4736H25.9209V29.8457ZM62.9404 29.5879H63.5557C63.6854 29.5936 63.8094 29.5418 63.9053 29.4561H63.9229V29.4619C63.9679 29.4162 64.0019 29.3646 64.0244 29.3018C64.047 29.2445 64.0584 29.1753 64.0527 29.1123C64.0583 29.0496 64.0469 28.9867 64.0244 28.9297C64.0018 28.8724 63.968 28.8202 63.9229 28.7744C63.8213 28.6886 63.6855 28.6487 63.5557 28.6602H62.9404V29.5879ZM65.9775 28.5283C65.938 28.5283 65.8923 28.5346 65.8584 28.5518C65.819 28.5633 65.785 28.5916 65.7568 28.6201C65.7004 28.6831 65.6672 28.7696 65.6729 28.8555C65.6729 28.9353 65.6948 29.0096 65.7285 29.0781C65.7754 29.1589 65.8357 29.2347 65.8994 29.3076C65.9925 29.2477 66.0763 29.1787 66.1523 29.1016C66.2144 29.0271 66.248 28.9293 66.248 28.832C66.2537 28.752 66.2254 28.6723 66.1748 28.6094C66.1467 28.5809 66.1187 28.563 66.085 28.5459C66.0512 28.5345 66.0113 28.5284 65.9775 28.5283ZM41.3545 28.5684H40.8691V28.0762H41.3545V28.5684ZM89.6523 28.5684H89.166V28.0762H89.6523V28.5684ZM67.4111 12.3525H58.9043C58.4076 12.3525 58.2152 12.5412 58.0967 13.125L57.6455 15.2607C57.623 15.3636 57.606 15.4666 57.5947 15.5752C57.5948 15.8384 57.742 15.9473 58.1201 15.9473H64.5439C65.8475 15.9474 66.4179 16.5482 66.418 17.584C66.4123 17.8129 66.3889 18.0365 66.3438 18.2598L65.4189 22.707C65.0182 24.6303 64.1371 25.5468 62.0938 25.5469L51.9443 25.5117L52.6104 22.335H61.1738C61.7436 22.3349 61.9811 22.1464 62.0996 21.54L62.5732 19.2959C62.5902 19.21 62.5957 19.1238 62.5957 19.0322C62.5956 18.7176 62.432 18.5977 61.9805 18.5977H55.6357C54.3602 18.5976 53.7902 17.9965 53.79 16.9893C53.7957 16.7547 53.8182 16.5198 53.8633 16.291L54.7383 12.083C55.1391 10.16 55.9975 9.25 58.0859 9.25H68.0547L67.4111 12.3525ZM80.9365 9.25C82.5732 9.25007 83.2557 9.85098 83.2559 11.0527C83.2502 11.379 83.2111 11.6998 83.1377 12.0146L82.3984 15.5469C82.0315 17.2065 81.0492 17.7903 79.9316 17.9277C80.9307 17.9965 81.7324 18.3346 81.7324 19.3477C81.738 19.525 81.7204 19.7024 81.6865 19.874L80.5244 25.5293L76.9111 25.5117L78.0176 20.1943C78.0402 20.0684 78.0578 19.9482 78.0635 19.8223C78.0634 19.5361 77.8762 19.4502 77.3965 19.4502H72.2041L70.9502 25.5117H67.3486L69.8389 13.6064H73.4395L72.7793 16.7598H77.7129C78.4014 16.7598 78.565 16.594 78.7061 15.9189L79.2764 13.2744C79.2989 13.1486 79.3159 13.0281 79.3271 12.9023C79.3271 12.5303 79.1129 12.4209 78.5879 12.4209H70.0752L70.7412 9.25H80.9365ZM19.0801 16.5713L26.1475 9.23828H30.0762L23.5107 15.8955H26.0566C27.6427 15.8955 28.4502 16.6165 28.4561 18.0186C28.4504 18.4135 28.4048 18.809 28.3145 19.1982L27.0049 25.5H23.3135L24.5215 19.7188C24.561 19.53 24.5832 19.3351 24.5889 19.1406C24.5888 18.7058 24.3516 18.5859 23.6631 18.5859H18.6562L17.2168 25.5117H15.7158L17.8037 15.4951C17.9223 15.4779 18.0296 15.4258 18.1143 15.3457C18.1988 15.2657 18.2615 15.1573 18.2842 15.043C18.3011 14.9686 18.3003 14.8937 18.2891 14.8193C18.2778 14.7449 18.2495 14.6762 18.21 14.6133C18.1705 14.5504 18.1197 14.4932 18.0576 14.4531C17.9956 14.4131 17.9278 14.3843 17.8545 14.3672C17.7812 14.3501 17.708 14.3499 17.6348 14.3613C17.5615 14.3728 17.4937 14.4014 17.4316 14.4414C17.3696 14.4814 17.3129 14.5329 17.2734 14.5957C17.234 14.6586 17.2054 14.7274 17.1885 14.8018C17.1603 14.9162 17.1775 15.0368 17.2227 15.1455C17.2678 15.2543 17.3466 15.3462 17.4482 15.4092L15.3428 25.5176H13.6211L17.0078 9.23828H20.6094L19.0801 16.5713ZM35.043 16.2559H40.9482L40.4062 18.8545H34.501L33.79 22.2666H41.9697L41.3037 25.5117H29.4043L31.8936 13.6113H35.6133L35.043 16.2559ZM97.4248 12.4834H90.1709C89.4149 12.4835 89.2231 12.6728 89.082 13.3994L87.3828 21.333C87.3546 21.4589 87.3377 21.5792 87.332 21.7051C87.332 22.0771 87.5181 22.2089 88.1162 22.209H95.4209L94.7324 25.5059L85.6611 25.5117C84.0467 25.5117 83.4092 24.9335 83.4092 23.7314C83.4035 23.3767 83.4427 23.022 83.5273 22.6787L85.7402 12.0713C86.141 10.1484 87.0441 9.23842 89.0645 9.23828H98.0908L97.4248 12.4834ZM111.334 12.4834H104.08C103.318 12.4834 103.132 12.6728 102.991 13.3994L101.309 21.333C101.28 21.4589 101.263 21.5792 101.258 21.7051C101.258 22.0771 101.445 22.209 102.043 22.209H109.347L108.658 25.5059L99.5645 25.5117C97.95 25.5117 97.3066 24.9335 97.3066 23.7314C97.3067 23.3767 97.3461 23.022 97.4307 22.6787L99.6436 12.0713C100.044 10.1484 100.947 9.23842 102.968 9.23828H112L111.334 12.4834ZM3.70898 19.1807L5.87598 19.2441L4.2168 20.6582L4.82617 22.7705L2.98047 21.6084L1.19141 22.8447L1.71582 20.709L0 19.3643L2.16211 19.21L2.89062 17.1436L3.70898 19.1807ZM51.4531 18.2539H43.8213L44.2441 16.2334H51.876L51.4531 18.2539ZM6.00586 10.2578L7.95312 10.3145L6.47461 11.5908L7.02246 13.4912L5.3623 12.4443L3.75391 13.5664L4.22266 11.6426L2.68164 10.4346L4.62891 10.2979L5.2666 8.42578L6.00586 10.2578ZM44.6963 9.23242L44.4082 10.6006H37.6738C37.6343 10.492 37.5665 10.4007 37.4707 10.332C37.3804 10.2633 37.2672 10.2285 37.1543 10.2285C37.0078 10.2286 36.8613 10.2917 36.7598 10.3945C36.6582 10.4976 36.5957 10.6412 36.5957 10.79C36.5958 10.9388 36.6526 11.0817 36.7598 11.1904C36.8669 11.299 37.0077 11.3564 37.1543 11.3564C37.2672 11.3564 37.3865 11.3216 37.4824 11.2529C37.5725 11.1843 37.6461 11.0871 37.6855 10.9785H44.3291L44.0303 12.4043H32.125L32.791 9.23242H44.6963ZM12.4414 3.76074L14.1738 3.8125L12.8477 4.93359L13.3389 6.62305L11.8604 5.68945L10.4258 6.68555L10.8496 4.97949L9.48926 3.89258L11.2168 3.7666L11.7812 2.1123L12.4414 3.76074ZM30.0303 3.9043L31.3291 3.94434L30.3359 4.79102L30.7021 6.05566L29.5957 5.35742L28.5234 6.10742L28.8398 4.8252L27.8125 4.01855L29.1104 3.92676L29.5449 2.67871L30.0303 3.9043ZM21.2305 1.42578L22.749 1.4707L21.5918 2.46094L22.0146 3.93848L20.7285 3.11914L19.4746 3.98926L19.8418 2.49023L18.6396 1.55078L20.1523 1.44238L20.6602 0L21.2305 1.42578Z' fill='%2301489d'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  :root.open-search .gnb .h-logo::before {
    width: 27.2vw;
    height: 9.6vw;
  }
}
:root.open-search .gnb .util-menu li .u-sign-in {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
:root.open-search .gnb .util-menu li .u-sign-in::before {
  content: "";
  width: 18px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M8.1 3.55556L6.84 4.8L9.18 7.11111H0V8.88889H9.18L6.84 11.2L8.1 12.4444L12.6 8L8.1 3.55556ZM16.2 14.2222H9V16H16.2C17.19 16 18 15.2 18 14.2222V1.77778C18 0.8 17.19 0 16.2 0H9V1.77778H16.2V14.2222Z' fill='%233d576b'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
:root.open-search .gnb .util-menu li .u-sign-out {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
:root.open-search .gnb .util-menu li .u-sign-out::before {
  content: "";
  width: 18px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13.5 3.55556L12.231 4.80889L14.553 7.11111H5.4V8.88889H14.553L12.231 11.1822L13.5 12.4444L18 8L13.5 3.55556ZM1.8 1.77778H9V0H1.8C0.81 0 0 0.8 0 1.77778V14.2222C0 15.2 0.81 16 1.8 16H9V14.2222H1.8V1.77778Z' fill='%233d576b'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
:root.open-search .gnb .util-menu li .u-mypage {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
:root.open-search .gnb .util-menu li .u-mypage::before {
  content: "";
  width: 15px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7.40039 9.66699C9.33743 9.66706 11.1366 10.1891 12.4805 11.085C13.8172 11.9763 14.7998 13.3172 14.7998 14.9336C14.7996 15.4857 14.352 15.9336 13.7998 15.9336C13.2478 15.9333 12.8 15.4856 12.7998 14.9336C12.7998 14.1939 12.3502 13.4019 11.3711 12.749C10.3988 12.1008 8.99763 11.6671 7.40039 11.667C5.80318 11.667 4.40203 12.1009 3.42969 12.749C2.45056 13.4019 2.00003 14.1939 2 14.9336C1.99982 15.4857 1.55218 15.9336 1 15.9336C0.447943 15.9335 0.000175639 15.4856 0 14.9336C2.64728e-05 13.3174 0.982817 11.9763 2.31934 11.085C3.66322 10.189 5.46329 9.66704 7.40039 9.66699ZM7.40039 0C9.75669 0.000105524 11.667 1.91028 11.667 4.2666C11.667 6.62295 9.75672 8.5331 7.40039 8.5332C5.04401 8.53317 3.13379 6.62299 3.13379 4.2666C3.13382 1.91024 5.04403 3.53049e-05 7.40039 0ZM7.40039 2C6.1486 2.00004 5.13382 3.01481 5.13379 4.2666C5.13379 5.51842 6.14857 6.53317 7.40039 6.5332C8.65215 6.5331 9.66699 5.51838 9.66699 4.2666C9.66696 3.01485 8.65212 2.00011 7.40039 2Z' fill='%233d576b'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
:root.open-search .gnb .util-menu li .u-language {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
:root.open-search .gnb .util-menu li .u-language::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0ZM5 13.1953C5.60752 13.5469 6.28186 13.7945 7 13.915V9H5V13.1953ZM9 13.915C9.71814 13.7945 10.3925 13.5469 11 13.1953V9H9V13.915ZM2.08496 9C2.31496 10.3705 3.00833 11.5828 4 12.4707V9H2.08496ZM12 12.4707C12.9917 11.5828 13.685 10.3705 13.915 9H12V12.4707ZM4 3.52832C3.00808 4.41622 2.31499 5.62933 2.08496 7H4V3.52832ZM7 2.08398C6.28197 2.20447 5.60745 2.45225 5 2.80371V7H7V2.08398ZM12 7H13.915C13.685 5.62933 12.9919 4.41622 12 3.52832V7ZM9 7H11V2.80371C10.3925 2.45225 9.71803 2.20447 9 2.08398V7Z' fill='%233d576b'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
:root.open-search .gnb .util-menu li .u-search {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
:root.open-search .gnb .util-menu li .u-search::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7 0C10.866 0 14 3.13401 14 7C14 8.57231 13.4807 10.0228 12.6055 11.1914L15.707 14.293C16.0976 14.6835 16.0976 15.3165 15.707 15.707C15.3165 16.0976 14.6835 16.0976 14.293 15.707L11.1914 12.6055C10.0228 13.4807 8.57231 14 7 14C3.13401 14 0 10.866 0 7C0 3.13401 3.13401 0 7 0ZM7 2C4.23858 2 2 4.23858 2 7C2 9.76142 4.23858 12 7 12C9.76142 12 12 9.76142 12 7C12 4.23858 9.76142 2 7 2Z' fill='%233d576b'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  :root.open-search .gnb .util-menu li .u-search::before {
    width: 4.2667vw;
    height: 4.2667vw;
  }
}
:root.open-search .gnb .util-menu li .btn-all-menu {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
:root.open-search .gnb .util-menu li .btn-all-menu::before {
  content: "";
  width: 18px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18 10H0V8H18V10ZM18 2H0V0H18V2Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  :root.open-search .gnb .util-menu li .btn-all-menu::before {
    width: 4.8vw;
    height: 2.6667vw;
  }
  .gnb {
    height: 16vw;
    padding-left: 4.2667vw;
    padding-right: 4.2667vw;
  }
}
.gnb .h-logo {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.gnb .h-logo::before {
  content: "";
  width: 156px;
  height: 36px;
  background-image: url("data:image/svg+xml,%3Csvg width='156' height='36' viewBox='0 0 156 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_1651_2273)'%3E %3Cpath d='M48.2764 21.5997L51.846 4.6202H55.6404L52.0708 21.5997H48.2764ZM59.3869 21.5997L60.6607 15.5545C60.7116 15.3046 60.7356 15.127 60.7356 14.9524C60.7356 14.5008 60.4868 14.3744 59.7615 14.3744H54.2197L54.5704 12.6433L62.36 4.61719H66.5051L59.5877 11.5655H62.2851C63.9575 11.5655 64.8057 12.3182 64.8057 13.7963C64.8057 14.1727 64.7548 14.5731 64.6559 15.0246L63.2832 21.5967H59.3869V21.5997Z' fill='white'/%3E %3Cpath d='M127.798 21.6006C126.101 21.6006 125.427 20.9985 125.427 19.7461C125.427 19.4209 125.451 19.0687 125.553 18.6412L127.875 7.58046C128.301 5.57544 129.248 4.62109 131.37 4.62109H140.883L140.185 8.00796H132.545C131.745 8.00796 131.547 8.20966 131.397 8.9623L129.626 17.2383C129.602 17.3888 129.575 17.5153 129.575 17.6387C129.575 18.015 129.776 18.1655 130.399 18.1655H138.09L137.364 21.6006H127.801H127.798Z' fill='white'/%3E %3Cpath d='M142.426 21.6006C140.73 21.6006 140.056 20.9985 140.056 19.7461C140.056 19.4209 140.08 19.0687 140.182 18.6412L142.504 7.58046C142.93 5.57544 143.877 4.62109 145.999 4.62109H155.512L154.814 8.00796H147.174C146.374 8.00796 146.176 8.20966 146.026 8.9623L144.255 17.2383C144.231 17.3888 144.204 17.5153 144.204 17.6387C144.204 18.015 144.405 18.1655 145.028 18.1655H152.719L151.993 21.6006H142.429H142.426Z' fill='white'/%3E %3Cpath d='M68.7503 21.6006C67.0269 21.6006 66.3525 20.9985 66.3525 19.7461C66.3525 19.4209 66.3765 19.0446 66.4784 18.6412L69.4246 4.62109H73.219L70.5486 17.3105C70.4976 17.5122 70.4736 17.6628 70.4736 17.7621C70.4736 18.1384 70.6984 18.2137 71.2229 18.2137H76.2162C76.8666 18.2137 77.1393 18.0632 77.2892 17.3105L79.9597 4.62109H83.6042L80.658 18.6412C80.2324 20.6462 79.2853 21.6006 77.1633 21.6006H68.7503Z' fill='white'/%3E %3Cpath d='M83.7544 14.0254L84.204 11.918H92.2424L91.7928 14.0254H83.7544Z' fill='white'/%3E %3Cpath d='M92.293 21.5997L92.9914 18.2881H102.004C102.603 18.2881 102.852 18.0864 102.978 17.4602L103.478 15.1029C103.502 15.0036 103.502 14.9012 103.502 14.8259C103.502 14.5008 103.329 14.3744 102.852 14.3744H96.1864C94.8376 14.3744 94.2382 13.7482 94.2382 12.6945C94.2382 12.4687 94.2622 12.2429 94.3131 11.9659L95.2363 7.57655C95.6619 5.57153 96.558 4.61719 98.7579 4.61719H109.269L108.595 7.85352H99.6301C99.1056 7.85352 98.9048 8.05523 98.7819 8.65734L98.3084 10.8882C98.2844 11.0146 98.2574 11.1139 98.2574 11.2133C98.2574 11.4903 98.4073 11.5896 98.8059 11.5896H105.573C106.946 11.5896 107.546 12.2158 107.546 13.2936C107.546 13.4953 107.522 13.7452 107.471 13.995L106.497 18.6343C106.071 20.6393 105.148 21.5937 103.002 21.5937H92.29L92.293 21.5997Z' fill='white'/%3E %3Cpath d='M118.584 21.5997L119.732 16.0573C119.756 15.9067 119.783 15.7803 119.783 15.6809C119.783 15.3799 119.582 15.2805 119.085 15.2805H113.618L112.293 21.5997H108.499L111.121 9.18419H114.915L114.217 12.4687H119.411C120.137 12.4687 120.31 12.2941 120.46 11.5896L121.06 8.83195C121.084 8.68142 121.111 8.5309 121.111 8.43155C121.111 8.03115 120.886 7.92879 120.337 7.92879H111.373L112.071 4.61719H122.807C124.53 4.61719 125.253 5.24338 125.253 6.49878C125.253 6.79983 125.202 7.12497 125.127 7.50129L124.354 11.1892C123.979 12.9203 122.93 13.5465 121.758 13.6729C122.807 13.7482 123.655 14.1004 123.655 15.1541C123.655 15.3287 123.655 15.5063 123.604 15.705L122.381 21.5997H118.587H118.584Z' fill='white'/%3E %3Cpath d='M34.6277 9.56255C31.7654 4.67343 26.6372 1.41602 20.7838 1.41602C14.0551 1.41602 5.86986 6.61824 6.25949 14.7618C6.26549 14.8581 6.26249 14.9544 6.27148 15.0508C7.37444 7.54247 13.2968 5.07082 18.7517 5.07082C27.3416 5.07082 34.307 11.9981 34.307 20.548C34.307 27.7944 29.4216 33.1743 24.5122 35.5767C30.6264 33.674 37.0404 27.3699 37.0404 18.54C37.0404 15.2495 36.1562 12.1757 34.6307 9.56857L34.6277 9.56255Z' fill='white'/%3E %3Cpath d='M20.7865 1.41786C26.64 1.41786 31.7682 4.67828 34.6304 9.5644C31.5314 3.95274 25.621 0.123323 18.8054 0.00290066C8.61804 -0.177732 0.115083 8.10127 0.00119102 18.3371C-0.0467636 22.6332 1.35591 26.5981 3.75364 29.7652C4.70974 31.0296 5.82468 32.1706 7.06851 33.152C7.0745 33.158 7.0805 33.1641 7.08649 33.1671C9.53218 34.9433 12.5863 36 15.8982 36C23.6728 36 30.0238 30.1836 30.4134 22.871H30.3865C30.3925 22.7626 30.3955 22.6512 30.3955 22.5399C30.3955 18.9754 27.5182 16.0882 23.9695 16.0882C21.6018 16.0882 19.5337 17.3738 18.4188 19.2885L18.4068 19.2794C17.2799 21.1399 15.2418 22.3833 12.913 22.3833C9.89484 22.3833 7.36223 20.297 6.67588 17.4791L6.64591 17.4851C6.53801 17.0938 6.45409 16.7024 6.39115 16.3171C6.30723 15.7902 6.26826 15.2724 6.26527 14.7606C5.87563 6.61707 14.0579 1.41485 20.7895 1.41485L20.7865 1.41786ZM23.469 21.8083L24.1643 19.6618L24.8597 21.8083H27.1076L25.2883 23.1359L25.9836 25.2825L24.1643 23.9548L22.3451 25.2825L23.0404 23.1359L21.2211 21.8083H23.469ZM19.1321 27.4651L19.8274 25.3186L20.5228 27.4651H22.7707L20.9514 28.7928L21.6467 30.9393L19.8274 29.6116L18.0082 30.9393L18.7035 28.7928L16.8842 27.4651H19.1321ZM11.783 27.4651L12.4784 25.3186L13.1737 27.4651H15.4216L13.6023 28.7928L14.2977 30.9393L12.4784 29.6116L10.6591 30.9393L11.3545 28.7928L9.53517 27.4651H11.783Z' fill='white'/%3E %3Cpath d='M48.3999 29.0128V28.4047H51.8376V29.0128H48.3999ZM50.1562 31.355C49.344 31.355 48.7476 30.9064 48.7476 30.2742C48.7476 29.642 49.338 29.1784 50.1562 29.1784C50.9745 29.1784 51.5529 29.645 51.5529 30.2742C51.5529 30.9034 50.9535 31.355 50.1562 31.355ZM49.1702 33.1463V31.5778H49.9554V32.5261H53.2193V33.1463H49.1702ZM49.2781 27.5286H51.0404V28.1217H49.2781V27.5286ZM50.1562 30.7288C50.4949 30.7288 50.7946 30.5422 50.7946 30.2742C50.7946 29.9943 50.4949 29.7986 50.1562 29.7986C49.8176 29.7986 49.5178 29.9912 49.5178 30.2742C49.5178 30.5572 49.8116 30.7288 50.1562 30.7288ZM53.0815 29.2597H53.9057V29.9069H53.0815V31.7584H52.3022V27.3359H53.0815V29.2597Z' fill='white'/%3E %3Cpath d='M54.3638 30.3125H56.192V30.9537H54.3638V30.3125Z' fill='white'/%3E %3Cpath d='M59.7825 31.7696H56.9712V27.883H59.7825V31.7696ZM58.9973 28.5031H57.7475V31.1494H58.9973V28.5031ZM60.8196 33.2839V27.332H61.5988V33.2839H60.8196Z' fill='white'/%3E %3Cpath d='M64.3477 30.7279V27.7565H65.1119V28.6928H66.3767V27.7445H67.156V30.7309H64.3506L64.3477 30.7279ZM64.9861 33.1123V31.2367H65.7563V32.4921H68.9693V33.1123H64.9861ZM66.3767 29.2829H65.1119V30.1318H66.3767V29.2829ZM68.8314 29.0029H69.6766V29.6502H68.8314V31.6281H68.0462V27.332H68.8314V29.0029Z' fill='white'/%3E %3Cpath d='M73.0003 30.5463V31.9221H75.3022V32.5363H69.9492V31.9221H72.2241V30.5463H70.6416V27.7676H74.6188V28.3877H71.4208V29.9231H74.6518V30.5433H73.0033L73.0003 30.5463Z' fill='white'/%3E %3Cpath d='M78.1704 32.0435C77.7837 31.8177 77.2922 31.2548 77.1393 30.7279C76.9985 31.2819 76.5069 31.896 76.0214 32.176L75.5479 31.6492C76.3181 31.1554 76.7108 30.5142 76.7587 29.4454H75.7876V28.8253H78.4551V29.4454H77.523C77.5709 30.4931 77.9606 31.1163 78.608 31.4896L78.1704 32.0435ZM76.3751 28.4279V27.8137H77.9246V28.4279H76.3751ZM78.8627 33.0099V30.4449H78.1314V29.8157H78.8627V27.4434H79.594V33.0069H78.8627V33.0099ZM80.0016 33.2839V27.332H80.7389V33.2839H80.0016Z' fill='white'/%3E %3Cpath d='M83.6251 27.7734H85.4084C86.6342 27.7734 87.2606 28.2943 87.2606 29.3389C87.2606 30.0855 86.898 30.4829 86.2985 30.7178V30.7569L87.6173 33.1172H86.5773L85.3904 30.9616H84.5752V33.1172H83.6221V27.7764L83.6251 27.7734ZM85.3065 30.2963C85.9958 30.2963 86.2746 29.9922 86.2746 29.369C86.2746 28.7458 85.9808 28.514 85.2975 28.514H84.5752V30.2963H85.3035H85.3065Z' fill='white'/%3E %3Cpath d='M88.0132 31.6524C88.0132 30.8727 88.4927 30.406 89.1671 30.0869C88.8644 29.7046 88.7265 29.3614 88.7265 28.9881C88.7265 28.115 89.4009 27.6875 90.2161 27.6875C91.0313 27.6875 91.6128 28.1391 91.6128 28.8646C91.6128 29.5902 91.0853 29.9635 90.4259 30.2736L91.4809 31.535C91.6128 31.246 91.7057 30.8877 91.7506 30.4994H92.5269C92.464 31.1135 92.2722 31.6765 91.9545 32.1281L92.7907 33.1155H91.6907L91.364 32.7332C90.9774 33.0222 90.4888 33.1998 89.9464 33.1998C88.7295 33.1998 88.0162 32.6549 88.0162 31.6494L88.0132 31.6524ZM90.9354 32.2214L89.5717 30.5867C89.2091 30.8034 88.9363 31.0683 88.9363 31.544C88.9363 32.1371 89.284 32.5164 90.0063 32.5164C90.372 32.5164 90.6807 32.408 90.9354 32.2214ZM89.9793 29.7286L90.0423 29.822C90.4139 29.6112 90.7646 29.3403 90.7646 28.9038C90.7646 28.5455 90.5308 28.3197 90.2221 28.3197C89.8804 28.3197 89.6317 28.5154 89.6317 28.9339C89.6317 29.2138 89.7545 29.4547 89.9793 29.7286Z' fill='white'/%3E %3Cpath d='M93.5069 27.7734H95.2512C96.8787 27.7734 97.7928 28.5592 97.7928 30.3053V30.4619C97.7928 32.1749 96.9626 33.1172 95.2572 33.1172H93.5039V27.7764L93.5069 27.7734ZM95.2662 32.3585C96.3063 32.3585 96.7858 31.8437 96.7858 30.5522V30.2963C96.7858 28.9506 96.2044 28.5291 95.1973 28.5291H94.46V32.3585H95.2662Z' fill='white'/%3E %3Cpath d='M100.109 28.8563V28.2812H103.262V28.8563H100.109ZM101.758 30.9606C100.886 30.9606 100.349 30.5452 100.349 29.9852C100.349 29.4253 100.889 29.0098 101.758 29.0098C102.627 29.0098 103.175 29.4162 103.175 29.9852C103.175 30.5542 102.624 30.9606 101.758 30.9606ZM100.913 27.4293H102.576V28.0223H100.913V27.4293ZM101.074 33.2396V31.1352H101.854V31.6019H104.221V31.1142H105.001V33.2396H101.077H101.074ZM101.758 30.3796C102.111 30.3796 102.402 30.214 102.402 29.9852C102.402 29.7564 102.108 29.5908 101.758 29.5908C101.407 29.5908 101.113 29.7564 101.113 29.9852C101.113 30.214 101.413 30.3796 101.758 30.3796ZM104.218 32.204H101.851V32.6255H104.218V32.204ZM104.218 30.8553V30.3676H103.433V29.7745H104.218V29.2537H103.433V28.6515H104.218V27.3359H104.998V30.8553H104.218Z' fill='white'/%3E %3Cpath d='M108.966 30.6587C108.448 30.7791 107.618 30.8182 106.826 30.8182C106.566 30.8182 106.32 30.8122 106.062 30.8122V28.9096H107.89V28.3496H106.062V27.7294H108.67V29.4996H106.847V30.2071C107.546 30.2071 108.424 30.186 108.87 30.0656L108.969 30.6587H108.966ZM110.747 31.2939V33.2899H109.967V31.9141H106.709V31.2939H110.747ZM109.97 30.9929V30.0776H109.086V29.4484H109.97V28.8283H109.086V28.193H109.97V27.332H110.741V30.9929H109.97Z' fill='white'/%3E %3Cpath d='M114.19 30.8492C113.798 30.6746 113.267 30.1478 113.114 29.7594C112.956 30.2261 112.476 30.8011 111.97 31.0359L111.544 30.503C112.263 30.1026 112.707 29.3861 112.707 28.5462V27.8116H113.471V28.5251C113.471 29.353 113.963 29.9882 114.574 30.2742L114.187 30.8492H114.19ZM112.635 33.1463V31.2346H113.42V32.5231H116.777V33.1433H112.635V33.1463ZM114.763 31.5959V29.4192H114.053V28.79H114.763V27.4413H115.488V31.5959H114.763ZM115.893 31.7434V27.3359H116.636V31.7434H115.893Z' fill='white'/%3E %3Cpath d='M120.64 31.1614L120.727 31.7545C120.116 31.896 119.091 31.9623 118.147 31.9562L117.58 31.9502V27.8498H120.299V28.47H118.344V29.4785H120.047V30.0987H118.344V31.321C119.049 31.333 119.966 31.327 120.637 31.1614H120.64ZM121.47 33.2839V30.1258H120.478V29.4575H121.47V27.332H122.241V33.2839H121.47Z' fill='white'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1651_2273'%3E %3Crect width='155.512' height='36' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  .gnb .h-logo::before {
    width: 34.6667vw;
    height: 8vw;
  }
}
.gnb .menu {
  display: flex;
  gap: 80px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  align-items: center;
  color: currentColor;
  font-weight: 600;
}
@media screen and (max-width: 1380px) {
  .gnb .menu {
    gap: 30px;
  }
}
.gnb .menu > li {
  display: flex;
  gap: 0;
  align-items: center;
  height: 60px;
  position: relative;
}
.gnb .menu > li.on > a, .gnb .menu > li:hover > a {
  color: #FE3401;
}
.gnb .menu > li.on::before, .gnb .menu > li:hover::before {
  width: 100%;
  height: 4px;
  background-color: #FF8D28;
  position: absolute;
  left: 0;
  bottom: 1px;
  content: "";
}
.gnb .menu > li > a:focus {
  color: #FE3401;
}
.gnb .menu > li:has(a:focus)::before {
  width: 100%;
  height: 4px;
  background-color: #FF8D28;
  position: absolute;
  left: 0;
  bottom: 1px;
  content: "";
}
.gnb .menu .depth2 {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 24px 10px;
  width: 200px;
  position: absolute;
  top: 58px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 16px;
  font-weight: 600;
  background-color: #fff;
  color: #3B3B3B;
  border: 1px solid #FF8D28;
  border-radius: 10px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.gnb .menu .depth2 li {
  display: flex;
  gap: 0;
  justify-content: center;
}
.gnb .menu .depth2 li a.on, .gnb .menu .depth2 li a:hover {
  color: #FE3401;
}
@media screen and (max-width: 821px) {
  .gnb .menu {
    display: none;
  }
}
.gnb .util-menu {
  display: flex;
  gap: 25px;
  align-items: center;
}
@media screen and (max-width: 821px) {
  .gnb .util-menu {
    gap: 4vw;
  }
}
.gnb .util-menu li {
  display: flex;
  gap: 7px;
  align-items: center;
}
.gnb .util-menu li .u-language {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.gnb .util-menu li .u-language::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0ZM5 13.1953C5.60752 13.5469 6.28186 13.7945 7 13.915V9H5V13.1953ZM9 13.915C9.71814 13.7945 10.3925 13.5469 11 13.1953V9H9V13.915ZM2.08496 9C2.31496 10.3705 3.00833 11.5828 4 12.4707V9H2.08496ZM12 12.4707C12.9917 11.5828 13.685 10.3705 13.915 9H12V12.4707ZM4 3.52832C3.00808 4.41622 2.31499 5.62933 2.08496 7H4V3.52832ZM7 2.08398C6.28197 2.20447 5.60745 2.45225 5 2.80371V7H7V2.08398ZM12 7H13.915C13.685 5.62933 12.9919 4.41622 12 3.52832V7ZM9 7H11V2.80371C10.3925 2.45225 9.71803 2.20447 9 2.08398V7Z' fill='%23ffffff'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
.gnb .util-menu li .u-search {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.gnb .util-menu li .u-search::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7 0C10.866 0 14 3.13401 14 7C14 8.57231 13.4807 10.0228 12.6055 11.1914L15.707 14.293C16.0976 14.6835 16.0976 15.3165 15.707 15.707C15.3165 16.0976 14.6835 16.0976 14.293 15.707L11.1914 12.6055C10.0228 13.4807 8.57231 14 7 14C3.13401 14 0 10.866 0 7C0 3.13401 3.13401 0 7 0ZM7 2C4.23858 2 2 4.23858 2 7C2 9.76142 4.23858 12 7 12C9.76142 12 12 9.76142 12 7C12 4.23858 9.76142 2 7 2Z' fill='%23ffffff'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  .gnb .util-menu li .u-search::before {
    width: 4.2667vw;
    height: 4.2667vw;
  }
}
.gnb .util-menu li .btn-all-menu {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.gnb .util-menu li .btn-all-menu::before {
  content: "";
  width: 18px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18 10H0V8H18V10ZM18 2H0V0H18V2Z' fill='%23ffffff'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  .gnb .util-menu li .btn-all-menu::before {
    width: 4.8vw;
    height: 2.6667vw;
  }
  .gnb .util-menu li:not(:has(.u-search, .btn-all-menu)) {
    display: none;
  }
}
.gnb.white, .gnb.active {
  background-color: #fff;
  border-color: #B1BCC4;
  color: #3B3B3B;
}
.gnb.white .h-logo, .gnb.active .h-logo {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.gnb.white .h-logo::before, .gnb.active .h-logo::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='130' height='30' viewBox='0 0 130 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_1219_15949)'%3E %3Cpath d='M40.3566 17.9997L43.3406 3.85017H46.5125L43.5285 17.9997H40.3566ZM49.6444 17.9997L50.7092 12.9621C50.7518 12.7539 50.7718 12.6058 50.7718 12.4603C50.7718 12.084 50.5639 11.9786 49.9575 11.9786H45.3249L45.6181 10.5361L52.1298 3.84766H55.5949L49.8122 9.63794H52.0671C53.4652 9.63794 54.1743 10.2651 54.1743 11.497C54.1743 11.8106 54.1317 12.1442 54.049 12.5205L52.9015 17.9972H49.6444V17.9997Z' fill='%23173863'/%3E %3Cpath d='M106.832 18.0011C105.414 18.0011 104.85 17.4994 104.85 16.4557C104.85 16.1848 104.87 15.8912 104.956 15.535L106.897 6.3177C107.253 4.64685 108.045 3.85156 109.819 3.85156H117.771L117.187 6.67395H110.801C110.132 6.67395 109.966 6.84204 109.841 7.46923L108.36 14.3659C108.34 14.4913 108.318 14.5967 108.318 14.6996C108.318 15.0132 108.486 15.1386 109.007 15.1386H115.436L114.83 18.0011H106.835H106.832Z' fill='%23173863'/%3E %3Cpath d='M119.061 18.0011C117.643 18.0011 117.079 17.4994 117.079 16.4557C117.079 16.1848 117.099 15.8912 117.184 15.535L119.126 6.3177C119.482 4.64685 120.274 3.85156 122.048 3.85156H130L129.416 6.67395H123.03C122.361 6.67395 122.195 6.84204 122.07 7.46923L120.589 14.3659C120.569 14.4913 120.547 14.5967 120.547 14.6996C120.547 15.0132 120.715 15.1386 121.236 15.1386H127.665L127.059 18.0011H119.064H119.061Z' fill='%23173863'/%3E %3Cpath d='M57.4715 18.0011C56.0309 18.0011 55.4672 17.4994 55.4672 16.4557C55.4672 16.1848 55.4872 15.8712 55.5724 15.535L58.0353 3.85156H61.2072L58.9748 14.4261C58.9322 14.5942 58.9122 14.7196 58.9122 14.8024C58.9122 15.116 59.1001 15.1787 59.5386 15.1787H63.7127C64.2564 15.1787 64.4844 15.0533 64.6096 14.4261L66.842 3.85156H69.8887L67.4258 15.535C67.07 17.2058 66.2783 18.0011 64.5044 18.0011H57.4715Z' fill='%23173863'/%3E %3Cpath d='M70.0142 11.6878L70.39 9.93164H77.1097L76.7339 11.6878H70.0142Z' fill='%23173863'/%3E %3Cpath d='M77.1522 17.9997L77.736 15.2401H85.27C85.7711 15.2401 85.979 15.072 86.0842 14.5501L86.5027 12.5858C86.5227 12.503 86.5227 12.4177 86.5227 12.355C86.5227 12.084 86.3774 11.9786 85.979 11.9786H80.4068C79.2794 11.9786 78.7783 11.4568 78.7783 10.5787C78.7783 10.3906 78.7983 10.2024 78.8409 9.97161L79.6126 6.3138C79.9684 4.64294 80.7175 3.84766 82.5565 3.84766H91.3432L90.7795 6.5446H83.2856C82.8472 6.5446 82.6793 6.71269 82.5766 7.21445L82.1807 9.07346C82.1607 9.17883 82.1381 9.26162 82.1381 9.34441C82.1381 9.57522 82.2634 9.65801 82.5966 9.65801H88.254C89.4015 9.65801 89.9026 10.1798 89.9026 11.078C89.9026 11.2461 89.8825 11.4543 89.8399 11.6625L89.0257 15.5286C88.6699 17.1994 87.8982 17.9947 86.1043 17.9947H77.1497L77.1522 17.9997Z' fill='%23173863'/%3E %3Cpath d='M99.1301 17.9997L100.09 13.3811C100.11 13.2556 100.132 13.1502 100.132 13.0675C100.132 12.8166 99.9644 12.7338 99.5485 12.7338H94.9785L93.8711 17.9997H90.6992L92.8915 7.65349H96.0634L95.4796 10.3906H99.8216C100.428 10.3906 100.573 10.2451 100.699 9.65801L101.2 7.35996C101.22 7.23452 101.242 7.10908 101.242 7.02629C101.242 6.69262 101.054 6.60732 100.596 6.60732H93.1019L93.6857 3.84766H102.66C104.101 3.84766 104.705 4.36948 104.705 5.41565C104.705 5.66653 104.662 5.93748 104.6 6.25108L103.953 9.32434C103.64 10.7669 102.763 11.2887 101.783 11.3941C102.66 11.4568 103.369 11.7503 103.369 12.6284C103.369 12.7739 103.369 12.9219 103.327 13.0875L102.305 17.9997H99.1326H99.1301Z' fill='%23BB2437'/%3E %3Cpath d='M28.9468 7.97042C26.5541 3.89615 22.2672 1.18164 17.374 1.18164C11.7492 1.18164 4.90677 5.51683 5.23248 12.3031C5.23749 12.3834 5.23499 12.4637 5.24251 12.5439C6.16452 6.28702 11.1153 4.22731 15.6753 4.22731C22.856 4.22731 28.6787 10 28.6787 17.125C28.6787 23.1636 24.5948 27.6468 20.4908 29.6489C25.602 28.0633 30.9637 22.8099 30.9637 15.4516C30.9637 12.7095 30.2246 10.148 28.9493 7.97544L28.9468 7.97042Z' fill='%23BB2437'/%3E %3Cpath d='M17.3764 1.18155C22.2696 1.18155 26.5565 3.89857 28.9492 7.97033C26.3586 3.29395 21.4178 0.102769 15.7203 0.00241721C7.20423 -0.14811 0.0962036 6.75106 0.000995634 15.2809C-0.0390919 18.861 1.13347 22.1651 3.13785 24.8043C3.93709 25.858 4.86913 26.8088 5.9089 27.6267C5.91391 27.6317 5.91892 27.6367 5.92393 27.6392C7.9684 29.1194 10.5215 30 13.29 30C19.7892 30 25.0983 25.153 25.424 19.0592H25.4015C25.4065 18.9689 25.409 18.876 25.409 18.7832C25.409 15.8128 23.0037 13.4069 20.0373 13.4069C18.0579 13.4069 16.3292 14.4781 15.3971 16.0737L15.3871 16.0662C14.4451 17.6166 12.7413 18.6528 10.7946 18.6528C8.27156 18.6528 6.15444 16.9142 5.58068 14.5659L5.55563 14.571C5.46543 14.2448 5.39528 13.9187 5.34266 13.5975C5.27251 13.1585 5.23994 12.727 5.23743 12.3005C4.91172 5.51423 11.7517 1.17904 17.379 1.17904L17.3764 1.18155ZM19.6189 18.1736L20.2001 16.3848L20.7814 18.1736H22.6605L21.1397 19.2799L21.7209 21.0687L20.2001 19.9623L18.6793 21.0687L19.2606 19.2799L17.7397 18.1736H19.6189ZM15.9934 22.8876L16.5747 21.0988L17.156 22.8876H19.0351L17.5143 23.994L18.0955 25.7827L16.5747 24.6764L15.0539 25.7827L15.6351 23.994L14.1143 22.8876H15.9934ZM9.85001 22.8876L10.4313 21.0988L11.0125 22.8876H12.8917L11.3708 23.994L11.9521 25.7827L10.4313 24.6764L8.91046 25.7827L9.49173 23.994L7.9709 22.8876H9.85001Z' fill='%23173863'/%3E %3Cpath d='M40.4596 24.1767V23.6699H43.3334V24.1767H40.4596ZM41.9278 26.1285C41.2488 26.1285 40.7502 25.7547 40.7502 25.2279C40.7502 24.701 41.2438 24.3147 41.9278 24.3147C42.6118 24.3147 43.0953 24.7035 43.0953 25.2279C43.0953 25.7522 42.5943 26.1285 41.9278 26.1285ZM41.1035 27.6213V26.3142H41.7599V27.1044H44.4884V27.6213H41.1035ZM41.1937 22.9399H42.6669V23.4341H41.1937V22.9399ZM41.9278 25.6067C42.2109 25.6067 42.4615 25.4512 42.4615 25.2279C42.4615 24.9946 42.2109 24.8315 41.9278 24.8315C41.6447 24.8315 41.3941 24.9921 41.3941 25.2279C41.3941 25.4637 41.6397 25.6067 41.9278 25.6067ZM44.3731 24.3824H45.0621V24.9218H44.3731V26.4647H43.7217V22.7793H44.3731V24.3824Z' fill='%23231F20'/%3E %3Cpath d='M45.4453 25.2598H46.9737V25.7941H45.4453V25.2598Z' fill='%23231F20'/%3E %3Cpath d='M49.9751 26.4753H47.625V23.2365H49.9751V26.4753ZM49.3187 23.7533H48.2739V25.9585H49.3187V23.7533ZM50.842 27.7372V22.7773H51.4935V27.7372H50.842Z' fill='%23231F20'/%3E %3Cpath d='M53.7912 25.6073V23.1311H54.4301V23.9113H55.4874V23.121H56.1388V25.6098H53.7937L53.7912 25.6073ZM54.3249 27.5942V26.0312H54.9688V27.0774H57.6546V27.5942H54.3249ZM55.4874 24.403H54.4301V25.1105H55.4874V24.403ZM57.5394 24.1697H58.2459V24.7091H57.5394V26.3574H56.883V22.7773H57.5394V24.1697Z' fill='%23231F20'/%3E %3Cpath d='M61.0243 25.4562V26.6028H62.9485V27.1145H58.4738V26.6028H60.3754V25.4562H59.0525V23.1406H62.3773V23.6574H59.7039V24.9369H62.4048V25.4537H61.0268L61.0243 25.4562Z' fill='%23231F20'/%3E %3Cpath d='M65.3463 26.7036C65.023 26.5154 64.6121 26.0463 64.4844 25.6073C64.3666 26.0689 63.9557 26.5807 63.5498 26.814L63.154 26.3749C63.7979 25.9635 64.1261 25.4291 64.1662 24.5385H63.3544V24.0217H65.5843V24.5385H64.8051C64.8452 25.4116 65.1709 25.9309 65.712 26.242L65.3463 26.7036ZM63.8455 23.6905V23.1787H65.1408V23.6905H63.8455ZM65.925 27.5089V25.3714H65.3137V24.8471H65.925V22.8702H66.5364V27.5064H65.925V27.5089ZM66.8771 27.7372V22.7773H67.4934V27.7372H66.8771Z' fill='%23231F20'/%3E %3Cpath d='M69.9062 23.1445H71.397C72.4217 23.1445 72.9454 23.5786 72.9454 24.4491C72.9454 25.0713 72.6422 25.4024 72.1411 25.5981V25.6307L73.2435 27.5976H72.3741L71.3819 25.8013H70.7005V27.5976H69.9037V23.147L69.9062 23.1445ZM71.3118 25.2469C71.8881 25.2469 72.1211 24.9935 72.1211 24.4742C72.1211 23.9549 71.8755 23.7617 71.3043 23.7617H70.7005V25.2469H71.3093H71.3118Z' fill='%23231F20'/%3E %3Cpath d='M73.5745 26.3763C73.5745 25.7266 73.9754 25.3377 74.5391 25.0718C74.2861 24.7532 74.1708 24.4672 74.1708 24.1561C74.1708 23.4285 74.7346 23.0723 75.416 23.0723C76.0975 23.0723 76.5836 23.4486 76.5836 24.0532C76.5836 24.6578 76.1426 24.9689 75.5914 25.2273L76.4734 26.2785C76.5836 26.0377 76.6613 25.7391 76.6988 25.4155H77.3478C77.2952 25.9273 77.1348 26.3964 76.8692 26.7727L77.5682 27.5956H76.6487L76.3756 27.277C76.0524 27.5178 75.644 27.6659 75.1906 27.6659C74.1733 27.6659 73.577 27.2118 73.577 26.3738L73.5745 26.3763ZM76.0174 26.8505L74.8774 25.4882C74.5742 25.6689 74.3462 25.8896 74.3462 26.286C74.3462 26.7803 74.6368 27.0964 75.2407 27.0964C75.5463 27.0964 75.8044 27.006 76.0174 26.8505ZM75.2181 24.7732L75.2707 24.851C75.5814 24.6754 75.8745 24.4496 75.8745 24.0858C75.8745 23.7873 75.6791 23.5991 75.4211 23.5991C75.1354 23.5991 74.9275 23.7622 74.9275 24.1109C74.9275 24.3442 75.0302 24.5449 75.2181 24.7732Z' fill='%23231F20'/%3E %3Cpath d='M78.1668 23.1445H79.6249C80.9854 23.1445 81.7496 23.7993 81.7496 25.2544V25.3849C81.7496 26.8124 81.0556 27.5976 79.6299 27.5976H78.1642V23.147L78.1668 23.1445ZM79.6375 26.9654C80.5069 26.9654 80.9077 26.5364 80.9077 25.4601V25.2469C80.9077 24.1255 80.4217 23.7742 79.5798 23.7742H78.9635V26.9654H79.6375Z' fill='%23231F20'/%3E %3Cpath d='M83.6863 24.0462V23.5671H86.3221V24.0462H83.6863ZM85.0644 25.7999C84.3353 25.7999 83.8868 25.4537 83.8868 24.987C83.8868 24.5204 84.3378 24.1742 85.0644 24.1742C85.7909 24.1742 86.2494 24.5129 86.2494 24.987C86.2494 25.4612 85.7884 25.7999 85.0644 25.7999ZM84.3578 22.8571H85.7483V23.3513H84.3578V22.8571ZM84.4931 27.699V25.9454H85.1445V26.3342H87.1239V25.9278H87.7753V27.699H84.4956H84.4931ZM85.0644 25.3157C85.36 25.3157 85.603 25.1777 85.603 24.987C85.603 24.7964 85.3575 24.6584 85.0644 24.6584C84.7712 24.6584 84.5257 24.7964 84.5257 24.987C84.5257 25.1777 84.7762 25.3157 85.0644 25.3157ZM87.1213 26.836H85.142V27.1872H87.1213V26.836ZM87.1213 25.7121V25.3056H86.4649V24.8114H87.1213V24.3774H86.4649V23.8756H87.1213V22.7793H87.7728V25.7121H87.1213Z' fill='%23231F20'/%3E %3Cpath d='M91.0901 25.5496C90.6566 25.6499 89.9626 25.6825 89.3012 25.6825C89.0832 25.6825 88.8777 25.6775 88.6623 25.6775V24.0919H90.1906V23.6253H88.6623V23.1085H90.842V24.5837H89.3187V25.1732C89.9025 25.1732 90.6366 25.1557 91.0099 25.0553L91.0926 25.5496H91.0901ZM92.5783 26.0789V27.7422H91.9269V26.5957H89.2034V26.0789H92.5783ZM91.9294 25.828V25.0654H91.1903V24.541H91.9294V24.0242H91.1903V23.4949H91.9294V22.7773H92.5733V25.828H91.9294Z' fill='%23231F20'/%3E %3Cpath d='M95.4573 25.7071C95.129 25.5615 94.6856 25.1225 94.5578 24.7989C94.425 25.1877 94.0241 25.6669 93.6007 25.8626L93.2449 25.4185C93.8462 25.0849 94.2171 24.4878 94.2171 23.7878V23.1757H94.856V23.7703C94.856 24.4602 95.2668 24.9895 95.778 25.2279L95.4548 25.7071H95.4573ZM94.1569 27.6213V26.0282H94.8134V27.1019H97.6195V27.6188H94.1569V27.6213ZM95.9358 26.3292V24.5154H95.342V23.991H95.9358V22.8671H96.5421V26.3292H95.9358ZM96.8804 26.4522V22.7793H97.5017V26.4522H96.8804Z' fill='%23231F20'/%3E %3Cpath d='M100.849 25.9685L100.922 26.4628C100.41 26.5807 99.5536 26.6359 98.7644 26.6308L98.2908 26.6258V23.2089H100.563V23.7257H98.9297V24.5661H100.353V25.0829H98.9297V26.1015C99.5185 26.1115 100.285 26.1065 100.846 25.9685H100.849ZM101.543 27.7372V25.1055H100.714V24.5485H101.543V22.7773H102.187V27.7372H101.543Z' fill='%23231F20'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1219_15949'%3E %3Crect width='130' height='30' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
  width: 156px;
  height: 36px;
}
@media screen and (max-width: 821px) {
  .gnb.white .h-logo::before, .gnb.active .h-logo::before {
    width: 34.6667vw;
    height: 8vw;
  }
}
.gnb.white .util-menu li .u-language, .gnb.active .util-menu li .u-language {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.gnb.white .util-menu li .u-language::before, .gnb.active .util-menu li .u-language::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0ZM5 13.1953C5.60752 13.5469 6.28186 13.7945 7 13.915V9H5V13.1953ZM9 13.915C9.71814 13.7945 10.3925 13.5469 11 13.1953V9H9V13.915ZM2.08496 9C2.31496 10.3705 3.00833 11.5828 4 12.4707V9H2.08496ZM12 12.4707C12.9917 11.5828 13.685 10.3705 13.915 9H12V12.4707ZM4 3.52832C3.00808 4.41622 2.31499 5.62933 2.08496 7H4V3.52832ZM7 2.08398C6.28197 2.20447 5.60745 2.45225 5 2.80371V7H7V2.08398ZM12 7H13.915C13.685 5.62933 12.9919 4.41622 12 3.52832V7ZM9 7H11V2.80371C10.3925 2.45225 9.71803 2.20447 9 2.08398V7Z' fill='%233d576b'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
.gnb.white .util-menu li .u-search, .gnb.active .util-menu li .u-search {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.gnb.white .util-menu li .u-search::before, .gnb.active .util-menu li .u-search::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7 0C10.866 0 14 3.13401 14 7C14 8.57231 13.4807 10.0228 12.6055 11.1914L15.707 14.293C16.0976 14.6835 16.0976 15.3165 15.707 15.707C15.3165 16.0976 14.6835 16.0976 14.293 15.707L11.1914 12.6055C10.0228 13.4807 8.57231 14 7 14C3.13401 14 0 10.866 0 7C0 3.13401 3.13401 0 7 0ZM7 2C4.23858 2 2 4.23858 2 7C2 9.76142 4.23858 12 7 12C9.76142 12 12 9.76142 12 7C12 4.23858 9.76142 2 7 2Z' fill='%233d576b'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  .gnb.white .util-menu li .u-search::before, .gnb.active .util-menu li .u-search::before {
    width: 4.2667vw;
    height: 4.2667vw;
  }
}
.gnb.white .util-menu li .btn-all-menu, .gnb.active .util-menu li .btn-all-menu {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.gnb.white .util-menu li .btn-all-menu::before, .gnb.active .util-menu li .btn-all-menu::before {
  content: "";
  width: 18px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18 10H0V8H18V10ZM18 2H0V0H18V2Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  .gnb.white .util-menu li .btn-all-menu::before, .gnb.active .util-menu li .btn-all-menu::before {
    width: 4.8vw;
    height: 2.6667vw;
  }
  :root.open-search {
    overflow: hidden;
    height: 100vh;
  }
  :root.m-open {
    overflow: hidden;
    height: 100vh;
  }
  @supports (height: 100dvh) {
    :root.m-open {
      height: 100dvh;
    }
  }
  :root.m-open .gnb {
    background-color: #fff;
    border-color: #B1BCC4;
    color: #3B3B3B;
  }
  :root.m-open .gnb .h-logo {
    display: inline-flex;
    align-items: center;
    line-height: 1;
  }
  :root.m-open .gnb .h-logo::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='130' height='30' viewBox='0 0 130 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_1219_15949)'%3E %3Cpath d='M40.3566 17.9997L43.3406 3.85017H46.5125L43.5285 17.9997H40.3566ZM49.6444 17.9997L50.7092 12.9621C50.7518 12.7539 50.7718 12.6058 50.7718 12.4603C50.7718 12.084 50.5639 11.9786 49.9575 11.9786H45.3249L45.6181 10.5361L52.1298 3.84766H55.5949L49.8122 9.63794H52.0671C53.4652 9.63794 54.1743 10.2651 54.1743 11.497C54.1743 11.8106 54.1317 12.1442 54.049 12.5205L52.9015 17.9972H49.6444V17.9997Z' fill='%23173863'/%3E %3Cpath d='M106.832 18.0011C105.414 18.0011 104.85 17.4994 104.85 16.4557C104.85 16.1848 104.87 15.8912 104.956 15.535L106.897 6.3177C107.253 4.64685 108.045 3.85156 109.819 3.85156H117.771L117.187 6.67395H110.801C110.132 6.67395 109.966 6.84204 109.841 7.46923L108.36 14.3659C108.34 14.4913 108.318 14.5967 108.318 14.6996C108.318 15.0132 108.486 15.1386 109.007 15.1386H115.436L114.83 18.0011H106.835H106.832Z' fill='%23173863'/%3E %3Cpath d='M119.061 18.0011C117.643 18.0011 117.079 17.4994 117.079 16.4557C117.079 16.1848 117.099 15.8912 117.184 15.535L119.126 6.3177C119.482 4.64685 120.274 3.85156 122.048 3.85156H130L129.416 6.67395H123.03C122.361 6.67395 122.195 6.84204 122.07 7.46923L120.589 14.3659C120.569 14.4913 120.547 14.5967 120.547 14.6996C120.547 15.0132 120.715 15.1386 121.236 15.1386H127.665L127.059 18.0011H119.064H119.061Z' fill='%23173863'/%3E %3Cpath d='M57.4715 18.0011C56.0309 18.0011 55.4672 17.4994 55.4672 16.4557C55.4672 16.1848 55.4872 15.8712 55.5724 15.535L58.0353 3.85156H61.2072L58.9748 14.4261C58.9322 14.5942 58.9122 14.7196 58.9122 14.8024C58.9122 15.116 59.1001 15.1787 59.5386 15.1787H63.7127C64.2564 15.1787 64.4844 15.0533 64.6096 14.4261L66.842 3.85156H69.8887L67.4258 15.535C67.07 17.2058 66.2783 18.0011 64.5044 18.0011H57.4715Z' fill='%23173863'/%3E %3Cpath d='M70.0142 11.6878L70.39 9.93164H77.1097L76.7339 11.6878H70.0142Z' fill='%23173863'/%3E %3Cpath d='M77.1522 17.9997L77.736 15.2401H85.27C85.7711 15.2401 85.979 15.072 86.0842 14.5501L86.5027 12.5858C86.5227 12.503 86.5227 12.4177 86.5227 12.355C86.5227 12.084 86.3774 11.9786 85.979 11.9786H80.4068C79.2794 11.9786 78.7783 11.4568 78.7783 10.5787C78.7783 10.3906 78.7983 10.2024 78.8409 9.97161L79.6126 6.3138C79.9684 4.64294 80.7175 3.84766 82.5565 3.84766H91.3432L90.7795 6.5446H83.2856C82.8472 6.5446 82.6793 6.71269 82.5766 7.21445L82.1807 9.07346C82.1607 9.17883 82.1381 9.26162 82.1381 9.34441C82.1381 9.57522 82.2634 9.65801 82.5966 9.65801H88.254C89.4015 9.65801 89.9026 10.1798 89.9026 11.078C89.9026 11.2461 89.8825 11.4543 89.8399 11.6625L89.0257 15.5286C88.6699 17.1994 87.8982 17.9947 86.1043 17.9947H77.1497L77.1522 17.9997Z' fill='%23173863'/%3E %3Cpath d='M99.1301 17.9997L100.09 13.3811C100.11 13.2556 100.132 13.1502 100.132 13.0675C100.132 12.8166 99.9644 12.7338 99.5485 12.7338H94.9785L93.8711 17.9997H90.6992L92.8915 7.65349H96.0634L95.4796 10.3906H99.8216C100.428 10.3906 100.573 10.2451 100.699 9.65801L101.2 7.35996C101.22 7.23452 101.242 7.10908 101.242 7.02629C101.242 6.69262 101.054 6.60732 100.596 6.60732H93.1019L93.6857 3.84766H102.66C104.101 3.84766 104.705 4.36948 104.705 5.41565C104.705 5.66653 104.662 5.93748 104.6 6.25108L103.953 9.32434C103.64 10.7669 102.763 11.2887 101.783 11.3941C102.66 11.4568 103.369 11.7503 103.369 12.6284C103.369 12.7739 103.369 12.9219 103.327 13.0875L102.305 17.9997H99.1326H99.1301Z' fill='%23BB2437'/%3E %3Cpath d='M28.9468 7.97042C26.5541 3.89615 22.2672 1.18164 17.374 1.18164C11.7492 1.18164 4.90677 5.51683 5.23248 12.3031C5.23749 12.3834 5.23499 12.4637 5.24251 12.5439C6.16452 6.28702 11.1153 4.22731 15.6753 4.22731C22.856 4.22731 28.6787 10 28.6787 17.125C28.6787 23.1636 24.5948 27.6468 20.4908 29.6489C25.602 28.0633 30.9637 22.8099 30.9637 15.4516C30.9637 12.7095 30.2246 10.148 28.9493 7.97544L28.9468 7.97042Z' fill='%23BB2437'/%3E %3Cpath d='M17.3764 1.18155C22.2696 1.18155 26.5565 3.89857 28.9492 7.97033C26.3586 3.29395 21.4178 0.102769 15.7203 0.00241721C7.20423 -0.14811 0.0962036 6.75106 0.000995634 15.2809C-0.0390919 18.861 1.13347 22.1651 3.13785 24.8043C3.93709 25.858 4.86913 26.8088 5.9089 27.6267C5.91391 27.6317 5.91892 27.6367 5.92393 27.6392C7.9684 29.1194 10.5215 30 13.29 30C19.7892 30 25.0983 25.153 25.424 19.0592H25.4015C25.4065 18.9689 25.409 18.876 25.409 18.7832C25.409 15.8128 23.0037 13.4069 20.0373 13.4069C18.0579 13.4069 16.3292 14.4781 15.3971 16.0737L15.3871 16.0662C14.4451 17.6166 12.7413 18.6528 10.7946 18.6528C8.27156 18.6528 6.15444 16.9142 5.58068 14.5659L5.55563 14.571C5.46543 14.2448 5.39528 13.9187 5.34266 13.5975C5.27251 13.1585 5.23994 12.727 5.23743 12.3005C4.91172 5.51423 11.7517 1.17904 17.379 1.17904L17.3764 1.18155ZM19.6189 18.1736L20.2001 16.3848L20.7814 18.1736H22.6605L21.1397 19.2799L21.7209 21.0687L20.2001 19.9623L18.6793 21.0687L19.2606 19.2799L17.7397 18.1736H19.6189ZM15.9934 22.8876L16.5747 21.0988L17.156 22.8876H19.0351L17.5143 23.994L18.0955 25.7827L16.5747 24.6764L15.0539 25.7827L15.6351 23.994L14.1143 22.8876H15.9934ZM9.85001 22.8876L10.4313 21.0988L11.0125 22.8876H12.8917L11.3708 23.994L11.9521 25.7827L10.4313 24.6764L8.91046 25.7827L9.49173 23.994L7.9709 22.8876H9.85001Z' fill='%23173863'/%3E %3Cpath d='M40.4596 24.1767V23.6699H43.3334V24.1767H40.4596ZM41.9278 26.1285C41.2488 26.1285 40.7502 25.7547 40.7502 25.2279C40.7502 24.701 41.2438 24.3147 41.9278 24.3147C42.6118 24.3147 43.0953 24.7035 43.0953 25.2279C43.0953 25.7522 42.5943 26.1285 41.9278 26.1285ZM41.1035 27.6213V26.3142H41.7599V27.1044H44.4884V27.6213H41.1035ZM41.1937 22.9399H42.6669V23.4341H41.1937V22.9399ZM41.9278 25.6067C42.2109 25.6067 42.4615 25.4512 42.4615 25.2279C42.4615 24.9946 42.2109 24.8315 41.9278 24.8315C41.6447 24.8315 41.3941 24.9921 41.3941 25.2279C41.3941 25.4637 41.6397 25.6067 41.9278 25.6067ZM44.3731 24.3824H45.0621V24.9218H44.3731V26.4647H43.7217V22.7793H44.3731V24.3824Z' fill='%23231F20'/%3E %3Cpath d='M45.4453 25.2598H46.9737V25.7941H45.4453V25.2598Z' fill='%23231F20'/%3E %3Cpath d='M49.9751 26.4753H47.625V23.2365H49.9751V26.4753ZM49.3187 23.7533H48.2739V25.9585H49.3187V23.7533ZM50.842 27.7372V22.7773H51.4935V27.7372H50.842Z' fill='%23231F20'/%3E %3Cpath d='M53.7912 25.6073V23.1311H54.4301V23.9113H55.4874V23.121H56.1388V25.6098H53.7937L53.7912 25.6073ZM54.3249 27.5942V26.0312H54.9688V27.0774H57.6546V27.5942H54.3249ZM55.4874 24.403H54.4301V25.1105H55.4874V24.403ZM57.5394 24.1697H58.2459V24.7091H57.5394V26.3574H56.883V22.7773H57.5394V24.1697Z' fill='%23231F20'/%3E %3Cpath d='M61.0243 25.4562V26.6028H62.9485V27.1145H58.4738V26.6028H60.3754V25.4562H59.0525V23.1406H62.3773V23.6574H59.7039V24.9369H62.4048V25.4537H61.0268L61.0243 25.4562Z' fill='%23231F20'/%3E %3Cpath d='M65.3463 26.7036C65.023 26.5154 64.6121 26.0463 64.4844 25.6073C64.3666 26.0689 63.9557 26.5807 63.5498 26.814L63.154 26.3749C63.7979 25.9635 64.1261 25.4291 64.1662 24.5385H63.3544V24.0217H65.5843V24.5385H64.8051C64.8452 25.4116 65.1709 25.9309 65.712 26.242L65.3463 26.7036ZM63.8455 23.6905V23.1787H65.1408V23.6905H63.8455ZM65.925 27.5089V25.3714H65.3137V24.8471H65.925V22.8702H66.5364V27.5064H65.925V27.5089ZM66.8771 27.7372V22.7773H67.4934V27.7372H66.8771Z' fill='%23231F20'/%3E %3Cpath d='M69.9062 23.1445H71.397C72.4217 23.1445 72.9454 23.5786 72.9454 24.4491C72.9454 25.0713 72.6422 25.4024 72.1411 25.5981V25.6307L73.2435 27.5976H72.3741L71.3819 25.8013H70.7005V27.5976H69.9037V23.147L69.9062 23.1445ZM71.3118 25.2469C71.8881 25.2469 72.1211 24.9935 72.1211 24.4742C72.1211 23.9549 71.8755 23.7617 71.3043 23.7617H70.7005V25.2469H71.3093H71.3118Z' fill='%23231F20'/%3E %3Cpath d='M73.5745 26.3763C73.5745 25.7266 73.9754 25.3377 74.5391 25.0718C74.2861 24.7532 74.1708 24.4672 74.1708 24.1561C74.1708 23.4285 74.7346 23.0723 75.416 23.0723C76.0975 23.0723 76.5836 23.4486 76.5836 24.0532C76.5836 24.6578 76.1426 24.9689 75.5914 25.2273L76.4734 26.2785C76.5836 26.0377 76.6613 25.7391 76.6988 25.4155H77.3478C77.2952 25.9273 77.1348 26.3964 76.8692 26.7727L77.5682 27.5956H76.6487L76.3756 27.277C76.0524 27.5178 75.644 27.6659 75.1906 27.6659C74.1733 27.6659 73.577 27.2118 73.577 26.3738L73.5745 26.3763ZM76.0174 26.8505L74.8774 25.4882C74.5742 25.6689 74.3462 25.8896 74.3462 26.286C74.3462 26.7803 74.6368 27.0964 75.2407 27.0964C75.5463 27.0964 75.8044 27.006 76.0174 26.8505ZM75.2181 24.7732L75.2707 24.851C75.5814 24.6754 75.8745 24.4496 75.8745 24.0858C75.8745 23.7873 75.6791 23.5991 75.4211 23.5991C75.1354 23.5991 74.9275 23.7622 74.9275 24.1109C74.9275 24.3442 75.0302 24.5449 75.2181 24.7732Z' fill='%23231F20'/%3E %3Cpath d='M78.1668 23.1445H79.6249C80.9854 23.1445 81.7496 23.7993 81.7496 25.2544V25.3849C81.7496 26.8124 81.0556 27.5976 79.6299 27.5976H78.1642V23.147L78.1668 23.1445ZM79.6375 26.9654C80.5069 26.9654 80.9077 26.5364 80.9077 25.4601V25.2469C80.9077 24.1255 80.4217 23.7742 79.5798 23.7742H78.9635V26.9654H79.6375Z' fill='%23231F20'/%3E %3Cpath d='M83.6863 24.0462V23.5671H86.3221V24.0462H83.6863ZM85.0644 25.7999C84.3353 25.7999 83.8868 25.4537 83.8868 24.987C83.8868 24.5204 84.3378 24.1742 85.0644 24.1742C85.7909 24.1742 86.2494 24.5129 86.2494 24.987C86.2494 25.4612 85.7884 25.7999 85.0644 25.7999ZM84.3578 22.8571H85.7483V23.3513H84.3578V22.8571ZM84.4931 27.699V25.9454H85.1445V26.3342H87.1239V25.9278H87.7753V27.699H84.4956H84.4931ZM85.0644 25.3157C85.36 25.3157 85.603 25.1777 85.603 24.987C85.603 24.7964 85.3575 24.6584 85.0644 24.6584C84.7712 24.6584 84.5257 24.7964 84.5257 24.987C84.5257 25.1777 84.7762 25.3157 85.0644 25.3157ZM87.1213 26.836H85.142V27.1872H87.1213V26.836ZM87.1213 25.7121V25.3056H86.4649V24.8114H87.1213V24.3774H86.4649V23.8756H87.1213V22.7793H87.7728V25.7121H87.1213Z' fill='%23231F20'/%3E %3Cpath d='M91.0901 25.5496C90.6566 25.6499 89.9626 25.6825 89.3012 25.6825C89.0832 25.6825 88.8777 25.6775 88.6623 25.6775V24.0919H90.1906V23.6253H88.6623V23.1085H90.842V24.5837H89.3187V25.1732C89.9025 25.1732 90.6366 25.1557 91.0099 25.0553L91.0926 25.5496H91.0901ZM92.5783 26.0789V27.7422H91.9269V26.5957H89.2034V26.0789H92.5783ZM91.9294 25.828V25.0654H91.1903V24.541H91.9294V24.0242H91.1903V23.4949H91.9294V22.7773H92.5733V25.828H91.9294Z' fill='%23231F20'/%3E %3Cpath d='M95.4573 25.7071C95.129 25.5615 94.6856 25.1225 94.5578 24.7989C94.425 25.1877 94.0241 25.6669 93.6007 25.8626L93.2449 25.4185C93.8462 25.0849 94.2171 24.4878 94.2171 23.7878V23.1757H94.856V23.7703C94.856 24.4602 95.2668 24.9895 95.778 25.2279L95.4548 25.7071H95.4573ZM94.1569 27.6213V26.0282H94.8134V27.1019H97.6195V27.6188H94.1569V27.6213ZM95.9358 26.3292V24.5154H95.342V23.991H95.9358V22.8671H96.5421V26.3292H95.9358ZM96.8804 26.4522V22.7793H97.5017V26.4522H96.8804Z' fill='%23231F20'/%3E %3Cpath d='M100.849 25.9685L100.922 26.4628C100.41 26.5807 99.5536 26.6359 98.7644 26.6308L98.2908 26.6258V23.2089H100.563V23.7257H98.9297V24.5661H100.353V25.0829H98.9297V26.1015C99.5185 26.1115 100.285 26.1065 100.846 25.9685H100.849ZM101.543 27.7372V25.1055H100.714V24.5485H101.543V22.7773H102.187V27.7372H101.543Z' fill='%23231F20'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1219_15949'%3E %3Crect width='130' height='30' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    pointer-events: none;
    width: 34.6667vw;
    height: 8vw;
  }
  :root.m-open .gnb .util-menu li .u-search {
    display: inline-flex;
    align-items: center;
    line-height: 1;
  }
  :root.m-open .gnb .util-menu li .u-search::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7 0C10.866 0 14 3.13401 14 7C14 8.57231 13.4807 10.0228 12.6055 11.1914L15.707 14.293C16.0976 14.6835 16.0976 15.3165 15.707 15.707C15.3165 16.0976 14.6835 16.0976 14.293 15.707L11.1914 12.6055C10.0228 13.4807 8.57231 14 7 14C3.13401 14 0 10.866 0 7C0 3.13401 3.13401 0 7 0ZM7 2C4.23858 2 2 4.23858 2 7C2 9.76142 4.23858 12 7 12C9.76142 12 12 9.76142 12 7C12 4.23858 9.76142 2 7 2Z' fill='%233d576b'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    pointer-events: none;
    width: 4.2667vw;
    height: 4.2667vw;
  }
  :root.m-open .gnb .util-menu li .btn-all-menu {
    display: inline-flex;
    align-items: center;
    line-height: 1;
  }
  :root.m-open .gnb .util-menu li .btn-all-menu::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.1426 1.41406L8.48535 7.07129L14.1426 12.7285L12.7285 14.1426L7.07129 8.48535L1.41406 14.1426L0 12.7285L5.65723 7.07129L0 1.41406L1.41406 0L7.07129 5.65723L12.7285 0L14.1426 1.41406Z' fill='%233D576B'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    pointer-events: none;
    width: 3.7333vw;
    height: 3.7333vw;
  }
  .gnb .all-menu {
    display: none;
    opacity: 0;
    position: fixed;
    top: 16vw;
    left: 0;
    width: 100vw;
    height: calc(100vh - 16vw);
    background-color: #fff;
    overflow: hidden;
    overflow-y: auto;
    padding-bottom: 8vw;
  }
  @supports (height: 100dvh) {
    .gnb .all-menu {
      height: calc(100dvh - 16vw);
    }
  }
  .gnb .all-menu > ul > li {
    width: 100%;
    padding: 7.4667vw 4.2667vw;
    border-bottom: 0.1333vw solid #E4EAEF;
  }
  .gnb .all-menu > ul > li > a {
    display: flex;
    gap: 0;
    width: 100%;
    justify-content: space-between;
    font-size: 8.5333vw;
    font-weight: 700;
  }
  .gnb .all-menu .m-util {
    display: flex;
    flex-direction: column;
    gap: 2.6667vw;
    align-items: center;
    margin-top: 21.3333vw;
  }
  .gnb .all-menu .m-util a,
  .gnb .all-menu .m-util button {
    display: flex;
    gap: 0;
    align-items: center;
    justify-content: space-between;
    width: 91.7333vw;
    height: 16vw;
    padding: 0 8vw;
    color: #3B3B3B;
    font-size: 5.3333vw;
    font-weight: 700;
    border-radius: 2.6667vw;
    border: 0.2667vw solid #B1BCC4;
  }
  .gnb .all-menu .m-util a.m-u-language,
  .gnb .all-menu .m-util button.m-u-language {
    display: inline-flex;
    align-items: center;
    line-height: 1;
  }
  .gnb .all-menu .m-util a.m-u-language::after,
  .gnb .all-menu .m-util button.m-u-language::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0ZM5 13.1953C5.60752 13.5469 6.28186 13.7945 7 13.915V9H5V13.1953ZM9 13.915C9.71814 13.7945 10.3925 13.5469 11 13.1953V9H9V13.915ZM2.08496 9C2.31496 10.3705 3.00833 11.5828 4 12.4707V9H2.08496ZM12 12.4707C12.9917 11.5828 13.685 10.3705 13.915 9H12V12.4707ZM4 3.52832C3.00808 4.41622 2.31499 5.62933 2.08496 7H4V3.52832ZM7 2.08398C6.28197 2.20447 5.60745 2.45225 5 2.80371V7H7V2.08398ZM12 7H13.915C13.685 5.62933 12.9919 4.41622 12 3.52832V7ZM9 7H11V2.80371C10.3925 2.45225 9.71803 2.20447 9 2.08398V7Z' fill='%233b3b3b'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    pointer-events: none;
    width: 4.2667vw;
    height: 4.2667vw;
  }
}
.gnb .top-search-block {
  display: flex;
  gap: 0;
  align-items: center;
  position: fixed;
  width: 100%;
  height: 240px;
  top: 60px;
  left: 0;
  background-color: #E4EAEF;
}
@media screen and (max-width: 821px) {
  .gnb .top-search-block {
    top: 0;
    height: 100vh;
    align-items: flex-start;
  }
  @supports (height: 100dvh) {
    .gnb .top-search-block {
      height: 100dvh;
    }
  }
}
.gnb .top-search-block .--inner {
  position: relative;
}
@media screen and (max-width: 821px) {
  .gnb .top-search-block .--inner {
    position: unset;
  }
}
.gnb .top-search-block .btn-close-search {
  display: flex;
  gap: 10px;
  position: absolute;
  top: -30px;
  right: -150px;
  color: #3B3B3B;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.gnb .top-search-block .btn-close-search::after {
  content: "";
  width: 11px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.77817 0.292893C9.1687 -0.097631 9.80171 -0.0976311 10.1922 0.292893C10.5828 0.683418 10.5828 1.31643 10.1922 1.70696L6.6561 5.24211L10.1922 8.77824C10.5828 9.16877 10.5828 9.80178 10.1922 10.1923C9.80171 10.5828 9.16868 10.5828 8.77817 10.1923L5.24204 6.65617L1.70689 10.1923C1.31635 10.5827 0.683301 10.5828 0.292823 10.1923C-0.0976544 9.80183 -0.0975611 9.16878 0.292823 8.77824L3.82798 5.24211L0.292823 1.70696C-0.0975335 1.31644 -0.0975835 0.683375 0.292823 0.292893C0.683299 -0.097583 1.31635 -0.0974868 1.70689 0.292893L5.24204 3.82805L8.77817 0.292893Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 1280px) {
  .gnb .top-search-block .btn-close-search {
    right: 40px;
  }
}
@media screen and (max-width: 821px) {
  .gnb .top-search-block .btn-close-search {
    top: 6.1333vw;
    right: 4.2667vw;
    display: inline-flex;
    align-items: center;
    line-height: 1;
  }
  .gnb .top-search-block .btn-close-search::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.1426 1.41406L8.48535 7.07129L14.1426 12.7285L12.7285 14.1426L7.07129 8.48535L1.41406 14.1426L0 12.7285L5.65723 7.07129L0 1.41406L1.41406 0L7.07129 5.65723L12.7285 0L14.1426 1.41406Z' fill='%233D576B'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    pointer-events: none;
    width: 3.7333vw;
    height: 3.7333vw;
  }
  .gnb .top-search-block .btn-close-search em{
    position: absolute;
    width: 0.1333vw;
    height: 0.1333vw;
    padding: 0;
    margin: -0.1333vw;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
}
.gnb .top-search-block .top-search-wrap {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 70px;
  padding-left: 40px;
  padding-right: 45px;
  background-color: #fff;
  border-radius: 35px;
  box-shadow: 0 0 12px 0 rgba(61, 87, 107, 0.3);
}
@media screen and (max-width: 821px) {
  .gnb .top-search-block .top-search-wrap {
    height: 16vw;
    padding-left: 6.6667vw;
    padding-right: 6.6667vw;
    border-radius: 9.3333vw;
    margin-top: 26.6667vw;
  }
}
.gnb .top-search-block .top-search-wrap input[type=text] {
  min-width: 0;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  border: 0;
  background-color: transparent;
  width: calc(100% - 40px);
  outline: none;
}
@media screen and (max-width: 821px) {
  .gnb .top-search-block .top-search-wrap input[type=text] {
    width: calc(100% - 9.3333vw);
  }
}
.gnb .top-search-block .top-search-wrap:has(input[type=text]:not(:-moz-placeholder)) {
  box-shadow: 0 0 12px 0 rgba(0, 49, 151, 0.8);
}
.gnb .top-search-block .top-search-wrap:has(input[type=text]:focus), .gnb .top-search-block .top-search-wrap:has(input[type=text].active), .gnb .top-search-block .top-search-wrap:has(input[type=text]:not(:placeholder-shown)) {
  box-shadow: 0 0 12px 0 rgba(0, 49, 151, 0.8);
}
.gnb .top-search-block .top-search-wrap button {
  position: absolute;
  top: 50%;
  right: 45px;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  margin-top: 2px;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.gnb .top-search-block .top-search-wrap button::before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M10.0996 0C15.6776 0 20.2002 4.52233 20.2002 10.1006L20.1865 10.6201C20.0827 12.6679 19.3663 14.5527 18.2207 16.1006L22.7031 20.583C23.2889 21.1688 23.2889 22.1193 22.7031 22.7051C22.1173 23.2903 21.1676 23.2897 20.582 22.7041L16.0996 18.2217C14.4216 19.4633 12.3473 20.2002 10.0996 20.2002C4.69607 20.2 0.283246 15.9567 0.0126953 10.6201L0 10.1006C0 4.52243 4.52172 0.000156176 10.0996 0ZM10.0996 3C6.1787 3.00016 3 6.17916 3 10.1006C3.00019 14.0218 6.17881 17.2 10.0996 17.2002C14.0205 17.2002 17.2 14.0219 17.2002 10.1006C17.2002 6.17907 14.0207 3 10.0996 3Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 821px) {
  .gnb .top-search-block .top-search-wrap button {
    width: 5.8667vw;
    height: 5.8667vw;
    right: 6.6667vw;
  }
}
.gnb .top-search-block .top-keyword {
  margin-top: 30px;
}
@media screen and (max-width: 821px) {
  .gnb .top-search-block .top-keyword {
    display: none;
    margin-top: 8vw;
  }
}
.gnb .top-search-block .top-keyword dl {
  display: flex;
  gap: 17px;
  justify-content: center;
}
@media screen and (max-width: 821px) {
  .gnb .top-search-block .top-keyword dl {
    flex-direction: column;
    gap: 4vw;
  }
}
.gnb .top-search-block .top-keyword dl dt span {
  display: flex;
  gap: 0;
  align-items: center;
  justify-content: center;
  width: 90px;
  height: 32px;
  background-color: #ff8d28;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  border-radius: 4px;
}
@media screen and (max-width: 821px) {
  .gnb .top-search-block .top-keyword dl dt span {
    width: 21.3333vw;
    height: 8.5333vw;
    font-size: 3.2vw;
    border-radius: 1.0667vw;
  }
}
.gnb .top-search-block .top-keyword dl dd {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  align-items: center;
}
.gnb .top-search-block .top-keyword dl dd span {
  padding: 0 10px;
  font-size: 16px;
  color: #3B3B3B;
  position: relative;
}
.gnb .top-search-block .top-keyword dl dd span:first-of-type {
  padding-left: 0;
}
@media screen and (max-width: 821px) {
  .gnb .top-search-block .top-keyword dl dd span {
    padding: 0 2.6667vw;
    font-size: 3.7333vw;
  }
}
.gnb .top-search-block .top-keyword dl dd span ~ span::before {
  width: 1px;
  height: 18px;
  background-color: #B1BCC4;
  position: absolute;
  left: 0;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  content: "";
}
@media screen and (max-width: 821px) {
  .gnb .top-search-block .top-keyword dl dd span ~ span::before {
    height: 4.8vw;
  }
}

footer {
  display: flex;
  align-items: center;
  width: 100%;
  height: 300px;
  padding-left: 160px;
  padding-right: 160px;
  color: #fff;
  background-color: #322627;
}
@media screen and (max-width: 1460px) {
  footer {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 1024px) {
  footer {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 821px) {
  footer {
    align-items: flex-start;
    padding-left: 4.2667vw;
    padding-right: 4.2667vw;
    padding-top: 11.7333vw;
    padding-bottom: 0;
    height: 128vw;
  }
}
footer .footer-inner {
  display: flex;
  gap: 0;
  width: 100%;
  justify-content: space-between;
}
footer .footer-inner .footer-company {
  display: flex;
  gap: 85px;
  align-items: flex-start;
}
@media screen and (max-width: 1460px) {
  footer .footer-inner .footer-company {
    gap: 40px;
  }
}
@media screen and (max-width: 1024px) {
  footer .footer-inner .footer-company {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }
}
@media screen and (max-width: 821px) {
  footer .footer-inner .footer-company {
    gap: 7.4667vw;
  }
}
footer .footer-inner .footer-company .f-logo {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
footer .footer-inner .footer-company .f-logo::before {
  content: "";
  width: 156px;
  height: 36px;
  background-image: url("data:image/svg+xml,%3Csvg width='156' height='36' viewBox='0 0 156 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_1651_2273)'%3E %3Cpath d='M48.2764 21.5997L51.846 4.6202H55.6404L52.0708 21.5997H48.2764ZM59.3869 21.5997L60.6607 15.5545C60.7116 15.3046 60.7356 15.127 60.7356 14.9524C60.7356 14.5008 60.4868 14.3744 59.7615 14.3744H54.2197L54.5704 12.6433L62.36 4.61719H66.5051L59.5877 11.5655H62.2851C63.9575 11.5655 64.8057 12.3182 64.8057 13.7963C64.8057 14.1727 64.7548 14.5731 64.6559 15.0246L63.2832 21.5967H59.3869V21.5997Z' fill='white'/%3E %3Cpath d='M127.798 21.6006C126.101 21.6006 125.427 20.9985 125.427 19.7461C125.427 19.4209 125.451 19.0687 125.553 18.6412L127.875 7.58046C128.301 5.57544 129.248 4.62109 131.37 4.62109H140.883L140.185 8.00796H132.545C131.745 8.00796 131.547 8.20966 131.397 8.9623L129.626 17.2383C129.602 17.3888 129.575 17.5153 129.575 17.6387C129.575 18.015 129.776 18.1655 130.399 18.1655H138.09L137.364 21.6006H127.801H127.798Z' fill='white'/%3E %3Cpath d='M142.426 21.6006C140.73 21.6006 140.056 20.9985 140.056 19.7461C140.056 19.4209 140.08 19.0687 140.182 18.6412L142.504 7.58046C142.93 5.57544 143.877 4.62109 145.999 4.62109H155.512L154.814 8.00796H147.174C146.374 8.00796 146.176 8.20966 146.026 8.9623L144.255 17.2383C144.231 17.3888 144.204 17.5153 144.204 17.6387C144.204 18.015 144.405 18.1655 145.028 18.1655H152.719L151.993 21.6006H142.429H142.426Z' fill='white'/%3E %3Cpath d='M68.7503 21.6006C67.0269 21.6006 66.3525 20.9985 66.3525 19.7461C66.3525 19.4209 66.3765 19.0446 66.4784 18.6412L69.4246 4.62109H73.219L70.5486 17.3105C70.4976 17.5122 70.4736 17.6628 70.4736 17.7621C70.4736 18.1384 70.6984 18.2137 71.2229 18.2137H76.2162C76.8666 18.2137 77.1393 18.0632 77.2892 17.3105L79.9597 4.62109H83.6042L80.658 18.6412C80.2324 20.6462 79.2853 21.6006 77.1633 21.6006H68.7503Z' fill='white'/%3E %3Cpath d='M83.7544 14.0254L84.204 11.918H92.2424L91.7928 14.0254H83.7544Z' fill='white'/%3E %3Cpath d='M92.293 21.5997L92.9914 18.2881H102.004C102.603 18.2881 102.852 18.0864 102.978 17.4602L103.478 15.1029C103.502 15.0036 103.502 14.9012 103.502 14.8259C103.502 14.5008 103.329 14.3744 102.852 14.3744H96.1864C94.8376 14.3744 94.2382 13.7482 94.2382 12.6945C94.2382 12.4687 94.2622 12.2429 94.3131 11.9659L95.2363 7.57655C95.6619 5.57153 96.558 4.61719 98.7579 4.61719H109.269L108.595 7.85352H99.6301C99.1056 7.85352 98.9048 8.05523 98.7819 8.65734L98.3084 10.8882C98.2844 11.0146 98.2574 11.1139 98.2574 11.2133C98.2574 11.4903 98.4073 11.5896 98.8059 11.5896H105.573C106.946 11.5896 107.546 12.2158 107.546 13.2936C107.546 13.4953 107.522 13.7452 107.471 13.995L106.497 18.6343C106.071 20.6393 105.148 21.5937 103.002 21.5937H92.29L92.293 21.5997Z' fill='white'/%3E %3Cpath d='M118.584 21.5997L119.732 16.0573C119.756 15.9067 119.783 15.7803 119.783 15.6809C119.783 15.3799 119.582 15.2805 119.085 15.2805H113.618L112.293 21.5997H108.499L111.121 9.18419H114.915L114.217 12.4687H119.411C120.137 12.4687 120.31 12.2941 120.46 11.5896L121.06 8.83195C121.084 8.68142 121.111 8.5309 121.111 8.43155C121.111 8.03115 120.886 7.92879 120.337 7.92879H111.373L112.071 4.61719H122.807C124.53 4.61719 125.253 5.24338 125.253 6.49878C125.253 6.79983 125.202 7.12497 125.127 7.50129L124.354 11.1892C123.979 12.9203 122.93 13.5465 121.758 13.6729C122.807 13.7482 123.655 14.1004 123.655 15.1541C123.655 15.3287 123.655 15.5063 123.604 15.705L122.381 21.5997H118.587H118.584Z' fill='white'/%3E %3Cpath d='M34.6277 9.56255C31.7654 4.67343 26.6372 1.41602 20.7838 1.41602C14.0551 1.41602 5.86986 6.61824 6.25949 14.7618C6.26549 14.8581 6.26249 14.9544 6.27148 15.0508C7.37444 7.54247 13.2968 5.07082 18.7517 5.07082C27.3416 5.07082 34.307 11.9981 34.307 20.548C34.307 27.7944 29.4216 33.1743 24.5122 35.5767C30.6264 33.674 37.0404 27.3699 37.0404 18.54C37.0404 15.2495 36.1562 12.1757 34.6307 9.56857L34.6277 9.56255Z' fill='white'/%3E %3Cpath d='M20.7865 1.41786C26.64 1.41786 31.7682 4.67828 34.6304 9.5644C31.5314 3.95274 25.621 0.123323 18.8054 0.00290066C8.61804 -0.177732 0.115083 8.10127 0.00119102 18.3371C-0.0467636 22.6332 1.35591 26.5981 3.75364 29.7652C4.70974 31.0296 5.82468 32.1706 7.06851 33.152C7.0745 33.158 7.0805 33.1641 7.08649 33.1671C9.53218 34.9433 12.5863 36 15.8982 36C23.6728 36 30.0238 30.1836 30.4134 22.871H30.3865C30.3925 22.7626 30.3955 22.6512 30.3955 22.5399C30.3955 18.9754 27.5182 16.0882 23.9695 16.0882C21.6018 16.0882 19.5337 17.3738 18.4188 19.2885L18.4068 19.2794C17.2799 21.1399 15.2418 22.3833 12.913 22.3833C9.89484 22.3833 7.36223 20.297 6.67588 17.4791L6.64591 17.4851C6.53801 17.0938 6.45409 16.7024 6.39115 16.3171C6.30723 15.7902 6.26826 15.2724 6.26527 14.7606C5.87563 6.61707 14.0579 1.41485 20.7895 1.41485L20.7865 1.41786ZM23.469 21.8083L24.1643 19.6618L24.8597 21.8083H27.1076L25.2883 23.1359L25.9836 25.2825L24.1643 23.9548L22.3451 25.2825L23.0404 23.1359L21.2211 21.8083H23.469ZM19.1321 27.4651L19.8274 25.3186L20.5228 27.4651H22.7707L20.9514 28.7928L21.6467 30.9393L19.8274 29.6116L18.0082 30.9393L18.7035 28.7928L16.8842 27.4651H19.1321ZM11.783 27.4651L12.4784 25.3186L13.1737 27.4651H15.4216L13.6023 28.7928L14.2977 30.9393L12.4784 29.6116L10.6591 30.9393L11.3545 28.7928L9.53517 27.4651H11.783Z' fill='white'/%3E %3Cpath d='M48.3999 29.0128V28.4047H51.8376V29.0128H48.3999ZM50.1562 31.355C49.344 31.355 48.7476 30.9064 48.7476 30.2742C48.7476 29.642 49.338 29.1784 50.1562 29.1784C50.9745 29.1784 51.5529 29.645 51.5529 30.2742C51.5529 30.9034 50.9535 31.355 50.1562 31.355ZM49.1702 33.1463V31.5778H49.9554V32.5261H53.2193V33.1463H49.1702ZM49.2781 27.5286H51.0404V28.1217H49.2781V27.5286ZM50.1562 30.7288C50.4949 30.7288 50.7946 30.5422 50.7946 30.2742C50.7946 29.9943 50.4949 29.7986 50.1562 29.7986C49.8176 29.7986 49.5178 29.9912 49.5178 30.2742C49.5178 30.5572 49.8116 30.7288 50.1562 30.7288ZM53.0815 29.2597H53.9057V29.9069H53.0815V31.7584H52.3022V27.3359H53.0815V29.2597Z' fill='white'/%3E %3Cpath d='M54.3638 30.3125H56.192V30.9537H54.3638V30.3125Z' fill='white'/%3E %3Cpath d='M59.7825 31.7696H56.9712V27.883H59.7825V31.7696ZM58.9973 28.5031H57.7475V31.1494H58.9973V28.5031ZM60.8196 33.2839V27.332H61.5988V33.2839H60.8196Z' fill='white'/%3E %3Cpath d='M64.3477 30.7279V27.7565H65.1119V28.6928H66.3767V27.7445H67.156V30.7309H64.3506L64.3477 30.7279ZM64.9861 33.1123V31.2367H65.7563V32.4921H68.9693V33.1123H64.9861ZM66.3767 29.2829H65.1119V30.1318H66.3767V29.2829ZM68.8314 29.0029H69.6766V29.6502H68.8314V31.6281H68.0462V27.332H68.8314V29.0029Z' fill='white'/%3E %3Cpath d='M73.0003 30.5463V31.9221H75.3022V32.5363H69.9492V31.9221H72.2241V30.5463H70.6416V27.7676H74.6188V28.3877H71.4208V29.9231H74.6518V30.5433H73.0033L73.0003 30.5463Z' fill='white'/%3E %3Cpath d='M78.1704 32.0435C77.7837 31.8177 77.2922 31.2548 77.1393 30.7279C76.9985 31.2819 76.5069 31.896 76.0214 32.176L75.5479 31.6492C76.3181 31.1554 76.7108 30.5142 76.7587 29.4454H75.7876V28.8253H78.4551V29.4454H77.523C77.5709 30.4931 77.9606 31.1163 78.608 31.4896L78.1704 32.0435ZM76.3751 28.4279V27.8137H77.9246V28.4279H76.3751ZM78.8627 33.0099V30.4449H78.1314V29.8157H78.8627V27.4434H79.594V33.0069H78.8627V33.0099ZM80.0016 33.2839V27.332H80.7389V33.2839H80.0016Z' fill='white'/%3E %3Cpath d='M83.6251 27.7734H85.4084C86.6342 27.7734 87.2606 28.2943 87.2606 29.3389C87.2606 30.0855 86.898 30.4829 86.2985 30.7178V30.7569L87.6173 33.1172H86.5773L85.3904 30.9616H84.5752V33.1172H83.6221V27.7764L83.6251 27.7734ZM85.3065 30.2963C85.9958 30.2963 86.2746 29.9922 86.2746 29.369C86.2746 28.7458 85.9808 28.514 85.2975 28.514H84.5752V30.2963H85.3035H85.3065Z' fill='white'/%3E %3Cpath d='M88.0132 31.6524C88.0132 30.8727 88.4927 30.406 89.1671 30.0869C88.8644 29.7046 88.7265 29.3614 88.7265 28.9881C88.7265 28.115 89.4009 27.6875 90.2161 27.6875C91.0313 27.6875 91.6128 28.1391 91.6128 28.8646C91.6128 29.5902 91.0853 29.9635 90.4259 30.2736L91.4809 31.535C91.6128 31.246 91.7057 30.8877 91.7506 30.4994H92.5269C92.464 31.1135 92.2722 31.6765 91.9545 32.1281L92.7907 33.1155H91.6907L91.364 32.7332C90.9774 33.0222 90.4888 33.1998 89.9464 33.1998C88.7295 33.1998 88.0162 32.6549 88.0162 31.6494L88.0132 31.6524ZM90.9354 32.2214L89.5717 30.5867C89.2091 30.8034 88.9363 31.0683 88.9363 31.544C88.9363 32.1371 89.284 32.5164 90.0063 32.5164C90.372 32.5164 90.6807 32.408 90.9354 32.2214ZM89.9793 29.7286L90.0423 29.822C90.4139 29.6112 90.7646 29.3403 90.7646 28.9038C90.7646 28.5455 90.5308 28.3197 90.2221 28.3197C89.8804 28.3197 89.6317 28.5154 89.6317 28.9339C89.6317 29.2138 89.7545 29.4547 89.9793 29.7286Z' fill='white'/%3E %3Cpath d='M93.5069 27.7734H95.2512C96.8787 27.7734 97.7928 28.5592 97.7928 30.3053V30.4619C97.7928 32.1749 96.9626 33.1172 95.2572 33.1172H93.5039V27.7764L93.5069 27.7734ZM95.2662 32.3585C96.3063 32.3585 96.7858 31.8437 96.7858 30.5522V30.2963C96.7858 28.9506 96.2044 28.5291 95.1973 28.5291H94.46V32.3585H95.2662Z' fill='white'/%3E %3Cpath d='M100.109 28.8563V28.2812H103.262V28.8563H100.109ZM101.758 30.9606C100.886 30.9606 100.349 30.5452 100.349 29.9852C100.349 29.4253 100.889 29.0098 101.758 29.0098C102.627 29.0098 103.175 29.4162 103.175 29.9852C103.175 30.5542 102.624 30.9606 101.758 30.9606ZM100.913 27.4293H102.576V28.0223H100.913V27.4293ZM101.074 33.2396V31.1352H101.854V31.6019H104.221V31.1142H105.001V33.2396H101.077H101.074ZM101.758 30.3796C102.111 30.3796 102.402 30.214 102.402 29.9852C102.402 29.7564 102.108 29.5908 101.758 29.5908C101.407 29.5908 101.113 29.7564 101.113 29.9852C101.113 30.214 101.413 30.3796 101.758 30.3796ZM104.218 32.204H101.851V32.6255H104.218V32.204ZM104.218 30.8553V30.3676H103.433V29.7745H104.218V29.2537H103.433V28.6515H104.218V27.3359H104.998V30.8553H104.218Z' fill='white'/%3E %3Cpath d='M108.966 30.6587C108.448 30.7791 107.618 30.8182 106.826 30.8182C106.566 30.8182 106.32 30.8122 106.062 30.8122V28.9096H107.89V28.3496H106.062V27.7294H108.67V29.4996H106.847V30.2071C107.546 30.2071 108.424 30.186 108.87 30.0656L108.969 30.6587H108.966ZM110.747 31.2939V33.2899H109.967V31.9141H106.709V31.2939H110.747ZM109.97 30.9929V30.0776H109.086V29.4484H109.97V28.8283H109.086V28.193H109.97V27.332H110.741V30.9929H109.97Z' fill='white'/%3E %3Cpath d='M114.19 30.8492C113.798 30.6746 113.267 30.1478 113.114 29.7594C112.956 30.2261 112.476 30.8011 111.97 31.0359L111.544 30.503C112.263 30.1026 112.707 29.3861 112.707 28.5462V27.8116H113.471V28.5251C113.471 29.353 113.963 29.9882 114.574 30.2742L114.187 30.8492H114.19ZM112.635 33.1463V31.2346H113.42V32.5231H116.777V33.1433H112.635V33.1463ZM114.763 31.5959V29.4192H114.053V28.79H114.763V27.4413H115.488V31.5959H114.763ZM115.893 31.7434V27.3359H116.636V31.7434H115.893Z' fill='white'/%3E %3Cpath d='M120.64 31.1614L120.727 31.7545C120.116 31.896 119.091 31.9623 118.147 31.9562L117.58 31.9502V27.8498H120.299V28.47H118.344V29.4785H120.047V30.0987H118.344V31.321C119.049 31.333 119.966 31.327 120.637 31.1614H120.64ZM121.47 33.2839V30.1258H120.478V29.4575H121.47V27.332H122.241V33.2839H121.47Z' fill='white'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1651_2273'%3E %3Crect width='155.512' height='36' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
footer .footer-inner .footer-company .f-logo {
  position: relative;
  top: -10px;
}
footer .footer-inner .footer-company .f-logo::before {
  width: 250px;
  height: 58px;
}
@media screen and (max-width: 821px) {
  footer .footer-inner .footer-company .f-logo {
    top: 0;
  }
  footer .footer-inner .footer-company .f-logo::before {
    width: 46.1333vw;
    height: 10.6667vw;
  }
}
footer .footer-inner .footer-company .footer-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  justify-content: center;
}
@media screen and (max-width: 821px) {
  footer .footer-inner .footer-company .footer-details {
    gap: 2.6667vw;
  }
}
footer .footer-inner .footer-company .footer-details .icon {
  mix-blend-mode: luminosity;
}
footer .footer-inner .footer-company .footer-details .footer-name {
  font-size: 24px;
}
@media screen and (max-width: 821px) {
  footer .footer-inner .footer-company .footer-details .footer-name {
    font-size: 4.8vw;
  }
}
footer .footer-inner .footer-company .footer-details .footer-address {
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 18px;
  font-style: normal;
}
@media screen and (max-width: 821px) {
  footer .footer-inner .footer-company .footer-details .footer-address {
    font-size: 3.7333vw;
    gap: 4.2667vw;
    margin-top: 5.3333vw;
  }
}
footer .footer-inner .footer-company .footer-details .footer-contact-list {
  display: flex;
  gap: 30px;
  font-size: 18px;
}
@media screen and (max-width: 821px) {
  footer .footer-inner .footer-company .footer-details .footer-contact-list {
    font-size: 3.7333vw;
    display: flex;
    flex-direction: column;
    gap: 1.0667vw;
  }
}
footer .footer-inner .footer-company .footer-details .footer-contact-list span {
  display: flex;
  gap: 10px;
  align-items: center;
}
@media screen and (max-width: 821px) {
  footer .footer-inner .footer-company .footer-details .footer-contact-list span {
    gap: 4.2667vw;
  }
}
footer .footer-inner .footer-company .footer-details .footer-meta {
  display: flex;
  gap: 30px;
  font-size: 14px;
  margin-top: 15px;
  color: #D3B2B2;
}
@media screen and (max-width: 821px) {
  footer .footer-inner .footer-company .footer-details .footer-meta {
    font-size: 3.7333vw;
    gap: 8vw;
    margin-top: 5.3333vw;
  }
}
footer .footer-inner .select-wrap select {
  min-width: 207px;
  border-bottom: 1px solid #B2C5D3;
  border-style: solid;
  padding-bottom: 15px;
}
footer .footer-inner .select-wrap.customed.is-enhanced .custom-select-trigger {
  min-width: 207px;
  padding-bottom: 15px;
  border-bottom: 1px solid #B2C5D3;
}
@media screen and (max-width: 821px) {
  footer .footer-inner .select-wrap select {
    min-width: auto;
    width: 100%;
  }
  footer .footer-inner .select-wrap.customed.is-enhanced .custom-select-trigger {
    min-width: auto;
    width: 100%;
  }
  footer .footer-inner {
    display: flex;
    flex-direction: column;
    gap: 8vw;
  }
  footer .footer-inner .footer-copyright {
    font-size: 3.2vw;
    color: #D3B2B2;
  }
}

html {
  overflow: hidden;
  overflow-y: auto;
  overscroll-behavior: none;
  -webkit-overflow-scrolling: touch;
}

body {
  font-family: "Pretendard", "Noto Sans KR", sans-serif;
  font-size: 16px;
}

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

section {
  width: 100%;
}

#skipNavigation .skip-link {
  position: fixed;
  z-index: 10000;
  top: 12px;
  left: 12px;
  padding: 10px 14px;
  border-radius: 8px;
  background-color: #111;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
  transform: translateY(-200%);
  transition: transform 0.2s ease-in-out;
}
#skipNavigation .skip-link:focus,
#skipNavigation .skip-link:focus-visible {
  transform: translateY(0);
  outline: 2px solid #fff;
  outline-offset: 2px;
}

#guide {
  padding: 40px 0;
  background-color: #fff;
  min-height: 100vh;
  color: #000;
}
#guide .gnb {
  position: relative !important;
  transform: none !important;
}
#guide > section {
  padding-top: 40px;
  padding-bottom: 40px;
}
#guide > section ~ section {
  border-top: 1px dashed rgba(255, 255, 255, 0.3);
}
#guide > h1 {
  font-size: 36px;
}
#guide .--inner {
  padding: 0;
}
#guide .comp-list > .--row {
  gap: 40px;
}
#guide .comp-list > .--row ~ .--row {
  margin-top: 40px;
}
@media screen and (max-width: 821px) {
  #guide .comp-item {
    width: 100%;
  }
}
#guide .comp-item {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#guide .comp-item > dt,
#guide .comp-item > dd {
  display: flex;
  align-items: center;
  width: 100%;
}
#guide .comp-item > dt {
  gap: 10px;
  text-decoration-color: #c084fc;
  text-decoration-thickness: 4px;
  text-decoration-line: underline;
  text-underline-offset: 4px;
  text-transform: uppercase;
  position: relative;
  left: -15px;
}
#guide .comp-item > dt > a {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
#guide .comp-item > dt > a::before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' role='img' aria-label='copy to clipboard'%3E %3Crect x='6' y='0' width='16.5' height='19.5' rx='2' stroke='currentColor' stroke-width='1.4'/%3E %3Crect x='1.5' y='4.5' width='16.5' height='19.5' rx='2' fill='%23FFFFFF' stroke='currentColor' stroke-width='1.4'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
#guide .comp-item > dt > a {
  width: 15px;
  height: 15px;
}
#guide .comp-item > dt::before {
  width: 7px;
  height: 7px;
  background-color: #c084fc;
  transform: rotate(-45deg);
  border-radius: 2px;
  flex-shrink: 0;
  content: "";
}
#guide .comp-item > dd {
  min-height: 60px;
}

#gate {
  width: 100%;
  min-height: 100vh;
  background-color: transparent;
  background-image: url("../img/common/bg_gate.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@supports (min-height: 100dvh) {
  #gate {
    min-height: 100dvh;
  }
}
@media screen and (max-width: 1280px) {
  #gate {
    background-color: transparent;
    background-image: url("../img/common/bg_gate_m.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
#gate header {
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: center;
  justify-content: center;
  padding-top: 95px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 1650px) {
  #gate header {
    gap: 1vw;
    padding-top: 6vw;
    font-size: 1.6vw;
  }
}
@media screen and (max-width: 1280px) {
  #gate header {
    min-height: 30vh;
    gap: 20px;
    padding: 0;
    font-size: 24px;
  }
  @supports (min-height: 30dvh) {
    #gate header {
      min-height: 30dvh;
    }
  }
}
@media screen and (max-width: 821px) {
  #gate header {
    gap: 2.6667vw;
    padding: 0;
    font-size: 3.2vw;
  }
}
#gate header h2 {
  font-size: 48px;
}
@media screen and (max-width: 1650px) {
  #gate header h2 {
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 1280px) {
  #gate header h2 {
    font-size: 60px;
    padding: 0 50px;
  }
}
@media screen and (max-width: 821px) {
  #gate header h2 {
    font-size: 8vw;
    padding: 0 6.6667vw;
  }
}
@media screen and (max-width: 1280px) {
  #gate header p {
    padding: 0 100px;
  }
}
@media screen and (max-width: 821px) {
  #gate header p {
    padding: 0 17.3333vw;
  }
}
#gate header * {
  word-break: keep-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
#gate .gate-map {
  display: flex;
  gap: 0;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 1559px;
  height: 598px;
  margin: 120px auto 0;
}
@media screen and (max-width: 1650px) {
  #gate .gate-map {
    width: 92.79762vw;
    height: 35.59524vw;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
@media screen and (max-width: 1280px) {
  #gate .gate-map {
    display: none;
  }
}
#gate .gate-map svg {
  width: 100%;
  height: 100%;
}
#gate .gate-map .map-ke-srcc,
#gate .gate-map .map-ku-srcc,
#gate .gate-map .map-etri {
  fill-opacity: 0;
  transition-property: fill-opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}
#gate .logo-ku-srcc {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
#gate .logo-ku-srcc::before {
  content: "";
  width: 156px;
  height: 36px;
  background-image: url("data:image/svg+xml,%3Csvg width='156' height='36' viewBox='0 0 156 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_1651_2273)'%3E %3Cpath d='M48.2764 21.5997L51.846 4.6202H55.6404L52.0708 21.5997H48.2764ZM59.3869 21.5997L60.6607 15.5545C60.7116 15.3046 60.7356 15.127 60.7356 14.9524C60.7356 14.5008 60.4868 14.3744 59.7615 14.3744H54.2197L54.5704 12.6433L62.36 4.61719H66.5051L59.5877 11.5655H62.2851C63.9575 11.5655 64.8057 12.3182 64.8057 13.7963C64.8057 14.1727 64.7548 14.5731 64.6559 15.0246L63.2832 21.5967H59.3869V21.5997Z' fill='white'/%3E %3Cpath d='M127.798 21.6006C126.101 21.6006 125.427 20.9985 125.427 19.7461C125.427 19.4209 125.451 19.0687 125.553 18.6412L127.875 7.58046C128.301 5.57544 129.248 4.62109 131.37 4.62109H140.883L140.185 8.00796H132.545C131.745 8.00796 131.547 8.20966 131.397 8.9623L129.626 17.2383C129.602 17.3888 129.575 17.5153 129.575 17.6387C129.575 18.015 129.776 18.1655 130.399 18.1655H138.09L137.364 21.6006H127.801H127.798Z' fill='white'/%3E %3Cpath d='M142.426 21.6006C140.73 21.6006 140.056 20.9985 140.056 19.7461C140.056 19.4209 140.08 19.0687 140.182 18.6412L142.504 7.58046C142.93 5.57544 143.877 4.62109 145.999 4.62109H155.512L154.814 8.00796H147.174C146.374 8.00796 146.176 8.20966 146.026 8.9623L144.255 17.2383C144.231 17.3888 144.204 17.5153 144.204 17.6387C144.204 18.015 144.405 18.1655 145.028 18.1655H152.719L151.993 21.6006H142.429H142.426Z' fill='white'/%3E %3Cpath d='M68.7503 21.6006C67.0269 21.6006 66.3525 20.9985 66.3525 19.7461C66.3525 19.4209 66.3765 19.0446 66.4784 18.6412L69.4246 4.62109H73.219L70.5486 17.3105C70.4976 17.5122 70.4736 17.6628 70.4736 17.7621C70.4736 18.1384 70.6984 18.2137 71.2229 18.2137H76.2162C76.8666 18.2137 77.1393 18.0632 77.2892 17.3105L79.9597 4.62109H83.6042L80.658 18.6412C80.2324 20.6462 79.2853 21.6006 77.1633 21.6006H68.7503Z' fill='white'/%3E %3Cpath d='M83.7544 14.0254L84.204 11.918H92.2424L91.7928 14.0254H83.7544Z' fill='white'/%3E %3Cpath d='M92.293 21.5997L92.9914 18.2881H102.004C102.603 18.2881 102.852 18.0864 102.978 17.4602L103.478 15.1029C103.502 15.0036 103.502 14.9012 103.502 14.8259C103.502 14.5008 103.329 14.3744 102.852 14.3744H96.1864C94.8376 14.3744 94.2382 13.7482 94.2382 12.6945C94.2382 12.4687 94.2622 12.2429 94.3131 11.9659L95.2363 7.57655C95.6619 5.57153 96.558 4.61719 98.7579 4.61719H109.269L108.595 7.85352H99.6301C99.1056 7.85352 98.9048 8.05523 98.7819 8.65734L98.3084 10.8882C98.2844 11.0146 98.2574 11.1139 98.2574 11.2133C98.2574 11.4903 98.4073 11.5896 98.8059 11.5896H105.573C106.946 11.5896 107.546 12.2158 107.546 13.2936C107.546 13.4953 107.522 13.7452 107.471 13.995L106.497 18.6343C106.071 20.6393 105.148 21.5937 103.002 21.5937H92.29L92.293 21.5997Z' fill='white'/%3E %3Cpath d='M118.584 21.5997L119.732 16.0573C119.756 15.9067 119.783 15.7803 119.783 15.6809C119.783 15.3799 119.582 15.2805 119.085 15.2805H113.618L112.293 21.5997H108.499L111.121 9.18419H114.915L114.217 12.4687H119.411C120.137 12.4687 120.31 12.2941 120.46 11.5896L121.06 8.83195C121.084 8.68142 121.111 8.5309 121.111 8.43155C121.111 8.03115 120.886 7.92879 120.337 7.92879H111.373L112.071 4.61719H122.807C124.53 4.61719 125.253 5.24338 125.253 6.49878C125.253 6.79983 125.202 7.12497 125.127 7.50129L124.354 11.1892C123.979 12.9203 122.93 13.5465 121.758 13.6729C122.807 13.7482 123.655 14.1004 123.655 15.1541C123.655 15.3287 123.655 15.5063 123.604 15.705L122.381 21.5997H118.587H118.584Z' fill='white'/%3E %3Cpath d='M34.6277 9.56255C31.7654 4.67343 26.6372 1.41602 20.7838 1.41602C14.0551 1.41602 5.86986 6.61824 6.25949 14.7618C6.26549 14.8581 6.26249 14.9544 6.27148 15.0508C7.37444 7.54247 13.2968 5.07082 18.7517 5.07082C27.3416 5.07082 34.307 11.9981 34.307 20.548C34.307 27.7944 29.4216 33.1743 24.5122 35.5767C30.6264 33.674 37.0404 27.3699 37.0404 18.54C37.0404 15.2495 36.1562 12.1757 34.6307 9.56857L34.6277 9.56255Z' fill='white'/%3E %3Cpath d='M20.7865 1.41786C26.64 1.41786 31.7682 4.67828 34.6304 9.5644C31.5314 3.95274 25.621 0.123323 18.8054 0.00290066C8.61804 -0.177732 0.115083 8.10127 0.00119102 18.3371C-0.0467636 22.6332 1.35591 26.5981 3.75364 29.7652C4.70974 31.0296 5.82468 32.1706 7.06851 33.152C7.0745 33.158 7.0805 33.1641 7.08649 33.1671C9.53218 34.9433 12.5863 36 15.8982 36C23.6728 36 30.0238 30.1836 30.4134 22.871H30.3865C30.3925 22.7626 30.3955 22.6512 30.3955 22.5399C30.3955 18.9754 27.5182 16.0882 23.9695 16.0882C21.6018 16.0882 19.5337 17.3738 18.4188 19.2885L18.4068 19.2794C17.2799 21.1399 15.2418 22.3833 12.913 22.3833C9.89484 22.3833 7.36223 20.297 6.67588 17.4791L6.64591 17.4851C6.53801 17.0938 6.45409 16.7024 6.39115 16.3171C6.30723 15.7902 6.26826 15.2724 6.26527 14.7606C5.87563 6.61707 14.0579 1.41485 20.7895 1.41485L20.7865 1.41786ZM23.469 21.8083L24.1643 19.6618L24.8597 21.8083H27.1076L25.2883 23.1359L25.9836 25.2825L24.1643 23.9548L22.3451 25.2825L23.0404 23.1359L21.2211 21.8083H23.469ZM19.1321 27.4651L19.8274 25.3186L20.5228 27.4651H22.7707L20.9514 28.7928L21.6467 30.9393L19.8274 29.6116L18.0082 30.9393L18.7035 28.7928L16.8842 27.4651H19.1321ZM11.783 27.4651L12.4784 25.3186L13.1737 27.4651H15.4216L13.6023 28.7928L14.2977 30.9393L12.4784 29.6116L10.6591 30.9393L11.3545 28.7928L9.53517 27.4651H11.783Z' fill='white'/%3E %3Cpath d='M48.3999 29.0128V28.4047H51.8376V29.0128H48.3999ZM50.1562 31.355C49.344 31.355 48.7476 30.9064 48.7476 30.2742C48.7476 29.642 49.338 29.1784 50.1562 29.1784C50.9745 29.1784 51.5529 29.645 51.5529 30.2742C51.5529 30.9034 50.9535 31.355 50.1562 31.355ZM49.1702 33.1463V31.5778H49.9554V32.5261H53.2193V33.1463H49.1702ZM49.2781 27.5286H51.0404V28.1217H49.2781V27.5286ZM50.1562 30.7288C50.4949 30.7288 50.7946 30.5422 50.7946 30.2742C50.7946 29.9943 50.4949 29.7986 50.1562 29.7986C49.8176 29.7986 49.5178 29.9912 49.5178 30.2742C49.5178 30.5572 49.8116 30.7288 50.1562 30.7288ZM53.0815 29.2597H53.9057V29.9069H53.0815V31.7584H52.3022V27.3359H53.0815V29.2597Z' fill='white'/%3E %3Cpath d='M54.3638 30.3125H56.192V30.9537H54.3638V30.3125Z' fill='white'/%3E %3Cpath d='M59.7825 31.7696H56.9712V27.883H59.7825V31.7696ZM58.9973 28.5031H57.7475V31.1494H58.9973V28.5031ZM60.8196 33.2839V27.332H61.5988V33.2839H60.8196Z' fill='white'/%3E %3Cpath d='M64.3477 30.7279V27.7565H65.1119V28.6928H66.3767V27.7445H67.156V30.7309H64.3506L64.3477 30.7279ZM64.9861 33.1123V31.2367H65.7563V32.4921H68.9693V33.1123H64.9861ZM66.3767 29.2829H65.1119V30.1318H66.3767V29.2829ZM68.8314 29.0029H69.6766V29.6502H68.8314V31.6281H68.0462V27.332H68.8314V29.0029Z' fill='white'/%3E %3Cpath d='M73.0003 30.5463V31.9221H75.3022V32.5363H69.9492V31.9221H72.2241V30.5463H70.6416V27.7676H74.6188V28.3877H71.4208V29.9231H74.6518V30.5433H73.0033L73.0003 30.5463Z' fill='white'/%3E %3Cpath d='M78.1704 32.0435C77.7837 31.8177 77.2922 31.2548 77.1393 30.7279C76.9985 31.2819 76.5069 31.896 76.0214 32.176L75.5479 31.6492C76.3181 31.1554 76.7108 30.5142 76.7587 29.4454H75.7876V28.8253H78.4551V29.4454H77.523C77.5709 30.4931 77.9606 31.1163 78.608 31.4896L78.1704 32.0435ZM76.3751 28.4279V27.8137H77.9246V28.4279H76.3751ZM78.8627 33.0099V30.4449H78.1314V29.8157H78.8627V27.4434H79.594V33.0069H78.8627V33.0099ZM80.0016 33.2839V27.332H80.7389V33.2839H80.0016Z' fill='white'/%3E %3Cpath d='M83.6251 27.7734H85.4084C86.6342 27.7734 87.2606 28.2943 87.2606 29.3389C87.2606 30.0855 86.898 30.4829 86.2985 30.7178V30.7569L87.6173 33.1172H86.5773L85.3904 30.9616H84.5752V33.1172H83.6221V27.7764L83.6251 27.7734ZM85.3065 30.2963C85.9958 30.2963 86.2746 29.9922 86.2746 29.369C86.2746 28.7458 85.9808 28.514 85.2975 28.514H84.5752V30.2963H85.3035H85.3065Z' fill='white'/%3E %3Cpath d='M88.0132 31.6524C88.0132 30.8727 88.4927 30.406 89.1671 30.0869C88.8644 29.7046 88.7265 29.3614 88.7265 28.9881C88.7265 28.115 89.4009 27.6875 90.2161 27.6875C91.0313 27.6875 91.6128 28.1391 91.6128 28.8646C91.6128 29.5902 91.0853 29.9635 90.4259 30.2736L91.4809 31.535C91.6128 31.246 91.7057 30.8877 91.7506 30.4994H92.5269C92.464 31.1135 92.2722 31.6765 91.9545 32.1281L92.7907 33.1155H91.6907L91.364 32.7332C90.9774 33.0222 90.4888 33.1998 89.9464 33.1998C88.7295 33.1998 88.0162 32.6549 88.0162 31.6494L88.0132 31.6524ZM90.9354 32.2214L89.5717 30.5867C89.2091 30.8034 88.9363 31.0683 88.9363 31.544C88.9363 32.1371 89.284 32.5164 90.0063 32.5164C90.372 32.5164 90.6807 32.408 90.9354 32.2214ZM89.9793 29.7286L90.0423 29.822C90.4139 29.6112 90.7646 29.3403 90.7646 28.9038C90.7646 28.5455 90.5308 28.3197 90.2221 28.3197C89.8804 28.3197 89.6317 28.5154 89.6317 28.9339C89.6317 29.2138 89.7545 29.4547 89.9793 29.7286Z' fill='white'/%3E %3Cpath d='M93.5069 27.7734H95.2512C96.8787 27.7734 97.7928 28.5592 97.7928 30.3053V30.4619C97.7928 32.1749 96.9626 33.1172 95.2572 33.1172H93.5039V27.7764L93.5069 27.7734ZM95.2662 32.3585C96.3063 32.3585 96.7858 31.8437 96.7858 30.5522V30.2963C96.7858 28.9506 96.2044 28.5291 95.1973 28.5291H94.46V32.3585H95.2662Z' fill='white'/%3E %3Cpath d='M100.109 28.8563V28.2812H103.262V28.8563H100.109ZM101.758 30.9606C100.886 30.9606 100.349 30.5452 100.349 29.9852C100.349 29.4253 100.889 29.0098 101.758 29.0098C102.627 29.0098 103.175 29.4162 103.175 29.9852C103.175 30.5542 102.624 30.9606 101.758 30.9606ZM100.913 27.4293H102.576V28.0223H100.913V27.4293ZM101.074 33.2396V31.1352H101.854V31.6019H104.221V31.1142H105.001V33.2396H101.077H101.074ZM101.758 30.3796C102.111 30.3796 102.402 30.214 102.402 29.9852C102.402 29.7564 102.108 29.5908 101.758 29.5908C101.407 29.5908 101.113 29.7564 101.113 29.9852C101.113 30.214 101.413 30.3796 101.758 30.3796ZM104.218 32.204H101.851V32.6255H104.218V32.204ZM104.218 30.8553V30.3676H103.433V29.7745H104.218V29.2537H103.433V28.6515H104.218V27.3359H104.998V30.8553H104.218Z' fill='white'/%3E %3Cpath d='M108.966 30.6587C108.448 30.7791 107.618 30.8182 106.826 30.8182C106.566 30.8182 106.32 30.8122 106.062 30.8122V28.9096H107.89V28.3496H106.062V27.7294H108.67V29.4996H106.847V30.2071C107.546 30.2071 108.424 30.186 108.87 30.0656L108.969 30.6587H108.966ZM110.747 31.2939V33.2899H109.967V31.9141H106.709V31.2939H110.747ZM109.97 30.9929V30.0776H109.086V29.4484H109.97V28.8283H109.086V28.193H109.97V27.332H110.741V30.9929H109.97Z' fill='white'/%3E %3Cpath d='M114.19 30.8492C113.798 30.6746 113.267 30.1478 113.114 29.7594C112.956 30.2261 112.476 30.8011 111.97 31.0359L111.544 30.503C112.263 30.1026 112.707 29.3861 112.707 28.5462V27.8116H113.471V28.5251C113.471 29.353 113.963 29.9882 114.574 30.2742L114.187 30.8492H114.19ZM112.635 33.1463V31.2346H113.42V32.5231H116.777V33.1433H112.635V33.1463ZM114.763 31.5959V29.4192H114.053V28.79H114.763V27.4413H115.488V31.5959H114.763ZM115.893 31.7434V27.3359H116.636V31.7434H115.893Z' fill='white'/%3E %3Cpath d='M120.64 31.1614L120.727 31.7545C120.116 31.896 119.091 31.9623 118.147 31.9562L117.58 31.9502V27.8498H120.299V28.47H118.344V29.4785H120.047V30.0987H118.344V31.321C119.049 31.333 119.966 31.327 120.637 31.1614H120.64ZM121.47 33.2839V30.1258H120.478V29.4575H121.47V27.332H122.241V33.2839H121.47Z' fill='white'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1651_2273'%3E %3Crect width='155.512' height='36' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 1280px) {
  #gate .logo-ku-srcc::before {
    width: 224px;
    height: 52px;
  }
}
@media screen and (max-width: 821px) {
  #gate .logo-ku-srcc::before {
    width: 29.8667vw;
    height: 6.9333vw;
  }
}
#gate .logo-ke-srcc {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
#gate .logo-ke-srcc::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='112' height='40' viewBox='0 0 112 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M21.2305 37.4355L22.749 37.4756L21.5918 38.4658L22.0146 39.9424L20.7285 39.1299L19.4746 40L19.8418 38.5L18.6396 37.5615L20.1523 37.4531L20.6602 36.0049L21.2305 37.4355ZM12.4355 34.9688L14.1689 35.0195L12.8418 36.1416L13.333 37.8301L11.8545 36.9033L10.4199 37.8936L10.8438 36.1875L9.47168 35.1113L11.1992 34.9854L11.7812 33.3369L12.4355 34.9688ZM30.0303 35.1113L31.3291 35.1514L30.3359 35.998L30.7021 37.2637L29.5957 36.5654L28.5234 37.3154L28.8398 36.0332L27.8125 35.2256L29.1104 35.1338L29.5449 33.8867L30.0303 35.1113ZM79.9316 28.8496C80.1065 28.8668 80.2759 28.9294 80.417 29.0381C80.5581 29.1297 80.6657 29.2614 80.7334 29.4102C80.8124 29.5933 80.8457 29.7937 80.8457 29.9883C80.8513 30.1886 80.8124 30.3891 80.7334 30.5723C80.6657 30.7268 80.5525 30.8528 80.417 30.9443C80.2703 31.0359 80.1065 31.082 79.9316 31.082C79.768 31.0878 79.6042 31.0358 79.4688 30.9443C79.3731 30.8837 79.2983 30.7994 79.248 30.7012V31.7227H78.7686V28.9121H79.248V29.2334C79.3001 29.1333 79.3757 29.0479 79.4688 28.9863C79.6042 28.8949 79.7681 28.8496 79.9316 28.8496ZM6.00586 28.2656L7.95312 28.3232L6.47461 29.5938L7.02246 31.4941L5.3623 30.4463L3.75391 31.5684L4.22266 29.6455L2.68164 28.4375L4.62891 28.2939L5.2666 26.4277L6.00586 28.2656ZM65.9551 28.208C66.1298 28.2024 66.299 28.2597 66.4287 28.374C66.4851 28.4312 66.5362 28.4999 66.5645 28.5742C66.5927 28.6486 66.6092 28.7353 66.6035 28.8154C66.6034 28.9126 66.5807 29.0101 66.5469 29.1016C66.5074 29.1986 66.4453 29.284 66.3721 29.3525C66.2909 29.43 66.2004 29.4975 66.1064 29.5586L66.6318 30.1562C66.6752 30.0597 66.7111 29.9617 66.7334 29.8623C66.7672 29.7079 66.7905 29.5479 66.8018 29.3936H67.1904C67.1848 29.605 67.1569 29.8108 67.1006 30.0166C67.0573 30.1727 66.992 30.3201 66.9111 30.4561L67.501 31.0762H66.9316L66.6641 30.7754C66.5662 30.876 66.4515 30.9603 66.3271 31.0186C66.1805 31.0872 66.0171 31.122 65.8535 31.1221C65.6899 31.1106 65.5314 31.0762 65.3848 31.002C65.2549 30.9504 65.1474 30.8585 65.0684 30.7383C64.995 30.6182 64.9551 30.4809 64.9551 30.3379C64.9494 30.1776 65.0005 30.0224 65.0908 29.8965C65.2037 29.7477 65.3449 29.6217 65.5029 29.5244L65.5283 29.5098C65.4459 29.4163 65.3713 29.3154 65.3164 29.2041C65.2657 29.1011 65.2373 28.9865 65.2373 28.8721C65.2373 28.7519 65.2661 28.6313 65.3281 28.5283C65.3902 28.4312 65.4808 28.3511 65.5879 28.2939C65.7007 28.2368 65.831 28.208 65.9551 28.208ZM50.832 31.0586H50.3467V30.7461C50.2949 30.8422 50.222 30.9248 50.1318 30.9844C49.9909 31.0757 49.8275 31.121 49.6641 31.1211C49.4891 31.1211 49.3138 31.0698 49.167 30.9668C49.0259 30.8752 48.9183 30.7436 48.8506 30.5947C48.7716 30.4116 48.7383 30.211 48.7383 30.0107C48.7327 29.8105 48.7716 29.6157 48.8506 29.4326C48.9183 29.2782 49.0259 29.1464 49.167 29.0605C49.308 28.9691 49.4773 28.9239 49.6465 28.9238C49.8101 28.9181 49.9741 28.9633 50.1152 29.0605C50.2042 29.1194 50.2785 29.2035 50.3301 29.2979V28.248H50.832V31.0586ZM21.0156 28.9238C21.1906 28.9181 21.3661 28.9641 21.5186 29.0557C21.665 29.1415 21.778 29.2725 21.8457 29.4268C21.9247 29.6042 21.959 29.7995 21.959 29.9941V30.126H20.4424C20.4523 30.2827 20.5086 30.4338 20.6094 30.5547C20.6771 30.6177 20.7622 30.6696 20.8525 30.6982C20.9427 30.7268 21.0331 30.7439 21.1289 30.7324C21.253 30.7324 21.3776 30.7149 21.4961 30.6748C21.6032 30.6347 21.7045 30.5772 21.7891 30.5029L21.9355 30.8301C21.8285 30.9271 21.7045 30.9953 21.5693 31.041C21.4169 31.0925 21.2586 31.1162 21.1006 31.1162C20.7958 31.1277 20.5019 31.0186 20.2705 30.8125C20.1689 30.7038 20.0899 30.5778 20.0391 30.4404C19.9883 30.3032 19.9661 30.1545 19.9717 30.0059C19.9717 29.8055 20.0112 29.6101 20.1016 29.4326C20.1862 29.2725 20.3164 29.1463 20.4688 29.0605C20.6379 28.9692 20.824 28.9182 21.0156 28.9238ZM35.7773 28.9238C35.9523 28.9181 36.1269 28.9641 36.2793 29.0557C36.4203 29.1472 36.534 29.2723 36.6074 29.4268C36.6865 29.6042 36.7254 29.7995 36.7197 29.9941V30.126H35.2031C35.213 30.2827 35.2702 30.4338 35.3711 30.5547C35.4387 30.6175 35.5229 30.6696 35.6074 30.6982C35.6977 30.7269 35.7888 30.7439 35.8848 30.7324C36.0088 30.7324 36.1326 30.7148 36.251 30.6748C36.3582 30.6347 36.4605 30.5773 36.5508 30.5029L36.6973 30.8301C36.5901 30.9273 36.4655 30.9953 36.3301 31.041C36.1777 31.0925 36.0252 31.1162 35.8672 31.1162C35.715 31.1219 35.5628 31.0983 35.4219 31.0469C35.2752 30.9954 35.1451 30.9155 35.0322 30.8125C34.9306 30.7038 34.8516 30.5778 34.8008 30.4404C34.75 30.3032 34.7268 30.1545 34.7324 30.0059C34.7268 29.8055 34.772 29.6101 34.8623 29.4326C34.947 29.2724 35.0771 29.1464 35.2295 29.0605C35.3988 28.969 35.5854 28.9181 35.7773 28.9238ZM82.2178 28.9238C82.3927 28.9181 82.5674 28.9641 82.7197 29.0557C82.8608 29.1415 82.9801 29.2723 83.0479 29.4268C83.1269 29.6042 83.1602 29.7995 83.1602 29.9941V30.126H81.6494C81.6593 30.2826 81.7157 30.4339 81.8164 30.5547C81.8841 30.6177 81.9693 30.6696 82.0596 30.6982C82.1498 30.7268 82.2401 30.7438 82.3359 30.7324C82.4601 30.7324 82.5846 30.7149 82.7031 30.6748C82.8103 30.6347 82.9124 30.5773 82.9971 30.5029L83.1436 30.8301C83.0363 30.9273 82.9118 30.9952 82.7764 31.041C82.624 31.0925 82.4657 31.1162 82.3076 31.1162C81.9973 31.1276 81.6984 31.0184 81.4727 30.8125C81.3711 30.7038 81.292 30.5778 81.2412 30.4404C81.1905 30.3032 81.1673 30.1545 81.1729 30.0059C81.1672 29.8055 81.2124 29.6101 81.3027 29.4326C81.3874 29.2724 81.5175 29.1464 81.6699 29.0605C81.8393 28.969 82.0259 28.9181 82.2178 28.9238ZM99.4287 28.9238C99.6037 28.9181 99.7783 28.9641 99.9307 29.0557C100.077 29.1415 100.191 29.2723 100.259 29.4268C100.338 29.6042 100.377 29.7995 100.371 29.9941V30.126H98.8574C98.8703 30.2827 98.9275 30.4338 99.0283 30.5547C99.096 30.6175 99.1801 30.6696 99.2646 30.6982C99.355 30.7269 99.446 30.7439 99.542 30.7324C99.666 30.7324 99.7898 30.7148 99.9082 30.6748C100.015 30.6347 100.118 30.5773 100.208 30.5029L100.349 30.8301C100.242 30.9271 100.118 30.9953 99.9824 31.041C99.8302 31.0925 99.6774 31.1162 99.5195 31.1162C99.3671 31.1219 99.2144 31.0984 99.0732 31.0469C98.9322 30.9954 98.8023 30.9155 98.6895 30.8125C98.5878 30.7037 98.5086 30.5778 98.4521 30.4404C98.4014 30.3032 98.3792 30.1545 98.3848 30.0059C98.3848 29.8055 98.4243 29.6101 98.5146 29.4326C98.5993 29.2726 98.7286 29.1463 98.8809 29.0605C99.0502 28.969 99.2368 28.9181 99.4287 28.9238ZM105.842 28.9238C106.017 28.9182 106.191 28.9641 106.344 29.0557C106.485 29.1414 106.603 29.2725 106.671 29.4268C106.75 29.6042 106.784 29.7995 106.784 29.9941V30.126H105.268C105.277 30.2826 105.334 30.4339 105.435 30.5547C105.502 30.6177 105.587 30.6696 105.678 30.6982C105.768 30.7268 105.858 30.7438 105.954 30.7324C106.078 30.7324 106.203 30.7149 106.321 30.6748C106.428 30.6347 106.53 30.5773 106.62 30.5029L106.762 30.8301C106.655 30.9273 106.53 30.9952 106.395 31.041C106.242 31.0925 106.09 31.1162 105.932 31.1162C105.779 31.1219 105.626 31.0984 105.485 31.0469C105.344 30.9954 105.214 30.9154 105.102 30.8125C105 30.7095 104.916 30.5777 104.865 30.4404C104.814 30.3032 104.791 30.1545 104.797 30.0059C104.791 29.8055 104.836 29.6101 104.927 29.4326C105.011 29.2724 105.142 29.1464 105.294 29.0605C105.463 28.969 105.65 28.9181 105.842 28.9238ZM29.252 29.9307C29.2463 30.131 29.3024 30.3261 29.4209 30.4863C29.4773 30.555 29.5511 30.6063 29.6357 30.6406C29.7147 30.6749 29.805 30.6864 29.8896 30.6807C29.9743 30.6864 30.0646 30.6691 30.1436 30.6348C30.2225 30.6004 30.2961 30.5493 30.3525 30.4863C30.4711 30.3261 30.5279 30.131 30.5166 29.9307V28.248H31.002V29.9307C31.0076 30.1481 30.9621 30.3601 30.8662 30.5547C30.7816 30.7264 30.6459 30.8694 30.4766 30.9609C30.296 31.064 30.0928 31.1103 29.8896 31.1104C29.6808 31.1161 29.4775 31.064 29.2969 30.9609C29.1332 30.8694 28.9975 30.7264 28.9072 30.5547C28.817 30.3601 28.7715 30.1481 28.7715 29.9307V28.248H29.252V29.9307ZM33.4463 28.1973C33.6211 28.1973 33.7957 28.2261 33.9648 28.2832C34.1003 28.3347 34.2304 28.4145 34.332 28.5176L34.1855 28.8896C34.0727 28.8095 33.9482 28.746 33.8184 28.7002C33.6999 28.6545 33.5753 28.6318 33.4512 28.6318C33.3045 28.6262 33.1634 28.6662 33.0449 28.752C32.9941 28.792 32.9608 28.8441 32.9326 28.9014C32.9101 28.9585 32.8985 29.0211 32.8984 29.084C32.8984 29.1298 32.9042 29.1699 32.9268 29.21C32.9437 29.25 32.972 29.2849 33.0059 29.3135C33.0904 29.3819 33.1919 29.4273 33.2988 29.4502L33.6318 29.5244C33.852 29.5645 34.0553 29.6684 34.2246 29.8115C34.2922 29.8686 34.3431 29.9425 34.377 30.0225C34.4108 30.1026 34.4333 30.1945 34.4277 30.2803C34.4277 30.4348 34.3833 30.584 34.293 30.71C34.197 30.8416 34.0725 30.9448 33.9258 31.0078C33.7508 31.0822 33.5642 31.1161 33.3779 31.1104C33.1804 31.1103 32.9831 31.0815 32.7969 31.0186C32.6388 30.9728 32.4863 30.8929 32.3564 30.7842L32.5029 30.4121C32.6439 30.4979 32.7909 30.5607 32.9375 30.6064C33.0843 30.6522 33.2314 30.6807 33.3838 30.6807C33.5306 30.6864 33.6717 30.6524 33.7959 30.5723C33.841 30.5379 33.8807 30.4919 33.9033 30.4404C33.9258 30.389 33.9431 30.3315 33.9375 30.2744C33.9374 30.2344 33.9261 30.1943 33.9092 30.1543C33.8922 30.12 33.8632 30.0862 33.835 30.0576C33.7503 29.989 33.6434 29.9371 33.5361 29.9199L33.2031 29.8457C32.983 29.8056 32.7797 29.7026 32.6104 29.5596C32.5426 29.4966 32.4919 29.4218 32.458 29.3359C32.4241 29.2501 32.4072 29.1638 32.4072 29.0723C32.4073 28.9121 32.4527 28.7517 32.543 28.6201C32.6332 28.483 32.7627 28.3745 32.9092 28.3115C33.0785 28.2314 33.2657 28.1973 33.4463 28.1973ZM16.9854 28.9072C17.1265 28.8958 17.2678 28.9182 17.4033 28.9697C17.5386 29.0212 17.6573 29.0954 17.7588 29.1982C17.9507 29.4215 18.0462 29.7082 18.0293 30.0059C18.0462 30.3034 17.9506 30.5893 17.7588 30.8125C17.6572 30.9155 17.5387 30.9905 17.4033 31.042C17.2678 31.0935 17.1265 31.1159 16.9854 31.1045C16.8442 31.1102 16.7029 31.0935 16.5674 31.042C16.432 30.9905 16.3135 30.9098 16.2119 30.8125C16.0202 30.5893 15.9186 30.2976 15.9355 30.0059C15.9186 29.7139 16.02 29.4215 16.2119 29.1982C16.3134 29.0954 16.4321 29.0212 16.5674 28.9697C16.7029 28.9182 16.8442 28.8958 16.9854 28.9072ZM42.8672 28.9072C43.0083 28.9072 43.1438 28.9298 43.2793 28.9756C43.3977 29.0156 43.5103 29.0842 43.6006 29.1699L43.4375 29.5078C43.3641 29.4391 43.2788 29.382 43.1885 29.3477C43.0983 29.3134 43.0079 29.2959 42.9121 29.2959C42.8276 29.2902 42.743 29.3017 42.6641 29.3359C42.585 29.3703 42.5174 29.4165 42.4609 29.4795C42.3424 29.6283 42.2856 29.8113 42.2969 30.0059C42.28 30.1947 42.3424 30.3834 42.4609 30.5322C42.5174 30.5952 42.585 30.6472 42.6641 30.6758C42.743 30.71 42.8276 30.7215 42.9121 30.7158C43.0079 30.7158 43.0983 30.6983 43.1885 30.6641C43.2788 30.6297 43.3641 30.5726 43.4375 30.5039L43.6006 30.8418C43.5103 30.9275 43.3977 30.9961 43.2793 31.0361C43.1495 31.0819 43.0083 31.1045 42.8672 31.1045C42.7261 31.1159 42.5847 31.0935 42.4492 31.042C42.3138 30.9905 42.1953 30.9098 42.0938 30.8125C41.902 30.5893 41.8005 30.2976 41.8174 30.0059C41.8004 29.7139 41.9018 29.4215 42.0938 29.1982C42.1953 29.0954 42.3139 29.0212 42.4492 28.9697C42.5847 28.9182 42.7261 28.8958 42.8672 28.9072ZM44.8711 28.9072C45.0122 28.9015 45.1534 28.9182 45.2832 28.9697C45.4129 29.0212 45.5371 29.0954 45.6387 29.1982C45.8306 29.4215 45.9271 29.7082 45.9102 30.0059C45.9271 30.3034 45.8305 30.5893 45.6387 30.8125C45.5371 30.9155 45.4187 30.9905 45.2832 31.042C45.1534 31.0935 45.0122 31.1159 44.8711 31.1045C44.73 31.1102 44.5886 31.0935 44.4531 31.042C44.3234 30.9905 44.1992 30.9098 44.0977 30.8125C43.9059 30.5893 43.8044 30.2976 43.8213 30.0059C43.8044 29.7139 43.9057 29.4215 44.0977 29.1982C44.1992 29.0954 44.3235 29.0212 44.4531 28.9697C44.5886 28.9182 44.73 28.8958 44.8711 28.9072ZM54.8115 28.9072C54.9526 28.9072 55.0882 28.9298 55.2236 28.9756C55.3422 29.0157 55.4497 29.0841 55.54 29.1699L55.376 29.5078C55.3083 29.4393 55.2239 29.382 55.1338 29.3477C55.0435 29.3133 54.9524 29.2959 54.8564 29.2959C54.7719 29.2902 54.6873 29.3017 54.6084 29.3359C54.5294 29.3703 54.4617 29.4165 54.4053 29.4795C54.2868 29.6283 54.2299 29.8113 54.2412 30.0059C54.2243 30.1947 54.2868 30.3834 54.4053 30.5322C54.4617 30.5952 54.5294 30.6472 54.6084 30.6758C54.6873 30.7101 54.7719 30.7215 54.8564 30.7158C54.9524 30.7158 55.0435 30.6984 55.1338 30.6641C55.2239 30.6297 55.3083 30.5725 55.376 30.5039L55.54 30.8418C55.4497 30.9333 55.3421 30.9961 55.2236 31.0361C55.0938 31.0819 54.9526 31.1045 54.8115 31.1045C54.6705 31.1159 54.529 31.0935 54.3936 31.042C54.2582 30.9905 54.134 30.9097 54.0381 30.8125C53.8655 30.6173 53.7704 30.3741 53.7568 30.1172L53.7549 29.8945C53.7657 29.6374 53.8653 29.3935 54.0381 29.1982C54.1396 29.0954 54.2583 29.0212 54.3936 28.9697C54.529 28.9182 54.6705 28.8958 54.8115 28.9072ZM58.4248 28.9072C58.5658 28.9015 58.7072 28.9183 58.8369 28.9697C58.9666 29.0212 59.0909 29.0954 59.1924 29.1982C59.3843 29.4215 59.4798 29.7082 59.4629 30.0059C59.4798 30.3033 59.3841 30.5893 59.1924 30.8125C59.0909 30.9155 58.9723 30.9905 58.8369 31.042C58.7072 31.0935 58.5658 31.1159 58.4248 31.1045C58.2837 31.1102 58.1423 31.0935 58.0068 31.042C57.877 30.9905 57.753 30.9098 57.6514 30.8125C57.4835 30.6172 57.3848 30.3697 57.374 30.1152V29.8965C57.3848 29.642 57.4834 29.3936 57.6514 29.1982C57.7529 29.0954 57.8772 29.0212 58.0068 28.9697C58.1423 28.9182 58.2837 28.8958 58.4248 28.9072ZM77.2617 28.9072C77.4027 28.8958 77.5441 28.9183 77.6738 28.9697C77.8035 29.0212 77.9278 29.0954 78.0293 29.1982C78.2212 29.4215 78.3226 29.7082 78.3057 30.0059C78.3226 30.3033 78.221 30.595 78.0293 30.8125C77.9278 30.9155 77.8092 30.9905 77.6738 31.042C77.5441 31.0935 77.4027 31.1159 77.2617 31.1045C77.1207 31.1102 76.9792 31.0935 76.8438 31.042C76.7139 30.9905 76.5899 30.9098 76.4883 30.8125C76.3204 30.6172 76.2217 30.3697 76.2109 30.1152V29.8965C76.2217 29.642 76.3204 29.3936 76.4883 29.1982C76.5898 29.0954 76.7141 29.0212 76.8438 28.9697C76.9792 28.9182 77.1206 28.8958 77.2617 28.9072ZM91.1533 28.9072C91.2944 28.8958 91.4358 28.9182 91.5713 28.9697C91.7066 29.0212 91.8252 29.0954 91.9268 29.1982C92.1187 29.4215 92.2201 29.7082 92.2031 30.0059C92.22 30.3034 92.1186 30.595 91.9268 30.8125C91.8251 30.9155 91.7068 30.9905 91.5713 31.042C91.4415 31.0935 91.2944 31.1159 91.1533 31.1045C91.0123 31.1102 90.8708 31.0935 90.7354 31.042C90.6056 30.9905 90.4814 30.9097 90.3799 30.8125C90.1882 30.5893 90.0866 30.2976 90.1035 30.0059C90.0866 29.7139 90.188 29.4215 90.3799 29.1982C90.4814 29.0954 90.6057 29.0212 90.7354 28.9697C90.8708 28.9182 91.0123 28.8958 91.1533 28.9072ZM53.2988 31.0586H52.8076V30.7402C52.7494 30.8357 52.6693 30.9184 52.5762 30.9785C52.4407 31.0644 52.2879 31.1045 52.1299 31.1045C52.0284 31.1102 51.9269 31.0986 51.8311 31.0586C51.7351 31.0242 51.6505 30.9611 51.5771 30.8867C51.4418 30.7036 51.3738 30.4749 51.3906 30.2461V28.9521H51.876V30.3213C51.8842 30.419 51.9176 30.5131 51.9727 30.5947C52.0121 30.6347 52.0568 30.6693 52.1074 30.6865C52.1582 30.7094 52.215 30.7157 52.2715 30.71C52.3448 30.7157 52.4186 30.7034 52.4863 30.6748C52.5539 30.6462 52.6163 30.6061 52.667 30.5547C52.7176 30.5033 52.7568 30.4347 52.7793 30.3662C52.8075 30.2975 52.8135 30.2229 52.8135 30.1484V28.9463H53.2988V31.0586ZM23.2686 28.9121C23.5055 28.895 23.7365 28.9704 23.917 29.1191C23.996 29.1993 24.0533 29.2964 24.0928 29.3994C24.1322 29.5023 24.1433 29.6171 24.1377 29.7314V31.0596H23.6807V30.7334C23.6407 30.8258 23.5796 30.9072 23.5 30.9678C23.3758 31.0594 23.2286 31.1045 23.0762 31.1045C22.9408 31.1045 22.8109 31.0709 22.6924 31.0137C22.5851 30.9564 22.4896 30.8755 22.4219 30.7725C22.3542 30.6695 22.3204 30.5498 22.3203 30.4297C22.3147 30.3038 22.3536 30.1774 22.4326 30.0801C22.5342 29.9771 22.6643 29.9145 22.7998 29.8916C22.9732 29.8573 23.1498 29.8386 23.3271 29.834H23.6748V29.6025C23.672 29.5753 23.6657 29.5482 23.6572 29.5195C23.6403 29.468 23.6129 29.416 23.5791 29.376C23.4888 29.3016 23.3695 29.2678 23.251 29.2793C23.127 29.2793 23.0031 29.296 22.8848 29.3359C22.755 29.376 22.6304 29.4333 22.5176 29.502L22.3818 29.1592C22.506 29.079 22.6421 29.0158 22.7832 28.9814C22.9411 28.9357 23.105 28.9121 23.2686 28.9121ZM72.5879 28.2422C72.7628 28.2422 72.938 28.2711 73.1016 28.334C73.2425 28.3855 73.3663 28.4656 73.4678 28.5742L73.3105 28.9463C73.2089 28.849 73.09 28.7742 72.9658 28.7227C72.8416 28.6712 72.706 28.6426 72.5762 28.6426C72.4689 28.6369 72.3616 28.6603 72.2656 28.7061C72.1698 28.7519 72.0855 28.8263 72.0234 28.9121C71.8823 29.1353 71.8139 29.3988 71.8252 29.6621C71.814 29.9252 71.8824 30.188 72.0234 30.4111C72.0855 30.4969 72.1698 30.5714 72.2656 30.6172C72.3616 30.663 72.4689 30.6864 72.5762 30.6807C72.7116 30.6807 72.8416 30.6521 72.9658 30.6006C73.0956 30.5491 73.2089 30.4744 73.3105 30.3828L73.4678 30.7549C73.3662 30.8692 73.2425 30.9555 73.1016 31.0127C72.938 31.0756 72.7628 31.1045 72.5879 31.1045C72.3509 31.1102 72.1192 31.0469 71.916 30.9268C71.7241 30.8066 71.5715 30.6289 71.4756 30.4229C71.3684 30.1882 71.3176 29.9304 71.3232 29.6729C71.3176 29.4154 71.374 29.1574 71.4756 28.9229C71.5716 28.717 71.7242 28.54 71.916 28.4199C72.1192 28.2997 72.3508 28.2365 72.5879 28.2422ZM86.1299 28.9121C86.3668 28.8951 86.5978 28.9704 86.7783 29.1191C86.8573 29.1993 86.9146 29.2964 86.9541 29.3994C86.9935 29.5023 87.0047 29.6171 86.999 29.7314V31.0596H86.542V30.7334C86.502 30.8258 86.4409 30.9072 86.3613 30.9678C86.2371 31.0594 86.0899 31.1045 85.9375 31.1045C85.7966 31.1045 85.6556 31.0765 85.5371 31.0137C85.4299 30.9564 85.3334 30.8755 85.2656 30.7725C85.1981 30.6696 85.1641 30.5497 85.1641 30.4297C85.1584 30.3038 85.1983 30.1774 85.2773 30.0801C85.3788 29.9773 85.5084 29.9145 85.6436 29.8916C85.8171 29.8573 85.9943 29.8385 86.1719 29.834H86.5244V29.6025C86.5216 29.5754 86.5163 29.5481 86.5078 29.5195C86.4909 29.468 86.4626 29.416 86.4287 29.376C86.3385 29.3017 86.22 29.2679 86.1016 29.2793C85.9774 29.2793 85.8529 29.2959 85.7344 29.3359C85.6103 29.376 85.4919 29.4334 85.3848 29.502L85.2432 29.1592C85.3673 29.0791 85.5028 29.0158 85.6494 28.9814C85.8075 28.9357 85.9662 28.9121 86.1299 28.9121ZM97.2051 28.2422C97.3799 28.2422 97.5552 28.2711 97.7188 28.334C97.8596 28.3855 97.9835 28.4656 98.085 28.5742L97.9268 28.9463C97.8252 28.8491 97.7071 28.7741 97.583 28.7227C97.4588 28.6711 97.3232 28.6426 97.1934 28.6426C97.0861 28.6369 96.9788 28.6603 96.8828 28.7061C96.7869 28.7518 96.7027 28.8263 96.6406 28.9121C96.4995 29.1353 96.4311 29.3988 96.4424 29.6621C96.4312 29.9252 96.4996 30.188 96.6406 30.4111C96.7027 30.4969 96.787 30.5714 96.8828 30.6172C96.9788 30.663 97.0861 30.6864 97.1934 30.6807C97.3288 30.6807 97.4588 30.6521 97.583 30.6006C97.7127 30.5491 97.8252 30.4743 97.9268 30.3828L98.085 30.7549C97.9834 30.8692 97.8597 30.9555 97.7188 31.0127C97.5552 31.0756 97.3799 31.1045 97.2051 31.1045C96.9681 31.1102 96.7364 31.0469 96.5332 30.9268C96.3413 30.8066 96.1885 30.6289 96.0869 30.4229C95.9797 30.1882 95.9289 29.9304 95.9346 29.6729C95.929 29.4154 95.9854 29.1574 96.0869 28.9229C96.1829 28.7169 96.3357 28.5401 96.5332 28.4199C96.7364 28.2997 96.968 28.2365 97.2051 28.2422ZM74.8232 28.9072C74.9641 28.8959 75.105 28.9183 75.2402 28.9697C75.3757 29.0212 75.4951 29.0952 75.5967 29.1982C75.7886 29.4215 75.8841 29.7082 75.8672 30.0059C75.8841 30.3033 75.7883 30.5893 75.5967 30.8125C75.4951 30.9098 75.3759 30.9846 75.2461 31.0361C75.1163 31.0819 74.9753 31.1044 74.8398 31.0986C74.6987 31.1101 74.5515 31.0935 74.416 31.042C74.275 30.9848 74.1513 30.9097 74.0498 30.8125C73.8819 30.6172 73.7832 30.3697 73.7725 30.1152V29.8965C73.7832 29.642 73.8819 29.3936 74.0498 29.1982C74.1513 29.0954 74.27 29.0212 74.4053 28.9697C74.5407 28.9182 74.6822 28.8958 74.8232 28.9072ZM56.4883 28.9463H57.1201V29.3184H56.4883V30.3594C56.4962 30.4425 56.5274 30.5212 56.5781 30.5898C56.6176 30.6242 56.6631 30.6527 56.7139 30.6699C56.7647 30.6871 56.8156 30.6922 56.8721 30.6865C56.9624 30.6808 57.053 30.6701 57.1377 30.6357L57.2109 31.0068C57.1488 31.0355 57.0863 31.0589 57.0186 31.0703C56.9453 31.0874 56.8719 31.0986 56.793 31.0986C56.6857 31.1043 56.584 31.0871 56.4824 31.0527C56.3809 31.0298 56.2909 30.9728 56.2119 30.8984C56.1442 30.8184 56.0876 30.727 56.0537 30.624C56.0198 30.521 56.0024 30.4174 56.0137 30.3086V29.3184H55.6133V28.9463H56.0029V28.4082H56.4883V28.9463ZM88.1787 28.9463H88.8105V29.3184H88.1787V30.2744C88.1731 30.3889 88.2065 30.4983 88.2686 30.5898C88.3081 30.6242 88.3535 30.6528 88.4043 30.6699C88.4551 30.6871 88.5061 30.6922 88.5625 30.6865C88.6526 30.6808 88.7429 30.6699 88.833 30.6357L88.9014 31.0068C88.8393 31.0355 88.7767 31.0589 88.709 31.0703C88.6357 31.0875 88.5567 31.0986 88.4834 31.0986C88.3762 31.1044 88.2686 31.0871 88.167 31.0527C88.0599 31.0298 87.9696 30.9728 87.8906 30.8984C87.8173 30.8184 87.7663 30.727 87.7324 30.624C87.6986 30.521 87.6877 30.4174 87.6934 30.3086V29.3184H87.292V28.9463H87.6934V28.4082H88.1787V28.9463ZM103.911 28.9463H104.543V29.3184H103.911V30.2744C103.905 30.3889 103.939 30.4983 104.001 30.5898C104.04 30.6242 104.086 30.6528 104.137 30.6699C104.187 30.6871 104.244 30.6922 104.295 30.6865C104.385 30.6808 104.475 30.6699 104.56 30.6357L104.634 31.0068C104.572 31.0355 104.503 31.0589 104.436 31.0703C104.362 31.0874 104.289 31.0986 104.21 31.0986C104.103 31.1043 103.995 31.0871 103.894 31.0527C103.798 31.0298 103.708 30.9727 103.629 30.8984C103.561 30.8184 103.505 30.727 103.471 30.624C103.437 30.521 103.425 30.4174 103.431 30.3086V29.3184H103.03V28.9463H103.431V28.4082H103.911V28.9463ZM14.0898 29.5869L15.2246 28.2422H15.8164L14.7109 29.5645L15.8906 31.0645H15.3086L14.4053 29.9248L14.0898 30.2969V31.0469H13.6045V28.2422H14.0898V29.5869ZM63.5498 28.248C63.7248 28.2423 63.8998 28.2772 64.0635 28.3516C64.1988 28.4145 64.3172 28.5229 64.3906 28.6602C64.4696 28.7975 64.5097 28.9579 64.5098 29.1182C64.5154 29.2784 64.4696 29.4328 64.3906 29.5645C64.3116 29.6961 64.1931 29.7936 64.0576 29.8623C64.0485 29.8663 64.0386 29.8683 64.0293 29.8721L64.6621 31.0586H64.126L63.5664 29.9648C63.5609 29.9649 63.5553 29.9658 63.5498 29.9658H62.9346V31.0645H62.4492L62.4434 28.248H63.5498ZM68.7549 28.248C68.9919 28.2367 69.2236 28.2998 69.4268 28.4199C69.6184 28.5343 69.7703 28.7005 69.8662 28.9062C69.9734 29.1409 70.0308 29.3987 70.0195 29.6562C70.0252 29.9138 69.9735 30.1716 69.8662 30.4062C69.7703 30.6121 69.6184 30.7781 69.4268 30.8926C69.2236 31.0127 68.9919 31.0701 68.7549 31.0645H67.7607V28.248H68.7549ZM19.7969 29.3359H19.6611C19.4749 29.3417 19.2997 29.4048 19.1416 29.5078C19.0853 29.5536 19.0458 29.6109 19.0176 29.6738C18.9894 29.7367 18.9785 29.8113 18.9785 29.8799V31.0586H18.4922V28.9521H18.9785V29.29C19.0209 29.2056 19.0795 29.1303 19.1582 29.0723C19.2993 28.9807 19.4635 28.9237 19.6328 28.918H19.7969V29.3359ZM41.3545 31.0586H40.8691V28.9521H41.3545V31.0586ZM47.541 28.9062C47.6425 28.9005 47.744 28.9122 47.8398 28.9521C47.9358 28.9865 48.0213 29.0496 48.0947 29.124C48.23 29.3127 48.2922 29.5359 48.2754 29.7646V31.0586H47.7891V29.7881C47.8004 29.6565 47.7669 29.5248 47.6992 29.416C47.6597 29.3759 47.6143 29.3414 47.5635 29.3242C47.5128 29.3015 47.4566 29.2961 47.4004 29.3018C47.327 29.296 47.2533 29.3073 47.1855 29.3359C47.1178 29.3646 47.0557 29.4045 47.0049 29.4561C46.9542 29.5075 46.9149 29.5703 46.8867 29.6445C46.8585 29.7132 46.8469 29.7879 46.8525 29.8623V31.0527H46.3672V28.9521H46.8633V29.2705C46.9214 29.1751 47.0017 29.0923 47.0947 29.0322C47.2302 28.9464 47.383 28.9063 47.541 28.9062ZM61.2471 29.3359H61.1172C60.9309 29.3417 60.7501 29.4048 60.5977 29.5078C60.5413 29.5536 60.5018 29.6109 60.4736 29.6738C60.4455 29.7368 60.4336 29.8113 60.4336 29.8799V31.0586H59.9482L59.9258 28.9521H60.4287V29.2979C60.4709 29.2103 60.532 29.1321 60.6094 29.0723C60.7504 28.9809 60.9139 28.9294 61.083 28.918H61.2471V29.3359ZM84.9385 29.3359H84.8027C84.6165 29.3417 84.4414 29.4048 84.2891 29.5078C84.2327 29.5536 84.1874 29.6109 84.1592 29.6738C84.131 29.7367 84.1145 29.8113 84.1201 29.8799V31.0586H83.6348V28.9521H84.1201V29.292C84.1626 29.2069 84.2215 29.1307 84.3008 29.0723C84.4418 28.9808 84.6053 28.9237 84.7744 28.918H84.9385V29.3359ZM89.6523 31.0586H89.166V28.9521H89.6523V31.0586ZM93.8232 28.9062C93.9249 28.9005 94.0271 28.9121 94.123 28.9521C94.2189 28.9865 94.3036 29.0497 94.377 29.124C94.5123 29.3071 94.5744 29.5359 94.5576 29.7646V31.0586H94.0723V29.6895C94.0643 29.5918 94.0322 29.4975 93.9814 29.416C93.9419 29.376 93.8965 29.3414 93.8457 29.3242C93.795 29.3015 93.7389 29.2961 93.6826 29.3018C93.6092 29.296 93.5414 29.313 93.4736 29.3359C93.4059 29.3646 93.3438 29.4045 93.293 29.4561C93.2423 29.5075 93.203 29.5703 93.1748 29.6445C93.1466 29.7132 93.135 29.7879 93.1406 29.8623V31.0527H92.6553V28.9521H93.1465V29.2686C93.2046 29.1738 93.2854 29.0919 93.3779 29.0322C93.5132 28.9466 93.6654 28.9063 93.8232 28.9062ZM101.991 28.9062C102.093 28.9005 102.195 28.9121 102.291 28.9521C102.387 28.9865 102.472 29.0497 102.545 29.124C102.68 29.3128 102.742 29.5359 102.726 29.7646V31.0586H102.24V29.6895C102.232 29.5918 102.2 29.4975 102.149 29.416C102.11 29.376 102.064 29.3414 102.014 29.3242C101.963 29.3015 101.907 29.2961 101.851 29.3018C101.777 29.296 101.703 29.3073 101.636 29.3359C101.568 29.3646 101.506 29.4046 101.455 29.4561C101.404 29.5075 101.365 29.5703 101.337 29.6445C101.309 29.7132 101.297 29.7879 101.303 29.8623V31.0527H100.817V28.9521H101.314V29.2686C101.373 29.1738 101.453 29.0919 101.546 29.0322C101.681 28.9466 101.833 28.9063 101.991 28.9062ZM108.528 29.3359H108.398C108.212 29.3417 108.031 29.4048 107.879 29.5078C107.823 29.5536 107.783 29.611 107.755 29.6738C107.727 29.7367 107.71 29.8113 107.716 29.8799V31.0586H107.23V28.9521H107.71V29.2949C107.754 29.2086 107.814 29.1314 107.891 29.0723C108.032 28.9808 108.195 28.9295 108.364 28.918H108.528V29.3359ZM28.2803 28.6201H26.96V29.4502H28.2021V29.8223H26.96V30.6807H28.3145V31.0527H26.4688V28.248H28.2803V28.6201ZM39.5879 28.9004C39.6892 28.8891 39.7907 28.9062 39.8809 28.9404C39.9712 28.9748 40.0621 29.032 40.1299 29.1064C40.2597 29.2953 40.3158 29.5248 40.2988 29.748V31.0527H39.8135V29.7705C39.8247 29.639 39.7964 29.5071 39.7344 29.3984C39.7006 29.3586 39.6553 29.3305 39.6104 29.3076C39.5597 29.2905 39.5087 29.2785 39.458 29.2842C39.3903 29.2785 39.3277 29.2897 39.2656 29.3184C39.2035 29.347 39.1526 29.3821 39.1074 29.4336C39.0173 29.548 38.9719 29.6971 38.9775 29.8457V31.042H38.4922V29.7598C38.5035 29.6282 38.4751 29.4964 38.4131 29.3877C38.3792 29.3476 38.3342 29.3188 38.2891 29.2959C38.2383 29.2787 38.1875 29.2667 38.1367 29.2725C38.069 29.2668 38.0013 29.2789 37.9336 29.3018C37.8716 29.3304 37.8154 29.3704 37.7646 29.4219C37.6743 29.5364 37.6291 29.6852 37.6348 29.834V31.0303H37.1719V28.9521H37.6514V29.2773C37.7063 29.1807 37.7798 29.0979 37.8662 29.0322C37.9847 28.9522 38.12 28.9062 38.2666 28.9062C38.419 28.9005 38.5772 28.9405 38.707 29.0264C38.8038 29.1011 38.8722 29.2036 38.9102 29.3193C38.9649 29.2036 39.0473 29.1011 39.1533 29.0264C39.283 28.9407 39.4357 28.8947 39.5879 28.9004ZM23.5049 30.0977C23.3582 30.092 23.2113 30.1032 23.0703 30.1318C22.9858 30.1433 22.9065 30.1772 22.8389 30.2344C22.8164 30.2572 22.7994 30.2917 22.7881 30.3203C22.7768 30.3547 22.7717 30.3895 22.7773 30.4238C22.7774 30.4696 22.7831 30.5156 22.8057 30.5557C22.8226 30.5956 22.851 30.6355 22.8848 30.6641C22.9693 30.7268 23.0705 30.7615 23.1719 30.7559C23.262 30.7559 23.3527 30.7331 23.4316 30.6875C23.5106 30.6475 23.5728 30.584 23.6123 30.5039C23.6518 30.4238 23.6748 30.3318 23.6748 30.2402V30.0977H23.5049ZM86.3555 30.0977C86.2088 30.0919 86.0619 30.1033 85.9209 30.1318C85.8364 30.1433 85.7571 30.1773 85.6895 30.2344C85.667 30.2572 85.65 30.2918 85.6387 30.3203C85.6274 30.3547 85.6213 30.3895 85.627 30.4238C85.627 30.4696 85.6327 30.5156 85.6553 30.5557C85.6722 30.5957 85.7006 30.6355 85.7344 30.6641C85.819 30.727 85.9209 30.7616 86.0225 30.7559C86.1127 30.7558 86.2033 30.7333 86.2822 30.6875C86.3612 30.6474 86.4234 30.584 86.4629 30.5039C86.5024 30.4238 86.5244 30.3318 86.5244 30.2402V30.0977H86.3555ZM65.7764 29.7627C65.7061 29.8106 65.6445 29.8632 65.5879 29.9258C65.5372 29.9772 65.497 30.0397 65.4688 30.1025C65.4406 30.1712 65.4297 30.2458 65.4297 30.3145C65.4297 30.3716 65.4355 30.429 65.458 30.4805C65.4806 30.532 65.5142 30.5781 65.5537 30.6182C65.661 30.6983 65.7911 30.738 65.9209 30.7266C66.0281 30.7265 66.1353 30.7038 66.2256 30.6523C66.3024 30.609 66.3693 30.5524 66.4268 30.4854L65.7764 29.7627ZM79.8018 29.29C79.7229 29.2843 79.6438 29.3015 79.5762 29.3301C79.503 29.3643 79.4406 29.4099 79.3955 29.4727C79.2883 29.6272 79.237 29.817 79.2539 30.0059C79.2427 30.1946 79.294 30.3838 79.3955 30.5439C79.4463 30.6067 79.5086 30.6523 79.5762 30.6865C79.6495 30.7208 79.7228 30.7323 79.8018 30.7266C79.8807 30.7323 79.9599 30.7208 80.0332 30.6865C80.1065 30.6522 80.169 30.6068 80.2197 30.5439C80.3269 30.3895 80.3716 30.2003 80.3604 30.0059C80.3716 29.817 80.327 29.6272 80.2197 29.4727C80.169 29.4098 80.1065 29.3644 80.0332 29.3301C79.9599 29.2958 79.8807 29.2843 79.8018 29.29ZM49.7705 29.2842C49.6916 29.2785 49.6126 29.2956 49.5449 29.3242C49.4717 29.3585 49.4094 29.404 49.3643 29.4668C49.257 29.6213 49.2065 29.8111 49.2178 30C49.2066 30.1888 49.2571 30.3779 49.3643 30.5381C49.415 30.6009 49.4773 30.6464 49.5449 30.6807C49.6182 30.715 49.6916 30.7264 49.7705 30.7207C49.8494 30.7264 49.9286 30.7092 50.002 30.6807C50.0752 30.6464 50.1433 30.6009 50.1885 30.5381C50.29 30.3779 50.3413 30.1945 50.3301 30C50.3414 29.8111 50.2901 29.6271 50.1885 29.4668C50.1377 29.404 50.0752 29.3585 50.002 29.3242C49.9286 29.29 49.8494 29.2785 49.7705 29.2842ZM16.9912 29.29C16.9123 29.2843 16.8331 29.3015 16.7598 29.3301C16.6864 29.3644 16.624 29.4107 16.5732 29.4736C16.4661 29.6281 16.4155 29.8112 16.4268 30C16.4155 30.1888 16.4661 30.3777 16.5732 30.5322C16.624 30.5952 16.6864 30.6472 16.7598 30.6758C16.8331 30.71 16.9123 30.7215 16.9912 30.7158C17.0701 30.7215 17.1491 30.7044 17.2168 30.6758C17.2845 30.6472 17.3467 30.5952 17.3975 30.5322C17.5046 30.3777 17.5609 30.1888 17.5439 30C17.5552 29.8112 17.5046 29.6281 17.3975 29.4736C17.3467 29.4107 17.2845 29.3587 17.2168 29.3301C17.1435 29.2958 17.0701 29.2844 16.9912 29.29ZM44.8711 29.29C44.7921 29.2843 44.713 29.3015 44.6396 29.3301C44.5663 29.3644 44.5039 29.4107 44.4531 29.4736C44.346 29.6281 44.2954 29.8112 44.3066 30C44.2954 30.1888 44.346 30.3777 44.4531 30.5322C44.5039 30.5952 44.5663 30.6472 44.6396 30.6758C44.713 30.7101 44.7921 30.7215 44.8711 30.7158C44.9501 30.7215 45.0292 30.7101 45.1025 30.6758C45.1759 30.6414 45.2383 30.5893 45.2891 30.5264H45.2803C45.385 30.3728 45.435 30.1867 45.4238 30C45.4351 29.8111 45.3846 29.6282 45.2773 29.4736C45.2322 29.4107 45.1701 29.3587 45.0967 29.3301C45.0234 29.2958 44.95 29.2843 44.8711 29.29ZM58.4248 29.29C58.3459 29.2843 58.2666 29.3016 58.1934 29.3301C58.12 29.3644 58.0576 29.4107 58.0068 29.4736C57.8996 29.6282 57.8491 29.8111 57.8604 30C57.8491 30.1889 57.8996 30.3777 58.0068 30.5322C58.0576 30.5952 58.12 30.6472 58.1934 30.6758C58.2666 30.71 58.3459 30.7215 58.4248 30.7158C58.5037 30.7215 58.5771 30.7044 58.6504 30.6758C58.7237 30.6472 58.7859 30.5952 58.8311 30.5322C58.9382 30.3777 58.9888 30.1888 58.9775 30C58.9888 29.8112 58.9382 29.6281 58.8311 29.4736C58.7859 29.4107 58.7238 29.3587 58.6504 29.3301C58.5771 29.2958 58.5037 29.2844 58.4248 29.29ZM74.8232 29.29C74.7444 29.2843 74.6651 29.3016 74.5918 29.3301C74.5184 29.3644 74.4563 29.4107 74.4111 29.4736C74.3039 29.6282 74.2524 29.8111 74.2637 30C74.2524 30.1889 74.3039 30.3777 74.4111 30.5322C74.4619 30.5952 74.5241 30.6472 74.5918 30.6758C74.6651 30.71 74.7444 30.7215 74.8232 30.7158C74.9021 30.7215 74.9812 30.7044 75.0488 30.6758C75.1222 30.6472 75.1843 30.5952 75.2295 30.5322C75.3366 30.3777 75.3873 30.1888 75.376 30C75.3872 29.8112 75.3366 29.6281 75.2295 29.4736C75.1787 29.4107 75.1166 29.3587 75.0488 29.3301C74.9756 29.2958 74.9021 29.2844 74.8232 29.29ZM77.2666 29.29C77.1877 29.2844 77.1084 29.3015 77.0352 29.3301C76.9619 29.3644 76.9004 29.4108 76.8496 29.4736C76.7424 29.6282 76.6911 29.8111 76.708 30C76.6967 30.1889 76.748 30.3777 76.8496 30.5322C76.9004 30.5951 76.9619 30.6471 77.0352 30.6758C77.1084 30.7101 77.1877 30.7215 77.2666 30.7158C77.3456 30.7215 77.4254 30.7044 77.4932 30.6758C77.5608 30.6471 77.6231 30.5951 77.6738 30.5322C77.7809 30.3777 77.8314 30.1888 77.8145 30C77.8257 29.8113 77.7753 29.6281 77.6738 29.4736C77.6231 29.4107 77.5608 29.3587 77.4932 29.3301C77.4198 29.2957 77.3456 29.2843 77.2666 29.29ZM91.1592 29.29C91.0802 29.2843 91.0011 29.3015 90.9277 29.3301C90.8543 29.3644 90.792 29.4107 90.7412 29.4736C90.6341 29.6281 90.5837 29.8112 90.6006 30C90.5893 30.1888 90.6397 30.3777 90.7412 30.5322C90.792 30.5952 90.8543 30.6472 90.9277 30.6758C91.0011 30.7101 91.0802 30.7215 91.1592 30.7158C91.2381 30.7215 91.3171 30.7043 91.3848 30.6758C91.4582 30.6472 91.5203 30.5952 91.5654 30.5322C91.6727 30.3777 91.724 30.1889 91.707 30C91.7183 29.8112 91.667 29.6281 91.5654 29.4736C91.5146 29.4107 91.4525 29.3587 91.3848 29.3301C91.3115 29.2958 91.2325 29.2843 91.1592 29.29ZM68.2471 30.6348H68.7549C68.8621 30.6404 68.9695 30.6182 69.0654 30.5781C69.1612 30.5324 69.2458 30.4636 69.3135 30.3779C69.4602 30.1661 69.5277 29.908 69.5107 29.6504C69.5276 29.3929 69.4546 29.1354 69.3135 28.918C69.2458 28.8322 69.1612 28.7636 69.0654 28.7178C68.9935 28.6834 68.9149 28.6647 68.835 28.6602H68.2471V30.6348ZM45.2773 30.5322V30.5264H45.2803C45.2791 30.5282 45.2786 30.5304 45.2773 30.5322ZM21.0273 29.2725C20.9427 29.2667 20.8632 29.2839 20.7842 29.3125C20.7052 29.3468 20.6433 29.399 20.5869 29.4619C20.5104 29.5804 20.4609 29.7134 20.4443 29.8506H21.5498C21.5372 29.7091 21.4936 29.5701 21.4219 29.4502C21.3767 29.393 21.3147 29.3411 21.2471 29.3125C21.1795 29.284 21.1006 29.2668 21.0273 29.2725ZM35.7881 29.2725C35.7036 29.2668 35.6247 29.2783 35.5459 29.3125C35.4669 29.3468 35.4051 29.399 35.3486 29.4619C35.2721 29.5804 35.2226 29.7134 35.2061 29.8506H36.3115C36.2989 29.7091 36.2554 29.5701 36.1836 29.4502C36.1384 29.393 36.0765 29.3411 36.0088 29.3125C35.9411 29.2839 35.8615 29.2667 35.7881 29.2725ZM82.1719 29.2725C82.1104 29.2762 82.0513 29.2911 81.9922 29.3125C81.9188 29.3468 81.8504 29.3989 81.7939 29.4619C81.7175 29.5803 81.6689 29.7135 81.6523 29.8506H82.7578C82.7452 29.7091 82.7016 29.57 82.6299 29.4502C82.5848 29.393 82.5227 29.3411 82.4551 29.3125C82.4043 29.2911 82.35 29.2762 82.293 29.2725H82.1719ZM99.4404 29.2725C99.3558 29.2667 99.2763 29.2839 99.1973 29.3125C99.1239 29.3468 99.0564 29.3989 99 29.4619C98.9235 29.5804 98.8773 29.7134 98.8604 29.8506H99.9629C99.9503 29.7091 99.9067 29.5701 99.835 29.4502C99.7898 29.393 99.7279 29.3411 99.6602 29.3125C99.5926 29.284 99.5137 29.2668 99.4404 29.2725ZM105.853 29.2725C105.768 29.2668 105.684 29.284 105.61 29.3125C105.531 29.3468 105.469 29.3989 105.412 29.4619C105.336 29.5803 105.287 29.7135 105.271 29.8506H106.376C106.363 29.7091 106.32 29.57 106.248 29.4502C106.203 29.393 106.141 29.3411 106.073 29.3125C106.006 29.2839 105.926 29.2667 105.853 29.2725ZM25.9209 29.8457H24.6963V29.4736H25.9209V29.8457ZM62.9404 29.5879H63.5557C63.6854 29.5936 63.8094 29.5418 63.9053 29.4561H63.9229V29.4619C63.9679 29.4162 64.0019 29.3646 64.0244 29.3018C64.047 29.2445 64.0584 29.1753 64.0527 29.1123C64.0583 29.0496 64.0469 28.9867 64.0244 28.9297C64.0018 28.8724 63.968 28.8202 63.9229 28.7744C63.8213 28.6886 63.6855 28.6487 63.5557 28.6602H62.9404V29.5879ZM65.9775 28.5283C65.938 28.5283 65.8923 28.5346 65.8584 28.5518C65.819 28.5633 65.785 28.5916 65.7568 28.6201C65.7004 28.6831 65.6672 28.7696 65.6729 28.8555C65.6729 28.9353 65.6948 29.0096 65.7285 29.0781C65.7754 29.1589 65.8357 29.2347 65.8994 29.3076C65.9925 29.2477 66.0763 29.1787 66.1523 29.1016C66.2144 29.0271 66.248 28.9293 66.248 28.832C66.2537 28.752 66.2254 28.6723 66.1748 28.6094C66.1467 28.5809 66.1187 28.563 66.085 28.5459C66.0512 28.5345 66.0113 28.5284 65.9775 28.5283ZM41.3545 28.5684H40.8691V28.0762H41.3545V28.5684ZM89.6523 28.5684H89.166V28.0762H89.6523V28.5684ZM67.4111 12.3525H58.9043C58.4076 12.3525 58.2152 12.5412 58.0967 13.125L57.6455 15.2607C57.623 15.3636 57.606 15.4666 57.5947 15.5752C57.5948 15.8384 57.742 15.9473 58.1201 15.9473H64.5439C65.8475 15.9474 66.4179 16.5482 66.418 17.584C66.4123 17.8129 66.3889 18.0365 66.3438 18.2598L65.4189 22.707C65.0182 24.6303 64.1371 25.5468 62.0938 25.5469L51.9443 25.5117L52.6104 22.335H61.1738C61.7436 22.3349 61.9811 22.1464 62.0996 21.54L62.5732 19.2959C62.5902 19.21 62.5957 19.1238 62.5957 19.0322C62.5956 18.7176 62.432 18.5977 61.9805 18.5977H55.6357C54.3602 18.5976 53.7902 17.9965 53.79 16.9893C53.7957 16.7547 53.8182 16.5198 53.8633 16.291L54.7383 12.083C55.1391 10.16 55.9975 9.25 58.0859 9.25H68.0547L67.4111 12.3525ZM80.9365 9.25C82.5732 9.25007 83.2557 9.85098 83.2559 11.0527C83.2502 11.379 83.2111 11.6998 83.1377 12.0146L82.3984 15.5469C82.0315 17.2065 81.0492 17.7903 79.9316 17.9277C80.9307 17.9965 81.7324 18.3346 81.7324 19.3477C81.738 19.525 81.7204 19.7024 81.6865 19.874L80.5244 25.5293L76.9111 25.5117L78.0176 20.1943C78.0402 20.0684 78.0578 19.9482 78.0635 19.8223C78.0634 19.5361 77.8762 19.4502 77.3965 19.4502H72.2041L70.9502 25.5117H67.3486L69.8389 13.6064H73.4395L72.7793 16.7598H77.7129C78.4014 16.7598 78.565 16.594 78.7061 15.9189L79.2764 13.2744C79.2989 13.1486 79.3159 13.0281 79.3271 12.9023C79.3271 12.5303 79.1129 12.4209 78.5879 12.4209H70.0752L70.7412 9.25H80.9365ZM19.0801 16.5713L26.1475 9.23828H30.0762L23.5107 15.8955H26.0566C27.6427 15.8955 28.4502 16.6165 28.4561 18.0186C28.4504 18.4135 28.4048 18.809 28.3145 19.1982L27.0049 25.5H23.3135L24.5215 19.7188C24.561 19.53 24.5832 19.3351 24.5889 19.1406C24.5888 18.7058 24.3516 18.5859 23.6631 18.5859H18.6562L17.2168 25.5117H15.7158L17.8037 15.4951C17.9223 15.4779 18.0296 15.4258 18.1143 15.3457C18.1988 15.2657 18.2615 15.1573 18.2842 15.043C18.3011 14.9686 18.3003 14.8937 18.2891 14.8193C18.2778 14.7449 18.2495 14.6762 18.21 14.6133C18.1705 14.5504 18.1197 14.4932 18.0576 14.4531C17.9956 14.4131 17.9278 14.3843 17.8545 14.3672C17.7812 14.3501 17.708 14.3499 17.6348 14.3613C17.5615 14.3728 17.4937 14.4014 17.4316 14.4414C17.3696 14.4814 17.3129 14.5329 17.2734 14.5957C17.234 14.6586 17.2054 14.7274 17.1885 14.8018C17.1603 14.9162 17.1775 15.0368 17.2227 15.1455C17.2678 15.2543 17.3466 15.3462 17.4482 15.4092L15.3428 25.5176H13.6211L17.0078 9.23828H20.6094L19.0801 16.5713ZM35.043 16.2559H40.9482L40.4062 18.8545H34.501L33.79 22.2666H41.9697L41.3037 25.5117H29.4043L31.8936 13.6113H35.6133L35.043 16.2559ZM97.4248 12.4834H90.1709C89.4149 12.4835 89.2231 12.6728 89.082 13.3994L87.3828 21.333C87.3546 21.4589 87.3377 21.5792 87.332 21.7051C87.332 22.0771 87.5181 22.2089 88.1162 22.209H95.4209L94.7324 25.5059L85.6611 25.5117C84.0467 25.5117 83.4092 24.9335 83.4092 23.7314C83.4035 23.3767 83.4427 23.022 83.5273 22.6787L85.7402 12.0713C86.141 10.1484 87.0441 9.23842 89.0645 9.23828H98.0908L97.4248 12.4834ZM111.334 12.4834H104.08C103.318 12.4834 103.132 12.6728 102.991 13.3994L101.309 21.333C101.28 21.4589 101.263 21.5792 101.258 21.7051C101.258 22.0771 101.445 22.209 102.043 22.209H109.347L108.658 25.5059L99.5645 25.5117C97.95 25.5117 97.3066 24.9335 97.3066 23.7314C97.3067 23.3767 97.3461 23.022 97.4307 22.6787L99.6436 12.0713C100.044 10.1484 100.947 9.23842 102.968 9.23828H112L111.334 12.4834ZM3.70898 19.1807L5.87598 19.2441L4.2168 20.6582L4.82617 22.7705L2.98047 21.6084L1.19141 22.8447L1.71582 20.709L0 19.3643L2.16211 19.21L2.89062 17.1436L3.70898 19.1807ZM51.4531 18.2539H43.8213L44.2441 16.2334H51.876L51.4531 18.2539ZM6.00586 10.2578L7.95312 10.3145L6.47461 11.5908L7.02246 13.4912L5.3623 12.4443L3.75391 13.5664L4.22266 11.6426L2.68164 10.4346L4.62891 10.2979L5.2666 8.42578L6.00586 10.2578ZM44.6963 9.23242L44.4082 10.6006H37.6738C37.6343 10.492 37.5665 10.4007 37.4707 10.332C37.3804 10.2633 37.2672 10.2285 37.1543 10.2285C37.0078 10.2286 36.8613 10.2917 36.7598 10.3945C36.6582 10.4976 36.5957 10.6412 36.5957 10.79C36.5958 10.9388 36.6526 11.0817 36.7598 11.1904C36.8669 11.299 37.0077 11.3564 37.1543 11.3564C37.2672 11.3564 37.3865 11.3216 37.4824 11.2529C37.5725 11.1843 37.6461 11.0871 37.6855 10.9785H44.3291L44.0303 12.4043H32.125L32.791 9.23242H44.6963ZM12.4414 3.76074L14.1738 3.8125L12.8477 4.93359L13.3389 6.62305L11.8604 5.68945L10.4258 6.68555L10.8496 4.97949L9.48926 3.89258L11.2168 3.7666L11.7812 2.1123L12.4414 3.76074ZM30.0303 3.9043L31.3291 3.94434L30.3359 4.79102L30.7021 6.05566L29.5957 5.35742L28.5234 6.10742L28.8398 4.8252L27.8125 4.01855L29.1104 3.92676L29.5449 2.67871L30.0303 3.9043ZM21.2305 1.42578L22.749 1.4707L21.5918 2.46094L22.0146 3.93848L20.7285 3.11914L19.4746 3.98926L19.8418 2.49023L18.6396 1.55078L20.1523 1.44238L20.6602 0L21.2305 1.42578Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
  width: 128px;
  height: 46px;
}
@media screen and (max-width: 1280px) {
  #gate .logo-ke-srcc::before {
    width: 220px;
    height: 80px;
  }
}
@media screen and (max-width: 821px) {
  #gate .logo-ke-srcc::before {
    width: 29.3333vw;
    height: 10.6667vw;
  }
}
#gate .logo-etri {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
#gate .logo-etri::before {
  content: "";
  width: 92px;
  height: 38px;
  background-image: url("data:image/svg+xml,%3Csvg width='92' height='38' viewBox='0 0 92 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_1062_12843)'%3E %3Cmask id='mask0_1062_12843' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='92' height='38'%3E %3Cpath d='M91.4472 0.0716553H0.276001V37.3777H91.4472V0.0716553Z' fill='white'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_1062_12843)'%3E %3Cpath d='M54.2284 0.0716553H54.7207L68.4199 0.0925735C70.7851 0.0961893 73.1503 0.0999769 75.5156 0.103936C75.9965 0.103936 76.4743 0.179345 76.9088 0.358312C77.6364 0.658399 78.2057 1.16482 78.5689 1.87941C78.8194 2.37145 78.9457 2.91697 78.9369 3.46867C78.9239 5.32575 78.934 7.18308 78.9337 9.04018C78.9337 9.42208 78.9314 9.42183 78.548 9.42183C76.7526 9.42183 74.957 9.42546 73.1617 9.42183C72.7927 9.42183 72.4239 9.39473 72.0475 9.37978C72.0099 9.46627 72.0918 9.51171 72.1395 9.56053C72.4916 9.92673 72.8447 10.2919 73.2034 10.6516C73.9452 11.3959 74.6892 12.1381 75.4353 12.8783C76.6547 14.0834 77.8768 15.2851 79.1016 16.4831C79.7297 17.0965 80.3713 17.6957 81.005 18.3038C81.0999 18.395 81.2641 18.4815 81.1934 18.6349C81.1302 18.7716 80.9602 18.7098 80.8377 18.71C79.4478 18.7116 78.058 18.7083 76.6681 18.7075C75.6849 18.7075 74.7015 18.7081 73.7179 18.7093C73.6402 18.7093 73.5625 18.7065 73.4847 18.707C73.2116 18.7093 72.9924 18.6104 72.7957 18.4128C71.814 17.4333 70.8465 16.4377 69.827 15.4979C68.4638 14.2418 67.1931 12.8943 65.8584 11.6105C65.2814 11.0555 64.6961 10.5088 64.1186 9.95432C63.9537 9.79629 63.7817 9.64107 63.6407 9.40374C63.7721 9.39961 63.8713 9.39366 63.9704 9.39366C66.4046 9.39597 68.8388 9.39862 71.2733 9.40167C71.4028 9.40167 71.5324 9.40167 71.6619 9.39366C71.8853 9.37871 71.921 9.34542 71.9246 9.13262C71.9334 8.70288 71.942 8.27315 71.9407 7.84342C71.9376 6.63972 71.928 5.43602 71.9239 4.23257C71.9223 3.81421 71.926 3.81163 71.5179 3.81137C68.2464 3.81 64.9748 3.80948 61.7031 3.80982C61.3145 3.80982 61.3189 3.8124 61.3194 4.19306C61.3227 7.99347 61.3254 11.7939 61.3277 15.5943C61.3277 16.1531 61.3321 16.712 61.3342 17.2708C61.3342 17.3633 61.3342 17.4558 61.3342 17.5666C61.2201 17.5735 61.1364 17.5836 61.0531 17.5833C58.9119 17.5814 56.7712 17.5787 54.6305 17.5751C54.218 17.5751 54.224 17.5704 54.2308 17.1513C54.2398 16.5753 54.2417 15.9992 54.2414 15.4234C54.2381 10.4363 54.2342 5.44937 54.2297 0.462387C54.2284 0.344625 54.2284 0.226347 54.2284 0.0716553Z' fill='white'/%3E %3Cpath d='M0.286637 0.0799561H23.1743V3.80366C22.5266 3.81476 21.8668 3.80598 21.2067 3.80779C20.5506 3.80934 19.8946 3.80779 19.2375 3.80779H7.33123C7.32087 3.90463 7.30532 3.97798 7.30532 4.05106C7.30428 4.93686 7.30428 5.82248 7.30532 6.70793C7.30532 6.75959 7.30714 6.81123 7.30947 6.86288C7.31439 6.97471 7.3701 7.03849 7.48514 7.04366C7.56287 7.04702 7.6406 7.05064 7.71834 7.05064C11.948 7.05064 16.1778 7.05064 20.4076 7.05064C21.2274 7.05064 22.0474 7.03488 22.8672 7.02661C22.9608 7.02661 23.0544 7.02661 23.1718 7.02661V10.6592C23.0888 10.6615 22.9903 10.6669 22.8901 10.6669H12.4535C10.8568 10.6669 9.25978 10.6669 7.66263 10.6669C7.55354 10.6669 7.4442 10.6778 7.32009 10.6845C7.31283 10.7813 7.30247 10.8562 7.30247 10.9311C7.30247 11.8169 7.30342 12.7025 7.30532 13.588C7.30532 13.6396 7.30678 13.6912 7.30973 13.743C7.31465 13.8348 7.36621 13.8834 7.4569 13.8901C7.50872 13.894 7.56055 13.8942 7.61237 13.8942C10.5991 13.8992 13.5855 13.909 16.5723 13.9072C18.6612 13.9072 20.7501 13.8896 22.8391 13.8801C22.9406 13.8801 23.0425 13.8801 23.167 13.8801V17.5808C23.0416 17.5808 22.9321 17.5808 22.8222 17.5808C17.695 17.5656 12.5677 17.5505 7.44032 17.5354C6.4298 17.5322 5.41928 17.5374 4.41032 17.5291C3.95352 17.5255 3.49542 17.5129 3.04016 17.4754C2.82977 17.4581 2.61834 17.3891 2.41831 17.3135C1.53061 16.9777 0.877916 16.3959 0.500919 15.5088C0.35247 15.171 0.275808 14.8062 0.275757 14.4374C0.278694 9.73412 0.278 5.03086 0.273682 0.327618C0.275755 0.251693 0.282491 0.175508 0.286637 0.0799561Z' fill='white'/%3E %3Cpath d='M42.548 17.5606H35.5079C35.4978 17.4514 35.4819 17.3607 35.4819 17.2701C35.4785 13.0234 35.4761 8.7767 35.4747 4.52989C35.4747 4.35789 35.4825 4.1859 35.4791 4.01339C35.4757 3.84088 35.4532 3.81996 35.2866 3.80937C35.2088 3.80472 35.1312 3.80937 35.0534 3.80937H27.6738H27.2794V0.0905762H50.7545V3.80937H42.6506C42.6139 3.84217 42.6069 3.84733 42.6011 3.85379C42.5952 3.85966 42.5904 3.86657 42.5869 3.8742C42.5812 3.89027 42.5764 3.90665 42.5724 3.92326C42.5707 3.93177 42.57 3.94042 42.5701 3.94909C42.5701 3.97491 42.568 4.00074 42.568 4.02656C42.5661 8.52251 42.5642 13.0185 42.5623 17.5145C42.5589 17.5302 42.5541 17.5457 42.548 17.5606Z' fill='white'/%3E %3Cpath d='M84.2878 0.0799561H91.284V17.5681C91.2169 17.5735 91.1423 17.5849 91.0685 17.5847C89.5923 17.5809 88.117 17.5757 86.6409 17.5691C85.977 17.5653 85.3123 17.5501 84.6484 17.5387C84.3666 17.5338 84.3376 17.5026 84.3359 17.2244C84.3193 11.5946 84.3036 5.96469 84.2887 0.334849C84.2878 0.257632 84.2878 0.181449 84.2878 0.0799561Z' fill='white'/%3E %3Cpath d='M9.88877 33.3593C9.90145 33.1933 9.91463 33.027 9.92864 32.8346C10.3303 32.7775 10.7293 32.8014 11.1464 32.8131C11.159 32.8839 11.1677 32.9553 11.1724 33.027C11.1747 33.4401 11.1736 33.8521 11.1736 34.2647C11.1751 34.2733 11.1751 34.282 11.1736 34.2905C11.0594 34.6072 11.227 34.7998 11.4587 34.9811C11.6141 35.1019 11.7411 35.2577 11.8849 35.3943C11.9248 35.432 11.9784 35.4548 12.0616 35.5066C12.1134 35.1585 12.0808 34.8442 12.0875 34.5323C12.0935 34.2141 12.0891 33.8959 12.0893 33.5767C12.0893 33.2669 12.0893 32.9569 12.0893 32.647C12.0893 32.3288 12.0893 32.0108 12.0893 31.6928C12.0893 31.3755 12.0893 31.0577 12.0893 30.7244C12.1505 30.714 12.2067 30.6962 12.2632 30.6962C13.4551 30.6948 14.6461 30.6948 15.8363 30.6962C16.2058 30.6962 16.532 30.7979 16.7755 31.0973C16.9075 31.2581 16.9825 31.4578 16.9888 31.6654C16.9989 31.9059 17.0002 32.1465 17.0005 32.3872C17.0014 33.1868 17.0014 33.9862 17.0005 34.7856C17.0005 35.0558 16.9637 35.3142 16.7835 35.5369C16.5812 35.7871 16.3201 35.9165 16.0044 35.94C15.8412 35.9521 15.6766 35.9513 15.5121 35.9513C14.0707 35.9513 12.6295 35.949 11.1885 35.9534C11.0218 35.9534 10.8902 35.9173 10.7757 35.791C10.672 35.6768 10.5482 35.5807 10.4341 35.4761C10.3582 35.4064 10.2834 35.4036 10.2043 35.4713C10.1061 35.5552 10.0066 35.6378 9.90717 35.7202C9.72889 35.8682 9.52914 35.9498 9.29127 35.948C8.74714 35.9439 8.20298 35.9511 7.66041 35.948C7.53974 35.9492 7.41933 35.9365 7.30156 35.9103C6.91005 35.8158 6.6639 35.5488 6.64628 35.1482C6.62451 34.6593 6.62217 34.1684 6.64109 33.6795C6.65793 33.2456 6.91782 33.008 7.34923 32.9781C7.41608 32.9734 7.48241 32.9652 7.54434 32.9592C7.58709 32.8227 7.48863 32.7736 7.42308 32.7131C7.30311 32.6024 7.17589 32.4991 7.05178 32.3921C6.91989 32.2785 6.85123 32.1357 6.859 31.9609C6.86911 31.738 6.87144 31.5141 6.89735 31.293C6.93129 31.0061 7.11526 30.8344 7.38421 30.7543C7.49146 30.7219 7.60274 30.7044 7.71483 30.7027C8.544 30.6968 9.37241 30.6948 10.2002 30.6965C10.5358 30.6965 10.8298 30.8026 11.0185 31.1027C11.0633 31.1745 11.1151 31.2546 11.1221 31.3351C11.148 31.6249 11.1589 31.916 11.169 32.207C11.1726 32.3069 11.1172 32.3692 11.0096 32.3687C10.6733 32.3673 10.3371 32.3645 10.0009 32.3604C9.97787 32.3604 9.95533 32.3389 9.90659 32.3144C9.90659 32.2157 9.90659 32.106 9.90659 31.9965C9.90659 31.8979 9.87136 31.8201 9.76337 31.8206C9.2892 31.8229 8.81502 31.8307 8.3411 31.839C8.32038 31.839 8.3004 31.8666 8.25222 31.9015C8.7759 32.4022 9.29201 32.896 9.80846 33.3895L9.88877 33.3593ZM13.3722 34.8042C13.473 34.8127 13.5401 34.823 13.6071 34.8233C14.2188 34.8249 14.8307 34.8249 15.4427 34.8233C15.7256 34.8233 15.759 34.807 15.7652 34.5173C15.7816 33.7709 15.7793 33.0243 15.7827 32.278C15.7799 32.2179 15.7722 32.1581 15.7596 32.0993C15.7199 31.8607 15.7033 31.8454 15.4621 31.8452C14.8677 31.8439 14.2731 31.8426 13.6787 31.8452C13.5795 31.8452 13.4805 31.864 13.3722 31.8752V34.8042ZM9.65164 34.7916C9.55865 34.6882 9.50991 34.6235 9.4514 34.5697C9.23632 34.3719 9.00076 34.1929 8.80541 33.9775C8.61005 33.7622 8.37864 33.7077 8.10893 33.7304C7.93118 33.7457 7.88455 33.7893 7.88014 33.9716C7.87522 34.1689 7.87755 34.3665 7.88247 34.5637C7.88818 34.8006 7.91512 34.8262 8.15634 34.8274C8.56157 34.8297 8.9667 34.8297 9.37158 34.8274C9.44361 34.8277 9.51563 34.8099 9.65164 34.7916Z' fill='white'/%3E %3Cpath d='M37.9873 26.8576C37.9873 26.5531 37.9873 26.2636 37.9873 25.9725C37.9873 25.8752 37.9254 25.8374 37.836 25.8351C37.7671 25.8331 37.6979 25.8333 37.6287 25.8333C36.9467 25.8333 36.2648 25.8354 35.5818 25.8302C35.4268 25.8291 35.2722 25.8133 35.1201 25.7832C34.806 25.721 34.585 25.4992 34.576 25.1815C34.5578 24.6237 34.5555 24.0638 34.5813 23.5065C34.5979 23.1493 34.8643 22.8903 35.2188 22.824C35.3883 22.7917 35.5603 22.7744 35.7328 22.7723C36.501 22.766 37.2692 22.7649 38.0376 22.7692C38.2187 22.7661 38.3996 22.7835 38.5768 22.8208C38.9209 22.9022 39.1336 23.1462 39.195 23.4781C39.2468 23.7609 39.2293 24.0568 39.2417 24.3365C39.0372 24.4014 38.3203 24.4101 37.9876 24.36C37.9816 24.2996 37.97 24.234 37.9692 24.1687C37.9655 23.8882 37.9648 23.8846 37.6754 23.8846C37.2525 23.8846 36.8294 23.8861 36.4058 23.8869C36.2933 23.8869 36.1811 23.8869 36.0689 23.8884C35.8264 23.8949 35.8098 23.9109 35.8059 24.1604C35.8033 24.2893 35.8025 24.4185 35.8033 24.5477C35.8051 24.8032 35.8214 24.8213 36.0883 24.8218C36.7789 24.8236 37.4694 24.8218 38.1612 24.8218C38.2734 24.8218 38.3856 24.8218 38.4981 24.8267C38.9023 24.8474 39.1717 25.0878 39.237 25.4873C39.2484 25.5551 39.2544 25.6236 39.2549 25.6923C39.2568 26.1482 39.2568 26.604 39.2549 27.0595C39.2549 27.3374 39.1743 27.5845 38.9626 27.7774C38.8183 27.9086 38.6571 27.9982 38.454 27.9996C37.9537 28.0029 37.4531 28.0135 36.9511 28.014C36.407 28.014 35.8629 27.9964 35.3201 28.0057C34.9397 28.0124 34.5236 27.6646 34.4998 27.2568C34.4943 27.1628 34.4739 27.0693 34.4725 26.975C34.4681 26.7527 34.471 26.5304 34.471 26.2715C34.8874 26.2571 35.2885 26.2687 35.7227 26.2703C35.728 26.4206 35.7357 26.5621 35.7362 26.7039C35.7362 26.833 35.7963 26.889 35.9264 26.8885C36.5651 26.8865 37.2038 26.8885 37.8425 26.8865C37.8775 26.889 37.9104 26.8751 37.9873 26.8576Z' fill='white'/%3E %3Cpath d='M4.6817 26.1295V22.782H5.91453C5.96816 22.9436 5.99227 27.5919 5.9363 27.9971C5.85287 28.0051 5.76192 28.0201 5.67123 28.0214C5.32611 28.0255 4.98097 28.0185 4.63635 28.0294C4.49618 28.0337 4.42235 27.9881 4.35575 27.8623C3.83417 26.8745 3.3043 25.891 2.7752 24.9072C2.74349 24.8556 2.70888 24.806 2.67155 24.7584C2.56196 24.8617 2.59589 24.9804 2.59537 25.0848C2.59226 25.9525 2.59382 26.8202 2.59407 27.6879V27.9617C2.4026 28.0364 1.75017 28.0585 1.24984 28.0133C1.20086 27.8517 1.18116 23.1227 1.23117 22.7822H2.72544C3.34177 23.8841 3.96121 24.9908 4.58376 26.1024C4.5905 26.1127 4.61536 26.1119 4.6817 26.1295Z' fill='white'/%3E %3Cpath d='M1.23472 30.7034C1.30883 30.7001 1.36893 30.6952 1.42878 30.6952C2.47298 30.6952 3.51728 30.6959 4.56165 30.697C4.69949 30.697 4.83812 30.697 4.97622 30.7087C5.46153 30.7472 5.79162 31.0756 5.80198 31.5608C5.8152 32.1708 5.802 32.7814 5.8064 33.3914C5.80925 33.7366 5.64808 33.9789 5.36358 34.1544C5.30554 34.1904 5.24959 34.2289 5.17263 34.2792C5.51232 34.8244 5.8463 35.3608 6.18315 35.8985C6.00877 35.9653 5.17987 35.9857 4.70233 35.9364C4.47976 35.5544 4.25253 35.1617 4.0227 34.7696C3.67446 34.1757 3.87527 34.2936 3.17412 34.2831C2.98446 34.2802 2.79454 34.2857 2.60409 34.2895C2.57947 34.2895 2.55538 34.3035 2.50537 34.319C2.45769 34.5804 2.48828 34.8538 2.48309 35.1248C2.47791 35.3892 2.48309 35.6536 2.48309 35.938H1.25416C1.20311 35.7786 1.1829 31.0606 1.23472 30.7034ZM4.54143 31.8534C4.17428 31.7964 2.6839 31.8145 2.48645 31.8816C2.48205 32.2863 2.46832 32.6995 2.49293 33.106C2.84532 33.1641 4.34918 33.145 4.54143 33.0802V31.8534Z' fill='white'/%3E %3Cpath d='M50.1309 28.0063H48.9419C48.946 27.0265 48.9629 26.0604 48.9302 25.0599C48.6649 25.0599 48.427 25.0582 48.1892 25.0599C48.1076 25.0599 48.0648 25.1116 48.0619 25.1924C48.0596 25.2611 48.0589 25.3298 48.0589 25.399C48.0589 26.1635 48.0594 26.928 48.0604 27.6928V27.9941C47.6477 28.051 47.2548 28.0047 46.8328 28.0223C46.8291 27.921 46.8234 27.8395 46.8237 27.7579C46.8257 26.9847 46.8299 26.2115 46.8299 25.4385C46.8299 25.321 46.8107 25.2035 46.7994 25.0757H45.9875V27.9928C45.5598 28.0427 45.1585 28.0127 44.7653 28.0207C44.7058 27.8235 44.6798 24.4597 44.7299 23.9756C44.7842 23.9628 44.8394 23.9542 44.8949 23.9497C46.3179 23.9497 47.741 23.9508 49.1642 23.9528C49.276 23.954 49.3872 23.9685 49.4956 23.996C49.899 24.0949 50.1323 24.3707 50.1403 24.7869C50.1509 25.3453 50.1424 25.9039 50.1424 26.4623C50.1424 26.8831 50.1442 27.3041 50.1436 27.7251C50.1436 27.8103 50.1358 27.8939 50.1309 28.0063Z' fill='white'/%3E %3Cpath d='M48.4779 31.8538C48.0964 31.7968 46.4547 31.8146 46.2632 31.8761V34.7935C46.341 34.8051 46.4065 34.8234 46.4724 34.8238C47.0507 34.8238 47.629 34.8255 48.2083 34.8211C48.4812 34.8193 48.4963 34.7992 48.4973 34.5229C48.4973 34.3519 48.4973 34.1809 48.4973 34.0144C48.6944 33.9509 49.4521 33.9416 49.7651 34.0017C49.7472 34.4392 49.749 34.8847 49.7037 35.325C49.6729 35.623 49.3191 35.8945 48.9782 35.936C48.8491 35.9497 48.7193 35.9553 48.5895 35.953C47.7521 35.9546 46.9143 35.9546 46.0762 35.953C45.9899 35.953 45.9034 35.953 45.8171 35.945C45.3621 35.9087 45.0338 35.5897 44.9856 35.138C44.9791 35.0694 44.9762 35.0004 44.9771 34.9314C44.9771 33.865 44.9781 32.7988 44.9801 31.7327C44.9805 31.6382 44.9892 31.544 45.0061 31.451C45.0869 31.0055 45.381 30.7434 45.8352 30.7072C45.9213 30.7005 46.0078 30.6987 46.0943 30.6987C46.9493 30.6987 47.8044 30.6948 48.6579 30.701C48.8284 30.7023 49.0077 30.7139 49.167 30.7677C49.4739 30.8709 49.6648 31.0928 49.7203 31.421C49.7848 31.8048 49.7654 32.1881 49.7426 32.5811H48.5113C48.5022 32.3347 48.4897 32.0998 48.4779 31.8538Z' fill='white'/%3E %3Cpath d='M19.5428 30.7076C20.8458 30.7076 22.1385 30.6981 23.4309 30.713C23.6419 30.7128 23.8446 30.795 23.9953 30.9421C24.1461 31.0892 24.233 31.2894 24.2373 31.4996C24.2632 32.1845 24.2533 32.8717 24.2295 33.5572C24.2173 33.9068 23.9085 34.1917 23.5261 34.2371C23.236 34.2715 22.9415 34.273 22.6489 34.2748C22.1232 34.2784 21.5972 34.2699 21.0715 34.2699C20.9878 34.2699 20.9041 34.2882 20.7865 34.302V35.9413H19.5803C19.5713 35.9341 19.5626 35.9263 19.5544 35.918C19.5486 35.9121 19.5441 35.905 19.5412 35.8971C19.5328 35.8728 19.5273 35.8476 19.5249 35.822C19.5207 34.139 19.5173 32.4561 19.5148 30.7732C19.5158 30.758 19.528 30.7428 19.5428 30.7076ZM22.9712 31.84H20.8466C20.7652 32.0667 20.7613 32.9055 20.8347 33.114C21.1515 33.1656 22.7813 33.147 22.9799 33.084C22.9972 32.6762 23.0176 32.263 22.9712 31.84Z' fill='white'/%3E %3Cpath d='M69.5224 23.9317V22.5287H70.7365V27.9834C70.6713 27.9971 70.6145 28.0194 70.5578 28.019C69.5918 28.016 68.6259 28.0112 67.6599 28.0046C67.4505 28.0079 67.2482 27.9285 67.0971 27.7838C66.9603 27.6546 66.8728 27.5074 66.8725 27.3107C66.8725 26.4515 66.8598 25.5923 66.8655 24.7333C66.8681 24.3573 67.1013 24.0878 67.4729 24.0025C67.6158 23.9711 67.7618 23.9548 67.9082 23.9539C68.3653 23.948 68.8225 23.9524 69.2796 23.9509C69.347 23.9506 69.4141 23.9406 69.5224 23.9317ZM69.4796 26.9117C69.503 26.8582 69.5157 26.8428 69.5157 26.827C69.5187 26.2945 69.5201 25.762 69.5224 25.2294C69.5224 25.0967 69.4527 25.05 69.327 25.0512C68.956 25.0554 68.5852 25.0536 68.2144 25.0585C68.1668 25.0585 68.1193 25.0861 68.0773 25.0991C68.0255 25.4405 68.0395 26.719 68.1072 26.9326C68.5634 26.9231 69.0309 26.9607 69.4796 26.9117Z' fill='white'/%3E %3Cpath d='M25.9967 25.3036C25.9591 25.0022 25.9664 24.7096 26.0957 24.445C26.2524 24.1237 26.5416 23.9671 26.8945 23.9615C27.5845 23.9509 28.2755 23.9385 28.9648 23.9615C29.5278 23.9804 29.8553 24.3174 29.8717 24.8868C29.8924 25.625 29.893 26.364 29.8735 27.1036C29.8584 27.6573 29.5019 28.0163 28.958 28.0106C28.2162 28.0028 27.4744 28.0132 26.7328 27.9989C26.3398 27.9915 26.0317 27.712 25.9599 27.3291C25.8918 26.9562 25.8933 26.5739 25.9643 26.2015C26.0319 25.8305 26.2716 25.6189 26.6638 25.6044C27.1303 25.5872 27.5967 25.5897 28.0613 25.5815C28.2395 25.5784 28.4176 25.5691 28.5987 25.5626C28.6147 25.5038 28.6271 25.4442 28.636 25.384C28.658 25.097 28.6194 25.0552 28.3274 25.0526C28.0682 25.0503 27.8091 25.0506 27.55 25.0511C27.2909 25.0515 27.2935 25.0526 27.1873 25.3036H25.9967ZM27.1911 26.4618C27.1773 26.5118 27.1662 26.5625 27.158 26.6138C27.1342 26.888 27.1733 26.9332 27.4458 26.9363C27.7306 26.939 28.0156 26.939 28.301 26.9363C28.6199 26.9363 28.6636 26.8865 28.6331 26.5747C28.6249 26.5358 28.6133 26.4975 28.5984 26.4606L27.1911 26.4618Z' fill='white'/%3E %3Cpath d='M7.95373 25.3086H6.77869C6.72428 25.0212 6.74034 24.7433 6.83803 24.4902C6.93727 24.232 7.14895 24.0584 7.43112 23.9995C7.55748 23.9727 7.68618 23.9582 7.81538 23.9564C8.41891 23.9513 9.02238 23.9508 9.62577 23.9549C9.75482 23.9564 9.88312 23.9748 10.0074 24.0096C10.3357 24.1008 10.5415 24.3211 10.6034 24.6532C10.6364 24.839 10.6523 25.0275 10.6508 25.2162C10.6529 25.7744 10.6485 26.3325 10.6375 26.8907C10.6374 27.0535 10.62 27.2159 10.5857 27.3752C10.4987 27.7442 10.2355 27.9606 9.85585 27.9996C9.7956 28.0065 9.73509 28.0103 9.67451 28.0109C8.9676 28.0097 8.26078 28.0012 7.55394 28.0074C7.10853 28.0115 6.70251 27.6329 6.70018 27.1809C6.69862 26.8893 6.68437 26.5965 6.70458 26.3063C6.73463 25.8716 7.0054 25.6168 7.44174 25.5999C7.82911 25.5849 8.21752 25.5868 8.6054 25.5821C8.76918 25.5803 8.93287 25.5821 9.09772 25.5806C9.36817 25.5764 9.49465 25.3799 9.37339 25.1415C9.35209 25.0997 9.27982 25.0607 9.23034 25.0596C8.87692 25.0527 8.52351 25.0568 8.17009 25.0558C8.01203 25.0543 8.0255 25.2007 7.95373 25.3086ZM7.94933 26.4643C7.94 26.5534 7.93067 26.6035 7.9299 26.6541C7.92549 26.9152 7.94363 26.9349 8.19963 26.9367C8.50072 26.9384 8.8015 26.9392 9.10237 26.9367C9.37049 26.9346 9.40058 26.9033 9.39337 26.6409C9.38699 26.5812 9.37613 26.5221 9.36071 26.4641L7.94933 26.4643Z' fill='white'/%3E %3Cpath d='M64.3641 34.3875C64.3509 34.4211 64.3402 34.4556 64.3323 34.4908C64.2973 34.8474 64.3232 34.8748 64.6808 34.8735C64.9482 34.8735 65.2159 34.8745 65.484 34.8764C65.5938 34.8777 65.6879 34.8676 65.732 34.7416C65.7457 34.702 65.8022 34.6515 65.84 34.6506C66.2082 34.644 66.5764 34.6468 66.9513 34.6468C66.9513 34.866 66.9729 35.0647 66.9467 35.2565C66.8995 35.6044 66.5948 35.8791 66.2266 35.9373C66.158 35.9472 66.0887 35.9517 66.0193 35.951C65.355 35.951 64.6903 35.9554 64.026 35.9455C63.8801 35.9431 63.7359 35.9129 63.6013 35.8564C63.2632 35.7121 63.1176 35.4324 63.114 35.0747C63.1091 34.5935 63.1065 34.1122 63.106 33.6308C63.106 33.3468 63.1083 33.0627 63.1122 32.7799C63.12 32.2286 63.4886 31.9168 63.9708 31.9044C64.7039 31.8856 65.4381 31.8804 66.1709 31.9021C66.6948 31.9179 66.9946 32.2337 67.026 32.7521C67.0431 33.0433 67.0394 33.3364 67.0299 33.6283C67.0143 34.1003 66.6524 34.3619 66.2836 34.3547C65.7491 34.3438 65.2138 34.3527 64.6787 34.3576C64.5704 34.3573 64.4634 34.3775 64.3641 34.3875ZM65.7877 32.9945C65.3495 32.9945 64.9391 32.9909 64.5287 32.9961C64.3507 32.9984 64.3256 33.041 64.3266 33.2706C64.3266 33.4754 64.3447 33.4986 64.5406 33.5002C64.8925 33.503 65.2443 33.5002 65.5962 33.4976C65.6605 33.493 65.7245 33.4843 65.7877 33.4717V32.9945Z' fill='white'/%3E %3Cpath d='M54.3322 34.6391C54.4555 35.3025 54.2674 35.6697 53.8844 35.8464C53.7603 35.9049 53.6257 35.9377 53.4885 35.9427C52.7985 35.953 52.1082 35.9605 51.4185 35.9466C50.8485 35.9349 50.5432 35.6366 50.5117 35.0654C50.4875 34.6199 50.5005 34.1724 50.501 33.7256C50.501 33.3992 50.5046 33.0727 50.5132 32.7466C50.528 32.187 50.9277 31.9083 51.3988 31.8977C52.1145 31.8819 52.8304 31.8814 53.5465 31.8964C54.0743 31.9068 54.4164 32.2579 54.4343 32.7778C54.4435 33.0523 54.4433 33.3281 54.4311 33.6024C54.4109 34.0633 54.1407 34.3341 53.6779 34.3467C53.1856 34.3598 52.6949 34.3542 52.2033 34.3565C52.1342 34.3565 52.0652 34.3565 51.996 34.3578C51.7413 34.3669 51.6333 34.5329 51.7353 34.771C51.7491 34.7957 51.7683 34.817 51.7915 34.8332C51.8147 34.8493 51.8414 34.8599 51.8694 34.8642C52.2401 34.8723 52.6109 34.8717 52.9817 34.8663C53.0237 34.8663 53.0946 34.8244 53.1014 34.7916C53.133 34.6393 53.2411 34.6393 53.3576 34.6395C53.6844 34.6391 54.0096 34.6391 54.3322 34.6391ZM53.1892 33.0139H51.7499V33.4658C52.0349 33.5208 52.9936 33.5084 53.1892 33.4469V33.0139Z' fill='white'/%3E %3Cpath d='M43.8737 26.7263C43.8737 27.062 43.9401 27.3964 43.6989 27.6878C43.5478 27.8701 43.3644 27.994 43.1265 27.9961C42.3414 28.0033 41.5558 28.0113 40.7709 27.9961C40.4038 27.9883 40.11 27.6911 40.0553 27.3298C40.0338 27.1942 40.0226 27.0572 40.0219 26.9199C40.0237 26.3002 40.0315 25.6819 40.0368 25.0629C40.0368 24.9941 40.0389 24.9255 40.0384 24.8563C40.034 24.2365 40.467 23.9764 40.9065 23.9633C41.6221 23.9418 42.3396 23.9395 43.0554 23.9633C43.5838 23.9803 43.8921 24.2731 43.9409 24.7918C43.9707 25.1338 43.9648 25.478 43.9232 25.8187C43.8815 26.1767 43.6457 26.3833 43.2811 26.4128C42.9293 26.4406 42.5748 26.4363 42.2214 26.4424C41.954 26.4474 41.6861 26.4411 41.4182 26.45C41.2555 26.4553 41.2389 26.483 41.2334 26.6614C41.2272 26.8657 41.2594 26.9282 41.4187 26.9329C41.7636 26.9432 42.1093 26.9448 42.4551 26.9357C42.517 26.9341 42.5787 26.8678 42.6383 26.8281C42.6842 26.7976 42.7262 26.7337 42.7707 26.7327C43.1304 26.7227 43.4903 26.7263 43.8737 26.7263ZM42.7202 25.5241C42.7292 25.4404 42.7339 25.3563 42.7342 25.272C42.7272 25.0962 42.694 25.0569 42.5212 25.0544C42.1606 25.0492 41.7994 25.0484 41.4386 25.0569C41.2674 25.0608 41.2348 25.1135 41.2337 25.3108C41.2337 25.5148 41.2643 25.5742 41.4246 25.5768C41.811 25.583 42.1976 25.5752 42.5839 25.5696C42.6238 25.569 42.6632 25.5437 42.7202 25.5241Z' fill='white'/%3E %3Cpath d='M87.9976 26.0051C87.9976 26.3667 87.986 26.7282 88.0009 27.0882C88.0208 27.6029 87.6122 28.0179 87.1306 28.0083C86.3714 27.9946 85.6122 28.0125 84.8538 27.9975C84.4585 27.9898 84.1576 27.7008 84.0938 27.3124C84.0747 27.1936 84.0648 27.0735 84.064 26.9532C84.064 26.2912 84.0582 25.6294 84.0731 24.9677C84.0747 24.7795 84.1129 24.5935 84.185 24.4197C84.3342 24.0822 84.645 23.9719 84.9906 23.9572C85.2757 23.9453 85.5608 23.9513 85.846 23.9508C86.1999 23.9508 86.5538 23.9508 86.9077 23.9508C86.9765 23.9508 87.0461 23.9508 87.1149 23.9561C87.7034 24.015 87.9959 24.3324 88.0009 24.9222C88.0042 25.2838 88.0009 25.6454 88.0009 26.0051H87.9976ZM85.318 26.8906C85.3628 26.9053 85.3959 26.9248 85.4274 26.925C85.8161 26.9289 86.2048 26.9343 86.5911 26.9294C86.7428 26.9273 86.7684 26.8943 86.7701 26.7111C86.7734 26.2301 86.7734 25.749 86.7701 25.2678C86.7684 25.0754 86.7502 25.0581 86.5629 25.0561C86.2173 25.0519 85.8725 25.0519 85.5277 25.0561C85.3139 25.0589 85.2964 25.0777 85.2948 25.2983C85.2923 25.7621 85.2923 26.226 85.2948 26.69C85.2989 26.7572 85.3064 26.8242 85.318 26.8906Z' fill='white'/%3E %3Cpath d='M16.7062 25.9344C16.7062 25.5393 16.7153 25.1439 16.7037 24.7491C16.6915 24.342 17.0451 24.0531 17.3587 23.9937C17.4768 23.9699 17.5968 23.9568 17.7172 23.9547C18.33 23.9501 18.9427 23.9497 19.5557 23.9534C19.676 23.9554 19.7959 23.9692 19.9135 23.9949C20.3539 24.0877 20.6037 24.3947 20.6084 24.8583C20.6136 25.3747 20.6084 25.89 20.6084 26.4057C20.6084 26.6382 20.6063 26.8705 20.6084 27.103C20.6136 27.6304 20.2335 28.0104 19.7533 28.0092C18.9856 28.0071 18.2174 28.0169 17.4499 27.9994C17.0465 27.9903 16.7322 27.683 16.7096 27.2763C16.6837 26.8308 16.7039 26.3832 16.7039 25.9365L16.7062 25.9344ZM17.9289 26.8899C17.9705 26.907 17.9937 26.9246 18.017 26.9248C18.4125 26.9284 18.8081 26.9297 19.2035 26.932C19.3422 26.932 19.3766 26.8471 19.3768 26.7301C19.3768 26.4133 19.3775 26.0963 19.3786 25.7792C19.3786 25.5984 19.3786 25.4194 19.3786 25.2394C19.3786 25.1312 19.3372 25.0587 19.2131 25.0587C18.8091 25.0631 18.4054 25.0656 18.0015 25.0713C17.9792 25.0713 17.9572 25.0938 17.93 25.1082L17.9289 26.8899Z' fill='white'/%3E %3Cpath d='M28.8405 33.9191C28.8405 34.2713 28.853 34.6243 28.8351 34.9758C28.8263 35.1512 28.7929 35.3394 28.7156 35.4949C28.5656 35.7965 28.29 35.9378 27.9552 35.945C27.5326 35.9543 27.1097 35.9525 26.6871 35.953C26.3938 35.953 26.1002 35.9579 25.8061 35.9468C25.2783 35.927 24.9868 35.6545 24.9153 35.13C24.9117 35.1129 24.9092 35.0957 24.9078 35.0783C24.9095 34.2884 24.9117 33.4985 24.9143 32.7086C24.9164 32.1831 25.3791 31.8998 25.8061 31.8938C26.143 31.8892 26.4798 31.8902 26.8166 31.8897C27.1794 31.8897 27.5421 31.8876 27.9036 31.8915C28.1428 31.8941 28.363 31.9603 28.5493 32.1162C28.7825 32.3114 28.8304 32.5811 28.8374 32.8613C28.8463 33.2133 28.8395 33.5658 28.8395 33.9182L28.8405 33.9191ZM27.5986 32.9986C27.1226 32.9986 26.6843 32.995 26.2461 33.001C26.1132 33.0028 26.1142 33.1164 26.1137 33.2112C26.1111 33.6841 26.108 34.1569 26.1114 34.6295C26.113 34.8335 26.1476 34.8635 26.3604 34.8645C26.6967 34.866 27.0335 34.864 27.3709 34.8583C27.4369 34.8583 27.5025 34.8382 27.589 34.8237C27.6225 34.2142 27.5984 33.6182 27.5986 32.9986Z' fill='white'/%3E %3Cpath d='M57.5535 25.98C57.5535 25.6019 57.5572 25.2238 57.5535 24.8458C57.5468 24.2574 57.9681 23.9765 58.4024 23.9636C59.1263 23.9424 59.8534 23.9357 60.5758 23.9636C61.1614 23.9861 61.4659 24.3349 61.4703 24.9176C61.4756 25.6305 61.4715 26.3439 61.4718 27.0571C61.4718 27.3048 61.4174 27.5325 61.2451 27.7237C61.1 27.8845 60.9259 27.9956 60.7082 27.9971C59.8977 28.0033 59.087 28.0129 58.277 27.9943C57.893 27.9856 57.5852 27.6568 57.5694 27.2681C57.5518 26.8394 57.5652 26.4095 57.5652 25.98H57.5535ZM58.7467 25.989C58.7467 26.2292 58.7418 26.4696 58.7483 26.7097C58.7535 26.9032 58.7815 26.9296 58.9815 26.9321C59.3257 26.9366 59.6703 26.9366 60.0151 26.9321C60.2097 26.9298 60.2389 26.9048 60.2413 26.7051C60.2468 26.2244 60.2468 25.744 60.2413 25.2636C60.2394 25.081 60.2125 25.057 60.0273 25.0557C59.6826 25.0517 59.338 25.0517 58.9935 25.0557C58.7758 25.0586 58.7499 25.0882 58.7467 25.3186C58.7442 25.5427 58.7467 25.7659 58.7467 25.989Z' fill='white'/%3E %3Cpath d='M40.1138 37.3775H38.6149C38.6217 37.341 38.6319 37.3053 38.6452 37.2708C38.9043 36.7755 39.1523 36.2752 39.4266 35.7892C39.537 35.5934 39.5321 35.4382 39.4381 35.2394C38.9416 34.1914 38.4591 33.1367 37.972 32.0844C37.9479 32.0327 37.9277 31.9774 37.8971 31.9036H39.4199C39.6873 32.5578 39.9551 33.2132 40.2231 33.8699L40.283 33.874C40.4553 33.5654 40.5574 33.224 40.6962 32.8999C40.8379 32.5694 40.9696 32.2347 41.107 31.8984H42.6329L40.1138 37.3775Z' fill='white'/%3E %3Cpath d='M57.89 33.0096H56.4569C56.4459 33.5047 56.4521 33.9829 56.4509 34.4607C56.4496 34.9385 56.4509 35.4225 56.4509 35.8994C56.2695 35.9668 55.5582 35.9839 55.203 35.9294V31.9071C55.2596 31.898 55.3167 31.8919 55.374 31.889C56.3058 31.889 57.2375 31.89 58.1693 31.8919C58.4172 31.8919 58.6476 31.9394 58.8386 32.1142C59.0295 32.2891 59.1339 32.4957 59.1347 32.7496C59.1382 33.7807 59.1388 34.812 59.1365 35.8434C59.1332 35.8676 59.1266 35.8913 59.1168 35.9137C58.9145 35.9694 58.161 35.974 57.8915 35.9167L57.89 33.0096Z' fill='white'/%3E %3Cpath d='M25.2713 28.0064H24.0569V27.7454C24.0569 26.9628 24.0573 26.1805 24.0582 25.3981C24.0582 25.3379 24.0569 25.2778 24.0558 25.2173C24.0545 25.1141 24.0063 25.0554 23.8988 25.0554C23.5277 25.0554 23.1565 25.0505 22.7847 25.0588C22.6414 25.0622 22.6214 25.1006 22.6212 25.2913C22.6212 25.7468 22.6248 26.2026 22.6256 26.6581C22.6256 27.0953 22.6256 27.5326 22.6256 27.9945C22.211 28.0529 21.8102 28.0131 21.4165 28.033C21.3611 27.8574 21.3388 24.3455 21.3857 23.9682C21.4487 23.9625 21.5153 23.9509 21.5813 23.9509C22.4702 23.9509 23.3593 23.952 24.2486 23.9542C24.3692 23.9563 24.4893 23.9698 24.6072 23.9945C25.0119 24.0743 25.2627 24.3561 25.271 24.7646C25.2822 25.3147 25.2767 25.8651 25.2786 26.4154C25.2801 26.8544 25.2824 27.2934 25.2829 27.7306C25.284 27.8151 25.2765 27.8982 25.2713 28.0064Z' fill='white'/%3E %3Cpath d='M63.4953 25.0577V27.9604C63.288 28.0324 62.5055 28.0476 62.2343 27.9914V23.9696C62.3001 23.9627 62.3578 23.9518 62.4156 23.9515C63.3225 23.9515 64.2276 23.9492 65.1337 23.9536C65.2628 23.9548 65.3913 23.971 65.5167 24.0019C65.8864 24.091 66.1273 24.3776 66.1481 24.755C66.1607 24.9874 66.1572 25.2198 66.1577 25.4522C66.1588 26.1998 66.1594 26.9476 66.1593 27.6956C66.1593 27.7969 66.1593 27.8981 66.1593 28.0127H64.9275C64.9225 27.8925 64.9153 27.7925 64.915 27.6926C64.915 26.936 64.915 26.1797 64.915 25.4233C64.915 25.3458 64.9233 25.266 64.9054 25.1924C64.8932 25.1439 64.8427 25.0687 64.8067 25.0672C64.3799 25.0468 63.9516 25.0577 63.4953 25.0577Z' fill='white'/%3E %3Cpath d='M80.029 25.4628H78.8187C78.8055 25.3337 78.7928 25.2163 78.7804 25.0892C78.7244 25.0767 78.6767 25.0569 78.6275 25.0567C78.2738 25.0543 77.9199 25.0525 77.5652 25.0567C77.3662 25.0592 77.3351 25.0876 77.3335 25.2795C77.3297 25.7525 77.3303 26.2253 77.3353 26.6981C77.3374 26.8912 77.3675 26.9284 77.5312 26.9305C77.9108 26.9354 78.2904 26.9305 78.6713 26.9279C78.7036 26.9279 78.736 26.9103 78.7884 26.8951C78.797 26.7701 78.8055 26.6451 78.8166 26.485C79.2229 26.4961 79.623 26.4698 80.0585 26.5108C80.0412 26.8223 80.0622 27.1198 79.9992 27.3987C79.9262 27.7218 79.6812 27.9199 79.3486 27.9911C79.3144 27.9976 79.2797 28.0005 79.245 27.9999C78.4935 28.003 77.7421 28.0213 76.9933 28.003C76.4305 27.9893 76.1307 27.6833 76.1191 27.1265C76.1035 26.3703 76.1035 25.6139 76.1191 24.8572C76.1315 24.2904 76.43 24.003 77.0102 23.9583C77.1915 23.9443 77.3729 23.9516 77.5543 23.9516C78.0548 23.9516 78.5555 23.9482 79.0571 23.9531C79.331 23.9557 79.5873 24.0195 79.7909 24.2199C79.9303 24.3573 80.0259 24.5176 80.0284 24.7189C80.0313 24.9583 80.029 25.1979 80.029 25.4628Z' fill='white'/%3E %3Cpath d='M56.8144 25.4641H55.6106C55.6023 25.3772 55.5917 25.2949 55.5878 25.2125C55.5826 25.1092 55.5344 25.0544 55.4271 25.055C55.0478 25.0565 54.6684 25.0565 54.2891 25.0589C54.1726 25.0589 54.1194 25.1216 54.1199 25.2378C54.1215 25.7445 54.122 26.2512 54.1215 26.7579C54.1215 26.8751 54.179 26.9322 54.2951 26.9322C54.6751 26.9322 55.0545 26.9322 55.4334 26.9322C55.537 26.9322 55.5947 26.8849 55.5927 26.7756C55.5908 26.691 55.5927 26.606 55.5927 26.505H56.8208C56.827 26.8123 56.8535 27.1111 56.7851 27.4032C56.7122 27.7146 56.3985 27.9882 56.0772 27.9941C55.2761 28.0088 54.4738 28.0163 53.6727 27.9964C53.2382 27.9856 52.9376 27.6685 52.913 27.231C52.8892 26.8113 52.8969 26.3899 52.8951 25.9691C52.8936 25.6076 52.8951 25.2476 52.9005 24.8869C52.9083 24.2543 53.2737 23.9889 53.8443 23.9571C54.1292 23.9414 54.4142 23.952 54.6977 23.9517C55.0685 23.9517 55.4396 23.9447 55.8101 23.9559C55.9646 23.9595 56.1178 23.9856 56.2648 24.0333C56.5757 24.1379 56.7747 24.3628 56.8089 24.6898C56.8351 24.9341 56.8144 25.1841 56.8144 25.4641Z' fill='white'/%3E %3Cpath d='M37.5552 33.3915H36.3664C36.3583 33.2766 36.35 33.1591 36.3405 33.0142C35.8676 32.978 35.3991 33.0021 34.9125 33.0051C34.8985 33.0848 34.8888 33.165 34.8835 33.2456C34.8794 33.7012 34.8776 34.1567 34.8783 34.6123C34.8783 34.84 34.9022 34.8614 35.132 34.8625C35.4512 34.8641 35.7707 34.8625 36.0907 34.8576C36.1664 34.8576 36.242 34.8419 36.3304 34.8318C36.3413 34.6936 36.3509 34.5697 36.3615 34.4372H37.5793C37.6051 34.7657 37.6435 35.0874 37.5313 35.387C37.4038 35.7274 37.1313 35.9219 36.7595 35.9423C36.4926 35.957 36.2246 35.9536 35.9562 35.9534C35.473 35.9534 34.9895 35.9572 34.5068 35.943C34.1334 35.9316 33.8176 35.7129 33.7313 35.403C33.6839 35.2207 33.6595 35.0333 33.6588 34.8449C33.6491 34.3042 33.651 33.7629 33.6559 33.2221C33.6573 33.0082 33.6703 32.7944 33.695 32.5819C33.7352 32.2446 33.9494 32.0463 34.2619 31.951C34.3861 31.9146 34.5147 31.8959 34.6441 31.8954C35.3088 31.89 35.9733 31.89 36.6376 31.8954C36.7669 31.8962 36.8955 31.9158 37.0191 31.9536C37.2735 32.0311 37.445 32.2118 37.5358 32.4579C37.6051 32.6521 37.6109 33.1353 37.5552 33.3915Z' fill='white'/%3E %3Cpath d='M71.4882 23.9509C71.8615 23.9509 72.2137 23.9509 72.5669 23.9509C72.6081 23.9509 72.649 23.9592 72.7156 23.9666V26.8999C72.814 26.9123 72.8884 26.9293 72.9628 26.93C73.2905 26.9337 73.6183 26.9355 73.9461 26.9321C74.163 26.9298 74.1829 26.911 74.1834 26.693C74.1853 25.8855 74.1834 25.0779 74.1834 24.2701V23.9684H75.3922C75.4034 24.0229 75.4108 24.0781 75.4144 24.1335C75.4144 25.1042 75.4106 26.0753 75.4127 27.046C75.4127 27.2676 75.3715 27.4724 75.2395 27.6539C75.0903 27.8605 74.895 27.9966 74.634 27.9984C73.8323 28.0036 73.0304 28.0108 72.2287 27.9959C71.8659 27.9892 71.5514 27.6689 71.5032 27.3045C71.4897 27.1764 71.4843 27.0475 71.4874 26.9187C71.4864 26.094 71.4864 25.2693 71.4874 24.4444L71.4882 23.9509Z' fill='white'/%3E %3Cpath d='M82.5849 26.993H83.4846V27.9689C83.4573 27.9873 83.4432 28.0045 83.4291 28.0045C82.9558 28.0031 82.4807 28.0196 82.0088 27.9901C81.6666 27.9689 81.4054 27.7027 81.3372 27.3656C81.3088 27.2139 81.2949 27.0598 81.2955 26.9054C81.2911 26.4148 81.2955 25.9259 81.2955 25.436C81.2955 25.326 81.2844 25.216 81.2782 25.1018C81.0494 25.0076 80.8206 25.0956 80.5685 25.037C80.5425 24.6925 80.556 24.3382 80.5568 23.9568H81.2675C81.3243 23.5613 81.2654 23.1846 81.2994 22.7771C81.7099 22.7595 82.1174 22.7649 82.5561 22.7737V23.9405H83.4448C83.5194 24.1456 83.5269 24.7891 83.4598 25.0551H82.6136C82.5413 25.2594 82.5234 26.6392 82.5849 26.993Z' fill='white'/%3E %3Cpath d='M60.3198 31.9018V30.7515C60.5087 30.687 61.2733 30.674 61.5865 30.7329V31.8667C61.9185 31.923 62.2286 31.8667 62.539 31.9049V32.9953C62.2993 32.9953 62.0784 32.9953 61.8571 32.9953C61.6063 32.9967 61.5881 33.0107 61.5858 33.2535C61.5816 33.7264 61.5812 34.1992 61.5842 34.6718C61.586 34.9124 61.607 34.9271 61.8602 34.9285C62.0823 34.9285 62.3046 34.9285 62.5411 34.9285V35.9179C62.5025 35.932 62.4792 35.9486 62.4559 35.9486C62.0154 35.9486 61.5749 35.9612 61.1362 35.9359C60.8295 35.9181 60.5714 35.7714 60.4366 35.477C60.39 35.3759 60.3636 35.2667 60.3589 35.1555C60.3447 34.6648 60.3413 34.1759 60.3361 33.686C60.3338 33.4647 60.3361 33.2434 60.3361 33.0009H59.6143V31.9018H60.3198Z' fill='white'/%3E %3Cpath d='M11.1747 25.0223V23.959H11.8813C11.959 23.5608 11.8883 23.1843 11.9036 22.8031C12.1108 22.7381 12.3181 22.776 12.5202 22.7693C12.7177 22.7628 12.9156 22.768 13.1485 22.768C13.1527 23.1585 13.1568 23.5384 13.1613 23.9477H14.12V25.0581C13.8868 25.0581 13.6647 25.0581 13.4434 25.0581C13.1701 25.0581 13.1584 25.0672 13.1558 25.3246C13.1525 25.8057 13.1521 26.2869 13.1545 26.7683C13.1545 26.8341 13.1717 26.9 13.1838 26.9889H14.1306C14.1339 27.3338 14.1378 27.6539 14.127 28.0002C14.0319 28.0105 13.9494 28.0277 13.8679 28.0259C13.4883 28.0215 13.1087 28.0185 12.7293 28.0022C12.2855 27.9834 11.9779 27.7047 11.9491 27.2659C11.9233 26.8894 11.9385 26.5103 11.936 26.1325C11.9341 25.8574 11.939 25.5824 11.9287 25.3076C11.9204 25.0824 11.8883 25.059 11.6652 25.0556C11.5271 25.0533 11.3893 25.0556 11.2506 25.054C11.2354 25.0535 11.2198 25.0414 11.1747 25.0223Z' fill='white'/%3E %3Cpath d='M29.6072 35.9577V30.4549C30.0103 30.4467 30.4104 30.4513 30.8073 30.4549C30.868 30.6383 30.8871 35.5642 30.8291 35.935C30.6353 35.9846 30.4293 35.9534 30.2266 35.958C30.0295 35.9614 29.832 35.9577 29.6072 35.9577Z' fill='white'/%3E %3Cpath d='M30.6829 28.032V22.536H31.8901C31.8999 24.3626 31.8921 26.1686 31.9015 28.005C31.4915 28.0442 31.0995 28.0132 30.6829 28.032Z' fill='white'/%3E %3Cpath d='M88.7286 28.018V27.7393C88.7286 26.8714 88.7286 26.0035 88.7286 25.1354C88.7286 25.015 88.7303 24.8944 88.7386 24.7738C88.7668 24.3718 89.0138 24.0833 89.4066 23.9919C89.4729 23.9735 89.5409 23.9624 89.6105 23.9591C90.2064 23.956 90.8024 23.9567 91.3958 23.9572C91.4107 23.9572 91.4256 23.971 91.448 23.9831V25.0373C91.366 25.0445 91.2997 25.0551 91.2334 25.0554C90.9143 25.0569 90.5952 25.0554 90.2752 25.0554C89.9553 25.0554 89.9545 25.0554 89.9545 25.3652C89.9545 26.1388 89.9553 26.9122 89.9561 27.6856V27.9906C89.5475 28.0493 89.158 28.0113 88.7286 28.018Z' fill='white'/%3E %3Cpath d='M68.9997 35.9436H67.8104C67.7459 35.7132 67.7868 35.4903 67.7845 35.2706C67.7796 34.5415 67.7811 33.8125 67.7801 33.0835C67.7801 32.9892 67.778 32.8949 67.7783 32.7994C67.7798 32.1868 68.1793 31.9059 68.711 31.894C69.1847 31.8832 69.6586 31.8903 70.1325 31.8896H70.4973C70.5123 32.2556 70.5137 32.6021 70.5005 32.9858C70.0011 33.0096 69.5145 32.9823 68.9976 32.999L68.9997 35.9436Z' fill='white'/%3E %3Cpath d='M15.9784 28.0095H14.7474V23.9651H15.9784V28.0095Z' fill='white'/%3E %3Cpath d='M50.952 28.0327V23.9651H52.1877V27.9981C51.7835 28.0614 51.376 28.0118 50.952 28.0327Z' fill='white'/%3E %3Cpath d='M31.7316 31.9044H32.9494V35.9251C32.7611 35.9904 32.5546 35.9489 32.3535 35.9566C32.1561 35.9641 31.9581 35.9582 31.7659 35.9582C31.7047 35.7753 31.678 32.4245 31.7316 31.9044Z' fill='white'/%3E %3Cpath d='M15.9559 23.5254H14.7498V22.5557C14.9205 22.5012 15.5826 22.4885 15.9401 22.5345C16.0069 22.705 16.0194 23.2039 15.9559 23.5254Z' fill='white'/%3E %3Cpath d='M50.9543 23.5427V22.5265H52.187V23.5107C51.7851 23.5533 51.3837 23.5123 50.9543 23.5427Z' fill='white'/%3E %3Cpath d='M31.7286 31.4403V30.4644H32.9558C32.9587 30.6178 32.9631 30.7764 32.9646 30.9346C32.9662 31.0929 32.9646 31.2591 32.9646 31.4403H31.7286Z' fill='white'/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1062_12843'%3E %3Crect width='92' height='38' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 1280px) {
  #gate .logo-etri::before {
    width: 166px;
    height: 68px;
  }
}
@media screen and (max-width: 821px) {
  #gate .logo-etri::before {
    width: 22.1333vw;
    height: 9.0667vw;
  }
}
#gate [data-map-target=map-ku-srcc] {
  top: 266px;
  right: 390px;
  --theme-color: #FE3401;
}
@media screen and (max-width: 1650px) {
  #gate [data-map-target=map-ku-srcc] {
    top: 15.83333vw;
    right: 23.21429vw;
  }
}
@media screen and (max-width: 1280px) {
  #gate [data-map-target=map-ku-srcc] {
    top: 0;
    right: 0;
    --theme-color: #FF8D28;
  }
}
#gate [data-map-target=map-ke-srcc] {
  top: 198px;
  left: -42px;
  --theme-color: #0092FF;
}
@media screen and (max-width: 1650px) {
  #gate [data-map-target=map-ke-srcc] {
    top: 11.78571vw;
    left: -2.5vw;
  }
}
@media screen and (max-width: 1280px) {
  #gate [data-map-target=map-ke-srcc] {
    top: 0;
    left: 0;
  }
}
#gate [data-map-target=map-etri] {
  bottom: 490px;
  left: 563px;
  --theme-color: #45C422;
}
#gate [data-map-target=map-etri]::before {
  top: 80px;
  bottom: auto;
}
@media screen and (max-width: 1650px) {
  #gate [data-map-target=map-etri] {
    bottom: 29.16667vw;
    left: 33.5119vw;
  }
  #gate [data-map-target=map-etri]::before {
    top: 4.7619vw;
    bottom: auto;
  }
}
@media screen and (max-width: 1280px) {
  #gate [data-map-target=map-etri] {
    bottom: 0;
    left: 0;
    --theme-color: #71B261;
  }
}
#gate .center-flag {
  position: absolute;
  width: 324px;
}
@media screen and (max-width: 1650px) {
  #gate .center-flag {
    width: 19.28571vw;
  }
}
#gate .center-flag .center-wrap {
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80px;
  background-color: rgba(12, 19, 35, 0.8);
  backdrop-filter: blur(3px);
  border-radius: 15px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--theme-color);
  overflow: hidden;
}
@media screen and (max-width: 1650px) {
  #gate .center-flag .center-wrap {
    height: 4.7619vw;
    border-radius: 0.89286vw;
    border-width: 0.05952vw;
  }
}
#gate .center-flag .center-wrap .center-info {
  display: flex;
  flex-direction: column;
  gap: 35px;
  width: 100%;
  align-items: center;
  text-align: center;
  color: #fff;
  padding: 45px 0 40px;
}
@media screen and (max-width: 1650px) {
  #gate .center-flag .center-wrap .center-info {
    display: flex;
    flex-direction: column;
    gap: 2.08333vw;
    padding: 2.67857vw 0 2.38095vw;
  }
}
#gate .center-flag .center-wrap .center-info .center-name {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
}
@media screen and (max-width: 1650px) {
  #gate .center-flag .center-wrap .center-info .center-name {
    display: flex;
    flex-direction: column;
    gap: 0.59524vw;
    font-size: 14px;
    font-weight: 500;
    padding: 0 2vw;
  }
}
#gate .center-flag .center-wrap .center-info .center-name strong {
  font-size: 32px;
}
#gate .center-flag .center-wrap .center-info .center-dir-link {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 1650px) {
  #gate .center-flag .center-wrap .center-info .center-dir-link {
    display: flex;
    flex-direction: column;
    gap: 0.59524vw;
  }
}
#gate .center-flag .center-wrap .center-info .center-dir-link a {
  display: flex;
  gap: 28px;
  justify-content: center;
  width: 200px;
  height: 50px;
  border-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
#gate .center-flag .center-wrap .center-info .center-dir-link a::after {
  content: "";
  width: 8px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 10.59L4.58 6L0 1.41L1.41 0L7.41 6L1.41 12L0 10.59Z' fill='%23ffffff'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
#gate .center-flag .center-wrap .center-info .center-dir-link a {
  transition-property: background-color, border-color;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}
@media screen and (max-width: 1650px) {
  #gate .center-flag .center-wrap .center-info .center-dir-link a {
    display: flex;
    gap: 1.66667vw;
    width: 14vw;
    height: 4vw;
    border-radius: 0.59524vw;
    border-width: 0.05952vw;
    font-size: 14px;
  }
}
#gate .center-flag .center-wrap .center-info .center-dir-link a:hover, #gate .center-flag .center-wrap .center-info .center-dir-link a:focus {
  background-color: var(--theme-color);
  border-color: var(--theme-color);
}
#gate .center-flag::before {
  position: absolute;
  bottom: 80px;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 70px;
  background-color: var(--theme-color);
  transition-property: height;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  content: "";
}
@media screen and (max-width: 1650px) {
  #gate .center-flag::before {
    bottom: 4.7619vw;
  }
}
#gate .center-flag.is-hovered::before {
  height: 0;
}
#gate .center-flag.is-hovered [class*=logo-] {
  display: none;
}
#gate .gate-map-mobile {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
  min-height: 64vh;
  gap: 40px;
}
@supports (min-height: 64dvh) {
  #gate .gate-map-mobile {
    min-height: 64dvh;
  }
}
@media screen and (max-width: 821px) {
  #gate .gate-map-mobile {
    gap: 5.3333vw;
  }
}
#gate .gate-map-mobile .center-flag-mobile {
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: center;
  width: 100%;
  min-height: 240px;
  flex-grow: 1;
  position: relative;
}
@media screen and (max-width: 821px) {
  #gate .gate-map-mobile .center-flag-mobile {
    min-height: 32vw;
  }
}
#gate .gate-map-mobile .center-flag-mobile + .center-flag-mobile::before {
  position: absolute;
  width: auto;
  height: 1px;
  right: 32px;
  left: 32px;
  top: -20px;
  background-color: rgba(255, 255, 255, 0.3);
  content: "";
}
@media screen and (max-width: 821px) {
  #gate .gate-map-mobile .center-flag-mobile + .center-flag-mobile::before {
    right: 4.2667vw;
    left: 4.2667vw;
    top: -2.6667vw;
  }
}
#gate .gate-map-mobile .center-flag-mobile .center-wrap {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  height: 100%;
  padding: 0 32px;
}
@media screen and (max-width: 821px) {
  #gate .gate-map-mobile .center-flag-mobile .center-wrap {
    gap: 2.6667vw;
    padding: 0 4.2667vw;
  }
}
#gate .gate-map-mobile .center-flag-mobile .center-wrap .center-info {
  display: flex;
  gap: 40px;
  align-items: flex-start;
  width: 100%;
  color: #fff;
}
@media screen and (max-width: 821px) {
  #gate .gate-map-mobile .center-flag-mobile .center-wrap .center-info {
    gap: 5.3333vw;
  }
}
#gate .gate-map-mobile .center-flag-mobile .center-wrap .center-info [class*=logo-] {
  flex-shrink: 0;
  min-width: 240px;
}
@media screen and (max-width: 821px) {
  #gate .gate-map-mobile .center-flag-mobile .center-wrap .center-info [class*=logo-] {
    min-width: 32vw;
  }
}
#gate .gate-map-mobile .center-flag-mobile .center-wrap .center-info .center-name {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  align-items: flex-start;
  font-size: 24px;
  font-weight: 500;
}
@media screen and (max-width: 821px) {
  #gate .gate-map-mobile .center-flag-mobile .center-wrap .center-info .center-name {
    gap: 1.3333vw;
    font-size: 3.2vw;
  }
}
#gate .gate-map-mobile .center-flag-mobile .center-wrap .center-info .center-name strong {
  line-height: 1;
  font-size: 40px;
  color: var(--theme-color);
}
@media screen and (max-width: 821px) {
  #gate .gate-map-mobile .center-flag-mobile .center-wrap .center-info .center-name strong {
    font-size: 5.3333vw;
  }
}
#gate .gate-map-mobile .center-flag-mobile .center-wrap .center-dir-link {
  display: flex;
  gap: 10px;
  width: 100%;
}
@media screen and (max-width: 821px) {
  #gate .gate-map-mobile .center-flag-mobile .center-wrap .center-dir-link {
    gap: 1.3333vw;
  }
}
#gate .gate-map-mobile .center-flag-mobile .center-wrap .center-dir-link a {
  display: flex;
  gap: 40px;
  color: #fff;
  justify-content: center;
  width: 100%;
  height: 80px;
  border-radius: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.5);
  font-size: 28px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
#gate .gate-map-mobile .center-flag-mobile .center-wrap .center-dir-link a::after {
  content: "";
  width: 8px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 10.59L4.58 6L0 1.41L1.41 0L7.41 6L1.41 12L0 10.59Z' fill='%23ffffff'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
#gate .gate-map-mobile .center-flag-mobile .center-wrap .center-dir-link a {
  transition-property: background-color, border-color;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}
@media screen and (max-width: 821px) {
  #gate .gate-map-mobile .center-flag-mobile .center-wrap .center-dir-link a {
    gap: 5.3333vw;
    height: 10.6667vw;
    border-radius: 2.6667vw;
    font-size: 3.7333vw;
  }
  #gate .gate-map-mobile .center-flag-mobile .center-wrap .center-dir-link a::before {
    width: 2.6667vw;
    height: 1.6vw;
  }
}
#gate .gate-map-mobile .center-flag-mobile .center-wrap .center-dir-link a::before {
  width: 20px;
  height: 12px;
}
#gate .gate-map-mobile .center-flag-mobile .center-wrap .center-dir-link a:hover, #gate .gate-map-mobile .center-flag-mobile .center-wrap .center-dir-link a:focus {
  background-color: var(--theme-color);
  border-color: var(--theme-color);
}

#contents {
  padding-top: 60px;
  min-height: calc(100vh - 300px);
  overflow: hidden;
}
@media screen and (max-width: 821px) {
  #contents {
    padding-top: 16vw;
    min-height: calc(100vh - 128vw);
  }
}

.section-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 30px;
  font-weight: 700;
}
@media screen and (max-width: 821px) {
  .section-head {
    font-size: 6.4vw;
  }
  .section-head + .tab-nav {
    margin-top: 4vw;
  }
}
.section-head.col {
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 821px) {
  .section-head.col {
    flex-direction: row;
  }
}
.section-head h2 {
  line-height: 1.4;
}

.slide-control {
  display: flex;
  gap: 10px;
  align-items: center;
}
@media screen and (max-width: 821px) {
  .slide-control {
    gap: 2.6667vw;
  }
}
.slide-control button {
  display: inline-flex;
}
.slide-control button.swiper-button-disabled {
  opacity: 0.5;
}

.swiper-slide {
  transition: opacity 0.3s ease;
}

.swiper-slide.is-dimmed {
  opacity: 0.5;
}
@media screen and (max-width: 821px) {
  .swiper-slide.is-dimmed {
    opacity: 1;
  }
}

/*! scroll customed */
.customed-scroll {
  padding-right: 12px;
  overflow-y: auto;
}
@supports (-moz-appearance: none) {
  .customed-scroll {
    scrollbar-width: thin;
    scrollbar-color: #003197 #E4EAEF;
  }
}
.customed-scroll::-webkit-scrollbar {
  width: 8px;
}
.customed-scroll::-webkit-scrollbar-track {
  background: #E4EAEF;
  border-radius: 999px;
}
.customed-scroll::-webkit-scrollbar-thumb {
  background: #003197;
  border-radius: 999px;
}
.customed-scroll::-webkit-scrollbar-button:start:decrement, .customed-scroll::-webkit-scrollbar-button:end:increment, .customed-scroll::-webkit-scrollbar-button:start:increment, .customed-scroll::-webkit-scrollbar-button:end:decrement {
  display: none;
}

/*! top key visual */
.top-kv {
  display: flex;
  align-items: stretch;
  width: 100%;
  min-height: 270px;
  position: relative;
  padding-top: 20px;
  padding-bottom: 50px;
  color: #fff;
}
@media screen and (max-width: 821px) {
  .top-kv {
    min-height: 45.3333vw;
    padding-top: 4vw;
    padding-bottom: 6.6667vw;
  }
}
.top-kv::before {
  width: 100%;
  position: absolute;
  top: -60px;
  bottom: 0;
  z-index: -1;
  content: "";
}
@media screen and (max-width: 821px) {
  .top-kv::before {
    top: -16vw;
  }
}
.top-kv.community::before {
  background-color: transparent;
  background-image: url("../img/common/kv_community.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 821px) {
  .top-kv.community::before {
    background-image: url("../img/common/kv_community_m.png");
  }
}
.top-kv.information::before {
  background-color: transparent;
  background-image: url("../img/common/kv_information.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 821px) {
  .top-kv.information::before {
    background-image: url("../img/common/kv_information_m.png");
  }
}
.top-kv > div {
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: space-between;
}
.top-kv .heading-title h2 {
  font-size: 60px;
  font-weight: 700;
}
@media screen and (max-width: 821px) {
  .top-kv .heading-title h2 {
    font-size: 8vw;
  }
}
.top-kv .heading-title .desc {
  font-size: 18px;
  font-weight: 400;
  word-break: keep-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
@media screen and (max-width: 821px) {
  .top-kv .heading-title .desc {
    font-size: 3.2vw;
  }
}

/*! list */
.list-wrap {
  padding-top: 40px;
  padding-bottom: 60px;
}
@media screen and (max-width: 821px) {
  .list-wrap {
    padding-top: 4vw;
    padding-bottom: 10.6667vw;
  }
}
.list-wrap ul {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
@media screen and (max-width: 821px) {
  .list-wrap ul {
    gap: 2.6667vw;
  }
}
.list-wrap ul li {
  width: calc((100% - 60px) / 3);
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 2px 2px 12px 0 rgba(61, 87, 107, 0.2);
}
@media screen and (max-width: 1024px) {
  .list-wrap ul li {
    width: calc((100% - 40px) / 2);
  }
}
@media screen and (max-width: 821px) {
  .list-wrap ul li {
    width: 100%;
  }
}
.list-wrap ul li a {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 66px 30px 30px;
  position: relative;
}
.list-wrap ul li a:not(:has(.num)) {
  padding-top: 30px;
}
@media screen and (max-width: 821px) {
  .list-wrap ul li a {
    padding: 11.4667vw 5.3333vw 5.3333vw;
    gap: 4vw;
  }
  .list-wrap ul li a:not(:has(.num)) {
    padding-top: 5.3333vw;
  }
}
.list-wrap ul li .num {
  display: flex;
  gap: 0;
  justify-content: space-between;
  position: absolute;
  left: 30px;
  right: 30px;
  top: 30px;
  font-size: 14px;
  color: #9D9D9D;
}
@media screen and (max-width: 821px) {
  .list-wrap ul li .num {
    left: 5.3333vw;
    top: 5.3333vw;
    font-size: 3.2vw;
  }
}
.list-wrap ul li .title {
  font-size: 18px;
  overflow: hidden;
  min-height: 48px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.4;
  color: #3B3B3B;
  word-break: keep-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
@media screen and (max-width: 821px) {
  .list-wrap ul li .title {
    font-size: 4.2667vw;
    min-height: 9.6vw;
  }
}
.list-wrap ul li .writer {
  font-size: 16px;
  font-weight: 700;
  color: #3D576B;
}
@media screen and (max-width: 821px) {
  .list-wrap ul li .writer {
    font-size: 3.2vw;
  }
}
.list-wrap ul li .etc {
  display: flex;
  gap: 0;
  justify-content: space-between;
}
.list-wrap ul li .etc .date {
  font-size: 16px;
  color: #9D9D9D;
}
@media screen and (max-width: 821px) {
  .list-wrap ul li .etc .date {
    font-size: 3.2vw;
  }
}
.list-wrap ul li .etc .reply {
  display: flex;
  gap: 10px;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.list-wrap ul li .etc .reply::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15.992 1.6C15.992 0.72 15.28 0 14.4 0H1.6C0.72 0 0 0.72 0 1.6V11.2C0 12.08 0.72 12.8 1.6 12.8H12.8L16 16L15.992 1.6ZM12.8 9.6H3.2V8H12.8V9.6ZM12.8 7.2H3.2V5.6H12.8V7.2ZM12.8 4.8H3.2V3.2H12.8V4.8Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  .list-wrap ul li .etc .reply {
    font-size: 3.2vw;
  }
  .list-wrap ul li .etc .reply::before {
    width: 3.2vw;
    height: 3.2vw;
  }
}
.list-wrap.type-2 {
  padding-top: 30px;
}
@media screen and (max-width: 821px) {
  .list-wrap.type-2 {
    padding-top: 4vw;
  }
}
.list-wrap.type-2 ul {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
@media screen and (max-width: 821px) {
  .list-wrap.type-2 ul {
    gap: 9.3333vw 4.2667vw;
  }
}
.list-wrap.type-2 ul li {
  width: calc((100% - 90px) / 4);
  height: auto;
  box-shadow: none;
}
@media screen and (max-width: 1280px) {
  .list-wrap.type-2 ul li {
    width: calc((100% - 60px) / 3);
  }
}
@media screen and (max-width: 1024px) {
  .list-wrap.type-2 ul li {
    width: calc((100% - 32px) / 2);
  }
}
@media screen and (max-width: 821px) {
  .list-wrap.type-2 ul li {
    width: calc((100% - 4.2667vw) / 2);
  }
}
.list-wrap.type-2 ul li a {
  display: flex;
  flex-direction: column;
  gap: 25px;
  justify-content: flex-start;
  padding: 0;
  color: #3B3B3B;
}
@media screen and (max-width: 821px) {
  .list-wrap.type-2 ul li a {
    gap: 4vw;
  }
}
.list-wrap.type-2 ul li .thumb {
  display: flex;
  gap: 0;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: 1px solid #E4EAEF;
  overflow: hidden;
}
.list-wrap.type-2 ul li .thumb img {
  width: 100%;
}
.list-wrap.type-2 ul li .info {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 821px) {
  .list-wrap.type-2 ul li .info {
    gap: 2.6667vw;
  }
}
.list-wrap.type-2 ul li .info .title{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  min-height: 48px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}
@media screen and (max-width: 821px) {
  .list-wrap.type-2 ul li .info .title {
    font-size: 4.2667vw;
    min-height: 9.6vw;
  }
}
.list-wrap.type-2 ul li .info .desc{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  color: #3B3B3B;
  font-size: 16px;
  margin-top: 15px;
}
@media screen and (max-width: 821px) {
  .list-wrap.type-2 ul li .info .desc{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    font-size: 3.2vw;
    margin-top: 0;
  }
}
.list-wrap.type-2 ul li .info .etc {
  display: flex;
  gap: 0;
  justify-content: space-between;
  margin-top: 20px;
}
.list-wrap.type-2 ul li .info .etc .date {
  font-size: 16px;
  color: #9D9D9D;
}
@media screen and (max-width: 821px) {
  .list-wrap.type-2 ul li .info .etc .date {
    font-size: 3.2vw;
  }
}
.list-wrap.type-2 ul li .info .etc .reply {
  display: flex;
  gap: 10px;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.list-wrap.type-2 ul li .info .etc .reply::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15.992 1.6C15.992 0.72 15.28 0 14.4 0H1.6C0.72 0 0 0.72 0 1.6V11.2C0 12.08 0.72 12.8 1.6 12.8H12.8L16 16L15.992 1.6ZM12.8 9.6H3.2V8H12.8V9.6ZM12.8 7.2H3.2V5.6H12.8V7.2ZM12.8 4.8H3.2V3.2H12.8V4.8Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  .list-wrap.type-2 ul li .info .etc .reply {
    font-size: 3.2vw;
  }
  .list-wrap.type-2 ul li .info .etc .reply::before {
    width: 3.2vw;
    height: 3.2vw;
  }
}

/*! 컨텐츠 영역 */
.section {
  padding-top: 90px;
  padding-bottom: 100px;
}
@media screen and (max-width: 821px) {
  .section {
    padding-top: 10.6667vw;
    padding-bottom: 24vw;
  }
}
.section.mid {
  padding-top: 0;
  padding-bottom: 0;
}
.section.mid .filter-wrap {
  position: relative;
  top: -20px;
  border: 1px solid #0088FF;
  border-radius: 10px;
  overflow: hidden;
}
@media screen and (max-width: 821px) {
  .section.mid .filter-wrap {
    top: -3.2vw;
  }
}
.section.mid .filter-wrap dl {
  display: flex;
  gap: 0;
}
@media screen and (max-width: 821px) {
  .section.mid .filter-wrap dl {
    flex-direction: column;
  }
}
.section.mid .filter-wrap dl ~ dl {
  border-top: 1px solid #E4EAEF;
}
.section.mid .filter-wrap dl dt {
  display: flex;
  gap: 0;
  width: 222px;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
  background-color: #003197;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 18px 30px;
}
@media screen and (max-width: 821px) {
  .section.mid .filter-wrap dl dt {
    width: 100%;
    padding: 3.7333vw 5.3333vw;
    font-size: 3.7333vw;
  }
}
.section.mid .filter-wrap dl dd {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
  background-color: #fff;
}
@media screen and (max-width: 821px) {
  .section.mid .filter-wrap dl dd {
    padding: 0 4vw;
  }
}
.section.mid .filter-wrap dl dd .filter-block {
  display: flex;
  flex-direction: column;
  gap: 0;
  gap: 10px;
  justify-content: center;
  width: 100%;
  padding: 13px 20px;
}
@media screen and (max-width: 821px) {
  .section.mid .filter-wrap dl dd .filter-block {
    padding: 4vw 0;
    gap: 2.6667vw;
  }
  .section.mid .filter-wrap dl dd .filter-block:has(.date-range-fields) {
    padding-bottom: 8vw;
  }
}
.section.mid .filter-wrap dl dd .filter-block ~ .filter-block {
  border-top: 1px solid #E4EAEF;
}
.section.mid .filter-wrap dl dd .filter-block .keyword-category {
  font-size: 16px;
  font-weight: 700;
  color: #3B3B3B;
}
@media screen and (max-width: 821px) {
  .section.mid .filter-wrap dl dd .filter-block .keyword-category {
    font-size: 3.7333vw;
  }
}
.section.mid .filter-wrap .filter-button-area {
  display: flex;
  gap: 0;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.section.mid .filter-wrap .filter-button-area a {
  display: flex;
  gap: 0;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  height: 60px;
  color: #fff;
  background-color: #0088FF;
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 821px) {
  .section.mid .filter-wrap .filter-button-area a {
    height: 13.3333vw;
    font-size: 3.7333vw;
  }
}
.section.mid .filter-wrap .filter-button-area a ~ a {
  width: 110px;
  flex-shrink: 0;
  font-size: 14px;
}
@media screen and (max-width: 821px) {
  .section.mid .filter-wrap .filter-button-area a ~ a {
    width: 13.3333vw;
  }
  .section.mid .filter-wrap .filter-button-area a ~ a em{
    position: absolute;
    width: 0.1333vw;
    height: 0.1333vw;
    padding: 0;
    margin: -0.1333vw;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
}
.section.mid .filter-wrap .filter-button-area a.filter-search {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.section.mid .filter-wrap .filter-button-area a.filter-search::after {
  content: "";
  width: 17px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0.226055 1.81125C2.38401 4.725 6.36875 10.125 6.36875 10.125V16.875C6.36875 17.4938 6.84948 18 7.43705 18H9.57364C10.1612 18 10.6419 17.4938 10.6419 16.875V10.125C10.6419 10.125 14.616 4.725 16.7739 1.81125C17.3188 1.06875 16.8167 0 15.93 0H1.07001C0.183324 0 -0.318775 1.06875 0.226055 1.81125Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  .section.mid .filter-wrap .filter-button-area a.filter-search::after {
    width: 3.4667vw;
    height: 3.7333vw;
  }
}
.section.mid .filter-wrap .filter-button-area a.filter-reset {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.section.mid .filter-wrap .filter-button-area a.filter-reset::after {
  content: "";
  width: 13px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M11.0894 2.05625C9.91057 0.7875 8.29268 0 6.49593 0C2.90244 0 0 3.1325 0 7C0 10.8675 2.90244 14 6.49593 14C9.52845 14 12.0569 11.7688 12.7805 8.75H11.0894C10.4228 10.7887 8.61789 12.25 6.49593 12.25C3.80488 12.25 1.61789 9.89625 1.61789 7C1.61789 4.10375 3.80488 1.75 6.49593 1.75C7.84553 1.75 9.04878 2.35375 9.92683 3.3075L7.30894 6.125H13V0L11.0894 2.05625Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
.section.mid .filter-wrap .filter-button-area a.filter-reset {
  background-color: #3D576B;
}
@media screen and (max-width: 821px) {
  .section.mid .filter-wrap .filter-button-area a.filter-reset::after {
    width: 3.4667vw;
    height: 3.7333vw;
  }
}
.section.mid .filter-wrap .filter-button-area a.filter-close {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.section.mid .filter-wrap .filter-button-area a.filter-close::after {
  content: "";
  width: 12px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1.41 0L6 4.58L10.59 0L12 1.41L6 7.41L0 1.41L1.41 0Z' fill='%23ffffff'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.section.mid .filter-wrap .filter-button-area a.filter-close {
  background-color: #02103A;
}
@media screen and (max-width: 821px) {
  .section.mid .filter-wrap .filter-button-area a.filter-close::after {
    width: 3.2vw;
    height: 2vw;
  }
}
.section.mid .filter-wrap.is-folded .filter-list{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.section.mid .filter-wrap.is-folded .filter-button-area .filter-reset,
.section.mid .filter-wrap.is-folded .filter-button-area .filter-close{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.section.view article {
  width: 100%;
  color: #3B3B3B;
}
.section.view article header {
  padding-top: 30px;
  padding-bottom: 20px;
  border-top: 4px solid #FF8D28;
  border-bottom: 1px solid #6B6B6B;
}
@media screen and (max-width: 821px) {
  .section.view article header {
    padding-top: 5.3333vw;
    padding-bottom: 5.3333vw;
    border-top-width: 0.6667vw;
  }
}
.section.view article header h3 {
  display: flex;
  align-items: center;
  gap: 20px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: -0.02em;
  word-break: keep-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
@media screen and (max-width: 821px) {
  .section.view article header h3 {
    flex-direction: column;
    font-size: 5.3333vw;
    align-items: flex-start;
    gap: 2.6667vw;
  }
}
.section.view article header .post-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 40px;
  font-size: 18px;
  color: #3B3B3B;
}
@media screen and (max-width: 821px) {
  .section.view article header .post-meta {
    margin-top: 5.3333vw;
    font-size: 3.2vw;
  }
  .section.view article header .post-meta:has(.post-research) {
    margin-top: 4vw;
  }
}
.section.view article header .post-meta .post-author {
  display: flex;
  align-items: center;
  gap: 40px;
}
@media screen and (max-width: 821px) {
  .section.view article header .post-meta .post-author {
    gap: 5.3333vw;
  }
}
.section.view article header .post-meta .post-author span:not(:last-of-type) {
  position: relative;
}
.section.view article header .post-meta .post-author span:not(:last-of-type)::after {
  display: block;
  width: 1px;
  height: 14px;
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #B1BCC4;
  content: "";
}
@media screen and (max-width: 821px) {
  .section.view article header .post-meta .post-author span:not(:last-of-type)::after {
    right: -2.6667vw;
  }
}
.section.view article header .post-meta .post-author .post-reply {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.section.view article header .post-meta .post-author .post-reply::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15.992 1.6C15.992 0.72 15.28 0 14.4 0H1.6C0.72 0 0 0.72 0 1.6V11.2C0 12.08 0.72 12.8 1.6 12.8H12.8L16 16L15.992 1.6ZM12.8 9.6H3.2V8H12.8V9.6ZM12.8 7.2H3.2V5.6H12.8V7.2ZM12.8 4.8H3.2V3.2H12.8V4.8Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
.section.view article header .post-meta .post-author .post-reply {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media screen and (max-width: 821px) {
  .section.view article header .post-meta .post-author .post-reply::before {
    width: 3.2vw;
    height: 3.2vw;
  }
}
.section.view article header .post-meta .post-research {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 40px;
}
@media screen and (max-width: 821px) {
  .section.view article header .post-meta .post-research {
    gap: 5.3333vw;
  }
}
.section.view article header .post-meta .post-research span:not(:last-of-type) {
  position: relative;
}
.section.view article header .post-meta .post-research span:not(:last-of-type)::after {
  display: block;
  width: 1px;
  height: 14px;
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #B1BCC4;
  content: "";
}
@media screen and (max-width: 821px) {
  .section.view article header .post-meta .post-research span:not(:last-of-type)::after {
    right: -2.6667vw;
  }
}
.section.view article header .post-meta .post-research .region {
  display: inline-flex;
  align-items: center;
}
.section.view article header .post-meta .post-research .research-area {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 12px;
}
.section.view article header .post-meta .post-research .research-area b {
  color: #0088FF;
  flex-shrink: 0;
}
@media screen and (max-width: 821px) {
  .section.view article header .post-meta .post-research .research-area b {
    font-size: 3.2vw;
  }
}
.section.view article header .post-meta .post-research .research-area em {
  width: 100%;
}
@media screen and (max-width: 821px) {
  .section.view article header .post-meta .post-research .research-area em {
    font-size: 3.2vw;
  }
}
.section.view article header .post-meta .post-utility {
  display: flex;
  gap: 30px;
  font-size: 16px;
  color: #9D9D9D;
}
@media screen and (max-width: 821px) {
  .section.view article header .post-meta .post-utility {
    gap: 5.3333vw;
  }
}
.section.view article header .post-meta .post-utility .post-modify {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.section.view article header .post-meta .post-utility .post-modify::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.1169 8.78333C14.1512 8.53333 14.1683 8.275 14.1683 8C14.1683 7.73333 14.1512 7.46667 14.1084 7.21667L15.8475 5.9C16.0017 5.78333 16.0445 5.55833 15.9503 5.39167L14.3054 2.625C14.2026 2.44167 13.9884 2.38333 13.8 2.44167L11.7524 3.24167C11.3241 2.925 10.87 2.65833 10.3645 2.45833L10.0561 0.341667C10.0218 0.141667 9.8505 0 9.64489 0H6.35511C6.1495 0 5.98672 0.141667 5.95245 0.341667L5.64404 2.45833C5.13857 2.65833 4.67595 2.93333 4.25616 3.24167L2.20861 2.44167C2.02013 2.375 1.80595 2.44167 1.70315 2.625L0.066824 5.39167C-0.0359817 5.56667 -0.00171323 5.78333 0.16963 5.9L1.90876 7.21667C1.86592 7.46667 1.83166 7.74167 1.83166 8C1.83166 8.25833 1.84879 8.53333 1.89163 8.78333L0.152495 10.1C-0.00171322 10.2167 -0.0445488 10.4417 0.0496898 10.6083L1.69458 13.375C1.79739 13.5583 2.01157 13.6167 2.20004 13.5583L4.24759 12.7583C4.67595 13.075 5.13001 13.3417 5.63547 13.5417L5.94389 15.6583C5.98672 15.8583 6.1495 16 6.35511 16H9.64489C9.8505 16 10.0218 15.8583 10.0475 15.6583L10.356 13.5417C10.8614 13.3417 11.3241 13.075 11.7438 12.7583L13.7914 13.5583C13.9799 13.625 14.194 13.5583 14.2969 13.375L15.9417 10.6083C16.0445 10.425 16.0017 10.2167 15.8389 10.1L14.1169 8.78333ZM8 11C6.30371 11 4.91583 9.65 4.91583 8C4.91583 6.35 6.30371 5 8 5C9.69629 5 11.0842 6.35 11.0842 8C11.0842 9.65 9.69629 11 8 11Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
.section.view article header .post-meta .post-utility .post-modify {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media screen and (max-width: 821px) {
  .section.view article header .post-meta .post-utility .post-modify em{
    position: absolute;
    width: 0.1333vw;
    height: 0.1333vw;
    padding: 0;
    margin: -0.1333vw;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
  .section.view article header .post-meta .post-utility .post-modify::before {
    width: 3.2vw;
    height: 3.2vw;
  }
}
.section.view article header .post-meta .post-utility .post-delete {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.section.view article header .post-meta .post-utility .post-delete::before {
  content: "";
  width: 12px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0.857143 14.2222C0.857143 15.2 1.62857 16 2.57143 16H9.42857C10.3714 16 11.1429 15.2 11.1429 14.2222V3.55556H0.857143V14.2222ZM12 0.888889H9L8.14286 0H3.85714L3 0.888889H0V2.66667H12V0.888889Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
.section.view article header .post-meta .post-utility .post-delete {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media screen and (max-width: 821px) {
  .section.view article header .post-meta .post-utility .post-delete em{
    position: absolute;
    width: 0.1333vw;
    height: 0.1333vw;
    padding: 0;
    margin: -0.1333vw;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
  .section.view article header .post-meta .post-utility .post-delete::before {
    width: 2.9333vw;
    height: 4vw;
  }
}
.section.view article .post-top {
  display: flex;
  flex-direction: column;
  gap: 30px;
  justify-content: space-between;
  padding-left: 363px;
  margin-top: 60px;
  margin-bottom: 60px;
  position: relative;
  min-height: 424px;
}
@media screen and (max-width: 821px) {
  .section.view article .post-top {
    padding-left: 0;
    align-items: center;
    gap: 8vw;
  }
}
.section.view article .post-top .cover {
  width: 303px;
  height: 424px;
  position: absolute;
  left: 0;
  top: 0;
}
.section.view article .post-top .cover img {
  width: 100%;
}
@media screen and (max-width: 821px) {
  .section.view article .post-top .cover {
    position: unset;
  }
}
.section.view article .post-top .post-issue {
  display: flex;
  flex-direction: column;
  gap: 5px;
  color: #3B3B3B;
}
@media screen and (max-width: 821px) {
  .section.view article .post-top .post-issue {
    width: 100%;
    gap: 1.8667vw;
  }
}
.section.view article .post-top .post-issue strong {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.7;
  color: #0088FF;
}
@media screen and (max-width: 821px) {
  .section.view article .post-top .post-issue strong {
    font-size: 4.2667vw;
  }
}
.section.view article .post-top .post-issue > span {
  position: relative;
  width: 100%;
  padding-left: 20px;
  line-height: 1.7;
  font-size: 16px;
}
@media screen and (max-width: 821px) {
  .section.view article .post-top .post-issue > span {
    padding-left: 5.3333vw;
    font-size: 3.7333vw;
  }
}
.section.view article .post-top .post-issue > span::before {
  position: absolute;
  top: 12px;
  left: 7px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: currentColor;
  content: "";
}
@media screen and (max-width: 821px) {
  .section.view article .post-top .post-issue > span::before {
    top: 2.9333vw;
    left: 1.8667vw;
    width: 0.8vw;
    height: 0.8vw;
  }
}
.section.view article .post-top .post-attached-file {
  padding: 0;
}
@media screen and (max-width: 821px) {
  .section.view article .post-top .post-attached-file {
    margin-top: 5.3333vw;
  }
}
.section.view article .post-top + .post-contents {
  border-top: 1px solid #B1BCC4;
}
.section.view article .post-contents {
  padding-top: 50px;
  padding-bottom: 50px;
  font-size: 18px;
  line-height: 1.7;
  color: #3B3B3B;
}
@media screen and (max-width: 821px) {
  .section.view article .post-contents {
    font-size: 3.7333vw;
    padding: 6.6667vw 0;
  }
}
.section.view article .post-contents .flex ~ .flex {
  margin-top: 60px;
}
@media screen and (max-width: 821px) {
  .section.view article .post-contents .flex ~ .flex {
    margin-top: 8vw;
  }
}
.section.view article .post-contents + .post-attached-file {
  border-top: 1px solid #B1BCC4;
}
.section.view article .post-contents + .comment-section {
  margin-top: 60px;
  position: relative;
}
.section.view article .post-contents + .comment-section::before {
  display: flex;
  gap: 0;
  height: 1px;
  background-color: #B1BCC4;
  position: absolute;
  top: -60px;
  left: 0;
  right: 0;
  content: "";
}
@media screen and (max-width: 821px) {
  .section.view article .post-contents + .comment-section {
    margin-top: 10.6667vw;
  }
  .section.view article .post-contents + .comment-section::before {
    top: -10.6667vw;
  }
}
.section.view article .post-contents + .btn-wrap {
  padding-top: 60px;
  border-top: 1px solid #3D576B;
}
@media screen and (max-width: 821px) {
  .section.view article .post-contents + .btn-wrap {
    padding-top: 10.6667vw;
  }
}
.section.view article .post-summary {
  border: 4px solid #E4EAEF;
  padding: 30px;
  font-size: 20px;
  color: #6B6B6B;
  margin-bottom: 60px;
}
@media screen and (max-width: 821px) {
  .section.view article .post-summary {
    padding: 5.3333vw;
    font-size: 3.7333vw;
    margin-bottom: 10.6667vw;
  }
}
.section.view article .post-infomation {
  display: flex;
  gap: 60px;
}
@media screen and (max-width: 821px) {
  .section.view article .post-infomation {
    flex-direction: column;
    gap: 5.3333vw;
  }
}
.section.view article .post-infomation .thumb {
  display: flex;
  gap: 0;
  align-items: center;
  justify-content: center;
  width: 303px;
  height: 274px;
  border: 1px solid #E4EAEF;
  flex-shrink: 0;
  overflow: hidden;
}
@media screen and (max-width: 821px) {
  .section.view article .post-infomation .thumb {
    width: 100%;
    height: auto;
    padding: 5.3333vw;
  }
}
.section.view article .post-infomation dl {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
}
@media screen and (max-width: 821px) {
  .section.view article .post-infomation dl {
    gap: 2.6667vw;
  }
}
.section.view article .post-infomation dl dt {
  width: 175px;
  font-size: 16px;
  font-weight: 700;
  color: #0088FF;
}
@media screen and (max-width: 821px) {
  .section.view article .post-infomation dl dt {
    width: 100%;
    font-size: 3.2vw;
  }
}
.section.view article .post-infomation dl dd {
  width: calc(100% - 175px);
  font-size: 18px;
  color: #3B3B3B;
}
@media screen and (max-width: 821px) {
  .section.view article .post-infomation dl dd {
    width: 100%;
    font-size: 3.7333vw;
  }
}
.section.view article .post-infomation + .post-keyword {
  padding-top: 100px;
}
@media screen and (max-width: 821px) {
  .section.view article .post-infomation + .post-keyword {
    padding-top: 21.3333vw;
  }
}
.section.view article .post-infomation + .post-attached-file {
  margin-top: 120px;
  border-top: 1px solid #B1BCC4;
}
@media screen and (max-width: 821px) {
  .section.view article .post-infomation + .post-attached-file {
    margin-top: 18.6667vw;
  }
}
.section.view article .post-detail {
  padding: 60px 0 100px;
  margin-top: 60px;
  border-top: 1px solid #B1BCC4;
  color: #3B3B3B;
}
@media screen and (max-width: 821px) {
  .section.view article .post-detail {
    padding: 5.3333vw 0 8vw;
    margin-top: 5.3333vw;
  }
}
.section.view article .post-detail .dot {
  display: flex;
  flex-direction: column;
  gap: 0;
  font-size: 18px;
}
@media screen and (max-width: 821px) {
  .section.view article .post-detail .dot {
    font-size: 4.8vw;
  }
}
.section.view article .post-detail .dot strong {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.7;
}
@media screen and (max-width: 821px) {
  .section.view article .post-detail .dot strong {
    font-size: 4.8vw;
  }
}
.section.view article .post-detail .dot > span {
  position: relative;
  width: 100%;
  padding-left: 25px;
  line-height: 1.7;
}
.section.view article .post-detail .dot > span::before {
  position: absolute;
  top: 13px;
  left: 10px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: currentColor;
  content: "";
}
.section.view article .post-detail .dot > span.emp::before {
  width: 4px;
  height: 4px;
}
@media screen and (max-width: 821px) {
  .section.view article .post-detail .dot > span {
    padding-left: 6.6667vw;
  }
  .section.view article .post-detail .dot > span::before {
    position: absolute;
    top: 3.4667vw;
    left: 2.6667vw;
    width: 0.8vw;
    height: 0.8vw;
  }
  .section.view article .post-detail .dot > span.emp::before {
    width: 0.8vw;
    height: 0.8vw;
  }
}
.section.view article .post-detail .dot .dash {
  display: inline-flex;
  gap: 6px;
}
.section.view article .post-detail .dot .dash::before {
  flex-shrink: 0;
  content: "-";
}
@media screen and (max-width: 821px) {
  .section.view article .post-detail .dot .dash {
    gap: 1.6vw;
  }
}
.section.view article .post-detail .dot ~ .dot {
  margin-top: 50px;
}
@media screen and (max-width: 821px) {
  .section.view article .post-detail .dot ~ .dot {
    margin-top: 5.3333vw;
  }
}
.section.view article .post-keyword {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #B1BCC4;
}
@media screen and (max-width: 821px) {
  .section.view article .post-keyword {
    padding-top: 5.3333vw;
    padding-bottom: 5.3333vw;
  }
}
.section.view article .post-keyword dl {
  display: flex;
  gap: 40px;
  align-items: center;
}
@media screen and (max-width: 821px) {
  .section.view article .post-keyword dl {
    flex-direction: column;
    align-items: flex-start;
    gap: 2.6667vw;
  }
}
.section.view article .post-keyword dl dt {
  display: flex;
  gap: 7px;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.section.view article .post-keyword dl dt::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15.528 7.664L8.328 0.464C8.04 0.176 7.64 0 7.2 0H1.6C0.72 0 0 0.72 0 1.6V7.2C0 7.64 0.176 8.04 0.472 8.336L7.672 15.536C7.96 15.824 8.36 16 8.8 16C9.24 16 9.64 15.824 9.928 15.528L15.528 9.928C15.824 9.64 16 9.24 16 8.8C16 8.36 15.816 7.952 15.528 7.664ZM2.8 4C2.136 4 1.6 3.464 1.6 2.8C1.6 2.136 2.136 1.6 2.8 1.6C3.464 1.6 4 2.136 4 2.8C4 3.464 3.464 4 2.8 4Z' fill='%2301489D'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
.section.view article .post-keyword dl dt {
  flex-shrink: 0;
  font-size: 14px;
  font-weight: 700;
  color: #3D576B;
}
@media screen and (max-width: 821px) {
  .section.view article .post-keyword dl dt {
    font-size: 3.2vw;
  }
  .section.view article .post-keyword dl dt::before {
    width: 3.7333vw;
    height: 3.7333vw;
  }
}
.section.view article .post-keyword dl dd {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  color: #3B3B3B;
}
@media screen and (max-width: 821px) {
  .section.view article .post-keyword dl dd {
    font-size: 3.7333vw;
    gap: 2.6667vw;
  }
}
.section.view article .post-keyword dl dd span::before {
  content: "#";
}
.section.view article .post-keyword + .btn-wrap {
  margin-top: 60px;
}
@media screen and (max-width: 821px) {
  .section.view article .post-keyword + .btn-wrap {
    margin-top: 16vw;
  }
}
.section.view article .post-attached-file {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (max-width: 821px) {
  .section.view article .post-attached-file {
    padding-top: 5.3333vw;
    padding-bottom: 5.3333vw;
  }
}
.section.view article .post-attached-file dl {
  display: flex;
  gap: 40px;
}
@media screen and (max-width: 821px) {
  .section.view article .post-attached-file dl {
    gap: 5.3333vw;
  }
}
.section.view article .post-attached-file dl dt {
  display: flex;
  gap: 0;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 86px;
  height: 36px;
  font-size: 14px;
  font-weight: 700;
  border: 1px solid #B1BCC4;
  color: #3D576B;
}
@media screen and (max-width: 821px) {
  .section.view article .post-attached-file dl dt {
    width: 19.2vw;
    height: 8vw;
    font-size: 3.2vw;
  }
}
.section.view article .post-attached-file dl dd {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  color: #3B3B3B;
}
@media screen and (max-width: 821px) {
  .section.view article .post-attached-file dl dd {
    gap: 2.6667vw;
  }
}
.section.view article .post-attached-file dl dd a {
  display: flex;
  gap: 10px;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.section.view article .post-attached-file dl dd a::before {
  content: "";
  width: 16px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M11 0H2C0.9 0 0 0.9 0 2V18C0 19.1 0.9 20 2 20H14C15.1 20 16 19.1 16 18V5L11 0ZM2 18V2H10V6H14V18H2ZM12 8V13C12 15.21 10.21 17 8 17C5.79 17 4 15.21 4 13V6.5C4 5.03 5.26 3.86 6.76 4.01C8.06 4.14 9 5.33 9 6.64V13H7V6.5C7 6.22 6.78 6 6.5 6C6.22 6 6 6.22 6 6.5V13C6 14.1 6.9 15 8 15C9.1 15 10 14.1 10 13V8H12Z' fill='%23003197'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
  flex-shrink: 0;
}
.section.view article .post-attached-file dl dd a {
  font-size: 18px;
  text-decoration: underline;
  text-underline-offset: 3px;
  line-height: 1.2;
  align-items: flex-start;
}
@media screen and (max-width: 821px) {
  .section.view article .post-attached-file dl dd a {
    gap: 2.6667vw;
    font-size: 3.2vw;
    text-underline-offset: 0.6667vw;
  }
  .section.view article .post-attached-file dl dd a::before {
    width: 3.4667vw;
    height: 4.2667vw;
  }
}
.section.view article .post-attached-file + .btn-wrap {
  padding-top: 60px;
  border-top: 1px solid #3D576B;
}
@media screen and (max-width: 821px) {
  .section.view article .post-attached-file + .btn-wrap {
    padding-top: 10.6667vw;
  }
}
.section.view article .comment-section {
  padding: 45px 50px 60px;
  background-color: #EEF2F6;
}
@media screen and (max-width: 821px) {
  .section.view article .comment-section {
    padding: 10.6667vw 4.2667vw 10.6667vw;
  }
}
.section.view article .comment-section ul li {
  padding-top: 35px;
  padding-bottom: 30px;
}
@media screen and (max-width: 821px) {
  .section.view article .comment-section ul li {
    padding-top: 5.3333vw;
    padding-bottom: 5.3333vw;
  }
}
.section.view article .comment-section ul li .comment-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 18px;
  color: #3B3B3B;
}
.section.view article .comment-section ul li .comment-meta .comment-info {
  display: flex;
  align-items: center;
  gap: 40px;
}
@media screen and (max-width: 821px) {
  .section.view article .comment-section ul li .comment-meta .comment-info {
    font-size: 3.2vw;
  }
}
.section.view article .comment-section ul li .comment-meta .comment-info span:not(:last-of-type) {
  position: relative;
}
.section.view article .comment-section ul li .comment-meta .comment-info span:not(:last-of-type)::after {
  display: block;
  width: 1px;
  height: 14px;
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #B1BCC4;
  content: "";
}
.section.view article .comment-section ul li .comment-meta .comment-utility {
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 821px) {
  .section.view article .comment-section ul li .comment-meta .comment-utility {
    gap: 5.3333vw;
  }
}
.section.view article .comment-section ul li .comment-meta .comment-utility .comment-modify {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.section.view article .comment-section ul li .comment-meta .comment-utility .comment-modify::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.1169 8.78333C14.1512 8.53333 14.1683 8.275 14.1683 8C14.1683 7.73333 14.1512 7.46667 14.1084 7.21667L15.8475 5.9C16.0017 5.78333 16.0445 5.55833 15.9503 5.39167L14.3054 2.625C14.2026 2.44167 13.9884 2.38333 13.8 2.44167L11.7524 3.24167C11.3241 2.925 10.87 2.65833 10.3645 2.45833L10.0561 0.341667C10.0218 0.141667 9.8505 0 9.64489 0H6.35511C6.1495 0 5.98672 0.141667 5.95245 0.341667L5.64404 2.45833C5.13857 2.65833 4.67595 2.93333 4.25616 3.24167L2.20861 2.44167C2.02013 2.375 1.80595 2.44167 1.70315 2.625L0.066824 5.39167C-0.0359817 5.56667 -0.00171323 5.78333 0.16963 5.9L1.90876 7.21667C1.86592 7.46667 1.83166 7.74167 1.83166 8C1.83166 8.25833 1.84879 8.53333 1.89163 8.78333L0.152495 10.1C-0.00171322 10.2167 -0.0445488 10.4417 0.0496898 10.6083L1.69458 13.375C1.79739 13.5583 2.01157 13.6167 2.20004 13.5583L4.24759 12.7583C4.67595 13.075 5.13001 13.3417 5.63547 13.5417L5.94389 15.6583C5.98672 15.8583 6.1495 16 6.35511 16H9.64489C9.8505 16 10.0218 15.8583 10.0475 15.6583L10.356 13.5417C10.8614 13.3417 11.3241 13.075 11.7438 12.7583L13.7914 13.5583C13.9799 13.625 14.194 13.5583 14.2969 13.375L15.9417 10.6083C16.0445 10.425 16.0017 10.2167 15.8389 10.1L14.1169 8.78333ZM8 11C6.30371 11 4.91583 9.65 4.91583 8C4.91583 6.35 6.30371 5 8 5C9.69629 5 11.0842 6.35 11.0842 8C11.0842 9.65 9.69629 11 8 11Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  .section.view article .comment-section ul li .comment-meta .comment-utility .comment-modify::before {
    width: 3.2vw;
    height: 3.2vw;
  }
}
.section.view article .comment-section ul li .comment-meta .comment-utility .comment-delete {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.section.view article .comment-section ul li .comment-meta .comment-utility .comment-delete::before {
  content: "";
  width: 12px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0.857143 14.2222C0.857143 15.2 1.62857 16 2.57143 16H9.42857C10.3714 16 11.1429 15.2 11.1429 14.2222V3.55556H0.857143V14.2222ZM12 0.888889H9L8.14286 0H3.85714L3 0.888889H0V2.66667H12V0.888889Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  .section.view article .comment-section ul li .comment-meta .comment-utility .comment-delete::before {
    width: 2.9333vw;
    height: 4vw;
  }
}
.section.view article .comment-section ul li p {
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.8;
  color: #4F5D69;
}
@media screen and (max-width: 821px) {
  .section.view article .comment-section ul li p {
    font-size: 3.7333vw;
    margin-top: 2.6667vw;
  }
}
.section.view article .comment-section ul li:first-of-type {
  padding-top: 0;
}
.section.view article .comment-section ul li ~ li {
  border-top: 1px solid #6B6B6B;
}
.section.view article .comment-section .comment-form {
  margin-top: 45px;
  border: 1px solid #B1BCC4;
  background-color: #fff;
}
@media screen and (max-width: 821px) {
  .section.view article .comment-section .comment-form {
    margin-top: 0;
  }
}
.section.view article .comment-section .comment-credentials {
  display: flex;
  gap: 0;
  border-bottom: 1px solid #B1BCC4;
}
@media screen and (max-width: 821px) {
  .section.view article .comment-section .comment-credentials {
    flex-direction: column;
  }
}
.section.view article .comment-section .comment-credentials > div {
  width: 100%;
  min-height: 70px;
}
.section.view article .comment-section .comment-credentials > div ~ div {
  border-left: 1px solid #B1BCC4;
}
@media screen and (max-width: 821px) {
  .section.view article .comment-section .comment-credentials > div {
    width: 100%;
  }
  .section.view article .comment-section .comment-credentials > div ~ div {
    border-left: none;
    border-top: 0.1333vw solid #B1BCC4;
  }
}
.section.view article .comment-section .comment-credentials input {
  width: 100%;
  height: 70px;
  background: transparent;
  border: none;
}
.section.view article .comment-section .comment-input {
  padding: 25px 25px 40px;
}
@media screen and (max-width: 821px) {
  .section.view article .comment-section .comment-input {
    padding: 5.3333vw 5.3333vw 6.4vw;
  }
}
.section.view article .comment-section .comment-input textarea {
  width: 100%;
  resize: none;
  border: 0;
  padding: 15px;
  font-size: 18px;
  line-height: 1.8;
  color: #4F5D69;
  background-color: transparent;
}
@media screen and (max-width: 821px) {
  .section.view article .comment-section .comment-input textarea {
    padding: 4vw;
  }
}
.section.view article .comment-section .comment-input .comment-submit {
  display: flex;
  gap: 20px;
  justify-content: flex-end;
}
@media screen and (max-width: 821px) {
  .section.view article .comment-section .comment-input .comment-submit {
    gap: 4vw;
  }
}
.section.view article .comment-section .comment-input .comment-submit a,
.section.view article .comment-section .comment-input .comment-submit button {
  display: flex;
  gap: 8px;
  font-size: 14px;
  font-weight: 700;
  color: #9D9D9D;
  letter-spacing: 0.3px;
}
@media screen and (max-width: 821px) {
  .section.view article .comment-section .comment-input .comment-submit a,
  .section.view article .comment-section .comment-input .comment-submit button {
    font-size: 3.2vw;
  }
}
.section.view article .comment-section .comment-input .comment-submit a.comment,
.section.view article .comment-section .comment-input .comment-submit button.comment {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.section.view article .comment-section .comment-input .comment-submit a.comment::after,
.section.view article .comment-section .comment-input .comment-submit button.comment::after {
  content: "";
  width: 27px;
  height: 23px;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='23' viewBox='0 0 27 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0.0125 22.5L26.25 11.25L0.0125 0L0 8.75L18.75 11.25L0 13.75L0.0125 22.5Z' fill='%231F1F1F'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  .section.view article .comment-section .comment-input .comment-submit a.comment::after,
  .section.view article .comment-section .comment-input .comment-submit button.comment::after {
    width: 3.2vw;
    height: 2.6667vw;
  }
}
.section.view article .comment-section .comment-input .comment-submit a.cancel,
.section.view article .comment-section .comment-input .comment-submit button.cancel {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.section.view article .comment-section .comment-input .comment-submit a.cancel::after,
.section.view article .comment-section .comment-input .comment-submit button.cancel::after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15.5566 1.41406L9.19238 7.77734L15.5566 14.1416L14.1426 15.5566L7.77832 9.19238L1.41406 15.5566L0 14.1426L6.36426 7.77832L0 1.41406L1.41406 0L7.77832 6.36328L14.1426 0L15.5566 1.41406Z' fill='%231F1F1F'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  .section.view article .comment-section .comment-input .comment-submit a.cancel::after,
  .section.view article .comment-section .comment-input .comment-submit button.cancel::after {
    width: 2.9333vw;
    height: 2.9333vw;
  }
}
.section.view article .comment-section ~ .btn-wrap {
  margin-top: 60px;
}
@media screen and (max-width: 821px) {
  .section.view article .comment-section ~ .btn-wrap {
    margin-top: 10.6667vw;
  }
}
.section.write article {
  width: 100%;
  color: #3B3B3B;
}
.section.write article header {
  padding-bottom: 30px;
  border-bottom: 4px solid #FF8D28;
}
@media screen and (max-width: 821px) {
  .section.write article header {
    padding-bottom: 4vw;
    border-bottom-width: 0.6667vw;
  }
}
.section.write article header h3 {
  font-size: 36px;
  line-height: 1;
  font-weight: 700;
}
@media screen and (max-width: 821px) {
  .section.write article header h3 {
    font-size: 5.3333vw;
  }
}
.section.write article .write-form {
  width: 100%;
  padding: 40px 0;
  border-bottom: 1px solid #6B6B6B;
}
@media screen and (max-width: 821px) {
  .section.write article .write-form {
    padding: 8vw 0;
  }
}
.section.write article .write-form > dl {
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 821px) {
  .section.write article .write-form > dl {
    flex-direction: column;
    align-items: flex-start;
    gap: 2.6667vw;
  }
}
.section.write article .write-form > dl dt {
  width: 80px;
  flex-shrink: 0;
  color: #000;
  font-size: 18px;
  font-weight: 700;
}
@media screen and (max-width: 821px) {
  .section.write article .write-form > dl dt {
    font-size: 3.7333vw;
  }
}
.section.write article .write-form > dl dd {
  width: 100%;
}
.section.write article .write-form > dl ~ dl {
  margin-top: 40px;
}
@media screen and (max-width: 821px) {
  .section.write article .write-form > dl ~ dl {
    margin-top: 8vw;
  }
}
.section.write article .write-form .keyword-wrap {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media screen and (max-width: 821px) {
  .section.write article .write-form .keyword-wrap {
    gap: 8vw;
  }
}
.section.write article .write-form .keyword-wrap li .subject {
  font-size: 16px;
  font-weight: 700;
  color: #000;
}
@media screen and (max-width: 821px) {
  .section.write article .write-form .keyword-wrap li .subject {
    font-size: 3.7333vw;
  }
}
.section.write article .write-form .keyword-wrap li .subject ~ div {
  margin-top: 10px;
}
.section.write article .write-form .desc {
  font-size: 16px;
  color: #003197;
  margin-top: 18px;
}
@media screen and (max-width: 821px) {
  .section.write article .write-form .desc {
    margin-top: 1.3333vw;
    font-size: 3.2vw;
  }
}
.section.write article .write-form + .btn-wrap {
  margin-top: 60px;
}
@media screen and (max-width: 821px) {
  .section.write article .write-form + .btn-wrap {
    margin-top: 10.6667vw;
  }
}
.section.register {
  padding-top: 120px;
  padding-bottom: 200px;
}
@media screen and (max-width: 821px) {
  .section.register {
    padding-top: 21.3333vw;
    padding-bottom: 28vw;
  }
}
.section.register .heading-title {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
}
@media screen and (max-width: 821px) {
  .section.register .heading-title {
    gap: 5.3333vw;
  }
}
.section.register .heading-title h2 {
  font-size: 40px;
  color: #000;
  font-weight: 700;
  text-align: center;
  line-height: 1;
}
@media screen and (max-width: 821px) {
  .section.register .heading-title h2 {
    font-size: 9.6vw;
  }
}
.section.register .heading-title p {
  font-size: 18px;
  word-break: keep-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: nowrap;
  text-align: center;
}
@media screen and (max-width: 821px) {
  .section.register .heading-title p {
    font-size: 4.2667vw;
    white-space: normal;
  }
}
.section.register article {
  margin-top: 80px;
}
@media screen and (max-width: 821px) {
  .section.register article {
    margin-top: 16vw;
  }
}
.section.register article header {
  color: #3B3B3B;
  margin-top: 80px;
}
@media screen and (max-width: 821px) {
  .section.register article header {
    margin-top: 16vw;
  }
}
.section.register article header h3 {
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  padding-bottom: 17px;
  border-bottom: 1px solid #3D576B;
}
@media screen and (max-width: 821px) {
  .section.register article header h3 {
    font-size: 6.4vw;
    padding-bottom: 3.2vw;
  }
}
.section.register article header p {
  margin-top: 15px;
  font-size: 16px;
}
@media screen and (max-width: 821px) {
  .section.register article header p {
    font-size: 3.7333vw;
    margin-top: 3.2vw;
  }
}
.section.register article .register-form {
  margin-top: 40px;
}
@media screen and (max-width: 821px) {
  .section.register article .register-form {
    margin-top: 8vw;
  }
}
.section.register article .register-form:has(.emp-blue) {
  margin-top: 30px;
}
@media screen and (max-width: 821px) {
  .section.register article .register-form:has(.emp-blue) {
    margin-top: 5.3333vw;
  }
}
.section.register article .register-form > dl {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media screen and (max-width: 821px) {
  .section.register article .register-form > dl {
    gap: 2.6667vw;
  }
}
.section.register article .register-form > dl dt {
  font-size: 16px;
  font-weight: 700;
}
@media screen and (max-width: 821px) {
  .section.register article .register-form > dl dt {
    font-size: 4.2667vw;
  }
}
.section.register article .register-form > dl dt.req::after {
  content: "*";
  color: #FF383C;
  margin-left: 4px;
}
.section.register article .register-form > dl dt.emp-blue {
  font-size: 20px;
  color: #0088FF;
}
@media screen and (max-width: 821px) {
  .section.register article .register-form > dl dt.emp-blue {
    font-size: 4.8vw;
  }
}
.section.register article .register-form > dl ~ dl {
  margin-top: 30px;
}
@media screen and (max-width: 821px) {
  .section.register article .register-form > dl ~ dl {
    margin-top: 8vw;
  }
}
.section.register article .register-form .desc {
  font-size: 16px;
  color: #003197;
  margin-top: 18px;
}
@media screen and (max-width: 821px) {
  .section.register article .register-form .desc {
    font-size: 3.7333vw;
  }
}
.section.register article .register-form .error {
  font-size: 16px;
  color: #FF383C;
  margin-top: 18px;
}
@media screen and (max-width: 821px) {
  .section.register article .register-form .error {
    font-size: 3.7333vw;
  }
}
.section.register article .btn-wrap {
  margin-top: 80px;
}
@media screen and (max-width: 821px) {
  .section.register article .btn-wrap {
    margin-top: 16vw;
  }
}
.section.register article .consent-form {
  margin-top: 80px;
  box-shadow: 0 0 12px 0 rgba(61, 87, 107, 0.2);
  border-radius: 10px;
  padding: 40px;
  color: #3B3B3B;
}
.section.register article .consent-form .customed-scroll {
  max-height: 327px;
}
@media screen and (max-width: 821px) {
  .section.register article .consent-form .customed-scroll {
    max-height: 85.3333vw;
  }
  .section.register article .consent-form {
    padding: 5.3333vw;
  }
}
.section.register article .consent-form ~ .consent-form {
  margin-top: 40px;
}
.section.register article .consent-form header {
  margin-top: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #3D576B;
}
@media screen and (max-width: 821px) {
  .section.register article .consent-form header {
    padding-bottom: 6.6667vw;
  }
}
.section.register article .consent-form header h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
}
@media screen and (max-width: 821px) {
  .section.register article .consent-form header h4 {
    font-size: 5.3333vw;
    line-height: 1.2;
  }
}
.section.register article .consent-form header p {
  margin-top: 15px;
  font-size: 16px;
}
@media screen and (max-width: 821px) {
  .section.register article .consent-form header p {
    font-size: 3.7333vw;
    margin-top: 2.6667vw;
  }
}
.section.register article .consent-form .dot {
  display: flex;
  flex-direction: column;
  gap: 5px;
  font-size: 16px;
}
@media screen and (max-width: 821px) {
  .section.register article .consent-form .dot {
    font-size: 3.7333vw;
    gap: 1.3333vw;
  }
}
.section.register article .consent-form .dot > strong {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.7;
}
@media screen and (max-width: 821px) {
  .section.register article .consent-form .dot > strong {
    font-size: 3.7333vw;
  }
}
.section.register article .consent-form .dot > span {
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 100%;
  padding-left: 25px;
  line-height: 1.7;
}
.section.register article .consent-form .dot > span::before {
  position: absolute;
  top: 13px;
  left: 10px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: currentColor;
  content: "";
}
@media screen and (max-width: 821px) {
  .section.register article .consent-form .dot > span {
    padding-left: 6.6667vw;
  }
  .section.register article .consent-form .dot > span::before {
    position: absolute;
    top: 2.8vw;
    left: 2.6667vw;
    width: 0.6667vw;
    height: 0.6667vw;
  }
}
.section.register article .consent-form .dot.emp {
  gap: 15px;
}
.section.register article .consent-form .dot.emp > span::before {
  top: 11px;
  width: 5px;
  height: 5px;
}
@media screen and (max-width: 821px) {
  .section.register article .consent-form .dot.emp > span::before {
    top: 2.5333vw;
    width: 1.0667vw;
    height: 1.0667vw;
  }
}
.section.register article .consent-form .dot ~ .dot {
  margin-top: 50px;
}
@media screen and (max-width: 821px) {
  .section.register article .consent-form .dot ~ .dot {
    margin-top: 5.3333vw;
  }
}
.section.register article .consent-form * ~ .dot {
  margin-top: 15px;
}
@media screen and (max-width: 821px) {
  .section.register article .consent-form * ~ .dot {
    margin-top: 4vw;
  }
}
.section.register article .consent-form .dash {
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 100%;
  padding-left: 12px;
  line-height: 1.7;
}
@media screen and (max-width: 821px) {
  .section.register article .consent-form .dash {
    font-size: 3.7333vw;
    padding-left: 3.2vw;
    gap: 2.1333vw;
  }
}
.section.register article .consent-form .dash::before {
  position: absolute;
  top: 13px;
  left: 0;
  width: 6px;
  height: 2px;
  background-color: currentColor;
  content: "";
}
@media screen and (max-width: 821px) {
  .section.register article .consent-form .dash::before {
    width: 1.6vw;
    height: 0.5333vw;
    top: 2.8vw;
    left: 0;
  }
  .section.register article .consent-form .dash {
    gap: 1.6vw;
  }
}
.section.register article .consent-form .consent-desc {
  font-size: 16px;
  margin-top: 20px;
  align-items: baseline;
  line-height: 1.4;
}
@media screen and (max-width: 821px) {
  .section.register article .consent-form .consent-desc {
    font-size: 3.7333vw;
    gap: 5.3333vw;
    margin-top: 6.6667vw;
  }
}
.section.register article .consent-form .consent-desc + p {
  margin-top: 20px;
}
@media screen and (max-width: 821px) {
  .section.register article .consent-form .consent-desc + p {
    margin-top: 6.6667vw;
  }
}
.section.register article .consent-form .consent-info {
  margin-top: 20px;
}
@media screen and (max-width: 821px) {
  .section.register article .consent-form .consent-info {
    margin-top: 5.3333vw;
  }
}
.section.register article .consent-form .consent-info dl {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 821px) {
  .section.register article .consent-form .consent-info dl {
    gap: 1.8667vw;
  }
}
.section.register article .consent-form .consent-info dl dt {
  font-size: 18px;
  font-weight: 700;
}
@media screen and (max-width: 821px) {
  .section.register article .consent-form .consent-info dl dt {
    font-size: 4.2667vw;
  }
}
.section.register article .consent-form .consent-info dl dd {
  font-size: 16px;
}
@media screen and (max-width: 821px) {
  .section.register article .consent-form .consent-info dl dd {
    font-size: 3.7333vw;
  }
}
.section.register article .consent-form .consent-info dl ~ dl {
  margin-top: 30px;
}
@media screen and (max-width: 821px) {
  .section.register article .consent-form .consent-info dl ~ dl {
    margin-top: 6.6667vw;
  }
}
.section.register article .consent-form .consent-box {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #3D576B;
}
@media screen and (max-width: 821px) {
  .section.register article .consent-form .consent-box {
    padding-top: 6.6667vw;
    margin-top: 6.6667vw;
  }
}
.section.register article .consent-form .consent-box .consent-items-title {
  font-size: 18px;
  font-weight: bold;
}
@media screen and (max-width: 821px) {
  .section.register article .consent-form .consent-box .consent-items-title {
    font-size: 4.2667vw;
  }
}
.section.register article .consent-form .consent-box .consent-item {
  display: flex;
  gap: 20px;
  padding: 20px 0;
}
@media screen and (max-width: 821px) {
  .section.register article .consent-form .consent-box .consent-item {
    padding: 5.3333vw 0;
    gap: 4vw;
  }
}
.section.register article .consent-form .consent-box .consent-item .dot {
  margin-top: 0;
}
.section.register article .consent-form .consent-box .consent-item .chk-grp {
  align-items: baseline;
}
.section.register article .consent-form .consent-box .consent-item .chk-grp .chk-wrap {
  top: 7px;
}
.section.register article .consent-form .consent-box .consent-item ~ .consent-item {
  border-top: 1px solid #B1BCC4;
}
.section.search {
  padding-top: 120px;
  padding-bottom: 200px;
}
@media screen and (max-width: 821px) {
  .section.search {
    padding-top: 21.3333vw;
    padding-bottom: 28vw;
  }
}
.section.search .heading-title {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
}
@media screen and (max-width: 821px) {
  .section.search .heading-title {
    gap: 5.3333vw;
  }
}
.section.search .heading-title h2 {
  font-size: 40px;
  color: #000;
  font-weight: 700;
  text-align: center;
  line-height: 1;
}
@media screen and (max-width: 821px) {
  .section.search .heading-title h2 {
    font-size: 9.6vw;
  }
}
.section.search .heading-title p {
  font-size: 18px;
  word-break: keep-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: nowrap;
  text-align: center;
}
@media screen and (max-width: 821px) {
  .section.search .heading-title p {
    font-size: 4.2667vw;
    white-space: normal;
  }
}
.section.search article {
  margin-top: 80px;
}
@media screen and (max-width: 821px) {
  .section.search article {
    margin-top: 16vw;
  }
}
.section.search article header {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  color: #3B3B3B;
  padding-bottom: 17px;
  border-bottom: 4px solid #FE3401;
}
@media screen and (max-width: 821px) {
  .section.search article header {
    margin-top: 16vw;
  }
}
.section.search article header h3 {
  display: flex;
  gap: 20px;
  align-items: center;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}
@media screen and (max-width: 821px) {
  .section.search article header h3 {
    font-size: 5.6vw;
  }
}
.section.search article header h3 b {
  font-weight: 500;
  color: #FE3401;
}
.section.search article header a,
.section.search article header button {
  gap: 20px;
  font-size: 18px;
  color: #9D9D9D;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.section.search article header a::after,
.section.search article header button::after {
  content: "";
  width: 31px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='8' viewBox='0 0 31 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M30.3536 4.03568C30.5488 3.84042 30.5488 3.52384 30.3536 3.32858L27.1716 0.146595C26.9763 -0.0486672 26.6597 -0.0486672 26.4645 0.146595C26.2692 0.341857 26.2692 0.65844 26.4645 0.853702L29.2929 3.68213L26.4645 6.51056C26.2692 6.70582 26.2692 7.0224 26.4645 7.21766C26.6597 7.41293 26.9763 7.41293 27.1716 7.21766L30.3536 4.03568ZM0 3.68213V4.18213H30V3.68213V3.18213H0V3.68213Z' fill='%233d576b'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
.section.search article header a,
.section.search article header button {
  flex-shrink: 0;
}
@media screen and (max-width: 821px) {
  .section.search article header a,
  .section.search article header button {
    font-size: 4.2667vw;
    gap: 2.6667vw;
  }
  .section.search article header a::after,
  .section.search article header button::after {
    width: 8.2667vw;
    height: 2.1333vw;
  }
}
.section.search article .search-result {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 30px 0;
  color: #3B3B3B;
  font-size: 20px;
}
@media screen and (max-width: 821px) {
  .section.search article .search-result {
    font-size: 3.7333vw;
  }
}
.section.search article .search-result span {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
}
.section.search article .search-result span em{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.section.search article .search-result span time {
  font-size: 16px;
  color: #9D9D9D;
  flex-shrink: 0;
}
@media screen and (max-width: 821px) {
  .section.search article .search-result span time {
    font-size: 3.2vw;
  }
}
.section.search article .search-result .empty {
  padding: 0;
}
@media screen and (max-width: 821px) {
  .section.search article .search-result .empty {
    padding: 16vw 0;
  }
}
.section.login article {
  margin-top: 50px;
}
@media screen and (max-width: 821px) {
  .section.login article {
    margin-top: 13.3333vw;
  }
}
.section.login article .btn-wrap {
  margin-top: 50px;
  justify-content: space-between;
}
@media screen and (max-width: 821px) {
  .section.login article .btn-wrap {
    margin-top: 13.3333vw;
    font-size: 3.7333vw;
  }
}
.section .empty {
  text-align: center;
  padding: 150px 0;
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 821px) {
  .section .empty {
    padding: 32vw 0;
    font-size: 3.7333vw;
  }
}

/*! main */
.main-hero {
  display: flex;
  align-items: stretch;
  width: 100%;
  min-height: 340px;
  position: relative;
  padding-top: 50px;
  padding-bottom: 105px;
  color: #fff;
}
@media screen and (max-width: 821px) {
  .main-hero {
    min-height: 160vw;
    padding-top: 11.3333vw;
    padding-bottom: 0;
  }
}
.main-hero::before {
  width: 100%;
  position: absolute;
  top: -60px;
  bottom: 0;
  z-index: -1;
  background-color: transparent;
  background-image: url("../img/common/hero_bg_main.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  content: "";
}
@media screen and (max-width: 821px) {
  .main-hero::before {
    top: -16vw;
    background-color: transparent;
    background-image: url("../img/common/hero_bg_main_m.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
.main-hero .heading-title {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: space-between;
  position: absolute;
  top: 50px;
  left: 8.33333vw;
}
@media screen and (max-width: 821px) {
  .main-hero .heading-title {
    position: unset;
    width: 100%;
    padding: 0 4.2667vw;
    gap: 3.2vw;
    justify-content: flex-start;
  }
}
.main-hero .heading-title h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.4;
}
@media screen and (max-width: 821px) {
  .main-hero .heading-title h2 {
    font-size: 9.6vw;
  }
}
.main-hero .heading-title .desc {
  font-size: 14px;
  font-weight: 400;
}
@media screen and (max-width: 821px) {
  .main-hero .heading-title .desc {
    font-size: 3.2vw;
  }
}
.main-hero .heading-title a {
  margin-top: 20px;
}
@media screen and (max-width: 821px) {
  .main-hero .heading-title a {
    margin-top: 0;
  }
}

.main-search-block {
  position: relative;
  top: -35px;
}
.main-search-block .main-search-wrap {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 70px;
  padding-left: 40px;
  padding-right: 45px;
  background-color: #fff;
  border-radius: 35px;
  box-shadow: 0 0 12px 0 rgba(61, 87, 107, 0.3);
}
@media screen and (max-width: 821px) {
  .main-search-block .main-search-wrap {
    height: 16vw;
    padding-left: 6.6667vw;
    padding-right: 6.6667vw;
    border-radius: 9.3333vw;
  }
}
.main-search-block .main-search-wrap input[type=text] {
  min-width: 0;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  border: 0;
  background-color: transparent;
  width: calc(100% - 40px);
  outline: none;
}
@media screen and (max-width: 821px) {
  .main-search-block .main-search-wrap input[type=text] {
    width: calc(100% - 9.3333vw);
  }
}
.main-search-block .main-search-wrap:has(input[type=text]:not(:-moz-placeholder)) {
  box-shadow: 0 0 12px 0 rgba(0, 49, 151, 0.8);
}
.main-search-block .main-search-wrap:has(input[type=text]:focus), .main-search-block .main-search-wrap:has(input[type=text].active), .main-search-block .main-search-wrap:has(input[type=text]:not(:placeholder-shown)) {
  box-shadow: 0 0 12px 0 rgba(0, 49, 151, 0.8);
}
.main-search-block .main-search-wrap button {
  position: absolute;
  top: 50%;
  right: 45px;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  margin-top: 2px;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.main-search-block .main-search-wrap button::before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M10.0996 0C15.6776 0 20.2002 4.52233 20.2002 10.1006L20.1865 10.6201C20.0827 12.6679 19.3663 14.5527 18.2207 16.1006L22.7031 20.583C23.2889 21.1688 23.2889 22.1193 22.7031 22.7051C22.1173 23.2903 21.1676 23.2897 20.582 22.7041L16.0996 18.2217C14.4216 19.4633 12.3473 20.2002 10.0996 20.2002C4.69607 20.2 0.283246 15.9567 0.0126953 10.6201L0 10.1006C0 4.52243 4.52172 0.000156176 10.0996 0ZM10.0996 3C6.1787 3.00016 3 6.17916 3 10.1006C3.00019 14.0218 6.17881 17.2 10.0996 17.2002C14.0205 17.2002 17.2 14.0219 17.2002 10.1006C17.2002 6.17907 14.0207 3 10.0996 3Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 821px) {
  .main-search-block .main-search-wrap button {
    width: 5.8667vw;
    height: 5.8667vw;
    right: 6.6667vw;
  }
}
.main-search-block .main-keyword {
  margin-top: 30px;
}
@media screen and (max-width: 821px) {
  .main-search-block .main-keyword {
    margin-top: 8vw;
    display: none;
  }
}
.main-search-block .main-keyword dl {
  display: flex;
  gap: 17px;
  justify-content: center;
}
@media screen and (max-width: 821px) {
  .main-search-block .main-keyword dl {
    flex-direction: column;
    gap: 4vw;
  }
}
.main-search-block .main-keyword dl dt span {
  display: flex;
  gap: 0;
  align-items: center;
  justify-content: center;
  width: 90px;
  height: 32px;
  background-color: #FF8D28;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  border-radius: 4px;
}
@media screen and (max-width: 821px) {
  .main-search-block .main-keyword dl dt span {
    width: 21.3333vw;
    height: 8.5333vw;
    font-size: 3.2vw;
    border-radius: 1.0667vw;
  }
}
.main-search-block .main-keyword dl dd {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  align-items: center;
}
.main-search-block .main-keyword dl dd span {
  padding: 0 10px;
  font-size: 16px;
  color: #3B3B3B;
  position: relative;
}
.main-search-block .main-keyword dl dd span:first-of-type {
  padding-left: 0;
}
@media screen and (max-width: 821px) {
  .main-search-block .main-keyword dl dd span {
    padding: 0 2.6667vw;
    font-size: 3.7333vw;
  }
}
.main-search-block .main-keyword dl dd span ~ span::before {
  width: 1px;
  height: 18px;
  background-color: #B1BCC4;
  position: absolute;
  left: 0;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  content: "";
}
@media screen and (max-width: 821px) {
  .main-search-block .main-keyword dl dd span ~ span::before {
    height: 4.8vw;
  }
}

.main-content {
  padding: 65px 0 0;
}
@media screen and (max-width: 821px) {
  .main-content {
    padding: 7.2vw 0 0;
  }
}
.main-content .main-list-block.half {
  display: flex;
  gap: 58px;
}
@media screen and (max-width: 1280px) {
  .main-content .main-list-block.half {
    flex-direction: column;
  }
}
.main-content .main-list-block ~ .main-list-block {
  margin-top: 100px;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block ~ .main-list-block {
    margin-top: 21.3333vw;
  }
}
.main-content .main-list-block .main-list-head {
  display: flex;
  gap: 20px;
  align-items: center;
  font-size: 16px;
  color: #9D9D9D;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .main-list-head {
    flex-direction: column;
    font-size: 3.7333vw;
    align-items: flex-start;
  }
}
.main-content .main-list-block .main-list-head.col {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  line-height: 1;
}
.main-content .main-list-block .main-list-head h2 {
  font-size: 30px;
  font-weight: 700;
  color: #3B3B3B;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .main-list-head h2 {
    font-size: 6.4vw;
  }
}
.main-content .main-list-block .main-list-head:has(span) h2 {
  flex-shrink: 0;
}
.main-content .main-list-block .main-list-head span {
  word-break: keep-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.main-content .main-list-block .main-list-body {
  border-bottom: 1px solid #A2B1BD;
  padding-bottom: 30px;
  margin-top: 20px;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .main-list-body {
    margin-top: 8vw;
    padding-bottom: 8vw;
  }
}
.main-content .main-list-block .main-list-foot {
  display: flex;
  gap: 0;
  justify-content: flex-end;
  margin-top: 20px;
}
.main-content .main-list-block .main-list-foot a,
.main-content .main-list-block .main-list-foot button {
  gap: 20px;
  font-size: 12px;
  color: #3B3B3B;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.main-content .main-list-block .main-list-foot a::after,
.main-content .main-list-block .main-list-foot button::after {
  content: "";
  width: 31px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='8' viewBox='0 0 31 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M30.3536 4.03568C30.5488 3.84042 30.5488 3.52384 30.3536 3.32858L27.1716 0.146595C26.9763 -0.0486672 26.6597 -0.0486672 26.4645 0.146595C26.2692 0.341857 26.2692 0.65844 26.4645 0.853702L29.2929 3.68213L26.4645 6.51056C26.2692 6.70582 26.2692 7.0224 26.4645 7.21766C26.6597 7.41293 26.9763 7.41293 27.1716 7.21766L30.3536 4.03568ZM0 3.68213V4.18213H30V3.68213V3.18213H0V3.68213Z' fill='%230088FF'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .main-list-foot a,
  .main-content .main-list-block .main-list-foot button {
    font-size: 3.2vw;
    gap: 2.6667vw;
  }
  .main-content .main-list-block .main-list-foot a::after,
  .main-content .main-list-block .main-list-foot button::after {
    width: 8.2667vw;
    height: 2.1333vw;
  }
}
.main-content .main-list-block .news-block .main-news-swiper {
  overflow: hidden;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .news-block .main-news-swiper {
    overflow: unset;
  }
}
.main-content .main-list-block .news-block .list-box {
  display: flex;
  gap: 0;
}
.main-content .main-list-block .news-block .list-box li {
  width: 302px;
  height: auto;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .news-block .list-box li {
    width: 71.7333vw;
  }
}
.main-content .main-list-block .news-block .list-box li a {
  display: flex;
  flex-direction: column;
  gap: 25px;
  justify-content: flex-start;
  color: #3B3B3B;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .news-block .list-box li a {
    gap: 6.6667vw;
  }
}
.main-content .main-list-block .news-block .list-box li .thumb {
  display: flex;
  gap: 0;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: 1px solid #E4EAEF;
  overflow: hidden;
}
.main-content .main-list-block .news-block .list-box li .thumb img {
  width: 100%;
}
.main-content .main-list-block .news-block .list-box li .info {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .news-block .list-box li .info {
    gap: 2.6667vw;
  }
}
.main-content .main-list-block .news-block .list-box li .info .title{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  min-height: 48px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  word-break: keep-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .news-block .list-box li .info .title {
    font-size: 4.2667vw;
    min-height: 9.6vw;
  }
}
.main-content .main-list-block .news-block .list-box li .info .desc{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #3B3B3B;
  font-size: 16px;
  margin-top: 5px;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .news-block .list-box li .info .desc {
    font-size: 3.2vw;
    margin-top: 0;
  }
}
.main-content .main-list-block .news-block .list-box li .info .etc {
  display: flex;
  gap: 0;
  justify-content: space-between;
  margin-top: 20px;
}
.main-content .main-list-block .news-block .list-box li .info .etc .date {
  font-size: 16px;
  color: #9D9D9D;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .news-block .list-box li .info .etc .date {
    font-size: 3.2vw;
  }
}
.main-content .main-list-block .news-block .list-box li .info .etc .reply {
  display: flex;
  gap: 10px;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.main-content .main-list-block .news-block .list-box li .info .etc .reply::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15.992 1.6C15.992 0.72 15.28 0 14.4 0H1.6C0.72 0 0 0.72 0 1.6V11.2C0 12.08 0.72 12.8 1.6 12.8H12.8L16 16L15.992 1.6ZM12.8 9.6H3.2V8H12.8V9.6ZM12.8 7.2H3.2V5.6H12.8V7.2ZM12.8 4.8H3.2V3.2H12.8V4.8Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .news-block .list-box li .info .etc .reply {
    font-size: 3.2vw;
  }
  .main-content .main-list-block .news-block .list-box li .info .etc .reply::before {
    width: 3.2vw;
    height: 3.2vw;
  }
}
.main-content .main-list-block .community-block {
  background-color: #F5F5F5;
  padding: 80px 0 100px;
}
.main-content .main-list-block .community-block .list-box {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5vw;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .community-block .list-box {
    gap: 4.2667vw;
  }
}
.main-content .main-list-block .community-block .list-box li {
  width: calc((100% - 4.5vw) / 4);
  background-color: #fff;
}
@media screen and (max-width: 1280px) {
  .main-content .main-list-block .community-block .list-box li {
    width: calc(50% - 0.75vw);
  }
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .community-block .list-box li {
    width: 100%;
  }
}
.main-content .main-list-block .community-block .list-box li a {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 20px;
  position: relative;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .community-block .list-box li a {
    padding: 5.3333vw;
  }
}
.main-content .main-list-block .community-block .list-box li .title {
  font-size: 20px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.4;
  color: #3B3B3B;
  word-break: keep-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
  min-height: 58px;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .community-block .list-box li .title {
    font-size: 4.8vw;
    min-height: 10.9333vw;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
}
.main-content .main-list-block .community-block .list-box li .writer {
  font-size: 16px;
  font-weight: 700;
  color: #3D576B;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .community-block .list-box li .writer {
    font-size: 3.2vw;
  }
}
.main-content .main-list-block .community-block .list-box li .etc {
  display: flex;
  gap: 0;
  justify-content: space-between;
}
.main-content .main-list-block .community-block .list-box li .etc .date {
  font-size: 16px;
  color: #9D9D9D;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .community-block .list-box li .etc .date {
    font-size: 3.2vw;
  }
}
.main-content .main-list-block .community-block .list-box li .etc .reply {
  display: flex;
  gap: 10px;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.main-content .main-list-block .community-block .list-box li .etc .reply::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15.992 1.6C15.992 0.72 15.28 0 14.4 0H1.6C0.72 0 0 0.72 0 1.6V11.2C0 12.08 0.72 12.8 1.6 12.8H12.8L16 16L15.992 1.6ZM12.8 9.6H3.2V8H12.8V9.6ZM12.8 7.2H3.2V5.6H12.8V7.2ZM12.8 4.8H3.2V3.2H12.8V4.8Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
.main-content .main-list-block .community-block .list-box li .etc .reply {
  font-size: 18px;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .community-block .list-box li .etc .reply {
    font-size: 3.2vw;
  }
  .main-content .main-list-block .community-block .list-box li .etc .reply::before {
    width: 3.2vw;
    height: 3.2vw;
  }
}
.main-content .main-list-block .about-block {
  background-color: #F5F5F5;
  padding-bottom: 200px;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .about-block {
    padding-bottom: 26.6667vw;
  }
}
.main-content .main-list-block .about-block .about-info {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 40px 50px;
  border-radius: 15px;
  height: 240px;
  background-color: transparent;
  background-image: url("../img/common/main_bg_about.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
@media screen and (max-width: 1280px) {
  .main-content .main-list-block .about-block .about-info {
    display: flex;
    flex-direction: column;
    gap: 50px;
    height: auto;
  }
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .about-block .about-info {
    padding: 12vw 8vw 32vw;
    border-radius: 4vw;
    height: 176vw;
    background-color: transparent;
    background-image: url("../img/common/main_bg_about_m.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
.main-content .main-list-block .about-block .about-info * {
  color: #fff;
}
.main-content .main-list-block .about-block .about-info h2 {
  font-size: 36px;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .about-block .about-info h2 {
    font-size: 6.4vw;
  }
}
.main-content .main-list-block .about-block .about-info span {
  font-size: 18px;
  line-height: 1.4;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .about-block .about-info span {
    font-size: 4.2667vw;
  }
}
.main-content .main-list-block .about-block .about-info .btn-arrow-tail {
  width: 200px;
  height: 40px;
  border-radius: 50px;
  flex-shrink: 0;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .about-block .about-info .btn-arrow-tail {
    position: absolute;
    bottom: 16vw;
    left: 8vw;
    right: 8vw;
    width: auto;
    height: 9.6vw;
    border-radius: 1.6vw;
  }
}
.main-content .main-list-block .about-block .about-info ul {
  display: flex;
  gap: 0;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .about-block .about-info ul {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
}
.main-content .main-list-block .about-block .about-info ul li {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 0 30px;
  text-align: center;
}
@media screen and (max-width: 1280px) {
  .main-content .main-list-block .about-block .about-info ul li {
    width: 100%;
  }
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .about-block .about-info ul li {
    flex-direction: row;
    gap: 5.3333vw;
    justify-content: flex-start;
    padding: 5.8667vw 0;
    font-size: 4.2667vw;
    text-align: left;
  }
}
.main-content .main-list-block .about-block .about-info ul li ~ li {
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.2);
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .about-block .about-info ul li ~ li {
    border-width: 0.1333vw 0 0 0;
  }
}
.main-content .main-list-block .about-block .about-info ul li i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: radial-gradient(circle at 50% 40%, rgba(60, 80, 120, 0.1) 100%);
  box-shadow: inset 0 6px 16px rgba(0, 0, 0, 0.5), inset 0 -2px 6px rgba(255, 255, 255, 0.1), inset 2px 0 8px rgba(0, 0, 0, 0.05), inset -2px 0 8px rgba(0, 0, 0, 0.05), 0 4px 12px rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.22);
  backdrop-filter: blur(4px);
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .about-block .about-info ul li i {
    width: 21.3333vw;
    height: 21.3333vw;
  }
}
.main-content .main-list-block .about-block .about-info ul li i.info-network {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.main-content .main-list-block .about-block .about-info ul li i.info-network::before {
  content: "";
  width: 41px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M19.999 34.9297C21.3959 34.9297 22.5322 36.0666 22.5322 37.4668C22.5321 38.8636 21.3959 40 19.999 40C18.6022 39.9999 17.462 38.8636 17.4619 37.4668C17.4619 36.0699 18.5989 34.9298 19.999 34.9297ZM19.999 36.0205C19.2018 36.0206 18.5527 36.6695 18.5527 37.4668C18.5529 38.2639 19.2019 38.913 19.999 38.9131C20.7962 38.9131 21.4452 38.264 21.4453 37.4668C21.442 36.6695 20.793 36.0205 19.999 36.0205ZM12.9658 26.2812C13.18 26.0671 13.5222 26.0671 13.7363 26.2812C13.9504 26.4954 13.9505 26.8376 13.7363 27.0518L11.4629 29.3252C11.4507 29.337 11.436 29.3459 11.4229 29.3564C12.5434 30.8578 12.4232 32.9994 11.0605 34.3652C10.3357 35.09 9.37362 35.4893 8.3457 35.4893C7.32109 35.4893 6.35567 35.09 5.63086 34.3652C4.13529 32.8695 4.13517 30.4345 5.63086 28.9355C6.35565 28.2108 7.32116 27.8125 8.3457 27.8125C9.19273 27.8125 9.9985 28.0859 10.6621 28.5898C10.672 28.5781 10.6813 28.5658 10.6924 28.5547L12.9658 26.2812ZM26.0898 26.0967C26.3039 25.8826 26.6462 25.8827 26.8604 26.0967L30.9863 30.2217C31.9582 29.6218 33.3116 29.7345 34.1387 30.5615C35.1269 31.5499 35.1269 33.1572 34.1387 34.1455C33.661 34.6232 33.022 34.8867 32.3467 34.8867C31.668 34.8867 31.0314 34.6232 30.5537 34.1455C30.0762 33.6678 29.8125 33.0287 29.8125 32.3535C29.8125 31.8612 29.9534 31.3925 30.2119 30.9893L26.0898 26.8672C25.8759 26.653 25.8758 26.3108 26.0898 26.0967ZM8.3457 28.9033C7.61109 28.9033 6.92287 29.1899 6.40234 29.707C5.33159 30.7778 5.33159 32.524 6.40234 33.5947C7.44338 34.6354 9.25131 34.6354 10.2891 33.5947C11.3598 32.524 11.3598 30.7778 10.2891 29.707C9.77183 29.1899 9.08032 28.9033 8.3457 28.9033ZM32.3467 30.9072C31.9612 30.9072 31.5986 31.0589 31.3252 31.3291C30.762 31.8924 30.762 32.8077 31.3252 33.3711C31.8721 33.918 32.8246 33.918 33.3682 33.3711C33.931 32.8078 33.9311 31.8924 33.3682 31.3291C33.0948 31.0557 32.7321 30.9073 32.3467 30.9072ZM19.999 6.3418C20.2988 6.34183 20.5429 6.58598 20.543 6.88574V13.0762C20.543 13.087 20.5397 13.0978 20.5391 13.1084C23.9225 13.3709 26.6301 16.0777 26.8916 19.4639H32.5146C32.551 19.4639 32.5867 19.4678 32.6211 19.4746C32.7311 18.6739 33.0933 17.9013 33.707 17.2861C34.4318 16.5614 35.3973 16.1621 36.4219 16.1621C37.4465 16.1621 38.4119 16.5613 39.1367 17.2861C40.6324 18.7819 40.6325 21.2168 39.1367 22.7158C38.4119 23.4405 37.4497 23.8389 36.4219 23.8389C35.3973 23.8388 34.4318 23.4406 33.707 22.7158C33.096 22.1048 32.7348 21.3367 32.623 20.54C32.588 20.5472 32.5518 20.5518 32.5146 20.5518H26.8896C26.6196 23.9296 23.9172 26.6315 20.5381 26.8936C20.539 26.9065 20.543 26.9194 20.543 26.9326V33.1162C20.543 33.416 20.2988 33.6601 19.999 33.6602C19.6992 33.6602 19.4551 33.416 19.4551 33.1162V26.9326C19.4551 26.9194 19.4581 26.9065 19.459 26.8936C16.0775 26.631 13.3702 23.9276 13.1064 20.5439C13.0965 20.5445 13.0863 20.5479 13.0762 20.5479H6.88281C6.58311 20.5479 6.33905 20.3045 6.33887 20.0049C6.33887 19.7051 6.583 19.4609 6.88281 19.4609H13.0762C13.0863 19.4609 13.0965 19.4633 13.1064 19.4639C13.3678 16.0806 16.0727 13.3716 19.458 13.1084C19.4574 13.0978 19.4551 13.087 19.4551 13.0762V6.88574C19.4551 6.58596 19.6992 6.3418 19.999 6.3418ZM19.999 14.1768C16.787 14.1769 14.175 16.7889 14.1748 20.001C14.1748 23.2132 16.7869 25.8261 19.999 25.8262C23.2072 25.8262 25.8166 23.2203 25.8232 20.0137V19.998C25.8182 16.7873 23.2069 14.1768 19.999 14.1768ZM36.4219 17.25C35.6874 17.25 34.999 17.5363 34.4785 18.0566C33.4078 19.1274 33.4078 20.8736 34.4785 21.9443C35.5163 22.9854 37.3284 22.9854 38.3662 21.9443C39.4366 20.8736 39.4368 19.1273 38.3662 18.0566C37.849 17.5361 37.1566 17.25 36.4219 17.25ZM2.53418 17.4668C3.93103 17.4669 5.06738 18.6041 5.06738 20.001C5.06726 21.3977 3.93096 22.538 2.53418 22.5381C1.13734 22.5381 0.000122812 21.4011 0 20.001C0 18.6041 1.13726 17.4668 2.53418 17.4668ZM2.53418 18.5547C1.73688 18.5547 1.08789 19.2037 1.08789 20.001C1.08801 20.7982 1.73696 21.4473 2.53418 21.4473C3.33134 21.4472 3.98035 20.7981 3.98047 20.001C3.97717 19.2037 3.33141 18.5548 2.53418 18.5547ZM30.5537 5.86133C31.5124 4.90259 33.1799 4.90259 34.1387 5.86133C34.6163 6.339 34.8798 6.978 34.8799 7.65332C34.8799 8.33191 34.6163 8.96762 34.1387 9.44531C33.661 9.92298 33.022 10.1874 32.3467 10.1875C31.8551 10.1875 31.3872 10.0468 30.9844 9.78906L26.8584 13.9102C26.753 14.0188 26.6143 14.0713 26.4727 14.0713C26.3343 14.0712 26.1923 14.0188 26.0869 13.9102C25.8762 13.696 25.8762 13.3528 26.0869 13.1387L30.2129 9.01855C29.9539 8.61509 29.8125 8.14607 29.8125 7.65332C29.8125 6.97484 30.0762 6.33897 30.5537 5.86133ZM8.3457 4.51367C9.37033 4.51367 10.3357 4.91288 11.0605 5.6377C12.4251 7.00232 12.5433 9.14725 11.418 10.6514L13.7363 12.9707C13.9503 13.1849 13.9504 13.5271 13.7363 13.7412C13.6276 13.8466 13.4889 13.8994 13.3506 13.8994C13.2124 13.8993 13.0711 13.8464 12.9658 13.7412L10.6484 11.4238C9.98821 11.921 9.18949 12.1904 8.3457 12.1904C7.32114 12.1904 6.35566 11.7921 5.63086 11.0674C4.13515 9.57167 4.13525 7.13676 5.63086 5.6377C6.35567 4.91289 7.32109 4.51368 8.3457 4.51367ZM8.3457 5.60156C7.61118 5.60157 6.92284 5.88788 6.40234 6.4082C5.33159 7.47895 5.33159 9.22515 6.40234 10.2959C7.44012 11.3336 9.25127 11.3335 10.2891 10.2959C11.3598 9.22515 11.3598 7.47895 10.2891 6.4082C9.77185 5.88789 9.08022 5.60156 8.3457 5.60156ZM32.3467 6.20703C31.9612 6.20703 31.5986 6.35547 31.3252 6.62891C31.0517 6.90236 30.9004 7.26492 30.9004 7.65039C30.9004 8.03579 31.0521 8.39846 31.3223 8.67188C31.8691 9.21831 32.8207 9.21837 33.3643 8.67188C33.6377 8.39846 33.7861 8.03579 33.7861 7.65039C33.7861 7.26492 33.6344 6.90236 33.3643 6.62891C33.0942 6.35557 32.732 6.20709 32.3467 6.20703ZM19.999 0C21.3959 0 22.5322 1.1369 22.5322 2.53711C22.5321 3.93391 21.3959 5.07031 19.999 5.07031C18.6022 5.07025 17.4621 3.93387 17.4619 2.53711C17.4619 1.14023 18.5989 6.71237e-05 19.999 0ZM19.999 1.09082C19.2018 1.09089 18.5527 1.73985 18.5527 2.53711C18.5529 3.33425 19.2019 3.97943 19.999 3.97949C20.7962 3.97949 21.4452 3.331 21.4453 2.53711C21.442 1.73981 20.793 1.09082 19.999 1.09082Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .about-block .about-info ul li i.info-network::before {
    width: 10.9333vw;
    height: 10.6667vw;
  }
}
.main-content .main-list-block .about-block .about-info ul li i.info-hub {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.main-content .main-list-block .about-block .about-info ul li i.info-hub::before {
  content: "";
  width: 44px;
  height: 38px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='38' viewBox='0 0 44 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M39.2051 0C41.8499 2.56547e-05 44 2.15306 44 4.79785V27.2773C43.9999 29.9221 41.8469 32.0752 39.2021 32.0752H25.9893V36.3008H30.4414C30.7757 36.3008 31.0496 36.5712 31.0498 36.9082C31.0498 37.2426 30.7786 37.5166 30.4414 37.5166H13.0273C12.6932 37.5163 12.4199 37.2452 12.4199 36.9082C12.4201 36.5741 12.6905 36.301 13.0273 36.3008H17.8535V32.0752H4.79785C2.1531 32.0752 8.35941e-05 29.9221 0 27.2773V4.79785C0 2.15304 2.15305 0 4.79785 0H39.2051ZM19.0723 36.3008H24.7705V32.0752H19.0723V36.3008ZM4.79199 1.21875C2.81883 1.21884 1.21289 2.82466 1.21289 4.79785V27.2773C1.21297 29.2505 2.81888 30.8564 4.79199 30.8564H39.2021C41.1753 30.8564 42.7812 29.2505 42.7812 27.2773H42.7783V4.79785C42.7783 2.82461 41.1725 1.21875 39.1992 1.21875H4.79199ZM11.0938 10.4785C11.4033 9.2239 12.677 8.45234 13.9316 8.76172C14.5396 8.91095 15.0536 9.29005 15.377 9.82617C15.7003 10.3623 15.7977 10.9926 15.6484 11.6006C15.5794 11.8906 15.452 12.1557 15.2891 12.3877L20.418 17.3545C20.5368 17.4706 20.6035 17.6282 20.6035 17.7939V27.4551C20.6035 27.7895 20.3323 28.0635 19.9951 28.0635C19.6608 28.0634 19.3877 27.7922 19.3877 27.4551V18.0508L14.3438 13.1729C14.0426 13.3082 13.7137 13.3857 13.3711 13.3857C13.1887 13.3857 13.0004 13.3634 12.8125 13.3164C11.5551 13.0069 10.7843 11.7332 11.0938 10.4785ZM7.86523 15.4766C8.40133 15.1533 9.03173 15.0568 9.63965 15.2061C10.8941 15.5157 11.6648 16.7894 11.3555 18.0439C11.3389 18.113 11.3199 18.1796 11.2979 18.2432L16.9297 22.6729C17.0789 22.7889 17.1647 22.9662 17.1592 23.1514V27.4521C17.1589 27.7863 16.8878 28.0596 16.5508 28.0596C16.2167 28.0593 15.9436 27.789 15.9434 27.4521V23.4473L10.6123 19.2549C10.513 19.3404 10.4079 19.4202 10.292 19.4893C9.92166 19.7131 9.50389 19.8291 9.08105 19.8291C8.89325 19.8291 8.70539 19.8077 8.51758 19.7607C7.90959 19.6115 7.39561 19.2324 7.07227 18.6963C6.74892 18.1601 6.65154 17.5299 6.80078 16.9219C6.95006 16.314 7.32915 15.7999 7.86523 15.4766ZM24.251 6.74414C24.5605 5.48945 25.8351 4.71782 27.0898 5.02734C27.6977 5.17662 28.2119 5.55572 28.5352 6.0918C28.8584 6.62791 28.9549 7.25827 28.8057 7.86621C28.6564 8.47401 28.2781 8.9882 27.7422 9.31152C27.3719 9.53814 26.9541 9.65153 26.5312 9.6543C26.3489 9.6543 26.1609 9.6321 25.9785 9.58789L24.2568 12.293V27.4521C24.2567 27.7865 23.9855 28.0596 23.6484 28.0596C23.3142 28.0594 23.0411 27.7891 23.041 27.4521V12.1133C23.0411 11.9975 23.0714 11.8846 23.1348 11.7881L24.9092 8.99609C24.3234 8.43512 24.0438 7.58697 24.251 6.74414ZM29.0928 15.4785C29.6289 15.1552 30.2592 15.0588 30.8672 15.208C32.1218 15.5148 32.8925 16.7883 32.583 18.043C32.4338 18.6509 32.0556 19.1649 31.5195 19.4883C31.1492 19.7121 30.7314 19.8281 30.3086 19.8281C30.1263 19.8281 29.9382 19.8059 29.7559 19.7617L28.0342 22.4678V27.4473C28.0342 27.7815 27.7638 28.0555 27.4268 28.0557C27.0924 28.0557 26.8184 27.7844 26.8184 27.4473V22.291C26.8184 22.175 26.8487 22.0615 26.9121 21.9648L28.6865 19.1758C28.5374 19.0349 28.4075 18.8777 28.2998 18.6982C27.9765 18.1621 27.8801 17.5318 28.0293 16.9238C28.1785 16.3159 28.5567 15.8019 29.0928 15.4785ZM9.07812 16.3584C8.87646 16.3584 8.67485 16.4138 8.49805 16.5215C8.24109 16.6762 8.05822 16.922 7.98633 17.2148C7.91448 17.505 7.9615 17.8094 8.11621 18.0664C8.27098 18.3234 8.5176 18.5053 8.81055 18.5771C9.10066 18.6489 9.40417 18.602 9.66113 18.4473C9.91815 18.2925 10.1012 18.0469 10.1758 17.7539C10.3221 17.1516 9.95175 16.541 9.34961 16.3916C9.26117 16.3695 9.16932 16.3584 9.07812 16.3584ZM30.3057 16.3574C30.1041 16.3575 29.9023 16.4128 29.7256 16.5205C29.4687 16.6753 29.2867 16.9211 29.2148 17.2139C29.143 17.504 29.19 17.8084 29.3447 18.0654C29.4995 18.3222 29.7453 18.5044 30.0381 18.5762C30.3283 18.648 30.6326 18.6011 30.8896 18.4463C31.1464 18.2915 31.3286 18.0457 31.4004 17.7529C31.5496 17.1505 31.1795 16.54 30.5771 16.3906C30.4887 16.3685 30.3969 16.3574 30.3057 16.3574ZM13.373 9.91504C12.8675 9.91526 12.4064 10.2576 12.2793 10.7715C12.1329 11.3739 12.503 11.9846 13.1055 12.1338C13.7078 12.283 14.3182 11.9128 14.4648 11.3105C14.5367 11.0204 14.4897 10.716 14.335 10.459C14.1802 10.202 13.9345 10.0191 13.6416 9.94727C13.5532 9.92517 13.4614 9.91504 13.373 9.91504ZM26.5254 6.18066C26.0198 6.18081 25.5587 6.52318 25.4316 7.03711C25.2852 7.63955 25.6554 8.25019 26.2578 8.39941C26.5507 8.47121 26.8522 8.42703 27.1064 8.26953C27.3632 8.11482 27.5453 7.86886 27.6172 7.57617C27.689 7.28599 27.6421 6.98163 27.4873 6.72461C27.3325 6.46764 27.0868 6.28475 26.7939 6.21289C26.7055 6.19078 26.6138 6.18066 26.5254 6.18066Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .about-block .about-info ul li i.info-hub::before {
    width: 11.7333vw;
    height: 10vw;
  }
}
.main-content .main-list-block .about-block .about-info ul li i.info-col {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.main-content .main-list-block .about-block .about-info ul li i.info-col::before {
  content: "";
  width: 44px;
  height: 39px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='39' viewBox='0 0 44 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7.8457 7.77148C10.729 7.77148 13.0752 10.1176 13.0752 13.001C13.0752 14.2464 12.6362 15.3908 11.9062 16.291L14.0518 18.4365C14.8805 17.492 16.0943 16.8926 17.4482 16.8926C18.4964 16.8926 19.4634 17.2556 20.2305 17.8574L22.6602 15.4277C22.2877 14.9024 22.0674 14.2638 22.0674 13.5732C22.0674 11.8024 23.5105 10.3596 25.2812 10.3594C27.0522 10.3594 28.4951 11.8023 28.4951 13.5732C28.495 15.3441 27.0521 16.7871 25.2812 16.7871C24.5908 16.787 23.952 16.5676 23.4268 16.1953L20.9971 18.624C21.6014 19.3936 21.9619 20.3585 21.9619 21.4092C21.9619 22.7608 21.3626 23.9769 20.418 24.8057L23.252 27.6396C23.8957 27.1538 24.6973 26.8652 25.5654 26.8652C27.6938 26.8653 29.4207 28.5938 29.4209 30.7197C29.4209 32.8458 27.6915 34.5751 25.5654 34.5752C23.4393 34.5752 21.71 32.8458 21.71 30.7197C21.7101 29.8517 21.9986 29.0499 22.4844 28.4062L19.5029 25.4268C18.8838 25.7449 18.1853 25.9258 17.4453 25.9258C16.3972 25.9257 15.4301 25.5627 14.6631 24.9609L10.1152 29.5068C10.934 30.4959 11.4248 31.7639 11.4248 33.1426C11.4246 36.292 8.8623 38.8542 5.71289 38.8545C2.56327 38.8545 0.000167256 36.2922 0 33.1426C0 29.9929 2.56316 27.4297 5.71289 27.4297C7.09377 27.4298 8.35876 27.9231 9.34766 28.7393L13.8936 24.1934C13.2895 23.4239 12.9297 22.4597 12.9297 21.4092C12.9297 20.6669 13.1097 19.9691 13.4277 19.3525L11.1367 17.0605C10.2364 17.7906 9.09129 18.2295 7.8457 18.2295C4.96251 18.2294 2.61725 15.8842 2.61719 13.001C2.61719 10.1177 4.96247 7.77162 7.8457 7.77148ZM5.71484 28.5176C3.1645 28.5176 1.08984 30.5922 1.08984 33.1426C1.09001 35.6928 3.1646 37.7666 5.71484 37.7666C8.26511 37.7666 10.3397 35.6903 10.3398 33.1426C10.3398 30.5922 8.26521 28.5176 5.71484 28.5176ZM25.5654 27.9502C24.0388 27.9502 22.7961 29.1932 22.7959 30.7197C22.7959 32.2465 24.0387 33.4902 25.5654 33.4902C27.0922 33.4902 28.335 32.2465 28.335 30.7197C28.3347 29.1932 27.092 27.9502 25.5654 27.9502ZM36.127 0C36.4254 8.19185e-06 36.6699 0.242061 36.6699 0.542969V4.5459H37.5918C38.7239 4.5459 39.6444 5.46563 39.6445 6.59766V7.35254H43.4473C43.7457 7.35254 43.9902 7.59459 43.9902 7.89551C43.9901 8.19384 43.7481 8.4375 43.4473 8.4375H39.6445V12.7988H43.4473C43.7456 12.7988 43.99 13.0426 43.9902 13.3408C43.9902 13.6393 43.7482 13.8838 43.4473 13.8838V13.8936H39.6543V18.2549H43.457C43.7554 18.2549 43.9998 18.4961 44 18.7969C44 19.0953 43.7579 19.3398 43.457 19.3398H39.6543V23.7002H43.457C43.7555 23.7002 44 23.9447 44 24.2432C44 24.5416 43.7579 24.7861 43.457 24.7861H39.6543V25.541C39.6541 26.6729 38.7335 27.5928 37.6016 27.5928H36.6797V31.5615C36.6796 31.8599 36.4351 32.1035 36.1367 32.1035C35.8384 32.1035 35.5939 31.8623 35.5938 31.5615V27.5947H30.373C30.0747 27.5947 29.8302 27.3511 29.8301 27.0527C29.8301 26.7543 30.0721 26.5098 30.373 26.5098H37.6016C38.1342 26.5098 38.5662 26.0785 38.5664 25.5459V6.59766C38.5663 6.06746 38.1343 5.63379 37.6016 5.63379H18.6543C18.1241 5.63379 17.6896 6.06499 17.6895 6.59766V12.2139C17.6895 12.5122 17.4482 12.7567 17.1475 12.7568C16.849 12.7568 16.6045 12.5148 16.6045 12.2139V6.59766C16.6046 5.46578 17.5244 4.54613 18.6562 4.5459H19.2461V0.542969C19.2461 0.244523 19.4906 0 19.7891 0C20.0874 0.000137824 20.3311 0.242142 20.3311 0.542969V4.5459H24.6924V0.542969C24.6924 0.24468 24.9361 0.000257967 25.2344 0C25.5328 0 25.7773 0.242056 25.7773 0.542969V4.5459H30.1387V0.542969C30.1387 0.2446 30.3823 0.000126941 30.6807 0C30.9791 0 31.2236 0.242056 31.2236 0.542969V4.5459H35.584V0.542969C35.584 0.244523 35.8285 0 36.127 0ZM17.4482 17.9805C15.5589 17.9805 14.0195 19.5198 14.0195 21.4092C14.0196 23.2985 15.5564 24.8379 17.4482 24.8379C19.3375 24.8378 20.8769 23.2984 20.877 21.4092C20.877 19.5199 19.3375 17.9806 17.4482 17.9805ZM35.3672 18.2295C35.6656 18.2295 35.9102 18.4715 35.9102 18.7725V23.3135C35.91 23.6118 35.668 23.8555 35.3672 23.8555H31.1025C30.8043 23.8554 30.5607 23.6142 30.5605 23.3135C30.5605 23.0151 30.8017 22.7706 31.1025 22.7705H34.8242V18.7725C34.8242 18.474 35.0688 18.2295 35.3672 18.2295ZM7.8457 8.85938C5.56183 8.85951 3.70508 10.7171 3.70508 13.001C3.70515 15.2848 5.56187 17.1424 7.8457 17.1426C10.1296 17.1426 11.9872 15.2849 11.9873 13.001C11.9873 10.717 10.1297 8.85938 7.8457 8.85938ZM25.2842 11.4473C24.1101 11.4473 23.1557 12.3992 23.1582 13.5732C23.1583 14.7448 24.1126 15.6992 25.2842 15.6992C26.4557 15.6992 27.4101 14.7447 27.4102 13.5732C27.4102 12.4017 26.4558 11.4473 25.2842 11.4473Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  .main-content .main-list-block .about-block .about-info ul li i.info-col::before {
    width: 11.7333vw;
    height: 10.4vw;
  }
}

/*! mypage */
.mypage-hero {
  background-color: transparent;
  background-image: url("../img/common/hero_bg_mypage.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 60px;
  padding-bottom: 60px;
  color: #fff;
}
@media screen and (max-width: 821px) {
  .mypage-hero {
    background-color: transparent;
    background-image: url("../img/common/hero_bg_mypage_m.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 13.3333vw 0;
  }
}
.mypage-hero .mypage-profile {
  display: flex;
  gap: 30px;
  align-items: center;
}
@media screen and (max-width: 821px) {
  .mypage-hero .mypage-profile {
    flex-direction: column;
    padding-left: 16vw;
    align-items: flex-start;
    position: relative;
  }
}
.mypage-hero .mypage-profile .mypage-thumb {
  display: flex;
  gap: 0;
  align-items: center;
}
@media screen and (max-width: 821px) {
  .mypage-hero .mypage-profile .mypage-thumb {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.mypage-hero .mypage-profile .mypage-info {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.mypage-hero .mypage-profile .mypage-info .mypage-hello {
  font-size: 36px;
  font-weight: 700;
}
@media screen and (max-width: 821px) {
  .mypage-hero .mypage-profile .mypage-info .mypage-hello {
    font-size: 6.4vw;
  }
}
.mypage-hero .mypage-profile .mypage-info .mypage-hello strong {
  color: #FECC2F;
}
.mypage-hero .mypage-profile .mypage-info .mypage-hello .btn-setting {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.mypage-hero .mypage-profile .mypage-info .mypage-hello .btn-setting::before {
  content: "";
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M23.9246 16.175C23.9746 15.8 23.9997 15.4125 23.9997 15C23.9997 14.6 23.9746 14.2 23.9121 13.825L26.4496 11.85C26.6747 11.675 26.7372 11.3375 26.5997 11.0875L24.1996 6.9375C24.0497 6.6625 23.7372 6.575 23.4622 6.6625L20.4746 7.8625C19.8496 7.3875 19.1871 6.9875 18.4496 6.6875L17.9996 3.5125C17.9496 3.2125 17.6996 3 17.3996 3H12.5996C12.2996 3 12.0621 3.2125 12.0121 3.5125L11.5621 6.6875C10.8246 6.9875 10.1496 7.4 9.53715 7.8625L6.54965 6.6625C6.27465 6.5625 5.96215 6.6625 5.81215 6.9375L3.42465 11.0875C3.27465 11.35 3.32465 11.675 3.57465 11.85L6.11215 13.825C6.04965 14.2 5.99965 14.6125 5.99965 15C5.99965 15.3875 6.02465 15.8 6.08715 16.175L3.54965 18.15C3.32465 18.325 3.26215 18.6625 3.39965 18.9125L5.79965 23.0625C5.94965 23.3375 6.26215 23.425 6.53715 23.3375L9.52465 22.1375C10.1496 22.6125 10.8121 23.0125 11.5496 23.3125L11.9996 26.4875C12.0621 26.7875 12.2996 27 12.5996 27H17.3996C17.6996 27 17.9496 26.7875 17.9871 26.4875L18.4371 23.3125C19.1746 23.0125 19.8496 22.6125 20.4622 22.1375L23.4496 23.3375C23.7246 23.4375 24.0372 23.3375 24.1872 23.0625L26.5872 18.9125C26.7372 18.6375 26.6747 18.325 26.4371 18.15L23.9246 16.175ZM14.9996 19.5C12.5246 19.5 10.4996 17.475 10.4996 15C10.4996 12.525 12.5246 10.5 14.9996 10.5C17.4746 10.5 19.4996 12.525 19.4996 15C19.4996 17.475 17.4746 19.5 14.9996 19.5Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
.mypage-hero .mypage-profile .mypage-info .mypage-hello .btn-setting {
  margin-left: 15px;
}
@media screen and (max-width: 821px) {
  .mypage-hero .mypage-profile .mypage-info .mypage-hello .btn-setting {
    margin-left: 5.3333vw;
  }
  .mypage-hero .mypage-profile .mypage-info .mypage-hello .btn-setting::before {
    width: 5.0667vw;
    height: 5.0667vw;
  }
}
.mypage-hero .mypage-profile .mypage-info .mypage-desc {
  font-size: 18px;
  word-break: keep-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
@media screen and (max-width: 821px) {
  .mypage-hero .mypage-profile .mypage-info .mypage-desc {
    font-size: 3.7333vw;
  }
}
.mypage-hero .mypage-profile .mypage-info + a {
  margin-left: auto;
}
@media screen and (max-width: 821px) {
  .mypage-hero .mypage-profile .mypage-info + a {
    margin-left: 0;
  }
}
.mypage-hero .mypage-keyword {
  width: 100%;
  margin-top: 30px;
}
@media screen and (max-width: 821px) {
  .mypage-hero .mypage-keyword {
    margin-top: 8vw;
  }
}
.mypage-hero .mypage-keyword dl {
  display: flex;
  gap: 40px;
  width: 100%;
  height: 80px;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  background-color: rgba(0, 49, 151, 0.6);
  border-radius: 12px;
}
@media screen and (max-width: 821px) {
  .mypage-hero .mypage-keyword dl {
    height: auto;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.3333vw;
    padding: 5.3333vw;
    background: linear-gradient(135deg, rgba(0, 49, 151, 0.3137254902), rgba(0, 49, 151, 0.2509803922));
    border: none;
    box-shadow: 0 0 5.3333vw rgba(0, 0, 0, 0.2431372549), inset 0 0.1333vw rgba(255, 255, 255, 0.062745098);
    border: 0.1333vw solid rgba(0, 49, 151, 0.5);
    backdrop-filter: blur(0.5333vw);
    border-radius: 3.2vw;
  }
}
.mypage-hero .mypage-keyword dl dt {
  flex-shrink: 0;
  font-weight: 700;
  font-size: 14px;
  color: #FECC2F;
}
@media screen and (max-width: 821px) {
  .mypage-hero .mypage-keyword dl dt {
    font-size: 3.2vw;
  }
}
.mypage-hero .mypage-keyword dl dd {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  font-size: 18px;
}
@media screen and (max-width: 821px) {
  .mypage-hero .mypage-keyword dl dd {
    font-size: 3.7333vw;
    gap: 1.0667vw;
    justify-content: space-between;
  }
}
.mypage-hero .mypage-keyword dl dd span::before {
  content: "#";
}
.mypage-hero .mypage-partners {
  margin-top: 40px;
}
@media screen and (max-width: 821px) {
  .mypage-hero .mypage-partners {
    margin-top: 13.3333vw;
  }
  .mypage-hero .mypage-partners .section-head {
    font-size: 5.3333vw;
  }
}
.mypage-hero .mypage-partners .partners-list {
  margin-top: 20px;
  width: calc(1300px + (100vw - 1300px) / 2);
  overflow: hidden;
}
@media screen and (max-width: 1380px) {
  .mypage-hero .mypage-partners .partners-list {
    width: calc(100vw - 40px);
  }
}
@media screen and (max-width: 821px) {
  .mypage-hero .mypage-partners .partners-list {
    margin-top: 5.3333vw;
    width: calc(100vw - 4.2667vw);
  }
}
.mypage-hero .mypage-partners .partners-list .swiper-slide {
  width: auto;
}
.mypage-hero .mypage-partners .partners-list .partners-list-inner {
  width: 303px;
  height: 280px;
  border-radius: 12px;
  margin-left: 15px;
  margin-right: 15px;
  transform: translateX(-15px);
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.1254901961), rgba(255, 255, 255, 0.062745098));
  border: 1px solid hsla(0, 0%, 100%, 0.28);
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1803921569), inset 0 1px rgba(255, 255, 255, 0.062745098);
  backdrop-filter: blur(4px);
}
@media screen and (max-width: 821px) {
  .mypage-hero .mypage-partners .partners-list .partners-list-inner {
    width: 60.8vw;
    height: 56.2667vw;
    margin: 0 2.6667vw;
  }
}
.mypage-hero .mypage-partners .partners-list .partners-list-inner a {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 30px;
}
@media screen and (max-width: 821px) {
  .mypage-hero .mypage-partners .partners-list .partners-list-inner a {
    padding: 6.6667vw 6.6667vw 0;
    gap: 2vw;
  }
}
.mypage-hero .mypage-partners .partners-list .partners-list-inner a .name {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 20px;
  line-height: 1.2;
}
.mypage-hero .mypage-partners .partners-list .partners-list-inner a .name > em{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  min-height: 48px;
}
@media screen and (max-width: 821px) {
  .mypage-hero .mypage-partners .partners-list .partners-list-inner a .name > em {
    min-height: 9.6vw;
  }
  .mypage-hero .mypage-partners .partners-list .partners-list-inner a .name {
    font-size: 4.2667vw;
    gap: 0;
  }
}
.mypage-hero .mypage-partners .partners-list .partners-list-inner a span {
  display: flex;
  flex-direction: column;
  gap: 0;
  font-size: 16px;
}
@media screen and (max-width: 821px) {
  .mypage-hero .mypage-partners .partners-list .partners-list-inner a span {
    font-size: 3.7333vw;
    line-height: 1.2;
  }
}
.mypage-hero .mypage-partners .partners-list .partners-list-inner a span em{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.mypage-hero .mypage-partners .partners-list .partners-list-inner a span b {
  font-size: 14px;
  font-weight: 700;
  color: #FECC2F;
}
@media screen and (max-width: 821px) {
  .mypage-hero .mypage-partners .partners-list .partners-list-inner a span b {
    font-size: 3.2vw;
  }
}

.mypage-content {
  padding-top: 80px;
  padding-bottom: 100px;
  color: #3B3B3B;
}
@media screen and (max-width: 821px) {
  .mypage-content {
    padding: 16vw 0;
  }
}
.mypage-content .mypage-news-section .news-block {
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-news-section .news-block {
    flex-direction: column;
  }
}
.mypage-content .mypage-news-section .news-block .section-head {
  width: 192px;
  flex-shrink: 0;
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-news-section .news-block .section-head {
    width: 100%;
  }
}
.mypage-content .mypage-news-section .news-block .news-list {
  transform: translateX(-15px);
  position: relative;
  width: calc(1108px + (100vw - 1300px) / 2);
  flex-shrink: 0;
  overflow: hidden;
}
@media screen and (max-width: 1380px) {
  .mypage-content .mypage-news-section .news-block .news-list {
    width: calc(100vw - 262px);
  }
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-news-section .news-block .news-list {
    width: 100%;
    transform: translateX(0);
  }
}
.mypage-content .mypage-news-section .news-block .news-list .swiper-slide {
  width: auto;
}
.mypage-content .mypage-news-section .news-block .news-list .news-item {
  width: 524px;
  height: 150px;
  margin-left: 15px;
  margin-right: 15px;
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-news-section .news-block .news-list .news-item {
    width: 43.7333vw;
    height: auto;
    margin-left: 0;
    margin-right: 4vw;
  }
}
.mypage-content .mypage-news-section .news-block .news-list .news-item a {
  display: flex;
  gap: 20px;
  width: 100%;
  height: 100%;
  font-size: 20px;
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-news-section .news-block .news-list .news-item a {
    flex-direction: column;
    gap: 2.6667vw;
  }
}
.mypage-content .mypage-news-section .news-block .news-list .news-item a .thumb {
  flex-shrink: 0;
  width: 200px;
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-news-section .news-block .news-list .news-item a .thumb {
    width: 100%;
  }
  .mypage-content .mypage-news-section .news-block .news-list .news-item a .thumb img {
    width: 100%;
  }
}
.mypage-content .mypage-news-section .news-block .news-list .news-item a .news-info {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-news-section .news-block .news-list .news-item a .news-info {
    gap: 4vw;
  }
}
.mypage-content .mypage-news-section .news-block .news-list .news-item a .news-info strong {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.4;
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-news-section .news-block .news-list .news-item a .news-info strong {
    font-size: 4.2667vw;
  }
}
.mypage-content .mypage-news-section .news-block .news-list .news-item a .news-info em {
  font-size: 16px;
  color: #9D9D9D;
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-news-section .news-block .news-list .news-item a .news-info em {
    font-size: 3.2vw;
  }
}
.mypage-content .mypage-recommend-grid {
  display: flex;
  gap: 30px;
  margin-top: 93px;
}
@media screen and (max-width: 1080px) {
  .mypage-content .mypage-recommend-grid {
    flex-direction: column;
  }
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-recommend-grid {
    margin-top: 16vw;
    gap: 16vw;
  }
  .mypage-content .mypage-recommend-grid .list-more-view {
    margin-top: 2.6667vw;
  }
}
.mypage-content .mypage-recommend-grid .section-head h2{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.mypage-content .mypage-recommend-grid .customed-scroll {
  max-height: 526px;
  padding: 12px;
  margin-left: -12px;
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-recommend-grid .customed-scroll {
    margin-left: 0;
    padding: 2.1333vw;
    max-height: none;
  }
}
.mypage-content .mypage-recommend-grid .network-block {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}
.mypage-content .mypage-recommend-grid .network-block ul {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-recommend-grid .network-block ul {
    gap: 2.6667vw;
  }
}
.mypage-content .mypage-recommend-grid .network-block ul li {
  width: 100%;
  height: 154px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 12px 0 rgba(61, 87, 107, 0.3);
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-recommend-grid .network-block ul li {
    height: auto;
    border-radius: 2.6667vw;
    box-shadow: 0 0 2.1333vw 0 rgba(61, 87, 107, 0.2);
  }
}
.mypage-content .mypage-recommend-grid .network-block ul li a {
  display: flex;
  gap: 20px;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.mypage-content .mypage-recommend-grid .network-block ul li a::before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M6 20.23L7.77 22L17.77 12L7.77 2L6 3.77L14.23 12L6 20.23Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
.mypage-content .mypage-recommend-grid .network-block ul li a {
  align-items: stretch;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 18px 48px 18px 20px;
  color: #3B3B3B;
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-recommend-grid .network-block ul li a {
    padding: 4vw;
    gap: 4vw;
  }
}
.mypage-content .mypage-recommend-grid .network-block ul li a::before {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-recommend-grid .network-block ul li a::before {
    display: none;
    content: none;
  }
}
.mypage-content .mypage-recommend-grid .network-block ul li .thumb {
  display: flex;
  gap: 0;
  align-items: center;
  justify-content: center;
  width: 160px;
  height: 100%;
  flex-shrink: 0;
  border: 1px solid #E4EAEF;
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-recommend-grid .network-block ul li .thumb {
    width: 25.6vw;
    height: 26.1333vw;
  }
}
.mypage-content .mypage-recommend-grid .network-block ul li .network-info {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-recommend-grid .network-block ul li .network-info {
    gap: 1.3333vw;
  }
}
.mypage-content .mypage-recommend-grid .network-block ul li .network-info .title{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  min-height: 48px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-recommend-grid .network-block ul li .network-info .title {
    font-size: 4.2667vw;
    min-height: 9.6vw;
  }
}
.mypage-content .mypage-recommend-grid .network-block ul li .network-info .research-area {
  display: flex;
  gap: 10px;
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-recommend-grid .network-block ul li .network-info .research-area {
    flex-direction: column;
  }
}
.mypage-content .mypage-recommend-grid .network-block ul li .network-info .research-area {
  font-size: 16px;
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-recommend-grid .network-block ul li .network-info .research-area {
    font-size: 3.7333vw;
    margin-top: 1.3333vw;
  }
  .mypage-content .mypage-recommend-grid .network-block ul li .network-info .research-area em{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
}
.mypage-content .mypage-recommend-grid .network-block ul li .network-info .research-area b {
  font-size: 14px;
  color: #9D9D9D;
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-recommend-grid .network-block ul li .network-info .research-area b {
    font-size: 3.2vw;
  }
}
.mypage-content .mypage-recommend-grid .program-block {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}
.mypage-content .mypage-recommend-grid .program-block ul {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-recommend-grid .program-block ul {
    gap: 2.6667vw;
  }
}
.mypage-content .mypage-recommend-grid .program-block ul li {
  width: 100%;
  height: 250px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 12px 0 rgba(61, 87, 107, 0.3);
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-recommend-grid .program-block ul li {
    height: auto;
    border-radius: 2.6667vw;
    box-shadow: 0 0 2.1333vw 0 rgba(61, 87, 107, 0.2);
  }
}
.mypage-content .mypage-recommend-grid .program-block ul li a {
  display: flex;
  gap: 20px;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.mypage-content .mypage-recommend-grid .program-block ul li a::before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M6 20.23L7.77 22L17.77 12L7.77 2L6 3.77L14.23 12L6 20.23Z' fill='%233D576B'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
.mypage-content .mypage-recommend-grid .program-block ul li a {
  align-items: stretch;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 20px 48px 20px 20px;
  color: #3B3B3B;
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-recommend-grid .program-block ul li a {
    padding: 4vw;
    gap: 4vw;
  }
}
.mypage-content .mypage-recommend-grid .program-block ul li a::before {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-recommend-grid .program-block ul li a::before {
    display: none;
    content: none;
  }
}
.mypage-content .mypage-recommend-grid .program-block ul li .thumb {
  display: flex;
  gap: 0;
  align-items: center;
  justify-content: center;
  width: 158px;
  height: 100%;
  flex-shrink: 0;
  border: 1px solid #E4EAEF;
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-recommend-grid .program-block ul li .thumb {
    width: 25.6vw;
    heigh: 33.8667vw;
  }
}
.mypage-content .mypage-recommend-grid .program-block ul li .program-info {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-recommend-grid .program-block ul li .program-info {
    gap: 1.3333vw;
  }
}
.mypage-content .mypage-recommend-grid .program-block ul li .program-info .title{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  min-height: 48px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-recommend-grid .program-block ul li .program-info .title {
    font-size: 4.2667vw;
    min-height: 9.6vw;
  }
}
.mypage-content .mypage-recommend-grid .program-block ul li .program-info .date {
  display: flex;
  gap: 10px;
  font-size: 16px;
}
.mypage-content .mypage-recommend-grid .program-block ul li .program-info .desc{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  color: #3B3B3B;
  font-size: 16px;
  line-height: 1.4;
  margin-top: 10px;
}
@media screen and (max-width: 821px) {
  .mypage-content .mypage-recommend-grid .program-block ul li .program-info .desc {
    font-size: 3.2vw;
    margin-top: 2.6667vw;
  }
}

.mypage-community {
  padding-top: 70px;
  padding-bottom: 200px;
  background-color: rgba(228, 234, 239, 0.5);
}

/*! trend briefings */
.recent-briefing {
  width: 100%;
  height: 360px;
  padding: 40px;
  position: relative;
  background-color: transparent;
  background-image: url("../img/common/bg_recent_briefing.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 821px) {
  .recent-briefing {
    padding: 8vw 5.3333vw;
    height: 131.7333vw;
    background-color: transparent;
    background-image: url("../img/common/bg_recent_briefing_m.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
.recent-briefing header {
  display: flex;
  gap: 15px;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  font-size: 24px;
  color: #fff;
  font-weight: 700;
}
@media screen and (max-width: 821px) {
  .recent-briefing header {
    flex-direction: column;
    align-items: flex-start;
    font-size: 4.2667vw;
    gap: 1.3333vw;
  }
}
.recent-briefing header b {
  font-size: 30px;
  font-weight: 700;
  color: #FECC2F;
}
@media screen and (max-width: 821px) {
  .recent-briefing header b {
    font-size: 8vw;
  }
}
.recent-briefing .weekly-issue {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding-top: 20px;
  color: #fff;
}
@media screen and (max-width: 821px) {
  .recent-briefing .weekly-issue {
    padding-top: 4vw;
  }
}
.recent-briefing .weekly-issue strong {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 5px;
}
@media screen and (max-width: 821px) {
  .recent-briefing .weekly-issue strong {
    font-size: 3.7333vw;
  }
}
.recent-briefing .weekly-issue > span {
  position: relative;
  width: 100%;
  padding-left: 20px;
  line-height: 1.2;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
}
@media screen and (max-width: 821px) {
  .recent-briefing .weekly-issue > span {
    font-size: 3.2vw;
    padding-left: 5.3333vw;
  }
}
.recent-briefing .weekly-issue > span::before {
  position: absolute;
  top: 7px;
  left: 7px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: currentColor;
  content: "";
}
@media screen and (max-width: 821px) {
  .recent-briefing .weekly-issue > span::before {
    top: 1.8667vw;
    left: 1.8667vw;
    width: 0.8vw;
    height: 0.8vw;
  }
}
.recent-briefing a {
  position: absolute;
  right: 40px;
  bottom: 40px;
}
@media screen and (max-width: 821px) {
  .recent-briefing a {
    position: unset;
    margin-top: 8vw;
  }
}

/*! about KU-SRCC */
.about-kuSrcc-hero {
  display: flex;
  align-items: stretch;
  width: 100%;
  min-height: 840px;
  position: relative;
  padding-top: 20px;
  padding-bottom: 120px;
  color: #fff;
}
.about-kuSrcc-hero::before {
  width: 100%;
  position: absolute;
  top: -60px;
  bottom: 0;
  z-index: -1;
  background-color: transparent;
  background-image: url("../img/common/hero_bg_about.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  content: "";
}
@media screen and (max-width: 821px) {
  .about-kuSrcc-hero {
    min-height: 154.6667vw;
    padding-top: 4vw;
    padding-bottom: 18.6667vw;
  }
  .about-kuSrcc-hero::before {
    top: -16vw;
    background-color: transparent;
    background-image: url("../img/common/hero_bg_about_m.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
.about-kuSrcc-hero > div {
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: space-between;
}
.about-kuSrcc-hero .heading-title {
  display: flex;
  flex-direction: column;
  gap: 20px;
  line-height: 1.4;
  padding-top: 50px;
  position: relative;
}
.about-kuSrcc-hero .heading-title::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 2px;
  background-color: #FF8D28;
  content: "";
}
.about-kuSrcc-hero .heading-title h2 {
  font-size: 66px;
  font-weight: 900;
}
@media screen and (max-width: 821px) {
  .about-kuSrcc-hero .heading-title h2 {
    font-size: 6.9333vw;
  }
}
.about-kuSrcc-hero .heading-title .desc {
  font-size: 30px;
  font-weight: 700;
  color: #FF8D28;
}
@media screen and (max-width: 821px) {
  .about-kuSrcc-hero .heading-title .desc {
    font-size: 3.7333vw;
  }
}
.about-kuSrcc-hero .heading-title .desc2 {
  font-size: 24px;
  color: white;
  margin-top: 30px;
}
@media screen and (max-width: 821px) {
  .about-kuSrcc-hero .heading-title .desc2 {
    font-size: 3.7333vw;
  }
}

.about-network {
  padding: 100px 0;
}
@media screen and (max-width: 821px) {
  .about-network {
    padding: 16vw 0;
  }
}
.about-network .about-network-intro {
  display: flex;
  gap: 0;
  justify-content: space-between;
}
@media screen and (max-width: 1280px) {
  .about-network .about-network-intro {
    flex-direction: column;
    gap: 15px;
  }
  .about-network .about-network-intro .about-network-visual img {
    width: 100%;
  }
}
@media screen and (max-width: 821px) {
  .about-network .about-network-intro {
    gap: 4vw;
  }
}
.about-network .about-network-intro .about-network-text {
  line-height: 1.4;
}
.about-network .about-network-intro .about-network-text h2 {
  font-size: 36px;
  font-weight: 900;
  color: #233A69;
}
@media screen and (max-width: 821px) {
  .about-network .about-network-intro .about-network-text h2 {
    font-size: 6.4vw;
  }
}
.about-network .about-network-intro .about-network-text p {
  font-size: 22px;
  color: #6B6B6B;
  margin-top: 30px;
}
@media screen and (max-width: 821px) {
  .about-network .about-network-intro .about-network-text p {
    font-size: 4.2667vw;
  }
}
.about-network .about-section {
  margin-top: 100px;
}
@media screen and (max-width: 821px) {
  .about-network .about-section {
    margin-top: 16vw;
  }
}
.about-network .about-work-list {
  display: flex;
  gap: 50px;
}
@media screen and (max-width: 1280px) {
  .about-network .about-work-list {
    flex-direction: column;
  }
}
.about-network .about-work-list > li {
  display: flex;
  flex-direction: column;
  gap: 30px;
  width: 100%;
  padding: 40px 30px 25px;
  background-color: #fff;
  border-radius: 25px;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  position: relative;
}
@media screen and (max-width: 821px) {
  .about-network .about-work-list > li {
    padding: 8vw 5.3333vw;
  }
}
.about-network .about-work-list > li ~ li {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.about-network .about-work-list > li ~ li::before {
  content: "";
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect y='12' width='32' height='8' rx='4' fill='%239D9D9D' fill-opacity='0.3'/%3E %3Crect x='20' width='32' height='8' rx='4' transform='rotate(90 20 0)' fill='%23B1BCC4' fill-opacity='0.3'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: -41px;
  transform: translateY(-50%);
}
@media screen and (max-width: 1280px) {
  .about-network .about-work-list > li ~ li::before {
    top: -41px;
    left: 50%;
    transform: translate(-50%, 0);
  }
}
.about-network .about-work-list > li > div {
  display: flex;
  gap: 25px;
  width: 100%;
}
@media screen and (max-width: 821px) {
  .about-network .about-work-list > li > div {
    gap: 5.3333vw;
  }
}
.about-network .about-work-list > li > div span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90px;
  height: 90px;
  border-radius: 40px;
  flex-shrink: 0;
}
@media screen and (max-width: 821px) {
  .about-network .about-work-list > li > div span {
    width: 21.3333vw;
    height: 21.3333vw;
    border-radius: 50%;
  }
}
.about-network .about-work-list > li > div span.about-work-01 {
  background-color: #223348;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.about-network .about-work-list > li > div span.about-work-01::before {
  content: "";
  width: 41px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M19.999 34.9297C21.3959 34.9297 22.5322 36.0666 22.5322 37.4668C22.5321 38.8636 21.3959 40 19.999 40C18.6022 39.9999 17.462 38.8636 17.4619 37.4668C17.4619 36.0699 18.5989 34.9298 19.999 34.9297ZM19.999 36.0205C19.2018 36.0206 18.5527 36.6695 18.5527 37.4668C18.5529 38.2639 19.2019 38.913 19.999 38.9131C20.7962 38.9131 21.4452 38.264 21.4453 37.4668C21.442 36.6695 20.793 36.0205 19.999 36.0205ZM12.9658 26.2812C13.18 26.0671 13.5222 26.0671 13.7363 26.2812C13.9504 26.4954 13.9505 26.8376 13.7363 27.0518L11.4629 29.3252C11.4507 29.337 11.436 29.3459 11.4229 29.3564C12.5434 30.8578 12.4232 32.9994 11.0605 34.3652C10.3357 35.09 9.37362 35.4893 8.3457 35.4893C7.32109 35.4893 6.35567 35.09 5.63086 34.3652C4.13529 32.8695 4.13517 30.4345 5.63086 28.9355C6.35565 28.2108 7.32116 27.8125 8.3457 27.8125C9.19273 27.8125 9.9985 28.0859 10.6621 28.5898C10.672 28.5781 10.6813 28.5658 10.6924 28.5547L12.9658 26.2812ZM26.0898 26.0967C26.3039 25.8826 26.6462 25.8827 26.8604 26.0967L30.9863 30.2217C31.9582 29.6218 33.3116 29.7345 34.1387 30.5615C35.1269 31.5499 35.1269 33.1572 34.1387 34.1455C33.661 34.6232 33.022 34.8867 32.3467 34.8867C31.668 34.8867 31.0314 34.6232 30.5537 34.1455C30.0762 33.6678 29.8125 33.0287 29.8125 32.3535C29.8125 31.8612 29.9534 31.3925 30.2119 30.9893L26.0898 26.8672C25.8759 26.653 25.8758 26.3108 26.0898 26.0967ZM8.3457 28.9033C7.61109 28.9033 6.92287 29.1899 6.40234 29.707C5.33159 30.7778 5.33159 32.524 6.40234 33.5947C7.44338 34.6354 9.25131 34.6354 10.2891 33.5947C11.3598 32.524 11.3598 30.7778 10.2891 29.707C9.77183 29.1899 9.08032 28.9033 8.3457 28.9033ZM32.3467 30.9072C31.9612 30.9072 31.5986 31.0589 31.3252 31.3291C30.762 31.8924 30.762 32.8077 31.3252 33.3711C31.8721 33.918 32.8246 33.918 33.3682 33.3711C33.931 32.8078 33.9311 31.8924 33.3682 31.3291C33.0948 31.0557 32.7321 30.9073 32.3467 30.9072ZM19.999 6.3418C20.2988 6.34183 20.5429 6.58598 20.543 6.88574V13.0762C20.543 13.087 20.5397 13.0978 20.5391 13.1084C23.9225 13.3709 26.6301 16.0777 26.8916 19.4639H32.5146C32.551 19.4639 32.5867 19.4678 32.6211 19.4746C32.7311 18.6739 33.0933 17.9013 33.707 17.2861C34.4318 16.5614 35.3973 16.1621 36.4219 16.1621C37.4465 16.1621 38.4119 16.5613 39.1367 17.2861C40.6324 18.7819 40.6325 21.2168 39.1367 22.7158C38.4119 23.4405 37.4497 23.8389 36.4219 23.8389C35.3973 23.8388 34.4318 23.4406 33.707 22.7158C33.096 22.1048 32.7348 21.3367 32.623 20.54C32.588 20.5472 32.5518 20.5518 32.5146 20.5518H26.8896C26.6196 23.9296 23.9172 26.6315 20.5381 26.8936C20.539 26.9065 20.543 26.9194 20.543 26.9326V33.1162C20.543 33.416 20.2988 33.6601 19.999 33.6602C19.6992 33.6602 19.4551 33.416 19.4551 33.1162V26.9326C19.4551 26.9194 19.4581 26.9065 19.459 26.8936C16.0775 26.631 13.3702 23.9276 13.1064 20.5439C13.0965 20.5445 13.0863 20.5479 13.0762 20.5479H6.88281C6.58311 20.5479 6.33905 20.3045 6.33887 20.0049C6.33887 19.7051 6.583 19.4609 6.88281 19.4609H13.0762C13.0863 19.4609 13.0965 19.4633 13.1064 19.4639C13.3678 16.0806 16.0727 13.3716 19.458 13.1084C19.4574 13.0978 19.4551 13.087 19.4551 13.0762V6.88574C19.4551 6.58596 19.6992 6.3418 19.999 6.3418ZM19.999 14.1768C16.787 14.1769 14.175 16.7889 14.1748 20.001C14.1748 23.2132 16.7869 25.8261 19.999 25.8262C23.2072 25.8262 25.8166 23.2203 25.8232 20.0137V19.998C25.8182 16.7873 23.2069 14.1768 19.999 14.1768ZM36.4219 17.25C35.6874 17.25 34.999 17.5363 34.4785 18.0566C33.4078 19.1274 33.4078 20.8736 34.4785 21.9443C35.5163 22.9854 37.3284 22.9854 38.3662 21.9443C39.4366 20.8736 39.4368 19.1273 38.3662 18.0566C37.849 17.5361 37.1566 17.25 36.4219 17.25ZM2.53418 17.4668C3.93103 17.4669 5.06738 18.6041 5.06738 20.001C5.06726 21.3977 3.93096 22.538 2.53418 22.5381C1.13734 22.5381 0.000122812 21.4011 0 20.001C0 18.6041 1.13726 17.4668 2.53418 17.4668ZM2.53418 18.5547C1.73688 18.5547 1.08789 19.2037 1.08789 20.001C1.08801 20.7982 1.73696 21.4473 2.53418 21.4473C3.33134 21.4472 3.98035 20.7981 3.98047 20.001C3.97717 19.2037 3.33141 18.5548 2.53418 18.5547ZM30.5537 5.86133C31.5124 4.90259 33.1799 4.90259 34.1387 5.86133C34.6163 6.339 34.8798 6.978 34.8799 7.65332C34.8799 8.33191 34.6163 8.96762 34.1387 9.44531C33.661 9.92298 33.022 10.1874 32.3467 10.1875C31.8551 10.1875 31.3872 10.0468 30.9844 9.78906L26.8584 13.9102C26.753 14.0188 26.6143 14.0713 26.4727 14.0713C26.3343 14.0712 26.1923 14.0188 26.0869 13.9102C25.8762 13.696 25.8762 13.3528 26.0869 13.1387L30.2129 9.01855C29.9539 8.61509 29.8125 8.14607 29.8125 7.65332C29.8125 6.97484 30.0762 6.33897 30.5537 5.86133ZM8.3457 4.51367C9.37033 4.51367 10.3357 4.91288 11.0605 5.6377C12.4251 7.00232 12.5433 9.14725 11.418 10.6514L13.7363 12.9707C13.9503 13.1849 13.9504 13.5271 13.7363 13.7412C13.6276 13.8466 13.4889 13.8994 13.3506 13.8994C13.2124 13.8993 13.0711 13.8464 12.9658 13.7412L10.6484 11.4238C9.98821 11.921 9.18949 12.1904 8.3457 12.1904C7.32114 12.1904 6.35566 11.7921 5.63086 11.0674C4.13515 9.57167 4.13525 7.13676 5.63086 5.6377C6.35567 4.91289 7.32109 4.51368 8.3457 4.51367ZM8.3457 5.60156C7.61118 5.60157 6.92284 5.88788 6.40234 6.4082C5.33159 7.47895 5.33159 9.22515 6.40234 10.2959C7.44012 11.3336 9.25127 11.3335 10.2891 10.2959C11.3598 9.22515 11.3598 7.47895 10.2891 6.4082C9.77185 5.88789 9.08022 5.60156 8.3457 5.60156ZM32.3467 6.20703C31.9612 6.20703 31.5986 6.35547 31.3252 6.62891C31.0517 6.90236 30.9004 7.26492 30.9004 7.65039C30.9004 8.03579 31.0521 8.39846 31.3223 8.67188C31.8691 9.21831 32.8207 9.21837 33.3643 8.67188C33.6377 8.39846 33.7861 8.03579 33.7861 7.65039C33.7861 7.26492 33.6344 6.90236 33.3643 6.62891C33.0942 6.35557 32.732 6.20709 32.3467 6.20703ZM19.999 0C21.3959 0 22.5322 1.1369 22.5322 2.53711C22.5321 3.93391 21.3959 5.07031 19.999 5.07031C18.6022 5.07025 17.4621 3.93387 17.4619 2.53711C17.4619 1.14023 18.5989 6.71237e-05 19.999 0ZM19.999 1.09082C19.2018 1.09089 18.5527 1.73985 18.5527 2.53711C18.5529 3.33425 19.2019 3.97943 19.999 3.97949C20.7962 3.97949 21.4452 3.331 21.4453 2.53711C21.442 1.73981 20.793 1.09082 19.999 1.09082Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  .about-network .about-work-list > li > div span.about-work-01::before {
    width: 10.8vw;
    height: 10.6667vw;
  }
}
.about-network .about-work-list > li > div span.about-work-02 {
  background-color: #233A69;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.about-network .about-work-list > li > div span.about-work-02::before {
  content: "";
  width: 44px;
  height: 38px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='38' viewBox='0 0 44 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M39.2051 0C41.8499 2.56547e-05 44 2.15306 44 4.79785V27.2773C43.9999 29.9221 41.8469 32.0752 39.2021 32.0752H25.9893V36.3008H30.4414C30.7757 36.3008 31.0496 36.5712 31.0498 36.9082C31.0498 37.2426 30.7786 37.5166 30.4414 37.5166H13.0273C12.6932 37.5163 12.4199 37.2452 12.4199 36.9082C12.4201 36.5741 12.6905 36.301 13.0273 36.3008H17.8535V32.0752H4.79785C2.1531 32.0752 8.35941e-05 29.9221 0 27.2773V4.79785C0 2.15304 2.15305 0 4.79785 0H39.2051ZM19.0723 36.3008H24.7705V32.0752H19.0723V36.3008ZM4.79199 1.21875C2.81883 1.21884 1.21289 2.82466 1.21289 4.79785V27.2773C1.21297 29.2505 2.81888 30.8564 4.79199 30.8564H39.2021C41.1753 30.8564 42.7812 29.2505 42.7812 27.2773H42.7783V4.79785C42.7783 2.82461 41.1725 1.21875 39.1992 1.21875H4.79199ZM11.0938 10.4785C11.4033 9.2239 12.677 8.45234 13.9316 8.76172C14.5396 8.91095 15.0536 9.29005 15.377 9.82617C15.7003 10.3623 15.7977 10.9926 15.6484 11.6006C15.5794 11.8906 15.452 12.1557 15.2891 12.3877L20.418 17.3545C20.5368 17.4706 20.6035 17.6282 20.6035 17.7939V27.4551C20.6035 27.7895 20.3323 28.0635 19.9951 28.0635C19.6608 28.0634 19.3877 27.7922 19.3877 27.4551V18.0508L14.3438 13.1729C14.0426 13.3082 13.7137 13.3857 13.3711 13.3857C13.1887 13.3857 13.0004 13.3634 12.8125 13.3164C11.5551 13.0069 10.7843 11.7332 11.0938 10.4785ZM7.86523 15.4766C8.40133 15.1533 9.03173 15.0568 9.63965 15.2061C10.8941 15.5157 11.6648 16.7894 11.3555 18.0439C11.3389 18.113 11.3199 18.1796 11.2979 18.2432L16.9297 22.6729C17.0789 22.7889 17.1647 22.9662 17.1592 23.1514V27.4521C17.1589 27.7863 16.8878 28.0596 16.5508 28.0596C16.2167 28.0593 15.9436 27.789 15.9434 27.4521V23.4473L10.6123 19.2549C10.513 19.3404 10.4079 19.4202 10.292 19.4893C9.92166 19.7131 9.50389 19.8291 9.08105 19.8291C8.89325 19.8291 8.70539 19.8077 8.51758 19.7607C7.90959 19.6115 7.39561 19.2324 7.07227 18.6963C6.74892 18.1601 6.65154 17.5299 6.80078 16.9219C6.95006 16.314 7.32915 15.7999 7.86523 15.4766ZM24.251 6.74414C24.5605 5.48945 25.8351 4.71782 27.0898 5.02734C27.6977 5.17662 28.2119 5.55572 28.5352 6.0918C28.8584 6.62791 28.9549 7.25827 28.8057 7.86621C28.6564 8.47401 28.2781 8.9882 27.7422 9.31152C27.3719 9.53814 26.9541 9.65153 26.5312 9.6543C26.3489 9.6543 26.1609 9.6321 25.9785 9.58789L24.2568 12.293V27.4521C24.2567 27.7865 23.9855 28.0596 23.6484 28.0596C23.3142 28.0594 23.0411 27.7891 23.041 27.4521V12.1133C23.0411 11.9975 23.0714 11.8846 23.1348 11.7881L24.9092 8.99609C24.3234 8.43512 24.0438 7.58697 24.251 6.74414ZM29.0928 15.4785C29.6289 15.1552 30.2592 15.0588 30.8672 15.208C32.1218 15.5148 32.8925 16.7883 32.583 18.043C32.4338 18.6509 32.0556 19.1649 31.5195 19.4883C31.1492 19.7121 30.7314 19.8281 30.3086 19.8281C30.1263 19.8281 29.9382 19.8059 29.7559 19.7617L28.0342 22.4678V27.4473C28.0342 27.7815 27.7638 28.0555 27.4268 28.0557C27.0924 28.0557 26.8184 27.7844 26.8184 27.4473V22.291C26.8184 22.175 26.8487 22.0615 26.9121 21.9648L28.6865 19.1758C28.5374 19.0349 28.4075 18.8777 28.2998 18.6982C27.9765 18.1621 27.8801 17.5318 28.0293 16.9238C28.1785 16.3159 28.5567 15.8019 29.0928 15.4785ZM9.07812 16.3584C8.87646 16.3584 8.67485 16.4138 8.49805 16.5215C8.24109 16.6762 8.05822 16.922 7.98633 17.2148C7.91448 17.505 7.9615 17.8094 8.11621 18.0664C8.27098 18.3234 8.5176 18.5053 8.81055 18.5771C9.10066 18.6489 9.40417 18.602 9.66113 18.4473C9.91815 18.2925 10.1012 18.0469 10.1758 17.7539C10.3221 17.1516 9.95175 16.541 9.34961 16.3916C9.26117 16.3695 9.16932 16.3584 9.07812 16.3584ZM30.3057 16.3574C30.1041 16.3575 29.9023 16.4128 29.7256 16.5205C29.4687 16.6753 29.2867 16.9211 29.2148 17.2139C29.143 17.504 29.19 17.8084 29.3447 18.0654C29.4995 18.3222 29.7453 18.5044 30.0381 18.5762C30.3283 18.648 30.6326 18.6011 30.8896 18.4463C31.1464 18.2915 31.3286 18.0457 31.4004 17.7529C31.5496 17.1505 31.1795 16.54 30.5771 16.3906C30.4887 16.3685 30.3969 16.3574 30.3057 16.3574ZM13.373 9.91504C12.8675 9.91526 12.4064 10.2576 12.2793 10.7715C12.1329 11.3739 12.503 11.9846 13.1055 12.1338C13.7078 12.283 14.3182 11.9128 14.4648 11.3105C14.5367 11.0204 14.4897 10.716 14.335 10.459C14.1802 10.202 13.9345 10.0191 13.6416 9.94727C13.5532 9.92517 13.4614 9.91504 13.373 9.91504ZM26.5254 6.18066C26.0198 6.18081 25.5587 6.52318 25.4316 7.03711C25.2852 7.63955 25.6554 8.25019 26.2578 8.39941C26.5507 8.47121 26.8522 8.42703 27.1064 8.26953C27.3632 8.11482 27.5453 7.86886 27.6172 7.57617C27.689 7.28599 27.6421 6.98163 27.4873 6.72461C27.3325 6.46764 27.0868 6.28475 26.7939 6.21289C26.7055 6.19078 26.6138 6.18066 26.5254 6.18066Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  .about-network .about-work-list > li > div span.about-work-02::before {
    width: 11.0667vw;
    height: 9.3333vw;
  }
}
.about-network .about-work-list > li > div span.about-work-03 {
  background-color: #3D576B;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.about-network .about-work-list > li > div span.about-work-03::before {
  content: "";
  width: 60px;
  height: 60px;
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M28.952 11.257C31.1129 11.1912 33.1704 11.7779 35.5126 12.4982H35.5136C40.12 13.9136 43.4092 14.9833 45.8515 15.508C45.8198 14.4254 46.4952 13.4119 47.5663 13.0627L47.5819 13.0578L51.8456 11.7677V11.7697C53.1951 11.3448 54.6436 12.1075 55.0126 13.4923L59.8085 31.2863L59.8095 31.2922C60.1463 32.5841 59.4154 33.9044 58.1522 34.3117C58.1465 34.3135 58.1404 34.3158 58.1347 34.3175L53.8309 35.5881L53.83 35.5871C52.6743 35.9419 51.4613 35.4135 50.9081 34.3957C50.6045 34.5016 50.3013 34.595 50.0028 34.6711L49.997 34.672C49.6798 34.7502 49.3567 34.7622 49.0438 34.7179C49.0701 35.5707 48.8088 36.3704 48.3642 37.048C47.569 38.2595 46.1688 39.1304 44.6376 39.3215C44.4625 40.5091 43.7501 41.4709 42.8505 42.1271C41.9562 42.7792 40.8326 43.1678 39.7343 43.2121C39.2393 44.8178 38.1328 45.7257 37.1249 46.2189C36.5661 46.4923 36.034 46.6419 35.6434 46.7238C35.5444 46.7446 35.4536 46.7614 35.3729 46.7746C35.3213 46.8493 35.2599 46.9317 35.1884 47.0187C34.9173 47.3483 34.4933 47.7515 33.8739 48.0597C32.7048 48.6414 30.9957 48.8128 28.5927 47.842C28.4097 48.0098 28.1903 48.1435 27.9735 48.2453C27.4448 48.4934 26.7338 48.6687 25.9823 48.7277C24.5186 48.8425 22.556 48.5309 21.4559 46.9836C21.4531 46.9796 21.4509 46.9749 21.4481 46.9709C21.444 46.9649 21.4247 46.9452 21.3798 46.9435V46.9425C21.0301 46.9314 20.5204 46.8881 19.9931 46.7433C19.4698 46.5997 18.8682 46.341 18.4042 45.8566V45.8556C17.9724 45.4113 17.6338 44.9126 17.4247 44.3468C17.416 44.3236 17.4003 44.3026 17.3642 44.2863C17.3232 44.2679 17.2621 44.2593 17.1962 44.2775L17.1923 44.2795C16.1236 44.5685 15.0758 44.2089 14.3124 43.5773C13.5525 42.9485 13.0006 41.9946 12.9296 40.9425V40.9435C12.9286 40.9319 12.9263 40.9215 12.9227 40.9132C12.9212 40.9097 12.9183 40.9068 12.9169 40.9045C11.4875 40.8025 10.3727 39.927 9.84071 38.8507C9.34138 37.8404 9.32387 36.5597 10.1542 35.591C9.76189 35.3204 9.39709 35.0604 9.09267 34.839C9.025 34.7898 8.96086 34.7416 8.89931 34.6965C8.28703 35.5135 7.20558 35.9055 6.16982 35.5871V35.5881L1.86611 34.3175C1.8603 34.3158 1.85429 34.3135 1.84853 34.3117C0.58534 33.9045 -0.14551 32.5841 0.1913 31.2922L0.192277 31.2863L4.98818 13.4923C5.35707 12.1078 6.8049 11.3453 8.15419 11.7697L8.15517 11.7677L12.4188 13.0578C12.4239 13.0593 12.4294 13.061 12.4345 13.0627C13.5497 13.4263 14.2358 14.5098 14.1415 15.6418C14.3274 15.6781 14.5435 15.7214 14.7851 15.7677C15.5741 15.9192 16.634 16.1149 17.7929 16.3136C18.9427 15.5633 20.3873 14.7244 21.7997 13.8156C24.5344 12.0551 26.761 11.3238 28.952 11.257ZM12.7089 36.2873C12.0634 36.1388 11.5658 36.294 11.3856 36.4699L11.3847 36.4709C10.9413 36.9022 10.87 37.5473 11.1854 38.1857C11.5015 38.8251 12.1702 39.3503 13.0302 39.4093H13.0292C13.792 39.4545 14.3047 40.0529 14.4101 40.6984L14.4257 40.8293L14.4267 40.8371H14.4257C14.4649 41.4364 14.7895 42.0257 15.2684 42.422C15.7458 42.817 16.3036 42.9656 16.8007 42.8312C17.5723 42.6201 18.5075 42.9496 18.8319 43.8273C18.9256 44.0807 19.0685 44.3277 19.2665 44.5714L19.4833 44.8136L19.4872 44.8185C19.6928 45.0331 20.008 45.192 20.3905 45.297C20.7667 45.4002 21.1512 45.4357 21.4315 45.4445H21.4354C21.9173 45.4624 22.3866 45.6946 22.6786 46.1144L22.8065 46.2765C23.4811 47.0559 24.6779 47.3257 25.8651 47.2326C26.3813 47.1921 26.8357 47.0835 27.164 46.9582C27.158 46.9517 27.1513 46.9453 27.1454 46.9386C26.7713 46.5218 26.3743 45.8789 26.204 44.9513C26.1374 44.5899 25.6122 43.9557 24.3124 43.9894H24.3095C23.4428 44.0086 22.7494 43.3087 22.661 42.5158V42.5138C22.5679 41.6633 22.3054 41.0345 21.911 40.6486C21.5418 40.2874 20.9569 40.0415 19.9774 40.1545H19.9765C19.3177 40.2297 18.6361 39.8704 18.4032 39.1769V39.1779C18.0116 38.0266 16.885 37.5383 15.995 38.0207L15.9882 38.0236C15.271 38.4033 14.3939 38.1045 14.0712 37.3517L14.0683 37.3439C13.8391 36.7946 13.3168 36.4273 12.7089 36.2873ZM9.47157 33.2541C9.60851 33.3562 9.77871 33.4837 9.9745 33.6261C10.4314 33.9585 11.0217 34.3749 11.6298 34.7775C12.0998 34.697 12.5961 34.7218 13.0458 34.8254C13.9617 35.0363 14.9151 35.6166 15.3964 36.6427C17.2566 35.7248 19.1971 36.9151 19.8104 38.6632C21.1325 38.5119 22.2002 38.8332 22.9599 39.5763C23.695 40.2955 24.0384 41.3103 24.1522 42.3498L24.1688 42.3996C24.1784 42.418 24.1919 42.4378 24.2108 42.4552C24.2293 42.4723 24.2453 42.481 24.2567 42.4855L24.2763 42.4904C26.0078 42.4464 27.431 43.3286 27.6796 44.6798L27.7294 44.9045C27.8587 45.404 28.0786 45.7327 28.2616 45.9367C28.368 46.0552 28.4653 46.1353 28.5292 46.1818C28.5315 46.1835 28.5338 46.1851 28.536 46.1867C28.5499 46.1922 28.5643 46.1969 28.578 46.2033C31.0308 47.3461 32.4488 47.0927 33.2059 46.716C33.5596 46.5399 33.807 46.3163 33.9735 46.1281L31.6669 43.3986C31.3997 43.0822 31.4394 42.6083 31.7558 42.341C32.0721 42.0739 32.5461 42.1136 32.8134 42.4298L35.2167 45.2756C35.2538 45.2688 35.2941 45.2648 35.3358 45.256C35.6391 45.1924 36.0462 45.0765 36.4657 44.8713C37.2204 44.502 38.0003 43.854 38.3319 42.6632L35.0253 38.8996C34.7519 38.5884 34.7825 38.1144 35.0936 37.841C35.4048 37.5677 35.8789 37.5983 36.1522 37.9093L39.4979 41.717C40.3394 41.7233 41.2543 41.4347 41.9667 40.9152C42.6771 40.397 43.1284 39.6979 43.1757 38.8927L38.9159 34.0773C38.6415 33.7671 38.6703 33.2932 38.9804 33.0187C39.2905 32.7444 39.7645 32.7732 40.039 33.0832L44.2577 37.8507C45.4298 37.7684 46.5256 37.1156 47.1102 36.2248C47.4224 35.7491 47.5782 35.2233 47.5448 34.6916C47.5173 34.2538 47.3564 33.7738 46.9931 33.2756C46.9184 33.1818 46.8402 33.0837 46.7587 32.9816C46.7546 32.977 46.7511 32.9716 46.747 32.967C46.7282 32.946 46.7112 32.924 46.6952 32.9015C46.0759 32.1264 45.2775 31.1312 44.3915 30.0461V30.0451C40.7734 25.6242 37.8928 22.9645 35.2694 21.5011C32.6831 20.0585 30.3101 19.7582 27.6327 20.1506C26.4799 20.3212 25.6743 20.5983 24.8759 20.9416C24.1096 21.2711 23.1859 21.7424 22.0556 22.1847L22.0565 22.1857C20.8424 22.6626 19.188 22.8973 17.7841 22.6603C17.0789 22.5413 16.3769 22.2924 15.829 21.8361C15.259 21.3613 14.8958 20.6921 14.8593 19.8459V19.8449C14.831 19.1787 15.1383 18.6042 15.5399 18.1291C15.7085 17.9297 15.9049 17.735 16.122 17.5431C15.5127 17.4326 14.9615 17.3296 14.5018 17.2414C14.2322 17.1896 13.9942 17.1413 13.7938 17.1017L9.47157 33.2541ZM7.70986 13.2004C7.15305 13.0224 6.58089 13.3394 6.43739 13.8791L6.43642 13.882L1.6415 31.6691L1.64247 31.6701C1.50693 32.1897 1.79972 32.7198 2.30849 32.884H2.30751L6.59462 34.1496L6.60536 34.1525L6.70693 34.1789C7.21506 34.2812 7.72689 33.9714 7.86318 33.4631L12.5038 16.1173C12.5058 16.1041 12.5079 16.0906 12.5106 16.0773C12.5198 16.0329 12.5324 15.9901 12.5487 15.9494L12.619 15.6896C12.7528 15.1776 12.4662 14.6536 11.9745 14.4904L7.7206 13.2033L7.70986 13.2004ZM53.5634 13.8791C53.4199 13.3394 52.8477 13.0225 52.2909 13.2004L52.2802 13.2033L48.0253 14.4904C47.5341 14.6539 47.248 15.1779 47.3817 15.6896L47.4999 16.134C47.5368 16.2113 47.5588 16.2953 47.5673 16.383L52.0585 33.1672C52.0731 33.2074 52.0833 33.2483 52.0907 33.2892L52.1376 33.4631L52.1698 33.5617C52.3544 34.0427 52.8894 34.3106 53.3954 34.1525L53.4061 34.1486L57.6923 32.884L57.785 32.8498C58.236 32.6544 58.4854 32.1573 58.3583 31.6701V31.6691L53.5643 13.882L53.5634 13.8791ZM28.9979 12.756C27.1493 12.8123 25.185 13.421 22.6122 15.0773C20.9944 16.1183 19.5701 16.9287 18.4267 17.6896C18.4003 17.7106 18.3726 17.729 18.3436 17.7463C18.2216 17.8282 18.1026 17.9093 17.9872 17.9904C17.3959 18.4063 16.9622 18.7705 16.6854 19.0978C16.4095 19.4244 16.3514 19.6405 16.3573 19.7814C16.3752 20.1952 16.536 20.4731 16.789 20.6838C17.0643 20.913 17.4851 21.0882 18.0341 21.1808C19.1385 21.3672 20.5172 21.1787 21.5087 20.7892H21.5097C22.6439 20.3454 23.3607 19.9603 24.2831 19.5636C25.1731 19.1809 26.1056 18.8608 27.414 18.6672H27.4149C30.3795 18.2326 33.0929 18.5685 36.0009 20.1906C38.6924 21.692 41.5179 24.277 44.8749 28.2775L45.5536 29.0968V29.0978C46.1902 29.8775 46.7826 30.6101 47.2958 31.2492L47.9667 32.09C48.0488 32.1872 48.1276 32.2839 48.2001 32.383L48.5643 32.8381L48.5663 32.841C48.8192 33.1625 49.2454 33.3091 49.6327 33.216C49.8998 33.1479 50.1742 33.0632 50.4511 32.966L46.2089 17.1095C43.5814 16.6208 39.9998 15.4465 35.0731 13.9328H35.0722C32.7082 13.2058 30.8763 12.6989 28.9979 12.756Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
@media screen and (max-width: 821px) {
  .about-network .about-work-list > li > div span.about-work-03::before {
    width: 12.8vw;
    height: 8vw;
  }
}
.about-network .about-work-list > li > div h4 {
  width: 100%;
  align-self: center;
  font-size: 24px;
  font-weight: 700;
  color: #3B3B3B;
  line-height: 1.2;
  word-break: keep-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
@media screen and (max-width: 821px) {
  .about-network .about-work-list > li > div h4 {
    font-size: 5.3333vw;
  }
}
.about-network .about-work-list > li ol {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
}
.about-network .about-work-list > li ol li {
  display: flex;
  gap: 5px;
  font-size: 18px;
  font-weight: 500;
  color: #6B6B6B;
  line-height: 1.4;
}
@media screen and (max-width: 821px) {
  .about-network .about-work-list > li ol li {
    font-size: 3.7333vw;
  }
}
.about-network .about-work-list > li ol li::before {
  font-size: 20px;
  content: "ㆍ";
}
@media screen and (max-width: 821px) {
  .about-network .about-work-list > li ol li::before {
    font-size: 4vw;
  }
}
.about-network .about-work-list > li p {
  font-size: 18px;
  color: #6B6B6B;
  line-height: 1.4;
  word-break: keep-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
@media screen and (max-width: 821px) {
  .about-network .about-work-list > li p {
    font-size: 3.2vw;
  }
}
.about-network .about-field-list {
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 1280px) {
  .about-network .about-field-list {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 821px) {
  .about-network .about-field-list {
    gap: 2.6667vw;
  }
}
.about-network .about-field-list li {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  width: 100%;
  min-height: 250px;
  padding: 130px 30px 0;
  border: 1px solid #E4EAEF;
  border-radius: 10px;
  position: relative;
}
@media screen and (max-width: 1280px) {
  .about-network .about-field-list li {
    width: calc((100% - 60px) / 3);
  }
}
@media screen and (max-width: 821px) {
  .about-network .about-field-list li {
    width: 100%;
    min-height: 34.6667vw;
    padding: 0 8vw 0 37.3333vw;
    justify-content: center;
    gap: 4vw;
  }
}
[lang=en] .about-network .about-field-list li {
  padding-bottom: 30px;
}
@media screen and (max-width: 821px) {
  [lang=en] .about-network .about-field-list li {
    padding-top: 5.3333vw;
    padding-bottom: 5.3333vw;
    gap: 1.3333vw;
  }
}
.about-network .about-field-list li .icon {
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 821px) {
  .about-network .about-field-list li .icon {
    width: 21.3333vw;
    justify-content: center;
    top: 50%;
    left: 9.3333vw;
    transform: translate(0, -50%);
  }
}
.about-network .about-field-list li strong {
  color: #003197;
  font-size: 24px;
}
@media screen and (max-width: 821px) {
  .about-network .about-field-list li strong {
    font-size: 5.3333vw;
  }
}
[lang=en] .about-network .about-field-list li strong {
  display: flex;
  gap: 0;
  align-items: center;
  min-height: 60px;
  font-size: 20px;
  text-align: center;
  word-break: keep-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
@media screen and (max-width: 821px) {
  [lang=en] .about-network .about-field-list li strong {
    min-height: auto;
    font-size: 4vw;
  }
}
.about-network .about-field-list li em {
  text-align: center;
  font-size: 18px;
  color: #3B3B3B;
  font-weight: 500;
  word-break: keep-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
@media screen and (max-width: 821px) {
  .about-network .about-field-list li em {
    font-size: 3.7333vw;
  }
}
[lang=en] .about-network .about-field-list li em {
  font-size: 16px;
}
@media screen and (max-width: 821px) {
  [lang=en] .about-network .about-field-list li em {
    font-size: 3.2vw;
  }
}

.about-value {
  padding: 100px 0 200px;
  background-color: #F5F5F5;
}
@media screen and (max-width: 821px) {
  .about-value {
    padding: 16vw 0 26.6667vw;
  }
}
.about-value .about-value-list {
  display: flex;
  gap: 0;
  background-color: #fff;
  padding: 30px 15px;
}
@media screen and (max-width: 1280px) {
  .about-value .about-value-list {
    flex-wrap: wrap;
    border-radius: 15px;
    border: 1px solid #E4EAEF;
  }
}
@media screen and (max-width: 821px) {
  .about-value .about-value-list {
    padding: 8vw;
    gap: 5.3333vw;
  }
}
.about-value .about-value-list li {
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: 100%;
  align-items: center;
  padding: 0 55px;
  position: relative;
}
@media screen and (max-width: 1280px) {
  .about-value .about-value-list li {
    width: 50%;
    padding: 60px;
  }
}
@media screen and (max-width: 821px) {
  .about-value .about-value-list li {
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    padding: 0 0 0 32vw;
    gap: 2.6667vw;
    min-height: 26.6667vw;
  }
  .about-value .about-value-list li .icon {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
}
.about-value .about-value-list li ~ li {
  border-left: 1px solid #E4EAEF;
}
@media screen and (max-width: 1280px) {
  .about-value .about-value-list li ~ li {
    border-left: 0;
  }
}
.about-value .about-value-list li strong {
  color: #003197;
  font-size: 24px;
}
@media screen and (max-width: 821px) {
  .about-value .about-value-list li strong {
    font-size: 5.3333vw;
  }
}
[lang=en] .about-value .about-value-list li strong {
  font-size: 20px;
  text-align: center;
  word-break: keep-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
@media screen and (max-width: 821px) {
  [lang=en] .about-value .about-value-list li strong {
    font-size: 4vw;
  }
}
.about-value .about-value-list li em {
  text-align: center;
  font-size: 18px;
  color: #3B3B3B;
  font-weight: 500;
  word-break: keep-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
@media screen and (max-width: 821px) {
  .about-value .about-value-list li em {
    font-size: 3.7333vw;
    text-align: left;
  }
}
[lang=en] .about-value .about-value-list li em {
  font-size: 16px;
}
@media screen and (max-width: 821px) {
  [lang=en] .about-value .about-value-list li em {
    font-size: 3.2vw;
  }
}

.about-network .about-section-head,
.about-value .about-section-head {
  display: flex;
  gap: 20px;
  align-items: baseline;
}
@media screen and (max-width: 1280px) {
  .about-network .about-section-head,
  .about-value .about-section-head {
    flex-direction: column;
    gap: 0;
  }
}
.about-network .about-section-head h3,
.about-value .about-section-head h3 {
  font-size: 36px;
  font-weight: 700;
  color: #3B3B3B;
}
@media screen and (max-width: 821px) {
  .about-network .about-section-head h3,
  .about-value .about-section-head h3 {
    font-size: 6.4vw;
  }
}
.about-network .about-section-head p,
.about-value .about-section-head p {
  font-size: 20px;
  color: #9D9D9D;
  word-break: keep-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
@media screen and (max-width: 821px) {
  .about-network .about-section-head p,
  .about-value .about-section-head p {
    font-size: 3.2vw;
  }
}
.about-network .about-section-head + ul,
.about-value .about-section-head + ul {
  margin-top: 20px;
}
@media screen and (max-width: 821px) {
  .about-network .about-section-head + ul,
  .about-value .about-section-head + ul {
    margin-top: 8vw;
  }
}

.history-content {
  width: 100%;
  min-height: 1365px;
  background-color: #010101;
  background-image: url("../img/common/bg_history.png");
  background-position: center bottom;
  background-size: 1920px auto;
  background-repeat: no-repeat;
  padding: 130px 0 0;
}
@media screen and (max-width: 821px) {
  .history-content {
    padding: 20vw 0 0;
    background-color: #010101;
    background-image: url("../img/common/bg_history_m.png");
    background-position: center bottom;
    background-size: 100% auto;
    background-repeat: no-repeat;
  }
}
.history-content h3 {
  font-size: 16px;
  font-weight: 900;
  color: #fff;
}
@media screen and (max-width: 821px) {
  .history-content h3 {
    font-size: 3.7333vw;
  }
}
.history-content .history-list {
  margin-top: 100px;
  color: #fff;
}
@media screen and (max-width: 821px) {
  .history-content .history-list {
    margin-top: 8vw;
    padding: 0 2.6667vw;
  }
  .history-content .history-list > li ~ li {
    margin-top: 5.3333vw;
  }
}
.history-content .history-list .history-item {
  display: flex;
  gap: 0;
}
@media screen and (max-width: 821px) {
  .history-content .history-list .history-item {
    flex-direction: column;
    padding-left: 5.3333vw;
    position: relative;
    gap: 2.6667vw;
  }
  .history-content .history-list .history-item::before {
    width: 2.4vw;
    height: 2.4vw;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    top: 3.3333vw;
    left: -1.2vw;
    content: "";
  }
  .history-content .history-list .history-item::after {
    width: 0.1333vw;
    height: auto;
    background-color: #fff;
    position: absolute;
    top: 3.3333vw;
    bottom: 0;
    left: 0;
    content: "";
  }
}
.history-content .history-list .history-item h4 {
  font-size: 30px;
  font-weight: 900;
  width: 380px;
  flex-shrink: 0;
  padding-left: 25px;
  padding-right: 50px;
  text-align: right;
  word-break: keep-all;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
@media screen and (max-width: 821px) {
  .history-content .history-list .history-item h4 {
    width: 100%;
    text-align: left;
    padding: 0;
    font-size: 5.3333vw;
  }
}
.history-content .history-list .history-item h4 + div {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
  padding-left: 50px;
  padding-bottom: 48px;
  position: relative;
}
@media screen and (max-width: 821px) {
  .history-content .history-list .history-item h4 + div {
    padding-left: 0;
    padding-bottom: 5.3333vw;
  }
  .history-content .history-list .history-item h4 + div::before {
    display: none;
    content: none;
  }
}
.history-content .history-list .history-item h4 + div::before {
  width: 1px;
  height: auto;
  background-color: #fff;
  position: absolute;
  top: 50px;
  bottom: 0;
  left: 0;
  content: "";
}
.history-content .history-list .history-item h4 + div .date {
  display: flex;
  gap: 0;
  align-items: center;
  height: 50px;
  position: relative;
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 821px) {
  .history-content .history-list .history-item h4 + div .date {
    font-size: 3.7333vw;
    height: auto;
  }
  .history-content .history-list .history-item h4 + div .date::before {
    display: none;
    content: none;
  }
}
.history-content .history-list .history-item h4 + div .date::before {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: -56px;
  transform: translateY(-50%);
  content: "";
}
.history-content .history-list .history-item h4 + div .category {
  display: flex;
  gap: 0;
  align-items: center;
  justify-content: center;
  width: 150px;
  height: 40px;
  font-size: 18px;
  font-weight: 700;
  border: 1px solid currentColor;
  border-radius: 5px;
}
@media screen and (max-width: 821px) {
  .history-content .history-list .history-item h4 + div .category {
    width: 26.6667vw;
    height: 8vw;
    margin-top: 6.6667vw;
    font-size: 3.7333vw;
  }
}
.history-content .history-list .history-item h4 + div ul {
  margin-top: 20px;
}
@media screen and (max-width: 821px) {
  .history-content .history-list .history-item h4 + div ul {
    margin-top: 4vw;
  }
}
.history-content .history-list .history-item h4 + div ul li {
  display: flex;
  gap: 0;
  gap: 25px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}
@media screen and (max-width: 821px) {
  .history-content .history-list .history-item h4 + div ul li {
    font-size: 3.7333vw;
  }
}
.history-content .history-list .history-item h4 + div ul li ~ li {
  margin-top: 10px;
}
@media screen and (max-width: 821px) {
  .history-content .history-list .history-item h4 + div ul li ~ li {
    margin-top: 2.6667vw;
  }
}
.history-content .history-list .history-item h4 + div ul li::before {
  width: 15px;
  height: 2px;
  flex-shrink: 0;
  background-color: #E4EAEF;
  position: relative;
  top: 10px;
  content: "";
}
.history-content .history-list li:last-of-type .history-item > div {
  padding-bottom: 120px;
}
@media screen and (max-width: 821px) {
  .history-content .history-list li:last-of-type .history-item > div {
    padding-bottom: 40vw;
  }
}

/*! faq */
.faq-list {
  padding-top: 50px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 821px) {
  .faq-list {
    padding-top: 4vw;
    gap: 2.6667vw;
  }
}
.faq-list dl {
  width: 100%;
  color: #3B3B3B;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 2px 2px 12px 0 rgba(61, 87, 107, 0.2);
  overflow: hidden;
}
.faq-list dl dt {
  display: flex;
  gap: 0;
  justify-content: space-between;
  align-items: center;
  padding: 30px;
}
@media screen and (max-width: 821px) {
  .faq-list dl dt {
    gap: 5.3333vw;
    padding: 5.3333vw;
  }
}
.faq-list dl dt span {
  display: flex;
  gap: 20px;
  align-items: center;
  font-size: 18px;
  font-weight: 700;
}
@media screen and (max-width: 821px) {
  .faq-list dl dt span {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.3333vw;
    font-size: 4.2667vw;
  }
}
.faq-list dl dt span::before {
  font-size: 32px;
  font-weight: 400;
  color: #0088FF;
  content: "Q";
}
@media screen and (max-width: 821px) {
  .faq-list dl dt span::before {
    font-size: 6.4vw;
  }
}
.faq-list dl dt button {
  display: flex;
  gap: 0;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #E4EAEF;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.faq-list dl dt button::before {
  content: "";
  width: 20px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1.77 -7.96859e-07L-7.73692e-08 1.77L10 11.77L20 1.77L18.23 -7.73692e-08L10 8.23L1.77 -7.96859e-07Z' fill='%233D576B' fill-opacity='0.9'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
}
.faq-list dl dt button {
  flex-shrink: 0;
}
.faq-list dl dt button::before {
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}
@media screen and (max-width: 821px) {
  .faq-list dl dt button {
    width: 8vw;
    height: 8vw;
  }
  .faq-list dl dt button::before {
    width: 3.2vw;
    height: 1.8667vw;
  }
}
.faq-list dl dd {
  padding: 30px;
  background-color: rgba(228, 234, 239, 0.5);
  font-size: 16px;
}
@media screen and (max-width: 821px) {
  .faq-list dl dd {
    padding: 5.3333vw;
    font-size: 3.7333vw;
  }
}
.faq-list dl.is-opened dt button {
  background-color: #0088FF;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.faq-list dl.is-opened dt button::before {
  content: "";
  width: 20px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1.77 -7.96859e-07L-7.73692e-08 1.77L10 11.77L20 1.77L18.23 -7.73692e-08L10 8.23L1.77 -7.96859e-07Z' fill='%23ffffff' fill-opacity='0.9'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  pointer-events: none;
  transform: rotateX(0.5turn);
}
@media screen and (max-width: 821px) {
  .faq-list dl.is-opened dt button::before {
    width: 3.2vw;
    height: 1.8667vw;
  }
}

/*! contact us */
.center-map-block .map-area {
  display: flex;
  gap: 0;
  justify-content: center;
  width: 100%;
  max-height: 420px;
}
@media screen and (max-width: 821px) {
  .center-map-block .map-area {
    max-height: 139.7333vw;
  }
}
.center-map-block .map-info {
  display: flex;
  gap: 0;
}
@media screen and (max-width: 821px) {
  .center-map-block .map-info {
    flex-direction: column;
    margin-top: 5.3333vw;
    gap: 5.3333vw;
  }
}
.center-map-block .map-info dl {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 45px 20px 5px;
  min-width: 290px;
  font-size: 18px;
  color: #3B3B3B;
  border-left: 1px solid #E4EAEF;
}
@media screen and (max-width: 821px) {
  .center-map-block .map-info dl {
    font-size: 3.7333vw;
    padding: 0;
    border: none;
    gap: 2vw;
  }
}
.center-map-block .map-info dl dt {
  color: #0088FF;
  font-size: 16px;
  font-weight: 700;
}
@media screen and (max-width: 821px) {
  .center-map-block .map-info dl dt {
    font-size: 3.2vw;
  }
}

/*! error */
.error-page {
  display: flex;
  flex-direction: column;
  gap: 0;
  min-height: 100vh;
}
@supports (min-height: 100dvh) {
  .error-page {
    min-height: 100dvh;
  }
}
.error-page {
  justify-content: center;
  overflow: hidden;
}
.error-page header {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  position: relative;
  padding-bottom: 410px;
}
@media screen and (max-width: 821px) {
  .error-page header {
    padding-bottom: 55vw;
  }
}
.error-page header::after {
  background-image: url("../img/common/bg_error.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 1920px;
  height: 330px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  content: "";
}
@media screen and (max-width: 821px) {
  .error-page header::after {
    width: 256vw;
    height: 44vw;
  }
}
.error-page header * {
  line-height: 1;
}
.error-page header h2 {
  font-size: 80px;
  font-weight: 900;
}
@media screen and (max-width: 821px) {
  .error-page header h2 {
    font-size: 10.6667vw;
  }
}
.error-page header p {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}
@media screen and (max-width: 821px) {
  .error-page header p {
    font-size: 3.7333vw;
  }
}
.error-page header + .btn-wrap {
  margin-top: 40px;
}
@media screen and (max-width: 821px) {
  .error-page header + .btn-wrap {
    margin-top: 13.3333vw;
  }
}

/* ─── Tailwind CSS ─────────────────────────────────── */
/*! reset */
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
input::-moz-placeholder, textarea::-moz-placeholder {
    color: #9D9D9D;
  }
input::placeholder,
  textarea::placeholder {
    color: #9D9D9D;
  }
input[type=text],
  input[type=password],
  input[type=email],
  input[type=number] {
    width: 100%;
    height: 70px;
    padding-left: 30px;
    padding-right: 30px;
    border: 1px solid;
    border-style: solid;
    color: #3B3B3B;
    background-color: #fff;
    border-color: #B1BCC4;
  }
input[type=text][disabled],
  input[type=password][disabled],
  input[type=email][disabled],
  input[type=number][disabled] {
    background-color: #F7F7F7 !important;
    color: #9D9D9D !important;
    border-color: #F7F7F7 !important;
  }
@media screen and (max-width: 821px) {
    input[type=text],
    input[type=password],
    input[type=email],
    input[type=number] {
      height: 16vw;
      padding-left: 5.3333vw;
      padding-right: 5.3333vw;
    }
  }
textarea {
    width: 100%;
    height: auto;
    padding: 30px;
    border: 1px solid #B1BCC4;
    border-radius: 0;
    font-size: 16px;
    color: #3B3B3B;
    resize: none;
  }
textarea[disabled] {
    background-color: #F7F7F7;
    color: #9D9D9D;
    border: 0;
  }
/*! components */
/*! utilities */
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.visible{
  visibility: visible;
}
.fixed{
  position: fixed;
}
.m-0{
  margin: 0px;
}
.m-1{
  margin: 0.25rem;
}
.m-10{
  margin: 2.5rem;
}
.m-2{
  margin: 0.5rem;
}
.m-3{
  margin: 0.75rem;
}
.m-4{
  margin: 1rem;
}
.m-5{
  margin: 1.25rem;
}
.m-6{
  margin: 1.5rem;
}
.m-7{
  margin: 1.75rem;
}
.m-8{
  margin: 2rem;
}
.m-9{
  margin: 2.25rem;
}
.mx-0{
  margin-left: 0px;
  margin-right: 0px;
}
.mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-10{
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-3{
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-5{
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.mx-6{
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mx-7{
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}
.mx-8{
  margin-left: 2rem;
  margin-right: 2rem;
}
.mx-9{
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}
.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-1{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-7{
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-9{
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-7{
  margin-bottom: 1.75rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.mb-9{
  margin-bottom: 2.25rem;
}
.ml-0{
  margin-left: 0px;
}
.ml-1{
  margin-left: 0.25rem;
}
.ml-10{
  margin-left: 2.5rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.ml-4{
  margin-left: 1rem;
}
.ml-5{
  margin-left: 1.25rem;
}
.ml-6{
  margin-left: 1.5rem;
}
.ml-7{
  margin-left: 1.75rem;
}
.ml-8{
  margin-left: 2rem;
}
.ml-9{
  margin-left: 2.25rem;
}
.mr-0{
  margin-right: 0px;
}
.mr-1{
  margin-right: 0.25rem;
}
.mr-10{
  margin-right: 2.5rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mr-3{
  margin-right: 0.75rem;
}
.mr-4{
  margin-right: 1rem;
}
.mr-5{
  margin-right: 1.25rem;
}
.mr-6{
  margin-right: 1.5rem;
}
.mr-7{
  margin-right: 1.75rem;
}
.mr-8{
  margin-right: 2rem;
}
.mr-9{
  margin-right: 2.25rem;
}
.mt-0{
  margin-top: 0px;
}
.mt-1{
  margin-top: 0.25rem;
}
.mt-10{
  margin-top: 2.5rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mt-7{
  margin-top: 1.75rem;
}
.mt-8{
  margin-top: 2rem;
}
.mt-9{
  margin-top: 2.25rem;
}
.block{
  display: block;
}
.flex{
  display: flex;
}
.table{
  display: table;
}
.contents{
  display: contents;
}
.\!hidden{
  display: none !important;
}
.hidden{
  display: none;
}
.w-full{
  width: 100%;
}
.resize{
  resize: both;
}
.items-center{
  align-items: center;
}
.justify-center{
  justify-content: center;
}
.\!rounded-\[100px\]{
  border-radius: 100px !important;
}
.\!bg-black{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#f9f9f9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity, 1));
}
.p-0{
  padding: 0px;
}
.p-1{
  padding: 0.25rem;
}
.p-10{
  padding: 2.5rem;
}
.p-2{
  padding: 0.5rem;
}
.p-3{
  padding: 0.75rem;
}
.p-4{
  padding: 1rem;
}
.p-5{
  padding: 1.25rem;
}
.p-6{
  padding: 1.5rem;
}
.p-7{
  padding: 1.75rem;
}
.p-8{
  padding: 2rem;
}
.p-9{
  padding: 2.25rem;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-9{
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-9{
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.pb-0{
  padding-bottom: 0px;
}
.pb-1{
  padding-bottom: 0.25rem;
}
.pb-10{
  padding-bottom: 2.5rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pb-7{
  padding-bottom: 1.75rem;
}
.pb-8{
  padding-bottom: 2rem;
}
.pb-9{
  padding-bottom: 2.25rem;
}
.pl-0{
  padding-left: 0px;
}
.pl-1{
  padding-left: 0.25rem;
}
.pl-10{
  padding-left: 2.5rem;
}
.pl-2{
  padding-left: 0.5rem;
}
.pl-3{
  padding-left: 0.75rem;
}
.pl-4{
  padding-left: 1rem;
}
.pl-5{
  padding-left: 1.25rem;
}
.pl-6{
  padding-left: 1.5rem;
}
.pl-7{
  padding-left: 1.75rem;
}
.pl-8{
  padding-left: 2rem;
}
.pl-9{
  padding-left: 2.25rem;
}
.pr-0{
  padding-right: 0px;
}
.pr-1{
  padding-right: 0.25rem;
}
.pr-10{
  padding-right: 2.5rem;
}
.pr-2{
  padding-right: 0.5rem;
}
.pr-3{
  padding-right: 0.75rem;
}
.pr-4{
  padding-right: 1rem;
}
.pr-5{
  padding-right: 1.25rem;
}
.pr-6{
  padding-right: 1.5rem;
}
.pr-7{
  padding-right: 1.75rem;
}
.pr-8{
  padding-right: 2rem;
}
.pr-9{
  padding-right: 2.25rem;
}
.pt-0{
  padding-top: 0px;
}
.pt-1{
  padding-top: 0.25rem;
}
.pt-10{
  padding-top: 2.5rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pt-3{
  padding-top: 0.75rem;
}
.pt-4{
  padding-top: 1rem;
}
.pt-5{
  padding-top: 1.25rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-7{
  padding-top: 1.75rem;
}
.pt-8{
  padding-top: 2rem;
}
.pt-9{
  padding-top: 2.25rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.text-justify{
  text-align: justify;
}
.uppercase{
  text-transform: uppercase;
}
.\!text-\[white\]{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#FE3401\]{
  --tw-text-opacity: 1;
  color: rgb(254 52 1 / var(--tw-text-opacity, 1));
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
@media (min-width: 641px){
  .sm\:m-0{
    margin: 0px;
  }
  .sm\:m-1{
    margin: 0.25rem;
  }
  .sm\:m-10{
    margin: 2.5rem;
  }
  .sm\:m-2{
    margin: 0.5rem;
  }
  .sm\:m-3{
    margin: 0.75rem;
  }
  .sm\:m-4{
    margin: 1rem;
  }
  .sm\:m-5{
    margin: 1.25rem;
  }
  .sm\:m-6{
    margin: 1.5rem;
  }
  .sm\:m-7{
    margin: 1.75rem;
  }
  .sm\:m-8{
    margin: 2rem;
  }
  .sm\:m-9{
    margin: 2.25rem;
  }
  .sm\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .sm\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .sm\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .sm\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .sm\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .sm\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .sm\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .sm\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .sm\:mx-7{
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }
  .sm\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .sm\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }
  .sm\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .sm\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .sm\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .sm\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .sm\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .sm\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .sm\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .sm\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .sm\:my-7{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }
  .sm\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .sm\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }
  .sm\:mb-0{
    margin-bottom: 0px;
  }
  .sm\:mb-1{
    margin-bottom: 0.25rem;
  }
  .sm\:mb-10{
    margin-bottom: 2.5rem;
  }
  .sm\:mb-2{
    margin-bottom: 0.5rem;
  }
  .sm\:mb-3{
    margin-bottom: 0.75rem;
  }
  .sm\:mb-4{
    margin-bottom: 1rem;
  }
  .sm\:mb-5{
    margin-bottom: 1.25rem;
  }
  .sm\:mb-6{
    margin-bottom: 1.5rem;
  }
  .sm\:mb-7{
    margin-bottom: 1.75rem;
  }
  .sm\:mb-8{
    margin-bottom: 2rem;
  }
  .sm\:mb-9{
    margin-bottom: 2.25rem;
  }
  .sm\:ml-0{
    margin-left: 0px;
  }
  .sm\:ml-1{
    margin-left: 0.25rem;
  }
  .sm\:ml-10{
    margin-left: 2.5rem;
  }
  .sm\:ml-2{
    margin-left: 0.5rem;
  }
  .sm\:ml-3{
    margin-left: 0.75rem;
  }
  .sm\:ml-4{
    margin-left: 1rem;
  }
  .sm\:ml-5{
    margin-left: 1.25rem;
  }
  .sm\:ml-6{
    margin-left: 1.5rem;
  }
  .sm\:ml-7{
    margin-left: 1.75rem;
  }
  .sm\:ml-8{
    margin-left: 2rem;
  }
  .sm\:ml-9{
    margin-left: 2.25rem;
  }
  .sm\:mr-0{
    margin-right: 0px;
  }
  .sm\:mr-1{
    margin-right: 0.25rem;
  }
  .sm\:mr-10{
    margin-right: 2.5rem;
  }
  .sm\:mr-2{
    margin-right: 0.5rem;
  }
  .sm\:mr-3{
    margin-right: 0.75rem;
  }
  .sm\:mr-4{
    margin-right: 1rem;
  }
  .sm\:mr-5{
    margin-right: 1.25rem;
  }
  .sm\:mr-6{
    margin-right: 1.5rem;
  }
  .sm\:mr-7{
    margin-right: 1.75rem;
  }
  .sm\:mr-8{
    margin-right: 2rem;
  }
  .sm\:mr-9{
    margin-right: 2.25rem;
  }
  .sm\:mt-0{
    margin-top: 0px;
  }
  .sm\:mt-1{
    margin-top: 0.25rem;
  }
  .sm\:mt-10{
    margin-top: 2.5rem;
  }
  .sm\:mt-2{
    margin-top: 0.5rem;
  }
  .sm\:mt-3{
    margin-top: 0.75rem;
  }
  .sm\:mt-4{
    margin-top: 1rem;
  }
  .sm\:mt-5{
    margin-top: 1.25rem;
  }
  .sm\:mt-6{
    margin-top: 1.5rem;
  }
  .sm\:mt-7{
    margin-top: 1.75rem;
  }
  .sm\:mt-8{
    margin-top: 2rem;
  }
  .sm\:mt-9{
    margin-top: 2.25rem;
  }
  .sm\:p-0{
    padding: 0px;
  }
  .sm\:p-1{
    padding: 0.25rem;
  }
  .sm\:p-10{
    padding: 2.5rem;
  }
  .sm\:p-2{
    padding: 0.5rem;
  }
  .sm\:p-3{
    padding: 0.75rem;
  }
  .sm\:p-4{
    padding: 1rem;
  }
  .sm\:p-5{
    padding: 1.25rem;
  }
  .sm\:p-6{
    padding: 1.5rem;
  }
  .sm\:p-7{
    padding: 1.75rem;
  }
  .sm\:p-8{
    padding: 2rem;
  }
  .sm\:p-9{
    padding: 2.25rem;
  }
  .sm\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .sm\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .sm\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .sm\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .sm\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .sm\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .sm\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .sm\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .sm\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .sm\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .sm\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .sm\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .sm\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .sm\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .sm\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .sm\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .sm\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .sm\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .sm\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .sm\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .sm\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .sm\:pb-0{
    padding-bottom: 0px;
  }
  .sm\:pb-1{
    padding-bottom: 0.25rem;
  }
  .sm\:pb-10{
    padding-bottom: 2.5rem;
  }
  .sm\:pb-2{
    padding-bottom: 0.5rem;
  }
  .sm\:pb-3{
    padding-bottom: 0.75rem;
  }
  .sm\:pb-4{
    padding-bottom: 1rem;
  }
  .sm\:pb-5{
    padding-bottom: 1.25rem;
  }
  .sm\:pb-6{
    padding-bottom: 1.5rem;
  }
  .sm\:pb-7{
    padding-bottom: 1.75rem;
  }
  .sm\:pb-8{
    padding-bottom: 2rem;
  }
  .sm\:pb-9{
    padding-bottom: 2.25rem;
  }
  .sm\:pl-0{
    padding-left: 0px;
  }
  .sm\:pl-1{
    padding-left: 0.25rem;
  }
  .sm\:pl-10{
    padding-left: 2.5rem;
  }
  .sm\:pl-2{
    padding-left: 0.5rem;
  }
  .sm\:pl-3{
    padding-left: 0.75rem;
  }
  .sm\:pl-4{
    padding-left: 1rem;
  }
  .sm\:pl-5{
    padding-left: 1.25rem;
  }
  .sm\:pl-6{
    padding-left: 1.5rem;
  }
  .sm\:pl-7{
    padding-left: 1.75rem;
  }
  .sm\:pl-8{
    padding-left: 2rem;
  }
  .sm\:pl-9{
    padding-left: 2.25rem;
  }
  .sm\:pr-0{
    padding-right: 0px;
  }
  .sm\:pr-1{
    padding-right: 0.25rem;
  }
  .sm\:pr-10{
    padding-right: 2.5rem;
  }
  .sm\:pr-2{
    padding-right: 0.5rem;
  }
  .sm\:pr-3{
    padding-right: 0.75rem;
  }
  .sm\:pr-4{
    padding-right: 1rem;
  }
  .sm\:pr-5{
    padding-right: 1.25rem;
  }
  .sm\:pr-6{
    padding-right: 1.5rem;
  }
  .sm\:pr-7{
    padding-right: 1.75rem;
  }
  .sm\:pr-8{
    padding-right: 2rem;
  }
  .sm\:pr-9{
    padding-right: 2.25rem;
  }
  .sm\:pt-0{
    padding-top: 0px;
  }
  .sm\:pt-1{
    padding-top: 0.25rem;
  }
  .sm\:pt-10{
    padding-top: 2.5rem;
  }
  .sm\:pt-2{
    padding-top: 0.5rem;
  }
  .sm\:pt-3{
    padding-top: 0.75rem;
  }
  .sm\:pt-4{
    padding-top: 1rem;
  }
  .sm\:pt-5{
    padding-top: 1.25rem;
  }
  .sm\:pt-6{
    padding-top: 1.5rem;
  }
  .sm\:pt-7{
    padding-top: 1.75rem;
  }
  .sm\:pt-8{
    padding-top: 2rem;
  }
  .sm\:pt-9{
    padding-top: 2.25rem;
  }
  .sm\:text-left{
    text-align: left;
  }
  .sm\:text-center{
    text-align: center;
  }
  .sm\:text-right{
    text-align: right;
  }
  .sm\:text-justify{
    text-align: justify;
  }
}
@media (min-width: 822px){
  .md\:m-0{
    margin: 0px;
  }
  .md\:m-1{
    margin: 0.25rem;
  }
  .md\:m-10{
    margin: 2.5rem;
  }
  .md\:m-2{
    margin: 0.5rem;
  }
  .md\:m-3{
    margin: 0.75rem;
  }
  .md\:m-4{
    margin: 1rem;
  }
  .md\:m-5{
    margin: 1.25rem;
  }
  .md\:m-6{
    margin: 1.5rem;
  }
  .md\:m-7{
    margin: 1.75rem;
  }
  .md\:m-8{
    margin: 2rem;
  }
  .md\:m-9{
    margin: 2.25rem;
  }
  .md\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .md\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .md\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .md\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .md\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .md\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .md\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .md\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .md\:mx-7{
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }
  .md\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .md\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }
  .md\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .md\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .md\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .md\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .md\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .md\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .md\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .md\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .md\:my-7{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }
  .md\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .md\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }
  .md\:mb-0{
    margin-bottom: 0px;
  }
  .md\:mb-1{
    margin-bottom: 0.25rem;
  }
  .md\:mb-10{
    margin-bottom: 2.5rem;
  }
  .md\:mb-2{
    margin-bottom: 0.5rem;
  }
  .md\:mb-3{
    margin-bottom: 0.75rem;
  }
  .md\:mb-4{
    margin-bottom: 1rem;
  }
  .md\:mb-5{
    margin-bottom: 1.25rem;
  }
  .md\:mb-6{
    margin-bottom: 1.5rem;
  }
  .md\:mb-7{
    margin-bottom: 1.75rem;
  }
  .md\:mb-8{
    margin-bottom: 2rem;
  }
  .md\:mb-9{
    margin-bottom: 2.25rem;
  }
  .md\:ml-0{
    margin-left: 0px;
  }
  .md\:ml-1{
    margin-left: 0.25rem;
  }
  .md\:ml-10{
    margin-left: 2.5rem;
  }
  .md\:ml-2{
    margin-left: 0.5rem;
  }
  .md\:ml-3{
    margin-left: 0.75rem;
  }
  .md\:ml-4{
    margin-left: 1rem;
  }
  .md\:ml-5{
    margin-left: 1.25rem;
  }
  .md\:ml-6{
    margin-left: 1.5rem;
  }
  .md\:ml-7{
    margin-left: 1.75rem;
  }
  .md\:ml-8{
    margin-left: 2rem;
  }
  .md\:ml-9{
    margin-left: 2.25rem;
  }
  .md\:mr-0{
    margin-right: 0px;
  }
  .md\:mr-1{
    margin-right: 0.25rem;
  }
  .md\:mr-10{
    margin-right: 2.5rem;
  }
  .md\:mr-2{
    margin-right: 0.5rem;
  }
  .md\:mr-3{
    margin-right: 0.75rem;
  }
  .md\:mr-4{
    margin-right: 1rem;
  }
  .md\:mr-5{
    margin-right: 1.25rem;
  }
  .md\:mr-6{
    margin-right: 1.5rem;
  }
  .md\:mr-7{
    margin-right: 1.75rem;
  }
  .md\:mr-8{
    margin-right: 2rem;
  }
  .md\:mr-9{
    margin-right: 2.25rem;
  }
  .md\:mt-0{
    margin-top: 0px;
  }
  .md\:mt-1{
    margin-top: 0.25rem;
  }
  .md\:mt-10{
    margin-top: 2.5rem;
  }
  .md\:mt-2{
    margin-top: 0.5rem;
  }
  .md\:mt-3{
    margin-top: 0.75rem;
  }
  .md\:mt-4{
    margin-top: 1rem;
  }
  .md\:mt-5{
    margin-top: 1.25rem;
  }
  .md\:mt-6{
    margin-top: 1.5rem;
  }
  .md\:mt-7{
    margin-top: 1.75rem;
  }
  .md\:mt-8{
    margin-top: 2rem;
  }
  .md\:mt-9{
    margin-top: 2.25rem;
  }
  .md\:block{
    display: block;
  }
  .md\:\!hidden{
    display: none !important;
  }
  .md\:hidden{
    display: none;
  }
  .md\:p-0{
    padding: 0px;
  }
  .md\:p-1{
    padding: 0.25rem;
  }
  .md\:p-10{
    padding: 2.5rem;
  }
  .md\:p-2{
    padding: 0.5rem;
  }
  .md\:p-3{
    padding: 0.75rem;
  }
  .md\:p-4{
    padding: 1rem;
  }
  .md\:p-5{
    padding: 1.25rem;
  }
  .md\:p-6{
    padding: 1.5rem;
  }
  .md\:p-7{
    padding: 1.75rem;
  }
  .md\:p-8{
    padding: 2rem;
  }
  .md\:p-9{
    padding: 2.25rem;
  }
  .md\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .md\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .md\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .md\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .md\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .md\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .md\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .md\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .md\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .md\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .md\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .md\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .md\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .md\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .md\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .md\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .md\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .md\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .md\:pb-0{
    padding-bottom: 0px;
  }
  .md\:pb-1{
    padding-bottom: 0.25rem;
  }
  .md\:pb-10{
    padding-bottom: 2.5rem;
  }
  .md\:pb-2{
    padding-bottom: 0.5rem;
  }
  .md\:pb-3{
    padding-bottom: 0.75rem;
  }
  .md\:pb-4{
    padding-bottom: 1rem;
  }
  .md\:pb-5{
    padding-bottom: 1.25rem;
  }
  .md\:pb-6{
    padding-bottom: 1.5rem;
  }
  .md\:pb-7{
    padding-bottom: 1.75rem;
  }
  .md\:pb-8{
    padding-bottom: 2rem;
  }
  .md\:pb-9{
    padding-bottom: 2.25rem;
  }
  .md\:pl-0{
    padding-left: 0px;
  }
  .md\:pl-1{
    padding-left: 0.25rem;
  }
  .md\:pl-10{
    padding-left: 2.5rem;
  }
  .md\:pl-2{
    padding-left: 0.5rem;
  }
  .md\:pl-3{
    padding-left: 0.75rem;
  }
  .md\:pl-4{
    padding-left: 1rem;
  }
  .md\:pl-5{
    padding-left: 1.25rem;
  }
  .md\:pl-6{
    padding-left: 1.5rem;
  }
  .md\:pl-7{
    padding-left: 1.75rem;
  }
  .md\:pl-8{
    padding-left: 2rem;
  }
  .md\:pl-9{
    padding-left: 2.25rem;
  }
  .md\:pr-0{
    padding-right: 0px;
  }
  .md\:pr-1{
    padding-right: 0.25rem;
  }
  .md\:pr-10{
    padding-right: 2.5rem;
  }
  .md\:pr-2{
    padding-right: 0.5rem;
  }
  .md\:pr-3{
    padding-right: 0.75rem;
  }
  .md\:pr-4{
    padding-right: 1rem;
  }
  .md\:pr-5{
    padding-right: 1.25rem;
  }
  .md\:pr-6{
    padding-right: 1.5rem;
  }
  .md\:pr-7{
    padding-right: 1.75rem;
  }
  .md\:pr-8{
    padding-right: 2rem;
  }
  .md\:pr-9{
    padding-right: 2.25rem;
  }
  .md\:pt-0{
    padding-top: 0px;
  }
  .md\:pt-1{
    padding-top: 0.25rem;
  }
  .md\:pt-10{
    padding-top: 2.5rem;
  }
  .md\:pt-2{
    padding-top: 0.5rem;
  }
  .md\:pt-3{
    padding-top: 0.75rem;
  }
  .md\:pt-4{
    padding-top: 1rem;
  }
  .md\:pt-5{
    padding-top: 1.25rem;
  }
  .md\:pt-6{
    padding-top: 1.5rem;
  }
  .md\:pt-7{
    padding-top: 1.75rem;
  }
  .md\:pt-8{
    padding-top: 2rem;
  }
  .md\:pt-9{
    padding-top: 2.25rem;
  }
  .md\:text-left{
    text-align: left;
  }
  .md\:text-center{
    text-align: center;
  }
  .md\:text-right{
    text-align: right;
  }
  .md\:text-justify{
    text-align: justify;
  }
}
@media (min-width: 1281px){
  .lg\:m-0{
    margin: 0px;
  }
  .lg\:m-1{
    margin: 0.25rem;
  }
  .lg\:m-10{
    margin: 2.5rem;
  }
  .lg\:m-2{
    margin: 0.5rem;
  }
  .lg\:m-3{
    margin: 0.75rem;
  }
  .lg\:m-4{
    margin: 1rem;
  }
  .lg\:m-5{
    margin: 1.25rem;
  }
  .lg\:m-6{
    margin: 1.5rem;
  }
  .lg\:m-7{
    margin: 1.75rem;
  }
  .lg\:m-8{
    margin: 2rem;
  }
  .lg\:m-9{
    margin: 2.25rem;
  }
  .lg\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .lg\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .lg\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .lg\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .lg\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .lg\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .lg\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .lg\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .lg\:mx-7{
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }
  .lg\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .lg\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }
  .lg\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .lg\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .lg\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .lg\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .lg\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .lg\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .lg\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .lg\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .lg\:my-7{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }
  .lg\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .lg\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }
  .lg\:mb-0{
    margin-bottom: 0px;
  }
  .lg\:mb-1{
    margin-bottom: 0.25rem;
  }
  .lg\:mb-10{
    margin-bottom: 2.5rem;
  }
  .lg\:mb-2{
    margin-bottom: 0.5rem;
  }
  .lg\:mb-3{
    margin-bottom: 0.75rem;
  }
  .lg\:mb-4{
    margin-bottom: 1rem;
  }
  .lg\:mb-5{
    margin-bottom: 1.25rem;
  }
  .lg\:mb-6{
    margin-bottom: 1.5rem;
  }
  .lg\:mb-7{
    margin-bottom: 1.75rem;
  }
  .lg\:mb-8{
    margin-bottom: 2rem;
  }
  .lg\:mb-9{
    margin-bottom: 2.25rem;
  }
  .lg\:ml-0{
    margin-left: 0px;
  }
  .lg\:ml-1{
    margin-left: 0.25rem;
  }
  .lg\:ml-10{
    margin-left: 2.5rem;
  }
  .lg\:ml-2{
    margin-left: 0.5rem;
  }
  .lg\:ml-3{
    margin-left: 0.75rem;
  }
  .lg\:ml-4{
    margin-left: 1rem;
  }
  .lg\:ml-5{
    margin-left: 1.25rem;
  }
  .lg\:ml-6{
    margin-left: 1.5rem;
  }
  .lg\:ml-7{
    margin-left: 1.75rem;
  }
  .lg\:ml-8{
    margin-left: 2rem;
  }
  .lg\:ml-9{
    margin-left: 2.25rem;
  }
  .lg\:mr-0{
    margin-right: 0px;
  }
  .lg\:mr-1{
    margin-right: 0.25rem;
  }
  .lg\:mr-10{
    margin-right: 2.5rem;
  }
  .lg\:mr-2{
    margin-right: 0.5rem;
  }
  .lg\:mr-3{
    margin-right: 0.75rem;
  }
  .lg\:mr-4{
    margin-right: 1rem;
  }
  .lg\:mr-5{
    margin-right: 1.25rem;
  }
  .lg\:mr-6{
    margin-right: 1.5rem;
  }
  .lg\:mr-7{
    margin-right: 1.75rem;
  }
  .lg\:mr-8{
    margin-right: 2rem;
  }
  .lg\:mr-9{
    margin-right: 2.25rem;
  }
  .lg\:mt-0{
    margin-top: 0px;
  }
  .lg\:mt-1{
    margin-top: 0.25rem;
  }
  .lg\:mt-10{
    margin-top: 2.5rem;
  }
  .lg\:mt-2{
    margin-top: 0.5rem;
  }
  .lg\:mt-3{
    margin-top: 0.75rem;
  }
  .lg\:mt-4{
    margin-top: 1rem;
  }
  .lg\:mt-5{
    margin-top: 1.25rem;
  }
  .lg\:mt-6{
    margin-top: 1.5rem;
  }
  .lg\:mt-7{
    margin-top: 1.75rem;
  }
  .lg\:mt-8{
    margin-top: 2rem;
  }
  .lg\:mt-9{
    margin-top: 2.25rem;
  }
  .lg\:\!hidden{
    display: none !important;
  }
  .lg\:p-0{
    padding: 0px;
  }
  .lg\:p-1{
    padding: 0.25rem;
  }
  .lg\:p-10{
    padding: 2.5rem;
  }
  .lg\:p-2{
    padding: 0.5rem;
  }
  .lg\:p-3{
    padding: 0.75rem;
  }
  .lg\:p-4{
    padding: 1rem;
  }
  .lg\:p-5{
    padding: 1.25rem;
  }
  .lg\:p-6{
    padding: 1.5rem;
  }
  .lg\:p-7{
    padding: 1.75rem;
  }
  .lg\:p-8{
    padding: 2rem;
  }
  .lg\:p-9{
    padding: 2.25rem;
  }
  .lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .lg\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .lg\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .lg\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .lg\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .lg\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .lg\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .lg\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .lg\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .lg\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .lg\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .lg\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .lg\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .lg\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .lg\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .lg\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .lg\:pb-0{
    padding-bottom: 0px;
  }
  .lg\:pb-1{
    padding-bottom: 0.25rem;
  }
  .lg\:pb-10{
    padding-bottom: 2.5rem;
  }
  .lg\:pb-2{
    padding-bottom: 0.5rem;
  }
  .lg\:pb-3{
    padding-bottom: 0.75rem;
  }
  .lg\:pb-4{
    padding-bottom: 1rem;
  }
  .lg\:pb-5{
    padding-bottom: 1.25rem;
  }
  .lg\:pb-6{
    padding-bottom: 1.5rem;
  }
  .lg\:pb-7{
    padding-bottom: 1.75rem;
  }
  .lg\:pb-8{
    padding-bottom: 2rem;
  }
  .lg\:pb-9{
    padding-bottom: 2.25rem;
  }
  .lg\:pl-0{
    padding-left: 0px;
  }
  .lg\:pl-1{
    padding-left: 0.25rem;
  }
  .lg\:pl-10{
    padding-left: 2.5rem;
  }
  .lg\:pl-2{
    padding-left: 0.5rem;
  }
  .lg\:pl-3{
    padding-left: 0.75rem;
  }
  .lg\:pl-4{
    padding-left: 1rem;
  }
  .lg\:pl-5{
    padding-left: 1.25rem;
  }
  .lg\:pl-6{
    padding-left: 1.5rem;
  }
  .lg\:pl-7{
    padding-left: 1.75rem;
  }
  .lg\:pl-8{
    padding-left: 2rem;
  }
  .lg\:pl-9{
    padding-left: 2.25rem;
  }
  .lg\:pr-0{
    padding-right: 0px;
  }
  .lg\:pr-1{
    padding-right: 0.25rem;
  }
  .lg\:pr-10{
    padding-right: 2.5rem;
  }
  .lg\:pr-2{
    padding-right: 0.5rem;
  }
  .lg\:pr-3{
    padding-right: 0.75rem;
  }
  .lg\:pr-4{
    padding-right: 1rem;
  }
  .lg\:pr-5{
    padding-right: 1.25rem;
  }
  .lg\:pr-6{
    padding-right: 1.5rem;
  }
  .lg\:pr-7{
    padding-right: 1.75rem;
  }
  .lg\:pr-8{
    padding-right: 2rem;
  }
  .lg\:pr-9{
    padding-right: 2.25rem;
  }
  .lg\:pt-0{
    padding-top: 0px;
  }
  .lg\:pt-1{
    padding-top: 0.25rem;
  }
  .lg\:pt-10{
    padding-top: 2.5rem;
  }
  .lg\:pt-2{
    padding-top: 0.5rem;
  }
  .lg\:pt-3{
    padding-top: 0.75rem;
  }
  .lg\:pt-4{
    padding-top: 1rem;
  }
  .lg\:pt-5{
    padding-top: 1.25rem;
  }
  .lg\:pt-6{
    padding-top: 1.5rem;
  }
  .lg\:pt-7{
    padding-top: 1.75rem;
  }
  .lg\:pt-8{
    padding-top: 2rem;
  }
  .lg\:pt-9{
    padding-top: 2.25rem;
  }
  .lg\:text-left{
    text-align: left;
  }
  .lg\:text-center{
    text-align: center;
  }
  .lg\:text-right{
    text-align: right;
  }
  .lg\:text-justify{
    text-align: justify;
  }
}
