.mobile {display:none;}
@media screen and (max-width:1440px) {
	body,html {min-width:100%}
}

@media screen and (max-width:980px) {
	* {font-size:13px;}
    html, body {height:inherit;}
	.modal-content.login {padding:10px 20px 30px 20px }
    .desktop {display: none !important;}
    .mobile {display:block}
    .top_w {position: fixed;z-index: 999;}
    .con_w {margin-top: 62px; }
    .con_w > .cl {z-index: 99;position: fixed;left: 0;top: 62px;width:100%;padding-bottom: 45px;box-shadow: 10px 0 30px rgba(0,0,0,0.6)}
    .con_w .cl .cl_game ul li {display: inline-flex;/*width:49.4%*/width:32.6%;padding:0 6px}
    .con_w .cl .cl_game ul li:nth-child(1),.con_w .cl .cl_game ul li:nth-child(2),.con_w .cl .cl_game ul li:nth-child(3){display: inline-flex;}
    .con_w .cl .cl_game ul li:nth-child(1) a,.con_w .cl .cl_game ul li:nth-child(2) a,.con_w .cl .cl_game ul li:nth-child(3) a {color: #1f7aff; }
    .cl.active {display: block !important;}
    .black_cover {background: rgba(0,0,0,0.5);width:100%;height:100%;position: fixed;left:0;top:62px;display:none;z-index: 9;}
    .black_cover.active {display:block}
    #wrap {min-width: 100%;height:inherit}
    .con_w > .cc {width: 100%; padding: 5px !important;}
    .bet_slip {display: none;z-index: 1001;position: fixed;right: 0;top: 62px;width: 100%;/*padding-bottom: 45px;*/border-bottom: 2px solid #1f7aff;box-shadow: 0 0 20px #89b9ff;}
    .bet_slip.active {display:block;}
    .bc_ttl.useri.dpnone {display: none;}
    .bc_ttl.useri.dpblock {display: flex;}
    .bc_ttl.carti.dpnone {display: none;}
    .bc_ttl.carti.dpblock {display: flex;}
    .cr_slip.dpnone {display: none;}
    .cr_slip.dpblock {display: block;}
    .right_user.dpnone {display: none;}
    .right_user.dpblock {display: flex;}
	.title {font-size: 16px;}
	.title i {font-size: 20px;}
	
    .slide_banner {padding:0}
    .top_w .spot {height:62px;padding: 0 10px;}
    .top_w .spot .icmn-menu7 {font-size: 24px;color: #3a7ad8;}
    .top_w .spot .spot_logo {width:124px;margin:0}
    .top_w .spot .spot_logo img {height:44px}
    .top_w .spot .main_menu {display: none;}
    .top_w .spot .tr_btnwrap a {padding: 5px 8px;font-size: 13px;}
    .top_w .spot .tr_btnwrap .icmn-user-check2 {font-size: 21px;width: 30px;height: 40px;line-height: 40px;text-align: right;color: #5499fe;}
    .slide_banner .carousel-item .banner_text {left:5%;top:10%}
    .slide_banner .carousel-item .banner_text h6 {font-size: 16px;margin-bottom:5px}
    .slide_banner .carousel-item .banner_text h5 {font-size: 21px;}
    .slide_banner .carousel-item .banner_text div.text {font-size: 13px;}
    .slide_banner .carousel-item .banner_text a {display: none;}
    .slide_banner img {width: 140%;}
    
    .mp_icon {gap: 5px;margin: 5px auto;padding: 0 5px;}
    .mp_icon a {width:100%;height:140px;    background: repeating-linear-gradient(-45deg, #195dc1, transparent 160px);}
    .mp_icon a img {height: 135px;right:5px;}
    .mp_icon a h5 {top:45px;left:15px;font-size: 21px;width: 40%;}
    .mp_icon a h5 small {margin: 0;}
    .mp_icon a div.text {bottom:73px;left:10px;display: none;}
    .mp_icon a.n3 {width:100%}
    .main_bbs {padding: 0 5px;flex-wrap: wrap;height: inherit;}
    .main_bbs > div {width: 100%;}
    .main_footer {margin:10px}
    .main_footer .copy {margin-top:20px}

    .sub_tab {overflow: auto;margin-bottom: 10px;}
	.sub_tab2 li a {font-size:14px;}
	.sub_tab3 li a {font-size:13px; height:35px;}
    .cc .bonus_wrap .pd5 {padding:0}
    .cc .bonus li {font-size: 11px;}
    .game_pan .tit .league {width:100%}
    .domestic .dome_w .bet_w .bet {width:91%}
    .domestic .dome_w .bet_w .more {width:8%}
    .game_pan .bet li {padding: 0 4px;}
    .game_pan .bet li span {font-size: 13px;    letter-spacing: -1px;}
    .game_pan .bet .home .in_team {text-align: left;}
    .game_pan .bet .away .in_team {text-align: right;}
    .game_pan .bet li span.in_team {width:75%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight:500;}
	.game_pan .bet .vs span,.game_pan .bet .draw span {font-size:13px;}
		
    .sports_w .sw_l {width:100%}
    .sports_w .sw_r {width: 100%;}

    .cart_open {position: fixed;bottom: 15px;right: 10px;width: 60px;height: 60px;border-radius: 30px;background: #063476;text-align: center;display: inline-flex;align-items: center;justify-content: center;color: #fff;z-index: 1002;   
         border: 1px solid #1f7aff;box-shadow: 0 0 10px #89b9ff;}
    .cart_open i {display: flex;font-size: 28px;margin-top: 10px;}
    .cart_open small {position: absolute;top:2px;right:18px;width:20px;height:20px;line-height: 20px;border-radius: 10px;font-size: 10px;background: rgba(0,0,0,0.5);text-align: center;}


    /*.ttbanner {height:100px}*/
    .ttbanner img {width:140%;left:-20%}
    .ttbanner .title {left:10px;top:10px;    font-size: 16px;}
    /*.ttbanner .shadows {display: none}*/
    .ttbanner .cont {font-size: 21px;bottom:-5px;right:0px}
    .ttbanner .cont img {height:40px}
    .bil_casino {gap:5px; margin-top:0px;margin-bottom:30px;}
    .bil_casino.spade li {width:49.2%}
    .bil_casino.spade li a img.vlogo {height:40px;right:5px;top:5px;}

    .n_live_w .nl_l {width: 100%;}
    .n_live_w .nl_r {margin-left: 0;}
	.nl_r .nl_tab li {height: 50px; font-size: 16px;}
    .charge_w .list1 {padding:10px}
    .list1 > li {padding-left:0}
    .board_write table .btn_money {flex-wrap: wrap;}
    .ipw.ipw2{width: 100%;}
    .board_write table thead th, .board_write table tbody th {width:20%}
    .board_write table .btn_money li a {padding: 5px 10px;}
    .charge_list table thead td {font-size: 13px;}
    .board_view table .tit {font-size: 14px;}

    .sub_tab.many {display: flex;overflow: auto;gap:1px}
    .sub_tab.many li {width: auto;}
    .sub_tab li a{font-size: 12px;}
	.history { margin-bottom:5px;}
    .history .total {/*flex-wrap: wrap;height:inherit;*/padding:0 5px}
    .history .total .txt {width:94%;flex-wrap: wrap}
    .history .total .txt > li {font-size: 11px;}
	.history .total .txt > li b {padding-left:0px; display: block;}
    .history table thead td:nth-child(2) , .history table thead td:nth-child(3) , .history table thead td:nth-child(7) {display: none;}
	.history table thead td {font-size:10px;}
    .history table tbody td {word-break: break-all;padding:0;}
    .history table .type {display: none;}
    .history table .league {display: none;}
    .history table .time {font-size: 10px;width: 5%;word-break: break-word;padding: 5px 0;letter-spacing: 0px;line-height:11px;}
    .history * {font-size: 11px;}
	.history .total .txt * {font-size: 12px;}
    .history table .score {display: none;}
    .history table .home, .history table .away {width: 34%;padding: 0px 5px;}
	.history table .home .in_team, .history table .away .in_team {width: 75%;}
	.history table .home span, .history table .away span {display: flex;align-items: center;height: 20px;line-height: 12px;}
	.history .total .resultt {font-size:13px!important;width:40px;}
    .result .dome_w .bet_w .score {display: none;}

    .board_list table .num {width: 50px;font-size: 11px;}
    .board_list table .num .hot {font-size: 11px;letter-spacing: 0px;}

	.domestic .dome_w .open_w { display:none;padding:1px 15px 10px 15px;}
	.domestic .dome_w .bet_w .bet .home, 
	.domestic .dome_w .bet_w .bet .away {width:calc(45% - 4px);}
	
	.login_bg .join_w {width:inherit; padding: 20px 10px;height:1000px;}
	.login_bg .join_w .td1 {border-radius: 10px;}
	.btn_wrap {width:inherit;}
	
	.spade_w.list li {width: calc(100% / 2 - 10px);}
	/*.tt_o {font-size: 13px!important;}*/
	
	#gameT2_w .game_pan .bet .vs, #gameT2_w .game_pan .bet .draw {width:9.1%;}
}
}