/*--- 2025.06 반응형 개선작업 ---*/
:root {
    --fs-18: 18px;
		--fs-20: 20px;
		--fs-21: 21px;
		--fs-22: 22px;
		--fs-25: 25px;
		--fs-27: 27px;
		--fs-30: 30px;
		--fs-35: 35px;
		--fs-40: 40px;
		--fs-50: 50px;
}
@media screen and (max-width:1280px){ 
	:root {
			--fs-18: 16px;
			--fs-20: 17px;
			--fs-21: 18px;
			--fs-22: 18px;
			--fs-25: 18px;
			--fs-27: 19px;
			--fs-30: 23px;
			--fs-35: 25px;
			--fs-40: 35px;
			--fs-50: 42px;
	}
}
@media screen and (max-width:720px){ 
	:root {
			--fs-18: 18px;
			--fs-20: 17px;
			--fs-21: 16px;
			--fs-22: 16px;
			--fs-25: 16px;
			--fs-27: 17px;
			--fs-30: 20px;
			--fs-35: 20px;
			--fs-40: 30px;
			--fs-50: 35px;
	}
}

body{min-width:unset; }

#nt_header{min-width:unset; z-index: 50;}
.hd_inner{width: 96%;}
.hd_inner > .g_gnb > li > a{font-size:var(--fs-18); }
.hd_inner > .g_gnb > li > a > i{font-size:var(--fs-18); }
.hd_inner > .g_gnb > li > ul > li > a{font-size:var(--fs-18); }

a#topBtn{z-index:20; }

#b_site_map{position:fixed; left:0; top:-110%; width:100%; height:100%; background-color:#fff; z-index:100; opacity:0; transition: top .5s, opacity 1s; }
#b_site_map .b_inner{width:96%; opacity:0;}
#b_site_map .hd_logo_c{display:block; }
#b_site_map .b_top_box{display:flex; align-items:center; justify-content:space-between; height: 70px;}
#b_site_map .top_logo img{width:130px; }
#b_site_map .b_close_btn{width:28px; height:28px; display:flex; align-items:center; justify-content:center; background-color:unset; border:0; position:relative; transform:rotate(45deg); }
#b_site_map .b_close_btn span{background-color:#111; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
#b_site_map .b_close_btn span:first-child{width:100%; height:2px; }
#b_site_map .b_close_btn span:last-child{width:2px; height:100%; }
#b_site_map .b_close_btn:hover{}
#b_site_map nav{margin-top:100px; }
#b_site_map .g_gnb {width:fit-content; margin:0 auto; }
#b_site_map .g_gnb > li {margin-bottom:20px; text-align:center; }
#b_site_map .g_gnb > li > a{font-size:25px; line-height:1.2; transition:color .3s; }
#b_site_map .g_gnb .depth02{display:none; margin-top: 10px;}
#b_site_map .g_gnb .depth02 a{font-weight:400; line-height:1.2; color:#666; }
#b_site_map .g_gnb .depth02 a:hover{color:#111; }
#b_site_map .add_lang_btn{justify-content: center; margin-top:30px; }
#b_site_map .add_lang_btn a{color:#777; }
#b_site_map .add_lang_btn a.on{color:#111; }
#b_site_map .add_lang_btn span{color:#ccc; }
#b_site_map.open{top:0; opacity:1; transition: top 1s, opacity .5s; }
#b_site_map.open .b_inner{opacity:1; transition:opaicty 1s; transition-delay:2s; }
#b_site_map .g_gnb > li.on > a{color:#077c6f; }

.b_mo_ver{display:none;}


/*--- Index ---*/
.main_bg2{height:auto; }
.main_bg2 .card li h2{font-size:var(--fs-35); }
.main_bg2 .card li{font-size:var(--fs-22) !important; word-break:keep-all; }
.main_bg2 .card li p{line-height:1.4 !important; }
.main_bg3_wrap{width: 94%;}
.main_bg3 .main_bg3_img iframe{width: 100%;}
.main_bg3 h1{font-size:var(--fs-50);}
.main_bg3 .main_bg3_company{font-size:var(--fs-30); }
.bg3_company_info{font-size:var(--fs-25); }
.bg3_company_info li{display: flex; align-items: flex-start;}
.bg3_info_loop{align-items: center;}
.bg3_info_loop a{font-size:var(--fs-21) !important; }
.bg3_company_info li p{word-break:keep-all; line-height:1.5; }

.main_bg2.b_en_ver .card{min-height: 700px;}
.main_bg2.b_en_ver .card li p i{display:flex; align-items:flex-start; column-gap:5px; word-break: keep-all;}
.main_bg2.b_en_ver .card li p i b{font-weight:500; }

