.ui_logo a {
  background-image: url("../img_eng/logo_eng.png");
}

header.light_mode:not(.open_sitemap_position):not(.open_gnb) h1 a {
  background-image: url("../img_eng/logo_n_eng.png");
}

#ui_wrap:not(.visual_y) header:not(.open_sitemap_position):not(.open_gnb) h1 a {
  background-image: url("../img_eng/logo_b_eng.png");
}

header nav > ul > li {
  -webkit-transition-property: min-width, margin;
  transition-property: min-width, margin;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
header nav .depth_wrap {
  min-width: 7.2916666667vw;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  header nav .depth_wrap {
    min-width: auto;
    width: 7.2916666667vw;
  }
}
header nav .depth_wrap a:hover, header nav .depth_wrap button:hover {
  text-decoration: underline;
  text-underline-position: under;
}
header nav .depth_wrap a:hover::before, header nav .depth_wrap button:hover::before {
  display: none;
}
header nav .depth2 {
  min-height: 28.2291666667vw;
}
header nav .depth2 li {
  width: 100%;
}
header nav .depth2 li a {
  display: block;
  width: 100%;
  white-space: normal;
}
header .other .link a.lang {
  font-family: "Pretendard";
  font-weight: 600;
}
header.open_gnb nav > ul > li {
  min-width: 7.2916666667vw;
}
header.open_gnb nav > ul > li:not(:last-child) {
  margin-right: 1.3020833333vw;
}

#sitemap nav .depth_wrap a {
  padding-right: 3px;
}
#sitemap nav .depth_wrap a:hover {
  text-decoration: underline;
  text-underline-position: under;
}
#sitemap nav .depth_wrap a:hover::after {
  display: none;
}
#sitemap nav .depth2 > li {
  width: 22%;
}

#webVersion #ui_linemap .item ul a:hover {
  text-decoration: underline;
  text-underline-position: under;
}
#webVersion #ui_linemap .item ul a:hover::before {
  display: none;
}
#ui_linemap.fix .item {
  min-width: 11.4583333333vw;
}

header .footer_br, #sitemap .footer_br {
  display: none;
}

footer .sitemap_br {
  display: none;
}

footer .footer_btm::before {
  margin-left: 21.1979166667vw;
}

footer .footer_title {
  background-image: url(../img_eng/logo_long.svg);
}

.comm-table .comm_btn span .button-popup {
  width: auto;
  min-width: 5.7291666667vw;
}
.comm-table .comm_btn span .button-popup::after {
  margin-left: 0.5208333333vw;
}

.main #tech #tech_txt .table {
  margin-top: 1.0416666667vw;
}
.main #tech #tech_txt .table span button {
  height: 5.2083333333vw;
  padding: 0.5208333333vw;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#tech #tech_img .item .img {
  -webkit-transform: translateY(-20%);
          transform: translateY(-20%);
}

#recruit .recruit_box .item a {
  font-family: "Montserrat";
  font-weight: 700;
}

.vision .each > strong {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 11.9791666667vw;
}

.businesssite .service_center-wrap strong {
  width: 23.4375vw;
}

.product_info .intro_item_conts {
  min-height: 62.5vw;
}

.mro_procedure .sub::before, .mro_procedure .sub::after {
  height: calc(100% - 4.9479166667vw);
}
.mro_procedure .sub ul li {
  height: 4.9479166667vw;
}

.each-ci .comm_btn span button {
  width: auto;
  min-width: 11.4583333333vw;
}
.each-ci .comm_btn span button::after {
  margin-left: 0.5208333333vw;
}

.news .comm-popup .popup_contents .btn-youtube_lignex1 {
  height: 3.2291666667vw;
  background-image: url("../img_eng/ico_youtube-lignex1.png");
}

.video-box .thumbnail img {
  width: 6.1979166667vw;
  height: 1.3020833333vw;
}

.people_btn-wid span.arrw button.walfare {
  width: auto;
  min-width: 14.5833333333vw;
}
.people_btn-wid span.arrw button.walfare::after {
  margin-left: 0.5208333333vw;
}

