@charset "utf-8";
/* ───────── 영문 페이지 전용 스타일 ───────── */
.eng{--f-paper:'Outfit', 'Paperlogy', 'Malgun Gothic', dotum, sans-serif;}


/* ───────── 헤더 · 전체메뉴 ───────── */
.eng #header .nav .h_logo .lg{flex:none;}
.eng #header .nav .h_logo .lg+.lg{margin-left:18px;padding-left:18px;}
.eng #header .nav .h_logo .ko{font-family:'Outfit',sans-serif;font-size:16px;font-weight:600;line-height:20px;letter-spacing:0;white-space:nowrap;}
.eng #cssmenu>nav>ul>li>a{padding:0 32px;font-family:'Outfit',sans-serif;font-size:18px;font-weight:600;}
.eng #cssmenu>nav>ul>li>ul>li>a{width:220px;padding:14px 16px;font-family:'Outfit',sans-serif;font-size:15px;line-height:1.35;}
.eng .all-menu .menu-box h2{font-family:'Outfit',sans-serif;}
.eng .all-menu .menu-box ul li a{font-family:'Outfit',sans-serif;}
@media (max-width:1480px){
	.eng #header .nav .h_logo .ko{font-size:15px;line-height:19px;}
	.eng #header .nav .h_logo .lg+.lg{margin-left:14px;padding-left:14px;}
	.eng #cssmenu>nav>ul>li>a{padding:0 20px;font-size:17px;}
}
@media (max-width:1080px){
	.eng #header .nav .h_logo .ko{font-size:15px;line-height:19px;}
}
@media (max-width:767px){
	.eng #header .nav .h_logo .lg{flex:none;}
	.eng #header .nav .h_logo .lg+.lg{margin-left:10px;padding-left:10px;}
	.eng #header .nav .h_logo .ko{font-size:13px;line-height:16px;}
}
@media (max-width:480px){
	.eng #header .nav .h_logo .lg{width:auto;}
	.eng #header .nav .h_logo .lg+.lg{margin-left:8px;padding-left:8px;}
	.eng #header .nav .h_logo .ko{font-size:11px;line-height:14px;}
}
.eng #header .nav .h_logo .xs-br{display:none;}
@media (max-width:400px){
	.eng #header .nav .h_logo .lg{flex:none;width:max-content;}
	.eng #header .nav .h_logo .xs-br{display:inline;}
	.eng #header .nav .h_logo .ko{font-size:12px;line-height:15px;}
}


/* ───────── 메인 · 푸터 ───────── */
#wrap.eng.is-main p{word-break: normal;}
.eng #mVisual .mv-eyebrow{letter-spacing: .01em;}
.eng #mVisual .mv-desc{max-width: 820px; text-wrap: balance;}
.eng #mResearch .ra-hint{max-width: 90%;}
.eng #mAbout .ab-quote{max-width: 1000px; text-wrap: pretty;}
.eng #mConf .cf-meta b{flex-basis: 110px;}
.eng #mResearch .ra-node{width: max-content; max-width: 8.5em; white-space: normal; text-align: center; line-height: 1.15; letter-spacing: 0;}
.eng #footer .flogo .center b{font-size: 19px; line-height: 24px; letter-spacing: 0;}
.eng #footer .flogo .center small{letter-spacing: .06em;}
@media (max-width: 1240px){
	.eng #footer .flogo{flex-wrap: wrap; row-gap: 16px;}
	.eng #footer .flogo::before{content: ''; order: 1; flex-basis: 100%; height: 0;}
	.eng #footer .flogo .center{order: 2;}
	.eng #footer .flogo .center + .center{margin-left: 0;}
}
@media (max-width: 1024px){
	.eng #mVisual .mv-desc br{display: none;}
}
@media (max-width: 768px){
	#wrap.eng.is-main p{hyphens: auto; -webkit-hyphens: auto;}
	.eng #mVisual .mv-eyebrow span{display: block;}
	.eng #mVisual .mv-eyebrow i{display: none;}
	.eng #mAbout .ab-quote{line-height: 27px;}
	.eng #mResearch .ra-node{max-width: 8em;}
	.eng #mConf .cf-meta b{flex-basis: 80px;}
	.eng #footer .flogo{row-gap: 10px;}
	.eng #footer .flogo .center b{font-size: 17px; line-height: 22px;}
}
@media (max-width: 480px){
	.eng #mVisual .mv-eyebrow{font-size: 14px;}
	.eng #mVisual .mv-desc{font-size: 16px;}
	.eng #mAbout .ab-quote{line-height: 26px;}
	.eng #mResearch .ra-hint{font-size: 14px; line-height: 1.4;}
	.eng #footer .flogo .center{white-space: normal;}
}


