
.row-justified {flex-wrap:nowrap;align-items: stretch !important;}
.row-justified .col-auto {-ms-flex-preferred-size: 0;flex-basis: 0 !important;-ms-flex-positive: 1; flex-grow: 1 !important;text-align: center;/*border:dashed 1px #ff0000;*/}
.btn-result{display:flex;align-items:center;justify-content:center;width:calc(100% - 2px);margin:0px 1px;background:rgba(255,255,255,0.1)o; padding:0px 0;font-size:0;height:25px; }
.btn-result::before{content:attr(data-open);font-size:12px; }
.btn-result.open::before{content:attr(data-close) }

.game-list ul.header li.title2 {background-color: rgb(23,25,26);}
.game-list ul li.baedang_title{flex:0 0 15%;width:15%;}
.game-list.realtime ul li.datetime, .game-list.realtime ul li.type {border-bottom:1px solid rgba(255,255,255,0.15) !important}
.game-list.realtime ul li.datetime p, .game-list.realtime ul li.type p, .game-list ul li.baedang_title {display:inline-flex;min-height:100%;align-items:center;justify-content:center}
.game-list.realtime ul li.odds-box ul li{flex:0 0 33.3333%;width:33.3333%;max-width:33.3333%;flex-basis: auto !important}
.game-list.tb_virtualsoccer ul li.odds-box ul li.c5 a, .game-list.tb_virtualsoccer ul li.odds-box ul li.c5 p {justify-content:space-between;}
.game-list.tb_virtualsoccer ul li.odds-box ul li a, .game-list.tb_virtualsoccer ul li.odds-box ul li p {flex-direction:row-reverse;flex-flow: row-reverse;}
.game-list.tb_powerball ul.header li.subject{padding-left:15%;text-align:center;}
/*game result */
.tb_common.gameResultGrid {}
.gameResultGrid ul li p {display:flex;align-items:stretch;justify-content:start;text-align:left;padding:8px;height:100%;flex-wrap: wrap;}
.gameResultGrid ul li p span {margin-right:10px;}
.gameResultGrid ul li p strong {font-weight:normal;
	/*
	max-height: 4.2rem;
    line-height: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
	*/
}
.gameResultGrid li p:hover strong {max-height: none;-webkit-line-clamp: inherit;}
.game-list ul.header.euro{display:flex;}

