.pb_sub .pb_esports {min-height:0;}

.pb_esports .pb_top {background:url(/images/common/sub/bg_pb_esports.jpg) center top no-repeat; background-size:cover; padding:4.8rem 2.4rem;}
.pb_esports .pb_top .sub_menu {font-size:0; margin-top:1rem;}
.pb_esports .pb_top .sub_menu li {display:inline-block; vertical-align:top; margin:0 1.8rem; position:relative;}
.pb_esports .pb_top .sub_menu li:before {content:''; display:block; position:absolute; width:1px; height:16px; background:#666666; top:50%; right:-1.8rem; transform:translate(0 , -50%); }
.pb_esports .pb_top .sub_menu li:last-child:before {display:none;}
.pb_esports .pb_top .sub_menu li a {font-size:19px; color:#bbbbbb;}
.pb_esports .pb_top .sub_menu li.active a {color:#ffdd00;}

.esp_inner {margin: 0 auto;  max-width: 1488px; padding:0 2.4rem;}

.esports_top {text-align: center; margin-top:7rem;}
.esp_list_wrap .sub_wrap { margin: 0 auto; max-width: 1800px;  padding: 6rem 2.5rem 0;  }
.esports_wrap .sub_wrap { max-width:1800px;  margin:0 auto; padding: 6rem 2.5rem;}
.esports_top .sub_wrap { min-height:auto;   padding: 0 0 4rem 0;}
.esports_top .esports_top_list { z-index:100; }
.esports_top ul {margin-bottom:60px; padding:0 2.5rem;  position:relative; max-width:1800px; margin:0 auto;}
.esports_top .slick-list {margin-left:-4rem;}
.esports_top li {display:inline-block; margin-left:4rem; }
.esports_top li:last-child {margin-right:0;}		
.esports_top .esp_box {position:relative; background:url(/images/common/esports/esp_ov.jpg) center center no-repeat; background-size:cover !important; overflow: hidden;}
.esports_top .esp_box:hover {background:url(/images/common/esports/esp_ov_on.jpg) center center no-repeat;}
.esports_top .esp_box:before {top:0; left:0; bottom:0; right:0; content:''; display:block; position:absolute; border:1px solid #bb0000;}
.esports_top .esp_box .pic {width:100%;text-align:center; padding-top: 89%; position:relative; height:0;}	
.esports_top .esp_box .pic .dst {position:absolute; width:100%; text-align:center; height:100%; left:0; top:0;}
.esports_top .esp_box .pic img {max-width:100%; }	 
.esports_top .esp_box .date {background:#bb0000; font-size:14px; color:#fff; height:30px; line-height:30px; text-transform:uppercase; margin:0 40px; position:relative; }
.esports_top .esp_box .date span {display:block; overflow: hidden;   text-overflow: ellipsis;  -ms-text-overflow: ellipsis; word-wrap: normal; white-space: nowrap;}
.esports_top .esp_box .date:before, .esports_top .esp_box .date:after {top:0; content:''; display:block; position:absolute; width:10px; height:30px; background-position:0 0; background-repeat:no-repeat;}
.esports_top .esp_box .date:before {background-image:url('/images/common/esports/esp_tit_l.png'); left:-10px;}
.esports_top .esp_box .date:after {background-image:url('/images/common/esports/esp_tit_r.png'); right:-10px;}
.esports_top .esports_top_list .esp_box a { position:absolute; left:0; top:0; width:100%; height:100%; z-index:100;  display:block; } 
.esports_top .slick-slide img {display:inline-block;}
.esports_top ul button {cursor:pointer; position:absolute; top:50%; margin-top:-35px; width:48px; height:70px; background-repeat:no-repeat; background-position:0 0; font-size:0; color:transparent; background:none; border:0; z-index:11;}
.esports_top ul button.slick-prev {background-image:url('/images/common/esports/esp_arr_l.png'); left:-4.8rem;}
.esports_top ul button.slick-next {background-image:url('/images/common/esports/esp_arr_r.png'); right:-4.8rem;}
.esports_top ul button.slick-prev:hover {background-image:url('/images/common/esports/esp_arr_l_ov.png');}
.esports_top ul button.slick-next:hover {background-image:url('/images/common/esports/esp_arr_r_ov.png');}
.esports_top ul button:focus {outline:none;}
.esports_top .dst {width:100%; height:100%; display:table; table-layout:fixed}
.esports_top .dstc {width:100%; display:table-cell; vertical-align:middle;}
.sub_esports .esp_link {position:absolute; left:0; bottom:0; right:0; top:0; text-indent:-99999px; z-index:10; background:#ffffff; opacity: 0; filter: alpha(opacity=0);}
.esports_top .esp_info { font-size:14px; color:#888888; font-weight:500; letter-spacing:0; line-height:1.3;}
.esports_top .esp_info span {color:#fff; font-family: var(--small); }
.esp_list_wrap .esp_list { text-align: center; margin-left:-2rem;}
.esp_list_wrap .esp_list > li { position:relative; width:20%; vertical-align:top; padding-left:2rem; display: inline-block; margin-bottom:2rem;}
.esp_list_wrap .esp_list > li a { position: absolute; width: 100%;  height: 100%;  display: block; z-index: 10; top: 0; }
.esp_list_wrap .esp_list .esp_all {position:relative; border:1px rgba(0,0,0,0.1) solid; }
.esp_list_wrap .esp_list .esp_all:before {z-index:2; top:0; left:0; bottom:0; right:0; content:''; display:none; position:absolute; border:1px solid #bb0000;}
.esp_list_wrap .esp_list .esp_all .con {/* padding-bottom:50px; */ position:relative; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.esp_list_wrap .esp_list .esp_all .tit {font-family: var(--tit);  overflow: hidden; text-overflow: ellipsis;  -ms-text-overflow: ellipsis;  word-wrap: normal;  white-space: nowrap; text-transform:uppercase; position:absolute; bottom:0; left:0; right:0; text-align:left; font-size:16px; font-weight:700; color:#ffffff; padding:1.4rem 2rem; background:rgba(0, 0, 0, 0.5); letter-spacing:-0.04rem;}
.esp_list_wrap .esp_list .esp_all .pic {width:100%; position:relative; padding-bottom:100%;}
.esp_list_wrap .esp_list .esp_all .pic img {max-width:100%; max-height:100%; position:absolute; top:0; left:0; width:100%; height:100%;}
.esp_list_wrap .esp_list .esp_all .cate {z-index:1; position:absolute; background-color:#0049b6; width:100px; height:40px; line-height:40px; color:#fff; font-size:14px; text-align:center; top:0; left:0; text-transform:uppercase;}
.esp_list_wrap .esp_list .esp_all .txt { padding:2rem;}
.esp_list_wrap .esp_list .esp_all .txt li { font-family: var(--small); color:#555555; font-size:14px; margin-bottom:1rem; overflow: hidden; text-overflow: ellipsis;  -ms-text-overflow: ellipsis;  word-wrap: normal;  white-space: nowrap; text-align:left; }
.esp_list_wrap .esp_list .esp_all .txt li:last-child {margin-bottom:0;}
.esp_list_wrap .esp_list .esp_all .txt li span { font-family: var(--tit);  color:#000000; font-weight:500; margin-right:5px; display: block}
.esp_list_wrap .esp_list .esp_all:hover:before {display:block;}
.esp_list_wrap .esp_list .esp_all:hover .tit {background:#bb0000;}
.esp_list_wrap .esp_list .ready .esp_all .cate {background-color:#008811;}
.esp_list_wrap .esp_list .apply .esp_all .cate {background-color:#cc0000;}
.esp_list_wrap .esp_list .prepare .esp_all .cate {background-color:#2255bb;}
.esp_list_wrap .esp_list .progress .esp_all .cate {background-color:#0033aa; }
.esp_list_wrap .esp_list .ended .esp_all .cate {background-color:#888888 ;}
.esports_wrap {width:100%; background: #f5f5f5 url(/images/common/esports/bg_pattern.png) repeat; margin-bottom: -18rem;}
.esports_wrap * {letter-spacing:-0.02rem;}
.esports_wrap h3 {padding:0 0 6rem; font-size:24px; color:#000000; font-weight:700; text-align:center; letter-spacing: -0.1rem; text-transform:uppercase;}
.esports_wrap .label {left:12px; top:-12px; position: absolute; width: 96px; height: 96px; padding-top: 24px; font-size: 16px; letter-spacing: 0; text-align: center; text-transform:uppercase;}
.esports_wrap .ready {background: url(/images/common/esports/sort_bg_gr.png) no-repeat center top; color: #fe0;}
.esports_wrap .apply {background: url(/images/common/esports/sort_bg_rd.png) no-repeat center top; color: #fcc;}
.esports_wrap .prepare {background: url(/images/common/esports/sort_bg_lb.png) no-repeat center top; color: #9cf;}
.esports_wrap .progress {background: url(/images/common/esports/sort_bg_bl.png) no-repeat center top; color: #9cf;}
.esports_wrap .ended {background: url(/images/common/esports/sort_bg_gy.png) no-repeat center top;color: #ddd;}
.esports_wrap .label img {display:block; margin:0 auto 12px;}
.esports_view {position:relative;}
.esports_view .label {left:auto; right:36px; font-family: var(--small); ; font-size: 14px; font-weight: bold; }
.esports_view .view_info > li {background:#fff; margin-bottom:4px; font-size:0; padding:3rem;}
.esports_view .view_info > li:last-child {margin-bottom:0;}
.esports_view .view_info > li > div {display:inline-block; vertical-align:middle;}
.esports_view .view_info > li .tit {font-family: var(--small); font-weight: bold; letter-spacing: 0; width:230px; font-size:16px; color:#cc0000;}
.esports_view .view_info > li .txt { font-family: var(--small);  width:calc(100% - 235px); font-size:15px; color:#000000;}
.esports_view .view_info > li .txt a {color:#000; text-decoration:underline;}
.esports_view .view_info > li .txt a img {vertical-align:middle; position:relative; margin-left:10px;}
.esports_view .view_info > li .txt a:hover {color: #c00;}
.esports_view_btn {text-align:center; padding:6.5rem 2rem;  background: #600 url(/images/common/esports/bg_img_rd.png) no-repeat center top; font-size:0;}
.esports_view_btn a { font-family: var(--small); font-size: 14px; font-weight:normal; text-transform:uppercase; width: 180px; height: 60px; color: #fff; text-align: center; line-height:60px; margin:0 12px; border-radius: 4px; letter-spacing: -0.01rem;}
.esports_view_btn a:last-child {margin-right:0;}
.esports_view_btn a.regi {color: #fd0; border: 1px solid #fd0; background: url(/images/dim_yl30.png) repeat left top;}
.esports_view_btn a.daft {border: 1px solid #f00; background: #a00;}
.esports_view_btn a.tour {border: 1px solid #0066ff; background: #0033aa;}
.esports_view_btn a.regi:hover {color: #000000; border: 1px solid #fd0; background: #fd0;}
.esports_view_btn a.daft:hover {color: #fff; border: 1px solid #f00; background-color: #f00;}
.esports_view_btn a.tour:hover {color: #fff;border: 1px solid #0066ff; background: #0066ff;}
.esports_view_txt {background:#fff; padding:3rem; font-size:16px; line-height:1.5;}
.esports_view_txt * {word-break:break-all; white-space: normal;}
.esports_view_txt {background:#fff; word-break:break-all;}
.esports_view_txt table {margin:0 auto;  max-width:100%;  table-layout:fixed;  word-break:break-all;}
.esports_view_txt table td, .esports_view_txt table tr {width:auto !important; height:auto !important; word-break:break-all; white-space: pre-wrap;}
.esports_view_txt img {max-width:100% !important;   height:auto !important;}
.esports_wrap .pcol {color:#cc0000;}
.esports_wrap .sub_color {color:#666666;}
.esports_wrap .left_bar {position:relative; padding-left:1.6rem; margin-left:1.4rem; color:#cc0000;}
.esports_wrap .left_bar:before {content:''; display:block; width:2px; height:2rem; background:#c00; left:0; top:50%; transform:translate(0 , -50%); position:absolute;}
.esports_wrap .team_apply .tar {margin-top: -30px;}
.esports_wrap .team_apply .apply_info {clear:both; font-size:24px; font-weight:600; text-transform:uppercase; margin-bottom:35px; background: url(/images/common/esports/bg_pattern_dk.png) repeat; padding:36px; text-align:center;}
.esports_wrap .team_apply .apply_info .txt {text-transform: none; font-weight:400; display:inline-block; text-align:left; font-size:16px; line-height:1.5; padding-left:73px;  background: url(/images/common/esports/icon_48_warning.png) no-repeat left 50%;}
.esports_wrap .esports_apply .search_box_wrap {max-width:770px; width:100%; margin-left:auto; margin-right:auto;}
.esports_wrap .esports_apply .search_box {background:#fff; border-radius:0; padding:0; height:7.2rem;}
.esports_wrap .esports_apply .search_box input[type=text] {height:100%; background:#fff; font-family: var(--num);   padding:0 17rem 0 3rem;}
.esports_wrap .esports_apply .search_box button {background: #c00; height:7.2rem; line-height:7.2rem; color:#fff; text-transform:uppercase; font-size: 1.5rem; width:144px; letter-spacing: 0.04rem;}
.esports_wrap .esports_apply .search_box button:hover {background: #d00;}


.esports_wrap .esports_apply { font-family: var(--small);  }
.esports_wrap .team_apply .team_name { font-family: var(--tit); font-size: 16px; color: #888; letter-spacing: 0; font-weight: 600; text-transform: uppercase;}
.esports_wrap .team_apply .team_name > span {letter-spacing: 0; font-weight: 400;}
.esports_wrap .team_apply .team_name .txt {letter-spacing: 0; text-align: center; background: url(/images/common/esports/bg_pattern_dk.png) repeat;}
.esports_wrap .team_apply .apply_info {margin-bottom: 3.5rem; padding: 3.6rem 2.4rem; font-size: 24px; font-weight: 600; text-align: center; background: url(/images/common/esports/bg_pattern_dk.png) repeat; clear: both;}
.esports_wrap .team_apply .apply_info .txt {min-height: 48px; padding-top: 4px; padding-left: 72px; font-size: 14px; line-height: 1.5; text-align: left; display: inline-block; background: url(/images/common/esports/icon_48_warning.png) no-repeat left 50%;}
.esports_wrap .team_apply .team_star {margin-bottom: 1rem; font-size: 14px; text-align: right; float: right;}
.esports_wrap .apply_table .btn_basic_m {font-size: 0; letter-spacing: -4px; text-align: center;}
.esports_wrap .apply_table .btn_basic_m > a {min-width: 168px; height: 48px; font-size: 16px; line-height: 45px; letter-spacing: 0.04rem; font-weight: 500; text-transform: uppercase;  border-radius: 4px; cursor: pointer;}
.esports_wrap .apply_table .btn_basic_rd {color: #fee; border: 1px solid #600; background: #b00;}
.esports_wrap .apply_table .btn_basic_rd:hover {color: #fff; background: #d00;}
.esports_wrap .apply_table .btn_basic_gy {color: #eee; border: 1px solid #666; background: #888;}
.esports_wrap .apply_table .btn_basic_gy:hover {background: #aaa;}
.esports_wrap .apply_table {margin-bottom: 40px;}
.esports_wrap .apply_table h4 {margin-bottom: 1rem; font-family: var(--tit); font-size: 16px; color: #888; letter-spacing: 0; font-weight: 600; text-transform: uppercase;}
.esports_wrap .apply_table .apply_form {padding: 1.2rem; background: #eaeaea;}
.esports_wrap .apply_table .apply_form .btn_basic_m {padding: 2.4rem 0 1.2rem;}
.esports_wrap .apply_table .apply_list {width: 100%;}
.esports_wrap .apply_table .apply_list li {margin-bottom: 1px;}
.esports_wrap .apply_table .apply_list li:first-child .entry {border-top-left-radius: 8px; border-top-right-radius: 8px;}
.esports_wrap .apply_table .apply_list li:last-child .entry {margin-bottom: 0; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.esports_wrap .apply_table .apply_list li .entry {padding: 0 12px 0 24px; background: #fff;}
.esports_wrap .apply_table .apply_list li .form {width: 100%; display: table; position: relative;}
.esports_wrap .apply_table .apply_list li .form > div {height: 72px; display: table-cell; vertical-align: middle;}
.esports_wrap .apply_table .apply_list li .form .tit {width: 144px; font-size: 14px; color: #777; letter-spacing: 0; font-weight: 500; text-transform: uppercase;}
.esports_wrap .apply_table .apply_list li .form .txt {width: calc(100% - 144px); position: relative; font-size: 1.2rem; color: #777; }
.esports_wrap .apply_table .apply_list li .form .txt input {width: 100%; height: 48px; padding: 0 2.4rem; font-size: 14px; line-height: 48px; letter-spacing: 0.01rem; font-family: var(--num);   border: 1px solid #ccc; border-radius: 6px; vertical-align: middle;}
.esports_wrap .apply_table .apply_list li .form .txt input:focus {color: #000; border: 1px solid #000; outline: none;}
.esports_wrap .apply_table .apply_list li .form .txt input::placeholder {color: #888;}
.esports_wrap .apply_table .apply_list li .form .apply_btn {font-size: 0; letter-spacing: -4px;}
.esports_wrap .apply_table .apply_list li .form .apply_btn input, .esports_wrap .apply_table .apply_list li .form .apply_btn button {height: 48px; line-height: 48px; display: inline-block; vertical-align: top;}
.esports_wrap .apply_table .apply_list li .form .apply_btn input {width: calc(100% - 72px); border-right: none; border-radius: 6px 0 0 6px;}
.esports_wrap .apply_table .apply_list li .form .apply_btn input:focus {border-right: none;}
.esports_wrap .apply_table .apply_list li .form .apply_btn button {width: 72px; padding-left: 1px; font-size: 14px; color: #c00; letter-spacing: 0; font-weight: 500; text-align: center; text-transform: uppercase; border: 1px solid #c00; border-radius: 0 6px 6px 0; background: #fff; cursor: pointer;}
.esports_wrap .apply_table .apply_list li .form .apply_btn button:hover {background: #ee2222; color:#fff; cursor: pointer; transition: 0.4s ease-in-out;}
.esports_wrap .apply_table .apply_list li .form .apply_btn button.load {cursor: default; background:url('/images/common/loading.gif') center center no-repeat; font-size: 0; background-size: 50%;}
.esports_wrap .apply_table .apply_list li .form.wrong .txt input {border-color: #c00;}
.esports_wrap .apply_table .apply_list li .form.wrong .txt input::placeholder {color: #c00;}
.esports_wrap .apply_table .apply_list li .form .txt input:-webkit-autofill, .esports_wrap .apply_table .apply_list li .form .txt input:-webkit-autofill:hover, .esports_wrap .apply_table .apply_list li .form .txt input:-webkit-autofill:focus, .esports_wrap .apply_table .apply_list li .form .txt input:-webkit-autofill:active { -webkit-text-fill-color: #000; -webkit-box-shadow: 0 0 0px 1000px #fff inset; transition: background-color 5000s ease-in-out 0s;}
.esports_wrap .apply_table .apply_list li .wrong_txt {width: 100%; padding-left: 144px; padding-bottom: 12px; font-size: 13px;}
.esports_wrap .apply_table .apply_list li .wrong_txt img {margin-right: 6px; vertical-align: middle; position: relative; top: -1px;}
.esports_wrap .apply_table .apply_list_multi {padding: 6px 0 12px;}
.esports_wrap .apply_table .apply_list_multi li {margin-bottom: 2.4rem;}
.esports_wrap .apply_table .apply_list_multi li:last-child {margin-bottom: 0;}
.esports_wrap .apply_table .apply_list_multi li .stitle {width: 100%; font-weight: 500; position: relative;}
.esports_wrap .apply_table .apply_list_multi li .stitle .stit { font-family: var(--tit);   height: 24px; margin-bottom: 12px; padding-left: 8px; color: #333; line-height: 23px; font-size: 14px; font-weight:700; position: relative;}
.esports_wrap .apply_table .apply_list_multi li .stitle .stit::before {content: ''; width: 2px; height: 12px; margin-top: -6px; background: #c00; display: block; position: absolute; top: 50%; left: 0;}
.esports_wrap .apply_table .apply_list_multi li .stitle .btns {font-size: 0; letter-spacing: -4px; position: absolute; top: 0; right: 0;}
.esports_wrap .apply_table .apply_list_multi li .stitle .btns button {min-width: 72px; height: 24px; margin-left: 6px; padding: 0 12px; font-size: 12px; line-height: 22px; letter-spacing: 0.02rem; font-weight: 500; text-align: center; text-transform: uppercase; border-radius: 4px; cursor: pointer;}
.esports_wrap .apply_table .apply_list_multi li .entry {padding: 8px 12px 8px 24px; border-radius: 8px;}
.esports_wrap .apply_table .apply_list_multi li .form > div {height: 54px;}
.esports_wrap .apply_table .apply_list_multi li .wrong_txt {margin-top: 8px;}
.esports_wrap .apply_table .apply_list_multi li .stitle.sub .stit {color: #666;}
.esports_wrap .apply_table .apply_list_multi li .stitle.sub .stit::before {background: #999;}
.esports_apply_ok .apply_table .apply_list li {width: 100%; display: table; background: #fff;}
.esports_apply_ok .apply_table .apply_list li > div {height: 72px; padding: 0 2.4rem; display: table-cell; vertical-align: middle;}
.esports_apply_ok .apply_table .apply_list li .tit {width: 204px; font-size: 13px; color: #777; letter-spacing: 0; font-weight: 500;  text-transform: uppercase; background: #eaeaea;}
.esports_apply_ok .apply_table .apply_list li .txt {width: calc(100% - 204px); font-size: 14px; line-height: 1.3; word-break: break-all; position: relative;}
.esports_apply_ok .apply_table .apply_list li .txt .apply_btn {font-size: 0; letter-spacing: -4px; position: absolute; right: 24px; top: 50%; transform: translate(0, -50%);}
.esports_apply_ok .apply_table .apply_list li .txt .apply_btn button {min-width: 72px; height: 36px; margin-left: 4px; padding: 0 12px; font-size: 13px; color: #c00; line-height: 34px; letter-spacing: 0.2px; font-weight: 500; text-align: center; text-transform: uppercase; border: 1px solid #c00; border-radius: 4px; background: #fff; cursor: pointer;}
.esports_apply_ok .apply_table .apply_list li .txt .apply_btn button:hover {color: #fff; border-color: #300; background: #a00; transition: 0.4s ease-in-out;}
.esports_apply_ok .apply_table .apply_list li .txt .apply_btn .btn_hapus {color: #888; border-color: #aaa; background: #fff;}
.esports_apply_ok .apply_table .apply_list li .txt .apply_btn .btn_hapus:hover {color: #fff; border-color: #777; background: #999;}
.esports_apply_ok .apply_table .apply_list li .txt .apply_btn .btn_accept, .esports_apply_ok .apply_table .apply_list li .txt .apply_btn .btn_accept:hover {padding: 0 12px 0 30px; color: #fff; border-color: #470; background: #690 url(/images/common/icon_12_agree_w.png) no-repeat 12px 50%; cursor: auto;}
.esports_apply_ok .apply_table .apply_list li .txt .apply_btn .btn_accept br {display: none;}
.esports_apply_ok .apply_table .apply_list li .img {width: calc(100% - 204px);}
.esports_apply_ok .apply_table .apply_list li .img img {width: 120px;}
.esports_apply_ok .apply_table .apply_list li.me .txt {padding-right: 324px; color: #c00;}
.esports_apply_ok .apply_table .apply_list li.me .txt .me_txt {padding-left: 4rem; position: relative;}
.esports_apply_ok .apply_table .apply_list li.me .txt .me_txt:before {content: '我'; min-width: 30px; height: 18px; margin-top: -9px; font-size: 11px; color: #fff; line-height: 18px; font-weight: 500; text-align: center; border-radius: 4px; display: inline-block; background: #c00; position:absolute; left: 0; top: 50%;}
.esports_wrap .apply_modify {background:#fff;}
.esports_wrap .apply_modify li {margin-bottom:12px;}
.esports_wrap .apply_modify li .tit {padding: 2.3rem 3.5rem 0; height:60px;}
.esports_wrap .apply_modify li .txt {padding:0 2.5rem; height:60px;}
.esports_wrap .modify_edit {display:block; text-align:center; margin:2.5rem auto 0; width: 144px; height: 60px; color: #fff; line-height: 60px; text-transform: uppercase; background: #aaa url(/images/bg_texture_b5.png) repeat-y right top; letter-spacing: 0.06rem;}
.esports_wrap .modify_edit:hover {background: #666; cursor: pointer; transition: 0.4s ease-in-out;}
.esports_wrap .apply_table li .txt select {color:#666; background: url(/images/icon_20_select.png) no-repeat right 2.5rem center; background-size:10px auto; border:none; width:270px; height:60px; border:1px solid #ccc; font-size:1.4rem; font-family: var(--num);   padding:0 2.5rem; margin-right: 0.6rem;}
.esports_wrap .apply_complete {background:#fff; padding:7.5rem 2.4rem; text-align:center;}
.esports_wrap .apply_complete a {text-decoration:underline; color:#000;}
.esports_wrap .apply_complete a:hover {color:#dd0000;}
.esports_wrap .apply_complete .tit {font-size:22px; font-weight:500; color:#000000; margin:2.5rem 0 3.5rem;}
.esports_wrap .apply_complete .txt {font-size:16px; line-height:1.5;}
.esports_wrap .soon_wrap { width:100%; background:#000 url('/images/common/esports/bg_esports_soon.jpg') center 135px no-repeat; padding:400px 0;  }
.esports_wrap .soon_wrap p { width:100%; margin:0 auto; text-align:center; color:#fff; font-size:2em; font-weight:400; font-style:italic; }
.pb_esports .pb_top .fame_select .sub_wrap {padding:3.5rem 20rem 0; max-width:1448px; margin:0 auto;}
.pb_esports .pb_top .fame_select select {font-size:20px; color:#bb0000; font-weight:500; background:#fff url('/images/common/esports/arr_down_red.png') right 35px center no-repeat; width:100%; height:64px; padding:0 30px; border:1px solid #cccccc; border-radius:4px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.pb_esports .pb_top .fame_select select::-ms-expand {display:none}
.pb_esports .pb_top .fame_select select:focus {outline:none;}
.esports_fame_list {min-height:200px;}
.esports_fame_list ul {margin-left:-2.4rem; font-size:0;}
.esports_fame_list li {display:inline-block; vertical-align:top; padding-left:2.4rem; width:calc(100% / 6); padding-top:5rem; margin-bottom:1rem;}
.esports_fame_list .fame_box {position:relative;}
.esports_fame_list .fame_box:before {content:''; display:block; position:absolute; left:50%; margin-left:-53px; top:-50px; width:106px; height:65px; background:url('/images/common/esports/fame_crown.png') 0 0 no-repeat; background-size:cover;}
.esports_fame_list .fame_box .date {font-size:18px; color:#fff; text-transform:uppercase; font-weight:500; background:#bb0000; height:60px; line-height:60px; text-align:center;}
.esports_fame_list .fame_box .pic {background:#000000; width: 100%; padding-top: 57.8%;  position: relative;}
.esports_fame_list .fame_box .pic img {width: 100%; height: 100%;  position: absolute;  top: 0; left: 0;}
.esports_fame_list .fame_box .name {padding:0 1rem; font-size:14px; color:#ffcccc; font-weight:600; text-align:center; background:#1f1f1f; text-transform:uppercase; height:40px; line-height:40px; overflow: hidden; text-overflow: ellipsis; -ms-text-overflow: ellipsis; word-wrap: normal; white-space: nowrap; }
.esports_fame_list .fame_box .con {overflow:hidden; min-height:17.4rem; line-height:1.5; background:#fff; border:1px solid #ddd; border-top:0; padding:2rem; font-size:14px; color:#555555; }
.esports_fame_list .fame_box .con .txt {    word-break: break-all; overflow: hidden; text-overflow: ellipsis; -ms-text-overflow: ellipsis; word-wrap: normal; white-space: normal; overflow:hidden; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; height:38px;}
.esports_fame_list .fame_box .con .team {overflow: hidden; text-overflow: ellipsis; -ms-text-overflow: ellipsis; word-wrap: normal; white-space: nowrap;}
.esports_fame_list .fame_box .con ul {margin:0;}
.esports_fame_list .fame_box .con li { font-family: var(--small); font-size:12px; color:#555555; width:100%; float:none; padding:0; margin:0 0 0.3rem 0; overflow: hidden;  text-overflow: ellipsis; -ms-text-overflow: ellipsis; word-wrap: normal;    white-space: nowrap;}
.esports_fame_list .fame_box .con li.master {color:#000000; font-weight:bold;}
.esports_fame_list .fame_box .con li span {position:relative; top:-2px; color:#bb0000; display:inline-block; vertical-align:middle; width:58px; font-size:12px; font-weight:bold; letter-spacing:-0.02rem; }

.sub_wrap .sub_btn, .pop_my_con .register_list + .regi_btn {text-align:center; margin-top:6rem;}
.sub_wrap .sub_btn a, .pop_my_con .register_list + .regi_btn > a { display: inline-block; width: 220px; height: 60px; line-height: 59px;  font-family: var(--small); font-size:14px; font-weight:normal; letter-spacing: 0.2px; color: #fee; border: 1px solid #600; background: linear-gradient(to right,#d00,#b00); border-radius: 4px;}
.sub_wrap .sub_btn a:hover, .pop_my_con .register_list + .regi_btn > a:hover { background: #d00; transition: none;}

.pop_my_wrap * {letter-spacing:-0.02rem;} 
.pop_my_wrap { background: #ffffff; height:100%; overflow-y: scroll;}
.pop_my_wrap > h2 {position:relative; color:#fff; text-transform:uppercase; font-size:26px; padding: 0 80px 0 36px; background:#aa0000;  height: 60px; line-height: 59px; letter-spacing:-0.02rem;}
.pop_my_wrap > h2 .close {transition: none; position:absolute; display:block; right: 7px; top: 0; width: 60px; height: 60px; font-size: 0; text-indent: -99999px; background: url(/images/btn_close.png) no-repeat right top;}
.pop_my_con .register_wrap {padding:2rem 2.4rem 3rem; background:#fff; overflow:inherit;}
.pop_my_con .register_wrap .paging {margin-top: 2rem;}
.pop_my_con .register_list {width: 100%; text-align: left;  table-layout:fixed;}
.pop_my_con .register_list tr {background: #f5f5f5; position:relative;}
.pop_my_con .register_list tr:nth-child(2n) {background: #fff;}
.pop_my_con .register_list th {font-weight:normal; padding:9px 20px; color: #c00; font-family: var(--small);  font-size: 14px; border-top: 1px solid #c00; border-left: 1px solid #fff; border-bottom: 1px solid #c00; background: #fff; vertical-align: middle; text-transform:uppercase; text-align: center;}
.pop_my_con .register_list th:first-child {color: #555; text-align: center; border-top: 1px solid #555; border-left: none; border-bottom: 1px solid #555;}
.pop_my_con .register_list td {padding:0.3rem 2rem; font-size: 14px;  vertical-align: middle; text-align: center; overflow: hidden;  text-overflow: ellipsis; -ms-text-overflow: ellipsis; word-wrap: normal; white-space: nowrap;  font-family: var(--small); }
.pop_my_con .register_list td:first-child {color: #c00; text-align: center;}
.pop_my_con .register_list .leader {width:200px;}
.pop_my_con .register_list td.tim { text-align:left; }
.pop_my_con .register_list td.team_logo {font-size: 0;}
.pop_my_con .register_list td.team_logo img {max-width: 60px; height: 38px;}
.pop_my_con .register_list td.team_facebook a { display:block; width:28px; height:28px; text-align:center; background:#0046af; padding:2px; border-radius:5px; z-index:99; margin: 0 auto; }
.pop_my_con .register_list tr.nodata td {border-bottom:1px solid #555555; color:#666666; font-size:16px; font-weight:600; height:461px;}
.pop_my_con .regi_search {border:1px solid #bbbbbb; height:60px; padding-right:130px; position:relative; margin-bottom:20px;}
.pop_my_con .regi_search input {width:100%; height:100%; padding-left:22px; font-size:14px; color:#888888; border:none;}
.pop_my_con .regi_search input:focus, .pop_my_con .regi_search button:focus {outline:none;}
.pop_my_con .regi_search input:-webkit-autofill, .pop_my_con .regi_search input:-webkit-autofill:hover, .pop_my_con .regi_search input:-webkit-autofill:focus, .pop_my_con .regi_search input:-webkit-autofill:active { -webkit-text-fill-color: #888; -webkit-box-shadow: 0 0 0px 1000px #fff inset; transition: background-color 5000s ease-in-out 0s;}
.pop_my_con .regi_search button {font-weight:500; position:absolute; top:10px; right:10px;width:110px; background: #fff; border:1px solid #cc0000; color:#cc0000; text-transform:uppercase; height:40px; cursor:pointer; text-align:center; line-height: 1.3; padding-left: 1px;}
.pop_my_con .regi_search button:hover {background: #ee2222; color:#fff; cursor: pointer; transition: 0.4s ease-in-out;}
.pop_my_wrap .pop_my_con .regi_red {color:#cc0000; font-weight:600;}
.pop_my_wrap .pop_my_con .regi_btn {padding-top:13px; text-align:center;}
.pop_my_wrap .pop_my_con .regi_btn a {color: #fee; border: 1px solid #600;  background: #b00; background: linear-gradient(to right,#b00,#d00); font-size:14px; transition:none; text-transform:uppercase; display:inline-block; min-width: 110px; height: 40px; line-height:39px;  letter-spacing: 0; text-align: center; border-radius: 4px; letter-spacing: 0.04rem;}
.pop_my_wrap .pop_my_con .regi_btn a:hover {transition:none;}
.pop_my_wrap .paging {margin-top: 48px; font-size: 0; letter-spacing: -4px; text-align: center;}
.pop_my_wrap .paging a {min-width: 30px; height: 24px; padding: 0 12px; text-indent: -9999px; transition:none;}
.pop_my_wrap .paging a.first {background: url(/images/common/btn_paging_first.png) no-repeat 50% top;}
.pop_my_wrap .paging a.prev {background: url(/images/common/btn_paging_prev.png) no-repeat 50% top;}
.pop_my_wrap .paging a.next {background: url(/images/common/btn_paging_next.png) no-repeat 50% top;}
.pop_my_wrap .paging a.last {background: url(/images/common/btn_paging_last.png) no-repeat 50% top;}
.pop_my_wrap .paging a:hover {background-position: 50% -24px;}
.pop_my_wrap .paging ul {margin: 0 6px; }
.pop_my_wrap .paging ul li.current {min-width: 30px; height: 24px; padding: 5px 12px 0; font-size: 16px; color: #c00; letter-spacing: 0.6px; font-weight: 300; text-decoration: underline;}
.pop_my_wrap .paging ul li a {height: 24px; padding-top: 5px; font-size: 16px; color: #888; letter-spacing: 0.6px; font-weight: 300; text-indent: 0;}
.pop_my_wrap .paging ul li a:hover {color: #000; background: #f5f5f5;}
.pop_my_wrap .paging a, .pop_my_wrap .paging ul, .pop_my_wrap .paging li {vertical-align: top; display: inline-block; *zoom: 1; *display: inline;}
.pop_my_info {line-height:1.5; word-break: keep-all;}
.input_wrap {padding:0 2.5rem;}
.input_list > li {margin-bottom:8px; position:relative;}
.input_list > li:last-child {margin-bottom:0px !important;}
.input_list label {position:absolute; font-size: 1.2rem; left:1.8rem; top:0; height:48px; line-height:48px; color:#d00; letter-spacing: 0.02rem;}
.input_list input[type=password], .input_list input[type=email], .input_list input[type=tel], .input_list input[type=text] {padding:0 1rem 0 16rem; border-radius:4px; width:100%; height:48px; font-size: 1.4rem; line-height:48px; letter-spacing: 0; border: 1px solid #fff; display: block; font-family: var(--num);  }
.input_list input[type=password]:focus, .input_list input[type=email]:focus, .input_list input[type=tel]:focus, .input_list input[type=text]:focus {outline: none; color: #000; border: 1px solid #c00;}
.input_list input::placeholder {color: #666;}
.my_btn00 {margin-right:12px; transition:none; display:inline-block; min-width: 156px; height: 48px; font-size: 1.45rem; line-height:46px; color: #fff; letter-spacing: 0; text-align: center; border-radius: 4px; letter-spacing: 0.06rem;}
.my_btn00:hover {transition:none;}
.my_btn00:last-child {margin-right:0px;}
.my_btn01 {color: #fee; border: 1px solid #600; background:#b00; background: linear-gradient(to right,#b00,#d00); }
.my_btn01:hover {color: #fff; background: #d00;}
.my_btn02 {color: #eee; border: 1px solid #666; background: #888; background: linear-gradient(to right,#888,#999);}
.my_btn02:hover {color: #fff; background: #999;}
.my_btn03 {color: #000; border: 1px solid #640; background: #c80; background: linear-gradient(to right,#c80,#e90);}
.my_btn03 :hover {color: #000; background: #e90;}
.account_wrap .my_btn00 {height:60px; line-height:59px;}
.pop_rule_con {background:#fff; margin:3.5rem; padding:3.5rem; max-height:480px; overflow:auto;}
.rule_con_txt {margin-bottom:4rem;  font-family: var(--small);  line-height:1.7;}
.rule_con_txt:last-child {margin-bottom:0;}
.pop_my_wrap .paging_wrap {padding: 1.8rem 0;}
.pop_my_wrap .second {font-family: var(--num);  }

.esports_wrap .sub_wrap_coming { width:100%; height:84.7rem; display:flex; justify-content:center; align-items:center; background:#060f16 url('/images/common/esports/bg_esports_coming.jpg') center center no-repeat;; padding:0;  border-top:0.2rem solid #ff0000; text-align:center; position:relative;}
.esports_wrap .sub_wrap_coming .txt {font-size:40px; color:#fff; font-weight:700; text-transform:uppercase; line-height:1.3; text-shadow:0 0.5rem 1rem #000000; }
.esports_wrap .sub_wrap_coming .txt span {color:#ffe700; display:block;}
.esports_wrap .sub_wrap_coming p { width:100%; margin:0 auto; text-align:center; color:#fff; font-size:2em; font-weight:400; font-style:italic }
.esports_wrap .inner_coming { background: #000; }
.esports_wrap .sub_wrap_coming > img {position:relative; z-index:3;}

.popup_es {display:none; left:50%; top:50%; position: fixed; z-index: 101; box-shadow:20px 0 40px rgba(0, 0, 0, 0.3); background: #f3f3f3 ;}
.popup_es * {letter-spacing:-0.02rem;}
.pop_rule { margin-top: 0;  top: 2.5rem; bottom:2.5rem; left:2.5rem; right:2.5rem;  overflow-y: scroll; z-index:112;}
.popup_pay {width:576px; height:420px; margin-top:-210px; margin-left:-338px;}
.pop_regi iframe {width: 100%;  display: block;  position: relative; z-index: 99; height:100%;}
.popup_es .pop_h2 {position:relative; color:#fff; text-transform:uppercase; font-size:26px; padding: 0 8rem 0 3.6rem; background:#aa0000;  height: 60px; line-height: 59px; letter-spacing:-0.02rem;}
.popup_es .pop_wrap {position:relative; height:100%;}
.popup_es .pop_close {right: 2.4rem; top: 1.8rem; position:absolute;}
.popup_es .pop_contents {padding:3.5rem;}
.popup_es .pop_rule_con {background:#fff; margin:3.5rem; padding:3.5rem; max-height:100%; overflow:auto; font-size:14px; line-height:1.5; color:#000;}
.popup_es .pop_rule_con .rule_con_txt {margin-bottom:20px;}
.popup_es .pop_pay_wrap {background: url('/images/common/esports/pop_pay_back.jpg') 0 0 no-repeat; background-size:cover; height:100%; padding:25px;}
.popup_es .pop_pay {background:#f5f5f5; height:100%; text-align:center; padding:0 25px;}
.popup_es .pop_pay .pic {margin-bottom:30px;}
.popup_es .pop_pay .tit {font-size:20px; color:#cc0000; margin-bottom:15px;}
.popup_es .pop_pay .txt {font-size:15px; line-height:1.5; color:#000000; margin-bottom:40px;}
.popup_es .my_btn00 {font-size:16px; margin-right:22px; transition:none; text-transform:uppercase; display:inline-block; min-width: 180px; height: 60px; line-height:59px; color: #fff;  text-align: center; border-radius: 4px; letter-spacing: 0.04rem;}
.popup_es .my_btn00:hover {transition:none;}
.popup_es .my_btn00:last-child {margin-right:0px;}
.popup_es .my_btn01 {color: #fee; border: 1px solid #600; background:#b00; background: linear-gradient(to right,#b00,#d00); }
.popup_es .my_btn01:hover {color: #fff; background: #d00;}
.popup_es .my_btn02 {color: #eee; border: 1px solid #666; background: #888; background: linear-gradient(to right,#888,#999);}
.popup_es .my_btn02:hover {color: #fff; background: #999;}
.popup_es .my_btn03 {color: #000; border: 1px solid #640; background: #c80; background: linear-gradient(to right,#c80,#e90);}
.popup_es .my_btn03 :hover {color: #000; background: #e90;}
.popup_es  .dst {width:100%; height:100%; display:table;}
.popup_es  .dstc {width:100%; display:table-cell; vertical-align:middle;}
.pop_tournament * {letter-spacing:-0.02rem;} 
.pop_tournament {width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 111; display: none;}
.pop_tournament .pop_layout {font-size:0; width: 1320px; transform:translate(-50% , -50%); background: #fff; position: absolute; top: 50%; left: 50%; z-index: 99;}
.pop_tournament .pop_layout .close > a {transition:none; z-index:1; width: 60px; height: 60px; font-size: 0; text-indent: -99999px; background: url(/images/common/esports/btn_close_rd.png) no-repeat right top; position: absolute; right: 4px; top: 4px;}
.pop_tournament .pop_layout .close > a:hover {background-position: left -60px; transition: none;}
.pop_tournament .pop_layout > div {height: 500px; display:inline-block;}
.pop_tournament .pop_layout .logo {width: 500px; text-align:center; padding-top:5rem; position: relative;}
.pop_tournament .pop_layout .logo img {max-width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.pop_tournament .pop_layout .logo .con {padding:75px 0 40px; border:1px solid #bb0000;width:400px; height:400px; margin:0 auto; position: relative;  background: url(/images/common/esports/esp_ov.jpg) center center no-repeat; background-size: cover;}
.pop_tournament .pop_layout .logo .con .tit_wrap {position:absolute; top:0; left:0; right:0; padding-top:2.5rem;}
.pop_tournament .pop_layout .logo .con .tit_wrap .tit01 {line-height:1.3; letter-spacing:-0.02rem; font-size:26px; font-weight:400; color:#ffffff; margin-bottom:5px;}
.pop_tournament .pop_layout .logo .con .tit_wrap .tit01 br {display:none;}
.pop_tournament .pop_layout .logo .con .tit_wrap .tit01 .season { color:#cbcbcb; display:block;}
.pop_tournament .pop_layout .logo .con .tit_wrap .tit02 {font-weight:500; color:#cbcbcb; font-size:14px; letter-spacing:0;}
.pop_tournament .pop_layout .logo .con .date {position:absolute; bottom:0; left:30px; right:30px; font-size:16px; color:#ffffff; background:#bb0000;  height:40px; line-height:40px;}
.pop_tournament .pop_layout .logo .con .date:before, .pop_tournament .pop_layout .logo .con .date:after {top:0; content:''; display:block; position:absolute; width:13px; height:40px; background-position:0 0; background-repeat:no-repeat; background-size:auto 40px;}
.pop_tournament .pop_layout .logo .con .date:before {background-image:url('/images/common/esports/esp_tit_l.png'); left:-13px;}
.pop_tournament .pop_layout .logo .con .date:after {background-image:url('/images/common/esports/esp_tit_r.png'); right:-13px;}
.pop_tournament .pop_layout .cont {width:calc(100% - 500px);  padding:5rem 5rem 5rem 0; line-height: 1.2; vertical-align:top;}
.pop_tournament .pop_layout .cont .tour_txt { padding-right:50px; height: 400px; font-size: 16px; color: #000;  overflow-y: auto; font-weight:500; letter-spacing:0;}
.pop_tournament .pop_layout .cont .tour_txt .text {margin:30px 0;}
.pop_tournament .pop_layout .cont .tour_txt .text:first-child {margin-top:0;}
.pop_tournament .pop_layout .cont .tour_txt .text:last-child {margin-bottom:0;}
.pop_tournament .pop_layout .cont .tour_txt .exp {margin-top: 15px;}
.pop_tournament .pop_layout .cont .tour_txt .exp > li {padding-left: 10px; font-size: 14px; color: #c00; line-height:1.4; text-align: left; position: relative;}
.pop_tournament .pop_layout .cont .tour_txt .exp > li > p {position: absolute; left: 0; top: -2px;}
.pop_tournament .pop_layout .cont .tour_txt .team_tit {width: 100%; padding: 8px 12px 6px; font-size: 11px; color: #fff; line-height: 20px; letter-spacing: 0.02rem; font-weight: 500; background: #4c5772; display: inline-block;}
.pop_tournament .pop_layout .cont .tour_txt .team_tit02 {text-transform:uppercase;}
.pop_tournament .pop_layout .cont .tour_txt .team_list {width: 100%; margin: 0 auto; text-align: left;}
.pop_tournament .pop_layout .cont .tour_txt .team_list > li > p {width: 85%; min-height: 34px; padding: 5px 10px 4px; font-size: 14px; border: 1px solid #ddd; border-top: none; display: inline-block;}
.pop_tournament .pop_layout .cont .tour_txt .team_list > li > p:first-child {width: 15%; color: #999; text-align: center; border-right: none;}
.pop_tournament .pop_layout .cont .tour_txt .txt_img {margin-top: 20px;}
.pop_tournament .pop_layout .cont .tour_period {display:none;font-weight:500; margin-top: 30px; padding: 10px 20px; font-size: 14px; color: #c00; letter-spacing: 0; text-transform: uppercase; background: #f5f5f5; line-height: 16px;}
.pop_tournament .pop_layout .cont .tour_period span {color: #000;}
.pop_tournament .red_box {text-align:center; display:block; padding:10px; background:#cc0000; color:#fff; font-size:15px;  position:relative; border-radius:5px; }
.pop_tournament .red_box:before {position:absolute; display:block; content:''; width:12px; height:12px; background:url('/images/arr_trn.png') 0 0 no-repeat; right:5px; top:5px;}
.pop_tournament .red_box span {display:block;}
.pop_tournament .red_box .red_url {color:#ffc1a9; font-size:12px; margin-top:5px; font-family: var(--num);  }
.pop_tournament .red_box:hover .red_url {text-decoration:underline;}
.pop_tournament .new_liga {text-align:center; }
.pop_tournament .new_liga .new_liga_tit {height:35px; line-height:35px; color:#fff; font-size:18px; background:#4c5772; font-family:'Teko';  letter-spacing:0.03rem;}
.pop_tournament .new_liga ul {background:#f5f5f5; padding:15px 0;}
.pop_tournament .new_liga li {font-size:14px; color:#294791;}
.pop_tournament .pop_layout .cont .flag_wrap {margin:15px 0;}
.pop_tournament .pop_layout .esp_youtube {display:block; color:#cc0000; font-size:14px; font-family: var(--num);   margin:10px auto 0;}
.pop_tournament .pop_layout .esp_youtube img {vertical-align:middle; margin-right:6px;}
.pop_tournament .pop_layout .esp_youtube:hover {text-decoration:underline;}
.pop_tournament .pop_layout .new_red {font-size:14px; color:#cc0000; font-family: var(--num);  margin-top:20px;}
.pop_tournament .pop_layout .cont h4.tit {margin-bottom:26px; position:relative; font-size:28px; color:#bb0000; font-weight:600; text-transform:uppercase; letter-spacing:-0.02rem; word-break:keep-all; padding-left:12px; }
.pop_tournament .pop_layout .cont h4.tit:before {position:absolute; content:''; display:block; width:3px; height:19px; background:#999; left:0; top:8px; border-radius:3px;}
.pop_tournament .pop_layout .cont .con > .tit {color:#000000; font-size:24px; font-weight:500;}
.pop_tournament .pop_layout .cont .con > .txt { font-family: var(--small); color:#000000; font-size:16px; line-height:1.7;}
.pop_tournament .pop_layout .cont .con > .txt font {color:#bb0000;}
.pop_tournament .pop_layout .cont .con .link {margin-top:26px; text-transform:uppercase; transition:none; border-radius:4px; background-color:#fff; border:1px solid #bb0000; display:block; font-family: var(--small); font-size:14px; color:#bb0000; width:206px; height:42px; line-height:40px; text-align:center;}
.pop_tournament .pop_layout .cont .con .link i {margin-right:10px; vertical-align:middle; position:relative; top:-1px; display:inline-block; width:16px; height:16px; background-repeat:no-repeat; background-position:0 0; background-image:url('/images/common/esports/link.png'); }
.pop_tournament .pop_layout .cont .con .link:hover {transition:none; color:#fff; background-color:#bb0000;}
.pop_tournament .pop_layout .cont .con .link:hover i {background-position:0 -16px;}

.view_txt {background:#fff; word-break:break-all; text-align:center;}
.view_txt table {margin:0 auto; max-width:100%; table-layout:fixed;  word-break:break-all;}
.view_txt table td, .view_txt table tr {width:auto !important; height:auto !important; word-break:break-all; white-space: pre-wrap;}
.view_txt img {max-width:100% !important;  height:auto !important;}
.capcha {margin-top:4rem;}
.left_bar {position:relative; padding-left:1.6rem; margin-left:1.4rem;}
.left_bar:before {content:''; display:block; width:2px; height:20px; background:#c00; left:0; top:7px; position:absolute;}
.team_apply .tar {margin-top: -30px;}
.team_apply .apply_info {background: url(/images/common/esports/bg_pattern_dk.png) repeat;}
.team_apply .apply_info .txt {padding-left:8rem;  background: url(/images/common/esports/icon_48_warning.png) no-repeat left 50%;}
.pop_my_con .register_list tr.nodata td {border-bottom:1px solid #555555; color:#666666; font-size:16px; font-weight:600; height:421px;}

.view_txt {background:#fff; word-break:break-all; text-align:center;}
.view_txt table {margin:0 auto; max-width:100%; table-layout:fixed;  word-break:break-all;}
.view_txt table td, .view_txt table tr {width:auto !important; height:auto !important; word-break:break-all; white-space: pre-wrap;}
.view_txt img {max-width:100% !important;  height:auto !important;}
.capcha {margin-top:4rem;}
.left_bar {position:relative; padding-left:1.6rem; margin-left:1.4rem;}
.left_bar:before {content:''; display:block; width:2px; height:20px; background:#c00; left:0; top:7px; position:absolute;}
.team_apply .tar {margin-top: -30px;}
.team_apply .apply_info {background: url(/images/common/esports/bg_pattern_dk.png) repeat;}
.team_apply .apply_info .txt {padding-left:8rem;  background: url(/images/common/esports/icon_48_warning.png) no-repeat left 50%;}

.dimmed {background: url(/images/common/dim_bk40.png) repeat;}

.pop_regi .pop-layout > h2 {text-transform:uppercase; background: #aa0000; letter-spacing: 0.01rem; position: relative; color: #fff; font-size: 20px; font-weight: 700; padding: 2.3rem 3rem;}
.pop_regi {border:none; max-height:none; width:100%; position:relative; transform:none; left:0; top:0; height:100%;}
.pop_regi .pop-layout {height:100%;}
.pop_regi .pop-con {padding-bottom:0; position: absolute; right: 0; bottom: 0; left: 0; top: 7rem;  overflow-y: scroll;}
.pop_regi .pop-close {position:absolute; top:50%; right:3rem; transform:translate(0, -50%);  transition:none; width:21px; height:21px; font-size:0; background-repeat:no-repeat; background-position:0 0; background-image:url('/images/common/popup/pop-close.png');}
.pop_regi .pop-close:hover {transition:none; background-position:0 -21px;}


#pop_ep {width:800px; position: fixed; top: 50%; left: 50%; transform:translate(-50% , -50%); z-index:101; }
#pop_ep > iframe {width: 100%; border: none; display: block; position: relative; z-index: 99; height:780px;}

@media screen and (max-width: 2200px) {
.esports_top .slick-list {margin-left:-2rem;}	
.esports_top li {margin-left:2rem;}
.esports_top ul button.slick-prev {left:-2.8rem;}
.esports_top ul button.slick-next {right:-2.8rem;}
}

@media screen and (max-width: 1800px) {
.esp_list_wrap .esp_list > li {width:25%;}
}

@media screen and (max-width: 1440px) {
.calen_list {margin-left:-4.8rem;}
.calen_list > li {padding-left:4.8rem;}
.esports_fame_list li { width: 20%;}
.esports_view_txt table {max-width:1440px !important; width:100% !important;}
.view_txt table {max-width:1440px !important; width:100% !important;}	

.pop_tournament .pop_layout {width:auto; left:2.5rem; right:9.7rem; transform:translate(0 , -50%);}
}	

@media screen and (max-width: 1280px) {
.pop_tournament .pop_layout {right:2.5rem;}
}

@media screen and (max-width: 1023px) {
/* esports */
.sub_visual.sub_esports {background-size:1200px auto !important; height:72px; padding: 5rem 0; }
.esports_top { background-size:1200px auto !important; }
.calen_list {margin-left:-2.5rem;}
.calen_list > li {padding-left:2.5rem;}
.esports_edit .apply_table li .txt button {position:static; vertical-align:top; width:49%; margin-right:2%; float:left; margin-top:1.2rem;}
.esports_edit .apply_table li.leader_zone .txt button {position:absolute; top:1.2rem; float:none; margin-top:0; margin-right:0; width:120px;}
.esports_edit .apply_table li .txt button:last-child, .esports_edit .apply_table li .txt button.btn_hapus {margin-right:0;}
.esports_edit .apply_table li .txt, .esports_edit .apply_table li .txt.in_input {padding:1.2rem 2.5rem 2.5rem;}

.esports_wrap .apply_table .apply_list li .entry {padding: 1.6rem;}
.esports_wrap .apply_table .apply_list li .form {display: block;}
.esports_wrap .apply_table .apply_list li .form > div {height: auto; display: block;}
.esports_wrap .apply_table .apply_list li .form .tit {width: 100%; margin-bottom: 8px;}
.esports_wrap .apply_table .apply_list li .form .txt {width: 100%;}
.esports_wrap .apply_table .apply_list li .wrong_txt {padding: 12px 0 0;}
.esports_wrap .apply_table .apply_list_multi li .form:last-child {padding-top: 12px;}
.esports_wrap .apply_table .apply_list_multi li .form > div {height: auto;}
.esports_wrap .apply_table .apply_list_multi li .wrong_txt {margin: 0 0 12px;}
.esports_apply_ok .apply_table .apply_list li {display: block;}
.esports_apply_ok .apply_table .apply_list li > div {height: auto; padding: 2.4rem; display: block;}
.esports_apply_ok .apply_table .apply_list li .tit {width: 100%; padding-bottom: 12px; background: #fff;}
.esports_apply_ok .apply_table .apply_list li .txt {width: 100%; padding-top: 0;}
.esports_apply_ok .apply_table .apply_list li .txt .apply_btn {width: 100%; margin-top: 18px; text-align: center; position: static; right: auto; top: auto; transform: translate(0, 0);}
.esports_apply_ok .apply_table .apply_list li .img {width: 100%; padding-top: 0;}
.esports_apply_ok .apply_table .apply_list li.me .txt {width: 100%; padding-right: 24px;}


.apply_modify {padding:0 0 2.5rem;}
.apply_modify li {margin-bottom:0;}
.apply_modify .apply_table li.close .txt {padding-bottom:0;}
.esports_member .apply_table li .txt {padding:2.5rem;}
.esports_member .apply_table li.me .txt {padding:2.5rem;}
.esports_member .apply_table li .txt button {top:0;}
.pop_tournament .pop_layout .cont {padding:50px; display:block; width:100%;}
.pop_tournament .pop_layout .logo {display:none;}
.wrong_txt {margin-top:0; padding-top:10px;}
.esports_member .apply_table li.me .accept {top:0;}
.esports_fame_list li { width: 33.33%;}
.esp_list_wrap .esp_list .esp_all .pic img {width:100%;}

.esp_list_wrap .esp_list > li { width:50%;}




.pop_tournament .pop_layout .cont {padding:50px; display:block; width:100%;}
.pop_tournament .pop_layout .logo {width:auto; height:auto; display:block; }
.pop_tournament .pop_layout .logo img, .pop_tournament .pop_layout .logo .con .date, .pop_tournament .pop_layout .cont h4.tit {display:none;}
.pop_tournament .pop_layout .logo .con {padding:0; width:auto; height:auto; border:none; background:none;}
.pop_tournament .pop_layout .logo .con .tit_wrap {position:static; padding-top:0; }
.pop_tournament .pop_layout .logo .con .tit_wrap .tit01 {color:#000000;}
.pop_tournament .pop_layout .logo .con .tit_wrap .tit01 .season {color:#666;}
.pop_tournament .pop_layout .logo .con .tit_wrap .tit01 br {display:block; }
.esports_fame_list li {width:33.33%;}
.esports_fame_list .fame_box .con li span {display:none;}
.esports_wrap .soon_wrap { background:#000 url('/images/common/esports/bg_esports_soon.jpg') center 60px no-repeat; padding:320px 0;  }
.esports_wrap .soon_wrap p { font-size:3em; }
.popup_es .my_btn00 { margin:0; }
.pop_my_wrap .pop_my_con .paging {margin: 0;  padding: 10px 0;}
.pop_my_wrap .pop_my_con .paging a {padding: 0;}
.pop_my_wrap .pop_my_con .paging ul {margin: 0;}
.pop_my_wrap .pop_my_con .paging ul li.current {padding: 5px 12px 0; font-size: 16px;}
.pop_my_wrap .pop_my_con .paging ul li a {padding-top: 5px; font-size: 16px;}	

#pop_ep {width:auto; transform:translate(0 , -50%); left:2.5rem; right:2.5rem;}

}

@media screen and (max-width: 768px) {
html {font-size:32%;} 
.pb_esports .pb_top .sub_menu li a {font-size:2.8rem;}
.esp_list_wrap .esp_list .esp_all .cate {font-size:2.3rem; width:90px; height:30px; line-height:30px;}
.esp_list_wrap .esp_list .esp_all .tit {font-size:3.1rem;}
.esp_list_wrap .esp_list .esp_all .txt li {font-size:2.3rem;}

.sub_wrap .sub_btn p {margin-top: 3.6rem;}
.sub_wrap .sub_btn a, .pop_my_con .register_list + .regi_btn > a { height: 48px; font-size: 2.8rem; line-height: 46px;}
.esports_fame_list li {width:50%;}
.pb_esports .pb_top .fame_select .sub_wrap {padding-left:2.5rem; padding-right:2.5rem;}
.sub_esports .pageHead { background-size:1500px auto !important; }
.pb_esports .pb_top .fame_select, .esports_top {background-size: 1500px auto;}
.pb_esports .pb_top .fame_select select { height:40px; line-height:40px; font-size:12px; background-size:10px auto; background-position:right 20px center; padding-left:15px;}
.esports_fame_list .fame_box .date {font-size:2.5rem; height:30px; line-height:30px;}
.esports_fame_list .fame_box:before {width:54px; height:33px; margin-left:-27px; top:-25px;}
.esports_fame_list .fame_box .name {font-size:2.3rem; height:25px; line-height:25px; padding:0 3px;}
.esports_fame_list .fame_box .con {padding:10px; font-size:12px;}
.esports_fame_list .fame_box .con .txt {-webkit-line-clamp: 3; height:48px; }
.esports_wrap .sub_wrap_coming {background-size: cover;}
.esports_wrap .sub_wrap_coming .txt {font-size:4.9rem;}
.esports_wrap .sub_wrap_coming p { font-size:3rem; }
.calen_list {margin-left:0;}
.calen_list > li {padding-left:0; float:none; width:100%;}
.calen_list .calen_box .info > li {display:inline-block; width:50%; vertical-align:top; margin-bottom:0;}
.esports_wrap .label {  height:20px; line-height:20px; width:70px; font-size:2.1rem;}
.calen_list .calen_box .con .tit {padding:7px 90px 7px 10px;}
.calen_list .calen_box .con .date {right:10px; bottom:7px;}
.calen_list .calen_box .info span.tit {width:auto; display:block; margin-bottom:3px;}
.calen_list .calen_box .info span.period {display:block; width:100%; max-width:none;}
.esp_info_txt br {display:none;}
.esp_info_txt {padding:15px 50px;}
.esports_top ul { margin-bottom:0;}
.esports_top .sub_wrap {padding:0 0 20px; min-height: auto;}
.esports_top li {margin:0 6px;}
.esports_top .esp_box .pic img {max-width:100%; /*width:175px; */}
.esports_top .esp_box .date {font-size:10px; height:20px; line-height:20px; margin:0 15px;  text-align:center;}
.esports_top .esp_info {font-size:11px; text-transform:uppercase; padding:0 5rem 15px;}
.esports_top .esp_info span {padding:1px 2px;}
.esports_top .esp_info br {display:none;}
.esports_top .esp_box .date {font-size:2.3rem;}
.esports_top .esp_info {font-size:2.1rem;}
.esports_top ul button {width:25px; height:36px; background-size:25px auto; margin-top:-18px;}
.calen_list .calen_box .pic {height:150px;}
.esports_wrap h3 {font-size: 17px; padding:0 0 3.6rem;}
.esports_view .label {  min-width: 54px; width: auto; padding: 0 5px;  height: 35px; background-size: cover !important;  line-height: 35px; right:5px;}
.esports_view .label img {width:18px; display:none;}
.esports_view .view_info > li .tit {width:140px; font-size:2.5rem;}
.esports_view .view_info > li .txt { width: calc(100% - 145px);}
.esports_view_btn a { width:145px; height:35px; line-height:35px; margin:0 1rem; font-size:2.5rem;  vertical-align: top;}
.esports_view .view_info > li > div {display:block; width:100% !important;}
.esports_view .view_info > li .txt {margin-top:1rem; font-size:2.5rem;}
.esports_view_txt {font-size:2.5rem;}

.esports_wrap .sub_wrap {padding: 3.6rem 2.4rem;}
.esports_wrap .team_apply .team_star {font-size: 2.5rem;}
.esports_wrap .team_apply .team_name {font-size: 2.5rem;}
.esports_wrap .team_apply .apply_info {margin-bottom: 2.4rem; padding:1.8rem 1.6rem; font-size: 3.3rem;     line-height: normal;}
.esports_wrap .team_apply .apply_info .txt {font-size: 2.3rem; padding: 0; background: none; display: block;}
.esports_wrap .team_star {font-size: 12px;}
.esports_wrap .apply_table {margin-bottom: 24px;}
.esports_wrap .apply_table h4 {font-size: 2.4rem;}
.esports_wrap .apply_table .apply_list li .form .tit {font-size: 2.2rem;}
.esports_wrap .apply_table .apply_list li .form .txt input { font-size: 2.2rem;}
.esports_wrap .apply_table .apply_list li .form .apply_btn input {width: calc(100% - 54px);}
.esports_wrap .apply_table .apply_list li .form .apply_btn button {width: 54px; font-size: 2.2rem;}
.esports_wrap .apply_table .apply_list li .wrong_txt {font-size: 2.4rem;}	
.esports_wrap .apply_table .apply_list_multi li .stitle .stit {padding-left: 2px;}
.esports_wrap .apply_table .apply_list_multi li .stitle .stit::before {display: none;}
.esports_wrap .apply_table .apply_list_multi li .stitle .btns button {min-width: 54px; padding: 0 8px; font-size: 2.2rem;}
.esports_apply_ok .apply_table .apply_list li .tit {padding-bottom: 6px; font-size: 2.1rem;}
.esports_apply_ok .apply_table .apply_list li .txt {font-size: 2.3rem; }
.esports_apply_ok .apply_table .apply_list li .txt .apply_btn {margin-top: 16px;}
.esports_apply_ok .apply_table .apply_list li .txt .apply_btn button {min-width: 60px; height: 36px; padding: 0 8px; line-height: 34px; letter-spacing: 0; font-size:2.2rem;}
.esports_apply_ok .apply_table .apply_list li .txt .apply_btn .btn_accept, .esports_apply_ok .apply_table .apply_list li .txt .apply_btn .btn_accept:hover {font-size:2.2rem; padding: 0 8px 0 18px; background: #690 url(/images/common/icon_12_agree_w.png) no-repeat 6px 50%; background-size: 9px auto;}
.esports_apply_ok .apply_table .apply_list li .txt .apply_btn .btn_accept br {display: none;}
.esports_apply_ok .apply_table .apply_list li.me .txt .me_txt {padding-left:5rem;}
.esports_apply_ok .apply_table .apply_list li.me .txt .me_txt:before {min-width: 20px; height: 16px; margin-top: 0; font-size: 2rem; line-height: 16px; top: -2px; border-radius:2px;}
.apply_table li .txt select {width:49%; height:45px; font-size:2.3rem; margin-right: 0.15rem;}
.apply_table li.close .txt select {width:100%;}
.esports_apply .search_box_wrap {padding:0;}
.esports_apply .search_box button {width:90px; font-size:2.3rem; height:45px; line-height:45px;}
.esports_apply .search_box {height:45px;}
.esports_apply .search_box input[type=text] {padding:0 19rem 0 3rem;}
.left_bar:before {top:6px; height:15px;}
.modify_edit {width:49%; height:45px; line-height:45px;}
.esports_member .apply_table li.me .txt {padding:2.5rem;}
.esports_member .apply_table li.me .txt:before {height:20px; line-height:21px;}
.esports_member .apply_table li.me .txt .me_txt {margin-bottom:2.5rem;}
.esports_member .apply_table li .txt button {display:block; width:49%; float:left; margin-right:2%; position:static; line-height: 1.35;}
.esports_member .apply_table li .txt button:last-child {margin-right:0;}
.esports_member .apply_table li.me .accept {display:block; width:49%; float:left; margin-right:2%; position:static; background:none; padding:2rem 0 0; line-height: 1.35;}
.register_list th, .register_list td {font-size:2.3rem; padding:2rem; display:block;}
.pop_my_con .register_list td.team_logo {display:none;}
.register_list td.no {position:absolute; top:1.2rem; left:0; padding:0; text-align:center; width:7rem;}
.pop_my_con .register_list .leader {width:auto;}

.esports_wrap .apply_complete .txt {font-size:2.5rem;}
.esports_wrap .apply_complete .tit {font-size:3.1rem;}

.esports_fame_list .fame_box .con li {font-size:2.3rem;}

.pop_my_con .regi_search {height:42px; padding-right:70px; margin-bottom:10px;}
.pop_my_con .regi_search input {padding-left:12px;  font-size:12px;}
.pop_my_con .regi_search button {width:60px; height:32px; line-height:32px; font-size:12px; right:5px; top:4px;}
.pop_my_con .register_list tr.nodata {padding:0}
.pop_my_con .register_list tr.nodata td {height:270px; line-height:270px; border-bottom:0; font-size:12px;}
.pop_my_wrap .pop_my_con .regi_btn a {min-width:45px; height:32px; line-height:32px; font-size:14px;}
.pop_tournament {padding:20px;}
.pop_tournament .pop_layout { height:auto; transform:none; top:2.5rem; bottom:2.5rem; overflow:hidden;}
.pop_tournament .pop_layout .cont .tour_txt .text {margin:15px 0;}
.pop_tournament .pop_layout > div {height:auto; display:block;}
.pop_tournament .pop_layout .cont {padding:2rem 2.4rem; height:100%; position:relative;}
.pop_tournament .pop_layout .cont .tour_txt {height:auto; padding:0 15px; font-size:2.3rem; margin-top:0; max-height:none; width:auto; position:absolute; top:20px; bottom:20px; left:15px; right:15px;}
.pop_tournament .pop_layout .cont .tour_period {padding:5px; margin-top:0; font-size:10px; left:15px; right:15px; position:absolute; bottom:30px;}
.pop_tournament .pop_layout .cont h4 {font-size:2.8rem}
.pop_tournament .pop_layout .cont .tour_tit {font-size:10px;}
.pop_tournament .pop_layout .close > a {top:-2px; right:-2px; width: 45px; height: 45px; background-size: cover;}
.pop_tournament .pop_layout .close > a:hover {background-position:0 0;}
.pop_tournament .new_liga .new_liga_tit {height:25px; line-height:25px; font-size:2.1rem;}
.pop_tournament .new_liga li, .pop_tournament .pop_layout .cont .tour_txt .exp > li {font-size:2.1rem;}
.pop_tournament .red_box {padding:15px; font-size:2.1rem;}
.pop_tournament .pop_layout .cont .tour_txt .team_tit {width:100%; padding:5px;}
.pop_tournament .pop_layout .cont .tour_txt .team_list {width:100%; font-size:2.1rem}
.pop_tournament .pop_layout .cont .flag_wrap img {max-width:100%;}
.pop_tournament .pop_layout .cont .tour_txt .team_list > li > p {min-height:0;}
.pop_tournament .pop_layout .esp_youtube img {width:16px;}
.popup.pop_rule {top:2.5rem; bottom:2.5rem; margin-top:0 !important;}
.pop_con_wrap {position:absolute; top:10rem; bottom:0; left:0; right:0; overflow-y:scroll;}
.pop_rule_con {overflow:hidden; max-height:none;}

.pop_tournament .pop_layout .logo .con {max-height:90%; oveflow:scroll;}
.pop_tournament .pop_layout .logo .con .tit_wrap .tit01 {font-size:3.5rem;}
.pop_tournament .pop_layout .cont .con > .txt {font-size:2.5rem;}
.pop_tournament .pop_layout .cont .con .link {font-size:2.4rem; margin-top:2.6rem;}

.pop_my_wrap .pop_my_con { padding:15px; background:#fff; overflow:auto;}
.pop_my_wrap > h2 {font-size:16px; height:30px; line-height:30px; padding:0 40px 0 10px;}
.pop_my_wrap > h2 .close {width:30px; height:30px; background-size:30px auto;}
.pop_my_wrap .pop_my_con .register_wrap {padding:0;}
.pop_my_con .register_list {border-bottom:0;}
.pop_my_wrap .pop_my_con .register_list .tit {display:none;}
.pop_my_con .register_list, .pop_my_con .register_list tbody, .pop_my_con .register_list tr, .pop_my_wrap .pop_my_con .register_list td {display:block; padding:0;}
.pop_my_con .register_list tr, .pop_my_con .register_list tr:nth-child(2n) {background:#f5f5f5; margin-bottom:2px; }
.pop_my_con .register_list tr {position:relative; display:block; padding-left:7rem; padding-right:10rem;}
.pop_my_con .register_list tr.tit {display:none;}
.pop_my_wrap .pop_my_con .register_list td {font-size:12px;}
.pop_my_wrap .pop_my_con .register_list td.tim {margin-bottom:10px; }
.pop_my_wrap .pop_my_con .register_list td.no {position:absolute; top:15px; left:0; width:40px; text-align:center; text-overflow: inherit;}
.pop_my_wrap .pop_my_con .register_list .leader {width:auto; color:#888; }
.pop_my_wrap .pop_my_con .paging {margin-top: 15px;}
.pop_my_wrap .pop_my_con .paging a {    min-width: 18px;  height: 24px; padding: 0 12px;}
.pop_my_wrap .pop_my_con .paging ul {margin: 0;}
.pop_my_wrap .pop_my_con .paging ul li.current {padding: 5px 12px 0; font-size: 16px;}
.pop_my_wrap .pop_my_con .paging ul li a {font-size: 14px; height:24px;}	
.pop_my_con .regi_search {height:42px; padding-right:70px; margin-bottom:10px;}
.pop_my_con .regi_search input {padding-left:12px;  font-size:12px;}
.pop_my_con .regi_search button {width:60px; height:32px; line-height:32px; font-size:12px; right:5px; top:4px;}
.pop_my_con .register_list tr.nodata {padding:0}
.pop_my_con .register_list tr.nodata td {height:270px; line-height:270px; border-bottom:0; font-size:12px;}
.pop_my_wrap .pop_my_con .register_list td.team_logo {position:absolute; left:30px; top:10px; width:20%; }
.pop_my_wrap .pop_my_con .register_list td.tim, .pop_my_wrap .pop_my_con .register_list td.leader, .pop_my_wrap .pop_my_con .register_list td.team_facebook { position:relative; left:20%; margin-bottom:5px;  }
.pop_my_con .register_list td.team_facebook { margin:0; position:absolute; top:50%; right:2.4rem; padding:0; transform:translate(0 , -50%);}
.pop_my_wrap .pop_my_con .register_list .leader { width:auto; color:#888; }
.pop_my_wrap .pop_my_con .regi_btn a {min-width:45px; height:32px; line-height:32px; font-size:14px;}
.pop_regi .pop-layout > h2 {font-size:2.9rem;}
.pop_my_wrap .paging ul li a {font-size:2.5rem;}
.pop_my_con .register_list td {font-size:2.3rem; padding:1rem 2rem;}

.popup_es .pop_rule_con {font-size:2.3rem;}
.popup_es .pop_h2 {font-size:3.5rem; height:48px; line-height:48px;}


}

@media only screen and (max-width: 500px){
.esports_view_btn a { display:block; margin:5px auto;  }
.esports_view_btn a:last-child { margin:5px auto;  }
.popup_es .my_btn00:last-child { margin-top:10px; }
.popup_es .pop_wrap { height:120%; }


.esp_list_wrap .esp_list {margin:0;}
.esp_list_wrap .esp_list > li { width:100%; padding:0; display:block;}
}

@media screen and (max-width: 370px) {	
.esports_member .apply_table li.me .accept {padding: 0.8rem 0 0;}
}