@font-face {
  font-family: "Binggrae";
  font-weight: normal;
  src: url("https://www.uniqlo.com/kr/ko/special-feature/kr_special/font/subset-Binggrae.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Binggrae";
  src: url("https://www.uniqlo.com/kr/ko/special-feature/kr_special/font/subset-Binggrae-Bold_1.woff2") format("woff2");
  font-weight: 700;
  font-display: swap;
}
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

img {
  max-width: 100%;
}

.fr-modalParent_contentsInner {
  overflow-y: auto;
}

.product-card_thumb img {
  height: auto !important;
}
.product-card_thumb .fr-bff-product_colorChipsAndFavorite,
.product-card_thumb .fr-bff-product_content {
  display: none !important;
}

.product-card_gender .fr-bff-product_gender {
  color: #222 !important;
  font-size: 10px !important;
}
.product-card_gender .fr-bff-product_name,
.product-card_gender .fr-bff-product_futureExhibition,
.product-card_gender .fr-bff-product_price,
.product-card_gender .fr-bff-product_sizes,
.product-card_gender .fr-bff-product_priceFlags,
.product-card_gender .fr-bff-product_reviewStars {
  display: none !important;
}

.product-card_name .fr-bff-product_name {
  color: #222 !important;
  font-size: 13px !important;
}
.product-card_name .fr-bff-product_gender,
.product-card_name .fr-bff-product_futureExhibition,
.product-card_name .fr-bff-product_price,
.product-card_name .fr-bff-product_sizes,
.product-card_name .fr-bff-product_priceFlags,
.product-card_name .fr-bff-product_reviewStars {
  display: none !important;
}

.product-card_price .fr-bff-product_price {
  margin-top: 0 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
.product-card_price .fr-bff-product_gender,
.product-card_price .fr-bff-product_name,
.product-card_price .fr-bff-product_futureExhibition,
.product-card_price .fr-bff-product_sizes,
.product-card_price .fr-bff-product_reviewStars {
  display: none !important;
}

.only-mo {
  display: none;
}

.only-pc {
  display: block;
}

.main_inner {
  max-width: unset;
  margin-right: unset;
  margin-left: unset;
  padding-right: 0;
  padding-left: 0;
  overflow: hidden;
}

.fr-fixedAnchor {
  left: 0;
}

.ani-down {
  opacity: 0;
  transform: translateY(-30px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}
.ani-down.active {
  opacity: 1;
  transform: translateY(0);
}

@keyframes rb-fade-1 {
  0%, 35% {
    opacity: 1;
    visibility: visible;
  }
  50%, 85% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes rb-fade-2 {
  0%, 35% {
    opacity: 0;
    visibility: hidden;
  }
  50%, 85% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes kv-flow-reveal {
  0% {
    transform: translateX(0);
  }
  14%, 100% {
    transform: translateX(-50%);
  }
}
@keyframes kv-flow-reveal-2 {
  0%, 20% {
    transform: translateX(0);
  }
  34%, 100% {
    transform: translateX(-50%);
  }
}
@keyframes kv-track-flow {
  0%, 15% {
    transform: translateX(0);
  }
  20%, 35% {
    transform: translateX(-10%);
  }
  40%, 55% {
    transform: translateX(-20%);
  }
  60%, 75% {
    transform: translateX(-30%);
  }
  80%, 95% {
    transform: translateX(-40%);
  }
  100% {
    transform: translateX(-50%);
  }
}
@keyframes action-pulse {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.8;
  }
  100% {
    transform: translate(-50%, -50%) scale(2.6);
    opacity: 0;
  }
}
.scroll-x {
  overflow: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.scroll-x > ol,
.scroll-x > ul {
  display: inline-flex;
  white-space: nowrap;
  gap: 4px;
}
.scroll-x > ol li,
.scroll-x > ul li {
  flex: 0 0 auto;
  scroll-snap-align: start;
}
.scroll-x::-webkit-scrollbar {
  display: none;
}

.action-ic {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  overflow: visible;
  width: 36px;
  height: 36px;
}
.action-ic::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5);
  transform: translate(-50%, -50%) scale(1);
  animation: action-pulse 2.4s ease-out infinite;
  pointer-events: none;
}
.action-ic::after {
  animation-delay: 1.2s;
}

[class*=btn] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .only-mo {
    display: block;
  }
  .only-pc {
    display: none;
  }
}
.button-plus {
  position: absolute;
  width: 18px;
  height: 18px;
  background: 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='M6.00391 1.12695C6.21101 1.12695 6.37891 1.29485 6.37891 1.50195V5.625H10.5C10.7071 5.625 10.875 5.79289 10.875 6C10.875 6.20711 10.7071 6.375 10.5 6.375H6.37891V10.502C6.37891 10.7091 6.21101 10.877 6.00391 10.877C5.7968 10.877 5.62891 10.7091 5.62891 10.502V6.375H1.5C1.29289 6.375 1.125 6.20711 1.125 6C1.125 5.79289 1.29289 5.625 1.5 5.625H5.62891V1.50195C5.62891 1.29485 5.7968 1.12695 6.00391 1.12695Z' fill='%23222222'/%3E%3C/svg%3E%0A") no-repeat center;
  background-color: rgb(255, 255, 255);
  padding: 3px;
  border-radius: 50%;
}
.button-plus::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgb(255, 255, 255);
  border-radius: 50%;
  opacity: 0.3;
  animation: plus 4s ease-in-out infinite;
}

@keyframes plus {
  0% {
    width: 100%;
    height: 100%;
    opacity: 0.2;
  }
  10% {
    width: 200%;
    height: 200%;
    opacity: 0.3;
  }
  90% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
  100% {
    width: 100%;
    height: 100%;
    opacity: 0;
  }
}
.pd-more-btn-fixed {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: 24px;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}
.pd-more-btn-fixed.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.pd-more-btn-fixed button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 0 34px;
  height: 40px;
  border-radius: 5px;
  border: 1.6px solid #222;
  background: #fff;
  color: #222;
  text-align: center;
  font-family: "NanumSquareNeo", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 22.4px */
  letter-spacing: -0.28px;
}
.pd-more-btn-fixed button:after {
  content: "";
  display: block;
  width: 12px;
  height: 6px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' viewBox='0 0 12 6' fill='none'%3E%3Cpath d='M12 0.722476L6.31462 5.87799C6.13514 6.04067 5.86486 6.04067 5.68538 5.87799L0 0.722476L0.629241 0L6 4.86979L11.3708 0L12 0.722476Z' fill='%23222222'/%3E%3C/svg%3E") no-repeat;
}

.section-titles {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  margin-bottom: 36px;
}
.section-titles .sub-title {
  display: inline-flex;
  width: auto;
  height: 27px;
  align-items: center;
  padding: 0 10px;
  border-radius: 14px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 19.2px */
  letter-spacing: -0.24px;
  background: #003867;
}
.section-titles .title-area {
  color: #000;
  text-align: center;
  font-size: 28px;
  font-style: normal;
  font-weight: 800;
  line-height: 160%; /* 44.8px */
  letter-spacing: -0.56px;
}

.uniform-tab {
  display: flex;
}
.uniform-tab li {
  flex: 1;
}
.uniform-tab li button,
.uniform-tab li a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 43px;
  width: 100%;
  border-bottom: 1px solid #bebebe;
  color: #888;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: -0.28px;
}
.uniform-tab li.active button,
.uniform-tab li.active a {
  border-bottom-color: #222;
  color: #222;
  font-weight: 800;
}

.uniform-tab ~ article,
.uniform-tab ~ .tab-contents > article {
  display: none;
}
.uniform-tab ~ article.active,
.uniform-tab ~ .tab-contents > article.active {
  display: block;
  animation: tab-fade-in 0.4s ease;
}

@keyframes tab-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.btn-uniform {
  display: inline-flex;
  height: 40px;
  padding: 0 10px;
  border-radius: 20px;
  border: 1px solid #222;
  color: #222;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 22.4px */
  letter-spacing: -0.28px;
}
.btn-uniform.btn-black {
  background: #000;
  color: #fff;
}

.intro-line {
  display: block;
  overflow: hidden;
}
.intro-line > span {
  display: block;
  transform: translateY(125%);
  animation: intro-line-up 0.8s cubic-bezier(0.22, 1, 0.36, 1) both;
}

