.woocommerce-message .button.wc-forward {.
  display: none !important；
}

.post .post-tags、
.elementor-post-info__item--terms, /* Elementor Post Info 위젯 사용 시 */
.tag-links、
.entry-tags {
    display: none !important；
}

/* Elementor Form - 옵션 카드 전체가 터치 타깃이 되도록 */
.ak-form .elementor-field-type-radio .elementor-field-option、
.ak-form .elementor-field-type-checkbox.elementor-field-option{。
  display:flex; align-items:flex-start; gap:12px；
  position: relative；
}

.ak-form .elementor-field-option input[type="radio"]、
.ak-form .elementor-field-option入力[type="チェックボックス"]{の場合
  flex: 0 0 18px; /* 아이콘 영역 고정 */
  width:18px; height:18px; margin-top:2px；
}

/* 라벨이 카드의 나머지 전체를 차지 (= 어디를 눌러도 라벨 클릭) */
.ak-form .elementor-field-option label{
  flex:1 1 auto；
  display:block; /* 블록화 */
  cursor:pointer；
  /* 혹시 충돌 막기용 */
  pointer-events:auto !important；
}

.mobile-br {
  display: none; /* 기본(PC, 태블ட)은 줄바꿈 안함 */
}

メディア (max-width: 767px) { /* 携帯電話 */
  .mobile-br {
    display: block；
  }
}

/* [기본] 일본어 페이지에서 Pretendard JP 강제 + 가짜 볼드 방지 */
html:lang(ja) body、
html:lang(ja) .elementor、
html:lang(ja) .elementor * { { font-family: font-family?
  font-family："Pretendard JP", "Noto Sans JP", sans-serif !important；
  font-synthesis-weight: none；
}

/* [리매핑] 일본어 렌 더러에서 얇게 느껴지는 구간 보정 */ /* 본문(Regular 체계감 감정)
/* 본문(Regular 체감) → 500 권장 */
html:lang(ja)本文 { { /* 본문(Regular체감)
  font-weight: 500；
}

/* ミディアム 느낌(메뉴/소제목/UI) → 600 권장 */
html:lang(ja) h3、
html:lang(ja) .is-medium、
html:lang(ja) .menu a、
html:lang(ja) .nav a、
html:lang(ja) .elementor-widget-heading.elementor-heading-title.elementor-size-medium{。
  font-weight: 700；
}

/* Light 느낌(보조텍스트/캡션) → 400 권장 (너무 흐리면 450~500로 상향) */.
html:lang(ja) .muted、
html:lang(ja) .caption、
html:lang(ja) small、
html:lang(ja) .elementor-widget-text-editor.elementor-inline-editing[style*="font-weight:300"] { { font-weight: 500 !important.
  font-weight: 500 !important；
}

/* 헤드라인/버튼은 또렷하게 */
html:lang(ja) h1、
html:lang(ja) h2、
html:lang(ja) .elementor-ボタン { {.
  font-weight: 700; /* 필요 시 700 */
}

/* [안녕하세요]エレメンタールボタンの300/400フォントウェイト */ /* [안녕하세요]エレメンタールボタンの300/400フォントウェイト */ /* [안녕하세요]エレメンタールボタンの300/400フォントウェイト */
html:lang(ja) [style*="font-weight:300"]、
html:lang(ja) .weight-300 { font-weight: 400 !important; }.

html:lang(ja) [style*="font-weight:400"]、
html:lang(ja) .weight-400 { font-weight: 500 !important; }.

/* 숫자/날짜 ui 가독성 */
html:lang(ja) .price、
html:lang(ja) time、
html:lang(ja) .ak-num{（エイチ・エム・ラング(ジャ)・アク・ナム
  font-feature-settings："tnum" 1, "lnum" 1; /* 균등/폭일자형 숫자 */.
}

/* mac/iOS 부드럽게 */
html:lang(ja) body { -webkit-font-smooting
  -webkit-font-smoothing: アンチエイリアス；
  -moz-osx-font-smoothing: グレースケール；
}
/* === Pretendard JP 폰트 등록 (ALLO KOREA) === */
フォント・フェイス
  font-family："Pretendard JP"；
  font-weight: 100；
  font-display: swap；
  src: url("https://allo-korea.com/wp-content/uploads/2025/11/PretendardJP-Thin.woff2") format("woff2")；
}

フォントフェイス
  font-family："Pretendard JP"；
  font-weight: 200；
  font-display: swap；
  src: url("https://allo-korea.com/wp-content/uploads/2025/11/PretendardJP-ExtraLight.woff2") format("woff2")；
}

フォントフェイス
  font-family："Pretendard JP"；
  font-weight: 300；
  font-display: swap；
  src: url("https://allo-korea.com/wp-content/uploads/2025/11/PretendardJP-Light.woff2") format("woff2")；
}

フォントフェイス
  font-family："Pretendard JP"；
  font-weight: 400；
  font-display: swap；
  src: url("https://allo-korea.com/wp-content/uploads/2025/11/PretendardJP-Regular.woff2") format("woff2")；
}

フォントフェイス
  font-family："Pretendard JP"；
  font-weight: 500；
  font-display: swap；
  src: url("https://allo-korea.com/wp-content/uploads/2025/11/PretendardJP-Medium.woff2") format("woff2")；
}

