@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap");
html,
body {
  font-size: 62.5%;
  line-height: 1.285;
  font-family: "pretendard", sans-serif;
  color: #333;
}

.je_1400px_on {
  display: none;
}
.je_1200px_on {
  display: none;
}
.je_740px_on {
  display: none;
}

@media screen and (max-width: 1200px) {
  .je_1200px_on {
    display: block;
  }
}
@media screen and (max-width: 740px) {
  .je_740px_on {
    display: block;
  }
  .je_740px_none {
    display: none;
  }
}
.je_footer .je_go_top .je_arrow:after, 
.je_footer .je_go_top .je_arrow:before, 
.je_footer .je_ftr_bot .je_tel_wrap > li:not(:last-of-type):after, 
.je_technical .je_item_tit:before, 
.je_plus_btn:after, 
.je_business_vs .je_sub_vs_nav .je_nav_list.je_on .je_sub_wrap > li:after, 
.je_bn_swiper .je_pagi .je_bullet:after, 
.je_bn_swiper .je_pagi .je_bullet:before, 
.je_header .je_menu_nav .je_nav_wrap > li > a:after, 
.je_header .je_hdr_nav .je_sub_wrap:before, 
.je_btn i:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}

main.je_sub .je_sub_vs .je_home, 
main.je_sub .je_sub_vs .je_sub_vs_nav > a, 
.je_plus_btn, 
.je_business_vs .je_sub_vs_nav .je_nav_list.je_on .je_sub_wrap > li a, 
.je_center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.je_footer .je_ftr_nav .je_nav_wrap, 
.je_header .je_container, 
.je_header .je_nav_wrap, 
.je_header .je_hdr_right_wrap {
  display: flex;
  align-items: center;
}

.je_image img {
  width: 100%;
  display: block;
}

/*-- 공통기능 --*/
.je_ft_1, .je_bn_tit {
  font-size: 7rem;
  font-weight: 900;
}
.je_ft_2, .je_ct_tit {
  font-size: 4.8rem;
  font-weight: 700;
}
.je_ft_3, .je_item_tit {
  font-size: 2.4rem;
  font-weight: 700;
}
.je_ft_4, .je_business_vs .je_sub_vs_nav .je_nav_list.je_on .je_sub_wrap, .je_sub_tit {
  font-size: 2rem;
  font-weight: 300;
}
.je_ft_5, main.je_sub .je_ct_list, main.je_sub .je_sub_vs .je_sub_vs_nav, .je_header, .je_btn, p {
  font-size: 1.8rem;
  font-weight: 300;
}
.je_ft_6, .je_footer, .je_bn_swiper .je_pagi {
  font-size: 1.6rem;
  font-weight: 500;
}
.je_ft_7, main.je_sub .je_sub_vs_tit {
  font-size: 6.5rem;
  font-weight: 700;
}
.je_bn_tit {
  text-transform: uppercase;
  letter-spacing: -0.025em;
}
p {
  line-height: 1.66;
}

@media screen and (max-width: 740px) {
  .je_ft_1, .je_bn_tit {
    font-size: 3.25rem;
  }
  .je_ft_2, .je_ct_tit {
    font-size: 3rem;
  }
  .je_ft_3, .je_item_tit {
    font-size: 1.6rem;
  }
  .je_ft_4, .je_business_vs .je_sub_vs_nav .je_nav_list.je_on .je_sub_wrap, .je_sub_tit {
    font-size: 1.2rem;
    line-height: 1.66;
  }
  .je_ft_5, main.je_sub .je_ct_list, main.je_sub .je_sub_vs .je_sub_vs_nav, .je_header, .je_btn, p {
    font-size: 1.2rem;
  }
  .je_ft_6, .je_footer, .je_bn_swiper .je_pagi {
    font-size: 1.2rem;
  }
}
.je_image {}
.je_flex {
  display: flex;
  align-items: center;
  justify-content:end;
}

.je_motion {
  transition: transform 0.6s, opacity 0.6s ease;
  opacity: 0;
  transform: translate3d(0px, 50px, 0);
}
.je_motion.je_tr {
  transform: translate3d(-50px, 0, 0);
}
.je_motion.je_tl {
  transform: translate3d(50px, 0, 0);
}
.je_motion.je_move {
  opacity: 1 !important;
  transform: translateZ(0) !important;
}

.je_container {
  width: 96%;
  max-width: 1400px;
  margin: 0 auto;
  position:relative;
}
.je_container .je_ov_con {
  width: calc((100vw - 1420px) / 2 + 100%);
  min-width: 108%;
}

.je_center {}

.je_btn {
  transition-duration: 0.5s;
  transition-property: color;
  display: inline-block;
  position: relative;
  z-index: 2;
  font-weight: 600;
  padding: 0;
}
.je_btn i {
  color: #fff;
  width: 36px;
  line-height: 36px;
  margin-left: 10px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}
.je_btn i:after {
  width: 36px;
  aspect-ratio: 1;
  background-color: #222;
  border-radius: 50%;
  z-index: -2;
  transition-duration: 0.5s;
  transition-property: background-color;
}
.je_btn:hover {
  color: #083291;
}
.je_btn:hover i:after {
  background-color: #083291;
}
@media screen and (max-width: 740px) {
  .je_btn i {
    width: 24px;
    line-height: 24px;
    font-size: 12px;
    font-weight: 400;
  }
  .je_btn i:after {
    width: 24px;
  }
}

/*-- 헤더 --*/
.je_header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  color: #fff;
  font-weight: 400;
  transition-duration: 0.3s;
}
.je_header .je_on_view {
  display: none;
}
.je_header .je_container {
  height: 100px;
  justify-content: space-between;
  width:1600px;
  max-width:1600px;
}
.je_header .je_logo {
  width: 80px;
}
.je_header .je_logo a {
  display: block;
}
.je_header .je_logo img {
  width: 150px;
}
.je_header.slideUp {
  transform: translateY(-100%);
}
.je_header.slideDown {
  transform: translateY(0);
}
.je_header .je_hdr_nav .je_nav_list {
  position: relative;
}
.je_header .je_hdr_nav .je_mn_nav {
  padding: 0 40px;
  line-height: 100px;
  font-weight:500;
}
.je_header .je_hdr_nav .je_sub_wrap {
  top: calc(100% - 2px);
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  color: #777;
  text-align: center;
  width: 200%;
  padding: 40px 0;
  display: none;
  z-index: 11;
  box-shadow: 7px 7px 30px 0px rgba(0, 0, 0, 0.15);
  position: relative;
  position: absolute;
  max-width: 176px;
}
.je_header .je_hdr_nav .je_sub_wrap:before {
  width: 16px;
  aspect-ratio: 1;
  background-color: #083291;
  border-radius: 50%;
  right: 0;
  top: -8px;
  margin: auto;
	display:none;
}
.je_header .je_hdr_nav .je_sub_wrap > li {
  transition-duration: 0.3s;
  transition-property: color;
}
.je_header .je_hdr_nav .je_sub_wrap > li:not(:first-of-type) {
  margin-top: 23px;
}
.je_header .je_hdr_nav .je_sub_wrap > li:hover {
  color: #083291;
}
.je_triangle {
  width: 0;
  height: 0;
  border-bottom: 6px solid #999;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  transform: rotate(180deg);
  display: inline-block;
  margin-left: 8px;
  transition-duration: 0.3s;
  transition-property: background-color;
}

