/* .visual_allstar .desc_block dt,
.visual_allstar .desc_block dd {font-family:"Nanum Square","Apple SD Gothic Neo","Malgun Gothic","Dotum","Hevetica",Arial,sans-serif;} */
@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400&display=swap');
@font-face {
    font-family: 'S-CoreDream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'S-CoreDream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
.hana {font-family:'hana', sans-serif; transform:rotate(-0.03deg);}
.font_score{font-family:'S-CoreDream', sans-serif;}
html, body {font-family: 'pretendard', sans-serif;}
.hidden {width:0;height:0;visibility:hidden;}
.clear:after {content:"";display:block;height:0;visibility:hidden;clear:both;}
.col_yellow {color:#fbc31c;}

/* .allstar{position:relative;background:url('../images/all_star/2023/bg_pattern.png') repeat-x center center / contain;}
.allstar:after{content:'';display:block;width:100%;height:347px;position:absolute;bottom:0;left:0;background:url('../images/all_star/2023/bg_bottom.png') no-repeat center center / cover;z-index:0;}
.visual_allstar{width:100%;height:941px;background:url('../images/all_star/2023/allstar_23_visual.png') no-repeat center center / cover;text-align:center;}
.visual_bottom{padding-top:80px;padding-bottom:100px;}
.visual_bottom img{display:block;margin:0 auto;max-width:100%;} */

.visual_allstar img {display:block; margin: 0 auto;}
.allstar .title{margin-bottom:40px; font-weight:700; font-size:34px; color:#fff;}
.allstar .font_yellow{font-weight:inherit; color:#EED54A;}

.allstar_vote_top {background-color:#053136;}
.allstar_vote_top .visual {padding:100px 0; background:url('/allstar/2024/images/2024_allstar_topbg.png')  no-repeat center center / cover;}
.allstar_vote_top .visual img{display:block; margin:0 auto;}
.allstar_vote_top .vote_info{padding:100px 0;background:linear-gradient(180deg, rgba(5, 46, 50, .5) 0%, rgba(5, 49, 54, .8) 50%, rgba(5, 49, 54, 1) 100%); text-align:center;}
.allstar_vote_top .vote_info .info_list li{width:30%; height:270px;}
.allstar_vote_top .vote_info .info_list{display:flex; gap:20;}
.allstar_vote_top .border_box {position: relative; padding: 1.3rem;}
.allstar_vote_top .border_box:before {content: "";
        position: absolute;
        inset: 0;
        border-radius: 5px;
        border: 1px solid transparent;
        background: linear-gradient(to right, #529784 0%, rgba(9, 118, 73, 0) 3.21%, #55B19A 50%,  rgba(107, 187, 171, 1) 100%) border-box;
        mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        mask-composite: exclude;}

.tbl_visual {padding-bottom:100px;}
.tbl_visual img{display:block;margin:0 auto;max-width:100%;}

.main_vote.local {position:relative;padding-top:60px;padding-bottom:120px;background-color:#040912;overflow:hidden;}
.main_vote.local:before,
.main_vote.local:after{content:'';display:block;position:absolute;}
.main_vote.local:before{top:0;right:0;width:396px;height:666px;background:#040912 url('/allstar/2025/images/bg_vote.png') no-repeat;}
.main_vote.local:after{bottom:0;left:0;width:687px;height:412px;background:#040912 url('/allstar/2025/images/bg_vote1.png') no-repeat;}
.main_vote.coach{background-color:#fff;}
.main_vote .inner_cont {position:relative;text-align:center;padding:0 30px;z-index:1;}
.main_vote .top_title{padding-bottom:50px;}
.main_vote .top_title img{display:block;margin:0 auto;}

.main_vote .list_players:after {display:block;visibility:hidden;height:0;font-size:0;clear:both;content:"";}
.main_vote .list_players{display:flex;flex-wrap:wrap;margin:5px;}
.main_vote .list_players li {width:16.66%;padding:4px;} /* width:216px; */
/* .main_vote .list_players li + li {margin-left:12px;} */
/* .main_vote .list_players li:nth-child(6n + 1) {margin-left:0;} */

.check_vote {display:block;position:relative;text-align:center;}
.check_vote > label, .check_vote > .item_box {display:block;position:relative;cursor:pointer;}
.check_vote > div.item_box {cursor:auto;}

.check_vote .frame_g {position:relative;display:block;overflow:hidden;position:relative;width:100%;height:227px;color:#fff;background-color:#040912}
.check_vote .frame_g > img {position:absolute;top:0;left:0;width:100%;}
.check_vote .frame_g:after {content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0.00) 45.13%,rgba(0, 0, 0, 0.35) 61.59%, rgba(0, 0, 0, 0.75) 80.8%, #000 100%);z-index:1;}
.check_vote .team {display:block;font-size:14px;}
.check_vote .desc {position:absolute;bottom:0;left:0;right:0;color:#fff;z-index:1;padding-bottom:12px;}
.check_vote .name_area strong {font-size:18px;font-weight:700;line-height:1;}
.check_vote .check_block {position:absolute;top:10px;right:10px;z-index:1;}
.check_vote .check_block .icon {display:block;width:30px;height:30px;background:url('/allstar/2025/images/check_box.svg') no-repeat center center / 30px 30px;}
.check_vote .total_vote {font-size:14px;color:#EB0029;display: block;}

.check_vote .check {position:absolute;left:0;top:0;vertical-align:middle;opacity:0;filter:alpha(opacity=0);}
/* .check_vote > label.on, .check_vote > .item_box.on:after {border-color:#ff7439;} */
.check_vote > label.on:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;border:1px solid #EB0029;z-index:1;}
.check_vote > label.on .check_block .icon {background-image:url('/allstar/2025/images/check_box_on.svg');}



.check_vote.mark_rank .ranking{display:block;overflow:hidden;position:absolute;width:42px;height:42px;background-size:100% auto;line-height:38px;text-indent:-3px;top:7px;right:5px;font-size:14px;text-align:center;color:#fff;background:url('/allstar/2025/images/icon_ranker.svg') no-repeat center center;z-index:1;border-radius:999px}
.check_vote.mark_rank .frame_g{background-image:url('/allstar/2025/images/img_ranker_bg.png')}
/* .check_vote.mark_rank.rank1:after {content:"1";}
.check_vote.mark_rank.rank2:after {content:"2";}
.check_vote.mark_rank.rank3:after {content:"3";}
.check_vote.mark_rank.rank4:after {content:"4";}
.check_vote.mark_rank.rank5:after {content:"4";}
.check_vote.mark_rank.rank6:after {content:"4";}
.check_vote.mark_rank.rank7:after {content:"4";}
.check_vote.mark_rank.rank8:after {content:"4";}
.check_vote.mark_rank.rank9:after {content:"4";}
.check_vote.mark_rank.rank10:after {content:"4";}
.check_vote.mark_rank.rank11:after {content:"4";}
.check_vote.mark_rank.rank12:after {content:"4";}
.check_vote.mark_rank.rank13:after {content:"4";}
.check_vote.mark_rank.rank14:after {content:"4";}
.check_vote.mark_rank.rank15:after {content:"4";}
.check_vote.mark_rank.rank16:after {content:"4";}
.check_vote.mark_rank.rank17:after {content:"4";}
.check_vote.mark_rank.rank18:after {content:"4";}
.check_vote.mark_rank.rank19:after {content:"4";}
.check_vote.mark_rank.rank20:after {content:"4";}
.check_vote.mark_rank.rank21:after {content:"4";}
.check_vote.mark_rank.rank22:after {content:"4";}
.check_vote.mark_rank.rank23:after {content:"4";}
.check_vote.mark_rank.rank24:after {content:"4";}
.check_vote.mark_rank.rank25:after {content:"4";}
.check_vote.mark_rank.rank26:after {content:"4";}
.check_vote.mark_rank.rank27:after {content:"4";}
.check_vote.mark_rank.rank28:after {content:"4";}
.check_vote.mark_rank.rank29:after {content:"4";}
.check_vote.mark_rank.rank30:after {content:"4";} */

/* .main_vote.local .check_vote.mark_rank.rank1 .ranking,
.main_vote.local .check_vote.mark_rank.rank2 .ranking{top:-16px;left:-22px;width:54px;height:50px;line-height:50px} */

.main_vote.local .check_vote.mark_rank.rank1 .ranking{background-image:url('/allstar/2025/images/icon_ranker_gold.svg');}
.main_vote.local .check_vote.mark_rank.rank1 .frame_g{background-image:url('/allstar/2025/images/img_ranker_gold_bg.png')}

.main_vote.local .check_vote.mark_rank.rank2 .ranking,
.main_vote.local .check_vote.mark_rank.rank3 .ranking,
.main_vote.local .check_vote.mark_rank.rank4 .ranking,
.main_vote.local .check_vote.mark_rank.rank5 .ranking
{background-image:url('/allstar/2025/images/icon_ranker_silver.svg');}
.main_vote.local .check_vote.mark_rank.rank2 .frame_g,
.main_vote.local .check_vote.mark_rank.rank3 .frame_g,
.main_vote.local .check_vote.mark_rank.rank4 .frame_g,
.main_vote.local .check_vote.mark_rank.rank5 .frame_g{background-image:url('/allstar/2025/images/img_ranker_silver_bg.png')}

/* A */
.main_vote.local .check_vote.mark_rank.rank8 .ranking,
.main_vote.local .check_vote.mark_rank.rank9 .ranking,
.main_vote.local .check_vote.mark_rank.rank12 .ranking,
.main_vote.local .check_vote.mark_rank.rank13 .ranking,
.main_vote.local .check_vote.mark_rank.rank16 .ranking,
.main_vote.local .check_vote.mark_rank.rank17 .ranking,
.main_vote.local .check_vote.mark_rank.rank20 .ranking{background-image:url('/allstar/2025/images/icon_ranker_A.svg');}
/* B */
.main_vote.local .check_vote.mark_rank.rank6 .ranking,
.main_vote.local .check_vote.mark_rank.rank7 .ranking,
.main_vote.local .check_vote.mark_rank.rank10 .ranking,
.main_vote.local .check_vote.mark_rank.rank11 .ranking,
.main_vote.local .check_vote.mark_rank.rank14 .ranking,
.main_vote.local .check_vote.mark_rank.rank15 .ranking,
.main_vote.local .check_vote.mark_rank.rank18 .ranking,
.main_vote.local .check_vote.mark_rank.rank19 .ranking{background-image:url('/allstar/2025/images/icon_ranker_B.svg');}


.vote_btns {position:relative;padding-top:60px;text-align:center;z-index:1;}
.vote_btns ul {display:inline-block;}
.vote_btns ul li {float:left;}
.vote_btns ul li + li {margin-left:20px;}
.vote_btns .btn_vote {display:block;overflow:visible;position:relative;width:260px;height:72px;border-radius:4px;font-size:24px;color:#fff;font-weight:700;text-align:center;line-height:72px;outline:none;}
.vote_btns .btn_vote .icon {display:block;position:absolute;z-index:2;top:-1px;width:41px;height:85px;content:"";}
.vote_btns .btn_vote.pink {background:#EB0029;color:#fff}
.vote_btns .btn_vote.blue {background:#212732;color:#fff;}

.top_rank .list_players {justify-content:center;}

/* 투표종료 후 */
.vote_btns .btn_result {display:block;overflow:visible;position:relative;width:355px;height:70px;font-size:24px;color:#fff;font-weight:bold;text-align:center;line-height:70px;outline:none;}
.vote_btns .btn_result .icon {display:block;position:absolute;z-index:2;top:-1px;width:41px;height:85px;content:"";}
.vote_btns .btn_result {background:#cd358c;}

/* allstar2019 INTRO */
.allstar2019_intro {max-width:2506px;min-width:1200px;height:100vh;min-height:1212px;background:url(/event/allstar2019/intro_main_bg.jpg) no-repeat center center;background-size:cover;text-align:center;}
.allstar2019_intro h1 {padding-top:80px;padding-bottom:59px;}
.allstar2019_intro .player_img {margin-left:-60px;}
.allstar2019_intro .date_info .info_txt {display:inline-block;padding:11px 32px 10px;background:#002d2d;color:#fff;font-size:26px;font-weight:400;letter-spacing:-1px;}
.allstar2019_intro .date_info .btn_wrap {margin-top:60px;font-size:0;}
.allstar2019_intro .date_info .btn_wrap a {position:relative;display:inline-block;width:340px;font-size:22px;color:#fff;letter-spacing:-1px;line-height:80px;z-index:5;}
.allstar2019_intro .date_info .btn_wrap .left {padding-right:70px;background:url(/event/allstar2019/left_btn.png);text-align:right;}
.allstar2019_intro .date_info .btn_wrap .right {padding-left:35px;background:url(/event/allstar2019/right_btn.png);text-align:left;}
.allstar2019_intro .date_info .btn_wrap .right img {height:31px;padding-right:5px;vertical-align:sub;}
.allstar2019_intro .date_info .btn_wrap a .icon_arrow {display:inline-block;width:10px;height:16px;margin-left:13px;margin-bottom:4px;background:url(/event/allstar2019/icon_arrow.png) no-repeat;}

/* 게임정보 */
.allstar2019 .main_visual {max-width:2560px;height:893px;background:url(/event/allstar2019/main_visual.jpg) no-repeat center center;background-size:cover;}
.allstar2019 .main_visual .inner_cont {height:100%;padding-top:62px;;text-align:center;}
.allstar2019 .main_visual .inner_cont h1 {padding-bottom:41px;}

.allstar2019 .main_visual_small {max-width:2560px;height:603px;background:url(/event/allstar2019/main_visual_small.jpg) no-repeat center center;background-size:cover;}
.allstar2019 .main_visual_small .inner_cont {height:100%;padding-top:62px;;text-align:center;}
.allstar2019 .main_visual_small .inner_cont h1 {padding-bottom:41px;}
.allstar2019 .main_visual_small .inner_cont img {display:block;text-align:center;margin:0 auto;}
.allstar2019 .main_visual_small .inner_cont .main_date_txt {margin-top:26px;}

.allstar2019_tabmenu {position:relative;width:100%;height:70px;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%);}
.allstar2019_tabmenu ul {position:absolute;bottom:0;left:0;right:0;margin:0 auto;}
.allstar2019_tabmenu ul {width:1008px;margin:0 auto;overflow:hidden;font-size:0;}
.allstar2019_tabmenu ul li {display:inline-block;width:25%;line-height:70px;text-align:center;font-weight:500;border-left:1px solid rgba(0,0,0,0);font-size:20px;vertical-align:bottom;}
.allstar2019_tabmenu ul li:first-child {border-left:0;}
.allstar2019_tabmenu ul li:last-child {border-right:0;}
.allstar2019_tabmenu ul li a {display:inline-block;width:100%;height:70px;color:#999;background:#fff;}
.allstar2019_tabmenu ul li a.on {height:80px;line-height:80px;background:#002d2d;color:#fff;}
.allstar2019_tabmenu ul li a span {display:inline-block; background:url(/event/allstar2016/images/allstar.png) no-repeat; margin-right:10px; vertical-align:text-bottom;}

/* CONTENTS */
.allstar2019_conts {display:none;overflow:hidden;}
.allstar2019_conts.on {display:block;}
.allstar2019_conts {background:#ececec;}
.allstar2019_conts h4 {position:relative;font-size:18px;font-weight:600;color:#222;letter-spacing:-1px;padding-top:40px;margin-bottom:35px;}
.allstar2019_conts h4:after {content:"";position:absolute;bottom:-8px;left:0;display:block;width:30px;height:2px;background:#a82948;}

/* TEAM */

.allstar2019_conts_area .player_list {margin:0 -20px;}
.allstar2019_conts_area .player_list:after {display:block;visibility:hidden;height:0;font-size:0;clear:both;content:"";}
.allstar2019_conts_area .player_list .team01,
.allstar2019_conts_area .player_list .team02 {float:left;width:50%;padding:0 20px;}
.allstar2019_conts_area .player_list .team_title {color:#fff; text-align:center; padding:18px 0;}
.allstar2019_conts_area .player_list .team_title strong {font-size:22px; font-weight:400;}
.allstar2019_conts_area .player_list .team_title p {font-size:14px;}
.allstar2019_conts_area .player_list .team_title02 {width:480px; height:40px; color:#fff; text-align:center; padding:30px 0; margin-bottom:10px;}
.allstar2019_conts_area .player_list .team_title02 strong {font-size:18px; font-weight:600;}
.allstar2019_conts_area .player_list .team_title02 em {font-size:14px;}
.allstar2019_conts_area .player_list .team01 .team_title{background:#e95377;}
.allstar2019_conts_area .player_list .team02 .team_title{background:#00afcc;}
.allstar2019_conts_area .player_list .team01 .team_title02 {background:#999;}
.allstar2019_conts_area .player_list .team02 .team_title02 {background:#333;}
.allstar2019_conts_area .player_list .team_list {background:#fafafa; padding:30px 30px 10px 30px; margin-bottom:10px;}
.allstar2019_conts_area .player_list .team_list .coach {width:100%; padding-bottom:30px; border-bottom:1px dashed #ddd; overflow:hidden;}
.allstar2019_conts_area .player_list .team_list .circle {float:left; width:120px; text-align:center; line-height:120px; font-size:18px; font-weight:700;}
.allstar2019_conts_area .player_list .team_list .coach em {display:block;overflow:hidden;color:#333; padding:30px 0 0 40px;}
.allstar2019_conts_area .player_list .team_list .coach dl {overflow:hidden;padding:30px 0 0 40px;color:#333;}
.allstar2019_conts_area .player_list .team_list .coach dt {float:left;}
.allstar2019_conts_area .player_list .team_list .coach dd {overflow:hidden;padding-left:4px;}
.allstar2019_conts_area .player_list .team01 .circle {width:120px; height:120px; background:url(/event/allstar2016/images/team01_bg.png) no-repeat 0 0; color:#e95377;}
.allstar2019_conts_area .player_list .team02 .circle {width:120px; height:120px; background:url(/event/allstar2016/images/team02_bg.png) no-repeat 0 0; color:#00afcc;}
.allstar2019_conts_area .player_list .team_list .best ul {overflow:hidden;margin:-12px -20px 0;}
.allstar2019_conts_area .player_list .team_list .best + .best {border-top:1px dashed #ddd;}
.allstar2019_conts_area .player_list .team_list .best ul li {float:left; width:33.3333%; padding:12px 20px;text-align:center; position:relative;}
.allstar2019_conts_area .best .frame_g {display:block;position:relative;overflow:hidden;width:120px;height:120px;margin:0 auto;border:1px solid #f2f2f2;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;background:#fff;}
.allstar2019_conts_area .best .frame_g > img {position: absolute;top: -12px;left: 50%;width: 240px;max-width: 240px;margin-left: -120px;}
.allstar2019_conts_area .player_list .team_list .best ul li p img {width:240px; margin:-10px 0 0 -62px;}
.allstar2019_conts_area .player_list .team_list .best ul li em strong {font-weight:600; margin-left:3px; color:#333;}
.allstar2019_conts_area .player_list .team_list li.circle {background:none;width:33.3333%;background:none;}
.allstar2019_conts_area .player_list .circle .title {display:block;width:120px;height:120px;line-height:1.2;padding-top:38px;font-weight:700;}
.allstar2019_conts_area .player_list .team01 .circle .title {background:url(/event/allstar2016/images/team01_bg.png) no-repeat 0 0;}
.allstar2019_conts_area .player_list .team02 .circle .title {background:url(/event/allstar2016/images/team02_bg.png) no-repeat 0 0;}

.allstar2019_conts_area .team_list ul {padding:12px 0 16px;}
.allstar2019_conts_area .team_list .best {padding-top:18px;}
.allstar2019_conts_area .team_list .desc_block {padding-top:4px;line-height:1.3;}
.allstar2019_conts_area .team01 .team_list .rank {color:#e95377;}
.allstar2019_conts_area .team02 .team_list .rank {color:#00afcc;}
.allstar2019_conts_area .team_list .rank, .allstar2019_conts_area .team_list .team, .allstar2019_conts_area .team_list .name {display:block;}
.allstar2019_conts_area .team_list .rank {font-size:14px;}
.allstar2019_conts_area .team_list .team {font-size:13px;color:#666;}
.allstar2019_conts_area .team_list .name {font-size:16px;font-weight:400;}

/**/
.allstar2019_conts_area .tbl table thead tr th.team_title{background:#FFEEF6; color:#e95377;}
.allstar2019_conts_area .tbl table thead tr th.team_title02{background:#EEF9FE;color:#00afcc;}

/* TICKET */
.ticket_btn {position:absolute;text-indent:-9999px;}

/* updating */
.allstar2019_conts_area .updating_img {margin-top:40px;}

.allstar2019_conts .fl {float:left;}

.allstar2019_conts_area {position:relative;width:1008px;margin:0 auto;padding-bottom:60px;color:#464646;}
.allstar2019_conts_area .summary {}
.allstar2019_conts_area .summary .logo_wrap {}
.allstar2019_conts_area .summary .info_wrap {width:529px;margin-left:40px;}
.allstar2019_conts_area .summary .info_wrap li {height:55px;line-height:55px;border-bottom:1px solid #bbbbbb;}
.allstar2019_conts_area .summary .info_wrap strong {padding-left:33px;padding-right:40px;color:#a82948;}
.allstar2019_conts_area .summary .info_wrap span {color:#464646;letter-spacing:-0.7px;}

.allstar2019_conts_area .map .info_wrap {margin-top:14px;font-size:15px;}
.allstar2019_conts_area .map .info_wrap li + li {margin-top:8px;}
.allstar2019_conts_area .map .info_wrap strong {color:#a82948;}

.allstar2019_conts_area .tbl {width:1000px;}
.allstar2019_conts_area .tbl + .tbl {margin-top:30px;}
.allstar2019_conts_area .tbl table {border-collapse:collapse; table-layout:fixed; border-spacing:0; width:100%; text-align:center;font-size:13px;}
.allstar2019_conts_area .tbl table caption {display:none;}
.allstar2019_conts_area .tbl table thead tr th:first-child,
.allstar2019_conts_area .tbl table tbody tr td:first-child,
.allstar2019_conts_area .tbl table tbody tr th:first-child {border-left:none;}
.allstar2019_conts_area .tbl table thead tr th {background:#fbe5eb;color:#a82948;padding:8px 0;border-top:2px solid #a82948;border-left:1px solid #cedbe3;border-bottom:1px solid #cedbe3;}
.allstar2019_conts_area .tbl table tbody tr th {border-bottom:1px solid #cedbe3; background:#fff; padding:8px 0;}
.allstar2019_conts_area .tbl table tbody tr td {padding:8px 0;border-left:1px solid #cedbe3;border-bottom:1px solid #cedbe3;background:#fff;}
.allstar2019_conts_area .tbl table tbody tr td.bl {border-left:1px solid #cedbe3;}
.allstar2019_conts_area .tbl table tbody tr.dir {font-weight:700;}
.allstar2019_conts_area .tbl_notice {margin-top:10px;font-size:14px;line-height:24px;}
.allstar2019_conts_area .tbl_notice em {text-decoration:underline;}

.ticket_link_btn {position:absolute;top:1196px;left:0;right:0;display:block;width:545px;height:98px;margin:0 auto;}