/* 대선시즈널 2017-04-24 lim.cheolho */
.election2017-wrap {z-index:9999; position:fixed; left:0; bottom:0; right:0; height:0; overflow:hidden; visibility:hidden;
	/* 상단고정 모션 보정 */
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
.election2017-wrap.on,
.election2017-wrap.off {height:auto; visibility:visible;}
.election2017-wrap.on .election2017-inner {bottom:0;}
.election2017-wrap.off .election2017-inner {bottom:-88px;
	transition: bottom 300ms cubic-bezier(.42,0,1,1);
}
.election2017-wrap .bg-left {position:absolute; left:0; top:0; width:50%; background-color:#3fb6dc;}
.election2017-wrap .bg-right {position:absolute; right:0; top:0; width:50%; background-color:#48bce3;}
.election2017-inner {position:relative; background:url(https://images.jtbc.joins.com/ui_jtbc/seasonal/election2017/bg_election.jpg) no-repeat 50% 0;
	bottom:-88px;
	transition: bottom 500ms cubic-bezier(0,0,.58,1);
}
.election2017-area {position:relative; width:1040px; height:88px; margin:0 auto; text-align:left;}
.election2017-area img {vertical-align:top;}
.election2017-area .text {position:absolute; left:32px; top:24px; zoom:1;}
.election2017-area .text.end {left:2px;}
.election2017-area .text:after {content:""; display:block; clear:both;}
.election2017-area .text p {float:left;}
.election2017-area .text p:first-child {margin-right:19px;}
.election2017-area .animate {position:absolute; right:115px; top:0; zoom:1;}
.election2017-area .animate:after {content:""; display:block; clear:both;}
.election2017-area .animate div {float:left;}
.election2017-area .close {position:absolute; right:-27px; top:0;}
.election2017-area .close a {display:block; width:27px; height:27px; overflow:hidden; background:url(https://images.jtbc.joins.com/ui_jtbc/seasonal/election2017/btn_close.gif) no-repeat 0 0; text-indent:-999em;}
/* 방송 - 대선배너*/
.seasonal_election2017 {padding:80px 0 20px;}
.seasonal_election2017.off {display:none;}
.seasonal_election2017 .inner {position:relative;}
.seasonal_election2017 .close {position:absolute; right:0; top:0; width:31px; height:31px; overflow:hidden; background:url(https://images.jtbc.joins.com/ui_jtbc/seasonal/election2017/btn_main_banner_close.gif) no-repeat 0 0; text-indent:-999em;}
/* 뉴스 - 대선배너 */
body.jtbc_news .secondary_v2 .tv .tv_cardnews {overflow:visible;}
body.jtbc_news .election2017-banner {z-index:9998; position:absolute; left:0; right:0; top:0; width:auto; height:0; margin-left:0;
	opacity:0;
	transition: opacity 500ms cubic-bezier(0,0,.58,1);
}
.election2017-banner {height:0;}
.election2017-banner.off {opacity:0; visibility:hidden;}
.election2017-banner .inner {position:absolute; left:-10px; right:-10px; top:12px; padding-bottom:37px; background:url(https://images.jtbc.joins.com/ui_jtbc/seasonal/election2017/bg_banner.png) repeat-x 0 100%;}
.election2017-banner .inner a {display:block;}
.election2017-banner .inner a.close {position:absolute; right:0; top:0; width:31px; height:31px; overflow:hidden; background:url(https://images.jtbc.joins.com/ui_jtbc/seasonal/election2017/btn_banner_close.gif) no-repeat 0 0; text-indent:-999em;}
/* //css */