.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-75 .elementor-element.elementor-element-66c50ac9{--display:flex;--min-height:100px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF40;--border-color:#FFFFFF40;box-shadow:2px 2px 5px 0px rgba(0, 0, 0, 0.05);--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;--z-index:999;}.elementor-75 .elementor-element.elementor-element-66c50ac9:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-66c50ac9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-75 .elementor-element.elementor-element-72b99ee6{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-75 .elementor-element.elementor-element-72b99ee6:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-72b99ee6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-widget-theme-site-logo.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-theme-site-logo .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-theme-site-logo .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-theme-site-logo.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-theme-site-logo:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-theme-site-logo.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-theme-site-logo .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-75 .elementor-element.elementor-element-8773186{padding:0px 60px 0px 0px;}.elementor-75 .elementor-element.elementor-element-8773186 img{width:140px;}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-75 .elementor-element.elementor-element-07ad257{padding:0px 70px 0px 0px;}.elementor-75 .elementor-element.elementor-element-07ad257 img{width:140px;}.elementor-widget-jet-mega-menu.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-mega-menu .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-jet-mega-menu .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-jet-mega-menu.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-jet-mega-menu:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-jet-mega-menu.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-jet-mega-menu .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-75 .elementor-element.elementor-element-98a151d{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;--jmm-top-items-icon-size:0px;--jmm-top-item-dropdown-icon-size:0px;--jmm-top-items-ver-padding:0px;--jmm-top-items-hor-padding:0px;--jmm-top-items-gap:40px;--jmm-sub-items-gap:60px;--jmm-sub-item-title-color:var( --e-global-color-secondary );--jmm-sub-item-bg-color:var( --e-global-color-84e1b06 );--jmm-dropdown-container-width:100%;--jmm-dropdown-bg-color:var( --e-global-color-84e1b06 );--jmm-dropdown-top-items-icon-size:0px;--jmm-dropdown-item-icon-color:var( --e-global-color-secondary );--jmm-dropdown-hover-item-icon-color:var( --e-global-color-secondary );--jmm-dropdown-active-item-icon-color:var( --e-global-color-secondary );--jmm-dropdown-active-item-bg-color:var( --e-global-color-84e1b06 );--jmm-dropdown-toggle-size:0px;--jmm-dropdown-toggle-icon-size:0px;--jmm-dropdown-toggle-distance:0px;}.elementor-75 .elementor-element.elementor-element-98a151d .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-75 .elementor-element.elementor-element-98a151d .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-family:var( --e-global-typography-ce7f82b-font-family ), Sans-serif;font-size:var( --e-global-typography-ce7f82b-font-size );font-weight:var( --e-global-typography-ce7f82b-font-weight );line-height:var( --e-global-typography-ce7f82b-line-height );}.elementor-75 .elementor-element.elementor-element-98a151d .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--sub-level,
							.elementor-75 .elementor-element.elementor-element-98a151d .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--sub-level{font-family:var( --e-global-typography-80a2cf2-font-family ), Sans-serif;font-size:var( --e-global-typography-80a2cf2-font-size );font-weight:var( --e-global-typography-80a2cf2-font-weight );}.elementor-75 .elementor-element.elementor-element-98a151d .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-item__link--top-level{font-family:var( --e-global-typography-a63cceb-font-family ), Sans-serif;font-size:var( --e-global-typography-a63cceb-font-size );font-weight:var( --e-global-typography-a63cceb-font-weight );}.elementor-75 .elementor-element.elementor-element-98a151d .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-item__link--sub-level{font-family:var( --e-global-typography-a63cceb-font-family ), Sans-serif;font-size:var( --e-global-typography-a63cceb-font-size );font-weight:var( --e-global-typography-a63cceb-font-weight );}.elementor-75 .elementor-element.elementor-element-7015357{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-icon:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-75 .elementor-element.elementor-element-4f4f007.elementor-element{--align-self:center;}.elementor-75 .elementor-element.elementor-element-4f4f007 .elementor-icon-wrapper{text-align:center;}.elementor-75 .elementor-element.elementor-element-4f4f007.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-84e1b06 );}.elementor-75 .elementor-element.elementor-element-4f4f007.elementor-view-framed .elementor-icon, .elementor-75 .elementor-element.elementor-element-4f4f007.elementor-view-default .elementor-icon{color:var( --e-global-color-84e1b06 );border-color:var( --e-global-color-84e1b06 );}.elementor-75 .elementor-element.elementor-element-4f4f007.elementor-view-framed .elementor-icon, .elementor-75 .elementor-element.elementor-element-4f4f007.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-84e1b06 );}.elementor-75 .elementor-element.elementor-element-4f4f007 .elementor-icon{font-size:24px;}.elementor-75 .elementor-element.elementor-element-4f4f007 .elementor-icon svg{height:24px;}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-list .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-list.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-icon-list:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon-list.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-75 .elementor-element.elementor-element-e44fd64{padding:0px 0px 0px 0px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-75 .elementor-element.elementor-element-e44fd64.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-75 .elementor-element.elementor-element-e44fd64 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-75 .elementor-element.elementor-element-e44fd64 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-75 .elementor-element.elementor-element-e44fd64 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-75 .elementor-element.elementor-element-e44fd64 .elementor-icon-list-item > a{font-family:"pretendard", Sans-serif;font-size:14px;font-weight:500;}.elementor-75 .elementor-element.elementor-element-e44fd64 .elementor-icon-list-text{color:var( --e-global-color-84e1b06 );transition:color 0.3s;}.elementor-75 .elementor-element.elementor-element-3cebbf0.elementor-element{--align-self:center;}.elementor-75 .elementor-element.elementor-element-3cebbf0 .elementor-icon-wrapper{text-align:center;}.elementor-75 .elementor-element.elementor-element-3cebbf0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-84e1b06 );}.elementor-75 .elementor-element.elementor-element-3cebbf0.elementor-view-framed .elementor-icon, .elementor-75 .elementor-element.elementor-element-3cebbf0.elementor-view-default .elementor-icon{color:var( --e-global-color-84e1b06 );border-color:var( --e-global-color-84e1b06 );}.elementor-75 .elementor-element.elementor-element-3cebbf0.elementor-view-framed .elementor-icon, .elementor-75 .elementor-element.elementor-element-3cebbf0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-84e1b06 );}.elementor-75 .elementor-element.elementor-element-3cebbf0 .elementor-icon{font-size:40px;}.elementor-75 .elementor-element.elementor-element-3cebbf0 .elementor-icon svg{height:40px;}.elementor-75 .elementor-element.elementor-element-16a4413{--display:flex;--min-height:0px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-nav-menu .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-nav-menu.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-nav-menu:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-nav-menu.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-nav-menu .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-75 .elementor-element.elementor-element-721d0ffb{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 50px / 2 );}.elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu .elementor-item{font-family:"pretendard", Sans-serif;font-size:18px;font-weight:400;}.elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-84e1b06 );fill:var( --e-global-color-84e1b06 );padding-left:0px;padding-right:0px;}.elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu--main .elementor-item:hover,
					.elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:50px;}.elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu--dropdown a, .elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-menu-toggle{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu--dropdown a:hover,
					.elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu--dropdown a:focus,
					.elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu--dropdown a.highlighted{background-color:rgba(0,0,0,0);}.elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu--dropdown a.elementor-item-active{background-color:rgba(0,0,0,0);}.elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu--dropdown .elementor-item, .elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 15px 20px 0px rgba(0,0,0,0.1);}.elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu--dropdown a{padding-left:10px;padding-right:10px;padding-top:20px;padding-bottom:20px;}.elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:15px !important;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-75 .elementor-element.elementor-element-72b99ee6{--width:100%;}.elementor-75 .elementor-element.elementor-element-7015357{--width:200px;}.elementor-75 .elementor-element.elementor-element-16a4413{--content-width:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-75 .elementor-element.elementor-element-66c50ac9{--width:100%;}}@media(max-width:1024px){.elementor-75 .elementor-element.elementor-element-66c50ac9{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-75 .elementor-element.elementor-element-72b99ee6{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-75 .elementor-element.elementor-element-8773186{padding:0px 90px 0px 0px;}.elementor-75 .elementor-element.elementor-element-8773186 img{width:133px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-75 .elementor-element.elementor-element-98a151d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-75 .elementor-element.elementor-element-98a151d .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-75 .elementor-element.elementor-element-98a151d .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-size:var( --e-global-typography-ce7f82b-font-size );line-height:var( --e-global-typography-ce7f82b-line-height );}.elementor-75 .elementor-element.elementor-element-98a151d{--jmm-top-items-gap:0px;}.elementor-75 .elementor-element.elementor-element-98a151d .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--sub-level,
							.elementor-75 .elementor-element.elementor-element-98a151d .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--sub-level{font-size:var( --e-global-typography-80a2cf2-font-size );}.elementor-75 .elementor-element.elementor-element-98a151d .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-item__link--top-level{font-size:var( --e-global-typography-a63cceb-font-size );}.elementor-75 .elementor-element.elementor-element-98a151d .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-item__link--sub-level{font-size:var( --e-global-typography-a63cceb-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-75 .elementor-element.elementor-element-e44fd64 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-75 .elementor-element.elementor-element-e44fd64 .elementor-icon-list-item > a{font-size:14px;}.elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}}@media(max-width:767px){.elementor-75 .elementor-element.elementor-element-66c50ac9{--min-height:70px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-75 .elementor-element.elementor-element-72b99ee6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-72b99ee6.e-con{--align-self:center;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-75 .elementor-element.elementor-element-8773186{padding:0px 0px 0px 0px;}.elementor-75 .elementor-element.elementor-element-8773186 img{width:110px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-75 .elementor-element.elementor-element-07ad257 img{width:110px;}.elementor-75 .elementor-element.elementor-element-98a151d .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-75 .elementor-element.elementor-element-98a151d .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-size:var( --e-global-typography-ce7f82b-font-size );line-height:var( --e-global-typography-ce7f82b-line-height );}.elementor-75 .elementor-element.elementor-element-98a151d .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--sub-level,
							.elementor-75 .elementor-element.elementor-element-98a151d .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--sub-level{font-size:var( --e-global-typography-80a2cf2-font-size );}.elementor-75 .elementor-element.elementor-element-98a151d .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-item__link--top-level{font-size:var( --e-global-typography-a63cceb-font-size );}.elementor-75 .elementor-element.elementor-element-98a151d .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-item__link--sub-level{font-size:var( --e-global-typography-a63cceb-font-size );}.elementor-75 .elementor-element.elementor-element-7015357{--width:150px;}.elementor-75 .elementor-element.elementor-element-4f4f007 .elementor-icon{font-size:20px;}.elementor-75 .elementor-element.elementor-element-4f4f007 .elementor-icon svg{height:20px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-75 .elementor-element.elementor-element-e44fd64{padding:0px 0px 0px 0px;}.elementor-75 .elementor-element.elementor-element-e44fd64 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-75 .elementor-element.elementor-element-e44fd64 .elementor-icon-list-item > a{font-size:13px;}.elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu--dropdown .elementor-item, .elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu--dropdown a{padding-top:24px;padding-bottom:24px;}.elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-75 .elementor-element.elementor-element-721d0ffb .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}}/* Start custom CSS */.transparent-header .header__menu .dep1-menu,
.transparent-header .header__menu .dep1-menu > .jet-mega-menu-item__inner{    height: 100px;}


/* 1. 기본 서브메뉴: 호버해서 열릴 때 애니메이션 (0.3초) */
.transparent-header .jet-mega-menu-item > .jet-mega-menu-sub-menu {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease !important;
    transition-delay: 0s !important;
}

/* 2. 마우스 올렸을 때 (열릴 때 - 0.3초) */
.transparent-header .jet-mega-menu-item:hover > .jet-mega-menu-sub-menu {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
    pointer-events: auto !important;
}

/* 3. 마우스 호버 해제 시 (닫힐 때 - 0.3초) */
.transparent-header .jet-mega-menu-item:not(:hover) > .jet-mega-menu-sub-menu {
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translateY(5px) !important;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out, visibility 0.3s ease-out !important;
    transition-delay: 0s !important;
    pointer-events: none !important;
}
/* ========================================
   Transparent Header
   - 기본: 투명 + 메뉴 흰색
   - 스크롤: 흰색 배경 + 메뉴 검정
======================================== */

/* 기본 상태 */
.transparent-header {
    background: transparent !important;
    /*transition: all .2s ease;*/
    transition: background 0.3s ease, border-bottom 0.3s ease !important;
    transition-delay: 0s !important;
}

/* 기본 메뉴 글자 */
.transparent-header .elementor-nav-menu a,
.transparent-header .elementor-widget-theme-site-logo img {
    transition: all 0.3s ease;
}

.transparent-header .elementor-widget-jet-mega-menu a, 
.mo-menu-bar .elementor-icon{
    color: #fff !important;
}

/*--------모바일 메뉴 아이콘----------*/
.mo-menu-bar{
    width: 43px !important;
    height: 43px !important;
    border: 1px solid #ccc;
    padding: 9px;
    text-align: center;
    display: flex;
    justify-content: center;
}

@media(max-width: 767px) {
  .mo-menu-bar.ast-button-wrap{
    width: 40px;
    height: 40px;
  }  
}
/*--------언어메뉴 비활성 표시----------*/
.lang-list li:nth-child(2) {
    opacity: 0.6 !important;
}

/* 스크롤 후 */
.transparent-header.is-scrolled {
    background: #fff !important;
    border-bottom: 1px solid #eeeeee !important;
    /*transition: background 0.2s ease, border-bottom 0.2s ease !important;*/
}

.transparent-header.is-scrolled .header-right-list svg {fill:#333 !important;}
/*================================*/
/* 스크롤 후 메뉴 글자 */
.is-scrolled .elementor-widget-jet-mega-menu a,
.transparent-header.is-scrolled .mo-menu-bar .elementor-icon,
.transparent-header.is-scrolled .header-right-list .lang-list span {
    color: #333 !important;
}
.transparent-header.is-scrolled .lang-list ul li:first-child:before {background: #333 ;}
/* ========================================
   Header Logo Change
   기본 : 흰색 로고
   스크롤 : 검정 로고
======================================== */

/* 기본 로고(검정) 숨김 */
.transparent-header.is-top .logo-dark,
.transparent-header:not(.is-scrolled) .logo-dark{
    display:none;
}

/* 기본 로고(흰색) 표시 */
.transparent-header .logo-white{
    display:block;
}

/* 스크롤 시 흰색 로고 숨김 */
.transparent-header.is-scrolled .logo-white{
    display:none;
}

/* 스크롤 시 검정 로고 표시 */
.transparent-header.is-scrolled .logo-dark{
    display:block;
}

.transparent-header.is-scrolled .logo-dark{
margin-block-end: 0px;
}

.sns_list li:first-of-type .elementor-icon-list-icon{
    color: #4867aa;
}
.sns_list li:nth-of-type(3) .elementor-icon-list-icon{
    color: #ff0000;
}


.cosmosfarm-members-account-links{
    justify-content: flex-end;
}

.cosmosfarm-members-account-links a{    
    color: #424242;
    font-size:  0.9em;
}


.elementor-nav-menu--dropdown-tablet.elementor-nav-menu__text-align-aside{margin:0px !important;}
/*---sns리스트 패딩 깨짐 수정---*/
.sns_list li{padding:0px!important;}


.lang-list ul li:first-child:before {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -2px;
    left: 0;
    background: #fff;}
    
@media screen and (max-width: 1240px) {
    #header_pop.transparent-header .header__menu {display:none;}
    
}


.jet-mega-menu-item__inner { padding: 0; }

/* ---------- 1차 → 2차 패널로 이동할 때 안 닫히게 (투명 연결 영역) ---------- */
.transparent-header .jet-mega-menu-list > .jet-mega-menu-item--top-level.jet-mega-menu-item--hover::after {
    content: '';
    position: absolute;
    left: -20px;
    right: -20px;
    top: 100%;
    height: 40px;               /* 메뉴 글자 아래 ~ 헤더 하단까지 */
}

/* ---------- 2차 패널 (1차 바로 아래 것만) ---------- */
.transparent-header .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu {
    position: fixed;
    top: 100px;                 /* 헤더 높이 */
    left: 0;
    right: auto;
    width: 100vw;
    min-width: 0;
    display: flex;
    background-color: #fff;
    border-top: 1px solid #e8e8e8;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05);
}
/* 워드프레스 로그인 상태(상단 관리바 32px) */
.admin-bar .transparent-header .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu {
    top: 132px;
}

.transparent-header .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu > .jet-mega-menu-sub-menu__list {
    width: 1200px;
    max-width: calc(100% - 40px);
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    margin: 0 auto;
    padding: 40px 0;
}

/* 고정 높이 대신 최소 높이 → 3차가 길어져도 안 잘림 */
.transparent-header .jet-mega-menu-list > .company-menu > .jet-mega-menu-sub-menu,
.transparent-header .jet-mega-menu-list > .service > .jet-mega-menu-sub-menu,
.transparent-header .jet-mega-menu-list > .product_platform > .jet-mega-menu-sub-menu {
    min-height: 340px;
}

/* Metanet Company: 칼럼 양끝 정렬 */
.transparent-header .jet-mega-menu-list > .company-menu > .jet-mega-menu-sub-menu > .jet-mega-menu-sub-menu__list {
    justify-content: space-between;
    column-gap: 40px;
}

/* Product & Platform: 3열 그리드 */
.transparent-header .jet-mega-menu-list > .product_platform > .jet-mega-menu-sub-menu > .jet-mega-menu-sub-menu__list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-content: start;       /* 줄 간격이 패널 높이만큼 벌어지지 않게 */
    gap: 20px;
    padding-right: 7%;
}

/* 흰 패널 안 링크 색 고정
   (.transparent-header .elementor-widget-jet-mega-menu a {color:#fff !important} 가
    서브메뉴까지 먹어서, 2차 칼럼에 마우스 올리면 제목이 흰색으로 사라지던 문제) */
.transparent-header .elementor-widget-jet-mega-menu .jet-mega-menu-sub-menu a {
    color: #333 !important;
}

/* ---------- 2차 항목 (칼럼) ----------
   ※ --sub-level 을 붙여서 1차 메뉴(About us)에 dep2-menu 클래스가 있어도 영향 없게 */
.transparent-header .jet-mega-menu-list .jet-mega-menu-item--sub-level.dep2-menu {
    display: flex;
    flex-direction: column;
    flex: 0 1 auto;
    min-width: 0;
}

/* ---------- 3차 메뉴: 2차 제목 아래 세로 목록으로 항상 표시 ---------- */
.transparent-header .jet-mega-menu .jet-mega-menu-item--sub-level.dep2-menu > .jet-mega-menu-sub-menu {
    position: static !important;
    display: block !important;
    height: auto !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: inherit !important;     /* 2차 패널이 닫히면 같이 숨김 */
    pointer-events: inherit !important; /* 닫혔을 때 클릭 안 되게 */
    transform: none !important;
    width: auto;
    min-width: 0;                       /* JetMenu 기본 200px 제거 → 칼럼 넘침 방지 */
    background: transparent;
    box-shadow: none;
}

.transparent-header .jet-mega-menu .jet-mega-menu-item--sub-level.dep2-menu > .jet-mega-menu-sub-menu > .jet-mega-menu-sub-menu__list {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: auto;
    margin: 0;
    padding: 20px 0 0;
    background: transparent;
}
/* 2,3차 메뉴 패딩 지우기 */
.transparent-header .dep2-menu .jet-mega-menu-item__inner,
.transparent-header .dep3-menu .jet-mega-menu-item__inner {padding: 0px !important;}


/* ---------- 설명(desc) 붙은 메뉴: Product & Platform / Blog ---------- */
.product_platform .jet-mega-menu-item__title,
.blog .jet-mega-menu-item__title {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.product_platform .jet-mega-menu-item__label,
.blog .jet-mega-menu-item__label {
    margin-right: 20px;
}
.product_platform .jet-mega-menu-item__desc,
.blog .jet-mega-menu-item__desc {
    position: relative;
    color: #999;
    font-weight: 300;
}
.product_platform .jet-mega-menu-item__desc::before,
.blog .jet-mega-menu-item__desc::before {
    content: '';
    width: 1px;
    height: 12px;
    background: #ddd;
    position: absolute;
    left: -10px;
    top: 5px;
}

/* ---------- 3차 글자 ---------- */
.transparent-header .dep3-menu .jet-mega-menu-item__label {
    font-size: 16px;
    font-weight: 400;
    color: #999;
}
.header-right-list .search,
.header-right-list .search .elementor-icon-wrapper{height:20px;}
.header-right-list .mo-menu-icon,
.header-right-list .mo-menu-icon .elementor-icon-wrapper{height:40px;}/* End custom CSS */