#nt_footer .footer_wrap {width: 96%;}
#nt_footer .footer_wrap > ul{flex-wrap:unset !important; }
#nt_footer ul > li:last-child{padding-right:0 !important; }
#nt_footer ul > li:last-child p i:first-child{display:flex !important; align-items:flex-start; }
#nt_footer ul > li:last-child p i:first-child span{word-break:keep-all; line-height: 1.5;}

@media screen and (max-width:1480px){ 
	.hd_inner > .g_gnb > li > a{padding: 0 33px;}
	.hd_inner > .g_gnb > li > ul{width: 110px;}
	.hd_inner > .g_gnb > li > ul > li > a {font-size: 16px; line-height: 1.3;}
	.hd_inner > .g_gnb > li > ul > li > a i{word-break:keep-all; }
	.add_lang_btn a{font-size: 16px; }

	.main_bg2 .card {padding: 3rem 30px; }
	.main_bg2 .card li img{width:80px; }

	a#topBtn {right: 40px;}
}

@media screen and (max-width:1280px){ 
	.hd_inner > .g_gnb > li > a{padding: 0 25px;}
	#nt_header .top_logo img{width:130px; }

	.main_bg{height: 850px;}

	.main_bg2_wrap{margin:0 auto; padding:150px 0; }
	.main_bg2 .card {padding: 3rem 30px; min-height: 600px;}
	.main_bg2 .card li{padding: 1rem 0;}
	.main_bg2.b_en_ver .card{padding: 40px 30px !important; min-height: 620px;}

	.main_bg3{height:auto; }
	.main_bg3_wrap{margin:0 auto; padding:150px 0; }
}
@media screen and (max-width:1080px){ 
	#nt_header{height: 70px;}
	.hd_inner > .g_gnb{display:none; }

	.main_bg{height: 800px;}
	.main_txt h1{font-size:60px; }
	.main_txt h2 {font-size: 25px;}

	.main_bg2_wrap{padding:100px 0; }
	.main_bg3_wrap{padding:100px 0; }

	.footer_wrap > ul{flex-direction:column; align-items: flex-start;}
	#nt_footer ul > li:first-child{padding-right:0 !important; margin-bottom: 30px; }
	#nt_footer ul > li:first-child::after{display:none; }
	#nt_footer ul > li:last-child {padding-left: 0 !important;}
	#nt_footer ul > li:last-child p{display: flex; flex-wrap: wrap; column-gap: 20px; justify-content: flex-start; }
	#nt_footer ul > li:last-child p br{display:none; }
	#nt_footer ul > li:last-child p i{margin-left:0; }
	#nt_footer ul > li:last-child p i:first-child{width:100%; word-break:keep-all; justify-content: flex-start;}
}	
@media screen and (max-width:960px){ 
	.main_bg2 .na-row{row-gap: 20px;}
	.main_bg2 .col-md-4{flex: 0 0 100% !important; max-width: 100% !important;}
	.main_bg2 .card{min-height: unset; border-radius: 15px; padding: 30px 20px;}
	.main_bg2 .card .btn_view{transform:unset; position:unset !important; margin: 0 auto;}
	.main_bg2 .card li:nth-child(3) {text-align: center;}
	.main_bg2 .card li img{width:60px; }

	.main_bg2.b_en_ver .card{min-height: unset; padding: 30px 20px !important;}
	.main_bg2.b_en_ver .card li p i{justify-content: center;}

	.main_bg3 h1{margin-bottom: 30px;}
}
@media screen and (max-width:720px){ 
	.b_pc_ver{display:none;}
	.b_mo_ver{display:block;}

	.main_bg{height: 650px;}
	.main_txt h1{font-size:50px; }

	.main_bg2_wrap{padding: 70px 0;}
	.main_bg2 .col-md-4:nth-child(2) .card li p i{justify-content: flex-start; text-align: left;}

	.main_bg3_wrap{padding:70px 0; }
	.main_bg3 h1{margin-bottom: 20px;}
	.main_bg3 .main_bg3_img iframe {border-radius: 15px;}
	.bg3_info_loop a i {margin-left: 10px;}
	.bg3_info_loop a i img{width:6px; vertical-align: unset;}
	.bg3_company_info i {margin-right: 10px;}
	.bg3_company_info i img{width:20px; }
	.bg3_company_info02{margin-top: 0; flex-wrap:wrap; column-gap:20px; }
	.bg3_company_info02 li + li{margin-left:0;  }

	#nt_footer {padding: 50px 0;}
	#nt_footer .nt-container{padding:0 !important; }
	#nt_footer ul > li:first-child img{width:150px; }
	#nt_footer ul > li:last-child {font-size: 15px; }
	#nt_footer .footer_second p b {margin-right: 8px;}
	a#topBtn {right: 10px; bottom: 10px;}
	a#topBtn img{width:40px; }
}
@media screen and (max-width:460px){ 
	.bg3_info_loop{flex-direction: column; align-items: flex-start;}

}


