
.btn-cursor { cursor: pointer; }
.gameList { display: none; flex-wrap: wrap; justify-content: stretch; padding: 0.5rem; background-image: radial-gradient(100% 100% at 50% 0, #c69dff 0, #6b29bc 44%, #34185f 100%); }
.gameList:first-child { display: flex; }
.gameList .item { min-width: 7rem; width: 50%; max-width: 10rem; }

.notification_bar { display: flex; overflow: hidden; }
.notification_bar .txt { flex: 1; line-height: 35px; color: white; font-size: 85%; }
.scrollText { position: absolute; width: 90%; }

#btn_login:disabled { cursor: default; opacity: 0.7; color: gainsboro }

.banner { overflow: hidden; }
.banner img {
    width: 100%;
    height: 100%;
}


#contactList {
    display: none;
    padding: 5px 10px 0 10px;
    overflow: hidden;
}

#contactList li {
    list-style: none;

    border-bottom: 1px dashed #cccccc;
    overflow: hidden;
}

#contactList li:last-child {
    border-bottom: 0;
}
#contactList li a { display: block; width: 100%;
    text-align: center; padding: 5px; }

.scrollText {
    position: absolute;
    top: -20px;
    width: inherit;
    height: 25px;
}
.float-mission-icon { z-index: 400; position: fixed; right: 1.2rem !important; bottom: 7rem !important; width: 80px; overflow: hidden; }
.float-mission-icon img { width: 100%; }