#contents {padding-bottom:0;}
.team_list_content .cont_tab {background: var(--background-grey);padding-bottom:6rem;}

/* button */
.btnBlue {background:var(--main-blue-1);}

/* 팀 정보 */
.team_tab_cont {}
.team_tab_cont > .jq_tab {justify-content: center;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */ 
    .team_tab_cont {}
    .team_tab_cont > .jq_tab {overflow: auto;justify-content: flex-start;margin-bottom: 3.6rem;padding: 0 var(--side-padding);}
}

/* 팀 정보 - 참가팀 정보 */
.team_info_detail {display:grid;grid-template-columns: repeat(5, 1fr);gap:1rem;max-width:var(--max-width);margin:0 auto;}
.team_info_detail > li {background:var(--white);border-radius:.8rem;text-align: center;display: flex;flex-direction: column;justify-content: space-between;}
.team_info_detail > li > a {width:100%;height:100%;padding:1.5rem 3.5rem;display:flex;flex-direction: column;justify-content: space-between;}
.team_info_detail .logo_img img {width:auto;height:8rem;margin:0 auto 1rem;}
.team_info_detail .teamname {font-size:1.6rem;font-weight:700;line-height:2.2rem;margin-bottom:.4rem;}
.team_info_detail .score > span {font-size:1.3rem;line-height:1.8rem;margin-bottom:.7rem;}
.team_info_detail .score > span.win {color:#F3294C;}
.team_info_detail .score > span.lose {color:#2364CF;}
.team_info_detail .score > span.draw {color:var(--medium-grey);}
.team_info_detail .location {font-size:1.3rem;line-height:1.8rem;margin-bottom:.7rem;}
.team_info_detail .info {display:flex;justify-content: space-between;align-items: center;}
.team_info_detail .info p {font-size:1.3rem;line-height:2rem;color:#444444;}
.team_info_detail .info span.bold {font-weight:700;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */ 
    .team_info_detail {grid-template-columns: repeat(2, 1fr);gap:2rem;}
    .team_info_detail > li > a {padding:2rem 3rem;}
    .team_info_detail .logo_img img {height:11rem;margin:0 auto 1.4rem;}
    .team_info_detail .teamname {font-size:2.6rem;line-height:3rem;margin-bottom:.6rem;}
    .team_info_detail .score > span {font-size:2.2rem;line-height:2.8rem;margin-bottom:.5rem;}
    .team_info_detail .location {font-size:2.2rem;line-height:2.8rem;margin-bottom:.5rem;}
    .team_info_detail .info p {font-size:2.2rem;line-height:2.8rem;}
}


.team_list_content .empty_txt {padding:33.3rem 0;font-size:1.5rem;line-height:6rem;} 
@media screen and (max-width:1023px) { /* Mobile, Tablet */ 
    .team_list_content .empty_txt {padding:60rem 0;font-size:3rem;line-height:4rem;}
}


/* 팀 정보 상세 */
.top_btn_area {max-width:var(--max-width);width:100%;margin:0 auto 1.6rem;text-align: right;}
.top_btn_area a {}
.detail_player_main {background: var(--background-grey);padding:3rem 0;}
.detail_player_wrap {max-width:var(--max-width);margin:0 auto;display:flex;justify-content: center;align-items: center;gap:8.8rem;background:var(--white);padding:6rem 7rem;border-radius:.8rem;}
.detail_player_wrap .left {display:flex;align-items: center;gap:2rem;flex:1;}
.detail_player_wrap .left img {width:auto;height:12rem;}
.detail_player_wrap .left p {font-size:2.4rem;font-weight:700;}
.detail_player_wrap .right {flex:1;}
.detail_player_wrap .right > ul {gap:.6rem 1rem;display:flex;align-items: center;flex-wrap:wrap;margin-bottom:1rem;}
.detail_player_wrap .right > ul > li {border-radius:5rem;border:1px solid #E1EBFF;height:3.6rem;line-height:3.4rem;padding:0 2.5rem;display:inline-block;color:#444444;font-size:1.3rem;}
.detail_player_wrap .right > ul > li > span.win {color:#F3294C;}
.detail_player_wrap .right > ul > li > span.lose {color:#2364CF;}
.detail_player_wrap .right > ul > li > span.draw {color:var(--medium-grey);}
.detail_player_wrap .right > ul > li > span.rate {color:#DC3545;}
.detail_player_wrap .right > ul > li > span.bold {font-weight:700;}
.detail_player_wrap .right p {color:#444444;font-size:1.3rem;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .top_btn_area {padding:0 var(--side-padding);}
    .detail_player_main {padding:3rem var(--side-padding);}
    .detail_player_wrap {flex-direction: column;padding:3rem;gap:2.4rem;border-radius:1.6rem;}
    .detail_player_wrap .left {gap:3.2rem;}
    .detail_player_wrap .left p {font-size:3.8rem;line-height:4.8rem;}
    .detail_player_wrap .left img {width:14rem;height:auto;min-width: 14rem;}
    .detail_player_wrap .right > ul {gap:1.3rem 1.6rem;}
    .detail_player_wrap .right > ul > li {font-size:2.4rem;height:6.2rem;line-height:6.2rem;padding:0 4rem;}
    .detail_player_wrap .right p {font-size:2.4rem;line-height:3.4rem;}
}


/* 팀 정보 상세 - 탭 */
.detail_player_cont {max-width:var(--max-width);margin:0 auto;}
.detail_tab_cont {margin-top:4rem;padding-bottom:10rem;}
.detail_tab_cont > .jq_tab {justify-content: center;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .detail_tab_cont {margin-top:3rem;padding-bottom:12rem;}
}


/* 팀 정보 상세 - 선수단 */
.detail_player_info {margin-bottom:3rem;}
.detail_player_info > ul {display:grid;gap:2rem;grid-template-columns: repeat(5, 1fr);}
.detail_player_info > ul > li {position:relative;}
.detail_player_info > ul > li .thumb img {border-radius:.8rem .8rem 0 0;}
.detail_player_info > ul > li .info {background:#D6E4FC;padding:1rem 2rem 1.4rem 2rem;border-radius:0 0 .8rem .8rem;text-align: center;min-height:8.4rem;}
.detail_player_info > ul > li .info p {font-size:1.5rem;line-height:2rem;color:#444;}
.detail_player_info > ul > li .info p.name {font-weight:700;color:var(--font-black);}
.detail_player_info > ul > li .info p.name > span {color:#444;font-weight:400;}
.detail_player_info > ul > li .info p.team {color:#444;}
.detail_player_info > ul > li .info p.score {font-size:3rem;line-height:3.6rem;font-weight:700;}
.detail_player_info > ul > li .desc {position:absolute;right:2.1rem;top:1.4rem;font-size:3rem;line-height:3rem;font-weight:700;color:#B8CBEA;font-weight:900;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .detail_player_info {padding:0 var(--side-padding);}
    .detail_player_info > ul {grid-template-columns: repeat(2, 1fr);gap:3.2rem 2rem;}
    .detail_player_info > ul > li .thumb img {border-radius:1.6rem 1.6rem 0 0;}
    .detail_player_info > ul > li .info {border-radius:0 0 1.6rem 1.6rem;padding:1.4rem 2rem 2rem 2rem;min-height:13.4rem;}
    .detail_player_info > ul > li .info p {font-size:2.6rem;line-height:3rem;}
    .detail_player_info > ul > li .info p.name {margin-bottom:.5rem;}
    .detail_player_info > ul > li .info p.position {margin-bottom:.5rem;}
    .detail_player_info > ul > li .desc {font-size:4rem;line-height:4rem;margin-bottom:1rem;right:2rem;top:2rem;left:unset;}
}


/* 팀 정보 상세 - 경기일정 결과 */
.detail_player_result {}
.detail_player_result article {margin-bottom:3rem;}

.match_player_content {background:var(--white);border-radius:.8rem;}
.match_player_content > ul {padding:.7rem 2rem;border: 1px solid #ddd;border-radius: .8rem;}
.match_player_content > ul > li {padding:.7rem 0;border-bottom:1px solid var(--linegrey);display:flex;justify-content: space-between;align-items: center;}
.match_player_content > ul > li:last-child {border-bottom:0;}
.match_player_content > ul > li span {font-size:1.5rem;line-height:1.8rem;white-space: nowrap;color:#444;}
.match_player_content > ul > li .date {padding-right:1.1rem;}
.match_player_content > ul > li .time {}
.match_player_content > ul > li .result {display:flex;align-items: center;gap:2.9rem;flex: 2;justify-content: center;padding:0 3.2rem;}
.match_player_content > ul > li .result .team {display:flex;gap:.8rem;align-items: center;}
.match_player_content > ul > li .result .team img {width:2.4rem;}
.match_player_content > ul > li .result .team.left {justify-content: flex-end;flex:1;color:var(--font-black);}
.match_player_content > ul > li .result .team.right {justify-content: flex-start;flex:1;color:var(--font-black);}
.match_player_content > ul > li .result .score {display:flex;font-weight:700;position:relative;justify-content: center;flex:.5;}
.match_player_content > ul > li .result .score > span {text-align: center;flex:1;}
.match_player_content > ul > li .result .score .live {position:absolute;top:-1.6rem;left:50%;transform:translate(-50%, 0);background:#F3294C;padding:0 .8rem;border-radius:0 0 .4rem .4rem;height:1.6rem;display:flex;align-items: center;gap:.2rem;}
.match_player_content > ul > li .result .score .live > span {color:var(--font-white);font-size:1rem;line-height:1rem;font-weight:400;}
.match_player_content > ul > li .result .score .live > span.circle {display:block;width:.4rem;height:.4rem;border-radius:50%;background:var(--white);}
.match_player_content > ul > li .result .score .lose {color:var(--black);}
.match_player_content > ul > li .result .score .text {color:var(--medium-grey);}
.match_player_content > ul > li .result .score .win {color:#F3294C;}
.match_player_content > ul > li .title {min-width:30rem;font-size:1.5rem;line-height:1.8rem;white-space: nowrap;color:#444;}
.match_player_content > ul > li .info {display:flex;align-items: center;flex: 2;justify-content: flex-end;}
.match_player_content > ul > li .info .time {display:none;}
.match_player_content > ul > li .info .spot {min-width:7.5rem;text-align: center;width:20%;}
.match_player_content > ul > li .info .status {min-width:12.5rem;text-align: center;width:30%;color:var(--medium-grey);}
.match_player_content > ul > li .info .status.ongoing {color:#2364CF;}
.match_player_content > ul > li .info .status.end {color:var(--medium-grey);}
.match_player_content > ul > li .info .block {display:none;}
.customBtn {white-space: nowrap;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .detail_player_result article {margin-bottom:4rem;}
    .match_player_content {border-radius:1.6rem;}
    .match_player_content > ul {padding:2.4rem 3rem;margin:0 var(--side-padding);}
    .match_player_content > ul > li {padding:3.8rem 0;display: block;border-bottom:2px solid var(--linegrey);}
    .match_player_content > ul > li > a {display:block;}
    .match_player_content > ul > li span {font-size:3rem;line-height:4rem;}
    .match_player_content > ul > li .date {display:none;flex:none;}
    .match_player_content > ul > li .time {display:none;flex:none;}
    .match_player_content > ul > li .result {justify-content: center;gap:3.8rem;margin-bottom:1rem;}
    .match_player_content > ul > li .result .score .live {top:-4rem;left:50%;transform:translate(-50%, 0);padding:0 1.5rem;border-radius:0 0 .8rem .8rem;height:3.4rem;gap:.9rem;}
    .match_player_content > ul > li .result .score .live > span {font-size:2.2rem;line-height:2.2rem;}
    .match_player_content > ul > li .result .score .live > span.circle {width:.8rem;height:.8rem;}
    .match_player_content > ul > li .result .team {gap:1rem;}
    .match_player_content > ul > li .result .team img {width:4.4rem;}
    .match_player_content > ul > li .result .score {gap:2.7rem;}
    .match_player_content > ul > li .title {display:none;}
    .match_player_content > ul > li .info {justify-content: center;gap:1.5rem;flex-wrap:wrap;}
    .match_player_content > ul > li .info .time {display:block;flex:1;text-align: right;}
    .match_player_content > ul > li .info .spot {width:auto;}
    .match_player_content > ul > li .info .block {display:block;width:.2rem;height:2rem;background:#ddd;}
    .match_player_content > ul > li .info .status {width:auto;flex:1;text-align: left;}
    .match_player_content > ul > li .end {width:100%;text-align: center;}
}

.match_player_content .empty_txt {font-size:1.5rem;line-height:6rem;padding:14.5rem 0;text-align: center;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .match_player_content .empty_txt {font-size:3rem;line-height:4rem;padding:46rem 0;}
}


/* 팀 정보 상세 - 팀기록 */
.total_score {margin-bottom:4rem;}
.total_score .total_score_wrap {display:flex;gap:7.6rem;background:var(--background-grey);padding:2rem 0;justify-content: center;}
.total_score .total_score_wrap p {font-size:2rem;line-height:3.2rem;text-align: center;}
.total_score .total_score_wrap p.num {font-weight:700;}
.total_score .empty_txt {padding:2.1rem 0;font-size:1.5rem;line-height:6rem;} 
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .total_score {padding:0 var(--side-padding);}
    .total_score .total_score_wrap {gap: 0;padding: 3.7rem 3rem;width: 100%;justify-content: space-around;}
    .total_score .total_score_wrap p {font-size:2.8rem;line-height:4rem;}
    .total_score .empty_txt {padding:6rem 0;font-size:3rem;line-height:4rem;}
}
.detail_player_report .inner_tab_cont > ul {margin-bottom:4rem;justify-content: center;}

/* 팀 정보 상세 - 팀기록 - 테이블 */
.player_record_content .record_table .col_1 {min-width:10rem;max-width:10rem;width:10rem;}
.player_record_content .record_table .col_2 {min-width:7.5rem;max-width:7.5rem;width:7.5rem;}
.player_record_content .record_table .col_3 {min-width:7.5rem;max-width:7.5rem;}
.player_record_content .record_table .col_4 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_record_content .record_table .col_5 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_record_content .record_table .col_6 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_record_content .record_table .col_7 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_record_content .record_table .col_8 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_record_content .record_table .col_9 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_record_content .record_table .col_10 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_record_content .record_table .col_11 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_record_content .record_table .col_12 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_record_content .record_table .col_13 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_record_content .record_table .col_14 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_record_content .record_table .col_15 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_record_content .record_table .col_16 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_record_content .record_table .col_17 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_record_content .record_table .col_18 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .player_record_content .record_table .col_1 {min-width:13.8rem;max-width:13.8rem;width:13.8rem;}
    .player_record_content .record_table .col_2 {min-width:10.5rem;max-width:10.5rem;width:10.5rem;}
    .player_record_content .record_table .col_3 {min-width:10.5rem;max-width:10.5rem;width:10.5rem;}
    .player_record_content .record_table .col_4 {min-width:8rem;max-width:8rem;width:8rem;}
    .player_record_content .record_table .col_5 {min-width:8rem;max-width:8rem;width:8rem;}
    .player_record_content .record_table .col_6 {min-width:8rem;max-width:8rem;width:8rem;}
    .player_record_content .record_table .col_7 {min-width:8rem;max-width:8rem;width:8rem;}
    .player_record_content .record_table .col_8 {min-width:8rem;max-width:8rem;width:8rem;}
    .player_record_content .record_table .col_9 {min-width:8rem;max-width:8rem;width:8rem;}
    .player_record_content .record_table .col_10 {min-width:8rem;max-width:8rem;width:8rem;}
    .player_record_content .record_table .col_11 {min-width:8rem;max-width:8rem;width:8rem;}
    .player_record_content .record_table .col_12 {min-width:8rem;max-width:8rem;width:8rem;}
    .player_record_content .record_table .col_13 {min-width:8rem;max-width:8rem;width:8rem;}
    .player_record_content .record_table .col_14 {min-width:8rem;max-width:8rem;width:8rem;}
    .player_record_content .record_table .col_15 {min-width:8rem;max-width:8rem;width:8rem;}
    .player_record_content .record_table .col_16 {min-width:8rem;max-width:8rem;width:8rem;}
    .player_record_content .record_table .col_17 {min-width:8rem;max-width:8rem;width:8rem;}
    .player_record_content .record_table .col_18 {min-width:8rem;max-width:8rem;width:8rem;}
}

.player_record_content {}
.player_record_content .record_table {}
.player_record_content .record_table table {table-layout: unset;}
.player_record_content .record_table table th,
.player_record_content .record_table table td {padding:1.25rem .5rem;text-align: center;font-size:1.5rem;background:var(--white);}
.player_record_content .record_table table thead {border-top:1px solid #111;border-bottom:1px solid #111;}
.player_record_content .record_table table th:first-child {}
.player_record_content .record_table table td {border-bottom:1px solid #ddd;}
.player_record_content .record_table table td:first-child {color:var(--medium-grey);}
.player_record_content .record_table table th:first-child,
.player_record_content .record_table table td:first-child {position:sticky;z-index:3;left:0;background:var(--white);}
.player_record_content .record_table table th:last-child,
.player_record_content .record_table table td:last-child {padding-right:2rem;}
.player_record_content .record_table table td.point {color:#FF002D;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .player_record_content {padding:0 var(--side-padding);}
    .player_record_content .record_table {}
    .player_record_content .record_table table th {font-weight:500;}
    .player_record_content .record_table table th,
    .player_record_content .record_table table td {padding:0 1rem;font-size:2.7rem;line-height:10rem;vertical-align: middle;}
    .player_record_content .record_table table th:first-child,
    .player_record_content .record_table table td:first-child {width:10rem;}
}

/* 팀 정보 상세 - 팀기록 - 커스텀 스크롤바 */
.player_record_content .custom-scroll-x {position: relative;-ms-overflow-style: none;scrollbar-width: none;padding-bottom: 1.6rem;} 
.player_record_content .csx-content {overflow-x: scroll;}
.player_record_content .csx-content::-webkit-scrollbar { display: none; }
.player_record_content .csx-track {display:flex;position: absolute;left:40rem;right:0;bottom: unset;top:-1.6rem;height: .6rem;background:#E0E6ED;border-radius: 1rem;align-items: center;justify-content: flex-start;cursor: pointer;user-select: none;width:auto;}
.player_record_content .csx-thumb {position: relative;height: .6rem;min-width: 2.8rem;border-radius: 5rem;background: #C4CFDD;touch-action: none;}
.player_record_content .csx-thumb:hover { filter: brightness(0.95); }
.player_record_content .csx-thumb:active { filter: brightness(0.9); }
@media screen and (max-width:1023px) { /* Mobile, Tablet */
   .player_record_content .custom-scroll-x {padding-bottom: 3rem;}
   .player_record_content .csx-track {bottom: 0;left: 15.8rem;right: 0;top:unset;width:auto;height: .8rem;}
}


.team_detail_content .empty_txt {padding:33rem 0;font-size:1.5rem;line-height:6rem;} 
@media screen and (max-width:1023px) { /* Mobile, Tablet */ 
    .team_detail_content .empty_txt {padding:50rem 0;font-size:3rem;line-height:4rem;}
}



/* 팀선수 - TOP SELECT, POPUP AREA */
.custom-popup > a {display:block;color: #959595;text-align: left;cursor: pointer;width:18rem;border:1px solid #ddd;color:#959595;padding:0 1.8rem;border-radius:.6rem;border:1px solid #ddd;color:#959595;padding:0 1.8rem;border-radius:.6rem;height: 4.4rem;line-height:4.4rem;position:relative;}
.custom-popup > a::after{content:'';position:absolute;right:1.6rem;top:50%;width:.8rem;height:.8rem;border-right:1px solid var(--medium-grey);border-bottom:1px solid var(--medium-grey);transform:translateY(-50%) rotate(45deg);transition:transform 0.5s}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .custom-popup > a {width:23.4rem;font-size: 3rem;height: 7rem;line-height: 7rem;padding: 0 3rem;border: .2rem solid #ddd;border-radius: 1rem;}
    .custom-popup > a::after {right: 2.2rem;width: 1.4rem;height: 1.4rem;border-right: .2rem solid var(--medium-grey);border-bottom: .2rem solid var(--medium-grey);}
}

/* 팀랭킹 */
.lanking_content .col_1 {min-width:9rem;max-width:9rem;width:9rem;}
.lanking_content .col_2 {min-width:5rem;max-width:5rem;width:5rem;}
.lanking_content .col_3 {min-width:auto;max-width:30rem;}
.lanking_content .col_4 {min-width:12rem;max-width:12rem;width:12rem;}
.lanking_content .col_5 {min-width:12rem;max-width:12rem;width:12rem;}
.lanking_content .col_6 {min-width:12rem;max-width:12rem;width:12rem;}
.lanking_content .col_7 {min-width:12rem;max-width:12rem;width:12rem;}
.lanking_content .col_8 {min-width:12rem;max-width:12rem;width:12rem;}
.lanking_content .col_9 {min-width:12rem;max-width:12rem;width:12rem;}
.lanking_content .col_10 {min-width:12rem;max-width:12rem;width:12rem;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .lanking_content .col_1 {min-width:10rem;max-width:10rem;width:10rem;}
    .lanking_content .col_2 {min-width:8.2rem;max-width:8.2rem;width:8.2rem;}
    .lanking_content .col_3 {min-width:11rem;max-width:11rem;width:11rem;}
    .lanking_content .col_4 {min-width:11rem;max-width:11rem;width:11rem;}
    .lanking_content .col_5 {min-width:11rem;max-width:11rem;width:11rem;}
    .lanking_content .col_6 {min-width:11rem;max-width:11rem;width:11rem;}
    .lanking_content .col_7 {min-width:11rem;max-width:11rem;width:11rem;}
    .lanking_content .col_8 {min-width:11rem;max-width:11rem;width:11rem;}
    .lanking_content .col_9 {min-width:11rem;max-width:11rem;width:11rem;}
    .lanking_content .col_10 {min-width:11rem;max-width:11rem;width:11rem;}
}

.lanking_content {max-width: var(--max-width);margin: 0 auto;}
.lanking_content .record_table {}
.lanking_content .record_table table {table-layout: unset;}
.lanking_content .record_table table th,
.lanking_content .record_table table td {padding:1.25rem .5rem;text-align: center;font-size:1.5rem;background:var(--white);}
.lanking_content .record_table table thead {border-top:1px solid #111;border-bottom:1px solid #111;}
.lanking_content .record_table table th:first-child {}
.lanking_content .record_table table td {border-bottom:1px solid #ddd;}
.lanking_content .record_table table td:first-child {color:var(--medium-grey);}
.lanking_content .record_table table th:first-child,
.lanking_content .record_table table td:first-child {position:sticky;z-index:3;left:0;background:var(--white);}
.lanking_content .record_table table th:last-child,
.lanking_content .record_table table td:last-child {padding-right:2rem;}
.lanking_content .record_table table th.teamlogo,
.lanking_content .record_table table td.teamlogo {position:sticky;z-index:3;left:9rem;background:var(--white);}
.lanking_content .record_table table td.point {color:#FF002D;}
.lanking_content .record_table table td.teamlogo img {height:2.8rem;width:auto;margin:0 auto;}
.lanking_content .record_table table th.teamname,
.lanking_content .record_table table td.teamname {text-align: left;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .lanking_content {padding:0 var(--side-padding);}
    .lanking_content .record_table {}
    .lanking_content .record_table table th {font-weight:500;}
    .lanking_content .record_table table th,
    .lanking_content .record_table table td {padding:0 1rem;font-size:2.7rem;line-height:10rem;vertical-align: middle;}
    .lanking_content .record_table table th:first-child,
    .lanking_content .record_table table td:first-child {width:10rem;}
    .lanking_content .record_table table th.teamlogo,
    .lanking_content .record_table table td.teamlogo {left:10rem;}
    .lanking_content .record_table table td.teamlogo img {height:6.2rem;}
}
/* 커스텀 스크롤바 */
.lanking_content .custom-scroll-x {position: relative;-ms-overflow-style: none;scrollbar-width: none;padding-bottom: 1.6rem;} 
.lanking_content .csx-content {overflow-x: scroll;}
.lanking_content .csx-content::-webkit-scrollbar { display: none; }
.lanking_content .csx-track {display:none;position: absolute;left:20rem;right:20.8rem;bottom: 0;height: .6rem;background:#E0E6ED;border-radius: 1rem;align-items: center;justify-content: flex-start;cursor: pointer;user-select: none;width:auto;}
.lanking_content .csx-thumb {position: relative;height: .8rem;min-width: 2.8rem;border-radius: 5rem;background: #C4CFDD;touch-action: none;}
.lanking_content .csx-thumb:hover { filter: brightness(0.95); }
.lanking_content .csx-thumb:active { filter: brightness(0.9); }
@media screen and (max-width:1023px) { /* Mobile, Tablet */
   .lanking_content .custom-scroll-x {padding-bottom: 3rem;}
   .lanking_content .csx-track {display:flex;bottom: 0;left: 19.2rem;right: 0;width:auto;height: .8rem;}
}



/* 선수랭킹 */
.team_tab_cont .inner_tab_cont ul {justify-content: center;}
.record_toparea {margin-bottom:2.6rem;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .record_toparea .flex_wrap.right {justify-content: space-between;width:100%;}
}
.player_table .col_1 {min-width:8rem;max-width:8rem;width:8rem;}
.player_table .col_2 {min-width:8rem;max-width:8rem;width:8rem;}
.player_table .col_3 {min-width:24rem;max-width:30rem;width:auto;}
.player_table .col_4 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_table .col_5 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_table .col_6 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_table .col_7 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_table .col_8 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_table .col_9 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_table .col_10 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_table .col_11 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_table .col_12 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_table .col_13 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_table .col_14 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_table .col_15 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_table .col_16 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_table .col_17 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_table .col_18 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_table .col_19 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_table .col_20 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_table .col_21 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_table .col_22 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_table .col_23 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_table .col_24 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_table .col_25 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_table .col_26 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.player_table .col_27 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .player_table .col_1 {min-width:9rem;max-width:9rem;width:9rem;}
    .player_table .col_2 {min-width:10rem;max-width:10rem;width:10rem;}
    .player_table .col_3 {min-width:28rem;max-width:28rem;width:28rem;}
    .player_table .col_4 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_table .col_5 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_table .col_6 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_table .col_7 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_table .col_8 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_table .col_9 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_table .col_10 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_table .col_11 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_table .col_12 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_table .col_13 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_table .col_14 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_table .col_15 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_table .col_16 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_table .col_17 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_table .col_18 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_table .col_19 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_table .col_20 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_table .col_21 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_table .col_22 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_table .col_23 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_table .col_24 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_table .col_25 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_table .col_26 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_table .col_27 {min-width:11rem;max-width:11rem;width:11rem;}
}
.player_table table th.name,
.player_table table td.name {position:sticky;z-index:3;background:var(--white);left:8rem;}
.player_table table th.teamname,
.player_table table td.teamname {text-align: center;left:16rem;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .player_table table th.name,
    .player_table table td.name {left:9rem;}
    .player_table table th.teamname,
    .player_table table td.teamname {position:unset;text-align: left;padding-left:5rem;}
}

.player_content {max-width: var(--max-width);margin: 0 auto 1.6rem;}
.player_content .player_table {}
.player_content .player_table table {table-layout: unset;}
.player_content .player_table table th,
.player_content .player_table table td {padding:1.25rem .5rem;text-align: center;font-size:1.5rem;background:var(--white);}
.player_content .player_table table thead {border-top:1px solid #111;border-bottom:1px solid #111;}
.player_content .player_table table th:first-child {}
.player_content .player_table table td {border-bottom:1px solid #ddd;}
.player_content .player_table table td:first-child {color:var(--medium-grey);}
.player_content .player_table table th:first-child,
.player_content .player_table table td:first-child {position:sticky;z-index:3;left:0;background:var(--white);}
.player_content .player_table table th:last-child,
.player_content .player_table table td:last-child {padding-right:2rem;}
.player_content .player_table table th.teamlogo,
.player_content .player_table table td.teamlogo {position:sticky;z-index:3;left:9rem;background:var(--white);}
.player_content .player_table table td.point {color:#FF002D;}
.player_content .player_table table td.teamlogo img {height:2.8rem;width:auto;margin:0 auto;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .player_content {max-width:100%;padding:0 var(--side-padding);}
    .player_content .player_table table th {font-weight:500;}
    .player_content .player_table table th,
    .player_content .player_table table td {padding:0 1rem;font-size:2.7rem;line-height:10rem;vertical-align: middle;}
    .player_content .player_table table th:first-child,
    .player_content .player_table table td:first-child {width:10rem;}
    .player_content .player_table table th.teamlogo,
    .player_content .player_table table td.teamlogo {left:10rem;}
    .player_content .player_table table td.teamlogo img {height:6.2rem;}
    .player_content .player_table table th.teamname,
    .player_content .player_table table td.teamname {text-align: left;}
}

/* 커스텀 스크롤바 */
.player_content .custom-scroll-x {position: relative;-ms-overflow-style: none;scrollbar-width: none;padding-bottom: 1.6rem;} 
.player_content .csx-content {overflow-x: scroll;}
.player_content .csx-content::-webkit-scrollbar { display: none; }
.player_content .csx-track {display:flex;position: absolute;left:40rem;right:0;bottom: unset;top:-1.6rem;height: .6rem;background:#E0E6ED;border-radius: 1rem;align-items: center;justify-content: flex-start;cursor: pointer;user-select: none;width:auto;}
.player_content .csx-thumb {position: relative;height: .6rem;min-width: 2.8rem;border-radius: 5rem;background: #C4CFDD;touch-action: none;}
.player_content .csx-thumb:hover { filter: brightness(0.95); }
.player_content .csx-thumb:active { filter: brightness(0.9); }
@media screen and (max-width:1023px) { /* Mobile, Tablet */
   .player_content .custom-scroll-x {padding-bottom: 3rem;}
   .player_content .csx-track {bottom: 0;left: 19.2rem;right: 0;top:unset;width:auto;height: .8rem;}
}



/* 레이어창 */
.layer_wrap{position:fixed;z-index:104;width:52rem;max-width:100%;height:auto;top: 50%;left:50%;transform:translate(-50%, -50%);background:var(--white);border-radius:2rem;box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);}
.layer_wrap .layer_cont {position:relative;width:100%;height:100%;padding:3.5rem 4.2rem;}

.layer_wrap .layer_top {margin-bottom:3.2rem;position: relative;}
.layer_wrap .layer_top h3 {font-size: 1.5rem;line-height: 2rem;text-align: center;}
.layer_wrap .layer_top p {font-size: 1.3rem;line-height: 2rem;text-align: center;color:var(--medium-grey);padding-top:.5rem;}
.layer_wrap .layer_mid {max-height: 49vh;overflow: scroll;}
.layer_wrap .layer_mid::-webkit-scrollbar {display:none;}
.layer_wrap .layer_mid .form_field {margin-bottom:1.6rem;display:flex;align-items: center;gap:1.2rem;justify-content: space-between;}
.layer_wrap .layer_mid .form_field.last {margin-bottom:0;}
.layer_wrap .layer_mid .form_field input[type="radio"] {width:2.4rem;height:2.4rem;}
.layer_wrap .layer_mid .form_field input[type="radio"]:checked { background-color:var(--main-blue-1); }
.layer_wrap .layer_mid .form_field label {font-size: 1.5rem;line-height: 2rem;color:#444;
width: calc(100% - 7rem);white-space: nowrap;
text-overflow: ellipsis;
word-break: break-all;
overflow: hidden;}

@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .layer_wrap {left:unset;top:unset;bottom:0;width:100%;transform:none;z-index:800;}
    .layer_wrap .layer_cont {padding:4.2rem 5.2rem 7.4rem;}
    .layer_wrap .layer_top {margin-bottom:6.2rem;}
    .layer_wrap .layer_top h3 {font-size: 3rem;line-height: 4rem;}
    .layer_wrap .layer_top p {font-size: 2.6rem;line-height: 4rem;}
    .layer_wrap .layer_mid .form_field {gap:2rem;margin-bottom:5.6rem;}
    .layer_wrap .layer_mid .form_field input[type="radio"] {width:3.8rem;height:3.8rem;}
    .layer_wrap .layer_mid .form_field label {font-size: 3rem;line-height: 4rem;}

}

.layer_close {position:absolute;top:0;right:0;}
.layer_close .x-icon {position:relative;width:1.3rem;height:1.3rem;}
.layer_close .x-icon .x-icon-1,
.layer_close .x-icon .x-icon-2 {position:absolute;width:1.7rem;height:.2rem;background-color:var(--medium-grey);margin:.8rem -.2rem;}
.layer_close .x-icon .x-icon-1 {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.layer_close .x-icon .x-icon-2 {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .layer_close {top:.7rem;}
    .layer_close .x-icon {position:relative;width:2.8rem;height:2.8rem;}
    .layer_close .x-icon .x-icon-1,
    .layer_close .x-icon .x-icon-2 {width:3.3rem;}
    .layer_close .x-icon .x-icon-1, .layer_close .x-icon .x-icon-2 {margin:1.3rem -.2rem;}
}

.layer_bg {position:absolute;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:103;top:0;left:0;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .layer_bg {z-index:799;}
}




/* 선수 지도자 정보 */
.hplayer_area {background:#F3F6FB;margin-bottom:3.5rem;padding:3.7rem 0 4.5rem;}
.hplayer_wrap {width:var(--max-width);margin:0 auto;}
.hplayer_area h4 {font-size:1.8rem;line-height:2.6rem;margin-bottom:1rem;}
.hplayer_area .hplayer_wrap > ul {display:grid;gap:2rem;grid-template-columns: repeat(6, 1fr);}
.hplayer_area .hplayer_wrap > ul > li {position:relative;min-width: 0;}
.hplayer_area .hplayer_wrap > ul > li .thumb img {border-radius:.8rem .8rem 0 0;}
.hplayer_area .hplayer_wrap > ul > li .info {background:#D6E4FC;padding:1.3rem 2rem;align-items: center;border-radius:0 0 .8rem .8rem;}
.hplayer_area .hplayer_wrap > ul > li .info p {font-size:1.4rem;line-height:1.8rem;}
.hplayer_area .hplayer_wrap > ul > li .info p.name {font-weight:700;}
.hplayer_area .hplayer_wrap > ul > li .info p.team {color:#444;}
.hplayer_area .hplayer_wrap > ul > li .info p.score {overflow:hidden;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;}
.hplayer_area .hplayer_wrap > ul > li.batter .info p.score {color:var(--main-blue-1);}
.hplayer_area .hplayer_wrap > ul > li.bowler .info p.score {color:var(--main-blue-3);}
.hplayer_area .hplayer_wrap > ul > li .desc {position:absolute;right:1rem;top:1rem;font-size:1.5rem;line-height:2rem;font-weight:700;background:#F3F6FB;border-radius:50%;width:4rem;height:4rem;text-align: center;display:flex;align-items: center;justify-content: center;}
.hplayer_area .hplayer_wrap > ul > li.batter .desc {color:var(--main-blue-1);}
.hplayer_area .hplayer_wrap > ul > li.bowler .desc {color:var(--main-blue-3);}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .hplayer_area {padding:4rem var(--side-padding) 5rem;}
    .hplayer_area h4 {font-size:3.2rem;line-height:5rem;margin-bottom:1.6rem;}
    .hplayer_area .hplayer_wrap > ul {grid-template-columns: repeat(3, 1fr);gap:2rem 1.5rem;}
    .hplayer_area .hplayer_wrap > ul > li .thumb img {border-radius:1.6rem 1.6rem 0 0;}
    .hplayer_area .hplayer_wrap > ul > li .info {border-radius:0 0 1.6rem 1.6rem;}
    .hplayer_area .hplayer_wrap > ul > li .info p {font-size:2.6rem;line-height:3.2rem;}
    .hplayer_area .hplayer_wrap > ul > li .info p.score {}
    .hplayer_area .hplayer_wrap > ul > li .desc {font-size:2rem;width:5rem;height:5rem;right:.8rem;top:.8rem;}
}

.info_cont_player {width:var(--max-width);margin:0 auto;}
.info_cont_player .info_wrap_player {display:flex;justify-content: space-between;gap:4rem;}
.info_cont_player .info_wrap_player > div {width:100%;}
.info_cont_player .info_wrap_player > div h4 {margin-bottom:2rem;font-size:2rem;line-height:3rem;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .info_cont_player {padding:0 var(--side-padding);}
    .info_cont_player .info_wrap_player {flex-direction: column;gap:8rem;}
    .info_cont_player .info_wrap_player > div h4 {font-size:3.2rem;line-height:5rem;}
}


/* 선수 지도자 정보 - 선수 테이블 */
.info_wrap_player .player_lanking .col_1 {min-width:7rem;max-width:7rem;width:7rem;}
.info_wrap_player .player_lanking .col_2 {min-width:40%;max-width:40%;width:40%;}
.info_wrap_player .player_lanking .col_3 {min-width:30%;max-width:30%;width:30%;}
.info_wrap_player .player_lanking .col_4 {min-width:30%;max-width:30%;width:30%;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .info_wrap_player .player_lanking .col_1 {min-width:11rem;max-width:11rem;width:11rem;}
    .info_wrap_player .player_lanking .col_2 {min-width:18rem;max-width:18rem;width:18rem;}
    .info_wrap_player .player_lanking .col_3 {min-width:20rem;max-width:20rem;width:20rem;}
    .info_wrap_player .player_lanking .col_4 {min-width:12rem;max-width:12rem;width:12rem;}
}

/* 선수 지도자 정보 - 지도자 테이블 */
.info_wrap_player .leader_lanking .col_1 {min-width:7rem;max-width:7rem;width:7rem;}
.info_wrap_player .leader_lanking .col_2 {min-width:35%;max-width:35%;width:35%;}
.info_wrap_player .leader_lanking .col_3 {min-width:25%;max-width:25%;width:25%;}
.info_wrap_player .leader_lanking .col_4 {min-width:45%;max-width:45%;width:45%;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .info_wrap_player .leader_lanking .col_1 {min-width:11rem;max-width:11rem;width:11rem;}
    .info_wrap_player .leader_lanking .col_2 {min-width:18rem;max-width:18rem;width:18rem;}
    .info_wrap_player .leader_lanking .col_3 {min-width:20rem;max-width:20rem;width:20rem;}
    .info_wrap_player .leader_lanking .col_4 {min-width:20rem;max-width:20rem;width:20rem;}
}

.info_wrap_player table {table-layout: unset;}
.info_wrap_player table th,
.info_wrap_player table td {padding:1.25rem .5rem;text-align: center;font-size:1.5rem;background:var(--white);}
.info_wrap_player table thead {border-top:1px solid #111;border-bottom:1px solid #111;}
.info_wrap_player table td {border-bottom:1px solid #ddd;}
.info_wrap_player table th:first-child,
.info_wrap_player table td:first-child {position:sticky;left:0;}
.info_wrap_player table th.name,
.info_wrap_player table td.name {font-weight:700;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .info_wrap_player {}
    .info_wrap_player table th {font-weight:500;}
    .info_wrap_player table th,
    .info_wrap_player table td {padding:0 1rem;font-size:2.7rem;line-height:10rem;vertical-align: middle;white-space: nowrap;}
    .info_wrap_player table th:first-child,
    .info_wrap_player table td:first-child {position:sticky;left:0;z-index: 3;background: var(--white);}
    .info_wrap_player table td:first-child {color:#444;}
    .info_wrap_player table th.teamname,
    .info_wrap_player table td.teamname {overflow:hidden;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;max-width:18rem;}
    .info_wrap_player table td.teamname {color:#444;}
}

/* 선수 지도자 정보 - 하단 버튼 */
.team_wrapper .btn_area {margin:4rem auto 9.1rem;text-align:center;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .team_wrapper .btn_area {margin:7rem auto 10rem;text-align:center;padding:0 var(--side-padding);}
    .team_wrapper .btn_area > a {width:100%;height:8.6rem;line-height:8.6rem;}
}

/* 커스텀 스크롤바 */
.leader_lanking .custom-scroll-x {position: relative;-ms-overflow-style: none;scrollbar-width: none;padding-bottom: 1.6rem;} 
.leader_lanking .csx-content {overflow-x: scroll;}
.leader_lanking .csx-content::-webkit-scrollbar { display: none; }
.leader_lanking .csx-track {display:none;position: absolute;left:20rem;right:20.8rem;bottom: 0;height: .6rem;background:#E0E6ED;border-radius: 1rem;align-items: center;justify-content: flex-start;cursor: pointer;user-select: none;width:auto;}
.leader_lanking .csx-thumb {position: relative;height: .6rem;min-width: 2.8rem;border-radius: 5rem;background: #C4CFDD;touch-action: none;}
.leader_lanking .csx-thumb:hover { filter: brightness(0.95); }
.leader_lanking .csx-thumb:active { filter: brightness(0.9); }
@media screen and (max-width:1023px) { /* Mobile, Tablet */
   .leader_lanking .custom-scroll-x {padding-bottom: 3rem;}
   .leader_lanking .csx-track {display:flex;bottom: 0;left: 19.2rem;right: 0;width:auto;height: .8rem;}
}