.m_show {display:none;}
.pc_show {display:block;}

.color_main {
  color: #009ebb;
}
.bold_700 {
  font-weight: 700 !important;
}
/*******************
    sub visual
*******************/

.sub_visual {
  position: relative;
  width: 100%;
  height: 520px;
  overflow: hidden;
}
.text-box {
  position: absolute;
  top: 50%;
  left: 360px;
  transform: translate(0, -20%);
  color: #fff;
  font-family: "Pretendard";
  font-size: 3.75rem;
  font-weight: bold;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}
.text-box span {
  font-size: 1.25rem;
}
.sub-top-imgs {
  height: 100%;
  -webkit-animation: kenburns-bottom 1s ease-out both;
  animation: kenburns-bottom 1s ease-out both;
}
.sub-top-img01 {
  background: url("/images/sub/topbanner01.png") no-repeat center center;
  background-size: cover;
}
.sub-top-img02 {
  background: url("/images/sub/topbanner02.png") no-repeat center center;
  background-size: cover;
}
.sub-top-img03 {
  background: url("/images/sub/topbanner03.png") no-repeat center center;
  background-size: cover;
}
.sub-top-img04 {
  background: url("/images/sub/topbanner04.png") no-repeat center center;
  background-size: cover;
}
.sub_top_location {
  position: absolute;
  right: 360px;
  bottom: 150px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 16px;
  font-family: "Pretendard";
  font-weight: 700;
  font-size: 1rem;
  line-height: 112%;
  text-align: center;
  letter-spacing: -0.003em;
  color: #ffffff;
}
.sub_top_location span img {
  vertical-align: middle;
}
/* ----------------------------------------------
 * Generated by Animista on 2021-1-21 23:44:4
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/*
 * ----------------------------------------
 * animation kenburns-bottom
 * ----------------------------------------
 */
@-webkit-keyframes kenburns-bottom {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 84%;
    transform-origin: 50% 84%;
  }
  100% {
    -webkit-transform: scale(1.1) translateY(15px);
    transform: scale(1.1) translateY(15px);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }
}
@keyframes kenburns-bottom {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 84%;
    transform-origin: 50% 84%;
  }
  100% {
    -webkit-transform: scale(1.1) translateY(15px);
    transform: scale(1.1) translateY(15px);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }
}
/**************************
    sub01-01: section01
***************************/

.sub {
  width: 100%;
  max-width: 960px;
  margin: 60px auto;
}
.sub .sutitle {
  width: 100%;
  text-align: center;
  letter-spacing: -0.003em;
  color: #313131;
  font-family: "Pretendard";
}
.sub .sutitle p {
  margin: 0;
}
.sub .sutitle .sub__tit {
  font-weight: 700;
  font-size: 4rem;
  line-height: 98%;
}
.sub .sutitle .sub__tit.sub__tit_modify {
  font-weight: 300;
}
.sub .sutitle .sub__tit.sub__tit_modify span {
  font-weight: 900;
}

.sub .sutitle .sub__txt {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 148%;
  margin-top: 40px;
}
.sub__content-wrap {
  width: 100%;
}
/*********************
    sub location bar
**********************/
.sub__location-bar {
  width: 100%;
  font-family: "Pretendard";
  color: #313131;
  letter-spacing: -0.003em;
  margin-bottom: 40px;
}

.location__list {
  width: 100%;
}
.location__list ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.location__list ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #4e4e4e;
  border-radius: 240px;
}
.location__list ul li a {
  padding: 13px 20px;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 124%;
}
.location__list ul li.active {
  background: #009ebb;
  border: 1px solid #009ebb;
}
.location__list ul li.active a {
  font-weight: 700;
  color: #fff;
}

/***********************
    sub content 
************************/
.sub__content {
  width: 100%;
  margin: 0 auto;
  margin-top: 50px;
  padding: 40px 0;
}
.sub__content.no_p_content {
padding: 0 0 40px;
}

