@charset "utf-8";
/* Info
 ========================================================================== */
/**
 * 1. Writer: Ajin Lee. (Weaverloft Corp.)
 * 2. Production Date: 2025-04
 * 3. Client: COWAY Co.,Ltd
 */

/*========== [임직원] Executive ==========*/
.executive-sec .visual-img-wrap.slogan {overflow: hidden;}
.executive-sec .visual-img-wrap.slogan .mw-100p {max-width: 100%;}
.executive-sec .list-icon-style.progress.step3 > li.icon-step .list-dl {min-height: 10em; padding: 0;}
.executive-sec .list-icon-style.progress.step3 .list-dd {margin: 2em 0 0; font-size: var(--h-basic-text);}
.executive-sec .list-icon-style.progress.step3 > li.icon-step.step01 .list-dl {background-image: url('../images/sub/social/executive/executive-progress-icon-01.svg');}
.executive-sec .list-icon-style.progress.step3 > li.icon-step.step02 .list-dl {background-image: url('../images/sub/social/executive/executive-progress-icon-02.svg');}
.executive-sec .list-icon-style.progress.step3 > li.icon-step.step03 .list-dl {background-image: url('../images/sub/social/executive/executive-progress-icon-03.svg');}
.executive-sec .list-icon-style.progress.step3 .list-style > li.circle::before {top: 11px;}
.executive-sec .list-icon-style.progress.step3 .list-style > li + li {margin: 6px 0 0;}
@media screen and (max-width: 1024px) {
    .executive-sec .list-icon-style.progress.step3 > li.icon-step .list-dl {min-height: 13.21em;}
}
@media screen and (max-width: 768px) {
    .executive-sec .list-icon-style.progress.step3 > li.icon-step .list-dl {min-height: auto;}
    .executive-sec .list-icon-style.progress.step3 .list-dd {margin: 2.71em 0 10px;}
}

/*========== [안전보건] Safety ==========*/
.safety-sec .content-visual.center .visual-center.scroll-x-sec {max-width: none;}
.safety-sec .content-visual.center .visual-center.scroll-x-sec.w900 .visual-img-wrap {width: 892px;}
.safety-sec .common-table.safety-regulation-table td {text-align: left;}
.sec-cont-01 .content-wrap.no-inner .visual-img-wrap.jpg figure { border-radius:0;}
.safety-sec .mission-vision-cont.title .mv-cont-list.title * {justify-content: center;text-indent: 0;}
.safety-sec .mission-vision-cont.title .mv-cont-list.title .mv-cont-txt.list .mv-cont-text {justify-content: center;text-indent: 0;}

.safety-sec .list-icon-style.progress > li:not(.schematic).icon-step .list-dl {padding: 0;min-height: auto;height: calc(100% - 2.6em);}
.safety-sec .list-icon-style.progress > li.icon-step.step02 .list-dl {background-image: url('../images/sub/social/safety/safety-progress-icon-02.svg');}
.safety-sec .list-icon-style.progress > li.icon-step.step03 .list-dl {background-image: url('../images/sub/social/safety/safety-progress-icon-03.svg');}
.safety-sec .list-icon-style.progress > li.icon-step.step04 .list-dl {background-image: url('../images/sub/social/safety/safety-progress-icon-04.svg');}
.safety-sec .list-icon-style.progress > li.icon-step.step05 .list-dl {min-height: 220px; background-image: url('../images/sub/social/safety/safety-progress-icon-05.svg');}
.safety-sec .list-icon-style.progress > li.icon-step.step06 .list-dl {min-height: 220px; background-image: url('../images/sub/social/safety/safety-progress-icon-06.svg');}
.safety-sec .list-icon-style.progress > li.icon-step.step07 .list-dl {min-height: 220px; background-image: url('../images/sub/social/safety/safety-progress-icon-07.svg');}
.safety-sec .list-icon-style.progress > li.icon-step.step08 .list-dl {min-height: 220px; background-image: url('../images/sub/social/safety/safety-progress-icon-08.svg');}
.safety-sec .common-table.safety-risk-table th {min-width: 100px;}
.safety-sec .common-table.safety-education-table td:has(.list-style) {vertical-align: middle;}
.safety-sec .list-icon-style.progress > li.schematic { padding: 20px 0;}
.safety-sec .list-icon-style.progress > li.schematic .step {margin-left: 28px;}

