.g_container{padding-top:20px;}
#charge_top{margin:36px 0 30px; position: relative;}
#charge_top .charge_nav{text-align: right;}
#charge_top .charge_nav a{display:inline-block; width: 140px; line-height: 45px; font-size:15px; color:var(--color-gray11); margin-right:10px; text-align: center; background-color: var(--color-gray2); border-radius: 25px; font-weight: bold;}
#charge_top .charge_nav a:last-child{margin-right:0;}
#charge_top .charge_nav a.active{font-weight: bold; background-color:var(--color-blue6); color: var(--color-white);}
#charge_top #search_wrapper{margin-left:auto; position:absolute; top:30px;}

#charge_top #search_wrapper{width:250px; position: relative; background: #fff; padding:0 15px; border-radius: 20px; font-size:16px; border:1px solid #9f9f9f;}
#charge_top #search_wrapper #search_method{border:0; width:100%; line-height: 36px; outline: none; font-size:16px; color:#9f9f9f;}
#charge_top #search_wrapper #method_list{display: none; padding:15px 0; border-top:1px solid #edeff2;}
#charge_top #search_wrapper #method_list li{padding-bottom: 10px; cursor: pointer;}
#charge_top #search_wrapper #method_list.on{display: block;}
#charge_top #search_wrapper #search_del.on{display: block;}
#charge_top #search_wrapper #search_view{position:absolute;top:7px; right:10px; background-color: transparent;}
#charge_top #search_wrapper #search_view img{width:18px; height:18px;}
.charge_wrapper{width:100%;}
.charge_wrapper#search_game{padding-top:20px;}
.charge_wrapper .charge_wrapper_title{font-size:20px; font-weight: bold; color:var(--color-gray11); padding-bottom:15px;}
.charge_wrapper .game_list_wrap{margin-bottom:40px;}
.charge_wrapper .game_list_wrap .game_list{display: flex; flex-wrap: wrap; justify-content: start; gap:40px 60px; height:auto; overflow: hidden;}
.charge_wrapper#search_game .game_list_wrap .game_list{height:auto;}
/*.charge_wrapper.oneline .game_list_wrap .game_list{height:auto;}*/
.charge_wrapper .game_list_wrap .game_list.expand{height:auto;}
.charge_wrapper .game_list_wrap .game_list li{width:168px;}
.charge_wrapper .game_list_wrap .game_list li p:first-child{position: relative; margin-bottom:20px;}
.charge_wrapper .game_list_wrap .game_list li p:first-child img{width:100%; height:168px; border-radius: 15px;}
.charge_wrapper .game_list_wrap .game_list li p:first-child .sale_badge{position: absolute;top:0;right:0; border-bottom-left-radius: 15px; display: inline-block; padding:6px 13px; border-top-right-radius: 15px; background-color: #f03f52; color:#fff; font-size:16px; font-weight: bold;}
.charge_wrapper .game_list_wrap .game_list li p:last-child{text-align: center;}
.charge_wrapper .game_list_wrap .game_list li p:last-child span{font-size:18px; color:var(--color-gray11); }
.charge_wrapper .game_list_wrap .game_list li.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;flex:1;font-size:15px !important;font-weight: 500; padding:100px 0;}
.charge_wrapper .more_btn_wrapper{margin-top:30px; text-align: center;}
.charge_wrapper .more_btn_wrapper .more_btn{width:178px; height:35px;background-color: transparent; display:flex; justify-content: center; margin:auto;padding:0 10px; align-items: center; font-size:16px; border:1px solid #d2d2d2; border-radius: 5px; gap:5px;}

/**/
.charge_wrapper .info_wrapper{width:100%; height: 240px; border-radius: 10px; box-shadow: 0 0 7px #d2d2d2; display: flex; align-items: center;margin-bottom:40px;}
.charge_wrapper#info2{margin-bottom:50px;}
.charge_wrapper .info_wrapper ul{flex:1; display: flex; align-items: center; justify-content: space-evenly;}
.charge_wrapper .info_wrapper ul li.separator{width:1px; height:46px; background-color: #d2d2d2;}
.charge_wrapper .info_wrapper ul dl dd{font-size:var(--font-size-md); color:var(--color-gray11); text-align: center;}
.charge_wrapper .info2_wrapper{width:100%;}
.charge_wrapper .info2_wrapper ul{flex:1; display: flex; align-items: center; justify-content: space-between;}
.charge_wrapper .info2_wrapper ul li{flex:1; max-width: 262px; height:120px; background-color: #f5f7f8;border-radius: 10px; position: relative; display: flex; align-items: center;}
.charge_wrapper .info2_wrapper ul li > dl{margin-left:30px;}
.charge_wrapper .info2_wrapper ul li > dl dt{font-size:18px; font-weight: bold; color:var(--color-gray11);margin-bottom:15px;}
.charge_wrapper .info2_wrapper ul li > dl dd{font-size:14px; color:var(--color-gray9);}
.charge_wrapper .info2_wrapper ul li > dl dd span.blue_color{color:var(--color-blue8);}
.charge_wrapper .info2_wrapper ul li > span{top:12px; right:12px; position: absolute;}

.carousel_module{height:100%;}
.carousel_images{border-radius: 15px;}

.premium_count {
    font-size: 17px;
    font-weight: 500;
    margin: 20px 0;
    padding: 10px;
    text-align: center;
    color: #1D1D1D;
    border: 1px solid var(--color-border);
    border-radius: 10px;
}
.premium_count span {
    font-weight: bold;
    color: #D62222;
}

.hide{display: none;}
