@charset "UTF-8";
[class*=btn] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

img {
  max-width: 100%;
}

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

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

.ac {
  text-align: center;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); /* 구버전 브라우저 대응 */
  clip-path: inset(50%); /* 최신 브라우저 표준 */
  white-space: nowrap;
  border: 0;
}

.wrapper:not(:has(header nav)) .fr-fixedAnchor {
  top: 64px !important;
  opacity: 1;
  pointer-events: auto !important;
}

video {
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.btn-link {
  padding: 12px 20px;
  border-radius: 40px;
  min-width: 120px;
  border: 1px solid #c9c9c9;
  color: #222;
  font-family: "NanumSquareNeo", sans-serif;
  font-weight: 600;
}
.btn-link-wrap {
  display: flex;
  justify-items: center;
}

@media screen and (min-width: 1280px) {
  .inner_layout {
    width: 1200px;
    margin: 0 auto;
  }
  .btn-link {
    font-size: 16px;
  }
  .btn-link-wrap {
    margin-top: 48px;
  }
  .section-visual {
    padding-bottom: 100px;
  }
  .visual-text {
    display: flex;
    margin-top: 104px;
    flex: 1;
  }
  .visual-text .text01 {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .visual-text .text01 .img {
    width: 205px;
  }
  .visual-text .text02 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    flex: 1;
    font-family: "NanumSquareNeo", sans-serif;
  }
  .visual-text .text02 strong {
    font-weight: 600;
    font-size: 16px;
  }
  .visual-text .text02 p {
    font-size: 16px;
  }
  .section-contents {
    padding: 100px 0;
    background: #fffff3;
  }
  .section-contents .title {
    display: flex;
    justify-content: flex-end;
  }
  .section-contents .title span {
    display: inline-block;
    width: 196px;
  }
  .section-contents .contents-flex {
    display: flex;
    gap: 32px;
    flex-wrap: wrap;
  }
  .section-contents .contents-flex .content-item {
    width: calc((100% - 32px) / 2);
  }
  .section-contents .contents-flex .content-item .info {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 16px;
    padding-top: 64px;
  }
  .section-contents .contents-flex .content-item .info .num {
    align-self: stretch;
    font-family: UniqloPro, sans-serif;
    font-size: 40px;
    font-weight: 500;
    padding-bottom: 32px;
    border-bottom: 1px solid #222;
  }
  .section-contents .contents-flex .content-item .info .caption {
    margin-top: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 6px;
  }
  .section-contents .contents-flex .content-item .info .caption strong {
    font-family: "NanumSquareNeo", sans-serif;
    font-size: 24px;
    font-weight: 600;
  }
  .section-contents .contents-flex .content-item .info .caption p {
    font-family: "NanumSquareNeo", sans-serif;
    font-size: 16px;
  }
  .section-contents .contents-flex .content-item .info .btn-more {
    width: 28px;
    height: 28px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.28372 0H2.52182C2.39572 0.00219529 2.27551 0.0538306 2.18711 0.143788C2.09869 0.233746 2.04916 0.354826 2.04916 0.480953C2.04916 0.60708 2.09869 0.72816 2.18711 0.818118C2.27551 0.908075 2.39572 0.959711 2.52182 0.961906H6.12247L0.140887 6.94355C0.0506753 7.03376 0 7.15609 0 7.28365C0 7.41127 0.0506753 7.5336 0.140887 7.62381C0.231099 7.71402 0.353449 7.76471 0.481023 7.76471C0.608598 7.76471 0.730948 7.71402 0.821153 7.62381L6.80273 1.64218V5.24286C6.8016 5.30672 6.81325 5.37017 6.83689 5.42949C6.86061 5.48882 6.89584 5.54284 6.94059 5.58839C6.98541 5.63394 7.03878 5.67014 7.09765 5.69485C7.15659 5.71955 7.21984 5.73226 7.28372 5.73226C7.34753 5.73226 7.41078 5.71955 7.46972 5.69485C7.52859 5.67014 7.58202 5.63394 7.62678 5.58839C7.67153 5.54284 7.70675 5.48882 7.73047 5.42949C7.75412 5.37017 7.76576 5.30672 7.76464 5.24286V0.480953C7.76464 0.3534 7.71395 0.231085 7.62374 0.140887C7.53353 0.0506964 7.4112 2.11765e-05 7.28372 0Z' fill='%23222222'/%3E%3C/svg%3E%0A");
    border: 1px solid #222;
  }
  .section-contents .contents-flex .content-item .info .btn-more span {
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
  }
  .section-contents .contents-flex .content-item .content {
    margin-top: 32px;
  }
  .section-contents .contents-flex #content-lookbook .content .fade-slide {
    position: relative;
  }
  .section-contents .contents-flex #content-lookbook .content .fade-slide div {
    text-align: center;
  }
  .section-contents .contents-flex #content-lookbook .content .fade-slide div:nth-child(n+2) {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
  .section-contents .contents-flex #content-lookbook .content .fade-slide div:nth-child(1) {
    position: relative;
    z-index: 3;
    animation: gifEffect 3s infinite;
  }
  .section-contents .contents-flex #content-lookbook .content .fade-slide div:nth-child(2) {
    z-index: 2;
    opacity: 1;
    animation: gifEffect 3s infinite;
    animation-delay: 1s;
  }
  .section-contents .contents-flex #content-lookbook .content .fade-slide div:nth-child(3) {
    z-index: 1;
    opacity: 1;
  }
  .section-map {
    margin-top: 100px;
  }
  .section-map .title {
    display: flex;
    justify-content: center;
    gap: 8px;
    flex-direction: column;
    align-items: center;
  }
  .section-map .title h3 {
    font-size: 28px;
    font-family: "NanumSquareNeo", sans-serif;
    font-weight: 800;
    color: #ED1D24;
  }
  .section-map .title p {
    font-family: "NanumSquareNeo", sans-serif;
    font-size: 20px;
    font-weight: 600;
  }
  .section-map .box {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .section-map .box figure {
    margin-top: 10px;
  }
  .section-map .box .map-info {
    order: 2;
    display: flex;
    align-items: center;
  }
  .section-map .box .map-info .text {
    font-family: "NanumSquareNeo", sans-serif;
    font-size: 20px;
    font-weight: 600;
  }
  .section-map .box .map {
    order: 1;
    margin-top: 40px;
    width: 1200px;
    height: 450px;
    border: 1px solid #DBDBDB;
  }
  .section-map .box .info-list {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-top: 12px;
  }
  .section-map .box .info-list li {
    display: flex;
    gap: 12px;
  }
  .section-map .box .info-list li span {
    padding-left: 26px;
    position: relative;
    font-family: "NanumSquareNeo", sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #222;
    width: 96px;
  }
  .section-map .box .info-list li span:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-58%);
    width: 18px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
  }
  .section-map .box .info-list li p {
    font-family: "NanumSquareNeo", sans-serif;
    font-weight: 400;
    color: #343434;
    font-size: 16px;
  }
  .section-map .box .info-list .addr span:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.875' cy='7.875' r='2.375' stroke='%23222222'/%3E%3Cpath d='M9 1.625C12.4518 1.625 15.25 4.42322 15.25 7.875C15.25 10.4803 13.6841 12.6065 12.0371 14.1162C11.2202 14.8651 10.4006 15.4457 9.78516 15.8389C9.4782 16.035 9.22292 16.1832 9.0459 16.2822C9.0302 16.291 9.01445 16.2986 9 16.3066C8.98555 16.2986 8.9698 16.291 8.9541 16.2822C8.77708 16.1832 8.5218 16.035 8.21484 15.8389C7.5994 15.4457 6.77985 14.8651 5.96289 14.1162C4.3159 12.6065 2.75 10.4803 2.75 7.875C2.75 4.42322 5.54822 1.625 9 1.625Z' stroke='%23222222'/%3E%3C/svg%3E%0A");
  }
  .section-map .box .info-list .time span:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='6.5' stroke='%23222222'/%3E%3Cpath d='M9 6V9.27556C9 9.33079 9.04477 9.37556 9.1 9.37556H12.5352' stroke='%23222222' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  }
  .section-map .box .btn-link-wrap {
    order: 3;
  }
  .section-services .title {
    margin-top: 110px;
    margin-bottom: 24px;
    text-align: center;
    font-family: "NanumSquareNeo", sans-serif;
    font-size: 20px;
    font-weight: 600;
  }
  .section-services .box {
    display: flex;
    gap: 10px;
  }
  .section-services .box .service-item {
    width: calc((100% - 20px) / 3);
  }
  .section-services .box .service-item .info {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 16px;
    font-family: "NanumSquareNeo", sans-serif;
    font-size: 18px;
  }
  .section-services .box .service-item .info strong {
    font-weight: 600;
  }
  .section-services .box .service-item .info p {
    color: #343434;
    font-size: 14px;
  }
  .section-app {
    margin: 40px 0;
    padding-top: 28px;
  }
}
@media screen and (max-width: 1280px) {
  .only-mo {
    display: block;
  }
  .only-pc {
    display: none;
  }
  .inner_layout {
    width: 100%;
  }
  .btn-link {
    font-size: 14px;
  }
  .btn-link-wrap {
    margin-top: 16px;
  }
  .section-visual {
    padding-bottom: 40px;
  }
  .section-visual .visual-video {
    width: 100vw;
    height: 100vw;
    overflow: hidden;
  }
  .section-visual .visual-text {
    margin-top: 40px;
    padding: 0 16px;
  }
  .section-visual .visual-text .text01 {
    display: flex;
    gap: 22px;
  }
  .section-visual .visual-text .text01 .img {
    width: 33.6vw;
  }
  .section-visual .visual-text .text01 div {
    align-self: flex-end;
    letter-spacing: -0.2px;
  }
  .section-visual .visual-text .text01 div strong {
    font-family: "NanumSquareNeo", sans-serif;
    font-size: 14px;
  }
  .section-visual .visual-text > p:nth-of-type(1) {
    margin-top: 24px;
  }
  .section-visual .visual-text > p {
    margin-top: 16px;
  }
  .section-contents {
    background: #fffff3;
  }
  .section-contents .title {
    padding: 24px 16px;
    text-align: right;
  }
  .section-contents .title span {
    display: inline-block;
    width: 35vw;
    min-width: 130px;
  }
  .section-contents .content-item .info {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 0 16px;
    margin-bottom: 16px;
  }
  .section-contents .content-item .num {
    font-family: UniqloPro, sans-serif;
    font-size: 36px;
    font-weight: 500;
  }
  .section-contents .content-item .caption {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
    padding-top: 16px;
    margin: 16px 0 14px;
    border-top: 1px solid #222;
  }
  .section-contents .content-item .caption strong {
    font-family: "NanumSquareNeo", sans-serif;
    font-size: 22px;
    font-weight: 600;
  }
  .section-contents .content-item .caption p {
    font-family: "NanumSquareNeo", sans-serif;
    font-size: 15px;
    text-align: right;
  }
  .section-contents .content-item .btn-more {
    align-self: flex-end;
    width: 28px;
    height: 28px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.28372 0H2.52182C2.39572 0.00219529 2.27551 0.0538306 2.18711 0.143788C2.09869 0.233746 2.04916 0.354826 2.04916 0.480953C2.04916 0.60708 2.09869 0.72816 2.18711 0.818118C2.27551 0.908075 2.39572 0.959711 2.52182 0.961906H6.12247L0.140887 6.94355C0.0506753 7.03376 0 7.15609 0 7.28365C0 7.41127 0.0506753 7.5336 0.140887 7.62381C0.231099 7.71402 0.353449 7.76471 0.481023 7.76471C0.608598 7.76471 0.730948 7.71402 0.821153 7.62381L6.80273 1.64218V5.24286C6.8016 5.30672 6.81325 5.37017 6.83689 5.42949C6.86061 5.48882 6.89584 5.54284 6.94059 5.58839C6.98541 5.63394 7.03878 5.67014 7.09765 5.69485C7.15659 5.71955 7.21984 5.73226 7.28372 5.73226C7.34753 5.73226 7.41078 5.71955 7.46972 5.69485C7.52859 5.67014 7.58202 5.63394 7.62678 5.58839C7.67153 5.54284 7.70675 5.48882 7.73047 5.42949C7.75412 5.37017 7.76576 5.30672 7.76464 5.24286V0.480953C7.76464 0.3534 7.71395 0.231085 7.62374 0.140887C7.53353 0.0506964 7.4112 2.11765e-05 7.28372 0Z' fill='%23222222'/%3E%3C/svg%3E%0A");
    border: 1px solid #222;
  }
  .section-contents .content-item .btn-more span {
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
  }
  .section-contents .content-item + .content-item {
    margin-top: 56px;
  }
  .section-contents #content-lookbook .content .fade-slide {
    position: relative;
  }
  .section-contents #content-lookbook .content .fade-slide div {
    text-align: center;
  }
  .section-contents #content-lookbook .content .fade-slide div:nth-child(n+2) {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
  .section-contents #content-lookbook .content .fade-slide div:nth-child(1) {
    position: relative;
    z-index: 3;
    animation: gifEffect 3s infinite;
  }
  .section-contents #content-lookbook .content .fade-slide div:nth-child(2) {
    z-index: 2;
    opacity: 1;
    animation: gifEffect 3s infinite;
    animation-delay: 1s;
  }
  .section-contents #content-lookbook .content .fade-slide div:nth-child(3) {
    z-index: 1;
    opacity: 1;
  }
  .section-map {
    margin-top: 40px;
    padding-bottom: 40px;
  }
  .section-map .title {
    display: flex;
    justify-content: center;
    gap: 8px;
    flex-direction: column;
    align-items: center;
  }
  .section-map .title h3 {
    font-size: 24px;
    font-family: "NanumSquareNeo", sans-serif;
    font-weight: 800;
    color: #ED1D24;
  }
  .section-map .title p {
    font-family: "NanumSquareNeo", sans-serif;
    font-size: 18px;
    font-weight: 600;
  }
  .section-map .box figure {
    margin: 6.4vw 12.2667vw;
  }
  .section-map .box .map {
    margin: 24px 16px 16px;
    width: calc(100% - 32px);
    height: calc(100vw - 32px);
  }
  .section-map .box .info-list {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 0 16px;
  }
  .section-map .box .info-list li {
    display: flex;
    gap: 12px;
  }
  .section-map .box .info-list li span {
    padding-left: 26px;
    position: relative;
    font-family: "NanumSquareNeo", sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #222;
  }
  .section-map .box .info-list li span:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-58%);
    width: 18px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
  }
  .section-map .box .info-list li p {
    font-family: "NanumSquareNeo", sans-serif;
    font-weight: 400;
    color: #343434;
  }
  .section-map .box .info-list .addr span:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.875' cy='7.875' r='2.375' stroke='%23222222'/%3E%3Cpath d='M9 1.625C12.4518 1.625 15.25 4.42322 15.25 7.875C15.25 10.4803 13.6841 12.6065 12.0371 14.1162C11.2202 14.8651 10.4006 15.4457 9.78516 15.8389C9.4782 16.035 9.22292 16.1832 9.0459 16.2822C9.0302 16.291 9.01445 16.2986 9 16.3066C8.98555 16.2986 8.9698 16.291 8.9541 16.2822C8.77708 16.1832 8.5218 16.035 8.21484 15.8389C7.5994 15.4457 6.77985 14.8651 5.96289 14.1162C4.3159 12.6065 2.75 10.4803 2.75 7.875C2.75 4.42322 5.54822 1.625 9 1.625Z' stroke='%23222222'/%3E%3C/svg%3E%0A");
  }
  .section-map .box .info-list .time span:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='6.5' stroke='%23222222'/%3E%3Cpath d='M9 6V9.27556C9 9.33079 9.04477 9.37556 9.1 9.37556H12.5352' stroke='%23222222' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  }
  .section-services {
    margin: 0 16px;
    border-top: 1px solid #dbdbdb;
  }
  .section-services .title {
    margin-top: 40px;
    margin-bottom: 24px;
    text-align: center;
    font-family: "NanumSquareNeo", sans-serif;
    font-size: 16px;
    font-weight: 600;
  }
  .section-services .box {
    display: flex;
    gap: 24px 16px;
    flex-wrap: wrap;
  }
  .section-services .box .service-item {
    width: calc((100% - 16px) / 2);
  }
  .section-services .box .service-item .info {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-top: 8px;
    font-family: "NanumSquareNeo", sans-serif;
    font-size: 14px;
  }
  .section-services .box .service-item .info strong {
    font-weight: 600;
  }
  .section-services .box .service-item .info p {
    color: #343434;
    letter-spacing: -0.8px;
  }
  .section-app {
    margin: 40px 0;
    padding: 28px 16px 0;
  }
}
@keyframes gifEffect {
  0%, 33.33% {
    opacity: 1;
  }
  33.34%, 100% {
    opacity: 0;
  }
}

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