
.con-title{background:url(../img/layout/icon_title.png) 0 0 no-repeat;font-size:20px;color:000;padding:0 0 15px 30px;}
.con-title + .title-guide{font-size:16px;font-weight:600;padding-left:30px;margin-bottom:20px;}

.title-normal{font-size:30px;font-weight:normal;margin-bottom:20px;}
.title-normal .more img{vertical-align:middle;}

.conlist > li{padding-left:10px;position:relative;line-height:1.5em;margin-bottom:5px;}
.conlist > li:before{display:inline-block;width:4px;height:4px;border-radius:3px;content:'';background-color:#555;position:absolute;left:0;top:9px;}
.conlist2 > li{background:url(../img/layout/icon_conlist2.gif) 0 10px no-repeat;padding-left:10px;line-height:1.5em;color:#666;}

.photo-wrap > ul{overflow:hidden;}
.photo-wrap > ul > li{float:left;width:49%;text-align:center;margin-bottom:20px;}
.photo-wrap > ul > li img + p{padding:15px 0 30px;}
.photo-wrap > ul > li:nth-child(2n){float:right;}
.photo-wrap > ul > li:nth-child(2n + 1){clear:both;float:left;}
.photo-wrap > img{}
.photo-wrap > img + p{padding:10px 0 20px;text-align:center;}

br.m{display:none;}

.tab-wrap.tab-rank ul li.on a{background-color:#1b3b97;}

.season_select { position: absolute; right: 0px; top: -75px; width: 120px; }

/* 랭킹 ******************************************************************************************************************** */
.top5-gubun{position:absolute;right:0;top:-75px;width:120px;}

.table-wrap{border-top:3px solid #000;}
.table-wrap table{width:100%;table-layout:fixed;}
.table-wrap thead th{background:#f7f7f7;color:#000;font-weight:600;text-align:center;padding:12px 0;border-bottom:1px solid #000;}
.table-wrap thead th + th{border-left:1px solid #ddd;}
.table-wrap tbody td{border-bottom:1px solid #ddd;text-align:center;padding:13px 0;font-size:14px;color:rgb(0, 0, 0);}
.table-wrap tbody td + td{border-left:1px solid #ddd;}
.table-wrap tbody tr:last-child + td{border-bottom:1px solid #000;}

.table-wrap .my-lank-table thead th{background:#0080cc;color:#fff;font-size:16px;}
.table-wrap .my-lank-table thead th + th{border-left:none;}

.top5-wrap dl{width:48%;float:left;margin-bottom:20px;}
.top5-wrap dl:nth-child(2n){float:right;}
.top5-wrap dl:nth-child(2n +1){clear:both;float:left;}
.top5-wrap:after{clear:both;display:block;content:'';}
.top5-wrap dl dt{background:url(../img/m1/icon_top5.png) left 2px no-repeat;padding:0 0 0 17px;margin-bottom:10px;color:#222;font-size:14px;font-weight:600;}
.top5-wrap dl dd{border:1px solid #ebebeb;overflow:hidden;padding:5px 25px 5px 16px;box-sizing:border-box;}
.top5-wrap dl dd .front-photo{float:left;padding:12px 0 0 0;width:40%;}
.top5-wrap dl dd ul{float:left;width:60%;}
.top5-wrap dl dd ul li{border-bottom:1px solid #ebebeb;overflow:hidden;padding:5px 0 5px 15px;}
.top5-wrap dl dd ul li:last-child{border-bottom:none;}
.top5-wrap ul li span{float:left;}
.top5-wrap .num{width:20px;height:20px;line-height:20px;background-color:#7d7d7d;border-radius:20px;text-align:center;font-weight:600;color:#fff;margin-right:25px;margin-top:5px;font-size:13px;}
.top5-wrap .photo{width:28px;height:28px;overflow:hidden;border-radius:15px;margin-right:10px;border:1px solid #e7f5fb;}
.top5-wrap .nickname{line-height:30px;}
.top5-wrap .value{width:50px;float:right;text-align:right;line-height:30px;}
.top5-wrap ul li:first-child .num{background-color:#0090e3;}
.top5-wrap ul li:first-child .nickname{color:#007ac1;font-weight:600;}
.top5-wrap ul li:first-child .value{color:#007ac1;font-weight:600;}

.ranking-list{border-bottom:1px solid #dddddd;}
.ranking-list thead th.red{color:#ffe400;}
.ranking-list thead th.blue{color:#d1ff44;}
.ranking-list tbody td.red{color:#0066a2;background:#d7f0ff;font-weight:600;}
.ranking-list tbody td{border-bottom:none;border-top:none;}
.ranking-list tbody tr:nth-child(2n) td{background-color:#f0f0f0;}
.ranking-list tbody tr:nth-child(2n) td.red{background-color:#bfe7ff;}
.ranking-list .num img{width:31px;}
.ranking-list .rank-up{color:#db1c1c;}
.ranking-list .rank-down{color:#0000ff;}
.ranking-list .team-logo img{width:62px;margin:-8px 0;}

.table-wrap .ranking-list thead th{background:#0080cc;color:#fff;font-size:16px;}
.table-wrap .ranking-list thead th + th{border-left:1px solid #148ed7;}
.table-wrap .ranking-list tbody tr:nth-child(2n) td{}
.table-wrap .ranking-list tbody tr:nth-child(2n) td.red{background-color:#bfe7ff;}

.ranking-list-top{margin-bottom:20px;}
.ranking-list-top h4{font-size:25px;margin-bottom:5px;}
.ranking-list-top p{font-size:13px;font-weight:600;}
.ranking-list-top p em{color:#0090e3;}

.ranking-none-info{background-color:#f0f0f0;text-align:center;padding:30px 0;margin-bottom:40px;}
.ranking-none-info p{line-height:1.5em;margin-bottom:15px;}

.ranking-date{text-align:center;margin-bottom:40px;}
.ranking-date select{min-width:102px;}

#pagination{padding:20px 0;}
#pagination .move_btn{padding:0 10px;}

/* 기록실 */
.record-top{background-color:#f4f4f4;margin-bottom:50px;}
.record-top > div{max-width:1000px;margin:0 auto;background-color:#454545;padding:25px;box-sizing:border-box;position:relative;}
.record-top > div:after{clear:both;display:block;content:'';}
.record-top .front-photo{float:left;width:15%;text-align:left;}
.record-top ul{float:left;width:85%;margin:12px 0 0 0;background:#454545 url(../img/m2/lately_top_bg2.png) 95% 40% no-repeat;overflow:hidden;}
.record-top ul li{float:left;padding-left:30px;background:#454545 url(../img/m2/lately_top_bg.png) left 40% no-repeat;font-weight:600;text-align:center;}
.record-top ul li p{width:96px;height:96px;line-height:96px;color:#fff;background-color:#0080cc;border-radius:48px;overflow:hidden;text-align:center;font-size:18px;}
.record-top ul li span{color:#fff;display:block;padding-top:10px;font-size:13px;}
.record-top ul li p.img{background-color:none;}
.record-top ul li p.img img{width:96px;height:96px;}
.record-top .record-top-img{position:absolute;right:-29px;top:-8px;}

.lately-result-list{font-weight:600;}
.lately-result-list > ul > li{float:left;width:28%;margin:0 8% 30px 0;position:relative;}
.lately-result-list > ul > li:nth-child(3n){margin-right:0;}
.lately-result-list > ul > li:nth-child(3n+1){clear:both;float:left;}
.lately-result-list > ul::after{clear:both;display:block;content:'';}
.lately-result-list .box{border:1px solid #ccc;padding:9px;background-color:#f9f9f9;text-align:center;}
.lately-result-list .photo{margin-bottom:12px;}
.lately-result-list dl{padding:0 3px;}
.lately-result-list dt{font-size:18px;line-height:1.25em;margin-bottom:12px;}
.lately-result-list dt span{display:block;color:#777;}
.lately-result-list dt a{display:block;}
.lately-result-list .contest-info{color:#777;font-size:13px;margin-bottom:10px;}
.lately-result-list .contest-info li{margin-bottom:5px;}
.lately-result-list .contest-info li span{display:inline-block;width:61px;border-right:1px solid #bababa;height:12px;margin-right:10px;}
.lately-result-list .line{display:block;width:60px;height:1px;background-color:#454545;margin:13px auto 12px;}
.lately-result-list .result{padding:0 0 3px 0;}

.record-top + .record-wrap{margin-top:-20px;}
.record-wrap{margin:0 auto;max-width:1000px;}
.record-wrap .record-title{text-align:center;margin-bottom:30px;}
.record-wrap .record-title p{display:inline-block;padding:0 50px 30px;border-bottom:1px solid #454545;font-size:18px;font-weight:600;}
.record-wrap .record-title p em{color:#e85510;}
.record-wrap ul{overflow:hidden;}
.record-wrap ul li{float:left;width:13.6%;margin-right:0.8%;box-sizing:border-box;border:1px solid #e5e5e5;padding:10px;text-align:center;font-weight:600;border-radius:5px;}
.record-wrap ul li:last-child{margin-right:0;}
.record-wrap ul li em{display:block;height:96px;line-height:96px;font-size:28px;color:#fff;background-color:#8abd0a;}
.record-wrap ul li span{display:block;padding:20px 0 5px;font-size:15px;}
.record-wrap ul li:nth-child(2n){margin-top:20px;}
.record-wrap ul li:nth-child(2n) em{background-color:#f39a00;}


/* 레전드대회 ******************************************************************************************************************** */

/* 진행중인 대회 */

.contest-list{font-weight:600;}
.contest-list > ul > li{position:relative;}
.contest-list > ul::after{clear:both;display:block;content:'';}
.contest-list .box{border:1px solid #ccc;padding:9px;height:386px;background-color: #f9f9f9; cursor: pointer;}
.contest-list .photo{margin-bottom:12px;}
.contest-list .photo img{height:190px;width:100%;}
.contest-list .status-label{position:absolute;right:20px;top:0;width:60px;height:72px;color:#fff;line-height:55px;text-align:center;}
.contest-list .status-receipt + .status-label{background:url(../img/m4/status_bg1.png) 0 0 no-repeat;}
.contest-list .status-ing + .status-label{background:url(../img/m4/status_bg2.png) 0 0 no-repeat;}
.contest-list dl{padding:0 3px;}
.contest-list dt{font-size:18px;line-height:1.25em;margin-bottom:12px;position:relative;}
.contest-list dt .title{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:3px;}
.contest-list dt .contest-type{display:inline-block;height:19px;line-height:19px;position:relative;background:#868686;border-radius:2px;padding:0 11px 0 14px;font-size:13px;color:#fff;position:absolute;right:0;top:0;}
.contest-list dt .contest-type::before{display:inline-block;width:10px;height:19px;content:'';background:url(../img/m4/contest_type_bg_left.png) left top no-repeat;position:absolute;left:0;top:0;}
.contest-list dt a{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.contest-list .contest-info{color:#777777;font-size:13px;margin-bottom:10px;}
.contest-list .contest-info li{margin-bottom:4px;}
.contest-list .contest-info li span{display:inline-block;width:61px;border-right:1px solid #bababa;height:12px;margin-right:10px;}
.contest-list .line{display:block;width:60px;height:1px;background-color:#454545;margin:13px auto 12px;}
.contest-list .contest-info2{background-color:#e7e7e7;text-align:center;padding:10px 0;font-size:15px;line-height:1.5em;}
.contest-list .contest-info2 p span{display:inline-block;width:93px;text-align:left;}
.contest-list .contest-btn{text-align:center;padding-top:5px;}
.contest-list .contest-btn span{display:block;width:150px;height:35px;line-height:35px;color:#fff;font-size:15px;margin:0 auto;background-color:#2f2f2f;}

.contest-result-list .box{background-color:#f9f9f9;height:auto;cursor: pointer;}
.contest-result-list .contest-result{background-color:#fff;text-align:center;padding:10px;font-size:15px;line-height:1.5em;box-sizing:border-box;}
.contest-result-list .contest-result p{color:#0080cc;}
.contest-result-list dt a{display:block;}
.contest-result-list p.team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/* 대회 상세보기 */
.contest-bg{background:#eeeeee url(../img/m4/contest_view_bg.png) center top no-repeat;}

.contest-view-top{background:#303030;position:relative;}
.contest-view-top .info{float:left;width:43%;box-sizing:border-box;padding:40px 20px 0 40px;text-align:left;}
.contest-view-top .info dt{color:#f39a00;font-size:20px;font-weight:600;margin-bottom:20px;position:relative;}
.contest-view-top .info dt p{margin-right:100px;min-height:50px;}
.contest-view-top .info dt .contest-type{display:inline-block;height:27px;line-height:27px;color:#303030;font-size:16px;padding:0 10px 0 20px;position:absolute;right:0;top:0;border-radius:3px;background-color:#f39a00;margin-left:10px;vertical-align:middle;}
.contest-view-top .info dt .contest-type::before{display:block;width:15px;height:27px;content:'';position:absolute;left:0;top:0;background:url(../img/m4/view_contest_type_bg.png) left top no-repeat;}
.contest-view-top .info .period{color:#fff;margin-bottom:20px;}
.contest-view-top .info .period span::after{display:inline-block;width:1px;height:12px;background:#5c5c5c;content:'';margin:0 10px;}
.contest-view-top .info .period li{padding:4px 0;}
.contest-view-top .info .line{margin:20px 0;width:40px;height:1px;background:#f39a00;display:block;}
.contest-view-top .info .intro-txt{color:#bab9b9;line-height:1.5em;font-size:14px;margin-bottom:10px;word-break:break-all;}
.contest-view-top .info .intro-txt textarea{color:#bab9b9;line-height:1.5em;font-size:14px;background:#303030;width:100%;height:100px;padding:0;scrollbar-base-color: #303030;scrollbar-shadow-color:#303030;scrollbar-arrow-color: #505050; scrollbar-face-color: #000;scrollbar-track-color:#303030; }
.contest-view-top .info .intro-txt p{min-height:80px;}
.contest-view-top .info .tel{background:#222;color:#fff;font-size:13px;text-align:right;padding:10px;}
.contest-view-top .photo{float:right;width:57%;}
.contest-view-top:after{clear:both;display:block;content:'';}
.contest-view-top .status-label{position:absolute;right:30px;top:-10px;width:68px;height:72px;background:url(../img/m4/view_status_bg.png) 0 0 no-repeat;}
.contest-view-top .status-label span{display:block;padding-top:20px;width:60px;text-align:center;color:#fff;font-weight:600;}
.contest-view-top .status-label.status-receipt{}
.contest-view-top .status-label.status-ing{background:url(../img/m4/view_status_bg2.png) 0 0 no-repeat;}

.contest-view-store{margin-top:60px;}
.contest-view-store .store-info{position:relative;margin-bottom:30px;min-height:350px;}
.contest-view-store .store-info .map{position:absolute;right:36%;width:1250px;text-align:right;padding:10px;background:url(../img/m4/view_store_map_bg.jpg) right top no-repeat;}
.contest-view-store .store-info .map > div{float:right;border:1px solid #dadada;}
.contest-view-store .store-info .info1{width:32%;float:right;text-align:left;padding:40px 0 0 0;}
.contest-view-store .store-info .info1 dt{font-size:24px;font-weight:700;}
.contest-view-store .store-info .info1 dt::after{display:block;width:40px;height:1px;background-color:#616161;content:'';margin:30px 0 20px;}
.contest-view-store .store-info .info1 dd{position:relative;padding:0 0 15px 95px;font-size:15px;line-height:1.25em;}
.contest-view-store .store-info .info1 dd .label{position:absolute;left:0;top:0;color:#0080cc;font-weight:600;}
.contest-view-store .store-info .info1 dd p{color:#777;}

.contest-view-store .info2{clear:both;background:url(../img/m4/contest_patt2.png) left 40% repeat-x;}
.contest-view-store .info2 ul{max-width:1000px;margin:0 auto;overflow:hidden;background-color:#eeeeee;}
.contest-view-store .info2 ul li{float:left; width:13.7%; margin-right:0.6%; box-sizing:border-box; border:1px solid #e5e5e5; background-color:#fff; padding:10px; margin-bottom:30px; text-align:center; border-radius:5px; font-weight:600;}
.contest-view-store .info2 ul li:last-child{margin-right:0;}
.contest-view-store .info2 ul li:nth-child(2n){margin-top:20px;}
.contest-view-store .info2 li em{display:block; height:46px; line-height:46px; font-size:15px; color:#fff; border-radius:5px;}
.contest-view-store .info2 .info-step em,
.contest-view-store .info2 .info-type em,
.contest-view-store .info2 .info-background em{background-color:#0080cc;}
.contest-view-store .info2 .info-inning em,
.contest-view-store .info2 .info-ball em{background-color:#e85510;}
.contest-view-store .info2 .info-ground em,
.contest-view-store .info2 .info-time em{background-color:#8abd0a;}
.contest-view-store .info2 .label{padding:68px 0 5px;}
.contest-view-store .info2 .info-step .label{background:url(../img/m4/contest_icon_step2.png) center top no-repeat;}
.contest-view-store .info2 .info-inning .label{background:url(../img/m4/contest_icon_inning2.png) center top no-repeat;}
.contest-view-store .info2 .info-ground .label{background:url(../img/m4/contest_icon_ground2.png) center top no-repeat;}
.contest-view-store .info2 .info-type .label{background:url(../img/m4/contest_icon_type2.png) center top no-repeat;}
.contest-view-store .info2 .info-ball .label{background:url(../img/m4/contest_icon_ball2.png) center top no-repeat;}
.contest-view-store .info2 .info-time .label{background:url(../img/m4/contest_icon_time2.png) center top no-repeat;}
.contest-view-store .info2 .info-background .label{background:url(../img/m4/contest_icon_background2.png) center top no-repeat;}

.contest-view-team{padding:50px 0;text-align:left;position:relative;}
.contest-view-team h3{font-size:30px;margin-bottom:30px;}
.team-status{position:relative;}
.team-status > ul{overflow:hidden;}
.team-status > ul > li{float:left;box-sizing:border-box;border:1px solid #e6e6e6;text-align:center;padding:18px 10px;}
.team-status > ul > li.my{border:3px solid #222;padding:16px 0;}
.team-status > ul > li.my .status{padding:0 17px;}
.team-status .team-logo{}
.team-status dl dt{font-size:16px;font-weight:600;margin-bottom:4px;white-space:nowrap;overflow:hidden;display:block;text-overflow:ellipsis;padding:0 10px;}
.team-status dl dd{font-size:13px;color:#777;padding:2px 0;}
.team-status dl::before{display:block;margin:20px auto;width:40px;height:1px;background-color:#666666;content:'';}
.team-status dl::after{display:block;margin:20px auto;width:40px;height:1px;background-color:#666666;content:'';}
.team-status .match-result{font-size:15px;color:#e33f20;font-weight:600;}
.team-status .status{font-size:15px;color:#fff;font-weight:600;padding:0 19px;}
.team-status .status span{display:block;height:35px;line-height:35px;}
.team-status .status .type1{background-color:#0080cc;}
.team-status .status .type2{background-color:#2f2f2f;}
.team-status .status .type3{background-color:#a9a9a9;}
.team-status .status span a{color:#fff;}

.team-status-count{position:absolute;right:0;top:50px;background-color:#e4e4e4;padding:5px 20px;font-size:16px;border-radius:20px;}
.team-status-count p{display:inline;}
.team-status-count p::after{content:'|';margin:0 10px;}
.team-status-count p:last-child::after{display:none;}
.team-status-count p em{font-weight:600;}
.team-status-count + .team-status dl{margin-bottom:20px;}
.team-status-count + .team-status dl::after{display:none;}

.contest-view-match{background-color:#eeeeee;padding:50px 0 40px;margin-bottom:50px;}
.contest-view-match h3{text-align:center;font-size:30px;margin-bottom:30px;}
.contest-view-match h3::before{display:inline-block;width:81px;height:16px;border-bottom:1px solid #868686;margin-right:45px;content:'';vertical-align:top;}
.contest-view-match h3::after{display:inline-block;width:81px;height:16px;border-bottom:1px solid #868686;margin-left:45px;content:'';vertical-align:top;}

.view-match{overflow:hidden;}
.match-wrap{float:left;width:250px;height:290px;box-sizing:border-box;background:url(../img/m4/match_bg.png) 0 0 no-repeat;text-align:center;margin-bottom:13px;}
.match-wrap .team1{display:inline-block;width:45%;vertical-align:top;}
.match-wrap .team2{display:inline-block;width:45%;vertical-align:top;}
.match-wrap .num{width:37px;height:37px;display:block;margin:0 auto;border-radius:30px;border:5px solid #fff;color:#fff;font-size:20px;line-height:37px;font-weight:600;}
.match-wrap .team1 .num{background-color:#0080cc;}
.match-wrap .team2 .num{background-color:#e33f20;}

.match-wrap .team-logo{padding:10px 0 5px;}
.match-wrap .team-logo img{height:56px;max-width:80px;}
.match-wrap .team-name{font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.match-wrap .line{background:url(../img/m4/match_line.png) center top no-repeat;height:24px;margin:10px 20px;}
.match-wrap .date{font-size:15px;margin-bottom:5px;}
.match-wrap .win-team{color:#0080cc;font-size:15px;padding:0 40px;}

.match-wrap .team3{vertical-align:top;margin-top:-10px;}
.match-wrap .team3 .team-logo{padding:0 0 5px;}

.match-wrap .line2{background:url(../img/m4/match_line2.png) center top no-repeat;height:10px;margin:10px 20px;}
.match-wrap .date-select select{width:83px;margin-bottom:3px;box-sizing:border-box;height:30px;}
.match-wrap .team-select{}
.match-wrap .team-select select{width:166px;box-sizing:border-box;height:30px;}

.match-wrap-off{float:left;width:250px;height:290px;box-sizing:border-box;background:url(../img/m4/match_bg.png) 0 0 no-repeat;text-align:center;margin-bottom:13px;}
.match-wrap-off .team1{display:inline-block;width:45%;vertical-align:top;}
.match-wrap-off .team2{display:inline-block;width:45%;vertical-align:top;}
.match-wrap-off .num{width:37px;height:37px;display:block;margin:0 auto;border-radius:30px;border:5px solid #fff;color:#fff;font-size:20px;line-height:37px;font-weight:600;}
.match-wrap-off .team1 .num{background-color:#0080cc;}
.match-wrap-off .team2 .num{background-color:#e33f20;}

.match-wrap-off .team-logo{padding:10px 0 5px;}
.match-wrap-off .team-logo img{height:56px;max-width:80px;}
.match-wrap-off .team-name{font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0 5px;}
.match-wrap-off .line{background:url(../img/m4/match_line.png) center top no-repeat;height:24px;margin:10px 20px;}
.match-wrap-off .date{font-size:15px;margin-bottom:5px;}
.match-wrap-off .win-team{color:#0080cc;font-size:15px;padding:0 35px;}

.match-wrap-off .team3{vertical-align:top;margin-top:-10px;}
.match-wrap-off .team3 .team-logo{padding:0 0 5px;}

.match-wrap-off .line2{background:url(../img/m4/match_line2.png) center top no-repeat;height:10px;margin:10px 20px;}
.match-wrap-off .date-select select{width:83px;margin-bottom:3px;box-sizing:border-box;height:30px;}
.match-wrap-off .team-select{}
.match-wrap-off .team-select select{width:166px;box-sizing:border-box;height:30px;}

.result-match-wrap{clear:both;padding:30px 0;overflow:hidden;text-align:center;}
.result-match-wrap h4{font-size:30px;margin-bottom:20px;}
.result-match-wrap h4::before{display:inline-block;width:81px;height:16px;border-bottom:1px solid #868686;margin-right:45px;content:'';vertical-align:top;}
.result-match-wrap h4::after{display:inline-block;width:81px;height:16px;border-bottom:1px solid #868686;margin-left:45px;content:'';vertical-align:top;}

.result-match-wrap .match-wrap2{margin-right:1.7%;}
.result-match-wrap .match-wrap2:nth-child(4n){margin-right:0;}

.match-wrap2{float:left;width:237px;height:152px;box-sizing:border-box;background:url(../img/m4/match_bg2.png) 0 bottom no-repeat;text-align:center;margin-bottom:13px;}
.match-wrap2 table{width:230px;table-layout:fixed;}
.match-wrap2 table td{vertical-align:top;}
.match-wrap2 table td.vs{width:25px;vertical-align:middle;padding-top:40px;}
.match-wrap2 .team2{}
.match-wrap2 .team2{}
.match-wrap2 .num{width:37px;height:37px;display:block;margin:0 auto;border-radius:30px;border:5px solid #fff;color:#fff;font-size:20px;line-height:37px;font-weight:600;}
.match-wrap2 .team1 .num{background-color:#0080cc;}
.match-wrap2 .team2 .num{background-color:#e33f20;}

.match-wrap2 .team-logo{padding: 3px 0 5px;}
.match-wrap2 .team-logo img{height:56px;}
.match-wrap2 .team-name{font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}

.match-4team{text-align:center;}
.match-4team .match-wrap2{float:none;display:inline-block;margin-bottom:0;}

.match-2team{text-align:center;}
.match-2team .match-wrap2{float:none;display:inline-block;margin-bottom:0;}

.result-win-wrap{height:255px;background:url(../img/m4/champion_bg.png) center bottom no-repeat;text-align:center;}
.result-win-wrap h4{font-size:30px;color:#e33f20;}
.result-win-wrap .team-logo{padding:20px 0 5px;}
.result-win-wrap .team-logo img{height:110px;}
.result-win-wrap .team-name{font-size:15px;font-weight:600;width:160px;margin:0 auto;}

.contest-view-prize{}
.contest-view-prize h3{text-align:center;font-size:30px;margin-bottom:30px;}
.contest-view-prize h3::before{display:inline-block;width:81px;height:16px;border-bottom:1px solid #868686;margin-right:45px;content:'';vertical-align:top;}
.contest-view-prize h3::after{display:inline-block;width:81px;height:16px;border-bottom:1px solid #868686;margin-left:45px;content:'';vertical-align:top;}
.view-prize-info{background:#2f2f2f url(../img/m4/prize_bg.png) 32px center no-repeat;min-height:130px;}
.view-prize-info > div{padding:52px 30px 42px 180px;}
.view-prize-info p{color:#f39a00;font-size:22px;margin-right:30px;margin-bottom:10px;}
.view-prize-info p em{color:#fff;margin-left:5px;}
/*
.view-prize-info p::after{display:inline-block;width:1px;height:20px;background:#757575;vertical-align:middle;margin-left:20px;content:'';}
.view-prize-info p:last-child::after{display:none;}
*/

.patt-x-line{height:9px;background:url(../img/m4/contest_patt.png) 0 0 repeat-x;margin:30px auto;max-width:1000px;}

/* 대회요강 */
.contest-summary{border-top:2px solid #454545;border-bottom:2px solid #454545;padding:10px 0;}
.contest-summary > div{background-color:#f7f7f7;padding:25px;font-weight:600;max-height:555px;overflow-y:auto;line-height:1.5em;font-size:13px;}
.contest-summary dt{font-size:20px;margin-bottom:30px;}
.contest-summary dd{margin-bottom:30px;}


/* 대회개설하기 */
.regist-form{}
.regist-form > table{border-top:4px solid #454545;border-bottom:2px solid #454545;width:100%;table-layout:fixed;}
.regist-form table th{font-size:16px;text-align:right;padding:10px 15px;border-bottom:1px solid #e9e9e9;}
.regist-form table td{padding:10px 0 10px 30px;border-bottom:1px solid #e9e9e9;}
.regist-form table tbody tr:first-child th{padding-top:20px;}
.regist-form table tbody tr:first-child td{padding-top:20px;}
.regist-form .row + .row{margin-top:10px;}
.regist-form .min{line-height:40px;}

.regist-form table table{border-top:none;border-bottom:none;}
.regist-form table table tbody tr:first-child th{padding-top:10px;}
.regist-form table table tbody tr:first-child td{padding-top:10px;}

.regist-form.my-contest-regist{border-top:4px solid #333;}
.my-contest-regist .store-select select{width:120px;}
.my-contest-regist .period{}
.my-contest-regist .period select{width:100px;}
.my-contest-regist .period .row + .row{margin-top:10px;}
.my-contest-regist .period .row label{margin-right:10px;}

.input-icon-type label + select{vertical-align:middle;}
.input-icon-type label{display:inline-block;margin:5px 10px 5px 0;line-height:1em;height:86px;overflow:hidden;vertical-align:middle;cursor:pointer;}
.input-icon-type label input{vertical-align:top;opacity:0;width:0;height:0;}
.input-icon-type label p{display:inline-block;width:96px;height:86px;background-color:#777;color:#fff;text-align:center;font-weight:600;border-radius:4px;vertical-align:top;}
.input-icon-type label p .icon{display:block;width:100%;height:57px;}
.input-icon-type label .step .icon{background:url(../img/m4/contest_icon_step.png) center top no-repeat;}
.input-icon-type label .inning .icon{background:url(../img/m4/contest_icon_inning.png) center top no-repeat;}
.input-icon-type label .ground .icon{background:url(../img/m4/contest_icon_ground.png) center top no-repeat;}
.input-icon-type label .type .icon{background:url(../img/m4/contest_icon_type.png) center top no-repeat;}
.input-icon-type label .ball .icon{background:url(../img/m4/contest_icon_ball.png) center top no-repeat;}
.input-icon-type label .time .icon{background:url(../img/m4/contest_icon_time.png) center top no-repeat;}
.input-icon-type label .background .icon{background:url(../img/m4/contest_icon_background.png) center top no-repeat;}

.input-icon-type label .step.on{background-color:#0080cc;}
.input-icon-type label .inning.on{background-color:#e85510;}
.input-icon-type label .ground.on{background-color:#8abd0a;}
.input-icon-type label .type.on{background-color:#0080cc;}
.input-icon-type label .ball.on{background-color:#e85510;}
.input-icon-type label .time.on{background-color:#8abd0a;}
.input-icon-type label .background.on{background-color:#0080cc;}

.my-contest-regist .photo-preview{margin-bottom:10px;}
.my-contest-regist .photo-preview img{max-width:260px;height:190px;}
.my-contest-regist .photo-regist{}

.my-contest-regist .prize .row{margin-bottom:5px;overflow:hidden;position:relative;box-sizing:border-box;}
.my-contest-regist .prize .row > input{width:50px;position:absolute;left:0;top:10px;}
.my-contest-regist .prize .row > div{margin-left:50px;box-sizing:border-box;}
.my-contest-regist .prize .row > div input + input{margin-top:3px;display:block;}

/* 참가신청하기 팝업 */
.con-pop-box{border:1px solid #e5e5e5; background:#fff; padding:30px; margin:0 auto; width:350px;}
.con-pop-box h3{font-size:23px; text-align:center; border-bottom:2px solid #454545; padding:10px 0 20px; font-weight:normal; margin-bottom:20px;}
.con-pop-box .con-pop-txt{text-align:left;}
.parti-app-wrap .guide{text-align:center; font-size:13px;margin-bottom:20px;}
.parti-app-wrap .parti-info{background-color:#f7f7f7;padding:28px 18px;}
.parti-app-wrap .parti-info dt{font-size:16px;color:#0080cc;margin-bottom:10px;}
.parti-app-wrap .parti-info dd{padding:5px 0;}
.parti-app-wrap .parti-info dd input{border:none;width:250px;height:40px;line-height:40px;}

/* 찾가팀 찾기 */
.find-team-guide{margin-bottom:20px;}
.team-search{border:3px solid #aaa;padding:20px 0;margin:0 0 40px;}


/* 레전드팀 ******************************************************************************************************************** */

.teamMain-bg{background-color:#f4f4f4;margin-bottom:40px;}

.teamMain-top{background:#454545;padding:25px 20px;position:relative;color:#fff;box-sizing:border-box;}
.teamMain-top:after{clear:both;display:block;content:'';}
.teamMain-top .logo{position:absolute;left:20px;top:25px;width:140px;}
.teamMain-top .info{margin-left:165px;font-weight:600;min-height:140px;}
.teamMain-top .info1{border-bottom:2px solid #676767;padding:5px 0;margin-bottom:25px;}
.teamMain-top .info1 > p{display:inline;}
.teamMain-top .info1 .team-name{font-size:16px;margin-right:15px;line-height:28px;}
#group{padding:0;height:25px;font-size:16px;background-color:#454545;color:#fff;}
.teamMain-top .info1 .team-url{font-size:13px;color:#b8b8b8;white-space:nowrap;}
.teamMain-top .info1 .team-url button{height:28px;line-height:28px;font-size:13px;padding:0 10px;}
.teamMain-top .info1 .team-url span{margin-right:10px;}
.teamMain-top .info2{font-size:13px;}
.teamMain-top .info2 ul{overflow:hidden;}
.teamMain-top .info2 ul li{float:left;width:250px;height:65px;box-sizing:border-box;padding:15px 0 0 75px;}
.teamMain-top .info2 ul li p{margin-bottom:5px;}
.teamMain-top .info2 .con1{background:url(../img/m5/teaminfo_icon1.png) 0 0 no-repeat;}
.teamMain-top .info2 .con2{background:url(../img/m5/teaminfo_icon2.png) 0 0 no-repeat;}
.teamMain-top .info2 .con3{background:url(../img/m5/teaminfo_icon3.png) 0 0 no-repeat;}
.teamMain-top .teamMain-top-img{position:absolute;right:-63px;top:-21px;}

.teamMain-applylist{padding:0 0 40px 0;}
.mem-apply-list{overflow:hidden;}
.mem-apply-list .mem-apply-wrap{float:left;}
.mem-apply-list .mem-apply-wrap + .mem-apply-wrap{margin-left:8px;}
.mem-apply-wrap{background:url(../img/m5/mem-apply_bg.png) 0 0 no-repeat;box-sizing:border-box;padding:23px 29px 0 20px;overflow:hidden;width:328px;height:196px;font-size:13px;color:#777;}
.mem-apply-wrap .mem-photo{float:left;width:85px;height:85px;overflow:hidden;border-radius:4px;margin-right:20px;margin-bottom:20px;}
.mem-apply-wrap .mem-info{float:left;width:170px;font-weight:600;margin-bottom:20px;}
.mem-apply-wrap .mem-info li{margin-bottom:5px;}
.mem-apply-wrap .admin-control{clear:both;border-top:1px solid #d9d9d9;padding:10px 0 0 106px;}

.teamMain-oneline-current{overflow:hidden;padding:40px 0;}

.teamMain-oneline{float:left;width:39%;}
.teamMain-oneline .oneline-list ul{overflow:hidden;}
.teamMain-oneline .oneline-list ul li{width:48%;margin:0 2% 10px 0;}

.teamMain-introduction{margin-bottom:40px;}
.teamMain-introduction h3{}
.teamMain-introduction .txt{font-size:16px;}

.oneline-list{font-size:13px;}
.oneline-list ul{overflow:hidden;}
.oneline-list ul li{float:left;border:1px solid #d9d9d9;background-color:#fff;box-sizing:border-box;padding:20px;position:relative;}
.oneline-list dt{font-weight:600;}
.oneline-list dt:after{display:block;width:30px;height:1px;background-color:#454545;margin:17px 0;content:'';}
.oneline-list dd.memo{height:100px;color:#777;line-height:1.5em;overflow-y:auto;}
.oneline-list dd.memo textarea{width:100%;background-color:#fff;}
.oneline-list dd.memo.normal{overflow-y:auto;}
.oneline-list dd.date:before{display:block;width:30px;height:1px;background-color:#454545;margin:17px 0;content:'';}
.oneline-list dd.date{color:#a9a9a9;}
.oneline-list .control{position:absolute;right:10px;bottom:20px;}
.oneline-list .control a{display:inline-block;height:22px;line-height:22px;padding:0 4px;font-size:11px;border:1px solid #ccc;border-radius:2px;}
.oneline-list .control a:hover{border-color:#222;}

.teamMain-oneline .oneline-list dd.memo{height:68px;}

.teamMain-recently{float:right;width:57%;}

.recently-contest{font-weight:600;}
.recently-contest > ul{overflow:hidden;}
.recently-contest > ul > li{float:left;width:48%;margin:0 2% 0 0;position:relative;box-sizing:border-box;}
.recently-contest > ul > li:nth-child(2n){margin-right:0;}

.contest-result-list > ul::after{clear:both;display:block;content:'';}
.contest-result-list .box{border:1px solid #ccc;padding:9px;background:#f9f9f9;}
.contest-result-list .photo{margin-bottom:12px;}
.contest-result-list .photo img{height:185px;width:100%;}
.contest-result-list dl{padding:0 3px;}
.contest-result-list dt{font-size:18px;line-height:1.25em;margin-bottom:12px;position:relative;}
.contest-result-list dt .contest-type{display:inline-block;height:19px;line-height:19px;position:absolute;right:0;top:2px;background:#868686;border-radius:2px;padding:0 11px 0 14px;font-size:13px;color:#fff;}
.contest-result-list dt .contest-type::before{display:inline-block;width:10px;height:19px;content:'';background:url(../img/m4/contest_type_bg_left.png) left top no-repeat;position:absolute;left:0;top:0;}
.contest-result-list .contest-info{color:#777777;font-size:13px;margin-bottom:10px;}
.contest-result-list .contest-info li{margin-bottom:4px;}
.contest-result-list .contest-info li span{display:inline-block;width:61px;border-right:1px solid #bababa;height:12px;margin-right:10px;}
.contest-result-list .line{display:block;width:60px;height:1px;background-color:#454545;margin:13px auto 12px;}
.contest-result-list table{width:100%;table-layout:fixed;background:#fff;}
.contest-result-list table td{vertical-align:top;text-align:center;padding:9px 0;box-sizing:border-box;}
.contest-result-list table td.vs{width:25px;vertical-align:middle;padding-top:20px;}
.contest-result-list .team1{}
.contest-result-list .team2{}
.contest-result-list .team-logo{}
.contest-result-list .team-logo img{height:56px;}
.contest-result-list .team-name{font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;padding:0 10px;box-sizing:border-box;}
.contest-result-list .score{color:#0080cc;font-weight:700;font-size:15px;}
.contest-result-list .score .win{color:#e33f20;}

.contest-result-list + .patt-x-line{margin-top:0;}

.teamMain-uniform{padding:30px 0 0 0;}
.uniform-img{border:1px solid #d9d9d9;background:#f8f8f8;padding:27px 0;box-sizing:border-box;}
.uniform-img ul{overflow:hidden;}
.uniform-img ul li{float:left;width:25%;box-sizing:border-box;text-align:center;}
.uniform-img ul li + li{border-left:1px solid #d9d9d9;}
.uniform-img .photo{min-height:140px;}
.uniform-img p{padding-top:10px;font-size:13px;color:#777;font-weight:600;}

.teamMain-player{padding:40px 0;}

.player-list:after{clear:both;display:block;content:'';}

.player-wrap{background:#f8f8f8;box-sizing:border-box;padding:20px;border:1px solid #fff;overflow:hidden;box-shadow:6px 6px 0 rgba(235,235,235,1)}
.player-wrap .mem-photo{float:left;width:35%;overflow:hidden;border-radius:4px;}
.player-wrap .mem-photo img{width:85px;height:85px;}
.player-wrap .mem-info{float:right;width:62%;color:#777;font-weight:600;font-size:13px;}
.player-wrap .mem-info li{margin-bottom:5px;}

.player-wrap2{background:#f8f8f8;box-sizing:border-box;padding:20px;border:1px solid #fff;overflow:hidden;box-shadow:6px 6px 0 rgba(235,235,235,1)}
.player-wrap2 .mem-photo{float:left;width:35%;border-radius:4px;text-align:center;}
.player-wrap2 .mem-photo img{margin-bottom:10px;width:85px;height:85px;}
.player-wrap2 .mem-photo .btn{height:30px;line-height:30px;margin-bottom:2px;}
.player-wrap2 .mem-info{float:right;width:62%;color:#777;font-weight:600;font-size:13px;}
.player-wrap2 .mem-info li{margin-bottom:5px;}
.player-wrap2 .mem-info .btn{height:22px;line-height:22px;font-size:13px;margin-top:2px;}
.player-wrap2 input[type="text"]{height:30px;background-color:#fff;line-height:28px;}
.player-wrap2 select{height:30px;background-color:#fff;}

.teamMain-gallery{padding:40px 0;}
.team-gallery-list{padding:10px 0;}
.team-gallery-list ul{overflow:hidden;}
.team-gallery-list ul li{margin-bottom:20px;}
.team-gallery-list .photo{border-radius:120px;overflow:hidden;}
.team-gallery-list .photo img{width:100%;height:220px;}
.team-gallery-list .title{padding:20px 10px 0 10px;text-align:center;line-height:1.5em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}


/* 팀 목록 */
.team-list-wrap{}
.team-list-guide{margin-bottom:20px;font-size:15px;}
.team-list-guide em{font-weight:600;font-size:16px;color:#0080cc;}

.team-list-wrap .team-list{overflow:hidden;box-sizing:border-box;}
.team-list-wrap .team-wrap{float:left;width:50%;margin-bottom:20px;}
.team-list-wrap:after{clear:both;display:block;content:'';}
.team-list-wrap .team-wrap .num{float:left;width:8%;text-align:center;font-size:16px;padding:15px 0;text-indent:5px;box-sizing:border-box;}
.team-list-wrap .team-wrap .box{box-sizing:border-box;border:1px solid #d9d9d9;background-color:#f9f9f9;padding:14px;margin-right:10px;}
.team-list-wrap .team-wrap .box:after{clear:both;display:block;content:'';}
.team-list-wrap .team-wrap .num + .box{float:left;width:90%;}
.team-list-wrap .team-wrap .team-name{font-size:18px;margin-bottom:10px;font-weight:600;word-break:break-all;}
.team-list-wrap .team-wrap .photo{float:left;margin-right:20px;}
.team-list-wrap .team-wrap .info{float:left;color:#777;font-size:13px;font-weight:600;}
.team-list-wrap .team-wrap .info li{margin-bottom:8px;padding-left:65px;position:relative;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.team-list-wrap .team-wrap .info .label{background:url(../img/m5/icon_dot.png) left 7px no-repeat;padding-left:8px;display:inline-block;width:58px;position:absolute;left:0;top:0;}
.team-list-wrap .team-wrap .info em:before{display:inline-block;height:12px;border-left:1px solid #dedede;content:'';margin-right:10px;vertical-align:middle;}

.team-search-result{padding:0;}

/* 한줄 게시판 */
.team-board-form{text-align:right;}
.team-board-form > div{height:40px;overflow:hidden;}
.team-board-form input[type="text"]{background-color:#f7f7f7;width:85%;float:left;}
.team-board-form input[type="button"]{width:14%;float:right;}

.oneline-wrap{}
.oneline-wrap .oneline-list ul li.no-data{width:auto;margin:0;float:none;text-align:center;padding:40px 0;}

/* 선수단 리스트 */
.teamSub-player{position:relative;}
.teamSub-player .player-wrap{margin-bottom:20px;}
.teamSub-player .player-wrap2{margin-bottom:20px;}
.player-count{position:absolute;right:0;top:5px;height:26px;border-radius:14px;background:#e4e4e4;padding:0 30px;line-height:26px;}
.player-count em{font-weight:600;}

.player-list + .patt-x-line{margin-top:10px;}

/* 유니폼 */

/* 경기결과 */
.contest-result-list{}

/* 팀창단하기 */
.teamLogo-upload{}
.teamLogo-upload > div{}
.teamLogo-upload > div + div{border-top:1px solid #ddd;}
.teamLogo-upload table td{border:none;vertical-align:top;padding:10px;}
.teamLogo-upload table td.txt{white-space:nowrap;width:120px;}
.teamLogo-upload table td.txt p{margin-bottom:10px;font-weight:600;}
.teamLogo-upload table td.txt button{display:block;margin-bottom:3px;width:60px;height:30px;line-height:30px;padding:0;}
.teamLogo-upload table td.img{width:300px;padding:0;}
.teamLogo-upload table td.img img{border:1px solid #ebebeb;width:138px;height:138px;}
.teamLogo-upload table td.teamLogo1 img{width:70px;height:60px;}
.teamLogo-upload table td.teamLogo2 img{width:277px;height:74px;}
.teamLogo-upload table td.teamLogo3 img{width:94px;height:94px;}
.teamLogo-upload table td.guide{text-align:left;font-size:12px;padding:10px 0;color:#e43f23;font-weight:600;}
.teamLogo-upload table td.guide input{}

.gudan-select > select{width:20%;float:left;margin-right:3%;}
.gudan-uniform-set{float:left;width:75%;}
.gudan-uniform-set > div{float:left;margin:0 20px 20px 0;border:1px solid #ebebeb;}
.gudan-uniform-set > div img{width:238px;height:238px;}

.my-team-regist table th.v-top{vertical-align:top;padding-top:20px;}
.my-team-regist .type-radio > label{margin-right:20px;display:inline-block;padding:10px 0;}

.uniform-customize{padding:10px 0;}
.uniform-customize:after{clear:both;display:block;content:'';}
.uniform-customize dl{padding:20px 0;overflow:hidden;}
.uniform-customize dl + dl{border-top:1px solid #e9e9e9;clear:both;}
.uniform-customize dt{float:left;width:14%;font-weight:600;}
.uniform-customize dd.color-preview{float:left;width:32%;}
.uniform-customize dd.color-preview img{border:1px solid #ebebeb;width:238px;height:238px;}
.uniform-customize dd.color-select{float:left;width:54%;text-align:left;}
.uniform-customize dd.color-select .guide{padding-bottom:10px;font-size:13px;border-bottom:1px solid #e9e9e9;}
.uniform-customize dd.color-select table{width:100%;}
.uniform-customize dd.color-select table td{padding:10px 3px;font-size:13px;white-space:nowrap;font-weight:600;}
.uniform-customize dd.color-select table tr:last-child td{border-bottom:none;}
.uniform-customize dd.color-select table tr td:first-child + td{width:105px;}
.uniform-customize dd.color-select .option{margin-bottom:10px;}
.uniform-customize dd.color-select .option a{margin-right:10px;}
.uniform-customize dd.color-select .option a.on{color:#0080cb;}
.uniform-customize dd.color-select .color-wrap{overflow:hidden;}
.uniform-customize dd.color-select .color-list{overflow:hidden;padding:4px 3px 3px 4px;border:1px solid #ebebeb;width:224px;height:32px;float:left;margin-right:3px;}
.uniform-customize dd.color-select .color-list li{float:left;margin-right:1px;margin-bottom:1px;width:15px;height:15px;}
.uniform-customize dd.color-select .color-list li span{display:block;width:15px;height:15px;cursor:pointer;}
.uniform-customize dd.color-select .color-list li.selected{width:13px;height:13px;border:1px solid #000;}
.uniform-customize dd.color-select .color-list li.selected span{width:11px;height:11px;border:1px solid #fff;}
.uniform-customize dd.color-select .color-wrap button{float:left;padding:0 8px;height:40px;}








/* board ******************************************************************************************************************** */


.qna-wrqp{}
.qna-wrqp{margin-bottom:80px;overflow:hidden;margin-top:10px;}
.qna-wrqp dl{border-top:3px solid #000;}
.qna-wrqp dt{background:#f7f7f7;border-bottom:1px solid #ddd;padding:12px 20px 12px 53px;position:relative;font-weight:600;font-size:16px;}
.qna-wrqp dt .q{position:absolute;left:19px;top:12px;font-size:20px;color:#c10024;}
.qna-wrqp dd{border-bottom:1px solid #ddd;padding:15px 20px 15px 53px;font-size:15px;position:relative;}
.qna-wrqp dd .a{position:absolute;left:19px;top:12px;font-size:20px;font-weight:600;color:#000;}
.qna-wrqp dd:last-child{border-bottom:1px solid #000;}

.board-top{overflow:hidden;margin-bottom:15px;}
.board-top .count{float:left;line-height:38px;background:url(/img/board/icon_count.gif) left center no-repeat;padding-left:20px;}
.board-top .count em{color:#e93d3d;}

.board-search{text-align:center;}
.board-search select{box-sizing:border-box;height:38px;border:none;padding:5px;border-radius:0px;background-color:#f7f7f7;width:95px;}
.board-search input[type="text"]{box-sizing:border-box;height:40px;border:none;background-color:#f7f7f7;border-radius:0px;line-height:40px;padding:0 10px;width:322px;}
.board-search .s-command{width:75px;height:40px;background-color:#454545;color:#fff;border:none;}

.board{border-top:3px solid #000;}
.board .list{width:100%;table-layout:fixed;}
.board .list th{border-bottom:1px solid #ddd;padding:14px 10px;text-align:center;background:#f7f7f7;font-weight:bold;font-size:15px;}
.board .list td{border-bottom:1px solid #ddd;padding:13px 10px;text-align:center;font-size:15px;color:#666;}
.board .list td.left{text-align:left;}
.board .list td.left a{display:block;width:98%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;text-indent:5px;color:#666;}
.board .list td.left a img{position:absolute;left:5px;top:2px;}
.board .list td.left a:hover{color:#023d89;}
.board .list .comment{color:#be0000;font-size:12px;}
.board .list .new{color:#f47900;}
.board .list td img{vertical-align:middle;margin-right:10px;}

.gallery-list{}
.gallery-list ul{overflow:hidden;}
.gallery-list li{float:left;box-sizing:border-box;margin-bottom:30px;border:1px solid #ccc;text-align:left;padding:1px;}
.gallery-list li img{width:100%;height:230px;}
.gallery-list .title{font-size:13px;font-weight:600;line-height:1.41em;padding:10px 0;margin:0 10px 18px 10px;height:45px;position:relative;}
.gallery-list .title:after{display:block;width:30px;height:1px;background-color:#454545;content:'';position:absolute;left:0;bottom:0;}
.gallery-list .info:after{display:block;content:'';clear:both;}
.gallery-list .info{color:#777;padding:0 10px 13px 10px;font-size:13px;}
.gallery-list .info .nickname{float:left;}
.gallery-list .info .date{float:right;}
.gallery-list li:nth-child(4n){margin-right:0;}
.gallery-list li.no-data{float:none;width:100%;padding:40px 0;text-align:center;margin:0;}
.gallery-list .patt-x-line{padding-top:0;}

.paging{clear:both;text-align:center;margin:30px 0;font-weight:600;}
.paging a{display:inline-block;width:31px;height:31px;vertical-align:top;text-align:center;line-height:31px;}
.paging a:hover{}
.paging .page{text-align:left;text-indent:-9999px;}
.paging .first{background:url(../img/board/page_first.png) center center no-repeat;}
.paging .prev{background:url(../img/board/page_prev.png) center center no-repeat;margin-right:5px;}
.paging .next{background:url(../img/board/page_next.png) center center no-repeat;margin-left:5px;}
.paging .last{background:url(../img/board/page_last.png) center center no-repeat;}
.paging .num{background-color:#f7f7f7;}
.paging .num + .num{margin-left:1px;}
.paging .current{background-color:#0080cc;color:#fff;}

.paging + .btns{padding-top:0;margin-top:-65px;float:right;}
.paging + .btns + .board-search{clear:both;}

.board .view{width:100%;table-layout:fixed;}
.board .view th{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:13px 20px;text-align:left;background:#f4f4f4;font-size:16px;font-weight:600;}
.board .view td{border-bottom:1px solid #ddd;padding:13px 20px;text-align:left;font-size:15px;color:#666;}
.board .view td + th{border-left:1px solid #ddd;}
.board .view .title{}
.board .view .view-contents{text-align:left;padding:30px 20px;line-height:1.75em;min-height:250px;box-sizing:border-box;vertical-align:top;border-bottom:1px solid #000;}
.board .view .view-contents img{max-width:100%;}
.board .view .view-contents .img-view{text-align:center;margin-bottom:30px;}
.board .view .view-contents textarea{background:#fff;}
.board .view .attach-file p{background:url(/site/img/board/icon_file.gif) left 3px no-repeat;padding-left:20px;margin-bottom:5px;}
.board .view .attach-file a:hover{text-decoration:underline;}
.icon-reply{background:#3e8ddc;display:inline-block;height:20px;line-height:20px;color:#fff;padding:0 5px;border-radius:3px;}

.view-table{width:100%;table-layout:fixed;}
.view-table td{border-bottom:1px solid #ddd;padding:13px 20px;text-align:left;font-size:15px;color:#666;}
.view-table .title{font-size:16px;font-weight:600;padding:20px;}
.view-table .writer{text-align:left;font-size:13px;color:#a9a9a9;}
.view-table .date{text-align:right;font-size:13px;color:#a9a9a9;}
.view-table .view-contents{padding:30px 20px;}
.view-table .view-contents textarea{background:#fff;}

.board .regist{width:100%;border-top:2px solid #555;table-layout:fixed;}
.board .regist th{border-bottom:1px solid #ccc;padding:8px 0 8px 20px;text-align:center;background:#f4f4f4;text-align:left;}
.board .regist td{border-bottom:1px solid #ccc;padding:8px 10px;text-align:left;box-sizing:border-box;}
.board .regist td .row{margin-bottom:3px;}
.board .regist td input[type="text"],
.board .regist td input[type="password"],
.board .regist td select,
.board .regist td textarea{border-radius:4px;}
.required{background:url(/img/board/icon_required.png) center center no-repeat;display:inline-block;width:10px;height:12px;text-align:left;text-indent:-9999px;vertical-align:middle;}
.required-guide{margin-bottom:10px;padding-left:5px;}

.btns{padding:20px 0;text-align:center;overflow:hidden;}
.btns .left{float:left;}
.btns .right{float:right;}

.btn{display:inline-block;border:1px solid #000;font-size:16px;font-weight:600;height:45px;box-sizing:border-box;padding:0 20px;line-height:43px;text-align:center;vertical-align:middle;}
.btn.blue{background-color:#0080cc;border:none;color:#fff;}
.btn.gray{background-color:#a9a9a9;border:none;color:#fff;}
.btn.dgray{background-color:#2f2f2f;border:none;color:#fff;}
.btn.normal{height:40px;line-height:40px;font-size:15px;}
.btn.wide{padding:0 45px;}
.btn .arr{display:inline-block;width:31px;height:15px;background:url(../img/board/btn_icon_arr.png) 0 0 no-repeat;vertical-align:middle;margin-left:6px;}

.pager-wrap{position:relative;clear:both;}
.pager-wrap .btns.right{position:absolute;right:0;top:30px;}


/* 회원 */
.login-wrap{border:1px solid #d9d9d9;background-color:#f3f3f3;padding:48px 195px;text-align:center;}
.login-wrap .title{padding-bottom:30px;border-bottom:1px solid #dfdfdf;}
.login-wrap .title h4{margin-bottom:18px;}
.login-wrap .title p{font-size:23px;}
.login-wrap .title p em{font-weight:900;}
.login-wrap .login-form{width:401px;margin:0 auto;padding:30px 0;}
.login-wrap .login-form:after{clear:both;display:block;content:'';}
.login-wrap .login-form .login-input{float:left;}
.login-wrap .login-form .row{overflow:hidden;}
.login-wrap .login-form .row + .row{margin-top:5px;}
.login-wrap .login-form .row label{float:left;width:104px;box-sizing:border-box;background:url(../img/member/icon_dot.png) 0 50% no-repeat;padding-left:10px;font-weight:600;text-align:left;line-height:32px;}
.login-wrap .login-form .row input{float:left;width:189px;box-sizing:border-box;border:2px solid #cccccc;height:32px;line-height:32px;background-color:#fff;}
.login-wrap .login-form .row input:focus{border-color:#404040;}
.login-wrap .login-form .save{padding:10px 0 0 100px;text-align:left;}
.login-wrap .login-form .save label{position: relative; top: 7px;}
.login-wrap .login-form .login-command{float:right;}
.login-wrap .login-form .login-command input{width:98px;height:69px;background-color:#2f2f2f;color:#fff;font-weight:600;}
.login-wrap .login-msg{clear:both;text-align:center;color:#da0000;padding-top:20px;}
.login-wrap .login-guide{width:380px;margin:0 auto;white-space:nowrap;}
.login-wrap .login-guide > div{padding:5px 0;font-size:13px;text-align:left;}
.login-wrap .login-guide p{display:inline-block;width:220px;color:#777;}
.login-wrap .login-guide a{background:url(../img/member/icon_go.png) 0 50% no-repeat;padding-left:20px;color:#454545;font-weight:700;}

.find-wrap{}
.find-wrap dl{width:48%;border:2px solid #e5e5e5;box-sizing:border-box;padding:30px;text-align:center;}
.find-wrap dt{padding:10px 0 20px;font-size:23px;border-bottom:4px solid #454545;}
.find-wrap dd.guide{padding:20px 0;font-size:13px;}
.find-wrap .row{padding:15px 30px 15px 0;box-sizing:border-box;overflow:hidden;border-top:1px solid #e9e9e9;}
.find-wrap .row label{float:left;width:20%;text-align:right;font-size:16px;font-weight:600;line-height:40px;}
.find-wrap .row input{float:right;width:75%;border:1px solid #e9e9e9;}
.find-wrap .command{border-top:1px solid #454545;padding-top:10px;}
.find-wrap .command .btn{height:34px;line-height:34px;font-size:15px;}
.find-wrap .find-id{float:left;}
.find-wrap .find-pass{float:right;}
.find-wrap:after{clear:both;display:block;content:'';}

.agree-wrap dt{font-size:23px;margin-bottom:5px;}
.agree-wrap dd{padding:5px 0;color:#777;font-size:13px;}
.agree-wrap dd textarea{width:100%;height:300px;padding:20px;color:#777;font-size:13px;line-height:1.75em;border:1px solid #cccccc;}
.agree-wrap dl + dl{margin-top:40px;}

.member-title{font-size:23px;margin-bottom:15px;font-weight:normal;}

.out-wrap{}
.out-wrap:after{clear:both;display:block;content:'';}
.out-wrap .regist-form{float:left;width:48%;}
.out-wrap .txt{float:right;width:46%;}
.out-wrap .txt p{font-size:23px;margin-bottom:20px;line-height:1.25em;}
.out-wrap .txt .txt1{font-size:35px;}

.error-wrap .msg-wrap{font-size:17px;}
.error-wrap .msg-wrap .permission{height:100px;line-height:100px;}
.error-wrap{border:1px solid #d9d9d9;background-color:#f3f3f3;padding:48px 0;max-width:1000px;margin:0 auto;text-align:center;}


@media all and (max-width:480px){
	.recently-contest > ul > li{float:none;width:auto;margin:0 0 10px 0;}

	.sub-contents.wide .view-match{text-align:center;}
	.match-wrap-off{float:none;margin:0 auto 20px auto;}
	.match-wrap{float:none;margin:0 auto 20px auto;}
}

/** ~600 *************************************************************************************************************** */
@media all and (max-width:600px){

/* width */
.m-w5{width:5%}
.m-w6{width:6%}
.m-w7{width:7%}
.m-w8{width:8%}
.m-w9{width:9%}
.m-w10{width:10%}
.m-w11{width:11%}
.m-w12{width:12%}
.m-w13{width:13%}
.m-w14{width:14%}
.m-w15{width:15%}
.m-w16{width:16%}
.m-w17{width:17%}
.m-w18{width:18%}
.m-w19{width:19%}
.m-w20{width:20%}
.m-w21{width:21%}
.m-w22{width:22%}
.m-w23{width:23%}
.m-w24{width:24%}
.m-w25{width:25%}
.m-w26{width:26%}
.m-w27{width:27%}
.m-w28{width:28%}
.m-w29{width:29%}
.m-w30{width:30%}
.m-w31{width:31%}
.m-w32{width:32%}
.m-w33{width:33%}
.m-w34{width:34%}
.m-w35{width:35%}
.m-w36{width:36%}
.m-w37{width:37%}
.m-w38{width:38%}
.m-w39{width:39%}
.m-w40{width:40%}
.m-w41{width:41%}
.m-w42{width:42%}
.m-w43{width:43%}
.m-w44{width:44%}
.m-w45{width:45%}
.m-w46{width:46%}
.m-w47{width:47%}
.m-w48{width:48%}
.m-w49{width:49%}
.m-w50{width:50%}
.m-w51{width:51%}
.m-w52{width:52%}
.m-w53{width:53%}
.m-w54{width:54%}
.m-w55{width:55%}
.m-w56{width:56%}
.m-w57{width:57%}
.m-w58{width:58%}
.m-w59{width:59%}
.m-w60{width:60%}
.m-w61{width:61%}
.m-w62{width:62%}
.m-w63{width:63%}
.m-w64{width:64%}
.m-w65{width:65%}
.m-w66{width:66%}
.m-w67{width:67%}
.m-w68{width:68%}
.m-w69{width:69%}
.m-w70{width:70%}
.m-w71{width:71%}
.m-w72{width:72%}
.m-w73{width:73%}
.m-w74{width:74%}
.m-w75{width:75%}
.m-w76{width:76%}
.m-w77{width:77%}
.m-w78{width:78%}
.m-w79{width:79%}
.m-w80{width:80%}
.m-w81{width:81%}
.m-w82{width:82%}
.m-w83{width:83%}
.m-w84{width:84%}
.m-w85{width:85%}
.m-w86{width:86%}
.m-w87{width:87%}
.m-w88{width:88%}
.m-w89{width:89%}
.m-w90{width:90%}
.m-w91{width:91%}
.m-w92{width:92%}
.m-w93{width:93%}
.m-w94{width:94%}
.m-w95{width:95%}
.m-w96{width:96%}
.m-w97{width:97%}
.m-w98{width:98%}
.m-w99{width:99%}
.m-w100{width:100%}

br.m{display:block;}
.none{display:none;}

.paging a{width:25px;height:25px;line-height:25px;}
.paging .first{display:none;}
.paging .last{display:none;}
.paging + .btns{margin:10px 0;float:none;}
.board-search input[type="text"]{width:120px;}
.btns .left{float:none;text-align:center;margin-bottom:10px;}
.btns .right{float:none;text-align:center;}
.btns a,
.btns input{width:45%;margin-right:1%;margin-bottom:5px;text-align:center;padding:0 !important;font-size:15px !important;}
.btns.m-inline .btn{width:auto;padding:0 20px !important;}

.ranking-date select{display:block;width:100%;margin-bottom:5px;}
.top5-wrap dl dd{padding:5px 10px;}
.top5-wrap dl dd .front-photo{width:25%;}
.top5-wrap dl dd ul{width:75%;}
.top5-wrap dl dd ul li{white-space:nowrap;}
.top5-wrap .num{margin-right:5px;}

.ranking-list-top p{line-height:1.5em;}

.patt-x-line{margin:10px 0;}

.table-wrap table.w600{width:600px !important;}

.contest-list > ul > li{margin:0 0 20px 0;}

.page-top-button{position:relative;right:inherit;padding-top:20px;margin-bottom:-20px;}


.contest-view-top .info{float:none;width:auto;padding:30px 20px;}
.contest-view-top .info .tel{text-align:center;}
.contest-view-top .photo{float:none;width:auto;display:none;}
.contest-view-top .status-label{right:0;}

.contest-view-top .info dt p{display:block;padding-right:70px;margin-right:0;}
.contest-view-top .info dt .contest-type{margin:10px 0 0 0;padding:0 20px;position:relative;}
.contest-view-top .info dt .contest-type::before{display:none;}

.contest-view-store{margin-top:20px;}
.contest-view-store .store-info{position:relative;margin-bottom:0;min-height:350px;}
.contest-view-store .store-info .map{position:relative;right:0;width:100%;text-align:right;padding:0;box-sizing:border-box;}
.contest-view-store .store-info .map > div{float:none;border:1px solid #dadada;width:100%;}
.contest-view-store .store-info .map .map_wrap{width:100% !important;}
.contest-view-store .store-info .info1{width:auto;float:none;padding:30px 10px;}

.contest-view-store .info2{padding:0 10px;box-sizing:border-box;}
.contest-view-store .info2 ul li{width:49%; margin-right:2%;margin-bottom:10px;}
.contest-view-store .info2 ul li:nth-child(2n){margin-top:0;margin-right:0;}

.contest-view-team h3{font-size:24px;}
.contest-view-prize h3{font-size:20px;margin-bottom:20px;}
.contest-view-prize h3::before{width:50px;margin-right:20px;}
.contest-view-prize h3::after{width:50px;margin-left:20px;}
.view-prize-info{background-position:10px 10px;background-size:80px 80px;}
.view-prize-info > div{padding:20px 0 20px 100px;}
.view-prize-info p{font-size:20px;display:block;margin:0 0 6px 0;white-space:inherit;}
.view-prize-info p::after{display:none;}

.team-status > ul > li{width:49%;margin:0 2% 10px 0;padding:10px;}
.team-status > ul > li:nth-child(2n){margin-right:0;}
.team-status > ul > li:nth-child(2n+1){clear:both;float:left;}

.contest-view-match h3{font-size:24px;margin-bottom:20px;}
.contest-view-match h3::before{width:50px;margin-right:20px;}
.contest-view-match h3::after{width:50px;margin-left:20px;}

.regist-form table td.period .row label{display:block;margin-bottom:10px;}
.my-contest-regist .period select{width:auto;}
.my-contest-regist .photo-preview{float:none;width:auto;margin-bottom:10px;}
.my-contest-regist .photo-regist{float:none;width:auto;}
.my-contest-regist th{word-break:keep-all;}
.regist-form table td.prize input[type="text"]{width:100%;margin-top:3px;}
.regist-form table td.store-select select{width:auto !important;}

.sub-contents.wide .teamMain-top{margin:0;}
.teamMain-top .logo{position:relative;text-align:center;margin-bottom:20px;width:auto;left:inherit;top:inherit;}
.teamMain-top .logo img{height:auto;}
.teamMain-top .info{margin:0;min-height:inherit;}
.teamMain-top .info1 .team-url{display:block;white-space:normal;}
.teamMain-top .info1 .team-url span{display:block;margin-bottom:5px;}
.teamMain-top .info2 ul li{margin-bottom:5px;}

.title-normal{font-size:24px;}

.teamMain-uniform{padding-top:0;}

.uniform-img ul li{width:50%;}
.uniform-img ul li:nth-child(2n+1){clear:both;float:left;}
.uniform-img ul li + li{border:none;}

.player-list .player-wrap{margin-bottom:15px;}
.player-list .player-wrap2{margin-bottom:15px;}


.tab-wrap{border:2px solid #1f4f8c;margin-bottom:20px;height:40px;line-height:40px;position:relative;z-index:900;margin-top:-20px;}
.tab-wrap .tabTxt{cursor:pointer;}
.tab-wrap ul{position:absolute;left:-2px;top:40px;width:100%;border:2px solid #1f4f8c;background:#fff;display:none;}
.tab-wrap ul li{float:none;width:100%;}
.tab-wrap li a{display:block;height:35px;line-height:35px;border-bottom:1px solid #ccc;padding:5px 15px;}
.tab-wrap li:last-child a{border-bottom:none;}
.tab-wrap .tabTxt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;box-sizing:border-box;padding:0 20px 0 15px;font-size:16px;}
.tab-wrap .tabTxt.arr-down{background:url(../img/layout/tab_arr_down.png) 95% center no-repeat;}
.tab-wrap .tabTxt.arr-up{background:url(../img/layout/tab_arr_up.png) 95% center no-repeat;}
.tab-wrap .tabTxt br{display:none;}

.tab-wrap.tab-rank ul li.on a{color:#fff;}

.tab-wrap.m-tab-wrap{display:block;}

.team-gallery-list li + li{margin-top:30px;}

.login-wrap{padding:40px 5%;box-sizing:border-box;}
.login-wrap .title h4 img{height:30px;}
.login-wrap .login-form{width:auto;}
.login-wrap .login-form .login-input{float:none;width:280px;margin:0 auto;}
.login-wrap .login-form .row label{width:80px;}
.login-wrap .login-form .row input{width:180px;}
.login-wrap .login-form .login-command{clear:both;float:none;padding-top:10px;}
.login-wrap .login-form .login-command input{width:100%;height:50px;}
.login-wrap .login-guide a{display:block;padding-top:10px;padding-bottom:10px;}

.find-wrap dl{float:none;width:auto;}
.find-wrap .find-id{float:none;margin-bottom:30px;}
.find-wrap .find-pass{float:none}

.regist-form table th{padding:10px 5px;font-size:14px;}
.regist-form table td{padding:10px 5px;}
.regist-guide-txt{display:block;}

.out-wrap .regist-form{float:none;width:auto;margin-bottom:30px;}
.out-wrap .txt{float:none;width:auto;text-align:center;}
.out-wrap .txt p{font-size:18px;}
.out-wrap .txt .txt1{font-size:24px;}

.team-board-form input[type="text"]{width:70%;}
.team-board-form input[type="button"]{width:29%;}

.oneline-wrap .oneline-list ul li{width:49%;margin:0 2% 18px 0;}
.oneline-wrap .oneline-list ul li:nth-child(2n){margin-right:0;}

.gallery-list li{width:49%;margin-right:2%;}
.gallery-list li img{width:100%;height:140px;}
.gallery-list li:nth-child(2n){margin-right:0;}
.gallery-list li:nth-child(2n+1){clear:both;float:left;}

.contest-view-team h3{margin-bottom:20px;}

.con-pop-box{width:94%;margin:0 3%;box-sizing:border-box;}
.con-pop-txt{overflow:hidden;}


}

/** 600~ *************************************************************************************************************** */
@media all and (min-width:600px){

.tab-wrap{max-width:1000px;margin:0 auto 40px auto;}
.tab-wrap .tabTxt{display:none;}
.tab-wrap ul{overflow:hidden;box-sizing:border-box;border-top:1px solid #e7e7e7;border-left:1px solid #e7e7e7;background-color:#f8f8f8;}
.tab-wrap ul li{float:left;box-sizing:border-box;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;}
.tab-wrap ul li a{display:block;text-align:center;padding:20px 0;font-size:16px;font-weight:600;cursor:pointer;}
.tab-wrap ul li a:hover{background:#454545;color:#fff;}
.tab-wrap ul li.on a{background:#454545;color:#fff;}

.tab-wrap .five li{width:20%;}

.tab-wrap .six li{width:16.6%;}
.tab-wrap .six li:first-child{width:17%;}

}


@media all and (min-width:600px) and (max-width:1000px){

.player-list .player-wrap{float:left;width:49%;margin-right:2%;margin-bottom:15px;}
.player-list .player-wrap:nth-child(2n){margin-right:0;}
.player-list .player-wrap2{float:left;width:49%;margin-right:2%;margin-bottom:15px;}
.player-list .player-wrap2:nth-child(2n){margin-right:0;}

}

/** 600~800 *************************************************************************************************************** */
@media all and (min-width:600px) and (max-width:800px){
.contest-list > ul > li{float:left;width:49%;margin:0 2% 30px 0;}
.contest-list > ul > li:nth-child(2n){margin-right:0;}
.contest-list > ul > li:nth-child(2n+1){clear:both;float:left;}

.contest-view-store .info2 ul li{width:24%; margin-right:1%;margin-bottom:10px;}
.contest-view-store .info2 ul li:last-child{margin-right:0;}
.contest-view-store .info2 ul li:nth-child(4n){margin-right:0;}
.contest-view-store .info2 ul li:nth-child(2n){margin-top:0;}

.team-status > ul > li{width:24%;margin:0 1.2% 10px 0;}
.team-status > ul > li:nth-child(4n){margin-right:0;}
.team-status > ul > li:nth-child(4n+1){clear:both;float:left;}

.gallery-list li{width:32%;margin-right:2%;}
.gallery-list li img{width:100%;height:180px;}
.gallery-list li:nth-child(3n){margin-right:0;}
.gallery-list li:nth-child(3n+1){clear:both;float:left;}

.team-gallery-list ul li{float:left;width:31%;margin-right:2%;}
.team-gallery-list ul li:nth-child(3n){margin-right:0;}
.team-gallery-list ul li:nth-child(3n+1){clear:both;float:left;}

.login-wrap{padding:48px 10%;}

.oneline-wrap .oneline-list ul li{width:32%;margin:0 2% 18px 0;}
.oneline-wrap .oneline-list ul li:nth-child(5n){margin-right:0;}

}


/** ~800 *************************************************************************************************************** */
@media all and (max-width:800px){

/* 레전드 뷰 */
.datetable1{  width: 40%;  float: left;  background-color:#aaa;  padding: 10px;  border: 0.1px solid #eee;  }
.datetable2{  width: 45%;  float: right;  padding: 10px;  border: 0.1px solid #eee;  }
.datetable3{ background-color:#aaa; border: 0.1px solid #eee;  }
.datetable4{ border: 0.1px solid #eee;  }
.video-contents{width: 100%;}
.video-contents2{width: 100%;}
.legend_text{width: 100%}
.search-cond{width: 100%; margin-left: 10px; margin-top: 20px;}
.team-wrap{width: 50%; margin-bottom: 50px;float: left;}
.table-wrap{overflow-x:auto;}
.table-wrap table.w800{width:800px !important;}
.table_ul{margin: 20px}
.period-button{margin-top: 20px;}
.best-list{text-align: center; margin: 0 auto; position: relative; clear: both; display: table;}

.top5-gubun{top:-55px;}
.top5-wrap dl{float:none !important;width:auto;}
.ranking-list-top h4{font-size:20px;}

.team-list-wrap .team-wrap{float:none;width:auto;}
.team-list-wrap .team-wrap .num{display:none;}
.team-list-wrap .team-wrap .num + .box{float:none;width:auto;}
.team-list-wrap .team-wrap .photo{width:30%;margin-right:3%;}
.team-list-wrap .team-wrap .photo img{height:auto;}
.team-list-wrap .team-wrap .info{width:67%;}

.teamMain-oneline{float:none;width:auto;margin-bottom:30px;}
.teamMain-recently{float:none;width:auto;}

.gudan-select > select{float:none;width:auto;display:block;margin:0 0 10px 0;}
.gudan-uniform-set{float:none;width:auto;}
.gudan-uniform-set > div{max-width:45%;margin:0 2% 10px 0;}
.gudan-uniform-set > div img{height:auto;}

.uniform-customize dt{float:none;width:auto;display:block;margin-bottom:10px;}
.uniform-customize dd.color-preview{float:none;width:auto;margin-bottom:10px;}
.uniform-customize dd.color-select{float:none;width:auto;}
.uniform-customize dd.color-select table,
.uniform-customize dd.color-select table tbody,
.uniform-customize dd.color-select table tr,
.uniform-customize dd.color-select table td{display:block;border:none;}
.uniform-customize dd.color-select table td:first-child{float:left;}
.uniform-customize dd.color-select table td:first-child + td{float:left;}
.uniform-customize dd.color-select table td:first-child + td + td{clear:both;border-bottom:1px solid #ccc;}
.uniform-customize dl:nth-child(3) .color-select{height:auto !important;}
.uniform-customize dl:nth-child(4) .color-select{height:auto !important;}

.team-status-count{position:relative;right:inherit;top:inherit;margin-top:5px;margin-bottom:10px;}

}

/** ~800 *************************************************************************************************************** */
@media all and (min-width:800px){

.gallery-list li{width:23%;margin-right:2.33%;}
.gallery-list li img{width:100%;height:180px;}
.gallery-list li:nth-child(4n){margin-right:0;}
.gallery-list li:nth-child(4n+1){clear:both;float:left;}

.team-gallery-list ul li{float:left;width:23%;margin-right:2.33%;}
.team-gallery-list ul li:nth-child(4n){margin-right:0;}
.team-gallery-list ul li:nth-child(4n+1){clear:both;float:left;}

.team-status > ul > li:nth-child(5n+1){clear:both;float:left;}

}

/** 800~1024 *************************************************************************************************************** */
@media all and (min-width:800px) and (max-width:1000px){

.contest-list > ul > li{float:left;width:32%;margin:0 2% 30px 0;}
.contest-list > ul > li:nth-child(3n){margin-right:0;}
.contest-list > ul > li:nth-child(3n+1){clear:both;float:left;}

.team-status > ul > li{width:19%;margin:0 1.2% 10px 0;}
.team-status > ul > li:nth-child(5n){margin-right:0;}

.login-wrap{padding:48px 20%;}

.oneline-wrap .oneline-list ul li{width:23%;margin:0 2% 18px 0;}
.oneline-wrap .oneline-list ul li:nth-child(4n){margin-right:0;}

.uniform-customize dt{margin-bottom:10px;}
.uniform-customize dd.color-preview{clear:both;float:left;width:40%}
.uniform-customize dd.color-select{width:60%}
.uniform-customize dd.color-select table tr td:first-child + td{width:80px;}

.team-list-wrap .team-wrap .photo{width:30%;margin-right:5%;}
.team-list-wrap .team-wrap .info{width:65%;}

}

/** ~1024 *************************************************************************************************************** */
@media all and (max-width:1000px){
.teamMain-gallery{padding:40px 20px;}
}

/** ~1024 *************************************************************************************************************** */
@media all and (min-width:1000px){

.contest-list > ul > li{float:left;width:28%;margin:0 8% 30px 0;}
.contest-list > ul > li:nth-child(3n){margin-right:0;}
.contest-list > ul > li:nth-child(3n+1){clear:both;float:left;}

.team-status > ul > li{width:19%;margin:0 1.2% 10px 0;}
.team-status > ul > li:nth-child(5n){margin-right:0;}

.player-list .player-wrap{float:left;width:32%;margin-right:2%;}
.player-list .player-wrap:nth-child(3n){margin-right:0;}
.player-list .player-wrap2{float:left;width:32%;margin-right:2%;}
.player-list .player-wrap2:nth-child(3n){margin-right:0;}

.oneline-wrap .oneline-list ul li{width:18.4%;margin:0 1.9% 18px 0;}
.oneline-wrap .oneline-list ul li:nth-child(5n){margin-right:0;}
}

@media (min-width:800px) {
    /* 레전드 뷰 */
    .datetable1{  width: 40%;  float: left;  background-color:#aaa;  padding: 10px;  border: 0.1px solid #eee;  }
    .datetable2{  width: 45%;  float: right;  padding: 10px;  border: 0.1px solid #eee;  }
    .datetable3{  width: 40%;  float: left;  background-color:#aaa;  padding: 10px;  border: 0.1px solid #eee;  }
    .datetable4{  width: 45%;  float: right;  padding: 10px;  border: 0.1px solid #eee;  }
    .video-contents{float:left;width:50%;}
    .video-contents > ul { margin-top: 100px; }
    .video-contents > .table_ul1 { margin-top: 35px; }
    .video-contents2{width: 100%; display: inline-flex; float: left; margin-bottom: 10px;}
    .legend_text{width: 50%}
    .team-wrap{float: left; width: 20%; margin-bottom: 50px}
    .best-team-wrap{float: left; padding: 23px;}
}

@media (max-width:800px) {
    .search-cond{width: 100%; margin-left: 10px;}
}

