@media (max-width: 1024px) and (min-width: 768px) {

  body::-webkit-scrollbar {
    width: 0;  /* Hide scrollbar for Chrome, Safari, and Opera */
  }
.bers{
  top:0;
  right:0;
  font-size:1.953vw;
  display:block;
  z-index:999;
}

/*nav*/
.nav {
  background-color: #ffffff;
  display:none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index:1;
  -ms-overflow-style: none;  /* IE와 Edge 브라우저에서 스크롤바를 숨김 */
  scrollbar-width: none;  /* Firefox 브라우저에서 스크롤바를 숨김 */
}
.nav::-webkit-scrollbar {
  width: 0;  /* Chrome, Safari, Opera에서 스크롤바를 숨김 */
}
.nav.open{
  display:block;
  padding:15vw 2.607vw;
  overflow: hidden;
}
.nav li{
  padding: 2vw 0;
}
.nav li > a {
  font-size:6vw !important;
  font-weight: 700;
  line-height: 1.2em;
}


/*lang*/
.lang_link{
  z-index:999;
  position: absolute;
  right: 2vw;
}
.lang_list {
  display:none;
}
.lang_list.open{
  display:flex;
  margin-right:30px;
}
.lang_item > a{
  font-size:2.3625vw;
  color: #131313;
}
.lang_item:after {
  width:1px;
  height:1.563vw;
  top:35%;
}
}

@media (max-width:767px){
/* Hide scrollbar */
body::-webkit-scrollbar {
  width: 0;
}

/* bers */
.bers {
  top: 0;
  right: 0;
  font-size: 4.17vw;
  display: block;
  z-index: 999;
}

/* nav */
.nav{
  background-color: #ffffff;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.nav::-webkit-scrollbar {
  width: 0;  /* Chrome, Safari, Opera에서 스크롤바 숨기기 */
}

.nav.open {
  display: block;
  padding:20vw 6.25vw;
  z-index:998;
}

.nav li {
  padding: 3.13vw 0;
}

.nav li > a {
  font-size:6.6vw !important;
  font-weight: 700;
  line-height: 1.7em;
}

/* lang */
.lang_link {
  z-index: 999;
  position: absolute;
  right: 2.61vw; /* 2vw를 767px에 맞게 조정 */
}

.lang_list {
  display: none;
}

.lang_list.open {
  display: flex;
  margin-right: 3.91vw; /* 30px을 vw로 변환 (30/767 * 100 = 3.91vw) */
}

.lang_item > a {
  font-size: 3.08vw; /* 2.3625vw를 767px로 조정 */
  color: #131313;
}

.lang_item:after {
  width: 1px;
  height: 2.04vw; /* 1.563vw를 767px에 맞게 조정 */
  top: 35%;
}
}
  
