#wrap{
	min-width:1287px;
	background:#fff url(../img/bg_body.png) repeat-x;
	overflow-x:hidden;
}
#header{
	margin:0 auto 15px;
	padding-right:58px;
	padding-left:58px;
	width:1180px;
	height:134px;
	position:relative;
}
#container{
}
#container:after{
	clear:both;
	content:"";
	display:block;
}
#aside{

}
#content{
	position:relative;
	width:830px;
}
#footer{
	margin-top:15px;
	width:100%;
	background-color:#fbfbfc;
	color:#999;
}
.caption{
	margin-top:-52px;
	width:100%;
	min-width:1180px;
	height:51px;
	border-bottom:1px solid #d6d6d6;
	background-color:#7b7b7b;
	overflow:hidden;
	color:#fff;
}
.caption .inner{
	margin:0 auto;
	padding-right:58px;
	width:1180px;
	height:51px;
}
.caption .msg{
	float:left;
	margin-top:15px;
	width:750px;
	height:21px;
	line-height:21px;
	background:url(../img/tx_caption.png) no-repeat;
}
.caption .btn_close{
	float:right;
	width:51px;
	height:51px;
	text-indent:-9999px;
	overflow:hidden;
}
.caption .btn_close:after{
	float:left;
	content:'';
	margin:15px;
	width:21px;
	height:21px;
	background:url(../img/board_sprites.png) no-repeat 0 -180px;
}
.level{
	width:26px;
	height:26px;
	object-fit:contain;
}
#logo{
	float:left;
	margin:0 30px 0 -10px;
}
#logo a{
	float:left;
	width:156px;
	height:71px;
}
#logo img{
	float:left;
}
#logo .tx{
	position:absolute;
	display:block;
	padding-left:50px;
	line-height:71px;
	font-size:23px;
	font-family:Verdana,sans-serif;
	z-index:-1;
}
#eos_check{
	position:absolute;
	display:none;
	top:55px;
	right:69px;
	background-color:#fff;
	border-radius:20px;
	filter:drop-shadow(0px 4px 6px rgba(0,0,0,0.3));
	width:585px;
	z-index:200;
	overflow:hidden;
	box-sizing:border-box;
}
.eos_popup:hover{
	cursor:pointer;
	text-decoration:underline;
}
#eos_check .eos_tit,#eos_check .eos_tit>div{
	display:flex;
	align-items:center;
}
#eos_check .eos_tit{
	justify-content:space-between;
}
#eos_check .eos_type{
	display:flex;
	align-items:center;
	margin-top:15px;
}
#eos_check .eos_type>li{
	padding:5px 15px;
	background-color:#e9ecee;
	border-radius:30px;
	color:#a3a6a9;
	font-size:14px;
	margin-right:5px;
	cursor:pointer;
}
#eos_check .eos_type>li.active{
	background-color:#34495e;
	color:#fff;
	font-weight:700;
}
#eos_check .input_number{
	display:flex;
	align-items:center;
	margin-top:15px;
}
#eos_check .input_number>input{
	flex:1;
	background-color:#f0f2f4;
	height:50px;
	border:0;
	padding:0 10px;
	font-size:14px;
}
#eos_check .input_number>button{
	width:100px;
	height:50px;
	background-color:#e74c3c;
	color:#fff;
	font-size:14px;
	font-weight:700;
}
#eos_check .input_number>button.speedkeno{
	background-color:#3498db;
	display:none;
}
#eos_check .powerball_tabs{
	display:flex;
	align-items:center;
	position:absolute;
	bottom:0;
	left:30px;
	font-size:14px;
	color:#7d7d7d;
}
#eos_check .powerball_tabs>li.active{
	border-bottom:5px solid #e74c3c;
	font-weight:700;
	color:#333;
}
#eos_check .powerball_tabs>li{
	padding:0 10px 3px;
	border-bottom:5px solid #fff;
	cursor:pointer;
}
#eos_check .eos_result{
	font-size:14px;
	margin-top:15px;
}
#eos_check .result_balls{
	display:flex;
	align-items:center;
	margin-top:5px;
}
#eos_check .result_balls>div{
	margin-right:5px;
}
#eos_check .result_step{
	padding:20px 30px 30px;
	background-color:#f0f2f4;
	height:251px;
	overflow-y:auto;
	box-sizing:border-box;
}
#eos_check .result_step .none_result{
	position:relative;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	font-size:14px;
}
#eos_check .result_step .none_result>img{
	margin:10px 0;
	border-radius:5px;
	object-fit:contain;
}
#eos_check .result_step .none_result>p{
	text-align:center;
}
#eos_check .result_step>li:not(:last-child){
	border-bottom:1px solid #e6e6e6;
	padding-bottom:10px;
}
#eos_check .result_step>li>div{
	display:flex;
	align-items:center;
	margin-top:10px;
}
#eos_check .result_step>li>div .tit_badge{
	width:50px;
	text-align:center;
	padding:3px 5px;
	background-color:#fff;
	color:#949699;
	border-radius:3px;
	margin-right:8px;
	border:1px solid #eaeaea;
}
#eos_check .result_step>li>div .tit_badge.powerball,#eos_check .result_step>li>div .tit_badge.speedkeno{
	font-weight:700;
	color:#fff;
}
#eos_check .result_step>li>div .tit_badge.powerball{
	background-color:#e74c3c;
	border:1px solid #d23737;
}
#eos_check .result_step>li>div .tit_badge.speedkeno{
	background-color:#3498db;
	border:1px solid #2f8bc9;
}
.result_ball{
	width:25px;
	height:25px;
	background:url(../img/sp_powerball.png?v=210215) no-repeat 0 -9999px;
	text-indent:-9999px;
}
.result_ball.n1{
	background-position:0 0;
}
.result_ball.n2{
	background-position:-30px 0;
}
.result_ball.n3{
	background-position:-60px 0;
}
.result_ball.n4{
	background-position:-90px 0;
}
.result_ball.n5{
	background-position:-120px 0;
}
.result_ball.n6{
	background-position:-150px 0;
}
.result_ball.n7{
	background-position:-180px 0;
}
.result_ball.n8{
	background-position:0 -30px;
}
.result_ball.n9{
	background-position:-30px -30px;
}
.result_ball.n10{
	background-position:-60px -30px;
}
.result_ball.n11{
	background-position:-90px -30px;
}
.result_ball.n12{
	background-position:-120px -30px;
}
.result_ball.n13{
	background-position:-150px -30px;
}
.result_ball.n14{
	background-position:-180px -30px;
}
.result_ball.n15{
	background-position:0 -60px;
}
.result_ball.n16{
	background-position:-30px -60px;
}
.result_ball.n17{
	background-position:-60px -60px;
}
.result_ball.n18{
	background-position:-90px -60px;
}
.result_ball.n19{
	background-position:-120px -60px;
}
.result_ball.n20{
	background-position:-150px -60px;
}
.result_ball.n21{
	background-position:-180px -60px;
}
.result_ball.n22{
	background-position:0 -90px;
}
.result_ball.n23{
	background-position:-30px -90px;
}
.result_ball.n24{
	background-position:-60px -90px;
}
.result_ball.n25{
	background-position:-90px -90px;
}
.result_ball.n26{
	background-position:-120px -90px;
}
.result_ball.n27{
	background-position:-150px -90px;
}
.result_ball.n28{
	background-position:-180px -90px;
}
.result_ball.p0{
	background-position:0 -120px;
}
.result_ball.p1{
	background-position:-30px -120px;
}
.result_ball.p2{
	background-position:-60px -120px;
}
.result_ball.p3{
	background-position:-90px -120px;
}
.result_ball.p4{
	background-position:-120px -120px;
}
.result_ball.p5{
	background-position:-150px -120px;
}
.result_ball.p6{
	background-position:-180px -120px;
}
.result_ball.p7{
	background-position:-210px -120px;
}
.result_ball.p8{
	background-position:-240px -120px;
}
.result_ball.p9{
	background-position:-270px -120px;
}
.result_num{
	width:25px;
	height:25px;
	margin:0 2px 5px 0;
	background:url(../img/sp_speedkeno.png) no-repeat 0 -9999px;
}
.result_num.n1{
	background-position:0 0;
}
.result_num.n2{
	background-position:-30px 0;
}
.result_num.n3{
	background-position:-60px 0;
}
.result_num.n4{
	background-position:-90px 0;
}
.result_num.n5{
	background-position:-120px 0;
}
.result_num.n6{
	background-position:-150px 0;
}
.result_num.n7{
	background-position:-180px 0;
}
.result_num.n8{
	background-position:-210px 0;
}
.result_num.n9{
	background-position:-240px 0;
}
.result_num.n10{
	background-position:-270px 0;
}
.result_num.n11{
	background-position:0 -30px;
}
.result_num.n12{
	background-position:-30px -30px;
}
.result_num.n13{
	background-position:-60px -30px;
}
.result_num.n14{
	background-position:-90px -30px;
}
.result_num.n15{
	background-position:-120px -30px;
}
.result_num.n16{
	background-position:-150px -30px;
}
.result_num.n17{
	background-position:-180px -30px;
}
.result_num.n18{
	background-position:-210px -30px;
}
.result_num.n19{
	background-position:-240px -30px;
}
.result_num.n20{
	background-position:-270px -30px;
}
.result_num.n21{
	background-position:0 -60px;
}
.result_num.n22{
	background-position:-30px -60px;
}
.result_num.n23{
	background-position:-60px -60px;
}
.result_num.n24{
	background-position:-90px -60px;
}
.result_num.n25{
	background-position:-120px -60px;
}
.result_num.n26{
	background-position:-150px -60px;
}
.result_num.n27{
	background-position:-180px -60px;
}
.result_num.n28{
	background-position:-210px -60px;
}
.result_num.n29{
	background-position:-240px -60px;
}
.result_num.n30{
	background-position:-270px -60px;
}
.result_num.n31{
	background-position:0 -90px;
}
.result_num.n32{
	background-position:-30px -90px;
}
.result_num.n33{
	background-position:-60px -90px;
}
.result_num.n34{
	background-position:-90px -90px;
}
.result_num.n35{
	background-position:-120px -90px;
}
.result_num.n36{
	background-position:-150px -90px;
}
.result_num.n37{
	background-position:-180px -90px;
}
.result_num.n38{
	background-position:-210px -90px;
}
.result_num.n39{
	background-position:-240px -90px;
}
.result_num.n40{
	background-position:-270px -90px;
}
.result_num.n41{
	background-position:0 -120px;
}
.result_num.n42{
	background-position:-30px -120px;
}
.result_num.n43{
	background-position:-60px -120px;
}
.result_num.n44{
	background-position:-90px -120px;
}
.result_num.n45{
	background-position:-120px -120px;
}
.result_num.n46{
	background-position:-150px -120px;
}
.result_num.n47{
	background-position:-180px -120px;
}
.result_num.n48{
	background-position:-210px -120px;
}
.result_num.n49{
	background-position:-240px -120px;
}
.result_num.n50{
	background-position:-270px -120px;
}
.result_num.n51{
	background-position:0 -150px;
}
.result_num.n52{
	background-position:-30px -150px;
}
.result_num.n53{
	background-position:-60px -150px;
}
.result_num.n54{
	background-position:-90px -150px;
}
.result_num.n55{
	background-position:-120px -150px;
}
.result_num.n56{
	background-position:-150px -150px;
}
.result_num.n57{
	background-position:-180px -150px;
}
.result_num.n58{
	background-position:-210px -150px;
}
.result_num.n59{
	background-position:-240px -150px;
}
.result_num.n60{
	background-position:-270px -150px;
}
.result_num.n61{
	background-position:0 -180px;
}
.result_num.n62{
	background-position:-30px -180px;
}
.result_num.n63{
	background-position:-60px -180px;
}
.result_num.n64{
	background-position:-90px -180px;
}
.result_num.n65{
	background-position:-120px -180px;
}
.result_num.n66{
	background-position:-150px -180px;
}
.result_num.n67{
	background-position:-180px -180px;
}
.result_num.n68{
	background-position:-210px -180px;
}
.result_num.n69{
	background-position:-240px -180px;
}
.result_num.n70{
	background-position:-270px -180px;
}
#latest_notice{
	position:relative;
	float:left;
	margin-top:25px;
	width:470px;
	height:21px;
	overflow:hidden;
}
#latest_notice ul{
	position:absolute;
	top:0;
	width:500px;
}
#latest_notice li{
	height:21px;
	line-height:21px;
}
#latest_notice li:before{
	float:left;
	margin:8px 10px 0 9px;
	content:'';
	width:3px;
	height:3px;
	background-color:#3d3d3d;
}
#latest_notice li._new2:before{
	margin:3px 10px 0 9px;
	width:13px;
	height:13px;
	background:url(../img/sp_lnb_ico.png) no-repeat 0 -50px;
}
#latest_notice li span{
	float:left;
}
#latest_notice a:hover .tx{
	text-decoration:underline;
}
#latest_notice .cate{
	margin-right:7px;
	font-weight:700;
}
#latest_notice .subject{
	max-width:300px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
