@charset "utf-8";

/* 기본 설정 */

* {
	margin: 0px;
	padding: 0px;
	border:0px;
}

body {
	background-color: #FFFFFF;
	/*background-image: url('./images/bg.jpg');*/
	background-position: top left;
	background-repeat: repeat-x;
	font:12px Dotum;
	color:#545454;
}

a {
	text-decoration:none;
	color:#545454;
}

a:hover {
	color:#0F8CE0;
}

/* 태그 클라우드 */
.tagCloudItem1 { background:#eee; color: #4174cd; font-weight: bold; font-size: 17px;}
.tagCloudItem2 { background:#efefef; color: #003466; font-weight: bold; font-size: 15px;}
.tagCloudItem3 { background:#ededed; color: #6998cc; font-weight: bold; font-size: 14px;}
.tagCloudItem4 { background:#f3f8fc; color: #0479ed; font-size: 13px; }
.tagCloudItem5 { color:#3e5683; font-size:12px; }

/* 달력 */
.cal_month { font:18px Georgia; color:#2A4477; padding:10px; } /* 월 표시 */
.cal_week1 { font-size:12px; height:18px; text-align:center; background-color:#f3f8fc;} /* 요일 표시 */
.cal_week2 { color:#A52B2B; font-size:12px; text-align: center; background-color:#fff0e8; } /* 일요일 표시 */
.cal_day1 {	color: #777; font-size:12px; text-align:center; height:21px; } /* 지난 달 날짜 표시 */
.cal_day2 {	color: #777; font-size:11px; text-align:center; height:21px; } /* 다음 달 날짜 표시 */
.cal_day3 {	color: #777; font-size:11px; text-align:center; height:21px; } /* 이번 달 날짜 표시 */
.cal_day4 { /* 오늘 날짜 표시 */
	text-align: center;
	font-size: 11px;
	font-weight:bold;
	color: #ffffff;
	background-color: #87a7be;
}
.cal_day4 a.cal_click:link, 
.cal_day4 a.cal_click:visited {
	color: #ffffff;
}

a.cal_click:link, 
a.cal_click:visited { /* 글쓴 날 링크 스타일 */
	color:#777;
	font-weight: bold;
	padding-right:4px;
	padding-left: 4px;
}
a.cal_click:hover {
	font-weight: bold;
 }

/* 헤더 : 로고 */

#header {
	width: 990px;
	text-align:left;
	margin:auto;
	padding-top:10px;
	clear:both;
	padding-bottom:15px;
}

#header img {
	vertical-align:middle;
	border:0px;
}

#header #title {
	display:inline;
	float:left;
	margin-top:1px;
}

#header #title .titleText {
	font:18px Gulim; font-weight:bold; color:#3E5683;
}

#header #title .domain {
	font:11px verdana; letter-spacing:-0.5pt; color:#1E70B8;
}

#header #topMenu {
	display:inline;
	float:right;
	padding-top:45px;
	padding-right:25px;
}


/* 중간 : 메뉴 & 내용 */

#menu {
	/*position:relative;
	display:inline;
	float:center;*/
	width: 960px;
	height:32px;
	text-align:left;
	margin:auto;
	margin-top:5px;
	clear:both;
	/*padding-right:0px;*/
	/*border:1px solid #e1e1f8;*/
	border-left:1px solid #e1e1f8;
	border-right:none;
	/*border-left:none;*/
	/*background-image:url('./images/bg_menu.jpg');
	background-repeat:repeat-x;*/
}

#menu_style {

}



#menu a { color:#6D7DB1; }
#menu a:hover { color:#6D7DB1; text-decoration:underline; }

#menu ul {
	display:block;
	float:left;
	list-style:none;
	
}

#menu ul li {
	display:inline;
	float:left;
	padding:10px;
	padding-left:20px;
	padding-right:20px;
	text-align:center;
	color:#888;
	font-weight:bold;
	border-right:1px solid #e1e1f8;
	border-top:1px solid #e1e1f8;
	border-bottom:1px solid #e1e1f8;
	background-image:url('./images/bg_menuSelected.jpg');
	background-repeat:repeat-x;
}


#menu .selected {
	background-image:url('./images/bg_menuButton.jpg');
}


#menu .selected a {
	color:#4c4c4c;
}

#sub {
	height:35px;
}

#submenu {
	width: 960px;
	text-align:left;
	margin:auto;
	clear:both;
	padding:0px;
	/*border-bottom:1px solid #efefef;*/	
}

