.process_data .tourment_container{max-width:100%;overflow:auto;position:relative;}
.process_data .tourment_wrap{position:relative;}
.process_data .tourment_wrap,.process_data .tourment_wrap * {box-sizing:border-box;}
.process_data .tourment_wrap{position:relative;font-size:0.85em;padding:20px;}
.process_data .tmw_1 {position:relative;}
.process_data .team {
	width: 245px;
    display: block;
    position: relative;
    margin: 5px;
	display:table;
	border-collapse:collapse;
	height:50px;
	vertical-align:middle;
	border:1px solid #ddd;
}
.process_data .t_cell{display:table-cell;vertical-align:middle;}
.process_data .team .team_group{text-align:center;position:relative;background-color: #3b92f5;width:15%;color: #fff;font-weight: 700;}
.process_data .team .team_rank{position:relative;width:25%;text-align:center;overflow-y:auto;}
.process_data .team .team_person{position:relative;width:60%;background-color:#f6f6f6;padding:5px;}

.process_data .team.winner{border-color: #1039b2;}
.process_data .team.winner .team_group {}
.process_data .team_detail{position:absolute;z-index:99;display:none;width:100%;}
.process_data .team_detail.on{display:block;top:50%;left:0;background-color:#fff;border:1px solid #ddd;}
.process_data .player_label{display:block;line-height:18px;white-space:nowrap;width:100%;}

.process_data .group-team{position:relative;}
.process_data .group-team > .team:nth-child(1)::after {content:'';position:absolute;height:calc(50% + 5px);width:1px;background-color:#00000050;display:block;right: -25px;top:calc(50%);}
.process_data .group-team > .team:nth-child(2)::after {content:'';position:absolute;height:calc(50% + 5px);width:1px;background-color:#00000050;display:block;right: -25px;top:calc(0% - 5px);}
.process_data .group-team > .team:nth-child(1)::before,
.process_data .group-team > .team:nth-child(2)::before {content:'';position:absolute;height:1px;width: 25px;background-color:#00000050;display:block;right: -25px;top:calc(50% - 1px);}

.process_data [class*='tmw_'] {position:relative;}

.process_data .detail_tmw_btn {position:absolute;z-index:1;background-color: #93bcebf7;top:50%;transform:translateY(-50%);color:#fff;padding:5px;display:block;border-radius:12px;display:none;}
.process_data .detail_tmw_btn.visited{background-color:red;}
.process_data .group-team > .detail_tmw_btn{left: 261px;}
.process_data .detail_tmw_btn:hover{box-shadow:1px 1px 5px rgba(0,0,0,0.6);}

.process_data .ton_no{position:absolute;z-index:1;font-weight:700;}
.process_data .ton_no:after{content:'강';}
.process_data .ton_no.fin:after{content:'';}
.process_data .ton_no.win:after{content:'';}
.process_data .group-team > .ton_no{left: 303px;top:0px;}

.process_data .group-team-rank {position:absolute;display:table;width: 120px;border-collapse:collapse;height:50px;vertical-align:middle;top:calc(50% - 25px);border:1px solid #ddd;}
.process_data .group-team-rank.winner{border-color: #1048b2;}
.process_data .group-team-rank::before{content:'';width: 30px;height: 1px;background-color: #00000050;left: -30px;top: 50%;display: block;position: absolute;}
.process_data .group-team-rank .team_person{position:relative;width:100%;background-color:#f6f6f6;padding:5px;text-align:center;}
.process_data .group-team-rank.win{border-width:2px;border-color: #1032b2;}
.process_data .group-team-rank.win .team_person{background-color:#ffffdb;}

.process_data .tmw_1 > .group-team-rank {left: 304px;}
.process_data .tmw_2 > .group-team-rank {left: 483px;}
.process_data .tmw_4 > .group-team-rank {left: 658px;}
.process_data .tmw_8 > .group-team-rank {left: 832px;}
.process_data .tmw_16 > .group-team-rank {left: 1006px;}
.process_data .tmw_32 > .group-team-rank {left: 1180px;}

.process_data .tmw_1 > .group-team-rank::before {}
.process_data .tmw_2 > .group-team-rank::before {}
.process_data .tmw_4 > .group-team-rank::before {}

.process_data .tmw_1 > .group-team-rank .team_person{}
.process_data .tmw_2 > .group-team-rank .team_person{}
.process_data .tmw_4 > .group-team-rank .team_person{}

.process_data .tmw_1 > .group-team-rank::after {content:'';position:absolute;display:block;background-color:#00000050;}
.process_data .tmw_1:nth-child(odd)  > .group-team-rank::after,
.process_data .tmw_1:nth-child(even) > .group-team-rank::after {width: 30px;height:1px;right: -30px;top:50%;}

.process_data .tmw_1::after,.process_data .tmw_2::after,.process_data .tmw_4::after,.process_data .tmw_8::after,.process_data .tmw_16::after{
	display:block;
	position:absolute;
	width:1px;
	height:calc(50% + 5px);
	background-color:#00000050;
	content:'';
}
.process_data .tmw_1::after{left: 454px;}
.process_data .tmw_1:nth-child(odd)::after{top:50%;}
.process_data .tmw_1:nth-child(even)::after{top:-5px;}

.process_data .tmw_2::after{left: 628px;}
.process_data .tmw_4::after{left: 802px;}
.process_data .tmw_8::after{left: 976px;}
.process_data .tmw_16::after{left: 1151px;}

.process_data .tmw_2:nth-child(odd)::after{top:50%;}
.process_data .tmw_2:nth-child(even)::after{top:-5px;}
.process_data .tmw_4:nth-child(odd)::after{top:50%;}
.process_data .tmw_4:nth-child(even)::after{top:-5px;}
.process_data .tmw_8:nth-child(odd)::after{top:50%;}
.process_data .tmw_8:nth-child(even)::after{top:-5px;}
.process_data .tmw_16:nth-child(odd)::after{top:50%;}
.process_data .tmw_16:nth-child(even)::after{top:-5px;}

.process_data .tmw_2 > .group-team-rank::after, 
.process_data .tmw_4 > .group-team-rank::after,
.process_data .tmw_8 > .group-team-rank::after,
.process_data .tmw_16 > .group-team-rank::after{content: '';width: 25px;height: 1px;background-color: #00000050;left: -25px;top: 50%;display: block;position: absolute;}

.process_data .tmw_2:nth-child(odd)  > .group-team-rank::after,
.process_data .tmw_2:nth-child(even) > .group-team-rank::after,
.process_data .tmw_4:nth-child(odd)  > .group-team-rank::after,
.process_data .tmw_4:nth-child(even) > .group-team-rank::after, 
.process_data .tmw_8:nth-child(odd)  > .group-team-rank::after,
.process_data .tmw_8:nth-child(even) > .group-team-rank::after, 
.process_data .tmw_16:nth-child(odd)  > .group-team-rank::after,
.process_data .tmw_16:nth-child(even) > .group-team-rank::after 
{width: 25px;height:1px;left:100%;top:50%;}

.process_data .tmw_2 > .detail_tmw_btn{left: 441px;}
.process_data .tmw_4 > .detail_tmw_btn{left: 615px;}
.process_data .tmw_8 > .detail_tmw_btn{left: 790px;}
.process_data .tmw_16 > .detail_tmw_btn{left: 963px;}
.process_data .tmw_32 > .detail_tmw_btn{left: 1139px;}

.process_data .tmw_2 > .ton_no{left: 481px;top:58px;}
.process_data .tmw_4 > .ton_no{left: 655px;top: 169px;}
.process_data .tmw_8 > .ton_no{left: 829px;top: 390px;}
.process_data .tmw_16 > .ton_no{left: 1007px;top: 828px;}
.process_data .tmw_32 > .ton_no{left: 1178px;top: 1712px;}

.tmw_16 > .ton_no:after{content:'';}
.tourment_wrap > .ton_no:after{content:'';}
.tourment_wrap > .ton_no:after{content:'';}

.process_data .group-team-rank.winner.win::after{display:none;}

.process_data .team_4 .tourment_wrap > .tmw_2::after,
.process_data .team_8 .tourment_wrap > .tmw_4::after,
.process_data .team_16 .tourment_wrap > .tmw_8::after,
.process_data .team_32 .tourment_wrap > .tmw_16::after,
.process_data .team_64 .tourment_wrap > .tmw_32::after{
	display:none;
}
