@charset "utf-8";

/* Nav */
.list-nav { 
	background: rgb(252, 252, 252); border:1px solid rgb(238, 238, 238); padding: 8px 12px; margin:0 0 15px; border-radius: 0; 
}
.list-nav .breadcrumb { 
	background: none; margin: 0; padding: 0; border-radius: 0; 
}
.list-nav .breadcrumb a { 
	color: rgb(148, 148, 148); 
}
.list-nav .breadcrumb span { 
	font-family:verdana; font-size:11px; letter-spacing:-1px; 
}
.list-nav .breadcrumb .active { 
	color: rgb(0, 0, 0); 
}

/* List */
.list-box { 
	margin:0px 0px 20px;
}
.list-item { 
	margin: 0px 0px 10px; border: 1px solid rgb(231, 231, 231); transition:0.3s linear; border-image: none; overflow: hidden; position: relative; cursor: default; -webkit-transition: all 0.3s linear; 
}
.list-item::before { 
	display: table; content: ""; 
}
.list-item::after { 
	display: table; content: ""; 
}
.list-item::after { 
	clear: both; 
}
.list-item .label-tack { 
	left: 0px; top: 0px; z-index: 1; padding:10px 15px; position: absolute;
}
.list-item .label-band { 
	z-index:2; font-family: tahoma; top: 5px; color: #fff; letter-spacing:1px; width: 100px; padding: 5px; right: -32px; font-size: 11px; position: absolute; text-align: center; 
	transform: rotate(45deg); -o-transform: rotate(45deg);	-ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); 
}
.list-item .label-red { 
	background-color: rgba(231,76,60,0.8);
}
.list-item .label-blue{ 
	background-color: rgba(52,152,219,0.8);
}
.list-item .label-green { 
	background-color: rgba(114,192,44,0.8);
}
.list-item .label-purple { 
	background-color: rgba(155,107,204,0.8);
}
.list-item .img { 
	display:block; position:relative; height:0; overflow:hidden; text-align:center; background:#f5f5f5;
}
.list-item .img img { 
	display:block; position:absolute; top:0; left:0; margin:0 auto; width:auto; max-width:100%; height:100%; border:0px; 
	-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; 
}
.list-item .img:hover img { 
	-webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); 
}
.list-item .figure { 
	overflow: hidden; position: relative; 
}
.list-item .figure .figure-title { 
	display:block; position:absolute; top:0; left:0; width:100%; height:100%; border:0px; 
}
.list-item .figure .figure-subject { 
	font-size:20px; letter-spacing:-1px; background: rgba(34, 34, 34, 0.7); line-height:40px; color: rgb(255, 255, 255); text-shadow: 2px 2px 2px rgb(0,0,0); position: absolute; left:0; top: 50%; width:100%; margin-top:-20px; padding:6px 15px; text-align:center; display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; 
}
.list-item .figure:hover .figure-subject { 
	color: orangered; 
}
.list-item .figure .figure-caption { 
	text-align: center; padding: 0px; 
	transition:transform 0.4s, opacity 0.1s 0.3s; left: 0px; top: auto; width: 100%; height: 100%; bottom: 0px; position: absolute; opacity: 0; transform: translateY(100%); -o-transition: -o-transform .4s, opacity .1s .3s; -moz-transition: -moz-transform .4s, opacity .1s .3s; -webkit-transition: -webkit-transform .4s, opacity .1s .3s; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); 
}
.list-item .figure:hover .figure-caption { 
	transition:transform 0.4s, opacity 0.1s; opacity: 0.8; transform: translateY(0px); -o-transition: -o-transform .4s, opacity .1s; -moz-transition: -moz-transform .4s, opacity .1s; -webkit-transition: -webkit-transform .4s, opacity .1s; -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); 
}
.list-item .figure .figure-caption ul { 
	list-style: none; margin: 0px; padding: 5px; text-align: center; left: 0px; width: 100%; bottom: 0px; position: absolute; background: rgb(0, 0, 0);
}
.list-item .figure .figure-caption ul li { 
	display: inline-block; padding:0 10px; color: rgb(255, 255, 255);
}
.list-item h2 { 
	margin:0; padding:15px; text-align:center; font-size: 14px; font-weight: 500; display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; 
}
.list-item .item-info { 
	padding: 10px 15px; border-top-color: rgb(241, 241, 241); border-top-width: 1px; border-top-style: solid; 
}
.list-item .item-info::before { 
	display: table; content: ""; 
}
.list-item .item-info::after { 
	display: table; content: ""; clear: both; 
}
.list-item .item-info .cnt { 
	color: orangered; font-size:11px; font-weight:bold; font-family:verdana; letter-spacing:-1px; 
}

/* Event */
.sev_himg { margin-bottom:15px; }
.sev_timg { margin-bottom:15px; }