/* 탭 */
ul.tab-db
{
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 1.75em 0;

	clear: both;
	float: right;
}
ul.tab-db:after { content:" "; display:block; clear:both; height:0; }

ul.tab-db li
{
	float: left;
	padding: 0 0 0 0.08em;
}

h3
{
	clear: both;
	margin: 0 0 0.83em 0;
	padding: 0 0 0 0;

	display: none;
}

/* 행사안내 */
div.calendar-wrap
{
	clear: both;
	*zoom:1;	
}

div.calendar-wrap:after{ content:" "; display:block; clear:both; height:0; }

div.calendar-wrap div.calendar
{
	width: 30em;
	text-align: center;
	float: left;
	margin: 0 0.67em 0 0;
	padding: 0.83em 0 0.83em 0;
	background-color: #33495e;
}

div.calendar-wrap div.calendar div.move
{
	margin: 0 0 0.83em 0;
	color: #FFFFFF;
}

div.calendar-wrap div.calendar div.move img,
div.calendar-wrap div.calendar div.move select
{
	vertical-align: middle;
}

div.calendar-wrap div.calendar table.calendar
{
	width: 27.75em;
	border-collapse: collapse;
	margin: 0 auto;
}

div.calendar-wrap div.calendar table.calendar th
{
	padding: 0.58em 0;
}

div.calendar-wrap div.calendar table.calendar td
{
	padding: 0.25em 0 0.67em 0.25em;
	border: 0.08em solid #e2e1e1;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
}

div.today-event
{
	float: right;
	border: 0.08em solid #33495e;
	width: 24.17em;
}

div.today-event div.today-date
{
	background-color: #33495e;
	width: 23.33em;
	margin: 0.42em 0.42em 1.75em 0.42em;
	font-weight: bold;
	color: #FFFFFF;
	*zoom:1;
}
div.today-event div.today-date:after{ content:" "; display:block; clear:both; height:0; }

div.today-event div.today-date span.toady-txt
{
	float: left;
	padding: 0.42em 0 0.42em 0.83em;
}

div.today-event div.today-date span.toady-number
{
	float: right;
	padding: 0.42em 0.83em 0.42em 0;
}

div.today-event ul.today-list
{
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0.42em 0 0.42em;
}

div.today-event ul.today-list li
{
	background: url(/images/news/event/ico_today.gif) left 3px no-repeat;
	margin: 0.42em 0 0.42em 0;
	padding: 0 0 0.42em 0.75em;
	border-bottom: 0.08em dashed #cccccc;
	line-height: 1.5em;
	letter-spacing: 0;
}

div.today-event p.infor
{
	font-size: 0.92em;
	color: #516476;
	letter-spacing: -0.08em;
	padding: 0 0 0.25em 0.42em;
}

/* 상세보기 */
div.calendar-view
{
	clear: both;
	margin: 3.33em 0 0 0;
	*zoom:1;
}

div.calendar-view:after{ content:" "; display:block; clear:both; height:0; }

div.calendar-view div.event-search
{
	*zoom:1;
	margin: 0 0 0.83em 0;
}
div.calendar-view div.event-search:after{ content:" "; display:block; clear:both; height:0; }

div.calendar-view div.event-search div.event-search-contents
{
	float: left;
}

div.calendar-view div.event-search div.event-search-date
{
	float: right;
}

div.calendar-view div.event-search img,
div.calendar-view div.event-search input,
div.calendar-view div.event-search select
{
	vertical-align: middle;
}

div.calendar-view div.event-search div.event-search-contents input
{
	width: 12.92em;
	border: 0.08em solid #b6cbe2;
}

div.calendar-view div.event-search div.event-search-date input
{
	width: 7em;
	border: 0.08em solid #b6cbe2;
}

/* 이미지사이즈 */
div#contentsWrapper h2#ContentsTitle img
{
	width: 13.5em;
}

img.tab_off
{
	width: 159px;
	height: 24px;
}

img.tab_on
{
	width: 159px;
	height: 28px;
}
