@charset "utf-8";
/*-------------------------------------------------
Content Style Sheet
Version : 1.0
Author : park myeong hee
Create date : 2014. 10. 2.
Last update : 2016. 9. 20.
-------------------------------------------------*/
#side .snb_title {
	height: 71px;
	padding-top: 34px;
	line-height: 1.3;
	font-size: 1.371em;
	}
#content {word-break: keep-all;}	
/* 공통 */
.imgarea {margin-top: 20px;}
.depth2_title02.line_title {background-position: 0 40px;}
.line_title:before { display: block; width: 105%; height: 1px; margin: 0 0 36px -24px; border-top: solid 1px #e4e7ec; content:''; }

.depth4_lstyle {}
.depth4_lstyle > li {margin: 0 0 11px 41px; padding-left: 8px; font-size: 1em; color: #45474d; background: url(../../../resources/images/rdh/common/title_depth4_arrow.gif) no-repeat 0 8px;}

.dl_lstyle {border-top: 1px solid #45474d; border-bottom: 1px solid #c1c5cd; overflow: hidden;}
.dl_lstyle > dt {padding: 10px; color: #2f3743; background: #fafafb; border-bottom: 1px solid #c1c5cd;}
.dl_lstyle > dd {padding: 5px 20px; color: #757577; background: url(../../images/rdh/common/gray_dot.gif) no-repeat 13px 14px;}
.dl_lstyle > dd.first {margin-top: 10px;}
.dl_lstyle > dd.last {margin-bottom: 10px;}

/* box style */
.img_box {margin-top: 20px; padding: 20px; border: 1px solid #ddd; box-sizing: border-box; text-align: center;}	
.line_box {margin-top: 40px; padding: 30px 0; border-top: 1px solid #D9DDE4; border-bottom: 1px solid #D9DDE4; }
.box_style01 {padding: 20px; background: #fafafb; border: 1px solid #e9eaee; overflow: hidden;}
.box_style01 .float_left {font-weight: bold; color: #2f3743; overflow: hidden;}
.box_style01 .float_right {overflow: hidden;}
.box_style02 {margin: 10px auto 35px; padding: 20px; text-align: center; background: #fafafb; border: 1px solid #e9eaee; border-top: 2px solid #6e747c; overflow: hidden;}
.box_style03 {margin: 10px auto 35px; padding: 20px; text-align: center; background: #fafafb; border: 1px solid #e9eaee; overflow: hidden;}

.gray_bar {padding: 20px; font-size: 12px; font-weight: bold; color: #555; background: #f3f3f3 url(../../../resources/images/rdh/content/bar01.gif) no-repeat 20px top; letter-spacing: -1px;}

.input_data {margin: 0 auto; overflow: hidden;}
.input_data input[type="text"],
.input_data select,
.input_data textarea {border-radius: 0; padding: 5px; border: solid 1px #bbbcc0;}
.input_data input[type="text"] {padding: 3px 5px;}
.letter {margin: 0 auto; padding: 10px 0 10px 125px; width: 480px; text-align: left; background: url(../../../resources/images/rdh/content/bg_letter.png) no-repeat left top;}

.page_count {float: left; overflow: hidden;}

.point_red {color: #da3d00;}
.point_blue {color: #0066b5;}
.point_green {color: #00857a;}

.blue > strong {color: #037bc1;}
.yellow > strong {color: #ff9205;}
.orange > strong {color: #f05e22;}
.green > strong {color: #2ca88e;}

.hidden {width: 100%;text-indent: -9999px;}

/* 바로가기 */
.s_quick {margin: 10px 0; border-bottom: 2px solid #e4e5e8; overflow: hidden; line-height: 0;}
.s_quick li {float: left;}

/* 사업소개 > 배경 */
.introduction01_1 {
	width: 445px;
	padding-right: 285px;
	background: url(../../../resources/images/rdh/content/introduction01_1.gif) no-repeat right 0;
	overflow: hidden;
	}
/* 사업소개 > 비전 및 추진방향 */
.introduction02_1,
.introduction02_2,
.introduction02_3 {
	width: 645px; 
	height: 670px;
	margin: 20px 0 0 42px; 
	background: url(../../../resources/images/rdh/content/introduction02_1.gif) no-repeat 0 0; 
	text-indent: -9999px;
	}
.introduction02_2 {
	height: 537px; 
	background: url(../../../resources/images/rdh/content/introduction02_2.gif) no-repeat 0 0;
	}
.introduction02_3 {
	height: 520px; 
	background: url(../../../resources/images/rdh/content/introduction02_3.gif) no-repeat 0 0;
	}

/* 사업소개 > 일반적 사항 - 미션 + 비전*/
.vision_list {
	}
.vision_list > li {
	display: flex; align-items: center;
	}
.vision_list > li + li {
	margin-top: 20px;
	}
.vision_list .tit,
.polygon_tit  {
	display: flex; flex-flow: row wrap; align-items: center; align-content: center;  justify-content: center;
	position: relative;
	width: 150px;
	height: 99px;
	margin-right: 20px;
	padding-right: 40px;
	background: no-repeat 0 0;
    box-sizing: border-box;
	color: #fff;
	text-align: center;
	font-size: 1.129em;
	}
.vision_list .tit::after,
.polygon_tit::after  {
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 40px;
	height: 7px;
	background: url(../../../resources/images/rdh/content/polygon_line.png) no-repeat right 0;
	transform: translateY(-50%);
	content: '';
	}
.vision_list .tit.mission {
	background-image: url(../../../resources/images/rdh/content/polygon_bg01.png);
	}
.vision_list .tit.vision {
	background-image: url(../../../resources/images/rdh/content/polygon_bg02.png);
	}	
.vision_list .txt {
	display: block;
    width: calc(100% - 170px);
	padding: 24px;
	background-color: #FBFBFC;
	border: 1px solid #D9DDE4;
	border-radius: 50px;
    box-sizing: border-box;
	text-align: center;
	font-size: 1.048em;
	font-weight: bold;
	}
.polygon_tit {
	height: 105px;
	color: #323232;
	}	
.polygon_tit.step01 {
	background-image: url(../../../resources/images/rdh/content/polygon_line_bg01.png);
	}
.polygon_tit.step02 {
	background-image: url(../../../resources/images/rdh/content/polygon_line_bg02.png);
	}
.polygon_tit.step03 {
	background-image: url(../../../resources/images/rdh/content/polygon_line_bg03.png);
	}

/* 사업소개 > 중점연구분야 -  1~3단계 기술 안내 */
.key_research {
	overflow: hidden;
	}
.key_research > li {
	display: flex; flex-flow: row wrap; align-items: center;
	}
.key_research .skill_info_single {	
	display: block;
    width: calc(100% - 170px);
    box-sizing: border-box;
	}

/* 사업소개 > 사업내용  > 육성사업*/
.rearing_enterprise {
	width: 100%;
	height: 456px;
	margin: 25px 0;
	background: url(../../../resources/images/rdh/content/rearing_enterprise.gif) no-repeat right 0;
	text-indent: -9999px;
	}
.propulsion_details {
	width: 100%;
	height: 882px;
	background: url(../../../resources/images/rdh/content/propulsion_details.gif) no-repeat right 0;
	text-indent: -9999px;
	}
.gachonUniversity_diagram01 {
	height: 565px;
	margin-top: 40px;
	background: url(../../../resources/images/rdh/content/gachonUniversity_diagram01.gif) no-repeat right 0;
	}
.gachonUniversity_diagram02 {
	height: 504px;
	margin-top: 40px;
	background: url(../../../resources/images/rdh/content/gachonUniversity_diagram02.gif) no-repeat right 0;
	}
.expectation_txt {
	width: 100%;
	height: 211px;
	background: url(../../../resources/images/rdh/content/expectation_txt.gif) no-repeat right 0;
	text-indent: -9999px;
	}

.seoulUniversity_diagram01 {
	height: 378px;
	margin-top: 40px;
	background: url(../../../resources/images/rdh/content/seoulUniversity_diagram01.gif) no-repeat right 0;
	}
.seoulUniversity_diagram02 {
	height: 562px;
	margin-top: 40px;
	background: url(../../../resources/images/rdh/content/seoulUniversity_diagram02.gif) no-repeat right 0;
	}	
.seoulUniversity_diagram03 {
	height: 442px;
	margin-top: 40px;
	background: url(../../../resources/images/rdh/content/seoulUniversity_diagram03.gif) no-repeat right 0;
	}
.seoulUniversity_diagram04 {
	height: 522px;
	margin-top: 40px;
	background: url(../../../resources/images/rdh/content/seoulUniversity_diagram04.gif) no-repeat right 0;
	}	

.yonseiUniversity_diagram01 {
	height: 847px;
	margin-bottom: 40px;
	background: url(../../../resources/images/rdh/content/yonseiUniversity_diagram01.gif) no-repeat right 0;
	}
.yonseiUniversity_diagram02 {
	height: 766px;
	margin-bottom: 40px;
	background: url(../../../resources/images/rdh/content/yonseiUniversity_diagram02.gif) no-repeat right 0;
	}		
/* 사업소개 > History */
.history .float_left {width: 180px;}
.history .float_right {width: 540px;}
.history .float_right > li {position: relative; clear: both;}

.history .float_right .h2013 {width: 100%; background: url(../../../resources/images/rdh/content/bg_2013.gif) repeat-y left top; overflow: hidden;}
.history .float_right .h2013 .top {clear: both; width: 100%; height: 5px; background: url(../../../resources/images/rdh/content/bg_2013_t.gif) no-repeat left top;}
.history .float_right .h2013 .bottom {clear: both; width: 100%; height: 5px; background: url(../../../resources/images/rdh/content/bg_2013_b.gif) no-repeat left top;}
.history .float_right .h2012 {background: url(../../../resources/images/rdh/content/bg_2012.gif) repeat-y left top; overflow: hidden;}
.history .float_right .h2012 .bottom {clear: both; width: 100%; height: 5px; background: url(../../../resources/images/rdh/content/bg_2012_b.gif) no-repeat left top;}
.history .float_right .h2011 {background: url(../../../resources/images/rdh/content/bg_2011.gif) repeat-y left top; overflow: hidden;}
.history .float_right .h2011 .bottom {clear: both; width: 100%; height: 5px; background: url(../../../resources/images/rdh/content/bg_2011_b.gif) no-repeat left top;}
.history .float_right .h2010 {background: url(../../../resources/images/rdh/content/bg_2010.gif) repeat-y left top; overflow: hidden;}
.history .float_right .h2010 .bottom {clear: both; width: 100%; height: 5px; background: url(../../../resources/images/rdh/content/bg_2010_b.gif) no-repeat left top;}
.history .float_right .h2005 {background: url(../../../resources/images/rdh/content/bg_2005.gif) repeat-y left top; overflow: hidden;}
.history .float_right .h2005 .bottom {clear: both; width: 100%; height: 5px; background: url(../../../resources/images/rdh/content/bg_2005_b.gif) no-repeat left top;}

.history .float_right li .h_data {background: url(../../../resources/images/rdh/content/bu01.png) no-repeat 85px 40px; overflow: hidden; position:relative;z-index:1;}

.history .float_right .year {display: block; float: left; padding-top: 40px; width: 70px; font-size: 22px; font-weight: bold; color: #434a54; overflow: hidden;}
.history .float_right .h_list {float: right; margin-left: 70px; padding: 40px 0; width: 400px; background: url(../../../resources/images/rdh/content/bu02.gif) repeat-x left top;}
.history .float_right li:first-child .h_list {background: none;}

.history .float_right .h_list > li {clear: both;}
.history .float_right .h_list > li > .date {display: block; float: left; width: 80px; font-size: 1.3em; font-weight: normal; color: #1b7fde; overflow: hidden;}
.history .float_right .h_list > li > .txt {float: right; width: 295px; font-size: 1em; font-weight: normal; color: #555;}

.history .float_right .h2016::before{content:"";background-color:#666;display:block;width:8px;height:180px;border-radius:4px;position:absolute;left:91px;top:20px;z-index:1;}
	
/* 사업소개 > 관련법규 */
.signature {overflow: hidden;}
.signature > li {float: left; margin-left: 30px; margin-bottom: 15px;}
.signature > li.left {margin-left: 0;}

/* 사업소개 > CI 소개 */
.ci_info {	
	overflow: hidden;
	}
.ci_info .float_right {
	width: 248px;
	}	
.ci_info .point01 {
	display: block;
	margin-bottom: 15px;
	}

/* 지정기관 */
.consulting_profile > li.long {
	height: 205px;
	}
.consulting_profile > li .thumb {
	height: 128px;
	background: none;
	}	
.rnd_innovation,
.medical_lab {
	padding-right: 265px;
	background: url(../../images/rdh/content/rnd_innovation.jpg) no-repeat right 0;
	}	
.medical_lab {
	background: url(../../images/rdh/content/medical_lab.jpg) no-repeat right 0;	
	}

/* 중점연구분야 */	
.kumcrnd_platform {
    margin: 0 0 40px 23px;	
	overflow: hidden;
	}	
.kumcrnd_platform .txt_center {
	margin: 20px 0 15px;
	}
/* 구로병원 기타 > 네트워크 고도화  */	
.platform_list {
	display: flex; flex-flow: row wrap;
	background: url(../../images/rdh/content/guroHospital/process_bg.png) no-repeat 0 0;
	word-break: keep-all;
	}	
.platform_list > li {
	position: relative;
	width: 25%;
    box-sizing: border-box;
	overflow: hidden;
	}	
.platform_list .tit {
	display: flex; align-items: center; align-content: center; justify-content: center;
	width: 100%;
	height: 190px;
	margin-bottom: 30px;
    text-align: center;
	font-size: 1.129em;
	}
.platform_list .num {
	display: block;
    position: absolute;
    top: 180px;
    left: 0;
	font-size: 1.613em;
	font-weight: bold;
	}
.platform_list > li:nth-child(1) {padding-left: 15px; padding-right: 2px;}
.platform_list > li:nth-child(2) {padding-left: 12px; padding-right: 7px;}
.platform_list > li:nth-child(3) {padding-left: 8px; padding-right: 11px;}
.platform_list > li:nth-child(4) {padding-left: 3px; padding-right: 16px;}
.platform_list > li:nth-child(1) .num {color: #037AC1;}
.platform_list > li:nth-child(2) .num {color: #987E0D;}
.platform_list > li:nth-child(3) .num {color: #EF5E21;}
.platform_list > li:nth-child(4) .num {color: #2CA88E;}
.platform_list .dot_lstyle {
	padding-right: 10px;
	}
	

.kumcrnd_vaccine {
	width: 684px;
	height: 309px;
	margin-top: 20px;
	background: url(../../images/rdh/content/kumcrnd_vaccine.gif) no-repeat 0 0;
	text-indent: -9999px;
    overflow: hidden;
	}	
/* 연구실적 */
.result_list {
	height: 334px;
	margin-top: 20px;
	background: url(../../images/rdh/content/result_bg01.gif) no-repeat 0 0;
	text-align: center;
	color: #000;
	letter-spacing: -0.08em;
	font-size: 1.05em;
    overflow: hidden;
	}
.result_list > li {
	float: left;
	width: 122px;
	height: 116px;
	margin-left: -28px;
	padding-top: 37px;
    line-height: 1.3;	
	overflow: hidden;
	}
.result_list > li:first-child {
	margin-left: 0;
	}
.result_list > li:nth-child(even) {
	height: 97px;
	margin: 179px 0 0 -29px;
	padding-top: 58px;
	}
.result_list > li strong {
	display: block;
	font-size: 1.7em;
	}	
	
.result_width {
	width: 684px;
	letter-spacing: -0.03em;
	}	
.result_company {
	width: 684px;
	}
.result_company li {
	margin-top: 18px;
	overflow: hidden;
	}	
.result_company li:first-child {
	margin-top: 0;
	}
.result_company table {
	float: left;
	width: 340px;
	}
.result_company table th {
	width: 55px;
	padding: 9px 10px 10px;
	}
.result_company table td {
	line-height: 1.4;
	}	
.fusion_technique {/* 진단/치료제 분야 */
	position: relative;
	height: 260px;
	margin: 10px 0 0 -10px;
	padding: 35px 20px 25px;
	background: #fafafb url(../../images/rdh/content/result_bg02.gif) no-repeat center 27px;
	border: solid 1px #e9eaee;
	border-radius: 12px;
	letter-spacing: -0.08em;
	overflow: hidden;
	}
.fusion_technique dt {
	position: absolute;
    top: 117px;
    left: 315px;
    color: #333;
    line-height: 1.3;
    font-size: 1.15em;
	}
.fusion_technique dd {
	position: absolute;
	width: 148px;
	}	
.fusion_technique dd > strong {
	display: block;
	margin-bottom: 3px;
	color: #f28000;
	font-size: 1.25em;
	}
.fusion_technique dd > ul {
	margin-left: 0;
	font-size: 0.95em;
	}
.fusion_technique .first {	
	text-align: right;
	}
.fusion_technique .second {
	top: 50px;
	right: 25px;
	}	
.fusion_technique .second > strong {	
	color: #037ac1;
	}
.fusion_technique .three {
	right: 115px;
	bottom: 25px;
	}
.fusion_technique .three > strong {	
	color: #2ca88e;
	}
/* 연구시설 */
.facility {
	position: relative;
	padding-right: 260px;
	}
.facility .bg {
	position: absolute;
	top: 0;
	right: 0;
	}	
	
/* 차병원 연구시설 */
.chaHospital_facility {
	display: flex; flex-flow: row wrap;
	margin-top: -10px;
	margin-right: -10px;
	}
.chaHospital_facility >  li {
	width: calc(33.33% - 10px);
	margin: 10px 10px 0 0;
	padding: 20px;
	background-color: #FBFBFC;
	border: 1px solid #D9DDE4;
    box-sizing: border-box;
	}	
.chaHospital_facility .thumb {
	display: block;
	margin-bottom: 20px;
	text-align: center;
	line-height: 1;
	}
.chaHospital_facility .tit {
	display: block;
	margin-bottom: 20px;
	padding: 5px 10px;
	background-color: #535662;
	color: #fff;
	text-align: center;
	font-size: 1.048em;
	}
	
/* 주요기술 */	
[class*="skill_info"] {
	display: flex; flex-flow: row wrap;
	margin-right: -10px;
	}
.skill_info_single {
	display: block;
	margin-right: 0;
	}
[class*="skill_info"] > li {
	width: calc(50% - 10px);
	margin: 0 10px 10px 0;
	background-color: #f0f2f5;
	border: solid 1px #dddedf;
	border-right-color: #cccdcf;
	border-bottom-color: #cccdcf;
	box-sizing: border-box;
	overflow: hidden;
	}
.skill_info02 > li {
	width: calc(33.33% - 10px);
	}	
[class*="skill_info"] > li.long {
	width: calc(100% - 10px);
	}
.skill_info_single > li {
	width: 100%;
	margin-right: 0;
	}
div.skill_info_single {
	border: solid 1px #dddedf;
	border-right-color: #cccdcf;
	border-bottom-color: #cccdcf;
	}
[class*="skill_info"] .img {
	display: block;
	width: 100%;
	padding: 20px;
	background-color: #fff;
	box-sizing: border-box;
	text-align: center; 
    line-height: 1;
	}
.skill_info02 .img {
	padding: 15px;
	}
[class*="skill_info"] .img img {
	max-width: 100%;
	}
[class*="skill_info"] p,
[class*="skill_info"] figcaption {
	padding: 17px 18px;
	background-color: #f0f2f5;
	box-sizing: border-box;
	}
[class*="skill_info"] .tit, 	
[class*="skill_info"] strong {
	font-size: 1.2em;
	font-weight: bold;
	}
[class*="skill_info"] strong {
	display: block;
	margin-bottom: 13px;
	}
[class*="skill_info"] + .table_wrap,
[class*="skill_info"] + .table_wrap,
* + [class*="skill_info"] {
	margin-top: 10px;
	}
.malaria_field {
	margin: 10px 0 0 40px;
	overflow: hidden;
	}	
.malaria_field .float_right {
	float: left;
	margin: 45px 0 0 15px;
	}
.flex_list {
	display: flex; flex-flow: row wrap;
	}	
[class*="skill_info"] .flex_list > li {
	width: 50%;
	}
.dot_lstyle > li > [class*="skill_info"] {
	margin-top: 0;
	}
.dot_lstyle > li > [class*="skill_info"] > li {
	padding-left: 0;
	}
.dot_lstyle > li > [class*="skill_info"] > li::before {
	display: none;
	}
.dot_lstyle > li > .skill_info_single,
.dot_lstyle ul > li > .skill_info_single,
.dot_lstyle > li .table_wrap   {
	margin: 10px 0;
	}	
.normal_lstyle .dot_lstyle {
	margin-left: 0;
	}
.skill-list {overflow: hidden;}
.skill-list > li {float: left; margin-left: 7px; width: 165px;}
.skill-list > li:first-child {margin-left: 0;}
.skill-list > li > .title {margin-bottom: 10px; width: 100%; height: 36px; line-height: 36px; text-align: center; color: #fff; background: #6f7483; border-radius: 5em;}
.skill-list > li > .skill-box {padding: 10px; height: 270px; border-radius: 1.5em; background: #fff; border: 1px solid #c9cacc;}
.skill-list > li > .skill-box .txt_center {margin-bottom: 5px;}

.tstyle_list.text-left tbody th, .tstyle_list.text-left tbody td {text-align:left; white-space:inherit;}
	
/* 네트워크 및 문의처 */	
.network_info {
	height: 88px;
	margin-left: 23px;
	padding-left: 263px;
	background: #fbfbfc url(../../images/rdh/content/kumcrnd_banner.gif) no-repeat 0 0;	
	border: solid 1px #e4e7ec;
	}
.network_info a {
	display: inline-block;
	margin: 25px 0 25px 30px;
	}
.network_info a strong {
	display: block;
	color: #333;
	}	
.network_info a strong:after {
	display: inline-block;
	width: 14px;
	height: 15px;
	background: url(../../images/rdh/content/link_arrow.gif) no-repeat right center;
	vertical-align: middle;
	content: '';
	}

.network_info02 {
	margin-left: 23px;
	overflow: hidden;
	}
.network_info02 li {
	float: left;
	width: 50%;
	margin-bottom: 5px;
	border: solid 1px #c9cacc;
    box-sizing: border-box;
	}
.network_info02 li a {
	display: block;
	padding: 26px 20px;
	background: #fbfbfc;
	}
.network_info02 li:nth-child(even) {
	margin-left: -1px; 
	border-left: solid 1px #eaeaeb; 
	}
.network_info02 li strong {
	display: block;
	color: #000;
	}	
.network_info02 li strong:after {
	display: inline-block;
	width: 14px;
	height: 15px;
	background: url(../../images/rdh/content/link_arrow.gif) no-repeat right center;
	vertical-align: middle;
	content: '';
	}

/* 의료교육 프로그램 신설 */
.medical_education {
	width: 648px;
	margin-top: 40px;
	background: url(../../images/rdh/content/medical_education.gif) no-repeat 0 0;
	}
.medical_education > li:first-child {
	margin-bottom: 38px;
	padding: 17px 0;
    color: #333;
	letter-spacing: -0.05em;
	line-height: 1.2;
	text-align: center;
	font-size: 1.452em;
	font-weight: bold;
	}
.medical_education > li:first-child span {
	color: #037bc1;
	}
.medical_education > li:nth-child(2) {
	height: 212px;
	margin-bottom: 70px;
	overflow: hidden;
	}
.medical_education > li:nth-child(2) > ul > li {
	width: 250px;
	}	
.medical_education > li:nth-child(2) strong {
	display: block;
	margin-bottom: 20px;
	padding: 10px 0;
	color: #fff;
	text-align: center;
    line-height: 1.4;	
	}	
.medical_education .float_wrap ul {
	color: #333;
	}	
.medical_education .float_wrap ul > li {
	height: 20px;
    margin-top: 4px;
    padding: 8px 30px;
    line-height: 1.3;
	}
.medical_education .float_right li {
	text-align: right;
	}	
.medical_education .graybox {
	padding: 18px 40px;
	color: #333;
	font-weight: bold;
	}	
.medical_education .graybox li {
	float: left;
	width: 45%;
	}
.medical_education .graybox li:nth-child(2),
.medical_education .graybox li:nth-child(5) {
	width: 35%;
	}
.medical_education .graybox li:nth-child(3),
.medical_education .graybox li:nth-child(6) {
	width: 20%;
	}
/* 고려대학교 안암병원 */
.technical_contact {
	margin-top: 20px;
    padding: 15px 20px;
    border: 1px solid #ddd;
	}
.technical_contact dt {
	margin-bottom: 5px;
    font-size: 1.08em;
	font-weight: bold;
	}
.technical_contact dt i {
    line-height: 1.2;
    vertical-align: middle;
    font-size: 18px;
	}
.technical_contact dd {
	}		
.anamHospital_facilities01 {
	background: url(../../images/rdh/content/anamHospital_facilities01.jpg) no-repeat right 10px;
	}
.anamHospital_facilities02 {
	background: url(../../images/rdh/content/anamHospital_facilities02.jpg) no-repeat right 50px;
	}
/* 경북대학교 - 실험실 운영 */
.lab_manage {
	margin: -15px 0 0 23px;
	text-align: center;
	overflow: hidden;
	}
.lab_manage dt {
	margin-top: 15px;
	padding: 10px 0;
	background: #fafafb;
    border-top: solid 1px #45474c;
    border-bottom: solid 1px #c1c5cd;
	color: #000;
	font-weight: bold;
	}
.lab_manage dd {
	display: table;
	width: 100%;
    border-bottom: solid 1px #c1c5cd;
	overflow: hidden;
	}
.lab_manage li {
	display: table-cell;
	width: 1%;
	padding: 10px 15px;
    border-left: solid 1px #e4e7ec;
	vertical-align: middle;
	}
.lab_manage li:first-child {
	border-left: none;
	}

/* 가천대길병원*/
.gilhospital_point {
	width: 685px;
	height: 390px;
    margin-left: 23px;
	background: url(../../../resources/images/rdh/content/gilhospital_point.gif) no-repeat 0 0;
	text-indent: -9999px;
	}
.stemcell_area {
	position: relative;
	padding-right: 380px;
	}
.stemcell_area .pic {
	position: absolute;
	top: 0;
	right: 0;
	}
.biobank_area {
	background: url(../../../resources/images/rdh/content/gilhospital_facilities07.jpg) no-repeat right 0;
	}
.clinical_lab {
	background: url(../../../resources/images/rdh/content/gilhospital_facilities09.jpg) no-repeat right 0;
	}
.imgarea > li:first-child {
	margin-bottom: 8px;
	}
.cancer_treatment {/* 연구실적 - 표적 암치료제 */
	width: 645px;
	height: 265px;
	margin: 20px auto 0;
	background: url(../../images/rdh/content/result_bg03.gif) no-repeat 0 bottom;
	color: #333;
	text-align: center;
	letter-spacing: -0.05em;
	}	
.cancer_treatment dt {
	margin-bottom: 73px;
	line-height: 1.2;
	font-size: 1.75em;
	}	
.cancer_treatment li {
	float: left;
	width: 158px;
	line-height: 162px;
	font-size: 1.15em;
	font-weight: bold;
	}
.cancer_treatment li:first-child {
	width: 163px;
	} 

.anamHospital_subject {
	margin: 55px auto 0;
	}
.facilities_thumb {
	margin-left: 50px;
	}
.facilities_thumb > li > ul,
.facilities_thumb .depth {
	min-height: 127px;
	margin: 10px 0 15px;
	padding-left: 197px;
	}	
.facilities_thumb > li:nth-child(2) > ul {
	background: url(../../../resources/images/rdh/content/gilhospital_facilities11.jpg) no-repeat 0 0;
	}	
.facilities_thumb > li:nth-child(3) > ul {
	background: url(../../../resources/images/rdh/content/gilhospital_facilities12.jpg) no-repeat 0 0;
	}	
.facilities_thumb > li:nth-child(4) > ul {
	background: url(../../../resources/images/rdh/content/gilhospital_facilities13.jpg) no-repeat 0 0;
	}	
.facilities_thumb .depth {
	background: url(../../../resources/images/rdh/content/gilhospital_facilities14.jpg) no-repeat 0 0;
	}
	
/*삼성서울병원 */
.samsungHospital_facilities01 {
    padding-right: 270px;
	background: url(../../../resources/images/rdh/content/samsungHospital/facility01.jpg) no-repeat right 0;
	}
.samsungHospital_facilities02 {
    padding-right: 270px;
	background: url(../../../resources/images/rdh/content/samsungHospital/facility02.jpg) no-repeat right 0;
	}
.clinical_research {
	display: flex; flex-flow: row wrap;
	margin-right: -10px;
	}
.clinical_research > li {
	width: calc(33.33% - 10px);
	margin-right: 10px;
	border-radius: 5px;
	box-sizing: border-box;
	overflow: hidden;
	}	
.clinical_research .tit {
	display: block;
	padding: 24px 0;
	background-color: #027BC0;
	color: #fff;
	text-align: center;
	font-size: 1.129em;
	font-weight: bold;
	}
.clinical_research > li:nth-child(2) .tit {
	background-color: #F05E22;
	}
.clinical_research > li:nth-child(3) .tit {
	background-color: #24A187;
	}
.clinical_research .lstyle_normal {
	height: calc(100% - 70px);
	padding: 20px;
	background-color: #FBFBFC;
	border: 1px solid #C9CACC;
	border-top: none;
	box-sizing: border-box;
	}
.clinical_research .lstyle_normal > li + li {
	margin-top: 15px;
	}
.clinical_research .lstyle_normal strong {
	display: block;
	margin-bottom: 5px;
	color: #000;
	font-size: 1.048em;
	}


/* 서울대학교병원 */
.seoulhospital_vision {
	width: 684px;
	height: 675px;
	margin: auto;
	background: url(../../../resources/images/rdh/content/seoulhospital_vision.gif) no-repeat center 0;
	text-align: center;
	}
.seoulhospital_vision .black_txt {
	margin-bottom: 25px;
	letter-spacing: -0.03em;
	font: normal 2em/1.2 NotoB; 
	}
.seoulhospital_vision > ul {
	height: 175px;
	margin-bottom: 40px;
	overflow: hidden;
	}
.seoulhospital_vision > ul > li {
	position: relative;
	display: inline-block;
	width: 24.3%;
	height: 100%;
    padding: 8px;
    background: #fbfbfc;
    border: solid 1px #c9cacc;
    border-left-color: #dddedf;
    border-radius: 20px;
	box-sizing: border-box;
    vertical-align: top;
    font-size: 0.968em;
	overflow: hidden;
	}
.seoulhospital_vision > ul > li > strong {
	display: block;
    padding: 8px 0 10px;
    background: #6f7483;
    border-radius: 20px;
    line-height: 1.3;
    color: #fff;
	}
.seoulhospital_vision .summ_wrp {
	height: 82%;
	}
.seoulhospital_vision .mid_box {
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
	}
.seoulhospital_vision .txt {
	display: inline-block;
	position: relative;
	width: 95%;
	vertical-align: middle;
	z-index: 10;
	}
.thinking {
	width: 650px;
	margin: auto;
	overflow: hidden;
	}
.thinking dt {
	margin-bottom: 147px;
	padding-bottom: 140px;
	background: url(../../../resources/images/rdh/content/seoulhospital_logo.png) no-repeat center 119px;
	color: #333;
	font: normal 1.692em/1.2 NotoM; 
	}
.thinking dd {
	height: 92px;
	color: #5c5c5c;
	overflow: hidden;
	}
.thinking dd ul {
	height: 100%;
	overflow: hidden;
	}
.thinking dd li {
	float: left;
	width: 100px;
	height: 100%;
	margin-left: 10px;
	line-height: 1.2;
	}
.thinking dd  li:first-child {
	margin-left: 0;
	}
.seoulhospital_research {
	height: 470px;
	background: url(../../../resources/images/rdh/content/seoulhospital_research.gif) no-repeat right 0;
	text-indent: -9999px;
	}
.seoulhospital_diagram {
	overflow: hidden;
	}
.seoulhospital_diagram .float_left {
	width: 355px;
	overflow: hidden;
	}
/* 세브란스 병원 severance */

/* 차의과학대학교 분당차병원 */
.chaHospital_vision {
	height: 465px;
	background: url(../../../resources/images/rdh/content/chaHospital_vision.gif) no-repeat right 0;
	text-indent: -9999px;
	}
.chaHospital_facility01 {
	background: url(../../../resources/images/rdh/content/chaHospital_facility01.jpg) no-repeat right 0;
	}
.chaHospital_facility03 {
	background: url(../../../resources/images/rdh/content/chaHospital_facility03.jpg) no-repeat right 0;
	}
.chaHospital_facility04 {
	background: url(../../../resources/images/rdh/content/chaHospital_facility04.jpg) no-repeat right 0;
	}
.chaHospital_facility05 {
	background: url(../../../resources/images/rdh/content/chaHospital_facility05.jpg) no-repeat right 0;
	}
.chaHospital_research01,
.chaHospital_research02 {
	height: 485px;
	margin-top: 20px;
	background: url(../../../resources/images/rdh/content/chaHospital_research01.gif) no-repeat 0 0;
	text-indent: -9999px;
	}
.chaHospital_research01 + .depth3_title02 {
	margin-top: 35px;
	}
.chaHospital_research02 {
	background: url(../../../resources/images/rdh/content/chaHospital_research02.gif) no-repeat 0 0;
	}
.chaHospital_skill .skill_info {
	margin: -10px 0 15px -10px;
	}
.chaHospital_skill .skill_info > li:nth-child(2) .strong {
	height: 44px;
	line-height: 3;
	}
.chaHospital_skill .skill_info > li .strong {
	letter-spacing: 0;
	}
/* 차병원 TGF-β 기술특징 */
.tgf_skill {
	color: #333;
	letter-spacing: -0.05em;
	text-align: center;
	overflow: hidden;
	}
.tgf_skill > li {
	float: left;
	width: 168px;
	margin-left: 5px;
	overflow: hidden;
	}
.tgf_skill > li:first-child {
	margin-left: 0;
	}
.tgf_skill > li > strong {
	display: block;
	height: 35px;
	margin-bottom: 8px;
	padding: 3px 0 5px;
	background: #6f7483;
	border-radius: 20px;
	line-height: 1.3; 
	color: #fff;
	}
.tgf_skill > li:first-child > strong {
	line-height: 2.8;
	}
.tgf_skill > li span {	
	display: block;
	margin-bottom: 10px;
	}
.tgf_skill > li > ul {
	height: 395px;
	padding: 15px;
	background: #fbfbfc;
	border: solid 1px #c9cacc;
	border-left-color: #dddedf;
	border-radius: 20px;
	font-size: 0.968em;
	}
.tgf_skill > li > ul > li {	
	margin-top: 20px;
	padding-top: 20px;
	border-top: solid 1px #e0e1e2;
	}
.tgf_skill > li > ul > li:first-child  {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
	}

.skill_application_field {	
    position: relative;
	width: 615px;
	height: 590px;
	margin: auto;
	background: url(../../../resources/images/rdh/content/chaHospital_skill08.gif) no-repeat 0 0;
	text-align: center;
	}
.skill_application_field dt {
    position: absolute;
	top: 258px;
	left: 254px;
	width: 120px;
	color: #000;
	letter-spacing: -0.05em;
	font: normal 1.694em/1.2 NotoM; 
	}
.skill_application_field ul {
	color: #333;
	letter-spacing: -0.05em;
	font-size: 1.048em;
	}
.skill_application_field ul > li {
	position: absolute;
	width: 116px;
	height: 125px;
	padding: 45px 26px 0;
	line-height: 1.3;
	overflow: hidden;
	}
.skill_application_field ul > li strong {
	display: block;
	margin-bottom: 18px;
	color: #ff5e14;
	font: normal 1.231em/1 NotoM; 
	}
.skill_application_field ul > li:first-child {
    left: 224px;
	}
.skill_application_field ul > li:nth-child(2) {
	top: 160px;
	}
.skill_application_field ul > li:nth-child(3) {
	top: 420px;
	left: 85px;
	}
.skill_application_field ul > li:nth-child(4) {
	top: 416px;
	right: 85px;
	}
.skill_application_field ul > li:nth-child(5) {	
	top: 160px;
	right: 0;
	}
.skill_application_field ul > li:nth-child(2) strong {
	margin-top: 10px;
	color: #b175bc;
	}
.skill_application_field ul > li:nth-child(3) strong {
	margin-top: 10px;
	color: #53b5e9;
	}
.skill_application_field ul > li:nth-child(4) strong {
	color: #41aea9;
	}
.skill_application_field ul > li:nth-child(5) strong {
	color: #f2a002;
	}
.infra_inf table img {max-width: 100%;}

/* 경북대학교병원 */
.facility.gbUniv01 {background: url(../../images/rdh/content/gbUniv/gbUniv_place01.jpg) no-repeat right 0;}
.facility.gbUniv02 {background: url(../../images/rdh/content/gbUniv/gbUniv_place02.jpg) no-repeat right 0;}
.facility.gbUniv03 {background: url(../../images/rdh/content/gbUniv/gbUniv_place03.jpg) no-repeat right 0;}
.facility.gbUniv04 {background: url(../../images/rdh/content/gbUniv/gbUniv_place04.jpg) no-repeat right 0;}
.facility.gbUniv05 {min-height: 220px; background: url(../../images/rdh/content/gbUniv/gbUniv_place05.jpg) no-repeat right 0;}

.gyeongbuk_subject {padding-left: 325px; background: url(../../images/rdh/content/gbUniv/gbUniv_research.gif) no-repeat left top; overflow: hidden;}
.gyeongbuk_subject > li {display: table; width: 100%; height: 171px; overflow: hidden;}
.gyeongbuk_subject > li > div {display: table-cell; vertical-align: middle;}
.gyeongbuk_subject > li > div > strong {margin-bottom: 10px; font-size: 1.5em; letter-spacing: -0.05em;}

.gbUniv_etc {position: relative; width: 708px; margin-left: 22px; letter-spacing: -0.075em; overflow: hidden;}
.gbUniv_etc.etc01 {width: 661px; height: 561px; margin: auto; background: url(../../images/rdh/content/gbUniv/gbUniv_etc01.gif) no-repeat center 0;	}
.gbUniv_etc.etc01 h3 {padding-top: 295px; text-align: center; line-height: 24px; font-size: 1.763em; color: #000;}
.gbUniv_etc.etc01 .etc-list-style01 {position: absolute; padding-top: 35px; width: 190px; text-align: center; color: #000;}
.gbUniv_etc.etc01 .etc-list-style01 strong {margin-bottom: 20px; font-size: 15px; color: #252525;}
.gbUniv_etc.etc01 .etc-list-style01 li {font-size: 13px; color: #333;}
.gbUniv_etc.etc01 .etc-list-style01.etc01-1 {top: 0; left: 235px;}
.gbUniv_etc.etc01 .etc-list-style01.etc01-2 {top: 230px; left: 0;}
.gbUniv_etc.etc01 .etc-list-style01.etc01-3 {top: 230px; right: 0;}
.gbUniv_etc.etc01 .etc-list-style01.etc01-4 {bottom: 0; left: 235px;}
.gbUniv_etc.etc01 .etc-list-style01.etc01-4 li {line-height: 40px; font-size: 14px; color: #fff;}

.gbUniv_etc.etc02 {height: 593px; text-align: center; letter-spacing: -0.1em; background: url(../../images/rdh/content/gbUniv/gbUniv_etc02.gif) no-repeat center 0;}
.gbUniv_etc.etc02 > h3 {height: 54px; line-height: 54px; font-size: 18px; color: #fff;}
.gbUniv_etc.etc02 > p {margin-top: 90px; padding: 10px 0; height: 40px; line-height: 20px; font-size: 14px; font-weight: 500; color: #333;}

.gbUniv_etc.etc02 > ul {position: relative; margin-top: 20px; width: 100%; height: 340px; overflow: hidden;}
.gbUniv_etc.etc02 > ul > li {position: absolute; width: 200px; text-align: center; font-size: 12px; color: #333;}
.gbUniv_etc.etc02 > ul > li.etc01-1 {top: 0; left: 265px;}
.gbUniv_etc.etc02 > ul > li.etc01-2 {top: 135px; left: 50px; text-align: right;}
.gbUniv_etc.etc02 > ul > li.etc01-3 {top: 125px; left: 475px; text-align: left;}
.gbUniv_etc.etc02 > ul > li.etc01-4 {top: 280px; left: 265px;}

.gbUniv_etc.etc03 {margin-top: 40px; height: 564px; background: url(../../images/rdh/content/gbUniv/gbUniv_etc03.gif) no-repeat center 0;}
.gbUniv_etc.etc03 > h3 {height: 54px; line-height: 54px; text-align: center; font-size: 18px; color: #fff;}
.gbUniv_etc.etc03 > ul {margin: 95px 0 0 65px; font-size: 13px; overflow: hidden;}
.gbUniv_etc.etc03 > ul > li {height: 38px; line-height: 38px;}

.gbUniv_etc.etc04 {position: relative; height: 566px; background: url(../../images/rdh/content/gbUniv/gbUniv_etc04.gif) no-repeat center 0;}
.gbUniv_etc.etc04 h3 {margin: 250px 0 0 85px; width: 90px; line-height: 20px; text-align: center; font-size: 15px; color: #000;}
.gbUniv_etc.etc04 > ul {position: absolute; top: 0; left: 275px; width: 440px;}
.gbUniv_etc.etc04 > ul > li {}
.gbUniv_etc.etc04 > ul > li.green {margin-top: 30px;}
.gbUniv_etc.etc04 > ul > li.blue {margin-top: 20px; padding-left: 105px;}
.gbUniv_etc.etc04 > ul > li.yellow {margin-top: 55px; padding-left: 105px;}
.gbUniv_etc.etc04 > ul > li.orange {margin-top: 35px;}

.gbUniv_etc.etc04 > ul > li > strong {display: block; margin-bottom: 10px; height: 20px; font-size: 15px;}
.gbUniv_etc.etc04 > ul > li > ul {line-height: 17px; font-size: 11px; color: #555;}
.gbUniv_etc.etc04 > ul > li > ul > li {position: relative; padding-left: 6px;}
.gbUniv_etc.etc04 > ul > li > ul > li:after {position: absolute; top: 10px; left: 0; width: 4px; height: 1px; background: #555; content: ''}

/* 서울아산병원 */
.facility.seoulAsan + .facility.seoulAsan {margin-top: 30px; padding-top: 30px; background-position: right 30px;  }
.facility.seoulAsan + .facility.seoulAsan .bg {top: 30px;}
.facility.seoulAsan + .facility.seoulAsan::before {position: absolute; top: 0; left: 23px; width: 100%; border-top: 1px dashed #D9DDE4; content: '';}

.seoulAsan_etc {width: 710px; height: 390px; background: url(../../images/rdh/content/amcHospital/seoulAsan_etc01.gif) no-repeat 0 0; overflow: hidden;}
.seoulAsan_etc li {position: relative; float: left; width: 100%; height: 130px; letter-spacing: -0.05em;}
.seoulAsan_etc li.yellow {width: 305px; text-align: right;}
.seoulAsan_etc li.orange {float: right; width: 305px; text-align: left;}

.seoulAsan_etc li .title {margin-left: 280px; padding-top: 45px; width: 150px; line-height: 1.3; text-align: center; font: normal 17px NotoM; color: #252525;}
.seoulAsan_etc li .title span {display: block; font-size: 13px;}
.seoulAsan_etc li.yellow .title {margin-left: 155px;}
.seoulAsan_etc li.orange .title {margin-left: 0;}

.seoulAsan_etc li .text {position: absolute; line-height: 1.3;}
.seoulAsan_etc li.blue .text {top: 25px; left: 20px; width: 230px; text-align: right;}
.seoulAsan_etc li.yellow .text {top: 10px; left: 0; width: 125px; text-align: right;}
.seoulAsan_etc li.orange .text {top: 0; left: 180px; width: 130px;}
.seoulAsan_etc li.green .text {top: 40px; left: 460px; width: 230px;}

.double {overflow: hidden;}
.double > li {float: left; width: 50%;}
.result_area {display: flex; flex-flow: row wrap; overflow: hidden;}
.result_area .txt {width: calc(100% - 170px); margin-right: 50px;}
.result_area .black_txt {margin-bottom: 10px;}
.result_area .pic {display: block; width: 120px; text-align: right;}

/* 세브란스병원 */
.facility.severanceHospital07 {background: url(../../images/rdh/content/severanceHospital/severanceHospital_place07.jpg) no-repeat right 0;}
.float_wrap.severance .float_left {width: 320px;}

/* 아주대학교병원 - 연구시설 */
.ajou_facilities {
	padding: 30px 50px;
	background-color: #FAFAFB;
	border: 1px solid #D9DDE4;
	box-sizing: border-box;
	text-align: center;
	}
.ajou_facilities .deco {
	display: block;
	margin-bottom: 30px;
	}
.ajou_facilities .first_txt {
	margin-bottom: 20px;
	font-size: 0.88rem;
	font-weight: bold;
	}
.ajou_facilities [class*="box_list"] > li {
	margin-top: 10px;
	padding: 18px 80px;
	background-color: #fff;
	border: 1px solid #C9CACC;
	box-sizing: border-box;
	border-radius: 10px;
	font-size: 0.81rem;
	overflow: hidden;
	}
.ajou_facilities .box_list02 > li {
	padding: 0;
	background-color: transparent;
	border: none;
	border-radius: 0;
	}
.ajou_facilities .box_list02 .tit {
	display: block;
	padding: 10px;
    background-color: #F65A1B;
	border-radius: 10px 10px 0 0;
    color: #fff;
	}
.ajou_facilities .box_list02 .bg02 {
	background-color: #027BC0;
	}
.ajou_facilities .box_list02 .bg03 {
	background-color: #24A187;
	}
.ajou_facilities .box_list02 .txt {
	padding: 18px 80px;
	background-color: #fff;
	border: 1px solid #C9CACC;
	border-top: none;
	box-sizing: border-box;
	border-radius: 0 0 10px 10px;
	overflow: hidden;
	}
/* 아주대학교병원 - 연구실적 */
.ajou_cooperation {
	display: flex; flex-flow: row wrap;
	margin-top: -10px;
	margin-right: -10px;
	}
.ajou_cooperation > li {
	width: calc(50% - 10px);
	margin: 10px 10px 0 0;
	padding: 20px;
	background-color: #FBFBFC;
	border: 1px solid #D9DDE4;
	box-sizing: border-box;
	overflow: hidden;
	}
.ajou_cooperation .img {
	display: block;	
	line-height: 1;
    overflow: hidden;
	}
.ajou_cooperation .img img {
	vertical-align: top;
	}
.ajou_cooperation .tit {
	display: block;
	margin-bottom: 10px;
	padding: 8px 10px;
	background-color: #535662;
	color: #fff;
	text-align: center;
    font-size: 1.1em;
	}
/* 아주대학교병원 - 외부기관 간 MOU 체결현황 */
.ajouHospital_organization { margin-left: -15px; overflow: hidden;}
.ajouHospital_organization li {float: left; width: calc(33.33% - 17px); margin: 0 0 5px 15px; padding: 20px; border: 1px solid #D9DDE4; box-sizing: border-box;}	
.ajouHospital_organization li strong, .ajouHospital_organization li span {display: block;}
.ajouHospital_organization li strong {margin-bottom: 10px; font-size: 1.042em;}
.float_wrap.ajouHospital .float_left {width: 350px;}

.ajou_infra {position: relative; margin-bottom: 30px; color: #000; text-align: center; font-size: 1.2em; font-weight: bold;}
.ajou_infra p {display: inline-block; margin: 0 26px; vertical-align: middle;}
.ajou_infra strong {display: block; margin-bottom: 5px; color: #F65A1B; font-size: 1.2em;}
.ajou_infra .point01 {color: #F65A1B;}
.ajou_infra::before,
.ajou_infra::after {display: inline-block; width: 17px; height: 80px; border: 6px solid #D9DDE4; border-right: none; vertical-align: middle; content: '';}
.ajou_infra::after {border-right: 6px solid #D9DDE4; border-left: none; }