/* 헤더 */
.lottery_wrap .header .game_type .logo_type {
    width: 178px;
    height: 41px;
    background: url('/public/img/score/ui_game/v2/sp_logotype.svg') no-repeat 0 -105px;
    margin-top: 10px;
}
.lottery_wrap .header .game_type .type_img {
    position: absolute;
    left: 180px;
    bottom: -5px;
    z-index: -1;
    width: 69px;
    height: 51px;
    background: url('/public/img/score/ui_game/v2/img_speedkeno.svg');
}


/* 픽 분포도 */
.lottery_wrap .contents .curr_pick { width: 100%; margin: 10px 0 13px 0; }
.lottery_wrap .pick_graph .graph_tit {
    width: 50px;
    height: 25px;
    background: url('/public/img/score/ui_game/v2/sp_speedkeno.png?v=02?v=1454') no-repeat;
    transform: scale(0.9);
    z-index: 10;
    font-family: 'Swagger', sans-serif;
    line-height: 1.6em;
    font-size: 17px;
    color: rgba(0, 0, 0, 0.5);
}
.lottery_wrap .pick_graph .graph_tit.white {
    color: #fff;
}
.lottery_wrap .pick_graph .graph_tit.oe { background-position: 0 -378px; }
.lottery_wrap .pick_graph .graph_tit.uo { background-position: -55px -378px; }
.lottery_wrap .pick_graph .graph_tit.oe.left_on { background-position: -110px -378px; }
.lottery_wrap .pick_graph .graph_tit.uo.left_on { background-position: -165px -378px; }
.lottery_wrap .pick_graph .graph_tit.oe.right_on { background-position: -220px -378px; }
.lottery_wrap .pick_graph .graph_tit.uo.right_on { background-position: -275px -378px; }


/* 회차별 결과 */
.lottery_wrap .contents .side .result_history > li,
.lottery_wrap .contents .ai_pick_item {
    background-color: #f8f8f8;
    border: 1px solid #Dfdfdf;
    min-height: 48px;
}
.lottery_wrap .contents .side .result_history > li:not(:last-child) { margin-bottom: 10px; }
.lottery_wrap .contents .round {
    width: 70px;
    font-weight: bold;
    text-align: center;
}
.lottery_wrap .contents .balls_wrap {
    flex: 1;
    display: flex;
    align-items: center;
    padding: 5px;
}
.lottery_wrap .contents .balls_wrap > div:not(:nth-last-of-type(1)) { margin-right: 8px; }
.lottery_wrap .contents .result_ball { width:36px; height:36px; background:url('/public/img/score/ui_game/sp_speedkeno.png?v=02') no-repeat 0 -9999px; text-indent:-9999px; }
.lottery_wrap .contents .result_ball.odd {background-position:0 -250px;}
.lottery_wrap .contents .result_ball.even {background-position:-40px -250px;}
.lottery_wrap .contents .result_ball.under {background-position:-80px -250px;}
.lottery_wrap .contents .result_ball.over {background-position:-120px -250px;}
.lottery_wrap .contents .result_ball.n0 {background-position:0 -210px;}
.lottery_wrap .contents .result_ball.n1 {background-position:-40px -210px;}
.lottery_wrap .contents .result_ball.n2 {background-position:-80px -210px;}
.lottery_wrap .contents .result_ball.n3 {background-position:-120px -210px;}
.lottery_wrap .contents .result_ball.n4 {background-position:-160px -210px;}
.lottery_wrap .contents .result_ball.n5 {background-position:-200px -210px;}
.lottery_wrap .contents .result_ball.n6 {background-position:-240px -210px;}
.lottery_wrap .contents .result_ball.n7 {background-position:-280px -210px;}
.lottery_wrap .contents .result_ball.n8 {background-position:-320px -210px;}
.lottery_wrap .contents .result_ball.n9 {background-position:-360px -210px;}
.lottery_wrap .contents .result_ball.none {display:block; width:110px; height:36px; background:url('/public/img/score/ui_game/bg_ladder_result.png') repeat-x;}


