#contents {background: var(--background-grey);}


/* 기록실 - 팀랭킹 - 테이블 */
.record_table .col_1 {min-width:9rem;max-width:9rem;width:9rem;}
.record_table .col_2 {min-width:5rem;max-width:5rem;width:5rem;}
.record_table .col_3 {min-width:auto;max-width:30rem;}
.record_table .col_4 {min-width:10rem;max-width:10rem;width:10rem;}
.record_table .col_5 {min-width:10rem;max-width:10rem;width:10rem;}
.record_table .col_6 {min-width:10rem;max-width:10rem;width:10rem;}
.record_table .col_7 {min-width:10rem;max-width:10rem;width:10rem;}
.record_table .col_8 {min-width:10rem;max-width:10rem;width:10rem;}
.record_table .col_9 {min-width:10rem;max-width:10rem;width:10rem;}
.record_table .col_10 {min-width:10rem;max-width:10rem;width:10rem;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .record_table .col_1 {min-width:10rem;max-width:10rem;width:10rem;}
    .record_table .col_2 {min-width:8.2rem;max-width:8.2rem;width:8.2rem;}
    .record_table .col_3 {min-width:11rem;max-width:11rem;width:11rem;}
    .record_table .col_4 {min-width:11rem;max-width:11rem;width:11rem;}
    .record_table .col_5 {min-width:11rem;max-width:11rem;width:11rem;}
    .record_table .col_6 {min-width:11rem;max-width:11rem;width:11rem;}
    .record_table .col_7 {min-width:11rem;max-width:11rem;width:11rem;}
    .record_table .col_8 {min-width:11rem;max-width:11rem;width:11rem;}
    .record_table .col_9 {min-width:11rem;max-width:11rem;width:11rem;}
    .record_table .col_10 {min-width:11rem;max-width:11rem;width:11rem;}
}

