.contents .sub-cover-wrap{width: 100%; height: 280px;  overflow: hidden;}
.contents .sub-cover-wrap .bg{width: 100%; height: 100%; background-repeat: no-repeat; background-position:  center center;background-size:cover;transform: scale(1.2);animation: visual_scale 14s;animation-fill-mode: forwards;}
.company .sub-cover-wrap .bg{background-image: url("../../images/common/sub_cover01.jpg");}
.business .sub-cover-wrap .bg{background-image: url("../../images/common/sub_cover02.jpg");}
.talent .sub-cover-wrap .bg{background-image: url("../../images/common/sub_cover03.jpg");}
.network .sub-cover-wrap .bg{background-image: url("../../images/common/sub_cover04.jpg");}
.esg .sub-cover-wrap .bg{background-image: url("../../images/common/sub_cover05.jpg");}
@keyframes visual_scale {
    100%{transform:scale(1)}
}
@keyframes mapline {
	0%{
	  width: 0;
	}
	100% {
	  width: 100%;
	}
  }
@keyframes lineBackground {
0%{
	width: 100%;
}
100% {
	width: 0%;
}
}
/* 기업개요 */
.company.overview .cont-wrap #r-contentWrap .conts-a{}
.company.overview .cont-wrap #r-contentWrap .conts-a .visual-a{position:relative;padding:1.5625rem 1.25rem;}
.company.overview .cont-wrap #r-contentWrap .conts-a .visual-a .text-a{position:absolute;left:0;top:0;z-index: 3;}
.company.overview .cont-wrap #r-contentWrap .conts-a .visual-a .text-a h4{font-size:1.375rem;letter-spacing: -0.04em;font-weight:400;margin-bottom:0.3125rem;}
.company.overview .cont-wrap #r-contentWrap .conts-a .visual-a .text-a h4 span{font-weight:700;color:#A61F24;}
.company.overview .cont-wrap #r-contentWrap .conts-a .visual-a .text-a p{font-size:1.125rem;font-weight:400;color:#000;letter-spacing: -0.04em;line-height:1.4;}
.company.overview .cont-wrap #r-contentWrap .conts-a .visual-a .text-a p strong{}
.company.overview .cont-wrap #r-contentWrap .conts-a .visual-a .map{position:relative;width:100%;height:351px;}
.company.overview .cont-wrap #r-contentWrap .conts-a .visual-a .map .earth{width:100%;height:351px;position:absolute;left:0;top:0;z-index:1;}
.company.overview .cont-wrap #r-contentWrap .conts-a .visual-a .map .earth:before{content:'';background: url("../../images/sub/map_background.svg")no-repeat;display: inline-block;width:100%;height:351px;}
.company.overview .cont-wrap #r-contentWrap .conts-a .visual-a .map .line{width:100%;height:351px;position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);overflow:hidden;}
.company.overview .cont-wrap #r-contentWrap .conts-a .visual-a .map .line:before{content:'';background: url("../../images/sub/map-line.svg")no-repeat center/cover;display: inline-block;width:0;height:351px;animation: mapline 3.5s ease-in-out forwards;position:absolute;left:42%;top:49.8%;transform: translate(-50%,-50%);}
.company.overview .cont-wrap #r-contentWrap .conts-a .visual-a .map .pin{width:100%;height:351px;position:absolute;left:0;top:0;z-index:3;}
.company.overview .cont-wrap #r-contentWrap .conts-a .visual-a .map .pin:before{content:'';background: url("../../images/sub/map-pin.svg")no-repeat;display: inline-block;width:100%;height:351px;}
.company.overview .cont-wrap #r-contentWrap .conts-a .overview-list{display:flex;justify-content: space-between;margin-top:1.25rem;}
.company.overview .cont-wrap #r-contentWrap .conts-a .overview-list > div{font-size:0.875rem;width:calc((100% / 3) - 20px)}
.company.overview .cont-wrap #r-contentWrap .conts-a .overview-list > div:nth-child(2){transition-delay: 0.35s;}
.company.overview .cont-wrap #r-contentWrap .conts-a .overview-list > div:nth-child(3){transition-delay: 0.7s;}
.company.overview .cont-wrap #r-contentWrap .conts-a .overview-list > div .num{font-size:1.5rem;color:#A61F24;letter-spacing: -0.06em;position:relative;display:inline-block;padding-bottom:0.3125rem;}
.company.overview .cont-wrap #r-contentWrap .conts-a .overview-list > div .num:before{content:'';background-color: #A61F24;width:26px;height:2px;position: absolute;left:50%;transform: translateX(-50%);bottom:0;}
.company.overview .cont-wrap #r-contentWrap .conts-a .overview-list > div div:not(.num){margin-top:0.4375rem;line-height: 1.5;letter-spacing: -0.06em;}

