@charset "utf-8";
/*-------------------------------------------------
Main Style Sheet
Version : 1.0
Author : myeong-hee Park
Create date : 2014. 12. 12.
-------------------------------------------------*/
.imgarea { margin: 15px 0 10px;}

/* 콘텐츠 title STYLE
------------------------------------------*/
.depth1_title,
.depth1_title02	 {
	margin-bottom: 13px;
	color: #6f7483;
	line-height: 1.3;
	font: normal 1.5em Constantia;
	}
.depth1_title02 {
	margin-top: 28px;
	padding-top: 25px;
	background: url(../../images/common/content/depth1_bg.gif) repeat-x 0 0;
	}
.depth2_title,
.depth2_title02,
.depth2_bbsTitle,
.depth2_bbsTitle02 {
	margin-bottom: 14px;
	color: #da3d00;
	line-height: 1.4;
	font: normal 1.45em Constantia;
	}	
.depth2_bbsTitle,
.depth2_bbsTitle02 {
	margin-bottom: 5px;
	}	
.depth2_title02,
.depth2_bbsTitle02 {
	margin-top: 33px;
	}
h3.depth2_title,
h3.depth2_title02,		
h3.depth2_bbsTitle,
h3.depth2_bbsTitle {
	font-size: 1.2em;
	padding-bottom: 6px;
	}
.depth3_title,
.depth3_title02,
.depth3_bbsTitle,
.depth3_bbsTitle02 {
	margin-bottom: 8px;
	color: #0d4c99;
	}	
.depth3_title02,
.depth3_bbsTitle02 {
	margin-top: 20px;
	}
.depth3_lstyle {
	margin-left: 23px;
	}	
.depth3_title_txt,
.depth3_lstyle > li	 {
	margin: 20px 0 8px 0; 
	font-weight: bold; 
	color: #0d4c99;
	}
.depth2_txt02 {
	margin-left: 30px;
	}	
.depth4_title,
.depth4_title02 {
	margin-bottom: 5px;
	padding-left: 8px;
	background: url(../../images/common/content/depth4_arrow.gif) no-repeat 0 8px;
	} 
.depth4_title02 {
	margin-top: 13px;
	}	
.txt_info {	
	margin-bottom: 10px;
	}		
.graybox {
	letter-spacing: 0;
	color: #252525;
	}
	
/* 목록형 STYLE
------------------------------------------*/
.number_list {
	overflow: hidden;
	}
.number_list > li {
	margin-left: 20px;
	list-style: decimal;
	}	
.arrow_lstyle,
.dot_lstyle	 {
	margin-left: 1px;
	}	
.arrow_lstyle > li,
p.arrow_lstyle {
	margin-top: 7px;
	padding-left: 8px;
	background: url(../../images/common/content/depth4_arrow.gif) no-repeat 0 8px;
	color: #45474d;
	font-weight: bold; 
	}	
.arrow_lstyle > li:first-child {
	margin-top: 0;
	}	
.arrow_lstyle > li table td {
	font-weight: normal;
	}	
.arrow_lstyle > li > ul > li,	
.dot_lstyle > li,
.arrow_lstyle > li > p,	
p.dot_lstyle  {
	margin-top: 2px;
	padding-left: 8px;
	background: url(../../images/common/content/gray_dot.gif) no-repeat 0 9px;
	font-weight: normal;
	}
.dot_lstyle > li:first-child {
	margin-top: 0;
	}	
.arrow_lstyle .point03 > li {
	margin-top: 8px;
	}			
.arrow_lstyle .point03 > li > ul {
	color: #757577;	
	}
.multi_lstyle > li {
	margin-top: 10px;
	}
.multi_lstyle > li:first:child {
	margin-top: 0;
	}		
.normal_txt > li {
	font-weight: normal;
	}
	
.check_lstyle > li {
	padding-left: 10px;
	background: url(../../images/common/content/check_arrow.gif) no-repeat 0 9px;
	}
.red_checkTxt {
	padding-left: 12px;
	background: url(../../images/common/content/check_arrow02.gif) no-repeat 0 8px;
	color: #d9394a;
	}	
.website_url {
	}	
.website_url > li {
	margin-top: 12px;
	}	
.website_url > li > p {
	padding: 0;
	background: none;
	}	
	
.medicine {
	height: 343px;
	margin-top: 25px;
	background: url(../../images/erd/content/agency02_03_1.jpg) no-repeat 0 bottom;
	}
.medicine p {
	margin-top: 10px;
	}	
	
/* content STYLE
--------------------------------------- */
.roundBox_txt {
	margin-top: 35px;
	padding: 28px 43px;
	background: #fafafb;
	border: solid 1px #e9eaee; 
	border-radius: 50px;
	color: #6f7483;
	font: normal 1.5em Constantia;
	}
.conclusion_txt {
	margin-top: 10px;
	padding-top: 110px;
	background: url(../../images/erd/content/conclusion_arrow.gif) no-repeat center top; 
	text-align: center;
	color: #000;
	font: normal 1.5em Constantia;
	}
.vision {
	background: url(../../images/erd/content/vision_bg.gif) no-repeat 0 0;
	}
