@charset "utf-8";

/**********************************************************************************************************************************/
/**********************************************************************************************************************************/
/****************************************************    BASE   **********************************************************/
/**********************************************************************************************************************************/
/**********************************************************************************************************************************/
/*localization*/
.header .utils .localization {
  display:block;
}
.header .utils .localization ul li:not(.on) a {
  display:none;
}
.header .utils .localization ul:hover li:not(.on) a {
  display:block;
}

/* CN / MAIN */
.logoWrap h1.logo a{
  background-image:url(../../../images/group/cn/en_logo.png);
}
.on .logoWrap h1.logo a{
  background:url(../../../images/group/cn/en_logo.png) no-repeat 0 0;
}
.scroll_ON .logoWrap h1.logo a {
  background:url(../../../images/group/cn/en_logo_bk.png) no-repeat 0 0;
}

.load section.headerTitle h2, .load section.headerTitle p{
  letter-spacing: normal;
}

.gi_intro .introTop div{
  font-size:17px;
  letter-spacing: normal;
}

.esgKeywordWrap .esgKeywordList{
  margin-bottom:72px;
}

.esgKeywordWrap .betterTomorrow dt{
  width:900px;
  line-height:45px;
  font-size:36px;
  color:#333;
}
.esgKeywordWrap .betterTomorrow dd{
  width:630px;
  margin-right:-90px;
  line-height:40px;
  font-size:24px;
  color:#666;
}
.businessAreasTit{
  transform: translateY(-239%);
}

/* CN / CO */
.pageTopMent em{
  font-size:50px;
  letter-spacing:1.5px;
}
.pageTopMent p{
  font-size: 17px;
}
.businessOverview .businessList > dl > dd.info > p strong{
  font-size:40px;
}
.businessOverview .businessList > dl > dd.info > p span{
  display: block;
  padding-top:31px;
  font-size:24px;
  letter-spacing:-1.8px;
}
/** 그룹소개 **/
/* 연혁 */
.historyContent dl dd strong{
  line-height: 32px;
  letter-spacing: normal;
}
.historyContent dl dd strong > span,
.historyContent dl dd p > span{
  display:inline-block;
  margin-right:11px;
}

/* 비전2030 */
.throphyBoxDetail .dotList li:before{
  top:15px;
}
.throphyBoxDetail em{
  color:#111;
  font-size:18px;
  font-weight:500;
}

/* CO / POPUP */
.CompanyOverviewPop .ptopTitle > h4{
  margin-bottom:58px;
}
.CompanyOverviewPop .popMid > p{
  font-size: 17px;
}
.CompanyOverviewPop .ptopInfo > ul p{
  width: 100px;
}
.CompanyOverviewPop .ptopInfo > ul span{
  width: 308px;
}
/* CN / ESG */
.esgOperation .esgGoal dl>dt> span{
  color:#333;
}
.esgOperation .esgGoal dl span{
  color:#666;
}
.esgOperation .esgPropSystem ul > li{
  font-size: 17px;
}
.esgOperation .environList h4{
  background-image: url(../../../images/group/cn/cn_esg_02_01_campain_txt.png);
}
.esgOperation .environList > .enListeco > h4{
  background-image: url(../../../images/group/cn/cn_esg_02_02_campain_txt.png);
}
.esgOperation .environList > .enListclimate > h4{
  background-image: url(../../../images/group/cn/cn_esg_02_03_campain_txt.png);
}
.esgOperation .environList > .enListworkplace > h4{
  background-image: url(../../../images/group/cn/cn_esg_02_04_campain_txt.png);
}

.esgOperation .esgDirec > ul span{
  display: block;
  padding-top:30px;
}
.esgOperation .environList > li div.scroll_ON + p,
.governance .donate .visual div p,
.governance .squadTab ul li a.on,
.governance .squadTab ul li a,
.governance .business dl dd,
.governance ol.goverList .dep_2,
.governance ol.goverList > li > ol > li > ol > li,
.esgOperation + .fairActivity .fairsList,
.esgOperation .growActlist > li span,
.esgOperation .companyUplist > li span,
.esgOperation .localEconomy > .localList > li span,
.esgCustomerOpinion dl dd,
.esgCertifyList > li dl dd,
.esgTitles > p,
.ethContents .ethicsInfo > ul span
{
  font-size: 17px;
}
.esgTitle p{
  font-size:19px;
}
.ethContents .esgTitle li{
  font-size:19px;
}
.ethContents .ethicsAct > .actList > li{
  height:350px;
}
.ethContents .ethicsAct .actListsub > .square{
  font-size: 17px;
}
.governance .donate .donateList ul li{
  font-size:15px;
}