.je_header .je_lang_btn {
  position: relative;
}
.je_header .je_lang_btn > a {
  height: 100px;
}
.je_header .je_lang_wrap {
  position: absolute;
  background-color: #fff;
  text-align: center;
  z-index: 11;
  top: calc(100% - 22px);
  padding: 24px 0;
  width: 240%;
  left: -65%;
  color: #222;
  display: block;
  box-shadow: 7px 7px 30px 0px rgba(0, 0, 0, 0.15);
  display: none;
}
.je_header .je_lang_wrap:before {
  display: none;
}
.je_header .je_lang_wrap > li:not(:first-of-type) {
  margin-top: 23px;
}
.je_header .je_lang_wrap > li.je_on {
  color: #083291;
}
.je_header .je_hdr_bar {
  display: block;
  margin-left: 25px;
  position:relative;
  z-index:999;
}
.je_header .je_hdr_bar span {
  width: 25px;
  height: 2px;
  background-color: #fff;
  display: block;
  transition-duration: 0.3s;
  transition-property: transform;
  transform-origin: 19%;
}
.je_header .je_hdr_bar span:nth-child(3){
	width: 14px
}
.je_header .je_hdr_bar span:not(:first-of-type) {
  margin-top: 6px;
}

.je_header .je_hdr_bar.je_on span:nth-child(2) {
  transform: translateX(5px); opacity:0; 
}
.je_header .je_hdr_bar.je_on span:first-child {
  transform: rotate(45deg) translateY(4px);
}
.je_header .je_hdr_bar.je_on span:last-child {
  transform: rotate(-45deg) translateY(-4px);
  width: 25px
}
.je_header .je_hdr_bar.je_on:hover span:first-child {transform:rotate(0) translateY(8px);}
.je_header .je_hdr_bar.je_on:hover span:last-child {transform:rotate(0) translateY(-8px);}


.je_header .je_menu_nav .je_nav_wrap {
  width: 94%;
  max-width: 1420px;
  margin: 0 auto;
  height: 100%;
  background-color: #333;
}
.je_header .je_menu_nav .je_nav_wrap > li {
  width: 25%;
  height: 100%;
  border-left: 1px solid #ececec;
  padding-top: 182px;
  background-color: #fff;
  transform: scaleX(0);
  transition-duration: 1s;
  transition-property: transform;
  transform-origin: left;
  transition-delay: 0.2s;
  transition-timing-function: cubic-bezier(0.47, 0, 0.31, 1.04);
}
.je_header .je_menu_nav .je_nav_wrap > li:last-of-type {
  border-right: 1px solid #ececec;
}
.je_header .je_menu_nav .je_nav_wrap > li:hover > a {
  color: #083291;
}
.je_header .je_menu_nav .je_nav_wrap > li:hover > a:after {
  width: 84px;
}
.je_header .je_menu_nav .je_nav_wrap > li > a {
  display: block;
  text-align: center;
  font-size: 3.2rem;
  font-weight: 700;
  transition-duration: 0.4s;
  transition-property: color;
  position: relative;
  pointer-events: none;
}
.je_header .je_menu_nav .je_nav_wrap > li > a:after {
  margin: auto;
  bottom: 0;
  right: 0;
  width: 0px;
  border-radius: 50%;
  aspect-ratio: 1;
  background-color: #fff;
  background-color: #083291;
  opacity: 0.1;
  transition-duration: 0.4s;
  transition-property: width;
}
.je_header .je_menu_nav .je_sub_wrap {
  position: relative;
  text-align: center;
  color: #777;
  padding: 60px 0;
}
.je_header .je_menu_nav .je_sub_wrap .je_sub_list {
  transition-duration: 0.3s;
  transition-property: color;
}

.je_header .je_menu_nav .je_sub_wrap .je_sub_list:hover {
  color: #083291;
}
.je_header .je_menu_nav.je_on .je_nav_list {
  transform: scaleX(1);
}
.je_header.je_on {
  background-color: #fff;
  color: #222;
  border-bottom: 1px solid #ccc;
}
.je_header.je_on .je_on_view {
  
}
.je_header.je_on .je_df_view {
  
}
.je_header.je_on .je_triangle {
  border-bottom-color: #222;
}
.je_header.je_on .je_hdr_bar span {
  
}
.je_header.je_menu_on {
  background-color: #fff;
  color: #222;
}
.je_header.je_menu_on.slideUp {
  transform: translateY(0);
}
.je_header.je_menu_on .je_on_view {
  display: block;
}
.je_header.je_menu_on .je_df_view {
  display: none;
}
.je_header.je_menu_on .je_hdr_nav {
  display: none;
}
.je_header.je_menu_on .je_triangle {
  border-bottom-color: #222;
}
.je_header.je_menu_on .je_hdr_bar span {
  
}