/*--- Sub page ---*/
.b_inner{max-width:1920px !important; width:94%; margin:0 auto; flex: unset !important;}

/* ABOUT US > CEO 인사말 */
.about_txt{width: 94%;}
.about_txt h1{font-size:var(--fs-50);}
.about_txt1 h1{font-size:var(--fs-40); word-break: keep-all;}
.about_bg2 .about_txt h2{font-size:var(--fs-30);}
.about_txt1 h3{font-size:var(--fs-25); word-break: keep-all;}
.about_box h3{font-size:var(--fs-22); word-break: keep-all;}
.about_box li dl{display: flex; align-items: flex-start; }
.about_box dt:nth-child(1){width: 130px;}
.about_box dd{width: calc(100% - 130px);}
.b_en_ver .about_box dt:nth-child(1){width: 215px;}
.b_en_ver .about_box dd{width: calc(100% - 215px);}

@media screen and (max-width:1080px){ 
	.about_bg{margin-top: 70px; height: 400px;}
	.about_txt .mt13{margin-top:0; }
	.about_bg2 .about_txt h2{line-height: 1.7;}
	.b_en_ver .about_box h3 br{display:none; }
}
@media screen and (max-width:870px){ 
	.about_txt1 h3{line-height: 1.7;}
	.about_txt1 .mt-2{margin-top:0 !important; }
}
@media screen and (max-width:720px){ 
	.about_bg{height: 300px;}
	.cus_pad {margin: 70px 0;}
	.about_box dt:nth-child(1){width: 80px;}
	.about_box dd{width: calc(100% - 80px);}
	.b_en_ver .about_box dt:nth-child(1){width: 100px;}
	.b_en_ver .about_box dd{width: calc(100% - 100px);}
}
@media screen and (max-width:460px){ 
	.about_box li{padding: 0.8rem 0;}
	.about_box li dl{flex-wrap:wrap; text-align: center;}
	.about_box dt:nth-child(1){width: 100%;}
	.about_box dd{width: 100%; margin-top:10px; }
	.b_en_ver .about_box dt:nth-child(1){width: 100%;}
	.b_en_ver .about_box dd{width: 100%; margin-top:10px;}
	.b_en_ver .cus_pad2{padding: 50px 0;}
}


/* ABOUT US > CI */
.about_ceo02 .org_wrap{width: 94%;}
.about_add span{font-size:var(--fs-40); }
.ceo_chart_list{align-items: flex-start;}
.ceo_chart_list > li img{display:block; max-width:100%; }
.ceo_chart_list h1{line-height: 1;}
.org_add02{font-size:var(--fs-30) !important; }
.org_wrap h3{font-size:var(--fs-25); display: flex; align-items: flex-start;}
.org_wrap h3 i{width:calc(100% - 132px); word-break: keep-all;}
.org_ci_list figure img{display:block; max-width:100%; margin: 0 auto;}
.org_ci_list{width: 94%; flex-wrap: wrap;}

@media screen and (max-width:1280px){ 
	.ceo_chart_list > li {width: calc((100% - 50px) / 2); margin-right: 50px;}
	.ceo_chart_list li ul li.mt24{margin-top:15px; }
}
@media screen and (max-width:1080px){ 
	.ceo_chart_list > li {width: calc((100% - 30px) / 2); margin-right: 30px;}
	.ceo_chart_list li ul li.mt24{margin-top:15px; }
	.org_year{width: 95px;}
	.org_wrap h3 i{width:calc(100% - 95px); }
	.org_ci_list li {width: calc((100% - 30px) / 2); margin-right: 30px;}
}
@media screen and (max-width:870px){ 
	.about_ceo02 .org_wrap{padding-bottom: 70px;}
	.about_ceo02 .cus_pad{margin-bottom:40px; }
	.ceo_chart_list{flex-direction: column; align-items: center;}
	.ceo_chart_list > li{margin-right:0; width: 100%;}
	.ceo_chart_list > li:nth-of-type(1){margin-bottom:40px; }
	.ceo_chart_list > li:nth-of-type(2){max-width: 400px;}
	.ceo_chart_list > li img{max-width: 400px; width: 100%; margin: 0 auto;}
	.ceo_chart_list li ul li.mt-5{margin-top: 2rem !important;}
	.org_wrap h3{padding: 0 0 10px;}
	.org_ci{padding-bottom: 100px;}
	.org_ci_list li {width: 100%; margin-right: 0px;}
	.org_ci_list > li:nth-of-type(1){margin-bottom:70px; }
	.org_ci_list li .mt105{margin-top:70px; }
	.org_ci_list figure img{max-width: 400px; width: 100%; }
}


