@media screen and (min-width:721px){
	.big_pop{
		display: flex;
		position: absolute;
		width: 100%;
		justify-content: center;
		gap:10px;
	}

}
.slot_popup{
	/* position: absolute; */
	z-index: 10000000000;
	left: 50%;
	transform: translateX(-50%);
	background:#fff;
	max-height:calc(100vh - 88px);
	font-size:0;
	max-width: 550px;
	width: 100%;
}
@media screen and (max-width:720px){
	.slot_popup{
		position: absolute;
	}
}
.slot_popup ._img img{
	max-height:calc(100vh - 88px);
	width: 100%;
}
.slot_popup ._btns{
	font-size:16px;
	display: flex;
	justify-content: space-between;
	background:#F8F8F8;
}
.slot_popup ._btns a{
	padding: 8px;

}
.slot_popup ._btns a:nth-last-child(1):hover{
	background: #424242;
	color:#fff
}
@media screen and (max-width:760px){
	.slot_popup{
		top:50%;
		transform: translate(-50%, -50%);
	}
}
pre img{
	max-width: 100%
}
._hide{
	display: none !important;
}
.pop_bg{
	position: relative;
}
#all_close{
	height: 40px;
	padding: 0 24px;
	gap: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100px;
	letter-spacing: -0.7px;
	font-size: 14px;
	background: #CC0000;
	color: #fff;
	border: 1px solid #CC0000;
}
@media screen and (max-width:960px){
	.pop_bg{
		top:110px !important;
	}
	.hd ._right{
		gap:4px;
	}
	.hd ._right .btn{
		padding: 0 12px ;
	}
	.hd ._right .btn ._icon6{
		display: none;
	}
	#all_close{
		padding: 12px;
		font-size: 12px;
		/* position: absolute;
		left: 50%;
		top: 60px;
		transform: translateX(-50%); */
	}
	#all_close._abs{
		position: absolute;
    top: 116px;
    right: 20px;
	}
	.main .pop_bg{
		margin-top: 50px;
	}
}
.loader_bg .loader>span{
  color: #fff;
}

._loading_bar {
  position: fixed;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100vh;
  justify-content: center;
  align-items: center;
  z-index: 10;
}

._loading_bar ._bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
}

._loading_bar ._loading_wrap {
  /* padding: 10px;
  width: 100%;
  height: 300px;
  border-radius: 20px;
  max-width: 360px; */
  z-index: 1;
}

._loading_bar ._loading_wrap ._loading {
  display: flex;
  height: 100%;
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
}

#bobobo_loading {
  /* background: #fff; */
  visibility: hidden;
  opacity: 1;
  /* position: absolute; */
  /* left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; */
  animation: nuxtLoadingIn 10s ease;
  -webkit-animation: nuxtLoadingIn 10s ease;
  animation-fill-mode: forwards;
  /* overflow: hidden */
}

@keyframes nuxtLoadingIn {
  0% {
      visibility: hidden;
      opacity: 1
  }

  20% {
      visibility: visible;
      opacity: 1
  }

  100% {
      visibility: visible;
      opacity: 1
  }
}

@-webkit-keyframes nuxtLoadingIn {
  0% {
      visibility: hidden;
      opacity: 1
  }

  20% {
      visibility: visible;
      opacity: 1
  }

  100% {
      visibility: visible;
      opacity: 1
  }
}

#bobobo_loading>div,#bobobo_loading>div:after {
  border-radius: 50%;
  width: 5rem;
  height: 5rem
}

#bobobo_loading>div {
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border: .5rem solid #bb3fbb;
  border-left: .5rem solid #d3d3d3;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: nuxtLoading 1.1s infinite linear;
  animation: nuxtLoading 1.1s infinite linear
}

#bobobo_loading.error>div {
  border-left: .5rem solid #ff4500;
  animation-duration: 5s
}

@-webkit-keyframes nuxtLoading {
  0% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
  }

  100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
  }
}

@keyframes nuxtLoading {
  0% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
  }

  100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
  }
}
.pagin2 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.sports._full .half .half_box .list_cont .name_time._on {
	background: #F9C51B;
  color: #fff;
}

.grid_box a.not_game::after {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	background: url('https://named.com/public/images/minigame/holdem/ico-lock.svg') center center no-repeat;
	opacity: 1;
	transition: opacity 1s ease 0.3s;
}
.not_game {
	color: rgb(103, 112, 119) !important;
	background-color: rgba(0, 0, 0, 0.1) !important;
	transition: color 0s ease 0.3s, background-color 1s ease-out !important;
}

.cs_center{
	width: 100%;
	height: 100px;
	border: 1px solid #DBDBDB;
	display: flex;
	align-items: center;
}
.cs_center>a{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 42px;
}
.cs_center>a img{
  width: 48px;
}
.cs_center>a:nth-child(1),
.cs_center>a:nth-child(2){
	border-right: 1px solid #DBDBDB;

}
.cs_center>a>div{
	display: flex;
	flex-flow: column;
	margin-left: 10px;
}
.cs_center>a>div span:nth-child(1){
	font-size: 16px;
	color: #000;
	margin-bottom: 10px;
}
.cs_center>a>div div{
	font: normal normal bold 18px Pretendard;
	letter-spacing: -0.9px;
	color: #071c85;
}
@media screen and (max-width:720px){
	.cs_center{
		display: flex;
		height: unset;
    flex-flow: column;
	}
	.cs_center>a{
		padding: 20px 0;
		height: unset;
	}
  .cs_center>a:nth-child(1),
	.cs_center>a:nth-child(2){
		border-right: 0;
    border-bottom: 1px solid #dbdbdb;
	}
  .cs_center>a img{
    width: 24px;
  }
  .cs_center>a>div div{
    font-size: 14px;
  }
}
.pop_bg{
  display: flex;
  width: calc(100% - 240px);
  top:54px;

  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 10px;
  position: absolute;
  z-index: 12;
}
.main_popup {
  /* position: absolute; */
  background-repeat: no-repeat;
  background-position: bottom;
	order:10
}
.main_popup#main_popup_665{
	order:1;

}
@media screen and (max-width:960px){
	.main_popup#main_popup_665{
		z-index:10;
	
	}
}