.people_btn-wid span.arrw a {
  width: auto;
  min-width: 15.1041666667vw;
}
.people_btn-wid span.arrw a::after {
  margin-left: 0.5208333333vw;
}

.process_cont > .item {
  width: 49%;
}
.process_cont > .item + .item {
  margin-left: 2%;
}

.process_cont.type01 b,
.process_cont.type02 b {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 6.6666666667vw;
}

.process_step .item {
  width: calc(50% - 0.5208333333vw);
  height: auto;
}

.title_center-comm::before {
  right: -3.6458333333vw;
}

.title_center-comm::after {
  left: -3.6458333333vw;
}

.to_report-box .comm_btn span {
  min-width: 7.2916666667vw;
  width: auto;
}

.each_img-type .img_item .top_text {
  height: 10vw;
}
.each_img-type .img_item .top_text strong {
  height: 3.125vw;
}

.information_protection .manager .inner-wrap {
  height: 13.0208333333vw;
}
.information_protection .manager .comm-table {
  width: 100%;
}

.human .human_icon-list li strong {
  width: 13.5416666667vw;
  padding-right: 1.0416666667vw;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.human .processes .text-box p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
  text-indent: 0;
}
.human .processes .text-box p em {
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 0.2604166667vw;
}

.esg .each-item .title p {
  line-height: 1.4;
}

.business-card li dt {
  width: 7.2916666667vw;
}
.business-card li .name {
  letter-spacing: 0.0520833333vw;
}

.info_consent-box .content-box {
  height: 17.7083333333vw;
}

#page404Box .comm_btn span.arrw a {
  width: auto;
}
#page404Box .comm_btn span.arrw a::after {
  margin-left: 0.78125vw;
}

.report_list.sustainability_link .comm_btn:not(.vertical) span button {
  width: 9.375vw;
}

.add-esg_comm .vision_course li {
  line-height: 1.2;
}
.add-esg_comm .vision_course li strong {
  font-size: 1.25vw;
}
.add-esg_comm .vision_course li span {
  font-size: 0.8333333333vw;
}
.add-esg_comm .vision_course li:nth-child(3) strong {
  margin-top: 2.0833333333vw;
}
.add-esg_comm .vision_roadmap .map_img ol {
  background-image: url(../img_eng/img_roadmap.png);
}
.add-esg_comm .vision_roadmap .map_line dt, .add-esg_comm .vision_roadmap .map_line dd {
  min-height: 6.25vw;
}
.add-esg_comm .vision_roadmap .map_line ul li {
  line-height: 1.3;
  margin-left: 0.625vw;
  text-indent: -0.625vw;
}
.add-esg_comm .vision_roadmap .map_line ul li + li {
  margin-top: 0.5208333333vw;
}
.add-esg_comm .vision_roadmap .map_line:last-child dt, .add-esg_comm .vision_roadmap .map_line:last-child dd {
  min-height: 8.3333333333vw;
}

.add-esg_strategy .each-item > ul > li > ul > li {
  margin-left: 0.625vw;
  text-indent: -0.625vw;
}
.add-esg_strategy .each-item > ul > li > ul > li + li {
  margin-top: 0.5208333333vw;
}