/* 인사말 */
.company.ceo .cont-wrap #r-contentWrap > .conts-a{}
.company.ceo .cont-wrap #r-contentWrap > .conts-a > h2{font-size:2.25rem;letter-spacing: -0.06em;color: #A61F24;font-weight:400;}
.company.ceo .cont-wrap #r-contentWrap > .conts-a > p{font-size:0.875rem;color:#000;letter-spacing: -0.03em;line-height: 1.4;}
.company.ceo .cont-wrap #r-contentWrap > .conts-a .textBox{margin-top:2.5rem;}
.company.ceo .cont-wrap #r-contentWrap > .conts-a .textBox .label{display:inline-flex;align-items: center;justify-content: center;padding:0 1.125rem;height:2.1875rem;;background-color: #FFF9F9;position:relative;overflow:hidden;}
.company.ceo .cont-wrap #r-contentWrap > .conts-a .textBox .label:before{content:'';background-color:#A61F24;width:100%;height:100%;position: absolute;right:0;top:0;}
.company.ceo .cont-wrap #r-contentWrap > .conts-a .textBox .label.on:before{animation: lineBackground 1.75s cubic-bezier(0,.1,.26,.81) forwards;animation-delay: 0.5s;}
.company.ceo .cont-wrap #r-contentWrap > .conts-a .textBox .label > p{font-size:1rem;font-weight: 500;color: #A61F24;letter-spacing: -0.03em;}
.company.ceo .cont-wrap #r-contentWrap > .conts-a .textBox > p{color:#666;font-size:0.875rem;letter-spacing: -0.035em;margin-top:0.625rem;line-height: 1.4;}
.company.ceo .cont-wrap #r-contentWrap > .conts-a > .name{display:flex;justify-content: flex-end;font-size:1.5rem;font-weight: 500;color:#000;margin-top:2.5rem;}

