@charset "utf-8";

 
/*검색*/
.b_search{width:100%; margin-bottom:30px; padding:20px; border:4px solid #151c2f; border-radius:10px; position:relative;}
.b_search:before{width:100px; height:50px; display:block; content:""; position:absolute; left:-4px; top:-4px; border-radius:10px 0 0 0;}
.b_search:after{width:140px; height:4px; display:block; content:""; position:absolute; right:30px; bottom:-4px; border-radius:10px;}
.b_search div{width:85%; margin:0 auto; display:flex;}
.b_search div select, .b_search div input, .b_search div button{display:inline-block; vertical-align:middle; border-radius:5px; height:55px;}
.b_search div select{font-size:18px; margin-right:5px; border:1px solid #333; background-color:#fff;}
.b_search div input{margin-right:5px; font-family:"Pretendard"; font-size:18px; flex-grow:1; border:1px solid #333;}
.b_search div input::placeholder{font-size:17px; font-weight:600; color:#555; font-family:"Pretendard";}
.b_search div button{background:linear-gradient(180deg, #0b0f1b, #151c2f); border-radius:100px; width:55px; text-align:center; padding:0;}
.b_search div button img{width:27px;}
.b_search div button.s_reset{margin-left:5px; font-size:15px; font-weight:600; color:#fff; font-family:"Pretendard"; font-weight:500; line-height:1.05em;}



/*전체 게시글 수*/
.total {padding:0px 0 8px 0; font-size:17px;}
.total .now{font-family:"Pretendard"; font-weight:600;}
.total .here{font-weight: 700; color:#f00c54;}



/*페이징*/
.paging {display:block; width:100%; text-align:center; padding:0; margin:25px auto 0 auto;}
.paging ul li{display:inline-block; vertical-align:middle; margin:0; position: relative;}
.paging ul li a{display: block; width:33px; height:33px; font-size:15px; padding:7px 2px; border: 1px solid #181e34; border-radius: 10px; overflow:hidden;}
.paging ul li a:hover{background-color:#181e34; color:#fff;}
.paging ul li.arr_box a{border:none; padding:6px 5px;}
.paging ul li.arr_box a:hover{background:none;}
.paging ul li.on a{border:none; background-color:#181e34; font-weight:800;}


 /*게시판 버튼*/
.board_btn{display:block; width:100%; margin:20px auto 0 auto; height:45px;}
.board_btn a, .board_btn button{display:inline-block; vertical-align:top; height:45px; text-align:center; font-family:"Pretendard"; font-weight:600; line-height:40px; font-size:17px; padding:0 10px; min-width:135px; border-radius:55px;}
.board_btn .list_btn{border:3px solid #333;}
.board_btn .list_btn:hover{background:#333; color:#fff;}
.board_btn .write_btn{border:3px solid #0071fd;}
.board_btn .write_btn:hover{background:#0071fd; color:#fff;}
.board_btn .delete_btn{border:3px solid #ff0052;}
.board_btn .delete_btn:hover{background:#ff0052; color:#fff;}
.board_btn .copy_btn{border:3px solid #0f9368;}
.board_btn .copy_btn:hover{background:#0f9368; color:#fff;}
.board_btn .etc_btn{border:3px solid #6325ff;}
.board_btn .etc_btn:hover{background:#6325ff; color:#fff;}

.btn_td a{font-weight:500; padding:3px 7px; border-radius:5px; display: inline-block; margin: 1px 0;}
.modify_btn_small{border: 2px solid #0539f9; color: #0539f9 !important; padding: 1px 3px;}
.modify_btn_small:hover{background:#0539f9; color:#fff !important;}
.delete_btn_small{border: 2px solid #fb1c3b; color: #fb1c3b !important; padding: 1px 3px;}
.delete_btn_small:hover{background:#fb1c3b; color:#fff !important;}


/*일반 목록*/
.table_list{width:100%; margin:0 auto 20px auto;}
.table_list > ul{width:100%; font-size:0; position:relative;}
.table_list > ul.thead{padding:15px 0; background:#111626;}
.table_list > ul.thead:before{display:inline-block; vertical-align:middle; position:relative; content:""; width:0; height:100%;}
.table_list > ul.thead li{display:inline-block; vertical-align:middle; font-size:20px; text-align:center; font-weight:500; padding:0 10px;}

.table_list > ul.tbody li{width:100%; display:block; border-bottom:1px solid #181e34; padding:18px 0; font-size:0; position:relative;}
.table_list > ul.tbody li:before{display:inline-block; vertical-align:middle; position:relative; content:""; width:0; height:100%;}
.table_list > ul.tbody li > div{display:inline-block; vertical-align:middle; text-align:center; font-size:18px; padding:0 10px;}
.table_list > ul.tbody li > div > p{display:inline-block; vertical-align:middle;}
.table_list > ul.tbody li > div > a:hover{font-weight:600;}

.table_list > ul.tbody li.nothing{width: 100%; display: block; padding: 25px; text-align: center; font-size: 18px; position: relative;}


.table_list .gubun{padding-top:17px; display:inline-block; font-weight:500; position:relative; font-size:15px;}
.table_list .gubun:before{position:absolute; display:block; content:""; width:13px; height:13px; border-radius:50%; left:50%; transform:translateX(-50%); top:0;}
.table_list .gubun.pre{color:#001efd;}
.table_list .gubun.pre:before{background-color:#001efd; box-shadow:0 0 7px 2px #adceff;}
.table_list .gubun.ing{color:#00710f;}
.table_list .gubun.ing:before{background-color:#1dff01; box-shadow:0 0 7px 2px #b5ffa3;}
.table_list .gubun.end{color:#555;}
.table_list .gubun.end:before{background-color:#848484;}

.table_list p.tit a{font-size:18px; font-weight:500;}
.table_list p.date .dtt{display:none;}
.table_list .lbtn{display:inline-block; padding:8px 12px; border-radius:30px; font-size:16px;}
.table_list .lbtn.sb{background-color:#1f243c; color:#00ff00;}
.table_list .lbtn.sb:hover{background-color:#00ff00; color:#1f243c;}
.table_list .lbtn.result{background-color:#2b2b2b; color:#fff;}
.table_list .lbtn.result:Hover{background-color:#000;}


/*qna 게시판*/
.table_list.qna > ul.tbody li{padding:0;}
.table_list.qna > ul.tbody li > a{display:block; padding: 18px 0;}
.table_list.qna > ul.tbody li > a > div{display:inline-block; vertical-align:middle; text-align:center; font-size:18px; padding:0 10px;}
.table_list.qna .w_num{width:130px;}
.table_list.qna .w_gubun{width:100px;}
.table_list.qna .w_tit{width:calc(100% - 500px);}
.table_list.qna .w_writer{width:120px;}
.table_list.qna .w_date{width:150px;}
.table_list.qna .sel_box{position:absolute; padding:0 !important; left:10px;}
.table_list.qna > ul.tbody li > a > div.w_tit{text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.table_list.qna > ul.tbody li > a > div.w_tit .reply{font-weight:600; position:relative; padding:2px 7px; border-radius:0 10px 10px 7px; background-color:#111626; font-size:15px; margin-right:3px; display: inline-block;}
.table_list.qna .tbody .w_tit .new{display:inline-block; border-radius:50px; width:20px; height:20px; background:#ffe000; font-size:14px; font-weight:700; text-align:center; padding:2px 0; vertical-align:middle;}
.table_list.qna .tbody .category{font-weight:600;}
.table_list.qna > ul.tbody li.notice_line span.notice_icon{font-weight:600; font-size:18px; display:inline-block; padding:3px 10px; border-radius:20px; color:#111626;}
.table_list.qna > ul.tbody li.nothing{padding:25px 0;}

.table_view.qna .tv_tit p.tit .category{font-size:23px;}
.table_view.qna .bv_info{width:100%; text-align:center; margin-top:20px;}
.table_view.qna .bv_info *{display:inline-block; vertical-align:middle; font-size:18px; position:relative;}
.table_view.qna .bv_info dt{font-weight:600; margin-right:10px;}
.table_view.qna .bv_info dd{margin-right:25px;}
.table_view.qna .bv_info dd:after{display: block; content: ""; position: absolute; right: -15px; top: 9px; background-color: #111626; width: 5px; height: 5px; border-radius: 50%;}
.table_view.qna .bv_info dd:last-child{margin-right:0;}
.table_view.qna .bv_info dd:last-child:after{display:none;}
.table_view.qna .tv_cont{padding:20px 15px; min-height:150px; border-bottom:1px solid #151c2f;}

.table_write.qna ul li > div.td input[type="radio"]{margin-top:0;}
.table_write.qna > ul > li > div.td .attached{display:block; background-color:#f7f7f7; margin-top:6px; padding:8px 10px;}
.table_write.qna > ul > li > div.td .attached p{font-size:17px; font-weight:600; color:#222;}
.table_write.qna > ul > li > div.td .attached ul{margin-top:5px;}
.table_write.qna > ul > li > div.td .attached ul li{display:inline-block; font-size:16px; font-weight:400; padding:2px 6px;}
.table_write.qna > ul > li > div.td .attached ul li label{display:inline-block; margin-bottom:0;}
.table_write.qna > ul > li > div.td .attached ul li input{position:relative; margin: -2px 3px 0 2px; appearance:none; border:1px solid #5b5b5b; width:14px; height:14px; cursor: pointer; padding:0; background:#fff; border-radius:2px;}
.table_write.qna > ul > li > div.td .attached ul li input:checked:before{display:block; position:absolute; content:""; width:3px; height:8px; background-color:#f52661; transform:rotate(-45deg); left:3px; top:2px;}
.table_write.qna > ul > li > div.td .attached ul li input:checked:after{display:block; position:absolute; content:""; width:3px; height:16px; background-color:#f52661; transform:rotate(30deg); left:9px; top:-6px;}
.table_write.qna > ul > li > div.td .attached ul li span{font-size:16px; font-weight:500; color:#f52661;}

/*마이페이지 내가 참여한 대회*/
.mymatch .my_record{ overflow-x:auto;}
.mymatch .my_record::-webkit-scrollbar{width:100%; height:6px; background:#ccc; border-radius:5px;}
.mymatch .my_record::-webkit-scrollbar-thumb{border-radius:5px; background:#373d53; }
.mymatch .my_record ul{min-width:630px;}

.mynational .my_record{ overflow-x:auto;}
.mynational .my_record::-webkit-scrollbar{width:100%; height:6px; background:#ccc; border-radius:5px;}
.mynational .my_record::-webkit-scrollbar-thumb{border-radius:5px; background:#373d53; }
.mynational .my_record ul{min-width:600px;}

/*대회 목록*/
.table_list.tournament > ul.thead li.t1{width:100px;}
.table_list.tournament > ul.thead li.t2{width:calc(100% - 400px);}
.table_list.tournament > ul.thead li.t3{width:150px;}
.table_list.tournament > ul.thead li.t4{width:150px;}
.table_list.tournament > ul.tbody li > div.t1{width:100px;}
.table_list.tournament > ul.tbody li > div.t2{width:calc(100% - 250px); font-size:0;}
.table_list.tournament > ul.tbody li > div.t2 p.tit{width:calc(100% - 150px); word-break:keep-all;}
.table_list.tournament > ul.tbody li > div.t2 p.date{width:150px; font-size:16px;}
.table_list.tournament > ul.tbody li > div.t3{width:150px;}


.banner_list.club_search_list li.nothing{width: 100%; display: block; padding: 25px; border: 3px solid #dde0f1; border-radius: 15px; text-align: center; font-size: 18px; position: relative;}
.banner_list.club_search_list li.nothing:after{width: 200px; display: block; content:""; position:absolute; height:3px; left:50%; transform:translateX(-50%); bottom:-3px; background-color:#333;}
.banner_list{margin:5px 0 20px 0;}
.banner_list ul{display:flex; flex-wrap:wrap;}
.banner_list ul li{display:inline-block; vertical-align:top; margin-right:2%; width:calc(92%/5); position:relative; margin-bottom:25px;}
.banner_list ul li:last-child{margin-right:0;}
.banner_list ul li:nth-child(5n){margin-right:0;}
.banner_list ul li.made a{position:relative;}
.banner_list ul li.made a:before{width:30px; height:18px; position:absolute; display:block; content:""; left: 15px; top: -8px; z-index: 2;}
.banner_list ul li.skin2.made a:before{left: 24px; top: -7px;}
.banner_list ul li.skin3.made a:before{left: 28px;}
.banner_list ul li div.cover{font-size:0; position:relative; z-index:1;}
.banner_list ul li div.cover > div{display:inline-block; vertical-align:middle;}
.banner_list ul li div.cover > div.emblem{width:60px; height:60px; border-radius:50%; border:5px solid #838383; background-color:#fff; overflow:hidden;}
.banner_list ul li.ing div.cover > div.emblem{border:5px solid #1eff00;}
.banner_list ul li.app div.cover > div.emblem{border:5px solid #001eff;}
.banner_list ul li div.cover > div.emblem img{width:100%;}
.banner_list ul li div.cover > div.cname{width:calc(100% - 60px); padding-left:10px; font-weight:600; font-size:18px; letter-spacing:-1.5px;}
.banner_list ul li div.cover > div.skin_line{position:absolute;}

/*클럽 배너 스킨*/
.banner_list ul li.skin1 div.cover{padding:8px 8px 8px 0;}
.banner_list ul li.skin1 div.cover:before{display:block; content:""; position:absolute; width:calc(100% - 12px); height:100%; background-color:#fff; right:0; top:0; border:1px solid #ddd; z-index:-1; box-sizing:border-box; border-radius:0 5px 5px 0;}
.banner_list ul li.skin1 div.skin_line{width:25px; height:100%; right:0; top:0; border:4px solid; border-radius:0 5px 5px 0; border-left:none !important;}

.banner_list ul li.skin2 div.cover{padding:8px; border-radius:100px 0 0 100px; border:1px solid #ddd; background-color:#fff;}
.banner_list ul li.skin2 div.skin_line{border-right:5px solid; height:calc(100% + 2px); right:-1px; top:-1px;}

.banner_list ul li.skin3:before {width:calc(100% - 50px); display:block; content:""; position:absolute; background-color:#fff; border:1px solid #ddd; border-left:none; box-sizing:border-box; right:0; top:0; height:100%;}
.banner_list ul li.skin3:after {display:block; content:""; position:absolute; background-color:#fff; border-bottom:1px solid #ddd; box-sizing:border-box; left:0; top:0; width: 0; height: 0; border-bottom: 39px solid #fff; border-top: 39px solid transparent; border-right: 25px solid #fff; border-left: 25px solid transparent;}
.banner_list ul li.skin3 div.cover{padding:8.5px 8px 9px 0;}
.banner_list ul li.skin3 div.skin_line{width:10px; height:98%; left:25px; top:1px; transform:skew(-32.5deg); z-index: -1;}
.banner_list ul li.skin3 div.cover:after{display:block; content:""; position:absolute; width:50px; height:1px; left:0; bottom:0; background-color:#ddd;}

/*게시판 보기*/
.table_view{width:100%; position:relative; padding-top:8px; word-break:keep-all;}
.table_view:before{width:8px; height:8px; display:block; content:""; position:absolute; border-radius:50%; left:0; top:0;}
.table_view:after{width:calc(100% - 16px); height:8px; display:block; content:""; position:absolute; border-radius:30px; right:0; top:0; background-color:#151c2f; z-index:-1;}
.tv_tit{width:100%; position:relative; padding:20px 15px 25px 15px; border-bottom:2px solid #151c2f; text-align:center;}
.tv_tit:before{width:130px; height:8px; display:block; content:""; position:absolute; border-radius:30px; left:15px; top:-8px;}
.tv_tit p.tit{font-weight:700; font-size:25px; letter-spacing:-1px; margin:5px 0 10px 0;}
.tv_tit p.date{font-weight:500; font-size:16px; color:#666; position:absolute; bottom:10px; right:10px;}
.tv_cont{width:100%; padding:15px; font-size:18px; line-height:1.4em;}
.tv_cont img{max-width:80%; margin:0 auto 5px auto; display:block;}
.tv_link{width:100%; margin-top:20px; padding:12px 20px 12px 50px; border-radius:50px; background-color:#151c2f !important; }
.tv_link a{font-weight:400; color:#fff; font-size:16px; word-break:break-all;}
.tv_link a:hover{font-weight:500;}
.file_box{width:100%; margin-top:10px; padding:12px 20px; border-radius:100px; border:2px solid #eee;}
.file_box .file_list a {padding:0 0 0 18px; display:inline-block; vertical-align: top; line-height:1.3em; background:url(/images/board/view_file_icon.png) no-repeat; background-position:0 3px; margin:1px 20px 1px 0;}
.file_box .file_list a{font-size:17px;}
.file_box .file_list a:hover{color:#5c61ff;}




/*카드형 목록*/
.search_card{width:100%;}
.search_card ul{display:flex; flex-wrap:wrap;}
.search_card ul li{display:inline-block; vertical-align:top; border-radius:20px; border:3px solid #151c2f; width:calc((100% - 60px)/3); margin-right:30px; margin-bottom:20px; position:relative;}
.search_card ul li:nth-child(3n){margin-right:0;}
.search_card ul li .jm{margin-bottom:15px;}
.search_card ul li .jm span{display:inline-block; padding:3px 12px; border-radius:50px; font-weight:600; color:#111626; font-size:16px;}
.search_card ul li .jm.tn span{background-color:#00ff00;}
.search_card ul li .jm.bm span{background-color:#00fdf9;}
.search_card ul li .jm.pp span{background-color:#ff9c00;}
.search_card ul li .jm.mt span{background-color:#ff98d2;}
.search_card ul li .jm.ds span{background-color:#0aeba9;}
.search_card ul li .jm.ns span{background-color:#74c2ff;}

/*경기장 검색*/
.search_card ul li.sl{padding:25px 65px 25px 25px;}
.search_card ul li.sl .g_name{font-size:20px; font-weight:600; word-break:keep-all; margin-bottom:7px;}
.search_card ul li.sl .where{padding-left:20px; background:url(/images/board/area_icon.png) no-repeat; background-position:left top 2px; font-size:18px; font-weight:500; word-break:keep-all; background-size:13px;}
.search_card ul li.sl .map{position:absolute; width:28px; height:34px; right:25px; top:50%; transform:translateY(-50%);}


/*전국대회*/
.search_card ul li.nl a{display:block; padding:40px 15px 20px 15px; font-size:0; height:100%; position:relative;}
.search_card ul li.nl a > div{display:inline-block; vertical-align:middle;}
.search_card ul li.nl a > div.sn{position:absolute; font-weight:600; font-size:16px; top:15px; left:18px;}
.search_card ul li.nl a > div.sn:after{position:absolute; width:calc(100% + 10px); left:-2.5px; bottom:-8px; height:3px; background-color:#111626; content:""; display:block; border-radius:5px;}
.search_card ul li.nl a > .jm{position:absolute;  top:15px; right:18px;}
.search_card ul li.nl a > div.info{width:100%; padding-left:5px;}
.search_card ul li.nl a > div.info p.tit{margin:10px 0 12px 0; font-size:21px; font-weight:600; line-height:1.2em;}
.search_card ul li.nl a > div.info p.date{font-size:18px; font-weight:600; color:#1b3b95;}


.search_card ul li.nothing{width: 100%; display: block; padding: 25px; border: 3px solid #dde0f1; border-radius: 15px; text-align: center; font-size: 18px; position: relative; margin-right:0;}
.search_card ul li.nothing:hover{background:none !important;}
.search_card ul li.nothing:after{width: 200px; display: block; content:""; position:absolute; height:3px; left:50%; transform:translateX(-50%); bottom:-3px; background-color:#333;}


/*231107 전국대회 목록*/
.national_list{width:100%;}
.national_list div.nl_box{margin-bottom:30px; border-top:3px solid #151c2f; border-bottom:1px solid #151c2f; overflow:hidden;}
.national_list div.nl_box .tit{padding:18px 15px; position:relative; padding-right:140px; border-bottom:1px solid #151c2f;}
.national_list div.nl_box .tit p{display:inline-block;}
.national_list div.nl_box .tit p a{font-weight:700; font-size:24px; /*padding-right:30px; background:url(/images/board/click_here.png) no-repeat; background-position:right center;*/}
.national_list div.nl_box .tit a.applist_btn{display:inline-block; padding: 8px 12px; border-radius: 50px; position: absolute; transform: translateY(-50%); top: 50%; right:7px; border:1px solid #000;}
.national_list div.nl_box .tit a.applist_btn span{padding-left:18px; font-weight: 500; font-size: 17px; background: url(/images/board/nt_applicon_on.png) no-repeat; background-position: left center;}
.national_list div.nl_box .tit a.applist_btn:hover span{font-weight: 600;}
.national_list div.nl_box ul li{display:flex; flex-wrap:wrap; align-items:center;}
.national_list div.nl_box ul li > div{display:inline-block; vertical-align:middle;}
.national_list div.nl_box ul li.thead{padding:10px 0; background-color:#151c2f;}
.national_list div.nl_box ul li.thead > div{width:20%; text-align:center; border-right:1px solid #ccc; font-size:18px; color:#fff;}
.national_list div.nl_box ul li.thead > div:last-child{border-right:none;}
.national_list div.nl_box ul li.tr{border-bottom:1px solid #151c2f; align-items:stretch;}
.national_list div.nl_box ul li:last-child.tr{border-bottom:none;}
.national_list div.nl_box ul li.tr > div{width:20%; text-align:center; padding:13px 5px; border-right:1px solid #151c2f; font-size:18px; position:relative; display:flex; align-items:center; justify-content:center;}
.national_list div.nl_box ul li.tr.done > div{background-color:#e5e5e5 !important; color:#666 !important;}
.national_list div.nl_box ul li.tr > div:last-child{border-right:none;}
.national_list div.nl_box ul li.tr > div.dv{background-color:#f4f4f9;}
.national_list div.nl_box ul li.tr > div.dv p{display:inline-block; position:relative; font-weight:600;}
.national_list div.nl_box ul li.tr > div.dv p span{position:absolute; display:inline-block; z-index:1; font-weight:700; line-height:1em; font-size:13px; padding:1px 1px; right:-40px; top:-5px; transform:rotate(10deg);}
/*.national_list div.nl_box ul li.tr > div.dv p span:before{position:absolute; display:block; content:""; z-index:-1; width:calc(100% + 10px); left:-5px; bottom:-2px; height:15px;}*/
.national_list div.nl_box ul li.tr > div.dv p span.before{color:#123db1; border:2px solid #123db1;}
.national_list div.nl_box ul li.tr > div.dv p span.magam{color:#b10808; border:2px solid #b10808;}
.national_list div.nl_box ul li.tr > div.dv p span.end{color:#000; border:2px solid #000;}
.national_list div.nl_box ul li.tr > div span.m_tit{display:none;}
.national_list div.nl_box ul li.tr > div.now_at span.bold{font-weight:600;}
.national_list div.nl_box ul li.tr > div.now_at p.daegi{display:inline-block; vertical-align:middle; margin: -3px 0 0 5px; font-size: 16px; letter-spacing:-1.5px;}
.national_list div.nl_box ul li.tr > div.app_btn a.ing{display:inline-block; padding:5px 10px;border-radius:5px; background-color:#fff;}
.national_list div.nl_box ul li.tr > div.app_btn a.ing span{padding-left:25px; font-weight:500; background:url(/images/board/nt_appbtn.png) no-repeat; background-position:left center;}
.national_list div.nl_box ul li.tr > div.app_btn a.app_list{display:inline-block; padding:8px 12px; border-radius:50px;}
.national_list div.nl_box ul li.tr > div.app_btn a.app_list span{display:inline-block; padding-left:20px; font-weight:500; font-size:17px;}

.national_list div.nothing{width: 100%; display: block; padding: 25px; border: 3px solid #dde0f1; border-radius: 15px; text-align: center; font-size: 18px; position: relative;}
.national_list div.nothing:after{width: 200px; display: block; content:""; position:absolute; height:3px; left:50%; transform:translateX(-50%); bottom:-3px; background-color:#333;}


/*전국대회 보기
.table_view .tv_tit span.jmgubun{display:inline-block; padding:3px 10px; font-weight:600; border-radius:80px; color:#111626;}
.table_view .tv_tit span.jmgubun.tn{background:#00ff00;}
.table_view .tv_tit span.jmgubun.bm{background:#00fdf9;}
.table_view .tv_tit span.jmgubun.pp{background:#ff9c00;}

.table_view .nt_inform{margin-bottom:15px; text-align:center; background-color:#f8f8f8;}
.table_view .nt_inform > div{border-bottom:1px dashed #ddd; padding:12px 15px;}
.table_view .nt_inform > div:last-child{border-bottom:none;}
.table_view .nt_date span{font-weight:600; font-size:18px; padding:1px 0 1px 25px; position:relative;}
.table_view .nt_date span.t_date{background:url(/images/board/nt_date_icon.png) no-repeat; background-position:left center;}
.table_view .nt_date span.ta_date{background:url(/images/board/nt_adate_icon.png) no-repeat; background-position:left center;}
.table_view .nt_date span:first-child{margin-right:20px;}
.table_view .nt_date span:first-child:after{display:block; content:""; position:absolute; right:-11px; width:1px; height:15px; background-color:#000; transform:skew(-20deg); top:4px;}
.table_view .nt_link span{padding: 1px 0 1px 25px; background:url(/images/board/nt_link_icon.png) no-repeat; background-position:left top 1px;}
.table_view .nt_link span a:hover{font-weight:600;}
.table_view .nt_place > span{font-size:17px;}
.table_view .nt_place > span, .table_view .nt_place > span > a{display:inline-block; vertical-align:top;}
.table_view .nt_place > span.bold{font-weight:600; width: 90px; margin-top:4.5px; text-align:left; padding: 1px 0 0 25px; background:url(/images/board/nt_place_icon.png) no-repeat; background-position:left top 1px;}
.table_view .nt_place > span.place{max-width:calc(100% - 90px);}
.table_view .nt_place > span.place a{display:inline-block; vertical-align:middle; padding:5px 10px 5px 25px; background:url(/images/board/nt_place_go.png) no-repeat; background-position:left 10px center; border-radius:50px; border:1px solid #333; background-color:#fff; margin:1px 4px 1px 0;}
.table_view .nt_place > span.place a:last-child{margin-left:0;}
.table_view .nt_place > span.place a:hover{background-color:#151c2f; color:#fff;}
.tv_cont .nt_info{border-radius:15px; background-color:#f7f7f7; margin-top:15px; padding:30px; font-size:18px; line-height:1.4em;}*/

/*231108 전국대회 보기*/
fieldset{min-inline-size: auto;}
.national_view .tv_tit{padding-bottom:15px;}
.national_view .tv_cont{border:1px solid #ccc; padding:30px 10px 15px 10px; margin-top:30px;}
.national_view .tv_cont .nt_detail h5{text-align:center; font-size:28px; font-weight:600; margin-bottom:15px; line-height:1.35em;}
.national_view .tv_cont .nt_detail h5 span{font-weight:700;}
.national_view .tv_cont .nt_detail .ntin_box h5{font-weight:700; font-size: 22px; margin-top:40px;}
.national_view .ntin_table{border-top:5px solid #151c2f;}
.national_view .ntin_table.nit2{border-top:none;}
.tv_tit p.date .view{display:inline-block; vertical-align:middle; margin-left:10px; position:relative;}
.tv_tit p.date .view:before{display:block; position:absolute; content:""; width:1px; height:14px; background-color:#333; left:-6px; top:2px;}
.tv_tit p.date .bold{font-weight: 600; color: #6148df;}

.table_view .national_list{margin-top:20px; position:relative; margin-bottom:10px;}
.table_view .national_list div.nl_box{margin-bottom:15px;}
.table_view .national_list div.nl_box .tit{padding:0; background:none !important;}
.table_view .national_list .nlb_btn{text-align:center; font-size:0;}
.table_view .national_list .nlb_btn > a{display:inline-block; vertical-align:center; padding:10px 18px; border:2px solid #000; margin:0 auto; border-radius:50px; width:150px; max-width:calc((100% / 5px)/2);}
.table_view .national_list .nlb_btn > a span{font-size:18px;}
.table_view .national_list a.nl_back{background-color:#000; margin-right:10px;}
.table_view .national_list a.nl_back span{padding-left:21px;background: url(/images/common/menu_icon.png) no-repeat; background-position: left center; background-size:15px; color:#fff;}
.table_view .national_list a.view_applist_btn span{padding-left:19px; background: url(/images/board/nt_applicon_on.png) no-repeat; background-position: left center;}

.tv_cont .nt_info{border-radius:15px; background-color:#f7f7f7; margin-top:15px; padding:30px; font-size:17px; line-height:1.4em; text-align:center;}

.nt_detail {width:100%; max-width:1000px; margin:0 auto 20px auto;}
.nt_detail .t_box{width:100%; overflow-x:auto; margin-bottom:25px;}
.nt_detail .t_box table{width:100%; border-collapse: collapse;}
.nt_detail .t_box table.ntin_table thead th{padding:15px; font-weight:700; font-size:20px; border-right:1px solid #101625;}
.nt_detail .t_box table.ntin_table thead th.last{border-right:none;}
.nt_detail .t_box table.ntin_table tbody th{padding:10px 5px; font-weight:600; font-size:17px; background-color:#fbfbfb; border-bottom:1px solid #101625; color:#101625; border-right:1px solid #101625;}
.nt_detail .t_box table.ntin_table tbody td{padding:10px 10px; font-size:17px; border-bottom:1px solid #101625; border-right:1px solid #101625;}
.nt_detail .t_box table.ntin_table tbody td .map_area .root_daum_roughmap{width:100%;}
.nt_detail .t_box table.ntin_table tbody td.dp p{font-weight:600; position:relative; padding-left:10px;}
.nt_detail .t_box table.ntin_table tbody td.dp p:before{width:6px; height:6px; display:block; border-radius:50%;position:absolute; content:""; background-color:#000; left:0; top:9px;}
.nt_detail .t_box table.ntin_table tbody td.dp ul.place{padding-left:10px;}
.nt_detail .t_box table.ntin_table tbody td.dp ul.place li{margin-bottom:2px; position:relative; padding-left:10px;}
.nt_detail .t_box table.ntin_table tbody td.dp ul.place li:before{width:6px; height:2px; display:block; position:absolute; content:""; background-color:#000; left:0; top:14px;}
.nt_detail .t_box table.ntin_table tbody td.last{border-right:none;}

.nt_detail .t_box table.ntin_table.nit2 thead th{font-size:17px; padding:10px;}
.nt_detail .t_box table.ntin_table.nit2 tbody td a.dv_map{display:inline-block; vertical-align:middle; border:1px solid #ccc; border-radius:50px; width:30px; height:30px; text-align:center; padding:6px 1px; margin-left:5px;}
.nt_detail .t_box table.ntin_table.nit2 tbody td a.dv_map:hover{background-color:#fff7e1; border:1px solid #333;}


.nt_detail .ntin_box .dvarea{border: 1px solid #101625; border-radius:15px; overflow:hidden;}
.nt_detail .ntin_box .dvarea .dvbox{display:flex; flex-wrap:wrap; width:100%; border-bottom:1px dashed #101625; align-items:center;}
.nt_detail .ntin_box .dvarea .dvbox:last-child{border-bottom:none;}
.nt_detail .ntin_box .dvarea .dvbox > div{padding:25px;}
.nt_detail .ntin_box .dvarea .dvbox > div.dvtit{width:200px; text-align:center; font-weight:600; font-size:20px; position:relative;}
.nt_detail .ntin_box .dvarea .dvbox > div.dvtit:before{width:70%; height:20px; display:block; content:""; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%) rotate(10deg); filter: blur(2px); z-index:-1;}
.nt_detail .ntin_box .dvarea .dvbox > div.dvtxt{width:calc(100% - 200px);}
.nt_detail .ntin_box .dvarea .dvbox > div.dvtxt dl{display:flex; flex-wrap:wrap; text-align:flex-start; margin-bottom:10px;}
.nt_detail .ntin_box .dvarea .dvbox > div.dvtxt dl.dt4{margin-bottom:0;}
.nt_detail .ntin_box .dvarea .dvbox > div.dvtxt dl dt{font-weight:600; width:80px; font-size:17px;}
.nt_detail .ntin_box .dvarea .dvbox > div.dvtxt dl dd{font-size:17px; width:calc(100% - 80px);}
.nt_detail .ntin_box .dvarea .dvbox > div.dvtxt dl dd .place li{margin-bottom:5px; padding: 5px 15px; width: 100%; background: #f2f6fb;}
.nt_detail .ntin_box .dvarea .dvbox > div.dvtxt dl dd a.dv_map{display:inline-block; vertical-align:middle; border:1px solid #ccc; border-radius:50px; width:28px; height:28px; text-align:center; padding:4.5px 1px; margin-left:5px; background-color:#fff;}
.nt_detail .ntin_box .dvarea .dvbox > div.dvtxt dl dd a.dv_map:hover{border:1px solid #333;}





/*부서별 참가허용 기준*/
.ntinfo_basic{margin:40px auto 0 auto; width:100%; max-width:1000px;}
.ntinfo_basic h5{text-align:center; font-size:22px; line-height:1.3em;}
.ntinfo_basic .t_box{width:100%; overflow-x:auto; margin-bottom:25px; padding-bottom:10px;}
.ntinfo_basic .ntb_table{width:100%; border-collapse: collapse; min-width:540px;}
.ntinfo_basic .ntb_table thead th{padding:10px; font-weight:600; font-size:18px; background-color:#ffbba2; border-right:1px solid #101625;}
.ntinfo_basic .ntb_table thead th.last{border-right:none;}
.ntinfo_basic .ntb_table tbody th{padding:10px 5px; font-weight:600; font-size:17px; background-color:#f8f8f8; border-bottom:1px solid #101625; color:#101625; border-right:1px solid #101625;}
.ntinfo_basic .ntb_table tbody td{padding:10px 10px; font-size:17px; border-bottom:1px solid #101625; border-right:1px solid #101625;}
.ntinfo_basic .ntb_table tbody td.last{border-right:none;}


/*랭킹 부서별 등급표*/
.level_info{margin:40px auto 0 auto; width:100%; max-width:1000px;}
.level_info h5{text-align:center; font-size:22px;}
.level_info .t_box{width:100%; overflow-x:auto; margin-bottom:25px;}
.nb_table{width:100%; border-collapse: collapse;}
.nb_table thead th{padding:10px; font-weight:600; font-size:18px; background-color:#f5f77f; border-right:1px solid #101625;}
.nb_table thead th.last{border-right:none;}
.nb_table tbody tr.pair th{background-color:#e4e8ff;}
.nb_table tbody tr.pair td{background-color:#e4e8ff;}
.nb_table tbody th{padding:10px 5px; font-weight:600; font-size:17px; background-color:#f8f8f8; border-bottom:1px solid #101625; color:#101625; border-right:1px solid #101625;}
.nb_table tbody td{padding:10px 10px; font-size:17px; border-bottom:1px solid #101625; border-right:1px solid #101625;}
.nb_table tbody td.color{background:#e9ebff; padding:8px 10px;}
.nb_table tbody td.last{border-right:none;}
.nb_table tbody td ul.cont_list{margin-left:0;}

/*경기방법 및 참가자 준수사항*/
.readit{width:95%; margin:40px auto 0 auto; border:1px solid #ff0000; background-color:#fefefe; border-radius:10px; padding:20px; max-width:1000px;}


/*전국대회 참가신청*/
.nt_apply .table_write{width:100%; position:relative; padding-top:8px; word-break:keep-all;}
.nt_apply .table_write:before{width:8px; height:8px; display:block; content:""; position:absolute; border-radius:50%; left:0; top:0;}
.nt_apply .table_write:after{width:calc(100% - 16px); height:8px; display:block; content:""; position:absolute; border-radius:30px; right:0; top:0; background-color:#151c2f; z-index:-1;}
.nt_apply .table_write ul li.nt_title{border-bottom:2px solid #333; text-align:center; padding:20px; font-weight:700; font-size:25px; display:block; position:relative;}
.nt_apply .table_write ul li.nt_title:before {width: 130px; height: 8px; display: block; content: ""; position: absolute; border-radius: 30px; left: 15px; top: -8px;}
.nt_apply .table_write ul li .th {background-color:#f5f6fb; padding:13px 10px;}
.nt_apply .table_write ul li .th.state {background-color:#ffeff4; padding:13px 10px;}
.nt_apply .table_write ul li .th.bdbn {border-bottom:none;}
.nt_apply .table_write ul li .td {width: calc(100% - 250px); margin-left: 0;}
#personal_area li:last-child .th{border-bottom:1px solid #333;}
.nt_apply .table_write ul li .plinfo label, .nt_apply .table_write ul li .plinfo span, .nt_apply .table_write ul li .plinfo input{display:inline-block; vertical-align: middle;}
.nt_apply .table_write ul li .plinfo label{margin-right:15px;}
.nt_apply .table_write ul li .plinfo label:last-child{margin-right:0;}
.nt_apply .table_write ul li .plinfo span.c_pp{font-weight:500; margin-right:5px; color:#260d6f; display:inline-block; width:41px;}
.nt_apply .table_write ul li .plinfo span.c_pp.long{width:auto;}
.nt_apply .table_write ul li .plinfo input.pn{width:130px;}
.nt_apply .table_write ul li .plinfo input.pc{width:180px;}
.nt_apply .table_write ul li .plinfo input.pc2{width:220px;}
.nt_apply .table_write ul li .plinfo input.pnb{width:150px;}
.nt_apply .table_write ul li .plinfo input::placeholder{color:#888; font-weight:600; font-size:15px;}
.nt_apply .table_write ul li .spamban div, .nt_apply .table_write ul li .spamban input{display:inline-block; vertical-align:middle;}
.nt_apply .table_write ul li .spamban div{width:100px; height:40px; background-color:#ddd;}
.nt_apply .table_write ul li .th.notice{background-color:#ffe6e6; color:#c70202;}
.nt_apply .table_write ul li.agree_box{border-bottom:1px solid #333; padding:15px;}
.nt_apply .table_write ul li.agree_box div{width:100%; border:none; padding:20px 15px; background-color:#f8f8f8; border-radius:15px; text-align:center;}
.nt_apply .table_write ul li.agree_box div .c_red{font-size:22px; font-weight:700; display:inline-block;}
.nt_apply .table_write ul li.agree_box div label{margin-top:15px; font-size:16px; display:block;}
.nt_apply .table_write ul li.agree_box div input[type="checkbox"]{width:18px; height:18px; display:inline-block; vertical-align:middle; margin:-2px 0 0 5px;}
.nt_apply .table_write ul li a.downb{margin: 5px 0 0 0; vertical-align: middle; padding: 12px 15px 11px 35px;}
.nt_apply .table_write ul li a.agob{margin: 5px 0 0 0; vertical-align: middle; padding: 12px 15px 11px 35px;}

.apply_btn_area{width:100%; margin:25px auto 60px auto; height:45px;}
.apply_btn_area a, .apply_btn_area button{display:inline-block; vertical-align:top; height:45px; text-align:center; font-family:"Pretendard"; font-weight:600; line-height:40px; font-size:17px; padding:0 10px; min-width:135px; border-radius:55px;}
.apply_btn_area .list_btn{border:3px solid #333;}
.apply_btn_area .list_btn:hover{background:#333; color:#fff;}
.apply_btn_area .detail_btn{border:3px solid #a618ff;}
.apply_btn_area .detail_btn:hover{background:#a618ff; color:#fff;}

.partner_sbtn{font-family:"Pretendard"; border-radius:5px; font-size:17px; max-width:100%; width:auto; height:auto; padding:4px 10px; color:#fff !important; font-weight:500; background:#2e2b65;  display:inline-block; vertical-align:middle; margin-top:4px;}
.partner_sbtn:hover{background-color:#09142f;}
 
#partner_sel{border:1px solid #333; padding:15px 15px 25px 25px; background-color:#fff; border-radius:25px; text-align:center; width:600px; top:50%; transform:translate(-50%, -50%); box-shadow:5px 5px 7px 0 #dfdfdf; max-width:95%;}
#partner_sel p{font-size:25px; font-weight:700; margin-bottom:15px;}
#partner_sel .partner_search{width:100%; border-radius:20px; background-color:#f4f4f4; padding:10px; margin-bottom:20px;}
#partner_sel .partner_search select{display:inline-block; vertical-align:middle; background-color:#fff; border-radius:5px; border:1px solid #666; font-size:15px; height:40px;}
#partner_sel .partner_search input{display:inline-block; vertical-align:middle; background-color:#fff; border-radius:5px; border:1px solid #666; font-size:15px; font-family:"Pretendard"; font-weight:400; height:40px; width: calc(100% - 50px); max-width: 180px;}
#partner_sel .partner_search input::placeholder{color:#7f7f7f;}
#partner_sel .partner_search button{display:inline-block; vertical-align:middle; height:40px; background-color:#222d4b; border-radius:5px; padding:0 10px;}
#partner_sel .partner_search button img{width:22px;}
#partner_sel .sm_list{width:100%; overflow-y:auto; height:300px; padding-right:10px;}
#partner_sel .sm_list::-webkit-scrollbar{width:5px; height:100%; background-color:#ccc; border-radius:5px;}
#partner_sel .sm_list::-webkit-scrollbar-thumb{width:3px; border-radius:5px; background:#373d53;}
#partner_sel .sm_list table{width:100%; border-collapse:collapse;}
#partner_sel .sm_list table thead th{color:#fff; padding:10px; background-color:#222d4b; font-weight:500; font-size:16px;}
#partner_sel .sm_list table thead th:first-child{border-radius:15px 0 0 0;}
#partner_sel .sm_list table thead th:last-child{border-radius:0 15px 0 0;}
#partner_sel .sm_list table tbody th{padding:10px; font-size:16px; border-bottom:1px solid #333;}
#partner_sel .sm_list table tbody td{padding:10px; font-size:16px; border-bottom:1px solid #333;}
#partner_sel .sel_done{font-size: 16px; font-family:"Pretendard"; font-weight:500; border-radius:18px; display:block; background-color:#222d4b; color:#fff; cursor:pointer; padding: 6px 11px; margin: 0 auto;}
#partner_sel .sel_done:hover{background-color:#09142f;}

/*대회신청자 보기*/
.nt_apply .table_write ul li .plinfo p, .nt_apply .table_write ul li .plinfo p span{display:inline-block; vertical-align: middle;}
.nt_apply .table_write ul li .plinfo p{margin:3px 10px 3px 0; padding-right:10px; position:relative;} 
.nt_apply .table_write ul li .plinfo p:after{display:block; content:""; position:absolute; width:1px; height:15px; background-color:#333; right:0; top:5px;} 
.nt_apply .table_write ul li .plinfo p:last-child{margin-right:0;}
.nt_apply .table_write ul li .plinfo p:last-child:after{display:none;}
.nt_apply .table_write ul li .plinfo span.tit{font-weight:500; margin-right:5px; color:#3610a5;}
.nt_apply .table_write ul li .deposit p, .nt_apply .table_write ul li .deposit span{display:inline-block; vertical-align: middle;}
.nt_apply .table_write ul li .deposit p.now{padding-right:15px; margin-right:10px; position:relative;}
.nt_apply .table_write ul li .deposit p.now span.bold{font-weight:600;}
.nt_apply .table_write ul li .deposit p.now span.yet{font-weight:500; color:#ff0000;}
.nt_apply .table_write ul li .deposit p.now span.done{font-weight:600; color:#130ef0;}
.nt_apply .table_write ul li .deposit p.now span.refund{font-weight:600; color:#007354;}
.nt_apply .table_write ul li .deposit p.now span.rfask{position:relative; z-index:1; font-weight:500; color:#fff;}
.nt_apply .table_write ul li .deposit p.now span.rfask:after{display:block; content:""; position:absolute; width:calc(100% + 8px); height:22px; left:-4px; bottom:-1px; background-color:#ff0052; z-index:-1;}
.nt_apply .table_write ul li .deposit p.now:after{display:block; content:""; position:absolute; width:1px; height:15px; background-color:#333; right:0; top:5px;} 
.board_btn .nt_applybtn{border:3px solid #4845ff; color:#000;}
.board_btn .nt_applybtn:hover{background:#4845ff; color:#fff;}


/*대회신청자 목록*/
.na_tit p.tit{padding-bottom:15px;}

.apply_list{position: relative; margin-top:30px;}
.apply_list table.al_box tr:nth-child(2n-1){background:#f7f7f7;}
.apply_list table.al_box tr.nothing th{padding:20px 10px;}

.n_noti{position:relative;display: inline-block;width: 100%;vertical-align: middle;margin-bottom: 20px;background: #f5f5f5;padding: 10px 20px 13px 20px;}
.n_noti li{/*display:inline-block;*/ position:relative;font-size: 16px;padding-left: 20px;background: url(/images/board/nv_notice_icon.png)2px 4px no-repeat;word-break: break-all;z-index: 2; line-height: 1.3em;}
.n_noti li span{position:relative; font-weight:600; color:#fb1c3b;}
.n_noti li span::before{position:absolute;display:block;content:"";width:calc(100% + 2px);height:10px;left:-1px;bottom:-1px;background:#ffd5d5;border-radius: 5px;z-index:-1;}



/*전국대회 신청관리*/
/*검색*/
.b_search.na_apply_search{margin-top:20px; padding:10px; border:2px solid #151c2f;}
.b_search.na_apply_search:before{left:-2px; top:-2px;}
.b_search.na_apply_search:after{height:2px; bottom:-2px;}
.b_search.na_apply_search div select, .b_search.na_apply_search div input, .b_search.na_apply_search div button{height:45px;}
.b_search.na_apply_search div select{font-size:16px;}
.b_search.na_apply_search div input{font-size:17px;}
.b_search.na_apply_search div button{width:45px;}
.b_search.na_apply_search div button img{width:23px;}
.b_search.na_apply_search div a.reset_btn{display:inline-block; width:45px; height:45px; border-radius:50%; background-color:#111626; color:#fff; vertical-align:middle; font-size:14px; text-align:center; padding:14px 0; margin-left:2px;}

/*전국대회 담당자 수정 250515 수정(주석처리)
.nt_apply.apply_damdang .table_write:after{width:calc(100% - 5px);}
.nt_apply.apply_damdang .table_write .nt_mid_title{border-top: 2px solid #333; text-align: center; padding: 13px 10px; font-weight: 700; font-size: 22px; display: block; position: relative; border-bottom:1px solid #333; background:#deff8d;}
.nt_apply.apply_damdang .table_write .inbtn{display:inline-block; border-radius:5px; vertical-align:middle; padding:8px 10px; color:#fff; background-color:#026d79; font-family:"Pretendard"; font-weight:500; font-size:16px;}
.nt_apply.apply_damdang .table_write input.middle_box{width: 380px;}
.nt_apply.apply_damdang .table_write input.short {width: 150px;}
.nt_apply.apply_damdang .table_write .dv_line label{display:inline-block; vertical-align:middle; margin:3px 20px 3px 0;}
.nt_apply.apply_damdang .table_write .dv_line label:last-child{margin-right:0;}
.nt_apply.apply_damdang .table_write .tinfo span{display:inline-block; vertical-align:middle; margin:3px 0;}
.nt_apply.apply_damdang .table_write .place div{display:inline-block; vertical-align:middle; width: calc(100% - 256px);}
.nt_apply.apply_damdang .table_write .place div input.middle_box{max-width: calc(100% - 79px);}
.nt_apply.apply_damdang .table_write .center{text-align:center;}

.nt_apply.apply_damdang .dv_area{margin-top:30px; padding-top:30px; border-top:2px dashed #333;}
.nt_apply.apply_damdang .dv_area .table_write ul li .th{background:#fafbe0;}
.nt_apply.apply_damdang .dv_area .table_write .nt_mid_title{border-top: none;}
.nt_apply.apply_damdang .dv_area .dv_box{margin-bottom:30px;}
.nt_apply.apply_damdang .dv_area .dv_box .td.double_line{padding:0; display:flex; flex-wrap:wrap;}
.nt_apply.apply_damdang .dv_area .dv_box .td.double_line ul.dl_list{width:calc(100% / 2); display:inline-block; vertical-align:top;}
.nt_apply.apply_damdang .dv_area .dv_box .td.double_line ul.dl_list.bdr1{border-right:1px solid #333;}
.nt_apply.apply_damdang .dv_area .dv_box .td.double_line ul.dl_list li{width:100%; display:block; padding:10px; border-bottom:1px solid #333;}
.nt_apply.apply_damdang .dv_area .dv_box .td.double_line ul.dl_list li input{width:100%;}
.nt_apply.apply_damdang .dv_area .dv_box .td.double_line ul.dl_list li:last-child{border-bottom:none;}
.nt_apply.apply_damdang .dv_area .dv_box .td.double_line ul.dl_list li.dll_top{padding:10px; font-weight:600; background-color:#f7f7f7; text-align:center;}*/

/*전국대회 담당자 수정 250515 수정*/
.inline{display:inline-block;}
.modi_damdang .table_write .nt_mid_title{border-top: 3px solid #333; margin-top:-1px; text-align: center; padding: 13px 10px; font-weight: 700; font-size: 22px; display: block; position: relative; border-bottom:1px solid #333; background:#f6f5fb;}
.modi_damdang .table_write .tdd label{margin:2px 0;}
.modi_damdang .table_write .place .where_loop{margin-top:8px;}
.modi_damdang .table_write .place > div:first-child.where_loop{margin-top:0;}
.modi_damdang .table_write .place .where_loop div{display:inline-block; vertical-align:middle; width: calc(100% - 252px);}
.modi_damdang .table_write .place .where_loop div input.middle_box{max-width: calc(100% - 81px);}
.modi_damdang .table_write .inbtn{display:inline-block; border-radius:5px; vertical-align:middle; padding:8px 10px; color:#fff; background-color:#383b65; font-family:"Pretendard"; font-weight:500; font-size:16px;}
.modi_damdang .table_write .tinfo .inline{margin:2px 0;}
.modi_damdang .table_write .downb {padding:5px 10px 5px 33px; background: url(/images/contents/downbtn_con.png) no-repeat; background-position: left 10px center; margin-bottom:0; font-size:16px;}
.modi_damdang .table_write .td.whole {width:100%;}
.modi_damdang .table_write .td.whole .ntinfo_basic{margin:15px auto 0 auto;}
.modi_damdang .table_write .td.whole .readit{margin:15px auto;}



.part_select{width:100%; position:relative; text-align:right; margin-bottom:8px; vertical-align: middle; font-size:0;}
.part_select select{padding: 7px 40px 7px 15px; height:40px; border-radius:22px; border:1px solid #111626; font-size:16px; margin-right:3px;}
.part_select input{padding: 10px 15px; border-radius:30px; border:1px solid #111626; font-size:16px; margin-right:3px; width:180px;}
.part_select input::placeholder{font-size:16px; font-family:'Pretendard'; letter-spacing:-1.5px; font-weight:500; color:#666;}
.part_select button{display:inline-block; width:40px; height:40px; border-radius:50%; background-color:#111626; color:#fff; vertical-align:middle; text-align:center; padding:9px 0; margin-right:3px;}
.part_select button img{width:20px;}
.part_select a.reset_btn{display:inline-block; width:40px; height:40px; border-radius:50%; background-color:#111626; color:#fff; vertical-align:middle; font-size:14px; text-align:center; padding:12px 0;}
.al_box{width:100%; margin:4px auto 5px auto; font-size:0; box-sizing:border-box; word-break:keep-all; font-size:15px; position:relative; border-collapse:collapse; min-width:1180px;}
.al_box_wrap{overflow:auto;}
.al_box thead th::after{position:absolute; display:block; content:""; width:1px; height:21px; background:#ccc; top:10px; right:0;}
.al_box thead th:last-child:after{display:none;}
.al_box tbody th, .al_box tbody td{padding: 12px 13px; font-size: 17px; position: relative;}
.al_box tbody td:last-child{border-right:0;}
.al_box tbody td select{padding: 3px 20px 3px 5px; border-radius:5px; border:1px solid #111626; font-size:16px; letter-spacing:-1px; background-size: 9px; background-position: right 5px center;}
.al_box tbody td span.yet{font-weight:500; color:#ff0000;}
.al_box tbody td span.done{font-weight:600; color:#130ef0;}
.al_box tbody td span.refund{font-weight:600; color:#007354;}
.al_box tbody td span.rfask{position:relative; z-index:1; font-weight:500; color:#fff; display:inline-block; margin-top:7px;}
.al_box tbody td span.rfask:after{display:block; content:""; position:absolute; width:calc(100% + 8px); height:22px; left:-4px; bottom:-1px; background-color:#ff0052; z-index:-1;}
.al_box tbody td select#entry_fee{margin-left: 2px; margin-top: -1px;}
.al_box tbody td .apli_name:hover{color:#4845ff; font-weight:600;}

.board_btn .na_list_btn{border:3px solid #6200ff;}
.board_btn .na_list_btn:hover{background:#6200ff; color:#fff;}
.board_btn .na_excel_btn{border:3px solid #047637;}
.board_btn .na_excel_btn:hover{background:#047637; color:#fff;}

.img_preview{max-width:100%;}
.img_preview img{width:100%}
.ac_info{position:relative; display:inline-block;  padding:0px 5px; border-radius:8px; margin-left:2px;}
.ac_info:before{position:absolute; display:block; content:""; width:100%; height:9px; border-radius:4px; background-color:#ffecd1; left:0; bottom:0; z-index:-1;}


/*250514 전국대회 담당자 등록*/
.dv_box{margin-top:30px; border: 1px solid #aeaeae; border-radius: 20px; padding: 15px;}
#contents_box .dv_box h3{font-size: 23px;}
.dv_box .table_write ul li:last-child > div{border-bottom:none;}
.mbn_box{margin-top:45px; padding-top:20px; border-top:2px dashed #333;}
.pm_box > span.check_txt{margin-top:0; vertical-align:middle; margin-left:10px; margin-top:0;}
.plus_btn{display:inline-block; vertical-align:middle; font-size:0; border:1px solid #ccc; border-radius:10px; overflow:hidden;}
.plus_btn a{display:inline-block; font-size:20px; font-weight:600; padding:2px 10px 3px 10px; line-height:1em;}
.plus_btn a.plus{border-right:1px solid #ccc; color:#073ece}
.plus_btn a.plus:hover{background:#e7f2ff;}
.plus_btn a.minus{color:#dc0131}
.plus_btn a.minus:hover{background:#fef1f1;}
.where_loop{margin-top:5px;}
button.inbtn {display: inline-block; border-radius: 5px; vertical-align: middle; padding: 8px 10px; color: #fff; background-color: #383b65; font-family: "Pretendard"; font-weight: 500; font-size: 16px;}

.table_write .nt_mid_title.na{border-top: 3px solid #333; margin-top:-1px; text-align: center; padding: 13px 10px; font-weight: 700; font-size: 22px; display: block; position: relative; border-bottom:1px solid #333; background:#f6f5fb;}

.notice_box{width:100%; background-color:#f9fbfd; border-radius:15px; padding:20px 10px; margin-bottom:20px; border:1px solid #abb3cf;}


/*전국대회 담당자 등록*/
#cmct .downb{font-size: 17px; margin-left:5px;}
#tn_cmct_con1, #tn_cmct_con2{display:block;}
#tn_cmct_con1 .td, #tn_cmct_con2 .td{width:100%;}

.table_write .td #t_dvpart label{display:inline-block;vertical-align:top;margin-right:15px;}
.table_write .td #t_dvpart label input[type="checkbox"]{margin-top: 0;}

/*전국대회 담당자 목록*/
.aexp{font-weight: 600; position: relative; z-index: 3; display:inline-block;}
.aexp:after{display: inline-block; content: ""; position: absolute; 
z-index: -1; width: -webkit-calc(100% + 20px); height:10px; left: 50%; transform: translateX(-50%); bottom: -1px; border-radius:5px;}
.aexp_daegi_exposure:after{background:#e4e4e4;}/*대기*/
.aexp_exposure:after{background:#cde9ff;} /*진행중*/
.aexp_non_exposure:after{background:#ffd8e1;}/*중지*/

/*참가자 목록-테니스 th*/
#wrap.tn .al_box thead th{position:relative; padding: 12px 5px; background-color: #111626; color:#00ff00; font-size: 18px; font-weight:500; border-bottom: 5px solid #00ff00;}

/*참가자 목록-배드민턴 th*/
#wrap.bm .al_box thead th{position:relative; padding: 12px 5px; background-color: #111626; color:#00fefc; font-size: 18px; font-weight:500; border-bottom: 5px solid #00fefc;}

/*참가자 목록-탁구 th*/
#wrap.pp .al_box thead th{position:relative; padding: 12px 5px; background-color: #111626; color:#ff9c01; font-size: 18px; font-weight:500; border-bottom: 5px solid #ff9c01;}

/*참가자 목록-마라톤 th*/
#wrap.mt .al_box thead th{position:relative; padding: 12px 5px; background-color: #111626; color:#ff81c8; font-size: 18px; font-weight:500; border-bottom: 5px solid #ff0090;}

/*참가자 목록-등산 th*/
#wrap.ds .al_box thead th{position:relative; padding: 12px 5px; background-color: #111626; color:#0aeba9; font-size: 18px; font-weight:500; border-bottom: 5px solid #0aeba9;}

/*참가자 목록-낚시 th*/
#wrap.ns .al_box thead th{position:relative; padding: 12px 5px; background-color: #111626; color:#74c2ff; font-size: 18px; font-weight:500; border-bottom: 5px solid #48afff;}


/*게시판 쓰기*/
 .w_longest{width:100%;}
 .w_long{width:80%;}
 .w_middle{width:50%;}
 .short{width:120px}
 .date_box{width:120px;}
 .shortest_box{width:90px;}
 .password_box{width:200px;}
 .table_write{width:100%; position:relative; margin-top:5px;}
 .table_write:before{display:block; content:""; position:absolute; border-radius:10px; width:250px; height:5px; top:-5px; left:0;}
 .table_write:after{display:block; content:""; position:absolute; border-radius:10px; width:calc(100% - 260px); height:5px; top:-5px; right:0; background-color:#000;}
 .table_write ul li{display:flex; flex-wrap:wrap;}
 .table_write ul li > div{display:inline-block; vertical-align:top; padding:13px 10px; font-size:18px; border-bottom:1px solid #333;}
 .table_write ul li > div.th{font-weight:600; padding:14px 10px 13px 10px; width:250px;}
 .table_write ul li > div.th .must_write{display:inline-block; width:100%; padding-right:20px; background:url(/images/board/must_write_icon.png) no-repeat; background-position:right center;}
 .table_write ul li > div.td{width: calc(100% - 260px); margin-left:10px;}
 .table_write ul li > div.td input{font-family:"Pretendard"; border:1px solid #aaa; padding:8px 10px; border-radius:7px; font-size:17px; max-width:100%;}
 .table_write ul li > div.td input[type="checkbox"]{display:inline-block; vertical-align:middle;}
 .table_write ul li > div.td input[type="radio"]{display:inline-block; vertical-align:middle;}
 .table_write ul li > div.td input::placeholder{font-family:"Pretendard"; font-weight:600; color:#999; letter-spacing:-1px;}
 .table_write ul li > div.td textarea{font-family:"Pretendard"; border:1px solid #aaa; padding:8px 10px; border-radius:7px; font-size:17px; max-width:100%;}
 .table_write ul li > div.td select{font-family:"Pretendard"; border:1px solid #aaa; border-radius:7px; font-size:17px; max-width:100%; width:auto; height:auto;}
 .table_write ul li > div.td label{display:inline-block; vertical-align:middle;}
 .table_write ul li > div.td label span{display:inline-block; vertical-align:middle;}
 .table_write ul li > div.td .boardin_btn{font-family:"Pretendard"; border-radius:7px; font-size:17px; max-width:100%; width:auto; height:auto; padding:7px 10px; color:#fff; font-weight:500; background:#2e2b65;  display:inline-block; vertical-align:middle;}
 .table_write ul li .check_txt{font-size:16px; display:inline-block; padding-left:22px; background:url("/images/board/check_icon.png") no-repeat; background-position:left top 2.5px; margin-top:8px; font-weight:500; color:#444;}
.table_write ul li.dps_sta > div.td label {margin-right:10px;}

/*마이페이지 일정 등록*/
.table_write ul li#shared_li div.td input{max-width: calc(100% - 79px);}
.table_write ul li.myp_dt div.td input{display:inline-block; vertical-align:middle; margin:1px 0;}
.table_write ul li.myp_dt div.td input[type='time']{padding:7px 10px;}
.table_write ul li.myp_dt div.td > div{display:inline-block; vertical-align:middle;}


/*나의 전국대회 목록*/
#nt_list_area .table_list > ul.tbody li > div{padding:0 10px;}

#nt_list_area .table_list a.list_in_btn{display:inline-block; vertical-align:middle; padding:7px 8px; border-radius:5px; font-weight:600; font-size:16px; margin-top:2px;}
#nt_list_area .table_list .btn_td a.list_in_btn.admit{border:1px solid #4314ff; color:#4314ff;}
#nt_list_area .table_list .btn_td a.list_in_btn.admit:hover{background:#4314ff; color:#fff;}
#nt_list_area .table_list .btn_td a.list_in_btn.apply{border:1px solid #c300b4; color:#c300b4;}
#nt_list_area .table_list .btn_td a.list_in_btn.apply:hover{background:#c300b4; color:#fff;}

#nt_list_area .table_list .w_gb{width:6%;}
#nt_list_area .table_list .w_pn{width:35%;}
#nt_list_area .table_list .w_pc{width:16%;}	
#nt_list_area .table_list .w_pd{width:16%;}
#nt_list_area .table_list .w_pap{width:12%;}
#nt_list_area .table_list .w_pa{width:15%;}

/*담당자 전국대회 등록*/
 .table_write ul li > div.td.dam_info label{width: calc((100% - 38px)/3);}
 .table_write ul li > div.td.dam_info label input{width:calc(100% - 37px);}
 .table_write ul li > div.td.dam_info label:nth-of-type(2) input{width:calc(100% - 51px);}
.na_date input{width:148px;}
.na_date .dpi{margin-bottom:5px;}
.na_addr{width:calc(100% - 339px);}
.inbtn.na{margin-left:5px;}


/*클럽생성*/
.skin label{display:inline-block; vertical-align:top; margin:0 25px 5px 0;}
.skin label.bc_label{background: url(/images/board/color_pick_icon.png) no-repeat; background-position: left 10px top 16px; margin: 10px 0 0 0; padding: 10px 10px 10px 28px; border-radius: 8px; border: 1px solid #cdcdcd;}
.table_write ul li > div.td.skin label span{display:inline-block; margin-left:5px;}
.table_write ul li > div.td.skin label img{display:block; margin-top:5px;}
.table_write ul li > div.td input[type=color]{padding: 0px 5px; border-radius: 0; margin-left: 5px; display: inline-block; vertical-align: middle; margin-top: -2px; height: 30px; width: 60px;}

/*일정*/
#cal_area{width:100%;}

.cal_top{width:100%; font-size:0; overflow:hidden; padding-top:10px;}
.cal_top > div{display:inline-block; vertical-align:top;}
.cal_top > div.cal_date{width:350px;}
.cal_top > div.cal_date ul li{display:inline-block; vertical-align:middle; line-height:1em;}
.cal_top > div.cal_date ul li.date{font-weight:bold; font-size:45px; margin:0 30px; letter-spacing:-4px;}
.cal_top > div.cal_date ul li.date span{font-size:60px;}
.cal_top > div.cal_date p{font-size:16px; margin-top:20px; line-height:1.4em;}
.cal_top > div.cal_date p > a.help{display:inline-block; margin-top:5px; position:relative; font-weight:600;}
.cal_top > div.cal_date p > a.help:hover{font-weight:700; color:#5800ff;}
.cal_top > div.cal_date p > a.help span{display:inline-block; vertical-align:middle; width:25px; height:25px; font-weight:600; text-align:center; border:2px solid #5800ff; padding:0 1px; margin-right:3px; border-radius:50%;}
.cal_top > div.cal_date p > a.help:hover span{background:#5800ff; color:#fff;}
.cal_top > div.cal_gubun{width:calc(100% - 350px); text-align:right; margin-top:65px;}
.cal_top > div.cal_gubun select{padding: 12px 40px 12px 20px; border-radius:100px; border:1px solid #111626; font-size:18px; min-width:250px;}
.cal_top > div.cal_gubun .gubun{margin-top:22px;}
.cal_top > div.cal_gubun .gubun li{display:inline-block; vertical-align:middle; line-height:1em; font-size:17px; font-weight:500; margin-right:20px;}
.cal_top > div.cal_gubun .gubun li:last-child{margin-right:0;}
.cal_top > div.cal_gubun .gubun li span{display:inline-block; vertical-align:middle; width:22px; height:22px; border-radius:5px; color:#fff; text-align:center; padding:2.5px 2px; margin-right:1px;}
.cal_top > div.cal_gubun .gubun li span.notice{background:#af0000; border-radius:50%;}
.cal_top > div.cal_gubun .gubun li span.nplan{background:#008678;}
.cal_top > div.cal_gubun .gubun li span.cplan{background:#8400ff;}
.cal_top > div.cal_gubun .gubun li span.pplan{background:#ff005a;}


.cal_out_box{width:100%; overflow-x:auto; padding-bottom:20px; overflow-y:visible;}
.cal_out_box::-webkit-scrollbar{width:100%; height:7px; background-color:#ccc; border-radius:5px;}
.cal_out_box::-webkit-scrollbar-thumb{height:5px; border-radius:5px; background:#373d53;}

.cal_div{width:100%; min-width:1000px; border-collapse: collapse; position:relative; margin-top:45px;}
.cal_div .tr_div{display:flex; flex-wrap:wrap;}
.cal_div .tr_div > div{display:inline-block; vertical-align:top; width:calc((100% - 42px)/7); margin-right:7px;}
.cal_div .tr_div > div:last-child{margin-right:0;}
.cal_div .tr_div > div.cal_w{font-weight:500; font-size:20px; border-bottom:5px solid #111626; padding-bottom:15px;}
.cal_div .tr_div > div.sunday > p{color:#f40442;}
.cal_div .tr_div > div.saturday > p{color:#003cff;}
.cal_div .tr_div > div.holiday > p{color:#f40442 !important;}
.cal_div .tr_div > div.holiday span.holiday{color:#f40442 !important; font-weight:600; display: block; margin-bottom: 15px; margin-top: -10px;}
.cal_div .tr_div > div.td_div{padding:15px 0; position:relative; border-bottom:1px solid #111626; min-height:195px;}
.cal_div .tr_div > div.td_div p{font-weight:500; font-size:20px; margin-bottom:17px;}
.cal_div .tr_div > div.td_div span.today{position:absolute; padding:5px 8px; line-height:1em; border-radius:50px; color:#000; font-weight:500; font-size:17px; right:0; top:15px;}
.cal_div .tr_div > div.td_div span.dday{position:absolute; padding:3px 15px 4px 15px; line-height:1em; background-color:#000; border-radius:80px; font-weight:700; font-size:19px; right:0; top:15px;}

.cal_div .tr_div > div.td_div > ul{padding:0 5px; width:100%;}
.cal_div .tr_div > div.td_div > ul > li{display:block; padding-bottom:18px; margin-bottom:18px; border-bottom:1px dashed #a0beab; position:relative; word-break:keep-all;}
.cal_div .tr_div > div.td_div > ul > li:last-child{padding-bottom:0; margin-bottom:0; border-bottom:none;}
.cal_div .tr_div > div.td_div > ul > li > a{position:relative; display:block; font-size:17px; font-weight:500; padding-left:25px;}
.cal_div .tr_div > div.td_div > ul > li > a span{line-height:1em; font-size:15px; display:inline-block; vertical-align:middle; width:20px; height:20px; border-radius:5px; color:#fff; text-align:center; padding:2.5px 2px; position:absolute; left:0; top:1px;}
.cal_div .tr_div > div.td_div > ul > li > a span.notice{background:#af0000; border-radius:50%;}
.cal_div .tr_div > div.td_div > ul > li > a span.nplan{background:#008678;}
.cal_div .tr_div > div.td_div > ul > li > a span.cplan{background:#8400ff;}
.cal_div .tr_div > div.td_div > ul > li > a span.pplan{background:#ff005a;}
.cal_div .tr_div > div.td_div > ul > li > a p.p_date{font-weight:600; font-size:15px; color:#454545; margin-top:5px; margin-bottom:0;}
.cal_div .tr_div > div.td_div a:hover{color:#ff4949;}

.cal_div .plan_pop{position:absolute; width:350px; min-height:165px; border-radius:10px; border:2px solid #ff005a; padding:18px 15px; background-color:#fff; z-index:2; top: 40px; left: 0;}
.cal_div .tr_div > div.friday .plan_pop{left: auto; right:0;}
.cal_div .tr_div > div.saturday .plan_pop{left: auto; right:0;}
.cal_div .plan_pop .pp_close{position:absolute; right:10px; top:10px;}
.cal_div .plan_pop h5{margin:0 0 15px 0; font-size:25px; font-weight:700; padding-right:20px;}
.cal_div .plan_pop h5 a{font-weight:700;}
.cal_div .plan_pop ul li{padding-left:25px; margin-bottom:10px; font-size:18px; font-weight:500; background:url(/images/board/cal_plan_list.png) no-repeat; background-position:left 3px top 3px;}
.cal_div .plan_pop .and{background:#f4f4f4; border-radius:5px; width:100%; word-break:keep-all; font-size:18px; padding:18px; margin-top:15px;}


/* 클럽순위 */
.b_search.ranksearch > div{align-items:center; justify-content:center;}
.b_search.ranksearch div input[type="date"]{width:200px; padding:0 10px; flex-grow: inherit;}

.rank_list{margin-top:10px;}
.rank_list .w_rank{width:100px;}
.rank_list .list_info{width:calc(100% - 100px);}
.rank_list .w_cname{width:calc(100% - 400px); word-break:keep-all;}
.rank_list > ul.tbody li:nth-child(-n+3) .w_cname{width:calc(100% - 465px);}
.rank_list .w_jm{width:150px;}
.rank_list .w_area{width:150px;}
.rank_list .w_prank{width:100px;}

.rank_list > ul.thead{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; padding-right:5px;}
.rank_list > ul.thead li{font-size:18px; font-weight:700; font-style: italic; text-align:center;}

.rank_list > ul.tbody{margin-top:15px;}
.rank_list > ul.tbody li{display:flex; flex-wrap:wrap; align-items:center; padding:16px 5px 16px 0; background:#f7f7fb; margin-bottom:5px; border-radius:100px;}
.rank_list > ul.tbody li > div{text-align:center;}

.rank_list > ul.tbody li .w_rank span{font-size:20px; font-weight:600;}
.rank_list > ul.tbody li .w_rank#ranking0 span{display:inline-block; width:68px; height:55px; background:url(/images/board/rank1.png) no-repeat; background-size:100%; text-indent:-9999px;}
.rank_list > ul.tbody li .w_rank#ranking1 span{display:inline-block; width:68px; height:55px; background:url(/images/board/rank2.png) no-repeat; background-size:100%; text-indent:-9999px;}
.rank_list > ul.tbody li .w_rank#ranking2 span{display:inline-block; width:68px; height:55px; background:url(/images/board/rank3.png) no-repeat; background-size:100%; text-indent:-9999px;}

.rank_list > ul.tbody li > div.list_info{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end;}
.rank_list > ul.tbody li:nth-child(-n+3) > div.list_info{background: #151c2f; border-radius:100px; padding:5px;}
.rank_list > ul.tbody li:nth-child(-n+3) > div.list_info > div{color:#fff;}

.rank_list > ul.tbody li .w_cname{font-size:19px; text-align:left;}
.rank_list > ul.tbody li:nth-child(-n+3) .w_cname{font-weight:600; padding-left:10px;}
.rank_list > ul.tbody li div.emblem{display:inline-block; vertical-align:middle; width:65px; height:65px; border-radius:50%; overflow:hidden; background-color:#fff;}
.rank_list > ul.tbody li div.emblem img{width:100%;}

.rank_list > ul.tbody li:nth-child(-n+3){margin-bottom:7px; border:none; margin-top:0; padding:0; background:transparent;}
.rank_list > ul.tbody li:nth-child(1){padding-left:60px;}
.rank_list > ul.tbody li:nth-child(2){padding-left:30px;}
.rank_list > ul.tbody li:nth-child(3){margin-bottom:15px;}

.rank_list > ul.tbody li:nth-child(-n+3) .w_jm span.tn{color:#00ff00;}
.rank_list > ul.tbody li:nth-child(-n+3) .w_jm span.bm{color:#00fdf9;}
.rank_list > ul.tbody li:nth-child(-n+3) .w_jm span.pp{color:#ff9c00;}
.rank_list > ul.tbody li:nth-child(-n+3) .w_jm span.mt{color:#ff4db2;}
.rank_list > ul.tbody li:nth-child(-n+3) .w_jm span.ds{color:#0aeba9;}
.rank_list > ul.tbody li:nth-child(-n+3) .w_jm span.ns{color:#74c2ff;}

.rank_list > ul.tbody li .w_jm span{font-weight:600;}
.rank_list > ul.tbody li .w_jm span.tn{color:#008246;}
.rank_list > ul.tbody li .w_jm span.bm{color:#004582;}
.rank_list > ul.tbody li .w_jm span.pp{color:#9f3300;}
.rank_list > ul.tbody li .w_jm span.mt{color:#c10770;}
.rank_list > ul.tbody li .w_jm span.ds{color:#00815b;}
.rank_list > ul.tbody li .w_jm span.ns{color:#0568b5;}

.rank_list > ul.tbody li.nothing{margin-top:10px; border:2px solid #ddd; border-radius:15px; padding:20px; text-align:center; display:block; font-size:18px; background-color:#fff;}




@media screen and (min-width:861px){
.cal_div > div:last-child.tr_div .plan_pop{top:auto; bottom:50px;}
}

/*마이페이지 일정 등록 - 목록*/

#plan_list_area .plan_search > div{width:85%; margin:0 auto; display:flex;}
#plan_list_area .plan_search select, #plan_list_area .plan_search input, #plan_list_area .plan_search button{display:inline-block; vertical-align:middle; border-radius:5px; height:55px;}
#plan_list_area .plan_search div .admcsch{display:block; width:auto;}
#plan_list_area .plan_search div .admcsch input[type='date']{width:145px; padding:5px;}
#plan_list_area .plan_search div button{border-radius:100px;}

#plan_list_area .table_list a.list_in_btn{display:inline-block; vertical-align:middle; padding:3px 8px; border-radius:5px; font-weight:600; font-size:15px; margin-top:2px;}
#plan_list_area .table_list .btn_td a.list_in_btn.admit{border:1px solid #0539f9; color:#0539f9;}
#plan_list_area .table_list .btn_td a.list_in_btn.admit:hover{background:#0539f9; color:#fff;}
#plan_list_area .table_list .btn_td a.list_in_btn.delete{border:1px solid #fb1c3b; color:#fb1c3b;}
#plan_list_area .table_list .btn_td a.list_in_btn.delete:hover{background:#fb1c3b; color:#fff;}

#plan_list_area .table_list .w_sel{width:7%;}
#plan_list_area .table_list .w_pn{width:38%;}
#plan_list_area .table_list .w_pc{width:20%;}
#plan_list_area .table_list .w_pd{width:20%;}
#plan_list_area .table_list .w_pa{width:15%;}




/*******테니스 클럽*********/
#wrap.tn .paging ul li.on a{color: #ccff00;}
#wrap.tn .table_list .lbtn.appl{background-color:#bbe900;}
#wrap.tn .table_list .lbtn.appl:hover{background-color:#46b700; color:#fff;}
#wrap.tn .table_list p.tit a:hover{color:#008342;}
#wrap.tn  .tnmt_ing .mbox .match_table thead th.on:before{border:3px solid #ccff00;}
#wrap.tn  .tnmt_ing .mbox .match_table thead th.on{background-color:#ccff00; color:#000; font-weight:600;}

/*검색*/
#wrap.tn .b_search:before{border-top:4px solid #00ff00; border-left:4px solid #00ff00;}
#wrap.tn .b_search.na_apply_search:before{border-top:2px solid #00ff00; border-left:2px solid #00ff00;}
#wrap.tn .b_search:after{background-color:#00ff00;}
#wrap.tn .search_card ul li:hover{background:#dfffd5;}
#wrap.tn .b_search div button.s_reset:hover{color:#00ff00;}

/*일반 목록*/
#wrap.tn .table_list > ul.thead{border-bottom:5px solid #00ff00;}
#wrap.tn .table_list > ul.thead li{color:#00ff00;}

/*qna 게시판*/
#wrap.tn .table_list.qna > ul.tbody li > a > div.w_tit .reply{color:#00ff00;}
#wrap.tn .table_list.qna > ul.tbody li > a:hover{background:#f8ffe2;}
#wrap.tn .table_list.qna .tbody .category{color:#008246;}
#wrap.tn .table_view.qna .tv_tit p.tit .category{color:#008246;}
#wrap.tn .table_view.qna .bv_info dt{color:#008246;}
#wrap.tn .table_list.qna > ul.tbody li.notice_line span.notice_icon{background-color:#00ff00;}

/*게시판 쓰기*/
#wrap.tn .table_write:before{background-color:#00ff00;}

/*달력*/
#wrap.tn .cal_div .tr_div > div.td_div span.today{background-color:#6cff00;}
#wrap.tn .cal_div .tr_div > div.td_div span.dday{color:#00ff00;}
#wrap.tn .cal_top > div.cal_gubun select{background:url(/images/board/cal_select_arr_tn.png) no-repeat; background-position:right 10px center;}

/*게시판 보기*/
#wrap.tn .table_view:before{background-color:#00ff00;}
#wrap.tn .tv_tit:before{background-color:#00ff00;}
#wrap.tn .tv_link{background:url(/images/board/tv_linkicon_tn.png) no-repeat; background-position:left 20px top 11px;}
#wrap.tn .tv_link a:hover{color:#00ff00;}
#wrap.tn .table_view .nt_date{background-color:#eeffa8;}

/*231107 전국대회 목록*/
#wrap.tn .b_search div select#egub{border:2px solid #00ff00; background-color:#f6ffe0;}
#wrap.tn .national_list div.nl_box .tit{background-color:#f3ffd4;}
#wrap.tn .national_list div.nl_box ul li.tr > div.app_btn a.app_list{color:#ccff00; background-color:#151c2f;}
#wrap.tn .national_list div.nl_box ul li.tr > div.app_btn a.app_list span{background:url(/images/board/nt_applicon_tn.png) no-repeat; background-position:left center;}
#wrap.tn .national_list div.nl_box ul li.tr > div.app_btn a.app_list:hover{background-color:#00ff00; color:#151c2f;}
#wrap.tn .national_list div.nl_box ul li.tr > div.app_btn a.app_list:hover span{background:url(/images/board/nt_applicon_on.png) no-repeat; background-position:left center;}
#wrap.tn .national_list div.nl_box ul li.tr > div.app_btn a.ing{border:1px solid #008918;}
#wrap.tn .national_list div.nl_box ul li.tr > div.app_btn a.ing:hover{background-color:#dfffd5;}
#wrap.tn .national_list div.nl_box ul li.tr > div span.m_tit{color:#007741;}
#wrap.tn .part_select select{background:url(/images/board/cal_select_arr_tn.png) no-repeat; background-position:right 10px center;}
#wrap.tn .part_select a.reset_btn:hover{color:#00ff00;}
#wrap.tn .b_search.na_apply_search div a.reset_btn:hover{color:#00ff00;}

/*231107 전국대회 보기*/
#wrap.tn .table_view .national_list a.view_applist_btn:hover{background-color:#deff8d;}
#wrap.tn .table_view .national_list a.app_list{color:#ccff00; background-color:#151c2f;}
#wrap.tn .table_view .national_list a.app_list span{background:url(/images/board/nt_applicon_tn.png) no-repeat; background-position:left 12px center;}
#wrap.tn .table_view .national_list a.app_list:hover{background-color:#00ff00; color:#151c2f;}
#wrap.tn .table_view .national_list a.app_list:hover span{background:url(/images/board/nt_applicon_on.png) no-repeat; background-position:left 12px center;}
#wrap.tn .nt_detail .t_box table.ntin_table thead th{background-color:#00e900;}
#wrap.tn .nt_detail .t_box table.ntin_table.nit2 thead th{background-color:#d8f971;}
#wrap.tn .nt_detail .t_box table.ntin_table tbody .playinfo th{background-color: #ecffaf;}

#wrap.tn .table_view .national_list a.nl_back:hover{background-color:#00ff00; border:2px solid #00ff00;}
#wrap.tn .table_view .national_list a.nl_back:hover span{filter:invert(1); font-weight:400;}
#wrap.tn .nt_detail .ntin_box .dvarea .dvbox > div.dvtxt dl dd a.dv_map:hover{background-color:#d8f971;}
#wrap.tn .nt_detail .ntin_box .dvarea .dvbox > div.dvtit:before{background-color:#d3ff7c;}

/*전국대회 참가신청*/
#wrap.tn .nt_apply .table_write ul li.nt_title:before {background-color: #00ff00;}
#wrap.tn .nt_apply .table_write:before {background-color: #00ff00;}
#wrap.tn .apply_btn_area button.nt_applybtn{border:3px solid #00ff00; background:#0b0f1b; color:#fff;}
#wrap.tn .apply_btn_area button.nt_applybtn:hover{background:#00ff00; color:#0b0f1b;}

/*클럽 순위*/
#wrap.tn .rank_list > ul.tbody li .w_rank span{color:#008246;}

/*******배드민턴 클럽*******/
#wrap.bm .paging ul li.on a{color: #00fefc;}
#wrap.bm .table_list .lbtn.appl{background-color:#bbe900;}
#wrap.bm .table_list .lbtn.appl:hover{background-color:#46b700; color:#fff;}
#wrap.bm .table_list p.tit a:hover{color:#008342;}

/*검색*/
#wrap.bm .b_search:before{border-top:4px solid #00fefc; border-left:4px solid #00fefc;}
#wrap.bm .b_search.na_apply_search:before{border-top:2px solid #00fefc; border-left:2px solid #00fefc;}
#wrap.bm .b_search:after{background-color:#00fefc;}
#wrap.bm .search_card ul li:hover{background:#e2ffff;}
#wrap.bm .b_search div button.s_reset:hover{color:#00fefc;}

/*일반 목록*/
#wrap.bm .table_list > ul.thead{border-bottom:5px solid #00fefc;}
#wrap.bm .table_list > ul.thead li{color:#00fefc;}

/*qna 게시판*/
#wrap.bm .table_list.qna > ul.tbody li > a > div.w_tit .reply{color:#00fefc;}
#wrap.bm .table_list.qna > ul.tbody li > a:hover{background:#ebf9f9;}
#wrap.bm .table_list.qna .tbody .category{color:#004582;}
#wrap.bm .table_view.qna .tv_tit p.tit .category{color:#004582;}
#wrap.bm .table_view.qna .bv_info dt{color:#004582;}
#wrap.bm .table_list.qna > ul.tbody li.notice_line span.notice_icon{background-color:#00fefc;}

/*게시판 쓰기*/
#wrap.bm .table_write:before{background-color:#00fefc;}

/*달력*/
#wrap.bm .cal_div .tr_div > div.td_div span.today{background-color:#00fdf9;}
#wrap.bm .cal_div .tr_div > div.td_div span.dday{color:#42fffc;}
#wrap.bm .cal_top > div.cal_gubun select{background:url(/images/board/cal_select_arr_bm.png) no-repeat; background-position:right 10px center;}

/*게시판 보기*/
#wrap.bm .table_view:before{background-color:#00fefc;}
#wrap.bm .tv_tit:before{background-color:#00fefc;}
#wrap.bm .tv_link{background:url(/images/board/tv_linkicon_bm.png) no-repeat; background-position:left 20px top 11px;}
#wrap.bm .tv_link a:hover{color:#00fefc;}
#wrap.bm .table_view .nt_date{background-color:#e5fff9;}

/*231107 전국대회 목록*/
#wrap.bm .b_search div select#egub{border:2px solid #00fdf9; background-color:#ecffff;}
#wrap.bm .national_list div.nl_box .tit{background-color:#dcf7f7;}
#wrap.bm .national_list div.nl_box ul li.tr > div.app_btn a.app_list{color:#a1f5ff; background-color:#151c2f;}
#wrap.bm .national_list div.nl_box ul li.tr > div.app_btn a.app_list span{background:url(/images/board/nt_applicon_bm.png) no-repeat; background-position:left center;}
#wrap.bm .national_list div.nl_box ul li.tr > div.app_btn a.app_list:hover{background-color:#00fefc; color:#151c2f;}
#wrap.bm .national_list div.nl_box ul li.tr > div.app_btn a.app_list:hover span{background:url(/images/board/nt_applicon_on.png) no-repeat; background-position:left center;}
#wrap.bm .national_list div.nl_box ul li.tr > div.app_btn a.ing{border:1px solid #005d89;}
#wrap.bm .national_list div.nl_box ul li.tr > div.app_btn a.ing:hover{background-color:#e2ffff;}
#wrap.bm .national_list div.nl_box ul li.tr > div span.m_tit{color:#0041a5;}

/*231107 전국대회 보기*/
#wrap.bm .table_view .national_list a.view_applist_btn:hover{background-color:#c4efef;}
#wrap.bm .table_view .national_list a.app_list{color:#a1f5ff; background:url(/images/board/nt_applicon_bm.png) no-repeat; background-position:left 12px center; background-color:#151c2f;}
#wrap.bm .table_view .national_list a.app_list:hover{background:url(/images/board/nt_applicon_on.png) no-repeat; background-position:left 12px center; background-color:#00fefc; color:#151c2f;}
#wrap.bm .nt_detail .t_box table.ntin_table thead th{background-color:#00fefc;}
#wrap.bm .nt_detail .t_box table.ntin_table.nit2 thead th{background-color:#c1fffc;}
#wrap.bm .part_select select{background:url(/images/board/cal_select_arr_bm.png) no-repeat; background-position:right 10px center;}
#wrap.bm .part_select a.reset_btn:hover{color:#00fefc;}
#wrap.bm .b_search.na_apply_search div a.reset_btn:hover{color:#00fefc;}
#wrap.bm .nt_detail .t_box table.ntin_table tbody .playinfo th{background-color: #ddfffd;}

#wrap.bm .table_view .national_list a.nl_back:hover{background-color:#00fefc; border:2px solid #00fefc;}
#wrap.bm .table_view .national_list a.nl_back:hover span{filter:invert(1); font-weight:400;}
#wrap.bm .nt_detail .ntin_box .dvarea .dvbox > div.dvtxt dl dd a.dv_map:hover{background-color:#ddfffd;}
#wrap.bm .nt_detail .ntin_box .dvarea .dvbox > div.dvtit:before{background-color:#85fffe;}

/*전국대회 참가신청*/
#wrap.bm .nt_apply .table_write ul li.nt_title:before {background-color: #00fefc;}
#wrap.bm .nt_apply .table_write:before {background-color: #00fefc;}
#wrap.bm .apply_btn_area button.nt_applybtn{border:3px solid #00fefc; background:#0b0f1b; color:#fff;}
#wrap.bm .apply_btn_area button.nt_applybtn:hover{background:#00fefc; color:#0b0f1b;}
#wrap.bm .apply_btn_area .nt_deletbtn{border:3px solid #fb1c3b;}
#wrap.bm .apply_btn_area .nt_deletbtn:hover{background-color: #fb1c3b; color:#fff;}

/*클럽 순위*/
#wrap.bm .rank_list > ul.tbody li .w_rank span{color:#004582;}


/*******탁구 클럽*******/
#wrap.pp .paging ul li.on a{color: #ff9c01;}
#wrap.pp .table_list .lbtn.appl{background-color:#bbe900;}
#wrap.pp .table_list .lbtn.appl:hover{background-color:#46b700; color:#fff;}
#wrap.pp .table_list p.tit a:hover{color:#008342;}

/*검색*/
#wrap.pp .b_search:before{border-top:4px solid #ff9c01; border-left:4px solid #ff9c01;}
#wrap.pp .b_search.na_apply_search:before{border-top:2px solid #ff9c01; border-left:2px solid #ff9c01;}
#wrap.pp .b_search:after{background-color:#ff9c01;}
#wrap.pp .search_card ul li:hover{background:#ffedd0;}
#wrap.pp .b_search div button.s_reset:hover{color:#ff9c01;}

/*일반 목록*/
#wrap.pp .table_list > ul.thead{border-bottom:5px solid #ff9c01;}
#wrap.pp .table_list > ul.thead li{color:#ff9c01;}

/*qna 게시판*/
#wrap.pp .table_list.qna > ul.tbody li > a > div.w_tit .reply{color:#ff9c01;}
#wrap.pp .table_list.qna > ul.tbody li > a:hover{background:#fff2dd;}
#wrap.pp .table_list.qna .tbody .category{color:#823700}
#wrap.pp .table_view.qna .tv_tit p.tit .category{color:#823700;}
#wrap.pp .table_view.qna .bv_info dt{color:#823700;}
#wrap.pp .table_list.qna > ul.tbody li.notice_line span.notice_icon{background-color:#ff9c01;}

/*게시판 쓰기*/
#wrap.pp .table_write:before{background-color:#ff9c01;}

/*달력*/
#wrap.pp .cal_div .tr_div > div.td_div span.today{background-color:#fe9b00;}
#wrap.pp .cal_div .tr_div > div.td_div span.dday{color:#ffb94b;}
#wrap.pp .cal_top > div.cal_gubun select{background:url(/images/board/cal_select_arr_pp.png) no-repeat; background-position:right 10px center;}

/*게시판 보기*/
#wrap.pp .table_view:before{background-color:#ff9c01;}
#wrap.pp .tv_tit:before{background-color:#ff9c01;}
#wrap.pp .tv_link{background:url(/images/board/tv_linkicon_pp.png) no-repeat; background-position:left 20px top 11px;}
#wrap.pp .tv_link a:hover{color:#ff9c01;}
#wrap.pp .table_view .nt_date{background-color:#ffefe1;}

/*231107 전국대회 목록*/
#wrap.pp .b_search div select#egub{border:2px solid #ff9c00; background-color:#fff6e9;}
#wrap.pp .national_list div.nl_box .tit{background-color:#ffe8c4;}
#wrap.pp .national_list div.nl_box ul li.tr > div.app_btn a.app_list{color:#ffbb50; background-color:#151c2f;}
#wrap.pp .national_list div.nl_box ul li.tr > div.app_btn a.app_list span{background:url(/images/board/nt_applicon_pp.png) no-repeat; background-position:left center;}
#wrap.pp .national_list div.nl_box ul li.tr > div.app_btn a.app_list:hover{background-color:#ff9c01; color:#151c2f;}
#wrap.pp .national_list div.nl_box ul li.tr > div.app_btn a.app_list:hover span{background:url(/images/board/nt_applicon_on.png) no-repeat; background-position:left center;}
#wrap.pp .national_list div.nl_box ul li.tr > div.app_btn a.ing{border:1px solid #c74a00;}
#wrap.pp .national_list div.nl_box ul li.tr > div.app_btn a.ing:hover{background-color:#ffedd0;}
#wrap.pp .national_list div.nl_box ul li.tr > div span.m_tit{color:#c74a00;}

/*231107 전국대회 보기*/
#wrap.pp .table_view .national_list a.view_applist_btn:hover{background-color:#ffdb89;}
#wrap.pp .table_view .national_list a.app_list{color:#ffbb50; background:url(/images/board/nt_applicon_pp.png) no-repeat; background-position:left 12px center; background-color:#151c2f;}
#wrap.pp .table_view .national_list a.app_list:hover{background:url(/images/board/nt_applicon_on.png) no-repeat; background-position:left 12px center; background-color:#ff9c01; color:#151c2f;}
#wrap.pp .nt_detail .t_box table.ntin_table thead th{background-color:#ffa71e;}
#wrap.pp .nt_detail .t_box table.ntin_table.nit2 thead th{background-color:#ffd588;}
#wrap.pp .part_select select{background:url(/images/board/cal_select_arr_pp.png) no-repeat; background-position:right 10px center;}
#wrap.pp .part_select a.reset_btn:hover{color:#ff9c01;}
#wrap.pp .b_search.na_apply_search div a.reset_btn:hover{color:#ff9c01;}
#wrap.pp .nt_detail .t_box table.ntin_table tbody .playinfo th{background-color:#ffe8be;}

#wrap.pp .table_view .national_list a.nl_back:hover{background-color:#ff9c01; border:2px solid #ff9c01;}
#wrap.pp .table_view .national_list a.nl_back:hover span{filter:invert(1); font-weight:400;}
#wrap.pp .nt_detail .ntin_box .dvarea .dvbox > div.dvtxt dl dd a.dv_map:hover{background-color:#ffe8be;}
#wrap.pp .nt_detail .ntin_box .dvarea .dvbox > div.dvtit:before{background-color:#ffca77;}

/*전국대회 참가신청*/
#wrap.pp .nt_apply .table_write ul li.nt_title:before {background-color: #ff9c01;}
#wrap.pp .nt_apply .table_write:before {background-color: #ff9c01;}
#wrap.pp .apply_btn_area button.nt_applybtn{border:3px solid #ff9c01; background:#0b0f1b; color:#fff;}
#wrap.pp .apply_btn_area button.nt_applybtn:hover{background:#ff9c01; color:#0b0f1b;}

/*클럽 순위*/
#wrap.pp .rank_list > ul.tbody li .w_rank span{color:#823700;}




/*******마라톤 클럽*******/
#wrap.mt .paging ul li.on a{color: #ff81c8;}
#wrap.mt .table_list .lbtn.appl{background-color:#bbe900;}
#wrap.mt .table_list .lbtn.appl:hover{background-color:#46b700; color:#fff;}
#wrap.mt .table_list p.tit a:hover{color:#008342;}

/*검색*/
#wrap.mt .b_search:before{border-top:4px solid #ff0090; border-left:4px solid #ff0090;}
#wrap.mt .b_search.na_apply_search:before{border-top:2px solid #ff0090; border-left:2px solid #ff0090;}
#wrap.mt .b_search:after{background-color:#ff0090;}
#wrap.mt .search_card ul li:hover{background:#fff4f7;}
#wrap.mt .b_search div button.s_reset:hover{color:#ff81c8;}

/*일반 목록*/
#wrap.mt .table_list > ul.thead{border-bottom:5px solid #ff0090;}
#wrap.mt .table_list > ul.thead li{color:#ff81c8;}

/*qna 게시판*/
#wrap.mt .table_list.qna > ul.tbody li > a > div.w_tit .reply{color:#ff81c8;}
#wrap.mt .table_list.qna > ul.tbody li > a:hover{background:#ffe7ea;}
#wrap.mt .table_list.qna .tbody .category{color:#ff0090;}
#wrap.mt .table_view.qna .tv_tit p.tit .category{color:#ff0090;}
#wrap.mt .table_view.qna .bv_info dt{color:#ff0090;}
#wrap.mt .table_list.qna > ul.tbody li.notice_line span.notice_icon{background-color:#ff81c8;}

/*게시판 쓰기*/
#wrap.mt .table_write:before{background-color:#ff0090;}

/*달력*/
#wrap.mt .cal_div .tr_div > div.td_div span.today{background-color:#ff87cb;}
#wrap.mt .cal_div .tr_div > div.td_div span.dday{color:#ff87cb;}
#wrap.mt .cal_top > div.cal_gubun select{background:url(/images/board/cal_select_arr_mt.png) no-repeat; background-position:right 10px center;}

/*게시판 보기*/
#wrap.mt .table_view:before{background-color:#ff0090;}
#wrap.mt .tv_tit:before{background-color:#ff0090;}
#wrap.mt .tv_link{background:url(/images/board/tv_linkicon_mt.png) no-repeat; background-position:left 20px top 11px;}
#wrap.mt .tv_link a:hover{color:#ff0090;}
#wrap.mt .table_view .nt_date{background-color:#ffefe1;}

/*231107 전국대회 목록*/
#wrap.mt .b_search div select#egub{border:2px solid #ff0090; background-color:#fff4f7;}
#wrap.mt .national_list div.nl_box .tit{background-color:#fde9ea;}
#wrap.mt .national_list div.nl_box ul li.tr > div.app_btn a.app_list{color:#ff9ed5; background-color:#151c2f;}
#wrap.mt .national_list div.nl_box ul li.tr > div.app_btn a.app_list span{background:url(/images/board/nt_applicon_mt.png) no-repeat; background-position:left center;}
#wrap.mt .national_list div.nl_box ul li.tr > div.app_btn a.app_list:hover{background-color:#ff6195; color:#151c2f;}
#wrap.mt .national_list div.nl_box ul li.tr > div.app_btn a.app_list:hover span{background:url(/images/board/nt_applicon_on.png) no-repeat; background-position:left center;}
#wrap.mt .national_list div.nl_box ul li.tr > div.app_btn a.ing{border:1px solid #ff0090;}
#wrap.mt .national_list div.nl_box ul li.tr > div.app_btn a.ing:hover{background-color:#ffdce6;}
#wrap.mt .national_list div.nl_box ul li.tr > div span.m_tit{color:#d50078;}

/*231107 전국대회 보기*/
#wrap.mt .table_view .national_list a.view_applist_btn:hover{background-color:#ffd9dc;}
#wrap.mt .table_view .national_list a.app_list{color:#ff9ed5; background:url(/images/board/nt_applicon_mt.png) no-repeat; background-position:left 12px center; background-color:#151c2f;}
#wrap.mt .table_view .national_list a.app_list:hover{background:url(/images/board/nt_applicon_on.png) no-repeat; background-position:left 12px center; background-color:#ff0090; color:#151c2f;}
#wrap.mt .nt_detail .t_box table.ntin_table thead th{background-color:#ffbbe1;}
#wrap.mt .nt_detail .t_box table.ntin_table.nit2 thead th{background-color:#ffd4d4;}
#wrap.mt .part_select select{background:url(/images/board/cal_select_arr_mt.png) no-repeat; background-position:right 10px center;}
#wrap.mt .part_select a.reset_btn:hover{color:#ff81c8;}
#wrap.mt .b_search.na_apply_search div a.reset_btn:hover{color:#ff0090;}
#wrap.mt .nt_detail .t_box table.ntin_table tbody .playinfo th{background-color:#ffe8e8;}

#wrap.mt .table_view .national_list a.nl_back:hover{background-color:#ff26a1; border:2px solid #ff26a1;}
#wrap.mt .table_view .national_list a.nl_back:hover span{filter:invert(1); font-weight:400;}
#wrap.mt .nt_detail .ntin_box .dvarea .dvbox > div.dvtxt dl dd a.dv_map:hover{background-color:#ffe8e8;}
#wrap.mt .nt_detail .ntin_box .dvarea .dvbox > div.dvtit:before{background-color:#ffcae5;}

/*전국대회 참가신청*/
#wrap.mt .nt_apply .table_write ul li.nt_title:before {background-color: #ff0090;}
#wrap.mt .nt_apply .table_write:before {background-color: #ff0090;}
#wrap.mt .apply_btn_area button.nt_applybtn{border:3px solid #ff0090; background:#0b0f1b; color:#fff;}
#wrap.mt .apply_btn_area button.nt_applybtn:hover{background:#ff0090; color:#0b0f1b;}

/*클럽 순위*/
#wrap.mt .rank_list > ul.tbody li .w_rank span{color:#ff0090;}






/*******등산 클럽*******/
#wrap.ds .paging ul li.on a{color: #0aeba9;}
#wrap.ds .table_list .lbtn.appl{background-color:#bbe900;}
#wrap.ds .table_list .lbtn.appl:hover{background-color:#46b700; color:#fff;}
#wrap.ds .table_list p.tit a:hover{color:#008342;}

/*검색*/
#wrap.ds .b_search:before{border-top:4px solid #0aeba9; border-left:4px solid #0aeba9;}
#wrap.ds .b_search.na_apply_search:before{border-top:2px solid #0aeba9; border-left:2px solid #0aeba9;}
#wrap.ds .b_search:after{background-color:#0aeba9;}
#wrap.ds .search_card ul li:hover{background:#e6fff8;}
#wrap.ds .b_search div button.s_reset:hover{color:#0aeba9;}

/*일반 목록*/
#wrap.ds .table_list > ul.thead{border-bottom:5px solid #0aeba9;}
#wrap.ds .table_list > ul.thead li{color:#0aeba9;}

/*qna 게시판*/
#wrap.ds .table_list.qna > ul.tbody li > a > div.w_tit .reply{color:#0aeba9;}
#wrap.ds .table_list.qna > ul.tbody li > a:hover{background:#e1fff6;}
#wrap.ds .table_list.qna .tbody .category{color:#00815b;}
#wrap.ds .table_view.qna .tv_tit p.tit .category{color:#00815b;}
#wrap.ds .table_view.qna .bv_info dt{color:#00815b;}
#wrap.ds .table_list.qna > ul.tbody li.notice_line span.notice_icon{background-color:#0aeba9;}

/*게시판 쓰기*/
#wrap.ds .table_write:before{background-color:#0aeba9;}

/*달력*/
#wrap.ds .cal_div .tr_div > div.td_div span.today{background-color:#0aeba9;}
#wrap.ds .cal_div .tr_div > div.td_div span.dday{color:#0aeba9;}
#wrap.ds .cal_top > div.cal_gubun select{background:url(/images/board/cal_select_arr_cl.png) no-repeat; background-position:right 10px center;}

/*게시판 보기*/
#wrap.ds .table_view:before{background-color:#0aeba9;}
#wrap.ds .tv_tit:before{background-color:#0aeba9;}
#wrap.ds .tv_link{background:url(/images/board/tv_linkicon_cl.png) no-repeat; background-position:left 20px top 11px;}
#wrap.ds .tv_link a:hover{color:#0aeba9;}
#wrap.ds .table_view .nt_date{background-color:#ffefe1;}

/*231107 전국대회 목록*/
#wrap.ds .b_search div select#egub{border:2px solid #0aeba9; background-color:#e6fff8;}
#wrap.ds .national_list div.nl_box .tit{background-color:#e2f9f3;}
#wrap.ds .national_list div.nl_box ul li.tr > div.app_btn a.app_list{color:#0aeba9; background-color:#151c2f;}
#wrap.ds .national_list div.nl_box ul li.tr > div.app_btn a.app_list span{background:url(/images/board/nt_applicon_cl.png) no-repeat; background-position:left center;}
#wrap.ds .national_list div.nl_box ul li.tr > div.app_btn a.app_list:hover{background-color:#0aeba9; color:#151c2f;}
#wrap.ds .national_list div.nl_box ul li.tr > div.app_btn a.app_list:hover span{background:url(/images/board/nt_applicon_on.png) no-repeat; background-position:left center;}
#wrap.ds .national_list div.nl_box ul li.tr > div.app_btn a.ing{border:1px solid #00b983;}
#wrap.ds .national_list div.nl_box ul li.tr > div.app_btn a.ing:hover{background-color:#e6fff8;}
#wrap.ds .national_list div.nl_box ul li.tr > div span.m_tit{color:#00815b;}

/*231107 전국대회 보기*/
#wrap.ds .table_view .national_list a.view_applist_btn:hover{background-color:#e6fff8;}
#wrap.ds .table_view .national_list a.app_list{color:#0aeba9; background:url(/images/board/nt_applicon_cl.png) no-repeat; background-position:left 12px center; background-color:#151c2f;}
#wrap.ds .table_view .national_list a.app_list:hover{background:url(/images/board/nt_applicon_on.png) no-repeat; background-position:left 12px center; background-color:#0aeba9; color:#151c2f;}
#wrap.ds .nt_detail .t_box table.ntin_table thead th{background-color:#96efd5;}
#wrap.ds .nt_detail .t_box table.ntin_table.nit2 thead th{background-color:#cbf5e9;}
#wrap.ds .part_select select{background:url(/images/board/cal_select_arr_cl.png) no-repeat; background-position:right 10px center;}
#wrap.ds .part_select a.reset_btn:hover{color:#0aeba9;}
#wrap.ds .b_search.na_apply_search div a.reset_btn:hover{color:#0aeba9;}
#wrap.ds .nt_detail .t_box table.ntin_table tbody .playinfo th{background-color:#cbf5e9;}

#wrap.ds .table_view .national_list a.nl_back:hover{background-color:#0aeba9; border:2px solid #0aeba9;}
#wrap.ds .table_view .national_list a.nl_back:hover span{filter:invert(1); font-weight:400;}
#wrap.ds .nt_detail .ntin_box .dvarea .dvbox > div.dvtxt dl dd a.dv_map:hover{background-color:#cbf5e9;}
#wrap.ds .nt_detail .ntin_box .dvarea .dvbox > div.dvtit:before{background-color:#a8fbe3;}

/*전국대회 참가신청*/
#wrap.ds .nt_apply .table_write ul li.nt_title:before {background-color: #0aeba9;}
#wrap.ds .nt_apply .table_write:before {background-color: #0aeba9;}
#wrap.ds .apply_btn_area button.nt_applybtn{border:3px solid #0aeba9; background:#0b0f1b; color:#fff;}
#wrap.ds .apply_btn_area button.nt_applybtn:hover{background:#0aeba9; color:#0b0f1b;}

/*클럽 순위*/
#wrap.ds .rank_list > ul.tbody li .w_rank span{color:#00815b;}











/*******낚시 클럽*******/
#wrap.ns .paging ul li.on a{color: #74c2ff;}
#wrap.ns .table_list .lbtn.appl{background-color:#bbe900;}
#wrap.ns .table_list .lbtn.appl:hover{background-color:#46b700; color:#fff;}
#wrap.ns .table_list p.tit a:hover{color:#008342;}

/*검색*/
#wrap.ns .b_search:before{border-top:4px solid #48afff; border-left:4px solid #48afff;}
#wrap.ns .b_search.na_apply_search:before{border-top:2px solid #48afff; border-left:2px solid #48afff;}
#wrap.ns .b_search:after{background-color:#48afff;}
#wrap.ns .search_card ul li:hover{background:#f4f7ff;}
#wrap.ns .b_search div button.s_reset:hover{color:#74c2ff;}

/*일반 목록*/
#wrap.ns .table_list > ul.thead{border-bottom:5px solid #74c2ff;}
#wrap.ns .table_list > ul.thead li{color:#74c2ff;}

/*qna 게시판*/
#wrap.ns .table_list.qna > ul.tbody li > a > div.w_tit .reply{color:#74c2ff;}
#wrap.ns .table_list.qna > ul.tbody li > a:hover{background:#def1ff;}
#wrap.ns .table_list.qna .tbody .category{color:#0568b5;}
#wrap.ns .table_view.qna .tv_tit p.tit .category{color:#0568b5;}
#wrap.ns .table_view.qna .bv_info dt{color:#0568b5;}
#wrap.ns .table_list.qna > ul.tbody li.notice_line span.notice_icon{background-color:#74c2ff;}

/*게시판 쓰기*/
#wrap.ns .table_write:before{background-color:#48afff;}

/*달력*/
#wrap.ns .cal_div .tr_div > div.td_div span.today{background-color:#74c2ff;}
#wrap.ns .cal_div .tr_div > div.td_div span.dday{color:#74c2ff;}
#wrap.ns .cal_top > div.cal_gubun select{background:url(/images/board/cal_select_arr_fs.png) no-repeat; background-position:right 10px center;}

/*게시판 보기*/
#wrap.ns .table_view:before{background-color:#48afff;}
#wrap.ns .tv_tit:before{background-color:#48afff;}
#wrap.ns .tv_link{background:url(/images/board/tv_linkicon_fs.png) no-repeat; background-position:left 20px top 11px;}
#wrap.ns .tv_link a:hover{color:#74c2ff;}
#wrap.ns .table_view .nt_date{background-color:#ffefe1;}

/*231107 전국대회 목록*/
#wrap.ns .b_search div select#egub{border:2px solid #48afff; background-color:#f4f7ff;}
#wrap.ns .national_list div.nl_box .tit{background-color:#ddf0ff;}
#wrap.ns .national_list div.nl_box ul li.tr > div.app_btn a.app_list{color:#85c9ff; background-color:#151c2f;}
#wrap.ns .national_list div.nl_box ul li.tr > div.app_btn a.app_list span{background:url(/images/board/nt_applicon_fs.png) no-repeat; background-position:left center;}
#wrap.ns .national_list div.nl_box ul li.tr > div.app_btn a.app_list:hover{background-color:#85c9ff; color:#151c2f;}
#wrap.ns .national_list div.nl_box ul li.tr > div.app_btn a.app_list:hover span{background:url(/images/board/nt_applicon_on.png) no-repeat; background-position:left center;}
#wrap.ns .national_list div.nl_box ul li.tr > div.app_btn a.ing{border:1px solid #48afff;}
#wrap.ns .national_list div.nl_box ul li.tr > div.app_btn a.ing:hover{background-color:#f4f7ff;}
#wrap.ns .national_list div.nl_box ul li.tr > div span.m_tit{color:#0568b5;}

/*231107 전국대회 보기*/
#wrap.ns .table_view .national_list a.view_applist_btn:hover{background-color:#c6e6ff;}
#wrap.ns .table_view .national_list a.app_list{color:#85c9ff; background:url(/images/board/nt_applicon_fs.png) no-repeat; background-position:left 12px center; background-color:#151c2f;}
#wrap.ns .table_view .national_list a.app_list:hover{background:url(/images/board/nt_applicon_on.png) no-repeat; background-position:left 12px center; background-color:#85c9ff; color:#151c2f;}
#wrap.ns .nt_detail .t_box table.ntin_table thead th{background-color:#bbd9ff;}
#wrap.ns .nt_detail .t_box table.ntin_table.nit2 thead th{background-color:#d4efff;}
#wrap.ns .part_select select{background:url(/images/board/cal_select_arr_fs.png) no-repeat; background-position:right 10px center;}
#wrap.ns .part_select a.reset_btn:hover{color:#85c9ff;}
#wrap.ns .b_search.na_apply_search div a.reset_btn:hover{color:#85c9ff;}
#wrap.ns .nt_detail .t_box table.ntin_table tbody .playinfo th{background-color:#d4efff;}

#wrap.ns .table_view .national_list a.nl_back:hover{background-color:#85c9ff; border:2px solid #85c9ff;}
#wrap.ns .table_view .national_list a.nl_back:hover span{filter:invert(1); font-weight:400;}
#wrap.ns .nt_detail .ntin_box .dvarea .dvbox > div.dvtxt dl dd a.dv_map:hover{background-color:#d4efff;}
#wrap.ns .nt_detail .ntin_box .dvarea .dvbox > div.dvtit:before{background-color:#bde2ff;}

/*전국대회 참가신청*/
#wrap.ns .nt_apply .table_write ul li.nt_title:before {background-color: #48afff;}
#wrap.ns .nt_apply .table_write:before {background-color: #48afff;}
#wrap.ns .apply_btn_area button.nt_applybtn{border:3px solid #48afff; background:#0b0f1b; color:#fff;}
#wrap.ns .apply_btn_area button.nt_applybtn:hover{background:#48afff; color:#0b0f1b;}

/*클럽 순위*/
#wrap.ns .rank_list > ul.tbody li .w_rank span{color:#0568b5;}

 
@media  screen and (max-width:1450px){

/*클럽배너*/
.banner_list ul li {margin-right: 1.5%; width: calc(94% / 5);}

}

@media  screen and (max-width:1430px){
/*나의 전국대회 목록*/
#nt_list_area .table_list a.list_in_btn{width:100px;}
}

@media screen and (max-width:1200px){

/*검색*/
.b_search div {width: 100%;}


/*클럽배너*/
.banner_list ul li{width:calc(95.5% / 4);}
.banner_list ul li:nth-child(5n){margin-right:1.5%}
.banner_list ul li:nth-child(4n){margin-right:0;}

/*전국대회*/
.search_card ul li.nl{margin-right:20px; width:calc((100% - 20px)/2); margin-bottom:15px;}
.search_card ul li:nth-child(2n).nl{margin-right:0;}
.search_card ul li:nth-child(3n).nl{margin-right:20px;}
.search_card ul li:nth-child(6n).nl{margin-right:0;}

.al_box tbody th, .al_box tbody td{border-right:1px solid #e2e4e9;}


/*마이페이지 일정 등록 - 목록*/
#plan_list_area .plan_search > div{width:100%;}


}


@media screen and (max-width:1100px){


/*대회목록*/
.table_list.tournament > ul.thead li.t1{width:75px;}
.table_list.tournament > ul.thead li.t2{width:calc(100% - 315px);}
.table_list.tournament > ul.thead li.t3{width:120px;}
.table_list.tournament > ul.thead li.t4{width:120px;}

.table_list.tournament > ul.tbody li > div.t1{width:75px;}
.table_list.tournament > ul.tbody li > div.t2{width:calc(100% - 195px);}
.table_list.tournament > ul.tbody li > div.t2 p.tit{width:calc(100% - 120px);}
.table_list.tournament > ul.tbody li > div.t2 p.date{width:120px;}
.table_list.tournament > ul.tbody li > div.t3{width:120px;}




/*마이페이지 일정 등록 - 목록*/
#plan_list_area .plan_search > div{display:block;}
#plan_list_area .plan_search div .admcsch{width:100%; text-align:center; margin-bottom:10px;}
#plan_list_area .plan_search input[type='text']{width:calc(100% - 312px);}




}




 
@media  screen and (max-width:1000px){
 
/*검색*/
.b_search{padding:15px;;}
.b_search div{width:100%;}


 /*게시판 쓰기*/
 .w_long{width:calc(100% - 100px);}
 .w_middle{width:calc(100% - 200px);}
 .table_write:before{width:200px;}
 .table_write:after{width:calc(100% - 210px);}
 .table_write ul li > div.th{width:200px;}
 .table_write ul li > div.td{width: calc(100% - 210px);}




/*경기장 검색*/
.search_card ul li.sl{padding:20px 60px 20px 20px; width:calc((100% - 20px)/2); margin-right:20px;}
.search_card ul li.s; .map{right:20px;}
.search_card ul li:nth-child(2n).sl{margin-right:0;}
.search_card ul li:nth-child(3n).sl{margin-right:20px;}
.search_card ul li:nth-child(6n).sl{margin-right:0;}

/*클럽배너*/
.banner_list {margin: 5px 0 10px 0;}
.banner_list ul li{width:calc(97% / 3); margin-bottom:10px;}
.banner_list ul li:nth-child(3n){margin-right:0;}
.banner_list ul li:nth-child(4n){margin-right:1.5%;}
.banner_list ul li:nth-child(12n){margin-right:1.5%;}

/*전국대회*/
.search_card ul li.nl{display:block; margin-right:0; width:100%; margin-bottom:10px;}


/*231107 전국대회 목록*/
.national_list div.nl_box{margin-bottom:25px;}
.national_list div.nl_box .tit{padding: 15px 130px 15px 15px; border-bottom:1px solid #151c2f;}
.national_list div.nl_box .tit p a{font-size:22px; word-break:keep-all; padding: 1px 30px 1px 0;}
.national_list div.nl_box .tit a.applist_btn{font-size:15px;}
.national_list div.nl_box ul{padding:15px 12px; background:#f4f4f9;}
.national_list div.nl_box ul li{display:block; font-size:0;}
.national_list div.nl_box ul li.thead{display:none;}
.national_list div.nl_box ul li.tr{padding:15px 150px 15px 15px; border:1px solid #cbcbcb; background:#fff; position:relative; border-radius:15px; margin-bottom:10px; /*border:none;*/border:none;}
.national_list div.nl_box ul li.tr.done{background:#e5e5e5 !important; padding:15px 130px 15px 15px;}
.national_list div.nl_box ul li.tr > div{display:block; text-align:left; padding:0; border-right:none; padding-left:5px;}
.national_list div.nl_box ul li.tr > div.dv{background:none !important; font-size:20px; font-weight:700; width:100%; margin-bottom:10px; padding:0;}
.national_list div.nl_box ul li.tr > div.dv p span {right: -50px; top: 0; transform: rotate(7deg);}
.national_list div.nl_box ul li.tr > div.a_date{width:100%; padding-left:80px; margin-bottom:5px;}
.national_list div.nl_box ul li.tr > div.t_date{width:100%; padding-left:80px; margin-bottom:5px;}
.national_list div.nl_box ul li.tr > div.now_at{width:100%; padding-left:80px;}
.national_list div.nl_box ul li.tr > div span.m_tit{display:inline-block; font-weight:600; position:absolute; left:0;}

.national_list div.nl_box ul li.tr > div.app_btn{position: absolute; width: auto; text-align: center; right: 15px; top: 50%; transform: translateY(-50%); padding:0;}

.national_list div.nl_box ul li.tr > div.dib_m::before{display:none;}
.national_list div.nl_box ul li.tr > div.app_btn a.ing{padding:9px 10px;}


/*전국대회 참가신청*/
.nt_apply .table_write ul li.nt_title{font-size:23px;}
.nt_apply .table_write ul li .td {width: calc(100% - 200px);}
.nt_apply .table_write ul li .plinfo label{margin:3px 15px 3px 0;}
.nt_apply .table_write ul li.agree_box{padding:15px 5px;}


/* 클럽순위 */
.rank_list{margin-top:0;}
.rank_list .w_rank{width:85px;}
.rank_list .list_info{width:calc(100% - 85px);}
.rank_list .w_cname{width:calc(100% - 270px);}
.rank_list > ul.tbody li:nth-child(-n+3) .w_cname{width:calc(100% - 335px);}
.rank_list .w_jm{width:100px;}
.rank_list .w_area{width:100px;}
.rank_list .w_prank{width:70px;}

.rank_list > ul.tbody li:nth-child(1){padding-left:0;}
.rank_list > ul.tbody li:nth-child(2){padding-left:0;}


}


@media  screen and (max-width:980px){
/*담당자 전국대회 등록*/
.na_addr{width:calc(100% - 88px);  margin-top:5px;}
}



@media  screen and (max-width:950px){

/*전국대회 신청관리*/
/*검색*/
.b_search.na_apply_search div{display:block; font-size:0;}
.b_search.na_apply_search div select{width:calc((100% - 10px)/3);}
.b_search.na_apply_search div select#scase{width:130px; margin-top:5px;}
.b_search.na_apply_search div select#srefund{margin-right:0;}
.b_search.na_apply_search div input{width:calc(100% - 232px); margin-top:5px;}


/*전국대회 검색*/
.b_search.nsearch div{display:block; font-size:0;}
.b_search.nsearch div select, .b_search div input, .b_search div button{height:48px;}
.b_search.nsearch div select{width:calc((100% - 5px)/2); font-size:17px;}
.b_search.nsearch div select#lgub{margin-right:0;}
.b_search.nsearch div select#adstat{margin-right:0;}
.b_search.nsearch div select#status{margin-right:0;}
.b_search.nsearch div select#case{width:130px; margin-top:8px; margin-right:5px;}
.b_search.nsearch div input{width:calc(100% - 241px); font-size:17px; margin-top:8px;}
.b_search.nsearch div input::placeholder{font-size:17px;}
.b_search.nsearch div button{width:48px; margin-top:8px;}
.b_search.nsearch div button img {width: 24px;}

}


 
@media  screen and (max-width:930px){

/*클럽 검색*/
.b_search.b_club_search div {display: block; font-size:0;}
.b_search.b_club_search div select{width:calc((100% - 6px)/3); margin-right:3px;}
.b_search.b_club_search div select#cgub{margin-right:0;}
.b_search.b_club_search div input{margin-right:5px; margin-top:8px; width:calc(100% - 119px);}
.b_search.b_club_search div button.s_reset{margin-left:2px;}

}


@media  screen and (max-width:900px){

/*담당자 전국대회 등록*/
 .table_write ul li > div.td.dam_info label{width: 100%; margin-bottom:5px;}
 .table_write ul li > div.td.dam_info label:nth-of-type(3){margin-bottom:0;}
 .table_write ul li > div.td.dam_info label span{min-width:44px;}
 .table_write ul li > div.td.dam_info label input,  .table_write ul li > div.td.dam_info label:nth-of-type(2) input{width:calc(100% - 52px);}
 }


@media  screen and (max-width:860px){

/*클럽검색*/
.b_search.b_club_search div select, .b_search.b_club_search div input, .b_search.b_club_search div button{height:48px;}
.b_search.b_club_search div select{font-size:17px;}
.b_search.b_club_search div input{font-size:17px; width: calc(100% - 103px);}
.b_search.b_club_search div input::placeholder{font-size:17px;}
.b_search.b_club_search div button{width:48px; margin-top:5px;}
.b_search.b_club_search div button img {width: 24px;}
.b_search div button.s_reset {font-size: 14px;}



/*일정*/
.cal_top.fixed{top: 0; width: 100%; position: fixed; z-index: 2; background-color: #fff; left:0; padding:18px 20px; box-shadow:#ddd 0 3px 6px 0px;}
#contents_wrap.cont_pdt{padding-top:195px;}
.cal_out_box{overflow-x:inherit;}
.cal_out_box::-webkit-scrollbar{width:100%; height:7px; background-color:#ccc; border-radius:5px;}
.cal_out_box::-webkit-scrollbar-thumb{height:5px; border-radius:5px; background:#373d53;}

.cal_div{min-width:100%; border-top:5px solid #111626; margin-top:20px;}
.cal_div .plan_pop{padding: 15px 35px 15px 12px; width:100%; top: 120%;}
.cal_div .plan_pop .pp_close{right: 5px; top: 5px;}
.cal_div .plan_pop h5 {font-size: 22px;}
.cal_div .tr_div{display:block;}
.cal_div .tr_div > div{display:block; width:100%; margin-right:0;}
.cal_div .tr_div > div.cal_w{display:none;}
.cal_div .tr_div > div.none{display:none;}
.cal_div .tr_div > div.td_div{padding:15px; border-bottom:1px solid #111626; min-height:auto;}
.cal_div .tr_div > div.td_div > ul{padding:0 5px 0 0;}

.cal_div .tr_div > div.holiday span.holiday{margin-bottom:10px;}

/*마이페이지 일정 등록 - 목록*/
#plan_list_area .table_list .thead{padding: 0px 0 3px 0;}
#plan_list_area .table_list .thead li{display:none;}
#plan_list_area .table_list .thead li.w_sel{display:block;}
#plan_list_area .table_list > ul.tbody li:before{display:none;}
#plan_list_area .table_list > ul.tbody li{padding:18px 65px 18px 30px;}
#plan_list_area .table_list > ul.tbody li > div{display:block; width:100%; text-align:left;}
#plan_list_area .table_list > ul.tbody li .w_sel{position:absolute; left:9px; width:auto;}
#plan_list_area .table_list > ul.tbody li .w_pa{position:absolute; right:10px; width:auto; top: 50%; transform: translateY(-50%);}
#plan_list_area .table_list > ul.tbody li .btn_td a{display:block; width:45px;}
#plan_list_area .table_list > ul.tbody li .w_pn{font-weight:600; margin-bottom:5px; font-size:20px;}
#plan_list_area .table_list > ul.tbody li .w_pc{font-weight:500; margin-bottom:8px; font-size:18px; color:#c13588;}
#plan_list_area .table_list > ul.tbody li .w_pd{font-weight:400; font-size:16px;}

/*qna 게시판*/
.table_list.qna > ul.thead{height:10px}
.table_list.qna > ul.thead li{display:none;}
.table_list.qna > ul.thead li.sel_box{display:block; position:absolute; top: 0; left: 10px;}
.table_list.qna > ul.tbody li > a{padding: 10px 10px 15px 10px;}
.table_list.qna > ul.tbody li > a > div.w_num{display:block; width:100%; text-align:right; font-size: 15px; line-height: 1em; padding:0;}
.table_list.qna > ul.tbody li.notice_line span.notice_icon{font-size: 15px;}
.table_list.qna > ul.tbody li > a > div.w_gubun{width:auto; padding-left:0; padding-right:5px; vertical-align:middle;}
.table_list.qna > ul.tbody li.notice_line > a > div.w_gubun{padding-right:0;}
.table_list.qna > ul.tbody li > a > div.w_tit{width:calc(100% - 50px); padding:0; vertical-align:middle; }
.table_list.qna > ul.tbody li > a > div.w_writer{width:auto; position:relative; padding-left:0; margin-top:10px; font-size:16px;}
.table_list.qna > ul.tbody li > a > div.w_writer:after{display:block; content:""; position:absolute; right:-2px; top:9px; background-color:#111626; width:5px; height:5px; border-radius:50%;}
.table_list.qna > ul.tbody li > a > div.w_date{width:auto; margin-top:10px; font-size:16px;}
.table_list.qna .sel_box{left:0; top:10px;}



/*전국대회 담당자 수정*/
.modi_damdang .table_write .place .where_loop div{display:block; width:100%; margin-top:2px;}
.modi_damdang .table_write .place .where_loop div input.middle_box{width: calc(100% - 81px);}



/*나의 전국대회 목록*/
#nt_list_area .table_list .thead{padding: 0px 0 3px 0; background:none;}
#nt_list_area .table_list .thead li{display:none;}
#nt_list_area .table_list > ul.tbody li:before{display:none;}
#nt_list_area .table_list > ul.tbody li{padding:40px 120px 18px 15px;}
#nt_list_area .table_list > ul.tbody li > div{display:block; width:100%; text-align:left; padding:0;}
#nt_list_area .table_list a.list_in_btn{font-size:15px; margin-top:0; display:block;}

#nt_list_area .table_list > ul.tbody li .w_gb{position:absolute; width:auto; font-weight:600; font-size:16px; top:15px;}
#nt_list_area .table_list > ul.tbody li .w_pn{font-weight:600; margin-bottom:8px; font-size:20px;}
#nt_list_area .table_list > ul.tbody li .w_pc{font-weight:500; margin-bottom:5px; font-size:18px; color:#c13588; position:relative; padding-left:70px; box-sizing:border-box;}
#nt_list_area .table_list > ul.tbody li .w_pc:before{display:block; content:"대회기간 : "; position:absolute; left:0;}
#nt_list_area .table_list > ul.tbody li .w_pd{position:relative; padding-left:70px; box-sizing:border-box;}
#nt_list_area .table_list > ul.tbody li .w_pd:before{display:block; content:"신청기간 : "; position:absolute; left:0;}
#nt_list_area .table_list > ul.tbody li .w_pa{position:absolute; right:10px; width:auto; top: 50%; transform: translateY(-50%); text-align:center;}
#nt_list_area .table_list .btn_td a.list_in_btn.admit{margin-bottom:5px;}

/*전국대회 신청 목록 검색(담당자)*/
.part_select.ddps{text-align:left;}
.part_select.ddps select#part_view{display:block; width:100%; margin-right:0; margin-bottom:3px;}
.part_select.ddps select#srefund{margin-right:0;}
.part_select.ddps select{width:calc((100% - 6px)/3); margin-bottom:3px;}
.part_select.ddps input{width:calc(100% - 86px);}


/*전국대회 보기*/
.nt_detail .ntin_box .dvarea .dvbox > div{padding:15px;}
.nt_detail .ntin_box .dvarea .dvbox > div.dvtit{width:150px; font-size:19px;}
.nt_detail .ntin_box .dvarea .dvbox > div.dvtxt{width:calc(100% - 150px);}

}






@media  screen and (max-width:800px){


/*검색*/
.b_search div{display:block; font-size:0;}
.b_search div select, .b_search div input, .b_search div button{height:48px;}
.b_search div select{width:calc((100% - 5px)/2); font-size:17px;}
.b_search div select#lgub{margin-right:0;}
.b_search div select#case{margin-right:0;}
.b_search div input{width:calc(100% - 106px); font-size:17px; margin-top:8px;}
.b_search div input::placeholder{font-size:17px;}
.b_search div button{width:48px; margin-top:8px;}
.b_search div button img {width: 24px;}
.b_search.na_apply_search div a.reset_btn{margin-top:8px;}


/* 클럽순위 */
.b_search.ranksearch div{font-size:15px;}
.b_search.ranksearch div select {width: calc((100% - 8px) / 2);}
.b_search.ranksearch div input[type="date"]{width:calc((100% - 80px)/2);}
.b_search.ranksearch div select#s_gub{margin-right:0;}



/*게시판 보기*/
.tv_tit:before{width:120px;}
.tv_tit p.tit{font-size:23px;}
.tv_tit p.date{font-size:17px;}
.tv_cont{font-size:17px; padding:15px 0;}
.tv_cont img{max-width:95%;}

/*전국대회 보기*/
.table_view .nt_date span{font-size:17px;}
.tv_cont .nt_info{padding:20px; font-size:17px;}

/*일정*/
.cal_top > div{display:block;}
.cal_top > div.cal_date{width:100%;}
.cal_top > div.cal_date p{display:none;}

.cal_top > div.cal_gubun{width:100%; margin-top:20px;}



/*클럽배너*/
.banner_list ul li{width:calc(98.5% / 2);}
.banner_list ul li:nth-child(2n){margin-right:0 !important;}
.banner_list ul li:nth-child(3n){margin-right:1.5%;}


/*마이페이지 일정 등록-목록*/
#plan_list_area .plan_search div .admcsch{margin-bottom:8px; font-size:15px;}
#plan_list_area .plan_search div .admcsch input[type='date']{width:calc((100% - 24px)/2);}
#plan_list_area .plan_search div .admcsch input[type='date'].date2{margin-right:0;}
#plan_list_area .plan_search select{width: calc((100% - 5px)/2);}
#plan_list_area .plan_search select.mg0{margin-right:0; width: 100%;}
#plan_list_area .plan_search input[type='text']{width:calc(100% - 120px);}
#plan_list_area .plan_search button{height:55px; width:55px;}
}



 
@media  screen and (max-width:720px){





/*마이페이지 일정 등록 - 목록*/
#plan_list_area .plan_search div .admcsch{margin-bottom:5px;}
#plan_list_area .plan_search input[type='text']{margin-top: 3px;}
#plan_list_area .plan_search select.mg0{margin-right:0;}
#plan_list_area .plan_search div button{width:55px;}



/*231108 전국대회 보기*/
.national_view .national_list div.nl_box ul li.tr > div.app_btn a.app_list{margin-top:0;}


.tv_link{padding:12px 15px 12px 50px; border-radius:20px;}
.file_box{padding:12px 15px; border-radius:20px;}


/* 클럽순위 */
.rank_list .w_rank{width:70px;}
.rank_list .list_info{width:calc(100% - 70px);}
.rank_list > ul.tbody li:nth-child(-n+3) .w_cname{width:calc(100% - 325px);}

.rank_list > ul.thead li{font-size:17px;}

.rank_list > ul.tbody{margin-top:10px;}
.rank_list > ul.tbody li{border-radius:100px 15px 15px 100px;}

.rank_list > ul.tbody li .w_rank#ranking0 span{width:60px; height:50px;}
.rank_list > ul.tbody li .w_rank#ranking1 span{ width:60px; height:50px;}
.rank_list > ul.tbody li .w_rank#ranking2 span{width:60px; height:50px;}

.rank_list > ul.tbody li:nth-child(-n+3) > div.list_info{border-radius:100px 15px 15px 100px;}

.rank_list > ul.tbody li .w_cname{font-size:18px;}
.rank_list > ul.tbody li div.emblem{width:55px; height:55px;}

.rank_list > ul.tbody li:nth-child(3){margin-bottom:10px;}


}





@media  screen and (max-width:650px){

 /*마이페이지*/
.table_write ul li > div.td label {margin-top: 2px;}

/*대회목록*/
.table_list.tournament > ul.thead{display:none;}

.table_list.tournament > ul.tbody:before{display:block; content:""; position:absolute; width:100%; height:4px; top:-4px; background:#181e34;}
.table_list.tournament > ul.tbody li > div.t1{width:70px;}
.table_list.tournament > ul.tbody li > div.t2{width:calc(100% - 190px); text-align:left; padding-left:10px;}
.table_list.tournament > ul.tbody li > div.t2 p.tit{width:100%;}
.table_list.tournament > ul.tbody li > div.t2 p.date{width:auto; margin-top:7px;}
.table_list.tournament p.date .dtt{display:inline-block; font-weight:500;}
.table_list.tournament > ul.tbody li > div > p{display:block;}


#match_box .mb_in{min-width:500px; display:block; margin-bottom:0;}
#match_box .mb_in > div.mbox{width:100%; display:block; margin-bottom:20px;}
#match_box .mb_in > div.mbox:nth-child(2n-1){margin-right:0;}


 /*게시판 쓰기*/
 .w_longest{width:100%;}
 .w_long{width:100%;}
 .w_middle{width:100%;}
 .table_write:before{width:100px;}
 .table_write:after{width:calc(100% - 110px);}
 .table_write > ul > li{display:block; padding:13px 6px; border-bottom:1px solid #333;}
 .table_write > ul > li > div{display:block; padding:0; font-size:17px; border-bottom:none;}
 .table_write > ul > li > div.th{padding:0; width:100%; margin-bottom:8px;}
 .table_write > ul > li > div.td{width:100%; margin-left:0;}
 .table_write ul li > div.th{width:100%;}
 
 .table_write ul li > div.td input{padding:8px 9px;}

.dv_box .table_write > ul > li:last-child{border:none;}

/*경기장 검색*/
.search_card ul li.sl{width:100%; margin-right:0; margin-bottom:15px;}
.search_card ul li:last-child.sl{margin-bottom:0;}
.search_card ul li:nth-child(3n).sl{margin-right:0;}


/*전국대회 보기
.table_view .nt_date span{display:block; text-align:left;}
.table_view .nt_date span:first-child{margin-right:0; margin-bottom:5px;}
.table_view .nt_date span:first-child:after{display:none;}
.table_view .nt_link{text-align:left;}
.table_view .nt_place{text-align:left;}*/


/*20231108 전국대회 보기*/

.readit{width:100%; padding:10px;}


/*전국대회 참가신청*/
.nt_apply .table_write ul li{padding:0;}
.nt_apply .table_write ul li .th {padding:12px 10px; margin-bottom:0; position:relative; }
.nt_apply .table_write ul li .th.mnone {display:none;}
.nt_apply .table_write ul li .td {width: 100%; padding:15px 15px;}

.nt_apply .table_write ul li.agree_box{padding:15px 0;}
.nt_apply .table_write ul li.agree_box div{padding:15px 5px;}
.nt_apply .table_write ul li.agree_box div .c_red{font-size:20px;}

.partner_sbtn{position:absolute; font-size: 16px; left:59px; top:4px;}

.table_view.qna .bv_info {margin-top: 15px;}
.table_view.qna .bv_info *{font-size:16px;}
.table_view.qna .bv_info dd:after {top: 7px;}



/*전국대회 보기*/
.nt_detail .ntin_box .dvarea .dvbox > div.dvtit{width:100%; text-align:center; padding-bottom:0;}
.nt_detail .ntin_box .dvarea .dvbox > div.dvtit:before{width:130px; transform:translate(-50%, -10%) rotate(5deg); height:18px;}
.nt_detail .ntin_box .dvarea .dvbox > div.dvtxt{width:100%;}




/* 클럽순위 */
.rank_list .list_info{padding:0;}
.rank_list .w_jm{width:auto; margin-top:10px; padding-right:15px; position:relative;}
.rank_list .w_jm:after{display:block; content:""; position:absolute; width:1px; height:13px; background-color:#151c2f; right:0; top:3px; transform:skew(-20deg);}
.rank_list > ul.tbody li:nth-child(-n+3) .w_jm:after{background-color:#fff;}
.rank_list .w_area{width:auto; margin-top:10px; padding:0 15px; position:relative;}
.rank_list .w_area:after{display:block; content:""; position:absolute; width:1px; height:13px; background-color:#151c2f; right:0; top:3px; transform:skew(-20deg);}
.rank_list > ul.tbody li:nth-child(-n+3) .w_area:after{background-color:#fff;}
.rank_list .w_prank{width:auto; margin-top:10px; padding-left:15px; position:relative;}
.rank_list .w_prank:before{display:inline-block; content:"지난 순위 : "}
.rank_list > ul.tbody li:nth-child(-n+3) .w_cname{width:calc(100% - 40px);}

.rank_list > ul.thead{display:none;}

.rank_list > ul.tbody{margin-top:0;}
.rank_list > ul.tbody li{border-radius:15px;}

.rank_list > ul.tbody li .w_rank#ranking0 span{width:60px; height:50px;}
.rank_list > ul.tbody li .w_rank#ranking1 span{ width:60px; height:50px;}
.rank_list > ul.tbody li .w_rank#ranking2 span{width:60px; height:50px;}

.rank_list > ul.tbody li > div.list_info{justify-content:flex-start;}
.rank_list > ul.tbody li:nth-child(-n+3) > div.list_info{border-radius:25px 10px 10px 0px; padding:15px;}

.rank_list > ul.tbody li div.emblem{width:40px; height:40px;}

.rank_list > ul.tbody li .w_cname{width:100%;}




}




@media  screen and (max-width:600px){



/*231107 전국대회 목록*/
.national_list div.nl_box{margin-bottom:20px;}
.national_list div.nl_box .tit{padding:15px 130px 15px 10px;}
.national_list div.nl_box ul li.tr {padding: 15px 110px 15px 10px;}
.national_list div.nl_box ul li.tr > div{padding-left:5px;}
.national_list div.nl_box ul li.tr > div.a_date{width:100%;}
.national_list div.nl_box ul li.tr > div.t_date{width:100%;}
.national_list div.nl_box ul li.tr > div span.m_tit{margin-right:7px;}
.national_list div.nl_box ul li.tr > div.app_btn{right:10px;}



.board_btn a, .board_btn button {font-size: 16px; padding: 0 15px; min-width: 105px;}

/*전국대회 신청 목록 검색*/
.part_select{text-align:left;}
.part_select select{display:block; width:100%; margin-right:0; margin-bottom:3px;}
.part_select input{width:calc(100% - 86px);}

/*전국대회 신청 목록 검색(담당자)*/
.part_select.ddps select{display:inline-block; margin-right:3px; width:calc((100% - 6px)/3);}




}





@media  screen and (max-width:550px){

/*231107 전국대회 목록*/
.national_list div.nl_box .tit{padding:15px 10px; text-align:center;}
.national_list div.nl_box .tit p a{padding:0; display:block; width:100%;}
.national_list div.nl_box .tit a.applist_btn{position: relative; right: inherit; top: inherit; transform: inherit; display: block; font-size: 16px; width:150px; margin:10px auto 0 auto;}
.national_list div.nl_box ul li.tr{padding: 13px 10px 13px 10px;}
.national_list div.nl_box ul li.tr.done{padding: 13px 10px 13px 10px;}
.national_list div.nl_box ul li.tr > div.dv{margin-bottom:10px;}

.national_list div.nl_box ul li.tr > div.app_btn{position:relative; margin-top:15px; right:inherit; top:inherit; transform:inherit; width:100%;}
.national_list div.nl_box ul li.tr > div.app_btn a.ing{width:100%; padding: 8px 10px;}
.national_list div.nl_box ul li.tr > div.app_btn a.app_list{width:100%; padding: 10px;}
.national_list div.nl_box ul li.tr > div.app_btn a.app_list span{font-size:18px;}
.national_list div.nl_box ul li.tr > div{padding-left:0;}

/*231107 전국대회 보기*/
#wrap.bm .table_view .national_list a.app_list{background:none;}

/*전국대회 담당자 전국대회 수정*/
.board_btn.na2 a, .board_btn.na2 button{padding:0 15px; min-width:auto;}
}



@media  screen and (max-width:520px){
/*전국대회 신청*/
.nt_apply .table_write ul li .plinfo label{width:100%;}
.nt_apply .table_write ul li .plinfo input.or_info{width : calc(100% - 50px);}
}


@media  screen and (max-width:500px){

/*회원가입*/
.member_join_write .table_write ul li > div.td label{margin: 3px 20px 3px 0;}

/*클럽검색*/
.b_search div select, .b_search div input, .b_search div button {height: 45px !important;}
.b_search div select{width:100% !important; font-size:16px !important; margin-bottom:3px !important;}
.b_search.b_club_search div select#b_gubun3{margin-right:0; width:100%; margin-bottom:3px;}
.b_search div input{width:calc(100% - 100px) !important; font-size:16px !important; margin-top:0;}
.b_search div input::placeholder{font-size:15px !important;}
.b_search div button{width:45px !important; margin-top:0;}
.b_search div button img {margin-left:-3px !important;}

.banner_list.club_search_list li.nothing{font-size:16px; line-height:1.35em;}
.b_search.b_club_search div input::placeholder{font-size:15px;}


/*전국대회 검색*/
.b_search.nsearch div select#case{margin-top:0; margin-right:0;}
.b_search.nsearch div input{margin-top:0;}
.b_search.nsearch div button{margin-top:0;}


/* 클럽순위 */
.b_search.ranksearch div select {width: calc((100% - 8px) / 2) !important;}
.b_search.ranksearch div input[type="date"]{width:calc((100% - 80px)/2) !important;}


.table_list.tournament > ul.tbody li{padding:15px 0 15px 10px;}
.table_list.tournament > ul.tbody:before{display:block; content:""; position:absolute; width:100%; height:4px; top:-4px; background:#181e34;}
.table_list.tournament > ul.tbody li > div.t1{width:100%; text-align:left;}
.table_list.tournament > ul.tbody li > div.t2{width:calc(100% - 95px); padding-left:0; padding-right:10px;}
.table_list.tournament > ul.tbody li > div.t3{width:95px;}
.table_list.tournament .gubun {padding-left: 17px; padding-top:0; margin-bottom:10px;}
.table_list.tournament .gubun:before {left: 0; transform: inherit; top:2px;}



/*게시판 보기*/
.table_view {padding-top:6px;}
.table_view:before {width: 6px; height: 6px;}
.table_view:after {width: calc(100% - 14px); height: 6px;}
.tv_tit:before{width:110px; height:6px; top:-6px; left:10px;}
.tv_tit {padding: 15px 10px 25px 10px;}
.tv_cont img{max-width:100%;}




/*클럽배너*/
.banner_list ul li{width:100%; margin-right:0;}
.banner_list ul li:nth-child(3n){margin-right:0;}
.banner_list ul li:nth-child(5n){margin-right:0;}
.banner_list ul li div.cover > div.cname {padding-left: 5px;}

/*일정*/
.cal_top.fixed > div.cal_gubun .gubun li {font-size: 15px;}
.cal_top > div.cal_date{text-align:center;}
.cal_top > div.cal_gubun .gubun li{font-size:16px; font-weight:500; margin-right:10px;}
.cal_top > div.cal_gubun .gubun li span{width:20px; height:20px; padding: 2.5px 0; font-size: 14px; line-height: 1em; margin-top:-2px; margin-right:0;}
.cal_top > div.cal_gubun .gubun li span.notice{background:#af0000; border-radius:50%;}
.cal_top > div.cal_gubun .gubun li span.nplan{background:#008678;}
.cal_top > div.cal_gubun .gubun li span.cplan{background:#8400ff;}
.cal_top > div.cal_gubun .gubun li span.pplan{background:#ff005a;}



/*전국대회*/
.search_card ul li.nl{border-radius:25px;}
.search_card ul li.nl a{padding:40px 10px 15px 10px;}
.search_card ul li.nl a > div.info p.tit{font-size:19px; margin:8px 0 10px 0;}
.search_card ul li.nl a > div.info p.date{font-size:17px;}




/*231108 전국대회 보기*/
.nt_detail .t_box table.ntin_table.nit2 tbody td a.dv_map{margin-left:0; font-size:15px; margin-top:5px;}
.table_view .national_list a.nl_back{margin-right:5px;}
.nt_detail .ntin_box .dvarea .dvbox > div.dvtxt dl dt{font-size:16px; width: 70px;}
.nt_detail .ntin_box .dvarea .dvbox > div.dvtxt dl dd{font-size:16px; width:calc(100% - 70px);}

/*전국대회 담당자 수정*/
.nt_apply.apply_damdang .table_write ul li .td{padding:12px 5px;}
.nt_apply.apply_damdang .table_write ul li .td.region select{width:calc((100% - 7px)/2);}
.nt_apply.apply_damdang .table_write ul li .td.dv_line.tdd label{display:block; width:100%;}
.nt_apply.apply_damdang .table_write ul li .td.dv_line.tdd label span{display:inline-block; vertical-align:middle; width:45px;}
.nt_apply.apply_damdang .table_write ul li .td.dv_line.tdd label input{display:inline-block; vertical-align:middle; width:calc(100% - 52px);}
.nt_apply.apply_damdang .dv_area .table_write .tinfo span{width:calc((100% - 23px)/2);}
.nt_apply.apply_damdang .dv_area .table_write .tinfo span input{width:100%;}
.nt_apply.apply_damdang .dv_area .dv_box .td.double_line ul.dl_list li{padding:10px 5px;}


/*전국대회 신청관리*/
/*검색*/
.b_search.na_apply_search div select{margin:0;}
.b_search.na_apply_search div select#scase{margin-top:0px;}
.b_search.na_apply_search div input{width:calc(100% - 97px) !important; margin-top:0;}
.b_search.na_apply_search div a.reset_btn{margin-top:0px;}



/*마이페이지 일정 등록-목록*/
#plan_list_area .plan_search div .admcsch input[type='date']{width:calc((100% - 24px)/2) !important;}


/*마이페이지 일정 등록*/
.table_write ul li.myp_dt div.td > div{width:100%;}
.table_write ul li.myp_dt div.td input{width:calc((100% - 4px)/2);}
#plan_list_area .plan_search input[type='text'] {margin-top: 0;}
}


@media  screen and (max-width:480px){
.ac_info{margin-top:3px; margin-left:0; padding:0 2px;}
}



@media  screen and (max-width:460px){
/*클럽생성*/
.table_write ul li > div.td input#clubid{width:calc(100% - 88px)}

/*전국대회 참가신청*/
.nt_apply .apply_btn_area.aw .list_btn{min-width: 85px;}
.nt_apply .apply_btn_area.aw .detail_btn{min-width: 120px;}
.nt_apply .apply_btn_area.aw button.nt_applybtn{padding:0 10px; min-width:100px;}

/*전국대회 신청 목록 검색(담당자)*/
.part_select.ddps select{display:block; width:100%; margin-right:0; margin-bottom:3px;}

/*전국대회 담당자 전국대회 수정*/
.board_btn.na2 .floatright{margin:5px 0 10px 0;}
}


@media  screen and (max-width:450px){

 .table_write ul li > div.td input[type='text']{width:100%;}
 .table_write ul li > div.td input[type='text'].court_name{width:calc(100% - 38px);}
 .table_write ul li > div.td input[type='email']{width:100%;}
 .table_write ul li > div.td input[type='password']{width:100%;}
 .table_write ul li > div.td input[type='file']{width:100%;}


/*전국대회 참가신청*/
.nt_apply  .table_write ul li > div.td.spamban input[type='text']{width:auto; max-width:calc(100% - 105px);}

.nt_apply .table_write ul li.dps_sta > div.td label:first-of-type{width:calc(100% - 30px);margin-bottom:3px;}
.nt_apply .table_write ul li.dps_sta > div.td label:nth-of-type(2) input{width: 90px;}
.nt_apply .table_write ul li.dps_sta > div.td label:nth-of-type(3) {width: calc(100% - 153px);margin-right: 0;}
.nt_apply .table_write ul li.dps_sta > div.td label:nth-of-type(3) input{width: calc(100% - 50px);}

.apply_btn_area a, .apply_btn_area button{padding:0 18px; min-width:auto;}


/*마이페이지 일정 등록 - 목록*/
#plan_list_area .plan_search div .admcsch input[type='date']{width:calc((100% - 24px)/2) !important;}



/* 클럽순위 */
.b_search.ranksearch div{font-size:13px;}
.b_search.ranksearch div input[type="date"]{width:calc((100% - 59px)/2) !important; margin:0; font-size:15px; letter-spacing:-2px;}


/*담당자 전국대회 등록*/
.na_addr{margin-top:5px;}
.inbtn.na{width:100%; margin-top:5px; margin-left:0;}

 .dps_sta.na label{width:calc(50% - 12px);}
 .dps_sta.na label:first-of-type{width:calc(100% - 27px);margin-bottom:3px;}
 .dps_sta.na label:nth-of-type(2) input[type='text']{width: calc(100% - 50px);}
 .dps_sta.na label:nth-of-type(3) input[type='text']{width: calc(100% - 50px);}
}


@media  screen and (max-width:380px){
/*담당자 전국대회 등록*/
.na_date input{width:144px;}
.na_date input[type=time]{width:138px;}
.board_btn.na a, .board_btn.na button{padding:0 18px; min-width:auto;}
}