/*-------------------------------------------------------------------------------------*
 *  좌측메뉴                                                                           *
 *-------------------------------------------------------------------------------------*/
.aside {background-color: #2c2c2c; position:fixed; width:100%; min-width:0px; top:0; right:-100%; bottom:0; box-shadow:0 5px 15px rgba(0, 0, 0, 0.5); width:0px; transition:0.35s width ease, 0.35s min-width ease; z-index:2000; -webkit-overflow-scrolling:touch;}
.aside.in {max-width: 300px; width:calc(100% - 50px); right:0;}
.aside_wrap {float:left; height:100%; width:100%; padding:10px 10px 30px; -webkit-overflow-scrolling:touch; position:relative; overflow-y:scroll;}

.aside_top_wrap {width:100%; position:relative; display:flex;}
.aside_top_left {float:left; width:100%; line-height:70px; text-align:center;}
.aside_top_right {float:right; cursor:pointer; position:absolute; right:5px;}


.aside2 {background-color: #2c2c2c; position:fixed; width:100%; min-width:0px; top:0; left:-100%; bottom:0; box-shadow:0 5px 15px rgba(0, 0, 0, 0.5); width:0px; transition:0.35s width ease, 0.35s min-width ease; z-index:2000; -webkit-overflow-scrolling:touch;}
.aside2.in {max-width: 300px; width:calc(100% - 50px); left:0;}

.aside2_box2_wrap{float:left; width:100%; margin:10px 0 0 0;}
.aside2_box2{}
/*-------------------------------------------------------------------------------------*
 *  별도추가                                                                           *
 *-------------------------------------------------------------------------------------*/
.aside_wrap::-webkit-scrollbar {width: 4px; height: 4px;}
.aside_wrap::-webkit-scrollbar-thumb {background-color:rgba(255,255,255,0.1); border-radius: 12px;}
.aside_wrap::-webkit-scrollbar-track {display: none;}

.aside-backdrop{position:fixed; width:0%; min-width:0px; top:0; right:-100%; bottom:0; background:rgba(0,0,0,0.3); z-index:1999;}
.aside-backdrop.in{max-width: 100%; width:100%; right:0;}

.aside_close{display: flex; align-items: center; justify-content: center; background:linear-gradient(#00ffff 0%, #007eff 100%); border:none; position: absolute; top:0; width: 50px; height: 50px; color:#ffffff; border-radius:5px;}
.aside_close1{left: -50px;}
.aside_close2{right: -50px;}

@media screen and (min-width:1480px) {
   .aside{display:none;}
   .aside2{display:none;}
}

.m_game_btn{display:block; margin:5px 0 0 0;}
/* 오른쪽커스텀 */
.right_my{float:left; width:100%;}
.right_my_title{float:left; width:100%; height:40px; line-height:40px; padding:0 10px; border-radius:5px; background:url(../../images/bg_title.png) center top no-repeat; background-size:100% 100%; font-family:'EsaManru'; font-weight:500; font-size:16px; color:#ffffff; text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.39);}
.right_my_list{float:left; width:100%; height:40px; margin:3px 0 0 0; line-height:40px; padding:0px 10px; border-radius:5px; background:rgba(255,255,255,0.1); font-family:'EsaManru'; font-weight:300; font-size:14px; color:#ffffff; text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.39);}
.right_my_list>span{float:right; font-weight:500; font-size:14px; color:#00ffff;}
.right_my_list>span a{float:right; font-weight:500; font-size:14px; color:#00ffff;}

.right_btn_box{float:left; width:100%; text-align:center; margin:10px 0 0 0; display:flex; flex-wrap:wrap; justify-content: space-between;}

.right_btn1{display:block; float:left; width:49.6%; margin:0 0 0.4% 0; height:50px; line-height:50px; border-radius:5px; text-align:center; padding:0 5px; background:linear-gradient(#7c7c7c 0%, #353535 100%); font-family:'EsaManru'; font-weight:300; font-size:13px; color:#ffffff;}
.right_btn2{display:block; float:left; width:49.6%; margin:0 0 0.4% 0; height:50px; line-height:50px; border-radius:5px; text-align:center; padding:0 5px; background:2c2c2c; font-family:'EsaManru'; font-weight:300; font-size:13px; color:#ffffff; text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.39);}



.right_customer{float:left; width:100%; text-align:center; margin:0 0 0 0;}
.right_customer:first-child{margin:10px 0 0 0;}
.right_customer img{width:100%; max-width:280px;}


.right_login_title{float:left; width:100%; height:40px; line-height:40px; padding:0 10px; font-family:'EsaManru'; font-weight:700; font-size:20px; background-image: linear-gradient(#81ff5e 0%, #00fff0 80%); color: transparent; -webkit-background-clip: text;}
.right_join_list{float:left; width:100%; margin:0 0 5px 0;}
