.eng { /* 헤더 */
 header h1 { width: 30rem; } 
 header h1 a { background-image: url(../images/eng/common/logo.svg); } 
 header.white h1 a { background-image: url(../images/eng/common/logo_white.svg); } 
 header.nav-open h1 a { background-image: url(../images/eng/common/logo_white.svg); } 
 /* .header-menu { display: flex; justify-content: space-between; align-items: center; } 
 .header-menu .gnb-depth1-list { align-items: center; } 
 .header-menu .header-util { position: relative; top: auto; } */
 .all-gnb-view .logo { width: 30rem; } 
 .all-gnb-view .gnb-depth1-list { flex-wrap: nowrap; } 
 .all-gnb-view .gnb-depth1-list .gnb-depth1-title > a { position: relative; display: inline-block; min-height: 8.8rem; } 
 .all-gnb-view .gnb-depth1-list > li.on .gnb-depth1-title a::after { position: relative; display: inline-block; right: auto; bottom: auto; margin-left: 1rem; } 

 .all-gnb-view .logo a { display: block; width: 100%; height: 100%; background: url("../images/eng/common/logo_white.svg") no-repeat; background-size: 100% 100%; } 

 /* 메인 */
 .intro-logo span { width:53.28125vw; background: url("../images/eng/main/logo_intro.svg") no-repeat 0/contain; } 
 #intro.active .intro-logo { animation-name: introV4-eng; } 
 .main-chammed .counter-list li > p { height: 9.5rem; padding-top: 5.8rem; } 
 .main-chammed .counter-list li > p::after { content: ''; display: block; clear: both; } 
 .main-chammed .counter-list li > p .count { float: left; transform: translateY(-5.8rem); } 
 .main-biz .swiper-pagination.swiper-pagination-horizontal { padding-left: 8rem; } 
 .main-biz .swiper-pagination-bullet { margin: 0; } 

 /* 회사소개 */
 .history-unit dd span { word-break: keep-all; } 

 /* */
 .gallery-ex-unit .info dt { width: 3em; } 
 .gallery-ex-unit .info dd { width: calc(100% - 3em); } 

 /* 사업 */

 /* 정도경영 */
 .management .scr-x { text-align: center; } 
 .section-head .section-inner.is-eng { height: auto !important; max-height: 100% !important; padding-bottom: 16.5rem; } 
 .philosophycont-img { text-align: center; } 
 .management-humanright .humanrightcont-table dl { height: 100%; } 
 .management-humanright .humanrightcont-table ul.type2 dd { flex-grow: 1; } 
 .management-humanright .humanrightcont-table ul.type2 li::after { bottom: calc(50% - 1rem); transform: translateY(2.75rem); } 
 .management-humanright .humanrightcont-table ul li { height: 100%; } 
 .management-humanright .humanrightcont-table dd { text-wrap: wrap; flex-grow: 1; } 
 .layer-popup.pop-humanright .humanright-cont li { align-items: flex-start; } 
 .layer-popup.pop-humanright .humanright-cont li::before { flex-shrink: 0; } 
 .environmentalcont-img { text-align: center; } 
 .management-philosophy .conference-li .cont li { align-items: flex-start; justify-content: flex-start; text-align: start; } 
 .management-philosophy .conference-li .cont li::before { margin-top: 1.2rem; flex-shrink: 0; width: 3px; height: 3px; } 


 /* 고객지원 */
 .page-menu-list { flex-wrap: wrap; } 
 .agency-ov-box { display: flex; flex-direction: column; } 
 .agency-ov-img { width: 100%; } 
 .agency-ov-img img { width: 100%; } 
 .agency-ov-list { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 3rem; margin-top: 6rem; } 
 .agency-ov-country { width: 100%; height: 10.6rem; line-height: 10.6rem; text-align: center; border: 1px solid #E5E5E5; border-radius: 2rem; font-weight: 500; font-size: 2.4rem; color: #000; } 
 .agency-ov-txt { margin-top: 4rem; font-weight: 400; font-size: 1.6rem; line-height: 2.2rem; color: #888; } 
 
 .biz-selectbox-list { display: block; } 
 /* 이메일 지원 */
 .email-link { font-weight: 400; font-size: 1.6rem; line-height: 2.2rem; color: #888; text-decoration: underline; } 
 }

.window-mo.main-intro .eng { .intro-logo { width: 6vw } 
 #intro.active .intro-logo { animation-name: introV4-m-eng; } 
 }

@media screen and (min-width: 767px){
 .eng { .sub-promotion .sub-promotion-text .title-h2 { font-size: 6rem; } 
 .sub-promotion .sub-promotion-text .text-1 { font-size: 1.6rem; line-height: 1.4; } 
 .is-bmain .heading-group .heading-h2 { font-size: 5rem; } 
 .is-bmain .biz-category li { font-size: 2rem; } 
 .biz-product-item .product-summary .product-nm { font-size: 4.2rem; } 
 .biz-product-item .product-summary .product-copy { font-size: 2.2rem; } 
 .biz-product-item .product-summary .product-txt { font-size: 1.8rem; } 
 .biz-item .biz-text { padding-left: 8rem; padding-top: 18.6rem; padding-right: 0; } 
 
 .main-promotion .spot-text p { line-height: 1.3; } 
 .main-philosophy .philosophy-item .title { line-height: 1.2; } 
 .main-philosophy .scr-eff-active .over .title { line-height: 1.05; } 
 .biz-item .biz-text .title strong { font-size: 6.4rem; line-height: 1.1; } 
 .biz-item .biz-text .title span { font-size: 2.4rem; line-height: 1.05; } 

 .history-unit dd span { padding-left: 13rem; } 

 .search-box .input-wrap.is-min25 { width: min(25rem, 25%); } 

 .news-heading .title-h2 { font-size: 4.8rem; } 
 .news-heading .news-etc { margin-top: 4rem; } 
 } 
 }

@media screen and (max-width: 766px){
 .eng { header h1 { width: 16.5rem; height: 1.2rem; margin: 0.4rem 0; } 
 .all-gnb-view .gnb-depth1-list .gnb-depth1-title > a { min-height: auto; } 
 .heading-group .heading-h2 { line-height: 4rem; } 

 /* 메인 */
 .main-chammed .counter-list li > p { height: 3.2rem; padding-top: 3.1rem; font-size: 1.6rem; line-height: 1.6rem; } 
 .main-chammed .counter-list li > p .count { transform: translateY(-3.1rem); } 

 /* 찾아오시는 길 */
 .pop-map .map .info p { padding-left: 0; } 
 .pop-map .map .info p + p { margin-top: 2rem; } 
 .pop-map .map .info strong { position: relative; display: block; width: 100%; margin-bottom: 4px; } 

 /* 사업소개 */
 .breadcrump { align-items: flex-start; } 
 .breadcrump > li + li:before { top: 0; transform: translateY(100%) rotate(-45deg); } 
 .heading + .breadcrump { align-items: flex-start; } 

 /* 회사소개 */
 .history-intro-text { width: calc(100% - 3.2rem); } 
 .vision-unit .subtext > span { height: auto; } 
 .history-unit dd span { padding-left: 8rem; } 

 
 .is-selectbox ul { display: flex; flex-direction: column; padding: 0.4rem 2rem; box-sizing: border-box; width: 100%; background-color: #fff; } 
 .is-selectbox li { border-bottom: 1px solid #E5E5E5; padding: 2rem 0; font-size: 1.6rem; line-height: 2rem; } 
 .is-selectbox { position: relative; } 
 .is-selectbox li:last-of-type { border-bottom: none; } 
 .biz-selectbox-button { border: 1px solid #ccc; display: block; width: 100%; border-radius: 1.2rem; padding: 1.6rem 2rem; text-align: left; position: relative; } 
 .biz-selectbox-button::after { content: ''; display: block; width: 1.4rem; height: 1.4rem; background-image: url(../images/eng/common/dropdown.svg); position: absolute; top: 2rem; right: 2rem; background-size: cover; background-position: center; } 
 .biz-selectbox-list { display: none; position: absolute; bottom: -0.8rem; transform: translateY(100%); z-index: 999; width: 100%; box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.08); border-radius: 1.6rem; border-radius: 1.6rem; overflow: hidden; } 
 .biz-selectbox-txt { font-weight: 400; font-size: 1.6rem; line-height: 1.9rem; color: #222; max-width: calc(100% - 1.4rem); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; } 
 .biz-selectbox-button.on::after { transform: rotate(180deg); } 
 .has-btn { flex-direction: column; align-items: flex-start; gap: 1.6rem; } 
 .biz-selectbox-button.no-line { border: none; padding: 0 0 2rem; } 
 .biz-selectbox-button.no-line::after { top: 0.3rem; right: 0; } 
 .has-btn .btn-type_box { margin-left: 0; } 
 .biz-total { position: relative; } 
 .biz-total .total { position: absolute; top: 1px; left: 0; } 
 .biz-total .util { flex-direction: column; justify-content: flex-end; align-items: flex-start; width: 100%; gap: 2.4rem; } 
 .biz-total select { width: 100%; padding-left: 0; } 
 .biz-total a { margin-left: 5.9rem; } 
 .biz-total a::after { display: none; } 
 .biz-total a::before { content: ''; display: inline-block; width: 1px; height: 1.6rem; background-color: #444; opacity: 0.2; margin: 0 1.6rem; } 
 .biz-description { position: relative; } 
 .biz-description .biz-selectbox-list { top: 2.8rem; bottom: auto; transform: translateY(0); z-index: 999; background-color: #fff; } 
 .be-select { width: 100%; flex-direction: column; padding: 2.4rem 2rem; margin-bottom: 0; } 
 .be-select li::before { display: none; } 
 .be-select li:first-of-type { padding-bottom: 2rem; } 
 .be-select li:last-of-type { padding-top: 2rem; border-top: 1px solid #E5E5E5; } 
 .other-product button .icon { position: relative; top: auto; left: auto; transform: translate(0, 0); margin-left: 1.2rem; } 
 
 /* 정도경영 */
 .management-philosophy .conference-li .cont li { text-wrap: wrap; align-items: flex-start; } 
 .management-philosophy .conference-li .cont li::before { display: block; margin-top: 1.2rem; flex-shrink: 0; } 
 .management-humanright .humanrightcont-btnarea a { padding: 0; } 

 /* 고객지원 */
 .agency-ov-list { grid-template-columns: 1fr 1fr; gap: 0.8rem; margin-top: 4rem; } 
 .agency-ov-country { height: 5rem; line-height: 5rem; border-radius: 1rem; font-size: 1.8rem; } 
 .tbl-type_list.type_m tbody td.biz:before { content: 'Business Division : '; } 
 .tbl-type_list.type_m tbody td.model:before { content: 'Model : '; } 
 } 
 }
@media screen and (max-width: 466px) {.eng .main-chammed .counter-list li > p { margin-top: 1.1rem; } 
.eng .main-chammed .counter-list > li { width: 100%; } 
.eng .main-chammed .counter-list li > p { height: 8rem; font-size: 2.4rem; line-height: 2.4rem; padding-top: 4.4rem; } 
.eng .main-chammed .counter-list li > p .count { font-size: 8rem; line-height: 8rem; transform: translateY(-4.5rem); } 
 }
@media screen and (max-width: 400px){
 .eng { .biz-photo-info .product-info .product-link { flex-wrap: wrap; } 
 .biz-photo-info .product-info .product-link li:last-of-type { width: 100%; margin-top: 1rem; } 
 .biz-photo-info .product-info .product-link li:last-of-type::before { display: none; } 
 } 
 }

@keyframes introV4-eng {20% {opacity: 1}

70% {opacity: 1;width: 4.5625vw}

100% {width: 53.28125vw;opacity: 1} 
 }

@keyframes introV4-m-eng {20% {opacity: 1}

70% {opacity: 1;width: 6vw}

100% {width: 60vw;opacity: 1} 
 }