/* 공통부분 */
/* 나눔고딕 글꼴 설정 */
@font-face {
	font-family: 'Nanum Gothic';
	src: local('NanumGothic'),
		 url('/common/font/NanumGothic.eot'),
		 url('/common/font/NanumGothic.ttf'),
		 url('/common/font/NanumGothic.woff');
}

/* 공통부분 */
* {font-family: 'Nanum Gothic', '맑은고딕', 'dotom', '돋움', '돋움체', sans-serif;}

/******************/
/* html 공통 속성 */
/******************/
/*body, div, ul, li, dl, dt, dd, ol, p, h1, h2, h3, h4, h5, h6, form { margin: 0; padding: 0; line-height: 16px; } */
* { margin: 0; padding: 0; line-height: 18px; font-size:13px;}
body { font: 13px normal 'Nanum Gothic', dotum, '돋움'; color: #000; text-align: center; }			
img { border: 0; vertical-align: top; }
ul { list-style: none; margin: 0; padding: 0; }
ul, ol, dl { list-style: none; }
hr { background: #d0d0d0; height:1px; color:#d0d0d0; border: none; clear:both; padding:0; margin:0;}

/*******************/
/* 기본 LINKS 속성 */
/*******************/
a,a:link,a:link,a:link,a:hover {background:transparent; cursor:pointer} 
a:link { color: #2F3743; text-decoration:none;} 
a:visited {color:#2F3743; text-decoration:none;} 
a:hover, a:active { color: #FF5500; text-decoration:underline; }
			
/**************/
/* TYPOGRAPHY */
/**************/
h1, h2, h3, h4, h5, h6 {letter-spacing: -1px; font-family:'Nanum Gothic',  dotum,'돋움',gulim,'굴림',sans-serif; margin: 0; color:#000; }
h1 {font-size: 18px; color: #3C404C; border: none;}
h2 {font-size: 16px; line-height: 22px;}
h3 {font-size: 14px;}
h4 {font-size: 12px;}
h5 {font-size: 106%}
h6 {font-size: 96%}

/*****************************/
/* layout - 페이지 전체 구조 */
/*****************************/
#wrap { width:1030px; margin: 5px auto 0; text-align: left; padding-left: 10px;}
#header { width: 100%; position: relative;}
#content-wrap { float: left; }
#footer { clear: both;}	

/* 우측상단광고 */
.right_ad_top { position:absolute; top:140px; z-index:1000; left:1040px; width:120px; }
.right_ad_top div {margin-bottom:10px;}
#w_right1 { padding:0px; }
#w_right2 { padding:0px; }
#w_right3 { padding:0px; }

/* 좌측중단광고 */
/*.left_ad_center { position:absolute; top:850px; z-index:100; left:-110px; width:90px; }*/
.left_ad_center { position:absolute; top:140px; z-index:100; left:-100px; width:90px; }
.left_ad_center div {margin-bottom:10px;}
#w_left1 { padding:0px; }
#w_left2 { padding:0px; }
		
/********************/
/* layout - #header */
/********************/
/* gnb - 상단메뉴 */
#gnb { width: 100%; float: left; }
#gnb ul li { display: inline; }
	#gnb_left { float: left; margin-top: 3px; }
	#gnb_left a { padding-right: 5px; }
	#gnb_center { float: right; padding-right: 13px;}
	#gnb_right { float: right; margin: 3px 0 0 0; }

/* head-inner - 로고, 통합검색, 알림/핫이슈/기획/광고 */
#head_inner { width: 100%; float: left; margin-top: 17px; }
/*#head_inner h1 { float: left; padding: 0 65px 0 26px; } - 예전 로고 */
#head_inner h1 { float: left; padding: 0 60px 0 0px; }
	#head_search { float: left; width: 410px; font-size: 12px;}
		#head_search_input { float: left; width: 330px; height: 36px; background:url(/images/common/search_input.gif) no-repeat left top; }
		#head_search_input form { }
		#head_search_input input { width: 300px; border: 0px; font-size: 14px; font-weight: bold; color: #000; margin: 9px 0 0 10px; }
		#head_search_btn { float: left; padding-left: 5px; margin-bottom: 10px;}
		#head_search_word { clear: both; }
		#head_search_word { font: 11px normal 'Nanum Gothic', dotum,'돋움'; color: #000000; }
		#head_search_word li span { font-size:11px; font-weight: bold; padding-right: 5px; }
		#head_search_word li { display: inline; font-size:11px;  }
		#head_search_word li a { font-size:11px;}

	#head_notice { width: 220px; float: right; position: relative;}
		#head_notice_arrow { position: absolute; top: 0px; right: 0px; }
		#head_notice_arrow a { padding-right: 2px; }

/* main_menu - 상단 메인메뉴 */
#main_menu { float: left; width: 1030px; height: 29px; margin-top: 20px; background: url(/images/common/menu00.gif) repeat-x; }
#main_menu li { display: inline; }
	#main_menu_left { float: left; }
	#main_menu_right { float: right; }

/* sub_menu - 메인메뉴별 서브메뉴 */
#sub_menu { float: left; width: 1030px; height: 22px; background: url(/images/common/submenu_bg_1030.png) no-repeat; padding: 3px 0 3px 17px; }
#sub_menu li { display: inline; padding-right:8px;}
#sub_menu a { font-weight: bold; }

/* header_news_list - 상단 최근뉴스 리스트 */
/*
#header_news_list { clear: both; width: 980px; height: 50px; background: url(/images/common/hnews_list_bg.gif) no-repeat left top; margin-bottom: 20px; }
#header_news_list p { padding: 0 10px; margin: 17px 0;}
#header_news_list li { display: inline;  }
#header_news_list li img { float: left; position: relative; }
#header_news_list li p { float: left; width: 160px; margin-top: 11px; }
#header_news_list li p img  { margin-top: -3px; margin-right: 10px; border: 1px solid #c0c0c0;}
*/
/* 상단 롱링 베너 */
div.rollingBox{ clear: both; position:relative; margin-top:-1px; margin-bottom:20px; padding:8px 0 4px 0; background:#F2F2F2;border:1px solid #E0E0E0; overflow:hidden;_display:inline-block;}
div.rollingBox p.left{position:absolute; left:7px; top:12px;}
div.rollingBox p.right{position:absolute; right:7px; top:12px;}
div.rollingBox ul{float:left; display:inline; padding:0 0 0 50px; height: 41px;}
div.rollingBox ul li{float:left; width:145px; padding:3px 15px 2px 15px; border-left:1px solid #E4E4E4;}
div.rollingBox ul li.first{border:none;}
div.rollingBox ul li a{color:#696969; }
div.rollingBox ul li span{float:left; padding:0 5px 0 0;}
div.rollingBox ul li span img { border: 1px solid #c0c0c0; }
div.rollingBox{}

/**************************/
/* layout - #content_wrap */
/**************************/
/* content_wrap - 중앙 컨텐츠 박스 영역 (헤드라인/섹션 등등) */
#content_wrap { float: left; width: 100%; margin-bottom: 40px; }

	/*************************************************************************************/
	/* content_left - 중앙 좌측 헤드라인 리스트 영역 (헤드라인/구인구직매매/의약정보 등) */
	#content_left { float: left; width: 720px; padding-right:14px; border-right: 1px solid #d0d0d0; }
		/* top_hedlin_news - 탑헤드라인 영역 */
		#top_headline_news { float: left; width: 100%; font-family: 'Nanum Gothic', dotum, '돋움'; margin-bottom:10px;}
		#top_headline_news a { text-decoration: none;}
		#top_headline_news h1 { font-weight: bold; font-size: 30px; line-height: 36px; letter-spacing: -1px;}		
		#top_headline_news p { float: left; margin-right: 15px; width:145px;}
		#top_headline_news p img { border: 1px solid #777; }
		#top_headline_news dt { margin-bottom: 10px; }
		#top_headline_news dd { font-size: 12px; line-height: 18px; font-family: 'Nanum Gothic', gulim, '굴림';}
		#top_headline_news ul { margin-top: 10px; }
		#top_headline_news li { font-size: 12px; font-family: 'Nanum Gothic', gulim, '굴림'; height: 18px; line-height: 18px;}
		#top_headline_news li span { padding-left: 0px;}
		#top_headline_news li img { margin: 3px 5px 0 0; }
		
		#top_history_btn { clear:both; height: 14px; background: #e0e0e0; padding-right: 5px; line-height:14px; margin-bottom: 15px;}
		#top_history_btn a span { float: right; color: red; font-size:12px;line-height:13px;}
			
		/* ad_index_top - 메인 페이지 탑기사 하단 광고 */
		#ad_index_top { z-index:850; position: relative; float: left; width: 717px; height: 100px; border: 1px solid #000; margin-bottom: 10px; }
			#ad_index1 { float: left; width:540px; height: 100px;}
			#ad_controller { float: left; width: 177px; height: 32px; background: url(/images/common/ad_tit_bg_177.gif) no-repeat; overflow: hidden;}
			#ad_controller p { margin-top: 10px; margin-left: 143px; }
			#ad_index_content { float: left; width: 177px; height: 68px; background: url(/images/common/ad_con_bg_177.png) no-repeat; }
			#ad_index_content ul { padding: 0 8px; margin-top: 3px; }
			#ad_index_content p  { padding: 0 10px; margin-top: 7px; color: #777; font-size:11px;}
			
		#ad_index1_m1 { position: absolute; width:100%; display:none; top: -1px; left: -1px; width:673px; height:295px; background: #fff;}
			#ad_index1_m1 { position:absolute; bottom: 0px; right: 0px; width:673px; height:295px; }
			
		/* main_sa 하단 광고 */
		#ad_index_tsub { clear: both; width: 670px; height: 42px; margin-bottom: 10px; background: url(/images/anniversary/anni_bg_banner.jpg) no-repeat;}
		#ad_index_tsub div { float:right; padding: 2px 8px 0 0; }
		#ad_index_tsub div span img { padding: 10px 0 0 8px;}
		#ad_index_tsub ul { float:left; }
		#ad_index_tsub ul li { display: inline; }
		#ad_index_tsub ul li img {width:117px;}
			
		/* news_wrap - 메인 페이지 content 영역 중 헤드라인 부분 */
		#news_wrap { float: left; border-top: 1px solid #808080; }
			/* popup 창 */
			#main_popup_wrap { position:relative; z-index:300; }
			#main_popup { position:absolute; top:-1px; left:330px; }
			#main_popup_close { position:absolute; top: 0px; left: 665px; }
			#main_popup2 { position:absolute; top:250px; left:350px; }
			#main_popup_close2 { position:absolute; top: 258px; left: 665px; }
			
			/* news_headline_wrap - 헤드라인 리스트 영역 */
			#news_headline_wrap { float: left; width: 432px; font: normal 12px 'Nanum Gothic', gulim,'굴림'; color: #333; margin-right: 25px; margin-top: 5px; }
			#news_headline_wrap div { margin: 14px 0;}
			#news_headline_wrap div.imgtag {margin:0; padding:0;}
			#news_headline_wrap div span{font-size:12px;}
			#news_headline_wrap div h2 a{ font-size:16px; line-height: 24px; margin-bottom: 5px; padding-top: 2px;overflow:hidden;}
			

				/* foreign_news - 해외뉴스 영역 */
				#foreign_news { border-bottom: 1px solid #d6d6d6; padding: 10px 0 15px; }
				#foreign_news h3 { line-height:20px; }
				#foreign_news h3 a { font-size:14px; line-height:28px; }
				#foreign_news span a { font: bold 13px 'Nanum Gothic', gulim,'굴림'; color: red; }
				#foreign_news span img { margin-top: 5px; padding-left: 323px; }
				#foreign_news p img { margin-top: 5px; margin-bottom: 15px; }
				#foreign_news ul { padding-left: 20px; }
				#foreign_news li { height: 28px; }
				
				/* issue_news - 핫이슈/기획특집 기사 영역 */
				#issue_news { padding: 20px 0 2px; margin:0px;}
				#issue_news div.b_b2 { padding: 0px 20px 13px;}
				#issue_news h2 { padding-bottom: 5px;}
				#issue_news h2 a { line-height: 22px;}
				#issue_news h2 span {color: red; font-size:16px;}			
				#issue_news li { display: inline;}
				#issue_news li strong { font: bold 13px 'Nanum Gothic', gulim,'굴림'; color: red; }	
				#issue_news li strong a {color: red;}						
				#issue_news p img { margin-top: 5px; margin-bottom: 7px; }
				
				
				/* 공통으로 쓰이는 박스 형식 - 구인/구직/매매, 인기기사/댓글달린기사 등 */
				/* job_list_box - 구인/구직/매매 박스 영역 */
				#job_list_box { padding-top: 10px; }
				#job_list_box ul { clear: both; }
				#job_list_box li { display: inline; padding-right:4px;}
				#job_list_box li span { font-weight: bold; padding-right:4px;}
				#job_list_box div { border: 1px solid #d0d0d0; padding: 11px 15px; margin: 5px 0px 0px; }
				#job_list_box div li { display: block; line-height: 24px; }
				
				/* di_list_box - 의약정보 박스 영역 */
				#di_list_box { padding-top: 10px; }
				#di_list_box div { margin: 0px; overflow: auto; }							
				#di_list_box li {display: inline; }
				#di_list_box li span { font-weight: bold; }
				#di_list_box li a { font-size:12px; }
					#di_list_box_line { clear: both; border: 1px solid #d0d0d0; margin: 5px 0 0; padding: 0px; }
					
					#di_list_sub_box { padding: 15px 15px; }
					#di_list_sub_box dt,dd { line-height: 20px; }
					#di_list_sub_box ul { margin-top: 7px; }
					#di_list_sub_box li {display: block; line-height: 17px; }
					#di_list_sub_box li a { font-size:12px;  }
				
				/* ad_index2 - 하단 광고 */
				#ad_index2 { width: 380px; height: 120px; padding-top: 10px; }
				
			/* news_section_wrap - 섹션기사/포토뉴스/인기기사 등등 영역 */
			#news_section_wrap { float: right; width: 260px; overflow: hidden; }
				/* news_section_box - 각 최근 섹션 기사 영역 */
				#news_section_box { clear: both; background: #eef4f6; padding: 20px 8px 0px; border-bottom: 1px solid #d0d0d0; }
				#news_section_box a:hover, a:active { color: #073f9c; text-decoration: underline;} 
				#news_section_box div { overflow: auto; }
				#news_section_box div ul { padding-bottom: 30px; }
				#news_section_box div li { line-height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}	
				
				/* photo_news_list - 포토뉴스/만평/골프만화 영역 */
				#photo_news_list { padding-top: 20px; }							
				#photo_news_list ul { padding-bottom: 5px; }
				#photo_news_list li { display: inline;}
				#photo_news_list div ul { padding-top: 3px; }
				#photo_news_list div img { border: 1px solid #c0c0c0; }
				
				#photo_news_list div p.phototitle { opacity:0.60; -moz-opacity:0.60; filter:alpha(opacity=60); /*width: 260px;*/ font-weight: bold; color: #FFF; background-color: #000; margin: -26px 0 0 0; padding: 3px 15px; line-height:20px;}
				
				/* favorite_list_box - 인기기사/댓글달린기사 영역 */
				#favorite_list_box { padding-top: 15px; margin-bottom: 20px; overflow: hidden; }
				#favorite_list_box li { display: inline; padding-right:4px;}
				#favorite_list_box li span{ padding-right:4px;}
				#favorite_list_box div { border: 1px solid #d0d0d0; padding: 13px 10px 8px 15px; margin: 5px 0px 0px; }
				#favorite_list_box div li { display: block; height: 22px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
				#favorite_list_box div img { vertical-align: baseline; margin-top: 1px; }
								
				/* ad_index3 - 중앙 광고 */
				#ad_index3 { width: 260px; height: 260px; margin-bottom: 10px; }
				
				/* book_info_box - 약업북몰/신간소개 박스 영역 */
				#book_info_box { padding-top: 10px; margin-bottom: 10px; }
				#book_info_box div { margin: 0px; overflow: hidden; }							
				#book_info_box ul { margin-bottom: 5px; }
				#book_info_box li { display: inline; }
				#book_info_box li img { margin-top: 5px; }
				#book_info_box li span { font-weight: bold; }
					#book_info_box_line { clear: both; border: 1px solid #d0d0d0; padding: 5px 0 0; padding: 0px; }
					
					#book_info_sub_box { padding: 15px 15px;}
					#book_info_sub_box dl { margin-bottom: 12px; }
					#book_info_sub_box dt,dd { line-height: 20px; }
					#book_info_sub_box li { display: block; line-height: 16px; }
					#book_info_sub_box p { margin: 0px 0px 5px; padding: 0px; }
				
				/* new_product_box - 신제품소개 박스 영역 */
				#new_product_box { padding-top: 10px; margin-bottom: 10px; }
				#new_product_box div { margin: 0px; overflow: auto; }							
				#new_product_box ul { margin-bottom: 5px; }
				#new_product_box li { display: inline; }
				#new_product_box li img { margin-top: 5px; }
				#new_product_box li span { font-weight: bold; }
					#new_product_box_line { clear: both; border: 1px solid #d0d0d0; margin: 5px 0 0; padding: 0px; }
					
					#new_product_sub_box { padding: 8px 15px; }
					#new_product_sub_box div { padding: 7px 0px; }
					#new_product_sub_box dt { line-height: 20px; margin-bottom: 7px; }
					#new_product_sub_box dd { line-height: 16px; }

	/*******************************************************************************/
	/* content_right - 우측 컨텐츠 (공지, 사람과만남, 인물검색, 오피니언, 팜플러스 */
	#content_right { float: right; width: 280px;}
		
		/* 최종발행 & 날씨 */
		#datenweather_box { height: 55px; background: #e3252c; }
			#date_box { float: left; color: #fff; padding: 7px 0px 0px 10px; }
			#date_box strong { font-size:14px; line-height:20px; }
			#date_box strong span { font-family: verdana, tahoma, sans-serif; font-size:14px; line-height:20px; padding-left: 3px; }
			#date_box div { font-family: verdana, tahoma, sans-serif; font-weight: normal; font-size: 12px; padding: 5px 0 0 0; }
			
			#weather_box { float: right; width: 130px; height: 38px; text-align:left; background: #ffffff; margin: 5px 5px 5px 5px; padding: 7px 2px 0px 5px;}
			#weather_box_sub { height: 35px; overflow:hidden; }
			#weather_box img { float:left; margin-right: 5px; background: #ffffff; }
			#weather_box li { width:130px; font-size: 12px; line-height: 18px; clear:both; padding: 7px 0 7px 0px; background: #ffffff; }
			#weather_box span { color:#758599; font-size: 11px; }
			#weather_box em { font-style: normal; color:#FF6C00; }
			#weather_box em strong { font-family: verdana, tahoma, sans-serif; font-size:10px; }
		
		/* index_notice - 공지/사고/이벤트 */
		#index_notice { color: #666; margin-bottom: 10px; }
		#index_notice a { color: #666; }
		#index_notice ul { margin: 10px 0; clear: both; }
		#index_notice li { line-height: 18px; }
			
				
		/* people_meet_box - 사람과 만남 */
		#people_meet_box { border: 1px solid #d0d0d0; margin-bottom: 10px; }
		#people_meet_box ul.all_black_box a { color: #b9bbc1; }
		#people_meet_box div { padding: 15px 13px 12px 15px; }
		#people_meet_box div li { height: 20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
		#people_meet_box div li span { }
		#people_meet_box div li img { vertical-align: middle; margin-bottom: 6px; }
		#people_meet_box p { margin-top: 10px; }
		
		/* people_search_box - 인물/주소/의약품 검색 */
		#people_search_box { border: 1px solid #d0d0d0; margin-bottom: 10px; overflow: hidden; }
		#people_search_box ul.all_gray_box { border-bottom: 1px solid #d0d0d0; }
		#people_search_box p { color: #797979; text-align: center; }				
			#people_search_sub_box { padding: 0px 12px 10px 14px; margin: 10px 0 2px; }
			#people_search_input { float: left; width: 205px; height: 26px; background: url(/images/common/p_search_input.gif) no-repeat left top; }
			#people_search_input input { width: 185px; border: 0px; font-size: 12px; font-weight: bold; color: #000; line-height: 14px; margin: 4px 0 0 5px; }						
			#head_search_btn { float: left; }
			
		/* ad_index4 - 우측 첫번째 광고 */
		#ad_index4_blank_h207 { clear: both; position: relative; width:100%; height: 207px; margin-bottom: 10px;}
			#ad_index4_h207 { position: absolute; width:355px; height: 207px; margin-bottom: 10px; }

		#ad_index4_m2_h200 { z-index:900; position: relative; width:100%; display:none; }			
			#ad_sub_index4_h200 { position:absolute; bottom: 0px; right: 0px; width:980px; height:430px; }
			#ad_blank_h200 { z-index:-10; position:absolute; bottom: 0px; right: -60px; width:355px; height:220px; background: #fff; }
		
		#ad_index4_blank { clear: both; position: relative; width:100%; height: 210px; margin-bottom: 10px;}
			#ad_index4 { position: absolute; width:355px; height: 210px; margin-bottom: 10px; overflow:hidden;}

		#ad_index4_m2 { z-index:900; position: relative; width:100%; display:none; }			
			#ad_sub_index4 { position:absolute; bottom: 0px; right: 0px; width:980px; height:430px; }
			#ad_blank { z-index:-10; position:absolute; bottom: 0px; right: -60px; width:355px; height:180px; background: #fff; }
		
		/* 선거 관련 */	
		#ad_index44_blank { clear: both; position: relative; width:100%; height: 160px; margin-bottom: 10px;}
			#ad_index44 { position: absolute; width:355px; height: 160px; margin-bottom: 10px; overflow:hidden;}

		#ad_index44_m2 { z-index:900; position: relative; width:100%; display:none; }			
			#ad_sub_index44 { position:absolute; bottom: 0px; right: 0px; width:980px; height:430px; }
			#ad_blank44 { z-index:-10; position:absolute; bottom: 0px; right: -60px; width:355px; height:160px; background: #fff; }	
		
		/* interview_box - 신제품소개 박스 영역 */
		#interview_box { border: 1px solid #d0d0d0; overflow: hidden; margin-bottom: 10px; }					
		#interview_box ul.all_gray_box { border-bottom: 1px solid #d0d0d0; }
		#interview_box ul.all_gray_box img { margin-top: 5px; }				
			#interview_sub_box { clear: both; margin: 15px 15px; }
			#interview_sub_box dt { line-height: 20px; margin-bottom: 5px;}
			#interview_sub_box dd { color: #68696c; line-height: 16px; height:50px; }
			
		/* opinion_box - 사람과 만남 */
		#opinion_box { border: 1px solid #d0d0d0; margin-bottom: 10px; }
		#opinion_box ul.all_gray_box { border-bottom: 1px solid #d0d0d0; }
		#opinion_box div { padding: 15px 15px 10px; }
		#opinion_box div li { height: 20px; }
		#opinion_box div li span { color: #2d51bd; }
		
		/* ad_index5 - 우측 두번째 광고 */
		#ad_index5 { clear: both; width: 280px; height: 120px; margin-bottom: 10px; }
		
		/* ad_index6 - 우측 세번째 광고 */
		#ad_index6 { clear: both; width: 280px; height: 120px; margin-bottom: 10px; }
		
		/* data_list_box - 자료실 */
		#data_list_box { border: 1px solid #d0d0d0; margin-bottom: 10px; }
		#data_list_box ul.all_gray_box { border-bottom: 1px solid #d0d0d0; }
		#data_list_box div { padding: 15px 15px 9px; }
		#data_list_box div li { height: 20px; }
		#data_list_box div li span { color: #2d51bd; }
		
		/* pharm_plus_box - 팜플러스 박스 영역 */
		#pharmplus_box { border: 1px solid #d0d0d0; overflow: hidden; margin-top: 10px; margin-bottom: 10px; padding-bottom: 10px;}					
		#pharmplus_box ul.all_gray_box { border-bottom: 1px solid #d0d0d0; }
		#pharmplus_box ul.all_gray_box img { margin-top: 5px; }
		#pharmplus_box p { border: 0px; }
		#pharmplus_box div { border: 1px solid #ffffff; }	
			.pharmplus_sub_box { clear:both; padding: 8px 15px 5px; }
			.pharmplus_sub_box dl {}
			.pharmplus_sub_box dt {}
			.pharmplus_sub_box dd { color: #68696c; line-height: 18px; }
			.pharmplus_sub_box ul { clear:both;}
			.pharmplus_sub_box ul li { line-height: 20px; }
						
						

/************************/
/* layout - footer */
/************************/
/* footer_menu - 하단 메뉴 */
#footer_menu {overflow:hidden; _display:inline-block; height: 30px; border-top: 3px solid #d11413; border-bottom: 1px solid #c0c0c0; padding: 13px 0 0 0px; text-align:center;}
#footer_menu ul{ width:625px; overflow:hidden; padding:2px 0 0 200px;}
#footer_menu li { float:left; }
#footer_menu ul li.select {padding:0 0 0 9px; background:none; margin-top:-2px;}
#footer_menu ul li.select select {font-size:12px; color: #777;}

/* footer_copyright - 이용약관, 개인정보, copyright */
#footer_copyright { height: 50px; margin-top: 10px; }
#footer_copyright li { display: inline; }
#footer_copyright p { font-size: 11px; color: #777; margin-top: 5px; }
#footer_copyright p img { margin-top: 3px; }
	#footer_logo { float: left; }
	#footer_logo img { padding: 0 20px 0 10px;}



/************************/
/* 공통으로 사용될 부분 */
/************************/

/****************************************/
/* relation_list - 관련기사 리스트 영역 */
.relation_list { padding-left: 0px; margin-top: 7px; display:block; clear:both;}
.relation_list li { height: 18px;  font: normal 12px 'Nanum Gothic', gulim,'굴림'; color: #333;  padding-left: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.relation_list img { margin: 3px 5px 0 0; }
.relation_list a:link { color: #2F3743; text-decoration:none;} 
.relation_list a:hover, a:active { color: #2F3743; text-decoration:underline; }

/****************************************/
/* thumbnail - 기사및 기타  좌측 썸네일 */
.thumbnail { margin: 0 10px 0 0; position:relative; z-index:100; float:left; background:#fff; }
.thumbnail img { border: 1px solid #000; }


/****************************************/
/* subtitle - 부제목 & 요약 */
.subtitle {padding-top: 0px; height:30px; font-size:0.9em;}

/************************/
/* 색상 설정 class 모음 */
/************************/
.redcolor { color: #D31514; }
.bluecolor { color: #073f9c; }
.graycolor { color: #d0d0d0; }
.dgraycolor { color: #505050; }
.bluecolor2 { color:#2D90DF;}
.darkbluecolor { color: darkblue; }


/************************/
/* 폰트굵기 설정 class 모음 */
/************************/
.fontbold { font-weight: bold; }
.fontnormal { font-weight: normal; }

/************************/
/* 공백 설정 class 모음 */
/************************/
.rpadding5 { padding-right: 5px; }
.rpadding2 { padding-right: 2px; }
.lpadding2 { padding-left: 2px; }
.lpadding5 { padding-left: 5px; }

.tpadding5 { padding-top: 5px; }
.tpadding10 { padding-top: 10px; }
.tpadding20 { padding-top: 20px; }

.tmargin3 { margin-top: 3px; }
.tmargin5 { margin-top: 5px; }

/************************/
/* 흐름(float) 설정 class 모음 */
/************************/
.fleft { float: left; }
.fright { float: right; }
.cleartofix { clear: both; }

/************************/
/* 박스 설정 class 모음 */
/************************/
.all_black_box { color: #b9bbc1; background: #3c404c; height: 20px; padding: 5px 8px 5px 8px; }
.all_gray_box { color: #000; background: #f7f7f7; height: 20px; padding: 5px 10px; }


/*text-align  class*/
.al_r{text-align:right;}
.al_l{text-align:left;}
.al_c{text-align:center;}
.al_j{text-align:justify;}
.al_j_lineH{text-align:justify; line-height:20px;}

/* 기본 color class*/
.color1{color:#6E6E6E;}
a.col_1{color:#1B46A4;}
.em1{color:#2F61A8;}
.em1:hover{color:#2F61A8;}
.em2{color:#E4252C}
.em2:hover{color:#E4252C}
.em1:hover{color:#2F61A8;}
.em3{color:#F26303;}
.em4{color:#389509}
.col1{color:#A72237;}
.col2{color:#7F7F7F;}
.col3{color:#000000;}
.b_t{border-top:1px solid #ccc;}
.b_b{border-bottom:1px solid #6B96D3;}
.b_b2{ border-bottom: 1px solid #d6d6d6;}

.graycolor2 { color: #6D6F6C; }
.greencolor { color: #56981F; }
.sel_color {color:#be1b16;}
.b2_color { color:#084CA1; }

.pl_50 {padding-left:56px;}

/* 기본 padding margin class */
.clear{clear:both;}
.label_no{display:none;}
.radio{border:none;}
.bk_no{background:none;}
.tp_1{padding-top:1px;}
.tp_2{padding-top:2px;}
.tp_3{padding-top:3px;}
.tp_4{padding-top:4px;}
.tp_5{padding-top:5px;}
.tp_6{padding-top:6px;}
.tp_7{padding-top:7px;}
.tp_8{padding-top:8px;}
.tp_9{padding-top:9px;}
.tp_10{padding-top:10px;}
.tp_11{padding-top:11px;}
.tp_12{padding-top:12px;}
.tp_13{padding-top:13px;}
.tp_14{padding-top:14px;}
.tp_15{padding-top:15px;}
.tp_16{padding-top:16px;}
.tp_17{padding-top:17px;}
.tp_18{padding-top:18px;}
.tp_27{padding-top:27px;}
.tp_20{padding-top:20px;}
.tp_25{padding-top:25px;}
.tp_28{padding-top:28px;}
.tp_30{padding-top:30px;}
.tp_35{padding-top:35px;}
.tp_40{padding-top:40px;}
.tp_45{padding-top:45px;}
.tp_50{padding-top:50px;}

.lp_1{padding-left:1px;}
.lp_2{padding-left:2px;}
.lp_3{padding-left:3px;}
.lp_4{padding-left:4px;}
.lp_5{padding-left:5px;}
.lp_6{padding-left:6px;}
.lp_7{padding-left:7px;}
.lp_8{padding-left:8px;}
.lp_9{padding-left:9px;}
.lp_10{padding-left:10px;}
.lp_13{padding-left:13px;}
.lp_15{padding-left:15px;}
.lp_16{padding-left:16px;}
.lp_20{padding-left:20px;}
.lp_22{padding-left:22px;}
.lp_25{padding-left:25px;}
.lp_26{padding-left:26px;}
.lp_27{padding-left:27px;}
.lp_30{padding-left:30px;}
.lp_40{padding-left:40px;}

.rp_7{padding-right:7px;}

.bp_7{padding-bottom:7px;}
.bp_22{padding-bottom:22px;}


.bm_15{margin-bottom:15px;}

.tm_1{margin-top:1px;}
.tm_2{margin-top:2px;}
.tm_3{margin-top:3px;}
.tm_4{margin-top:4px;}
.tm_5{margin-top:5px;}
.tm_6{margin-top:6px;}
.tm_7{margin-top:7px;}
.tm_8{margin-top:8px;}
.tm_9{margin-top:9px;}
.tm_10{margin-top:10px;}
.tm_15{margin-top:15px;}
.tm_20{margin-top:20px;}
.tm_23{margin-top:23px;}
.tm_30{margin-top:30px;}
.tm_37{margin-top:37px;}
.tm_39{margin-top:39px;}

.lm_2{margin-left:2px;}
.lm_7{margin-left:7px;}
.lm_10{margin-left:10px;}
.lm_17{margin-left:17px;}
.lm_20{margin-left:20px;}
.lm_22{margin-left:22px;}
.lm_23{margin-left:23px;}
.lm_24{margin-left:24px;}
.lm_25{margin-left:25px;}
.lm_30{margin-left:30px;}

.rm_49{margin-right:49px;}

.rp_60 { padding:0 60px 10px 0; line-height:18px;}
.bline { border-top:1px solid #DFDFDF; padding-top:15px;}

/*높이*/
.h_60 { height: 70px; }
.h_70 { height: 70px; }
.h_80 { height: 80px; }

/*hr*/
.hr_one { background: #808080; height:1px; color:#808080; border: none; clear:both; }


/* 약국경영대회 */
.pmanagement {padding-bottom:10px;}
.pmanagement p {padding:0px; margin:0px;}
.pmanagement ul {background: url('/images/pmanagement/pmanage_2.jpg') repeat-y; padding: 10px 10px 8px;}
.pmanagement ul li {height:19px; font-weight:bold;}
.pmanagement ul li.pleft {float:left; width:170px;}

/* 스크롤링 */
/* scrollable */
.scrollable {position:relative;	overflow:hidden; width: 250px; height:87px;}
.scrollable .items {width:20000em; position:absolute; clear:both;}
.scrollable .items div {float:left;	width:250px;}

/* active item */
.scrollable .active {border:2px solid #000;	position:relative; cursor:default;}


/* 글자 생략 하기 */
.ellipsis {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.pplus_ellipsis {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}