.user-header {
  --nd-user-header-margin-bottom: 2.50rem;
  /* gnb */
  --nd-gnb-margin: 0rem 0 0;
  --nd-gnb-padding: 0.55rem;
  --nd-gnb-font-size: 0.8125rem;
  --nd-gnb-color: #6c757d;
  --nd-gnb-bg:#f8f9fb;
  /* account */
  --nd-account-hover-color: var(--nd-body-color, #000);
  --nd-account-item-padding-x: 0.625rem;
  /* logo */
  --nd-logo-align: left;
  --nd-logo-padding-top: 1rem;
  --nd-logo-padding-btm: 0rem; /* old version */
  --nd-logo-padding-bottom: var(--nd-logo-padding-btm);
  --nd-logo-padding-x:3.5rem;
  /* menu */
  --nd-menu-font-size: 1.125rem;
  --nd-menu-font-weight: 600;
  --nd-menu-link-padding-x: 1rem;
  --nd-menu-link-padding-y: 1rem;
  --nd-menu-link-color: var(--nd-body-color, #000);
  /* submenu */
  --nd-menu-sub-width: max-content;
  --nd-menu-sub-font-size: 0.9375rem;
  --nd-menu-sub-font-weight: 400;
  --nd-menu-sub-border-radius: 0.25rem;
  --nd-menu-sub-text-align: center;
  --nd-menu-sub-link-padding-x: calc(.75 * var(--nd-menu-link-padding-x));
  --nd-menu-sub-link-padding-y: 0.5rem;
  --nd-menu-sub-link-color: #495057;
  --nd-menu-sub-link-hover-color: var(--nd-primary, #007aff);
  --nd-menu-sub-link-active-color: var(--nd-menu-sub-link-hover-color);
  /* menu button */
  --nd-menu-btn-padding-x: 1rem;
  --nd-menu-btn-padding-y: 0.5rem;
  --nd-menu-btn-font-size: 1.5rem;
  --nd-menu-btn-color: var(--nd-menu-link-color);
  --nd-menu-btn-hover-color: var(--nd-menu-btn-color);
  --nd-menu-btn-active-color: var(--nd-menu-btn-hover-color);
  
  /* search */
  --nd-search-width: 36.75rem;
  --nd-search-height: 3.25rem;
  --nd-search-font-size: 1.25rem;
  --nd-search-padding-x: 0.625rem;
  --nd-search-bg: #f3f5f7;
  --nd-search-border-width: 0;
  --nd-search-border-radius: 0;
  --nd-search-focus-bg: var(--nd-search-bg);
  --nd-search-btn-padding-x: 1rem;
  --nd-search-btn-padding-y: 0;
  --nd-search-btn-font-size: 1.575rem;
  --nd-search-btn-color: var(--nd-dark, #212529);
  --nd-search-btn-bg: #f3f5f7;
  --nd-search-btn-hover-color: var(--nd-search-btn-color);
  --nd-search-btn-hover-bg: #f3f5f7;
  --nd-search-btn-active-color: var(--nd-search-btn-color);
  --nd-search-btn-active-bg: var(--nd-search-btn-hover-bg);
  --nd-search-offset-y: calc(100% + 1px);
  --nd-search-transform: 0;
  --nd-search-action-width: 2.75rem;
  --nd-search-action-height: var(--nd-search-action-width);
  --nd-search-action-bg: var(--nd-white, #fff);
  --nd-search-action-border-radius: 50%;
  --nd-search-action-hover-bg: var(--nd-search-action-bg);
  --nd-search-action-active-bg: var(--nd-search-action-hover-bg);
  --nd-search-action-font-size:1.45rem;
  --nd-logo-banner-width:900px;
  --nd-search-placeholder:#ced4da;
}
.gl-nav .index-width, .gl-gnb .index-width {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.gl-nav .index-width {
  gap: 1.875rem;
}
.gl-search-container, .gl-menu-menu {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.gl-menu {
  flex: 1 1 0;
  min-width: 0;
  max-width: 100%;
  justify-content: center;
}
.gl-menu-menu {
  align-self: stretch;
}
.gl-menu-sub.gl-menu-vert {
  --nd-menu-sub-padding-x: calc(.25 * var(--nd-menu-link-padding-x));
  --nd-menu-sub-padding-y: 0;
  --nd-menu-sub-bg: #f8f9fa;
  --nd-menu-sub-border: 0;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
}
.gl-menu-sub-item + .gl-menu-sub-item {
  border-top: 1px solid #e8e8e9;
}

.is-active > .gl-search-action > i[class*=icon-] {
  --nd-ndfonts-icon: "\e921";
}
.gl-search-container {
  position: static;
  z-index: 99;
}
.gl-search-container:not(.is-active) .gl-search-ab {
  display: none;
}
.gl-search-container.is-active .gl-search-action i::before {
  --nd-ndfonts-icon: "\e921";
}
.gl-search-ab {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 3.75rem 1rem;
  background-color: var(--nd-white, #fff);
  box-shadow: 0 8px 8px rgba(var(--nd-black-rgb, 0, 0, 0), 0.06);
  z-index:999;
}
.gl-search-ab .radio-group { 
    justify-content: center;
    width: 100%;
    display: inherit;
}
.gl-logo-container .gl-logo  a {
   width:234px;
}
.gl-menu-btn {
  padding: var(--nd-menu-btn-padding-y, 0.5rem);
}
.gl-menu-link {
  padding: 0.8125rem 1.125rem 0.750rem;
}
.selec-box {
  position:relative;
  cursor:pointer;
  border:1px solid #e8e8e8;
  border-radius:3px;
  background-color:#fff;
  padding: 2px 12px 2px;
}
.selec-box .link {
  display:none;
  overflow:hidden;
  position:absolute;
  z-index:2;
  left:-1px;
  top:100%;
  background-color:#fff;
  border:1px solid #e8e8e8;
  width: 85px;
  border-radius:3px;
}
.selec-box.active .link {
  display:block;
}
.selec-box.active i.icon-angle-down-min {
    font-size: 1rem;
	--nd-ndfonts-icon: "\e945";
}
.selec-box .txt a {
  font-size:1rem;
  color:#232323;
  font-weight:500;
  margin-right:0.235rem;
}
.selec-box .link > a {
  margin-left: -5px;
  text-align: center;
  display:block;
  padding:.60rem 0rem;
  font-size:1rem;
  font-weight:500;
  line-height:1;
  color:#232323;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
.selec-box .link > a + a {
  border-top:1px solid #e8e8e8;
}
  
.selec-box .link > a:hover {
  color:var(--nd-primary);
  background-color:#f2f3f5;
}
.ndcon-language {
  --nd-ndcon-icon:url("/icon/ndcon/language.svg");
  display:inline-block;
  line-height:1;
  vertical-align:-0.185em;
}

.ndcon-language::before {
  content:'';
  display:block;
  width:1em;
  height:1em;
  background:currentColor;
  -webkit-mask-image:var(--nd-ndcon-icon);
  mask-image:var(--nd-ndcon-icon);
  -webkit-mask-size:cover;
  mask-size:cover;
}
.gl-updated {
    margin-right: 10px;
}


/* 신경훈 / 1524220 / 20251118 */
.nav-inner{
  border-bottom: 1px solid #d2d2d4;
}

.gl-logo,
.gl-banner{
	padding-top:0;
}

.gl-nav{
	border:0 !important;
}

.gl-search-ab:not(.is-active) {
	display:none;
}


/* 모든페이지 */
.header-all{
	padding-top:1.25rem;
}

.header-all .gl-banner-box,
.header-all .all-nav{
	display:block;
}

.header-all .view-nav{
	display:none;
}

/* 뷰페이지 */
.header-view{
	padding-top:1.25rem;
	padding-bottom:1.25rem;
}

.header-view .gl-banner-box,
.header-view .all-nav{
	display:none;
}

.header-view .gl-banner .gl-nav{
	display:block;
	border:0;
}

.header-view .gl-banner .gl-nav .index-width{
	width:100%;
}

.header-view .gl-menu-link{
	padding:.8125rem .8rem .750rem;
}