/* ABOUT US > 비전 및 연혁 */
.sv_tit{font-size:var(--fs-50);}
.about_txt1 img{display:block; max-width:100%; margin: 0 auto;}
.org_ceo{font-size:var(--fs-40) !important;}
.his_y h2{font-size:var(--fs-50);}
.his_d i{font-size:var(--fs-27);}
.org_wrap3 .org_high{font-size:var(--fs-27);}
.his_y h2:after{z-index:10;}
.b_en_ver .his_d h3{display: flex; align-items: flex-start;}
.b_en_ver .his_d i{width: calc(100% - 140px); display: inline-block; line-height: 1;}
.org_wrap3 .b_en_ver .org_high{width:140px; margin-top: 5px;}

@media screen and (max-width:1280px){ 
	.his_d h3{padding:0; }
	.his_d h3 i{margin-left: 0; line-height: 1.7;}
	.history_box > div:nth-of-type(1){width:200px; }
	.his_y h2:after{width: 89px; height: 45px; background-position-x: right; right: 2px;}
	.history_box > div:nth-of-type(2){width:calc(100% - 200px) ;}
	.history_inner:after{left: 166px; width: 19px; height: 1430px;}
	.b_en_ver .his_d i{width: calc(100% - 100px); line-height: 1.2;}
	.org_wrap3 .b_en_ver .org_high{width:100px; margin-top: 2px;}
}
@media screen and (max-width:1080px){ 
	.sv_img_012{margin-top: 70px; height: 400px;}
}
@media screen and (max-width:870px){ 
	.his_d h3{line-height: 1;}
}
@media screen and (max-width:720px){ 
	.sv_img_012{height: 300px;}
	.history_comtent{padding:70px 0 100px; margin:0; }
	.history_box{flex-wrap:wrap; margin-bottom: 20px;}
	.history_box > div:nth-of-type(1){width:100%; }
	.history_box > div:nth-of-type(2){width:100%; padding-left: 55px;}
	.history_inner:after{left:0; top: -25px;}
	.his_y h2{padding-left: 55px; margin-top: 0; font-size: 30px;}
	.his_d .mt-cus1 {margin-top: 0;}
	.his_y h2:after{transform: translateY(-50%) rotate(180deg); width: 56px; height: 35px; left: -8px; right:unset; }
	.org_wrap3 {padding-bottom: 100px;}
	.org_wrap3 .his_d .org_high{width:25px; display: block; margin-top: 5px;}
	.his_d h3{display: flex; align-items: flex-start;}
	.his_d h3 i{width:calc(100% - 25px); }
	.history_box.b_en_ver:last-child .his_y{margin-bottom:15px;}
	.b_en_ver .his_d i{width: calc(100% - 95px); line-height: 1.3;}
	.org_wrap3 .b_en_ver .org_high{width:95px; margin-top: 0px;}
}
@media screen and (max-width:460px){ 
	.b_en_ver .micro_tit{line-height: 1.3;}
	.b_en_ver .micro_tit br{display:none; }
}


/* BUSINESS > 마이크로바이옴이란? */
.biz_wrap img{display:block; max-width:100%; margin:0 auto; }
.biz_wrap2 h3 {font-size:var(--fs-30); word-break:keep-all; }
.micro_tit {font-size:var(--fs-40);}
.biz_txt2{font-size:var(--fs-25); word-break: keep-all;}
/*.biz_wrap3{display: flex; align-items: center; justify-content: center;}*/
.biz_wrap4 img{display:block; max-width:100%; margin:0 auto; }
.biz_wrap4{margin:0 auto; max-width: 984px; width: 100%;}
.biz_wrap4 div:nth-child(1){display: flex; justify-content: center; align-items: center;}
.biz_wrap4 div:nth-child(1) img{width:984px; max-width:unset; }
.biz_1{top: 13%; right: 5%;}
.biz_2{top: 43%;}
.biz_3{top: 74%; right: 9%;}
.biz_4{top: 74%; left: 9%;}
.biz_5{top: 43%;}
.biz_6{top: 13%; left: 5%;}

