@charset "UTF-8";

#sub_cont{width:100%; padding:25px 5px 40px 5px; box-sizing:border-box;}

/*회원공통*/
.member_wrap{max-width:320px; width:100%; margin:0 auto;}
.member_wrap h2{font-size:20px; font-weight:600; text-align:center; line-height:22px; margin-bottom:30px;}

/*회원SNS*/
.member_wrap .sns_box{width:100%;}
.member_wrap .sns_box h3{font-size:16px; font-weight:500; line-height:18px; margin-bottom:15px;}
.member_wrap .sns_box ul{width:100%; overflow:hidden; padding:0 10px; box-sizing:border-box;}
.member_wrap .sns_box ul li{width:33.33%; float:left; text-align:center;}
.member_wrap .sns_box ul li a img{width:auto; height:65px;}

/*로그인*/
.member_wrap .login_box{width:100%; font-weight:500;}
.member_wrap .login_box .login_logo{width:100%; text-align:center; margin-bottom:30px;}
.member_wrap .login_box .login_logo img{width:auto; height:30px;}
.member_wrap .login_box ul li{width:100%; margin-bottom:15px;}
.member_wrap .login_box ul li input{width:100%; height:46px; padding:0 15px;}
.member_wrap .login_box .login_chk{width:100%; margin-bottom:40px;}
.member_wrap .login_box .login_chk label,.member_wrap .login_box .login_chk input{vertical-align:top;}
.member_wrap .login_box .login_chk input{margin-right:5px;}
.member_wrap .login_box .login_bt{width:100%;}
.member_wrap .login_box .login_bt a span{width:100%; height:46px; line-height:46px; text-align:center; border-radius:7px; background:#4d4dce; color:white; font-size:14px; font-weight:600;}
.member_wrap .login_box .login_menu{width:100%; text-align:center; line-height:15px; margin-top:12px;}

/*회원가입*/
.member_wrap .join_box{width:100%; margin-top:40px; font-weight:500;}
.member_wrap .join_box .input_info{width:100%;}
.member_wrap .join_box .input_info .box{width:100%; margin-bottom:20px;}
.member_wrap .join_box .input_info .box:last-child{margin-bottom:0;}
.member_wrap .join_box .input_info .box h3{font-size:14px; line-height:16px; margin-bottom:8px; font-weight:500;}
.member_wrap .join_box .input_info .box .common{width:100%; overflow:hidden;}
.member_wrap .join_box .input_info .box .common input,.member_wrap .join_box .box .common select,.member_wrap .join_box .box .common span,.member_wrap .join_box .box .common a img,.member_wrap .join_box .box .common a span{float:left;}
.member_wrap .join_box .input_info .box .common input[type="text"],.member_wrap .join_box .input_info .box .common input[type="password"],.member_wrap .join_box .box .common select{width:100%; height:40px; padding:0 10px;}
.member_wrap .join_box .input_info .box .common span{line-height:40px; width:15px; text-align:center;}
.member_wrap .join_box .input_info .box .common a img{margin-left:10px;}
.member_wrap .join_box .input_info .box .common a span{width:100px; height:40px; border:1px solid #4d4dce; border-radius:5px; box-sizing:border-box; margin-left:10px; text-align:center; line-height:38px; color:#4d4dce; font-weight:600;}
.member_wrap .join_box .input_info .box .common.birth select{width:calc((100% - 20px) / 3); margin-right:10px; float:left;}
.member_wrap .join_box .input_info .box .common.birth select:last-child{margin-right:0;}
.member_wrap .join_box .input_info .box .common.phone input[type="text"]{width:calc((100% - 140px) / 3);}
.member_wrap .join_box .input_info .box .common.check input[type="text"],.member_wrap .join_box .input_info .box .common.check input[type="password"],.member_wrap .join_box .box .common.check select{width:calc(100% - 110px);}
.member_wrap .join_box .input_info .box .common p{float:left; width:100%; padding-top:7px; color:#4d4dce;}
.member_wrap .join_box .input_info .box .common p input[type="checkbox"],.member_wrap .join_box .input_info .box .common p input[type="radio"]{margin-right:5px;}

.member_wrap .join_box .input_info .join_out {background-color:#fff3ee;padding:10px;}
.member_wrap .join_box .input_info .box .common textarea{width:100%; resize:none; padding:10px; height:100px;}
.member_wrap .join_box .input_info .box .common textarea.common{height:300px;}

.member_wrap .join_box .join_chk{width:100%; margin-top:20px; font-size:12px;}
.member_wrap .join_box .join_chk h3{font-size:14px; line-height:16px; margin-bottom:8px; font-weight:500;}
.member_wrap .join_box .join_chk .join_chk_text{width:100%; border:1px solid #c9c9c9; box-sizing:border-box; padding:5px; margin-bottom:7px; height:100px; overflow-y:auto; font-weight:400; line-height:18px;}
.member_wrap .join_box .join_chk label,.member_wrap .login_box .login_chk input{vertical-align:top;}
.member_wrap .join_box .join_chk input{margin-right:5px;}
.member_wrap .join_box .join_bt{width:100%; margin-top:30px;}
.member_wrap .join_box .join_bt a span{width:100%; height:46px; line-height:46px; text-align:center; border-radius:7px; background:#4d4dce; color:white; font-size:14px; font-weight:600;}
.member_wrap .join_box .join_login{width:100%; text-align:center; margin-top:10px; line-height:16px;}
.member_wrap .join_box .join_login a{color:#4d4dce; text-decoration:underline; margin-left:10px;}
.member_wrap .join_box .join_modify{width:100%; margin-top:30px; text-align:center;}
.member_wrap .join_box .join_modify a span{width:130px; height:46px; line-height:46px; text-align:center; border-radius:7px; font-size:13px; font-weight:600; margin:0 5px;}
.member_wrap .join_box .join_modify a span.pupple{background:#4d4dce; color:white;}
.member_wrap .join_box .join_modify a span.gray{background:#d8d8d8; color:black;}

/*페이징*/
.paging{width:100%; padding-top:20px; text-align:center;}
.paging li{display:inline-block; width:20px; height:23px; line-height:23px; box-sizing:border-box; text-align:center; margin:0 1px; vertical-align:middle;}
.paging li.btn{margin:0 3px;}
.paging li a{color:#494949;}
.paging li.current{color:#ffcc35; text-decoration:underline; font-weight:600;}
.paging li img{vertical-align:middle;}

/*버튼 레이아웃 공통*/
.btn_group{width:100%; margin-top:15px;}
.btn_group a span{width:120px; height:40px; line-height:40px; text-align:center; border-radius:7px; background:#4d4dce; color:white; font-size:13px; font-weight:500;}
.btn_group a span.pupple{background:#4d4dce; color:white;}
.btn_group a span.gray{background:#d8d8d8; color:black;}
.btn_group a span.common{width:100px;}
.btn_group.right{text-align:right;}
.btn_group.right a span{margin-left:6px;}
.btn_group.left{text-align:left;}
.btn_group.left a span{margin-right:6px;}
.btn_group.center{text-align:center;}
.btn_group.center a span{margin:0 3px;}
.btn_group.center p{font-size:12px; color:#c0c0c0; margin-top:10px;}

/*서브-타이틀*/
.sub_tit{font-size:20px; font-weight:600; text-align:center; line-height:22px; margin-bottom:30px;}
.sub_subtit{font-size:16px; font-weight:600; line-height:18px; margin-bottom:10px;}
.sub_subtit.common{margin-top:20px;}
.sub_subtit.pupple{color:#4d4dce;}
.sub_division_tit{font-size:14px; font-weight:600; line-height:16px; margin-bottom:7px;}
.sub_division_tit.pupple{color:#4d4dce;}
.sub_division_tit.yellow{color:#ffcc35;}

/*안내문구*/
.info_text{width:100%; margin-top:10px; line-height:17px; font-size:12px; letter-spacing:-0.5px;}
.info_text.red{color:red;}
.info_text.common{margin-bottom:30px;}

/*상단셀렉트*/
.move_sel{width:100%; margin-bottom:20px; text-align:right;}
.move_sel select{width:100%; height:40px;}

/*팝업*/
.popup_box{width:100%; display:none; position:fixed; top:0; left:0; background:rgba(0,0,0,0.5);}
.popup_box2{width:100%; display:none; position:fixed; top:0; left:0; background:rgba(0,0,0,0.5);}

.shop_pop{width:100%; max-width:310px; height:190px; padding:25px 5px 20px 5px; border:1px solid #c9c9c9; background:#eeeeee; box-sizing:border-box; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; font-size:13px; letter-spacing:-0.7px; line-height:20px; text-align:center;}
.shop_pop .txt_top{margin-bottom:20px;}
.shop_pop .txt_bottom{margin-top:20px; letter-spacing:-0.5px; font-size:12px;}
.shop_pop .btn a img{margin:0 10px;}
.shop_pop .btn a span{width:100px; height:40px; border-radius:5px; box-sizing:border-box; text-align:center; line-height:40px; font-weight:600; font-size:14px; margin:0 5px;}
.shop_pop .btn a span.pupple{background:#4d4dce; color:white;}
.shop_pop .btn a span.pupple_l{border:1px solid #4d4dce; line-height:38px; color:#4d4dce;}

.match_pop{width:100%; max-width:310px; height:170px; padding:25px 5px 20px 5px; border:1px solid #c9c9c9; background:#eeeeee; box-sizing:border-box; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; font-size:13px; letter-spacing:-0.7px; line-height:20px; text-align:center;}
.match_pop .txt_top{margin-bottom:20px;}
.match_pop .txt_bottom{margin-top:20px; letter-spacing:-0.5px; font-size:12px;}
.match_pop .btn a img{margin:0 10px;}
.match_pop .btn a span{width:100px; height:40px; border-radius:5px; box-sizing:border-box; text-align:center; line-height:40px; font-weight:600; font-size:14px; margin:0 5px;}
.match_pop .btn a span.pupple{background:#4d4dce; color:white;}
.match_pop .btn a span.pupple_l{border:1px solid #4d4dce; line-height:38px; color:#4d4dce;}

/*알림*/
.my_notice{width:100%; border-top:1px solid #e1e1e1;}
.my_notice .box{width:100%; position:relative; border-bottom:1px solid #e1e1e1;}
.my_notice .box .top{width:100%; overflow:hidden; padding:15px 50px 15px 7px; box-sizing:border-box; line-height:15px; font-weight:500;}
.my_notice .box .top .left{float:left; color:#4d4dce;}
.my_notice .box .top .right{float:right;}
.my_notice .box a{display:block; position:absolute; top:17px; right:18px;}
.my_notice .box .txt{padding:0 7px 15px 7px; line-height:17px; display:none;}

.my_notice .box.off .top .right{color:#b5b5b5;}
.my_notice .box.off .txt{color:#b5b5b5;}

/*포인트*/
.point_info_top{width:100%; overflow:hidden; font-weight:600; margin-bottom:20px;}
.point_info_top .left{float:100%; font-size:14px;}
.point_info_top .left span{font-size:18px; line-height:20px; vertical-align:bottom;}
.point_info_top .right{width:100%; overflow:hidden; margin-top:10px;}
.point_info_top .right.common{margin-top:2px;}
.point_info_top .right ul{width:100%; overflow:hidden;}
.point_info_top .right ul li{float:left; line-height:30px;}
.point_info_top .right ul li:nth-child(1){width:80px; font-size:13px;}
.point_info_top .right ul li:nth-child(2){width:calc(100% - 160px); padding-right:10px; box-sizing:border-box; font-size:16px; color:#4d4dce;}
.point_info_top .right ul li:nth-child(3){width:80px;}
.point_info_top .right ul li:nth-child(3) a span{width:80px; height:30px; border-radius:5px; box-sizing:border-box; text-align:center; line-height:30px; font-weight:600; background:#ffcc33; color:black; font-size:14px; vertical-align:top;}

.point_info_bottom{width:100%; border-top:1px solid #e1e1e1;}
.point_info_bottom .box{width:100%; overflow:hidden; padding:20px 0; border-bottom:1px solid #e1e1e1;}
.point_info_bottom .box div{float:left; line-height:20px; font-weight:500; box-sizing:border-box;}
.point_info_bottom .box div:nth-child(1){width:calc(100% - 200px); white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.point_info_bottom .box div:nth-child(2){width:135px; text-align:center;}
.point_info_bottom .box div:nth-child(3){width:65px; color:#4d4dce; font-weight:600; text-align:right;}

/*포인트샵-리스트*/
.point_shop_list{width:100%; overflow:hidden; border-top:1px solid #e1e1e1;}
.point_shop_list .box{width:100%; float:left; box-sizing:border-box; border-bottom:1px solid #e1e1e1; margin-right:32px; padding:15px 0; text-align:center; font-weight:500; line-height:20px;}
.point_shop_list .box:nth-child(3n){margin-right:0;}
.point_shop_list .box .thum{width:100%; padding-bottom:100%; position:relative;}
.point_shop_list .box .thum img{width:100%; height:100%; position:absolute; top:0; left:0;}
.point_shop_list .box .title{font-size:16px; max-height:40px; margin:10px 0; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.point_shop_list .box .point{font-size:16px; color:#4d4dce; margin-bottom:10px;}
.point_shop_list .box .btn{width:100%; text-align:center;}
.point_shop_list .box .btn a span{width:100px; height:40px; border-radius:5px; box-sizing:border-box; text-align:center; line-height:40px; font-weight:600; background:#ffcc33; color:black; font-size:14px;}

/*포인트샵-상세,입력*/
.point_shop_view{width:100%;}

.point_shop_view .goods{width:100%; box-sizing:border-box; overflow:hidden;}
.point_shop_view .goods .thum{width:100%; border:1px solid #e1e1e1; box-sizing:border-box; float:left; padding-bottom:100%; position:relative;}
.point_shop_view .goods .thum img{width:100%; height:100%; position:absolute; top:0; left:0;}
.point_shop_view .goods .info{width:100%; padding-top:20px; box-sizing:border-box; float:left;}
.point_shop_view .goods .info h3{font-size:15px; font-weight:500; line-height:17px; margin-bottom:7px;}
.point_shop_view .goods .info h4{font-size:16px; font-weight:500; margin-bottom:10px; line-height:20px; max-height:40px; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.point_shop_view .goods .info h5{font-size:18px; font-weight:600; line-height:20px; margin-bottom:7px; color:#4d4dce;}
.point_shop_view .goods .info p{font-size:15px; font-weight:500; line-height:17px;}
.point_shop_view .goods .info .btn{margin-top:15px;}
.point_shop_view .goods .info .btn a span{width:100px; height:40px; border-radius:5px; box-sizing:border-box; text-align:center; line-height:40px; font-weight:600; background:#ffcc33; color:black; font-size:14px;}
.point_shop_view .goods .info .sel_option{width:100%; margin-top:15px;}
.point_shop_view .goods .info .sel_option select{width:150px; height:40px;}

.point_shop_view hr{margin:20px 0; border-top:1px solid #e1e1e1; border-bottom:2px solid black;}

.point_shop_view .detail{width:100%; box-sizing:border-box; padding-bottom:20px; border-bottom:2px solid black;}
.point_shop_view .detail h3{font-size:16px; line-height:18px; margin-bottom:20px; font-weight:500;}
.point_shop_view .detail .media{width:100%; padding-bottom:58%; position:relative; margin-bottom:30px;}
.point_shop_view .detail .media iframe{width:100%; height:100%; position:absolute; top:0; left:0;}
.point_shop_view .detail .img{width:100%;}
.point_shop_view .detail .img img{width:100%; height:auto;}
.point_shop_view .detail .text{width:100%; line-height:18px;}
.point_shop_view .detail .text img{max-width:100%; width:auto; height:auto;}

.point_shop_view .point_shop_input{width:100%;}
.point_shop_view .point_shop_input h3{font-size:16px; line-height:18px; margin-bottom:20px; font-weight:500;}
.point_shop_view .point_shop_input table{width:100%; border-top:1px solid #e1e1e1;}
.point_shop_view .point_shop_input table tbody tr{border-bottom:1px solid #e1e1e1;}
.point_shop_view .point_shop_input table tbody tr td{padding:7px 0;}
.point_shop_view .point_shop_input table tbody tr td:nth-child(1){width:90px; text-align:center; vertical-align:top;}
.point_shop_view .point_shop_input table tbody tr td:nth-child(2){width:calc(100% - 90px); padding-left:7px;}
.point_shop_view .point_shop_input table tbody tr td span{width:90px; line-height:40px; text-align:center; background:#4d4dce; color:white;}
.point_shop_view .point_shop_input table tbody tr td input{width:100%; height:40px; padding:0 10px; box-sizing:border-box;}
.point_shop_view .point_shop_input table tbody tr td input.normal{width:500px;}
.point_shop_view .point_shop_input table tbody tr td textarea{width:100%; height:150px; resize:none;}

.point_shop_view .point_shop_input table tbody tr.address{border-bottom:0 none;}
.point_shop_view .point_shop_input table tbody tr.address td{padding-bottom:0;}
.point_shop_view .point_shop_input table tbody tr.address td input.normal{width:calc(100% - 108px); margin-right:8px; float:left;}
.point_shop_view .point_shop_input table tbody tr.address td input{width:100%; float:left;}
.point_shop_view .point_shop_input table tbody tr.address td a span{width:100px; height:40px; border:1px solid #4d4dce; border-radius:5px; box-sizing:border-box; text-align:center; line-height:38px; color:#4d4dce; font-weight:600; float:left; background:none;}
.point_shop_view .point_shop_input table tbody tr td input::placeholder{color:#c9c9c9;}

/*검색*/
.search_wrap{width:100%; overflow:hidden; margin-bottom:10px;}
.search_wrap .left{width:100%; overflow:hidden;}
.search_wrap .left input{float:left; width:calc(100% - 110px); height:30px; padding:0 10px; font-size:12px;}
.search_wrap .left a span{width:100px; height:30px; border:1px solid #4d4dce; border-radius:5px; box-sizing:border-box; margin-left:10px; text-align:center; line-height:28px; color:#4d4dce; font-weight:500;}
.search_wrap .right{width:100%; overflow:hidden; margin-top:10px;}
.search_wrap .right select{float:left; width:calc(50% - 5px); height:30px; margin-left:10px; font-size:12px;}
.search_wrap .right select:nth-child(1){margin-left:0;}
.search_wrap .right select.common{margin-left:0; width:100%;}

/*팀-리스트*/
.team_list{width:100%;}
.team_list table{width:100%;}
.team_list table thead tr{background:#4d4dce; color:white;}
.team_list table tbody tr{border-bottom:1px solid #e1e1e1;}
.team_list table thead tr th{line-height:20px; padding:15px 0; vertical-align:middle; font-weight:600; font-size:13px;}
.team_list table tbody tr td{line-height:20px; padding:10px 0; text-align:center; vertical-align:middle; font-size:12px;}
.team_list table tbody tr td:nth-child(4) a{text-decoration:underline; color:#3074d1; display:block; width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.team_list table thead tr th:nth-child(1),.team_list table tbody tr td:nth-child(1){width:13%;}
.team_list table thead tr th:nth-child(2),.team_list table tbody tr td:nth-child(2){width:9%;}
.team_list table thead tr th:nth-child(3),.team_list table tbody tr td:nth-child(3){width:24%;}
.team_list table thead tr th:nth-child(4),.team_list table tbody tr td:nth-child(4){width:auto;}
.team_list table thead tr th:nth-child(5),.team_list table tbody tr td:nth-child(5){width:9%;}
.team_list table thead tr th:nth-child(6),.team_list table tbody tr td:nth-child(6){width:18%;}
.team_list table tbody tr td span{width:50px; height:30px; line-height:30px; text-align:center; border-radius:3px;}
.team_list table tbody tr td span.yellow{background:#ffcc33; color:black;}
.team_list table tbody tr td span.gray{background:#d8d8d8; color:black;}

/*팀/선수-등록,관리*/
.input_wrap{width:100%;}
.input_wrap.info{margin-bottom:20px;}
.input_wrap.manage{margin-bottom:20px;}
.input_wrap.uniform{margin-bottom:20px;}
.input_wrap.uniform.none{margin-bottom:0;}
.input_wrap.team_search{margin-bottom:20px;}
.input_wrap.team_search.none{margin-bottom:0;}

.input_wrap table{width:100%; border-top:1px solid #e1e1e1;}
.input_wrap.uniform table.common{margin-bottom:20px;}
.input_wrap table tbody tr{border-bottom:1px solid #e1e1e1;}
.input_wrap table tbody tr td{height:40px; line-height:20px; padding:7px 0; vertical-align:top;}
.input_wrap table tbody tr td *{font-size:12px;}
.input_wrap table tbody tr td:nth-child(2){padding-left:7px;}
.input_wrap table tbody tr td input,.input_wrap table tbody tr td select,.input_wrap table tbody tr td span,.input_wrap table tbody tr td a img,.input_wrap table tbody tr td a span{float:left;}
.input_wrap table tbody tr td #cke_content span,.input_wrap table tbody tr td #cke_content select,.input_wrap table tbody tr td #cke_content input{float:left;}
.input_wrap table tbody tr td #cke_content .cke_top.cke_reset_all,.input_wrap table tbody tr td #cke_content a img,.input_wrap table tbody tr td #cke_content a span{float:none;}
.input_wrap table tbody tr td select{width:100%; height:40px;}
.input_wrap table tbody tr td input[type="text"]{width:100%; height:40px; padding:0 10px;}
.input_wrap table tbody tr td input[type="password"]{width:100%; height:40px; padding:0 10px;}
/*.input_wrap table tbody tr td input[type="text"]::placeholder,.input_wrap table tbody tr td input[type="password"]::placeholder,.input_wrap table tbody tr td textarea::placeholder{color:#a4a4a4;}*/
.input_wrap table tbody tr td input[type="checkbox"]{}
.input_wrap table tbody tr td input[type="radio"]{}
.input_wrap table tbody tr td input[type="image"]{border:0 none; background:none;}
.input_wrap table tbody tr td textarea{width:100%; resize:none; padding:10px; height:100px;}
.input_wrap table tbody tr td textarea.common{height:300px;}
.input_wrap table tbody tr td ul{width:100%; overflow:hidden;}
.input_wrap table tbody tr td ul li{width:50%; float:left; margin-top:5px;}
.input_wrap table tbody tr td ul li:nth-child(1),.input_wrap table tbody tr td ul li:nth-child(2){margin-top:0;}
.input_wrap table tbody tr td ul li input[type="checkbox"],.input_wrap table tbody tr td ul li input[type="radio"]{vertical-align:middle; margin-right:7px; float:none;}
.input_wrap table tbody tr td ul li.explain{width:100%; color:#a4a4a4;}
.input_wrap table tbody tr td ol{width:100%; overflow:hidden;}
.input_wrap table tbody tr td ol li{width:100%; margin-top:5px; line-height:20px;}
.input_wrap table tbody tr td ol li:nth-child(1){margin-top:0;}
.input_wrap table tbody tr td ol li input[type="checkbox"],.input_wrap table tbody tr td ol li input[type="radio"]{vertical-align:middle; margin-right:7px; float:none;}
.input_wrap table tbody tr td ol li.explain{width:auto;}
.input_wrap table tbody tr td ol li.explain a{color:#4d4dce; text-decoration:underline;}

.input_wrap table tbody tr td a .btn{width:100px; height:40px; border:1px solid #4d4dce; border-radius:5px; box-sizing:border-box; margin-left:10px; text-align:center; line-height:38px; color:#4d4dce; font-weight:600;}

.input_wrap table tbody tr td.title{width:90px;}
.input_wrap table tbody tr td.title span{width:100%; line-height:40px; background:#4d4dce; color:white; text-align:center; font-size:13px;}
.input_wrap table tbody tr td.place select{width:calc(50% - 5px); float:left;}
.input_wrap table tbody tr td.place label{display:block; width:calc(50% - 5px); margin-left:10px; float:left;}
.input_wrap table tbody tr td.place label select{width:100%;}
.input_wrap table tbody tr td.place select:nth-child(2){margin-left:10px;}
.input_wrap table tbody tr td p{width:100%; color:#c0c0c0; font-weight:500; font-size:12px; float:left; clear:both; letter-spacing:-0.3px; margin-top:3px;}
.input_wrap table tbody tr td p.red{color:red;}

.input_wrap table tbody tr td .text{width:100%; line-height:40px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}

.input_wrap table tbody tr td.ex_time{vertical-align:middle;}

.input_wrap table tbody tr td.option{vertical-align:middle;}

.input_wrap table tbody tr td.phone input,.input_wrap table tbody tr td.phone select{width:calc((100% - 20px) / 3); float:left;}
.input_wrap table tbody tr td.phone span{float:left; width:10px; text-align:center; line-height:40px;}

.input_wrap table tbody tr td.relegate input[type="text"]{width:calc(100% - 108px);}
.input_wrap table tbody tr td.relegate select{width:calc(100% - 108px);}
.input_wrap table tbody tr td.relegate a img{margin-left:8px;}
.input_wrap table tbody tr td.relegate a span{margin-left:8px;}

.input_wrap table tbody tr td.secession input[type="text"]{width:calc(100% - 108px);}
.input_wrap table tbody tr td.secession select{width:calc(100% - 108px);}
.input_wrap table tbody tr td.secession a img{margin-left:8px;}
.input_wrap table tbody tr td.secession a span{margin-left:8px;}
.input_wrap table tbody tr td.secession .condition{margin-left:8px; width:100px; height:40px; line-height:38px; text-align:center; border:1px solid #c9c9c9; border-radius:5px; box-sizing:border-box; color:#999; font-weight:500; vertical-align:middle;}


.input_wrap table tbody tr td.search input[type="text"]{width:calc(100% - 108px);}
.input_wrap table tbody tr td.search input[type="password"]{width:calc(100% - 108px);}
.input_wrap table tbody tr td.search select{width:calc(100% - 108px);}
.input_wrap table tbody tr td.search a img{margin-left:8px;}
.input_wrap table tbody tr td.search a span{margin-left:8px;}

.input_wrap table tbody tr td.time input[type="text"]{width:calc(50% - 5px); float:left;}
.input_wrap table tbody tr td.time span{float:left; width:10px; text-align:center; line-height:40px;}

.input_wrap table tbody tr td.grade div{float:left; padding:6px 0;}
.input_wrap table tbody tr td.grade a img{float:left; margin-left:10px;}

.input_wrap table tbody tr td.from{width:100%; overflow:hidden;}
.input_wrap table tbody tr td.from select{width:calc((100% - 15px) / 4); margin-right:5px; float:left;}
.input_wrap table tbody tr td.from select:nth-child(4){margin-right:0;}

.input_wrap table tbody tr td.other input[type="text"]{width:25%;}
.input_wrap table tbody tr td.other *{float:none;}

.input_wrap table tbody tr td.age input[type="text"]{width:25%;}
.input_wrap table tbody tr td.age *{float:none;}

.input_wrap table tbody tr td.fixture{width:100%; overflow:hidden;}
.input_wrap table tbody tr td.fixture .sel_1{width:25%; float:left; margin-right:8px;}
.input_wrap table tbody tr td.fixture #loadTeam{width:calc(75% - 8px); float:left;}
.input_wrap table tbody tr td.fixture .sel_2{width:calc(50% - 10px); float:left;}
.input_wrap table tbody tr td.fixture span{width:20px; line-height:40px; text-align:center; float:left;}

.input_wrap table tbody tr td.file_input label{width:100px; height:40px; line-height:38px; color:#4d4dce; border:1px solid #4d4dce; border-radius:7px; position:relative; cursor:pointer; background:none; box-sizing:border-box; display:inline-block; float:left; text-align:center; margin-left:7px; font-weight:600;}
.input_wrap table tbody tr td.file_input label input{display:none; width:0; height:0; overflow:hidden;}
.input_wrap table tbody tr td.file_input input[type="text"]{vertical-align:middle; width:calc(100% - 107px); height:40px; font-size:11px; float:left;}

.input_wrap table tbody tr td.file_input2 label{width:100px; height:40px; line-height:38px; color:#4d4dce; border:1px solid #4d4dce; border-radius:7px; position:relative; cursor:pointer; background:none; box-sizing:border-box; display:inline-block; float:left; text-align:center; margin-left:7px; font-weight:600;}
.input_wrap table tbody tr td.file_input2 label input{display:none; width:0; height:0; overflow:hidden;}
.input_wrap table tbody tr td.file_input2 input[type="text"]{vertical-align:middle; width:calc(100% - 107px); height:40px; font-size:11px; float:left;}

.apply_player{width:100%; margin-bottom:20px;}

.apply_player .info_txt{width:100%; padding:7px; border:1px solid #e1e1e1; background:#f5f7f8; box-sizing:border-box; margin-bottom:10px;}
.apply_player .info_txt p{width:100%; padding-left:15px; box-sizing:border-box; position:relative; line-height:20px;}
.apply_player .info_txt p::before{content:"※"; position:absolute; top:0; left:0;}
.apply_player .info_txt p span{color:#ff0000; display:inline;}

.apply_player .apply_player_list{width:100%; overflow:hidden;}
.apply_player .apply_player_list .box{width:100%; border:1px solid #e3e3e3; padding:10px; overflow:hidden; box-sizing:border-box; float:left; margin-top:10px; line-height:30px;}
.apply_player .apply_player_list .box:nth-child(1){margin-top:0;}
.apply_player .apply_player_list .box li{float:left;}
.apply_player .apply_player_list .box li:nth-child(1){width:50px;}
.apply_player .apply_player_list .box li:nth-child(2){width:calc(100% - 110px); padding-right:5px; box-sizing:border-box; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.apply_player .apply_player_list .box li:nth-child(3){width:60px;}
.apply_player .apply_player_list .box li a span{width:100%; height:30px; line-height:30px; text-align:center; border-radius:7px; background:#4d4dce; color:white; font-size:13px; font-weight:500;}

.approve_player{width:100%; overflow:hidden; margin-bottom:20px;}
.approve_player .box{width:100%; border:1px solid #e3e3e3; padding:7px; overflow:hidden; box-sizing:border-box; float:left; margin-top:10px;}
.approve_player .box:nth-child(1){margin-top:0;}
.approve_player .box .thum{width:100px; height:130px; float:left; position:relative;}
.approve_player .box .thum img{width:100%; height:130px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.approve_player .box .info{width:calc(100% - 110px); margin-left:10px; float:left;}
.approve_player .box .info h4{font-size:15px; line-height:20px; margin-bottom:10px;}
.approve_player .box .info .info_1{line-height:17px; margin-bottom:10px;}
.approve_player .box .info .info_2{line-height:17px; margin-bottom:10px;}
.approve_player .box .info .info_3{}
.approve_player .box .info .info_3 a span{width:70px; height:30px; line-height:30px; text-align:center; border-radius:7px; font-size:13px; font-weight:500;}
.approve_player .box .info .info_3 a span.yellow{background:#ffcc33; color:black;}
.approve_player .box .info .info_3 a span.gray{background:#d8d8d8; color:black;}

/*팀-상세보기*/
.team_info{width:100%; margin-bottom:20px; background:#eeeeee; padding:12px 10px; box-sizing:border-box; overflow:hidden; border-radius:7px;}
.team_info .left{width:100%; height:170px; background:white; position:relative;}
.team_info .left div{width:150px; height:150px; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;}
.team_info .left div img{max-width:100%; max-height:100%; width:auto; height:auto; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;}
.team_info .right{width:100%; box-sizing:border-box; margin-top:10px;}
.team_info .right table{width:100%;}
.team_info .right table tbody tr{}
.team_info .right table tbody tr td{line-height:20px; padding:7px 0; vertical-align:top; word-break:break-all;}
.team_info .right table tbody tr td:nth-child(1){width:100px; font-weight:600;}
.team_info .right table tbody tr td:nth-child(2){width:calc(100% - 100px);}
.team_info .right table tbody tr td .ratio{width:100%; height:8px; margin-top:3px; background:white;}
.team_info .right table tbody tr td .ratio div{height:8px; background:#4d4dce;}
.team_info .right table tbody tr td ul{width:100%; overflow:hidden;}
.team_info .right table tbody tr td ul li{width:20%; text-align:center; float:left; margin-top:3px;}

.team_intro{width:100%; padding:20px 0; border-top:2px solid black; border-bottom:2px solid black;}
.team_intro .txt{width:100%; padding:12px 10px; border:1px solid #e1e1e1; background:#f5f7f8; box-sizing:border-box; line-height:20px; margin-bottom:20px;}
.team_intro .photo{width:100%; text-align:center; padding-bottom:66%; position:relative;}
.team_intro .photo img{max-width:100%; width:auto; height:100%; position:absolute; top:0; left:0; right:0; margin:0 auto;}

/*테이블 셋팅*/
.table_set{width:100%;}
.table_set table{width:100%; font-size:14px;}
.table_set table thead tr{background:#4d4dce; color:white;}
.table_set table tbody tr{border-bottom:1px solid #e1e1e1;}
.table_set table thead tr th{line-height:20px; padding:15px 0; vertical-align:middle; font-weight:600;}
.table_set table thead tr th img{margin-left:10px;}
.table_set table tbody tr td{line-height:20px; padding:10px 0; font-size:12px; text-align:center; vertical-align:middle;}
.table_set table tbody tr td a{text-decoration:underline; color:#3074d1;}
.table_set table tbody tr td span{width:50px; height:30px; line-height:30px; text-align:center; border-radius:3px;}
.table_set table tbody tr td span.pupple{background:#4d4dce; color:white;}
.table_set table tbody tr td span.yellow{background:#ffcc33; color:black;}
.table_set table tbody tr td span.gray{background:#d8d8d8; color:black;}

/*상대팀구해요-리스트*/
.table_set.recruit_list table thead tr th:nth-child(1),.table_set.recruit_list table tbody tr td:nth-child(1){width:24%;}
.table_set.recruit_list table thead tr th:nth-child(2),.table_set.recruit_list table tbody tr td:nth-child(2){width:40%;}
.table_set.recruit_list table thead tr th:nth-child(3),.table_set.recruit_list table tbody tr td:nth-child(3){width:18%;}
.table_set.recruit_list table thead tr th:nth-child(4),.table_set.recruit_list table tbody tr td:nth-child(4){width:18%;}

/*초청해주세요-리스트*/
.table_set.invite_list table thead tr th:nth-child(1),.table_set.invite_list table tbody tr td:nth-child(1){width:24%;}
.table_set.invite_list table thead tr th:nth-child(2),.table_set.invite_list table tbody tr td:nth-child(2){width:40%;}
.table_set.invite_list table thead tr th:nth-child(3),.table_set.invite_list table tbody tr td:nth-child(3){width:18%;}
.table_set.invite_list table thead tr th:nth-child(4),.table_set.invite_list table tbody tr td:nth-child(4){width:18%;}

/*양도-리스트*/
.table_set.assignment_list table thead tr th:nth-child(1),.table_set.assignment_list table tbody tr td:nth-child(1){width:24%;}
.table_set.assignment_list table thead tr th:nth-child(2),.table_set.assignment_list table tbody tr td:nth-child(2){width:40%;}
.table_set.assignment_list table thead tr th:nth-child(3),.table_set.assignment_list table tbody tr td:nth-child(3){width:18%;}
.table_set.assignment_list table thead tr th:nth-child(4),.table_set.assignment_list table tbody tr td:nth-child(4){width:18%;}

/*매치-상대팀구해요,초청해주세요*/
.match_tab{width:100%; margin-bottom:20px;}
.match_tab ul{width:280px; overflow:hidden; margin:0 auto;}
.match_tab ul li{width:140px; height:36px; border:1px solid #4d4dce; box-sizing:border-box; line-height:34px; text-align:center; overflow:hidden; font-size:13px; float:left;}
.match_tab ul li:nth-child(1){border-radius:7px 0 0 7px;}
.match_tab ul li:nth-child(2){border-radius:0 7px 7px 0;}
.match_tab ul li a{display:block; color:#4d4dce;}
.match_tab ul li.on{background:#4d4dce;}
.match_tab ul li.on a{color:white;}

.match_info{width:100%; margin-bottom:20px; background:#eeeeee; padding:12px 10px; box-sizing:border-box; overflow:hidden; border-radius:7px;}
.match_info .left{width:100%; height:170px; background:white; position:relative;}
.match_info .left div{width:150px; height:150px; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;}
.match_info .left div img{max-width:100%; max-height:100%; width:auto; height:auto; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;}
.match_info .right{width:100%; margin-top:10px;}
.match_info .right table{width:100%;}
.match_info .right table tbody tr{}
.match_info .right table tbody tr td{line-height:20px; padding:7px 0; vertical-align:top; word-break:break-all;}
.match_info .right table tbody tr td:nth-child(1){width:100px; font-weight:600;}
.match_info .right table tbody tr td:nth-child(2){width:calc(100% - 100px);}
.match_info .right table tbody tr td .ratio{width:100%; height:8px; margin-top:3px; background:white;}
.match_info .right table tbody tr td .ratio div{height:8px; background:#4d4dce;}
.match_info .right table tbody tr td ul{width:100%; overflow:hidden;}
.match_info .right table tbody tr td ul li{width:20%; text-align:center; float:left; margin-top:3px;}

.match_intro{width:100%; padding:20px 0; border-top:2px solid black; border-bottom:2px solid black;}
.match_intro .top{width:100%; margin-bottom:20px;}
.match_intro .top table{width:100%; border-top:1px solid #e1e1e1;}
.match_intro .top table tbody tr{border-bottom:1px solid #e1e1e1;}
.match_intro .top table tbody tr td{line-height:20px; padding:7px 0; vertical-align:middle; box-sizing:border-box;}
.match_intro .top table tbody tr td:nth-child(2n-1){width:90px;}
.match_intro .top table tbody tr td:nth-child(2n-1) span{width:100%; height:40px; line-height:40px; text-align:center; background:#4d4dce; color:white;}
.match_intro .top table tbody tr td:nth-child(2n){padding-left:7px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; table-layout:fixed;}
.match_intro .top table tbody tr td .ratio{width:100%; height:8px; margin-top:4px; background:#dadada;}
.match_intro .top table tbody tr td .ratio div{height:8px; background:#4d4dce;}
.match_intro .top table tbody tr td ul{width:100%; overflow:hidden;}
.match_intro .top table tbody tr td ul li{width:20%; text-align:center; float:left; margin-top:3px;}
.match_intro .bottom{width:100%; padding:12px 10px; border:1px solid #e1e1e1; background:#f5f7f8; box-sizing:border-box; line-height:20px;}

.match_approve{width:100%; margin-top:20px;}

.match_approve .approve_list{width:100%; overflow:hidden; margin-bottom:20px;}
.match_approve .approve_list .box{width:100%; float:left; margin-top:10px; padding:7px; border:1px solid #e3e3e3; box-sizing:border-box;}
.match_approve .approve_list .box:nth-child(1){margin-top:0;}
.match_approve .approve_list .box .left{width:100px; height:100px; border:1px solid #e3e3e3; box-sizing:border-box; position:relative; float:left;}
.match_approve .approve_list .box .left img{width:calc(100% - 10px); height:calc(100% - 10px); position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.match_approve .approve_list .box .right{width:calc(100% - 100px); float:left; padding-left:15px; box-sizing:border-box;}
.match_approve .approve_list .box .right div:nth-child(1){font-size:14px; font-weight:600; line-height:16px; margin-bottom:12px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.match_approve .approve_list .box .right div:nth-child(2){font-size:13px; line-height:15px; margin-bottom:5px;}
.match_approve .approve_list .box .right div:nth-child(3){font-size:13px; line-height:15px; margin-bottom:7px;}
.match_approve .approve_list .box .right div:nth-child(4) a span{width:70px; height:30px; line-height:30px; text-align:center; border-radius:7px; font-size:13px; font-weight:500;}
.match_approve .approve_list .box .right div:nth-child(4) a span.yellow{background:#ffcc33; color:black;}
.match_approve .approve_list .box .right div:nth-child(4) a span.gray{background:#d8d8d8; color:black;}

.match_approve .wait_list{width:100%; overflow:hidden; margin-bottom:20px;}
.match_approve .wait_list .box{width:100%; float:left; margin-top:10px; padding:7px; border:1px solid #e3e3e3; box-sizing:border-box;}
.match_approve .wait_list .box:nth-child(1){margin-top:0;}
.match_approve .wait_list .box .left{width:100px; height:100px; border:1px solid #e3e3e3; box-sizing:border-box; position:relative; float:left;}
.match_approve .wait_list .box .left img{width:calc(100% - 10px); height:calc(100% - 10px); position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.match_approve .wait_list .box .right{width:calc(100% - 100px); float:left; padding-left:15px; box-sizing:border-box;}
.match_approve .wait_list .box .right div:nth-child(1){font-size:14px; font-weight:600; line-height:16px; margin-bottom:12px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.match_approve .wait_list .box .right div:nth-child(2){font-size:13px; line-height:15px; margin-bottom:5px;}
.match_approve .wait_list .box .right div:nth-child(3){font-size:13px; line-height:15px; margin-bottom:7px;}
.match_approve .wait_list .box .right div:nth-child(4) a span{width:70px; height:30px; line-height:30px; text-align:center; border-radius:7px; font-size:13px; font-weight:500;}
.match_approve .wait_list .box .right div:nth-child(4) a span.yellow{background:#ffcc33; color:black;}
.match_approve .wait_list .box .right div:nth-child(4) a span.gray{background:#d8d8d8; color:black;}

/*매치-경기결과*/
.match_result_top{width:100%; border:1px solid #e1e1e1; border-radius:7px; box-sizing:border-box; margin-bottom:20px;}
.match_result_top.common{margin-bottom:0;}
.match_result_top ul{width:100%; padding:15px 0; overflow:hidden;}
.match_result_top ul li{float:left; text-align:center;}
.match_result_top ul li:nth-child(1),.match_result_top ul li:nth-child(3){width:38%; font-size:14px; line-height:17px;}
.match_result_top ul li:nth-child(1) img,.match_result_top ul li:nth-child(3) img{width:70px; height:70px; vertical-align:top;}
.match_result_top ul li:nth-child(1) div,.match_result_top ul li:nth-child(3) div{margin-top:10px;}
.match_result_top ul li:nth-child(2){width:24%; font-size:24px; line-height:30px; font-weight:300; padding-top:20px; letter-spacing:-2px;}
.match_result_top ul li:nth-child(2).common{font-size:0; line-height:0; padding:24px 0;}
.match_result_top ul li:nth-child(2).common img{width:auto; height:22px;}
.match_result_top ul li b{font-weight:500; display:inline-block;}
.match_result_top ul li .home{color:#4d4dce; font-weight:600;}
.match_result_top ul li .p_score{font-size:16px; font-weight:400; vertical-align:top;}
.match_result_top p{width:100%; background:#e1e1e1; text-align:center; line-height:18px; padding:10px 0;}
.match_result_top p b{font-weight:500; margin-right:10px;}

.match_goal_in{width:100%; overflow:hidden;}
.match_goal_in .box{width:100%; margin-top:20px;}

.match_goal_in .box .goal_input{width:100%; border-top:1px solid #e1e1e1;}
.match_goal_in .box .goal_input tbody tr{border-bottom:1px solid #e1e1e1;}
.match_goal_in .box .goal_input tbody tr td{height:40px; line-height:20px; padding:7px 0 7px 7px; vertical-align:top;}
.match_goal_in .box .goal_input tbody tr td.title{width:90px; box-sizing:border-box; padding:7px 0;}
.match_goal_in .box .goal_input tbody tr td.title span{width:100%; line-height:40px; background:#4d4dce; color:white; text-align:center;}
.match_goal_in .box .goal_input tbody tr td input[type="text"]{width:calc(50% - 3.5px); height:40px; float:left; padding:0 10px;}
.match_goal_in .box .goal_input tbody tr td select{width:calc(50% - 3.5px); height:40px; float:left; margin-left:7px;}
.match_goal_in .box .btn{width:100%; text-align:right; margin-top:10px;}
.match_goal_in .box .btn a span{width:120px; height:40px; line-height:40px; text-align:center; border-radius:7px; background:#4d4dce; color:white;}

.match_goal_in .box .goal_list{width:100%;}
.match_goal_in .box .goal_list thead tr{}
.match_goal_in .box .goal_list thead tr th{line-height:20px; padding:15px 0; background:#4d4dce; color:white;}
.match_goal_in .box .goal_list tbody tr{border-bottom:1px solid #e1e1e1;}
.match_goal_in .box .goal_list tbody tr td{line-height:20px; padding:15px 0; font-weight:500; text-align:center; box-sizing:border-box;}
.match_goal_in .box .goal_list thead tr th:nth-child(1),.match_goal_in .box .goal_list tbody tr td:nth-child(1){width:18%;}
.match_goal_in .box .goal_list thead tr th:nth-child(2),.match_goal_in .box .goal_list tbody tr td:nth-child(2){width:18%;}
.match_goal_in .box .goal_list thead tr th:nth-child(3),.match_goal_in .box .goal_list tbody tr td:nth-child(3){width:auto;}
.match_goal_in .box .goal_list thead tr th:nth-child(4),.match_goal_in .box .goal_list tbody tr td:nth-child(4){width:22%;}
.match_goal_in .box .goal_list tbody tr td:nth-child(3){font-weight:600;}
.match_goal_in .box .goal_list tbody tr td:nth-child(4) span{width:50px; height:30px; line-height:30px; text-align:center; border-radius:3px;}
.match_goal_in .box .goal_list tbody tr td:nth-child(4) span.yellow{background:#ffcc33; color:black;}
.match_goal_in .box .goal_list tbody tr td:nth-child(4) span.gray{background:#d8d8d8; color:black;}

/*용병*/
.mercenary_info{width:100%; margin-bottom:20px; background:#eeeeee; padding:12px 10px; box-sizing:border-box; overflow:hidden; border-radius:7px;}
.mercenary_info .left{width:100%; height:170px; background:white; position:relative; float:left;}
.mercenary_info .left div{width:100%; height:170px; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;}
.mercenary_info .left div img{width:auto; height:150px; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;}
.mercenary_info .right{width:100%; margin-top:10px;}
.mercenary_info .right table{width:100%;}
.mercenary_info .right table tbody tr{}
.mercenary_info .right table tbody tr td{line-height:20px; padding:7px 0; vertical-align:top; word-break:break-all;}
.mercenary_info .right table tbody tr td:nth-child(1){width:100px; font-weight:600;}
.mercenary_info .right table tbody tr td:nth-child(2){width:calc(100% - 100px);}
.mercenary_info .right table tbody tr td .ratio{width:100%; height:8px; margin-top:3px; background:white;}
.mercenary_info .right table tbody tr td .ratio div{height:8px; background:#4d4dce;}
.mercenary_info .right table tbody tr td ul{width:100%; overflow:hidden;}
.mercenary_info .right table tbody tr td ul li{width:20%; text-align:center; float:left; margin-top:3px;}

.mercenary_approve{width:100%; margin-top:20px;}

.mercenary_approve .approve_list{width:100%; overflow:hidden; margin-bottom:20px;}
.mercenary_approve .approve_list .box{width:100%; float:left; margin-top:10px; padding:7px; border:1px solid #e3e3e3; box-sizing:border-box;}
.mercenary_approve .approve_list .box:nth-child(1){margin-top:0;}
.mercenary_approve .approve_list .box .left{width:80px; height:104px; box-sizing:border-box; position:relative; float:left;}
.mercenary_approve .approve_list .box .left img{width:100%; height:100%; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.mercenary_approve .approve_list .box .right{width:calc(100% - 80px); float:left; padding-left:15px; box-sizing:border-box;}
.mercenary_approve .approve_list .box .right div:nth-child(1){font-size:14px; font-weight:600; line-height:16px; margin-bottom:12px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.mercenary_approve .approve_list .box .right div:nth-child(2){font-size:13px; line-height:15px; margin-bottom:5px;}
.mercenary_approve .approve_list .box .right div:nth-child(3){font-size:13px; line-height:15px; margin-bottom:7px;}
.mercenary_approve .approve_list .box .right div:nth-child(4) a span{width:70px; height:30px; line-height:30px; text-align:center; border-radius:7px; font-size:13px; font-weight:500;}
.mercenary_approve .approve_list .box .right div:nth-child(4) a span.yellow{background:#ffcc33; color:black;}
.mercenary_approve .approve_list .box .right div:nth-child(4) a span.gray{background:#d8d8d8; color:black;}

.mercenary_approve .wait_list{width:100%; overflow:hidden; margin-bottom:20px;}
.mercenary_approve .wait_list .box{width:100%; float:left; margin-top:10px; padding:7px; border:1px solid #e3e3e3; box-sizing:border-box;}
.mercenary_approve .wait_list .box:nth-child(1){margin-top:0;}
.mercenary_approve .wait_list .box .left{width:80px; height:104px; box-sizing:border-box; position:relative; float:left;}
.mercenary_approve .wait_list .box .left img{width:100%; height:100%; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.mercenary_approve .wait_list .box .right{width:calc(100% - 80px); float:left; padding-left:15px; box-sizing:border-box;}
.mercenary_approve .wait_list .box .right div:nth-child(1){font-size:14px; font-weight:600; line-height:16px; margin-bottom:12px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.mercenary_approve .wait_list .box .right div:nth-child(2){font-size:13px; line-height:15px; margin-bottom:5px;}
.mercenary_approve .wait_list .box .right div:nth-child(3){font-size:13px; line-height:15px; margin-bottom:7px;}
.mercenary_approve .wait_list .box .right div:nth-child(4) a span{width:70px; height:30px; line-height:30px; text-align:center; border-radius:7px; font-size:13px; font-weight:500;}
.mercenary_approve .wait_list .box .right div:nth-child(4) a span.yellow{background:#ffcc33; color:black;}
.mercenary_approve .wait_list .box .right div:nth-child(4) a span.gray{background:#d8d8d8; color:black;}

.mercenary_top{width:100%; border:1px solid #e1e1e1; border-radius:7px; box-sizing:border-box; margin-bottom:20px;}
.mercenary_top .top{width:100%; padding:12px 0; overflow:hidden; box-sizing:border-box;}
.mercenary_top .top .box{width:100%; overflow:hidden;}
.mercenary_top .top .box:nth-child(2){margin-top:10px;}
.mercenary_top .top .box div:nth-child(1){width:90px; height:80px; position:relative; float:left;}
.mercenary_top .top .box:nth-child(1) div:nth-child(1) img{width:70px; height:70px; position:absolute; top:0; left:0; bottom:0; right:0; margin:auto;}
.mercenary_top .top .box:nth-child(2) div:nth-child(1) img{width:62px; height:80px; position:absolute; top:0; left:0; bottom:0; right:0; margin:auto;}
.mercenary_top .top .box div:nth-child(2){width:calc(100% - 90px); line-height:80px; float:left;}
.mercenary_top p{width:100%; background:#e1e1e1; text-align:center; line-height:18px; padding:10px 0;}
.mercenary_top p b{font-weight:500; margin-right:10px;}

.mercenary_review{width:100%; padding:20px 0; border-top:2px solid black; border-bottom:2px solid black; margin-top:20px;}
.mercenary_review textarea{width:100%; height:160px; resize:none; margin-bottom:10px; padding:10px; border:1px solid #e1e1e1;}
.mercenary_review textarea.common{margin-bottom:0;}
.mercenary_review .text{width:100%; min-height:160px; resize:none; margin-bottom:10px; padding:12px 10px; border:1px solid #e1e1e1; line-height:20px; background:#f5f7f8; box-sizing:border-box;}
.mercenary_review .text.common{margin-bottom:0;}

/*대회-리스트*/
.rally_list{width:100%; overflow:hidden;}
.rally_list .box{width:100%; margin-top:20px;}
.rally_list .box:nth-child(1){margin-top:0;}
.rally_list .box .info{width:100%; border:1px solid #e1e1e1; border-radius:7px; box-sizing:border-box; overflow:hidden;}
.rally_list .box .info .title{width:100%; padding:0 10px; box-sizing:border-box; text-align:center; line-height:50px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; color:white; font-size:14px; font-weight:600; background:#4d4dce;}
.rally_list .box .info .thum{width:100%; height:215px; position:relative;}
.rally_list .box .info .thum img{width:auto; max-width:100%; height:100%; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.rally_list .box .info .text{width:100%; background:#eee; padding:15px; box-sizing:border-box; line-height:24px; overflow:hidden;}
.rally_list .box .info .text .left{width:60px; display:block; float:left; font-weight:500;}
.rally_list .box .info .text .right{width:calc(100% - 60px); display:block; float:left; font-weight:300; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.rally_list .box .btn{width:100%; text-align:center; padding-top:10px;}
.rally_list .box .btn a span{width:90px; height:30px; line-height:30px; text-align:center; border-radius:5px;}
.rally_list .box .btn a span.pupple{background:#4d4dce; color:white;}
.rally_list .box .btn a span.yellow{background:#ffcc33; color:black;}
.rally_list .box .btn a span.gray{background:#d8d8d8; color:black;}
.rally_list .box .btn a span.black{background:#525252; color:white;}

/*대회-상세,엔트리*/
.rally_tab{width:100%; margin-bottom:20px; text-align:right;}
.rally_tab select{width:100%; height:40px;}

.rally_view{width:100%; border-top:1px solid black; border-bottom:1px solid black;}

.rally_view .rally_info{width:100%; margin-bottom:20px;}
.rally_view .rally_info h4{text-align:center; font-size:14px; line-height:40px; border-bottom:1px solid #e1e1e1; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.rally_view .rally_info .box{width:100%; overflow:hidden; font-size:13px;}
.rally_view .rally_info .box .thum{width:100%; height:322px; position:relative; margin:20px 0;}
.rally_view .rally_info .box .thum img{width:auto; max-width:100%; height:100%; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.rally_view .rally_info .box .text{width:100%; border-top:1px solid #e1e1e1;}
.rally_view .rally_info .box .text div{width:100%; overflow:hidden; line-height:40px; padding:7px 0; border-bottom:1px solid #e1e1e1;}
.rally_view .rally_info .box .text div:nth-child(1){margin-top:0;}
.rally_view .rally_info .box .text div .left{width:80px; background:#4d4dce; color:white; text-align:center; display:block; float:left; font-weight:500;}
.rally_view .rally_info .box .text div .right{width:calc(100% - 80px); padding-left:7px; box-sizing:border-box; display:block; float:left; font-weight:400; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}

.rally_view .rally_detail{width:100%; margin-bottom:20px;}
.rally_view .rally_detail table{width:100%; border-top:1px solid #e1e1e1;}
.rally_view .rally_detail table tbody tr{border-bottom:1px solid #e1e1e1;}
.rally_view .rally_detail table tbody tr td{line-height:20px; padding:8px 0; vertical-align:middle; box-sizing:border-box;}
.rally_view .rally_detail table tbody tr td:nth-child(1){width:90px; font-weight:500; vertical-align:top;}
.rally_view .rally_detail table tbody tr td:nth-child(1) span{width:100%; height:40px; line-height:40px; text-align:center; background:#ffcc33;}
.rally_view .rally_detail table tbody tr td:nth-child(2){padding-left:7px; box-sizing:border-box;}
.rally_view .rally_detail table tbody tr td .ratio{width:100%; height:8px; margin-top:4px; background:#dadada;}
.rally_view .rally_detail table tbody tr td .ratio div{height:8px; background:#ffcc33;}
.rally_view .rally_detail table tbody tr td ul{width:100%; overflow:hidden;}
.rally_view .rally_detail table tbody tr td ul li{width:20%; text-align:center; float:left; margin-top:3px;}

.rally_view .rally_intro{width:100%; margin-bottom:20px;}
.rally_view .rally_intro .box{width:100%; padding:7px; border:1px solid #e1e1e1; background:#f5f7f8; box-sizing:border-box; line-height:20px;}
.rally_view .rally_intro .box img{max-width:100%; width:auto; height:auto; margin:0 auto;}

.rally_view .rally_team{width:100%;}
.rally_view .rally_team.common{margin-top:20px;}
.rally_view .rally_team ul{width:100%; overflow:hidden; border-top:1px solid #e1e1e1; padding:15px 0;}
.rally_view .rally_team ul li{width:50%; float:left; margin-top:20px;}
.rally_view .rally_team ul li:nth-child(1),.rally_view .rally_team ul li:nth-child(2){margin-top:0;}
.rally_view .rally_team ul li .img{width:100%; position:relative; height:100px;}
.rally_view .rally_team ul li .img img{max-width:100%; width:auto; height:100px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.rally_view .rally_team ul li .name{width:100%; text-align:center; font-size:14px; line-height:16px; margin-top:7px; font-weight:500; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}

.rally_view .rally_teaminfo{width:100%; margin-bottom:40px;}
.rally_view .rally_teaminfo .box{width:100%; overflow:hidden; background:#eee; border-radius:7px; padding:12px 10px; box-sizing:border-box;}
.rally_view .rally_teaminfo .box .thum{width:100%; height:170px; background:white; position:relative;}
.rally_view .rally_teaminfo .box .thum img{width:150px; height:150px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.rally_view .rally_teaminfo .box .text{width:100%; margin-top:10px;}
.rally_view .rally_teaminfo .box .text table{width:100%;}
.rally_view .rally_teaminfo .box .text table tbody tr{}
.rally_view .rally_teaminfo .box .text table tbody tr td{line-height:20px; padding:7px 0; vertical-align:top; word-break:break-all;}
.rally_view .rally_teaminfo .box .text table tbody tr td:nth-child(1){width:100px; font-weight:600;}
.rally_view .rally_teaminfo .box .text table tbody tr td:nth-child(2){width:calc(100% - 100px);}

.rally_view .rally_entry{width:100%; margin-bottom:20px;}
.rally_view .rally_entry .list_box{width:100%; overflow:hidden;}
.rally_view .rally_entry .list_box .box{width:100%; border:1px solid #e3e3e3; box-sizing:border-box; padding:7px 5px; overflow:hidden; margin-top:7px;}
.rally_view .rally_entry .list_box .box:nth-child(1){margin-top:0;}
.rally_view .rally_entry .list_box .box div{float:left;}
.rally_view .rally_entry .list_box .box div:nth-child(1){width:20px; padding:11px 0;}
.rally_view .rally_entry .list_box .box div:nth-child(2){width:calc(100% - 158px); line-height:15px; padding:10px 5px; box-sizing:border-box; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; font-weight:500;}
.rally_view .rally_entry .list_box .box div:nth-child(3){width:50px; margin-right:8px;}
.rally_view .rally_entry .list_box .box div:nth-child(3) input[type="text"]{width:100%; height:35px; border:1px solid #c9c9c9; padding:0 5px; box-sizing:border-box; text-align:center;}
.rally_view .rally_entry .list_box .box div:nth-child(4){width:80px;}
.rally_view .rally_entry .list_box .box div:nth-child(4) select{width:100%; height:35px; border:1px solid #c9c9c9;}
.rally_view .rally_entry .list_box .box.common div:nth-child(2){width:calc(100% - 120px);}
.rally_view .rally_entry .list_box .box.common div:nth-child(3){width:100px; margin-right:0; text-align:right; line-height:15px; padding:10px 0; font-weight:500;}

/*대회-일정/결과*/
.rally_schedule_wrap{width:100%;}
.rally_schedule{width:100%; margin-top:30px;}
.rally_schedule:nth-child(1){margin-top:0;}
.rally_schedule h4{font-size:15px; text-align:center; line-height:40px; background:#4d4dce; color:white;}
.rally_schedule h4 img{vertical-align:baseline; margin-left:10px;}
.rally_schedule .list_box{width:100%;}
.rally_schedule .list_box .box{width:100%; overflow:hidden; border-bottom:1px solid #bcbcbc; padding:10px 0; table-layout:fixed; overflow:hidden;}
.rally_schedule .list_box .box div{line-height:18px; font-weight:500; color:#161414; text-align:center; word-break:break-all; float:left;}
.rally_schedule .list_box .box div.num{width:100%; margin-bottom:5px;}
.rally_schedule .list_box .box div.info{width:100%; margin-bottom:10px;}
.rally_schedule .list_box .box div.info span{display:block;}
.rally_schedule .list_box .box div.emb{width:38%;}
.rally_schedule .list_box .box div.emb img{width:60px; height:60px;}
.rally_schedule .list_box .box div.emb p{font-weight:500; margin-top:5px;}
.rally_schedule .list_box .box div.vs{width:24%; font-size:20px; letter-spacing:-0.8px; line-height:22px; font-weight:400; padding-top:19px;}
.rally_schedule .list_box .box div.vs b{color:#4d4dce;}
.rally_schedule .list_box .box div.vs .win{color:#4d4dce; font-weight:600;}
.rally_schedule .list_box .box div.vs .lose{color:black; font-weight:600;}
.rally_schedule .list_box .box div.btn{width:100%; margin-top:7px;}
.rally_schedule .list_box .box div.btn a span{width:90px; height:30px; line-height:30px; text-align:center; border-radius:5px;}
.rally_schedule .list_box .box div.btn a span.pupple{background:#4d4dce; color:white;}
.rally_schedule .list_box .box div.btn a span.yellow{background:#ffcc33; color:black;}
.rally_schedule .list_box .box div.btn a span.black{background:black; color:white;}

.rally_sche_entry{width:100%; overflow:hidden;}
.rally_sche_entry .left{width:100%; margin-bottom:20px;}
.rally_sche_entry .right{width:100%;}
.rally_sche_entry table{width:100%;}
.rally_sche_entry .left table thead tr{background:#4d4dce; color:white;}
.rally_sche_entry .right table thead tr{background:#ffcc35;}
.rally_sche_entry table thead tr th{padding:13px 0;}
.rally_sche_entry table tbody tr{border-bottom:1px solid #e1e1e1;}
.rally_sche_entry table tbody tr td{font-size:12px; height:45px; text-align:center;}
.rally_sche_entry table tbody tr td select{width:60px; height:34px;}
.rally_sche_entry table thead tr th:nth-child(1),.rally_sche_entry table tbody tr td:nth-child(1){width:30px;}
.rally_sche_entry table thead tr th:nth-child(2),.rally_sche_entry table tbody tr td:nth-child(2){width:45px;}
.rally_sche_entry table thead tr th:nth-child(3),.rally_sche_entry table tbody tr td:nth-child(3){width:30px;}
.rally_sche_entry table thead tr th:nth-child(4),.rally_sche_entry table tbody tr td:nth-child(4){width:auto; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; table-layout:fixed;}
.rally_sche_entry table thead tr th:nth-child(5),.rally_sche_entry table tbody tr td:nth-child(5){width:50px;}
.rally_sche_entry table thead tr th:nth-child(6),.rally_sche_entry table tbody tr td:nth-child(6){width:65px;}

.rally_sche_timeline{width:100%; overflow:hidden;}
.rally_sche_timeline .left{width:100%; margin-bottom:20px;}
.rally_sche_timeline .right{width:100%;}
.rally_sche_timeline h4{width:100%; text-align:center; background:#4d4dce; color:white; font-size:14px; line-height:40px;}
.rally_sche_timeline table{width:100%;}
.rally_sche_timeline table tbody tr{border-bottom:1px solid #e1e1e1;}
.rally_sche_timeline table tbody tr td{height:40px; text-align:center;}
.rally_sche_timeline table thead tr th:nth-child(1),.rally_sche_timeline table tbody tr td:nth-child(1){width:70px;}
.rally_sche_timeline table thead tr th:nth-child(2),.rally_sche_timeline table tbody tr td:nth-child(2){width:50px;}
.rally_sche_timeline table thead tr th:nth-child(3),.rally_sche_timeline table tbody tr td:nth-child(3){width:calc(100% - 200px);}
.rally_sche_timeline table thead tr th:nth-child(4),.rally_sche_timeline table tbody tr td:nth-child(4){width:80px;}

/*대진표/기록 탭*/
.rally_sub_tab{max-width:310px; width:100%; margin:0 auto 20px auto; overflow:hidden; border-radius:5px;}
.rally_sub_tab li{width:33.33%; float:left; text-align:center; background:#e1e1e1; line-height:40px; font-size:13px; font-weight:500;}
.rally_sub_tab li:nth-child(3){width:33.34%;}
.rally_sub_tab li a{color:#4d4dce;}
.rally_sub_tab li.current{background:#4d4dce;}
.rally_sub_tab li.current a{color:white;}

.rally_sub_tab_1{width:110px; margin:0 auto 20px auto; overflow:hidden; border-radius:5px;}
.rally_sub_tab_1 li{width:100%; float:left; text-align:center; background:#e1e1e1; line-height:40px; font-size:13px; font-weight:500;}
.rally_sub_tab_1 li a{color:#4d4dce;}
.rally_sub_tab_1 li.current{background:#4d4dce;}
.rally_sub_tab_1 li.current a{color:white;}

.rally_sub_tab_2{width:220px; margin:0 auto 20px auto; overflow:hidden; border-radius:5px;}
.rally_sub_tab_2 li{width:50%; float:left; text-align:center; background:#e1e1e1; line-height:40px; font-size:13px; font-weight:500;}
.rally_sub_tab_2 li a{color:#4d4dce;}
.rally_sub_tab_2 li.current{background:#4d4dce;}
.rally_sub_tab_2 li.current a{color:white;}

/*대진표*/
.sel_box{width:100%; overflow:hidden; margin-bottom:15px;}
.sel_box select{width:90px; height:35px; float:left;}
.sel_box span{line-height:35px; margin-left:5px; float:left; letter-spacing:-0.5px;}
.rally_fixture{width:100%;}
.rally_fixture .box{width:100%; border:1px solid #e1e1e1; box-sizing:border-box; margin-top:20px; display:table; font-size:12px; letter-spacing:-0.5px;}
.rally_fixture .box:nth-child(1){margin-top:0;}
.rally_fixture .box .top{width:100%; display:table-row;}
.rally_fixture .box .top div{width:16.6%; display:table-cell; text-align:center; vertical-align:middle; line-height:16px; border-right:1px solid #e1e1e1; background:#ffcc35; font-weight:500; padding:10px 0;}
.rally_fixture .box .top div:last-child{width:17%; border-right:0 none;}
.rally_fixture .box .cont{width:100%; display:table-row;}
.rally_fixture .box .cont div{width:16.6%; display:table-cell; text-align:center; vertical-align:middle; line-height:16px; border-top:1px solid #e1e1e1; border-right:1px solid #e1e1e1; padding:10px 0;}
.rally_fixture .box .cont div:last-child{width:17%; border-right:0 none;}
.rally_fixture .box .cont div.none{background:#e1e1e1;}

/*드로우*/
.info_txt_top{width:100%; text-align:left; color:blue; font-size:13px; line-height:16px; margin-bottom:12px;}

#tnmt_wrap{width:100%; overflow-x:auto;}

#tnmt_top_nav{width:1024px; margin:0 auto;}
.tnmt_top_nav{width:100%; overflow:hidden; background:#ffcc35; margin-bottom:20px;}
.tnmt_top_nav li{width:20%; line-height:40px; background:#ffcc35; float:left; text-align:center; font-weight:600;}

.tnmt_wrap{width:1024px; overflow:hidden; margin:0 auto;}

.tnmt_32,.tnmt_16,.tnmt_8,.tnmt_4,.tnmt_final{width:20%; height:auto; float:left; position:relative;}

.tnmt_32_box{width:100%; height:auto; background:url("../images/tnmt_32_back.png") no-repeat center right;}
.tnmt_16_box{width:100%; height:auto; background:url("../images/tnmt_16_back.png") no-repeat center right;}
.tnmt_8_box{width:100%; height:auto; background:url("../images/tnmt_8_back.png") no-repeat center right;}
.tnmt_4_box{width:100%; height:auto; background:url("../images/tnmt_4_back.png") no-repeat center right;}

.tnmt_box{width:calc(100% - 15px); border:1px solid #ddd; background:white; box-sizing:border-box;}
.tnmt_box .tnmt_team{width:100%; height:40px; line-height:40px; color:#9e9e9e;}
.tnmt_box .tnmt_team.top{border-bottom:1px solid #ddd;}
.tnmt_box .tnmt_team div{float:left;}
.tnmt_box .tnmt_team div.normal{width:15px; height:40px; background:#eee;}
.tnmt_box .tnmt_team div.team_name{width:calc(100% - 50px); height:40px; padding-left:10px; box-sizing:border-box; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.tnmt_box .tnmt_team div.team_name img{vertical-align:middle;}
.tnmt_box .tnmt_team div.score{width:35px; height:40px; text-align:center; background:#eee;}
.tnmt_box .tnmt_team.win div.normal{background:#4d4dce;}
.tnmt_box .tnmt_team.win div.team_name{color:#4d4dce; font-weight:bold;}
.tnmt_box .tnmt_team.win div.score{background:#4d4dce; color:white;}

.tnmt_16{padding-top:64px;}
.tnmt_8{padding-top:190px;}
.tnmt_4{padding-top:442px;}
.tnmt_final{padding-top:945px;}

.tnmt_32_box .tnmt_box{margin-bottom:43px;}
.tnmt_32_box:last-child .tnmt_box:last-child{margin-bottom:0;}
.tnmt_16_box .tnmt_box{margin-bottom:169px;}
.tnmt_16_box:last-child .tnmt_box:last-child{margin-bottom:0;}
.tnmt_8_box .tnmt_box{margin-bottom:421px;}
.tnmt_8_box:last-child .tnmt_box:last-child{margin-bottom:0;}
.tnmt_4_box .tnmt_box{margin-bottom:925px;}
.tnmt_4_box:last-child .tnmt_box:last-child{margin-bottom:0;}

.tnmt_third_box{position:absolute; bottom:-120px; left:0;}

.tnmt_final_box{position:relative;}
.tnmt_final_box h2{color:#002a40; line-height:25px; position:absolute; top:-25px; left:0; font-size:13px; padding:0; text-align:left;}
.tnmt_final_box .tnmt_team.win div.normal{background:#ffcc35;}
.tnmt_final_box .tnmt_team.win div.team_name{color:#ffcc35; font-weight:bold;}
.tnmt_final_box .tnmt_team.win div.score{background:#ffcc35; color:white;}

.tnmt_third_box h2{line-height:25px; color:#999;}
.tnmt_final_box .tnmt_third_box .tnmt_team.win div.normal{background:#5ece4d;}
.tnmt_final_box .tnmt_third_box .tnmt_team.win div.score{background:#5ece4d; color:white;}

/*기록*/
.rally_record{width:100%;}
.rally_record table{width:100%;}
.rally_record table thead tr{background:#4d4dce; color:white;}
.rally_record table tbody tr{border-bottom:1px solid #e1e1e1;}
.rally_record table thead tr th{height:40px; vertical-align:middle; font-weight:600; font-size:12px; letter-spacing:-0.5px;}
.rally_record table thead tr th img{margin-left:7px;}
.rally_record table tbody tr td{text-align:center; line-height:16px; padding:12px 0; word-break:break-all; font-size:12px; letter-spacing:-0.5px;}
.rally_record table thead tr th:nth-child(1),.rally_record table tbody tr.list td:nth-child(1){width:22%;}
.rally_record table thead tr th:nth-child(2),.rally_record table tbody tr.list td:nth-child(2){width:22%;}
.rally_record table thead tr th:nth-child(3),.rally_record table tbody tr.list td:nth-child(3){width:14%;}
.rally_record table thead tr th:nth-child(4),.rally_record table tbody tr.list td:nth-child(4){width:14%;}
.rally_record table thead tr th:nth-child(5),.rally_record table tbody tr.list td:nth-child(5){width:14%;}
.rally_record table thead tr th:nth-child(6),.rally_record table tbody tr.list td:nth-child(6){width:14%;}

/*시상내역*/
.rally_award{width:100%; overflow:hidden;}
.rally_award .left{width:100%; margin-bottom:20px;}
.rally_award .right{width:100%;}
.rally_award h4{width:100%; line-height:40px; text-align:center; background:#ffcc33; font-size:14px;}
.rally_award ul li{width:100%; overflow:hidden; font-weight:500; padding:10px 0; border-bottom:1px solid #e1e1e1;}
.rally_award ul li div{float:left; line-height:40px;}
.rally_award ul li div.top{color:#4d4dce;}
.rally_award ul li div:nth-child(1){width:70px; text-align:center;}
.rally_award ul li div:nth-child(2) img{width:40px; height:40px; margin-right:10px; vertical-align:top;}
.rally_award .left ul li div:nth-child(2){width:calc(100% - 70px);}
.rally_award .right ul li div:nth-child(2){width:calc(100% - 140px);}
.rally_award .right ul li div:nth-child(3){width:70px; text-align:center;}

/*참가팀 관리*/
.team_manage{width:100%; border-top:1px solid black; border-bottom:1px solid black; padding:15px 0;}
.team_manage.wait{margin-top:30px;}
.team_manage .team_manage_list{width:100%; overflow:hidden;}
.team_manage .team_manage_list .box{width:100%; float:left; margin-top:17px; padding:15px 10px; border:1px solid #e3e3e3; box-sizing:border-box;}
.team_manage .team_manage_list .box:nth-child(1){margin-top:0;}
.team_manage .team_manage_list .box .left{width:110px; float:left;}
.team_manage .team_manage_list .box .left .img{width:100%; height:110px; border:1px solid #e3e3e3; box-sizing:border-box; position:relative;}
.team_manage .team_manage_list .box .left .img img{width:calc(100% - 10px); height:calc(100% - 10px); position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.team_manage .team_manage_list .box .left .btn{width:100%; text-align:center; margin-top:5px;}
.team_manage .team_manage_list .box .left .btn a span{width:70px; height:30px; line-height:30px; text-align:center; border-radius:5px; background:#d8d8d8; color:black;}


.team_manage .team_manage_list .box .right{width:calc(100% - 110px); float:left; padding-left:10px; box-sizing:border-box;}
.team_manage .team_manage_list .box .right div:nth-child(1){font-size:14px; font-weight:600; line-height:18px; height:36px; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; margin-bottom:15px;}
.team_manage .team_manage_list .box .right div:nth-child(2){font-size:13px; line-height:15px; margin-bottom:19px;}
.team_manage .team_manage_list .box .right div:nth-child(3){width:100%; overflow:hidden;}
.team_manage .team_manage_list .box .right div:nth-child(3) a span{float:left; width:70px; height:30px; line-height:30px; text-align:center; border-radius:5px;}
.team_manage .team_manage_list .box .right div:nth-child(3) a span.yellow{background:#ffcc33; color:black;}
.team_manage .team_manage_list .box .right div:nth-child(3) a span.pupple{background:#4d4dce; color:white;}
.team_manage .team_manage_list .box .right div:nth-child(3) select{float:left; width:70px; height:30px; margin-left:7px;}

/*경기관리*/
.info_text_box{width:100%; border:2px solid #e1e1e1; border-radius:5px; box-sizing:border-box; padding:12px 10px; overflow:hidden; line-height:20px; margin:30px 0 20px 0;}

.rally_match{width:100%; border-top:1px solid #e1e1e1;}
.rally_match .box{width:100%; border-bottom:1px solid #e1e1e1; margin-top:10px;}
.rally_match .box:nth-child(1){margin-top:0;}
.rally_match .box div:nth-child(1){width:100%; text-align:center; background:#4d4dce; color:white; line-height:35px; font-size:14px;}
.rally_match .box div:nth-child(2){line-height:20px; margin-top:10px; text-align:center;}
.rally_match .box div:nth-child(3){line-height:20px; font-size:14px; font-weight:600; text-align:center;}
.rally_match .box div:nth-child(4){margin-top:10px; text-align:center; line-height:20px; font-size:14px; font-weight:600;}
.rally_match .box div:nth-child(5){margin:15px 0 10px 0;}
.rally_match .box div:nth-child(5) ul{width:100%; overflow:hidden;}
.rally_match .box div:nth-child(5) ul li{width:calc(20% - 4px); float:left; margin-right:5px;}
.rally_match .box div:nth-child(5) ul li:nth-child(5){margin-right:0;}
.rally_match .box div:nth-child(5) ul li span{width:100%; height:30px; line-height:30px; text-align:center; border-radius:5px;}
.rally_match .box div:nth-child(5) ul li span.yellow{background:#ffcc33; color:black;}
.rally_match .box div:nth-child(5) ul li span.pupple{background:#4d4dce; color:white;}
.rally_match .box div:nth-child(5) ul li span.gray{background:#d8d8d8; color:black;}

.rally_timeline{width:100%; overflow:hidden;}
.rally_timeline .left{width:100%; margin-bottom:20px;}
.rally_timeline .right{width:100%;}

.rally_timeline .left table{width:100%;}
.rally_timeline .left table thead tr{background:#4d4dce; color:white;}
.rally_timeline .left table tbody tr{border-bottom:1px solid #e1e1e1;}
.rally_timeline .left table thead tr th,.rally_timeline .left table tbody tr td{height:50px; text-align:center;}
.rally_timeline .left table thead tr th:nth-child(1),.rally_timeline .left table tbody tr td:nth-child(1){width:40px;}
.rally_timeline .left table thead tr th:nth-child(2),.rally_timeline .left table tbody tr td:nth-child(2){width:calc(100% - 195px);}
.rally_timeline .left table thead tr th:nth-child(3),.rally_timeline .left table tbody tr td:nth-child(3){width:100px;}
.rally_timeline .left table thead tr th:nth-child(4),.rally_timeline .left table tbody tr td:nth-child(4){width:55px;}
.rally_timeline .left table tbody tr td:nth-child(4) a span{width:50px; height:30px; line-height:30px; text-align:center; border-radius:5px; background:#d8d8d8; color:black;}

.rally_timeline .right .rally_timeline_in{width:100%;}
.rally_timeline .right .rally_timeline_in .box{width:100%; overflow:hidden;}
.rally_timeline .right .rally_timeline_in .box:nth-child(1){margin-bottom:12px;}
.rally_timeline .right .rally_timeline_in .box .left_tit{width:80px; float:left; border:1px solid #e1e1e1; border-right:0 none; line-height:71px; text-align:center; box-sizing:border-box; font-weight:600;}
.rally_timeline .right .rally_timeline_in .box table{width:calc(100% - 80px); float:left;}
.rally_timeline .right .rally_timeline_in .box table tbody tr{border:0 none;}
.rally_timeline .right .rally_timeline_in .box table tbody tr td{border:1px solid #e1e1e1;}
.rally_timeline .right .rally_timeline_in .box table tbody tr td input,.rally_timeline .right .rally_timeline_in .box table tbody tr td select{width:100%; height:35px; border:0 none; font-size:12px;}
.rally_timeline .right .rally_timeline_in .box table tbody tr td input[type="text"]{padding:0 5px; box-sizing:border-box;}
.rally_timeline .right .rally_timeline_in .box table tbody tr td:nth-child(1){width:30%;}
.rally_timeline .right .rally_timeline_in .box table tbody tr td:nth-child(2){width:33%;}
.rally_timeline .right .rally_timeline_in .box table tbody tr td:nth-child(3){width:37%;}
.rally_timeline .right .rally_timeline_in .box:nth-child(1) .left_tit{background:#4d4dce; color:white;}
.rally_timeline .right .rally_timeline_in .box:nth-child(2) .left_tit{background:#ffcc35;}
.rally_timeline .right .rally_timeline_in .box table tbody tr td a span{display:block; width:100%; height:35px; line-height:35px; text-align:center; font-weight:600;}
.rally_timeline .right .rally_timeline_in .box:nth-child(1) table tbody tr td a span{background:#4d4dce; color:white;}
.rally_timeline .right .rally_timeline_in .box:nth-child(2) table tbody tr td a span{background:#ffcc35;}
.rally_timeline .right .rally_timeline_in .box table tbody tr td input[type="text"]::placeholder{color:#c9c9c9; letter-spacing:-1px;}

/*시상관리*/
.rally_award_in{width:100%; margin-bottom:40px;}
.rally_award_in .left{width:100%; margin-bottom:20px;}
.rally_award_in .right{width:100%;}
.rally_award_in h4{width:100%; line-height:40px; text-align:center; background:#4d4dce; color:white; font-size:14px;}
.rally_award_in ul li{width:100%; overflow:hidden; font-weight:500; padding:7px 0; border-bottom:1px solid #e1e1e1; box-sizing:border-box;}
.rally_award_in ul li div{float:left; margin-left:6px;}
.rally_award_in ul li div:nth-child(1){margin-left:0;}
.rally_award_in ul li div input[type="text"]{width:100%; height:35px; padding:0 5px;}
.rally_award_in ul li div select{width:100%; height:35px;}
.rally_award_in .left ul li div:nth-child(1){width:35%;}
.rally_award_in .left ul li div:nth-child(2){width:calc(65% - 6px);}
.rally_award_in .right ul li div:nth-child(1){width:30%;}
.rally_award_in .right ul li div:nth-child(2){width:calc(35% - 6px);}
.rally_award_in .right ul li div:nth-child(3){width:calc(35% - 6px);}
.rally_award_in .btn{width:100%; padding-top:10px; text-align:right;}
.rally_award_in .btn a span{width:100px; height:35px; line-height:35px; text-align:center; border-radius:5px; margin-left:5px;}
.rally_award_in .btn a span.yellow{background:#ffcc33; color:black;}
.rally_award_in .btn a span.pupple{background:#4d4dce; color:white;}

.rally_award_manage{width:100%; overflow:hidden;}
.rally_award_manage .left{width:100%; margin-bottom:20px;}
.rally_award_manage .right{width:100%;}
.rally_award_manage h4{width:100%; line-height:40px; text-align:center; background:#ffcc33; font-size:14px;}
.rally_award_manage ul li{width:100%; overflow:hidden; font-weight:500; padding:10px 0; border-bottom:1px solid #e1e1e1;}
.rally_award_manage ul li div{float:left; line-height:40px;}
.rally_award_manage ul li div.top{color:#4d4dce;}
.rally_award_manage ul li div:nth-child(1){width:60px; text-align:center;}
.rally_award_manage ul li div:nth-child(2) img{width:40px; height:40px; margin-right:10px; vertical-align:top;}
.rally_award_manage .left ul li div:nth-child(2){width:calc(100% - 90px);}
.rally_award_manage .left ul li div:nth-child(3){width:30px; text-align:center; padding:13px 0;}
.rally_award_manage .right ul li div:nth-child(2){width:calc(100% - 160px);}
.rally_award_manage .right ul li div:nth-child(3){width:70px; text-align:center;}
.rally_award_manage .right ul li div:nth-child(4){width:30px; text-align:center; padding:13px 0;}

/*참가선수 목록*/
.exel_down{width:100%; text-align:right; margin-bottom:20px;}
.exel_down a span{border-radius:5px; overflow:hidden; padding:9px 10px; border:1px solid #4d4dce; background:white; color:#4d4dce; font-weight:500;}
.exel_down a span img{margin-right:5px;}
.rally_player{width:100%;}
.rally_player .rally_player_box{width:100%; margin-top:30px;}
.rally_player .rally_player_box:nth-child(1){margin-top:0;}
.rally_player .rally_player_box h4{width:100%; padding:0 10px; box-sizing:border-box; background:#4d4dce; color:white; line-height:40px; font-size:14px;}
.rally_player .rally_player_box .list_box{width:100%; overflow:hidden; padding:12px 0; border-bottom:1px solid #e1e1e1;}
.rally_player .rally_player_box .list_box .box{width:100%; border:1px solid #e3e3e3; padding:7px; box-sizing:border-box; overflow:hidden; margin-top:12px;}
.rally_player .rally_player_box .list_box .box:nth-child(1){margin-top:0;}
.rally_player .rally_player_box .list_box .box .img{width:100px; height:130px; float:left; position:relative;}
.rally_player .rally_player_box .list_box .box .img img{width:100%; height:100%; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.rally_player .rally_player_box .list_box .box ul{width:calc(100% - 100px); padding-left:10px; box-sizing:border-box; float:left;}
.rally_player .rally_player_box .list_box .box ul li{width:100%; overflow:hidden; line-height:26px;}
.rally_player .rally_player_box .list_box .box ul li .left{width:75px; float:left; font-weight:600;}
.rally_player .rally_player_box .list_box .box ul li .right{width:calc(100% - 75px); float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.rally_player .rally_player_box .btn{width:100%; margin-top:15px; text-align:right;}
.rally_player .rally_player_box .btn a span{margin-left:5px; border-radius:5px; overflow:hidden; padding:9px 10px;}
.rally_player .rally_player_box .btn a span img{margin-right:5px;}
.rally_player .rally_player_box .btn a span.yellow{background:#ffcc33; color:black;}
.rally_player .rally_player_box .btn a span.pupple{background:#4d4dce; color:white;}

/*커뮤니티*/
.community{width:100%;}
.community h4{width:100%; position:relative; font-size:15px; color:#4d4dce; line-height:17px; margin-bottom:10px;}
.community h4 a img{position:absolute; top:4px; right:0;}
.community .top{width:100%; overflow:hidden;}
.community .top .box{width:100%; margin-top:20px;}
.community .top .box:nth-child(1){margin-top:0;}
.community .top .box ul{width:100%; border-top:1px solid black; border-bottom:1px solid black;}
.community .top .box ul li{width:100%; border-bottom:1px solid #e1e1e1; overflow:hidden; line-height:40px; font-size:13px; box-sizing:border-box;}
.community .top .box ul li:last-child{border-bottom:0 none;}
.community .top .box ul li .left{width:calc(100% - 70px); float:left; font-weight:500; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.community .top .box ul li .right{width:70px; text-align:right; float:left; font-weight:300;}
.community .bottom{width:100%; margin-top:30px;}
.community .bottom ul{width:100%; border-top:1px solid black; border-bottom:1px solid black; padding:10px 0; box-sizing:border-box; overflow:hidden;}
.community .bottom ul li{width:49%; float:left; margin-right:2%; margin-top:15px;}
.community .bottom ul li:nth-child(2n){margin-right:0;}
.community .bottom ul li:nth-child(1),.community .bottom ul li:nth-child(2){margin-top:0;}
.community .bottom ul li .img{width:100%; position:relative; padding-bottom:100%;}
.community .bottom ul li .img img{max-width:90%; width:auto; height:90%; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.community .bottom ul li .title{width:100%; text-align:center; font-weight:500; font-size:13px; margin-top:0; line-height:15px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}

/*중고장터*/
.used_list{width:100%; overflow:hidden;}
.used_list .box{width:100%; float:left; margin-top:12px;}
.used_list .box:nth-child(1){margin-top:0;}
.used_list .box .info{width:100%; border:1px solid #e1e1e1; border-radius:7px; box-sizing:border-box; overflow:hidden;}
.used_list .box .info .title{width:100%; padding:0 10px; box-sizing:border-box; text-align:center; line-height:50px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; color:white; font-size:14px; font-weight:600; background:#4d4dce;}
.used_list .box .info .thum{width:100%; height:215px; position:relative;}
.used_list .box .info .thum img{width:auto; max-width:100%; height:100%; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.used_list .box .info .text{width:100%; background:#eee; padding:15px; box-sizing:border-box; overflow:hidden;}
.used_list .box .info .text div{width:100%; overflow:hidden; line-height:14px; margin-top:10px;}
.used_list .box .info .text div.btn{line-height:30px;}
.used_list .box .info .text div:nth-child(1){margin-top:0;}
.used_list .box .info .text .left{width:60px; display:block; float:left; font-weight:500;}
.used_list .box .info .text .right{width:calc(100% - 60px); display:block; float:left; font-weight:300; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}

/*게시판*/
.board_list{width:100%;}
.board_list table{width:100%;}
.board_list table thead tr{background:#4d4dce; color:white;}
.board_list table tbody tr{border-bottom:1px solid #e1e1e1;}
.board_list table thead tr th{font-size:13px; padding:13px 0;}
.board_list table tbody tr td{font-size:12px; padding:14px 0;}
.board_list table thead tr th:nth-child(1),.board_list table tbody tr td:nth-child(1){width:calc(100% - 120px); box-sizing:border-box; font-weight:500; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; table-layout:fixed;}
.board_list table thead tr th:nth-child(2),.board_list table tbody tr td:nth-child(2){width:65px; text-align:center;}
.board_list table thead tr th:nth-child(3),.board_list table tbody tr td:nth-child(3){width:55px; text-align:center;}

.board_photo{width:100%; overflow:hidden;}
.board_photo .box{width:100%; border:1px solid #e1e1e1; background:#eee; box-sizing:border-box; margin-top:10px; float:left;}
.board_photo .box:nth-child(1){margin-top:0;}
.board_photo .box .img{width:100%; padding-bottom:75%; position:relative;}
.board_photo .box .img img{max-width:100%; width:auto; height:100%; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.board_photo .box .text{width:100%; padding:15px; box-sizing:border-box;}
.board_photo .box .text h4{font-size:15px; line-height:20px; height:40px; color:#4d4dce; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.board_photo .box .text ul{width:100%; overflow:hidden; margin-top:10px;}
.board_photo .box .text ul li{color:#bababa; width:50%; float:left;}
.board_photo .box .text ul li:nth-child(1){text-align:left;}
.board_photo .box .text ul li:nth-child(2){text-align:right;}

.board_write{width:100%; border-top:2px solid black; border-bottom:2px solid black;}
.board_write .input_title{width:100%; padding:7px 0; box-sizing:border-box; border-bottom:1px solid #e1e1e1; overflow:hidden;}
.board_write .input_title .left{width:90px; margin-right:7px; line-height:40px; text-align:center; background:#4d4dce; color:white; float:left;}
.board_write .input_title .right{width:calc(100% - 97px); float:left;}
.board_write .input_title .right input[type="text"]{width:100%; height:40px; padding:0 10px;}
.board_write .sel_cate{width:100%; padding:7px 0; box-sizing:border-box; border-bottom:1px solid #e1e1e1; overflow:hidden;}
.board_write .sel_cate .left{width:90px; margin-right:7px; line-height:40px; text-align:center; background:#4d4dce; color:white; float:left;}
.board_write .sel_cate .right{width:calc(100% - 97px); float:left;}
.board_write .sel_cate .right select{width:100%; height:40px;}
.board_write .input_text{width:100%; padding:7px 0; box-sizing:border-box;}
.board_write .input_text textarea{width:100%; height:300px; resize:none; padding:15px; box-sizing:border-box;}
.board_write .input_file{width:100%; padding:7px 0; box-sizing:border-box; border-top:1px solid #e1e1e1; overflow:hidden;}
.board_write .input_file .left{width:90px; margin-right:7px; line-height:40px; text-align:center; background:#4d4dce; color:white; float:left;}
.board_write .input_file .file_input{width:calc(100% - 97px); float:left;}
.board_write .input_file .file_input label{width:100px; height:40px; line-height:38px; color:#4d4dce; border:1px solid #4d4dce; border-radius:7px; position:relative; cursor:pointer; background:none; box-sizing:border-box; display:inline-block; float:left; text-align:center; margin-left:7px; font-weight:600;}
.board_write .input_file .file_input label input{display:none; width:0; height:0; overflow:hidden;}
.board_write .input_file .file_input input[type=text]{vertical-align:middle; width:calc(100% - 107px); height:40px; font-size:11px; float:left;}


.board_view{width:100%; border-top:1px solid black; border-bottom:1px solid black;}
.board_view .title{width:100%; box-sizing:border-box; font-size:14px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; line-height:40px; border-bottom:1px solid #e1e1e1; font-weight:600;}
.board_view .info{width:100%; overflow:hidden; font-size:13px; line-height:40px; border-bottom:1px solid #e1e1e1; font-weight:400;}
.board_view .info .date{width:50%; float:left; text-align:left; box-sizing:border-box;}
.board_view .info .name{width:50%; float:left; text-align:right; box-sizing:border-box;}
.board_view .text{width:100%; padding:20px 0; box-sizing:border-box; line-height:18px; font-size:13px;}
.board_view .text img{max-width:100%; width:auto; height:auto;}
.board_view .add_file{width:100%; border-top:1px solid #e1e1e1; line-height:40px; font-size:13px;}
.board_view .add_file a{color:#4d4dce; text-decoration:underline;}

.board_btn{width:100%; box-sizing:border-box; margin-top:15px; overflow:hidden;}
.board_btn .left{float:left; margin-right:7px}
.board_btn .right{float:right; margin-left:7px;}
.board_btn a span{width:70px; height:35px; line-height:35px; text-align:center; border-radius:5px;}
.board_btn a span.pupple{background:#4d4dce; color:white;}
.board_btn a span.yellow{background:#ffcc33; color:black;}
.board_btn a span.gray{background:#d8d8d8; color:black;}

.move_board{width:100%; border:1px solid #b4b4b4; box-sizing:border-box; margin-top:30px; border-radius:7px; overflow:hidden;}
.move_board li{width:100%; box-sizing:border-box; height:40px; line-height:40px; padding:0 0 0 85px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.move_board li.before{background:url("../images/move_before.png") no-repeat 10px center; background-size:auto 12px; border-bottom:1px solid #b4b4b4;}
.move_board li.after{background:url("../images/move_after.png") no-repeat 10px center; background-size:auto 12px;}

.board_reply{width:100%; margin-top:20px;}
.board_reply .board_reply_write{width:100%; padding:7px; border-radius:7px; overflow:hidden; box-sizing:border-box; background:#eee; overflow:hidden;}
.board_reply .board_reply_write textarea{width:100%; height:100px; border:1px solid #e5e5e5; padding:7px; box-sizing:border-box; resize:none; font-size:12px;}
.board_reply .board_reply_write a span{width:100%; height:40px; line-height:40px; text-align:center; background:#4d4dce; color:white; font-size:13px; font-weight:600; margin-top:7px;}

.board_reply_list{width:100%; overflow:hidden; margin-top:15px; border-top:1px solid #b4b4b4;}
.board_reply_list .box{border-bottom:1px solid #b4b4b4; padding:7px 0;}
.board_reply_list .box h2{margin-bottom:7px; line-height:20px; font-weight:500; font-size:13px;}
.board_reply_list .box h2 span{vertical-align:top; color:#aaa; font-weight:400;}
.board_reply_list .box h2 a{margin-left:7px; color:#4d4dce; text-decoration:underline;}
.board_reply_list .box p{line-height:18px; font-size:12px;}
.board_reply_list .box p img{margin-right:5px;}

.terms{width:100%; height:250px; overflow-y:auto; box-sizing:border-box; border:1px solid #e0e0e0; border-radius:8px; padding:7px; line-height:18px;}
.terms h5{font-size:13px; line-height:20px; font-weight:600;}
.terms p{font-size:12px;}