@charset "utf-8";

.inner { position:relative; width:1296px; margin:0 auto}
.inner.w1024{ width:1024px;}
.inner.w100 { position:relative; width:100%; margin:0 auto}

/*서브비주얼*/
.sub_visual {position:relative; height:420px; text-align:center; background-repeat:no-repeat; background-position:center; background-size:cover;}
.sub_visual.about { background-image:url('../../images/pic/pic_subvisual01.jpg'); }
.sub_visual.service { background-image:url('../../images/pic/pic_subvisual02.jpg'); }
.sub_visual.center { background-image:url('../../images/pic/pic_subvisual03.jpg'); }
.sub_visual.pr { background-image:url('../../images/pic/pic_subvisual04.jpg'); }
.sub_visual.test { background-image:url('../../images/pic/pic_subvisual05.jpg'); }
.sub_visual.ir { background-image:url('../../images/pic/pic_subvisual06.jpg'); }
.sub_visual.guide { background-image:url('../../images/pic/pic_subvisual07.jpg'); }
.sub_visual .sub_tit {position:relative; top:50%; color:#fff; transform:translateY(-50%);}
.sub_visual .sub_tit h3 {font-size:50px; font-weight:500; font-family:'Montserrat';}
.sub_visual .sub_tit p {margin-top:19px; font-size:16px; font-weight:200;}

/*로케이션*/
.location .wrapper {position:relative; top:-39px; left:50%; margin-left:-650px; width:100%; background:#265fb2;}
.location ol:after {content:''; display:block; clear:both;}
.location li a {display:block; width:100%; height:100%; padding:0 30px; font-size:16px;}
.location .lo_depth01 > li {float:left; position:relative; z-index:1; width:500px; border-right:1px solid rgba(255,255,255,0.21);}
.location .lo_depth01 > li > a {position:relative; color:#fff; font-weight:500; line-height:66px;}
.location .lo_depth01 > li > a:after {content:''; position:absolute; top:50%; right:30px; width:13px; height:7px; margin-top:-3.5px; background-image:url(../../images/ico/ico_loca_arw.png); background-repeat:no-repeat; background-position:center; background-size:100%; transform:rotate(0deg); transition:transform .3s ease;}
.location .lo_depth01 > li.home {width:65px; text-indent:-9999px; background:url(../../images/ico/ico_loca_home.jpg) no-repeat center; background-size:12px;}
.location .lo_depth01 > li.home > a:after {display:none;}
.location .lo_depth01 > li.on a:after {transform:rotate(180deg);}
.location .lo_depth01 > li.on:after {opacity:1;}
.location .lo_depth01 > li:after {content:''; position:absolute; z-index:-1; top:0; left:-1px; width:100%; height:100%; border:solid #1d3775; border-width:1px 1px 0 1px; opacity:0; transition:border-color .3s ease;}
.location .lo_depth02 {visibility:hidden; opacity:0; position:absolute; z-index:9; top:66px; left:-1px; width:calc(100% + 2px); border:solid #1d3775; border-width:0 1px 1px 1px; background:#fff; transition:opacity .3s ease;}
.location .lo_depth02.view {visibility:visible; opacity:1;}
.location .lo_depth02 > li > a {padding:17px 30px 22px; color:#666; font-weight:400;}
.location .lo_depth02 > li > a:hover {background-color:#f6f6f6;}


/*서브 공통*/
.sub_wrap {padding-top:20px; margin:0 auto 80px}
.sub_wrap:after {content:''; display:block; clear:both;}
.sub_wrap.mb0{ margin:0 auto 0 !important}
.sub_wrap h4 { display:block; font-size:40px; text-align:center; margin:0 auto 50px; color:#333;}

/*섹션 공통*/
.sec { width:1296px; margin:0 auto 100px}
.sec.full { width: 100%;}
.sec.full .sec_inner{ width:1296px; margin:0 auto}
.sec:last-child{margin-bottom: 0;}
.sec_tit { position:relative; display:block; font-size:32px; font-weight:700; letter-spacing:-1px; text-align:center; color:#333; margin-bottom:70px}
.sec_tit:after { content:""; position:absolute; left:50%; top:60px; width:1px; height:25px; background:#333; z-index:999}
.sec_tit ~ .sec_tit { margin-top:80px;}

/* 탭메뉴 디자인 */
.pageTab ul { position:relative; margin:0 auto 70px; font-size:0; border-bottom:1px solid #e9e9e9; text-align:center; box-sizing:border-box; display:flex; justify-content:center;}
.pageTab li { position:relative; display:inline-block; padding:0 2%; box-sizing:border-box;}
.pageTab li:before { position:absolute;content: '';left: 0;top: 50%;width: 5px;height: 5px;border-radius: 50%;background-color: #b4b4b4;transform:translate(-50%, -50%);}
.pageTab li:first-child:before { display:none;}
.pageTab li a { position:relative; display:block; font-size:16px; font-weight:500; line-height:60px; color:#000; transition:color 0.3s ease-in-out; white-space:nowrap;}
.pageTab li a:before { position:absolute; content: ''; left:50%; width:0; bottom:0; height:2px; background-color:#265fb2; transform:translateX(-50%); transition:width 0.3s ease-in-out;}
.pageTab li.on a { color:#265fb2;}
.pageTab li.on a:before { width:100%;}

.tab_cont{display:none;}
.tab_cont.focus{display:block;}
.tabs{ width:100%; margin:0 auto 30px; font-size:0; /*display:table;*/ table-layout:fixed;}
.tabs li{ /*display:table-cell;*/ display:inline-block; text-align:center; padding:20px 0; border:1px solid #ddd; margin-left:-1px; background:#fff; color:#777; font-size:16px; font-weight:400; letter-spacing:-0.3pt; transition: all 0.3s ease-out; cursor:pointer;}
.tabs li:first-child{}
.tabs li.focus {color:#fff !important; border-color:#275fb2 !important; background:#275fb2 !important; font-weight:500 !important}
.tabs li:hover {color:#275fb2; transition: all 0.3s ease-out;}
.tabs.col7 li  { width:14.258%;}
.tabs.col3 li  { width:33.333%; padding: 12px 0;}
.tabs.col2 li  { width:50%; padding: 12px 0;}


/*table_스타일*/
.table_ty { width:100%; border-collapse:collapse; table-layout:fixed; border-top:1px solid #265fb2; border-bottom:1px solid #bcbdbd  }
.table_ty thead th { color:#000; padding:12px 0; text-align:center; font-weight:500; vertical-align:middle;  border-left:1px solid #e5e5e5; background:#f6f6f6; }
.table_ty thead th:first-child { border-left: 0; }
.table_ty thead th.dbor {border-bottom:1px solid #d3d1ce;}
.table_ty .lbor {border-left:1px solid #e5e5e5 !important;}
.table_ty .fbor {border-right:1px solid #e5e5e5 !important;}
.table_ty tbody th {font-weight:400; vertical-align:middle; text-align:center; padding:10px 0; border:0; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
.table_ty tbody th:first-child {border-left:0; }
.table_ty tbody td {text-align:center; padding:10px 5px; border:0; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5; }
.table_ty tbody td.tal_le {text-align:left}
.table_ty tbody td:first-child {border-left: 0; }

/* table_스타일 */
.table_data table {border-top: 2px solid #333;}
.table_data table thead th {padding: 14px; color: #000; border-bottom: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; font-weight: 500; }
.table_data table thead th:last-child {border-right:0;} 
.table_data table tbody th {padding: 10px 16px; border-bottom:1px solid #e6e6e6; border-right: 1px solid #e6e6e6;}
.table_data table tbody td {padding: 10px 16px; text-align: center; color: #666; border-bottom: 1px solid #e6e6e6; border-right:1px solid #e6e6e6;}
.table_data table tbody td.tal {text-align: left; }
.table_data table tbody td.tar {text-align: right;}
.table_data table tbody td:last-child {border-right: 0;}
.table_data table tbody td.bg1 {background: #f7f7f7;}
.table_data table.report tbody .tr_color {background: #f7f7f7;}/*IR > 재무재표 table*/
.table_data table.report tbody td {text-align: right;}
.table_data table.report tbody tr.tr_color td { color: #000; font-weight: 500;}
.table_scroll{overflow: auto; -webkit-overflow-scrolling: touch; clear: both;}
.table_scroll table{min-width: 640px; }


/*목차*/
.list_ty1 li {position: relative; padding:2px 0 2px 10px; }
.list_ty1 li:after {content: ''; position:absolute; left:0px; top:12px; width:3px; height:3px; background:#7c7c7c;}
.list_ty1.indent {padding: 0 0 0 23px;}
.list_ty1 li span {font-weight:500}

.list_ty1_ri li {position: relative; padding:2px 10px 2px 0; }
.list_ty1_ri li:after {content: ''; position:absolute; right:0px; top:12px; width:3px; height:3px; background:#7c7c7c;}
.list_ty1_ri.indent {padding: 0 23px 0 0;}
.list_ty1_ri li span {font-weight:500}

/*버튼*/
.btn_down { display:inline-block;padding:0 80px 0 40px; background:#265fb2 url('../../images/ico/ico_down_w.png') 85% center no-repeat; border:1px solid #265fb2; border-radius:40px; font-size:15px; color:#fff; line-height:63px; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s; vertical-align:top; }
.btn_down:hover { border:1px solid #265fb2; background:#fff url('../../images/ico/ico_down_b.png') 82% center no-repeat; color:#265fb2; text-decoration:none; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.btn_down.small { width:150px}

.btn_down.ty2 { display:inline-block;padding:0 30px 0 10px; background:#fff url('../../images/ico/ico_down_b.png') 85% center no-repeat; border:1px solid #265fb2; border-radius:35px; font-size:14px; color:#265fb2; line-height:30px; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s; vertical-align:top; }
.btn_down.ty2:hover { border:1px solid #265fb2; background:#265fb2 url('../../images/ico/ico_down_w.png') 82% center no-repeat; color:#fff; text-decoration:none; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.btn_down.small { width:150px}



.btn_go { display:inline-block;padding:0 80px 0 40px; background:#265fb2 url('../../images/ico/ico_go_w.png') 90% center no-repeat; border:1px solid #265fb2; font-weight:600; border-radius:40px; font-size:20px; color:#fff; line-height:63px; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s; vertical-align:top; }
.btn_go:hover { border:1px solid #265fb2; background:#fff url('../../images/ico/ico_go_b.png') 87% center no-repeat; color:#265fb2; text-decoration:none; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.btn_go.small { width:180px}

/*회사소개*/
.overview_area {text-align:center;}
.overview_area .sub_txt {margin:80px 0 88px;}
.overview_area .sub_txt span {display:block; margin:58px 0 41px; font-size:20px; line-height:2.3;}
.overview_area .sub_txt strong {font-size:30px; line-height:1.6; font-weight:400;}
.overview_area .sub_txt .blue_txt {font-size:48px; font-weight:700;}

.overview_area .cro_list.show:before {opacity:1; right:0; transition:all 2s ease;}
.overview_area .cro_list:before {content:''; position:absolute; top:98px; right:-50%; width:1342px; height:141px; opacity:0; background:url(../../images/ico/ico_cro_txt.png) no-repeat center; background-size:100%;}
.overview_area .cro_list {position:relative; height:811px; padding-top:227px; background:url(../../images/bg/bg_cro.jpg) no-repeat center; background-size:cover;}
.overview_area .cro_list ul li p:before {content:''; display:block; width:100%; height:69px; margin:0 auto 22px; background-repeat:no-repeat; background-size:100%; background-position:center;}
.overview_area .cro_list ul li p {position:relative; top:50%; transform:translateY(-50%);}
.overview_area .cro_list ul li {display:inline-block; width:230px; height:230px; margin:0 16px; border-radius:100%; font-weight:500; font-size:24px; background:#fff;}
.overview_area .cro_list ul .cro01 p:before {background-image:url(../../images/ico/ico_cro01.png);}
.overview_area .cro_list ul .cro02 p:before {background-image:url(../../images/ico/ico_cro02.png);}
.overview_area .cro_list ul .cro03 p:before {background-image:url(../../images/ico/ico_cro03.png);}
.overview_area .cro_list ul .cro04 p:before {background-image:url(../../images/ico/ico_cro04.png);}
.overview_area .cro_list ul .cro05 p:before {background-image:url(../../images/ico/ico_cro05.png);}


/*연혁*/
.his_area { }
.his_area .bgarea {  padding:120px 0; background:url('../../images/content/his_sec_bg.jpg') no-repeat center; background-attachment:fixed; text-align:center }
.his_area .bgarea .tit { font-size:40px; color:#fff; margin-bottom:20px; }
.his_area .bgarea .tit span { font-weight:700; }
.his_area .bgarea .txt { font-size:28px; color:#fff;}
.his_area .bgarea .txt span { font-weight:600; }

.his_cont { padding-top:80px; padding-bottom:130px; position: relative;}
.his_cont:before { content:''; position:absolute; top:0; left:50%; width:1px; height:100%; background-color:#dddddd; z-index:10;}
.his_row:first-child .his_lst:before { top:0; margin-top:0; }
.his_row:first-child .his_lst:after { top:8px; }
.his_lst { position:relative; float:left; width:50%; padding-right:78px; text-align:right; margin-bottom:50px;}
.his_lst:before { content:''; position: absolute; top:20px; right:-8px; width:16px; height:16px; margin-top:-8px; background:#fff; border:3px solid #2761b2; border-radius:50%; z-index:999; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.his_lst:after { content:''; position: absolute; top:20px; right:8px; width:40px; height:1px; background-color:#2761b2; box-sizing:border-box;}
.his_lst dt { font-size:42px; font-weight:500; color:#2761b2; line-height:1;}
.his_lst dd { position:relative; padding-top:20px; padding-right:30px; font-size:16px;}
.his_lst dd span { position:absolute; right:0; color:#333; font-weight:600; }
.his_lst.right { float:right; padding-right:0; padding-left:78px; text-align:left;}
.his_lst.right:before { right:inherit; left:-8px;}
.his_lst.right:after { right:inherit; left:8px;}
.his_lst.right dd { padding-left:30px; }
.his_lst.right dd span { left:0; }

/*인증현황*/
.certi_area { background:#f6f2f3; margin:0 auto; text-align:center}
/*인증현황*/
.certi_list { position:relative; padding-top:50px;}
.certi_list ul:after {content:''; clear:both; display:block;}
.certi_list ul {margin:0 -16.5px;}
.certi_list ul li {float:left; width:275px; margin:0 16.5px 50px 16.5px;}
.certi_list ul li .thumb {position:relative; width:275px; height:368px; border:1px solid #ddd; background:#fff; overflow:hidden; }
.certi_list ul li .thumb > img {position: absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.certi_list ul li .thumb .zoom { position:absolute; right:0; bottom:0; width:47px; height:47px; background:url('../images/ico/ico_zoom.png') no-repeat 0 0; z-index:999}
.certi_list ul li .txt_area { margin-top:20px; }
.certi_list ul li .txt_area em { display:block; border:1px solid #ddd; width:110px; height:30px; line-height:30px; border-radius:15px; font-size:14px; color:#999; margin:0 auto 15px  }
.certi_list ul li .txt_area strong  { display:block; font-size:18px; color:#000; margin-bottom:3px; }
.certi_list ul li .txt_area span { display:block; font-size:15px; color:#999}
.certi_list ul li .tit {display:block; width:100%; line-height:59px; padding-left:8px; border-bottom:1px solid #333;}


/*인증,수상,표창 팝업*/
.popup_wrap.award {text-align:center;}

/*위치 및 연락처*/
.loca_info { position:relative; text-align:center; margin:40px auto }
.loca_info li { display:inline-block; margin:0 30px;}
.loca_info li.tel { background:url('../../images/ico/ico_tel.png') no-repeat 0 0; padding-left:35px}
.loca_info li.fax { background:url('../../images/ico/ico_fax.png') no-repeat 0 0; padding-left:35px}
.loca_info li.mail { background:url('../../images/ico/ico_mail.png') no-repeat 0 0; padding-left:35px}
.loca_info li span { color:#000; font-weight:600; margin-right:10px;}
.loca_map { position:relative;}
.loca_map li { float:left; width:46%; margin:0 4% 50px 0; border-top:2px solid #666 }
.loca_map li:nth-child(2n) { margin-right:0}
.loca_map .tit_area { position:relative; margin:20px 0; height:50px; }
.loca_map .tit_area .tit { float:left; font-size:22px; color:#000; font-weight:600;}
.loca_map .tit_area .add { float:right; background:url(../../images/ico/ico_map.png) no-repeat 0 0; padding-left:30px;}
.loca_map .tit_area .map {margin: 0 auto; max-width:622px; padding: 0 15px;}


/*Full Package Service*/
.fuService_area { margin:0 auto}
.fuService_area .sec1 { text-align:center}
.fuService_area .sec1 .txt1 { font-size:24px; font-weight:600; color:#265fb2;  }
.fuService_area .sec1 .feature { position:relative; margin:70px auto }
.fuService_area .sec1 .feature li { position:relative; float:left; width:25%; text-align:center }
.fuService_area .sec1 .feature li:after { content:""; position:absolute; top:40%; left:100%;  transform:translate(-50%,-50%); width:25px; height:25px; background:url(../../images/content/service_bg_plus.png) 0 0;}
.fuService_area .sec1 .feature li:last-child:after { background:none}
.fuService_area .sec1 .feature li .figure {width:154px; height:154px; border-radius:100%; margin:0 auto; }
.fuService_area .sec1 .feature li .figure.ico1 { background:#eff1f5 url('../../images/content/service_ico1.png') no-repeat 50% 50%; }
.fuService_area .sec1 .feature li .figure.ico2 { background:#eff1f5 url('../../images/content/service_ico2.png') no-repeat 50% 50%; }
.fuService_area .sec1 .feature li .figure.ico3 { background:#eff1f5 url('../../images/content/service_ico3.png') no-repeat 50% 50%; }
.fuService_area .sec1 .feature li .figure.ico4 { background:#eff1f5 url('../../images/content/service_ico4.png') no-repeat 50% 50%; }
.fuService_area .sec1 .feature li strong { display:block; font-size:18px; font-weight:500; padding-top:20px;  }
.fuService_area .sec1 .txt2 { font-size:18px; color:#333; font-weight:400;}
.fuService_area .sec1 .txt2 span { font-weight:600; }
.fuService_area .sec1 .bgarea { padding:60px 0; background:url('../../images/content/service_bg_timeline.jpg') no-repeat center; background-attachment:fixed; text-align:center }
.fuService_area .sec1 .time_pic { padding:120px 0 50px;}
.fuService_area .sec1 .fda_pic { padding:60px 0 50px;}
.fuService_area .sec2 { text-align:center}
.fuService_area .sec2 .send_ver { max-width:900px; margin:0 auto 50px; }
.fuService_area .sec2 .send_ver li { float:left; width:calc(50% - 60px); height:380px; margin:0 30px; padding:20px 20px; border:6px solid #eff1f5; border-radius:20px; text-align:center }
.fuService_area .sec2 .send_ver li dt { margin:40px 0;}
.fuService_area .sec2 .send_ver li dd { font-size:24px; color:#333; font-weight:600; }
.fuService_area .sec2 .send_ver li dd span { color:#265fb2}
.fuService_area .sec2 .send_ver li .txt { padding-top:20px; font-size:18px; font-weight:500;}
.fuService_area .sec2 .send_ver li .txt span { color:#265fb2; }
.fuService_area .sec2 .txt2 { font-size:18px; color:#333; font-weight:400;}
.fuService_area .sec2 .txt2 span { color:#265fb2; font-weight:600; }
.fuService_area .sec3 { text-align:center}
.fuService_area .sec3 .bgarea { background:#eff1f5; margin:0 auto; padding:50px 0; overflow:hidden; text-align:center }
.fuService_area .sec3 .bgarea .pic1 { padding:30px 0 50px;}
.fuService_area .sec3 .bgarea .txt1 { font-size:18px; font-weight:500}
.fuService_area .sec3 .bgarea .txt1 span { font-weight:600; color:#265fb2}
.fuService_area .sec3 .bgarea .txt2 { font-size:18px; color:#333; font-weight:400;}
.fuService_area .sec3 .bgarea .txt2 span {  font-weight:600; }
.fuService_area .sec3 .bgarea .tit { font-size:24px; font-weight:600; color:#265fb2; margin-top:120px  }
.fuService_area .sec3 .bgarea .pic2 { float:left; width:45%; margin-right:60px;}
.fuService_area .sec3 .bgarea .final_reort { float:left; width:46%; text-align:left}
.fuService_area .sec3 .bgarea .final_reort strong { display:block; font-size:24px; color:#333; font-weight:600; margin-bottom:30px; }
.fuService_area .sec3 .bgarea .final_reort dt { font-size:20px; color:#4b90d0; font-weight:500; margin-bottom:10px;}
.fuService_area .sec3 .bgarea .final_reort dd { margin-bottom:30px; }

/*Center */
.center_ty_box { }
.center_ty_box > *{ display:inline-block; vertical-align:top;}
.center_ty_box img { width:48.4%; }
.center_ty_box .txt_box { position:relative; width:calc(100% - 48.4%); padding:40px 0 0 40px; box-sizing:border-box; background:#fff; margin:100px 0 0 -90px;  height:320px;}
.center_ty_box .txt_box.evalua { height:500px;}
.center_ty_box .txt_box .tit {  color:#333; font-size:24px; font-weight:600;}
.center_ty_box .txt_box .tit:before { /*content:''; position:absolute; top:-10px; left:40px; width:1px; height:30px; background:#ff0000;*/}
.center_ty_box .txt_box .tit span {font-size:20px; color:#666;}
.center_ty_box .txt_box .txt { margin-top:30px; font-size:18px; word-break:keep-all; }
.center_partner { margin:100px auto 50px; border:1px solid #ddd; padding:10px; }
.center_partner li { display:inline-block; width:calc(20% - 10px); text-align:center; }
/*Center - 비임상센터 - 서비스분야*/
.nonClinical_field ul { display:flex; justify-content:flex-start; flex-wrap:wrap;}
.nonClinical_field li { width:calc((100% - 20px) / 3); border:1px solid #ddd; border-radius:10px; height:600px; padding:40px 20px; }
.nonClinical_field li ~ li {margin-left:10px}
.nonClinical_field li .fided_type { text-align:center;}
.nonClinical_field li .fided_type strong { display:block; padding:20px 0 8px; font-size:24px; font-weight:700; color:#265fb2;}
.nonClinical_field li .fided_type span { font-size:18px; font-weight:500;}
.nonClinical_field li .desc { margin-top:50px}
.nonClinical_field li .desc:after {content:""; display:block; clear:both}
.nonClinical_field li .desc p {float:left; position:relative; padding:0 0 15px 13px; width:50%; font-size:15px; font-weight:300; line-height:}
.nonClinical_field li .desc p:before {content:""; display:block; position:absolute; top:8px; left:0; width:3px; height:3px; background:#265fb2}
.nonClinical_field li .desc p span { display:inline-block; margin-left:10px; width:30px; height:22px; font-size:12px; line-height:22px; background:#eff1f5; border-radius:3px; color:#628bc7; text-align:center}
.nonClinical_field li:nth-of-type(3) .desc p {/* float:none; width:80%*/}
.nonClinical_field li:nth-of-type(3) .desc p:nth-of-type(1) { clear:both; width:100%}


/*Center - 비임상센터 - 서비스항목*/
.nonClinical_item { }
.nonClinical_item .item_is { position:relative; margin-bottom:100px; }
.nonClinical_item .item_is.bg01 { background: url('../../images/content/nonClinical_item_bg01.jpg') no-repeat center; height:310px; }
.nonClinical_item .item_is.bg02 { background: url('../../images/content/nonClinical_item_bg02.jpg') no-repeat center; height:310px; }
.nonClinical_item .item_is.bg03 { background: url('../../images/content/nonClinical_item_bg03.jpg') no-repeat center; height:310px; }
.nonClinical_item .item_is.bg04 { background: url('../../images/content/nonClinical_item_bg04.jpg') no-repeat center; height:310px; }
.nonClinical_item .item_is.bg05 { background: url('../../images/content/nonClinical_item_bg05.jpg') no-repeat center; height:310px; }
.nonClinical_item .item_is.bg06 { background: url('../../images/content/nonClinical_item_bg06.jpg') no-repeat center; height:310px; }
.nonClinical_item .item_is.bg07 { background: url('../../images/content/nonClinical_item_bg07.jpg') no-repeat center; height:310px; }
.nonClinical_item .item_is .txt_cont { position:absolute; top:150px; left:50px; width:60%; background:#fff; padding:30px 30px 50px;}
.nonClinical_item .item_is .txt_cont .tit { display:block; margin-bottom:20px; font-size:24px; font-weight:600; color:#275fb2}
.nonClinical_item .item_is .txt_cont .tit span { font-size:20px;}
.nonClinical_item .item_is .txt_cont .stit { display:block; font-size:18px; font-weight:500; word-break:keep-all }
.nonClinical_item .item_list ul { display:flex; justify-content:flex-start; flex-wrap:wrap;}
.nonClinical_item .item_list li { position: relative; width:calc((100% - 20px) / 3);  padding:0 20px; margin-bottom:50px; height:365px; border:1px solid #ddd; border-radius:10px; }
.nonClinical_item .item_list li ~ li {margin-left:10px}
.nonClinical_item .item_list li:nth-child(3n+1) { margin-left:0 !important}
.nonClinical_item .item_list li .num { display:block; margin:-25px auto 0; width:50px; height:50px; line-height:50px; background:#265fb2; color:#fff; font-weight:600; font-size:14px; text-align: center}
.nonClinical_item .item_list li .txt_cont { margin:50px 0 20px;}
.nonClinical_item .item_list li .txt_cont .tit { font-size:17px; color:#333; font-weight:600; }
.nonClinical_item .item_list li .txt_cont .tit em {  font-size:15px; color:#6c6c6c; }
.nonClinical_item .item_list li .txt_cont .tit span { display:inline-block; margin-left:8px; width:30px; height:22px; font-size:12px; line-height:22px; background:#eff1f5; border-radius:3px; color:#628bc7; text-align:center}
.nonClinical_item .item_list li .txt_cont .stit { margin-top:30px; line-height:1.8; word-break:keep-all}
.nonClinical_item .item_list li .txt_cont .stit em { font-style:italic}
.nonClinical_item .item_list li .tx_kind { display: inline-block; padding:5px 15px; font-size:14px; border:1px solid #ddd; border-radius:16px; text-align:center }
.nonClinical_item .item_subj { font-size:24px; color:#333; font-weight:700; margin:30px auto; text-align:center;}


/*Center - 비임상센터 - IT service*/
.nonClinical_it { }
.nonClinical_it .mops { text-align:center; padding-bottom:50px;}
.nonClinical_it .mops .tit { font-size:36px; font-weight:600; color:#006aae}
.nonClinical_it .mops .stit { font-size:18px; font-weight:600; text-align:center;}
.nonClinical_it .txt_cont { padding:80px 0}
.nonClinical_it .txt_cont strong { display:block; margin-bottom:10px; font-size:20px; color:#265fb2; font-weight:600;}
.nonClinical_it .txt_cont .txt { line-height:2; }
.nonClinical_it .txt_cont .txt span { color:#333; font-weight:600; }
.nonClinical_it .txt_cont .pic { margin:0 auto; }
.nonClinical_it .lims { padding:80px 0; background:#eff4f5; text-align:center}
.nonClinical_it .lims .tit { font-size:36px; font-weight:600; color:#2f99a9}
.nonClinical_it .lims .stit { font-size:18px; font-weight:600; text-align:center;}
.nonClinical_it .send { padding:80px 0;  text-align:center;  }
.nonClinical_it .send .tit { font-size:36px; font-weight:600; color:#2783d5}
.nonClinical_it .send .stit { font-size:18px; font-weight:600; text-align:center;}

/*Center - 효능평가센터 - 서비스분야*/
.evalu_field { }
.evalu_field .sec_tit { font-size:28px}
.evalu_field .medic ul { display:flex; justify-content:flex-start; flex-wrap:wrap; }
.evalu_field .medic li { width:calc((100% - 1px) / 3); border:1px solid #ddd; height:250px;padding:40px 30px; }
.evalu_field .medic li ~ li {margin-left:-1px}
.evalu_field .medic li:nth-child(1) { background:#fff}
.evalu_field .medic li:nth-child(2) { background:#f8f9fb}
.evalu_field .medic li:nth-child(3) { background:#eff1f5}
.evalu_field .medic li strong { display:block; font-size:22px; color:#265fb2; font-weight:600; margin-bottom:20px;  text-align:center; }
.evalu_field .medic li span { word-break:keep-all; text-align:left; }
.evalu_field .health { position:relative; margin:70px auto; text-align:center}
.evalu_field .health ul {}
.evalu_field .health li { display:inline-block; zoom:1;.display:inline; width:19%; vertical-align:top}
.evalu_field .health li .txt { width:70%; margin:0 auto; font-weight:500; padding-top:20px; word-break:keep-all  }
.evalu_field .cosmetics { height:766px; background:url(../../images/content/evalua_field_bg.jpg) no-repeat center; background-size:cover; padding-top:70px}
.evalu_field .cosmetics ul { margin-top:120px; text-align:center }
.evalu_field .cosmetics li { display:inline-block; width:230px; height:230px; margin:0 40px; border-radius:100%; font-weight:500; font-size:18px; background:#fff;}
.evalu_field .cosmetics li p {position:relative; top:50%; transform:translateY(-50%); text-align:center; color:#333; padding:0 20px}

/*Center - 효능평가센터 - 서비스항목
.evalu_item ul { display:flex; justify-content:flex-start; flex-wrap:wrap;}
.evalu_item li { width:19.3%; border:1px solid #ddd; border-radius:10px; height:600px; padding:40px 20px; }
.evalu_item li ~ li {margin-left:10px}
.evalu_item li .fided_type { text-align:center;}
.evalu_item li .fided_type strong { display:block; padding:20px 0 8px; font-size:20px; font-weight:700; color:#265fb2;}
.evalu_item li .fided_type span { font-size:18px; font-weight:500;}
.evalu_item li .desc { margin-top:50px}
.evalu_item li .desc:after {content:""; display:block; clear:both}
.evalu_item li .desc p {float:left; position:relative; padding:0 0 15px 13px; width:100%; font-size:15px; font-weight:300; line-height:20px;}
.evalu_item li .desc p:before {content:""; display:block; position:absolute; top:8px; left:0; width:3px; height:3px; background:#265fb2}
.evalu_item li .desc p span { display:inline-block; margin-left:10px; width:30px; height:22px; font-size:12px; line-height:22px; background:#eff1f5; border-radius:3px; color:#628bc7; text-align:center}
.evalu_item li:nth-of-type(3) .desc p:nth-of-type(1) { clear:both; width:100%}
*/

/*Center - 효능평가센터 - 서비스항목*/
.evalu_item { position:relative;}
.evalu_item ul { margin:0 -7px;}
.evalu_item ul li { float:left; position:relative; width:calc(23.5% - 5px); border-radius:10px; height:330px;   margin-top:10px;   margin-left:10px; padding:25px 10px 35px 20px; background:#f1f9fb}
.evalu_item ul li .name { margin-bottom:20px; color:#000;}
.evalu_item ul li .name strong { display:inline-block; font-size:22px;  font-weight:500;}
.evalu_item ul li .name span { display:inline-block; font-size:18px; font-weight:400; margin-left:8px }
.evalu_item ul li .affi strong { display:block; font-weight:400; color:#333;}
.evalu_item ul li .affi span { display:block }


/*Center - 효능평가센터 - 보유장비*/
.evalu_equipment ul { display:flex; justify-content:flex-start; flex-wrap:wrap; }
.evalu_equipment li { width:24%; border:1px solid #ddd; border-radius:10px; height:430px; padding:40px 20px;  margin-top:10px;   margin-left:10px;}
.evalu_equipment li .fided_type { text-align:center;  margin-top:10px;   margin-left:10px;}
.evalu_equipment li .fided_type strong { display:block; padding:20px 0 8px; font-size:18px; font-weight:700; color:#265fb2;  border-top:1px solid #265fb2; }
.evalu_equipment li .fided_type span { font-size:18px; font-weight:500;}
.evalu_equipment li .desc { margin-top:50px}
.evalu_equipment li .desc:after {content:""; display:block; clear:both}
.evalu_equipment li .desc p {float:left; position:relative; padding:0 0 15px 13px; width:100%; font-size:15px; font-weight:300; line-height:20px;}
.evalu_equipment li .desc p:before {content:""; display:block; position:absolute; top:8px; left:0; width:3px; height:3px; background:#265fb2}
.evalu_equipment li .desc p span { display:inline-block; margin-left:10px; width:30px; height:22px; font-size:12px; line-height:22px; background:#eff1f5; border-radius:3px; color:#628bc7; text-align:center}
.evalu_equipment li:nth-of-type(3) .desc p {/* float:none; width:80%*/}
.evalu_equipment li:nth-of-type(3) .desc p:nth-of-type(1) { clear:both; width:100%}




/*Center - 효능평가센터 - 보유장비-230217
.evalu_equipment { max-width:768px; margin:0 auto; }
.evalu_equipment .list li { position:relative; border:1px solid #ddd; padding:20px; margin-bottom:10px; }
.evalu_equipment .list li dl { display:table; }
.evalu_equipment .list li dl dt { display:table-cell; vertical-align:middle;}
.evalu_equipment .list li dl dt:after { content:""; position:absolute; top:0; left:50px; width:1px; height:20px; background:#ddd;}
.evalu_equipment .list li dl dd { text-align:left; padding-left:30px; font-size:18px; font-weight:500;}
.evalu_equipment .list li dl dd span { color:#265fb2; }
*/

/*Center - 분석센터 - 서비스분야*/
.analysis_field { margin-bottom:200px;}
.analysis_field ul { display:flex; justify-content:center; flex-wrap:wrap;}
.analysis_field li { width:24%; border:1px solid #ddd; border-radius:10px; padding:40px 20px; }
.analysis_field li ~ li {margin-left:10px}
.analysis_field li .fided_type { text-align:center;}
.analysis_field li .fided_type strong { display:block; padding:40px 0 20px; font-size:20px; font-weight:700; color:#333;}

/*Center - 분석센터 - 서비스항목*/
.analysis_item { position:relative;}
.analysis_item ul { margin:0 -7px;}
.analysis_item ul li { float:left; position:relative; width:calc(48% - 5px); border-radius:10px; height:330px;   margin-top:10px;   margin-left:10px; padding:25px 10px 35px 20px; background:#eef8f0}
.analysis_item ul li .name { margin-bottom:20px; color:#000;}
.analysis_item ul li .name strong { display:inline-block; font-size:18px;  font-weight:500; }
.analysis_item ul li .name span { display:inline-block; font-size:15px; font-weight:400; }
.analysis_item ul li .affi strong { display:block; font-weight:400; color:#333;}
.analysis_item ul li .affi span { display:block }


/*Center - 분석센터 - 보유장비*/
.analysis_equipment ul { display:flex; justify-content:flex-start; flex-wrap:wrap; }
.analysis_equipment li { width:24%; border:1px solid #ddd; border-radius:10px; height:400px; padding:40px 20px;  margin-top:10px;   margin-left:10px;}
.analysis_equipment li .fided_type { text-align:center;  margin-top:10px;   margin-left:10px;}
.analysis_equipment li .fided_type strong { display:block; padding:20px 0 8px; font-size:20px; font-weight:700; color:#265fb2;  border-top:1px solid #265fb2; }
.analysis_equipment li .fided_type span { font-size:18px; font-weight:500;}
.analysis_equipment li .desc { margin-top:50px}
.analysis_equipment li .desc:after {content:""; display:block; clear:both}
.analysis_equipment li .desc p {float:left; position:relative; padding:0 0 15px 13px; width:100%; font-size:15px; font-weight:300; line-height:20px;}
.analysis_equipment li .desc p:before {content:""; display:block; position:absolute; top:8px; left:0; width:3px; height:3px; background:#265fb2}
.analysis_equipment li .desc p span { display:inline-block; margin-left:10px; width:30px; height:22px; font-size:12px; line-height:22px; background:#eff1f5; border-radius:3px; color:#628bc7; text-align:center}
.analysis_equipment li:nth-of-type(3) .desc p {/* float:none; width:80%*/}
.analysis_equipment li:nth-of-type(3) .desc p:nth-of-type(1) { clear:both; width:100%}



/*Center - 분석센터 - 서비스항목 23.02.20
.analysis_item { }
.analysis_item .item { position: relative; margin-bottom:150px;}
.analysis_item .item:after  {content:''; display:block; clear:both;}
.analysis_item .item img { float:left; width:55%;}
.analysis_item .item .txt_cont { float:left; width:45%; margin:100px 0 0 -100px; padding:30px; background:#fff; }
.analysis_item .item .txt_cont strong { display:block; padding-bottom:20px; font-size:22px; font-weight:600; color:#265fb2}
.analysis_item .item .txt_cont p {  display:block; font-size:18px; line-height:2; word-break:keep-all; }
.analysis_item .item.right img { float:right; width:55%;}
.analysis_item .item.right .txt_cont { float:right; width:45%; margin:100px -100px 0 0; padding:30px; background:#fff; text-align:right}
*/

/*Center - 분석센터 - 보유장비 23.02.20
.analysis_equipment { max-width:768px; margin:0 auto; }
.analysis_equipment .pic { position:relative; max-width:447px; margin:0 auto; margin-bottom:50px}
.analysis_equipment .pic .name { position:absolute; right:0; bottom:0; display:inline-block; width:60px; height:20px; background:#333; color:#fff; font-size:14px; text-align:center }
.analysis_equipment .list li { position:relative; border:1px solid #ddd; padding:20px; margin-bottom:10px; }
.analysis_equipment .list li dl { display:table; }
.analysis_equipment .list li dl dt { display:table-cell; vertical-align:middle;}
.analysis_equipment .list li dl dt:after { content:""; position:absolute; top:0; left:50px; width:1px; height:20px; background:#ddd;}
.analysis_equipment .list li dl dd { text-align:left; padding-left:30px; font-size:18px; font-weight:500;}
.analysis_equipment .list li dl dd span.num { display: inline-block; width:40px; height:40px; border-radius:20px; background:#ddd; color:#000; line-height:40px; text-align:center}
*/



/*Center - 임상센터 - 소개*/
.clinical_intro { }
.clinical_intro .step { margin-top:50px; border-bottom:1px solid #ddd;}
.clinical_intro .step ul {display:flex; justify-content:flex-start; flex-wrap:wrap;}
.clinical_intro .step ul li { position:relative; width:calc((100% - 1px) / 4); margin-left:-15px; }
.clinical_intro .step ul li:nth-child(1) { margin-left:0 !important }
.clinical_intro .step ul li dl { padding-bottom:20px}
.clinical_intro .step ul li dl dt { padding:0 1px; border:3px solid #fff; background:#60abe1; height:30px; color:#fff; font-weight:600; border-radius:15px; text-align:center;}
.clinical_intro .step ul li:nth-child(2) dl dt { background:#4b90d0;}
.clinical_intro .step ul li:nth-child(3) dl dt { background:#3572be;}
.clinical_intro .step ul li:nth-child(4) dl dt { background:#265fb2;}
.clinical_intro .step ul li dl dd { padding:30px; word-break:keep-all;}
.clinical_intro .step ul li dl dd strong { display:block; margin-bottom:20px; font-size:20px; color:#265fb2; font-weight:600;}
.clinical_intro .study {  margin-top:50px;}
.clinical_intro .study ul { display:flex; justify-content:flex-start; flex-wrap:wrap;}
.clinical_intro .study ul li { position:relative; width:calc((100% - 20px) / 3); }
.clinical_intro .study ul li ~ li { margin-left:10px}
.clinical_intro .study ul li dl { padding-bottom:20px}
.clinical_intro .study ul li dl dt { padding:0 1px; border:3px solid #fff; background:#83a5bd; height:35px; line-height:30px; color:#fff; font-weight:600; border-radius:17px; text-align:center;}
.clinical_intro .study ul li dl dd { padding:20px;}
.clinical_intro .study ul li dl dd p { position:relative; padding-left:10px; margin-bottom:5px; font-size:15px;}
.clinical_intro .study ul li dl dd p:before { content:"";position:absolute; left:0; top:8px; width:3px; height:3px; background:#265fb2; border-radius:3px}

/*Center - 임상센터 - 서비스분야*/
.clinical_field { margin-bottom:200px;}
.clinical_field ul { display:flex; justify-content:flex-start; flex-wrap:wrap;}
.clinical_field li { width:calc((100% - 20px) / 3); border:1px solid #ddd; border-radius:10px; padding:40px 20px; }
.clinical_field li ~ li {margin-left:10px}
.clinical_field li .fided_type { text-align:center;}
.clinical_field li .fided_type strong { display:block; padding:40px 0 20px; font-size:20px; font-weight:700; color:#333;}


/*Center - 임상센터 - 서비스항목*/
.clinical_item2 { }
.clinical_item2 .item_is { position:relative; margin-bottom:100px; }
.clinical_item2 .item_is.bg01 { background: url('../../images/content/Clinical_item_bg01.jpg') no-repeat center; height:310px; }
.clinical_item2 .item_is .txt_cont { position:absolute; top:150px; left:50px; width:60%; background:#fff; padding:30px 30px 50px;}
.clinical_item2 .item_is .txt_cont .tit { display:block; margin-bottom:20px; font-size:24px; font-weight:600; color:#275fb2}
.clinical_item2 .item_is .txt_cont .tit span { font-size:20px;}
.clinical_item2 .item_is .txt_cont .stit { display:block; font-size:18px; font-weight:500; word-break:keep-all }
.clinical_item2 .item_list ul { display:flex; justify-content:flex-start; flex-wrap:wrap;}
.clinical_item2 .item_list li { position: relative; width:calc((100% - 20px) / 3);  padding:0 20px; margin-bottom:50px; height:500px; border:1px solid #ddd; border-radius:10px; }
.clinical_item2 .item_list li ~ li {margin-left:10px}
.clinical_item2 .item_list li:nth-child(3n+1) { margin-left:0 !important}
.clinical_item2 .item_list li .num { display:block; margin:-25px auto 0; width:50px; height:50px; line-height:50px; background:#265fb2; color:#fff; font-weight:600; font-size:14px; text-align: center}
.clinical_item2 .item_list li .txt_cont { margin:50px 0 20px;}
.clinical_item2 .item_list li .txt_cont .tit { font-size:17px; color:#333; font-weight:600; }
.clinical_item2 .item_list li .txt_cont .tit em {  font-size:15px; color:#6c6c6c; }
.clinical_item2 .item_list li .txt_cont .tit span { display:inline-block; margin-left:8px; width:30px; height:22px; font-size:12px; line-height:22px; background:#eff1f5; border-radius:3px; color:#628bc7; text-align:center}
.clinical_item2 .item_list li .txt_cont .stit { font-size:15.7px; margin-top:30px; line-height:1.8; word-break:keep-all}
.clinical_item2 .item_list li .txt_cont .stit em { font-style:italic}
.clinical_item2 .item_list li .txt_cont .stit span { margin-left:8px;}
.clinical_item2 .item_list li .tx_kind { display: inline-block; padding:5px 15px; font-size:14px; border:1px solid #ddd; border-radius:16px; text-align:center }
.clinical_item2 .item_subj { font-size:24px; color:#333; font-weight:700; margin:30px auto; text-align:center;}


/*Center - 임상센터 - Experience */
.Clinical_it { }
.Clinical_it .Exper { text-align:center; padding-bottom:50px;}
.Clinical_it .Exper .tit { font-size:30px; font-weight:600; color:#006aae}
.Clinical_it .Exper .stit { font-size:23px; font-weight:600; text-align:center;}


/*Center - 임상센터 - 서비스항목 2024.04.18 주석처리
.clinical_item { }
.clinical_item .item { position: relative; margin-bottom:150px;}
.clinical_item .item:after  {content:''; display:block; clear:both;}
.clinical_item .item img { float:left; width:55%;}
.clinical_item .item .txt_cont { float:left; width:45%; margin:100px 0 0 -100px; padding:30px; background:#fff; }
.clinical_item .item .txt_cont strong { display:block; padding-bottom:20px; font-size:22px; font-weight:600; color:#265fb2}
.clinical_item .item .txt_cont p {  display:block; font-size:18px; line-height:2; word-break:keep-all; }
.clinical_item .item.right img { float:right; width:55%;}
.clinical_item .item.right .txt_cont { float:right; width:45%; margin:100px -100px 0 0; padding:30px; background:#fff; text-align:right}

.clinical_item .serv_scope { margin-top:50px;}
.clinical_item .serv_scope ul { display:flex; justify-content:flex-start; flex-wrap:wrap;}
.clinical_item .serv_scope ul li { display:table; position:relative; width:calc(100%/4 - 10px); margin:0 5px 10px 5px; border:1px solid #ddd; border-radius:3px; height:100px; text-align:center }
.clinical_item .serv_scope ul li:nth-child(4n+1) { margin-left:0;}
.clinical_item .serv_scope ul li span { display:table-cell; vertical-align:middle;}

*/


/*IR*/
.table_txCont {display: flex; justify-content: space-between; align-items: center; margin: 10px 0 6px;}
.table_txCont strong {display: block; font-size: 18px; color: #000; font-weight: 500;}
.table_txCont span {display: block; font-size: 14px; color: #7c7c7c;}

/* 각종 정책 */
.policy_con { position:relative; }
.policy_con .tit_con { text-align:center; letter-spacing:-1px; margin-top:70px;}
.policy_con .tit_con h4 { position:relative; text-align:left; font-size:18px; font-weight:500; color:#333;}
.policy_con .tit_con span { display:block; position:absolute; left:50%; margin-left:-16px; font-size:25px; margin-top:30px; width:32px; height:2px; background:#f46d2f;}

.policy_con .con p {position:relative; z-index:2;  font-size:16px; color:#333; line-height:30px;}
.policy_con .con p.tar {position:relative; z-index:2;  font-size:18px; color:#444; text-align:right !important;}
.policy_con .con span {display:block; position:absolute;  margin-top:30px; width:100%; height:2px; background:#333;}




/*공통팝업*/
.popup_wrap {display:none; position:fixed; z-index:9999; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8);}
.popup_wrap .popup {position:absolute; z-index:1; top:50%; left:50%; width:580px; transform:translate(-50%,-50%);}
.popup_wrap .popup .pop_head {position:relative; height:48px;}
.popup_wrap .popup .pop_head .pop_close { position:absolute; bottom:0; right:0; display:inline-block; height:48px; width:36px; background:url('../images/ico/ico_pop_close01.png') no-repeat center center; background-size:100%;}


/******************************************************************************************************************************************/
@media all and (max-width:1701px){
	/*로케이션*/
	.location .wrapper {padding-left:0;}
	
	/*회사소개*/
	.company .cro_list:before {width:900px;}
}

@media all and (max-width:1401px){
	.inner { width:calc( 100% - 10px );padding:0 5px; }
	.inner.w1024{ idth:calc( 100% - 10px );padding:0 5px;}
	.inner.w100 { width:calc( 100% - 10px );padding:0 5px; }
	
	
	/*section*/
	.sec { width:calc( 100% - 10px );padding:0 5px;  margin:0 auto 100px}
	.sec.full .sec_inner{ width:calc( 100% - 10px );padding:0 5px; margin:0 auto}
	
	/*로케이션*/
	.location .wrapper {left:0; margin-left:0; padding-right:0;}
	.location .lo_depth01 > li > a {line-height:57px;}
	
	/*회사소개*/
	.overview_area .sub_txt strong {font-size:25px;}

	.overview_area .cro_list {height:600px; padding-top:0;}
	.overview_area .cro_list ul {position:relative; top:50%; width:900px; margin:0 auto; transform:translateY(-50%);}
	.overview_area .cro_list ul li {width:165px; height:165px; margin:0 6px 35px 6px; font-size:20px;}
	.overview_area .cro_list ul li p:before {margin:0 auto 7px;}
	
	/*인증,수상,표창*/
	.certi_list ul li {width:calc(25% - 20px); margin:0 10px 30px 10px;}
	.certi_list ul li .thumb {width:100%; height:353px; padding:20px 20px;}
	.certi_list ul li .thumb > img {max-width:100%;}
	.certi_list ul li .tit {line-height:55px; font-size:14px;}
	/*Center - 효능평가센터 - 서비스항목*/
	.evalu_item ul li  { width:48%;  margin-top:10px;}
	.evalu_item li ~ li {margin-left:10px}
	.evalu_item ul li .name strong { display:inline-block; font-size:18px;  font-weight:500;}
	.evalu_item ul li .name span { display:inline-block; font-size:15px; font-weight:400; margin-left:8px }

	
	/*Center - 효능평가센터 - 보유장비*/
	.evalu_equipment li { width:48%;  margin-top:10px;}
	.evalu_equipment li .fided_type strong {font-size:18px; font-weight:500; }
	.evalu_equipment li .fided_type span { font-size:11px; font-weight:500;}
		
	/*Center - 분석센터 - 서비스항목*/
	.analysis_item ul li  { width:48%;  margin-top:10px;}
	.analysis_item li ~ li {margin-left:10px}
	.analysis_item ul li .name strong { display:inline-block; font-size:18px;  font-weight:500;}
	.analysis_item ul li .name span { display:inline-block; font-size:15px; font-weight:400; margin-left:8px }

	
	/*Center - 분석센터 - 보유장비*/
	.analysis_equipment li { width:48%;  margin-top:10px;}
	.analysis_equipment li .fided_type strong {font-size:18px; font-weight:500; }
	.analysis_equipment li .fided_type span { font-size:11px; font-weight:500;}
		
	/*Center - 임상센터 - 서비스항목*/	
	.clinical_item2 .item_list li {width:calc((100% - 10px) / 2); height:500px; }
    .clinical_item2 .item_list li:nth-child(1n+1) { margin-left:5px !important}

}

/*태블릿*/
@media all and (max-width:1025px){
	/*로케이션*/
	.location .lo_depth01 > li {width:30%;}
	
	/*서브비주얼*/
	.sub_visual {height:300px;}
	.sub_visual .sub_tit h3 {font-size:40px;}
	.sub_visual .sub_tit p {font-size:14px;}
	
	/*서브공통*/
	.sub_wrap {padding-top:20px}
	.sub_wrap h4 {font-size:35px;}
	
	.tabs.col7 li  { width:25%;}
	
	/*회사소개*/
	.overview_area .sub_txt {margin:100px 20px 88px;}
	.overview_area .sub_txt .blue_txt {font-size:38px;}
	.overview_area .sub_txt span {margin:40px 0 30px; font-size:15px;}
	.overview_area .sub_txt strong {font-size:20px;}
	
	.overview_area .cro_list:before {display:none;}
	
	/*연혁*/
	.his_area .bgarea {  padding:80px 0; background-position:right center}
	.his_area .bgarea .tit { font-size:30px;  }
	.his_area .bgarea .txt { font-size:20px;}
	
    .his_lst { padding-right:50px;}
    .his_lst dt { font-size:30px;}
    .his_lst dd { }
    .his_lst.right { padding-left:50px;}
    .his_lst:after { width:25px;}
    .history_year { font-size:100px;}
    .his_tab.fix { top:0;}
	
	/*위치 및 연락처*/
	.loca_map .tit_area .tit { float:none; font-size:20px; }
	.loca_map .tit_area .add { float:none; }
	
	/*Full Package Service*/
	.fuService_area .sec3 .bgarea .pic2 { float:none; width:100%; margin-right:0;}
	.fuService_area .sec3 .bgarea .final_reort { float:none; width:100%; text-align:center}
	
	/*Center - 비임상센터 - 서비스분야*/
	.nonClinical_field li { height:650px;  }
	
	/*Center - 비임상센터 - 서비스항목*/
	.nonClinical_item .item_is .txt_cont { width:90%; }
	.nonClinical_item .item_list li { height:420px; }
	
	/*Center - 효능평가센터 - 서비스분야*/
	.evalu_field .sec_tit { font-size:20px}
	.evalu_field .medic li { padding:40px 20px; }
	
	.evalu_field .cosmetics { height:706px; background:url(../../images/content/evalua_field_bg.jpg) no-repeat center; background-size:cover; padding-top:30px}
	.evalu_field .cosmetics ul { margin-top:70px; text-align:center }
	.evalu_field .cosmetics li { display:inline-block; width:180px; height:180px; margin:5px 40px; border-radius:100%; font-weight:500; font-size:18px; background:#fff;}
	.evalu_field .cosmetics li p {position:relative; top:50%; transform:translateY(-50%); text-align:center; color:#333; padding:0 20px}


	/*Center - 임상센터 - 서비스항목*/
	.clinical_item2 .item_is .txt_cont { width:90%; }

	
	
	/*Center - 임상센터 - 서비스항목	
	.clinical_item .item {  margin-bottom:100px;}
	.clinical_item .item img { float:none; width:100%;}
	.clinical_item .item .txt_cont { float:none; width:100%; margin:0 0 0 0; padding:20px; }
	.clinical_item .item .txt_cont strong { font-size:20px; }
	.clinical_item .item .txt_cont p { font-size:16px;  }
	.clinical_item .item.right img { float:none; width:100%;}
	.clinical_item .item.right .txt_cont { float:none; width:100%; margin:0 0 0 0; padding:20px; text-align:right}
	*/

	
}

/* 모바일 */
@media (max-width:960px) { 
	/*섹션*/
	.sec_tit {  font-size:24px;  margin-bottom:50px}
	.sec_tit:after {  top:50px;  }
	
	/*연혁*/
	.his_area .bgarea { padding:50px 0;}
	.his_cont { padding-bottom:80px; margin-left:20px;}
    .his_cont:before{ top:10px; left:8px;}
    .his_cont:after{ bottom:-10px;left:8px;}
    .his_lst { width:100%; padding-right:0; padding-left:50px; padding-bottom:30px; text-align:left;}
    .his_lst:before { top:14px;left:0 !important;}
    .his_lst:after { right:inherit; top:14px; left:8px;}
    .his_row:first-child .his_lst:before { top:14px; margin-top:-8px;}
    .his_row:first-child .his_lst:after { top:14px;} 
	.his_lst dd { padding-right:0; padding-left:30px;}
	.his_lst dd span { left:0;  }
	
	/*인증,수상,표창*/
	.certi_list ul li {width:calc(33.33% - 20px);}
	
	/*Center 소개*/
	.center_ty_box > *{ display: block; }
	.center_ty_box img { width:100%; }
	.center_ty_box .txt_box { width:100%; padding:30px 0 0 30px; box-sizing:border-box; margin:0;  height:auto;}
	.center_ty_box .txt_box .tit:before { left:30px;}
	.center_ty_box .txt_box .tit { font-size:20px;}
	.center_ty_box .txt_box .tit span {font-size:18px;}
	.center_ty_box .txt_box .txt {font-size:16px; }
	
	/*Center - 임상센터 - 소개*/
	.clinical_intro .step ul li dl dt { font-size:14px}
	.clinical_intro .step ul li dl dd strong { font-size:18px; }
	.clinical_intro .study ul li { position:relative; width:calc((100%) / 1); }
	.clinical_intro .study ul li ~ li { margin-left:0}
	
	/*Center - 임상센터 - 서비스항목*/
	.clinical_item .serv_scope ul li { width:calc(100%/2 - 10px); }
	.clinical_item .serv_scope ul li:nth-child(2n+1) { margin-left:0;}
	.clinical_item2 .item_list li { width:calc((100% - 10px)); height:500px; }


}

@media all and (max-width:768px){
	/*로케이션*/
	.location li a {padding:0 20px; font-size:14px;}
	.location .lo_depth01 > li {width:50%;}
	.location .lo_depth01 > li.dis_none{ display:none} /*Center 3depth메뉴 있을시 1depth 숨김처리*/
	.location .lo_depth01 > li.home {display:none;}
	.location .lo_depth01 > li > a:after {right:20px;}
	.location .lo_depth01 > li > a {line-height:50px;}
	.location .lo_depth02 > li > a {padding:12px 20px 17px;}
	
	/*서브공통*/
	.sub_wrap h4 {font-size:30px;}
	
	/*
	.pageTab ul { flex-wrap:wrap; justify-content:flex-start; border-bottom:none; margin-left:-5px; margin-top:-5px;}
	.pageTab li { width:33.333%; padding:0; padding-left:5px; padding-top:5px;}
	.pageTab.col2 li  { width:50%;}
	.pageTab.col4 li  { width:25%;}
	.pageTab li:before { display: none;}
	.pageTab li a { font-size:14px; line-height:50px;  border:1px solid #e9e9e9; color:#aaa; transition:border 0.3s ease-in-out;}
	.pageTab li.on a { border-color:#265fb2;}
	.pageTab li a:before { display: none;}
	*/
	.tabs li{ font-size:15px; padding:12px 0; }
	.tabs.col7 li  { width:33.3333%;}
	

	/*회사소개*/
	.overview_area .sub_txt {margin:40px 0 70px}
	.overview_area .sub_txt .blue_txt {font-size:30px;}
	.overview_area .sub_txt span {font-size:14px;}
	.overview_area .sub_txt strong {font-size:17px;}

	.overview_area .cro_list {height:500px;}
	.overview_area .cro_list {padding-top:58px; margin:0 -20px;}
	.overview_area .cro_list ul {top:0; width:440px; margin:0 auto; transform:inherit;}
	.overview_area .cro_list ul li {width:120px; height:120px; margin:0 12px 35px 12px; font-size:15px;}
	.overview_area .cro_list ul li p:before {margin:-10px auto -5px;}
	
	/*위치 및 연락처*/
	.loca_map li { float:none; width:100%; margin:0 0 50px 0; }
	.loca_map li:nth-child(2n) { margin-right:0}
	
	/*Full Package Service*/
	.fuService_area .sec1 .feature li .figure {width:120px; height:120px; }
	.fuService_area .sec1 .feature li .figure.ico1,
	.fuService_area .sec1 .feature li .figure.ico2,
	.fuService_area .sec1 .feature li .figure.ico3,
	.fuService_area .sec1 .feature li .figure.ico4 { background-size:30%; }
	.fuService_area .sec1 .feature li strong { font-size:16px; font-weight:500; }
	.fuService_area .sec1 .txt2 { font-size:16px;}
	.fuService_area .sec1 .bgarea { padding:50px 0; background-position:80% center}
	.fuService_area .sec1 .time_pic { padding:50px 0 50px;}
	.fuService_area .sec2 .send_ver li { width:calc(50% - 10px); height:380px; margin:0 5px; padding:10px 10px;}
	.fuService_area .sec2 .send_ver li dd { font-size:20px;  }
	.fuService_area .sec2 .send_ver li .txt { padding-top:15px; font-size:16px; }
	
	/*Center - 분석센터 - 서비스분야*/
	.analysis_field li { width:100%; height:auto; padding:40px 20px; margin-bottom:5px }
	.analysis_field li ~ li {margin-left:0;}
	.analysis_field li .fided_type strong { font-size:18px; }
	
	/*Center - 비임상센터 - 서비스분야*/
	.nonClinical_field li { width:100%; height:auto; padding:40px 20px; }
	.nonClinical_field li ~ li {margin-left:0}
	.nonClinical_field li .fided_type strong { font-size:20px; }
	.nonClinical_field li .fided_type span { font-size:16px; }
	
	/*Center - 비임상센터 - 서비스항목*/
	.nonClinical_item .item_is .txt_cont .tit { font-size:20px; }
	.nonClinical_item .item_is .txt_cont .tit span { font-size:18px;}
	.nonClinical_item .item_is .txt_cont .stit { font-size:16px; }
	.nonClinical_item .item_list li { width:calc((100% - 20px) / 2); }
	.nonClinical_item .item_list li:nth-child(3n+1) { margin-left:10px !important}
	.nonClinical_item .item_list li:nth-child(2n+1) { margin-left:0 !important}
	
	/*Center - 임상센터 - 서비스항목*/
	.clinical_item2 .item_is .txt_cont .tit { font-size:20px; }
	.clinical_item2 .item_is .txt_cont .tit span { font-size:18px;}
	.clinical_item2 .item_is .txt_cont .stit { font-size:16px; }
	
	
	
	/*Center - 임상센터 - 서비스분야*/
	.clinical_field li { width:100%; height:auto; padding:40px 20px; margin-bottom:10px }
	.clinical_field li ~ li {margin-left:0;}
	.clinical_field li .fided_type strong { font-size:18px; }
		
	/*Center - 임상센터 - Experience */
	.Clinical_it { }
	.Clinical_it .Exper { text-align:center; padding-bottom:50px;}
	.Clinical_it .Exper .tit { font-size:23px; font-weight:500; color:#006aae}
	.Clinical_it .Exper .stit { font-size:16px; font-weight:500; text-align:center;}

	/*Center - 효능평가센터 - 서비스항목*/
	.evalu_item ul li  { width:97%;  margin-top:10px;}
	.evalu_item li ~ li {margin-left:10px}
	.evalu_item ul li .name strong { display:inline-block; font-size:18px;  font-weight:500;}
	.evalu_item ul li .name span { display:inline-block; font-size:15px; font-weight:400; margin-left:8px }

	
	/*Center - 효능평가센터 - 보유장비*/
	.evalu_equipment li { width:97%;  margin-top:10px;}
	.evalu_equipment li ~ li {margin-left:10px}
	.evalu_equipment li .fided_type strong {font-size:18px; font-weight:500; }
	.evalu_equipment li .fided_type span { font-size:11px; font-weight:500;}
		

	/*Center - 분석센터 - 서비스항목*/
	.analysis_item ul li  { width:97%;  margin-top:10px;}
	.analysis_item li ~ li {margin-left:10px}
	.analysis_item ul li .name strong { display:inline-block; font-size:18px;  font-weight:500;}
	.analysis_item ul li .name span { display:inline-block; font-size:15px; font-weight:400; margin-left:8px }

	
	/*Center - 분석센터 - 보유장비*/
	.analysis_equipment li { width:97%;  margin-top:10px;}
	.analysis_equipment li ~ li {margin-left:10px}
	.analysis_equipment li .fided_type strong {font-size:18px; font-weight:500; }
	.analysis_equipment li .fided_type span { font-size:11px; font-weight:500;}
		

}


@media all and (max-width:640px){
	/*서브비주얼*/
	.sub_visual .sub_tit h3 {font-size:35px;}
	.sub_visual .sub_tit p {margin-top:12px; font-size:14px;}

	/*회사소개*/
	.overview_area .sub_txt .blue_txt {font-size:22px;}
	.overview_area .sub_txt span {margin:24px 0 30px; font-size:12px}
	.overview_area .sub_txt strong {font-size:14px;}
	
	/*인증,수상,표창*/
	.certi_list ul li {width:calc(50% - 15px); margin:0 7.5px 30px 7.5px;}
	.certi_list ul li .thumb {width:100%; height:384px;}
	.certi_list ul li .thumb > img {max-height:100%;}
	.certi_list ul li .tit {line-height:64px;}
	
	/*Full Package Service*/
	.fuService_area .sec1 .feature li:after {  top:50px; z-index:9999}
	.fuService_area .sec1 .feature li .figure {width:100px; height:100px;  }
	.fuService_area .sec1 .feature li .figure.ico1,
	.fuService_area .sec1 .feature li .figure.ico2,
	.fuService_area .sec1 .feature li .figure.ico3,
	.fuService_area .sec1 .feature li .figure.ico4 { background-size:30%; }
	
	/*Center - 효능평가센터 - 서비스분야*/
	.evalu_field .medic ul { display: block; justify-content:flex-start; flex-wrap:wrap; }
	.evalu_field .medic li { width:100%; border:1px solid #ddd; height:auto; text-align:center; padding:40px 40px; }
	.evalu_field .health { margin:50px auto; }
	.evalu_field .health li { width:32%; margin-bottom:20px; }
	.evalu_field .health li .txt { width:70%; margin:0 auto; font-weight:500; padding-top:20px; word-break:keep-all  }
	
	/*Center - 임상센터 - 소개*/
	.clinical_intro .step ul li { position:relative; width:calc((100% - 1px) / 2); margin-left:-15px; }
	
	/*공통팝업*/
	.popup_wrap .popup .pop_head .pop_close {width:21px; height:34px;}
	.popup_wrap .popup {width:90%;}
	
	

}

@media all and (max-width:480px){
	/*서브공통*/
	.sub_wrap h4 {font-size:26px;}

	.pageTab { }
	
	/*회사소개*/
	.overview_area .sub_txt {margin:30px 20px 40px;}
	.overview_area .sub_txt span br {display:none;}
	
	.overview_area .cro_list {padding-top:30px}
	.overview_area .cro_list ul {width:300px;}
	
	/*위치 및 연락처*/
	.loca_map li { float:none; width:100%; margin:0 0 50px 0; }
	.loca_map li:nth-child(2n) { margin-right:0}
	
	/*Center*/
	.center_partner { padding:5px; text-align:center;}
	.center_partner li { width:calc(33.3333% - 10px); }
	
	
	
	
	/*공통팝업*/
	.popup_wrap .popup .pop_head .pop_close {width:12px; height:22px;}
	
}