.governance .squad .memberList ul.mem_slide .layer ul li{
  font-size: 15px;
}
.governance .squad .memberList ul.mem_slide .member ul li{
  font-size: 15px;
}
.governance .squad .memberList ul.mem_slide .layer strong{
  font-weight: 600;
  margin:0 16px;
}
.governance .squad .memberList ul.mem_slide .layer ul{
  margin:0 16px;
}
.esgOperation .esgScale > ul{
  width:995px;
}
.esgOperation .esgScale > ul li{
  width:243px;
  height:243px;
}
.esgOperation .esgScale > ul .scaleCenter{
  line-height: 37px;
  padding-top:155px;
}
.esgOperation .growActlist > li{
  height: 230px;
}
.esgOperation .companyUplist > li{
  height: 300px;
}
.esgOperation .localEconomy > .localList .localListsub p{
  width:183px;
  font-size: 17px;
}
.esgCertifyList > li{
  padding:70px 47px 50px;
}
.esgCertifyList > li dl dd > span{
  padding-top: 43px;
  text-indent: 1px;
}
.esgCertifyList > li dl dd .certiMark{
  margin-top: 40px;
}
/* CN / ETH */
.ethContents.ETH{
  margin-top:150px;
}
/* CN / GI */
#lnbWrap ul.left_nav li.active > a.dep1{
  padding-bottom: 18px;
}
.gi_intro.visualBg_1{
  background-image:url(../../../images/group/cn/cn_gi_01_img_1_1.png);
}
.step_3 .groupInfo_ceo .ceoMent p, .step_4 .groupInfo_ceo .ceoMent p, .step_5 .groupInfo_ceo .ceoMent p{
  line-height:30px;
}
.groupInfo_ceo .ceoMent{
  width:545px;
}
.ciInfo .ciInfoTab li.citab .tabCont .ciMent{
  width: 891px;
  font-size: 17px;
}
#lnbWrap ul.left_nav li a.dep1{
  font-size:17px;
}
.throphyBoxDetail .txt{
  font-size:17px;
  margin-top:0;
}
.throphyBoxDetail em.en{
  font-size:18px;
  color:#666;
  font-weight:700;
}
.cnBoldText{
  color:#111;
  font-size:18px;
}
.throphyBoxDetail .txt span{
  font-size:17px;
}
.throphyBoxDetail .dotList li{
  font-size: 17px;
}
.throphyBoxList li.line2 .dotList li{
  font-size:18px;
  margin-top:0;
}
.businessGoalList > li .listInner .goalTit dd{
  font-size:18px;
}
.visionTitWrap > p{
  font-size: 18px;
}
.businessGoalList > li .listInner .goalTxtList li{
  margin-bottom:0;
}
.businessGoalList > li .listInner .goalTit dt{
  margin-bottom: 25px;
}
.businessDirectWrap .businessDirectList .directInnerList li dl dd{
  font-size:18px;
}
.businessDirectWrap .businessDirectList > li > p.en{
  line-height: 45px;
}
.businessDirectWrap .businessDirectList > li > p.en span{
  font-size: 19px;
  font-weight: 500;
  padding-top:30px;
}
.businessDirectWrap .businessDirectList > li{
  padding:85px 0 110px;
}
.valuePracticeList > li{
  height: 500px;
}
.listDescription{
  padding-top:40px;
}
.cnVerText{
  color:#333;
  padding-bottom:45px;
  border-bottom:1px solid #ccc;
}
.valuePracticeList > li ul li{
  font-size:16px;
}
.visionCenterTxt span{
  font-size:20px;
}
.esgCertifyList > li[class^="list"]{
  height: 640px;
}
.visionIntroTxt{
  line-height: 90px;
}
.newsDetail .newsContents{
  font-size:17px;
  padding:80px 55px;
}
/* CN / GN */


/* 2021-12-06 추가 : S */
.valuePracticeList > li.type2 .left_tit {padding:0; }
.valuePracticeList > li.list01 .left_tit:before{background: url(../../../images/group/ko/value_practice_ico01.png) no-repeat center center;}
.valuePracticeList > li.list02 .left_tit:before{background: url(../../../images/group/ko/value_practice_ico02.png) no-repeat center center;}
.valuePracticeList > li.list03 .left_tit:before{background: url(../../../images/group/ko/value_practice_ico03.png) no-repeat center center;}
.valuePracticeList > li.list04 .left_tit:before{background: url(../../../images/group/ko/value_practice_ico04.png) no-repeat center center;}
.valuePracticeList > li.type2 p.cnVerText {padding-bottom:0; border-bottom:0 none; }
.valuePracticeList > li.type2 ul {border-top:0 none; padding-top:0; }
.valuePracticeList > li.type2 ul li {font-size:16px; }

/* 2021-12-06 추가 : E */



/* CN / HR */
.esgOperation .gwpContents .gwpTxt > span{
  font-size: 17px;
}
.esgOperation .esgHlist > dl{
  height:640px;
}
.esgOperation .esgHlist > dl span{
  font-size:17px;
}
.esgOperation .esgElist > dl dt{
  margin-bottom: 50px;
}
.cnTextBold{
  font-size:35px;
  color:#333 !important;
  font-weight:500;
}
.esgOperation .esgElist > dl dd > span{
  display:block;
  margin-top:26px;
  font-size:17px;
}
/* FOOTER */
.footer .footLeft{width:100%;}
.footer .footList > li{margin-right:100px;}
.footer .footList > li > a {letter-spacing: normal;}
.footer .footList > li:last-child{margin-right:0;}
.footer .fListSub > li a{line-height:30px;letter-spacing:0;font-size:16px;}
.footer .footCompany{border-top:1px solid #252525;display: flex;}
.footer .footCompany > ul{width: 100%;border-top:none;}
.footer .footCompany > div{padding:36px 15px 0 0;}
.footer .footCompany > div  > a{display: flex;}
.footer .footCompany > div > a > span{line-height:23px;margin-left:17px;font-size: 16px;font-weight: 500;}