
.menu_2d {  position: relative; width: 100%; float: left;    transform: translateY(-100%); background-color: rgba(0,0,0,0.1);  backdrop-filter: blur(10px);  }

.menu_2d .tabset.tabset-solid .tabset-link.active,
.tabset.tabset-solid .tabset-link span{
  color: #fff; font-size: calc(var(--tx-sm-size) * 1.1);
}


.menu_2d .tabset.tabset-solid .tabset-link.active,
.tabset.tabset-solid .tabset-link:hover {
  color: #fff;
}
.tabset.tabset-solid .tabset-link.active span{
  color: #fff; 
}

.menu_2d .tabset.tabset-text .tabset-item+.tabset-item .tabset-link::before {
  content: none;
}

.menu_2d .tabset.tabset-solid .tabset-link::after {
  background: var(--primary); transform: translateY(-100%);
}

.menu_2d .tabset.tabset-solid .tabset-link::after {
  background: var(--primary); transform: translateY(-100%);-webkit-animation: main_ani  0.5s forwards; /* Safari 4.0 - 8.0 */
  animation: menu_line 0.5s forwards; opacity: 0px;
}


@keyframes  menu_line {
  0% {width: 0px
  }
  100% {
width: 100%
  }
}




@media (max-width: 992px) {
  .menu_2d .tabset .tabset-list {
    overflow-x: auto;
    flex-wrap: nowrap;
    gap: 0px; padding: 0px!important
  }

  .menu_2d .tabset.tabset-text .tabset-item {
    width: auto; padding: 0px 10px!important
  }

  .menu_2d .tabset.tabset-text .tabset-link {
    white-space: nowrap;
  }
}

/*   본문 타이틀 */
.basic-N34 {
  position: relative;
  padding-top: 6rem;
  padding-bottom: 3rem;
  overflow: hidden;
}

.basic-N34 .textset {
  margin-bottom: 0;
}

.basic-N34 .textset .textset-tit+.textset-desc {
  margin-top: 0.8rem;
}

.basic-N34 .textset .textset-desc {
  color: var(--text-color3);
}

@media (max-width: 992px) {
  .basic-N34 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}