/* ───────── 서브페이지 ───────── */
.eng.sub-new p, .eng.sub-new li, .eng.sub-new dd{word-break: normal; overflow-wrap: break-word;}
.eng.sub-new #s_visual .svtxt h3{letter-spacing: -.01em;}
.eng.sub-new .sub_menu .vNav ul li a{font-size: 16px;}
.eng .ab-h2, .eng .ab-about__lead, .eng .gr-title, .eng .lc-title, .eng .ab-op__title, .eng .rf-head__h{letter-spacing: -.01em; text-wrap: balance;}
.eng .ab-text, .eng .ab-bg__body, .eng .ab-hp__text, .eng .gr-body p, .eng .vs-vision__statement{text-wrap: pretty;}
.eng .ab-bg__key{line-height: 1.35; text-wrap: balance;}
.eng .ab-bg__key br{display: none;}
.eng .ab-scale li{grid-template-columns: 190px minmax(0, 1fr);}
.eng .ab-tabs__list .t{white-space: normal; line-height: 1.35;}
.eng .ab-kw li{padding-left: 6px; padding-right: 6px; font-size: 17px; line-height: 1.3;}
.eng .cm-axes .t{font-size: clamp(14px, 1.75cqi, 18px); line-height: 1.25;}
.eng .vs-disc strong{font-size: clamp(20px, 1.75vw, 26px); line-height: 1.25;}
.eng .ty-name b, .eng .ty-tabs .t{line-height: 1.3;}
.eng .og-node__ko{line-height: 1.3;}
.eng .gr-title{font-size: clamp(28px, 2.6vw, 40px); line-height: 1.32;}
.eng .gr-wrap:before{top: 400px;}
@media (max-width: 1280px){
	.eng .ab-tabs__list .t{font-size: 17px;}
	.eng .gr-wrap:before{top: 340px;}
	.eng .ab-scale li{grid-template-columns: 170px minmax(0, 1fr);}
	.eng .ab-about, .eng .ab-op__in{column-gap: 56px;}
}
@media (max-width: 1080px){
	.eng .gr-wrap:before{top: 0;}
	.eng .ab-bg__list > li, .eng .ab-hp__def, .eng .ab-hp__scale, .eng .ab-axes__head,
		.eng .ab-about, .eng .ab-op__in, .eng .vs-head{column-gap: 40px;}
	.eng .vs-vision .vs-head{column-gap: 0;}
}
@media (max-width: 1024px){
	.eng .vs-disc strong{font-size: 22px;}
	.eng .ab-bg__list > li, .eng .ab-hp__def, .eng .ab-hp__scale, .eng .ab-axes__head,
		.eng .ab-about, .eng .ab-op__in, .eng .vs-head{column-gap: 0;}
}
@media (max-width: 768px){
	.eng.sub-new p, .eng.sub-new li{hyphens: auto; -webkit-hyphens: auto;}
	.eng .gr-title{font-size: 24px; line-height: 1.35;}
	.eng .ab-scale li{grid-template-columns: 1fr;}
	.eng .ab-tabs__list .t{font-size: 15px;}
	.eng .ab-kw li{padding: 16px 4px; font-size: 15px;}
	.eng .ab-ring b{font-size: 14px;}
	.eng .ty-main{flex-wrap: wrap; row-gap: 2px; border-radius: 18px;}
	.eng .ab-about__lead{line-height: 1.45;}
	.eng .ab-about__sub, .eng .ab-hp__intro, .eng .ab-axes__note{line-height: 1.65;}
	.eng .ab-text, .eng .ab-bg__body, .eng .ab-hp__text, .eng .ab-op__text{line-height: 1.7;}
	.eng .ab-hp__scaleinfo > .ab-hp__text{line-height: 1.75;}
	.eng .ab-hp__key{line-height: 1.55;}
	.eng .ab-scale span, .eng .ab-panel__desc{line-height: 1.55;}
	.eng .ab-op__points p{line-height: 1.5;}
	.eng .gr-lead{line-height: 1.5;}
	.eng .gr-body p{line-height: 1.7;}
	.eng .vs-vision__statement{line-height: 1.6;}
	.eng .vs-flow p, .eng .vs-axial__text{line-height: 1.55;}
	.eng .ty-note{line-height: 1.6;}
	.eng .lc-list dd{line-height: 1.5;}
	.eng .rf1-title, .eng .rf-head__lead{line-height: 1.5;}
	.eng .rf1-lead, .eng .rf-head__sub{line-height: 1.7;}
	.eng .rf1-inline li, .eng .rf2-inline li{line-height: 1.55;}
}
@media (max-width: 480px){
	.eng .gr-title{font-size: 21px;}
	.eng .ab-kw{grid-template-columns: repeat(3, minmax(0, 1fr));}
	.eng .ab-kw li, .eng .ab-kw li:nth-child(4n), .eng .ab-kw li:nth-child(n+9){padding: 14px 4px; border: solid rgba(255,255,255,.22); border-width: 0 1px 1px 0; font-size: 15px;}
	.eng .ab-kw li:nth-child(3n){border-right-width: 0;}
	.eng .ab-kw li:nth-child(n+10){border-bottom-width: 0;}
	.eng .ab-tabs__list .t{font-size: 14px;}
	.eng .ab .nw{white-space: normal;}
	.eng .vs-disc strong{font-size: 18px;}
	.eng.sub-new .sv-path{flex-wrap: wrap; row-gap: 4px; padding: 0 5%;}
	.eng .ab-panel__desc, .eng .ty-note, .eng .rf1-inline li{font-size: 16px;}
	.eng .lc-links a{font-size: 15px;}
	.eng .cm-m__axes{grid-template-columns: minmax(0, 1fr);}
	.eng .cm-m__axes li{justify-content: center;}
}

@media (max-width: 768px){
	.eng .vs-types .ty-radar{width: 58%; margin: 48px auto 24px;}
	.eng .ty-radar .ty-label{width: max-content; max-width: 110px; line-height: 1.3; white-space: normal;}
	.eng .ty-radar .ty-label:nth-of-type(1){max-width: none; white-space: nowrap;}
	.eng .ty-radar .ty-label:nth-of-type(2), .eng .ty-radar .ty-label:nth-of-type(3){text-align: left;}
	.eng .ty-radar .ty-label:nth-of-type(4), .eng .ty-radar .ty-label:nth-of-type(5){text-align: right;}
}
@media (max-width: 480px){
	.eng .ty-radar .ty-label{max-width: 100px; font-size: 15px;}
}
