.elementor-14380 .elementor-element.elementor-element-b317130{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14380 .elementor-element.elementor-element-b317130:not(.elementor-motion-effects-element-type-background), .elementor-14380 .elementor-element.elementor-element-b317130 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://moonlightwalk.kr/wp-content/uploads/2026/09/hero-2026-A-1920x800-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14380 .elementor-element.elementor-element-78604a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-14380 .elementor-element.elementor-element-d95e5dc .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-14380 .elementor-element.elementor-element-379010e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-14380 .elementor-element.elementor-element-1ddaab2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-14380 .elementor-element.elementor-element-5fd8eb4 .elementor-image-box-wrapper{text-align:center;}.elementor-14380 .elementor-element.elementor-element-5fd8eb4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-14380 .elementor-element.elementor-element-5fd8eb4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-14380 .elementor-element.elementor-element-5fd8eb4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-14380 .elementor-element.elementor-element-5fd8eb4 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-14380 .elementor-element.elementor-element-5fd8eb4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14380 .elementor-element.elementor-element-8a095b8 .elementor-image-box-wrapper{text-align:center;}.elementor-14380 .elementor-element.elementor-element-8a095b8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-14380 .elementor-element.elementor-element-8a095b8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-14380 .elementor-element.elementor-element-8a095b8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-14380 .elementor-element.elementor-element-8a095b8 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-14380 .elementor-element.elementor-element-8a095b8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14380 .elementor-element.elementor-element-3080b21 .elementor-image-box-wrapper{text-align:center;}.elementor-14380 .elementor-element.elementor-element-3080b21.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-14380 .elementor-element.elementor-element-3080b21.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-14380 .elementor-element.elementor-element-3080b21.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-14380 .elementor-element.elementor-element-3080b21 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-14380 .elementor-element.elementor-element-3080b21 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14380 .elementor-element.elementor-element-b5d6644 .elementor-image-box-wrapper{text-align:center;}.elementor-14380 .elementor-element.elementor-element-b5d6644.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-14380 .elementor-element.elementor-element-b5d6644.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-14380 .elementor-element.elementor-element-b5d6644.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-14380 .elementor-element.elementor-element-b5d6644 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-14380 .elementor-element.elementor-element-b5d6644 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14380 .elementor-element.elementor-element-469410e .elementor-image-box-wrapper{text-align:center;}.elementor-14380 .elementor-element.elementor-element-469410e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-14380 .elementor-element.elementor-element-469410e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-14380 .elementor-element.elementor-element-469410e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-14380 .elementor-element.elementor-element-469410e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-14380 .elementor-element.elementor-element-469410e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14380 .elementor-element.elementor-element-db2a7e4 .elementor-image-box-wrapper{text-align:center;}.elementor-14380 .elementor-element.elementor-element-db2a7e4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-14380 .elementor-element.elementor-element-db2a7e4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-14380 .elementor-element.elementor-element-db2a7e4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-14380 .elementor-element.elementor-element-db2a7e4 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-14380 .elementor-element.elementor-element-db2a7e4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14380 .elementor-element.elementor-element-dea7852{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:110px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-14380 .elementor-element.elementor-element-6387035{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14380 .elementor-element.elementor-element-2b599ff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-14380 .elementor-element.elementor-element-c16d651{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14380 .elementor-element.elementor-element-{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--grid-columns:2;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14380 .elementor-element.elementor-element-8906e13{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-14380 .elementor-element.elementor-element-b28d36c{--swiper-slides-to-display:1;--swiper-slides-gap:0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-14380 .elementor-element.elementor-element-b28d36c .swiper-slide > .elementor-element{height:100%;}.elementor-14380 .elementor-element.elementor-element-8c70ec6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:baseline;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14380 .elementor-element.elementor-element-e840a68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:110px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-14380 .elementor-element.elementor-element-571079d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14380 .elementor-element.elementor-element-232ac8b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14380 .elementor-element.elementor-element-654539d .elementor-image-box-wrapper{text-align:start;}.elementor-14380 .elementor-element.elementor-element-654539d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-14380 .elementor-element.elementor-element-654539d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-14380 .elementor-element.elementor-element-654539d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-14380 .elementor-element.elementor-element-654539d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-14380 .elementor-element.elementor-element-654539d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14380 .elementor-element.elementor-element-aa0c706 .elementor-image-box-wrapper{text-align:start;}.elementor-14380 .elementor-element.elementor-element-aa0c706.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-14380 .elementor-element.elementor-element-aa0c706.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-14380 .elementor-element.elementor-element-aa0c706.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-14380 .elementor-element.elementor-element-aa0c706 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-14380 .elementor-element.elementor-element-aa0c706 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14380 .elementor-element.elementor-element-ee71c64 .elementor-image-box-wrapper{text-align:start;}.elementor-14380 .elementor-element.elementor-element-ee71c64.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-14380 .elementor-element.elementor-element-ee71c64.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-14380 .elementor-element.elementor-element-ee71c64.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-14380 .elementor-element.elementor-element-ee71c64 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-14380 .elementor-element.elementor-element-ee71c64 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14380 .elementor-element.elementor-element-363d106 .elementor-image-box-wrapper{text-align:start;}.elementor-14380 .elementor-element.elementor-element-363d106.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-14380 .elementor-element.elementor-element-363d106.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-14380 .elementor-element.elementor-element-363d106.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-14380 .elementor-element.elementor-element-363d106 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-14380 .elementor-element.elementor-element-363d106 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14380 .elementor-element.elementor-element-6e72106 .elementor-image-box-wrapper{text-align:start;}.elementor-14380 .elementor-element.elementor-element-6e72106.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-14380 .elementor-element.elementor-element-6e72106.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-14380 .elementor-element.elementor-element-6e72106.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-14380 .elementor-element.elementor-element-6e72106 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-14380 .elementor-element.elementor-element-6e72106 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14380 .elementor-element.elementor-element-4bda1b0 .elementor-image-box-wrapper{text-align:start;}.elementor-14380 .elementor-element.elementor-element-4bda1b0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-14380 .elementor-element.elementor-element-4bda1b0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-14380 .elementor-element.elementor-element-4bda1b0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-14380 .elementor-element.elementor-element-4bda1b0 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-14380 .elementor-element.elementor-element-4bda1b0 .elementor-image-box-img img{transition-duration:0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-14380 .elementor-element.elementor-element-78604a9{--content-width:1400px;}.elementor-14380 .elementor-element.elementor-element-379010e{--content-width:1400px;}.elementor-14380 .elementor-element.elementor-element-dea7852{--content-width:1400px;}.elementor-14380 .elementor-element.elementor-element-e840a68{--content-width:1400px;}}@media(max-width:1280px){.elementor-14380 .elementor-element.elementor-element-b317130:not(.elementor-motion-effects-element-type-background), .elementor-14380 .elementor-element.elementor-element-b317130 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moonlightwalk.kr/wp-content/uploads/2026/09/hero-2026-A-1400x583-1.jpg");}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14380 .elementor-element.elementor-element-{--grid-columns:2;}.elementor-14380 .elementor-element.elementor-element-8906e13{--e-n-carousel-swiper-slides-to-display:2;}.elementor-14380 .elementor-element.elementor-element-b28d36c{--swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-14380 .elementor-element.elementor-element-b317130:not(.elementor-motion-effects-element-type-background), .elementor-14380 .elementor-element.elementor-element-b317130 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:36% 50%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-14380 .elementor-element.elementor-element-5fd8eb4 .elementor-image-box-img{margin-bottom:15px;}.elementor-14380 .elementor-element.elementor-element-8a095b8 .elementor-image-box-img{margin-bottom:15px;}.elementor-14380 .elementor-element.elementor-element-3080b21 .elementor-image-box-img{margin-bottom:15px;}.elementor-14380 .elementor-element.elementor-element-b5d6644 .elementor-image-box-img{margin-bottom:15px;}.elementor-14380 .elementor-element.elementor-element-469410e .elementor-image-box-img{margin-bottom:15px;}.elementor-14380 .elementor-element.elementor-element-db2a7e4 .elementor-image-box-img{margin-bottom:15px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14380 .elementor-element.elementor-element-{--grid-columns:2;}.elementor-14380 .elementor-element.elementor-element-8906e13{--e-n-carousel-swiper-slides-to-display:1;}.elementor-14380 .elementor-element.elementor-element-b28d36c{--swiper-slides-to-display:1;}.elementor-14380 .elementor-element.elementor-element-654539d .elementor-image-box-img{margin-bottom:15px;}.elementor-14380 .elementor-element.elementor-element-aa0c706 .elementor-image-box-img{margin-bottom:15px;}.elementor-14380 .elementor-element.elementor-element-ee71c64 .elementor-image-box-img{margin-bottom:15px;}.elementor-14380 .elementor-element.elementor-element-363d106 .elementor-image-box-img{margin-bottom:15px;}.elementor-14380 .elementor-element.elementor-element-6e72106 .elementor-image-box-img{margin-bottom:15px;}.elementor-14380 .elementor-element.elementor-element-4bda1b0 .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS *//* 메인 2026 — page custom CSS (Elementor Pro page settings).
   Values mirror mockup/index-r2.html; sizes follow the live kit presets. */

/* ---------- hero ---------- */
.elementor .mlw-hero { min-height: clamp(520px, min(calc(100vw * 800 / 1920), calc(100svh - 30px)), 800px); }
.elementor .mlw-hero__theme .elementor-heading-title { font-family: Pretendard, sans-serif; font-size: clamp(45px, 4.96vw, 96px); font-weight: 300; line-height: 1.05; letter-spacing: -.01em; color: #F9F9F9; }
.elementor .mlw-hero__wish .elementor-heading-title { font-family: "Cormorant Garamond", Georgia, serif; font-size: clamp(24px, 2.2vw, 42px); font-weight: 500; letter-spacing: .06em; color: #E8923B; margin-top: .35em; }
.elementor .mlw-hero__when .elementor-heading-title { font-family: Pretendard, sans-serif; font-size: clamp(22px, 1.8vw, 34px); font-weight: 400; color: #F9F9F9; margin-top: 1.1em; font-variant-numeric: tabular-nums; }
.elementor .mlw-hero__where .elementor-heading-title { font-family: Pretendard, sans-serif; font-size: clamp(18px, 1.5vw, 28px); font-weight: 700; color: #F9F9F9; margin-top: .3em; }
.elementor .mlw-hero__where small { font-size: .78em; font-weight: 400; color: #D3D3D3; }
/* lighting times under the place line */
.elementor .mlw-hours p { margin: 0; padding-top: 22px; font-family: Pretendard, sans-serif; font-size: 18px; color: #D3D3D3; }
.elementor .mlw-hours strong { font-weight: 700; color: #F9F9F9; margin-right: 4px; }
.elementor .mlw-hours .sep { color: #E8923B; margin: 0 12px; }
/* the key visual brightens near the bottom: fade to black so the quick links read clearly */
.elementor .mlw-hero { position: relative; }
.elementor .mlw-hero::after { content: ""; position: absolute; inset: auto 0 0 0; height: 420px; background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, .98) 22%, rgba(0, 0, 0, .75) 48%, rgba(0, 0, 0, 0) 100%); pointer-events: none; z-index: 0; }
.elementor .mlw-hero__copy { position: relative; z-index: 1; align-items: flex-end; text-align: right; }
/* the header (126px) floats over the hero: centre the copy in the space below it */
.elementor .mlw-hero__copy { padding-top: 126px !important; }

/* ---------- quick links: overlap the hero bottom by 110px ---------- */
.elementor .mlw-quick { margin-top: -110px; position: relative; z-index: 2; }
.elementor .mlw-quick__row { border-bottom: 1px solid rgba(255, 255, 255, .12); }
.elementor .mlw-quick__item { flex: 1 1 0; }
.elementor .mlw-quick__item + .mlw-quick__item { border-left: 1px solid rgba(255, 255, 255, .12); margin-block: 30px !important; }
.elementor .mlw-quick__item .elementor-image-box-wrapper { padding: 40px 8px 36px; }
.elementor .mlw-quick__item + .mlw-quick__item .elementor-image-box-wrapper { padding-block: 10px 6px; }
.elementor .mlw-quick__item .elementor-image-box-img { width: 56px !important; margin: 0 auto 12px !important; }
.elementor .mlw-quick__item .elementor-image-box-img img { width: 56px; height: 56px; }
.elementor .mlw-quick__item .elementor-image-box-title { font-family: Pretendard, sans-serif; font-size: 20px; font-weight: 600; color: #F9F9F9; margin: 0; transition: color .2s; }
.elementor .mlw-quick__item a:hover .elementor-image-box-title, .elementor .mlw-quick__item:hover .elementor-image-box-title { color: #E8923B; }
/* the kit sets every link to 20px; let the linked titles take the title size (mobile 13px, past 22px) */
.elementor .mlw-quick__item .elementor-image-box-title a, .elementor .mlw-past__item .elementor-image-box-title a { font-size: inherit; line-height: inherit; }
/* white line icons turn crescent amber on hover, like the title (same filter as the mockup's .amber-ic) */
.elementor .mlw-quick__item .elementor-image-box-img img { transition: filter .2s; }
.elementor .mlw-quick__item:hover .elementor-image-box-img img { filter: brightness(0) saturate(100%) invert(64%) sepia(61%) saturate(760%) hue-rotate(339deg) brightness(96%) contrast(91%); }

/* ---------- section frame ---------- */
.elementor .mlw-sec-head { margin-bottom: 40px; }
.elementor .mlw-sec-title .elementor-heading-title { display: flex; align-items: center; gap: 18px; font-family: Pretendard, sans-serif; font-size: 40px; line-height: 50px; font-weight: 800; color: #F9F9F9; }
/* title mark: a small amber crescent (offset shadow of a circle) */
.elementor .mlw-sec-title .elementor-heading-title::before { content: ""; width: 26px; height: 26px; border-radius: 50%; box-shadow: 9px -4px 0 0 #E8923B; transform: translate(-6px, 3px) rotate(-15deg); flex: none; margin-right: 6px; }
.elementor .mlw-more .elementor-heading-title, .elementor .mlw-more .elementor-heading-title a { font-family: Pretendard, sans-serif; font-size: 18px; font-weight: 400; color: #D3D3D3; }
.elementor .mlw-more a:hover { color: #E8923B !important; }

/* ---------- 2026: poster | 2×2 works (one height: 620) ---------- */
.elementor .mlw-feature { gap: 24px; align-items: stretch; }
.elementor .mlw-feature__poster { flex: none; width: calc(620px * 954 / 1358) !important; }
.elementor .mlw-feature__poster img { width: 100%; height: 620px; object-fit: cover; display: block; }
.elementor .mlw-feature__works { flex: 1 1 0; min-width: 0; position: relative; }
.elementor .mlw-works .elementor-loop-container { gap: 24px !important; }
.elementor .mlw-tile { min-height: 263px; position: relative; overflow: hidden; }
.elementor .mlw-tile::after { content: ""; position: absolute; inset: auto 0 0 0; height: 110px; background: linear-gradient(to top, rgba(0, 0, 0, .8), transparent); pointer-events: none; }
.elementor .mlw-tile__cap { position: relative; z-index: 1; padding: 0 18px 14px !important; }
.elementor .mlw-tile__title .elementor-heading-title { font-size: 17px; font-weight: 600; color: #F9F9F9; }
.elementor .mlw-tile__artist .elementor-heading-title { font-size: 17px; color: #D3D3D3; }
/* prev/next under the whole set, right aligned, like the mockup */
.elementor .mlw-works .elementor-pagination { display: flex; justify-content: flex-end; gap: 6px; margin-top: 16px; padding-top: 14px; border-top: 1px solid rgba(255, 255, 255, .12); }
.elementor .mlw-works .elementor-pagination .page-numbers { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border: 1px solid rgba(255, 255, 255, .3); color: #F9F9F9; font-size: 22px; line-height: 1; }
.elementor .mlw-works .elementor-pagination a.page-numbers:hover { border-color: #E8923B; color: #E8923B; }
.elementor .mlw-works .elementor-pagination span.page-numbers { opacity: .35; }
/* works slider: six slides of 2x2, arrows under the set on the right (like the old pagination) */
.elementor .mlw-works-slider > .elementor-widget-container { display: grid; grid-template-columns: minmax(0, 1fr) 40px 40px; column-gap: 6px; }
.elementor .mlw-works-slider > .elementor-widget-container > .e-n-carousel { grid-column: 1 / -1; min-width: 0; width: 100%; padding-bottom: 14px; border-bottom: 1px solid rgba(255, 255, 255, .12); }
.elementor .mlw-works-slider > .elementor-widget-container > .elementor-swiper-button { position: static; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; margin-top: 16px; border: 1px solid rgba(255, 255, 255, .3); color: #F9F9F9; font-size: 20px; transform: none !important; inset: auto; }
.elementor .mlw-works-slider .elementor-swiper-button svg { width: 14px; height: 14px; fill: currentColor; }
.elementor .mlw-works-slider .elementor-swiper-button:hover { border-color: #E8923B; color: #E8923B; }
.elementor .mlw-works-slider .elementor-swiper-button-prev { grid-column: 2; }
.elementor .mlw-works-slider .elementor-swiper-button-next { grid-column: 3; }
/* quiet note on the arrow line: these are still the 2025 works */
.elementor .mlw-works-note { position: absolute; left: 0; bottom: 0; max-width: calc(100% - 110px); margin: 0; }
.elementor .mlw-works-note p { margin: 0; font-size: 15px; line-height: 40px; color: #7B7B7B; }
/* the one-by-one works carousel is for phones only */
.elementor .mlw-works-m { display: none; }

/* ---------- artists sub-block ---------- */
.elementor .mlw-sub-head { margin: 72px 0 24px; padding-bottom: 16px !important; border-bottom: 1px solid rgba(255, 255, 255, .12); }
.elementor .mlw-sub-title .elementor-heading-title { font-family: Pretendard, sans-serif; font-size: 26px; line-height: 40px; font-weight: 800; color: #F9F9F9; }
.elementor .mlw-artists ul { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(6, 1fr); gap: 14px 24px; }
.elementor .mlw-artists li { font-family: Pretendard, sans-serif; font-size: 20px; line-height: 1.5; color: #F9F9F9; }
.elementor .mlw-artists small { font-size: 15px; color: #8B8B8B; margin-left: 6px; }

/* ---------- past editions ---------- */
.elementor .mlw-past { gap: 24px; }
.elementor .mlw-past__item { flex: 1 1 0; min-width: 0; }
.elementor .mlw-past__item .elementor-image-box-img { width: 100% !important; margin: 0 0 14px !important; }
.elementor .mlw-past__item .elementor-image-box-img img { width: 100%; aspect-ratio: 364 / 515; object-fit: cover; border: 1px solid rgba(255, 255, 255, .1); transition: transform .25s; }
.elementor .mlw-past__item:hover img { transform: translateY(-4px); }
.elementor .mlw-past__item .elementor-image-box-title { font-family: Pretendard, sans-serif; font-size: 22px; font-weight: 700; color: #F9F9F9; margin: 0; }
.elementor .mlw-past__item .elementor-image-box-description { font-size: 17px; color: #8B8B8B; }

/* the footer brings its own top spacer (160px), so the last section ends flush */
.elementor .mlw-sec--last > .e-con-inner { padding-bottom: 0 !important; }

/* main page only: the shared footer spacer (160px) is shortened to the mockup gap */
.elementor-location-footer .elementor-spacer-inner { height: 120px !important; }

/* ---------- responsive ---------- */
/* the header floats over the hero; keep the copy clear of it on smaller screens */
@media (max-width: 1024px) {
.elementor .mlw-hours .sep { display: none; }
.elementor .mlw-hero__copy { padding-top: 130px !important; }
}
@media (max-width: 1240px) {
.elementor .mlw-feature__poster { width: calc(480px * 954 / 1358) !important; }
.elementor .mlw-feature__poster img { height: 480px; }
.elementor .mlw-tile { min-height: 193px; }
.elementor .mlw-artists ul { grid-template-columns: repeat(4, 1fr); }
.elementor .mlw-past { flex-wrap: wrap; }
.elementor .mlw-past__item { flex: 0 0 calc((100% - 48px) / 3); }
}
@media (max-width: 767px) {
/* phones: the hero fills the first screen and only the top of the first quick-link row peeks in (~70px) */
.elementor .mlw-hero { min-height: max(460px, calc(100svh - 70px)); }
.elementor .mlw-quick { margin-top: 0; }
/* phones: keep NEW MOON, NEW WISHES on one line (text is ~13.2x the font size wide) */
.elementor .mlw-hero__wish .elementor-heading-title { font-size: clamp(16px, 5vw, 22px); }
.elementor .mlw-quick__row { flex-wrap: wrap; }
.elementor .mlw-quick__item { flex: 0 0 33.333%; }
.elementor .mlw-quick__item + .mlw-quick__item { margin-block: 0 !important; }
.elementor .mlw-quick__item:nth-child(4) { border-left: 0; }
/* hairline between the two rows of three */
.elementor .mlw-quick__item:nth-child(n+4) { border-top: 1px solid rgba(255, 255, 255, .12); }
.elementor .mlw-quick__item .elementor-image-box-wrapper, .elementor .mlw-quick__item + .mlw-quick__item .elementor-image-box-wrapper { padding: 24px 4px; }
.elementor .mlw-quick__item .elementor-image-box-img, .elementor .mlw-quick__item .elementor-image-box-img img { width: 40px !important; height: 40px; }
.elementor .mlw-quick__item .elementor-image-box-title { font-size: 13px; }
.elementor .mlw-hours p { font-size: 14px; padding-top: 16px; line-height: 1.6; }
.elementor .mlw-hours .sep { margin: 0 8px; }
.elementor .mlw-sec-head { margin-bottom: 24px; }
.elementor .mlw-sec-title .elementor-heading-title { font-size: 28px; line-height: 1.3; }
.elementor .mlw-more .elementor-heading-title { font-size: 15px; }
.elementor .mlw-feature { flex-direction: column; gap: 12px; }
.elementor .mlw-feature__poster { width: 100% !important; }
.elementor .mlw-feature__poster img { height: auto; aspect-ratio: 954 / 1358; }
.elementor .mlw-tile { min-height: 0; aspect-ratio: 3 / 2; }
/* phones: one work at a time (carousel) instead of the 2x2 grid */
.elementor .mlw-works, .elementor .mlw-works-slider { display: none; }
.elementor .mlw-works-note { position: static; max-width: none; margin-top: 12px; }
.elementor .mlw-works-note p { font-size: 13px; line-height: 1.6; }
.elementor .mlw-works-m { display: block; }
.elementor .mlw-works-m .swiper-pagination { position: static; width: 100%; transform: none; margin-top: 12px; font-size: 14px; color: #D3D3D3; text-align: center; }
.elementor .mlw-tile__cap .elementor-heading-title { font-size: 13px !important; }
.elementor .mlw-sub-head { margin-top: 48px; }
.elementor .mlw-sub-title .elementor-heading-title { font-size: 20px; line-height: 1.4; }
.elementor .mlw-artists ul { grid-template-columns: repeat(2, 1fr); gap: 10px 16px; }
.elementor .mlw-artists li { font-size: 17px; }
.elementor .mlw-past__item { flex: 0 0 calc((100% - 24px) / 2); }
}
@media (prefers-reduced-motion: reduce) {
.elementor .mlw-past__item img, .elementor .mlw-quick__item .elementor-image-box-title, .elementor .mlw-quick__item .elementor-image-box-img img { transition: none; }
}/* End custom CSS */