.main_popup>._head {
  height: 38px;
  background: #000;
  text-align: center;
  font-size: 18px;
  line-height: 38px
}

.main_popup .hd_pops_con {
  overflow: auto
}

.main_popup .hd_pops_con ._body {
  position: relative;
  height: 100%
}

.main_popup .hd_pops_footer {
  position: relative;
  padding: 2px 0 0 5px;
  height: 26px;
  background: #333;
  z-index: 2
}

.main_popup .hd_pops_footer label {
  display: block;
  padding-top: 5px
}

.main_popup .hd_pops_footer label i {
  color: #999
}

.main_popup .hd_pops_footer label span {
  color: #ddd;
  cursor: pointer
}

.main_popup .hd_pops_footer label:hover i {
  color: #fff
}

.main_popup .hd_pops_footer label:hover span {
  color: #fff
}

.main_popup .hd_pops_footer ._btn_close {
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  padding: 6px 20px 0;
  height: 25.5px;
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  cursor: pointer
}

.main_popup .hd_pops_footer ._btn_close:hover {
  color: #fc0
}
@media screen and (max-width:960px){
  .main_popup {
    position: absolute;
    background-repeat: no-repeat;
    background-position: bottom;
    /* left: 50%; */
    /* transform: translateX(-50%); */
    /* width: 100% !important;
     */
     width: calc(100vw - 8px);
  }

  .main_popup>._head {
    height: 38px;
    background: #000;
    text-align: center;
    font-size: 18px;
    line-height: 38px
  }

  .main_popup .hd_pops_con {
    overflow: auto;
    height: unset !important;
  }

  .main_popup .hd_pops_con ._body {
    position: relative;
    height: 100%
  }
  .main_popup .hd_pops_con ._body img{
    width: 100%;

  }
  .main_popup .hd_pops_footer {
    position: relative;
    padding: 2px 0 0 5px;
    height: 26px;
    background: #333;
    z-index: 2
  }

  .main_popup .hd_pops_footer label {
    display: block;
    padding-top: 5px
  }

  .main_popup .hd_pops_footer label i {
    color: #999
  }

  .main_popup .hd_pops_footer label span {
    color: #ddd;
    cursor: pointer
  }

  .main_popup .hd_pops_footer label:hover i {
    color: #fff
  }

  .main_popup .hd_pops_footer label:hover span {
    color: #fff
  }

  .main_popup .hd_pops_footer ._btn_close {
    position: absolute;
    display: inline-block;
    top: 0;
    right: 0;
    padding: 6px 20px 0;
    height: 25.5px;
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
    cursor: pointer
  }

  .main_popup .hd_pops_footer ._btn_close:hover {
    color: #fc0
  }
	/* [202400401] 추가 */
	._bottom_btn a {
		width: 33% !important;
	}

	/* .modal .md_cont .bbs .level_info_box .level_icon.list_img {
		width: 94px !important;
	} */

	.grid_box._g_3 {
    grid-template-columns: repeat(2, 1fr);
	}

}
/* [202400401] 추가 */
.modal .md_cont .bbs .game_list li img {
	min-height: 175px;
}

/* YY [GO] dep */

.md_cont .check_box label span em {
	color: #f00;
}

.md_cont ._msg_red {
	padding-top: 10px;
	color: #f00;
	font: normal normal 600 14px / 16px Pretendard;
  letter-spacing: -0.7px;
}


.modal .md_cont .bbs .form .md_con{
	position: relative;
}
.modal .md_cont .bbs .form .md_con .copy_btn{
	position: absolute;
	right: 0;
	top: calc(50% + 8px);
	transform: translateY(-50%);
	display: flex;
	width: 120px;
	height: 36px;
	background: #F40407;
	border-radius: 8px;
	color: #fff;
	justify-content: center;
	align-items: center;
}
.modal .md_cont .bbs .form .md_con .copy_btn:hover{
	background: #D90A0C;
}

.big_pop {
	display: flex;
	position: absolute;
	left: 50%;
	justify-content: center;
	gap: 10px;
	transform: translateX(-50%);
	z-index: 10000000000;
	top:100px;
}

@media screen and (max-width: 720px) {
	.big_pop {
			transform:unset;
			left: unset;
			width: 100%
	}
}

.big_pop .slot_popup1 {
	background: #fff;
	max-height: calc(100vh - 88px);
	font-size: 0;
	width: 600px
}

@media screen and (max-width: 720px) {
	.big_pop .slot_popup1 {
			position:absolute;
			width: 100%
	}
}

.big_pop .slot_popup1 ._img img {
	max-height: calc(100vh - 88px);
	width: 100%
}

.big_pop .slot_popup1 ._btns {
	font-size: 16px;
	display: flex;
	justify-content: space-between;
	background: #fff
}

.big_pop .slot_popup1 ._btns a {
	padding: 8px;
	color: #000;
	font-size: 14px
}

.big_pop .slot_popup1 ._btns a:nth-last-child(1):hover {
	background: #fff;
	color: #000
}