フォントフェイス
  font-family："Pretendard JP"；
  font-weight: 600；
  font-display: swap；
  src: url("https://allo-korea.com/wp-content/uploads/2025/11/PretendardJP-SemiBold.woff2") format("woff2")；
}

フォントフェイス
  font-family："Pretendard JP"；
  font-weight: 700；
  font-display: swap；
  src: url("https://allo-korea.com/wp-content/uploads/2025/11/PretendardJP-Bold.woff2") format("woff2")；
}

フォントフェイス
  font-family："Pretendard JP"；
  font-weight: 800；
  font-display: swap；
  src: url("https://allo-korea.com/wp-content/uploads/2025/11/PretendardJP-ExtraBold.woff2") format("woff2")；
}

フォントフェイス
  font-family："Pretendard JP"；
  font-weight: 900；
  font-display: swap；
  src: url("https://allo-korea.com/wp-content/uploads/2025/11/PretendardJP-Black.woff2") format("woff2")；
}
/* === プレテンダードJP 등록 끝 === */

/* =========================
   0. 상단(스크롤 전) 상태: 투명 헤더
   ========================= */

/* 스크롤 전 (ak-scrolled가 아닐 때만) 투명 */.
header.elementor-location-header:not(.ak-scrolled)、
header.elementor-location-header:not(.ak-scrolled).ak-header{。
  background: transparent !important；
  box-shadow: none !important；
  transition: background .3s ease, box-shadow .3s ease, color .3s ease；
}