#scv{
	float:right;
	margin-top:25px;
	height:21px;
}
#scv li{
	float:left;
	margin-left:20px;
	line-height:21px;
}
#scv li:first-child{
	margin:0;
}
#scv .ic{
	float:left;
	margin-right:10px;
	width:21px;
	height:21px;
	background:url(../img/sp_svc.png?v=200723) no-repeat;
}
#scv .ic_eos{
	float:left;
	margin-right:10px;
	width:21px;
	height:21px;
}
#scv .ic_pickster{
	background-position:0 0;
}
#scv .ic_room{
	background-position:-30px 0;
}
#scv .ic_family{
	background-position:-60px 0;
}
#scv .ic_notice{
	background-position:-152px 0;
}
.gnb_wrap{
	clear:both;
	height:63px;
	background-color:#e74c3c;
}
#gnb{
	float:left;
	width:1180px;
	height:63px;
}
#gnb>ul{
	width:100%;
	display:flex;
	align-items:center;
}
#gnb .main{
	position:relative;
	flex:1;
}
#gnb .main:first-child .item{
	margin-left:0;
}
#gnb .main:first-child .sub{
	left:0;
}
.disable_a_href{
	pointer-events:none;
	cursor:default;
}
a .tap_hover:hover,a .tap_hover.hover{
	;
}
a .inside_hover:hover,a .inside_hover.hover{
	;
}
#gnb .main .item{
	position:relative;
	float:left;
	margin-left:-1px;
	width:100%;
	height:61px;
	line-height:61px;
	text-align:center;
	border-top:1px solid #cf4436;
	border-bottom:1px solid #cf4436;
	color:#fff;
}
#gnb .main .item:before{
	float:left;
	content:'';
	width:1px;
	height:61px;
	background-color:#db4839;
}
#gnb .main .item:after{
	float:right;
	content:'';
	width:1px;
	height:61px;
	background-color:#db4839;
}
#gnb .main:hover .item{
	border-top:1px solid #ac3327;
	border-bottom:1px solid #ac3327;
	background-color:#c0392b;
	color:#fbf604;
	z-index:10;
}
#gnb .main .item.selected{
	border-top:1px solid #ac3327;
	border-bottom:1px solid #ac3327;
	text-decoration:none;
	background-color:#ffcd02;
	color:#333;
	z-index:10;
}
#gnb .main:hover .item:before,#gnb .main .item.selected:before{
	background-color:#ac3327;
}
#gnb .main:hover .item:after,#gnb .main .item.selected:after{
	background-color:#ac3327;
}
#gnb .sub{
	display:none;
	width:100%;
	position:absolute;
	top:63px;
	left:-1px;
	z-index:900;
}
#gnb .sub ul{
	border:1px solid #2f89c5;
	border-top:none;
	background-color:#3498db;
}
#gnb .sub li{
	width:100%;
}
#gnb .sub .ii{
	width:100%;
	position:relative;
	display:block;
	height:41px;
	line-height:41px;
	border-top:1px solid #308dcc;
	color:#fff;
	white-space:nowrap;
}
#gnb .sub li:first-child .ii{
	border-top:none;
}
#gnb .sub .tx{
	position:relative;
	float:left;
	z-index:2;
	margin:0 10px;
}
#gnb .sub .line{
	display:none;
	position:absolute;
	top:-1px;
	right:-1px;
	width:100%;
	height:41px;
	border:1px solid #2573a6;
	z-index:1;
}
#gnb .sub .ii:hover{
	color:#ff0;
}
#gnb .sub .ii:hover .line{
	display:block;
	background-color:#2980b9;
}
#gnb .sub .ii.selected{
	color:#333;
}
#gnb .sub .ii.selected .line{
	display:block;
	background-color:#ffcd02;
}
#gnb .sub .expand:after{
	position:absolute;
	content:'>';
	display:block;
	top:0;
	right:0;
	line-height:41px;
	z-index:2;
}
#gnb .expand_menu{
	left:129px;
}
#gnb .expand_menu ul{
	display:none;
}
#gnb .ic_new{
	position:absolute;
	top:-11px;
	left:50%;
	margin-left:-11.5px;
	width:23px;
	height:23px;
	background:url(../img/sp_svc.png) no-repeat -120px 0;
	z-index:22;
}
#gnb .sub>ul{
	position:static;
}
#gnb .sub>ul>li{
	position:relative;
}
#gnb .sub ul.s_sub{
	display:none;
	width:100%;
	position:absolute;
	top:-.5px;
	left:100%;
	z-index:900;
	border:1px solid #2f89c5;
	background-color:#3498db;
}
#gnb .sub>ul>li:hover .s_sub{
	display:block;
}
#login,#stand_wrap,#widget_game_result{
	width:100%;
	box-shadow:0 8px 24px rgba(112,144,176,.2);
	border-radius:5px;
	display:flex;
	flex-direction:column;
	border:1px solid #e6e6e6;
}
#login{
	margin-bottom:5px;
}
#login .user_service{
	width:100%;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
#login .user_service .tab{
	display:flex;
	align-items:center;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
