@charset "utf-8";
@import url(reset.css);
.clearfix:after {content:""; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.clearfix {display:block;}
.sr-only{position:absolute; left:-99999px; top:-9999999px; font-size:0;}
img{max-width:100%;max-height:100%;}

html,body{min-width:1000px;width:100%;}
#wrapper{position:relative;}
/* :url('../images/bg_wrapper.jpg') repeat-x center bottom / cover; */

/*visual*/
.visual{position:relative;height:100%;min-height:886px;background:url('../images/main_visual_finals.jpg?ver=240318') no-repeat center top; background-size:auto 100%;}
.logo{position:absolute;bottom:200px;width:100%;text-align:center;}
.logo li{display:inline-block;width:110px;height:94px;margin-right:16px;text-align:center;line-height:94px;}
.logo li:last-child{margin-right:0;}
.logo li > img{vertical-align:middle;}

/*content*/
.content{background: rgb(0,17,31);background: linear-gradient(180deg, rgba(0,17,31,1) 50%, rgba(4,65,106,1) 100%);}
.content > .cont_inner{width:1100px;margin:0 auto;}
.content h1{text-align:center;}
.list{position:relative;padding-bottom:102px;text-align:center;}
.list > ul{background-color:#04101e;border-left:1px solid #3466aa;border-right:1px solid #3466aa;}
.list:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:102px;background:url('../images/bg_box_bottom.png') no-repeat center bottom / 100% auto;z-index:1;}
.list li{display:inline-block;margin-bottom:20px;letter-spacing:-0.05em;background:url('../images/bg_box.png') no-repeat center center / 100% auto;}
.list li:last-child{padding-bottom:0;}
/*경기 전,후 스타일*/
.team{float:left;width:250px;padding:14px 20px;color:#fff;}
.team .img{display:inline-block;vertical-align:middle;width:108px;height:91px;}
.team .name{display:inline-block;vertical-align:middle;font-size:20px;font-weight:700;}
.team_left{text-align:left;}
.team_left .name{padding-left:16px;}
.team_right{text-align:right;}
.team_right .name{max-width:98px;padding-right:16px;}
.info{position:relative;float:left;width:380px;height:120px;padding-top:24px;padding-bottom:14px;}
.score{position:absolute;top:30px;color:#68707a;font-weight:32px;font-weight:700;}
.score.win{color:#ff49fc;}
.score span{display:inline-block;vertical-align:middle;}
.score .result{font-size:13px;font-weight:500;}
.score .number{font-size:34px;letter-spacing:-0.07em;font-weight:700;}
.score_left{right:50%;margin-right:63px;}
.score_right{left:50%;margin-left:63px;}
.score_left .number{padding-left:6px;}
.score_right .number{padding-right:6px;}
.schedule{line-height:22px;font-size:15px;color:#fff;text-align:center;font-weight:500;}
.btns{padding-top:10px;display:flex;justify-content:center;}
.btns a{display:inline-block;padding:6px 18px;font-size:13px;font-weight:500;background-color:#154474;color:#fff;}
.btns a:first-child{border-radius:100vh 0 0 100vh;}
.btns a:last-child{border-radius:0 100vh 100vh 0;}
.btns a.line{border-left:1px solid #3b6895;}
/*경기 전 스타일*/
.begin .score{top:49px;width:9px;height:3px;background-color:#68707a;}
.begin .score_left{margin-right:76px;}
.begin .score_right{margin-left:76px;}
.begin .btns a{margin-right:0;color:#838b95;background-color:#2b3542;border-radius:100vh;cursor:default;}
/* .begin .btns a.bg{background-color:#154474;color:#fff;}
.begin .btns a.bg:first-child{border-radius:100vh 0 0 100vh;}
.begin .btns a.bg:last-child{border-radius:0 100vh 100vh 0;border-left:1px solid #3b6895;} */
/*하단링크버튼*/
.content .btn{text-align:center;padding-top:80px;padding-bottom:100px;}
.link_wkbl{position:relative;display:inline-block;font-size:22px;font-weight:700;color:#fff;width:400px;height:84px;line-height:84px;background:url('../images/bg_btn.png') no-repeat center center / 100% auto;}