.record_content {}
.record_content .record_table {}
.record_content .record_table table {table-layout: unset;}
.record_content .record_table table th,
.record_content .record_table table td {padding:1.25rem .5rem;text-align: center;font-size:1.5rem;background:var(--white);}
.record_content .record_table table thead {border-top:1px solid #111;border-bottom:1px solid #111;}
.record_content .record_table table th:first-child {}
.record_content .record_table table td {border-bottom:1px solid #ddd;}
.record_content .record_table table td:first-child {color:var(--medium-grey);}
.record_content .record_table table th:first-child,
.record_content .record_table table td:first-child {position:sticky;z-index:3;left:0;background:var(--white);}
.record_content .record_table table th:last-child,
.record_content .record_table table td:last-child {padding-right:2rem;}
.record_content .record_table table th.teamlogo,
.record_content .record_table table td.teamlogo {position:sticky;z-index:3;left:9rem;background:var(--white);}
.record_content .record_table table td.point {color:#FF002D;}
.record_content .record_table table td.teamlogo img {height:2.8rem;width:auto;margin:0 auto;}
.record_content .record_table table th.teamname,
.record_content .record_table table td.teamname {text-align: left;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .record_content .record_table {}
    .record_content .record_table table th {font-weight:500;}
    .record_content .record_table table th,
    .record_content .record_table table td {padding:0 1rem;font-size:2.7rem;line-height:10rem;vertical-align: middle;}
    .record_content .record_table table th:first-child,
    .record_content .record_table table td:first-child {width:10rem;}
    .record_content .record_table table th.teamlogo,
    .record_content .record_table table td.teamlogo {left:10rem;}
    .record_content .record_table table td.teamlogo img {height:6.2rem;}
}
/* 커스텀 스크롤바 */
.record_content .custom-scroll-x {position: relative;-ms-overflow-style: none;scrollbar-width: none;padding-bottom: 1.6rem;} 
.record_content .csx-content {overflow-x: scroll;}
.record_content .csx-content::-webkit-scrollbar { display: none; }
.record_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;}
.record_content .csx-thumb {position: relative;height: .6rem;min-width: 2.8rem;border-radius: 5rem;background: #C4CFDD;touch-action: none;}
.record_content .csx-thumb:hover { filter: brightness(0.95); }
.record_content .csx-thumb:active { filter: brightness(0.9); }
@media screen and (max-width:1023px) { /* Mobile, Tablet */
   .record_content .custom-scroll-x {padding-bottom: 3rem;}
   .record_content .csx-track {display:flex;bottom: 0;left: 19.2rem;right: 0;width:auto;height: .8rem;}
}


/* 기록실 - 팀 공격랭킹 - 테이블 */
.teamlank_strike .record_toparea {margin-bottom:2.6rem;}
.teamlank_strike .record_table .col_1 {min-width:9rem;max-width:9rem;width:9rem;}
.teamlank_strike .record_table .col_2 {min-width:5rem;max-width:5rem;width:5rem;}
.teamlank_strike .record_table .col_3 {min-width:25rem;max-width:30rem;}
.teamlank_strike .record_table .col_4 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_5 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_6 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_7 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_8 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_9 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_10 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_11 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_12 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_13 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_14 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_15 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_16 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_17 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_18 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_19 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_20 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_21 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_22 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_23 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_24 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_25 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_26 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_27 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_strike .record_table .col_28 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .teamlank_strike .record_table .col_1 {min-width:10rem;max-width:10rem;width:10rem;}
    .teamlank_strike .record_table .col_2 {min-width:8.2rem;max-width:8.2rem;width:8.2rem;}
    .teamlank_strike .record_table .col_3 {min-width:37rem;max-width:37rem;width:37rem;}
    .teamlank_strike .record_table .col_4 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_5 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_6 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_7 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_8 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_9 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_10 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_11 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_12 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_13 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_14 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_15 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_16 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_17 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_18 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_19 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_20 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_21 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_22 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_23 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_24 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_25 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_26 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_27 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_strike .record_table .col_28 {min-width:11rem;max-width:11rem;width:11rem;}
}
.record_content .record_table table th.teamname,
.record_content .record_table table td.teamname {position:sticky;z-index:3;left:14rem;background:var(--white);}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .record_content .record_table table th.teamname,
    .record_content .record_table table td.teamname {position:unset;}
}

/* 커스텀 스크롤바 */
.teamlank_strike .record_content .custom-scroll-x {position: relative;-ms-overflow-style: none;scrollbar-width: none;padding-bottom: 1.6rem;} 
.teamlank_strike .record_content .csx-content {overflow-x: scroll;}
.teamlank_strike .record_content .csx-content::-webkit-scrollbar { display: none; }
.teamlank_strike .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;}
.teamlank_strike .record_content .csx-thumb {position: relative;height: .6rem;min-width: 2.8rem;border-radius: 5rem;background: #C4CFDD;touch-action: none;}
.teamlank_strike .record_content .csx-thumb:hover { filter: brightness(0.95); }
.teamlank_strike .record_content .csx-thumb:active { filter: brightness(0.9); }
@media screen and (max-width:1023px) { /* Mobile, Tablet */
   .teamlank_strike .record_content .custom-scroll-x {padding-bottom: 3rem;}
   .teamlank_strike .record_content .csx-track {bottom: 0;left: 19.2rem;right: 0;top:unset;width:auto;height: .8rem;}
}


/* 기록실 - 팀 수비랭킹 - 테이블 */
.teamlank_defender .record_toparea {margin-bottom:2.6rem;}
.teamlank_defender .record_table .col_1 {min-width:9rem;max-width:9rem;width:9rem;}
.teamlank_defender .record_table .col_2 {min-width:5rem;max-width:5rem;width:5rem;}
.teamlank_defender .record_table .col_3 {min-width:25rem;max-width:30rem;}
.teamlank_defender .record_table .col_4 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_defender .record_table .col_5 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_defender .record_table .col_6 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_defender .record_table .col_7 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_defender .record_table .col_8 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_defender .record_table .col_9 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_defender .record_table .col_10 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_defender .record_table .col_11 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_defender .record_table .col_12 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_defender .record_table .col_13 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_defender .record_table .col_14 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_defender .record_table .col_15 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_defender .record_table .col_16 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_defender .record_table .col_17 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_defender .record_table .col_18 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_defender .record_table .col_19 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_defender .record_table .col_20 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_defender .record_table .col_21 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_defender .record_table .col_22 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_defender .record_table .col_23 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_defender .record_table .col_24 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.teamlank_defender .record_table .col_25 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .teamlank_defender .record_table .col_1 {min-width:10rem;max-width:10rem;width:10rem;}
    .teamlank_defender .record_table .col_2 {min-width:8.2rem;max-width:8.2rem;width:8.2rem;}
    .teamlank_defender .record_table .col_3 {min-width:35rem;max-width:35rem;width:35rem;}
    .teamlank_defender .record_table .col_4 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_defender .record_table .col_5 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_defender .record_table .col_6 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_defender .record_table .col_7 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_defender .record_table .col_8 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_defender .record_table .col_9 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_defender .record_table .col_10 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_defender .record_table .col_11 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_defender .record_table .col_12 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_defender .record_table .col_13 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_defender .record_table .col_14 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_defender .record_table .col_15 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_defender .record_table .col_16 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_defender .record_table .col_17 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_defender .record_table .col_18 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_defender .record_table .col_19 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_defender .record_table .col_20 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_defender .record_table .col_21 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_defender .record_table .col_22 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_defender .record_table .col_23 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_defender .record_table .col_24 {min-width:11rem;max-width:11rem;width:11rem;}
    .teamlank_defender .record_table .col_25 {min-width:11rem;max-width:11rem;width:11rem;}
}
.record_content .record_table table th.teamname,
.record_content .record_table table td.teamname {position:sticky;z-index:3;left:14rem;background:var(--white);}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .record_content .record_table table th.teamname,
    .record_content .record_table table td.teamname {position:unset;}
}