#submenu a { color:#888; padding-left:0px; }
#submenu a:hover { color:#888; text-decoration:underline; padding-left:0px; }

#submenu ul {
	display:block;
	float:left;
	list-style:none;
	padding-left:20px;
}

#submenu ul li {
	display:inline;
	float:left;
	padding:10px;
	padding-left:0px;
	padding-right:0px;
	text-align:center;
	color:#888;
	/*border-right:1px dotted #efefef;*/
}

#submenu .selected {
	padding-left:0px;
	font-weight:bold; letter-spacing:-0.5pt;
	color:#DC4D21;
}

#desc {
	width: 1050px;
	clear:both;
	text-align:left;
	margin-right:0px;
	margin:auto;
	margin-top:15px;
}

/* 검색 관련 */
.searchKeywordContainer {
	display:block; border:1px solid #efefef; margin-top:10px; width:700px; overflow:hidden;
}

.poweredByEolin {
	float:right;  position:relative; z-index:999; margin-top:10px; margin-right:10px;
}

.relativeTagsList {
	margin:10px; margin-bottom:0px; display:block; float:left; list-style:none;
}

.relativeTagHead {
	display:inline; float:left; margin-right:10px; font-weight:bold; letter-spacing:-0.5pt; color:#3E5683;
}

.relativeTagItem {
	display:inline; float:left; margin-right:10px; letter-spacing:-0.5pt;
}

.eolinRelativePostsList {
	margin:10px; float:left;
	display:block; width:80%;
	overflow:hidden;
}

.eolinRelativePostsHead {
	display:inline; float:left; margin-right:10px; font-weight:bold; letter-spacing:-0.5pt; color:#689FCA;
}

.eolinRelativePostItem {
	display:inline; float:left; letter-spacing:-0.5pt; width:70%;
}

.eolinRelativePostItemAuthor {
	font:11px Dotum; color:#ccc;
}

.searchKeyword {
	font:14px Dotum;
	font-weight:bold;
	color:#1E70B8;
	letter-spacing:-0.5pt;
}

.search_blog {
	display:block; clear:both;
	margin:10px; margin-top:20px;
}

.search_bloglist {
	list-style:none;
	line-height:180%;
}

.search_blog_title {
	font:13px Dotum;
	font-weight:bold; letter-spacing:-0.5pt;
	margin-bottom:5px;
}

.search_blog_url {
	margin-left:5px;
	font-weight:normal;
}

.search_blog_desc {
}

.search_blog_stat {
	margin-top:10px;
}

/* 상단 : 본문 언론사별 컨텐츠 제어*/


#partner {
	position: static;
	clear:both;
	width:700px;
	height:256px;
	padding-top:0px;
	padding-right:10px; 
	padding-left:0px; 
	padding-bottom:10px;
	line-height:170%;
}




#hot, #hot:link, #hot:visited, #hot:active {
	padding-top:19px;
	padding-left:200px;
	color:#FFFFFF;
}

#hot:hover {
	padding-top:19px;
	padding-left:200px;
	/*color:#10318E;
	font-weight:bold;*/
}

#posts_top_1 {
	width:650px;
	height:150px;
	padding-top:27px;
	padding-left:23px;
	padding-right:0px;
	padding-bottom:5px;
}

#posts_top_2 {
	width:650px;
	height:150px;
	padding-top:27px;
	padding-left:23px;
	padding-right:0px;
	padding-bottom:5px;
}

#posts_top_3 {
	width:650px;
	height:150px;
	padding-top:27px;
	padding-left:23px;
	padding-right:0px;
	padding-bottom:5px;
}

#posts_top_4 {
	width:650px;
	height:150px;
	padding-top:27px;
	padding-left:23px;
	padding-right:0px;
	padding-bottom:5px;
}

.blogname {
	color:#9C9A9C;
	font-size:12px;
}



/* 글 목록 */
#posts {
	position: static;
	padding-top:0px;
}

.postContainer {
	clear:both;
	border-top:1px solid #ccc; 
	width:680px; 
	margin-top:10px; 
	padding:10px;
	line-height:170%;
}

.titleContainer {
	clear:both;
	margin-bottom:1px;
}

.searchContainer {
	display:block; clear:both;
	padding:10px; border-top:1px solid #ccc; 
	margin-top:10px;
}

.menuTagsContainer {
	display:block; clear:both;
	padding:10px; margin-top:20px;
	border:1px solid #ccc;
	background-color:#fafafa;
	line-height:180%;
	width:95%;
}

