.award_content {background:var(--white);padding:2.6rem 3rem 5.2rem;display:flex;gap:40px;justify-content: space-between;}
.award_content section {flex:1;}
.award_content h3 {margin-bottom:2rem;font-size:2rem;line-height:3rem;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .award_content {display:block;background:none;padding:0;}
    .award_content h3 {font-size:3.2rem;line-height:5rem;margin:0;}
}

.select_toparea .flex_wrap {width:100%;}
.select_toparea .flex_wrap .form_field {flex:1;}
.select_toparea .flex_wrap.right {justify-content: flex-end;}
.select_toparea .custom-select {width:100%;}
.select_toparea .custom-select__label {width: 90%;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}


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



.record_table .col_1 {min-width:16rem;max-width:16rem;width:16rem;}
.record_table .col_2 {min-width:4rem;max-width:4rem;width:4rem;}
.record_table .col_3 {min-width:auto;max-width:auto;width:auto;}
.record_table .col_4 {min-width:9rem;max-width:9rem;width:9rem;}
.record_table .col_5 {min-width:9rem;max-width:9rem;width:9rem;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .record_table .col_2 {min-width:6.2rem;max-width:6.2rem;width:6.2rem;}
    .record_table .col_3 {min-width:13rem;max-width:13rem;width:13rem;}
}




.award_content .top3_cont {width:100%;}
.award_content .top3_cont .mark {height:2.5rem;line-height:2.5rem;background:#E1EBFF;border-radius:10rem;color:#444;display:inline-block;font-size:1.2rem;padding:0 1.2rem;margin-bottom:.8rem;}
.award_content .top3_cont .flex_wrap {display:flex;gap:1rem;margin-top:2rem;justify-content: center;}
.award_content .top3_cont .award_box {border:1px solid #E1EBFF;border-radius:1rem;text-align: center;width:100%;flex:1;padding:2rem 0 2.7rem;}
.award_content .top3_cont .award_box.winner {width:21rem;margin:0 auto;padding:0;}

.award_content .top3_cont .award_box .award_box_img {background:#E1EBFF;padding:2rem 0;display:flex;justify-content: center;align-items: center;gap:2rem;}
.award_content .top3_cont .award_box .award_box_img > div {border-radius:50%;background:var(--white);width:5.5rem;height:5.5rem;display:flex;align-items: center;justify-content: center;}
.award_content .top3_cont .award_box .award_box_img img {width:4.5rem;margin-top: .5rem;}

.award_content .top3_cont .award_box .award_team > div {display:flex;gap:1rem;justify-content: center;align-items: center;margin-bottom:.8rem;}
.award_content .top3_cont .award_box .award_team > div:last-child {margin-bottom:0;}
.award_content .top3_cont .award_box .award_team img {width:3rem;height:3rem;}
.award_content .top3_cont .award_box .award_team p {font-size:1.8rem;font-weight:700;}

.award_content .top3_cont .award_box .award_text {padding:1.4rem 0 2.2rem;}
.award_content .top3_cont .award_box .award_text p {font-size:1.8rem;font-weight:700;line-height:2.6rem;}
@media screen and (max-width:1023px) { /* Mobile, Tablet */
    .award_content .top3_cont {margin-bottom:4rem;}
    .award_content .top3_cont .mark {height:4.7rem;font-size:2.5rem;line-height:4.7rem;padding:0 2.4rem;}
    .award_content .top3_cont > .top3_wrap {background:var(--white);padding:5rem 4rem 6rem;}
    .award_content .top3_cont > .top3_title {display:flex;justify-content: space-between;align-items: center;margin-bottom: 2rem;}
    .award_content .top3_cont > .top3_title p {font-size:2.6rem;line-height:4rem;color:#444;}
    .award_content .top3_cont > .top3_title p .num {font-weight:700;}
    .award_content .top3_cont .flex_wrap {display:block;}
    .award_content .top3_cont .award_box {padding:4rem 0;border-radius:1.6rem;}
    .award_content .top3_cont .award_box.winner {width:32.6rem;}
    .award_content .top3_cont .award_box.second {margin-bottom:2rem;}
    .award_content .top3_cont .award_box.second,
    .award_content .top3_cont .award_box.third {display:flex;padding:3rem 2rem;gap:4rem;justify-content: space-between;align-items: center;}
    .award_content .top3_cont .award_box .award_box_img {padding:3.5rem 0;}
    .award_content .top3_cont .award_box .award_box_img > div {width:11rem;height:11rem;}
    .award_content .top3_cont .award_box .award_box_img img {width:8.5rem;margin-top:1rem;}

    .award_content .top3_cont .award_box .award_text {padding:2.6rem 0 3rem;}
    .award_content .top3_cont .award_box .award_text p {font-size:3rem;line-height:4.2rem;}

    .award_content .top3_cont .award_box .award_team {width:100%;}
    .award_content .top3_cont .award_box .award_team img {width:5.5rem;height:auto;}
    .award_content .top3_cont .award_box .award_team p {font-size:3rem;line-height:4rem;}
}