/* 상단 메뉴 텍스트: 흰색 (스크로 전 상태에서만) */
.ak-header:not(.ak-scrolled) .elementor-nav-menu--main a、
.ak-header:not(.ak-scrolled) .elementor-nav-menu a、
.ak-header:not(.ak-scrolled) .elementor-nav-menu--main .elementor-item、
.ak-header:not(.ak-scrolled) .elementor-nav-menu .elementor-item { { ak-header:not(.ak-scrolled) .elementor-nav-menu--main .elementor-item
  color: #ffff；
}

/* 초기 로고: default 보이기 */
.ak-header:not(.ak-scrolled) .logo--default { display: block !important; } /* .ak-header:not(.ak-scrolled) .logo--default { display: block !important; }


/* 초기 햄버거 아이콘: 흰색 */
.ak-header:not(.ak-scrolled).elementor-menu-toggle{カスタムメニューのトグル
  color: #ffff；
}

/* 초기 서브메뉴 화살표: 흰색 */ .ak-header:not(.ak-scrolled)
.ak-header:not(.ak-scrolled) .elementor-nav-menu--main .menu-item-has-children &gt; a .subarrow、
.ak-header:not(.ak-scrolled) .elementor-nav-menu--main .menu-item-has-children &gt; a .subarrow i、
.ak-header:not(.ak-scrolled) .elementor-nav-menu--main .menu-item-has-children &gt; a .sub-arrow svg、
.ak-header:not(.ak-scrolled) .elementor-nav-menu--main .menu-item-has-children &gt; a .subarrow::before {.
  color: #ffffff；
  fill: #ffff；
  stroke：stroke: #ffff；
  border-top-color: #ffff；
  opacity: 1；
}

/* =========================
   1. 스크롤 후: .ak-scrolled 상태
   ========================= */

/* 스크롤 후 배경: 흰색 + 그림자 */.
header.elementor-location-header.ak-scrolled、
header.elementor-location-header.ak-scrolled .ak-header、
.ak-header.ak-scrolled { { ak-header.ak-scrolled
  background: #ffffff !important；
  box-shadow: 0 8px 24px rgba(0,0,0,.06)；
}

/* 스크롤 후 메뉴 텍스트: 검정 */
.ak-header.ak-scrolled .elementor-nav-menu--main a、
.ak-header.ak-scrolled .elementor-nav-menu a、
.ak-header.ak-scrolled .elementor-nav-menu--main .elementor-item、
.ak-header.ak-scrolled .elementor-nav-menu .elementor-item { }, .ak-header.ak-scrolled .elementor-nav-menu--main .elementor-item { }.
  color: #111827 !important；
}

/* 스크롤 후 로고 스왑 */
.ak-header.ak-scrolled .logo--default { display: none !important; } /* ak-header.ak-scrolled .logo--default { display: none !important; } /* ak-header.ak-scrolled .logo--default { display: none !
.ak-header.ak-scrolled .logo--scrolled { display: block !important; } .ak-header.ak-scrolled .logo--default { display: none !

/* 스크롤 후 햄버거 아이콘: 검정 */
.ak-header.ak-scrolled.elementor-menu-toggle{要素メニューのトグル
  color: #111827 !important；
}

/* 스크로 후 서브메뉴 화살표: 검정 */
.ak-header.ak-scrolled .elementor-nav-menu--main .menu-item-has-children &gt; a .subarrow、
.ak-header.ak-scrolled .elementor-nav-menu--main .menu-item-has-children &gt; a .subarrow i、
.ak-header.ak-scrolled .elementor-nav-menu--main .menu-item-has-children &gt; a .subarrow svg、
.ak-header.ak-scrolled .elementor-nav-menu--main .menu-item-has-children &gt; a .subarrow::before {.
  color: #111827 !important；
  fill: #111827 !important；
  stroke：#111827 !important; stroke: #111827 !important；
  border-top-color: #111827 !important；
}

/* =========================
   2. 드롭다운 / 서브메뉴 (항상 검정 텍스트)
   ========================= */

/* 드롭다운 배경은 항상 흰색 */
.ak-header .elementor-nav-menu--dropdown、
.ak-header .elementor-nav-menu .sub-menu { {.
  background-color: #ffffff !important；
  border: none；
}

/* 드롭다운 링크는 항상 검정 (스크롤 전/후 상관 없이) */
.ak-header .elementor-nav-menu--dropdown a、
.ak-header .elementor-nav-menu .sub-menu a { {.
  color: #111827 !important；
  transition: color .2s ease；
}

/* 드롭다운 hover 시 오렌지 */
.ak-header .elementor-nav-menu--dropdown a:hover、
.ak-header .elementor-nav-menu .sub-menu a:hover { { a:hover
  color: #F73B00 !important；
  background: transparent !important；
}

/* 드롭다운 화살표 hover 시도 오렌 */
.ak-header .elementor-nav-menu--main .menu-item-has-children &gt; a:hover .subarrow、
.ak-header .elementor-nav-menu--main .menu-item-has-children &gt; a:hover .subarrow i、
.ak-header .elementor-nav-menu--main .menu-item-has-children &gt; a:hover .subarrow svg、
.ak-header .elementor-nav-menu--main .menu-item-has-children &gt; a:hover .subarrow::before {.
  color: #F73B00 !important；
  fill: #F73B00 !important；
  stroke：#F73B00 !important; stroke: #F73B00 !important；
  border-top-color: #F73B00 !important；
}

/* =========================
   3. (옵션) 모바일에서 항상 흰 배경으로 쓰고 싶으면
   아래 주석 해제해서 사용
   ========================= */
/*
media (max-width: 767px) { ヘッダー.elementor-location-head-head。
  header.elementor-location-header、
  header.elementor-location-header .ak-header { ヘッダー.エレメンターロケーションヘッダー.ak-ヘッダー
    background: #ffffff !important；
    box-shadow: 0 8px 24px rgba(0,0,0,.06)；
  }

  .ak-header .elementor-nav-menu--main a、
  .ak-header .elementor-nav-menu a、
  .ak-header .elementor-nav-menu--main .elementor-item、
  .ak-header .elementor-nav-menu .elementor-item { { ak-header .elementor-nav-menu --main .elementor-item
    color: #111827 !important；
  }

  .ak-header .logo--default { display: none !important; } .ak-header .logo--default { display: none !important; }
  .ak-header .logo--scrolled { display: block !important; } .ak-header .logo--scrolled { display: block !important; } .ak-header .logo--scrolled { display: block !important; } .ak-header .logo--scrolled { display: block !

  .ak-header .elementor-menu-toggle{タグ
    color: #111827 !important；
  }

*/
/* 드롭다운 화살표를 확실히 검정으로 강제 */
header.elementor-location-header.ak-scrolled .elementor-nav-menu--main .menu-item-has-children &gt; a .subarrow、
header.elementor-location-header.ak-scrolled .elementor-nav-menu--main .menu-item-has-children &gt; a + .subarrow、
header.elementor-location-header.ak-scrolled .elementor-nav-menu--main .menu-item-has-children &gt; a .subarrow i、
header.elementor-location-header.ak-scrolled .elementor-nav-menu--main .menu-item-has-children &gt; a .subarrow svg、
header.elementor-location-header.ak-scrolled .elementor-nav-menu--main .menu-item-has-children &gt; a [class*="eicon"]、
header.elementor-location-header.ak-scrolled.elementor-nav-menu--main.menu-item-has-children&gt;a[class*="fa-"] { { [class*="eicon"], [a
  color: #111827 !important；
  fill: #111827 !important；
  stroke：stroke: #111827 !important；
  border-color: #111827 !important；
  border-top-color: #111827 !important; border-color: #111827 !important; border-top-color: #111827 !important; border-top-color: #111827 !
  filter: none !important；
  opacity: 1 !important；
}
/* FIX-A: Elementorの반응형 숨김이 있어도 default 로고는 상단에 강제 노출 */
.ak-header:not(.ak-scrolled) .logo--default、
.ak-header:not(.ak-scrolled) .logo--default.elementor-hidden-desktop、
.ak-header:not(.ak-scrolled) .logo--default.elementor-hidden-tablet、
.ak-header:not(.ak-scrolled).logo--default.elementor-hidden-mobile{。
  display: block !important；
  visibility: visible !important；
  opacity: 1 !important；
}

/* FIX-B: 스크럽는 scrolled 로고를 화면/레이아웃에서 완전 제거 */
.ak-header:not(.ak-scrolled).ロゴ--スクロールされた {
  display: none !important；
  visibility: hidden !important；
  opacity: 0 !important；
  position: absolute !important；
  pointer-events: none !important；
}

/* FIX-C: logo--default 어디에 붙어있든 상단에서 무조건 보이게 */
.ak-header:not(.ak-scrolled) .logo--default、
.ak-header:not(.ak-scrolled).ロゴ--デフォルト * { {
  display: block !important；
  visibility: visible !important；
  opacity: 1 !important；
  transform: none !important；
  max-height: none !important；
  height: auto !important；
  z-index：5 !important；
  position: relative !important；
}