.elementor-kit-388{--e-global-color-primary:#14214C;--e-global-color-secondary:#E9F0F8;--e-global-color-text:#F8F8F8;--e-global-color-accent:#7682B6;--e-global-color-04f5597:#C4E0E8;--e-global-typography-primary-font-family:"Noto Sans KR";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Noto Sans KR";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Noto Sans KR";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Noto Sans KR";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-388 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ================================
   Header dropdown menu color
   메인 메뉴 아래 파란색 변경
================================ */

#gnb .sub-menu,
#gnb .submenu,
#gnb .depth2,
#gnb .gnb_depth2,
#gnb .gnb_2depth,
#gnb .gnb_sub,
#gnb .menu-depth-2,
#gnb .dropdown-menu,
header .sub-menu,
header .submenu,
header .depth2,
header .gnb_depth2,
header .gnb_sub,
header .dropdown-menu {
  background: #14214C !important;
  background-color: #14214C !important;
}

/* 드롭다운 내부 li 배경 */
#gnb .sub-menu li,
#gnb .submenu li,
#gnb .depth2 li,
#gnb .gnb_depth2 li,
#gnb .gnb_2depth li,
#gnb .gnb_sub li,
header .sub-menu li,
header .submenu li,
header .depth2 li,
header .gnb_depth2 li,
header .gnb_sub li {
  background: #14214C !important;
  background-color: #14214C !important;
}

/* 드롭다운 메뉴 텍스트 */
#gnb .sub-menu a,
#gnb .submenu a,
#gnb .depth2 a,
#gnb .gnb_depth2 a,
#gnb .gnb_2depth a,
#gnb .gnb_sub a,
header .sub-menu a,
header .submenu a,
header .depth2 a,
header .gnb_depth2 a,
header .gnb_sub a {
  background: #14214C !important;
  background-color: #14214C !important;
  color: #ffffff !important;
}

/* 드롭다운 hover */
#gnb .sub-menu a:hover,
#gnb .submenu a:hover,
#gnb .depth2 a:hover,
#gnb .gnb_depth2 a:hover,
#gnb .gnb_2depth a:hover,
#gnb .gnb_sub a:hover,
header .sub-menu a:hover,
header .submenu a:hover,
header .depth2 a:hover,
header .gnb_depth2 a:hover,
header .gnb_sub a:hover {
  background: #14214C !important;
  background-color: #14214C !important;
  color: #ffffff !important;
}

/* =========================================================
   ENGLISH HEADER LOGO SIZE FIX
   한국어/영어 헤더 로고 크기 통일
========================================================= */

/* 로고 링크 영역 */
html[lang^="en"] header .custom-logo-link,
html[lang^="en"] header .site-logo,
html[lang^="en"] header .logo {
    width: 230px !important;
    max-width: 230px !important;

    height: 70px !important;
    max-height: 70px !important;

    display: flex !important;
    align-items: center !important;

    overflow: visible !important;

    opacity: 1 !important;
    visibility: visible !important;
}


/* 실제 로고 이미지 */
html[lang^="en"] header .custom-logo,
html[lang^="en"] header .custom-logo-link img,
html[lang^="en"] header .site-logo img,
html[lang^="en"] header .logo img {

    width: 220px !important;
    max-width: 220px !important;

    height: auto !important;
    max-height: none !important;

    object-fit: contain !important;
    object-position: left center !important;

    display: block !important;

    opacity: 1 !important;
    visibility: visible !important;

    transform: none !important;

    filter: none !important;
}


/* 로고 부모에서 이미지가 잘리는 현상 방지 */
html[lang^="en"] header,
html[lang^="en"] header > div,
html[lang^="en"] header .inner,
html[lang^="en"] header .container {
    overflow: visible !important;
}/* End custom CSS */