/*---sub common css---*/

/*container*/
.k_sub_section{padding: 120px 0;}

/*서브페이지용 패딩바텀 모음*/
.ch_sub_padd {padding-bottom:150px;}

@media (max-width: 1280px){ 
	.ch_sub_padd {padding-bottom:130px;}
}
@media (max-width: 720px){ 
	.ch_sub_padd {padding-bottom:70px;}
}


/*sub page title*/
.page_title{text-align: center;}
.page_title h3{font-size: var(--font-size-40);font-weight: 600;margin-bottom: 56px;color:#111; }
.page_title p{font-size: var(--font-size-20);color: #454545;}

/*---sub_visual---*/
.sub_visual{height: 460px;background-color: #000;position: relative;overflow: hidden;}
.sub_visual>figure{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center center;transition: transform 5s ease;	transform: scale(1.15);	-webkit-transform: scale(1.15);}
.sub_visual>.je_container{height: 100%;position: relative;z-index: 1;}
.sv_txt_box{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;z-index: 1;color: #FFF;text-align: center;}
.sv_txt_box h2{font-size: var(--font-size-40);font-weight: 600;transform: translateY(25px);opacity: 0;transition: all 1s ease; transition-delay: .3s !important;}
.sv_txt_box p{font-size: var(--font-size-18);margin-bottom: 20px;color: rgba(255,255,255,.9);transform: translateY(25px);opacity: 0;transition: all 1s ease; letter-spacing:1px;}

/*on*/
.sub_visual.on>figure{transform: scale(1); -webkit-transform: scale(1);	}

.sub_visual.on .sv_txt_box h2, .sub_visual.on .sv_txt_box p{transform: translateY(0);opacity: 1;}

@media (max-width: 1480px){ 
	.sub_visual{height: 360px;}

	/*container*/
	.k_sub_section{padding: 100px 0;}
}
@media (max-width: 1080px){ 
	.sub_visual{height: 350px;}
	.sv_txt_box{margin-top: 0;}
}
@media (max-width: 768px){ 
	.sub_visual{height: 340px;}
	.sv_txt_box p{margin-top: 10px;font-size: 1rem;}
	.sv_txt_box h2{font-size: 30px;}
	/*container*/
	.k_sub_section{padding: 70px 0;}
	.page_title h3{font-size: 30px;margin-bottom: 24px;}
	.page_title p{font-size: 16px;}
}
@media (max-width: 480px){ 
	.k_sub_section{padding: 40px 0;}

}
/*---sub_navi---*/
.sub_navi_wrap{border-bottom: 1px solid #ededed;}
.sub_navi_wrap nav{display:flex; align-items:center; height:70px;justify-content: flex-end;}
.sub_navi_wrap nav p{font-size: var(--font-size-16);font-weight: var(--font-m);}
.sub_navi_wrap .navi_box_01 img{width:16px; margin-right:8px; opacity:.7;margin-top: -3px; }
.sub_navi_wrap .navi_box_01 a{display:flex; align-items:center; }
.sub_navi_wrap .b_arw{height:12px; opacity:.7;  }
.sub_navi {position:relative;padding:0 20px;}
.sub_navi:last-child {padding: 0 0 0 20px;}
.sub_navi::after {content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;width:1px;height:10px;background:#e1e1e1;}
.sub_navi:last-child::after {content:unset;}
.sub_navi>ul>li>a{display: none;}
.sub_navi>ul>li>ol{display: flex;justify-content: center;}
.sub_navi>ul>li>ol>li{display: none;margin: 0 40px;}
.sub_navi>ul>li>ol>li>a{display: block;width: 100%;height: 100%;font-size: 1.0625rem;font-weight: 400;padding: 0 5px;line-height: 70px;color: #404040;overflow: hidden;position: relative;}
.sub_navi>ul>li>ol>li>a::after{content: "";position: absolute;bottom: 0;left: 0;width: 0;height: 2px;background: #2656f6;}
.sub_navi>ul>li>ol>li.on>a{font-weight: 700;}
.sub_navi>ul>li>ol>li.on>a::after{width: 100%;}

#sub_01>ul>li.je_nl01>ol>li{display: block;}
#sub_02>ul>li.je_nl02>ol>li{display: block;}
#sub_03>ul>li.je_nl03>ol>li{display: block;}
#sub_04>ul>li.je_nl04>ol>li{display: block;}
#sub_05>ul>li.je_nl05>ol>li{display: block;}

@media (max-width: 1480px){ 
	.sub_navi>ul>li>ol>li>a{font-size: 1rem;}
}
@media (max-width: 768px){ 
	.sub_navi  {padding: 0 14px;}
}
/*---ceo page---*/
.ceo_wrap{display: flex;align-items: center;}
.ceo_img{margin-right: 70px;}
.ceo_img img{display: block;}
.ceo_txt>span, .ceo_txt>h3{font-size: 3.75rem;}
.ceo_txt>span{color: #2656f6;font-weight: 500;}
.ceo_txt>h3{font-weight: 800;margin-bottom: 77px;}
.ceo_txt p i, .ceo_txt p span{display: block;font-size: 1.13rem;line-height: 220%;margin-bottom: 20px;color: #404040;}
.ceo_txt p span{font-weight: bold;}
.ceo_sign{text-align: right;font-size: 1.13rem;}
.ceo_sign b{font-weight: bold;}

@media (max-width: 1480px){ 
	.ceo_img{width: 40%;}
	.ceo_img img{width: 100%;}
	.ceo_txt{width: 60%;}
	.ceo_txt p i, .ceo_txt p span{font-size: 1rem;}
}
@media (max-width: 1080px){ 
	.ceo_wrap{display: block;flex: none;}
	.ceo_img, .ceo_txt{width: 100%;margin: 0;}
	.ceo_img{margin-bottom: 70px;}
	.ceo_img img{max-width: 705px;margin: 0 auto;}
	.ceo_txt>span, .ceo_txt>h3{font-size: 3rem;}
	.ceo_txt>h3{margin-bottom: 60px;}
}
@media (max-width: 720px){ 
	.ceo_img{margin-bottom: 40px;}
	.ceo_txt>h3{margin-bottom: 40px;}
	.ceo_txt p i, .ceo_txt p span{font-size: 14px;margin-bottom: 15px;}
	.ceo_txt p i{display: inline-block;word-break: keep-all;}
	.ceo_txt p i br{display: none;}
}

/*---회사소개 페이지---*/
.company_wrap>figure>img{display: block;margin: 0 auto;}
.company_info{display: flex;align-items: flex-start;justify-content: space-between;margin-top: 50px;}
.company_info>div{width: 49%;}
.com_table{width: 100%;border-top: 2px solid #000;border-bottom: 1px solid #000;}
.com_table tr td{height: 80px;vertical-align: middle;font-size: 1.13rem;font-weight: 400;border-bottom: 1px solid #ddd;color: #404040;line-height: 180%;padding: 15px 0;}
.com_table tr td:nth-child(1){width: 180px;text-align: center;font-weight: 600;color: #000;}

@media (max-width: 1480px){ 
	.company_wrap>figure>img{width: 100%;}
}
@media (max-width: 1080px){ 
	.company_info{display: block;flex: none;}
	.company_info>div{width: 100%;}
	.com_info_02{margin-top: 30px;}
}
@media (max-width: 720px){ 
	.company_info{margin-top: 30px;}
	.com_table tr td:nth-child(1){width: 100px;}
	.com_table tr td span b{display: block;}
}

/*---오시는길 페이지---*/
.map_wrap{margin-bottom: 40px;border-bottom: 1px solid rgba(0,0,0,0.1);}
.map_wrap>div{width: 100% !important;}
.map_wrap .wrap_controllers{display: none !important;}

/*---연혁 페이지---*/
.je_tab{display: flex; align-items: center; justify-content: center;}
.je_tab_btn{width: 50%; padding: 20px 0; text-align: center; display: block;border: 1px solid #ddd; background-color: #fff; font-weight: 700;}
.je_tab_btn.on{background-color: #2656f6; color: #fff; border-color: #2656f6;}
.je_history{max-width: 1280px;margin: 0 auto;position: relative;}
.je_history .je_tab{position: sticky; top: 119px; z-index: 1;}
.je_history_wrap{padding: 200px 0 100px; position: relative; margin-top: 50px;}
.je_history_wrap:after , .je_history_wrap:before{content:''; position: absolute; top: 0; left: 0; right: 0;background-color: #ccc; margin: auto;}
.je_history_wrap:after{width: 10px; aspect-ratio:1; border-radius:50%;}
.je_history_wrap:before{width: 1px; height: 100%;}
.je_history_list{position: relative;}
.je_history_list:after{content:''; position: absolute; top: 0; margin: auto; background-color: #fff; border: 6px solid #2656f6; border-radius: 50%; width: 22px; aspect-ratio:1;}
.je_history_list:nth-of-type(2n+1){margin-left: calc(50% - 2px); padding-left: 50px;}
.je_history_list:nth-of-type(2n+1):after{left: -9px;}
.je_history_list:nth-of-type(2n){margin-right: calc(50% - 2px); text-align: right; padding-right: 50px;}
.je_history_list:nth-of-type(2n):after{right: -9px;}
.je_history_list:not(:first-of-type){margin-top: 100px;}
.je_history_list h5{ margin-bottom: 20px;font-weight: bold;font-size: 1.13rem;}
.je_history_list p{line-height: 1.44;}
.je_history_list p:not(:first-of-type){margin-top: 16px;}
.je_bg_tit{position: sticky; top: 300px; text-align: center; opacity: .05; font-size: 200px; margin-top: 100px; -webkit-text-stroke: 0.04em;}

@media screen and (max-width:767px) {
	.je_history_wrap{padding: 120px 0 80px; margin-top: 30px;}
	.je_tab_btn{width: 50%;}
	.je_bg_tit{font-size: 13vw;}
	.je_history .je_tab{top: 52px;}
	.je_bg_tit {top: 140px; margin-top: 50px;}
	.je_history_wrap:before{left: 6%; right: auto;}
	.je_history_wrap:after{left:calc(6% - 5px); right: auto;}
	.je_history_list:nth-of-type(2n+1),.je_history_list:nth-of-type(2n){margin-left: calc(6% - 2px); padding-left: 24px;}
	.je_history_list:nth-of-type(2n){text-align: left; padding-right: 0; margin-right: 0;}
	.je_history_list:nth-of-type(2n):after{left: -9px; right: auto;}
	.je_history_list:not(:first-of-type){margin-top: 60px;}
}




/*--- 2025.06 수정 ---*/
/* 로그인 페이지 */
#mb_login h1{font-size:2.5rem; color:#111; }
#mb_login .frm_input{font-size:1rem; transition:.2s; }
#mb_login .btn_submit{font-size:1.125rem; }

.b_board_sec {padding-bottom:120px;}
.b_board_sec .je_container{max-width:1480px; }

/* 회사소개 > 오시는길 */
.b_loc_sec .b_cont_box{display:flex; align-items:flex-start; flex-wrap:wrap; }
.b_loc_sec .b_cont_box > div{width:50%; height:480px; }
.b_loc_sec .b_map_box .root_daum_roughmap{width:100%; height:100%; }
.b_loc_sec .b_map_box .root_daum_roughmap .wrap_map{height:100%; }
.b_loc_sec .b_map_box .root_daum_roughmap .wrap_controllers, .b_loc_sec .b_map_box .root_daum_roughmap .cont{display:none; background-color:#f4f7f9;}
.b_loc_sec .b_info_box {padding:0 50px 0 0; display: flex; flex-direction: column; justify-content: space-between;gap:10%;}
.b_loc_sec .b_info_box h2{font-weight:bold; color: var(--main-clr);font-size: var(--font-size-28);margin-bottom:30px;}
.b_loc_sec .b_info_box ul{border-top:2px solid var(--main-clr); }
.b_loc_sec .b_info_box li{padding:20px 0; display:flex; align-items:center; border-bottom:1px solid #eee; }
.b_loc_sec .b_info_box .b_tit_txt{display:flex; align-items:center; width:150px; }
.b_loc_sec .b_info_box .b_tit_txt p{font-weight: var(--font-sb);color:#555; font-size:1.2rem;}
.b_loc_sec .b_info_box ul span{font-weight:500; color:#111; font-size:1.125rem; width:calc(100% - 150px); word-break:keep-all; }
.b_loc_sec .b_info_box ul figure {margin-right:10px; }
.b_loc_sec .b_info_box ul figure img{width:20px; filter:invert(1); display:flex; align-items:center; opacity:.4; }
.b_loc_sec .b_info_box ul figure .b_fax_icon{filter:unset; }
.b_loc_sec .b_btn_box{display:flex; align-items:center; column-gap:20px; margin-top:30px; }
.b_loc_sec .b_btn_box > a{display:flex; align-items:center; width: fit-content; height: 50px; border-radius: 5px; padding-right: 17px;}
.b_loc_sec .b_btn_box span{font-weight:600; font-size:1.125rem; word-break:keep-all; }
.b_loc_sec .b_btn_box .b_naver{background-color:#01c73c; color:#fff; }
.b_loc_sec .b_btn_box .b_kakao{background-color:#ffeb3b; color:#111; }
.b_loc_sec .b_btn_box .b_google{background-color:#fff; color:#111; }

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

@media screen and (max-width:1280px) {
	.b_loc_sec .b_cont_box > div{height: 400px;}
	.b_loc_sec .b_info_box .b_tit_txt{width: 110px;}
	.b_loc_sec .b_info_box ul span{width: calc(100% - 110px);}

}
@media screen and (max-width:1080px) {
	.b_loc_sec .b_cont_box > div {width: 100%;  }
	.b_loc_sec .b_map_box .root_daum_roughmap .wrap_map{height:300px; }
}
@media screen and (max-width:767px) {
	.sub_navi_wrap nav{height: 50px;}
	.sub_navi_wrap nav p {font-size: 10px;text-align: center;}
	.sub_navi_wrap .navi_box_01 img {width: 10px; margin-right: 3px;}

	.b_loc_sec .b_info_box {padding: 30px 10px 0;}
	.b_loc_sec .b_info_box h2{font-size:24px; margin-bottom: 15px;}
	.b_loc_sec .b_info_box li {padding: 15px 0;}
	.b_loc_sec .b_info_box ul figure img {width: 15px;}
	.b_loc_sec .b_info_box .b_tit_txt p{font-size:16px; }
	.b_loc_sec .b_info_box ul span{font-size:14px; }
	.b_loc_sec .b_btn_box {column-gap: 10px; margin-top: 15px;}
	.b_loc_sec .b_btn_box > a{padding-right: 12px; height: 40px; overflow: hidden;}
	.b_loc_sec .b_btn_box span{font-size: 15px;}
}
@media screen and (max-width:460px) {
	.b_loc_sec .b_info_box li{flex-direction: column; align-items: flex-start;}
	.b_loc_sec .b_info_box .b_tit_txt{margin-bottom: 7px; width:100%; }
	.b_loc_sec .b_info_box ul span{ width:100%;font-size:14px; }
	.b_loc_sec .b_info_box {padding: 30px 20px 0;}
	.b_loc_sec .b_btn_box{flex-direction: column; column-gap: 0; row-gap: 10px;}
	.b_loc_sec .b_btn_box > a{width: 100%; justify-content: center;}
	.b_loc_sec .b_info_box {padding: 24px 4px;}
	.b_loc_sec .b_info_box h2{font-size:20px;}
}


/* 회사소개 > 연혁 */
.b_his_sec {background: #f4f7f9;}
.b_his_sec .b_cont_box{max-width:1200px; margin:0 auto;width: 840px;}
.b_his_sec .b_box_wrap{width:100%; padding:50px 0;display: flex ;}
.b_box:last-child .b_box_wrap {padding: 0;}
.b_his_sec .b_box_wrap:first-child{padding-top:0;}
.b_his_sec .b_box h4{font-size: var(--font-size-46);font-weight: var(--font-eb);color: #333; margin-bottom:20px;line-height: 1;transition:.23s;margin-right:30px;}
.b_his_sec .b_box:hover h4 {color:var(--main-clr);}
.b_his_sec .b_list_box {padding: 34px 22px;border-radius: 20px; width: fit-content;transition:.24s;background: #fff;}
.b_his_sec .b_box {transition: all .24s ease;}
.b_his_sec .b_box:hover .b_box h4 {color:#fff;}
.b_his_sec .b_box:hover .b_list_box {background: var(--main-clr);}
.b_his_sec .b_box:hover .b_list_box ul li i {color:rgba(255,255,255,.7);}
.b_his_sec .b_box:hover .b_list_box ul li span {color:#fff;}
.b_his_sec .b_box:hover h4{margin-right:60px;}
	
.b_his_sec .b_list_box ul{display:flex; flex-direction:column; row-gap:15px; }
.b_his_sec .b_list_box ul li{position: relative;display:flex; align-items:flex-start;padding-left:24px;}
.b_his_sec .b_list_box span{font-size: var(--font-size-18);font-weight: var(--font-m);position:relative; color: #333; word-break:keep-all;line-height: 1.5;text-align: left;}
.b_his_sec .b_list_box ul li i {position:absolute;top:3px;left:0;font-size: var(--font-size-14);font-weight: var(--font-r);color:#888;}

@media screen and (max-width:1080px) { 
	.b_his_sec .b_box h4:after{right: -39px; top: 15px;}
	.b_his_sec .b_box h4:before{right: -45px; top: 9px;}
	.b_his_sec .b_box:nth-child(2n) h4:after{left: -39px; }
	.b_his_sec .b_box:nth-child(2n) h4:before{left: -45px; }
	.b_loc_sec .b_info_box {padding: 0;}
}
@media screen and (max-width:900px) { 
	.b_his_sec .b_cont_box{max-width: 700px; width: fit-content;}
	.b_his_sec .b_box{text-align: left;}
	.b_his_sec .b_box_wrap{width:100%;}
	.b_his_sec .b_list_box{width:100%; }
	.b_his_sec .b_box h4 {font-size: 2.3rem; margin-bottom: 10px;}
	.b_his_sec .b_box:hover h4{margin-right:30px;}
	.b_his_sec .b_list_box span{font-size:16px; }
}
@media screen and (max-width:720px) { 
    .b_his_sec .b_box_wrap { width: 100%; flex-direction: column; gap: 10px; }
	.b_his_sec .b_box h4 { font-size: 30px; }
}
@media screen and (max-width:460px) { 
	.b_his_sec .b_list_box {padding: 20px; border-radius: 8px;}
	.b_his_sec .b_list_box ul{row-gap: 7px;}
}


/* solution category */
.b_cate_box ul{display:flex; justify-content:center; align-items:center; background-color:#f7f9fb; height:70px; width:fit-content; margin:0 auto; }
.b_cate_box ul li {height:100%;}
.b_cate_box ul li > a{display:flex; justify-content:center; align-items:center; padding:0 30px; font-size:1.125rem; font-weight:600; transition:background-color .2s;}
.b_cate_box ul li > a span{word-break:keep-all; text-align:center; }
.b_cate_box ul li > a:hover{background-color:#e8eff5 ; transition:background-color .2s;}
.b_cate_box ul li.on > a{background-color:#01329f ; color:#fff; font-weight:700;}
.b_cate_box ul li.on > a:hover{background-color:#01329f;}

@media screen and (max-width:767px) { 
	.b_cate_box ul{height: 55px;}
	.b_cate_box .b_cate01 {height:auto; flex-wrap:wrap; }
	.b_cate_box .b_cate01 li{width:50%; height:55px; }
	.b_cate_box ul li > a span{font-size:16px; line-height:1.1; }
}

.b_slt_sec .b_box_wrap{max-width:1200px; margin:0 auto; width:100%;}
.b_slt_sec .b_cont_box {display:none; }
.b_slt_sec .b_cont_box.on {display:block; }
.b_slt_sec .b_cont_box .b_box_01{display:flex; align-items:flex-start; justify-content:space-between; column-gap:4%; flex-wrap: wrap;}
.b_slt_sec .b_box_01 .b_img_box{height: 400px; width: 36%; display:flex; justify-content:center; align-items:center;}
.b_slt_sec .b_box_01 .b_img_box img{max-width: 100%; display: block;}
.b_slt_sec .b_box_01 .b_txt_box{width: 60%;}
.b_slt_sec .b_cont_box .b_tit_box {padding-bottom: 50px; border-bottom: 1px solid #ccc;}
.b_slt_sec .b_cont_box .b_tit_box .b_tit_txt{font-size: 2.5rem; color:#111; font-weight:700; word-break: keep-all;}
.b_slt_sec .b_cont_box .b_tit_box .b_sub_txt{font-size: 1.2rem; color:#111; font-weight:600; line-height:1.5; margin-top:20px; word-break: keep-all;}
.b_slt_sec .b_cont_box .b_box{padding:100px 0;}
.b_slt_sec .b_cont_box .b_box:last-child{padding-bottom:0;}
.b_slt_sec .b_box_01 .b_cont_txt{margin-top:50px; /*padding: 30px; border: 1px solid #eaeaea; border-radius: 20px;*/}
.b_slt_sec .b_cont_txt p{font-size: 1.125rem; color:#333; font-weight:500; line-height:1.8; word-break:keep-all;}
.b_slt_sec .b_cont_txt h3{display:flex; align-items:center; font-size: 1.3rem; color:#333; font-weight:700; margin-bottom:20px;}
.b_slt_sec .b_num{display:flex; justify-content:center; align-items:center; width:40px; height:40px; border-radius:5px; color:#fff; background-color:#c2c9d9; margin-right:10px; }
.b_slt_sec .b_box_02{position:relative; }
.b_slt_sec .b_box_02:after{content:''; width:500%; height:100%; background-color:#f7f9fb; position:absolute; left:50%; top:0; transform:translateX(-50%); z-index:-1; }
.b_slt_sec .b_box_02 .b_spec_list{display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; column-gap:2%; row-gap:20px; }
.b_slt_sec .b_box_02 .b_spec_list li{width:49%; padding: 20px 25px 30px; background: #fff; height: 100%; border-radius: 20px; border: 1px solid #e5ebf1; min-height: 190px;}
.b_slt_sec .b_box_02 .b_spec_list li p{font-weight:700; font-size:1.25rem; margin-bottom:10px; }
.b_slt_sec .b_box_02 .b_spec_list li span{font-size:1.1rem; display:flex; flex-direction:column; row-gap:10px; padding-left:10px; }
.b_slt_sec .b_box_02 .b_spec_list li span i{display:block; font-family: 'SUIT Variable', sans-serif; position:relative; padding-left:10px;word-break: keep-all; }
.b_slt_sec .b_box_02 .b_spec_list li span i:after{content:''; width:4px; height:4px; border-radius:50%; background-color:#ccc; position:absolute; left:0; top:7px; }
.b_slt_sec .b_box_03 .b_logo_list{display:flex; justify-content:flex-start; align-items:center; flex-wrap:wrap; row-gap:20px; column-gap:1.4%; margin-top:40px; }
.b_slt_sec .b_box_03 .b_logo_list li{width:15.5%; display: flex; justify-content: center; align-items: center; border:1px solid #eaeaea; padding:9px 0; border-radius:7px; overflow:hidden; aspect-ratio: 9 / 3;}
.b_slt_sec .b_box_03 .b_logo_list li img{display:block; width: auto; height: 100%;}

@media screen and (max-width:1080px) {
	.b_slt_sec .b_box_03 .b_logo_list{row-gap: 12px; column-gap: 1.25%;}
	.b_slt_sec .b_box_03 .b_logo_list li {width: 19%;}
}
@media screen and (max-width:960px) {
	.b_slt_sec .b_cont_box .b_img_box{width: 100%; height: auto;}
	.b_slt_sec .b_cont_box .b_txt_box {width: 100%; margin-top: 30px;}
	.b_slt_sec .b_cont_box .b_tit_box {padding-bottom: 30px;}
	.b_slt_sec .b_cont_box .b_tit_box .b_tit_txt {font-size: 30px;}
	.b_slt_sec .b_cont_box .b_tit_box .b_sub_txt{margin-top: 10px; font-size: 18px;}
	.b_slt_sec .b_cont_txt p {font-size: 15px;}
	.b_slt_sec .b_cont_box .b_tit_list i {font-size: 15px;}
	.b_slt_sec .b_box_01 .b_cont_txt {margin-top: 30px;}
	.b_slt_sec .b_box_01 .b_img_box img {max-width: 300px; width:100%; }
	.b_slt_sec .b_cont_txt h3{margin-bottom: 15px; font-size: 18px;}
	.b_slt_sec .b_num{width: 30px; height: 30px; border-radius: 3px; margin-right: 7px;     font-size: 15px; }
	.b_slt_sec .b_box_02 .b_spec_list li p{font-size: 18px;}
	.b_slt_sec .b_box_02 .b_spec_list li span i{font-size: 15px;}
}
@media screen and (max-width:767px) { 
	.b_slt_sec .b_cont_box .b_box {padding: 70px 0;}
	.b_slt_sec .b_box_02 .b_spec_list{column-gap: 0; row-gap: 12px;} 
	.b_slt_sec .b_box_02 .b_spec_list li {width: 100%; min-height:unset; border-radius: 15px; height:auto; padding: 20px 20px 25px;}
	.b_slt_sec .b_box_03 .b_logo_list{row-gap: 10px; column-gap: 2%;}
	.b_slt_sec .b_box_03 .b_logo_list li {width: 32%; padding: 1.5% 0;}
}
@media screen and (max-width:460px) { 
	.b_slt_sec .b_box_03 .b_logo_list{row-gap: 10px; column-gap: 2%;}
	.b_slt_sec .b_box_03 .b_logo_list li {width: 49%; padding: 2.5% 0; aspect-ratio: unset; height: 50px;}
}


.b_slt_sec .b_cont_box .b_tit_list{font-size: 1.1rem; display: flex; flex-direction: column; row-gap: 10px; margin-top:15px; }
.b_slt_sec .b_cont_box .b_tit_list i{display: block; font-family: 'SUIT Variable', sans-serif; position: relative; padding-left: 10px; word-break: keep-all;}
.b_slt_sec .b_cont_box .b_tit_list i:after{content: ''; width: 4px; height: 4px;    border-radius: 50%; background-color: #ccc; position: absolute; left: 0; top: 7px;}
.b_slt_sec .b_cont_box .b_alert_txt{margin-top:15px; display:flex; align-items:flex-start; font-size:17px; line-height: 1.4; color:#01329f; font-weight:600; }
.b_slt_sec .b_cont_box .b_alert_txt b{width:80px; font-weight:600; }
.b_slt_sec .b_cont_box .b_alert_txt strong{width:calc(100% - 80px); word-break:keep-all; }
.b_slt_03 .b_box_04 figure img{display:block; max-width:100%; }
.b_slt_02 {padding-bottom:0; }
.b_slt_02 .b_cont_box .b_box:last-child{padding-bottom: 150px;}
.b_slt_03 {padding-bottom:0; }
.b_slt_03 .b_cont_box .b_box:last-child{padding-bottom: 150px;}

@media screen and (max-width:767px) { 
	.b_slt_sec .b_cont_box .b_alert_txt{font-size: 15px;}
	.b_slt_sec .b_cont_box .b_alert_txt b{width:65px;}
	.b_slt_sec .b_cont_box .b_alert_txt strong{width:calc(100% - 65px);}
	.b_slt_02 .b_cont_box .b_box:last-child{padding-bottom: 100px;}
	.b_slt_03 .b_cont_02 .b_box:last-child{padding-bottom: 100px;}
}


.je_footer {border-top:1px solid #f2f2f2;}




/*--조직도 페이지--*/
.ch_organization {display:flex;justify-content:center;background: url('/img/sub/organization_bg.jpg')no-repeat 50% 50%/cover;}
.ch_organization_box figure img {display:block;max-width:100%;}

/*--기업정보 페이지--*/
.ch_information .je_container {max-width:1280px;}
.ch_information_box {margin-bottom:30px;}
.ch_info_tit_wrap {margin-bottom:50px;}
.ci_info_tit {font-size: var(--font-size-24);font-weight:var(--font-m);display:flex;align-items:center;}
.ci_info_tit span {font-size: var(--font-size-18);font-weight:var(--font-m);color:#888;margin-right:14px;}
.information_img img {display:block;max-width:100%;}

.ch_table_wrap{width: 70%;display: flex;align-items: center;flex-direction: column;}
.ch_table_wrap:last-child {padding-top:90px;border-top:1px solid #e1e1e1;margin-top:90px;}
.ch_table_box{width:100%;border-top:3px solid #cccccc;}
.ch_table_box .ch_table_tit {border-right: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;font-size: var(--font-size-18);color: #555;background-color: #f8f8f8;}
.ch_table_box .ch_table_sub_tit{border-bottom:1px solid #e1e1e1; padding:20px; font-size: var(--font-size-18);color:#888;background: #fff;}

.ch_worker_box {display:flex;gap:30px;}
.worker_img img {display:block;max-width:100%;}
@media screen and (max-width:1080px){ 
	.ch_table_wrap{width:100%; }
	.ch_worker_box {flex-direction: column;}
	.ch_table_wrap:last-child { padding-top: 60px; margin-top: 60px; }
}
@media screen and (max-width:720px){ 
	.ch_worker_box { gap: 20px; }
	.ch_table_box .ch_table_tit{padding: 10px 14px;font-size: var(--font-size-16);}
	.ch_table_box .ch_table_sub_tit {font-size: var(--font-size-16);border-bottom: 1px solid #e1e1e1; padding: 14px;}
	.ch_information_box { margin-bottom: 20px; }
	.ch_info_tit_wrap { margin-bottom: 30px; }
	.ci_info_tit { font-size: var(--font-size-18);}
	.ci_info_tit span { font-size: var(--font-size-14); margin-right: 8px;}
}
@media screen and (max-width:480px){ 
	.ch_info_tit_wrap { margin-bottom: 20px; }
	.information_img img, .worker_img img { display: block; max-width: 100%; width: 250px; }
	.ch_worker_box { gap: 10px; }
}


/*--사업내용 페이지--*/
.ch_operations .je_container {max-width:1080px;}
.operations_tabnav {width: 100%;display: flex;justify-content: flex-start;margin-bottom: 30px;flex-wrap: wrap;padding-top: 30px;border-top: 1px solid #e1e1e1;}
.operations_tabnav li {display: inline-block;width: calc((100%) / 3);text-align: center;}
.operations_tabnav li a{position:relative;display:block;font-size: var(--font-size-22);font-weight: var(--font-sb);color:#222;transition:.24s;}
.operations_tabnav li a.active{color:var(--main-clr); }
.operations_tabnav li a:hover{color:var(--main-clr);}

.operations_tabcontent_box {display: flex ; flex-direction: column; gap: 50px;}
.operations_tabcontent_box figure {border-radius:20px;overflow:hidden;}
.operations_tabcontent_box figure img {display:block;max-width:100%;}
.operations_info {display: flex ; flex-direction: column; gap: 6px;    align-items: flex-start; padding-left: 10px;}
.operations_info li {position:relative;font-size: var(--font-size-18);font-weight: var(--font-m);color:#555;padding-left:14px;line-height: 1.5;text-align: left;}
.operations_info li::after {content:"";position:absolute;top:11px;left:0;width:4px;height:4px;border-radius:50%;background:var(--main-clr);}

@media screen and (max-width:1020px){
	.operations_tabnav li a{font-size: var(--font-size-20);}
	.operations_info {margin-bottom:20px;}
	.operations_tabcontent_box {gap: 40px;}
}
@media screen and (max-width:720px){
	.operations_tabnav li span {display:none;}
	.operations_tabnav {margin-bottom: 20px;padding-top: 20px;}
	.operations_tabcontent_box figure {border-radius:10px;}
}
@media screen and (max-width:480px){
	.operations_tabnav li a{font-size: var(--font-size-18);}
	.operations_tabcontent_box {gap: 30px;}
	.operations_info li br {display:none;}
	
}


/*--주요실적 페이지--*/
.ch_performance {display:flex;justify-content:center;}
.performance_img img {display:block;max-width:100%;}







