@charset "UTF-8";

.desc-line p, p.descline, dd.descline {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.89;
    letter-spacing: -.02em;
}
.logoRed {color:var(--logoRed);}


section .more-btn {text-align: center;}
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; line-height: 1.72;}
body .wrap .inner .pc-txt18 p,.pc-txt18{font-size : 18px;}
body .wrap .inner .pc-txt16 p,.pc-txt16{font-size : 16px;}

section .tit{text-align:center; margin-bottom:23px; margin-right:2px;}
.wrap .banner .half-cont a .txt .tit {text-align: left;}
.has-mark p:before {position:relative; font-size:20px; color:#e64d2c;}
.wrap .banner .txt .tit {margin-bottom: 0;}

.wrap .human-overview {padding: 140px 0; padding-left:5px; padding-bottom:0px;}

.sec-full .inner .txt > .desc {padding:0 103px 60px;}

#human-sec-full {padding:140px;} /* class="sec-full" */

.sec-full .charter_list {padding: 2.8% 2% 1.7% 6.7%; border-top:2px solid #979a9b; border-bottom:1px solid #e3e4e4;}
.sec-full .charter_list ul li {width:21.1%; float:left; padding-bottom:18px;}
.sec-full .charter_list ul p {font-weight:700;  letter-spacing:-.02em; font-size:20px;}
.sec-full .charter_list ul li:nth-child(1) {width:25.8%}
.sec-full .charter_list ul li:nth-child(2) {width:20.3%}
.sec-full .charter_list ul li:nth-child(3) {width:20.1%}

.sec-full .charter_list ul li:nth-child(5) {width:25.8%}
.sec-full .charter_list ul li:nth-child(6) {width:20.3%}
.sec-full .charter_list ul li:nth-child(7) {width:20.1%}

.sec-full .charter_list ul li:nth-child(9) {width:25.8%}
.sec-full .charter_list ul li:nth-child(10) {width:20.3%}
.sec-full .charter_list ul li:nth-child(11) {width:20.1%}

.sec-full .charter_list ul li:nth-child(13) {width:25.8%}
.sec-full .charter_list ul li:nth-child(4n) {width:32%}

.more-btn > * {display:inline-block;}
.more-btn .more-icon {margin-left:10px;}
.more-btn p {vertical-align:middle;}

.small-tit {font-size:18px;}

#desc-content p { padding: 0px 128px 61px; } /* class="desc" */


/*윤리 css*/
.bt2 {border-top: 2px solid #979a9b;}
.half > * {float: left;}
.ethics_standard {background-color: #eff1f3;}
.ethics_standard .txt {max-width: 705px; margin: 0 auto;}
.ethics_standard .txt .descline {margin: 0; text-align: center;}
.ethics_standard .txt .descline p {line-height: 1.89;}
.ethics_standard .txt .descline 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 .descline {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 .descline {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 .descline {margin-top: 17px;}


@media screen and (max-width:1440px) { 

	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;}



	section .tit { margin-bottom:1.60vw; margin-right:0.14vw;}
	.has-mark p:before { font-size:1.39vw; }

	.sec-full .inner .txt > .desc {padding:0 7.1528vw 4.1667vw;}

	.wrap .human-overview {padding: 9.72vw 0; padding-left:0.35vw; padding-bottom:0.00vw;}

	.charter_list ul {padding:0}

	#human-sec-full {padding:9.72vw;} /* class="sec-full" */
	.sec-full .charter_list {padding: 2.8% 2% 1.7% 6.7%; border-top:0.14vw solid #979a9b; border-bottom:0.07vw solid #e3e4e4;}
	.sec-full .charter_list ul li {width:21.1%;  padding-bottom:1.04vw;}
	.sec-full .charter_list ul p {letter-spacing:-.02em; font-size:1.39vw;}
	.sec-full .charter_list ul li:nth-child(1) {width:24.8%}
	.sec-full .charter_list ul li:nth-child(5) {width:24.8%}
	.sec-full .charter_list ul li:nth-child(9) {width:24.8%}
	.sec-full .charter_list ul li:nth-child(13) {width:24.8%}
	.sec-full .charter_list ul li:nth-child(4n) {width:32%}

	.more-btn > * {}
	.more-btn .more-icon {margin-left:0.69vw;}
	.more-btn p {font-weight:700; font-size:1.39vw;}

	.small-tit {font-size:1.25vw;}

	#desc-content p { padding: 0.00vw 8.89vw 4.24vw; }  /* class="desc" */

	/*윤리 css*/
	.ethics_standard {background-color: #eff1f3;}
	.ethics_standard .txt {max-width: 48.96vw; margin: 0 auto;}
	.ethics_standard .txt .descline {margin: 0; text-align: center;}
	.ethics_standard .txt .descline p {line-height: 1.89;}
	.ethics_standard .txt .descline 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 .descline {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 .descline {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 .descline {margin-top: 1.18vw;}
}

@media screen and (max-width: 1024px) {

	body .wrap .inner .pc-txt22 p,.pc-txt22{font-size : 16px;}
}



@media screen and (max-width: 768px) {

	.human .download-btn{width : 60.19vw; height : 13.89vw;padding : 3.23vw 0vw; line-height: 1.67;}
	.mt60 {margin-top: 7.81vw;}

	.more-btn .more-txt {display: inline-block;}
	.more-btn .more-txt { display: inline-block; font-size: 4.17vw; line-height: 1.6; letter-spacing: -0.02em; }

	section .tit {font-size:6.67vw; line-height:1.25; margin-bottom:5vw;}
	.m-txt48 {font-size: 4.44vw !important;}

	.charter_list ul {padding:0}

	.desc {font-size:4.17vw; line-height:1.25;}
	.desc > p {font-size:4.44vw; line-height:1.58; letter-spacing: -.03em;}

	.more-btn p {font-weight:700; font-size:3.89vw;}
	.more-btn .more-icon { margin-left:1.5vw; height: 11.72vw; width:14.32vw; display:inline-block;}

	.sec-full .inner .txt > .desc {padding: 0 4.86vw 8.72vw 4.86vw;} 

	.sec-full .charter_list {padding: 6% 4%; border-top:0.28vw solid #979a9b; border-bottom:0.1vw solid #e3e4e4;} 
	.sec-full .charter_list ul p {letter-spacing:-.02em; font-size:4.17vw;}
	.sec-full .charter_list ul li {width: auto; font-weight:800; font-size:4.17vw; line-height:1.5; letter-spacing:-.02em; padding-bottom:15px;} 
	.sec-full .charter_list ul li:nth-child(4n) {width: auto;} 
	.sec-full .charter_list ul li:nth-child(1), .sec-full .charter_list ul li:nth-child(5), 
	.sec-full .charter_list ul li:nth-child(9), 
	.sec-full .charter_list ul li:nth-child(13) {width: auto;} 
	.sec-full .charter_list ul li:nth-child(odd) {width: 54%;} 
	.sec-full .charter_list ul li:nth-child(even) {width: 46%;}
	
	.section-tit.t-center { text-align: center; }

		.ethics_standard .txt {max-width: 100%; padding: 0;}
	.ethics_standard .txt > * {display: block; }
	.ethics_standard .txt .descline {padding: 0;}
	.ethics_standard .txt .descline 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 .descline {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;
	}

	
}
