@charset "utf-8";

/* sub */
.show_mobile {display:none}	
/*#content {padding:100px 0 0}*/	
.sub #content { letter-spacing: -0.5px}

input:focus {outline:none;}

select {padding:0;background: url("../img/icon/arr_4dn.png") no-repeat 100% 50%;border-radius: 0px;-webkit-appearance: none;-moz-appearance: none;appearance: none;	background-size:12px;}
select::-ms-expand {    display: none;}

.cn {font-family: 'Noto Sans SC', sans-serif!important}

/* login */
.member #content,	
.login #content{margin-top:80px}	
.member .sub_top + #content {margin-top:0px}	
.login_wrap {width:520px; margin:0 auto; padding:80px 0}

.btn_black {background:#333;border:1px solid #333; color:#fff; padding:20px 0; font-size: 16px; text-align: center; display: inline-block}
.btn_gline {padding:5px 10px; text-align: center; border:1px solid #d5d5d5; color:#999; font-size:12px; display: inline-block}
.btn_bline {padding:20px 0px; text-align: center; border:1px solid #333; color:#333; font-size:16px; display: inline-block}

.login_wrap .logo img {max-width:30%}
.login_wrap .title1 { font-size:48px; font-weight: 700; margin-top:40px; line-height: 1em; color:#333}
.login_wrap .title2 { font-size:50px; font-weight: 100;color:#333;letter-spacing: -5px; margin-left:-4px}
.login_wrap .title2 b {font-weight:700}
.login_wrap .title3 { font-size:16px; color:#333}
.login_wrap .input_wrap {border-top:10px solid #333; margin-top:40px;}
.login_wrap .input_wrap .input {display:block; border-bottom:1px solid #333; padding:15px 10px;color:#333; font-size: 14px; font-weight: 700}
.login_wrap .input_wrap .input input {width:100%; color:#333; font-size: 14px;border:0; background:none;}
.login_wrap .input_wrap .input span.redPh {position: relative; float: right; top: -16px; color: #f95b98; opacity: 0.9; font-size: 12px; font-weight: 400;}
.login_wrap .input_wrap .error {padding-left:18px; font-size:13px; color:#f95b98; margin-top:5px; background:url("../img/icon/error.png") left center no-repeat}
.login_wrap .check_wrap {margin-top:10px; clear: both; overflow: hidden}
.login_wrap .check_wrap p { float:left; vertical-align: middle}
.login_wrap .check_wrap p input,
.login_wrap .check_wrap p span {display:inline-block; vertical-align: middle}
.login_wrap .check_wrap p span {font-size:12px; color:#999; margin-left:5px}
.login_wrap .check_wrap .btn {display:inline-block; float:right; vertical-align: middle}
.login_wrap .check_wrap .btn .btn_gline {display: block}
.login_wrap .check_wrap .btn .btn_gline span {padding:0;margin:0}
.login_wrap .box_tit { color:#333; font-size: 16px; margin-top:10px; font-weight: 700}
.login_wrap .select_box select { width:100%;color:#333; font-size: 14px;border:0; }
.login_wrap .checkbox_box { width:100%;padding:15px 0; }
.login_wrap .checkbox_box ul {display:table; width:100%}
.login_wrap .checkbox_box ul li {display:table-cell; color:#333; font-size:16px; width:50%}
.login_wrap .checkbox_box .checkbox {position: relative;}

.login_wrap .select_box_list{ width:100%; }
.login_wrap .select_box_list ul {display:table; width:100%}
.login_wrap .select_box_list ul li {display:table-cell; width:33%;}
.login_wrap .select_box_list ul li + li {border-left:10px solid #fff}
.login_wrap .select_box_list ul li > div {border-bottom:1px solid #333;padding:15px 10px }

.checkbox {display: inline-block;position: relative;}
.checkbox input[type="checkbox"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0}
.checkbox input[type="checkbox"] + label {display: inline-block;position: relative;cusor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.checkbox input[type="checkbox"] + label:before {content: ' ';display: inline-block;width: 16px;height: 16px;line-height: 16px;margin: -4px 5px 0 0;text-align: center;vertical-align: middle;background: #fff;
border: 1px solid #cacece;border-radius: 16px;}
.checkbox input[type="checkbox"]:checked + label:before {content: '\2713';color: #fff;background: #333;border-color: #3333;}
.checkbox + span {display: inline-block;position: relative; margin-left:-2px}
#loading_mask { position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 999; cursor: wait;}

.login_wrap .box + .box {margin-top:20px;}

.login_wrap .btn_black.btn_join {display:block; }
.btn_box {margin-top:60px;width:100%; display:table; table-layout: fixed}
.btn_box .btn {display:table-cell; width:50% }
.btn_box .btn + .btn {padding-left:10px;}
.btn_box a {display:block}

.login_sns_wrap { background:url("../img/member/login_bot.jpg") center no-repeat; background-size:cover; padding:40px 0 }
.login_sns_wrap .login_wrap {margin:0 auto; padding:0}

.login_sns_wrap .login_wrap .btn_box {margin:0 auto}
.login_sns_wrap .login_wrap .btn_box + .btn_box {margin-top:20px; padding-top:20px; border-top:1px solid #335c89}
.login_sns_wrap .login_wrap .btn_box .btn_tit {color:#fff; font-size: 16px;}
.login_sns_wrap .login_wrap .btn_box ul {display:table; width:100%; table-layout: fixed; margin-top:5px;}
.login_sns_wrap .login_wrap .btn_box ul li {display:table-cell; width:50% }
.login_sns_wrap .login_wrap .btn_box ul li + li {padding-left:10px;}
.login_sns_wrap .login_wrap .btn_box ul li a {border:1px solid #fff; display: block; padding:10px 0; color:#fff; text-align: center; font-size:16px; width: 100%}
.login_sns_wrap .login_wrap .btn_box ul li a span {display:inline-block;background:url("../img/member/icon_f.png") left center no-repeat; background-size: 20px 20px; padding-left:30px; }

.login_sns_wrap .login_wrap .btn_box ul li a.btn_g span { background-image: url("../img/member/icon_g.png")}
.login_sns_wrap .login_wrap .btn_box ul li a.btn_f span { background-image: url("../img/member/icon_f.png")}
.login_sns_wrap .login_wrap .btn_box ul li a.btn_e span { background-image: url("../img/member/icon_e.png")}
.login_sns_wrap .login_wrap .btn_box ul li a.btn_w span { background-image: url("../img/member/icon_w.png")}
.login_sns_wrap .login_wrap .btn_box ul li a.btn_q span { background-image: url("../img/member/icon_q.png")}
.login_sns_wrap .login_wrap .btn_box ul li a.btn_wc span { background-image: url("../img/member/icon_wc.png")}


/* 이메일전송완료 */
.login_wrap .fin_wrap {border-bottom:1px solid #333;padding:40px 0; text-align: center; }
.login_wrap .fin_wrap .icon { width:86px; display:block; margin:0 auto 20px; }
.login_wrap .fin_wrap .icon img {width:100%}
.login_wrap .fin_wrap .text1 { font-size:24px; line-height: 1.3em;color:#333; font-weight: 700}
.login_wrap .fin_wrap .text1 .email { text-decoration: underline}
.login_wrap .fin_wrap .text1 b {font-weight: 700;color:#000}
.login_wrap .fin_wrap .text2 { font-size:16px; color:#666; margin-top:10px; letter-spacing: -1px}
.login_wrap .fin_wrap .text2 b {font-weight: 700;color:#555}
.login_wrap .fin_wrap .btn {margin-top:30px}
.login_wrap .fin_wrap .line {width:20px; height:1px; background:#999; display:inline-block; margin:20px auto 10px;}

/* 회원가입 */
.agree_wrap {padding:40px 0}
.agree_wrap .login_wrap {padding:0; margin:0 auto}
.agree_wrap .login_wrap .input_wrap { margin-top:0;border:0}
.agree_wrap .agree_tit {color:#333; font-size:14px; font-weight: 700; padding:0px 0 10px;}
.agree_wrap ul {border-top:2px solid #333;border-bottom:1px solid #d5d5d5; width:100%}
.agree_wrap ul li {font-size:14px; color:#333;margin-top:20px;}
.agree_wrap ul li a {color:#333; font-weight: 700}
.agree_wrap ul li.all {padding:20px 0 10px 0;margin-top:0px; border-bottom:1px solid #d5d5d5}
.agree_wrap ul li + li {}
.agree_wrap ul li:last-child {padding-bottom:20px;}
.agree_wrap .robot_wrap { display:block; margin-top:40px;}
.agree_wrap .robot_wrap img {max-width:90%}
.btn_signout {width:100%; margin-top:20px; text-align:right}
.btn_signout a {display:inline-block; text-decoration: underline; font-size:14px; color:#333; }

.btn_black.btn_join{display:block; margin:40px auto; width:520px; }
.btn_box {margin:40px auto 0; width:520px; text-align: center}
.btn_box.mobile {display:none; }

/* 회원가입  > 개인정보처리방침, 이용약관 */
.layerpop {width: 80%; height: 80%; position: fixed; top: 10vh; margin: 0px auto; left: 10vw; overflow: auto;}
.layerpop_area .title { padding: 10px 10px 10px 10px; border: 0px solid #aaaaaa; background: #f1f1f1; color: #3eb0ce; font-size: 1.3em; font-weight: bold; line-height: 24px; }

#mask { position: absolute; left: 0; top: 0; z-index: 999; background-color: #000000; display: block; }
.layerpop { display: none; z-index: 1000; border: 2px solid #ccc; background: #fff; }
.layerpop_area .layerpop_close { width: 25px; height: 25px; display: block; position: absolute; top: 10px; right: 10px; background: transparent url('/resources/np/img/popup/btn_exit_off.png') no-repeat; }
.layerpop_area .layerpop_close:hover { background: transparent url('/resources/np/img/popup/btn_exit_on.png') no-repeat; cursor: pointer; }
.layerpop_area .content { width: 96%; margin: 2%; color: #828282; }

.privacy-wr h3{ font-size:26px; color:#111; font-weight:600;}
.privacy-wr h4{ font-size:18px; color:#111; font-weight:600; margin:50px 0 0;}
.privacy-wr dl{ font-size:16px; line-height:1.4;}
.privacy-wr dl dt{/*  margin:40px 0 20px; */ font-size:17px; color:#111; font-weight:600;}
.privacy-wr dl dd p + ul{ margin-top:1rem;}
.privacy-wr dl dd ul li + li{ margin-top:1rem;}

.privacy-wr ul.ul-list01 > li{ text-indent:-1rem; padding-left:1rem;}
.privacy-wr ul.ul-list01 { margin:15px 0 20px; }
.privacy-wr .privacy_list { list-style:decimal; margin: 20px 0 0 30px;}
.privacy-wr .privacy_list li { font-size:18px; font-weight:600; color:#111; line-height:1.6; }
.privacy-wr .privacy_list li a {  color:#111; }

.privacy-wr .s_list { margin: 20px 0 20px 15px; }
.privacy-wr .s_list li { font-size:16px; color:#666; line-height:1; }
.privacy-wr .s_list li::before { content:'-'; padding-left:20px; display:inline-block; }
.privacy-wr .mb20 { margin-bottom:20px; }

.privacy-wr .tbl_privacy { border:1px solid #ddd; margin:15px 0 30px;}
.privacy-wr .tbl_privacy th { font-size:16px; color:#111; text-align:center; font-weight:600; background:#e6e9ee; border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px;}
.privacy-wr .tbl_privacy th:last-child { border-right:0; }
.privacy-wr .tbl_privacy td { font-size:16px; color:#666; text-align:left; font-weight:normal; border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px; }
.privacy-wr .tbl_privacy td:last-child { border-right:0; }

/* 회원가입 > 관심게임 */
.mygame_wrap {padding:40px 0;background:#f8f8f8}
.mygame_wrap .login_wrap {padding:0; margin:0 auto}
.mygame_wrap .game_tit {color:#333; font-size:14px; font-weight: 700; padding:0px 0 10px;border-bottom:2px solid #333;}
.mygame_wrap .game_desc_box {margin-top:15px}
.mygame_wrap .game_desc_box p {color:#666; font-size:13px; line-height: 1em}
.mygame_wrap .game_desc_box p + p {margin-top:5px;}
.mygame_wrap .game_list {margin-top:20px; margin-left:-4px}
.mygame_wrap .game_list a {display:inline-block; vertical-align: middle;margin:4px}
.mygame_wrap .game_list a span {display:block; padding:5px 8px; border:1px solid #333; color:#333; font-size:14px; font-weight:700;letter-spacing: 0;}
.mygame_wrap .game_list a.active span {color:#fff; background:#f95b98;border-color:#f95b98;}

/* 회원탈퇴 */
.bg_gray {padding:40px 0;background:#f8f8f8}
.bg_gray .login_wrap {padding:0; margin:0 auto}
.bg_gray .login_wrap .input_wrap {border:0;margin-top:0}


/* 마이페이지 */
.top_visual {width:100%; padding:160px 0 70px; text-align: center; background:#00006c url("../img/wcg2020/common/top_visual_01.jpg") center no-repeat; background-size: cover}
.top_visual + #content {padding-top:0}
.top_visual p {color:#fff}
.top_visual p.title {font-size:60px; font-weight: 700;line-height: 1em}
.top_visual p.desc {font-size:14px; line-height: 1em; margin-top:10px}

.tab .login_wrap {display:table;table-layout: fixed;margin:0 auto; padding:0;}
.tab .login_wrap a {padding:15px 0 10px; display:table-cell; width:50%;text-align: center; color:#333; text-align: center; font-size:16px; border-bottom:2px solid #eee}
.tab .login_wrap a.active {border-color:#333}

.mypage_top {margin:20px auto}
.mypage_top .login_wrap {margin:30px auto; padding:0;}
.mypage_top .name_wrap {position:relative; text-align: left;}
.mypage_top .name_wrap p {font-weight:700; font-size:30px; line-height: 1.2em; color:#333 }
.mypage_top .name_wrap p span { color:#00006c;}
.mypage_top .name_wrap .btn_logout {position:absolute; right:0; bottom:0; padding:10px; color:#fff; font-size: 14px; background:#333}
.mypage_top .my_info {border-top:1px solid #333; padding-top:20px; margin-top:20px;}
.mypage_top .my_info ul {display:table; table-layout: fixed;width:100%}
.mypage_top .my_info ul + ul {margin-top:10px}
.mypage_top .my_info ul li {display:table-cell;  }
.mypage_top .my_info ul li.label {width:20%; color:#333; font-size:14px; font-weight: 700}
.mypage_top .my_info ul li.text {width:80%; color:#666; font-size:14px;letter-spacing: 0}
.mypage_top .my_info ul li.text span {display:inline-block; vertical-align: middle}
.mypage_top .my_info ul li.text span + span {margin-left:5px; padding-bottom:3px}
.mypage_top .my_info ul li.text span img {border-radius: 26px; width:26px; height:26px; border:1px solid #eee}

/* 선수등록증 */	
.mycard_wrap {padding:40px 0;}	
.mycard_wrap .login_wrap {padding:0; margin:0 auto; position:relative}	
.mycard_wrap .game_tit {color:#333; font-size:14px; font-weight: 700; padding:0px 0 10px;border-bottom:2px solid #333;}	
.mycard_wrap .modify {position:absolute; top:-5px; right:35px;}	
.mycard_wrap .modify img { width:30px}	
.mycard_wrap .share { text-align:right; padding-right:20px; position:relative; position:absolute; top:-5px; right:-20px; overflow: visible; z-index: 10}	
.mycard_wrap .share .btn_share img { width:30px}	
.mycard_wrap .share_bubble {position:absolute; top:40px;right:14px; background:url("../img/icon/share_box.png") right top no-repeat; padding-top:9px; padding-left:4px; min-width:190px;}	
.mycard_wrap .share_bubble a {height:40px; line-height: 48px; display: inline-block; vertical-align: middle;margin:4px 10px 0 10px}	
.mycard_wrap .share_bubble a img{ max-width: inherit; height: 20px;}	
.mycard_wrap .mycard {background: url("../img/member/card_bg_1.jpg") center no-repeat; background-size:100% auto; margin:40px auto; position:relative; z-index: 1; padding:314px 0 20px; min-height:358px;}	
.mycard_wrap .mycard .logo {position:absolute; top:20px; left:20px; width:90px}	
.mycard_wrap .mycard .label {color:#fff; font-size:16px; letter-spacing: -0.5px; font-weight: 700; padding:5px 10px; background:#ff649b; max-width:50%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; position:absolute; top:20px; right:0 }	
.mycard_wrap .mycard .table_box {width:78%; margin:0 auto; display:table; table-layout: fixed}	
.mycard_wrap .mycard .table_box .table_cell {width:50%; display: table-cell; vertical-align: top;font-family: 'Noto_Sans_KR',sans-serif !important;}
.mycard_wrap .mycard .table_box .table_cell:nth-child(2) {width: 32%;}
.mycard_wrap .mycard .table_box .table_cell .nickname {margin:0; color:#00004f; font-size:28px; font-weight: 800; margin-bottom:0.2em;}	
.mycard_wrap .mycard .table_box .table_cell .name {color:#999999; font-size:28px; font-weight: 700; line-height: 1em; margin:0 auto 20px;}	
.mycard_wrap .mycard .table_box .table_cell .desc {margin: 0; margin-bottom:0.3em;}	
.mycard_wrap .desc {color:#00004f; font-size:13px; opacity: 0.8}	
.mycard_wrap .desc span {display:inline-block; vertical-align: middle; margin-right:5px;max-width: 65%;word-wrap: break-word;vertical-align: top;}	
.mycard_wrap .desc span + span {letter-spacing: 0; font-weight:600;}	
.mycard_wrap .desc b {font-weight:700;}	
.mycard_wrap .photo_wrap { text-align:right; position:relative; padding-top: 9px;padding-right: 30px;}	
.mycard_wrap .photo_wrap img {width:126px; height:126px;}	
.mycard_wrap .bot_desc { overflow: hidden; padding:10px 0 0; width:72%; margin: 0 auto; position:absolute; bottom:21%; left:12.5%; font-family: 'Orbitron',sans-serif;}	
.mycard_wrap .bot_desc p { float:left; font-size: 10px; }	
.mycard_wrap .bot_desc p + p {float:right}
.mycard_wrap .bot_desc span + span {margin-left: 65px;}
.mycard_wrap .bot_desc .b_code span{font-weight: 300;letter-spacing: 0.3em;}

/* 게시판 */
.cur_pointer {cursor: pointer;}
.contains {max-width: 1200px;position: relative;margin: 0 auto;z-index: 1; overflow: visible}
.bbs .top_visual {background:url(../img/wcg2020/common/top_visual_01.jpg); padding:128px 0 39px; background-size: cover}
.bbs .top_visual select {margin-top:20px;width: 200px;padding: 10px .5em;border:1px solid #999;font-family: inherit;background: url('../img/icon/arr_1dn.png') no-repeat 95% 50%;border-radius: 0px;-webkit-appearance: none;-moz-appearance: none;
appearance: none;	color:#fff}
.bbs .top_visual select option { color: black; }
.bbs .top_visual select::-ms-expand {    display: none;}
.bbs_btn { text-align:center; margin:0 auto 0; border-top:1px solid #d5d5d5; padding-top:20px;} 
.bbs_btn a {font-size:16px; font-weight: 600; color:#333; border:1px solid #333;padding:8px 20px; display: inline-block; text-align: center; min-width:80px; letter-spacing: -0.5px}
.bbs.wcg2020 .player_wrap .player_info_table + .bbs_btn,
.bbs.wcg2020 .player_wrap .player_list + .bbs_btn {border-top:0}
.bbs.wcg2020 .player_wrap .player_info_table1 + .bbs_btn,
.bbs.wcg2020 .player_wrap .player_list + .bbs_btn {border-top:0}
.category_wrap {margin:40px auto 20px; overflow: hidden; padding-top: 15px;}
.category_wrap .left {text-align:left; float:left; letter-spacing: -0.5px}
.category_wrap .left a { font-size:12px; font-weight: 600; display: inline-block; vertical-align: middle;border:1px solid #d5d5d5; color:#666; padding:5px 10px;}
.category_wrap .left a.active {background:#ff5c9b; color:#fff; border-color:#ff5c9b}
.category_wrap .left a + a {margin-left:5px;}
.category_wrap .right { float:right; text-align: right}
.category_wrap .left + .right {margin-top:-14px}
.category_wrap select {width: 200px;padding: 10px .5em;border: 0;border-bottom: 1px solid #999;font-family: inherit;background:url('../img/icon/arr_1dn.png') no-repeat 97% 54%;border-radius: 0px;-webkit-appearance: none;-moz-appearance: none;
appearance: none;}
.category_wrap select::-ms-expand {    display: none;}
.category_wrap.bg_g {padding:40px 0;}
.category_wrap .tit {font-size:20px; color:#333; font-weight: 700; line-height: 1.2em}
.category_wrap .txt {font-size:14px; color:#666; margin-top:5px; font-weight: 700; line-height: 1.2em}
.category_wrap .search_box {margin-top:10px;}
.category_wrap .search_box .input_search {width: 200px;padding: 12px .5em;border: 0;border-bottom: 1px solid #999;}
.category_wrap .search_box .input_search + a {padding: 12px .5em; display: inline-block; vertical-align: middle}
.category_wrap .search_box select + .input_search,
.category_wrap .search_box select + select {margin-left:5px;}
.category_wrap.bg_g .search_box .input_search {background:#f8f8f8}
.news_list {overflow:hidden; margin-left:-1%}
.news_list a {width:32.3%; vertical-align: top; display:block; float:left; margin:0 0 10px 1%}
.news_list a .text_box {background:#f8f8f8; padding:10px 20px; height: 100px; overflow: hidden;letter-spacing: -0.5px}
.news_list a .text_box .cate {color:#666; font-size:14px; font-weight: 600; }
.news_list a .text_box .subject {color:#333; font-size:16px; max-height: 60px; line-height: 1.2em; margin:5px 0; overflow: hidden}
.news_list a .text_box .date {color:#666; font-size:14px; letter-spacing: 0px}
.news_list a .thum {position:relative; font-size:0; background:#ccc}
.news_list a .thum img {width:100%; min-height: 272px; max-height: 272px;}
.news_list a .thum::after{ content: ""; width:30px;height:30px;background:url("../img/icon/ic_direct2.png") center center no-repeat;background-size:50% auto;display:none; position:absolute; top:50%;left:50%; margin-top:-15px; margin-left:-15px}
.news_list.video_list a .thum::after{ width:47px;height:65px; background:url("../img/wcg2020/common/btn_play.png") center center no-repeat;background-size:50% auto; margin-top:-32px; margin-left:-24px}
.news_list.video_list a .text_box {height:80px}
.news_list + .bbs_btn {border:0; margin:40px auto 80px; padding:0}
.bbs_view .news_slide {padding:40px 0; background:#f8f8f8; text-align: center; margin-top:60px}
.news_slide .slide_title { font-size:30px; font-weight: 700; color:#333; margin:0 auto 20px;}
.news_slide a .text_box {background:#fff; padding:10px 20px; height: 100px; overflow: hidden;letter-spacing: -0.5px; text-align: left}
.news_slide a .text_box .cate {color:#666; font-size:14px; font-weight: 600; }
.news_slide a .text_box .subject {color:#333; font-size:16px; max-height: 45px; line-height: 1.2em; margin:5px 0; overflow: hidden}
.news_slide a .text_box .date {color:#666; font-size:14px; letter-spacing: 0px}
.news_slide a .thum {position:relative; font-size:0; background:#ccc}
.news_slide a .thum img {width:100%; height: 272px;}
.news_slide a .thum::after{ content: ""; width:30px;height:30px;background:url("../img/icon/ic_direct2.png") center center no-repeat;background-size:50% auto;display:none; position:absolute; top:50%;left:50%; margin-top:-15px; margin-left:-15px}
.news_slide .swiper-container {padding-bottom: 40px;}
.news_slide .swiper-button-prev {color:#999; left:-50px;}
.news_slide .swiper-button-next {color:#999;right:-50px;}
.news_slide .swiper-button-prev::after, 
.news_slide .swiper-button-next::after {font-size:30px}
.news_slide .swiper-pagination-bullet {border-radius: 0}
.news_slide .swiper-pagination-bullet {background:#fff; opacity: 1; border:1px solid #000}
.news_slide .swiper-pagination-bullet-active {background:#000}
.bbs_view table { width:100%;table-layout:fixed; word-break:break-all; margin:20px auto 40px;}
.bbs_view table td { border-bottom:1px solid #ccc; text-align:center; font-size:16px; color:#777; padding:20px 0;}
.bbs_view table td img {  max-width:100%}
.bbs_view table td.date { text-align:right}
.bbs_view table td.share { text-align:right; padding-right:20px; position:relative}

.bbs_view table td .share_bubble {position:absolute; top:70%;right:20px; background:url("../img/icon/share_box.png") right top no-repeat; padding-top:9px; padding-left:4px; display: none;}
.bbs_view table td .share_bubble a {height:55px; line-height: 55px; display: inline-block; vertical-align: middle;margin:4px 10px 0 10px}
.bbs_view table td .share_bubble a img{ max-width: inherit; height: 20px;}

.bbs_view table td.subject {text-align:left;}
.bbs_view table td.subject .detail_header { padding:15px 20px; font-weight:normal}
.bbs_view table td.subject .detail_header p { font-weight:normal}
.bbs_view table td.subject .detail_header p.hd_tit {color:#333; font-size:22px; padding-bottom:10px;letter-spacing:-1px }
.bbs_view table td.subject .detail_header p.hd_tit span{display:block; font-weight: 600}
.bbs_view table td.subject .detail_header p.hd_tit span.cate {font-size:16px;color:#ff5c9b}
.bbs_view table td.subject .detail_header p .type { padding-right:10px; margin-right:15px; border-right:1px solid #d9d9d9}
.bbs_view table td.subject a{ color:#333}
.bbs_view table td.subject a:hover { color:#333; text-decoration:underline}
.bbs_view table td.subject p.date {/*display:none;*/ color:#777; margin-top:4px; clear:both; font-weight:200; font-size:16px;}
.bbs_view table td.subject ul li { font-size:14px; color:#666; float:left; padding:10px;}
.bbs_view table td.subject ul li:first-child { padding-left:0}
.bbs_view table td.subject ul li.dot { padding:10px 0}
.bbs_view table thead td { border-top:2px solid #333; padding:16px 0}
.bbs_view table tbody td { border-bottom:0}
.bbs_view table tbody td.contents { text-align:left; padding:30px 20px; line-height:24px;font-size:16px; color:#666; word-break:break-word; overflow:hidden}
.bbs_view table tbody td.contents #player {margin:0 auto 30px; display:block;}
.bbs_view table tbody td.contents p {word-break:break-word}
.bbs_view table tbody td.contents,
.bbs_view table tbody td.contents p,
.bbs_view table tbody td.contents span {font-family: NotoSans, Arial!important;}
.bbs_view table tbody td.contents img { max-width:100%}
.bbs_view table tbody td.contents.btn_wrap { text-align:center}
.bbs_view table tbody td.contents .file_wrap { border-top:1px dashed #d5d5d5; padding-top:10px; font-size:16px}
.bbs_view table tbody td.contents .file_wrap a { color:#666;}
.bbs_view table tbody td.contents .file_wrap a:hover { color:#333; text-decoration:underline}
.bbs_view table tfoot td { font-size:18px; color:#666; text-align:left }
.bbs_view table tfoot td a {color:#333;}
.bbs_view table tfoot td a .title {  padding:0 10px; width:60%; overflow:hidden; display:inline-block; vertical-align:middle; white-space:nowrap; text-overflow:ellipsis}
.bbs_view table tfoot td a:hover .title { text-decoration:underline; font-weight:800}
.bbs_view table tfoot td.prev { text-align:left;}
.bbs_view table tfoot td.next { text-align:right}
.bbs_view table tfoot td.prev span.arrow { font-size:16px; padding:0 10px 0 32px; border-right:1px solid #ccc; background:url(../img/icon/arrow_prev.png) left center no-repeat}
.bbs_view table tfoot td.next span.arrow { font-size:16px; padding:0 32px 0 10px; border-left:1px solid #ccc; background:url(../img/icon/arrow_next.png) right center no-repeat}

/* WCG Main */
span.label_team{ display:inline-block; vertical-align: bottom; font-size:11px; margin-bottom: 10px; color:#fff; padding:2px;  line-height: normal;background:#0055ff;}	
span.label_individual{ display:inline-block; vertical-align: bottom; font-size:11px; margin-bottom: 10px; color:#fff; padding:2px;  line-height: normal; background:#e8461f;}

.wcg2020 {overflow-x:hidden}
.wcg2020 #footer .table-th, 
.wcg2020 #footer .table-td {min-width:10%}
.wcg2020 #footer .table-td:nth-child(2) {min-width:16%}
.wcg2020 .header-panel.top { background:#fff; text-align:right; height: 79px}
.wcg2020 .header-panel.top .logo {position:absolute; top:20px; left:50%; margin-left:-166px;}
.wcg2020 .header-panel.top .gnb-content .part.part-2 > .container {display:block}
.wcg2020 .header-panel.top ul li {display:inline-block; vertical-align: middle; }
.wcg2020 .header-panel.top ul li:first-child {margin-right:8px}
.wcg2020 .header-panel.top ul li .btn.btn-1 a > img {height:18px; margin: 0 0 -2px 0}
.wcg2020 .header-panel.top ul { margin-right:10px;}
.wcg2020 .header-panel.bottom{background: #00004f url("../img/common/pattern.png") center top repeat-x; background-size: auto; padding:0}
.wcg2020 .header-panel.bottom .gnb-content .part .menu-sub {width:16.6%}
.wcg2020 .header-panel.bottom .gnb-content .part.part-1 > .container { padding:0}
.wcg2020 .header-panel.bottom .gnb-content .menu-sub.lvl-1.style-1 > .menu-btn .txt {color:#fff; opacity: 0.7}
.wcg2020 .header-panel.bottom .gnb-content .part.part-1 .menu-sub.lvl-1.style-1 > .menu-list {display:none}
.wcg2020 .header-panel.bottom .gnb-content .part.part-1 > .container > .table {width:100%}
.wcg2020 .header-panel.bottom .gnb-content .menu-sub.lvl-1.style-1 > .menu-btn .txt,
.wcg2020 .header-panel.bottom .gnb-content .menu-sub.lvl-1.style-1 > .menu-btn .txt .kr{font-size:14px}
.wcg2020 .header-panel.bottom .gnb-content .menu-sub.lvl-1.style-1 > .menu-btn {height:60px; line-height: 60px; padding:0}
.wcg2020 .gnb-content .menu-sub.lvl-1.style-1>.menu-btn .ic-1{padding-right:45px!important;background:url(../img/icon/arr_1dn.png) center right 20px no-repeat;background-size:15px auto}
/*.wcg2020 .gnb-content .menu-sub.lvl-1.style-1>.menu-btn .ic-1{background-image:url(../img/icon/arr_2up.png)}*/
.wcg2020 #header.active .header-panel.top {display: none}
/* 메인 */
/*.main.wcg2020 #content {padding-top:120px}*/
.wcg2020 a.btn_normal {font-size:14px; font-weight: 600; color:#333; border:1px solid #333;padding:8px 20px; display: inline-block; text-align: center; min-width:80px; letter-spacing: -0.5px}
.wcg2020 a.btn_normal.wline {color:#fff; border-color:#fff;}
.swiper-pagination-bullet {width:20px; height: 3px; border-radius: 0}
/* .wcg2020 .main_slide_wrap {background:#f2f2f2}
.wcg2020 .main_slide_wrap .swiper-slide { background:#f2f2f2 url("../img/wcg2020/main/top_banner_1.jpg") center no-repeat; padding:140px 0;}
.wcg2020 .main_slide_wrap .swiper-slide .txt_wrap {min-height:430px;}
.wcg2020 .main_slide_wrap .swiper-slide .txt_wrap .logo { margin-bottom:10px; width:250px;}
.wcg2020 .main_slide_wrap .swiper-slide .txt_wrap .logo img {width:100%}
.wcg2020 .main_slide_wrap .swiper-slide .txt_wrap .tit {    font-size: 70px;    line-height: 1em;    margin-bottom: 20px;    margin-top: 10px;    color: #00006c;    font-weight: 700;  font-family: "Graphik", sans-serif}
.wcg2020 .main_slide_wrap .swiper-slide .txt_wrap .txt {    font-size: 18px;    line-height: 1.3em;    font-weight: normal;    margin-bottom: 40px;    color: #00006c;}
.wcg2020 .main_slide_wrap .swiper-slide .txt_wrap .date {font-size: 18px;    line-height: 1.3em;    font-weight: 700;       color: #0055ff;}
.wcg2020 .main_slide_wrap .swiper-slide .txt_wrap .date + .btn_normal {margin-top:40px;}
.wcg2020 .main_slide_wrap .swiper-slide.warcraft {background:#191913 url("../img/wcg2020/main/top_banner_2.jpg") center no-repeat; background-size: cover;padding:90px 0}
.wcg2020 .main_slide_wrap .swiper-slide.warcraft .txt_wrap .logo img {width:auto}
.wcg2020 .main_slide_wrap .swiper-slide.warcraft .txt_wrap .tit + .txt { margin-bottom:10px}
.wcg2020 .main_slide_wrap .swiper-slide.warcraft .txt_wrap .logo {width:170px;}
.wcg2020 .main_slide_wrap .swiper-slide.honor-of-kings {background:#0c1110 url("../img/wcg2020/main/top_banner_3.jpg") center no-repeat; background-size: cover; padding:104px 0} */

.wcg2020 .swiper-button-prev,
.wcg2020 .swiper-button-next { color:#999; width:10px; height:20px; margin-top:-15px; z-index: 500; }
.wcg2020 .swiper-button-next:after,
.wcg2020 .swiper-button-prev:after{font-size: 24px; display:none}
.wcg2020 .swiper-button-prev { background:url("../img/wcg2020/common/btn_prev.png") no-repeat;}
.wcg2020 .swiper-button-next { background:url("../img/wcg2020/common/btn_next.png") no-repeat;}
.wcg2020 .main_slide_wrap .swiper-button-prev { left:50%; margin-left:-700px; background-image:url("../img/wcg2020/common/btn_prev2.png"); width:30px; height:57px;}
.wcg2020 .main_slide_wrap .swiper-button-next { right:50%; margin-right:-700px; background-image:url("../img/wcg2020/common/btn_next2.png"); width:30px; height:57px;}

.main_top_slider .float-banner{ position:absolute; z-index:1; top: 60%; right: 10%; width: 300px;}
.main_top_slider .float-banner .float-banner-hidden-btn{display:block; position:absolute; top: 10px; right: 10px; width: 40px; height: 40px;}

/* 메인 > 라이브 */
/* 2020.10.26 퍼블 수정 */
.wcg2020 .live_wrap {background:#120d09; padding:60px 0; }
.wcg2020 .live_wrap .contains .title {font-size: 38px; font-weight: 700; text-align: center; margin: 0 auto; line-height: 1.1em; padding-bottom: 20px;}
.wcg2020 .live_wrap ul {width:100%; display: table; table-layout:fixed}
.wcg2020 .live_wrap ul:after{content: ""; display: block; clear: both;}
.wcg2020 .live_wrap ul li {display:table-cell; width:24%;background:#212121; text-align: center }
.wcg2020 .live_wrap ul li.blank{width:1%;background:none; }
/* .wcg2020 .live_wrap ul li:nth-child(4n+1){margin-left: 0;}
.wcg2020 .live_wrap ul li:nth-child(4)~li{margin-top: 1%;}
.wcg2020 .live_wrap ul li+li{margin-left: 1%;} */
.wcg2020 .live_wrap .thum {font-size:0; position:relative}
.wcg2020 .live_wrap .thum img { width:100%}
.wcg2020 .live_wrap .thum .hover_box {display:none}
.wcg2020 .live_wrap ul li.active .thum .hover_box {display:block}
.wcg2020 .live_wrap .info {position:relative}	
.wcg2020 .live_wrap .info span.label_individual,	
.wcg2020 .live_wrap .info span.label_team { position:absolute;top:15px;left:5%}
/* .wcg2020 .live_wrap ul li.active .thum .hover_box .live+div{margin-bottom: 40px; padding-top: 10px; padding-left: 14px; text-align: left;}
.wcg2020 .live_wrap ul li.active .thum .hover_box .live+.ic_zh_hover{text-align: center; padding: 10px 6px 0; }
.wcg2020 .live_wrap ul li.active .thum .hover_box .live+.ic_zh_hover a{width: 30%;}
.wcg2020 .live_wrap ul li.active .thum .hover_box .live+.ic_zh_hover a img{width: 100%; max-height: none;}
.wcg2020 .live_wrap ul li.active .thum .hover_box .live+.ic_zh_hover a.bilibili img{width: 60%; height: auto;}
.wcg2020 .live_wrap ul li.active .thum .hover_box .ko_broadcast {position: absolute; bottom: 5%; left: 50%; width: 60%; background: rgba(0,0,0,0.5); color: white; transform: translateX(-50%); font-size: 11px; text-align: center; line-height: 23px;}
.wcg2020 .live_wrap ul li.active .thum .hover_box .live_img{position: absolute; top: 50%; left: 50%; width: 30%; transform: translate(-50%, -50%);}
.wcg2020 .live_wrap ul li.active .thum .hover_box .ic_zh_hover+.live_img{transform: translate(-50%, 30%)}
.wcg2020 .live_wrap ul li.active .thum .hover_box .live_img img{display: block; width: 100%;} */

.wcg2020 .live_wrap.min {text-align: center}
.wcg2020 .live_wrap.min ul li {display:inline-block}
.wcg2020 .live_wrap .thum .hover_box {width:100%; background:url("../img/wcg2020/common/thum_top.png") center top no-repeat; /* background-image: linear-gradient(180deg, rgba(12,56,166,1) 0%, rgba(0,0,0,0) 100%); */ background-size: 100% auto; position:absolute; top:0; left:0; right:0; bottom: 0; text-align: right}
.wcg2020 .live_wrap .thum .hover_box .live {position:absolute; top:10px; left:10px; text-align: left }
.wcg2020 .live_wrap .thum .hover_box .live span {display:block; padding-left:14px; background: url("../img/wcg2020/common/icon_live.png") left center no-repeat; background-size:12px; font-size:12px; font-weight: 700; color:#fff; }
.wcg2020 .live_wrap .thum .hover_box a {margin:10px 16px 40px 0; display:inline-block; vertical-align: middle;}
/* .wcg2020 .live_wrap .thum .hover_box a.live_huya{width: 28%; }
.wcg2020 .live_wrap .thum .hover_box a.live_huya img{display: block ; width: 100%; max-height: none}
.wcg2020 .live_wrap .thum .hover_box a+a{margin-left: 12px;} */
.wcg2020 .live_wrap .thum .hover_box a:last-child{margin-right:10px; }
.wcg2020 .live_wrap .thum .hover_box a img {width:auto; max-height: 20px;}
.wcg2020 .live_wrap .info{padding: 20px 5%; width:90%; margin: 0 auto;  text-align: center}
.wcg2020 .live_wrap .info .logo { margin:0 auto}
.wcg2020 .live_wrap .info .logo img {height:34px;}
.wcg2020 .live_wrap .info .tit {font-size:20px; font-weight: 700; width:100%;white-space:nowrap; text-overflow:ellipsis; color:#fff; overflow: hidden;}
.wcg2020 .live_wrap .match{padding:25px 0px 20px; border-top:1px solid #3c3c3c; margin:0 auto; width:90%;}
.wcg2020 .live_wrap .match .table_box {width:100%; display:table; table-layout: fixed}
.wcg2020 .live_wrap .match .table_cell { display:table-cell; text-align: center; vertical-align: middle}
.wcg2020 .live_wrap .match .table_cell .flag {  display:block; margin:0 auto}
.wcg2020 .live_wrap .match .table_cell .flag img {border-radius: 28px; width:28px; height:28px;}
.wcg2020 .live_wrap .match .table_cell .name {font-size:14px; color:#fff; margin:5px auto 0;width:90%;white-space:nowrap; text-overflow:ellipsis; overflow: hidden;text-align: center;font-weight: 700; }
.wcg2020 .live_wrap .match .table_cell.lose .name {opacity: 0.6}
.wcg2020 .live_wrap .match .table_cell.win .name {opacity: 1}
.wcg2020 .live_wrap .match .table_cell .group {font-size:16px; color:#f75c95; margin:0 auto 0; font-weight: 700; width:90%;white-space:nowrap; text-overflow:ellipsis; overflow: hidden;text-align: center}
.wcg2020 .live_wrap .match .table_cell .score {margin:0 auto; text-align: center}
.wcg2020 .live_wrap .match .table_cell .score span { display:inline-block; vertical-align: middle; margin:0 4px; color:#fff; font-weight: 700; font-size: 18px;}
.wcg2020 .live_wrap .match .table_cell .score span.vs {font-size:11px;}
.wcg2020 .live_wrap .match .table_cell .score span.time {font-size:14px;}
.wcg2020 .fun_banner { background:url("../img/wcg2020/main/banner.jpg") center no-repeat; background-size: cover; text-align: center; padding:40px 0 }
.wcg2020 .fun_banner .en {font-size:20px; color:#fff;margin:0px 0 10px;}
.wcg2020 .fun_banner .tit {font-size:30px; color:#fff; font-weight: 700; letter-spacing: -0.5px; line-height: 1.2em}
.wcg2020 .fun_banner .btn_box {margin:20px auto 0;}
.wcg2020 .fun_banner .btn_box a {padding:5px 5px 5px 7px; border:1px solid #fff; display: inline-block;}
.wcg2020 .fun_banner .btn_box a + a {margin-left:5px}
.wcg2020 .fun_banner .btn_box a span {display:inline-block; vertical-align: middle; font-size:13px; color:#fff}
.wcg2020 .fun_banner .btn_box a span.ic {background: url("../img/wcg2020/common/live_youtube_w.png") center no-repeat; background-size: 18px; width:20px; height: 20px; }
.wcg2020 .fun_banner .btn_box a span.ic.weibo { background-image: url("../img/wcg2020/common/live_weibo_w.png");}
.wcg2020 .fun_banner .btn_box a span + span{margin-left:4px; }
.wcg2020 .wcg_title_wrap {text-align:center; padding-bottom:20px; position: relative; width:100%}
.wcg2020 .wcg_title_wrap .title { font-size:38px; color:#333; font-weight: 700; margin:0 auto; line-height: 1.1em}
.wcg2020 .wcg_title_wrap .title .time {padding-left:10px; font-size:16px; color:#999}
.wcg2020 .wcg_title_wrap .title + .btn_box { position:absolute; right:0; top:8px; margin:0; width:auto; text-align:right}
.wcg2020 .wcg_title_wrap .desc { font-size:20px; margin-top:10px; font-weight: 700 }
.wcg2020 .wcg_title_wrap .desc span {display:inline-block; vertical-align: middle}
.wcg2020 .wcg_title_wrap .desc span + span {margin-left:10px;}
.wcg2020 .wcg_title_wrap .desc span.line {width:1px; height:20px; background:#d5d5d5;}
.wcg2020 .wcg_title_wrap .desc span.txt2 {color:#999}
.wcg2020 .basic_tab {margin-top:10px}
.wcg2020 .basic_tab ul { display:table; width:100%; table-layout: fixed}
.wcg2020 .basic_tab ul li {display:table-cell; vertical-align: middle; border-bottom:2px solid #d5d5d5 }	
.wcg2020 .basic_tab ul li a {display:block; text-align: center; color:#333; font-size: 16px; font-weight: 700;}	
.wcg2020 .basic_tab ul li.active{border-color:#00004f;}
.wcg2020 .basic_tab ul li img{height:35px}
/*.wcg2020 .basic_tab ul li a{height:40px; line-height: 35px;}*/	
.wcg2020 .basic_tab ul li a img { margin:0 auto}	
/* .wcg2020 .basic_tab ul li a span.label_individual,	
.wcg2020 .basic_tab ul li a span.label_team { background:none; color:#333; margin:0 auto;padding: 0;vertical-align: top; } 20201028 수정*/

.wcg2020 .schedule_wrap {background:#f2f2f2; text-align: center;padding:60px 0 0;}
.wcg2020 .schedule_wrap .basic_tab {margin:20px auto 20px}
.wcg2020 .schedule_wrap .basic_tab ul li a {border-color:#f2f2f2}
.wcg2020 .schedule_wrap .basic_tab ul li.active a{border-color:#0055ff}
.wcg2020 .schedule_wrap  + .rank_wrap {margin-top:20px}
.wcg2020 .schedule_wrap .schedule_slider {padding-bottom:80px}
.wcg2020 .schedule_wrap .schedule_top {margin:20px auto 20px; }
.wcg2020 .schedule_wrap .schedule_top p { display:inline-block; vertical-align: middle; margin:0 20px 3px; color:#333; font-size:20px; font-weight: 700}
.wcg2020 .schedule_wrap .schedule_top a {display:inline-block; vertical-align: middle; opacity: 0.7}
.wcg2020 .schedule_wrap .schedule_top a:hover {opacity: 1}
.wcg2020 .schedule_box {background:#fff}
.wcg2020 .schedule_box .top {padding: 20px; width:90%; margin: 0 auto;  text-align: center; position:relative}
.wcg2020 .schedule_box .top .logo { margin:0 auto}
.wcg2020 .schedule_box .top .logo img {height:34px;}
.wcg2020 .schedule_box .top span.label_team,
.wcg2020 .schedule_box .top span.label_individual {margin-bottom: 0}
.wcg2020 .schedule_box .top .time {font-size:18px; font-weight: 700; width:100%;white-space:nowrap; text-overflow:ellipsis; color:#00004f; overflow: hidden; margin:10px auto 5px }	
.wcg2020 .schedule_box .top .desc {color:#666; font-size:14px; width:100%;white-space:nowrap; text-overflow:ellipsis;  overflow: hidden; letter-spacing: -0.5px}	
.wcg2020 .schedule_box .top span.label_individual,	
.wcg2020 .schedule_box .top span.label_team { position:absolute;top:15px;left:5%}
.wcg2020 .schedule_box .match{padding:25px 0px 20px; border-top:1px solid #d5d5d5; margin:0 auto; width:90%;}
.wcg2020 .match.oneline{min-height: 101px; box-sizing: border-box;}
.wcg2020 .schedule_box .match .table_box {width:100%; display:table; table-layout: fixed}
.wcg2020 .schedule_box .match .table_cell { display:table-cell; text-align: center; vertical-align: middle}
.wcg2020 .schedule_box .match .table_cell .flag {  display:block; margin:0 auto}
.wcg2020 .schedule_box .match .table_cell .flag img {border-radius: 28px; width:28px; height:28px;border:1px solid #d5d5d5}
.wcg2020 .schedule_box .match .table_cell .name {font-size:14px; color:#333; margin:5px auto 0;width:90%;white-space:nowrap; text-overflow:ellipsis; overflow: hidden;text-align: center;font-weight: 700; }
.wcg2020 .schedule_box .match .table_cell.lose .name {opacity: 0.6}
.wcg2020 .schedule_box .match .table_cell.win .name {opacity: 1}
.wcg2020 .schedule_box .match .table_cell .group {font-size:16px; color:#00004f; margin:0 auto 0; font-weight: 700; width:90%;white-space:nowrap; text-overflow:ellipsis; overflow: hidden;text-align: center}
.wcg2020 .schedule_box .match .table_cell .score {margin:0 auto; text-align: center}
.wcg2020 .schedule_box .match .table_cell .score span { display:inline-block; vertical-align:middle; line-height: 1.3em; margin:0 4px; color:#333; font-weight: 700; font-size: 18px;}
.wcg2020 .schedule_box .match .table_cell .score span.lose {opacity: 0.6}
.wcg2020 .schedule_box .match .table_cell .score span.win {opacity: 1}
.wcg2020 .schedule_box .match .table_cell .score span.vs {font-size:11px;opacity: 0.6}
.wcg2020 .schedule_wrap .swiper-pagination {width:100%; text-align: center; margin:20px auto 0}
.wcg2020 .schedule_wrap .swiper-pagination-bullet{margin:0 4px;background-color:#fff;box-sizing:border-box;opacity:1;outline:none;border-radius:0px ;-webkit-border-radius:0px ;-moz-border-radius:0px ;-ms-border-radius:0px ;-o-border-radius:0px ;border:1px solid #000; width:8px; height:8px;}
.wcg2020 .schedule_wrap .swiper-pagination-bullet-active{background-color:#000;opacity:1;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px}
.wcg2020 .schedule_wrap .swiper-button-prev,	
.wcg2020 .schedule_wrap .swiper-button-next { color:#999; width:10px!important; height:20px; margin-top:-56px}
.wcg2020 .schedule_wrap .swiper-button-next:after,
.wcg2020 .schedule_wrap .swiper-button-prev:after{font-size: 24px;}
.wcg2020 .schedule_wrap .swiper-button-prev { left:-40px}
.wcg2020 .schedule_wrap .swiper-button-next { right:-40px;}

/* TOURNAMENT RANK */
.wcg2020 .tab_title_wrap {background:#f2f2f2; text-align: center;padding:60px 0 0px;}
.sub.wcg2020 .tab_title_wrap .wcg_title_wrap {padding-bottom: 0}
.wcg2020 .sub_tab {margin-top:40px; }
.wcg2020 .sub_tab ul {display:table; table-layout: fixed; width:100%;}
.wcg2020 .sub_tab ul li {display:table-cell; vertical-align: middle; text-align: center; width:50%;}
.wcg2020 .sub_tab ul li a {display:block; color:#999; font-size:18px; padding:10px 0 }
.wcg2020 .sub_tab ul li.active a {color:#333; background:#fff; font-weight: 700}
.wcg2020.tournament_rank .rank_wrap {padding:60px 0}
.wcg2020.tournament_rank .basic_tab {margin-bottom:40px}
.wcg2020.tournament_rank .schedule_top {margin:0px auto 20px; text-align: center; position: relative}
.wcg2020.tournament_rank .wcg_title_wrap +  .schedule_top {margin:-40px auto 20px; width:40%;}
.wcg2020.tournament_rank .schedule_top p { display:inline-block; vertical-align: middle; margin:0 20px 3px; color:#333; font-size:20px; font-weight: 700; letter-spacing: -0.5px;}	
.wcg2020.tournament_rank .schedule_top p span {display:inline-block; vertical-align: middle; position: relative}	
.wcg2020.tournament_rank .schedule_top p span + span { color:#666;padding-left:10px; margin-left:6px;}	
.wcg2020.tournament_rank .schedule_top p span + span::before {content:""; width:1px; height:12px; background:#d5d5d5; display: block; position: absolute; left:0; top:50%; margin-top:-6px}
.tournament_rank_schedule_span::before {content:""; width:1px; height:12px; background:#d5d5d5; display: inline-block; position: relative; left:-5px; top:50%; margin-top:-6px; margin-right: 5px;}
.wcg2020.tournament_rank .schedule_top a {display:inline-block; vertical-align: middle; opacity: 0.7}
.wcg2020.tournament_rank .schedule_top a:hover {opacity: 1}
.wcg2020.tournament_rank .schedule_top .btn_box {width:auto; margin:0; position:absolute; top:0; right:0}

/* .wcg2020.tournament_rank .schedule_top {margin:-40px auto 20px; text-align: center; width:40% } */
/* .wcg2020.tournament_rank .schedule_top p { display:inline-block; vertical-align: middle; margin:0 20px 3px; color:#333; font-size:20px; font-weight: 700; letter-spacing: -0.5px;}	 */
/* .wcg2020.tournament_rank .schedule_top p span {display:inline-block; vertical-align: middle; position: relative}	 */
/* .wcg2020.tournament_rank .schedule_top p span + span { color:#666;padding-left:10px; margin-left:6px;}	 */
/* .wcg2020.tournament_rank .schedule_top p span + span::before {content:""; width:1px; height:12px; background:#d5d5d5; display: block; position: absolute; left:0; top:50%; margin-top:-6px} */
/* .wcg2020.tournament_rank .schedule_top a {display:inline-block; vertical-align: middle; opacity: 0.7} */
/* .wcg2020.tournament_rank .schedule_top a:hover {opacity: 1} */
/* .wcg2020.tournament_rank .schedule_top p .subset {display:inline-block; position: relative; padding-left: 36px; color: #656565;} */
/* .wcg2020.tournament_rank .schedule_top p .subset:before{content: ""; position: absolute; top: 50%; left: 18px; margin-top: -1px; width: 2px; height: 18px; transform: translateY(-50%); background: #d3d3d3;} */

/* GAME SPORTS */
.wcg2020 .game_wrap {padding:60px 0}
.wcg2020 .game_list ul { display:table; table-layout: fixed; width:100%}
.wcg2020 .game_list ul li {display:table-cell; vertical-align: top; width:19%}
.wcg2020 .game_list ul li.blank {width:10px}
.wcg2020 .game_list .box { position:relative}
.wcg2020 .game_list .box > img {width:100%}
.wcg2020 .game_list .box .info {position:absolute; top:0px; left:0; right:0; text-align: center}
.wcg2020 .game_list .box .info .color {width:100%; height:4px; background:#bebebe; display: block}
.wcg2020 .game_list .box .logo {margin-top:20px}
.wcg2020 .game_list .box .logo img {height:60px;}
.wcg2020 .game_list .box .tit {font-size:20px; font-weight: 700; color:#fff}
.wcg2020 .game_list .box .btn_box {position:absolute; bottom:30px; margin:0; left:0; right:0; text-align: center; width:100% }
.wcg2020 .game_wrap .swiper-pagination {width:100%; text-align: center; margin:20px auto 0}
.wcg2020 .game_wrap .swiper-pagination-bullet{margin:0 4px;background-color:#fff;box-sizing:border-box;opacity:1;outline:none;border-radius:0px ;-webkit-border-radius:0px ;-moz-border-radius:0px ;-ms-border-radius:0px ;-o-border-radius:0px ;border:1px solid #000; width:8px; height:8px;}
.wcg2020 .game_wrap .swiper-pagination-bullet-active{background-color:#000;opacity:1;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px}

/* playbanner */
.wcg2020 .play_wrap {background:#00004f url("../img/wcg2020/main/banner2_bg.jpg") right center no-repeat; background-size:auto 100%; padding:20px 0;}
.wcg2020 .play_wrap img + img {margin-left:20px;}

/* honor-of-kings_banner */	
.honor-of-kings_banner {background:#f2f2f2 url("../img/wcg2020/main/banner3_bg.jpg") center no-repeat; background-size:cover; padding:40px 0;}	
.honor-of-kings_banner .txt{width: 45%;padding-left: 55%;}	
.honor-of-kings_banner .txt p {color:#0055ff; font-size:14px; line-height: 1.3em; letter-spacing: -0.5px;font-weight:700;  }	
.honor-of-kings_banner .txt p b {font-weight:700; font-size:26px; line-height: 1.3em;}	
.honor-of-kings_banner .txt p + p {margin-top: 8px; }	
.honor-of-kings_banner .txt a {margin-top:20px}	
.honor-of-kings_banner .logo {position:absolute; top:-20px; left: 0px; width:140px}

/* PLAYER */
.wcg2020 .player_wrap {padding:60px 0 80px}
.wcg2020 .player_wrap + .player_wrap{padding-top: 0; margin-top:-40px}
.wcg2020 .player_wrap .swiper-container {margin-top:20px;}
.wcg2020 .player_wrap .swiper-pagination {width:100%; text-align: center; margin:20px auto 0}
.wcg2020 .player_wrap .swiper-pagination-bullet{margin:0 4px;background-color:#fff;box-sizing:border-box;opacity:1;outline:none;border-radius:0px ;-webkit-border-radius:0px ;-moz-border-radius:0px ;-ms-border-radius:0px ;-o-border-radius:0px ;border:1px solid #000; width:8px; height:8px;}
.wcg2020 .player_wrap .swiper-pagination-bullet-active{background-color:#000;opacity:1;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px}
.wcg2020 .player_wrap .swiper-button-prev,
.wcg2020 .player_wrap .swiper-button-next { color:#999; width:10px!important; height:20px; margin-top:50px}
.wcg2020 .player_wrap .swiper-button-next:after,
.wcg2020 .player_wrap .swiper-button-prev:after{font-size: 24px;}
.wcg2020 .player_wrap .swiper-button-prev { left:-40px}
.wcg2020 .player_wrap .swiper-button-next { right:-40px;}
.wcg2020 .player_list ul { display:table; table-layout: fixed; width:100%}
.wcg2020 .player_list ul li {display:table-cell; vertical-align: top; width:24%}
.wcg2020 .player_list ul li.blank {width:10px}
.wcg2020 .player_list a {display:block; position:relative; height:376px; overflow: hidden}
.wcg2020 .player_list a .thum {width:100%; position:relative; background:#00004f; font-size: 0}	
.wcg2020 .player_list a .thum img {width:100%}	
.wcg2020 .player_list a .thum .inner { position: absolute; top: 0; left: 0; right: 0; text-align: center; display: table; table-layout: fixed; width: 100%; height: 100%; padding: 0;}
.wcg2020 .player_list a .thum .inner .tit { display: table-cell; vertical-align: middle; }
.wcg2020 .player_list a .thum .inner .tit .teamBn { width: 60%; }
.wcg2020 .player_list a .thum .inner span { color: #fff; display: block; margin: 0 auto; font-size: 20px; }

/* cross 팀로고 bg */
/* .wcg2020 .player_list a .thum .inner .crossLogoWrap { background:white; border-radius: 60%; position:relative; right: 70px; top:30px;} */


.wcg2020 .player_list a .thum img.flag {border-radius: 20px; width:20px; height:20px;border:1px solid #d5d5d5; position:absolute; top:10px; left:10px;}	
.wcg2020 .player_list a .thum img.medal {position:absolute; top:0; right:5%; width:10%;}	
.wcg2020 .player_list a .info {background:#fff; text-align:center;padding:17px 0; letter-spacing: 0;border:1px solid #eee; position:relative;/*height:124px;*/ }	
/* .wcg2020 .player_list a .info span.label_individual,	
.wcg2020 .player_list a .info span.label_team { position:absolute;top:10px;left:10px} */	
/*.wcg2020 .player_list a.player_individual .info {padding:42px 0}*/	
/*.wcg2020 .player_list a.player_individual  .info .tit {margin-top:30px;}*/
.wcg2020 .player_list a .info .logo img { height:35px;}	
.wcg2020 .player_list a .info .tit { color:#333; font-size:20px; font-weight: 700; margin:5px auto 0px;white-space:nowrap; text-overflow:ellipsis; overflow: hidden;width:95%; text-align: center}
.wcg2020 .player_list a .info .tit .flag {border-radius: 20px; width: 20px; height: 20px; border: 1px solid #d5d5d5;}
.wcg2020 .player_list a .info .txt {color:#666; font-size:14px;white-space:nowrap; text-overflow:ellipsis; overflow: hidden;width:95%; text-align: center; margin:0 auto}
.wcg2020 .player_list a .info .team {display:inline-block;  width:70%; margin-top:10px;}
.wcg2020 .player_list a .info .team span {color:#666; font-size:12px;white-space:nowrap; text-overflow:ellipsis; overflow: hidden;max-width:95%; text-align: center; margin:0 auto; display: inline-block;border:1px solid #d5d5d5; padding:2px 5px 4px 5px;}
.wcg2020 .player_list a .color {width:100%; height:4px;background:#bebebe; display:block;}

/* team */
.wcg2020 .player_list a.player_team {background:url(../img/wcg2020/main/player_bg.jpg) center no-repeat; background-size:cover; }
.wcg2020 .player_list a.player_team .info {background:none;display:table; width:100%; position:absolute; height:100%; top:0; left:0;right:0;padding:0; border:0;table-layout: fixed}
.wcg2020 .player_list a.player_team .info .inner {display:table-cell; vertical-align: middle; width:100%;}
.wcg2020 .player_list a.player_team .info .tit {color:#fff; text-overflow: clip; white-space: normal; word-break: break-all}
.wcg2020 .player_list a.player_team .info .tit img {height:22px}
.wcg2020 .player_list a.player_team .info .tit span {display:inline-block; vertical-align: middle; /*white-space:nowrap; text-overflow:ellipsis; overflow: hidden;*/ max-width:70%;word-break: break-all; text-align:left}
.wcg2020 .player_list a.player_team .color {width:100%; position:absolute; left:0; bottom:0}

/* 게시판 > 선수 */
.bbs.wcg2020 .player_wrap .player_list {overflow:hidden;margin-left:-1%;}
.bbs.wcg2020 .player_list a {width:24%; vertical-align: top; display:block; float:left; margin:0 0 10px 1%; position:relative}

/* 메인 > 게시판 */
.wcg2020 .bbs_wrap {padding:60px 0 80px}
.wcg2020 .bbs_wrap.bg_g {background:#f8f8f8}
.wcg2020 .bbs_wrap.bg_g .news_list a .text_box {background:#fff}
.wcg2020 .bbs_wrap .news_list a {width:100%}
.wcg2020 .bbs_wrap .swiper-pagination {width:100%; text-align: center; margin:10px auto 0}
.wcg2020 .bbs_wrap .swiper-pagination-bullet{margin:0 4px;background-color:#fff;box-sizing:border-box;opacity:1;outline:none;border-radius:0px ;-webkit-border-radius:0px ;-moz-border-radius:0px ;-ms-border-radius:0px ;-o-border-radius:0px ;border:1px solid #000; width:8px; height:8px;}
.wcg2020 .bbs_wrap .swiper-pagination-bullet-active{background-color:#000;opacity:1;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px}
.wcg2020 .bbs_wrap .swiper-button-prev,
.wcg2020 .bbs_wrap .swiper-button-next { color:#999; width:10px!important; height:20px;/**/margin-top:20px}
.wcg2020 .bbs_wrap .swiper-button-next:after,
.wcg2020 .bbs_wrap .swiper-button-prev:after{font-size: 24px;}
.wcg2020 .bbs_wrap .swiper-button-prev { left:-40px}
.wcg2020 .bbs_wrap .swiper-button-next { right:-40px;}

/* 광고배너 */
.ad_wrap { overflow: hidden;/*border-top:1px solid #e1dede;*/padding:20px 0;background:#e8e8e8;}
.ad_wrap img {max-width:100%}
.ad_wrap a.btn_normal { position:absolute; top:50%; right:0; margin-top:-22px;}

/* 퀵메뉴 0923_bck */
/* .quick_menu_wrap {position:fixed; right:0; top:200px; width:100px; z-index:90 }
.quick_menu_wrap .quick_menu {background:#fff}
.quick_menu_wrap .quick_tit {text-align:center; background:#00004f; padding:20px 10px;}
.quick_menu_wrap .quick_tit img {width:100%}
.quick_menu_wrap .quick_tit .title_wrap {font-size:12px; color:#fff; font-weight: 700; line-height: 1.2em;}
.quick_menu_wrap .quick_tit .live_img {position: absolute; width: 55px; left: 24px; top: 62px;}
.quick_menu_wrap ul li {padding:10px 20px; position:relative; text-align: center}
.quick_menu_wrap ul li + li {border-top:1px solid #eee}
.quick_menu_wrap ul li .list_logo {width:100%;display:block}
.quick_menu_wrap ul li .list_logo img {width:100%;}
.quick_menu_wrap span.label_team{ display:inline-block; vertical-align: bottom; font-size:11px; margin-bottom: -2px; color:#fff; padding:2px;  line-height: normal;background:#0055ff;}
.quick_menu_wrap span.label_individual{ display:inline-block; vertical-align: bottom; font-size:11px; margin-bottom: -2px; color:#fff; padding:2px;  line-height: normal; background:#e8461f;}
.quick_menu_wrap .ad {padding:0}
.quick_menu_wrap .ad a {width:100%;font-size:0; display:block}
.quick_menu_wrap .ad img {width:100%}
 */

/* 퀵메뉴 */
.quick_menu_wrap {position:fixed; right:0; top:175px; width:100px; z-index:90 }
.quick_menu_wrap .quick_menu {background:#fff}
.quick_menu_wrap .quick_tit {text-align:center; background:#00004f; padding:15px 10px;}
.quick_menu_wrap .quick_tit img {width:90%}
.quick_menu_wrap .quick_tit .title_wrap {font-size:13px; color:#fff; font-weight: 700; line-height: 1.2em; margin-top:5px;}
.quick_menu_wrap .quick_tit .live {background:#ff253f; border-radius: 3px; padding:0 5px 3px; font-size:11px; font-weight: 700; color:#fff; display: inline-block; margin-top:8px;}
.quick_menu_wrap .quick_tit .live span {display:inline-block; vertical-align: middle}
.quick_menu_wrap .quick_tit .live .dot {width:3px; height:3px; background:#fff; border-radius: 3px; margin-right:4px}
.quick_menu_wrap ul li {padding:10px 20px; position:relative; text-align: center}
.quick_menu_wrap ul li + li {border-top:1px solid #eee}
.quick_menu_wrap ul li .list_logo {width:100%;display:block}
.quick_menu_wrap ul li .list_logo img {width:100%;}
/*.quick_menu_wrap ul {max-height: 320px; overflow-y: auto }*/
/*.quick_menu_wrap span.label_team,
.quick_menu_wrap span.label_individual { position:absolute; bottom:8px; right:8px}*/

.quick_menu_wrap span.label_team{ display:block; vertical-align: bottom; font-size:11px; margin-bottom: -2px; color:#fff; padding:2px;  line-height: normal;background:#0055ff; text-align: center}
.quick_menu_wrap span.label_individual{ display:block; vertical-align: bottom; font-size:11px; margin-bottom: -2px; color:#fff; padding:2px;  line-height: normal; background:#e8461f; text-align: center}

.quick_menu_wrap .ad {padding:0}
.quick_menu_wrap .ad a {width:100%;font-size:0; display:block}
.quick_menu_wrap .ad img {width:100%}

.ft_mobile_menu {background:#fff; border-top:1px solid #f8f8f8; bottom:0; left:0; right:0; position:fixed; padding:15px 0; z-index: 50}
.ft_mobile_menu ul {display:table; table-layout: fixed; width:100%}
.ft_mobile_menu ul li {display:table-cell; text-align: center;width:20%; vertical-align: bottom}
.ft_mobile_menu ul li .icon img + img {display:none}
.ft_mobile_menu ul li .icon img {width:50%; margin:0 auto}
.ft_mobile_menu ul li p {color:#666; font-size:13px; font-weight: 700}
.ft_mobile_menu ul li.active .icon img {display:none}
.ft_mobile_menu ul li.active .icon img + img {display:block}
.ft_mobile_menu ul li.active p {color:#0055ff}

/* wcg2020 서브 */
.wcg2020 .top_visual,
.wcg2020.bbs .top_visual {padding:100px 0 70px; margin-top: 95px;}
.wcg2020 .top_visual.warcraft-team { background-image:url("../img/wcg2020/game/bg_warcraft-team.jpg")}
.wcg2020 .top_visual.warcraft { background-image:url("../img/wcg2020/game/bg_warcraft.jpg")}
.wcg2020 .top_visual.honor-of-kings { background-image:url("../img/wcg2020/game/bg_honor-of-kings.jpg")}	
.wcg2020 .top_visual.crossfire { background-image:url("../img/wcg2020/game/bg_crossfire.jpg")}
.wcg2020 .top_visual.player { background-image:url("../img/wcg2020/common/top_visual_02.jpg")}

.wcg2020 .top_visual .logo img {width:200px;}
.wcg2020 .top_visual.tournament { background-image:url("../img/wcg2020/common/top_visual_03.jpg")}
.wcg2020 .top_visual span.label_team,
.wcg2020 .top_visual span.label_individual {font-size:14px;padding-left:8px;padding-right:8px}
.sub.wcg2020 .wcg_title_wrap {text-align:left; padding-bottom: 10px}
.sub.wcg2020 .wcg_title_wrap .title + .btn_box { top:-5px;}
.sub.wcg2020 .wcg_title_wrap.center {text-align:center}
.sub.wcg2020 .wcg_title_wrap .title { font-size:26px}
.sub.wcg2020 .wcg_title_wrap.center .title {font-size:34px;}
.sub.wcg2020 .player_wrap .swiper-button-prev, 
.sub.wcg2020 .player_wrap .swiper-button-next {margin-top:10px}
.wcg2020 .game_info_wrap {padding:60px 0;}
.wcg2020 .tournament_info ul li.info_box  {position:relative}
.wcg2020 .tournament_info ul li.info_box .table_box {display:table; table-layout: fixed; background:#fff;width:100%}
.wcg2020 .tournament_info ul li.info_box .table_box .table_cell {display:table-cell; vertical-align: middle;}
.wcg2020 .tournament_info ul li.info_box .table_box .table_cell:first-child {width:55%; position:relative;}
.wcg2020 .tournament_info ul li.info_box .table_box .table_cell:first-child img {width:100%}
.wcg2020 .tournament_info ul li.info_box .table_box .table_cell:first-child span {font-size:18px; font-weight: 700; color:#fff; position:absolute; top:20px; left: 20px; letter-spacing: -0.5px}
.wcg2020 .tournament_info ul li.info_box .table_box .table_cell .inner {padding:20px; }
.wcg2020 .tournament_info ul li.info_box .table_box .table_cell .inner .tit {font-size:18px; font-weight: 700; margin-bottom: 20px; line-height: 1.4em}
.wcg2020 .tournament_info ul li.info_box .table_box .table_cell .inner ul li {color:#666; font-size: 14px; line-height: 1.3em;}
.wcg2020 .tournament_info ul li.info_box .table_box .table_cell .inner ul li + li {margin-top:5px;}
.wcg2020 .tournament_info ul li.info_box .table_box .table_cell .inner ul li b {font-weight:700}
.wcg2020 .tournament_info ul li.info_box + li.info_box { margin-top:20px;}
.wcg2020 .tournament_info ul li.info_box .label_top {position:absolute; top:-60px; left:25%; width:68px; height:99px;}
.wcg2020 .tournament_info ul li.info_box .label_top.winner {width:25%;left:15%}	
.wcg2020 .tournament_info ul li.info_box .label_top.winner img {float:left; width:68px; }	
.wcg2020 .tournament_info ul li.info_box .label_top.winner img + img  {float:right}

.wcg2020 .stage_wrap {padding:60px 0}
.wcg2020 .stage_wrap .time_top { position:relative;}
.wcg2020 .stage_wrap .time_top .table_box {display:table; table-layout: fixed; width:100%; background:url("../img/wcg2020/game/bar_Individual.png") center bottom no-repeat; background-size:100% auto; padding-bottom:20px;  }
.wcg2020 .stage_wrap .time_top .table_box .table_cell {display:table-cell; vertical-align: top;}
.wcg2020 .stage_wrap .time_top .table_box .table_cell .inner {padding:20px 0px 20px 20px; background:url("../img/wcg2020/game/line_01.png") left center no-repeat; position:relative}
.wcg2020 .stage_wrap .time_top .table_box .table_cell .inner::after {content:""; width:41px; height:5px; background:url("../img/wcg2020/game/dot_01.png") no-repeat; position:absolute; right:20px; top:45%; display:block}
.wcg2020 .stage_wrap .time_top .table_box .table_cell .inner .tit {font-size:18px; color:#333; line-height: 1.1em; margin-bottom: 5px; font-weight: 700;letter-spacing: -0.5px;}
.wcg2020 .stage_wrap .time_top .table_box .table_cell .inner .date {font-size:16px; color:#fc5d2b; font-weight: 700; max-width:80%; word-break: break-all}
.wcg2020 .stage_wrap .time_top .table_box .table_cell.stage1 {width:37%;}
.wcg2020 .stage_wrap .time_top .table_box .table_cell.stage2 {width:38%;}
.wcg2020 .stage_wrap .time_top .table_box .table_cell.stage3 {width:25%}
.wcg2020 .stage_wrap .time_top .table_box .table_cell.stage2 .inner { background-image:url("../img/wcg2020/game/line_02.png") }
.wcg2020 .stage_wrap .time_top .table_box .table_cell.stage2 .inner::after {background-image:url("../img/wcg2020/game/dot_02.png")}
.wcg2020 .stage_wrap .time_top .table_box .table_cell.stage2 .inner .date { color:#0055ff}
.wcg2020 .stage_wrap .time_top .table_box .table_cell.stage3 .inner { background-image:url("../img/wcg2020/game/line_03.png") }
.wcg2020 .stage_wrap .time_top .table_box .table_cell.stage3 .inner::after {display: none}
.wcg2020 .stage_wrap .time_top .table_box .table_cell.stage3 .inner .date { color:#00e6c8}
.wcg2020 .stage_wrap .time_top.fifa .table_box { background-image:url("../img/wcg2020/game/bar_fifa.png")}	
.wcg2020 .stage_wrap .time_top.fifa .table_box .table_cell .inner::after {background-image:url("../img/wcg2020/game/dot_fifa.png")}	
.wcg2020 .stage_wrap .time_top .table_box .table_cell.stage3 {width:30%}

.wcg2020 .stage_wrap .time_wrap {border-top:1px solid #333; margin-top:10px;}
.wcg2020 .stage_wrap .time_wrap ul li.list { border-bottom:1px solid #d5d5d5;}
.wcg2020 .stage_wrap .time_wrap ul li.list .top_wrap {display:table; width:100%; table-layout: fixed; position:relative}
.wcg2020 .stage_wrap .time_wrap ul li.list .top_wrap::after {content:""; background:url("../img/icon/arr_1dn.png") no-repeat; width:14px; height:18px; position:absolute; top:50%; right:10px; margin-top:-3px;}
.wcg2020 .stage_wrap .time_wrap ul li.list .top_wrap p {display:table-cell; vertical-align: middle; padding:20px;font-size:16px; color:#333;width:85%}
.wcg2020 .stage_wrap .time_wrap ul li.list .top_wrap .date {width:15%; text-align: center; font-weight: 700}
.wcg2020 .stage_wrap .time_wrap ul li.list .sc {display:none; border-top:1px solid #d5d5d5; background:#f2f2f2}
.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner {padding-left:15%;}
.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner ul {padding:20px 55px;}
.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner ul li {display:table; width:100%; table-layout: fixed;letter-spacing: 0;}
.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner ul li + li {padding-top:10px;}
.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner ul li .time {display:table-cell; vertical-align: middle; color:#0055ff; font-size:14px; font-weight: 700;width:25%}
.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner ul li .round {display:table-cell; vertical-align: middle; color:#2E2E2E; font-size:14px; font-weight: 700;width:25%}
.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner ul li .score_box {display:table-cell; vertical-align: middle;width:75%; text-align: center}
.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner ul li .score_box .table_box .left_box {width:48%; float:left; text-align: right; margin-left: 1%}
.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner ul li .score_box .table_box .left_box .score.win {padding: 0 20px 0 25px;}
.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner ul li .score_box .table_box .mid_box {width:2%; float:left;}
.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner ul li .score_box .table_box .right_box {width:48%; float:left;text-align: left; margin-right: 1%}
.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner ul li .score_box .table_box .right_box .score.win {padding: 0 25px 0 20px;}
.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner ul li .score_box p {font-size:14px; color:#999; display: inline-block; vertical-align: middle;font-weight: 700; }
.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner ul li .score_box p.flag {padding:0 10px;}
.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner ul li .score_box p.flag img {width:25px; height:25px; border-radius: 25px;vertical-align: middle; border: 1px solid #d5d5d5;}
.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner ul li .score_box p.win {color:#333}
.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner ul li .score_box p.score {font-size:16px; padding: 0 20px}
.wcg2020 .stage_wrap .time_wrap ul li.list.open .sc {display:block}
.wcg2020 .stage_wrap .time_wrap ul li.list.open .top_wrap::after {-webkit-transform: rotate(180deg); margin-top:-12px}

.wcg2020 .player_view {margin-bottom:40px; box-shadow:0 0 6px rgba(0,0,0,0.15)}	
.wcg2020 .player_view .table_box {display:table; width:100%; table-layout: fixed}	
.wcg2020 .player_view .table_box .table_cell {display:table-cell; vertical-align: middle; letter-spacing: 0; }	
.wcg2020 .player_view .table_box .table_cell:first-child {width:30%}	
.wcg2020 .player_view .table_box .table_cell .thum { background:#00004f; position:relative}	
.wcg2020 .player_view .table_box .table_cell .thum img { width:100%;}	
.wcg2020 .player_view .table_box .table_cell .thum img.medal {position:absolute; top:0; right:5%; width:10% !important;}	
.wcg2020 .player_view .table_box .table_cell .thum .inner {position:absolute; top:0; left:0; right:0; text-align: center;display: table;table-layout: fixed;width: 100%;height: 100%;padding: 0;}
.wcg2020 .player_view .table_box .table_cell .thum .inner .tit {display:table-cell; vertical-align: middle}
.wcg2020 .player_view .table_box .table_cell .thum .inner img {width:auto; max-width:50%}
.wcg2020 .player_view .table_box .table_cell .thum .inner span{ color:#fff; display:block; margin:0 auto}
.wcg2020 .player_view .table_box .table_cell .inner {padding:20px 40px;}
.wcg2020 .player_view .table_box .table_cell .tit {font-size:20px; color:#333; font-weight: 700}
.wcg2020 .player_view .table_box .table_cell .desc {font-size:16px; color:#666}
.wcg2020 .player_view .table_box .table_cell .info {margin-top:15px; font-weight: 700}
.wcg2020 .player_view .table_box .table_cell .info + .info {margin-top:5px;}
.wcg2020 .player_view .table_box .table_cell .info span {display:inline-block; vertical-align: middle; line-height: 1.2em;  color:#999; font-size:14px; margin:0 auto}
.wcg2020 .player_view .table_box .table_cell .info span b {font-weight:700; color:#666}
.wcg2020 .player_view .table_box .table_cell .info span + span {margin-left:5px; padding-left:5px; border-left:1px solid #d5d5d5; max-width:75%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.wcg2020 .player_view .table_box .table_cell .info span.flag img {width:25px; height:25px; border-radius: 25px; margin-right: 5px; display: inline-block; vertical-align: middle}

.wcg2020 .player_info_table {margin-top:10px;}
.wcg2020 .player_info_table thead {background:#00004f url("../img/wcg2020/common/table_bg.png") right no-repeat; background-size:cover}
.wcg2020 .player_info_table thead th { color:#fff; font-size: 16px; font-weight: 700; padding:20px 5px; text-align: center;letter-spacing: -0.5px;  }
.wcg2020 .player_info_table tbody td { color:#333; font-size: 14px;font-weight: 600; letter-spacing: -0.5px; padding:20px 5px; text-align: center; border-bottom:1px solid #d5d5d5 }
.wcg2020 .player_info_table tbody td span.flag {display:inline-block; vertical-align: middle; margin-right:5px;}
.wcg2020 .player_info_table tbody td span.flag img {width:25px; height:25px; border-radius: 25px; border: 1px solid #d5d5d5;}
.wcg2020 .player_info_table tbody td span.txt {display:inline-block; vertical-align: middle;}
.wcg2020 .player_info_table .stageGbunTxt {font-size:20px; font-weight: 600; margin: 0.8em 0;}

.wcg2020 .player_info_table1 {margin-top:10px;}
.wcg2020 .player_info_table1 thead {background:#00004f url("../img/wcg2020/common/table_bg.png") right no-repeat; background-size:cover}
.wcg2020 .player_info_table1 thead th { color:#fff; font-size: 16px; font-weight: 700; padding:20px 5px; text-align: center;letter-spacing: -0.5px;  }
.wcg2020 .player_info_table1 tbody td { color:#333; font-size: 14px;font-weight: 600; letter-spacing: -0.5px; padding:20px 5px; text-align: center; border-bottom:1px solid #d5d5d5 }
.wcg2020 .player_info_table1 tbody td span.flag {display:inline-block; vertical-align: middle; margin-right:5px;}
.wcg2020 .player_info_table1 tbody td span.flag img {width:25px; height:25px; border-radius: 25px; border: 1px solid #d5d5d5;}
.wcg2020 .player_info_table1 tbody td span.txt {display:inline-block; vertical-align: middle;}
.wcg2020 .player_info_table1 .stageGbunTxt {font-size:20px; font-weight: 600; margin: 0.8em 0;}

/* 20200903 토너먼트 상세 페이지 내용 추가 */

.wcg2020 .top_visual.tournament_detail{padding: 100px 0 25px; background: url("../img/wcg2020/tournament/bg_tm_top.png") center center no-repeat; background-size: cover;}
.tournament_detail p.title{font-size: 28px; text-transform: uppercase;}
.tournament_detail p.title span{font-family: "Graphik", sans-serif; font-weight: 700;}
.top_visual.tournament_detail .contains{position: relative; font-size: 0; text-align-last: center;}
.tournament_detail .box{position: relative; display: inline-block; height: 180px; font-family: "Graphik", sans-serif; font-weight: 700; color: #fff;}
.tournament_detail .box:after{content: ""; display: block; clear:both;}
.tournament_detail .box.middle{position: absolute; top: 0; left: 50%; font-size: 30px; line-height: 180px; font-weight: 400; transform: translateX(-50%);}
.tournament_detail .box.middle.team{top: 0; left: 50%; line-height: 180px; transform: translateX(-50%);}
.tournament_detail .box.left{width: 50%;}
.tournament_detail .box.right{width: 50%;}

.tournament_detail .box p,
.tournament_detail .box span{font-family: "Graphik", sans-serif;}
.tournament_detail .box.lose *{color: #8787a0;}
.tournament_detail .info{display: block; margin: 0 auto;}
.tournament_detail .info.player{width: 180px;}
.tournament_detail .info .img-box{width: 100%;}
.tournament_detail .info .img-box img{display: block; width: 100%;}
.tournament_detail .info .name{margin-top: 16px; width: 100%; font-size: 24px; font-weight: 700;}
.tournament_detail .score-box{position: absolute; top: 70%; font-size: 30px; font-weight: 700; transform: translateY(-50%)}
.tournament_detail .result-box{position: absolute; top: 35%; font-size: 50px; font-weight: 700; transform: translateY(-50%)}

.tournament_detail .box.left .info{}
.tournament_detail .box.left .score-box{right: 90px; }
.tournament_detail .box.left .result-box{right: 50px; }

.tournament_detail .box.right .info{}
.tournament_detail .box.right .score-box{left: 90px; }
.tournament_detail .box.right .result-box{left: 50px; }

.tournament_detail_wrap{padding: 55px 0 65px; }
.tournament_detail_wrap.type{background: #f2f2f2}

.tournament_detail_wrap .title{font-family: "S-CoreDream", sans-serif; font-size: 24px; font-weight: 700; line-height: 1;}
.tournament_detail_wrap .title.player{padding-bottom: 6px; border-bottom: 1px solid #333;}

.tournament_detail_wrap .card-box{position: relative; text-align: center; font-size: 0;}
.tournament_detail_wrap .card-box .card{display: inline-block; position: relative; margin-top: 30px; width: 279px; box-shadow: 8px 4px 20px rgba(0,0,0,0.14);}
.tournament_detail_wrap .card-box .card:after{content: ""; display: none; position: absolute; left: 0; right: 0; bottom: 0; height: 7px;}
.tournament_detail_wrap .card-box .card.personal:after{display: block; background: #ff649b;}
.tournament_detail_wrap .card-box .card.team:after{display: block; background: #00e6c8;}
.tournament_detail_wrap .card-box .card+.card{margin-left: 28px; }

.tournament_detail_wrap .card-box .card .player-img-box{position: relative; overflow: hidden; height: 195px; background: #00004f;}
.tournament_detail_wrap .card-box .card .player-img-box .country{position: absolute; top: 10px; left: 10px; overflow: hidden; width: 26px; height: 26px; border-radius: 100%;}
.tournament_detail_wrap .card-box .card .player-img-box .country img{display: block; width: 100%;}
.tournament_detail_wrap .card-box .card .player-img-box .player-pic{position: absolute; left: 50%; bottom: 0; width: 100%; transform: translateX(-50% )}

.tournament_detail_wrap .card-box .card .player-info-box{padding-top: 20px; height: 174px; box-sizing: border-box;}
.tournament_detail_wrap .card-box .card .player-info-box .logo{position: relative; margin: 0 auto 20px; width: 66px; height: 40px; }
.tournament_detail_wrap .card-box .card .player-info-box .logo .badge{position: absolute; bottom: 0; left: 100%; padding: 0 2px; height: 16px; color: #fff; font-size: 11px; font-weight: 700; line-height: 16px; letter-spacing: normal; }
.tournament_detail_wrap .card-box .card .player-info-box .logo .badge.personal{min-width: 36px; background: #fa5a28;}
.tournament_detail_wrap .card-box .card .player-info-box .logo .badge.team{min-width: 28px; background: #0055ff;}
.tournament_detail_wrap .card-box .card .player-info-box .logo img{display: block; width: 66px; }
.tournament_detail_wrap .card-box .card .player-info-box p{font-family: "Graphik", sans-serif;}
.tournament_detail_wrap .card-box .card .player-info-box p.nickname{color: #333; font-size: 20px; font-weight: 700; }
.tournament_detail_wrap .card-box .card .player-info-box p.name{color: #666; font-size: 14px; font-weight: 400; letter-spacing: normal;}

.tournament_detail_wrap.type .contains{overflow: hidden;}
.tournament_detail_wrap.type .title{margin-bottom: 25px; }
.tournament_detail_wrap .table.half{width: 594px; font-size: 0; text-align: center;}
.tournament_detail_wrap .table.half.left{float: left; }
.tournament_detail_wrap .table.half.right{float: right;}
.tournament_detail_wrap .table.half .table-row{border-bottom: 1px solid #d5d5d5;}
.tournament_detail_wrap .table.half .table-row.header{border-top: 2px solid #333; background: url("../img/wcg2020/tournament/bg_tm_tab.png") no-repeat; background-size: cover;}
.tournament_detail_wrap .table.half .table-row .txt{display: inline-block; width: 50%; font-family: "S-CoreDream", sans-serif; font-size: 14px; font-weight: 700; color: #333; line-height: 60px; }
.tournament_detail_wrap .table.half .table-row.header .txt{font-size: 16px; color: #fff;}

.tournament_detail_wrap.result .title{margin-bottom: 20px; }
.tournament_detail_wrap.result .table-row{position: relative; width: 100%; height: 60px; font-size: 0; border-bottom: 1px solid #d5d5d5;}
.tournament_detail_wrap.result .table-row:first-child{border-top: 1px solid #333;}
.tournament_detail_wrap.result .table-row p{font-family: "S-CoreDream", sans-serif; font-weight: 700; }
.tournament_detail_wrap.result .table-row .set-txt{display: inline-block; vertical-align: middle; padding-left: 60px; width: 60px; font-size: 14px; line-height: 60px; }
.tournament_detail_wrap.result .table-row .score-detail{display: inline-block; vertical-align: middle; position: relative; width: calc(100% - 120px);}
.tournament_detail_wrap.result .table-row .score-detail .dotted{position: absolute; top: 50%; left: 50%; font-size: 14px; color: #999; font-weight: 700; transform: translate(-50%, -50%); }
.tournament_detail_wrap.result .table-row .score-detail .score-txt{float: left; position: relative; top: 0; height: 60px; width: 50%}
.tournament_detail_wrap.result .table-row .score-detail .score-txt .map{left: 120px; font-size: 16px;}
.tournament_detail_wrap.result .table-row .score-detail .score-txt .nickname{font-size: 12px; }
.tournament_detail_wrap.result .table-row .score-detail .score-txt .country{overflow: hidden; display: inline-block; width: 28px; height: 28px; border-radius: 100%; border: 1px solid #d5d5d5;}
.tournament_detail_wrap.result .table-row .score-detail .score-txt .country img{display: block; width: 100%;}
.tournament_detail_wrap.result .table-row .score-detail .score-txt .score{font-size: 15px; color: #999; font-family: "Graphik", sans-serif; font-weight: 700;}
.tournament_detail_wrap.result .table-row .score-detail .score-txt.win .score{color: #333; }
.tournament_detail_wrap.result .table-row .score-detail .score-txt p{position: absolute; top: 50%; transform: translateY(-50%);}
.tournament_detail_wrap.result .table-row .score-detail .score-txt.left .nickname{right: 162px;}
.tournament_detail_wrap.result .table-row .score-detail .score-txt.left .country{right: 126px;}
.tournament_detail_wrap.result .table-row .score-detail .score-txt.left .score{right: 40px;}
.tournament_detail_wrap.result .table-row .score-detail .score-txt.right .nickname{left: 162px; }
.tournament_detail_wrap.result .table-row .score-detail .score-txt.right .country{left: 126px;}
.tournament_detail_wrap.result .table-row .score-detail .score-txt.right .score{left: 40px;}
.tournament_detail_wrap.result .table-row .score-detail .score-txt.win .score:before{content: ""; position: absolute; top: 50%; width: 22px; height: 26px; transform: translateY(-50%); background: url("../img/wcg2020/tournament/badge_win.png") no-repeat; background-size: contain;}
.tournament_detail_wrap.result .table-row .score-detail .score-txt.left .score:before{right: 100%; margin-right: 16px;}
.tournament_detail_wrap.result .table-row .score-detail .score-txt.right .score:before{left: 100%; margin-left: 16px;}

/* 팀전 */

.top_visual.tournament_detail .info.team{position: relative; width: 180px; height: 180px;}
.top_visual.tournament_detail .info.team p{position: absolute; top:50%; left: 0;  width: 100%; font-family: "Graphik", sans-serif; font-size: 28px; font-weight: 700; transform: translateY(-50%);}
.top_visual.tournament_detail .timebox{font-family: "S-CoreDream", sans-serif;font-size: 18px; }
.top_visual.tournament_detail .timebox .date{font-weight: 700}
.top_visual.tournament_detail .timebox .time{vertical-align: middle; font-size: 14px; font-weight: 700; letter-spacing: 1px;}
.top_visual.tournament_detail .timebox .time span{display: inline-block; vertical-align: middle; letter-spacing: 0;}
.top_visual.tournament_detail .timebox .time span.bar{vertical-align: -1px; margin: 0 10px; width: 1px; height: 14px; opacity: 0.3; background:#d0d0d0 }
.top_visual.tournament_detail .timebox .time span.stat{color: #ffe400;}

.tournament_detail_wrap .card-box .teamname{margin-top: 40px; font-size: 18px; font-weight: 700; text-align: left;}
.tournament_detail_wrap .card-box .card.team{margin-top: 15px; }
.tournament_detail_wrap .card-box .card .player-info-box p.teamtag{display: inline-block; margin: 12px auto 0; padding: 0 6px; color: #fa5a28; font-size: 13px; font-weight: 700; line-height: 18px; border: 1px solid #fa5a28;}
.tournament_detail_wrap .card-box .card .player-info-box p.teamtag.team02{color: #ff649b; border: 1px solid #ff649b;}

.tournament_detail_wrap .title.typeteam{padding-bottom: 15px; border-bottom: 1px solid #333;}
.tournament_detail_wrap .table_team_name{font-family: "S-CoreDream", sans-serif; font-size: 18px; font-weight: 700; text-align: left;}

.tournament_detail_wrap.result .team .table-row .score-detail .score-txt p{color: #999; font-weight: 700;}
.tournament_detail_wrap.result .team .table-row .score-detail .score-txt.win p{color: #333;}
.tournament_detail_wrap.result .team .table-row .score-detail .score-txt .teamname{font-size: 12px; }
.tournament_detail_wrap.result .team .table-row .score-detail .score-txt .teamname:after{content: "WIN"; display: none; position: absolute; top: 48%; width: 34px; height: 16px; color: #fff; text-align: center; letter-spacing: 0; line-height: 16px; transform: translateY(-50%); background: #0055ff;}
.tournament_detail_wrap.result .team .table-row .score-detail .score-txt .teambadge{width: 27px; height: 27px;}
.tournament_detail_wrap.result .team .table-row .score-detail .score-txt .teambadge img{display: block; width: 100%;}
.tournament_detail_wrap.result .team .table-row .score-detail .score-txt.right .teambadge{left: 126px;}
.tournament_detail_wrap.result .team .table-row .score-detail .score-txt.left .teamname{right: 162px;}
.tournament_detail_wrap.result .team .table-row .score-detail .score-txt.left .teambadge{right: 126px;}
.tournament_detail_wrap.result .team .table-row .score-detail .score-txt.left .score{right: 40px;}
.tournament_detail_wrap.result .team .table-row .score-detail .score-txt.right .teamname{left: 162px; }
.tournament_detail_wrap.result .team .table-row .score-detail .score-txt.right .teambadge{left: 126px;}
.tournament_detail_wrap.result .team .table-row .score-detail .score-txt.right .score{left: 40px; font-family: "Graphik", sans-serif; font-weight: 700;}
.tournament_detail_wrap.result .team .table-row .score-detail .score-txt.win .score:before{display: none;}
.tournament_detail_wrap.result .team .table-row .score-detail .score-txt.right.win .teamname:after{display: block; left: 100%; margin-left: 10px;}
.tournament_detail_wrap.result .team .table-row .score-detail .score-txt.left.win .teamname:after{display: block; right: 100%; margin-right: 10px;}

/* 20200904 토너먼트 상세 페이지 슬라이더 추가 */
.tournament_detail_wrap .card-box .team-slider .card+.card{margin-left:0;}
.tournament_detail_wrap .card-box.team .swiper-button-prev{left: -20px;}
.tournament_detail_wrap .card-box.team .swiper-button-next{right: -20px;}

.tournament_detail_wrap .card-box.team .swiper-pagination{display: none; width: 100%; text-align: center; margin: 20px auto 0;}
.tournament_detail_wrap .card-box.team .swiper-pagination-bullet{margin: 0 4px; background-color: #fff; box-sizing: border-box; opacity: 1; outline: none; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border: 1px solid #000; width: 8px; height: 8px;}
.tournament_detail_wrap .card-box.team .swiper-pagination-bullet-active{background-color: #000; opacity: 1;}
/* //20200904 토너먼트 상세 페이지 슬라이더 추가 */

/* // 20200903 토너먼트 상세 페이지 내용 추가*/

/* bracket */
.grand_wrap {padding: 67px 27px; background: #f5f5f5; letter-spacing: -0.5px}
.bracket_wrap {padding: 67px 27px; background: #f5f5f5; letter-spacing: -0.5px; margin-top:20px;}
.grand_wrap + .grand_wrap {margin-top:20px}
.grand_wrap.type2.bgc {background:rgb(245, 245, 245);}
.bracket_row::after {content: ""; display: block; clear: both;}
.bracket_row .bracket {position: relative; text-align: center;}
.bracket_row .bracket::before {content: ""; position: absolute; top: 0; left: 50%; display: inline-block; width: 2px; height: 30px; background: #d5d5d5; transform: translateX(-50%);}
.bracket_row .bracket::after {content: ""; position: absolute; top: 30px; left: 50%; display: inline-block; width: 50%; height: 2px; background: #d5d5d5; transform: translateX(-50%);}
.bracket_row .bracket .item {position: relative; float: left; width: 50%; margin-top: 60px;}
.bracket_row .bracket .item::before {content: ""; position: absolute; top: -30px; left: 50%; display: inline-block; width: 2px; height: 30px; background: #d5d5d5; transform: translateX(-50%);}
.bracket_row.bracket_row1 .bracket {position: relative;}
.bracket_row.bracket_row1 .bracket::before {display: none;}
.bracket_row.bracket_row1 .bracket::after {display: none;}
.bracket_row.bracket_row1 .bracket .item {float: none; margin: 0 auto;}
.bracket_row.bracket_row1 .bracket .item::before {display: none;}
.bracket_row.bracket_row1 .bracket .item.third {position: absolute; top: 0; right: 0;}
.bracket_row.bracket_row2 .bracket {float: left; width: 100%;}
.bracket_row.bracket_row3 .bracket {float: left; width: 50%;}
.bracket_row .bracket.left {float: left;}
.bracket_row .bracket.right {float: right;}
.bracket_row .bracket .item.left {float: left;}
.bracket_row .bracket .item.right {float: right;}
.bracket_row .bracket .item .b_tit {margin: 0 auto; padding-top: 10px; padding-bottom: 9px; border-top-left-radius: 3px; border-top-right-radius: 3px; background: #69758a; font-size: 16px; text-align: center; color: #fff;}
.bracket_row .bracket .item.final .b_tit {background: #e8461f;}
.bracket_row .bracket .item.third .b_tit {background: #2f3f5b;}
.bracket_row .bracket .item .b_tit span a {margin-left: 4px; font-size: 12px; color: #fff;} /* 20190425 수정 */
.bracket_row .bracket .item .b_cont::after {content: ""; display: block; clear: both;}
.bracket_row .bracket .item .b_cont {position: relative; margin: 0 auto; padding: 15px 0; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; background: #fff; text-align: center;}
.bracket_row .bracket .item .b_cont .team {float: left; width: 50%; /*padding: 0 10px; */vertical-align: top;}
.bracket_row .bracket .item .b_cont .team .country {margin-bottom: 10px;}
.bracket_row .bracket .item .b_cont .team.tbd .country {margin-bottom: 6px;}
.bracket_row .bracket .item .b_cont .team .country img {width:28px; height:28px; border-radius: 50px}
.bracket_row .bracket .item .b_cont .team .name a {font-size: 14px; color: #a0a0a0;}
.bracket_row .bracket .item .b_cont .team .result a {font-size: 24px; color: #111;}
.bracket_row .bracket .item .b_cont .team.winner .result a {color: #e8461f;} /* 20190429 수정 */
.bracket_row .bracket .item .b_cont .vs {position: absolute; top: 30px; left: 50%; font-size: 12px; color: #a0a0a0; transform: translateX(-50%);}
.bracket_row .bracket .item .b_cont .time {height: 30px; font-size: 16px; color: #111; clear: both;}
.bracket_row .bracket .item .b_cont .time p {padding-top: 5px; line-height: 1;}
.bracket_row .bracket .item a {display: inline-block;}
.bracket_row.bracket_row1 .bracket .item.final .item_inner {width: 95%; margin: 0 auto; max-width: 474px;}
.bracket_row.bracket_row1 .bracket .item.third {width: 28%;}
.bracket_row.bracket_row1 .bracket .item.third .item_inner {width: 95%; margin: 0 0 0 auto; max-width: 304px;}
.bracket_row.bracket_row2 .bracket .item .item_inner {width: 95%; margin: 0 auto; max-width: 304px;}
.bracket_row.bracket_row3 .bracket .item .item_inner {width: 95%; margin: 0 auto; max-width: 244px;}
.bracket_row .bracket .item .btn_video {display: inline-block; position: absolute; top: 8px; width: 25px;}
.bracket_row.bracket_row1 .bracket .item.final .btn_video {right: 10%;}
.bracket_row.bracket_row1 .bracket .item.third .btn_video {right: 3%;} /* 20190429 수정 */
.bracket_row.bracket_row1 .bracket .item.third .btn_video a {width: 100%; margin: 0; max-width: 100%;}
.bracket_row.bracket_row2 .bracket .item .btn_video {right: 25%;}
.bracket_row.bracket_row3 .bracket .item .btn_video {right: 10%;}
.bracket_row .bracket .item .btn_video a {display: inline-block; width: 25px; height: 25px; background: url(../images/tournament/play.png); text-indent: -9999px; cursor: pointer;}
.bracket_row.bracket_row1 .bracket .item.final .btn_video a {width: 25px; margin: 0; max-width: 100%;}
/* bracket */
.bracket_wrap .bracket_row .bracket .item .b_cont {padding:40px 0}
.bracket_wrap .flagbox { background:#f5f5f5; padding:10px 20px; display:inline-block; max-width:90%}
.bracket_wrap .flagbox span {display:inline-block; vertical-align: middle}
.bracket_wrap .flagbox span.flag {margin-right:5px}
.bracket_wrap .flagbox span.flag img {width:25px; height:25px; border-radius: 25px; border: 1px solid #d5d5d5;}
.bracket_wrap .flagbox span.txt {color:#666; font-size:14px; font-weight: 700; padding-bottom: 3px; text-align: left;max-width:70%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.bracket_wrap .flagbox p.result a{color: #111; font-size: 24px; } /* 0903 추가 */
.bracket_wrap .flagbox.win p.result a{color: #e8461f; } /* 0903 추가 */
.bracket_wrap .bracket_row .bracket .item {width:auto}
.bracket_wrap .bracket_row.bracket_row1 .bracket .item.final .item_inner {max-width:inherit}
.bracket_wrap .table_box {display:table; table-layout: fixed; width:100%}
.bracket_wrap .table_box .table_cell {width:25%; text-align: center; display:table-cell}
.bracket_wrap .fin_bot {padding-top:60px;}
.bracket_wrap .fin_bot .flagbox { background:#fff}
.bracket_wrap .fin_bot .table_box {width:95%; margin:0 auto}
.bracket_wrap .fin_bot .table_box .table_cell {position:relative; border-left:4px solid #f5f5f5;border-right:4px solid #f5f5f5 }
.bracket_wrap .fin_bot .table_box .table_cell::before {content: ""; position: absolute; top: -60px; left: 50%; display: inline-block; width: 2px; height: 30px; background: #d5d5d5; transform: translateX(-50%);}
.bracket_wrap .fin_bot .table_box .table_cell::after {content: ""; position: absolute; top: -30px; left: 50%; display: inline-block; width: 50%; height: 2px; background: #d5d5d5; transform: translateX(-50%);}
.bracket_wrap .fin_bot .flagbox {position: relative; width:49%; float:left; display: block;padding:10px 0 }
.bracket_wrap .fin_bot .flagbox + .flagbox {float:right}
.bracket_wrap .fin_bot .flagbox::before {content: ""; position: absolute; top: -30px; left: 50%; display: inline-block; width: 2px; height: 30px; background: #d5d5d5; transform: translateX(-50%);}

.bracket_wrap.rank{padding: 30px 70px 60px}
.bracket_wrap.rank .bracket_row .bracket .item.final .b_tit{border-radius: 0;}
.bracket_wrap.rank .b_tit{padding: 10px 0 9px; font-size: 16px; text-align: center; color: #fff; font-weight: 700;}
.bracket_wrap.rank .second .b_tit{background: #303f5c;}
.bracket_wrap.rank .third .b_tit{background: #697689;}
.bracket_wrap.rank .b_tit span{display: inline-block; position: relative; padding-left: 20px; }
.bracket_wrap.rank .b_tit span::before{content: ""; display: block; position: absolute; top: 50%; left: 10px; width: 1px; height: 10px; transform: translateY(-50%); background: #fff;}
.bracket_wrap.rank .title{padding-bottom: 30px; color: #343434; font-size: 16px; font-weight: 700;}
.bracket_wrap.rank .bracket_row.bracket_row1 .bracket .item.final .item_inner{width: 20%;}
.bracket_wrap.rank .bracket_row .bracket .item .b_cont{padding: 15px 0;}
.bracket_wrap.rank .flagbox{background: #fff;}
.bracket_wrap.rank .item.final .flagbox{padding: 0; background: #fff;}

.bracket_wrap.rank .bracket_row .bracket .item.final{margin-bottom: 54px; }
.bracket_wrap.rank .bracket_row .bracket .item.final::before,
.bracket_wrap.rank .bracket_row .bracket .item.final::after{content: ""; display: block; position: absolute; background: #d6d6d6;}
.bracket_wrap.rank .bracket_row .bracket .item.final::before{top: 100%; left: 50%; margin-left: -1px; width: 2px; height: 52px;}
.bracket_wrap.rank .bracket_row .bracket .item.final::after{top: 100%; left: 50%; margin-top: 52px; width: 47.5%; height: 2px; transform: translateX(-50%);}

.bracket_wrap .fin_bot.second{padding-top: 22px; }
.bracket_wrap .fin_bot.second .table_box .table_cell{width: 50%; border: 0; }
.bracket_wrap .fin_bot.second .table_box .table_cell::before{content: ""; display: block; position: absolute; top: initial; bottom: 100%; width: 2px; height: 24px; backbground: #d6d6d6;}
.bracket_wrap .fin_bot.second .table_box .table_cell .b_tit{display: block; margin: 0 auto; width: 49%}
.bracket_wrap .fin_bot.second .flagbox{float: none; display: inline-block;}
.bracket_wrap .fin_bot.second .flagbox::before{display: none;}
.bracket_wrap .fin_bot.second .table_box .table_cell::after{top: 100%; width: 2px; height: 24px;}

.bracket_wrap .fin_bot.third{padding-top: 44px; }
.bracket_wrap .fin_bot.third .table_box .table_cell::before{top: initial; bottom: 100%; height: 22px; }
.bracket_wrap .fin_bot.third .flagbox::before{display: none;}
.bracket_wrap .fin_bot.third{ font-size: 0; }
.bracket_wrap .fin_bot.third .table_box{display: inline-block; position: relative;  width: 50%; text-align: center; }
.bracket_wrap .fin_bot.third .table_box::before{content: ""; display: block; position: absolute; bottom: 100%; left: 50%; margin-bottom: 20px; margin-left: 3.4%; width: 50%; height: 2px; transform: translateX(-50%); background: #d5d5d5;}
.bracket_wrap .fin_bot.third .table_box:nth-child(2)::before{margin-left: -2%;}
.bracket_wrap .fin_bot.third .table_box .table_cell{display: inline-block; width: 40%; border: 0; }
.bracket_wrap .fin_bot.third .table_box .table_cell::after{display: none;}
.bracket_wrap .fin_bot.third .table_box:nth-child(1) .table_cell{margin-left: 3%}
.bracket_wrap .fin_bot.third .table_box:nth-child(1) .table_cell:last-child::before{margin-left: 20px; }
.bracket_wrap .fin_bot.third .table_box:nth-child(2) .table_cell:first-child::before{margin-left: -22px; }
.bracket_wrap .fin_bot.third .table_box .table_cell+.table_cell{margin-left: 6%;}
.bracket_wrap .fin_bot.third .flagbox{width: 100%; max-width: 100%;}
#rank_stage01, #rank_stage02{position: relative;}
#rank_stage01 .schedule_top,
#rank_stage02 .schedule_top{position: absolute; display: block; bottom: 100%; left: 50%; transform: translateX(-50%);}

.sub.wcg2020 .bg_g {background:#f8f8f8!important}
.wcg2020 .font_w {color:#fff!important}

/* 예선 결과 */	
.bracket_tit { color:#333; font-weight: 700; text-align: center; font-size:18px; margin:-20px auto 20px}	
.type2 .bracket_row .bracket .item .b_tit { background:#2f3f5b}	
.type2 .bracket_row .bracket .item.final .b_tit {background: #e8461f;}	
.type2 .bracket_row2 .bracket_row2 .bracket .item .b_tit {background:#69758a}	
.type2 .flagbox { display:inline-block; max-width:90%}	
.type2 .flagbox span {display:inline-block; vertical-align: middle}	
.type2 .flagbox span.flag {margin-right:5px}	
.type2 .flagbox span.flag img {width:25px; height:25px; border-radius: 25px}	
.type2 .flagbox span.txt {color:#666; font-size:14px; font-weight: 700; padding-bottom: 3px; text-align: left;max-width:70%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}	
.type2 .bracket_row .bracket .item .b_tit {font-size:14px}	
.type2 .bracket_row .bracket .item .b_tit span a { font-size:16px}

/* 예선 결과(크로스파이어) */
.type3 .flagbox { display:inline-block; max-width:90%}
.type3 .team_box { display:block; width:122px; background:#fff;border-radius: 3px; padding:10px; text-align: center; position:relative;z-index: 10;}
.type3 .team_box + .team_box {margin-top:20px}
.type3 .flagbox span,
.type3 .team_box span {display:inline-block; vertical-align: middle}
.type3 .flagbox span.flag,
.type3 .team_box span.flag,
.type3 .team_box span.teamlogo{margin-right:5px}
.type3 .team_box span.flag img,
.type3 .flagbox span.flag img{width:25px; height:25px; border-radius: 25px}
.type3 span.teamlogo img{width:25px; height:25px; }
.type3 .flagbox span.txt,
.type3 .team_box span.txt {color:#666; font-size:14px; font-weight: 700; padding-bottom: 3px; text-align: left;max-width:70%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.type3 .match_tit {color:#fff; font-size:14px; font-weight: 700; text-align: center; border-radius: 3px; padding:14px 10px; background:#69758a; margin:0 50px 0 30px; display:inline-block; position:relative; z-index: 10; width: 115px; }
.type3 .match_box.match2 .match_tit { background:#2f3f5b;margin:0}
.type3 .bracket_inner {display:table; width:970px; table-layout: fixed; margin:0 auto}
.type3 .match_box { display: table-cell; vertical-align: middle;position: relative;z-index: 10;}
.type3 .match_box.match2 {width:200px;}
.type3 .match_box.match3 {width:240px;}
.type3 .right {float:right; padding-right:27px}
.type3 .left,
.type3 .left + .right {display:table-cell; vertical-align: middle; float:none;padding:0}
.type3 .top::after {content: ""; display: block; clear: both;}
.type3 .bot {clear:both; margin-top:30px }
.type3 .bracket_inner + .bracket_inner .top {padding:30px 0 20px}
.type3 .match_box .item .b_tit {margin: 0 auto; padding-top: 10px; padding-bottom: 9px; border-top-left-radius: 3px; border-top-right-radius: 3px; background: #69758a; font-size: 16px; text-align: center; color: #fff;}
.type3 .match_box .item.final .b_tit {background: #e8461f;}
.type3 .match_box .item .b_tit span a {margin-left: 4px; font-size: 12px; color: #fff;}
.type3 .match_box .item .b_cont::after {content: ""; display: block; clear: both;}
.type3 .match_box .item .b_cont {position: relative; margin: 0 auto; padding: 15px 0; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; background: #fff; text-align: center;}
.type3 .match_box .item .b_cont .team {float: left; width: 50%; /*padding: 0 10px; */vertical-align: top;}
.type3 .match_box .item .b_cont .team .country {margin-bottom: 10px;}
.type3 .match_box .item .b_cont .team.tbd .country {margin-bottom: 6px;}
.type3 .match_box .item .b_cont .team .country img {width:28px; height:28px; border-radius: 50px}
.type3 .match_box .item .b_cont .team .name a {font-size: 14px; color: #a0a0a0;}
.type3 .match_box .item .b_cont .team .result a {font-size: 24px; color: #111;}
.type3 .match_box .item .b_cont .team.winner .result a {color: #e8461f;}
.type3 .match_box .item .b_cont .vs {position: absolute; top: 30px; left: 50%; font-size: 12px; color: #a0a0a0; transform: translateX(-50%);}
.type3 .match_box .item .b_cont .time {height: 30px; font-size: 16px; color: #111; clear: both;}
.type3 .match_box .item .b_cont .time p {padding-top: 5px; line-height: 1;}
.type3 .match_box .item .b_cont .team_box { display:inline-block; max-width:90%; width:auto}
.type3 .match1 .team_box::before {content: ""; position: absolute; top: 45%; right: -101px; display: inline-block; width: 2px; height: 13px; background: #d5d5d5; transform: translateX(-50%);z-index: 0;}
.type3 .match1 .team_box::after {content: ""; position: absolute; top: 40%; right: -150px; display: inline-block; width: 100px; height: 2px; background: #d5d5d5; transform: translateX(-50%);z-index: 0;}
.type3 .match1 .team_box + .team_box::before {top: 28%;}
.type3 .match1 .team_box + .team_box::after {top: 55%;}
.type3 .match1 .right .team_box::before {top: 50%;height:49px;}
.type3 .match1 .right .team_box::after{top: 46%; }
.type3 .match1 .bot .right .team_box::before {top: -52%;}
.type3 .match1 .bot .right .team_box::after {top: 50%;}
.type3 .match_tit::after {content: ""; position: absolute; top: 43%; right: -150px; display: inline-block; width: 100px; height: 2px; background: #d5d5d5; transform: translateX(-50%);z-index: 0;}

/* 참가 접수 및 예선 진행 */	
.wcg2020 .app_wrap {padding-bottom: 60px}	
.wcg2020 .app_wrap .app_banner {padding:20px; background:#f2f2f2 url("../img/wcg2020/game/qr_bg.png") center no-repeat; background-size: cover; position: relative}	
.wcg2020 .app_wrap .app_banner .logo {position:absolute; top:20px; left: 20px; width:140px}	
.wcg2020 .app_wrap .app_banner .table_box { width:45%; table-layout: fixed; display: table; padding-left:51%}	
.wcg2020 .app_wrap .app_banner .table_box .table_cell {display:table-cell; vertical-align: middle}	
.wcg2020 .app_wrap .app_banner .app { width:150px}	
.wcg2020 .app_wrap .app_banner .detail {width:90%}	
.wcg2020 .app_wrap .app_banner .detail .txt,	
.wcg2020 .app_wrap .app_banner .detail a{display: inline-block; vertical-align: middle}	
.wcg2020 .app_wrap .app_banner .detail .txt p {color:#0055ff; font-size:14px; line-height: 1.3em; letter-spacing: -0.5px;font-weight:700; padding-left:10px }	
.wcg2020 .app_wrap .app_banner .detail .txt p b {font-weight:700; font-size:22px; }	
.wcg2020 .app_wrap .app_banner .detail .txt p + p {margin-top: 5px; text-align: center;}	
.wcg2020 .app_wrap .app_banner .detail a {margin-left:30px;}	
.wcg2020 .app_wrap .app_desc {margin-top:10px}	
.wcg2020 .app_wrap .app_desc p {color:#666; font-size:14px; line-height: 1.3em; letter-spacing: -0.5px;}	
.wcg2020 .app_wrap .app_desc p b {font-weight:700; }	
.wcg2020 .app_wrap .app_desc p +p  {margin-top:5px;}

/* 그랜드파이널>라이브 */
.sponsor_wrap {border-top: 1px solid #e5e5e5;}
.grandfinal.wcg2020 .wcg_title_wrap {padding-bottom:40px;}

.wcg2020 .bd_t {/* border-top: 1px solid #e5e5e5; */ padding: 40px 0 80px}

.wcg2020 .final_list .wcg_title_wrap {text-align:left; padding-bottom:20px;}
.wcg2020 .final_list .wcg_title_wrap .title + .btn_box { top:-5px;}
.wcg2020 .final_list .wcg_title_wrap.center {text-align:center}
.wcg2020 .final_list .wcg_title_wrap .title { font-size:26px;}
.wcg2020 .final_list .wcg_title_wrap.center .title {font-size:34px;}
.wcg2020 .final_list .stage_wrap .time_wrap {margin-top: 0}

.wcg2020 .live_wrap.final_live {background:#f5f5f5; }
.wcg2020 .live_wrap.final_live ul li {background:#fff; position:relative}
.wcg2020 .live_wrap.final_live ul li.blank {background: none}
.wcg2020 .live_wrap.final_live .info {background:url("../img/wcg2020/main/live_bg.jpg") center no-repeat; background-size:cover; text-align: left}

.wcg2020 .live_wrap.final_live .live {background:#ff253f; border-radius: 3px; padding:0 5px 3px; font-size:11px; font-weight: 700; color:#fff; display: inline-block; }
.wcg2020 .live_wrap.final_live .live span {display:inline-block; vertical-align: middle;line-height: 1.3em;}
.wcg2020 .live_wrap.final_live .live .dot {width:3px; height:3px; background:#fff; border-radius: 3px; margin-right:4px}
.wcg2020 .live_wrap.final_live .info .tit {margin-top:10px}
.wcg2020 .live_wrap.final_live .info .date {font-size:14px; font-weight: 700; width:100%;white-space:nowrap; text-overflow:ellipsis; color:#fff; overflow: hidden;}
.wcg2020 .live_wrap.final_live .info .logo { text-align:center;margin:10px auto 20px; position:relative}
.wcg2020 .live_wrap.final_live .info .logo img {height:50px;}
.wcg2020 .live_wrap.final_live .info .logo span {display:block; text-align: center; color:#fff; font-size:12px; position:absolute; width:100%; bottom:-15px; font-weight: 700}
.wcg2020 .live_wrap.final_live .info span.label_individual,
.wcg2020 .live_wrap.final_live .info span.label_team {left:auto; right:5%}

.wcg2020 .live_wrap.final_live .match {border-top:0}
.wcg2020 .live_wrap.final_live .match .table_cell .score span {color:#333}
.wcg2020 .live_wrap.final_live .match .table_cell .name { color:#333}
.wcg2020 .live_wrap.final_live .match .table_cell .flag img {border:1px solid #d5d5d5}

.wcg2020 .live_wrap.final_live .live_link {display:none; background:url("../img/wcg2020/main/live_bg_on.jpg") center no-repeat; background-size:cover; text-align: left; position:absolute; top:0; left:0; right:0; bottom:0; z-index: 100}
.wcg2020 .live_wrap.final_live .live_link .inner {padding:20px;}
.wcg2020 .live_wrap.final_live .live_link .tit {font-size:20px; font-weight: 700; width:100%;/* white-space:nowrap; */ text-overflow:ellipsis; color:#fff; overflow: hidden; margin-top:3px}
.wcg2020 .live_wrap.final_live .live_link .link {margin-top:15px}
/* .wcg2020 .live_wrap.final_live .live_link .link a.live_tiktok {background: white; padding-bottom: 5px;} */
.wcg2020 .live_wrap.final_live .live_link .link a {display:block; float:left; width:49.5%}
.wcg2020 .live_wrap.final_live .live_link .link a:nth-child(2n) {float:right}
.wcg2020 .live_wrap.final_live .live_link .link a img {width:100%; height: 44px;}




.sub.wcg2020 .bg_g {background:#f8f8f8!important}
.wcg2020 .font_w {color:#fff!important}
/* //wcg2020 **********************************************************************************************************************************************/

/* popup */
#popup_mask{display:none;position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:999}

.popup_window{position:fixed; top:0; bottom:0; left:0; right:0; width:100%; height:100%; z-index:200;text-align: center;z-index:1000;}
.popup_window .popup_area{width:580px; height:100%; display:table; position:relative; z-index:1; margin:0 auto}
.popup_window .popup_position{display:table-cell; vertical-align:middle; text-align: left}

.popup_window .btn_close{display:block;position:absolute;right:10px;top:15px;width:30px;height:30px;background:url("../img/popup/btn_close.png") no-repeat center center}

.popup_window .popup_header{position:relative;height:50px;padding:0 20px; background: #fff }
.popup_window .popup_header .popup_title{line-height:50px;font-size:16px;color:#333; font-weight: 700}
.popup_window .popup_header .logo {height:30px;padding:10px}
.popup_window .popup_header .btn_close {top:50%;margin-top:-15px;}

.popup_window .popup_bottom {text-align:center}
.popup_window .popup_bottom a {display:inline-block}

.popup_window .popup_content{background:#fff url(../img/popup/bg.png) bottom center no-repeat; padding:0 0 30px; overflow: auto; position: relative}
.popup_window .popup_content.bg_none {background:#fff}
	.popup_window .popup_content .login_wrap{width:90%; margin:0px auto 0; padding:30px 0 0;}
.popup_window .popup_content .btn_box{width:90%; margin:0 auto}

.popup_window .popup_content .login_wrap .fin_wrap {padding-top:0}
.popup_window .popup_content .login_wrap .input_wrap {margin-top:30px}
.popup_window .popup_content .login_wrap .input_wrap .fin_wrap {padding-top:40px;}
.popup_window .popup_content .login_wrap .logo img {max-width: 72px}
.popup_window .popup_content .login_wrap .title1 { font-size:40px;margin-top:10px; font-weight: 700}
.popup_window .popup_content .login_wrap .title2 { font-size:35px;}

.popup_window .popup_content .photo_wrap { text-align:center; position:relative; border-top:1px solid #d5d5d5; padding:30px 0 0; margin-top:20px;}
.popup_window .popup_content .photo_wrap img {width:170px; height:170px; border-radius: 50%; box-shadow:0 0 6px rgba(0,0,0,0.15); background: #333;}
.popup_window .popup_content .photo_wrap .btn_camera { display:block; width:34px; height:34px; background:#fff url("../img/icon/camera.png") center no-repeat; border:1px solid #eee; border-radius: 50%; position:absolute; bottom:20px; left:50%; margin-left:50px;}
.popup_window .popup_content .photo_wrap + .input_wrap {border:0;padding-bottom:40px;}

/* team popup */
.popup_window .popup_content .inner{width:90%; margin:0px auto 0; padding-top:15px;}
.popup_window .popup_content .inner .logo img {max-width: 72px}
.popup_window .popup_content .inner .title { font-size:35px;font-weight: 700;line-height: 35px;}
.popup_window .popup_content .inner .team_title span,
.popup_window .popup_content .inner .team_title b{display:inline-block; vertical-align: middle;}
.popup_window .popup_content .inner .team_title span.flag {margin-right:8px; line-height: 0}
.popup_window .popup_content .inner .team_title span.flag img {width:25px; height:25px; border-radius: 25px; font-size:0;  vertical-align: middle}
.popup_window .popup_content .inner .team_title b {font-weight: 700; letter-spacing: -0.5px}
.popup_window .popup_content .inner .team_table {margin-top:10px}
.popup_window .popup_content .inner .team_table table th,
.popup_window .popup_content .inner .team_table table td { text-align:center}
.popup_window .popup_content .inner .team_table table th { background:#01004e; padding:5px 0; color:#fff; font-size:14px; font-weight: 700}
.popup_window .popup_content .inner .team_table table td {border-bottom:1px solid #d5d5d5;padding:8px 0; color:#666; font-size:14px; font-weight: 700}
.popup_window .popup_content .inner .team_table table td span { display:inline-block; vertical-align: middle;}
.popup_window .popup_content .inner .team_table table td span img {width:25px; height:25px; border-radius: 25px; font-size:0;  vertical-align: middle}
.popup_window .popup_content .inner .team_table table td span + span {margin-left:5px;}


/* 20201007 코스플레이 관련 css 추가 */
.cosplay_wrap{width: 580px; margin: 0 auto; padding: 80px 0 20px;}
.cosplay_wrap .logo{margin-top: 40px; }
.cosplay_wrap .title1{font-size: 26px; font-weight: 700; margin-top: 20px; line-height: 1em; color: #333;}
.cosplay_wrap .input_wrap{border-top: 10px solid #333; margin-top: 30px;}
.cosplay_wrap .input_wrap .input {display: block; border-bottom: 1px solid #333; padding: 15px 10px; color: #333; font-size: 14px; font-weight: 700;}
.cosplay_wrap .input_wrap .input input { width: 100%; color: #333; font-size: 14px; border: 0; background: none;}
.cosplay_wrap .box_tit{margin-top: 20px; color: #333; font-size: 16px; font-weight: 700;}
.cosplay_wrap .cos_desc{margin-top: 10px; color: #999; font-size: 13px; font-weight: 700;}
.cosplay_wrap .cos_desc .desc_list{display: block; position: relative; padding-left: 16px;  line-height: 22px; }
.cosplay_wrap .cos_desc .desc_list:before{content: ""; display: block; position: absolute; top: 0; left: 3px; margin-top: 9px; width: 6px; height: 1px; background: #333; }
.cosplay_wrap .checkbox_box ul li{display: inline-block; margin-top: 10px; width: 33%; font-size: 14px; }
.cosplay_wrap .txt_box{margin-top: 20px; }
.cosplay_wrap .txt_box textarea{width: 100%; height: 200px; resize: none; }
.cos_agree_wrap{padding: 20px 0;}
.cos_agree_wrap .cosplay_wrap{padding-top: 0;}
.btn_black.cos_agree_btn{margin: 0 auto 40px; width: 560px;}		

/* 코스플레이 팝업 속성 */
.popup_window .popup_content .cosplay_wrap{width: 90%; margin: 0 auto; padding: 30px 0 0;}
.popup_content.cosplay{background: #fff;}
.popup_content.cosplay .fin_wrap{paddingh-top: 0; padding-bottom: 20px; min-height: 150px; }
.popup_content.cosplay .text1{margin-bottom: 20px; padding-bottom: 20px; border-bottom: 2px solid #333; font-size: 24px; text-align: center; line-height: 1.3em; color: #333; font-weight: 700;}
.popup_content.cosplay .text2{padding: 0 20px; text-align: left; font-size: 16px; color: #666; margin-top: 10px; letter-spacing: -1px;}

/* 폰트 홍보 페이지 */

.link_wrap a{height:30px; overflow:hidden;}

.wcg2020 .contains.champImgWrap{ background-size: cover; background-position: center; margin-top: 20px; }


@media screen and (min-width:1300px){
	
	.wcg2020 .gnb-content .part.part-1 > .container:hover {position:relative}
	.wcg2020 .gnb-content .part.part-1 > .container:hover .menu-dropdown { display:block; padding:20px 0 30px}
	.wcg2020 .container:hover .menu-dropdown .container {display:table; width:100%; table-layout: fixed}
	.wcg2020 .container:hover .menu-dropdown .lvl-1 { display: table-cell; text-align: center;padding-right:30px}
	.wcg2020 .container:hover .menu-dropdown .lvl-1 a {color:#fff; font-size:13px;}
	.wcg2020 .container:hover .menu-dropdown .lvl-2 + .lvl-2 {margin:10px auto;}
	.wcg2020 .container:hover .menu-dropdown .lvl-1 > .btn {display:none}
	.wcg2020 .container:hover .menu-dropdown a.active {color:#0055ff; text-decoration: underline; font-weight: 700}
	.wcg2020 .container:hover .menu-dropdown a:hover {color:#0055ff; }
	.wcg2020 .container:hover .ad_banner {position:absolute; bottom:30px; right:0}
	.wcg2020 .container:hover .ad_banner img {height:150px;}
	.news_list a:hover .thum img { opacity: 0.4}
	
	.news_list a:hover .thum::after {display:block;}
	.news_list a:hover .text_box .subject {font-weight:600; text-decoration: underline}
	.news_slide a:hover .thum img { opacity: 0.2}
	.news_slide a:hover .thum::after {display:block;}
	.news_slide a:hover .text_box .subject {font-weight:600; text-decoration: underline}
	
	.wcg2020 a.btn_normal:hover { color:#fff; border-color:#fff; background: #333}
	.wcg2020 a.btn_normal.wline:hover {color:#333; border-color:#333; background:#fff}
	.wcg2020 .fun_banner .logo img {width:40px}
	.wcg2020 .fun_banner .btn_box a {opacity: 0.7}
	.wcg2020 .fun_banner .btn_box a:hover {opacity: 1}
	
	.quick_menu_wrap ul {border:1px solid #eee}
	.quick_menu_wrap ul li:hover .link_wrap { display:block; /*background:url("../img/wcg2020/common/bg_quick.png") right center no-repeat;*/ height:35px; padding:10px 0 10px 0; position:absolute; top:-10px; right:100%;width: 94px;text-align: right;}
	.quick_menu_wrap ul li:hover .link_wrap::before {content: "▶"; font-size:8px; position:absolute; top:25px; right:-5px; color:#00004f; display: block}
	.quick_menu_wrap ul li:hover .link_wrap p {padding: 10px 20px; background:#00004f}
	.quick_menu_wrap ul li:hover .link_wrap p img {max-width:100%; }
	.quick_menu_wrap ul li:hover .link_wrap a { background:#fff; vertical-align: middle; display:block; text-align: center; font-size:0; opacity: 1}

	.quick_menu_wrap ul li:hover .link_wrap a + a {border-top:1px solid #eee}
	.quick_menu_wrap ul li:hover .link_wrap a:hover {opacity: 1}
	.quick_menu_wrap ul li:hover .link_wrap a img {width:80%; padding-top:2px}
	
	.wcg2020 .live_wrap.final_live ul li:hover .live_link {display:block}
	
	/* 0923bck .quick_menu_wrap ul {border:1px solid #eee}
	.quick_menu_wrap ul li:hover .link_wrap { display:block; background:url("../img/wcg2020/common/bg_quick.png") 99% center no-repeat; padding:10px 16px 10px 0; font-size: 0; position:absolute; top:-5px; right:95%;min-width: 360px;text-align: right;}
	.quick_menu_wrap ul li:hover .link_wrap a {width:17.5%; height:55px; background:#fff; vertical-align: middle; display:inline-block; text-align: center; font-size:0; opacity: 1}
	.quick_menu_wrap ul li:hover .link_wrap a {padding: 0 5px; box-sizing: border-box;}
	.quick_menu_wrap ul li:hover .link_wrap a:hover {opacity: 1}
	.quick_menu_wrap ul li:hover .link_wrap a img {height:65%; padding-top:8px}
	.quick_menu_wrap ul li:hover .link_wrap a.ic_afreeca{width: 30%;}
	.quick_menu_wrap ul li:hover .link_wrap a.ic_huya{width: 20%;}
	.quick_menu_wrap ul li:hover .link_wrap a.ic_qq{width: 8%}
	.quick_menu_wrap ul li:hover .link_wrap a.ic_qq img{padding-top: 2px; width: 90%; height: auto;}
	.quick_menu_wrap ul li:hover .link_wrap a.ic_kuaishou{padding-left: 0; width: 20%;}
	.quick_menu_wrap ul li:hover .link_wrap a.ic_huya img{display: inline-block; padding-top: 3px; width: 85%; height: auto; }
	.quick_menu_wrap ul li:hover .link_wrap a.ic_kuaishou img{display: inline-block; padding-top: 7px; width: 90%; height: auto; }
	.quick_menu_wrap ul li:hover .link_wrap a.ic_douyu{padding-right: 10px;}
	.quick_menu_wrap ul li:hover .link_wrap a.ic_afreeca img{display: inline-block; padding-top: 20px; width: 90%; height: auto; } 
	
	body[lang='zh'] .quick_menu_wrap ul li:hover .link_wrap{min-width: 560px; height: auto; background: url("../img/wcg2020/common/bg_quick.png") 99.5% center no-repeat}
	body[lang='zh'] .quick_menu_wrap ul li:hover .link_wrap a{padding: 10px 5px; }
	*/
	
	/* 하단 파트너사 */
	.footer-container .partner_wrap .imgWrap {display:inline-block; height:100%; width:80%;}
	.footer-container .partner_wrap .partnerNm{display:inline-block; width:12%; font-size:14px; font-weight:600; font-family:'S-CoreDream','Noto Sans SC', sans-serif; vertical-align:5px; }
	.footer-container .partner_wrap .imgWrap img{ height: 100%; margin-right: 1.3em; position: relative;}
	img.partner.pt1{ width: 15% !important;}
	img.partner.pt2{ width: 10% !important;}
	img.partner.pt2-1{ width: 12% !important; bottom:3px;}
	img.partner.pt3{ width: 10% !important;}
	img.partner.pt3-1{ width: 8% !important;}
	img.partner.pt3-2{ bottom: -2px;}
	
	/* gf페이지 champ img wrap */
	.wcg2020 .contains.champImgWrap.pc{ height: 400px; }
	.wcg2020 .contains.champImgWrap.mobile{ height: 450px; }
	
}

@media screen and (max-width:1200px){
	
	/* sub */
	/*#content {padding:60px 0 0}*/
	
	.contains {width:90%; margin:0 auto}
	
	.sub.login #header .header-panel.bottom,
	.sub.member #header .header-panel.bottom{    background-color: rgba(0,0,0,0.8)}
	
	.contains {width:95%; margin:0 auto}
	.news_list { margin-left:0}
	.news_list a {width:49%; margin:0 0 10px 0}
	.news_list a:nth-child(2n) {float:right}
	
	/* bracket */
	.bracket_row.bracket_row1 .bracket .item.third {position: relative; margin-top: 30px;}
    .bracket_row.bracket_row1 .bracket .item.third::before {content: ""; position: absolute; top: -30px; left: 50%; display: inline-block; width: 2px; height: 30px; background:#d5d5d5; transform: translateX(-50%);}
    .bracket_row.bracket_row1 .bracket .item.third {width: 50%;}
    .bracket_row.bracket_row1 .bracket .item.third .item_inner {width: 95%; margin: 0 auto; max-width: 474px;}
    .bracket_row.bracket_row1 .bracket .item.third .btn_video {right: 10%;}
    .bracket_row .bracket .item .b_tit span {display: none;}
    
    /* 선수리스트 */	
	.wcg2020 .player_list a { height:auto; padding-top:36%; background-color:#f8f8f8}	
	.wcg2020 .player_list a .thum {position:absolute; top:0}	
	.wcg2020 .player_list a .info {position: absolute;left: 0;right: 0;bottom: 4px;border: 0; background-color:#f8f8f8}	
	.wcg2020 .player_list a .color {position: absolute;left: 0;right: 0;bottom: 0;}	
		
	.main.wcg2020 .player_list a .info {position:relative;bottom:auto}
    
	/* 20200903 토너먼트 상세 페이지 내용 추가 */
	.tournament_detail p.title{font-size: 30px; }
	.tournament_detail .info{display: block; margin: 0 ;}
	.tournament_detail .box.left .info{float: left;}
	.tournament_detail .info .name{font-size: 20px; text-align: center;}
	.tournament_detail .box.left .score-box{right: 37%; }
	.tournament_detail .box.left .result-box{right: 30%; }
	.tournament_detail .box.right .info{float: right;}
	.tournament_detail .box.right .score-box{left: 37%; }
	.tournament_detail .box.right .result-box{left: 30%; }
	.tournament_detail_wrap .card-box .card{width: 42%;}
	.tournament_detail_wrap .card-box .card+.card{margin-left: 4%; }

	.tournament_detail .info.player{width: 35%;}
	.tournament_detail_wrap .card-box .card .player-img-box{position: relative; overflow: hidden; height: 195px; background: #00004f;}
	.tournament_detail_wrap .card-box .card .player-img-box .country{position: absolute; top: 10px; left: 10px; overflow: hidden; width: 26px; height: 26px; border-radius: 100%;}
	.tournament_detail_wrap .card-box .card .player-img-box .player-pic{position: absolute; left: 50%; bottom: 0; transform: translateX(-50% )}
	.tournament_detail_wrap .card-box .card .player-info-box .logo{width: 100%; }
	.tournament_detail_wrap .card-box .card .player-info-box .logo:after{position: static; display: inline-block; vertical-align: middle;}
	.tournament_detail_wrap .card-box .card .player-info-box .logo img{width: 66px; display: inline-block; vertical-align: middle;}
	.tournament_detail_wrap .card-box .card .player-info-box .logo .badge{position: static; display: inline-block; vertical-align: middle;}

	.tournament_detail_wrap .table.half{width: 48%;}

	.tournament_detail_wrap.result .table-row .set-txt{padding-left: 0%; width: 10%; }
	.tournament_detail_wrap.result .table-row .score-detail{width: 90%;}

	.tournament_detail_wrap.result .table-row .score-detail .score-txt.left .score{right: 16%;}
	.tournament_detail_wrap.result .table-row .score-detail .score-txt.left .score:before{margin-right: 20px;}
	.tournament_detail_wrap.result .table-row .score-detail .score-txt.left .country{right: 40%;}
	.tournament_detail_wrap.result .table-row .score-detail .score-txt.left .map{left: 0%}
	.tournament_detail_wrap.result .table-row .score-detail .score-txt.left .nickname{right: 60%}

	.tournament_detail_wrap.result .table-row .score-detail .score-txt.right .score{left: 16%;}
	.tournament_detail_wrap.result .table-row .score-detail .score-txt.right .score:before{margin-left: 20px}
	.tournament_detail_wrap.result .table-row .score-detail .score-txt.right .country{left: 40%;}
	.tournament_detail_wrap.result .table-row .score-detail .score-txt.right .nickname{left: 60%}

	.tournament_detail_wrap .card-box.team .swiper-pagination{display: block}
	.tournament_detail_wrap .card-box.team .swiper-button-prev{display: none;}
	.tournament_detail_wrap .card-box.team .swiper-button-next{display: none;}
	
	.top_visual.tournament_detail .info.team{width: 90%;}
	.top_visual.tournament_detail .info.team p{width: 70%; font-size: 3.25rem;}
	.top_visual.tournament_detail .box.right .info.team p{left: unset; right: 0;}
	/* // 20200903 토너먼트 상세 페이지 내용 추가*/
	
/* 	0923 .quick_menu_wrap .quick_tit .live_img {display: none;} */

	/* 하단 파트너사 */
	.footer-container .partner_wrap .imgWrap {display:inline-block; height:100%; width:80%;}
	.footer-container .partner_wrap .partnerNm{display:inline-block; width:12%; font-size:14px; font-weight:600; font-family:'S-CoreDream','Noto Sans SC', sans-serif; vertical-align:5px; }
	.footer-container .partner_wrap .imgWrap img{ height: 100%; margin-right: 1.3em; position: relative;}
	img.partner.pt1{ width: 15% !important;}
	img.partner.pt2{ width: 10% !important;}
	img.partner.pt2-1{ width: 12% !important; bottom:3px;}
	
	.wcg2020 .contains.champImgWrap.mobile{ height: 450px;}

}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    
	/* 20200903 토너먼트 상세 페이지 내용 추가*/
	.tournament_detail .box{height: auto;}
	.tournament_detail .box.middle{top: 50%; transform: translate(-50%, -50%);}
	.top_visual.tournament_detail .info.team p{font-size: 2rem;}
	/* // 20200903 토너먼트 상세 페이지 내용 추가*/
    
    /* Bracket */
    .bracket_row.bracket_row1 .bracket .item.final .btn_video {right: 5%;}
    .bracket_row.bracket_row1 .bracket .item.third .btn_video {right: 5%;}
    .bracket_row.bracket_row2 .bracket .item .btn_video {right: 20%;}
    .bracket_row.bracket_row3 .bracket .item .btn_video {right: 6%;}
    .bracket_row .bracket .item .b_tit span {display: none;}
    
    /* 하단 파트너사 */
	.footer-container .partner_wrap .imgWrap {display:inline-block; height:100%; width:79%;}
	.footer-container .partner_wrap .partnerNm{display:inline-block; width:20%; font-size:14px; font-weight:600; font-family:'S-CoreDream','Noto Sans SC', sans-serif; }
	.footer-container .partner_wrap .imgWrap img{ height: 100%; margin-right: 0.5em; position: relative;}
	
	img.partner.pt1{ width: 40% !important;}
	img.partner.pt2{ width: 20% !important;}
	img.partner.pt2-1{ width: 20% !important; bottom: 5px;}

	.wcg2020 .contains.champImgWrap.mobile{ height: 450px; }
    
}

@media screen and (max-width:1024px){
	
	.wcg2020 #gnb.active {top:60px} /*200827 주석처리*/
	.wcg2020 .header-panel.bottom{background: #fff url("../img/common/pattern.png") center bottom repeat-x;    background-size: auto;background-size: 100% 3px;border-bottom:none;padding:0}
	.wcg2020 .header-panel.bottom>.size-contain,
	.wcg2020 .header-panel.bottom .contains{padding:0;width:100%}
	.wcg2020 .header-panel.bottom .gnb-content .menu-sub.lvl-1.style-1 > .menu-btn .txt {color:#333}
	.wcg2020 .header-panel.bottom .table-td.mobile {display:table-cell!important}
	.wcg2020 .header-panel.bottom .table-td.mobile a.mobile_logo {border:1px solid #d5d5d5; margin-right:5%; padding:5px 10px; display:block}
	.wcg2020 .header-panel.bottom .table-td.mobile a.mobile_logo img {height:20px; width:auto}
	.wcg2020 .gnb-content .part.part-3 {padding-bottom:60px;}
	.wcg2020 .header-panel.bottom .gnb-content .part.part-1 > .container{padding: 70px 0} /*200827 한줄 추가*/
	
	.wcg2020 .gnb-content .menu-dropdown {padding-left:20px;}
	.wcg2020 .gnb-content .menu-dropdown .lvl-1 > .btn{font-size:33px;line-height:38px}
	.wcg2020 .gnb-content .menu-dropdown .ad_banner a {display:block}
	.wcg2020 .gnb-content .menu-dropdown .ad_banner a img {width:100%}
	
	/* .wcg2020 .main_slide_wrap { background:#191913}
	.wcg2020 .main_slide_wrap .swiper-slide {min-height:400px;}
	.wcg2020 .main_slide_wrap .swiper-slide .txt_wrap .logo {width:50%; text-align: center; margin:0 auto}
	.wcg2020 .main_slide_wrap .swiper-slide .txt_wrap {min-height:auto; }
	.wcg2020 .main_slide_wrap .swiper-slide .txt_wrap .tit {font-size:50px}
	.wcg2020 .main_slide_wrap .swiper-slide .obj {margin-top:40px;}
	.wcg2020 .main_slide_wrap .swiper-slide .obj img {width:100%}
	.wcg2020 .main_slide_wrap .swiper-slide .txt_wrap .txt {font-size:18px; margin-bottom: 10px} */
	
	.main.wcg2020 .footer-panel.top {padding-bottom:70px}
	.main.wcg2020 .footer-panel.top .menu {width:80%}
	.main.wcg2020 .footer-panel.top .menu a{}
	.main.wcg2020 .footer-panel.top .menu a:nth-child(3) {margin:10px 0 0; line-height: 1.3em; border:0;padding:0}
	.main.wcg2020 .footer-panel.top .menu a:last-child {margin-top: 10px;}
	
	/* 0923_bck .quick_menu_wrap {top:auto; right:5%; bottom:95px;width:auto} 
	.quick_menu_wrap .quck_btn {width:60px}
	.quick_menu_wrap .quck_btn img {width:100%}
	
	.quick_menu_wrap.active { width:100%; background:#fff;height: 100vh; z-index: 300; bottom:0; right:0; top:0; }
	.quick_menu_wrap.active .quck_btn {display:none}
	.quick_menu_wrap.active .pc {display:block!important}
	.quick_menu_wrap.active span.pc {display:none!important}
	.quick_menu_wrap.active .quick_tit { position:fixed;  top:0; left:0; right:0}
	.quick_menu_wrap.active .title_wrap {font-size: 20px;}
	.quick_menu_wrap.active .title_wrap br {display:none}
	.quick_menu_wrap.active .quick_tit img {width:50%; margin:0 auto}
	.quick_menu_wrap.active .quick_tit img.pc {display:none!important}
	.quick_menu_wrap.active .ad img.pc {display:none!important}
	.quick_menu_wrap.active .btn_close {position:absolute;top:0; right:0; width:60px;}
	.quick_menu_wrap.active .btn_close img {width:100%}
	
	.quick_menu_wrap.active ul {overflow-y: auto;max-height: 80vh}
	.quick_menu_wrap.active ul li {position:relative; text-align: left;padding:20px}
	.quick_menu_wrap.active ul li p {font-size:18px; color:#333; font-weight: 700;  }
	.quick_menu_wrap.active ul li p.mobile {width:80%; line-height: 1.2em; }
	.quick_menu_wrap.active .list_logo {position:absolute; top:15px; right:20px; text-align: right}
	.quick_menu_wrap.active .list_logo img {height:30px; width:auto}
	.quick_menu_wrap.active .link_wrap {margin-top:10px;}
	.quick_menu_wrap.active .link_wrap a + a {margin-left:15px}
	.quick_menu_wrap.active .link_wrap img {height:40px} */
	
	.quick_menu_wrap {top:auto; right:5%; bottom:95px;width:auto} 
	.quick_menu_wrap .quck_btn {width:60px}
	.quick_menu_wrap .quck_btn img {width:100%}
	
	.quick_menu_wrap.active { width:100%; background:#fff;/* height: 100vh;*/ z-index: 300; bottom:0; right:0; top:0; }
	.quick_menu_wrap.active .quck_btn {display:none}
	.quick_menu_wrap.active .pc {display:block!important}
	.quick_menu_wrap.active span.pc {display:none!important}
	/*.quick_menu_wrap.active .quick_tit { position:fixed;  top:0; left:0; right:0}*/
	.quick_menu_wrap.active .title_wrap {font-size: 20px;}
	.quick_menu_wrap.active .title_wrap br {display:none}
	.quick_menu_wrap.active .quick_tit img {width:50%; margin:0 auto}
	.quick_menu_wrap.active .quick_tit img.pc {display:none!important}
	.quick_menu_wrap.active .quick_tit .live {padding:5px 10px 4px;}
	
	.quick_menu_wrap.active .btn_close {position:absolute;top:0; right:0; width:60px;}
	.quick_menu_wrap.active .btn_close img {width:100%}
	
	.quick_menu_wrap.active ul {overflow-y: auto;max-height: 80vh}
	.quick_menu_wrap.active ul li {position:relative; text-align: left;padding:20px 0 0}
	.quick_menu_wrap.active ul li.ad {padding:20px}
	.quick_menu_wrap.active ul li p {font-size:18px; color:#333; font-weight: 700; padding: 0 20px }
	.quick_menu_wrap.active ul li p.mobile {width:80%; line-height: 1.2em; padding-bottom: 20px}
	.quick_menu_wrap.active .list_logo {position:absolute; top:15px; right:20px; text-align: right; overflow: hidden;width:100%; height:auto;background: url(../img/icon/arr_4dn.png) center right 5px no-repeat;    background-size: auto;background-size: 9px auto;}
		
	.quick_menu_wrap.active .list_logo img {height:30px; width:auto; opacity: 0}
	.quick_menu_wrap.active .link_wrap {margin-top:10px; background:#f8f8f8; padding:18px 20px 20px; overflow: hidden;margin:0;display:none}
	.quick_menu_wrap.active .link_wrap a  {width:25%; float:left; margin-top:4px;}
	/*.quick_menu_wrap.active .link_wrap a + a {margin-left:15px}*/
	.quick_menu_wrap.active .link_wrap img {width:98%}
	.quick_menu_wrap.active .link_wrap .pc {display:none!important}
	
	.quick_menu_wrap.active .list_logo.up {background: url(../img/icon/arr_4up.png) center right 5px no-repeat;    background-size: auto;background-size: 9px auto;}
	.quick_menu_wrap.active .list_logo.up + .link_wrap {display:block}
	
	.wcg2020 span.label_team,
	.wcg2020 span.label_individual {padding:4px 2px 2px}
	
/* 	.wcg2020 #content {padding:40px 0 0!important} */
	
	.wcg2020 .live_wrap {padding:20px 0}
	.wcg2020 .bbs_wrap {padding:40px 0 60px}
	
	.wcg2020 .basic_tab {overflow-x:auto; margin-right:-5%}
	.wcg2020 .basic_tab ul {width:170%; }
	.wcg2020 .basic_tab ul li img {height:30px;}
	.wcg2020 .player_list ul li {width:49%; float:left}	
	
	.wcg2020 .player_list ul li:nth-child(3),
	.wcg2020 .player_list ul li:nth-child(7){float:right}
	.wcg2020 .player_list ul li:nth-child(5),
	.wcg2020 .player_list ul li:nth-child(7){margin-top:10px;}
	
	.main.wcg2020 .btn_box.mobile {margin:60px auto 0; width:100%; text-align: center}
	
	#game_slider {margin-right:-30%}
	#player_slider,
	.schedule_slider,
	.bbs_slider{margin-right:-75%}
	
	/*#game_slider {width:130%;padding-right:30%}*/
	/*#player_slider,
	.schedule_slider,
	.bbs_slider{width:175%;padding-right:75%}*/
	
	.wcg2020 .game_list .box .logo img {height:44px;}
	
	.wcg2020 .play_wrap {background:#00004f; text-align: center}
	.wcg2020 .play_wrap img { width:60%}
	.wcg2020 .play_wrap img + img {margin:0; width:90%}
	
	.wcg2020 .wcg_title_wrap .title + .btn_box {position:relative; top:0; right:auto; }
	
	.sub.wcg2020 .wcg_title_wrap .title,	
	.wcg2020 .fun_banner .tit,
	.wcg2020 .wcg_title_wrap .title {font-size:24px}
	
	.lvl-1.clickable{width: 100% !important}
	
	/*.main.wcg2020 .bbs_wrap + .bbs_wrap {border-top:1px solid #d5d5d5}
	.main.wcg2020 .bbs_wrap.bg_g + .bbs_wrap {border-top:0}*/
	
	/* wcg2020 sub */
	.wcg2020 .tournament_info ul li.info_box .table_box .table_cell,
	.wcg2020 .tournament_info ul li.info_box .table_box .table_cell:first-child {width:100%; display: block}
	.wcg2020 .tournament_info ul li.info_box .label_top {top:-40px; margin-left:-20px; left:50%; width:40px; height:49px;}
	.wcg2020 .tournament_info ul li.info_box .label_top img {width:100%}
	
	.wcg2020 .tournament_info ul li.info_box .label_top.winner {width:64%; left:22%; margin:0}	
	.wcg2020 .tournament_info ul li.info_box .label_top.winner img {width:45px}
	
	.wcg2020 .stage_wrap .time_top .table_box .table_cell .inner::after  {display:none!important}
	
	.bbs.wcg2020 .player_list a  {width:48%; float:left;} /* 09-03 추가 */
	.wcg2020 .player_list a {display:block; position:relative; height:auto; overflow: hidden} /* 0925 */
	
	.wcg2020 .player_view .table_box .table_cell,
	.wcg2020 .player_view .table_box .table_cell:first-child{display:block; width:100% }
	
	.wcg2020 .player_view .table_box .table_cell .inner {padding:20px; text-align: center}
	.wcg2020 .player_view .table_box .table_cell .info + .info {margin-top:10px;}
	.wcg2020 .player_view .table_box .table_cell .info > span {display:block; margin:6px 0}
	.wcg2020 .player_view .table_box .table_cell .info span + span {border:0; padding-left:0; margin:0 auto}
	
	.wcg2020 .tournament_info ul li.info_box .table_box .table_cell:first-child span,
	.wcg2020 .tournament_info ul li.info_box .table_box .table_cell .inner .tit {font-size:16px;}
	
	.player_info_table {overflow-x:auto}
	.player_info_table table {width:1200px;}
	.player_info_table thead th,
	.wcg2020 .player_info_table thead th{padding:15px 5px;}
	
	.player_info_table1 {overflow-x:auto}
	.player_info_table1 table {width:1200px;}
	.player_info_table1 thead th,
	.wcg2020 .player_info_table1 thead th{padding:15px 5px;}
	
	.sub.wcg2020 .tab_title_wrap .contains {width:100%}
	.wcg2020 .sub_tab ul li a {font-size:16px}
	
	.wcg2020.tournament_rank .rank_wrap {padding:20px 0 0px}
	.wcg2020.tournament_rank .schedule_top{margin:20px auto 10px; text-align: center; width:100% }
	.wcg2020.tournament_rank .wcg_title_wrap + .schedule_top{margin:10px auto 20px; text-align: center; width:100% }
	
	.wcg2020.tournament_rank .wcg_title_wrap + .schedule_top p {width:80%}
	.wcg2020.tournament_rank .schedule_top p span {display:block;}
	.wcg2020.tournament_rank .schedule_top p span + span {padding-left:0; margin-left:0}
	.wcg2020.tournament_rank .schedule_top p span + span::before {display:none}
	
	.wcg2020.tournament_rank .rank_wrap {padding:20px 0 0px}
	.wcg2020.tournament_rank .schedule_top{margin:20px auto 10px; text-align: center; width:100% }
	.wcg2020.tournament_rank .wcg_title_wrap + .schedule_top{margin:10px auto 20px; text-align: center; width:100% }
	
	.wcg2020 .player_info_table.scroll_none {overflow: auto}
	.wcg2020 .player_info_table.scroll_none table {width:100%}
	.wcg2020 .player_info_table.scroll_none thead th{background:#00004f}
	
	.wcg2020 .player_info_table1.scroll_none {overflow: auto}
	.wcg2020 .player_info_table1.scroll_none table {width:100%}
	.wcg2020 .player_info_table1.scroll_none thead th{background:#00004f}
	
	.wcg2020.tournament_rank .player_info_table tbody td a img {width:25px; height:25px}
	.wcg2020.tournament_rank .player_info_table1 tbody td a img {width:25px; height:25px}
	
	.btn_box.mobile {display:block;}
	
	.wcg2020 .top_visual span.label_team, 
	.wcg2020 .top_visual span.label_individual { font-size:16px; padding:5px 10px}
	
	.wcg2020 .wcg_title_wrap .desc span {display:block}
	.wcg2020 .wcg_title_wrap .desc span.line {display:none}
	.wcg2020 .wcg_title_wrap .desc span + span {margin-left:0}
	
	.wcg2020 .stage_wrap .time_top .table_box {margin-top:-20px; padding:0}
	.wcg2020 .stage_wrap .time_top .table_box .table_cell .inner {background-position:left 20px}
	.wcg2020 .stage_wrap .time_top .table_box .table_cell .inner .tit {font-size:16px;}
	.wcg2020 .stage_wrap .time_top .table_box .table_cell .inner .date {font-size:14px}
	
	.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner {padding:20px}
	.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner ul {padding:0px;}
	
	.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner ul li .time {display:block; width:100%; text-align:center; background:#01004e; color:#fff; text-align: center; padding:8px 0;}
	.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner ul li .score_box {display:table; width:100%; text-align:center; padding:10px 0;  table-layout: fixed}
	
	.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner ul li .score_box p {display:table-cell;width:5%; vertical-align: middle}
	.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner ul li .score_box p.flag {width:5%;padding:0}
	.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner ul li .score_box p.score {padding:0;width:8%}
	.wcg2020 .stage_wrap .time_wrap ul li.list .sc .inner ul li .score_box p.tit {width:25%; font-size:13px}
	
	.wcg2020 .live_wrap .contains .title {font-size: 24px; }
	
	/* 참가 접수 및 예선 진행 */	
	.wcg2020 .rank_wrap + .app_wrap {margin-top:40px;}	
	.wcg2020 .app_wrap .app_banner {padding:80px 0 20px; text-align: center; background-image: url("../img/wcg2020/game/qr_bg_m.png") }	
	.wcg2020 .app_wrap .app_banner .table_box {width:100%;padding:0; text-align: left}	
	.wcg2020 .app_wrap .app_banner .table_box .table_cell {display: block; width:100%!important}	
		
	.wcg2020 .app_wrap .app_banner .app {padding-left:20px; }	
	.wcg2020 .app_wrap .app_banner .detail {padding:10px 0}	
	.wcg2020 .app_wrap .app_banner .detail p {line-height:1.1em; word-break: keep-all; margin: 0 auto; }	
	.wcg2020 .app_wrap .app_banner .detail .txt p {padding-left:20px;}	
	.wcg2020 .app_wrap .app_banner .detail .txt p b{font-size:20px}	
	.wcg2020 .app_wrap .app_banner .detail p + p {margin-top:10px;}
	
	/* 선수등록증 */	
	.mycard_wrap .mycard {margin:20px auto 0; min-height: inherit; padding-bottom:44%}	
	.mycard_wrap .mycard .table_box,	
	.mycard_wrap .bot_desc {width:80%}	
		
	.mycard_wrap .mycard .table_box .table_cell .nickname {font-size:28px; margin-bottom:5px;}	
	.mycard_wrap .mycard .table_box .table_cell .name {font-size:28px}	
		
	.mycard_wrap .desc {font-size:14px}	
		
	.mycard_wrap .mycard .logo{}	
	.mycard_wrap .mycard .label {font-size:14px;}	
	.mycard_wrap .bot_desc {left:12.5%; padding-top:10px }	
	.mycard_wrap .bot_desc p,	
	.mycard_wrap .bot_desc p + p{display:block; float:none}	
	.mycard_wrap .bot_desc p + p {margin-top:5px;}	
	.mycard_wrap .bot_desc p span:first-child {min-width:25%}	
	
	.mycard_wrap .bot_desc span + span {margin-left: 16.5%;}
    .mycard_wrap .bot_desc {bottom: 19%;}
    .mycard_wrap .photo_wrap {padding-top: 0;padding-right: 0;}
    .mycard_wrap .photo_wrap img {margin-top: 4%;margin-right:23%;width:78%; height:74%}	
	
	/* Bracket */
	.grand_wrap.type3 {overflow-x: scroll;}
	
	/* 광고 */	
	.ad_wrap {padding:0;}	
	.ad_wrap .contains {width:100%}
	
	/* 그랜드파이널>라이브 */
	.wcg2020 .live_wrap.final_live .live {padding-top:3px}
	.wcg2020 .live_wrap.final_live ul li.on .live_link {display:block}
	.wcg2020 .live_wrap.final_live .live_link .live {margin-bottom:10px; margin-top:10%}
	.wcg2020 .live_wrap.final_live .live_link .link a {width:32.5%; display:inline-block; float:none}
	.wcg2020 .live_wrap.final_live .live_link .link a:nth-child(2n) {float:none}
	.wcg2020 .live_wrap.final_live .live_close.on {position: absolute; width: 100%; height: 34%; z-index:99999; bottom: 0;}
	
	.grandfinal.wcg2020 .wcg_title_wrap {padding-bottom: 10px}
	.wcg2020 .final_list .wcg_title_wrap .title {font-size:24px}
	
}

@media screen and (max-width:767px){
	
	/* Bracket */
    .groupArea.bracketArea .inner {margin: 0;}
    .groupArea.bracketArea .group .tit {margin-left: 4.5vw; margin-right: 4.5vw;}
    .grand_wrap,
	.bracket_wrap{width: 100%; padding: 0; overflow-x: scroll;}
    .grand_wrap .bracket_inner ,
	.bracket_wrap .bracket_inner{width: 800px; padding: 40px}
    
	.bracket_tit {margin:0; width:100%; padding:20px 0 0; position:absolute}	
	.bracket_tit + .bracket_inner {padding-top:60px}
    
    .grand_wrap.type3 .bracket_inner {width:970px}
    
    .bracket_row .bracket .item .b_cont .team .country {margin-bottom: 5px;}
    .bracket_row .bracket .item .b_cont .team .country img {width:28px;height:28px}
    .bracket_row .bracket .item .b_cont .team.tbd .country {margin-bottom: 5px;}
    .bracket_row .bracket .item .b_cont .team.tbd .country img {height: 50px;}
    .bracket_row .bracket .item .b_cont .team .name a {font-size: 13.5px;}
    .bracket_row .bracket .item .b_cont .team .result a {margin-top: 10px; font-size: 18px;}
    .bracket_row .bracket .item .b_cont .time {height: 32px; font-size: 16px;}
    .bracket_row .bracket .item .b_cont .time p {padding-top: 10px;}
    .bracket_row .bracket .item .btn_video {top: 6px;}
    .bracket_row.bracket_row1 .bracket .item.final .btn_video {right: 5%;}
    .bracket_row.bracket_row1 .bracket .item.third .btn_video {right: 5%;}
    .bracket_row.bracket_row2 .bracket .item .btn_video {right: 15%;}
    .bracket_row.bracket_row3 .bracket .item .btn_video {right: 8%;}
    .bracket_row .bracket::before {height: 22px;}
    .bracket_row .bracket::after {top: 22px;}
    .bracket_row .bracket .item::before {top: -22px; height: 22px;}
    .bracket_row .bracket .item {margin-top: 44px;}
    
    .tournament_detail_wrap.result .table-row .score-detail .score-txt.left .map{font-size: 10px;}
    
    /*.bbs.wcg2020 .player_list a  { padding-top:44%}*/
    
    /* 하단 파트너사 */
	.footer-container .partner_wrap .imgWrap {display:inline-block; height:100%; width:69%;}
	.footer-container .partner_wrap .partnerNm{display:inline-block; width:29%; font-weight:600; font-family:'S-CoreDream','Noto Sans SC', sans-serif; vertical-align:5px; font-size:11px;}
	.footer-container .partner_wrap .imgWrap img{ height: 100%; margin-right: 1em; position: relative;}
	.footer-container .partner_wrap .streaming_wrap .partnerNm{vertical-align: 52px !important; }
	.footer-container .partner_wrap .streaming_wrap .imgWrap.streamingPt.ko{position:relative; bottom:21px !important;}
	
	img.partner.pt1{ width: 50% !important;}
	img.partner.pt2{ width: 28% !important;}
	img.partner.pt2-1{ width: 29% !important; bottom: 3px;}
	img.partner.pt3{ width: 30% !important; bottom: 3px;}
	img.partner.pt3-1{ width: 25% !important; bottom: 2px;}
    
    .wcg2020 .contains.champImgWrap.mobile{ height: 450px; }
}

@media screen and (max-width:720px){
	
	.btn_gline { font-size:16px; padding-top:8px}
	.btn_black {padding-bottom:13px; font-weight: 700}
	
	.hide_mobile {display:none!important}
	.show_mobile {display:block}
	
	/* login */
	.login_wrap {width:90%}
	.login_wrap .btn_box {width:100%}
	
	.login_wrap .input_wrap {margin-top:20px}
	.login_wrap .title1 { font-size:30px; margin-top:40px}
	.login_wrap .title2 { font-size:36px; margin-top:0px }
	.login_wrap .title3 { margin-top:10px; line-height: 1.3em }
	.login_wrap .fin_wrap .btn {margin-top:20px}
	.btn_black.btn_join,
	.btn_box{width:90%}
	
	.login_wrap .fin_wrap .text1 {font-size:20px}
	
	.login_sns_wrap .login_wrap .btn_box ul li a {padding:15px 0}
	.login_sns_wrap .login_wrap .btn_box ul li a span {padding-top:3px;}
	
	.login_sns_wrap .login_wrap .btn_box ul {margin-top:10px;}
	
	/* 마이페이지 */
	.top_visual {padding:100px 0 40px; background-position: left center }

	.top_visual p.title {font-size:40px;}
	.top_visual p.desc {font-size:16px;  margin-top:5px}
	
	/* popup */
	.popup_window .popup_area{width:90%}
	.popup_window .popup_content .login_wrap .title1 { font-size:30px;}
	.popup_window .popup_content .login_wrap .title2 { font-size:25px;}
	.popup_window .popup_content .inner .title {font-size:28px;}
	
	/* 게시판 */
	.bbs .top_visual {padding:100px 0 40px}
	.news_list a {width:100%; float:none;}
	.news_list a:nth-child(2n) {float:none}
	.news_list a .text_box .subject,
	.news_list a .text_box,
	.news_slide a .text_box .subject,
	.news_slide a .text_box{max-height:inherit; height: auto}
	
	.bbs.wcg2020 .player_wrap .player_list {margin-top:-20px;}
	.wcg2020 .player_wrap + .player_wrap .player_list {margin-top:0}
	.bbs.wcg2020 .player_list a  {width:49%; float:left; /*padding-top:64%*/}
	.bbs.wcg2020 .player_list a:nth-child(2n) {float:right}
	
	.news_slide .swiper-button-prev { margin-top:-70px; left:10px;}
	.news_slide .swiper-button-next { margin-top:-70px;right:10px;}
	
	.category_wrap {margin-top:0;border-bottom:1px solid #d5d5d5; padding-top: 0px;}
	.category_wrap .contains {width:100%; }
	.category_wrap .left{width:50%;margin:0;}
	.category_wrap .right{width:50%;margin:0}
	.category_wrap .left + .right{width:50%;margin:0}
	.category_wrap select {width:100%; border:0;padding:15px 5% 10px}
	.category_wrap .left + .right select{border-left:1px solid #d5d5d5}
	.category_wrap.bg_g {padding:20px 0 30px;margin-top:20px; position:relative; border:0}
	.wcg_title_wrap .category_wrap select {width:49%; margin:0 auto!important; border-bottom:1px solid #999;padding:15px 0; float:left}
	.wcg_title_wrap .category_wrap select + select {float:right}
	.category_wrap .search_box {width:90%; margin:0 auto; position:relative; overflow: hidden}
	.category_wrap .search_box .input_search {margin:0 auto!important; width:100%;padding:15px 0}
	.category_wrap .search_box .input_search + a {position:absolute; right:0; bottom:0px;}
	.category_wrap .search_box .input_search + a img {width:14px;}
	
	/* 회원가입  > 개인정보처리방침, 이용약관 */
	.layerpop {width: 90%; height: 90%; top: 5vh; left: 5vw;}
	.privacy-wr h3{ font-size:4.3rem; }
	.privacy-wr h4{ font-size:4.2rem; margin:1.5rem 0 0;}
	.privacy-wr dl{ font-size:3rem;}
	.privacy-wr dl dt{ margin:1.5rem 0 1rem; font-size:3.2rem;}
	.privacy-wr dl dd p + ul{ margin-top:.6rem;}
	.privacy-wr dl dd ul li + li{ margin-top:.6rem;}
	.layerpop_area .title{ font-size:3rem;}
	
	/* main */
	.bbs_view table td .share_bubble {padding-left:0;padding-top: 18px}
	.bbs_view table td .share_bubble a {display:block; margin:0; width:42px; height: 42px; line-height: 42px; text-align: center; background:#333}
	
	/* popup */
	.popup_window .popup_area{width:90%}
	.popup_window .popup_content .login_wrap .title1 { font-size:30px;}
	.popup_window .popup_content .login_wrap .title2 { font-size:25px;}
	
	/* wcg2020 */	
	/* .wcg2020 .main_slide_wrap .swiper-slide,	
	.wcg2020 .main_slide_wrap .swiper-slide.warcraft{padding:60px 0 40px}	
	.wcg2020 .main_slide_wrap .swiper-slide.honor-of-kings {padding:100px 0 0}	
	.wcg2020 .main_slide_wrap .swiper-slide.honor-of-kings .txt_wrap {padding-top:20px}	
	.wcg2020 .main_slide_wrap .swiper-slide { background-image:url("../img/wcg2020/main/top_banner_1_m.jpg")}	
	.wcg2020 .main_slide_wrap .swiper-slide.warcraft {background-image:url("../img/wcg2020/main/top_banner_2_m.jpg")}	
	.wcg2020 .main_slide_wrap .swiper-slide.honor-of-kings {background-image:url("../img/wcg2020/main/top_banner_3_m.jpg")}	
	.wcg2020 .main_slide_wrap .swiper-slide .txt_wrap {text-align:center} */
	
	.wcg2020 .live_wrap ul {oveflow:hidden}
	.wcg2020 .live_wrap ul li{margin-top: 2%; margin-bottom: 2%; width: 49%;}
	.wcg2020 .live_wrap ul li+li{margin-left: 2%}
	.wcg2020 .live_wrap ul li:nth-child(2n+1){margin-left: 0;}
	.wcg2020 .live_wrap ul li:nth-child(4n+1){}
	.wcg2020 .live_wrap ul li:nth-child(4)~li{margin-top: 0;}
	.wcg2020 .live_wrap .info .tit {margin-top:10px}
	
	
	.wcg2020 .schedule_box .match .table_cell .score span,
	.wcg2020 .live_wrap .match .table_cell .score span {font-size:20px}
	.wcg2020 .live_wrap .match .table_cell .score span.time {font-size:18px;}
	
	/*.wcg2020 .live_wrap ul li:nth-child(3),
	.wcg2020 .live_wrap ul li:nth-child(7){float:right}
	.wcg2020 .live_wrap ul li:nth-child(5),
	.wcg2020 .live_wrap ul li:nth-child(7){margin-top:10px;}*/
	
	.wcg2020 .fun_banner .btn_box a span {font-size:16px;}
	.wcg2020 .fun_banner .btn_box a { padding:10px 10px 10px 7px}
	
	.wcg2020 .game_list .box .btn_box {bottom:20px;}
	
	.wcg2020 .player_list a .info .tit {font-size:18px;margin:5px auto}
	.wcg2020 .player_list a .thum img.flag { width:30px; height:30px; border-radius: 30px;}
	
	.wcg2020 .live_wrap .thum .hover_box .live {top:15px; left: 12px;}
	.wcg2020 .live_wrap .thum .hover_box .live span {font-size:18px; background-size: 10px; background-position: left 40%}
	.wcg2020 .live_wrap .thum .hover_box a img {max-height:30px;}
	
	/* wcg2020 sub */
	.wcg2020 .top_visual.warcraft-team { background-image:url("../img/wcg2020/game/bg_warcraft-team_m.jpg")}
	.wcg2020 .top_visual.warcraft { background-image:url("../img/wcg2020/game/bg_warcraft_m.jpg")}
	.wcg2020 .top_visual.honor-of-kings { background-image:url("../img/wcg2020/game/bg_honor-of-kings_m.jpg")}	
	.wcg2020 .top_visual.crossfire { background-image:url("../img/wcg2020/game/bg_crossfire_m.jpg")}
	
	/*.bbs.wcg2020 .top_visual { background-image:url("../img/wcg2020/common/top_visual_01_m.jpg")}*/
	.bbs.wcg2020 .top_visual.player { background-image:url("../img/wcg2020/common/top_visual_02_m.jpg")}
	
	.wcg2020 .wcg_title_wrap .title .time,
	.wcg2020 .stage_wrap .time_wrap ul li.list .top_wrap .date,
	.wcg2020 .stage_wrap .time_wrap ul li.list .top_wrap p {font-size:14px}
	
	.wcg2020 .stage_wrap .time_wrap ul li.list .top_wrap p {width:75%}
	.wcg2020 .stage_wrap .time_wrap ul li.list .top_wrap .date {width:25%;}
	
	/* honor-of-kings_banner */	
	.honor-of-kings_banner {background-image: url("../img/wcg2020/game/qr_bg_m.png") }	
	.honor-of-kings_banner .txt{width: 70%;padding-left: 0; padding-top:20px;}
	
	/* 20200903 토너먼트 상세 페이지 내용 추가 */
	.tournament_detail .info.player{width: 50%;}
	.tournament_detail .box.left .score-box{right: 28%; top: 60%; font-size: 25px;}
	.tournament_detail .box.right .score-box{left: 28%; top: 60%; font-size: 25px;}
	.tournament_detail .box.left .result-box{right: 20%; top: 35%; font-size: 30px;}
	.tournament_detail .box.right .result-box{left: 20%; top: 35%; font-size: 30px;}

	.tournament_detail_wrap.result .table-row .score-detail .score-txt.left .score:before{margin-right: 7px;}
	.tournament_detail_wrap.result .table-row .score-detail .score-txt.right .score:before{margin-left: 7px}
	.tournament_detail p.title{font-size: 26px;}

	.tournament_detail_wrap.result .table-row .score-detail .score-txt .country{width: 20px;height: 20px; }
	.tournament_detail_wrap.result .table-row .score-detail .score-txt.win .score:before{width: 16px; height: 18px; }

	.tournament_detail_wrap.result .table-row .score-detail .score-txt.left .score{right: 10%;}

	.tournament_detail_wrap.result .table-row .score-detail .score-txt.right .score{left: 10%;}

	.tournament_detail_wrap.result .table-row .set-txt{font-size: 12px; }
	.tournament_detail_wrap.result .team .table-row .score-detail .score-txt .teambadge{width: 16px; height: 16px;}
	.tournament_detail_wrap.result .team .table-row .score-detail .score-txt .score{font-size: 18px;}
	.tournament_detail_wrap.result .team .table-row .score-detail .score-txt.left .teamname{right: 32%;}
	.tournament_detail_wrap.result .team .table-row .score-detail .score-txt.left .teambadge{right: 18%;}
	.tournament_detail_wrap.result .team .table-row .score-detail .score-txt.left .score{right: 10%}
	.tournament_detail_wrap.result .team .table-row .score-detail .score-txt.right .teamname{left: 32%;}
	.tournament_detail_wrap.result .team .table-row .score-detail .score-txt.right .teambadge{left: 18%;}
	.tournament_detail_wrap.result .team .table-row .score-detail .score-txt.right .score{left: 10%}

	.tournament_detail_wrap.result .team .table-row .score-detail .score-txt .teamname:after{width: 22px; font-size: 8px; height: 14px; line-height: 14px; }
	.tournament_detail_wrap.result .team .table-row .score-detail .score-txt.left.win .teamname:after{margin-right: 3%;}
	.tournament_detail_wrap.result .team .table-row .score-detail .score-txt.right.win .teamname:after{margin-left: 3%;}
	
	.schedule_top .stage2_trg .gameNm_addCss{margin: -40px auto 20px; width: 40%;}
	/* // 20200903 토너먼트 상세 페이지 내용 추가*/
	
	/* 20201007 코스플레이 관련 css 추가 */
	.cosplay_wrap{width: 90%;}
	.cosplay_wrap .title1{font-size: 18px;}
	.cosplay_wrap .box_tit{font-size: 14px;}
	.cosplay_wrap .checkbox_box ul li{width: 30%}
	.btn_black.cos_agree_btn{width: 90%}
	
	/* 하단 파트너사 */
	.footer-container .partner_wrap .imgWrap {display:inline-block; height:100%; width:65%;}
	.footer-container .partner_wrap .partnerNm{display:inline-block; width:31%; font-weight:600; font-family:'S-CoreDream','Noto Sans SC', sans-serif; vertical-align:5px; font-size:11px;}
	.footer-container .partner_wrap .imgWrap img{ height: 100%; margin-right: 1em; position: relative;}
	.footer-container .partner_wrap .streaming_wrap .partnerNm{vertical-align: 52px !important; }
	.footer-container .partner_wrap .streaming_wrap .imgWrap.streamingPt.ko{position:relative; bottom:35px;}
	
	img.partner.pt1{ width: 50% !important;}
	img.partner.pt2{ width: 28% !important;}
	img.partner.pt2-1{ width: 29% !important; bottom: 3px;}
	img.partner.pt3{ width: 30% !important; bottom: 3px;}
	img.partner.pt3-1{ width: 25% !important; bottom: 2px;}
	
	.wcg2020 .contains.champImgWrap.mobile{ height: 450px; background-size:contain; background-repeat:no-repeat; background-position:initial; }
	
}

@media screen and (max-width:560px){
	.wcg2020 .live_wrap ul li{margin-top: 10px; width: 100%; display:block; }
	.wcg2020 .live_wrap ul li+li{margin-left: 0; }
	.wcg2020 .live_wrap ul li:nth-child(4)~li{margin-top: 10px;}
	.wcg2020 .live_wrap ul li.active .thum .hover_box .live+div{padding-top: 7vw}
	.wcg2020 .live_wrap .thum .hover_box a+a{margin-left: 3vw;}
	.wcg2020 .live_wrap ul li.active .thum .hover_box .ko_broadcast{font-size: 4vw; line-height: 7vw; }
}

@media screen and (max-width:600px){
	.wcg2020 .player_list a  { padding-top:120%}	
	.wcg2020 .player_list.team_view a  { padding-top:80%}
	.main.wcg2020 .player_list a  { padding-top:70%}
}

.overhide {overflow:hidden!important}
img { -ms-interpolation-mode: bicubic; }