@media screen and (max-width:1080px){ 
	.biz_bg {margin-top: 70px; height: 400px;}
	.biz_wrap{height: 830px;}
	.biz_wrap4{width: fit-content;}
	.biz_wrap4 div img{width:160px; }
	.biz_wrap4 div:nth-child(1) img {width: 800px;}
	.biz_wrap5{min-height: unset; aspect-ratio: 10 / 7.5; height: 100%; margin-top: 0 !important;}
}
@media screen and (max-width:870px){ 
	.biz_wrap3{display: flex; align-items: center; justify-content: center;}
	.biz_wrap4 div img{width:120px; }
	.biz_wrap4 div:nth-child(1) img {width: 600px;}
	.biz_1 {top: 21%;}
	.biz_2 {top: 49%;}
	.biz_3 {top: 76%;}
	.biz_4 {top: 76%;}
	.biz_5 {top: 49%;}
	.biz_6 {top: 21%;}
}
@media screen and (max-width:720px){ 
	.biz_bg {height: 300px;}
	.biz_wrap{height: 550px;}
	.biz_wrap2 > .mt-5{margin-top: 20px !important;}
	.biz_wrap2 > .mt76{margin-top: 40px;}
	.biz_1 {top: 23%;right: 6%;}
	.biz_2 {top: 51%;}
	.biz_5 {top: 51%;}
	.biz_6 {top: 23%;left: 6%;}
	.biz_wrap4 div img{width:80px; }
	.biz_wrap4 div:nth-child(1) img {width: 400px;}
	.biz_wrap5{ min-height: 360px;}
}


/* BUSINESS > Pipelines */
.biz_wrap6{padding: 100px 0; height:auto; }
.biz_wrap7 figure{position:unset; transform:unset; }

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


/* BUSINESS > NGS 분석서비스 */
.biz_wrap8{height:auto;}
.biz_wrap9{width: 94%; padding: 70px 0 150px;}
.biz_wrap9 .b_box01{width:41%;}
.biz_wrap9 .b_box01 ul li:first-child{width:16%; }
.biz_wrap9 .b_box01 ul li:last-child{width:84%; }
.biz_wrap9 .b_box02{width:58%;}
.biz_wrap9 .b_box02 ul li{width:50%; }
.biz_wrap9 ul img{display:block; max-width:100%; }
.ngs_tit{font-size:var(--fs-30);}
.biz_wrap9 h3{font-size:var(--fs-25) !important; word-break:keep-all;}
.add_btn{font-size:var(--fs-25); max-width:400px; width:100%; }

@media screen and (max-width:1024px){ 
	.biz_wrap9 .b_box01{width:100%; max-width: unset !important; flex: unset !important; margin-bottom:30px; }
	.biz_wrap9 .b_box02{width:100%; max-width: unset !important; flex: unset !important;}
	.biz_wrap9 .b_box01 ul{margin-top:20px; align-items: center;}
	.biz_wrap9 .b_box01 ul li:first-child {width: 13%;}
	.biz_wrap9 .b_box01 ul li:last-child {width: 87%;}
	.biz_wrap9 h3{transform:unset; margin-top:-5px; padding: 0 0 0 5px;}
	.biz_wrap9 h3.two_line{transform:unset; }
	.biz_wrap9 h3.two_line br{display:none; }
}
@media screen and (max-width:720px){ 
	.biz_wrap9{padding: 50px 0 100px;}
}


/* Technology > 핵심기술 */
.tech_wrap{height:auto; width: 100%; aspect-ratio: 9 / 6;}
.tech_wrap{position: relative; height:auto; width: 100%; aspect-ratio: 9 / 6;}
.tech_wrap2 ul li .highlight{font-size:var(--fs-35); word-break:keep-all; }
.tech_wrap2 ul li h3{font-size:var(--fs-27) !important; word-break:keep-all; }
.tech_wrap2{display: flex; flex-direction: column; justify-content: space-between; aspect-ratio: 9 / 7.3; width: 68%; top: 3.5%; left: 21%; transform:unset; }
.tech_wrap2 ul{justify-content: space-between; align-items: center; height: 23%;}
.tech_wrap2 li{display: flex; flex-direction: column; align-items: flex-start; height: 100%; justify-content: center;}
.tech_wrap2 li.tech_txt1{transform:unset !important;}
.tech_wrap2 li.tech_txt2{transform:unset !important;}
.tech_wrap2 li.tech_txt3{transform:unset !important;}
.tech_wrap2 li.tech_txt4{transform:unset !important;}
.tech_wrap2 li:nth-child(1){width: 60%; padding-left:30px; }
.tech_wrap2 li:nth-child(2){position:unset; width: 40%; align-items: flex-end; padding-right:20px; overflow: hidden;}
.tech_wrap2 li:nth-child(2) img{display:block; max-width:100%; }
.tech_wrap2.b_mo_ver {display:none; }
.b_en_ver .tech_wrap2 ul li .highlight{font-size:var(--fs-30); word-break:keep-all; }
.b_en_ver .tech_wrap2 ul li h3{font-size:var(--fs-22) !important; }
.b_en_ver .tech_wrap2 .tech_txt3 h3.mt0{margin-top: 0;}