.menuTagName {
	font:12px Dotum;
	font-weight:bold;
	color:#002f62;
	margin-right:5px; padding-right:5px;
	border-right:1px solid #ccc;
}

.menuFeedsContainer {
	display:block; clear:both;
	padding:10px; margin-top:20px;
	border:1px solid #ccc;
	background-color:#fafafa;
	line-height:180%;
	width:95%;
}

.menuFeedName {
	font:12px Dotum;
	color:#002f62;
	margin-right:5px; padding-right:5px;
	border-right:1px solid #ccc;
}

.img_preview {
	float:left; 
	margin:0 7px 7px 0;
	width:80px; 
	height:80px;
	border:1px solid #ccc;
	cursor:pointer;
}

.post_title {
	font:15px Gulim; 
	letter-spacing:-0.5pt; 
	font-weight:bold; 
	color:#1E70B8;
}

.post_title_top {
	font:13px Dotum; 
	letter-spacing:-0.5pt; 
	color:#333232;
	line-height:140%;
}

.post_category {
	color:#aaa; 
	font-weight:bold;
	letter-spacing:-0.5pt;
}

.post_blogname {
	color:#A7A7A7; 
	font-weight:bold;
	letter-spacing:-0.5pt;
}

.post_date {
	margin:0px 5px 0px 0px; 
	color:#999;
}

.post_comments {
	font:11px Georgia; font-weight:bold; color:#00B300; padding:5px;
}

.post_excerpt {
	font:12px Dotum; 
	letter-spacing:-0.5pt; 
	line-height:180%; 
	padding:10px;
	margin-top:6px;
	color:#888;
	background-color:#efefef;
	overflow:hidden;
	height:80px;
}






.post_thumbnail {
	text-align:center;
	float:left; margin:0 10px 7px 0;
	width:80px; height:80px;
	border:1px solid #bbb;
	overflow:hidden;
}

.post_thumbnail_spacer {
	width:80px; height:80px;
}


.post_thumbnail_top_1 {
	text-align:center;
	float:left; margin:10px 10px 7px 0;
	width:170px; height:130px;
	border:1px solid #bbb;
	overflow:hidden;
}

.post_thumbnail_top_2 {
	text-align:center;
	float:left; margin:10px 10px 7px 0;
	width:170px; height:130px;
	border:1px solid #bbb;
	overflow:hidden;
}

.post_thumbnail_top_3 {
	text-align:center;
	float:left; margin:10px 10px 7px 0;
	width:170px; height:130px;
	border:1px solid #bbb;
	overflow:hidden;
}

.post_thumbnail_top_4 {
	text-align:center;
	float:left; margin:10px 10px 7px 0;
	width:170px; height:130px;
	border:1px solid #bbb;
	overflow:hidden;
}

.post_thumbnail_spacer_top_1 {
	width:170px; height:130px;
}






.post_tags {
	float:left; display:inline; padding:3px; padding-top:10px;
}

.post_boomRank {
	float:right; 
	position:relative; 
	z-index:999; 
	padding:10px; 
	margin-right:2px;
	font:11px Dotum; letter-spacing:-0.5pt;
}

/* 
CIZION 개발팀 박용재 수정 2009-12-10
.post_boomButtons {
	float:right; 
	display:inline; 
	padding:3px; 
	padding-top:10px; 
	padding-bottom:15px; 
	margin-right:5px;
	width:99px;
}
*/
.post_boomButtons {
	float:right; 
	display:inline; 
	padding:3px; 
	padding-top:10px; 
	padding-bottom:15px; 
	margin-right:5px;
	width:160px;
}


/* 피드 목록 페이지 */
.feedContainer {
	clear:both;
	border-top:1px solid #ccc; 
	width:700px; 
	margin-top:10px; 
	padding:10px; 
	padding-bottom:0px;
	line-height:170%;
}

.feedlist_title {
	font:15px Gulim; 
	letter-spacing:-0.5pt; 
	font-weight:bold; 
	color:#1E70B8;
}

.feedlist_blogURL {
	color:#A7A7A7; 
	font:11px Verdana;
	letter-spacing:-0.5pt;
}

.feedlist_logo {
	text-align:center;
	float:left; margin:0 10px 7px 0;
	width:90px; height:90px;
	border:1px solid #bbb;
	overflow:hidden;
}

.feedlist_logo_spacer {
	width:90px; height:90px;
}

.feedlist_desc {
	font:12px Dotum; 
	letter-spacing:-0.5pt; 
	line-height:180%; 
	padding:10px;
	margin-top:6px;
	color:#888;
	background-color:#efefef;
	overflow:hidden;
	height:25px;
}

