@charset "utf-8";

/* PC-Mobile 공통영역 */
.wrap-ccm .symbol{background: url(../../resources/images/management/img_ccm.png) no-repeat 0 0 / cover;text-indent: -9999px;}
#tab-ethics-2{display: none;}

/* PC Desktop - (가로폭 1024 이상) */
@media all and (min-width:1024px) {
	.sec-esg{}
	#tab-esg-1{margin-bottom: -60px;}
	#tab-esg-2{margin-bottom: -60px;}
	.txt-wrap-mid{margin-bottom: 40px;}
	.txt-wrap-mid .txt-1{margin-bottom: 12px;color: #000;font-size: 24px;font-weight: 600;line-height: 1.5;}
	.txt-wrap-mid .txt-2{margin-bottom: 16px;font-size: 18px;line-height: 1.7;}
	.txt-wrap-mid .txt-2 em{font-weight: 500;}
	.txt-wrap-mid .txt-3{padding: 44px 0 22px;color: #000;font-size: 42px;font-weight: 700;}
	.txt-wrap-mid .btn-detail{margin-left: 14px;padding: 0 10px;min-width: 94px;height: 28px;color: #fff;font-size: 16px;font-weight: 500;background-color: #000;border-radius: 100px;vertical-align: 2px;}
	.txt-wrap-mid table td{width: 20%;text-align: center;}
	.list-talent ul{display: flex;margin-bottom: 150px;}
	.list-talent ul li{padding: 6px 20px 4px 30px;width: 100%;border-right: 1px solid #d9d9d9;}
	.list-talent ul li:first-child{padding-left: 0;}
	.list-talent ul li:last-child{border-right: none;}
	.list-talent .num{margin-bottom: 40px;color: #000;font-size: 38px;font-weight: 500;}
	.list-talent .txt-1{margin-bottom: 18px;color: #000;font-size: 22px;font-weight: 500; line-height:1.5}
	.list-talent .txt-2{line-height: 1.7;font-size: 18px;}
	.wrap-organize{margin-bottom: 64px;padding: 50px 0 80px;border-top: 1px solid #e2e2e2;border-bottom: 1px solid #000;}
	.wrap-organize .txt-1{margin-bottom: 40px;color: #000;font-size: 24px;font-weight: 600;line-height: 1.5;}
	.wrap-organize .oz-total{width: 370px;height: 96px;margin: 0 auto 26px;color: #fff;text-align: center;background-color: #000;border-radius: 6px;}
	.wrap-organize .oz-total .txt-2{padding: 24px 0 12px;font-size: 22px;font-weight: 700;}
	.wrap-organize .oz-total .txt-3{color: #999;font-size: 15px;}
	.wrap-organize .oz-total .txt-3 .email{display: inline-block;color: #999;font-size: 15px;}
	.wrap-organize .oz-total.st-2{border: 1px solid #999;background-color: #fff;}
	.wrap-organize .oz-total.st-2 .txt-2{color: #333;}
	.wrap-organize .email:hover{text-decoration: underline;}
	.wrap-organize .email:before{content: "";display: inline-block;width: 17px;height: 12px;margin-right: 5px;background: url(../../resources/images/management/icon_mail.png) no-repeat 0 0 / cover;vertical-align: -1px;}
	.wrap-organize .wrap-esg{display: flex;position: relative;padding-top: 41px;}
	.wrap-organize .wrap-esg:before{content: "";display: block;position: absolute;top: 0;left: 50%;width: 802px;height: 1px;background-color: #e2e2e2;transform: translateX(-50%);}
	.wrap-organize .box-esg{position: relative;width: 100%;margin: 0 15px;padding: 44px 24px 70px;border: 1px solid #e7e7e7;border-radius: 6px;}
	.wrap-organize .box-esg:before{content: "";display: block;position: absolute;top: -41px;left: 50%;width: 1px;height: 40px;background-color: #e2e2e2;transform: translateX(-50%);}
	.wrap-organize .box-esg:first-child{margin-left: 0;}
	.wrap-organize .box-esg:last-child{margin-right: 0;}
	.wrap-organize .box-esg .txt-4{color: #000;font-size: 22px;font-weight: 700;line-height: 1.5;}
	.wrap-organize .box-esg .txt-4:after{content: "";display: block;width: 40px;height: 1px;margin: 26px 0 28px;background-color: #000;}
	.wrap-organize .box-esg li{margin-top: 8px;font-weight: 500;}
	.wrap-organize .box-esg .email{position: absolute;bottom: 24px;left: 24px;}
	.wrap-organize .box-esg .email:before{background-image: url(../../resources/images/management/icon_mail_2.png);}
	.tab-wrapper.type-left{width: 1170px;}
	.tab-wrapper.type-left:after{content: "";display: block;clear: both;}
	.type-left>.tab-menu{float: left;width: 210px;}
	.type-left>.tab-menu .tab-style-1{display: block;}
	.type-left>.tab-menu .tab-style-1 li{margin: 0 0 32px;}
	.type-left>.tab-menu .tab-style-1 li a{padding: 20px 0 22px 18px;font-size: 26px;font-weight: 500;height: auto;line-height: 1.5;text-align: left;border-radius: 3px;}
	.type-left>.tab-menu .tab-style-1 li a span{font-size: 22px;font-weight: 400;}
	.type-left>.tab-menu .tab-style-1 li.on a{font-weight: 700;}
	.type-left>.tab-menu .tab-style-1 li.on a span{font-weight: 500;}
	.type-left>.tab-conts{float: right;width: 900px;}
	.tab-wrapper.type-left .tab-menu.fixed{position: fixed;top: 120px !important;}
	.art-st1 article{padding: 50px 0;border-bottom: 1px solid #d9d9d9;}
	.art-st1 article:first-child{padding-top: 0;}
	.art-st1 article:last-child{border-bottom: none;}
	.art-st1 article .txt-1{margin-bottom: 10px;color: #000;font-size: 24px;font-weight: 700;line-height: 1.5;}
	.art-st1 article .txt-2{line-height: 1.7;}
	.art-st1 article .txt-2 .btn-down{margin: 0 20px 0 12px;}
	.tab-gov .tab-menu{margin: 20px 0 50px;}
	.chat-wrap{margin-bottom: 80px;width: 900px;height: 452px;border-top: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;background-color: #f9f9f9;background-size: cover;}
	.chat-wrap img{display: none;}
	.table-wrap-style-1{position: relative;margin-bottom: 120px;padding-left: 300px;}
	.table-wrap-style-1:last-child{margin-bottom: 0;}
	.table-wrap-style-1 .date-wrap{position: absolute;top: 14px;left: 0;color: #000;line-height: 1.5;}
	.table-wrap-style-1 .date-wrap .txt-1{margin-bottom: 8px;font-size: 22px;font-weight: 700;}
	.table-wrap-style-1 .date-wrap .txt-1 span{font-size: 20px;font-weight: 500;}
	.table-wrap-style-1 .date-wrap .txt-1.line2{margin-top: -10px;}
	.table-wrap-style-1 .date-wrap .txt-2{font-size: 20px;font-weight: 500;}
	.table-wrap-style-1 .txt-3{margin-bottom: 20px;color: #000;font-size: 20px;font-weight: 500;line-height: 1.5;}
	.table-wrap-style-1 .txt-3 span{padding-left: 5px;color: #555;font-size: 18px;font-weight: normal;}
	.table-wrap-style-1 .txt-4{margin-top: -30px;color: #767676;line-height: 1.7;}
	.table-wrap-style-1 .btns{display: flex;}
	.table-wrap-style-1 .btns button{margin: 0 10px;}
	.table-wrap-style-1 .btns button:first-child{margin-left: 0;}
	.table-wrap-style-1 .btns button:last-child{margin-right: 0;}
	#layer-pop-esg .ly-body table{margin-bottom: 0;}
	#layer-pop-esg .ly-body table td{width: 20%;text-align: center;}
	.tab-gov .table-wrap-style-1{padding-left: 0;}
	.tab-gov .table-wrap-style-1 .date-wrap{position: relative;top: 0;}
	.tab-gov .table-wrap-style-1 .date-wrap .txt-1{margin-bottom: 40px;}
	.tab-gov .table-wrap-style-1 .date-wrap .sel-box{position: absolute;top: -12px;right: 0;}
	.table-wrap-style-1 .txt-desc{color: #767676;}
	.table-style-1.tbl-board col:nth-child(1){width: 10%;}
	.table-style-1.tbl-board col:nth-child(3){width: 16%;}
	.table-style-1.tbl-board col:nth-child(4){width: 16%;}
	#tab-gov-2 .table-style-1 th{width: 18%;}
	#tab-gov-2 .table-style-1 td{width: 32%;}
	.sel-box .nice-select{width: 120px;height: 50px;margin-bottom: 36px;padding-left: 14px;line-height: 50px;color: #000;font-size: 20px;font-weight: 700;border-color: #d9d9d9;border-radius: 10px;}
	.sel-box .nice-select:after{width: 10px;height: 10px;right: 18px;margin-top: -7px;border-color: #000;}
	.sel-box .nice-select.open .list{overflow-y: auto;width: 100%;max-height: 350px;}
	.sel-box .nice-select .option{min-height: 44px;padding-left: 14px;line-height: 44px;}
	.download-wrap{position: relative;padding-left: 150px;margin: 70px 0;}
	.download-wrap .txt-1{position: absolute;top: 6px;left: 0;}

	.sec-ethics{}
	/*#tab-ethics-1{margin-bottom: -50px;}*/
	.tab-ethics .cont.st1 article{padding: 50px 0;border-bottom: 1px solid #d9d9d9;}
	.tab-ethics .cont.st1 article:first-child{padding-top: 0;}
	.tab-ethics .cont.st1 article:last-child{border-bottom: none;}
	.tab-ethics .cont.st1 .txt-1{margin-bottom: 10px;color: #000;font-size: 24px;font-weight: 700;line-height: 1.5;}
	.tab-ethics .cont.st2{margin-top: 60px;}
	.tab-ethics .cont.st2 .tab-conts{padding-left: 300px;}
	.tab-ethics .selected-option{display: none;}
	.tab-menu .tab-style-2.fixed{position: fixed;top: 110px !important;}
	.tab-ethics .cont-chp .title-chp-1{display: none;}
	.tab-ethics .cont-chp .title-chp-2{margin: 50px 0 10px;padding-top: 50px;color: #000;font-weight: 500;line-height: 1.7;border-top: 1px solid #d9d9d9;}
	.tab-ethics .cont-chp .title-chp-2:nth-child(2){margin-top: 0;padding-top: 0;border-top: none;}
	.tab-ethics .cont-chp .txt-chp{line-height: 1.7;}
	ul.list-chp li{margin-top: 6px;padding-left: 12px;font-size: 16px;line-height: 1.7;background: url(../../resources/images/common/bullet_1.png) no-repeat 0 11px / 4px 4px;}
	ul.list-chp ul li{margin-top: 0;padding-left: 22px;text-indent: -8px;background: none;}
	ul.list-chp ul li:before{content: "- ";}
	.tab-ethics #cybersinInfo article{padding: 0;border-bottom: 1px solid #d9d9d9;}
	.tab-ethics #cybersinInfo article:nth-last-child(2){border-bottom: none;}
	.tab-ethics #cybersinInfo dl{display: flex;}
	.tab-ethics #cybersinInfo dl dt{width: 300px;padding-top: 50px;color: #000;font-size: 20px;font-weight: 700;line-height: 1.5;}
	.tab-ethics #cybersinInfo dl dd{width: 435px;padding: 50px 50px 50px 0;line-height: 1.7;}
	.tab-ethics #cybersinInfo article:first-child dl dt{padding-top: 0;}
	.tab-ethics #cybersinInfo article:first-child dl dd{padding-top: 0;}
	.tab-ethics #cybersinInfo .stit{margin-bottom: 6px;color: #000;font-weight: 700;}
	.tab-ethics .btn-report{margin-left: 300px;padding: 8px 2px;color: #000;font-size: 16px;font-weight: 700;border-bottom: 1px solid #000;background-color: #fff;}
	.tab-ethics .btn-report.opened{border-bottom: none;}
	.tab-ethics .btn-report:after{content: "";display: inline-block;width: 24px;height: 24px;background: url(../../resources/images/common/ic_arrow_down.png) no-repeat 0 0 / cover;vertical-align: -5px;transition: .3s;}
	.tab-ethics .btn-report.opened:after{transform: rotate(180deg);}
	.tab-ethics #cybersinForm{margin-left: 300px;padding-top: 16px;border-top: 1px solid #000;}
	.tab-ethics dl.item{overflow: hidden;}
	.tab-ethics dl.item strong.nec{display: none;}
	.tab-ethics dl.item dt{float: left;position: relative;width: 120px;padding-top: 24px;color: #000;font-size: 16px;font-weight: 500;}
	.tab-ethics dl.item dd{float: left;position: relative;width: 750px;padding: 16px 0;line-height: 1.5;}
	.tab-ethics dl.item ul{min-height: 38px;}
	.tab-ethics dl.item li{display: inline-block;margin-right: 16px;padding: 6px 0 0;font-size: 14px;background: none;}
	.tab-ethics label{cursor: pointer;}
	.tab-ethics label:hover{color: #000;}
	.tab-ethics dl.item input[type=text]{width: 100%;height: 38px;padding-left: 10px;font-size: 14px;border: 1px solid #d9d9d9;border-radius: 0;outline: none;}
	.tab-ethics dl.item input[type=text]:focus{border-color: #777;}
	.tab-ethics dl.item textarea{width: 100%;padding: 10px;font-size: 14px;border: 1px solid #d9d9d9;border-radius: 0;outline: none;}
	.tab-ethics dl.item textarea:focus{border-color: #777;}
	.tab-ethics dl.item input[type=radio]{vertical-align: -1px;}
	.tab-ethics dl.item input[type=radio] + span{padding-left: 6px;}
	.tab-ethics dl.item input[type=radio]:checked + span{color: #000;font-weight: 500;}
	.tab-ethics dl.item p.cnt{padding-top: 8px;color: #888;font-size: 14px;}
	.tab-ethics dl.item p.cnt.tar{text-align: right;}
	.tab-ethics input[type=checkbox]{vertical-align: -1px;}
	.tab-ethics .privacy input[type=checkbox]{vertical-align: -2px;}
	.tab-ethics input[type=checkbox] + span{font-size: 14px;padding-left: 6px;}
	.tab-ethics input[type=checkbox]:checked + span{color: #000;font-weight: 500;}
	.tab-ethics dl.item .no-info{line-height: 1.8;}
	.tab-ethics dl.item dd .attatch{position: absolute;top: 16px;right: 0;cursor:pointer;}
	.tab-ethics dl.item dd .attatch em{display: block;width:80px;height:38px;font-size: 14px;font-weight: 500;border: 1px solid #d9d9d9;text-align: center;line-height: 2.4;}
	.tab-ethics dl.item dd .attatch:hover em{color: #333;border-color: #888;}
	.tab-ethics dl.item dd .attatch input[type=file]{position: absolute;top: 0;right: 0;width: 80px;height: 38px;opacity: 0;cursor:pointer;}
	.tab-ethics dl.item input[type=text].w660{width: 660px;}
	.tab-ethics .privacy{text-align: center;}
	.tab-ethics .privacy .txt-cont{margin: 20px 0;padding: 20px 4px;color: #767676;font-size: 14px;line-height: 1.5;text-align: left;border-top: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;}
	.tab-ethics .privacy .txt-cont dt{margin-top: 10px;color: #333;font-weight: 500;}
	.tab-ethics .privacy .txt-cont dt:first-child{margin-top: 0px;}
	.tab-ethics .privacy .txt-cont .desc{margin-top: 10px;}
	.tab-ethics .privacy input[type=checkbox]:before{top: 2px;}
	.tab-ethics .btns-reg{padding: 100px 0 40px;text-align: center;border-bottom: 1px solid #000;}
	.tab-ethics .btns-reg button{width: 187px;height: 50px;margin: 0 8px;font-size: 16px;font-weight: 500;border-radius: 10px;}
	.tab-ethics .btns-reg button.btn_reg{color: #fff;background-color: #000;}
	.tab-ethics .btns-reg button.btn_cancel{color: #000;border: 1px solid #000;background-color: #fff;}
	.tab-ethics .reg-finish .tit-1{padding: 30px 0;color: #000;font-size: 32px;font-weight: 700;}
	.tab-ethics .reg-finish .txt-1{margin-bottom: 16px;color: #000;font-size: 24px;font-weight: 500;line-height: 1.5;}
	.tab-ethics .reg-finish .gbox{line-height: 1.5;}

	.wrap-ccm{margin-bottom: 60px;}
	/*.wrap-ccm .inner{border-top: 1px solid #d9d9d9;}*/
	.wrap-ccm article{position: relative;min-height: 500px;}
	.wrap-ccm article .txt-1{margin-bottom: 6px;color: #000;font-size: 22px;font-weight: 700;line-height: 1.5;}
	.wrap-ccm article .img-wrap{position: absolute;top: 0px;right: 0;}
	.wrap-ccm article .txt-2{width: 420px;margin-bottom: 14px;color: #000;font-size: 20px;font-weight: 500;line-height: 1.5;}
	.wrap-ccm article .txt-3{width: 420px;line-height: 1.7;}

	.tab-customer .cont{}
	.tab-customer .cont.st1 article{line-height: 1.5;}
	.tab-customer .cont.st1 article .txt-big{padding: 130px 0 30px;color: #000;font-size: 36px;font-weight: 700;border-bottom: 1px solid #d9d9d9;}
	.tab-customer .cont.st1 article:first-child .txt-big{padding-top: 0px;}
	.tab-customer .cont.st1 dl{display: flex;}
	.tab-customer .cont.st1 dl dt{width: 300px;padding-top: 40px;color: #000;font-size: 20px;font-weight: 700;}
	.tab-customer .cont.st1 dl dt p{padding-bottom: 10px;font-size: 22px;font-weight: 700;line-height: 1.2;}
	.tab-customer .cont.st1 dl dt span{font-size: 20px;font-weight: 500;}
	.tab-customer .cont.st1 dl dd{width: 435px;padding: 40px 50px 40px 0;line-height: 1.7;}
	.tab-customer .cont.st2 article{position: relative;margin-left: 7px;height: 510px;border-left: 1px solid #d9d9d9;}
	.tab-customer .cont.st2 article:last-child{border-left: none;height: 400px;}
	.tab-customer .cont.st2 article .txt-1{position: relative;margin: 0 0 14px -6px;padding: 3px 0 3px 36px;color: #000;font-size: 34px;font-weight: 700;background-color: #fff;}
	.tab-customer .cont.st2 article .txt-1:before{content: "";display: block;position: absolute;top: 15px;left: 0;width: 10px;height: 10px;background-color: #000;}
	.tab-customer .cont.st2 article ul{padding-left: 30px;width: 360px;}
	.tab-customer .cont.st2 article ul li{font-size: 18px;background-position-y: 14px;}
	.tab-customer .cont.st2 article .img-wrap{position: absolute;top: 0;right: 0;}
	.tab-customer .cont.st3{padding-bottom: 0;}
	.tab-customer .cont.st3 article{padding: 60px 0;border-bottom: 1px solid #d9d9d9;}
	.tab-customer .cont.st3 article:first-child{padding-top: 0;}
	.tab-customer .cont.st3 article:last-child{margin-bottom: 60px;border-bottom: none;}
	.tab-customer .cont.st3 article .txt-1{margin-bottom: 10px;color: #000;font-size: 24px;font-weight: 700;line-height: 1.5;}
	.tab-customer .cont.st3 article .txt-2{line-height: 1.7;}
	.photo-customer{display: none;margin-bottom: -180px;padding: 140px 0 128px;background-color: #f6f6f6;}
	.photo-customer .title{margin-bottom: 60px;}
	.photo-customer .title span{display: inline-block;padding-bottom: 10px;color: #000;font-size: 24px;font-weight: 500;border-bottom: 1px solid #000;}
	.list-cus ul:after{content: "";display: block;clear: both;width: 0;height: 0;font-size: 0;}
	.list-cus li{float: left;width: 50%;}
	.tab-wrapper .tab-conts .list-cus ul li{padding-left: 0;background: none;}
	.tab-wrapper .tab-conts .list-cus li:nth-child(odd){padding-right: 15px;}
	.tab-wrapper .tab-conts .list-cus li:nth-child(even){padding-left: 15px;}
	.list-cus li > div{display: block;position: relative;margin-bottom: 50px;}
	.list-cus li > div img.thumb-nail{width: 100%;}
	.list-cus li > div .txt-wrap{margin-top: 26px;padding-left: 4px;}
	.list-cus li > div .txt-wrap .txt1{position: relative;height: 38px;margin-bottom: 2px;color: #000;font-size: 21px;font-weight: bold;line-height: 1.5;-webkit-line-clamp: 1;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;word-wrap:break-word;}
	.list-cus li > div .txt-wrap .txt2{height: 54px;color: #555;font-size: 16px;line-height: 1.7;-webkit-line-clamp: 2;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;word-wrap:break-word;}

	.sec-social{margin-bottom: -70px;}
	.sec-social article{position: relative;min-height: 540px;padding: 70px 0;border-top: 1px solid #d9d9d9;}
	.sec-social .txt-wrap-top + article{margin-top: -70px;border-top: none;}
	.sec-social article .txt-1{margin-bottom: 6px;color: #000;font-size: 22px;font-weight: 700;line-height: 1.5;}
	.sec-social article .img-wrap{position: absolute;top: 70px;right: 0;}
	.sec-social article .txt-2{width: 420px;margin-bottom: 14px;color: #000;font-size: 20px;font-weight: 500;line-height: 1.5;}
	.sec-social article .txt-3{width: 420px;line-height: 1.7;}
	.sec-social .txt-wrap-pc{padding-bottom: 80px;}
	.sec-social .txt-wrap-pc .txt-1{margin-bottom: 26px;color: #000;font-size: 40px;font-weight: 700;}
	.sec-social .txt-wrap-pc .txt-2{margin-bottom: 14px;color: #000;font-size: 20px;font-weight: 500;}
	.sec-social .txt-wrap-pc .txt-3{line-height: 1.7;}
	.sec-social .txt-wrap-mobile{display: none;}

	.sec-winwin{margin-bottom: -70px;}
	.sec-winwin article{position: relative;min-height: 540px;padding: 70px 0;border-top: 1px solid #d9d9d9;}
	.sec-winwin .txt-wrap-top + article{margin-top: -70px;border-top: none;}
	.sec-winwin article .txt-1{margin-bottom: 6px;color: #000;font-size: 22px;font-weight: 700;line-height: 1.5;}
	.sec-winwin article .img-wrap{position: absolute;top: 70px;right: 0;}
	.sec-winwin article .txt-2{width: 420px;margin-bottom: 14px;color: #000;font-size: 20px;font-weight: 500;line-height: 1.5;}
	.sec-winwin article .txt-3{width: 420px;line-height: 1.7;}
	.sec-winwin article .txt-3 + .txt-1{margin-top: 16px;}
	.sec-winwin article .txt-3 li{font-size: 14px;}

	.sec-safety{margin-bottom: -70px;}
	.sec-safety article{position: relative;padding: 70px 0;border-top: 1px solid #d9d9d9;}
	.sec-safety article .txt-wrap{margin-bottom: 55px;}
	.sec-safety article .txt-1{margin-bottom: 11px;color: #000;font-size: 22px;font-weight: 600; line-height:1.5}
	.sec-safety article .txt-2{font-size: 18px;line-height: 1.8;}
	.sec-safety .detail ul{display: flex;}
	.sec-safety .detail li{width: 100%;min-height: 340px;margin: 0 15px;text-align: center;border: 1px solid #E2E2E2;border-radius: 6px;}
	.sec-safety .detail li{background: url(/img/sub/ito_1.png) no-repeat 50% 75px / 70px 70px;}
	.sec-safety .detail li:before{content: "";display: inline-block;width: 40px;height: 1px;margin: 170px 0 30px;background-color: #000;}
	.sec-safety .detail li:first-child{margin-left: 0;}
	.sec-safety .detail li:last-child{margin-right: 0;}
	.sec-safety .detail li.box-2{background-image: url(/img/sub/ito_2.png);}
	.sec-safety .detail li.box-3{background-image: url(/img/sub/ito_3.png);}
	.sec-safety .detail li p{line-height: 1.7;}
	.sec-safety .list-txt{margin-bottom: 52px;padding: 32px 42px;border: 1px solid #E2E2E2;border-radius: 6px;}
	.sec-safety .list-txt li{color: #333;font-size: 18px;line-height: 1.8;}
	.sec-safety article .txt-2.with-sign{margin-top: -10px;}
	.sec-safety article .txt-2.with-sign>span{display: inline-block;vertical-align: middle;}
	.sec-safety .sign-jss{display: inline-block;width: 118px;height: 66px;background: url(../../resources/images/management/sign_jss.png) no-repeat 0 0 / 100% auto;text-indent: -9999px;}
}

/* Mobile Device (가로폭 1023px 이하) */
@media all and (max-width:1023px) {
	.sec-esg{}
	.sec-contents .txt-wrap-top{border-bottom: 1px solid #d9d9d9;}
	.sec-contents.sec-ethics .txt-wrap-top{border-bottom: none;}
	.sec-contents .txt-wrap-top .txt-desc{margin: 0 0 16px;padding-top: 16px;border-top: none;}
	.txt-wrap-mid{padding: 44px 0 0;}
	.txt-wrap-mid .txt-1{margin-bottom: 12px;color: #000;font-size: 19px;font-weight: 700;line-height: 1.5;}
	.txt-wrap-mid .txt-2{margin-bottom: 60px;font-size: 15px;line-height: 1.7;}
	.txt-wrap-mid table th{font-size: 13px;padding: 6px 0;}
	.txt-wrap-mid table td{width: 19%;text-align: center;}
	.txt-wrap-mid table td:last-child{width: 24%;}
	.txt-wrap-mid .btn-detail{margin-left: 6px;padding: 0 10px;min-width: 80px;height: 25px;color: #fff;font-size: 14px;font-weight: 500;background-color: #000;border-radius: 100px;vertical-align: 1px;}
	.list-talent ul{margin-bottom: 120px;border-top: 1px solid #d9d9d9;}
	.list-talent ul li{padding: 26px 0 24px;border-bottom: 1px solid #d9d9d9;}
	.list-talent .num{margin-bottom: 20px;color: #000;font-size: 26px;font-weight: 500;}
	.list-talent .txt-1{margin-bottom: 10px;color: #000;font-size: 19px;font-weight: 500;}
	.list-talent .txt-2{line-height: 1.7;}
	.wrap-organize{margin: 0 -22px 60px;padding: 0 22px 30px;background-color: #fafafa;}
	.wrap-organize .txt-1{margin: 0 -22px;padding: 24px 22px;color: #000;font-size: 19px;font-weight: 700;background-color: #fff;}
	.wrap-organize .oz-total{padding: 60px 0 40px;border-bottom: 1px solid #000;}
	.wrap-organize .oz-total .txt-2{margin-bottom: 14px;color: #000;font-size: 20px;font-weight: 500;}
	.wrap-organize .oz-total .txt-3 .email{color: #767676;font-size: 15px;}
	.wrap-organize .email:before{content: "";display: inline-block;width: 17px;height: 12px;margin-right: 5px;background: url(../../resources/images/management/icon_mail_2.png) no-repeat 0 0 / cover;vertical-align: -1px;}
	.wrap-organize .box-esg{padding: 40px 0 40px;border-bottom: 1px solid #d9d9d9;}
	.wrap-organize .box-esg:last-child{border-bottom: none;}
	.wrap-organize .box-esg .txt-4{margin-bottom: 16px;color: #000;font-size: 19px;font-weight: 700;line-height: 1.6;}
	.wrap-organize .box-esg ul{margin-bottom: 19px;}
	.wrap-organize .box-esg ul li{margin: 6px 0;}

	.tab-wrapper.type-left .tab-menu .tab-style-1 li a{line-height: 1.5;}
	.art-st1{margin-bottom: -36px;}
	.art-st1 article{padding: 36px 0;border-bottom: 1px solid #d9d9d9;}
	.art-st1 article:first-child{padding-top: 0;}
	.art-st1 article:last-child{border-bottom: none;}
	.art-st1 article .txt-1{margin-bottom: 10px;color: #000;font-size: 19px;font-weight: 700;line-height: 1.5;}
	.art-st1 article .txt-2{font-size: 15px;line-height: 1.7;}
	.art-st1 .btn-down+.btn-down{margin-top: 10px;}
	.art-st1 .btn-down.small{margin-top: 30px;}
	.chat-wrap{margin: 0 -22px 60px;background-image: none !important;}
	.chat-wrap img{width: 100%;}
	.table-wrap-style-1{margin-bottom: 90px;}
	.table-wrap-style-1 .scroll-x.ws-1 table{margin-bottom: 0;}
	.table-wrap-style-1 .date-wrap{position: relative;margin-bottom: 22px;color: #000;line-height: 1.5;}
	.table-wrap-style-1 .date-wrap .sel-box{position: absolute;top: 0;right: 0;}
	.table-wrap-style-1 .txt-1{margin-bottom: 30px;font-size: 19px;font-weight: 700;}
	.table-wrap-style-1 .date-wrap .txt-1 br.pc{display: none;}
	.table-wrap-style-1 .txt-2{font-size: 16px;font-weight: 500;}
	.table-wrap-style-1 .txt-3{margin-bottom: 12px;font-size: 16px;font-weight: 500;line-height: 1.5;}
	.table-wrap-style-1 .txt-3 span{font-size: 14px;font-weight: normal;}
	.table-wrap-style-1 .txt-4{margin-top: 20px;color: #767676;font-size: 15px;line-height: 1.7;}
	#layer-pop-esg .ly-body table{margin-bottom: 0;}
	#layer-pop-esg .ly-body table td{width: 20%;text-align: center;}
	.cont.st1 .table-wrap-style-1 .txt-1{margin-bottom: 2px;}
	#tab-gov-2 .table-style-1 th{width: 20%;}
	#tab-gov-2 .table-style-1 td{width: 32%;}
	.table-style-1.tbl-board td:nth-child(1){display: none;}
	.table-style-1.tbl-board td:nth-child(3){display: none;}
	.table-style-1.tbl-board td:nth-child(4){display: none;}
	.sel-box{position: relative;margin-bottom: 30px;}
	.date-wrap .sel-box{margin: -7px 0 4px;}
	.sel-box .nice-select{display: none;}
	.sel-box select{display: block !important;width: 120px;height: 46px;padding-left: 10px;color: #000;font-size: 18px;font-weight: 700;border-color: #d9d9d9;border-radius: 10px;}
	.sel-box:after{content: "";position: absolute;top: 12px;left: 92px;display: block;width: 20px;height: 20px;background: url(../../resources/images/common/ic_arrow_down.png) no-repeat 0 0 / cover;}

	/*#tab-ethics-1{margin-bottom: -36px;}*/
	.tab-ethics .cont{position: relative;}
	.tab-ethics .cont article{padding: 34px 0;border-bottom: 1px solid #d9d9d9;}
	.tab-ethics .cont article:first-child{padding-top: 0;}
	.tab-ethics .cont article:last-child{border-bottom: none;}
	.tab-ethics .cont .txt-1{margin-bottom: 10px;padding-left: 18px;color: #000;font-size: 19px;font-weight: 700;line-height: 1.5;text-indent: -18px;}
	.tab-ethics .cont .download-wrap{margin: 60px 0;}
	.tab-ethics .cont .download-wrap .txt-1{padding: 0;text-indent: 0;}
	.tab-ethics .cont .download-wrap .pc{display: none;}
	.tab-ethics .cont ul.list-st1 li{}
	.tab-ethics .hide{display: none;}
	.tab-ethics .show{display: block;}
	.tab-ethics .tab-menu.select{position: relative;margin: 28px 0 36px;padding: 0 14px;width: 230px;height: 52px;line-height: 52px;color: #000;font-weight: 500;border:1px solid #d9d9d9;border-radius: 10px;}
	.tab-ethics .tab-menu.select:after{content:"";display: block;position: absolute;top: 50%;right: 6px;margin-top: -12px;width: 24px;height: 24px;background: url(../../resources/images/common/ic_arrow_down.png) no-repeat 96% 50% / 24px 24px;}
	.tab-ethics .tab-menu.select.opened:after{transform: rotate(180deg);}
	.tab-ethics .tab-menu.select ol{position: absolute;top: 30px;left: 0;padding: 12px 0;width: 100%;border:1px solid #d9d9d9;background-color: #fff;border-radius: 10px;}
	.tab-ethics .tab-menu.select ol li a{display: block;padding: 0px 14px;height: 42px;line-height: 42px;}
	.tab-ethics .tab-menu.select ol li.on a{color: #aaa;}
	.tab-ethics .cont-chp{line-height: 1.5;}
	.tab-ethics .cont-chp .title-chp-1{margin-bottom: 14px;color: #000;font-size: 19px;font-weight: 700;}
	.tab-ethics .cont-chp .title-chp-2{margin: 30px 0 4px;padding-top: 30px;color: #000;font-weight: 500;border-top: 1px solid #d9d9d9;}
	.tab-ethics .cont-chp .title-chp-2:nth-child(2){margin-top: 10px;padding-top: 0;border-top: none;}
	.tab-ethics .cont-chp .txt-chp{color: #555;line-height: 1.7;}
	ul.list-chp li{margin-top: 6px;padding-left: 10px;color: #555;line-height: 1.7;background: url(../../resources/images/common/bullet_1.png) no-repeat 0 9px / 4px 4px;}
	ul.list-chp ul li{margin-top: 0;padding-left: 14px;background: none;}
	ul.list-chp ul li:before{content: "- ";}
	.tab-ethics #cybersinInfo article{line-height: 1.5;border-bottom: 1px solid #d9d9d9;}
	.tab-ethics #cybersinInfo article:nth-last-child(2){border-bottom: none;}
	.tab-ethics #cybersinInfo dl dt{margin-bottom: 10px;color: #000;font-size: 18px;font-weight: 700;}
	.tab-ethics #cybersinInfo dl dd{}
	.tab-ethics #cybersinInfo .stit{margin: 14px 0 6px;color: #000;font-weight: 700;}
	.tab-ethics .btn-report{width: 100%;height: 54px;color: #000;font-size: 16px;font-weight: 700;border: 1px solid #d9d9d9;background-color: #fff;border-radius: 10px;}
	.tab-ethics .btn-report.opened{}
	.tab-ethics .btn-report:after{content: "";display: inline-block;width: 24px;height: 24px;background: url(../../resources/images/common/ic_arrow_down.png) no-repeat 0 0 / cover;vertical-align: -5px;transition: .3s;}
	.tab-ethics .btn-report.opened:after{transform: rotate(180deg);}
	.tab-ethics #cybersinForm{position: relative;margin-top: -10px;padding: 24px 16px 16px;border: 1px solid #d9d9d9;border-top: none;background-color: #fff;border-radius: 0 0 10px 10px;}
	.tab-ethics dl.item{overflow: hidden;margin-bottom: 40px;}
	.tab-ethics dl.item strong.nec{display: none;}
	.tab-ethics dl.item dt{position: relative;padding-bottom: 14px;color: #000;font-weight: 500;border-bottom: 1px solid #d9d9d9;}
	.tab-ethics dl.item dd{position: relative;line-height: 1.5;}
	.tab-ethics dl.item ul{margin-top: 16px;}
	.tab-ethics dl.item li{margin-bottom: 12px;background: none;}
	.tab-ethics dl.item input[type=text]{width: 100%;height: 38px;margin: -1px 0 16px;padding-left: 10px;border: 1px solid #d9d9d9;border-radius: 0;outline: none;}
	.tab-ethics dl.item input[type=text]:focus{border-color: #777;}
	.tab-ethics dl.item textarea{width: 100%;margin-top: -1px;padding: 10px;border: 1px solid #d9d9d9;border-radius: 0;outline: none;}
	.tab-ethics dl.item textarea:focus{border-color: #777;}
	.tab-ethics dl.item input[type=radio]{position: absolute;width: 0;height: 0;font-size: 0;border-color: transparent;}
	.tab-ethics dl.item input[type=radio]:before{content:"";display: block;position: absolute;top: 6px;left: 0;width: 9px;height: 9px;border: 1px solid #aaa;border-radius: 10px;}
	.tab-ethics dl.item input[type=radio]:checked:before{border: 1px solid #000;background-color: #000;}
	.tab-ethics dl.item input[type=radio] + span{padding-left: 16px;}
	.tab-ethics dl.item input[type=radio]:checked + span{color: #000;font-weight: 500;}
	.tab-ethics dl.item p.cnt{padding-top: 8px;color: #888;font-size: 12px;}
	.tab-ethics dl.item p.cnt.tar{display: none;}
	.tab-ethics dl.item label{margin-top: 16px;}
	.tab-ethics input[type=checkbox]{position: absolute;width: 0;height: 0;font-size: 0;border-color: transparent;}
	.tab-ethics input[type=checkbox] + span{padding-left: 18px;}
	.tab-ethics input[type=checkbox]:before{content:"";display: block;position: absolute;top: 5px;left: 0;width: 12px;height: 12px;background: url(../../resources/images/common/ic_checkbox.png) no-repeat 0 0 / cover;}
	.tab-ethics input[type=checkbox]:checked:before{background-image: url(../../resources/images/common/ic_checkbox_checked.png);}
	.tab-ethics input[type=checkbox]:checked + span{color: #000;font-weight: 500;}
	.tab-ethics dl.item dd .attatch{position: absolute;top: -1px;right: 0;cursor:pointer;}
	.tab-ethics dl.item dd .attatch em{display: block;width:80px;height:38px;font-weight: 500;border: 1px solid #d9d9d9;text-align: center;line-height: 2.4;}
	.tab-ethics dl.item dd .attatch:hover em{color: #333;border-color: #888;}
	.tab-ethics dl.item dd .attatch input[type=file]{position: absolute;top: 0;right: 0;width: 80px;height: 38px;opacity: 0;cursor:pointer;}
	.tab-ethics .privacy{text-align: center;}
	.tab-ethics .privacy .txt-cont{margin: 20px 0;padding: 20px 4px;color: #767676;font-size: 13px;line-height: 1.5;text-align: left;border-top: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;}
	.tab-ethics .privacy .txt-cont dt{margin-top: 10px;color: #333;font-weight: 500;}
	.tab-ethics .privacy .txt-cont dt:first-child{margin-top: 0px;}
	.tab-ethics .privacy .txt-cont .desc{margin-top: 10px;}
	.tab-ethics .privacy input[type=checkbox]:before{top: 2px;}
	.tab-ethics .btns-reg{display: flex;padding: 60px 0 18px;}
	.tab-ethics .btns-reg button{width: 100%;height: 50px;font-size: 16px;font-weight: 500;border-radius: 10px;}
	.tab-ethics .btns-reg button.btn_reg{margin-left: 7px;color: #fff;background-color: #000;}
	.tab-ethics .btns-reg button.btn_cancel{margin-right: 7px;color: #000;border: 1px solid #999;background-color: #fff;}
	.tab-ethics .reg-finish .tit-1{padding: 30px 0;color: #000;font-size: 24px;font-weight: 700;}
	.tab-ethics .reg-finish .txt-1{margin-bottom: 16px;padding: 0;font-size: 16px;text-indent: 0;}
	.tab-ethics .reg-finish .gbox{line-height: 1.7;}

	.wrap-ccm article{position: relative;padding: 60px 0;border-bottom: 1px solid #d9d9d9;}
	.wrap-ccm article:last-child{border-bottom: none;}
	.wrap-ccm article .txt-1{margin-bottom: 28px;color: #000;font-size: 27px;font-weight: 700;line-height: 1.5;}
	.wrap-ccm article .img-wrap{margin-bottom: 22px;}
	.wrap-ccm article .img-wrap img{width: 100%;}
	.wrap-ccm article .txt-2{margin-bottom: 6px;color: #000;font-size: 19px;font-weight: 500;line-height: 1.5;}
	.wrap-ccm article .txt-3{line-height: 1.7;}

	.tab-customer .cont.st1 article{padding-bottom: 20px;line-height: 1.5;border-bottom: 1px solid #d9d9d9;}
	.tab-customer .cont.st1 article .txt-big{padding: 100px 0 22px;color: #000;font-size: 23px;font-weight: 700;border-bottom: 1px solid #d9d9d9;}
	.tab-customer .cont.st1 article:first-child .txt-big{padding-top: 0px;}
	.tab-customer .cont.st1 dl{padding: 4px 0;}
	.tab-customer .cont.st1 dl dt{padding: 20px 0 8px;color: #000;font-size: 19px;}
	.tab-customer .cont.st1 dl dt p{margin-bottom: 4px;font-weight: 700;}
	.tab-customer .cont.st1 dl dt span{font-weight: 500;}
	.tab-customer .cont.st2 .inner article:first-child:before{content: "";display: block;width: 1px;height: 12px;position: absolute;z-index: 1;top: 0;left: -1px;background-color: #fff;}
	.tab-customer .cont.st2 article{position: relative;padding-bottom: 60px;border-left: 1px solid #d9d9d9;}
	.tab-customer .cont.st2 article:last-child{padding-bottom: 0;}
	.tab-customer .cont.st2 article .img-wrap{margin-left: 18px;}
	.tab-customer .cont.st2 article .img-wrap img{width: 100%;}
	.tab-customer .cont.st2 article .txt-1{position: relative;margin-bottom: 12px;padding: 3px 0 3px 12px;color: #000;font-size: 26px;font-weight: 700;background-color: #fff;}
	.tab-customer .cont.st2 article .txt-1:before{content: "";display: block;position: absolute;z-index: 2;top: 7px;left: -9px;width: 17px;height: 17px;border: 5px solid #fff;background-color: #000;border-radius: 7px;}
	.tab-customer .cont.st2 article ul{padding-left: 11px;padding: 0 0 22px 11px;}
	.tab-customer .cont.st2 article ul li{font-size: 16px;background-position-y: 13px;}
	.tab-customer .cont.st3 article{padding: 34px 0;border-bottom: 1px solid #d9d9d9;}
	.tab-customer .cont.st3 article:first-child{padding-top: 0;}
	.tab-customer .cont.st3 article:last-child{border-bottom: none;}
	.tab-customer .cont.st3 article .txt-1{margin-bottom: 10px;color: #000;font-size: 19px;font-weight: 700;line-height: 1.5;}
	.tab-customer .cont.st3 article .txt-2{line-height: 1.7;}
	.photo-customer{display: none;margin-bottom: -110px;padding: 80px 0 110px;background-color: #f6f6f6;}
	.photo-customer .title{margin-bottom: 40px;}
	.photo-customer .title span{display: inline-block;padding-bottom: 10px;color: #000;font-size: 21px;font-weight: 500;border-bottom: 1px solid #000;}
	.tab-wrapper .tab-conts .list-cus li{padding: 0 0 60px;overflow: hidden;}
	.tab-wrapper .tab-conts .list-cus li:last-child{padding-bottom: 0;}
	.list-cus li > div img.thumb-nail{width: 123%;margin-left: -11.5%;}
	.list-cus li > div .txt-wrap{margin-top: 22px;}
	.list-cus li > div .txt-wrap .txt1{margin-bottom: 6px;color: #000;font-size: 19px;font-weight: 700;line-height: 1.5;}
	.list-cus li > div .txt-wrap .txt2{color: #555;line-height: 1.7;}
	.sec-contents .inner.wrap-social{padding-top: 20px;background-color: #f6f6f6;}
	.sec-customer .tab-customer .inner{margin-bottom: 40px;}
	.tab-menu .tab-style-3 li a>span{display: none;}

	.sec-social{margin-bottom: -60px;}
	.sec-social article{position: relative;padding: 60px 0;border-bottom: 1px solid #d9d9d9;}
	.sec-social article:last-child{border-bottom: none;}
	.sec-social article .txt-1{margin-bottom: 28px;color: #000;font-size: 27px;font-weight: 700;line-height: 1.5;}
	.sec-social article .img-wrap{margin-bottom: 22px;}
	.sec-social article .img-wrap img{width: 100%;}
	.sec-social article .txt-2{margin-bottom: 6px;color: #000;font-size: 19px;font-weight: 500;line-height: 1.5;}
	.sec-social article .txt-3{line-height: 1.7;}
	.sec-social .txt-wrap-pc{display: none;}
	.sec-social .txt-wrap-mobile{padding: 40px 0;text-align: center;border-top: 1px solid #333;border-bottom: 1px solid #333;}
	.sec-social .txt-wrap-mobile .txt-1{margin-bottom: 14px;color: #000;font-size: 19px;font-weight: 700;}
	.sec-social .txt-wrap-mobile .txt-2{color: #000;line-height: 1.7;}

	.sec-winwin{margin-bottom: -60px;}
	.sec-winwin article{position: relative;padding: 60px 0;border-bottom: 1px solid #d9d9d9;}
	.sec-winwin article:last-child{border-bottom: none;}
	.sec-winwin article .txt-1{margin-bottom: 28px;color: #000;font-size: 27px;font-weight: 700;line-height: 1.5;}
	.sec-winwin article .img-wrap{margin-bottom: 22px;}
	.sec-winwin article .img-wrap img{width: 100%;}
	.sec-winwin article .txt-2{margin-bottom: 6px;color: #000;font-size: 19px;font-weight: 500;line-height: 1.5;}
	.sec-winwin article .txt-3{line-height: 1.7;}
	.sec-winwin article .txt-3 + .txt-1{margin-top: 16px;margin-bottom: 8px;}
	.sec-winwin article .txt-3 li{font-size: 14px;}

	.sec-safety{margin-bottom: -60px;}
	.sec-safety .txt-wrap-mid .txt-1{margin-bottom: 23px;color: #000;font-size: 20px;font-weight: 500;line-height: 1.5;}
	.sec-safety .txt-wrap-mid .txt-3{margin-bottom: 46px;color: #000;font-size: 26px;font-weight: 700;line-height: 1.7;}
	.sec-safety article{padding: 44px 0 50px;border-top: 1px solid #d9d9d9;}
	.sec-safety article .txt-1{margin-bottom: 12px;color: #000;font-size: 19px;font-weight: 700;line-height: 1.5;}
	.sec-safety article .txt-2{margin-bottom: 26px;font-size: 15px;line-height: 1.7;}
	.sec-safety .detail ul{}
	.sec-safety .detail li{margin-bottom: 16px;padding-bottom: 30px;text-align: center;border: 1px solid #E2E2E2;border-radius: 6px;}
	.sec-safety .detail li{background: url(/img/sub/ito_1.png) no-repeat 50% 40px / 70px 70px;}
	.sec-safety .detail li:last-child{margin-bottom: 0;}
	.sec-safety .detail li:before{content: "";display: inline-block;width: 30px;height: 1px;margin: 130px 0 20px;background-color: #000;}
	.sec-safety .detail li.box-2{background-image: url(/img/sub/ito_2.png);}
	.sec-safety .detail li.box-3{background-image: url(/img/sub/ito_3.png);}
	.sec-safety .detail li p{font-size: 15px;line-height: 1.7;}
	.sec-safety .list-txt{margin-bottom: 24px;padding: 26px 16px;border: 1px solid #E2E2E2;border-radius: 6px;}
	.sec-safety .list-txt li{padding-bottom: 10px;font-size: 15px;line-height: 1.6;}
	.sec-safety article .txt-2.with-sign{margin-top: -26px;}
	.sec-safety article .txt-2.with-sign>span{display: inline-block;vertical-align: middle;}
	.sec-safety .sign-jss{display: inline-block;width: 76px;height: 42px;background: url(../../resources/images/management/sign_jss.png) no-repeat 0 0 / 100% auto;text-indent: -9999px;}

	.inner-lypop th{font-size: 14px;word-break: keep-all;}
	.inner-lypop td{font-size: 14px;word-break: keep-all;}
}