/*회사소개서 다운로드*/
.for_ch_down {display:flex;justify-content:center;}
.ch_down {display:inline-flex;gap:6px;align-items: center;justify-content: center;padding:4px 30px;border:1px solid #e1e1e1; border-radius:50px;color:#fff;transition: all 0.3s ease;}
.ch_down:hover {color:#fff !important;background:var(--main-clr);}
.je_header.y_on .ch_down i svg {fill:var(--main-clr);;}
.ch_down i {width:14%;display: flex;flex-direction: column;align-items: center;margin-left: 4px;}
.ch_down i svg {fill:#fff;}
.ch_down:hover i svg {fill:var(--white-clr) !important;}

@media screen and (max-width: 1200px) and (min-width: 741px) {
  .je_header .je_hdr_nav .je_mn_nav {
    padding: 0px 16px;
  }
}
@media screen and (max-width: 760px) {
	.ch_down {text-align: center; width: 123px;font-size: 12px !important;}
	.ch_down i {display:none;}
  .je_header .je_container {
    height: 70px;
  }
  .je_header .je_logo {
    width: 65px;
  }
  .je_header .je_hdr_nav {
    display: none;
  }
  .je_header .je_lang_btn > a {
    height: 70px;
  }
  .je_header .je_hdr_bar {
    margin-left: 14px;
  }
  .je_header .je_hdr_bar span {
    width: 25px;
  }
  .je_header .je_menu_nav {
    top: 70px;
    height: calc(100vh - 70px);
  }
  .je_header .je_menu_nav .je_nav_wrap {
    flex-direction: column;
    width: 100%;
    background-color: #fff;
  }
  .je_header .je_menu_nav .je_nav_wrap > li {
    padding-top: 0;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    height: auto;
    transform: scaleX(1);
  }
  .je_header .je_menu_nav .je_nav_wrap > li > a {
    text-align: left;
    font-size: 2.1rem;
    padding: 22px 6%;
	pointer-events: auto;
  }
  .je_header .je_menu_nav .je_nav_wrap > li > a:after {
    display: none;
  }
  .je_header .je_menu_nav .je_nav_wrap > li > a:before {
    background: url("/img/je_img/icon/angle.png") center/cover;
    width: 18px;
    height: 10px;
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    right: 6%;
    margin: auto;
  }
  .je_header .je_menu_nav .je_sub_wrap {
    background-color: #f9f9f9;
    font-size: 1.3rem;
    padding: 24px 6%;
    display: flex;
    flex-wrap: wrap;
    row-gap: 16px;
/*     align-items: center; */
    display: none;

	/* 수정 */
	flex-flow: column wrap;
    align-items: flex-start;	
  }
  .je_header .je_menu_nav .je_sub_wrap .je_sub_list {
    width: 50%;
    text-align: left;
	opacity: 0;
    transition-property: opacity;
    
  }
  .je_header .je_menu_nav .je_sub_wrap.je_on .je_sub_list{
  	opacity: 1;
	transition-duration: .2s;
	transition-delay: .3s;
  }
  .je_header .je_menu_nav .je_sub_wrap .je_sub_list:not(:first-of-type) {
    margin: 0;
  }
}

/*-- 메인 비주얼 --*/
.je_bn_swiper {
  height: 950px;
  background-color: #999;
  position: relative;
  overflow: hidden;
}
.je_bn_swiper .swiper-slide {
  height: 100%;
}
.je_bn_swiper .swiper-slide .je_bg {
  background: url("/img/je_img/index/mn_vs/bg_01.jpg") center/cover;
  width: 100%;
  height: 100%;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
}
.je_bn_swiper .swiper-slide .je_container {
  transition: transform 1.4s, opacity 1.4s ease;
  opacity: 0;
  transform: translate3d(0px, 50px, 0);
}
.je_bn_swiper .swiper-slide.swiper-slide-active .je_bg {
  animation: bg_effect 5s linear;
  animation-fill-mode: both;
}
@keyframes bg_effect {
  0% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.je_bn_swiper .swiper-slide.swiper-slide-active .je_container {
  transform: translateZ(0);
  opacity: 1;
}
.je_bn_swiper .je_bn_tit, .je_bn_swiper .je_sub_tit {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
.je_bn_swiper .je_bn_tit {
  margin-top: 320px;
}
.je_bn_swiper .je_sub_tit {
  margin-top: 50px;
  font-weight: 500;
}
.je_bn_swiper .je_pagi {
  color: #fff;
  justify-content: center;
  bottom: 90px;
  cursor: pointer;
  font-weight: 400;
}
.je_bn_swiper .je_pagi .je_bullet {
  width: 75px;
  text-align: left;
  position: relative;
}
.je_bn_swiper .je_pagi .je_bullet:after, .je_bn_swiper .je_pagi .je_bullet:before {
  top: calc(100% + 10px);
}
.je_bn_swiper .je_pagi .je_bullet:after {
  width: 100%;
  background-color: #fff;
  opacity: 0.3;
  height: 3px;
}
.je_bn_swiper .je_pagi .je_bullet:before {
  background-color: #fff;
  height: 3px;
  width: 0;
}
.je_bn_swiper .je_pagi .je_bullet:not(:last-of-type) {
  margin-right: 25px;
}
.je_bn_swiper .je_pagi .je_bullet.je_on:before {
  animation: time_effect 5s linear;
  animation-fill-mode: both;
}
@keyframes time_effect {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

@media screen and (max-width: 740px) {
  .je_bn_swiper {
    height: 640px;
  }
  .je_bn_swiper .swiper-slide .je_bg {
    background: url("/img/je_img/index/mn_vs/bg_m_01.jpg") center/cover;
  }
  .je_bn_swiper .je_bn_tit {
    margin-top: 188px;
  }
  .je_bn_swiper .je_sub_tit {
    margin-top: 10px;
  }
  .je_bn_swiper .je_pagi {
    bottom: 46px;
  }
  .je_bn_swiper .je_pagi .je_bullet {
    width: 37px;
  }
  .je_bn_swiper .je_pagi .je_bullet:not(:last-of-type) {
    margin-right: 16px;
  }
  .je_bn_swiper .je_pagi .je_bullet:after, .je_bn_swiper .je_pagi .je_bullet:before {
    height: 2px;
    top: calc(100% + 6px);
  }
}
/*! About AI Korea -------------------------------------- */
.je_about_ai_korea {
  padding: 150px 0 100px;
}
.je_about_ai_korea .je_container {
  max-width: 1220px;
}
.je_about_ai_korea .je_ct_tit {
  text-align: center;
}
.je_about_ai_korea .je_item_wrap {
  margin-top: 50px;
}
.je_about_ai_korea .je_item {
  width: calc(33.3333333333% - 53.3333333333px);
  padding: 48px 0 48px 48px;
  border-radius: 10px;
  transition-duration: 0.4s;
  transition-property: background-color,color,box-shadow,opacity,transform;
}
.je_about_ai_korea .je_item:not(:last-of-type) {
  margin-right: 80px;
}
.je_about_ai_korea .je_item .je_icon {
  width: 58px;
  height: 54px;
  background: url("/img/je_img/index/about/icon_01.png") center/cover;
}
.je_about_ai_korea .je_item .je_item_tit, .je_about_ai_korea .je_item .je_btn {
  margin-top: 44px;
}
.je_about_ai_korea .je_item p {
  margin-top: 38px;
}
.je_about_ai_korea .je_item p {
  font-weight: 300;
}
.je_about_ai_korea .je_item .je_btn {
  transition-duration: 0.4s;
}
.je_about_ai_korea .je_item:nth-of-type(2) .je_icon {
  width: 60px;
  height: 54px;
  background: url("/img/je_img/index/about/icon_02.png") center/cover;
}
.je_about_ai_korea .je_item:nth-of-type(3) .je_icon {
  width: 58px;
  height: 64px;
  background: url("/img/je_img/index/about/icon_03.png") center/cover;
}
@media screen and (min-width: 741px) {
  .je_about_ai_korea .je_item:hover {
    background-color: #083291;
    color: #fff;
    box-shadow: 7px 7px 30px 0px rgba(0, 0, 0, 0.15);
  }
  .je_about_ai_korea .je_item:hover .je_icon {
    background: url("/img/je_img/index/about/icon_01_h.png") center/cover;
  }
  .je_about_ai_korea .je_item:hover .je_btn {
    color: #fff;
  }
  .je_about_ai_korea .je_item:hover .je_btn i {
    color: #083291;
  }
  .je_about_ai_korea .je_item:hover .je_btn i:after {
    background-color: #fff;
  }
  .je_about_ai_korea .je_item:hover .je_btn:hover {
    color: #fff;
  }
  .je_about_ai_korea .je_item:hover .je_btn:hover i:after {
    background-color: #fff;
  }
  .je_about_ai_korea .je_item:hover:nth-of-type(2):hover .je_icon {
    background: url("/img/je_img/index/about/icon_02_h.png") center/cover;
  }
  .je_about_ai_korea .je_item:hover:nth-of-type(3):hover .je_icon {
    background: url("/img/je_img/index/about/icon_03_h.png") center/cover;
  }
}

@media screen and (max-width: 1200px) {
  .je_about_ai_korea .je_item_wrap {
    flex-wrap: wrap;
  }
  .je_about_ai_korea .je_item {
    width: calc(100% - 0px);
    padding: 48px;
    text-align: center;
  }
  .je_about_ai_korea .je_item:not(:last-of-type) {
    margin-right: 0px;
  }
  .je_about_ai_korea .je_item .je_icon {
    margin: 0 auto;
  }
}
@media screen and (max-width: 740px) {
  .je_about_ai_korea {
    padding: 68px 0 50px;
  }
  .je_about_ai_korea .je_item_wrap {
    margin-top: 44px;
  }
  .je_about_ai_korea .je_item {
    padding: 0;
  }
  .je_about_ai_korea .je_item .je_icon {
    width: 38px;
    height: 35px;
  }
  .je_about_ai_korea .je_item .je_item_tit {
    margin-top: 24px;
  }
  .je_about_ai_korea .je_item p {
    margin-top: 14px;
  }
  .je_about_ai_korea .je_item .je_btn {
    margin-top: 20px;
  }
  .je_about_ai_korea .je_item:not(:first-of-type) {
    margin-top: 58px;
  }
  .je_about_ai_korea .je_item:nth-of-type(2) .je_icon {
    width: 44px;
    height: 38px;
  }
  .je_about_ai_korea .je_item:nth-of-type(3) .je_icon {
    width: 38px;
    height: 41px;
  }
}
/*! our_business -------------------------------------- */
.je_our_business .je_container {
  position: relative;
  flex-direction: row-reverse;
}
.je_our_business .je_ct_tit {
  padding-left: 58px;
  padding-bottom: 70px;
}
.je_our_business .je_texts {
  width: 57.5%;
  position: absolute;
  left: 0;
  bottom: 80px;
}
.je_our_business .je_item {
  border-radius: 10px;
  transition-duration: 0.4s;
  transition-property: background,color,transform,opacity;
}
.je_our_business .je_item a.je_flex {
  height: 170px;
  padding-left: 60px;
  padding-right: 100px;
  position: relative;
}
.je_our_business .je_item .je_icon {
  width: 61px;
  height: 48px;
  background: url("/img/je_img/index/business/icon_01.png") center/cover;
  margin-right: 10%;
}
.je_our_business .je_item:nth-of-type(2) .je_icon {
  width: 63px;
  height: 51px;
  background: url("/img/je_img/index/business/icon_02.png") center/cover;
}
.je_our_business .je_item:nth-of-type(2).je_on .je_icon {
  background: url("/img/je_img/index/business/icon_02_h.png") center/cover;
}
.je_our_business .je_item:nth-of-type(3) .je_icon {
  width: 62px;
  height: 54px;
  background: url("/img/je_img/index/business/icon_03.png") center/cover;
}
.je_our_business .je_item:nth-of-type(3).je_on .je_icon {
  background: url("/img/je_img/index/business/icon_03_h.png") center/cover;
}
.je_our_business .je_item p {
  margin-top: 14px;
}
.je_our_business .je_item .je_btn {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 50px;
}
.je_our_business .je_item .je_btn i {
  width: 48px;
  line-height: 48px;
  color: #083291;
  display: none;
  -webkit-text-stroke: 0.3px;
}
.je_our_business .je_item .je_btn i:after {
  width: 48px;
  background-color: #fff;
}
.je_our_business .je_item:not(:first-of-type) {
  margin-top: 16px;
}
.je_our_business .je_item.je_on {
  background-color: #083291;
  color: #fff;
  box-shadow: 7px 7px 30px 0px rgba(0, 0, 0, 0.1);
}
.je_our_business .je_item.je_on .je_icon {
  background: url("/img/je_img/index/business/icon_01_h.png") center/cover;
}
.je_our_business .je_item.je_on .je_btn i {
  display: inline-block;
}
.je_our_business .je_ov_con {
  height: 100%;
  background: url("/img/je_img/index/business/img_01.jpg") center/cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.je_our_business .je_ov_con.je_bg_02 {
  background: url("/img/je_img/index/business/img_02.jpg") center/cover;
  display: none;
}
.je_our_business .je_ov_con.je_bg_03 {
  background: url("/img/je_img/index/business/img_03.jpg") center/cover;
  display: none;
}
.je_our_business .je_image {
  width: 44.33%;
  height: 936px;
  position: relative;
}

@media screen and (max-width: 1400px) {
  .je_1400px_none {
    display: none;
  }
  .je_1400px_on {
    display: block;
  }
  .je_our_business .je_item a.je_flex {
    height: 200px;
  }
}
@media screen and (max-width: 1200px) {
  .je_our_business .je_container {
    flex-direction: column-reverse;
  }
  .je_our_business .je_image {
    width: 60%;
    margin: 0 auto;
    aspect-ratio: 110/117;
    height: auto;
  }
  .je_our_business .je_texts {
    position: static;
    width: 100%;
    margin-top: 80px;
  }
}
@media screen and (max-width: 740px) {
  .je_our_business .je_ct_tit {
    text-align: center;
    padding: 0;
  }
  .je_our_business .je_item_tit {
    font-size: 1.8rem;
  }
  .je_our_business .je_texts {
    margin-top: 0;
  }
  .je_our_business .je_image {
    display: none;
  }
  .je_our_business .je_item > a.je_flex {
    padding: 0 6%;
    height: 152px;
  }
  .je_our_business .je_item:first-of-type {
    margin-top: 34px;
  }
  .je_our_business .je_item .je_icon {
    width: 33px;
    height: 26px;
    margin-right: 7%;
  }
  .je_our_business .je_item p {
    margin-top: 4px;
  }
  .je_our_business .je_item .je_btn {
    right: 30px;
  }
  .je_our_business .je_item .je_btn i {
    width: 24px;
    line-height: 24px;
    right: 3%;
  }
  .je_our_business .je_item .je_btn i:after {
    width: 24px;
  }
  .je_our_business .je_item:nth-of-type(2) .je_icon {
    width: 33px;
    height: 27px;
  }
  .je_our_business .je_item:nth-of-type(3) .je_icon {
    width: 33px;
    height: 29px;
  }
  .je_our_business .je_item:not(:first-of-type) {
    margin-top: -6px;
  }
}
/*! rnd_center -------------------------------------- */
.je_rnd_center {
  padding: 140px 0;
  margin: 100px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.je_rnd_center .je_bg {
  background: url("/img/je_img/index/center/bg_01.jpg") center/cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  animation: bg_trans 10s ease-in-out infinite;
}
@keyframes bg_trans {
  0% {
    transform: scale(1.2);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
.je_rnd_center p {
  font-weight: 400;
  margin-top: 42px;
}
.je_rnd_center .je_btn {
  margin-top: 55px;
}

@media screen and (max-width: 740px) {
  .je_rnd_center {
    padding: 66px 0 76px;
    margin: 14px 0 42px;
  }
  .je_rnd_center .je_bg {
    background: url("/img/je_img/index/center/bg_m_01.jpg") center/cover;
  }
  .je_rnd_center p {
    margin-top: 14px;
  }
  .je_rnd_center .je_btn {
    margin-top: 30px;
  }
}
/*! notice -------------------------------------- */
.je_notice p {
  font-weight: 400;
  margin-top: 12px;
}
.je_notice .je_btn {
  margin-top: 46px;
}
.je_notice .je_item_wrap {
  margin-top: 80px;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 80px;
}
.je_notice .je_item {
  width: calc(50% - 80px);
}
.je_notice .je_item:nth-of-type(2n) {
  margin-right: 0;
}
.je_notice .je_item:not(:nth-of-type(2n)) {
  margin-right: 160px;
}
.je_notice .je_item:nth-of-type(2n) {
  margin-top: -364px;
}
.je_notice .je_item.je_motion {
  opacity: 1 !important;
  transform: translateZ(0) !important;
}
.je_notice .je_item_tit, .je_notice .je_time {
  font-size: 2rem;
}
.je_notice .je_item_tit {
  margin-top: 36px;
}
.je_notice .je_time {
  margin-top: 15px;
  color: #999;
}
.je_notice .je_image {
  transition-duration: 0.3s;
  transition-property: box-shadow;
}
.je_notice .je_image:hover {
  box-shadow: 7px 7px 30px 0px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 1200px) and (min-width: 741px) {
  .je_notice .je_item {
    width: calc(50% - 20px);
  }
  .je_notice .je_item:not(:nth-of-type(2n)) {
    margin-right: 40px;
  }
  .je_notice .je_item:nth-of-type(2n) {
    margin-top: -270px;
  }
}
@media screen and (max-width: 740px) {
  .je_notice {
    padding: 50px 0 70px;
  }
  .je_notice .je_item:nth-of-type(2n) {
    margin-top: 0;
  }
  .je_notice .je_item:not(:nth-of-type(2n)) {
    margin-right: 0;
  }
  .je_notice .je_item {
    width: 100%;
  }
  .je_notice .je_item.je_motion {
    opacity: 0 !important;
    transform: translate3d(0px, 50px, 0) !important;
  }
  .je_notice .je_item.je_motion.je_move {
    opacity: 1 !important;
    transform: translateZ(0) !important;
  }
  .je_notice p {
    margin-top: 8px;
  }
  .je_notice .je_btn {
    margin-top: 26px;
  }
  .je_notice .je_item_wrap {
    margin-top: 30px;
    row-gap: 46px;
  }
  .je_notice .je_item_wrap.je_motion {
    opacity: 1 !important;
    transform: translateZ(0) !important;
  }
  .je_notice .je_item_tit, .je_notice .je_time {
    font-size: 1.4rem;
  }
  .je_notice .je_item_tit {
    margin-top: 22px;
  }
  .je_notice .je_time {
    margin-top: 10px;
  }
}
/*! 서브 - 사업분야 -------------------------------------- */
main.je_business {
/*! 사업분야 비주얼 */
}
.je_business_vs {height: 950px;overflow: hidden;position: relative;color: #fff;margin-bottom: 100px;}
.je_business_vs .je_bg {background: url("/img/je_img/business/business_vs/vs_01.jpg") center/cover;z-index: -1;position: absolute;top: 0;bottom: 0;left: 0;right: 0;animation: bg_motion 2s ease-in-out;animation-fill-mode: both;}
@keyframes bg_motion {
	0% {
	transform: scale(1.5);
	}
	100% {
	transform: scale(1);
	}
}
.je_business_vs .je_sub_vs_nav .je_nav_list {display: none;}
.je_business_vs .je_sub_vs_nav .je_nav_list.je_on {display: block;}
.je_business_vs .je_sub_vs_nav .je_nav_list.je_on > a {display: none;}
.je_business_vs .je_sub_vs_nav .je_nav_list.je_on .je_sub_wrap {display: flex;margin-top: 360px;}
.je_business_vs .je_sub_vs_nav .je_nav_list.je_on .je_sub_wrap > li {width: calc(33.3333333333% - 22.6666666667px);text-align: center;height: 90px;border: 1px solid #fff;border-radius: 10px;overflow: hidden;position: relative;}
.je_business_vs .je_sub_vs_nav .je_nav_list.je_on .je_sub_wrap > li:not(:last-of-type) {margin-right: 34px;}
.je_business_vs .je_sub_vs_nav .je_nav_list.je_on .je_sub_wrap > li:after {top: 0;right: 0;left: 0;bottom: 0;background: url("/img/je_img/business/business_vs/nav_03.jpg") center/cover;opacity: 0;z-index: -1;transition-duration: 0.2s;transition-property: opacity;}
.je_business_vs .je_sub_vs_nav .je_nav_list.je_on .je_sub_wrap > li:hover:after {opacity: 1;}
.je_business_vs .je_sub_vs_nav .je_nav_list.je_on .je_sub_wrap > li:hover a {padding-right: 63%;}
.je_business_vs .je_sub_vs_nav .je_nav_list.je_on .je_sub_wrap > li a {height: 100%;transition-duration: 0.3s;transition-property: padding;}
.je_business_vs .je_sub_vs_tit {text-align: center;margin-top: 370px;transition: 1.2s;transition-property: transform, opacity;}

@media screen and (max-width: 1200px) and (min-width: 741px) {
.je_business_vs .je_sub_vs_nav .je_nav_list.je_on .je_sub_wrap > li:hover a {padding-right: 40%;}
}
@media screen and (max-width: 740px) {
.je_business_vs {height: 640px;margin-bottom: 50px;}
.je_business_vs .je_bg {background: url("/img/je_img/business/business_vs/vs_01_m.jpg") center/cover;}
.je_business_vs .je_sub_vs_tit {margin-top: 260px;}
.je_business_vs .je_sub_vs_nav .je_nav_list.je_on .je_sub_wrap {margin-top: 130px;flex-direction: column;row-gap: 10px;}
.je_business_vs .je_sub_vs_nav .je_nav_list.je_on .je_sub_wrap > li {width: 100%;height: 55px;}
}


/*! 2차전지사업 CESS --------------------------------------*/
.je_cess .je_ct_hdr .je_ct_tit {
  font-weight: 900;
}
.je_cess .je_ct_hdr .je_ct_list {
  font-weight: 400;
  margin-top: 33px;
}
.je_cess .je_ct_hdr .je_ct_list > li:not(:first-of-type) {
  margin-top: 5px;
}
.je_cess .je_ct_sec {
  margin-top: 110px;
  position: relative;
}
.je_cess .je_bg img {
  margin: 0 auto;
  display: block;
  width: 100%;
}
.je_plus_btn {
  width: 58px;
  aspect-ratio: 1;
  background-color: #083291;
  border-radius: 50%;
  display: flex;
  transition-duration: 0.4s;
  transition-property: transform,background-color,width;
  position: relative;
  position: absolute;
}
.je_plus_btn:after {
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  width: 100%;
  aspect-ratio: 1;
  background-color: #083291;
  opacity: 0.5;
  border-radius: 50%;
  margin: auto;
  z-index: -1;
  animation: btn_effect 1s infinite;
}
@keyframes btn_effect {
  0% {
    opacity: 0.5;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1.4);
  }
}
.je_plus_btn span {
  background-color: #fff;
  width: 25px;
  height: 2px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.je_plus_btn span:nth-child(2) {
  transform: rotate(90deg);
}
.je_plus_btn p {
  font-size: 1.8rem;
  font-weight: 700;
  display: none;
  white-space: nowrap;
  transition-duration: 0.4s;
  transition-property: opacity;
  text-align: center;
}
.je_plus_btn:nth-of-type(1) {
  top: 20%;
  right: 32%;
}
.je_plus_btn:nth-of-type(2) {
  top: 32%;
  left: 33%;
}
.je_plus_btn:nth-of-type(3) {
  bottom: 34%;
  left: 16%;
}
.je_plus_btn:nth-of-type(4) {
  bottom: 23%;
  left: 45%;
}
.je_plus_btn:nth-of-type(5) {
  bottom: 35%;
  right: 23%;
}
.je_plus_btn:hover {
  color: #222;
}
.je_plus_btn.je_on {
  transform: scale(3.2);
  background-color: #fff;
}
.je_plus_btn.je_on:after {
  background-color: #fff;
}
.je_plus_btn.je_on span {
  display: none;
}
.je_plus_btn.je_on p {
  display: block;
  opacity: 1;
  transform: scale(0.32);
}

@media screen and (max-width: 1200px) and (min-width: 741px) {
  .je_cess .je_ct_hdr .je_ct_list br {
    display: none;
  }
  .je_cess .je_plus_btn {
    width: 44px;
	height: 44px;
  }
  .je_cess .je_plus_btn span {
    width: 20px;
  }
  .je_cess .je_plus_btn.je_on {
    transform: scale(2.7);
  }
  .je_cess .je_plus_btn.je_on p{
    transform: scale(0.27);
  }
}
@media screen and (max-width: 740px) {
  .je_cess .je_ct_hdr .je_ct_tit {
    line-height: 0.8;
  }
  .je_cess .je_ct_hdr .je_ct_list {
    margin-top: 22px;
  }
  .je_cess .je_ct_sec {
    margin-top: 36px;
  }
  .je_plus_btn {
    width: 16px;
	height: 16px;
  }
  .je_plus_btn span {
    width: 7px;
    height: 1px;
  }
  .je_plus_btn p {
    font-size: 0.9rem;
	line-height: 1.2;
  }
  .je_plus_btn.je_on {
    transform: scale(4.1);
  }
    .je_plus_btn.je_on p{
    transform: scale(0.26);
  }
  .je_plus_btn:nth-of-type(1) {
    right: 26%;
  }
}
/*! 2차전지사업 Technical Description --------------------------------------*/
.je_technical .je_image_01 {
  margin-top: 44px;
  margin-bottom: 100px;
}
.je_technical .je_item {
  padding: 75px 0;
}
.je_technical .je_item .je_image {
  margin-top: 54px;
}
.je_technical .je_item.je_flex {
  justify-content: space-between;
}
.je_technical .je_item.je_flex .je_image {
  margin-top: 0;
}
.je_technical .je_item.je_flex .je_texts {
  padding: 26px 40px 0 0;
}
.je_technical .je_item:first-of-type {
  padding-top: 100px;
}
.je_technical .je_item:last-of-type {
  padding: 75px 0 0;
}
.je_technical .je_item_tit {
  padding-top: 32px;
  position: relative;
}
.je_technical .je_item_tit:before {
  content: attr(data-sub);
  font-size: 1.8rem;
  color: #083291;
}
.je_technical .je_ct_list {
  margin-top: 26px;
}

@media screen and (max-width: 1200px) and (min-width: 741px) {
  .je_technical .je_ct_list li br {
    display: none;
  }
  .je_technical .je_item.je_flex {
    flex-wrap: wrap;
    row-gap: 40px;
  }
  .je_technical .je_item.je_flex:nth-of-type(3n) {
    flex-wrap: wrap-reverse;
  }
  .je_technical .je_item.je_flex .je_image {
    width: 100%;
  }
}
@media screen and (max-width: 740px) {
  .je_technical .je_item {
    padding: 36px 0;
  }
  .je_technical .je_item.je_flex {
    flex-wrap: wrap;
    row-gap: 38px;
  }
  .je_technical .je_item.je_flex:nth-of-type(3n) {
    flex-wrap: wrap-reverse;
  }
  .je_technical .je_item.je_flex .je_texts {
    padding: 0;
  }
  .je_technical .je_item:first-of-type {
    margin-top: 50px;
  }
  .je_technical .je_item:last-of-type {
    padding: 42px 0 0;
  }
  .je_technical .je_item .je_image {
    margin-top: 40px;
  }
  .je_technical .je_item_tit {
    padding-top: 22px;
  }
  .je_technical .je_item_tit:before {
    font-size: 1.2rem;
  }
  .je_technical .je_ct_list {
    margin-top: 20px;
  }
  .je_technical .je_image_01 {
    margin-top: 18px;
    margin-bottom: 50px;
  }
}
/*! 2차전지사업 Compare to Canister --------------------------------------*/
.je_canister {
  padding-bottom: 150px !important;
}
.je_table {
  font-size: 1.8rem;
  font-weight: 500;
  text-align: center;
  width: 100%;
  border-top: 1px solid #222;
  border-bottom: 1px solid #ccc;
  margin-top: 38px;
}
.je_table th, .je_table td {
  height: 80px;
  vertical-align: middle;
}
.je_table th:not(:last-of-type), .je_table td:not(:last-of-type) {
  border-right: 1px solid #ccc;
}
.je_table th {
  background-color: #f9f9f9;
}
.je_table td {
  border-top: 1px solid #ccc;
  font-weight: 300;
}

@media screen and (max-width: 740px) {
  .je_canister {
    padding-bottom: 74px !important;
  }
  .je_table {
    font-size: 1.2rem;
  }
  .je_table th, .je_table td {
    height: 60px;
  }
  .je_table td {
    padding: 0 10px;
  }
}
/*! 공통 서브탑 --------------------------------------*/
main.je_sub {
  /*! 서브 폰트 */
}
main.je_sub .je_sub_vs {
  height: 650px;
  position: relative;
  color: #fff;
  padding-top: 300px;
  /*! 비주얼 네비게이션 */
}
main.je_sub .je_sub_vs .je_container{
	color: #999;
}
main.je_sub .je_sub_vs .je_bg_wrap {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}
main.je_sub .je_sub_vs .je_bg {
  animation: bg_motion 2s ease-in-out;
  animation-fill-mode: both;
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@keyframes bg_motion {
  0% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}
main.je_sub .je_sub_vs .je_sub_vs_tit {
  text-align: center;
  transition: 1.2s;
  transition-property: transform, opacity;
}
main.je_sub .je_sub_vs .je_vs_nav_wrap {position: absolute;top: 100%;left: 50%;transform: translateX(-50%);width: 100%;height: 80px;border-bottom: 1px solid #e1e1e1;z-index: 1;}
main.je_sub .je_sub_vs .je_vs_nav_wrap:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: transparent;
  opacity: 1;
  z-index: -1;
}
main.je_sub .je_sub_vs .je_vs_nav_wrap .je_container {
  height: 100%;
}
main.je_sub .je_sub_vs .je_sub_vs_nav {
  height: 100%;
  border-right: 0px solid #9da1a8;
  position: relative;
}
main.je_sub .je_sub_vs .je_sub_vs_nav .je_nav_wrap {position: absolute;z-index: 11;left: 0;top: 100%;width: 100%;background-color: #fff;color: #777;font-size: 14px;text-align: left;font-weight: 400;box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05);padding: 25px;display: none;}
main.je_sub .je_sub_vs .je_sub_vs_nav > a {
  width: 100%;
  height: 100%;
  padding: 10px 20px;
}
main.je_sub .je_sub_vs .je_sub_vs_nav .je_triangle {
  margin-left: 50px;
}
main.je_sub .je_sub_vs .je_home {
  font-size: 25px;
  height: 100%;
  aspect-ratio: 1;
  border-right: 0px solid #9da1a8;
  border-left: 0px solid #9da1a8;
}
main.je_sub .je_sub_vs .je_vs_nav01 .je_nav_list .je_sub_wrap {
  display: none;
}
main.je_sub .je_sub_vs .je_vs_nav01 .je_nav_list.je_on {
  color: #222;
}
main.je_sub .je_sub_vs .je_vs_nav01 .je_nav_list:not(:first-of-type) {
  margin-top: 10px;
}
main.je_sub .je_sub_vs .je_vs_nav02 .je_nav_list {
  display: none;
}
main.je_sub .je_sub_vs .je_nav_list a{font-size:1.8rem;}
main.je_sub .je_sub_vs .je_vs_nav02 .je_nav_list .je_mn_nav {
  display: none;
}
main.je_sub .je_sub_vs .je_vs_nav02 .je_nav_list.je_on {
  display: block;
}
main.je_sub .je_sub_vs .je_vs_nav02 .je_nav_list .je_sub_list.je_on {
  color: #222;
}
main.je_sub .je_sub_vs .je_vs_nav02 .je_nav_list .je_sub_list:not(:first-of-type) {
  margin-top: 10px;
}
main.je_sub .je_ct_tit {
  font-size: 6rem;
  font-weight: 700;
}
main.je_sub .je_sub_tit {
  font-size: 2.4rem;
  font-weight: 500;
}
main.je_sub .je_ct_list {
  line-height: 1.66;
}
main.je_sub .je_ct_list li {
  list-style-type: disc;
  margin-left: 22px;
}
main.je_sub .je_item_tit {
  font-size: 4rem;
  font-weight: 700;
}
main.je_sub .je_content {
    padding: 80px 0 0 0;
}
main.je_sub .y_inner.b_history {border-top:1px solid #e1e1e1;}

@media screen and (max-width: 1080px) {
	main.je_sub .je_content.b_history {padding: 80px 0 0 0;}
}
@media screen and (max-width: 740px) {
	main.je_sub {/*! 서브 폰트 */}
	main.je_sub .je_sub_vs {height: 350px;padding-top: 156px;}
	main.je_sub .je_sub_vs .je_vs_nav_wrap {height: 50px;}
	main.je_sub .je_sub_vs .je_vs_nav_wrap .je_container {width: 100%;}
	main.je_sub .je_sub_vs .je_home {font-size: 16px;border-left: 0;width: 66px;}
	main.je_sub .je_sub_vs .je_sub_vs_nav > a {padding: 0 16px 0 24px;justify-content: space-between;}
	main.je_sub .je_sub_vs .je_sub_vs_nav .je_triangle {margin-left: 0;border-bottom: 5px solid #fff;border-right: 3px solid transparent;border-left: 3px solid transparent;}
	main.je_sub .je_sub_vs .je_sub_vs_nav.je_vs_nav01 {width: 33%;}
	main.je_sub .je_sub_vs .je_sub_vs_nav.je_vs_nav01 .je_nav_list:not(:first-of-type) {margin-top: 16px;}
	main.je_sub .je_sub_vs .je_sub_vs_nav.je_vs_nav02 {width: calc(67% - 66px);border-right: 0;}
	main.je_sub .je_sub_vs .je_sub_vs_nav.je_vs_nav02 .je_nav_list .je_sub_list:not(:first-of-type) {margin-top: 16px;}
	main.je_sub .je_sub_vs .je_sub_vs_nav .je_nav_wrap {padding: 22px 0 22px 27px;}
	main.je_sub .je_sub_vs_tit {font-size: 3.5rem;}
	main.je_sub .je_ct_tit {font-size: 3.5rem;}
	main.je_sub .je_sub_tit {font-size: 1.6rem;}
	main.je_sub .je_ct_list {font-size: 1.2rem;}
	main.je_sub .je_ct_list li {margin-left: 16px;}
	main.je_sub .je_ct_list li br {display: none;}
	main.je_sub .je_item_tit {font-size: 3rem;}
	main.je_sub .je_content {padding: 0 0 0 0;}
	main.je_sub .je_content.b_history {padding: 0 0 0 0;}
}
@media screen and (max-width: 480px) {
	main.je_sub .je_content.b_history {padding: 0 0 0 0;}
}

.je_footer {
	display:none;
  background-color: #222;
  font-weight: 400;
  position: relative;
  height:500px;
}
.je_footer .je_ftr_top {
  height: 100px;
  border-bottom: 1px solid #656565;
}
.je_footer .je_ftr_top .je_logo {
  width: 75px;
}
.je_footer .je_ftr_top .je_logo img {
  width: 100%;
  display: block;
}
.je_footer .je_ftr_top .je_container {
  justify-content: space-between;
  height: 100%;
}
.je_footer .je_ftr_nav .je_sub_wrap {
  display: none;
}
.je_footer .je_ftr_nav .je_nav_wrap {
  color: #f9f9f9;
}
.je_footer .je_ftr_nav .je_nav_list {
  transition-duration: 0.3s;
  transition-property: color;
}
.je_footer .je_ftr_nav .je_nav_list:not(:last-of-type) {
  margin-right: 60px;
}
.je_footer .je_ftr_nav .je_nav_list:hover {
  color: #fff;
}
.je_footer .je_ftr_bot .je_container {
  align-items: flex-end;
  justify-content: space-between;
  padding: 22px 0 24px;
  flex-wrap: wrap;
  row-gap: 11px;
}
.je_footer .je_ftr_bot .je_info_wrap {
  color: #f2f2f2;
  font-weight: 300;
  line-height: 1.6;
}
.je_footer .je_ftr_bot .je_info_wrap > li:not(:first-of-type) {
  margin-top: 7px;
}
.je_footer .je_ftr_bot .je_tel_wrap > li:not(:last-of-type) {
  margin-right: 40px;
  position: relative;
}
.je_footer .je_ftr_bot .je_tel_wrap > li:not(:last-of-type):after {
  left: calc(100% + 20px);
  top: 20%;
  width: 1px;
  background-color: #a1a1a1;
  height: 80%;
}
.je_footer .je_ftr_bot .je_copy {
  font-size: 1.6rem;
  color: #999;
}
.je_footer .je_go_top {
  width: 50px;
  aspect-ratio: 1;
  border-radius: 10px;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  cursor: pointer;
  transition-duration: 0.3s;
  transition-property: background-color;
  opacity: 0;
  pointer-events: none;
  transition: opacity .4s , bottom .6s;
/*   position: absolute;
  bottom: calc(100% + 58px);
  right: 125px; */

 /* 수정 */
	position: fixed;
    right: 125px;
    bottom: 80px;
}


/* 수정 */
.je_footer .je_go_top.fade_in{
	opacity: 1;
	pointer-events: auto;
}

.je_footer .je_go_top.headroom--bottom{
	bottom: calc(236px + 58px);
}


.je_footer .je_go_top .je_arrow {
  width: 1px;
  height: 20px;
  background-color: #222222;
  transition-duration: 0.3s;
  transition-property: background-color;
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.je_footer .je_go_top .je_arrow:after, .je_footer .je_go_top .je_arrow:before {
  background-color: #222;
  width: 10px;
  height: 1px;
  transform-origin: 0;
  transition-duration: 0.3s;
  transition-property: background-color;
}
.je_footer .je_go_top .je_arrow:after {
  transform: rotate(45deg);
}
.je_footer .je_go_top .je_arrow:before {
  transform: rotate(130deg);
}
.je_footer .je_go_top:hover {
  background-color: #222;
}
.je_footer .je_go_top:hover .je_arrow {
  background-color: #fff;
}
.je_footer .je_go_top:hover .je_arrow:after, .je_footer .je_go_top:hover .je_arrow:before {
  background-color: #fff;
}

@media screen and (max-width: 740px) {
  .je_footer {
    font-size: 1.1rem;
  }
  .je_footer .je_ftr_top {
    height: auto;
  }
  .je_footer .je_ftr_top .je_container {
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 24px;
    row-gap: 23px;
  }
  .je_footer .je_ftr_nav {
    width: 100%;
    position: relative;
    padding: 13px 0;
  }
  .je_footer .je_ftr_nav:after {
    width: 100vw;
    height: 1px;
    background-color: #656565;
    content: "";
    position: absolute;
    top: 0;
    left: -3%;
  }
  .je_footer .je_ftr_nav .je_nav_wrap {
    justify-content: space-between;
  }
  .je_footer .je_ftr_nav .je_nav_list:not(:last-of-type) {
    margin: 0;
  }
  .je_footer .je_ftr_top .je_logo {
    width: 50px;
  }
  .je_footer .je_tel_wrap {
    flex-wrap: wrap;
    row-gap: 4px;
  }
  .je_footer .je_tel_wrap li:last-of-type {
    width: 100%;
  }
  .je_footer .je_tel_wrap li:not(:last-of-type) {
/*    margin-right: 20px !important;*/
  }
  .je_footer .je_tel_wrap li:not(:last-of-type):after {
    display: none;
  }
  .je_footer .je_tel_wrap li:first-of-type:after {
    display: block;
  }
  .je_footer .je_ftr_bot .je_tel_wrap > li:not(:last-of-type):after {
    left: calc(100% + 10px);
  }
  .je_footer .je_ftr_bot .je_copy {
    font-size: 1.1rem;
  }
  .je_footer .je_ftr_bot .je_container {
    row-gap: 16px;
  }
  .je_footer .je_go_top {
    width: 35px;
    bottom: 60px;
    border-radius: 7px;
    right: 3%;
  }
	/* 수정 */
  .je_footer .je_go_top.headroom--bottom{
	bottom: calc(300px + 25px);
  }
  .je_footer .je_go_top .je_arrow {
    height: 16px;
  }
  .je_footer .je_go_top .je_arrow:after, .je_footer .je_go_top .je_arrow:before {
    width: 5.5px;
  }
}