/* 추첨 화면 */
#waiting_board { position:absolute; top: 0; left: 0; width: 100%; height: 100%; z-index:1; display: none; align-items: center; justify-content: center; }
#waiting_board.msg { display: flex; }
#waiting_board .tx {
    width: 200px;
    padding: 30px 0;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    position: relative;
    font-weight: bold;
    text-align: center;
}
#waiting_board .tx:before,
#waiting_board .tx:after {
    content: '';
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, #414E8E 0%, #A0D9FC 47.63%, #414E8E 98.62%);
    position: absolute;
    left: 0;
}
#waiting_board .tx:before { top: 0; }
#waiting_board .tx:after { bottom: 0; }
.lottery_wrap .contents .center {
    /*display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    border: 0;*/
}
.lottery_wrap .contents .center .game_board {
    /*height: 295px;*/
    background-color: #f8f8f8;
    /*border: 1px solid #dfdfdf;*/
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.lottery_wrap .contents .center .game_board .cast_lots {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    height: 179px;
    background: url('/public/img/score/ui_game/v2/sp_speedkeno.png?v=02') no-repeat -267px 0;
}
.lottery_wrap .contents .center .game_board .cast_lots li { width:23px; height:23px; text-indent:-9999px; }
.lottery_wrap .contents .center .game_board .cast_lots li:not(:nth-of-type(10)),
.lottery_wrap .contents .center .game_board .cast_lots li:not(:nth-of-type(20)),
.lottery_wrap .contents .center .game_board .cast_lots li:not(:nth-of-type(30)),
.lottery_wrap .contents .center .game_board .cast_lots li:not(:nth-of-type(40)),
.lottery_wrap .contents .center .game_board .cast_lots li:not(:nth-of-type(50)),
.lottery_wrap .contents .center .game_board .cast_lots li:not(:nth-of-type(60)),
.lottery_wrap .contents .center .game_board .cast_lots li:not(:nth-of-type(70)) { margin-right: 2px; }
.lottery_wrap .contents .center .game_board .cast_lots .on {background:url('/public/img/score/ui_game/v2/sp_speedkeno.png?v=02') no-repeat 0 -9999px;}
.lottery_wrap .contents .center .game_board .cast_lots .n1.on {background-position:0 0;}
.lottery_wrap .contents .center .game_board .cast_lots .n2.on {background-position:-26px 0;}
.lottery_wrap .contents .center .game_board .cast_lots .n3.on {background-position:-52px 0;}
.lottery_wrap .contents .center .game_board .cast_lots .n4.on {background-position:-78px 0;}
.lottery_wrap .contents .center .game_board .cast_lots .n5.on {background-position:-104px 0;}
.lottery_wrap .contents .center .game_board .cast_lots .n6.on {background-position:-130px 0;}
.lottery_wrap .contents .center .game_board .cast_lots .n7.on {background-position:-156px 0;}
.lottery_wrap .contents .center .game_board .cast_lots .n8.on {background-position:-182px 0;}
.lottery_wrap .contents .center .game_board .cast_lots .n9.on {background-position:-208px 0;}
.lottery_wrap .contents .center .game_board .cast_lots .n10.on {background-position:-234px 0;}
.lottery_wrap .contents .center .game_board .cast_lots .n11.on {background-position:0 -26px;}
.lottery_wrap .contents .center .game_board .cast_lots .n12.on {background-position:-26px -26px;}
.lottery_wrap .contents .center .game_board .cast_lots .n13.on {background-position:-52px -26px;}
.lottery_wrap .contents .center .game_board .cast_lots .n14.on {background-position:-78px -26px;}
.lottery_wrap .contents .center .game_board .cast_lots .n15.on {background-position:-104px -26px;}
.lottery_wrap .contents .center .game_board .cast_lots .n16.on {background-position:-130px -26px;}
.lottery_wrap .contents .center .game_board .cast_lots .n17.on {background-position:-156px -26px;}
.lottery_wrap .contents .center .game_board .cast_lots .n18.on {background-position:-182px -26px;}
.lottery_wrap .contents .center .game_board .cast_lots .n19.on {background-position:-208px -26px;}
.lottery_wrap .contents .center .game_board .cast_lots .n20.on {background-position:-234px -26px;}
.lottery_wrap .contents .center .game_board .cast_lots .n21.on {background-position:0 -52px;}
.lottery_wrap .contents .center .game_board .cast_lots .n22.on {background-position:-26px -52px;}
.lottery_wrap .contents .center .game_board .cast_lots .n23.on {background-position:-52px -52px;}
.lottery_wrap .contents .center .game_board .cast_lots .n24.on {background-position:-78px -52px;}
.lottery_wrap .contents .center .game_board .cast_lots .n25.on {background-position:-104px -52px;}
.lottery_wrap .contents .center .game_board .cast_lots .n26.on {background-position:-130px -52px;}
.lottery_wrap .contents .center .game_board .cast_lots .n27.on {background-position:-156px -52px;}
.lottery_wrap .contents .center .game_board .cast_lots .n28.on {background-position:-182px -52px;}
.lottery_wrap .contents .center .game_board .cast_lots .n29.on {background-position:-208px -52px;}
.lottery_wrap .contents .center .game_board .cast_lots .n30.on {background-position:-234px -52px;}
.lottery_wrap .contents .center .game_board .cast_lots .n31.on {background-position:0 -78px;}
.lottery_wrap .contents .center .game_board .cast_lots .n32.on {background-position:-26px -78px;}
.lottery_wrap .contents .center .game_board .cast_lots .n33.on {background-position:-52px -78px;}
.lottery_wrap .contents .center .game_board .cast_lots .n34.on {background-position:-78px -78px;}
.lottery_wrap .contents .center .game_board .cast_lots .n35.on {background-position:-104px -78px;}
.lottery_wrap .contents .center .game_board .cast_lots .n36.on {background-position:-130px -78px;}
.lottery_wrap .contents .center .game_board .cast_lots .n37.on {background-position:-156px -78px;}
.lottery_wrap .contents .center .game_board .cast_lots .n38.on {background-position:-182px -78px;}
.lottery_wrap .contents .center .game_board .cast_lots .n39.on {background-position:-208px -78px;}
.lottery_wrap .contents .center .game_board .cast_lots .n40.on {background-position:-234px -78px;}
.lottery_wrap .contents .center .game_board .cast_lots .n41.on {background-position:0 -104px;}
.lottery_wrap .contents .center .game_board .cast_lots .n42.on {background-position:-26px -104px;}
.lottery_wrap .contents .center .game_board .cast_lots .n43.on {background-position:-52px -104px;}
.lottery_wrap .contents .center .game_board .cast_lots .n44.on {background-position:-78px -104px;}
.lottery_wrap .contents .center .game_board .cast_lots .n45.on {background-position:-104px -104px;}
.lottery_wrap .contents .center .game_board .cast_lots .n46.on {background-position:-130px -104px;}
.lottery_wrap .contents .center .game_board .cast_lots .n47.on {background-position:-156px -104px;}
.lottery_wrap .contents .center .game_board .cast_lots .n48.on {background-position:-182px -104px;}
.lottery_wrap .contents .center .game_board .cast_lots .n49.on {background-position:-208px -104px;}
.lottery_wrap .contents .center .game_board .cast_lots .n50.on {background-position:-234px -104px;}
.lottery_wrap .contents .center .game_board .cast_lots .n51.on {background-position:0 -130px;}
.lottery_wrap .contents .center .game_board .cast_lots .n52.on {background-position:-26px -130px;}
.lottery_wrap .contents .center .game_board .cast_lots .n53.on {background-position:-52px -130px;}
.lottery_wrap .contents .center .game_board .cast_lots .n54.on {background-position:-78px -130px;}
.lottery_wrap .contents .center .game_board .cast_lots .n55.on {background-position:-104px -130px;}
.lottery_wrap .contents .center .game_board .cast_lots .n56.on {background-position:-130px -130px;}
.lottery_wrap .contents .center .game_board .cast_lots .n57.on {background-position:-156px -130px;}
.lottery_wrap .contents .center .game_board .cast_lots .n58.on {background-position:-182px -130px;}
.lottery_wrap .contents .center .game_board .cast_lots .n59.on {background-position:-208px -130px;}
.lottery_wrap .contents .center .game_board .cast_lots .n60.on {background-position:-234px -130px;}
.lottery_wrap .contents .center .game_board .cast_lots .n61.on {background-position:0 -156px;}
.lottery_wrap .contents .center .game_board .cast_lots .n62.on {background-position:-26px -156px;}
.lottery_wrap .contents .center .game_board .cast_lots .n63.on {background-position:-52px -156px;}
.lottery_wrap .contents .center .game_board .cast_lots .n64.on {background-position:-78px -156px;}
.lottery_wrap .contents .center .game_board .cast_lots .n65.on {background-position:-104px -156px;}
.lottery_wrap .contents .center .game_board .cast_lots .n66.on {background-position:-130px -156px;}
.lottery_wrap .contents .center .game_board .cast_lots .n67.on {background-position:-156px -156px;}
.lottery_wrap .contents .center .game_board .cast_lots .n68.on {background-position:-182px -156px;}
.lottery_wrap .contents .center .game_board .cast_lots .n69.on {background-position:-208px -156px;}
.lottery_wrap .contents .center .game_board .cast_lots .n70.on {background-position:-234px -156px;}

.lottery_wrap .contents .center .game_board .sum_count { position:absolute; top:0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.lottery_wrap .contents .center .game_board .sum_count span {display:inline-block; margin:0 8px; width:63px; height:117px; background:url('/public/img/score/ui_game/sp_speedkeno_num.png') no-repeat 0 -9999px;}
.lottery_wrap .contents .center .game_board .sum_count .ng {display:none;}
.lottery_wrap .contents .center .game_board .sum_count .n0 {background-position:0 0;}
.lottery_wrap .contents .center .game_board .sum_count .n1 {background-position:-70px 0;}
.lottery_wrap .contents .center .game_board .sum_count .n2 {background-position:-140px 0;}
.lottery_wrap .contents .center .game_board .sum_count .n3 {background-position:-210px 0;}
.lottery_wrap .contents .center .game_board .sum_count .n4 {background-position:-280px 0;}
.lottery_wrap .contents .center .game_board .sum_count .n5 {background-position:-350px 0;}
.lottery_wrap .contents .center .game_board .sum_count .n6 {background-position:-420px 0;}
.lottery_wrap .contents .center .game_board .sum_count .n7 {background-position:-490px 0;}
.lottery_wrap .contents .center .game_board .sum_count .n8 {background-position:-560px 0;}
.lottery_wrap .contents .center .game_board .sum_count .n9 {background-position:-630px 0;}
.lottery_wrap .contents .center .game_board .sum_count .last0 {background-position:0 -130px;}
.lottery_wrap .contents .center .game_board .sum_count .last1 {background-position:-70px -130px;}
.lottery_wrap .contents .center .game_board .sum_count .last2 {background-position:-140px -130px;}
.lottery_wrap .contents .center .game_board .sum_count .last3 {background-position:-210px -130px;}
.lottery_wrap .contents .center .game_board .sum_count .last4 {background-position:-280px -130px;}
.lottery_wrap .contents .center .game_board .sum_count .last5 {background-position:-350px -130px;}
.lottery_wrap .contents .center .game_board .sum_count .last6 {background-position:-420px -130px;}
.lottery_wrap .contents .center .game_board .sum_count .last7 {background-position:-490px -130px;}
.lottery_wrap .contents .center .game_board .sum_count .last8 {background-position:-560px -130px;}
.lottery_wrap .contents .center .game_board .sum_count .last9 {background-position:-630px -130px;}

.lottery_wrap .result_board { width: 100%; display: flex; align-items: center; margin-top: 10px; margin-bottom: 10px; }
.lottery_wrap .result_board .item {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 28px;
    box-sizing: border-box;
    background: #F8F8F8;
    border: 0.5px solid rgba(191, 191, 191, 0.5);
    box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
}
.lottery_wrap .result_board .item:not(:nth-last-of-type(1)) { margin-right: 3px; }
.lottery_wrap .result_board .item em {display:block; width:25px; height:25px; background:url('/public/img/score/ui_game/v2/sp_speedkeno.png?v=02') no-repeat 0 -9999px;}
.lottery_wrap .result_board .item .n0 {background-position:0 -320px;}
.lottery_wrap .result_board .item .n1 {background-position:-33px -320px;}
.lottery_wrap .result_board .item .n2 {background-position:-65px -320px;}
.lottery_wrap .result_board .item .n3 {background-position:-97px -320px;}
.lottery_wrap .result_board .item .n4 {background-position:-129px -320px;}
.lottery_wrap .result_board .item .n5 {background-position:-161px -320px;}
.lottery_wrap .result_board .item .n6 {background-position:-192px -320px;}
.lottery_wrap .result_board .item .n7 {background-position:-224px -320px;}
.lottery_wrap .result_board .item .n8 {background-position:-257px -320px;}
.lottery_wrap .result_board .item .n9 {background-position:-289px -320px;}
.lottery_wrap .result_board .item .odd {background-position:-6px -347px;}
.lottery_wrap .result_board .item .even {background-position:-33px -347px;}
.lottery_wrap .result_board .item .under {background-position:-65px -347px;}
.lottery_wrap .result_board .item .over {background-position:-104px -347px;}

.lottery_wrap .contents .ai_pick { height: auto; margin-top: 15px; }
.lottery_wrap .contents .ai_pick .button_wrap { margin-top: 10px; }

/* live_streak */
#live_streak { margin-bottom: 20px; }
#live_streak .user_info.keno{ max-width:254px; }
#live_streak .user_info h4{ margin-right: 5px; }


/***** DARK MODE STYLES *****/
.lottery_wrap.dark .game_type .type_img { background: url('/public/img/score/ui_game/v2/img_speedkeno_dark.svg'); }
.lottery_wrap.dark .game_type .logo_type { background-position: -187px -105px; }
.lottery_wrap.dark .contents .center .game_board .cast_lots,
.lottery_wrap.dark .contents .center .game_board .cast_lots .on { background-image: url('/public/img/score/ui_game/v2/sp_speedkeno_dark.png?v=01'); }
.lottery_wrap.dark .result_board .item em { background-image: url('/public/img/score/ui_game/v2/sp_speedkeno_dark.png?v=01'); }
.lottery_wrap.dark .result_board .item { background-color: #0d1122; border: 1px solid #222a42; }