/* aside-etc */
.aside-etc{z-index:2;}
.aside-etc.category.betting{display:none}
#contentFrame .aside-etc.category.betting {
    display: block;margin-bottom:10px;
}.aside-etc.category ul, .aside-etc.category li{list-style:none;margin:0;padding:0;display:block;position:relative;}
.aside-etc.category ul li.dropdown-link a.active{border-bottom:1px solid rgba(255,255,255,0.15);}
.aside-etc.category > ul > li:last-child{border-bottom:none;}
.aside-etc.category ul li a{display:flex;align-items:center;padding:5px 10px;border-bottom:solid 1px rgba(255,255,255,0.1);cursor:pointer;color:#fff;font-size:14px;}
.aside-etc.category > ul.list-group{background-color: rgba(7,8,9,.5); }
.aside-etc.category > ul.list-group > li.list-item a.list-link{font-size:14px;color:#fff;border: solid 1px rgb(60,60,60);}
.aside-etc.category > ul.list-group > li.list-item a.list-link.soccer.active > i{color:#fff;}
.aside-etc.category ul li a.active, .aside-etc.category ul li.active > a{background-color:rgb(54,54,84)!important}
.aside-etc.category > ul > li.active > a{background:rgb(54,54,84)}
.aside-etc.category ul li a.active2, .aside-etc.category ul li.active > a{background-color:rgb(54,54,84)!important;border-color:rgba(255,255,255,.2) !important}
.aside-etc.category > ul > li.active2 > a{background:rgb(54,54,84)}

.aside-etc.category ul.dropdown-menu{display:none;padding:3px 0;background-color:rgba(0,0,0,0.5);}
.aside-etc.category ul.dropdown-menu.show{display:block;}
.aside-etc.category > ul.list-group > li.list-item a.list-link + .dropdown-menu {padding:3px;}
.aside-etc.category ul.dropdown-menu li a.dropdown-link{}
.aside-etc.category ul.dropdown-menu li a.dropdown-link:hover{background-color:rgb(54,54,84); }
.aside-etc.category ul.dropdown-menu.show{display:block !important;}
.aside-etc.category ul li a[data-toggle="dropdown"]::after{content:attr(data-qty);position:absolute;right:20px}
.aside-etc.category ul li a[data-toggle="dropdown"] span {content:'';margin-left:auto;position:relative;width:12px;height:12px;}
.aside-etc.category ul li a[data-toggle="dropdown"] span::before, .aside-etc.category ul li a[data-toggle="dropdown"] span::after {content:'';width:2px;height:8px;position:absolute;background-color:#fff;top:2px}
.aside-etc.category ul li a[data-toggle="dropdown"] span::before {left:3px;
	-webkit-transform: translateX(0%) translateY(0px) rotate(-45deg);
	-ms-transform: translateX(0%) translateY(0px) rotate(-45deg);
	transform: translateX(0%) translateY(0px) rotate(-45deg);
}
.aside-etc.category ul li a[data-toggle="dropdown"] span::after {right:3px;
	-webkit-transform: translateX(0%) translateY(0px) rotate(45deg);
	-ms-transform: translateX(0%) translateY(0px) rotate(45deg);
	transform: translateX(0%) translateY(0px) rotate(45deg);
}
.aside-etc.category ul li a[data-toggle="dropdown"].active span::before {right:3px;left:auto}
.aside-etc.category ul li a[data-toggle="dropdown"].active span::after {left:3px;right:auto;}
.aside-etc.category ul li a.list-all span.icon{width:20px;height:20px;position:relative;} 
.aside-etc.category ul li a.list-all span.icon i{width:5px;height:5px;position:absolute;background-color:#fff;} 
.aside-etc.category ul li a.list-all span.icon i:nth-child(1){left:3px;top:3px;} 
.aside-etc.category ul li a.list-all span.icon i:nth-child(2){right:3px;top:3px;} 
.aside-etc.category ul li a.list-all span.icon i:nth-child(3){left:3px;bottom:3px;} 
.aside-etc.category ul li a.list-all span.icon i:nth-child(4){right:3px;bottom:3px;} 
.aside-etc.category ul li a strong{font-weight:normal}
.aside-etc.rules li a{font-size:14px;}
.aside-etc.rules li  [class^="icon-"], .aside-etc.rules li [class*=" icon-"]{font-size:16px;}

.vs-image{background:url(../images/bg-default.jpg) no-repeat 50% 50%;background-size:cover;font-size:20px;color:#fff;border:1px solid rgba(255,255,255,0.15);border-top:none;position:relative;}
.vs-image.S001{background-image:url(../images/bg-soccer.jpg)}
.vs-image.S002{background-image:url(../images/bg-baseball.jpg)}
.vs-image.S003{background-image:url(../images/bg-icehockey.jpg)}
.vs-image.S004{background-image:url(../images/bg-basketball.jpg)}
.vs-image.S005{background-image:url(../images/bg-handball.jpg)}
.vs-image.S006{background-image:url(../images/bg-starcraft.jpg)}
.vs-image.S007{background-image:url(../images/bg-valleyball.jpg)}
.vs-image.S008{background-image:url(../images/bg-boxing.jpg)}
.vs-image.S009{background-image:url(../images/bg-tennis.jpg)}
.vs-image.S016{background-image:url(../images/bg-football.jpg)}
.vs-image > ul {display:flex;align-items:center;justify-content:center;}
.vs-image > ul li {border:none}
.vs-image > ul li:nth-child(1), .vs-image > ul li:nth-child(3) {flex:0 0 42%;width:42%;max-width:42%;color:#fff;}
.vs-image > ul li:nth-child(1) {text-align:right;}
.vs-image > ul li:nth-child(3) {text-align:left;}
.vs-image > ul li:nth-child(2) {flex:1 1 auto;text-align:center;color:rgba(255,255,255,0.7)}
.vs-image .flag  {position:absolute;width:40px;left:50%;margin-left:-20px;top:0;}
.rules-wrapper{margin:0;padding:15px; line-height:180%; text-align:left;}
.rules-wrapper table {margin:15px 0;display:table;}
.rules-wrapper table thead, .rules-wrapper table tbody {display:table-row-group !important;}
.rules-wrapper table tr {display:table-row;}
.rules-wrapper table th, .rules-wrapper table td {display:table-cell;padding:6px;}
.rules-wrapper table th { 
	height:36px; 
	border-top:solid 2px rgb(54,54,84); 
	border-bottom:solid 1px rgba(255,255,255,0.15); 
	border-left:solid 1px rgba(255,255,255,0.15); 
	background:rgba(54,54,84,.25);
	font-weight:bold; color:#fff;
	font-size:12px;
	text-align:center;
}
.rules-wrapper .t-button{white-space:nowrap;}
.rules-wrapper h4 {  display:block; font-size:20px; padding:15px 0 10px 0;}
.rules-wrapper strong {color:#fff;}
.rules-wrapper p {  line-height:180%; color:rgba(255,255,255,0.9);}
.aside-etc.rules ul.list-group li.list-item a{font-size:12px;}
.aside-etc.category.result{width:100%}
.aside-etc.category.result ul.list-group{display:flex;white-space:nowrap;}
.aside-etc.category.result ul.list-group li.list-item:not(.active) +  li.list-item {margin-left:-1px;}
/*아이콘 & 옵션 */
#header .main-nav ul li .option span.icon, 
#header .main-nav ul li .option a.btn-option ,
#gnb ul li .option span.icon, 
#gnb ul li .option a.btn-option 
{display:inline-block;border-radius:4px;width:auto;padding:0 5px;height:18px;line-height:16px;font-size:10px;z-index:9;background-color: rgb(237,192,67);color:#000;font-weight:500;white-space:nowrap;text-align:center;box-shadow:0 1px 1px 1px rgba(0,0,0,0.2)}
#header .main-nav ul li .option span.icon , #gnb ul li .option span.icon {width:40px;}
#header .main-nav ul li .option a.btn-option, #gnb ul li .option a.btn-option{margin-left:2px}
#header .main-nav ul li .option span.icon::before, 
#header .main-nav ul li .option a.btn-option::before,
#gnb ul li .option span.icon::before, 
#gnb ul li .option a.btn-option::before
{display:block;content:attr(data-title);}

@media(max-width:1499px){ 
	#contentFrame.fixed-top .aside-etc.category{left:0}
	.aside-etc.category > ul.list-group{max-height:100vh}
}
