.event_list {width:100%; height:auto;}
.event_list > li {height:200px; border-bottom:1px solid #aaaaaa; padding:10px;}
.event_list > li:first-child {border-top:1px solid #aaaaaa; }
.event_list > li > table {width:100%;}
.event_list > li > table th {padding:5px; font-size:0.9em; font-weight:400; width:100px; }
.event_list > li > table td {padding:5px; font-size:0.9em; font-weight:100; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.event_list td.img {width:200px; background-repeat:no-repeat; background-position:center; background-size:cover; cursor:pointer;}

.web {display:block}
.mb {display:none}
.bedge {
	color:#ffffff;
	font-size:0.6em;
	padding:3px 5px;
	border-radius:3px;
	margin-right:10px;
}

.cal_month {
	width:100%;
	height:auto;
	padding:10px;
	display:block;
	text-align:justify;	
}
.cal_month:after{
	content:'';
	width:100%;
	display:inline-block;
}

.cal_month li {
	display:inline-block;
	width:60px;
	height:40px;
	background:#0cc5d9;
	text-align:center;
	color:#ffffff;
	font-size:0.9em;
	line-height:40px;
	border-radius:5px;
	cursor:pointer;
}
.cal_month li:hover,.cal_month li.active {
	background:#0084ad;
}

.overlay {
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
}

.inner {
	position: absolute;
	top: 30%;
	left: 50%;
	width: 800px;
	height: auto;
	margin-top: -150px;
	margin-left: -350px;
	background-color: #7EB5D6;
	text-align: center;
	z-index: 1;
	box-shadow: 0 2px 3px #9e9e9e;
	-ms-box-shadow: 0 2px 3px #9e9e9e;
	-moz-box-shadow: 0 2px 3px #9e9e9e;
	-webkit-box-shadow: 0 2px 3px #9e9e9e;
	border-radius: 8px;
	-ms-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #4682a9;
	padding:20px;
}

.transparency {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
zoom: 1;
filter: alpha(opacity=60);
opacity: 0.6;
}

.close {
display: block;
position: absolute;
top: -8px;
right: -8px; 
height: 30px;
width: 30px; 
overflow: hidden;
background: #000000 none;
border: 2px solid #ffffff;
-moz-border-radius: 18px;
-webkit-border-radius: 18px;
border-radius: 100%;
box-shadow: 0 0 6px #000000, 1.6px 1.6px 1.6px rgba(0, 0, 0, 0.3), -1.6px 1.6px 1.6px rgba(0, 0, 0, 0.3), 1.6px -1.6px 1.6px rgba(0, 0, 0, 0.3), -1.6px -1.6px 1.6px rgba(0, 0, 0, 0.3);
-ms-box-shadow: 0 0 6px #000000, 1.6px 1.6px 1.6px rgba(0, 0, 0, 0.3), -1.6px 1.6px 1.6px rgba(0, 0, 0, 0.3), 1.6px -1.6px 1.6px rgba(0, 0, 0, 0.3), -1.6px -1.6px 1.6px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 6px #000000, 1.6px 1.6px 1.6px rgba(0, 0, 0, 0.3), -1.6px 1.6px 1.6px rgba(0, 0, 0, 0.3), 1.6px -1.6px 1.6px rgba(0, 0, 0, 0.3), -1.6px -1.6px 1.6px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0 6px #000000, 1.6px 1.6px 1.6px rgba(0, 0, 0, 0.3), -1.6px 1.6px 1.6px rgba(0, 0, 0, 0.3), 1.6px -1.6px 1.6px rgba(0, 0, 0, 0.3), -1.6px -1.6px 1.6px rgba(0, 0, 0, 0.3);
color: #ffffff;
cursor: pointer;
-moz-user-select: none;
-webkit-user-select: none;
user-select: none;
}

.close:before {
content: "\D7";
display: block;
text-align: center;
width: 26px;
position: absolute;
top: -2px;
left: 0;
font-size: 18px;
line-height: 28px;
text-align:center;
font-family: "Helvetica Neue", Consolas, Verdana, Tahoma, Calibri, Helvetica, Menlo, "Droid Sans", sans-serif;
}

.cultureinfo { border-spacing:0; border-collapse:collapse; width:100%;}
.cultureinfo td {color:#ffffff; font-size:14px; padding:3px; text-align:left}
.cultureinfo td a {color:#fff; background:#32444f; padding:0 5px; border-radius:3px;}
#cu_subject {font-size:20px; }

@media all and (max-width : 480px){
	.event_list > li {height:190px; border-bottom:1px solid #aaaaaa; padding:10px;}
	.event_list td.img {width:100px;}
	.event_list > li > table th {padding:5px; font-size:0.8em; font-weight:400; width:70px; }
	.event_list > li > table td {padding:5px; font-size:0.8em; }
	.web {display:none}
	.mb {display:block}
	
	.cal_month li {
		display:inline-block;
		width:50px;
		height:40px;
		background:#0cc5d9;
		text-align:center;
		color:#ffffff;
		font-size:0.8em;
		line-height:40px;
		border-radius:5px;
		cursor:pointer;
		margin-bottom:10px;
	}
}


