.subTab {width:730px;}
.esg_title {overflow:hidden; position:relative; margin:30px 0; font-size:21px; text-align:center; font-weight:bold;}
.esg_title div.title01 {float:left; width:120px; padding:35px 0; background:#0077b6; color:#fff; border-radius:50px;}
.esg_title div.title02 {float:left; width:120px; padding:35px 0; background:#024f93; color:#fff; border-radius:50px;}
.esg_title div.title03 {float:left; width:120px; padding:35px 0; background:#f7e265; color:#000; border-radius:50px;}
.esg_title p {float:right; width:580px; padding:35px 0; border:1px solid #dfdfdf; border-radius:100px; color:#333; font-weight:normal;}
.esg_title p span {color:#024f93; font-weight:bold;}
.esg_title div.line01 {position:absolute; left:103px; top:41px; width:50px; height:9px; background:url(/korean/_template/image/default/01/esg_bg01.png) no-repeat center center;}
.esg_title div.line02 {position:absolute; left:103px; top:41px; width:50px; height:9px; background:url(/korean/_template/image/default/01/esg_bg02.png) no-repeat center center;}
.esg_title div.line03 {position:absolute; left:103px; top:41px; width:50px; height:9px; background:url(/korean/_template/image/default/01/esg_bg03.png) no-repeat center center;}

.value { position:relative; z-index:100; overflow:hidden; margin-bottom:30px;}
.value li { float:left; margin-left:-15px; padding:25px 0; width:158px; border-radius:50px; background:#4ac1e2; background:rgba(74,193,226,0.8); color:#000; font-size:20px; word-break:keep-all; text-align:center; line-height:1.3; }
.value li:first-child { margin:0; }
.value li.no1 {background:#4ac1e2; background:rgba(74,193,226,0.8);}
.value li.no2 {background:#f4d12e; background:rgba(244,209,46,0.8);}
.value li.no3 {background:#f4822e; background:rgba(244,130,46,0.8);}
.value li.no4 {background:#a9816c; background:rgba(169,129,108,0.8);}
.value li.no5 {background:#c9ccd7; background:rgba(201,204,215,0.8);}

.slogan {background:#f9f9f9; padding:35px 0; margin-bottom:30px; border-radius:100px; text-align:center; font-size:24px; letter-spacing:-2px; color:#000;}

.goal {overflow:hidden; border-radius:20px;}
.goal h4 {font-size:20px; color:#000; margin-bottom:20px;}
.goal ul {font-size:15px;}
.goal ul li {margin-bottom:5px;}
.goal_left, .goal_right {width:293px; padding:30px 35px; background:#f9f9f9;}
.goal_left {float:left;}
.goal_right {float:right;}


.strategy { position:relative; z-index:100; overflow:hidden; margin-bottom:30px;}
.strategy li { float:left; margin-left:10px; margin-bottom:20px; width:358px; min-height:170px; border:1px dashed #ccc; border-top:none; border-radius:50px 50px 10px 10px;}
.strategy li div {padding:20px 0; border-radius:100px; background:#0086be; background:rgba(0,134,190,0.8); color:#fff; font-size:18px; word-break:keep-all; text-align:center; line-height:1.3; font-weight:bold; letter-spacing:-1.5px;}
.strategy li:nth-child(2n+1) { margin:0; }
.strategy li .no1 {background:#339ecb; background:rgba(51,158,203,1);}
.strategy li .no2 {background:#3572a9; background:rgba(53,114,169,1);}
.strategy li .no3 {background:#415398; background:rgba(65,83,152,1);}
.strategy li .no4 {background:#524990; background:rgba(82,73,144,1);}
.strategy li .no5 {background:#6e4990; background:rgba(110,73,144,1);}
.strategy li p {margin:15px; font-size:15px; line-height: 1.8;}