@charset "utf-8";

/*
* File       : lang.css
* Author     : B-WORKER
*      
 * SUMMARY:
 * 1) en / [lang="en-US"]
 * 2) jp / 
*/

/* **************************************** *
 * layout
 * **************************************** */



/* **************************************** *
 * main
 * **************************************** */


/* **************************************** *
 * sub
 * **************************************** */


@media (max-width: 1480px){
	
}

@media all and (max-width:1023px){
	
}

@media (max-width: 540px){
	
}
/* 서브 lnb 홈 라벨 — 국문 "홈" 은 sub.css a.lnb-home::before, 영문은 여기서 덮는다 (2026-10-21) */
[lang="en-US"] a.lnb-home::before{content:"Home"}

/* ===== 영문판 보정 — en-qa 실측 기반 (2026-10-21). 문구는 깎지 않고 글자 토큰 한 단계·줄바꿈 위치·줄바꿈 허용으로 맞춘다 (가이드 §16-⑧-1) ===== */

/* layout — GNB: .gnb-container-wrap 이 left:50% 절대배치라 가용폭이 반토막 → 2줄로 감김 */
[lang="en-US"] #gnb .gnb-item > a{white-space:nowrap}
/* layout — 푸터 메뉴 첫 열 width:73rem 고정 → "Production Facilities" 2줄 */
[lang="en-US"] .footer-nav > .footer-col:first-child{width:auto}
[lang="en-US"] .footer-gnb__menu a{white-space:nowrap}

/* sub */
/* 회사소개 — 본사 카드 헤더(제목+버튼): 버튼이 줄어 3줄로 감김 → 버튼 고정, 모자라면 버튼이 아래줄로 */
[lang="en-US"] .about-map-info__head{flex-wrap:wrap; row-gap:10rem}
[lang="en-US"] .about-map-info__head .btn-basic{flex:none}
[lang="en-US"] .about-map-info__head .btn-basic__lb{white-space:nowrap}
/* 영문은 국문 <br> 위치로 줄을 못 맞춘다 → 해당 본문에서 <br> 해제 */
[lang="en-US"] :is(.about-list__txt, .main-facility__txt, .ceo-txt__body) p br{display:none}
[lang="en-US"] :is(.about-list__txt, .main-facility__txt) p{text-wrap:balance}
/* CEO 서명 — 직함(nowrap)+이름이 한 줄이라 직함이 사진 뒤로 */
[lang="en-US"] .ceo-img__name{flex-direction:column; align-items:flex-end; gap:2rem}
/* 생산설비 */
@media (max-width:1200px){[lang="en-US"] .main-facility__body h4{font-size:var(--font-19)}}
/* 기술인증 */
[lang="en-US"] .board-table__col-cate{width:18%}
[lang="en-US"] .board-table__col-num, [lang="en-US"] .board-table__col-date{width:12%}
[lang="en-US"] .board-table__col-state{width:26%}
@media (min-width:861px){
[lang="en-US"] table.table.board-table td.board-table__cate, [lang="en-US"] table.table.board-table td:last-child, [lang="en-US"] table.table.board-table th{white-space:nowrap}
}
[lang="en-US"] .patent-count__item{padding:24rem}
[lang="en-US"] .patent-count__item > p.fw-700{font-size:var(--font-15)}
/* 문의 */
[lang="en-US"] .inquery-info__item:has(.btn-basic) .inquery-info__val{flex:1 1 calc(100% - 80rem)}
/* 제품 상세 규격 */
[lang="en-US"] .view-spec__item .c-sub br{display:none}
/* 게시판(인증·수상) 상단 */
html[lang="en-US"] body .board-page .wrap > h3 br{display:none}

/* main */
@media (min-width:1481px){[lang="en-US"] .main-intro__txt h2{font-size:var(--font-32)}}
[lang="en-US"] .main-bottom__item p:first-child{white-space:normal; text-wrap:balance}
[lang="en-US"] .main-bottom__item p + p{flex:none; font-size:var(--font-27)}
@media (max-width:1200px){[lang="en-US"] .main-bottom__item p + p{font-size:var(--font-24)}}

@media (max-width:860px){
[lang="en-US"] .facility-card__row .facility-card__lb{margin-right:0; font-size:var(--font-18)}
[lang="en-US"] .facility-card__row > span:last-child{font-size:var(--font-16)}
[lang="en-US"] .board-table__col-cate{width:19%}
[lang="en-US"] .board-table__col-num, [lang="en-US"] .board-table__col-date{width:11%}
[lang="en-US"] .board-table__col-state{width:27%}
[lang="en-US"] table.table.board-table td.board-table__cate{font-size:var(--font-12)}
}

@media (min-width:541px) and (max-width:700px){
[lang="en-US"] .facility-card__row .facility-card__lb, [lang="en-US"] .facility-card__row > span:last-child, [lang="en-US"] .facility-card__count > span{font-size:var(--font-12)}
}

@media (max-width:540px){
[lang="en-US"] [data-heading="5xl"]{font-size:var(--font-42)}
[lang="en-US"] [data-heading="5xl"] br, [lang="en-US"] .main-visual__desc br{display:none}
[lang="en-US"] [data-heading="4xl+"]{font-size:var(--font-42)}
[lang="en-US"] [data-heading="4xl+"] br{display:none}
[lang="en-US"] [data-heading="3xl"]{font-size:var(--font-36)}
[lang="en-US"] .main-visual__desc{font-size:var(--font-16)}
[lang="en-US"] .main-bottom__item{flex-direction:column; align-items:flex-start; gap:6rem}
[lang="en-US"] .main-bottom__item p + p{text-align:left}
[lang="en-US"] .location-item{flex-wrap:wrap}
[lang="en-US"] #location-addr{flex:1 1 calc(100% - 50rem)}
[lang="en-US"] .location-item .btn-basic{margin-left:50rem}
[lang="en-US"] table.table.board-table.table-scroll{width:1000rem}
[lang="en-US"] table.table.board-table td, [lang="en-US"] table.table.board-table th{white-space:nowrap}
[lang="en-US"] table.table.board-table td.board-table__name{white-space:normal}
[lang="en-US"] .patent-count__item{padding:12rem}
[lang="en-US"] .patent-count__item > p.fw-700{font-size:var(--font-12)}
html[lang="en-US"] body .certify-item strong{font-size:var(--font-15); text-wrap:balance}
html[lang="en-US"] body .board-page #page-title{font-size:var(--font-36)}
html[lang="en-US"] body .product-list__info h4{font-size:var(--font-14); text-wrap:pretty}
}
@media (max-width:1023px){[lang="en-US"] .main-intro__txt p{white-space:normal}[lang="en-US"] .main-intro__txt p br{display:none}}
[lang="en-US"] .location-item .btn-basic__lb{white-space:nowrap}
[lang="en-US"] .bo-basic-list [data-bo-list="02"]{min-width:0}
[lang="en-US"] .bo-basic-list [data-bo-list="02"] > *{min-width:0; max-width:100%}