/* 경영방침 */
.company.management .cont-wrap #r-contentWrap > .conts-a{}
.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap{}
.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap > ul{display:flex;flex-wrap:wrap;margin-left:-1rem;margin-top:1rem;}
.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap > ul li{width:calc(50% - 1rem);margin-left:1rem;margin-top:1rem;overflow:hidden;height:12.5rem;position:relative;}
.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap > ul li.text-card{border-radius: 1.25rem;display:flex;align-items: center;justify-content: center;border:1px solid #e2e2e2;flex-direction: column;position: relative;text-align: center;}
.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap > ul li.text-card:before{content:'';background: url("../../images/sub/card-bg.svg")no-repeat;position:absolute;right:0;bottom:0;width:269px;height:79px;z-index:-1;}
.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap > ul li.text-card .t1{color:#A61F24;font-weight:700;font-size:1rem;}
.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap > ul li.text-card .t2{font-size:0.875rem;color:#000;margin-top:0.625rem;line-height:1.4;}

.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap > ul li.visual-card{}
.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap > ul li.visual-card .card-dim {border-radius: 1.25rem;display: block;background: #FFF;width: 101%; height: 150%;position: absolute; top: -1%; left: -0.5%;z-index: 2;animation: shrinkAndFade 1.5s forwards;}

@keyframes shrinkAndFade {
    0% {
        height: 150%;
        top: -1%;
    }

    100% {
        height: 0%;
        top: -1%;
    }
}


.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap > ul li.visual-card:nth-of-type(1) .card-dim {animation-delay: 0s;}
.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap > ul li.visual-card:nth-of-type(4) .card-dim {animation-delay: 0.5s;}
.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap > ul li.visual-card:nth-of-type(5) .card-dim {animation-delay: 1s;}
.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap > .b-management{margin-top:3.75rem;}
.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap > .b-management .b-title{width:100%;height:3.125rem;border-radius: 3.125rem;background-color: #FFF2F2;display:flex;align-items:center;position:relative;}
.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap > .b-management .b-title > div{font-size:1rem;font-weight:500;color:#A61F24;text-align: center;width:50%;}
.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap > .b-management .b-title > div.icon{width:3.125rem;height:3.125rem;background-color: #fee8e8;border-radius: 50%;position:relative;}
.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap > .b-management .b-title > div.icon:before{content:'';width:1rem;height:3px;background-color:#A61F24;position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap > .b-management .b-title > div.icon:after{content:'';height:1rem;width:3px;background-color:#A61F24;position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap > .b-management .caption-wrap{display:flex;justify-content: space-between;margin-top:1rem;}
.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap > .b-management .caption-wrap > div{border:1px solid #E2E2E2;border-radius: 0.9375rem;width:100%;height:9.375rem;display:flex;flex-direction:column;justify-content: center;padding:0 1.875rem;}
.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap > .b-management .caption-wrap > div + div{margin-left:1rem;}
.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap > .b-management .caption-wrap > div > p{position:relative;font-size:0.875rem;color:#666;padding-left:0.625rem;}
.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap > .b-management .caption-wrap > div > p + p{margin-top:0.625rem;}
.company.management .cont-wrap #r-contentWrap > .conts-a .management-wrap > .b-management .caption-wrap > div > p:before{content:'';background-color: #666;border-radius: 50%;width:3px;height:3px;position:absolute;left:0;top:0.5rem;}
/* 연혁 */
.company.history .cont-wrap #r-contentWrap > .conts-a{padding-bottom:230px;}
.company.history .cont-wrap #r-contentWrap > .conts-a .history-wrap{position:relative;width:100%;height:500px;}
.company.history .cont-wrap #r-contentWrap > .conts-a .history-wrap:before{content:'';background: url("../../images/sub/history-bg.png")no-repeat;width:100%;height:500px;display: inline-block;z-index: -1;}
.company.history .cont-wrap #r-contentWrap > .conts-a .history-wrap .arrow{width:0;height:366px;position:absolute;left:0;top:100px;float: left;animation: mapline 3.5s ease forwards;overflow: hidden;}
.company.history .cont-wrap #r-contentWrap > .conts-a .history-wrap .arrow::before{content:'';background: url("../../images/sub/history-arrow.svg")no-repeat;display: inline-block;width:830px;height:366px;position:absolute;left:0;top:0;}
.company.history .cont-wrap #r-contentWrap > .conts-a .history-wrap .history-t{position:absolute;}
.company.history .cont-wrap #r-contentWrap > .conts-a .history-wrap .history-t.t1{left:16.6%;top:64%;}
.company.history .cont-wrap #r-contentWrap > .conts-a .history-wrap .history-t.t2{left:47.7%;top:43.8%;}
.company.history .cont-wrap #r-contentWrap > .conts-a .history-wrap .history-t.t3{left:78.8%;top:24%;}
.company.history .cont-wrap #r-contentWrap > .conts-a .history-wrap .history-t > .wrap{position:relative;}
.company.history .cont-wrap #r-contentWrap > .conts-a .history-wrap .history-t > .wrap > p{color:#fff;font-size: 1.125rem;font-weight: 500;width:138px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.company.history .cont-wrap #r-contentWrap > .conts-a .history-wrap .history-t .history-popup{position:absolute;top:calc(100% + 0.625rem);width:300px;background-color: #fff;border:1px solid #e2e2e2;border-radius: 0.625rem;display:none;}
/* .company.history .cont-wrap #r-contentWrap > .conts-a .history-wrap .history-t.t3 .history-popup{right:0;} */
.company.history .cont-wrap #r-contentWrap > .conts-a .history-wrap .history-t .history-popup .conts{padding:1.375rem 1.25rem;}
.company.history .cont-wrap #r-contentWrap > .conts-a .history-wrap .history-t .history-popup .conts > h3{font-size:1.125rem;color: #A61F24;}
.company.history .cont-wrap #r-contentWrap > .conts-a .history-wrap .history-t .history-popup .conts > div{margin-top:0.625rem;}
.company.history .cont-wrap #r-contentWrap > .conts-a .history-wrap .history-t .history-popup .conts > div p{font-size:0.875rem;color:#888;margin-top:0.3125rem;}
.company.history .cont-wrap #r-contentWrap > .conts-a .history-wrap .history-t .history-popup .conts > div p.num{font-size:1.125rem;font-weight: 700;color:#000;}
.company.history .cont-wrap #r-contentWrap > .conts-a .history-wrap .history-t .history-popup .conts > div p.month{font-size:0.875rem;color:#444;font-weight:700;margin-top:0.625rem;}
.company.history .cont-wrap #r-contentWrap > .conts-a .history-wrap .history-t .history-popup .conts > div p + p{}
.company.history .cont-wrap #r-contentWrap > .conts-a .history-wrap .history-t .history-popup .conts > div p{}
/* CI 소개 */
.company.ci .cont-wrap #r-contentWrap > .conts-a{}
.company.ci .cont-wrap #r-contentWrap > .conts-a .text-a{}
.company.ci .cont-wrap #r-contentWrap > .conts-a .text-a p.t1{font-size:1.125rem;color:#000;font-weight: 700;}
.company.ci .cont-wrap #r-contentWrap > .conts-a .text-a p.t2{margin-top:0.3125rem;font-size:0.875rem;color:#000;}
.company.ci .cont-wrap #r-contentWrap > .conts-a .ci-wrap .ci-img{display:flex;justify-content: center;margin-top:2.25rem;}
.company.ci .cont-wrap #r-contentWrap > .conts-a .ci-wrap a.down{line-height:0;display: flex;align-items: center;justify-content: center;color:#fff;background-color:#444;font-size:1rem;font-weight:700;width: 21.875rem;height:3.125rem;margin:2.5rem auto 0;}
.company.ci .cont-wrap #r-contentWrap > .conts-a .ci-wrap a.down:after{content:'';background: url("../../images/sub/down-icon.svg")no-repeat;display: inline-block;width:1.5625rem;height:1.5rem;margin-left:0.625rem;}


/* 인재채용 */

/* 인재상 */
.talent.talentType .cont-wrap #r-contentWrap > .conts-a{}
.talent.talentType .cont-wrap #r-contentWrap > .conts-a .talentType-wrap{}
.talent.talentType .cont-wrap #r-contentWrap > .conts-a .talentType-wrap .circle{position:relative;width:380px;height:380px;margin:0 auto;}
.talent.talentType .cont-wrap #r-contentWrap > .conts-a .talentType-wrap .center{position:absolute;left:50%;transform: translateX(-50%);width:380px;height:380px;background: url("../../images/sub/talent-img02.svg")no-repeat center;}
.talent.talentType .cont-wrap #r-contentWrap > .conts-a .talentType-wrap .circle-animate{position:absolute;left:50%;transform: translateX(-50%)rotate(0deg);width:380px;height:380px;background: url("../../images/sub/talent-img01.svg")no-repeat center;animation: circle-rotate 3.0s ease-in-out forwards;}
  @keyframes circle-rotate {
    0% {
      transform:translateX(-50%) rotate(0deg);
  }
  100% {
      transform:translateX(-50%) rotate(359deg);
  }
  }
  @keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(40px); 
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-40px); 
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
  .talent.talentType .cont-wrap #r-contentWrap > .conts-a .talentType-wrap .circle .text-a{position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);text-align: center;color:#fff;}
  .talent.talentType .cont-wrap #r-contentWrap > .conts-a .talentType-wrap .circle .text-a .t1{font-size:1rem;font-weight:700;}
  .talent.talentType .cont-wrap #r-contentWrap > .conts-a .talentType-wrap .circle .text-a .t2{font-size:0.75rem;margin-top:0.3125rem;}
  .talent.talentType .cont-wrap #r-contentWrap > .conts-a .talentType-wrap .circle .iconBox{display:flex;align-items:center;position:absolute;width: max-content;opacity:0; animation-delay: 4s;}
  .talent.talentType .cont-wrap #r-contentWrap > .conts-a .talentType-wrap .circle .iconBox .text > h4{font-size:0.9375rem;font-weight: 700;color:#000;}
  .talent.talentType .cont-wrap #r-contentWrap > .conts-a .talentType-wrap .circle .iconBox .text > p{font-size:0.875rem;color:#888;margin-top:0.625rem;line-height:1.4;}
  .talent.talentType .cont-wrap #r-contentWrap > .conts-a .talentType-wrap .circle .iconBox.b1{left:66%;top:13%;animation: fadeInRight .45s forwards;animation-delay: 3.5s;}
  .talent.talentType .cont-wrap #r-contentWrap > .conts-a .talentType-wrap .circle .iconBox.b2{left:55%;top:70%;animation: fadeInRight .45s forwards;animation-delay: 4.5s;}
  .talent.talentType .cont-wrap #r-contentWrap > .conts-a .talentType-wrap .circle .iconBox.b3{left:-58%;top:40%;animation: fadeInLeft .45s forwards;animation-delay: 4s;}
  .talent.talentType .cont-wrap #r-contentWrap > .conts-a .talentType-wrap .circle .iconBox.b1:before{content:'';background:#A61F24 url("../../images/sub/talent-icon02.svg")no-repeat;width:3.125rem;height:3.125rem;border-radius: 50%;margin-right:1.25rem;}
  .talent.talentType .cont-wrap #r-contentWrap > .conts-a .talentType-wrap .circle .iconBox.b2:before{content:'';background:#A61F24 url("../../images/sub/talent-icon03.svg")no-repeat;width:3.125rem;height:3.125rem;border-radius: 50%;margin-right:1.25rem;}
  .talent.talentType .cont-wrap #r-contentWrap > .conts-a .talentType-wrap .circle .iconBox.b3:after{content:'';background:#A61F24 url("../../images/sub/talent-icon01.svg")no-repeat;width:3.125rem;height:3.125rem;border-radius: 50%;margin-left:1.25rem;}
  .talent.talentType .cont-wrap #r-contentWrap > .conts-a .talentType-wrap .circle .iconBox.b3 .text{text-align: right;}

  /* 인사제도 */
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a{}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item{}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item + .item{margin-top:5rem;}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item > h3{font-size:1.125rem;font-weight:700;color:#000;margin-bottom:1.25rem;}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item  .list-title{width:100%;height:3.125rem;border-radius: 3.125rem;display: flex;align-items: center;justify-content: center;background-color: #eee;color:#A61F24;font-weight:700;font-size:1rem;}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item .intro-list{margin-top:0.625rem;display:flex;margin-left:-0.625rem;}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item .intro-list > div{border: 1px solid #D9ECFF;border-radius: 0.9375rem;width:calc((100% / 3) - 0.625rem);margin-left:0.625rem;padding:1.25rem 0;height:9.0625rem;display:flex;flex-direction: column;align-items: center;}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item .intro-list > div > h4{color:#A61F24;font-weight:700;margin-bottom:0.625rem;}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item .intro-list > div > div p{position:relative;padding-left:0.625rem;font-size:0.875rem;color:#888;}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item .intro-list > div > div p + p{margin-top:0.3125rem;}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item .intro-list > div > div p:before{content:'';background-color:#888;position:absolute;left:0;top:0.5rem;width:2px;height:2px;border-radius: 50%;}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item > .boxList{display:flex;margin-left:-0.625rem;}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item > .boxList > div{border:1px solid #e2e2e2;border-radius:0.9375rem;width:calc((100% / 3) - 0.625rem);margin-left:0.625rem;padding:1.875rem 1.5625rem 1.125rem;height:350px;}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item > .boxList > div .t-box{}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item > .boxList > div .t-box .t-title{border-bottom:1px solid #e2e2e2;padding-bottom:1.25rem;}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item > .boxList > div .t-box .t-title > h4{text-align: center;font-size:1rem;color:#444;}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item > .boxList > div .t-box .t-title > p{text-align: center;color:#888;font-size:0.875rem;}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item > .boxList > div .b-box{padding-top:1.25rem;display:flex;align-items:center;flex-direction: column;}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item > .boxList > div .b-box .icon-a{display:flex;align-items: center;justify-content: center;width:6.25rem;height:6.25rem;border-radius: 50%;overflow: hidden;}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item > .boxList > div .b-box .icon-a.c1:before{content: '';background:#A61F24 url("../../images/sub/personnel-icon01.svg")no-repeat;display: inline-block;width: 6.25rem;height: 6.25rem;}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item > .boxList > div .b-box .icon-a.c2:before{content: '';background:#A61F24 url("../../images/sub/personnel-icon02.svg")no-repeat;display: inline-block;width: 6.25rem;height: 6.25rem;}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item > .boxList > div .b-box .icon-a.c3:before{content: '';background:#A61F24 url("../../images/sub/personnel-icon03.svg")no-repeat;display: inline-block;width: 6.25rem;height: 6.25rem;}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item > .boxList > div .b-box .text-a{display: flex;flex-direction: column;align-items: center;margin-top:1.25rem;text-align: center;}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item > .boxList > div .b-box .text-a > h4{color:#A61F24;font-weight:700;font-size:1rem;}
  .talent.personnel .cont-wrap #r-contentWrap > .conts-a .item > .boxList > div .b-box .text-a > p{font-size:0.875rem;color:#000;margin-top:0.3125rem;line-height: 1.5;}
  /* 채용안내 */
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a {}
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .process-flow{position:relative;display: flex;align-items: center;width:100%;height:5rem;}
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .process-flow:before{content:'';background: url("../../images/sub/step-banner.jpg")no-repeat;width: 100%;height:5rem;position:absolute;left:0;top:0;z-index: -1;}
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .process-flow > div{font-size:1.125rem;font-weight:500;color:#000;height:100%;display:flex;align-items:center;justify-content: center;width:calc(100% / 5)}
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .process-flow > div:nth-child(1),
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .process-flow > div:nth-child(5){color:#fff;}
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .step-list{margin-top:2.5rem;border-top:1px solid #000;}
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .step-list > dl{border-bottom:1px solid #e2e2e2;display: flex;align-items: center;height:4.6875rem;}
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .step-list > dl > dt{width:170px;background-color: #EEEEEE;height:100%;padding:0 2.25rem;display:flex;flex-direction: column;justify-content: center;}
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .step-list > dl > dt > h4{font-size:0.875rem;font-weight:700;}
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .step-list > dl > dt > p{font-size:1rem;}
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .step-list > dl > dd{width:calc(100% - 170px);height:100%;padding:0 0.625rem 0 1.25rem;display:flex;align-items:center;letter-spacing: -0.03em;}
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .text-a{margin-top:1.25rem;}
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .text-a p{color:#888;font-size:0.875rem;}
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .text-a p + p{margin-top:1rem;}
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .inquiry-box{margin-top:2.5rem;overflow: hidden;border-radius: 0.9375rem;border:1px solid #e2e2e2;height:9.375rem;position:relative;display:flex;align-items:center;padding:0 2.5rem;}
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .inquiry-box:before{content: '';background: url("../../images/sub/inquiry-banner.png")no-repeat;position:absolute;right:0;top:0;width:421px;height:9.375rem;}
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .inquiry-box > div{display:flex;align-items: center;}
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .inquiry-box > div:before{content:'';background:#A61F24 url("../../images/sub/inquiry-icon.svg")no-repeat;display:flex;align-items: center;justify-content: center;width:5rem;height:5rem;overflow: hidden;border-radius: 50%;margin-right:1.25rem;}
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .inquiry-box > div .text{}
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .inquiry-box > div .text > h4{font-size:1rem;font-weight: 700;color:#A61F24;}
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .inquiry-box > div .text > div p{color:#888888;font-size:1rem;margin-top:0.1875rem;display: flex;align-items: center;}

  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .inquiry-box > div .text > div p span{position:relative;}
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .inquiry-box > div .text > div p span + span{margin-left:0.75rem;padding-left: 0.75rem;}
  .talent.recruitment .cont-wrap #r-contentWrap > .conts-a .inquiry-box > div .text > div p span + span:before{content:'';background-color:#888;position:absolute;left:0;top:59%;transform: translateY(-50%);width:1px;height:0.5rem;}

/* 네트워크 */

.network .cont-wrap #r-contentWrap > .conts-a{}
.network .cont-wrap #r-contentWrap > .conts-a .network-map{position:relative;width:510px;margin:0 auto;}
.network .cont-wrap #r-contentWrap > .conts-a .network-map .map-bg{background:url("../../images/sub/network-map.svg")no-repeat center;display:inline-block;width:510px;height:656px;}
.network .cont-wrap #r-contentWrap > .conts-a .network-map .pin{font-size:0.875rem;color:#000;font-weight:700;display:flex;align-items:center;position:absolute;}
.network .cont-wrap #r-contentWrap > .conts-a .network-map .pin.p1{left:29%;top:17%;}
.network .cont-wrap #r-contentWrap > .conts-a .network-map .pin.p2{left:43%;top:40%;}
.network .cont-wrap #r-contentWrap > .conts-a .network-map .pin.p3{left:45%;top:45%}
.network .cont-wrap #r-contentWrap > .conts-a .network-map .pin.active{color:#A61F24;}
.network .cont-wrap #r-contentWrap > .conts-a .network-map .pin:hover{color:#A61F24;}
.network .cont-wrap #r-contentWrap > .conts-a .network-map .pin:before{content:'';background: url("../../images/sub/pin-option-icon.svg")no-repeat center top -4rem /1.375rem 6rem;display: inline-block;width:1.375rem;height:2rem;margin-right:0.625rem;}
.network .cont-wrap #r-contentWrap > .conts-a .network-map .pin.active:before{content:'';background: url("../../images/sub/pin-option-icon.svg")no-repeat center top -2rem /1.375rem 6rem;display: inline-block;width:1.375rem;height:2rem;margin-right:0.625rem;}
.network .cont-wrap #r-contentWrap > .conts-a .network-map .pin:hover:before{content:'';background: url("../../images/sub/pin-option-icon.svg")no-repeat center top -2rem /1.375rem 6rem;display: inline-block;width:1.375rem;height:2rem;margin-right:0.625rem;}

.network .cont-wrap #r-contentWrap > .conts-a .network-addr{margin-top:8.125rem;border-top:1px solid #000;}
.network .cont-wrap #r-contentWrap > .conts-a .network-addr .item{border-bottom:1px solid #e2e2e2;}
.network .cont-wrap #r-contentWrap > .conts-a .network-addr .item .addr-info{width:100%;height:5rem;}
.network .cont-wrap #r-contentWrap > .conts-a .network-addr .item .addr-info > a{display:flex;align-items:center;width:100%;height:100%;padding:0 1.25rem;}
.network .cont-wrap #r-contentWrap > .conts-a .network-addr .item .addr-info > a .title{width:14.375rem;font-size:1.125rem;font-weight:500;color:#000;}
.network .cont-wrap #r-contentWrap > .conts-a .network-addr .item .addr-info > a .info{width:calc(100% - 15.75rem);padding-right:1rem;}
.network .cont-wrap #r-contentWrap > .conts-a .network-addr .item .addr-info > a .info p{font-size:1rem;color:#888;display: flex;}
.network .cont-wrap #r-contentWrap > .conts-a .network-addr .item .addr-info > a .info p + p{margin-top:0.3125rem;}
.network .cont-wrap #r-contentWrap > .conts-a .network-addr .item .addr-info > a .info p span{position:relative;font-size:1rem;color:#888;}
.network .cont-wrap #r-contentWrap > .conts-a .network-addr .item .addr-info > a .info p span + span{padding-left:0.625rem;margin-left:0.625rem;}
.network .cont-wrap #r-contentWrap > .conts-a .network-addr .item .addr-info > a .info p span + span:before{content:'';width:1px;height:0.625rem;background-color: #888;position:absolute;left:0;top:55%;transform: translateY(-50%);}
.network .cont-wrap #r-contentWrap > .conts-a .network-addr .item .addr-info > a .addr-pin{width:1.375rem;}
.network .cont-wrap #r-contentWrap > .conts-a .network-addr .item .addr-info > a .addr-pin:before{content:'';background: url("../../images/sub/pin-option-icon.svg")no-repeat center top /1.375rem 6rem;display: inline-block;width:1.375rem;height:2rem;}
.network .cont-wrap #r-contentWrap > .conts-a .network-addr .item.active .addr-info > a .addr-pin:before{content:'';background: url("../../images/sub/pin-option-icon.svg")no-repeat center top -2rem /1.375rem 6rem;display: inline-block;width:1.375rem;height:2rem;}
.network .cont-wrap #r-contentWrap > .conts-a .network-addr .item .map-view{padding-bottom:0.625rem;display: none;}

/* esg 경영 */
.esg.index .cont-wrap #r-contentWrap > .conts-a{}
.esg.index .cont-wrap #r-contentWrap > .conts-a > p{font-size:1.125rem;color:#000;line-height: 1.4;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > p strong{font-weight:500;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap{position:relative;margin-top:2.5rem;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .bubble-a{display:flex;justify-content: space-between;position:relative;padding-right: 2.65rem;padding-left:2rem;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .bubble-a > div{width:207px;height:239px;position:relative;opacity: 0;animation: fadeInPoint 0.45s ease forwards;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .bubble-a > div.a1{animation-delay: 0.5s;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .bubble-a > div.a2{animation-delay: 1s;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .bubble-a > div.a3{animation-delay: 1.55s;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .bubble-a > div.a1:before{content:'';background: url("../../images/sub/esg-bubble01.svg")no-repeat;display: inline-block;z-index: -1;width:207px;height:239px;position:absolute;left:0;top:0;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .bubble-a > div.a2:before{content:'';background: url("../../images/sub/esg-bubble02.svg")no-repeat;display: inline-block;z-index: -1;width:207px;height:239px;position:absolute;left:0;top:0;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .bubble-a > div.a3:before{content:'';background: url("../../images/sub/esg-bubble03.svg")no-repeat;display: inline-block;z-index: -1;width:207px;height:239px;position:absolute;left:0;top:0;}

.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .bubble-a > div .circle-a{width:207px;height:207px;display:flex;align-items: center;justify-content: center;flex-direction: column;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .bubble-a > div .circle-a > h4,
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .bubble-a > div .circle-a > p{font-size:1rem;font-weight:500;margin-top:0.1875rem;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .bubble-a > div.a1 .circle-a > p{color:#99E015;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .bubble-a > div.a2 .circle-a > p{color:#01CC9B;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .bubble-a > div.a3 .circle-a > p{color:#4A9EEB;}

.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .line-a{display:flex;align-items:center;margin-top:0.9375rem;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .line-a .border{height:4px;background-color:#808080;border-radius: 0.1875rem;   animation: expandBorder 0.45s linear forwards;transform-origin: left; transform: scaleX(0);}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .line-a .point{width:1.25rem;height:1.25rem;margin:0 0.625rem;animation: fadeInPoint 0.25s ease forwards;opacity: 0;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .line-a .border.b1{width:7.25rem;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .line-a .point.b2{ animation-delay: 0.5s;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .line-a .point.b2:before{content:'';background: url("../../images/sub/esg-pin01.svg")no-repeat center/cover;width: 1.25rem;height: 1.25rem;display: inline-block;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .line-a .border.b3{width: 14.625rem;animation-delay: 0.55s;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .line-a .point.b4{ animation-delay: 1s;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .line-a .point.b4:before{content:'';background: url("../../images/sub/esg-pin02.svg")no-repeat center/cover;width: 1.25rem;height: 1.25rem;display: inline-block;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .line-a .border.b5{width: 14.625rem;animation-delay: 1.05s;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .line-a .point.b6{ animation-delay: 1.55s;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .line-a .point.b6:before{content:'';background: url("../../images/sub/esg-pin03.svg")no-repeat center/cover;width: 1.25rem;height: 1.25rem;display: inline-block;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .line-a .border.b7{width:7.25rem;animation-delay: 1.6s;}

@keyframes expandBorder {
  0% { transform: scaleX(0);}
  100% { transform: scaleX(1); }
}

@keyframes fadeInPoint {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeInText {
  0% { opacity: 0; transform: translateY(50px);}
  100% { opacity: 1; transform: translateY(0);}
}

.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .text-a{display:flex;justify-content: space-between;text-align: center;margin-top:1.625rem;padding:0 1.125rem;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .text-a > div{width:calc((100% / 3) - 1.25rem)}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .text-a > div{opacity:0;animation: fadeInText 0.45s ease forwards;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .text-a > div.c1{animation-delay: 0.5s;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .text-a > div.c2{animation-delay: 1s;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .text-a > div.c3{animation-delay: 1.55s;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .text-a > div div{margin-top:0.625rem;display:flex;flex-direction: column;align-items: center;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .text-a > div h4{font-size:1rem;font-weight:700;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .text-a > div.c1 h4{color:#99E015;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .text-a > div.c2 h4{color:#01CC9B;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .text-a > div.c3 h4{color:#4A9EEB;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .text-a > div div p{position:relative;font-size:0.875rem;color:#888;padding-left:0.625rem;word-break:break-all;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .text-a > div div p:before{content:'';background-color: #888;border-radius: 50%;width: 2px;height: 2px;position: absolute;left:0;top:0.5rem;}
.esg.index .cont-wrap #r-contentWrap > .conts-a > .ethics-wrap .text-a > div div p + p{margin-top:0.3125rem;}
/* 윤리경영 */
.esg.ethical .cont-wrap #r-contentWrap > .conts-a{}
.esg.ethical .cont-wrap #r-contentWrap > .conts-a > h2{font-weight:400;font-size:1.5rem;color:#A61F24;}
.esg.ethical .cont-wrap #r-contentWrap > .conts-a > .ethical-wrap{margin-top:1.25rem;}
.esg.ethical .cont-wrap #r-contentWrap > .conts-a > .ethical-wrap .ethical-img{position:relative;display: flex;}
.esg.ethical .cont-wrap #r-contentWrap > .conts-a > .ethical-wrap .ethical-img .label{position: absolute;left:1.25rem;bottom:-0.9375rem;}
.esg.ethical .cont-wrap #r-contentWrap > .conts-a > .ethical-wrap .label{}
.esg.ethical .cont-wrap #r-contentWrap > .conts-a > .ethical-wrap .label > div{position: relative;background-color: #FFF9F9;height:2.1875rem;display: inline-flex;align-items: center;justify-content: center;padding:0 1.25rem;overflow: hidden;}
.esg.ethical .cont-wrap #r-contentWrap > .conts-a > .ethical-wrap .label > div:before{content:'';background-color: #A61F24;width: 100%;height: 100%;position: absolute;right:0;top:0;}
.esg.ethical .cont-wrap #r-contentWrap > .conts-a > .ethical-wrap .label > div p{font-size:1.125rem;color:#000;}
.esg.ethical .cont-wrap #r-contentWrap > .conts-a > .ethical-wrap .label.on > div:before {
  animation: lineBackground 1.75s cubic-bezier(0,.1,.26,.81) forwards;
  animation-delay: 0.5s;
}
.esg.ethical .cont-wrap #r-contentWrap > .conts-a > .ethical-wrap > p{font-size:0.875rem;margin-top:2.1875rem;line-height:1.4;}
.esg.ethical .cont-wrap #r-contentWrap > .conts-a > .ethical-wrap > p span{color:#A61F24;font-weight: 500;font-size:0.875rem;}
.esg.ethical .cont-wrap #r-contentWrap > .conts-a > .ethical-wrap > .b-text{margin-top:1.25rem;}
.esg.ethical .cont-wrap #r-contentWrap > .conts-a > .ethical-wrap > .b-text .label{margin-left:1.25rem;}
.esg.ethical .cont-wrap #r-contentWrap > .conts-a > .ethical-wrap > .b-text > p{font-size:0.875rem;margin-top:1.25rem;line-height:1.4;}

/* 인권경영 */
.esg.human .cont-wrap #r-contentWrap > .conts-a{}
.esg.human .cont-wrap #r-contentWrap > .conts-a h2{font-size:1.5rem;color:#A61F24;font-weight: 400;margin-bottom:1.25rem;}
.esg.human .cont-wrap #r-contentWrap > .conts-a > div{}
.esg.human .cont-wrap #r-contentWrap > .conts-a > div + div{margin-top:2.5rem;}
.esg.human .cont-wrap #r-contentWrap > .conts-a > div > p{font-size:1.125rem;line-height:1.4;}
.esg.human .cont-wrap #r-contentWrap > .conts-a > div > p strong{font-weight: 500;}
.esg.human .cont-wrap #r-contentWrap > .conts-a > div .text-a{}
.esg.human .cont-wrap #r-contentWrap > .conts-a > div .text-a + .text-a{margin-top:1.25rem;}
.esg.human .cont-wrap #r-contentWrap > .conts-a > div .text-a p{font-size:0.875rem;margin-top:0.625rem;line-height:1.4;}
.esg.human .cont-wrap #r-contentWrap > .conts-a > div .text-a p.t1{font-size:1rem;color:#000;font-weight:500;margin-top:0;}
.esg.human .cont-wrap #r-contentWrap > .conts-a > div.human-wrap{}
.esg.human .cont-wrap #r-contentWrap > .conts-a > div.human-wrap .list{display: flex;flex-wrap: wrap;margin-left:-0.625rem;margin-top:-0.625rem;}
.esg.human .cont-wrap #r-contentWrap > .conts-a > div.human-wrap .list > div{padding:1.6875rem 1.5625rem;width:calc((100% / 2) - 0.625rem);margin-left:0.625rem;margin-top:0.625rem;display:flex;flex-direction: column;align-items: center;/*height:18.125rem;*/border-radius: 0.9375rem;border:1px solid #e2e2e2;}
.esg.human .cont-wrap #r-contentWrap > .conts-a > div.human-wrap .list > div .textBox{margin-top:0.9375rem}
.esg.human .cont-wrap #r-contentWrap > .conts-a > div.human-wrap .list > div .textBox > h4{text-align: center;color:#A61F24;font-weight: 700;font-size:1rem;}
.esg.human .cont-wrap #r-contentWrap > .conts-a > div.human-wrap .list > div .textBox > p{color:#888;font-size:0.875rem;margin-top:0.625rem;line-height: 1.5;}
/* 환경안전보건경영 */
.esg.safety .cont-wrap #r-contentWrap > .conts-a{}
.esg.safety .cont-wrap #r-contentWrap > .conts-a h2{font-size:1.5rem;color:#A61F24;font-weight: 400;margin-bottom:1.25rem;}
.esg.safety .cont-wrap #r-contentWrap > .conts-a .text-a p{font-size:0.875rem;margin-top:0.625rem;line-height:1.4;}
.esg.safety .cont-wrap #r-contentWrap > .conts-a .text-a p.t1{font-size:1rem;color:#000;font-weight:500;margin-top:0;}
.esg.safety .cont-wrap #r-contentWrap > .conts-a > div{}
.esg.safety .cont-wrap #r-contentWrap > .conts-a > div + div{margin-top:2.5rem;}
.esg.safety .cont-wrap #r-contentWrap > .conts-a > div > p{font-size:1.125rem;line-height: 1.4;}
.esg.safety .cont-wrap #r-contentWrap > .conts-a > div > .certificate{display: flex;justify-content: center;margin:2.5rem 0;}
.esg.safety .cont-wrap #r-contentWrap > .conts-a > div.visual-card{}
.esg.safety .cont-wrap #r-contentWrap > .conts-a > div.visual-card > div{display:flex;border:1px solid #E2E2E2;width:100%;overflow: hidden;height:250px;}
.esg.safety .cont-wrap #r-contentWrap > .conts-a > div.visual-card > div .figure{width:21.875rem;}
.esg.safety .cont-wrap #r-contentWrap > .conts-a > div.visual-card > div .textBox{width:calc(100% - 21.875rem);padding:2rem 1.875rem;}
.esg.safety .cont-wrap #r-contentWrap > .conts-a > div.visual-card > div + div{margin-top:1.25rem;}
.esg.safety .cont-wrap #r-contentWrap > .conts-a > div.visual-card > div .textBox h4{color:#A61F24;font-size:1rem;font-weight:500;}
.esg.safety .cont-wrap #r-contentWrap > .conts-a > div.visual-card > div .textBox p{font-size:0.875rem;color:#888;line-height: 1.5;margin-top:0.625rem;}
.esg.safety .cont-wrap #r-contentWrap > .conts-a > div.visual-card > div.r-cont .textBox{text-align: right;}
.esg.safety .cont-wrap #r-contentWrap > .conts-a > div .list{display: flex;flex-wrap: wrap;margin-top:0.625rem;margin-left:-0.625rem;}
.esg.safety .cont-wrap #r-contentWrap > .conts-a > div .list > div{width:calc((100% / 2) - 0.625rem);padding:2rem 1.875rem;margin-top:0.625rem;margin-left:0.625rem;border-radius: 0.9375rem;border:1px solid #e2e2e2;min-height:16.5625rem;}
.esg.safety .cont-wrap #r-contentWrap > .conts-a > div .list > div .num{font-size:1.5rem;color:#A61F24;letter-spacing: -0.06em;position:relative;display:inline-block;padding-bottom:0.3125rem;font-weight: 700;}
.esg.safety .cont-wrap #r-contentWrap > .conts-a > div .list > div .num:before{content:'';background-color: #A61F24;width:26px;height:3px;position: absolute;left:50%;transform: translateX(-50%);bottom:0;}
.esg.safety .cont-wrap #r-contentWrap > .conts-a > div .list > div h4{font-weight:500;color:#000;font-size:1rem;margin-top:0.625rem;}
.esg.safety .cont-wrap #r-contentWrap > .conts-a > div .list > div p{margin-top:0.625rem;font-size:0.875rem;color:#888;line-height: 1.5;}
.esg.safety .cont-wrap #r-contentWrap > .conts-a a.down{line-height:0;display: flex;align-items: center;justify-content: center;color:#fff;background-color:#444;font-size:1rem;font-weight:700;width: 21.875rem;height:3.125rem;margin:2.5rem auto 0;}
.esg.safety .cont-wrap #r-contentWrap > .conts-a a.down:after{content:'';background: url("../../images/sub/down-icon.svg")no-repeat;display: inline-block;width:1.5625rem;height:1.5rem;margin-left:0.625rem;}
/* 준법통제준수 */
.esg.compliance .cont-wrap #r-contentWrap > .conts-a{}
.esg.compliance .cont-wrap #r-contentWrap > .conts-a h2{font-size:1.5rem;color:#A61F24;font-weight: 400;margin-bottom:1.25rem;}
.esg.compliance .cont-wrap #r-contentWrap > .conts-a > div  > p{font-size:1.125rem;line-height:1.4;}
.esg.compliance .cont-wrap #r-contentWrap > .conts-a > div  > p strong{font-weight: 500;}
.esg.compliance .cont-wrap #r-contentWrap > .conts-a > div + div{margin-top:2.5rem;}
.esg.compliance .cont-wrap #r-contentWrap > .conts-a .list-wrap{}
.esg.compliance .cont-wrap #r-contentWrap > .conts-a .list-wrap .list{}
.esg.compliance .cont-wrap #r-contentWrap > .conts-a .list-wrap .list > div{display:flex;align-items: center;border:1px solid #e2e2e2;width:100%;height:5rem;border-radius:31.25rem;padding:0.5rem 0.625rem;}
.esg.compliance .cont-wrap #r-contentWrap > .conts-a .list-wrap .list > div + div{margin-top:0.625rem;}
.esg.compliance .cont-wrap #r-contentWrap > .conts-a .list-wrap .list > div .icon{width:3.4375rem;}
.esg.compliance .cont-wrap #r-contentWrap > .conts-a .list-wrap .list > div .title{padding-left:0.9375rem;width:13.5rem;font-size:0.875rem;font-weight:500;}
.esg.compliance .cont-wrap #r-contentWrap > .conts-a .list-wrap .list > div .text-a{padding-left:0.9375rem;width:calc(100% - 16.9375rem);font-size:0.75rem;color:#888;line-height: 1.3;}