@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* 20171107 - 노 텍스트 */
.no_txt{font-size:15px; text-align:center; font-weight:600;}

.sub_con{width:1024px; margin:0 auto; padding:60px 0;}

/* 버튼 공통 */
.btn_group{width:100%; text-align:right; padding-top:20px;}
.btn_group a span.btn{width:90px; height:35px; line-height:35px; text-align:center; background:#002a40; color:white; margin-left:5px;}
.btn_group a span.btn.common{background:#999;}

/* 페이징 공통 */
.paging{text-align:center; padding-top:30px;}
.paging ul li img{width:30px; height:30px; border:1px solid #ccc;}
.paging ul li{display:inline-block; margin:0 1px; line-height:32px; width:32px; text-align:center;}
.paging ul li.current{color:#de5c50; font-weight:600;}
.paging ul li a{color:#002a40;}

.m_paging{text-align:center; padding-top:20px; display:none;}
.m_paging ul li img{width:30px; height:30px; border:1px solid #ccc;}
.m_paging ul li{display:inline-block; margin:0 1px; line-height:32px; width:32px; text-align:center;}
.m_paging ul li.current{color:#de5c50; font-weight:600;}
.m_paging ul li a{color:#002a40;}

/* 비컵로그인 */
.becup_login{width:100%;}
.becup_login h2{text-align:center; margin-bottom:30px;}
.becup_login h3{text-align:center; font-size:18px; color:#0a2a3b; margin-bottom:30px;}
.becup_login .login_box{width:270px; padding:40px; border-radius:15px; background:#0a2a3b; margin:0 auto;}

.becup_login .login_box input{height:45px; margin-bottom:10px; padding-left:12px;}
.becup_login .login_box a img.btn_top{margin-bottom:20px;}
.becup_login .login_box .login_btn_wrap{width:100%; display:inline-block; padding:25px 0 50px 0;}
.becup_login .login_box .login_btn_wrap a.left{float:left; color:#9e9e9e;}
.becup_login .login_box .login_btn_wrap a.right{float:right; color:white; font-weight:600;}

/* 회원가입 - 정보입력 */
.becup_login .login_box.common{width:400px;}

.becup_login .login_box table tbody tr td{padding:6px 0; color:#9e9e9e; font-size:12px; vertical-align:middle;}
.becup_login .login_box table tbody tr td.right{padding:6px 0 15px 0; text-align:right; color:#9e9e9e; letter-spacing:-1px;}
.becup_login .login_box table tbody tr td.center{text-align:center; padding:20px 0 0 0;}
.becup_login .login_box table tbody tr td input{height:32px; vertical-align:middle; margin-bottom:0;}
.becup_login .login_box table tbody tr td select{height:32px;}
.becup_login .login_box table tbody tr td a span.join_btn{width:300px; height:38px; line-height:38px; font-size:13px; text-align:center; color:white; background:#ddbe60;}

.becup_login .join_next{text-align:center;}
.becup_login .join_next a span{width:300px; height:38px; line-height:38px; font-size:13px; text-align:center; color:white; background:#213c4b;}

.becup_login .login_box table tbody tr td.file_input label{display:inline-block; text-align:center; position:relative; cursor:pointer; margin-left:5px; vertical-align:middle; overflow:hidden; width:80px; height:32px; background:#999; color:white; line-height:32px;}
.becup_login .login_box table tbody tr td.file_input label input{display:none; width:0; height:0; overflow:hidden;}
.becup_login .login_box table tbody tr td.file_input input[type="text"]{vertical-align:middle; display:inline-block;}

/* 아이디/비밀번호 찾기 */
.becup_login .login_box table tbody tr td a span.search_btn{width:80px; height:76px; line-height:76px; font-size:13px; text-align:center; color:white; background:#ddbe60; margin-left:5px;}
.becup_login .login_box table tbody tr td a span.search_btn.dep3{height:120px; line-height:120px;}
.becup_login .login_box .view_info{padding-top:25px; text-align:center; color:white; line-height:20px;}
.becup_login .login_box .view_info strong{color:#c0ff00;}

.becup_login .sns_info{max-width:480px; text-align:center; margin:0 auto; font-size:12px; padding-top:20px; line-height:18px;}
.becup_login .sns_info b{font-weight:400;}

.becup_login hr{max-width:480px; border-bottom:1px solid #d3d3d3; margin:50px auto;}

/* 이용약관/개인정보취급방침/회원가입 휴대폰인증 */
.becup_login .info_box{padding:35px 30px; background:#fafafa; margin-bottom:40px;}
.becup_login .info_box.certification{text-align:center;}
.becup_login .info_box span{width:180px; height:34px; line-height:34px; text-align:center; font-size:15px; color:white; background:#213c4b;}
.becup_login .info_box.join div{overflow-y:auto; height:230px; border:1px solid #213c4b;}
.becup_login .info_box div{overflow-y:auto; padding:25px; height:950px; background:white; border-top:2px solid #0a2a3b; border-right:1px solid #9e9e9e; border-left:1px solid #9e9e9e; border-bottom:1px solid #9e9e9e;}
.becup_login .info_box p{padding-top:20px; text-align:right;}
.becup_login .info_box p.txt{text-align:left;}

.becup_login .info_box.certification h2{padding:30px 0; margin-bottom:0;}
.becup_login .info_box.certification ul li{line-height:20px; margin-bottom:15px; color:#5f5d5d; font-weight:600; font-size:14px;}
.becup_login .info_box.certification ul li:last-child{margin-bottom:0;}
.becup_login .info_box.certification ul li b{color:#ddbe60;}

/* 대회리스트 */
.select_cate{width:100%; padding-bottom:50px; text-align:center;}
.select_cate ul li{position:relative; display:inline-block; font-size:16px; padding:0 20px;}
.select_cate ul li a{color:#8d8d8d; font-weight:600;}
.select_cate ul li a.current{color:#0a2a3b; text-decoration:underline;}
.select_cate ul li:first-child{background:url("../images/cate_bar.jpg") no-repeat right;}

.select_cate ul li .view_cate_01{position:absolute; top:40px; left:-30px; border:1px solid #e0e0e0; width:110px; height:auto; padding:20px 0; z-index:9; background:white; font-size:13px; line-height:24px; display:none;}
.select_cate ul li .view_cate_01 p a:hover{color:#0a2a3b; text-decoration:underline;}
.select_cate ul li .view_cate_01 p a.current{color:#0a2a3b; text-decoration:underline;}

.select_cate ul li .view_cate_02{display:inline-block; position:absolute; top:40px; left:-300px; border:1px solid #e0e0e0; width:680px; height:auto; padding:20px 0; z-index:9; background:white; font-size:14px; line-height:24px; display:none;}
.select_cate ul li .view_cate_02 p{padding:0 0 20px 20px; text-align:left;}
.select_cate ul li .view_cate_02 p a:hover{color:#0a2a3b; text-decoration:underline;}
.select_cate ul li .view_cate_02 p a.current{color:#0a2a3b; text-decoration:underline;}
.select_cate ul li .view_cate_02 p a img{margin-right:5px;}
.select_cate ul li .view_cate_02 ul{padding:0; width:25%; float:left;}
.select_cate ul li .view_cate_02 ul li{display:block; line-height:100%; font-size:11px; padding:0 0 8px 20px; text-align:left; color:#8d8d8d;}
.select_cate ul li .view_cate_02 ul li:first-child{background:none; text-align:center; padding:0 0 10px 0;}
.select_cate ul li .view_cate_02 ul li img{margin-right:5px;}
.select_cate ul li .view_cate_02 ul li a{color:#8d8d8d;}
.select_cate ul li .view_cate_02 ul li a:hover{color:#0a2a3b; text-decoration:underline;}
.select_cate ul li .view_cate_02 ul li a.current{color:#0a2a3b; text-decoration:underline;}

.select_cate .search_cate{width:100%; padding-top:30px;}
.select_cate .search_cate input{width:400px; height:35px; padding-left:15px; background:#eaeaea; border-radius:5px; margin-right:3px;}
.select_cate .search_cate a span{width:90px; height:35px; vertical-align:middle; line-height:35px; background:#0a2a3b; color:white; border-radius:5px;}

.sub_contest{width:100%; display:inline-block;}
.sub_contest .sub_contest_box{width:300px; float:left; margin:0 62px 62px 0; background:#eaeaea; position:relative;}
.sub_contest .sub_contest_box:nth-child(3n){margin-right:0;}
.sub_contest .sub_contest_box h4{background:#0a2a3b; color:white; line-height:40px; text-align:center;}
.sub_contest .sub_contest_box img{width:100%; height:155px;}
.sub_contest .sub_contest_box .case{background:rgba(0,0,0,0.5); padding:5px 10px; position:absolute; top:160px; right:10px;}
.sub_contest .sub_contest_box .case.ing{color:#c8ff07;}
.sub_contest .sub_contest_box .case.before{color:white;}
.sub_contest .sub_contest_box .case.end{color:#999;}
.sub_contest .sub_contest_box ul{padding:9px 20px; text-align:left;}
.sub_contest .sub_contest_box ul li{padding:5px 0;}
.sub_contest .sub_contest_box ul li span{width:55px; height:25px; font-weight:600; text-align:center; line-height:25px; border-radius:10px; margin-right:10px;}
.sub_contest .sub_contest_box ul li span.info_w{background:white;}
.sub_contest .sub_contest_box ul li span.info_b{background:#0a2a3b; color:white;}

.more_btn{width:100%; height:35px; line-height:35px; text-align:center; font-size:15px; color:#0a2a3b; background:#f0f0f0;}

/* 대회정보 */
.contest_temp{width:100%; height:auto; background:#eaeaea;}
.contest_temp .contest_temp_img{width:1024px; margin:0 auto; position:relative;}
.contest_temp .contest_temp_img img{width:100%; height:auto;}

.contest_tab{width:100%; display:inline-block; margin-bottom:40px;}
.contest_tab ul li{width:20%; float:left; box-sizing:border-box; border-right:1px solid #d1d1d1; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; text-align:center; line-height:50px; font-size:15px;}
.contest_tab ul li:first-child{border-left:1px solid #d1d1d1;}
.contest_tab ul li a{color:#002a40; display:block;}
.contest_tab ul li.current{background:#002a40;}
.contest_tab ul li.current a{color:white;}

.notice_tab{width:100%; display:inline-block; margin-bottom:40px;}
.notice_tab ul li{width:25%; float:left; box-sizing:border-box; border-right:1px solid #d1d1d1; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; text-align:center; line-height:50px; font-size:15px;}
.notice_tab ul li:first-child{border-left:1px solid #d1d1d1;}
.notice_tab ul li a{color:#002a40; display:block;}
.notice_tab ul li.current{background:#002a40;}
.notice_tab ul li.current a{color:white;}

.contest_img{width:100%;}

.contest_img .contest_img_view{width:100%;}
.contest_img .contest_img_view img{width:100%; height:522px;}

.contest_img .contest_img_thum{width:100%; height:127px; padding-top:50px;}
.contest_img .contest_img_thum p{width:82px; text-align:center; float:left;}
.contest_img .contest_img_thum p a img{width:20px; height:127px;}
.contest_img .contest_img_thum .img_thum_wrap{width:860px; height:127px; overflow:hidden; float:left;}
.contest_img .contest_img_thum .img_thum_wrap .img_thum{width:500%;}
.contest_img .contest_img_thum .img_thum_wrap .img_thum .img_thum_box{width:250px; float:left; margin-right:55px;}
.contest_img .contest_img_thum .img_thum_wrap .img_thum .img_thum_box img{width:100%; height:127px;}

.contest_intro{padding-top:100px;}
.contest_intro h3{margin-bottom:45px; font-size:20px; font-weight:400;}
.contest_intro .contest_intro_txt{padding:40px 35px; margin-bottom:45px; line-height:24px; background:#eaeaea; color:#002a40;}
.contest_intro .contest_intro_txt img{max-width:100%; width:auto !important; height:auto !important;}
.contest_intro table{margin-bottom:40px;}
.contest_intro table.mobile{display:none;}
.contest_intro table tbody tr th,.contest_intro table tbody tr td{text-align:center; vertical-align:middle; height:40px;}
.contest_intro table tbody tr th{background:#002a40; color:white;}
.contest_intro table tbody tr td{border:1px solid #cecece;}
.contest_intro table tbody tr td.back{background:#eaeaea;}

.contest_intro_box{width:100%; display:inline-block;}
.contest_intro_box div{float:left; width:500px; text-align:center;}
.contest_intro_box div.contest_intro_left{margin-right:24px;}
.contest_intro_box div.contest_intro_right{}
.contest_intro_box div h4{line-height:40px; background:#002a40; color:white;}
.contest_intro_box div p{line-height:40px; border:1px solid #cecece;}

/* 대회일정 */
.contest_schedule{text-align:center; margin-bottom:60px;}

.contest_schedule h3{font-size:20px; line-height:40px; color:#002a40;}
.contest_schedule h3 span{width:320px; border-bottom:5px solid #002a40;}
.contest_schedule p{font-size:14px; border:1px solid #eaeaea; color:#5f5d5d; font-weight:600; line-height:60px;}

.contest_schedule.end h3{color:#999999;}
.contest_schedule.end h3 span{border-bottom:5px solid #999999;}
.contest_schedule.end p{border:1px solid #eaeaea; color:#999999; background:none;}

.contest_schedule.final h3{color:#bea24b;}
.contest_schedule.final h3 span{border-bottom:5px solid #bea24b;}

.contest_schedule.final.end h3{color:#999999;}
.contest_schedule.final.end h3 span{border-bottom:5px solid #999999;}
.contest_schedule.final.end p{border:1px solid #eaeaea; color:#999999; background:none;}

/* 공지사항 */
.sub_notice{width:100%;}
.sub_notice table thead{background:#002a40; color:white;}
.sub_notice table tbody tr{border-bottom:1px dashed #ccc;}
.sub_notice table tbody tr:last-child{border-bottom:1px solid #ccc;}
.sub_notice table tbody tr td{table-layout:fixed; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.sub_notice table thead tr th,.sub_notice table tbody tr td{width:12%; height:40px; vertical-align:middle; text-align:center;}
.sub_notice table thead tr th:nth-child(2){width:52%;}
.sub_notice table tbody tr td:nth-child(2){width:52%; text-align:left; padding:0 10px;}

.sub_notice.media table thead tr th,.sub_notice.media table tbody tr td{width:12%; height:40px; vertical-align:middle; text-align:center;}
.sub_notice.media table thead tr th:nth-child(2){width:15%;}
.sub_notice.media table tbody tr td:nth-child(2){width:15%; padding:0;}
.sub_notice.media table thead tr th:nth-child(3){width:37%;}
.sub_notice.media table tbody tr td:nth-child(3){width:37%; text-align:left; padding:0 10px;}
.sub_notice.media table tbody tr td img{width:95px; height:62px; margin:5px 0;}

.notice_search{width:100%; text-align:center; padding-top:30px;}
.notice_search select{width:80px; height:35px; margin:0 -2px;}
.notice_search input{width:145px; height:35px; margin:0 -1px;}
.notice_search a span{width:80px; height:35px; line-height:35px; text-align:center; background:#002a40; color:white; vertical-align:middle; margin:0 -2px;}

/* 공지사항 상세보기 */
.sub_notice_view{width:100%;}
.sub_notice_view table thead{background:#002a40; color:white;}
.sub_notice_view table thead tr th,.sub_notice_view table tbody tr th{height:40px;}
.sub_notice_view table thead tr th,.sub_notice_view table tbody tr th,.sub_notice_view table tbody tr td{vertical-align:middle;}
.sub_notice_view table thead tr th{text-align:right; padding:0 15px 0 0;}
.sub_notice_view table thead tr th.left{text-align:left; padding:0 0 0 15px; table-layout:fixed; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.sub_notice_view table tbody tr th{background:#eaeaea; font-weight:400; text-align:right; padding:0 10px 0 0;}
.sub_notice_view table tbody tr th.left{text-align:left; padding:0 0 0 15px;}
.sub_notice_view table tbody tr td{vertical-align:top; height:200px; line-height:24px; text-align:left; padding:30px 15px; border-bottom:1px solid #ccc;}
.sub_notice_view table tbody tr td img{max-width:100%; width:auto; height:auto;}

.comment h3{font-size:20px; padding:50px 0 15px 0; color:#002a40;}
.comment .comment_add{padding:15px; border-top:1px solid #95989a; border-bottom:1px solid #e0e0e0;}
.comment .comment_add textarea{width:898px; padding:8px; background:#fafafa; border:1px solid #e0e0e0; height:60px; box-sizing:border-box; vertical-align:middle; resize:none;}
.comment .comment_add a span{width:90px; margin-left:2px; height:60px; line-height:60px; text-align:center; background:#002a40; color:white; vertical-align:middle;}

.comment .comment_list{border-top:1px solid #5f5d5d;}
.comment .comment_list .comment_list_box{border-bottom:1px solid #e0e0e0; padding:20px 0;}
.comment .comment_list .comment_list_box .comment_tit{color:#999; margin-bottom:15px;}
.comment .comment_list .comment_list_box .comment_tit b{color:#002a40;}
.comment .comment_list .comment_list_box .comment_tit a{color:#002a40;}
.comment .comment_list .comment_list_box .comment_txt{line-height:20px;}

/* 공지사항 글쓰기 */
.notice_write_info{line-height:18px; padding:8px 0; margin-bottom:20px; text-align:center; background:#002a40; color:white;}
.notice_write_info b{color:#ffea00;}
.notice_write_info img{margin-right:8px;}

.sub_notice_write{padding:30px; background:#f1f1f1;}
.sub_notice_write ul li{margin-bottom:10px;}
.sub_notice_write ul li:last-child{margin-bottom:0;}
.sub_notice_write ul li select,.sub_notice_write ul li input{height:35px;}
.sub_notice_write ul li input{padding:0 20px;}
.sub_notice_write ul li textarea{height:400px; padding:20px;  resize:none;}

/* 랭킹 */
h2.rank_tit{font-size:30px; color:#002a40; text-align:center; margin-bottom:50px;}

.sub_ranking{width:100%;}
.sub_ranking table{margin-bottom:45px;}
.sub_ranking table thead{background:#eaeaea; color:#002a40;}
.sub_ranking table tbody{background:#002a40; color:white;}
.sub_ranking table tbody tr{border-bottom:1px solid #02090c;}
.sub_ranking table tbody tr:last-child{border-bottom:0 none;}
.sub_ranking table thead tr th,.sub_ranking table tbody tr td{height:50px; vertical-align:middle; text-align:center;}
.sub_ranking table tbody tr.top td{background:#123344; color:#ddbe60;}
.sub_ranking table tbody tr.top td a{color:#ddbe60; font-weight:600;}
.sub_ranking table tbody tr td a{color:white;}

.sub_ranking p{padding-bottom:20px;}

/*.sub_ranking .view_info_wrap{width:300px; height:210px; border:2px solid #e0e0e0; background:white; border-radius:10px; padding:20px; box-sizing:border-box; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto auto; display:none;}*/
.view_info_wrap{width:300px; height:165px; position:absolute; /*top:0; bottom:0; left:0; right:0; margin:auto auto;*/ display:none;}
.view_info_wrap.rank{height:131px;}
/*
.sub_ranking .view_info_wrap h5{font-size:16px; color:#123344; text-align:center; margin-bottom:20px;}
.sub_ranking .view_info_wrap h5 span{border-bottom:2px solid #899399; padding:0 5px 6px 5px;}
.sub_ranking .view_info_wrap .view_info_box{width:100%; overflow:hidden;}
.sub_ranking .view_info_wrap .view_info_box .left{border:1px solid #eaeaea; width:100px; height:100px; float:left; margin:5px 20px 0 0;}
.sub_ranking .view_info_wrap .view_info_box .left img{width:100px; height:100px;}
.sub_ranking .view_info_wrap .view_info_box .right{float:left; width:134px;}
.sub_ranking .view_info_wrap .view_info_box .right li{font-size:16px; margin-bottom:7px;}
.sub_ranking .view_info_wrap .view_info_box .right li:last-child{margin-bottom:0;}
.sub_ranking .view_info_wrap .view_info_box .right li span{width:72px; height:27px; background:#002a40; color:white; text-align:center; line-height:27px; border-radius:5px; font-size:13px;}
.sub_ranking .close_view_info{position:absolute; top:10px; right:10px; font-weight:600; font-size:16px;}
*/
.view_info_wrap .view_info_box{width:300px; box-sizing:border-box; padding:20px; border-radius:10px; background:#eaeaea; border:1px solid #ccc;}
.view_info_wrap .view_info_box h3{text-align:left; margin-bottom:20px; overflow:hidden;}
.view_info_wrap .view_info_box h3 img{width:90px; height:90px; margin-right:15px; float:left;}
.view_info_wrap .view_info_box h3 p{float:left; color:#aeaeae; font-size:13px; padding-top:18px; width:153px;}
.view_info_wrap .view_info_box h3 p b.b_2{width:auto; font-size:16px; color:#002a40; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.view_info_wrap .view_info_box h3 p b.b_2 span{padding:0 0 5px 0; /*border-bottom:1px solid #002a40;*/}
.view_info_wrap .view_info_box h3 p b.b_1{padding-bottom:15px; display:block;}
.view_info_wrap .view_info_box ul li{width:100%; overflow:hidden; line-height:34px; height:34px; background:white; border-radius:25px; font-weight:600;}
.view_info_wrap .view_info_box ul li:first-child{margin-bottom:8px;}
.view_info_wrap .view_info_box ul li span.left{width:40%; float:left; text-align:center; color:white; font-size:14px;}
.view_info_wrap .view_info_box ul li:first-child span.left{background:#002a40;}
.view_info_wrap .view_info_box ul li:nth-child(2) span.left{background:#ddbe60;}
.view_info_wrap .view_info_box ul li span.right{width:60%; float:left; padding-left:20px; box-sizing:border-box;}
.close_view_info{position:absolute; top:10px; right:10px; font-weight:600; font-size:16px;}


/* 마이페이지 */
.top_notice{width:100%; height:35px; background:#f1f1f1; overflow:hidden; margin-bottom:50px;}
.top_notice ul li{line-height:35px; padding:0 20px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.top_notice ul li img{margin-right:10px;}
.top_notice ul li a{color:#002a40;}

h3.center_tit{font-size:20px; font-weight:600; text-align:center;}

.my_record{width:100%; display:inline-block; border-top:1px solid #eaeaea; margin:40px 0;}
.my_record li{width:50%; line-height:50px; color:#002a40; border-bottom:1px solid #eaeaea; float:left; padding-left:30px; box-sizing:border-box; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.my_record li:nth-child(2n){font-weight:600;}

/* 대회관리 리스트 */
.make_contest{width:100%; text-align:center; line-height:50px; height:50px; color:white; background:#002a40; font-size:16px; font-weight:600; margin-bottom:60px;}
.make_contest_img{text-align:center; margin-bottom:60px;}


/* 대회 생성 */
.contest_make{width:100%; padding-top:45px;}
.contest_make table tbody tr{border-bottom:10px solid white;}
.contest_make table tbody tr td{height:40px; vertical-align:middle; color:#002a40; padding-left:15px;}
.contest_make table tbody tr td.back{background:#002a40; color:white;}
.contest_make table tbody tr td:first-child{width:16%;}
.contest_make table tbody tr td:last-child{width:84%;}
.contest_make table tbody tr td input,.contest_make table tbody tr td select{height:40px;}
.contest_make table tbody tr.reward td input.w_200,.contest_make table tbody tr.reward td select.w_200{margin-right:10px; margin-bottom:3px;  margin-top:3px;}
.contest_make table tbody tr.schedule td input{background:#f6f6f6;}

.contest_make table tbody tr td.file_input label{display:inline-block; text-align:center; position:relative; cursor:pointer; margin-left:10px; vertical-align:middle; overflow:hidden; width:80px; height:40px; background:#999; color:white; line-height:40px;}
.contest_make table tbody tr td.file_input label input{display:none; width:0; height:0; overflow:hidden;}
.contest_make table tbody tr td.file_input input[type="text"]{vertical-align:middle; display:inline-block;}

.contest_make table tbody tr td.file_input_multiple label{display:inline-block; text-align:center; position:relative; cursor:pointer; margin-left:10px; vertical-align:middle; overflow:hidden; width:80px; height:40px; background:#999; color:white; line-height:40px;}
.contest_make table tbody tr td.file_input_multiple label input{display:none; width:0; height:0; overflow:hidden;}
.contest_make table tbody tr td.file_input_multiple input[type="text"]{vertical-align:middle; display:inline-block;}

.contest_make table tbody tr td textarea{height:140px;  resize:none;}
.contest_make table tbody tr td div.map{width:100%; height:200px; background:#002a40;}
.contest_make table tbody tr td a span.search{text-align:center; vertical-align:middle; margin-left:10px; width:100px; height:40px; background:#999; color:white; line-height:40px;}

.contest_make table tbody tr td ul{width:100%; display:inline-block;}
.contest_make table tbody tr td ul li{width:16.6%; padding:0 5px; box-sizing:border-box; float:left; margin-bottom:15px; position:relative;}
.contest_make table tbody tr td ul li img{width:100%; height:67px; margin-bottom:4px;}
.contest_make table tbody tr td ul li a{font-weight:bold; position:absolute; bottom:0; right:5px;}

.contest_make .templet_img img{width:100%; height:auto;}

.contest_make_btn{width:100%; text-align:center; padding-top:50px;}
.contest_make_btn a span{width:360px; text-align:center; line-height:50px; height:50px; border-radius:30px; background:#002a40; color:white; font-size:16px;}

.contest_make_btn ul{width:100%; display:inline-block; }
.contest_make_btn ul li{width:330px; margin-right:17px; text-align:center; line-height:50px; height:50px; border-radius:30px; background:#999; font-size:16px; float:left;}
.contest_make_btn ul li.common{background:#002a40;}
.contest_make_btn ul li a{display:block; color:white;}
.contest_make_btn ul li:last-child{margin-right:0;}

.manage_tab{width:100%; display:inline-block; margin-bottom:40px;}
.manage_tab ul li{width:33.33%; float:left; box-sizing:border-box; border-right:1px solid #d1d1d1; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; text-align:center; line-height:50px; font-size:15px;}
.manage_tab ul li:first-child{border-left:1px solid #d1d1d1;}
.manage_tab ul li a{color:#002a40; display:block;}
.manage_tab ul li.current{background:#002a40;}
.manage_tab ul li.current a{color:white;}

/* 참가자 관리 */
.contest_entry{width:100%; display:inline-block;}

.entry_box{width:480px; float:left; text-align:center;}
.entry_box.left{margin-right:64px;}
.entry_box h3{text-align:left; font-size:16px; padding-bottom:20px;}
.entry_box table thead{display:block;}
.entry_box table thead tr{background:#002a40; color:white;}
.entry_box table tbody tr td a span.btn{width:50px; margin:0 3px;}

.entry_box table tbody{display:block; overflow-y:scroll; border:1px solid #e0e0e0; padding:15px 0; height:448px;}
.entry_box table thead tr th{height:50px; vertical-align:middle;}
.entry_box table tbody tr td{padding:10px 0; vertical-align:middle; text-align:center;}
.entry_box table thead tr th:first-child,.entry_box table tbody tr td:first-child{width:160px;}
.entry_box table thead tr th:nth-child(2),.entry_box table tbody tr td:nth-child(2){width:160px;}
.entry_box table thead tr th:last-child{width:160px;}
.entry_box table tbody tr td:last-child{width:calc(158px - 19px);}
.entry_box table tbody tr td:nth-child(2) h4{text-align:center;}
.entry_box table tbody tr td:nth-child(2) ul li{text-align:center;}

.entry_box a span{width:300px; height:50px; line-height:50px; text-align:center; color:white; border-radius:30px; margin-top:50px; font-size:15px;}
.entry_box a span.cancel_btn{background:#999;}
.entry_box a span.okey_btn{background:#002a40;}

/* 스케줄 관리 */
.schedule_manage{width:100%; display:inline-block;}
.schedule_manage .schedule_manage_box{width:480px; padding-bottom:10px; border:1px solid #e0e0e0; box-sizing:border-box; text-align:center; margin-bottom:30px; float:left;}
.schedule_manage .schedule_manage_box:nth-child(2n){margin-left:64px;}
.schedule_manage .schedule_manage_box h4{color:white; background:#002a40; line-height:45px; margin-bottom:10px; font-size:15px;}
.schedule_manage .schedule_manage_box input{height:30px; width:200px; background:#f6f6f6;}

/* 경기 관리 */
.match_manage{text-align:center; margin-bottom:80px;}
.match_manage h4{font-size:16px; padding-bottom:20px;}
.match_manage a span{width:300px; height:50px; background:#002a40; line-height:50px; text-align:center; color:white; border-radius:30px; margin-top:40px; font-size:15px;}

.match_manage table thead{background:#002a40; color:white;}
.match_manage table tbody tr td,.match_manage table thead tr th{height:50px; vertical-align:middle;}
.match_manage table tbody tr{border-bottom:1px solid #e0e0e0; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
.match_manage table tbody tr td select{width:200px; height:30px;}
.match_manage table thead tr th:first-child,.match_manage table tbody tr td:first-child{width:33.33%;}
.match_manage table thead tr th:nth-child(2),.match_manage table tbody tr td:nth-child(2){width:33.33%;}
.match_manage table thead tr th:last-child,.match_manage table tbody tr td:last-child{width:33.34%;}


/* 20171024 renew */

/* 대회일정 */
.contest_sche_num1{width:100%; overflow:hidden; padding-bottom:80px;}
.contest_sche_num1 .c_s_num1_1{float:left; overflow:hidden;}
.contest_sche_num1 .c_s_num1_2{float:left; overflow:hidden;}

.contest_sche_num1 .c_s_num1_box{height:62px; padding:4px 0; position:relative;}
.contest_sche_num1 .c_s_num1_box p.p_1{width:70px; height:70px; text-align:center; line-height:70px; border-radius:5px; color:white; font-size:30px; position:absolute; top:0; left:0;}
.contest_sche_num1 .c_s_num1_box.first p.p_1{background:#ddbe60;}
.contest_sche_num1 .c_s_num1_box.other p.p_1{background:#002a40;}
.contest_sche_num1 .c_s_num1_box p.p_2{width:320px; height:62px; background:#eaeaea; border-radius:5px; box-sizing:border-box; padding:13px 0;}
.contest_sche_num1 .c_s_num1_box p.p_2 span.p_2_left{width:100%; padding-left:80px; box-sizing:border-box; margin-bottom:7px; font-size:15px; font-weight:600; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; vertical-align:middle;}
.contest_sche_num1 .c_s_num1_box p.p_2 span.p_2_right{width:100%; padding-left:80px; box-sizing:border-box; text-align:left; font-size:14px; background:url("../images/new/c_s_bar.jpg") no-repeat left;}

.contest_sche_num1 .c_s_num1_2 .c_s_num1_box{margin-left:31px; float:left;}

.contest_sche_num2{width:100%; overflow:hidden;}
.contest_sche_num3{width:100%; overflow:hidden;}

.contest_sche_num4{width:100%; overflow:hidden; position:relative;}

.tit_num1{font-size:30px; text-align:center; color:#092330; margin-bottom:50px;}
.tit_num1 span{font-size:21px; font-weight:normal;}

.tit_num2{font-size:20px; color:#ddbe60; text-align:center; margin-bottom:50px;}
.tit_num2 span{border-bottom:2px solid #ddbe60; padding:0 5px 5px 5px;}

.tit_num3{font-size:16px; text-align:center; color:#092330; line-height:34px; margin-bottom:20px;}


.lg_tnmt_wrap{width:100%; overflow:hidden; padding-bottom:20px;}
.lg_tnmt_list{width:495px; box-sizing:border-box; padding:25px; float:left; border-radius:10px; background:#ebebeb; margin-bottom:34px;}
.lg_tnmt_list.common{float:none; margin:0 auto 34px auto;}
.lg_tnmt_list:nth-child(2n){margin-left:34px;}
.lg_tnmt_list p{color:#002a40; font-size:15px; text-align:center; font-weight:600; padding-top:25px;}
.lg_tnmt_list p.lg_tnmt_input{padding-top:15px;}
.lg_tnmt_list p.lg_tnmt_input input{width:150px; height:34px; box-sizing:border-box;}
.lg_tnmt_list p.lg_tnmt_input select{width:80px; height:34px; box-sizing:border-box;}
.lg_tnmt_list p.lg_tnmt_input select.w_200{width:200px;}

.lg_tnmt_list p.lg_tnmt_input a span{width:90px; height:32px; line-height:32px; text-align:center; background:#002a40; color:white; margin-left:5px; font-size:13px;}

.lg_tnmt_box{width:100%; overflow:hidden;}
.lg_tnmt_box .lg_tnmt_team{width:186px; height:40px; line-height:40px; text-align:center; background:white; overflow:hidden; border:1px solid #d6d6d6; float:left;}

.lg_tnmt_box .lg_tnmt_team table tbody tr td{vertical-align:middle;}

.lg_tnmt_box .lg_tnmt_team.win table tbody tr td:first-child{background:#002a40; text-align:center; color:white;}
.lg_tnmt_box .lg_tnmt_team.win table tbody tr td:nth-child(2){padding-left:10px; text-align:left; color:#5f5d5d; font-weight:600;}
.lg_tnmt_box .lg_tnmt_team.win table tbody tr td:last-child{background:#002a40; text-align:center; color:white;}

.lg_tnmt_box .lg_tnmt_team table tbody tr td:first-child{background:#9f9f9f; text-align:center; color:white;}
.lg_tnmt_box .lg_tnmt_team table tbody tr td:nth-child(2){padding-left:10px; text-align:left; color:#9f9f9f; font-weight:600;}
.lg_tnmt_box .lg_tnmt_team table tbody tr td:last-child{background:#9f9f9f; text-align:center; color:white;}

.lg_tnmt_box .lg_tnmt_team input{border:0 none; width:100%; height:100%;}
.lg_tnmt_box .lg_tnmt_team input.common{border:0 none; width:100%; height:40px; text-align:center; border-left:1px solid #eaeaea;}

.lg_tnmt_box .lg_tnmt_vs{width:69px; height:42px; line-height:42px; font-weight:600; text-align:center; float:left;}

.lg_tnmt_btn{position:absolute; top:0; right:0;}
.lg_tnmt_btn a span{width:85px; height:34px; text-align:center; line-height:34px; color:#002a40; border:1px solid #002a40; border-radius:5px; box-sizing:border-box;}


/* 참가자 */
.contest_entry{width:100%; overflow:hidden;}
.contest_entry .contest_entry_box{width:320px; box-sizing:border-box; padding:25px; margin-right:32px; margin-bottom:30px; border-radius:10px; background:#eaeaea; float:left;}
.contest_entry .contest_entry_box:nth-child(3n){margin-right:0;}
.contest_entry .contest_entry_box h3{text-align:left; margin-bottom:20px; overflow:hidden;}
.contest_entry .contest_entry_box h3 img{width:90px; height:90px; margin-right:15px; float:left;}
.contest_entry .contest_entry_box h3 p{float:left; color:#aeaeae; font-size:13px; padding-top:18px; width:155px;}
.contest_entry .contest_entry_box h3 p b.b_2{width:auto; font-size:16px; color:#002a40; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.contest_entry .contest_entry_box h3 p b.b_2 span{padding:16px 0 5px 0; /*border-bottom:1px solid #002a40;*/}
.contest_entry .contest_entry_box h3 p b.b_1{padding-bottom:15px; display:none;}
.contest_entry .contest_entry_box ul li{width:100%; overflow:hidden; line-height:34px; height:34px; background:white; border-radius:25px; font-weight:600;}
.contest_entry .contest_entry_box ul li:first-child{margin-bottom:8px;}
.contest_entry .contest_entry_box ul li span.left{width:40%; float:left; text-align:center; color:white; font-size:14px;}
.contest_entry .contest_entry_box ul li:first-child span.left{background:#002a40;}
.contest_entry .contest_entry_box ul li:nth-child(2) span.left{background:#ddbe60;}
.contest_entry .contest_entry_box ul li span.right{width:60%; float:left; padding-left:20px; box-sizing:border-box;}

/* 기록제 */
.c_s_record{width:100%;}
.c_s_record table{margin-bottom:45px;}
.c_s_record table thead{background:#eaeaea; color:#002a40;}
.c_s_record table tbody{background:#002a40; color:white;}
.c_s_record table tbody tr{border-bottom:1px solid #02090c;}
.c_s_record table tbody tr:last-child{border-bottom:0 none;}
.c_s_record table thead tr th,.c_s_record table tbody tr td{height:50px; vertical-align:middle; text-align:center;}
.c_s_record table tbody tr.top td{background:#123344; color:#ddbe60;}
.c_s_record table tbody tr.top td a{color:#ddbe60; font-weight:600;}
.c_s_record table tbody tr td input.w_80p{width:80%; height:30px; text-align:center;}

/* 대진표 */
.contest_new_tnmt{width:100%; overflow:hidden;}
.contest_new_tnmt h2{font-size:20px; padding-bottom:30px; text-align:center;}
.contest_new_tnmt .contest_new_tnmt_league_box{display:block;}

.contest_new_tnmt_all{width:100%; overflow:hidden;}
.contest_new_tnmt_all h2{font-size:20px; padding-bottom:30px; text-align:center;}
.contest_new_tnmt_all .contest_new_tnmt_all_box{display:block;}

/* 기록제 */
.c_s_record_mod{width:100%; position:relative;}
.c_s_record_mod table thead{background:#002a40; color:white;}
.c_s_record_mod table tbody{color:#002a40;}
.c_s_record_mod table tbody tr{border-bottom:1px dashed #cccccc;}
.c_s_record_mod table tbody tr:last-child{border-bottom:1px solid #cccccc;}
.c_s_record_mod table thead tr th,.c_s_record_mod table tbody tr td{height:50px; vertical-align:middle; text-align:center;}
.c_s_record_mod table tbody tr td input.w_80p{width:80%; height:30px; text-align:center;}

.c_s_record_mod .c_s_record_mod_top{width:100%; text-align:center; padding-bottom:25px;}
.c_s_record_mod .c_s_record_mod_top input{height:38px; width:50%; background:#eaeaea; border:1px solid #adadad; border-radius:5px; padding-left:10px;}
.c_s_record_mod .c_s_record_mod_top a span{width:90px; height:38px; text-align:center; line-height:38px; border-radius:5px; background:#002a40; color:white; font-weight:600; vertical-align:middle; margin-left:8px;}

/* 참가자 관리 */
.contest_entry_new{width:100%; display:inline-block;}

.entry_box_new{width:480px; float:left; text-align:center;}
.entry_box_new.left{margin-right:64px;}
.entry_box_new h3{text-align:left; font-size:16px; padding-bottom:20px;}

.entry_box_new .c_e_new_top{background:#002a40;}
.entry_box_new .c_e_new_top ul{width:calc(100% - 17px); height:50px; line-height:50px; overflow:hidden; background:#002a40; color:white; font-weight:600; border:1px solid #002a40; box-sizing:border-box;}
.entry_box_new .c_e_new_top ul li{float:left;}
.entry_box_new .c_e_new_top ul li:first-child{width:18%;}
.entry_box_new .c_e_new_top ul li:nth-child(2){width:62%;}
.entry_box_new .c_e_new_top ul li:nth-child(3){width:20%;}

.entry_box_new .c_e_new_box{width:100%; height:500px; box-sizing:border-box; border:1px solid #e0e0e0; overflow-y:scroll;}
.entry_box_new .c_e_new_box ul{width:100%; overflow:hidden; border-bottom:1px solid #e0e0e0; display:table;}
.entry_box_new .c_e_new_box ul li{padding:10px 0;}
.entry_box_new .c_e_new_box ul li:first-child{width:18%; display:table-cell; vertical-align:middle;}
.entry_box_new .c_e_new_box ul li:nth-child(2){width:62%; display:table-cell; vertical-align:middle;}
.entry_box_new .c_e_new_box ul li:nth-child(3){width:20%; display:table-cell; vertical-align:middle;}

.entry_box_new .c_e_new_box ul li h4{font-size:15px; color:#ddbe60; padding-bottom:8px;}
.entry_box_new .c_e_new_box ul li h5{margin-top:5px;}
.entry_box_new .c_e_new_box ul li h5 span{width:70px; height:28px; line-height:28px; text-align:center; color:#002a40; background:#e0e0e0; border-radius:5px; font-weight:600; margin-right:8px;}

.entry_box_new a span{width:300px; height:50px; line-height:50px; text-align:center; color:white; border-radius:30px; margin-top:50px; font-size:15px;}
.entry_box_new a span.cancel_btn{background:#999;}
.entry_box_new a span.okey_btn{background:#002a40;}

/* 마이페이지 - 전적 */
.mypage_score_wrap{width:100%; padding-top:40px;}

.mypage_score_wrap .mypage_score_box{margin-bottom:50px;}
.mypage_score_wrap .mypage_score_box h5{font-size:16px; color:white; text-align:center; border-radius:10px 10px 0 0; background:#002a40; height:55px; line-height:55px;}

.mypage_score_wrap .mypage_score_box .mypage_score_cont{overflow:hidden; padding:15px 0; border-bottom:1px solid #c2c2c2;}

.mypage_score_wrap .mypage_score_box .mypage_score_cont .division{width:25%; float:left; text-align:center;}
.mypage_score_wrap .mypage_score_box .mypage_score_cont .division span{width:116px; height:36px; line-height:36px; text-align:center; border-radius:5px; background:#002a40; color:white; font-size:15px;}

.mypage_score_wrap .mypage_score_box .mypage_score_cont .result{width:20%; float:left; text-align:center;}
.mypage_score_wrap .mypage_score_box .mypage_score_cont .result span{width:47px; height:36px; line-height:36px; text-align:center; border-radius:5px; background:#eaeaea; font-size:15px; font-weight:bold;}
.mypage_score_wrap .mypage_score_box .mypage_score_cont .result span.win{color:#002a40;}
.mypage_score_wrap .mypage_score_box .mypage_score_cont .result span.lose{color:#b9b9b9;}

.mypage_score_wrap .mypage_score_box .mypage_score_cont .VS{width:55%; float:left; font-size:15px; font-weight:600;}
.mypage_score_wrap .mypage_score_box .mypage_score_cont .VS ul{display:table; width:100%;}
.mypage_score_wrap .mypage_score_box .mypage_score_cont .VS ul li{display:table-cell; height:36px; vertical-align:middle; text-align:center;}
.mypage_score_wrap .mypage_score_box .mypage_score_cont .VS ul li.team{width:45%;}
.mypage_score_wrap .mypage_score_box .mypage_score_cont .VS ul li.vs_txt{width:10%;}

/* 참가자 리스트 */
.contest_new_entry{padding-bottom:40px;}
.contest_new_entry table{border:1px solid #ebebeb; margin-bottom:15px;}
.contest_new_entry table:last-child{margin-bottom:0;}
.contest_new_entry table tbody tr td{vertical-align:middle; color:#8b8b8b; padding:15px; line-height:20px;}
.contest_new_entry table tbody tr td.back{background:#002a40; color:white; font-size:16px; text-align:center; padding:15px 0;}

/* 20171110 경기리스트 수정 */
.new_match_top{padding:40px 0; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; margin-bottom:60px;}
.new_match_top .info_img{width:100%; height:auto;}
.new_match_top .info_img_m{width:100%; height:auto; display:none;}
.new_match_top ul{width:100%; text-align:center; padding-top:40px;}
.new_match_top ul li{display:inline-block; margin:0 20px; font-size:14px; font-weight:600; line-height:16px;}
.new_match_top ul li img{margin-right:10px;}

.new_match_wrap{margin-bottom:40px;}

.new_match_wrap a h4{color:white; background:#002a40; line-height:45px; font-size:16px; text-align:center;}
.new_match_wrap a h4 b{color:white; margin-left:15px;}
.new_match_wrap .new_match_list ul{display:table; width:100%; border-bottom:1px solid #d1d1d1;}
.new_match_wrap .new_match_list ul li{display:table-cell; text-align:center; vertical-align:middle; padding:10px 0;}
.new_match_wrap .new_match_list ul li:first-child{width:6%;}
.new_match_wrap .new_match_list ul li:nth-child(2){width:50%; font-size:16px;}
.new_match_wrap .new_match_list ul li:nth-child(2) img.con_icon{display:none;}
.new_match_wrap .new_match_list ul li:nth-child(3){width:26%;}
.new_match_wrap .new_match_list ul li:last-child{width:18%;}
.new_match_wrap .new_match_list ul li select{height:34px; width:80%;}
.new_match_wrap .new_match_list ul li ol{width:100%; overflow:hidden;}
.new_match_wrap .new_match_list ul li ol li{float:left;}
.new_match_wrap .new_match_list ul li ol li:first-child{display:none;}
.new_match_wrap .new_match_list ul li ol li:nth-child(2){width:40%; padding:10px 5px; box-sizing:border-box; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.new_match_wrap .new_match_list ul li ol li:nth-child(3){width:20%;}
.new_match_wrap .new_match_list ul li ol li:last-child{width:40%; padding:10px 5px; box-sizing:border-box; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}

.new_match_wrap .new_match_list.common ul{display:table; width:100%; border-bottom:1px solid #d1d1d1;}
.new_match_wrap .new_match_list.common ul li{display:table-cell; text-align:center; vertical-align:middle; padding:10px 0;}
.new_match_wrap .new_match_list.common ul li:first-child{width:52%; font-size:16px; font-weight:600;}
.new_match_wrap .new_match_list.common ul li:first-child img.vs_icon{margin:0;}
.new_match_wrap .new_match_list.common ul li:nth-child(2){width:30%; padding:0 5px; box-sizing:border-box; font-size:13px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.new_match_wrap .new_match_list.common ul li:last-child{width:18%;}
.new_match_wrap .new_match_list.common ul li b.txt{font-size:18px;}
.new_match_wrap .new_match_list.common ul li b.txt.win{color:#ff3a05;}
.new_match_wrap .new_match_list.common ul li b.txt.lose{color:#c9c9c9;}
.new_match_wrap .new_match_list.common ul li b.lose{color:#c9c9c9; font-weight:normal;}
.new_match_wrap .new_match_list.common ul li ol{width:100%; overflow:hidden;}
.new_match_wrap .new_match_list.common ul li ol li{float:left;}
.new_match_wrap .new_match_list.common ul li ol li:first-child{width:10%; display:block;}
.new_match_wrap .new_match_list.common ul li ol li:first-child img{}
.new_match_wrap .new_match_list.common ul li ol li:nth-child(2){display:block; font-size:16px; width:28%; padding:10px 5px; box-sizing:border-box; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.new_match_wrap .new_match_list.common ul li ol li:nth-child(3){width:10%; padding:10px 0;}
.new_match_wrap .new_match_list.common ul li ol li:nth-child(4){width:14%;}
.new_match_wrap .new_match_list.common ul li ol li:nth-child(5){width:10%;}
.new_match_wrap .new_match_list.common ul li ol li:last-child{width:28%; padding:10px 5px; box-sizing:border-box; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}

/* 20171116 수정 */
.mlnw_box{width:100%; overflow:hidden; border-bottom:1px solid #d1d1d1;}

.mlnw_box .mlnw_box_01{width:52%; float:left;}

.mlnw_box .mlnw_box_02{width:30%; box-sizing:border-box; padding:0 10px; line-height:54px; float:left; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.mlnw_box .mlnw_box_02 select{height:34px; width:80%; margin-top:10px;}
.mlnw_box .mlnw_box_02 a{font-size:14px; text-decoration:underline;}

.mlnw_box .mlnw_box_03{width:18%; float:left; text-align:center;}
.mlnw_box .mlnw_box_03 a img{margin-top:10px;}

.mlnw_box .mlnw_box_04{width:100%;}

.mlnw_box .mlnw_box_table{width:100%; table-layout:fixed;}
.mlnw_box .mlnw_box_table tbody tr td{height:54px; vertical-align:middle; text-align:center;}
.mlnw_box .mlnw_box_table tbody tr td.w_name{color:#002a40; font-size:16px; table-layout:fixed; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.mlnw_box .mlnw_box_table tbody tr td.l_name{color:#c9c9c9; font-size:16px; table-layout:fixed; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.mlnw_box .mlnw_box_table tbody tr td.name{color:#002a40; font-size:16px; table-layout:fixed; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}

.mlnw_box .mlnw_box_table tbody tr td.w_txt{color:#ff3a05; font-size:18px; font-weight:600;}
.mlnw_box .mlnw_box_table tbody tr td.l_txt{color:#c9c9c9; font-size:18px;}
.mlnw_box .mlnw_box_table tbody tr td.d_txt{color:#002a40; font-size:18px;}
.mlnw_box .mlnw_box_table tbody tr td.txt{color:#002a40; font-size:18px;}

.mlnw_box .mlnw_box_table tbody tr td.s_td{padding:0 10px;}
.mlnw_box .mlnw_box_table tbody tr td select{height:34px; width:80%;}


/* 20171114 라운드 셀렉트 */
.select_round_tab{width:100%; text-align:right; padding-bottom:30px;}
.select_round_tab select{width:200px; height:36px; font-size:15px;}

/* 20171129 sns 공유 */
.sns_share_btn{width:100%; text-align:center; padding-top:30px;}
.sns_share_btn a img{margin:0 3px;}


@media screen and (min-width:720px) and (max-width:1023px){
	.sub_con{width:720px;}

	/* 이용약관/개인정보취급방침/회원가입 휴대폰인증 */
	.becup_login .info_box div{height:500px;}

	/* 대회리스트 */
	.select_cate ul li .view_cate_02{left:-328px;}

	.sub_contest .sub_contest_box{margin:0 30px 60px 30px;}
	.sub_contest .sub_contest_box:nth-child(3n){margin-right:30px;}

	/* 대회정보 */
	.contest_temp .contest_temp_img{width:720px;}

	.contest_tab ul li{line-height:45px; font-size:14px;}

	.contest_img .contest_img_view img{width:100%; height:367px;}

	.contest_img .contest_img_thum p{width:80px;}
	.contest_img .contest_img_thum .img_thum_wrap{width:560px;}
	
	.contest_intro{padding-top:80px;}
	.contest_intro h3{margin-bottom:30px; font-size:18px;}

	.contest_intro_box div{width:350px;}
	.contest_intro_box div.contest_intro_left{margin-right:20px;}

	/* 공지사항 상세보기 */
	.comment .comment_add textarea{width:594px;}
	.comment .comment_add a span{width:90px;}

	.comment h3{font-size:17px; padding:35px 0 10px 0;}

	/* 랭킹 */
	h2.center_tit{font-size:24px; margin-bottom:40px;}

	.sub_ranking table thead tr th,.sub_ranking table tbody tr td{height:40px;}

	/* 마이페이지 */
	h3.mypage_tit{font-size:18px;}

	/* 대회관리 리스트 */
	.make_contest{line-height:45px; height:45px; font-size:15px;}

	/* 대회 생성 */
	.contest_make{}
	.contest_make table tbody tr.reward td input.w_200,.contest_make table tbody tr.reward td select.w_200{width:135px;}
	
	.contest_make table tbody tr td ul li{width:20%;}
	.contest_make table tbody tr td ul li img{height:55px;}

	.contest_make_btn ul li{width:230px; margin-right:15px; font-size:15px; height:45px; line-height:45px;}

	/* 참가자 관리 */
	.entry_box{width:350px;}
	.entry_box.left{margin-right:20px;}
	.entry_box h3{font-size:15px; padding-bottom:20px;}

	.entry_box table tbody{height:340px;}
	.entry_box table thead tr th:first-child,.entry_box table tbody tr td:first-child{width:100px;}
	.entry_box table thead tr th:nth-child(2),.entry_box table tbody tr td:nth-child(2){width:125px;}
	.entry_box table thead tr th:last-child{width:125px;}
	.entry_box table tbody tr td:last-child{width:calc(123px - 19px);}

	.entry_box a span{width:200px; height:40px; line-height:40px; margin-top:30px; font-size:13px;}

	/* 스케줄 관리 */
	.schedule_manage .schedule_manage_box{width:100%;}
	.schedule_manage .schedule_manage_box:nth-child(2n){margin-left:0;}

	/* 경기 관리 */
	.match_manage h4{font-size:15px;}
	.match_manage a span{width:200px; height:40px; line-height:40px; margin-top:30px; font-size:13px;}

	.match_manage table thead tr th:first-child,.match_manage table tbody tr td:first-child{width:20%;}
	.match_manage table thead tr th:nth-child(2),.match_manage table tbody tr td:nth-child(2){width:40%;}
	.match_manage table thead tr th:last-child,.match_manage table tbody tr td:last-child{width:40%;}

	/* 20171024 renew */

	/* 대회일정 */
	.contest_sche_num1{padding-bottom:50px;}

	.contest_sche_num1 .c_s_num1_1{width:100%; float:none; margin-bottom:30px;}
	.contest_sche_num1 .c_s_num1_2{width:100%; float:none;}

	/*.contest_sche_num1 .c_s_num1_box{height:47px;}
	.contest_sche_num1 .c_s_num1_box p.p_1{width:55px; height:55px; line-height:55px; font-size:24px;}
	.contest_sche_num1 .c_s_num1_box p.p_2{height:47px; line-height:47px;}
	.contest_sche_num1 .c_s_num1_box p.p_2 span.p_2_left{padding-left:70px; font-size:15px;}
	.contest_sche_num1 .c_s_num1_box p.p_2 span.p_2_right{font-size:13px;}*/

	.contest_sche_num1 .c_s_num1_1 .c_s_num1_box{width:320px; margin:0 auto;}
	.contest_sche_num1 .c_s_num1_2 .c_s_num1_box{margin:0 20px;}

	.tit_num1{font-size:24px; margin-bottom:35px;}
	.tit_num1 span{font-size:20px;}

	.tit_num2{margin-bottom:30px;}

	.tit_num3{margin-bottom:20px;}

	.lg_tnmt_list{margin:0 auto 34px auto; float:none;}
	.lg_tnmt_list:nth-child(2n){margin:0 auto 34px auto;}

	/* 참가자 */
	.contest_entry .contest_entry_box{margin:0 20px 32px 20px;}
	.contest_entry .contest_entry_box:nth-child(3n){margin:0 20px 32px 20px;}

	/* 참가자 관리 */
	.entry_box_new{width:350px;}
	.entry_box_new.left{margin-right:20px;}
	.entry_box_new h3{font-size:15px; padding-bottom:20px;}

	.entry_box_new .c_e_new_box{height:400px;}

	.entry_box_new a span{width:200px; height:40px; line-height:40px; margin-top:30px; font-size:13px;}
}

@media screen and (max-width:719px){
	.sub_con{width:100%; min-width:320px; padding:40px 10px; box-sizing:border-box;}
	.sub_con.mypage{padding:40px 0;}
	
	/* 페이징 공통 */
	.paging{display:none;}
	.m_paging{display:block;}

	/* 비컵로그인 */
	.becup_login h2{margin-bottom:20px;}
	.becup_login h2 img{width:auto; height:90px;}
	.becup_login h3{font-size:16px; margin-bottom:20px;}
	.becup_login .login_box{padding:35px 15px;}

	/* 회원가입 - 정보입력 */
	.becup_login .login_box.common{width:100%; box-sizing:border-box;}

	.becup_login .login_box table tbody tr td input.w_100{width:29%;}
	.becup_login .login_box table tbody tr td input.w_150{width:87px;}
	.becup_login .login_box table tbody tr td select.w_100{width:29%;}
	.becup_login .login_box table tbody tr td a span.join_btn{width:270px;}

	.becup_login .login_box table tbody tr td input.w_200{width:108px;}
	.becup_login .login_box table tbody tr td.file_input input.w_200{width:55%;}

	/* 아이디/비밀번호 찾기 */
	.becup_login .login_box .view_info{padding-top:12px;}

	.becup_login .sns_info b{display:block;}

	.becup_login hr{margin:35px auto;}

	/* 이용약관/개인정보취급방침/회원가입 휴대폰인증 */
	.becup_login .info_box{padding:20px;}

	.becup_login .info_box div{padding:15px; height:400px;}

	.becup_login .info_box.certification h2{padding:25px 0;}
	.becup_login .info_box.certification h2 img{width:auto; height:80px;}
	.becup_login .info_box.certification ul li{font-size:13px;}

	/* 대회리스트 */
	.select_cate{padding-bottom:35px;}
	.select_cate ul li .view_cate_02{top:40px; left:-146px; width:318px; height:300px; overflow-y:auto}
	.select_cate ul li .view_cate_02 p{padding:0 0 20px 10px;}
	.select_cate ul li .view_cate_02 div{width:100%; display:inline-block;}
	.select_cate ul li .view_cate_02 ul{width:50%;}
	.select_cate ul li .view_cate_02 ul li{padding:0 0 8px 10px; letter-spacing:-1px;}

	.select_cate .search_cate input{width:200px;}

	.sub_contest .sub_contest_box{width:100%; margin:0 0 40px 0;}
	.sub_contest .sub_contest_box:nth-child(3n){margin:0 0 40px 0;}
	.sub_contest .sub_contest_box a img{width:100%; height:auto;}
	.sub_contest .sub_contest_box .case{top:auto; bottom:133px; right:10px;}

	/* 대회정보 */
	.contest_tab{margin-bottom:25px;}
	.contest_tab ul li{line-height:40px; font-size:13px;}
	.contest_tab ul li:nth-child(4){font-size:12px;}

	.contest_temp .contest_temp_img{width:100%; overflow:hidden;}
	.contest_temp .contest_temp_img img{width:100%; height:auto;}

	.contest_img .contest_img_view{text-align:center; height:0; padding-bottom:51%; position:relative; background:#eaeaea;}
	.contest_img .contest_img_view img{width:auto; max-width:100%; max-height:100%; height:auto; position:absolute; right:0; left:0; top:0; bottom:0; margin-top:auto; margin-bottom:auto; margin-left:auto; margin-right:auto;}

	.contest_img .contest_img_thum{padding-top:30px; width:300px; margin:0 auto;}
	.contest_img .contest_img_thum p{width:25px;}
	.contest_img .contest_img_thum p a img{width:15px; height:112px; padding:13px 0;}
	.contest_img .contest_img_thum .img_thum_wrap{width:250px;}

	.contest_intro .contest_intro_txt{padding:25px 20px; margin-bottom:30px; line-height:22px;}

	.contest_intro table{margin-bottom:30px;}
	.contest_intro table.pc{display:none;}
	.contest_intro table.mobile{display:table;}

	.contest_intro{padding-top:50px;}
	.contest_intro h3{margin-bottom:20px; font-size:15px; letter-spacing:-0.5px;}

	.contest_intro_box div{float:none; width:100%;}
	.contest_intro_box div.contest_intro_left{margin-right:0; margin-bottom:30px;}

	/* 대회일정 */
	.contest_schedule{ margin-bottom:30px;}

	.contest_schedule h3{font-size:16px; line-height:30px;}
	.contest_schedule h3 span{width:160px;}
	.contest_schedule p{font-size:13px; line-height:50px;}

	.lg_tnmt_list p.lg_tnmt_input select.w_200{width:150px;}

	/* 공지사항 */
	.sub_notice{font-size:12px;}
	.sub_notice table thead tr th:first-child,.sub_notice table tbody tr td:first-child{display:none;}
	.sub_notice table thead tr th:nth-child(2),.sub_notice table tbody tr td:nth-child(2){width:80%; text-align:left; padding:0 10px;}
	.sub_notice table thead tr th:nth-child(3),.sub_notice table tbody tr td:nth-child(3){display:none;}
	.sub_notice table thead tr th:nth-child(4),.sub_notice table tbody tr td:nth-child(4){display:none;}
	.sub_notice table thead tr th:last-child,.sub_notice table tbody tr td:last-child{width:20%;}

	.sub_notice.media table thead tr th:first-child,.sub_notice.media table tbody tr td:first-child{display:none;}
	.sub_notice.media table thead tr th:nth-child(2),.sub_notice.media table tbody tr td:nth-child(2){width:100px; padding:0; text-align:center;}
	.sub_notice.media table thead tr th:nth-child(3),.sub_notice.media table tbody tr td:nth-child(3){display:table-cell; width:220px;}
	.sub_notice.media table thead tr th:nth-child(4),.sub_notice.media table tbody tr td:nth-child(4){display:none;}
	.sub_notice.media table thead tr th:nth-child(5),.sub_notice.media table tbody tr td:nth-child(5){display:none;}
	.sub_notice.media table thead tr th:last-child,.sub_notice.media table tbody tr td:last-child{display:none;}

	/* 공지사항 상세보기 */
	.sub_notice_view table thead tr th,.sub_notice_view table tbody tr th,.sub_notice_view table tbody tr td{letter-spacing:-0.3px;}
	.sub_notice_view table thead tr th{padding:0 10px 0 0;}
	.sub_notice_view table thead tr th.left{padding:0 0 0 10px;}
	.sub_notice_view table tbody tr th{padding:0 10px 0 0;}
	.sub_notice_view table tbody tr th.left{padding:0 0 0 10px;}
	.sub_notice_view table tbody tr td{padding:20px 10px;}
	
	.comment h3{font-size:15px; padding:30px 0 10px 0;}

	.comment .comment_add{padding:10px 0;}
	.comment .comment_add textarea{width:100%;}
	.comment .comment_add a span{width:100%; margin:10px 0 0 0; height:35px; line-height:35px;}
	
	/* 공지사항 글쓰기 */
	.notice_write_info{padding:10px 0;}

	.sub_notice_write ul li select.w_250{width:100%;}
	.sub_notice_write ul li textarea{height:250px;}

	/* 랭킹 */
	h2.rank_tit{font-size:20px; margin-bottom:30px;}

	.sub_ranking table{margin-bottom:30px;}
	.sub_ranking table thead tr th,.sub_ranking table tbody tr td{height:35px;}

	/* 마이페이지 */
	.top_notice ul li{padding:0 12px;}

	h3.center_tit{font-size:16px; letter-spacing:0.5px;}

	.my_record{margin:25px 0;}
	.my_record li{width:100%; border-bottom:0 none; text-align:center; line-height:34px; padding:0;}
	.my_record li:nth-child(2n){border-bottom:1px solid #eaeaea;}

	/* 대회관리 리스트 */
	.make_contest{line-height:40px; height:40px; font-size:14px;}

	/* 대회 생성 */
	.contest_make{padding-top:30px;}
	.contest_make table tbody tr td:first-child{width:27%;}
	.contest_make table tbody tr td:last-child{width:73%;}
	.contest_make table tbody tr td{height:35px; line-height:18px; padding-left:10px;}
	.contest_make table tbody tr td input,.contest_make table tbody tr td select{height:35px;}
	.contest_make table tbody tr td input.w_200,.contest_make table tbody tr td select.w_200{width:100%;}
	.contest_make table tbody tr.reward td input.w_200,.contest_make table tbody tr.reward td select.w_200{margin:3px 0;}
	.contest_make table tbody tr.addr td input.w_200{width:104px;}
	.contest_make table tbody tr.schedule td input.w_200{width:96px;}
	
	.contest_make table tbody tr td.file_input label{height:35px; line-height:35px; margin-left:5px;}
	.contest_make table tbody tr td.file_input input.w_200{width:104px;}
	.contest_make table tbody tr td.file_input input[type="text"]{vertical-align:middle; display:inline-block;}

	.contest_make table tbody tr td a span{height:35px; line-height:35px; margin-left:5px;}
	
	.contest_make table tbody tr td ul li{width:50%;}
	.contest_make table tbody tr td ul li img{height:51px;}

	.contest_make_btn{padding-top:30px; text-align:center;}
	.contest_make_btn a span{width:240px; line-height:40px; height:40px;font-size:14px;}

	.contest_make_btn ul{width:100%; text-align:center;}
	.contest_make_btn ul li{width:29%; margin:0 5px; float:none; display:inline-block; font-size:14px; height:40px; line-height:40px;}

	/* 참가자 관리 */
	.entry_box{width:320px; float:none; margin:0 auto;}
	.entry_box.left{margin:0 auto 45px auto;}
	.entry_box h3{font-size:14px; padding-bottom:15px;}

	.entry_box table tbody{height:300px;}
	.entry_box table thead tr th:first-child,.entry_box table tbody tr td:first-child{width:100px;}
	.entry_box table thead tr th:nth-child(2),.entry_box table tbody tr td:nth-child(2){width:110px;}
	.entry_box table thead tr th:last-child{width:110px;}
	.entry_box table tbody tr td:last-child{width:calc(108px - 19px);}

	.entry_box a span{width:160px; height:40px; line-height:40px; margin-top:25px; font-size:13px;}

	/* 스케줄 관리 */
	.schedule_manage .schedule_manage_box{width:100%;}
	.schedule_manage .schedule_manage_box:nth-child(2n){margin-left:0;}
	.schedule_manage .schedule_manage_box h4{font-size:13px;}
	.schedule_manage .schedule_manage_box input{width:120px; background:#f6f6f6;}
	
	/* 경기 관리 */
	.match_manage{margin-bottom:40px;}
	.match_manage h4{font-size:14px; padding-bottom:15px;}
	.match_manage a span{width:160px; height:40px; line-height:40px; margin-top:25px; font-size:13px;}

	.match_manage table tbody tr td select{width:95px;}
	.match_manage table thead tr th:first-child,.match_manage table tbody tr td:first-child{width:35px;}
	.match_manage table thead tr th:nth-child(2),.match_manage table tbody tr td:nth-child(2){width:170px;}
	.match_manage table thead tr th:last-child,.match_manage table tbody tr td:last-child{width:115px;}

	/* 20171024 renew */

	/* 대회일정 */
	.contest_sche_num1{padding-bottom:50px;}

	.contest_sche_num1 .c_s_num1_1{width:100%; float:none;}
	.contest_sche_num1 .c_s_num1_2{width:100%; float:none;}

	/*.contest_sche_num1 .c_s_num1_box{height:47px;}
	.contest_sche_num1 .c_s_num1_box p.p_1{width:55px; height:55px; line-height:55px; font-size:24px;}*/
	.contest_sche_num1 .c_s_num1_box p.p_2{width:100%;}

	.contest_sche_num1 .c_s_num1_1 .c_s_num1_box{width:100%; margin:0 auto;}
	.contest_sche_num1 .c_s_num1_2 .c_s_num1_box{width:100%; margin:20px auto 0 auto;}

	.tit_num1{font-size:20px; margin-bottom:25px;}
	.tit_num1 span{font-size:16px;}

	.tit_num2{font-size:16px; margin-bottom:20px;}

	.tit_num3{font-size:16px; margin-bottom:20px; text-align:left;}

	.lg_tnmt_list{width:100%; margin:0 auto 34px auto; float:none;}
	.lg_tnmt_list:nth-child(2n){margin:0 auto 34px auto;}

	.lg_tnmt_box .lg_tnmt_team{box-sizing:border-box; width:100%;}
	.lg_tnmt_box .lg_tnmt_vs{width:100%;}

	/* 참가자 */
	.contest_entry .contest_entry_box{width:100%; padding:20px; margin-right:0;}
	.contest_entry .contest_entry_box:nth-child(3n){margin-right:0;}
	.contest_entry .contest_entry_box h3{font-size:16px;}

	/* 대진표 */
	.contest_new_tnmt h2{font-size:16px; padding-bottom:25px;}

	.contest_new_tnmt_all h2{font-size:16px; padding-bottom:25px;}

	/* 참가자 관리 */
	.entry_box_new{width:100%; float:none; margin:0 auto;}
	.entry_box_new.left{margin:0 auto 45px auto;}
	.entry_box_new h3{font-size:14px; padding-bottom:15px;}

	.entry_box_new .c_e_new_box{height:300px;}
	.entry_box_new .c_e_new_box ul li h4{font-size:1em;}

	.entry_box_new a span{width:160px; height:40px; line-height:40px; margin-top:25px; font-size:13px;}

	/* 마이페이지 - 전적 */
	.mypage_score_wrap{padding-top:20px; padding-left:10px; padding-right:10px; box-sizing:border-box;}

	.mypage_score_wrap .mypage_score_box{margin-bottom:30px;}
	.mypage_score_wrap .mypage_score_box h5{font-size:15px; height:45px; line-height:45px;}

	.mypage_score_wrap .mypage_score_box .mypage_score_cont{padding:10px 0;}

	.mypage_score_wrap .mypage_score_box .mypage_score_cont .division{width:100%;}

	.mypage_score_wrap .mypage_score_box .mypage_score_cont .result{width:100%;}

	.mypage_score_wrap .mypage_score_box .mypage_score_cont .VS{width:100%;padding:10px 0;}

	/* 20171110 경기리스트 수정 */
	.new_match_top .info_img{width:100%; height:auto; display:none;}
	.new_match_top .info_img_m{width:100%; height:auto; display:block;}

	.new_match_wrap .new_match_list ul{display:block; overflow:hidden; padding:20px 0;}
	.new_match_wrap .new_match_list ul li{display:block; padding:0;}
	.new_match_wrap .new_match_list ul li:first-child{width:100%; display:none;}
	.new_match_wrap .new_match_list ul li:nth-child(2){width:100%;}
	.new_match_wrap .new_match_list ul li:nth-child(2) img.con_icon{display:inline; margin-right:15px;}
	.new_match_wrap .new_match_list ul li:nth-child(3){width:100%; padding:15px 0;}
	.new_match_wrap .new_match_list ul li:last-child{width:100%;}
	.new_match_wrap .new_match_list ul li select{height:34px; width:80%; max-width:320px;}

	.new_match_wrap .new_match_list ul li ol{width:100%; overflow:hidden;}
	.new_match_wrap .new_match_list ul li ol li{float:left;}
	.new_match_wrap .new_match_list ul li ol li:first-child{width:10%; padding:0; display:block;}
	.new_match_wrap .new_match_list ul li ol li:nth-child(2){width:38%; padding:0;}
	.new_match_wrap .new_match_list ul li:nth-child(2) img.con_icon{margin:0;}
	.new_match_wrap .new_match_list ul li ol li:nth-child(3){width:14%; padding:0;}
	.new_match_wrap .new_match_list ul li ol li:last-child{width:38%; padding:0;}
	
	.new_match_wrap .new_match_list.common ul{display:block; overflow:hidden; padding:20px 0;}
	.new_match_wrap .new_match_list.common ul li{display:block; padding:0;}
	.new_match_wrap .new_match_list.common ul li:first-child{width:100%; display:block; padding:0;}
	.new_match_wrap .new_match_list.common ul li:nth-child(2){width:100%; padding:20px 0;}
	.new_match_wrap .new_match_list.common ul li:last-child{width:100%; padding:0;}

	.new_match_wrap .new_match_list.common ul li ol{width:100%; overflow:hidden;}
	.new_match_wrap .new_match_list.common ul li ol li{float:left;}
	.new_match_wrap .new_match_list.common ul li ol li:first-child{padding:0;}
	.new_match_wrap .new_match_list.common ul li ol li:nth-child(2){padding:0;}
	.new_match_wrap .new_match_list.common ul li ol li:nth-child(3){padding:0;}
	.new_match_wrap .new_match_list.common ul li ol li:nth-child(4){padding:0;}
	.new_match_wrap .new_match_list.common ul li ol li:last-child{padding:0;}
	
	
	/* 20171116 수정 */
	.mlnw_box .mlnw_box_01{width:100%;}

	.mlnw_box .mlnw_box_02{width:100%; line-height:100%; padding:5px 0 15px 0;}
	.mlnw_box .mlnw_box_02 select{margin-top:0;}

	.mlnw_box .mlnw_box_03{width:100%; padding-bottom:15px;}
	.mlnw_box .mlnw_box_03 a img{margin-top:0;}

	.mlnw_box .mlnw_box_table tbody tr td{height:50px;}

	/* 20171114 라운드 셀렉트 */
	.select_round_tab select{width:100%;}
}

@media screen and (max-width:480px){
	.contest_temp .contest_temp_img{width:100%; overflow:hidden;}
	.contest_temp .contest_temp_img img{width:160%; height:auto; margin-left:-30%;}
}