.vision .first_step {
	width: 234px;
	height: 235px;
	margin: auto;
	text-align: center;
	}	
.vision .first_step strong {
	display: block;
	padding: 32px 0 35px;
	color: #fff;
	}
.vision .first_step span {
	color: #000;
	font: normal 1.5em Constantia;
	}
.vision .second_step {
	height: 173px;
	padding: 21px 18px 17px;
	overflow: hidden;
	}
.vision .second_step strong {
	display: block;
	float: left;
	margin-right: 22px;
	color: #da3d00;
	}	
.vision .second_step ul {
	position: relative;
	overflow: hidden;
	}
.vision .last_step {
	overflow: hidden;
	}	
.vision .last_step > strong {	
	display: block;
	margin-bottom: 35px;
	text-align: center;
	color: #333;
	font: normal 1.4em Constantia;
	}	
.vision .last_step > ul {
	overflow: hidden;
	}	
.vision .last_step > ul > li {
	float: left;
	width: 235px;
	margin-left: 12px;
	overflow: hidden;
	}	
.vision .last_step > ul > li:first-child {
	margin-left: 0;
	}
.vision .last_step > ul > li > strong {
	display: flex; display: -webkit-flex; flex-flow: row wrap; align-items: center; align-content: center;  justify-content: center;
	height: 79px;
	color: #fff;
	text-align: center;
	line-height: 1.4;
	vertical-align: middle;
	}
.vision .last_step .dot_lstyle {
	margin: 15px 12px 17px;
	color: #333;
	}

.best_info {
	overflow: hidden;
	}
.best_info .title {
	margin-bottom: 20px;
	color: #252525;
	text-align: center;
	font: normal 1.7em Constantia;
	}	
.best_info .title img {
	margin: 0 10px;
	vertical-align: bottom;
	}
.best_info_list {
	padding-left: 128px;
	background: url(../../images/erd/content/best_icon.gif) no-repeat 0 0;
	color: #979798;
	}
.best_info_list > li {
	height: 94px;
	margin-top: 14px;
	padding-top: 12px;
	}	
.best_info_list > li:first-child {
	margin-top: 0;
	}
.best_info_list > li strong {
	display: block;
	margin-bottom: 5px;
	color: #252525;
	font-size: 1.1em;
	}	
.best_info_list > li strong	span {
	font: normal 2.3em Tahoma;
	}
.best_info_list > li .b {
	color: #3c94db;
	}
.best_info_list > li .e {
	color: #1bbc9b;
	}
.best_info_list > li .s {
	color: #e74b3c;
	}
.best_info_list > li .t {
	color: #f1c40f;
	}
.rdh_platform {
	width: 100%; 
	height: 660px;
	margin-top: 20px; 
	background: url(../../images/erd/content/introduction02_3.gif) no-repeat 0 0;
	text-indent: -9999px;
	}

.introduction03_1 {
	width: 100%; 
	height: 530px; 
	margin-top: 20px; 
	background: url(../../../resources/images/erd/content/introduction03_1.gif) no-repeat center top; 
	text-indent: -9999px;
	}

/* 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/erd/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/erd/content/bg_2013_t.gif) no-repeat left top;}
.history .float_right .h2013 .bottom {clear: both; width: 100%; height: 5px; background: url(../../../resources/images/erd/content/bg_2013_b.gif) no-repeat left top;}
.history .float_right .h2012 {background: url(../../../resources/images/erd/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/erd/content/bg_2012_b.gif) no-repeat left top;}
.history .float_right .h2011 {background: url(../../../resources/images/erd/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/erd/content/bg_2011_b.gif) no-repeat left top;}
.history .float_right .h2010 {background: url(../../../resources/images/erd/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/erd/content/bg_2010_b.gif) no-repeat left top;}
.history .float_right .h2005 {background: url(../../../resources/images/erd/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/erd/content/bg_2005_b.gif) no-repeat left top;}

.history .float_right li .h_data {background: url(../../../resources/images/erd/content/bu01.png) no-repeat 85px 40px; overflow: hidden;}

.history .float_right .year {display: block; float: left; padding-top: 40px; width: 50px; font-size: 22px; font-weight: bold; color: #434a54; overflow: hidden;}
.history .float_right .h_list {float: right; margin-left: 90px; padding: 40px 0; width: 400px; background: url(../../../resources/images/erd/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: 100px; font-size: 1em; 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;}

.signature {overflow: hidden;}
.signature > li {float: left; margin-left: 30px; margin-bottom: 15px;}
.signature > li.left {margin-left: 0;}

.ci_info {	
	overflow: hidden;
	}
.ci_info .float_right {
	width: 248px;
	}	
.ci_info .point01 {
	display: block;
	margin-bottom: 15px;
	}		
	
.agency01_01_1 {
	overflow: hidden;
	}	
.agency01_01_1 .point02 {
	margin-top: 18px;	
	}
.agency01_01_1 .float_depth2 {
	float: left;
	}		
.agency01_01_1 .float_depth2 ul {
	width: 150px;
	}
.agency01_01_1 .float_right {
	margin-top: 30px;
	}

.agency01_02_4 {margin-top: 35px; width: 100%; height: 1090px; background: url(../../../resources/images/erd/content/age