html {
  font-size: 36px;
  scroll-behavior: smooth;
}
.nt {
  font-family: 'Noto Sans KR', sans-serif;
}
.spoqa {
  font-family: 'Spoqa Han Sans Neo', 'sans-serif';
}
.inter {
  font-family: 'Inter', sans-serif;
}
.cg {
  font-family: 'Century Gothic', sans-serif;
}
.of {
  font-family: 'Outfit', sans-serif;
}
#contents.renewal22 section.society-sec {
  padding-top: 0rem;
  margin-top: 2.25rem;
}
#contents.renewal22 section.society-sec article .more {
  margin-top: 0.55555556rem;
}
#contents.renewal22 section.society-sec article .cont-wrap .list-wrap {
/*  height: 27.056rem;*/
  padding: 3.611rem 0;
  box-sizing: border-box;
  text-align: center;
}
#contents.renewal22 section.society-sec article .cont-wrap .list-wrap .list-inner {
  text-align: left;
  width: 38.88888889rem;
  display: inline-block;
  vertical-align: middle;
}
#contents.renewal22 section.society-sec article .cont-wrap .list-wrap .list-inner span {
  font-size: 0.55555556rem;
  line-height: 0.80555556rem;
  font-weight: 700;
  color: #299467;
  margin-bottom: 0.55555556rem;
  display: inline-block;
}

