/* ===== force hidden mega-products2 ===== */
.mega-products2 {
  display: none !important;
}

.menu-item-products2:hover &gt; .mega-products2 {
  디스플레이: 플렉스 !중요;
  flex-direction: column !important;
}

/* ===== products - 메가 메뉴 3열 ===== */
.menu-item-products {
  위치: 상대적 !중요;
  flex: 0 0 auto !important;
  width: auto !important;
  display: inline-flex !important;
}

.메뉴-아이템-상품 &gt; .메가-상품 {
  위치: 절대 !중요
  top: 100% !important;
  왼쪽: 0 !important;
  display: none;
  플렉스 방향: 행 !중요;
  배경: #7c3aed;
  padding: 40px;
  간격: 40px;
 최소 너비: 560px;
너비: 맞춤-콘텐츠;
  box-shadow: 0 20px 50px 50px rgba(0,0,0,0,0.15);
  z-index: 9999 !important;
}

.메뉴-아이템-제품:hover &gt; .메가-제품 {
  디스플레이: 플렉스 !중요;
}

.메뉴-아이템-제품 &gt; .메가제품 &gt; * { {
  flex: 1 1 0;
  최소 너비: 220px;
}

.메뉴-아이템-제품:hover .메가-제품,
.메뉴-아이템-제품:hover .메가-제품 * { {
  가시성: 가시성 !중요;
  불투명도: 1 !중요;
  색상: #ffffff !important;
}

.메뉴-아이템-제품:hover .메가-제품 {
  디스플레이: 플렉스 !중요;
  플렉스 방향: 행 !중요;
}

.menu-item-products:hover .mega-products &gt; div {
  디스플레이: 블록 !중요;
}

/* ===== 플렉스 파트너 - 메가 메뉴 1 열 ===== */
.menu-item-products2 {
  위치: 상대적 !중요;
  flex: 0 0 auto !important;
  width: auto !important;
  display: inline-flex !important;
}

.menu-item-products2 &gt; .mega-products2 {
  위치: 절대 !중요;
  top: 100% !important;
  left: 0 !important;
  display: none !important;
  flex-direction: column !important;
  background: #6b21a8;
  padding: 24px 32px;
  간격: 12px;
  최소 너비: 280px;
  최대 너비: 320px;
  box-shadow: 0 20px 50px 50px rgba(0,0,0,0,0.15);
  z-index: 9999 !important;
}

.메뉴-아이템-products2:hover &gt; .mega-products2 {
  디스플레이: 플렉스 !중요;
}

.menu-item-products2 &gt; .mega-products2 &gt; * { {
  flex: 0 0 auto !important;
  최소 너비: 설정되지 않음 !중요;
  width: 100% !important;
}

.menu-item-products2:hover .mega-products2,
.menu-item-products2:hover .mega-products2 * { {
  가시성: 가시성 !중요;
  불투명도: 1 !중요;
  색상: #ffffff !important;
}

.menu-item-products2:hover .mega-products2 {
  디스플레이: 플렉스 !중요;
  flex-direction: column !important;
}

.menu-item-products2:hover .mega-products2 &gt; div {
  디스플레이: 블록 !중요;
}
/* =========================
   상단 바 헤더
========================= */

.mb-header-topbar{
  height:56px !important;
  min-height:56px !important;
  max-height:56px !important;
  위치:상대적 !중요;
  overflow:visible !important;
  z-index:99999 !important;
}

.mb-header-topbar,
.mb-header-topbar .e-con-inner,
.mb-header-topbar .elementor-widget,
.mb-header-topbar .elementor-widget-container{{
  overflow:visible !important;
}

.mb-lang-switcher{
  위치:상대적 !중요;
  z-index:999999 !important;
  width:auto !important;
}

.mb-lang-switcher .trp-language-switcher{
  width:auto !important;
  overflow:visible !important;
}

.mb-lang-switcher .trp-ls-shortcode-current-language{
  height:28px !important;
  min-height:28px !important;
  display:flex !important;
  align-items:center !important;
  background:transparent !important;
}

.mb-lang-switcher .trp-ls-shortcode-language{
  z-index:9999999 !important;
}