@media screen and (max-width: 1024px) {
    .safety-sec .common-table.safety-committee-table th.w9p {width: 100px;}
    .safety-sec .common-table.safety-committee-table th.w39p {width: 235px;}
    .safety-sec .common-table th.w17p {width: 116px;}
    .safety-sec .common-table.safety-iso-table th.w25p {width: 219px;}
    .safety-sec .common-table.safety-regulation-table th.w17p {width: 118px;}
    .safety-sec .common-table.safety-regulation-table th.w82p {width: auto;}
    .safety-sec .common-table.safety-result-table th.w17p {width: 110px;}
    .safety-sec .common-table.safety-result-table th.w48p {width: 280px;}
    .safety-sec .common-table.safety-machinery-table th.w17p {width: auto;}
    .safety-sec .common-table.supply-check-table th.w12p {width: 168px;}
    .safety-sec .common-table.supply-check-table th.w14p {width: 104px;}
    .safety-sec .common-table.supply-check-table th.w72p {width:auto;}
    .safety-sec .common-table.safety-education-table thead th.w17p:first-child {width: 200px;}
    .safety-sec .common-table.safety-health-table thead th {width: auto;}
    .safety-sec .common-table.safety-evaluation-table thead th {width: auto;}
    .safety-sec .common-table.safety-health-table thead th.w17p:first-child {width: 200px;}
    .safety-sec .common-table.safety-evaluation-table thead th.w17p:first-child {width: 200px;}

    .safety-sec .list-icon-style.progress {flex-wrap: wrap; gap: 16px;}
    .list-icon-style.progress:has(.icon-step-situation) {gap: 30px 16px;}
    .safety-sec .list-icon-style.progress > li.icon-step {width: calc(100% / 2 - 8px);}
    .safety-sec .list-icon-style.progress > li:not(.schematic).icon-step .list-dl {min-height: 195px;}
}
@media screen and (max-width: 768px) {
    .safety-sec .common-table.safety-regulation-table td {text-align: center;}
    .safety-sec .common-table.safety-iso-table th.fix {width: 118px;}
    .safety-sec .common-table.safety-machinery-table th.fix {width: 118px;}
    .safety-sec .list-icon-style.progress {flex-direction: column; gap: 16px;}
    .safety-sec .list-icon-style.progress > li.icon-step {width: 100%;}
    .safety-sec .list-icon-style.progress > li:not(.schematic).icon-step .list-dl {min-height: 72px;}
}

