@font-face {
    font-family: "Jalnan Gothic";
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_231029@1.1/JalnanGothic.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

.fc_main{color:#AE2B86!important}
.ft_jalnan{font-family:"Jalnan Gothic",'Noto Sans KR',Arial,Sans-serif!important;}
.root_daum_roughmap .cont{display:none;}
footer{letter-spacing:0!important;}
#footer .wrap_fnb{background-color:#fff;}

.triplejam {background:#E0E8F2;padding-top:115px;width:100%;min-width:1200px;}
.triplejam .triplejam_top .game_info {height:1080px;background:url('./images/bg.png') no-repeat center top / 1920px auto;}
.triplejam .triplejam_top .game_info .title{padding:211px 0 0 0;}
.triplejam .triplejam_top .tab_menu{position:relative;max-width:1200px;margin:0 auto; cursor:pointer;}
.triplejam .triplejam_top .tab_menu ul li{width:20%; cursor:pointer!important;}
.triplejam .triplejam_top .tab_menu li a{display:block;padding:22px 0;font-family:"Jalnan Gothic",'Noto Sans KR',Arial,Sans-serif!important;background-color:#333;font-weight:400;color:#999;letter-spacing:-0.5px;border-right:1px solid #999; cursor:pointer;}
.triplejam .triplejam_top .tab_menu li:last-child a{border-right-width:0;}
.triplejam .triplejam_top .tab_menu li.on a{background-color:#DC139F;color:#fff;border-right-color:#DC139F}
.select_wrap{position:absolute; top:-65px; right:0; width:125px; height:54px; background: #fff url(./images/icon_language.png) no-repeat 14% center / auto auto; border: 1px solid #222; border-radius: 999px;}
.select_wrap::after{content: ""; position:absolute; right:0; width:100%;height:100%; background: url(./images/icon_select.png) no-repeat 82% center / auto auto;}
#lang_select{position: absolute; top:50%; right:0; z-index:3; padding-left:45px; -moz-appearance: none; appearance: none; width:100%; height:100%;font-size:18px; transform:translateY(-50%); background: transparent; border:none;}

.triplejam .triplejam_con {background:url('./images/cont_bg.png') repeat-y center top / 1920px auto;margin-top:10px; font-family: 'Pretendard','Noto Sans KR',Arial,Sans-serif!important; letter-spacing:-0.25px;}
.triplejam .triplejam_con .con_wrap > h3{font-weight:700;font-family:"Jalnan Gothic",'Noto Sans KR',Arial,Sans-serif!important;font-weight:400;line-height:1;margin-bottom:15px;}
.triplejam .poster {display:flex;justify-content:center;}
.triplejam .triplejam_con .inner_wrap {display:flex;flex-direction: column;gap:60px; padding:60px 100px;border:1px solid #333;box-shadow:none;color:#222;}
.triplejam .triplejam_con .inner_wrap.ready{max-width:1200px;align-items:center;padding:150px 100px;}
.triplejam .triplejam_con .info_wrap{display:flex;gap:40px;align-items:flex-start;padding:40px 0;}
.triplejam .triplejam_con .info_wrap > img{width:350px;height:578px;object-fit:cover;}
.triplejam .triplejam_con .con_wrap + .con_wrap{margin-top:0;}
.triplejam .triplejam_con .info_inner{display:flex;gap:25px;flex-direction:column;}
.triplejam .triplejam_con .info_wrap h3{margin-bottom:15px;padding:12px 0 8px;line-height:1;font-family:"Jalnan Gothic",'Noto Sans KR',Arial,Sans-serif!important;background-color:#A3A6D0;color:#fff;text-align:center;font-weight:400;font-size:15px;}
.triplejam .triplejam_con .con_wrap .info_list {padding:0 20px 0 30px;text-indent:-10px;display:flex;flex-direction:column;gap:7px;}
.triplejam .triplejam_con .con_wrap .info_list li{line-height:1.2;color:#222;font-weight:15px;font-weight:500;}
.triplejam .triplejam_con .con_wrap .info_list li:last-child{margin-bottom:0;}
.triplejam .triplejam_con .con_wrap .info_list li::before {content: "-"; margin-right:5px;}
.triplejam .triplejam_con .con_wrap .desc{text-align:center;color:#222;font-size:15px;font-weight:500;line-height:1;}

.triplejam .tit_wrap{display:flex;gap:10px;align-items:center;padding-bottom:15px;}
.triplejam .tit_wrap.pad_b25{padding-bottom:25px;}
.triplejam .tit_wrap *{line-height:1;}
.triplejam .tit_wrap h2{font-size:15px;font-weight:400;}

.triplejam .team_list{display:flex;justify-content:center;gap:20px;}
.triplejam .team_list li{display:flex;flex-direction:column;gap:15px;align-items:center;}
.triplejam .team_list .img{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:100px;padding:10px;background-color:#EBEBF3;}
.triplejam .team_list .name{font-weight:500;font-size:13px;}

.triplejam .info_tournament{display:flex;gap:10px;justify-content:space-around;}
.triplejam .info_tournament dl{flex:1;display:flex;flex-direction:column;gap:15px;padding-bottom:15px;border-bottom: 1px solid #D7D7D7;}
.triplejam .info_tournament dt{padding:12px 0 8px;background-color:#A3A6D0;color:#fff;text-align:center;line-height:1;}
.triplejam .info_tournament dl:nth-child(2) dt{background-color:#8A8DB7}
.triplejam .info_tournament dd{flex:1;align-content:center;font-weight:500;line-height:1.2;text-align:center;}
.triplejam .info_tournament dd .fc_main{font-size:13px;}

/* table */
.triplejam .triplejam_con .triplejam_table thead th{padding:10px 0;background-color:#A6AADE;line-height:1;}
.triplejam .triplejam_con .triplejam_table tbody td{padding:10px 0;line-height:1.2;font-weight:500;border-color:#D7D7D7}

.triplejam .rule_list{display:flex;flex-direction:column;gap:15px;}
.triplejam .rule_list *{line-height:1}
.triplejam .rule_list dl{display:flex;gap:20px;align-items:center;}
.triplejam .rule_list dt{min-width:83px;display:flex;align-items:center;gap:8px;font-weight:700;}
.triplejam .rule_list dt:before{content:'';display:block;width:6px;height:6px;border-radius:6px;background-color:#A6AADE}
.triplejam .rule_list dd{font-weight:500;}

.triplejam .team_info h3{display:flex;align-items:center;justify-content:center;font-family:"Jalnan Gothic",'Noto Sans KR',Arial,Sans-serif!important;}
.triplejam .triplejam_con .team_info h3 span img{width:48px;margin:-5px 0 0;}
.triplejam .triplejam_con .team_info ul li .player_profile{background-color:transparent;border-radius:0;}
.triplejam .triplejam_con .team_info ul li .player_profile img{transform:translateY(0) scale(1);}
.triplejam .triplejam_con .team_info .player_info{margin-top:12px;}
.triplejam .triplejam_con .team_info .player_info p{margin:10px 0;}
.triplejam .triplejam_con .team_info .player_info .jersey{color:#AE2B86}
.triplejam .triplejam_con .team_info .player_info .name .ko{line-height:1;}
.triplejam.en .triplejam_con .team_info .player_info .name .ko{font-size:14px;}

/* video */
.triplejam .triplejam_con .inner_wrap.allstar_video_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row;gap:initial}
.triplejam .triplejam_con .video_wrap .vod_tab_list .list_wrap .title{line-height:1.4;}
.triplejam .triplejam_con .video_wrap .vod_tab_list .list_wrap span{vertical-align:top;}
.allstar_video_wrap .select_box{width:100%;}
.allstar_video_wrap .vod_tab_con{width:660px;margin-top:15px;}
.allstar_video_wrap .vod_tab_con .title{display:block;padding-top:5px;font-size:16px;font-weight:700;line-height:1.2;}
.allstar_con .vod_tab_con .con_wrap{width:100%;}
.allstar_con .vod_tab_con .frame_g,
.allstar_con .vod_tab_con .frame_g iframe{width:100%;height:375px;}
.allstar_con .video_wrap .vod_tab_list .list_wrap a{display:block;}

/* sponsor */
.triplejam .sponsor_list{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;width:840px;margin:0 auto;}