#login .user_service .tab>li{
	flex:1;
	width:auto;
}
.login_before .login_box{
	padding:15px 20px;
	border-bottom:1px solid #d6d6d6;
	background-color:#f2f2f7;
}
.login_before .input_box legend{
	display:none;
}
.login_before .input_box{
	float:left;
}
.login_before .input_box dt{
	position:relative;
}
.login_before .input_box label{
	display:none;
	position:absolute;
	top:14px;
	left:16px;
	color:#adadad;
}
.login_before .input_box input{
	width:188px;
	padding:0 15px;
	height:30px;
	line-height:39px;
	border:1px solid #d6d6d6;
	background-color:#fff;
}
.login_before .input_box #login_email{
	width:188px;
	padding:0 15px;
	height:30px;
	line-height:39px;
	border:1px solid #d6d6d6;
	border-bottom:1px solid #fff;
	background-color:#fff;
}
.login_before .input_box input:focus{
	border:1px solid #e74c3c;
}
.login_before .input_box #login_email:focus{
	border:1px solid #e74c3c;
}
.login_before .input_box .dd_id{
	margin-bottom:0;
}
.login_before .btn_login{
	float:right;
	width:74px;
	height:64px;
	border:1px solid #727272;
	background-color:#7b7b7b;
}
.login_before .btn_login span{
	display:block;
	margin:auto;
	width:38px;
	height:15px;
	background:url(../img/sp_outlogin.png?v=1605031037) no-repeat 0 0;
	text-indent:-9999px;
}
.login_before .login_opt{
	clear:both;
	padding-top:15px;
	height:21px;
}
.login_before .login_opt dd{
	float:left;
	width:140px;
	line-height:21px;
}
.login_before .login_opt label{
	float:left;
}
.login_before .register_area{
	display:table;
	height:35px;
}
.login_before .register_area li{
	display:table-cell;
	width:1%;
	line-height:35px;
	text-align:center;
	border-left:1px solid #f2f2f2;
}
.login_before .register_area li:first-child{
	border-left:none;
}
.login_before .register_area .lnk_register{
	color:#e74c3c;
}
.login_after .profile{
	padding:10px 20px 0;
	height:41px;
	border-bottom:1px solid #f2f2f2;
}
.login_after .profile a{
	display:inline-block;
	vertical-align:middle;
}
.login_after .profile .profile_image,.login_after .profile img.level{
	margin:0;
}
.login_after .profile a.level{
	margin:0 10px 0 20px;
}
.login_after .fam_profile{
	float:right;
}
.login_after .fam_profile .level{
	margin-right:0;
}
.login_after .account_info{
	padding:0 20px;
	height:51px;
	border-bottom:1px solid #f2f2f2;
	font-size:0;
}
.login_after .account_info .btn_logout{
	float:right;
	margin:16px 0 0;
	width:55px;
	height:19px;
	background:url(../img/sp_outlogin.png?v=1605031037) no-repeat -50px 0;
	text-indent:-9999px;
	overflow:hidden;
}
.login_after .account_info .btn_logout:hover{
	background-position:-110px 0;
}
.login_after .account_info .btn_logout:active{
	background-position:-170px 0;
}
.login_after .account_info .btn_guide{
	background-color:#ffcd02;
	font-size:11px;
	text-align:center;
	padding:3px 10px;
	border-radius:2px;
	color:#6a5500;
	font-weight:700;
	border:1px solid #deb200;
}
.login_after .account_info a{
	margin-left:20px;
	line-height:51px;
	font-size:12px;
}
.login_after .account_info a:first-child{
	margin-left:0;
}
.login_after .wallet{
	height:51px;
}
.login_after .wallet li{
	float:left;
	margin-left:20px;
}
.login_after .wallet a{
	display:inline-block;
	height:51px;
	line-height:51px;
	font-weight:700;
	vertical-align:middle;
	font-size:11px;
	font-family:Tahoma,sans-serif;
}
.login_after .wallet a .ic{
	display:inline-block;
	margin-right:5px;
	width:17px;
	height:17px;
	background:url(../img/sp_outlogin.png?v=1605031037) no-repeat 0 0;
	text-indent:-9999px;
	vertical-align:middle;
}
.login_after .wallet .cash .ic{
	background-position:0 -60px;
}
.login_after .wallet .point .ic{
	background-position:-30px -60px;
}
.login_after .wallet .bean .ic{
	background-position:-60px -60px;
}
.login_after .wallet .exp .ic{
	background-position:-140px -60px;
}
.login_after .wallet .cash{
	color:#f05e5b;
}
.login_after .wallet .point{
	color:#608efb;
}
.login_after .wallet .exp{
	color:#a8ca02;
}
.user_service{
	clear:both;
	position:relative;
	margin:-1px 0 -1px -1px;
	width:334px;
	height:51px;
	border:1px solid #d6d6d6;
	background-color:#fff;
}
.user_service .tab{
	display:table;
	width:100%;
	background-color:#f2f2f7;
}
.user_service .tab li{
	display:table-cell;
	width:20%;
	border-left:1px solid #e6e6ea;
	vertical-align:top;
}
.user_service .tab li:first-child{
	border-left:none;
}
.user_service .tab a{
	position:relative;
	display:block;
	height:51px;
	line-height:51px;
	text-align:center;
}
.user_service .tab .on{
	position:relative;
	margin:-1px;
	border:1px solid #6e6e6e;
	background-color:#fff;
	z-index:11;
}
.user_service .tab .on:after{
	position:absolute;
	content:'';
	left:0;
	bottom:-1px;
	width:100%;
	height:1px;
	background-color:#fff;
	z-index:12;
}
.user_service .notify_count{
	position:absolute;
	top:-7px;
	left:0;
	right:0;
	z-index:20;
	text-align:center;
	line-height:0;
}
.user_service .notify_count:before{
	position:absolute;
	content:'';
	left:50%;
	margin:0 0 0 -3px;
	top:15px;
	width:0;
	height:0;
	border-left:3px solid transparent;
	border-right:3px solid transparent;
	border-top:3px solid #e74c3c;
}
.user_service .notify_count em{
	display:inline-block;
	padding:0 4px;
	min-width:5px;
	height:15px;
	line-height:15px;
	border-radius:3px;
	vertical-align:top;
	font-size:11px;
	font-family:tahoma,helvetica,sans-serif;
	background-color:#e74c3c;
	color:#fff;
}
.ntalk_layer{
	position:absolute;
	top:51px;
	left:-1px;
	width:334px;
	height:577px;
	border:1px solid #6e6e6e;
	background-color:#fff;
	z-index:10;
	overflow:hidden;
}
.service_layer{
	position:absolute;
	top:51px;
	left:-1px;
	width:334px;
	min-height:311px;
	border:1px solid #6e6e6e;
	background-color:#fff;
	z-index:10;
}
.service_layer .hd{
	padding:0 10px 0 20px;
	height:51px;
	line-height:51px;
	border-bottom:1px solid #e5e5e5;
}
.service_layer .hd h4{
	float:left;
	margin-right:6px;
	height:39px;
	font-weight:400;
}
.service_layer .hd .friend_recommend strong{
	color:#e74c3c;
}
.service_layer .hd .btn{
	float:right;
	margin:9px 0 0 1px;
	padding:0 20px;
	height:31px;
	line-height:31px;
	border:1px solid #e1e1e2;
	background-color:#fff;
}
.service_layer .bd .list_area{
	height:259px;
	overflow-y:auto;
}
.service_layer .bd .list{
	display:block;
	height:51px;
	border-bottom:1px solid #f2f2f2;
}
.service_layer .bd .list:hover{
	background-color:#fcfcfc;
}
.service_layer .bd .list:hover .image_frame{
	background-position:-160px -40px;
}
.service_layer .bd .unread_row a{
	font-weight:700;
}
.service_layer .bd .none{
	display:table-cell;
	position:relative;
	width:334px;
	height:258px;
	vertical-align:middle;
	text-align:center;
	color:#adadad;
}
.service_layer .bd .none:hover{
	background-color:#fff;
}
.service_layer .bd .none .ic_none{
	display:inline-block;
	margin-bottom:15px;
	width:70px;
	height:70px;
	background:url(../img/sp_none.png) no-repeat -90px 0;
}
.service_layer .bd .none .title{
	margin-bottom:10px;
	line-height:21px;
	font-weight:700;
	color:#333;
}
.service_layer .bd .none .anounce li{
	line-height:21px;
}
.service_layer .bd .none .btn{
	display:inline-block;
	height:31px;
	line-height:31px;
	text-align:center;
}
.service_layer .bd .none .btn_register{
	width:88px;
	position:absolute;
	left:20px;
	bottom:-33px;
	border:1px solid #d74738;
	background-color:#e74c3c;
	color:#fff;
}
.service_layer .bd .none .btn_pr{
	border:1px solid #e1e1e2;
	background-color:#fff;
}
.service_layer .bd .none .btn_rank{
	width:76px;
	position:absolute;
	right:20px;
	bottom:-33px;
}
.service_layer .bd .none .btn_ad{
	width:76px;
	position:absolute;
	right:20px;
	bottom:-33px;
}
.service_layer .img_loading{
	position:absolute;
	top:50%;
	left:50%;
	margin:-20px 0 0 -20px;
}
.service_layer .member{
	float:left;
	margin-top:10px;
	font-size:0;
}
.service_layer .member .unick{
	max-width:120px;
}
.sl_notify_list .ic{
	float:left;
	margin:10px 20px 0;
	width:31px;
	height:31px;
	background:url(../img/sp_outlogin.png?v=1605050010) no-repeat;
}
.sl_notify_list .tx{
	float:left;
	margin-top:18px;
	max-width:230px;
	height:15px;
	line-height:15px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	color:#bfbfbf;
}
.sl_notify_list .ic.memo_standard{
	background-position:0 -260px;
}
.sl_notify_list .ic.memo_random{
	background-position:-40px -260px;
}
.sl_notify_list .ic.memo_goldenbell{
	background-position:-80px -260px;
}
.sl_notify_list .ic.chat_mtom{
	background-position:-200px -260px;
}
.sl_notify_list .ic.bbs_recommend{
	background-position:-120px -260px;
}
.sl_notify_list .ic.bbs_article{
	background-position:-160px -260px;
}
.sl_notify_list .ic.bbs_comment{
	background-position:-280px -260px;
}
.sl_notify_list .ic.item_gift{
	background-position:-320px -260px;
}
.sl_notify_list .ic.pick_result{
	background-position:-120px -340px;
}
.sl_notify_list .ic.pick_mission{
	background-position:-160px -340px;
}
.sl_notify_list .ic._board_article_{
	background-position:-160px -260px;
}
.sl_notify_list .ic._game_pick_{
	background-position:-120px -340px;
}
.sl_notify_list .ic._level_up_{
	background-position:-200px -340px;
}
.sl_notify_list .ic._login_{
	background-position:-280px -260px;
}
.sl_notify_list .ic._create_chat_room_{
	background-position:-55px -363px;
}
.sl_notify_list .ic.subscribe{
	background-position:-240px -340px;
}
.sl_notify_list .ic.unsubscribe{
	background-position:-280px -340px;
}
.sl_notify_list .ic.penalty_crime,.sl_notify_list .ic.penalty_warning{
	background-position:-240px -260px;
}
.sl_notify_list .new .tx{
	color:#333;
}
.sl_notify_list .new .ic.memo_standard{
	background-position:0 -300px;
}
.sl_notify_list .new .ic.memo_random{
	background-position:-40px -300px;
}
.sl_notify_list .new .ic.memo_goldenbell{
	background-position:-80px -300px;
}
.sl_notify_list .new .ic.chat_mtom{
	background-position:-200px -300px;
}
.sl_notify_list .new .ic.bbs_recommend{
	background-position:-120px -300px;
}
.sl_notify_list .new .ic.bbs_article{
	background-position:-160px -300px;
}
.sl_notify_list .new .ic.bbs_comment{
	background-position:-280px -300px;
}
.sl_notify_list .new .ic.item_gift{
	background-position:-320px -300px;
}
.sl_notify_list .new .ic.pick_result{
	background-position:-120px -380px;
}
.sl_notify_list .new .ic.pick_mission{
	background-position:-160px -380px;
}
.sl_notify_list .new .ic._board_article_{
	background-position:-160px -300px;
}
.sl_notify_list .new .ic._game_pick_{
	background-position:-120px -380px;
}
.sl_notify_list .new .ic._level_up_{
	background-position:-200px -380px;
}
.sl_notify_list .new .ic.subscribe{
	background-position:-240px -380px;
}
.sl_notify_list .new .ic.unsubscribe{
	background-position:-280px -380px;
}
.sl_notify_list .new .ic.penalty_crime,.sl_notify_list .new .ic.penalty_warning{
	background-position:-240px -300px;
}
.sl_memo_list a{
	display:block;
	padding-left:20px;
	height:51px;
}
.sl_memo_list .date{
	float:right;
	margin-top:15px;
	text-align:right;
}
.sl_memo_list .date span{
	display:block;
	line-height:10px;
	font-size:9px;
	font-family:tahoma,sans-serif;
	text-align:right;
}
.sl_memo_list .state{
	float:right;
	margin-top:10px;
}
.sl_memo_list .state span{
	position:relative;
	float:right;
	margin:0 20px 0 10px;
	width:31px;
	height:31px;
	background:url(../img/sp_outlogin.png?v=1605031037) no-repeat;
	text-indent:-9999px;
	z-index:1;
}
.sl_memo_list .state .ic_point{
	position:absolute;
	top:0;
	right:0;
	width:11px;
	height:11px;
	background:url(../img/sp_outlogin.png?v=1605031037) no-repeat -90px -60px;
}
.sl_memo_list .state .ic_standard_memo{
	background-position:0 -300px;
}
.sl_memo_list .state .ic_random_memo{
	background-position:-40px -300px;
}
.sl_memo_list .state .ic_golden_bell{
	background-position:-80px -300px;
}
.sl_memo_list .member .level{
	float:none;
	margin-top:0;
}
.sl_memo_list .member .unick{
	max-width:100px;
}
.sl_memo_list .read p{
	color:#cecece;
}
.sl_memo_list .read .ic_standard_memo{
	background-position:0 -260px;
}
.sl_memo_list .read .ic_random_memo{
	background-position:-40px -260px;
}
.sl_memo_list .read .ic_golden_bell{
	background-position:-80px -260px;
}
.sl_friend_list .list{
	padding:0 20px;
}
.sl_friend_list .btn_area{
	float:right;
	margin-top:10px;
}
.sl_friend_list .btn_area li{
	float:left;
}
.sl_friend_list .btn_area a{
	display:block;
	width:31px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
}
.sl_friend_list .btn_area span{
	display:block;
	margin:5px;
	width:21px;
	height:21px;
	background:url(../img/sp_outlogin.png?v=1605031037) no-repeat;
}
.sl_friend_list .btn_user_home span{
	background-position:0 -340px;
}
.sl_friend_list .btn_send_memo span{
	background-position:-30px -340px;
}
.sl_friend_list .btn_chat_mtom span{
	background-position:-60px -340px;
}
.sl_friend_list .btn_user_home:hover span{
	background-position:0 -370px;
}
.sl_friend_list .btn_send_memo:hover span{
	background-position:-30px -370px;
}
.sl_friend_list .btn_chat_mtom:hover span{
	background-position:-60px -370px;
}
.sl_friend_list .member .level{
	float:none;
	margin-top:0;
}
.sl_friend_list .member .unick{
	max-width:98px;
}
.sl_friend_news .list{
	padding:0 20px;
}
.sl_friend_news .date{
	float:right;
	padding-right:20px;
	line-height:51px;
	color:#adadad;
}
.sl_friend_news .meta{
	float:right;
	margin-top:10px;
	position:relative;
	vertical-align:middle;
	font-size:0;
	text-align:right;
}
.sl_friend_news .meta .ico_meta{
	display:inline-block;
	margin-left:1px;
	width:31px;
	height:31px;
	background:url(../img/board_sprites.png) no-repeat 0 -40px;
}
.sl_friend_news .meta .ico_meta:first-child{
	margin-left:0;
}
.sl_friend_news .meta .ico_meta._article_{
	display:inline-block;
	width:31px;
	height:31px;
	background:url(../img/board_sprites.png) no-repeat 0 -210px;
}
.sl_friend_news .meta .ico_meta._comment_{
	background-position:0 -250px;
}
.sl_friend_news .meta .ico_new{
	position:absolute;
	right:0;
	top:0;
	width:7px;
	height:7px;
	background:url(../img/board_sprites.png) no-repeat 0 -160px;
}
.sl_friend_news .meta .ico_meta._photo_ .photo_frame{
	display:block;
	width:31px;
	height:31px;
	position:absolute;
	left:0;
	top:0;
	background:url(../img/board_sprites.png) no-repeat 0 -120px;
}
.sl_friend_news .meta .ico_meta._left_,.sl_friend_news .meta .ico_meta._line3_,.sl_friend_news .meta .ico_meta._odd_,.sl_friend_news .meta .ico_meta._left4odd_,.sl_friend_news .meta .ico_meta._right3odd_,.sl_friend_news .meta .ico_meta._right_,.sl_friend_news .meta .ico_meta._line4_,.sl_friend_news .meta .ico_meta._even_,.sl_friend_news .meta .ico_meta._left3even_,.sl_friend_news .meta .ico_meta._right4even_,.sl_friend_news .meta .ico_meta._p1_,.sl_friend_news .meta .ico_meta._p2_,.sl_friend_news .meta .ico_meta._p3_{
	font-size:12px;
	line-height:31px;
	text-align:center;
	background:url(../img/analysis/sp_game_pick.png?v1602231944) no-repeat 0 -9999px;
	color:#fff;
}
.sl_friend_news .meta .ico_meta._left_,.sl_friend_news .meta .ico_meta._line3_,.sl_friend_news .meta .ico_meta._odd_,.sl_friend_news .meta .ico_meta._p2_{
	background-position:0 -160px;
}
.sl_friend_news .meta .ico_meta._right_,.sl_friend_news .meta .ico_meta._line4_,.sl_friend_news .meta .ico_meta._even_,.sl_friend_news .meta .ico_meta._p1_{
	background-position:-40px -160px;
}
.sl_friend_news .meta .ico_meta._p3_{
	background-position:-80px -160px;
}
.sl_friend_news .meta .ico_meta._left3even_{
	background-position:-160px -160px;
}
.sl_friend_news .meta .ico_meta._right4even_{
	background-position:-200px -160px;
}
.sl_friend_news .meta .ico_meta._right3odd_{
	background-position:-240px -160px;
}
.sl_friend_news .meta .ico_meta._left4odd_{
	background-position:-280px -160px;
}
.sl_article_list .ic{
	float:left;
	margin:10px 20px 0;
	width:31px;
	height:31px;
	background:url(../img/sp_outlogin.png?v=1605031037) no-repeat;
}
.sl_article_list .tx{
	float:left;
	margin-top:18px;
	max-width:230px;
	height:15px;
	line-height:15px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	color:#333;
}
.sl_article_list .ic.article{
	background-position:-160px -260px;
}
.sl_article_list .ic.comment{
	background-position:-280px -260px;
}
.sl_article_list .ic._change_name_,.sl_article_list .ic._change_notice_,.sl_article_list .ic._change_message_,.sl_article_list .ic._level_up_{
	background-position:-400px -300px;
}
.sl_article_list .ic._join_,.sl_article_list .ic._leave_{
	background-position:-360px -260px;
}
.sl_article_list .ic._write_article_{
	background-position:-160px -260px;
}
.sl_article_list .ic._write_comment_{
	background-position:-280px -260px;
}
.banner_chat{
	position:absolute;
	top:266px;
	width:100%;
	background-color:#2872a4;
	z-index:9;
	opacity:.9;
}
.banner_chat .inn{
	height:51px;
	border:1px solid #2b7bb0;
}
.banner_chat .tx{
	float:left;
	padding-left:10px;
	line-height:51px;
	color:#fff;
}
.banner_chat .btn_close{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
}
.banner_chat .btn_close .ic{
	display:block;
	margin:17px;
	width:17px;
	height:17px;
	background:url(../img/sp_chat.png?v170214) no-repeat -210px 0;
}
#lnb{
	position:relative;
	margin-bottom:5px;
	border:1px solid #d6d6d6;
	box-shadow:0 8px 24px rgba(112,144,176,.2);
	border-radius:5px;
	overflow:hidden;
}
#lnb .tab{
	display:table;
}
#lnb .tab ul:after{
	display:block;
	clear:both;
	content:'';
}
#lnb .tab li{
	display:table-cell;
	width:500px;
	text-align:center;
}
#lnb .tab a{
	display:block;
	position:relative;
	height:51px;
	line-height:51px;
	border-left:1px solid #e6e6ea;
	background-color:#f2f2f7;
	color:#333;
}
#lnb .tab a span{
	display:inline-block;
	margin-top:18px;
	height:15px;
	line-height:15px;
}
#lnb .tab a:hover span{
	text-decoration:underline;
}
#lnb .tab a.selected{
	margin:-1px -1px -1px 0;
	border:1px solid #2980b9;
	background-color:#3498db;
	color:#fff;
	z-index:100;
}
#lnb .tab a.selected .is_adult{
	background-position:0 -20px;
}
#lnb .tab li:first-child a{
	border-left:0;
}
#lnb .tab li:first-child a.selected{
	margin-left:-1px;
	border-left:1px solid #2980b9;
}
#lnb .tab a:hover:after,#lnb .tab a.selected:after{
	display:none;
}
#lnb .ctgr{
	border-top:1px solid #d6d6d6;
	font-size:0;
}
#lnb .ctgr li{
	display:inline-block;
}
#lnb .ctgr li a{
	display:inline-block;
	padding:19px 7px 18px 13px;
	background:url(../img/sprites_ico.png) no-repeat 0 20px;
}
#lnb .ctgr li:first-child a{
	background:0 0;
}
#lnb .ctgr li a.selected{
	font-weight:700;
	color:#e74c3c;
}
#lnb .ctgr li .ic_new{
	display:inline-block;
	margin:0 4px 0 0;
	width:13px;
	height:13px;
	background:url(../img/sp_lnb_ico.png) no-repeat 0 -50px;
	vertical-align:top;
	text-indent:-9999px;
}
#lnb .opt{
	position:absolute;
	right:0;
	bottom:0;
	font-size:0;
}
#lnb .opt li{
	display:inline-block;
}
#lnb .opt li a{
	display:inline-block;
	padding:19px 19px 18px 20px;
	background:url(../img/sprites_ico.png) no-repeat 0 20px;
}
#lnb .opt li:first-child a{
	background:0 0;
}
#lnb .opt li a.selected{
	color:#e74c3c;
}
.cast_wrap{
	margin-bottom:5px;
	height:207px;
	border:1px solid #d6d6d6;
	box-shadow:0 8px 24px rgba(112,144,176,.2);
	border-radius:5px;
	overflow:hidden;
}
#stand_wrap{
	margin-bottom:5px;
}
#stand_wrap .stand_tab{
	position:relative;
	display:flex;
	width:338px;
	height:51px;
	border-bottom:0;
	background-color:#fff;
	z-index:2;
	box-sizing:border-box;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
