@charset "utf-8";

/* =========================
   서브 비주얼
========================= */
#shSub {display:flex;align-items:center;height:65rem;background:no-repeat center/cover;}
#shSub .tit_area {color:#fff;text-transform:uppercase;padding-top:6rem;}
#shSub .tit_area .dep1 {font-weight:700;font-size:7rem;line-height:1.3;}
#shSub .tit_area .tit_desc {font-family:'Play',sans-serif;font-weight:700;font-size:1.8rem;line-height:1.3;margin-top:2rem;opacity:.4;}
    @media (max-width:1399px) {
        #shSub {height:50rem;}
        #shSub .tit_area .dep1 {font-size:6rem;}
    }
    @media (max-width:1024px) {
        #shSub {height:40rem;}
        #shSub .tit_area .dep1 {font-size:5rem;}
    }


/* =========================
   서브 메뉴
========================= */
#sh_aside{position:relative;z-index:15;width:100%;background:var(--primary2);}
#shSnb {display:flex;justify-content:space-between;align-items:center;overflow:hidden;margin:0 auto;}
#shSnb li {flex:1 1 auto;}
#shSnb li a {display:block;#fff-space:nowrap;position:relative;font-weight:500;text-align:center;padding:2rem 1rem;color:#fff;letter-spacing:-.2px;-webkit-transition:all .3s;transition:all .3s}
#shSnb li.on a {font-weight:600;color:var(--primary2);background:#fff;}
/* 하위메뉴 한개일때 */
#shSnb:has(> li:only-child) {justify-content:center;}
#shSnb > li:only-child {max-width:10%;}
    @media (max-width:1024px){
        #shSnb{display:none;}
    }


/* =========================
   서브 공통
========================= */
/* 컨텐츠 제목 */
.con_header {padding-bottom:7rem;font-size:5.5rem;line-height:1.3;}

/* 준비중 */
.img_ready {display:flex;justify-content:center;align-items:center;}
.img_ready .left img {width:41.7rem;}
.img_ready .right {padding-left:2rem;}
.img_ready .right strong {line-height:1.2;font-size:4rem;color:var(--black);}
.img_ready .right strong em {color:var(--primary);}
.img_ready .right p {margin-top:2.5rem;line-height:1.5;font-size:1.8rem;}
    @media only screen and (max-width:768px){
        .img_ready {flex-direction:column;gap:4rem;text-align:center;}
        .img_ready .right strong em br {display:none;}
    }


