.je_header .je_logo{width:unset;}
.je_header .je_lang_btn .b_lang_btn img{filter:brightness(1) invert(1); width:26px;}
.je_header.je_on .b_lang_btn img{filter:none;}
.je_header .je_hdr_nav{position: absolute;right: 50%; transform: translateX(50%);}
.je_header .je_hdr_nav .je_sub_wrap li{font-size:1.6rem; color:#333; }
.je_header .je_hdr_nav .je_sub_wrap li a{word-break:keep-all; position:relative; transition:.3s;}
	.je_header .je_hdr_nav .je_sub_wrap{width: 100%;top: 90px;padding: 20px 0;border-radius: 14px;overflow: hidden;}
.je_header .je_hdr_nav .je_sub_wrap > li:not(:first-of-type) {margin-top: 13px;}
.je_header .je_menu_nav .je_nav_wrap > li > a:after{display:none;}
.je_header .je_menu_nav .je_nav_wrap > li:hover > a:after {display:none;}
.je_header .je_hdr_nav .je_sub_wrap > li:not(:first-of-type) {margin-top: 15px;}
.je_header .je_lang_wrap{border-radius: 0px;top: 90px;}
.je_header .je_lang_wrap > li{font-size:1.6rem; }
.je_header .je_lang_wrap > li:not(:first-of-type) {margin-top: 15px;}

.je_header .je_hdr_nav .je_sub_wrap li a:after{content:''; width:4px; height:4px; background-color:#0b64b3; border-radius:50%; position:absolute; left:0; top:11px; opacity:0; transition:.3s;}
.je_header .je_hdr_nav .je_sub_wrap li:hover a{padding-left:5px; transition:.3s;}
.je_header .je_hdr_nav .je_sub_wrap li:hover a:after{opacity:1; transition:.3s; left:-5px;}

/*.je_bn_swiper .je_bn_tit, .je_bn_swiper .je_sub_tit{text-align:left; }*/
.je_bn_swiper .swiper-slide .je_bg01{background: url(/img/b_img/index/bg_01.jpg) center/cover;}
.je_bn_swiper .swiper-slide .je_bg02{background: url(/img/b_img/index/bg_02.jpg) center/cover;}
.je_bn_swiper .swiper-slide .je_bg03{background: url(/img/b_img/index/bg_03.jpg) center/cover;}

.je_our_business{}
.je_our_business .je_texts{bottom:0;z-index: 2; width: 52%;}
.je_our_business .je_image{z-index: 1;}
.je_our_business .je_item{background-color:transparent; transition:.3s; width:100%; border-radius:0; border: 1px solid #fff; }
/*.je_our_business .je_item.je_on {background-color:#0b64b3; color: #fff; box-shadow:none; width: 113%; transition:.3s;}*/
/*.je_our_business .je_item:hover{width: 113%; transition:.3s;}*/
.je_our_business .je_item .je_btn img{width:40px;}
.je_our_business .je_ct_tit{padding-left:0; }

.je_our_business { position: relative; height:850px;}
.je_our_business .je_ct_tit{color:#fff; }
.je_our_business .je_texts{position:unset; width:100%; }
.je_our_business .je_image{position: absolute; left: 0; top: 0; width: 100%; height: 100%}
.je_our_business .je_image:after{content:''; width:100%; height:100%; background-color:rgba(0,0,0,.5); position:absolute; left:0; top:0; }
.je_our_business .je_ov_con{position: relative;}
.je_our_business .b_list_box{display:flex; flex-wrap:wrap; justify-content:space-between; }
.je_our_business .b_list_box .je_item{width:24%;padding: 50px 2.5% 60px 2.5%; }
.je_our_business .je_item .je_item_tit{color:#fff; }
.je_our_business .je_item p{color:#fff; word-break:keep-all; margin-top: 35px; }

.je_our_business .je_item:not(:first-of-type) { margin-top: 0px; }
.je_our_business .je_item a{display:flex; flex-direction:column;align-items: flex-start; }
.je_our_business .je_item a.je_flex{padding: 0; height:unset; }
.je_our_business .je_item .b_go_btn{display:flex; align-items:center; font-size:1.6rem; flex-direction:row; color:#fff;position: absolute; right: 30px; bottom: 30px;}
.je_our_business .je_item .b_go_btn img{width:19px; }


.je_our_business .je_item .je_icon {width: 40px; height: 40px;/*  background: url("/img/b_img/index/b_business_01.png") center/cover;*/ margin-right: 0; position:relative;margin-bottom: 30px;}
/*.je_our_business .je_item.je_on .je_icon:before {background-color:#fff;}*/
/**/
/*.je_our_business .je_item .je_icon:before{content:''; width:100px; aspect-ratio:1/1; border-radius:50%; background-color:#0b64b3; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); 	z-index:-1; }*/
.je_our_business .je_item:nth-of-type(1) .je_icon {
  background: url("/img/b_img/index/b_business_01_m.png") center/cover;
}
.je_our_business .je_item:nth-of-type(2) .je_icon {
	width: 40px;
  height: 40px;
  background: url("/img/b_img/index/b_business_02_m.png") center/cover;
}
.je_our_business .je_item:nth-of-type(3) .je_icon {
	  width: 40px;
  height: 40px;
  background: url("/img/b_img/index/b_business_03_m.png") center/cover;
}
.je_our_business .je_item:nth-of-type(4) .je_icon {
	  width: 40px;
  height: 40px;
  background: url("/img/b_img/index/b_business_04_m.png") center/cover;
}
.je_our_business .je_item:nth-of-type(5) .je_icon {
	  width: 40px;
  height: 40px;
  background: url("/img/b_img/index/b_business_05_m.png") center/cover;
}
.je_our_business .je_item:nth-of-type(6) .je_icon {
	  width: 40px;
  height: 40px;
  background: url("/img/b_img/index/b_business_06_m.png") center/cover;
}


.je_our_business .je_item:nth-of-type(1).je_on .je_icon {
  background: url("/img/b_img/index/b_business_01_m.png") center/cover;
}

.je_our_business .je_item:nth-of-type(2).je_on .je_icon {
  background: url("/img/b_img/index/b_business_02_m.png") center/cover;
}

.je_our_business .je_item:nth-of-type(3).je_on .je_icon {
  background: url("/img/b_img/index/b_business_03_m.png") center/cover;
}

.je_our_business .je_item:nth-of-type(4).je_on .je_icon {
  background: url("/img/b_img/index/b_business_04_m.png") center/cover;
}

.je_our_business .je_ov_con {
  height: 100%;
/*  background: url("/img/b_img/index/b_img_01.jpg") center/cover;*/
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
	width: 100%;
}
.je_our_business .je_ov_con.je_bg_01 {
  background: url("/img/b_img/index/b_img_01.jpg") center/cover;
}
.je_our_business .je_ov_con.je_bg_02 {
  background: url("/img/b_img/index/b_img_02.jpg") center/cover;
  display: none;
}
.je_our_business .je_ov_con.je_bg_03 {
  background: url("/img/b_img/index/b_img_03.jpg") center/cover;
  display: none;
}
.je_our_business .je_ov_con.je_bg_04 {
  background: url("/img/b_img/index/b_img_04.jpg") center/cover;
  display: none;
}
.je_our_business .je_ov_con.je_bg_05 {
  background: url("/img/b_img/index/b_img_05.jpg") center/cover;
  display: none;
}
.je_our_business .je_ov_con.je_bg_06 {
  background: url("/img/b_img/index/b_img_06.jpg") center/cover;
  display: none;
}


.b_product_sec {background-color:#fafafa;padding: 150px 0;}
.b_product_sec .b_cont_box ul{display:flex; justify-content:space-between; margin-top:80px; margin-bottom: 30px;}
.b_product_sec .b_cont_box ul li{width:32%;  display:flex; align-items:center; flex-direction:column; justify-content:center;background-color:#fff; padding:20px; transition: .3s; border:1px solid #fff;}
.b_product_sec .b_cont_box ul li:hover{border-color:#0b64b3;  transition:border-color  .3s;}
.b_product_sec .b_cont_box ul li > a{display:block; width:100%; height:100%; }
.b_product_sec ul li .b_txt_box{margin-top:20px; position:relative; padding-bottom:50px;}
.b_product_sec ul li .b_txt_box h3{font-size:2.2rem; font-weight:600; margin-top:10px;}
.b_product_sec ul li .b_txt_box .b_sub_tit{font-size:1.8rem; font-weight:600; color:#0b64b3; }
.b_product_sec ul li .b_img_box{display:flex; align-items:center;justify-content:center;}
.b_product_sec ul li .b_img_box img{display:block; max-width:100%; transform:scale(0.9);transition:transform .3s;}
.b_product_sec ul li:hover .b_img_box img{transform:scale(1); transition:transform .3s;}

.b_product_sec ul li .b_go_btn{display:flex; align-items:center; font-size:1.6rem; position:absolute; right:0; bottom:0; }
.b_product_sec ul li .b_go_btn img{filter: brightness(0); width:19px; }


.b_product_sec .b_tit_box{position:relative; }
.b_product_sec .b_tit_box .b_go_btn{position:absolute; right:0; top:20px; display:flex; align-items:center; font-size:1.7rem; color:#acacac; }
.b_product_sec .b_tit_box .b_go_btn img{filter: brightness(0.6); width:19px; }

.b_product_sec .b_tit_box .b_go_btn:hover{color:#333; transition:.3s;}
.b_product_sec .b_tit_box .b_go_btn:hover img{filter: brightness(0.1);}


.b_go_btn img{margin-left:10px; transition:.3s; }
.b_go_btn:hover img{margin-left:20px; transition:.3s;}



.b_product_sec .swiper-horizontal>.swiper-pagination-progressbar, .b_product_sec .swiper-pagination-progressbar.swiper-pagination-horizontal{top:unset; bottom:0; }
.b_product_sec .swiper-pagination-progressbar-fill {background-color:#0b64b3;}
.b_product_sec .swiper-pagination-progressbar{background: rgba(0,0,0,0.1);}

.b_qna_sec{margin-top:0; margin-bottom:0; }
.b_qna_sec .b_go_btn{display:flex; align-items:center; font-size:1.6rem; justify-content:center; padding:15px 0; background-color:#fff; width: 200px; border-radius:50px; margin:0 auto;}
.b_qna_sec .b_go_btn img{width:19px; filter: brightness(0);}
.b_qna_sec .b_go_btn p{margin-top:0;}

.b_qna_sec .b_go_btn:hover{background-color:#0b64b3; color:#fff; transition:.3s;}
.b_qna_sec .b_go_btn:hover img{filter: brightness(1);}
.b_qna_sec .je_ct_tit{color:#fff; }
.b_qna_sec .b_sub_txt{color:#fff; margin:30px 0;}
.b_qna_sec .je_bg{background: url(/img/b_img/index/b_qna_bg.jpg) center/cover;}


.je_notice .je_item:nth-of-type(2n) {margin-top: 0;}
.je_notice .je_item:not(:nth-of-type(2n)) { margin-right: 0px; }
.je_notice .je_item {width: 24%;}
.je_notice .je_ct_hdr{display:flex; justify-content:space-between; align-items:center; }
.je_notice .b_go_btn{display:flex; align-items:center; justify-content:center; color:#acacac; font-size:1.7rem; transition:.3s; height:40px;}
.je_notice .b_go_btn img{width:19px; filter: brightness(0.6);transition:.3s;}
.je_notice .b_go_btn:hover{color:#333; transition:.3s;}
.je_notice .b_go_btn:hover img{filter: brightness(0.1);transition:.3s;}
.je_notice .je_item_tit {margin-top: 20px;}
.je_notice .je_time{font-size:1.7rem;margin-top: 10px;display: flex; align-items: center;}
.je_notice .je_time img{opacity:.3; margin-right:5px;}
.je_notice .je_item .je_image img{}
.je_notice .je_item:hover .je_image{overflow:hidden; }
.je_notice .je_item:hover .je_image img{transform:scale(1.1); transition:.3s; }




.je_footer{background-color:#121620; }
.je_footer .je_ftr_bot .je_container{padding: 30px 0 40px;align-items: flex-start;}
.je_footer .je_ftr_top .je_logo{width:unset; opacity:.7;}
.je_footer .je_ftr_top{border-color:rgba(255,255,255,.1);}

.je_footer .je_ftr_bot .je_info_wrap{color:rgba(255,255,255,.7);}
.je_footer .je_ftr_bot .je_info_wrap > li{display:flex; align-items:center;}
.je_footer .je_ftr_bot .je_info_wrap li p{font-weight:700; margin-right:10px; word-break:keep-all; }
.je_footer .je_ftr_bot .je_tel_wrap > li{display:flex; align-items:center;}
.je_footer .je_ftr_bot .je_copy{margin-top: 7px;}
.je_footer .je_ftr_bot .b_cs_box{color:#fff; }
.je_footer .je_ftr_bot .b_cs_box h3{font-weight:700; font-size:1.8rem;     line-height: 1.66;color: rgba(255,255,255,.7);}
.je_footer .je_ftr_bot .b_cs_box p{font-weight:700; font-size:3rem;}
.je_footer .je_ftr_bot .b_cs_box span{color:rgba(255,255,255,.7);}

.je_footer .je_ftr_nav .je_nav_wrap{color:unset; }
.je_footer .je_ftr_nav .je_nav_wrap li{color:rgba(255,255,255,.7); transition:color .3s;}
.je_footer .je_ftr_nav .je_nav_wrap li:hover{color:rgba(255,255,255,1); transition:color .3s;}


.je_footer .je_go_top{border-radius:50%; border-color:#555; background-color:transparent; z-index: 10;}
.je_footer .je_go_top .je_arrow{background-color:#555;}
.je_footer .je_go_top .je_arrow:before{background-color:#555;}
.je_footer .je_go_top .je_arrow:after{background-color:#555;}



/*.je_sub .je_container{padding:120px 0;}*/



@media screen and (max-width: 1200px){ 
	 .je_our_business .je_texts{margin-top:0; }

	 .je_rnd_center{margin:0; }

	 .je_notice .je_item {width: 49%;}
}



@media screen and (max-width: 1080px){ 
	 .br_1080x{display:none;}
	 .je_our_business{height:unset; }
	 .je_our_business .b_list_box .je_item{width: 49%; margin-bottom:20px;}

	 .je_footer .je_ftr_nav .je_nav_list:not(:last-of-type) {margin-right: 40px;}
}

.br_740o{display:none;}
@media screen and (max-width: 740px){ 
	 	 .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.6rem;}
		 .br_740o{display:block;}

		 .je_header .je_lang_wrap{top: 65px;}
		.je_content {padding: 80px 0;}
	 .je_bn_swiper .je_bn_tit {margin-top: 250px;}
	 .je_header .je_logo img{width:160px;}

	 .je_our_business .je_image{display:block;}
	 .je_our_business .b_list_box{margin-top:40px;}
	 .je_our_business .je_item:first-of-type { margin-top: 0; }
	 .je_our_business .je_item p br{display:none;}

	  .je_notice .je_time{font-size: 1.5rem;}
		.je_notice .je_ct_hdr{align-items: flex-end;}


		.je_footer .je_ftr_bot .je_container{align-items: center; flex-direction: column;}
		.je_footer .je_tel_wrap{flex-direction: column;}
		.je_footer .je_ftr_bot .je_info_wrap > li{justify-content: center; flex-direction: column;}
		.je_footer .je_ftr_bot .je_info_wrap > li span{text-align: center;word-break:keep-all; font-size: 1.5rem;}
		.je_footer .je_ftr_bot .je_tel_wrap > li{justify-content: center;}
		.je_footer .je_ftr_bot .je_tel_wrap > li:not(:last-of-type):after{display:none;}
		.je_footer .je_ftr_bot .je_copy{text-align: center;font-size: 1.5rem;}
		.je_footer .je_ftr_bot .b_cs_box{text-align: center; margin-top:10px;}
		.je_footer .je_ftr_nav:after{background-color:rgba(255,255,255,.1); }
		.je_footer .je_ftr_bot .je_tel_wrap > li:not(:last-of-type){margin-right: 0px;}
	 .je_footer .je_ftr_bot .b_cs_box h3{font-size: 1.6rem;}
	 .je_footer .je_ftr_bot .b_cs_box p{font-size: 2rem;}
}


@media screen and (max-width: 540px){ 

	 .je_our_business .b_list_box .je_item{width: 100%;padding: 30px; padding-bottom:60px;}
	 .je_our_business .je_item p{margin-top: 15px;}
	 .je_our_business .je_item .je_icon{margin-bottom: 15px;}
	 	.je_our_business .je_item p br{display:block;}
		.je_our_business .je_item p .br_1080x{display:none;}
		.je_our_business .je_item .je_item_tit br{display:none;}


	 .b_product_sec .b_tit_box{margin-bottom: -40px;}


	 .je_notice .je_item {width: 100%;}

	
}
@media screen and (max-width: 390px){ 
	 .b_qna_sec .b_sub_txt{word-break: keep-all;}
	 .b_qna_sec .b_sub_txt br{display: none;}
	 .b_qna_sec .b_go_btn{width: 160px;padding: 10px 0;}
}


/*sub page css*/
main.je_sub .je_sub_vs{height: 480px;padding-top: 250px;}
main.je_sub .je_sub_vs .je_sub_vs_tit{font-size: 4.5rem;}


/*--회사소개--*/
.b_greeting .je_container{position:relative; padding-bottom:100px ; }
.b_greeting .b_img_box{position:absolute;  z-index:-1; }
.b_greeting .b_img_box.b_img_01{left:-397px; bottom:-163px;}
.b_greeting .b_img_box.b_img_01 img{ opacity:.1;}
.b_greeting .b_img_box.b_img_02{right:-100px; top:3px;}
.b_greeting .b_img_box.b_img_02 img{width:300px; opacity:.3;}

.b_greeting .b_txt_box {text-align:center; }
.b_greeting .b_txt_box .b_tit_txt{font-size:3rem; display:block; padding-bottom:40px; margin-bottom:40px; position:relative;letter-spacing: -1px;}
.b_greeting .b_txt_box .b_tit_txt:after{content:''; width:80px; height:3px; background-color:rgba(0,0,0,.5);position:absolute; bottom:0; left:50%; transform:translateX(-50%); }
.b_greeting .b_txt_box p{word-break:keep-all; }


@media screen and (max-width: 740px){ 
	 .b_greeting .je_container{padding-bottom:0px ;}
	 .b_greeting .b_img_box.b_img_01{left: -149px; bottom: -55px;}
	 .b_greeting .b_img_box.b_img_01 img{width:500px;}
	 .b_greeting .b_img_box.b_img_02{display:none;}

	 .b_greeting .b_txt_box .b_tit_txt{font-size: 2.6rem;}
}
@media screen and (max-width: 600px){ 
	 .br_600x{display:none;}
	 .b_greeting .b_txt_box .b_tit_txt br{display:none;}
}

.b_company {border-top:1px solid #ebebeb;}
.b_company .y_inner {width: 96%;max-width:1080px;}
.b_company .je_container{display:flex;flex-wrap: wrap;}
.b_company .b_img_box{width:45%;}
.b_company .b_img_box img{display:block; max-width:100%;border-radius: 30px;}
.b_company .b_cont_box{width: 100%;padding-left: 0;}
.b_company .b_cont_box p{word-break:keep-all; }
.b_company p .b_tit_txt {display:block; font-size:3rem;font-weight: var(--font-b);margin-bottom:40px;}
.b_company .b_info_table{width: 100%;margin-top: 0;}
.b_company .b_info_table tr{border-top:1px solid #ebebeb; }
.b_company .b_info_table tr:first-child{border-top:2px solid #222; }
.b_company .b_info_table tr:last-child{border-bottom:1px solid #ebebeb; }
.b_company .b_info_table td{font-size:1.7rem; padding: 18px 26px;word-break:keep-all;}
.b_company .b_info_table td:last-child{color:#777;}
.b_company .b_info_table .b_tit_txt{word-break:keep-all;font-weight: bold;}
.b_company .b_img_box .b_mo_ver{display:none;}

@media screen and (max-width: 1280px){ 
	.b_company .b_img_box .b_pc_ver{display:none;}
	.b_company .b_img_box .b_mo_ver{display:block;}
	.b_company .je_container{display:flex; flex-direction:column; }
	.b_company .b_img_box{width:100%;}
	.b_company .b_cont_box{padding-left:0; width:100%; margin-top:30px; }
	.b_company p .b_tit_txt{ margin-bottom:20px; }
	.b_company .b_info_table{width:100%; }
}
@media screen and (max-width: 740px){ 
	.b_company p .b_tit_txt {font-size: 2.4rem;line-height: 150%;}
	.b_company p .b_tit_txt br{display:none;}
}
@media screen and (max-width: 480px){ 
	.b_company .b_cont_box p {font-size: 15px;}
}

/*--주요연혁--*/
.b_history .b_list_box{display:flex; flex-wrap:wrap; width:100%;  }
.b_history .b_list_box > li{width:100%;display:flex;cursor: pointer;}
.b_history .b_list_box > li:nth-child(2n){justify-content:flex-end;}
.b_history .b_list_box > li:last-child{position:relative;}
.b_history .b_list_box > li .b_inner{width:50%; text-align:right;padding:20px 20px;position:relative;}
.b_history .b_list_box > li:first-child .b_inner:before {content: '';width: 20px;height: 3px;background-color: #e1e1e1;position: absolute;top: 0;right: -9px;}
.b_history .b_list_box > li .b_inner:after{content:''; width:1px; height:100%; background-color:#e1e1e1; position:absolute; right:0; top:0; z-index: -1;}
.b_history .b_list_box > li .b_inner > div {opacity:.6;transition:all .24s ease;}
.b_history .b_list_box > li:hover .b_inner > div{opacity:1;}
.b_history .b_list_box > li:nth-child(2n) .b_inner{text-align:left;}
.b_history .b_list_box > li:nth-child(2n) .b_inner:after{left:-1px;}

.b_history .b_list_box > li h3{font-size:3rem; font-weight:bold;margin-bottom: 10px;position:relative; letter-spacing:-1px;transition:all .24s ease;}
.b_history .b_list_box > li:hover h3 {color:var(--main-clr);}
.b_history .b_list_box > li h3:after {content: '';width: 17px;height: 17px;border-radius: 50%;border: 4px solid #cbd0d6;position: absolute;right: -28px;top: 50%;transform: translateY(-50%);z-index: 1;background-color: var(--main-clr);}
.b_history .b_list_box > li:nth-child(2n) h3:after{right:unset; left:-31px;}
.b_history .b_list_box > li:last-child .b_inner:before{content: '';width: 20px;height: 3px;background-color: #e1e1e1;position: absolute;bottom: 0;left: -11px;}

.b_history .b_list_box .b_sub_list p{word-break:keep-all;}

@media screen and (max-width: 930px){ 
	.b_history .b_list_box > li:nth-child(2n){justify-content:flex-start;}
	.b_history .b_list_box > li .b_inner{text-align:left;width: 100%;padding-left: 40px;}
	.b_history .b_list_box > li .b_inner:after{left:19px; right:unset; }
	.b_history .b_list_box > li:nth-child(2n) .b_inner:after{left:19px;}
	.b_history .b_list_box > li:first-child .b_inner:before{left:11px;right:unset; }
	.b_history .b_list_box > li h3 {font-size: 2rem;margin-bottom: 6px;}
	.b_history .b_list_box > li h3:after{left: -29px; right:unset; }
	.b_history .b_list_box > li:nth-child(2n) h3:after{left:-29px;}
	.b_history .b_list_box > li:last-child .b_inner:before {right: unset;left: 10px;}
}
@media screen and (max-width: 720px){ 
	.b_history .b_list_box > li .b_inner > div {opacity: 1;}
}

#k_w_bo .k_w_table{border-color:#111; }

.je_header .je_hdr_nav{display:flex; align-items:center;}
.je_header .je_hdr_nav .b_inq_btn {margin-left:30px; padding:10px;}
.je_header .je_hdr_nav .b_inq_btn.b_none{display:none;}


@media screen and (max-width:1400px){ 
	 .je_header .je_hdr_nav .je_mn_nav{padding: 0px 25px;}
	 .je_header .je_hdr_nav .b_inq_btn{margin-left:12px;}
}

@media screen and (max-width:1140px){ 
	 .je_header .je_hdr_nav .je_mn_nav{padding: 0px 16px;}
	 .je_header .je_hdr_nav .b_inq_btn{margin-left:10px;}
}

/*.je_header .je_hdr_nav .je_mn_nav{line-height:unset; }*/
@media screen and (max-width:1024px){ 
	 .je_header .je_hdr_nav{display:none;}
}



/*230224 수정*/
main.je_sub .je_sub_vs .je_sub_vs_tit{word-break:keep-all; }

@media screen and (max-width:740px){
	 main.je_sub .je_sub_vs .je_home{display:none;}
	 main.je_sub .je_sub_vs .je_sub_vs_nav.je_vs_nav02{width:67%; }

}

.je_sub .b_product_nav{margin-bottom:100px;}
.je_sub .b_product_nav ul{display:flex; justify-content:center; align-items:center; width:100%; margin:0 auto;}
.je_sub .b_product_nav ul li{width:15%;display:flex; justify-content:center; align-items:center; position:relative; border:1px solid #eaeaea; border-radius:50px; margin-right: 1%; transition:.3s;overflow: hidden;}
.je_sub .b_product_nav ul li:last-child{margin-right:0;}
.je_sub .b_product_nav ul li:hover{background-color:#f1f1f1; transition:.3s;}
.je_sub .b_product_nav ul li a{font-size:2rem; display:block; padding:8px; color:#999; width:100%; height:100%; text-align:center; }
.je_sub .b_product_nav ul li.je_on{background-color:#2a68b2; border-radius:50px; border-color:#2a68b2; }
.je_sub .b_product_nav ul li.je_on a{color:#fff; }

.b_product_sec ul li .b_txt_box{width:100%; }

.je_header .je_hdr_nav .je_sub_wrap{width:120%; }

#bo_vc header{font-size:1.8rem;}
.bo_vc_hdinfo{font-style:normal; font-size:1.5rem; font-weight:300;}
#bo_vc .cmt_contents p{font-size:1.4rem; }
#bo_vc article:last-child .cmt_contents{border-bottom:0; }
.bo_vc_act li a{font-size:1.4rem; font-weight:300;}
/*#bo_vc article{border-top:1px solid #999;}*/
.cmt_btn{display:none;}
.bo_vc_w .btn_submit{font-size:1.4rem; }
#bo_vc .cmt_contents{border:none;background: #f1f1f1;padding: 20px; border-bottom:1px solid #d9d9d9;}
#k_table th, #k_table td{font-size:1.6rem;}
#k_table td select{height: 46px; padding: 0 10px; font-family:"Noto Sans KR", sans-serif; font-size:1.6rem; }
#bo_w .frm_input::placeholder{font-size:1.6rem; font-family:"Noto Sans KR", sans-serif;}
.k_alert{font-size:1.5rem; }

.je_ftr_nav{display:flex; }
.b_adm_btn{display:block; margin-left:60px;color: rgba(255,255,255,.7); transition: color .3s;}
.b_adm_btn:hover{color: rgba(255,255,255,1);}

/*.b_adm_btn.b_none{display:none;}*/

@media screen and (max-width: 1080px){ 
	 .b_adm_btn{margin-left:40px;}
}
@media screen and (max-width: 740px){ 
	 .je_footer .je_ftr_nav{justify-content:center;}
	 .je_footer .je_ftr_bot .je_info_wrap li:first-child p{margin-right:0; }
}
@media screen and (max-width: 390px){ 
	 .je_footer .je_ftr_nav .je_nav_list:not(:last-of-type) {margin-right: 25px;}
	 .b_adm_btn{margin-left:25px;}
}

@media screen and (max-width: 740px){
	 main.je_sub .je_sub_vs .je_sub_vs_tit{font-size: 30px;}
}

#k_table th{vertical-align: middle;}

.b_business .b_network .b_list_box li .b_number{white-space: nowrap;}


/*--서브 0103(organization) : 조직구성--*/
.ch_sub_tit_wrap {width: 100%;text-align:center;}
.ch_sub_tit {font-size: var(--font-size-40); ;font-weight: var(--font-sb);color:#000;}
.ch_sub_stit {font-size: var(--font-size-24);font-weight: var(--font-r);color:#777;margin-bottom:46px;}
.ch_sub_art {font-size: var(--font-size-26);font-weight: var(--font-r);color:#000;margin-bottom:70px;}

.ch_organization .je_container {display: flex;flex-direction: column;align-items: center;}

.organization_tabnav {display:flex;gap:25px;justify-content: flex-start;margin-bottom:30px;}
.organization_tabnav li{display: inline-block;text-align:center;padding: 6px 36px;border: 1px solid #f1f1f1;border-radius: 30px;}
.organization_tabnav li:last-child::after {content:unset;}
.organization_tabnav li a{position:relative;display:block;font-size: var(--font-size-30);font-weight: var(--font-sb);color:#222;}
.organization_tabnav li.active{background:#f1f1f1;}
.organization_tabnav li.active a{color:var(--main-clr);}
.organization_tabnav li a:hover, .organization_tabnav li a.active{color:var(--main-clr);}

.organization_step {position:relative;margin-bottom:30px;text-align: center;}
.organization_step figure img {display:block;max-width:100%;}
.organization_img img {display:block;max-width:100%;}

@media screen and (max-width:1020px){
	.ch_sub_art {margin-bottom: 40px;}
}
@media screen and (max-width:720px){
	.ch_sub_tit {font-size: var(--font-size-30);}
	.ch_sub_stit {font-size: var(--font-size-20);margin-bottom:30px;}
	.ch_sub_art {font-size: var(--font-size-22);margin-bottom:30px;}
}


/*--서브 0301(record) : 시공 실적--*/
.ch_result .je_container {width:96%;max-width:1080px;display: flex;flex-direction: column;align-items: center;}
.result_img {text-align:center;}
.result_img img {display:block;max-width:100%;}
.ch_result_table {width: 100%;margin-top: 70px;border-collapse: collapse;}
.ch_result_table th,.ch_result_table td {padding: 12px 0 12px 30px;text-align: left;box-sizing: border-box;}
.ch_result_table thead th {border-bottom: 2px solid #ddd;border-top: 2px solid #ddd;border-right: 1px solid #f1f1f1;font-weight: var(--font-sb);font-size: 2rem;}
.ch_result_table thead th:last-child {border-right:unset;}
.ch_result_table tbody td {border-right: 1px solid #f1f1f1;font-weight: var(--font-r);font-size: 1.6rem;color:#555;}
.ch_result_table tbody td:last-child {border-right: 0;line-height: 1.5;}

.ch_result_table tbody [rowspan] {padding-left: 0;}
.ch_result_table tbody tr:first-child td {padding: 30px;}
.ch_result_table tbody tr:first-child td:first-child {text-align: center;}

.ch_result_table tbody:nth-of-type(3) tr:first-child td {height: 180px;}
.ch_result_table tbody:nth-of-type(4) tr:first-child td {height: 180px;}

.nation_name {position:relative;display: flex;flex-direction: column;align-items: center;font-size:1.6rem;font-weight:var(--font-r);}
.nation_name::after {content: "";position: absolute;bottom: -82px;left: 50%;transform: translateX(-50%);width: 100px;height: 75px;}
.nation_name.kor::after {background: url('/img/b_img/sub_page/location_korea.png') no-repeat 50% 50% / cover;}
.nation_name.chi::after {background: url('/img/b_img/sub_page/location_china.png') no-repeat 50% 50% / cover;}
.nation_name.vnm::after {background: url('/img/b_img/sub_page/location_vietnam.png') no-repeat 50% 50% / cover;}
.nation_name.idn::after {background: url('/img/b_img/sub_page/location_indonesia.png') no-repeat 50% 50% / cover;}

.nation_name span {font-size:1.2rem;font-weight:var(--font-r);color: #777;line-height: 0.8;letter-spacing: 0.2rem;}

.for_location_img {position: relative;}
.location_img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.location_img.vietnam {top: 63%;}
.location_img.indonesia {top: 63%;}
.location_img img {display:block;max-width:100%;}

.border_btm_f1 {border-bottom: 1px solid #f1f1f1;}
.border_btm_e1 {border-bottom: 1px solid #e1e1e1;}

@media screen and (max-width:1080px){
	.ch_result_table th,.ch_result_table td {padding: 10px 0 10px 20px;}
	.ch_result_table tbody tr:first-child td {padding: 20px;}
	.nation_name::after {bottom: -60px;width: 72px;height: 55px;}
	.ch_result_table tbody:nth-of-type(3) tr:first-child td {height: 140px;}
	.ch_result_table tbody:nth-of-type(4) tr:first-child td {height: 140px;}
}
@media screen and (max-width:720px){
	.nation_name {font-size: 1.3rem;}
	.nation_name::after {bottom: -46px;width: 60px;height: 35px;}
	.ch_result_table tbody td {font-size: 1.3rem;}
	.ch_result_table thead th {font-size: 1.6rem;}
	.ch_result_table tbody:nth-of-type(3) tr:first-child td {height: 120px;}
	.ch_result_table tbody:nth-of-type(4) tr:first-child td {height: 120px;}
}
@media screen and (max-width:480px){
	.ch_result_table th,.ch_result_table td {padding: 10px 0 10px 10px;}
	.ch_result_table tbody tr:first-child td {padding: 10px;}
	.ch_result_table tbody:nth-of-type(3) tr:first-child td {height: 100px;}
	.ch_result_table tbody:nth-of-type(4) tr:first-child td {height: 100px;}
	.nation_name::after {bottom: -42px;width: 50px;height: 35px;}
	.ch_result_table tbody td {font-size: 12px;}
	.nation_name {font-size: 12px;}
}




/*--서브 0302(elect), 0303(pharma) : 수주현황(전기전자/제약) 공통--*/
.ch_order .je_container {width: 96%;max-width: 1080px;}

.order_tabnav {display: flex;justify-content: flex-start;margin-bottom: 30px;flex-wrap: wrap;padding-top: 30px;border-top: 1px solid #e1e1e1;}
.order_tabnav li {display: inline-block;width: calc((100%) / 11);text-align: center;}
.order_tabnav li:last-child::after {content:unset;}
.order_tabnav li a{position:relative;display:block;padding: 6px 0;font-size: 1.6rem;font-weight: var(--font-sb);color:#222;border-radius: 8px;transition:.24s;}
.order_tabnav li a.active{color:var(--main-clr); }
.order_tabnav li a:hover, .order_tabnav li a.active{background: #f6f6f6;}

.order_sector {position:relative;margin-bottom:30px;display: flex;justify-content: center;}
.order_sector figure{width:fit-content;border-radius: 2rem;overflow: hidden;}
.order_sector figure img {display:block;max-width:100%;}

.sector_tit_wrap {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display: flex;flex-direction: column;align-items: center;white-space: nowrap;}
.sector_art {font-size: 2.6rem;color: #fff;font-weight: 700;}
.order_info{width: fit-content;max-width: 720px;margin: 0 auto;display: flex;flex-direction: column;gap: 10px;}
.order_info li {position: relative;padding-left: 10px;font-size:1.8rem;cursor:pointer;transition:all .24s ease;}
.order_info li::after {content:"";position: absolute;top:10px;left:-5px;width:4px;height:4px;border-radius:50%;background:#777;}
.order_info li:hover {color:var(--main-clr);}

.ch_order.elect .order_tabnav li {width: calc((100%) / 7);}/*전기전자*/

.partner_auto {width: 100%;margin-bottom:100px;}
.partner_auto .swiper-wrapper { transition-timing-function: linear; }
.ch_partner_swip .swiper-slide figure img { width: 100%; }

@media screen and (max-width:1020px){
	.order_tabnav li {width: calc((100%) / 10);}
	.ch_order.elect .order_tabnav li {width: calc((100%) / 5);}/*전기전자*/
	
	.partner_auto {margin-bottom:90px;}
}
@media screen and (max-width:740px){
	.order_tabnav {margin-bottom: 20px;}
	.order_tabnav li {width: calc((100%) / 6);}
	.ch_order.elect .order_tabnav li {width: calc((100%) / 4);}/*전기전자*/
	.order_info li {font-size: 1.4rem;}
	.order_info li::after {width: 3px;height: 3px;top: 7px;left: -2px;}
	
	.partner_auto {margin-bottom:80px;}
}
@media screen and (max-width:480px){
	.order_tabnav li {width: calc((100%) / 4);font-size: 10px;}
	.ch_order.elect .order_tabnav li {width: calc((100%) / 3);}/*전기전자*/
	.partner_auto {margin-bottom:60px;}
}