#stand_wrap .stand_tab li{
	position:relative;
	flex:1;
	text-align:center;
}
#stand_wrap .stand_tab li:nth-last-of-type(1) a.selected{
	background-color:#608efb;
	border:1px solid #5984e9;
}
#stand_wrap .stand_tab li:nth-last-of-type(1) a{
	background-color:silver;
	color:#fff;
	border-radius:0 5px 0 0;
}
#stand_wrap .stand_tab li:not(:nth-last-of-type(1)):after{
	position:absolute;
	top:5px;
	left:-1px;
	content:'';
	width:1px;
	height:41px;
	background-color:#e4e4e4;
}
#stand_wrap .stand_tab a{
	display:block;
	height:51px;
	line-height:51px;
	text-align:center;
	color:#333;
}
#stand_wrap .stand_tab a.selected{
	position:relative;
	border-bottom:3px solid #608efb;
	color:#608efb;
	font-weight:700;
	z-index:1;
	box-sizing:border-box;
}
#stand_wrap .stand_tab a.selected em{
	color:#608efb;
}
#stand_wrap .stand_tab .tit{
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	line-height:18px;
	height:51px;
}
#stand_wrap .stand_tab .tit>em{
	font-weight:400;
	font-size:11px;
	color:#959595;
}
#stand_wrap .stand_content{
	position:relative;
	border-top:none;
	z-index:2;
}
#stand_wrap .img_loading{
	position:absolute;
	bottom:50%;
	left:50%;
	margin:-20px 0 0 -20px;
	z-index:1;
}
.issue_wrap{
	position:relative;
	height:519px;
}
.issue_wrap .notice_write{
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	height:40px;
	border-top:1px solid #cbcbcb;
	z-index:11;
}
.issue_wrap .notice_write>form{
	display:flex;
	align-items:center;
}
.issue_wrap .notice_write>form>input{
	flex:1;
	padding:0 10px;
	height:40px;
	line-height:30px;
	border:none;
	background-color:#fff;
}
.issue_wrap .notice_write>form>button{
	width:40px;
	height:40px;
	background-color:#608efb;
	border:1px solid #5984e9;
}
.issue_wrap .notice_write>form>button:disabled{
	background-color:silver;
	border:1px solid silver;
	cursor:default;
}
.global_chat_list{
	width:100%;
	height:468px;
	padding:5px 0;
	overflow-y:auto;
	display:flex;
	flex-direction:column;
	z-index:0;
}
.global_chat_list .chat_item{
	padding:8px 10px;
}
.global_chat_list .chat_user{
	display:flex;
	align-items:center;
	position:relative;
	cursor:pointer;
	width:fit-content;
}
.global_chat_list .chat_user .user_menu{
	position:absolute;
	left:10%;
	top:10px;
	background-color:#fff;
	border:1px solid #34495e;
	width:130px;
	z-index:2;
	border-radius:5px;
	overflow:hidden;
	display:none;
}
.global_chat_list .chat_user .user_menu>li:nth-of-type(1){
	background-color:#34495e;
	color:#fff;
	padding:8px 13px;
}
.global_chat_list .chat_user .user_menu>li:not(:nth-of-type(1)){
	border-bottom:1px solid #e4e4e4;
	margin-left:10px;
	padding:8px 10px 8px 5px;
}
.global_chat_list .chat_user>img{
	margin-right:5px;
}
.global_chat_list .chat_user>p{
	font-weight:700;
}
.global_chat_list .chat_msg{
	max-width:80%;
	width:fit-content;
	padding:8px 10px;
	background-color:#f7f7f7;
	border-radius:5px;
	margin-top:5px;
	word-break:break-all;
	position:relative;
}
.global_chat_list .chat_msg .btn_remove{
	position:absolute;
	right:-7px;
	top:-2px;
}
.global_chat_list .chat_msg .btn_remove>img{
	width:14px;
	height:14px;
	object-fit:contain;
}
.global_chat_list .notify_admin{
	padding:10px 10px 10px 33px;
	background-color:#608efb;
	border:1px solid #5984e9;
	color:#fff;
	margin:3px 0 5px;
	position:relative;
	word-break:break-all;
}
.global_chat_list .notify_admin:before{
	position:absolute;
	content:'';
	top:9px;
	left:10px;
	width:15px;
	height:15px;
	background:url(../img/sp_issue.png) no-repeat -60px 0;
}
#chat_message_setting{
	position:absolute;
	top:10px;
	right:25px;
	display:flex;
	align-items:flex-end;
	flex-direction:column;
}
#chat_message_setting .setting_icon{
	background-color:silver;
	width:30px;
	height:30px;
	border-radius:30px;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	z-index:2;
}
#chat_message_setting .setting_icon:hover,#chat_message_setting .active_icon{
	background-color:#333;
}
#chat_message_setting .setting_menu{
	width:150px;
	background-color:#fff;
	-moz-box-shadow:0 0 5px #aaa;
	-webkit-box-shadow:0 0 5px #aaa;
	box-shadow:0 0 10px #aaa;
	margin:-12px 15px 0 0;
	display:none;
	z-index:1;
	color:#7b7b7b;
}
#chat_message_setting .setting_menu>li{
	padding:15px 0 12px 10px;
	margin-left:10px;
	border-bottom:1px solid #e4e4e4;
	display:flex;
	align-items:center;
	cursor:pointer;
}
#chat_message_setting .setting_menu>li>img{
	margin-right:8px;
}
.issue_wrap .btn_popup{
	display:none;
}
.issue_wrap.admin .issue_list{
	bottom:31px;
}
.issue_wrap.admin .notice_write{
	display:block;
}
.issue_wrap.admin .btn_popup{
	display:block;
	position:absolute;
	right:27px;
	bottom:40px;
	width:16px;
	height:16px;
	border:2px solid #fff;
	opacity:.8;
	border-radius:100%;
	background-color:#3498db;
	text-indent:-9999px;
	z-index:11;
}
.issue_list{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	padding:0 10px;
	overflow-y:scroll;
	background-color:#fff;
}
.issue_list .item{
	position:relative;
	margin-bottom:6px;
}
.issue_list .item:first-child{
	margin-top:8px;
}
.issue_list .item:after{
	display:block;
	clear:both;
	content:'';
}
.issue_list .member{
	height:15px;
	margin-bottom:6px;
	line-height:15px;
}
.issue_list .date{
	float:left;
	margin-left:10px;
	font-size:9px;
	font-family:Tahom,sans-serif;
	color:#999;
	line-height:14px;
}
.issue_list .btn_remove{
	position:absolute;
	right:0;
	top:0;
	width:20px;
	height:13px;
	background:url(../img/sp_issue.png) no-repeat -80px 0;
	text-indent:-9999px;
	z-index:2;
}
.issue_list .level{
	float:left;
	margin-right:10px;
}
.issue_list .fname{
	float:left;
	color:#999;
}
.issue_list .unick{
	float:left;
	color:#999;
}
.issue_list .unick.green{
	font-weight:700;
	color:#27ae61;
}
.issue_list .unick.yellow{
	font-weight:700;
	color:#ffa800;
}
.issue_list .unick.blue{
	font-weight:700;
	color:#3498db;
}
.issue_list .unick.violet{
	font-weight:700;
	color:#8e44ad;
}
.issue_list .unick.best{
	font-weight:700;
	color:#e74c3c;
}
.issue_list .best_fam .fname{
	color:#3498db;
}
.issue_list .best_fam .member:before{
	float:left;
	margin-right:1px;
	content:url(../img/best_fam.png);
	width:15px;
	height:15px;
}
.issue_list .fam_ranker .fname{
	color:#e74c3c;
}
.issue_list .fam_ranker .member:before{
	float:left;
	margin-right:1px;
	content:url(../img/fam_rank1.png);
	width:15px;
	height:15px;
}
.issue_list .log{
	display:block;
	position:relative;
	line-height:17px;
	color:#333;
}
.issue_list .log .event{
	display:inline-block;
}
.issue_list .log .msg{
	margin-left:5px;
}
.issue_list .star_box{
	position:relative;
	margin:40px 0 10px;
	border:1px solid #2b2b2b;
	text-align:center;
}
.issue_list .star_box dt{
	height:59px;
	border-bottom:1px solid #2b2b2b;
}
.issue_list .star_box span{
	display:block;
}
.issue_list .star_box .receiver{
	padding:14px 0 4px;
}
.issue_list .star_box .count{
	font-weight:700;
	color:#e74c3c;
}
.issue_list .star_box .bd{
	padding:15px;
	background-color:#bdc3c7;
	color:#fff;
}
.issue_list .star_box .sender{
	font-weight:700;
	color:#ffff02;
}
.issue_list .star_box .sender a{
	color:#ffff02;
}
.issue_list .star_box .msg{
	margin-top:10px;
	line-height:18px;
	word-break:break-all;
}
.issue_list .star_box .msg:empty{
	display:none;
}
.issue_list .star_box.type1 .bd{
	background-color:#bdc3c7;
}
.issue_list .star_box.type2 .bd{
	background-color:#ffa800;
}
.issue_list .star_box.type3 .bd{
	background-color:#3498db;
}
.issue_list .star_box.type4 .bd{
	background-color:#8e43ad;
}
.issue_list .star_box.type5 .bd{
	background-color:#c0392b;
}
.issue_list .star_box:after{
	position:absolute;
	content:'';
	top:-30px;
	left:50%;
	margin-left:-144px;
	width:289px;
	height:29px;
	background:url(../img/sp_star_gift.png) no-repeat;
}
.issue_list .star_box.type1:after{
	background-position:0 0;
}
.issue_list .star_box.type2:after{
	background-position:0 -40px;
}
.issue_list .star_box.type3:after{
	background-position:0 -80px;
}
.issue_list .star_box.type4:after{
	background-position:0 -120px;
}
.issue_list .star_box.type5:after{
	background-position:0 -160px;
}
.issue_list .notify_admin{
	position:relative;
	padding:10px 0;
	line-height:17px;
	background-color:#1abc9c;
	color:#fff;
}
.issue_list .notify_admin:before,.issue_list .notify_admin:after{
	position:absolute;
	content:'';
	top:0;
	bottom:0;
	width:10px;
	background-color:#1abc9c;
}
.issue_list .notify_admin:before{
	left:-10px;
}
.issue_list .notify_admin:after{
	right:-10px;
}
.issue_list .notify_admin span{
	display:block;
	padding-left:25px;
}
.issue_list .notify_admin span:before{
	position:absolute;
	content:'';
	top:10px;
	left:0;
	width:15px;
	height:15px;
	background:url(../img/sp_issue.png) no-repeat -60px 0;
}
.pick_cast_area{
	float:left;
	width:488px;
	height:207px;
	border-right:1px solid #d6d6d6;
}
.pick_cast_area .tab{
	display:table;
	width:100%;
	height:51px;
	border-bottom:1px solid #d6d6d6;
}
.pick_cast_area .tab li{
	display:table-cell;
	width:100px;
	height:51px;
	border-left:1px solid #e6e6ea;
}
.pick_cast_area .tab li:first-child{
	border-left:none;
}
.pick_cast_area .tab li:first-child a:before{
	display:none;
}
.pick_cast_area .tab a{
	position:relative;
	display:block;
	height:51px;
	line-height:51px;
	text-align:center;
	background-color:#f2f2f7;
}
.pick_cast_area .tab .on a{
	margin:-1px;
	height:52px;
	border:1px solid #d6d6d6;
	border-bottom:none;
	background-color:#fff;
	z-index:10;
}
.pick_cast_area .cont{
	position:relative;
	height:155px;
}
.pick_cast_area .cont:before{
	position:absolute;
	top:50%;
	left:50%;
	margin:-20px 0 0 -20px;
	content:'';
	width:40px;
	height:40px;
	background:url(../img/loading.gif);
}
.pick_cast_area .section{
	display:none;
	position:relative;
	background-color:#fff;
	z-index:2;
}
.pick_cast_area .section:after{
	clear:both;
	content:"";
	display:block;
}
.pick_cast_area .section li{
	margin-top:11px;
	height:15px;
	line-height:15px;
}
.pick_cast_area .section li:first-child{
	margin-top:0;
}
.pick_cast_area .pick_list{
	float:left;
	padding:18px 0 0 20px;
	width:310px;
	height:137px;
	border:none;
	border-right:1px solid #f2f2f2;
}
.pick_cast_area ._power_cast_ .pick_list{
	width:310px;
}
.pick_cast_area ._power_cast_ .result_list{
	width:117px;
}
.pick_cast_area .pick_list a{
	display:inline-flex;
	font-size:0;
	align-items:center;
}
.pick_cast_area .result_list li:first-child{
	padding-top:7px;
}
.pick_cast_area .pick_list span{
	font-size:12px;
}
.pick_cast_area .pick_list .level{
	display:inline-block;
	margin-right:10px;
	vertical-align:top;
}
.pick_cast_area .best_row,.pick_cast_area .best_row a{
	font-weight:700;
	color:#e74c3c;
}
.pick_cast_area .best_nchat_row,.pick_cast_area .best_nchat_row a{
	font-weight:700;
	color:#e74c3c;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.pick_cast_area .pick_list a{
	line-height:16px;
}
;
}
.pick_cast_area strong.good{
	color:#e74c3c;
}
.pick_cast_area strong.bad{
	color:#3498db;
}
.pick_cast_area .result_list{
	float:left;
	padding:18px 20px 0;
	width:107px;
}
._fx_game_cast_ .pick_list{
	width:312px;
}
._fx_game_cast_ .result_list{
	width:115px;
}
._btc_cast_ .pick_list{
	width:312px;
}
._btc_cast_ .result_list{
	width:115px;
}
.pick_cast_area .result_list .ready{
	font-weight:700;
}
.pick_cast_area .result_list .round{
	float:left;
}
._gbp_cast_ .result_list .round_fx{
	float:left;
	border-radius:50px;
	border:1px solid #ff0505;
	width:15px;
	height:15px;
	text-align:center;
	color:#fff;
	margin-right:4px;
	font-size:12px;
	background:#ff0505;
	line-height:16px;
	padding:0;
}
._gbp_cast_ .result_list .round{
	line-height:18px;
}
._btc_cast_ .result_list .round_fx{
	float:left;
	border-radius:50px;
	border:1px solid #ff0505;
	width:15px;
	height:15px;
	text-align:center;
	color:#fff;
	margin-right:4px;
	font-size:12px;
	background:#ff0505;
	line-height:16px;
	padding:0;
}
._btc_cast_ .result_list .round{
	line-height:18px;
}
.pick_cast_area .result_list .result{
	float:right;
}
.pick_cast_area .result_list .result em{
	float:left;
}
.pick_cast_area .result_list .left{
	color:#3498db;
}
.pick_cast_area .result_list .right{
	color:#e74c3c;
}
.pick_cast_area .result_list .line3{
	color:#3498db;
}
.pick_cast_area .result_list .line4{
	color:#e74c3c;
}
.pick_cast_area .result_list .odd{
	color:#3498db;
}
.pick_cast_area .result_list .even{
	color:#e74c3c;
}
.pick_cast_area .result_list .p1{
	color:#e74c3c;
}
.pick_cast_area .result_list .p2{
	color:#3498db;
}
.pick_cast_area .result_list .p3{
	color:#8eb021;
}
.pick_cast_area .result_list .under{
	color:#3498db;
}
.pick_cast_area .result_list .over{
	color:#e74c3c;
}
.pick_cast_area .result_list .l{
	color:#e74c3c;
}
.pick_cast_area .result_list .m{
	color:#3498db;
}
.pick_cast_area .result_list .buy{
	color:#e74c3c;
}
.pick_cast_area .result_list .sell{
	color:#3498db;
}
.pick_cast_area .result_list .s{
	color:#27ae60;
}
.pick_cast_area .result_list .snail1{
	color:#3498db;
}
.pick_cast_area .result_list .snail2{
	color:#e74c3c;
}
.pick_cast_area .result_list .snail3{
	color:#2980b9;
}
.pick_cast_area .result_list .snail4{
	color:#c0392b;
}
.community_cast_area{
	float:right;
	width:339px;
}
.community_cast_area .tab{
	display:table;
	height:51px;
	border-bottom:1px solid #d6d6d6;
	width:100%;
}
.community_cast_area .tab li{
	display:table-cell;
	width:100px;
	height:51px;
	border-left:1px solid #e6e6ea;
}
.community_cast_area .tab li:first-child{
	border-left:none;
}
.community_cast_area .tab li:first-child a:before{
	display:none;
}
.community_cast_area .tab a{
	position:relative;
	display:block;
	height:51px;
	line-height:51px;
	text-align:center;
	background-color:#f2f2f7;
}
.community_cast_area .tab .on a{
	margin:-1px;
	height:52px;
	border:1px solid #d6d6d6;
	border-bottom:none;
	background-color:#fff;
	z-index:10;
}
.community_cast_area .cont{
	position:relative;
	height:155px;
}
.community_cast_area .cont:before{
	position:absolute;
	top:50%;
	left:50%;
	margin:-20px 0 0 -20px;
	content:'';
	width:40px;
	height:40px;
	background:url(../img/loading.gif);
}
.community_cast_area .cont .section{
	display:none;
	position:relative;
	padding:15px 0 0 20px;
	min-height:140px;
	background-color:#fff;
	z-index:2;
}
.community_cast_area .cont .section:after{
	clear:both;
	content:"";
	display:block;
}
.community_cast_area .cont li{
	position:relative;
	margin-bottom:5px;
	height:21px;
}
.community_cast_area .cont a{
	display:inline-block;
	line-height:21px;
	max-width:280px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.community_cast_area .cont .best_row a{
	font-weight:700;
	color:#e74c3c;
}
.community_cast_area .cont .meta{
	position:relative;
	display:inline-block;
	margin-right:10px;
	width:15px;
	height:15px;
	background:url(../img/sp_meta_ico.png?v=170728) no-repeat -10px 0;
	vertical-align:middle;
	text-indent:-9999px;
}
.community_cast_area .cont .meta.photo{
	background-position:-30px 0;
}
.community_cast_area .cont .meta.video{
	background-position:-50px 0;
}
.community_cast_area .cont .meta.best_family{
	background-position:-70px 0;
}
.community_cast_area .cont .meta.best_pickster{
	background-position:-90px 0;
}
.community_cast_area .cont ._new:after{
	position:absolute;
	content:'';
	right:-3px;
	top:-3px;
	width:9px;
	height:9px;
	background:url(../img/sp_board.png) no-repeat;
}
.community_cast_area .cont .meta.best_family._new:after,.community_cast_area .cont .meta.best_pickster._new:after{
	display:none;
}
.community_cast_area .cont .comment{
	display:inline-block;
	line-height:11px;
	font-family:tahoma,돋움,Dotum,sans-serif;
	font-size:9px;
	color:#e74c3c;
	vertical-align:top;
}
.community_cast_area .cont ._photo_cast_{
	padding-top:20px;
	min-height:135px;
}
.community_cast_area .cont ._photo_cast_ li{
	float:left;
	margin:0 1px 1px 0;
	height:57px;
}
.community_cast_area .cont ._photo_cast_ a{
	display:block;
	width:74px;
	height:57px;
}
.community_cast_area .cont ._photo_cast_ a:after{
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	border:1px solid #000;
	opacity:.07;
	content:'';
}
.aside_adcenter_wrap{
	position:relative;
}
.aside_adcenter_wrap .user_home_banner{
	position:relative;
	display:block;
	margin-bottom:5px;
	width:336px;
	height:90px;
	text-align:center;
	background:#f2f2f7;
	text-indent:-9999px;
	width:100%;
	box-shadow:0 8px 24px rgba(112,144,176,.2);
	border-radius:5px;
	overflow:hidden;
}
.aside_adcenter_wrap .user_home_banner:before{
	position:absolute;
	top:0;
	left:0;
	content:'';
	width:334px;
	height:88px;
	border:1px solid rgba(0,0,0,.16);
	z-index:3;
	text-indent:0;
}
.aside_adcenter_wrap .user_home_banner img{
	position:relative;
	display:block;
	width:336px;
	height:90px;
	z-index:2;
}
.aside_adcenter_wrap .lnk_adcenter{
	display:block;
	height:51px;
	line-height:51px;
	text-align:center;
	border:1px solid #d6d6d6;
	background-color:#f2f2f7;
	color:#999;
	box-shadow:0 8px 24px rgba(112,144,176,.2);
	border-radius:5px;
	overflow:hidden;
}
.content_adcenter_wrap{
	margin-bottom:5px;
	height:120px;
	position:relative;
}
.content_adcenter_wrap #partner_1{
	position:absolute;
	width:830px;
	height:120px;
	top:0;
	left:0;
}
.content_adcenter_wrap #partner_1 img{
	width:100%;
	height:100%;
}
.partner_noti{
	position:absolute;
	right:5px;
	bottom:5px;
}
.partner_noti .ico_noti{
	background:url(../img/banner/btn_parner_noti.svg) no-repeat;
	width:14px;
	height:14px;
	padding:8px;
}
.partner_noti>p{
	display:none;
}
.partner_noti .ico_noti:hover~p{
	color:#fff;
	display:block;
	position:absolute;
	width:660px;
	background-color:rgba(0,0,0,.7);
	right:24px;
	bottom:3px;
	padding:5px;
	text-align:center;
	font-size:10px;
}
.content_adcenter_wrap .google_adsense{
	float:left;
}
.content_adcenter_wrap .user_home_banner{
	position:relative;
	float:right;
	width:97px;
	height:90px;
	text-align:center;
	background:#f2f2f7;
	text-indent:-9999px;
}
.content_adcenter_wrap .user_home_banner:before{
	position:absolute;
	top:0;
	left:0;
	content:'';
	width:95px;
	height:88px;
	border:1px solid rgba(0,0,0,.16);
	z-index:3;
}
.content_adcenter_wrap .user_home_banner:hover{
	text-decoration:none;
}
.content_adcenter_wrap .user_home_banner img{
	position:relative;
	display:block;
	width:97px;
	height:90px;
	z-index:2;
}
.league_rank_wrap{
	margin-top:20px;
}
.league_rank_wrap iframe{
	border-radius:5px;
	overflow:hidden;
}
#content .side_rank_wrap .left_guide .lnk{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
#content .side_rank_wrap .left_guide .premium_ad{
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	overflow:hidden;
}
#content .side_rank_wrap .section{
	box-shadow:0 8px 24px rgba(112,144,176,.2);
	border-radius:5px;
}
#content .side_rank_wrap .best_rooms{
	margin-bottom:0;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
