@charset "utf-8";

/*============================================================*/
/* home */
/*============================================================*/

/* common ->> overwrite
-------------------------------------------------------------------------------- */

.wrapper {
	width: 980px;
	margin: 0 auto;
	margin-top:25px;
	
}




#contents {
	background: none;
}

/* slider
-------------------------------------------------------------------------------- */
.hero {
	width: 100%;
	height: 340px;
	overflow: hidden;
	background: #222;
}
.hero .loading {
	height: 0;
	margin: 0;
	overflow: hidden;
}
.hero .pics {
	width: 9999px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.hero .pics li {
	position: relative;
	float: left;
	width: 510px;
	height: 340px;
	margin: 0;
	padding: 0;
	background: url(../img/home/slide/loading.gif) no-repeat center center;
}
.hero .pics li img {
	zoom: 1;
}

/* home-contents(wrapper)
-------------------------------------------------------------------------------- */
#home-contents {

}
#home-contents a {
	color: #fff;
	background-color: transparent;
}

/* header -------------------- */
#home-contents .header {
	height: 108px;
	margin-bottom: 22px;
}
* html #home-contents .header {
	margin-bottom: 0;
}
#home-contents .header h1 {
	width: 492px;
	float: left;
}
#home-contents .header #site-search {
	padding: 55px 0 0;
}
#home-contents .header #site-search div {
	width: 240px;
}
#home-contents .header #site-search div input[type="text"]{
	width: 210px;
}


/* section -------------------- */
#home-contents .section {
	margin-bottom: 40px;
}
#home-contents .section .header {
	height: 36px;
	margin: 0;
}
#home-contents .section .header h2 {
	width: 300px;
	float: left;
}
#home-contents .section .header .nav {
	width: 150px;
	margin-top: 2px;
	float: right;
	text-align: right;
}

#home-contents .section .header .nav_1 {
	width: 150px;
	margin-top: 2px;
	float: right;
	text-align: right;
}
#home-contents .section .listbox {
	padding: 3px;
	color: #fff;
	background-color: #292929;
}
#home-contents .section .listbox .article {
	border: 1px solid #404040;
}
#home-contents .section .listbox .article p {
	margin: 0;
	font-size: 12px;
	line-height: 22px;
}
#home-contents .section .listbox .article ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	line-height: 22px;
}
#home-contents .section .listbox .article li {
	margin-bottom: 0px;
	height: 95px;
	padding-bottom: 0px;
	
	border-bottom: 1px dotted #515151;
}


#home-contents .section .listbox .article li.last {
	border-bottom: 0 none;
}
#home-contents .section .listbox .article .post-date {
	font-weight: bold;
	color: #ffcf00;
	background-color: transparent;
}
#home-contents .section .listbox .article .post-date img {
	margin-left: 5px;
}
#home-contents .section .listbox .pager {
	height: 38px;
	color: #404040;
	background-color: #333;
	border: 1px solid #404040;
	border-top: 0 none;
	position: relative;
}
#home-contents .section .listbox .count {
	height: 11px;
	margin: 0 auto;
	padding: 13px 0 14px;
	font-size: 9px;
	line-height: 1;
	text-align: center;
	overflow: hidden;
}
#home-contents .section .listbox .count a {
	display: inline-block;
	width: 10px;
	height: 11px;
	margin: 0 5px;
	background: url(../images/pager_dot.png) no-repeat left bottom;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	*display: inline;
	*zoom: 1;
	* margin: 0 0 0 10px;
	*text-indent: -20px;
}
#home-contents .section .listbox .count a:hover {
	background-position: left center;
}
#home-contents .section .listbox .count a.selected {
	background-position: left top;
}
#home-contents .section .listbox .pager .prev {
	width: 45px;
	float: left;
}
#home-contents .section .listbox .pager .next {
	width: 45px;
	float: right;
}

/* #news-topics */
#home-contents #news-topics {
	width: 980px;
}
#home-contents #news-topics .header .nav {
	margin-top: 5px;
}
#home-contents #news-topics .header .nav_1 {
	margin-top: 5px;
}
#home-contents #news-topics .listbox {
	position: relative;
	padding: 5px;
}
#home-contents #news-topics .article li {
	width: 240px;
	height: 128px;
	float: left;
	border-left: 1px solid #404040;
	border-bottom: 0 none;
}
#home-contents #news-topics .article li:first-child {
	border-left: 0 none;
}
#home-contents #news-topics .listbox .pager {
	position: static;
	height: 28px;
}
#home-contents #news-topics .listbox .pager .count {
	padding: 9px 0 8px;
}
#home-contents #news-topics .listbox .pager .prev {
	float: none;
	width: 30px;
	position: absolute;
	top: 60px;
	left: -25px;
}
#home-contents #news-topics .listbox .pager .next {
	float: none;
	width: 30px;
	position: absolute;
	top: 60px;
	right: -25px;
}

/* #news-seminar + #news-books */
#home-contents #news-seminar {
	width: 470px;
	float: left;
}
#home-contents #news-books {
	width: 470px;
	float: right;
}
#home-contents #news-seminar .listbox .article,
#home-contents #news-books .listbox .article {
	height: 330px;
	padding: 6px 0;
}
#home-contents #news-seminar .listbox .article ul,
#home-contents #news-books .listbox .article ul {
	width: 422px;
	float: left;
	margin: 0 18px;
}

/* aside -------------------- */
#home-contents #pickup {
	clear: both;
	width: 980px;
}
#home-contents #pickup ul {
	width: 980px;
}
#home-contents #pickup li {
	width: 215px;
	margin-right: 40px;
	float: left;
}
#home-contents #pickup li.last {
	margin-right: 0;
}


.article_text{position:relative; top:-28px; background:url(../images/in_ser.png); width:225px; height:28px; line-height:28px; padding-left:15px;}
