@charset "utf-8";
@import url("/css/font.css");
@import url("/css/iconfont.css");

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg);} }

.bok_wrap {
	width: 100%;
	text-align: center;
	background: #174159;
	position: relative;
}

.bok_wrap2 {
	width: 1234px;
	text-align: center;
	margin: 0 auto;
	position: relative;
	padding-bottom: 20px;
}

.bok_wrap2 .bok_count {
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	width: 52px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	position: absolute;
	top: 553px;
	left: 412px;
}

.bok_wrap2 .next_bok_btn {
	position: absolute;
	top: 549px;
	left: 383px;
}

.bok_wrap2 .all_bok_btn {
	position: absolute;
	top: 549px;
	left: 616px;
}

.bok_table {
	width: 100%;
}

.bok_table table {
	margin: 0 auto;
}

.bok_table th {
	background: #2a2248;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	height: 42px;
}

.bok_table .bok_tbg {
	background: #030316;
	border-bottom: 1px solid #1b1b1b;
	text-align: center;
	color: #dadada;
	font-size: 12px;
	height: 30px;
}

.board-main{
	width:100%;
	height:auto;
	float:left;
	position:relative;
	background-color:#131c37;
	z-index:0;
}
.board-main .bm-head{
	width:100%;
	height:55px;
	float:left;
	background-color:#152a66;
	background:linear-gradient(to bottom,#273c79,#152a66);
	box-shadow:0px 2px 2px rgba(0,0,0,0.41);
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
.board-main .bm-body{
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	position:relative;
	z-index:1;
}
.board-cont{
	width:400px;
	height:auto;
	display:inline-block;
	margin:0 22px;
	vertical-align:top;
	margin-bottom:33px;
}
.board-cont .head{
	width:100%;
	height:55px;
	float:left;
}
.board-cont .head .title{
	float:left;
	margin-top:5px;
}
.board-cont .head .title button{
	width:32px;
	height:36px;
	background-color:transparent;
	border:none;
	padding:0;
	background-image:url(/images/icon/board_diamond.png);
}
.board-cont .head .title button svg{
	color:#6689ee;
	font-size:16px;
	width:16px;
}
.board-cont .head .title .text-grp{
	display:inline-block;
	width:auto;
	height:auto;
	text-align:left;
	position:relative;
	top:11px;
	margin-left:3px;
}
.board-cont .head .title .text-grp .name{
	color:#ffffff;
	font-size:16px;
	font-family:NotoSansKr-Bold;
}
.board-cont .head .title .text-grp .name span{
	color:#ffffff;
	font-size:11px;
	font-family:NotoSansKr-Regular;
}
.board-cont .head .title .text-grp .sub{
	color:#798abb;
	font-size:10px;
	font-family:NotoSansKr-Regular;
}
.board-cont .head .more-btn{
	float:right;
	margin-top:18px;
	margin-right:2px;
	width:auto;
	height:auto;
	padding:4px 7px;
	color:#ffffff;
	font-size:10px;
	font-family:NotoSansKr-Regular;
	border:none;
	background-color:#2d4485;
	transition:0.5s;
}
.board-cont .head .more-btn:hover{
	background-color:#1f3738;
}
.board-cont .body{
	width:100%;
	height:auto;
	float:left;
	margin-top:27px;
}
.board-cont.notice  .body table{
	border-collapse: collapse;
	border-collapse: separate;
    border-spacing:0 5px;
    width:100%;
}
.board-cont.notice  .body table tr{
	width:100%;
	height:35px;
	background-color:#152a66;
	transition:0.5s;
}
.board-cont.notice .body table td a{
	color:#ffffff;
	font-size:12px;
	font-family:NotoSansKr-Regular;
	padding-left:13px;
	text-decoration:none;
}
.board-cont.notice .body table td:first-child{
	text-align:left;
}
.board-cont.notice .body table td:last-child{
	color:#ffffff;
	font-size:11px;
	font-family:NotoSansKr-Regular;
	padding-right:13px;
}
.board-cont.notice .body table tr:hover{
	background-color:#354d94;
	border:solid 1px #354d94;
}
.board-cont.notice .body table tr:hover a{
	color:#000000;
}
.board-cont.notice .body table tr:hover td:last-child{
	color:#000000;
}

.board-cont .event-banner{
	display:inline-block;
	margin:0 0;
	margin-top:5px;
	cursor:pointer;
	background-color:#000;
	text-decoration:none;
}
.board-cont .event-banner:first-child{
	margin-left:0;
}
.board-cont .event-banner:last-child{
	margin-right:0;
}
.board-cont .event-banner img{
	transition:0.5s;
}
.board-cont .event-banner .foot{
	width:100%;
	height:30px;
	background-color:#1e2d59;
	display:table;
	transition:0.5s;
}
.board-cont .event-banner .foot p{
	color:#ffffff;
	font-size:12px;
	font-family:NotoSansKr-Bold;
	display: table-cell;
  	text-align: center;
  	vertical-align: middle;
  	transition:0.5s;
}
.board-cont .event-banner:hover img{
	opacity:0.5;
}
.board-cont .event-banner:hover .foot{
	background-color:#121b25;
}
.board-cont .event-banner:hover .foot p{
	color:#a0a0a0;
}
.board-cont.dep-wit {
	width:313px;
}
.board-cont.dep-wit .head .title{
	margin-top:9px;
}
.board-cont.dep-wit .head .title .text-grp{
	top:0;
}
.board-cont.dep-wit .head .btn-grp{
	float:right;
	margin-top:18px;
}
.board-cont.dep-wit .head .btn-grp button{
	width:30px;
	height:19px;
	float:left;
	margin:0 1px;
	background-color:#6c7171;
	border:none;
	color:#ffffff;
	font-size:10px;
	font-family:NotoSansKr-Regular;
	padding:0;
	transition:0.5s;
}
.board-cont.dep-wit .head .btn-grp button.active{
	background-color:#3e59a5;
}
.board-cont.dep-wit .head .btn-grp button:hover{
	background-color:#1f3738;
}
.board-cont.dep-wit .head .btn-grp button.active:hover{
	background-color:#3e59a5;
}
.bank-tab{
	width:100%;
	height:auto;
	float:left;
	margin-top:9px;
	animation:1;
	animation-name:over_sideward_anim;
	animation-duration:0.5s;
	animation-timing-function:ease-in;
	animation-fill-mode:forwards;
	display:none;
}
.bank-tab.active{
	display:block;
}
.bank-tab table{
	width:100%;
}
.bank-tab table tr{
	height:35px;
}
.bank-tab table td{
	color:#7d9aed;
	font-size:12px;
	font-family:NotoSansKr-Regular;
}
.bank-tab table td:first-child{
	text-align:left;
	padding-left:7px;
}
.bank-tab table td:last-child{
	color:#fff;
	text-align:right;
	padding-right:7px;
}
.bank-tab table button{
	width:30px;
	height:19px;
	margin-right:4px;	
	border:none;
	color:#ffffff;
	font-size:10px;
	font-family:NotoSansKr-Regular;
	background-color:#3e59a5;
	padding:0;
}
.carousel-dep-wit{
	width:100%;
}
.carousel-dep-wit .carousel-inner .item .list{
	width:100%;
	margin-top: 0px;
	animation:1;
	animation-name:deposit_list;
	animation-duration:0.3s;
	animation-timing-function: linear;
	animation-fill-mode:forwards;
	opacity:0;
	cursor:pointer;
}
.carousel-dep-wit .carousel-inner .item .list:nth-child(1){
	animation-delay: 0.1s;
}
.carousel-dep-wit .carousel-inner .item .list:nth-child(2){
	animation-delay: 0.2s;
}
.carousel-dep-wit .carousel-inner .item .list:nth-child(3){
	animation-delay: 0.3s;
}
.carousel-dep-wit .carousel-inner .item .list:nth-child(4){
	animation-delay: 0.4s;
}
.carousel-dep-wit .carousel-inner .item .list:nth-child(5){
	animation-delay: 0.5s;
}
.carousel-dep-wit .carousel-inner .item .list:nth-child(6){
	animation-delay: 0.6s;
}
@keyframes deposit_list {
	0% { transform: translateY(-15px); opacity:0;}
	100%{ transform: translateY(0px); opacity:1;}
}

@media(max-width:1252px){
	.board-main{
		background-color:transparent;
	}
	.board-main .bm-head{
		display:none;
	}
	.board-cont{
		width:440px;
		background-color:#131c37;
		margin:0 10px;
		margin-bottom:20px;
	}
	.board-cont.dep-wit {
		width:440px;
		margin-bottom:40px;
	}
	.board-cont .head{
		padding:0 20px;
		background-color:#152a66;
		box-shadow:0px 2px 2px rgba(14,59,61,0.41);
	}
	.board-cont .body{
		padding:0 20px;
		margin-top:10px;
		margin-bottom:10px;
	}
}
@media(max-width:480px){
	.board-cont{
		width:96%;
		margin:0 0;
		margin-bottom:15px;
	}
	.board-cont .head{
		padding:0 10px;
	}
	.board-cont .body{
		padding:0 10px;
	}
	.board-cont.notice .body table td a {
	    font-size: 11px;
	}
	.board-cont.notice .body table td a {
	    padding-left:5px;
	}
	.board-cont .event-banner{
		width:32.33%;
		float:left;
		margin-right:1.50%;
	}
	.board-cont .event-banner img{
		width:100%;
	}
	.board-cont .event-banner .foot p{
		font-size:10px;
	}
	.board-cont.dep-wit {
		width:96%;
		margin-bottom:40px;
	}
	.bank-tab{
		margin-top:0;
	}
}

.banner-main{
	width:100%;
	height:auto;

	text-align:center;
}
.banner-main .banner-center{
	width:auto;
	height:100%;
	display:inline-block;
	position:relative;
}
.banner-main .carousel-bg{
	width:100%;
}
.cbg-img-cont{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}
.cbg-img-cont img{
	position:absolute;
}
.cbg-img-cont .b1-girl{
	left:7.50%;
	bottom:0;
	width:32.42%;
	z-index:1;
	animation:b1_girl1_anim 6s ease infinite;
}
@keyframes b1_girl1_anim {
	0% {bottom:-13%;opacity:0;}
	5% {bottom:-13%;opacity:0;}
	15% {bottom:0;opacity:1;}
	20% {bottom:-6px;opacity:1;}
	95% {bottom:-6px;opacity:1;}
	100% {bottom:-6px;opacity:0;}
}
.cbg-img-cont .b1-confeti{
	left:5.10%;
	bottom:9%;
	width:58.39%;
	z-index:0;
	animation:b1_confeti_anim 6s ease infinite;
}
@keyframes b1_confeti_anim {
	0% {bottom:19%;opacity:0;}
	20% {bottom:19%;opacity:0;}
	40% {bottom:9%;opacity:1;}
	95% {bottom:9%;opacity:1;}
	100% {bottom:9%;opacity:0;}
}
.cbg-img-cont .b1-girl2{
	right:11%;
	bottom:0;
	width:24.33%;
	z-index:1;
	animation:b1_girl2_anim 6s ease infinite;
}
@keyframes b1_girl2_anim {
	0% {bottom:-10%;opacity:0;}
	10% {bottom:-10%;opacity:0;}
	20% {bottom:0;opacity:1;}
	25% {bottom:-27px;opacity:1;}
	95% {bottom:-27px;opacity:1;}
	100% {bottom:-27px;opacity:0;}
}
.cbg-img-cont .b1-casino{
	right:2.80%;
	bottom:0;
	width:21.81%;
	z-index:0;
	animation:b1_casino_anim 6s ease infinite;
}
@keyframes b1_casino_anim {
	0% {bottom:-10%;opacity:0;}
	25% {bottom:-10%;opacity:0;}
	45% {bottom:0;opacity:1;}
	95% {bottom:0;opacity:1;}
	100% {bottom:0;opacity:0;}
}

.cbg-img-cont .b2-curtain{
	left:0%;
	bottom:0;
	width:17.87%;
	z-index:1;
	animation:b2_curtain_anim 6s ease infinite;
}
@keyframes b2_curtain_anim {
	0% {left:-100%;opacity:0;}
	5% {left:-100%;opacity:0;}
	20% {left:0;opacity:1;}
	95% {left:0;opacity:1;}
	100% {left:0;opacity:0;}
}
.cbg-img-cont .b2-hipo{
	left:5.70%;
	bottom:0;
	width:35.63%;
	z-index:0;
	animation:b2_hipo_anim 6s ease infinite;
}
@keyframes b2_hipo_anim {
	0% {left:-100%;opacity:0;}
	10% {left:-100%;opacity:0;}
	30% {left:2.8%;opacity:1;}
	95% {left:2.8%;opacity:1;}
	100% {left:2.8%;opacity:0;}
}
.cbg-img-cont .b2-right{
	right:4%;
	bottom:-18px;
	width:36.68%;
	z-index:0;
	animation:b2_right_anim 6s ease infinite;
}
@keyframes b2_right_anim {
	0% {right:0%;opacity:0;}
	25% {right:0%;opacity:0;}
	45% {right:4%;opacity:1;}
	95% {right:4%;opacity:1;}
	100% {right:4%;opacity:0;}
}

.carousel-text-cont{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	text-align:center;
}
.ct-center{
	width:auto;
	height:auto;
	display:inline-block;
	position:relative;
	transform: translateY(-50%);
    top:50%;
}
.carousel-ct .item{
	animation:over_upward_anim 1s ease 1;	
}
@keyframes over_upward_anim{
	0% {
	    transform: perspective(400px) rotate3d(1, 0, 0, 100deg);
	    opacity: 0;
	}
	40% {
	    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
	    animation-timing-function: ease-in;
	}
	60% {
	    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
	    opacity: 1;
	}
	80% {
	    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	    opacity: 1;
	}
	100% {
	    transform: perspective(400px);
	    opacity: 1;
	}
}
.carousel-ct .text-cont p{
	width:auto;
}
.carousel-ct .info{
	color:#fff;
	font-size:16px;
	font-family:NotoSansKr-Bold;
}
.carousel-ct .title{
	color:#fff;
	font-size:48px;
	font-family:NotoSansKr-Black;
	position:relative;
	font-weight:bold;
	line-height:80px;
}
.carousel-ct .title:before{
	content : "";
  	position: absolute;
  	left    : 0;
  	bottom  : 0;
  	height  : 1px;
  	width   : 100%;
  	background-color: #fff;
}
.carousel-ct .sub{
	color:#fff;
	font-size:30px;
	font-family:NotoSansKr-Bold;
	line-height:50px;
}
.carousel-ct .text-cont button{
	color:#fff;
	font-size:16px;
	font-family:NotoSansKr-Bold;
	width:150px;
	height:46px;
	border-radius:3px;
	background-color:rgba(75,62,62,0.35);
	border:solid 2px #fff;
	margin-top:10px;
	transition:0.5s;
	position:relative;
}
.carousel-ct .text-cont button:before{
	content : "";
  	position: absolute;
  	left    : 0;
  	right   : 0; 
  	top  : 0;
  	margin  : 0 auto;
  	height  : 100%;
  	width   : 0;
  	background-color:#fff;
  	transition:0.5s;
}
.carousel-ct .text-cont button:hover:before{
  	width   : 100%;
  	z-index:-1;
}
.carousel-ct .text-cont button:hover{
	color:#0e9597;
	background-color:transparent;
}
@media(max-width:1490px){
	.carousel-ct .title{
		font-size:3vw;
	}
	.carousel-ct .sub{
		font-size:2vw;
	}
	.carousel-ct .text-cont button{
		font-size:14px;
		width:110px;
		height:35px;
	}
}
@media(max-width:1200px){
	.ct-center{
	    top:65%;
	}
}
@media(max-width:1100px){
	.ct-center{
	    top:50%;
	}
}
@media(max-width:560px){
	.carousel-ct .info{
		font-size:12px;
	}
	.carousel-ct .title{
		font-size:18px;
	}
	.carousel-ct .sub{
		font-size:16px;
	}
	.carousel-ct .text-cont button{
		font-size:12px;
		width:100px;
		height:30px;
		margin-top:5px;
	}
	.banner-main .carousel-bg{
		width:130%;
		margin-left:-15%;
	}
}
@media(max-width:414px){
	.carousel-ct .info{
		font-size:10px;
	}
	.carousel-ct .title{
		font-size:16px;
	}
	.carousel-ct .sub{
		font-size:14px;
	}
	.carousel-ct .text-cont button{
		font-size:10px;
	}
}

/* -- CATEGORY MAIN -- */

.category-main{
	width:100%;
	height:50px;
	float:left;
	text-align:center;
	background-color:#282727;
	margin-top:-5px;
}
.category-main .category-center{
	width:900px;
	height:100%;
	display:inline-block;
}
.category-main .category-center a{
	width:33.33%;
	height:100%;
	float:left;
	display:inline-block;
	text-decoration:none;
	transition:0.5s;
	position:relative;
	border:solid 1px transparent;
	background-color:transparent;
	color:#ccc;
	font-size:14px;
	font-family:NotoSansKr-Bold;
	padding:14px 0;
}
.category-main .category-center a:before{
	content : "";
  	position: absolute;
  	right    : -1px;
  	top  : 0;
  	bottom  : 0;
  	margin:auto;
  	height  : 36px;
  	width   : 1px;
  	background-color: #3d3c3c;
}
.category-main .category-center a img{
	transition:0.5s;
	opacity:0;
	margin:0 4px;
}
.category-main .category-center a:hover{
	border: solid 1px #07416a;
    background-color: #071d2e;
    text-shadow: 0px 2px 2px #000;
}
.category-main .category-center a.active{
	border:solid 1px #003366;
	background-color:#071d2e;
	text-shadow:0px 2px 2px #000;
	background-position:0 center;
	background-image:url(../images/bg/category_bg.png);
	background-size:100% 100%;
}
.category-main .category-center a.active img{
	opacity:1;
}

@media(max-width:1200px){
	.category-main .category-center{
		width:100%;
	}
	.category-main .category-center a img{
		display:none;
	}
}
@media(max-width:414px){
	.category-main .category-center a{
		font-size:12px;
	}
}

/* -- BODY MAIN -- */

.body-main{
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	background-image:url(../images/bg/main_bg.png);
	background-position:center 0;
	background-repeat:no-repeat;
}
.body-main .body-center{
	width:auto;
	height:auto;
	display:inline-block;
}
.cs-title{
	width:100%;
	height:auto;
	display:inline-block;
	margin-top:35px;
}
.cs-title p{
	width:auto;
	color:#ccc;
	font-size:20px;
	font-family:NotoSansKr-Bold;
	padding:14px 44px;
	border-bottom:solid 1px #24689b;
	display:none;
	position:relative;
}
.cs-title p:before{
	content : "";
  	position: absolute;
  	right    : 0;
  	left  : 0;
  	bottom  : -1px;
  	margin:auto;
  	height  : 1px;
  	width   : 32px;
  	background-color: #0f4974;
}
.cs-title p.active{
	display:inline-block;
}
.cs-container{
	width:auto;
	max-width:1400px;
	height:auto;
	display:inline-block;
	margin-top:34px;
}
.cs-casino-slot{
	display:none;
	animation:cs_anim 1s ease 1 forwards;
}
.cs-casino-slot.active{
	display: block;
}
@keyframes cs_anim{
	0% {transform:scale(0);opacity:0;}
	100% {transform:scale(1);opacity:1;}
}
.cs-container .cs-btn{
	width:214px;
	height:auto;
	display:inline-block;
	position:relative;
	text-decoration:none;
	margin: 0 28px;
	margin-bottom:40px;
}
.cs-container .cs-btn .circle{
	width:100%;
	height:auto;
	float:left;
	position:relative;
}
.cs-container .cs-btn .circle .circle-img{
	width:100%;
}
.cs-container .cs-btn .circle .img-cont{
	position:absolute;
	top:7px;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
}
.cs-container .cs-btn .circle .img-cont .main-img{
	width:auto;
	height:auto;
	position:relative;
}
.cs-container .cs-btn .circle .img-cont .main-img img{
	position:relative;
	z-index:1;
	transition:0.5s;
	width:171px;
	top:0;
}
.cs-container .cs-btn .circle .img-cont .main-img img.on{
	position:absolute;
	left:0;
	right:0;
	top:0;
	margin:auto;
	z-index:0;
}
/* hotel */
.cs-container .hotel{
	padding-bottom:20px;
}
.cs-container .hotel .cs-btn{
	width:266px;
}
.cs-container .hotel .cs-btn .circle .img-cont .main-img img{
	width:216px;
}
.cs-container .hotel .cs-btn .circle .img-cont .text-cont:before{
    background-image: url(../images/bg/cs_btn_icon_bg2.png);
}
@media(max-width:540px){
	.cs-title{
		margin-top:10px;
	}
	.cs-container{
		width:100%;
		max-width:100%;
	}
	.cs-container .cs-btn{
		width:160px;
		margin: 0 10px;
		margin-bottom:20px;
	}
	.cs-container .cs-btn .circle .img-cont .main-img img{
		width:126px;
	}
	.cs-container .hotel .cs-btn{
		width:160px;
	}
	.cs-container .hotel .cs-btn .circle .img-cont .main-img img{
		width:126px;
	}
	.cs-container .hotel .cs-btn .circle .img-cont .text-cont img {
	    width:50%;
	}
	.cs-container .hotel .cs-btn .circle .img-cont .text-cont:before{
	    background-image: url(../images/bg/cs_btn_icon_bg.png);
	}
}
@media(max-width:414px){
	.cs-container .cs-btn{
		width:160px;
		margin: 0 3px;
		margin-bottom:20px;
	}
	.cs-container .cs-btn .circle .img-cont .main-img img{
		width:125px;
	}
}
.cs-container .cs-btn .circle .img-cont .text-cont{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	z-index:2;
}
.cs-container .cs-btn .circle .img-cont .text-cont:before{
	content : "";
	position: absolute;
	left    : 0;
	top  : 0;
	height  : 100%;
	width   : 100%;
	background-image:url(../images/bg/cs_btn_icon_bg.png);
	background-repeat:no-repeat;
	background-position:center center;
	z-index:-1;
}
.cs-container .cs-btn .circle .img-cont .text-cont img{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
}
.cs-container .cs-btn:hover .circle .img-cont .main-img img{
	opacity:0.30;
	width:94%;
	top:-15px;
}
.cs-container .cs-btn:hover .circle .img-cont .main-img img.on{
	opacity:1;
}
.cs-container .cs-btn:hover .circle .img-cont .text-cont:before{
	animation:cs_icon_cont_anim 5s linear infinite;
}
@keyframes cs_icon_cont_anim {
	0% {transform:rotate(0deg);}
	100%{transform:rotate(360deg);}
}
.cs-container .cs-btn .name{
	color:#999;
	font-size:13px;
	font-family:NotoSansKr-Regular;
	margin-top:19px;
	float:left;
	width:100%;
	text-align:center;
}


.event_section .evt_cont {
position:relative;
width:1148px;
padding-top:30px;
padding-bottom:50px;
margin:0 auto;
}

.event_section .evt_banner .bx-pager {
width:100%;
text-align:center;
margin:15px 0 28px;
}

.event_section .evt_banner .bx-pager>div {
display:inline-block;
width:20px;
}

.event_section .evt_banner .bx-pager>div>a {
display:inline-block;
width:10px;
height:10px;
border-radius:50%;
background:#444;
font-size:0;
text-indent:-99px;
}

.event_section .evt_banner .bx-pager>div>a.active {
background:#f65503;
}

.event_section .sort_wrap {
overflow:hidden;
margin-bottom:17px;
}

.event_section .sort_wrap .sort>li {
float:left;
margin-left:34px;
height:22px;
background:url(/img/comm/bg_sort.png?5lN) 0 bottom no-repeat;
padding:0 0 0 36px;
}

.event_section .sort_wrap .sort>li>a {
font-size:18px;
color:#555;
line-height:22px;
}

.event_section .sort_wrap .sort>li.on {
background:url(/img/comm/bg_sort.png?5lN) 0 top no-repeat;
}

.event_section .evt_list_wrap .evt_list>li {
position:relative;
float:left;
margin-left:24px;
margin-bottom:24px;
min-width:354px;
min-height:273px;
}

.event_section .evt_list_wrap .evt_list>li .info {
position:relative;
width:100%;
height:100px;
box-sizing:border-box;
background:#333;
padding:30px 20px;
}

.event_section .evt_list_wrap .evt_list>li:hover {
top:-10px;
box-shadow:5px 5px 20px #000;
}

.event {
position:relative;
float:left;
min-width:408px;
min-height:408px;
}

.event .info {
position:relative;
width:100%;
height:160px;
box-sizing:border-box;
background:#333;
padding:30px 20px;
}

.event .thumb {
height:185px;
width:366px;
}

.event .thumbCal {
height:260px;
}

.event_section .evt_detail {
position:relative;
width:1100px;
padding-top:30px;
padding-bottom:50px;
margin:0 auto;
}

.event_section .top_area .tit_evt {
position:relative;
padding-bottom:20px;
font-size:24px;
color:#fefefe;
font-family:NanumSquareBold;
text-align:center;
}

.event_section .top_area .tit_evt>em {
position:absolute;
left:50%;
bottom:0;
display:block;
width:46px;
margin-left:-23px;
height:1px;
background:#fff;
}

.event_section .top_area .tit {
margin-top:50px;
margin-bottom:35px;
color:#fefefe;
font-size:35px;
font-family:NanumSquareBold;
text-align:center;
}

.event_section .evt_info {
background:#1a1a1a;
padding:37px 20px;
}

.event_section .evt_info .info_table {
width:100%;
table-layout:fixed;
}

.event_section .evt_info .info_table th {
height:36px;
border-bottom:1px solid #444;
color:#fff;
font-size:14px;
text-align:left;
padding:0 0 0 5px;
}

.event_section .evt_info .info_table td {
height:36px;
border-bottom:1px solid #444;
color:#fff;
font-size:14px;
}

.event_section .evt_info .info_table td>a {
color:#222;
font-size:14px;
}

.event_section .evt_info .info_table td.contents .inbox {
padding:40px 23px;
}

.event_section .evt_info .info_table td.contents .inbox .title {
margin-top:40px;
color:#222;
font-size:16px;
font-family:NanumSquareBold;
line-height:28px;
}

.event_section .evt_info .info_table td.contents .inbox .details {
margin-top:5px;
}

.event_section .evt_info .info_table td.contents .inbox .details li {
color:#222;
font-size:16px;
line-height:28px;
}

.event_section .bts {
text-align:right;
margin-top:30px;
}

.event_section .bts .bt_go_list {
display:inline-block;
width:160px;
height:40px;
border:1px solid #fff;
text-align:center;
color:#fff;
font-size:14px;
line-height:40px;
}

.event_section .event_join {
width:240px;
height:56px;
line-height:56px;
border:2px solid #f65503;
color:#f65503;
font-size:20px;
border-radius:28px;
}

.event_request {
width:200px;
height:48px;
line-height:48px;
border:2px solid #f65503;
color:#f65503;
font-size:20px;
border-radius:28px;
margin-top:20px;
}


.lose{color:#fc3636}
.ing{color:#fff}
.closing{color:#fff}
.hit{color:#ff6c00}
.cancel{color:#ff6c00}
.win{color:#3190fd}

.anser-tit{font-size: 14px;font-weight:700;color: #333;margin-top: 10px;}
.anser-write{margin-top: 15px;}
.anser-write table td{padding:0;border:0;}
.anser-write textarea{border: 1px solid #999999;border-right: 0;background: #333;padding: 20px;width: 100%;height: 93px;vertical-align: top;color: #fff !important;box-sizing: border-box;}
.anser-write .anser-write-btn{display:block;width: 112px;height: 93px;line-height: 93px;text-align:center;background: #0e7683;font-size: 14px;font-weight: 700;color: #fff;vertical-align: top;}

.comment_write {margin-top: 20px;overflow: hidden;text-align: left;}
.comment_write .re_txtr {display: inline-block;width: 100%;}
.comment_write .re_txtr textarea {width: 100%;height: 73px;padding: 10px;vertical-align: top;background: #090723;border: 1px solid #2e2c44;color: #fff;}
.comment_re {/*overflow-y: scroll;*/border-top: 3px solid #000;margin-top: 10px;}
.comment_re table {width: 100%; table-layout: fixed; font-size: 13px;border-collapse:collapse}
.comment_re table tr {height: 42px;text-align: left;border-bottom: 1px solid #2e2c44;}
.comment_re table tr th {font-weight: 700;padding-left: 12px;color: #fff;}
.comment_re table tr td {color: #dadada;}


.sports-result{/* padding:0 15px; */}
.sports-result .g_head{/*border-top:0;*/}
.sports-result .g_head em{color: #fff;font-style: normal;padding-left: 10px;}
.sports-result .g_head em strong{color: #fff;margin-left: 5px;}
.sports-result .g_head > span{margin-left: 15px;color: #3398cc;}
.sports-result .g_item li.g_day{width:calc(11% - 2px);}
.sports-result .g_item li.g_lg{padding-left:10px;}
.sports-result .g_item li.g_home{width:calc(33% - 2px);}
.sports-result .g_item li.g_home_ed{width: calc(28% - 2px);}
.sports-result .g_item li.g_odd{width:81px;}
.sports-result .g_item li.g_odd_ed{width: calc(7% - 2px);}
.sports-result .g_item li.g_away{width:calc(33% - 2px);}
.sports-result .g_item li.g_away_ed{width: calc(28% - 2px);}
.sports-result .g_head + .g_item{/* border-top:1px solid #ccc; */}

.sports-result.__mini .g_item li.g_home_ed{width: calc(69% - 2px);}
.sports-result.__mini .g_item li.g_lg.g_lg{text-align:center;/* padding-left:0; */}


.search {padding: 10px;margin-bottom: 10px;background-color: #1d222c;}
.search::after {content: ''; display: block; clear: both;}
.search span {display: inline-block;margin-right: 1px;}
.search .sch_left {float: left; color: #999;}
.search .sch_right {float: right;}
.search span input {width: 110px;}
/********************************************************
–  selectbox : 
********************************************************/
.select_st {padding: 10px 59px 10px 10px;border: 1px solid #ccc;background: url(../images/sub/select_down.png?v=2) no-repeat 90% 50%;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.select_st2 {padding: 10px 67px 10px 10px;border: 1px solid #006bfc;background: #090723 url(../images/sub/select_down.png?v=2) no-repeat 90% 50%;color: #fff;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.select_st::-ms-expand {display: none;}
.select_st2::-ms-expand {display: none;}
.coupon_select {padding: 5px 50px 5px 13px; border: 1px solid #4f6083; background: #1d222c url(../images/sub/select_down.png?v=2) no-repeat 90% 50%; color: #999; cursor: pointer;vertical-align: middle; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.coupon_select::-ms-expand {display: none;}
/********************************************************
–  input :  ìž…ë ¥í¼
********************************************************/
.input_st {padding: 10px 10px 10px 10px;border: 1px solid #ccc;}
.input_ip {border: 1px solid #111; background-color: #fff; color: #000; resize: none; font-size: 13px; letter-spacing: -0.5px; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2) inset;}


div.summary {
    display: table;
    table-layout: auto;
    width: 100%;
    height: 35px;
    line-height: 35px;
    border-spacing: 0;
    border-collapse: separate;
    text-align: center;
    border: 1px solid #2d2d2f;
    background: #151517;
    margin-top: 2px;
    box-sizing: border-box;
    position:relative;
}

div.summary .first{position:absolute;top:0;left:15px;}
div.summary > ul {
    display: table-row;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
div.summary > ul > li {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    padding: 0 15px;
    font-size: 12px;
}

div.summary > ul > li > span {
    display: inline-block;
    font-weight: 400;
    margin: auto 5px;
    color: #fff;
}

div.summary > ul > li > strong {
    display: inline-block;
    font-weight: 400;
    color: #fff;
}

div.summary > ul > li > strong > span {
    color: #cacaca;
}

.board_list {overflow: hidden;}
.board_list table {width: 100%;table-layout: fixed;border-collapse: collapse;}
.board_list table thead th {height: 40px;color: #989898;background-color: #191c27;letter-spacing: -1px;font-weight: normal;font-weight: bold;}
.board_list.lst table thead th {background-color: #191c27;/* color: #333; */}
.board_list table tbody tr {text-align: left;border-bottom: 1px solid #2e2c44;letter-spacing: -0.5px;}
.board_list table tbody tr td {height: 40px; line-height: 40px; font-size: 13px; font-family: inherit;}
.board_list table tbody .b_notice {background-color: rgba(52, 46, 45, 0.6); border-bottom: 1px solid #111;}
.board_list table tbody .b_notice span {font-weight: 700;}
.board_list table tbody .b_notice img {vertical-align: middle;}
.board_list table tbody .b_number {text-align: center;color: #fff;font-size: 11px;}
.board_list table tbody .b_number img {vertical-align: middle; -webkit-animation:spin 2s linear infinite; -moz-animation:spin 2s linear infinite; animation:spin 2s linear infinite;}
.board_list table tbody .b_subject {padding-right: 5px;}
.board_list table tbody .b_subject a {display: block;color: #fff;font-size: 13px;}
.board_list table tbody .b_subject:hover {text-decoration: underline;}
.board_list table tbody .b_subject img, .b_subject_n img {display: inline-block; margin-left: 5px; vertical-align: middle; animation:sbj_icon 1.5s infinite ease; -webkit-animation:sbj_icon 1.5s infinite ease;}
.board_list table tbody .b_subject_n {padding-right: 5px;}
.board_list table tbody .b_subject_n a {font-size: 13px;}
.board_list table tbody .b_admin {color: #bababa;}
.board_list table tbody .b_name {color: #fff;}
.board_list table tbody .b_name_1 {color: #bababa; padding-left: 10px;}
.board_list table tbody .b_name img, .b_name_1 img {margin-right: 5px; vertical-align: middle; /*-webkit-animation:name_icon 3s linear infinite; -moz-animation:name_icon 3s linear infinite; animation:name_icon 3s linear infinite;*/}
.board_list table tbody .b_day {text-align: center;color: #fff;font-size: 13px;}
.board_list table tbody .b_normal {text-align: center;color: #ee3fd1;}
.board_list table tbody .td_view.hide {display: none;}
.board_list table tbody .td_view.show td {padding: 20px; line-height: 1.8; border-bottom: 1px solid #DFE0E5; background-color: #EFF0F1;}
.t_more_re {display: inline-block; padding: 0 5px; color: #fd7601; font-size: 12px; letter-spacing: -0.5px;}

@keyframes sbj_icon {
    0% {opacity: 0.6;}
    30%{opacity: 1;}
    70%{opacity: 1;}
    100%{opacity: 0.6;}
}
/*@keyframes name_icon {
0% { transform: perspective(800px) rotateY(-360deg); background-position: 100% 0;  }
100% { transform: perspective(800px) rotateY(-0deg); background-position: 0 0;  }
}*/

.board_view {margin-bottom: 7px;text-align: left;}
.board_view h3 {height: 46px;line-height: 46px;padding: 0 12px;font-size: 22px;font-weight: 700;color: #fff;}
.board_view h3 span {font-size: 14px;font-weight: 700;color: #fff;}
.board_view_info {overflow: hidden;display: block;}
.board_view_info dl {width: 100%;display: table;color: #fff;border-top: 3px solid #000;border-bottom: 1px solid #2e2c44;}
.board_view_info dl dt {display: table-cell; height: 40px; line-height: 40px; padding: 0 10px 0 12px; font-size: 13px;}
.board_view_name {width: 50%;}
.board_view_name span {color: #dadada;}
.board_view_name img {vertical-align: middle; margin: -1px 5px 0 5px;}
.board_view_day {width: 50%; text-align: right;}
.board_view_day span {font-size: 12px;color: #dadada;}
.board_view_day em {display: inline-block; padding: 0 10px; font-style: none;}
.board_view_data {padding: 30px 20px;color: #fff;line-height: 1.8;font-size: 13px;border-bottom: 1px solid #2e2c44;}
.board_view_data img {max-width: 1000px; height: auto; margin: 0 auto;}

.comment_write {margin-top: 20px;overflow: hidden;text-align: left;}
.comment_write .re_txtr {display: inline-block;width: 100%;}
.comment_write .re_txtr textarea {width: 100%;height: 73px;padding: 10px;vertical-align: top;background: #090723;border: 1px solid #2e2c44;color: #fff;}
.comment_re {/*overflow-y: scroll;*/border-top: 3px solid #000;margin-top: 10px;}
.comment_re table {width: 100%; table-layout: fixed; font-size: 13px;border-collapse:collapse}
.comment_re table tr {height: 42px;text-align: left;border-bottom: 1px solid #2e2c44;}
.comment_re table tr th {font-weight: 700;padding-left: 12px;color: #fff;}
.comment_re table tr td {color: #dadada;}

.board_write {border-top: 3px solid #000000;border-bottom: 1px solid #2e2c44;}
.board_write table {width: 100%;table-layout: fixed;text-align: left;border-collapse: collapse;}
.board_write table tr {border-top: 1px solid #2e2c44;}
.board_write table tr th {background-color: #191c27;text-align: center;color: #fff;font-weight: normal;font-size: 13px;}
.board_write table tr td {}
.board_write table tr td .write_row_bx {margin: 10px;}
.board_write table tr td .write_row_bx input {width: 100%;height: 34px;line-height: 34px;padding: 10px;border: 0;background: none;box-shadow: none;color: #dadada;}
.board_write table tr td .write_row_bx textarea {width: 100%;height: 300px;padding: 10px;box-sizing: border-box;-webkit-box-sizing: border-box;border: 1px solid #2e2c44;background: none;color: #dadada;}
.board_write table tr td .write_row_line {margin: 10px;}

.bdtb_view {display: none; background-color: rgba(16, 16, 18, 0.5)!important;}
.bdtb_view.on {display:table-row; *display: block}
.bdtb_view td {text-align: left!important; line-height: 1.7!important; padding: 15px; font-size: 13px!important; color: #ccc;}
.bdtb_view td.tac {text-align: center!important; border-right: 1px solid #2a2a2a; color: #e3c000;}

.mt0{margin-top:0px;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.ml10{margin-left:10px !important;}
.mr10{margin-right:10px !important;}
.color-red{font-size:12px;color: #df2c2c;}
.color-black{font-size:12px;font-family: "ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂªÃƒÆ'Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ'Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ÃƒÆ'Ã†â€™Ãƒâ€ Ã¢â‚¬â"¢ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â«ÃƒÆ'Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ'Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼";color: #7c7c7c;}


*{margin:0;padding:0;list-style:none;font-size:13px;font-weight:400;font-family: "NanumSquareRound",sans-serif;box-sizing: border-box;}

.g_pwb_info {overflow: hidden; margin-top: 5px; background-color: #222; border-bottom: 1px solid #333;}
.g_pwb_info p {height: 34px; line-height: 34px; text-align: right; padding-right: 20px; color: #999;}
.g_pwb_info p span {color: #ddd; margin: 0 5px;}
.g_pwb_info p em {color: #00ff27; margin: 0 5px;}
.g_pwb_info p strong {color: #ffc400; margin: 0 5px; font-weight: normal;}


.table-style2 table thead th{padding: 13px 0;font-size: 15px;font-weight: 700;color: #fff;background: #1a1f29;}

.table-style2 table tbody td{padding: 10px 0;font-size: 14px;font-weight: 700;color: #adadad;text-align:center;border-left: 1px solid #2e2c44;border-bottom: 1px solid #2e2c44;}
.table-style2 table tbody tr:hover td{background: #0d121d;}
.table-style2 table tbody tr.top-three td{background:#492624;border-left:1px solid #5c3c3a;border-bottom:1px solid #5c3c3a;}
.table-style2 table tbody tr td.left{text-align:left;padding-left: 20px;}

.table-style2 table tbody .icon-s{margin-right:5px;}


.font-red{color:#e94343;}
.font-red2{color:#f11a1a;}
.font-orange{color:#e0b11e;}
.font-white{color:#ffffff;}
.font-blue{color:#0040ff;}

.blue{color:#5d8ef9 !important;}
.green{color: #33f80c !important;}
.red{color: #e75300 !important;}
.grey{color:#989898 !important;}
.pink{color:#ff0e7f !important;}
.qing{color:#19f3f0 !important;}
.qing2{color:#00d2ff !important;}
.orange{color:#fb7d0e !important;}
.yellow2{color:#f2f511 !important;}

.flip-clock-wrapper {margin-top: 27px;}

.betting_lock {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000000eb;
    z-index: 2;
	width: 100% !important;
    margin-left: 0 !important;
}
.line-center {
    top: 45%;
    /* transform: translateY(-20%); */
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    height: 31px;
    font-size: 31px;
    font-weight: bolder;
    color:#FC0;
}

.blue-box{display: inline-block;width: 70px;height: 70px;background: #1c1c1c;font-size: 18px;font-weight:700;color:#fff;}
.blue-box p{width: 1%;height: 70px;display:table-cell;vertical-align:middle;font-weight: 700;color: #007ffc;}
.blue-box p span{display:block;font-size:13px;font-weight: 700;color: #fff;margin-top: 6px;}
.red-box{display:inline-block;width: 70px;height: 70px;background: #1c1c1c;font-size: 18px;font-weight:700;color:#fff;}
.red-box p{width: 1%;height: 70px;display:table-cell;vertical-align:middle;font-weight: 700;color: #fc1515;}
.red-box p span{display:block;font-size:13px;font-weight: 700;color: #fff;margin-top: 6px;}
.orange-box{display:inline-block;width:70px;height:70px;background:linear-gradient(#e99267, #d74601);font-size:30px;font-weight:700;color:#fff;}
.orange-box p{width: 1%;height:70px;display:table-cell;vertical-align:middle;}
.orange-box p span{display:block;font-size:13px;}
.green-box{display: inline-block;width: 70px;height: 70px;background: #1c1c1c;font-size: 18px;font-weight:700;color:#fff;}
.green-box p{width: 1%;height: 70px;display:table-cell;vertical-align:middle;font-weight: 700;color: #0a9502;}
.green-box p span{display:block;font-size:13px;font-weight: 700;color: #fff;margin-top: 6px;}

.square p{display:block;width:auto;height: 30px;line-height: 30px;background: #1c1c1c;padding: 0 5px;}
.square span{display:block;font-size: 13px;font-weight: 700;margin-top: 8px;}

.square{position:relative;border-radius:5px;cursor:pointer;background: none;padding: 10px 0;width: auto;}
.round{position:relative;border-radius:50%;cursor:pointer;}
.square:hover::before, 
.round:hover::before,
.square.on::before, 
.round.on::before{display: none;content:"";position:absolute;top:-3px;left:-3px;width:100%;height:100%;border:3px solid #defb18;border-radius:5px;box-shadow: inset 5px 15px 10px 0px rgba(0, 0, 0, 0.5);}
.round:hover::before,
.round.on::before{border-radius:50%;}

.small-tit{font-size:14px;font-weight:700;color: #b7b7b7;margin-top: 10px;margin-bottom: 10px; letter-spacing: -1px;}
.small-tit span{color: #fcfc65;}
.small-tit i{font-size:16px;color: #deb829;margin-right:5px;vertical-align: middle;}


.game-select-box-cont1 .cont{overflow:hidden;}
.game-select-box-cont1 .cont ul{margin-left:-5px;overflow: hidden;}
.game-select-box-cont1 .cont ul li{cursor:pointer;float:left;width:calc(100% / 4 - 5px);margin-left:5px;height:88px;padding:8px 0;background: #303235;border-top: 1px solid #58595c;text-align: center;}
.game-select-box-cont1 .cont ul li:hover{background:#525357;border-top:1px solid #747578;}
.game-select-box-cont1 .cont ul li.on{background:#0050bd;border-top:1px solid #3273ca;}
.game-select-box-cont1 .cont ul.ul2:first-child{margin-top:0;}
.game-select-box-cont1 .cont ul.ul2{margin-top:5px;}
.game-select-box-cont1 .cont ul.ul2 li{width:calc(100% / 3 - 5px);}

.game-select-box-cont2 { position:relative;}
.game-select-box-cont2 .cont{overflow:hidden; width:100%;}
.game-select-box-cont2 .cont ul{margin-left:-5px;overflow: hidden;}
.game-select-box-cont2 .cont ul li{cursor:pointer;float:left;width:calc(100% / 4 - 5px);margin-left:5px;height:88px;padding:8px 0;background: #303235;border-top: 1px solid #58595c;text-align: center;}
.game-select-box-cont2 .cont ul li:hover{background:#525357;border-top:1px solid #747578;}
.game-select-box-cont2 .cont ul li.on{background:#0050bd;border-top:1px solid #3273ca;}
.game-select-box-cont2 .cont ul.ul2:first-child{margin-top:0;}
.game-select-box-cont2 .cont ul.ul2{margin-top:5px;}
.game-select-box-cont2 .cont ul.ul2 li{width:calc(100% / 3 - 5px);}

.game-select-box-cont3 { position:relative;}
.game-select-box-cont3 .cont{overflow:hidden; width:100%;}
.game-select-box-cont3 .cont ul{margin-left:-5px;overflow: hidden;}
.game-select-box-cont3 .cont ul li{cursor:pointer;float:left;width:calc(100% / 2 - 5px);margin-left:5px;height:88px;padding:8px 0;background: #303235;border-top: 1px solid #58595c;text-align: center;}
.game-select-box-cont3 .cont ul li:hover{background:#525357;border-top:1px solid #747578;}
.game-select-box-cont3 .cont ul li.on{background:#0050bd;border-top:1px solid #3273ca;}

.game-select-box-cont4 { position:relative;}
.game-select-box-cont4 .cont{overflow:hidden; width:100%;}
.game-select-box-cont4 .cont ul{margin-left:-5px;overflow: hidden; margin-top:5px;}
.game-select-box-cont4 .cont ul li{cursor:pointer;float:left;width:calc(100% / 3 - 5px);margin-left:5px;height:88px;padding:8px 0;background: #303235;border-top: 1px solid #58595c;text-align: center;}
.game-select-box-cont4 .cont ul li:hover{background:#525357;border-top:1px solid #747578;}
.game-select-box-cont4 .cont ul li.on{background:#0050bd;border-top:1px solid #3273ca;}

.game-select-box-cont5 { position:relative;}
.game-select-box-cont5 .cont{overflow:hidden; width:100%;}
.game-select-box-cont5 .cont ul{margin-left:-5px;overflow: hidden;}
.game-select-box-cont5 .cont ul li{cursor:pointer;float:left;width:calc(100% / 6 - 5px);margin-left:5px;height:88px;padding:8px 0;background: #303235;border-top: 1px solid #58595c;text-align: center;}
.game-select-box-cont5 .cont ul li:hover{background:#525357;border-top:1px solid #747578;}
.game-select-box-cont5 .cont ul li.on{background:#0050bd;border-top:1px solid #3273ca;}


.game-select-box-cont1 {/* padding:15px; */margin-bottom: 10px;overflow:hidden;margin-left: -30px;}
.game-select-box-cont1 > div{float:left;width:calc(50% - 30px);margin-left:30px;}

.section-box{padding:10px;background: rgba(0,0,0,.5);margin-bottom: 10px;overflow: hidden;position:relative;}
.section-box-tit{height:40px;line-height:40px;color:#fff;font-size:14px;font-weight: 700;}
.section-box-tit .all-del{float:right;background:#b0005b;padding:0 10px;height:22px;line-height:22px;color:#fff;border-radius: 3px;margin-top: 9px;}
.section-box-tit .all-del:hover{background:#ff0081;}
.section-box-tit i{margin-right:10px;}

.btn-group{overflow:hidden;float:right;}
.btn-group a{display: inline-block;padding:0 15px;height:25px;line-height:25px;background:#00050f;color: #fff;border: 1px solid #262a33;border-radius: 3px;}
.btn-group a:hover{background:#111111;}


.minigame{overflow:hidden;border-bottom: 1px solid #505765;border-left:1px solid #454545;}
.minigame > ul > li{float:left;width: calc(100% / 8);}
.minigame > ul > li .img{border-right:1px solid #454545;}
.minigame2 > ul > li{width:calc(100% / 2);}
.minigame2 > ul > li .mini-live-tmenu{width:1%;}
.minigame3 > ul > li{width:calc(100% / 2);line-height:45px;}
.minigame3 > ul > li .mini-live-tmenu{width:1%;}

.mini-live-tmenu {
    cursor: pointer;
    text-align: center;
    display: table-cell;
    width: 1%;
    height: 60px;
    vertical-align: middle;
    color: #fff;
    font-weight: 700;
    background: #000717;
}

.mini-live-tmenu:hover {
    background: #262e40;
}



.t-line1 {
    border-top: 5px solid #c21161;
    border-right: 1px solid #444444;
}



.t-line2 {
    border-top: 5px solid #d40000;
    border-right: 1px solid #444444;
}



.t-line3 {
    border-top: 5px solid #5c861b;
    border-right: 1px solid #444444;
}



.t-line4 {
    border-top: 5px solid #206725;
    border-right: 1px solid #444444;
}



.t-line5 {
    border-top: 5px solid #c21161;
    border-right: 1px solid #444444;
}



.t-line6 {
    border-top: 5px solid #008fe8;
    border-right: 1px solid #444444;
}



.t-line7 {
    border-top: 5px solid #ff9000;
    border-right: 1px solid #444444
}



.t-line8 {
    border-top: 5px solid #5d871b;
    border-right: 1px solid #444444
}



.t-line9 {
    border-top: 5px solid #206825;
    border-right: 1px solid #444444
}



.t-line10 {
    border-top: 5px solid #93f;
	border-right: 1px solid #444444;
}

.t-line11 {
    border-top: 5px solid #709aef;
	border-right: 1px solid #444444;
}

.t-line12 {
    border-top: 5px solid #70dfef;
	border-right: 1px solid #444444;
}

.t-line13 {
    border-top: 5px solid #55e377;
	border-right: 1px solid #444444;
}

.t-line14 {
    border-top: 5px solid #c7e355;
	border-right: 1px solid #444444;
}

.t-line15 {
    border-top: 5px solid #5c8610;
	border-right: 1px solid #444444;
}

.t-line16 {
    border-top: 5px solid #d40300;
	border-right: 1px solid #444444;
}

.badge{ padding:3px 6px; border-radius: 8px;}
.badge2{ padding:3px 6px; border-radius: 2px;}
.badge-success { background:#188dd7; color:#fff;}
.badge-danger { background:#f0451d; color:#fff;}
.badge-green { background:#50981a; color:#fff;}
.badge-yellow { background:#fc0; color:#333;}
.badge-orenge { background:#f60; color:#fff;}

.game-iframe-close{width:100%;height:32px;line-height:32px;text-align:center;background: #262e40;border:0;color: #fff;}
.game-iframe-close:hover{background:#006bfc;}
.game-iframe{margin-top:1px;min-width: 835px;}
.game-iframe-cont{background:#1d2123;text-align:center;}


.power-box{background: #000611;height: 107px;margin-top: 0;margin-bottom: 20px;padding: 0 15px 0 20px;overflow: hidden;border-radius: 8px;}
.power-box .left{float:left;margin-top: 27px;padding-left: 28px;position: relative;}
.power-box .left > li{color: #929394;}
.power-box .left > li:first-child{font-size:22px;font-weight:700;color:#fff;margin-bottom: 5px;}
.power-box .left > li:first-child span{font-weight:700;color: #fc9700 !important;}
.power-box .left > li:first-child i{font-size: 23px;color: #fc9700;position: absolute;left: 0;top: 0;}


.main-floor1{position:relative;margin: 0 auto 20px;background-size: cover;text-align: center;}
.main-visual{margin: 0 auto;border: 1px solid #2c2f31;}
.main-visual .visual-txt{position:absolute;top: 0;left: 4%;width: 37%;height: 100%;}
.main-visual .visual-txt p{display: table;height: 100%;}
.main-visual .visual-txt span{display: table-cell;vertical-align: middle;}
.main-visual .visual-txt img{max-width:100%;width: auto;}
.bx-wrapper{position:relative;padding:0;*zoom:1;text-align:center;}
.bx-wrapper img{max-width:100%;width: 100%;vertical-align: top;}
.bxslider li a > img{}

.bx-wrapper .bx-viewport{/* left:-5px; */}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom: 25px;right: 40px;text-align: center;}
.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align: right;color:#666;}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display: inline-block;*zoom:1;*display:inline;float: left;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;font-size: 0;display:block;width: 10px;height: 9px;margin: 0 2px;outline:0;-moz-border-radius:5px;background: url(../images/main/slide_off.png) no-repeat;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{background: #fff;background: url(../images/main/slide_on.png) no-repeat;}
.bx-wrapper .bx-prev{left:10px;background:url(images/controls.png) no-repeat 0 -32px}
.bx-wrapper .bx-next{right:10px;background:url(images/controls.png) no-repeat -43px -32px}
.bx-wrapper .bx-prev:hover{background-position:0 0}
.bx-wrapper .bx-next:hover{background-position:-43px 0}
.bx-wrapper .bx-controls-direction a{/* position:absolute; *//* top:50%; *//* margin-top:-16px; */outline:0;width: 8px;height: 14px;text-indent:-9999px;z-index:9999;}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,.75);width:100%}
.bx-wrapper .bx-caption span{color:#fff;display:block;padding:10px}

.main-floor1 .main-visual{position: relative;width: 100%;}
.main-floor1 .main-visual .banner-count{position: absolute;right: 100px;bottom: 42px;}
.main-floor1 .main-visual .banner-count > span{float: left;display: block;color: #fff;font-size: 18px;line-height: 24px;}
.main-floor1 .main-visual .banner-count > span#banner-index{font-weight: 700;}
.main-floor1 .main-visual .banner-count > span#banner-total{position: relative;font-weight: 400;padding-left: 7px;}
.main-floor1 .main-visual .banner-count > span#banner-total::before{content:"/";position:absolute;left: 0;font-size: 17px;}
.main-floor1 .main-visual .bx-controls-direction{float: left;overflow: hidden;position: absolute;bottom: 48px;right: 78px;width: 92px;}
.main-floor1 .main-visual .bx-controls-direction a{float: left;display: block;font-size: 0;width: 8px;height: 14px;}
.main-floor1 .main-visual .bx-controls-direction .bx-prev{background: url('../images/main/left.png') no-repeat;float: left;}
.main-floor1 .main-visual .bx-controls-direction .bx-next{background: url('../images/main/right.png') no-repeat;margin: 0 5px;float: right;}
.main-floor1 .main-visual .bx-controls-auto{float: left;}
.main-floor1 .main-visual .bx-controls-auto a{display: block;font-size:0;width: 10px;height: 15px;}
.main-floor1 .main-visual .bx-controls-auto a.bx-stop{background: url('../images/main/stop.png') no-repeat;}
.main-floor1 .main-visual .bx-controls-auto a.bx-start{background:url('../images/main/slides_start.png') no-repeat;display: none;}
.main-floor1 .main-visual .bx-controls-auto a.active{/* display: none; */}

.main-floor2 {overflow:hidden;}
.main-floor2 ul{margin-left:-20px;}
.main-floor2 ul > li{float:left;width:calc(100% / 3 - 20px);margin-left:20px;}
.main-floor2 ul > li img{max-width:100%;width:100%;}

.bxslider li a{display:block;}



#cart {position: relative;}
.cart-top{background: #0d0d0d;/* border: 1px solid #262626; */}
/*  head */
#cart .ct_hd {overflow: hidden;height: 46px;line-height: 46px;color: #fff;padding: 0 6px 0 15px;background: #14171a;}
#cart .ct_hd::after {content: ''; display: block; clear: both;}
#cart .ct_hd .tx{font-size:14px;float: left;}
#cart .ct_hd .tx i.iconfont{margin-left:12px;}
#cart .ct_hd .num{font-size:14px;float: right;width: calc(100% - 94px);}
#cart .ct_hd .num span{display: block;}
#cart .ct_hd .num input {
    width: 100%;
    height: 31px;
    line-height: 31px;
    background-color: transparent;
    font-size: 13px;
    text-align: right;
    color: #fff;
    background: #262626;
    border: 0;
    padding-right: 10px;
}

#cart h1.bet-box1 {
    height: 46px;
    line-height: 46px;
    padding: 0 15px;
    overflow:hidden;
    background: #006bfc;
}
#cart h1.bet-box1 > span {
    font-size: 14px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
}
#cart h1.bet-box1 > span.num{display: inline-block;width:23px;height:23px;line-height: 25px;text-align: center;background:#002da0;border-radius: 50%;font-size:14px;color: #fcdc06;margin-left: 5px;}
#cart h1.bet-box1 > span i{font-size: 21px;vertical-align: middle;margin-right: 8px;color: #fff;}
#cart h1.bet-box1 > ul {
    float:right;
    overflow:hidden 
}
#cart h1.bet-box1 > ul > li {
    float:left;
    margin-left: 12px;
    cursor:pointer;
    transition:.3s;
}
#cart h1.bet-box1 > ul > li .iconfont{font-size:19px;color:#4e4e4e;}
#cart h1.bet-box1 > ul > li .iconfont:hover{color:#fff;}

/*   */
#cart .ct_list {margin-top: 5px;font-size: 13px;margin: 3px 10px 0;}
#cart .ct_list .crt_gm {position: relative;padding: 5px;margin: 0 0 3px 0;border: 1px solid #2f2f2f;background-color: #0d0d0d;-webkit-transition: 0.3s;transition: 0.3s;}
#cart .ct_list .crt_gm:hover{border: 1px solid #a8a8a8;}
#cart .ct_list .crt_gm:hover p a.del{color:#fff;}
#cart .ct_list .crt_gm p {line-height: 17px;height: 17px;/* padding: 2px 0; */}
#cart .ct_list .crt_gm p.line-tit{color:#b0b0b0;font-size:12px;}
#cart .ct_list .crt_gm p .tm {display: block;width: 180px;/* line-height: 1.5; */color: #c3b203;font-size: 12px;letter-spacing: -0.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#cart .ct_list .crt_gm p .tm.cho {display: inline-block;width: 150px;color: #cfcfcf;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#cart .ct_list .crt_gm p .odd {float: right;color: #fff;font-size: 12px;}
#cart .ct_list .crt_gm p .odd .wol{color: #fb2534;margin-right:2px;font-size: 12px;}
#cart .ct_list .crt_gm p a {position: absolute;right: 5px;top: 4px;width: 20px;/* height: 19px; *//* background-color: #a9a9a9; *//* text-indent: -99999px; */}
#cart .ct_list .crt_gm p a.del {background: none;font-size: 10px;color: #747474;}
#cart .ct_list .no-game{height:46px;line-height:46px;text-align:center;font-size: 12px;color: #cfcfcf;border: 1px solid #2f2f2f;}

.cont_middle {
	position: relative;
	padding: 10px;
}
.cont_middle > ul{}
.cont_middle > ul.ul1{border-bottom: 1px solid #313131;padding-bottom: 7px;margin-bottom: 7px;}
.cont_middle > ul.ul1 li{height:23px;line-height:23px;}
.cont_middle > ul.ul1 li span{font-size:13px;color:#d1d1d1;}
.cont_middle > ul.ul1 li strong{font-size:13px;color:#fff;}
.cont_middle > ul.ul1 li strong.blue{font-size:15px;color: #0ba0fc !important;}

.cont_middle li {
	height: 21px;
	line-height: 21px;
	text-align: right;
}
.cont_middle span {
	font-size: 12px;
	color: #7c7c7c;
	float: left;
}
.cont_middle strong{color: #7c7c7c;font-size: 12px;}

/*   */
#cart .ct_betbt {clear: both;overflow: hidden;padding: 10px 10px 0;border-bottom: 0;}
#cart .ct_betbt > div {display: block;font-size: 0;margin-bottom: 1px;margin-left: -1px;}
#cart .ct_betbt > div .betbt {
    display: inline-block;
    width: calc(100% / 3 - 1px);
    margin-left: 1px;
    height: 33px;
    line-height: 33px;
    background: linear-gradient(#202327, #323233);
    border: 0;
    color: #ffffff;
    font-size: 13px;
    cursor: pointer;
    outline: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-weight: bold;
}
#cart .ct_betbt > div .betbt:active {box-shadow: inset 0 0 0 1px #241F1E,inset 0 3px 20px rgba(0, 0, 0, 0.7);}
#cart .ct_betbt > div .betbt:first-child {/* margin-left: 0px; */}
#cart .ct_betbt > div .betbt:hover {background: #207da8;color: #fff;}
#cart .ct_betbt > div .cbt_ha{}
#cart .ct_betbt > div .cbt_re {
    width: 113px;
    background: #2b50ff;
    color: #fff;
    width: calc(100% / 3 - 2px);
    border: 0;
}
#cart .ct_betbt > div .cbt_re:hover {background-color: #1c129e;}
#cart .ct_betbt > div .cbt_ha {
    width: calc(100% / 3 - 2px);
    background: #7b4def;
    color: #fff;
    border: 0;
}
#cart .ct_betbt > div .cbt_ha:hover {background-color: #3d2775;}
#cart .ct_betbt > div .cbt_max {
    width: calc(100% / 3 - 2px);
    background: #594def;
    color: #fff;
    border: 0;
}
#cart .ct_betbt > div .cbt_max:hover {background-color: #2f297d;}

/*   */
#cart .ct_foot {clear: both;overflow: hidden;padding: 0 9px 15px;/* border: 1px solid #2e2c44; */border-top: 0;}
#cart .ct_foot button{cursor: pointer;float:left;width: calc(50% - 2px);border:0;height:46px;line-height:46px;font-size: 14px;color: #fff;transition: all 0.3s ease;margin: 0 1px;}
#cart .ct_foot .betbt_cancel{background:#9b0754;}
#cart .ct_foot .betbt_cancel:hover{background:#670237}
#cart .ct_foot .betbt_login{background: #9b0754;width: calc(100% - 2px);}
#cart .ct_foot .betbt_login:hover{background:#670237}

#cart .ct_foot .betbt_now {
    color: #FFF;
    background: #0050bd;
}
#cart .ct_foot .betbt_now:hover {background: #024094;}
#cart .ct_foot .betbt_now:active {box-shadow: inset 0 0 0 1px #241F1E,inset 0 3px 30px rgba(0, 0, 0, 0.7);}

/*   */
#cart .ct_banner {display: block;margin: 10px 0 0;position: relative;cursor:pointer;background: url(/images/pray/pc/twi_bg.jpg) no-repeat;padding: 22px 24px 0;height: 122px;color: #b7b7b7;font-size: 16px;}
#cart .ct_banner img{max-width:100%;margin-right: 15px;}
#cart .ct_banner .sns_txt {position: absolute;top: 90px;left: 25px;font-size: 20px;font-weight: bold;color: #c19304;}

#cart .ct_banner .twi-bt{font-size: 30px;color: #fff;margin-top: 15px;}


.nav-item1{border-top: 1px solid #000d28; width:210px;}
.nav-item1 > ul > li{background: #000d28;border-top: 1px solid #1a263e;}
.nav-item1 > ul > li:first-child{border-top:0;}
.nav-item1 > ul > li:last-child{}
.nav-item1 > ul > li > h2{position:relative;}
.nav-item1 > ul > li > h2 a{display:block;height: 46px;line-height: 46px;padding-left: 10px;font-size: 14px;font-weight: 700;color: #fff;background: #020815;}
.nav-item1 > ul > li > h2.on a{background:#000a1e;}
.nav-item1 > ul > li > h2 a span{font-size:12px;color: #8c919c;margin-left: 10px;}
.nav-item1 > ul > li > h2 span.nav-icon{position:absolute;top: calc(50% - 7px);right:20px;cursor: pointer;width: 15px;height: 15px;background: url(/images/pray/pc/nav_off.png) no-repeat;}
.nav-item1 > ul > li > h2.on span.nav-icon{background: url(/images/pray/pc/nav_on.png) no-repeat;}

.nav-item1 > ul > li:nth-child(1) > .depth2{display:block;}
.nav-item1 > ul > li > .depth2{display:block;border-top: 1px solid #262626;}
.nav-item1 > ul > li > .depth2 > li{position: relative;/*border-top: 1px solid #1a263e;*/}
.nav-item1 > ul > li > .depth2 > li:first-child{border-top: 0;}
.nav-item1 > ul > li > .depth2 > li i.iconfont{color: #8f8f8f;margin-right: 12px;width: 16px;overflow: hidden;display: inline-block;vertical-align: middle;}
.nav-item1 > ul > li > .depth2 > li > a{position: relative;display: block;height: 39px;line-height: 40px;padding-left: 12px;font-size: 14px;color: #fff;}
.nav-item1 > ul > li > .depth2 > li > a > span.num{display:inline-block;position: absolute;top: 7px;right: 10px;width: 41px;height: 23px;line-height: 23px;text-align: center;border-radius: 5px;font-size: 13px;color: #fff;background: #11488d;}
.nav-item1 > ul > li > .depth2 > li.last-nav{background: url(/images/pray/pc/nav_line.gif) no-repeat;margin-top: 5px;padding-top: 5px;}
.nav-item1 > ul > li > .depth2 > li.last-nav > a{}
.nav-item1 > ul > li > .depth2 > li.last-nav > a > span.num{top: 12px;}
.nav-item1 > ul > li > .depth2 > li:hover a{background: #001238;color: #21b4f1;}
.nav-item1 > ul > li > .depth2 > li:hover a i.iconfont{color: #0078bf;}
.nav-item1 > ul > li > .depth2 > li:hover a span{text-decoration: underline;}
a > span.num{display:inline-block;position: absolute;top: 7px;right: 10px;width: 41px;height: 23px;line-height: 23px;text-align: center;border-radius: 5px;font-size: 13px;color: #fff;background: #11488d;}



.game_cate {margin-bottom: 10px;text-align: center;vertical-align:middle;}
.game_cate::after {content: ''; clear: both; display: block;}
.game_cate ul { }
.game_cate ul li {display: table-cell;width: 1%;-webkit-transition: 0.3s;transition: 0.3s;vertical-align: top;}
.game_cate ul .game_cate01{width: 24px; height: 24px; line-height: 36px; text-align: left; vertical-align: middle; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding:10px;}

.game_cate ul li  .game_cate01 span {margin-left:15px;}
.game_cate ul li:first-child {border-left: none;}
.game_cate ul li a {vertical-align:middle;display: block;padding:0 38px;margin:0;color: #c0c0c0;font-size: 14px;letter-spacing: 0px;-webkit-transition: 0.3s;transition: 0.3s;position: relative;padding: 0;height: 55px;line-height: 53px;}
.game_cate ul li a i.iconfont{display:inline-block;width:31px;font-size:29px;overflow:hidden;margin-right:10px;vertical-align:middle;color:#8f8f8f;}
.game_cate ul li a .cate01 { display:block; height: 30px;width: 30px; padding-left:10px; margin-top:-500px;}
.game_cate ul li a {border: 1px solid #5c5c5f;}
.game_cate ul li a:hover{border: 1px solid #5a4bef;}
.game_cate ul li a:hover i.iconfont,
.game_cate ul li a.on i.iconfont{background-image: -webkit-linear-gradient(45deg ,#5b4af0, #1796d3);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.game_cate ul li a.on {border: 1px solid #5a4bef !important;color:#1d222c;/* background-color: #030316; */}
.game_cate ul li a span, .game_cate ul li a span{vertical-align:middle;}
.game_cate ul li:hover a span, .game_cate ul li a.on span {/* -webkit-transform: scale(0.95); *//* transform: scale(0.95); */opacity: 1;color: #fff;/* font-weight: bold; */}


.game_cate li a p.cate1 { background-position: 0 0; }
.game_cate li a p.cate2 {background-position: -12px 0;}
.game_cate li a p.cate3 {background-position: -64px 0;}
.game_cate li a p.cate4 {background-position: -96px 0;}
.game_cate li a p.cate5 {background-position: 0 -32px;}
.game_cate li a p.cate6 {background-position: -32px -32px;}
.game_cate li a p.cate7 {background-position: -64px -32px;}
.game_cate li a p.cate8 {background-position: -96px -32px;}
.game_cate li a p.cate9 {background-position: 0 -64px;}

.game_data {/* font-family: 'Nanum Gothic',dotum,sans-serif; */}
.game_row {display: block;/* font-family: 'Nanum Gothic',dotum,sans-serif; */}

/* game -  */
.game_head {overflow: hidden;margin-bottom: 10px;}
.game_head table {width: 100%;table-layout: fixed;background-color: #020202;}
.game_head table thead th {height: 36px;color: #fff;font-size: 12px;letter-spacing: -1px;font-weight: normal;}

/* game -   */
.g_head {clear: both;overflow: hidden;height: 36px;line-height: 36px;margin: 10px 0 2px 0;background-color: #0d0d0d;text-align: left;letter-spacing: -1px;font-size:14px;padding-left: 0;}
/*.g_head.bg {height: 36px; line-height: 36px; background-color: #EFF0F1;}*/
.g_head img {width: 22px;margin: -3px 0 0 7px;vertical-align: middle;}
.g_head span {display: inline-block;margin-left: 8px;}
.g_head i.iconfont{color: #969696;display: inline-block;vertical-align: middle;width: 21px;font-size: 21px;}
.g_head em {text-decoration: none;color: #dadada;font-weight: normal;font-style: normal;}
.g_head em strong {color: #dadada;font-weight: normal;}

/* game -   */
.g_league_1 {color: #969696;font-weight: bold;}
.g_league_2 {color: #f8376b;}
.g_league_3 {color: #e649fa;}
.g_league_4 {color: #fa7949;}
.g_league_5 {color: #00d3db;}
.g_league_6 {color: #00c45b;}

/* game -   */
.game_sub {display: none;}
.game_sub.on {display: block}

/* game -   */
.g_item {overflow: hidden; display: block;}
.g_item a{display:block;}
.g_item::after {content: ''; display: block; clear: both;}
.g_item li {float: left;height: 34px !important;line-height: 34px !important;margin-bottom: 1px;letter-spacing: 0px;margin-left: 2px;font-weight: 700;background-color: #151517;border: 1px solid #2d2d2f; height: 38px !important;
    line-height: 38px !important;}


.g_item li:first-child{margin-left:0;}
.g_item li img {display: inline-block; vertical-align: middle;}
.g_item li.last-over{background:#202022 !important;color:#656565;border:1px solid #2d2d2f !important;}
.g_item li.last-over *{color: #656565 !important;}
.g_item li.last-over img{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
 
.g_day {width: calc(10% - 2px);text-align: center;color: #a5a5a5;font-size: 13px;font-weight: bold;}
.g_day span {color: #a5a5a5;}
/* game -    */
.g_home {width: calc(33% - 2px);margin-right: 1px;padding: 0 10px;cursor: pointer;-webkit-transition: 0.3s;transition: 0.3s;font-weight: bold;border: 1px solid #d1d2d3;}
.g_home:hover {width: calc(33% - 2px);margin-right: 1px;padding: 0 10px;cursor: pointer;-webkit-transition: 0.3s;transition: 0.3s;font-weight: bold; background-color : #2d2d31;}
.g_home.on {
	background-color : #1796d3;
}


.g_odd {width: calc(12% - 2px);margin-right: 1px;text-align: center;cursor: pointer;-webkit-transition: 0.3s;transition: 0.3s;font-weight: bold;border: 1px solid #d1d2d3;}
.g_odd:hover {width: calc(12% - 2px);margin-right: 1px;text-align: center;cursor: pointer;-webkit-transition: 0.3s;transition: 0.3s;font-weight: bold;background-color : #2d2d31;}
.g_odd.on {
	background-color : #1796d3;
}


.g_away {width: calc(33% - 2px);padding: 0 10px;cursor: pointer;-webkit-transition: 0.3s;transition: 0.3s;font-weight: bold;border: 1px solid #d1d2d3;}
.g_away:hover {width: calc(33% - 2px);padding: 0 10px;cursor: pointer;-webkit-transition: 0.3s;transition: 0.3s;font-weight: bold;background-color : #2d2d31;}
.g_away.on {
	background-color : #1796d3;
}


/* game -    */
.g_home_h_s {width: calc(33% - 2px); margin-right: 1px; padding: 0 10px; cursor: pointer; font-weight: bold;}
.g_odd_h_s {width: calc(12% - 2px); margin-right: 1px; text-align: center; cursor: pointer; font-weight: bold;}
.g_away_h_s {width: calc(33% - 2px); padding: 0 10px; cursor: pointer; font-weight: bold;}

/* game -    */
.g_home_sc {width: calc(33% - 2px); margin-right: 1px; padding: 0 10px; cursor: pointer; font-weight: bold;}
.g_odd_sc {width: calc(12% - 2px); margin-right: 1px; text-align: center; cursor: pointer; font-weight: bold;}
.g_away_sc {width: calc(33% - 2px); padding: 0 10px; cursor: pointer; font-weight: bold;}

.g_home_ed {width: calc(29% - 2px); margin-right: 1px; padding: 0 10px; cursor: pointer; font-weight: bold;}
.g_odd_ed {width: calc(7% - 2px); margin-right: 1px; text-align: center; cursor: pointer; font-weight: bold;}
.g_away_ed {width: calc(28% - 2px); padding: 0 10px; cursor: pointer; font-weight: bold;}

/* game -    */
.g_home_n, .g_home_o, .g_home_d {width: 82%;float: left;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-weight: 700;}
.g_away_n, .g_away_o, .g_away_d  {width: 82%;float: right;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-weight: 700;}
.g_home_odd_n, .g_home_odd_o, .g_home_odd_d {width: 18%; float: right; position: relative; letter-spacing: -0.5px;}
.g_away_odd_n, .g_away_odd_o, .g_away_odd_d {width: 18%;float: left;position: relative;letter-spacing: -0.5px;/* font-weight: 700; */}
.g_odd_n, .g_odd_o, .g_odd_d, .g_odd_h {display: block;}

.g_home_n {color: #d4d4d4;text-align: left;font-size: 13px;}
.g_home_odd_n {color: #fff;text-align: right;font-size: 13px;}
.g_odd_n {color: #fff;text-align: center;font-size: 13px;}
.g_away_odd_n {color: #fff;text-align: left;font-size: 13px;}
.g_away_n {color: #d4d4d4;text-align: right;font-size: 13px;}

.g_home_o {color: #fff;text-align: left;font-size: 13px;}
.g_home_odd_o {color: #fde601;text-align: right;font-size: 13px;}
.g_odd_o {color: #fde601;text-align: center;font-size: 13px;}
.g_away_odd_o {color: #fde601;text-align: left;font-size: 13px;}
.g_away_o {color: #fff;text-align: right;font-size: 13px;}
.g_home_o span, .g_away_o span {color: #fff!important;}

.g_home_d {color: #999; text-align: left; font-size: 13px;}
.g_home_odd_d {color: #999; text-align: right; font-size: 13px;}
.g_odd_d {color: #e06a41;text-align: center;font-size: 13px;}
.g_away_odd_d {color: #999; text-align: left; font-size: 13px;}
.g_away_d {color: #999; text-align: right; font-size: 13px;}

.g_odd_h {color: #999;text-align: center;}

/* game -    */
.g_more {text-align: center; font-size: 13px;}
.g_more img {vertical-align: middle;}
.g_more.list {width: calc(6% - 2px);}
.g_more.icon {width: calc(6% - 2px);}
.g_more.bet {width: calc(6% - 2px);}
.g_more.bet .mrbt {color: #aaa;}
.g_more.bet .mred {color: #777;}
.g_more.scr {width: calc(6% - 2px);color: #737373;}
.g_more.win {width: calc(6% - 2px); color: #aaa;}

/* game -    */
.g_gr_nt {background-color: #2f4657;}
.g_gr_nto {background-color: #2fb3ed;}
.g_gr_n {background-color: #151517;border: 1px solid #2d2d2f;}
.g_gr_o {background-color: #2d2d31 !important;border: 1px solid #2d2d31 !important;}
.g_gr_c {background-color: #1796d3 !important;border: 1px solid #2d2d2f !important;}
.g_gr_d {background-color: #090723;border: 1px solid #2e2c44;}
.g_gr_sc {background-color: #3b3331;}

.g_gr_o .divd{color: #fff;}
.g_gr_c .name{color: #fff !important;}
.g_gr_o .divd2.name{color: #fff;}
.g_gr_c .divd2.name{color: #fff !important;}
.g_gr_c .divd{color: #fff;}
.g_gr_c .name{color: #fff !important;}

/* game -    */
.g_list_hold {}
.g_list_hold span {color: #ea3fd3;}
.g_list_hold em {color: #fff;}
.g_list_view {/* background-color: #292d3c; */}
.g_list_view span {color: #ffc600;}
.g_list_view em {color: #008fe8;}

.g_list_hold, .g_list_view {width: 100%;height: 35px;margin-left: 1px;line-height: 35px;display: inline-block;cursor: pointer;text-align: center;}
.g_list_hold span, .g_list_view span {display: inline-block;font-size: 12px;margin: 0 5px 0 0;}
.g_list_hold em, .g_list_view em {display: inline-block;font-size: 12px;font-weight:bold;font-style: normal;}


/* game -  //   */
.g_evt {width: 40px; height: 36px; line-height: 36px; text-align: center;}
.g_evt img {vertical-align: middle;}
.g_lg {width: calc(14% - 2px);height: 36px;line-height: 36px;text-align: left;vertical-align: middle;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.g_lg img {width: 26px; height: 16px; margin: -2px 0 0 5px; vertical-align: middle;}
.g_lg span {color: #fff;}

/* game -  //  */
.g_info {padding: 2px;margin-top: 5px;}
.g_info ul {display: table;border: 1px solid #2e2c44;color: #fff;}
.g_info ul li {display: table-cell; width: 1%; height: 34px; line-height: 34px; text-align: center;}
.g_info ul li input[type="checkbox"] {vertical-align: middle; height: 34px; line-height: 34px;}

.g_list_hold {}
.g_list_hold span {color: #ea3fd3;}
.g_list_hold em {color: #fff;}
.g_list_view {/* background-color: #292d3c; */}
.g_list_view span {color: #ffc600;}
.g_list_view em {color: #008fe8;}

.g_list_hold, .g_list_view {width: 100%;height: 35px;margin-left: 1px;line-height: 35px;display: inline-block;cursor: pointer;text-align: center;}
.g_list_hold span, .g_list_view span {display: inline-block;font-size: 12px;margin: 0 5px 0 0;}
.g_list_hold em, .g_list_view em {display: inline-block;font-size: 12px;font-weight:bold;font-style: normal;}


html {
    font-size-adjust: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
}

body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textare a, button, select {
    margin: 0;
    padding: 0
}

ul, ol, dl, li, dd, dt {
    list-style: none;
}



img, fieldset, iframe, button {
    border: none;
    outline: none;
}

i, em, address {
    font-style: normal;
}

button, label {
    cursor: pointer
}


input, select, button, textarea {
    vertical-align: middle;
    border: 0;
    outline: none;
    color: #222;
    font-family: 'NTS_L', Sans-serif;
}

input:focus, textarea:focus {
    outline: none
}

a:link, a:visited, a:hover, a:active {
    text-decoration: none;
}

/********************************************************
■ total : 공통
********************************************************/
.fl {
    float: left;
}

.fr {
    float: right;
}

.cb {
    clear: both;
}

.tal {
    text-align: left;
}

.tar {
    text-align: right;
}

.tac {
    text-align: center;
}

.f11 {
    font-size: 11px;
}

.f12 {
    font-size: 12px;
}

.f13 {
    font-size: 13px;
}

.f14 {
    font-size: 14px;
}

.f15 {
    font-size: 15px;
}

.f16 {
    font-size: 16px;
}

.f17 {
    font-size: 17px;
}

.f18 {
    font-size: 18px;
}

.f19 {
    font-size: 19px;
}

.f20 {
    font-size: 20px;
}


/********************************************************
■ font color : 폰트컬러
********************************************************/
.tx_red {
    color: #f82c2c;
}

.tx_blue {
    color: #2f8efc;
}

.tx_green {
    color: #9bd132;
}

.tx_gray {
    color: #999;
}

.tx_org {
    color: #ed8334;
}

.tx_white {
    color: #fff;
}

.tx_sky {
    color: #41e1ff;
}

.tx_yell {
    color: #ffce00;
}

.tx_brown {
    color: #d99a62;
}

.tx_viot {
    color: #ec5eef;
}

.bg_gn {
    background-color: #8D8D8D;
}

.bg_g0 {
    background-color: #393634;
}

.bg_g1 {
    background-color: #F2B701;
}

.bg_g2 {
    background-color: #f78500;
}

.bg_g3 {
    background-color: #ef0034;
}

.bg_g4 {
    background-color: #cc0066;
}

.bg_g5 {
    background-color: #af42c4;
}

.bg_g6 {
    background-color: #1c8bea;
}

.bg_g7 {
    background-color: #03a878;
}

.bg_g8 {
    background-color: #77c643;
}

.bg_gD {
    background-color: #F2B701;
}

.bg_gH {
    background-color: #f78500;
}

.bg_gS {
    background-color: #ef0034;
}

.bg_gV {
    background-color: #cc0066;
}

.bg_gL {
    background-color: #af42c4;
}

.bg_gR {
    background-color: #1c8bea;
}

.bg_gP {
    background-color: #03a878;
}

.bg_gO {
    background-color: #03a878;
}

.bg_gA {
    background-color: #77c643;
}

.bg_gB {
    background-color: #77c643;
}

.bg_gG {
    background-color: #77c643;
}

.bg_gX {
    background-color: #77c643;
}

.bg_gJ {
    background-color: #77c643;
}


/********************************************************
■ botton : 버튼 세트
********************************************************/
.btn_st_n, .btn_st_s, .btn_st_xs, .btn_st_xxs, .btn_st_l, .btn_st_re {
    border-radius: 2px;
    -webkit-border-radius: 2px;
}

.btn_st_n {
    display: inline-block;
    line-height: 1;
    padding: 10px 14px 11px 14px;
    margin: 0 2px;
    background-color: #215991;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
}

.btn_st_s {
    display: inline-block;
    line-height: 1;
    padding: 9px 14px 10px 14px;
    margin: 0 2px;
    background-color: #215991;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
}

.btn_st_xs {
    display: inline-block;
    line-height: 1;
    padding: 6px 14px 7px 14px;
    margin: 0 2px;
    background-color: #215991;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
}

.btn_st_xxs {
    display: inline-block;
    line-height: 1;
    padding: 8px 10px 9px 10px;
    margin: 0 2px;
    background-color: #215991;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
}

.btn_st_l {
    display: inline-block;
    line-height: 1;
    padding: 15px 30px;
    margin: 0 5px;
    background-color: #4E7EC4;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.btn_st_re {
    display: inline-block;
    width: 86px;
    line-height: 1;
    padding: 30px 0;
    background-color: #4E7EC4;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
}

.btst_r {
    background-color: #c10000;
    color: #f4f4f4;
}

/* 빨강 */
.btst_dr {
    background-color: #831b1b;
    color: #f4f4f4;
}

/* 다크빨강 */
.btst_b {
    background-color: #1561db;
    color: #f4f4f4;
}

/* 파랑 */
.btst_bv {
    background-color: #0877be;
    color: #f4f4f4;
}

/* 남색 */
.btst_or {
    background-color: #a25a1c;
    color: #f4f4f4;
}

/* 주황 */
.btst_br {
    background-color: #71514a;
    color: #f4f4f4;
}

/* 갈색 */
.btst_ybr {
    background-color: #74573e;
    color: #f4f4f4;
}

/* 연갈색 */
.btst_y {
    background-color: #FFC600;
    color: #2A313E;
}

/* 노랑 */
.btst_g {
    background-color: #1f7443;
    color: #f4f4f4;
}

/* 녹색 */
.btst_bg {
    background-color: #006465;
    color: #f4f4f4;
}

/* 청록 */
.btst_p {
    background-color: #6f0e86;
    color: #f4f4f4;
}

/* 보라 */
.btst_yg {
    background-color: #597e03;
    color: #f4f4f4;
}

/* 연두 */
.btst_gry {
    background-color: #525252;
    color: #f4f4f4;
}

/* 회색 */

.btn_bx, .btn_bx20, .btn_row40 {
    content: '';
    clear: both;
    display: block;
    overflow: hidden;
}

.btn_bx {
    padding: 10px 10px 0 10px;
}

.btn_bx210 {
    padding: 20px 10px 10px 10px;
}

.btn_bx20 {
    padding: 20px 10px 0 10px;
}

.btn_row30 {
    padding: 30px 0;
}

.btn_row40 {
    padding: 40px 0;
}

.btn_row20 {
    padding: 20px 0;
}


/********************************************************
■ text input : 텍스트 입력폼
********************************************************/
::-webkit-input-placeholder {
    color: #666;
}

/* 크롬 4–56 */
:-moz-placeholder {
    color: #666;
    opacity: 1;
}

/* 파이어폭스 4–18 */
::-moz-placeholder {
    color: #666;
    opacity: 1;
}

/* 파이어폭스 19–50 */
:-ms-input-placeholder {
    color: #666;
}

/* 인터넷 익스플로러 10+ */
::placeholder {
    color: #666;
    opacity: 1;
}

/* 파이어폭스 51+, 크롬 57+ */

.select_st {
    height: 36px;
    line-height: 36px;
    padding: 0 50px 0 10px;
    margin: 0 0 0 3px;
    border: 1px solid #111;
    background: #fff url(/images/pray/pc/select_down.png) no-repeat 90% 50%;
    color: #666;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.select_st::-ms-expand {
    display: none;
}

.input_st {
    padding: 10px 10px 9px 10px;
}

.input_ip {
    font-size: 13px;
    letter-spacing: -0.5px;
}

.input_bx {
    display: inline-block;
    padding: 0 10px;
    margin: -0px 3px 0 3px;
    background-color: #fff;
    border: 1px solid #ccc;
    color: #333;
    vertical-align: middle;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2) inset;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.input_bx input {
    display: inline-block;
    width: 100%;
    height: 32px;
    line-height: 32px;
    background-color: transparent;
}

.checkbox {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    display: inline-block;
    line-height: 18px;
    vertical-align: middle;
}

.checkbox input.cb_box {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 5;
    width: 20px;
    height: 20px;
}

.checkbox i {
    float: left;
    display: block;
    width: 20px;
    height: 20px;
    z-index: 3;
    background: url(/images/pray/pc/checkbox.png) no-repeat;
}

.checkbox label {
    float: left;
    margin-left: 5px;
    margin-top: 1px;
    cursor: pointer;
    color: #bbb;
}

.checkbox input.cb_box:checked + i {
    background-position: 0 -20px;
}

.checkbox input.cb_box:checked + i + label {
    color: #BC8720;
}

.txtr {
    overflow: hidden;
    line-height: 1.5;
    resize: none;
    font-size: 13px;
    letter-spacing: -0.5px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2) inset;
}


/********************************************************
■ bg : 배경
********************************************************/
.mbg {
    background: #222121 url(/images/pray/pc/p_bg1.jpg) no-repeat fixed;
    background-size: cover;
}


/********************************************************
■ layout : 레이아웃
********************************************************/
#warp {
    min-width: 1200px;
    position: relative;
}

#hdrwarp {
    margin-bottom: 20px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.8);
}

#container {
    width: 1200px;
/*    min-height: 540px;*/
    margin: 0 auto 100px auto;
}

#content {
    position: relative;
    padding: 10px;
    background-color: rgba(34, 33, 33, 0.9);
}

#content::after {
    content: "";
    clear: both;
    display: block;
}

#content_left {
    float: left;
    width: 930px;
    margin-right: 10px;
}

#content_right {
    float: left;
    width: 240px;
}

.row {
    position: relative;
    width: 1200px;
    margin: 0 auto;
}

.row::after {
    content: '';
    clear: both;
    display: block;
}

@media (max-width: 1590px) {
    .warp_wide {
        min-width: 1590px !important;
    }
}


/********************************************************
■ hdrtop : 헤드탑
********************************************************/
#hdrtop {
    border-bottom: 1px solid #151618;
    /*background: #1E2631 url(/images/pray/pc/top_bg.jpg) no-repeat center top;*/
	background:#232323;
}

#hdrtop h1 {
    height: 100px;
    text-align: center
}

#hdrtop h1 a {
    display: inline-block;
    padding: 20px 10px 0 10px;
}


/********************************************************
■ gnb_row : 메뉴
********************************************************/
#gnb_row {
    height: 55px;
    border-bottom: 2px solid #6e523d;
    background-color: #333537;
}

#gnb_row .gnb {
    position: relative;
    width: 1280px;
    margin: 0 auto;
    text-align: center;
}

#gnb_row .gnb > li {
    position: relative;
    display: table-cell;
    width: 1%;
    line-height: 67px;
}

#gnb_row .gnb > li > a {
    display: block;
    color: #efefef;
    font-size: 17px;
    letter-spacing: -1px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-family: 'NTS_R';
}

#gnb_row .gnb > li > a:hover, #gnb_row .gnb > li:hover a {
    color: #ffc33d;
}

#gnb_row .gnb > li:hover .sb_gnb {
    display: block;
}

#gnb_row .gnb > li .sb_gnb {
    display: none;
    position: absolute;
    left: -5px;
    right: -5px;
    top: 67px;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.40);
    z-index: 99;
}

#gnb_row .gnb > li .sb_gnb > li {
    line-height: 44px;
    text-align: center;
    border-bottom: 1px solid #29292B;
}

#gnb_row .gnb > li .sb_gnb > li > a {
    display: block;
    background-color: #424141;
    color: #B8C2CD;
    font-size: 15px;
    letter-spacing: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

#gnb_row .gnb > li .sb_gnb > li > a:hover {
    background-color: #6E523D;
    color: #fff;
}

.ico_new {
    position: absolute;
    top: -10px;
    right: 22px;
    height: 22px;
    line-height: 24px;
    padding: 0 10px;
    background: #4D7B2B;
    border-radius: 20px;
    font-size: 11px;
    color: #fff;
    letter-spacing: -1px;
    font-family: "돋움", Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif;
    -webkit-animation: example 5s linear 2s infinite alternate; /* Safari 4.0 - 8.0 */
    animation: example 3s linear 2s infinite alternate;
}

.ico_new:after, .ico_new:before {
    position: absolute;
    top: 100%;
    left: 50%;
    height: 0;
    width: 0;
    border: solid transparent;
    content: "";
    pointer-events: none;
}

.ico_new:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #4D7B2B;
    border-width: 5px;
    margin-left: -6px;
    -webkit-animation: example2 5s linear 2s infinite alternate; /* Safari 4.0 - 8.0 */
    animation: example2 3s linear 2s infinite alternate;
}

.ico_new:before {
    border-color: rgba(194, 225, 245, 0);
    border-width: 21px;
    margin-left: -21px;
}

@-webkit-keyframes example {
    0% {
        background-color: #bf4a0d;
    }
    50% {
        background-color: #d08208;
    }
    100% {
        background-color: #05a869;
    }
}

@keyframes example {
    0% {
        background-color: #bf4a0d;
    }
    50% {
        background-color: #d08208;
    }
    100% {
        background-color: #05a869;
    }
}

@-webkit-keyframes example2 {
    0% {
        border-top-color: #bf4a0d;
    }
    50% {
        border-top-color: #d08208;
    }
    100% {
        border-top-color: #05a869;
    }
}

@keyframes example2 {
    0% {
        border-top-color: #bf4a0d;
    }
    50% {
        border-top-color: #d08208;
    }
    100% {
        border-top-color: #05a869;
    }
}


/********************************************************
■ info_row : 회원정보
********************************************************/
#info_row {
    background-color: #29292B;
    border-top: 1px solid #181919;
    border-bottom: 1px solid #181919;
}

#info_row .info {
    display: table;
    width: 1198px;
    margin: 0 auto;
    border-right: 1px solid #181919;
    border-left: 1px solid #181919;
}

#info_row .info > div {
    display: table-cell;
    height: 40px;
    line-height: 40px;
    padding: 0 8px;
    text-align: center;
    letter-spacing: -0.5px;
}

#info_row .info .if_ltbox {
    max-width: 250px;
    border-right: 1px solid #181919;
    color: #a1988e;
    font-size: 15px;
}

#info_row .info .if_ltbox img {
    margin: 0 3px 0 0;
    vertical-align: middle;
}

#info_row .info .if_ltbox .if_name {
    color: #f8f7f5;
}

#info_row .info .if_ctbox {
    color: #a1988e;
    font-size: 15px;
}

#info_row .info .if_ctbox span {
    display: inline-block;
    padding: 0 20px;
}

#info_row .info .if_ctbox .if_msg {
    color: #75d151;
}

#info_row .info .if_ctbox .if_coin {
    color: #e6c337;
}

#info_row .info .if_ctbox .if_betcoin {
    color: #e79f37;
}

#info_row .info .if_ctbox .if_point {
    color: #d559d7;
}

#info_row .info .if_rtbox {
    width: 100px;
    border-left: 1px solid #181919;
}

#info_row .info .if_rtbox .if_btn {
    display: inline-block;
    line-height: 1;
    padding: 9px 10px;
    margin: 0 5px;
    color: #e6ded3;
}

#info_row .info .if_rtbox .co_edit {
    background-color: #4d4e53;
}

#info_row .info .if_rtbox .co_logout {
    background-color: #6E523D;
}


/********************************************************
■ led : 전광판
********************************************************/
#led_row {
	margin: 15px 0;
    /*padding: 10px 0;
    background-color: #333537;
    border-bottom: 1px solid #181919;*/
}

#led_row .led {
    position: relative;
    width: 1140px;
    height: 20px;
    line-height: 20px;
    padding: 0 5px 0 40px;
    margin: 0 auto;
    background-color: #222224;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-shadow: inset 3px 3px 3px rgba(0, 0, 0, 0.3);
}

#led_row .led img {
    position: absolute;
    left: 16px;
    top: 0px;
}

#led_row .led .tx_led {
    overflow: hidden;
}


/********************************************************
■ mini_game : 미니게임 아이콘
********************************************************/
.mini_game {
    padding: 12px;
    margin-bottom: 8px;
    background-color: rgba(34, 33, 33, 0.9);
    border: 1px solid #161617;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.7);
    font-family: "돋움", Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif;
}

.mini_game .mgm_row {
    text-align: center;
}

.mini_game .mgm_row a {
    display: inline-block;
}

.mini_game .mgm_row a p {
    padding: 5px 0 0 0;
    color: #afa6a0;
    text-align: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.mini_game .mgm_row a:hover p {


}

.mini_game .mgm_row a span {
    display: inline-block;
    width: 70px;
    height: 70px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.mini_game .mgm_row a .mg_ico {
    background: url(/images/pray/pc/icon_mngm_.png?3) no-repeat;
}

.mini_game .mgm_row a:hover span {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.mini_game .mgm_row a .crs {
    background-position: 0 0;
}

.mini_game .mgm_row a .win {
    background-position: -74px 0;
}

.mini_game .mgm_row a .hdy {
    background-position: -148px 0;
}

.mini_game .mgm_row a .spc {
    background-position: -222px 0;
}

.mini_game .mgm_row a .lve {
    background-position: -296px 0;
}

.mini_game .mgm_row a .sce {
    background-position: 0 -148px;
}

.mini_game .mgm_row a .mgm {
    background-position: -370px 0;
}

.mini_game .mgm_row a .lts {
    background-position: 0 -74px;
}

.mini_game .mgm_row a .pwb {
    background-position: -74px -74px;
}

.mini_game .mgm_row a .pwsdr {
    background-position: -148px -74px;
}

.mini_game .mgm_row a .bst {
    background-position: -222px -74px;
}

.mini_game .mgm_row a .knsdr {
    background-position: -296px -74px;
}

.mini_game .mgm_row a .mtgame {
    background-position: -370px -74px;
}

.mini_game .mgm_row a .end {
    background-position: -444px 0;
}

.mini_game .mgm_row a .bscard {
    background-position: -74px -148px;
}


/********************************************************
■ main_bn : 메인배너
********************************************************/
#main_bn {
    position: relative;
    width: 1200px;
    height: 400px;
    margin: 15px 0 0 0;
    /*background: url(/images/pray/pc/main_gr.jpg);*/
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.7);
}

#main_bn #overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 1200px;
    height: 400px;
    background-color: rgba(0, 0, 0, 0.5);
    /*background: url(/images/pray/pc/main_ov.png);*/
}

#main_bn #overlay .title {
    line-height: 50px;
    padding: 160px 50px 0 0;
    text-align: right;
    font-size: 70px;
    font-weight: bold;
    color: #fff;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
    font-family: Arial, Helvetica, Verdana, sans-serif;
    letter-spacing: -4px;
    animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
}

@-webkit-keyframes bounce {
    0% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
    50% {
        -webkit-transform: translate(0, -10px);
        opacity: 0.7;
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
}

@keyframes bounce {
    0% {
        transform: translate(0, 0);
        opacity: 1;
    }
    50% {
        transform: translate(0, -10px);
        opacity: 0.7;
    }
    100% {
        transform: translate(0, 0);
        opacity: 1;
    }
}


/********************************************************
■ sub_row : 서브타이틀
********************************************************/
.sub_row {
    padding: 15px 15px;
    margin-bottom: 8px;
    background-color: rgba(34, 33, 33, 0.9);
    border: 1px solid #161617;
    text-align: left;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.7);
}

.sub_row h3 {
    display: inline-block;
    color: #e4e4e4;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: -1px;
}

.sub_row h3::after {
    content: "";
    padding: 6px 0 0 0;
    border-bottom: 1px solid #B47949;
    display: block;
}

.sub_row .cate_ico {
    float: right;
    line-height: 30px;
    color: #9d938d;
    font-size: 12px;
    font-family: "돋움", Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif;
}

.sub_row .cate_ico span {
    display: inline-block;
    margin: 0 3px;
    letter-spacing: -0.5px;
}

.sub_row .cate_ico em {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}


/********************************************************
■ foot_menu : 하단
********************************************************/
#footer{background: #000;text-align:center;position: relative;min-width: 1200px;}
.footer-tp{font-size:0;padding-top: 30px;height: 116px;}
.footer-tp a{margin: 0 18px;}
.footer-tp a.on{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
.footer-bt{height: 252px;background: #0d0d0d;padding-top: 32px;}
.footer-bt p{line-height: 1.5;}
.ft-logo{}
.ft-rt{margin-top: 15px;font-size: 12px;color: #5b5b5b;}
.ft-rt p:last-child{margin-top: 20px;}
.ft-rt p span{color:#fff;}



/********************************************************
■ category sub : 카테고리 서브
********************************************************/


/********************************************************
■ no data : 데이터 없음
********************************************************/
.no_data {
    overflow: hidden;
    text-align: center;
    color: #999;
}

.no_data::after {
    content: '';
    clear: both;
    display: block;
}

.no_data p {
    padding: 80px 0;
    font-size: 13px;
}


/********************************************************
■ page move : 페이지이동
********************************************************/
.move {
    margin: 50px auto 0 auto;
    text-align: center;
}

.move .page {
    overflow: hidden;
}

.move .page li {
    display: inline-block;
    min-width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0 2px;
    vertical-align: middle;
    border: 1px solid #383838;
    background-color: #272626;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.move .page li:hover {
    border-color: #8d661a;
}

.move .page li:hover a {
    color: #d89b26;
}

.move .page li.on {
    border-color: #8d661a;
}

.move .page li.on a {
    color: #d89b26;
}

.move .page li a {
    display: block;
    color: #aaa;
}

.move .page li.next a, .move .page li.prev a {
    position: relative;
    width: 40px;
    height: 40px;
}

.move .page li.next a::before, .move .page li.prev a::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 8px;
    border: 0 solid #aaa;
    border-width: 1px 1px 0 0;
}

.move .page li.prev a::before {
    margin: -4px 0 0 -2px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.move .page li.next a::before {
    margin: -4px 0 0 -6px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.move .page li:hover span {
    color: #d89b26;
}

.move .page li.on span {
    color: #d89b26;
}

.move .page li span {
    display: block;
    color: #aaa;
}

.move .page li.next span, .move .page li.prev span {
    position: relative;
    width: 40px;
    height: 40px;
}

.move .page li.next span::before, .move .page li.prev span::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 8px;
    border: 0 solid #aaa;
    border-width: 1px 1px 0 0;
}

.move .page li.prev span::before {
    margin: -4px 0 0 -2px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.move .page li.next span::before {
    margin: -4px 0 0 -6px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}






/********************************************************
■ game : 가로 리스트
********************************************************/
/* 게임 텝 */
.tab_menu {
    clear: both;
    overflow: hidden;
    width: 928px;
    border: 1px solid #121212;
    margin: 10px auto;
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
}

.tab_menu .tab_h {
    border-collapse: collapse;
}

.tab_menu .tab_h::after {
    content: '';
    clear: both;
    display: block;
}

.tab_menu .tab_h li {
    position: relative;
    display: table-cell;
    width: 1%;
    text-align: center;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    border-left: 1px solid #121212;
    border-bottom: 1px solid #121212;
    background-color: #2A2929;
    color: #bbb;
    font-size: 13px;
}

.tab_menu .tab_h li:first-child {
    border-left: none;
}

.tab_menu .tab_h li.active {
    background-color: #424141;
    color: #eee !important;
    border-bottom-color: #424141;
}

.tab_menu .tab_content {
    clear: both;
    width: 918px;
    padding: 5px;
    background-color: #424141;
}

.tab_menu .tab_view {
    display: none;
}

/* 게임 가로 리스트 */
.chart_row {
    clear: both;
    overflow: hidden;
}

.chart_list {
    width: 918px;
    overflow-x: auto;
    display: block;
}

.chart_list table {
    table-layout: fixed;
    border-collapse: collapse;
}

.chart_list .chart_line {
    width: 46px;
    text-align: center;
}

.chart_list .chart_line tr {
    height: 40px;
}

.chart_list .chart_line tr th {
    background-color: #393634;
    border: 1px solid #121212;
    font-size: 14px;
    color: #ccc;
    font-weight: normal;
}

.chart_list .chart_line tr td {
    background-color: #2A2929;
    border: 1px solid #121212;
}

/* 게임 가로 리스트 볼 */
.ball_bg_1, .ball_bg_2, .ball_bg_3, .ball_bg_4 {
    position: relative;
    display: block;
    width: 34px;
    height: 34px;
    margin: 2px auto 0 auto;
    color: #fff;
    font-size: 13px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
}

.ball_bg_1 span, .ball_bg_2 span, .ball_bg_3 span, .ball_bg_4 span {
    position: absolute;
    left: 0;
    top: 11px;
    display: block;
    width: 100%;
    font-size: 12px;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    letter-spacing: 0px;
}

.ball_bg_1 em, .ball_bg_2 em, .ball_bg_3 em, .ball_bg_4 em {
    display: block;
    width: 12px;
    height: 12px;
    line-height: 12px;
    background-color: #222;
    font-size: 9px;
    color: #ffd319;
    border-radius: 30px;
    -webkit-border-radius: 30px;
}

.ball_bg_1 em.lem, .ball_bg_2 em.lem, .ball_bg_3 em.lem, .ball_bg_4 em.lem {
    position: absolute;
    left: 0;
    top: 0;
}

.ball_bg_1 em.rem, .ball_bg_2 em.rem, .ball_bg_3 em.rem, .ball_bg_4 em.rem {
    position: absolute;
    right: 0;
    top: 0;
}

.ball_bg_1 {
    background-color: #0467aa;
}

.ball_bg_2 {
    background-color: #b42525;
}

.ball_bg_3 {
    background-color: #009333;
}

.ball_bg_4 {
    background-color: #953cbc;
}


/********************************************************
■ pwb : 파워볼
********************************************************/
/* 파워볼 레이아웃 */
.pwb_title {
    width: 102px;
    text-align: center;
    color: #5f6b80;
    font-size: 12px;
    letter-spacing: -1px !important;
}

.pwb_score {
    width: 131px;
    text-align: center;
    color: #5f6b80;
    font-size: 12px;
    letter-spacing: -1px !important;
}

.pwb_n, .pwb_o, .pwb_d {
    float: left;
    padding: 0 5px 0 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 12px;
    font-weight: bold;
}

.pwb_odd_n, .pwb_odd_o, .pwb_odd_d {
    width: 50px;
    float: right;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
}

.pwb_day {
    width: 101px;
    padding: 0 0 0 10px;
    text-align: left;
    color: #999;
    letter-spacing: 1px;
    font-size: 12px;
}

.pwb_num {
    width: 86px;
    text-align: center;
    color: #999;
    letter-spacing: -0.5px !important;
}

.pwb_lg {
    width: 101px;
    padding: 0 0 0 10px;
    text-align: left;
    color: #ccc;
    letter-spacing: 2px;
}

.pwb_lg em {
    color: #fddb4c;
}

.pwb_n {
    color: #e6e6e6;
}

.pwb_odd_n {
    color: #f5c176;
    text-align: right;
}

.pwb_o {
    color: #333;
}

.pwb_odd_o {
    color: #333;
    text-align: right;
}

.pwb_d {
    color: #999;
}

.pwb_odd_d {
    color: #999;
    text-align: right;
}

.pwb_t_1 {
    color: #e8e0f5;
}

.pwb_t_2 {
    color: #c5b0e6;
}

.pwb_t_3 {
    color: #a684dd;
}

.pwb_t_4 {
    color: #9568dd;
}

/* 파워볼 레이아웃 - 일반 */
.pwb_1_1, .pwb_1_2 {
    width: 403px;
    padding: 0 5px;
    cursor: pointer;
    text-align: left;
}

.pwb_1_1 {
    margin-right: 1px;
}

.pwb_2_1, .pwb_2_2, .pwb_2_3 {
    width: 265px;
    padding: 0 5px;
    cursor: pointer;
    text-align: left;
}

.pwb_2_1, .pwb_2_2 {
    margin-right: 1px;
}

.pwb_3_1, .pwb_3_2, .pwb_3_3, .pwb_3_4, .pwb_3_5, .pwb_3_6 {
    width: 127px;
    padding: 0 5px;
    cursor: pointer;
    text-align: left;
}

.pwb_3_1, .pwb_3_2, .pwb_3_3, .pwb_3_4, .pwb_3_5 {
    margin-right: 1px;
}

.pwb_4_1, .pwb_4_2, .pwb_4_3, .pwb_4_4 {
    width: 196px;
    padding: 0 5px;
    cursor: pointer;
    text-align: left;
}

.pwb_4_1, .pwb_4_2, .pwb_4_3 {
    margin-right: 1px;
}

/* 파워볼 레이아웃 - 결과 */
.pwb_ed_1_1, .pwb_ed_1_2 {
    width: 469px;
}

.pwb_ed_1_1 {
    margin-right: 1px;
    padding: 0 5px;
    cursor: pointer;
    text-align: left;
}

.pwb_ed_1_2 {
    padding: 0 5px;
    cursor: pointer;
    text-align: left;
}

.pwb_ed_2_1, .pwb_ed_2_2 {
    width: 309px;
    margin-right: 1px;
    padding: 0 5px;
    cursor: pointer;
    text-align: left;
}

.pwb_ed_2_3 {
    width: 309px;
    padding: 0 5px;
    cursor: pointer;
    text-align: left;
}

.pwb_ed_3_1, .pwb_ed_3_2, .pwb_ed_3_3, .pwb_ed_3_4, .pwb_ed_3_5, .pwb_ed_3_6 {
    margin-right: 1px;
    padding: 0 5px;
    cursor: pointer;
    text-align: left;
}

.pwb_ed_3_1 {
    width: 149px;
}

.pwb_ed_3_2 {
    width: 149px;
}

.pwb_ed_3_3 {
    width: 149px;
}

.pwb_ed_3_4 {
    width: 149px;
}

.pwb_ed_3_5 {
    width: 149px;
}

.pwb_ed_3_6 {
    width: 149px;
    margin-right: 0 !important;
}

.pwb_ed_4_1, .pwb_ed_4_2, .pwb_ed_4_3, .pwb_ed_4_4 {
    margin-right: 1px;
    padding: 0 5px;
    cursor: pointer;
    text-align: left;
}

.pwb_ed_4_1 {
    width: 229px;
}

.pwb_ed_4_2 {
    width: 229px;
}

.pwb_ed_4_3 {
    width: 229px;
}

.pwb_ed_4_4 {
    width: 229px;
    margin-right: 0 !important;
}

/* 파워볼 레이아웃 - 결과정보 */
.g_pwb_info {
    overflow: hidden;
    margin-top: 5px;
    background-color: #322F2D;
    border-bottom: 1px solid #171614;
    border-top-right-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
}

.g_pwb_info p {
    height: 34px;
    line-height: 34px;
    text-align: right;
    padding-right: 20px;
    color: #777;
}

.g_pwb_info p span {
    color: #ddd;
    margin: 0 5px;
}

.g_pwb_info p em {
    color: #22d0a1;
    margin: 0 5px;
}

.g_pwb_info p strong {
    color: #ffc400;
    margin: 0 5px;
    font-weight: normal;
}


/********************************************************
■ bustabit : 부스타빗
********************************************************/
.bst_row {
    padding: 5px;
    margin: 0 0 15px 0;
    background-color: #393634;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

.bst_row .bst_bet {
    padding: 10px;
    background-color: #262525;
    border: 1px solid #111;
}

.bst_row .bst_bet h3 {
    padding: 5px 0 15px 0;
    margin-bottom: 15px;
    border-bottom: 1px dashed #534f4c;
    color: #d9a885;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: -2px;
}

.bst_row .bst_bet a {
    display: inline-block;
    height: 31px;
    line-height: 31px;
    padding: 0 15px;
    color: #ddd;
    cursor: pointer;
}

.bst_row .bst_bet a:active {
    box-shadow: inset 0 0 0 1px #111, inset 0 3px 20px rgba(0, 0, 0, 0.5);
}

.bst_row .bst_bet .bst_lt {
    display: block;
}

.bst_row .bst_bet .bst_coin {
    background-color: #4c4e53;
    color: #eee;
    border: 1px solid #111;
    margin: 0 1px;
}

.bst_row .bst_bet .bst_coin:hover {
    background-color: #5b5e64;
}

.bst_row .bst_bet .bst_coin_del {
    background-color: #842929;
    color: #eee;
    border: 1px solid #111;
    margin: 0 1px;
}

.bst_row .bst_bet .bst_coin_del:hover {
    background-color: #962e2e;
}

.bst_row .bst_bet .bst_coin_now {
    background-color: #265586;
    color: #eee;
    border: 1px solid #111;
    margin: 0 1px;
}

.bst_row .bst_bet .bst_coin_now:hover {
    background-color: #2b619a;
}

.bst_row .bst_bet .bst_num {
    width: 160px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    margin: -2px 3px 0 10px;
    text-align: right;
    border: none;
}


/********************************************************
■ minigame : 미니게임 아이프레임
********************************************************/
.iframe_box {
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
}

.iframe_box iframe {
    width: 920px;
    margin: 0 auto;
}

.iframe_bst {
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
}

.iframe_bst iframe {
    margin: 0 auto;
}

.iframe_mgm {
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
}

.iframe_mgm iframe {
    margin: 0 auto;
}

.iframe_lts {
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
}

.iframe_lts iframe {
    margin: 0 auto;
}


/********************************************************
■ board : 게시판
********************************************************/
/*@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg);} }*/

.board_list {
    overflow: hidden;
}

.board_list table {
    width: 100%;
    table-layout: fixed;
}

.board_list table thead th {
    height: 46px;
    color: #ddd;
    background-color: #424141;
    border-bottom: 1px solid #111;
    letter-spacing: -1px;
    font-weight: normal;
}

.board_list.lst table thead th {
    background-color: #424141;
}

.board_list table tbody tr {
    text-align: left;
    border-bottom: 1px solid #343434;
    letter-spacing: -0.5px;
}

.board_list table tbody tr:hover {
    background-color: rgba(46, 46, 46, 0.6);
}

.board_list table tbody tr td {
    height: 46px;
    line-height: 46px;
    font-family: inherit;
}

.board_list table tbody .b_notice {
    background-color: rgba(46, 46, 46, 0.8);
    border-bottom: 1px solid #111;
}

.board_list table tbody .b_notice span {
    font-size: 14px;
}

.board_list table tbody .b_notice img {
    vertical-align: middle;
}

.board_list table tbody .b_number {
    text-align: center;
    color: #999;
    font-size: 12px;
}

.board_list table tbody .b_number img {
    vertical-align: middle;
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

.board_list table tbody .b_subject {
    padding-right: 5px;
}

.board_list table tbody .b_subject a {
    display: block;
    color: #fff;
    font-size: 14px;
}

.board_list table tbody .b_subject:hover {
    text-decoration: underline;
}

.board_list table tbody .b_subject img, .b_subject_n img {
    display: inline-block;
    margin: 0 0 0 5px;
    vertical-align: middle;
    animation: sbj_icon 1.5s infinite ease;
    -webkit-animation: sbj_icon 1.5s infinite ease;
}

.board_list table tbody .b_subject_n {
    padding-right: 5px;
}

.board_list table tbody .b_subject_n a {
    font-size: 14px;
}

.board_list table tbody .b_admin {
    color: #ccc;
}

.board_list table tbody .b_name {
    color: #ccc;
}

.board_list table tbody .b_name_1 {
    color: #ccc;
    padding-left: 10px;
}

.board_list table tbody .b_name img, .b_name_1 img {
    margin-right: 5px;
    vertical-align: middle;
}

.board_list table tbody .b_day {
    text-align: center;
    color: #999;
    font-size: 13px;
}

.board_list table tbody .b_normal {
    text-align: center;
    color: #ccc;
}

.board_list table tbody .td_view.hide {
    display: none;
}

.board_list table tbody .td_view.show td {
    padding: 20px;
    line-height: 1.8;
    border-bottom: 1px solid #DFE0E5;
    background-color: #EFF0F1;
}

.t_more_re {
    display: inline-block;
    padding: 0 4px;
    color: #97db17;
    font-size: 13px;
    letter-spacing: -0px;
}

@keyframes sbj_icon {
    0% {
        opacity: 0.6;
    }
    30% {
        opacity: 1;
    }
    70% {
        opacity: 1;
    }
    100% {
        opacity: 0.6;
    }
}



.bdtb_view {
    display: none;
    background-color: rgba(16, 16, 18, 0.5) !important;
}

.bdtb_view.on {
    display: table-row;
    *display: block
}

.bdtb_view td {
    text-align: left !important;
    line-height: 1.7 !important;
    padding: 15px;
    font-size: 14px !important;
    color: #ccc;
}

.bdtb_view td.tac {
    text-align: center !important;
    border-right: 1px solid #2a2a2a;
    color: #e3c000;
}


/********************************************************
■ table : 테이블
********************************************************/
.gidbx {
    margin-bottom: 10px;
    border: 1px solid #111;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}

.gidbx_hd {
    padding: 14px 0 14px 12px;
    background-color: #424141;
    font-size: 15px;
    color: #ddd;
    text-align: left;
    font-weight: normal;
}

.gidbx_ct {
    padding: 10px 10px 10px 12px;
    background-color: rgba(29, 29, 29, 0.5);
    color: #ccc;
    text-align: left;
}

.gidbx_ct > p {
    line-height: 1.8;
    padding-bottom: 5px;
}

.gidbx_ct span {
    color: #d99a62;
}

.gidbx_tb {
    border: 1px solid #111;
    border-top: none;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}

.gidbx_tb table {
    width: 100%;
    table-layout: fixed;
}

.gidbx_tb table tr {
    border-top: 1px solid #111;
}

.gidbx_tb table tr th {
    background-color: rgba(59, 58, 58, 0.8);
    border-top: 1px solid #111;
    border-right: 1px solid #111;
    text-align: center;
    color: #ccc;
    font-size: 13px;
    font-weight: normal;
}

.gidbx_tb table tr td {
    height: 53px;
    padding: 0 10px;
    background-color: rgba(42, 42, 42, 0.8);
    color: #ccc;
    font-size: 13px;
}

.gidbx_tb table tr td span {
    display: inline-block;
    margin-left: 10px;
}

.gidbx_tb table tr td input {
    height: 34px;
	width:150px;
    line-height: 34px;
    padding: 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.gidbx_tb table tr td .tdx {
    display: inline-block;
    margin: 0 0 0 5px;
}

.like_tb {
    padding: 10px 0;
}

.like_tb > table {
    width: 100%;
    table-layout: fixed;
}

.like_tb > table tr {
    border: 0 !important;
}

.like_tb > table td {
    line-height: 1.5;
    padding: 10px 0 !important;
    border: 1px solid #111;
    background-color: #222;
    text-align: center;
    color: #ccc;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.like_tb > table td:hover {
    background-color: rgba(28, 27, 27, 0.8) !important;
}

.like_tb > table td:hover p {
    color: #d96f2c;
}

.like_tb > table td p {
    color: #999;
}

.rulebx {
    padding: 10px;
}

.rulebx h3 {
    padding: 15px 10px;
    margin: 0 0 0 0;
    border-top: 1px solid #111;
    border-bottom: 1px solid #111;
    background-color: rgba(59, 50, 49, 0.7);
    color: #eab872;
    font-weight: normal;
}

.rulebx .rule_c {
    padding: 20px;
}

.rulebx .rule_c p {
    line-height: 2;
    color: #aaa;
}

.rulebx .rule_n {
    padding: 20px 0;
    border-bottom: 1px solid #3b3231;
    border-top: 1px solid #3b3231;
    color: #b1ff00;
    text-align: center;
}

.rulebx .rule_n p {
    animation: rule_n 1.5s infinite ease-in-out;
    -webkit-animation: rule_n 1.5s infinite ease-in-out;
}

@keyframes rule_n {
    0% {
        opacity: 0.5;
    }
    30% {
        opacity: 1;
    }
    60% {
        opacity: 1;
    }
    100% {
        opacity: 0.5;
    }
}


/********************************************************
■ roulette : 룰렛
********************************************************/
.roulette {
    position: relative;
}

.roulette .roul_head {
    padding: 5px;
    margin: 0 0 10px 0;
    background-color: #393634;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.roulette .roul_head .roul_box {
    padding: 10px;
    background-color: #222;
    border: 1px solid #111;
}

.roulette .roul_head .roul_box h3 {
    padding: 5px 0 15px 0;
    margin-bottom: 15px;
    border-bottom: 1px dashed #534f4c;
    color: #d9a885;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: -1px;
}

.roulette .roul_head .roul_box p {
    line-height: 1.6;
    font-size: 13px;
    color: #999;
}

.roulette .roul_head .ch_tx1 {
    color: #ffce01;
}

.roulette .roul_row {
    display: table;
    text-align: center;
    border: 1px solid #111;
    background-color: #222;
}

.roulette .roul_row span {
    display: table-cell;
    width: 1%;
    padding: 15px 10px;
    border-left: 1px solid #111;
    font-size: 14px;
    font-weight: normal;
    color: #ccc;
}

.roulette .roul_row span:first-child {
    border-left: none;
}

.roulette .roul_row span strong {
    color: #ffce01
}

.roulette .roul_cont {
    position: relative;
    padding: 60px 0 60px 0;
    text-align: center;
    background: url(/images/pray/pc/roulette/rlt_bg.jpg) no-repeat 0 0;
}

.roulette .roul_cont::before {
    display: block;
    position: absolute;
    top: 29px;
    left: 50%;
    width: 708px;
    margin-left: -354px;
    height: 708px;
    background: url(/images/pray/pc/roulette/roulette_bg.png) no-repeat 0 0;
    background-size: 708px 708px;
    content: '';
    z-index: 11 !important
}

.roulette .roul_cont .roul_star {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -90px;
    margin-left: -90px;
    width: 180px;
    height: 180px;
    background: url(/images/pray/pc/roulette/roulette_start.png) no-repeat 0 0;
    background-size: 180px 180px;
    z-index: 12;
    text-indent: -99999px;
}

.roulette .roul_cont .roul_body {
    display: block;
}

.roulette .roul_cont .roul_body img {
    z-index: 10;
}

.roulette .roul_cont .roul_body .roul_entry {
    z-index: 12;
}

.roulette .roul_cont .roul_body .roul_entry ul {
    overflow: hidden;
}

.roulette .roul_cont .roul_body .roul_entry ul li {
    position: absolute;
    display: block;
    overflow: hidden;
    width: 150px;
    height: 38px;
    line-height: 38px;
    font-size: 38px;
    color: #fff !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-shadow: 2px 2px rgba(0, 0, 0, 0.5);
}

.roulette .roul_cont .roul_body .roul_entry ul li.ety_num_1 {
    top: 230px;
    left: 50%;
    margin-left: 66px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.roulette .roul_cont .roul_body .roul_entry ul li.ety_num_2 {
    top: 495px;
    left: 50%;
    margin-left: 60px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.roulette .roul_cont .roul_body .roul_entry ul li.ety_num_3 {
    top: 500px;
    left: 50%;
    margin-left: -210px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.roulette .roul_cont .roul_body .roul_entry ul li.ety_num_4 {
    top: 220px;
    left: 50%;
    margin-left: -226px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.roulette .roul_cont .choice_icon {
    display: block;
    position: absolute;
    left: 50%;
    top: 29px;
    margin-left: -24px;
    width: 48px;
    height: 83px;
    background: url(/images/pray/pc/roulette/roulette_pin.png) no-repeat 0 0;
    background-size: 48px 83px;
    z-index: 12;
}


/********************************************************
■ main popup : 메인 팝업
********************************************************/
.pop_box {
    width: 380px;
    border: 1px solid #111;
    border-top: 3px solid #6E523D;
    z-index: 12;
}

.pop_warp {
    background-color: #212122;
    box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.5);
}

.pop_warp h2 {
    padding: 0 10px;
    background-color: #333537;
    border-bottom: 1px solid #111;
    font-weight: normal;
    text-align: center;
    font-size: 18px;
    letter-spacing: -1px;
}

.pop_warp h2 span { /*animation:pop_logo 2s infinite ease-in-out; -webkit-animation:pop_logo 2s infinite ease-in-out;*/
}

.pop_warp .pop_cont {
    line-height: 1.7;
    padding: 10px;
    border: 10px solid #333537;
    color: #ccc;
    font-size: 14px;
}

.pop_warp .pop_cont img {
    width: 100%;
    height: auto;
    display: block;
}

.pop_warp .pop_foot {
    overflow: hidden;
    height: 48px;
    line-height: 48px;
    padding: 0 10px;
    border-top: 1px solid #161616;
    background-color: #333537;
}

.pop_warp .pop_foot label {
    color: #ccc !important;
}

.pop_warp .pop_foot::after {
    content: '';
    clear: both;
    display: block;
}

.pop_warp .pop_foot .fl {
    float: left;
}

.pop_warp .pop_foot .fr {
    float: right;
}


/********************************************************
■ index : 첫화면
********************************************************/
.ibg {
    width: 100%;
    height: 100%;
    background: #222121 url(/images/pray/pc/p_bg2.jpg) no-repeat fixed;
    background-size: cover;
}

.login_warp {
    position: absolute;
    left: 50%;
    top: 240px;
    width: 300px;
    margin-left: -150px;
    animation: index 3s ease-in-out;
    -webkit-animation: index 3s ease-in-out;
}

.login_warp h2 {
    margin-bottom: 20px;
    text-align: center;
    animation: index_logo 2s infinite ease-in-out;
    -webkit-animation: index_logo 2s infinite ease-in-out;
}

.login_warp h2 img {
    width: auto;
}

.lg_box {
    display: none;
    position: relative;
    padding: 10px 10px 3px 10px;
    background-color: rgba(28, 22, 22, 0.7);
    border: 1px solid #271b14;
    border-radius: 30px;
    -webkit-border-radius: 30px;
}

.lg_box.on {
    display: block;
}

.lg_box .login {
    display: block;
}

.lg_box .login .lg_id {
    position: relative;
    line-height: 46px;
    margin-bottom: 10px;
    border: 1px solid #333;
    background-color: #ddd;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5) inset;
}

.lg_box .login .lg_pw {
    position: relative;
    line-height: 46px;
    margin-bottom: 10px;
    border: 1px solid #333;
    background-color: #ddd;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5) inset;
}

.lg_box .login .input_type {
    width: 240px;
    line-height: 46px;
    margin: 0 20px;
    background-color: transparent;
    color: #000;
    font-size: 16px;
}

.lg_box .btlogin {
    width: 100%;
    background-color: #628d00;
    color: #fff;
}

.lg_box .btlogin:hover {
    background-color: #527600;
}

.lg_box .btjoin {
    background-color: #a3672a;
    color: #fff;
}

.lg_box .btjoin:hover {
    background-color: #83572a;
}

.lg_box .lg_bt {
    display: block;
    line-height: 48px;
    margin-bottom: 10px;
    font-size: 16px;
    text-align: center;
    letter-spacing: -0.5px;
    outline: 0;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    cursor: pointer;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5)
}

.code_box {
    display: none;
    position: relative;
    padding: 10px 10px 3px 10px;
    background-color: rgba(28, 22, 22, 0.7);
    border: 1px solid #271b14;
    border-radius: 30px;
    -webkit-border-radius: 30px;
}

.code_box.on {
    display: block;
}

.code_box .code {
    display: block;
}

.code_box .code .lg_code {
    position: relative;
    line-height: 46px;
    margin-bottom: 10px;
    border: 1px solid #a4b4c6;
    background-color: #fff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1) inset;
}

.code_box .code .input_type {
    width: 240px;
    line-height: 46px;
    margin: 0 20px;
    background-color: transparent;
    color: #ddd;
    font-size: 16px;
}

.code_box .btok {
    width: 100%;
    background-color: #2063b2;
    color: #fff;
}

.code_box .btok:hover {
    background-color: #1c5496;
}

.code_box .btcancel {
    background-color: #962b2b;
    color: #fff;
}

.code_box .btcancel:hover {
    background-color: #b43333;
}

.code_box .lg_bt {
    display: block;
    line-height: 46px;
    margin-bottom: 10px;
    font-size: 16px;
    text-align: center;
    letter-spacing: -0.5px;
    outline: 0;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    cursor: pointer;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
}

.help_box {
    margin-top: 10px;
    text-align: center;
    background-color: rgba(28, 22, 22, 0.7);
    border-radius: 30px;
    -webkit-border-radius: 30px;
}

.help_box a {
    display: block;
    padding: 15px 0;
    color: #fff;
    font-size: 16px;
    text-shadow: 0 2px 2px #000;
}

.help_box a:hover {
    text-decoration: underline;
}


/********************************************************
■ index popup : 첫화면 팝업
********************************************************/
.popup {
    display: none;
    width: 460px;
    padding: 50px 10px 10px 10px;
    background-color: #222121;
    border: 5px solid #424141;
}

.popup .b-close, .popup_1 .b-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    background: #424141 url(/images/pray/pc/icon_closs.png) no-repeat;
    background-size: 40px 40px;
    text-indent: -99999px;
}

.popup .gidbx_tb table tr td {
    height: auto;
    padding: 10px 10px;
    background-color: #222121;
    color: #ccc;
    font-size: 13px;
}

.popup .gidbx_tb table tr td em {
    display: block;
    margin: 8px 0 0 0;
    color: #ebc317;
}

.popup .gidbx_tb table tr td p {
    display: block;
    margin: 8px 0 0 0;
    font-size: 13px;
    color: #ccc;
}

.popup .gidbx_tb table tr td > div {
    padding: 5px 0;
}


/********************************************************
■ category menu : 카테고리 메뉴 - 1_08 추가
********************************************************/
.cate_btn {
    display: table;
    margin-bottom: 10px;
    text-align: left;
    font-size: 0;
    letter-spacing: -1px;
}

.cate_btn a {
    display: table-cell;
    width: 1%;
    padding: 15px 0;
    border-left: 1px solid #222;
    background-color: #4D4E53;
    font-size: 13px;
    color: #e6ded3;
    text-align: center;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.cate_btn a:first-child {
    border-left: none;
}

.cate_btn a.on, .cate_btn a:hover {
    background-color: #6E523D;
    color: #e6ded3;
}


/********************************************************
■ category menu : 카테고리 메뉴
********************************************************/
.cate_btn2 {
    padding: 5px;
    margin-bottom: 10px;
    background-color: #333;
    text-align: center;
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2)
}

.cate_btn2 ul {
    background-color: #222;
    border: 1px solid #000;
}

.cate_btn2 ul::after {
    content: '';
    clear: both;
    display: block;
}

.cate_btn2 ul li {
    display: table-cell;
    width: 1%;
    border-left: 1px solid #000;
}

.cate_btn2 ul li:first-child {
    border-left: none;
}

.cate_btn2 ul li a {
    display: block;
    padding: 12px 0;
    color: #bababa;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.cate_btn2 ul li a.on, .cate_btn ul li a:hover {
    background-color: #3F3531;
    color: #F0BA6D;
}


/********************************************************
■ multi : 멀티방 - 1_10 추가
********************************************************/
/* 게임멀티 상단 */
.mlt_lnb {
    padding: 5px;
    margin: 0 0 15px 0;
    background-color: #393634;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

.mlt_lnb .mlt_guide {
    padding: 10px;
    margin-bottom: 10px;
    background-color: #262525;
    border: 1px solid #111;
}

.mlt_lnb .mlt_guide h3 {
    padding: 5px 0 10px 0;
    margin-bottom: 10px;
    border-bottom: 1px dashed #534f4c;
    color: #d9a885;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: -2px;
}

.mlt_lnb .mlt_guide p {
    line-height: 1.6;
    color: #ddd;
}

.mlt_lnb .mlt_guide span {
    color: #e8b321;
    text-decoration: underline;
}

/* 게임멀티 선택 */
.mlt_lnb .mlt_line {
    table-layout: fixed;
    padding: 10px;
    background-color: #262525;
    border: 1px solid #111;
}

.mlt_lnb .mlt_line h3 {
    padding: 5px 0 15px 0;
    border-bottom: 1px dashed #534f4c;
    color: #d9a885;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: -2px;
}

.mlt_lnb .mlt_line li {
    display: table-cell;
    width: 1%;
    padding: 20px 0 10px 0;
    color: #ddd;
    font-size: 13px;
    text-align: center;
    letter-spacing: -1px;
}

.mlt_lnb .mlt_line .checkbox input.cb_box:checked + i + label {
    color: #fab329 !important;
}

/* 게임멀티 메인 */
.multigm {
    background-color: #222121;
}

.multigm .mlt_ch {
    display: inline-block;
    margin-left: 6px;
}

.multigm .mlt_ch:first-child {
    margin-left: 0;
}

.multigm .mlt_ch h3 {
    padding: 10px 0 15px 0;
    text-align: center;
    font-size: 18px;
    color: #d9a885;
    font-weight: normal;
    letter-spacing: -2px;
}

.multigm .mlt_ch .mlt_ifm {
    display: inline-block;
    overflow: hidden;
    width: 384px;
    max-height: 1800px;
    background-color: #222121;
    border: 1px solid #393634;
    box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.1);
}


/********************************************************
■ gm_hot : 핫아이콘 - 2_1 추가
********************************************************/
.gm_hot {
    vertical-align: middle;
}


/********************************************************
■ game_score : 레이아웃 스코어 - 2_6 추가
********************************************************/
.score_box {
    display: block;
    margin: 0 132px 10px 80px;
}

.score_box h3 {
    margin: 3px 0 4px 0;
    height: 36px;
    line-height: 36px;
    color: #CEA05E;
    background-color: #222;
    font-weight: normal;
    font-size: 13px;
    text-align: center;
    cursor: pointer
}

.score_box ul {
    padding: 0 1px 0 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.score_box ul:last-child {
    padding: 0
}

.score_box.end {
    display: block;
    margin: 0 130px 10px 340px;
}

.score_box.mbt {
    display: block;
    margin: 0 130px 10px 340px;
}

.score_line {
    display: table-cell;
    width: 1%;
    vertical-align: top;
}

.score_line li {
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    margin-bottom: 1px;
    padding: 0 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.score_line li a {
    display: block;
    font-weight: bold;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.h3title {
    color: #CEA05E;
    background-color: #222;
    font-weight: normal;
    font-size: 12px;
}


/********************************************************
■ side cate : 사이드 카테고리 - 2_6 추가
********************************************************/
.side_cate {
    position: absolute;
    top: 0;
    right: 50%;
    width: 180px;
    margin-right: 610px;
    background-color: #2A2929;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.side_cate h3 {
    background-color: #5A4A3D;
    border-bottom: 1px solid #111;
}

.side_cate h3 a {
    display: block;
    line-height: 40px;
    padding: 0 3px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    font-weight: normal;
}

.cate_row {
    display: block;
}

.cate_row .ct_tit {
    line-height: 34px;
    padding: 0 3px;
    background-color: #393634;
    border-bottom: 1px solid #111;
    cursor: pointer;
}

.cate_row .ct_tit img {
    width: 17px;
    height: 17px;
    margin: 0 1px 0 0;
    vertical-align: middle;
}

.cate_row .ct_tit .cate_name {
    color: #f8cf71;
}

.cate_row .ct_list {
    overflow: hidden;
}

.cate_row .ct_list::after {
    content: '';
    clear: both;
    display: block;
}

.cate_row .ct_list li {
    line-height: 34px;
    padding: 0 3px;
    border-bottom: 1px solid #111;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cate_row .ct_list li:hover {
    background-color: #1C1C1C;
}

.cate_row .ct_list li img {
    width: 26px;
    height: 16px;
    margin: -2px 1px 0 0;
    vertical-align: middle;
}

.cate_row .ct_list li span {
    color: #ddd;
    font-size: 12px;
}

.cate_row .ct_list li em {
    color: #e56f6f;
    font-size: 12px;
}

.cate_row .ct_list li.sel {
    background-color: #1C1C1C;
}


/********************************************************
■ mini_game fix : 미니게임 아이콘 고정 - 2_13 추가
********************************************************/
.mini_game_fix {
    padding: 12px;
    margin-bottom: 8px;
    background-color: rgba(34, 33, 33, 0.9);
    border: 1px solid #161617;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.7);
    font-family: "돋움", Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif;
}

.mini_game_fix .mgm_fixrow {
    text-align: center;
}

.mini_game_fix .mgm_fixrow li {
    display: table-cell;
    width: 1%;
}

.mini_game_fix .mgm_fixrow li a {
    display: inline-block;
}

.mini_game_fix .mgm_fixrow li a p {
    padding: 5px 0 0 0;
    color: #afa6a0;
    text-align: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.mini_game_fix .mgm_fixrow li a:hover p {
    color: #ffc33d;
}

.mini_game_fix .mgm_fixrow li a span {
    display: inline-block;
    width: 70px;
    height: 70px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.mini_game_fix .mgm_fixrow li a .mg_ico {
    background: url(/images/pray/pc/icon_mngm.png?3) no-repeat;
}

.mini_game_fix .mgm_fixrow li a:hover span {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.mini_game_fix .mgm_fixrow li a .crs {
    background-position: 0 0;
}

.mini_game_fix .mgm_fixrow li a .win {
    background-position: -74px 0;
}

.mini_game_fix .mgm_fixrow li a .hdy {
    background-position: -148px 0;
}

.mini_game_fix .mgm_fixrow li a .spc {
    background-position: -222px 0;
}

.mini_game_fix .mgm_fixrow li a .lve {
    background-position: -296px 0;
}

.mini_game_fix .mgm_fixrow li a .sce {
    background-position: 0 -148px;
}

.mini_game_fix .mgm_fixrow li a .mgm {
    background-position: -370px 0;
}

.mini_game_fix .mgm_fixrow li a .lts {
    background-position: 0 -74px;
}

.mini_game_fix .mgm_fixrow li a .pwb {
    background-position: -74px -74px;
}

.mini_game_fix .mgm_fixrow li a .pwsdr {
    background-position: -148px -74px;
}

.mini_game_fix .mgm_fixrow li a .bst {
    background-position: -222px -74px;
}

.mini_game_fix .mgm_fixrow li a .knsdr {
    background-position: -296px -74px;
}

.mini_game_fix .mgm_fixrow li a .mtgame {
    background-position: -370px -74px;
}

.mini_game_fix .mgm_fixrow li a .end {
    background-position: -444px 0;
}

.mini_game_fix .mgm_fixrow li a .bscard {
    background-position: -74px -148px;
}



.betDisabled span{
    color: #a0a0a0;
    cursor: default;
}