.title-area strong .intro-line {
  padding-bottom: 0.2em;
  margin-bottom: -0.2em;
}

.title-area strong .intro-line:nth-child(1) > span {
  animation-delay: 0.3s;
}

.title-area strong .intro-line:nth-child(2) > span {
  animation-delay: 0.45s;
}

.title-area em .intro-line:nth-child(1) > span {
  animation-delay: 0.6s;
}

.title-area em .intro-line:nth-child(2) > span {
  animation-delay: 0.75s;
}

.title-area em .intro-line:nth-child(3) > span {
  animation-delay: 0.9s;
}

.title-area > span .intro-line:nth-child(1) > span {
  animation-delay: 1.05s;
}

.title-area > span .intro-line:nth-child(2) > span {
  animation-delay: 1.2s;
}

@keyframes intro-line-up {
  from {
    transform: translateY(125%);
  }
  to {
    transform: translateY(0);
  }
}
.top-intro-pc {
  position: relative;
}
.top-intro-pc .img-area {
  height: 780px;
}
.top-intro-pc .img-area img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.top-intro-pc .title-area {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  position: absolute;
  left: 50%;
  top: 165px;
  transform: translate(-50%, 0);
  width: 636px;
  padding: 40px 20px;
}
.top-intro-pc .title-area strong {
  color: #fff;
  text-align: center;
  font-family: "UniqloPro Bold", sans-serif;
  font-size: 96px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 115.2px */
}
.top-intro-pc .title-area em {
  display: block;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 25.6px */
  letter-spacing: -0.32px;
}
.top-intro-pc .title-area > span {
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 22.4px */
  letter-spacing: -0.28px;
}

.top-intro {
  /*.left-img,
  .right-img,
  .center-img {
      position: relative;
      flex: 1;
      img {
          height: 100%;
          object-fit: cover;
      }
  }*/
}

