@charset "utf-8";
/* *******************************************************
 * filename : language.css
 * description : 다국어 공통 CSS (비한국어 + 언어별 분기)
 * date : 2020-11-24
 * updated : 2026-04-09
******************************************************** */

/* ===== 비한국어·비일본어 공통: letter-spacing 리셋 ===== */
html:not([lang="ko"]):not([lang="ja"]) * {letter-spacing: 0 !important;}
html:not([lang="ko"]):not([lang="ja"]) #gnb .en-txt,
html:not([lang="ko"]):not([lang="ja"]) .sitemap-line-btn .en-txt {letter-spacing: 1px !important;}
html:not([lang="ko"]):not([lang="ja"]) #header .header-contact-btn {letter-spacing: -0.025em !important;}

/* ===== JA 전용: 폰트 + letter-spacing + font-weight (합쳐서 선언) ===== */
html[lang="ja"] {
	--font-family1: 'Orbitron', 'Noto Sans JP', 'Pretendard', sans-serif;
	--font-family2: 'Noto Sans JP', 'Pretendard', sans-serif;
	--font-family3: 'Noto Sans JP', sans-serif;
}
html[lang="ja"] * {letter-spacing: 0 !important; font-weight: 400 !important;}
html[lang="ja"] #gnb .en-txt,
html[lang="ja"] .sitemap-line-btn .en-txt {letter-spacing: 1px !important; font-weight: 700 !important;}
html[lang="ja"] #header .header-contact-btn {letter-spacing: -0.025em !important; font-weight: 500 !important;}

/* ===== 비한국어 공통: 메인 비주얼 ===== */
html:not([lang="ko"]) .main-visual-txt-box .main-visual-txt1 {font-size: 5rem;}

@media all and (max-width: 800px) {
	html:not([lang="ko"]) .main-visual-txt-box .main-visual-txt1 {font-size: 3.6rem;}
}

@media all and (max-width: 480px) {
	html:not([lang="ko"]) .scroll-icon-wrap {bottom: 6rem;}
}

/* ===== 비한국어 공통: 콘텐츠 스타일 ===== */
/***** 게시판 검색 바 *****/
html:not([lang="ko"]) .board-search-box .fakeform-selectbox .select-title:after {right: 0;}

/***** Dynamic Pricing *****/
html:not([lang="ko"]) .solution-process-con .process-list-wrap .process-list .txt-box .process-list-tit {font-size: 2.2rem;}

/***** Software as a Service(SaaS) *****/
html:not([lang="ko"]) .benefits-list-wrap .benefits-list .benefits-list-tit {line-height: 1.4;}

/***** Use cases *****/
html:not([lang="ko"]) .reference-tab-list ul li a span {font-size: 1.8rem;}
html:not([lang="ko"]) .reference-tab-con .info-con dl dd .txt {font-size: 1.7rem;}

/***** Careers *****/
html:not([lang="ko"]) .process-step-list-wrap .process-step-list .process-step-tit {width: 22rem;}
html:not([lang="ko"]) .process-step-list-wrap .process-step-list .process-step-txt {width: calc(100% - 46rem);}

/***** 제품 공통 *****/
@media all and (max-width: 1280px) {
	html:not([lang="ko"]) .prd-advantage-list li .txt-box .txt br {display: none;}
}

/***** About us *****/
@media all and (min-width: 801px) {
	html:not([lang="ko"]) .company-page .sub-tab-wrapper-style.custom-style01 .sub-tab-list-style ul {max-width: 780px;}
}

/***** 푸터 *****/
html:not([lang="ko"]) .footer-con-inner .left-con .footer-address-list {width: 80%;}

@media all and (max-width: 1620px) {
	html:not([lang="ko"]) .footer-con-inner .left-con .footer-address-list {width: 93%;}
}
