#nt_header {background:#fff;}
#nt_header.active {background:#fff !important;}
#nt_header .hd_inner > .g_gnb > li > a {color:#000;}
#nt_header .g_btn_box span {background:#000;}
#nt_header .gnb_bg {background:#fff;}
.add_lang_btn a {color:#000 !important;}
.add_lang_btn span {color:#000 !important;;}


/*연혁*/
.history_comtent {margin-top:-115px;}
.history_inner {width: 96%; max-width: 1050px; margin: 0 auto; position: relative;}
.history_inner:after {position:absolute; left:27.6%; top:0; background:url('/img/history_bar.png') no-repeat center / cover; width:15px; height:1065px; content:'';}
.his_y h2{font-size:50px; color:#077c6f; font-weight:700; font-family: "Roboto Bold" !important; text-align: left; position:relative;}
.his_y h2:after {position:absolute; right:0; top:50%; transform:translateY(-50%); background:url('/img/history_bar02.png') no-repeat center / cover; width:201px; height:60px; content:''; z-index:99;}
.history_box {display:flex;}
.mt75 {margin-top:75px;}
.mt109 {margin-top:109px;}
.history_box > div:nth-of-type(1) {width:31%;} 
.history_box > div:nth-of-type(2) {width:69%; padding-left:8px; box-sizing:border-box;} 
.his_d h3 {font-weight:500;  font-family: 'NotoSansKR Medium' !important;}
.org_wrap3 .mt-cus1{margin-top:6rem;}
/*--- sub page ---*/

.main_wrap {margin-top:0;}



/*menu01 어바웃*/
.about_bg {background: url(/img/1_1_1.jpg) no-repeat center / cover; height: 487px; margin-top:90px;}
.about_txt h1 {font-size:50px;}
.about_txt1 h1 {font-weight:700; font-size:40px;}
.about_bg2 .about_txt h2 {font-family: 'NotoSansKR bold' !important; font-size:30px;}
.about_bg2 .about_txt h2 b {font-family: 'NotoSansKR Light' !important;}
.about_bg2 {background: url(/img/1_1_2.jpg) no-repeat center / cover; height: 355px;}
.org_wrap2 {    background: url(/img/1_3_2.jpg) no-repeat center / cover; height: 1280px;}
.mt13 {margin-top:13px;}
.about_line {top:-97px;}
.about_txt1 h3{font-size:25px;}
.about_txt1 h3 span {font-weight:700;}
.about_txt1 h1 {font-size:40px;}
.mt45 {margin-top:45px;}
.about_box  {max-width:937px; padding:2rem 6px; box-sizing:border-box;}
.about_box dt:nth-child(1) { width: 8.4em; padding-left:0;}
.about_box h3 {font-family: 'NotoSansKR Medium' !important;}

/*menu01 조직도*/

.about_add span {font-size:40px;}
.org_ceo {border-bottom:2px solid #077c6f; }
.org_add02 {font-size:30px !important; font-family: 'NotoSansKR Medium' !important; font-weight:700;}
.about_ceo02 {background:#fff;}
.cus_pad {margin:125px 0; !important;}

.org_wrap {max-width:1280px; margin: 0 auto; padding-bottom:115px;}
.ceo_chart_list {display:flex; align-items:center;}
.ceo_chart_list > li {width:calc((100% - 98px)/2); margin-right:98px;}
.ceo_chart_list > li:nth-of-type(2) {margin-right:0;}

.org_wrap h3 {font-size:24px; letter-spacing:-0.08em; font-family: 'NotoSansKR Medium' !important; padding: 0.58rem 0;}
.org_year {margin-right:0; width:132px; display:inline-block;}
.w66 {width:66px !important; }
.mt24 {margin-top:24px;}

.org_ci {width:100%; padding-bottom:211px;}
.org_ci_list {display:flex; max-width:1296px; margin:0 auto;}
.org_ci_list li {width:calc((100% - 103px)/2); margin-right:103px;}
.org_ci_list li:nth-of-type(2) {margin-right:0;}
.mt105 {margin-top:105px;}

/*히스토리*/
.fs_27 {font-size:27px !important; }
.org_wrap3 h3 i {margin-left:18px;}
.org_flex {display:flex; justify-content: space-evenly;}
.org_flex div {text-align:left;}
.org_wrap3 .mt-cus1 {text-align:left;}
.org_wrap3 .mt-cus2 {margin-top:119px; text-align:left;}
.mt15 {margin-top:15px;}

/*menu02 비지니스*/
.biz_bg {background: url(/img/2_1_1.jpg) no-repeat center / cover; height: 487px;}
.biz_wrap {background: url(/img/2_1_2.jpg) no-repeat center / cover;height: 930px;}
/*.biz_wrap6 { position: relative; background: url(/img/2_2_1.jpg) no-repeat center / cover; height: 838px;max-width: 1920px;margin: 0 auto;}*/
.biz_wrap6 {position: relative; background: url(/img/page05_img_bg.jpg) no-repeat center / cover; height: 707px; max-width: 1920px;margin: 0 auto;}
.biz_wrap7 {height:100%;}
.biz_wrap7 figure {position: absolute; left: 50%;top: 50%; transform: translate(-50%, -50%); width:100%; }
.biz_wrap7 figure img {max-width:100%;}
/*마이크로바이옴이란?*/

.biz_wrap2 h3 {font-size:31px;}
.mt76 {margin-top:76px;}
.micro_tit {font-size:40px; font-weight:700; color:#077c6f; font-family: 'NotoSansKR Bold' !important; line-height: 1.02em; }
.micro_tit i {border-bottom:2px solid #077c6f;}
.biz_txt2 {font-size:25px;}

/*NGS 분석 서비스 */
.ngs_tit {font-size:30px; font-family: 'NotoSansKR Bold' !important; color:#000;}
.mt48 {margin-top:48px;}
.fs_25 {font-size:25px !important;}
.mt60 {margin-top:60px;}

/*Pipelines*/

.biz_wrap7 h3 {font-size:25px;}
.biz_wrap7 h3 i {font-family: 'NotoSansKR Regular'; font-weight:400; margin-top:10px; display:block;}
.fs_22 {font-size:22px !important;}
.biz_a_1 {top: 102px; left: 287px;}
.biz_a_3 {right:244px;}
.biz_a_4 { top: 435px;  left: 573px;}
.biz_a_5 ko {top: 436px; right: 540px;}

/*menu03 테크놀러지*/

.tech_bg {background: url(/img/3_1_1.jpg) no-repeat center / cover; height: 487px; margin-top:90px; }
.tech_wrap {background: url(/img/3_1_2.jpg) no-repeat  center / cover; height: 1280px; max-width: 1920px;margin: 0 auto;}
.tech_wrap2 {     position: absolute;  top: 96px;left: 54%; transform: translateX(-50%); width: 1090px;}

.biz_bg {margin-top:90px;}
.org_ceo {font-size:40px;}
.mt66 {margin-top:66px;}

/*핵심 기술*/

.tech_wrap2 .tech_txt1 h1 {font-family: 'NotoSansKR Bold' !important; font-weight:700; font-size:35px;}
.tech_wrap2 .tech_txt2 h1 {font-family: 'NotoSansKR Bold' !important; font-weight:700; font-size:35px;}
.tech_wrap2 .tech_txt3 h1 {font-family: 'NotoSansKR Bold' !important; font-weight:700; font-size:35px;}
.tech_wrap2 .tech_txt4 h1 {font-family: 'NotoSansKR Bold' !important; font-weight:700; font-size:35px;}

.tech_wrap2 .tech_txt1 h3 {font-size:28px; font-family: 'NotoSansKR Regular'; font-weight:400; letter-spacing: -0.10em;}
.tech_wrap2 .tech_txt2 h3 {font-size:28px; font-family: 'NotoSansKR Regular'; font-weight:400; letter-spacing: -0.14em;}
.tech_wrap2 .tech_txt3 h3 {font-size:28px; font-family: 'NotoSansKR Regular'; font-weight:400;}
.tech_wrap2 .tech_txt4 h3 {font-size:28px; font-family: 'NotoSansKR Regular'; font-weight:400;}


/*menu04 커리어*/


.career_wrap3 {max-width:1920px; width:100%; margin:0 auto;}
.career_wrap4 {    max-width: 1150px; margin: 0 auto; width: 100%; height: 982px;}
.mt89 {margin-top:89px;}
.career_tit {font-size:40px;     border-bottom: 2px solid #077c6f; color:#077c6f; position:absolute; left:50%; transform:translateX(-50%); top:136px; font-family: 'NotoSansKR Bold' !important; font-weight:700;}


.career_6 {top: 40%; left: 77px;}
.career_7 {top: 64%; left: 519px;}
.career_8 {top:39%; right:85px;}
.career_9 {top: 68%;left: 56px;}
.career_10 {top: 45.9%; left: 495px;}
.career_11 {top: 66%; right: 62px;}

.fs_28 {font-size:28px !important;}


.career_1 {top: 64px; left: 81px;}
.career_2 {top: 62px;left: 396px;}
.career_3 {top: 65px; right: 386px;}
.career_4 { top: 67px; right: 80px;}
.career_wrap2 h3 i {display:block; margin-top:10px;}
.career_wrap4 h3 b {margin-bottom:5px;}


.career_bg { background: url(/img/4_1_1.jpg) no-repeat center / cover; height: 487px; margin-top:90px;}
.career_wrap3 { position: relative;  background: url(/img/4_1_3.jpg) no-repeat center / cover;height: 982px;}








.contact_bg { background: url(/img/5_1_1.jpg) no-repeat center / cover; margin-top:90px;}
.contact_wrap { background: url(/img/5_3_1.jpg) no-repeat center / cover;}
.contact_wrap2 {width:1280px;}
.contact_wrap p {font-family: 'NotoSansKR Medium' !important; font-weight:500; margin-left:35px;}
.fs_24 {font-size:24px !important;}
.mt140 {margin-top:140px;}


/*오시는길*/
.fs_20 {font-size:20px; }
.contact_wrap4_2 div h1 { font-family: 'NotoSansKR Bold' !important; font-weight:700;}


/*폼*/


.fs_30 {font-size:30px;}


.dp_form {max-width:1200px; width:92%; padding:60px 140px 69px; background:#fff; margin:0 auto; margin-bottom:7rem; border:1px solid #b5e3de; box-shadow: 2px 4px 15px 6px rgba(0, 0, 0, 0.1); border-radius:20px;}
.dp_form_c h2 {display:flex; align-items:center; margin-bottom:40px; font-weight:700;}
.dp_form_c h2 .j_circle {margin:0 8px 0 12px; }
.j_circle {width:6px; height:6px; border-radius:50%; background:#077c6f; display:inline-block;     vertical-align: middle;}
.dp_form .j_form_box {display:flex; align-items:center;}
.dp_form .j_form_box .field_box {width:calc(100% - 130px);}
.dp_form .j_form_box .j_circle {margin-right:10px;}
/* .dp_form .j_form_box + .j_form_box {margin-top:20px;} */
.dp_form .j_form_input {width:100%; border:none; outline:none; background:#dae2e3; height:47px; line-height:47px; border-radius:3px; padding:0 19px; }
.dp_form .j_form_box > label {display:inline-block; width:130px; font-size:18px; font-weight:700;}
.dp_form .j_form_box.un_box { align-items: unset;}
.dp_form .j_form_box.un_box > label { align-items: unset !important;}
.dp_form .field_flex {display:flex; align-items: flex-end;}
.dp_form .field_flex span {display:block; margin-left:16px; word-break: keep-all;}
.dp_form .j_form_textarea {min-height:145px; resize:none;}
.dp_form .form_chkbox {display:none;}
.dp_form .agree_box input[type=checkbox] + label {display:flex; align-items:center; width:100%; margin-top:20px; font-size:18px;}
.dp_form .agree_box input[type=checkbox] + label span {width:22px; height:22px; border-radius:22px; display:block; border:1px solid #777777;}
.dp_form .agree_box input[type=checkbox] + label b {margin-left:10px;}
.dp_form .agree_box input[type=checkbox]:checked + label span {background: url(/img/agree_chk.png) no-repeat 50% 50% #077c6f; border:none;}
.dp_form .j_form_btn_wrap {text-align:center;}
.dp_form .j_form_btn {max-width:306px; width:100%; height:60px; line-height:60px; text-align:center; color:#fff; background:#077c6f; margin:50px auto 0 auto;}

.j_form_wrap {display:flex; flex-wrap:wrap;}
.j_form_wrap .j_form_box {width:calc((100% - 20px)/2); margin-right:20px;}
.j_form_wrap .j_form_box:nth-of-type(2n) {margin-right:0;}
.j_form_wrap .j_form_box:nth-of-type(n + 3) {margin-top:20px;}
.dp_form .j_form_box.un_box {margin-top:20px;}

.formChoice {display:flex; align-items:center; gap:15px; margin-bottom:20px; font-size:20px; font-weight:700;}



@media screen and (max-width:720px){
.dp_form .j_form_box > label {width:105px;}
.dp_form .j_form_box .field_box {width:calc(100% - 105px);}
.dp_form .dp_form {padding: 30px 10px 30px; border-radius: 10px;}
.dp_form .agree_box input[type=checkbox] + label span {width:13px; height:13px;}
.dp_form .agree_box input[type=checkbox] + label b {margin-left:5px;}
.dp_form .j_form_btn {margin:20px auto 0 auto;}
.main08 { padding-bottom:20px;}
.dp_form .j_form_box.un_box {flex-wrap:wrap;}
.dp_form .j_form_box.un_box .field_box {width:100%; margin-top:20px;}
.dp_form {padding: 30px 20px 30px; border-radius:10px;}
}