.top-lineup {
  width: 800px;
  margin: 0 auto;
  padding: 40px 0;
}
.top-lineup .title-area {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px 0 20px;
}
.top-lineup .title-area strong {
  display: block;
  color: #000;
  margin-bottom: 16px;
  text-align: center;
  font-family: "UniqloPro Bold", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%; /* 57.6px */
}
.top-lineup .title-area em {
  margin-bottom: 8px;
  color: #000;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 22.4px */
  letter-spacing: -0.28px;
}
.top-lineup .title-area > span {
  color: #424242;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 19.2px */
  letter-spacing: -0.24px;
}
.top-lineup .title-area.only-mo {
  display: none;
}
.top-lineup .lineup-list {
  padding: 30px 0 10px;
  display: flex;
  justify-content: center;
  gap: 12px;
}
.top-lineup .lineup-list li button {
  display: block;
}
.top-lineup .lineup-list li i {
  display: block;
  width: 86px;
  height: 86px;
  border-radius: 10px;
  background-color: #f3f3f3;
  background-repeat: no-repeat;
  background-position: 50%;
}
.top-lineup .lineup-list li strong {
  display: block;
  margin-top: 8px;
  text-align: center;
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 22.4px */
  letter-spacing: -0.28px;
}
.top-lineup .lineup-list li:nth-of-type(1) i {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='29' viewBox='0 0 30 29' fill='none'%3E%3Cpath d='M27 18.6667C27 19.315 26.7308 19.9367 26.2515 20.3951C25.7722 20.8536 25.1222 21.1111 24.4444 21.1111H9.11111L4 26V6.44444C4 5.79614 4.26925 5.17438 4.7485 4.71596C5.22776 4.25754 5.87778 4 6.55556 4H24.4444C25.1222 4 25.7722 4.25754 26.2515 4.71596C26.7308 5.17438 27 5.79614 27 6.44444V18.6667Z' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.top-lineup .lineup-list li:nth-of-type(2) i {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='29' viewBox='0 0 30 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 26C22.4036 26 28 20.6274 28 14C28 7.37258 22.4036 2 15.5 2C8.59644 2 3 7.37258 3 14C3 20.6274 8.59644 26 15.5 26Z' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 17C10 17 11.875 19 15 19C18.125 19 20 17 20 17' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 11H11.012' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.75 10.875H18.762' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.top-lineup .lineup-list li:nth-of-type(3) i {
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='26' viewBox='0 0 35 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.3605 7.38351C34.3374 7.21026 34.245 7.05186 34.1048 6.94629C33.8143 6.72678 26.9949 1.56888 25.9042 0.79671C24.6783 -0.0711871 22.1192 -0.00683665 21.766 0.00636636H13.1003C12.7471 -0.00683665 10.188 -0.0711871 8.9621 0.79671C7.86977 1.57059 1.05032 6.72849 0.761572 6.94629C0.621325 7.05186 0.528922 7.20864 0.505819 7.38351C0.482725 7.55676 0.528922 7.73334 0.634519 7.87356L4.67207 13.1684C4.88987 13.4538 5.29577 13.5132 5.58617 13.3004L8.02817 11.5168V25.0665C8.02817 25.4312 8.32355 25.7266 8.68814 25.7266H26.1798C26.5445 25.7266 26.8398 25.4312 26.8398 25.0665V11.5168L29.2818 13.3004C29.5722 13.5116 29.9781 13.4538 30.1959 13.1684L34.2335 7.87356C34.3407 7.73334 34.3869 7.55838 34.3622 7.38351H34.3605ZM21.4278 1.32633C20.9839 2.26359 19.8999 3.69576 17.4315 3.69576C14.9631 3.69576 13.8791 2.26188 13.4352 1.32633H21.4262H21.4278ZM29.5359 11.8534L26.5675 9.68364C26.3663 9.53676 26.1006 9.51534 25.8795 9.62748C25.6584 9.73971 25.5181 9.96741 25.5181 10.2165V24.4066H9.34649V10.2165C9.34649 9.96741 9.20627 9.74133 8.98514 9.62748C8.7641 9.51534 8.49842 9.53676 8.29709 9.68364L5.32877 11.8534L2.08653 7.59969C3.75137 6.34239 8.82512 2.51109 9.72602 1.87416C10.183 1.55079 11.15 1.39563 12.0129 1.34289C12.5293 2.85264 14.1084 5.01579 17.4348 5.01579C20.7612 5.01579 22.3402 2.85264 22.8567 1.34289C23.7197 1.39563 24.6865 1.55241 25.1436 1.87416C26.0445 2.51109 31.1183 6.34239 32.7831 7.59969L29.5409 11.8534H29.5359Z' fill='black' stroke='black'/%3E%3C/svg%3E%0A");
}
.top-lineup .lineup-list li:nth-of-type(4) i {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='29' viewBox='0 0 30 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 26.5807C11.9404 26.5807 12.5 26.0397 12.5 25.3724C12.5 24.7051 11.9404 24.1641 11.25 24.1641C10.5596 24.1641 10 24.7051 10 25.3724C10 26.0397 10.5596 26.5807 11.25 26.5807Z' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25 26.5807C25.6904 26.5807 26.25 26.0397 26.25 25.3724C26.25 24.7051 25.6904 24.1641 25 24.1641C24.3096 24.1641 23.75 24.7051 23.75 25.3724C23.75 26.0397 24.3096 26.5807 25 26.5807Z' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.25 1.21094H6.25L9.6 17.3905C9.71431 17.9468 10.0274 18.4466 10.4844 18.8022C10.9415 19.1579 11.5134 19.3468 12.1 19.3359H24.25C24.8366 19.3468 25.4085 19.1579 25.8656 18.8022C26.3226 18.4466 26.6357 17.9468 26.75 17.3905L28.75 7.2526H7.5' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.characteristic {
  width: 1200px;
  margin: 0 auto;
  padding: 80px 0;
}
.characteristic .characteristic-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px 0;
}
.characteristic .characteristic-list li {
  width: 400px;
  display: flex;
  gap: 16px;
}
.characteristic .characteristic-list li .item-wrap strong {
  display: block;
  margin-bottom: 4px;
  color: #222;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: 160%;
  letter-spacing: -0.28px;
}
.characteristic .characteristic-list li .item-wrap p {
  color: #222;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 22.4px */
  letter-spacing: -0.28px;
}
.characteristic .characteristic-list li .item-wrap span {
  display: block;
  margin-top: 4px;
  color: #7b7b7b;
  font-size: 9px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 14.4px */
  letter-spacing: -0.18px;
}
.characteristic .characteristic-list li:before {
  content: "";
  width: 58px;
  height: 58px;
  flex: none;
}
.characteristic .characteristic-list li:nth-of-type(1)::before {
  background: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='58' height='58' fill='url(%23pattern0_10120_29350)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_10120_29350' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_10120_29350' transform='translate(0.106934 0.136606) scale(0.00397524)'/%3E%3C/pattern%3E%3Cimage id='image0_10120_29350' width='200' height='184' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat 50%;
}
.characteristic .characteristic-list li:nth-of-type(2)::before {
  background: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='58' height='58' fill='url(%23pattern0_10120_29356)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_10120_29356' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_10120_29356' transform='translate(0.135966 0.21364) scale(0.00350256)'/%3E%3C/pattern%3E%3Cimage id='image0_10120_29356' width='205' height='163' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM0AAACjCAYAAAApQppDAAAACXBIWXMAAC4jAAAuIwF4pT92AAAEeElEQVR4nO3dXXLiOBiGUWUqO2H/S2ItzJWrMj2pxq+xpU/yOddNowp6LPDv1+v1alU9Ho+6gzvJ8/n8Gj2Gs9zh82qttX9GDwBmIxoIiQZCooGQaCAkGgiJBkLfowfwiRmOcdzl2MVe1T+zPZ+XlWawO0VVPZi9RMMp7hS/aCAkGgiJ5mJ7vsfP/tVm9vGnREMXq+wEaE00Zcy6tZ513J8QTQcrbWURTSmzbbX3jne1jYZoipktnDsSTSerbW3vusq0JpqSqq821cd3NdF0lGx1q07MZFwrrjKtiaa7mcOpNp5RRFNclYmajmPVVaY10QyRTqjR4Qjmv0QzyJFwRsQzOtiKRDOZXpP4aKSrrzKtiWaooxPsylXnk//7DsG0Nvk9AlbwfD6/jk7Sn6/7ZMKeEeBdgmlNNCV8Es7mz9e/m8RnrlR3CqY10ZRxRjg/9frtc7dgWhNNKdsEnGGP1R1j2dgRUFD1CVl9fFcTTVHP5/Or4uSsOKbeRFNclUlaNeIR/KaZwMjfOkL5P9FM5OcEvjIgofydaCZ1dkBC2U80CzDh+7IjAEKigZBoICQaCIkGQqKBkGggJBoIiQZCooHQ4dNoKlxd+G4MFU4vqfB3eqfC32kmVhoIiQZCooGQaCAkGggtHc0Me66Yz9LRjCbaNV12uXOPff8rTEp/p/lMvdI4KMcIU0ezx6it7J73Ff2clo8GznaLaHqvNn5DrG36aGb9ijPruFkgmr16PuC1x/swzhLR7N1qXz2hBXMPS0STuPKpyHv/ra9mc1smmmQinh2OYO7ltjdA3yb66EeJM59lVprWjgXweDxe6eQ/8prWrDKrWG6lOfpo8d9ec+ZjygWzjqVWms1ZE1Qw/Ga5lWZz5irx6ThGj2EFFT7LzZIrzWb0hB39/lxj6WhaGzdxBbOuZb+e/dTzkeJiWd8totlcGY9Y7uNW0WzOjEcs93PLaDa/Tfi/hSQQWrt5NL8RBu8sv/cMzmalYQk9vyFYaSAkGgh9j7yS8cwldeS5SXYe3IuVBkKigZBoICQaCIkGQqKB0BLRVLoUlvW9PY3myvuCPR6PV69jHEffR5D8afqVxqSmt0uj2bN1dwkysymx0hwNxyrDCCWiaS0LILktrFWGs10eTXo3/7/FcPQeynCmLhehpXe7dDtYKnPlZmFW1Zq6/abpvdW3ynCVrjsCqh/IhD267z27ekILhqsN+U1zxe1hxUIvQ3cEnBGPWOitxN6zI/GIhVFKRLMRAjMoFQ0ZG5kxypx7BrMQDYREAyHRQEg0EBINhEQDIdFASDQQentGQHoyZfWj1K6G5FNWGgiJBkKigZBoICQaCIkGQqKB0Hd6XGX14xzVjzMxnpUGQqKBkGggJBoIiQZCooGQaCAkGgiJBkKigZBoICQaCIkGQqKBkGggJBoIiQZCooGQaCAkGgiJBkKigZBoICQaCIkGQqKBkGggJBoIiQZCX69X9hCA1Z8awJx6Pu3BSgMh0UBINBASDYREAyHRQEg0EIqP08Dd/QsjEMEgTtW6yAAAAABJRU5ErkJggg=='/%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat 50%;
}
.characteristic .characteristic-list li:nth-of-type(3)::before {
  background: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='58' height='58' fill='url(%23pattern0_10316_26285)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_10316_26285' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_10316_26285' transform='translate(0.226598 0.207955) scale(0.00380143)'/%3E%3C/pattern%3E%3Cimage id='image0_10316_26285' width='145' height='153' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat 50%;
}
.characteristic .characteristic-list li:nth-of-type(4)::before {
  background: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='58' height='58' fill='url(%23pattern0_10120_29374)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_10120_29374' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_10120_29374' transform='translate(0.11823 0.146104) scale(0.00356827)'/%3E%3C/pattern%3E%3Cimage id='image0_10120_29374' width='214' height='185' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat 50%;
}
.characteristic .characteristic-list li:nth-of-type(5)::before {
  background: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='58' height='58' fill='url(%23pattern0_10316_18289)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_10316_18289' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_10316_18289' transform='translate(0.178929 0.15155) scale(0.00361087)'/%3E%3C/pattern%3E%3Cimage id='image0_10316_18289' width='163' height='185' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKMAAAC5CAYAAABEIY99AAAACXBIWXMAAC4jAAAuIwF4pT92AAAE0UlEQVR4nO3dWbLaOACGUaCyE/a/JNZy89BFhxAGDxp+yedUdVU/3AQTfZYvwsP55+fn1MP1ev36wrfb7dxiW8hwbhHjkvCWEui8qsVYMsB3hDmXojG2CPAVUc6hSIy9InwmyrHtjjElxEeiHNPmGBMjfCTI8WyKMT3ER6Icx2XtHxgpxNNpvO09slUzY4mBXTtTlYrJDJlvcYx7oigVwt4wBZltUYxbI6g1+Ak7BuV9jXHLwLca8LSdhH0+xpgc4qNRtpPP3n6aXjvAt9vt3GuAhTWH1Us7ryTE0OtTOuW8jHHNQCWEeCfIsf0T46gh3iVuE8tsPkwnD/qabTM75vgrxpkGJnln4bVNM+MoA710O2faCUf26/4/SwdklBBrEW49RZZ2erherz/3/z79nNlxHKtiTJkVn8MR0hwup9NYg/luWz+9h5SdiM8Wz4wJA/ptp3F57NiG+Z1xaWjvfm5JRCMdIWY0RIwiOYZL+j1vtpw9VGtbqCt6ZhTisfz6/iN91Ajxdrude1xUxn++/dsXjfHxxfYMmBnxmIodpkstRAvxuIrEuGUhusTP1wjRJ/d+dsdYaiE6IUT6avJpuvQ3J0KcU7OlnVKH8tohCr2f3THuOcU/LUT6an6p6j1AIfKs2GG65kVQKTeOoq6ivzPWmL3MiMdxKX1qVcl4hHgsVT5Nl4hIiMdTbWlnT0y9vlmxA/S1OMZWt50TxHFdTqe6Aaz5uxPvdEs7qw7TNe8U23tG7P36NPw68NNg1wzBrDiO/2NsceeFV69hRuJu08xYKsjaIbp/0Fj+irHVoLS4/7fD83g2/86YPNij3333qP6JcfS7viZuE8u8nBlHDdJpaWOrekFWS0Ic39sYtzzGoleUCTsD+32cGbfMHi3D2LoDmBUzeapqw9ceUckx/PZvt+h3xq0bVPrQvffvMyNmW3yvnT03TXr+cz0+rQsx36obP5W6i1frQ50Qx7B6aWe0gR1te49s2idk9Xz+NdvsepBl6mCnbhefNb29SW3JOwjfLVpnXKrXGpwAx9D0NsqPUXhAEGtVu8F8rTAFOK8mTzt4FZCL6nnW7dEbQuNZ9EOJOBYxEkOMxBAjMcRIDDESQ4zEECMxmi96f/vmpeUFQFte3wVZ9ZgZiSFGYoiRGGIkhhiJIUZiiJEY3U6ubcFTXsdiZiSGGIkhRmLExXi07375Iy5GjkuMxBAjMcRIDDESQ4zEECMxxEgMMRJDjMQQIzGmOp/R99r11Tyf08xIDDESQ4zEECMxxEgMMRJDjMSYap3xmxGvef60dlrj/fRcqzUzEkOMxBAjMcRIDDESQ4zEECMxDrXOONv5jrO9HzMjMcRIDDESQ4zEECMxxEgMMRLjUOuMzmfc93q1mRmJIUZiiJEYYiSGGIkhRmKIkRiHWmec7fy/2d6PmZEYYiSGGIkhRmKIkRhiJIYYiXGodUbnM+57vdrMjMQQIzHESAwxEkOMxBAjMcRIjEOtM852/t9s78fMSAwxEkOMxBAjMcRIDDESQ4zEmGqdccTzFfnDzEgMMRJDjMQQIzHESAwxEkOMxBAjMcRIDDESQ4zEECMxxEgMMRJDjMQQIzHESAwxEiPysoPZbtvBMmZGYoiRGGIkhhiJIUZiiJEYYiTGbwebT3V4MLRHAAAAAElFTkSuQmCC'/%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat 50%;
}
.characteristic .characteristic-list li:nth-of-type(6)::before {
  background: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='58' height='58' fill='url(%23pattern0_10316_10388)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_10316_10388' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_10316_10388' transform='translate(0.0565866 0.0992503) scale(0.00378881)'/%3E%3C/pattern%3E%3Cimage id='image0_10316_10388' width='249' height='175' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPkAAACvCAYAAAA/mHh6AAAACXBIWXMAAC4jAAAuIwF4pT92AAAGnklEQVR4nO3dW3ajVhBAUdyrZ8L8h8RYlI+0ElkNFo/7qFvs/ZeVWLGoewBhJH09Ho8JspvnudhCX5blq9RjtfAlcrIpGfQe0aMXOSm0Dvsn0aIXOcOKFPaaKLGLnOFEj3tNz+BFzjBGjPtdj9hFTngZ4n7XMnaRE1bGuF+1Cl3khJQ98Fe1Yxc5odwp7lc1Qxc5Ydw18Fc1Yv9V+gHhDIH/q8Z2cCSnK3GvK3lEdySnG4FvK7ltRE4XAv+s1DYSOc0JfL8S20rkNCXw465uM5HTjMDPu7LtRA6DOBu6yGnCUbyMM9tR5FQn8LKObk+RU5XA+xM5DOjIzlPkVOMoXtfe7StyqhB4HCKHge3ZmYqc4hzF2/q0vUVOUQKPx/vJV1iojGjrPeiO5JCcyCGJrTNQkUNyIodE1o7mIofkRA7JiRySeT9l/93rFxlZlC+Xj8J9BbE5knOJwOMTOST0uvN1uk53y7Jc+vl5ng8/1uvPZCdybum5M9iKvceOZ89jneF0ndMyvB5fluVyhNGJHJITOUzXT6kjep5peU1OSCUvjK09Vsaot4icW5rn+a/Ql2X5cedSe8dTi9N1SE7knJLhyvpdiBz+yHqDjNfkhPTpwtjVIM9ceCv5O9V+fq9ETnp3upK+xuk6THlP1adJ5JA68GkSOaTnNTkhRTy6jnozjMhJ7z2ou12Ic7rO7WWPXuSQnNN1bmftzSl7HPmZT6+5Sz7WJyEjd190fMuyfGWa06d3oI0s3Ol6poUDEYSKXOC0kvWovSbM6fpdAr/L8xxR1lP2r8ej75obcdFf+ZqkEZ8vY3qu066n6xY81NctcoFDG10iFzi00/zC29HAe3xNsJ0Qo3vtpmnkIwReW7bnZIcYX7PTdYHnZE7xNYlc4NBP9cgFDm29N1Q1coHfg7nFVi1ygUN7ax1ViVzg92OGcRWPXOAQS9HIBX5v5tnX1vYvFrnAIaYikQucJ7Pt46ftfjlygUNfn5q6FLnAWWPOsZx6g8qZNyUYPJS3p6vDR3KBs4eZx3EocoFzhNnXtXf77o5c4BDHkbZ2RX7mApvAmSY7+hqObtOPkbuCzlXWRF8/Ri5wSrE2yjizHTcjFzilWSPXnN1+q38nF3g9PviQM6409teRXOAQy9XGvkUucIilRGP/RS5wiKVUY7+mSeAQTcnGDt+7LnCoq3Rjh96FJvDrbMNtd//LQ621sftIbnFS251vh675vHdFftcNTx93Wm8tdmxdvp8cPrnDUb3V82v+/eRwxDOETK/XW++8RM4QMsTe68xE5AxlxNh7v+wQOUOKHnvvsF+JnKG9xhQh+EhxP4mcNN4DaxF9xKjfiZy01gI8G/4IMW8RObdy5PR+5LBfuRkGkhM5JCdySE7kkJzIITmRQ3Iih+REDsmJHJITOSQnckhu173rEd7CF4ntwUgcySE5kUNyIofkRA7JiRySEzkkJ3JIbtffybN81hW8usv9Do7kkJzIITmRQ3Iih+REDsmJHJJLG/k8z4+7/IlkJObS3vDfhfZpwaz9e3/3r+/MXKbJbGoYNvIrR4PXn7Woyrp6lH7+vLmUM1zkpU/1LKoyzCWuYV6T134t53XieeYS2xCRtxq0BXVMq4to5nJN+MhbD9iC2sdcxhE68l6DtaBiMpdzQkfekwW17cq2uXohzVyOC3t1/egw9yyeo485z/PD1d3vzkT2vg3f/9lc6goZ+ZGhHxn28791NGhj72zMpa6hT9fP7s2P/JyF97+922JZlq8zsznyc+ayX7jIjyykK/8fp3t1lNiuZlNW1+9Ca3Ek/vQ4e57b1mvArEeTUZ7r3eZyVrgjeWuOGuWU3JbmUk6oyPfsgQ0/phpzMesyQkXei8X0s8inv5F/tyiGilyMcNxQkffkiLGt5s7Xjv06kf9hMZGVyCG539PkKDZNZe7JJgZz+c6RnNBcC7lO5Ds5OmwTYmxDRW4x8c7O97OhIq/FzuNnvUIylzJCRV7jgx9ow1ziChX5XiUXlPvly2k9F/YZMvJSLKT9Wn6YQ6vPFLiLcJEfWUylviqJsswllnCRH3XmQwBrfYZcdrU/Nstc6vh6PGLuOEvfgeaOtjJqbEezqSts5NPU/9TNQlpnLmMJfbrec5gW0jZzGUvoyKepz1AtpM/MZRzhI5+mtsO1kPYzlzEMEfk0tRmyhXScucQX+sLbmhoXfSyiMkrPxlzKGC7ypxILyiKq4+pszKWsYSN/5SaKmGp8My3HpYgc2DbMhTfgnH8A1VaPLOf4vAsAAAAASUVORK5CYII='/%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat 50%;
}

.type-section {
  width: 1200px;
  margin: 0 auto;
  padding: 60px 0;
}
.type-section .uniform-tab {
  margin-bottom: 40px;
}
.type-section article {
  width: 1000px;
  margin: 0 auto;
}
.type-section article .wrap-area {
  display: flex;
  align-items: center;
  gap: 20px;
}
.type-section article .wrap-area .img-area {
  width: 470px;
}
.type-section article .wrap-area .img-area .img-swiper.swiper-container {
  padding-bottom: 0;
}
.type-section article .wrap-area .img-area .img-swiper.swiper-container .swiper-slide img {
  width: 470px;
  height: 470px;
}
.type-section article .wrap-area .img-area .img-swiper.swiper-container .swiper-slide video {
  width: 470px;
  height: 470px;
  object-fit: cover;
  vertical-align: top;
}
.type-section article .wrap-area .img-area .img-swiper .swiper-pagination {
  display: flex;
  gap: 7px;
  bottom: 12px;
  justify-content: center;
}
.type-section article .wrap-area .img-area .img-swiper .swiper-pagination .swiper-pagination-bullet {
  margin: 0;
  background: rgba(255, 255, 255, 0.5);
  opacity: 1;
}
.type-section article .wrap-area .img-area .img-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff;
}
.type-section article .wrap-area .img-area .caution-text {
  margin-top: 12px;
  color: #aaa;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 19.2px */
  letter-spacing: -1px;
}
.type-section article .wrap-area .text-area {
  flex: 1;
}
.type-section article .wrap-area .text-area .text-title {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.type-section article .wrap-area .text-area .text-title strong {
  color: #222;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 160%; /* 25.6px */
  letter-spacing: -0.32px;
}
.type-section article .wrap-area .text-area .text-title em {
  display: flex;
  align-items: center;
  height: 19px;
  padding: 0 8px;
  color: #222;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: -0.24px;
  background: #ffea4a;
}
.type-section article .wrap-area .text-area ul li {
  position: relative;
  padding-left: 22px;
  color: #222;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
  letter-spacing: -0.8px;
}
.type-section article .wrap-area .text-area ul li button,
.type-section article .wrap-area .text-area ul li a {
  display: inline-flex;
  color: #2b67ff;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: -0.28px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.type-section article .wrap-area .text-area ul li:before {
  content: "";
  position: absolute;
  left: 9px;
  top: 10px;
  width: 4px;
  height: 4px;
  background: #222;
  border-radius: 50%;
}
.type-section article .wrap-area .text-area .btn-area {
  margin-top: 40px;
}
.type-section article .wrap-area .text-area .btn-area a,
.type-section article .wrap-area .text-area .btn-area button {
  width: 174px;
}

.product-section {
  padding: 60px 0;
  width: 1280px;
  margin: 0 auto;
}
.product-section .pd-tab-area {
  display: flex;
  justify-content: center;
  margin-bottom: 74px;
}
.product-section .pd-tab-area.only-mo {
  display: none;
}
.product-section .pd-tab-area .pd-tab-swiper {
  width: 966px;
}
.product-section .pd-tab-area .pd-tab-pagination {
  position: static;
  display: flex;
  width: fit-content;
  margin: 24px auto 0;
  background: #ddd;
  border-radius: 99px;
}
.product-section .pd-tab-area .pd-tab-pagination .swiper-pagination-bullet {
  margin: 0;
  width: 24px;
  height: 4px;
  border-radius: 99px;
  background: #ddd;
  opacity: 1;
}
.product-section .pd-tab-area .pd-tab-pagination .swiper-pagination-bullet-active {
  background: #222;
}
.product-section .pd-tab-area .wrap-area {
  display: inline-block;
  position: relative;
}
.product-section .pd-tab-area .wrap-area ul:not(.caution-area) {
  display: flex;
  gap: 14px;
  justify-content: center;
}
.product-section .pd-tab-area .wrap-area ul:not(.caution-area).swiper-slide {
  display: grid;
  grid-template-columns: repeat(10, 84px);
  gap: 16px 14px;
  justify-content: start;
  width: auto;
  height: auto;
}
.product-section .pd-tab-area .wrap-area ul:not(.caution-area) li button {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}
.product-section .pd-tab-area .wrap-area ul:not(.caution-area) li button .thumb-area {
  display: block;
  width: 84px;
  height: 84px;
  border-radius: 4px;
  border: 1px solid rgba(34, 34, 34, 0);
  overflow: hidden;
}
.product-section .pd-tab-area .wrap-area ul:not(.caution-area) li button .thumb-area img {
  width: 100%;
  height: 100%;
}
.product-section .pd-tab-area .wrap-area ul:not(.caution-area) li button strong {
  color: #848484;
  text-align: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 22.4px */
  letter-spacing: -0.28px;
}
.product-section .pd-tab-area .wrap-area ul:not(.caution-area) li.active button .thumb-area,
.product-section .pd-tab-area .wrap-area ul:not(.caution-area) li.active a .thumb-area {
  border-color: #222222;
}
.product-section .pd-tab-area .wrap-area ul:not(.caution-area) li.active button strong,
.product-section .pd-tab-area .wrap-area ul:not(.caution-area) li.active a strong {
  color: #222;
}
.product-section .pd-tab-area .wrap-area .caution-area {
  position: absolute;
  left: 0;
  bottom: -16px;
  margin-top: 16px;
  transform: translateY(100%);
}
.product-section .pd-tab-area .wrap-area .caution-area li {
  color: #4c4c4c;
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 12.8px */
  letter-spacing: -0.16px;
}
.product-section .pd-tab-area .wrap-area .caution-area li a,
.product-section .pd-tab-area .wrap-area .caution-area li button {
  color: #0059ff;
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: -0.16px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.product-section .tab-wrap .product-category {
  display: none;
  margin-bottom: 32px;
  padding: 20px 0;
}
.product-section .tab-wrap .product-category h3 {
  margin-bottom: 24px;
  padding: 12px;
  text-align: left;
  color: #121212;
  font-family: "NanumSquareNeo", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 133%; /* 26.6px */
  letter-spacing: -0.8px;
}
.product-section .tab-wrap .product-category.active {
  display: block;
}
.product-section .fr-bff-products[data-component-type=ProductCarouselDestroy] {
  gap: 16px;
}
.product-section [data-component-type=ProductCarouselDestroy] .fr-bff-product {
  width: calc(20% - 13px);
}

.how-to-apply {
  width: 1200px;
  margin: 0 auto;
  padding: 60px 0;
}
.how-to-apply .uniform-tab {
  margin-bottom: 36px;
}
.how-to-apply .tab-contents article ol {
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(3, 1fr);
}
.how-to-apply .tab-contents article ol li {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 160px;
  padding: 16px;
  background: #f3f3f3;
}
.how-to-apply .tab-contents article ol li em {
  color: #121212;
  font-family: "UniqloPro Regular", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 21.6px */
  letter-spacing: -0.18px;
}
.how-to-apply .tab-contents article ol li strong {
  color: #222;
  font-size: 15px;
  font-style: normal;
  font-weight: 800;
  line-height: 160%; /* 24px */
  letter-spacing: -0.3px;
}
.how-to-apply .tab-contents article ol li p {
  color: #222;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 22.4px */
  letter-spacing: -0.9px;
}
.how-to-apply .tab-contents article.standard-order ol {
  grid-template-columns: repeat(2, 1fr);
}
.how-to-apply .tab-contents article.standard-order ol li {
  height: initial;
  min-height: 185px;
}
.how-to-apply .bottom-area {
  width: 343px;
  margin: 36px auto 0;
}
.how-to-apply .bottom-area .btn-area {
  display: flex;
  gap: 16px;
  flex-direction: column;
  align-items: center;
}
.how-to-apply .bottom-area .btn-area a,
.how-to-apply .bottom-area .btn-area button {
  width: 100%;
}
.how-to-apply .bottom-area .caution-area {
  margin-top: 16px;
  color: #4c4c4c;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 16px */
  letter-spacing: -0.2px;
}

.qna-section {
  width: 800px;
  margin: 0 auto;
  padding: 60px 0;
}
.qna-section .qna-title {
  display: block;
  margin-bottom: 32px;
  padding: 10px;
  color: #000;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 160%; /* 32px */
  letter-spacing: -0.4px;
}
.qna-section .qna-list li {
  border-top: 1px solid #bebebe;
  margin-bottom: 3px;
}
.qna-section .qna-list li .question-area button {
  display: block;
  position: relative;
  width: 100%;
  padding: 16px 46px 16px 16px;
  text-align: left;
  color: #222;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 22.4px */
  letter-spacing: -0.28px;
}
.qna-section .qna-list li .question-area button:after {
  content: "";
  position: absolute;
  right: 16px;
  top: 19px;
  width: 13px;
  height: 13px;
  background: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.50514 0C6.78128 1.20704e-08 7.00514 0.223855 7.00514 0.499995V5.99734H12.4999C12.776 5.99734 12.9999 6.22119 12.9999 6.49733C12.9999 6.77347 12.776 6.99733 12.4999 6.99733H7.00514V12.4999C7.00514 12.776 6.78128 12.9999 6.50514 12.9999C6.229 12.9999 6.00515 12.776 6.00515 12.4999V6.99733H0.499995C0.223855 6.99733 0 6.77347 0 6.49733C0 6.22119 0.223855 5.99734 0.499995 5.99734H6.00515V0.499995C6.00515 0.223855 6.229 -2.58768e-10 6.50514 0Z' fill='%23222222'/%3E%3C/svg%3E%0A") no-repeat;
}
.qna-section .qna-list li .answer-area {
  height: 0;
  overflow: hidden;
  transition: height 0.4s ease;
}
.qna-section .qna-list li .answer-area .answer-content {
  padding: 8px 24px 16px;
  opacity: 0;
  transform: translateY(-10px);
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.qna-section .qna-list li .answer-area .answer-content p {
  color: #404040;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 22.4px */
  letter-spacing: -0.28px;
}
.qna-section .qna-list li.active .question-area button {
  font-weight: 800;
}
.qna-section .qna-list li.active .question-area button:after {
  background: url("data:image/svg+xml,%3Csvg width='13' height='1' viewBox='0 0 13 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4999 0H7.00514H6.00515H0.499995C0.223855 0 0 0.223855 0 0.499995C0 0.776134 0.223855 0.99999 0.499995 0.99999H6.00515H7.00514H12.4999C12.776 0.99999 12.9999 0.776134 12.9999 0.499995C12.9999 0.223855 12.776 0 12.4999 0Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat 50%;
}
.qna-section .qna-list li.active .answer-area .answer-content {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.1s;
}

.service-modal {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  display: flex;
  align-items: flex-end;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.service-modal.active {
  opacity: 1;
  visibility: visible;
}
.service-modal.active .modal-wrap {
  transform: translateY(0);
}
.service-modal .modal-dim {
  position: absolute;
  inset: 0;
}
.service-modal .modal-wrap {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  max-height: 100%;
  overflow-y: auto;
  padding: 40px max(0px, (100% - 1200px) / 2);
  border-radius: 16px 16px 0 0;
  background: #fff;
  transform: translateY(40px);
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}
.service-modal .modal-wrap .uniform-tab {
  margin-bottom: 36px;
}
.service-modal .modal-wrap .production-process .process-list {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(4, 1fr);
}
.service-modal .modal-wrap .production-process .process-list li .text-area {
  padding-top: 16px;
}
.service-modal .modal-wrap .production-process .process-list li .text-area strong {
  display: block;
  margin-bottom: 4px;
  color: #222;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 25.6px */
  letter-spacing: -0.32px;
}
.service-modal .modal-wrap .production-process .process-list li .text-area p {
  color: #222;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 22.4px */
  letter-spacing: -0.9px;
}
.service-modal .modal-wrap .price-table {
  width: 800px;
  margin: 0 auto;
}
.service-modal .modal-wrap .price-table strong {
  display: block;
  padding: 8px;
  color: #222;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: 160%; /* 22.4px */
  letter-spacing: -0.28px;
}
.service-modal .modal-wrap .price-table .box01 {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 16px;
}
.service-modal .modal-wrap .price-table .box01 .box-item strong {
  display: block;
  color: #222;
}
.service-modal .modal-wrap .price-table .box01 .box-item p {
  padding: 8px;
  color: #222;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 19.2px */
  letter-spacing: -0.24px;
}
.service-modal .modal-wrap .price-table .box02 {
  margin-bottom: 32px;
}
.service-modal .modal-wrap .price-table .box02 .box-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
.service-modal .modal-wrap .price-table .box02 .box-wrap em {
  display: block;
  padding: 8px;
  color: #222;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  line-height: 160%; /* 19.2px */
  letter-spacing: -0.24px;
  border-bottom: 1px solid #d3d3d3;
}
.service-modal .modal-wrap .price-table .box02 .box-wrap p {
  padding: 8px;
  color: #222;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 19.2px */
  letter-spacing: -0.24px;
}
.service-modal .modal-wrap .price-table .box03 {
  margin-bottom: 16px;
}
.service-modal .modal-wrap .price-table .box03 strong {
  padding-bottom: 0;
}
.service-modal .modal-wrap .price-table .box03 p {
  padding: 8px;
  color: #222;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 19.2px */
  letter-spacing: -0.24px;
}
.service-modal .modal-wrap .price-table .box04 {
  display: flex;
  gap: 8px;
}
.service-modal .modal-wrap .price-table .box04 .price01 {
  min-width: 150px;
}
.service-modal .modal-wrap .price-table .box04 .price01 strong {
  padding-bottom: 0;
}
.service-modal .modal-wrap .price-table .box04 .price01 p {
  padding: 10px 8px;
  color: #222;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 19.2px */
  letter-spacing: -0.24px;
}
.service-modal .modal-wrap .price-table .box04 .price01 em {
  display: flex;
  align-items: center;
  height: 34px;
  padding: 0 8px;
  color: #000;
  font-family: "UniqloPro Bold", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 24px */
}
.service-modal .modal-wrap .price-table .box04 .price02 {
  display: flex;
  align-items: center;
  width: 62px;
  padding: 0 8px;
}
.service-modal .modal-wrap .price-table .box04 .price02 span {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 24px */
}
.service-modal .modal-wrap .price-table .box04 .price03 {
  min-width: 150px;
}
.service-modal .modal-wrap .price-table .box04 .price03 strong {
  padding-bottom: 0;
}
.service-modal .modal-wrap .price-table .box04 .price03 em {
  display: flex;
  align-items: center;
  padding: 0 8px;
  height: 54px;
  color: #000;
  font-family: "UniqloPro Bold", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 24px */
}
.service-modal .modal-wrap .price-table .box04 .price04 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.service-modal .modal-wrap .price-table .box04 .price04 strong {
  display: flex;
  align-items: center;
  height: 34px;
  padding-top: 0;
  padding-bottom: 0;
}
.service-modal .modal-wrap .price-table .box04 .price04 .price-number {
  display: flex;
  align-items: flex-end;
  gap: 4px;
  padding: 0 8px;
}
.service-modal .modal-wrap .price-table .box04 .price04 .price-number i {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 28.8px */
}
.service-modal .modal-wrap .price-table .box04 .price04 .price-number em {
  color: #f00;
  font-family: "UniqloPro Bold", sans-serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 31.2px */
}
.service-modal .modal-wrap .price-table .box04 .price04 p {
  padding: 8px;
  color: #222;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 19.2px */
  letter-spacing: -0.24px;
}
.service-modal .modal-wrap .price-table .box05 strong {
  padding-bottom: 0;
}
.service-modal .modal-wrap .price-table .btn-area {
  display: block;
  margin-top: 8px;
  text-align: right;
}
.service-modal .modal-wrap .price-table .btn-area a {
  width: 93px;
}
.service-modal .modal-wrap .caution-area {
  margin-top: 16px;
  padding: 0 8px;
}
.service-modal .modal-wrap .caution-area li {
  color: #222;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 16px */
  letter-spacing: -0.2px;
}
.service-modal .modal-wrap .modal-btn-area {
  width: 100%;
  margin-top: 36px;
}
.service-modal .modal-wrap .modal-btn-area a,
.service-modal .modal-wrap .modal-btn-area button {
  width: 800px;
}

@media screen and (max-width: 1280px) {
  .section-titles {
    gap: 4.2667vw;
    margin-bottom: 9.6vw;
  }
  .section-titles .sub-title {
    height: 7.2vw;
    border-radius: 3.4667vw;
    padding-left: 2.6667vw;
    padding-right: 2.6667vw;
    color: #fff;
    font-size: 3.2vw;
    line-height: 160%; /* 19.2px */
    letter-spacing: -0.064vw;
  }
  .section-titles .title-area {
    font-size: 5.3333vw;
    line-height: 160%; /* 32px */
    letter-spacing: -0.1067vw;
  }
  .uniform-tab li a,
  .uniform-tab li button {
    height: 11.4667vw;
    padding: 0 2.6667vw;
    font-size: 3.7333vw;
    letter-spacing: -0.0747vw;
    border-width: 0.2667vw;
  }
  .btn-uniform {
    padding: 0 2.6667vw;
    height: 12.8vw;
    border-radius: 6.4vw;
    font-size: 3.7333vw;
    letter-spacing: -0.0747vw;
  }
  .pd-more-btn-fixed {
    left: 4.2667vw;
    width: calc(100% - 8.5333vw);
    transform: translateX(0);
  }
  .pd-more-btn-fixed button {
    gap: 2.1333vw;
    width: 100%;
    height: 12.8vw;
    padding-left: 8.5333vw;
    padding-right: 8.5333vw;
    font-size: 3.7333vw;
    letter-spacing: -0.0747vw;
    white-space: nowrap;
    border-radius: 1.3333vw;
  }
  .pd-more-btn-fixed button:after {
    width: 3.2vw;
    height: 1.6vw;
    background-size: 100% auto;
  }
  .top-intro .left-img,
  .top-intro .right-img {
    display: none;
  }
  .top-intro .center-video {
    width: 100%;
  }
  .top-intro .center-video video {
    width: 100%;
    margin: 0;
  }
  .top-lineup {
    width: initial;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 4.2667vw;
    padding-right: 4.2667vw;
  }
  .top-lineup .title-area {
    padding-top: 10.6667vw;
    padding-bottom: 5.3333vw;
  }
  .top-lineup .title-area strong {
    margin-bottom: 4.2667vw;
    font-size: 12.8vw;
    line-height: 110%; /* 52.8px */
  }
  .top-lineup .title-area em {
    font-size: 3.2vw;
    line-height: 160%; /* 19.2px */
    letter-spacing: -0.064vw;
    margin-bottom: 4.2667vw;
  }
  .top-lineup .title-area > span {
    font-size: 2.6667vw;
    line-height: 160%;
    letter-spacing: -0.0533vw;
  }
  .top-lineup .title-area.only-mo {
    display: flex;
  }
  .top-lineup .lineup-list {
    padding: 6.4vw 0;
    gap: 2.1333vw;
  }
  .top-lineup .lineup-list li i {
    width: 19.2vw;
    height: 19.2vw;
    background-size: 6.4vw;
  }
  .top-lineup .lineup-list li strong {
    margin-top: 2.1333vw;
    font-size: 3.2vw;
    line-height: 160%; /* 19.2px */
    letter-spacing: -0.064vw;
  }
  .top-lineup .lineup-list li:nth-of-type(3) i {
    background-size: 7.4667vw;
  }
  .characteristic {
    width: initial;
    margin: 0;
    padding: 10.6667vw 4.2667vw;
  }
  .characteristic .characteristic-list {
    flex-direction: column;
    flex-wrap: initial;
    gap: 6.4vw;
  }
  .characteristic .characteristic-list li {
    gap: 4.2667vw;
    width: initial;
  }
  .characteristic .characteristic-list li .item-wrap strong {
    margin-bottom: 1.0667vw;
    font-size: 3.7333vw;
    letter-spacing: -0.0747vw;
  }
  .characteristic .characteristic-list li .item-wrap p {
    font-size: 3.7333vw;
    letter-spacing: -0.24vw;
  }
  .characteristic .characteristic-list li .item-wrap span {
    margin-top: 1.0667vw;
    font-size: 2.4vw;
    letter-spacing: -0.048vw;
  }
  .characteristic .characteristic-list li:before {
    width: 15.4667vw;
    height: 15.4667vw;
    background-size: 15.4667vw !important;
  }
  .type-section {
    width: initial;
    padding: 10.6667vw 4.2667vw;
  }
  .type-section .uniform-tab {
    margin-bottom: 5.3333vw;
  }
  .type-section article {
    width: initial;
  }
  .type-section article .wrap-area {
    flex-direction: column;
    align-items: initial;
    gap: 6.4vw;
  }
  .type-section article .wrap-area .img-area {
    width: 100%;
  }
  .type-section article .wrap-area .img-area .img-swiper.swiper-container .swiper-slide img,
  .type-section article .wrap-area .img-area .img-swiper.swiper-container .swiper-slide video {
    width: 100%;
    height: initial;
  }
  .type-section article .wrap-area .img-area .caution-text {
    margin-top: 3.2vw;
    font-size: 3.2vw;
    letter-spacing: -0.2667vw;
  }
  .type-section article .wrap-area .text-area .text-title {
    margin-bottom: 1.0667vw;
    gap: 2.1333vw;
  }
  .type-section article .wrap-area .text-area .text-title strong {
    font-size: 4.2667vw;
    letter-spacing: -0.0853vw;
  }
  .type-section article .wrap-area .text-area .text-title em {
    padding: 0 2.1333vw;
    height: 5.0667vw;
    font-size: 3.2vw;
    letter-spacing: -0.064vw;
  }
  .type-section article .wrap-area .text-area ul li {
    padding-left: 5.8667vw;
    font-size: 3.7333vw;
    letter-spacing: -0.0747vw;
  }
  .type-section article .wrap-area .text-area ul li a,
  .type-section article .wrap-area .text-area ul li button {
    font-size: 3.7333vw;
    letter-spacing: -0.0747vw;
  }
  .type-section article .wrap-area .text-area ul li:before {
    left: 2.4vw;
    top: 2.6667vw;
    width: 1.0667vw;
    height: 1.0667vw;
  }
  .type-section article .wrap-area .text-area .btn-area {
    width: 100%;
    margin-top: 10.6667vw;
    text-align: center;
  }
  .type-section article .wrap-area .text-area .btn-area button,
  .type-section article .wrap-area .text-area .btn-area a {
    width: 56.5333vw;
  }
  .product-section {
    margin: initial;
    width: initial;
    padding: 10.6667vw 4.2667vw;
  }
  .product-section .pd-tab-area {
    width: 100%;
  }
  .product-section .pd-tab-area.only-pc {
    display: none;
  }
  .product-section .pd-tab-area.only-mo {
    display: block;
  }
  .product-section .pd-tab-area .pd-tab-swiper {
    width: auto;
    margin: 0 -4.2667vw;
    padding: 0 4.2667vw;
  }
  .product-section .pd-tab-area .pd-tab-pagination {
    margin-top: 4.2667vw;
  }
  .product-section .pd-tab-area .pd-tab-pagination .swiper-pagination-bullet {
    width: 6.4vw;
    height: 1.0667vw;
  }
  .product-section .pd-tab-area .wrap-area {
    display: block;
  }
  .product-section .pd-tab-area .wrap-area ul:not(.caution-area) {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 4.2667vw 1.6vw;
  }
  .product-section .pd-tab-area .wrap-area ul:not(.caution-area).swiper-slide {
    width: auto;
    height: auto;
    grid-template-columns: repeat(5, 17.0667vw);
    padding-right: 1.6vw;
  }
  .product-section .pd-tab-area .wrap-area ul:not(.caution-area) li button,
  .product-section .pd-tab-area .wrap-area ul:not(.caution-area) li a {
    gap: 1.0667vw;
  }
  .product-section .pd-tab-area .wrap-area ul:not(.caution-area) li button .thumb-area,
  .product-section .pd-tab-area .wrap-area ul:not(.caution-area) li a .thumb-area {
    width: 17.0667vw;
    height: 17.0667vw;
    border-width: 0.2667vw;
    border-radius: 1.0667vw;
  }
  .product-section .pd-tab-area .wrap-area ul:not(.caution-area) li button strong,
  .product-section .pd-tab-area .wrap-area ul:not(.caution-area) li a strong {
    font-size: 3vw;
    letter-spacing: -0.2667vw;
  }
  .product-section .pd-tab-area .wrap-area .caution-area {
    position: static;
    margin-top: 4.2667vw;
    transform: translateY(0);
  }
  .product-section .pd-tab-area .wrap-area .caution-area li {
    font-size: 2.1333vw;
    letter-spacing: -0.0427vw;
  }
  .product-section .pd-tab-area .wrap-area .caution-area li button,
  .product-section .pd-tab-area .wrap-area .caution-area li a {
    font-size: 2.1333vw;
  }
  .product-section .tab-wrap .product-category {
    margin-top: 8.5333vw;
    padding: 0 0 4.2667vw;
    margin-bottom: 0;
  }
  .product-section .tab-wrap .product-category h3 {
    padding: 0;
    margin-bottom: 0;
    text-align: left;
    font-size: 4.8vw;
    line-height: 133%; /* 23.94px */
    letter-spacing: -0.24vw;
  }
  .product-section .fr-bff-products[data-component-type=ProductCarouselDestroy] {
    gap: 2.1333vw;
    width: 100%;
  }
  .product-section .fr-bff-products[data-component-type=ProductCarouselDestroy] .fr-bff-product {
    width: calc(33.3333% - 1.4222vw);
  }
  .how-to-apply {
    width: initial;
    margin: 0;
    padding: 10.6667vw 4.2667vw;
  }
  .how-to-apply .uniform-tab {
    margin-bottom: 9.6vw;
  }
  .how-to-apply .tab-contents article ol {
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4vw;
  }
  .how-to-apply .tab-contents article ol li {
    height: 72vw;
    padding: 4.2667vw;
    gap: 4.2667vw;
  }
  .how-to-apply .tab-contents article ol li em {
    font-size: 4.8vw;
    letter-spacing: -0.048vw;
  }
  .how-to-apply .tab-contents article ol li strong {
    font-size: 4vw;
    letter-spacing: -0.08vw;
  }
  .how-to-apply .tab-contents article ol li p {
    font-size: 3.7333vw;
    letter-spacing: -0.24vw;
  }
  .how-to-apply .tab-contents article.standard-order ol {
    grid-template-columns: repeat(2, 1fr);
  }
  .how-to-apply .tab-contents article.standard-order ol li {
    min-height: 72vw;
  }
  .how-to-apply .bottom-area {
    width: initial;
    margin: 10.6667vw 0 0;
  }
  .how-to-apply .bottom-area .btn-area {
    gap: 4.2667vw;
  }
  .how-to-apply .bottom-area .btn-area a,
  .how-to-apply .bottom-area .btn-area button {
    width: 100%;
  }
  .how-to-apply .bottom-area .caution-area {
    margin-top: 4.2667vw;
    font-size: 3.2vw;
    letter-spacing: -0.2667vw;
  }
  .qna-section {
    width: initial;
    padding: 10.6667vw 4.2667vw;
    margin: 0;
  }
  .qna-section .qna-title {
    padding: 2.6667vw;
    margin-bottom: 8.5333vw;
    font-size: 5.3333vw;
    letter-spacing: -0.1067vw;
  }
  .qna-section .qna-list li {
    margin-bottom: 1.0667vw;
  }
  .qna-section .qna-list li .question-area button {
    padding: 4.2667vw 10.1333vw 4.2667vw 4.2667vw;
    font-size: 3.7333vw;
    letter-spacing: -0.0747vw;
  }
  .qna-section .qna-list li .question-area button:after {
    right: 4.2667vw;
    top: 50%;
    transform: translateY(-50%);
    width: 3.4667vw;
    height: 3.4667vw;
    background-size: 3.4667vw;
  }
  .qna-section .qna-list li .answer-area .answer-content {
    padding: 2.1333vw 6.4vw 4.2667vw;
  }
  .qna-section .qna-list li .answer-area .answer-content p {
    font-size: 3.2vw;
    letter-spacing: -0.064vw;
  }
  .qna-section .qna-list li.active .question-area button:after {
    background-size: 3.4667vw;
  }
  .service-modal {
    display: block;
    background: #fff;
  }
  .service-modal .modal-wrap {
    max-height: none;
    border-radius: 0;
    transform: none;
    height: 100%;
    padding-top: 10.6667vw;
    padding-bottom: 10.6667vw;
    padding-left: 4.2667vw;
    padding-right: 4.2667vw;
    overflow: auto;
  }
  .service-modal .modal-wrap .uniform-tab {
    margin-bottom: 9.6vw;
  }
  .service-modal .modal-wrap .production-process .process-list {
    grid-template-columns: repeat(1, 1fr);
    gap: 7.4667vw;
  }
  .service-modal .modal-wrap .production-process .process-list li .thumb-area img {
    width: 100%;
  }
  .service-modal .modal-wrap .production-process .process-list li .text-area {
    padding-top: 4.2667vw;
  }
  .service-modal .modal-wrap .production-process .process-list li .text-area strong {
    margin-bottom: 1.0667vw;
    font-size: 4.2667vw;
    letter-spacing: -0.0853vw;
  }
  .service-modal .modal-wrap .production-process .process-list li .text-area p {
    font-size: 3.7333vw;
    letter-spacing: -0.0747vw;
  }
  .service-modal .modal-wrap .price-table {
    width: initial;
  }
  .service-modal .modal-wrap .price-table strong {
    padding: 2.1333vw;
    font-size: 3.7333vw;
    letter-spacing: -0.24vw;
  }
  .service-modal .modal-wrap .price-table .box01 {
    gap: 4.2667vw;
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 4.2667vw;
  }
  .service-modal .modal-wrap .price-table .box01 .box-item strong {
    padding-bottom: 0;
  }
  .service-modal .modal-wrap .price-table .box01 .box-item p {
    padding: 2.1333vw;
    font-size: 3.2vw;
    letter-spacing: -0.064vw;
  }
  .service-modal .modal-wrap .price-table .box02 {
    margin-bottom: 8.5333vw;
  }
  .service-modal .modal-wrap .price-table .box02 .box-wrap {
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
  }
  .service-modal .modal-wrap .price-table .box02 .box-wrap em {
    padding: 2.1333vw;
    font-size: 3.2vw;
    letter-spacing: -0.064vw;
    border-width: 0.2667vw;
  }
  .service-modal .modal-wrap .price-table .box02 .box-wrap p {
    padding: 2.1333vw;
    font-size: 3.2vw;
    letter-spacing: -0.064vw;
  }
  .service-modal .modal-wrap .price-table .box03 p {
    padding: 2.1333vw;
    font-size: 3.2vw;
    letter-spacing: -0.2133vw;
  }
  .service-modal .modal-wrap .price-table .box06 .price01 {
    margin-bottom: 2.1333vw;
  }
  .service-modal .modal-wrap .price-table .box06 .price01 strong {
    padding-bottom: 0;
  }
  .service-modal .modal-wrap .price-table .box06 .price01 p {
    padding: 2.6667vw 2.1333vw;
    font-size: 3.2vw;
    letter-spacing: -0.064vw;
  }
  .service-modal .modal-wrap .price-table .box06 .price02 .price-plus {
    display: flex;
    align-items: center;
    height: 9.0667vw;
    padding: 0 2.1333vw;
    color: #000;
    font-family: "UniqloPro Bold", sans-serif;
    font-size: 5.3333vw;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
  }
  .service-modal .modal-wrap .price-table .box06 .price02 .total-title {
    display: flex;
    align-items: center;
    height: 9.0667vw;
    padding: 0 2.1333vw;
    color: #000;
    font-family: "UniqloPro Bold", sans-serif;
    font-size: 4vw;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 18px */
  }
  .service-modal .modal-wrap .price-table .box06 .price02 .price-number {
    display: flex;
    align-items: flex-end;
    gap: 1.0667vw;
    padding: 0 2.1333vw;
  }
  .service-modal .modal-wrap .price-table .box06 .price02 .price-number i {
    color: #000;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 28.8px */
  }
  .service-modal .modal-wrap .price-table .box06 .price02 .price-number em {
    color: #f00;
    font-family: "UniqloPro Bold", sans-serif;
    font-size: 6.9333vw;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 31.2px */
  }
  .service-modal .modal-wrap .price-table .box06 .price02 span {
    display: flex;
    align-items: center;
    height: 9.0667vw;
    padding: 0 2.1333vw;
    color: #222;
    font-size: 3.2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 19.2px */
    letter-spacing: -0.24px;
  }
  .service-modal .modal-wrap .price-table .btn-area {
    margin-top: 2.1333vw;
  }
  .service-modal .modal-wrap .price-table .btn-area a {
    width: initial;
    padding: 0 5.3333vw;
  }
  .service-modal .modal-wrap .price-table .caution-area {
    margin-top: 2.1333vw;
  }
  .service-modal .modal-wrap .price-table .caution-area li {
    font-size: 2.6667vw;
    letter-spacing: -0.0533vw;
    line-height: 160%; /* 16px */
  }
  .service-modal .modal-wrap .modal-btn-area {
    margin-top: 9.6vw;
  }
}
@keyframes pan-focus {
  from {
    object-position: 0% center;
  }
  to {
    object-position: 100% center;
  }
}
.gif-img {
  position: relative;
}
.gif-img img {
  display: block;
  width: 100%;
  opacity: 0;
  transition: opacity 0.8s ease-in-out;
}
.gif-img img:first-child {
  position: relative;
}
.gif-img img:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0;
}
.gif-img img.is-active {
  opacity: 1;
}

/*# sourceMappingURL=ui.css.map */
