:root{--lg-bg-color: rgba(255, 255, 255, 0.25);--lg-hover-color: rgba(255, 255, 255, 0.45);--lg-highlight: rgba(255, 255, 255, 0.75)}.btn_ios26{overflow:hidden;-webkit-box-shadow:0 6px 6px rgba(0,0,0,.2),0 0 20px rgba(0,0,0,.1);box-shadow:0 6px 6px rgba(0,0,0,.2),0 0 20px rgba(0,0,0,.1);-webkit-transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 2.2);transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 2.2)}.btn_ios26,.btn_ios26>.elementor-widget-container,.btn_ios26 .glass-filter{border-radius:2rem;overflow:hidden}.btn_ios26 .elementor-icon-box-wrapper{position:relative;z-index:10}.btn_ios26 .elementor-icon-box-wrapper .elementor-icon-box-icon{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn_ios26 .elementor-icon-box-wrapper .elementor-icon,.btn_ios26 .elementor-icon-box-wrapper .elementor-icon-box-title{-webkit-transition:.3s;transition:.3s}.btn_ios26 .elementor-icon-box-wrapper.bg-dark .elementor-icon,.btn_ios26 .elementor-icon-box-wrapper.bg-dark .elementor-icon-box-title{color:#fff !important}.btn_ios26.bg_light{-webkit-box-shadow:0 6px 6px rgba(0,0,0,.07),0 0 20px rgba(0,0,0,.03);box-shadow:0 6px 6px rgba(0,0,0,.07),0 0 20px rgba(0,0,0,.03)}.btn_ios26.icon{aspect-ratio:1}.btn_ios26.icon .elementor-widget-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.glass-filter,.glass-overlay,.glass-specular{position:absolute;inset:1;width:100%;height:100%;left:0;top:0}.glass-filter{z-index:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-filter:url(#lg-dist) saturate(150%);filter:url(#lg-dist) saturate(150%);isolation:isolate}.glass-overlay{z-index:1;background:var(--lg-bg-color);-webkit-transition:.3s;transition:.3s}.glass-specular{z-index:2;border-radius:inherit;overflow:hidden;-webkit-box-shadow:inset 1px 1px 0 var(--lg-highlight),inset 0 0 5px var(--lg-highlight);box-shadow:inset 1px 1px 0 var(--lg-highlight),inset 0 0 5px var(--lg-highlight)}.more_btn_wrapper:hover .btn_ios26 .glass-overlay{background:var(--lg-hover-color)}@-webkit-keyframes fly-return{0%{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg);opacity:1}30%{-webkit-transform:translate(50px, -50px) rotate(30deg);transform:translate(50px, -50px) rotate(30deg);opacity:0}31%{-webkit-transform:translate(-50px, 50px) rotate(-30deg);transform:translate(-50px, 50px) rotate(-30deg);opacity:0}100%{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg);opacity:1}}@keyframes fly-return{0%{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg);opacity:1}30%{-webkit-transform:translate(50px, -50px) rotate(30deg);transform:translate(50px, -50px) rotate(30deg);opacity:0}31%{-webkit-transform:translate(-50px, 50px) rotate(-30deg);transform:translate(-50px, 50px) rotate(-30deg);opacity:0}100%{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg);opacity:1}}@-webkit-keyframes right-return{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}30%{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}31%{-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes right-return{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}30%{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}31%{-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes left-return{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}30%{-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0}31%{-webkit-transform:translateX(30px);transform:translateX(30px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes left-return{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}30%{-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0}31%{-webkit-transform:translateX(30px);transform:translateX(30px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}#btn_contact,.contact_btn,.quform-submit{overflow:hidden;display:block}#btn_contact:hover i,.contact_btn:hover i,.quform-submit:hover i{-webkit-animation:fly-return .7s ease-in-out forwards;animation:fly-return .7s ease-in-out forwards}.more_btn_wrapper,.more_btn,.quform-next{overflow:hidden}.more_btn_wrapper:hover .ti-arrow-right,.more_btn:hover .ti-arrow-right,.quform-next:hover .ti-arrow-right{-webkit-animation:right-return .5s ease-in-out forwards;animation:right-return .5s ease-in-out forwards}.quform-back{overflow:hidden}.quform-back:hover .ti-arrow-left{-webkit-animation:left-return .5s ease-in-out forwards;animation:left-return .5s ease-in-out forwards}#btn_contact .elementor-button-icon{font-size:1em}.header{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.header .e-off-canvas{height:100vh !important}.header .nav_pc .elementor-nav-menu i{display:none}body.no-scroll{overflow:hidden}.slide_nav{-webkit-backdrop-filter:unset;backdrop-filter:unset;z-index:-999 !important;-webkit-transition:.3s;transition:.3s}.slide_nav .slide_nav_overlay{position:fixed;top:0;left:0;width:100% !important;height:100%;z-index:0;background-color:rgba(0,0,0,0);-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.slide_nav>div:not(.btn_ios26,.slide_nav_overlay),.slide_nav>a{-webkit-transform:translateX(calc(100% + 3rem));transform:translateX(calc(100% + 3rem));-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.slide_nav .glass-filter,.slide_nav .glass-overlay,.slide_nav .glass-specular{border-radius:1.25rem}.slide_nav .glass-overlay{background-color:rgba(255,255,255,.3)}.slide_nav .nav_mb .elementor-nav-menu .menu-item .elementor-item{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:clamp(1rem,2.5vw,1.15rem) !important}@media(max-width: 767px){.slide_nav .nav_mb .elementor-nav-menu .menu-item .elementor-item{font-size:clamp(1rem,3vw,1.05rem) !important}}.slide_nav .nav_mb .elementor-nav-menu .menu-item .elementor-item i{font-size:.7em;-webkit-transition:.3s;transition:.3s}.slide_nav.slide_in{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:var(--z-index) !important}.slide_nav.slide_in .slide_nav_overlay{background-color:rgba(0,0,0,.5)}.slide_nav.slide_in>div:not(.btn_ios26,.slide_nav_overlay),.slide_nav.slide_in>a{-webkit-transform:translateX(0);transform:translateX(0)}.parent-wordpress.admin-bar header,.top-category-project.admin-bar header{top:32px}.parent-wordpress header,.top-category-project header{position:absolute;width:100%;left:0;top:0}.parent-wordpress header .header:not(.elementor-sticky--effects),.top-category-project header .header:not(.elementor-sticky--effects){background-color:rgba(0,0,0,0) !important;-webkit-backdrop-filter:unset !important;backdrop-filter:unset !important}.parent-wordpress header .header:not(.elementor-sticky--effects) .logo:not(.e-off-canvas__no-scroll .logo),.parent-wordpress header .header:not(.elementor-sticky--effects) .nav_pc,.parent-wordpress header .header:not(.elementor-sticky--effects) .ham_btn svg,.top-category-project header .header:not(.elementor-sticky--effects) .logo:not(.e-off-canvas__no-scroll .logo),.top-category-project header .header:not(.elementor-sticky--effects) .nav_pc,.top-category-project header .header:not(.elementor-sticky--effects) .ham_btn svg{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.top-category-project.header_black header .header:not(.elementor-sticky--effects) .logo:not(.e-off-canvas__no-scroll .logo),.top-category-project.header_black header .header:not(.elementor-sticky--effects) .nav_pc,.top-category-project.header_black header .header:not(.elementor-sticky--effects) .ham_btn svg{-webkit-filter:none;filter:none}footer .elementor-nav-menu li a.elementor-item{background-color:var(--e-global-color-e419dad);border-radius:.625rem;overflow:hidden}.floating_bar{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);-webkit-transform:translate(-50%, calc(100% + 0.625rem)) scale(0.9);transform:translate(-50%, calc(100% + 0.625rem)) scale(0.9);-webkit-transition:.3s;transition:.3s}.floating_bar.on{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.floating_bar .glass-filter,.floating_bar .glass-overlay,.floating_bar .glass-specular{border-radius:.625rem}.floating_bar .btn_wrapper .elementor-image-box-wrapper{line-height:0}.floating_bar .btn_wrapper .elementor-image-box-wrapper .elementor-image-box-img{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.15);box-shadow:0 0 10px 0 rgba(0,0,0,.15);line-height:0;border-radius:.625rem;position:relative;z-index:2}.floating_bar .btn_wrapper .elementor-image-box-wrapper .elementor-image-box-img img{aspect-ratio:1}.floating_bar .btn_wrapper .elementor-image-box-wrapper .elementor-image-box-content{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:.3rem}.floating_bar .btn_wrapper#contact .elementor-image-box-img::after{content:"";width:.8rem;aspect-ratio:1;border-radius:50px;background-color:#f93f30;position:absolute;top:0;right:0;z-index:2;-webkit-transform:translate(0.15rem, -0.15rem);transform:translate(0.15rem, -0.15rem)}.floating_bar .post_nav__project .elementor-post-navigation{overflow:visible;gap:1rem}.floating_bar .post_nav__project .elementor-post-navigation .elementor-post-navigation__link{width:100%;overflow:visible}.floating_bar .post_nav__project .elementor-post-navigation .elementor-post-navigation__link:not(:has(a)){display:none}.floating_bar .post_nav__project .elementor-post-navigation .elementor-post-navigation__link a{z-index:10;position:relative}.floating_bar .post_nav__project .elementor-post-navigation .elementor-post-navigation__link a span[class*=elementor-post-navigation__link]:after{font-size:.75rem;font-weight:600;width:100%;color:#000;text-align:center;line-height:1.3em;margin-top:.3rem}.floating_bar .post_nav__project .elementor-post-navigation .elementor-post-navigation__link a span.elementor-post-navigation__link__next:after{content:"이전글"}.floating_bar .post_nav__project .elementor-post-navigation .elementor-post-navigation__link a span.elementor-post-navigation__link__prev:after{content:"다음글"}.floating_bar .post_nav__project .elementor-post-navigation .elementor-post-navigation__link a span[class*=elementor-post-navigation__link]{overflow:visible}.floating_bar .post_nav__project .elementor-post-navigation .elementor-post-navigation__link a span[class*=elementor-post-navigation__link] span{width:3.5rem;aspect-ratio:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:-webkit-gradient(linear, left top, left bottom, from(#3a3a3a), to(#000));background:linear-gradient(180deg, #3a3a3a, #000);border-radius:.625rem}@media(min-width: 1025px){.floating_bar .btn_wrapper .elementor-image-box-content,.floating_bar .btn_wrapper span[class*=elementor-post-navigation__link]:after,.floating_bar .post_nav__project .elementor-post-navigation .elementor-post-navigation__link a .elementor-image-box-content,.floating_bar .post_nav__project .elementor-post-navigation .elementor-post-navigation__link a span[class*=elementor-post-navigation__link]:after{position:absolute !important;opacity:0;bottom:-0.3rem}.floating_bar .btn_wrapper .elementor-image-box-img,.floating_bar .btn_wrapper .elementor-image-box-content,.floating_bar .btn_wrapper,.floating_bar .btn_wrapper span[class*=elementor-post-navigation__link]:after,.floating_bar .post_nav__project .elementor-post-navigation .elementor-post-navigation__link a .elementor-image-box-img,.floating_bar .post_nav__project .elementor-post-navigation .elementor-post-navigation__link a .elementor-image-box-content,.floating_bar .post_nav__project .elementor-post-navigation .elementor-post-navigation__link a,.floating_bar .post_nav__project .elementor-post-navigation .elementor-post-navigation__link a span[class*=elementor-post-navigation__link]:after{-webkit-transition:.3s;transition:.3s}.floating_bar .btn_wrapper:hover .elementor-image-box-img,.floating_bar .btn_wrapper:hover span[class*=elementor-post-navigation__link] span,.floating_bar .post_nav__project .elementor-post-navigation .elementor-post-navigation__link a:hover .elementor-image-box-img,.floating_bar .post_nav__project .elementor-post-navigation .elementor-post-navigation__link a:hover span[class*=elementor-post-navigation__link] span{-webkit-transform:scale(1.1) translateY(-1rem);transform:scale(1.1) translateY(-1rem)}.floating_bar .btn_wrapper:hover .elementor-image-box-content,.floating_bar .btn_wrapper:hover span[class*=elementor-post-navigation__link]:after,.floating_bar .post_nav__project .elementor-post-navigation .elementor-post-navigation__link a:hover .elementor-image-box-content,.floating_bar .post_nav__project .elementor-post-navigation .elementor-post-navigation__link a:hover span[class*=elementor-post-navigation__link]:after{opacity:1}}@media(max-width: 1024px){.floating_bar .post_nav__project .elementor-post-navigation{gap:.625rem}}@media(min-width: 768px)and (max-width: 1024px){.more_btn_wrapper .more_btn .elementor-icon,.more_btn .elementor-icon,.contact_btn .elementor-icon{padding:.8rem !important}.floating_bar .post_nav__project .elementor-post-navigation .elementor-post-navigation__link a span[class*=elementor-post-navigation__link] span{width:3rem !important}}@media(min-width: 768px){.slide_nav>div:not(.btn_ios26,.slide_nav_overlay),.slide_nav>a{width:25rem !important}}@media(max-width: 767px){.more_btn_wrapper .more_btn .elementor-icon,.more_btn .elementor-icon,.contact_btn .elementor-icon{padding:.7rem !important}.floating_bar{max-width:calc(100vw - 1.25rem)}.floating_bar .post_nav__project .elementor-post-navigation .elementor-post-navigation__link a span[class*=elementor-post-navigation__link] span{width:clamp(2.5rem,5vw,3rem) !important}}.admin-bar .slide_nav{min-height:calc(100vh - 32px);top:32px !important}@media screen and (max-width: 782px){.admin-bar .slide_nav{min-height:calc(100vh - 46px);top:46px !important}}/*# sourceMappingURL=main__header_footer.min.css.map */