.feedlist_more {
	clear:both; display:block; margin:5px;
	font:11px Dotum; letter-spacing:-0.5pt;
}

.feedlist_recenttitle {
	font-weight:bold;
}

/* 기타 스타일 */

.bar2 {
	color:#ccc;
	padding-left:5px;
	padding-right:5px;
}

.bar3 {
	color:#ccc; font-weight:bold; margin:0px 3px 0px 3px;
}

/* 왼쪽 공간 */

#left {
	/*margin-top:30px;*/
	padding-left:28px;
	position:static;
	float:left;
	width:245px;
	display:inline;
}

#left .sTitle {
	padding-left:5px; /*margin:0px 0px 5px 0px;*/
	padding-top:30px;
	padding-bottom:10px;
}

#logo img {
	/*border:1px solid #efefef;
	margin:10px;*/
}

#logo #description {
	width:180px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:0px;
}

#booms {
	padding-top:12px;
	padding-left:30px;
	/*padding:10px;*/
	/*background-color:#efefef;*/
}

#booms .boomList {
	list-style:none; line-height:160%;
}

#tagCloud {
	padding-top:0px;
	margin-left:5px;
	margin-right:5px;
	padding-bottom:30px;
}

#tagCloud ul {
	list-style:none;
	margin:0px;
	line-height:180%;
}

#tagCloud ul li {
	display:inline;
	margin-right:5px;
}

#notice {
	padding:10px; 
	background-color:#efefef;
}

#notice ul {
	list-style:none;
	line-height:180%;
}

#feedList {

	padding-top:10px;
	padding-left:3px;
	padding-right:3px;
	
}

#feedList ul {
	line-height:120%;
}

#feedList li {
	padding-left:5px; 
	padding-bottom:10px; 
	margin-bottom:10px;
	border-bottom:1px dotted #cdcdcd;
	letter-spacing:-0.5pt;
	cursor:pointer;
}

.more {
	float:right; letter-spacing:-0.5pt;
}

.arrow {
	color:#1E70B8; font:10px Tahoma; font-weight:bold;
}

#banner {
	text-align:center;
	margin-top:50px;
}

/* 오른쪽 공간 */

#right {
	float:right;
	position: static;
	width:700px;
	/*margin-top:30px;*/
	margin-left:0px;
	margin-right:49px;
	padding-bottom:30px;
	display:inline;
	
}

#search {
	width:700px;
	text-align:center;
	clear:both;
	padding-bottom:60px;
}

#search #keyword {
	border:1px solid #3E5683; 
	background-color:#7F9DB9;
	color:white; 
	font:12px Dotum; 
	letter-spacing:-0.2pt; 
	padding:2px 5px 2px 5px;
	width:200px;
	height:12px; 
}

/* 페이징 */

#paging {
	word-spacing:0.1em; 
	font:11px Verdana; 
	font-weight:bold;
	text-align:center; 
	width:100%; 
	margin-top:15px;
	height:40px; 
	display:inline; 
	float:left;
}

#paging a.num {
	text-decoration:none;
	text-align:center;
	padding:3px 2px 1px 7px; 
	border-left:1px solid #ddd;
}

#paging a.hightlight {
	color:#A1B1C9;
}

/* 하단 : 저작권 표시 등*/


#footer1 {
	width:600px;
	line-height:180%;
	font:11px Tahoma;
	float:right;
	text-align:right;
	clear:both;
	margin-bottom:0px;
	margin:auto;
	padding-top:30px;
	padding-right:5px;
	/*position: static;
	width: 980px;
	display:block;
	*/
}

#footer2 {
	width:600px;
	line-height:180%;
	font:11px Tahoma;
	float:right;
	text-align:right;
	clear:both;
	margin-bottom:0px;
	margin:auto;
	padding-top:5px;
	padding-right:5px;
	/*position: static;
	width: 980px;
	display:block;
	*/
}


#footer3 {
	float:right;
	margin-right:10px;
	position:static;
	vertical-align:bottom;
}


/* 추가 정의 스타일 */

.rdate {
	font:10px Verdana; 
	letter-spacing:-0.5pt; 
	text-align:center;
}

.rnum {
	font:12px Georgia; 
	font-weight:bold; 
	margin-right:5px;
}

.mini {
	font:11px Dotum; 
	letter-spacing:-0.5pt;
}

.sbold {
	font:15px Dotum; font-weight:bold; color:#1E70B8;
}