:root {
  --nd-global-border-color: #e8e8e9;
  --nd-global-border-dark-color: #212529;
}
.user-header {
  --nd-sns-gap: 0.25rem;
  --nd-sns-padding-x: 0.35rem;
  --nd-sns-padding-y: var(--nd-sns-padding-x);
  --nd-sns-font-size: 1rem;
  --nd-sns-width: calc(var(--nd-sns-font-size) + (var(--nd-sns-padding-x) * 2));
  --nd-sns-height: var(--nd-sns-width);
  --nd-sns-transition: transform .15s ease-in-out;
  --nd-user-header-margin-bottom: 1.475rem;
  /* logo */
  --nd-logo-valign: flex-end;
  --nd-logo-padding-top: 0rem;
  --nd-logo-padding-bottom: 0.85rem;
  --nd-logo-banner-width: 680px;
  /* nav */
  --nd-nav-sub-height: 2.4375rem;
  --nd-nav-sub-bg: #fff;
  /* menu */
  --nd-menu-btn-hover-color: #fff;
  --nd-menu-btn-padding-x: 0.25rem;
  --nd-menu-btn-padding-y: var(--nd-menu-btn-padding-x);
  --nd-menu-btn-font-size: 1.25rem;
  --nd-menu-btn-color: #fff;
  --nd-menu-font-size: 1rem;
  --nd-menu-font-weight: 600;
  --nd-menu-link-padding-x: 1.5rem;
  --nd-menu-link-padding-y: 0.5rem;
  --nd-menu-sub-width: max-content;
  --nd-menu-sub-font-size: 0.8125rem;
  --nd-menu-sub-line-height: var(--nd-nav-sub-height);
  --nd-menu-sub-link-padding-x: 0.75rem;
  --nd-menu-sub-link-padding-y: 0;
  --nd-menu-sub-link-color: rgba(0, 0, 0, 0.75);
  --nd-menu-sub-link-hover-color: #333;
  --nd-menu-sub-link-active-color: var(--nd-menu-sub-link-hover-color);
  --nd-menu-link-active-color: #fff;
  --nd-menu-link-show-color:#fff;
  --nd-menu-link-show-bg: #57a0a6;
  --nd-menu-link-active-bg: #57a0a6;
  --nd-menu-margin: 0 0 0 1rem;
  /* search */
  --nd-search-width: 15.375rem;
  --nd-search-height: 1.7825rem;
  --nd-search-padding-x: 1rem;
  --nd-search-font-size: 0.8125rem;
  --nd-search-color: #000;
  --nd-search-bg: #57a0a6;
  --nd-search-btn-color: #fff;
  --nd-search-btn-bg: #000;
  --nd-search-border-width: 0;
  --nd-search-border-radius:0;
  --nd-search-btn-padding-x:0.45rem;
  --nd-search-btn-hover-bg: var(--nd-search-btn-bg);
  --nd-search-btn-active-bg: var(--nd-search-btn-bg);
  --nd-search-focus-bg: var(--nd-search-bg);
  /* gnb */
  --nd-gnb-padding: 0;
  --nd-gnb-bg: var(--nd-nav-sub-bg);
  --nd-account-font-size: 0.8125rem;
  --nd-account-color: #666;
  --nd-account-divider: "";
  --nd-account-item-padding-x: 0.5rem;
  --nd-updated-font-size: var(--nd-account-font-size);
  --nd-updated-color: var(--nd-account-color);
}
.gl-search-input:focus {
   background:var(--nd-search-focus-bg, transparent);
}
.gl-nav {
  margin: 0 auto;
  width: var(--nd-logo-container-width, var(--nd-index-width, auto));
  position: relative;
  background-color:#2b5e62
}
.gl-gnb .index-width, .gl-nav .index-width {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.gl-nav.gl-nav-sub::after {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 9;
  display: none;
}
.gl-nav.gl-nav-sub.active::after {
  display: block;
}

.gl-menu {
  flex: 1 1 0;
  min-width: 0;
  max-width: 100%;
  flex-wrap: wrap;
}
.gl-menu-btn { 
  margin-left: 1rem;
  flex: 0 0 auto;
  width: 1.875rem;
  max-width: 100%;
  height: 1.875rem;
}

.gl-gnb .index-width {
  height: var(--nd-nav-sub-height);
}

.gl-latest-news {
  flex: 1 1 0;
  min-width: 0;
  max-width: 100%;
  margin-right: 1.875rem;
}

.gl-account {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.gl-account-item {
  position: relative;
}
.gl-account-item + .gl-account-item {
  margin-left: var(--nd-account-item-padding-x);
}
.gl-account-item + .gl-account-item::before {
  --nd-account-item-padding-x: 0;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 50%;
  width: 2px;
  height: 2px;
  background-color: rgba(255, 255, 255, 0.25);
  transform: translateY(-50%);
}
.gl-menu-link {
  color: #fff;
}
.gl-logo img {
   width:250px;
}
.gl-logo-container .gl-logo {
    align-self: start;
}
.gl-logo-container .logo-text {
    font-size:.875rem;
	display:block;
	color:#333;
	margin-top:0.55rem;
}
.gl-logo {
    display: block;
}
.gl-logo-container .gl-banner {
    padding-top: 0;
}
.gl-sns {
  --nd-sns-hover-color: var(--nd-sns-color);
  --nd-sns-hover-bg: var(--nd-sns-bg);
  width: var(--nd-sns-width);
  height: var(--nd-sns-height);
}
.gl-sns[aria-label=facebook] {
  --nd-sns-color: #fff;
  --nd-sns-bg: #4267b2;
}
.gl-sns[aria-label=twitter] {
  --nd-sns-color: #fff;
  --nd-sns-bg: #000;
}
.gl-sns[aria-label=youtube] {
  --nd-sns-color: #fff;
  --nd-sns-bg: #ff0000;
}
.gl-sns[aria-label=rss] {
  --nd-sns-color: #fff;
  --nd-sns-bg: #e66b11;
}
.gl-sns-container {
  margin-left:1rem;
  position: relative;
  z-index: 5;
}
.gl-search {
    padding-right: 5px;
}
.all-menu {
     height:80px;
	 margin: 0 auto;
     width: var(--nd-logo-container-width, var(--nd-index-width, auto));
     border-bottom:1px solid #e8e8e9;
}