/**
 * Swiper 11.1.14
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 12, 2024
 */

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal;
}
:root {
    --swiper-theme-color: #007aff;
}
:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}
.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
}
.swiper-vertical > .swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
    touch-action: pan-y;
}
.swiper-vertical {
    touch-action: pan-x;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto;
}
.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.swiper-3d {
    perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
    transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
    content: "";
    flex-shrink: 0;
    order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
}
:root {
    --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
    display: none !important;
}
.swiper-button-next svg,
.swiper-button-prev svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
}
.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
    transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto;
}
.swiper-button-lock {
    display: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "next";
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 0.3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%;
}
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet:only-child {
    display: none !important;
}
.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0px, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 0.2s transform, 0.2s top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 0.2s transform, 0.2s left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 0.2s transform, 0.2s right;
}
.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-lock {
    display: none;
}
.swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    touch-action: none;
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-scrollbar-lock {
    display: none;
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.swiper-slide-zoomed {
    cursor: move;
    touch-action: none;
}
.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-fade .swiper-slide-active {
    pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper.swiper-cube {
    overflow: visible;
}
.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper.swiper-flip {
    overflow: visible;
}
.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
}
.swiper.swiper-cards {
    overflow: visible;
}
.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
}
@font-face{font-family:GT-America;font-style:normal;font-weight:700;font-display:swap;src:local("GT-America Bold"),url(/wp-content/themes/dg5/assets/fonts/GT-America-Compressed-Bold.woff2) format("woff2"),url(/wp-content/themes/dg5/assets/fonts/GT-America-Compressed-Bold.woff) format("woff")}@font-face{font-family:GT-America;font-style:normal;font-weight:800;font-display:swap;src:local("GT-America Bold"),url(/wp-content/themes/dg5/assets/fonts/GT-America-Condensed-Bold.woff2) format("woff2"),url(/wp-content/themes/dg5/assets/fonts/GT-America-Condensed-Bold.woff) format("woff")}@font-face{font-family:GT-America;font-style:normal;font-weight:500;font-display:swap;src:local("GT-America Medium"),url(/wp-content/themes/dg5/assets/fonts/GT-America-Condensed-Medium.woff2) format("woff2"),url(/wp-content/themes/dg5/assets/fonts/GT-America-Condensed-Medium.woff) format("woff")}@font-face{font-family:GT-America;font-style:normal;font-weight:400;font-display:swap;src:local("GT-America Regular"),url(/wp-content/themes/dg5/assets/fonts/GT-America-Condensed-Regular.woff2) format("woff2"),url(/wp-content/themes/dg5/assets/fonts/GT-America-Condensed-Regular.woff) format("woff")}article,aside,audio,canvas,caption,details,div,figure,footer,header,hgroup,iframe,img,mark,menu,nav,object,section,span,summary,table,tbody,td,tfoot,thead,tr,video{border:0;margin:0;padding:0}a,abbr,address,b,blockquote,cite,code,dd,del,dfn,dl,dt,em,fieldset,h1,h2,h3,h4,h5,h6,hr,i,ins,label,legend,li,ol,p,pre,q,samp,small,strong,sub,sup,ul{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}article,aside,audio,canvas,figcaption,figure,figure img,footer,header,hgroup,nav,section,video{display:block}table{border-collapse:separate;border-spacing:0}table caption,table td,table
th{text-align:left;vertical-align:middle}a
img{border:0}:focus{outline:0}.container{width:100%;margin:0
auto;padding:0
var(--grid-padding);box-sizing:border-box;max-width:2560px}.row{display:flex;flex-wrap:wrap;margin:0
calc(var(--gap)/ 2 * -1)}@media only screen and (max-width:809px){.offset-mobile-0{margin-left:0!important}}.col-1{width:8.333333333333334%;padding:0
calc(var(--gap)/ 2);box-sizing:border-box}.offset-1{margin-left:8.333333333333334%}.col-2{width:16.666666666666668%;padding:0
calc(var(--gap)/ 2);box-sizing:border-box}.offset-2{margin-left:16.666666666666668%}.col-3{width:25%;padding:0
calc(var(--gap)/ 2);box-sizing:border-box}.offset-3{margin-left:25%}.col-4{width:33.333333333333336%;padding:0
calc(var(--gap)/ 2);box-sizing:border-box}.offset-4{margin-left:33.333333333333336%}.col-5{width:41.666666666666664%;padding:0
calc(var(--gap)/ 2);box-sizing:border-box}.offset-5{margin-left:41.666666666666664%}.col-6{width:50%;padding:0
calc(var(--gap)/ 2);box-sizing:border-box}.offset-6{margin-left:50%}.col-7{width:58.333333333333336%;padding:0
calc(var(--gap)/ 2);box-sizing:border-box}.offset-7{margin-left:58.333333333333336%}.col-8{width:66.66666666666667%;padding:0
calc(var(--gap)/ 2);box-sizing:border-box}.offset-8{margin-left:66.66666666666667%}.col-9{width:75%;padding:0
calc(var(--gap)/ 2);box-sizing:border-box}.offset-9{margin-left:75%}.col-10{width:83.33333333333333%;padding:0
calc(var(--gap)/ 2);box-sizing:border-box}.offset-10{margin-left:83.33333333333333%}.col-11{width:91.66666666666667%;padding:0
calc(var(--gap)/ 2);box-sizing:border-box}.offset-11{margin-left:91.66666666666667%}.col-12{width:100%;padding:0
calc(var(--gap)/ 2);box-sizing:border-box}.offset-12{margin-left:100%}@media only screen and (max-width:1439px){.col-tablet-1{width:8.333333333333334%!important}}@media only screen and (max-width:1439px){.offset-tablet-1{margin-left:8.333333333333334%!important}}@media only screen and (max-width:1439px){.col-tablet-2{width:16.666666666666668%!important}}@media only screen and (max-width:1439px){.offset-tablet-2{margin-left:16.666666666666668%!important}}@media only screen and (max-width:1439px){.col-tablet-3{width:25%!important}}@media only screen and (max-width:1439px){.offset-tablet-3{margin-left:25%!important}}@media only screen and (max-width:1439px){.col-tablet-4{width:33.333333333333336%!important}}@media only screen and (max-width:1439px){.offset-tablet-4{margin-left:33.333333333333336%!important}}@media only screen and (max-width:1439px){.col-tablet-5{width:41.666666666666664%!important}}@media only screen and (max-width:1439px){.offset-tablet-5{margin-left:41.666666666666664%!important}}@media only screen and (max-width:1439px){.col-tablet-6{width:50%!important}}@media only screen and (max-width:1439px){.offset-tablet-6{margin-left:50%!important}}@media only screen and (max-width:1439px){.col-tablet-7{width:58.333333333333336%!important}}@media only screen and (max-width:1439px){.offset-tablet-7{margin-left:58.333333333333336%!important}}@media only screen and (max-width:1439px){.col-tablet-8{width:66.66666666666667%!important}}@media only screen and (max-width:1439px){.offset-tablet-8{margin-left:66.66666666666667%!important}}@media only screen and (max-width:1439px){.col-tablet-9{width:75%!important}}@media only screen and (max-width:1439px){.offset-tablet-9{margin-left:75%!important}}@media only screen and (max-width:1439px){.col-tablet-10{width:83.33333333333333%!important}}@media only screen and (max-width:1439px){.offset-tablet-10{margin-left:83.33333333333333%!important}}@media only screen and (max-width:1439px){.col-tablet-11{width:91.66666666666667%!important}}@media only screen and (max-width:1439px){.offset-tablet-11{margin-left:91.66666666666667%!important}}@media only screen and (max-width:1439px){.col-tablet-12{width:100%!important}}@media only screen and (max-width:1439px){.offset-tablet-12{margin-left:100%!important}}@media only screen and (max-width:809px){.col-mobile-1{width:8.333333333333334%!important}}@media only screen and (max-width:809px){.offset-mobile-1{margin-left:8.333333333333334%!important}}@media only screen and (max-width:809px){.col-mobile-2{width:16.666666666666668%!important}}@media only screen and (max-width:809px){.offset-mobile-2{margin-left:16.666666666666668%!important}}@media only screen and (max-width:809px){.col-mobile-3{width:25%!important}}@media only screen and (max-width:809px){.offset-mobile-3{margin-left:25%!important}}@media only screen and (max-width:809px){.col-mobile-4{width:33.333333333333336%!important}}@media only screen and (max-width:809px){.offset-mobile-4{margin-left:33.333333333333336%!important}}@media only screen and (max-width:809px){.col-mobile-5{width:41.666666666666664%!important}}@media only screen and (max-width:809px){.offset-mobile-5{margin-left:41.666666666666664%!important}}@media only screen and (max-width:809px){.col-mobile-6{width:50%!important}}@media only screen and (max-width:809px){.offset-mobile-6{margin-left:50%!important}}@media only screen and (max-width:809px){.col-mobile-7{width:58.333333333333336%!important}}@media only screen and (max-width:809px){.offset-mobile-7{margin-left:58.333333333333336%!important}}@media only screen and (max-width:809px){.col-mobile-8{width:66.66666666666667%!important}}@media only screen and (max-width:809px){.offset-mobile-8{margin-left:66.66666666666667%!important}}@media only screen and (max-width:809px){.col-mobile-9{width:75%!important}}@media only screen and (max-width:809px){.offset-mobile-9{margin-left:75%!important}}@media only screen and (max-width:809px){.col-mobile-10{width:83.33333333333333%!important}}@media only screen and (max-width:809px){.offset-mobile-10{margin-left:83.33333333333333%!important}}@media only screen and (max-width:809px){.col-mobile-11{width:91.66666666666667%!important}}@media only screen and (max-width:809px){.offset-mobile-11{margin-left:91.66666666666667%!important}}@media only screen and (max-width:809px){.col-mobile-12{width:100%!important}}@media only screen and (max-width:809px){.offset-mobile-12{margin-left:100%!important}}:root{--vh:100vh;--transition:0.3s;--transition-fast:0.1s;--header:368px;--footer:147px;--header-padding:25px;--font-size:15px;--gap:30px;--padding:30px;--grid-padding:60px}@media only screen and (min-width:1920px){:root{--header:574px;--header-padding:80px;--grid-padding:120px}}@media only screen and (max-width:809px){:root{--grid-padding:20px;--header:55px;--header-padding:16px}}body{--color:#000;--background:#fff;background:var(--background);padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-family:GT-America,"Noto Sans KR",sans-serif;font-size:var(--font-size);color:var(--color);font-weight:400;line-height:150%}@media only screen and (max-width:809px){body{--padding:16px}}body
a{color:var(--color);text-decoration:none}body .view-mobile{display:none}@media only screen and (max-width:809px){body .view-mobile{display:block}}@media only screen and (max-width:809px){body .view-desktop{display:none}}body .extra-bold{font-weight:800}body.dark{--color:#d8d8d8;--background:#141414}.loader{--uib-size:28;--uib-color:rgba(255, 255, 255, 0.5);--uib-speed:4.5s;--uib-stroke:4;--uib-mult:calc(var(--uib-size) / var(--uib-stroke));--uib-stroke-px:calc(var(--uib-stroke) * 1px);--uib-size-px:calc(var(--uib-size) * 1px);position:fixed;left:60px;bottom:40px;height:var(--uib-size-px);width:var(--uib-size-px)}@media only screen and (max-width:809px){.loader{left:20px;bottom:24px}}.loader
.line{position:absolute;top:calc(50% - var(--uib-stroke-px)/ 2);left:calc(50% - var(--uib-stroke-px)/ 2);width:var(--uib-stroke-px);height:var(--uib-stroke-px);background-color:var(--uib-color);animation:center-line var(--uib-speed) ease infinite;transition:background-color .3s ease}.loader::after,.loader::before{content:"";position:absolute;width:var(--uib-stroke-px);height:var(--uib-stroke-px);background-color:var(--uib-color);animation:explore var(--uib-speed) ease infinite;transition:background-color .3s ease}.loader::after{animation-delay:calc(var(--uib-speed) * -.5)}@keyframes center-line{0%,100%,25%,50%,75%{transform:scaleX(1) scaleY(1)}12.5%,62.5%{transform:scaleX(var(--uib-mult)) scaleY(1)}37.5%,87.5%{transform:scaleX(1) scaleY(var(--uib-mult))}}@keyframes
explore{0%,100%{transform:scaleX(1) scaleY(1) translate(0,0);transform-origin:top left;top:0;left:0}12.5%{transform:scaleX(var(--uib-mult)) scaleY(1) translate(0,0);transform-origin:top left;top:0;left:0}12.50001%{transform:scaleX(var(--uib-mult)) scaleY(1) translate(0,0);transform-origin:top right;top:0;left:initial;right:0}25%{transform:scaleX(1) scaleY(1) translate(0,0);transform-origin:top right;top:0;left:initial;right:0}37.5%{transform:scaleX(1) scaleY(var(--uib-mult)) translate(0,0);transform-origin:top right;top:0;left:initial;right:0}37.5001%{transform:scaleX(1) scaleY(var(--uib-mult)) translate(0,0);transform-origin:bottom right;top:initial;bottom:0;left:initial;right:0}50%{transform:scaleX(1) scaleY(1) translate(0,0);transform-origin:bottom right;top:initial;bottom:0;left:initial;right:0}62.5%{transform:scaleX(var(--uib-mult)) scaleY(1) translate(0,0);transform-origin:bottom right;top:initial;bottom:0;left:initial;right:0}62.5001%{transform:scaleX(var(--uib-mult)) scaleY(1) translate(0,0);transform-origin:bottom left;top:initial;bottom:0;left:0}75%{transform:scaleX(1) scaleY(1) translate(0,0);transform-origin:bottom left;top:initial;bottom:0;left:0}87.5%{transform:scaleX(1) scaleY(var(--uib-mult)) translate(0,0);transform-origin:bottom left;top:initial;bottom:0;left:0}87.5001%{transform:scaleX(1) scaleY(var(--uib-mult)) translate(0,0);transform-origin:top left;top:0;left:0}}.sub-titles{display:flex;flex-wrap:wrap;font-size:14px;font-weight:400;line-height:130%;letter-spacing:-.14px;text-transform:uppercase;gap:2px;color:var(--color,#000)}@media only screen and (min-width:1920px){.sub-titles{font-size:17px;font-weight:400;letter-spacing:-.17px}}@media only screen and (max-width:809px){.sub-titles{font-size:14px;letter-spacing:-.14px}}.sub-titles
.sep{color:red}.readmore{font-family:GT-America,sans-serif;display:block;margin-top:8px;color:red;font-size:15px;font-weight:400;line-height:130%;letter-spacing:-.15px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.project-header{display:flex;flex-direction:column;gap:18px}@media only screen and (min-width:1920px){.project-header{gap:16px}}@media only screen and (max-width:809px){.project-header{gap:10px}}.project-header
h2{position:relative;font-size:28px;font-weight:500;line-height:120%;letter-spacing:-.28px}@media only screen and (min-width:1920px){.project-header
h2{font-size:64px;line-height:150%;letter-spacing:-.64px}}@media only screen and (max-width:809px){.project-header
h2{font-size:28px;font-weight:500;line-height:110%;letter-spacing:-.28px}}body.lang-ko .project-header
h2{font-size:25px;font-weight:700;line-height:120%}@media only screen and (min-width:1920px){body.lang-ko .project-header
h2{font-size:61px;line-height:150%;letter-spacing:-.61px}}@media only screen and (max-width:809px){body.lang-ko .project-header
h2{font-size:25px;line-height:130%;letter-spacing:-.25px}}.project-header h2:not(.hide-icon):after{content:"";position:absolute;top:50%;right:0;width:56px;height:26px;background:url(/wp-content/themes/dg5/assets/img/icon-more.svg) no-repeat center center;transform:translateY(-50%)}@media only screen and (max-width:809px){.project-header h2:not(.hide-icon):after{display:none}}.project-header h2
a{display:block;color:var(--color,#000)}.project-list{display:flex;flex-direction:column;gap:94px;margin-bottom:98px}@media only screen and (min-width:1920px){.project-list{gap:200px}}@media only screen and (max-width:809px){.project-list{gap:70px;margin-bottom:124px}}.project-list
.project{display:flex;flex-direction:column;overflow:hidden;gap:26px}@media only screen and (min-width:1920px){.project-list
.project{gap:40px}}@media only screen and (max-width:809px){.project-list
.project{gap:20px}body.lang-ko .project-list
.project{gap:16px}}.project-list .project .project-header{gap:8px}@media only screen and (min-width:1920px){.project-list .project .project-header{gap:4px}.project-list .project .project-header
h2{font-size:46px;font-weight:500;line-height:150%;letter-spacing:-.46px}body.lang-ko .project-list .project .project-header
h2{font-size:38px;font-weight:600}}@media only screen and (max-width:809px){.project-list .project .project-header{gap:6px}body.lang-ko .project-list .project .project-header{gap:4px}.project-list .project .project-header .sub-titles{color:var(--sub-grey,#aeaeb2);text-overflow:ellipsis;font-size:13px}.project-list .project .project-header
h2{font-size:28px;font-weight:500;line-height:110%;letter-spacing:-.28px;word-break:keep-all}body.lang-ko .project-list .project .project-header
h2{font-family:"Noto Sans KR",sans-serif;font-size:25px;font-weight:700;line-height:125%;letter-spacing:-.25px}}.project-list .project .project-images{position:relative;display:flex}.project-list .project .project-images:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/wp-content/themes/dg5/assets/img/project-list-dot.png) repeat center center/cover;pointer-events:none;transition:opacity .3s ease-in-out}@media only screen and (hover:hover){.project-list .project .project-images:hover:after{opacity:0}}.project-list .project .project-images .project-image{position:relative;display:block;flex:1}.project-list .project .project-images .project-image:first-child{width:40%;flex:none}@media only screen and (max-width:809px){.project-list .project .project-images .project-image:not(:first-child){display:none}}.project-list .project .project-images .project-image
img{display:block;width:100%;height:400px;object-fit:cover}@media only screen and (min-width:1920px){.project-list .project .project-images .project-image
img{height:480px}}@media only screen and (max-width:809px){.project-list .project .project-images .project-image
img{width:100vw;height:auto;aspect-ratio:350/196}}.project-list .project .project-images .project-image .view-popup{position:absolute;left:30px;bottom:20px;width:30px;height:20px;z-index:10}@media only screen and (max-width:809px){.project-list .project .project-images .project-image .view-popup{left:0;top:0;bottom:0;right:0;width:auto;height:auto}}.project-list .project .project-images .project-link{position:absolute;top:0;left:0;width:100%;height:100%}.featured-projects{--color:#fff;position:relative;width:100vw;height:var(--vh);overflow:hidden;color:var(--color,#fff)}.featured-projects .featured-project{position:absolute;top:0;left:0;width:100vw;height:var(--vh);overflow:hidden;background:#000;opacity:0;visibility:hidden;transition:opacity 1s ease-in-out,visibility 1s ease-in-out}.featured-projects .featured-project.active{opacity:1;visibility:visible}.featured-projects .featured-project .project-link{position:absolute;top:0;left:0;width:100%;height:100%}.featured-projects .featured-project .featured-project-image{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:flex}.featured-projects .featured-project .featured-project-image .image-pc-wrap{position:relative;display:flex;width:100%;height:100%}.featured-projects .featured-project .featured-project-image .image-pc-wrap:before{content:"";position:absolute;left:0;top:0;width:66.6666%;height:100%;background:url(/wp-content/themes/dg5/assets/img/main-dot-1.png) repeat-y left center;pointer-events:none}.featured-projects .featured-project .featured-project-image .image-pc-wrap:after{content:"";position:absolute;left:66.6666%;top:0;width:33.3333%;height:100%;background:url(/wp-content/themes/dg5/assets/img/main-dot-2.png) repeat-y left center;pointer-events:none}@media only screen and (max-width:809px){.featured-projects .featured-project .featured-project-image .image-pc-wrap{display:none}}.featured-projects .featured-project .featured-project-image .image-mobile-wrap{display:none;width:100%;height:100%}@media only screen and (max-width:809px){.featured-projects .featured-project .featured-project-image .image-mobile-wrap{display:block}.featured-projects .featured-project .featured-project-image .image-mobile-wrap::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:url(/wp-content/themes/dg5/assets/img/main-dot-mobile.png) repeat-y left center/cover}}.featured-projects .featured-project .featured-project-image
img{display:block;width:100%;height:100%;object-fit:cover}.featured-projects .featured-project .featured-project-image img.image-pc-1{width:66.6666%;height:100%}.featured-projects .featured-project .featured-project-image img.image-pc-2{width:33.3333%;height:100%}.featured-projects .featured-project .featured-project-image img.image-mobile{width:100%;height:100%}.featured-projects .featured-project .featured-project-description{position:absolute;top:var(--header-padding);width:100%}@media only screen and (max-width:809px){.featured-projects .featured-project .featured-project-description{top:84px}}.featured-projects .featured-project .featured-project-description
.description{font-size:17px;font-weight:400;line-height:140%;letter-spacing:-.17px;max-width:420px}.featured-projects .featured-project .featured-project-description .description .content,.featured-projects .featured-project .featured-project-description .description
.title{display:inline}@media only screen and (max-width:809px){.featured-projects .featured-project .featured-project-description .description .content,.featured-projects .featured-project .featured-project-description .description
.title{display:block}}.featured-projects .featured-project .featured-project-description .description
.title{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media only screen and (max-width:809px){.featured-projects .featured-project .featured-project-description .description
.title{text-decoration:none}}@media only screen and (max-width:809px){.featured-projects .featured-project .featured-project-description .description
.content{max-width:230px}}@media only screen and (min-width:1920px){.featured-projects .featured-project .featured-project-description
.description{font-size:26px;line-height:150%;letter-spacing:-.26px}}@media only screen and (max-width:809px){.featured-projects .featured-project .featured-project-description
.description{max-width:100%;display:flex;flex-direction:column;gap:6px;opacity:.6;padding-bottom:12px;border-bottom:1px solid #fff}.featured-projects .featured-project .featured-project-description .description
.title{font-size:20px;line-height:130%;letter-spacing:-.2px}.featured-projects .featured-project .featured-project-description .description
.content{font-size:15px;line-height:135%;letter-spacing:-.15px}}.featured-projects .featured-project .featured-project-info{position:absolute;top:calc(var(--vh) * .31);width:100%}@media only screen and (min-width:1920px){.featured-projects .featured-project .featured-project-info{top:490px}}@media only screen and (max-width:809px){.featured-projects .featured-project .featured-project-info{top:300px}body.lang-ko .featured-projects .featured-project .featured-project-info{bottom:0}}.featured-projects .featured-project .featured-project-info .project-header{max-width:50%;gap:2px}@media only screen and (min-width:1920px){.featured-projects .featured-project .featured-project-info .project-header{gap:0;max-width:calc(9 / 12 * 100%)}}@media only screen and (max-width:809px){.featured-projects .featured-project .featured-project-info .project-header{max-width:100%;gap:20px}body.lang-ko .featured-projects .featured-project .featured-project-info .project-header{gap:16px}}.featured-projects .featured-project .featured-project-info .project-header .sub-titles{font-size:12px;letter-spacing:-.12px;margin-bottom:14px}@media only screen and (min-width:1920px){.featured-projects .featured-project .featured-project-info .project-header .sub-titles{font-size:17px;margin-bottom:0}}@media only screen and (max-width:809px){.featured-projects .featured-project .featured-project-info .project-header .sub-titles{font-size:13px;font-weight:400;line-height:130%;letter-spacing:-.13px;margin-bottom:0;order:3}}.featured-projects .featured-project .featured-project-info .project-header
h2{font-size:28px;font-weight:500;line-height:150%;letter-spacing:-.28px}@media only screen and (min-width:1920px){.featured-projects .featured-project .featured-project-info .project-header
h2{font-size:64px;font-weight:500;letter-spacing:-.64px}}@media only screen and (max-width:809px){.featured-projects .featured-project .featured-project-info .project-header
h2{font-size:36px;font-weight:700;line-height:110%;letter-spacing:-.36px}body.lang-ko .featured-projects .featured-project .featured-project-info .project-header
h2{position:absolute;left:20px;bottom:calc(65px + 24px);font-size:20px;font-weight:400;line-height:110%;letter-spacing:-.2px;opacity:.6;max-width:176px}}.featured-projects .featured-project .featured-project-info .project-header h2:after{background-image:url(/wp-content/themes/dg5/assets/img/icon-more-white.svg);background-size:contain;width:48px;height:42px}@media only screen and (min-width:1920px){.featured-projects .featured-project .featured-project-info .project-header h2:after{width:75px;height:60px}}@media only screen and (max-width:809px){.featured-projects .featured-project .featured-project-info .project-header h2:after{display:none}}.featured-projects .featured-project .featured-project-info .project-header
h3{font-family:"Noto Sans KR",sans-serif;font-size:18px;font-weight:400;line-height:150%;letter-spacing:-.18px;text-transform:capitalize}body.lang-en .featured-projects .featured-project .featured-project-info .project-header
h3{display:none}@media only screen and (min-width:1920px){.featured-projects .featured-project .featured-project-info .project-header
h3{font-size:30px;letter-spacing:-.3px}}@media only screen and (max-width:809px){.featured-projects .featured-project .featured-project-info .project-header
h3{font-size:22px;font-weight:500;letter-spacing:-.22px;display:none}body.lang-ko .featured-projects .featured-project .featured-project-info .project-header
h3{display:block;font-size:30px;font-weight:800;line-height:130%;letter-spacing:-.32px;word-break:keep-all}}.content-format{font-size:16px;font-weight:400;line-height:130%;letter-spacing:-.16px;display:flex;flex-direction:column;gap:20px;word-break:keep-all}@media only screen and (min-width:1920px){.content-format{font-size:22px;letter-spacing:-.22px}}body.lang-ko .content-format{font-family:"Noto Sans KR",sans-serif;font-size:15px;font-weight:400;line-height:150%;letter-spacing:0}@media only screen and (min-width:1920px){body.lang-ko .content-format{font-size:20px;letter-spacing:-.2px}}@media only screen and (max-width:809px){body.lang-ko .content-format{font-size:15px;line-height:150%}}.content-format
ul{list-style:none}.content-format ul
li{position:relative;padding-left:24px}.content-format ul li:before{content:"";position:absolute;left:10px;top:8px;width:4px;height:4px;border-radius:50%;background:#000}.page-code-wrap .code-content{position:relative}.page-code-wrap .code-content
button{position:absolute;top:10px;right:10px;display:inline-flex;padding:4px
10px}.page-code-wrap .code-text{display:none}.page-code-wrap .code-preview+.code-preview{border-top:1px solid #000}.page-code-wrap .code-preview .code-title{display:flex;flex-direction:column;gap:14px;padding:var(--padding)}.page-code-wrap .code-preview .wordpress-codeview{border-top:1px solid #000;background:#f0f0f0!important;color:#24292f!important;font-family:monospace;font-size:13px;font-weight:450;padding:16px;line-height:18.2px;white-space:pre-wrap}.page-code-wrap .code-preview .wordpress-codeview .hljs-name,.page-code-wrap .code-preview .wordpress-codeview .hljs-tag{color:#170!important;font-weight:450}.page-code-wrap .code-preview .wordpress-codeview .hljs-attr{color:#6f42c1!important}.page-code-wrap .code-preview .wordpress-codeview .hljs-string{color:#a11!important}.page-code-wrap .code-preview .wordpress-codeview .hljs-comment{color:#6a737d!important;font-style:italic}.page-code-wrap .code-preview .wordpress-codeview .hljs-punctuation{color:#24292f!important}.page-code-wrap .code-preview .wordpress-codeview
.hljs{background:0 0!important}.page-code-wrap .code-preview .wordpress-codeview .hljs-ln-numbers{color:#aaa!important;text-align:right;padding-right:20px}.page-code-wrap .code-preview
textarea{display:none}.header-description{font-size:19px;font-weight:400;line-height:130%;letter-spacing:-.19px;max-width:720px;word-break:keep-all}@media only screen and (min-width:1920px){.header-description{font-size:26px;letter-spacing:-.26px}}@media only screen and (max-width:809px){.header-description{font-size:20px;letter-spacing:-.2px;max-width:290px}body.page-id-152 .header-description{font-size:19px;letter-spacing:-.19px;max-width:100%}body.page-id-156 .header-description{color:#5e5e5e;font-size:15px;font-weight:400;line-height:135%;letter-spacing:-.15px}body.page-id-156.lang-ko .header-description{font-family:"Noto Sans KR",sans-serif;font-size:14px;font-weight:400;line-height:150%;letter-spacing:-.14px}}.header-description
.more{display:none}.header-description.show-more
.more{display:block}.header-description.show-more
.readmore{position:relative}.header-description.show-more .readmore
span{display:none}.header-description.show-more .readmore:after{content:"Close";text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}body.lang-ko .header-description{font-family:"Noto Sans KR",sans-serif;font-size:17px;font-weight:400;line-height:160%}@media only screen and (min-width:1920px){body.lang-ko .header-description{font-size:23px}}@media only screen and (max-width:809px){body.lang-ko .header-description{font-size:17px;line-height:150%;letter-spacing:-.17px}body.page-id-152 body.lang-ko .header-description{font-size:17px;letter-spacing:-.17px}}header{--color:#000;position:fixed;top:0;left:0;width:100%;z-index:101;padding:var(--header-padding) 0;pointer-events:none;color:var(--color)}@media only screen and (max-width:809px){header{color:#fff}body:not(.page-id-122) header{mix-blend-mode:difference}}body.dark header,body.home header,body.show-menu
header{background:0 0;--color:#fff}body.show-menu header .header-description{opacity:0}header .mobile-logo{display:none;font-size:23px;font-weight:700;line-height:100%;letter-spacing:-.23px}@media only screen and (max-width:809px){header .mobile-logo{display:block;color:#fff}body.home header .mobile-logo,body.show-menu header .mobile-logo{display:none}}header .menu-wrap{display:flex;justify-content:flex-end}header .menu-wrap
.menu{color:var(--color);font-size:23px;font-weight:700;line-height:100%;letter-spacing:-.23px;pointer-events:auto}@media only screen and (min-width:1920px){header .menu-wrap
.menu{font-size:40px;letter-spacing:-.4px}}@media only screen and (max-width:809px){header .menu-wrap
.menu{color:#fff}}header .menu-wrap .menu:after{content:"MENU"}body.show-menu header .menu-wrap .menu:after{content:"CLOSE"}.content-header-description-absolute{position:absolute;top:0;left:0;width:100%;z-index:99;padding:var(--header-padding) 0}@media only screen and (min-width:1920px){.content-header-description-absolute{padding:var(--header-padding) 0 50px 0}}body.single-project .content-header-description-absolute{position:relative;top:auto}@media only screen and (max-width:809px){.content-header-description-absolute{position:relative;top:auto;padding:0;padding-top:90px}body.single-project .content-header-description-absolute{display:none}}.content-header-description-relative{padding:25px
0 65px 0}@media only screen and (min-width:1920px){.content-header-description-relative{padding-bottom:130px}}@media only screen and (max-width:809px){.content-header-description-relative{padding-top:88px;padding-bottom:88px}}main{margin-top:var(--header)}@media only screen and (max-width:809px){main{margin-top:74px}}body.home
main{margin-top:0;min-height:var(--vh)}body.not-margin-top
main{margin-top:0}@media only screen and (max-width:809px){body.page-id-96
main{margin-top:90px}}body.single-project
main{margin-top:206px}@media only screen and (min-width:1920px){body.single-project
main{margin-top:300px}}@media only screen and (max-width:809px){body.single-project
main{margin-top:160px}}footer{padding:20px
0;padding-bottom:24px;height:auto;box-sizing:border-box;border-top:1px solid #d1d1d1}@media only screen and (min-width:1920px){footer{padding:46px
0 54px 0}}@media only screen and (max-width:809px){footer{padding:25px
0 30px 0}}body.home
footer{display:none}body.page-id-154 footer,body.page-id-156
footer{border-top-color:#525252}footer
.footer{display:flex;flex-direction:column;gap:16px}@media only screen and (min-width:1920px){footer
.footer{gap:12px}}@media only screen and (max-width:809px){footer
.footer{gap:8px}}footer .footer
.description{display:flex;flex-direction:column;gap:8px}footer .footer .description
h1{color:red;font-size:23px;font-weight:700;line-height:100%;letter-spacing:-.23px}@media only screen and (min-width:1920px){footer .footer .description
h1{font-size:30px;letter-spacing:-.3px}}@media only screen and (max-width:809px){footer .footer .description
h1{font-size:23px;font-weight:700;line-height:100%;letter-spacing:-.23px}}footer .footer .description
p{font-size:15px;font-weight:400;line-height:130%;letter-spacing:-.15px;color:#3d3d3d}body.dark footer .footer .description
p{color:#d8d8d8}@media only screen and (min-width:1920px){footer .footer .description
p{font-size:17px;letter-spacing:-.17px}footer .footer .description p
br{display:none}}@media only screen and (max-width:809px){footer .footer .description
p{font-size:14px;font-weight:400;line-height:140%;letter-spacing:-.14px}}footer .footer
.menus{display:flex;gap:30px}@media only screen and (min-width:1920px){footer .footer
.menus{margin-top:20px;gap:40px}}@media only screen and (max-width:809px){footer .footer
.menus{display:none}}footer .footer .menus
.menu{color:var(--color);font-size:14px;font-weight:400;line-height:130%;letter-spacing:-.14px;text-transform:capitalize}@media only screen and (min-width:1920px){footer .footer .menus
.menu{font-size:16px;font-weight:400;line-height:130%;letter-spacing:-.16px}}footer .footer .mobile-copyright{display:none}@media only screen and (max-width:809px){footer .footer .mobile-copyright{display:block;color:var(--sub-grey,#aeaeb2);font-size:14px;font-weight:400;line-height:130%;letter-spacing:-.14px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}}#menu-wrap{position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;z-index:99;background:#141414;padding:var(--header-padding) 0;box-sizing:border-box;--color:#fff;color:var(--color);transform:translateY(-100%);transition:transform var(--transition),visibility 0s var(--transition);pointer-events:none;visibility:hidden;-ms-overflow-style:none;scrollbar-width:none}#menu-wrap::-webkit-scrollbar{display:none}body.show-menu #menu-wrap{transform:translateY(0);pointer-events:auto;visibility:visible;transition:transform var(--transition),visibility 0s}body.hide-menu #menu-wrap{z-index:100}#menu-wrap>.container{height:100%}#menu-wrap .menu-wrap-inner{position:relative;height:100%}#menu-wrap .menu-wrap-inner
.header{position:absolute;left:0;top:0;width:100%;display:flex;justify-content:space-between}#menu-wrap .menu-wrap-inner .header
.description{font-size:17px;font-weight:400;line-height:140%;letter-spacing:-.17px}@media only screen and (min-width:1920px){#menu-wrap .menu-wrap-inner .header
.description{font-size:24px;line-height:150%;letter-spacing:-.24px}}@media only screen and (max-width:809px){#menu-wrap .menu-wrap-inner .header
.description{display:none}}#menu-wrap .menu-wrap-inner .header
.menu{font-size:23px;font-weight:700;line-height:100%;letter-spacing:-.23px;color:var(--color)}#menu-wrap .menu-wrap-inner
.content{padding-top:200px;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}@media only screen and (min-width:1920px){#menu-wrap .menu-wrap-inner
.content{padding-top:372px}}@media only screen and (max-width:809px){#menu-wrap .menu-wrap-inner
.content{padding-top:94px}}#menu-wrap .menu-wrap-inner .content
ul{list-style:none;display:flex;flex-direction:column}@media only screen and (max-width:809px){#menu-wrap .menu-wrap-inner .content ul li.menu-home{display:none}}#menu-wrap .menu-wrap-inner .content ul li
a{position:relative;color:var(--color);font-size:35px;font-weight:700;line-height:150%;letter-spacing:-.35px}@media only screen and (min-width:1920px){#menu-wrap .menu-wrap-inner .content ul li
a{font-size:64px;letter-spacing:-.64px}}@media only screen and (max-width:809px){#menu-wrap .menu-wrap-inner .content ul li
a{font-size:60px;font-weight:700;line-height:110%;letter-spacing:-.6px}}#menu-wrap .menu-wrap-inner .content ul li a:after{content:"";position:absolute;bottom:3px;left:0;width:100%;height:1px;background:red;opacity:0;transition:opacity var(--transition-fast)}@media only screen and (hover:hover){#menu-wrap .menu-wrap-inner .content ul li a:hover:after{opacity:1}}#menu-wrap .menu-wrap-inner .content ul li.active a:after{opacity:1}#menu-wrap .menu-wrap-inner .content
.langs{display:flex;gap:20px;padding-bottom:18px}@media only screen and (min-width:1920px){#menu-wrap .menu-wrap-inner .content
.langs{gap:40px;padding-bottom:0}}@media only screen and (max-width:809px){#menu-wrap .menu-wrap-inner .content
.langs{padding-bottom:0}}#menu-wrap .menu-wrap-inner .content .langs
a{font-size:23px;font-weight:700;line-height:100%;letter-spacing:-.23px;opacity:.5}@media only screen and (min-width:1920px){#menu-wrap .menu-wrap-inner .content .langs
a{font-size:40px;letter-spacing:-.4px}}#menu-wrap .menu-wrap-inner .content .langs
a.active{opacity:1}.logo-design-group-five{opacity:0;font-size:23px;font-weight:700;line-height:100%;letter-spacing:-.23px;color:#fff;position:fixed;bottom:40px;right:var(--grid-padding);z-index:101;transition:opacity var(--transition)}body.home .logo-design-group-five,body.show-menu .logo-design-group-five{opacity:1}body.show-menu .logo-design-group-five{color:#f30;transition:color var(--transition) .15s,opacity var(--transition)}@media only screen and (min-width:1920px){.logo-design-group-five{bottom:80px;font-size:40px;letter-spacing:-.4px;text-transform:uppercase}}@media only screen and (max-width:809px){.logo-design-group-five{left:var(--grid-padding);top:16px;right:auto;bottom:auto;font-size:23px;line-height:100%}body.show-menu .logo-design-group-five{color:red}}.single-project-wrap{padding-bottom:80px}@media only screen and (min-width:1920px){.single-project-wrap{padding-bottom:200px}}.single-project-wrap .project-header{display:flex;flex-direction:column;gap:8px;padding-bottom:56px}@media only screen and (min-width:1920px){.single-project-wrap .project-header{padding-bottom:160px}body.lang-ko .single-project-wrap .project-header{gap:16px}}@media only screen and (max-width:809px){.single-project-wrap .project-header{padding-bottom:42px}}.single-project-wrap .project-header
h2{font-size:33px;letter-spacing:-.33px}@media only screen and (max-width:809px){.single-project-wrap .project-header
h2{font-size:32px;font-weight:800;line-height:110%;letter-spacing:-.32px;max-width:312px;word-break:keep-all}body.lang-ko .single-project-wrap .project-header
h2{font-size:30px;font-weight:800;line-height:130%;letter-spacing:-.3px}}.single-project-wrap .project-header-description{display:none}.single-project-wrap .project-header-description
.more{display:none}.single-project-wrap .project-header-description.show-more
.more{display:block}.single-project-wrap .project-header-description.show-more
.readmore{position:relative}.single-project-wrap .project-header-description.show-more .readmore
span{display:none}.single-project-wrap .project-header-description.show-more .readmore:after{content:"Close";text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media only screen and (max-width:809px){.single-project-wrap .project-header-description{display:block;font-size:18px;font-weight:400;line-height:130%;letter-spacing:-.18px;max-width:312px;margin-bottom:80px;word-break:keep-all}body.lang-ko .single-project-wrap .project-header-description{font-size:16px;line-height:150%;letter-spacing:-.16px}}.single-project-wrap .project-image-groups{display:flex;flex-direction:column;padding-bottom:80px}@media only screen and (max-width:809px){.single-project-wrap .project-image-groups{padding-bottom:40px}}.single-project-wrap .project-image-groups .project-image-group{display:flex;gap:28px}@media only screen and (max-width:809px){.single-project-wrap .project-image-groups .project-image-group{flex-direction:column;gap:0}}.single-project-wrap .project-image-groups .project-image-group .project-images{flex:1}@media only screen and (max-width:809px){.single-project-wrap .project-image-groups .project-image-group .project-images
.swiper{overflow:visible}.single-project-wrap .project-image-groups .project-image-group .project-images .swiper-wrapper{display:flex;flex-direction:column;gap:0;transform:none!important}.single-project-wrap .project-image-groups .project-image-group .project-images .swiper-pagination{display:none}}.single-project-wrap .project-image-groups .project-image-group .project-images .swiper-slide{position:relative;width:100%!important;font-size:0;line-height:0}@media only screen and (max-width:809px){.single-project-wrap .project-image-groups .project-image-group .project-images .swiper-slide{display:flex;flex-direction:column;margin-bottom:40px}}.single-project-wrap .project-image-groups .project-image-group .project-images .swiper-slide
img{display:block;width:100%;height:auto;aspect-ratio:1127/856}@media only screen and (max-width:809px){.single-project-wrap .project-image-groups .project-image-group .project-images .swiper-slide
img{margin-bottom:10px}}.single-project-wrap .project-image-groups .project-image-group .project-images .swiper-slide .view-popup{position:absolute;left:30px;bottom:20px;width:30px;height:20px;z-index:10}@media only screen and (max-width:809px){.single-project-wrap .project-image-groups .project-image-group .project-images .swiper-slide .view-popup{left:0;top:0;bottom:0;right:0;width:auto;height:auto}}.single-project-wrap .project-image-groups .project-image-group .project-images .swiper-slide .project-description-mobile{display:none}@media only screen and (max-width:809px){.single-project-wrap .project-image-groups .project-image-group .project-images .swiper-slide .project-description-mobile{display:block;width:100%;padding:0
var(--grid-padding);padding-top:10px;box-sizing:border-box;color:#9e9e9e;font-size:11px;font-weight:400;line-height:140%}}.single-project-wrap .project-image-groups .project-image-group .project-images .swiper-pagination{position:absolute;right:0;bottom:20px;display:flex;gap:10px;align-items:center;justify-content:flex-end;padding-right:30px;box-sizing:border-box;pointer-events:none}@media only screen and (max-width:809px){.single-project-wrap .project-image-groups .project-image-group .project-images .swiper-pagination{display:none}}.single-project-wrap .project-image-groups .project-image-group .project-images .swiper-pagination .swiper-pagination-bullet{pointer-events:all;margin:0;width:10px;height:10px;background:rgba(255,255,255,.5);border-radius:0}.single-project-wrap .project-image-groups .project-image-group .project-images .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}.single-project-wrap .project-image-groups .project-image-group .project-description-desktop{width:19.6vw;padding-right:var(--grid-padding);box-sizing:border-box}@media only screen and (min-width:1920px){.single-project-wrap .project-image-groups .project-image-group .project-description-desktop{width:18.3vw}}@media only screen and (max-width:809px){.single-project-wrap .project-image-groups .project-image-group .project-description-desktop{display:none}}.single-project-wrap .project-image-contents{display:flex;flex-direction:column;gap:110px;padding-bottom:185px}@media only screen and (min-width:1920px){.single-project-wrap .project-image-contents{gap:130px;padding-bottom:180px}}@media only screen and (max-width:809px){.single-project-wrap .project-image-contents{gap:40px;padding-bottom:60px}}.single-project-wrap .project-image-contents .project-default-content{display:flex;align-items:center;gap:28px}@media only screen and (min-width:1920px){.single-project-wrap .project-image-contents .project-default-content{gap:40px}}@media only screen and (max-width:809px){.single-project-wrap .project-image-contents .project-default-content{flex-direction:column;gap:10px}}.single-project-wrap .project-image-contents .project-default-content .project-images{flex:1;position:relative}.single-project-wrap .project-image-contents .project-default-content .project-images:after{content:"";width:30px;height:20px;background:url(/wp-content/themes/dg5/assets/img/icon-slideshow.svg) no-repeat center center;position:absolute;left:30px;bottom:20px;z-index:1;pointer-events:none}@media only screen and (max-width:809px){.single-project-wrap .project-image-contents .project-default-content .project-images:after{display:none}}@media only screen and (max-width:809px){.single-project-wrap .project-image-contents .project-default-content .project-images
.swiper{overflow:visible}.single-project-wrap .project-image-contents .project-default-content .project-images .swiper-wrapper{display:flex;flex-direction:column;gap:16px;transform:none!important}.single-project-wrap .project-image-contents .project-default-content .project-images .swiper-pagination{display:none}}.single-project-wrap .project-image-contents .project-default-content .project-images .swiper-slide{width:100%!important;aspect-ratio:1127/856;font-size:0;line-height:0;position:relative}@media only screen and (max-width:809px){.single-project-wrap .project-image-contents .project-default-content .project-images .swiper-slide{aspect-ratio:auto}}.single-project-wrap .project-image-contents .project-default-content .project-images .swiper-slide
img{display:block;width:100%;height:100%;object-fit:contain}.single-project-wrap .project-image-contents .project-default-content .project-images .swiper-slide
img.landscape{object-fit:cover}.single-project-wrap .project-image-contents .project-default-content .project-images .swiper-slide .view-popup{position:absolute;left:30px;bottom:20px;width:30px;height:20px;z-index:10}@media only screen and (max-width:809px){.single-project-wrap .project-image-contents .project-default-content .project-images .swiper-slide .view-popup{left:0;top:0;bottom:0;right:0;width:auto;height:auto}}.single-project-wrap .project-image-contents .project-default-content .project-images .project-description-mobile{display:none}@media only screen and (max-width:809px){.single-project-wrap .project-image-contents .project-default-content .project-images .project-description-mobile{display:block;width:100%;padding:0
var(--grid-padding);padding-top:10px;box-sizing:border-box;color:#9e9e9e;font-size:11px;font-weight:400;line-height:140%}}.single-project-wrap .project-image-contents .project-default-content .project-images .swiper-button-next,.single-project-wrap .project-image-contents .project-default-content .project-images .swiper-button-prev{width:120px;height:auto;top:0;margin-top:0;bottom:60px}.single-project-wrap .project-image-contents .project-default-content .project-images .swiper-button-next:after,.single-project-wrap .project-image-contents .project-default-content .project-images .swiper-button-prev:after{display:none}.single-project-wrap .project-image-contents .project-default-content .project-images .swiper-button-next.swiper-button-disabled,.single-project-wrap .project-image-contents .project-default-content .project-images .swiper-button-prev.swiper-button-disabled{display:none}@media only screen and (max-width:809px){.single-project-wrap .project-image-contents .project-default-content .project-images .swiper-button-next,.single-project-wrap .project-image-contents .project-default-content .project-images .swiper-button-prev{display:none}}.single-project-wrap .project-image-contents .project-default-content .project-images .swiper-button-prev{left:0;right:auto}.single-project-wrap .project-image-contents .project-default-content .project-images .swiper-button-prev:after{content:"";position:absolute;left:30px;top:calc(50% + 20px);display:block;width:30px;height:20px;background:url(/wp-content/themes/dg5/assets/img/icon-prev.svg) no-repeat center}.single-project-wrap .project-image-contents .project-default-content .project-images .swiper-button-next{left:auto;right:0}.single-project-wrap .project-image-contents .project-default-content .project-images .swiper-button-next:after{content:"";position:absolute;right:30px;top:calc(50% + 20px);display:block;width:30px;height:20px;background:url(/wp-content/themes/dg5/assets/img/icon-next.svg) no-repeat center}.single-project-wrap .project-image-contents .project-default-content .project-images .swiper-pagination{position:absolute;right:0;bottom:20px;display:flex;gap:10px;align-items:center;justify-content:flex-end;padding-right:30px;box-sizing:border-box;pointer-events:none}.single-project-wrap .project-image-contents .project-default-content .project-images .swiper-pagination .swiper-pagination-bullet{pointer-events:all;margin:0;width:10px;height:10px;border-radius:0;opacity:1;background:#d1d1d1;background-blend-mode:luminosity}.single-project-wrap .project-image-contents .project-default-content .project-images .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#595959}.single-project-wrap .project-image-contents .project-default-content .project-description{width:19.6vw;padding-right:var(--grid-padding);box-sizing:border-box;color:#9e9e9e;font-size:14px;font-weight:400;line-height:120%}@media only screen and (min-width:1920px){.single-project-wrap .project-image-contents .project-default-content .project-description{width:18.3vw}}@media only screen and (max-width:809px){.single-project-wrap .project-image-contents .project-default-content .project-description{width:100%;padding:0
var(--grid-padding);box-sizing:border-box;font-size:11px;line-height:140%;letter-spacing:-.11px}.single-project-wrap .project-image-contents .project-default-content .project-description.project-description-desktop{display:none}}body.lang-ko .single-project-wrap .project-image-contents .project-default-content .project-description{font-family:"Noto Sans KR",sans-serif;font-size:13px;font-weight:400;line-height:150%;letter-spacing:0}@media only screen and (max-width:809px){body.lang-ko .single-project-wrap .project-image-contents .project-default-content .project-description{font-size:11px;line-height:140%;letter-spacing:-.11px}}.single-project-wrap .project-image-contents .project-default-content .project-description .project-description-item{display:none}.single-project-wrap .project-image-contents .project-default-content .project-description .project-description-item.active{display:block}.single-project-wrap .project-image-contents .project-contents{padding:50px
var(--grid-padding);padding-bottom:0;display:flex;flex-direction:column;gap:26px;max-width:624px;word-break:keep-all}@media only screen and (min-width:1920px){.single-project-wrap .project-image-contents .project-contents{padding-top:80px;gap:20px}body.lang-ko .single-project-wrap .project-image-contents .project-contents{gap:24px}}@media only screen and (max-width:809px){.single-project-wrap .project-image-contents .project-contents{padding-top:40px;padding-bottom:40px;gap:8px;padding-right:80px;max-width:100%}}.single-project-wrap .project-image-contents .project-contents
h3.title{font-size:27px;font-weight:800;line-height:120%;letter-spacing:-.27px;text-transform:capitalize}@media only screen and (min-width:1920px){.single-project-wrap .project-image-contents .project-contents
h3.title{font-size:46px;letter-spacing:-.46px}}@media only screen and (max-width:809px){.single-project-wrap .project-image-contents .project-contents
h3.title{font-size:24px;letter-spacing:-.24px}}body.lang-ko .single-project-wrap .project-image-contents .project-contents
h3.title{font-family:"Noto Sans KR",sans-serif;font-size:25px;font-weight:700;line-height:150%}@media only screen and (min-width:1920px){body.lang-ko .single-project-wrap .project-image-contents .project-contents
h3.title{font-size:43px}}@media only screen and (max-width:809px){body.lang-ko .single-project-wrap .project-image-contents .project-contents
h3.title{font-size:22px;font-weight:700;line-height:150%;letter-spacing:-.22px}}.single-project-wrap .project-image-contents .project-contents
.content{font-size:19px;font-weight:400;line-height:130%;letter-spacing:-.19px;max-width:990px}@media only screen and (min-width:1920px){.single-project-wrap .project-image-contents .project-contents
.content{font-size:26px;letter-spacing:-.26px}}@media only screen and (max-width:809px){.single-project-wrap .project-image-contents .project-contents
.content{font-size:18px;line-height:130%;letter-spacing:-.18px}}body.lang-ko .single-project-wrap .project-image-contents .project-contents
.content{font-family:"Noto Sans KR",sans-serif;font-size:17px;font-weight:400;line-height:150%}@media only screen and (min-width:1920px){body.lang-ko .single-project-wrap .project-image-contents .project-contents
.content{font-size:23px}}@media only screen and (max-width:809px){body.lang-ko .single-project-wrap .project-image-contents .project-contents
.content{font-size:16px;line-height:150%;letter-spacing:-.16px}}.single-project-wrap .project-multiple-images{display:flex;align-items:center;gap:28px}@media only screen and (max-width:809px){.single-project-wrap .project-multiple-images{flex-direction:column;gap:20px;margin-top:40px;margin-bottom:60px}}.single-project-wrap .project-multiple-images
.number{flex:none;width:10px;height:10px;display:inline-flex;align-items:center;justify-content:center;color:#595959;background:#d1d1d1;font-size:8px;font-weight:400;line-height:180%}@media only screen and (min-width:1920px){.single-project-wrap .project-multiple-images
.number{width:18px;height:18px;font-size:12px}}.single-project-wrap .project-multiple-images .project-images{flex:1;display:flex;flex-wrap:wrap;gap:18px}@media only screen and (min-width:1920px){.single-project-wrap .project-multiple-images .project-images{gap:28px}}.single-project-wrap .project-multiple-images .project-images .project-image{position:relative;width:calc(33.33% - 12px)}@media only screen and (min-width:1920px){.single-project-wrap .project-multiple-images .project-images .project-image{width:calc(33.33% - 24px)}}.single-project-wrap .project-multiple-images .project-images .project-image
img{display:block;width:100%;height:100%;object-fit:cover}.single-project-wrap .project-multiple-images .project-images .project-image>.number{position:absolute;right:10px;bottom:10px}.single-project-wrap .project-multiple-images .project-images .project-image .view-popup{position:absolute;left:0;top:0;width:100%;height:100%}.single-project-wrap .project-multiple-images .project-description{width:19.6vw;padding-right:var(--grid-padding);box-sizing:border-box;display:flex;flex-direction:column}@media only screen and (min-width:1920px){.single-project-wrap .project-multiple-images .project-description{width:18.3vw;gap:6px}}@media only screen and (max-width:809px){.single-project-wrap .project-multiple-images .project-description{display:none}}.single-project-wrap .project-multiple-images .project-description .project-description-item{display:flex;gap:8px}@media only screen and (max-width:809px){.single-project-wrap .project-multiple-images .project-description .project-description-item{flex-direction:column;gap:4px}}.single-project-wrap .project-multiple-images .project-description .project-description-item
.number{margin-top:5px}@media only screen and (min-width:1920px){.single-project-wrap .project-multiple-images .project-description .project-description-item
.number{margin-top:2px}}.single-project-wrap .project-multiple-images .project-description .project-description-item
.description{color:#9e9e9e;font-size:13px;font-weight:400;line-height:140%;letter-spacing:-.13px}@media only screen and (min-width:1920px){.single-project-wrap .project-multiple-images .project-description .project-description-item
.description{font-size:17px;line-height:120%;letter-spacing:-.17px}}@media only screen and (max-width:809px){.single-project-wrap .project-multiple-images .project-description .project-description-item
.description{font-size:12px;letter-spacing:-.12px}}.single-project-wrap .project-multiple-images .project-images .project-description{display:none}@media only screen and (max-width:809px){.single-project-wrap .project-multiple-images .project-images{width:100%;padding:0
var(--grid-padding);box-sizing:border-box;flex-direction:column;gap:20px}.single-project-wrap .project-multiple-images .project-images .project-image{width:100%;display:flex;gap:12px}.single-project-wrap .project-multiple-images .project-images .project-image>.number{display:none}.single-project-wrap .project-multiple-images .project-images .project-image
img{width:224px;height:auto}.single-project-wrap .project-multiple-images .project-images .project-description{display:block;flex:1;padding-right:0}}.single-project-wrap .project-datas{border-top:1px solid #d1d1d1;padding-top:20px}@media only screen and (min-width:1920px){.single-project-wrap .project-datas{padding-top:36px}}@media only screen and (max-width:809px){.single-project-wrap .project-datas{padding-top:26px;border-top:0;position:relative}.single-project-wrap .project-datas:before{content:"";height:1px;background:#d1d1d1;position:absolute;top:0;left:0;right:58px}}.single-project-wrap .project-datas .project-data-header{padding-bottom:60px}@media only screen and (min-width:1920px){.single-project-wrap .project-datas .project-data-header{padding-bottom:130px}}.single-project-wrap .project-datas .project-data-header
h3{font-size:23px;font-weight:500;line-height:120%;letter-spacing:-.23px}@media only screen and (min-width:1920px){.single-project-wrap .project-datas .project-data-header
h3{font-size:46px;letter-spacing:-.46px}body.lang-ko .single-project-wrap .project-datas .project-data-header
h3{font-size:43px;letter-spacing:-.43px}}@media only screen and (max-width:809px){.single-project-wrap .project-datas .project-data-header
h3{font-size:24px;letter-spacing:-.24px;padding-right:58px;word-break:keep-all}body.lang-ko .single-project-wrap .project-datas .project-data-header
h3{font-size:22px;letter-spacing:-.22px}}.single-project-wrap .project-datas
h4{color:var(--key-color,red);font-size:15px;font-weight:500;line-height:100%;letter-spacing:-.15px;margin-bottom:20px}@media only screen and (min-width:1920px){.single-project-wrap .project-datas
h4{font-size:20px;letter-spacing:-.2px;margin-bottom:58px}}.single-project-wrap .project-datas .project-data
ul{list-style:none;display:flex;flex-direction:column}.single-project-wrap .project-datas .project-data ul
li{padding:9px
0 6px 0;border-bottom:1px solid #d1d1d1;display:flex}.single-project-wrap .project-datas .project-data ul li
.name{font-size:15px;font-weight:500;line-height:100%;letter-spacing:-.15px;width:50%}.single-project-wrap .project-datas .project-data ul li
.value{font-size:15px;font-weight:400;line-height:130%;letter-spacing:-.15px;flex:1}.single-project-wrap .project-datas .project-data.is-data
ul{margin-left:calc(var(--grid-padding) * -1)}.single-project-wrap .project-datas .project-data.is-data ul
li{padding-left:var(--grid-padding)}.single-project-wrap .project-datas .project-data.is-credit
h4{padding-left:56px}.single-project-wrap .project-datas .project-data.is-credit ul
li{padding-left:56px}.single-project-wrap .project-datas .project-data.is-credit ul li
.name{width:calc(3 / 8 * 100%)}.single-project-wrap .project-related-news
h4{color:var(--key-color,red);font-size:15px;font-weight:500;line-height:100%;letter-spacing:-.15px;margin-bottom:30px}@media only screen and (min-width:1920px){.single-project-wrap .project-related-news
h4{font-size:20px;letter-spacing:-.2px;margin-bottom:58px}}@media only screen and (max-width:809px){.single-project-wrap .project-related-news
h4{font-size:14px;line-height:150%;margin-bottom:28px}}@media only screen and (max-width:809px){.single-project-wrap .project-related-news .news-list{margin-bottom:-40px}}.single-project-wrap .project-related-news .news-list
.news{gap:0}@media only screen and (max-width:809px){.single-project-wrap .project-related-news .news-list
.news{margin-bottom:40px}}.single-project-wrap .project-related-news .news-list .news .news-header .sub-titles,.single-project-wrap .project-related-news .news-list .news .news-header
h2{color:#d8d8d8;transition:color .3s ease}@media only screen and (max-width:809px){.single-project-wrap .project-related-news .news-list .news .news-header .sub-titles,.single-project-wrap .project-related-news .news-list .news .news-header
h2{color:#aeaeb2}}@media only screen and (min-width:1920px){.single-project-wrap .project-related-news .news-list .news .news-header .sub-titles{font-size:20px;letter-spacing:-.2px}.single-project-wrap .project-related-news .news-list .news .news-header
h2{font-size:36px;letter-spacing:-.36px}body.lang-ko .single-project-wrap .project-related-news .news-list .news .news-header
h2{font-size:32px;letter-spacing:-.32px}}@media only screen and (hover:hover){.single-project-wrap .project-related-news .news-list .news:hover .sub-titles,.single-project-wrap .project-related-news .news-list .news:hover
h2{color:#aeaeb2}}.single-project-wrap .project-related-news .news-list .news .news-image{display:none}.single-project-wrap .project-related-news .news-list .news.open .news-image{display:block}.single-project-wrap .project-related-news .project-related-news-list .project-related-news-item
h5{font-size:14px;font-weight:400;line-height:130%;letter-spacing:-.14px;text-transform:capitalize}.single-project-wrap .project-related-news .project-related-news-list .project-related-news-item h5
.sep{color:var(--key-color,red)}.single-project-wrap .project-related-news .project-related-news-list .project-related-news-item
h3{font-size:21px;font-weight:500;line-height:140%;letter-spacing:-.21px;padding:6px
0}.single-project-wrap .project-related-news .project-related-news-list .project-related-news-item
.discover{margin-top:12px;font-size:0;line-height:0}.single-project-wrap .project-related-news .project-related-news-list .project-related-news-item .discover
a{display:inline-block;color:var(--key-color,red);font-size:13px;font-weight:400;line-height:130%;letter-spacing:-.13px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.single-project-wrap .project-other-works{padding-top:110px}@media only screen and (min-width:1920px){.single-project-wrap .project-other-works{padding-top:240px}}@media only screen and (max-width:809px){.single-project-wrap .project-other-works{margin-top:100px;padding-top:20px;position:relative}.single-project-wrap .project-other-works:before{content:"";height:1px;background:#d1d1d1;position:absolute;top:0;left:0;right:58px}}.single-project-wrap .project-other-works
h4{color:var(--key-color,red);font-size:15px;font-weight:500;line-height:100%;letter-spacing:-.15px;margin-bottom:30px}@media only screen and (min-width:1920px){.single-project-wrap .project-other-works
h4{font-size:20px;letter-spacing:-.2px;margin-bottom:58px}}@media only screen and (max-width:809px){.single-project-wrap .project-other-works .project-other-works-list{margin-bottom:-36px}}.single-project-wrap .project-other-works .project-other-works-list .project-other-work{position:relative}@media only screen and (max-width:809px){.single-project-wrap .project-other-works .project-other-works-list .project-other-work{margin-bottom:36px}}.single-project-wrap .project-other-works .project-other-works-list .project-other-work
h3{font-size:23px;font-weight:500;line-height:120%;letter-spacing:-.23px;margin-bottom:16px}@media only screen and (min-width:1920px){.single-project-wrap .project-other-works .project-other-works-list .project-other-work
h3{font-size:40px;letter-spacing:-.4px;margin-bottom:24px}body.lang-ko .single-project-wrap .project-other-works .project-other-works-list .project-other-work
h3{font-size:36px;letter-spacing:-.36px;height:43px}}@media only screen and (max-width:809px){.single-project-wrap .project-other-works .project-other-works-list .project-other-work
h3{font-size:24px;letter-spacing:-.24px}body.lang-ko .single-project-wrap .project-other-works .project-other-works-list .project-other-work
h3{font-size:22px;letter-spacing:-.22px}}.single-project-wrap .project-other-works .project-other-works-list .project-other-work .project-work-image{position:relative}.single-project-wrap .project-other-works .project-other-works-list .project-other-work .project-work-image
img{display:block;width:100%;height:auto;cursor:pointer;aspect-ratio:419/249}@media only screen and (max-width:809px){.single-project-wrap .project-other-works .project-other-works-list .project-other-work .project-work-image
img{aspect-ratio:350/196}}.single-project-wrap .project-other-works .project-other-works-list .project-other-work .project-work-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/wp-content/themes/dg5/assets/img/project-dot.png) no-repeat center center/cover;transition:opacity .3s ease}.single-project-wrap .project-other-works .project-other-works-list .project-other-work .project-work-titles{margin-top:8px;font-size:14px;font-weight:400;line-height:130%;letter-spacing:-.14px;text-transform:capitalize;display:flex;gap:2px}@media only screen and (min-width:1920px){.single-project-wrap .project-other-works .project-other-works-list .project-other-work .project-work-titles{font-size:17px;letter-spacing:-.17px}}.single-project-wrap .project-other-works .project-other-works-list .project-other-work .project-work-link{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (hover:hover){.single-project-wrap .project-other-works .project-other-works-list .project-other-work:hover .project-work-image:after{opacity:0}}.project-slideshow-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.project-slideshow-popup.active{opacity:1;visibility:visible}.project-slideshow-popup .popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;cursor:pointer}.project-slideshow-popup .popup-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.project-slideshow-popup .popup-content .popup-close{position:absolute;top:50px;right:20px;width:30px;height:30px;background:url(/wp-content/themes/dg5/assets/img/icon-close.svg) no-repeat center center;background-size:25px 25px;cursor:pointer;border:0;z-index:10}@media only screen and (max-width:809px){.project-slideshow-popup .popup-content .popup-close{top:16px;width:24px;height:24px;background-size:24px 24px}}@media only screen and (max-height:809px) and (orientation:landscape){.project-slideshow-popup .popup-content .popup-close{top:30px;right:60px;width:24px;height:24px;background-size:24px 24px}}.project-slideshow-popup .popup-content .popup-swiper-wrapper{width:100%;height:100%;padding:32px
0;box-sizing:border-box;position:relative}@media only screen and (max-width:809px){.project-slideshow-popup .popup-content .popup-swiper-wrapper{height:var(--vh)}}@media only screen and (max-height:809px) and (orientation:landscape){.project-slideshow-popup .popup-content .popup-swiper-wrapper{padding:0}}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper{width:100%;height:100%}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-slide
img{width:100%;height:calc(var(--vh) - 64px);object-fit:contain;display:block}@media only screen and (max-width:809px){.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-slide
img{height:calc(var(--vh) - 200px)}}@media only screen and (max-height:809px) and (orientation:landscape){.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-slide
img{height:calc(var(--vh))}}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-next,.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-prev{width:32px;height:20px;margin-top:0;top:50%;transform:translateY(-50%);color:#fff}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-next.swiper-button-disabled,.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-prev.swiper-button-disabled{display:none}@media only screen and (max-width:809px){.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-next,.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-prev{width:22px;height:14px}}@media only screen and (max-height:809px) and (orientation:landscape){.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-next,.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-prev{width:22px;height:14px}}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-next{right:20px;background-image:url(/wp-content/themes/dg5/assets/img/icon-next.svg);background-repeat:no-repeat;background-position:center;background-size:31px 20px}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-next:after{display:none}@media only screen and (max-width:809px){.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-next{background-size:22px 14px}}@media only screen and (max-height:809px) and (orientation:landscape){.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-next{right:60px;background-size:22px 14px}}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-prev{left:20px;background-image:url(/wp-content/themes/dg5/assets/img/icon-prev.svg);background-size:contain;background-repeat:no-repeat;background-position:center;background-size:31px 20px}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-prev:after{display:none}@media only screen and (max-width:809px){.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-prev{background-size:22px 14px}}@media only screen and (max-height:809px) and (orientation:landscape){.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-prev{left:60px;background-size:22px 14px}}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-info{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-end;padding:4px
28px;z-index:10;pointer-events:none}@media only screen and (max-width:809px){.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-info{bottom:34px;padding:0
20px;padding-bottom:35px}}@media only screen and (max-height:809px) and (orientation:landscape){.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-info{justify-content:center;bottom:22px;left:50%;transform:translateX(-50%)}}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-info .popup-page-counter{color:#d1d1d1;font-size:15px;font-weight:400;line-height:180%;display:flex;align-items:center;gap:6px}@media only screen and (max-width:809px){.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-info .popup-page-counter{font-size:12px}}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-info .popup-page-counter
.page{display:inline-block;width:20px;text-align:center}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-info .popup-page-counter
.separator{display:inline-block;width:5px;height:5px;background:#d1d1d1}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-info .popup-caption{color:#d1d1d1;font-size:14px;font-weight:500;line-height:150%}body.lang-ko .project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-info .popup-caption{font-family:"Noto Sans KR",sans-serif}.page-plannings .planning-list{display:flex;flex-direction:column}.page-plannings .planning-list
.planning{padding:28px
0;border-top:1px solid #d1d1d1}@media only screen and (min-width:1920px){.page-plannings .planning-list
.planning{padding:50px
0 52px 0}}@media only screen and (max-width:809px){.page-plannings .planning-list
.planning{padding:13px
0 20px 0}}.page-plannings .planning-list .planning .planning-header{position:relative;display:flex;flex-direction:column;gap:10px;padding-left:33px}@media only screen and (min-width:1920px){.page-plannings .planning-list .planning .planning-header{gap:16px;padding-left:118px}}@media only screen and (max-width:809px){.page-plannings .planning-list .planning .planning-header{gap:8px;padding-left:30px;padding-right:38px}}.page-plannings .planning-list .planning .planning-header:before{content:"";left:0;top:6px;display:block;width:12px;height:12px;position:absolute;background:#d1d1d1}@media only screen and (min-width:1920px){.page-plannings .planning-list .planning .planning-header:before{width:18px;height:18px;top:8px}}@media only screen and (max-width:809px){.page-plannings .planning-list .planning .planning-header:before{width:10px;height:10px;top:12px}}.page-plannings .planning-list .planning .planning-header:after{content:"";position:absolute;right:28px;top:50%;transform:translateY(-50%);width:18px;height:30px;background:url(/wp-content/themes/dg5/assets/img/icon-more-down.svg) no-repeat center center;background-size:contain}@media only screen and (min-width:1920px){.page-plannings .planning-list .planning .planning-header:after{width:24px;height:40px}}@media only screen and (max-width:809px){.page-plannings .planning-list .planning .planning-header:after{width:15px;height:27px;right:11px;top:22px}}.page-plannings .planning-list .planning .planning-header
h2{font-size:25px;font-weight:500;line-height:120%;letter-spacing:-.25px;word-break:keep-all}@media only screen and (min-width:1920px){.page-plannings .planning-list .planning .planning-header
h2{font-size:36px;letter-spacing:-.36px}}@media only screen and (max-width:809px){.page-plannings .planning-list .planning .planning-header
h2{font-size:26px;max-width:200px;word-break:keep-all}}body.lang-ko .page-plannings .planning-list .planning .planning-header
h2{font-size:22px;font-weight:700;line-height:120%}@media only screen and (min-width:1920px){body.lang-ko .page-plannings .planning-list .planning .planning-header
h2{font-size:31px;font-weight:600;letter-spacing:-.3px}}@media only screen and (max-width:809px){body.lang-ko .page-plannings .planning-list .planning .planning-header
h2{font-size:23px;font-weight:700;letter-spacing:-.23px}}.page-plannings .planning-list .planning .planning-header .planning-link{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:809px){.page-plannings .planning-list .planning .planning-header .sub-titles{color:#aeaeb2;font-size:13px}}.page-plannings .planning-list .planning .planning-information-wrap{overflow:hidden;transition:max-height var(--transition)}@media only screen and (max-width:809px){.page-plannings .planning-list .planning .planning-information-wrap{margin-left:calc(var(--grid-padding) * -1);margin-right:calc(var(--grid-padding) * -1)}}.page-plannings .planning-list .planning .planning-information-wrap .planning-information{display:flex;padding-top:30px;gap:var(--gap)}@media only screen and (min-width:1920px){.page-plannings .planning-list .planning .planning-information-wrap .planning-information{gap:50px;padding-top:36px}}@media only screen and (max-width:809px){.page-plannings .planning-list .planning .planning-information-wrap .planning-information{flex-direction:column;gap:20px;padding-top:20px;padding-bottom:20px}}.page-plannings .planning-list .planning .planning-information-wrap .planning-information .planning-description,.page-plannings .planning-list .planning .planning-information-wrap .planning-information .planning-image{flex:1}@media only screen and (min-width:1920px){.page-plannings .planning-list .planning .planning-information-wrap .planning-information .planning-image{width:742px;flex:none;margin-left:118px}}.page-plannings .planning-list .planning .planning-information-wrap .planning-information .planning-image
img{display:block;width:100%;height:auto}.page-plannings .planning-list .planning .planning-information-wrap .planning-information .planning-description .planning-description-inner{max-width:450px}@media only screen and (min-width:1920px){.page-plannings .planning-list .planning .planning-information-wrap .planning-information .planning-description .planning-description-inner{max-width:988px}}@media only screen and (max-width:809px){.page-plannings .planning-list .planning .planning-information-wrap .planning-information .planning-description .planning-description-inner{max-width:100%;padding:0
var(--grid-padding)}}.page-plannings .planning-list .planning.open .planning-header:after{transform:translateY(-50%) rotate(180deg)}.page-plannings .planning-list .planning:not(.open) .planning-information-wrap{max-height:0!important}.news-list
.news{display:flex;flex-direction:column;gap:16px}.news-list .news .news-header{display:flex;flex-direction:column;gap:8px}body.lang-ko .news-list .news .news-header{gap:6px}@media only screen and (max-width:809px){.news-list .news .news-header{gap:6px}}.news-list .news .news-header
h2{font-size:23px;font-weight:500;line-height:120%;letter-spacing:-.23px}@media only screen and (min-width:1920px){.news-list .news .news-header
h2{font-size:30px;letter-spacing:-.3px;height:108px}body.lang-ko .news-list .news .news-header
h2{font-size:27px;font-weight:600;line-height:150%;letter-spacing:-.27px}}@media only screen and (max-width:809px){.news-list .news .news-header
h2{font-size:23px;line-height:120%;height:auto;margin-bottom:10px}body.lang-ko .news-list .news .news-header
h2{font-size:21px;font-weight:500;line-height:140%;letter-spacing:-.21px}}.news-list .news .news-header .news-link-wrap{font-size:0;line-height:0}.news-list .news .news-header .news-link{margin-top:4px;color:var(--key-color,red);font-size:13px;font-weight:400;line-height:130%;letter-spacing:-.13px}@media only screen and (min-width:1920px){.news-list .news .news-header .news-link{font-size:18px;letter-spacing:-.18px}}@media only screen and (max-width:809px){.news-list .news .news-header .news-link{font-size:15px}}.news-list .news .news-header .news-link:after{display:inline-block;content:"Discover";text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.news-list .news .news-image{position:relative}.news-list .news .news-image
img{display:block;width:150px;height:auto}@media only screen and (min-width:1920px){.news-list .news .news-image
img{width:260px}}@media only screen and (max-width:809px){.news-list .news .news-image
img{width:180px}}.news-list .news .news-description{position:absolute;top:0;left:0;z-index:10;padding:30px;opacity:.9;background:rgba(255,255,255,.9);font-size:15px;font-weight:400;line-height:130%;letter-spacing:-.15px;color:#141414;opacity:0;display:none;transition:opacity var(--transition);pointer-events:none}@media only screen and (max-width:809px){.news-list .news .news-description{display:none;padding:20px}.news-list .news .news-description .content-format{font-size:16px;font-weight:400;line-height:145%;letter-spacing:-.16px}}body.lang-ko .news-list .news .news-description{padding:20px}body.lang-ko .news-list .news .news-description .content-format{font-family:"Noto Sans KR",sans-serif;font-size:14px;font-weight:400;line-height:150%}@media only screen and (max-width:809px){body.lang-ko .news-list .news .news-description .content-format{line-height:145%}}.news-list .news.open .news-header .news-link:after{content:"Close"}.news-list .news.open .news-description{display:block;opacity:1;pointer-events:auto}@media only screen and (max-width:809px){.news-list .news.open .news-description{display:block}}.page-news{padding-bottom:60px}@media only screen and (min-width:1920px){.page-news{padding-bottom:0}}.page-news .news-list
.news{margin-bottom:110px;height:224px;padding-bottom:30px;border-bottom:1px solid #8e8e8e}@media only screen and (min-width:1920px){.page-news .news-list
.news{height:358px;padding-bottom:50px;margin-bottom:300px}body.lang-ko .page-news .news-list
.news{height:362px}}@media only screen and (max-width:809px){.page-news .news-list
.news{height:auto;padding-bottom:24px;margin-bottom:80px}}.page-recruit .recruit-list{display:flex;flex-direction:column;gap:180px;padding-bottom:210px}@media only screen and (min-width:1920px){.page-recruit .recruit-list{gap:200px;padding-bottom:314px}}@media only screen and (max-width:809px){.page-recruit .recruit-list{gap:80px;padding-bottom:90px}}.page-recruit .recruit-list
.recruit{display:flex;flex-direction:column;gap:34px}@media only screen and (min-width:1920px){.page-recruit .recruit-list
.recruit{gap:60px}}@media only screen and (max-width:809px){.page-recruit .recruit-list
.recruit{gap:20px}}.page-recruit .recruit-list .recruit .recruit-header{display:flex;flex-direction:column;gap:6px}body.lang-ko .page-recruit .recruit-list .recruit .recruit-header{gap:8px}@media only screen and (min-width:1920px){.page-recruit .recruit-list .recruit .recruit-header{position:relative;padding-left:176px}}@media only screen and (max-width:809px){.page-recruit .recruit-list .recruit .recruit-header{gap:4px}}.page-recruit .recruit-list .recruit .recruit-header:before{content:"";display:block;background:var(--Backgrounds-Primary,#fff);width:16px;height:16px;margin-bottom:4px}@media only screen and (min-width:1920px){.page-recruit .recruit-list .recruit .recruit-header:before{position:absolute;left:0;top:0}}@media only screen and (max-width:809px){.page-recruit .recruit-list .recruit .recruit-header:before{width:10px;height:10px;margin-bottom:8px}}body.lang-ko .page-recruit .recruit-list .recruit .recruit-header:before{margin-bottom:2px}.page-recruit .recruit-list .recruit .recruit-header
h2{font-size:25px;font-weight:800;line-height:120%;letter-spacing:-.25px}@media only screen and (min-width:1920px){.page-recruit .recruit-list .recruit .recruit-header
h2{font-size:40px;letter-spacing:-.4px}body.lang-ko .page-recruit .recruit-list .recruit .recruit-header
h2{font-size:33px;letter-spacing:-.33px}}@media only screen and (max-width:809px){.page-recruit .recruit-list .recruit .recruit-header
h2{color:#fff;font-size:26px}body.lang-ko .page-recruit .recruit-list .recruit .recruit-header
h2{font-size:23px;font-weight:700;letter-spacing:-.23px}}.page-recruit .recruit-list .recruit .recruit-description{display:flex;flex-direction:column;gap:40px}@media only screen and (min-width:1920px){.page-recruit .recruit-list .recruit .recruit-description{padding-left:176px;gap:60px}}@media only screen and (max-width:809px){.page-recruit .recruit-list .recruit .recruit-description{gap:20px;display:none}}@media only screen and (max-width:809px){body.lang-ko .page-recruit .recruit-list .recruit .recruit-description .content-format{font-size:15px;font-weight:400;line-height:150%;letter-spacing:-.15px}}.page-recruit .recruit-list .recruit .recruit-description .apply-link-wrap .apply-link{color:var(--key-color,red);font-size:14px;font-weight:400;line-height:130%;letter-spacing:-.14px;text-transform:capitalize;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media only screen and (min-width:1920px){.page-recruit .recruit-list .recruit .recruit-description .apply-link-wrap .apply-link{font-size:20px;letter-spacing:-.2px}}.page-recruit .recruit-list .recruit .recruit-more{display:none}@media only screen and (max-width:809px){.page-recruit .recruit-list .recruit .recruit-more{display:block}.page-recruit .recruit-list .recruit .recruit-more a:after{content:"Read More";color:var(--key-color,red);font-size:13px;font-weight:400;line-height:120%;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}}@media only screen and (max-width:809px){.page-recruit .recruit-list .recruit.open .recruit-description{display:flex}.page-recruit .recruit-list .recruit.open .recruit-more a:after{content:"Close"}}.page-office{font-size:15px;font-weight:400;line-height:130%;letter-spacing:-.15px}.page-office
h2{color:red;font-size:15px;font-weight:500;line-height:100%;letter-spacing:-.15px;margin-bottom:48px}@media only screen and (min-width:1920px){.page-office
h2{font-size:20px;letter-spacing:-.2px;margin-bottom:84px}}@media only screen and (max-width:809px){.page-office
h2{margin-bottom:34px}}.page-office .office-video{margin-right:calc(var(--grid-padding) * -1)}@media only screen and (max-width:809px){.page-office .office-video{margin-left:calc(var(--grid-padding) * -1)}}.page-office .office-video img,.page-office .office-video
video{width:100%;height:auto}.page-office .office-people-groups-wrap{margin-top:60px;margin-bottom:120px}.page-office .office-people-groups-wrap
h2{margin-bottom:50px}.page-office .office-people-groups-wrap .office-people-groups{display:flex;flex-direction:column;gap:80px}.page-office .office-people-groups-wrap .office-people-groups .office-people-group
.row{row-gap:80px}.page-office .office-people-groups-wrap .office-people-groups .office-people-group .office-people
h3{font-size:20px;font-weight:500;line-height:150%;letter-spacing:.8px}.page-office .office-people-groups-wrap .office-people-groups .office-people-group .office-people .office-people-description{font-size:12px;font-weight:400;line-height:130%;letter-spacing:-.12px}.page-office .office-people-groups-wrap .office-people-groups .office-people-group .office-people .office-people-description
.position{text-transform:uppercase}.page-office .office-people-groups-wrap .office-people-groups .office-people-group .office-people .office-people-description
.email{text-transform:lowercase}.page-office .office-team-groups-wrap{margin-top:120px}@media only screen and (min-width:1920px){.page-office .office-team-groups-wrap{margin-top:250px}}.page-office .office-team-groups-wrap .office-team-groups .office-team-group-content{padding-top:16px;position:relative}.page-office .office-team-groups-wrap .office-team-groups .office-team-group-content.index-1:before{content:"";position:absolute;left:calc(var(--grid-padding) * -1);top:0;right:0;border-top:1px solid #d1d1d1}.page-office .office-team-groups-wrap .office-team-groups .office-team-group-content.index-2{display:flex;gap:160px;margin-top:112px}@media only screen and (min-width:1920px){.page-office .office-team-groups-wrap .office-team-groups .office-team-group-content.index-2{margin-top:194px}}@media only screen and (max-width:809px){.page-office .office-team-groups-wrap .office-team-groups .office-team-group-content.index-2{flex-direction:column;gap:20px;margin-top:80px}}.page-office .office-team-groups-wrap .office-team-groups .office-team-group-content.index-2:before{content:"";position:absolute;left:0;right:calc(var(--grid-padding) * -1);top:0;border-top:1px solid #d1d1d1}.page-office .office-team-groups-wrap .office-team-group{display:flex;flex-direction:column;gap:2px}@media only screen and (min-width:1920px){.page-office .office-team-groups-wrap .office-team-group{gap:8px}}body.lang-ko .page-office .office-team-groups-wrap .office-team-group{font-family:"Noto Sans KR",sans-serif}.page-office .office-team-groups-wrap .office-team-group
.title{font-size:20px;font-weight:400;line-height:26px;letter-spacing:-.2px}@media only screen and (min-width:1920px){.page-office .office-team-groups-wrap .office-team-group
.title{font-size:26px;letter-spacing:-.26px}}@media only screen and (max-width:809px){.page-office .office-team-groups-wrap .office-team-group
.title{font-weight:500}}body.lang-ko .page-office .office-team-groups-wrap .office-team-group
.title{font-size:18px;font-weight:400;line-height:26px}@media only screen and (min-width:1920px){body.lang-ko .page-office .office-team-groups-wrap .office-team-group
.title{font-size:24px;letter-spacing:-.24px}}@media only screen and (max-width:809px){body.lang-ko .page-office .office-team-groups-wrap .office-team-group
.title{font-size:19px;line-height:100%;font-weight:600}}.page-office .office-team-groups-wrap .office-team-group .sub-title{font-size:12px;font-weight:400;line-height:130%;letter-spacing:-.12px}@media only screen and (min-width:1920px){.page-office .office-team-groups-wrap .office-team-group .sub-title{font-size:15px;letter-spacing:-.15px}}body.lang-ko .page-office .office-team-groups-wrap .office-team-group .sub-title{font-size:11px;font-weight:400;line-height:130%;letter-spacing:-.11px}@media only screen and (min-width:1920px){body.lang-ko .page-office .office-team-groups-wrap .office-team-group .sub-title{font-size:15px;letter-spacing:-.15px}}@media only screen and (max-width:809px){body.lang-ko .page-office .office-team-groups-wrap .office-team-group .sub-title{font-size:12px;letter-spacing:-.12px}}.page-office .office-awards-winning-projects-wrap{margin-top:120px;padding-top:32px;position:relative}.page-office .office-awards-winning-projects-wrap:after{content:"";height:1px;background:#d1d1d1;position:absolute;top:0;left:0;right:58px}@media only screen and (min-width:1920px){.page-office .office-awards-winning-projects-wrap{margin-top:240px;padding-top:100px}.page-office .office-awards-winning-projects-wrap
h2{margin-bottom:100px}}@media only screen and (max-width:809px){.page-office .office-awards-winning-projects-wrap{margin-top:80px;padding-top:40px}}.page-office .office-awards-winning-projects-wrap .office-awards-winning-projects{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 14px}@media only screen and (min-width:1920px){.page-office .office-awards-winning-projects-wrap .office-awards-winning-projects{gap:12px 200px}body.lang-ko .page-office .office-awards-winning-projects-wrap .office-awards-winning-projects{gap:10px 200px}}@media only screen and (max-width:809px){.page-office .office-awards-winning-projects-wrap .office-awards-winning-projects{grid-template-columns:repeat(1,1fr)}}.page-office .office-awards-winning-projects-wrap .office-awards-winning-projects .office-awards-winning-project{font-size:17px;font-weight:400;line-height:130%;letter-spacing:-.17px}@media only screen and (min-width:1920px){.page-office .office-awards-winning-projects-wrap .office-awards-winning-projects .office-awards-winning-project{font-size:24px;letter-spacing:-.24px}}body.lang-ko .page-office .office-awards-winning-projects-wrap .office-awards-winning-projects .office-awards-winning-project{font-size:15px;font-weight:400;line-height:150%;letter-spacing:-.15px}@media only screen and (min-width:1920px){body.lang-ko .page-office .office-awards-winning-projects-wrap .office-awards-winning-projects .office-awards-winning-project{font-size:21px;letter-spacing:-.21px}}.page-office .office-contents{display:flex;flex-direction:column;gap:80px;margin-top:80px;margin-bottom:50px}@media only screen and (min-width:1920px){.page-office .office-contents{margin-top:200px;margin-bottom:180px}}@media only screen and (max-width:809px){.page-office .office-contents{margin-bottom:64px}}.page-office .office-contents .office-content{padding-top:32px;position:relative}.page-office .office-contents .office-content:after{content:"";height:1px;background:#d1d1d1;position:absolute;top:0;left:0;right:58px}@media only screen and (min-width:1920px){.page-office .office-contents .office-content{padding-top:100px}.page-office .office-contents .office-content
h2{margin-bottom:100px}}.page-office .office-contents .office-content
.content{display:flex;flex-direction:column;gap:20px;font-size:16px;font-weight:400;line-height:130%;letter-spacing:-.16px}@media only screen and (min-width:1920px){.page-office .office-contents .office-content
.content{font-size:24px;letter-spacing:-.24px}}@media only screen and (max-width:809px){.page-office .office-contents .office-content
.content{font-size:17px;letter-spacing:-.17px}}body.lang-ko .page-office .office-contents .office-content
.content{font-family:"Noto Sans KR",sans-serif;line-height:150%;letter-spacing:-.15px}@media only screen and (min-width:1920px){body.lang-ko .page-office .office-contents .office-content
.content{font-size:21px;letter-spacing:-.21px}}@media only screen and (max-width:809px){body.lang-ko .page-office .office-contents .office-content
.content{font-size:15px;line-height:140%;letter-spacing:-.15px}}.page-office .office-contents .office-content .content b,.page-office .office-contents .office-content .content
strong{font-weight:500}body.lang-ko .page-office .office-contents .office-content .content b,body.lang-ko .page-office .office-contents .office-content .content
strong{font-weight:700}.page-office .office-contents .office-content .content
a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.page-office .office-contents .office-content[data-title=contact] .content>div:first-child{display:flex;flex-direction:column;gap:20px}@media only screen and (min-width:1920px){.page-office .office-contents .office-content[data-title=contact] .content{flex-direction:row;gap:var(--gap)}.page-office .office-contents .office-content[data-title=contact] .content>div{flex:1}}.office-map-section #office-map{width:100%;height:480px;overflow:hidden}@media only screen and (max-width:809px){.office-map-section #office-map{height:244px}}