#content .side_rank_wrap .left_column .profile_image{
	background-color:inherit;
}
.side_rank_wrap .left_column{
	position:absolute;
	top:214px;
	left:-415px;
	width:53px;
}
.side_rank_wrap .right_column{
	position:absolute;
	top:214px;
	right:-66px;
	width:53px;
}
#partner_2{
	background:#f2f2f7;
	width:336px;
	height:240px;
	display:block;
}
#partner_2 img{
	width:100%;
	height:100%;
}
#partner_3 img,#partner_4 img,#partner_5 img{
	width:100%;
	height:100%;
}
#partner_2 .partner_noti .ico_noti:hover~p{
	width:265px;
}
.side_rank_wrap .partner_3{
	background:#f2f2f7;
	position:absolute;
	top:214px;
	right:-195px;
	width:120px;
	height:163px;
}
.side_rank_wrap .partner_4{
	background:#f2f2f7;
	position:absolute;
	top:382px;
	right:-195px;
	width:120px;
	height:255px;
}
.side_rank_wrap .partner_5{
	background:#f2f2f7;
	position:absolute;
	top:642px;
	right:-193px;
	width:180px;
	height:336px;
	cursor:pointer;
}
.partner_item{
	cursor:pointer;
	box-shadow:0 8px 24px rgba(112,144,176,.2);
	border-radius:5px;
	overflow:hidden;
}
.side_rank_wrap .partner_item>img{
	width:100%;
}
.side_rank_wrap .partner_3>img,.side_rank_wrap .partner_4>img,.side_rank_wrap .partner_5>img{
	height:100%;
}
.side_rank_wrap .section{
	border:1px solid #d6d6d6;
	margin-bottom:5px;
}
.side_rank_wrap .title{
	position:relative;
	margin-bottom:-1px;
	z-index:2;
}
.side_rank_wrap .lnk{
	display:table-cell;
	width:51px;
	height:51px;
	vertical-align:middle;
	text-align:center;
	font-weight:400;
	border-bottom:1px solid #d6d6d6;
	background-color:#f2f2f7;
	color:#999;
}
.side_rank_wrap .lnk span{
	display:block;
	line-height:15px;
}
.side_rank_wrap .item{
	position:relative;
	width:51px;
	height:51px;
	border-top:1px solid #f2f2f2;
	cursor:pointer;
}
.side_rank_wrap .right_column .rank_bx{
	display:block;
}
.side_rank_wrap .right_column .profile_image,.side_rank_wrap .right_column .fam_profile{
	margin:10px;
}
.side_rank_wrap .left_column .rank_bx{
	display:block;
	width:100%;
	height:100%;
}
.side_rank_wrap .left_column .profile_image,.side_rank_wrap .left_guide .profile_image{
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:#fff;
}
.side_rank_wrap .left_column .profile_image>img{
	width:41px;
	height:41px;
	object-fit:cover;
}
.side_rank_wrap .left_guide .profile_image>img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.side_rank_wrap .rank_badge_wrap{
	right:50px;
	position:absolute;
	top:0;
	width:34px;
	height:51px;
	font-size:11px;
}
.side_rank_wrap .rank_badge_wrap>p{
	width:12px;
	height:30px;
	color:#fff;
	line-height:30px;
	text-align:center;
}
.side_rank_wrap .rank_badge_wrap .rank_icon{
	position:absolute;
	top:-15px;
	right:8px;
}
.side_rank_wrap .rank_badge_wrap>img{
	display:block;
	margin:0 auto;
}
.side_rank_wrap .fam_profile{
	margin:10px;
}
.side_rank_wrap .left_column .best_rooms .info{
	display:none;
	padding:0 10px;
	position:absolute;
	top:-1px;
	left:51px;
	width:320px;
	height:51px;
	line-height:51px;
	border:1px solid #cf4436;
	background-color:#e74c3c;
	font-size:12px;
	z-index:200;
	color:#fff;
}
.side_rank_wrap .left_column .worst_rooms{
	margin-top:5px;
}
.side_rank_wrap .left_column .worst_rooms .info{
	display:none;
	padding:0 10px;
	position:absolute;
	top:-1px;
	left:51px;
	width:320px;
	height:51px;
	line-height:51px;
	border:1px solid #2980b9;
	background-color:#3498db;
	font-size:12px;
	z-index:200;
	color:#fff;
}
.side_rank_wrap .left_guide .info{
	display:none;
	padding:0 20px;
	position:absolute;
	top:-1px;
	left:-342px;
	width:300px;
	height:51px;
	line-height:30px;
	border:1px solid #2980b9;
	background-color:#e74c3c;
	font-size:12px;
	z-index:200;
	color:#fff;
}
.side_rank_wrap .left_guide .info .user_cnt{
	line-height:42px;
}
.side_rank_wrap .right_column .info{
	display:none;
	padding:0 20px;
	position:absolute;
	top:-1px;
	left:-342px;
	width:300px;
	height:51px;
	line-height:51px;
	border:1px solid #b0b5b9;
	background-color:#bdc3c7;
	font-size:12px;
	z-index:200;
	color:#fff;
}
.side_rank_wrap .info dt{
	float:left;
	margin-right:10px;
	font-weight:700;
	z-index:1;
}
.side_rank_wrap .info dt a{
	color:#fff;
}
.side_rank_wrap .left_column .best_rooms .info dd.score,.side_rank_wrap .left_column .worst_rooms .info dd.score{
	font-weight:700;
	max-width:240px;
	position:absolute;
	top:11px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.side_rank_wrap .info dd{
	float:left;
	max-width:180px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.side_rank_wrap .info .user_cnt{
	float:right;
	font-size:9px;
	font-family:Tahoma,sans-serif;
}
.side_rank_wrap .item:hover .rank_bx{
	position:relative;
	margin:-1px;
	border:1px solid #b0b5b9;
	z-index:2;
}
.side_rank_wrap .item:hover .info{
	display:block;
}
.side_rank_wrap .left_column .item:hover .profile_image>img{
	width:51px!important;
	height:51px!important;
}
.side_rank_wrap .left_column .best_rooms .item:hover .rank_bx{
	border:1px solid #cf4436;
}
.side_rank_wrap .left_column .worst_rooms .item:hover .rank_bx{
	border:1px solid #2980b9;
}
.side_rank_wrap .fam_lv5:hover .rank_bx,.side_rank_wrap .fam_lv6:hover .rank_bx,.side_rank_wrap .fam_lv7:hover .rank_bx,.side_rank_wrap .fam_lv8:hover .rank_bx{
	border:1px solid #ed9c00;
}
.side_rank_wrap .fam_lv9:hover .rank_bx,.side_rank_wrap .fam_lv10:hover .rank_bx,.side_rank_wrap .fam_lv11:hover .rank_bx,.side_rank_wrap .fam_lv12:hover .rank_bx{
	border:1px solid #308dcc;
}
.side_rank_wrap .fam_lv13:hover .rank_bx,.side_rank_wrap .fam_lv14:hover .rank_bx,.side_rank_wrap .fam_lv15:hover .rank_bx,.side_rank_wrap .fam_lv16:hover .rank_bx{
	border:1px solid #843fa1;
}
.side_rank_wrap .fam_lv17:hover .rank_bx,.side_rank_wrap .fam_lv18:hover .rank_bx,.side_rank_wrap .fam_lv19:hover .rank_bx,.side_rank_wrap .fam_lv20:hover .rank_bx,.side_rank_wrap .fam_lv21:hover .rank_bx,.side_rank_wrap .fam_lv22:hover .rank_bx,.side_rank_wrap .fam_lv23:hover .rank_bx,.side_rank_wrap .fam_lv24:hover .rank_bx,.side_rank_wrap .fam_lv25:hover .rank_bx,.side_rank_wrap .fam_lv26:hover .rank_bx,.side_rank_wrap .fam_lv27:hover .rank_bx,.side_rank_wrap .fam_lv28:hover .rank_bx,.side_rank_wrap .fam_lv29:hover .rank_bx{
	border:1px solid #b23528;
}
.side_rank_wrap .fam_lv30:hover .rank_bx,.side_rank_wrap .fam_lv31:hover .rank_bx,.side_rank_wrap .fam_lv32:hover .rank_bx,.side_rank_wrap .fam_lv33:hover .rank_bx,.side_rank_wrap .fam_lv34:hover .rank_bx,.side_rank_wrap .fam_lv35:hover .rank_bx,.side_rank_wrap .fam_lv36:hover .rank_bx,.side_rank_wrap .fam_lv37:hover .rank_bx,.side_rank_wrap .fam_lv38:hover .rank_bx,.side_rank_wrap .fam_lv39:hover .rank_bx,.side_rank_wrap .fam_lv40:hover .rank_bx,.side_rank_wrap .fam_lv41:hover .rank_bx,.side_rank_wrap .fam_lv42:hover .rank_bx,.side_rank_wrap .fam_lv43:hover .rank_bx,.side_rank_wrap .fam_lv44:hover .rank_bx,.side_rank_wrap .fam_lv45:hover .rank_bx,.side_rank_wrap .fam_lv46:hover .rank_bx,.side_rank_wrap .fam_lv47:hover .rank_bx,.side_rank_wrap .fam_lv48:hover .rank_bx,.side_rank_wrap .fam_lv49:hover .rank_bx,.side_rank_wrap .fam_lv50:hover .rank_bx,.side_rank_wrap .fam_lv51:hover .rank_bx,.side_rank_wrap .fam_lv52:hover .rank_bx,.side_rank_wrap .fam_lv53:hover .rank_bx,.side_rank_wrap .fam_lv54:hover .rank_bx,.side_rank_wrap .fam_lv55:hover .rank_bx,.side_rank_wrap .fam_lv56:hover .rank_bx,.side_rank_wrap .fam_lv57:hover .rank_bx,.side_rank_wrap .fam_lv58:hover .rank_bx,.side_rank_wrap .fam_lv59:hover .rank_bx,.side_rank_wrap .fam_lv60:hover .rank_bx,.side_rank_wrap .fam_lv61:hover .rank_bx,.side_rank_wrap .fam_lv62:hover .rank_bx,.side_rank_wrap .fam_lv63:hover .rank_bx,.side_rank_wrap .fam_lv64:hover .rank_bx,.side_rank_wrap .fam_lv65:hover .rank_bx,.side_rank_wrap .fam_lv66:hover .rank_bx,.side_rank_wrap .fam_lv67:hover .rank_bx,.side_rank_wrap .fam_lv68:hover .rank_bx,.side_rank_wrap .fam_lv69:hover .rank_bx,.side_rank_wrap .fam_lv70:hover .rank_bx,.side_rank_wrap .fam_lv71:hover .rank_bx,.side_rank_wrap .fam_lv72:hover .rank_bx,.side_rank_wrap .fam_lv73:hover .rank_bx,.side_rank_wrap .fam_lv74:hover .rank_bx,.side_rank_wrap .fam_lv75:hover .rank_bx,.side_rank_wrap .fam_lv76:hover .rank_bx,.side_rank_wrap .fam_lv77:hover .rank_bx,.side_rank_wrap .fam_lv78:hover .rank_bx,.side_rank_wrap .fam_lv79:hover .rank_bx,.side_rank_wrap .fam_lv80:hover .rank_bx,.side_rank_wrap .fam_lv81:hover .rank_bx,.side_rank_wrap .fam_lv82:hover .rank_bx,.side_rank_wrap .fam_lv83:hover .rank_bx,.side_rank_wrap .fam_lv84:hover .rank_bx,.side_rank_wrap .fam_lv85:hover .rank_bx,.side_rank_wrap .fam_lv86:hover .rank_bx,.side_rank_wrap .fam_lv87:hover .rank_bx,.side_rank_wrap .fam_lv88:hover .rank_bx,.side_rank_wrap .fam_lv89:hover .rank_bx,.side_rank_wrap .fam_lv90:hover .rank_bx,.side_rank_wrap .fam_lv91:hover .rank_bx,.side_rank_wrap .fam_lv92:hover .rank_bx,.side_rank_wrap .fam_lv93:hover .rank_bx,.side_rank_wrap .fam_lv94:hover .rank_bx,.side_rank_wrap .fam_lv95:hover .rank_bx,.side_rank_wrap .fam_lv96:hover .rank_bx,.side_rank_wrap .fam_lv97:hover .rank_bx,.side_rank_wrap .fam_lv98:hover .rank_bx,.side_rank_wrap .fam_lv99:hover .rank_bx{
	border:1px solid #272727;
}
.side_rank_wrap .fam_lv5 .info,.side_rank_wrap .fam_lv6 .info,.side_rank_wrap .fam_lv7 .info,.side_rank_wrap .fam_lv8 .info{
	background-color:#ffa800;
	border:1px solid #ed9c00;
}
.side_rank_wrap .fam_lv9 .info,.side_rank_wrap .fam_lv10 .info,.side_rank_wrap .fam_lv11 .info,.side_rank_wrap .fam_lv12 .info{
	background-color:#3498db;
	border:1px solid #308dcc;
}
.side_rank_wrap .fam_lv13 .info,.side_rank_wrap .fam_lv14 .info,.side_rank_wrap .fam_lv15 .info,.side_rank_wrap .fam_lv16 .info{
	background-color:#8e44ad;
	border:1px solid #843fa1;
}
.side_rank_wrap .fam_lv17 .info,.side_rank_wrap .fam_lv18 .info,.side_rank_wrap .fam_lv19 .info,.side_rank_wrap .fam_lv20 .info,.side_rank_wrap .fam_lv21 .info,.side_rank_wrap .fam_lv22 .info,.side_rank_wrap .fam_lv23 .info,.side_rank_wrap .fam_lv24 .info,.side_rank_wrap .fam_lv25 .info,.side_rank_wrap .fam_lv26 .info,.side_rank_wrap .fam_lv27 .info,.side_rank_wrap .fam_lv28 .info,.side_rank_wrap .fam_lv29 .info{
	background-color:#c0392b;
	border:1px solid #b23528;
}
.side_rank_wrap .fam_lv30 .info,.side_rank_wrap .fam_lv31 .info,.side_rank_wrap .fam_lv32 .info,.side_rank_wrap .fam_lv33 .info,.side_rank_wrap .fam_lv34 .info,.side_rank_wrap .fam_lv35 .info,.side_rank_wrap .fam_lv36 .info,.side_rank_wrap .fam_lv37 .info,.side_rank_wrap .fam_lv38 .info,.side_rank_wrap .fam_lv39 .info,.side_rank_wrap .fam_lv40 .info,.side_rank_wrap .fam_lv41 .info,.side_rank_wrap .fam_lv42 .info,.side_rank_wrap .fam_lv43 .info,.side_rank_wrap .fam_lv44 .info,.side_rank_wrap .fam_lv45 .info,.side_rank_wrap .fam_lv46 .info,.side_rank_wrap .fam_lv47 .info,.side_rank_wrap .fam_lv48 .info,.side_rank_wrap .fam_lv49 .info,.side_rank_wrap .fam_lv50 .info,.side_rank_wrap .fam_lv51 .info,.side_rank_wrap .fam_lv52 .info,.side_rank_wrap .fam_lv53 .info,.side_rank_wrap .fam_lv54 .info,.side_rank_wrap .fam_lv55 .info,.side_rank_wrap .fam_lv56 .info,.side_rank_wrap .fam_lv57 .info,.side_rank_wrap .fam_lv58 .info,.side_rank_wrap .fam_lv60 .info,.side_rank_wrap .fam_lv61 .info,.side_rank_wrap .fam_lv62 .info,.side_rank_wrap .fam_lv63 .info,.side_rank_wrap .fam_lv64 .info,.side_rank_wrap .fam_lv65 .info,.side_rank_wrap .fam_lv66 .info,.side_rank_wrap .fam_lv67 .info,.side_rank_wrap .fam_lv68 .info,.side_rank_wrap .fam_lv69 .info,.side_rank_wrap .fam_lv70 .info,.side_rank_wrap .fam_lv71 .info,.side_rank_wrap .fam_lv72 .info,.side_rank_wrap .fam_lv73 .info,.side_rank_wrap .fam_lv74 .info,.side_rank_wrap .fam_lv75 .info,.side_rank_wrap .fam_lv76 .info,.side_rank_wrap .fam_lv77 .info,.side_rank_wrap .fam_lv78 .info,.side_rank_wrap .fam_lv79 .info,.side_rank_wrap .fam_lv80 .info,.side_rank_wrap .fam_lv81 .info,.side_rank_wrap .fam_lv82 .info,.side_rank_wrap .fam_lv83 .info,.side_rank_wrap .fam_lv84 .info,.side_rank_wrap .fam_lv85 .info,.side_rank_wrap .fam_lv86 .info,.side_rank_wrap .fam_lv87 .info,.side_rank_wrap .fam_lv88 .info,.side_rank_wrap .fam_lv89 .info,.side_rank_wrap .fam_lv90 .info,.side_rank_wrap .fam_lv91 .info,.side_rank_wrap .fam_lv92 .info,.side_rank_wrap .fam_lv93 .info,.side_rank_wrap .fam_lv94 .info,.side_rank_wrap .fam_lv95 .info,.side_rank_wrap .fam_lv96 .info,.side_rank_wrap .fam_lv97 .info,.side_rank_wrap .fam_lv98 .info,.side_rank_wrap .fam_lv99 .info{
	background-color:#2b2b2b;
	border:1px solid #222;
}
.side_rank_wrap .best_pickster .item:first-child:hover .rank_bx{
	border:1px solid #cf4436;
}
.side_rank_wrap .best_pickster .item:first-child .info{
	border:1px solid #cf4436;
	background-color:#e74c3c;
}
.side_rank_wrap .best_pickster .item:first-child .info:after{
	position:absolute;
	top:-1px;
	right:9px;
	content:'';
	width:38px;
	height:45px;
	background:url(../img/user_home/ic_best_pickster.png) no-repeat;
}
.side_rank_wrap .best_family .item:first-child .info:after{
	position:absolute;
	top:-1px;
	right:12px;
	content:'';
	width:31px;
	height:41px;
	background:url(../img/user_home/ic_best_fam.png) no-repeat;
}
.side_rank_wrap .best_family .item:first-child .user_cnt{
	display:none;
}
.side_rank_wrap .best_rooms{
	border:1px solid #cf4436;
}
.side_rank_wrap .worst_rooms{
	border:1px solid #2980b9;
}
.side_rank_wrap .best_rooms .lnk{
	border-bottom:1px solid #cf4436;
	background-color:#e74c3c;
	color:#fff;
}
.side_rank_wrap .worst_rooms .lnk{
	border-bottom:1px solid #2980b9;
	background-color:#3498db;
	color:#fff;
}
.side_rank_wrap .left_column .section .subject{
	position:absolute;
	top:-8px;
}
.side_rank_wrap .section .subject{
	max-width:220px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.game_draw_time{
	position:relative;
	margin:-5px 0 5px;
	height:51px;
	line-height:51px;
	border:1px solid #d6d6d6;
	border-top:none;
	text-align:center;
}
.game_draw_time .gauge{
	position:absolute;
	left:-1px;
	bottom:-1px;
	padding:0 1px;
	height:1px;
	transition:width .5s ease-in-out;
	background-color:#e74c3c;
}
.corp_tab{
	height:71px;
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #eeeeef;
	background-color:#fff;
}
.corp_tab .inner{
	width:1180px;
	margin:0 auto;
}
.corp_tab li{
	float:left;
	height:71px;
}
.corp_tab li a{
	float:left;
	margin-top:29px;
	line-height:15px;
}
.corp_tab li .bar{
	float:left;
	margin:30px 20px 0;
	width:1px;
	height:11px;
	background-color:#f2f2f2;
	text-indent:-9999px;
}
.corp_tab .svc_privacy a{
	color:#bf7c7c;
}
.corp_tab .svc_company .ic_close{
	display:none;
	margin-left:10px;
	width:9px;
	height:9px;
	background:url(../img/sp_footer.png) no-repeat 0 -20px;
}
.corp_tab .ic_corp{
	float:left;
	margin-top:31px;
	width:75px;
	height:12px;
	background:url(../img/sp_footer.png) no-repeat -20px -20px;
	text-indent:-9999px;
}
.copyright_area{
	display:block;
	margin:0 auto;
	padding:35px 20px;
	width:1131px;
	height:271px;
	background:url(../img/copyright.png?v=210126) no-repeat 20px 35px;
}
.copyright_area:after{
	display:block;
	clear:both;
	content:'';
}
.copyright_logo{
	display:block;
	margin:0 0 38px;
}
.company_info{
	float:left;
}
.company_info dl{
	margin-bottom:30px;
}
.company_info dl:after{
	clear:both;
	content:"";
	display:block;
}
.company_info dt{
	float:left;
	clear:left;
	margin-bottom:6px;
	line-height:15px;
}
.company_info dd{
	float:left;
	margin-bottom:6px;
	line-height:15px;
}
.company_info .ceo{
	padding-left:10px;
	clear:none;
}
.company_info p{
	margin-top:6px;
	line-height:15px;
}
.company_info p:first-child{
	margin-top:0;
}
.content_law{
	float:right;
}
.content_law dl{
	margin-top:16px;
}
.content_law dl:first-child{
	margin-top:0;
}
.content_law dt{
	display:inline-block;
	line-height:15px;
}
.content_law dd{
	display:inline-block;
	line-height:15px;
}
.content_law .tab{
	position:relative;
}
.content_law .tab dt{
	position:absolute;
	top:0;
	left:0;
	line-height:15px;
}
.content_law .tab dd{
	padding-left:65px;
}
.content_law .tab dd p{
	margin-top:6px;
	line-height:15px;
}
.content_law .tab dd p:first-child{
	margin-top:0;
}
.content_law .title{
	display:block;
	margin-bottom:16px;
	padding-left:25px;
	height:15px;
	line-height:15px;
	background:url(../img/sp_footer.png) no-repeat;
}
#footer.copyright_view .svc_company .ic_close{
	display:inline-block;
}
#footer.copyright_view .copyright_area{
	display:block;
}
.side_rank_wrap .left_guide{
	position:absolute;
	top:104px;
	left:-399px;
	width:51px;
	border:1px solid #34495e;
	border-radius:5px;
	background-color:#f2f2f7;
}
.side_rank_wrap .left_guide .lnk{
	background-color:#34495e;
	color:#fff;
	border:1px solid #34495e;
}
.side_rank_wrap .left_guide .premium_ad{
	width:100%;
	height:51px;
}
.side_rank_wrap .left_guide .premium_ad .default{
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	line-height:51px;
	background-color:#7a828e;
	color:#fff;
}
.side_rank_wrap .left_guide.border_effect{
	z-index:0;
	overflow:hidden;
	padding:.2rem;
	border:0;
	top:100px;
	left:-417px;
	background-color:#fff;
}
.side_rank_wrap .left_guide.border_effect:before{
	content:'';
	position:absolute;
	box-sizing:border-box;
	z-index:-2;
	left:-50%;
	top:-50%;
	width:200%;
	height:200%;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:50% 50%,50% 50%;
	background-position:0 0,100% 0,100% 100%,0 100%;
	background-image:linear-gradient(#2f9fff,#2f9fff),linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(#2f9fff,#2f9fff),linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));
	animation:rotate 1.5s linear infinite;
}
@keyframes rotate{
	100%{
	transform:rotate(1turn);
}
;
}
#ad_top{
	position:relative;
	width:100%;
	min-width:1287px;
	height:80px;
	overflow:hidden;
	background:#f2f2f7 url(../img/adcenter/bg_adtop.png) repeat-x;
}
#ad_top .ad_area{
	position:relative;
	margin:0 auto;
	width:1180px;
	height:80px;
	padding:0 58px;
}
#ad_top .ad_area li{
	float:left;
}
#ad_top .ad_area li a{
	display:inline-block;
	height:80px;
}
#ad_top .ad_area li:nth-child(1) a{
	width:585px;
	background:url(../img/adcenter/adtop_no1.gif) no-repeat;
}
#ad_top .ad_area li:nth-child(2) a{
	width:350px;
	background:url(../img/adcenter/adtop_no2.gif) no-repeat;
}
#ad_top .ad_area li:nth-child(3) a{
	width:236px;
	background:url(../img/adcenter/adtop_no3.gif) no-repeat;
}
#ad_top .ad_area span.adtop_close{
	position:absolute;
	top:27px;
	right:17px;
	display:inline-block;
	width:24px;
	height:24px;
	cursor:pointer;
	background:url(../img/adcenter/adtop_close.png) no-repeat;
	text-indent:-9999em;
}
#wrap .main_popup{
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.8);
	position:fixed;
	left:0;
	top:0;
	z-index:9999;
	-ms-overflow-y:auto;
	overflow-y:auto;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}