@media screen and (max-width:1480px){ 
	.tech_wrap{aspect-ratio: 9 / 7;}
	.tech_wrap2{aspect-ratio: 9 / 7.2; width: 80.5%; left: 15%;}
	.tech_wrap2 ul li .highlight{font-size: 25px;}
	.tech_wrap2 ul li h3{font-size: 20px !important; line-height:1.3; padding: 0; margin-top: 10px; letter-spacing:-1px; }
	.tech_wrap2 .tech_txt2 h3{letter-spacing:-1px; }
	.tech_wrap2 li:nth-child(2) img{max-width: 80%;}
	.b_en_ver .tech_wrap2{aspect-ratio: 9 / 7.1;}
	.b_en_ver .tech_wrap2 ul li h3{font-size:var(--fs-18) !important; }
}
@media screen and (max-width:1280px){ 
	.tech_wrap2 li{padding-left: 10px;}
	.tech_wrap2 ul li .highlight{font-size: 22px;}
	.tech_wrap2 ul li h3{font-size: 16px !important; }
}
@media screen and (max-width:1080px){ 
	.tech_bg {margin-top: 70px; height: 400px;}
}
@media screen and (max-width:960px){ 
	.tech_wrap{background:url(/img/b_img/3_1_2_m.jpg) no-repeat center bottom / cover; aspect-ratio: unset;}
	.tech_wrap2.b_pc_ver{display:none;}
	.tech_wrap2.b_mo_ver{display:flex; position: unset; width: 94%; aspect-ratio: unset; margin: 0 auto; max-width: 500px; row-gap:50px; padding-bottom: 150px;}
	.tech_wrap2.b_mo_ver .b_box{display:flex; flex-direction: column; align-items: center;}
	.tech_wrap2.b_mo_ver .b_box figure {margin:0 0 -14px; position:relative; z-index:5; }
	.tech_wrap2.b_mo_ver ul{flex-direction: column; align-items: center; background-color:#fff; height:auto; width: 100%; padding: 50px 20px; box-shadow:0 0 20px rgba(0,0,0,.1); }
	.tech_wrap2.b_mo_ver li:nth-child(1){width:100%; padding-left:0; text-align: center; align-items: center;}
	.tech_wrap2.b_mo_ver li:nth-child(2){width:100%; padding:0; margin-top:30px; align-items: center;}
	.tech_wrap2.b_mo_ver li:nth-child(2) img{max-width: 100%;}
}
@media screen and (max-width:720px){ 
	.tech_bg {height: 300px;}
	.tech_wrap2.b_mo_ver{padding-bottom: 100px;}
	.tech_wrap2.b_mo_ver .b_box figure{margin: 0 0 -9px;}
	.tech_wrap2.b_mo_ver .b_box figure img{width:70px; }
	.tech_wrap2.b_mo_ver ul{padding: 30px 20px;}
}


/* Careers > 채용안내 */
.career_wrap{width: 94%;}
.career_tit{font-size:var(--fs-40) ; }
.career_wrap2{width: 100%; display: flex; justify-content: space-between; align-items: center; aspect-ratio: 9 / 2; height: auto; background: url(/img/4_1_2.png) no-repeat center / cover;}
.career_wrap2 > div{position:unset; width: 22%; aspect-ratio: 1 / 1; display: flex; justify-content: center; align-items: center; flex-direction:column; }
.career_wrap2 h3 {font-size:var(--fs-27) !important; }
.career_wrap4{width: 94%;}
.career_wrap2 h3 i{line-height:1.2; }
.b_en_ver .career_wrap2 h3 i{font-size:var(--fs-22) !important;}

@media screen and (max-width:1280px){ 
	.career_tit{position: unset; transform: unset; width: fit-content; margin:0px auto 60px auto;}
	.career_wrap3{background: url(/img/b_img/4_1_3_m.jpg) no-repeat center / cover; height: auto; padding: 150px 0;}
	.career_wrap4.b_pc_ver{display:none; }
	.career_wrap4.b_mo_ver{display: flex; justify-content: space-between; align-items: center;height: auto; max-width: 850px; flex-wrap: wrap;}
	.career_wrap4.b_mo_ver .b_box {background-color:#fff; border-radius:150px; width: 32%; padding: 20px; display: flex; flex-direction: column; box-shadow:0 0 20px rgba(0,0,0,.1); }
	.career_wrap4.b_mo_ver .b_box02{flex-direction: column-reverse;}
	.career_wrap4.b_mo_ver .b_box > div{position:unset; aspect-ratio: 1 / 1; display: flex; align-items: center; justify-content: center;}
	.career_wrap4.b_mo_ver .b_box > div:first-child {border-radius:50%; }
	.career_wrap4.b_mo_ver .b_box > .career_6 {background-color:#48b37f; }
	.career_wrap4.b_mo_ver .b_box > .career_7 {background-color:#11998f; }
	.career_wrap4.b_mo_ver .b_box > .career_8 {background-color:#087a70; }
	.career_wrap4.b_mo_ver h3{padding:0; line-height: 1.5;display: flex; flex-direction: column; align-items: center;}
	.career_wrap4.b_mo_ver h3 img{display:block; margin-bottom:10px; }
	.career_wrap4.b_mo_ver .b_box > div:first-child h3 br{display:none; }
}
@media screen and (max-width:1080px){ 
	.career_bg {margin-top: 70px; height: 400px;}
	.career_wrap2 h3 img{width:40px; }
	.career_wrap2 h3 i{margin-top:0; }
	.b_career .mt89{margin-top:40px; }
	.career_wrap3{padding:100px 0; }
}
@media screen and (max-width:720px){ 
	.career_bg {height: 300px;}
	.career_wrap{max-width: 265px; aspect-ratio: 2/9; }
	.career_wrap2{background: url(/img/b_img/4_1_2_m.png) no-repeat center / cover; flex-wrap:wrap; flex-direction: column; height: 100%;}
	.career_wrap2 > div{width:100%; }
	.career_wrap4.b_mo_ver{max-width: 400px; row-gap: 20px;}
	.career_wrap4.b_mo_ver .b_box{width: 100%;flex-direction: row; padding: 10px;}
	.career_wrap4.b_mo_ver .b_box02{flex-direction: row-reverse;}
	.career_wrap4.b_mo_ver .b_box > div{width:50%; }
	.career_wrap4.b_mo_ver h3 img{width: 40px;}
	.career_wrap3{padding:70px 0 100px; }
}


/* CONTACT > board(공지사항) */
.j_sub_inr{width:94%;}
.sv_text{font-size:var(--fs-40) ;}
.bo_list_head ul li{font-size:var(--fs-22) ;}
.bo_list ul li{font-size:var(--fs-22) ;}
.k_bo_v_tit b, .k_bo_v_tit span{line-height:1.4; }
.bo_list_txt h4{font-size:var(--fs-30) !important; word-break:keep-all; }
.bo_list_txt span{font-size:var(--fs-22) !important; word-break:keep-all; }
.bo_news_wrap .bo_list.bo_ul_a figure{aspect-ratio: 9 / 6; height: auto;}

@media screen and (max-width:1080px){ 
	#sub_visual .sv_img {margin-top: 70px; height: 400px;}
	#bo_list.k_bo_list .bo_list_head ul li span.s-number, #bo_list.k_bo_list .bo_list ul li span.s-number{display:none; }
	#bo_list.k_bo_list .bo_list_head ul li span.s-view, #bo_list.k_bo_list .bo_list ul li span.s-view{display:none; }
	.bo_list_head ul li{padding: 15px 0;}
	.bo_list ul li{padding: 15px 0;}
	#bo_list.k_bo_list .bo_list_head ul li span.s-name, #bo_list.k_bo_list .bo_list ul li span.s-name {width: 80%;}
	#bo_list.k_bo_list .bo_list_head ul li span.s-day, #bo_list.k_bo_list .bo_list ul li span.s-day {width: 20%;}
	#bo_list.k_bo_list .bo_tit{display: flex; align-items: center;}
	.bo_list ul li span.s-name a{display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-word;}
}	
@media screen and (max-width:720px){ 
	#sub_visual .sv_img {height: 300px;}
	.board_wrap{padding:70px 0 100px; }
	.sv_text{margin-bottom: 60px; }
	#bo_sch{margin-bottom: 0;}
	#bo_sch select {width: 60px; margin-right: 5px; padding-left: 1px;}
	#bo_sch .sch_btn{max-width: 80px; margin-left: 5px;}
	.bo_news_wrap .bo_list.bo_ul_a{display: flex; flex-wrap: wrap; row-gap: 40px; column-gap: 3%;}
	.bo_news_wrap .bo_list.bo_ul_a li{margin-right: 20px; margin-bottom: 40px; clear: none !important; float: unset; margin: 0; width: 48.5%;}
	.bo_list_txt h4{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-word;}
	#bo_list.k_bo_list .bo_list ul li span.s-day{width:100% !important;}
}	


/* CONTACT > 문의사항 */
.contact_wrap{height: unset; padding: 150px 0; display: flex; justify-content: center;}
.contact_wrap2{position: unset; transform: unset;  max-width: 1280px ; width:94%;}
.contact_wrap2 > div{align-items: center; justify-content: space-between;}
.contact_wrap2 > div > div{padding: 0;}
.contact_wrap2 > div > div:last-child{padding-left: 0 !important; width: 40%; max-width: unset !important; flex: unset !important;}
.contact_logo{transform: unset !important;}
.contact_wrap p{font-size:var(--fs-24) !important; }
.dp_form_c h2{font-size:var(--fs-30) }
.formChoice{font-size:var(--fs-20) }
.formChoice label{margin-bottom:0px; }
.formChoice input{margin-right:8px; }
.dp_form .j_form_box > label{font-size:var(--fs-20) }
.dp_form .agree_box input[type=checkbox] + label{font-size:var(--fs-18) }
.dp_form .j_form_btn{font-size:var(--fs-25) !important; }
.dp_form .agree_box input[type=checkbox] + label b{line-height:1; }

@media screen and (max-width:1080px){ 
	.contact_bg {margin-top: 70px; height: 400px;}
	.contact_logo img{width:250px; }
	.contact_wrap2 > div > div:last-child img{width:90px; }
	.contact_wrap p{margin-left: 15px;}
	.dp_form{padding: 40px 50px 69px;}
	.dp_form .j_form_box > label{width: 110px;}
	.dp_form .j_form_box .field_box {width: calc(100% - 110px);}
}	
@media screen and (max-width:720px){ 
	.contact_bg {height: 300px;}
	.contact_wrap{padding: 70px 0;}
	.contact_wrap2 > div{flex-direction: column; row-gap: 30px;}
	.contact_wrap2 > div > div{text-align: center;}
	.contact_wrap2 > div > div:last-child{width: fit-content;}
	.contact_wrap2 > div > div:last-child img{width:60px; }
	.contact_wrap p{margin-left: 10px;}
	.contact_logo img{width:200px; }
	.b_inquiry .mt140{margin-top:70px; }
	.b_inquiry.cus_pad4{margin-bottom:70px; }
	.dp_form {padding: 30px 30px 50px;}
	.dp_form_c h2{margin-bottom: 30px;}
	.formChoice{margin-bottom: 20px; flex-wrap: wrap; row-gap: 5px; }
	.dp_form .j_form_box > label{width: 100%;}
	.dp_form .j_form_box .field_box {width: 100%;}
	.dp_form .j_form_box.un_box {margin-top: 10px;}
	.dp_form .j_form_box.un_box .field_box{margin-top: 0; }
	.j_form_wrap .j_form_box{width:100%; margin-right:0; flex-wrap: wrap; align-items: flex-start;}
	.j_form_wrap .j_form_box:first-child{margin-bottom:10px; }
	.j_form_wrap .j_form_box:nth-of-type(n + 3) {margin-top: 10px;}
	.dp_form .agree_box input[type=checkbox] + label{margin:0; font-size:15px; }
	.dp_form .agree_box .add_pop {margin-left:17px; }
}	
@media screen and (max-width:460px){ 
  .dp_form {padding: 30px 20px 40px 20px; }
}


/* CONTACT > 오시는길 */
.contact_wrap3{width:94%; height:auto; }
.contact_wrap3 iframe{width:100%; }
.contact_wrap4{max-width: 1250px; margin: 0 auto; margin-top: -40px; position:unset; }
.contact_wrap4_2 > div{font-size:var(--fs-20); word-break: keep-all; display: flex; align-items: center;}
.contact_wrap4_2 div h1{font-size:var(--fs-27) !important;}
.b_direction .b_list_box {column-gap:30px; }
.b_direction .b_list_box > div{max-width:unset !important; flex:unset !important; width:fit-content; font-size:var(--fs-20);}

@media screen and (max-width:1080px){ 
	.contact_wrap4_1 img{width:180px; }
	.contact_wrap4_2{margin: 30px 0 0 15px;}
	.contact_wrap4_2 > div:nth-child(2){align-items: flex-start;}
}
@media screen and (max-width:720px){ 
	.b_direction .mt-6{margin-top:60px; position: relative; z-index: 10; top: 0; left: 0;}
	.contact_wrap4{flex-direction: column; margin-top: -60px;}
	.contact_wrap4_1 img {width: 120px;}
	.contact_wrap4_2{margin: 10px 0 0 0;}
	.contact_wrap4_2 > div{align-items: flex-start;}
	.contact_wrap4_2 img{width:45px; }
	.b_direction .b_list_box {column-gap:15px; }
}


/* 반응형 따른 줄바꿈 */
.br_1080o{display:none;}
@media screen and (max-width:1080px){ 
	.br_1080o{display:block;}
}	
.br_960o{display:none;}
@media screen and (max-width:960px){ 
	.br_960o{display:block;}
}	
.br_870o{display:none;}
@media screen and (max-width:870px){ 
	.br_870o{display:block;}
}	
.br_720o{display:none;}
@media screen and (max-width:720px){ 
	.br_720o{display:block;}
}	
.br_460o{display:none;}
@media screen and (max-width:460px){ 
	.br_460o{display:block;}
}	