/* 커스텀 스크롤바 */
.teamlank_defender .record_content .custom-scroll-x {position: relative;-ms-overflow-style: none;scrollbar-width: none;padding-bottom: 1.6rem;} 
.teamlank_defender .record_content .csx-content {overflow-x: scroll;}
.teamlank_defender .record_content .csx-content::-webkit-scrollbar { display: none; }
.teamlank_defender .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;}
.teamlank_defender .record_content .csx-thumb {position: relative;height: .6rem;min-width: 2.8rem;border-radius: 5rem;background: #C4CFDD;touch-action: none;}
.teamlank_defender .record_content .csx-thumb:hover { filter: brightness(0.95); }
.teamlank_defender .record_content .csx-thumb:active { filter: brightness(0.9); }
@media screen and (max-width:1023px) { /* Mobile, Tablet */
   .teamlank_defender .record_content .custom-scroll-x {padding-bottom: 3rem;}
   .teamlank_defender .record_content .csx-track {bottom: 0;left: 19.2rem;right: 0;top:unset;width:auto;height: .8rem;}
}


/* 기록실 - HOT 플레이어 */
.hplayer_area {margin-bottom:3rem;}
.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(5, 1fr);}
.hplayer_area .hplayer_wrap > ul > li {position:relative;}
.hplayer_area .hplayer_wrap > ul > li .thumb img {border-radius:.8rem .8rem 0 0;}
.hplayer_area .hplayer_wrap > ul > li .info {display:flex;justify-content:space-between;background:#D6E4FC;padding:1rem 2rem;align-items: center;border-radius:0 0 .8rem .8rem;}
.hplayer_area .hplayer_wrap > ul > li .info p {font-size:1.5rem;line-height:2rem;}
.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 {font-size:3rem;line-height:3.6rem;font-weight:700;}
.hplayer_area .hplayer_wrap > ul > li .desc {position:absolute;right:1rem;top:1rem;font-size:1.5rem;line-height:2rem;font-weight:700;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .hplayer_area h4 {font-size:3.2rem;line-height:5rem;margin-bottom:1.8rem;}
   .hplayer_area .hplayer_wrap > ul {grid-template-columns: repeat(3, 1fr);gap: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.2rem;line-height:3rem;}
   .hplayer_area .hplayer_wrap > ul > li .info p.score {font-size:3.2rem;line-height:3.2rem;}
   .hplayer_area .hplayer_wrap > ul > li .desc {text-align: center;position:unset;font-size:3rem;line-height:4rem;margin-bottom:1rem;}
}


/* 기록실 - 투수 랭킹 - 테이블 */
.lank_bowler .record_toparea {margin-bottom:2.6rem;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .lank_bowler .record_toparea {margin-bottom:1.5rem;}
    .lank_bowler .record_toparea .flex_wrap.right {justify-content: space-between;width:100%;}
}
.lank_bowler .record_table .col_1 {min-width:8rem;max-width:8rem;width:8rem;}
.lank_bowler .record_table .col_2 {min-width:8rem;max-width:8rem;width:8rem;}
.lank_bowler .record_table .col_3 {min-width:24rem;max-width:30rem;width:auto;}
.lank_bowler .record_table .col_4 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.lank_bowler .record_table .col_5 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.lank_bowler .record_table .col_6 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.lank_bowler .record_table .col_7 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.lank_bowler .record_table .col_8 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.lank_bowler .record_table .col_9 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.lank_bowler .record_table .col_10 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.lank_bowler .record_table .col_11 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.lank_bowler .record_table .col_12 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.lank_bowler .record_table .col_13 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.lank_bowler .record_table .col_14 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.lank_bowler .record_table .col_15 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.lank_bowler .record_table .col_16 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.lank_bowler .record_table .col_17 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.lank_bowler .record_table .col_18 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.lank_bowler .record_table .col_19 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.lank_bowler .record_table .col_20 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.lank_bowler .record_table .col_21 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.lank_bowler .record_table .col_22 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.lank_bowler .record_table .col_23 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.lank_bowler .record_table .col_24 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.lank_bowler .record_table .col_25 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.lank_bowler .record_table .col_26 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
.lank_bowler .record_table .col_27 {min-width:6.5rem;max-width:6.5rem;width:6.5rem;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .lank_bowler .record_table .col_1 {min-width:9rem;max-width:9rem;width:9rem;}
    .lank_bowler .record_table .col_2 {min-width:10rem;max-width:10rem;width:10rem;}
    .lank_bowler .record_table .col_3 {min-width:35rem;max-width:35rem;width:35rem;}
    .lank_bowler .record_table .col_4 {min-width:11rem;max-width:11rem;width:11rem;}
    .lank_bowler .record_table .col_5 {min-width:11rem;max-width:11rem;width:11rem;}
    .lank_bowler .record_table .col_6 {min-width:11rem;max-width:11rem;width:11rem;}
    .lank_bowler .record_table .col_7 {min-width:11rem;max-width:11rem;width:11rem;}
    .lank_bowler .record_table .col_8 {min-width:11rem;max-width:11rem;width:11rem;}
    .lank_bowler .record_table .col_9 {min-width:11rem;max-width:11rem;width:11rem;}
    .lank_bowler .record_table .col_10 {min-width:11rem;max-width:11rem;width:11rem;}
    .lank_bowler .record_table .col_11 {min-width:11rem;max-width:11rem;width:11rem;}
    .lank_bowler .record_table .col_12 {min-width:11rem;max-width:11rem;width:11rem;}
    .lank_bowler .record_table .col_13 {min-width:11rem;max-width:11rem;width:11rem;}
    .lank_bowler .record_table .col_14 {min-width:11rem;max-width:11rem;width:11rem;}
    .lank_bowler .record_table .col_15 {min-width:11rem;max-width:11rem;width:11rem;}
    .lank_bowler .record_table .col_16 {min-width:11rem;max-width:11rem;width:11rem;}
    .lank_bowler .record_table .col_17 {min-width:11rem;max-width:11rem;width:11rem;}
    .lank_bowler .record_table .col_18 {min-width:11rem;max-width:11rem;width:11rem;}
    .lank_bowler .record_table .col_19 {min-width:11rem;max-width:11rem;width:11rem;}
    .lank_bowler .record_table .col_20 {min-width:11rem;max-width:11rem;width:11rem;}
    .lank_bowler .record_table .col_21 {min-width:11rem;max-width:11rem;width:11rem;}
    .lank_bowler .record_table .col_22 {min-width:11rem;max-width:11rem;width:11rem;}
    .lank_bowler .record_table .col_23 {min-width:11rem;max-width:11rem;width:11rem;}
    .lank_bowler .record_table .col_24 {min-width:11rem;max-width:11rem;width:11rem;}
    .lank_bowler .record_table .col_25 {min-width:11rem;max-width:11rem;width:11rem;}
    .lank_bowler .record_table .col_26 {min-width:11rem;max-width:11rem;width:11rem;}
    .lank_bowler .record_table .col_27 {min-width:11rem;max-width:11rem;width:11rem;}
}
.lank_bowler .record_table table th.name,
.lank_bowler .record_table table td.name {position:sticky;z-index:3;background:var(--white);left:8rem;}
.lank_bowler .record_table table th.teamname,
.lank_bowler .record_table table td.teamname {text-align: center;left:16rem;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .lank_bowler .record_table table th.name,
    .lank_bowler .record_table table td.name {left:9rem;}
    .lank_bowler .record_table table th.teamname,
    .lank_bowler .record_table table td.teamname {position:unset;text-align: left;padding-left:5rem;}
}

/* 커스텀 스크롤바 */
.lank_bowler .custom-scroll-x {position: relative;-ms-overflow-style: none;scrollbar-width: none;padding-bottom: 1.6rem;} 
.lank_bowler .csx-content {overflow-x: scroll;}
.lank_bowler .csx-content::-webkit-scrollbar { display: none; }
.lank_bowler .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;}
.lank_bowler .csx-thumb {position: relative;height: .6rem;min-width: 2.8rem;border-radius: 5rem;background: #C4CFDD;touch-action: none;}
.lank_bowler .csx-thumb:hover { filter: brightness(0.95); }
.lank_bowler .csx-thumb:active { filter: brightness(0.9); }
@media screen and (max-width:1023px) { /* Mobile, Tablet */
   .lank_bowler .custom-scroll-x {padding-bottom: 3rem;}
   .lank_bowler .csx-track {bottom: 0;left: 19.2rem;right: 0;top:unset;width:auto;height: .8rem;}
}



/* 기록실 - TOP5 - 탭 */
.lank5_tab_cont {text-align: center;}
.lank5_tab_cont > ul {display:inline-flex;justify-content: center;margin-bottom:4.6rem;align-items: center;border:1px solid #ddd;border-radius:1rem;background:var(--white);}
.lank5_tab_cont > ul > li {}
.lank5_tab_cont > ul > li.selected a {background:#000D93;color:var(--font-white);}
.lank5_tab_cont > ul > li a {display:block;height:5.8rem;background:var(--white);border-radius:1rem;color:#7C8492;text-align: center;font-size:1.5rem;line-height:5.8rem;white-space: nowrap;text-align: center;padding:0 9.7rem;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
  .lank5_tab_cont {}
  .lank5_tab_cont::-webkit-scrollbar {display:none;}
  .lank5_tab_cont > ul {justify-content: flex-start;margin-bottom:3rem;width:100%;border-radius:1.3rem;}
  .lank5_tab_cont > ul > li {width:100%;}
  .lank5_tab_cont > ul > li a {height:9.4rem;font-size:2.8rem;line-height:9.4rem;width: auto;padding:0;border-radius:1.3rem;}
}

/* 기록실 - TOP5 */
.lank5player_area {margin-bottom:3rem;}
.lank5player_area h4 {font-size:1.8rem;line-height:2.6rem;margin-bottom:1rem;text-align: left;}
.lank5player_area > li {margin-bottom:3rem;}
.lank5player_area .lank5player_wrap > ul {display:grid;gap:2rem;grid-template-columns: repeat(5, 1fr);}
.lank5player_area .lank5player_wrap > ul > li {position:relative;}
.lank5player_area .lank5player_wrap > ul > li .thumb img {border-radius:.8rem .8rem 0 0;}
.lank5player_area .lank5player_wrap > ul > li .info {display:flex;justify-content:space-between;background:#D6E4FC;padding:1rem 2rem;align-items: center;border-radius:0 0 .8rem .8rem;}
.lank5player_area .lank5player_wrap > ul > li .info p {font-size:1.5rem;line-height:2rem;}
.lank5player_area .lank5player_wrap > ul > li .info p.name {font-weight:700;}
.lank5player_area .lank5player_wrap > ul > li .info p.team {color:#444;}
.lank5player_area .lank5player_wrap > ul > li .info p.score {font-size:3rem;line-height:3.6rem;font-weight:700;}
.lank5player_area .lank5player_wrap > ul > li .lank {position:absolute;right:2.1rem;top:1.4rem;font-size:3rem;line-height:3rem;font-weight:900;color:#B8CBEA;}

.lank5player_area .lank5player_wrap > ul > li .lank.first {
    background-image: url("/assets/img/congress/lank_one.svg");
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: 100%;
    width: 4.3rem;
    height: 6.2rem;
    top: 0;
    right: 1.5rem;
    color:var(--font-white);
    font-size:2.2rem;
    line-height:5rem;
}
.lank5player_area .lank5player_wrap > ul > li .lank.second,
.lank5player_area .lank5player_wrap > ul > li .lank.third {
    background-image: url("/assets/img/congress/lank_two.svg");
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: 100%;
    width: 4.3rem;
    height: 6.2rem;
    top: 0;
    right: 1.5rem;
    color:var(--font-white);
    font-size:2.2rem;
    line-height:5rem;
}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .lank5player_area h4 {font-size:3.2rem;line-height:4rem;margin-bottom:1.8rem;}
    .lank5player_area .lank5player_wrap > ul {gap:1.5rem;display:flex;}
    .lank5player_area .lank5player_wrap > ul > li {flex:none;width:60%;}
    .lank5player_area .lank5player_wrap > ul > li .thumb img {border-radius:1.6rem 1.6rem 0 0;}
    .lank5player_area .lank5player_wrap > ul > li .info {border-radius:0 0 1.6rem 1.6rem;padding:1.3rem 3.4rem 1.8rem 3.4rem;}
    .lank5player_area .lank5player_wrap > ul > li .info p {font-size:3.2rem;line-height:4rem;}
    .lank5player_area .lank5player_wrap > ul > li .info p.name {font-size:3.2rem;line-height:4rem;}
    .lank5player_area .lank5player_wrap > ul > li .info p.score {font-size:5rem;line-height:3.2rem;}
    .lank5player_area .lank5player_wrap > ul > li .lank {text-align: center;font-size:3rem;line-height:4rem;margin-bottom:1rem;top:3rem;right:3rem;font-size:5.5rem;}
    .lank5player_area .lank5player_wrap > ul > li .lank.first {font-size:3.4rem;width:6.4rem;height:9rem;line-height:7.5rem;}
    .lank5player_area .lank5player_wrap > ul > li .lank.second,
    .lank5player_area .lank5player_wrap > ul > li .lank.third {font-size:3.4rem;width:6.4rem;height:9rem;line-height:7.5rem;}
}

/* 기록실 - TOP5 - 커스텀 스크롤바 */  
.lank5player_area .custom-scroll-x {position: relative;-ms-overflow-style: none;scrollbar-width: none;padding-bottom: 1.6rem;} 
.lank5player_area .csx-content {overflow-x: scroll;}
.lank5player_area .csx-content::-webkit-scrollbar { display: none; }
.lank5player_area .csx-track {display:none;position: absolute;left:23rem;right: 0;bottom: 0;height: .6rem;background:#E0E6ED;border-radius: 1rem;align-items: center;justify-content: flex-start;cursor: pointer;user-select: none;width:auto;}
.lank5player_area .csx-thumb {position: relative;height: .6rem;min-width: 2.8rem;border-radius: 5rem;background: #C4CFDD;touch-action: none;}
.lank5player_area .csx-thumb:hover { filter: brightness(0.95); }
.lank5player_area .csx-thumb:active { filter: brightness(0.9); }
@media screen and (max-width:1023px) { /* Mobile, Tablet */
   .lank5player_area .custom-scroll-x {padding-bottom: 3rem;}
   .lank5player_area .csx-track {bottom: 0;height: .8rem;left:50%;right:unset;display:block;width:50%;transform: translate(-50%, 0px);}
   .lank5player_area .csx-thumb {height: .8rem;}
}