
/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {.menu_2d {
  position: relative;
  width: 100%;
  float: left;

  background-color: rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px); margin-bottom: clamp(0px, calc(3.289vw + -13.158px), 50px); margin-top: -80px; height: 80PX
}

}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {.menu_2d {
  position: relative;
  width: 100%;
  float: left;

  background-color: rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px); margin-bottom: clamp(0px, calc(3.289vw + -13.158px), 50px); margin-top: -55px;
}

}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/





/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {.menu_2d .tabset.tabset-solid .tabset-link.active , .menu_2d .tabset.tabset-solid .tabset-link{
  color: #fff;
  font-size: calc(var(--tx-sm-size) * 1.1);   float: left;white-space: nowrap;   /* 줄바꿈 방지 */
  overflow: hidden;      /* 영역 넘치면 숨김 */
  text-overflow: ellipsis; /* 말줄임표(...) 처리 */ height: 80PX!important; display: flex;  justify-content: center;  align-items: center;
}
}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {.menu_2d .tabset.tabset-solid .tabset-link.active , .menu_2d .tabset.tabset-solid .tabset-link{
  color: #fff;
  font-size: calc(var(--tx-sm-size) * 1.1);   float: left;white-space: nowrap;   /* 줄바꿈 방지 */
  overflow: hidden;      /* 영역 넘치면 숨김 */
  text-overflow: ellipsis; /* 말줄임표(...) 처리 */ height: 60PX!important; display: flex;  justify-content: center;  align-items: center
}
	
.menu_2d .tabset.tabset-solid .tabset-link.active span, .menu_2d .tabset.tabset-solid .tabset-link span{
  color: #fff;
  font-size: calc(var(--tx-sm-size) * 1.1);   float: left;white-space: nowrap;   /* 줄바꿈 방지 */
  overflow: hidden;      /* 영역 넘치면 숨김 */
  text-overflow: ellipsis; /* 말줄임표(...) 처리 */ 
}
}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/



.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(-200%);
}
.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 5px !important
  }
  .menu_2d .tabset.tabset-text .tabset-link {
    white-space: nowrap;
  }
}


.Sub_cont_title_box{width: 100%; float: left}
.Sub_cont_title_box .tit1{width: 100%; float: left ; text-align: center;  font-family:var(--ff-ko6)!important; c}

