@charset "utf-8";


*, :after, :before {
    box-sizing: border-box
}

a {
    color: #337ab7;
    text-decoration: none
}

body {
    /* background:#0e151b; */
    background: #1b1120;
    font-size: 12px;
    /* font-family:"Noto Sans KR", sans-serif; */
    font-family: 'aTitleGothic';
    color: #fff
}

body {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #0e151b
}

:root {
    --main-color: #e30144 !important
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

*, :after, :before {
    box-sizing: border-box
}

.btn-blue, .btn-gold, .btn-orange, .btn-red, .btn-yellow, .btn-yellow1 {
    color: #ddd !important
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button, select {
    text-transform: none
}

button {
    overflow: visible
}

button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

*, :after, :before {
    box-sizing: border-box
}

a {
    color: #337ab7;
    text-decoration: none
}

.btn-blue, .btn-gold, .btn-orange, .btn-red, .btn-yellow, .btn-yellow1 {
    color: #ddd !important
}

.btnstyle-yellow1 {
    color: #0e151b;
    background-image: linear-gradient(180deg,#f8d346,#f7a62e);
    background-repeat: repeat-x;
    border-color: #431a00
}

.main_body100 {
    padding: 0;
}

.fade-in,
#slotGameList,
.game_item,
#slotGameList li {
    opacity: 0;
    padding: 10px 0px;
    transform: translateY(20px);
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}

.fade-in.visible,
#slotGameList.visible,
.game_item.visible,
#slotGameList li.visible {
    opacity: 1;
    transform: translateY(0);
}

.game_list {
    width: 100%;
    max-width: 1600px;
    /* background: linear-gradient(to left, #000, #101010);
    box-shadow: 0px -1px 0px 0px grey; */
    margin: 1px auto 0;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 15px;
    padding: 20px;
    z-index: 3;
    border-radius: 30px;
    justify-items: center;
}

.game_item__image__box {
    position: relative;
    overflow: hidden;
    margin-bottom: 5px;
    background: linear-gradient(to top left, #181818, #302e22, #181818);
    box-shadow: 0px 0 2px 0px grey;
    border-radius: 20px;
    padding: 6% 6% 3% 6%;
}

.game_item__image {
    width: 100%;
    border-radius: 15px 15px 0 0;
}

.game_item__title__box {
    padding: 30px;
    position: absolute;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    box-sizing: border-box;
    max-width: 250px;
    width: 100%;
}

.game_item__rate {
    color: #595757;
    font-size: 0.8em;
    padding: 0 0 15px 0;
    font-weight: lighter;
}

.game_item__name {
    font-size: 1.0em;
    color: #fff;
}

.game_item__txt {
    font-size: 15px;
    margin-top: 5px;
}

.game_item__hit,
.game_item__preparing {
    font-size: 12px;
    border-radius: 10px;
    padding: 0 10px;
}

.game_item__hit {
    background-color: #fd3f4b;
}

.game_item__preparing {
    background-color: #000;
}

@media (max-width: 891px) {
    .game_item__hit {
        font-size: 0.7em;
    }
    .game_item__name {
        font-size: 0.9em;
        margin-top: 5px;
        line-height: 120%;
    }
    .game_item__txt {
        font-size: 0.8em;
        margin-top: 0;
    }
}

@media (max-width: 768px) {
    .game_list {
        margin-top: 0;
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
        gap: 10px;
        padding: 0;
        background: none;
        box-shadow: none;
    }
    .game_item__title__box {
        padding: 15px;
        max-width: 180px;
    }
}