@charset "utf-8";
@import url('font.css'); /* 사이트 세부설정, 공통 클래스 설정, 기타 설정 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&family=Noto+Serif+KR:wght@200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap');

/*common*/
.sub_container{min-height:500px; padding:30px 0 80px;}
.contents_wrap{padding-top:50px;}
.sub_contents{padding-top:40px;}
.sub_page_title h4,.sub_page_title h3{color:#000000; font-size:40px; text-align:center; line-height:1.2; letter-spacing:-1px;}
.page_cover{display:none; position:fixed; width:100%; height:100%; top:0px; left:0; background-color:rgba(0,0,0,0.8); z-index:650; min-height:999999px;}
/*.btn_view_close*/
.btn_view_close{position:absolute; right:20px; top:20px; font-size:0; overflow:hidden; width:40px; height:40px; padding:0; background-color:transparent; border:none;} 
.btn_view_close:before,.btn_view_close:after{content:''; display:block; width:25px; height:2px; background-color:#000000; position:absolute; top:17px; left:12px; 
		transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg); 
		border-radius:10px;}
.btn_view_close:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg);}

/*육각형*/
.deco{display:inline-block; width:16px; height:8px; background-color:#046eb8; position:relative;}
.deco:before{content:''; position:absolute; top:-5px; left:0; width:0; height:0;  border-left:8px solid transparent; border-right:8px solid transparent;
      border-bottom:5px solid #046eb8;}
.deco:after{content:''; position:absolute; bottom:-5px; left:0; width:0; height:0;  border-left:8px solid transparent; border-right:8px solid transparent;
      border-top:5px solid #046eb8;}



/*서브 비주얼*/
.sub_visual{width:100%; height:400px; position:relative;  overflow:hidden;}
.sub_visual_img{position:absolute; left:0; top:0; bottom:0; width:100%; height:100%; background-position:center center; animation:scale 3s ease forwards;
		background-repeat:no-repeat; background-size:cover; transform:scale(1); -webkit-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1);}
.sub_visual_img01{background-image:url("../images/sub/sub_visual01.jpg");}
.sub_visual_img02{background-image:url("../images/sub/sub_visual02.jpg");}
.sub_visual_img03{background-image:url("../images/sub/sub_visual03.jpg");}
.sub_visual_img04{background-image:url("../images/sub/sub_visual04.jpg");}
.sub_visual_img05{background-image:url("../images/sub/sub_visual05.jpg");}
.sub_visual_img06{background-image:url("../images/sub/sub_visual06.jpg");}
@keyframes scale {
    0% {
        transform: scale(1.05);
    }

    100% {
         transform: scale(1);
    }
}
/*sub_visual_txt */
.sub_visual>div{height:100%; padding-top:70px; padding-bottom:25px;}
.sub_visual_txt{color:#ffffff; width:100%; height:100%; display:flex; justify-content:center; flex-direction:column; align-items:center; z-index:30; position:relative;
		text-shadow:1px 1px 4px rgba(0,0,0,0.1);}
.sub_visual_txt h3{font-size:42px;}
.sub_visual_deco{width:100px; height:10px; border-bottom:8px dashed #00a1e9;}

/*horizontal_menu_bar 가로 1301px 이상 서브 메뉴 선택 탭*/
.horizontal_menu_bar{margin:-25px auto 0; max-width:1400px; width:100%;}
.horizontal_menu_bar ul{display:flex; justify-content:center; text-align:center; width:100%;} 
.horizontal_menu_bar ul>li{width:33.3333%;  position:relative; border:1px solid #cccccc; border-right:none; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; 
		-o-transition:all 0.3s ease;  transition:all 0.3s ease;}
.horizontal_menu_bar ul>li:last-child{border-right:1px solid #cccccc;}
.horizontal_menu_bar.horizontal_menu_bar01 ul>li{width:25%;}
.horizontal_menu_bar ul li>a{display:block; padding:12px 5px; font-size:17px; font-weight:500; letter-spacing:-1px; background-color:#ffffff; }
.horizontal_menu_bar li.h_menu_on{z-index:40; border:1px solid #046eb8; box-shadow:0 0 6px rgba(0,0,0,0.2);}
.horizontal_menu_bar li.h_menu_on:last-child{border-right:1px solid #046eb8;}
.horizontal_menu_bar li.h_menu_on>a{background-color:#046eb8; color:#ffffff;}
.horizontal_menu_bar ul li:hover{border-color:#147cc4;}
.horizontal_menu_bar ul>li:last-child:hover{border-color:#147cc4;}
.horizontal_menu_bar ul li:hover>a{background-color:#147cc4; color:#ffffff;}

/*sub_tab_bar 가로 1300px 이하 서브 메뉴 선택 탭*/
.sub_tab_bar{display:none; background-color:#046eb8;}
.sub_tab{float:left; color:#ffffff; position:relative;}
.sub_tab+div:before{content:''; width:1px; height:100%; display:block; position:absolute; left:0; top:0; bottom:0; background-color:rgba(255,255,255,0.2);}
.sub_tab_01{width:10%;}
.sub_tab_02{width:45%;}
.sub_tab_03{width:45%;}
.sub_tab_bar h4,.sub_tab_bar h3{padding:10px 15px 10px; font-size:16px; cursor:pointer; font-weight:400;}
.sub_tab_bar strong{font-weight:400;}
.sub_tab_bar a{display:block;}
/*icon_home*/
.sub_tab_01{text-align:center;}
.sub_tab_01>a{padding:12px 0 11px;}
.sub_tab_01 .icon_home02{width:16px; height:14px; display:inline-block; position:relative; font-size:0; vertical-align:middle;}
.sub_tab_01 .icon_home02:before{content:''; width:0; height:0px; display:block; position:absolute; left:0; top:0; border:7px solid transparent; 
		border-bottom-color:#ffffff; border-top:0; transform:scale(1,0.8);-webkit-transform:scale(1,0.8); -moz-transform:scale(1,0.8);
		-o-transform:scale(1,0.8);-ms-transform:scale(1,0.8);}
.sub_tab_01 .icon_home02:after{content:''; width:10px; height:5px; display:block; position:absolute; left:2px; top:6px; border:3px solid #ffffff; 
		border-top-width:2px; border-bottom:0;}
/*메뉴 더보기*/
.sub_tab_bar .menu_more{position:absolute; right:15px; top:18px; width:11px; height:11px; overflow:hidden; text-indent:-999999px; display:block; font-size:0;}
.sub_tab_bar .menu_more:after,.sub_tab_bar .menu_more:before{content:''; display:block; background-color:#ffffff; width:11px; height:1px; 
		position:absolute; left:0; top:5px;}
.sub_tab_bar .menu_more:after{width:1px; height:11px; left:5px; top:0; }
.sub_tab_bar h4.open .menu_more:after,.sub_tab_bar h3.open .menu_more:after{display:none;}
/*sub_tab_2depth 메뉴*/
.sub_tab_2depth{display:none; position:absolute; left:0; top:45px; width:100%; z-index:250; background-color:#ffffff; padding:15px 0;
		  border-left:1px solid #cbd1d5; border-right:1px solid #cbd1d5; border-bottom:1px solid #cbd1d5; font-size:15px;}
.sub_tab_2depth>li+li{margin-top:3px;}
.sub_tab_2depth>li>a{display:block; padding:1px 15px;}
.sub_tab_2depth>li>a:hover{color:#046eb8; font-weight:500;}
.sub_tab_2depth>li>a:hover strong{font-weight:500;}

/*breadcrumb*/
.breadcrumb>p{display:flex; flex-wrap:wrap; gap:2px; align-items:center;}
.breadcrumb span{display:block;}
.breadcrumb span.on{color:#000000;}
.breadcrumb span.right_arrow{width:12px; height:14px; position:relative; overflow:hidden;}
.breadcrumb span.right_arrow:before{content:''; height:6px; width:6px; display:block; border:1px solid #aaaaaa; border-left-width:0; border-top-width:0; 
		transform:rotate(-45deg);-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg); position:absolute; top:4px; left:1px;}


/*greeting.asp*/
.greeting_wrap{font-size:17px; display:flex; flex-wrap:wrap; gap:40px 60px;}
.greeting_img{width:300px;} 
.greeting_contents{width:calc(100% - 360px); padding:10px 0;}
.greeting_contents p+p{margin-top:20px;}
.greeting_contents p b{font-weight:500; color:#313233; font-size:18px;}

/*history.asp*/
.history_wrap{font-size:17px; display:flex; flex-wrap:wrap; column-gap:60px;}
.history_img{width:260px; background:url("../images/sub/bg_history.jpg")no-repeat center center; background-size:cover; border-radius:15px; overflow:hidden;}
.history_contents_wrap{width:calc(100% - 320px); padding:30px 0; line-height:1.4;}
.history_contents_wrap>div+div{margin-top:60px; padding-top:60px; border-top:1px dashed #dedede;}
.history_list_wrap{display:flex; flex-wrap:wrap; gap:30px 40px;}
.business_year{font-size:40px; color:#046eb8; line-height:1.0; letter-spacing:-1px; width:135px; font-weight:700; }
.history_list{width:calc(100% - 175px);} 
.history_list>li{ display:flex; flex-wrap:wrap; gap:6px 20px;}
.history_list>li+li{margin-top:15px;}
.history_list b{color:#121314; font-weight:500; width:151px;}
.history_list p{width:calc(100% - 171px);} 

/*certification_status.asp*/
.certification_status_list{display:flex; flex-wrap:wrap; gap:40px;}
.certification_status_list>li{width:calc(25% - 30px);}
.certification_status_list>li>img{border:1px solid #eeeeee;}

/*map.asp*/
.map_img .section_address .phone span{display:inline-block; position:relative; font-size:0; width:100px;}
.map_img .section_address .phone span:before{content:'043-267-0717'; display:block; position:absolute; left:0; top:0; font-size:13px; }

/*products01_01.asp*/
.products01_wrap>ul{display:flex; flex-wrap:wrap; gap:50px 45px;}
.products01_wrap>ul>li{width:calc(33.3333% - 30px);}
.products01_basic_img{border-radius:15px; overflow:hidden; box-shadow:0 0 5px rgba(0,0,0,0.2);}
.products01_basic_img>img{width:100%;}
.products01_basic_info{text-align:center;} 
.products01_basic_info h2{font-weight:500; line-height:1.3; font-size:17px; color:#121314; margin-top:15px;}
.products01_basic_info .btn_view{font-size:16px; padding:8px 30px; background-color:#eff1f2; color:#313233;  margin-top:25px; border:1px solid #cccccc;}
.products01_basic_info .btn_view:hover{color:#ffffff; background-color:#046eb8; border-color:#046eb8; font-weight:500; }
.products01_detail_view_wrap{display:none; width:calc(100% - 15px); max-width:calc(800px - 15px); position:fixed; top:50%; left:50%; z-index:670; 
		background-color:#ffffff; padding:20px 20px 30px; -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform: translate(-50%,-50%); 
		-webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); overflow-y:auto; letter-spacing:-1px; border-radius:15px; }
.products01_detail_view_img{border-radius:10px; overflow:hidden;} 
.products01_detail_view_img>img{width:100%;}
.products01_detail_view_info{margin-top:20px;}
.products01_detail_view_info h2{font-weight:500; line-height:1.3; font-size:20px; color:#121314;}
.products01_detail_view_info p{margin-top:10px; font-size:16px;}

/*order_inquiry_wrap*/
.order_inquiry_wrap{text-align:center;}
.order_inquiry_wrap h4{color:#121314; font-size:20px;}
.order_inquiry_wrap h1{color:#046eb8; font-size:22px;}
.order_inquiry_wrap ul{margin-top:5px;  font-size:15px; color:#313233; font-weight:500;}
.order_inquiry_wrap ul>li+li{margin-top:2px;}

/*products02_tab*/
.products02_tab_bar{margin-top:50px;}
.products02_tab_bar ul{display:flex; flex-wrap:wrap; gap:10px; justify-content:center; text-align:center;}
.products02_tab_bar ul>li{width:calc(15% - 8px);}
.products02_tab_bar ul>li:nth-child(4),.products02_tab_bar ul>li:nth-child(5){width:calc(27.5% - 8px);}
.products02_tab_bar ul>li>a{padding:8px 5px; border:2px solid #bbbec0; border-radius:50px; font-size:17px; font-weight:500; display:block; letter-spacing:-1px;}
.products02_tab_bar ul>li>a:hover{border-color:#046eb8; color:#046eb8; }
.products02_tab_bar01 li:nth-child(1)>a,.products02_tab_bar02 li:nth-child(2)>a,.products02_tab_bar03 li:nth-child(3)>a,.products02_tab_bar04 li:nth-child(4)>a,
.products02_tab_bar05 li:nth-child(5)>a{border-color:#046eb8; color:#046eb8; }

/*products02_01.asp~products02_05.asp common*/
.products02_wrap>div+div{margin-top:60px;}
.products_contents h5{font-size:30px; color:#121314; line-height:1.3; letter-spacing:-1.5px;text-align:center; margin-top:60px;}
/*products02_table*/
.products02_table{overflow-x:auto;}
.products02_table table{width:100%; word-break:keep-all; table-layout:auto; border-collapse:collapse; border-spacing:0; letter-spacing:-1px; font-size:15px;
		line-height:1.4;}
.products02_table table th{font-weight:500; text-align:center; padding:14px 7px; border:1px solid #bbbec0; color:#121314; background-color:#f4f8fb;}
.products02_table table td{padding:12px 7px; text-align:center; border:1px solid #bbbec0;}
/*products02_contents_wrap*/
.products02_contents_wrap{ flex-flow:row-reverse wrap; display:flex; flex-wrap:wrap; gap:50px 80px; align-items:start; font-size:16px;}
/*.products02_img*/
.products02_img.right{width:calc(35% - 40px);}
.products02_img img{width:100%;}
.products02_img>div+div{margin-top:20px; }
.products02_img>div h6{font-size:22px; color:#313233; letter-spacing:-1px; line-height:1.4; margin-bottom:15px; text-align:center; }
/*products02_contents*/
.products02_contents.left{width:calc(65% - 40px);}
.products02_contents>li+li{margin-top:60px;}
.products02_contents li h6{font-size:24px; color:#313233; letter-spacing:-1px; line-height:1.4; margin-bottom:15px;}
.products02_contents li h6>*{vertical-align:middle;}
.products02_contents li h6>span{margin-right:2px;}

/*products02_04.asp*/
.products02_contents.products02_contents04>li{position:relative; line-height:1.4; padding-left:10px;}
.products02_contents.products02_contents04>li:before{content:''; display:block; width:4px; height:4px; background-color:#046eb8; border-radius:50%;
		position:absolute; left:0; top:8px;}
.products02_contents.products02_contents04>li+li{margin-top:12px;}
/*products02_contents04_wrap*/
.products02_contents04_wrap h6{font-size:24px; color:#313233; letter-spacing:-1px; line-height:1.4; margin-bottom:20px;}
.products02_contents04_wrap h6>*{vertical-align:middle;}
.products02_contents04_wrap h6>span{margin-right:2px;}
.immunological_phenotype_list+li{margin-top:60px;} 
.immunological_phenotype_list strong{color:#046eb8; font-size:22px; }
.immunological_phenotype_table{margin-top:20px; overflow-x:auto;}
.products02_contents04_wrap table{width:100%; word-break:keep-all; table-layout:auto; border-collapse:collapse; border-spacing:0; letter-spacing:-1px; 
		font-size:15px; line-height:1.4;} 
.immunological_phenotype_table th{font-weight:500; text-align:center; padding:12px 7px;  color:#121314; background-color:#f4f8fb;
		border-top:1px solid #bbbec0; border-bottom:1px solid #bbbec0;}
.immunological_phenotype_table th+th{border-left:1px solid #bbbec0;}
.immunological_phenotype_table td{padding:12px 2px; border-left:1px solid #bbbec0; border-bottom:1px solid #bbbec0;}
.immunological_phenotype_table .td_left,.immunological_phenotype_table .td_right{display:inline-block; vertical-align:middle; width:49%; text-align:center; 
		padding:0 10px;}
.products02_contents04_03{display:flex; flex-wrap:wrap; gap:50px 80px; align-items:start;}
.products02_contents04_03_img{width:520px;}
.products02_contents04_03_table{width:calc(100% - 600px);  overflow-x:auto;}
.products02_contents04_03_table th{font-weight:500; text-align:center; padding:10px 5px; border:1px solid #bbbec0; color:#121314; background-color:#f4f8fb;}
.products02_contents04_03_table td{padding:10px 5px; text-align:center; border:1px solid #bbbec0;}

/*products02_05.asp*/
.products02_contents05_wrap{font-size:16px;}
.products02_contents05_wrap h6{font-size:24px; color:#313233; letter-spacing:-1px; line-height:1.4; margin-bottom:20px;}
.products02_contents05_wrap h6>*{vertical-align:middle;}
.products02_contents05_wrap h6>span{margin-right:2px;}
.products02_contents05_list{display:flex; flex-wrap:wrap; gap:50px 80px; align-items:start;}
.products02_contents05_list>li{width:calc(50% - 40px);} 
.products02_contents05_list>li>p{color:#046eb8; font-size:22px; display:flex; justify-content:space-between; margin-bottom:30px;}
.products02_contents05_wrap03 p{margin-top:20px;}
.products02_contents05_list02{display:flex; flex-wrap:wrap; gap:50px 80px; align-items:start;}
.products02_contents05_list02>li{width:calc(50% - 40px);} 
.products02_contents05_table{overflow-x:auto;}
.products02_contents05_table table{width:100%; word-break:keep-all; table-layout:auto; border-collapse:collapse; border-spacing:0; letter-spacing:-1px; 
		font-size:15px; line-height:1.4;} 
.products02_contents05_table th{font-weight:500; text-align:center; padding:7px 5px; border:1px solid #bbbec0; color:#121314; background-color:#f4f8fb;} 
.products02_contents05_table td{padding:7px 5px; text-align:center; border:1px solid #bbbec0;}
.products02_contents05_05{display:flex; flex-wrap:wrap; gap:50px 80px; align-items:start;}
.products02_contents05_05>*{width:calc(50% - 40px);} 
.products02_contents05_05 strong{color:#046eb8; font-size:22px; margin-bottom:15px; display:block;}
.ags_list>li{position:relative; line-height:1.4; padding-left:10px;}
.ags_list>li:before{content:''; display:block; width:4px; height:4px; background-color:#046eb8; border-radius:50%; position:absolute; left:0; top:8px;}
.ags_list>li+li{margin-top:12px;}
.ags_img{margin-top:50px;}
.tumor_xenograft_list>li+li{margin-top:50px;}

/*technology common*/
.technology_wrap{ font-size:16px;}
.technology_wrap>div+div{margin-top:60px;}
.technology_contents h6{font-size:26px; color:#313233; letter-spacing:-1px; line-height:1.4; margin-bottom:20px;}
.technology_contents h6>*{vertical-align:middle;}
.technology_contents h6>span{margin-right:2px;}

/*technology01_01.asp*/
.technology01_contents_wrap01>p{font-size:20px; color:#046eb8; font-weight:500; margin-bottom:20px;}
.technology01_contents_wrap01 dl{display:flex; font-size:17px;}
.technology01_contents_wrap01 dl+dl{margin-top:15px;}
.technology01_contents_wrap01 dt{color:#313233; font-weight:500; width:61px;}
.technology01_contents_wrap01 dd{width:calc(100% - 61px);}
.technology01_contents_wrap01 dd p+p{margin-top:5px;}
.technology01_contents_wrap ol{list-style-type:decimal; list-style-position:outside; padding-left:20px; font-size:18px;}
.technology01_contents_wrap ol>li+li{margin-top:40px;}
.technology01_contents_wrap ol p{ color:#313233;}
.technology01_mouse_img{margin-top:30px; display:flex; flex-wrap:wrap; gap:50px 80px;}
.technology01_mouse_img>li{width:calc(50% - 40px);}
.technology01_mouse_img>li>img{width:100%;}
.technology01_mouse_img>li strong{font-size:22px; color:#046eb8; margin-bottom:15px; display:block;}
.price_competitiveness_list{margin-top:15px; font-size:16px;}
.price_competitiveness_list>li{padding-left:10px; position:relative;}
.price_competitiveness_list>li:before{content:'-'; display:block; position:absolute; left:0; top:0;}
.price_competitiveness_list>li+li{margin-top:5px;}

/*technology02_01.asp*/
.technology02_contents_wrap li+li{margin-top:50px;}
.technology02_contents_wrap li strong{color:#046eb8; font-size:20px; letter-spacing:-1px; line-height:1.4; display:block; margin-bottom:15px;}
.technology02_contents_wrap02{display:flex; flex-wrap:wrap; gap:40px 80px; align-items:center;}
.technology02_contents_wrap02>div{width:calc(50% - 40px); border-radius:15px; overflow:hidden;}
.technology02_contents_wrap02>div img{width:100%;}

/*service01_01.asp*/
.service01_wrap>p{color:#046eb8; font-size:22px; margin-bottom:50px; line-height:1.4; letter-spacing:-1px; font-weight:600; text-align:center;}

/*service02_tab*/
.service02_tab_bar{margin-top:50px;}
.service02_tab_bar ul{display:flex; flex-wrap:wrap; gap:10px; justify-content:center; text-align:center;}
.service02_tab_bar ul>li{width:calc(25% - 8px);}
.service02_tab_bar ul>li>a{padding:8px 5px; border:2px solid #bbbec0; border-radius:50px; font-size:17px; font-weight:500; display:block; letter-spacing:-1px;}
.service02_tab_bar ul>li>a:hover{border-color:#046eb8; color:#046eb8; }
.service02_tab_bar01 li:nth-child(1)>a,.service02_tab_bar02 li:nth-child(2)>a,.service02_tab_bar03 li:nth-child(3)>a,.service02_tab_bar04 li:nth-child(4)>a{
		border-color:#046eb8; color:#046eb8; }

/*service02_01.asp~service02_04.asp common*/
.service_contents h5{font-size:34px; color:#121314; line-height:1.3; text-align:center; margin-top:60px;}
.service02_wrap{font-size:16px;}
.service02_wrap>div+div{margin-top:60px;}
.service02_wrap>p{font-size:18px; color:#046eb8; margin-bottom:50px; text-align:center;}
.service02_wrap table{width:100%; word-break:keep-all; table-layout:auto; border-collapse:collapse; border-spacing:0; letter-spacing:-1px; font-size:15px; 
		line-height:1.4;} 
.service02_contents_wrap h6{font-size:26px; color:#313233; letter-spacing:-1px; line-height:1.4; margin-bottom:20px;}
.service02_contents_wrap h6>*{vertical-align:middle;}
.service02_contents_wrap h6>span{margin-right:2px;}

/*service02_01.asp*/
.about_model_list>li{position:relative; line-height:1.4; padding-left:10px; color:#313233;}
.about_model_list>li:before{content:''; display:block; width:4px; height:4px; background-color:#046eb8; border-radius:50%; position:absolute; left:0; top:8px;}
.about_model_list>li+li{margin-top:12px;}
.his_model_list{display:flex; flex-wrap:wrap; gap:10px; justify-content:center; text-align:center; max-width:800px; margin:40px auto 0;}
.his_model_list>li{width:250px; height:250px; border-radius:50%; padding:20px; border:1px solid #046eb8;}
.his_model_list>li p{background-color:#046eb8; width:100%; height:100%;  padding:25px; color:#ffffff; font-size:18px; border-radius:50%; display:flex;
		align-items:center; font-weight:500; line-height:1.4;}
.his_model_list>li:nth-child(1),.his_model_list>li:nth-child(3),.his_model_list>li:nth-child(5){border-color:#00a1e9;}
.his_model_list>li:nth-child(1)>p,.his_model_list>li:nth-child(3)>p,.his_model_list>li:nth-child(5)>p{background-color:#00a1e9;}
.model_experiment_table{overflow-x:auto;} 
.model_experiment_table table{font-size:16px;} 
.model_experiment_table table th{font-weight:500; text-align:left; padding:12px 15px; border-top:1px solid #bbbec0; color:#313233; 
		border-bottom:1px solid #bbbec0;}
.model_experiment_table table td{padding:12px 15px; border-top:1px solid #bbbec0; border-bottom:1px solid #bbbec0;}
.model_experiment_table_list{margin-top:50px; display:flex; flex-wrap:wrap; gap:50px 60px;}
.model_experiment_table_list>li{width:calc(50% - 30px);}
.model_experiment_table_list th{font-weight:500; text-align:center; padding:8px 5px; border:1px solid #bbbec0; color:#121314; background-color:#f4f8fb;} 
.model_experiment_table_list td{padding:7px 5px; text-align:center; border:1px solid #bbbec0;}
.model_experiment_img{margin-top:50px; display:flex; flex-wrap:wrap; gap:50px 60px; align-items:center;}
.model_experiment_img>li{width:calc(50% - 30px);}
.model_experiment_img>li>img{width:100%;}

/*service02_02.asp*/
.analysis_items_list{display:flex; flex-wrap:wrap; gap:40px 12px;}
.analysis_items_list>li{border:1px solid #bbbec0; width:calc(25% - 8px);}
.analysis_items_list>li:nth-child(3){width:calc(50% - 8px);}
.analysis_items_list>li>div{padding:10px 5px; background-color:#046eb8; color:#ffffff; text-align:center;}
.analysis_items_list ul{padding:10px;}
.analysis_items_list ul>li{ line-height:1.4; padding-left:10px; position:relative;}
.analysis_items_list ul>li:before{content:'·'; display:block; position:absolute; left:0; top:0;}
.analysis_items_list ul>li+li{margin-top:5px;}
.service02_process_list{text-align:center; margin-top:40px;}
.service02_process_list>li{display:inline-block; vertical-align:top; width:20%; border-radius:50%; position:relative; overflow:hidden; color:#121314; }
.service02_process_list>li:after{content:''; display:block; padding-bottom:100%; } 
.service02_process_list>li+li{margin-left:-15px;}
.service02_process_list>li:nth-child(1){background-color:rgba(4,110,180,0.1);}
.service02_process_list>li:nth-child(2){background-color:rgba(4,110,180,0.4); color:#ffffff;}
.service02_process_list>li:nth-child(3){background-color:rgba(4,110,180,0.6); color:#ffffff;}
.service02_process_list>li:nth-child(4){background-color:rgba(4,110,180,0.8); color:#ffffff;}
.service02_process_list>li:nth-child(5){background-color:rgba(4,110,180,1); color:#ffffff;}
.service02_process_list>li>div{position:absolute; left:0; top:0; bottom:0; right:0; width:100%; height:100%; padding:30px; display:flex; flex-direction: column;
		 justify-content:center; font-size:18px; letter-spacing:-1px;}
.service02_process_list>li b{font-size:30px;}
.service02_process_list>li p{margin-top:10px; font-weight:500;}
.cdx_model_list_wrap{text-align:center; margin-top:40px; display:flex; flex-wrap:wrap; gap:40px; align-items:start;}
.cdx_model_img_wrap{width:225px;}
.cdx_model_img_wrap>p{margin-top:80px; color:#046eb8; font-size:18px; letter-spacing:-1px; font-weight:500;}
.cdx_model_img{width:225px; height:225px; border-radius:50%; padding:20px; border:1px solid #046eb8; position:relative;}
.cdx_model_img:before{content:''; display:block; width:1px; height:65px; background-color:#046eb8; position:absolute; left:50%; top:100%;}
.cdx_model_img:after{content:''; display:block; width:7px; height:7px; position:absolute; left:calc(50% - 3px); top:calc(100% + 65px); background-color:#046eb8;
		border-radius:50%;}
.cdx_model_img>p{width:100%; height:100%; border-radius:50%; overflow:hidden; }
.cdx_model_img>p>img{width:100%;}
.cdx_model_list{width:calc(100% - 265px); }
.cdx_model_list>li{display:inline-block; vertical-align:top; width:25%; border-radius:50%; position:relative; overflow:hidden; color:#ffffff; border:1px solid #046eb8;}
.cdx_model_list>li:nth-child(2n){border-color:#00a1e9;}
.cdx_model_list>li:after{content:''; display:block; padding-bottom:100%; } 
.cdx_model_list>li+li{margin-left:-15px;}
.cdx_model_list>li>div{position:absolute; left:0; top:0; bottom:0; right:0; width:100%; height:100%;  padding:20px;}
.cdx_model_list>li p{width:100%; height:100%; border-radius:50%; overflow:hidden; background-color:#046eb8; padding:10px; display:flex; flex-direction: column;
		justify-content:center; font-size:18px; letter-spacing:-1px; line-height:1.4; font-weight:500;}
.cdx_model_list>li:nth-child(2n) p{background-color:#00a1e9;}
.cdx_model_estimation{margin-top:40px;}
.cdx_model_estimation>li{position:relative; line-height:1.4; padding-left:10px;}
.cdx_model_estimation>li:before{content:''; display:block; width:4px; height:4px; background-color:#046eb8; border-radius:50%; position:absolute; left:0; top:8px;}
.cdx_model_estimation>li+li{margin-top:12px;}
.pdx_model_img{display:flex; flex-wrap:wrap; gap:50px 60px; align-items:center; justify-content:center; margin-top:40px;}
.pdx_model_img>li{width:calc(50% - 30px);}

/*service02_03.asp*/
.service02_03_table{overflow-x:auto;}
.service02_03_table table{font-size:16px;} 
.service02_03_table th{font-weight:500; text-align:center; padding:12px 5px; border:1px solid #bbbec0; color:#121314; background-color:#f4f8fb;}
.service02_03_table td{padding:12px 5px; text-align:center; border:1px solid #bbbec0;}

/*service02_04.asp*/
.service02_04_contents_list li+li{margin-top:50px;}
.service02_04_contents_list li strong{color:#046eb8; font-size:22px; letter-spacing:-1px; line-height:1.4; display:block; margin-bottom:20px;}
.service02_04_contents_list p{position:relative; line-height:1.4; padding-left:10px;}
.service02_04_contents_list p:before{content:'-'; display:block; position:absolute; left:0; top:0;}
.service02_04_contents_list p+p{margin-top:12px;}
.service02_04_contents_list dt{font-weight:500; color:#313233; margin-bottom:5px;}
.service02_04_contents_list li div{margin-top:40px;}
.service02_04_contents_list li div em{ text-align:center; font-size:20px; margin-bottom:12px; letter-spacing:-1px; line-height:1.4; display:block; color:#00a1e9; 
		font-weight:500;}

/*service03_01.asp*/
.service03_wrap{font-size:16px;}
.service03_wrap>p{font-size:18px; color:#046eb8; margin-bottom:50px; text-align:center;}
.service03_wrap h5{margin-bottom:20px;}
.service03_wrap>div+div{margin-top:60px;}
.service03_contents_wrap01>p{font-size:18px; color:#313233;}
.service03_contents_wrap h6{font-size:26px; color:#313233; letter-spacing:-1px; line-height:1.4; margin-bottom:20px;} 
.service03_contents_wrap h6>*{vertical-align:middle;}
.service03_contents_wrap h6>span{margin-right:2px;}
.service03_contents_list li{position:relative; line-height:1.4; padding-left:10px;}
.service03_contents_list li:before{content:''; display:block; width:4px; height:4px; background-color:#046eb8; border-radius:50%; position:absolute; left:0; top:8px;}
.service03_contents_list li+li{margin-top:12px;}
.service03_contents_img{margin-top:40px;}
.service03_contents_wrap strong{color:#046eb8; font-size:22px; letter-spacing:-1px; line-height:1.4; display:block; margin-bottom:20px;}
.service03_contents_list02{margin-top:30px;}
.service03_contents_list02 li+li{margin-top:50px;}
.service03_contents_list02 li em{display:block; position:relative; line-height:1.4; padding-left:10px; margin-bottom:15px; color:#121314; font-size:20px; font-weight:500;}
.service03_contents_list02 li em:before{content:''; display:block; width:4px; height:4px; background-color:#046eb8; border-radius:50%; position:absolute; left:0; 
		top:12px;}
.service03_contents_img02{margin-top:20px;}
.service03_contents_list02 img{margin:0;}

/*references.asp*/
.references_list_wrap{display:flex; flex-direction:column; row-gap:40px;}
.references_list_wrap>li{display:flex; column-gap:10px; align-items: start;}
.references_list_wrap b{font-weight:600; color:#121314; font-size:20px; display:block; width:26px;}
.references_list_table{overflow-x:auto; width:calc(100% - 36px); border:2px solid #bbbec0; border-radius:10px; padding:10px 15px;}
.references_list_table table{width:100%; word-break:keep-all; table-layout:auto; border-collapse:collapse; border-spacing:0; letter-spacing:-1px; 
		font-size:14px; line-height:1.4;}
.references_list_table tr:first-child th,.references_list_table tr:first-child td{border-top:none;}
.references_list_table th{font-weight:500; text-align:left; padding:10px 5px; border-top:1px solid #bbbec0; color:#121314; width:75px;} 
.references_list_table td{padding:10px 15px; border-top:1px solid #bbbec0; }









/*1400이하 */
@media screen and (max-width:1400px){

/*서브 비주얼*/
.sub_visual{height:300px;} 
/*sub_visual_txt */
.sub_visual>div{padding-bottom:0;}







}/*1400이하 끝*/

/*1300이하 */
@media screen and (max-width:1300px){

/*horizontal_menu_bar 가로 1301px 이상 서브 메뉴 선택 탭*/
.horizontal_menu_bar{display:none;}

/*sub_tab_bar 가로 1300px 이하 서브 메뉴 선택 탭*/
.sub_tab_bar{display:block;}

/*greeting.asp*/
.greeting_wrap{gap:40px;}
.greeting_contents{width:calc(100% - 340px);}

/*history.asp*/
.history_wrap{column-gap:20px;}
.history_contents_wrap{width:calc(100% - 280px);}

/*products02_01.asp~products02_05.asp common*/
/*products02_contents_wrap*/
.products02_contents_wrap{gap:50px 40px;}
/*.products02_img*/
.products02_img.right{width:calc(35% - 20px);}
/*products02_contents*/
.products02_contents.left{width:calc(65% - 20px);}

/*products02_04.asp*/
.products02_contents04_03{gap:50px 40px;} 
.products02_contents04_03_table{width:calc(100% - 560px);}

/*products02_05.asp*/
.products02_contents05_list{gap:50px 40px;}
.products02_contents05_list>li{width:calc(50% - 20px);} 
.products02_contents05_list02{gap:50px 40px;}
.products02_contents05_list02>li{width:calc(50% - 20px);} 
.products02_contents05_05{gap:50px 40px;}
.products02_contents05_05>*{width:calc(50% - 20px);} 

/*technology01_01.asp*/
.technology01_mouse_img{gap:40px;}
.technology01_mouse_img>li{width:calc(50% - 20px);}

/*technology02_01.asp*/
.technology02_contents_wrap02{gap:40px; }
.technology02_contents_wrap02>div{width:calc(50% - 20px);} 

/*service02_01.asp*/
.model_experiment_table_list{gap:50px 40px;}
.model_experiment_table_list>li{width:calc(50% - 20px);}
.model_experiment_img{gap:50px 40px;}
.model_experiment_img>li{width:calc(50% - 20px);}

/*service02_02.asp*/
.pdx_model_img{gap:50px 40px; }
.pdx_model_img>li{width:calc(50% - 20px);}

}/*1300이하 끝*/

/*1024이하 */
@media screen and (max-width:1024px){

/*history.asp*/
.business_year{width:100%;}
.history_list{width:100%;}

/*products01_01.asp*/
.products01_wrap>ul{gap:50px 30px;}
.products01_wrap>ul>li{width:calc(50% - 15px);}

/*products02_tab*/
.products02_tab_bar ul>li{width:calc(33.3333% - 7px);}
.products02_tab_bar ul>li:nth-child(4),.products02_tab_bar ul>li:nth-child(5){width:calc(50% - 5px);}

/*products02_04.asp*/
.products02_contents04_03_img{width:100%; max-width:520px; margin:0 auto;}
.products02_contents04_03_table{width:100%;}

/*products02_05.asp*/
.products02_contents05_list02>li.products02_contents05_table{width:100%;}




/*service02_01.asp*/
.his_model_list>li{width:240px; height:240px;}

/*service02_02.asp*/
.analysis_items_list>li{width:calc(50% - 6px);}
.analysis_items_list>li:nth-child(3){width:100%;}
.service02_process_list>li{width:33%; }
.service02_process_list>li:nth-child(4){margin-top:-40px;}
.service02_process_list>li:nth-child(5){margin-top:-40px;}
.service02_process_list>li>div{padding:10px;}
.cdx_model_list_wrap{ justify-content:center;}
.cdx_model_list{width:100%;}



}/*1024이하 끝*/

/*768이하 */
@media screen and (max-width:768px){

/*sub_tab_bar 가로 1300px 이하 서브 메뉴 선택 탭*/
.sub_tab_01{display:none; float:none;}
.sub_tab_02{width:50%;}
.sub_tab_03{width:50%; }
.sub_tab.sub_tab_02:before{display:none;}

/*greeting.asp*/
.greeting_img{margin:0 auto;} 
.greeting_contents{width:100%; padding:0;}

/*history.asp*/
.history_wrap{row-gap:50px;}
.history_img{width:100%; height:300px;}
.history_contents_wrap{width:100%; padding:0; }

/*certification_status.asp*/
.certification_status_list{gap:40px 10px;}
.certification_status_list>li{width:calc(50% - 5px);}

/*products02_01.asp~products02_05.asp common*/
/*products02_contents_wrap*/
/*.products02_img*/
.products02_img.right{width:100%;}
/*products02_contents*/
.products02_contents.left{width:100%;}

/*products02_04.asp*/
.immunological_phenotype_table .td_left,.immunological_phenotype_table .td_right{padding:0 3px;}

/*products02_05.asp*/
.products02_contents05_list>li{width:100%;}
.products02_contents05_list02>li{width:100%;}
.products02_contents05_05>*{width:100%;}

/*technology01_01.asp*/
.technology01_mouse_img>li{width:100%;}

/*service02_tab*/
.service02_tab_bar ul>li{width:calc(50% - 5px);}

/*service02_01.asp*/
.model_experiment_table table th{padding:12px 5px 12px 10px; width:178px;}
.model_experiment_table table td{padding:12px 10px 12px 5px;} 
.model_experiment_table_list>li{width:100%;}
.model_experiment_img>li{width:100%;}

/*service02_02.asp*/
.cdx_model_list>li{width:35%;}
.cdx_model_list>li:nth-child(3){margin-left:0;}
.cdx_model_list>li:nth-child(3),.cdx_model_list>li:nth-child(4){margin-top:-10px;}
.pdx_model_img>li{width:100%;}

}/*768이하 끝*/

/*600이하 */
@media screen and (max-width:600px){

/*common*/
.sub_container{padding-top:20px;}
.contents_wrap{padding-top:40px;}
.sub_contents{padding-top:30px;}
.sub_page_title h4,.sub_page_title h3{font-size:30px;}

/*sub_visual_txt */
.sub_visual_txt h3{font-size:36px;}
.sub_visual_deco{border-bottom-width:6px;}

/*sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭*/
.sub_tab_02{width:100%; float:none;}
.sub_tab_03{width:100%; float:none;}
.sub_tab.sub_tab_03:before{width:100%; top:0; height:1px; }
.sub_tab.sub_tab_02 .sub_tab_2depth{z-index:400;}

/*breadcrumb*/
.breadcrumb>p{font-size:12px;}

/*greeting.asp*/
.greeting_wrap{font-size:15px;}
.greeting_contents p+p{margin-top:15px;}
.greeting_contents p b{font-size:16px;}

/*history.asp*/
.history_wrap{font-size:15px;}
.history_contents_wrap>div+div{margin-top:50px; padding-top:50px;} 
.business_year{font-size:32px;}
.history_list>li{gap:6px 10px;}
.history_list b{width:135px;}
.history_list p{width:calc(100% - 145px);}


/*products01_01.asp*/
.products01_wrap>ul>li{width:100%;}
.products01_basic_info h2{font-size:16px;}
.products01_basic_info .btn_view{font-size:15px;}
.products01_detail_view_wrap{padding:15px 15px 25px;}
.products01_detail_view_info{margin-top:15px;}
.products01_detail_view_info h2{font-size:17px;}
.products01_detail_view_info p{font-size:15px;}

/*products02_tab*/
.products02_tab_bar ul>li>a{font-size:15px; padding:6px 5px;} 

/*order_inquiry_wrap*/
.order_inquiry_wrap h4{font-size:18px;}
.order_inquiry_wrap h1{font-size:20px;}
.order_inquiry_wrap ul{font-size:15px;}

/*products02_01.asp~products02_05.asp common*/
.products02_wrap>div+div{margin-top:50px;}
.service02_wrap>p{font-size:16px; margin-bottom:40px;}
.products_contents h5{font-size:24px; margin-top:50px;}
/*products02_table*/
.products02_table table{font-size:12px;}
.products02_table table th{padding:12px 5px;}
.products02_table table td{padding:10px 5px;}
/*products02_contents_wrap*/
.products02_contents_wrap{font-size:15px; row-gap:40px;}
/*.products02_img*/
.products02_img>div h6{font-size:20px; margin-bottom:12px;}
/*products02_contents*/
.products02_contents>li+li{margin-top:50px;}
.products02_contents li h6{font-size:20px; margin-bottom:10px;}

/*products02_04.asp*/
/*products02_contents04_wrap*/
.products02_contents04_wrap h6{font-size:20px;}
.immunological_phenotype_list+li{margin-top:50px;} 
.immunological_phenotype_list strong{font-size:20px; }
.products02_contents04_wrap table{font-size:12px;}
.immunological_phenotype_table .td_left,.immunological_phenotype_table .td_right{display:block; width:100%;}
.products02_contents04_03{row-gap:40px;}

/*products02_05.asp*/
.products02_contents05_wrap{font-size:15px;}
.products02_contents05_wrap h6{font-size:20px; margin-bottom:15px;}
.products02_contents05_list{row-gap:40px;}
.products02_contents05_list>li>p{font-size:18px; margin-bottom:15px;}
.products02_contents05_list02{row-gap:40px;}
.products02_contents05_table table{font-size:12px;}
.products02_contents05_05{row-gap:40px;}
.products02_contents05_05 strong{font-size:18px; }
.ags_img{margin-top:40px;}
.tumor_xenograft_list>li+li{margin-top:40px;}

/*technology common*/
.technology_wrap{ font-size:15px;}
.technology_wrap>div+div{margin-top:50px;}
.technology_contents h6{font-size:22px;  margin-bottom:15px;}
.technology_contents h6>span{margin-top:-3px;}

/*technology01_01.asp*/
.technology01_contents_wrap01>p{font-size:18px;}
.technology01_contents_wrap01 dl{font-size:15px;}
.technology01_contents_wrap01 dl+dl{margin-top:12px;}
.technology01_contents_wrap01 dt{width:56px;}
.technology01_contents_wrap01 dd{width:calc(100% - 56px);}
.technology01_contents_wrap ol{font-size:15px;}
.technology01_mouse_img{margin-top:20px; row-gap:40px;}
.technology01_mouse_img>li strong{font-size:18px;} 
.price_competitiveness_list{margin-top:12px; font-size:15px;}

/*technology02_01.asp*/
.technology02_contents_wrap li+li{margin-top:40px;}
.technology02_contents_wrap li strong{font-size:18px; }


/*service01_01.asp*/
.service01_wrap>p{font-size:18px; }

/*service02_tab*/
.service02_tab_bar ul>li>a{padding:6px 5px; font-size:15px;}

/*service02_01.asp~service02_04.asp common*/
.service02_wrap{font-size:15px;}
.service02_wrap>div+div{margin-top:50px;}
.service02_wrap table{font-size:14px;}
.service_contents h5{font-size:28px; margin-top:50px;}
.service02_contents_wrap h6{font-size:22px; margin-bottom:15px;}
.service02_contents_wrap h6>span{margin-top:-3px;}

/*service02_01.asp*/
.his_model_list{margin-top:30px; gap:5px;}
.his_model_list>li{width:145px; height:145px; padding:5px;}
.his_model_list>li p{padding:20px; font-size:14px;}
.model_experiment_table table{font-size:14px; word-break:break-word;} 
.model_experiment_table table th{width:150px;}
.model_experiment_table table td{width:calc(100% - 150px);}
.model_experiment_table_list{margin-top:40px; row-gap:40px;}
.model_experiment_img{margin-top:40px; row-gap:40px;}

/*service02_02.asp*/
.analysis_items_list>li{width:100%;}
.service02_process_list>li{width:140px; height:140px; margin:2px;}
.service02_process_list>li+li{margin-left:2px;}
.service02_process_list>li:nth-child(4){margin-top:2px;}
.service02_process_list>li:nth-child(5){margin-top:2px;}
.service02_process_list>li>div{font-size:15px;}
.service02_process_list>li b{font-size:20px;}
.service02_process_list>li p{margin-top:8px;}
.cdx_model_list>li{min-width:140px;}
.cdx_model_list>li>div{padding:5px;}
.cdx_model_list>li p{font-size:15px;}
.cdx_model_img_wrap{width:180px;}
.cdx_model_img{width:180px; height:180px; padding:5px;}
.cdx_model_img_wrap>p{margin-top:80px; font-size:16px;}
.pdx_model_img{row-gap:40px;}

/*service02_04.asp*/
.service02_04_contents_list li+li{margin-top:40px;}
.service02_04_contents_list li strong{font-size:20px;}
.service02_04_contents_list li div em{font-size:18px;}

/*service03_01.asp*/
.service03_wrap{font-size:15px;}
.service03_wrap>p{font-size:16px; margin-bottom:40px;}
.service03_wrap>div+div{margin-top:50px;}
.service03_contents_wrap01>p{font-size:16px;}
.service03_contents_wrap h6{font-size:22px; margin-bottom:15px;}
.service03_contents_wrap h6>span{margin-top:-3px;}
.service03_contents_img{margin-top:30px;}
.service03_contents_wrap strong{font-size:20px;}
.service03_contents_list02 li+li{margin-top:40px;}
.service03_contents_list02 li em{font-size:18px;}
.service03_contents_list02 li em:before{top:10px;}

/*references.asp*/
.references_list_wrap b{font-size:18px; width:22px;}
.references_list_table{width:calc(100% - 32px); padding:10px;}
.references_list_table table{font-size:13px;}
.references_list_table th{width:70px;} 
.references_list_table td{padding:10px 5px;}



}/*600이하 끝*/

/*420이하 */
@media screen and (max-width:420px){

/*greeting.asp*/
.greeting_img{width:100%;} 

/*history.asp*/
.history_list b{width:100%;} 
.history_list p{width:100%;}

/*certification_status.asp*/
.certification_status_list>li{width:100%;}


/*products02_tab*/
.products02_tab_bar ul>li{width:100%;}
.products02_tab_bar ul>li:nth-child(4),.products02_tab_bar ul>li:nth-child(5){width:100%;}

/*technology02_01.asp*/
.technology02_contents_wrap02>div{width:100%;}

/*service02_tab*/
.service02_tab_bar ul>li{width:100%;}

}/*420이하 끝*/