/** style.css custom **/
:root {
  --cnvs-themecolor: #1b3b86;
  --cnvs-themecolor-rgb: 27,59,134;
  --cnvs-body-font: 'Noto Sans KR', sans-serif;
  --cnvs-primary-font: 'Noto Sans KR', sans-serif;
  --cnvs-secondary-font: 'Noto Sans KR', sans-serif;
  --cnvs-line-height-base:  1.5;
  --cnvs-line-height-content: 1.65;
}
/* 1b3b86 >>>> 27,59,134 ///// 283c75 >>>  40,60,117 */

.is-expanded-menu .full-header .primary-menu .menu-container {
  border-right: 0px solid var(--cnvs-header-border-color);
}


/** TOP **/
#header {
  --cnvs-sticky-header-height:  var(--cnvs-header-height);
  --cnvs-header-border-color: rgba(var(--cnvs-contrast-rgb), .1);
  --cnvs-header-transparent-border-color: rgba(var(--cnvs-contrast-rgb), .1);
  --cnvs-primary-menu-padding-x:  15px;
  /*  Floating Header */
  --cnvs-header-floating-top-offset:  60px;
  --cnvs-header-floating-padding: 30px;
  /*  Side Header */
  --cnvs-side-header-padding-gutters: 30px;
  /*  Primary Menu */
  --cnvs-primary-menu-color:  var(--cnvs-contrast-900);
  --cnvs-primary-menu-hover-color: var(--cnvs-themecolor);
  --cnvs-primary-menu-active-color: var(--cnvs-primary-menu-hover-color);
  --cnvs-primary-menu-font: var(--cnvs-primary-font);
  --cnvs-primary-menu-font-weight:  700;
  --cnvs-primary-menu-font-size:  1.063rem;
  --cnvs-primary-menu-tt: none;
  --cnvs-primary-menu-ls: 0;
  --cnvs-primary-menu-icon-size:  1rem;
  --cnvs-primary-menu-submenu-width:  260px;
  --cnvs-primary-menu-submenu-font: var(--cnvs-body-font);
  --cnvs-primary-menu-submenu-font-size:  0.9375rem;
  --cnvs-primary-menu-submenu-font-weight:  500;
  --cnvs-primary-menu-submenu-color:  var(--cnvs-contrast-900);
  --cnvs-primary-menu-submenu-spacing:  -0.5px;
  --cnvs-primary-menu-submenu-border: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1);
  --cnvs-primary-menu-submenu-hover-bg: rgba(var(--cnvs-contrast-rgb), 0.025);
  --cnvs-primary-menu-submenu-hover-color: var(--cnvs-primary-menu-active-color);
  --cnvs-header-misc-icons-size:  1.125rem;
  --cnvs-header-misc-icons-color: var(--cnvs-primary-menu-color);
  --cnvs-mega-menu-width-sm: 400px;
  --cnvs-mobile-menu-off-canvas-width: 280px;
  position: relative;
}


#header-wrap {border-bottom: 1px solid rgba(0,0,0,0);}
.sticky-header #header-wrap {border-bottom: 1px solid rgba(0,0,0,0.13);}

#top-bar {border-radius: 0px}
.ee-slider {position: relative;border-radius: 20px;}
.is-expanded-menu .sub-menu-container .menu-item > .menu-link {padding: 15px 15px;}




h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  font-weight: 700;
}

#page-menu-wrap {border-radius:16px;background-color:#1b3b86;}
.is-expanded-pagemenu .page-menu-sub-menu {background-color:#1b3b86;}

.dark #copyrights, #copyrights.dark { background-color:#2d3436;}
.dark #footer, #footer.dark {background-color: #2d3436;border-radius:0px 0px 0 0;}
#page-title, .page-title {border-bottom:0}


@media(max-width: 1759.98px) {
  #top-bar,
  .ee-slider,
  .sv-black:before,
  #page-menu-wrap,
  #footer,
  .bg-section,
  .page-title.np-sv  {border-radius: 0px !important;}

}


#page-menu {
    --cnvs-page-submenu-link-size: 1rem;
    --cnvs-page-submenu-dropdown-width: 180px;
}

.page-menu-sub-menu .page-menu-item > a {font-size:0.875rem;}


.fancy-title.bd2 {--cnvs-fancy-title-border-size: 2px;}
.fancy-title.bd4 {--cnvs-fancy-title-border-size: 4px;}
.fancy-title.bd6 {--cnvs-fancy-title-border-size: 6px;}


.btn.ee {border-radius:26px;padding:10px 28px;font-weight:700}
.btn-primary.ee {
  --bs-btn-color: #fff;
  --bs-btn-bg: #1b3b86;
  --bs-btn-border-color: #1b3b86;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2554cb;
  --bs-btn-hover-border-color: #4671dd;
  --bs-btn-focus-shadow-rgb: 80, 102, 160;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4671dd;
  --bs-btn-active-border-color: #2554cb;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #1b3b86;
  --bs-btn-disabled-border-color: #1b3b86;
}

#copyrights {padding:5rem 0 4.5rem}