@charset "UTF-8";

body .wrap .content .pb0 {padding-bottom : 0;}
body .wrap .inner .line-height18{line-height : 1.8;}
body .wrap .inner .pc-txt40 p,.pc-txt40{font-size : 40px;}
body .wrap .inner .pc-txt32 p,.pc-txt32{font-size : 32px;}
body .wrap .inner .pc-txt22 p,.pc-txt22{font-size : 22px;}
body .wrap .inner .pc-txt18 p,.pc-txt18{font-size : 18px;}
body .wrap .inner .pc-txt16 p,.pc-txt16{font-size : 16px;}
.wrap .kv ~ section:not(.banner):last-of-type {padding-bottom: 120px;}
.wrap section.not-padding-top {
    padding-top: 0 !important;
}
.wrap section.not-padding-bottom {
    padding-bottom: 0 !important;
}

.sec-full.report .three-panel{display: flex;}
.sec-full.report .three-panel > div { width: calc((1200px - 30px) / 3); padding: 55px 55px; }
.sec-full.report .three-panel > div + div { border-left: none; }
.sec-full.report .three-panel > div + div { margin-left: 15px; }
.sec-full.report .three-panel div .obj { height: 69px; border-radius: 0; background-color: transparent;	 }
.sec-full.report .three-panel div:nth-child(1) .obj { width: 78px; }
.sec-full.report .three-panel div:nth-child(2) .obj { width: 76px; }
.sec-full.report .three-panel div:nth-child(3) .obj { width: 65px; }
.sec-full.report .three-panel div p { margin-top: 20px; line-height: 1.78; }
.sec-full .three-panel > div {height: 370px; min-height: 370px;}
.margin-bottom55{margin-bottom:55px ;}
.sec-full.report .link_wrap { margin-top: 100px; text-align: center; }
.three-panel div .obj {margin: 7px auto 0; background: #fff;}
.sec-full .three-panel .txt .pc-txt24{font-size: 24px;}
.three-panel div h6 {margin-top: 15px; line-height: 1.6; color: #4f5254;}

/* 새로 들어간 css */
.bgWhiteGray.padding{background-color: var(--whiteGray)}
.customConduct{display: flex;justify-content: space-evenly;flex-direction: row;}
.cover-div{display: flex; align-items: center;justify-content: center;}
.fit-width{width: fit-content;}

section .more-btn {text-align: center;}
.half > * {float: left;}
.sub_tit {font-weight: 700; font-size: 22px; line-height: 1.36; color: #333; letter-spacing: -.02em;}
.bt2 {border-top: 2px solid #979a9b;}
.logoRed {color:var(--logoRed);}
.sus_icon { width: 63px; height: 59px; background: no-repeat center/contain; margin: 0 auto; margin-bottom: 20px;}
.valign {width: 100%; height: 100%;}
strong {display: block;}
.wrap .half-cont.reverse .txt.m_only {display: none;}
/* p .small_desc {font-size: 16px;} */
p.small {line-height: 1.8; margin-top: 30px;}
strong {display: inline;}
.pt-150 {padding-top: 150px;}
.pb-150 {padding-bottom: 150px;}
.wrap .banner .txt .tit {margin-bottom: 0;}
.txt:not(.banner .txt) {text-align: center;}
.wrap .half-cont > * {vertical-align: top;}

.overview .inner .desc p {line-height: 1.72;}

.ethics_standard {background-color: #eff1f3;}
.ethics_standard .txt {max-width: 705px; margin: 0 auto;}
.ethics_standard .txt .desc {margin: 0; text-align: center;}
.ethics_standard .txt .desc p {line-height: 1.89;}
.ethics_standard .txt .desc p strong {display: inline;}

.ethics_mission .txt:nth-child(1) {background-color: #fff; padding: 54px 0;}
.ethics_mission .txt.bgWhite {background-color: #fff;}
.ethics_mission .txt.pt0 {padding-top: 0;}

.ethics_mission .charter.txt {font-size: 0; height: 206px; margin-top: 120px;}
.ethics_mission .charter.txt > * {display: inline-block; vertical-align: top;}
.ethics_mission .charter.txt .tit {width: 16.78%; margin: 57px 0 0 123px; padding-right: 58px; height: 86px; line-height: 1; border-right: 1px solid #d6d6d6;}
.ethics_mission .charter.txt .desc {width: 72.22%; padding: 0 60px; margin-top: 51px;}
.ethics_mission .txt:nth-child(2) {margin-top: 120px;}
.ethics_mission .mission_list {border-bottom: 1px solid #e3e4e4; margin-top: 34px;} 
.ethics_mission .mission_list li:nth-child(2) {position: relative;}
.ethics_mission .mission_list li:nth-child(2):after {position: absolute; bottom: 14px; left: -500px; width: 1000px; height: 1px; background-color: #e5e5e5; display: block; content: '';}
.ethics_mission .mission_list li {padding: 3.9% 7.9% 4%;text-align: center;}
.ethics_mission .mission_list li:nth-child(3), .ethics_mission .mission_list li:nth-child(4) {padding-top: 26px;}
.ethics_mission .mission_list li .sus_icon {width: 64px; height: 69px; background: no-repeat center/contain; margin-bottom: 27px;}
.ethics_mission .mission_list li:nth-child(1) .sus_icon {background-image: url("/resources/images/about/sustainability_ethics-f01-1.png");} 
.ethics_mission .mission_list li:nth-child(2) .sus_icon {background-image: url("/resources/images/about/sustainability_ethics-f01-2.png");} 
.ethics_mission .mission_list li:nth-child(3) .sus_icon {background-image: url("/resources/images/about/sustainability_ethics-f01-3.png");} 
.ethics_mission .mission_list li:nth-child(4) .sus_icon {background-image: url("/resources/images/about/sustainability_ethics-f01-4.png");}
.ethics_mission .mission_list li .txt .desc {margin-top: 18px;}
.ethics_mission .download-btn {margin: 58px auto 0;}

.wrap.sub .content section.ethics_regulation {padding-bottom: 0;}
.ethics_regulation {text-align: center;}
.ethics_regulation .sub_tit {color: #3a4950;}
.ethics_regulation .tit, .proposal_center .tit  {border-bottom: none; padding: 0;}
.ethics_regulation .regulation_list li {width: 30%; height: 184px; float: left;border-bottom: 1px solid #e3e4e4; }
.ethics_regulation .regulation_list li:nth-child(2), .ethics_regulation .regulation_list li:nth-child(5) {width: 40%;}
.ethics_regulation .regulation_list li:nth-child(1), .ethics_regulation .regulation_list li:nth-child(4) {padding-left: 37px;}
.ethics_regulation .regulation_list li .txt {padding-top: 38px;}
.ethics_regulation .regulation_list li .txt .desc {margin-top: 17px;}

.proposal_center .sec_desc {padding-top: 45px;}
.proposal_center .proposal_info .txt {padding: 0 0 30px; border-bottom: 1px solid #e3e4e4;}
.proposal_center .proposal_info ul {max-width: 700px; margin: 0 auto;}
.proposal_center .proposal_info li {position: relative;  vertical-align: top; margin-bottom: 10px; padding-left: 70px;}
.proposal_center .proposal_info li:last-child {margin-bottom: 0;}
.proposal_center .proposal_info li > * {display: inline-block;}
.proposal_center .proposal_info li h5 {font: bold 18px/1.67 NanumSquare, sans-serif; height: 67px; line-height: 67px;}
.proposal_center .proposal_info li strong, .proposal_center .proposal_info li a {display: inline-block;}
.proposal_center .proposal_info li .recep {font: inherit; font-weight: 700; position: absolute; top: 0; left: 0;}

.system {padding: 59px 61px; border-bottom: 2px solid #ebeced;} 
.system ul {margin-top: 50px;}
.system li {display: inline-block; width: calc(100% / 3); height: 361px; text-align: center; border: 2px solid #ebeced; border-radius: 50%;}
.system li div {width: 100%; height: 100%;}
.system li p {font-size: 24px; font-weight: 700; line-height: 1.67; letter-spacing: -0.02em; color: #333;} 
.system li p strong {font-size: 18px; line-height: 1.67; letter-spacing: -0.02em; color: #e24719; margin-bottom: 29px;} 

.rule .reverse .txt {text-align: left; padding: 125px 0 70px; border-top: 1px solid #dfe0e0;}
.rule .reverse .txt .tit {padding-left: 60px;}
.rule .reverse .txt .desc {padding-left: 87px; margin-top: 0;}
.rule .wrap .half-cont > * {vertical-align: top;}

.three_list {margin-top: 76px; margin-bottom: 94px;}
.three_list li { display: table; float: left; width: calc((100% - 2px) / 3); text-align: center; height: 162px; padding: 0 7%;}
.three_list li:nth-child(1) {width: 32.5%; padding-left: 5.7%; padding-right: 7.8%;}
.three_list li:nth-child(2) {width: 35%; border-left: 1px solid #dfe0e0; border-right: 1px solid #dfe0e0;}
.three_list li:nth-child(3){width: 32.5%; padding-left: 7.8%; padding-right: 5.7%;}
.three_list li i.sus_icon {width: 70px; height: 69px;margin-bottom: 30px;}
.three_list li:nth-child(1) i.sus_icon {background-image: url("/resources/images/about/sustainability_ethics_f02-1.png");}
.three_list li:nth-child(2) i.sus_icon {background-image: url("/resources/images/about/sustainability_ethics_f02-2.png");}
.three_list li:nth-child(3) i.sus_icon {background-image: url("/resources/images/about/sustainability_ethics_f02-3.png");}
.three_list li .txt .desc p {line-height: 1.56;}
.three_list li .txt .desc p + p {margin-top: 20px;}

.response {margin-top: 130px;}
.response .txt {margin-bottom: 58px;}
.response ul {font-size: 0;}
.response ul li {display: inline-block; width: calc((100% - 9px) / 4); height: 314px; text-align: center;} 
.response ul li:not(:last-child) {margin-right: 3px;}
.response ul li strong {font-size: 18px; line-height: 1.67;}
.response ul li h2 {font-size: 16px; line-height: 2.13; color: #333;}
.response ul li p {font-size: 16px; line-height: 2.13; color: #4f5254;}

.desc.has-mark p {color: #4f5254;}
.has-mark p:before{position:relative; font-size:20px; color:#e64d2c;}

.charter_list {padding: 42px; margin-top: 30px; border-top:2px solid #979a9b; border-bottom:1px solid #e3e4e4;}
.charter_list ul li{width: 48.7%; float: left; padding-bottom: 26px;}
.charter_list ul p{font-weight: 600;  letter-spacing: -.02em; font-size: 18px; line-height: 1.67;}

.wrap.sub .content section.compliance {padding-top: 0; padding-bottom: 0;}
.compliance .compliance-wrap {padding: 79px 100px;}
.compliance .manage > * {display: inline-block; vertical-align: top; }
.compliance .manage .txt {width: 50.10%; padding-top: 150px; text-align: left;} 
.compliance .manage .obj {width: 49.90%;} 

.activity .charter_list {padding: 31px 0 12px 160px;}
.activity .charter_list ul li{width: 50%;}
.activity .charter_list.korean ul li{width: 30%;}

.center .obj {margin-top: 52px;}
/* .law-abiding {background: url("/resources/images/about/sustainability_ethics_f03-4.jpg") no-repeat 0 0 / cover; } */
.law-abiding {background-image: url(/resources/images/about/sustainability_ethics_f03-4.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
	
/* .wrap section:not(.kv):not(.banner):not(.tabmenu):not(.sec-full.ethics_mission.t-center.not-padding-top){overflow: hidden;padding: 120px 0;} */

@media screen and (max-width: 1440px){

	.sec-full.report .three-panel > div { width: calc((83.33vw - 2.08vw) / 3); padding: 3.82vw 3.82vw; }
 	.sec-full.report .three-panel > div + div { margin-left: 1.04vw; }
	.sec-full.report .three-panel div .obj { height: 4.79vw; }
	.sec-full.report .three-panel div:nth-child(1) .obj { width: 5.42vw; }
	.sec-full.report .three-panel div:nth-child(2) .obj { width: 5.28vw; }
	.sec-full.report .three-panel div:nth-child(3) .obj { width: 4.51vw; }
	.compliance .sec-full .three-panel > div {height: 25.69vw; min-height: 25.69vw;}


	body .wrap .content .pb0 {padding-bottom : 0;}
	body .wrap .inner .line-height18{line-height : 1.8;}
	body .wrap .inner .pc-txt40 p,.pc-txt40{font-size : 2.78vw;}
	body .wrap .inner .pc-txt32 p,.pc-txt32{font-size : 2.22vw;}
	body .wrap .inner .pc-txt22 p,.pc-txt22{font-size : 1.53vw;}
	body .wrap .inner .pc-txt18 p,.pc-txt18{font-size : 1.25vw;}
	body .wrap .inner .pc-txt16 p,.pc-txt16{font-size : 1.11vw;}
	.wrap .kv ~ section:not(.banner):last-of-type {padding-bottom: 8.33vw;}
	.margin-bottom55{margin-bottom:3.82vw ;}
	.sec-full.report .link_wrap { margin-top: 6.94vw; }

	section .more-btn {text-align: center;}
	.half > * {float: left;}
	.sub_tit {font-weight: 700; font-size: 1.53vw; line-height: 1.36; color: #333; letter-spacing: -.02em;}
	.bt2 {border-top: 0.14vw solid #979a9b;}
	.logoRed {color:var(--logoRed);}
	.sus_icon { width: 4.38vw; height: 4.10vw; background: no-repeat center/contain; margin: 0 auto; margin-bottom: 1.39vw;}
	.valign {width: 100%; height: 100%;}
	strong {display: block;}
	.wrap .half-cont.reverse .txt.m_only {display: none;}
	/* p .small_desc {font-size: 1.11vw;} */
	p.small {line-height: 1.8; margin-top: 2.08vw;}
	strong {display: inline;}
	.pt-150 {padding-top: 10.42vw;}
	.pb-150 {padding-bottom: 10.42vw;}
	.wrap .banner .txt .tit {margin-bottom: 0;}
	.txt:not(.banner .txt) {text-align: center;}
	.wrap .half-cont > * {vertical-align: top;}

	.overview .inner .desc p {line-height: 1.72;}

	.ethics_standard {background-color: #eff1f3;}
	.ethics_standard .txt {max-width: 48.96vw; margin: 0 auto;}
	.ethics_standard .txt .desc {margin: 0; text-align: center;}
	.ethics_standard .txt .desc p {line-height: 1.89;}
	.ethics_standard .txt .desc p strong {display: inline;}

	.ethics_mission .txt:nth-child(1) {background-color: #fff; padding: 3.75vw 0;}

	.ethics_mission .charter.txt {font-size: 0; height: 14.31vw; margin-top: 8.33vw;}
	.ethics_mission .charter.txt > * {display: inline-block; vertical-align: top;}
	.ethics_mission .charter.txt .tit {width: 16.78%; margin: 3.96vw 0 0 8.54vw; padding-right: 4.03vw; height: 5.97vw; line-height: 1; border-right: 0.07vw solid #d6d6d6;}
	.ethics_mission .charter.txt .desc {width: 72.22%; padding: 0 4.17vw; margin-top: 3.54vw;}
	.ethics_mission .txt:nth-child(2) {margin-top: 8.33vw;}
	.ethics_mission .mission_list {border-bottom: 0.07vw solid #e3e4e4; margin-top: 2.36vw;} 
	.ethics_mission .mission_list li:nth-child(2) {position: relative;}
	.ethics_mission .mission_list li:nth-child(2):after {position: absolute; bottom: 0.97vw; left: -34.72vw; width: 69.44vw; height: 0.07vw; background-color: #e5e5e5; display: block; content: '';}
	.ethics_mission .mission_list li {padding: 3.9% 7.9% 4%;text-align: center;}
	.ethics_mission .mission_list li:nth-child(3), .ethics_mission .mission_list li:nth-child(4) {padding-top: 1.81vw;}
	.ethics_mission .mission_list li .sus_icon {width: 4.44vw; height: 4.79vw; background: no-repeat center/contain; margin-bottom: 1.88vw;}
	.ethics_mission .mission_list li:nth-child(1) .sus_icon {background-image: url("/resources/images/about/sustainability_ethics-f01-1.png");} 
	.ethics_mission .mission_list li:nth-child(2) .sus_icon {background-image: url("/resources/images/about/sustainability_ethics-f01-2.png");} 
	.ethics_mission .mission_list li:nth-child(3) .sus_icon {background-image: url("/resources/images/about/sustainability_ethics-f01-3.png");} 
	.ethics_mission .mission_list li:nth-child(4) .sus_icon {background-image: url("/resources/images/about/sustainability_ethics-f01-4.png");}
	.ethics_mission .mission_list li .txt .desc {margin-top: 1.25vw;}
	.ethics_mission .download-btn {margin: 4.03vw auto 0;}

	.wrap.sub .content section.ethics_regulation {padding-bottom: 0;}
	.ethics_regulation {text-align: center;}
	.ethics_regulation .sub_tit {color: #3a4950;}
	.ethics_regulation .tit, .proposal_center .tit  {border-bottom: none; padding: 0;}
	.ethics_regulation .regulation_list li {width: 30%; height: 12.78vw; float: left;border-bottom: 0.07vw solid #e3e4e4; }
	.ethics_regulation .regulation_list li:nth-child(2), .ethics_regulation .regulation_list li:nth-child(5) {width: 40%;}
	.ethics_regulation .regulation_list li:nth-child(1), .ethics_regulation .regulation_list li:nth-child(4) {padding-left: 2.57vw;}
	.ethics_regulation .regulation_list li .txt {padding-top: 2.64vw;}
	.ethics_regulation .regulation_list li .txt .desc {margin-top: 1.18vw;}

	.proposal_center .sec_desc {padding-top: 3.13vw;}
	.proposal_center .proposal_info .txt {padding: 0 0 2.08vw; border-bottom: 0.07vw solid #e3e4e4;}
	.proposal_center .proposal_info ul {max-width: 48.61vw; margin: 0 auto;}
	.proposal_center .proposal_info li {position: relative;  vertical-align: top; margin-bottom: 0.69vw; padding-left: 4.86vw;}
	.proposal_center .proposal_info li:last-child {margin-bottom: 0;}
	.proposal_center .proposal_info li > * {display: inline-block;}
	.proposal_center .proposal_info li h5 {font: bold 1.25vw/1.67 NanumSquare, sans-serif; height: 4.65vw; line-height: 4.65vw;}
	.proposal_center .proposal_info li strong, .proposal_center .proposal_info li a {display: inline-block;}
	.proposal_center .proposal_info li .recep {font: inherit; font-weight: 700; position: absolute; top: 0; left: 0;}

	.system {padding: 4.10vw 4.24vw; border-bottom: 0.14vw solid #ebeced;} 
	.system ul {margin-top: 3.47vw;}
	.system li {display: inline-block; width: calc(100% / 3); height: 25.07vw; text-align: center; border: 0.14vw solid #ebeced; border-radius: 50%;}
	.system li div {width: 100%; height: 100%;}
	.system li p {font-size: 1.67vw; font-weight: 700; line-height: 1.67; letter-spacing: -0.02em; color: #333;} 
	.system li p strong {font-size: 1.25vw; line-height: 1.67; letter-spacing: -0.02em; color: #e24719; margin-bottom: 2.01vw;} 

	.rule .reverse .txt {text-align: left; padding: 8.68vw 0 4.86vw; border-top: 0.07vw solid #dfe0e0;}
	.rule .reverse .txt .tit {padding-left: 4.17vw;}
	.rule .reverse .txt .desc {padding-left: 6.04vw; margin-top: 0;}
	.rule .wrap .half-cont > * {vertical-align: top;}

	.three_list {margin-top: 5.28vw; margin-bottom: 6.53vw;}
	.three_list li { display: table; float: left; width: calc((100% - 0.14vw) / 3); text-align: center; height: 11.25vw; padding: 0 7%;}
	.three_list li:nth-child(1) {width: 32.5%; padding-left: 5.7%; padding-right: 7.8%;}
	.three_list li:nth-child(2) {width: 35%; border-left: 0.07vw solid #dfe0e0; border-right: 0.07vw solid #dfe0e0;}
	.three_list li:nth-child(3){width: 32.5%; padding-left: 7.8%; padding-right: 5.7%;}
	.three_list li i.sus_icon {margin-bottom: 2.08vw;}
	.three_list li:nth-child(1) i.sus_icon {background-image: url("/resources/images/about/sustainability_ethics_f02-1-m.png");}
	.three_list li:nth-child(2) i.sus_icon {background-image: url("/resources/images/about/sustainability_ethics_f02-2-m.png");}
	.three_list li:nth-child(3) i.sus_icon {background-image: url("/resources/images/about/sustainability_ethics_f02-3-m.png");}
	.three_list li .txt .desc p {line-height: 1.56;}
	.three_list li .txt .desc p + p {margin-top: 1.39vw;}

	.response {margin-top: 9.03vw;}
	.response .txt {margin-bottom: 4.03vw;}
	.response ul {font-size: 0;}
	.response ul li {display: inline-block; width: calc((100% - 0.63vw) / 4); height: 21.81vw; text-align: center;} 
	.response ul li:not(:last-child) {margin-right: 0.21vw;}
	.response ul li strong {font-size: 1.25vw; line-height: 1.67;}
	.response ul li h2 {font-size: 1.11vw; line-height: 2.13; color: #333;}
	.response ul li p {font-size: 1.11vw; line-height: 2.13; color: #4f5254;}

	.desc.has-mark p {color: #4f5254;}
	.has-mark p:before{position:relative; font-size:1.39vw; color:#e64d2c;}

	.charter_list {padding: 2.92vw 0 0.83vw 15.97vw; margin-top: 2.08vw; border-top: 2px solid #979a9b; border-bottom: 1px solid #e3e4e4;}
	.charter_list ul li{width: 48.7%; float: left; padding-bottom: 1.81vw;}
	.charter_list ul p{font-weight: 700;  letter-spacing: -.02em; font-size: 1.25vw; line-height: 1.67;}

	.wrap.sub .content section.compliance {padding-top: 0; padding-bottom: 0;}
	.compliance .compliance-wrap {padding: 5.49vw 6.94vw;}
	.compliance .manage > * {display: inline-block; vertical-align: top; }
	.compliance .manage .txt {width: 50.10%; padding-top: 10.42vw; text-align: left;} 
	.compliance .manage .obj {width: 49.90%;} 

	.activity .charter_list {padding: 2.15vw 0 0.83vw 11.11vw;}
	.activity .charter_list ul li{width: 33.33%;}

	.center .obj {margin-top: 3.61vw;}

	.mb40 {margin-bottom: 2.27vw;}
}


@media screen and (max-width: 1024px) and (min-width: 769px){
	
	body .wrap .inner .pc-txt40 p,.pc-txt40{font-size : 28px;}
	body .wrap .inner .pc-txt32 p,.pc-txt32{font-size : 23px;}
	body .wrap .inner .pc-txt22 p,.pc-txt22{font-size : 16px;}
	body .wrap .inner .pc-txt18 p,.pc-txt18{font-size : 13px;}
	body .wrap .inner .pc-txt16 p,.pc-txt16{font-size : 11px;}

	.sub_tit { font-size: 16px; line-height: 1.36;  letter-spacing: -.02em;}

	.ethics_mission .charter.txt {font-size: 0; height: 147px; margin-top: 85px;}

	.system li p {font-size: 17px;  line-height: 1.67; letter-spacing: -0.02em; } 
	.system li p strong {font-size: 13px; line-height: 1.67; letter-spacing: -0.02em;  margin-bottom: 21px;} 

	.response ul li strong {font-size: 13px; line-height: 1.67;}
	.response ul li h2 {font-size: 11px; line-height: 2.13; }
	.response ul li p {font-size: 11px; line-height: 2.13; }

	.has-mark p:before{ font-size:14px; }

	.charter_list ul p{  letter-spacing: -.02em; font-size: 13px; line-height: 1.67;}

	.compliance .sec-full .three-panel > div {height: 34.69vw; min-height: 34.69vw;}

}


@media screen and (max-width: 952px) and (min-width: 769px) {
	.ethics_mission .charter.txt {height: 19.31vw;}
}


@media screen and (max-width: 945px) {
	body .wrap .inner .pc-txt16 p, .pc-txt16 {font-size: 10px;}
}

@media screen and (max-width: 768px) {


	.sec-full.report .three-panel{display: block;}
	.sec-full.report .three-panel { padding: 0 4.82vw; }
	.sec-full.report .three-panel > div { width: 100%; }
	.sec-full.report .three-panel div:nth-child(1) .obj { width: 14.06vw; height: 12.76vw; }
	.sec-full.report .three-panel div:nth-child(2) .obj { width: 14.06vw; height: 8.72vw; }
	.sec-full.report .three-panel div:nth-child(3) .obj { width: 14.06vw; height: 11.33vw; }
	.sec-full.report .three-panel > div { padding: 9.11vw 3.82vw 6.51vw; }
	.sec-full.report .three-panel div h6 , .sec-full.report .three-panel div p { font-size: 4.44vw; line-height: 1.59; padding: 0 1.56vw;}
	.sec-full.report .three-panel > div:nth-child(1) { min-height: 63.02vw; }
	.sec-full.report .three-panel > div:nth-child(2) { min-height: 70.44vw; }
	.sec-full.report .three-panel > div:nth-child(3) { min-height: 62.89vw; }
	.sec-full.report .three-panel > div + div { margin-left: 0; margin-top: 1.82vw; border-top: none; }
	.sec-full.report .link_wrap { padding: 0 8.33vw; margin-top: 6.90vw; }
	.sec-full.report .link_wrap a { width: 100%; }
	.sec-full.report .link_wrap a + a { margin-left: 0; }


	
	body .wrap .inner .pc-txt22 p, .pc-txt22 {line-height: 1.58;}


	body .wrap .inner .pc-txt16 p, .pc-txt16 {font-size: 3.91vw; line-height: 1.67;}
	body .wrap .content .pt100 {padding-top: 13.02vw;}	

	.more-btn .more-txt {display: inline-block;}
	.sub_tit { font-size: 5.56vw; line-height: 1.25; }
	.desc.has-mark p:before {top: 50%; transform: translateY(-50%); left: -0.6em; font-size: 7.81vw; }
	.more-btn .more-txt { display: inline-block; font-size: 4.17vw; line-height: 1.6; letter-spacing: -0.02em; }
	.sus_icon {width: 11vw; height: 11vw;}
	.wrap .half-cont.reverse .txt.m_only {display: block;}
	.t-left {text-align: center !important;}
	.m-txt72 {font-size: 6.67vw;}
	.pt-150 {padding-top: 19.53vw;}
	.m-pt0{padding-top : 0;}
	.pb-150 {padding-bottom: 19.53vw;}
	.pt-50 {padding-top: 6.51vw;}
	.wrap .kv ~ section:not(.banner):last-of-type {padding-bottom: 25.93vw;}
	.section-tit.t-center {text-align: center;}
	
	body .wrap .content .m-txt72, body .wrap .content .m-txt72 p{font-size:6.67vw !important ;}
	body .wrap .content .m-txt60, body .wrap .content .m-txt60 p{font-size:5.56vw !important ;}
	body .wrap .content .m-txt48, body .wrap .content .m-txt48 p{font-size:4.44vw !important;}
	body .wrap .content .m-txt42, body .wrap .content .m-txt42 p{font-size:3.89vw !important ;}
	body .wrap .content .m-txt36, body .wrap .content .m-txt36 p{font-size:3.33vw !important ;}
	body .wrap .content .m-txt32, body .wrap .content .m-txt32 p{font-size:2.96vw !important ;}

	.wrap.sub.ethics section.overview {padding-bottom: 39.84vw;}

	.sub_wrap .kv_area {background-image: url("/resources/images/sustainability/ethics/sus_ethics_kv-m.jpg");}
	.feature.overview .overview_desc {max-width: 100%;}
	.ethics_standard .txt {max-width: 100%; padding: 0;}
	.ethics_standard .txt > * {display: block; }
	.ethics_standard .txt .desc {padding: 0;}
	.ethics_standard .txt .desc p {line-height: 1.89; text-align: left;}
	
	.wrap.sub.ethics section.ethics_mission {padding-top: 0.03vw; overflow: inherit;}
	.ethics_regulation .tit, .proposal_center .tit, .ethics_mission .tit {margin-bottom: 4.82vw;}
	.ethics_mission .charter.txt {height: 88.02vw; margin-top: -15.89vw;}
	.ethics_mission .charter.txt > * {display: block;}
	.ethics_mission .charter.txt .tit {width: 100%; text-align: center; margin: 0; padding-right: 0; padding-top: 10.55vw; border: 0;}
	.ethics_mission .charter.txt .desc {width: 100%; margin-top: 11.72vw;}
	.ethics_mission .mission_list ul {padding: 0 4.04vw;}
	.ethics_mission .mission_list li:nth-child(2):after {display: none;}
	.ethics_mission .txt.gray {padding: 10.68vw 8.98vw; margin-top: -15.89vw; border: 0.13vw solid #e4e5e9;background-color: var(--gray);}
	.ethics_mission .txt.white {padding: 10.68vw 8.98vw; margin-top: -15.89vw; border: 0;background-color: white;}
	.ethics_mission .txt:nth-child(1) {
		padding: 10.68vw 8.98vw;
		margin-top: -15.89vw;
		border: 0.13vw solid #e4e5e9;
}
	.ethics_mission .txt:nth-child(2) {margin-top: 24.61vw; text-align: left;}
	.ethics_mission .mission_list {margin-top: 0; border-bottom: 0.13vw solid #e3e4e4;} 
	.ethics_mission .mission_list li {border-top: 0.13vw solid #e3e4e4; height: auto; padding:9.24vw 0 8.20vw;}
	.ethics_mission .mission_list li:nth-child(3), .ethics_mission .mission_list li:nth-child(4) {padding:9.24vw 0 8.20vw;}
	.ethics_mission .mission_list li:first-child {border-top: none;}
	.ethics_mission .mission_list li .sus_icon {width: 11.07vw; background: no-repeat center/contain; margin-bottom: 5.99vw;}
	.ethics_mission .mission_list li:nth-child(1) .sus_icon {height: 11.46vw; background-image: url("/resources/images/about/sustainability_ethics-f01-1-m.png");} 
	.ethics_mission .mission_list li:nth-child(2) .sus_icon {height: 11.07vw; background-image: url("/resources/images/about/sustainability_ethics-f01-2-m.png");} 
	.ethics_mission .mission_list li:nth-child(3) .sus_icon {height: 11.72vw; background-image: url("/resources/images/about/sustainability_ethics-f01-3-m.png");} 
	.ethics_mission .mission_list li:nth-child(4) .sus_icon {height: 12.11vw; background-image: url("/resources/images/about/sustainability_ethics-f01-4-m.png");}
	.ethics_mission .mission_list li .txt .desc {padding-top: 1.69vw; margin-top: 0;}
	.ethics_mission .download-btn{width : 77.47vw; height : 13.89vw;padding : 3.23vw 0; margin-top: 9.38vw; line-height: 1.67;}

	.ethics_regulation .tit, .proposal_center .tit {border-bottom: none; padding: 0; text-align: left;}
	.ethics_regulation .regulation_list {width: 88.89vw; margin: 0 auto; overflow: hidden; position: relative;}
	.ethics_regulation .regulation_list li {width: 100%; float: none; height: auto;}
	.ethics_regulation .regulation_list li:nth-child(2), .ethics_regulation .regulation_list li:nth-child(5) {width: 100%;}
	.ethics_regulation .regulation_list li .txt {padding: 7.87vw 0 9.26vw;}
	.ethics_regulation .regulation_list li .txt .desc {padding-top: 1.30vw;}
	.ethics_regulation .regulation_list li .txt .desc p {line-height: 1.67;}

	.obj.mb60 {margin-bottom: 9.38vw; margin-top: 7.81vw;}
	
	section.proposal_center {padding: 25.46vw 0;}
	.proposal_center .sec_desc {border-top: 0; padding-top: 0;}
	.proposal_center .proposal_info {border-top: none; border-bottom: none;}
	.proposal_center .proposal_info .txt {padding-bottom: 0;}
	.proposal_center .proposal_info ul {max-width: 100%; padding: 0;}
	.proposal_center .proposal_info li {float: none; vertical-align: middle; text-align: left; border-bottom: none; padding: 8.33vw 0; margin: 0;}
	.proposal_center .proposal_info li:first-child:after {display: none;}
	.proposal_center .proposal_info li:nth-child(1) {width:100%; padding: 0;}
	.proposal_center .proposal_info li:nth-child(2) {width: 100%;}
	.proposal_center .proposal_info li:nth-child(3) {width: 100%;}
	.proposal_center .proposal_info li:first-child h5, .proposal_center .proposal_info li:first-child  > div {padding-left: 0;}
	.proposal_center .proposal_info li h5 {font: bold 3.61vw/1.67 NanumSquare, sans-serif; height: auto; border-bottom: none; padding-bottom: 4.26vw;}
	.proposal_center .proposal_info li div {padding: 0;}
	.proposal_center .proposal_info li div > * {font-size: 4.17vw; line-height: 1.2; display: block;}
	.proposal_center .proposal_info li div p:first-child {margin-right: 3.7vw;}
	.proposal_center .proposal_info li .recep {position: relative; display: block;  margin-bottom:2.78vw;}
	
	.system {padding: 8.33vw 0;}
	.system li {display: block; width: 80.08vw; height: 80.08vw; margin: 0 auto;}
	.system li:not(:first-child) {margin-top: -8.33vw;}
	.system li p {font-size: 4.43vw; line-height: 1.6;}
	.system li p strong {font-size: 5.60vw; line-height: 1.47;}
	
	.three_list {margin-top: 5.28vw; margin-bottom: 16.54vw;}
	.three_list li {float: none; width: 100%; border-bottom: 0.13vw solid #dfe0e0; padding: 8.33vw 0;}
	.three_list li:nth-child(1) {width: 100%; padding-left: 0; padding-right: 0;}
	.three_list li:nth-child(2) {width: 100%; border-left: none; border-right: 0;}
	.three_list li:nth-child(3) {width: 100%;}
	.three_list li i.sus_icon {width: 13.11vw; margin-bottom: 5.99vw;}
	.three_list li:nth-child(1) i.sus_icon {height: 10.94vw; background-image: url("/resources/images/about/sustainability_ethics_f02-1-m.png");}
	.three_list li:nth-child(2) i.sus_icon {height: 11.85vw; background-image: url("/resources/images/about/sustainability_ethics_f02-2-m.png");}
	.three_list li:nth-child(3) i.sus_icon {height: 10.42vw; background-image: url("/resources/images/about/sustainability_ethics_f02-3-m.png");}

	.proposal {padding: 9.51vw 0;}

	.rule .reverse .txt .tit {margin-left: 0; padding: 0 0 4.69vw 0;}
	.rule .reverse .txt .desc {padding-left: 0;}
	.rule .reverse .txt {padding: 25.93vw 0; text-align: left;}

	.law-abiding {background: url("/resources/images/about/sustainability_ethics_f03-4-m.jpg") no-repeat 0 0 / cover; }
	
	.response ul {width: 250.00vw;}
	.response {margin-top: 16.93vw;}
	.response .txt {margin-bottom: 7.55vw;}
	.response ul li {display: inline-block; width: calc((100% - 1.17vw) / 4); height: 40.89vw; text-align: center;} 
	.response ul li:not(:last-child) {margin-right: 0.39vw;}
	.response ul li strong {font-size: 2.34vw; line-height: 1.67;}
	.response ul li h2 {font-size: 2.08vw; line-height: 2.13; color: #333;}
	.response ul li p {font-size: 2.08vw; line-height: 2.13; color: #4f5254;}
	
	.charter_list {padding: 7.03vw 0 8.07vw 14.06vw; margin-top: 6.72vw;}
	.charter_list ul li {width: 100%; float: none;}
	.charter_list ul p {font-size: 4.43vw;}
	
	.wrap .half-cont.reverse .obj {margin: 4.69vw 0;}
	.wrap .half-cont .txt {background-color: unset; margin-top: 0;}
	.wrap .half-cont.reverse .txt {padding: 0; left: 0; min-height: auto;} 

	.compliance .compliance-wrap {padding: 0;}
	.compliance .inner {background-color: var(--gray);}
	.compliance .txt {padding-top: 11.72vw;}
	.compliance .manage > * {display: block;}
	.compliance .manage .txt {width: 100%; text-align: center; padding-top: 25.93vw;}	
	.compliance .manage .obj {position: relative; width: 100%; padding-bottom: 25.65vw;}
	.compliance .manage .obj:after {display: none;}

	body .wrap.sub.ethics .content .system {padding-bottom: 0;}

	.activity .charter_list {padding: 7.81vw 0.00vw 9.11vw 7.55vw;}
	.activity .txt p{text-align: left;}
	.activity .charter_list ul li {width: 100%;}
	.charter_list ul li {padding-bottom: 2.86vw;}

	/* 230228 �߰� */
	.law-abiding .desc {padding: 0 6vw;}
	.law-abiding .desc p {letter-spacing: -0.05em;}

	.wrap .accodian .accodian-tit:after {
        width: 5.09vw;
        height: 2.78vw;
        background-image: url(/resources/icon/arrow-icon.png);
    }

}


