 * { -webkit-tap-highlight-color: transparent; }  html[lang^="ko"] body { font-family: 'Pretendard', sans-serif; } html[lang^="en"] body { font-family: 'Roboto', sans-serif; } html[lang^="ja"] body { font-family: 'Noto Sans JP', sans-serif; } html[lang^="zh"] body { font-family: 'Noto Sans SC', sans-serif; } html, body { cursor: url("/wp-content/uploads/2025/12/logo-03.png"), auto !important; } body * { cursor: url("/wp-content/uploads/2025/12/logo-03.png"), auto !important; }  .lan-wrapper { width:30px; position:relative; } .lan-select { position: absolute; left:50%; transform: translateX(-50%); top: 100%; width: 90px; margin-top: 4px; z-index: 999; font-size:var(--text-s); padding:0px 2px !important; background-color:#fafafa; line-height: 1; } .lan-select select { padding: 0px 4px !important; background-position: calc(100% - 12px) calc(50% + 2px), calc(100% - 8px) calc(50% + 2px) !important; } .lan-select option { font-size:var(--text-s); } .lan-code { display: none; } .lan-code.is-active { display: block; }  .contact-popup { display: none; opacity: 0; transition: opacity 0.4s ease; } .contact-popup.is-active { display: flex; opacity: 1; z-index:9999; }  .text-fadeinup { opacity: 0; } .text-ani-fadeinup-once { opacity: 0; display: inline-block; overflow: hidden; }