/*========== [인권경영] Human ==========*/
.human-sec .visual-area:has(.complain-table) + .inner-mg .sub-list {margin: 5px 0 0;}
.human-sec .human-progress .list-icon-style > li.icon-step .list-dl {min-height: 220px; padding: 0;}
.human-sec .human-progress .list-icon-style > li.icon-step.step01 .list-dl {background-image: url('../images/sub/governance/jeongdo/jeongdo-progress-icon-01.svg');}
.human-sec .human-progress .list-icon-style > li.icon-step.step02 .list-dl {background-image: url('../images/sub/governance/jeongdo/jeongdo-progress-icon-02.svg');}
.human-sec .human-progress .list-icon-style > li.icon-step.step03 .list-dl {background-image: url('../images/sub/social/supply/supply-progress-icon-02.svg');}
.human-sec .human-progress .list-icon-style > li.icon-step.step04 .list-dl {background-image: url('../images/sub/governance/jeongdo/jeongdo-progress-icon-04.svg');}
.human-sec .human-progress .list-icon-style.progress .list-dd {margin: 20px 0 0;}
.human-sec .human-progress .list-style > li.text18-16 {font-size: var(--text18-16);}
.human-sec .human-progress .list-style > li.dash {font-size: var(--h-basic-text);color: var(--text-gray-color);}
.human-sec .human-progress .list-style > li.indent {font-size: var(--h-basic-text);color: var(--text-gray-color);}
.human-sec .human-progress .list-style > li:not(.dash) + li.dash {margin-top: 4px;}
.human-sec .human-progress .list-style > li:not(.dash) + li:not(.dash).indent {margin-top: 4px;line-height: 1.4;}
@media screen and (max-width: 768px) {
    .human-sec .human-progress .list-icon-style.progress {flex-direction: row;flex-wrap: wrap;}
    .human-sec .human-progress .list-icon-style.progress > li.icon-step {width: calc(100% / 2 - 8px);}
    .human-sec .human-progress .list-icon-style.progress > li::after { top: 50%; bottom: auto; left: auto; right: -23px; transform: translate(0, -50%) rotate(0); }
    .human-sec .human-progress .list-icon-style.progress > li:nth-child(2):after { display: none;}
    .human-sec .human-progress .list-icon-style > li.icon-step .list-dl {min-height: auto;}
    .human-sec .human-progress .list-icon-style > li.icon-step:nth-child(2) .list-dl {min-height: 192px;}
    .human-sec .human-progress .list-icon-style > li.icon-step:nth-child(3) .list-dl {min-height: 123px;}
    .human-sec .human-progress .list-icon-style > li.icon-step:nth-child(4) .list-dl {min-height: 123px;}
    .human-sec .human-progress .list-icon-style.progress .list-dd { margin: 10px 0 0;}
}
@media screen and (max-width: 480px) {
    .human-sec .human-progress .list-icon-style.progress {flex-direction: column;flex-wrap: nowrap;}
    .human-sec .human-progress .list-icon-style.progress > li.icon-step {width: 100%;}
    .human-sec .human-progress .list-icon-style.progress > li::after { top: auto;bottom: -25px;right: auto;left: 50%;transform: translate(-50%, 0) rotate(90deg);}
    .human-sec .human-progress .list-icon-style.progress > li:nth-child(2):after { display: block;}
    .human-sec .human-progress .list-icon-style > li.icon-step:nth-child(2) .list-dl {min-height: auto;}
    .human-sec .human-progress .list-icon-style > li.icon-step:nth-child(3) .list-dl {min-height: auto;}
    .human-sec .human-progress .list-icon-style > li.icon-step:nth-child(4) .list-dl {min-height: auto;}
}

