:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}
.aKr2_G_concept{background-color:#ffffff1a;width:100%;padding:7.29vw 12.5vw}.aKr2_G_conceptHeader{gap:var(--space-12);text-align:center;flex-direction:column;margin-bottom:3.13vw;display:flex}.aKr2_G_conceptSubtitle{font-family:var(--font-kr);font-size:var(--text-lg);font-weight:var(--weight-regular);color:#66503b;line-height:var(--leading-tight);letter-spacing:-.4px}.aKr2_G_conceptTitle{font-family:var(--font-en);font-size:var(--text-4xl);font-weight:var(--weight-regular);color:var(--color-brand-600);letter-spacing:-1.2px;line-height:1.2}.aKr2_G_conceptGrid{gap:var(--space-32);grid-template-columns:repeat(2,1fr);max-width:1440px;margin:0 auto;display:grid}.aKr2_G_conceptGridCol3{grid-template-columns:repeat(3,1fr)}.aKr2_G_conceptGridCol4{grid-template-columns:repeat(4,1fr)}.aKr2_G_conceptItem{cursor:pointer;contain:layout style paint;height:23.96vw;min-height:320px;display:block;position:relative;overflow:hidden}.aKr2_G_conceptGridCol3 .aKr2_G_conceptItem{height:20vw;min-height:260px}.aKr2_G_conceptGridCol4 .aKr2_G_conceptItem{height:16vw;min-height:220px}.aKr2_G_conceptItemRounded{border-radius:180px 0}.aKr2_G_conceptImg{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block;transform:translateZ(0)}.aKr2_G_conceptItem:hover .aKr2_G_conceptImg{transform:scale(1.05)}.aKr2_G_conceptOverlay{opacity:0;visibility:hidden;background-color:#31221599;justify-content:center;align-items:center;transition:opacity .4s,visibility .4s;display:flex;position:absolute;inset:0}.aKr2_G_conceptItemRounded .aKr2_G_conceptOverlay{border-radius:180px 0}.aKr2_G_conceptItem:hover .aKr2_G_conceptOverlay{opacity:1;visibility:visible;-webkit-backdrop-filter:blur(8px)}.aKr2_G_conceptOverlayTitle{font-family:var(--font-body);font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--color-white);line-height:var(--leading-tight);letter-spacing:-.84px;text-align:center;transition:transform .4s;transform:translateY(12px)}.aKr2_G_conceptItem:hover .aKr2_G_conceptOverlayTitle{transform:translateY(0)}.aKr2_G_conceptSwiper{padding-left:16px}.aKr2_G_conceptSwiperContainer{width:calc(100% + 32px);margin-left:-16px;overflow:visible}.aKr2_G_conceptSlide{width:74%;height:auto;margin-top:40px;transition:margin-top .8s}.aKr2_G_conceptSwiperContainer .swiper-slide-active{margin-top:0}.aKr2_G_conceptSwiperContainer .swiper-slide-next{margin-top:40px}.aKr2_G_conceptCard{aspect-ratio:282/290;border-radius:27px;display:block;position:relative;overflow:hidden;box-shadow:0 4.5px 22px #c5b7a866}.aKr2_G_conceptCardImg{object-fit:cover;width:100%;height:100%;display:block}.aKr2_G_conceptCardInfo{bottom:0;left:0;right:0;background:linear-gradient(#3f2f2000 55.44%,#3f2f20b3 100%),linear-gradient(90deg,#31221566 0% 100%);flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.aKr2_G_conceptCardTitle{font-family:var(--font-body);font-size:22px;font-weight:var(--weight-semibold);color:var(--color-white);line-height:var(--leading-tight);letter-spacing:-.44px;text-align:center}.aKr2_G_conceptCardBtn{border-radius:var(--radius-full);font-family:var(--font-body);font-size:13px;font-weight:var(--weight-semibold);color:var(--color-white);letter-spacing:-.26px;line-height:var(--leading-normal);background-color:#ae9073;border:none;justify-content:center;align-items:center;width:fit-content;padding:6px 20px;display:inline-flex}.aKr2_G_conceptSwiperControls{justify-content:center;align-items:center;gap:12px;margin-top:40px;margin-left:-16px;display:flex}.aKr2_G_conceptSwiperArrow{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.aKr2_G_conceptSwiperCounter{font-family:var(--font-kr);font-size:14px;font-weight:var(--weight-regular);letter-spacing:-.28px;white-space:nowrap;align-items:center;gap:12px;line-height:1.5;display:flex}.aKr2_G_conceptSwiperCurrent{color:var(--color-brand-400)}.aKr2_G_conceptSwiperDivider,.aKr2_G_conceptSwiperTotal{color:#9d9d9d}.aKr2_G_galleryBottom{background-color:#f8f8f8;width:100%;padding:7.29vw 12.5vw}.aKr2_G_galleryBottomFirst{background-color:#fff}.aKr2_G_galleryHeader{gap:var(--space-12);text-align:center;flex-direction:column;margin-bottom:4.17vw;display:flex}.aKr2_G_gallerySubtitle{font-family:var(--font-kr);font-size:var(--text-lg);font-weight:var(--weight-regular);color:#66503b;line-height:var(--leading-tight);letter-spacing:-.4px}.aKr2_G_galleryTitle{font-family:var(--font-en);font-size:var(--text-4xl);font-weight:var(--weight-regular);color:var(--color-brand-600);letter-spacing:-1.2px;line-height:1.2}.aKr2_G_galleryMasonry{gap:var(--space-16);align-items:flex-start;max-width:1440px;margin:0 auto;display:flex}.aKr2_G_galleryCol{gap:var(--space-16);flex-direction:column;flex:1;display:flex}.aKr2_G_galleryItem{cursor:pointer;overflow:hidden}.aKr2_G_galleryImg{width:100%;height:auto;transition:transform .5s;display:block;transform:translateZ(0)}.aKr2_G_galleryItem:hover .aKr2_G_galleryImg{transform:scale(1.03)}.aKr2_G_modal{z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.aKr2_G_modalOverlay{background-color:#000000b3;position:absolute;inset:0}.aKr2_G_modalClose{cursor:pointer;z-index:10;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .2s;display:flex;position:absolute;top:46px;right:46px}.aKr2_G_modalClose:hover{opacity:1}.aKr2_G_modalNav{cursor:pointer;z-index:10;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;width:2.08vw;height:5.21vw;padding:0;transition:opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.aKr2_G_modalNav svg{width:100%;height:100%}.aKr2_G_modalNav:hover{opacity:1}.aKr2_G_modalNavPrev{left:5.63vw}.aKr2_G_modalNavNext{right:5.63vw}.aKr2_G_modalContent{z-index:1;flex-direction:column;align-items:center;width:75vw;max-width:1440px;display:flex;position:relative}.aKr2_G_modalSwiper{width:100%}.aKr2_G_modalSlide{justify-content:center;align-items:center;height:76vh;display:flex}.aKr2_G_modalImg{object-fit:contain;max-width:100%;max-height:76vh;display:block}.aKr2_G_modalBottom{justify-content:center;align-items:center;width:100%;margin-top:20px;display:flex}.aKr2_G_modalCounter{font-family:var(--font-body);font-size:14px;font-weight:var(--weight-regular);color:#ffffffb3;letter-spacing:-.28px;white-space:nowrap}.aKr2_G_modalBottomNav{cursor:pointer;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:none}.aKr2_G_modalBottomNav:hover{opacity:1}@media screen and (max-width:1024px){.aKr2_G_concept{padding:80px 16px}.aKr2_G_conceptHeader{gap:8px;margin-bottom:40px}.aKr2_G_conceptSubtitle{letter-spacing:-.28px;font-size:14px}.aKr2_G_conceptTitle{letter-spacing:-.96px;font-size:32px}.aKr2_G_conceptGrid{gap:16px}.aKr2_G_conceptGridCol3,.aKr2_G_conceptGridCol4{grid-template-columns:repeat(3,1fr)}.aKr2_G_conceptItem{height:28vw;min-height:200px}.aKr2_G_conceptGridCol3 .aKr2_G_conceptItem,.aKr2_G_conceptGridCol4 .aKr2_G_conceptItem{height:28vw;min-height:180px}.aKr2_G_conceptItemRounded,.aKr2_G_conceptItemRounded .aKr2_G_conceptOverlay{border-radius:100px 0}.aKr2_G_conceptOverlayTitle{letter-spacing:-.6px;font-size:20px}.aKr2_G_galleryBottom{padding:80px 16px}.aKr2_G_galleryHeader{gap:8px;margin-bottom:40px}.aKr2_G_gallerySubtitle{letter-spacing:-.28px;font-size:14px}.aKr2_G_galleryTitle{letter-spacing:-.96px;font-size:32px}.aKr2_G_galleryMasonry,.aKr2_G_galleryCol{gap:12px}.aKr2_G_modalClose{top:24px;right:24px}}@media screen and (max-width:768px){.aKr2_G_concept{padding:60px 16px;overflow:hidden}.aKr2_G_conceptHeader{gap:8px;margin-bottom:40px}.aKr2_G_conceptSubtitle{letter-spacing:-.28px;font-size:14px;line-height:1.5}.aKr2_G_conceptTitle{letter-spacing:-.84px;font-size:28px}.aKr2_G_galleryBottom{padding:60px 16px}.aKr2_G_galleryHeader{gap:6px;margin-bottom:32px}.aKr2_G_gallerySubtitle{font-size:12px}.aKr2_G_galleryTitle{letter-spacing:-.84px;font-size:28px}.aKr2_G_galleryMasonry,.aKr2_G_galleryCol{gap:8px}.aKr2_G_modalContent,.aKr2_G_modalSwiper{width:100%}.aKr2_G_modalSlide{height:auto}.aKr2_G_modalImg{width:100%;max-width:100%;max-height:75vh}.aKr2_G_modalNav:not(.aKr2_G_modalBottomNav){display:none}.aKr2_G_modalBottomNav{flex-shrink:0;width:20px;height:17px;display:flex}.aKr2_G_modalBottomNav svg{width:100%;height:100%}.aKr2_G_modalBottom{justify-content:center;gap:40px;margin-top:24px}.aKr2_G_modalCounter{display:none}.aKr2_G_modalClose{top:16px;right:16px}.aKr2_G_modalClose svg{width:22px;height:22px}.aKr2_G_modalCounter{font-size:12px}}
