#contents {background: var(--background-grey);}


/* 참가팀 정보 */
.participating_team {display:grid;grid-template-columns: repeat(5, 1fr);gap:1rem;}
.participating_team > li {background:var(--white);border-radius:.8rem;text-align: center;display: flex;flex-direction: column;justify-content: space-between;}
.participating_team > li > a {width:100%;height:100%;padding:1.5rem 3.5rem;display:flex;flex-direction: column;justify-content: space-between;}
.participating_team .logo_img img {width:auto;height:8rem;margin:0 auto 1rem;}
.participating_team .teamname {font-size:1.6rem;font-weight:700;line-height:2.2rem;margin-bottom:.4rem;}
.participating_team .score > span {font-size:1.3rem;line-height:1.8rem;margin-bottom:.7rem;}
.participating_team .score > span.win {color:#F3294C;}
.participating_team .score > span.lose {color:#2364CF;}
.participating_team .score > span.draw {color:var(--medium-grey);}
.participating_team .location {font-size:1.3rem;line-height:1.8rem;margin-bottom:.7rem;}
.participating_team .info {display:flex;justify-content: space-between;align-items: center;}
.participating_team .info p {font-size:1.3rem;line-height:2rem;color:#444444;}
.participating_team .info span.bold {font-weight:700;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */ 
    .participating_team {grid-template-columns: repeat(2, 1fr);gap:2rem;}
    .participating_team > li > a {padding:2rem 3rem;}
    .participating_team .logo_img img {height:11rem;margin:0 auto 1.4rem;}
    .participating_team .teamname {font-size:2.6rem;line-height:3rem;margin-bottom:.6rem;}
    .participating_team .score > span {font-size:2.2rem;line-height:2.8rem;margin-bottom:.5rem;}
    .participating_team .location {font-size:2.2rem;line-height:2.8rem;margin-bottom:.5rem;}
    .participating_team .info p {font-size:2.2rem;line-height:2.8rem;}
}


/* 참가팀정보 - 상세 - 선수 목록 */
.register_team_detail {display:flex;justify-content: center;align-items: center;gap:8.8rem;background:var(--white);padding:6rem 7rem;border-radius:.8rem;margin-bottom:3rem;}
.register_team_detail .left {display:flex;align-items: center;gap:2rem;flex:1;}
.register_team_detail .left img {width:auto;height:12rem;}
.register_team_detail .left p {font-size:2.4rem;font-weight:700;}
.register_team_detail .right {flex:1;}
.register_team_detail .right > ul {gap:.6rem 1rem;display:flex;align-items: center;flex-wrap:wrap;margin-bottom:1rem;}
.register_team_detail .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;}
.register_team_detail .right > ul > li > span.win {color:#F3294C;}
.register_team_detail .right > ul > li > span.lose {color:#2364CF;}
.register_team_detail .right > ul > li > span.draw {color:var(--medium-grey);}
.register_team_detail .right > ul > li > span.rate {color:#DC3545;}
.register_team_detail .right > ul > li > span.bold {font-weight:700;}
.register_team_detail .right p {color:#444444;font-size:1.3rem;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .register_team_detail {flex-direction: column;padding:3rem;gap:2.4rem;border-radius:1.6rem;}
    .register_team_detail .left {gap:3.2rem;}
    .register_team_detail .left p {font-size:3.8rem;line-height:4.8rem;}
    .register_team_detail .left img {width:14rem;height:auto;min-width: 14rem;}
    .register_team_detail .right > ul {gap:1.3rem 1.6rem;}
    .register_team_detail .right > ul > li {font-size:2.4rem;height:6.2rem;line-height:6.2rem;padding:0 4rem;}
    .register_team_detail .right p {font-size:2.4rem;line-height:3.4rem;}
}



/* 참가팀정보 - 상세 - 선수 목록 */
.player_info {margin-bottom:3rem;}
.player_info .player_info_wrap > ul {display:grid;gap:2rem;grid-template-columns: repeat(5, 1fr);}
.player_info .player_info_wrap > ul > li {position:relative;}
.player_info .player_info_wrap > ul > li .thumb img {border-radius:.8rem .8rem 0 0;}
.player_info .player_info_wrap > ul > li .info {background:#D6E4FC;padding:1rem 2rem 1.4rem 2rem;border-radius:0 0 .8rem .8rem;text-align: center;}
.player_info .player_info_wrap > ul > li .info p {font-size:1.5rem;line-height:2rem;color:#444;}
.player_info .player_info_wrap > ul > li .info p.name {font-weight:700;color:var(--font-black);}
.player_info .player_info_wrap > ul > li .info p.name > span {color:#444;font-weight:400;}
.player_info .player_info_wrap > ul > li .info p.team {color:#444;}
.player_info .player_info_wrap > ul > li .info p.score {font-size:3rem;line-height:3.6rem;font-weight:700;}
.player_info .player_info_wrap > 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 */
   .player_info .player_info_wrap > ul {grid-template-columns: repeat(2, 1fr);gap:3.2rem 2rem;}
   .player_info .player_info_wrap > ul > li .thumb img {border-radius:1.6rem 1.6rem 0 0;}
   .player_info .player_info_wrap > ul > li .info {border-radius:0 0 1.6rem 1.6rem;padding:1.4rem 2rem 2rem 2rem;}
   .player_info .player_info_wrap > ul > li .info p {font-size:2.6rem;line-height:3rem;}
   .player_info .player_info_wrap > ul > li .info p.name {margin-bottom:.5rem;}
   .player_info .player_info_wrap > ul > li .info p.position {margin-bottom:.5rem;}
   .player_info .player_info_wrap > ul > li .desc {font-size:4rem;line-height:4rem;margin-bottom:1rem;right:2rem;top:2rem;left:unset;}
}


/* 선수 조회 */
.player_search_container .player_search_wrapper {min-height:50rem;}
.player_search_container .description {font-size:1.5rem;line-height:3rem;color:#444;text-align: center;margin-bottom:3rem;}
.player_search {position:relative;max-width:75rem;margin:0 auto 4rem;}
.player_search .player_search_input {position:relative;}
.player_search .player_search_input input {background:var(--white);width:100%;border-radius:50px;height:5rem;padding:0 3rem;border:0;}
.player_search .player_search_input input::placeholder {color:var(--medium-grey);font-weight:400;}
.player_search .player_search_input button {position:absolute;right:3rem;top:50%;transform:translate(0, -50%);}
.player_search .player_search_input button svg {width:2.1rem;height:auto;display:block;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .player_search_container .player_search_wrapper {min-height:60rem;}
    .player_search_container .description {font-size:3rem;line-height:4rem;margin-bottom:4rem;}
    .player_search {}
    .player_search .player_search_input input {height:8.2rem;font-size:2.6rem;}
    .player_search .player_search_input input::placeholder {font-size:2.6rem;}
    .player_search .player_search_input button svg {width:3.9rem;}
}


/* 선수 조회 - 테이블(PC) */
.player_search_content .player_search_table .col_1 {min-width:15rem;max-width:15rem;width:15rem;}
.player_search_content .player_search_table .col_2 {min-width:15rem;max-width:15rem;width:15rem;}
.player_search_content .player_search_table .col_3 {min-width:15rem;max-width:15rem;width:auto;}
.player_search_content .player_search_table .col_4 {min-width:15rem;max-width:15rem;width:15rem;}
.player_search_content .player_search_table .col_5 {min-width:15rem;max-width:15rem;width:15rem;}
.player_search_content .player_search_table .col_6 {min-width:15rem;max-width:15rem;width:15rem;}
.player_search_content .player_search_table .col_7 {min-width:15rem;max-width:15rem;width:15rem;}
.player_search_content .player_search_table .col_8 {min-width:15rem;max-width:15rem;width:15rem;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .player_search_content .player_search_table .col_1 {min-width:9rem;max-width:9rem;width:9rem;}
    .player_search_content .player_search_table .col_2 {min-width:10rem;max-width:10rem;width:10rem;}
    .player_search_content .player_search_table .col_3 {min-width:35rem;max-width:35rem;width:35rem;}
    .player_search_content .player_search_table .col_4 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_search_content .player_search_table .col_5 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_search_content .player_search_table .col_6 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_search_content .player_search_table .col_7 {min-width:11rem;max-width:11rem;width:11rem;}
    .player_search_content .player_search_table .col_8 {min-width:11rem;max-width:11rem;width:11rem;}
}
.player_search_content {}
.player_search_content .player_search_table {}
.player_search_content .player_search_table h4 {font-size:1.5rem;line-height:5rem;}
.player_search_content .player_search_table table {table-layout: unset;}
.player_search_content .player_search_table table th,
.player_search_content .player_search_table table td {padding:1.25rem .5rem;text-align: center;font-size:1.5rem;background:var(--white);}
.player_search_content .player_search_table table thead {border-top:1px solid #111;border-bottom:1px solid #111;}
.player_search_content .player_search_table table th:first-child {}
.player_search_content .player_search_table table td {border-bottom:1px solid #ddd;}
.player_search_content .player_search_table table td:first-child {color:var(--medium-grey);}
.player_search_content .player_search_table table th:first-child,
.player_search_content .player_search_table table td:first-child {position:sticky;z-index:3;left:0;background:var(--white);}
.player_search_content .player_search_table table th:last-child,
.player_search_content .player_search_table table td:last-child {padding-right:2rem;}
.player_search_content .player_search_table table th.teamlogo,
.player_search_content .player_search_table table td.teamlogo {position:sticky;z-index:3;left:9rem;background:var(--white);}
.player_search_content .player_search_table table td.point {color:#FF002D;}
.player_search_content .player_search_table table td.teamlogo img {height:2.8rem;width:auto;margin:0 auto;}
.player_search_content .player_search_table table th.teamname,
.player_search_content .player_search_table table td.teamname {text-align: left;}
.player_search_content .player_search_table table td.no_search {width:100%;padding:19rem 0;font-size:1.5rem;line-height:2.2rem;color:var(--font-black);}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .player_search_content .player_search_table {}
    .player_search_content .player_search_table h4 {font-size:3rem;line-height:4rem;margin-bottom:2.6rem;font-weight:400;}
    .player_search_content .player_search_table h4 > span {font-weight:700;}
    .player_search_content .player_search_table table th {font-weight:500;}
    .player_search_content .player_search_table table th,
    .player_search_content .player_search_table table td {padding:0 1rem;font-size:2.7rem;line-height:10rem;vertical-align: middle;}
    .player_search_content .player_search_table table th:first-child,
    .player_search_content .player_search_table table td:first-child {width:10rem;}
    .player_search_content .player_search_table table th.teamlogo,
    .player_search_content .player_search_table table td.teamlogo {left:10rem;}
    .player_search_content .player_search_table table td.teamlogo img {height:6.2rem;}
}


/* 선수 조회 - 목록(M) */
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .player_search_content {}
    .player_search_content .player_search_table ul {}
    .player_search_content .player_search_table ul > li {background:var(--white);padding:3.4rem 3rem;border-top:1px solid #ddd;}
    .player_search_content .player_search_table ul > li > div {display:flex;justify-content: space-between;align-items: center;margin-bottom:.8rem;}
    .player_search_content .player_search_table ul > li p {font-size:3rem;line-height:4rem;font-weight:500;}
    .player_search_content .player_search_table ul > li p.th {}
    .player_search_content .player_search_table ul > li p.td {color:#444;font-weight:400;}
    .player_search_content .player_search_table ul > li p.td .name {font-weight:700;color:var(--font-black);}
    .player_search_content .player_search_table ul > li.no_search {padding:30rem 0;}
    .player_search_content .player_search_table ul > li.no_search p {font-size:3rem;line-height:4rem;font-weight:400;text-align: center;}
}