/*========== [공급망] Supply ==========*/
.supply-sec .supplyJudgeChart .bars-container {max-width: 810px; margin: 0 auto;}
.supply-sec .supplyJudgeChart .x-labels {max-width: 810px;}
.supply-sec .supplyJudgeChart .sub-list {margin-top: 4em;}
.supply-use-chart { border-radius: 10px; background-color: #F8F8F8;margin: 1.88em 0 0; padding: 3.75em 4.69em; font-size: var(--h-basic-text); }
.supply-use-chart .chart-area { display: flex; gap: 16px; border-radius: 0; margin:0; padding: 0 0 2.50em; }
.supply-use-chart .chart-area + .chart-area {border-top: 1px solid #CDD9DE;padding: 2.50em 0 0;}
.supply-use-chart .chart-area .chart-area-inner { flex: 1; }
.supply-use-chart .chart-area .chart-container { display: flex; gap: 2.08vw; font-size: var(--h-basic-text); }
.supply-use-chart .chart-area .donut-chart-container { display: flex;justify-content: center;align-items: center;width: 154px;}
.supply-use-chart .chart-area .donut-chart-container .donut-chart-svg {width: 120%; height: 120%;}
.supply-use-chart .chart-area .chart-legend { display: flex; flex-wrap: wrap; gap: 12px 0; position: relative;width: calc(100% - 8.33vw); border-radius:10px; padding: 1.96em 0; border: 2px solid #BFE4F7; background-color: #fff; font-size: var(--h-basic-text); }
.supply-use-chart .chart-area .chart-legend::after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 1px; height: 5.88em; border-left: 1px dashed #AEC9D5;}
.supply-use-chart .chart-area .chart-legend .donut-legend-item {display: flex; align-items: center; width: 50%; padding: 0 1.50em 0 1.88em;}
.supply-use-chart .chart-area.supplyUseChart .chart-summary-list {background-color: var(--main-point-color);border: 2px solid var(--main-point-color);}
.supply-use-chart .chart-area.supplyUseChart .chart-summary-list .list-dt{color: #fff;}
.supply-use-chart .chart-area.supplyUseChart .chart-summary-list .list-dd.caption{color:#fff;}
.supply-use-chart .chart-area.supplyUseChart .chart-summary-list .list-dd.text20-16 {color: #fff;}
.supply-sec .mission-vision-cont.list-box .list-box-wrap .mv-cont-text strong {font-weight: 400;font-variation-settings: 'wght' 400;}
.mission-vision-cont.list-box.mo {display: none;}
.supply-sec .fair .list-icon-style.progress {gap: 1em;}
.supply-sec .fair .list-icon-style.progress > li::after {display: none;}
.supply-sec .fair .list-icon-style.progress > li.icon-step .list-dl {min-height: 156px;}
.supply-sec .fair .list-icon-style.progress > li.icon-step.step01 .list-dl {background-image: url('../images/sub/governance/jeongdo/jeongdo-progress-icon-02.svg');}
.supply-sec .fair .list-icon-style.progress > li.icon-step.step02 .list-dl {background-image: url('../images/sub/social/supply/supply-progress-icon-02.svg');}
.supply-sec .fair .list-icon-style.progress > li.icon-step.step03 .list-dl {background-image: url('../images/sub/governance/jeongdo/jeongdo-progress-icon-04.svg');}
.supply-sec .fair .list-icon-style.progress > li.icon-step.step04 .list-dl {background-image: url('../images/sub/social/safety/safety-progress-icon-08.svg');}
.supply-sec .fair .list-icon-style.progress .list-dt.text18-16 {font-size: 1.250rem; line-height: 1.4;}

.supply-sec .list-icon-style.index-progress > li .step {background-image: url('../images/sub/common/mv-cont-tit-num-01.svg'); background-color: transparent;background-repeat: no-repeat;background-position: center center;background-size: 100% auto; text-indent: -9999px;}
.supply-sec .list-icon-style.index-progress > li.step01 .step {background-image: url('../images/sub/common/mv-cont-tit-num-01.svg');}
.supply-sec .list-icon-style.index-progress > li.step02 .step {background-image: url('../images/sub/common/mv-cont-tit-num-02.svg');}
.supply-sec .list-icon-style.index-progress > li.step03 .step {background-image: url('../images/sub/common/mv-cont-tit-num-03.svg');}
.supply-sec .list-icon-style.index-progress > li.step04 .step {background-image: url('../images/sub/common/mv-cont-tit-num-04.svg');}

.supply-sec .supply-growth-table td.col-merge .con-td-wrap {height: calc(45px * 5);}
.supply-sec .supply-growth-table td.col-merge .con-td-wrap .con-td {height: calc(100% / 4);}

.supply-sec .list-icon-style.summary > li .list-dl {padding: 24px 1.25em 1em 1.88em;}
.supply-sec .list-icon-style.summary > li.main {width: 20.94em;}
.supply-sec .list-icon-style.summary > li.merge {flex: 1; width: 100%;}
.supply-sec .list-icon-style.summary > li .list-dt {margin: 0 0 22px;}
.supply-sec .list-icon-style.summary > li .list-dd {text-align: left;}
.supply-sec .list-icon-style.summary > li:nth-child(2) .list-dd {text-align: right;}
.supply-sec .list-icon-style.summary > li.merge .sum-merge-list {width: 50%;}
.supply-sec .list-icon-style.summary .list-dd .num {font-size: var(--title-md)}
.supply-sec .list-icon-style.summary .sum-merge-list.col2 {flex: 1; width: 100%;}
.supply-sec .list-icon-style.summary .sum-merge-list.col2 .list-dd {display: flex; align-items: center; justify-content: space-between;}
.supply-sec .list-icon-style.summary .sum-merge-list.col2 .list-dd.mo {display: none;}
.supply-sec .list-icon-style.summary .sum-merge-list.col2 .right { display: flex; justify-content: space-between; align-items: center; gap: 1.56em; padding: 7px 12px; border-radius:4px; background-color: #F5F5F5; font-size: var(--h-basic-text);}
.supply-sec .list-icon-style.summary .sum-merge-list.col2 .right .box-tit {font-size: 1rem; color: var(--text-dark-color);}
.supply-sec .list-icon-style.summary .sum-merge-list.col2 .right .box-tit strong{font-size: 1rem; color: var(--text-dark-color); font-weight: 700; font-variation-settings: 'wght' 700;}
.supply-sec .list-icon-style.summary .sum-merge-list.col2 .right .box-txt {font-size: 0.813rem;}
.supply-sec .list-icon-style.summary .sum-merge-list.col2 .right .box-txt .num {font-size: 1.25rem; font-weight: 700; font-variation-settings: 'wght' 700;}
.supply-sec .list-icon-style.summary .sum-merge-list.col2 sub {margin-left: 2px; font-size: 12px;}

@media screen and (max-width: 1024px) {
    .supply-use-chart {padding: 30px 20px 40px;margin: 20px 0 0;}
    .supply-sec .supplyJudgeChart .bars-container {padding: 0 38px;}
    .supply-sec .supplyJudgeChart .x-labels {padding: 0 38px;}
    .mission-vision-cont.list-box.pc {display: none;}
    .mission-vision-cont.list-box.mo {display: block;}
    .supply-sec .fair .list-icon-style.progress > li.icon-step .list-dt br {display: none;}
}
@media screen and (max-width: 880px) {
    .supply-sec .list-icon-style.summary {flex-direction: row;}
}
@media screen and (max-width: 820px) {
    .supply-sec .list-icon-style.summary {flex-direction: column;}
    .supply-sec .list-icon-style.summary > li.main {width: 100%;}
    .supply-sec .list-icon-style.summary > li.merge{max-width: none;}
}
@media screen and (max-width: 768px) {
    .supply-use-chart .chart-area {flex-direction: column;gap: 10px;padding: 0 0 2.14em;}
    .supply-use-chart .chart-area + .chart-area {border-top: 1px solid #CDD9DE;padding: 1.43em 0 0;}
    .supply-use-chart .chart-area .chart-summary-list {width: 100%; padding: 20px;}
    .supply-use-chart .chart-area .chart-container {flex-direction: column;gap: 10px;align-items: center;}
    .supply-use-chart .chart-area .donut-chart-container {width: 200px;}
    .supply-use-chart .chart-area .chart-legend {width: 100%; }
    .supply-sec .fair .list-icon-style.progress > li.icon-step .list-dl {min-height: 73px;}
    .supply-sec .list-icon-style.summary > li .sum-merge-list .list-dl {padding: 20px;}
    .supply-sec .list-icon-style.summary > li.main .list-dl {padding: 30px 20px 20px;}
    .supply-sec .list-icon-style.summary > li.merge .sum-merge-list.col2 .list-dl {padding: 30px 20px 20px;}
    .supply-sec .list-icon-style.summary > li .list-dl {padding: 30px 20px 20px;}
    .supply-sec .list-icon-style.summary > li .list-dl.mo {flex-wrap: wrap;gap: 14px;}
    .supply-sec .list-icon-style.summary > li .list-dt {margin: 0;}
    .supply-sec .list-icon-style.summary > li.main .list-dt {margin: 0 0 20px;}
    .supply-sec .list-icon-style.summary > li.main .list-dd {text-align: right;}
    .supply-sec .list-icon-style.summary .sum-merge-list.col2 .list-dd.pc {display: none;}
    .supply-sec .list-icon-style.summary .sum-merge-list.col2 .list-dd.mo {display: flex;}
    .supply-sec .list-icon-style.summary .sum-merge-list.col2 .list-dd.mo.w100p {width: 100%;}
    .supply-sec .list-icon-style.summary > li.merge .sum-merge-list {width: 100%;}
    .supply-sec .list-icon-style.summary .sum-merge-list.col2 .right {width: 100%;}
}
@media screen and (max-width: 480px) {
    .supply-use-chart .chart-area .chart-legend {gap: 8px;padding: 20px 30px; }
    .supply-use-chart .chart-area .chart-legend .donut-legend-item {padding: 0;width: 100%;}
    .supply-use-chart .chart-area .chart-legend::after {display: none;}
}

/*========== [지역사회] Community ==========*/
.goal-img.w-84p {width: 100%; max-width: 976px;}
.common-table.community-roadmap-table th.n1 {width: 30.5%;}
.common-table.community-roadmap-table th:not(.n1) {width: 100px;}
.community-sec .mission-vision-cont .mv-cont-list .mv-cont-txt.merge {justify-content: center;}
@media screen and (max-width: 768px){
    .common-table.community-roadmap-table {width: 770px;}
    .common-table.community-roadmap-table th.n1 {width: 29%;}
    .community-sec .mission-vision-cont .mv-cont-list .mv-cont-txt.list .mv-cont-text {flex-direction: row;}
}

/*========== [고객중심경영] Customer ==========*/
.customer-sec .list-icon-style.progress:not(.list-r2) > li {padding: 2.25em 1.5em 1.88em 1.76em;}
.customer-sec .list-icon-style.progress:not(.list-r2) > li:nth-child(2) {padding: 2.25em 1.25em 1.88em 1.76em;}
.customer-sec .list-icon-style.progress .list-style > li {word-break: break-all;}
.customer-sec .list-icon-style.progress .list-style > li span {letter-spacing: -0.036em;}
.customer-sec .list-icon-style.progress .list-style > li.circle::before {top: 0.7em;}
.customer-sec .visual-icon-area:has(.list-icon-style.progress.list-3) {margin: 2.81em 0 0;}
.customer-sec .list-icon-style.progress.list-3 {max-width: 1080px; gap: 0; margin: 0 auto;}
.customer-sec .list-icon-style.progress.list-3 > li.icon-step {width: calc(100% / 3); padding: 2em 1.88em 2.12em;}
.customer-sec .list-icon-style.progress.list-3 > li:first-child {margin-right: 3.63em;}
.customer-sec .list-icon-style.progress.list-3 > li:first-child::after {right: calc(-38px - 0.75em);}
.customer-sec .list-icon-style.progress.list-3 > li:not(:first-child) + li {margin-left: 1em;}
.customer-sec .list-icon-style.progress.list-3 > li:not(:first-child):after {display: none;}
.customer-sec .list-icon-style.progress.list-3 > li.icon-step .list-dl {min-height: auto; padding: 0; background-size: 64px auto;background-position: right center;}
.customer-sec .list-icon-style.progress.list-3 > li.icon-step.step01 .list-dl{background-image: url('../images/sub/social/safety/safety-progress-icon-05.svg');}
.customer-sec .list-icon-style.progress.list-3 > li.icon-step.step02 .list-dl{background-image: url('../images/sub/social/customer/customer-progress-icon-01.svg');}
.customer-sec .list-icon-style.progress.list-3 > li.icon-step.step03 .list-dl{background-image: url('../images/sub/social/customer/customer-progress-icon-02.svg');}
.customer-sec .list-icon-style.progress.list-3 .list-dt {position: relative; margin: 0 0 10px; padding: 0 0 12px; font-size: 1.25rem;}
.customer-sec .list-icon-style.progress.list-3 .list-dt::after {content: '';position: absolute;bottom: 0;left: 0;width: 12px;height: 1px;background-color: var(--main-color);}
.customer-sec .customer-result-table.common-table th.w14p .con-th {min-width: 150px;}

@media screen and (max-width: 1530px) {
    .customer-sec .process-list li:first-child br {display: none;}
}
@media screen and (max-width: 1520px) {
    .customer-sec .list-icon-style.progress.list-3 > li:first-child::after {right: calc(-38px - 0.63em);}
}
@media screen and (max-width: 1024px) {
    .customer-sec .visual-icon-area:has(.list-icon-style.progress.list-3) {margin: 1.43em 0 0;}
    .customer-sec .list-icon-style.progress.no-icon:not(.list-3) {flex-wrap: wrap;gap: 16px;}
    .customer-sec .list-icon-style.progress.no-icon:not(.list-3) > li.icon-step {width: calc(100% / 2 - 8px);min-height: 335px;}
    .customer-sec .list-icon-style.progress.no-icon .list-dt {margin: 0 0 1.90em;}
    .customer-sec .list-icon-style.progress.list-3 > li.icon-step {padding: 2.29em 0.63em 2.43em 2.14em;}
    .customer-sec .list-icon-style.progress.list-3 > li:first-child::after {right: calc(-38px - 0.63em);}
    .customer-sec .list-icon-style.progress.list-3 > li.icon-step .list-dl {background-position: right bottom 8px;}
}
@media screen and (max-width: 920px) {
    .customer-sec .list-icon-style.progress.list-3 {flex-wrap: wrap;}
    .customer-sec .list-icon-style.progress.list-3 > li.icon-step {width: 100%; padding: 2.40em 2.14em 2.65em 1.88em;}
    .customer-sec .list-icon-style.progress.list-3 > li:first-child {margin: 0 0 4.14em;}
    .customer-sec .list-icon-style.progress.list-3 > li:first-child::after {top: auto; bottom: calc(-38px - 12px); right: auto; left: 50%; transform: translate(-50%, 0) rotate(90deg); width: 38px; height: 38px;background-size: 14px auto;}
    .customer-sec .list-icon-style.progress.list-3 > li:not(:first-child) + li {margin: 12px 0 0;}
    .customer-sec .list-icon-style.progress.list-3 > li.icon-step .list-dl {background-position: right center;}
}
@media screen and (max-width: 768px) {
    .customer-sec .list-icon-style.progress.no-icon:not(.list-3) > li.icon-step {width: 100%;min-height: auto;padding: 1.57em 2.14em 2.57em;}
    .customer-sec .list-icon-style.progress.no-icon:not(.list-3) > li.icon-step .list-dt br {display: none;}
    .customer-sec .list-icon-style.progress.no-icon:not(.list-3) > li.icon-step .list-dd {width: 100%;}
    .customer-sec .list-icon-style.progress.list-r2 > li {min-height: auto;}
}

/*========== [개인정보보호 및 정보보안] Security ==========*/
.security-sec .list-icon-style.progress > li.icon-step .list-dl {padding: 0;}
.security-sec .list-icon-style.progress.no-icon .list-dt {margin: 0 0 20px;}
.security-sec .index-step-list.index-list01 .list-dl {background-image: url('../images/sub/social/security/security-index-step-icon-01.svg');}
.security-sec .index-step-list.index-list02 .list-dl {background-image: url('../images/sub/social/security/security-index-step-icon-02.svg');}
.security-sec .index-step-list.index-list03 .list-dl {background-image: url('../images/sub/social/security/security-index-step-icon-03.svg');}
.security-sec .visual-img-wrap.process .mission-vision-cont.list-box .list-box-wrap .mv-cont-text {align-items: flex-start;}