@charset "utf-8";
/* Common Elements */


/*
=====================

IB - Color

base:#333333
point:#ef222a
word:#333333,#888888
special point:#fe6700

=====================
*/

.hide{display:none !important;}
.bold{font-weight:bold;}

.color-red{color: #ef222a;}
.color-blue{color: #2d8cff;}
.color-orange{color: #fe6700;}

input[type="checkbox"].check{display: none;}
input[type="checkbox"].check + label{display: inline-block; vertical-align: middle;}
input[type="checkbox"].check + label em{padding-left: 5px; vertical-align: top;}
input[type="checkbox"].check + label span{display: inline-block; width: 15px; height: 15px; background: url('./img/icon_mobile_ib.webp') no-repeat -132px -74px; cursor: pointer; background-size: 500px 500px;}
input[type="checkbox"].check:checked + label span{background: url('./img/icon_mobile_ib.webp') no-repeat -132px -56px; background-size: 500px 500px;}

.switch{position: relative; width: 33px; height: 20px; padding: 3px 0;}
.switch input[type="checkbox"].setting{display: none;}
.switch input[type="checkbox"].setting + label{display: inline-block; width: 33px; height: 14px; background: #b2b2b2; border-radius: 7px;}
.switch input[type="checkbox"].setting + label span{display: inline-block; position: absolute; left: -4px; top: 50%; width: 20px; height: 20px; background: #fafafa; border-radius: 10px; margin-top: -10px; box-shadow: 0px 1px 0px 0px #dedede; border: 1px solid #f2f2f2; z-index: 2; transition: ease .2s;}
.switch input[type="checkbox"].setting:checked + label{background: #bbdaff;}
.switch input[type="checkbox"].setting:checked + label span{transform: translateX(20px); background: #2d8cff; border: 0;}

input[type="radio"]{display: none;}
input[type="radio"] + label span{display: inline-block; width: 13px; height: 13px; background: url('./img/icon_mobile_ib.webp') no-repeat -46px -139px; vertical-align: middle; cursor: pointer;}
input[type="radio"]:checked + label span{background: url('./img/icon_common.png') no-repeat -46px -161px;}

input::-webkit-input-placeholder{color: #becad5; font-size: 12px; letter-spacing: -1px;}
input:-ms-input-placeholder{color: #becad5; font-size: 12px; letter-spacing: -1px;}
textarea::-webkit-input-placeholder{color: #becad5; font-size: 12px; letter-spacing: -1px;}
textarea:-ms-input-placeholder{color: #becad5; font-size: 12px; letter-spacing: -1px;}
textarea{overflow: auto; font-size: 12px; letter-spacing: -1px; resize: none; width: 100%;}
button{padding: 0;};/*,button:focus,button:active{padding: 0;}*/
strong,b{font-weight: bold !important;}
select{
	-webkit-appearance: none; /* 화살표 없애기 for chrome*/
	-moz-appearance: none;    /* 화살표 없애기 for firefox*/
	appearance: none;         /* 화살표 없애기 공통*/
	background: #fff url('./img/icon_select.png') no-repeat right 5px top 50%;
	background-size: 9px 5px;
	outline: none;
	border: 0; 
	width: 100%;
	height: 100%;
	font-size: 0.857rem;
	line-height: 1rem;
	box-sizing: border-box;
}
select::-ms-expand {
	display: none;            /* 화살표 없애기 for IE10, 11*/
}
/* check, hover 스타일 설정 IE, Chrome */
select option:checked, 
select option:hover {    
	background: #6644DD; 
	color: #fff;
}
/* check, hover 스타일 설정 FireFox */
select option:checked,
select option:hover { 
	box-shadow: 0 0 10px 100px #6644DD inset;  
	color: #fff;
}
input{
	width: 100%;
	border: 0; 
	box-sizing: border-box;
	background: none;
	font-size: 1.1rem;
	line-height: 2rem;
}

input[type=text]:-ms-clear{
    display: none;
}

.input-text-box{display: inline-block; position: relative; border: 1px solid #bebebe; border-radius: 2px; padding: 0 3px;}
.input-text-box.modify-box{background: #eef3f8; border: 0;}
.select-box{display: inline-block; position: relative; border: 1px solid #bebebe; border-radius: 2px; padding: 0 3px;}


#wrap{background: #f5f5f5;}
#global-header{}
#global-nav{}

.banner-wrap{width:100%; text-align:center; margin:9px 0;}

.header{position: relative; height: 52px; background: linear-gradient(#424243, #0e0e0e); border-bottom: 2px solid #8d7de1;}
.header-logo{position: absolute; left: 49px; top: 9px;}
.header-logo > a{display: inline-block; width: 47px; height: 34px; background: url('./img/icon_mobile_ib.webp') no-repeat 0 0; background-size: 500px 500px; text-indent: -9999px;}
.header-title{height: 52px; line-height: 50px; font-size: 1.214rem; color: #fff; margin-left: 57px; font-weight: bold;}

.header-btn{position: absolute; width: 35px; height: 32px; border-radius: 2px; box-shadow: 0 0 1px 0 #000; background: linear-gradient(#757575, #343434);}
.header-btn > span{display: inline-block; background: url('./img/icon_mobile_ib.webp') no-repeat 0 0; background-size: 500px 500px; text-indent: -9999px;}
.header .btn-nav{top: 9px; left: 8px;}
.header .btn-nav > span{width: 13px; height: 12px; background-position: -132px 0;}
.header .btn-back{top: 9px; left: 8px;}
.header .btn-back > span{width: 15px; height: 13px; background-position: -50px -22px;}
.header .btn-login{top: 9px; right: 8px;}
.header .btn-login > span{width: 15px; height: 15px; background-position: -68px -20px;}
.header .btn-login.on > span{width: 19px; height: 16px; background-position: -68px 0; margin-top: 1px; margin-left: 4px;}

.header .bell{position: absolute; right: 8px; top: 9px; width: 40px; text-align: right;}
.header .bell > a{display: block; position: relative; width: 35px; height: 32px; text-align: right;}
.header .bell .bell__ico{display: inline-block; width: 20px; height: 20px; background: url('./img/icon_mobile_ib.webp') no-repeat -50px -40px; background-size: 500px 500px; margin: 6px 0 0 0;}
.header .bell .bell__num{display: inline-block; position: absolute; right: 10px; top: 7px; width: 28px; height: 18px; line-height: 16px; border: 1px solid #292928; border-radius: 9px; background: #ef222a; color: #fff; font-size: 0.786rem; letter-spacing: 0; text-align: center; padding: 0 4px;}

.search-form{padding: 9px 52px 11px 110px;}
.search{position: relative; border-radius: 2px; box-shadow: 0 0 1px 0 #000; background: linear-gradient(#424243, #0e0e0e);}
.search:after{content: ""; display: block; clear: both;}
.search .hot-keyword{position: absolute; top: 0; left: 0;}
.search .hot-keyword > span{display: inline-block; padding: 5px 0 0 5px; line-height: 1.6rem;}
.search .search__inp-box{height: 32px; background: url('./img/bg_search.png') repeat-x 0 0; background-size: 1px 32px; margin: 0 32px 0 4px; padding: 5px 5px 0;}
.search:before{content: ""; display: inline-block; width: 4px; height:32px; background: url('./img/btn_mobile_ib.webp') no-repeat 0 -297px; background-size: 500px 500px; float: left;}
.search .search__inp-box input[type="text"]{width: 100%; height: 22px; border: 0;}

.search .search__btn-box{display: block; position: absolute; top: 0; right: 0; width: 32px; height: 32px; background: url('./img/btn_mobile_ib.webp') no-repeat right -297px; background-size: 500px 500px;}
.search .search__btn-box > span{display: inline-block; width: 15px; height: 15px; background: url('./img/icon_mobile_ib.webp') no-repeat -50px 0; background-size: 500px 500px; text-indent: -9999px;}
.enliple-weather{width: 100%; margin:auto;background:white;}


.header-bottom{height: 1px; background: #6352d2;}

.real-time{position: relative; height: 39px; border-bottom: 1px solid #f0f0f0; padding: 0 12px; background: #fff;}
.word-head{position: relative; margin-right: 130px;}
.word-head__tag{position: absolute; top: 0; left: 0; height: 37px; line-height: 35px;}
.word-head__tag > em{display: inline-block; width: 42px; height: 20px; line-height: 20px; border-radius: 2px; background: #ef222a; font-size: 0.857rem; color: #fff; vertical-align: middle; text-align: center;}
.word-head__list{position: relative; display: inline-block; vertical-align: middle; width: calc(100% - 100px); height: 37px; margin-left: 55px; overflow: hidden;}
.word-head__list ol{position: absolute; top: 0; left: 0; width: 100%;}
.word-head__list .word-head__item-wrap{display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 37px;}
.word-head__btn-down{position: absolute; top: 6px; right: 0; width: 35px; height: 25px; background: url('./img/icon_mobile_ib.webp') no-repeat -89px 0; background-size: 500px 500px;}
.word-head__num{display: inline-block; font-size: 1rem; color: #ef222a; line-height: 37px; padding: 0 9px 0 0;}

.word-body__list{position: relative; padding: 0 12px; border-top: 1px solid #e9e9e9;}
.word-body__list > li{position: relative; border-top: 1px solid #f4f4f4;}
.word-body__list > li:nth-of-type(1){border-top: 0;}
.word-body__list .item-wrap{display: block; padding: 9px 0; line-height: 1.3rem; margin-right: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.word-body__list .item-wrap__rank{color: #ef222a; padding: 0 8px;}
.word-body__list .item-wrap__num{position: absolute; top: 8px; right: 0; color: #888888; line-height: 1.3rem;}
.word-body__list .item-wrap__num > i{display: inline-block; width: 11px; height: 13px; background: url('./img/icon_mobile_ib.webp') no-repeat 0 -91px; background-size: 500px 500px; margin: 0 0 -1px 16px;}
.word-body__list .item-wrap__num.up > i{background-position: 0 -91px;}
.word-body__list .item-wrap__num.down > i{background-position: 0 -107px;}
.word-body__list .item-wrap__num.mid > i{height: 2px; background-position: 0 -123px; vertical-align: middle; margin-bottom: 2px;}

.real-time.open{margin-top: -39px; height: auto; padding: 0; display: none;}
.real-time.active{display: block;}
.real-time.open .word-head{padding: 0 0 0 12px; height: 37px; line-height: 37px;}
.real-time.open .word-head__tag > em{display: inline-block; width: auto; height: auto; line-height: auto; border-radius: 0; background: none; font-size: 1rem; color: #ef222a; text-align: left; margin-left: 12px;}
.real-time.open .word-head__btn-down{background-position: -89px -28px; right: 12px;}

.connected-num{position: absolute; top: 0; right: 12px; height: 37px; line-height: 37px; color: #888888;}
.connected-num > em{color: #ef222a;}

.aside{position: fixed; right: 8px; bottom: 50px; width: 39px; z-index: 100;}
.aside > button{width: 39px; height: 39px; margin-top: 3px; background: url('./img/icon_mobile_ib.webp') no-repeat 0 0; background-size: 500px 500px; text-indent: -9999px;}
.aside .aside__btn-top{display: none; background-position: -89px -56px;}
.aside .aside__btn-write{background-position: -89px -140px;}
.aside .aside__btn-comment-shortcut{background-position: -89px -98px;}

.event{position: fixed; right: 0; bottom: 10px; width: 100%; max-width:360px; padding: 0 12px; z-index: 10001;}
.toast{position: relative; width: 100%; height:30px; border: 1px solid #d2b553; background: #fffcf2; border-radius: 15px; box-shadow: 0px 0px 1px 1px #eee; margin-top: 4px;}
.toast__ico{position: absolute; top: 50%; left: 7px; display: inline-block; width: 29px; height: 17px; background: url('./img/icon_mobile_ib.webp') no-repeat -50px -63px; background-size: 500px 500px; transform: translateY(-50%);}
.toast__txt{display: block; height: 30px; line-height: 28px; margin: 0 30px 0 44px; font-size: 0.857rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.toast__btn-close{position: absolute; top: 50%; right: 10px; display: inline-block; width: 10px; height: 10px; background: url('./img/icon_mobile_ib.webp') no-repeat -195px 0; background-size: 500px 500px; transform: translateY(-50%);}

.event__ilbe{border-color: #b4c2e2; background: #f2f6ff;}
.event__ilbe .toast__ico{width: 30px; height: 18px; background-position: -50px -83px;}


#container{}
.top-banner{border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; text-align: center; margin-top: 9px;}
.cutin-banner{text-align: center; margin-top: 9px;}




.ico-list-wrap{display: inline-block;}
.ico-list-wrap > i{display: inline-block; background: url('./img/icon_mobile_ib.webp') no-repeat 0 0; background-size: 500px 500px; margin-left: 2px;}
.ico-list-wrap .comment{background: none; color: #fe6700;}
.ico-list-wrap .new{width: 10px; height: 10px; background-position: -154px 0;}
.ico-list-wrap .photo{width: 11px; height: 10px; background-position: -167px 0;}
.ico-list-wrap .video{width: 11px; height: 10px; background-position: -181px 0;}


.footer{background: #333333; margin-top: 9px; padding: 10px 0 30px;}


.footer__policy{text-align: center;}
.footer__policy > a{display: inline-block; color: #bbbbbb; font-size: 0.857rem; padding: 7px 0;}
.footer__policy > a:after{content: ""; display: inline-block; width: 1px; height: 10px; background: #5f5f5f; margin: 0 9px;}
.footer__policy > a:last-child:after{display: none;}

.footer__util{text-align: center; margin-top: 10px;}
.footer__util > a{display: inline-block; color: #bbbbbb; font-size: 0.929rem; border-radius: 2px; padding: 8px 12px; background: #434343; margin-right: 3px;}
.footer__util > a:last-child{margin-right: 0;}

.footer__copyright{text-align: center; color: #686868; font-size: 0.857rem; line-height: 1.15; margin-top: 20px;}
.footer__copyright > a{color: #686868;}

.footer--simple{margin-top: 0; padding: 15px 0 30px; background: #fff; border-top: 1px solid #e9e9e9;}
.footer--simple .footer__util{margin-top: 0;}
.footer--simple .footer__util > a{color: #333; font-size: 0.929rem; border: 1px solid #bebebe; height: 28px; line-height: 26px; padding: 0 12px; background: linear-gradient(#fdfdfd, #f8f8f8);}


.nav-header{background: #f8f8f8; font-size: 0; padding: 16px 0 6px 12px;}
.nav-header > button{height: 32px; font-size: 1rem; line-height: 31px; border-radius: 2px; border: 1px solid #dbdbdb; background: #fff; padding: 0 12px; color: #b5b5b5;}
.nav-header > button:last-child{margin-left: 3px;}
.nav-header > button.on{border-color: #2d8cff; color: #2d8cff;}
.nav-header > button.info{border-color: #a8a8a8; color: #a8a8a8; float:right; margin-right:12px}



.nav-alphabet{display: none;}

.nav-wrap > li{position: relative; border-top: 1px solid #e9e9e9;}
.nav-wrap .nav__item{display: block; margin: 0 0 0 58px; height: 40px; line-height: 38px;}
.nav-wrap .nav__item--lower{padding-left: 22px;}
.nav-wrap .btn-favorite{position: absolute; top: 3px; left: 12px;}
.nav__cate{position: relative; display: block; height: 40px; line-height: 38px; background: #fff; padding: 0 12px; border-top: 1px solid #e9e9e9; font-weight: bold;}
.nav__cate > i{position: absolute; top: 50%; right: 12px; margin-top: -6px; display: inline-block; width: 7px; height: 12px; background: url('./img/icon_mobile_ib.webp') no-repeat -190px -13px; background-size: 500px 500px;}
.nav-favorite .nav__cate > i{margin-top: -4px; width: 15px; height: 8px; background-position: -172px -13px;}
.nav__cate > i.down{background-position: -216px -13px;}
.nav-favorite .nav__cate .ico-favorite{vertical-align: middle; background-position: -132px -15px; margin: -6px 8px 0 0;}


.btn-favorite{background: none; width: 35px; height: 32px;}
.ico-favorite{display: inline-block; width: 19px; height: 18px; background: url('./img/icon_mobile_ib.webp') no-repeat -132px -35px; background-size: 500px 500px;}
.btn-favorite.on .ico-favorite{background-position: -132px -15px;}

.global-nick{display: inline-block; font-size: 0.857rem; padding: 4px 0;}
.nick__ico{display: inline-block; width: 16px; height: 13px; vertical-align: middle; margin-right: 4px; margin-top: -1px;}

/*.nick__lv{background: url('./img/icon_lv_ib2.png?1') no-repeat 0 0; background-size: 100px 250px;}*/

.nick__lv.lv0{background: url('/img/level2/0.png') no-repeat 0 0;}
.nick__lv.lv1{background: url('/img/level2/1.png') no-repeat 0 0;}
.nick__lv.lv2{background: url('/img/level2/2.png') no-repeat 0 0;}
.nick__lv.lv3{background: url('/img/level2/3.png') no-repeat 0 0;}
.nick__lv.lv4{background: url('/img/level2/4.png') no-repeat 0 0;}
.nick__lv.lv5{background: url('/img/level2/5.png') no-repeat 0 0;}
.nick__lv.lv6{background: url('/img/level2/6.png') no-repeat 0 0;}
.nick__lv.lv7{background: url('/img/level2/7.png') no-repeat 0 0;}
.nick__lv.lv8{background: url('/img/level2/8.png') no-repeat 0 0;}
.nick__lv.lv9{background: url('/img/level2/9.png') no-repeat 0 0;}
.nick__lv.lv10{background: url('/img/level2/10.png') no-repeat 0 0;}
.nick__lv.lv11{background: url('/img/level2/11.png') no-repeat 0 0;}
.nick__lv.lv12{background: url('/img/level2/12.png') no-repeat 0 0;}
.nick__lv.lv13{background: url('/img/level2/13.png') no-repeat 0 0;}
.nick__lv.lv14{background: url('/img/level2/14.png') no-repeat 0 0;}
.nick__lv.lv15{background: url('/img/level2/15.png') no-repeat 0 0;}
.nick__lv.lv16{background: url('/img/level2/16.png') no-repeat 0 0;}
.nick__lv.lv17{background: url('/img/level2/17.png') no-repeat 0 0;}
.nick__lv.lv18{background: url('/img/level2/18.png') no-repeat 0 0;}
.nick__lv.lv19{background: url('/img/level2/19.png') no-repeat 0 0;}
.nick__lv.lv20{background: url('/img/level2/20.png') no-repeat 0 0;}
.nick__lv.lv21{background: url('/img/level2/21.png') no-repeat 0 0;}
.nick__lv.lv22{background: url('/img/level2/22.png') no-repeat 0 0;}
.nick__lv.lv23{background: url('/img/level2/23.png') no-repeat 0 0;}
.nick__lv.lv24{background: url('/img/level2/24.png') no-repeat 0 0;}
.nick__lv.lv25{background: url('/img/level2/25.png') no-repeat 0 0;}
.nick__lv.lv26{background: url('/img/level2/26.png') no-repeat 0 0;}
.nick__lv.lv27{background: url('/img/level2/27.png') no-repeat 0 0;}
.nick__lv.lv28{background: url('/img/level2/28.png') no-repeat 0 0;}
.nick__lv.lv29{background: url('/img/level2/29.png') no-repeat 0 0;}
.nick__lv.lv30{background: url('/img/level2/30.png') no-repeat 0 0;}
.nick__lv.lv31{background: url('/img/level2/31.png') no-repeat 0 0;}
.nick__lv.lv32{background: url('/img/level2/32.png') no-repeat 0 0;}
.nick__lv.lv33{background: url('/img/level2/33.png') no-repeat 0 0;}
.nick__lv.lv34{background: url('/img/level2/34.png') no-repeat 0 0;}
.nick__lv.lv35{background: url('/img/level2/35.png') no-repeat 0 0;}
.nick__lv.lv36{background: url('/img/level2/36.png') no-repeat 0 0;}
.nick__lv.lv37{background: url('/img/level2/37.png') no-repeat 0 0;}
.nick__lv.lv38{background: url('/img/level2/38.png') no-repeat 0 0;}
.nick__lv.lv39{background: url('/img/level2/39.png') no-repeat 0 0;}
.nick__lv.lv40{background: url('/img/level2/40.png') no-repeat 0 0;}
.nick__lv.lv41{background: url('/img/level2/41.png') no-repeat 0 0;}
.nick__lv.lv42{background: url('/img/level2/42.png') no-repeat 0 0;}
.nick__lv.lv43{background: url('/img/level2/43.png') no-repeat 0 0;}
.nick__lv.lv44{background: url('/img/level2/44.png') no-repeat 0 0;}
.nick__lv.lv45{background: url('/img/level2/45.png') no-repeat 0 0;}
.nick__lv.lv46{background: url('/img/level2/46.png') no-repeat 0 0;}
.nick__lv.lv47{background: url('/img/level2/47.png') no-repeat 0 0;}
.nick__lv.lv48{background: url('/img/level2/48.png') no-repeat 0 0;}
.nick__lv.lv49{background: url('/img/level2/49.png') no-repeat 0 0;}
.nick__lv.lv50{background: url('/img/level2/50.png') no-repeat 0 0;}
.nick__lv.lv99{background: url('/img/level2/99.png') no-repeat 0 0;}

.nick__lv.lvg{background: url('/img/level2/g.png') no-repeat 0 0;}
.nick__lv.lva{background: url('/img/level2/99.png') no-repeat 0 0;}
/* 레벨별 52개 규상이 `background:` shorthand 라 background-size 를 초기화한다.
   그래서 크기 지정은 반드시 그 규칙들 뒤에 둔다 — 앞에 두면 원본 21x17 이 그대로
   그려져 16x13 칸 밖으로 잘린다. */
.nick__ico.nick__lv{background-size: contain;}


.layer-popup{display: none; position: fixed; width: 100%; height: 100%; z-index: 1000;}
.layer__box{position: absolute; top: 50%; transform: translateY(-50%); width: 100%; padding: 0 12px;}
.layer__inner-content{background: #fff; border-radius: 2px; padding: 20px; min-width: 280px; max-width: 480px; margin: 0 auto;}
.layer__dimm{width: 100%; height: 100%; background: rgba(0,0,0,0.7);}
.layer__btn-close{position: absolute; top: 5px; right: 5px; background: none; width: 20px; height: 20px; }
.layer__btn-close .btn-close__ico{display: inline-block; width: 10px; height: 10px; background: url('./img/icon_mobile_ib.webp') no-repeat -195px 0; background-size: 500px 500px;}

.layer__title{color: #2d8cff; font-size: 1.143rem; line-height: 1.6;}
.layer__txt{color: #888888; font-size: 0.857rem; line-height: 1.6; margin-top: 15px; width: 80%;}
.layer__btn-wrap{text-align: right; margin-top: 30px;}
.layer__btn-wrap > button{margin-left: 3px;}


.season-banner{}
.season-banner__box{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.season-banner__btn-close{position: absolute; bottom: 25px; left: 50%; transform: translateX(-50%); width: 71%; height: 40px; line-height: 38px; background: #fff; font-size: 1rem; box-shadow: 0.5px 0.5px 1px 0 #eee;}




.btn-default{display: inline-block; height: 30px; line-height: 28px; padding: 0 12px; background: linear-gradient(#fdfdfd, #f8f8f8); border: 1px solid #bebebe; border-radius: 2px; font-size: 0.857rem;}

.btn-ibblack{background: linear-gradient(#747575, #353536); border-color: #2c2c2c; color: #fff;}
.btn-orange{background: linear-gradient(#ff7d27, #fb6705); border-color: #da5800; color: #fff;}
.btn-clear{width: 30px; height: 30px; background: none;}
.btn-clear > span{display: inline-block; width: 18px; height: 18px; background: url('./img/icon_mobile_ib.webp') no-repeat -132px -92px; background-size: 500px 500px;}


.caution-txt{color: #ef222a; font-size: 0.857rem; line-height: 1.4;}


/*알림*/
.alim-wrap{padding: 0 12px; width:95%; max-width:360px;  /* max-height:calc(100% - 66px);overflow:auto;*/background-color:#fafafa; border-radius:0 0 3px 3px ; box-shadow:0 0 8px #000; z-index:9999; position:absolute; top:53px; right:0;display:none;}
.alim-wrap .pagination{padding: 30px 0; border-top: 1px solid #e9e9e9;}
.alim-wrap .alim__header{padding-top: 23px; position: relative;}
.alim-wrap .alim__header > em{display: inline-block; margin-left: 3px; color: #ef222a; font-weight: bold;}
.alim-wrap .alim__header .btn-alim-delete{position: absolute; top: 15px; right: 0;}
.alim-wrap .alim__body > li{padding: 10px 0; border-top: 1px solid #f4f4f4;}

.alim-wrap .alim__author{position: relative;}
.alim-wrap .alim__write-time{display: inline-block; margin-left: 6px; color: #888888; font-size: 0.857rem;}
.alim-wrap .alim__btn-each-delete{position: absolute; top: -5px; right: 0; background: none; padding: 6px;}
.alim-wrap .alim__btn-each-delete:focus{padding: 6px;}
.alim-wrap .alim__btn-each-delete > span{display: inline-block; width: 10px; height: 10px; background: url('./img/icon_mobile_ib.webp') no-repeat -195px 0; background-size: 500px 500px;}
.alim-wrap .alim__box{display: block; padding: 8px 0;}
.alim-wrap .alim__box > span{display: inline-block; vertical-align: top;}
.alim-wrap .alim__box .alim__say{width: calc(100% - 40px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size:12px; line-height:1.2}
.alim-wrap .alim__box .alim__quotes{margin-top: -2px;}
.alim-wrap .list-wrap{max-height: calc(100vh - 118px);overflow:auto;margin-top: 15px;}



.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;}

#left-menu-top { background:#f5f5f5; }

#content-text iframe { max-width: 100%; }

.up_content_video { margin-bottom: 10px; }

/* 다크모드 관련 CSS */
.body_dark { background: #202124 !important; color: #afafaf !important; }

.body_dark a { color: #afafaf !important; }
.body_dark .list-body .link-item  a:visited .item-box__list { color: #7758e0 !important; }
.body_dark #wrap { background: none !important; }
.body_dark .real-time { background: #202124 !important; border-bottom: 1px solid #8b8b8b !important; }
.body_dark #_info_side_menu { background: #202124 !important; }
.body_dark #left-menu-top { background: #202124 !important; }
.body_dark .nav-header { background: #303030 !important; }
.body_dark .nav__cate { background: #303030 !important; border-top: 1px solid #1f1f1f !important; }

.body_dark .nav-wrap > li { border-top: 0px solid #e9e9e9 !important; background: #1f1f1f !important; }
    

.body_dark .search__inp-box { background: #2a2b2e !important; }
/*.body_dark input[type="text"] { color: #afafaf !important; }*/
.body_dark .user-pop-menu a { color: #6d6d6d !important; }
.body_dark .popup_wrap .popup_header { color: #6d6d6d !important; }
.body_dark .popup_wrap .popup_body { color: #6d6d6d !important; }

.body_dark .index-item  { border-top: 1px solid #8b8b8b !important; border-bottom: 0px solid #8b8b8b !important; }
.body_dark .index-item__header { border-bottom: 1px solid #8b8b8b !important; }
.body_dark .index-item__wrap > li { border-top: 0px solid #8b8b8b !important; }
    
.body_dark .winner-item { border-bottom: 1px solid #8b8b8b !important; }

.body_dark .index-item { background: none !important; }
.body_dark .list-header	{ background: none !important; border-bottom: 1px solid #8b8b8b !important;}
.body_dark .list-body { background: none !important; border-top: none !important; border-bottom: none !important; }
.body_dark .list-type { background: none !important; }
.body_dark .list-type > div { border-bottom:none !important; }
.body_dark .list--default > ul > li { border-top: 1px solid #8b8b8b !important; }

.body_dark .ico-list-wrap .comment { color: #a24100 !important; }
/* :not(.item-box__notice) 없이 !important 를 쓰면 공지의 인라인 color:#EE2222 까지 덮어
   다크모드에서 공지가 일반글과 구분되지 않는다. */
.body_dark .item-box--style2 .item-box__list:not(.item-box__notice) { color: #e8e8e8 !important; }
/* 공지는 빨강이 이름이다. 전역 .body_dark{color:#afafaf !important} 가 인라인 #EE2222 를
   덮어다크모드에서 공지가 회색으로 나왔다. 어ëՈ 배경용 밝은 빨강으로 다시 지정한다. */
.body_dark .item-box__list.item-box__notice, .body_dark .item-box__list.item-box__notice .item-box__title { color: #ff6b6b !important; }
.body_dark .list-item__writer, .body_dark .list-item__writer em, .body_dark .list-item__writer .global-nick, .body_dark .list-item__writer .global-nick a, .body_dark .list-item__writer .list-item__date, .body_dark .list-item__writer .list-item__date-img { color: #7e7e7e !important; }
.body_dark .board-search-wrap { background: none !important; }

.body_dark .post-header { background: none !important; border-top: 1px solid #8b8b8b !important; }
.body_dark .post-header h2.post-title, .body_dark .post-header h1.post-title { color: #e8e8e8 !important; }
.body_dark .post-header .board-name > a { color: #7e7e7e !important; }
.body_dark .post-writer, .body_dark .post-writer a, .body_dark .post-writer em, .body_dark .post-writer__date, .body_dark .post-writer__list-shortcut, .body_dark .post-writer__list-shortcut a { color: #7e7e7e !important; }
.body_dark .post-body { background: none !important; }
.body_dark .post-header .post-title { border-top: 1px solid #8b8b8b !important; }
.body_dark .post-writer { border-bottom: 1px solid #8b8b8b !important; }
.body_dark .post-comment { background: none !important; }
/*.body_dark .write-input--body-inner .post-title-inp { color: #ddd !important; }*/
.body_dark .section-title { color: #ddd !important; }
.body_dark .post-comment__write-box_new { background: #2a2b2e !important; }
.body_dark .post-comment__write-box_new textarea { background: #2a2b2e !important; }
.body_dark .write-box__btn-wrap { background: #33353a !important; }

.body_dark .list-current-doc { background: #303030 !important; }
.body_dark .post-write { background: #303030 !important; }
.body_dark .post-comment__depth { background: #1f1f1f !important; }
.body_dark .file-attach { background: none !important; }

.body_dark #ui-select-menu-wrap { background: #2a2b2e !important; }

.body_dark .search-tab { background: none !important; }
.body_dark .search-tab > a.on { background: #303030 !important; }
.body_dark .searching { background: none !important; }
.body_dark .searching__box { background: #2a2b2e !important; border: 2px solid #45474d !important; }
.body_dark .search:before { background: none !important; }

.body_dark .pagination .btn { color: #d8d9dc !important; background: #33353a !important; }
.body_dark a.btn-default { color: #d8d9dc !important; }
.body_dark .pagination .btn__num.on { background: #303030 !important; color: #eee !important; border: 1px solid #303030 !important; };

.body_dark .my-tab > li > a { color: #202124 !important; }
.body_dark .my-tab > li > a.on { color: #fff !important; }

.body_dark .btn-default { background: #33353a !important; }
.body_dark .btn-orange { color: #d8d9dc !important; border: none !important; }
.body_dark .nav-header > button.info { color: #838383 !important; }
.body_dark .btn-ibblack { color: #2c2c2c !important; }

.body_dark .item-box__list .ico-list-wrap .new { filter: brightness(80%) !important; }
.body_dark .item-box__list .ico-list-wrap .photo { filter: brightness(80%) !important; }
.body_dark .word-head__btn-down { filter: brightness(80%) !important; }
.body_dark .winner-item__btn-lower { filter: brightness(80%) !important; }

.body_dark .nick__lv { filter: brightness(80%) !important; }
.body_dark .tag__ad { background: #afafaf !important; }
.body_dark .tag__notice { background: #afafaf !important; }
.body_dark .tag__hit { background: #afafaf !important; }
.body_dark .list-type .btn-type { filter: brightness(80%) !important; }
.body_dark .word-head__tag > em { background: #ae0d15 !important; color: #ddd !important; }

.body_dark .toast_wrap { background: #2a2b2e !important; }
.body_dark .toast_wrap .btn { background: none !important; }

.body_dark .alim-wrap { background: #2a2b2e !important; color: #666 !important; }
.body_dark .alim-wrap .alim__box .alim__say { color: #888 !important; }

.body_dark .write-input--body-inner { background: #2a2b2e !important; }
.body_dark .-ui-select-menu li { color: #111 !important; }
.body_dark .toast__txt a { color: #202124 !important; }

.body_dark #list_middle_banner {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 : 100%;
	margin: 0 auto;
}
.mduPoll {
    position: relative;
    padding: 10px 10px 0px 10px;
    background: #fff;
    border-bottom: 1px solid #e6e6e6;
    zoom:1;
	max-width:500px;
	left : 50%;
	transform : translate(-50%,0);
	}


.mduPoll fieldset {
    margin: 0;
    padding: 0;
    background: #fff;
    border: 0
}

.mduPoll h2,.mduPoll h4,.mduPoll .mduPoll_title {
    width: 260px;
    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: 0;
    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;
    background: url("./img/ico_pro_end.gif") 0 4px no-repeat
}

.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: 10px 10px 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 15px
}

.pollVsType .completeL dt {
    padding: 0 0 0 8px
}


.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 0px;
    text-align: left;
}

.pollVsType .completeR dt {
    padding: 0 0 0 0px;
	text-align: left;
}

.pollVsType .selectR .fi {
    padding: 0 22px 0 0;
	text-align: right;
	position: relative;
	right: -20px;

}
.pollVsType .selectR .selected {
    left: 8px;
	top:4px;

}

.pollVsType .selectR label {
	position : inherit;
	left : 0px;
	top : 2px;
}



.pollVsType .selectR .gaugeCount {
    right: 0;
    text-align: right;
}

.pollVsType .selectR .image {
    right: 0px;
	top : 20px;
}

.gaugeCount {
	position: absolute;
    top: -10px;
}


.gaugeCountL {
    position: absolute;
    top: 0;
    height: 7px;
	width:50%;
	left: -20px;   
    background: url("./img/bg_gaugevs.gif") left -93px no-repeat
}

.gaugeCountR {
    position: absolute;
    top: 0;
    height: 7px;
	width: 100%;
	left: -20px;
    background: url("./img/bg_gaugevs.gif") left 0 no-repeat
}


.sidePoll {
    position: relative;
    float: left;
    clear: both;
    padding: 5px 0 5px 0;
	left : 50%;
	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
}


input[type='radio']{
	appearance: auto;
}

.poll_box {
    overflow: hidden;
    padding: 15px 9px 6px 10px;
    width: 98%;
    border: 1px solid #dededc;
    background: #fff;
	position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.poll_box dt, .poll_box dd {
    float: left;
    width: 100%;
    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: block;
	vertical-align : middle;
	margin-top : -3px;
	-webkit-appearance: radio;
}

.sidePoll .poll_box dd.que1 {
    width: 50%;
    background: #fff url("./img/ico_vs03.gif") no-repeat 110% top
}

.sidePoll .poll_box dd.que2 {
    float: right;
    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
}

/* 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: 21px;
    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: 16px;	
    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: 13px;
    padding: 0 0 0 12px;
    font: bold 11px AppleSDGothicNeo-Regular, "Malgun Gothic", "맑은 고딕", helvetica,"Apple SD Gothic Neo",sans-serif;
    color: #111111;
    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: 80%;
    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;
	margin-left: -10px;
	margin-right: -10px;
}

.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 2px;
    margin-top: 15px;
    overflow: hidden;
    table-layout: fixed;
	background: url("./img/bg_mdupoll_vs.gif") 50% 40px 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: 115px;
    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: 115px;
    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: -267px -233px
}

.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: 22px;
    height: 20px;
    text-align: left;
    text-indent: -9999px;
    background: url('./img/icon_mobile_ib.webp') -265px -150px no-repeat;
    background-size: 1000px 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_mobile_ib.webp')
    }
    .poll_area h3 a {
        font-size: 0.934em
    }

    .poll_area h3 a::after {
        right: 7px
    }
}
/* new vs css end */

.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
}


.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
}

.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
}

.vote_list .info_thumb .ico_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
}

.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
}

.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: #6c6c6c;
    letter-spacing: -1px;
   
}

.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 .ent-poll .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: 300;
    letter-spacing: -1px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 22px;
    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: 15px;
    line-height: 53px;
	width: 80%;
}

.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: 30px
}

.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: 110px;
	margin : -3px auto
}

.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 .title-holder {
    display: table;
    height: 78px;
}

.pc .ent-poll.bar .poll-result-views .option-result.thumbnail.image .option-title .title-holder,.pc .ent-poll.bar .poll-vote-views .option-vote.thumbnail.image .option-title .title-holder {
    display: table;
    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 .inner-holder {
    display: table-cell;
    vertical-align: middle;
}

.pc .ent-poll.bar .poll-result-views .option-result.thumbnail .option-title .inner-holder,.pc .ent-poll.bar .poll-vote-views .option-vote.thumbnail.image .option-title .inner-holder {
    display: table-cell;
    vertical-align: middle;
}

.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 {
    display: -webkit-box;
    overflow: hidden;
    height: auto;
    max-height: 36px;
    line-height: 18px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    text-overflow: clip
}

.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: 54px;
    padding-right: 10px;
    font-size: 12px;
	z-index:20;
}

.ent-poll.bar .option-result .option-stats .txt-count{
    position: absolute;
    right: 10px;
    bottom: 0;
	line-height:14px;
}

.os_mac.pc .ent-poll.bar .option-result .option-stats {
    line-height: 54px
}

.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
}

.pc .ent-poll .poll-buttons {
    padding: 0 6px;
    margin-top: 0;
    text-align: center
}

.pc .ent-poll .poll-buttons .buttons-container {
    display: inline-block;
    float: none;
    height: auto;
    vertical-align: top
}

.pc .ent-poll .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 {
	float:right;
	margin-left:6px;
    font-size: 36px;
	margin-top:-8px;
}

.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 .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: 35px
}

.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 -2px}
.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}
.ent-poll .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:65px}
.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}