#banner .clear{ height:0px; width:100%; overflow:hidden; visibility: hidden; display:block; }
#banner{ z-index:100; background: #1a1a1a; padding:10px 0; width:100%; display:block; }
#banner.transparent{ background-color:transparent; }
#banner.above{ position:absolute; top:0; left:0; }
#banner .logo-zone{ height:auto; clear:left; float:left;overflow:hidden;}

#vertxtslide {
	position:relative;
	width:100%;
}
#vertxtslide .tickerbtn{
	position:absolute;
	right:0;
	top:50%;
	width:10px;
	height:140px;
	transform:translateY(-50%);
}
#vertxtslide .tickerbtn a{
	display:block;
	width:10px;
	height:16px;
	margin-bottom:25px;
}
#vertxtslide .tickerbtn a#tkprev{
	background:url(../img/main/tkb_up.png) center no-repeat;
}
#vertxtslide .tickerbtn a#tknext{
	background:url(../img/main/tkb_down.png) center no-repeat;
	margin-bottom:0;
}
#vertxtslide .tickerbtn a#tkstop{
	background:url(../img/main/tkb_pause.png) center no-repeat;
}
#vertxtslide .tickerbtn a#tkstart{
	background:url(../img/main/tkb_play.png) center no-repeat;
}
#vertical-ticker{
	width:95%;
	height:320px;
	overflow:hidden;
	background:#f6f7f9;
	margin:0; padding:0;
}
#vertical-ticker li{
	height:80px;
	display:block;
	border-bottom:2px solid #fff;
	box-sizing:border-box;
	text-align:left;
}
#vertical-ticker li a{
	display:block;
	width:100%;
	height:100%;
	background:#f6f7f9;
	padding:0 20px;
	box-sizing:border-box;
	transition:all 0.2s;
	-webkit-transition:all 0.2s;
}
#vertical-ticker li a:hover{
	background:#f0f0ff;
}
#vertical-ticker li a span{
	line-height:78px;
}
#vertical-ticker li a span.ccdate{
	font-family: 'Titillium Web', sans-serif;
	font-size:20px;
	color:#2275a1;
	font-weight:700;
	display:inline-block;
	width:62px;
}
#vertical-ticker li a span.cctxt{
	float:right;
	font-size:18px;
	color:#000;
	font-weight:400;
	display:inline-block;
	width:calc(100% - 62px - 10px);
	margin-left:10px;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

@media all and (max-width: 750px) {
	#vertical-ticker li a{
		padding:0 20px;
	}
	#vertical-ticker li a span.cctxt{
		margin-left:20px;
		width:calc(100% - 62px - 20px);
	}
}
@media all and (max-width: 550px) {
	#vertxtslide .tickerbtn{
		right:-5px;
	}
	#vertical-ticker li a span.ccdate{
		font-size:16px;
		width:42px;
	}
	#vertical-ticker li a span.cctxt{
		font-size:16px;
		width:calc(100% - 42px - 10px);
		margin-left:10px;
	}
}