@charset "UTF-8";
/*---------- 애경 공통 폰트 사이즈 ----------*/
/*반응형 화면 크기*/
/* 1920px 이상일때 */
/* 1920 - 2600 (2560x1600 125%) */
/* 1800px 이하일때 */
/* 1550이하 (1920x1080 125%) */
/* 1440px 이하일때 */
/* 1280px 이상일때 - 1차 반응형 */
/* 1280px 이하일때 - 1차 반응형 */
/* 1024px 이하일때 */
/* 989px 이상일때 - 2차 반응형 */
/* 989px 이하일때 - 2차 반응형 */
/* 834px 이하일때 - 패드 세로형 */
/* 767px 이상일때 */
/* 767px 이하일때 */
/* 500px 이하일때 */
/* 400px 이하일때 */
/* 350px 이하일때 */
/* 330px 이하일때 */
/* 300px 이하일때 */
/*넓이, 높이 자동 계산함수*/
.sustainable.environmental {
  padding-bottom: 0;
}
.sustainable.environmental .sec01 .contWr ul {
  margin-top: clamp(1rem, 0.8854vw, 1.7rem);
}
.sustainable.environmental .sec01 .contWr ul .cont .imgBx {
  border-radius: 0.5rem;
  overflow: hidden;
}
.sustainable.environmental .sec01 .contWr ul .cont .txtBx span {
  font-size: clamp(1.2rem, 1.7vw, 1.6rem);
  margin: clamp(0.5rem, 0.8854vw, 1.7rem) 0;
  font-weight: 500;
  letter-spacing: normal;
  color: rgba(0, 0, 0, 0.5);
}
.sustainable.environmental .sec01 .contWr ul .cont .txtBx p {
  margin-top: 1rem;
  color: #000;
}
@media (max-width: 767px) {
  .sustainable.environmental .sec01 .contWr ul .cont {
    margin-bottom: 1.5rem;
  }
}
.sustainable.environmental .sec02 .contWr .cont.n1 {
  padding: 1.5rem 20rem;
}
@media (max-width: 767px) {
  .sustainable.environmental .sec02 .contWr .cont.n1 {
    padding: 1rem 1.5rem;
  }
}
.sustainable.environmental .sec02 .contWr .cont.n1 li {
  padding: clamp(2rem, 1.5625vw, 3rem) 0;
  color: rgba(22, 22, 22, 0.8);
}
.sustainable.environmental .sec02 .contWr .cont.n1 li:nth-child(2) {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.sustainable.environmental .sec02 .contWr .cont.n2 {
  margin: clamp(1rem, 1.0417vw, 2rem) 0 0 0;
}
.sustainable.environmental .sec02 .contWr .cont.n2 ul {
  grid-column-gap: clamp(0.5rem, 1.0417vw, 2rem);
  grid-row-gap: initial;
}
@media (max-width: 767px) {
  .sustainable.environmental .sec02 .contWr .cont.n2 ul {
    grid-row-gap: 0.5rem;
  }
}
.sustainable.environmental .sec02 .contWr .cont.n2 ul .conts {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: clamp(4rem, 4.1667vw, 8rem) 0 clamp(3rem, 4.1667vw, 8rem);
  border: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .sustainable.environmental .sec02 .contWr .cont.n2 ul .conts .imgBx {
    height: 8rem;
  }
  .sustainable.environmental .sec02 .contWr .cont.n2 ul .conts .imgBx img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
  }
}
.sustainable.environmental .sec02 .contWr .cont.n2 ul .conts .txtBx {
  margin-top: clamp(3rem, 2.6042vw, 5rem);
  color: #161616;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 2rem;
}
.sustainable.environmental .sec02 .contWr .cont.n2 > .txtBx {
  font-size: clamp(1.6rem, 2.2vw, 2.4rem);
  margin-top: clamp(1rem, 0.7813vw, 1.5rem);
  font-weight: 500;
  line-height: 1.36;
  letter-spacing: -0.15rem;
  color: #161616;
}
.sustainable.environmental .sec03 .contWr > ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 1.8rem;
  column-gap: 2rem;
}
.sustainable.environmental .sec03 .contWr > ul .cont {
  padding: clamp(1.5rem, 1.0417vw, 2rem) clamp(1.5rem, 1.25vw, 2.4rem) clamp(2rem, 2.6vw, 5rem);
  background: #fff;
}
.sustainable.environmental .sec03 .contWr > ul .cont .tit {
  font-size: clamp(1.2rem, 1.6vw, 1.5rem);
  min-width: clamp(18rem, 11.4583vw, 22rem);
  height: clamp(3.8rem, 2.5vw, 4.8rem);
  margin: 0 auto clamp(2rem, 2.0833vw, 4rem) auto;
  font-weight: bold;
  letter-spacing: -0.09rem;
  color: #fff;
  border-radius: 2.4rem;
  background: #000;
  width: auto;
  display: inline-flex;
  padding: 0 2rem;
  align-items: center;
}
.sustainable.environmental .sec03 .contWr > ul .cont .tit .tit_icon {
  display: inline-block;
  margin-right: 0.7rem;
}
@media (max-width: 767px) {
  .sustainable.environmental .sec03 .contWr > ul .cont .tit .tit_icon {
    height: 2rem;
  }
  .sustainable.environmental .sec03 .contWr > ul .cont .tit .tit_icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
  }
}
.sustainable.environmental .sec03 .contWr > ul .cont ul {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
@media (max-width: 767px) {
  .sustainable.environmental .sec03 .contWr > ul .cont ul {
    display: block;
  }
}
.sustainable.environmental .sec03 .contWr > ul .cont ul .conts {
  flex: 1;
  text-align: center;
  padding: 0 1.2rem;
}
.sustainable.environmental .sec03 .contWr > ul .cont ul .conts p.sub {
  white-space: nowrap;
}
.sustainable.environmental .sec03 .contWr > ul .cont ul .conts .sub_conts {
  display: flex;
  align-items: flex-end;
  flex-direction: row;
  justify-content: center;
  column-gap: 6px;
}
.sustainable.environmental .sec03 .contWr > ul .cont ul .conts .sub_conts strong.sub {
  font-size: clamp(1.4rem, 1.2vw, 2rem);
  display: block;
  font-weight: 500;
  letter-spacing: normal;
  color: #161616;
}
.sustainable.environmental .sec03 .contWr > ul .cont ul .conts .sub_conts span.sub {
  font-size: clamp(1.2rem, 1.3vw, 1.4rem);
  font-weight: 500;
  line-height: 2;
  letter-spacing: -0.084rem;
  color: rgba(22, 22, 22, 0.4);
}
.sustainable.environmental .sec03 .contWr > ul .cont ul .conts p {
  font-size: clamp(1.2rem, 1.6vw, 1.5rem);
  margin-bottom: clamp(1rem, 1.0417vw, 2rem);
  padding-bottom: clamp(1rem, 1.0417vw, 2rem);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-weight: 500;
  letter-spacing: -0.09rem;
  color: rgba(22, 22, 22, 0.6);
}
.sustainable.environmental .sec03 .contWr > ul .cont ul .conts strong {
  font-size: clamp(2.3rem, 4.4vw, 3.8rem);
  display: block;
  font-weight: 500;
  letter-spacing: normal;
  color: #161616;
}
.sustainable.environmental .sec03 .contWr > ul .cont ul .conts span {
  font-size: clamp(1.2rem, 1.3vw, 1.4rem);
  font-weight: 500;
  letter-spacing: -0.084rem;
  color: rgba(22, 22, 22, 0.4);
}
@media (max-width: 767px) {
  .sustainable.environmental .sec03 .contWr > ul {
    grid-template-columns: 1fr;
    row-gap: 1rem;
    column-gap: initial;
  }
}
.sustainable.environmental .pollution_lsit {
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center !important;
}
.sustainable.environmental .pollution_lsit li span {
  white-space: nowrap;
  color: #161616 !important;
}

.sustainable.social .sec01 .contWr ul {
  margin-top: 1.7rem;
}
.sustainable.social .sec01 .contWr ul .cont .imgBx {
  border-radius: 0.5rem;
  overflow: hidden;
}
.sustainable.social .sec01 .contWr ul .cont .txtBx span {
  font-size: clamp(1.2rem, 1.7vw, 1.6rem);
  margin: 1.7rem 0;
  font-weight: 500;
  letter-spacing: normal;
  color: rgba(0, 0, 0, 0.5);
}
.sustainable.social .sec01 .contWr ul .cont .txtBx p {
  margin-top: 1rem;
  color: #000;
}
.sustainable.social .sec02 .contWr .cont tbody tr td:last-child {
  text-align: start;
}
.sustainable.social .sec02 .border_right {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.sustainable.social .sec02 .text_center {
  text-align: center !important;
}
.sustainable.social .sec03 .contWr .secDesc {
  width: 100%;
  padding: clamp(2.5rem, 2.0833vw, 4rem) 1.5rem clamp(1.5rem, 2.6042vw, 5rem);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background-image: linear-gradient(to right, #fadbdb, #f6e8f2);
}
.sustainable.social .sec03 .contWr .secDesc .tit {
  padding: 0.8rem 2.5rem;
  font-weight: bold;
  font-size: clamp(1.4rem, 1.7vw, 1.8rem);
  letter-spacing: normal;
  line-height: 1;
  color: #fff;
  border-radius: 2.4rem;
  background: #000;
  margin-right: 0;
}
.sustainable.social .sec03 .contWr .secDesc p {
  margin-top: 1.5rem;
  font-size: clamp(1.8rem, 2.2vw, 2.6rem);
  font-weight: 500;
  line-height: 1.35;
  letter-spacing: -0.156rem;
  color: #161616;
  padding-right: 0;
  margin: 1.5rem auto 0;
}
@media (max-width: 767px) {
  .sustainable.social .sec03 .contWr .secDesc::before {
    display: none;
  }
}
.sustainable.social .sec03 .contWr .cont {
  width: 100%;
  margin: clamp(3rem, 2.6042vw, 5rem) auto;
}
.sustainable.social .sec03 .contWr .cont .conts {
  display: flex;
}
.sustainable.social .sec03 .contWr .cont .conts dt {
  width: clamp(5rem, 11.9792vw, 23rem);
  min-width: 5rem;
  min-height: clamp(8rem, 6.7708vw, 13rem);
  margin-right: clamp(1rem, 1.25vw, 2.4rem);
  padding: clamp(0.5rem, 0.7813vw, 1.5rem) 0;
  border-top: 1px solid #000;
  text-align: left;
  font-weight: normal;
  letter-spacing: -0.09rem;
  color: #161616;
  padding: 0 2rem;
  font-size: clamp(1.2rem, 1.6vw, 1.5rem);
}
.sustainable.social .sec03 .contWr .cont .conts dd {
  flex: 1;
  margin-left: clamp(0.5rem, 1.0417vw, 2rem);
}
.sustainable.social .sec03 .contWr .cont .conts.n1 dd {
  margin-top: -1rem;
  font-weight: 300;
  line-height: 1.35;
  letter-spacing: -0.156rem;
  color: #161616;
  font-size: clamp(1.8rem, 2.2vw, 2.6rem);
}
.sustainable.social .sec03 .contWr .cont .conts.n1 dd strong {
  display: block;
  font-weight: bold;
}
@media (max-width: 767px) {
  .sustainable.social .sec03 .contWr .cont .conts.n1 dd {
    margin-top: 0;
  }
}
.sustainable.social .sec03 .contWr .cont .conts.n2 dd div {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 10rem;
  font-size: clamp(1.2rem, 1.7vw, 1.6rem);
  border-radius: clamp(3rem, 2.6042vw, 5rem);
  background: #fff;
  font-weight: 500;
  line-height: 1.44;
  letter-spacing: -0.096rem;
  color: #161616;
  word-break: break-word;
  padding: 0 2rem;
}
@media (max-width: 767px) {
  .sustainable.social .sec03 .contWr .cont .conts.n2 dd div {
    padding: 0.5rem;
    min-height: 15rem;
  }
}
.sustainable.social .sec03 .contWr .cont .conts.n2 dd div span {
  content: "";
  position: absolute;
  top: clamp(-0.8rem, 0.651vw, -1.25rem);
  left: 50%;
  transform: translateX(-50%);
  width: clamp(1.6rem, 1.3021vw, 2.5rem);
  height: clamp(1.6rem, 1.3021vw, 2.5rem);
  border-radius: 100%;
  background: rgba(0, 0, 0, 0.1);
}
.sustainable.social .sec03 .contWr .cont .conts.n2 dd div span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: clamp(0.6rem, 0.5208vw, 1rem);
  height: clamp(0.6rem, 0.5208vw, 1rem);
  border-radius: 100%;
  background: #000;
}
.sustainable.social .sec03 .contWr .cont .conts.n2 dd div span::after {
  content: "";
  position: absolute;
  bottom: 1.25rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0.1rem;
  height: clamp(3rem, 3.125vw, 6rem);
  background: rgba(0, 0, 0, 0.1);
}
@media (max-width: 1440px) {
  .sustainable.social .sec03 .contWr .cont .conts.n3 {
    margin-top: 2rem;
  }
}
@media (max-width: 767px) {
  .sustainable.social .sec03 .contWr .cont .conts.n3 {
    margin-top: 1rem;
  }
}
.sustainable.social .sec03 .contWr .cont .conts.n3 dd {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  padding: clamp(1.5rem, 2.6042vw, 5rem) clamp(2rem, 4.1667vw, 8rem);
  border-radius: 0.5rem;
  background: #f1f1f1;
}
@media (max-width: 767px) {
  .sustainable.social .sec03 .contWr .cont .conts.n3 dd {
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
  }
}
.sustainable.social .sec03 .contWr .cont .conts.n3 dd ul {
  text-align: left;
}
.sustainable.social .sec03 .contWr .cont .conts.n3 dd ul:not(:last-child) {
  margin-right: 2rem;
  padding-right: 2rem;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .sustainable.social .sec03 .contWr .cont .conts.n3 dd ul:not(:last-child) {
    border: 0;
  }
}
.sustainable.social .sec03 .contWr .cont .conts.n3 dd ul .tit {
  font-size: clamp(1.4rem, 1.7vw, 2rem);
  margin-bottom: clamp(1rem, 1.5625vw, 3rem);
  font-weight: bold;
  letter-spacing: -0.12rem;
  color: #000;
}
.sustainable.social .sec03 .contWr .cont .conts.n3 dd ul li:not(.tit) {
  font-size: clamp(1.2rem, 1.6vw, 1.5rem);
  position: relative;
  padding-left: 0.5rem;
  padding-bottom: clamp(0.8rem, 0.5208vw, 1rem);
  font-weight: normal;
  line-height: 1.3;
  letter-spacing: -0.09rem;
  color: rgba(0, 0, 0, 0.9);
  word-break: break-word;
}
.sustainable.social .sec03 .contWr .cont .conts.n3 dd ul li:not(.tit)::before {
  content: "";
  position: absolute;
  top: 0.6rem;
  left: 0;
  width: 0.1rem;
  height: 0.1rem;
  background: rgba(0, 0, 0, 0.9);
}
.sustainable.social .sec04 .subTit {
  margin-bottom: 2rem;
}
.sustainable.social .sec04 .btn_gra {
  position: absolute;
  top: 0;
  right: clamp(1.5rem, 2.6vw, 5rem);
}
@media (max-width: 767px) {
  .sustainable.social .sec04 .btn_gra {
    position: relative;
    right: auto;
    margin-top: 2rem;
  }
}
.sustainable.social .sec04 .imgBx {
  border-radius: 5px;
  overflow: hidden;
  aspect-ratio: 1/1;
}
.sustainable.social .sec04 .imgBx img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sustainable.social .sec04 .txtBx {
  margin-top: clamp(1rem, 1.0417vw, 2rem);
}
@media (max-width: 767px) {
  .sustainable.social .sec04 .grid_3 {
    row-gap: 2rem;
  }
}
@media (max-width: 1280px) {
  .sustainable.social .sec04 .lus_ver .btn_gra {
    position: relative;
    right: auto;
    margin-top: 2rem;
  }
}
.sustainable.social {
  /* ******************************
  // 러시아
  ****************************** */
}
.sustainable.social .lus_ver .sec03 .contWr .cont .conts.n2 dd div {
  font-size: clamp(1.2rem, 1.7vw, 1.4rem);
}
.sustainable.social {
  /* ******************************
  // 베트남
  ****************************** */
}
.sustainable.social .vtn_ver .sec03 .contWr .cont .conts.n2 dd div {
  font-size: clamp(1.2rem, 1.7vw, 1.4rem);
}

.sustainable.governance .sec01 .subTit {
  margin-bottom: clamp(4rem, 4.1667vw, 7rem);
}
.sustainable.governance .sec01 .contWr .tit {
  margin-bottom: clamp(2.5rem, 2.3438vw, 4.5rem);
}
.sustainable.governance .sec01 .contWr .grid_4 {
  gap: initial;
}
.sustainable.governance .sec01 .contWr .cont.n1 {
  padding: 0 14rem;
  margin-top: clamp(3rem, 4.0417vw, 8rem);
}
@media (max-width: 767px) {
  .sustainable.governance .sec01 .contWr .cont.n1 {
    padding: 0;
    margin-top: clamp(6rem, 4.0417vw, 8rem);
  }
}
.sustainable.governance .sec01 .contWr .cont.n1 .tit strong {
  padding: 0.8rem 3.5rem 1rem;
  font-weight: bold;
  letter-spacing: normal;
  line-height: 1;
  color: #fff;
  border-radius: 2.4rem;
  background: #000;
}
.sustainable.governance .sec01 .contWr .cont.n1 .tit p {
  margin-top: 2rem;
  color: rgba(22, 22, 22, 0.6);
}
.sustainable.governance .sec01 .contWr .cont.n1 ul li {
  padding: clamp(3rem, 2.6042vw, 5rem) 0 clamp(2rem, 3.6458vw, 7rem);
  border: 1px solid #e7e7e7;
}
.sustainable.governance .sec01 .contWr .cont.n1 ul li .imgBx {
  user-select: none;
}
@media (max-width: 767px) {
  .sustainable.governance .sec01 .contWr .cont.n1 ul li .imgBx {
    height: 10rem;
  }
  .sustainable.governance .sec01 .contWr .cont.n1 ul li .imgBx img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
  }
}
.sustainable.governance .sec01 .contWr .cont.n1 ul li .txtBx {
  font-size: clamp(1.4rem, 1.7vw, 2rem);
  margin-top: clamp(1.5rem, 2.0833vw, 4rem);
  font-weight: 500;
  letter-spacing: -0.12rem;
  color: #000;
}
.sustainable.governance .sec01 .contWr .cont.n2 {
  margin-top: clamp(1rem, 1.0417vw, 2rem);
}
.sustainable.governance .sec01 .contWr .cont.n2 .conts {
  padding: clamp(3rem, 4.1667vw, 8rem) 1rem;
  background: #fff;
}
@media (max-width: 767px) {
  .sustainable.governance .sec01 .contWr .cont.n2 .conts {
    margin-bottom: 1rem;
  }
}
.sustainable.governance .sec01 .contWr .cont.n2 .conts .tit p {
  color: rgba(22, 22, 22, 0.6);
}
@media (max-width: 767px) {
  .sustainable.governance .sec01 .contWr .cont.n2 .conts ul {
    row-gap: 2rem;
  }
}
.sustainable.governance .sec01 .contWr .cont.n2 .conts ul li {
  border-right: 1px solid #e7e7e7;
}
.sustainable.governance .sec01 .contWr .cont.n2 .conts ul li:last-child {
  border: 0;
}
@media (max-width: 767px) {
  .sustainable.governance .sec01 .contWr .cont.n2 .conts ul li:nth-child(2) {
    border: 0;
  }
}
.sustainable.governance .sec01 .contWr .cont.n2 .conts ul li .imgBx {
  user-select: none;
}
@media (max-width: 767px) {
  .sustainable.governance .sec01 .contWr .cont.n2 .conts ul li .imgBx {
    height: 6rem;
  }
  .sustainable.governance .sec01 .contWr .cont.n2 .conts ul li .imgBx img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
  }
}
.sustainable.governance .sec01 .contWr .cont.n2 .conts ul li .txtBx {
  font-size: clamp(1.2rem, 1.7vw, 1.6rem);
  margin-top: clamp(1rem, 1.0417vw, 2rem);
  font-weight: 500;
  letter-spacing: -0.096rem;
  color: #000;
}
.sustainable.governance .sec01 .contWr.temp_size .cont.n1 {
  padding: 0;
}
.sustainable.governance .sec01 .contWr.temp_size .cont.n1 .conts .tit strong {
  padding: 0;
  font-weight: bold;
  letter-spacing: normal;
  line-height: 1;
  border-radius: 0;
  background: transparent;
  color: black;
}
@media (max-width: 767px) {
  .sustainable.governance .sec01 .contWr.temp_size .cont.n1 .conts .tit strong {
    font-size: clamp(1.6rem, 2.2vw, 2.4rem);
  }
}
.sustainable.governance .sec01 .contWr.temp_size .cont.n1 .conts .tit p {
  margin-top: 0.5rem;
  color: rgba(22, 22, 22, 0.6);
}
.sustainable.governance .sec01 .contWr.temp_size .cont.n2 {
  padding: 0;
}
.sustainable.governance .sec01 .contWr.temp_size .cont.n2 .conts .tit strong {
  padding: 0.8rem 3.5rem 1rem;
  font-weight: bold;
  letter-spacing: normal;
  line-height: 1;
  color: #fff;
  border-radius: 2.4rem;
  background: #000;
}
.sustainable.governance .sec01 .contWr.temp_size .cont.n2 .conts .tit p {
  margin-top: 2rem;
  color: rgba(22, 22, 22, 0.6);
}
.sustainable.governance .sec01 .contWr.temp_size .cont.n2 .conts .imgBx {
  user-select: none;
}
@media (max-width: 767px) {
  .sustainable.governance .sec01 .contWr.temp_size .cont.n2 .conts .imgBx {
    height: 10rem;
  }
  .sustainable.governance .sec01 .contWr.temp_size .cont.n2 .conts .imgBx img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
  }
}
.sustainable.governance .sec02 {
  padding-bottom: 0;
}
.sustainable.governance .sec02 .contWr .cont {
  margin-bottom: clamp(5rem, 6.7708vw, 13rem);
}
.sustainable.governance .sec02 .contWr .cont .infoWr {
  display: flex;
  justify-content: flex-end;
  margin-bottom: clamp(1rem, 1.0417vw, 2rem);
}
@media (max-width: 767px) {
  .sustainable.governance .sec02 .contWr .cont .infoWr > p {
    font-size: 10px;
  }
}
.sustainable.governance .sec02 .contWr .cont .infoWr .info {
  display: flex;
  background: #f8f8f8;
  justify-content: flex-end;
  padding: clamp(1rem, 0.7813vw, 1.5rem) clamp(1rem, 1.0417vw, 2rem);
  border-radius: 5rem;
}
.sustainable.governance .sec02 .contWr .cont .infoWr .info p {
  font-size: clamp(1.2rem, 1.6vw, 1.5rem);
  padding: 0 clamp(1rem, 0.7292vw, 1.4rem);
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.09rem;
  color: #161616;
}
@media (max-width: 400px) {
  .sustainable.governance .sec02 .contWr .cont .infoWr .info p {
    display: flex;
    align-items: center;
  }
}
.sustainable.governance .sec02 .contWr .cont .infoWr .info p .committee {
  margin-right: 0.8rem;
}
.sustainable.governance .sec02 .contWr .cont .committee {
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  border: 1px solid #000;
  border-radius: 100%;
  vertical-align: middle;
}
@media (max-width: 400px) {
  .sustainable.governance .sec02 .contWr .cont .committee {
    width: 1.2rem;
    height: 1.2rem;
  }
}
.sustainable.governance .sec02 .contWr .cont .committee.chairman {
  background: #000;
}
.sustainable.governance .sec02 .contWr .cont .tag {
  font-size: clamp(1.2rem, 1.3vw, 1.4rem);
  text-align: left;
  font-weight: 300;
  line-height: 2;
  letter-spacing: -0.084rem;
  color: rgba(22, 22, 22, 0.6);
}
.sustainable.governance .sec02 .contWr .cont.n2 table tbody tr td:first-child, .sustainable.governance .sec02 .contWr .cont.n3 table tbody tr td:first-child {
  text-align: left;
  padding-left: clamp(1rem, 2.0833vw, 4rem);
}
.sustainable.governance .sec03 .grid_frame {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 2rem;
}
.sustainable.governance .sec03 .grid_frame .grid_items {
  background-color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: clamp(3rem, 4.1667vw, 8rem) 1rem;
  border-radius: 0.5rem;
}
.sustainable.governance .sec03 .grid_frame .grid_items .file_down {
  padding: clamp(1rem, 1vw, 1.5rem) clamp(2rem, 1.5vw, 2.5rem);
  margin-top: 2.5rem;
  border: 0;
  border-radius: 2.4rem;
  opacity: 0.9;
  background-color: #f8f8f8;
}
.sustainable.governance .sec03 .grid_frame .grid_items .file_down strong {
  font-size: clamp(1.2rem, 1.6vw, 1.5rem);
  font-weight: 500;
  letter-spacing: -0.09rem;
  color: #161616;
}
.sustainable.governance .sec03 .grid_frame .grid_items .file_down_icon {
  display: inline-block;
  width: clamp(1.5rem, 1.042vw, 2rem);
  height: clamp(1.4rem, 1.042vw, 1.9rem);
  margin-left: clamp(0.9rem, 0.7vw, 2.4rem);
  background: url(/img/front/icon/icon_download.png) no-repeat 1px center;
  background-size: contain;
  vertical-align: text-bottom;
}
@media only screen and (max-width: 767px) {
  .sustainable.governance .sec03 .grid_frame {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.sustainable.esg_evaluation {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.sustainable.esg_evaluation .sec02 {
  padding-bottom: 0;
  padding-left: clamp(1.5rem, 1.5625vw, 3rem);
  padding-right: clamp(1.5rem, 1.5625vw, 3rem);
}
.sustainable.esg_evaluation .sec02 .btn_more_info {
  background-color: #f8f8f8;
}
.sustainable.esg_evaluation .sec02 .tableWr table thead th {
  background-color: #f8f8f8;
}
.sustainable.esg_evaluation .sec01 .sub-inner {
  padding: 0 clamp(1.5rem, 1.5625vw, 3rem);
}
@media (max-width: 767px) {
  .sustainable.esg_evaluation .sec01 .sub-inner {
    padding: 0;
  }
}
.sustainable.esg_evaluation .sec01 .sub-inner .w {
  padding: clamp(1.875rem, 2.6042vw, 5rem) 0;
}
@media (max-width: 767px) {
  .sustainable.esg_evaluation .sec01 .sub-inner .w {
    padding: clamp(1.875rem, 2.6042vw, 5rem) clamp(1.5rem, 1.5625vw, 3rem);
  }
}
.sustainable.esg_evaluation .subTit h3 {
  line-height: 1;
}
.sustainable.esg_evaluation .subTit p {
  color: rgba(22, 22, 22, 0.6);
  font-weight: 500;
  margin-top: clamp(0.8rem, 0.833vw, 1.6rem);
  line-height: 1;
  letter-spacing: -0.144rem;
  font-size: clamp(1.6rem, 1.7vw, 2.4rem);
}
.sustainable.esg_evaluation .grid_4 {
  gap: initial;
}
.sustainable.esg_evaluation .grid_4 li {
  padding: clamp(1.5rem, 1.0417vw, 2rem) 0;
}
@media (max-width: 767px) {
  .sustainable.esg_evaluation .grid_4 li .imgBx {
    height: 10rem;
  }
  .sustainable.esg_evaluation .grid_4 li .imgBx img {
    height: 100%;
  }
}
.sustainable.esg_evaluation .grid_4 li .txtBx {
  margin-top: clamp(1.875rem, 2.6042vw, 5rem);
  font-size: clamp(1.4rem, 1.7vw, 2rem);
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.12rem;
  color: #000;
}
.sustainable.esg_evaluation .grid_4 li + li {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .sustainable.esg_evaluation .grid_4 li + li {
    border-left: none;
  }
  .sustainable.esg_evaluation .grid_4 li:nth-child(odd) {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .sustainable.esg_evaluation .grid_4 li:nth-child(n+3) {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.sustainable.esg_evaluation .grid_2 {
  padding: clamp(3.5rem, 3.6459vw, 7rem) 0;
  gap: initial;
}
@media (max-width: 767px) {
  .sustainable.esg_evaluation .grid_2 {
    grid-template-columns: 1fr 1fr;
  }
}
.sustainable.esg_evaluation .grid_2 li .imgBx {
  margin: 0 auto;
  width: clamp(10.85rem, 11.302vw, 21.7rem);
}
@media (max-width: 767px) {
  .sustainable.esg_evaluation .grid_2 li .imgBx {
    width: auto;
    height: 10rem;
  }
  .sustainable.esg_evaluation .grid_2 li .imgBx img {
    height: 100%;
  }
}
.sustainable.esg_evaluation .grid_2 li .txtBx {
  margin: clamp(2rem, 2.083vw, 4rem) auto 0;
  width: clamp(10.85rem, 11.302vw, 21.7rem);
  transform: translateX(15%);
}
.sustainable.esg_evaluation .grid_2 li .txtBx .txt {
  font-size: clamp(1.4rem, 1.7vw, 2rem);
  font-weight: 500;
  letter-spacing: -0.12rem;
  color: #000;
  margin-left: auto;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .sustainable.esg_evaluation .grid_2 li .txtBx {
    width: auto;
    transform: none;
  }
  .sustainable.esg_evaluation .grid_2 li .txtBx .txt {
    width: auto;
    margin: 0;
  }
}
.sustainable.esg_evaluation .grid_2 li + li {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.sustainable.esg_evaluation .tableWr {
  margin-top: clamp(2rem, 2.083vw, 4rem);
  display: none;
}
.sustainable.esg_evaluation .tableWr table {
  table-layout: fixed;
}
@media (max-width: 767px) {
  .sustainable.esg_evaluation .tableWr table {
    table-layout: auto;
  }
}
.sustainable.esg_evaluation .tableWr table thead th {
  background-color: #f1f1f1;
}
.sustainable.esg_evaluation .tableWr table tbody tr td:first-child {
  font-weight: 400;
  color: #161616;
}
.sustainable.esg_evaluation .tableWr.active {
  display: block;
}
.sustainable.esg_evaluation .w {
  background-color: #fff;
}
.sustainable.esg_evaluation .btn_more_info {
  margin: clamp(3rem, 3.125vw, 6rem) auto 0;
  border-radius: 2.4rem;
  height: clamp(3rem, 3.4vw, 4.8rem);
  padding: 0 clamp(2rem, 1.5625vw, 3rem);
  display: inline-flex;
  gap: 5rem;
  align-items: center;
  justify-content: space-between;
  background-color: #f1f1f1;
  font-size: clamp(1.2rem, 1.4vw, 1.6rem);
  font-weight: 500;
  letter-spacing: -0.08rem;
  color: rgba(0, 0, 0, 0.7);
}
.sustainable.esg_evaluation .btn_more_info::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M5 0L10 5H0L5 0Z'/%3E%3C/svg%3E");
  width: 1rem;
  height: 0.5rem;
  transform: rotate(180deg);
}
.sustainable.esg_evaluation .btn_more_info.active::after {
  content: "";
  transform: rotate(0deg);
}

.al-c {
  text-align: center;
}

.al-r {
  text-align: right;
}

.al-l {
  text-align: left;
}

.f-dc {
  display: flex;
  flex-direction: column;
}

.no-wrap {
  white-space: nowrap;
}

@media (min-width: 767px) {
  .mo {
    display: none;
  }
}
@media (max-width: 767px) {
  .pc {
    display: none;
  }
}
.sustainable.content_wrapper {
  max-width: initial;
  padding-right: 0;
  padding-left: 0;
}
.sustainable.content_wrapper.cs_idea, .sustainable.content_wrapper.cs_consult {
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .sustainable.content_wrapper.cs_idea .sub-inner.top_nav, .sustainable.content_wrapper.cs_consult .sub-inner.top_nav {
    margin-bottom: 0;
  }
}
.sustainable .sub-inner {
  width: 100%;
  max-width: 150rem;
  margin-left: auto;
  margin-right: auto;
  padding-right: clamp(1.5rem, 2.6vw, 5rem);
  padding-left: clamp(1.5rem, 2.6vw, 5rem);
}
.sustainable .sub-inner.temp_size {
  max-width: 112rem;
}
@media (max-width: 767px) {
  .sustainable section .sub-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .sustainable section .sub-inner.sec_form {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sustainable section .sec_btn {
    text-align: center;
  }
}
.sustainable .subDesc {
  line-height: 1.29;
  padding-top: clamp(0.1rem, 1.0417vw, 2rem);
  font-size: clamp(1.8rem, 2.8vw, 2.8rem);
  padding-bottom: clamp(3rem, 2.6vw, 6rem);
  font-weight: bold;
  color: #161616;
  word-break: break-word;
}
.sustainable .subSec {
  padding: clamp(5rem, 8.3333vw, 16rem) 0;
}
@media (max-width: 767px) {
  .sustainable .subSec {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.sustainable .subSec_p15 {
  padding-top: clamp(4.5rem, 8.3333vw, 15rem);
  padding-bottom: clamp(4.5rem, 8.3333vw, 15rem);
}
@media (max-width: 767px) {
  .sustainable .subSec_p15 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.sustainable .subSec .netzero {
  max-width: 1400px;
  width: 100%;
}
.sustainable .g {
  background: #f8f8f8;
}
.sustainable .subTit {
  position: relative;
  margin-bottom: clamp(3rem, 2.6vw, 6rem);
}
.sustainable .subTit h3 {
  font-weight: bold;
  color: #161616;
  font-size: clamp(2rem, 3.8vw, 3.2rem);
  word-break: break-word;
}
.sustainable .subTit p {
  margin-top: clamp(0.5rem, 0.5208vw, 1rem);
  font-weight: 500;
  line-height: 1.56;
  letter-spacing: -0.06rem;
  color: #161616;
  max-width: 150rem;
  padding-right: clamp(1rem, 2.6vw, 5rem);
  padding-left: clamp(1rem, 2.6vw, 5rem);
  margin-left: auto;
  margin-right: auto;
  font-size: clamp(1.4rem, 1.7vw, 1.8rem);
  word-break: break-word;
}
.sustainable .shareholderTit {
  position: relative;
  margin-top: clamp(3rem, 2.6vw, 6rem);
  background: #f8f8f8;
  padding: clamp(2rem, 2.6vw, 5rem);
  text-align: left;
}
.sustainable .shareholderTit h3 {
  font-weight: bold;
  color: #161616;
  font-size: clamp(1.8rem, 3.8vw, 1.8rem);
  word-break: break-word;
}
.sustainable .shareholderTit p {
  margin-top: clamp(1rem, 1vw, 2rem);
  font-weight: 500;
  line-height: 1.56;
  letter-spacing: -0.06rem;
  color: #161616;
  font-size: clamp(1.4rem, 1.7vw, 1.4rem);
  word-break: break-word;
}
.sustainable .fs_22 {
  font-weight: bold;
  font-size: clamp(1.4rem, 2.2vw, 2.2rem);
  line-height: 1.55;
  letter-spacing: -0.066rem;
  color: #000;
  word-break: break-word;
}
.sustainable .fs_18 {
  font-weight: 500;
  font-size: clamp(1.4rem, 1.7vw, 1.8rem);
  line-height: 1.56;
  letter-spacing: -0.108rem;
  word-break: break-word;
}
@media (max-width: 767px) {
  .sustainable .tableWr {
    width: 100%;
    overflow-x: auto;
    padding-bottom: 1rem;
  }
}
.sustainable table {
  border: 0;
  border-top: 2px solid #000;
}
.sustainable table thead tr {
  border: 0;
}
.sustainable table thead tr th {
  min-width: initial;
  font-size: clamp(1.2rem, 1.7vw, 1.6rem);
  padding: clamp(1rem, 1.0417vw, 2rem) 0;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: -0.096rem;
  color: #161616;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 0;
  border-left: 0;
  white-space: normal;
}
.sustainable table thead tr th:last-child {
  border-right: 0;
}
@media (max-width: 767px) {
  .sustainable table thead tr th {
    padding: 1rem;
    line-height: 1.4;
  }
}
.sustainable table tbody tr {
  border: 0;
}
.sustainable table tbody tr td {
  padding: 2rem 1rem;
  font-size: clamp(1.3rem, 0.7813vw, 1.5rem);
  font-weight: 300;
  line-height: 1.87;
  letter-spacing: -0.09rem;
  color: rgba(22, 22, 22, 0.9);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 0;
  border-left: 0;
  white-space: normal;
}
.sustainable table tbody tr td:last-child {
  border-right: 0;
}
.sustainable table tbody tr td strong {
  font-size: clamp(1.2rem, 1.6vw, 1.5rem);
  font-weight: normal;
  letter-spacing: -0.09rem;
  color: #161616;
}
@media (max-width: 767px) {
  .sustainable table tbody tr td {
    padding: 1rem;
    line-height: 1.4;
  }
}
.sustainable table tbody tr td.social_down_td {
  position: relative;
}
.sustainable table tbody tr td.social_down_td a {
  margin: 0 auto;
  width: fit-content;
  height: fit-content;
  padding: 0 clamp(1rem, 0.75vw, 1.25rem);
  border: 0;
  border-radius: 2.4rem;
  background-color: #f8f8f8;
}
.sustainable table tbody tr td.social_down_td a .file_down {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.sustainable table tbody tr td.social_down_td a .file_down strong {
  font-size: clamp(1.3rem, 0.7813vw, 1.5rem);
  font-weight: 300;
  line-height: 1.87;
  letter-spacing: -0.09rem;
  color: rgba(22, 22, 22, 0.9);
}
.sustainable table tbody tr td.social_down_td a .file_down .file_down_icon {
  display: inline-block;
  width: clamp(0.75rem, 0.542vw, 1rem);
  height: clamp(0.75rem, 0.542vw, 1rem);
  margin-left: clamp(0.9rem, 0.7vw, 2.4rem);
  background: url(/img/front/icon/icon_download.png) no-repeat 1px center;
  background-size: contain;
  vertical-align: text-bottom;
}
.sustainable .sub_tab_wr .sub_tab {
  padding-right: clamp(1.5rem, 2.6vw, 5rem);
  padding-left: clamp(1.5rem, 2.6vw, 5rem);
}
@media (max-width: 767px) {
  .sustainable .sub_tab_wr .sub_tab {
    width: 100%;
    overflow-x: auto;
  }
}
@media (max-width: 767px) {
  .sustainable .sub_tab_wr .sub_tab .tab_list {
    width: max-content;
  }
}
.sustainable .sub_tab_cont section {
  display: none;
}
.sustainable .sub_tab_cont section.on {
  display: block;
}
.sustainable .sub_tab_cont .report_complete .subSec .sub-inner, .sustainable .sub_tab_cont.report_result .subSec .sub-inner, .sustainable .sub_tab_cont.form_complete .subSec .sub-inner {
  max-width: 100rem;
}
.sustainable .sub_tab_cont .report_complete .subSec .sub_txt_wr, .sustainable .sub_tab_cont.report_result .subSec .sub_txt_wr, .sustainable .sub_tab_cont.form_complete .subSec .sub_txt_wr {
  margin-bottom: clamp(4.5rem, 4vw, 6.5rem);
}
.sustainable .sub_tab_cont .report_complete .subSec .sub_txt_wr .txt_tit, .sustainable .sub_tab_cont.report_result .subSec .sub_txt_wr .txt_tit, .sustainable .sub_tab_cont.form_complete .subSec .sub_txt_wr .txt_tit {
  font-weight: bold;
  font-size: clamp(2rem, 3.8vw, 3.2rem);
  line-height: 1;
  letter-spacing: -1.92px;
}
.sustainable .sub_tab_cont .report_complete .subSec .sub_txt_wr .txt_detail, .sustainable .sub_tab_cont.report_result .subSec .sub_txt_wr .txt_detail, .sustainable .sub_tab_cont.form_complete .subSec .sub_txt_wr .txt_detail {
  display: inline-block;
  font-size: clamp(1.4rem, 1.7vw, 1.8rem);
  margin-top: 1.5rem;
  font-weight: 500;
  line-height: 1.56;
  letter-spacing: -1.08px;
}
.sustainable .sub_tab_cont .report_complete .subSec .sub_info_wr, .sustainable .sub_tab_cont.report_result .subSec .sub_info_wr, .sustainable .sub_tab_cont.form_complete .subSec .sub_info_wr {
  background: #fff;
  padding-top: clamp(4.5rem, 4vw, 6.5rem);
  padding-bottom: clamp(4.5rem, 4vw, 6.5rem);
  padding-right: clamp(3rem, 5.8vw, 11rem);
  padding-left: clamp(3rem, 5.8vw, 11rem);
  margin-bottom: 2rem;
  width: calc(100% - clamp(1.5rem, 2.6vw, 5rem));
}
@media (max-width: 767px) {
  .sustainable .sub_tab_cont .report_complete .subSec .sub_info_wr, .sustainable .sub_tab_cont.report_result .subSec .sub_info_wr, .sustainable .sub_tab_cont.form_complete .subSec .sub_info_wr {
    width: calc(100% - 3rem);
  }
}
@media (max-width: 400px) {
  .sustainable .sub_tab_cont .report_complete .subSec .sub_info_wr, .sustainable .sub_tab_cont.report_result .subSec .sub_info_wr, .sustainable .sub_tab_cont.form_complete .subSec .sub_info_wr {
    width: 100%;
    padding-right: clamp(1rem, 4.8vw, 11rem);
    padding-left: clamp(1rem, 4.8vw, 11rem);
  }
}
.sustainable .sub_tab_cont .report_complete .subSec .sub_info_wr .sub_info_row, .sustainable .sub_tab_cont.report_result .subSec .sub_info_wr .sub_info_row, .sustainable .sub_tab_cont.form_complete .subSec .sub_info_wr .sub_info_row {
  display: flex;
  align-items: center;
  max-width: 44rem;
  margin: 0 auto;
}
.sustainable .sub_tab_cont .report_complete .subSec .sub_info_wr .sub_info_row > *, .sustainable .sub_tab_cont.report_result .subSec .sub_info_wr .sub_info_row > *, .sustainable .sub_tab_cont.form_complete .subSec .sub_info_wr .sub_info_row > * {
  color: #000;
  font-size: clamp(1.4rem, 2.2vw, 2.2rem);
  text-align: left;
  width: 75%;
  max-width: 31.2rem;
}
.sustainable .sub_tab_cont .report_complete .subSec .sub_info_wr .sub_info_row:not(:last-child), .sustainable .sub_tab_cont.report_result .subSec .sub_info_wr .sub_info_row:not(:last-child), .sustainable .sub_tab_cont.form_complete .subSec .sub_info_wr .sub_info_row:not(:last-child) {
  margin-bottom: 1.3rem;
}
.sustainable .sub_tab_cont .report_complete .subSec .sub_info_wr .sub_info_row .txt_tit, .sustainable .sub_tab_cont.report_result .subSec .sub_info_wr .sub_info_row .txt_tit, .sustainable .sub_tab_cont.form_complete .subSec .sub_info_wr .sub_info_row .txt_tit {
  font-weight: bold;
  letter-spacing: -1.32px;
  width: 40%;
}
.sustainable .sub_tab_cont .report_complete .subSec .sub_info_wr .sub_info_row .txt_number, .sustainable .sub_tab_cont.report_result .subSec .sub_info_wr .sub_info_row .txt_number, .sustainable .sub_tab_cont.form_complete .subSec .sub_info_wr .sub_info_row .txt_number {
  width: 60%;
}
.sustainable .sub_tab_cont .report_complete .subSec .sub_info_wr .sub_info_row.ta-r .txt_tit, .sustainable .sub_tab_cont.report_result .subSec .sub_info_wr .sub_info_row.ta-r .txt_tit, .sustainable .sub_tab_cont.form_complete .subSec .sub_info_wr .sub_info_row.ta-r .txt_tit {
  text-align: right;
  margin-right: clamp(1rem, 2.4vw, 4.5rem);
}
.sustainable .sub_tab_cont .report_complete .subSec .sub_info_wr .row_wr, .sustainable .sub_tab_cont.report_result .subSec .sub_info_wr .row_wr, .sustainable .sub_tab_cont.form_complete .subSec .sub_info_wr .row_wr {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: clamp(1.5rem, 1.5vw, 2.5rem);
  margin-top: clamp(1.5rem, 1.5vw, 2.5rem);
}
.sustainable .sub_tab_cont .report_complete .subSec .link_wr, .sustainable .sub_tab_cont.report_result .subSec .link_wr, .sustainable .sub_tab_cont.form_complete .subSec .link_wr {
  margin-top: clamp(3.5rem, 3vw, 5.5rem);
  text-align: center;
}
.sustainable .sub_tab_cont .report_complete .subSec .link_wr .btn_report, .sustainable .sub_tab_cont.report_result .subSec .link_wr .btn_report, .sustainable .sub_tab_cont.form_complete .subSec .link_wr .btn_report {
  background-color: #fff;
}
.sustainable .sub_tab_cont .report_complete .subSec .link_wr .btn_report.ver_black, .sustainable .sub_tab_cont.report_result .subSec .link_wr .btn_report.ver_black, .sustainable .sub_tab_cont.form_complete .subSec .link_wr .btn_report.ver_black {
  background-color: #000;
}
.sustainable .sub_tab_cont .report_complete .subSec .pw_wr, .sustainable .sub_tab_cont.report_result .subSec .pw_wr, .sustainable .sub_tab_cont.form_complete .subSec .pw_wr {
  margin-top: 2rem;
  display: flex;
  justify-content: center;
  gap: 5px;
}
.sustainable .sub_tab_cont .report_complete .subSec .pw_wr .txt_gray, .sustainable .sub_tab_cont.report_result .subSec .pw_wr .txt_gray, .sustainable .sub_tab_cont.form_complete .subSec .pw_wr .txt_gray {
  color: #666;
}
.sustainable .sub_tab_cont .report_complete .subSec .pw_wr .pw_reset, .sustainable .sub_tab_cont.report_result .subSec .pw_wr .pw_reset, .sustainable .sub_tab_cont.form_complete .subSec .pw_wr .pw_reset {
  color: #292929;
}
.sustainable .sub_tab_cont.form_info_chk .pw_wr {
  margin-top: 2rem;
  display: flex;
  justify-content: center;
  gap: 5px;
}
.sustainable .sub_tab_cont.form_info_chk .pw_wr .txt_gray {
  color: #666;
}
.sustainable .sub_tab_cont.form_info_chk .pw_wr .pw_reset {
  color: #292929;
}
.sustainable .sub_tab_cont.form_info_chk .sec_result_chk {
  padding-top: 0;
}
@media (max-width: 767px) {
  .sustainable .sub_tab_cont.form_info_chk .sec_result_chk {
    padding-left: 0;
    padding-right: 0;
  }
}
.sustainable .sub_tab_cont.form_info_chk .sec_result_chk .sub_txt_wr {
  padding-top: clamp(5.5rem, 8.3333vw, 15rem);
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .sustainable .sub_tab_cont.form_info_chk .sec_result_chk .sub_form_wr .sec_form.n01 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.sustainable .sub_tab_cont.form_info_chk .sec_result_chk .sub_form_wr .sec_form.n01 .file_download {
  cursor: not-allowed;
}
.sustainable .sub_tab_cont.form_info_chk .sec_result_chk .sub_form_wr .sec_form.n01 .file_download label {
  pointer-events: none;
}
.sustainable .sub_tab_cont.form_info_chk .sec_result_chk .btn_upload {
  cursor: not-allowed;
}
.sustainable .sub_tab_cont.form_info_chk .sec_result_chk.add_admin_answer .file_edit {
  cursor: not-allowed;
}
.sustainable .sub_tab_cont.form_info_chk .sec_result_chk.add_admin_answer .file_edit input, .sustainable .sub_tab_cont.form_info_chk .sec_result_chk.add_admin_answer .file_edit label {
  pointer-events: none;
}
.sustainable .sub_tab_cont.form_info_chk .sec_result_chk.add_admin_answer .file_edit label {
  display: none;
}
.sustainable .sub_tab_cont.form_info_chk .sec_result_chk.add_admin_answer .wargin_txt_wr {
  display: none;
}
.sustainable .sub_tab_cont.form_info_chk .sec_result_chk.add_admin_answer .form_wr .input_box {
  cursor: not-allowed;
  max-width: 70rem;
}
.sustainable .sub_tab_cont.form_info_chk .sec_result_chk.add_admin_answer .form_wr .input_box input, .sustainable .sub_tab_cont.form_info_chk .sec_result_chk.add_admin_answer .form_wr .input_box textarea {
  background: #f1f1f1;
  pointer-events: none;
}
.sustainable .sub_tab_cont.form_info_chk .sec_result_chk.add_admin_answer .form_wr .input_box input.real_file {
  background-color: transparent;
}
.sustainable .sub_tab_cont.form_info_chk .sec_result_chk.add_admin_answer .form_wr .input_box.textarea_box {
  max-width: none;
}
.sustainable .sub_tab_cont.form_info_chk .sec_result_chk.add_admin_answer .btn_ver {
  display: none;
}
.sustainable .sub_tab_cont.form_reset_pw .subSec .sub_info_wr .sub_info_row {
  max-width: 55rem;
}
@media (max-width: 500px) {
  .sustainable .sub_tab_cont.form_reset_pw .subSec .sub_info_wr .sub_info_row .txt_tit {
    width: 55%;
    font-size: 12px;
  }
}
@media (max-width: 330px) {
  .sustainable .sub_tab_cont.form_reset_pw .subSec .sub_info_wr .sub_info_row .txt_tit {
    font-size: 11px;
  }
}
@media (max-width: 400px) {
  .sustainable .sub_tab_cont.form_reset_pw .subSec.sec_send_email .sub_info_wr {
    padding-right: clamp(1rem, 3.8vw, 11rem);
    padding-left: clamp(1rem, 3.8vw, 11rem);
  }
}
@media (max-width: 500px) {
  .sustainable .sub_tab_cont.form_reset_pw .subSec.sec_send_email .sub_info_wr .txt_tit {
    width: 26%;
  }
}
.sustainable .sub_tab_cont.form_reset_pw .subSec.sec_send_email .sub_info_wr .input_box {
  max-width: 40rem;
}

.wargin_txt_wr {
  margin-top: 1rem;
}

.warning_txt {
  letter-spacing: -0.78px;
  font-size: clamp(1.2rem, 1vw, 1.6rem);
  color: #e5595f;
  line-height: 1.54;
}
@media (max-width: 767px) {
  .warning_txt {
    line-height: 1.5;
    text-indent: -0.6rem;
    margin-left: 0.6rem;
    font-size: 1rem;
  }
}
.warning_txt.txt_gray {
  color: rgba(22, 22, 22, 0.6);
}

.txt_corner_bracket {
  position: relative;
  padding: 0 0.5rem;
}
.txt_corner_bracket::before, .txt_corner_bracket::after {
  position: absolute;
}
.txt_corner_bracket::before {
  content: "「";
  top: -0.3rem;
  left: -1rem;
}
@media (max-width: 767px) {
  .txt_corner_bracket::before {
    top: -0.1rem;
    left: -0.7rem;
  }
}
.txt_corner_bracket::after {
  content: "」";
  bottom: -0.3rem;
  right: -1rem;
}
@media (max-width: 767px) {
  .txt_corner_bracket::after {
    right: -0.7rem;
  }
}

.report .warning_txt {
  font-size: clamp(1.2rem, 1vw, 1.6rem);
}

.sec03 .grid_frame {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 2rem;
}
.sec03 .grid_frame .grid_items {
  background-color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: clamp(3rem, 4.1667vw, 8rem) 1rem;
  border-radius: 0.5rem;
}
.sec03 .grid_frame .grid_items .file_down {
  padding: clamp(1rem, 1vw, 1.5rem) clamp(2rem, 1.5vw, 2.5rem);
  margin-top: 2.5rem;
  border: 0;
  border-radius: 2.4rem;
  opacity: 0.9;
  background-color: #f8f8f8;
}
.sec03 .grid_frame .grid_items .file_down strong {
  font-size: clamp(1.2rem, 1.6vw, 1.5rem);
  font-weight: 500;
  letter-spacing: -0.09rem;
  color: #161616;
}
.sec03 .grid_frame .grid_items .file_down_icon {
  display: inline-block;
  width: clamp(1.5rem, 1.042vw, 2rem);
  height: clamp(1.4rem, 1.042vw, 1.9rem);
  margin-left: clamp(0.9rem, 0.7vw, 2.4rem);
  background: url(/img/front/icon/icon_download.png) no-repeat 1px center;
  background-size: contain;
  vertical-align: text-bottom;
}
@media only screen and (max-width: 767px) {
  .sec03 .grid_frame {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* ******************************
// 베트남
****************************** */
@media (max-width: 767px) {
  .vtn_ver table tbody tr th {
    white-space: inherit;
  }
}
@media (max-width: 767px) {
  .vtn_ver table tbody tr td {
    white-space: inherit;
  }
}

/* ******************************
// 중국어
****************************** */
.chn_ver.sustainable table thead tr th {
  font-size: clamp(1.2rem, 1.4vw, 1.3rem);
}
.chn_ver.sustainable.environmental .sec02 .contWr .cont.n2 ul .conts .txtBx {
  font-size: clamp(1.2rem, 1.7vw, 1.8rem);
}
@media (max-width: 767px) {
  .chn_ver.sustainable.environmental .sec02 .contWr .cont.n2 ul .conts .txtBx {
    padding: 0 1rem;
  }
}

/* ******************************
// 일본어
****************************** */
.jpn_ver.sustainable.environmental .sec01 .contWr ul .cont .txtBx p {
  font-size: clamp(1.2rem, 1.7vw, 1.8rem);
}

/*# sourceMappingURL=sustainable.min.css.map */