/********회사소개************/
.sub__sec01 {
  width: 100%;
}
.sub__sec01 img {
  width: 100%;
}
.introduce-text__wrap {
  text-align: center;
  letter-spacing: -0.003em;
  color: #313131;
}
.introduce__txt01 {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 132%;
  font-family: "Pretendard";
  margin-bottom: 48px;
}
.introduce__txt02 {
  font-family: Pretendard;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 148%;
  margin-bottom: 40px;
}
.introduce__txt03 {
  font-family: Pretendard;
  font-weight: 300;
  font-size: 1rem;
  line-height: 148%;
  margin-bottom: 40px;
}
.ceo__sign {
  width: 100%;
  display: flex;
  justify-content: end;
  align-items: center;
}
.ceo__sign > span {
  font-family: "Pretendard";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 148%;
  text-align: center;
  letter-spacing: -0.003em;
  color: #313131;
}
.ceo__sign > img {
  width: 100%;
  max-width: 190px;
}

/*******연혁******************/
.history__tab {
  width: 100%;
}

.history__tab > ul {
  width: calc(100% - 2px);
  display: flex;
  justify-content: space-between;
  border: 1px solid #313131;
  padding: 0;
}
.history__tab > ul > li {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  font-size: 1.75rem;
  line-height: 140%;
  text-align: center;
  letter-spacing: -0.003em;
  color: #313131;
  padding: 30px;
  box-sizing: border-box;
  border-left: 1px solid #313131;
  cursor: pointer;
}
.history__tab > ul > li.on {
  background: #313131;
  color: #fff;
  font-weight: 700;
}
.history__tab > ul > li:first-child {
  border-left: none;
}

.history_img {
  height: 360px;
  background: url("/images/sub/history01.png") no-repeat center/cover;
  border-bottom: 4px solid #009ebb;
}
.deco_circle {
  width: 100px;
  height: 100px;
  background: #009ebb;
  border: 2px solid #009ebb;
  border-radius: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-top: -55px;
}
.deco_circle img {
  width: 30px;
}
.history__wrap {
  margin-top: 50px;
  width: 100%;
}
#history,
#award {
  position: relative;
}

.history_line_wrap:before {
  content: "";
  width: 2px;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0px;
  bottom: 0;
  background: #b7b7b7;
}

.history_line_wrap ul {
  height: 115px;
  text-align: left;
  margin-left: 52.5%;
  position: relative;
  padding-left: 44px;
  padding-top: 115px;
}

.history_line_wrap ul:after {
  content: "";
  width: 16px;
  height: 16px;
  background: #009ebb;
  border-radius: 16px;
  position: absolute;
  left: -31px;
  top: 58.8%;
}
.history_line_wrap ul::before {
  content: "";
  width: 25px;
  height: 25px;
  background: #fff;
  background-color: #f2fafc;

  border-radius: 100%;
  position: absolute;
  left: -35.5px;
  top: 57%;
  z-index: -1;
}

.history_line_wrap ul:nth-of-type(even) {
  text-align: right;
  margin-left: auto;
  margin-right: 52.5%;
  padding-right: 44px;
}

.history_line_wrap ul:nth-of-type(even):after {
  left: auto;
  right: -33.7px;
}
.history_line_wrap ul:nth-of-type(even)::before {
  left: auto;
  right: -38px;
}
.history_line_wrap ul li.years_tit {
  font-weight: 700;
  font-size: 3.75rem;
  line-height: 110%;
  letter-spacing: -0.022em;
  color: #313131;
  margin-bottom: 30px;
}
.history_line_wrap ul li.years_txt {
  display: flex;
  gap: 8px;
}
.history_line_wrap ul li.years_txt p span {
  display: flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
}
.history_line_wrap ul li.years_txt p span::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: #313131;
}
.history_line_wrap ul li.years_txt.reverse {
  flex-direction: row-reverse;
}
.history_line_wrap ul li.years_txt.reverse > p span {
  flex-direction: row-reverse;
}
.history_line_wrap ul li {
  font-size: 1rem;
  line-height: 148%;
  letter-spacing: 0.008em;
  color: #313131;
}
.history_line_wrap ul.last_year_list:after {
  bottom: 0;
  top: unset;
  width: 10px;
  height: 10px;
  left: -28px;
  background-color: #b7b7b7;
}
.history_line_wrap ul.last_year_list::before {
  display: none;
}
.history_line_wrap ul.last_year_list.reverse::after {
  left: unset;
  right: -30px;
}
/*********조직도*****************/
.zozic__top,
.zozic__top > img {
  width: 100%;
}
.zozic_bottom {
  width: 100%;
  margin-top: 50px;
}
.tbl {
  width: 100%;
  border-top: 2px solid #999;
  border-bottom: 2px solid #999;
}
.tbl th,
.tbl td {
  padding: 24px;
  box-sizing: border-box;
  width: 20%;
  text-align: center;
  border-bottom: 1px solid #ddd;
  color: #313131;
  letter-spacing: -0.003em;
  font-size: 1.125rem;
  line-height: 148%;
  font-family: "Pretendard";
}
.tbl td {
  padding: 10px 24px;
}

