@charset "utf-8";

/***********************************   UMB   ***********************************/

/* UMB Menu */
.menu_page .middle_button.gra .icon img {width:32px;}

/* 세트결과 테이블 */
.set_result .info_table {}
.set_result .info_table ~ .info_table {margin-top:0;}
.set_result .info_table tr:first-child th,
.set_result .info_table tr:first-child td {border-bottom:none;}
.set_result .info_table th:first-child,
.set_result .info_table td:first-child {border-left:1px solid #d5d5d5;}
.set_result .info_table tr.win th,
.set_result .info_table tr.win td {background-color:#fffbe8;}
.set_result .info_table td.align_l {text-align:left;}
.set_result .info_table .label_first,
.set_result .info_table .label_last {display:inline-block; height:16px; width:16px;}
.set_result .info_table .name {display:inline-block; box-sizing:border-box; color:#222222; font-weight:700; line-height:16px; vertical-align:middle; position:relative; margin-left:10px; padding-left:20px; width:80%;}
.set_result .info_table .name span {line-height:16px;}
.set_result .info_table .label_win {display:inline-block; line-height:16px; text-align:center; position:absolute; left:0; top:0; height:16px; width:16px;}

/* 대회 라벨 공통 style */
.game_label {width:160px;overflow: hidden;}
.game_label .label { float:right; width:74px; text-align:center; height:22px; border-radius:22px; }
.game_label .label ~ .label {margin-right:3px;}
.game_label .label span {color:#fff; font-size:12px; vertical-align:top; display: block; padding-top:2px; }
.game_label .live {background-color:#ff7f27;}
.game_label .worldcup {background-color:#c3aed6;}
.game_label .champion {background-color:#ec5d52;}
.game_label .survival {background-color:#bfdcae;}
.game_label .team_champ {background-color:#a2d5f2;}

/* 대회정보 공통 style */
.umb .top_info .umb_top {margin-top:20px;}
.game_div {overflow:hidden; margin:10px 20px; background:#fff; border-radius: 5px; }
.game_div .contains { padding:40px 0 20px 0; display:flex; overflow:hidden; align-items:center; position:relative;}
.game_div .contains .go_detail {/*background-color:#ccc; opacity:.3;*/ position:absolute; left:0; top:0; height:100%; width:100%;}
.game_div .img { display:flex; overflow:hidden; align-items:center; justify-content:center; box-sizing:border-box; flex:none; padding:3px 7px;}
.game_div .img img {max-height:100%; max-width:90%;}
.game_div .txt_info {overflow:hidden;}
.game_div .txt_info .date { position: absolute; width:150px; top:10px; left:0px; color:#b0b0b0; font-size:14px;}
.game_div .txt_info .date span ~ span:before {content:'~'; padding-right:3px;}
.game_div .txt_info .title {color:#222222; font-size:15px; letter-spacing:-1px;}
.game_div .txt_info .country {color:#222; font-size:13px; margin-top:6px;}
.game_div.detail { background:none; }
.game_div.detail .date { position: relative; margin:0; }
.game_div.detail .game_label .label { float: left; }

/* score box button */
.score_btn {display:flex; flex:auto;}
.score_btn > a {flex-basis:100%;}
.score_btn .btn_normal {box-sizing:border-box;}
.score_btn .btn_open {background-color:#ffffff; border:1px solid #d5d5d5; color:#222222;}
.score_btn .btn_open span {background:url(../../common/img/common/icon_arrow3.png) no-repeat 95% 50%; background-size:12px auto; position:relative; width:100%;}

/* 상대 전적 및 기록 */
.match_box_wrap {padding-bottom:0;}
.match_box_wrap .table_box .table_cell {width:45%;}
.match_box_wrap .match_box {position:relative; padding-bottom:32px;}
.match_box_wrap .match_box .table_cell.thum {padding:14px 16px 14px 10px;}
.match_box_wrap .match_box .player {overflow:hidden;}
.match_box_wrap .match_box .player .text {float:left; text-align:right; width:65%;}
.match_box_wrap .match_box .player .name {font-size:0.875em;}
.match_box_wrap .match_box .player .text .desc {font-size:0.813em; line-height:1.2em; margin-bottom:0;}
.match_box_wrap .match_box .player .text .desc span {display:block;}
.match_box_wrap .match_box .player .text .desc span ~ span {margin-left:0;}
.match_box_wrap .match_box .player .thum {float:right; width:40px;}
.match_box_wrap .match_box .player .thum .player_thumbnail {text-align:right;}
.match_box_wrap .match_box .player .thum .player_thumbnail img {display:inline-block; box-sizing:border-box; width:40px; height: 40px; }
.match_box_wrap .match_box .table_cell.thum.win .player .thum .player_thumbnail img {border:2px solid #ff7f28;}
.match_box_wrap .match_box .btn_normal {background-color:#fff; border-color:#d5d5d5; color:#000; position:absolute; left:0; bottom:0; box-sizing:border-box; width:50%;}
.match_box_wrap .match_box .vsinfo ~ .table_cell.thum {padding:14px 10px 14px 16px;}
.match_box_wrap .match_box .vsinfo ~ .table_cell.thum .player .text {float:right; text-align:left;}
.match_box_wrap .match_box .vsinfo ~ .table_cell.thum .player .thum {float:left;}
.match_box_wrap .match_box .vsinfo ~ .table_cell.thum .btn_normal {left:auto; right:0; border-left:none;}
.match_box_wrap .table_box .table_cell.vsinfo {position:absolute; left:50%; top:20px; margin-left:-9%; width:18%;}
.match_box_wrap .table_box .table_cell.vsinfo span {font-size:0.938em;}
.match_box_wrap .table_box .table_cell.vsinfo.left_win span.vs {background-size:auto 14px;}

/* 둘, 하나 버튼 영역 */
.flex_btn_wrap.button {overflow:hidden;}
.flex_btn_wrap .btn_box {display:flex; flex:0 auto; padding:0;}
.flex_btn_wrap .btn_box:first-child {border-top:none; border-right:1px solid #d5d5d5; border-left:1px solid #d5d5d5;}
td .flex_btn_wrap .btn_box:first-child {border-right:none; border-left:none;}
.flex_btn_wrap .btn_box .btn_normal {flex-basis:100%;}
.flex_btn_wrap .btn_box .btn_gline {border-color:#d5d5d5; border-top:none;}
.flex_btn_wrap .btn_box .btn_gline ~ .btn_gline {border-left:none;}

.round_result .flex_btn_wrap .btn_box {margin-top:0;}

/* 테이블 내 선수 이름/국가 정보 */
.player_wrap {overflow:hidden;}
.player_wrap .player {overflow:hidden;}
.player_wrap .player .player_thumbnail {float:left; width:33%;}
.player_wrap .player .player_thumbnail img {height:40px; width:40px;}
.player_wrap .player .name_flag {float:left; margin-left:5px; width:calc(67% - 5px);}
.player_wrap .player .name_flag p {color:#222; font-size:0.875em; font-weight:500; text-align:left;}
.player_wrap .player .name_flag .flag {text-align:left;}
.player_wrap .player .name_flag .flag img {width:30px;}

/* 대회:결과 테이블 */
.result_table {overflow:hidden; padding-bottom:40px;}
.result_table .result_table_set {overflow:hidden;}
.result_table .result_table_set ~ .result_table_set {margin-top:40px;}
.result_table .inn_title {background-color:#999999; overflow:hidden; box-sizing:border-box; height:33px; padding-right:18px; padding-left:18px;}
.result_table .inn_title p {color:#fff; font-size:0.875em; font-weight:600; line-height:33px;}
.result_table .inn_title .con {float:left;}
.result_table .inn_title .inn_num {float:right;}
.result_table .record_box_wrap {padding:0;}
.result_table .scroll_y .info_table table {width:150%;}
.result_table .record_box_wrap td.align_l {text-align:left; padding-left:10px;}
.result_table .record_box_wrap .name {color:#222; font-size:0.938em; font-weight:700;}
.result_table .btn_box {overflow:hidden; margin-top:20px; margin-bottom:0; padding:0;}
.result_table .btn_box .contains {overflow:hidden;}
.result_table .btn_box .btn_normal {float:left; width:calc(50% - 8%);}
.result_table .btn_box .btn_normal ~ .btn_normal {margin-left:2%;}

/* 테이블 > 우승 스타일 */
tr.win th,
tr.win td {background-color:#fff9e0;}

/* 테이블 내 테이블 스타일 */
.umb td .info_table table {border:none;}
.umb td .info_table table th,
.umb td .info_table table td {border-bottom:none;}
.umb td .record_set_wrap {padding-bottom:0;}
.umb td .record_set_wrap ul li .info_table table {border-right:none; border-left:none;}

/* ----------- UMB Sub Index (대회목록) ----------- */
.umb_sub_main {overflow:hidden; padding-top:40px; padding-bottom:44px; background: #F8F8F8; }
.umb_sub_main .game_div .img {height:18.5625vw; width:18.5625vw;}
.umb_sub_main .game_div .game_label {flex:none; margin-left:auto; position: absolute; right:0px; top:10px; }
.umb_sub_main .game_div .txt_info {margin-left:10px; }

/* 대회 > 월드컵 Live */
.umb_top .game_div { margin:0 20px; }
.umb_top .game_div .img {height:35vw; width:35vw; margin: 0; }
.umb_top .game_div .txt_info {overflow:hidden; flex:auto; margin-left:20px;}
.umb_top .game_div .txt_info .type {color:#ff7f27; font-size:16px; }
.umb_top .game_div .txt_info .title {color:#ffffff; font-size:20px; margin-top:10px;}
.umb_top .game_div .txt_info .country {color:#fff;}
.umb_top .game_div .contains { padding:0; width:100%; }

.score_box_wrap {border-bottom:1px solid #d5d5d5;}
.score_box_wrap .contains {width:100%;}
.score_box_wrap .score_box {overflow:hidden; border:none;}
.score_box_wrap .score_box .table_box_wrap {border-right:1px solid #d5d5d5; border-left:1px solid #d5d5d5;}
.score_box_wrap .match_box_wrap .match_box {padding-bottom:0;}
.score_box_wrap .empty {border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; border-left:1px solid #d5d5d5;}
.score_box_wrap .panel_box {display:none; overflow:hidden;}
.score_box_wrap.active .panel_box {display:block;}
.score_box_wrap .match_box_wrap .match_box .player .thum .player_thumbnail img {height:35px; width:35px;}

.page_liveview .panel_box { background:#EEEEEE; padding-bottom:20px; }
.page_liveview .panel_box.top_info { padding-bottom:0; }
.page_liveview .panel_box.pd_b { background:#F8F8F8;}
.page_liveview .panel_box.pd_b .panel_box {margin-top:20px; padding-top:0;}

/* 대회 > 다시보기 */
.replay .selectbox { width:100%; background:url("../img/icon/arrow_down.png") right center no-repeat; background-size:14px; }
.replay .selectbox label { font-size:14px; text-align: center; }
.replay .panel_box.list { background:#F8F8F8; }
.replay .top_info .umb_top .game_div {border-bottom:none;}
.replay .bbs_type2 li { background:#fff; border-radius:5px; padding:13px; margin-bottom:15px; border-top:0; }
.replay .bbs_type2 .table_box .table_cell.thum { width:65%; }
.replay .bbs_type2 .table_box .table_cell.thum img { border-radius: 5px; }
.replay .bbs_type2 .table_box .table_cell.thum .time { width:40px; bottom:6px; font-size: 11px; opacity:1; }
.replay .bbs_type2 .table_box .table_cell.thum .time::before { content: ''; position: absolute; width:10px; height:10px; left:3px; top:2px; background:url("../img/icon/play_icon.png") no-repeat; background-size:10px; }
.replay .bbs_type2 .table_box .table_cell.thum .time-overlay { background:#000; opacity:0.8; width:45px; height: 17px; right:5%; bottom:5px; border-radius: 5px 0 5px 0; }
.replay .bbs_type2 .tit_wrap { border-bottom:solid 1px #EEEEEE; }
.replay .bbs_type2 .tit_wrap .label { float:right; color:#fff; background:#B2B2B2; font-size:12px; text-align:center; margin-bottom:10px; width:70px; border-radius: 15px; padding:5px 0; }
.replay .bbs_type2 .tit_wrap .subject {float:left; font-size:14px; width:60%; padding:5px 0; }
.replay .bbs_type2 .table_box {margin-top:15px;}
.replay .bbs_type2 .tit_wrap {overflow:hidden;}
.replay .bbs_type2 .desc {font-size:13px; color:#999; margin:0;}
.replay .bbs_type2 .time {background-color:rgba(34, 34, 34, 0.8);}
.replay .bbs_type2 .fin {background-color:#c3aed6;}
.replay .bbs_type2 .name_flag {display:flex; overflow:hidden; align-items:center; padding:2px 0; }
.replay .bbs_type2 .table_box .name_flag:first-child { margin-top:10px; }
.replay .bbs_type2 .table_box .name_flag + .name_flag { margin-bottom:10px; }
.replay .bbs_type2 .name_flag span {display:inline-block; line-height:1.1em;}
.replay .bbs_type2 .name_flag .name {flex:none; color:#222; font-size:14px;}
.replay .bbs_type2 .name_flag .flag {flex:none; margin-left:auto; width:24px;}
.replay .bbs_type2 .name_flag .flag img {width:20px;}
.replay .bbs_type2 .btn { width:100%; overflow: hidden; }
.replay .bbs_type2 .btn a { position: relative; float: left; width:50%; margin-top:10px; padding:5px 0; background: #ccc; text-align: center; border-radius: 0 5px 5px 0; }
.replay .bbs_type2 .btn a:first-child { background: #f48532; border-radius: 5px 0 0 5px; }
.replay .bbs_type2 .btn a img { width:25px; position: absolute; left: calc(50% - 55px); }

.replay .etc-txt { position: relative; padding-top:20px; font-size: 14px; }
.replay .etc-txt a { position: absolute; right:0px; top:20px; text-align: center; background:#f48532; padding:10px 5px; border-radius: 5px; }

/* 대회 > 정보 */
.umb_info {}
.umb_info .info_div {overflow:hidden;}
.umb_info .info_div .contains {overflow:hidden;}
.umb_info .info_div ~ .info_div { padding:30px 0; padding-top:10px;}
.umb_info .info_div .edit_area { overflow:hidden; box-sizing:border-box; padding:10px; font-size: 14px; background:#fff; padding:15px; border-radius:5px; }

.umb_info .seed_player {overflow:hidden; margin-bottom:30px; }
.umb_info .panel_box.list { background:#F8F8F8; }
.seed_player .list {overflow:hidden; margin:10px 0;}
.seed_player .list li {position: relative; background:#fff; padding:15px; border-radius:5px; }
.seed_player .list li ~ li {margin-top:15px;}
.seed_player .list .player_wrap {display:flex; align-items:center;}
.seed_player .list .photo {background-color:#999999; overflow:hidden; border-radius:100px; flex:none; height:50px; width:50px;}
.seed_player .list .photo.blank { background:none; }
.seed_player .list .photo img {width:100%;}
.seed_player .list .name {font-size:1em; font-weight:700; margin-left:20px;}
.seed_player .list .flag {position: absolute; left:50px; bottom:10px; flex:none; margin-left:auto; width:20px;}
.seed_player .list .flag img {width:100%; border:solid 2px #fff; border-radius:20px; }

.contest_info .edit_area {min-height:85px;}
.location .edit_area {min-height:165px;}

/* 대회 > 선수 */
.player_wrap {overflow:hidden; padding-top:0;}
.player_wrap .player_set {overflow:hidden;}
.player_wrap .player_set ~ .player_set {border-top:1px solid #ededed;}
.player_wrap .player_set .umb_player_list .thum {float:left;}
.player_wrap .player_set .umb_player_list .text {float:left;}

/* 대회 > 일정 */
.contest_plan {overflow:hidden;}
.contest_plan .info_table table {border-top:1px solid #d5d5d5;}
.contest_plan .info_table thead th {background-color:#d5d5d5; font-size:0.875em;}
.contest_plan .info_table thead th.time {text-align:right; padding-right:20px;}
.contest_plan .info_table tbody td {box-sizing:border-box; color:#222222;}
.contest_plan .info_table tbody td.plyr_td {padding:10px 5px;}
.contest_plan .info_table .player {float:left; width:50%;}

/* 대회 > 랭킹 */
.panel_box.record {padding-top:0;}
.panel_box.record ~ .panel_box.record {margin-top:20px;}

/* 대회 > 뉴스 */
.umb_news .panel_box.top_info {padding-bottom:30px;}
.umb_news .bbs_type2 .table_box .table_cell.thum {width:50%;}
.umb_news .bbs_type2 .desc {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:break-all; white-space:normal; height:2.6em;}
.umb_news .bbs_type2 .contest_name {display:block; overflow:hidden; color:#222; font-size:0.8em; line-height:1.3em; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:100%;}

/* ------------ 대회:세트제 ------------ */
.umb_set {}
.umb.umb_set .record_set_wrap ul li .info_table td.name span {text-overflow:unset; white-space:normal;}
.umb.umb_set .record_set_wrap .group_table_set {overflow:hidden;}
.umb.umb_set .record_set_wrap .group_table_set ~ .group_table_set {margin-top:17px;}
.umb.umb_set .record_set_wrap ul li .info_table .win td {background-color:#fff9e0 !important;}

/* 세트제:라이브 */
.umb_set .set_live_table {overflow:hidden;}
.umb_set .set_live_table .table_box_wrap .table_box {background-color:#fff; padding:7px 0;}
.umb_set .set_live_table .score_box .table_box_wrap .table_box .thum .player_thumbnail img {vertical-align:middle;}
.umb_set .set_live_table .score_box .table_box_wrap .table_box .name p {display:block;}
.umb_set .set_live_table .score_box .table_box_wrap .table_box .name > p {}
.umb_set .set_live_table .score_box .table_box_wrap .table_box .desc {margin-left:0;}
.umb_set .set_live_table .score_box .table_box_wrap .table_box .name .desc span img {vertical-align:middle; height:16px;}
.umb_set .set_live_table .score_box .table_box_wrap .table_box .desc .run {color:#999999; font-weight:400;}
.umb_set .set_live_table .score_box .table_box_wrap .table_box .avg {text-align:right;}
.umb_set .set_live_table .info_table tfoot td {font-weight:700;}
.umb_set .set_live_table .info_table + .info_table { margin-top:0;}
.umb_set .set_live_table .info_table + .info_table table {border-top:none;}
.umb_set .set_live_table .panel_box {border-right:1px solid #d5d5d5; border-left:1px solid #d5d5d5; box-sizing:border-box; padding-top:0;}
.umb_set .set_live_table .match_box_wrap .match_box .vsinfo ~ .table_cell.thum {padding:14px 10px;}
.umb_set .set_live_table .match_box_wrap .match_box .player .name {font-size:0.813em;}

/* ------------ 대회:서바이벌 ------------ */
.umb.survival {}
.umb.survival .table_box:nth-child(even) {background-color:#ededed;}
.umb.survival .score_box .inn_tit {background-color:#c3aed6; height:30px;}
.umb.survival .score_box .inn_tit p {color:#fff; font-size:0.875em; font-weight:500; text-align:center; line-height:30px;}
.umb.survival .score_box .table_box_wrap .table_box .count {box-sizing:border-box; padding-right:5px; padding-left:5px; width:11%;}
.umb.survival .score_box .table_box_wrap .table_box .thum {width:50px;}
.umb.survival .score_box .table_box_wrap .table_box .thum .player_thumbnail img {height:45px; width:45px;}
.umb.survival .score_box .table_box_wrap .table_box .name {width:35%;}
.umb.survival .flag_run {overflow:hidden; margin-top:5px;}
.umb.survival .flag_run .flag {display:inline-block; vertical-align:middle; width:30px;}
.umb.survival .flag_run .flag img {width:100%;}
.umb.survival .flag_run p {display:inline-block; color:#999999; font-size:0.9em; font-weight:400;}
.umb.survival .score_box .table_box_wrap .table_box .avg {text-align:right; padding-right:10px; width:37%;}
.umb.survival .score_box .table_box_wrap .table_box .avg span {display:inline; padding-right:0;}
.umb.survival .score_box .table_box_wrap .table_box .avg span ~ span {padding-left:4px;}

/* 서바이벌:랭킹-파이널라운드 */
.umb.survival .fin_wrap {margin-bottom:30px;}

/* ------------ 대회:컨티넨털컵 ------------ */
.umb.contcup {}

/* 일정 */
.umb.contcup .contest_plan .info_table + .info_table {margin-top:0;}

/* 결과 */
.umb.contcup .contcup_record {padding-top:0;}

/* ------------ 선수 ------------ */
.umb.player {}
.umb.player .info_table td {color:#333333;}
.umb.player .tab_wrap {padding-bottom:40px;}

/* 선수정보 */
.plyer_info_wrap {overflow:hidden; position:relative; padding-bottom:30px;}
.plyer_info_wrap .player_img {background-repeat:no-repeat; background-position:0 0; background-size:cover; background-color:#222222; overflow:hidden; position:relative; height:65.625vw;}
.plyer_info_wrap .player_img:before {content:''; box-shadow:15px -35px 25px rgba(0, 0, 0, 0.6); position:absolute; left:0; bottom:-55px; height:50px; width:100%; z-index:1;}
.plyer_info_wrap .player_img .img {animation:img_show 0.9s 0.1s ease-in-out forwards; opacity:0; position:absolute; right:-20px; bottom:-5px; width:56vw;}
.plyer_info_wrap .player_img .img.inner {animation:img_show2 0.9s 0.6s ease-in-out forwards; right:80px;}
@keyframes img_show {
    0% {opacity:0; right:-20px;}
    100% {opacity:1; right:10px;}
}
@keyframes img_show2 {
    0% {opacity:0; right:80px;}
    100% {opacity:1; right:100px;}
}
.plyer_info_wrap .player_img .img img {width:100%;}
.plyer_info_wrap .player_rank {overflow:hidden; position:absolute; left:0; top:0; padding:20px 0 0 18px; min-width:38.593vw; max-width:50vw; z-index:1;}
.plyer_info_wrap .player_rank h1 {color:#fff; font-size:1.375em; font-weight:700; line-height:1em;}
.plyer_info_wrap .player_rank .falg_country {overflow:hidden; margin-bottom:10px;}
.plyer_info_wrap .player_rank .falg_country .img {display:inline-block; vertical-align:middle; width:25px;}
.plyer_info_wrap .player_rank .falg_country .img img {width:100%;}
.plyer_info_wrap .player_rank .falg_country p {display:inline-block; color:#999999; font-size:0.813em; margin-left:5px;}
.plyer_info_wrap .player_rank .rank_info {overflow:hidden;}
.plyer_info_wrap .player_rank .rank_info .world_rank {overflow:hidden; border-bottom:1px solid #fff; margin-bottom:10px; padding-bottom:8px;}
.plyer_info_wrap .player_rank .rank_info .world_rank h2 {float:left; color:#fff; font-size:1em;}
.plyer_info_wrap .player_rank .rank_info .world_rank p {float:right; color:#ff7f27; font-size:1em;}
.plyer_info_wrap .player_rank .rank_info .last_rank {overflow:hidden;}
.plyer_info_wrap .player_rank .rank_info .last_rank h3 {color:#fff; font-size:0.813em; margin-bottom:5px;}
.plyer_info_wrap .player_rank .rank_info .last_rank ul {overflow:hidden;}
.plyer_info_wrap .player_rank .rank_info .last_rank li {overflow:hidden;}
.plyer_info_wrap .player_rank .rank_info .last_rank li ~ li {margin-top:5px;}
.plyer_info_wrap .player_rank .rank_info .last_rank p {display:inline-block; font-size:0.813em; line-height:16px;}
.plyer_info_wrap .player_rank .rank_info .last_rank .contest {float:left; color:#d5d5d5; max-width:74%;}
.plyer_info_wrap .player_rank .rank_info .last_rank .rank {float:right; color:#ff7f27; margin-left:15px;}
.plyer_info_wrap .player_rank .name {color:#fff; font-size:1.375em; font-weight:700; line-height:1em;}
.plyer_info_wrap .player_rank .name ~ .name {margin-top:10px;}

.plyer_info_wrap .record {background-color:#000000; box-sizing:border-box; position:absolute; left:0; bottom:0; padding-right:18px; padding-left:18px; height:33px; width:100%;}
.plyer_info_wrap .record p {display:inline-block; color:#fff; font-size:14px; line-height:33px;}
.plyer_info_wrap .record .total {float:left;}
.plyer_info_wrap .record .total p {}
.plyer_info_wrap .record .avg_hr {float:right;}
.plyer_info_wrap .record .avg_hr p {}
.plyer_info_wrap .record .avg_hr p ~ p {margin-left:40px;}

.box_accordion ~ .box_accordion {border-top:1px solid #d5d5d5; margin-top:40px;}
.box_accordion .box_title {position:relative; margin-bottom:10px;}
.box_accordion .box_title .btn_opener {display:block; position:absolute; right:0; top:0; height:100%; width:100%;}
/* .box_accordion .box_title .btn_opener {background-color:#ccc; opacity:.6;} */
.box_accordion .box_title .btn_opener:after {content:''; background:url(../img/common/icon_arrow3.png) no-repeat 0 0; background-size:cover; position:absolute; right:20px; top:50%; margin-top:-4px; height:8px; width:14px;}

.box_accordion .record_box_wrap {display:none;}
.box_accordion.open .record_box_wrap {display:block;}
.box_accordion.open .box_title .btn_opener:after {transform:rotate(180deg);}
.box_accordion .match_box_wrap .match_box {padding-bottom:0;}

.umb.player .info_table thead th {border-right:none;}
.umb.player .info_table td {border-right:none;}

.record_txt {overflow:hidden;}
.record_txt .txt {display:inline-block; color:#333333;}
.record_txt .txt ~ .txt:before {content:'/'; display:inline-block; margin-right:10px; margin-left:10px;}

/* 선수:대회성적 라운드별결과 */
.round_result .on_off_tr {display:none; padding:0;}
.round_result .on_off_tr > td {padding:0;}
.round_result .active .on_off_tr {display:table-row;}
.round_result .active > tr:first-child > th,
.round_result .active > tr:first-child > td {border-top:1px solid #ff7f27;}
.round_result .active > tr:last-child > th,
.round_result .active > tr:last-child > td {border-bottom:1px solid #ff7f27;}
.round_result .active > tr > th:first-child,
.round_result .active > tr > td:first-child {border-left:1px solid #ff7f27;}
.round_result .active > tr > th:last-child,
.round_result .active > tr > td:last-child {border-right:1px solid #ff7f27;}
.round_result .active .go_veiw:before {transform:rotate(180deg);}
.round_result .info_table td .result_view {position:relative;}
.round_result .info_table td .result_view p {display:inline-block; text-align:center;}
.round_result .info_table td .result_view p[class*="label_"] {line-height:20px; position:absolute; left:0; top:50%; margin-top:-10px; height:20px; width:20px;}
.round_result .info_table td .result_view .go_veiw {/* background-color:#ccc; opacity:.7; */ display:block; position:absolute; right:0; top:0; height:100%; width:100%; z-index:1;}
.round_result .info_table td .result_view .go_veiw:before {background:url('../img/icon/arrow_down.png') no-repeat 0 0; background-size:100% auto; content:''; position:absolute; right:3px; top:2px; height:14px; width:14px;}
.round_result .score_box {border:none;}
.round_result .score_box .table_box_wrap .table_box {padding:12px 0;}
.round_result .score_box .score_tit {display:block;}
.round_result .score_box .score_tit .left {display:block; float:left;}
.round_result .score_box .score_tit .right {display:block; float:right;}
.round_result .score_box .table_box_wrap .table_box > .count {width:12%;}
.round_result .score_box .table_box_wrap .table_box > .name {width:33%;}
.round_result .score_box .table_box_wrap .table_box > .name .name {width:auto;}
.round_result .score_box .table_box_wrap .table_box > .avg {width:16%;}
.round_result .score_box .table_box_wrap .vs_box p {text-align:left;}
.round_result td .flex_btn_wrap .btn_box:first-child {border-top:1px solid #d5d5d5;}
.round_result .flex_btn_wrap .btn_box .btn_gline {border:none;}
.round_result .flex_btn_wrap .btn_box:first-child .btn_normal:first-child {border-right:1px solid #d5d5d5;}
.round_result .flex_btn_wrap .btn_normal.btn_o {border:none;}

/* 컬러 그래프 */
.graph_bgcolor {background-color:#d5d5d5; overflow:hidden; position:relative; height:30px;}
.graph_bgcolor .txt {position:relative; z-index:1;}
.graph_bgcolor .txt span {font-weight:500; line-height:30px;}
.graph_bgcolor .txt .total:before {content:'/ ';}
.graph_bgcolor .graph_count {background-color:#ff7f27; display:block; position:absolute; left:0; top:0; height:100%; width:100%; z-index:0;}

/* 선수:통계 그래프 이미지 영역 */
.ex_item {overflow:hidden;}
.ex_item .select_item {overflow:hidden; margin-bottom:25px;}
.ex_item .select_item p {float:left; font-size:1em; line-height:2em;}
.ex_item .select_item .btn_normal {float:right; font-size:13px; width:90px;}

/* 선수:영상 */
.umb.player .bbs_type2 .subject {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:keep-all; white-space:normal; height:2.6em;}
.umb.player .bbs_type2 .desc {font-size:0.813em;}

/* 선수:용품 */
.product_wrap {overflow:hidden; padding-top:45px; padding-bottom:45px;}
.product_wrap ul {overflow:hidden;}
.product_wrap ul li {overflow:hidden; border-bottom:1px solid #ededed; margin-bottom:20px; padding-bottom:20px;}
.product_set {overflow:hidden; position:relative; margin:0 auto; width:90%;}
.product_set .go_detail {/* background-color:#ccc; opacity:.5; */ position:absolute; left:0; top:0; height:100%; width:100%;}
.product_set .img {float:left; overflow:hidden; height:45vw; width:45%;}
.product_set .img img {height:auto; width:100%; border:1px solid #d5d5d5; box-sizing:border-box;}
.product_set .prod_info {float:left; margin-left:10px; width:51%;}
.product_set .prod_info .prod_name {overflow:hidden;}
.product_set .prod_info .prod_name .name {color:#222222; font-size:1em; font-weight:700;}
.product_set .prod_info .prod_name .expl {display:-webkit-box; color:#999999; font-size:0.875em; line-height:1.286em; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:keep-all; white-space:normal; height:2.572em;}

.product_set .prod_info .price {overflow:hidden; margin-top:5px; margin-bottom:30px;}
.product_set .prod_info .price .disc_amount {overflow:hidden;}
.product_set .prod_info .price .disc_amount strong,
.product_set .prod_info .price .disc_amount del {display:inline-block; font-size:0.875em;}
.product_set .prod_info .price .disc_amount strong {color:#ff7f27;}
.product_set .prod_info .price .disc_amount strong ~ strong:before {background-color:#cccccc; content:''; display:inline-block; margin-right:5px; margin-left:3px; height:11px; width:1px;}
.product_set .prod_info .price .disc_amount del {color:#999999; margin-left:3px;}
.product_set .prod_info .price .fin_price {color:#ff7f27; font-size:1.125em; font-weight:700; line-height:1em;}

.product_set .prod_info .point_info {overflow:hidden; margin-bottom:10px;}
.product_set .prod_info .point_info p {position:relative; color:#999999; font-size:0.875em; font-weight:700; padding-left:22px;}
.product_set .prod_info .point_info p:before {background-repeat:no-repeat; background-position:0 0; background-size:100% auto; content:''; position:absolute; left:0; top:3px; height:18px; width:18px;}
.product_set .prod_info .point_info .point:before {background-image:url(../img/menu/menu_02.png);}
.product_set .prod_info .point_info .chalk:before {background-image:url(../img/menu/menu_01.png);}
.product_set .prod_info .point_info p ~ p {margin-top:2px;}
.product_set .prod_info .point_info p span {color:#555555; padding-right:3px;}

.product_set .prod_info .str_value {background:url(../img/icon/star_value.png) no-repeat 0 0; background-size:100% auto; overflow:hidden; position:relative; height:18px; width:98px;}
.product_set .prod_info .str_value .i_star {background:url(../img/icon/star_value_on.png) no-repeat 0 0; background-size:98px auto; position:absolute; left:0; top:0; height:100%; width:100%;}

/* ------------ 영상 ------------ */
.umb_media {}
.umb_media .video_top .select_box {border-bottom:1px solid #999999;}
.umb_media .umb_mov_list li ~ li {border-top:none; padding-top:0;}
.umb_media .umb_mov_list .table_box .table_cell.thum .time {background-color:rgba(0, 0, 0, 0.8); opacity:1; padding:0 3px;}
.umb_media .umb_mov_list .bbs_type2 .subject {}
.umb_media .umb_mov_list.bg_darkgray .bbs_type2 .subject {color:#fff;}
.umb_media .player_list {border-bottom:1px solid #5d5d5d;}

/* 영상:화제영상 */
.umb_media #content {overflow:inherit;}
.umb_media .hot_clip {overflow:hidden; position:relative;}
.umb_media .hot_clip ~ .hot_clip {margin-top:40px;}
.umb_media .hot_clip .go_detail {/* background-color:#ccc; opacity:0.6; */ display:block; position:absolute; left:0; top:0; height:100%; width:100%;}
.umb_media .hot_clip .img {overflow:hidden;}
.umb_media .hot_clip .img img {width:100%;}
.umb_media .hot_clip .txt {overflow:hidden; margin-top:15px;}
.umb_media .hot_clip .txt .title {color:#fff; font-size:1em; font-weight:700;}
.umb_media .hot_clip .txt .date_view {overflow:hidden; margin-bottom:15px;}
.umb_media .hot_clip .txt .date_view p {display:inline-block; color:#999999; font-size:0.813em;}
.umb_media .hot_clip .txt .cotn {display:-webkit-box; color:#fff; font-size:0.875em; line-height:1.286em; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:keep-all; white-space:normal; height:2.572em;}

.mov_btn_wrap {overflow:hidden; box-sizing:border-box; position:sticky; left:0; bottom:75px; padding:20px 20px 25px 20px; width:100%; z-index:5;}
.mov_btn_wrap .choice_txt {overflow:hidden; margin-bottom:10px;}
.mov_btn_wrap .choice_txt p {color:#fff; font-size:0.938em;}
.mov_btn_wrap .choice_txt p span {color:#ff7f27;}
.mov_btn_wrap .btn_multi {display:flex; overflow:hidden; justify-content:space-between;}
.mov_btn_wrap .btn_multi .btn_normal {flex-basis:21%;}

/* 영상:스페셜샷 */
.video_special {overflow:hidden;}
.video_special .panel_box {background-color:#222; padding-top:40px; padding-bottom:40px;}
.video_special .panel_box:nth-child(even) {background-color:#111;}

/* 체크박스 */
.umb .checkbox .cover .ic {background:url("http://static.cuesco.co.kr/np/img/icon/check_on.png") center center no-repeat; background-color:#5b5b5b; background-size:100% auto;}
.umb .checkbox .cover .ic {transition-duration:0.3s;}
.umb .checkbox.active .cover .ic {background-color:#ff7f28;}

/* 영상:무료영상 */
.umb_mov_list.free_mov {}
.umb_mov_list.free_mov .bbs_type2 .table_box .table_cell.thum {width:30%;}
.umb_mov_list.free_mov .bbs_type2 .subject {font-weight:400;}
.umb_mov_list.free_mov .bbs_type2 li ~ li {border-top:1px solid #d5d5d5; padding-top:20px;}

/* 영상:상세 */
.video_view {}
.video_view .menu {border-bottom:1px solid #d5d5d5;}
.video_view .menu ul li {border-bottom:2px solid transparent; box-sizing:border-box; width:25%;}
.video_view .score_box_wrap .score_box .table_box_wrap {border-bottom:1px solid #d5d5d5;}

/* 영상:상세 구종기록 */
.record_ball_type {overflow:hidden; padding-top:20px; padding-bottom:40px;}
.record_ball_type .info_table {margin-top:15px;}
.record_ball_type tbody td {color:#222222;}
.record_ball_type .td_or .i_type {display:inline-block; height:15px; width:15px;}
.record_ball_type .td_or .i_type:before {background-repeat:no-repeat; background-position:0 0; background-size:cover; content:'-'; display:inline-block; color:#999999; height:100%; width:100%;}
.record_ball_type .td_or.b_success .i_type:before {background-image:url(../img/icon/icon_success.png); content:'';}
.record_ball_type .td_or.b_fail .i_type:before {background-image:url(../img/icon/icon_fail.png); content:'';}
.record_ball_type .td_or.b_hard .i_type:before {background-image:url(../img/icon/icon_success_02.png); content:'';}

/* ------------ 랭킹 ------------ */
.umb.rank {}
.umb.rank .menu.type2 {overflow:hidden; margin:0 auto; padding-top:30px; padding-bottom:30px; width:90%;}
.umb.rank .menu.type2 ul {display:flex; flex:1 auto; justify-content:space-between;}
.umb.rank .menu.type2 ul li {flex-basis:100%;}
.umb.rank .menu.type2 ul li ~ li {margin-left:10px;}

/* 월드랭킹, 인터내셔널 공통 */
.rank_world {overflow:hidden; padding-bottom:40px;}
.rank_world .ranking_point {border-bottom:1px solid #d5d5d5;}
.rank_world .ranking_point .point_box.table_box .table_cell.left {border-right:none;}
.rank_world .ranking_point .point_box.table_box .thum .player_thumbnail img {border:none;}
.rank_world .point_box .point .count {color:#999;}
.rank_world .point_box .point .count em {color:#000; font-weight:500; padding-right:4px;}

.rank_world .ranking_point .point_box.table_box .table_cell.info .namebox {width:95%;}
.rank_world .ranking_point .point_box.table_box .table_cell.info .namebox .name {font-size:0.875em; font-weight:400; margin-bottom:5px;}
.rank_world .ranking_point .point_box.table_box .table_cell.point {box-sizing:border-box; text-align:right; padding-right:10px; width:29%;}
.rank_world .ranking_point .point_box.table_box .table_cell.point .count {font-size:0.875em;}

.rank_world .ranking_point .point_box.first_rank {border-top:none;}
.rank_world .ranking_point .point_box.first_rank .table_cell.info .namebox .name {font-size:1.125em; font-weight:500;}
.rank_world .ranking_point .point_box.first_rank .wd_player {width:90px !important;}
.rank_world .ranking_point .point_box.first_rank .thum .player_thumbnail img {border:2px solid #ff7f27; height:60px; width:60px;}
.rank_world .ranking_point .point_box.first_rank .thum .player_thumbnail img.rank1 {height:auto; width:20px;}
.rank_world .ranking_point .point_box.first_rank .table_cell.point .count {font-size:1em;}

.rank_world.team {border-top:1px solid #ededed; padding-top:30px;}
.rank_world.team .ranking_point .point_box.table_box .table_cell.wd_info {box-sizing:border-box; padding-left:10px;}
.rank_world.team .ranking_point .point_box.first_rank .wd_player {width:100px !important;}
.rank_world.team .ranking_point .point_box.table_box .thum {width:auto;}
.rank_world.team .ranking_point .point_box.first_rank .thum .player_thumbnail .flag {border-radius:0; height:auto; width:90px;}

/* 월드챔피언십 */
.world_champ {overflow:hidden; padding-top:30px; padding-bottom:40px;}
.world_champ .info_table table {border-top:none;}
.world_champ .info_table tbody td {background-color:#fff;}
.world_champ .info_table tbody td.bg_g2 {color:#000;}
.world_champ .info_table strong.win {color:#ff7f27;}

.world_champ .info_table .first_rank {padding-left:10px;}
.world_champ .info_table .first_rank .player {display:flex; align-items:center;}
.world_champ .info_table .first_rank .player .player_thumbnail {float:none;}
.world_champ .info_table .first_rank .player .player_thumbnail img {border:2px solid #ff7f27; box-sizing:border-box; height:60px; width:60px;}
.world_champ .info_table .first_rank .player .player_thumbnail img.rank1 {border:none; border-radius:0; position:absolute; left:2px; top:0; height:auto; width:20px;}
.world_champ .info_table .first_rank .player .name_flag {float:none;}

/* 인터내셔널 */
.rank_int.ranking_point .point_box.table_box .table_cell.wd_rank {width:13%!important;}
.rank_int.rank_world .ranking_point .point_box.table_box .table_cell.wd_player {width:60px !important;}
.rank_int.rank_world .ranking_point .point_box.first_rank .table_cell.wd_player {width:90px !important;}
.rank_int .ranking_point .table_cell.button {box-sizing:border-box; padding-right:15px; width:31%;}
.rank_int .ranking_point .btn_box {padding:0;}
.rank_int .ranking_point .btn_box .btn_normal {overflow:hidden; box-sizing:border-box; font-size:0.875em; font-weight:normal; padding:5px;}
.rank_int .ranking_point .btn_box .btn_g {color:#222;}
.rank_int .ranking_point .btn_box .btn_normal span {display:-webkit-box; overflow:hidden; -webkit-line-clamp:2; -webkit-box-orient:vertical; font:inherit; line-height:1.143em; white-space:normal; height:2.286em;}

/* 세계기록 */
.world_rank {}
.world_rank .btn_box {padding:0;}
.world_rank .btn_box .btn_normal {color:#222222; font-size:0.875em; padding:3px;}
.world_rank .btn_box .btn_normal span {font-weight:normal;}

/* ------------ 팝업 ------------ */

/* [팝업] 사진보기 */
.popup_photoview {padding-bottom:55px;}
.popup_photoview .img {overflow:hidden; width:100%;}
.popup_photoview .img img {width:100%;}
.popup_photoview .noti_comnt {color:#fff; font-size:0.813em; line-height:1.2em; margin-bottom:5px;}
.popup_photoview .noti_comnt span {display:block;}
.popup_photoview .noti_comnt a {color:inherit; font-size:inherit; text-decoration:underline;}

.original_wrap {overflow:hidden;}
.original_wrap .btn_box {padding:0;}
.original_wrap .ctrl_box {}
.original_wrap .ctrl_box .btn_normal {position:relative;}
.original_wrap .ctrl_box .icon_arrow {background:url(../img/common/select_arrow.png) no-repeat 0 0; background-size:100%; position:absolute; right:16px; top:50%; margin-top:-4px; height:12px; width:14px;}
.original_wrap .img_down_wrap {background-color:#383838; overflow:hidden; border-right:1px solid #5d5d5d; border-bottom:1px solid #5d5d5d; border-left:1px solid #5d5d5d; box-sizing:border-box; padding:16px 16px 26px 16px;}
.original_wrap .img_down_wrap .info {overflow:hidden; border-bottom:1px dotted #969696; margin-bottom:10px; padding-bottom:15px;}
.original_wrap .img_down_wrap .info .tit {color:#fff; font-size:1em; margin-bottom:3px;}
.original_wrap .img_down_wrap .info .detail {color:#999; font-size:0.813em;}
.original_wrap .img_down_wrap .info .detail span {display:inline-block;}
.original_wrap .img_down_wrap .info .detail span ~ span:before {background-color:#999; content:''; display:inline-block; margin-right:3px; margin-left:3px; height:10px; width:1px;}

.original_wrap .select_root {overflow:hidden;}
.original_wrap .select_root .form_box .form + .form {margin-top:5px;}
.original_wrap .select_root .form .radiobox .radio {display:block; overflow:hidden; line-height:2em;}
.original_wrap .select_root .form .radiobox .radio + .radio {margin-top:5px; margin-left:0;}
.original_wrap .select_root .radiobox .radio .cover .ic{background:none; border:2px solid #fff; border-radius:50px; position:relative; width:18px;height:18px;}
.original_wrap .select_root .radiobox .radio .cover .label{font-size:1em;color:#fff;}
.original_wrap .select_root .radiobox .radio.active .cover .ic{border:2px solid #ff7f28;}
.original_wrap .select_root .radiobox .radio.active .cover .ic:before {background-color:#ff7f28; content:''; display:inline-block; border-radius:50px; position:absolute; left:50%; top:50%; margin-top:-5px; margin-left:-5px; height:10px; width:10px;}
.original_wrap .select_root .radiobox .radio.active .cover .label{color:#ff7f28}
.original_wrap .select_root .form .radiobox .radio .cover {float:left; width:50%; }
.original_wrap .select_root .form .radiobox .radio .price {float:right; width:50%; text-align: right; color:#fff; font-size:0.938em;}
.original_wrap .select_root .form .input_box .input_text {border:1px solid #5d5d5d; box-sizing:border-box; line-height:2em; padding-right:8px; padding-left:8px;}
.original_wrap .select_root .my_coin {background-color:#222; overflow:hidden; border:1px solid #d5d5d5; margin-top:27px;}
.original_wrap .select_root .my_coin p {line-height:4.063em; text-align:center; height:65px;}
.original_wrap .select_root .my_coin p span {color:#ff7f27; font-size:1.625em; font-weight:700;}

.original_wrap .buy_cmplt {overflow:hidden;}
.original_wrap .buy_cmplt .cmnt {overflow:hidden; margin-bottom:10px;}
.original_wrap .buy_cmplt .cmnt span {color:#fff; font-size:0.938em;}
.original_wrap .buy_cmplt .cmnt .root {color:#ff7f27; text-decoration:underline;}
.original_wrap .buy_cmplt .cmnt.email span {display:block;}
.original_wrap .buy_cmplt .use_coin {background-color:#222; overflow:hidden; box-sizing:border-box; padding:14px;}
.original_wrap .buy_cmplt .use_coin .coin_info {overflow:hidden;}
.original_wrap .buy_cmplt .use_coin .coin_info ~ .coin_info {border-top:1px dashed #5d5d5d; margin-top:13px; padding-top:13px;}
.original_wrap .buy_cmplt .use_coin .coin_info p {font-size:0.938em;}
.original_wrap .buy_cmplt .use_coin .coin_info .tit {float:left; color:#999;}
.original_wrap .buy_cmplt .use_coin .coin_info .coin {float:right;}
.original_wrap .buy_cmplt .use_coin .coin_info .coin span {color:#fff;}
.original_wrap .buy_cmplt .use_coin .coin_info.keep .coin span {color:#999;}

.original_wrap .none_coin {overflow:hidden;}
.original_wrap .none_coin p {color:#fff;}
.original_wrap .none_coin .noti {color:#ff7f27;}
.original_wrap .none_coin .btn_box {margin-top:10px;}

.original_wrap .select_root,
.original_wrap .buy_cmplt,
.original_wrap .none_coin {display:none;}

.original_wrap.step_root .select_root {display:block;}
.original_wrap.step_cmplt .buy_cmplt {display:block;}
.original_wrap.step_none .none_coin {display:block;}

/* [팝업] 랭킹:세계기록 */
.record_wrap {overflow:hidden; margin:0 auto; width:90%;}
.record_wrap .record_info {background-color:#ededed; overflow:hidden; box-sizing:border-box; position:relative; margin-bottom:20px; padding:7px 25px; height:50px;}
.record_wrap .record_info:before {content:''; position:absolute; right:0; bottom:0; border-top:10px solid #ededed; border-right:10px solid #fff; border-bottom:10px solid #fff; border-left:10px solid #ededed;}
.record_wrap .record_info h3,
.record_wrap .record_info p {display:inline-block; vertical-align:middle;}
.record_wrap .record_info h3 {font-size:1.125em;}
.record_wrap .record_info p {color:#ff7f27; font-size:1.5em; font-weight:700; margin-left:20px;}
.record_wrap .info_table tbody td {background-color:#fff; color:#222222; border-left:1px solid #d5d5d5;}
.btn_box.btn_umb_play {padding:0;}
.btn_umb_play {position:fixed; left:0; bottom:0; width:100%; z-index:10;}

/* [팝업] 선수정보 */
.pop_player_info {padding-bottom:58px;}

/* 상단 선수정보 */
.pop_player_info .plyer_info_wrap {margin-bottom:30px; padding-bottom:0;}
.pop_player_info .plyer_info_wrap .player_rank {display:flex; flex-direction:column; justify-content:center; box-sizing:border-box; padding:0 0 0 10vw; height:100%; min-width:100%; max-width:100%;}
.pop_player_info .plyer_info_wrap .player_rank .falg_country {margin-bottom:0;}

/* 대회성적 */
.pop_player_info .contest_score {overflow:hidden; padding-top:0;}
.pop_player_info .contest_score .detail_score {display:flex; flex:1 auto; justify-content:space-between; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.pop_player_info .contest_score .detail_score dl {flex-basis:33%; padding-top:10px; padding-bottom:10px;}
.pop_player_info .contest_score .detail_score dl ~ dl {border-left:1px solid #ededed;}
.pop_player_info .contest_score .detail_score dt,
.pop_player_info .contest_score .detail_score dd {text-align:center;}
.pop_player_info .contest_score .detail_score dt {color:#999999; font-weight:500;}
.pop_player_info .contest_score .detail_score dd {color:#333333; font-size:1.250em; font-weight:700;}

/* 라운드별결과 */
.pop_player_info .box_accordion {border-top:1px solid #d5d5d5; margin-top:40px;}
.pop_player_info .info_table td {color:#333; border-right:none;}
.pop_player_info .box_accordion .info_table td {border-right:none;}

/* 서바이벌 > 대회성적 스크롤 테이블 */
.pop_player_info .contest_score .result_table {padding-bottom:0;}
.pop_player_info .contest_score .result_table ~ .result_table {margin-top:30px;}

/* [팝업] 이닝기록 */
.pop_inn_record .record .info_table table {border-bottom:1px solid #d5d5d5;}
.pop_inn_record .contains .record .info_table table {border:1px solid #d5d5d5;}

.pop_inn_record .record .info_table thead th {border-right:none;}
.pop_inn_record .record .info_table thead tr:first-child ~ tr th {color:#999; font-weight:400;}
.pop_inn_record .record .info_table tbody tr ~ tr td {border-top:1px solid #d5d5d5;}
.pop_inn_record .record .info_table tbody td {border-right:none; border-bottom:none; border-left:1px solid #d5d5d5; color:#222; font-weight:700;}
.pop_inn_record .record .info_table tbody td:first-child {border-left:none;}
.pop_inn_record .record .info_table tbody td.bg_y1 {color:#222; font-weight:700;}

.pop_inn_record .contains .record .info_table thead tr:first-child th {background-color:#d5d5d5;}
.pop_inn_record .contains .record .info_table thead tr:first-child ~ tr th {border-right:none; border-left:1px solid #d5d5d5; color:#222; font-weight:700;}
.pop_inn_record .contains .record .info_table thead tr:first-child ~ tr th:first-child {border-left:none;}

/* [팝업] 구종기록:월드컵대회 */
.btype_worldcup #content {overflow:inherit;}

.btype_player {}
.btype_player .name_area {background-color:#d5d5d5; display:flex; overflow:hidden; box-sizing:border-box; align-items:center; position:sticky; left:0; top:46px; padding-top:12px; padding-bottom:12px; z-index:10;}
.btype_player .name_area p {color:#222; font-weight:700; text-align:center;}
.btype_player .name_area p.name {flex-basis:40%;}
.btype_player .name_area p.vs {flex-basis:20%;}

.btype_player .title_area {background-color:#999999; display:flex; overflow:hidden; padding-top:5px; padding-bottom:5px;}
.btype_player .title_area p {flex-basis:40%; color:#fff; font-size:0.875em; text-align:center;}
.btype_player .title_area p.c_txt {flex-basis:20%;}

.record_graph_wrap {overflow:hidden; box-sizing:border-box; padding:40px 18px;}
.record_graph_wrap .graph_set { overflow:hidden; position:relative;}
.record_graph_wrap .graph_set ~ .graph_set {margin-top:25px;}
.record_graph_wrap .graph_set .shot_kind {color:#999999; font-size:0.875em; text-align:center;}

.record_graph_wrap .graph_area {display:flex; justify-content:space-between; margin-top:7px;}
.record_graph_wrap .graph_area .player {flex-basis:47%;}

.graph_area .player .data {position:absolute; top:-2px;}
.graph_area .player .data .number {display:inline-block;}
.graph_area .player .data .number span {color:#222; font-size:0.875em;}
.graph_area .player .data .number span ~ span:before {content:'/';}
.graph_area .player .data .percent {display:inline-block; color:#222; font-size:0.875em; font-weight:500;}
.graph_area .player .data .percent:before {content:'(';}
.graph_area .player .data .percent:after {content:')'}

.graph_area .player .graph_bg {background-color:#ededed; position:relative; height:20px;}
.graph_area .player .graph_bg .graph_count {position:absolute; top:0; height:100%; width:100%;}

.graph_area .player.plr_1 .data {left:0;}
.graph_area .player.plr_1 .graph_bg {border-radius:20px 0 0 20px;}
.graph_area .player.plr_1 .graph_bg .graph_count {background-color:#ff7f27; border-radius:20px 0 0 20px; right:0;}

.graph_area .player.plr_2 .data {right:0;}
.graph_area .player.plr_2 .graph_bg {border-radius:0 20px 20px 0;}
.graph_area .player.plr_2 .graph_bg .graph_count {background-color:#028dfe; border-radius:0 20px 20px 0; left:0;}

/* [팝업] 구종기록:서바이벌대회 */
.btype_player {padding-bottom:60px;}
.btype_player .info_table table th,
.btype_player .info_table table td {color:#333;}


/* ---------- iPhoneX ---------- */
@media only screen and (width: 375px) and (height: 812px) {
    .btn_umb_play .btn_normal {padding-bottom:30px;}
}

/* ---------- iPhone5 ---------- */
@media only screen and (width: 320px){
    .record_wrap {padding-bottom:80px;}
}

.umb.new .pt0 { padding-top:0 !important; }
.umb.new .pb0 { padding-bottom:0 !important; }
.umb .selectbox label { color:#fff; }
.replay .selectbox label { color:#222; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
.color-orange { color:#FF7F27 !important; }

.panel_box.top_info.live { background:#F8F8F8; }
.score_box_wrap.new { border:0; }
.score_box_wrap.new .empty { border:0; }
.score_box_wrap.new .score_box { background:#fff; border-radius:5px; box-shadow:-3px 0px 10px -10px #000, 3px 0px 10px -10px #000; border:solid 1px #eee; box-sizing: border-box; }
.score_box_wrap.new .score_box .score_tit { width:auto; display:block; background:#fff; border-bottom:solid 1px #EEEEEE; padding:10px 0px; margin:0 15px; }
.score_box_wrap.new .score_box .score_tit .left { float: left; }
.score_box_wrap.new .score_box .score_tit .right { float: right; font-weight:normal; }
.score_box_wrap.new .score_box .table_box_wrap { position: relative; overflow: hidden; border:0; }
.score_box_wrap.new .score_box .table_box_wrap .table_box { float:left; width:45%; text-align: center; }
.score_box_wrap.new .score_box .table_box_wrap .table_box:last-child { float:right; }
.score_box_wrap.new .score_box .table_box_wrap .table_box .thum { position: relative; width:100%; }
.score_box_wrap.new .score_box .table_box_wrap .table_box .thum .label_first { position: absolute; top:45px; right:45px; width:32px; height:32px; background:url("../img/icon/ball_w.png") no-repeat; }
.score_box_wrap.new .score_box .table_box_wrap .table_box .thum .label_last { position: absolute; top:45px; right:45px; width:32px; height:32px; background:url("../img/icon/ball_y.png") no-repeat; }
.score_box_wrap.new .score_box .table_box_wrap .table_box .thum .player_thumbnail img { width:65px; height:65px; }
.score_box_wrap.new .score_box .table_box_wrap .table_box .name { width:100%; text-align: center; font-size:16px; margin-top:15px; }
.score_box_wrap.new .score_box .table_box_wrap .table_box .avg { width:100%; text-align: center; font-size:13px; }
.score_box_wrap.new .score_box .table_box_wrap .table_box .avg span { display: inline-block; padding-right:0; }
.score_box_wrap.new .score_box .table_box_wrap .vs_box { position: absolute; top:37px; text-align:center; }
.score_box_wrap.new .score_box .table_box_wrap .vs_box .count { font-size:26px; font-weight:bold; }
.score_box_wrap.new .score_box .table_box_wrap .vs_box .count span { font-size:20px; color:#999; }
.score_box_wrap.new .score_box .table_box_wrap .vs_box p { display:block; font-size:16px; padding-left:0px; text-align: center; }
.score_box_wrap.new .score_box .table_box_wrap .table_box:first-child { background:#fff; }
.score_box_wrap.new .score_box .score_btn .btn_normal { padding:10px 5px; }
.score_box_wrap.new .score_box .score_btn .btn_normal.btn_open { border:0; background:#D5D5D5; }

.page_liveview .panel_box.new .contains { background:#fff; border-radius:5px; box-shadow:-3px 0px 10px -10px #000, 3px 0px 10px -10px #000; }
.page_liveview .panel_box.new .box_title { font-size:14px; margin:0 15px; border-bottom:solid 1px #EEEEEE; }
.page_liveview .panel_box.new .box_title .title { font-weight:normal; }
.page_liveview .new .match_box_wrap.bg_lightgray { background:none !important; }
.page_liveview .new .match_box_wrap .match_box { padding:15px; }
.page_liveview .new .match_box_wrap .match_box > div { position: relative; }
.page_liveview .new .match_box_wrap .match_box > div::before { content:''; position: absolute; width:7px; height:12px; right:0px; top:13px; background:url("../img/icon/arrow_right.png") no-repeat; background-size:7px 12px; }
.page_liveview .new .match_box_wrap .match_box .player { margin-bottom:10px; }
.page_liveview .new .match_box_wrap .match_box .player > div { float:left; }
.page_liveview .new .match_box_wrap .match_box .player .win-cnt { padding:8px 0; margin-right:10px; font-size: 16px; color:#333; }
.page_liveview .new .match_box_wrap .match_box .player .win-cnt span { font-size: 20px; font-weight: bold; }
.page_liveview .new .match_box_wrap .match_box .player .thum { margin-right:10px; }
.page_liveview .new .match_box_wrap .match_box .player .name { text-align:left; font-size:14px; }
.page_liveview .new .match_box_wrap .match_box .player .text { padding:3px 0; }
.page_liveview .new .match_box_wrap .match_box .player .text .desc { text-align:left; font-size:13px; }
.page_liveview .new .match_box_wrap .match_box .player .text .desc span { display: inline-block; }
.page_liveview .new .match_box_wrap .match_box .win .player .win-cnt { color:#FF7F27; }
.page_liveview .new .match_box_wrap .match_box .win .thum .player_thumbnail img { border:solid 2px #FF7F27; box-sizing: border-box; }

.player-list .player_listwrap.umb_player_list .player { float: none; }
.player-list .player_listwrap.umb_player_list .player:nth-child(2n) { float:none; }
.player-list .box_title + .player_listwrap { background:#fff; border-radius:5px; margin-top:0px; margin-bottom:20px; }
.player-list .player_wrap .player_set ~ .player_set { border-top:0; }
.player-list .top_panel { padding:30px 0 20px 0; }
.player-list .tab_wrap .top_panel { padding:0px; }
.player-list .player_wrap .player_set .umb_player_list .thum { position: relative; }
.player-list .player_listwrap.umb_player_list .player { width:-webkit-fill-available; padding:15px; }
.player-list .player_listwrap.umb_player_list .player > div { width:100%; }
.player-list .player_listwrap.umb_player_list .player { border-bottom:solid 1px #EEEEEE; }
.player-list .player_listwrap.umb_player_list .player:last-child { border-bottom:0px; }
.player-list .player_wrap .player_set .umb_player_list .thum { margin-right:10px; }
.player-list .player_wrap .player .nation { position: absolute; left:40px; bottom:0px; }
.player-list .player_wrap .player .nation img { width:20px; border:solid 2px #fff; box-sizing: border-box; border-radius: 20px; }
.player-list .player_wrap .no-data { text-align: center; font-size: 13px; color:#999; }
.player-list .player_wrap .no-data img { width:102px; }
.player-list .player_wrap .no-data > p { margin:18px 0 30px 0; }
.player-list .player_wrap .no-data .player-all-btn { display:inline-block; width:120px; text-align: center; padding:10px 0; font-size:15px; color:#666; background:#fff; border-radius:5px; border:solid 1px #CCCCCC; }

.umb.new .form_box .form .select_box { border:solid 1px #ddd; text-indent:10px; border-radius:5px; background:#fff; line-height:2.4em; }
.umb.new .table_box.search_box > .table_cell:first-child { padding-right:5px; }
.umb.new .selectbox { width:100%; background:url("../img/icon/arrow_down.png") 98% center no-repeat; background-size:14px; }
.umb.new .selectbox label { color:#222; font-size:14px; }
.umb.new .search_box .input_text { font-size:14px; border:solid 1px #ddd !important; text-indent:10px; border-radius:5px; background:#fff !important; line-height:2.4em !important; -webkit-appearance: none; }
.umb.new .search_box .btn_search { width:40px !important; background-position: center !important; }

.umb.new .menu.type2.scroll_y { padding:0px 0px 20px 5%; }
.umb.new .menu.type2.scroll_y ul li { min-width:50px; text-align:center; background: #ddd; border:0; padding:8px 10px 8px; }
.umb.new .menu.type2.scroll_y ul li + li { margin-left:5px; }
.umb.new .menu.type2 ul li.active { background:#ff7f28; }

.umb.new .date-list { padding:10px 0 0 0; }
.umb.new .score_box_tit { color:#222; font-size:16px; }
.umb.new .contest_plan .info_table table { border-top:0; }
.umb.new .contest_plan .info_table thead th { font-size: 13px; font-weight: normal; background:#EEEEEE; border-bottom:0; }
.umb.new .contest_plan .info_table tbody td { border-bottom:solid 1px #eee; }
.umb.new .info_table + .info_table { margin-top:0; padding-top:20px; }
.umb.new .player_wrap .player { position:relative; }
.umb.new .player_wrap .player .name_flag p { margin-left:5px; font-size:12px; padding-top:5px; }
.umb.new .player_wrap .player .name_flag .flag { position: absolute; left:30px; bottom:-5px; }
.umb.new .player_wrap .player .name_flag .flag img { width:16px; border:solid 2px #fff; border-radius:16px; }

.umb.new .fin_wrap { padding-top:0; border-bottom:solid 1px #eee; }
.umb.new .fin_wrap .table_box .thum_wrap { width:100%; text-align: center; }
.umb.new .fin_wrap .table_box .thum_wrap .win { position: relative; width:100px; margin:0 auto; }
.umb.new .fin_wrap .table_box .thum_wrap .win span { position: absolute; top:-32px; left:70px; display:block; width:30px; height:30px; background:#ff7f28; border-radius: 30px; font-weight: bold; line-height: 30px; }
.umb.new .fin_wrap .table_box .thum_wrap img {position: relative; width:100px; }
.umb.new .fin_wrap .table_box .inner .flagbox p { display:block; text-align: center; }
.umb.new .fin_wrap .table_box .inner ul li { position: relative; }
.umb.new .fin_wrap .table_box .inner ul li::before { content: ''; position: absolute; top:8px; right:0px; width:1px; height:30px; background:#DDDDDD; }
.umb.new .fin_wrap .table_box .inner ul li:last-child::before { content: none; }
.umb.new .fin_wrap .table_box .inner ul li span { text-align: center; }
.umb.new .fin_wrap .table_box .inner ul li span.point img { width:20px; }
.umb.new .record_set_wrap ul li .set_top::after { background:url("../img/icon/arrow_down.png") center no-repeat; background-size:14px; }
.umb.new .record_set_wrap ul li .set_bot .contains { border-top:0; padding-bottom:20px; }
.umb.new .record_set_wrap ul li .info_table table { border:0; border-radius:5px 5px 0 0; background:#fff; padding:10px; }
.umb.new .record_set_wrap ul li .info_table table th { font-size:13px; font-weight:normal; color:#666; }
.umb.new .record_set_wrap ul li .info_table table th,
.umb.new .record_set_wrap ul li .info_table table td { background:none; border-bottom:0; }
.umb.new .record_set_wrap ul li .info_table tfoot td.left a { background:#D5D5D5; border-radius:0 0 0 5px; }
.umb.new .record_set_wrap ul li .info_table tfoot td.right a { background:#ff7f28; border-radius:0 0 5px 0; }
.umb.new .record_set_wrap ul li .info_table .button table { padding:0; border-radius:0 0 5px 5px; }
.umb.new .record_box_wrap .info_table.total table { padding:0 10px; border:solid 1px #ff7f28; border-radius:5px; background:#fff; }
.umb.new .record_box_wrap .info_table.total table th:nth-child(2) { font-size:26px; color:#ff7f28; }
.umb.new .record_box_wrap .info_table.total table th,
.umb.new .record_box_wrap .info_table.total table td { border:0; background:none; color:#222; }
.umb.new .record_box_wrap .info_table.total table th { font-size:18px; border-bottom:solid 1px #eee; }
.umb.new .record_box_wrap .info_table.total table td:nth-child(2) { color:#999; }
.umb.new .result_table .inn_title { background:#F8F8F8; font-size:18px; }
.umb.new .result_table .inn_title p { color:#222; }
.umb.new .record_box_wrap .info_table.stage { padding:0 20px; }
.umb.new .record_box_wrap .info_table.stage table { border:0; border-radius: 5px; background:#eee; width:200%; }
.umb.new .record_box_wrap .info_table.stage table th { padding:12px 10px; }
.umb.new .record_box_wrap .info_table.stage table td { padding:19px 10px; }
.umb.new .record_box_wrap .info_table.stage table th { border:0; font-size: 13px; font-weight: normal; background:none; }
.umb.new .record_box_wrap .info_table.stage table td { border-right:solid 1px #eee; border-bottom:solid 1px #eee; background:##CECBCB; }
.umb.new .record_box_wrap .info_table.stage table td:last-child { border-right:0; }
.umb.new .record_box_wrap .info_table.stage table tr:last-child td { border-bottom:0; }
.umb.new .record_box_wrap .info_table.stage table tr:last-child td:first-child { border-radius: 0 0 0 5px; }
.umb.new .record_box_wrap .info_table.stage table tr:last-child td:last-child { border-radius: 0 0 5px 0; }
.umb.new .result_table .btn_box { margin-top:0; padding:15px 0; }
.umb.new .result_table .result_table_set ~ .result_table_set { margin-top:0; padding-top:20px; }
.umb.new .result_table .btn_box .btn_normal { border-radius:5px; padding:8px 10px; color:#222; font-size: 15px; }
.umb.new .result_table .btn_box .btn_normal:first-child { width:calc(60% - 8%); }
.umb.new .result_table .btn_box .btn_normal:last-child { width:calc(40% - 8%); }

.umb.new .menu.type2 ul li { border:0; background:#ddd; }
.umb.new .ranking_point { border-radius: 5px; margin:20px 20px 0 20px; border-bottom:0; }
.umb.new .ranking_point .point_box { border-top:solid 1px #f8f8f8; }
.umb.new .ranking_point .point_box:first-child { border-top:0; }
.umb.new .ranking_point .point_box.table_box .thum .player_thumbnail { position: relative; }
.umb.new .ranking_point .point_box.table_box .thum .player_thumbnail span { position: absolute; right:0px; bottom:0px; }
.umb.new .ranking_point .point_box.table_box .thum .player_thumbnail span img { width:20px; height:20px; border:solid 2px #fff; border-radius: 20px; box-sizing:border-box; }
.umb.new .ranking_point .point_box.table_box .table_cell.info .namebox .name { font-weight: bold; text-overflow: ellipsis; width:100%; overflow: hidden; white-space: nowrap; }
.umb.new .ranking_point .point_box.table_box .table_cell.info .namebox { width:100%; }
.umb.new .point_box .point .count { font-size:14px; font-weight: bold; color:#222; }
.umb.new .point_box .point .count em { font-size:14px; font-weight: bold; }
.umb.new .ranking_point .point_box.first-rank .rank { color:#ff7f28; font-weight: bold; }
.umb.new .ranking_point .point_box.first-rank .player_thumbnail img { border:solid 2px #ff7f28; box-sizing:border-box; }
.umb.new .ranking_point .point_box.table_box .table_cell.wd_player { padding:15px 0 15px 10px; }

.umb.new .world_champ { padding:0; }
.umb.new .world_champ .info_table { padding:0 20px; }
.umb.new .world_champ .info_table .title td { background:#f8f8f8; font-size:13px; border-bottom:0; font-weight: normal; color:#666; }
.umb.new .world_champ .info_table table tr:nth-child(2) td:first-child { border-radius: 5px 0 0 0;}
.umb.new .world_champ .info_table table tr:nth-child(2) td:last-child { border-radius: 0 5px 0 0;}
.umb.new .world_champ .info_table table td { border-bottom:solid 1px #f8f8f8; font-weight: bold; color:#222; }
.umb.new .world_champ .info_table table td > span { font-weight: normal; }
.umb.new .world_champ .info_table table tr.first-rank td > span { color:#ff7f28; font-weight: bold; }
.umb.new .world_champ .info_table table tr.first-rank td:nth-child(3) {color:#ff7f28; font-weight: bold; }
.umb.new .world_champ .info_table table tr.first-rank .player_thumbnail img { border:solid 2px #ff7f28; box-sizing:border-box; }
.umb.new .world_champ .player_wrap .player .name_flag .name { font-size:14px; font-weight: bold; text-overflow: ellipsis; width:100%; overflow: hidden; white-space: nowrap;}
.umb.new .world_champ .player_wrap .player .name_flag .nation { font-size:13px; color:#999; }

.umb.new .world_rank { padding-bottom:0; }
.umb.new .world_rank .box_accordion { padding-top:0; }
.umb.new .world_rank .box_accordion .box_title { margin:2px 0; }
.umb.new .world_rank .box_accordion .box_title .title { font-size:18px; font-weight: normal; }
.umb.new .world_rank .box_accordion.open .box_title .title { font-size:18px; font-weight:bold; }
.umb.new .world_rank .box_accordion .box_title .btn_opener:after { background:url("../img/icon/arrow_down.png") no-repeat 0 -3px; background-size: cover; }
.umb.new .world_rank .box_accordion .record_box_wrap { padding:20px 0; }
.umb.new .world_rank .box_accordion ~ .box_accordion { margin-top:0; border-top:1px solid #eee; }
.umb.new .world_rank .info_table table { border-top:0; }
.umb.new .world_rank .info_table table thead th { background:#F8F8F8; border:0; font-size:13px; font-weight: normal; }
.umb.new .world_rank .info_table table thead th:first-child { border-radius:5px 0 0 0; }
.umb.new .world_rank .info_table table thead th:last-child { border-radius:0 5px 0 0; }
.umb.new .world_rank .info_table table tbody th { font-size:14px; border-right:solid 1px #eee; }
.umb.new .world_rank .info_table table tbody th,
.umb.new .world_rank .info_table table tbody td { border-bottom:solid 1px #eee; }
.umb.new .world_rank .info_table table tbody td.bdr_r { border-right:solid 1px #eee !important; }
.umb.new .world_rank .info_table table tbody tr:last-child th:first-child { border-radius:0 0 0 5px; }
.umb.new .world_rank .info_table table tbody tr:last-child td:last-child { border-radius:0 0 5px 0; }

.umb.new .plyer_info_wrap .player_rank .falg_country { margin-top:5px; }
.umb.new .plyer_info_wrap .player_rank .falg_country .img { width:20px; }
.umb.new .plyer_info_wrap .player_rank .falg_country .img img { width:20px; height:20px; }

.umb.new .statistics .panel_box { padding-top:10px; }
.umb.new .statistics .box_accordion ~ .box_accordion { margin-top:0; border-top:0; }
.umb.new .statistics .record_box_wrap { padding-bottom:20px; }
.umb.new .statistics .record_txt .txt ~ .txt:before { content: '·'; font-weight: bold; font-size: 20px; }
.umb.new .statistics .info_table table.total { border:solid 1px #222; border-radius:5px; padding:0 15px; }
.umb.new .statistics .info_table table.total th { font-weight: normal; }
.umb.new .statistics .info_table table.total tr:first-child td { border-bottom:solid 1px #EEEEEE; }
.umb.new .statistics .info_table table.total td { color:#222; font-size: 14px; border-bottom:0; background: none; }
.umb.new .statistics .info_table table.total td em { font-size: 18px; font-weight: bold; }
.umb.new .statistics .info_table table.total tr.record td { position: relative; }
.umb.new .statistics .info_table table.total tr.record td::before { content: ''; position:absolute; right:0; top:15px; width:1px; height: 30px; background:#eee; }
.umb.new .statistics .info_table table.total tr.record td:last-child::before { content: none; }
.umb.new .shot_type { border:0; font-size: 14px; }
.umb.new .shot_type tr.title th { text-align: left; }
.umb.new .shot_type tr.title td { text-align: right; }
.umb.new .shot_type tr th,
.umb.new .shot_type tr td { padding:0px; }
.umb.new .shot_type tr.title th,
.umb.new .shot_type tr.title td { padding:20px 5px 5px 5px; }
.umb.new .shot_type tr th { border:0; font-weight: normal; }
.umb.new .shot_type tr td { border:0; }
.umb.new .shot_type tr td .graph_bgcolor { height:6px; border-radius:6px; }
.umb.new .shot_type tr td .graph_bgcolor i { border-radius:6px; }
.umb.new .statistics .head-to-head { margin:0 20px; padding-bottom:0; border:solid 1px #eee; border-radius: 5px; box-shadow:-3px 0px 10px -10px #000, 3px 0px 10px -10px #000; }
.umb.new .statistics .head-to-head .table_cell { width:40% !important; }
.umb.new .statistics .head-to-head .table_cell.blank { width:20% !important; font-size: 20px; font-weight: bold; color:#222; }
.umb.new .statistics .head-to-head .table_cell.vsinfo { width:20% !important; font-size: 20px; font-weight: bold; color:#222; }
.umb.new .statistics .head-to-head .table_cell.vsinfo .left { font-size: 26px; }
.umb.new .statistics .head-to-head .table_cell.vsinfo .right { font-size: 26px; }
.umb.new .statistics .head-to-head input { margin-top:10px; background:#fff; font-size: 14px; border-bottom:solid 1px #eee !important; line-height: 40px !important; }
.umb.new .statistics .head-to-head input:disabled::placeholder { color:#222; }
.umb.new .statistics .match_box_wrap .match_box .player .thum { float: none; }
.umb.new .statistics .match_box_wrap .match_box .player .text { float: none; text-align: center; width:100%; }
.umb.new .statistics .match_box_wrap .match_box .player .rank { font-size: 13px; }
.umb.new .statistics .match_box_wrap .match_box .player .name { font-size: 14px; }
.umb.new .statistics .match_box_wrap .match_box .player .desc { font-size: 13px; color:#999; }
.umb.new .statistics .match_box_wrap .match_box .player .desc span { display: inline-block; }
.umb.new .statistics .match_box_wrap .match_box .table_cell.thum:first-child { padding:14px 16px 14px 10px; }
.umb.new .statistics .match_box_wrap .match_box .table_cell.thum:last-child { padding:14px 16px 14px 10px; }
.umb.new .ex_item .select_item .btn_normal.round { border-radius:30px; font-size:15px; width:70px; }

.umb.new .umb_info { border-bottom:solid 1px #eee; }
.umb.new .umb_info .table_cell { width:67%; }
.umb.new .umb_info .thum { width:33%; }
.umb.new .umb_info .tit { font-size:15px; }
.umb.new .umb_info .desc { font-size: 14px; color:#999; }
.umb.new .umb_info .detail_box { font-size:14px; color:#999; }
.umb.new .umb_info .detail_box p ~ p { text-align: center; }
.umb.new .umb_info .detail_box p em { margin-left:5px; color:#222; }
.umb.new .round_result .result-list table { border:0; }
.umb.new .round_result .result-list thead th { background:#eee; border-bottom:0; font-size: 13px; font-weight: normal;}
.umb.new .round_result .result-list tbody th,
.umb.new .round_result .result-list tbody td { font-size:14px; color:#222; padding:20px 5px; background:#fff; border-bottom:solid 1px #eee; }
.umb.new .round_result .result-list tbody td { border-left:solid 1px #eee; }
.umb.new .round_result .result-list tbody.active th,
.umb.new .round_result .result-list tbody.active td { background:#FFEEC6; }
.umb.new .round_result .active > tr > th:first-child, .round_result .active > tr > td:first-child { border:0; }
.umb.new .round_result .active > tr:first-child > th, .round_result .active > tr:first-child > td { border:0; }
.umb.new .round_result .active > tr:first-child > th { border-bottom:solid 1px #eee; }
.umb.new .round_result .active .on_off_tr td { padding:20px; }
.umb.new .round_result .score_box_wrap.new .score_box .score_btn .btn_normal { position: relative; font-size:15px; }
.umb.new .round_result .score_box_wrap.new .score_box .score_btn .btn_normal.btn_o { padding:10px 45px; }
.umb.new .round_result .score_box_wrap.new .score_box .score_btn .btn_normal.btn_g { color:#222; }
.umb.new .round_result .score_box_wrap.new .score_box .score_btn a:nth-child(2)::before { content: ''; position: absolute; right:0; top:12px; width:1px; height:20px; background:#AAAAAA; }
.umb.new.pop_player_info .box_accordion { border-top:0; margin-top:0; }
.umb.new.player .bbs_type2 .subject { height:auto; }

.umb.new .video .player { display: flex; padding:4px 0; }
.umb.new .video .player:first-child { border-bottom:solid 1px #eee; }
.umb.new .video .player .text { width:80%; }
.umb.new .video .player .text .name { color:#222; width:100%; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.umb.new .video .player .thum { width:20%; }
.umb.new .video .player_thumbnail img { width:30px; height:30px; }

.umb.new .product_set .prod_info .prod_name .name { font-size:13px; color:#999; font-weight: normal; }
.umb.new .product_set .prod_info .prod_name .expl { font-size:15px; color:#222; }
.umb.new .product_set .prod_info .price { margin-bottom:0px; }
.umb.new .product_set .prod_info .price .fin_price { font-size:19px; color:#222; font-weight: normal; line-height:16px; }
.umb.new .product_set .prod_info .price .fin_price span { font-weight: bold; }
.umb.new .product_set .prod_info .point_info { font-size:13px; margin-bottom:8px; }
.umb.new .product_set .prod_info .point_info span { position: relative; padding-right:10px; }
.umb.new .product_set .prod_info .point_info span:first-child::before { content: '|'; position: absolute; right:2px; top:0px; color:#eee; }












/* ===== */