#wrap .main_popup .popup_contents{
	margin:20px 0;
}
#wrap .main_popup .popup_contents>a{
	overflow:hidden;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	display:flex;
}
#wrap .main_popup#id_601284b5b6a12 a{
	height:492px;
}
#wrap #project_popup a{
	height:700px;
}
#wrap #eos_popup a{
	height:676px;
}
#wrap #event_popup a{
	height:1054px;
}
#wrap .main_popup .popup_contents>a>img{
	width:100%;
}
#wrap .main_popup .button_wrap{
	min-width:320px;
	height:60px;
	background-color:#d9d9d9;
	display:flex;
	text-align:center;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	overflow:hidden;
	border-top:1px solid rgba(0,0,0,.1);
}
#wrap .main_popup .button_wrap>button{
	flex:1;
	height:60px;
	color:#333;
}
#wrap .main_popup .button_wrap>button:nth-of-type(1){
	border-right:1px solid #d1d1d1;
	background-color:#fff;
}
#widget_game_result .widget_tit{
	padding:15px;
	border-bottom:1px solid #e6e6e6;
	display:flex;
	justify-content:space-between;
}
#widget_game_result .widget_tit>p{
	font-size:20px;
	color:#3e4c6f;
	font-weight:700;
}
#widget_game_result .widget_tit>ul>li{
	padding:6px 10px;
	border-radius:20px;
	background-color:#f0f2f4;
	color:#a3a6a9;
	outline:none;
	font-size:13px;
}
#widget_game_result .widget_tit>ul>li.active{
	background-color:#34495e;
	color:#fff;
	font-weight:400;
}
#widget_game_result>ul{
	width:100%;
	display:flex;
	flex-direction:column;
	justify-content:space-around;
}
#widget_game_result>ul .time{
	width:43px;
	margin:13px 0 0 10px;
	font-size:14px;
	font-weight:700;
	color:#e81111;
}
#widget_game_result>ul .title{
	width:120px;
	margin:14px 0 0 10px;
	font-size:13px;
	color:#555;
	letter-spacing:-.1em;
}
#widget_game_result>ul .item{
	display:flex;
	height:53px;
	overflow:hidden;
}
#widget_game_result>ul .none{
	width:27px;
	height:21px;
	margin:8px 0 0 3px;
	padding:3px 0 0;
	border:solid 1px #fff;
	border-radius:12px;
	background:#fff;
	text-align:center;
	font-size:13px;
	color:#fff;
	opacity:0;
}
#widget_game_result>ul .red{
	width:27px;
	height:21px;
	margin:8px 0 0 3px;
	padding:3px 0 0;
	border:solid 1px #e82121;
	border-radius:12px;
	background:#e73f3f;
	text-align:center;
	font-size:13px;
	color:#fff;
}
#widget_game_result>ul .blue{
	width:27px;
	height:21px;
	margin:8px 0 0 3px;
	padding:3px 0 0;
	border:solid 1px #0b6ee3;
	border-radius:12px;
	background:#3a92d5;
	text-align:center;
	font-size:13px;
	color:#fff;
}
#widget_game_result>ul .green{
	width:27px;
	height:21px;
	margin:8px 0 0 3px;
	padding:3px 0 0;
	border:solid 1px #46a808;
	border-radius:12px;
	background:#5ca82c;
	text-align:center;
	font-size:13px;
	color:#fff;
}
#widget_game_result>ul .gray{
	width:27px;
	height:21px;
	margin:8px 0 0 3px;
	padding:3px 0 0;
	border:solid 1px #888;
	border-radius:12px;
	background:#eee;
	text-align:center;
	font-size:13px;
	color:#444;
}