#contents.renewal22 section.society-sec article .cont-wrap .list-wrap .list-inner .tit > span{
  color: #299467;
  font-size: 1rem;
  line-height: 1.55555556rem;
  font-weight: 700;
  margin-bottom: 0;
}
#contents.renewal22 section.society-sec article .cont-wrap .list-wrap .list-inner .tit {
  font-size: 1rem;
  line-height: 1.167rem;
  font-weight: 700;
  color: #111;
  margin-bottom: 1.111rem;
  letter-spacing: -0.1px;
}
#contents.renewal22 section.society-sec article .cont-wrap .list-wrap .list-inner .tit b {
  color: #299467;
}
#contents.renewal22 section.society-sec article .cont-wrap .list-wrap .list-inner .txt {
  font-size: 0.55555556rem;
  line-height: 0.94444444rem;
  color: #111;
}
#contents.renewal22 section.society-sec article .cont-wrap .list-wrap4 .list-inner .txt {
	margin-top: 0;
}
#contents.renewal22 section.society-sec article .cont-wrap .list-wrap .list-inner .sub-tit {
  font-size: 0.83333333rem;
  line-height: 1.19444444rem;
  color: #111;
  font-weight: 700;
  margin-bottom: 0.55555556rem;
}
#contents.renewal22 section.society-sec article .cont-wrap .list-wrap .list-inner .cell {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
#contents.renewal22 section.society-sec article .cont-wrap .list-wrap .list-inner .c-tit {
  font-size: 0.66666667rem;
  line-height: 0.97222222rem;
  font-weight: 700;
}
#contents.renewal22 section.society-sec article .cont-wrap .list-wrap .list-inner .c-txt {
  font-size: 0.44444444rem;
  line-height: 0.72222222rem;
}
#contents.renewal22 section.society-sec article .cont-wrap .list-wrap .list-inner .s-txt {
  font-size: 0.44444444rem;
  line-height: 0.72222222rem;
  padding-left: 0.55555556rem;
  box-sizing: border-box;
  text-indent: -0.27777778rem;
  margin-left: 0.27777778rem;
}
#contents.renewal22 section.society-sec article .cont-wrap .list-wrap .list-inner .chart {
  background-color: #fff;
  padding: 1.66666667rem;
  box-sizing: border-box;
  margin-top: 1.66666667rem;
  position: relative;
}
#contents.renewal22 section.society-sec article .cont-wrap .list-wrap .list-inner .a-txt {
  font-size: 1.33333333rem;
  line-height: 1.63888889rem;
  font-weight: 700;
}
#contents.renewal22 section.society-sec article .cont-wrap .list-wrap .list-inner .cert-txt {
  font-size: 0.5rem;
  line-height: 0.83333333rem;
  color: #111;
  display: inline-block;
  vertical-align: middle;
}
#contents.renewal22 section.society-sec article .cont-wrap .list-wrap .list-inner .f-tit {
  font-size: 1.33333333rem;
  line-height: 1.94444444rem;
  color: #111;
  font-weight: 700;
}
#contents.renewal22 section.society-sec article .cont-wrap .list-wrap .list-inner .f-tit b {
  color: #299467;
}
#contents.renewal22 section.society-sec article .cont-wrap .list-wrap:nth-child(even) {
  background-color: #E6F3E8;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap1 .list-inner .plan-list {
  display: flex;
  justify-content: space-between;
  margin-top: 1.66666667rem;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap1 .list-inner .plan-list li {
  width: 12.22222222rem;
  height: 11.66666667rem;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap {
  margin-top: 1.66666667rem;
  margin-right: 0rem;
  margin-bottom: 2.22222222rem;
  margin-left: 0rem;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap:last-child {
  margin-bottom: 0rem;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell {
  border-top: 0.05555556rem solid #111;
  box-sizing: border-box;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell .sub-tit {
  position: relative;
  padding-top: 0.55555556rem;
  box-sizing: border-box;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell .sub-tit sup {
  position: absolute;
  left: 0;
  top: 10px;
  color: #111;
  font-size: 18px;
  font-weight: 700;
  font-style: normal;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table {
  border-bottom: 1px solid #111;
  width: 100%;
  box-sizing: border-box;
  table-layout: fixed;
  border-collapse: collapse;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr:nth-child(1) th {
  border-bottom: 1px solid #111;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr th,
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr td {
  font-size: 0.5rem;
  line-height: 0.72222222rem;
  color: #111;
  text-align: left;
  vertical-align: middle;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  padding-top: 0.44444444rem;
  padding-right: 0rem;
  padding-bottom: 0.47222222rem;
  padding-left: 0rem;
  box-sizing: border-box;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr th:last-child,
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr td:last-child {
  border-right: 0;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr th {
  text-align: center;
  font-weight: 700;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr td {
  padding-left: 0.80555556rem;
  box-sizing: border-box;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr td.line {
  border-right: 1px solid #ddd;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr td sup {
  font-size: 11px;
  vertical-align: 6px;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr td ul.bul.dot li {
  position: relative;
  padding-left: 20px;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr td ul.bul.dot li + li {
  margin-top: 10px;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr td ul.bul.dot li::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "•";
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell .noti {
  font-size: 0.44444444rem;
  line-height: 0.63888889rem;
  color: #666;
  margin-top: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell.cell1 {
  width: 8.33333333rem;
  margin-right: 2.22222222rem;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell.cell2 {
  width: 28.33333333rem;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap.cell-wrap2 .cell2 {
  border-top: 0;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap.cell-wrap2 .cell2 .txt {
  margin-bottom: 1.66666667rem;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap.cell-wrap2 .cell2 .txt2 {
  font-weight: 500;
  margin-top: 1.11111111rem;
  border: 1px solid #aaa;
  box-sizing: border-box;
  width: 28.33333333rem;
  padding-top: 0.63888889rem;
  padding-right: 0rem;
  padding-bottom: 0.63888889rem;
  padding-left: 0rem;
  text-align: center;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap4 .list-inner .wpp {
  position: relative;
  margin-top: 1.66666667rem;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap4 .list-inner .wpp .plan {
  height: 17.83333333rem;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap4 .list-inner .wpp .plan.plan1 {
  width: 22.222rem;
  margin-right: 0.05555556rem;
  background-color: #EEEEEE;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap4 .list-inner .wpp .plan.plan1 span {
  font-size: 0.38888889rem;
  line-height: 0.55555556rem;
  left: 0.55555556rem;
  padding-top: 0.41666667rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  box-sizing: border-box;
  border: 1px solid #ccc;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap4 .list-inner .wpp .plan.plan2 {
  width: 16.611rem;
  background-color: #E7F0D9;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap4 .list-inner .wpp .plan.plan2 span {
  font-size: 0.44444444rem;
  line-height: 0.63888889rem;
  right: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap4 .list-inner .wpp .plan .txt {
  line-height: 1.66666667rem;
  color: #fff;
  margin-bottom: 0.05555556rem;
  text-align: center;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap4 .list-inner .wpp .plan .txt.txt1 {
  background-color: #666;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap4 .list-inner .wpp .plan .txt.txt2 {
  background-color: #299467;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap4 .list-inner .wpp .plan span {
  color: #666;
  position: absolute;
  top: 2.38888889rem;
  display: inline-block;
  font-weight: 400;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap4 .list-inner .wpp .wpp-img {
  width: 36.66666667rem;
  height: 11.41666667rem;
  position: absolute;
  left: 50%;
  top: 3.94444444rem;
  right: auto;
  bottom: auto;
  margin-left: -18.33333333rem;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap5 .list-inner .txt {
  text-align: left;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap5 .list-inner .txt + img {
  display: block;
  margin-top: 1.66666667rem;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap5 .list-inner .donation {
  margin-top: 1.66666667rem;
  border-top: 0.05555556rem solid #111;
  border-bottom: 1px solid #111;
  box-sizing: border-box;
  width: 38.88888889rem;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap5 .list-inner .donation li {
  display: inline-block;
  vertical-align: top;
  width: 9.72222222rem;
  height: 16.86111111rem;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap5 .list-inner .donation li .d-logo {
  border-bottom: 1px solid #111;
  box-sizing: border-box;
  padding-top: 0.41666667rem;
  padding-right: 0.83333333rem;
  padding-bottom: 0.41666667rem;
  padding-left: 0.83333333rem;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap5 .list-inner .donation li .txt-wrap {
  height: 6.52777778rem;
  padding-top: 1.11111111rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0.83333333rem;
  box-sizing: border-box;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap5 .list-inner .donation li .txt-wrap p {
  font-size: 0.5rem;
  line-height: 0.72222222rem;
  color: #111;
  padding-left: 0.55555556rem;
  position: relative;
  margin-bottom: 0.27777778rem;
  text-indent: -0.61111111rem;
  margin-left: 0.61111111rem;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap5 .list-inner .donation li .txt-wrap p:last-child {
  margin-bottom: 0rem;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap5 .list-inner .donation li .don {
  text-align: center;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap5 .list-inner .donation li .don img {
  display: inline-block;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap5 .list-inner .donation li:nth-child(2n) {
  background-color: #F5F5F5;
}
#contents.renewal22 section.society-sec article.plan .cont-wrap .list-wrap.list-wrap6 .list-inner .chart {
  width: 38.88888889rem;
  height: 20.27777778rem;
  background-color: #fff;
  padding-top: 2.22222222rem;
  padding-right: 1.38888889rem;
  padding-bottom: 2.80555556rem;
  padding-left: 3.5rem;
  box-sizing: border-box;
  margin-top: 1.66666667rem;
}
#contents.renewal22 section.society-sec article.moral .cont-wrap .list-wrap.list-wrap2 .list-inner .promise-list {
  background-color: #fff;
  width: 38.88888889rem;
  height: 7.36111111rem;
  padding: 1.66666667rem;
  box-sizing: border-box;
  margin-top: 2.22222222rem;
  margin-right: 0rem;
  margin-bottom: 2.22222222rem;
  margin-left: 0rem;
}
#contents.renewal22 section.society-sec article.moral .cont-wrap .list-wrap.list-wrap2 .list-inner .promise-list li {
  text-align: left;
  color: #111;
  font-weight: 500;
  padding-top: 0rem;
  padding-right: 1.38888889rem;
  padding-bottom: 0rem;
  padding-left: 0.83333333rem;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
#contents.renewal22 section.society-sec article.moral .cont-wrap .list-wrap.list-wrap2 .list-inner .promise-list li:after {
  content: '';
  display: block;
  width: 0.02777778rem;
  height: 4.02777778rem;
  background-color: #DDDDDD;
  position: absolute;
  left: 0rem;
  top: 0rem;
  right: auto;
  bottom: auto;
}
#contents.renewal22 section.society-sec article.moral .cont-wrap .list-wrap.list-wrap2 .list-inner .promise-list li span {
  font-size: 0.66666667rem;
  line-height: 0.80555556rem;
  font-weight: 700;
  width: 1.30555556rem;
  color: #299467;
  display: inline-block;
  vertical-align: top;
}
#contents.renewal22 section.society-sec article.moral .cont-wrap .list-wrap.list-wrap2 .list-inner .promise-list li p {
  font-size: 0.55555556rem;
  line-height: 0.94444444rem;
  display: inline-block;
  vertical-align: top;
}
#contents.renewal22 section.society-sec article.moral .cont-wrap .list-wrap.list-wrap2 .list-inner .promise-list li:nth-child(1):after,
#contents.renewal22 section.society-sec article.moral .cont-wrap .list-wrap.list-wrap2 .list-inner .promise-list li:nth-child(2):after {
  display: none;
}
#contents.renewal22 section.society-sec article.moral .cont-wrap .list-wrap.list-wrap2 .list-inner .promise-list li:nth-child(1) {
  padding-left: 0rem;
}
#contents.renewal22 section.society-sec article.moral .cont-wrap .list-wrap.list-wrap2 .list-inner .promise-list li:nth-child(1) p {
  font-size: 0.83333333rem;
  line-height: 1.27777778rem;
  font-weight: 700;
}
#contents.renewal22 section.society-sec article.moral .cont-wrap .list-wrap.list-wrap2 .list-inner .promise-list li:nth-child(1) p b {
  color: #299467;
}
#contents.renewal22 section.society-sec article.moral .cont-wrap .list-wrap.list-wrap2 .list-inner .promise-list li:last-child {
  padding-right: 0rem;
}
#contents.renewal22 section.society-sec article.moral .cont-wrap .list-wrap.list-wrap2 .list-inner .sub-tit {
  margin-bottom: 1.66666667rem;
}
#contents.renewal22 section.society-sec article.moral .cont-wrap .list-wrap.list-wrap3 {
  padding-bottom: 4.16666667rem;
  position: relative;
}
#contents.renewal22 section.society-sec article.moral .cont-wrap .list-wrap.list-wrap3:after {
  content: '';
  display: block;
  width: 100%;
  height: 13.05555556rem;
  position: absolute;
  left: 0rem;
  bottom: 0rem;
  right: auto;
  top: auto;
  background-color: #299467;
  z-index: -1;
}
#contents.renewal22 section.society-sec article.moral .cont-wrap .list-wrap.list-wrap3 .list-inner .cell {
  width: 18.33333333rem;
}
#contents.renewal22 section.society-sec article.moral .cont-wrap .list-wrap.list-wrap3 .list-inner .cell.cell1 {
  margin-right: 2.11111111rem;
}
#contents.renewal22 section.society-sec article.moral .cont-wrap .list-wrap.list-wrap3 .list-inner .cell .sub-tit {
  margin-bottom: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.moral .cont-wrap .list-wrap.list-wrap3 .list-inner .cell .txt {
  height: 8.25rem;
}
#contents.renewal22 section.society-sec article.moral .cont-wrap .list-wrap.list-wrap3 .list-inner .cell .more {
  margin-top: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.esg .cont-wrap .list-wrap.list-wrap2 .list-inner ul li {
  margin-bottom: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.esg .cont-wrap .list-wrap.list-wrap2 .list-inner ul li .sub-tit {
  display: inline-block;
  vertical-align: top;
  width: 10.55555556rem;
}
#contents.renewal22 section.society-sec article.esg .cont-wrap .list-wrap.list-wrap2 .list-inner ul li .cont {
  display: inline-block;
  vertical-align: top;
  width: 28.33333333rem;
  border-radius: 0 20px;
  text-align: center;
  padding: 0.83333333rem;
  box-sizing: border-box;
}
#contents.renewal22 section.society-sec article.esg .cont-wrap .list-wrap.list-wrap2 .list-inner ul li .cont .c-tit {
  font-size: 0.66666667rem;
  line-height: 0.97222222rem;
  font-weight: 700;
  color: #fff;
  margin-bottom: 0.27777778rem;
}
#contents.renewal22 section.society-sec article.esg .cont-wrap .list-wrap.list-wrap2 .list-inner ul li .cont .c-txt {
  font-size: 0.44444444rem;
  line-height: 0.72222222rem;
  color: #fff;
}
#contents.renewal22 section.society-sec article.esg .cont-wrap .list-wrap.list-wrap2 .list-inner ul li.list1 .cont {
  background-color: #299467;
}
#contents.renewal22 section.society-sec article.esg .cont-wrap .list-wrap.list-wrap2 .list-inner ul li.list1 .cont .c-txt {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0rem;
  margin-right: 0.13888889rem;
  margin-bottom: 0rem;
  margin-left: 0.13888889rem;
}
#contents.renewal22 section.society-sec article.esg .cont-wrap .list-wrap.list-wrap2 .list-inner ul li.list2 .cont {
  background-color: #314249;
}
#contents.renewal22 section.society-sec article.esg .cont-wrap .list-wrap.list-wrap2 .list-inner ul li.list2 .cont-list {
  margin-left: 10.55555556rem;
  display: flex;
  justify-content: space-between;
  margin-top: 0.41666667rem;
}
#contents.renewal22 section.society-sec article.esg .cont-wrap .list-wrap.list-wrap2 .list-inner ul li.list2 .cont-list li {
  display: inline-block;
  vertical-align: top;
  width: 9.25rem;
  height: 10.55555556rem;
  background-color: #fff;
  padding: 0.83333333rem;
  box-sizing: border-box;
  margin-bottom: 0rem;
}
#contents.renewal22 section.society-sec article.esg .cont-wrap .list-wrap.list-wrap2 .list-inner ul li.list2 .cont-list li .c-tit {
  color: #299467;
  margin-bottom: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.esg .cont-wrap .list-wrap.list-wrap2 .list-inner ul li.list3 {
  position: relative;
}
#contents.renewal22 section.society-sec article.esg .cont-wrap .list-wrap.list-wrap2 .list-inner ul li.list3 .cont {
  background-color: #98A8AE;
}
#contents.renewal22 section.society-sec article.esg .cont-wrap .list-wrap.list-wrap2 .list-inner ul li.list3 .tag {
  font-size: 0.44444444rem;
  line-height: 1rem;
  width: 2.94444444rem;
  height: 1rem;
  background-color: #299467;
  text-align: center;
  border-radius: 0.08333333rem;
  color: #fff;
  font-weight: 700;
  position: absolute;
  right: 1.11111111rem;
  top: 1.30555556rem;
  left: auto;
  bottom: auto;
}
#contents.renewal22 section.society-sec article.esg .cont-wrap .list-wrap.list-wrap3 .list-inner .more {
  margin-top: 0.55555556rem;
  margin-right: 0rem;
  margin-bottom: 0.55555556rem;
  margin-left: 0rem;
}
#contents.renewal22 section.society-sec article.esg .cont-wrap .list-wrap.list-wrap3 .list-inner .esg-chart {
  margin-top: 70px;
}
#contents.renewal22 section.society-sec article.announce .cont-wrap {
  padding-top: 2.77777778rem;
  padding-right: 0rem;
  padding-bottom: 2.77777778rem;
  padding-left: 0rem;
  box-sizing: border-box;
}
#contents.renewal22 section.society-sec article.announce .cont-wrap .list-wrap {
  padding: 0rem;
}
#contents.renewal22 section.society-sec article.announce .cont-wrap .list-wrap.tab-cont {
  height: 0rem;
  overflow: hidden;
  transition: height 0.3s, padding 0.3s;
  transition-timing-function: ease-out;
}
#contents.renewal22 section.society-sec article.announce .cont-wrap .list-wrap.tab-cont .list-inner {
  display: none;
}
#contents.renewal22 section.society-sec article.announce .cont-wrap .list-wrap .list-inner .sub-tit {
  margin-bottom: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.announce .cont-wrap .list-wrap .list-inner .tab-wrap {
  margin-top: 0.97222222rem;
  line-height: 0rem;
}
#contents.renewal22 section.society-sec article.announce .cont-wrap .list-wrap .list-inner .tab-wrap .tab {
  font-size: 0.66666667rem;
  line-height: 2.77777778rem;
  font-weight: 500;
  color: #111;
  width: 12.22222222rem;
  height: 2.77777778rem;
  border: 1px solid #AAAAAA;
  padding-left: 1.11111111rem;
  box-sizing: border-box;
  position: relative;
  margin-top: 0rem;
  margin-right: 1.11111111rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}
#contents.renewal22 section.society-sec article.announce .cont-wrap .list-wrap .list-inner .tab-wrap .tab:last-child {
  margin-right: 0rem;
}
#contents.renewal22 section.society-sec article.announce .cont-wrap .list-wrap .list-inner .tab-wrap .tab:after {
  content: '';
  display: block;
  width: 0.58333333rem;
  height: 0.33333333rem;
  background-image: url('../../images/renewal2022/society/ico-tab-off.png');
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 1.11111111rem;
  top: 1.22222222rem;
  left: auto;
  bottom: auto;
}
#contents.renewal22 section.society-sec article.announce .cont-wrap .list-wrap .list-inner .more {
  margin-top: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.initiative .cont-wrap .list-wrap {
  padding-top: 2.77777778rem;
  padding-right: 0rem;
  padding-bottom: 2.77777778rem;
  padding-left: 0rem;
  box-sizing: border-box;
  text-align: center;
}
#contents.renewal22 section.society-sec article.initiative .cont-wrap .list-wrap.list-wrap1 .list-inner {
  width: 100%;
}
#contents.renewal22 section.society-sec article.initiative .cont-wrap .list-wrap.list-wrap1 .list-inner:last-child {
  margin-left: 0rem;
}
#contents.renewal22 section.society-sec article.initiative .cont-wrap .list-wrap .list-inner {
  text-align: left;
  max-width: 38.88888889rem;
  width: 18.33333333rem;
  display: inline-block;
  vertical-align: middle;
}
#contents.renewal22 section.society-sec article.initiative .cont-wrap .list-wrap .list-inner:last-child {
  margin-left: 1.66666667rem;
}
#contents.renewal22 section.society-sec article.initiative .cont-wrap .list-wrap .list-inner p {
  color: #111;
  position: relative;
}
#contents.renewal22 section.society-sec article.initiative .cont-wrap .list-wrap .list-inner p.sub-tit {
  font-weight: 700;
  margin-bottom: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.initiative .cont-wrap .list-wrap .list-inner p.sub-tit.un:after {
  content: '';
  display: block;
  width: 4.86111111rem;
  height: 5.66666667rem;
  background-image: url('../../images/renewal2022/society/un.png');
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 0.69444444rem;
  top: 0rem;
  left: auto;
  bottom: auto;
}
#contents.renewal22 section.society-sec article.initiative .cont-wrap .list-wrap .list-inner p.sub-tit.weps:after {
  content: '';
  display: block;
  width: 5.86111111rem;
  height: 3.88888889rem;
  background-image: url('../../images/renewal2022/society/weps.png');
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 0rem;
  top: 0rem;
  left: auto;
  bottom: auto;
}
#contents.renewal22 section.society-sec article.initiative .cont-wrap .list-wrap .list-inner p.txt {
  font-weight: 500;
  margin-bottom: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.initiative .cont-wrap .list-wrap .list-inner p.sub-txt {
  font-size: 0.5rem;
  line-height: 0.83333333rem;
}
#contents.renewal22 section.society-sec article.initiative .cont-wrap .list-wrap .list-inner .more {
  margin-top: 0rem;
}
#contents.renewal22 section.society-sec article.initiative .cont-wrap .list-wrap.list-wrap2 .list-inner {
  vertical-align: top;
}
#contents.renewal22 section.society-sec article.initiative .cont-wrap .list-wrap.list-wrap3 {
  position: relative;
}
#contents.renewal22 section.society-sec article.initiative .cont-wrap .list-wrap.list-wrap3:after {
  content: '';
  display: block;
  width: 100vw;
  height: 12.22222222rem;
  background-color: #299467;
  position: absolute;
  left: 50%;
  bottom: 0rem;
  right: auto;
  top: auto;
  margin-left: -50vw;
}
#contents.renewal22 section.society-sec article.initiative .cont-wrap .list-wrap.list-wrap3 .list-inner {
  width: auto;
  position: relative;
  z-index: 1;
}
#contents.renewal22 section.society-sec article.initiative .cont-wrap .list-wrap.list-wrap3 .list-inner .cell {
  width: 18.33333333rem;
  margin-right: 2.22222222rem;
  display: inline-block;
  vertical-align: top;
}
#contents.renewal22 section.society-sec article.initiative .cont-wrap .list-wrap.list-wrap3 .list-inner .cell:last-child {
  margin-right: 0rem;
}
#contents.renewal22 section.society-sec article.initiative .cont-wrap .list-wrap.list-wrap3 .list-inner .cell:last-child .txt {
  height: 10.27777778rem;
}
#contents.renewal22 section.society-sec article.initiative .cont-wrap .list-wrap.list-wrap3 .list-inner .cell:last-child .more {
  margin-top: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.initiative .cont-wrap .list-wrap.list-wrap3 .list-inner .cell .txt {
  height: 9.05555556rem;
}
#contents.renewal22 section.society-sec article.enviroclimate3 .cont-wrap .list-wrap.list-wrap1 .list-inner > .txt {
  width: 100%;
  padding-top: 0.83333333rem;
  padding-right: 0rem;
  padding-bottom: 0.83333333rem;
  padding-left: 0rem;
  box-sizing: border-box;
  background-color: #299467;
  color: #fff;
  text-align: center;
  border-radius: 0 20px;
  margin-top: 1.66666667rem;
}
#contents.renewal22 section.society-sec article.enviroclimate3 .cont-wrap .list-wrap.list-wrap1 .list-inner .promise-list {
  margin-top: 1.11111111rem;
  display: flex;
  justify-content: space-between;
}
#contents.renewal22 section.society-sec article.enviroclimate3 .cont-wrap .list-wrap.list-wrap1 .list-inner .promise-list li {
  width: 12.22222222rem;
  height: 11.66666667rem;
  border: 1px solid #ccc;
  padding-top: 1.66666667rem;
  text-align: center;
  box-sizing: border-box;
}
#contents.renewal22 section.society-sec article.enviroclimate3 .cont-wrap .list-wrap.list-wrap1 .list-inner .promise-list li span {
  font-size: 0.66666667rem;
  line-height: 0.97222222rem;
  font-weight: 700;
  color: #299467;
  display: block;
  margin-top: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.enviroclimate3 .cont-wrap .list-wrap.list-wrap2 .list-inner .sub-tit {
  line-height: 1.33333333rem;
  margin-bottom: 1.66666667rem;
}
#contents.renewal22 section.society-sec article.enviroclimate3 .cont-wrap .list-wrap.list-wrap2 .list-inner img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
#contents.renewal22 section.society-sec article.enviroclimate3 .cont-wrap .list-wrap.list-wrap3 .list-inner .sub-tit {
  margin-bottom: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.enviroclimate3 .cont-wrap .list-wrap.list-wrap3 .list-inner .txt {
  margin-bottom: 1.66666667rem;
}
#contents.renewal22 section.society-sec article.enviroclimate3 .cont-wrap .list-wrap.list-wrap3 .list-inner .policy {
  padding: 1.11111111rem;
  box-sizing: border-box;
  border: 1px solid #AAAAAA;
}
#contents.renewal22 section.society-sec article.enviroclimate3 .cont-wrap .list-wrap.list-wrap3 .list-inner .policy .sub-tit {
  margin-bottom: 1.11111111rem;
  text-align: center;
}
#contents.renewal22 section.society-sec article.enviroclimate3 .cont-wrap .list-wrap.list-wrap3 .list-inner .policy .c-tit {
  margin-bottom: 0.27777778rem;
}
#contents.renewal22 section.society-sec article.enviroclimate3 .cont-wrap .list-wrap.list-wrap3 .list-inner .policy .c-txt {
  margin-bottom: 1.11111111rem;
}
#contents.renewal22 section.society-sec article.enviroclimate3 .cont-wrap .list-wrap.list-wrap3 .list-inner .policy .c-txt:last-of-type {
  margin-bottom: 0rem;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap2 .list-inner .sub-tit {
  margin-bottom: 1.11111111rem;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap2 .list-inner .chart {
  padding-top: 2.5rem;
  padding-right: 1.66666667rem;
  padding-bottom: 2.22222222rem;
  padding-left: 1.66666667rem;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap2 .list-inner .chart:after {
  content: '';
  display: block;
  width: 2.22222222rem;
  height: 2.22222222rem;
  background-image: url('../../images/renewal2022/society/respon.png');
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 1.66666667rem;
  top: 1.66666667rem;
  left: auto;
  bottom: auto;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap {
  margin-top: 1.66666667rem;
  margin-right: 0rem;
  margin-bottom: 2.22222222rem;
  margin-left: 0rem;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap:last-child {
  margin-bottom: 0rem;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell {
  border-top: 0.05555556rem solid #111;
  box-sizing: border-box;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell .sub-tit {
  position: relative;
  padding-top: 0.55555556rem;
  box-sizing: border-box;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell .sub-tit sup {
  position: absolute;
  left: 0;
  top: 10px;
  color: #111;
  font-size: 18px;
  font-weight: 700;
  font-style: normal;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table {
  border-bottom: 1px solid #111;
  width: 100%;
  box-sizing: border-box;
  table-layout: fixed;
  border-collapse: collapse;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr:nth-child(1) th {
  border-bottom: 1px solid #111;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr th,
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr td {
  font-size: 0.5rem;
  line-height: 0.72222222rem;
  color: #111;
  padding-top: 0.44444444rem;
  padding-right: 0rem;
  padding-bottom: 0.47222222rem;
  padding-left: 0rem;
  text-align: left;
  vertical-align: middle;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  box-sizing: border-box;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr th:last-child,
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr td:last-child {
  border-right: 0;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr th {
  text-align: center;
  font-weight: 700;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr td {
  padding-left: 0.80555556rem;
  box-sizing: border-box;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr td.line {
  border-right: 1px solid #ddd;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr td sup {
  font-size: 11px;
  vertical-align: 6px;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr td ul.bul.dot li {
  position: relative;
  padding-left: 20px;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr td ul.bul.dot li + li {
  margin-top: 10px;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell table tr td ul.bul.dot li::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "•";
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell .noti {
  font-size: 0.44444444rem;
  line-height: 0.63888889rem;
  color: #666;
  margin-top: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell.cell1 {
  width: 8.33333333rem;
  margin-right: 2.22222222rem;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap .cell.cell2 {
  width: 28.33333333rem;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap.cell-wrap2 .cell2 {
  border-top: 0;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap3 .list-inner .cell-wrap.cell-wrap2 .cell2 .txt2 {
  font-weight: 500;
  margin-top: 1.11111111rem;
  border: 1px solid #aaa;
  box-sizing: border-box;
  width: 28.33333333rem;
  padding-top: 0.63888889rem;
  padding-right: 0rem;
  padding-bottom: 0.63888889rem;
  padding-left: 0rem;
  text-align: center;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap4 .list-inner .instance {
  margin-top: 1.66666667rem;
  display: flex;
  justify-content: space-between;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus {
  text-align: center;
  width: 38.88888889rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.66666667rem;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li {
  display: inline-block;
  vertical-align: top;
  margin-right: 0.55555556rem;
  text-align: center;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li:last-child {
  margin-right: 0rem;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li .head {
  font-size: 0.55555556rem;
  line-height: 1.80555556rem;
  font-weight: 700;
  color: #fff;
  margin-bottom: 0.27777778rem;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li .head img {
  display: inline-block;
  vertical-align: middle;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li.prd-sus-list1 {
  width: 12.583502rem;
  /* width: 17.22222222rem; */
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li.prd-sus-list1 .head {
  background-color: #A5CF4E;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li.prd-sus-list1 .content-wrap {
  background-color: #E7F0D9;
  /* padding-top: 1.38888889rem; */
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li.prd-sus-list1 .content-wrap .contents {
  width: 33.3%;
}
/* 20230823수정 */
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li .content-wrap .cont{
  position: relative;
  height: 4.1667rem;
  display: flex;
  margin-bottom: 0.55557rem;
  padding-bottom: 0.55557rem;
  gap: 0.5554rem;
  align-items: center;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li .content-wrap .cont:after{
  content: '';
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li .content-wrap .cont:last-child{
  margin-bottom: 0;
  padding-bottom: 0;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li .content-wrap .cont:last-child:after{
  display: none;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li .content-wrap .cont .cont-img{
  width: 4.1667rem;
  height: 4.1667rem;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li .content-wrap .cont .cont-img > img{
  display: block;
  width: 100%;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li .content-wrap .cont .cont-explan{
  text-align: left;
  font-family: Noto Sans KR;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li .content-wrap .cont .cont-explan > .cont-tit {
  color: #111;
  font-size: 0.5557rem;
  font-weight: 700;
  line-height: normal;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li .content-wrap .cont .cont-explan > .cont-sub-tit{
  margin-top: 0.05555rem;
  color: #111;
  font-size: 0.44436rem;
  font-weight: 600;
  line-height: 1.6;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li .content-wrap .cont .cont-explan > .cont-sub-content{
  margin-top: 0.22223rem;
  color: #333;
  font-size: 0.44436rem;
  line-height: 1.6;
  font-weight: 400;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li.prd-sus-list2 {
  width: 12.583502rem;
  /* width: 10.27777778rem; */
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li.prd-sus-list2 .head {
  background-color: #308A4F;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li.prd-sus-list2 .content-wrap {
  background: rgba(48, 138, 79, 0.1);
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li.prd-sus-list3 {
  width: 12.583502rem;
  /* width: 10.27777778rem; */
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li.prd-sus-list3 .head {
  background-color: #314249;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li.prd-sus-list3 .content-wrap {
  background: rgba(49, 66, 73, 0.1);
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li .content-wrap {
  height: 17rem;
  padding: 1.1111rem 0.83333rem;
  /* padding-top: 1.11111111rem; */
  box-sizing: border-box;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li .content-wrap .prods {
  display: flex;
  justify-content: space-around;
  margin-bottom: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li .content-wrap .contents {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 50%;
  position: relative;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li .content-wrap .contents:after {
  content: '';
  display: block;
  width: 0.02777778rem;
  height: 100%;
  background-color: #fff;
  position: absolute;
  right: 0rem;
  top: 0rem;
  left: auto;
  bottom: auto;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li .content-wrap .contents:last-child:after {
  display: none;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li .content-wrap .contents .tit {
  font-size: 0.44444444rem;
  line-height: 0.72222222rem;
  color: #111;
  font-weight: 500;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li .content-wrap .contents .tit b {
  font-size: 0.55555556rem;
  line-height: 0.80555556rem;
  font-weight: 700;
  margin-bottom: 0.11111111rem;
  display: block;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li .content-wrap .contents .txt {
  font-size: 0.44444444rem;
  line-height: 0.72222222rem;
  color: #333;
  margin-top: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .prd-sus li .content-wrap .cont-btt {
  font-size: 0.44444444rem;
  line-height: 0.72222222rem;
  color: #333;
  margin-top: 0.41666667rem;
}
#contents.renewal22 section.society-sec article.product .cont-wrap .list-wrap.list-wrap5 .list-inner .eco {
  margin-top: 60px;
}
#contents.renewal22 section.society-sec article.climate .cont-wrap .list-wrap.list-wrap1 .list-inner {
  position: relative;
}
#contents.renewal22 section.society-sec article.climate .cont-wrap .list-wrap.list-wrap1 .list-inner .footprint {
  width: 12.22222222rem;
  height: 6.66666667rem;
  border: 1px solid #CCCCCC;
  position: absolute;
  right: 0rem;
  top: 0.47222222rem;
  left: auto;
  bottom: auto;
  padding-top: 1.47222222rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 2.27777778rem;
  box-sizing: border-box;
  text-align: left;
}
#contents.renewal22 section.society-sec article.climate .cont-wrap .list-wrap.list-wrap1 .list-inner .footprint img {
  display: inline-block;
  vertical-align: middle;
}
#contents.renewal22 section.society-sec article.climate .cont-wrap .list-wrap.list-wrap1 .list-inner .footprint .p-wrap {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.83333333rem;
}
#contents.renewal22 section.society-sec article.climate .cont-wrap .list-wrap.list-wrap1 .list-inner .footprint .p-wrap p {
  color: #111;
}
#contents.renewal22 section.society-sec article.climate .cont-wrap .list-wrap.list-wrap1 .list-inner .footprint .p-wrap p b {
  color: #299467;
}
#contents.renewal22 section.society-sec article.climate .cont-wrap .list-wrap.list-wrap1 .list-inner .footprint .p-wrap p:nth-child(1) {
  font-size: 0.83333333rem;
  line-height: 1.19444444rem;
  font-weight: 700;
}
#contents.renewal22 section.society-sec article.climate .cont-wrap .list-wrap.list-wrap1 .list-inner .footprint .p-wrap p:nth-child(2) {
  font-size: 0.55555556rem;
  line-height: 0.80555556rem;
}
#contents.renewal22 section.society-sec article.climate .cont-wrap .list-wrap.list-wrap1 .list-inner .footprint .p-wrap p:nth-child(2) b {
  font-size: 1.33333333rem;
  line-height: 1.63888889rem;
  font-family: 'Century Gothic', sans-serif;
}
#contents.renewal22 section.society-sec article.climate .cont-wrap .list-wrap.list-wrap1 .list-inner .footprint .p-wrap p:nth-child(2) b s {
  font-size: 0.83333333rem;
  text-decoration: none;
  font-family: 'Outfit', sans-serif;
  font-weight: 300;
}
#contents.renewal22 section.society-sec article.climate .cont-wrap .list-wrap.list-wrap1 .list-inner .footprint .p-wrap p:nth-child(3) {
  font-size: 0.55555556rem;
  line-height: 0.80555556rem;
  margin-top: -0.13888889rem;
}
#contents.renewal22 section.society-sec article.climate .cont-wrap .list-wrap.list-wrap2 .list-inner .sub-tit {
  margin-bottom: 1.66666667rem;
}
#contents.renewal22 section.society-sec article.resources .cont-wrap .list-wrap.list-wrap2 .list-inner .graph-wrap {
  display: flex;
  justify-content: space-between;
}

#contents.renewal22 section.society-sec article.resources .cont-wrap .list-wrap.list-wrap2 .list-inner .graph-wrap li .graph + p {
  margin-top: 15px;
  color: #666;
  font-size: 14px;
  padding-left: 15px;
  text-indent: -15px;
}
/*
#contents.renewal22 section.society-sec article.resources .cont-wrap .list-wrap.list-wrap2 .list-inner .graph-wrap li {
  width: 12.22222222rem;
  height: 11.11111111rem;
  background-color: #fff;
  padding: 1.11111111rem;
  box-sizing: border-box;
  text-align: center;
  position: relative;
}
#contents.renewal22 section.society-sec article.resources .cont-wrap .list-wrap.list-wrap2 .list-inner .graph-wrap li .top {
  display: flex;
  justify-content: space-between;
}
#contents.renewal22 section.society-sec article.resources .cont-wrap .list-wrap.list-wrap2 .list-inner .graph-wrap li .top p {
  font-size: 0.61111111rem;
  line-height: 0.83333333rem;
  color: #111;
  font-weight: 700;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
#contents.renewal22 section.society-sec article.resources .cont-wrap .list-wrap.list-wrap2 .list-inner .graph-wrap li .top span {
  font-size: 0.38888889rem;
  line-height: 0.55555556rem;
  color: #666;
  text-align: right;
  margin-bottom: 0rem;
  font-weight: 400;
}
#contents.renewal22 section.society-sec article.resources .cont-wrap .list-wrap.list-wrap2 .list-inner .graph-wrap li .top span sup {
  vertical-align: super;
  font-size: smaller;
}
#contents.renewal22 section.society-sec article.resources .cont-wrap .list-wrap.list-wrap2 .list-inner .graph-wrap li .graph {
  position: relative;
}
#contents.renewal22 section.society-sec article.resources .cont-wrap .list-wrap.list-wrap2 .list-inner .graph-wrap li .graph:after {
  content: '';
  display: block;
  width: 100%;
  height: 0.02777778rem;
  background-color: #DDDDDD;
  position: absolute;
  left: 0rem;
  bottom: 0.83333333rem;
  right: auto;
  top: auto;
}
#contents.renewal22 section.society-sec article.resources .cont-wrap .list-wrap.list-wrap2 .list-inner .graph-wrap li:nth-child(1) .graph {
  margin-top: 2.22222222rem;
}
#contents.renewal22 section.society-sec article.resources .cont-wrap .list-wrap.list-wrap2 .list-inner .graph-wrap li:nth-child(2) .graph {
  margin-top: 2.22222222rem;
}
#contents.renewal22 section.society-sec article.resources .cont-wrap .list-wrap.list-wrap2 .list-inner .graph-wrap li:nth-child(3) .graph {
  margin-top: 2.22222222rem;
}
*/
#contents.renewal22 section.society-sec article.resources .cont-wrap .list-wrap.list-wrap3 .list-inner .txt {
  margin-bottom: 1.66666667rem;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap1 {
  padding: 0rem;
  overflow: hidden;
  position: relative;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap1 .bg {
  width: 12.77777778rem;
  height: 15rem;
  background-image: url('../../images/renewal2022/society/all-vis.png');
  background-position: 38% 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  right: auto;
  bottom: auto;
  transition: all 0.8s;
  transition-timing-function: ease-out;
  margin-top: -7.5rem;
  margin-right: 3.05555556rem;
  margin-bottom: -7.5rem;
  margin-left: 3.05555556rem;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap1 .list-inner {
  position: relative;
  min-height: 26.66666667rem;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap1 .list-inner .motion1 {
  position: relative;
  z-index: 1;
  margin-top: 10.83333333rem;
  transition: margin-top 0.7s, opacity 0.7s;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap1 .list-inner .motion1 p {
  color: #111;
  font-family: 'Century Gothic', sans-serif;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap1 .list-inner .motion1 p.a-tit {
  font-size: 2.36111111rem;
  line-height: 2.36111111rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap1 .list-inner .motion1 p.a-tit b {
  color: #299467;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap1 .list-inner .motion1 p.a-txt {
  font-size: 1.33333333rem;
  line-height: 1.63888889rem;
  font-weight: 700;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap1 .list-inner .motion2 {
  position: absolute;
  left: 50%;
  top: 5.55555556rem;
  right: auto;
  bottom: auto;
  margin-left: -19.44444444rem;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap1 .list-inner .motion2 > div {
  overflow: hidden;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap1 .list-inner .motion2 > div p {
  color: #fff;
  font-weight: 700;
  font-family: 'Century Gothic', sans-serif;
  opacity: 0;
  transform: translateY(150px);
  transition: transform 0.5s, opacity 0.5s;
  transition-timing-function: ease-out;
  transition-delay: 0.2s;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap1 .list-inner .motion2 .a {
  margin-bottom: 0.27777778rem;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap1 .list-inner .motion2 .a p {
  font-size: 1.66666667rem;
  line-height: 2.16666667rem;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap1 .list-inner .motion2 .b {
  margin-bottom: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap1 .list-inner .motion2 .b p {
  font-size: 1.33333333rem;
  line-height: 1.63888889rem;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap1 .list-inner .motion2 .c p {
  font-weight: 400;
  font-family: 'Noto Sans KR', sans-serif;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap1 .list-inner .scr {
  width: 2.77777778rem;
  height: 2.19444444rem;
  position: absolute;
  left: 50%;
  bottom: 0.55555556rem;
  right: auto;
  top: auto;
  margin-left: -1.38888889rem;
  transition: transform 0.5s, opacity 0.5s;
  transition-timing-function: ease-out;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap1.active .bg {
  width: 100%;
  height: 26.66666667rem;
  background-image: url('../../images/renewal2022/society/all-vis.png');
  left: 0rem;
  top: 0rem;
  right: auto;
  bottom: auto;
  background-size: cover;
  background-position: center center;
  margin: 0rem;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap1.active .list-inner .motion1 {
  margin-top: -2.77777778rem;
  opacity: 0;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap1.active .list-inner .motion2 > div p {
  transform: translateY(0);
  opacity: 1;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap1.active .list-inner .scr {
  opacity: 0;
  transform: translateY(100%);
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap2 {
  padding: 0rem;
  background-image: url('../../images/renewal2022/society/all2.png');
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap2 .list-inner {
  text-align: center;
  padding-top: 6.88888889rem;
  padding-right: 0rem;
  padding-bottom: 6.88888889rem;
  padding-left: 0rem;
  box-sizing: border-box;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap3 {
  position: relative;
  height: 28.75rem;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap3 .list-inner .tit {
  font-family: 'Century Gothic', sans-serif;
  margin-bottom: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap3 .list-inner .a-txt {
  color: #299467;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap3 .list-inner .effect-wrap {
  margin-top: 2.22222222rem;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap3 .list-inner .effect-wrap ul li {
  width: 11.66666667rem;
  height: 13.33333333rem;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  transition: height 0.5s;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap3 .list-inner .effect-wrap ul li .bg {
  width: 11.66666667rem;
  height: 15.83333333rem;
  position: relative;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap3 .list-inner .effect-wrap ul li .bg .txt {
  position: absolute;
  left: 0.83333333rem;
  bottom: 0.83333333rem;
  right: auto;
  top: auto;
  color: #fff;
  font-weight: 700;
  opacity: 0;
  transition: opacity 0.5s;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap3 .list-inner .effect-wrap ul li:nth-child(1) {
  background: url("../../images/renewal2022/society/eff1.png") no-repeat center top;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap3 .list-inner .effect-wrap ul li:nth-child(2) {
  background: url("../../images/renewal2022/society/eff2.png") no-repeat center top;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap3 .list-inner .effect-wrap ul li:nth-child(3) {
  background: url("../../images/renewal2022/society/eff3.png") no-repeat center top;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap3 .list-inner .effect-wrap ul li:nth-child(4) {
  background: url("../../images/renewal2022/society/eff4.png") no-repeat center top;
  margin-right: 0rem;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap3 .list-inner .effect-wrap ul li:hover {
  height: 15.83333333rem;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap3 .list-inner .effect-wrap ul li:hover .bg .txt {
  opacity: 1;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap3 .bg-txt {
  font-size: 5.55555556rem;
  line-height: 6.80555556rem;
  color: #299467;
  font-weight: 700;
  opacity: 0.06;
  font-family: 'Century Gothic', sans-serif;
  position: absolute;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap3 .bg-txt.bg-txt1 {
  right: -0.27777778rem;
  top: 4.30555556rem;
  left: auto;
  bottom: auto;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap3 .bg-txt.bg-txt2 {
  right: 0.88888889rem;
  bottom: 1.83333333rem;
  left: auto;
  top: auto;
}
#contents.renewal22 section.society-sec article.alliance .cont-wrap .list-wrap.list-wrap3 .bg-txt.bg-txt3 {
  left: -0.55555556rem;
  top: 12.63888889rem;
  right: auto;
  bottom: auto;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap {
  display: none;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap1 {
  padding-bottom: 1.66666667rem;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap1 .safe-tab {
  margin-top: 2.77777778rem;
  width: 100%;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap1 .safe-tab .tab {
  font-size: 0.55555556rem;
  line-height: 1.88888889rem;
  width: 50%;
  height: 1.94444444rem;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #DDDDDD;
  box-sizing: border-box;
  text-align: center;
  max-width: 19.44444444rem;
  margin: 0rem;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap2 .step {
  margin-top: 1.11111111rem;
  display: flex;
  justify-content: space-between;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap2 .step li .sub-tit {
  font-size: 0.83333333rem;
  line-height: 1.19444444rem;
  font-weight: 700;
  color: #111;
  margin-bottom: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap2 .step li .txt {
  font-size: 0.55555556rem;
  line-height: 0.94444444rem;
  color: #111;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap3 .list-inner .sub-tit,
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap5 .list-inner .sub-tit {
  margin-bottom: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap3 .list-inner .txt,
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap5 .list-inner .txt {
  margin-bottom: 2.77777778rem;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap3 .list-inner .txt img,
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap5 .list-inner .txt img {
  margin-top: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap3 .list-inner .txt:last-of-type,
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap5 .list-inner .txt:last-of-type {
  margin-bottom: 0rem;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap4 {
  height: 27.27777778rem;
  position: relative;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap4 .list-inner .sub-tit {
  margin-bottom: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap4 .list-inner .txt {
  margin-bottom: 1.66666667rem;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap4 .list-inner .txt a {
  text-decoration: underline;
  color: #111;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap4 .list-inner .txt a img {
  margin-top: -0.16666667rem;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap4 .list-inner .hazard-box {
  position: relative;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap4 .list-inner .hazard-wrap {
  position: relative;
  height: 14.44444444rem;
  overflow: hidden;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap4 .list-inner .hazard-wrap .hazard li {
  height: 12.77777778rem;
  background-color: #fff;
  padding: 1.38888889rem;
  box-sizing: border-box;
  pointer-events: auto;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap4 .list-inner .hazard-wrap .swiper-scrollbar {
  left: 0rem;
  bottom: 0rem;
  right: auto;
  top: auto;
  width: 100%;
  height: 0.11111111rem;
  border-radius: 0rem;
  background-color: #ddd;
  overflow: hidden;
  pointer-events: auto;
  cursor: pointer;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap4 .list-inner .hazard-wrap .swiper-scrollbar .swiper-scrollbar-drag {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background: #000000;
  transition: all 0.5s ease;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap4 .list-inner .swiper-button-prev {
  top: 205px;
  left: -70px;
  width: 50px;
  height: 50px;
  margin: 0;
  background: url('../../images/renewal2022/society/btn_arrow_left.png') no-repeat;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap4 .list-inner .swiper-button-next {
  top: 205px;
  right: -70px;
  width: 50px;
  height: 50px;
  margin: 0;
  background: url('../../images/renewal2022/society/btn_arrow_right.png') no-repeat;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap4 .list-inner .swiper-button-disabled {
  opacity: 1;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap5 .list-inner .txt.txt2 {
  margin-bottom: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap5 .list-inner .txt-wrap .txt {
  margin-bottom: 0rem;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap5 .list-inner .constituent {
  width: 100%;
  height: 16.38888889rem;
  border: 0.05555556rem solid #33B57E;
  box-sizing: border-box;
  margin-top: 3.88888889rem;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap5 .list-inner .constituent .top {
  background-color: #33B57E;
  padding-top: 1.05555556rem;
  padding-right: 0rem;
  padding-bottom: 0.91666667rem;
  padding-left: 0rem;
  box-sizing: border-box;
  text-align: center;
  position: relative;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap5 .list-inner .constituent .top:after {
  content: '';
  display: block;
  width: 6.88888889rem;
  height: 7.36111111rem;
  background-image: url('../../images/renewal2022/society/p-img.png');
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 3.66666667rem;
  bottom: 0rem;
  left: auto;
  top: auto;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap5 .list-inner .constituent .top .txt {
  color: #ECFF77;
  font-weight: 700;
  margin-bottom: 0rem;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap5 .list-inner .constituent .top .top-t {
  font-size: 1.11111111rem;
  line-height: 1.61111111rem;
  color: #fff;
  font-weight: 700;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap5 .list-inner .constituent .cons-cont {
  padding: 1.11111111rem;
  box-sizing: border-box;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap5 .list-inner .constituent .cons-cont img {
  width: 15.27777778rem;
  display: inline-block;
  vertical-align: middle;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap5 .list-inner .constituent .cons-cont .cons-txt {
  display: inline-block;
  vertical-align: middle;
  margin-left: 1.11111111rem;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap .list-wrap.list-wrap5 .list-inner .constituent .cons-cont .cons-txt .sub-tit {
  margin-bottom: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap[data-safe-view="1"] .safe-tab [data-safe="1"],
#contents.renewal22 section.society-sec article.safety .cont-wrap[data-safe-view="2"] .safe-tab [data-safe="2"] {
  color: #fff;
  background-color: #299467;
  border: 0 !important;
}
#contents.renewal22 section.society-sec article.safety .cont-wrap[data-safe-view="1"] .safe1,
#contents.renewal22 section.society-sec article.safety .cont-wrap[data-safe-view="2"] .safe2 {
  display: block;
}
#contents.renewal22 section.society-sec article.management .cont-wrap .list-wrap.list-wrap1 {
  background-image: url('../../images/renewal2022/society/management.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#contents.renewal22 section.society-sec article.management .cont-wrap .list-wrap.list-wrap1 .list-inner .txt {
  margin-bottom: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.management .cont-wrap .list-wrap.list-wrap1 .list-inner .txt:last-child {
  margin-bottom: 0rem;
}
#contents.renewal22 section.society-sec article.management .cont-wrap .list-wrap.list-wrap1 .list-inner .box {
  display: inline-flex;
  padding: 0.8889rem 1.1667rem 0.8889rem 1.3889rem;
  border: 0.0278rem solid #DDD;
  background: rgba(255, 255, 255, 0.70);
  backdrop-filter: blur(0.0556rem);
  margin-top: 0.2778rem;
}
#contents.renewal22 section.society-sec article.management .cont-wrap .list-wrap.list-wrap1 .list-inner .box p {
  color: #111;
  font-size: 0.6111rem;
  font-weight: 700;
  line-height: 150%;
}
#contents.renewal22 section.society-sec article.management .cont-wrap .list-wrap.list-wrap1 .list-inner .box p strong {
  color: #299467;
  font-weight: 700;
}
#contents.renewal22 section.society-sec article.management .cont-wrap .list-wrap.list-wrap1 .list-inner .box ul {
  margin-left: 1.5278rem;
}
#contents.renewal22 section.society-sec article.management .cont-wrap .list-wrap.list-wrap1 .list-inner .box ul li {
  color: #111;
  font-size: 0.5rem;
  font-weight: 400;
  line-height: 0.9444rem;
}
#contents.renewal22 section.society-sec article.management .cont-wrap .list-wrap.list-wrap1 .list-inner .box ul li i {
  display: inline-block;
  margin-right: 0.1389rem;
  color: #111;
  font-size: 0.5rem;
  font-weight: 700;
  line-height: 0.9444rem;
  font-style: normal;
}
#contents.renewal22 section.society-sec article.management .cont-wrap .list-wrap.list-wrap2 {
  background-color: #fff;
  position: relative;
}
#contents.renewal22 section.society-sec article.management .cont-wrap .list-wrap.list-wrap2:after {
  content: '';
  display: block;
  width: 100%;
  height: 13.80555556rem;
  background-color: #299467;
  position: absolute;
  left: 0rem;
  bottom: 0rem;
  right: auto;
  top: auto;
}
#contents.renewal22 section.society-sec article.management .cont-wrap .list-wrap.list-wrap2 .list-inner .tit {
  margin-bottom: 1.66666667rem;
}
#contents.renewal22 section.society-sec article.management .cont-wrap .list-wrap.list-wrap2 .list-inner .cert {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 1;
}
#contents.renewal22 section.society-sec article.management .cont-wrap .list-wrap.list-wrap2 .list-inner .cert li {
  width: 18.33333333rem;
  height: 13.22222222rem;
  display: inline-block;
  vertical-align: top;
  padding: 1.38888889rem;
  border: 1px solid #DDDDDD;
  box-sizing: border-box;
  position: relative;
  background-color: #fff;
}
#contents.renewal22 section.society-sec article.management .cont-wrap .list-wrap.list-wrap2 .list-inner .cert li .sub-tit {
  margin-bottom: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.management .cont-wrap .list-wrap.list-wrap2 .list-inner .cert li .txt {
  margin-bottom: 1.11111111rem;
}
#contents.renewal22 section.society-sec article.management .cont-wrap .list-wrap.list-wrap2 .list-inner .cert li .cert-wrap {
  border: 1px solid #E6F3E8;
  padding-top: 0.69444444rem;
  padding-right: 0.75rem;
  padding-bottom: 0.69444444rem;
  padding-left: 0.75rem;
  box-sizing: border-box;
  position: absolute;
  left: 1.38888889rem;
  bottom: 1.38888889rem;
  right: auto;
  top: auto;
}
#contents.renewal22 section.society-sec article.management .cont-wrap .list-wrap.list-wrap2 .list-inner .cert li .cert-wrap img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.69444444rem;
}
#contents.renewal22 section.society-sec article.management .cont-wrap .list-wrap.list-wrap2 .list-inner .cert li .cert-wrap .cert-txt {
  font-size: 0.5rem;
  line-height: 0.83333333rem;
  color: #111;
  display: inline-block;
  vertical-align: middle;
}
#contents.renewal22 section.society-sec article.human .cont-wrap .list-wrap .list-inner .txt {
  margin-bottom: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.human .cont-wrap .list-wrap .list-inner .txt:last-child {
  margin-bottom: 0rem;
}
#contents.renewal22 section.society-sec article.human .cont-wrap .list-wrap .list-inner .human-list {
  margin-top: 1.66666667rem;
  display: flex;
  justify-content: space-between;
}
#contents.renewal22 section.society-sec article.human .cont-wrap .list-wrap .list-inner .human-list li {
  width: 12.22222222rem;
  height: 14.44444444rem;
  border: 1px solid #DDDDDD;
  box-sizing: border-box;
}
#contents.renewal22 section.society-sec article.human .cont-wrap .list-wrap .list-inner .human-list li img {
  width: 100%;
}
#contents.renewal22 section.society-sec article.human .cont-wrap .list-wrap .list-inner .human-list li .btn {
  height: 1.94444444rem;
  color: #fff;
  background-color: #299467;
  padding: 0.55555556rem;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  font-weight: 700;
}
#contents.renewal22 section.society-sec article.human .cont-wrap .list-wrap .list-inner .human-list li .btn:after {
  content: '';
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  background-image: url('../../images/renewal2022/society/ico-plus.png');
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 0.55555556rem;
  top: 0.69444444rem;
  left: auto;
  bottom: auto;
  pointer-events: none;
}
#contents.renewal22 section.society-sec article.health .cont-wrap .list-wrap.list-wrap2 {
  position: relative;
}
#contents.renewal22 section.society-sec article.health .cont-wrap .list-wrap.list-wrap2:after {
  content: '';
  display: block;
  width: 100vw;
  height: 17.77777778rem;
  background-color: #299467;
  position: absolute;
  left: 50%;
  top: 0rem;
  right: auto;
  bottom: auto;
  transform: translateX(-50%);
}
#contents.renewal22 section.society-sec article.health .cont-wrap .list-wrap.list-wrap2 .list-inner {
  text-align: center;
  position: relative;
  z-index: 1;
}
#contents.renewal22 section.society-sec article.health .cont-wrap .list-wrap.list-wrap2 .list-inner:after {
  content: '';
  display: block;
  width: 33.94444444rem;
  height: 11.61111111rem;
  background-image: url('../../images/renewal2022/society/health.png');
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 50%;
  top: 1.72222222rem;
  right: auto;
  bottom: auto;
  transform: translateX(-50%);
}
#contents.renewal22 section.society-sec article.health .cont-wrap .list-wrap.list-wrap2 .list-inner .tit {
  color: #fff;
  margin-bottom: 0.27777778rem;
}
#contents.renewal22 section.society-sec article.health .cont-wrap .list-wrap.list-wrap2 .list-inner .health-list {
  position: relative;
  z-index: 1;
  margin-top: 2.97222222rem;
  width: 36.11111111rem;
  height: 460px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0.97222222rem;
  box-sizing: border-box;
}
#contents.renewal22 section.society-sec article.health .cont-wrap .list-wrap.list-wrap2 .list-inner .health-list li {
  display: flex;
  justify-content: space-around;
  text-align: center;
  margin-bottom: 1.11111111rem;
  align-items: center;
}
#contents.renewal22 section.society-sec article.health .cont-wrap .list-wrap.list-wrap2 .list-inner .health-list li:last-child {
  margin-bottom: 0rem;
}
#contents.renewal22 section.society-sec article.health .cont-wrap .list-wrap.list-wrap2 .list-inner .health-list li p {
  width: 6.11111111rem;
  display: inline-block;
  vertical-align: middle;
}
#contents.renewal22 section.society-sec article.health .cont-wrap .list-wrap.list-wrap2 .list-inner .health-list li p.c-tit {
  color: #299467;
  font-family: 'Century Gothic', sans-serif;
}
#contents.renewal22 section.society-sec article.health .cont-wrap .list-wrap.list-wrap2 .list-inner .org {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  text-align: left;
}
#contents.renewal22 section.society-sec article.health .cont-wrap .list-wrap.list-wrap2 .list-inner .org .item {
  height: 730px;
}
#contents.renewal22 section.society-sec article.health .cont-wrap .list-wrap.list-wrap2 .list-inner .org .item .tit {
  margin-bottom: 32px;
  color: #111;
  font-size: 32px;
  font-weight: 700;
}
#contents.renewal22 section.society-sec article.health .cont-wrap .list-wrap.list-wrap2 .list-inner .org .item1 {
  width: 950px;
  padding-top: 40px;
  background: #fff;
}
#contents.renewal22 section.society-sec article.health .cont-wrap .list-wrap.list-wrap2 .list-inner .org .item1 .tit {
  padding-left: 40px;
}
#contents.renewal22 section.society-sec article.health .cont-wrap .list-wrap.list-wrap2 .list-inner .org .item1 .img {
  padding-left: 40px;
}
#contents.renewal22 section.society-sec article.health .cont-wrap .list-wrap.list-wrap2 .list-inner .org .item2 {
  width: 440px;
  padding-top: 40px;
  background: #fff;
}
#contents.renewal22 section.society-sec article.health .cont-wrap .list-wrap.list-wrap2 .list-inner .org .item2 .tit {
  padding-left: 30px;
}
#contents.renewal22 section.society-sec article.health .cont-wrap .list-wrap.list-wrap2 .list-inner .org .item2 .img {
  padding-top: 32px;
  text-align: center;
}
#contents.renewal22 section.society-sec article.chain .cont-wrap .list-wrap.list-wrap2 .list-inner {
  position: relative;
}
#contents.renewal22 section.society-sec article.chain .cont-wrap .list-wrap.list-wrap2 .list-inner > .txt,
#contents.renewal22 section.society-sec article.chain .cont-wrap .list-wrap.list-wrap2 .list-inner > img {
  margin-bottom: 1.66666667rem;
}
#contents.renewal22 section.society-sec article.chain .cont-wrap .list-wrap.list-wrap2 .list-inner .more {
  margin-top: 0rem;
}
#contents.renewal22 section.society-sec article.chain .cont-wrap .list-wrap.list-wrap2 .list-inner .site {
  width: 4rem;
  height: 0.8rem;
  position: absolute;
  left: 4.69444444rem;
  bottom: 8.1rem;
  right: auto;
  top: auto;
}
#contents.renewal22 section.society-sec article.chain .cont-wrap .list-wrap.list-wrap3 .list-inner .sub-tit {
  margin-top: 1.667rem;
}
#contents.renewal22 section.society-sec article.chain .cont-wrap .list-wrap.list-wrap3 .list-inner .more {
  display: inline-block;
  margin-top: 1.667rem;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap1 .tit sub {
  font-size: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 {
  position: relative;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2:after {
  content: '';
  display: block;
  width: 100%;
  height: 25.88888889rem;
  background: url("../../images/renewal2022/society/comm-bg.png") no-repeat center top;
  background-size: cover;
  position: absolute;
  left: 0rem;
  bottom: 0rem;
  right: auto;
  top: auto;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner {
  position: relative;
  z-index: 1;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .health-list li {
  margin-bottom: 1.11111111rem;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .health-list li:last-child {
  margin-bottom: 0rem;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .health-list li .comm {
  width: 12.22222222rem;
  height: 13.33333333rem;
  display: inline-block;
  vertical-align: top;
  background-color: #fff;
  margin-right: 1.11111111rem;
  text-align: center;
  padding-top: 1.94444444rem;
  box-sizing: border-box;
  position: relative;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .health-list li .comm:after {
  content: '';
  display: block;
  width: 0.5rem;
  height: 1rem;
  background-image: url('../../images/renewal2022/society/tri.png');
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: -0.5rem;
  top: 50%;
  left: auto;
  bottom: auto;
  margin-top: -0.5rem;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .health-list li .comm .sub-tit {
  margin-bottom: 0.83333333rem;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .health-list li .comm img {
  margin-bottom: 0.63888889rem;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .health-list li .comm .a-txt {
  color: #299467;
  font-family: 'Century Gothic', sans-serif;
  margin-bottom: 0.27777778rem;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .health-list li .comm .a-txt sub {
  color: #299467;
  font-family: 'Noto Sans KR', sans-serif;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .health-list li .comm .txt {
  color: 666;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .health-list li .comm .txt b {
  color: #111;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .manifesto {
  margin-top: 6.38888889rem;
  width: 33.33333333rem;
  border: 0.05555556rem solid #299467;
  border-radius: 0.55555556rem;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  padding-top: 2.77777778rem;
  padding-right: 3.75rem;
  padding-bottom: 1.16666667rem;
  padding-left: 3.61111111rem;
  box-sizing: border-box;
  position: relative;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .manifesto .tit {
  font-size: 0.88888889rem;
  line-height: 1.27777778rem;
  font-weight: 700;
  text-align: center;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .manifesto .tit.man-tit {
  line-height: 1.94444444rem;
  color: #fff;
  background-color: #299467;
  border-radius: 1.11111111rem;
  width: 8.88888889rem;
  position: absolute;
  left: 50%;
  top: -0.94444444rem;
  right: auto;
  bottom: auto;
  margin-left: -4.44444444rem;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .manifesto .tit.prom-tit {
  position: relative;
  margin-top: 1.11111111rem;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .manifesto .tit.prom-tit:after {
  content: '';
  display: block;
  width: 5rem;
  height: 0.44444444rem;
  background-color: #008C30;
  opacity: 0.1;
  position: absolute;
  left: 50%;
  bottom: 0rem;
  right: auto;
  top: auto;
  margin-left: -2.5rem;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .manifesto .txt {
  font-size: 0.61111111rem;
  line-height: 0.88888889rem;
  font-weight: 500;
  margin-top: 0.16666667rem;
  margin-right: 0rem;
  margin-bottom: 0.16666667rem;
  margin-left: 0rem;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .manifesto .man-list {
  padding-bottom: 1.11111111rem;
  border-bottom: 1px dashed #B0B0B0;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .manifesto .man-list li b {
  color: #299467;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .manifesto .prom-list {
  margin-bottom: 0.75rem;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .manifesto .prom-list li b,
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .manifesto .prom-list li p {
  display: inline-block;
  vertical-align: top;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .manifesto .prom-list li b {
  width: 1.94444444rem;
  color: #299467;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .manifesto .prom-list li p {
  width: 23.61111111rem;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .manifesto .s-txt {
  padding-left: 0rem;
  color: #666;
  margin-bottom: 0.38888889rem;
}
#contents.renewal22 section.society-sec article.community .cont-wrap .list-wrap.list-wrap2 .list-inner .manifesto .c-txt {
  color: #666;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap {
  background-color: #fff !important;
  padding-bottom: 0rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap1 {
  /* height: 81.25rem; */
  background: url("../../images/renewal2022/society/forest-bg.png") no-repeat center center;
  background-size: cover;
  position: relative;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap1:after {
  content: '';
  display: block;
  width: 10.86111111rem;
  height: 11.38888889rem;
  background-image: url('../../images/renewal2022/society/character.png');
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 0rem;
  top: 48.22222222rem;
  left: auto;
  bottom: auto;
}

#contents.renewal22 section.society-sec article[class="forest"] * {
  font-family: 'YKPureunSup';
}

#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap1 .list-inner .f-tit {
  margin-bottom: 2.22222222rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap1 .list-inner .video {
  width: 38.889rem;
  height: 21.889rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap1 .list-inner .video iframe {
  width: 100%;
  height: 100%;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap1 .list-inner .video .thum {
  position: relative;
  margin-top: 0.556rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap1 .list-inner .video .thum .swiper-slide {
  width: auto;
  padding-bottom: 0.556rem;
  margin-right: 0.417rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap1 .list-inner .video .thum .swiper-slide:last-child {
  margin-right: 0;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap1 .list-inner .video .thum .swiper-slide button.on {
  position: relative;
  filter: drop-shadow(0.111rem 0.111rem 0.278rem rgba(0, 0, 0, 0.20));
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap1 .list-inner .video .thum .swiper-slide button.on::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 0.139rem solid #fff;
  box-sizing: border-box;
  content: "";
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap1 .list-inner .video .thum .swiper-button-prev {
  left: -2.694rem;
  top: 1.806rem;
  width: 1.389rem;
  height: 1.389rem;
  margin:0;
  margin-left: 0;
  background: url('../../images/renewal2022/society/btn_prev.svg') no-repeat;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap1 .list-inner .video .thum .swiper-button-disabled {
  opacity: 1;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap1 .list-inner .video .thum .swiper-button-next {
  right: -2.694rem;
  top: 1.806rem;
  width: 1.389rem;
  height: 1.389rem;
  margin:0;
  margin-left: 0;
  background: url('../../images/renewal2022/society/btn_next.svg') no-repeat;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap1 .list-inner .video .noti {
  padding-left: 0.806rem;
  margin-top: 0.139rem;
  background: url('../../images/renewal2022/society/ico_noti.svg') no-repeat;
  color: #111;
  font-size: 0.444rem;
  font-weight: 500;
  line-height: 0.667rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap1 .list-inner .coexist {
  margin-top: 12.083rem;
  background-image: url('../../images/renewal2022/society/forest.png');
  background-repeat: no-repeat;
  background-size: contain;
  width: 38.86111111rem;
  height: 13.05555556rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap1 .list-inner .coexist li {
  width: 12.94444444rem;
  text-align: center;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap1 .list-inner .coexist li .sub-tit {
  margin-bottom: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap1 .list-inner .chart {
  width: 38.88888889rem;
  /*height: 21.11111111rem;*/
  background-color: #fff;
  margin-top: 6.11111111rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap1 .list-inner .chart img {
  margin-left: auto;
  margin-right: auto;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap .list-inner {
  margin-bottom: 2.22222222rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap .list-inner .f-tit {
  margin-bottom: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap .list-inner .cell {
  height: 6.66666667rem;
  position: relative;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap .list-inner .cell > img {
  position: absolute;
  left: 0rem;
  bottom: 0rem;
  right: auto;
  top: auto;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap .list-inner .cell .sub-tit {
  color: #299467;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap .list-inner .cell .sub-tit b {
  font-family: 'Century Gothic', sans-serif;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap .list-inner .cell .sub-tit span {
  font-size: 0.83333333rem;
  line-height: 1.02777778rem;
  font-weight: 400;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap .list-inner .cell .sub-tit span b {
  font-weight: 400;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap .pic {
  width: 38.88888889rem;
  height: 16.11111111rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  transition: width 0.7s;
  transition-timing-function: ease-out;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap .pic.pic1 {
  background-image: url('../../images/renewal2022/society/for1.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap .pic.pic2 {
  background-image: url('../../images/renewal2022/society/for2.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap .pic.pic3 {
  background-image: url('../../images/renewal2022/society/for3.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap .pic.pic4 {
  background-image: url('../../images/renewal2022/society/for4.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap .pic.pic5 {
  background-image: url('../../images/renewal2022/society/for5.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap .pic.pic6 {
  background-image: url('../../images/renewal2022/society/for6.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap .pic.pic-on {
  width: 100%;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap2 .innerbox {
	display:flex;
	justify-content:space-between;
	background:url('../../images/renewal2022/society/forest40_logo.png') right bottom no-repeat;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap2 .cell:nth-child(1) {
	width:auto;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap2 .cell:nth-child(1) img {
	box-shadow:0.5rem 0.5rem 0.7222rem 0rem rgba(0,0,0,0.08);
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap2 .cell:nth-child(2) {
	width:25rem;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap2 .f-tit {
	font-size:1rem;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap2 .btn-box {
	display:flex;
	margin-top:0.8333rem;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap2 .btn-box a {
	display:flex;
	align-items:center;
	width:8.1111rem;
	height:2rem;
	padding-left:0.8333rem;
	margin-right:0.361rem;
	background:#333;
	font-size:0.5556rem;
	font-weight:700;
	color:#fff;
	box-sizing:border-box;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap2 .btn-box a.on {
	background-color:#299467 !important;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap2 .btn-box a.down {
	background:url('../../images/renewal2022/society/ico_down.png') right 0.8333rem center no-repeat #333;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap2 .btn-box a.book {
	background:url('../../images/renewal2022/society/ico_book.png') right 0.8333rem center no-repeat #333;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap2 .report-list {
	width:16.1111rem;
	margin-top:1.9444rem;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap2 .report-list .tit {
	font-size:0.6667rem;
	font-weight:700;
	line-height:1;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap2 .report-list ul {
	border-top:0.0278rem solid #111;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap2 .report-list ul li {
	border-bottom:0.0278rem solid #ccc;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap2 .report-list ul li a {
	display:block;
	padding:0.5556rem;
	background:url('../../images/renewal2022/society/ico_report.png') right 0.5556rem center no-repeat;
	font-size:0.5rem;
	font-weight:500;
	color:#111;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap3 .f-tit1 {
	font-size:1rem;
	font-weight:700;
	line-height:1;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap3 .cont {
	display:flex;
	justify-content:space-between;
	margin-top:1.6667rem;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap3 .cont .btn {
	display:block;
	padding-left:0.5556rem;
	font-size:0.5rem;
	font-weight:700;
	color:#fff;
	line-height:1.9444rem;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap3 .cont .btn-more {
	background:url('../../images/renewal2022/society/ico_more2.png') right 0.6944rem center no-repeat #299467;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap3 .cont .btn-map {
	background:url('../../images/renewal2022/society/ico_map.png') right 0.6944rem center no-repeat #299467;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap4 {
	position:relative;
	padding:1.6667rem 0 4.1667rem;
	background:#fff;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap4::before {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:13.3333rem;
	background:#299467;
	content:"";
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap4 .cont {
	position:relative;
	margin-top:1.6667rem;
	z-index:10;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap4 .f-tit1 {
	font-size:1rem;
	font-weight:700;
	line-height:1;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap5 .f-tit1 {
	font-size:1rem;
	font-weight:700;
	line-height:1;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap5 .cont {
	margin-top:2.2222rem;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap5 .cont .item {
	display:flex;
	justify-content:space-between;
	margin-top:2.2222rem;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap5 .cont .item:first-child {
	margin-top:0;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap5 .cont .item .s-tit {
	width:8.3333rem;
	padding-top:0.5556rem;
	border-top:0.0556rem solid #111;
	font-size:0.8333rem;
	font-weight:700;
	line-height:1.2222rem;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap5 .cont .item .list {
	display:flex;
	justify-content:space-between;
	width:28.3333rem;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap5 .cont .item .list li {
	width:13.6111rem;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap5 .cont .item .list li a {
  display: block;
  color: #000;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap5 .cont .item .list li p {
	margin-top:0.6667rem;
	font-size:0.6667rem;
	font-weight:600;
	line-height:1.0556rem;
}
#contents.renewal22 section.society-sec article.forest40 .cont-wrap .list-wrap6 .txt {
	margin-bottom: 1.6667rem;
}
#contents.renewal22 section.society-sec article.wppfont {
  width: 1400px;
  padding-top: 100px;
  margin: 0 auto;
  text-align: center;
}

#contents.renewal22 section.society-sec article.wppfont * {
  font-family: 'YKPureunSup';
}

#contents.renewal22 section.society-sec article.wppfont .intro {
  margin-bottom: 150px;
  color: #111;
  text-align: center;
  font-size: 48px;
  font-weight: 500;
  line-height: 140%;
}

#contents.renewal22 section.society-sec article.wppfont .intro span {
  color: #068843;
}

#contents.renewal22 section.society-sec article.wppfont .intro strong {
  font-weight: 700;
}

#contents.renewal22 section.society-sec article.wppfont .desc {
  margin-top: 100px;
}

#contents.renewal22 section.society-sec article.wppfont .desc h3 {
  display: block;
  color: #111;
  font-size: 42px;
  font-weight: 700;
  line-height: 140%;
  text-align: center;
}

#contents.renewal22 section.society-sec article.wppfont .desc p {
  margin-top: 40px;
  color: #111;
  font-size: 20px;
  font-weight: 500;
  line-height: 34px;
}

#contents.renewal22 section.society-sec article.wppfont .feature {
  display: inline-flex;
  gap: 30px;
  margin-top: 150px;
}

#contents.renewal22 section.society-sec article.wppfont .feature li {
  width: 446px;
  background: #E7F0D9;
}

#contents.renewal22 section.society-sec article.wppfont .feature li .head {
  padding: 30px 0;
}

#contents.renewal22 section.society-sec article.wppfont .feature li .head h4 {
  display: block;
  color: #068843;
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  line-height: 160%;
  text-align: center;
}

#contents.renewal22 section.society-sec article.wppfont .feature li .head strong {
  display: block;
  color: #111;
  font-size: 30px;
  font-weight: 700;
  line-height: 160%;
  text-align: center;
}

#contents.renewal22 section.society-sec article.wppfont .feature li .image {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 230px;
  background: #fff;
}

#contents.renewal22 section.society-sec article.wppfont .feature li .txt {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 205px;
}

#contents.renewal22 section.society-sec article.wppfont .feature li .txt p {
  color: #111;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 160%;
  box-sizing: border-box;
}

#contents.renewal22 section.society-sec article.wppfont .download {
  margin-top: 150px;
}

#contents.renewal22 section.society-sec article.wppfont .download h3 {
  display: block;
  color: #111;
  text-align: center;
  font-size: 42px;
  font-weight: 700;
  line-height: 140%;
}

#contents.renewal22 section.society-sec article.wppfont .download .preview {
  display: inline-flex;
  margin-top: 80px;
}

#contents.renewal22 section.society-sec article.wppfont .download .preview>div {
  width: 165px;
}

#contents.renewal22 section.society-sec article.wppfont .download .preview>div span {
  display: block;
  color: #00883A;
  font-size: 100px;
  font-weight: 300;
  line-height: 120px;
}

#contents.renewal22 section.society-sec article.wppfont .download .preview>div em {
  display: block;
  margin-top: 5px;
  color: #111;
  font-size: 20px;
  font-weight: 300;
}

#contents.renewal22 section.society-sec article.wppfont .download .preview>div.medium span,
#contents.renewal22 section.society-sec article.wppfont .download .preview>div.medium em {
  font-weight: 500;
}

#contents.renewal22 section.society-sec article.wppfont .download .preview>div.bold span,
#contents.renewal22 section.society-sec article.wppfont .download .preview>div.bold em {
  font-weight: 700;
}

#contents.renewal22 section.society-sec article.wppfont .download .btn-wrap {
  margin-top: 80px;
}

#contents.renewal22 section.society-sec article.wppfont .download .btn-wrap>div {
  display: inline-flex;
  gap: 12px;
}

#contents.renewal22 section.society-sec article.wppfont .download .btn-wrap .btn {
  display: block;
  width: 280px;
  height: 72px;
  padding: 0 30px;
  border: 1px solid #00883A;
  background: url('../../images/renewal2022/society/ico_download.svg') right 30px center no-repeat;
  color: #00883A;
  font-size: 20px;
  font-weight: 700;
  line-height: 70px;
  text-align: left;
  box-sizing: border-box;
}

#contents.renewal22 section.society-sec article.wppfont .download .btn-wrap .btn-fill {
  background: url('../../images/renewal2022/society/ico_download_w.svg') right 30px center no-repeat #00883A;
  color: #fff;
}

#contents.renewal22 section.society-sec article.wppfont .download .noti {
  margin-top: 40px;
  color: #111;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 34px;
}

#contents.renewal22 section.society-sec article.wppfont .showcase {
  position: relative;
  margin-top: 150px;
  background: #EDF8F4;
}

#contents.renewal22 section.society-sec article.wppfont .showcase::before {
  position: absolute;
  left: 50%;
  top: 0;
  width: 100vw;
  height: 100%;
  background: #EDF8F4;
  content: "";
  z-index: -1;
  transform: translateX(-50%);
}

#contents.renewal22 section.society-sec article.wppfont .font-info {
  margin: 65px 0;
  color: #000;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

#contents.renewal22 section.society-sec article.woman .cont-wrap .list-wrap .list-inner .f-tit {
  margin-bottom: 0.55555556rem !important;
}
#contents.renewal22 section.society-sec article.woman .cont-wrap .list-wrap .list-inner .more {
  margin-right: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.woman .cont-wrap .list-wrap.list-wrap1 {
  background: none;
  height: auto;
}
#contents.renewal22 section.society-sec article.woman .cont-wrap .list-wrap.list-wrap1:after {
  display: none;
}

#contents.renewal22 section.society-sec article.donation .cont-wrap .list-wrap.list-wrap4 .list-inner {
  width: 39.833rem;
}

#contents.renewal22 section.society-sec article.donation .cont-wrap .list-wrap.list-wrap4 .list-inner .cell {
  width: 14.611rem;
  margin-right: 1rem;
}
#contents.renewal22 section.society-sec article.donation .cont-wrap .list-wrap.list-wrap4 .list-inner .cell:last-child {
	width: 24.222rem;
  margin-right: 0rem;
}
#contents.renewal22 section.society-sec article.donation .cont-wrap .list-wrap.list-wrap1 .list-inner .cell {
  margin-top: 1.94444444rem;
}
#contents.renewal22 section.society-sec article.donation .cont-wrap .list-wrap.list-wrap1 .list-inner .cell img {
  margin-bottom: 1.11111111rem;
}
#contents.renewal22 section.society-sec article.donation .cont-wrap .list-wrap.list-wrap1 .list-inner .cell .sub-tit {
  margin-bottom: 0.55555556rem;
}
#contents.renewal22 section.society-sec article.donation .cont-wrap .list-wrap.list-wrap2 {
  height: 12.22222222rem;
  margin-top: -12.22222222rem;
}
#contents.renewal22 section.society-sec article.donation .cont-wrap .list-wrap.list-wrap3 .tit {
  margin-bottom: 0rem;
}
#contents.renewal22 section.society-sec article.donation .cont-wrap .list-wrap.list-wrap5 .txt {
  margin-bottom: 2.22222222rem;
}
#contents.renewal22 section.society-sec article.green .cont-wrap .list-wrap.list-wrap1 .list-inner {
  display: flex;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
}
#contents.renewal22 section.society-sec article.green .cont-wrap .list-wrap.list-wrap1 .list-inner .cell {
  width: auto;
}
#contents.renewal22 section.society-sec article.green .cont-wrap .list-wrap.list-wrap2 .list-inner .sub-tit {
  margin-bottom: 1.11111111rem;
}
#contents.renewal22 section.society-sec .quick-port {
  position: fixed;
  right: 1.66666667rem;
  top: 21.38888889rem;
  left: auto;
  bottom: auto;
  zoom: 1;
  z-index: 1;
}
#contents.renewal22 section.society-sec .quick-port:after {
  content: '';
  display: block;
  clear: both;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
#contents.renewal22 section.society-sec .quick-port .btn {
  width: 1.80555556rem;
  height: 1.80555556rem;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 0.91666667rem;
  float: right;
  position: relative;
  transition: width 0.2s;
}
#contents.renewal22 section.society-sec .quick-port .btn.esg {
  background-color: #009FE3;
  margin-bottom: 0.27777778rem;
}
#contents.renewal22 section.society-sec .quick-port .btn.esg:after {
  content: '';
  display: block;
  width: 0.83333333rem;
  height: 0.83333333rem;
  background-image: url('../../images/renewal2022/society/esg.png');
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 0.5rem;
  top: 0.5rem;
  right: auto;
  bottom: auto;
}
#contents.renewal22 section.society-sec .quick-port .btn.report {
  background-color: #333333;
}
#contents.renewal22 section.society-sec .quick-port .btn.report:after {
  content: '';
  display: block;
  width: 0.75rem;
  height: 0.83333333rem;
  background-image: url('../../images/renewal2022/society/report.png');
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 0.52777778rem;
  top: 0.5rem;
  right: auto;
  bottom: auto;
}
#contents.renewal22 section.society-sec .quick-port .btn:hover {
  font-size: 0.5rem;
  line-height: 1.80555556rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
  width: 6.11111111rem;
  padding-left: 0.69444444rem;
  box-sizing: border-box;
}
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="a1"] .tab-cont1,
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="a2"] .tab-cont1,
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="a3"] .tab-cont1,
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="b1"] .tab-cont2,
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="b2"] .tab-cont2,
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="b3"] .tab-cont2,
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="c1"] .tab-cont3,
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="c2"] .tab-cont3 {
  height: 11.25rem;
  padding-top: 1.66666667rem;
  padding-right: 0rem;
  padding-bottom: 2.77777778rem;
  padding-left: 0rem;
  box-sizing: border-box;
  margin-top: 1.11111111rem;
}
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="b1"] .tab-cont2,
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="b3"] .tab-cont2 {
  height: 13.19444444rem;
}
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="a1"] .tab-cont1 .list-inner1,
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="a2"] .tab-cont1 .list-inner2,
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="a3"] .tab-cont1 .list-inner3,
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="b1"] .tab-cont2 .list-inner1,
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="b2"] .tab-cont2 .list-inner2,
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="b3"] .tab-cont2 .list-inner3,
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="c1"] .tab-cont3 .list-inner1,
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="c2"] .tab-cont3 .list-inner2 {
  display: inline-block;
}
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="a1"] [data-tab="a1"],
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="a2"] [data-tab="a2"],
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="a3"] [data-tab="a3"],
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="b1"] [data-tab="b1"],
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="b2"] [data-tab="b2"],
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="b3"] [data-tab="b3"],
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="c1"] [data-tab="c1"],
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="c2"] [data-tab="c2"] {
  background-color: #299467;
  color: #fff !important;
  font-weight: 700 !important;
}
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="a1"] [data-tab="a1"]:after,
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="a2"] [data-tab="a2"]:after,
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="a3"] [data-tab="a3"]:after,
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="b1"] [data-tab="b1"]:after,
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="b2"] [data-tab="b2"]:after,
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="b3"] [data-tab="b3"]:after,
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="c1"] [data-tab="c1"]:after,
#contents.renewal22 section.society-sec article.announce .cont-wrap[data-view="c2"] [data-tab="c2"]:after {
  width: 0.58333333rem !important;
  height: 0.36111111rem !important;
  background-image: url('../../images/renewal2022/society/ico-tab-on.png') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

/* 2023-12-12 우리강산푸르게푸르게 수정 */
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap .f-tit1 {
  font-size: 1.166666rem;
  font-weight: 700;
  line-height: 1.166666rem;
}

#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap1 .list-inner .chart + .chart {
  margin-top: 2.222rem;
}

#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap1 .list-inner .chart .f-tit1 {
  margin-bottom: 1.111111rem;
}

#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap1 .list-inner .chart .f-tit1 span {
  color: #111;
  font-size: 0.833rem;
  font-weight: 700;
  line-height: 100%;
}

#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 {
  position: relative;
  background: rgba(248, 248, 248, 1) !important;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0:after {
  content: "";
  position: absolute;
  z-index: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 13.055556rem;
  background: #299467 !important;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 > .innerbox {
  margin: 0 auto;
  width: 38.88888889rem;
  font-size: 0.666666rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .tit-select {
  display: flex;
  justify-content: space-between;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .tab-box {position: relative;}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .tab-box a {
  display: block;
  box-sizing:border-box;
  text-align: left;
  padding: 0.555555rem 0.75rem;
  width: 5rem;
  height: 1.666666666666667rem;
  border:1px solid #aaa;
  font-size: 0.5rem;
  color: #000;
  font-weight: 700;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .tab-box > a {
  position: relative;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .tab-box > a:after {
  content: "";
  position: absolute;
  top: 0.6944444444444444rem;
  right: 0.6111111111111111rem;
  width: 0.3333333333333333rem;
  height: 0.1944444444444444rem;
  background: url('../../images/renewal2022/society/report/bl_selectbox.png') no-repeat;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .tab-box.on > a:after {transform: rotateX(180deg);}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .tab-box .tab-btn {
  z-index: 101;
  display: none;
  position: absolute;
  top: 1.666666666666667rem;
  left: 0;
  background-color: #fff;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .tab-box.on .tab-btn {display: block;}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .tab-box .tab-btn a {
  display: block;
  box-sizing:border-box;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .tab-box .tab-btn li + li,
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .tab-box .tab-btn li:first-child a {margin-top: -1px;}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .tab-box .tab-btn a:hover {background-color: #f4f4f4;}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .tab-con {
  display: none;
  position: relative;
  margin-top: 1.527777rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .tab-con.on {
  display: block;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .tab-con .advertising,
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .tab-con2 .advertising-movie {
  overflow: hidden;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .swiper-slide {
  margin-right: 1.111111rem;
  width: 8.888888rem !important;
  height: 15.166667rem;
  line-height: 0.74444444rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .swiper-slide a {
  position: relative;
  display: block;
  overflow: hidden;
  width: 8.888888rem;
  height: 12.611111rem;
  box-shadow: 0px 10px 48px 0px rgba(0, 0, 0, 0.06);
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .swiper-slide a:hover:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4) url('../../images/renewal2022/society/ico_more.png') no-repeat 50% 50%;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .swiper-slide > div {
  margin-top: 0.916667rem;
  font-size: 0.55555556rem;
  font-weight: 500;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 [class ^= upp-btn] {
  position: absolute;
  z-index: 1;
  top: 5.611111rem;
  width: 1.388889rem;
  height: 1.388889rem;
  background-repeat: no-repeat;
  background-size: 1.388889rem auto;
  cursor: pointer;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .advertising-movie [class ^= upp-btn] {
  margin-top: -0.416667rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .upp-btn-prev {
  left: -3.333333rem;
  background-image: url('../../images/renewal2022/society/btn_arw_prev.png');
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .upp-btn-next {
  right: -3.333333rem;
  background-image: url('../../images/renewal2022/society/btn_arw_next.png');
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .advertising-movie .upp-btn-prev {
  background-image: url('../../images/renewal2022/society/btn_arw_prev2.png');
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .advertising-movie .upp-btn-next {
  background-image: url('../../images/renewal2022/society/btn_arw_next2.png');
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .upp-btn-prev.swiper-button-disabled,
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .upp-btn-next.swiper-button-disabled {
  background-image: none;
  cursor: default;
}
#contents.renewal22 .popup.poster-pop {
  display: none;
  z-index: 10000;
}
#contents.renewal22 .popup.poster-pop.open {
  display: flex;
}
#contents.renewal22 .popup.poster-pop .inner .poster-inner {
  padding-top: 1.38888889rem;
  padding-right: 1.66666667rem;
  padding-bottom: 1.66666667rem;
  padding-left: 1.66666667rem;
  box-sizing: border-box;
}
#contents.renewal22 .popup.poster-pop .inner .poster-inner img {
  width: 14.611111rem;
  height: 20.722222rem;
}
#contents.renewal22 .popup.poster-pop .inner .close {
  right: 0.555556rem;
  top: 0.555556rem;
}

#contents.renewal22 section.society-sec article.forest .cont-wrap {
  position: relative;
}

#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 > .innerbox .f-tit1.padt {
  text-align: left;
  margin-top: 5.138889rem;
  padding-bottom: 1.666667rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .tab-con2 {
  position: relative;
  padding-bottom: 4.166667rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .tab-con2 .swiper-slide {
  margin-right: 1.666667rem;
  width: 18.611111rem !important;
  height: 11.666667rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap0 .tab-con2 .swiper-slide > iframe {
  width: 100%;
  height: 100%;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 {
  margin: 0 auto;
  width: 38.88888889rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 .f-tit1 {
  line-height: 1.5;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 .sub-tit {
  padding-top: 0.416667rem;
  color: #299467;
  font-weight: 700;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 .txt {
  padding-top: 0.25rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 .f-tit1 + .txt {
  padding-top: 1.361111rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 > li {
  position: relative;
  display: flex;
  align-items: center;
  height: 15rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 .innerbox {
  box-sizing: border-box;
  width: 17.777778rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 > li:nth-child(odd) {
  padding-left: 21.111111rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 > li:nth-child(odd) .innerbox {
  padding-left: 2.222222rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 > li:nth-child(even) {
  padding-right: 0;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 > li:nth-child(even) .innerbox {
  padding-right: 2.222222rem;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 > li:before {
  content: "";
  position: absolute;
  top: 0;
  width: 28.333333rem;
  height: 15rem;
  background-size: cover;
  background-repeat: no-repeat;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 > li:nth-child(odd):before {
  right: calc(50% + 8.888889rem);
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 > li:nth-child(even):before {
  left: calc(50% - 1.666667rem);
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 > li:nth-child(1):before {
  background-image: url('../../images/renewal2022/society/for1_v2.png');
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 > li:nth-child(1):before {
  background-image: url('../../images/renewal2022/society/for1_v2.png');
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 > li:nth-child(2):before {
  background-image: url('../../images/renewal2022/society/for2_v2.png');
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 > li:nth-child(3):before {
  background-image: url('../../images/renewal2022/society/for3_v2.png');
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 > li:nth-child(4):before {
  background-image: url('../../images/renewal2022/society/for4_v2.png');
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 > li:nth-child(5):before {
  background-image: url('../../images/renewal2022/society/for5_v2.png');
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 > li:nth-child(6):before {
  background-image: url('../../images/renewal2022/society/for6_v2.png');
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 > li:nth-child(7):before {
  background-image: url('../../images/renewal2022/society/for7_v2.png');
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 .cg {
  font-size: 0.83333333rem;
  font-weight: 400;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 .desc_view {
  position: relative;
  margin-top: 0.694444rem;
  padding-right: 0.555556rem;
  display: inline-block;
  background: url('../../images/renewal2022/society/bl_rig_arw_sky.png') no-repeat 100% 55%;
  background-size: 0.166667rem auto;
  font-size: 0.444444rem;
  color: #009FE3;
  font-weight: 400;
}
#contents.renewal22 section.society-sec article.forest .cont-wrap .list-wrap.list-wrap-v2 .desc_view:before {
  content: "";
  position: absolute;
  bottom: -0.166667rem;
  width: 100%;
  height: 1px;
  background-color: #009FE3;
}

#contents.renewal22 section.society-sec article.forest .cont-wrap .font-info{
  position: absolute;
  left: 50%;
  top: 40px;
	transform: translateX(-50%);
  width: 1400px;
  color: #000;
  text-align: right;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

/* 2023-10-16 지속가능성보고서 */
#contents.renewal22 section.society-sec.report-sustain article.report .cont-wrap .list-wrap {
  padding-top: 0;
}
#contents.renewal22 section.society-sec.report-sustain article.report .cont-wrap .list-wrap2 {
  margin-bottom:-1.222222222222222rem;
  padding-top: 2.77777778rem;
}
#contents.renewal22 section.society-sec.report-sustain article.report .cont-wrap .list-wrap3 {
  padding-top:4rem;
  font-size:0.5rem;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_now {
  display:flex;
  justify-content: space-between;
  padding-top: 1.1111rem;
  font-size:0.5555555555555556rem;
  color:#111;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_now .recent_thumb {
  position:relative;
  width:16.6667rem;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_now .recent_thumb > .btn {
  position:absolute;
  bottom: 1.8rem;
  right: 1.111111111111111rem;
  display: block;
  box-sizing: border-box;
  text-align: center;
  padding-top:1.833333333333333rem;
  width:4.166666666666667rem;
  height:4.166666666666667rem;
  background-color:#299467;
  border-radius: 50%;
  color:#fff;
  line-height:1.3;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_now .recent_thumb > .btn:after {
  content:'';
  position:absolute;
  left:50%;
  top:1rem;
  margin-left:-0.3333333333333334rem;
  width:0.6666666666666667rem;
  height:0.6666666666666667rem;
  background:url('../../images/renewal2022/society/report/ico_mail.png') no-repeat;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_now .recent_desc {
  width:22.2222rem;
  padding-top: 0.2778rem;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_now .recent_desc h3 {
  font-size:1rem;
  font-weight:700;
  line-height:1.5;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_now .recent_desc h3 + p {
  margin: 0.278rem 0 1.389rem;
  font-size: 0.389rem;
  line-height: 140%;
  color: #666;
}

#contents.renewal22 section.report-sustain article.report .cont-wrap .report_now .recent_desc > .btn {
  position:relative;
  box-sizing: border-box;
  display:inline-block;
  padding:0.75rem 0.8333333333333333rem;
  width: 8.888888888888889rem;
  background-color:#299467;
  color:#fff;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_now .recent_desc > .btn + .btn {
  margin-left:0.25rem;
  background-color:#333;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_now .recent_desc > .btn:after {
  content:'';
  position:absolute;
  top:50%;
  right:0.8055555555555556rem;
  margin-top:-0.3611111111111111rem;
  width:0.6666666666666667rem;
  height:0.6666666666666667rem;
  background:url('../../images/renewal2022/society/report/ico_btn_rptdown3.png') no-repeat;
  background-size: 0.6666666666666667rem auto;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_now .recent_desc h4 {
  margin-top:2.083333333333333rem;
  font-size:0.6111111111111111rem;
  font-weight:700;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_now .recent_desc .chapreport_list ul {
  display:flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top:0.7777777777777778rem;
  width:22.22222222222222rem;
  border-top:2px solid #111;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_now .recent_desc .chapreport_list ul > li {
  position:relative;
  padding:0.5555555555555556rem 0;
  width:7.407407407407407rem;
  border-bottom:1px solid #ccc;
  display: flex;
  align-items: center;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_now .recent_desc .chapreport_list ul > li:before {
  content:'';
  position:absolute;
  left:0.0555555555555556rem;
  top:50%;
  margin-top:-0.2222222222222222rem;
  width:1px;
  height:0.4444444444444444rem;
  background-color:#ccc;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_now .recent_desc .chapreport_list ul > li:nth-child(3n + 1):before {
  background-color:transparent;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_now .recent_desc .chapreport_list .btn2 {
  display: block;
  margin: 0 auto;
  width:5.555555555555556rem;
  font-size:0.5rem;
  color:#111;
  font-weight: 500;
  background:url('../../images/renewal2022/society/report/ico_btn_rpt.png') no-repeat 100% 55%;
  background-size:0.4305555555555556rem auto;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .tab-con {
  display:none;
  padding-top:0.2777777777777778rem;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .tab-con.on {display:block;}
#contents.renewal22 section.report-sustain article.report .cont-wrap .tab-box {position: relative;}
#contents.renewal22 section.report-sustain article.report .cont-wrap .tab-box a {
  display: block;
  box-sizing:border-box;
  padding: 0 0.8846153846153846rem;
  width: 6.666666666666667rem;
  height: 1.666666666666667rem;
  border:1px solid #aaa;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .list-wrap3 a {
  color:#111;
  font-weight: 700;
  line-height: 3.2;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .tab-box > a {
  position: relative;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .tab-box > a:after {
  content: "";
  position: absolute;
  top: 0.6944444444444444rem;
  right: 0.6111111111111111rem;
  width: 0.3333333333333333rem;
  height: 0.1944444444444444rem;
  background: url('../../images/renewal2022/society/report/bl_selectbox.png') no-repeat;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .tab-box.on > a:after {transform: rotateX(180deg);}
#contents.renewal22 section.report-sustain article.report .cont-wrap .tab-box .tab-btn {
  z-index: 101;
  display: none;
  position: absolute;
  top: 1.666666666666667rem;
  left: 0;
  background-color: #fff;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .tab-box.on .tab-btn {display: block;}
#contents.renewal22 section.report-sustain article.report .cont-wrap .tab-box .tab-btn a {
  display: block;
  box-sizing:border-box;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .tab-box .tab-btn li + li,
#contents.renewal22 section.report-sustain article.report .cont-wrap .tab-box .tab-btn li:first-child a {margin-top: -1px;}
#contents.renewal22 section.report-sustain article.report .cont-wrap .tab-box .tab-btn a:hover {background-color: #f4f4f4;}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_list {
  display: flex;
  flex-wrap: wrap;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_list strong {
  display:block;
  padding-bottom:0.5555555555555556rem;
  font-size:0.6666666666666667rem;
  font-weight:700;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_list li {
  margin-top: 1.666666666666667rem;
  margin-right: 1.027777777777778rem;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_list li:nth-child(4n) {
  margin-right: 0;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_list .thumb {
  display: block;
  overflow: hidden;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_list .thumb img {
  display:block;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_list .thumb .btn_pdf a {
  position: relative;
  display:block;
  box-sizing: border-box;
  float:left;
  text-align: center;
  width:50%;
  height:1.861111111111111rem;
  background-color: #f4f4f4;
  border:0.0277777777777778rem solid #ddd;
  border-top-width:0;
  font-size:0.5rem;
  font-weight:500;
  line-height: 3.7;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_list .thumb .btn_pdf a:after {
  content:'';
  position: relative;
  display:inline-block;
  margin:0 0 -0.0555555555555556rem 0.25rem;
  width:0.5rem;
  height:0.5rem;
  background:url('../../images/renewal2022/society/report/ico_btn_rptdown2.png') no-repeat;
  background-size:0.5rem auto;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_list .thumb .btn_pdf.add_esg a:nth-of-type(1) {
  width:100%;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_list .thumb .btn_pdf.add_esg a:nth-of-type(2) {
  border-left-color:#ddd;
}
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_list .thumb .btn_pdf a:nth-of-type(2),
#contents.renewal22 section.report-sustain article.report .cont-wrap .report_list .thumb .btn_pdf.add_esg a:nth-of-type(3) {
  border-left-color:transparent;
}

/* 독자의견 보내기 */
#contents.renewal22 section.society-sec.opinion article .cont-wrap .list-wrap {
  padding-bottom:0;
}
#contents.renewal22 section.society-sec.opinion article .cont-wrap .list-wrap.page_society {
  margin-top:1.388888888888889rem;
  padding-bottom:2.77777778rem;
  background-color:#fff;
}
#contents.renewal22 section.society-sec.opinion article .cont-wrap .list-wrap.page_society .btn_area {
  text-align: center;
  margin:1.666666666666667rem auto 0 auto;
}
#contents.renewal22 section.society-sec.opinion article .cont-wrap .list-wrap.page_society .btn_area .btn {
  box-sizing: border-box;
  display:inline-block;
  text-align: center;
  width:6.111111111111111rem;
  padding:0.6944444444444444rem 0.5555555555555556rem;
  background-color:#299467;
  font-size:0.5rem;
  font-weight: 700;
  color:#fff;
  line-height:1;
}
#contents.renewal22 section.society-sec.opinion article .cont-wrap .list-wrap.page_society input[type=text] {
  box-sizing: border-box;
  margin-left:0.1944444444444444rem;
  padding:0.1388888888888889rem;
  width:10rem;
  height:1rem;
  border:1px solid #ddd;
  font-family: 'noto sans kr';
  font-size: 0.4166666666666667rem;
  line-height: 1.2;
}
.page_society .step_tbl {
  margin:0 auto;
  max-width: 1400px;
  border-top: 3px solid #131313;
}
.page_society .step_tbl table {
  width: 100%;
}
.page_society .step_tbl th {
  box-sizing: border-box;
  text-align: left;
  padding: 1rem 0.6944444444444444rem 0.3611111111111111rem 0.6944444444444444rem;
  font-size: 0.6111111111111111rem;
  font-weight: 700;
  line-height: 1.2;
}
.page_society .step_tbl td {
  box-sizing: border-box;
  text-align: left;
  padding: 0.5611111111111111rem 0.6944444444444444rem 0.5611111111111111rem 1.25rem;
  border-bottom: 1px solid #dbdbdb;
  font-size: 0.5rem;
  line-height: 1.2;
}
.page_society .step_tbl td span {
  display:inline-block;
  margin-right:0.8333333333333333rem;
  margin: 0.2611111111111111rem  0;
}
.page_society .step_tbl td span:nth-of-type(1) {
  margin-left:0;
}

.page_society .step_tbl td.flexbox{
  display: flex;
  flex-direction: row;
  gap: 20px;
  flex-wrap: wrap;
  padding-right: 2rem;
}

.page_society .step_tbl td.flexbox span{
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 27px;
}

.page_society .step_tbl input[type="checkbox"],
.page_society .step_tbl input[type="radio"] {
    position: absolute;
    text-indent: -10000px;
    left:-10000px;
    width: 0;
    height: 0;
    border: 0;
    font-size: 0;
    line-height: 0;
}
.page_society .step_tbl input[type="checkbox"] + label,
.page_society .step_tbl input[type="radio"] + label {
  position: relative;
  padding-left: 0.8333333333333333rem;
}
.page_society .step_tbl input[type="checkbox"] + label:before {
  content: "";
  position: absolute;
  top: 0.0555555555555556rem;
  left: 0;
  width: 0.6388888888888889rem;
  height: 0.6527777777777778rem;
  background:url('../../images/renewal2022/society/report/chk_off.png') no-repeat;
  background-size: 0.6388888888888889rem auto;
}
.page_society .step_tbl input[type="checkbox"]:checked + label:before {
  background-image:url('../../images/renewal2022/society/report/chk_on.png');
}
.page_society .step_tbl input[type="radio"] + label:before {
  content: "";
  position: absolute;
  top: 0.0555555555555556rem;
  left: 0;
  width: 0.6388888888888889rem;
  height: 0.6527777777777778rem;
  background:url('../../images/renewal2022/society/report/radio_off.png') no-repeat;
  background-size: 0.6388888888888889rem auto;
}
.page_society .step_tbl input[type="radio"]:checked + label:before {
  background-image:url('../../images/renewal2022/society/report/radio_on.png');
}
.page_society .step_tbl textarea {
  box-sizing: border-box;
  padding:0.4166666666666667rem;
  width:100%;
  height:6.666666666666667rem;
  border-color:#ddd;
  font-family: 'noto sans kr';
  font-size: 0.5rem;
  line-height: 1.2;
}
.page_society .step_tbl textarea + .txt {
  padding-top:0.1944444444444444rem;
  font-size:0.4444444444444444rem;
  color:#666;
}
.page_society .table_inner {
  border-top-width: 0;
}
.page_society .table_inner th {
  vertical-align: middle;
  text-align: center;
  padding: 0.4166666666666667rem 0.1388888888888889rem;
  background-color:#f4f4f4;
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  border-left:1px solid #ddd;
  font-size: 0.5rem;
  font-weight: 700;
}
.page_society .table_inner td {
  text-align: center;
  padding:0;
  border-bottom: 1px solid #dbdbdb;
  border-left:1px solid #ddd;
  font-size: 0.5rem;
  line-height: 1.2;
}
.page_society .table_inner th:first-child,
.page_society .table_inner td:first-child {
  border-left-width:0;
}
.page_society .table_inner td:first-child {
  text-align: left;
  padding: 0.5555555555555556rem 0.6944444444444444rem;
}
.page_society .table_inner label.spr2 {
  top: -0.5555555555555556rem;
  margin-left: 0.1944444444444444rem;
  padding: 0;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
}
/*# sourceMappingURL=society.css.map */