/********CI*******************/
.ci__wrap {
  width: 100%;
  padding-top: 40px;
  margin-bottom: 40px;
  border-top: 2px solid #009ebb;
}
.ci__wrap .ci_box_title {
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 140%;
  margin: 0 0 8px;
}
.ci__wrap .ci_box_txt {
  margin-top: 24px;
  font-weight: 400;
  font-size: 1rem;
  line-height: 148%;
  text-align: center;
  letter-spacing: 0.008em;
  color: #313131;
}

.ci__left {
  width: 100%;
  display: flex;
  justify-content: space-between;
  letter-spacing: -0.003em;
  font-family: "Pretendard";
  color: #313131;
  gap: 16px;
}
.ci_box_wrap .logo__box {
  width: 100%;
  aspect-ratio: 16/9;
}
.ci_box_text_wrap {
  margin: 24px 0 16px;
  text-align: left;
  font-family: "Pretendard";
  font-size: 1rem;
  line-height: 148%;
  letter-spacing: 0.008em;
  color: #313131;
}
.ci_box_text_wrap p:first-child {
  font-weight: 700;
}
.logo__box {
  width: calc(50% - 8px);
  aspect-ratio: 1;
  background: #ffffff;
  border: 1px solid #e8e8e8;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  box-sizing: border-box;
}
.logo__box #logo01 {
  width: 100%;
}
.logo__box #logo02 {
  width: 100%;
}
.logo__box #logo03 {
  width: 100%;
  max-width: 293px;
}

.ci__right {
  width: 41.98%;
}
.ci__right .ci__text-wrap {
  font-size: 1.125rem;
  line-height: 148%;
}
.ci__right .ci__text-wrap .ci__text01 {
  font-weight: 700;
  margin: 0;
}
.ci__right .ci__text-wrap .ci__text02 {
  font-weight: 400;
  margin: 8px 0 0;
}
.logo__box-wrap {
  width: 100%;
  display: flex;
  gap: 8px;
}
.logo__box-wrap .logo__box {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 60px 0;
  gap: 45px;
}
.logo__box-wrap .logo__box.left__img img {
  width: 100%;
  max-width: 173px;
}
.logo__box-wrap .logo__box.right__img {
  padding: 40px 0;
}
.logo__box-wrap .logo__box.right__img img {
  width: 100%;
  max-width: 120px;
}
.ci_download {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  margin-top: 24px;
}
.ci_download a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 22px;
  border: 1px solid #4e4e4e;
  border-radius: 240px;
  gap: 10px;
  font-weight: 700;
  font-size: 16px;
  line-height: 112%;
  font-family: "Pretendard";
}
.ci_download a img {
  width: 10px;
}
/****인증현황*********************/
.patent__tab ul {
  width: 100%;
  display: flex;
}
.patent__tab ul li {
  width: 50%;
}
.patent__wrap {
  width: 100%;
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  margin-top: 50px;
}
.patent__box {
  width: calc(25% - 14px);
  height: auto;
  min-height: 360px;
  border: 1px solid #6c6c6c;
}
.patent__box > img {
  width: 100%;
}

/******주요사업******************************/

.business__wrap {
  width: 100%;
}
.business__wrap p {
  margin: 0 0 8px;
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 140%;
  letter-spacing: -0.003em;
  font-family: "Pretendard";
  color: #313131;
}
.business__img-wrap {
  width: 100%;
  display: flex;
  gap: 8px;
  margin-bottom: 50px;
}
.business__img-wrap > img {
  width: 50%;
}
.business__wrap .tbl th,
.business__wrap .tbl td {
  width: auto;
}
.table__paging {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 30px;
  gap: 30px;
}
.table__paging > div {
  display: flex;
  gap: 30px;
}
.table__paging > div > a {
  display: flex;
  width: 20px;
}

