.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-399 .elementor-element.elementor-element-0ddc762{--display:flex;--min-height:666px;--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:65px 65px;--row-gap:65px;--column-gap:65px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6E6E6;--border-color:#E6E6E6;--border-radius:0px 0px 0px 0px;--padding-top:45px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-399 .elementor-element.elementor-element-0ddc762:not(.elementor-motion-effects-element-type-background), .elementor-399 .elementor-element.elementor-element-0ddc762 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-399 .elementor-element.elementor-element-c9af108{--jmm-top-items-icon-size:0px;--jmm-top-item-dropdown-icon-size:0px;--jmm-top-items-ver-padding:12px;--jmm-top-items-hor-padding:0px;--jmm-top-items-gap:0px;--jmm-sub-items-gap:60px;--jmm-top-item-title-color:var( --e-global-color-secondary );--jmm-top-item-dropdown-icon-color:var( --e-global-color-secondary );--jmm-sub-item-title-color:var( --e-global-color-secondary );--jmm-sub-item-bg-color:var( --e-global-color-84e1b06 );--jmm-top-hover-item-title-color:var( --e-global-color-secondary );--jmm-top-hover-item-dropdown-color:var( --e-global-color-secondary );--jmm-sub-hover-item-title-color:var( --e-global-color-secondary );--jmm-top-active-item-title-color:var( --e-global-color-secondary );--jmm-sub-active-item-title-color:var( --e-global-color-secondary );--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-399 .elementor-element.elementor-element-c9af108 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-399 .elementor-element.elementor-element-c9af108 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-family:"pretendard", Sans-serif;font-size:18px;font-weight:700;line-height:24px;}.elementor-399 .elementor-element.elementor-element-c9af108 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--sub-level,
							.elementor-399 .elementor-element.elementor-element-c9af108 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--sub-level{font-family:var( --e-global-typography-1d93299-font-family ), Sans-serif;font-size:var( --e-global-typography-1d93299-font-size );}.elementor-399 .elementor-element.elementor-element-c9af108 .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-399 .elementor-element.elementor-element-c9af108 .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-399 .elementor-element.elementor-element-0005fbf{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.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-399 .elementor-element.elementor-element-2b812b9 img{width:140px;}.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-399 .elementor-element.elementor-element-ca304f9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-399 .elementor-element.elementor-element-ca304f9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-399 .elementor-element.elementor-element-ca304f9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-399 .elementor-element.elementor-element-ca304f9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-399 .elementor-element.elementor-element-ca304f9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-399 .elementor-element.elementor-element-ca304f9 .elementor-icon-list-icon i{color:#AAAAAA;transition:color 0.3s;}.elementor-399 .elementor-element.elementor-element-ca304f9 .elementor-icon-list-icon svg{fill:#AAAAAA;transition:fill 0.3s;}.elementor-399 .elementor-element.elementor-element-ca304f9{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-399 .elementor-element.elementor-element-ca304f9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-399 .elementor-element.elementor-element-4ba01b3{--display:flex;}.elementor-widget-text-editor.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-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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 );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-399 .elementor-element.elementor-element-5257935{font-family:var( --e-global-typography-1d93299-font-family ), Sans-serif;font-size:var( --e-global-typography-1d93299-font-size );color:#666666;}.elementor-399 .elementor-element.elementor-element-f1f07a4{padding:6px 0px 0px 0px;font-family:var( --e-global-typography-1d93299-font-family ), Sans-serif;font-size:var( --e-global-typography-1d93299-font-size );color:var( --e-global-color-text );}.elementor-399 .elementor-element.elementor-element-726b79b{padding:6px 0px 0px 0px;font-family:var( --e-global-typography-1d93299-font-family ), Sans-serif;font-size:var( --e-global-typography-1d93299-font-size );color:var( --e-global-color-text );}.elementor-399 .elementor-element.elementor-element-10c2a4a{padding:20px 0px 0px 0px;font-family:"pretendard", Sans-serif;font-size:12px;color:#777777;}.elementor-399 .elementor-element.elementor-element-6643469{--display:flex;--min-height:0px;}.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-399 .elementor-element.elementor-element-9ee42a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-399 .elementor-element.elementor-element-9ee42a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-399 .elementor-element.elementor-element-9ee42a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-399 .elementor-element.elementor-element-9ee42a9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-399 .elementor-element.elementor-element-9ee42a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-399 .elementor-element.elementor-element-9ee42a9 .elementor-icon-list-icon i{color:#AAAAAA;transition:color 0.3s;}.elementor-399 .elementor-element.elementor-element-9ee42a9 .elementor-icon-list-icon svg{fill:#AAAAAA;transition:fill 0.3s;}.elementor-399 .elementor-element.elementor-element-9ee42a9 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-secondary );}.elementor-399 .elementor-element.elementor-element-9ee42a9 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );}.elementor-399 .elementor-element.elementor-element-9ee42a9{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-399 .elementor-element.elementor-element-9ee42a9 .elementor-icon-list-text{transition:color 0.3s;}.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-399 .elementor-element.elementor-element-0ddc762{--content-width:1200px;}.elementor-399 .elementor-element.elementor-element-4ba01b3{--width:58%;}.elementor-399 .elementor-element.elementor-element-6643469{--width:0%;}}@media(max-width:1024px) and (min-width:768px){.elementor-399 .elementor-element.elementor-element-4ba01b3{--width:50%;}}@media(max-width:1024px){.elementor-399 .elementor-element.elementor-element-0ddc762{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--flex-wrap:wrap;}.elementor-399 .elementor-element.elementor-element-c9af108.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-399 .elementor-element.elementor-element-c9af108 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-399 .elementor-element.elementor-element-c9af108 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-size:16px;}.elementor-399 .elementor-element.elementor-element-c9af108{--jmm-top-items-gap:0px;}.elementor-399 .elementor-element.elementor-element-c9af108 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--sub-level,
							.elementor-399 .elementor-element.elementor-element-c9af108 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--sub-level{font-size:var( --e-global-typography-1d93299-font-size );}.elementor-399 .elementor-element.elementor-element-c9af108 .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-399 .elementor-element.elementor-element-c9af108 .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-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-399 .elementor-element.elementor-element-5257935{font-size:var( --e-global-typography-1d93299-font-size );}.elementor-399 .elementor-element.elementor-element-f1f07a4{font-size:var( --e-global-typography-1d93299-font-size );}.elementor-399 .elementor-element.elementor-element-726b79b{font-size:var( --e-global-typography-1d93299-font-size );}.elementor-399 .elementor-element.elementor-element-10c2a4a{font-size:12px;}}@media(max-width:767px){.elementor-399 .elementor-element.elementor-element-0ddc762{--min-height:269px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-399 .elementor-element.elementor-element-c9af108 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-399 .elementor-element.elementor-element-c9af108 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-size:16px;}.elementor-399 .elementor-element.elementor-element-c9af108 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--sub-level,
							.elementor-399 .elementor-element.elementor-element-c9af108 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--sub-level{font-size:var( --e-global-typography-1d93299-font-size );}.elementor-399 .elementor-element.elementor-element-c9af108 .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-399 .elementor-element.elementor-element-c9af108 .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-399 .elementor-element.elementor-element-0005fbf{--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:flex-start;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-399 .elementor-element.elementor-element-2b812b9 img{width:110px;}.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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-399 .elementor-element.elementor-element-5257935{font-size:var( --e-global-typography-1d93299-font-size );}.elementor-399 .elementor-element.elementor-element-f1f07a4{font-size:var( --e-global-typography-1d93299-font-size );}.elementor-399 .elementor-element.elementor-element-726b79b{font-size:var( --e-global-typography-1d93299-font-size );}.elementor-399 .elementor-element.elementor-element-10c2a4a{font-size:12px;}}/* Start custom CSS */.icon-list .elementor-icon-list-icon{
    background-color: #f8f8f8;
    padding: 10px;
    border-radius: 50px;
}

.icon-list .elementor-icon-list-icon svg {margin-right:0px !important;}

.footer-menu .jet-mega-menu-list{    justify-content: space-between !important;
}


/* ---------- 3차 메뉴: 2차 제목 아래 세로 목록으로 항상 표시 ---------- */
.footer-menu .jet-mega-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;
}
.footer-menu .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;
    background: transparent;
}


.footer-menu .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__desc{display:none;}

.footer-menu .company-menu .dep2-menu > .jet-mega-menu-item__inner,
.footer-menu .service .dep2-menu > .jet-mega-menu-item__inner{display:none;}

.footer-menu .dep2-menu {padding:0px !important;}
.footer-menu .jet-mega-menu-sub-menu__list {gap:0px!important;}



/* ---------- 3차 글자 ---------- */
.footer-menu .dep3-menu .jet-mega-menu-item__label {
    font-size: 15px;
    font-weight: 400;
    color: #333;
}
/* 3차 메뉴 패딩 */
.footer-menu .dep2-menu .jet-mega-menu-item__inner,
.footer-menu .dep3-menu .jet-mega-menu-item__inner {padding: 8px 0 0 0px !important;}

.footer-box .ftsns .elementor-icon-list-icon {
    background-color: #f8f8f8;
    padding: 8px;
    border-radius: 50px;
}
.footer-box .ftsns .elementor-icon-list-icon svg {margin:0px;}

@media (max-width: 767px) {
    .footer-box .ftsns-mo .elementor-icon-list-icon {
    padding: 12px !important;
}
}

/* ---------ftsns ---------- */
/* 기본 상태 */
.ftsns .elementor-icon-list-icon svg {
    transition: filter 0.3s ease;
}

/* 호버 시 #333 계열로 변경 */
.ftsns .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    filter: brightness(0) saturate(100%)
            invert(17%)
            sepia(0%)
            saturate(0%)
            hue-rotate(0deg)
            brightness(20%)
            contrast(100%);
}

/* ---------3차 메뉴 줄바꿈 ---------- */

.footer-menu .dep1-menu.company-menu .jet-mega-menu-sub-menu__list {    display: grid;

    grid-auto-flow: row dense;

    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;} 
    
.footer-box .dep1-menu.company-menu > .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu__list{
    display: block;
    columns: 2;
}


@media (min-width: 768px) and (max-width: 1144px) {
  /* 태블릿/작은 데스크톱 스타일 */
  .footer-menu .jet-mega-menu-list {gap: 0% !important;}
  .footer-menu .jet-mega-menu-item__label{    margin-right: 0px !important;}
}

@media (min-width: 768px) and (max-width: 900px) {
    .footer-menu .jet-mega-menu-item__label {font-size:12px !important;}
}

.footer-box .footer-menu .jet-mega-menu-sub-menu__list {    max-height: 100% !important; height: 100% !important; }
@media  (min-width: 1023px) {
.footer-menu {height:425px;}
}
    
    
    .footer-box .footer-menu,
.footer-box .footer-menu * {
  overflow: visible !important;
}\
.box_2{height:0px;}/* End custom CSS */