.add-esg_organization .each-item.esg_organization .img_back {
  height: 64.8958333333vw;
  background-image: url(../img_eng/img_group-working.png);
}
.add-esg_organization .each-item.esg_working ul li em {
  width: 13.5416666667vw;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

@media all and (max-width: 1400px) and (min-width: 721px), ((orientation: landscape) and (max-width: 720px)) {
  header nav .depth_wrap {
    min-width: 10vw;
  }
}
@media all and (max-width: 1400px) and (min-width: 721px) and (-ms-high-contrast: none), (max-width: 1400px) and (min-width: 721px) and (-ms-high-contrast: active), ((orientation: landscape) and (max-width: 720px)) and (-ms-high-contrast: none), ((orientation: landscape) and (max-width: 720px)) and (-ms-high-contrast: active) {
  header nav .depth_wrap {
    min-width: auto;
    width: 9.2857142857vw;
  }
}
@media all and (max-width: 1400px) and (min-width: 721px), ((orientation: landscape) and (max-width: 720px)) {
  header nav .depth2 {
    min-height: 38.7142857143vw;
  }
  header.open_gnb nav > ul > li {
    min-width: 8.9285714286vw;
  }
  header.open_gnb nav > ul > li:not(:last-child) {
    margin-right: 1.4285714286vw;
  }
  #sitemap nav .depth2 > li {
    width: 24%;
  }
  #ui_linemap.fix .item {
    min-width: 15.7142857143vw;
  }
  footer .footer_btm::before {
    margin-left: 23.3571428571vw;
    top: 2.1428571429vw;
  }
  .main #tech #tech_txt .table {
    margin-top: 1.4285714286vw;
  }
  .main #tech #tech_txt .table span button {
    height: 7.1428571429vw;
    padding: 0.7142857143vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .vision .title {
    width: 20.7142857143vw;
  }
  .vision .each > strong {
    width: 15vw;
  }
  .product_info .intro_item_conts {
    min-height: 85.7142857143vw;
  }
  .mro_procedure .sub::before, .mro_procedure .sub::after {
    height: calc(100% - 6.7857142857vw);
  }
  .mro_procedure .sub ul li {
    height: 6.7857142857vw;
  }
  .business_mro .mro_item .slider_layout .text_box {
    height: auto;
  }
  .mro_4m .list li {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 45%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .title_center-comm::before {
    right: -5vw;
  }
  .title_center-comm::after {
    left: -5vw;
  }
  .to_report-box .comm_btn span {
    min-width: 10vw;
  }
  .triangular_formation strong {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 48%;
  }
  .each_img-type .img_item .top_text {
    height: 13.7142857143vw;
  }
  .each_img-type .img_item .top_text strong {
    height: 4.2857142857vw;
  }
  .information_protection .manager .inner-wrap {
    height: 17.8571428571vw;
  }
  .news .comm-popup .popup_contents .btn-youtube_lignex1 {
    height: 4.4285714286vw;
  }
  .video-box .thumbnail img {
    width: 8.5vw;
    height: 1.7857142857vw;
  }
  .picture_txt-grid .txt_info {
    padding: 3.2142857143vw 2.8571428571vw;
  }
  .process_cont.type01 b,
  .process_cont.type02 b {
    width: 9.1428571429vw;
  }
  .process_step .item {
    width: calc(50% - 0.8571428571vw);
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .business-card li dt {
    width: 10vw;
  }
  .info_consent-box .content-box {
    height: 26.0714285714vw;
  }
  .report_list.sustainability_link .comm_btn:not(.vertical) span button {
    width: 12.8571428571vw;
  }
  .add-esg_comm .vision_course li strong {
    font-size: 1.7142857143vw;
  }
  .add-esg_comm .vision_course li span {
    font-size: 1.1428571429vw;
  }
  .add-esg_comm .vision_course li:nth-child(3) strong {
    margin-top: 2.8571428571vw;
  }
  .add-esg_comm .vision_roadmap .map_line dt, .add-esg_comm .vision_roadmap .map_line dd {
    min-height: 12.8571428571vw;
  }
  .add-esg_comm .vision_roadmap .map_line ul li {
    margin-left: 0.8571428571vw;
    text-indent: -0.8571428571vw;
  }
  .add-esg_comm .vision_roadmap .map_line ul li + li {
    margin-top: 0.7142857143vw;
  }
  .add-esg_comm .vision_roadmap .map_line:last-child dt, .add-esg_comm .vision_roadmap .map_line:last-child dd {
    min-height: 12.8571428571vw;
  }
  .add-esg_strategy .each-item > ul > li > ul > li {
    margin-left: 0.8571428571vw;
    text-indent: -0.8571428571vw;
  }
  .add-esg_strategy .each-item > ul > li > ul > li + li {
    margin-top: 0.7142857143vw;
  }
  .add-esg_organization .each-item.esg_organization .img_back {
    height: 89vw;
  }
  .add-esg_organization .each-item.esg_working ul li em {
    width: 18.5714285714vw;
  }
}
@media all and (orientation: portrait) and (max-width: 1400px) and (min-width: 721px) {
  .info_consent-box .content-box {
    height: 26.7857142857vw;
  }
}
@media all and (max-width: 720px) and (not (orientation: landscape)) {
  footer .footer_btm::before {
    top: 0;
  }
  #sitemap nav .depth2 > li {
    width: 100%;
  }
  .page_top h2 ~ p {
    line-height: 1.3;
  }
  .page_top .img ~ .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
    padding-top: calc(13.8888888889vw + 11.1111111111vw);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  #ui_linemap.fix .item {
    min-width: 50%;
  }
  .comm-tab_img ul {
    white-space: normal;
  }
  .comm-tab_img a .comm_btn span {
    width: 30.5555555556vw;
    padding: 0 3.4722222222vw;
  }
  .main #tech #tech_txt .table span button {
    height: 11.1111111111vw;
  }
  .vision .each > strong {
    width: 100%;
  }
  .businesssite .service_center-wrap strong {
    width: 100%;
  }
  .business .page_top .img ~ .text {
    height: auto;
    padding-top: calc(13.8888888889vw + 11.1111111111vw + 16.6666666667vw);
  }
  .product_info .intro_item_conts {
    min-height: auto;
  }
  .mro_procedure .sub::before, .mro_procedure .sub::after {
    height: 1px;
  }
  .mro_procedure .sub ul li {
    height: 13.8888888889vw;
  }
  .mro_procedure .label {
    margin-bottom: 0.6944444444vw;
  }
  .mro_procedure .ie_layout {
    line-height: 1.1;
  }
  .each-ci .comm_btn span button {
    width: 100%;
  }
  .each-ci .comm_btn span button::after {
    margin-left: 1.3888888889vw;
  }
  .news .comm-popup .popup_contents .btn-youtube_lignex1 {
    height: 12.5vw;
  }
  .video-box .thumbnail img {
    width: 16.5277777778vw;
    height: 3.4722222222vw;
  }
  .people_btn-wid span.arrw button.walfare::after {
    margin-left: 1.3888888889vw;
  }
  .people_btn-wid span.arrw a {
    width: 62.5vw;
    height: 13.8888888889vw;
    border-radius: 8.3333333333vw;
    text-align: center;
  }
  .process_cont > .item {
    width: 100%;
  }
  .process_cont > .item + .item {
    margin-left: 0;
  }
  .process_cont.type01 b,
  .process_cont.type02 b {
    width: auto;
  }
  .process_step .item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .separation_four-box li strong br {
    display: none;
  }
  .title_center-comm::before {
    right: 0;
  }
  .title_center-comm::after {
    left: 0;
  }
  .to_report-box .comm_btn span {
    min-width: 23.0555555556vw;
  }
  .human .human_icon-list li .img-box {
    padding-right: 2.7777777778vw;
  }
  .human .human_icon-list li strong {
    width: auto;
    padding-right: 0;
  }
  .human .processes .text-box p em {
    margin-right: 0.6944444444vw;
  }
  .triangular_formation::after, .triangular_formation::before {
    top: 45vw;
  }
  .triangular_formation strong {
    left: 50%;
    bottom: 16.9444444444vw;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 50%;
    padding-bottom: 23.8888888889vw;
  }
  .triangular_formation ul {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    padding-top: 59.7222222222vw;
  }
  .triangular_formation ul li {
    width: 36.1111111111vw;
  }
  .each_img-type .img_item .top_text {
    height: 26.6666666667vw;
  }
  .each_img-type .img_item .top_text strong {
    height: auto;
  }
  .information_protection .manager .inner-wrap {
    height: auto;
  }
  .information_protection .manager .comm-table td {
    padding: 3.0555555556vw 1.6666666667vw;
  }
  .report_list .comm_btn:not(.vertical) span a, .report_list .comm_btn:not(.vertical) span button {
    width: 30.5555555556vw;
  }
  .report_list .comm_btn:not(.vertical) span a::after, .report_list .comm_btn:not(.vertical) span button::after {
    width: 3.8888888889vw;
    height: 3.6111111111vw;
    margin-left: 0.6944444444vw;
  }
  .report_list .comm_btn.vertical span a, .report_list .comm_btn.vertical span button {
    padding-left: 2.0833333333vw;
  }
  .report_list .comm_btn.vertical span a::after, .report_list .comm_btn.vertical span button::after {
    width: 3.8888888889vw;
    height: 3.6111111111vw;
    margin-left: 0.6944444444vw;
  }
  .business-card li dt {
    width: 29.1666666667vw;
  }
  .business-card li .name {
    letter-spacing: 0.1388888889vw;
  }
  .info_consent-box .content-box {
    height: 72.2222222222vw;
  }
  #page404Box .comm_btn span.arrw a::after {
    margin-left: 2.0833333333vw;
  }
  #page404Box p {
    padding-left: 13.8888888889vw;
    padding-right: 13.8888888889vw;
  }
  .report_list.sustainability_link .comm_btn:not(.vertical) span {
    display: block;
    width: 100%;
  }
  .report_list.sustainability_link .comm_btn:not(.vertical) span button {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 1.9444444444vw;
  }
  .add-esg_comm .vision_sign {
    padding: 9.7222222222vw 2.7777777778vw;
  }
  .add-esg_comm .vision_sign strong {
    line-height: 1.3;
  }
  .add-esg_comm .vision_sign span {
    line-height: 1.4;
  }
  .add-esg_comm .vision_sign span br {
    display: none;
  }
  .add-esg_comm .vision_course li strong {
    font-size: 3.8888888889vw;
  }
  .add-esg_comm .vision_course li span {
    font-size: 2.7777777778vw;
  }
  .add-esg_comm .vision_course li:nth-child(3) strong {
    margin-top: 5.5555555556vw;
  }
  .add-esg_comm .vision_roadmap .map_line dt {
    width: 33.3333333333vw;
  }
  .add-esg_comm .vision_roadmap .map_line dt, .add-esg_comm .vision_roadmap .map_line dd {
    min-height: 27.7777777778vw;
  }
  .add-esg_comm .vision_roadmap .map_line ul li {
    margin-left: 2.5vw;
    text-indent: -2.5vw;
  }
  .add-esg_comm .vision_roadmap .map_line ul li + li {
    margin-top: 1.3888888889vw;
  }
  .add-esg_comm .vision_roadmap .map_line:last-child dt, .add-esg_comm .vision_roadmap .map_line:last-child dd {
    min-height: 36.1111111111vw;
  }
  .add-esg_comm .vision_roadmap .map_img ol {
    background-size: 218.0555555556vw auto;
    height: 73.6111111111vw;
  }
  .add-esg_comm .vision_way li em {
    font-size: 4.7222222222vw;
  }
  .add-esg_comm .vision_way li em br {
    display: none;
  }
  .add-esg_strategy .each-item > ul > li > ul > li {
    margin-left: 1.6666666667vw;
    text-indent: -1.6666666667vw;
  }
  .add-esg_strategy .each-item > ul > li > ul > li + li {
    margin-top: 1.3888888889vw;
  }
  .add-esg_organization .each-item.esg_organization .img_back {
    height: 173.0555555556vw;
  }
  .add-esg_organization .each-item.esg_working ul li em {
    width: 36.1111111111vw;
  }
  .page_view.add-esg_strategy .each-item > ul > li strong {
    height: 16.6666666667vw;
    padding-left: 2.7777777778vw;
    padding-right: 2.7777777778vw;
  }
  .page_view.add-esg_strategy .each-item > ul > li > ul > li > ul {
    padding-top: 1.3888888889vw;
    padding-bottom: 1.3888888889vw;
  }
  .page_view.add-esg_organization .each-item.esg_organization .img_back {
    height: 194.4444444444vw;
  }
}