/***오시는길********************/
.map__section {
  width: 100%;
  gap: 8px;
}
.map__section p {
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 140%;
  font-family: "Pretendard";
  letter-spacing: -0.003em;
  color: #313131;
  margin-bottom: 50px;
}
.map__wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.root_daum_roughmap {
  width: 50%;
}
.map__wrap .tbl {
  width: 50%;
}
.map__wrap .tbl th {
  width: 10%;
}
.map__wrap .tbl td {
  text-align: left;
}
.root_daum_roughmap .wrap_controllers {
  display: none;
}
.roughmap_maker_label .roughmap_lebel_text {
  display: none !important;
}
.roughmap_maker_label:after {
  display: none;
}

/**********************************************
                sub02 제품소개
***********************************************/

.product-intro {
  width: 100%;
  background-color: #e8e8e8;
  padding: 65px;
  box-sizing: border-box;
}
.p-intro__wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 50px;
}
.p-wrap__left {
  width: 50%;
}
.p-wrap__left > img {
  width: 100%;
  border: 1px solid #313131;
}
.p-wrap__right {
  width: 50%;
  padding: 50px 0;
  border-top: 1px solid #313131;
  letter-spacing: -0.003em;
  color: #313131;
}
.pwr__title {
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 140%;
  color: #313131;
  margin: 0;
}
.pwr__model-name {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 148%;
}
.pwr__text,
.pwr-__info {
  font-style: normal;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 148%;
}
ul.pwr-__info {
  padding: 0;
}
.pwr-__info > li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 8px;
}
.pwr-__info > li::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 100%;
  display: block;
  background-color: #313131;
}
.p-intro__wrap.reverse {
  flex-direction: row-reverse;
  margin-top: 65px;
}

/***승객용엘리베이터******************/
.passenger__title {
  margin-bottom: 8px;
}
.passenger__title2 {
  margin-top: 50px;
}
.passenger__wrap {
  margin-top: 0;
  padding-bottom: 80px;
  border-bottom: 1px solid #313131;
}
.passenger__wrap .patent__box {
  min-height: unset;
}
.passenger-icon__wrap {
  width: 100%;
  display: flex;
  border: 1px solid #313131;
}
.picon__box {
  width: 20%;
  padding: 24px 0;
  box-sizing: border-box;

  display: flex;
}
.picon__box::after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background-color: #313131;
  opacity: 0.5;
}
.picon__box:last-child:after {
  display: none;
}
.picon__box .picon-box__inner {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 0;
  gap: 20px;
  font-size: 0.875rem;
  color: #313131;
  font-family: "Pretendard";
}

