@charset "utf-8";
/* 공통 */



.red-1{color: #bb0000;}
.hide{display:none !important;}
.bold{font-weight:bold;}

#wrap{width: 100%; min-width: 1410px;}
#header{min-width: 1400px;}
#gnb-top{}

.my-alram{display: none; position: fixed; min-width: 160px; min-height: 42px; top: 50%; left: 50%; z-index: 10; transform: translateX(-50%) translateY(-50%);}
.my-alram p{border: 1px solid #a9d0ff; box-shadow: 1px 1px 1px 0px #eeeeee; border-radius: 4px; background: #fff; padding: 10px; color: #2d8cff; text-align: center;}


.bg-season{height: 92px;}
.gnb-fix-area{width: 1220px; height: 92px; margin:0 auto; position: relative;}
.gnb-fix-area .logo-link{position: absolute; width: 100%; height: 92px;}
.gnb-fix-area .logo-link a{display: block; width: 250px; height: 92px; overflow: hidden; text-indent: -999px;}
.search-area{position: absolute; top: 25px; right: 0;}
.search-area .search-window{display: inline-block; width: 314px; height: 36px; margin-right: 56px; border: 2px solid #333333; background: rgba(255,255,255,0.8);}
.search-area .search-window input[type='text']{width: 304px; height: 28px; margin: 4px 0 0 8px; font-size: 14px; font-weight: bold; line-height: 28px; border: none;}
.search-area .btn-search{position: absolute; top: 0; right: 0; width: 54px; height: 40px; background: #333333; color: #fff; font-weight: bold; line-height: 40px;}
.enliple-weather{position: absolute; top: 25px; right: 390px;}


#keyowrd_wrap{position: absolute; top: 0; left: 0;}
#keyowrd_wrap span{display: inline-block; font-size: 14px; line-height: 14px; color: #888888; font-weight: bold; height: 28px; margin: 13px 0 0 10px;}
#keyowrd_wrap span strong{color: #ef222a;}


#gnb{width: 1220px; height: 36px; background: #333333; margin: 0 auto;}
#gnb:after{content: ""; display: block; clear: both;}




.gnb-list{float: left;}
.gnb-list:after{content: ""; display: block; clear: both;}
.gnb-list > li{position: relative; float: left; font-size: 0;}
.gnb-list > li:after{content: ""; display: inline-block; width: 1px; height: 13px; background: #515151; vertical-align: middle;}
.gnb-list > li > a{display: inline-block; color: #e8e8e8; height: 36px; line-height: 36px; padding:0 18px; font-weight: bold; font-size: 12px; vertical-align: middle;}
.gnb-list > li > .menu-ad1{position: relative; color: #ffae20; padding: 0 24px;}
.gnb-list > li > .menu-ad1 .ico-new{position: absolute; top: 6px; margin-left: 5px; width: 9px; height: 9px; background: url('./img/icon_common.png') no-repeat -259px -32px;}

.side-list{float: right;}
.side-list:after{content: ""; display: block; clear: both;}
.side-list > li{position: relative; float: left; font-size: 0;}
.side-list > li:before{content: ""; display: inline-block; width: 1px; height: 13px; background: #515151; vertical-align: middle;}
.side-list > li:first-child:before{display: none;}
.side-list > li > a{display: inline-block; color: #a9a9a9; height: 36px; line-height: 36px; padding:0 18px; font-weight: bold; font-size: 12px; vertical-align: middle;}
.side-list .ico-menu-drop{display: inline-block; margin-left: 4px; width: 13px; height: 7px; background: url('./img/icon_common.png') no-repeat 0 -14px;}
.side-list .ico-menu-drop.drop-up{background-position: 0 0;}

.side-list .btn-pulldown a{cursor: pointer;}


/* 풀다운 메뉴 */
.drop-menu .depth2{display: none; position: absolute; top: 36px; width: 200px; background: #454545; z-index: 100; border-top: 1px solid #5a5a5a; font-size: 12px;}
.side-list .depth2{right: 0;}
.drop-menu .depth2 > li{position: relative;}
.drop-menu .depth2 > li > a{position: relative; display: block; height: 27px; overflow: hidden; padding: 0 0 0 15px; white-space: nowrap; color: #cccccc; border-bottom: 1px solid #5a5a5a; line-height: 27px;}
.drop-menu .depth3{display: none; position: absolute; top: -1px; left: 200px; width: 200px; background: #454545; z-index: 100; border-top: 1px solid #5a5a5a;}
.drop-menu .depth3{border-left: 1px solid #5a5a5a;}
.drop-menu .depth3 > li > a{display: block; height: 27px; overflow: hidden; padding: 0 0 0 15px; white-space: nowrap; color: #cccccc; border-bottom: 1px solid #5a5a5a; line-height: 27px;}
.drop-menu li:hover .depth2{
	display: block;
	animation: fadein 0.2s;
}
.drop-menu .depth2 > li:hover .depth3{
	display: block;
	animation: fadein 0.2s;
}

@keyframes fadein{
	0%{
		opacity: 0;
	}

	100%{
		opacity: 1;
	}
}



.drop-menu li a:hover{text-decoration: none; background: #111111;}
.drop-menu li.on a{background: #111111 url('./img/icon_menu_on.png') no-repeat 12px 50%; padding-left: 36px;}


.drop-menu .depth-right{display: inline-block; position: absolute; top: 50%; right: 8px; margin-top: -5px; width: 5px; height: 9px; vertical-align: middle; background: url('./img/icon_common.png') no-repeat -20px -186px;}
.drop-menu .ico-screen-setting a{padding: 0 10px;}
.drop-menu .ico-screen-setting a span{display: inline-block; width: 18px; height: 17px; background: url('./img/icon_common.png') no-repeat -97px -151px; vertical-align: middle;}
.drop-menu .ico-screen-setting.gray a span{background-position: -71px -151px;}


#pd-menu{display: none;}
.pulldown-wrap{position: absolute; margin-top: 36px; width: 1096px; border: 2px solid #333333; z-index: 99; background: #fff;}
.pulldown-wrap tr{vertical-align: top;}
.pulldown-wrap tr:nth-of-type(2){border-top: 1px solid #f5f5f5;}
.pulldown-wrap td{width: 156px; line-height: 24px; font-size: 0; border-right: 1px solid #f5f5f5; padding: 14px 0 7px 7px;}
.pulldown-wrap tr:nth-of-type(1) td:nth-of-type(1){height: 230px;}
.pulldown-wrap h3{font-size: 12px; padding-bottom: 5px;}
.pulldown-wrap h3.hot-board{color: #2d8cff;}
.pulldown-wrap h3.new-board{color: #8e39e5;}
.pulldown-wrap a{vertical-align: middle; font-size: 12px;}
.pulldown-wrap a.menu-ad img{vertical-align: middle;}



.list-alphabet{display: none;}
.list-alphabet td{width: 137px;}
.list-alphabet tr:nth-of-type(1) td:nth-of-type(8){height: 130px;}
.list-alphabet tr:nth-of-type(2){border-top: none; vertical-align: top;}

.pulldown-wrap .btn-wrap{height: 34px; background: #f5f5f5; overflow: hidden; padding: 10px 10px 0 10px;}
.pulldown-wrap .btn-wrap button{height: 24px; background: #fff; color: #333333; border: 1px solid #d9d9d9; padding: 0 10px; line-height: 22px;}
.pulldown-wrap .btn-wrap button.close{float: right; background: #e8e8e8;}


#container{position: relative; width: 1220px; margin: 6px auto 0; padding: 0 0 20px; background: url('./img/bg_wrap.gif') repeat-y right 0;}
#container:after{content: ""; display: block; clear: both;}

#content-wrap{width: 904px; float: left;}
.top-banner{width: 100%; text-align: center; min-height: 90px; margin: 8px 0 0;}
.top-banner.style2{margin-top: 23px;}

#aside-wrap{position: relative; float: left; width: 310px; height: 100%; border-top: 1px solid #c7c7c7; margin-left: 6px;}
.login-wrap{margin: 10px 15px 0; overflow: hidden;}
.login-set{font-size: 11px; line-height: 16px;}
.login-set .login-chk label span{margin: -3px 3px 0 0;}
.login-set .check_security{float: right; cursor: pointer;}
.login-set .check_security strong{padding-left: 3px; color: #628eff;}
.login-box{display: inline-block; position: relative; margin-top: 10px;margin-left: 0px;}
.login-box span{display: inline-block;}
.login-box span input{width: 160px; height: 26px; border: 1px solid #ececec; margin-bottom: 4px;text-indent: 5px; line-height: 28px;}
.login-box span input[type="password"]{margin-top: -1px;}
.login-box button{position: absolute; top: 0px; right: 0px; width: 100px; height: 60px; border: 1px solid #ececec; background: #fff; font-size: 11px; font-weight: bold;}
.user-util{text-align: center; margin-top: 20px;}
.user-util a{display: inline-block; font-size: 11px;}
.user-util a:first-child{margin-right: 14px;}

.global-chk{}
.global-chk label span{margin: -2px 5px 0 0;}


.member-wrap{margin: 10px 10px 0;}
.member-wrap .member-nick{margin-bottom: 10px;}
.member-wrap .member-nick img{vertical-align: middle; padding: 0 3px 2px 0;}
.member-wrap .member-nick a{font-weight: bold;}
.member-wrap .member-service a{display: inline-block; width: 141px; height: 22px; border: 1px solid #d9d9d9; background: #fff; margin: 0 4px 4px 0; font-size: 11px; line-height: 22px; text-align: center; letter-spacing: -0.1em;}
.member-wrap .member-service a:hover{text-decoration: none;}
.member-wrap .member-service a:nth-of-type(even){margin-right: 0;}
.member-wrap .member-service .news span{display: inline-block; height: 14px; padding: 0 3px 0; background: #ef222a; color: #fff; font-family: tahoma, sans-serif; font-size: 10px; line-height: 14px; border-radius: 10px; margin: -2px 0 0 2px; letter-spacing:-0.025em;}
.member-wrap .logout{width: 290px; height: 24px; border: 1px solid #d9d9d9; background: #e8e8e8; font-size: 11px; line-height: 24px;}

.member-connect{height: 32px; text-align: center; color: #747474; font-size: 11px;}
.member-connect strong{color: #ef222a; line-height: 32px;}


/* 새로운 알림 팝업 */
#event-notice{display: none;}
.event-wrap{position: absolute; top: 61px; right: 170px; width: 682px; box-shadow: 1px 1px 1px 0px #bbbbbb; border-radius: 3px; background: #333; z-index: 10;}
.event-header{position: relative; height: 40px;}
.event-header h3{color: #e0e0e0; line-height: 40px; padding-left: 13px; font-size: 14px;}
.event-header h3 span{display: inline-block; color: #fff; font-size: 10px; height: 13px; border-radius: 10px; background: #ef222a; line-height: 13px; font-weight: normal; padding: 0 4px; margin-left: 7px; vertical-align: top; margin-top: 13px; font-family: tahoma, sans-serif; letter-spacing:-0.025em;}
.event-header .btn-set{position: absolute; top: 12px; right: 10px;}
.event-header .btn-set button{width: 15px; height: 15px; text-indent: -999px; overflow: hidden; background: url('./img/icon_common.png') no-repeat -183px -68px; margin-left: 10px;}
.event-header .btn-set button:hover{background-position: -204px -68px;}
.event-header .btn-set button.event-close{background-position: -183px -85px;}
.event-header .btn-set button.event-close:hover{background-position: -204px -85px;}

.event-container{background: #f8f8f8; padding: 0 13px; max-height: 330px; overflow-y: auto;}
.event-container ul{}
.event-container li{position: relative; line-height: 30px; background: url('./img/bullet_common.png') no-repeat 3px -23px; padding-left: 10px; border-top: 1px solid #f1f1f1;}
.event-container li:first-child{border-top: none;}
.event-container li:after{content: ""; display: block; clear: both;}
.event-container li a{color: #666666;}
.event-container li a:hover{text-decoration: none;}
.event-container li strong{}
.event-container li em{display: inline-block; color: #999999; font-size: 11px; margin-left: 10px;}
.event-container li a .comment{display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; max-width: 230px;}
.event-container li button{float: right; background: none; padding: 3px; margin-top: 7px; line-height: 17px;}
.event-container li button span{display: inline-block; width: 11px; height: 11px; text-indent: -9999px; background: url('./img/icon_common.png') no-repeat 0 -26px;}

/* 알림 토스트 */
#event-toast{position: fixed; bottom: 30px; right: 20px; width: 360px; z-index: 9000;}
#event-toast .toast{position: relative; height: 100%; height: 32px; line-height: 32px; box-shadow: 1px 1px 1px 0px #dddddd; border-radius: 3px; margin-bottom: 4px;}
#event-toast .toast .toast-bullet{display: inline-block; width: 36px; height: 21px; background: url('./img/icon_common.png') no-repeat -34px 0; vertical-align: top; margin: 4px 10px 0 7px;}
#event-toast .toast button{position: absolute; top: 6px; right: 6px; background: none; padding: 3px 3px; line-height: 17px;}
#event-toast .toast button span{display: inline-block; width: 11px; height: 11px; text-indent: -9999px; background: url('./img/icon_common.png') no-repeat 0 -26px;}
#event-toast .toast a{display: inline-block; max-width:260px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-right: 10px;}
#event-toast .toast a:hover{text-decoration: none;}
#event-toast .toast img{vertical-align: middle; margin-top: -2px;}

#event-toast .toast.comment{border: 1px solid #d2b553; background: #fffcf2;}
#event-toast .toast.comment .toast-bullet{background-position: -34px 0;}
#event-toast .toast.ilbe{border: 1px solid #b4c2e2; background: #f2f6ff;}
#event-toast .toast.ilbe .toast-bullet{background-position: -34px -26px;}
#event-toast .toast.favorite{border: 1px solid #accbf2; background: #e2efff;}
#event-toast .toast.favorite .toast-bullet{width: 12px; height: 9px; background-position: -57px -75px; margin: 11px 5px 0 7px;}
#event-toast .toast.success{border: 1px solid #32ba7c; background: #d0f3e3;}
#event-toast .toast.success .toast-bullet{width: 22px; height: 22px; background-position: -105px -94px; margin: 5px 10px 0 7px;}
#event-toast .toast.failed{border: 1px solid #ef562d; background: #ffdcd3;}
#event-toast .toast.failed .toast-bullet{width: 22px; height: 22px; background-position: -105px -123px; margin: 5px 10px 0 7px;}

.aside-section{margin: 0 5px 0; background: #e9e9e9; padding-bottom: 6px; position: relative; }
.aside-section h3{height: 32px; background: #606060; color: #d8d8d8; font-size: 12px; text-align: center; margin-bottom: 7px; line-height: 32px;}
.aside-section h3 a{color: #d8d8d8;}
.aside-section h3 a:hover{text-decoration: none;}
.aside-section .ico-setup{position: absolute; top: 5px; right: 3px; width: 22px; height: 22px; background: none;}
.aside-section .ico-setup span{display: inline-block; width: 12px; height: 12px; background: url('./img/icon_common.png') no-repeat -18px -40px; text-indent: -999px; overflow: hidden;}
.aside-section .ico-more{position: absolute; top: 5px; right: 3px; width: 22px; height: 22px; background: none;}
.aside-section .ico-more span{display: inline-block; width: 12px; height: 12px; background: url('./img/icon_common.png') no-repeat 0 -40px; text-indent: -999px; overflow: hidden;}

.aside-section ul{margin: 0 8px 8px;}
.aside-section ul li{height: 20px; line-height: 20px;}
.aside-section ul li a{vertical-align: middle;}
.bookmark-more{display: inline-block; background: url('./img/btn_common.png') no-repeat left 0; margin-left: 10px;}
.bookmark-more button{width: 158px; height: 24px; font-size: 11px; background: url('./img/btn_common.png') no-repeat right 0; margin-left: 2px; line-height: 24px;}
.bookmark-more button .ico-bottom{display: inline-block; width: 8px; height: 10px; background: url('./img/icon_common.png') no-repeat 0 -76px; margin: 0 3px -1px 0;}


.ico-bookmark{display: inline-block; width: 17px; height: 16px; vertical-align: middle; background: url('./img/icon_common.png') no-repeat -74px -18px; margin-right: 3px; cursor: pointer;}
.ico-bookmark:hover{background-position: -74px 0;}
.ico-bookmark.mark-on{background-position: -74px 0;}



.aside-list-style1 li{height: 20px; background: url('./img/bullet_common.png') no-repeat 0 -9px; padding-left: 8px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.aside-list-rank li{position: relative; height: 20px;}
.aside-list-rank li a{display: inline-block; margin-left: 6px; max-width: 244px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.rank-num{display: inline-block; width: 13px; height: 11px; line-height: 11px; font-family: tahoma, sans-serif; font-size: 10px; letter-spacing: -0.1em; border: 1px solid #cc1920; background: #ef222a; text-align: center; vertical-align: middle; color: #fff; font-weight: bold;}
.rank-num em{vertical-align: baseline;}
.ico-rank{position: absolute; top: 7px; right: 0; display: inline-block; width: 34px; height: 10px; font-family: tahoma, sans-serif; font-size: 10px; letter-spacing: -0.1em; color: #636363;}
.ico-rank em{padding-left: 4px; vertical-align: top; line-height: 8px;}
.ico-rank .rank-up{display: inline-block; width: 8px; height: 9px; background: url('./img/icon_common.png') no-repeat -18px -56px; vertical-align: top;}
.ico-rank .rank-same{display: inline-block; width: 8px; height: 9px; background: url('./img/icon_common.png') no-repeat -18px -86px; vertical-align: top;}
.ico-rank .rank-down{display: inline-block; width: 8px; height: 9px; background: url('./img/icon_common.png') no-repeat -18px -68px; vertical-align: top;}


.aside-banner{padding-bottom: 0; margin-bottom: 10px; background: none;}
.aside-banner img{width: 180px;}




#sky-banner-wrap{position: fixed; top: 134px; left: 50%; width: 160px; height: 600px; margin-left: -780px; text-align:right;}

#footer{width: 1220px; padding: 0 0 40px; margin: 0 auto;}
.footer-border{border-top: 5px solid #cc0000; box-sizing: content-box; background: #333333; height: 8px;}
.footer-util{text-align: center; margin-top: 14px; font-size: 0;}
.footer-util li{display: inline-block; font-size: 12px;}
.footer-util li a{color: #888888;}
.footer-util li a:hover{color: #333333;}
.footer-util li:after{content: ""; display: inline-block; width: 1px; height: 10px; background: #bebebe; margin: 0 10px;}
.footer-util li:last-child:after{display: none;}

.address{text-align: center; margin-top: 10px; line-height: 14px; color: #636363;}
.address a{color: #636363;}
.address a:hover{color: #2d8cff;}
.address span.bar{display: inline-block; width: 1px; height: 10px; background: #bebebe; margin: 0 10px;}

.copyright{margin-top: 10px; text-align: center; color: #636363;}



.color-ibblack{color: #333333 !important;}
.color-ibred{color: #ef222a !important;}
.color-ibblue{color: #2d8cff !important;}
.color-ibgreen{color: #1a9900 !important;}


.btn-default{position: relative; display: inline-block; margin-left: 2px; background: none; vertical-align: middle;}
.btn-default span{position: relative; display: inline-block; height: 24px; line-height: 1; background: #f9f9f9; border: 1px solid #bebebe; border-radius: 2px; padding: 6px 11px; font-size: 12px; letter-spacing: -1px; box-sizing: border-box; vertical-align: top; font-family: dotum, "돋움";}
.btn-default span.btn-prev:before{content: ""; display: inline-block; width: 4px; height: 7px; background: url('./img/icon_leftArrow.gif') no-repeat left top; vertical-align: middle; margin: -2px 5px 0 0;}
.btn-default span.btn-next:after{content: ""; display: inline-block; width: 4px; height: 7px; background: url('./img/icon_rightArrow.gif') no-repeat left top; vertical-align: middle; margin: -2px 0 0 5px;}


.btn-orange-big{position: relative; display: inline-block; background: url('./img/btn_common.png') no-repeat left -268px; margin-left: 2px;}
.btn-orange-big span{position: relative; display: inline-block; top: 0; left: 2px; height: 33px; background: url('./img/btn_common.png') no-repeat 100% -268px;}
.btn-orange-big span em{display: inline-block; padding: 11px 18px 0; color: #fff;}

.btn-orange span{background: #fd7318; color: #fff; border: 1px solid #eb5d00;}
.btn-black span{background: #616162; color: #fff; border: 1px solid #4d4d4d;}
.btn-blue span{background: #2391e8; color: #fff; border: 1px solid #1a7fcf;}
.btn-green span{background: #22a6a6; color: #fff; border: 1px solid #1d8f8f;}
.btn-cate span{height: 19px; padding: 4px 6px; font-size: 11px; vertical-align: middle;}
.btn-small span{height: 17px; padding: 2px 3px; font-size: 11px; color: #333;}
.btn-normal span{height: 19px; padding: 4px 3px; font-size: 11px;}

.btn-toggle{display: inline-block; height: 23px; background: url('./img/btn_common.png') no-repeat left -166px; margin-right: 2px;}
.btn-toggle button{position: relative; left: 2px; height: 23px; background: url('./img/btn_common.png') no-repeat right -166px; color: #b5b5b5; padding: 0 8px; font-size: 12px;}
.btn-toggle button span{display: inline-block; width: 12px; height: 9px; background: url('./img/icon_common.png') no-repeat -17px -103px; margin-right: 3px;}
.btn-toggle.toggle-on{background-position: left -136px;}
.btn-toggle.toggle-on button{background-position: 100.1% -136px; color: #2d8cff;}
.btn-toggle.toggle-on button span{background-position: -17px -93px;}



/* 유저 토스트 */
#member-info{display: none; position: absolute; min-width: 135px; border: 1px solid #a9d0ff; border-radius: 4px; box-shadow: 1px 1px 1px 0px #dddddd; background: #fff; z-index: 1000; padding: 11px 0 11px 13px}

#member-info li{line-height: 20px;}
#member-info li span{display: inline-block; background: url('./img/icon_common.png') no-repeat; vertical-align: middle; width: 16px; height: 16px; margin-right: 5px;}
#member-info li.nick span{background-position: 0 -126px;}
#member-info li.date span{background-position: 0 -143px;}
#member-info li.blinding span{background-position: 0 -302px;}
#member-info li.writing span{background-position: 0 -181px;}
#member-info li.latest-login span{background-position: 0 -243px;}
#member-info li.black span{background-position: 0 -264px;}
#member-info li.member-managing span{background-position: 0 -282px;}
#member-info li.write-tracking span{background-position: 0 -201px;}
#member-info li.comment-tracking span{background-position: 0 -222px;}


.layer-popup{position: absolute; z-index: 10; border: 1px solid #333333; background: #fff; text-align: left; font-size: 12px;}
.layer-popup .popup-header{position: relative; width: 100%; height: 36px; background: #333333;}
.layer-popup .popup-header h3{height: 36px; line-height: 36px; font-size: 14px; color: #fff; background: url('./img/bg_layerPopup.png') no-repeat right 50%; margin-right: 46px; padding-left: 10px;}
.layer-popup .popup-header .popup-close{display: inline-block; position: absolute; right: 5px; top: 5px; padding: 5px;}
.layer-popup .popup-header .popup-close span{display: inline-block; width: 14px; height: 14px; background: url('./img/icon_common.png') no-repeat -76px -72px; z-index: 11; text-indent: -999px; overflow: hidden;}
.layer-popup .popup-body{padding: 20px 20px 15px;}
.layer-popup .popup-body dl{display: table; border: 1px solid #dadada; border-width: 1px 1px 0px 1px;}
.layer-popup .popup-body dl:last-child{border-bottom: 1px solid #dadada;}
.layer-popup .popup-body dl dt{display: table-cell; color: #333333; background: #f8f8f8; text-align: center; vertical-align: middle;}
.layer-popup .popup-body dl dd{display: table-cell; color: #333333; padding: 5px;}
.layer-popup .popup-body select{width: 86px; height: 23px;}
.layer-popup .popup-body .option{height: 29px; line-height: 29px;}
.layer-popup .popup-body .write-area{display: block; height: 129px; background: #eef3f8; padding: 7px; border-radius: 3px;}
.layer-popup .popup-body .write-area textarea{width: 100%; height: 100%; resize: none; background: none;}
.layer-popup .popup-body input[type="text"]{height: 24px; width: 98%;}
.layer-popup .popup-footer{overflow: hidden; text-align: right; margin: 0 22px 20px 20px;}
.layer-popup .popup-footer .ad-area{float: left; width: 320px; height: 50px;}

#popup-report{width:582px; right: 0; display: none;}
#popup-report .popup-body{padding: 20px 20px 15px;}
#popup-report .popup-body dl dt{width: 69px;}
#popup-report .popup-body dl dd{width: 463px;}
#popup-report .popup-body .report-writing{display: block; height: 29px; line-height: 29px; background: #f7f7f7; padding: 0 7px; border-radius: 3px;}
#popup-report .popup-body select{width: 86px; height: 23px;}
#popup-report .popup-body .option{height: 29px; line-height: 29px;}
#popup-report .popup-body .write-area{height: 129px;}

#popup-resend-email{width:382px; top: 50%; left: 50%; margin: -78px 0 0 -192px; display: none;}
#popup-resend-email .popup-body dl dt{width: 75px;}
#popup-resend-email .popup-body dl dd{width: 257px;}
#popup-resend-email .popup-body input[type="text"]{height: 24px;}
#popup-resend-email .popup-body p{margin-bottom: 6px; color: #888888;}


/* 관리자 */
/* 관리자 공통 클래스 */

.manager-function {}

/* //관리자 */

/* 스킨 변경 */

.screen-gray{background: #474955;}
.screen-gray #container{background: #efefef url('./img/bg_wrap.gif') repeat-y right 0;}
.screen-gray #footer .address{color: #aaaaaa;}
.screen-gray #footer .address a{color: #aaaaaa;}
.screen-gray #footer .copyright{color: #888888;}

/* //스킨 변경 */


.cutin-banner{width: 100%; text-align: center; min-height: 90px; margin: 20px 0 0;}


.img-landscape {position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; height: 100%;}
.img-portrait{position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);width: 100%; height: auto;}

.scroll_top{position:fixed;bottom:10px;right:20px;width:50px;height:50px;border:0;text-align:center;background:#ddd;background:rgba(0,0,0,0.1)}
.scroll_top span.top_img{display:inline-block;width:50px;}

.fix_write_board{position:fixed;bottom:10px;right:80px;width:50px;height:50px;border:0;text-align:center;background:#ddd;background:rgba(0,0,0,0.1)}
.fix_write_board a { text-decoration: none !important; }

.zoom_in{position:fixed;bottom:125px;right:20px;width:50px;height:50px;border:0;text-align:center;background:#ddd;background:rgba(0,0,0,0.1)}
.zoom_in span.top_img{display:inline-block;width:50px;}

.zoom_out{position:fixed;bottom:70px;right:20px;width:50px;height:50px;border:0;text-align:center;background:#ddd;background:rgba(0,0,0,0.1)}
.zoom_out span.top_img{display:inline-block;width:50px;}

/*
.scroll_top{position:fixed;bottom:280px;right:20px;width:50px;height:50px;border:0;text-align:center;background:#ddd;background:rgba(0,0,0,0.1)}
.scroll_top span.top_img{display:inline-block;width:50px;}

.fix_write_board{position:fixed;bottom:280px;right:80px;width:50px;height:50px;border:0;text-align:center;background:#ddd;background:rgba(0,0,0,0.1)}
.fix_write_board a { text-decoration: none !important; }

.zoom_in{position:fixed;bottom:395px;right:20px;width:50px;height:50px;border:0;text-align:center;background:#ddd;background:rgba(0,0,0,0.1)}
.zoom_in span.top_img{display:inline-block;width:50px;}

.zoom_out{position:fixed;bottom:340px;right:20px;width:50px;height:50px;border:0;text-align:center;background:#ddd;background:rgba(0,0,0,0.1)}
.zoom_out span.top_img{display:inline-block;width:50px;}
*/

.right-banner {
	position: fixed;
    top: 134px;
    left: 50%;
    width: 160px;
    height: 600px;
    margin-left: 620px;
    text-align: right;
}

.up_content_video { margin-bottom: 10px; }

/* 다크모드 관련 CSS */
.body_dark { background: #121212 !important; color: #afafaf !important; }

.body_dark a { color: #afafaf !important; }
.body_dark .board-body .subject:visited { color: #7758e0 !important; }
.body_dark #container { background: none !important; }
.body_dark #aside-wrap { border:1px solid #c7c7c7 !important; }
.body_dark #content-wrap { width: 902px !important; }
.body_dark .widget { width: 447px !important; }
.body_dark .bg-season { filter: brightness(80%) !important; }
.body_dark .aside-section { background: none !important; }
.body_dark .btn-default { color: #838383 !important; }
.body_dark .btn-default span { background: #ccc !important; color: #333 !important; }
.body_dark .aside-section h3 { color: #aaa !important; }
.body_dark .rank-num { background: #c70e17 !important; color: #aaa !important; }
.body_dark .user-pop-menu a { color: #6d6d6d !important; }
.body_dark .popup_wrap .popup_header { color: #6d6d6d !important; }

.body_dark .board-body { border: 1px solid #8b8b8b !important; }
.body_dark .board-body li { border-top: 1px solid #8b8b8b !important; }
.body_dark .board-body .title-line { border-bottom: 1px solid #8b8b8b !important; }
.body_dark .post-header { border-top: 1px solid #8b8b8b !important; border-bottom: 1px solid #8b8b8b !important; }
	
.body_dark .board-body li { background: none !important; }
.body_dark .board-body li:hover { background: none !important; }
.body_dark .board-body .title-line > span { color: #afafaf !important; background: none !important; }
.body_dark .comment-group .reply-item { background: #1f1f1f !important; }
.body_dark .comment-group .comment-write { background: none !important; }
.body_dark .attached-file { background: none !important; }
.body_dark .vote-wrap .btn-vote { background: #ccc !important; }

/*.body_dark .write-post-header input[type=text] { width: 768px !important; }*/
.body_dark .post-count .count .date { color: #afafaf !important; }

.body_dark .paginate a.page-on { color: #ff6600 !important; }

.body_dark .search-tab ul li { background: none !important; }
.body_dark .search-tab ul li.on { background: none !important; }
.body_dark .search-header .btn-search span { background: #c7c7c7 !important; }

.body_dark .member-wrap .member-service a { background: #c7c7c7 !important; color: #6d6d6d !important; }
.body_dark .member-wrap .logout { background: #c7c7c7 !important; color: #6d6d6d !important; }
	
.body_dark .my-tab ul li { background: #c7c7c7 !important; }
.body_dark .my-tab ul li a { color: #333333 !important; }
.body_dark .my-tab ul li.on { background: #9f9f9f !important; }

.body_dark .my-board .board-header { background: none !important; }
.body_dark .my-board .board-header:hover { background: none !important; }
.body_dark .my-board .board-header span { color: #afafaf !important; }
	
.body_dark .my-board li:hover { background: none !important; }
.body_dark .login-box button { background: #eee !important; }
.body_dark .member-board .item-value { background: #eee !important; color: #6d6d6d !important; }

.body_dark span.ico-set img { filter: brightness(80%) !important; }
.body_dark li > span.nick img { filter: brightness(80%) !important; }
.body_dark select { filter: brightness(80%) !important; }
.body_dark .board-sort button span { filter: brightness(80%) !important; }
.body_dark input { filter: brightness(80%) !important; }
.body_dark input[type="checkbox"] + label span { filter: brightness(80%) !important; }
.body_dark .sns-wrap > a { filter: brightness(80%) !important; }
.body_dark .cmt-btn-wrap a span { filter: brightness(80%) !important; }
.body_dark .btn-write-comment > img { filter: brightness(80%) !important; }
.body_dark .global-nick { color: #afafaf !important; }
.body_dark .global-nick img { filter: brightness(80%) !important; }
.body_dark .sns-wrap .print span { filter: brightness(80%) !important; }
.body_dark .board-top .write-num { filter: brightness(80%) !important; }
.body_dark .ico-bookmark { filter: brightness(80%) !important; }
.body_dark .aside-section .ico-more span { filter: brightness(80%) !important; }
.body_dark #event-toast .toast a { color: #6d6d6d !important; }
.body_dark .pulldown-wrap { background: #ddd !important; }
.body_dark .pulldown-wrap a { color: #6d6d6d !important; }
	
.body_dark .scroll_top { background: #c7c7c7 !important; }
.body_dark .zoom_in { background: #c7c7c7 !important; }
.body_dark .zoom_out { background: #c7c7c7 !important; }
.body_dark .fix_write_board { background: #c7c7c7 !important; }
.body_dark .fix_write_board a { color: #333333 !important; }
.body_dark #search_q { filter: none !important; }

.body_dark .toast__txt a { color: #121212 !important; }
.body_dark .btn-orange span { border: none !important; }

.body_dark .account-body { background: none !important; }

.pollTypeVS input {
    width: 15px;
    height: 14px;
    margin: 1px 0 2px 0;
    vertical-align: middle
}

.pollTypeVS .vsWrap {
    margin: 8px 0 6px 0;
    background: url("./img/ico_vs03.gif") center top no-repeat
}

.pollTypeVS dl dt {
    width: 100%;
    text-align: center
}

.pollTypeList {
    margin: 0 0 41px 0;
    padding: 0 11px 9px 11px;
    border: 1px solid #d5d5d5
}


.pollTypeList fieldset {
    margin: 0;
    padding: 0;
    background: transparent;
    border: 0
}

.pollTypeList fieldset legend {
    display: none
}

.pollTypeList .radio {
    width: 13px;
    height: 13px;
    margin: 0 3px 0 0;
    padding: 0;
    vertical-align: middle
}

.pollTypeList label {
    padding-top: 1px;
    color: #333
}

.pollTypeList .button {
    position: relative;
    bottom: -43px;
    margin: -23px 0 0 0
}


.f_clear:after {
    content: ".";
    height: 0;
    display: block;
    visibility: hidden;
    clear: both
}

* html .f_clear {
    height: 1px
}

.f_clear {
    display: block;
    min-height: 1px
}


.pollSection{
	width : 600px;
	margin: 0 auto;
}
.mduPoll {
    position: relative;
    padding: 25px 23px 0px 23px;
    background: #fff;
    border-bottom: 1px solid #e6e6e6;
    zoom:1}


.mduPoll fieldset {
    margin: 0;
    padding: 0;
    background: #fff;
    border: 0
}

.mduPoll h2,.mduPoll h4,.mduPoll .mduPoll_title {
    width: 90%;
    margin: 10px 0 0 -10px;
    padding: 0;
    font: bold 14px AppleSDGothicNeo-Regular, "Malgun Gothic", "맑은 고딕", helvetica,"Apple SD Gothic Neo",sans-serif;
    color: #333
}

.mduPoll dl {
    margin: 0;
    padding: 0
}

.mduPoll pollSelected dt {
    font: 9pt AppleSDGothicNeo-Regular, "Malgun Gothic", "맑은 고딕", helvetica,"Apple SD Gothic Neo",sans-serif
} 

.mduPoll dt input {
    width: 13px;
    height: 13px;
    margin: -2px;
    padding: 0;
	display:inline;
    vertical-align: middle
}

.mduPoll selected dt input {
    width: 13px;
    height: 13px;
    margin: -2px;
    padding: 0;
	display : none;
    vertical-align: middle
}

.mduPoll .selectR dt input {
    width: 13px;
    height: 13px;
    margin: -2px -22px;
    padding: 0;
	display:inline;
    vertical-align: middle
}

.mduPoll dd {
    margin: 0;
    padding: 0
}

.mduPoll .gaugeCount {
    font: 9pt AppleSDGothicNeo-Regular, "Malgun Gothic", "맑은 고딕", helvetica,"Apple SD Gothic Neo",sans-serif
}

.mduPoll .gaugeCount strong {
    position: relative;
    top: 1px;
    font: bold 12pt AppleSDGothicNeo-Regular, "Malgun Gothic", "맑은 고딕", helvetica,"Apple SD Gothic Neo",sans-serif
}

.mduPoll .gaugeCount .winType1 {
    color: #4083cd
}

.mduPoll .gaugeCount .winType2 {
    color: #eea905
}

.mduPoll .image img {
    border: 1px solid #f0f0f0
}

.mduPoll .pollState {
    position: absolute;
    right: 17px;
    top: 23px;
    padding: 0 0 0 12px;
    font: bold 11px AppleSDGothicNeo-Regular, "Malgun Gothic", "맑은 고딕", helvetica,"Apple SD Gothic Neo",sans-serif;
    color: #6c6c6c;
    letter-spacing: -1px;
    }

.mduPoll .pollState em {
    display: none
}

.mduPoll .stateIng {
    padding: 0 0 0 11px;
    color: #f56c07;
    background: url("./img/ico_pro.gif") 0 1px no-repeat
}

.mduPoll .button {
    margin: 25px 0 50px 0;
    padding: 0;
    text-align: center
}

.mduPoll .totlaUser {
    position: absolute;
    right: 16px;
    bottom: 26px;
    float: right;
    margin: 0;
    padding: 6px 6px 0 0;
    font: 11px AppleSDGothicNeo-Regular, "Malgun Gothic", "맑은 고딕", helvetica,"Apple SD Gothic Neo",sans-serif;
    color: #9a9a9a;
    letter-spacing: -1px;
    border-top: 1px solid #efefef
}

.mduPoll .totlaUser em {
    letter-spacing: 0;
    font-style: normal
}

.pollSelected {
    border: 4px solid #e6e6e6;
    padding: 21px 19px 53px 19px
}

.pollSelected .pollState {
    right: 13px;
    top: 10px
}

.pollSelected .totlaUser {
    right: 12px;
    bottom: 22px
}

.pollVsType {
    position: relative;
    width: 100%;
    margin: 20px 0 0 24px;
    background: url("./img/bg_mdupoll_vs.gif") 45% 76px no-repeat
}

.pollVsType dl {
    position: relative;
    padding: 80px 0 0 0;
}

.pollVsType dt {
    position: relative;
    display: block;
    width: 80px;
	top : 20px;
}

.pollVsType .selected {
    position: absolute;
    top: 2
}

.pollVsType img.selected {
    position: absolute;
    top: -7px
}


.gaugeCountL span {
    position: absolute;
    top: 19px;
    display: block;
    width: 150px;
}

.pollVsType .image {
    position: absolute;
    top: 0;
    margin: 0 0 -70px 0;

}

.pollVsType .selectL {
    float: left;
    z-index: 1;
	left : -20px;
	top : 20px;
}

.pollVsType .selectL dt {
    padding: 0 0 0 18px
}

.pollVsType .selectL .fi {
    padding: 0;

}

.pollVsType .selectL .selected {
    left: 0
}

.pollVsType .selectL .gaugeCount em {
    position: absolute;
    top: 0;
    width: 322px;
    height: 7px;
    background: url("./img/bg_gaugevs.gif") 0 -93px no-repeat
}

.pollVsType .selectL .image {
    left: 0px;
	top : 20px;
}

.pollVsType .selectR {
    float: right;
	top : 20px;
	right : 30px;
}

.pollVsType .selectR dt {
    padding: 0 0 0 6px;
    text-align: left;
}

.pollVsType .selectR .fi {
    padding: 0 22px 0 0;
	text-align: right;
	position: relative;
	right: -20px;

}
.pollVsType .selectR .selected {
    left: 10px;

}

.pollVsType .selectL label {
	position : inherit;
	left : -16px;
	padding-left: inherit;
}

.pollVsType .selectR label {
	position : inherit;
	left : 4px;
	padding-left: inherit;
}

.pollVsType .selectR .gaugeCount {
    right: 0;
    text-align: right;
}

.pollVsType .selectR .image {
    right: 0px;
	top : 20px;
}

.gaugeCount {
	position: absolute;
    top: -10px;
}


.gaugeCountL {
    position: absolute;
    left: -14px;
    top: 0;
    height: 7px;
	width:50%;
    background: url("./img/bg_gaugevs.gif") left -93px no-repeat
}

.gaugeCountR {
    position: absolute;
    left: -36px;	
    top: 0;
    height: 7px;
	width: 100%;
    background: url("./img/bg_gaugevs.gif") right 0 no-repeat
}


.sidePoll {
    position: relative;   
    clear: both;
    padding: 15px 0 15px 0;
	left : 54%;
	transform : translate(-50%,0);
    border-bottom: 1px solid #e5e5e5
}

.sidePoll h4 {
    margin: 0;
    padding: 5px 0 10px 0;
    text-align: left;
    letter-spacing: -1px;
    color: #3960a6
}


.poll_box {
    overflow: hidden;
    margin: 10px 0 0 0;
    padding: 15px 9px 6px 10px;
    width: 268px;
    border: 1px solid #dededc;
    background: #fff
}

.poll_box dt, .poll_box dd {
    float: left;
    width: 268px;
    text-align: left;
    padding: 0;
    margin: 0;
    line-height: 1.2;
    color: #333
}

.poll_box dt {
    margin-bottom: 7px;
    padding: 0 0 6px 0;
    background: url("./img/bg_dot01.gif") repeat-x left bottom
}

.poll_box dd {
    margin-bottom: 4px
}

.poll_box dd input {
    vertical-align: middle;
    margin-top: -3px
}

.poll_box dd label {
    cursor: pointer
}
.sidePoll .poll_box dd {
    float: left;
    margin: 3px 0 0 5px
}

.sidePoll .poll_box dd input {
    display: inline;
	vertical-align : middle;
	margin-top : -3px;
}

.sidePoll .poll_box dd.que1 {
    width: 166px;
    background: #fff url("./img/ico_vs03.gif") no-repeat 92% top
}

.sidePoll .poll_box dd.que2 {
    float: left;
    width: 92px;
    margin: 3px 5px 0 0
}

.sidePoll .poll_box dd.hide {
    visibility: hidden;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    position: absolute;
    left: -9999px
}

.sidePoll .poll_box dd img {
    border: 1px solid #f0f0f0
}

.sidePoll .poll_box dd.que1 label {
    width: 84px
}

.sidePoll .poll_box dd label {
    display: block;
    margin: 4px 0 0 0;
    text-indent: -8px;
    padding-left: 8px;
    text-align: center
}

.pollBtn {
    width: 118px;
    margin: 10px auto 0
}

.endPoll {
    width: 58px
}

.pollBtn a {
    float: left;
    display: block;
    width: 58px;
    height: 23px;
    text-indent: -9999em;
    background-image: url("./img/btn_rightint_poll.gif");
    background-repeat: no-repeat
}

.pollBtn a.resultBtn {
    background-position: -70px 0
}

.pollBtn a.voteBtn {
    background-position: 0 0;
    margin-right: 2px
}

/* new vs css start*/

.poll_area{font-size:13px;line-height:1.6;font-family:"AppleSDGothicNeo-Regular","Malgun Gothic","sans-serif";position:relative}
.poll_area .poll-stats{display:block;overflow:hidden;padding-top:12px;letter-spacing:-1px}
.poll_area .poll-stats .icon-clock{float:left;width:16px;height:16px}
.poll_area .poll-stats .item-info{float:left;margin-right:27px}
.poll_area .poll-stats .text-info{float:left;height:auto;margin-left:3px;font-size:14px;line-height:1.3;color:#7200da}
.poll_area .poll-header{overflow:hidden;min-height:50px;margin:30px 0 15px}
.poll_area{font-size:13px;line-height:1.6;font-family:"AppleSDGothicNeo-Regular","Malgun Gothic","sans-serif";position:relative}
.poll_area ul,
.poll_area li{list-style:none;margin:0;padding:0}
.poll_area .poll-buttons .buttons-container button{width:108px;height:45px;font-size:14px;line-height:40px;cursor:pointer;background-color:rgba(0,0,0,0);color:#222223;border:1px solid #4f4f50;margin:0 5px}
.sidePoll .poll-buttons .buttons-container button{width:108px;height:35px;font-size:12px;line-height:30px;cursor:pointer;background-color:rgba(0,0,0,0);color:#222223;border:1px solid #4f4f50;margin:0 5px}
.poll-buttons .buttons-container .vote-button.on{background-color:#7200da;border-color:#7200da;color:#fff}
.poll-buttons .buttons-container button:hover {border-color: #7200da;color: #7200da}


.poll_area {
    position: relative;
   /* border-bottom: 1px solid #ededed; */
	margin: 10px auto;
}

.poll_area .poll-header {
    overflow: hidden;
   /* background-color: #a9d3f9;*/
    margin: 0;
    padding: 35px 40px 20px
}

.poll_area .poll-header .poll-title {
    display: block;
	padding : 0;
    display: -webkit-box;
    overflow: hidden;
    font-weight: 400;
    letter-spacing: -1px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 27px;
    line-height: 35px;
    max-height: 68px;
    letter-spacing: -1.5px
}

.poll_area .icon-vote {
    background-image: url("./img/ico_poll.png");
    background-size: 257px 18px;
}

.poll_area .poll-header .poll-stats .item-info .icon-vote.icon-clock{
    background-position: -138px 0
}
.poll_area .poll-header .poll-stats .item-info .icon-vote {
    width: 16px;
    height: 16px
}
.poll_area .poll-stats .item-info:before {
    position: absolute;
    left: 0;
    top: 2px;
    width: 1px;
    height: 12px;
    background-color: #7600dc;
    opacity: .5;
    content: ""
}

.poll_area .poll-stats .item-info:first-child {
    padding: 0
}

.poll_area .poll-stats .item-info:first-child:before {
    display: none
}

.poll_area .poll-header .poll-stats .item-info .icon-vote {
    margin-top: 3px
}

.poll_area .poll-header .poll-stats .item-info .text-info {
    float: left;
    letter-spacing: -1px;
    height: 16px;
    margin-left: 7px;
    font-size: 14px;
    line-height: 18px
}

.poll_area .poll-stats .item-info {
    position: relative;
    padding-left: 10px;
    margin-right: 10px
}

.poll_area.mlt01 {
    padding-bottom: 0
}

.poll_area.mlt01:after {
    display: none
}

.poll_area .poll-buttons {
    padding: 0 6px;
    margin-top: 26px;
    text-align: center
}

.sidePoll .poll-buttons {
    padding: 0 6px;
    margin-top: 10px;
    text-align: center
}

.poll_area .poll-buttons .buttons-container {
    display: inline-block;
    float: none;
    height: auto;
    vertical-align: top
}

.poll_area .poll-buttons .buttons-container button {
    height: 47px;
    padding-bottom: 2px
}

.sidePoll .poll-buttons .buttons-container button {
    height: 32px;
    padding-bottom: 2px
}

.poll_area .poll-buttons .buttons-container .text-end {
    margin-right: 8px;
    vertical-align: -15px;
    color: #aaaaab
}

.poll_area.mlt01 h2.ent,.poll_area.mlt01 div.ent {
    border-bottom: 1px solid #ededed;
    font-weight: 600
}

.poll_area.ent h3:not(.cluster_title),.poll_area.ent .poll_area_title {
    color: #ef147b
}

.poll_area.ent .poll_vs li.on i span {
    background-position: -25px -233px
}

.poll_area.ent .btn_vote span {
    margin-right: 5px;
    background: linear-gradient(to bottom, #ee147b, #d61b6f);
    border: 1px solid #d01469
}

.poll_area.ent .poll_vList li.on label:before {
    background-position: -25px -233px
}

.poll_area.ent .poll_text_result li.rank1 .graph_area>span {
    background-color: #ef147b;
    border: 1px solid #d01469
}

.poll_area.ent .poll_text_result li.rank1 .graph_area>span em {
    color: #ef147b
}

.poll_area.ent .poll_result .else_poll a {
    background: linear-gradient(to bottom, #ee147b, #d61b6f);
    border: 1px solid #d01469
}

.poll_area.ent .poll_result .graph_bar span.left_bar {
    background-color: #ef147b;
    border: 1px solid #d51b6f
}

.poll_area.ent .poll_result .graph_bar span.left_bar em {
    color: #ef147b
}

.poll_area.ent .poll_list li .btn_area .btn_vote span {
    background: linear-gradient(to bottom, #ee147b, #d61b6f);
    border: 1px solid #d01469
}

.poll_area.spo h3,.poll_area.spo .poll_area_title {
    color: #386ce0
}

.poll_area.spo .poll_vs li.on i span {
    background-position: -51px -233px
}

.poll_area.spo .btn_vote span {
    margin-right: 5px;
    background: linear-gradient(to bottom, #376bdf, #2152bf);
    border: 1px solid #234ca7
}

.poll_area.spo .poll_vList li.on label:before {
    background-position: -51px -233px
}

.poll_area.spo .poll_text_result li.rank1 .graph_area>span {
    background-color: #386ce0;
    border: 1px solid #234ca7
}

.poll_area.spo .poll_text_result li.rank1 .graph_area>span em {
    color: #386ce0
}

.poll_area.spo .poll_result .else_poll a {
    background: linear-gradient(to bottom, #376bdf, #2152bf);
    border: 1px solid #234ca7
}

.poll_area.spo .poll_result .graph_bar span.left_bar {
    background-color: #386ce0;
    border: 1px solid #234ca7
}

.poll_area.spo .poll_result .graph_bar span.left_bar em {
    color: #386ce0
}

.poll_area.spo .poll_list li .btn_area .btn_vote span {
    background: linear-gradient(to bottom, #376bdf, #2152bf);
    border: 1px solid #234ca7
}

.poll_area h3:not(.cluster_title),.poll_area .poll_area_title {
    padding-left: 15px;
    font-size: 1.133em;
    font-weight: 700;
    line-height: 40px;
    border-bottom: 2px solid #e6e6e6;
    color: #ed2000
}

.poll_area h3:not(.cluster_title) h1,.poll_area .poll_area_title h1 {
    font-size: inherit;
    display: inline;
    font-weight: 700
}

.poll_area h3:not(.cluster_title) em,.poll_area .poll_area_title em {
    padding-left: 5px;
    font-family: arial, serif;
    font-size: 1.133em;
    font-style: italic;
    color: #000
}

.poll_area h3:not(.cluster_title) a,.poll_area .poll_area_title a {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    height: 39px;
    padding: 0 18px 0 12px;
    font-size: 0.934em;
    color: #555
}

.poll_area strong,.poll_area h2 {
    display: block;
    padding: 0 15px;
    font-size: 1.133em;
    line-height: 21px;
    color: #222;
    white-space: normal
}

.poll_area .pollState {
    position: absolute;
    right: 17px;
    top: 23px;
    padding: 0 0 0 12px;
    font: bold 11px AppleSDGothicNeo-Regular, "Malgun Gothic", "맑은 고딕", helvetica,"Apple SD Gothic Neo",sans-serif;
    color: #6c6c6c;
    letter-spacing: -1px;
    
}

.poll_area .stateIng {
    padding: 0 0 0 11px;
    color: #f56c07;
   
}

.poll_area .pollState em {
    display: none
}

.poll_area .participant {
    display: block;
    margin: 5px 0 0 15px;
    font-size: 0.8em;
    color: #838383;
    letter-spacing: -0.053em
}

.poll_area .gauge {
    position: relative;
    display: table;
    width: 63%;
    height: 40px;
    box-sizing: border-box;
    padding: 0 10px;
    overflow: hidden;
    table-layout: fixed;
	margin: 0px auto;
}

.poll_area .gauge .gaugeCountL {
    position: absolute;
    left: 0px;
    top: 0;
    height: 7px;
    width:50%;
    background: url("./img/bg_gaugevs.gif") left -93px no-repeat
}

.poll_area .gauge .gaugeCountR {
    position: absolute;
    left: 0px;
    top: 0;
    height: 7px;
    width: 100%;
    background: url("./img/bg_gaugevs.gif") right 0 no-repeat
}

.poll_area .gauge .gaugeTextR {
    position: absolute;
    right: 0px;
    top: 12px;
    text-align: right;
}

.poll_area .gauge .gaugeTextL {
    position: absolute;
    left: 0px;
    top: 12px;
}

.poll_area .gauge span {
    display: -webkit-inline-box
}

.poll_area .gauge strong {
    font-size: 1.8em;
}


.poll_area .gauge .winType1 {
    color: #4083cd
}

.poll_area .gauge .winType2 {
    color: #eea905
}

.poll_area .poll_vs {
    position: relative;
    display: table;
    width: 100%;
    height: 122px;
    box-sizing: border-box;
    padding: 0 15px;
    margin-top: 15px;
    overflow: hidden;
    table-layout: fixed;
	background: url("./img/bg_mdupoll_vs.gif") 50% 76px no-repeat
}

.poll_area .poll_vs li {
    display: table-cell;
    padding: 0 15px 2px;
    text-align: center
}

.poll_area .poll_vs li label {
    position: relative;
    display: inline-block;
    width: auto;
    min-height: 135px;
	vertical-align:top;
}

.poll_area .poll_vs li label>span {
    display: flex;
    width: 93px;
    min-height: 32px;
    padding: 8px 10px;   
    line-height: 17px;
    color: #333;   
    background-color: #fff;
    border: 1px solid #d7d7d7;
    border-top: 0;
    font-size: 15px;
	align-items: center;
	justify-content: center;
}

.poll_area .poll_vs li>span {
    display: block;
    width: 93px;
    height: 33px;
    padding: 8px 10px;
    margin: 0 auto;
    line-height: 17px;
    color: #333;
    text-align: center;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    border-top: 0;
    font-size: 15px
}

.poll_area .poll_vs li input[type=radio] {
    position: absolute;
    top: 0;
    left: -9999px
}

.poll_area .poll_vs li i {
    position: relative;
    display: block;
    width: 115px;
    height: 85px;
    margin: 0 auto
}

.poll_area .poll_vs li i:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 113px;
    height: 83px;
    content: '';
    border: 1px solid #ddd;
    opacity: 0.5
}

.poll_area .poll_vs li i:first-child:after {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
    width: 115px;
    height: 40px;
    content: '';
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0.3) 52%, rgba(0,0,0,0.5) 63%, rgba(0,0,0,0.6) 70%, rgba(0,0,0,0.7) 80%, rgba(0,0,0,0.7) 100%)
}

.poll_area .poll_vs li i img {
    max-width: 115px;
    height: 85px
}

.poll_area .poll_vs li i span {
    position: absolute;
    top: 7px;
    right: 7px;
    display: inline-block;
    width: 22px;
    height: 23px;
    text-align: left;
    text-indent: -9999px;
}

.poll_area .poll_vs li.on i span {
    background-position: -18px -237px
}

.poll_area .poll_vs li:first-child {
    position: relative
}

.poll_area .poll_vs li:first-child::after {
    position: absolute;
    top: 50%;
    right: -16px;
    z-index: 1;
    display: block;
    width: 33px;
    height: 22px;
    transform: translateY(-50%);
    content: '';   
    pointer-events: none
}

.poll_area .poll_vList {
    padding: 15px 15px 0
}

.poll_area .poll_vList li {
    position: relative;
    margin-bottom: 10px;
    line-height: 23px;
    color: #333
}

.poll_area .poll_vList li.on {
    font-weight: 700
}

.poll_area .poll_vList li.on label:before {
    background-position: 0 -259px
}

.poll_area .poll_vList li input {
    position: absolute;
    top: 0;
    left: -9999px
}

.poll_area .poll_vList li label {
    display: block;
    padding-left: 27px
}

.poll_area .poll_vList li label:before {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 22px;
    height: 23px;
    margin: 0 6px 0 0;
    vertical-align: middle;
    content: '';
}

.poll_area .poll_vList+.btn_area::before {
    display: none
}

.poll_area .poll_list {
    background-color: #f0f0f0
}

.poll_area .poll_list h3 {
    position: relative;
    background-color: #fff
}

.poll_area .poll_list h3:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 85px;
    height: 39px;
    content: ''
}

.poll_area .poll_list li {
    position: relative;
    min-height: 57px;
    padding: 18px 85px 15px 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dbdbdb
}

.poll_area .poll_list li:first-child {
    border-top: 0
}

.poll_area .poll_list li p strong,.poll_area .poll_list li div h2 {
    font-weight: 400;
    line-height: 1.2em;
    font-size: 1.133em
}

.poll_area .poll_list li p .participant,.poll_area .poll_list li div .participant,.poll_area .poll_list li h2 .participant {
    font-size: 0.8em
}

.poll_area .poll_list li .btn_area {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 55px;
    padding: 0;
    margin: 0
}

.poll_area .poll_list li .btn_area a {
    display: block;
    float: none;
    width: 100%;
    margin-bottom: 3px
}

.poll_area .poll_list li .btn_area a span {
    padding: 7px 0;
    margin: 0;
    font-size: 12px
}

.poll_area .poll_list li .btn_area a.btn_vote_end span {
    background: linear-gradient(to bottom, #8e8e8e, #7d7d7d);
    border: 1px solid #5c5c5c
}

.poll_area .poll_list .btn_more {
    margin: 0
}

.poll_area .poll_list .btn_more button {
    height: 32px;
    color: #555;
   /* background: #f0f0f0;*/
    border: 0;
    border-top: 1px solid #fff;
   /* border-bottom: 2px solid #e7e7e7 */
}
.poll_cont {
    padding: 25px 0 0px;
  /* background-color: #f0f0f0;*/
  /*  border-bottom: 1px solid #e7e7e7; */
    overflow: hidden
}

.poll_cont strong {
    display: block;
    padding: 0 15px;
    font-size: 1.133em;
    line-height: 21px;
    color: #222;
    white-space: normal
}

.poll_cont .participant {
    display: block;
    margin: 5px 0 0 15px;
    font-size: 0.8em;
    color: #838383;
    letter-spacing: -0.053em
}

.poll_cont .btn_area {
    position: relative
}

.poll_area .poll_vs li i span {
    position: absolute;
    top: 7px;
    right: 7px;
    display: inline-block;
    width: 16px;
    height: 20px;
    text-align: left;
    text-indent: -9999px;
    background: url("./img/icon_common.png") -18px -219px no-repeat;
    background-size: 370px auto
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
    .poll_area h3 a::after,.poll_area .poll_vs li i span,div.sc_wrap div.sc_bt a.btn_close:after,div.sc_wrap h2 button::after,div.sc_wrap ul li a div.bt_area button::after,div.scroll_up a::after,.scroll_up_v2 a::before,div.scroll_up_v3 a::before,span.hot,ul.poll_vList li label:before {
        background-image:url("./img/icon_common.png")
    }
    .poll_area h3 a {
        font-size: 0.934em
    }

    .poll_area h3 a::after {
        right: 7px
    }
}
/* new vs css end */

.vote_list .cont_thumb {
    display: block;
    overflow: hidden;
    height: 100px;
    padding: 0 18px;
  /*  background-color: #a9d3f9 */
}

.vote_pc .ent-poll .poll-header {
    margin-top: 0
}

.vote_pc .ent-poll .poll-contents {
    margin-top: -57px;
    padding: 0 40px 0px
}

.vote_pc .ent-poll.vs .poll-contents {
    padding: 0 34px 35px
}

.vote_pc .ent-poll .poll-header .kicker:before {
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: -1px;
    z-index: -10;
    height: 10px;
    background-color: #f2b600;
    content: ""
}


.vote_list  {
    overflow: hidden;
    margin: 10px 5px 10px;
}

.os_mac .vote_list .tit_thumb {
    height: 46px;
    margin-top: 14px;
    font-size: 18px;
}

.vote_list .tit_thumb {
    display: block;
    display: -webkit-box;
    overflow: hidden;
    height: 48px;
    margin-top: 11px;
    font-size: 17px;
    line-height: 23px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.ico_enter {
    display: block;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    background: url(./img/ico_poll.png) no-repeat;
    background-size: 257px 18px;
    text-indent: -9999px
}

.vote_list .info_thumb {
    display: block;
    overflow: hidden;
    margin-top: 3px;
    font-size: 14px;
    line-height: 18px;
    color: #7200da
}

.vote_list .info_thumb .ico_enter {
    float: left;
    width: 15px;
    height: 14px;
    margin: 3px 4px 0 0
}

.os_mac .vote_list .info_thumb .ico_enter {
    margin-top: 1px
}



.enter-poll .poll-stats .ico_enter .icon-clock{
	background-position: -138px 0
}
.vote_pc .ent-poll.promotion .poll-vote-views .option_vote .poll_option_cont {
    background-color: #fff
}

.vote_pc .ent-poll .scalable-image:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    border: 1px solid #000;
    opacity: .05;
    filter: alpha(opacity=5);
    content: ""
}

.vote_pc .ent-poll.promotion .num-vote {
    font-family: Rajdhani
}

.vote_pc .ent-poll .icon-vote {
    background-image: url(./img/ico_poll.png);
    background-size: 257px 18px;
}

.vote_pc .ent-poll.bar .icon-check {
    display: none;
    background-position: -100px 0px
}

.vote_pc .ent-poll.bar .option-result.selected .icon-check,.vote_pc .ent-poll.bar .option-vote.selected .icon-check {
    display: block;
    background-position: -100px 0px
}

.vote_pc .ent-poll.bar .option-result.selected .txt-title {
    color: #7200da
}

.vote_pc .ent-poll.bar .icon-play {
    width: 21px;
    height: 21px;
    background-position: -1px -20px
}

.vote_pc .ent-poll.promotion .option_vote .icon-vote {
    width: 29px;
    height: 29px;
    margin-top: 20px;
    vertical-align: top
}

.os_mac .vote_pc .ent-poll.promotion .option_vote .icon-vote {
    margin-top: 18px
}

.vote_pc .ent-poll .icon-vote.icon-smile {
    margin-top: 18px;
    vertical-align: top;
    background-position: 0 -50px
}

.vote_pc .ent-poll .icon-vote.icon-smile.selected {
    background-position: -30px -80px
}

.vote_pc .ent-poll .icon-vote.icon-frown {
    background-position: -30px -50px
}

.vote_pc .ent-poll .icon-vote.icon-frown.selected {
    background-position: 0 -80px
}

.pc .ent-poll .poll-header .pollState {
    position: absolute;
    right: 17px;
    top: 23px;
    padding: 0 0 0 12px;
    font: bold 11px AppleSDGothicNeo-Regular, "Malgun Gothic", "맑은 고딕", helvetica,"Apple SD Gothic Neo",sans-serif;
    color: #111111;
    letter-spacing: -1px;
   
}

.vote_pc .ent-poll .poll-header .poll-stats .item-info .icon-vote {
    margin-top: 3px
}

.vote_pc .ent-poll .poll-header .poll-stats .item-info .icon-vote.icon-clock{
    background-position: -138px 0
}

.os_mac .vote_pc .ent-poll .poll-header .poll-stats .item-info .icon-vote {
    margin-top: 0
}

.vote_pc .card.ent-poll .option-result .txt-number {
    font-family: Rajdhani
}

.vote_pc .card.ent-poll .option-result .txt-percent {
    font-family: Rajdhani;
    vertical-align: -15px
}

.vote_pc .ent-poll .poll-buttons .buttons-container .result-button {
    border-color: #dadada
}

.pc .vote_pc .bar.ent-poll .poll-result-views .image.thumbnail.option-result .option-title .txt-title,.pc .vote_pc .bar.ent-poll .poll-vote-views .image.thumbnail.option-vote .option-title .txt-title {
    line-height: 71px
}

.os_mac .vote_pc .bar.ent-poll .poll-result-views .image.thumbnail.option-result .option-title .txt-title,.os_mac .vote_pc .bar.ent-poll .poll-vote-views .image.thumbnail.option-vote .option-title .txt-title {
    line-height: 78px
}

.vote_pc .ent-poll.promotion .result-status {
    margin-top: -8px;
    font-size: 21px;
    line-height: 25px
}

.os_mac .vote_pc .ent-poll.promotion .result-status {
    font-size: 23px;
    line-height: 30px
}

.vote_pc .promotion.ent-poll .num-vote {
    font-size: 25px
}

.os_mac .vote_pc .promotion.ent-poll .num-vote {
    font-size: 27px
}

.vote_pc .ent-poll.promotion .result-meant {
    font-size: 21px;
    line-height: 24px
}

.os_mac .vote_pc .ent-poll.promotion .result-meant {
    font-size: 23px
}

.vote_pc .ent-poll.promotion .poll-result-views .option-result .result-status {
    margin: 18px 0 4px
}

.vote_pc .ent-poll.card .option-result .txt-count {
    margin-top: -17px;
    font-size: 13px;
    opacity: .65
}

.vote_pc .ent-poll.vs .option-result .option-content,.vote_pc .ent-poll.vs .option-vote .option-content {
    border: 0 none
}

.vote_pc .ent-poll.vs .option-vote .option-content:hover .scalable-image:before {
    opacity: 1;
    border-color: #4f4f50;
    border-bottom: 0 none
}

.vote_pc .ent-poll.vs .option-vote .option-content:hover .option-title {
    border-color: #4f4f50
}

.vote_pc .ent-poll.vs .option-result .option-title,.vote_pc .ent-poll.vs .option-vote .option-title {
    border: 1px solid #dadada;
    border-top: 0 none
}

.pc .vote_pc .ent-poll.bar .poll-result-views .option-result.thumbnail.image .option-title,.pc .vote_pc .ent-poll.bar .poll-vote-views .option-vote.thumbnail.image .option-title {
    height: 79px
}

.pc .ent-poll .social-share-buttons .sns_comm.type_normal .list_sns .ico_sns_kt {
    display: none
}

.pc .ent-poll.card .thumb-holder:after {
    padding-top: 170px
}

.pc .ent-poll.promotion .option_vote:hover {
    border-color: #4e4e4e
}

.pc .ent-poll .poll-buttons .buttons-container button:hover {
    border-color: #7200da;
    color: #7200da
}

.pc .ent-poll .poll-buttons .buttons-container .result-button:hover {
    border-color: #4f4f50;
    color: #222223
}

.pc .ent-poll.card .option-content:hover:after {
    opacity: 1
}

.pc .ent-poll.card .option-result .option-content:hover:after {
    opacity: .05
}

.pc .poll-buttons .buttons-container .vote-button.on:hover {
    color: #fff
}

.os_mac.pc .ent-poll .poll-buttons .buttons-container button {
    line-height: 46px
}

.pc .ent-poll .login-layer {
    width: 200px;
    height: 97px;
    padding: 21px 22px 32px;
    border-radius: 3px;
    box-sizing: content-box
}

.pc .ent-poll .login-layer .txt_login {
    color: #666
}

.pc .ent-poll .login-layer .layer-foot {
    width: 16px;
    height: 16px;
    top: 13px;
    right: 13px
}

 

.pc .ent-poll .login-layer .layer-foot .layer-close-btn:after {
    display: none
}

.pc .ent-poll.bar .option-result.thumbnail.iframe .option-stats {
    line-height: 59px
}

.vote_pc .ent-poll .icon-vote.icon-error {
    width: 56px;
    height: 56px;
    background-position: -61px -50px
}


.ent-poll {
  /*  background-color: #f6f6f7*/
}

.ent-poll .poll-header {
    overflow: hidden;
   /* background-color: #a9d3f9; */
    margin: 0;
    padding: 35px 40px 76px
}

.os_mac .ent-poll .poll-header {
    padding-top: 38px
}

.pc .ent-poll .poll-header .poll-title {
    display: block;
    display: -webkit-box;
    overflow: hidden;
    font-weight: 400;
    letter-spacing: -1px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 27px;
    line-height: 35px;
    max-height: 68px;
    letter-spacing: -1.5px
}

.os_mac .ent-poll .poll-header .poll-title {
    font-size: 28px;
    letter-spacing: -1px
}

.ent-poll .poll-header .poll-stats .item-info .text-info {
    float: left;
    letter-spacing: -1px;
    height: 16px;
    margin-left: 7px;
    font-size: 14px;
    line-height: 18px
}

.ent-poll .poll-header .poll-stats .item-info .icon-vote {
    width: 16px;
    height: 16px
}

.ent-poll .poll-contents {
    margin-top: -42px;
    padding: 0 40px 20px
}

.ent-poll .poll-contents .inner-contents {
    padding: 0;
    width: 100%;
}

.ent-poll.bar .poll-header.attachment.image {
    padding-right: 330px;
    padding-bottom: 40px;
    height: 175px
}

.ent-poll.bar .poll-header.attachment.image .poll-title {
    max-height: 70px;
    min-height: 34px;
    -webkit-line-clamp: 2
}

.ent-poll.bar .poll-header.attachment.image .poll-stats {
    margin-top: 0;
    width: auto;
    padding-top: 5px
}

.ent-poll.bar .poll-header.attachment.image .poll-stats .item-info {
    display: block;
    overflow: hidden;
    margin: 8px 27px 0 0;
    float: left
}

.ent-poll.bar .poll-contents.attachment.image,.ent-poll.bar .poll-contents.attachment.image .inner-contents {
    position: static
}

.pc .ent-poll.bar .poll-contents.attachment.image {
    margin-top: 42px
}

.ent-poll.bar .poll-contents.attachment.image .poll-attachment.image {
    position: absolute;
    z-index: 10;
    top: 32px;
    right: 42px;
    width: 273px;
    height: 165px
}

.txt-number {
    font-family: Rajdhani
}

.pc .ent-poll.vs .poll-result-views .poll-results .option-result,.pc .ent-poll.vs .poll-vote-views .poll-votes .option-vote {
    padding: 0 6px
}

.ent-poll .poll-header .above-title:before {
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: -1px;
    z-index: -10;
    height: 10px;
    background-color: #f2b600;
    content: ""
}

.ent-poll .poll-contents .inner-contents .poll-options {
    margin-top: 0
}

.pc .ent-poll.bar .poll-result-views .option-result .option-title,.pc .ent-poll.bar .poll-vote-views .option-vote .option-title {
    height: 58px;
    padding-right: 0
}

.pc .ent-poll.bar .poll-result-views .option-result .option-title .txt-title,.pc .ent-poll.bar .poll-vote-views .option-vote .option-title .txt-title {
    padding-left: 27px;
    font-size: 16px;
    line-height: 53px
}

.os_mac.pc .ent-poll.bar .poll-result-views .option-result .option-title .txt-title,.os_mac.pc .ent-poll.bar .poll-vote-views .option-vote .option-title .txt-title {
    line-height: 59px
}

.pc .ent-poll.bar .poll-result-views .option-result.selected .option-title .txt-title,.pc .ent-poll.bar .poll-vote-views .option-vote.selected .option-title .txt-title {
    padding-left: 50px
}

.pc .ent-poll.bar .poll-result-views .option-result .option-title .icon-check,.pc .ent-poll.bar .poll-vote-views .option-vote .option-title .icon-check {
    top: 50%;
    right: auto;
    left: 27px;
    width: 17px;
    height: 13px;
    margin-top: -7px
}

.pc .ent-poll.bar .poll-vote-views .option-vote.selected:after {
    display: none
}

.pc .ent-poll.bar .poll-result-views .option-result.thumbnail .option-title .txt-title,.pc .ent-poll.bar .poll-vote-views .option-vote.thumbnail .option-title .txt-title {
    padding-left: 20px
}

.pc .ent-poll.bar .poll-result-views .option-result.thumbnail.selected .option-title .txt-title,.pc .ent-poll.bar .poll-vote-views .option-vote.thumbnail.selected .option-title .txt-title {
    padding-left: 43px
}

.pc .ent-poll.bar .poll-result-views .option-result.thumbnail.selected .option-title .icon-check,.pc .ent-poll.bar .poll-vote-views .option-vote.thumbnail.selected .option-title .icon-check {
    left: 127px
}

.pc .ent-poll.bar .option-vote.selected .thumbnail.iframe .bg-dimmed,.pc .ent-poll.bar .option-vote.selected .thumbnail.iframe .icon-play {
    display: none
}

.pc .ent-poll.bar .option-vote.selected .thumbnail.iframe .txt-time {
    display: block
}

.pc .ent-poll.bar .poll-result-views .option-result.thumbnail.image .option-title,.pc .ent-poll.bar .poll-vote-views .option-vote.thumbnail.image .option-title {
    height: 78px
}

.pc .ent-poll.bar .poll-result-views .option-result.thumbnail.image .option-title .txt-title,.pc .ent-poll.bar .poll-vote-views .option-vote.thumbnail.image .option-title .txt-title {
    line-height: 78px
}

.pc .ent-poll.bar .poll-result-views .option-result.thumbnail .option-title .thumbnail.iframe,.pc .ent-poll.bar .poll-vote-views .option-vote.thumbnail .option-title .thumbnail.iframe {
    height: 57px
}

.pc .ent-poll.bar .poll-result-views .option-result.thumbnail .option-title .thumbnail.image,.pc .ent-poll.bar .poll-vote-views .option-vote.thumbnail .option-title .thumbnail.image {
    height: 77px
}

.ent-poll.promotion .poll-result-views .option-result .result-thumb {
    float: left;
    width: 67px;
    height: 67px;
    margin-right: 10px
}

.pc .ent-poll.promotion .poll-result-views .option-result .result-thumb {
    width: 96px;
    height: 96px
}

.ent-poll.promotion .poll-result-views .option-result {
    font-size: 23px;
    line-height: 25px
}

.ent-poll.promotion .poll-result-views .option-result .result-status {
    overflow: hidden;
    margin: 22px 0 8px
}

.pc .ent-poll.bar .option-result .option-stats {
    line-height: 58px;
    padding-right: 14px;
    font-size: 13px
}

.os_mac.pc .ent-poll.bar .option-result .option-stats {
    line-height: 60px
}

.pc .ent-poll.bar .option-result .txt-number {
    margin-left: 8px
}

.pc .ent-poll.vs .option-result .txt-number {
    font-size: 74px;
    line-height: 56px;
    font-weight: 400
}

.pc .ent-poll.vs .option-result .txt-percent {
    font-size: 42px
}

.pc .ent-poll.card .option-result .dimmed,.pc .ent-poll.vs .option-result .dimmed {
    opacity: .35
}

.pc .ent-poll.card .option-result.winner .rate-value,.pc .ent-poll.vs .option-result.winner .rate-value {
    opacity: .7;
    filter: alpha(opacity=70)
}

.pc .ent-poll.vs .option-result .rate-value {
    background-color: #c07bff
}

.poll-buttons {
    padding: 0 6px;
    margin-top: 0;
    text-align: center
}

.poll-buttons .buttons-container {
    display: inline-block;
    float: none;
    height: auto;
    vertical-align: top
}

.poll-buttons .buttons-container .text-end {
    margin-right: 8px;
    vertical-align: -15px;
    color: #aaaaab
}

.pc .ent-poll.card .option-content:after {
    border-color: #000;
    opacity: .05
}

.pc .ent-poll.card .option-stats {
    margin-top: -51px
}

.pc .ent-poll.card .txt-number {
    font-size: 54px;
    font-weight: 700
}

.pc .ent-poll.card .txt-percent {
    font-size: 32px;
    font-weight: 700
}

.pc .ent-poll.card .option-result.winner:before {
    display: none
}

.pc .ent-poll .poll-contents .inner-contents .poll-options {
    font-size: 0
}

.pc .promotion.ent-poll .txt_poll {
    line-height: 62px
}

.os_mac.pc .promotion.ent-poll .txt_poll {
    line-height: 68px
}

.pc .ent-poll.card .option-title {
    border: 1px solid #e5e5e5;
    border-top: 0
}

.pc .ent-poll.bar .option-result .txt-number {
    font-size: 40px
}

.pc .ent-poll.vs .option-result .txt-title,.pc .ent-poll.vs .option-vote .txt-title {
    line-height: 52px
}

.os_mac.pc .ent-poll.vs .option-result .txt-title,.os_mac.pc .ent-poll.vs .option-vote .txt-title {
    line-height: 60px
}

.pc .ent-poll.vs .option-result.winner .option-content:before {
    display: none
}

.pc .vs.ent-poll .option-result .txt-title,.pc .vs.ent-poll .option-vote .txt-title {
    line-height: 52px
}

.os_mac.pc .vs.ent-poll .option-result .txt-title,.os_mac.pc .vs.ent-poll .option-vote .txt-title {
    line-height: 60px
}

.pc .ent-poll .social-share-buttons .sns_comm.type_normal .list_sns li+li {
    padding-left: 8px
}

.pc .ent-poll .social-share-buttons .sns_comm.type_normal .list_sns .ico_sns_ks {
    background-position: -35px 0
}

.pc .ent-poll .social-share-buttons .sns_comm.type_normal .list_sns .ico_sns_face {
    background-position: 0 0
}

.pc .ent-poll .social-share-buttons .sns_comm.type_normal .list_sns .ico_sns_twi {
    background-position: -70px 0
}

.pc .ent-poll .poll-buttons .buttons-container button {
    height: 47px;
    padding-bottom: 2px
}

.pc .ent-poll .poll-attachment.iframe+.inner-contents .poll-buttons .buttons-container button {
    padding-bottom: 4px;
    line-height: 40px
}

.os_mac.pc .ent-poll .poll-attachment.iframe+.inner-contents .poll-buttons .buttons-container button {
    padding-bottom: 0;
    line-height: 47px
}

.pc .ent-poll.bar .option-result.winner .option-title:before {
    display: none
}

.pc .bar.ent-poll .option-result.thumbnail.image .txt-number {
    font-size: 46px
}

.pc .ent-poll .login-layer .layer-body .list-account .list-item {
    margin-left: 12px
}

.pc .ent-poll .login-layer .layer-head {
    font-size: 18px
}

.pc .ent-poll .login-layer .layer-body {
    margin-top: 0
}

.pc .ent-poll .login-layer .layer-body .list-account {
    margin: 16px auto 20px
}

.pc .ent-poll.bar .poll-vote-views .option-title:hover {
    border-color: #000;
    position: relative;
    z-index: 10
}

.pc .card.ent-poll .option-title .txt-title {
    line-height: 52px
}

.os_mac.pc .card.ent-poll .option-title .txt-title {
    line-height: 59px
}

.cont_poll .box_vote {
    margin-bottom: 0
}

.cont_poll .box_cmt {
    margin-top: 37px
}

.cont_poll .box_relate {
    background-color: #f6f6f7;
    padding: 0 40px 20px;
    margin-bottom: 37px
}

.cont_poll .box_relate .info_news {
    padding-left: 8px
}

.box_relate .list_relate {
    padding-top: 17px;
    border-top: 4px solid #ededed
}

.box_relate .list_relate li {
    font-size: 13px;
    line-height: 1.6
}

.os_mac .box_relate .list_relate li {
    font-size: 14px;
    line-height: 1.5
}

.box_relate .list_relate li .link_txt:hover {
    text-decoration: underline
}

.vote_pc .ent-poll.card .option-result .option-title,.vote_pc .ent-poll.vs .option-vote .option-title {
    border: 1px solid #dedede;
    border-top: 0 none;
    background-color: #fff
}

.vote_pc .ent-poll.card .option-result .option-title {
    border-color: #dadada
}


@media only screen and (max-width: 1180px) {
    .feature_keyword {
        width:720px;
        margin: 0 auto
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:144dpi) {
   
}

.box_vote input[type="checkbox"] + label span{display: none;width:0;height:0;}
.box_vote input[type="checkbox"]:checked + label span{display: none;width:0;height:0;}

.box_vote .ent-poll .txt-guide {
    font-size: 14px;
    line-height: 23px;
    color: #868487;
    text-align: center
}

.box_vote .ent-poll .txt-guide+.poll-buttons {
    margin-top: 17px
}

.box_vote .ent-poll .txt-guide+.txt-guide {
    margin-top: 10px
}

.box_vote .ent-poll .box-pollbottom {
    min-height: 115px;
    padding-top: 1px
}

.box_vote .ent-poll .box-pollbottom .txt-guide:first-child {
    margin-top: -6px
}

.pc .ent-poll .poll-stats .item-info {
    position: relative;
    padding-left: 10px;
    margin-right: 10px
}

.pc .ent-poll .poll-stats .item-info:before {
    position: absolute;
    left: 0;
    top: 2px;
    width: 1px;
    height: 12px;
    background-color: #7600dc;
    opacity: .5;
    content: ""
}

.pc .ent-poll .poll-stats .item-info:first-child {
    padding: 0
}

.pc .ent-poll .poll-stats .item-info:first-child:before {
    display: none
}

.pc .ent-poll.bar .poll-results li:last-child .option-title,.pc .ent-poll.bar .poll-votes li:last-child .option-title {
    margin-bottom: 0
}

.pc .ent-poll.vs .option-result .option-content .option-title,.pc .ent-poll.vs .option-vote .option-content .option-title {
    text-align: center
}

.pc .ent-poll.vs .option-result.selected .option-content .option-title,.pc .ent-poll.vs .option-vote.selected .option-content .option-title {
    background-color: #fff
}

.pc .ent-poll.vs .option-result.selected .option-content .txt-title,.pc .ent-poll.vs .option-vote.selected .option-content .txt-title {
    color: #8b27e1
}

.pc .ent-poll.vs .option-result.selected .option-content:after,.pc .ent-poll.vs .option-vote.selected .option-content:after {
    display: none
}

.pc .ent-poll.vs .option-result .option-title .icon-check,.pc .ent-poll.vs .option-vote .option-title .icon-check {
    display: none;
    width: 17px;
    height: 13px;
    margin-right: 5px;
    background-position: -30px -20px
}

.pc .ent-poll.vs .option-result.selected .option-title .icon-check,.pc .ent-poll.vs .option-result .txt-title,.pc .ent-poll.vs .option-vote.selected .option-title .icon-check,.pc .ent-poll.vs .option-vote .txt-title {
    display: inline-block
}

.pc .ent-poll.card .poll-results,.pc .ent-poll.card .poll-votes {
    margin-bottom: -12px
}

.pc .ent-poll.card .option-title {
    text-align: center
}

.pc .ent-poll.card .option-title .txt-title {
    display: inline-block
}

.pc .ent-poll.card .option-vote.selected .option-content:after {
    border-color: #000
}

.pc .ent-poll.card .option-vote.selected .option-content .option-title {
    border-top-color: #e5e5e5
}

.pc .ent-poll.card .option-result.selected .option-content .option-title .dimmed,.pc .ent-poll.card .option-vote.selected .option-content .option-title .dimmed {
    background-color: #fff
}

.pc .ent-poll.card .option-result.selected .option-content .option-title .txt-title,.pc .ent-poll.card .option-vote.selected .option-content .option-title .txt-title {
    color: #8b27e1
}

.pc .ent-poll.card .option-result .option-title .icon-check,.pc .ent-poll.card .option-vote .option-title .icon-check {
    display: none;
    position: relative;
    width: 17px;
    height: 13px;
    margin-right: 5px;
    background-position: -30px -20px
}

.pc .ent-poll.card .option-result.selected .option-title .icon-check,.pc .ent-poll.card .option-vote.selected .option-title .icon-check {
    display: inline-block
}
/* multi select poll */
.ent-poll{font-size:13px;line-height:1.6;font-family:"AppleSDGothicNeo-Regular","Malgun Gothic","sans-serif";position:relative}
.ent-poll *{box-sizing:border-box}
.ent-poll ul,
.ent-poll li{list-style:none;margin:0;padding:0}
.ent-poll button>span{position:relative}
.ent-poll .screen-out,
.ent-poll .screen_out{display:block;overflow:hidden;position:absolute;left:-9999px;width:1px;height:1px;font-size:0;line-height:0;text-indent:-9999px}
.ent-poll.loading{position:relative}
.ent-poll.loading:after{content:"";display:block;padding-top:600px}
.ent-poll.loading .container{display:inline-block;position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;width:60px;height:60px;text-align:center;font-size:14px}
.ent-poll.error{position:relative}
.ent-poll.error:after{content:"";display:block;padding-top:400px}
.ent-poll.error .container{display:inline-block;position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;width:300px;height:100px;text-align:center;font-size:14px}
.ent-poll.error .icon-vote{display:inline-block;width:60px;height:60px;overflow:hidden}
.ent-poll .transparent-background{display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999999}
.ent-poll .transparent-background.on{display:block}
.ent-poll .lighten-background{background-color:#646464;background-color:rgba(100,100,100,.7);filter:alpha(opacity=70);width:100%;height:100%;position:absolute;top:0;left:0}
.ent-poll .darken-background{background-color:#000;background-color:rgba(0,0,0,.7);filter:alpha(opacity=70);width:100%;height:100%;position:absolute;top:0;left:0}
.ent-poll .modal-layer{display:inline-block;position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;width:300px;height:160px;padding:20px;background:#fff;border-radius:5px;box-shadow:0 5px 20px #777}
.ent-poll .modal-layer .layer-head{font-size:20px}
.ent-poll .modal-layer .layer-body{margin-top:10px}
.ent-poll .modal-layer .layer-foot .btn-modal-close,
.ent-poll .modal-layer .layer-foot .btn-modal{position:absolute;bottom:20px;left:20px;width:260px;padding:7px 0;border:none;border-radius:5px;background-color:#eee;text-align:center;font-size:13px;cursor:pointer;transition:background-color .3s ease}
.ent-poll .modal-layer .layer-foot .btn-modal-close:hover,
.ent-poll .modal-layer .layer-foot .btn-modal:hover{background-color:#ddd}
.ent-poll .modal-layer.confirm{height:180px}
.ent-poll .modal-layer.confirm .layer-foot .btn-modal.cancel{width:120px}
.ent-poll .modal-layer.confirm .layer-foot .btn-modal.confirm{width:120px;left:150px}
.ent-poll .poll-header{overflow:hidden;min-height:50px;margin:30px 0 15px}
.ent-poll .poll-header .kicker{position:relative;z-index:10;font-weight:600;font-size:15px;line-height:17px;letter-spacing:-1px;display:inline-block}
.ent-poll .poll-header .poll-title{display:block;overflow:hidden;font-weight:normal;font-size:28px;line-height:34px;max-height:68px}
.ent-poll .kicker+.poll-title{margin-top:6px}
.ent-poll .poll-stats{display:block;overflow:hidden;padding-top:12px;letter-spacing:-1px}
.ent-poll .poll-stats .item-info{float:left;margin-right:27px}
.ent-poll .poll-stats .icon-clock,
.ent-poll .poll-stats .icon-human{float:left;width:16px;height:16px}
.ent-poll .poll-stats .text-info{float:left;height:auto;margin-left:3px;font-size:14px;line-height:1.3;color:#7200da}
.ent-poll .poll-contents{position:relative}
.ent-poll .inner-contents{position:relative}
.ent-poll .inner-contents fieldset{border:none;margin:0;padding:0}
.ent-poll .poll-options{position:relative}
.ent-poll .poll-attachment{position:relative;margin-bottom:15px;background-color:#000}
.ent-poll .poll-attachment:after{content:"";display:block;padding-top:56.25%}
.ent-poll .poll-attachment .attachment{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;border:none}
.ent-poll .poll-attachment.image:before{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;border:1px solid #000;opacity:.05;content:""}
.ent-poll .legend{float:right;margin-left:20px;width:150px}
.ent-poll .legend .option{height:20px;line-height:20px;width:100%;margin-bottom:5px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.ent-poll .legend .option:before{content:"";display:block;width:10px;height:10px;background-color:#000;border-radius:5px;float:left;margin-top:4px;margin-right:6px}
.ent-poll .legend .option[data-index="0"]:before{background-color:#1f77b4}
.ent-poll .legend .option[data-index="1"]:before{background-color:#ff7f0e}
.ent-poll .legend .option[data-index="2"]:before{background-color:#2ca02c}
.ent-poll .legend .option[data-index="3"]:before{background-color:#d62728}
.ent-poll .legend .option[data-index="4"]:before{background-color:#9467bd}
.ent-poll .legend .option[data-index="5"]:before{background-color:#8c564b}
.ent-poll .legend .option[data-index="6"]:before{background-color:#e377c2}
.ent-poll .legend .option[data-index="7"]:before{background-color:#7f7f7f}
.ent-poll .legend .option[data-index="8"]:before{background-color:#bcbd22}
.ent-poll .legend .option[data-index="9"]:before{background-color:#17becf}
.ent-poll .legend+.chart{overflow:hidden}
.ent-poll .box-pollbottom{padding-top:22px}
.ent-poll .txt-guide{font-size:14px;color:#868487;text-align:center}
.ent-poll .poll-buttons{margin-top:22px;overflow:hidden}
.ent-poll .poll-buttons .buttons-container{height:47px;overflow:hidden;text-align:center}
.ent-poll .poll-buttons .buttons-container.mobile{width:100%}
.ent-poll .poll-buttons .buttons-container.mobile button{width:calc(50% - 5px);margin:0px}
.ent-poll .poll-buttons .buttons-container.mobile button:first-child{margin-right:10px}
.ent-poll .poll-buttons .buttons-container button{width:108px;height:45px;font-size:14px;line-height:40px;cursor:pointer;background-color:rgba(0,0,0,0);color:#222223;border:1px solid #4f4f50;margin:0 5px}
.poll-buttons .buttons-container .vote-button.on{background-color:#7200da;border-color:#7200da;color:#fff}
.ent-poll .poll-buttons .buttons-container .text-end{vertical-align:-20px}
.ent-poll.bar .option-vote{position:relative}
.ent-poll.bar .option-vote.selected .thumbnail.iframe .bg-dimmed{display:block;background-color:#6000b8;opacity:.55;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)"}
.ent-poll.bar .option-vote.selected .thumbnail.iframe .video-info{display:block}
.ent-poll.bar .option-vote.selected .thumbnail.iframe .icon-play{display:inline-block}
.ent-poll.bar .option-vote.selected .thumbnail.iframe .txt-time{display:none}
.ent-poll.bar .option-vote.thumbnail.image .thumbnail,
.ent-poll.bar .option-result.thumbnail.image .thumbnail{height:77px}
.ent-poll.bar .option-vote.thumbnail.image .txt-title,
.ent-poll.bar .option-result.thumbnail.image .txt-title{line-height:78px}
.ent-poll.bar .option-vote.thumbnail.image .txt-title.half,
.ent-poll.bar .option-result.thumbnail.image .txt-title.half{line-height:39px}
.ent-poll.bar .option-vote.thumbnail.image .txt-description,
.ent-poll.bar .option-result.thumbnail.image .txt-description{line-height:39px}
.ent-poll.bar .option-vote.thumbnail.image .icon-check,
.ent-poll.bar .option-result.thumbnail.image .icon-check{top:30px;left:127px}
.ent-poll.bar .option-vote.thumbnail.iframe .thumbnail,
.ent-poll.bar .option-result.thumbnail.iframe .thumbnail{height:58px}
.ent-poll.bar .option-vote.thumbnail.iframe .txt-title,
.ent-poll.bar .option-result.thumbnail.iframe .txt-title{line-height:58px}
.ent-poll.bar .option-vote.thumbnail.iframe .txt-title.half,
.ent-poll.bar .option-result.thumbnail.iframe .txt-title.half{line-height:29px}
.ent-poll.bar .option-vote.thumbnail.iframe .txt-description,
.ent-poll.bar .option-result.thumbnail.iframe .txt-description{line-height:29px}
.ent-poll.bar .option-vote.thumbnail.iframe .icon-check,
.ent-poll.bar .option-result.thumbnail.iframe .icon-check{top:20px;left:127px}
.ent-poll.bar .option-vote.selected .txt-title,
.ent-poll.bar .option-result.selected .txt-title{color:#7200da}
.ent-poll.bar .option-vote.selected .icon-check,
.ent-poll.bar .option-result.selected .icon-check{display:block;background-position:-60px -38px}
.ent-poll.bar .option-vote.selected .option-title .txt-title,
.ent-poll.bar .option-result.selected .option-title .txt-title{padding-left:50px}
.ent-poll.bar .option-input{display:none}
.ent-poll.bar .option-content{display:block;position:relative;background-color:#fff}
.ent-poll.bar .option-vote .option-content{cursor:pointer}
.ent-poll.bar .option-title{position:relative;border:1px solid #dbdbdb;margin-bottom:-1px}
.ent-poll.bar .option-title:after{display:block;clear:both;content:""}
.ent-poll.bar .option-title .thumbnail{float:left;position:relative;overflow:hidden}
.ent-poll.bar .option-title .thumbnail.image{width:106px;height:58px}
.ent-poll.bar .option-title .thumbnail.iframe{width:106px;height:58px}
.ent-poll.bar .option-title .thumbnail.iframe .txt-time{display:block}
.ent-poll.bar .option-title .thumbnail.iframe .txt-time.hide{display:none}
.ent-poll.bar .bg-dimmed{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"}
.ent-poll.bar .video-info{display:block;position:absolute;top:0;bottom:0;left:0;right:0}
.ent-poll.bar .icon-play{display:none;position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;width:22px;height:22px}
.ent-poll.bar .txt-time{display:none;position:absolute;right:0;bottom:0;font-family:tahoma;font-size:11px;line-height:20px;color:#fff;letter-spacing:0;text-align:center;width:40px;height:20px;background-color:#000;opacity:.8;filter:alpha(opacity=80)}
.ent-poll.bar .txt-title,
.ent-poll.bar .txt-description{display:block;overflow:hidden;padding-left:20px;font-weight:normal;font-size:15px;line-height:50px;text-overflow:ellipsis;white-space:nowrap}
.ent-poll.bar .icon-check{display:none;position:absolute;top:16px;right:auto;left:20px;width:22px;height:18px}
.ent-poll.bar .option-result{position:relative}
.ent-poll.bar .option-result.winner .graph-bar{background-color:#dcb6ff}

.ent-poll.bar .option-result.winner .txt-number{color:#7200da}
.ent-poll.bar .option-result.thumbnail.image .graph-bar-container{left:107px}
.ent-poll.bar .option-result.thumbnail.image .graph-bar{height:80px}
.ent-poll.bar .option-result.thumbnail.image .option-stats{line-height:78px}
.ent-poll.bar .option-result.thumbnail.iframe .graph-bar-container{left:107px}
.ent-poll.bar .option-result.thumbnail.iframe .graph-bar{height:60px}
.ent-poll.bar .option-result.thumbnail.iframe .option-stats{line-height:56px}
.ent-poll.bar .option-result .option-content{background-color:#fff}
.ent-poll.bar .option-result .option-title{background-color:rgba(0,0,0,0)}
.ent-poll.bar .option-result .option-stats{position:absolute;right:0;top:0;z-index:20;padding-right:10px;font-size:12px;line-height:50px;color:#aaa}
.ent-poll.bar .option-result .txt-number{float:right;margin-left:6px;font-size:36px;color:#868487}
.ent-poll.bar .option-result .txt-percent{margin-left:2px;font-size:24px}
.ent-poll.bar .option-result .graph-bar-container{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}
.ent-poll.bar .option-result .graph-bar{height:60px;overflow:hidden;position:absolute;top:0;left:0;background-color:#f4ebfc}
.ent-poll.promotion .option_vote{position:relative;display:inline-block;border:1px solid #dfdfdf;width:50%;background-color:#fff}
.ent-poll.promotion .option_vote:first-child{border-right:1px solid rgba(0,0,0,0)}
.ent-poll.promotion .option_vote.selected{color:#7200da}
.ent-poll.promotion .option_vote.selected:after{content:"";display:block;position:absolute;left:-1px;right:-1px;top:-1px;bottom:-1px;z-index:10;border:2px solid #7200da}
.ent-poll.promotion .option_vote .icon-vote{display:inline-block;width:24px;height:24px;vertical-align:text-bottom;margin-right:5px;overflow:hidden}
.ent-poll.promotion .option_input{display:none}
.ent-poll.promotion .option_label{cursor:pointer}
.ent-poll.promotion .poll_option_thumb{display:none}
.ent-poll.promotion .poll_option_cont{display:block;height:68px;position:relative;overflow:hidden}
.ent-poll.promotion .graph_cont{position:absolute;width:100%;height:100%;overflow:hidden;letter-spacing:-1px}
.ent-poll.promotion .cont_graph{height:68px}
.ent-poll.promotion .txt_poll{line-height:68px;overflow:hidden;display:block;font-size:16px;text-overflow:ellipsis;white-space:nowrap;text-align:center}
.ent-poll.promotion .poll-result-views{margin-top:-15px}
.ent-poll.promotion .poll-results{border:1px solid #dadada;border-top:0;background-color:#fff;text-align:center}
.ent-poll.promotion .option-result{display:inline-block;overflow:hidden;padding:12px 0;text-align:left;font-size:23px;line-height:25px;vertical-align:top;letter-spacing:-0.05em}
.ent-poll.promotion .result-thumb{float:left;width:96px;height:96px;margin-right:10px}
.ent-poll.promotion .result-thumb .thumb-img{width:100%;height:100%}
.ent-poll.promotion .result-status{overflow:hidden;margin:22px 0 8px;font-size:21px}
.ent-poll.promotion .num-vote{font-size:23px;font-weight:bold}
.ent-poll.promotion .result-meant{display:block;overflow:hidden;color:#7200da;font-size:21px}
.ent-poll.vs .poll-votes,
.ent-poll.vs .poll-results{position:relative}
.ent-poll.vs .option-vote,
.ent-poll.vs .option-result{display:inline-block;position:relative;width:50%}
.ent-poll.vs .dimmed{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"}
.ent-poll.vs .option-vote,
.ent-poll.vs .option-result{display:inline-block;position:relative;width:50%}
.ent-poll.vs .option-vote.selected .option-content:after,
.ent-poll.vs .option-result.selected .option-content:after{content:"";display:none;position:absolute;top:0px;left:0px;right:0px;bottom:0px;border:2px solid #7200da;z-index:10}
.ent-poll.vs .option-vote.selected .option-content .option-title,
.ent-poll.vs .option-result.selected .option-content .option-title{background-color:#fff}
.ent-poll.vs .option-vote.selected .option-content .option-title .icon-check,
.ent-poll.vs .option-result.selected .option-content .option-title .icon-check{display:inline-block}
.ent-poll.vs .option-vote.selected .option-content .txt-title,
.ent-poll.vs .option-result.selected .option-content .txt-title{color:#8b27e1}
.ent-poll.vs .option-vote .option-input,
.ent-poll.vs .option-result .option-input{display:none}
.ent-poll.vs .option-vote .option-content,
.ent-poll.vs .option-result .option-content{display:block;position:relative;border:solid 1px #e6e6e6}
.ent-poll.vs .option-vote .option-content .option-title,
.ent-poll.vs .option-result .option-content .option-title{text-align:center}
.ent-poll.vs .option-vote .thumb-holder,
.ent-poll.vs .option-result .thumb-holder{position:relative}
.ent-poll.vs .option-vote .thumb-holder:after,
.ent-poll.vs .option-result .thumb-holder:after{content:"";display:block;padding-top:96.5%}
.ent-poll.vs .option-vote .thumb-holder .thumbnail,
.ent-poll.vs .option-result .thumb-holder .thumbnail{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%}
.ent-poll.vs .option-vote .option-title,
.ent-poll.vs .option-result .option-title{position:relative;height:auto;line-height:1.2;border-top:none;background-color:#fff}
.ent-poll.vs .option-vote .txt-title,
.ent-poll.vs .option-result .txt-title{display:inline-block;position:relative;text-align:center;font-size:16px;color:#333;line-height:60px;letter-spacing:-1px}
.ent-poll.vs .icon-check{display:none;position:relative;width:22px;height:18px;margin-right:5px;background-position:-60px -38px}
.ent-poll.vs .option-vote .option-content{cursor:pointer}
.ent-poll.vs .option-result.winner .rate-value{background-color:#8500ff}
.ent-poll.vs .option-result .dimmed{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}
.ent-poll.vs .option-result .rate-value{position:absolute;bottom:0;width:100%;background-color:#bf83f6;opacity:.55;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)"}
.ent-poll.vs .option-result .option-stats{position:absolute;width:100%;height:auto;top:50%;left:50%;line-height:1.2;transform:translate(-50%, -50%);text-align:center}
.ent-poll.vs .option-result .txt-number{font-size:48px;font-weight:bold;color:#fff;line-height:50px;text-shadow:-1px 1px 2px #555}
.ent-poll.vs .option-result .txt-percent{font-size:26px}
.ent-poll.vs .option-result .txt-count{color:#fff;opacity:.65;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";font-size:13px;line-height:15px}
.ent-poll.card .poll-votes,
.ent-poll.card .poll-results{overflow:hidden;position:relative;margin:0 auto;width:100%}
.ent-poll.card .dimmed{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.05;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=5)"}
.ent-poll.card .option-vote,
.ent-poll.card .option-result{float:left;position:relative;padding:0 4px 12px}
.ent-poll.card .first-in-row{padding-left:0;padding-right:8px}
.ent-poll.card .last-in-row{padding-left:8px;padding-right:0}
.ent-poll.card .option-vote.selected .option-title .icon-check{display:inline-block}
.ent-poll.card .option-vote.selected .option-content .option-title{border-top-color:#e5e5e5}
.ent-poll.card .option-vote.selected .option-content .option-title .dimmed{background-color:#fff}
.ent-poll.card .option-vote.selected .option-content .option-title .txt-title{color:#8b27e1}
.ent-poll.card .option-input{display:none}
.ent-poll.card .option-content{display:block;overflow:hidden;position:relative;bottom:0;left:0;width:100%;height:100%}
.ent-poll.card .option-content:after{content:"";display:block;position:absolute;top:0px;left:0px;right:0px;bottom:0px;border:1px solid #dedede;z-index:10}
.ent-poll.card .option-vote .option-content{cursor:pointer}
.ent-poll.card .thumb-holder{position:relative}
.ent-poll.card .thumb-holder:after{content:"";display:block;padding-top:71%}
.ent-poll.card .thumb-holder .thumbnail{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%}
.ent-poll.card .option-title{position:relative;height:auto;line-height:1.2;border-top:solid 1px #e6e6e6;text-align:center}
.ent-poll.card .option-title .dimmed{background-color:#fff;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
.ent-poll.card .option-title .txt-title{display:inline-block;position:relative;text-align:center;font-size:16px;font-weight:normal;color:#333;line-height:59px;letter-spacing:-1px}
.ent-poll.card .icon-check{display:none;position:relative;width:22px;height:18px;margin-right:5px;background-position:-60px -38px}
.ent-poll.card .option-result.winner .rate-value{background-color:#8500ff}
.ent-poll.card .option-result.selected .option-title .icon-check{display:inline-block}
.ent-poll.card .option-result.selected .option-content .option-title .dimmed{background-color:#fff}
.ent-poll.card .option-result.selected .option-content .option-title .txt-title{color:#8b27e1}
.ent-poll.card .option-result .dimmed{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}
.ent-poll.card .rate-value{position:absolute;bottom:0;width:100%;background-color:#bf83f6;opacity:.55;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)"}
.ent-poll.card .option-stats{position:absolute;width:100%;height:auto;top:50%;left:50%;line-height:1.2;transform:translate(-50%, -50%);text-align:center}
.ent-poll.card .txt-number{font-size:40px;font-family:verdana,sans-serif;color:#fff;vertical-align:middle}
.ent-poll.card .txt-percent{font-size:22px;vertical-align:-13px;color:#fff}
.ent-poll.card .txt-count{display:block;color:#fff;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";font-size:12px;vertical-align:middle;letter-spacing:0}
