.check_section { border: 1px solid #191919; border-bottom: 1px solid #2f2f2f; }
.check_section.active { border: 1px solid #810185; }
.check_all.active { background-color: #810185; }
.check_all i { margin-right: 5px; color: #111; }
.check_all.active i { color: #fff; }

.check_box { margin-right: 5px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8) inset; border-radius: 3px; cursor: pointer; text-align: center; display: inline-block; width: 20px; height: 20px; background: #fff; }
.check_box i { display: none; vertical-align: middle; line-height: 20px; font-size: 1rem; color: #810185;}


/*리그네임, 날짜, 베팅상태 리스트*/
.list_bet_info { border: 0.05rem solid rgba(143, 135, 170, 0.5); background-color: #000; box-sizing: border-box; padding: 0 5px; width: calc(100% - 9px); margin: 0 auto; overflow: hidden; }
.list_bet_info li { float: left; display: inline-block; height: 30px; line-height: 30px; margin-right: 5px; }
.list_bet_info li.bet_name { max-width: 60%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.list_bet_info li.bet_list_right { float: right; margin-right: 0; }
.list_bet_info li.list_add_info  { display: none; }
.list_bet_info li img { display: block; margin-top: 7px; width: 28px; height: 16px; }

/*베팅 금액 안내 리스트*/
.list_bet_money { position: relative; border-top: 0.05rem solid rgba(143, 135, 170, 0.5); display: table; box-sizing: border-box; width: 100%; margin: 0; padding: 10px 0; }
.list_bet_money li { position: relative; display: table-cell; vertical-align: middle; box-sizing: border-box; height: 40px; border-left: 0.05rem solid rgba(143, 135, 170, 0.5); text-align: center; }
.list_bet_money li:first-child { border: none; color: #999; }
.list_bet_money li span { display: block; color: #999; }
.list_bet_money li p { color: #fff; }

.list_bet_money li.list_bet_date { width: 20%; }
.list_bet_money li.list_bet_info { width: 17%; }
.list_bet_money li.list_bet_info.match { width: 14%; }
.list_bet_money li.list_bet_btn { width: 12%; }
.list_bet_money li.list_bet_add { width: 12%; }

.list_bet_money li .check_box, .list_bet_money li input, .list_bet_money li em { cursor: pointer; vertical-align: middle; }
.list_bet_money li em { font-style: normal; }

@media all and (max-width:1030px){
    .list_bet_info { background-color: transparent; border: none; margin: 0; width: 100%; }
    .list_bet_info li.list_add_info  { display: block; } 
    .list_bet_money { width: 100%; margin: 0; padding: 0 0 41px 0; }
    .list_bet_money li.list_bet_date { width: 100%; padding: 5px 10px; text-align: left; line-height: 29px; position: absolute; bottom: 0; left: 0; border-top: 0.05rem solid rgba(143, 135, 170, 0.5); }
    .list_bet_money li.list_bet_info { width: 25%; }
    .list_bet_money li.list_bet_info.match { width: 20%; }
    .list_bet_money li.list_bet_btn { border: none; position: absolute; bottom: 5px; right: 10px; display: inline-block; width: auto; height: auto; }
    .list_bet_money li.list_bet_add { border: none; position: absolute; bottom: 10px; right: 10px; display: inline-block; width: auto; height: auto; }
}

/*주의사항*/
.precaution { margin-bottom: 10px; box-sizing: border-box; padding: 10px 5px; position: relative; width: 100%; background: rgba(255, 255, 255, 0.1); color: #999; text-align: center;}
.precaution i { vertical-align: middle; font-size: 30px; display: inline-block; width: 30px; height: 30px; color: #fff; }
.precaution span { padding: 5px 0; vertical-align: middle; display: inline-block; height: 30px; }