.picon__box .picon-box__inner > img {
  width: 25px;
}
.icon-title {
  font-weight: 700;
}
.passenger-bg {
  width: 100%;
  margin: 50px 0;
}
.passenger-bg > img {
  width: 100%;
}
.product-tbl__section {
  width: 100%;
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.product-tbl__wrap {
  width: 50%;
}
.product-tbl__wrap .tbl th,
.product-tbl__wrap .tbl td {
  text-align: left;
}
.elv__box {
  position: relative;
  overflow: hidden;
}
.elv__box > .elv__bg {
  display: none;
  width: 100%;
  padding: 24px;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  text-align: center;
  font-size: 1.125rem;
  line-height: 148%;
  font-family: "Pretendard";
  text-align: center;
  letter-spacing: -0.003em;
}
.elv__box.on > img {
  transform: scale(1.1);
}
.elv__box.on > .elv__bg {
  display: block;
  z-index: 9;
}

/*병원/화물용 엘리베이터**/
.hospital-img__wrap {
  justify-content: center;
}
.hospital-img__wrap > img {
  width: 100%;
}

/**********************************
        고객센터 CS 센터(sub03)
***********************************/
.cs-form__wrap {
  width: 100%;
  margin-top: 50px;
}
.form__row {
  display: flex;
  width: 100%;
  margin-bottom: 30px;
  justify-content: left;
  align-items: center;
  color: #313131;
  letter-spacing: -0.003em;
  font-size: 1.125rem;
  line-height: 148%;
}
.form__nametag {
  width: 18%;
  padding: 16px;
  box-sizing: border-box;
  font-weight: 700;
  flex-shrink: 0;
}
.form__row input[type="text"],
.form__row select {
  width: 82%;
  outline: none;
  border: 1px solid #b7b7b7;
  padding: 20px;
  box-sizing: border-box;
  height: 60px;
  font-family: "Pretendard";
  font-size: 1.063rem;
  border-radius: unset;
}
.form__row textarea {
  width: 82%;
  height: 300px;
  outline: none;
  border: 1px solid #b7b7b7;
  padding: 20px;
  box-sizing: border-box;
  resize: none;
  font-family: "Pretendard";
  font-size: 1.063rem;
}
.form__row input[type="text"].input__style2{
  width: 38%;
}

.form__row2 {
  align-items: center;
}
.form__row2 span {
  margin: 0 8px;
}
.row2__style2 {
  width: 82%;
  display: flex;
  align-items: center;
}

.form__row input[type="text"].input__style3,
.form__row select.input__style3 {
  width: 25%;
}
.form__row select {
  -webkit-appearance: none; /* for chrome */
  -moz-appearance: none; /*for firefox*/
  appearance: none;
}
.form__row select {
  background: url("/images/sub/expand_down.svg") no-repeat 94% 50%/8px auto;
}
.form__row input[type="text"].input__style4,
.form__row select.input__style4 {
  width: 25%;
  margin-right: 8px;
  font-size: 1rem;
}
.file__row {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 5px;
}
.form__row2 label {
  display: flex;
  padding: 12px 22px;
  box-sizing: border-box;
  color: #fff;
  font-size: 0.875rem;
  vertical-align: middle;
  cursor: pointer;
  background: #009ebb;
  border: 1px solid #009ebb;
  border-radius: 240px;
  width: fit-content;
  align-items: center;
  gap: 5px;
  max-height: 40px;
  white-space: nowrap;
}
.form__row2 label > img {
  width: 15px;
}

.form__row2 input[type="file"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.form__row input[type="text"].fileName {
  width: 100px;
  border: none;
  padding: 0;
  text-overflow: ellipsis;
}

.delfile {
  display: none;
  width: 15px !important;
  vertical-align: middle;
  cursor: pointer;
}
.spam {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  display: flex;
}
.spam-check-img {
  width: 200px;
  height: 58px;
  background-color: #fff;
  text-align: center;
  font-size: 20px;
  color: #313131;

  outline: none;
}
.absolBox {
  position: absolute;
  width: 200px;
  height: 58px;
  opacity: 0;
  text-align: center;
  font-size: 20px;
  color: #fff;
}
.refresh {
  width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  gap: 8px;
  cursor: pointer;
}
.refresh img {
  width: 15px;
}
.form__row3 input[type="text"] {
  width: 19%;
  min-width: 200px;
  margin-left: 8px;
}
.notice__text {
  font-size: 0.75rem;
  line-height: 132%;
  letter-spacing: -0.003em;
  color: #313131;
  margin-left: 8px;
  word-break: keep-all;
}
.form__row-last {
  width: 100%;
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
}
.form__row-last button {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 148%;
  letter-spacing: -0.003em;
  color: #313131;
  text-decoration: underline;
  margin-left: 16px;
	border: none;
  background: #fff;
	cursor: pointer;
}
.submit__btn {
  display: block;
  width: 200px;
  padding: 12px 24px;
  background: #313131;
  border: 1px solid #313131;
  border-radius: 240px;
  color: #fff;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 148%;
  text-align: center;
  letter-spacing: -0.003em;
  margin: 0 auto;
}
.tbl.notice {
  width: 100%;
}
.tbl.notice th,
.tbl.notice td {
  width: auto;
}
.tbl.notice tr.bg__gray th,
.tbl.notice tr.bg__gray td {
  background-color: #e8e8e8;
}
.view__paging {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 24px 0;
}
.view__paging > div {
  height: 31px;
  display: flex;
  gap: 8px;
}
.view__paging > div > a > img {
  height: 30px;
}
.preview-board__list {
  width: 100%;
  border-top: 2px solid #999;
  border-bottom: 2px solid #999;
}
.board__list-row {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 35px;
  padding: 10px;
  box-sizing: border-box;
}
.board__list-row.prev {
  border-bottom: 1px solid #ddd;
}
.board__list-row > img {
  width: 20px;
}
.board__list-row.prev > img {
  transform: rotate(180deg);
}
.board__list-row > a {
  display: inline;
  width: 100%;
}
.tbl td.ment__area {
  padding: 24px 24px 50px;
}
.sub__content.sub__content2 {
  margin: 0;
  border: none;
}
.sub .sutitle .sub__tit.notice::after {
  display: none;
}

/*인증현황*/
.sub02 {
  max-width: 1920px;
}
.certification {
  display: flex;
  width: 100%;
  gap: 120px;
  justify-content: space-between;
}
.certification_text,
.certification_img {
  width: calc(50% - 60px);
}
.certification_img {
  height: 640px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.certification_text {
  display: flex;
  align-items: center;
  justify-content: end;
}
.certification_text .secinner__text {
  width: 50%;
}
.certification_text .secinner__text .sec-text03 {
  margin-top: 40px;
}
#sub02-01 {
  background-image: url("/images/sub/sub02_img01.png");
}
.sub__inner_modify {
  max-width: 1920px;
}
.sub02_slide .secimg__box,
.sub02_slide02 .secimg__box {
  max-width: 260px !important;
}
.sub__inner_modify .secinner__img-wrap img,
.sub__inner_modify02 .secinner__img-wrap img {
  border: 1px solid #b7b7b7;
  margin-bottom: 24px;
}
.certification.reverse {
  flex-direction: row-reverse;
}
#sub02-02 {
  background-image: url("/images/sub/sub02_img02.png");
}
.certification.reverse .certification_text {
  justify-content: start;
}
.sub__inner_modify02 {
  width: fit-content;
  margin: 0 auto;
}
/*뉴페이퍼 타올*/
.product_wrap .ci__left .logo__box {
  aspect-ratio: unset;
  background-color: #f2fafc;
  padding: 0;
}
.product_text,
.product_text .ci_box_txt {
  text-align: left;
}
.product_title {
  font-weight: 700;
}
.product_text {
  width: 60%;
  padding-left: 45px;
  box-sizing: border-box;
}
.product_spec {
  width: 100%;
  display: flex;
  gap: 16px;
  margin-top: 24px;
}
.spec_left,
.spec_right {
  width: calc(50% - 8px);
}
.spec_row {
  width: 100%;
  display: flex;
  gap: 8px;
  margin-top: 16px;
  font-size: 1rem;
  line-height: 148%;
  letter-spacing: -0.003em;
  color: #313131;
}
.spec_th {
  width: 25%;
  border-left: 4px solid #009ebb;
  padding-left: 8px;
  font-weight: 700;
  flex-shrink: 0;
}
.spec_list li {
  width: 100%;
  display: flex;
  gap: 8px;
  margin-top: 16px;
}
.sepc_list_num {
  width: 24px;
  height: 24px;
  background-color: #009ebb;
  border-radius: 100%;
  font-weight: 700;
  font-size: 0.75rem;
  letter-spacing: -0.003em;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.detail_img {
  width: 100%;
  height: 480px;
  border: 1px solid #e8e8e8;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 24px;
}
#blue02 {
  background-image: url("/images/sub/blue02.jpg");
}
#blue03 {
  background-image: url("/images/sub/blue03.jpg");
}
#blue04 {
  background-image: url("/images/sub/blue04.jpg");
}
#blue05 {
  background-image: url("/images/sub/blue05.png");
}
#blue06 {
  background-image: url("/images/sub/blue06.jpg");
}
#blue07 {
  background-image: url("/images/sub/blue07.jpg");
}
#blue08 {
  background-image: url("/images/sub/blue08.png");
}
#blue09 {
  background-image: url("/images/sub/blue09.jpg");
}

#white02 {
  background-image: url("/images/sub/white02.jpg");
}
#white03 {
  background-image: url("/images/sub/white03.jpg");
}
#white04 {
  background-image: url("/images/sub/white04.jpg");
}
#white05 {
  background-image: url("/images/sub/white05.jpg");
}
#white06 {
  background-image: url("/images/sub/white06.jpg");
}
#white07 {
  background-image: url("/images/sub/white07.jpg");
}
#white08 {
  background-image: url("/images/sub/white08.png");
}
#white09 {
  background-image: url("/images/sub/white09.jpg");
}
.detail_half_img,
.detail_three_img {
  width: 100%;
  display: flex;
  gap: 16px;
}
.detail_img2 {
  width: calc(50% - 8px);
  height: 480px;
  border: 1px solid #e8e8e8;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 24px;
}
.detail_img3 {
  width: calc(33.33% - 8px);
  height: 480px;
  border: 1px solid #e8e8e8;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 24px;
}
