@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Playfair+Display:wght@400;500;600&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* 폰트 관련 */
.je_logo { display: flex; justify-content: center; align-items: center; }
.je_logo a { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
.je_logo img { display: block; width: 100%; height: auto; }
.je_bn_tit { font-size: 8rem; font-weight: 900; -moz-transform: scale(1, 0.95); -webkit-transform: scale(1, 0.95); -ms-transform: scale(1, 0.95); line-height: 1.11; }
.je_ct_tit { font-size: 4rem; font-weight: 700; letter-spacing: -0.001em; }
.je_tt_tit { font-size: 3.5rem; font-weight: 700; }
.je_p_tit { font-size: 1.8rem; font-weight: 500; }
.je_sub_tit { font-size: 2rem; font-weight: 500; letter-spacing: -0.001em; -moz-transform: scale(1, 1.05); -webkit-transform: scale(1, 1.05); -ms-transform: scale(1, 1.05); -webkit-text-stroke: 0.01em;}
.je_p { font-size: 1.8rem; font-weight: 400; line-height: 1.66; -moz-transform: scale(1, 1.05); -webkit-transform: scale(1, 1.05); -ms-transform: scale(1, 1.05); -webkit-text-stroke: 0.02em;}
.h_kor { font-family: 'Noto Sans KR', sans-serif; }
@media screen and (max-width : 720px) {
	.je_ct_tit{font-size: 5rem;}
	.je_tt_tit{font-size: 4.5rem;  -moz-transform: scale(1, 1.05); -webkit-transform: scale(1, 1.05); -ms-transform: scale(1, 1.05);}
	.je_p{font-size: 2.2rem; transform: none;}
}

/* 헤더 ---------------------------------*/
.je_header { width: 100%; position: fixed; z-index: 11; top: 0; left: 0; transition: .3s; height: 100px;}
.je_header .je_on_view { display: none; }
.je_header .je_container { display: flex; justify-content: space-between; align-items: center; height: 100%;}
.je_header .je_nav_wrap { display: flex; text-align: center; height: 100%; align-items:center;}
.je_header .je_hdr_nav { font-size: 1.6rem; color: #fff; font-weight: 500; }
.je_header .je_hdr_nav .je_nav_list { text-align: center; position: relative; height: 100%;}
.je_header .je_hdr_nav .je_nav_list:hover .je_mnNav { color: #0070b9; }
.je_header .je_hdr_nav .je_nav_list:hover .je_sub_wrap { display: block; animation: je_fade_nav .4s; animation-fill-mode: both; }
.je_header .je_hdr_nav .je_nav_list .je_sub_wrap { position: absolute; left: -10%; top: 98px; width: 120%; padding: 36px 0; background-color: #fff; color: #000; box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.2); font-weight: 300; font-size: 1.8rem; transition: .3s; display: none; }
.je_header .je_hdr_nav .je_nav_list .je_sub_wrap::before, .je_header .je_links .je_lang:hover .je_lang_menu::before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 50%; height: 2px; background-color: #e5001c; }
.je_header .je_hdr_nav .je_nav_list .je_sub_wrap::after, .je_header .je_links .je_lang:hover .je_lang_menu::after { content: ''; display: block; position: absolute; top: 0; right: 0; width: 50%; height: 2px; background-color: #0070b9; }
.je_header .je_hdr_nav .je_nav_list .je_sub_wrap .je_sub_list { transition: .3s;  transition-property:transform, opacity;}
.je_header .je_hdr_nav .je_nav_list .je_sub_wrap .je_sub_list:hover { color: #e5001c; -webkit-text-stroke: 0.04em;}
.je_header .je_hdr_nav .je_nav_list .je_sub_wrap .je_sub_list:not(:first-of-type) { margin-top: 22px; }
.je_header .je_hdr_nav .je_mnNav { padding: 0 20px; display: block; transition:color .3s; height: 100%; display: flex; align-items:center;}
.je_header .je_links { display: flex; align-items: center; height: 100%;}
.je_header .je_hdr_nav .select_nav select {padding:8px; color:#fff; border-color:#fff; display:none;}


/* 헤더 언어 버튼 */
.je_header .je_links .je_lang { margin-right: 40px; position: relative; height: 100%; display: flex; align-items:center; width: 25px;}
.je_header .je_links .je_lang img { width: 100%; }
.je_header .je_links .je_lang:hover .je_lang_menu{display: block;  animation: je_fade_nav .4s; animation-fill-mode: both; }
.je_header .je_links .je_lang.je_on .je_lang_menu{display: block;  animation: je_fade_nav .4s; animation-fill-mode: both; }
.je_header .je_links .je_lang_menu{position: absolute; text-align: center; left: -100%; top: 98px;  width: 300%; padding: 18px 0; background-color: #fff; color: #000; box-shadow: 0px 5px 20px 0px rgb(0 0 0 / 20%); font-weight: 300; font-size: 1.6rem; display: none; }
.je_header .je_links .je_lnag_list:hover a{color: #e5001c; -webkit-text-stroke: 0.04em;}
.je_header .je_links .je_lnag_list:not(:first-of-type){margin-top: 12px;}
.je_header .je_links .je_hdr_nav { height: 100%;}

/* 헤더 네비 바 ---------------------------------*/
.je_header .je_links .je_bars{width: 33px; margin-left: 20px; }
.je_header .je_links .je_bars .je_full_on { display: none; }
.je_header .je_links .je_bars.je_on .je_df_view, .je_header .je_links .je_bars.je_on .je_on_view { display: none !important; }
.je_header .je_links .je_bars.je_on .je_full_on { display: block !important; }
.je_header .je_hdr_full_nav .select_nav select {font-size:30px; text-align:center; font-weight:700; display:none;}

/* 헤더 on ---------------------------------*/
.je_header.je_on, .je_header.je_full_on { background-color: #fff; -webkit-box-shadow: 2px 2px 15px 2px rgba(0,0,0,0.25); box-shadow: 2px 2px 15px 2px rgba(0,0,0,0.25); }
.je_header.je_on .je_hdr_nav, .je_header.je_full_on .je_hdr_nav { color: #000; }
.je_header.je_on .je_on_view, .je_header.je_full_on .je_on_view { display: block; }
.je_header.je_on .je_df_view, .je_header.je_full_on .je_df_view { display: none; }
.je_header.je_on .je_hdr_nav .select_nav select {color:#000; border-color:#000; display:none;}
.je_header.je_full_on { border-bottom: 1px solid #d9d9d9; }
.je_header.je_full_on .je_hdr_full_nav { display: block;  animation: je_fadeIn .6s; }
.je_header.je_full_on .je_hdr_full_nav .je_mnNav { display: inline-block; animation: je_fadeUp .8s; animation-delay: .4s; animation-fill-mode: forwards; }
.je_header.je_full_on .je_hdr_full_nav .je_sub_list { animation: je_fadeUp .8s; animation-fill-mode: forwards; }
.je_header.je_full_on .je_hdr_full_nav .je_sub_list:hover {color: #e5001c; -webkit-text-stroke: 0.04em;}
.je_header .je_hdr_full_nav { transition: .6s; margin-left: 60vw; width: 40vw; height: 100vh; background-color: #fff; position: fixed; top: 100px; left: 0; z-index: -1; display: none;  transition-property:transform, opacity;}
.je_header .je_hdr_full_nav .je_nav_wrap { width: 90%; margin: 0 auto; height: 80%; flex-direction: column; justify-content: center; align-item: center; gap: 5vh;}
.je_header .je_hdr_full_nav .je_nav_list:hover .je_mnNav { position: relative;}
.je_header .je_hdr_full_nav .je_nav_list:hover .je_mnNav:after { position: absolute; content: ''; width: 10px; height: 10px; border-radius: 50%; background-color: #fff; left: 0; top: -26px; }
.je_header .je_hdr_full_nav .je_mnNav { font-size: 4rem; font-weight: 700; opacity: 0;font-weight: 900;  -moz-transform: scale(1, 1.05); -webkit-transform: scale(1, 1.05); -ms-transform: scale(1, 1.05); }
.je_header .je_hdr_full_nav .je_sub_wrap { padding-top: 40px; display:none; }
.je_header .je_hdr_full_nav .je_sub_list { font-size: 2rem; font-weight: 400; opacity: 0;}
.je_header .je_hdr_full_nav .je_sub_list a{-webkit-text-stroke: 0.01em;  -moz-transform: scale(1, 1.05); -webkit-transform: scale(1, 1.05); -ms-transform: scale(1, 1.05); }
.je_header .je_hdr_full_nav .je_sub_list:not(:first-of-type) { margin-top: 24px; }

/* 헤더기능 */
@keyframes je_fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes je_fadeUp {
  0% { opacity: 0; transform: translateY(100%); }
  100% { opacity: 1; transform: translateY(0%); }
}
@keyframes je_fade_nav {
  0% { opacity: 0; transform: translateY(15%); display: none;}
  100% { opacity: 1; transform: translateY(0%); display: block;}
}

@media screen and (max-width: 1023px) {
  .je_hdr_nav { display: none; }
/*   .je_header { padding: 20px 0;} */
  .je_header .je_full_on { border: 0; }
  .je_header .je_hdr_full_nav { width: 100vw; margin-left: 0;}
  .je_header .je_hdr_full_nav .je_nav_wrap { width: 100%; height: 90%; justify-content: center; gap: 0; }
  .je_header .je_hdr_full_nav .je_nav_list { width: 100%; border: 0; padding-top: 0; height: auto; }
  .je_header .je_hdr_full_nav .je_nav_list:not(:first-of-type) { margin-top: 40px; }
  .je_header .je_hdr_full_nav { top: 64px; }
  .je_header .je_hdr_full_nav .je_sub_wrap { display: none; }
  .je_header.je_full_on .je_hdr_full_nav .je_sub_list { animation: je_fadeIn .6s; animation-delay: .3s; animation-fill-mode: forwards; }
}@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Playfair+Display:wght@400;500;600&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* 폰트 관련 */
.je_logo { display: flex; justify-content: center; align-items: center; }
.je_logo a { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
.je_logo img { display: block; width: 100%; height: auto; }
.je_bn_tit { font-size: 8.8rem; font-weight: 900; -moz-transform: scale(1, 0.95); -webkit-transform: scale(1, 0.95); -ms-transform: scale(1, 0.95); line-height: 1.11; position:relative; }
.je_ct_tit { font-size: 4rem; font-weight: 700; letter-spacing: -0.001em; }
.je_tt_tit { font-size: 3.5rem; font-weight: 700; }
.je_p_tit { font-size: 1.8rem; font-weight: 500; }
.je_sub_tit { font-size: 2rem; font-weight: 500; letter-spacing: -0.001em; -moz-transform: scale(1, 1.05); -webkit-transform: scale(1, 1.05); -ms-transform: scale(1, 1.05); -webkit-text-stroke: 0.01em;}
.je_p { font-size: 1.8rem; font-weight: 400; line-height: 1.66; -moz-transform: scale(1, 1.05); -webkit-transform: scale(1, 1.05); -ms-transform: scale(1, 1.05); -webkit-text-stroke: 0.02em;}
.h_kor { font-family: 'Noto Sans KR', sans-serif; }
.font_m {font-weight:500;}
.font_sb {font-weight:600;}

@media screen and (max-width : 720px) {
	.je_ct_tit{font-size: 5rem;}
	.je_tt_tit{font-size: 4.5rem;  -moz-transform: scale(1, 1.05); -webkit-transform: scale(1, 1.05); -ms-transform: scale(1, 1.05);}
	.je_p{font-size: 2.2rem; transform: none;}
}

/* 헤더 ---------------------------------*/
.je_header { width: 100%; position: fixed; z-index: 11; top: 0; left: 0; transition: .3s; height: 100px;}
.je_header .je_on_view { display: none; }
.je_header .je_container { display: flex; justify-content: space-between; align-items: center; height: 100%;}
.je_header .je_nav_wrap { display: flex; text-align: center; height: 100%; align-items:center;}
.je_header .je_hdr_nav { font-size: 1.6rem; color: #fff; font-weight: 500; }
.je_header .je_hdr_nav .je_nav_list { text-align: center; position: relative; height: 100%;}
.je_header .je_hdr_nav .je_nav_list:hover .je_mnNav { color: #0070b9; }
.je_header .je_hdr_nav .je_nav_list:hover .je_sub_wrap { display: block; animation: je_fade_nav .4s; animation-fill-mode: both; }
.je_header .je_hdr_nav .je_nav_list .je_sub_wrap { position: absolute; left: -10%; top: 98px; width: 120%; padding: 36px 0; background-color: #fff; color: #000; box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.2); font-weight: 300; font-size: 1.8rem; transition: .3s; display: none; }
.je_header .je_hdr_nav .je_nav_list .je_sub_wrap::before, .je_header .je_links .je_lang:hover .je_lang_menu::before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 50%; height: 2px; background-color: #e5001c; }
.je_header .je_hdr_nav .je_nav_list .je_sub_wrap::after, .je_header .je_links .je_lang:hover .je_lang_menu::after { content: ''; display: block; position: absolute; top: 0; right: 0; width: 50%; height: 2px; background-color: #0070b9; }
.je_header .je_hdr_nav .je_nav_list .je_sub_wrap .je_sub_list { transition: .3s;  transition-property:transform, opacity;}
.je_header .je_hdr_nav .je_nav_list .je_sub_wrap .je_sub_list:hover { color: #e5001c; -webkit-text-stroke: 0.04em;}
.je_header .je_hdr_nav .je_nav_list .je_sub_wrap .je_sub_list:not(:first-of-type) { margin-top: 22px; }
.je_header .je_hdr_nav .je_mnNav { padding: 0 20px; display: block; transition:color .3s; height: 100%; display: flex; align-items:center;}
.je_header .je_links { display: flex; align-items: center; height: 100%;}
.je_header .je_hdr_nav .select_nav select {padding:8px; color:#fff; border-color:#fff; display:none;}


/* 헤더 언어 버튼 */
.je_header .je_links .je_lang { margin-right: 40px; position: relative; height: 100%; display: flex; align-items:center; width: 25px;}
.je_header .je_links .je_lang img { width: 100%; }
.je_header .je_links .je_lang:hover .je_lang_menu{display: block;  animation: je_fade_nav .4s; animation-fill-mode: both; }
.je_header .je_links .je_lang.je_on .je_lang_menu{display: block;  animation: je_fade_nav .4s; animation-fill-mode: both; }
.je_header .je_links .je_lang_menu{position: absolute; text-align: center; left: -100%; top: 98px;  width: 300%; padding: 18px 0; background-color: #fff; color: #000; box-shadow: 0px 5px 20px 0px rgb(0 0 0 / 20%); font-weight: 300; font-size: 1.6rem; display: none; }
.je_header .je_links .je_lnag_list:hover a{color: #e5001c; -webkit-text-stroke: 0.04em;}
.je_header .je_links .je_lnag_list:not(:first-of-type){margin-top: 12px;}
.je_header .je_links .je_hdr_nav { height: 100%;}

/* 헤더 네비 바 ---------------------------------*/
.je_header .je_links .je_bars{width: 33px; margin-left: 20px; }
.je_header .je_links .je_bars .je_full_on { display: none; }
.je_header .je_links .je_bars.je_on .je_df_view, .je_header .je_links .je_bars.je_on .je_on_view { display: none !important; }
.je_header .je_links .je_bars.je_on .je_full_on { display: block !important; }
.je_header .je_hdr_full_nav .select_nav select {font-size:30px; text-align:center; font-weight:700; display:none;}

/* 헤더 on ---------------------------------*/
.je_header.je_on, .je_header.je_full_on { background-color: #fff; -webkit-box-shadow: 2px 2px 15px 2px rgba(0,0,0,0.25); box-shadow: 2px 2px 15px 2px rgba(0,0,0,0.25); }
.je_header.je_on .je_hdr_nav, .je_header.je_full_on .je_hdr_nav { color: #000; }
.je_header.je_on .je_on_view, .je_header.je_full_on .je_on_view { display: block; }
.je_header.je_on .je_df_view, .je_header.je_full_on .je_df_view { display: none; }
.je_header.je_on .je_hdr_nav .select_nav select {color:#000; border-color:#000; display:none;}
.je_header.je_full_on { border-bottom: 1px solid #d9d9d9; }
.je_header.je_full_on .je_hdr_full_nav { display: block;  animation: je_fadeIn .6s; }
.je_header.je_full_on .je_hdr_full_nav .je_mnNav { display: inline-block; animation: je_fadeUp .8s; animation-delay: .4s; animation-fill-mode: forwards; }
.je_header.je_full_on .je_hdr_full_nav .je_sub_list { animation: je_fadeUp .8s; animation-fill-mode: forwards; }
.je_header.je_full_on .je_hdr_full_nav .je_sub_list:hover {color: #e5001c; -webkit-text-stroke: 0.04em;}
.je_header .je_hdr_full_nav { transition: .6s; margin-left: 60vw; width: 40vw; height: 100vh; background-color: #fff; position: fixed; top: 100px; left: 0; z-index: -1; display: none;  transition-property:transform, opacity;}
.je_header .je_hdr_full_nav .je_nav_wrap { width: 90%; margin: 0 auto; height: 80%; flex-direction: column; justify-content: center; align-item: center; gap: 5vh;}
.je_header .je_hdr_full_nav .je_nav_list:hover .je_mnNav { position: relative;}
.je_header .je_hdr_full_nav .je_nav_list:hover .je_mnNav:after { position: absolute; content: ''; width: 10px; height: 10px; border-radius: 50%; background-color: #fff; left: 0; top: -26px; }
.je_header .je_hdr_full_nav .je_mnNav { font-size: 4rem; font-weight: 700; opacity: 0;font-weight: 900;  -moz-transform: scale(1, 1.05); -webkit-transform: scale(1, 1.05); -ms-transform: scale(1, 1.05); }
.je_header .je_hdr_full_nav .je_sub_wrap { padding-top: 40px; display:none; }
.je_header .je_hdr_full_nav .je_sub_list { font-size: 2rem; font-weight: 400; opacity: 0;}
.je_header .je_hdr_full_nav .je_sub_list a{-webkit-text-stroke: 0.01em;  -moz-transform: scale(1, 1.05); -webkit-transform: scale(1, 1.05); -ms-transform: scale(1, 1.05); }
.je_header .je_hdr_full_nav .je_sub_list:not(:first-of-type) { margin-top: 24px; }

/* 헤더기능 */
@keyframes je_fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes je_fadeUp {
  0% { opacity: 0; transform: translateY(100%); }
  100% { opacity: 1; transform: translateY(0%); }
}
@keyframes je_fade_nav {
  0% { opacity: 0; transform: translateY(15%); display: none;}
  100% { opacity: 1; transform: translateY(0%); display: block;}
}

@media screen and (max-width: 1023px) {
  .je_hdr_nav { display: none; }
/*   .je_header { padding: 20px 0;} */
  .je_header .je_full_on { border: 0; }
  .je_header .je_hdr_full_nav { width: 100vw; margin-left: 0;}
  .je_header .je_hdr_full_nav .je_nav_wrap { width: 100%; height: 90%; justify-content: center; gap: 0; }
  .je_header .je_hdr_full_nav .je_nav_list { width: 100%; border: 0; padding-top: 0; height: auto; }
  .je_header .je_hdr_full_nav .je_nav_list:not(:first-of-type) { margin-top: 40px; }
  .je_header .je_hdr_full_nav { top: 64px; }
  .je_header .je_hdr_full_nav .je_sub_wrap { display: none; }
  .je_header.je_full_on .je_hdr_full_nav .je_sub_list { animation: je_fadeIn .6s; animation-delay: .3s; animation-fill-mode: forwards; }
}
@media screen and (max-width: 720px) {
	.je_header {height: 75px;}
	.je_header.je_on {height: 50px;}
	.je_header .je_links .je_lang_menu{top: calc(100% - 2px); font-size: 2.4rem;}
	.je_header .je_hdr_full_nav .je_mnNav{font-size: 6rem;}
	.je_header .je_hdr_full_nav .je_sub_list{font-size: 3rem;}
	.je_header .je_hdr_full_nav .je_sub_wrap{padding-top: 18px;}
	.je_header .je_hdr_full_nav .je_sub_list:not(:first-of-type){margin-top: 16px;}
	.je_header .je_links .je_bars{width: 25px;}
	.je_header .je_logo figure{width: 100px;}
	.je_header .je_lang figure{width: 25px;}
	.je_header .je_bars figure{width: 25px;}
	.je_header .je_hdr_full_nav { top: 38px; }
	.je_header .je_links .je_lang{margin-right: 24px;}
	.je_header .je_hdr_full_nav .je_nav_list:hover .je_mnNav:after{top: -14px;}
}


/* 메인 공통기능 ---------------------------------*/
.je_content { padding: 100px 0; }
.je_image img { display: block; }

@media screen and (max-width: 720px) {
  .je_content { padding: 75px 0; }
}


/* 페이드 이펙트 ---------------------------------/ 폰트 트랜스폼으로 위아래 크기 늘어난애들은 span 으로 감싸 기능 추가 */
.je_motion { transition:.6s; opacity: 0; transition-timing-function: ease; display: inline-block; transform: translate3d(0,100px,0); transition-property:transform, opacity;}
/* 모션 오른쪽으로 */
.je_motion.je_tr { transform: translate3d(-100px,0,0);}
/* 모션 왼쪽으로 */
.je_motion.je_tl { transform: translate3d(100px,0,0);}
.je_motion.je_move { opacity: 1 !important; transform: translateZ(0) !important; }

/* 사이드 바 ---------------------------------*/
.h_side-bar { position: fixed; top: 50vh; right: 0; transform: translateY(-50%); display: inline-block; z-index: 2; padding: 30px 20px; background-color: #ff921d; border-radius: 30px 0 0 30px;}
.h_side-bar ul { display: flex; flex-direction: column; gap:30px; }
.h_side-bar ul li { display: flex; align-items: center; justify-content: center; }
.h_side-bar ul li a { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;}
@media screen and (max-width: 720px) {
.h_side-bar {padding: 16px 8px; border-radius: 20px 0 0 20px; }
.h_side-bar ul li img { width: 70%; height: auto; }
.h_side-bar ul li img.facebook { width: 40%; }
}
/* 인덱스 배너 ---------------------------------*/
.je_mn_bn .je_bn_swiper { position: relative; height: 100vh; overflow: hidden; }
.je_mn_bn .swiper-slide { position: relative; }
.je_mn_bn .swiper-slide .je_image { background-size: cover; background-position: center; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
.je_mn_bn .swiper-slide.je_slide01 .je_image { background-image: url("/img/h_img/vis_bg07.jpg"); }
.je_mn_bn .swiper-slide.je_slide02 .je_image { background-image: url("/img/h_img/vis_bg06.jpg"); }
.je_mn_bn .swiper-slide.je_slide03 .je_image { background-image: url("/img/h_img/vis_bg05.jpg"); }
.je_mn_bn .swiper-slide.swiper-slide-active .je_image { animation: je_scale 1.3s; animation-fill-mode: forwards; }


/*마진*/
.mt_100 {margin-top:100px;}


/* 배너 타이틀 슬라이드 */
.je_mn_bn .swiper-slide.swiper-slide-active .je_sub_tit span, .je_mn_bn .swiper-slide.swiper-slide-active .je_bn_tit span{ opacity: 1; transform: translateY(0); }
.je_mn_bn .je_sub_tit span, .je_mn_bn .je_bn_tit span{ opacity: 0; transition:.6s; display: inline-block; transition-property:transform, opacity;}
.je_mn_bn .je_sub_tit { font-size: 2.5rem; font-weight: 700; -webkit-text-stroke : 0; text-align:center;}
.add_tit {position:absolute; right:0; bottom:100px;}
.je_mn_bn .je_sub_tit .h_red { color: #e5001c; }
.je_mn_bn .je_sub_tit .h_blue { color: #0070b9; }
.je_mn_bn .je_sub_tit > span{transform: translateY(100%); transition-delay: .6s;  transition-property:transform, opacity;}
.je_mn_bn .je_bn_tit span{transform: translateY(25%); transition-delay: 1.2s;  transition-property:transform, opacity;}
.je_mn_bn .je_texts { color: #fff; padding-top: 30vh; }
.je_mn_bn .je_ctr { position: absolute; left: 0; right: 0; margin: auto; bottom: 100px; display: flex; justify-content: space-between; align-items: flex-end; }
.je_mn_bn .swiper-pagination { width: auto; position: static; }
.je_mn_bn .swiper-pagination span { border: 1px solid #fff; border-radius: 50%; width: 10px; height: 10px; background-color: transparent; opacity: 1; }
.je_mn_bn .swiper-pagination span:not(:last-of-type) { margin-right: 16px; }
.je_mn_bn .swiper-pagination .swiper-pagination-bullet-active { background-color: #fff; }
.je_mn_bn .je_bn_btn { position: relative; z-index: 2; }

/* 
@keyframes je_bn_effect {
  0% { transform: scale(1.05); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
*/

@media screen and (max-width: 720px) {
  .je_mn_bn .swiper-slide.je_slide01 .je_image { background-image: url("/img/h_img/vis_m_bg01.jpg") !important; }
  .je_mn_bn .swiper-slide.je_slide02 .je_image { background-image: url("/img/h_img/vis_m_bg02.jpg") !important; }
  .je_mn_bn .swiper-slide.je_slide03 .je_image { background-image: url("/img/h_img/vis_m_bg03.jpg") !important; }
  .je_mn_bn .je_texts { padding-top: 30vh; }
  .je_mn_bn .je_bn_btn { display: none; }
  .je_mn_bn .je_ctr { justify-content: center; bottom: 46px; }
  .je_mn_bn .swiper-pagination span:not(:last-of-type) { margin-right: 12px; }
  .je_mn_bn .je_bn_tit{margin-top: 8px;}
  .je_mn_bn .je_sub_tit{font-size: 3rem;}
}


/* 인덱스 첫번쨰 컨텐츠 ---------------------------------*/

/* 인덱스 2번째 컨텐츠 ---------------------------------*/


/* 서브 공통 ---------------------------------*/
main.je_sub .je_ct_tit { font-weight: 900; }
main.je_sub .je_ct_tit.h_about_tit { color: #fff; }
/* 서브 탑 ---------------------------------*/
.je_sub_vs { height: 600px; position: relative; display: flex; align-items: flex-end; overflow: hidden; }
.je_sub_vs .je_image { background-size: cover; background-position: center; position: absolute; left: 0; right: 0; top: 0; bottom: 0; animation: je_scale 1.3s; animation-fill-mode: both; }
.je_sub_vs .je_ct_tit { position: relative; z-index: 1; font-size: 5rem; }
.je_sub_vs .je_ct_tit span.je_motion{transition-delay: .3s;}
.je_sub_vs .je_sub_tit { font-size: 2.2rem; margin-top: 22px; color: #fff; }
.je_sub_vs .je_sub_tit span.je_motion{transition-delay: .5s;}
.je_sub_vs .je_container { padding-bottom: 100px; }
@keyframes je_scale {
  0% { transform: scale(1.05); }
  100% { transform: scale(1); }
}

/* 서브 탑 네비 ---------------------------------*/
@media screen and (min-width:721px){
	.sub_navi_mo .sn_01,
	.sub_navi_mo .je_home_icon,
	.sub_navi_mo .mo_navi_a,
	.sub_navi_mo .je_nav_list,
	.sub_navi_mo .je_mnNav{display: none;}
	.sub_navi_mo .je_nav_list.sub_on{display: block;}
	.sub_navi_mo{width: 94%; max-width: 1520px; margin: 0 auto;}
	.sub_navi_mo .je_sub_wrap{display: flex; height: 100px; align-items: center; flex-wrap:wrap}
	.sub_navi_mo .je_sub_list{font-size: 1.8rem; color: #999; position: relative;}
	.sub_navi_mo .je_sub_list.sub_on{color: #000;}
	.sub_navi_mo .je_sub_list:hover{color: #000;}
	.sub_navi_mo .je_sub_list:not(:last-of-type){ margin-right: 64px; }
	.sub_navi_mo .je_sub_list:not(:last-of-type):after{ position: absolute; content: '·'; top: 0; bottom: 0; right: -45%; color: #d9d9d9; }
}



@media screen and (max-width: 1023px) {
  .je_sub_pg_nav .je_nav_list .je_sub_list { font-size: 1.5rem; }
  .je_sub_pg_nav .je_nav_list .je_sub_list:not(:last-of-type) { margin-right: 22px; }
  .je_sub_pg_nav .je_nav_list .je_sub_list:not(:last-of-type):after { right: -20%; }
}

@media screen and (max-width: 720px) {
	.je_sub_vs{height: 300px;}
	.je_sub_vs .je_container{padding-bottom: 80px;}
	.je_sub_vs .je_ct_tit{font-size: 6rem;}
	.je_sub_vs .je_sub_tit{font-size: 2.5rem;margin-top: 10px;}



	.sub_navi_mo{display: flex; align-items:center; border-bottom: 1px solid #d9d9d9;}
	.sub_navi_mo .je_home_icon{width: 50px; height: 50px; border-right: 1px solid #d9d9d9;}
	.sub_navi_mo .je_home_icon img{width: 24px;}

	.sub_navi_mo .sn_01,.sub_navi_mo .sn_02{font-size: 2.5rem; width: calc(100% / 2 - 25px); height: 50px;}
	.sub_navi_mo i{color: #999;}
	.sub_navi_mo .mo_navi_a,.sub_navi_mo .sn_01 .je_mnNav{padding: 0 18px; display: flex; justify-content:space-between; width: 100%; height: 100%; align-items:center;}

	.sub_navi_mo .sn_01 .je_sub_wrap{display: none;}
	.sub_navi_mo .sn_01 .je_nav_wrap,.sub_navi_mo .sn_02 .je_sub_wrap{color: #999; display: none; background-color: #fff; padding: 12px 18px; position: relative; z-index: 2; box-shadow: 0px 5px 20px 0px rgb(0 0 0 / 20%);}
	.sub_navi_mo .sn_01 .je_nav_list.sub_on,.sub_navi_mo .sn_02 .je_sub_list.sub_on{color: #000;}
	.sub_navi_mo .sn_01 .mo_navi_a{border-right: 1px solid #d9d9d9;}
	.sub_navi_mo .sn_01 .je_mnNav,.sub_navi_mo .sn_02 .je_sub_list a{height: 30px; padding: 0; display: flex; align-items: center;}

	.sub_navi_mo .sn_02 .je_nav_list{display: none;}
	.sub_navi_mo .sn_02 .je_mnNav{display: none;}
	.sub_navi_mo .sn_02 .je_nav_list.sub_on{display: block;}
}




/* 어바웃 첫번째 컨텐츠 ---------------------------------*/
.je_about01.h_content {padding:0;}
.je_about01 .je_sub_tit { color: #e5001c; font-weight: 900;}
.je_about01 .je_ct_tit { margin-top: 8px; }
.je_about01 .je_image {overflow: hidden;display:flex;justify-content:center;}
.je_about01 .je_texts { margin-top: 100px; display:flex;}
.je_about01 .je_texts li {width:50%;}
.je_about01 .je_texts li.h_img figure img {width:100%;}
.je_about01 .je_texts li:nth-child(2){padding-left:40px;} 
.je_about01 .je_texts li p:not(:first-of-type){margin-top:20px;}
.je_about01 .je_texts li .h_logos{margin-top:30px;display:flex;justify-content:space-between;align-items:center;}
.je_about01 .je_p { font-size: 2rem; }

@media screen and (max-width: 768px){
.je_about01 .je_texts { flex-direction: column; }
  .je_about01 .je_texts li { width:100%;}
  .je_about01 .je_texts li:nth-child(2){ padding-left: 0px; }
  .je_about01 .je_texts li .h_logos {gap:3.3%;}
  .je_about01 .je_texts li .h_logos figure img {width: 100%;}
}
@media screen and (max-width: 720px) {
	.je_about01 .je_texts{margin-top: 40px;}
  .je_about01 .je_image { margin-top: 0px;}
  .je_about01 .je_image img{width:100%;}
  .je_about01 .je_sub_tit {font-size: 2.2rem;}
  .je_about01 .je_ct_tit { margin-top: 10px; }
  .je_about01 .je_p{font-size: 2.8rem;}
  .je_about01 .je_p:not(:first-of-type) { margin-top: 40px;}
  
}

@media screen and (max-width : 364px){
	.je_about01 .je_ct_tit {font-size:4.5rem;}
	.je_about01 .je_p{letter-spacing: -0.002em;}
	.je_content{padding:50px 0;}
	
}



/* 어바웃 두번째 컨텐츠 ---------------------------------*/
.je_about02 { background-color: #0070b9; position: relative; color: #fff; }
.je_content.je_about02 { padding: 75px 0; }
.je_about02:after {content: ''; position: absolute; bottom: 0; top: 0; background-color: #f1f1f1; height: 1px; width: 100%; margin: auto; z-index: 1;}
.je_about02 .je_ct_tit { text-align: center; }
.je_about02 .je_ct_sec { margin-top: 40px; display: flex; align-items: flex-start; flex-wrap: wrap; row-gap: 80px; }
.je_about02 .je_texts { text-align: center; margin-top: 30px; }
.je_about02 .je_texts .je_p_tt { font-size: 2rem; font-weight: 700; }
.je_about02 .je_texts .je_p { margin-top: 10px; font-weight: 200; color: #fff; opacity: 0; transition: opacity .6s; }
.je_about02 .je_item {position: relative; z-index: 2; width: calc(100% / 3 - 24px);  }
.je_about02 .je_item .h_item-inner { width: 100%; height: 100%;	background-color: transparent; padding: 50px 0; border-radius: 20px; transition: box-shadow .6s, background-color .6s; }
.je_about02 .je_item .h_item-inner:hover { -webkit-box-shadow: 3px 5px 15px 2px rgba(0,0,0,0.3); box-shadow: 3px 5px 15px 2px rgba(0,0,0,0.3); background-color:#0f8ada;  }
.je_about02 .je_item .h_item-inner:hover .je_p { opacity: 1; }
.je_about02 .je_item img { margin: 0 auto; transform: scale(1); transition: transform .6s;  } 
.je_about02 .je_item .h_item-inner:hover img { transform: scale(1); }
.je_about02 .je_item:hover .je_image img { transform: scale(1.05); }
.je_about02 .je_item:not(:last-of-type) { margin-right: 30px; }
.je_about02 .je_item:nth-of-type(2) { transition-delay: .2s; }
.je_about02 .je_item:nth-of-type(3) { transition-delay: .4s; }
.je_about02 .je_item:nth-of-type(4) { transition-delay: .6s; }
.je_about02 .je_item:nth-of-type(5) { transition-delay: .8s; }
@media screen and (max-width: 1300px) {
  .je_about02 .je_item { width: calc(100% / 3 - 35px); }
  .je_about02 .je_item:not(:last-of-type) { margin-right: 35px; }
  .je_about02:after{display: none;}
}
@media screen and (max-width: 820px) {
  .je_about02 .je_ct_sec { width: 90%; }
  .je_about02 .je_item { width: calc(100% / 2 - 20px); }
  .je_about02 .je_item:not(:last-of-type) { margin-right: 0; }
  .je_about02 .je_item:nth-of-type(2n+1) { margin-right: 40px; }
}

@media screen and (max-width: 720px) {
  .je_about02 .je_ct_sec { width: 100%; margin-top: 38px; padding: 0 15px; row-gap:32px;}
  .je_about02 .je_item { width: 100%; }
  .je_about02 .je_item:not(:last-of-type) { margin-right: 0; }
  .je_about02 .je_item:nth-of-type(2n+1) { margin-right: 18px; }
  .je_about02 .je_texts { margin-top: 12px; }
  .je_about02 .je_texts .je_p { margin-top: 2px; font-size: 2rem; white-space: nowrap;}
}

/* 어바웃 3번쨰 컨텐츠 ---------------------------------*/
.je_content.je_about03 { padding-bottom: 0; }
.je_about03 .je_ct_hdr { display: flex; justify-content: space-between; align-items: center;}
.je_about03 .je_ct_hdr .je_view { margin: 0; }
.je_about03 .je_ct_sec { display: flex; justify-content: space-between; margin-top: 72px; }
.je_about03 .je_image { width: calc(100% / 2 - 20px);}
.je_about03 .je_image:nth-of-type(2n) { margin-top: 30px; }
.je_about03 .je_p { margin-top: 24px; text-align: center; }
.je_about03 .h_map { width: 100%; margin-top: 72px; }

@media screen and (max-width: 720px) {
  .je_about03 .je_ct_sec { flex-wrap: wrap; row-gap: 40px; margin-top: 38px; }
  .je_about03 .je_p{font-size: 2rem; margin-top: 12px;}
  .je_about03 .je_image { width: 100%; }
  .je_about03 .je_image:nth-of-type(2n) { margin-top: 0; }
  .je_about03 .h_map{margin-top:40px;}
}



/* 푸터 ---------------------------------*/
.je_footer { background-color: #222222; padding: 30px 0; }
.je_footer .je_ftr_top, .je_footer .je_ftr_bot { display: flex; justify-content: space-between; color: #fff; font-size: 1.6rem; }
.je_footer .je_pop, .je_footer .je_nav_wrap { display: flex; align-items:center; }
.je_footer .je_pop_list:not(:last-of-type), .je_footer .je_nav_list:not(:last-of-type) { margin-right: 28px; }
.je_footer .je_sub_wrap { display: none; }
.je_footer .je_ftr_bot { margin-top: 32px; align-items: flex-end; }
.je_footer .je_info_list { color: #777; font-weight: 700; font-size: 1.6rem; }
.je_footer .je_info_list:not(:first-of-type) { margin-top: 6px; }
.je_footer .je_info_list.je_copy { color: #4b4b4b; }
.je_footer .je_ftr_top .je_ftr_nav .select_nav select {color:#fff; border-color:#fff;}
.je_footer .je_ftr_top .je_ftr_nav .select_nav select option {color:#000;}
.je_footer .je_go_top a { width: 50px; height: 50px; border: 1px solid #fff; border-radius: 50%; font-weight: 300; }
.je_footer .je_ftr_nav .je_nav_list { position: relative; font-size: 1.6rem; font-weight: 400; }
.je_footer .je_ftr_nav .je_nav_list::after { content: ''; display: block; position: absolute; top: 0; right: -14px; width: 1px; height: 100%; background-color: #fff; } 
.je_footer .je_ftr_nav .je_nav_list:last-child::after { display: none; }

@media screen and (max-width: 960px) {
  .je_footer { padding: 40px 0; }
  .je_footer .je_pop { display: none; }
  .je_footer .je_ftr_bot { margin-top: 38px; }
}
@media screen and (max-width: 720px) {
  .je_footer { padding: 24px 0; }
  .je_footer .je_ftr_bot { margin-top: 18px; }
  .je_footer .je_info_list:not(:first-of-type) { margin-top: 8px; }
  .je_footer .je_pop_list:not(:last-of-type), .je_footer .je_nav_list:not(:last-of-type) { margin-right: 12px; }
  .je_footer .je_go_top a{width: 25px; height: 25px;}
  .je_footer .je_nav_wrap { flex-wrap: wrap; justify-content: flex-end; line-height: 4rem; }
  .je_footer .je_ftr_nav .je_nav_list::after { right: -6px; top:50%; transform: translateY(-50%); height: 12px;}
}

@media screen and (max-width: 720px) {
	.je_header {height: 75px;}
	.je_header.je_on {height: 50px;}
	.je_header .je_links .je_lang_menu{top: calc(100% - 2px); font-size: 2.4rem;}
	.je_header .je_hdr_full_nav .je_mnNav{font-size: 6rem;}
	.je_header .je_hdr_full_nav .je_sub_list{font-size: 3rem;}
	.je_header .je_hdr_full_nav .je_sub_wrap{padding-top: 18px;}
	.je_header .je_hdr_full_nav .je_sub_list:not(:first-of-type){margin-top: 16px;}
	.je_header .je_links .je_bars{width: 25px;}
	.je_header .je_logo figure{width: 100px;}
	.je_header .je_lang figure{width: 25px;}
	.je_header .je_bars figure{width: 25px;}
	.je_header .je_hdr_full_nav { top: 38px; }
	.je_header .je_links .je_lang{margin-right: 24px;}
	.je_header .je_hdr_full_nav .je_nav_list:hover .je_mnNav:after{top: -14px;}
}


/* 메인 공통기능 ---------------------------------*/
.je_content { padding: 100px 0; }
.je_image img { display: block; }

@media screen and (max-width: 720px) {
  .je_content { padding: 75px 0; }
}


/* 페이드 이펙트 ---------------------------------/ 폰트 트랜스폼으로 위아래 크기 늘어난애들은 span 으로 감싸 기능 추가 */
.je_motion { transition:.6s; opacity: 0; transition-timing-function: ease; display: inline-block; transform: translate3d(0,100px,0); transition-property:transform, opacity;}
/* 모션 오른쪽으로 */
.je_motion.je_tr { transform: translate3d(-100px,0,0);}
/* 모션 왼쪽으로 */
.je_motion.je_tl { transform: translate3d(100px,0,0);}
.je_motion.je_move { opacity: 1 !important; transform: translateZ(0) !important; }

/* 사이드 바 ---------------------------------*/
.h_side-bar { position: fixed; top: 50vh; right: 0; transform: translateY(-50%); display: inline-block; z-index: 2; padding: 30px 20px; background-color: #ff921d; border-radius: 30px 0 0 30px;}
.h_side-bar ul { display: flex; flex-direction: column; gap:30px; }
.h_side-bar ul li { display: flex; align-items: center; justify-content: center; }
.h_side-bar ul li a { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;}
@media screen and (max-width: 720px) {
.h_side-bar {padding: 16px 8px; border-radius: 20px 0 0 20px; }
.h_side-bar ul li img { width: 70%; height: auto; }
.h_side-bar ul li img.facebook { width: 40%; }
}
/* 인덱스 배너 ---------------------------------*/
.je_mn_bn .je_bn_swiper { position: relative; height: 100vh; overflow: hidden; }
.je_mn_bn .swiper-slide { position: relative; }
.je_mn_bn .swiper-slide .je_image { background-size: cover; background-position: center; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
.je_mn_bn .swiper-slide.je_slide01 .je_image { background-image: url("/img/h_img/vis_bg04.jpg"); }
.je_mn_bn .swiper-slide.je_slide02 .je_image { background-image: url("/img/h_img/vis_bg05.jpg"); }
.je_mn_bn .swiper-slide.je_slide03 .je_image { background-image: url("/img/h_img/vis_bg06.jpg"); }
.je_mn_bn .swiper-slide.je_slide04 .je_image { background-image: url("/img/h_img/vis_bg08.jpg"); }
.je_mn_bn .swiper-slide.swiper-slide-active .je_image { animation: je_scale 1.3s; animation-fill-mode: forwards; }

/* 배너 타이틀 슬라이드 */
.je_mn_bn .swiper-slide.swiper-slide-active .je_sub_tit span, .je_mn_bn .swiper-slide.swiper-slide-active .je_bn_tit span{ opacity: 1; transform: translateY(0); }
.je_mn_bn .je_sub_tit span, .je_mn_bn .je_bn_tit span{ opacity: 0; transition:.6s; display: inline-block; transition-property:transform, opacity;}
.je_mn_bn .je_sub_tit { font-size: 2.5rem; font-weight: 700; -webkit-text-stroke : 0;}
.je_mn_bn .je_sub_tit .h_red { color: #e5001c; }
.je_mn_bn .je_sub_tit .h_blue { color: #0070b9; }
.je_mn_bn .je_sub_tit > span{transform: translateY(100%); transition-delay: .6s;  transition-property:transform, opacity;}
.je_mn_bn .je_bn_tit span{transform: translateY(25%); transition-delay: 1.2s;  transition-property:transform, opacity;}
.je_mn_bn .je_texts { color: #fff; padding-top: 40vh; }
.je_mn_bn .je_ctr { position: absolute; left: 0; right: 0; margin: auto; bottom: 100px; display: flex; justify-content: space-between; align-items: flex-end; }
.je_mn_bn .swiper-pagination { width: auto; position: static; }
.je_mn_bn .swiper-pagination span { border: 1px solid #fff; border-radius: 50%; width: 10px; height: 10px; background-color: transparent; opacity: 1; }
.je_mn_bn .swiper-pagination span:not(:last-of-type) { margin-right: 16px; }
.je_mn_bn .swiper-pagination .swiper-pagination-bullet-active { background-color: #fff; }
.je_mn_bn .je_bn_btn { position: relative; z-index: 2; }

/* 
@keyframes je_bn_effect {
  0% { transform: scale(1.05); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
*/

@media screen and (max-width: 720px) {
  .je_mn_bn .swiper-slide.je_slide01 .je_image { background-image: url("/img/h_img/vis_m_bg01.jpg") !important; }
  .je_mn_bn .swiper-slide.je_slide02 .je_image { background-image: url("/img/h_img/vis_m_bg02.jpg") !important; }
  .je_mn_bn .swiper-slide.je_slide03 .je_image { background-image: url("/img/h_img/vis_m_bg03.jpg") !important; }
  .je_mn_bn .je_texts { padding-top: 30vh; }
  .je_mn_bn .je_bn_btn { display: none; }
  .je_mn_bn .je_ctr { justify-content: center; bottom: 46px; }
  .je_mn_bn .swiper-pagination span:not(:last-of-type) { margin-right: 12px; }
  .je_mn_bn .je_bn_tit{margin-top: 8px;}
  .je_mn_bn .je_sub_tit{font-size: 3rem;}
}


/* 인덱스 첫번쨰 컨텐츠 ---------------------------------*/

/* 인덱스 2번째 컨텐츠 ---------------------------------*/


/* 서브 공통 ---------------------------------*/
main.je_sub .je_ct_tit { font-weight: 900; }
main.je_sub .je_ct_tit.h_about_tit { color: #fff; }
/* 서브 탑 ---------------------------------*/
.je_sub_vs { height: 600px; position: relative; display: flex; align-items: flex-end; overflow: hidden; }
.je_sub_vs .je_image { background-size: cover; background-position: center; position: absolute; left: 0; right: 0; top: 0; bottom: 0; animation: je_scale 1.3s; animation-fill-mode: both; }
.je_sub_vs .je_ct_tit { position: relative; z-index: 1; font-size: 5rem; }
.je_sub_vs .je_ct_tit span.je_motion{transition-delay: .3s;}
.je_sub_vs .je_sub_tit { font-size: 2.2rem; margin-top: 22px; color: #fff; }
.je_sub_vs .je_sub_tit span.je_motion{transition-delay: .5s;}
.je_sub_vs .je_container { padding-bottom: 100px; }
@keyframes je_scale {
  0% { transform: scale(1.05); }
  100% { transform: scale(1); }
}

/* 서브 탑 네비 ---------------------------------*/
@media screen and (min-width:721px){
	.sub_navi_mo .sn_01,
	.sub_navi_mo .je_home_icon,
	.sub_navi_mo .mo_navi_a,
	.sub_navi_mo .je_nav_list,
	.sub_navi_mo .je_mnNav{display: none;}
	.sub_navi_mo .je_nav_list.sub_on{display: block;}
	.sub_navi_mo{width: 94%; max-width: 1520px; margin: 0 auto;}
	.sub_navi_mo .je_sub_wrap{display: flex; height: 100px; align-items: center; flex-wrap:wrap}
	.sub_navi_mo .je_sub_list{font-size: 1.8rem; color: #999; position: relative;}
	.sub_navi_mo .je_sub_list.sub_on{color: #000;}
	.sub_navi_mo .je_sub_list:hover{color: #000;}
	.sub_navi_mo .je_sub_list:not(:last-of-type){ margin-right: 64px; }
	.sub_navi_mo .je_sub_list:not(:last-of-type):after{ position: absolute; content: '·'; top: 0; bottom: 0; right: -45%; color: #d9d9d9; }
}



@media screen and (max-width: 1023px) {
  .je_sub_pg_nav .je_nav_list .je_sub_list { font-size: 1.5rem; }
  .je_sub_pg_nav .je_nav_list .je_sub_list:not(:last-of-type) { margin-right: 22px; }
  .je_sub_pg_nav .je_nav_list .je_sub_list:not(:last-of-type):after { right: -20%; }
}

@media screen and (max-width: 720px) {
	.je_sub_vs{height: 300px;}
	.je_sub_vs .je_container{padding-bottom: 80px;}
	.je_sub_vs .je_ct_tit{font-size: 6rem;}
	.je_sub_vs .je_sub_tit{font-size: 2.5rem;margin-top: 10px;}



	.sub_navi_mo{display: flex; align-items:center; border-bottom: 1px solid #d9d9d9;}
	.sub_navi_mo .je_home_icon{width: 50px; height: 50px; border-right: 1px solid #d9d9d9;}
	.sub_navi_mo .je_home_icon img{width: 24px;}

	.sub_navi_mo .sn_01,.sub_navi_mo .sn_02{font-size: 2.5rem; width: calc(100% / 2 - 25px); height: 50px;}
	.sub_navi_mo i{color: #999;}
	.sub_navi_mo .mo_navi_a,.sub_navi_mo .sn_01 .je_mnNav{padding: 0 18px; display: flex; justify-content:space-between; width: 100%; height: 100%; align-items:center;}

	.sub_navi_mo .sn_01 .je_sub_wrap{display: none;}
	.sub_navi_mo .sn_01 .je_nav_wrap,.sub_navi_mo .sn_02 .je_sub_wrap{color: #999; display: none; background-color: #fff; padding: 12px 18px; position: relative; z-index: 2; box-shadow: 0px 5px 20px 0px rgb(0 0 0 / 20%);}
	.sub_navi_mo .sn_01 .je_nav_list.sub_on,.sub_navi_mo .sn_02 .je_sub_list.sub_on{color: #000;}
	.sub_navi_mo .sn_01 .mo_navi_a{border-right: 1px solid #d9d9d9;}
	.sub_navi_mo .sn_01 .je_mnNav,.sub_navi_mo .sn_02 .je_sub_list a{height: 30px; padding: 0; display: flex; align-items: center;}

	.sub_navi_mo .sn_02 .je_nav_list{display: none;}
	.sub_navi_mo .sn_02 .je_mnNav{display: none;}
	.sub_navi_mo .sn_02 .je_nav_list.sub_on{display: block;}
}




/* 어바웃 첫번째 컨텐츠 ---------------------------------*/
.je_about01.h_content {padding:0;}
.je_about01 .je_sub_tit { color: #e5001c; font-weight: 900;}
.je_about01 .je_ct_tit { margin-top: 8px; }
.je_about01 .je_image {overflow: hidden;display:flex;justify-content:center;}
.je_about01 .je_texts { margin-top: 100px; display:flex;}
.je_about01 .je_texts li {width:50%;}
.je_about01 .je_texts li.h_img figure img {width:100%;}
.je_about01 .je_texts li:nth-child(2){padding-left:40px;} 
.je_about01 .je_texts li p:not(:first-of-type){margin-top:20px;}
.je_about01 .je_texts li .h_logos{margin-top:30px;display:flex;justify-content:space-between;align-items:center;}
.je_about01 .je_p { font-size: 2rem; }

@media screen and (max-width: 768px){
.je_about01 .je_texts { flex-direction: column; }
  .je_about01 .je_texts li { width:100%;}
  .je_about01 .je_texts li:nth-child(2){ padding-left: 0px; }
  .je_about01 .je_texts li .h_logos {gap:3.3%;}
  .je_about01 .je_texts li .h_logos figure img {width: 100%;}
}
@media screen and (max-width: 720px) {
	.je_about01 .je_texts{margin-top: 40px;}
  .je_about01 .je_image { margin-top: 0px;}
  .je_about01 .je_image img{width:100%;}
  .je_about01 .je_sub_tit {font-size: 2.2rem;}
  .je_about01 .je_ct_tit { margin-top: 10px; }
  .je_about01 .je_p{font-size: 2.8rem;}
  .je_about01 .je_p:not(:first-of-type) { margin-top: 40px;}
  
}

@media screen and (max-width : 364px){
	.je_about01 .je_ct_tit {font-size:4.5rem;}
	.je_about01 .je_p{letter-spacing: -0.002em;}
	.je_content{padding:50px 0;}
	
}



/* 어바웃 두번째 컨텐츠 ---------------------------------*/
.je_about02 { background-color: #0070b9; position: relative; color: #fff; }
.je_content.je_about02 { padding: 75px 0; }
.je_about02:after {content: ''; position: absolute; bottom: 0; top: 0; background-color: #f1f1f1; height: 1px; width: 100%; margin: auto; z-index: 1;}
.je_about02 .je_ct_tit { text-align: center; }
.je_about02 .je_ct_sec { margin-top: 40px; display: flex; align-items: flex-start; flex-wrap: wrap; row-gap: 80px; }
.je_about02 .je_texts { text-align: center; margin-top: 30px; }
.je_about02 .je_texts .je_p_tt { font-size: 2rem; font-weight: 700; }
.je_about02 .je_texts .je_p { margin-top: 10px; font-weight: 200; color: #fff; opacity: 0; transition: opacity .6s; }
.je_about02 .je_item {position: relative; z-index: 2; width: calc(100% / 3 - 24px);  }
.je_about02 .je_item .h_item-inner { width: 100%; height: 100%;	background-color: transparent; padding: 50px 0; border-radius: 20px; transition: box-shadow .6s, background-color .6s; }
.je_about02 .je_item .h_item-inner:hover { -webkit-box-shadow: 3px 5px 15px 2px rgba(0,0,0,0.3); box-shadow: 3px 5px 15px 2px rgba(0,0,0,0.3); background-color:#0f8ada;  }
.je_about02 .je_item .h_item-inner:hover .je_p { opacity: 1; }
.je_about02 .je_item img { margin: 0 auto; transform: scale(1); transition: transform .6s;  } 
.je_about02 .je_item .h_item-inner:hover img { transform: scale(1); }
.je_about02 .je_item:hover .je_image img { transform: scale(1.05); }
.je_about02 .je_item:not(:last-of-type) { margin-right: 30px; }
.je_about02 .je_item:nth-of-type(2) { transition-delay: .2s; }
.je_about02 .je_item:nth-of-type(3) { transition-delay: .4s; }
.je_about02 .je_item:nth-of-type(4) { transition-delay: .6s; }
.je_about02 .je_item:nth-of-type(5) { transition-delay: .8s; }
@media screen and (max-width: 1300px) {
  .je_about02 .je_item { width: calc(100% / 3 - 35px); }
  .je_about02 .je_item:not(:last-of-type) { margin-right: 35px; }
  .je_about02:after{display: none;}
}
@media screen and (max-width: 820px) {
  .je_about02 .je_ct_sec { width: 90%; }
  .je_about02 .je_item { width: calc(100% / 2 - 20px); }
  .je_about02 .je_item:not(:last-of-type) { margin-right: 0; }
  .je_about02 .je_item:nth-of-type(2n+1) { margin-right: 40px; }
}

@media screen and (max-width: 720px) {
  .je_about02 .je_ct_sec { width: 100%; margin-top: 38px; padding: 0 15px; row-gap:32px;}
  .je_about02 .je_item { width: 100%; }
  .je_about02 .je_item:not(:last-of-type) { margin-right: 0; }
  .je_about02 .je_item:nth-of-type(2n+1) { margin-right: 18px; }
  .je_about02 .je_texts { margin-top: 12px; }
  .je_about02 .je_texts .je_p { margin-top: 2px; font-size: 2rem; white-space: nowrap;}
}

/* 어바웃 3번쨰 컨텐츠 ---------------------------------*/
.je_content.je_about03 { padding-bottom: 0; }
.je_about03 .je_ct_hdr { display: flex; justify-content: space-between; align-items: center;}
.je_about03 .je_ct_hdr .je_view { margin: 0; }
.je_about03 .je_ct_sec { display: flex; justify-content: space-between; margin-top: 72px; }
.je_about03 .je_image { width: calc(100% / 2 - 20px);}
.je_about03 .je_image:nth-of-type(2n) { margin-top: 30px; }
.je_about03 .je_p { margin-top: 24px; text-align: center; }
.je_about03 .h_map { width: 100%; margin-top: 72px; }

@media screen and (max-width: 720px) {
  .je_about03 .je_ct_sec { flex-wrap: wrap; row-gap: 40px; margin-top: 38px; }
  .je_about03 .je_p{font-size: 2rem; margin-top: 12px;}
  .je_about03 .je_image { width: 100%; }
  .je_about03 .je_image:nth-of-type(2n) { margin-top: 0; }
  .je_about03 .h_map{margin-top:40px;}
}



/* 푸터 ---------------------------------*/
.je_footer { background-color: #222222; padding: 30px 0; }
.je_footer .je_ftr_top, .je_footer .je_ftr_bot { display: flex; justify-content: space-between; color: #fff; font-size: 1.6rem; }
.je_footer .je_pop, .je_footer .je_nav_wrap { display: flex; align-items:center; }
.je_footer .je_pop_list:not(:last-of-type), .je_footer .je_nav_list:not(:last-of-type) { margin-right: 28px; }
.je_footer .je_sub_wrap { display: none; }
.je_footer .je_ftr_bot { margin-top: 32px; align-items: flex-end; }
.je_footer .je_info_list { color: #777; font-weight: 700; font-size: 1.6rem; }
.je_footer .je_info_list:not(:first-of-type) { margin-top: 6px; }
.je_footer .je_info_list.je_copy { color: #4b4b4b; }
.je_footer .je_ftr_top .je_ftr_nav .select_nav select {color:#fff; border-color:#fff;}
.je_footer .je_ftr_top .je_ftr_nav .select_nav select option {color:#000;}
.je_footer .je_go_top a { width: 50px; height: 50px; border: 1px solid #fff; border-radius: 50%; font-weight: 300; }
.je_footer .je_ftr_nav .je_nav_list { position: relative; font-size: 1.6rem; font-weight: 400; }
.je_footer .je_ftr_nav .je_nav_list::after { content: ''; display: block; position: absolute; top: 0; right: -14px; width: 1px; height: 100%; background-color: #fff; } 
.je_footer .je_ftr_nav .je_nav_list:last-child::after { display: none; }

@media screen and (max-width: 960px) {
  .je_footer { padding: 40px 0; }
  .je_footer .je_pop { display: none; }
  .je_footer .je_ftr_bot { margin-top: 38px; }
}
@media screen and (max-width: 720px) {
  .je_footer { padding: 24px 0; }
  .je_footer .je_ftr_bot { margin-top: 18px; }
  .je_footer .je_info_list:not(:first-of-type) { margin-top: 8px; }
  .je_footer .je_pop_list:not(:last-of-type), .je_footer .je_nav_list:not(:last-of-type) { margin-right: 12px; }
  .je_footer .je_go_top a{width: 25px; height: 25px;}
  .je_footer .je_nav_wrap { flex-wrap: wrap; justify-content: flex-end; line-height: 4rem; }
  .je_footer .je_ftr_nav .je_nav_list::after { right: -6px; top:50%; transform: translateY(-50%); height: 12px;}
}
