.elementor-6061 .elementor-element.elementor-element-5118953{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:91px;--z-index:999;overflow:visible;}.elementor-6061 .elementor-element.elementor-element-5118953.e-con{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-6061 .elementor-element.elementor-element-5118953{right:0px;}body.rtl .elementor-6061 .elementor-element.elementor-element-5118953{left:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-6061 .elementor-element.elementor-element-d8632cf{border-radius:50px 0px 0px 0px;}.elementor-6061 .elementor-element.elementor-element-6d414d5{width:var( --container-widget-width, 210px );max-width:210px;background-color:#F1F1F1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:210px;--container-widget-flex-grow:0;}.elementor-6061 .elementor-element.elementor-element-59c504c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;overflow:visible;}.elementor-6061 .elementor-element.elementor-element-59c504c.e-con{--order:99999 /* order end hack */;}.elementor-6061 .elementor-element.elementor-element-1456170{--display:flex;overflow:visible;}.elementor-6061 .elementor-element.elementor-element-0fd63fb{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-6061 .elementor-element.elementor-element-1d8b5cf{background-color:#F1F1F1;}.elementor-6061 .elementor-element.elementor-element-0f060da{--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:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-6061 .elementor-element.elementor-element-0f060da:not(.elementor-motion-effects-element-type-background), .elementor-6061 .elementor-element.elementor-element-0f060da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#531c14;}.elementor-6061 .elementor-element.elementor-element-7a4ec08{padding:0px 0px 0px 6px;text-align:start;}.elementor-6061 .elementor-element.elementor-element-7a4ec08 img{width:76%;}.elementor-6061 .elementor-element.elementor-element-0084342{width:var( --container-widget-width, 69% );max-width:69%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:69%;--container-widget-flex-grow:0;}.elementor-6061 .elementor-element.elementor-element-0084342 .ekit-form form label{color:#000000;}.elementor-6061 .elementor-element.elementor-element-0084342 .ekit-form form label span{color:#777777;}.elementor-6061 .elementor-element.elementor-element-0084342 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-6061 .elementor-element.elementor-element-0084342 .ekit-form form select{width:100%;height:50px;color:#000000;}.elementor-6061 .elementor-element.elementor-element-0084342 .ekit-form form textarea{width:100%;height:176px;margin-bottom:20px;}.elementor-6061 .elementor-element.elementor-element-0084342 .ekit-form form .ekit-form-input, .elementor-6061 .elementor-element.elementor-element-0084342 .ekit-form form select, .elementor-6061 .elementor-element.elementor-element-0084342 .ekit-form form input{margin-bottom:20px;}.elementor-6061 .elementor-element.elementor-element-0084342 .wpcf7-form textarea{color:#000000;}.elementor-6061 .elementor-element.elementor-element-0084342 .ekit-wid-con .ekit-form form textarea{color:#000000;}.elementor-6061 .elementor-element.elementor-element-0084342 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-6061 .elementor-element.elementor-element-0084342 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:14px;color:#000000;}.elementor-6061 .elementor-element.elementor-element-0084342 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-6061 .elementor-element.elementor-element-0084342 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:14px;color:#000000;}.elementor-6061 .elementor-element.elementor-element-0084342 .ekit-form form textarea::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-6061 .elementor-element.elementor-element-0084342 .ekit-form form textarea::-moz-placeholder{font-size:14px;color:#000000;}.elementor-6061 .elementor-element.elementor-element-0084342 .ekit-form form textarea:-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-6061 .elementor-element.elementor-element-0084342 .ekit-form form textarea:-moz-placeholder{font-size:14px;color:#000000;}.elementor-6061 .elementor-element.elementor-element-0084342 .ekit-form form > p{text-align:left;}.elementor-6061 .elementor-element.elementor-element-0084342 .ekit-form form input[type="submit"]{color:#ffffff;}.elementor-6061 .elementor-element.elementor-element-0084342 .ekit-form form input[type="submit"]:hover{color:#ffffff;}.elementor-6061 .elementor-element.elementor-element-168f66d{--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-6061 .elementor-element.elementor-element-168f66d:not(.elementor-motion-effects-element-type-background), .elementor-6061 .elementor-element.elementor-element-168f66d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cad56de );}.elementor-6061 .elementor-element.elementor-element-4e628de{--e-image-carousel-slides-to-show:10;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 40px 0px;}.elementor-6061 .elementor-element.elementor-element-4e628de .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-6061 .elementor-element.elementor-element-230aea8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-6061 .elementor-element.elementor-element-230aea8:not(.elementor-motion-effects-element-type-background), .elementor-6061 .elementor-element.elementor-element-230aea8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232323;}.elementor-6061 .elementor-element.elementor-element-b4c5033{--display:flex;overflow:visible;}.elementor-6061 .elementor-element.elementor-element-6c9b7d7{--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:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-6061 .elementor-element.elementor-element-6c9b7d7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6061 .elementor-element.elementor-element-0f89d36{padding:3px 3px 3px 3px;}.elementor-6061 .elementor-element.elementor-element-6c66539{padding:3px 3px 3px 3px;}.elementor-6061 .elementor-element.elementor-element-a89f116{padding:3px 3px 3px 3px;}.elementor-6061 .elementor-element.elementor-element-e0f3103{--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:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-6061 .elementor-element.elementor-element-ad5a955{width:var( --container-widget-width, 12% );max-width:12%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:12%;--container-widget-flex-grow:0;text-align:start;}.elementor-6061 .elementor-element.elementor-element-ad5a955.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-6061 .elementor-element.elementor-element-ad5a955 img{width:100%;}.elementor-6061 .elementor-element.elementor-element-ad5a955:hover img{opacity:0.51;}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-menu-container{height:52px;border-radius:0px 0px 0px 0px;}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav > li > a{font-family:"Noto Sans KR";font-size:18px;font-weight:400;letter-spacing:-0.4px;color:#FFFFFF;padding:0px 15px 0px 15px;}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav > li > a:hover{color:var( --e-global-color-primary );}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav > li > a:focus{color:var( --e-global-color-primary );}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav > li > a:active{color:var( --e-global-color-primary );}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav > li:hover > a{color:var( --e-global-color-primary );}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:var( --e-global-color-primary );}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:var( --e-global-color-primary );}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:var( --e-global-color-primary );}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:var( --e-global-color-primary );}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav > li.current-menu-item > a{color:#707070;}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#707070;}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#707070;}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#101010;fill:#101010;}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#101010;fill:#101010;}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;color:#000000;}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#707070;}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#707070;}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#707070;}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#707070;}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-submenu-panel{padding:15px 0px 15px 0px;}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;min-width:220px;}.elementor-6061 .elementor-element.elementor-element-2336110 button.elementskit-menu-hamburger{float:right;}.elementor-6061 .elementor-element.elementor-element-2336110 button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-6061 .elementor-element.elementor-element-2336110 button.elementskit-menu-hamburger > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-6061 .elementor-element.elementor-element-2336110 button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-6061 .elementor-element.elementor-element-2336110 button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-6061 .elementor-element.elementor-element-2336110 button.elementskit-menu-close{color:rgba(51, 51, 51, 1);}.elementor-6061 .elementor-element.elementor-element-2336110 button.elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}.elementor-6061 .elementor-element.elementor-element-8727267{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-6061 .elementor-element.elementor-element-059957b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;overflow:visible;}.elementor-6061 .elementor-element.elementor-element-059957b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6061 .elementor-element.elementor-element-0bb3cb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6061 .elementor-element.elementor-element-0bb3cb1 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;font-size:18px;}.elementor-6061 .elementor-element.elementor-element-0bb3cb1 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-6061 .elementor-element.elementor-element-0bb3cb1 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6061 .elementor-element.elementor-element-76b796e{font-family:"Noto Sans KR";font-size:16px;font-weight:500;line-height:30px;letter-spacing:-0.3px;color:#999999;}.elementor-6061 .elementor-element.elementor-element-702928d{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-6061 .elementor-element.elementor-element-b1f752d{--grid-template-columns:repeat(4, auto);text-align:center;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;--icon-size:20px;--grid-column-gap:14px;--grid-row-gap:0px;}.elementor-6061 .elementor-element.elementor-element-b1f752d.elementor-element{--align-self:flex-end;}.elementor-6061 .elementor-element.elementor-element-b1f752d .elementor-social-icon{background-color:#FFFFFF;}.elementor-6061 .elementor-element.elementor-element-b1f752d .elementor-social-icon i{color:#000000;}.elementor-6061 .elementor-element.elementor-element-b1f752d .elementor-social-icon svg{fill:#000000;}.elementor-6061 .elementor-element.elementor-element-b1f752d .elementor-social-icon:hover{background-color:#FF5300;}.elementor-6061 .elementor-element.elementor-element-b1f752d .elementor-social-icon:hover i{color:#000000;}.elementor-6061 .elementor-element.elementor-element-b1f752d .elementor-social-icon:hover svg{fill:#000000;}.elementor-6061 .elementor-element.elementor-element-fd01b4f{--grid-template-columns:repeat(4, auto);text-align:center;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;--icon-size:20px;--grid-column-gap:14px;--grid-row-gap:0px;}.elementor-6061 .elementor-element.elementor-element-fd01b4f.elementor-element{--align-self:flex-end;}.elementor-6061 .elementor-element.elementor-element-fd01b4f .elementor-social-icon{background-color:#FFFFFF;}.elementor-6061 .elementor-element.elementor-element-fd01b4f .elementor-social-icon i{color:#000000;}.elementor-6061 .elementor-element.elementor-element-fd01b4f .elementor-social-icon svg{fill:#000000;}.elementor-6061 .elementor-element.elementor-element-fd01b4f .elementor-social-icon:hover{background-color:#FF5300;}.elementor-6061 .elementor-element.elementor-element-fd01b4f .elementor-social-icon:hover i{color:#000000;}.elementor-6061 .elementor-element.elementor-element-fd01b4f .elementor-social-icon:hover svg{fill:#000000;}.elementor-6061 .elementor-element.elementor-element-2e30e1d{width:auto;max-width:auto;}.elementor-6061 .elementor-element.elementor-element-2e30e1d.elementor-element{--align-self:flex-end;}.elementor-6061 .elementor-element.elementor-element-2e30e1d .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFFB3;margin:0px 0px 0px 0px;font-family:"Open Sans";font-size:16px;font-weight:400;line-height:26px;}.elementor-6061 .elementor-element.elementor-element-2e30e1d .elementskit-section-title-wraper .elementskit-section-title > span{color:#FFFFFF;}.elementor-6061 .elementor-element.elementor-element-2e30e1d .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6061 .elementor-element.elementor-element-2e30e1d .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Roboto";font-size:15px;font-weight:400;}@media(min-width:768px){.elementor-6061 .elementor-element.elementor-element-5118953{--width:10%;}.elementor-6061 .elementor-element.elementor-element-59c504c{--width:10%;}.elementor-6061 .elementor-element.elementor-element-230aea8{--content-width:1400px;}.elementor-6061 .elementor-element.elementor-element-6c9b7d7{--width:140px;}.elementor-6061 .elementor-element.elementor-element-059957b{--width:30%;}.elementor-6061 .elementor-element.elementor-element-702928d{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6061 .elementor-element.elementor-element-6c9b7d7{--width:500px;}.elementor-6061 .elementor-element.elementor-element-059957b{--width:100%;}.elementor-6061 .elementor-element.elementor-element-702928d{--width:100%;}}@media(max-width:1024px){.elementor-6061 .elementor-element.elementor-element-0fd63fb{--grid-auto-flow:row;}.elementor-6061 .elementor-element.elementor-element-0f060da{--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-6061 .elementor-element.elementor-element-4e628de{--e-image-carousel-slides-to-show:4;}.elementor-6061 .elementor-element.elementor-element-230aea8{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6061 .elementor-element.elementor-element-6c9b7d7{--min-height:0px;--justify-content:flex-start;--border-radius:0px 0px 1px 0px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-6061 .elementor-element.elementor-element-0f89d36 img{width:100%;max-width:100%;height:44px;}.elementor-6061 .elementor-element.elementor-element-6c66539 img{width:100%;max-width:100%;height:44px;}.elementor-6061 .elementor-element.elementor-element-a89f116 img{width:100%;max-width:100%;height:44px;}.elementor-6061 .elementor-element.elementor-element-e0f3103{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6061 .elementor-element.elementor-element-ad5a955{width:var( --container-widget-width, 186.958px );max-width:186.958px;--container-widget-width:186.958px;--container-widget-flex-grow:0;}.elementor-6061 .elementor-element.elementor-element-ad5a955 img{width:100%;}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-6061 .elementor-element.elementor-element-2336110 button.elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:3px;}.elementor-6061 .elementor-element.elementor-element-2336110 button.elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}.elementor-6061 .elementor-element.elementor-element-8727267{--justify-content:space-between;--flex-wrap:wrap;}.elementor-6061 .elementor-element.elementor-element-059957b{--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-6061 .elementor-element.elementor-element-76b796e{width:100%;max-width:100%;}.elementor-6061 .elementor-element.elementor-element-b1f752d.elementor-element{--align-self:flex-start;}.elementor-6061 .elementor-element.elementor-element-fd01b4f.elementor-element{--align-self:flex-start;}.elementor-6061 .elementor-element.elementor-element-2e30e1d.elementor-element{--align-self:flex-start;}}@media(max-width:767px){.elementor-6061 .elementor-element.elementor-element-59c504c{--border-radius:0px 0px 0px 0px;}.elementor-6061 .elementor-element.elementor-element-0fd63fb{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-6061 .elementor-element.elementor-element-47bea45 img{width:100%;}.elementor-6061 .elementor-element.elementor-element-1d8b5cf{width:100%;max-width:100%;}.elementor-6061 .elementor-element.elementor-element-0f060da{--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:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-6061 .elementor-element.elementor-element-4e628de{--e-image-carousel-slides-to-show:2;}.elementor-6061 .elementor-element.elementor-element-230aea8{--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-6061 .elementor-element.elementor-element-b4c5033{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6061 .elementor-element.elementor-element-6c9b7d7{--justify-content:flex-start;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6061 .elementor-element.elementor-element-0f89d36 img{height:40px;}.elementor-6061 .elementor-element.elementor-element-6c66539 img{height:40px;}.elementor-6061 .elementor-element.elementor-element-a89f116 img{height:40px;}.elementor-6061 .elementor-element.elementor-element-e0f3103{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6061 .elementor-element.elementor-element-ad5a955{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;text-align:start;}.elementor-6061 .elementor-element.elementor-element-2336110 .elementskit-nav-logo > img{max-width:120px;max-height:50px;}.elementor-6061 .elementor-element.elementor-element-76b796e{font-size:14px;line-height:1.8em;letter-spacing:-0.8px;}.elementor-6061 .elementor-element.elementor-element-702928d{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-6061 .elementor-element.elementor-element-b1f752d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-6061 .elementor-element.elementor-element-fd01b4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-6061 .elementor-element.elementor-element-2e30e1d .elementskit-section-title-wraper .elementskit-section-title{font-size:12px;}}/* Start custom CSS for container, class: .elementor-element-5118953 *//* 1. 기본 상태: 투명하고 오른쪽으로 100px 숨어있음 */
.ovenmaru-floating {
    opacity: 0 !important;
    transform: translateX(100px) !important; 
    transition: all 0.5s ease-in-out !important; /* 스르륵 나타나는 속도 (0.5초) */
    pointer-events: none; /* 숨겨져 있을 때 클릭 방지 */
}

/* 2. 스크롤 시 나타나는 상태: 투명도 100%, 원래 위치로 복귀 */
.ovenmaru-floating.show-menu {
    opacity: 1 !important;
    transform: translateX(0) !important; 
    pointer-events: auto; /* 나타나면 클릭 가능하게 변경 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59c504c *//* ElementsKit 모바일 메뉴가 활성화되었을 때 퀵메뉴를 완전히 숨김 */
body.ekit_menu_responsive_active .quick-menu_M,
body.elementskit-menu-mobile-active .quick-menu_M,
body.offcanvas-menu-active .quick-menu_M {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}/* End custom CSS */
/* Start custom CSS for elementskit-contact-form7, class: .elementor-element-0084342 *//* ========================================
   푸터 상담 폼 전용 스타일 (.c7form)
======================================== */

/* 기본 배치 - 상단 정렬 */
.c7form ul,
.c7form ul li {
    display: flex !important;
    gap: 4px !important;
    align-items: flex-start !important;
}

/* 폼 인풋 공통 */
.c7form .your-name,
.c7form .your-phone,
.c7form .your-zone {
    width: 200px !important;
    border-radius: 10px !important;
    border: 1px solid #ffffff !important;
}

/* placeholder 비표시 */
.c7form input::placeholder {
    color: transparent;
}

/* -----------------------------
   개인정보동의 영역만 center 정렬
------------------------------ */
.c7form .agree-wrap {
    padding-top: 10px !important;
    display: flex !important;
}

.c7form .wpcf7-list-item-label {
    width: 200px !important;
}

/* 체크박스 + 텍스트 가로 정렬 */
.c7form .your-ag {
    margin: 10px 10px 0 0 !important;
    font-size: 18px !important;
    float: left !important;
}

css/* 체크박스 크기 조정 - 선택자 확장 */
.c7form .agree-wrap input[type="checkbox"],
.c7form input[type="checkbox"] {
    transform: scale(1.5) !important;
    cursor: pointer !important;
}


/* 개인정보동의 링크 스타일 */
.c7form .agree-wrap a {
    font-size: 18px !important;
    color: #ffffff !important;
    text-decoration: underline !important;
    cursor: pointer !important;
}

/* 버튼 */
.c7form .your_send {
    background-color: #db4a39 !important;
    color: #ffffff !important;
    height: 50px !important;
    padding: 0 26px !important;
    border-radius: 6px !important;
    transition: 0.2s ease-in-out !important;
}

/* 버튼 호버 */
.c7form .your_send:hover {
    background-color: #2e0b06 !important;
}

/* 에러 메시지 */
.c7form .wpcf7-not-valid-tip {
    color: #ffff00 !important;
    font-size: 14px !important;
    padding-top:-30px !important;
}

/* CF7 메시지 박스 - 수정된 선택자 */
.c7form ~ .wpcf7-response-output,
.wpcf7:has(.c7form) .wpcf7-response-output {
    border: none !important;
    background-color: #3e130c !important;
    color: #ffff00 !important;
    width: auto !important;
    max-width: 100% !important;
    display: inline-block !important;
    padding: 8px 10px !important;
    border-radius: 8px !important;
    margin:-86px 0 0 -6px !important;
    font-size: 16px !important;
   
}

.c7form ~ .wpcf7-response-output:empty,
.wpcf7:has(.c7form) .wpcf7-response-output:empty {
    display: none !important;
}

.wpcf7-not-valid-tip {
    margin-top: -18px !important;   /* 인풋과 딱 붙도록 최소 간격 */
    margin-bottom: 0 !important;
    line-height: 1.2 !important;
    font-size: 13px !important;
    color: #ff0000 !important;    /* 오류색 */
    display: block !important;    /* 줄바꿈 유지 */
    position: relative !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f060da *//* 1. 기본 상태: 무조건 화면 아래 100% 지점에 박혀 있게 설정 */
#bottom-contact-bar {
    position: fixed !important; /* 다른 설정에 밀리지 않게 강제 고정 */
    bottom: 0 !important;
    left: 0;
    width: 100%;
    /* 아래로 완전히 밀어내고 투명하게 만듦 */
    transform: translateY(100%); 
    opacity: 0;
    visibility: hidden; /* 아예 존재하지 않는 것처럼 처리 */
    transition: all 0.5s ease-in-out;
    z-index: 90; !important;
}

/* 2. 스크롤 시 나타나는 상태: 위로 올라오고 보이게 설정 */
#bottom-contact-bar.show-bar {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-168f66d *//* 이미지 캐러셀이 깨져서 세로로 나오는 현상 방지 */
.elementor-image-carousel-wrapper .swiper-wrapper {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
}

.elementor-image-carousel-wrapper .elementor-image-carousel > div {
    display: inline-block !important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-fd01b4f *//* SNS 아이콘 위젯 전체 컨테이너 */
.my-sns-icons .elementor-grid, 
.my-sns-icons .elementor-social-icons-wrapper {
    display: flex !important;
    justify-content: center !important; /* 가운데 정렬 */
    align-items: center !important;
    gap: 15px !important; /* 아이콘 사이 간격 */
}

/* 개별 아이콘 버튼 크기 강제 고정 */
.my-sns-icons .elementor-icon {
    width: 50px !important;  /* 원하는 가로 크기 */
    height: 50px !important; /* 원하는 세로 크기 (가로와 동일하게) */
    line-height: 50px !important; /* 아이콘 수직 중앙 정렬 */
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    border-radius: 50% !important; /* 완전한 원형 */
    padding: 0 !important; /* 내부 여백 초기화 */
}

/* 아이콘 자체 크기 (그림 크기) */
.my-sns-icons .elementor-icon i,
.my-sns-icons .elementor-icon svg {
    width: 24px !important; /* 아이콘 내부 그림 크기 */
    height: auto !important;
    font-size: 24px !important;
}
/* SNS 아이콘을 감싸는 섹션/컨테이너에 적용 */
.my-sns-icons {
    position: relative;
    z-index: 10; /* 적당히 높은 우선순위 */
    pointer-events: auto !important; /* 클릭 가능하게 설정 */
}

/* 혹시 하단바나 퀵메뉴의 '빈 공간'이 방해한다면 해당 요소에 추가 */
#bottom-contact-bar {
    /* 바 자체는 클릭되어야 하므로 내부 요소에 정밀하게 설정하는 것이 좋음 */
}/* End custom CSS */