@charset "utf-8";
@media screen and (min-width: 991px) {
	.mob {
		display: none !important;
	}
}

@media screen and (max-width: 990px) { /* mobile device */
	.pc {
		display: none !important;
	}

	body,html {
		margin: 0;
		height: 100%;
		font-size: 11px;
	}
	body {
		overflow: scroll
	}
	::-webkit-scrollbar {
		width: 0;
		height: 0;
		background-color: transparent;
	}
	.blocker {
		padding: 0;
	}
	.blocker .modalX {
		width: 100%;
		padding-top: 50px;
	}

	/* popup */
	#login_pop .pop_wrap {
		width: 300px;
	}
	#login_pop .pop_wrap .content{
		width: 100%;
	    padding: 30px;
	}
	
	#join_pop .pop_wrap {
		width: 100%;
		height: 100%;
		overflow: scroll;
		padding: 50px 25px;
		border-radius: 0;
	}
	#join_pop .pop_wrap .inputFrame .info{
		width: 40%;
	}
	#join_pop .pop_wrap .inputFrame .info .txt{
		font-size: 12px;
	}
	#ask_pop .pop_wrap {
		width: 100%;
		height: 100%;
		overflow: scroll;
		padding: 50px 25px;
	}
	.notice_popup_area .popup_wrapper{
		left: 0;
		top:0;
	}
	.notice_popup_area .popup_wrapper .notice_popup {
		position: fixed;
		width: 100% !important;
		height: 100%;
		overflow-y: scroll;
	}
	.notice_popup_area .popup_wrapper .notice_popup .pop_box img {
		width:100%
	}
	/* header */
	.swiper {
		margin: 10px;
		border-radius: 10px;
	}
	.zindex0 {
		z-index: 0
	}
	.header {
		width: 100% !important;
	}
	.header .headerWrapper {
		padding: 0;
		position: relative;
	}
	.header .headerWrapper .leftZone {
		position: absolute;
		left: 10px;
		display: flex;
		align-items: center;
	}
	.header .headerWrapper .leftZone .left-menu {
		font-size: 24px;
		padding: 5px;
	}
	.header .headerWrapper .rightZone {
		position: absolute;
		right: 10px;
	}
	.header .headerWrapper .moneyZone .money {
		font-size: 16px;
	}
	.header .headerWrapper .moneyZone .refresh img {
		margin: 0;
		width: 20px;
	}

	.header .headerWrapper .logo {
		margin: auto;
	}

	.header .headerWrapper .logo img {
		width: auto;
		height: 30px;
	}

	.headerWrapper button {
		background: none;
		padding: 5px;
	}
	
	/* footer */
	.footer {
		position: fixed;
		bottom: 0;
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		justify-items: center;
		align-items: center;
		background: white;
		filter: drop-shadow(2px 4px 6px black);
		border-radius: 27px 25px 0 0;
		padding-top: 7px;
		height: 60px;
		z-index: 10;
	}
	
	.footer a {
		text-align:center;
		color: #525252;
	}
	.footer a span{
		font-size:20px
	}
	.footer a div{
		margin-top: 5px;
		font-size: 12px;
	}

	.footer a.home{
		margin-bottom: 15px;
		position:relative;
		color: white;
	}
	.footer a.home:before{
		content:'';
		width: 70px;
		height: 70px;
		background: linear-gradient(var(--main03), var(--main02));
		border: 7px solid white;
		position:absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		z-index: -1;
		border-radius: 50%;
	}

	/* left menu */
	.LeftContent {
		display: none;
	}
	.LeftContent .info {
		padding: 10px;
		display: flex;
		align-items: center;
	}
	.LeftContent .info img{
		margin-right: 10px;
	}
	.LeftContent .logo{
		display: none;
	}
	.LeftContent .leftMenu{
		margin: 0;
		padding: 0;
		width: 100%;
		border-radius: 0;
	}
	.LeftContent .gameMenu{
		background: unset;
		border: none;
	}
	.LeftContent .gameMenu ul li {
		border: 1px solid #e2e2e2;
		margin-bottom: 7px;
		padding: 8px;
		border-radius: 7px;
		background: linear-gradient(180deg,#ffffff 0%,#e9e9e9 100%);
	}
	.LeftContent .leftMenu ul li a span {
		margin-right: 10PX;
	}
	.aside .LeftContent .leftMenu ul li a .txt {
		display: block;
	}
	.LeftContent .leftMenu ul li a .hovePic {
		left: 0;
	}
	.LeftContent .leftMenu ul li a .hovePic img {
		width: 35px;
	}
	.LeftContent .leftMenu01 {
		margin-top: 10px;
		border: navajowhite;
	}
	.LeftContent .leftMenu01 ul li {
		border-bottom: 1px solid #dbdbdb;
	}
	.LeftContent .leftMenu01 ul li a span {
		font-size: 18px;
		margin-left: 10px;
	}
	.LeftContent .leftMenu01:after{
		height: 0;
	}
	.LeftContent .bottom .logout {
		display: flex;
		align-items: center;
		padding: 10px;
	}
	.LeftContent .bottom .logout span {
		background: linear-gradient(353.95deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.75) 97.43%);
		color: #af71f7;
		font-size: 22px;
		margin: 0 10px;

	}
	.LeftContent .sns_wrap img {
		width: 100%;
		padding: 1px 10px;
	}
	.rightContent {
		padding-left: 0;
	}
	.aside .LeftContent {
		display: block;
		width: 180px;
	}
	
	.aside .rightContent {
		margin-left: 180px;
    	width: 100vw;
	}
	.aside .rightContent .header {
		left: 180px;
	}
	.info-wrap {
		padding: 10px;
	}
	.info-wrap.cash {
		display: block;
		padding: 10px;
	}
	.input-wrap {
		display: block;
	}
	.info-wrap.cash .input-wrap {
		width: 100%;
	}
	.noticeFrame .listZone ul.imgList {
		grid-template-columns: var(--mob-thumb-cnt);
	}
	.v_deep_home .home_content {
		padding:5px;
		padding-bottom: 60px;
	}
	.v_deep_home .gameTab {
		padding-top: 0.05rem;
		display: flex;
		-webkit-flex-flow: nowrap;
		-ms-flex-flow: nowrap;
		flex-flow: nowrap;
		margin-top: 0.08rem;
		border-radius: 100px;
		box-shadow: 0 2px 0.06rem 0 rgb(50 50 50 / 8%), inset 0 2px 0.14rem 0 rgb(0 0 0 / 50%);
		background-color: #fff;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		overflow: scroll;
		align-items: center;
	}

	.v_deep_home .gameTab li{
		display: inline-block;
		float: left;
		text-align: center;
		width: 100%;
		box-sizing: border-box;
		text-align: center;
		padding: 10px;
		white-space: nowrap;
	}

	.v_deep_home .gameTab li.active{
		background: linear-gradient(var(--main), var(--main02), var(--main03));
		border-radius: 100px;
		color: #fff;
		text-shadow: 0 1px 2px #000;
		border: 1px solid var(--main);
	}
	.v_deep_home .gameZone {
		display: none;
		margin-top: 10px;
	}
	.v_deep_home .gameZone.active {
		display: block;
	}
	.v_deep_home .gameZone .game-list {
		grid-template-columns: repeat(2, 1fr);
	}
	.gameZone {
		margin: 0;
	}
	.gameZone .rightZone {
	    width: 100%;
	}
	.gameZone .game-list {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.gameZone.slotList .gameWrapper .content .info {
		flex-wrap: wrap;
		border: navajowhite;
		margin: 0;
	}

	.gameZone.slotList .gameWrapper .content .title {
		font-size: 16px;
		justify-content: center;
		padding-bottom: 10px;
		border-bottom: 1px solid #ededed;
	}
	.gameZone.slotList .gameWrapper .content .searchZone {
		margin-top: 5px;
		width: 100%;
		padding: 0 20px;
	}
	.gameZone.slotList .gameWrapper .content ul {
		grid-template-columns: var(--mob-slot-cnt);
		gap: 8px;
	}
	
	.main_content {
		padding: 0 10px;
		padding-bottom: 70px;
	}
	.contentZone .txt{
		padding:5px
	}
	.contentZone .txt img {
	    width:100%;
	    height:auto;
	}
	.reply-list table tbody tr {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.reply-list table tbody td {
		height:auto;
		text-align: left;
	}
	.reply-list table tbody td.user {
		flex: 1
	}
	.reply-list table tbody td.content {
		order: 1;
		width: 100%;
		border-top: 1px solid #ddd;
	}
		
	#btn_top{
		bottom: 150px;
    	right: 18px;
	}

	.marquee {
		padding: 5px;
	}
	.marquee img {
		width: 20px;
	}
	.langs {
		width: 40px !important;
	}
	.langs .dynamic-select .dynamic-select-header {
		padding: 3px;
	}
	.langs .dynamic-select .dynamic-select-header::after {
		display: none;
	}
	.langs .dynamic-select .dynamic-select-option-text {
		display: none;
	}
}