/* =========================
   sub01_회사소개
========================= */
/* 0101_기업개요 */
.wrap section:last-child {margin-bottom:0;}
.overview img {max-width:100%;display:block;}
.section_row {display:flex;gap:6rem;margin-bottom:8rem;align-items:center;}
.section_row.reverse {flex-direction:row-reverse;}
.section_row.bg_gray {background:#f9f9f9;padding:0 6rem 6rem;border-radius:2rem;margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem);}
.section_row.align_top {align-items:flex-start;}
.section_row.grid {display:grid;grid-template-columns:1fr 1fr;}
.text_col {flex:1;}
.img_col {flex:1;overflow:hidden;border-radius:1rem;}
.sub_txt_blue {display:block;color:var(--primary);font-family:"play",Sans-Serif;font-weight:700;margin-bottom:1rem;font-size:1.8rem;}
.main_title {font-size:4.2rem;font-weight:700;margin-bottom:3rem;line-height:1.2;letter-spacing:-0.1rem;}
.intro_bold {font-size:2.2rem;font-weight:600;margin-bottom:2rem;color:#222;}
.desc {font-size:1.7rem;color:#555;margin-bottom:1.5rem;}
.quote_box {margin-top:3rem;border-left:4px solid var(--primary);padding-left:2rem;}
.quote_box i {font-size:2rem;color:#ccc;margin-bottom:0.5rem;display:block;}
.quote_box p {font-size:2rem;font-weight:700;color:#333;}
.divider {border:0;border-top:1px solid #eee;margin:8rem 0;}
.section_column {text-align:center;margin-bottom:10rem;}
.section_title {font-size:3.6rem;font-weight:700;margin-bottom:2rem;line-height:1.3;}
.section_desc {font-size:1.8rem;color:#666;margin-bottom:6rem;}
.value_grid {display:flex;gap:3rem;justify-content:center;}
.value_item {flex:1;padding:4rem 2rem;border:1px solid #eee;border-radius:1rem;transition:0.3s;}
.value_item:hover {box-shadow:0 1rem 3rem rgba(0,0,0,0.1);transform:translateY(-1rem);border-color:var(--primary);}
.icon_circle {width:8rem;height:8rem;background:#f4f8fb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;color:var(--primary);font-size:3.6rem;}
.value_item h4 {font-size:2.2rem;margin-bottom:1.5rem;font-weight:700;}
.bottom_msg {margin-top:4rem;font-size:1.8rem;color:#444;}
.bottom_msg strong {color:var(--primary);}
.sub_title {font-size:3rem;font-weight:700;margin-bottom:2rem;}
.check_list {margin-top:3rem;margin-bottom:3rem;}
.check_list li {font-size:1.8rem;margin-bottom:1rem;display:flex;align-items:center;gap:1rem;color:#444;}
.check_list li i {color:var(--primary);font-size:2rem;}
.emphasize {font-weight:700;color:#222;font-size:1.8rem;border-top:1px solid #ddd;padding-top:2rem;margin-top:2rem;}
.half_box {height:100%;padding:4rem;border:1px solid #e1e1e1;border-radius:1rem;background:#fff;}
.icon_deco {color:var(--primary);margin-right:1rem;vertical-align:middle;}
.dot_list li {position:relative;padding-left:1.5rem;margin-bottom:1rem;color:#555;font-size:1.7rem;}
.dot_list li::before {content:'';position:absolute;left:0;top:1rem;width:0.4rem;height:0.4rem;background:#999;border-radius:50%;}
.final_banner {background:var(--bm50);text-align:center;padding:8rem 2rem;border-radius:2rem;color:#fff;position:relative;}
.final_banner::before {content:url("../../images/fs/content/sub01/logo.png");position:absolute;bottom:3rem;right:3rem;opacity:.1;}
.final_banner .kor {font-size:3.2rem;font-weight:700;margin-bottom:1rem;}
.final_banner .eng {font-family:"play",Sans-Serif;font-weight:700;font-size:2rem;opacity:0.7;letter-spacing:0.1rem;}
    @media (max-width:768px) {
        .section_row.reverse {flex-direction:column-reverse;}
        .section_row.grid {display:flex;flex-direction:column;}
        .section_row, .value_grid {flex-direction:column;gap:4rem;}
        .section_row.bg_gray {width:100%;margin:0;border-radius:0;}
        .intro_bold {font-size:1.8rem;}
        .img_col, .half_box {width:100%;}
    }

/* 0102_연혁 */
.history_wrap .tit_wrap i {font-size:7rem;font-weight:900;opacity:0.1;}
.history_wrap .tit_wrap h4 {font-size:4.5rem;font-weight:800;line-height:1.5;color:var(--black);text-wrap:balance;}
.history_wrap .tit_wrap h4 em {color:var(--primary2);}
.history_wrap .tit_wrap p {font-size:1.8rem;line-height:1.5;}
.history_list {width:100%;margin-top:10rem;}
.history_list .sticky {margin-bottom:15rem;}
.history_list .sticky:last-child {margin-bottom:0;}
.history_list .sticky .img {position:relative;text-align:center;margin-bottom:6rem;display:flex;justify-content:center;}
.history_list .sticky .img .background {width:1400px;max-width:90%;height:auto;object-fit:cover;transition:all 0.8s cubic-bezier(0.25, 1, 0.5, 1);transform-origin:center center;}
.history_list .sticky .img strong {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:10rem;font-weight:900;width:100%;}
.history_list .sticky .img strong em {display:block;font-size:1.8rem;font-weight:400;opacity:0.6;letter-spacing:1rem;}
.history_list .sticky .background.fullscreen {width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);}
.history_list .contents {display:flex;flex-wrap:wrap;}
.history_list .contents .h_title {font-size:5.5rem;font-weight:800;line-height:1;width:40%;text-wrap:balance;}
.history_list .contents .h_list {width:60%;padding-left:2.5rem;}
.history_list .contents .h_list {font-size:2rem;#fff-space:pre-line;}
    @media screen and (max-width:1399px) {
        .history_list .sticky .img .background {width:80%;}
        .history_list .sticky .img strong {font-size:8rem;}
        .history_list .sticky .background.fullscreen {width:100%;}
    }
    @media screen and (max-width:1023px) {
        .history_list .sticky {margin-bottom:15rem;}
        .history_list .sticky .img strong {font-size:6rem;}
        .history_list .contents .h_title {font-size:5rem;width:30rem;}
        .history_list .contents .h_list {width:calc(100% - 30rem);}
    }
    @media screen and (max-width:767px) {
        .history_list .sticky {margin-bottom:10rem;}
        .history_list .sticky .img .background {height:25rem;}
        .history_list .sticky .img strong {font-size:5rem;}
        .history_list .contents .h_title {width:100%;font-size:4rem;}
        .history_list .contents .h_list {width:100%;margin-top:2rem;padding-left:0;}
    }

/* 0103_비전 */
.vision .talent_list {position:relative;display:flex;flex-wrap:wrap;}
.vision .talent_list:before {content:"";position:absolute;left:50%;top:50%;z-index:-1;border-radius:100%;width:50%;aspect-ratio:1/1;border:1px solid #ddd;transform:translate(-45%,-55%);}
.vision .talent_list:after {content:"";position:absolute;left:50%;top:50%;z-index:-1;border-radius:100%;width:50%;aspect-ratio:1/1;border:1px solid #ddd;transform:translate(-50%,-50%);}
.vision .talent_list > li {width:50%;padding:0 3rem;}
.vision .talent_list > li:nth-child(2) {padding-top:30rem;padding-bottom:0;}
.vision .talent_list > li .tbox {position:relative;display:block;width:100%;padding:30px;border:1px solid #eee;background:url("../../images/fs/content/sub01/vision_ico01.png") no-repeat right 2rem bottom 2rem #fff;border-radius:20px;box-shadow:3px 5px 5px rgba(0,0,0,.02);transition:all .4s;-webkit-transition:all .4s;}
.vision .talent_list > li .tbox:before {content:'';position:absolute;right:30px;bottom:30px;width:90px;height:90px;background:#efefef;border-radius:100%;z-index:-1;}
.vision .talent_list > li .tbox:after {content:'';position:absolute;right:30px;bottom:30px;width:90px;height:90px;opacity:.5;z-index:-1;}
.vision .talent_list > li:nth-child(2) .tbox {background-image:url("../../images/fs/content/sub01/vision_ico02.png");}
.vision .talent_list > li:nth-child(3) .tbox {background-image:url("../../images/fs/content/sub01/vision_ico03.png");}
.vision .talent_list > li:hover .tbox {box-shadow:5px 7px 15px rgba(0,0,0,.1);}
.vision .talent_list > li .tbox .mtit {display:block;font-size:3rem;font-weight:800;color:var(--primary);line-height:1.2;}
.vision .talent_list > li .tbox .stit {margin-top:20px;padding-right:12rem;line-height:1.5;white-space:pre-line;}
    @media only screen and (max-width:1024px){
        .vision .talent_list > li {width:100%;padding:20px;}
        .vision .talent_list > li:nth-child(2) {padding-top:0;}
    }
    @media only screen and (max-width:768px){
        .vision .talent_list > li {padding:0;}
        .vision .talent_list > li + li {margin-top:2rem;}
        .vision .talent_list > li:nth-child(2) {padding-top:0;}
        .vision .talent_list > li .tbox {height:auto;padding:30px 20px;}
        .vision .talent_list > li .tbox:after {right:20px;background-size:contain !important;width:70px;height:70px;}
        .vision .talent_list > li .tbox .mtit {font-size:24px;}
        .vision .talent_list > li .tbox .stit {word-break:keep-all;font-size:17px;}
        .vision .talent_list > li .tbox .stit br {display:none;}
    }
    @media only screen and (max-width:575px){
        .vision .talent_list > li .tbox {background:#fff !important;}
        .vision .talent_list > li .tbox .stit {padding-right:0;}
    }

/* 0104_조직도 */
.tree ul {position:relative;display:flex;justify-content:center;}
.tree li {position:relative;padding:3rem 1rem 0;flex:1;}
.tree li::before, .tree li::after {content:'';position:absolute;top:0;right:50%;border-top:1px solid #ddd;width:50%;height:3rem;}
.tree li::after {right:auto;left:50%;border-left:1px solid #ddd;}
.tree li:only-child::after, .tree li:only-child::before {display:none;}
.tree li:only-child {padding:0;}
.tree li:first-child::before, .tree li:last-child::after {border:0 none;}
.tree li:last-child::before {border-right:1px solid #ddd;}
.tree ul ul {padding-top:3rem;}
.tree ul ul::before {content:'';position:absolute;top:0;left:50%;border-left:1px solid #ddd;width:0;height:3rem;}
.card, .dept-card {border-radius:1rem;display:inline-block;position:relative;z-index:2;}
.node-ceo {background:var(--bm50);color:#fff;padding:1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;width:22rem;height:22rem;border-radius:50%;margin:0 auto;}
.node-ceo .icon-box {font-size:4rem;color:#fbbf24;}
.node-ceo strong {font-size:3rem;margin-bottom:2px;}
.node-vp {background:#fff;border:2px solid #ddd;padding:1.5rem 5rem;display:flex;justify-content:center;align-items:center;gap:1rem;width:max-content;margin:0 auto;}
.node-vp .icon-box {color:var(--primary);font-size:2.4rem;}
.node-vp strong {font-size:2rem;color:var(--black);}
.node-vp+ul > li {padding:3rem 0 0;}
.node-manager, .node-director {padding:1rem 5rem;border:2px solid #ddd;color:var(--black);font-weight:500;font-size:1.8rem;display:flex;align-items:center;justify-content:center;gap:1rem;width:max-content;margin:0 auto;}
.node-manager i, .node-director i {font-size:2.4rem;color:var(--primary2);}
.dept-card {width:100%;text-align:left;overflow:hidden;border:1px solid #e2e8f0;}
.dept-header {background:var(--primary);color:#fff;padding:12px 1rem;display:flex;justify-content:center;align-items:center;gap:.5rem;}
.dept-header i {font-size:2rem;}
.dept-header em {font-weight:500;}
.dept-body {padding:1rem;background:#fff;}
.badges {display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px;}
.badges span {background:var(--wm10);color:var(--primary);padding:3px 8px;border-radius:4px;font-weight:600;font-size:1.5rem;}
.task-list {list-style:none;padding:0 !important;display:block !important;margin:0 !important;}
.task-list li {padding:4px 0 !important;display:flex;align-items:center;gap:6px;text-align:left;}
.task-list li i {color:var(--primary);font-size:1.4rem;}
.task-list li::before, .task-list li::after {display:none;}
.dept-body .task-list::before {display:none !important;}
@media only screen and (max-width:1199px) {
    .tree ul::before, .tree li::before, .tree li::after {display:none !important;}
    .tree ul {flex-direction:column;padding-top:0;align-items:center;}
    .tree li {padding:1rem 0;width:100%;}
    .tree ul ul {padding-top:1rem;}
    .node-vp, .node-manager, .node-director {width:100%;margin:0 auto;box-shadow:0 4px 6px rgba(0,0,0,0.05);}
    .node-vp+ul > li {padding:0;}
    .dept-card {margin:0 auto;display:block;}
    .tree ul ul {display:flex;flex-direction:row;align-items:flex-start;gap:1rem;border-radius:1rem;padding:0;margin-top:3rem;}
    .tree ul ul.node-team {display:flex;flex-direction:column;}
}
@media only screen and (max-width:768px) {
    .node-vp+ul > li {padding-top:4rem;}
    .tree ul ul {flex-direction:column;}
}

/* 0107_찾아오시는길 */
.map_wrp {position:relative;display:flex;}
.map_wrp .txtbox {width:30%;background:linear-gradient(135deg,var(--primary),var(--primary2));padding:5rem 4rem;}
.map_wrp .txtbox .l_list li {margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px dashed var(--wm80);color:#fff;line-height:1.5;}
.map_wrp .txtbox .l_list li strong {display:block;font-weight:600;color:var(--wm40);margin-bottom:1rem;}
.map_wrp .txtbox .l_list li em {display:block;font-size:1.8rem;opacity:1;}
.map_wrp .txtbox .l_list li:last-child {margin-bottom:0;padding-bottom:0;border-bottom:0;}
.map_wrp iframe {width:70%;height:500px;}
    @media only screen and (max-width:768px) {
        .map_wrp {flex-direction:column-reverse;}
        .map_wrp .txtbox {width:100%;padding:3rem 2.5rem;}
        .map_wrp .txtbox .l_list li {margin-bottom:1.5rem;padding-bottom:1.5rem;}
        .map_wrp iframe {width:100%;height:400px;}
    }
    @media only screen and (max-width:575px) {
        .map_wrp iframe {height:300px;}
    }


/* =========================
   sub03_R&D
========================= */
/* 0301_연구개발조직 */
.mb_medium {margin-bottom:3rem !important;}
.mb_large {margin-bottom:10rem !important;}
.check_list li {font-size:1.8rem;margin-bottom:1rem;display:flex;align-items:flex-start;gap:1.5rem;}
.check_list li i {color:#0056b3;font-size:2.2rem;margin-top:0.2rem;flex-shrink:0;}
.check_list.big_gap li {margin-bottom:2rem;}
.empty_content_box {width:100%;min-height:25rem;background:#f8f8f8;border:1px dashed #ccc;border-radius:1rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:4rem;transition:0.3s;}
.empty_content_box:hover {background:#f0f4f8;border-color:#0056b3;}
.inner_msg .icon {font-size:4rem;color:#ccc;margin-bottom:2rem;display:block;}
.inner_msg .msg_title {font-size:2rem;font-weight:700;margin-bottom:1rem;}
.inner_msg .msg_sub {font-size:1.6rem;color:#e74c3c;font-weight:500;}


/* =========================
   sub04_ESG
========================= */
/* 0401_ESG */
.esg_wrap section {display:flex;gap:5rem;scroll-margin-top:20rem !important;}
.esg_wrap section:not(:last-child) {margin-bottom:12rem;padding-bottom:12rem;border-bottom:1px solid var(--wm10);}
.esg_wrap .esg_tit {width:30rem;}
.esg_wrap .esg_con {width:calc(100% - 35rem);position:relative;}
.esg_wrap .esg_con::before {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;font-weight:900;font-size:65rem;color:var(--wm10);opacity:0.5;}
.esg_wrap .esg_con > div:not(:last-child) {margin-bottom:8rem;}
.esg_wrap .esg_con .con_desc {font-size:1.8rem;line-height:1.6;text-wrap:balance;}
.esg_wrap .policy_wrap {border:1px dashed var(--wm20);border-radius:1.5rem;margin-top:4rem;padding:5rem;background:rgba(255,255,255,.15);}
.esg_wrap .policy_wrap li {display:flex;gap:2rem;margin-bottom:1.5rem;}
.esg_wrap .policy_wrap li span {font-variant-numeric:tabular-nums;font-weight:700;color:var(--primary);}
.esg_wrap .esg_con .goal {display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;}
.esg_wrap .esg_con .goal li {border:1px dashed var(--wm20);border-radius:1.5rem;padding:4rem 3rem;display:flex;flex-direction:column;align-items:center;gap:2rem;font-size:1.5rem;text-align:center;}
.esg_wrap .esg_con .goal li .ico {display:flex;justify-content:center;align-items:center;width:6rem;height:6rem;border-radius:50%;background:var(--wm10);font-size:3rem;color:var(--primary);}
/* 환경 */
#E .esg_con::before {content:"E";}
#E .policy_wrap .sign {display:block;font-size:2rem;text-align:right;margin-top:3rem;}
/* 사회 */
#S .esg_con::before {content:"S";}
#S .con_desc .sub_desc {display:block;margin-top:.5rem;letter-spacing:0.1em;color:var(--wm30);}
#S .esg_lst_box {padding-top:2.4rem;}
#S .esg_lst_box > li {position:relative;}
#S .esg_lst_box > li:not(:last-child) {margin-bottom:6rem;}
#S .esg_lst_box .cir {display:block;position:absolute;left:0;top:-2rem;text-align:center;width:7.2rem;height:7.2rem;line-height:7.2rem;font-size:3rem;font-weight:600;border-radius:50% 50% 0 50%;color:#fff;background:var(--primary);}
#S .esg_lst_box div {padding:3rem 3rem 3rem 9rem;background:rgba(255,255,255,.15);border:1px dashed var(--wm20);border-radius:1.5rem;}
#S .esg_lst_box div strong {font-size:2rem;color:var(--primary);}
#S .esg_lst_box div p {margin-top:.5rem;}
#S .esg_lst_box div .esg_lst {margin-top:1.5rem;}
#S .esg_lst_box div .esg_lst > li {position:relative;padding-left:2rem;}
#S .esg_lst_box div .esg_lst > li::before {content:'';position:absolute;left:.5rem;top:.6rem;margin:auto;border:3px solid var(--primary2);width:1rem;height:1.2rem;border-radius:0 50% 50% 0;}
#S .esg_lst_box div .esg_lst > li:nth-of-type(n+2) {margin-top:.5rem;}
/* 지배구조 */
#G .esg_con::before {content:"G";}
#G .policy_wrap li:last-child {margin-bottom:0;}
/* KODATA */
#KODATA .policy_wrap {display:flex;align-items:center;text-align:center;gap:1rem;}
#KODATA .policy_wrap > div {flex:1;}
#KODATA .policy_wrap .img_box img {max-width:100%;}
#KODATA .report_tit {font-weight:600;font-size:1.8rem;}
#KODATA .report_date {font-size:1.5rem;opacity:0.5;margin-left:4px;}
#KODATA .grade {font-size:3.2rem;font-weight:800;color:var(--black);margin-top:1rem;}
#KODATA .report_con {display:flex;flex-direction:column;margin-top:2rem;}
#KODATA .grade_item {display:flex;justify-content:center;align-items:center;gap:2rem;padding:0rem 1.5rem;width:70%;margin:0 auto;}
#KODATA .grade_item:not(:last-child) {margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid var(--wm50);}
#KODATA .grade_item .label {font-weight:800;font-size:2rem;}
#KODATA .grade_item .score {font-weight:600;font-size:1.8rem;}
#KODATA .grade_item.env .score {color:#10b981;} /* 초록색 (환경) */
#KODATA .grade_item.soc .score {color:#f59e0b;} /* 주황색 (사회) */
#KODATA .grade_item.gov .score {color:#0ea5e9;} /* 하늘색 (지배구조) */
    @media screen and (max-width:1199px) {
        .esg_wrap .esg_tit {width:25rem;}
        .esg_wrap .esg_con {width:calc(100% - 30rem);}
    }
    @media screen and (max-width:1024px) {
        .esg_wrap section {flex-direction:column;}
        .esg_wrap section:not(:last-child) {margin-bottom:10rem;padding-bottom:10rem;}
        .esg_wrap .esg_tit, .esg_wrap .esg_con {width:100%;}
        .esg_wrap .esg_con > div:not(:last-child) {margin-bottom:6rem;}
    }
    @media screen and (max-width:768px) {
        #KODATA .policy_wrap {flex-direction:column;}
        #KODATA .policy_wrap > div {flex:unset;width:100%;}
        #KODATA .grade_item {width:90%;}
    }


/* =========================
   영문 CSS
========================= */
/* 0401_ESG */
:lang(en) .esg_wrap .esg_tit {width:40rem;}
:lang(en) .esg_wrap .esg_con {width:calc(100% - 45rem);position:relative;}
    @media screen and (max-width:1199px) {
        :lang(en) .esg_wrap .esg_tit {width:35rem;}
        :lang(en) .esg_wrap .esg_con {width:calc(100% - 40rem);}
    }
    @media screen and (max-width:1024px) {
        :lang(en) .esg_wrap section {flex-direction:column;}
        :lang(en) .esg_wrap .esg_tit, :lang(en) .esg_wrap .esg_con {width:100%;}
    }