@charset "utf-8";

html,body {}
#wrap {position:relative; width:100%; }
#container {position:relative; z-index:2; width:940px; height:100%; margin:0 auto; zoom:1; background:#fff;}
#head {margin-bottom:25px;}
#head .head_top {position:relative; height:90px;}
#head .nav {height:43px; border-top:1px solid #e8e8e8; border-bottom:1px solid #d0242a;}
#contents {width:940px; overflow:hidden;}
#footer {position:relative; width:880px; border-top:1px solid #dedede; padding:30px;}

/* 상단유틸영역 */
#head .head_top span.head_logo {display:block; position:absolute; top:25px; left:0; width:123px; height:66px;}
/*#head .head_top div.head_banner {display:block; position:absolute; top:50%; left:0px; width:248px; height:50px; margin-top:-25px;}*//* 헤더광고관련 CSS */
#head .head_top div.head_search {position:absolute; top:40px; right:0px; }
#head .head_top div.head_search input {width:250px; height:34px; border-top:1px solid #cccccc; border-right:0; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; background:#fafafa;}
#head .head_top div.head_search button.btn_sch {
	width:34px;
	height:34px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:0;
	vertical-align: middle;
	cursor: pointer;
	background:url('../images/common/ico_sch.png?pp=002') no-repeat 5px 5px #fafafa;
}
/* // 상단유틸영역 */

