:root {  /* [ 메인 - 비주얼 sec ] */  --left-pos: 195rem;}@media all and (max-width: 1024px) {  :root {    /* [ 메인 - 비주얼 sec ] */    --left-pos: 16rem;  }}/* common */.cont-sec:not(:first-child) {  padding-top: 200rem;  margin-top: 0;}#contents {  position: relative;}#contents.main {  padding-top: 0;  padding-bottom: 0;}.txt-btn.large:hover {  background: none !important;}.txt-btn.large span {  background-image: url("/common/kr/images/icon-txt-btn-arrow-main.svg") !important;}.only-tab {  display: none;}.only-mob {  display: none;}@media all and (max-width: 1024px) {  .cont-sec:not(:first-child) {    padding-top: 80rem;  }  .only-tab {    display: block !important;  }}@media all and (max-width: 600px) {  .only-tab {    display: none !important;  }  .only-mob {    display: block;  }}/* nav *//* .sec-nav-wrap:not(.on) .sec-nav-div {cursor: pointer;} */.sec-nav-wrap:not(.on) .sec-nav {  pointer-events: none;}.sec-nav-wrap:not(.on):hover .btn {  background-image: url("/common/kr/images/icon-sec-nav.svg");}.sec-nav-wrap {  display: none;  position: fixed;  bottom: 40rem;  left: 50%;  z-index: 100;  transform: translateX(-50%);}.sec-nav-wrap .sec-nav-div {  cursor: pointer;  width: 192rem;  height: 56rem;  padding: 8rem;  border-radius: 28rem;  background: rgba(0, 0, 0, .8);  overflow: hidden;  transition: width .6s ease, height .6s ease, borderRadius .6s ease, padding .6s ease;}.sec-nav-wrap .btn {  position: absolute;  right: 16rem;  bottom: 12rem;  width: 32rem;  height: 32rem;  background: url("/common/kr/images/icon-sec-nav.svg") no-repeat center center / 20rem auto;  border-radius: 999rem;  overflow: hidden;  transition: right .4s ease, transform .4s ease, background .2s ease;}.sec-nav-wrap .btn:hover {  background-image: url("/common/kr/images/icon-sec-nav.svg");}.sec-nav-wrap .sec-nav {  display: flex;  gap: 16rem;  flex-direction: column;  height: 100%;  width: calc(100% - 10rem);}.sec-nav-wrap .sec-nav a {  width: 100%;}.sec-nav-wrap .sec-nav a.on {  display: block;}.sec-nav-wrap .sec-nav a:not(.on) {  display: none;}.sec-nav-wrap .sec-nav a .txts {  display: flex;  align-items: center;  gap: 16rem;}.sec-nav-wrap .sec-nav a .txts .txt {  font-family: "Pretendard-Medium";  font-size: 14rem;  line-height: 110%;  letter-spacing: -0.28rem;  color: var(--Color-Gray-White);  transition: color .2s ease;}.sec-nav-wrap .sec-nav a .img {  flex-shrink: 0;  width: 40rem;  height: 40rem;  border-radius: 40rem;  overflow: hidden;}.sec-nav-wrap .sec-nav a .img img {  width: 100%;  height: 100%;  object-fit: cover;}.sec-nav-wrap.on .sec-nav-div {  width: 240rem;  height: 288rem;  padding: 16rem 32rem 8rem 32rem;  border-radius: var(--border-radius-lg);}.sec-nav-wrap.on .btn {  right: 8rem;  transform: rotate(180deg);}.sec-nav-wrap.on .sec-nav a {  display: block !important;  cursor: pointer;}.sec-nav-wrap.on .sec-nav a.on .txts .txt {  color: var(--Color-Green-Eco);}.sec-nav-wrap.on .sec-nav a:hover .txts .txt {  color: var(--Color-Green-Eco);}@media all and (max-width: 1024px) {  .sec-nav-wrap {    display: none !important;  }}/* [ main - visual sec ] */.visual-sec {  position: relative;  height: 100dvh;  /*min-height: 49vw;*/  min-height: 40vw;}/* 2026-03-25 수정 s *//* aside */.main-aside-area:not(.on) .main-aside,.main-aside-area:not(.on) .swiper-slide {  pointer-events: none !important;}.main-aside-area.on {  right: 40rem;}.main-aside-area.on .main-aside-wrap {  visibility: visible;  opacity: 1;  pointer-events: unset;  transition-delay: 0s;}.main-aside-area {  position: absolute;  display: flex;  align-items: center;  bottom: 0;  right: -564rem;  z-index: 99;  height: 100%;  transition: right 1s ease;}.main-aside-area .main-aside-wrap {  visibility: hidden;  opacity: 0;  pointer-events: none;  height: 100%;  transition-delay: 1s;}.main-aside-area .main-aside {  position: relative;  display: flex;  flex-direction: column;  justify-content: center;  align-items: flex-end;  gap: 16rem;  height: 100%;}.main-aside .aside-left {  display: flex;  flex-direction: column;  align-items: flex-start;  justify-content: space-between;  gap: 30rem;}.main-aside .aside-left ul {  display: grid;  grid-template-columns: repeat(2, 1fr);  gap: 16rem;}.main-aside .aside-left ul li {  max-width: 300rem;}.main-aside .aside-left ul li a {  display: flex;  flex-direction: column;  justify-content: space-between;  gap: 32rem;  height: 100%;}.main-aside .aside-left ul li .media-txt {  display: flex;  flex-direction: column;  gap: 8rem;}.main-aside .aside-left ul li .img {  border-radius: var(--border-radius-xs);  overflow: hidden;  max-width: 300rem;  aspect-ratio: 12/7;}.main-aside .aside-left ul li .img img {  width: 100%;  height: 100%;  object-fit: cover;}.main-aside .aside-right {  height: 100%;}.main-aside .aside-right ul {  display: grid;  grid-template-columns: repeat(2, 1fr);  gap: 8rem;  height: 100%;}.main-aside .aside-right ul li {  max-width: 230rem;  height: 100%;}.main-aside .aside-right li a {  display: flex;  flex-direction: column;  justify-content: space-between;  gap: 32rem;  height: 100%;  padding: 30rem;  border-radius: var(--border-radius-sm);  background: var(--Color-Blue-400);  overflow: hidden;  box-sizing: border-box;}.main-aside .aside-right li a p {  color: var(--Color-Gray-White);}.main-aside .aside-right li:first-child a {  background: url(/common/kr/images/img-main-newplus03.jpg) no-repeat center / cover;}.main-aside .aside-item {  border-radius: var(--border-radius-md);  width: 376rem;}.contact-aside {  display: flex;  flex-direction: column;  gap: 40rem;  padding: 40rem;  border-radius: var(--border-radius-md);  background: var(--Color-Gray-White);  box-sizing: border-box;}.contact-aside>div {  display: grid;  grid-template-columns: repeat(1, 1fr);  gap: 40rem;}.contact-aside>div li {  display: flex;  align-items: center;  gap: 20rem;}.aside-btn {  visibility: hidden;  opacity: 0;  z-index: 99;  position: absolute;  top: 50%;  right: 0;  transform: translateY(-50%);  width: 52rem;  height: 88rem;  transition: right 1.1s ease;}.visual-sec:has(.main-aside-area.on) .aside-btn {  right: 390rem;}.aside-btn::before {  content: "";  display: block;  width: 8rem;  height: 80rem;  border-radius: 999rem;  background: rgba(255, 255, 255, .5);  transition: .4s ease;}.aside-btn:hover::before {  background: var(--Color-Green-Primary);}.aside-close-btn {  position: absolute;  top: -58rem;  right: 0;  width: 48rem;  height: 48rem;  background: url(/common/kr/images/icon-close-btn-white.svg)no-repeat center / contain;}/* // 2026-03-25 수정 e *//* swiper */.visual-sec .visual-swiper {  height: 100%;}.visual-sec .visual-swiper .swiper-slide {  position: relative;}.visual-sec .visual-swiper .swiper-slide .txt-wrap {  position: absolute;  top: 50%;  left: var(--left-pos);  z-index: 1;  transform: translateY(-50%);  max-width: 1000rem;  color: var(--Color-Gray-White);}.visual-sec .visual-swiper .swiper-slide .txt-wrap .tit {  position: relative;  overflow: hidden;  font-size: 50rem;}.visual-sec .visual-swiper .swiper-slide .txt-wrap .tit span {  display: block;}.visual-sec .visual-swiper .swiper-slide .txt-wrap .txt {  margin-top: 20rem;}.visual-sec .visual-swiper .swiper-slide .txt-wrap .btns {  margin-top: 40rem;}.visual-sec .visual-swiper .swiper-slide .img {  position: absolute;  left: 0;  right: 0;  top: 0;  bottom: 0;  width: 100%;  height: 100%;  overflow: hidden;}.visual-sec .visual-swiper .swiper-slide .img::before {  content: "";  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  background: #000;  opacity: .5;  pointer-events: none;}.visual-sec .visual-swiper .swiper-slide .img :is(img, video) {  width: 100%;  height: 100%;  object-fit: cover;}.visual-sec .visual-swiper .swiper-control {  position: absolute;  z-index: 1;  left: var(--left-pos);  bottom: 60rem;}.visual-sec .visual-swiper .swiper-control .swiper-button-pause.on {  order: 4;  width: 56rem;  height: 56rem;  background: url("/common/kr/images/icon-swiper-btn-play.svg") no-repeat center center / 100% auto;  transition: var(--transition-icon);}.visual-sec .visual-swiper .swiper-control .swiper-button-pause {  order: 3;  width: 56rem;  height: 56rem;  background: url("/common/kr/images/icon-swiper-btn-pause.svg") no-repeat center center / 100% auto;  transition: var(--transition-icon);}/* swiper video만 있을 경우 */.visual-sec .visual-swiper:not(:has(.swiper-slide img)) .swiper-control :is(.swiper-button-prev, .swiper-button-next) {  display: none;}.visual-sec .visual-swiper .swiper-control .swiper-button-pause:hover {  background-image: url("/common/kr/images/icon-swiper-btn-pause-hover.svg");}.visual-sec .visual-swiper .swiper-control .swiper-button-pause.on {  background-image: url("/common/kr/images/icon-swiper-btn-play.svg");}.visual-sec .visual-swiper .swiper-control .swiper-button-pause.on:hover {  background-image: url("/common/kr/images/icon-swiper-btn-play-hover.svg");}/* swiper img만 있을 경우 */.visual-sec .visual-swiper:not(:has(.swiper-slide video)) .swiper-control .swiper-button-pause {  display: none;}/* swiper img, video 있을 경우 */.visual-sec .visual-swiper:has(.swiper-slide img):has(.swiper-slide video) .swiper-control .swiper-button-pause.on {  width: 24rem;  height: 24rem;  background-image: url("/common/kr/images/icon-swiper-btn-play-small.svg");}.visual-sec .visual-swiper:has(.swiper-slide img):has(.swiper-slide video) .swiper-control .swiper-button-pause {  margin-left: 10rem;  width: 24rem;  height: 24rem;  background-image: url("/common/kr/images/icon-swiper-btn-pause-small.svg");}.visual-sec .visual-swiper:has(.swiper-slide img):has(.swiper-slide video) .swiper-control .swiper-button-pause:hover {  background-image: url("/common/kr/images/icon-swiper-btn-pause-small.svg");}.visual-sec .visual-swiper:has(.swiper-slide img):has(.swiper-slide video) .swiper-control .swiper-button-pause.on {  background-image: url("/common/kr/images/icon-swiper-btn-play-small.svg");}.visual-sec .visual-swiper:has(.swiper-slide img):has(.swiper-slide video) .swiper-control .swiper-button-pause.on:hover {  background-image: url("/common/kr/images/icon-swiper-btn-play-small.svg");}.visual-sec .visual-swiper:has(.swiper-slide.swiper-slide-active img) .swiper-button-pause,.visual-sec .visual-swiper:has(.swiper-slide.swiper-slide-active img) .swiper-button-pause.on {  display: none;}/* motion */.visual-sec .visual-swiper .swiper-slide .txt-wrap .tit span {  display: block;  transform: translateY(100%);  opacity: 0;  transition: transform 1s ease-out, opacity 1s ease;}.visual-sec .visual-swiper .swiper-slide.swiper-slide-active .txt-wrap .tit span {  transform: translateY(0);  opacity: 1;}.visual-sec .visual-swiper .swiper-slide .txt-wrap .txt span,.visual-sec .visual-swiper .swiper-slide .txt-wrap .btns {  position: relative;  opacity: 0;  top: 80rem;  transition: opacity 1s ease-out, top 1s ease-out;}.visual-sec .visual-swiper .swiper-slide.swiper-slide-active .txt-wrap .txt span,.visual-sec .visual-swiper .swiper-slide.swiper-slide-active .txt-wrap .btns {  opacity: 1;  top: 0;}.visual-sec .visual-swiper .swiper-control {  opacity: 0;  animation: fadeIn .6s ease forwards .4s;}@keyframes fadeIn {  from {    opacity: 0;  }  to {    opacity: 1;  }}@media all and (max-width: 1024px) {  .visual-sec {    min-height: unset;  }  .main-aside-area {    display: none !important;  }  .aside-btn {    display: none !important;  }  .visual-sec .visual-swiper .swiper-slide .txt-wrap {    width: calc(100vw - 32rem);    max-width: unset;  }  .visual-sec .visual-swiper .swiper-slide .txt-wrap .tit {    font-size: 32rem;  }  .visual-sec .visual-swiper .swiper-slide .txt-wrap .txt {    margin-top: 16rem;    font-size: 15rem;  }  .visual-sec .visual-swiper .swiper-slide .txt-wrap .btns {    margin-top: 32rem;  }  .visual-sec .visual-swiper .swiper-control {    left: var(--left-pos);    bottom: 32rem;  }  .visual-sec .visual-swiper .swiper-control .swiper-button-pause {    width: 48rem;    height: 48rem;  }  .visual-sec .visual-swiper:has(.swiper-slide img):has(.swiper-slide video) .swiper-control .swiper-button-pause {    margin-left: 0;    width: 48rem;    height: 48rem;    background-size: 20rem auto;  }  /* ios 기기 background transition issue */  .visual-sec .visual-swiper .swiper-control .swiper-button-pause {    transition: 0s !important;  }  .visual-sec .visual-swiper .swiper-control .swiper-button-pause:hover {    background-image: url("/common/kr/images/icon-swiper-btn-pause.svg");  }  .visual-sec .visual-swiper .swiper-control .swiper-button-pause.on:hover {    background-image: url("/common/kr/images/icon-swiper-btn-play.svg");  }}/* [ main - business sec ] */.business-sec.cont-sec {  overflow: hidden;}/* .business-sec .inner {  width: calc(100% - 80rem);} */.business-sec .cont-tit-wrap {  align-items: center;}.business-sec .business>ul {  display: flex;  gap: 20px;}.business-sec .business>ul>li {  position: relative;  display: flex;  align-items: center;  flex: 1;  height: 840rem;  border-radius: var(--border-radius-lg);  overflow: hidden;  box-sizing: border-box;  transition: .3s;}.business-sec .business>ul>li.on {  align-items: flex-end;  flex-grow: 2;}.business-sec .business .img-box {  position: relative;  height: 100%;}.business-sec .business .img-box p {  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  width: 100%;  color: var(--Color-Gray-White);  text-align: center;  opacity: 1;  transition: .2s;}.business-sec .business>ul>li.on .img-box p {  opacity: 0;}.business-sec .business>ul>li .img {  max-width: 100%;  height: 100%;}.business-sec .business>ul>li .img img {  width: 100%;  height: 100%;  object-fit: cover;}.business-sec .business ul .info-box {  position: absolute;  left: 80rem;  top: calc(100% - 80rem);  transform: translateY(-100%) translateX(0);  display: flex;  flex-direction: column;  gap: 180rem;  /* 20251217수정 */  width: 533rem;  /* //20251217수정 */  color: var(--Color-Gray-White);  opacity: 0;  visibility: hidden;  transition: .3s;  z-index: 1;}.business-sec .business ul li.on .info-box {  opacity: 1;  visibility: visible;}.business-sec .business ul .info-box>div:not(.tag-box) {  display: flex;  flex-direction: column;  gap: 16rem;}.business-sec .business ul .info-box>div.tag-box ul {  display: flex;  flex-wrap: wrap;  gap: 4rem;}.business-sec .business ul .info-box>div.tag-box li a {  padding: 13rem 28rem;  border-radius: var(--border-radius-xs);  border: 1px solid rgba(255, 255, 255, 0.60);}.business-sec .business ul .info-box>div.tag-box li a span {  font-size: 18rem;  font-weight: 400;  line-height: 110%;  letter-spacing: -0.36px;}@media all and (max-width: 1024px) {  /* .business-sec {    padding-bottom: 80rem;  } */  /* .business-sec .inner {    width: calc(100% - 32rem);  } */  .business-sec .business>ul {    flex-direction: column;  }  .business-sec .business>ul>li {    flex-direction: column;  }  .business-sec .business ul .info-box {    position: static;    transform: translate(0);    width: 100%;    padding: 60rem 40rem;    opacity: 1;    visibility: visible;    box-sizing: border-box;  }  .business-sec .business ul .img-box {    position: absolute;    inset: 0;    width: 100%;    height: 100%;  }  .business-sec .business ul .img-box .txt {    display: none;  }}@media all and (max-width: 600px) {}.shipping-sec {  /* padding-top: 200rem; */}.shipping-top {  padding-top: 200rem;}.shipping-top-title {  display: flex;  flex-direction: column;  gap: 24rem;  margin-bottom: 120rem;}.shipping-top-title p {  text-align: center;}.shipping-top-count {  opacity: 0;}.shipping-top-count .inner {  max-width: 1280rem;}.count-list {  display: flex;  justify-content: space-between;  /* justify-content: center;  gap: 146rem; */  margin: 0;}.count-list li {  /* flex: 1; */}.count-list li>div {  display: flex;  flex-direction: column;  align-items: center;  gap: 4rem;}.count-list li>div p {  width: 100%;  text-align: center;}.count-tit-kr {  color: var(--Color-Gray-900);  text-align: center;}.count-num {  display: inline-block;  text-align: right;  font-variant-numeric: tabular-nums;  font-feature-settings: 'tnum' 1;}.count-tit-en {  color: var(--Color-Gray-600);  text-align: center;}.shipping-middle {  position: relative;}.shipping-middle .ship-bg img {  width: 100%;}/* 선박 텍스트 */.shipping-info-box {  position: absolute;  inset: 0;  width: 100%;  height: 100%;}.shipping-info-box .tag-box ul {  width: 90%;}.tag-box ul {  display: flex;  flex-wrap: wrap;  gap: 4rem;}.tag-box li div,.tag-box li a {  padding: 13rem 28rem;  border-radius: var(--border-radius-xs);  border: 1px solid rgba(255, 255, 255, 0.60);}.tag-box li div span,.tag-box li a span {  font-size: 18rem;  font-weight: 400;  line-height: 110%;  letter-spacing: -0.36px;}.shipping-info {  position: absolute;  /* 20251217 수정 */  max-width: 520rem;  /* //20251217 수정 */  width: 100%;}.shipping-info>div {  width: 100%;  display: flex;  flex-direction: column;  gap: 40rem;}.shipping-info p {  color: var(--Color-Gray-White);  text-wrap: nowrap;}.shipping-info .shipping-info-tit p.f-t1 {  text-wrap: nowrap;}.shipping-info-tit {  display: flex;  flex-direction: column;  gap: 16rem;  width: 100%;}.shipping-info-tit>div {  display: flex;  align-items: center;  gap: 30rem;  width: 100%;}.shipping-info:nth-child(1) {  top: 18%;  left: 10%;}.shipping-info:nth-child(2) {  top: 30%;  right: 10%;  align-items: flex-end;  text-align: right;}.shipping-info:nth-child(2) .shipping-info-tit {  align-items: flex-end;}.shipping-info:nth-child(3) {  top: 46%;  left: 10%;}.shipping-line {  position: relative;  width: 100%;  height: 1rem;  background: var(--Color-Gray-White);}.shipping-line::after,.shipping-line::before {  content: "";  position: absolute;  top: 50%;  transform: translateY(-50%);  width: 6rem;  height: 6rem;  border-radius: 100%;  background: var(--Color-Gray-White);}.shipping-line::after {  left: 0;}.shipping-line::before {  right: 0;}.square-count {  display: flex;  flex-direction: column;  align-items: flex-end;  gap: 12rem;  width: 100%;}.square-count>div {  padding: 24rem 40rem;  border-radius: 16rem;  background: var(--Color-Blue-700);  max-width: 200rem;}.square-count>div.count-green {  background: var(--Color-Green-Primary);  max-width: 400rem;  width: 100%;}.circle-count {  position: relative;  display: flex;  align-items: center;}.circle-count>div:last-child {  margin-left: -40rem;}.circle-count>div {  display: flex;  flex-direction: column;  align-items: center;  justify-content: center;  width: 210rem;  height: 210rem;  background: var(--Color-Blue-500);  border-radius: 100%;}.circle-count>div.count-green {  position: relative;  width: 250rem;  height: 250rem;  background: var(--Color-Green-Primary);  z-index: 1;}/* 글로벌 네트워크 */.global-sec {  position: absolute;  bottom: 160rem;  left: 10%;}.global-sec>div {  display: flex;  align-items: center;  gap: 102rem;}.global-left {  display: flex;  flex-direction: column;  gap: 32rem;  width: 100%;  min-width: 520rem;  color: var(--Color-Gray-White);}.global-left-top {  display: flex;  flex-direction: column;  gap: 20rem;}.global-left-top .global-tit {  display: flex;  flex-direction: column;  gap: 24rem;}.global-left-bottom {  display: flex;  flex-direction: column;  gap: 56rem;}.network-count ul,.network-count ul li {  display: flex;  align-items: center;  gap: 16rem;}.network-count ul li~li::before {  content: "";  width: 1px;  height: 16rem;  background: var(--Color-Blue-300);}.global-sec .control-box a {  color: var(--Color-Gray-White);}.control-box {  display: flex;  justify-content: space-between;}.control-box>a {  display: flex;  align-items: center;  gap: 16rem;}.control-box>a::after {  content: "";  width: 48rem;  height: 48rem;  background: url(/common/kr/images/icon-swiper-btn-next-black-hover.svg) no-repeat center / contain;}.control-box>div {  display: flex;  align-items: center;  gap: 8rem;}/* 글로벌 슬라이드 */.golbal-right {  width: 100%;  /* 20251217 수정 */  max-width: 1100rem;  /* //20251217 수정 */}.golbal-swiper {  height: 100%;}.golbal-swiper li {  width: 380rem;  height: 500rem;}.golbal-swiper li a {  position: relative;  display: block;  height: 100%;  padding: 45rem 50rem 40rem;  border-radius: var(--border-radius-lg);  background: var(--Color-Blue-500);  color: var(--Color-Gray-White);  /* 20251217 수정 */  box-shadow: 0 385rem 108rem 0 rgba(0, 0, 0, 0.00), 0 246rem 99rem 0 rgba(0, 0, 0, 0.01), 0 139rem 83rem 0 rgba(0, 0, 0, 0.05), 0 62rem 62rem 0 rgba(0, 0, 0, 0.09), 0 15rem 34rem 0 rgba(0, 0, 0, 0.10);  /* //20251217 수정 */  box-sizing: border-box;  overflow: hidden;}.golbal-swiper li .golbal-info {  position: relative;  display: flex;  flex-direction: column;  justify-content: space-between;  z-index: 2;  height: 100%;}.golbal-swiper li .golbal-tit {  transition: .3s;}.golbal-swiper li a .img {  position: absolute;  width: 100%;  height: 100%;  inset: 0;  z-index: 1;  opacity: 0;  transition: .3s;}.golbal-swiper li a .img img {  width: 100%;  height: 100%;  object-fit: cover;}.golbal-swiper li.swiper-slide-active a .img,.golbal-swiper li:hover a .img {  opacity: 1;}.golbal-swiper li.swiper-slide-active a .golbal-info .golbal-tit,.golbal-swiper li:hover a .golbal-info .golbal-tit {  display: flex;  flex-direction: column;  justify-content: space-between;  height: 100%;}.golbal-swiper li.swiper-slide-active a .golbal-info>p,.golbal-swiper li:hover a .golbal-info>p {  display: none;}@media (width <=1200px) {  .shipping-line {    max-width: 50%;  }  .shipping-info:nth-child(2) .shipping-info-tit>div {    justify-content: flex-end;  }  .shipping-info-box .tag-box ul {    width: 100%;    /* 20251217 수정 */    max-width: 300rem;    /* //20251217 수정 */  }}@media (width <=1024px) {  .count-list {    display: grid;    grid-template-columns: repeat(2, 1fr);    gap: 40rem;  }  .shipping-top-title {    margin-bottom: 80rem;  }  .shipping-top-count {    padding-block: 75rem;  }  .shipping-middle {    overflow: hidden;    padding-bottom: 80rem;  }  .shipping-middle .ship-bg {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;  }  .shipping-middle .ship-bg img {    width: 100%;    height: 100%;    object-fit: cover;    /* object-position: right; */    object-position: 95%;  }  .shipping-info-box {    position: static;    padding-top: 125rem;  }  .shipping-info-box .shipping-info-sec {    display: flex;    flex-direction: column;    gap: 120rem;  }  .shipping-info,  .global-sec {    position: static;  }  .cont-sec.global-sec {    padding-top: 200rem;  }  .global-sec>div {    flex-direction: column;  }  .global-left {    min-width: auto;  }  .golbal-right .golbal-swiper {    overflow: visible;  }  .golbal-swiper li {    width: 308rem;    height: 405rem;  }  .golbal-swiper li img {    width: 100%;    height: 100%;  }  .global-sec>div {    gap: 60rem;  }  .shipping-info {    /* 20251217 수정 */    max-width: 600rem;    /* //20251217 수정 */  }  .shipping-info p {    text-wrap: wrap;  }  .shipping-info:nth-child(1) {    padding-top: 18%;  }  .shipping-info:nth-child(2) {    text-align: left;  }  .shipping-info:nth-child(2) .shipping-info-tit {    align-items: flex-start;  }  .shipping-info:nth-child(2) .shipping-info-tit>div {    flex-direction: row-reverse;  }  .square-count {    align-items: flex-start;  }  .shipping-info-box .tag-box ul {    /* 20251217 수정 */    max-width: 280rem;    /* //20251217 수정 */    width: 100%;  }  .tag-box li div span,  .tag-box li a span {    font-size: 16rem;  }  .circle-count>div {    width: 100rem;    height: 100rem;  }  .circle-count>div.count-green {    width: 116rem;    height: 116rem;  }  .circle-count>div:last-child {    margin-left: -5rem;  }}.show-500 {  display: none;}@media (width <=500px) {  .hide-500 {    display: none;  }  .show-500 {    display: block;  }  .square-count>div.count-green {    max-width: 200rem;  }  .shipping-line {    width: 30%;  }  /* .shipping-info:nth-child(2) .shipping-info-tit>div, */  .shipping-info-tit>div {    justify-content: flex-start;  }}/* 미디어허브 */.media-content-box {  display: flex;  justify-content: space-between;  gap: 370rem;  width: 100%;}.media-tab-list {}.media-tab-list ul {  display: flex;  align-items: center;  gap: 24rem;}.media-tab-list ul li button {  padding-bottom: 10px;  color: var(--Color-Gray-500);  box-sizing: border-box;  transition: .3s;}.media-tab-list ul li button.on {  color: var(--Color-Gray-Black);  border-bottom: 1px solid var(--Color-Gray-Black);}.media-left {  display: flex;  flex-direction: column;  gap: 96rem;  min-width: 250rem;}.media-left .media-tit {  display: flex;  flex-direction: column;  gap: 20rem;}.media-right .media-item-list {  display: grid;  grid-template-columns: repeat(2, 1fr);  gap: 40rem 18rem;}.media-right .media-item-list li a {  display: flex;  flex-direction: column;  gap: 24rem;}.media-right .media-item-list li .img {  max-width: 445rem;  max-height: 260rem;  border-radius: var(--border-radius-sm);  overflow: hidden;}.media-right .media-item-list li .img img {  width: 100%;  object-fit: cover;}.media-box {  display: flex;  flex-direction: column;  gap: 16rem;}.media-box>div {  display: flex;  align-items: center;  gap: 12rem;}.media-box>div p.cate {  color: var(--Color-Gray-Black);}.media-box>div p.date {  display: flex;  align-items: center;  gap: 12rem;  color: var(--Color-Gray-700);}.media-box>div p.date::before {  content: "";  width: 1px;  height: 16rem;  background: var(--Color-Gray-400)}.has-sns-btn {  position: relative;}.media-sns .sns-btn {  position: absolute;  top: 15rem;  left: 15rem;  display: flex;  align-items: center;  justify-content: center;  width: 40rem;  height: 40rem;  border-radius: 100px;  background: var(--Color-Blue-Primary);}.media-sns .sns-btn img {  width: 100%;  height: 100%;}@media (width <=1024px) {  .media-content-box {    flex-direction: column;    gap: 60rem;  }  .media-left {    gap: 60rem;  }  .media-box .title {    display: -webkit-box;    overflow: hidden;    text-overflow: ellipsis;    -webkit-box-orient: vertical;    -webkit-line-clamp: 2;  }}@media (width <=600px) {  .media-right .media-item-list {    grid-template-columns: 1fr;    gap: 60rem;  }}/* 투자정보 */.investors-sec {  padding-bottom: 200rem;}.investors-tit {  display: flex;  align-items: flex-end;  justify-content: space-between;}.investors-content {  display: grid;  grid-template-columns: 2fr 400rem;  gap: 20rem;  margin-top: 40rem;}.investors-box01 {  display: grid;  grid-template-columns: 1fr 400rem;  gap: 20rem;}.investors-box02 {  display: grid;  grid-template-columns: 1fr 1fr;  gap: 20rem;}.investors-box03 {  grid-column: 2;  grid-row: 1 / 3;}.investors-box01>div,.investors-box02>div,.investors-box03>div {  position: relative;  height: 100%;  padding: 40rem;  border-radius: var(--border-radius-lg);  background: var(--Color-Blue-Light);  overflow: hidden;  box-sizing: border-box;}.investors-box01>div:not(.investors-data) {  background: url(/common/kr/images/img-main-investors01.jpg)no-repeat center / cover;}.investors-box03>div {  background: url(/common/kr/images/img-main-investors02.jpg)no-repeat center / cover;}.investors-data {  display: grid;  grid-template-columns: 1fr;  gap: 70rem;}.investors-data .stock {  display: grid;  grid-template-columns: 1fr;  gap: 24rem;}.investors-data .stock>div {  display: grid;  grid-template-columns: 1fr;  gap: 8rem;}.investors-data .stock>div .rate {  display: flex;  align-items: center;  gap: 16rem}.investors-data .stock>div .rate span {  color: #E90C0C;}.investors-link {  display: flex;  flex-direction: column;  justify-content: space-between;  gap: 163rem;  height: 100%;}.investors-link.wht {  color: var(--Color-Gray-White);}@media (width <=1024px) {  .investors-sec {    padding-bottom: 160rem;  }  .investors-tit {    flex-direction: column;    align-items: flex-start;    gap: 20rem;  }  .investors-content,  .investors-box02,  .investors-box01 {    grid-template-columns: 1fr;  }  .investors-box03 {    grid-column: 1;    grid-row: 2;  }  .investors-link {    gap: 147rem;  }  .investors-content .f-t1 {    font-size: 44rem;  }  .investors-content .f-t3 {    font-size: 32rem;  }}/* Contact us */.contact-sec {  padding-block: 60rem 200rem;  background: var(--Color-Blue-Light);}.contact-box {  display: grid;  grid-template-columns: 1fr;  width: 100%;  gap: 105rem;}.contact-box .contact-top {  display: flex;  flex-direction: column;  align-items: flex-end;  gap: 100rem;  padding: 120rem 155rem 79rem;  background: url(/common/kr/images/img-main-contact01.png) no-repeat left center / contain;}.contact-box .contact-top .contact-tit {  display: flex;  flex-direction: column;  gap: 20rem;}.contact-box .contact-top .contact-tit p {  color: var(--Color-Gray-700);}.contact-link-list ul {  display: grid;  grid-template-columns: repeat(2, 1fr);  gap: 4rem;}.contact-link-list ul li a {  display: flex;  align-items: center;  justify-content: space-between;  /* 20251217 수정 */  width: 375rem;  /* //20251217 수정 */  padding: 30rem;  border-radius: var(--border-radius-xs);  background: var(--Color-Gray-White);  box-sizing: border-box;}.contact-link-list ul li a span {  display: block;  /* 20251217 수정 */  width: 24rem;  height: 24rem;  /* //20251217 수정 */}.contact-box .contact-bottom {  display: flex;  align-items: center;  justify-content: space-between;  padding: 120rem 155rem;  border-radius: var(--border-radius-sm);  background: url(/common/kr/images/img-main-newsletter.jpg) no-repeat center / cover;}.contact-box .contact-bottom .newsletter-tit {  display: flex;  flex-direction: column;  gap: 20rem;  color: var(--Color-Gray-White);}.news-input {  display: flex;  align-items: center;  gap: 15rem;}.news-input .input-wrap {  display: flex;  align-items: center;  flex-direction: row;  gap: 4rem;}@media (width <=1024px) {  .contact-sec {    padding-bottom: 140rem;  }  .contact-box .contact-top {    align-items: normal;    gap: 60rem;    padding: 0;  }  .contact-link-list ul li a {    width: 100%;  }  .contact-box .contact-bottom {    align-items: flex-start;    gap: 60rem;    height: auto;    padding: 40rem;    text-align: left;  }  .contact-box .contact-bottom .newsletter-tit {}}@media (width <=768px) {  .contact-box .contact-top {    background: none;  }  .contact-link-list ul {    grid-template-columns: 1fr;  }  .news-input .input-wrap,  .news-input {    flex-direction: column;    width: 100%;  }  .input-div,  .news-input>div,  .color-btn.blue {    width: 100%;  }}