@media screen and (max-width:991px) {
    a {
        cursor: unset!important;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0)!important;
    }
    body {
        cursor: unset!important;
    }
    div {
        cursor: unset!important;
    }
    button {
        cursor: unset!important;
    }
    tr {
        cursor: unset!important;
    }
    .login_btn1 {
        cursor: unset!important;
    }
    .main_game_wrap {
        height: auto;
        min-height: 78vw;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: row;
        padding: 0vw 3.4vw 45vw;
    }
    .m-m-t-81 {
        margin-top: 81px!important;
    }
    .m-m-t-121 {
        margin-top: 121px!important;
    }
    .tab_type {
        overflow-x: auto;
        white-space: nowrap;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: column;
        width: 14.6vw;
        height: auto;
        min-height: 80.2vw;
        max-height: 80.2vw;
    }
    .tab_type li {
        width: 100%;
        min-width: 13vw;
        height: 13vw;
        position: relative;
        background: linear-gradient(rgb(58, 58, 58) 0%, rgb(52, 43, 32) 100%);
        border-radius: 5px;
        border: 0px;
        margin: 5px 0px;
        box-shadow: rgba(0, 0, 0, 0.5) 5px 0px 5px 0px;
    }
    .tab_type li a {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        text-align: center;
        font-family: EsaManru;
        font-size: 13px;
        color: rgb(106, 115, 145);
    }
    .tab_type .left_icon {
        margin: 0px;
    }
    .tab_type .left_icon img {
        width: 24px;
        filter: grayscale(100%) brightness(3.1);
    }
    .tab_type .left_txt {
        margin: 3px 0px 0px;
        font-size: 11px;
    }
    .left_icon_h {
        display: none;
        position: absolute;
        left: 0px;
        top: 0px;
        transition: all 0.3s ease 0s;
    }
    .left_icon_h img {
        width: 24px;
    }
    .tab_type li.menu01 .left_icon_h {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -80%);
    }
    .tab_type li.menu02 .left_icon_h {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -80%);
    }
    .tab_type li.menu03 .left_icon_h {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -80%);
    }
    .tab_type li.menu05 .left_icon_h {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -80%);
    }
    .tab_type li.menu06 .left_icon_h {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -80%);
    }
    .tab_type li.active {
        background: linear-gradient(rgb(114, 78, 0) 0%, rgb(61, 37, 0) 100%);
    }
    .tab_type li.active .left_txt {
        color: rgb(255, 255, 255);
    }
    .tab_type li.active .left_icon_h {
        display: block;
    }
    .tab_type li.active .left_icon {
        opacity: 0;
    }
    .tab_main_game {
        width: 76.2vw;
        height: auto;
        min-height: auto;
        overflow-x: hidden;
        position: absolute;
        top: 0;
        right: 10px;
        padding-bottom: 25vw;
    }
    .tab_main_game_con {
        height: auto;
        overflow: scroll;
        scroll-behavior: smooth;
    }
    .tab_main_game_con ul {
        margin-top: 0;
    }
    .tab_main_game_con li {
        position: relative;
        float: left;
        width: calc(50% - 2px);
        margin: 0px 4px 5px 0px;
        border-radius: 10px;
        overflow: hidden;
        box-shadow: rgba(0, 0, 0, 0.5) 5px 0px 5px 0px;
    }
    .tab_main_game_con li:nth-child(2n) {
        margin: 0px 0px 5px;
    }
    .tab_main_game_con li a {
        display: block;
    }
    .tab_main_game_con li a>img {
        width: 100%;
        transition: all 0.5s ease 0s;
    }
    .main_casino_txt {
        position: absolute;
        left: 30px;
        bottom: 8vw;
        font-family: EsaManru;
        font-weight: 700;
        font-size: 20px;
        color: rgb(202, 163, 127);
        z-index: 1;
    }
    .tab_main_game_con::-webkit-scrollbar {
        display: none;
    }
    .game_list {
        float: left;
        width: 100%;
    }
    .game_list ul {
        margin: 10px 0px 0px;
    }
    .game_list li {
        float: left;
        width: 49.5%;
        margin: 0px 1% 1% 0px;
        border-radius: 10px;
        overflow: hidden;
        box-shadow: rgba(0, 0, 0, 0.5) 5px 0px 5px 0px;
        transition: all 0.5s ease 0s;
    }
    .game_list li:nth-child(2n) {
        margin: 0px 0px 1%;
    }
    .game_list li a {
        display: block;
        cursor: unset;
    }
    .game_list li:hover a, .main_game_list li:hover a {
        animation: none;
    }
    .game_list li a img {
        width: 100%;
        transition: all 0.5s ease 0s;
    }
    .title_wrap {
        float: left;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .title {
        text-align: center;
        padding: 10px 10px 0px;
        font-family: EsaManru;
        font-weight: 500;
        font-size: 16px;
        color: rgb(255, 255, 255);
        letter-spacing: -1pt;
    }
    .title span {
        font-weight: 300;
        font-size: 12px;
        color: rgb(136, 136, 136);
    }
    .s_title1 {
        float: left;
        width: 100%;
        padding: 0px 10px;
        /* border-left: 5px solid #a80009; */
        line-height: 40px;
        font-family: EsaManru;
        font-weight: 500;
        font-size: 16px;
        color: #a80009;
    }
    .contents_wrap {
        float: left;
        width: 100%;
        padding: 0px 10px 22vw !important;
        min-height: 300px;
        margin-top: 80px;
    }
    .con_box00 {
        float: left;
        width: 100%;
        margin: 0px;
        overflow: auto;
    }
    .con_box05 {
        float: left;
        width: 100%;
        margin: 5px 0px 0px;
    }
    .con_box10 {
        float: left;
        width: 100%;
        margin: 10px 0px 0px;
        overflow: auto;
    }
    .con_box15 {
        float: left;
        width: 100%;
        margin: 15px 0px 0px;
    }
    .con_box20 {
        float: left;
        width: 100%;
        margin: 20px 0px 0px;
    }
    .con_box25 {
        float: left;
        width: 100%;
        margin: 25px 0px 0px;
    }
    .con_box30 {
        float: left;
        width: 100%;
        margin: 30px 0px 0px;
    }
    .con_box35 {
        float: left;
        width: 100%;
        margin: 35px 0px 0px;
    }
    .con_box40 {
        float: left;
        width: 100%;
        margin: 40px 0px 0px;
    }
    .con_box45 {
        float: left;
        width: 100%;
        margin: 45px 0px 0px;
    }
    .con_box50 {
        float: left;
        width: 100%;
        margin: 50px 0px 0px;
    }
    .con_box60 {
        float: left;
        width: 100%;
        margin: 60px 0px 0px;
    }
    .radio_wrap {
        float: left;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        align-items: center;
    }
    .radio_wrap label {
        display: flex;
        cursor: pointer;
        font-weight: 500;
        position: relative;
        overflow: hidden;
        margin: 2px;
    }
    .radio_wrap label input {
        position: absolute;
        left: -9999px;
    }
    .radio_wrap label input:checked+span {
        background-color: #a80009;
        color: rgb(255, 255, 255);
    }
    .radio_wrap label input:checked+span::before {
        box-shadow: rgb(255, 255, 255) 0px 0px 0px 0.4375em inset;
    }
    .radio_wrap label>span {
        display: flex;
        align-items: center;
        padding: 0.375em 0.75em 0.375em 0.375em;
        border-radius: 5px;
        transition: all 0.25s ease 0s;
        background: rgb(55, 55, 55);
        color: rgb(238, 238, 238);
    }
    .radio_wrap label>span:hover {
        background-color: #a80009;
        color: rgb(255, 255, 255);
    }
    .radio_wrap label>span::before {
        display: flex;
        flex-shrink: 0;
        content: "";
        background-color: rgb(170, 170, 170);
        width: 1.5em;
        height: 1.5em;
        border-radius: 50%;
        margin-right: 0.375em;
        transition: all 0.25s ease 0s;
        box-shadow: rgb(234, 234, 234) 0px 0px 0px 0.125em inset;
    }
    .radio_wrap label>span>span {
        padding: 0px 10px;
        border-radius: 5px;
        transition: all 0.25s ease 0s;
        background: rgb(34, 34, 34);
        color: rgb(255, 201, 87);
    }
    .m_btn1_1 {
        display: inline-block;
        text-align: center;
        border-radius: 3px;
        color: rgb(255, 255, 255);
        font-size: 12px;
        letter-spacing: 0pt;
        font-weight: 500;
        text-shadow: rgba(0, 0, 0, 0) 1px 1px 1px;
        box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 2px -1px;
    }
    .m_btn1_2 {
        display: inline-block;
        text-align: center;
        border-radius: 3px;
        color: rgb(255, 255, 255);
        font-size: 12px;
        letter-spacing: 0pt;
        font-weight: 500;
        text-shadow: rgba(0, 0, 0, 0) 1px 1px 1px;
        box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 2px -1px;
    }
    .m_btn2_1 {
        display: inline-block;
        text-align: center;
        border-radius: 3px;
        color: rgb(255, 255, 255);
        font-size: 12px;
        letter-spacing: 0pt;
        font-weight: 700;
        text-shadow: rgba(0, 0, 0, 0) 1px 1px 1px;
        box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 2px -1px;
    }
    .m_btn2_2 {
        display: inline-block;
        text-align: center;
        border-radius: 3px;
        color: rgb(255, 255, 255);
        font-size: 12px;
        letter-spacing: 0pt;
        font-weight: 700;
        text-shadow: rgba(0, 0, 0, 0) 1px 1px 1px;
        box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 2px -1px;
    }
    .m_btn3_1 {
        display: inline-block;
        text-align: center;
        border-radius: 3px;
        color: rgb(255, 255, 255);
        font-size: 14px;
        letter-spacing: 0pt;
        font-weight: 500;
        text-shadow: rgba(0, 0, 0, 0) 1px 1px 1px;
        box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 2px -1px;
    }
    .m_btn3_2 {
        display: inline-block;
        text-align: center;
        border-radius: 3px;
        color: rgb(255, 255, 255);
        font-size: 14px;
        letter-spacing: 0pt;
        font-weight: 500;
        text-shadow: rgba(0, 0, 0, 0) 1px 1px 1px;
        box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 2px -1px;
    }
    .m_btn1_1 {
        background: #a80009;
        width: 100%;
        height: 34px;
        line-height: 34px;
    }
    .m_btn1_2 {
        border: 1px solid #e91c23;
background-color: #0b0b11;
        width: 100%;
        height: 34px;
        line-height: 34px;
    }
    .m_btn2_1 {
        background: #a80009;
        width: 100%;
        height: 46px;
        line-height: 46px;
    }
    .m_btn2_2 {
        border: 1px solid #e91c23;
background-color: #0b0b11;
        width: 100%;
        height: 46px;
        line-height: 46px;
    }
    .m_btn3_1 {
        background: #a80009;
        width: 100%;
        height: 54px;
        line-height: 54px;
    }
    .m_btn3_2 {
        border: 1px solid #e91c23;
background-color: #0b0b11;
        width: 100%;
        height: 54px;
        line-height: 54px;
    }
    .input1 {
        background-color: rgb(51, 51, 51);
        border: 1px solid rgb(17, 17, 17);
        padding: 4px 0px 4px 5px;
        color: rgb(255, 255, 255);
        font-size: 12px;
        border-radius: 3px;
        height: 34px;
        width: 100%;
    }
    .popup_wrapper.popup_wrapper_visible_regi {
        opacity: 1;
        visibility: visible;
        position: fixed;
        cursor: unset;
        overflow: auto;
        z-index: 2003;
        transition: all 0.3s ease 0s;
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
        text-align: center;
        display: block;
        padding-bottom: 80px;
    }
    .join_title {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 3.5vw;
    }
    .popup_style04.popup_none.popup_content {
        opacity: 1;
        visibility: visible;
        display: inline-block;
        outline: none;
        transition: all 0.3s ease 0s;
        text-align: left;
        position: relative;
        vertical-align: middle;
        max-height: 100%;
    }
    .join_att {
        width: 15%;
    }
    .join_wrap {
        width: 95%;
        margin: auto;
    }
    .join_box {
        width: 100%;
        float: left;
        padding: 20px 10px;
        border-radius: 5px;
        background: #282932;
        box-shadow: rgb(0 0 0 / 50%) 5px 0px 5px 0px;
        position: relative;
    }
    .join_box .join_title img {
        width: 25%;
    }
    .close_btn_join {
        font-size: 30px;
        font-weight: 700;
        position: absolute;
        right: 20px;
        transition: all 0.3s ease 0s;
        cursor: pointer;
        z-index: 1000;
    }
    .loginbox_r {
        width: 100%;
        padding: 20px 0px;
    }
    .login_logo {
        float: left;
        width: 100%;
        text-align: center;
    }
    .login_input {
        background-color: rgb(51, 51, 51);
        border: 1px solid rgb(17, 17, 17);
        color: rgb(255, 255, 255);
        width: 100%;
        height: 46px;
        font-size: 14px;
        font-weight: 300;
        border-radius: 5px;
        padding: 0px 0px 0px 10px;
        font-family: EsaManru;
    }
    .login_title {
        margin: 15px 0px 0px;
        padding: 0px 0px 10px;
    }
    .m_menu {
        float: right;
        line-height: 70px;
        margin: 0px 5px;
        font-size: 21px;
        color: rgb(255, 255, 255);
        text-align: right;
        margin-right: 30px;
    }
    .white-break-spaces.notice_content img {
        width: 100%!important;
    }
    .pagenation_type_1 a {
        cursor: unset !important;
    }
    .pagenation_type_1 {
        cursor: unset !important;
    }
    .pagenation_type_1 .inactive {
        cursor: unset !important;
    }
    .pagenation_type_1 .btn_first, .pagenation_type_1 .btn_last, .pagenation_type_1 .btn_next, .pagenation_type_1 .btn_prev {
        cursor: unset !important;
    }
    .m_tab.m_tabon {
        background: #a80009;
        color: white;
    }
    .m_tab {
        background: rgb(55, 55, 55);
        width: 100%;
        height: 45px;
        line-height: 45px;
        text-align: center;
        display: inline-block;
        color: rgb(136, 136, 136);
        font-size: 15px;
        margin: 0px 2px 10px 0px;
        border-radius: 34px;
        font-family: EsaManru;
        font-weight: 300;
    }
    .m_tab_wrap {
        float: left;
        width: 100%;
    }
    .m_tab_wrap ul li {
        float: left;
        width: 25%;
        padding: 1px;
        min-width: 100px;
    }
    .m_logo a {
        cursor: unset !important;
    }
    .m-m-t-81 {
        margin-top: 81px!important;
    }
    .tab_main_game_con li {
        position: relative;
        float: left;
        width: calc(50% - 2px);
        margin: 0px 4px 5px 0px;
        border-radius: 10px;
        overflow: hidden;
        box-shadow: rgb(0 0 0 / 50%) 5px 0px 5px 0px;
    }
    .contents_box_right {
        width: 100%;
    }
    a {
        cursor: unset!important;
    }
    .write_title {
        background: none;
        /* border-bottom: 1px solid rgba(255, 255, 255, 0.1); */
        height: 50px;
        color: rgb(255, 255, 255);
        padding: 15px 10px;
        line-height: 21px;
        width: 95px;
        font-weight: 600;
        text-align: center;
    }
    .mini_box_left {
        width: 100%;
        /* margin-top: 81px; */
        margin: 0;
        padding: 0px 5px;
    }
    .m_mini_tab {
        min-width: 80px;
    }
    .m_tab {
        min-width: 80px;
    }
    .m_tabon {
        min-width: 80px;
    }
    .m_tab_wrap ul {
        display: flex;
        justify-content: space-between;
        width: 100%;
        overflow: auto;
        padding: 0;
        padding-bottom: 15px;
    }
    .align-items-center {
        font-size: 13px;
    }
    .list_title1 {
        font-size: 12px;
        white-space: nowrap;
    }
    .tab_wrap ul {
        display: flex;
        justify-content: space-between;
        width: 100%;
        overflow: auto;
        padding: 0;
        padding-bottom: 15px;
    }
    .tab_wrap ul li {
        float: left;
        width: 25%;
        padding: 1px;
        min-width: 100px;
    }
    .contents_wrap_manual {
        float: left;
        width: 100%;
        padding: 0px 10px 22vw !important;
        min-height: 300px;
        margin-top: 80px;
    }
    .layout.active .menu-img {
        width: 25px;
        margin-right: 20px;
        margin-left: 5px;
        display: flex;
    }
    .white-break-spaces img {
        width: 100%;
    }
    .contents_box_manual {
        float: left;
        width: 100%;
        padding: 0;
    }
    .no_history {
        font-size: 20px;
        text-align: center;
    }
    .lottery-content .lottery-main {
        padding: 10px;
    }
    .lottery-content .lottery-box {
        width: 100%;
    }
    .radio-container {
        cursor: unset!important;
    }
    .radio-container input {
        cursor: unset!important;
    }
    .rule_info3 {
        padding: 5px 10px 0px 10px;
    }
    .roulette_center_cover.roulette_center_cover_ring {
        width: 415px;
        height: 415px;
        z-index: 0;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-width: unset;
    }
}

@media screen and (max-width:450px) {
    .row_btn .mini_btn_type {
        width: 50px;
        height: 50px;
    }
    .radio-container {
        padding-left: 35px;
        padding-right: 5px;
        font-size: 12px;
    }
    .row_btn {
        height: 95px;
    }
    .setting .tab-single>div[data-v-1d2f513a]:first-child {
        margin-left: 4px;
    }
    .setting .tab-single>div[data-v-1d2f513a]:last-child {
        margin-right: 4px;
    }
    .setting .tab-single>div[data-v-1d2f513a] {
        margin: 5px 2px;
    }
    .rule_info3 {
        padding: 5px 0px 0px 0px;
    }
    .setting .tab-single>div[data-v-1d2f513a] {
        padding: 0;
    }
}

@media screen and (max-width: 600px) {}

@media screen and (max-width: 450px) {
    /* #roulette {
        transform: scale(0.5);
    }
    .result_point {
        top: -200px;
        font-size: 25px;
    } */
}