/* 메뉴 */
div.menu_w{
	clear:both;
	position:relative;
	z-index:40;
	height:40px;
	overflow:visible;
	background:#16952b;
	/*margin-bottom:45px;*/
}
/*div.menu_w ul {float:left;}*/
div.menu_w li.smenu {float:left; z-index:12; border-right:1px solid #2ca23f;}
div.menu_w li.smenu:last-child {border-right:0;}
div.menu_w li.smenu:last-child a.mmenu {width:134px;}
div.menu_w a.mmenu {
	display:block; 
	position:relative; 
	width:133px;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	line-height:40px;
	letter-spacing:-0.05em;
	text-align:center;
}
div.menu_w li a.mmenu:hover {height:40px; color:#fff; z-index:3; }/* 1depth 오버 시 표시 */
div.menu_w li.active_1dep a.mmenu {height:38px; color:#ffff00; z-index:3; border-bottom:2px solid #115930; background:#19693b;}/* 1depth 선택표시 - 개발단에서 붙여줄 클래스 */
div.menu_w li:last-child.active_1dep a.mmenu {width:92px; height:38px; color:#fff; z-index:3; background:#19693b;}

div.menu_w li div.smenu_w {display:none}
div.menu_w li.active a.mmenu {height:38px; color:#fff; z-index:3; background:#19693b; border-bottom:2px solid #115930;}/* 서브에서 1depth 선택 후 다른 메뉴 마우스 오버 시에 1depth 선택되어 보이게 하는 클래스 */
div.menu_w li:last-child.active a.mmenu {width:92px;}

div.menu_w li.active div.smenu_w {display:block; position:absolute; left:0; top:40px; width:940px;}
div.menu_w li div.smenu_w div.smenu_c {border:0;}
div.menu_w li div.smenu_w div.smenu_c ul li {width:92px; background:#fff; border:1px solid #19693b; border-top:0; margin-top:0px;}
div.menu_w li div.smenu_w div.smenu_c ul.s01 {margin-left:94px;} /* 매디컬종합 */
div.menu_w li div.smenu_w div.smenu_c ul.s02 {margin-left:186px;} /* 해외소식 */
div.menu_w li div.smenu_w div.smenu_c ul.s03 {margin-left:282px;} /* 메디테크 */
div.menu_w li div.smenu_w div.smenu_c ul.s04 {margin-left:376px;} /* 병원 */
div.menu_w li div.smenu_w div.smenu_c ul.s05 {margin-left:470px;} /* 제약 */
div.menu_w li div.smenu_w div.smenu_c ul.s06 {margin-left:558px;} /* 헬스 */
div.menu_w li div.smenu_w div.smenu_c ul.s07 {margin-left:658px;} /* 푸드 */
div.menu_w li div.smenu_w div.smenu_c ul.s08 {margin-left:752px;} /* 푸드 */
div.menu_w li div.smenu_w div.smenu_c ul.s09 {margin-left:838px;} /* 푸드 */
/*div.menu_w li div.smenu_w div.smenu_c ul.s08 {margin-left:595px;}  푸드건강 */
/*div.menu_w li div.smenu_w div.smenu_c ul.s10 {margin-left:765px;}  푸드행사 */
/*div.menu_w li ul li {float:left;}*/
/*div.menu_w li.smenu ul{margin-left:0; padding:0;}
div.menu_w li.smenu ul li{padding:0 0 0 0; overflow:hidden;}
div.menu_w li.smenu ul li.first {margin-left:0;}*/
div.menu_w li.smenu ul li a{
	display:block;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	line-height:34px;
	padding-left:10px;
	text-overflow:ellipsis;
	vertical-align:middle;
	white-space:nowrap;
	word-wrap:normal;
}
div.menu_w li.smenu ul li a:hover{color:#e5094d}
div.menu_w li.smenu ul li a.key {color:#e5094d}
/* // 메뉴 */

/* 메인 */
.headline {width:100%; overflow:hidden; margin:6px 0 45px;}
.headline .headline_L, .headline .headline_S {position:relative; float:left;}
.headline .headline_L {width:610px; height:330px; margin-right:30px;}
.headline .headline_L img {width:610px; height:410px;}
.headline .headline_S {width:300px; height:330px;}
.headline .headline_S img {width:300px; height:auto;}
.headline .headline_L .tit_headline,
.headline .headline_S .tit_headline {
	display:inline-block;
	position:absolute;
	left:0;
	bottom:0;
	font-size:24px;
	color:#fff;
	font-weight:normal;
	letter-spacing:-0.05em;
	line-height:32px;
	padding: 20px;
}
.wrap_section {float:left; width:600px; padding-right:18px; border-right:1px solid #ededed; overflow:hidden;}
.aside {float:right; width:300px;}


/* //메인 */

/* 푸터 */
#footer .f_logo {position:absolute; top:30px; left:30px; width:138px; height:45px;}
#footer .wrap_footer {width:740px; margin-left:180px;}
#footer .wrap_footer .f_menu {width:100%;}
#footer .wrap_footer .f_menu li {
	float:left; 
	display:inline-block;
	font-size:13px;
	color:#205864;
	font-weight:normal;
	letter-spacing:-0.05em;
	line-height:16px;
	padding:0 10px 0;
	border-right:1px solid #ebebeb;
}
#footer .wrap_footer .f_menu li.private {font-weight:bold;}
#footer .wrap_footer .f_menu li.fst {padding:0 10px 0 0}
#footer .wrap_footer .f_menu li:last-child {border-right:none;}
#footer .wrap_footer .address {
	clear:both;
	font-size:12px;
	color:#222222;
	font-weight:normal;
	letter-spacing:-0.02em;
	line-height:19px;
	padding-top:10px;
}
#footer .powered {width:100%; display:block; font-size:11px; color:#000; font-weight:bold; line-height:18px; text-align:right; margin-top:5px;}
#footer .powered span.red {font-size:inherit; color:#ff0000;}
/* //푸터 */

/*전체메뉴*/
div.full_menu {width:938px; overflow:hidden; border:1px solid #115930; background:#fff; padding-bottom:20px; margin:30px 0 30px; }

div.full_menu div.full_menu_bar {
	position:relative;
	width:100%;
	height:30px;
	background:#115930;
	padding:10px 0 0;
	text-align:center;
}
div.full_menu div.full_menu_bar strong {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	letter-spacing:-0.05em;
	line-height:16px;
}
div.full_menu div.menu_f {
	display:inline-block;
	float:left;
	width:90px;
	margin-top:15px;
	margin-left:25px;
}
div.full_menu strong.depth01_m {font-size:13px; color:#333px; font-weight:bold; letter-spacing:-0.05em; line-height:30px;}
div.full_menu ul.depth02_m li {
	font-size:12px;
	letter-spacing:-0.02em;
	line-height:28px;
}
div.full_menu a:hover {text-decoration:underline;}

/* 기사 리스트 & 기사상세 */
.articleList_section {float:left; width:600px; min-height:1123px; padding-right:18px; border-right:1px solid #f1f1f1; margin-top:30px;}
.articleView_section {float:left; width:600px; min-height:1123px; padding-right:18px; border-right:1px solid #f1f1f1; margin-top:15px;}
/* //기사 리스트 & 기사상세 */

/* 푸터 메뉴 콘텐츠 */
.fCon_section {width:940px; overflow:hidden; padding-right:10px;}
.fCon_section h2.fCon_tit { 
	width:100%;
	font-size:25px;
	color:222;
	font-weight:normal;
	letter-spacing:-0.1em;
	line-height:65px;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	padding-left:20px;
	margin-bottom:30px;
	background:#f1f1f1;
}
/*.fCon_section div.fCon_contents { width:100%; overflow:hidden; padding-bottom:10px; letter-spacing:-0.04em; line-height:27px;}*/
div.fCon_Section dl.imformation {width:100%; overflow:hidden; border-bottom:1px solid #dddddd; padding-bottom:25px; margin-bottom:25px}
div.fCon_Section dl.imformation dt {float:left; padding:5px 0 25px; margin:0 25px;}
div.fCon_Section dl.imformation dd {float:left; width:60%; font-size:12px; font-weight:bold; line-height:24px; padding-left:12px; background:url('../images/common/ico_bullet.png')no-repeat 0px 10px;}
div.fCon_Section dl.imformation dd:after{display:block; clear:both; content:''}

div.fCon_Section dl {margin-bottom:20px;}
div.fCon_Section dl.txt_ty01 dt {font-size:15px; color:#222; font-weight:bold; line-height:18px;  padding-bottom:12px}
div.fCon_Section dl.txt_ty01 dd {font-size:13px; line-height:19px; padding-left:12px; padding-bottom:11px; background:url('../images/common/ico_bullet.png')no-repeat 0px 8px;}
div.fCon_Section dl.txt_ty01 dd.noBg {background:none; padding-left:0;}
div.fCon_Section div.chk_raw h3, div.fCon_Section div.write_report h3 {
	width:100%;
	font-size:18px;
	color:222;
	font-weight:normal;
	letter-spacing:-0.1em;
	line-height:30px;
	padding-bottom:10px;
}
div.fCon_Section div.write_report {position:relative; margin-top:20px;}
div.fCon_Section div.write_report h3 {padding-bottom:0 !important;}
div.fCon_Section div.write_report span {display:inline-block; position:absolute; top:15px; right:0; font-size:12px; color:#008fb9;}
strong.impact span.fst_headline {display:inline-block; font-size:18px; color:#6b4215; font-weight:bold; letter-spacing:-0.03em; padding-bottom:10px;}
strong.impact span.second_headline {font-size:16px; font-weight:bold; letter-spacing:-0.03em; line-height:24px; }
div.fCon_Section strong.impact {
	display:block;
	height:143px;
	background:url('../images/common/com-1.jpg') no-repeat 0px 0px;
	padding-left:150px;
}
strong.impact span.fst_headline {display:inline-block; font-size:18px; color:#6b4215; font-weight:bold; letter-spacing:-0.03em; padding-bottom:10px;}
strong.impact span.second_headline {font-size:16px; font-weight:bold; letter-spacing:-0.03em; line-height:24px; }
/* //푸터 메뉴 콘텐츠 */

/* 검색리스트 */
div.sch_box { position:relative; overflow:hidden; border:1px solid #e5e5e5; border-top:1px solid #4258ab; padding:29px 0 29px 30px; font-size:0; line-height:0;}
/*div.sch_box h2{ width:auto; height:auto; text-indent:0; font-size:40px; letter-spacing:-3px; color:#333333; font-weight:200; line-height:55px; padding-top:13px; padding-bottom:1px}*/
div.sch_box input{
	width:334px; 
	height:35px; 
	border:1px solid #c2c2c2; 
	font-size:17px;
	font-weight:bold;
	line-height:34px;
	color:#333;
	overflow:hidden;
	margin-right:2px;
	background:#fff;
}
div.sch_box select{ 
	font-size:14px;
	color:#3d3d3d;
	width:100px;
	height:19px;
	line-height:43px;
	font-weight:bold;
	border:1px solid #c2c2c2;
	background:#fafafa;
	padding:7px;
	box-sizing: content-box;
	margin-right:2px;
}
div.sch_box button{ font-size:16px; color:#fff; font-weight:bold; width:75px; height:34px; line-height:34px; background:#4258ab;}
div.sch_articleNone {position:relative; width:600px; height:300px; border-bottom:1px solid #dedede;}
div.sch_articleNone p {position:absolute; top:50%; left:0; width:100%; line-height:32px; font-size:16px; color:#4258ab; font-weight:bold; text-align:center; margin-top:-16px; background:url('../images/common/ico.png') no-repeat 185px -215px;}
/* // 검색리스트 */


/* //광고영역 */



/*패딩 공통요소*/
.pdT15 {padding-top:15px !important;}
.pdT20 {padding-top:20px !important;}
.pdT25 {padding-top:25px !important;}
.pdT30 {padding-top:30px !important;}
.pdB10 {padding-bottom:10px !important;}
.pdB20 {padding-bottom:20px !important;}
.pdB30 {padding-bottom:30px !important;}
.pdB40 {padding-bottom:40px !important;}
.pdB45 {padding-bottom:45px !important;}
.pdL125 {padding-left:125px !important;}
/* //마진 공통요소 */

/*마진 공통요소*/
.mT15 {margin-top:15px !important;}
.mT20 {margin-top:20px !important;}
.mT25 {margin-top:25px !important;}
.mT30 {margin-top:30px !important;}
.mB10 {margin-bottom:10px !important;}
.mB15 {margin-bottom:15px !important;}
.mB20 {margin-bottom:20px !important;}
.mB30 {margin-bottom:30px !important;}
.mB40 {margin-bottom:40px !important;}
.mB45 {margin-bottom:45px !important;}
.mL125 {margin-left:125px !important;}
/* //마진 공통요소 */

