@charset "utf-8";


/*°Ô½ÃÆÇ ±âº»*/
.t_box{width:100%;}


/*°Ë»ö ¿µ¿ª*/
.schdivBox{width:100%; text-align:center; font-size:0; padding:10px; margin-bottom:20px;}
.schdivBox select, .schdivBox input, .schdivBox button{display:inline-block; vertical-align:middle; font-size:16px;}
.schdivBox .admcsch{width:100%; box-sizing:border-box; text-align:center; z-index: 2; font-size:0; position:relative; font-size:16px;}
.schdivBox select{width: auto; height: 42px; font-weight: 500; padding: 0 30px 0 15px; background: url(/club/images/board/select_arr.png) no-repeat; background-position: right 10px center; position: relative; border: 1px solid #7b7da5; margin-right: 5px; border-radius:5px;}
.schdivBox input[type=text]{border:1px solid #7b7da5; height:42px; box-sizing:border-box; padding:5px; width:calc(100% - 500px); border-radius:5px;}
.schdivBox input[type=date]{border:1px solid #7b7da5; height:42px; box-sizing:border-box; padding:5px; font-size:17px; font-family: 'Pretendard'; border-radius:5px;}
.admsch_btn{width:65px; height:42px; overflow:hidden; cursor:pointer; border:none; background-color: #000; border-radius:10px;}
.admtbser{display: block; text-align:center; font-size:16px; margin-bottom:0px; width: 100%; height: 100%; padding:10px 0; font-family: 'Pretendard'; font-weight:500;}
.reset_btn{display: inline-block; vertical-align:middle; color:#ccff00; text-align:center; font-size:16px; margin-bottom:0px; padding:8px 10px; font-family: 'Pretendard'; font-weight:500; height:42px; border:3px solid #000; border-radius:10px; font-weight:600;}
.reset_btn:hover{background:#000; color:#fff;}
.shbox{width:80%; margin:0 auto; display:flex; flex-wrap:wrap;}
.shbox select, .shbox input, .shbox button{display:inline-block; vertical-align:middle;}
.shbox select{border-radius:5px;}
.shbox input{flex-grow:1;}
.shbox button{margin-left:4px;}

/*ÆäÀÌÂ¡*/
.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;}

/*¹öÆ°¿µ¿ª*/
.t_btn_box{clear:both; width:100%; margin:30px 0; height:55px;}
.t_btn_box .floatright {float:right;}
.t_btn_box .floatleft {float:left;}

.t_btn_box a{display:inline-block; vertical-align:top; min-width:115px; line-height: 40px; text-align:center; transition:0.3s all ease; border-radius: 10px;}
.t_btn_box a span{font-weight:600; font-size:17px;}
.t_btn_box button{border:none; display:inline-block; width:115px; height:45px; line-height:40px; text-align:center; cursor:pointer; transition:0.3s all ease; padding:0; background:#fff; border-radius: 10px;}
.t_btn_box button span{font-family:"Pretendard"; font-weight:600; font-size:17px; color:#000;}

/*¸ñ·Ï¹öÆ°*/
.t_btn_box .list_btn {border: 3px solid #181e34;}
.t_btn_box .list_btn:hover{background:#181e34; color:#fff;}
/*µî·Ï¹öÆ°*/
.t_btn_box .write_btn{border: 3px solid #465dff;}
.t_btn_box .write_btn:hover{background:#465dff; }
.t_btn_box .write_btn:hover span{color:#fff;}
/*»èÁ¦¹öÆ°*/
.t_btn_box .delete_btn{border: 3px solid #ff3b89;}
.t_btn_box .delete_btn:hover{background:#ff3b89; }
.t_btn_box .delete_btn:hover span{color:#fff;} 


/*ÀüÃ¼ °Ô½Ã±Û ¼ö*/
.total {padding:0px 0 8px 0; font-size:17px;}
.total .now{font-family:"Pretendard"; font-weight:600;}
.total .here{font-weight: 700; color:#f00c54;}



/*ÀÏ¹Ý°Ô½ÃÆÇ*/
table.table_list{width:100%; margin:0 auto 20px auto; border-collapse: collapse;}
table.table_list thead th{background:#181e34; padding:12px 0;  font-size:18px; font-weight:400;}
table.table_list thead th:first-child{border-radius:8px 0 0 0;}
table.table_list thead th:last-child{border-radius:0 8px 0 0;}
table.table_list tbody th{border-bottom:1px solid #181e34; padding:15px 0; font-size:17px; font-weight:600;}
table.table_list tbody td{border-bottom:1px solid #181e34; padding:15px 0; font-size:17px;}
table.table_list tbody td.center{text-align:center;}


/*ÀÏ¹ÝÇü°Ô½ÃÆÇ ¸ñ·Ï(Å¬·´¼Ò½Ä)*/
.normal_list_wrap{width:100%; margin:0 auto 20px auto;}
.normal_list_wrap > ul{width:100%; font-size:0; position:relative;}
.normal_list_wrap > ul.thead{background:#181e34; padding:12px 0; border-radius:8px 8px 0 0; }
.normal_list_wrap > ul.thead:before{display:inline-block; vertical-align:middle; position:relative; content:""; width:0; height:100%;}
.normal_list_wrap > ul.thead li{display:inline-block; vertical-align:middle; font-size:0; text-align:center; color: #ccff00; padding:0 10px; box-sizing:border-box;}
.normal_list_wrap > ul.thead li.nl_number{width:85px; font-size:18px;}
.normal_list_wrap > ul.thead li.nl_tit{width:calc(100% - 235px); font-size:18px;}
.normal_list_wrap > ul.thead li.nl_date{width:150px; font-size:18px;}
.normal_list_wrap > ul.tbody li{width:100%; display:block; border-bottom:1px solid #181e34; padding:15px 0; font-size:0; position:relative;}
.normal_list_wrap > ul.tbody li:before{display:inline-block; vertical-align:middle; position:relative; content:""; width:0; height:100%;}
.normal_list_wrap > ul.tbody li > div{display:inline-block; vertical-align:middle; text-align:center; padding:0 10px; box-sizing:border-box;}
.normal_list_wrap > ul.tbody li > div.nl_number{width:85px; font-size:17px;}
.normal_list_wrap > ul.tbody li > div.nl_tit{width:calc(100% - 235px); text-align:left;}
.normal_list_wrap > ul.tbody li > div.nl_tit a{font-size:18px; font-weight:500;}
.normal_list_wrap > ul.tbody li > div.nl_date{width:150px; word-break:keep-all; font-size:17px;}
.normal_list_wrap > ul.tbody li.nothing{display:block; width:100%; padding:10px 5px; border-bottom:none;}
.normal_list_wrap > ul.tbody li.nothing .tit{padding:20px; border-radius:20px; background-color:#f3f3f3; text-align:center; font-size:17px;}

.normal_list_wrap > ul.tbody li.notice{background:#fbffda;}
.normal_list_wrap > ul.tbody li.notice span.noti{display: inline-block; padding: 5px 10px; border-radius: 21px; background-color: #6e00ff; font-weight: 500; color: #fff;}


/*Å¬·´È¸¿ø¸í´Ü*/
.cm_total{display:inline-block; margin-bottom:8px; border-radius:50px; padding:10px 15px 10px 35px; background:url(/club/images/contents/cm_total_icon.png) no-repeat; background-position:left 10px center; background-color:#f4f1ff; font-weight:500; font-size:17px;}
.cm_total .now{font-weight:600; color:#5736ff;}
.thisme{display:inline-block; padding-right:35px; position:relative;}
.thisme:before{display: block; background: url(/club/images/common/me_icon.png) no-repeat; background-position:center; border-radius: 50px; width: 30px; height: 20px; content: ""; position: absolute; right: 0; top: 0.5px; font-weight: 600; padding:0; box-sizing: border-box; background-size: 18px;}

.normal_list_wrap.club_member > ul:after{display:block; content:""; position:absolute; width:100%; height:1px; background-color:#181e34; bottom:0; left:0;}
.normal_list_wrap.club_member > ul.thead li.nl_name{width:30%; font-size:18px;}
.normal_list_wrap.club_member > ul.thead li.nl_etc{width:20%; font-size:18px;}
.normal_list_wrap.club_member > ul.tbody li{width:50%; display:inline-block; vertical-align:top; padding:0;}
.normal_list_wrap.club_member > ul.tbody li:nth-child(2n-1){border-right:1px solid #181e34;}
.normal_list_wrap.club_member > ul.tbody li > div{padding:15px 10px;}
.normal_list_wrap.club_member > ul.tbody li > div.nl_name{width:60%; font-size:18px;}
.normal_list_wrap.club_member > ul.tbody li > div.nl_name .staff{display:inline-block; padding-right:10px; margin-right:4px; font-weight:600; position:relative; font-size:15px;}
.normal_list_wrap.club_member > ul.tbody li > div.nl_name .staff:after{display:block; content:""; position:absolute; width:4px; height:4px; background-color:#000; border-radius:50%; right:0; top:7px;}
.normal_list_wrap.club_member > ul.tbody li > div.nl_name .staff img{margin-top:-2px; margin-right:3px;}
.normal_list_wrap.club_member > ul.tbody li > div.nl_etc{width:40%; font-size:18px; background-color:#f9f9f9;}

/*°¶·¯¸®Çü°Ô½ÃÆÇ ¸ñ·Ï*/
.gallery_list_wrap{width:100%; margin-top:10px; margin-bottom:25px;}
.gallery_list_wrap ul{width:100%; display:flex; flex-wrap: wrap;}
.gallery_list_wrap ul li{width: calc((100% - 80px)/3);margin-right: 40px;border-radius:10px;overflow:hidden;margin-bottom: 45px;position:relative;}
.gallery_list_wrap ul li:nth-child(3n){margin-right:0px; }
.gallery_list_wrap ul li .gallery_img{width:100%;padding-top: 70%;}
.gallery_list_wrap ul li .gallery_img img{width:100%;position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); min-height:100%;}
.gallery_list_wrap ul li .gallery_info{width:100%; padding:20px 15px; box-sizing:border-box; position:absolute; left:0; bottom:0; background:rgb(28,28,28,0.8);z-index:1;}
.gallery_list_wrap ul li .gallery_info::before{width:100%; height:100%; content:""; position:absolute; bottom:0; left:-100%; z-index:-1;}
.gallery_list_wrap ul li .gallery_info .date{padding:3px 7px; border:1px solid #fff; border-radius:10px;}
.gallery_list_wrap ul li .gallery_info .tit{display:block;  margin-top:15px;font-size:20px; color: #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.gallery_list_wrap ul li:hover .gallery_info::before{transform:translateX(100%); transition:0.3s all ease;}
.gallery_list_wrap ul li:hover .gallery_info .date{color:#000 !important; border:1px solid #333; transition:0.3s all ease;}
.gallery_list_wrap ul li:hover .gallery_info .tit{color:#000; font-weight:600;}

.gallery_list_wrap ul li.nothing{display:block; width:100%; padding:10px 5px; border-bottom:none; border-top:4px solid #181e34; border-radius:0;}
.gallery_list_wrap ul li.nothing .tit{padding:20px; border-radius:20px; background-color:#f3f3f3; text-align:center; font-size:17px;}

/*°¶·¯¸®Çü°Ô½ÃÆÇ º¸±â*/
.user_view_wrap{width:100%; margin-top:30px;  padding-bottom:20px; border-bottom:1px solid #e1e1e1;}
.user_view_wrap .top_field{width:100%; padding:30px 20px 30px 20px; border-top:5px solid #2b2b2b; position:relative; box-sizing:border-box; border-bottom:1px solid #e1e1e1;}
.user_view_wrap .top_field::before{content:""; position:absolute; display:block; width:100px; height:5px; background:#b4e100; top:-5px; left:0; z-index:1;}
.user_view_wrap .top_field .title{font-size:27px; font-weight:600; padding-bottom:20px;}
.user_view_wrap .top_field .date{position:relative; font-size:18px; font-weight:500; display: inline-block; padding-left: 15px;}
.user_view_wrap .top_field .date::before{position:absolute; display:block; content:""; width: 8px; height: 8px; border-radius:50%; top:7px; left:0;}
.user_view_wrap .top_field .view{position:relative; font-size:18px; font-weight:500; display: inline-block; margin-left: 15px; padding-left: 15px;}
.user_view_wrap .top_field .view::before{position:absolute; display:block; content:""; width: 8px; height: 8px; border-radius:50%; top:7px; left:0;}
.user_view_wrap .b_cont_in{width:100%; padding:30px; min-height:360px; font-size: 18px; line-height: 1.4em;}
.user_view_wrap .b_cont_in img{width:100%; max-width:800px; margin:0 auto; display:block;}
.user_view_wrap a{font-size:18px; font-weight:400;}
.user_view_wrap .file_box{width:100%; padding:12px 10px; background:#f5f5fb; border-radius:10px; min-height:65px; box-sizing:border-box; margin-bottom:10px;}
.user_view_wrap .file_box p{display:inline-block; vertical-align:middle; margin:3px;}
.user_view_wrap .file_box p a{display:inline-block; padding:8px 13px 8px 10px; border:1px solid #acacac; background:#fff; border-radius:10px; font-size:17px;}
.user_view_wrap .file_box p a img{margin-top:-4px; margin-right:4px;}
.user_view_wrap .file_box p a:hover{border:1px solid #333; font-weight:500;}
.user_view_wrap .link_box{width:100%; padding:15px 15px; border:1px dashed #2b2b2b; border-radius:10px; box-sizing:border-box;}
.user_view_wrap .link_box span a{display:inline-block; padding:2px 18px 3px 30px; background:url("/club/images/board/board_link.png")0 3px no-repeat; word-break: break-word; font-size:17px;}
.user_view_wrap .link_box span a:hover{color: #1170fc;font-weight:500;}


/*°¶·¯¸®Çü°Ô½ÃÆÇ ¾²±â*/
.user_write_wrap{width:100%; margin-top:30px; border-top:3px solid #131313;}
.user_write{width:100%; box-sizing:border-box; word-break:keep-all;}
.user_write > li{padding:15px 0;border-bottom:1px solid #e1e1e1; display:flex;flex-wrap:wrap;}
.user_write > li > div{display:inline-block; vertical-align:top; box-sizing:border-box;}
.user_write > li > div.th{width:210px;font-size:18px; box-sizing:border-box;padding: 10px 10px 0 20px; font-weight:600;}
span.c_must_write{background: url(/club/images/board/c_must_icon.png) no-repeat; background-position: right; box-sizing: border-box; display: inline-block; width: 100%;}

.user_write > li > div.td{width:calc(100% - 210px); font-size:18px; padding:0 15px;}
.user_write > li > div.td input{border:#dfdfdf 1px solid; padding:10px 15px; font-size:18px; max-width:100%; font-family:'Pretendard'; border-radius:10px; box-sizing:border-box;}

.user_write > li > div.td .radio_area{display:flex; position:relative;}
.user_write > li > div.td .radio_area label{display:inline-block; font-size:18px; margin-right:15px; position:relative; border:1px solid #131313; border-radius:23px; overflow:hidden; width:115px; height:38px; padding:6px 10px; cursor:pointer;}
.user_write > li > div.td .radio_area label:last-child{margin-right:0px;}
.user_write > li > div.td .radio_area input[type="radio"]{appearance:none; width:18px; height:18px; border:1px solid #131313; border-radius:50%; padding:0; margin-right:5px; position:relative;}
.user_write > li > div.td .radio_area label span{display:block; position:absolute; width:100%; height:100%; top:0; left:0; padding:7px 0 7px 38px; z-index:-1;}
.user_write > li > div.td .radio_area input[type="radio"]:checked:before{display:block; position:absolute; content:""; width:10px; height:10px; border-radius:50%; left:3px; top:3px;}
.user_write > li > div.td .radio_area input[type="radio"]:checked + span{background:#131313;}


.user_write > li > div.td textarea{border:#dfdfdf 1px solid; padding:10px 15px; font-size:18px; max-width:100%; font-family:'Pretendard'; border-radius:10px; box-sizing:border-box; width:100%;}
.user_write > li > div.td .attach{display:block; font-size:16px; background:#e9e9e9; border:0;}
.user_write > li > div.td .file-list{margin:10px 0; padding:13px 18px; background-color:#fafafa; border:1px dotted #333; border-radius:15px;}
.user_write > li > div.td .file-list p.tit{font-weight:600; font-size:15px;}
.user_write > li > div.td .file-list div{margin-top:5px; margin-right:10px; display:inline-block; vertical-align:middle; position:relative;}
.user_write > li > div.td .file-list div:last-child{margin-right:0;}
.user_write > li > div.td .file-list div button{width:20px; height:20px; cursor:pointer; background:url(/club/images/board/file_delete.png) no-repeat; background-position:center; background-color:#fff; border: 1px solid #ff0000; margin-left:3px; margin-top:-2px; border-radius:3px; padding: 0px 4px; display: inline-block; vertical-align: middle;}
.user_write > li > div.td .file-list div a:hover{background-color:#ffdddd;}
.user_write > li > div.td .org_file{padding:13px 18px; background-color:#f5f5fb; border-radius:15px;}
.user_write > li > div.td .org_file > label{display:inline-block; vertical-align:middle;}
.user_write > li > div.td .org_file > label{margin:3px 15px 3px 0; font-size:16px;}
.user_write > li > div.td .org_file > label:last-child{margin-right:0;}
.user_write > li > div.td .org_file > label span.del{margin-left:-1px; color:#ff0000; font-size:16px; font-weight:500;}

.user_write > li > div.td .check_txt{font-size:17px; display:inline-block; margin-left:3px; padding-left:22px; background:url("/club/images/board/check_txt.png") no-repeat; background-position:left top 2px; margin-top:5px;}
.user_write > li > div.td .check_txt + span + span{display:block;}
.longestbox{width:100%;}
.middlebox{width:60%;}
.shortbox{width:250px;}
.shortestbox{width:180px;}



/*°Ô½ÃÆÇ ¾²±â*/
.table_write > ul{width:100%; border:1px solid #292929; border-radius:15px; overflow:hidden;}
.table_write > ul > li{display:flex; flex-wrap:wrap;}
.table_write > ul > li > div{display:inline-block; vertical-align:top; font-size:17px; position:relative;}
.table_write ul li > div.th{width:18%; padding:15px 10px; background-color:#292929; border-bottom:1px solid #fff;}
.table_write ul li > div.th:before{display:inline-block; vertical-align:middle; content:""; width:0; height:100%;}
.table_write ul li > div.th label{display:inline-block; vertical-align:middle; width:100%;}
.table_write > ul > li:last-child > div.th{border-bottom:none;}
.table_write ul li > div.td{width:82%; padding:15px 15px; border-bottom:1px solid #292929;}
.table_write ul li:last-child > div.td{border-bottom:none;}
.table_write ul li > div.td input{border:1px solid #ccc; padding:7px; font-family:"Pretendard"; font-size:16px;}
.table_write ul li > div.td input[type='file']{max-width:350px; width:100%;}
.table_write ul li > div.td select{border:1px solid #ccc; padding:7px; font-family:"Pretendard";}
.table_write ul li > div.td textarea{border:1px solid #ccc; padding:10px; font-family:"Pretendard";}
.table_write ul li > div.td img{max-width:100%;}
.table_write ul li > div.td .w_longest{width:100%;}
.table_write ul li > div.td .chech_txt{display:inline-block; font-size:15px; background:url(/club/images/board/check_txt_icon.png) no-repeat; background-position:5px 2px; padding:2px 5px 2px 23px; background-color:#ffefef;}


/*´ëÈ¸¸ñ·Ï*/
.tnmt_box{width:100%; position:relative;}
.tnmt_box .total{position:absolute; right:0; top:-30px;}

.table_list{width:100%; margin:0 auto 20px auto;}
.table_list > ul{width:100%; font-size:0; position:relative;}
.table_list > ul.thead{background:#181e34; padding:12px 0; border-radius:8px 8px 0 0;}
.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:18px; text-align:center;}
.table_list > ul.thead li.t1{width:100px;}
.table_list > ul.thead li.t2{width:calc(100% - 400px);}
.table_list > ul.thead li.t3{width:150px;}
.table_list > ul.thead li.t4{width:150px;}

.table_list > ul.tbody li{width:100%; display:block; border-bottom:1px solid #181e34; padding:15px 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;}
.table_list > ul.tbody li > div.t1{width:100px;}
.table_list > ul.tbody li > div.t2{width:calc(100% - 250px); font-size:0;}
.table_list > ul.tbody li > div.t2 p.tit{width:calc(100% - 150px); word-break:keep-all;}
.table_list > ul.tbody li > div.t2 p.date{width:150px; font-size:16px;}
.table_list > ul.tbody li > div.t3{width:150px;}
.table_list > ul.tbody li > div > p{display:inline-block; vertical-align:middle;}
.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 .gubun.wait{color:#895900;}
.table_list .gubun.wait:before{background-color:#f8c300; box-shadow:0 0 7px 2px #ffd882;}
.table_list .gubun.bef{color:#000;}
.table_list .gubun.bef:before{background-color:#ababab; box-shadow:0 0 7px 2px #d5d5d5;}

.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;}
.table_list .lbtn.info{background-color:#eee; color:#000;}
.table_list .lbtn.info:hover{background-color:#ccc;}

.table_list > ul.tbody li.nothing{display:block; width:100%; padding:20px 5px;}
.table_list > ul.tbody li.nothing .tit{text-align:center; font-size:17px;}


/*´ëÈ¸¸ñ·Ï °Ë»ö*/
.tm_search_box{width:100%; margin-bottom:10px; font-size:0;}
.tm_search_box label, .tm_search_box input, .tm_search_box button{display:inline-block; vertical-align:middle; font-size:16px;}
.tm_search_box label{font-weight:600; margin-right:8px; color:#1f243c;}
.tm_search_box input{border:1px solid #ccc; border-radius:50px 0 0 50px; font-family:"Pretendard"; width:180px;}
.tm_search_box input::placeholder{font-family:"Pretendard"; font-weight:500; font-size:14px;}
.tm_search_box button{padding:8px 15px; font-family:"Pretendard"; font-weight:500; background-color:#1f243c; border-radius:0 50px 50px 0; color:#fff;}


/*´ëÈ¸º¸±â*/
.table_view{width:100%;}
.table_view .view_tit{width:100%; padding:8px 35px 13px 35px; border-radius:100px; margin-bottom:20px;}
.table_view .view_tit p{font-size:25px; font-weight:700;}
.table_view .view_cont{width:100%; padding:0 30px; word-break:keep-all;}
.table_view .view_cont .vc_in{padding:20px; border:2px solid #ccc; font-size:18px; line-height:1.4em; letter-spacing:-1.5px;}

.table_view.tournament .view_tit{font-size:0;}
.table_view.tournament .view_tit .gubun{display:inline-block; vertical-align:middle; padding-top:40px;}
.table_view.tournament .view_tit .gubun span{font-size:16px; font-weight:500; padding:4px 13px; border-radius:40px; background-color:#001fff; color:#fff;}
.table_view.tournament .view_tit .gubun.pre{background:url(/club/images/board/view_pre.png) no-repeat; background-position:center top;}
.table_view.tournament .view_tit .gubun.pre span{background-color:#001efd; color:#fff;}
.table_view.tournament .view_tit .gubun.ing{background:url(/club/images/board/view_ing.png) no-repeat; background-position:center top;}
.table_view.tournament .view_tit .gubun.ing span{background-color:#1dff01; color:#000;}
.table_view.tournament .view_tit .gubun.end{background:url(/club/images/board/view_end.png) no-repeat; background-position:center top;}
.table_view.tournament .view_tit .gubun.end span{background-color:#555; color:#fff; padding:4px 10px;}
.table_view.tournament .view_tit .gubun.wait{background:url(/club/images/board/view_wait.png) no-repeat; background-position:center top;}
.table_view.tournament .view_tit .gubun.wait span{background-color:#ffd437; color:#000; font-weight:500; padding:4px 10px;}
.table_view.tournament .view_tit .gubun.bef{background:url(/club/images/board/view_end.png) no-repeat; background-position:center top;}
.table_view.tournament .view_tit .gubun.bef span{background-color:#ddd; font-weight:500; color:#000;}

.table_view.tournament .view_tit p{display:inline-block; vertical-align:middle; width:calc(100% - 72px); padding-left:15px;}
.table_view.tournament .view_cont .tn_info{padding-top:15px; margin-bottom:20px;}
.table_view.tournament .view_cont .tn_info ul li{font-size:0; position:relative; padding-left:18px; margin-bottom:13px;}
.table_view.tournament .view_cont .tn_info ul li:before{display:block; position:absolute; content:""; width:7px; height:7px; border-radius:50%; left:0; top:9px;}
.table_view.tournament .view_cont .tn_info ul li > span{display:inline-block; vertical-align:top; font-size:20px;}
.table_view.tournament .view_cont .tn_info ul li > span.tt{font-weight:600; width:65px;}
.table_view.tournament .view_cont .tn_info ul li > span.tx{width:calc(100% - 65px); padding-left:18px;}
.table_view.tournament .view_cont .tn_info .point{padding:5px 40px; background:url(/club/images/board/rp_icon.png) no-repeat; background-position:left 12px center; background-color:#f1ffab; font-size:18px; margin-top:25px;}

.my_app{margin-top:35px; position:relative;}
.my_app:before{display:block; content:""; position:absolute; width:30px; height:5px; top:8px; left:0;}
.my_app:after{display:block; content:""; position:absolute; width:100%; height:5px; top:8px; left:0; background-color:#000; z-index:-1;}
.my_app h2{line-height:1em; display:inline-block; background-color:#fff; padding:0 8px; font-weight:700; font-size:25px; margin-left:45px; position:relative; z-index:1;}

.choice_area{margin-top:25px; text-align:center;}
.choice_area label{display:inline-block; vertical-align:middle; width:215px; height:60px; border-radius:10px; cursor:pointer;}
.choice_area label.yes_btn{margin-right:30px; background: linear-gradient(90deg, #060b1a, #46598f);}
.choice_area label.no_btn{background: linear-gradient(90deg, #1a060c, #8f4657);}
.choice_area label span{font-size:20px; font-weight:600; color:#fff; line-height:58px; display:inline-block; vertical-align:middle;}
.choice_area input[type="radio"]{appearance:none; border:3px solid #fff; border-radius:50%; width:21px; height:21px; margin-right:10px; display:inline-block; vertical-align:middle; margin-top:2px; position:relative;}
.choice_area input[type="radio"]:checked{border:2px solid #fff;}
.choice_area input[type="radio"]:checked:before{width:24px; height:21px; position:absolute; content:""; display:block; left:0; top:-5px;}

.choice_result{width:95%; margin:25px auto 0 auto; border:2px solid #d1d1d1; border-radius:25px; display:flex; flex-wrap:wrap;}
.choice_result > div{padding:20px 15px; width:50%; display:inline-block; vertical-align:top; text-align:center;word-break:keep-all;}
.choice_result > div.yes_box{border-right:2px dashed #d1d1d1;}
.choice_result > div h3{font-size:23px; font-weight:600; padding:10px 0 10px 53px; display:inline-block; margin-bottom:10px;}
.choice_result > div h3 span.hm{font-size:28px; font-weight:700; padding-left:5px; display:inline-block; vertical-align:middle; margin-top:-3px;}
.choice_result > div h3 span.hm span{color:#0048ff;}
.choice_result > div.no_box h3 span.hm span{color:#e31b53;}
.choice_result > div.yes_box h3{background:url(/club/images/board/yes_face.png) no-repeat; background-position:left center;}
.choice_result > div.no_box h3{background:url(/club/images/board/no_face.png) no-repeat; background-position:left center;}
.choice_result > div p{font-weight:500; font-size:17px; margin-bottom:20px;}
.choice_result > div .name_box{padding:15px 20px; width:100%; border-radius:10px; height:calc(100% - 100px); position:relative; line-height:1.3em;}
.choice_result > div .name_box:before{position:relative; content:""; display:inline-block; vertical-align:middle; width:0; height:100%;}
.choice_result > div .name_box > span{display:inline-block; vertical-align:middle; font-size:17px;}
.choice_result > div.yes_box .name_box{background:#f1f4fd;}
.choice_result > div.no_box .name_box{background:#fbf2f5;}

a.match_btn{display:block; width:295px; height:60px; margin:45px auto 45px auto; box-shadow:4px 5px 0 0 #d0e870; padding:15px 23px; background:url(/club/images/board/view_ml_icon2.png) no-repeat; background-position:right 23px center; background-color:#373d53;}
a.match_btn span{font-weight:600; font-size:21px; color:#fff; padding:4px 0 4px 35px; background:url(/club/images/board/view_ml_icon.png) no-repeat; background-position:left center;}
a.match_btn:hover{background-color:#1d2235;}

#match_box{width:100%; overflow-x:auto;}
#match_box h2{font-size:22px; margin:30px 0 10px 0; padding-left:20px; position:relative;}
#match_box h2:before{display:block; content:""; position:absolute; width:9px; height:9px; left:2px; top:8px; transform:rotate(45deg);}

.tnmt_ing h2{font-size:22px; margin:30px 0 10px 0; padding-left:20px; position:relative;}
.tnmt_ing h2:before{display:block; content:""; position:absolute; width:9px; height:9px; left:2px; top:8px; transform:rotate(45deg);}
a.popbtn{display:inline-block; font-weight:600; border:1px solid #ff4c4c; color:#ff4c4c; border-radius:50%; text-align:center; padding:0; width:18px; height:18px; font-size:15px; margin:0; vertical-align:top;}
a.popbtn:hover{background:#ff4c4c; color:#fff;}
a.popbtn:hover{background:#ff4c4c; color:#fff;}
p.popnotice{display:inline-block; padding:5px 10px; background-color:#f7f7f7; border:1px solid #ff4c4c; border-radius:5px; margin-bottom:10px;}

#match_box::-webkit-scrollbar{width:100%; height:7px; background-color:#ccc; border-radius:5px;}
#match_box::-webkit-scrollbar-thumb{height:5px; border-radius:5px; background:#373d53;}
#match_box .mb_in{min-width:760px; padding-bottom:20px;}
#match_box .mb_in > div.mbox{width:100%; display:inline-block; margin-bottom:30px;}
#match_box .mb_in .match_table{width:100%; border:2px solid #292929; border-top:none; border-collapse: collapse;}
#match_box .mb_in .match_table thead th{background:#292929; text-align:center; color:#fff; font-size:17px; font-weight:400; border-right:1px solid #fff; border-bottom:1px solid #fff; padding:3px 5px;}
#match_box .mb_in .match_table thead th.last{border-right:none;}
#match_box .mb_in .match_table tbody th{padding:13px 5px; font-weight:500; font-size:17px; border-right:1px solid #292929; border-bottom:1px solid #292929;}
#match_box .mb_in .match_table tbody td{padding:13px 5px; text-align:center; font-size:17px; border-right:1px solid #292929; border-bottom:1px solid #292929; position:relative;}
#match_box .mb_in .match_table tbody td > a{padding:13px 5px; display:block; width:100%; height:100%; position:absolute; left:0; top:0;}
#match_box .mb_in .match_table tbody td:last-child{border-right:none;}


/*´ëÈ¸º¸±â-´ëÈ¸ Áß*/
.tnmt_ing{width:100%; margin-top:30px; padding-top:30px; border-top:2px solid #333;}
.sb_area{width:100%; margin-bottom:30px; display:flex; flex-wrap:wrap; justify-content:space-evenly;}
.sb_area > div.sb_box{display:inline-block; vertical-align:top; width:350px; margin-bottom:15px; background-color:#333; height:177px; overflow:hidden;}
.sb_area > div:nth-child(3n){margin-right:0;}
.tnmt_ing .mbox .match_table thead th.on{position:relative;}
.tnmt_ing .mbox .match_table thead th.on:before{width:100%; height:100%; display:block; content:""; position:absolute; left:0; top:0; box-sizing:border-box;}


/*´ëÈ¸º¸±â-Á¾·á ÈÄ*/
.tnmt_end{width:100%; margin-top:30px; padding-top:30px; border-top:2px solid #333;}
.tnmt_end h2{margin-bottom:15px; font-weight:700; font-size:25px;}
.tm_ranking{margin-top:30px;}
.tnmt_end .notice{font-weight:600; color:#ff0000; text-align:right; word-break:keep-all;}

/*´ëÈ¸º¸±â-´ëÈ¸ÁøÇà X*/
.calloff{width:100%; text-align:center; padding:30px; border-radius:15px; background:linear-gradient(60deg, #444, #000);}
.calloff p{font-size:21px; font-weight:600;}

/*Å¬·´ÀÏÁ¤*/
#cal_area{width:100%;}

.cal_top{width:100%; font-size:0; overflow:hidden; padding-top:10px;}
.cal_top > div.cal_date{margin-bottom:20px;}
.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_gubun{text-align:right;}
.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; margin-bottom:35px; padding-bottom:20px;}
.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:#000;}

.cal_div{width:100%; min-width:950px; border-collapse: collapse; overflow:auto; position:relative; margin-top:30px;}
.cal_div .tr_div{display:flex; flex-wrap:wrap;}
.cal_div .tr_div > div{display:inline-block; vertical-align:top; width:calc(100% /7); border-right:1px solid #333;}
.cal_div .tr_div > div:first-child{border-left:1px solid #333;}
.cal_div .tr_div > div.cal_w{font-weight:500; font-size:20px; text-align:center; padding:15px; background:#000; color:#fff;}
.cal_div .tr_div > div.cal_w.sunday{color:#ff8aa8;}
.cal_div .tr_div > div.sunday{color:#f40442;}
.cal_div .tr_div > div.cal_w.saturday{color:#8ba6ff;}
.cal_div .tr_div > div.saturday{color:#003cff;}
.cal_div .tr_div > div.holiday{color:#f40442 !important;}
.cal_div .tr_div > div.holiday span.holiday {color: #f40442 !important;font-weight: 600; display: block; margin-bottom: 10px; margin-top: -3px;}
.cal_div .tr_div > div.td_div{padding:10px 10px 15px 10px; position:relative; border-bottom:1px solid #333; min-height:195px;}
.cal_div .tr_div > div.td_div p{font-weight:500; font-size:20px; margin-bottom:7px;}
.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:16px; right:10px; top:10px;}
.cal_div .tr_div > div.td_div span.dday{position:absolute; padding:3px 12px 3px 12px; line-height:1em; background-color:#000; border-radius:80px; font-weight:700; font-size:18px; right:10px; top:10px;}

.cal_div .tr_div > div.td_div > ul{width:100%;}
.cal_div .tr_div > div.td_div > ul > li{display:block; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #ccc; 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 > .linkor{position:relative; display:block; font-size:18px; font-weight:500; padding-left:28px;}
.cal_div .tr_div > div.td_div > ul > li > span.linkor{color:#000;}
.cal_div .tr_div > div.td_div > ul > li > .linkor span{line-height:1em; font-size:17px; display:inline-block; vertical-align:middle; width:22px; height:22px; 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 > .linkor span.notice{background:#af0000; border-radius:50%;}
.cal_div .tr_div > div.td_div > ul > li > .linkor span.nplan{background:#008678;}
.cal_div .tr_div > div.td_div > ul > li > .linkor span.cplan{background:#8400ff;}
.cal_div .tr_div > div.td_div > ul > li > .linkor span.pplan{background:#ff005a;}
.cal_div .tr_div > div.td_div > ul > li > .linkor p.p_date{font-weight:600; font-size:15px; color:#454545; margin-top:5px;}
.cal_div .tr_div > div.td_div a.linkor:hover{color:#ff4949;}

.cal_div .plan_pop{position:absolute; width:350px; height:210px; border-radius:10px; border:2px solid #ff005a; padding:18px 15px; background-color:#fff; z-index:2;     top: 50px; left: 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;}
.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;}






/*Å¬·´ÀåºÎ*/
.lg_search{margin-bottom:10px; font-size:0;}
.lg_search select, .lg_search button{display:inline-block; vertical-align:middle;}
.lg_search select{font-size:17px; font-weight:500; width: auto;  padding: 8px 30px 8px 10px; background: url(/club/images/board/select_arr.png) no-repeat; background-position: right 10px center; position: relative; border: 1px solid #7b7da5; margin-right: 3px; border-radius:5px;}
.lg_search button{font-size:16px; font-weight:500; font-family:"Pretendard"; padding: 10px 15px; background-color:#181e34; color:#fff; border-radius:5px;}
.lg_search input[type=month]{border:1px solid #7b7da5; height:39px; box-sizing:border-box; padding:5px; font-size:17px; font-family: 'Pretendard'; border-radius:5px;}

.club_ledger{overflow-x: auto;}
.club_ledger::-webkit-scrollbar{width:100%; height:6px; background:#ccc; border-radius:5px;}
.club_ledger::-webkit-scrollbar-thumb{border-radius:5px; background:#373d53; }
.club_ledger ul{min-width:700px;}
.club_ledger > ul.thead li{font-size:17px; font-weight:500;}
.club_ledger .cl_date{width:100px;}
.club_ledger .cl_gb{width:110px;}
.club_ledger .cl_cont{width:calc(100% - 570px);}
.club_ledger .cl_ic{width:120px; color:#0600ff;}
.club_ledger .cl_sp{width:120px; color:#ff0000;}
.club_ledger .cl_lf{width:120px;}
.club_ledger .tbody .cl_lf{font-weight:500;}
.club_ledger > ul.tbody li{padding:0; display:flex; flex-wrap:wrap;}
.club_ledger > ul.tbody li > div{font-size:17px; border-right:1px solid #181e34; padding:12px 10px; min-height:44px;}
.club_ledger > ul.tbody li > div:last-child{border-right:none;}
.club_ledger > ul.tbody li.top_total{padding:0;}
.club_ledger > ul.tbody li.top_total > div{padding:13px 10px; font-size:17px; font-weight:700;}
.club_ledger > ul.tbody li.top_total > div.tt_tit{background-color:#e7f0ff; color:#051381; font-weight:600; width:calc(100% - 360px);}
.club_ledger > ul.tbody li.nothing{padding:10px; border-bottom:none; text-align:center;}
.club_ledger > ul.tbody li.nothing div{border-radius:10px; background-color:#f7f7f7; font-weight:500; width:100%; display:block; padding:20px; border-right:none;}












/*Å×´Ï½º Å¬·´*/
#wrap.tn .normal_list_wrap > ul.thead li {color: #ccff00;}
#wrap.tn .normal_list_wrap > ul.tbody li > div.nl_tit a:hover{color:#24bd00;}
#wrap.tn .user_view_wrap .top_field::before{background:#b4e100;}
#wrap.tn .user_view_wrap .top_field .date::before{background:#8fb300;}
#wrap.tn .user_view_wrap .top_field .view::before{background:#8fb300;}
#wrap.tn .admtbser{color:#ccff00;}
#wrap.tn .user_write > li > div.td .radio_area input[type="radio"]:checked{border:1px solid #ccff00;}
#wrap.tn .user_write > li > div.td .radio_area input[type="radio"]:checked:before{background:#ccff00;}
#wrap.tn .user_write > li > div.td .radio_area input[type="radio"]:checked + span{color:#ccff00;}
#wrap.tn .gallery_list_wrap ul li .gallery_info::before{background:rgb(204,255,0,0.7);}
#wrap.tn .gallery_list_wrap ul li .gallery_info .date{color:#ccff00;}
#wrap.tn .table_view.tournament .view_cont .tn_info ul li:before{background-color:#b2c75c;}

/*Å¬·´ÀÏÁ¤*/
#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 .choice_area input[type="radio"]:checked:before{background:url(/club/images/board/appl_checked_tn.png) no-repeat;}
/*Å¬·´´ëÈ¸*/
#wrap.tn #match_box h2:before{background-color:#abd306;}
#wrap.tn .tnmt_ing  h2:before{background-color:#abd306;}
#wrap.tn .table_view .view_tit{border:5px solid #b2c75c;}
#wrap.tn .my_app:before{background-color:#ccff00;}
#wrap.tn .choice_area label:hover span{color:#ccff00;}
/*´ëÈ¸º¸±â-´ëÈ¸ÁøÇà X*/
#wrap.tn .calloff p{color:#d6ffac;}



/*¹èµå¹ÎÅÏ Å¬·´*/
#wrap.bm .normal_list_wrap > ul.thead li {color: #00fefc;}
#wrap.bm .normal_list_wrap > ul.tbody li > div.nl_tit a:hover{color:#0093ff;}
#wrap.bm .user_view_wrap .top_field::before{background:#00ebe9;}
#wrap.bm .user_view_wrap .top_field .date::before{background:#00b5b4;}
#wrap.bm .user_view_wrap .top_field .view::before{background:#00b5b4;}
#wrap.bm .admtbser{color:#00fefc;}
#wrap.bm .user_write > li > div.td .radio_area input[type="radio"]:checked{border:1px solid #00fefc;}
#wrap.bm .user_write > li > div.td .radio_area input[type="radio"]:checked:before{background:#00fefc;}
#wrap.bm .user_write > li > div.td .radio_area input[type="radio"]:checked + span{color:#00fefc;}
#wrap.bm .gallery_list_wrap ul li .gallery_info::before{background:rgb(0,255,253,0.63);}
#wrap.bm .gallery_list_wrap ul li .gallery_info .date{color:#00fefc;}
#wrap.bm .table_view.tournament .view_cont .tn_info ul li:before{background-color:#00b9b8;}

/*Å¬·´ÀÏÁ¤*/
#wrap.bm .cal_div .tr_div > div.td_div span.today{background-color:#00fefc;}
#wrap.bm .cal_div .tr_div > div.td_div span.dday{color:#00fefc;}
#wrap.bm .choice_area input[type="radio"]:checked:before{background:url(/club/images/board/appl_checked_bm.png) no-repeat;}
/*Å¬·´´ëÈ¸*/
#wrap.bm #match_box h2:before{background-color:#00ddf3;}
#wrap.bm .tnmt_ing  h2:before{background-color:#00ddf3;}
#wrap.bm .table_view .view_tit{border:5px solid #03d9d8;}
#wrap.bm .my_app:before{background-color:#81f8ff;}
#wrap.bm .choice_area label:hover span{color:#00fefc;}
/*´ëÈ¸º¸±â-´ëÈ¸ÁøÇà X*/
#wrap.bm .calloff p{color:#c5fcff;}




/*Å¹±¸ Å¬·´*/
#wrap.pp  .normal_list_wrap > ul.thead li {color: #ff9c01;}
#wrap.pp .normal_list_wrap > ul.tbody li > div.nl_tit a:hover{color:#f12f00;}
#wrap.pp .user_view_wrap .top_field::before{background:#ff9c01;}
#wrap.pp .user_view_wrap .top_field .date::before{background:#db4700;}
#wrap.pp .user_view_wrap .top_field .view::before{background:#db4700;}
#wrap.pp .admtbser{color:#ff9c01;}
#wrap.pp .user_write > li > div.td .radio_area input[type="radio"]:checked{border:1px solid #ff9c01;}
#wrap.pp .user_write > li > div.td .radio_area input[type="radio"]:checked:before{background:#ff9c01;}
#wrap.pp .user_write > li > div.td .radio_area input[type="radio"]:checked + span{color:#ff9c01;}
#wrap.pp .gallery_list_wrap ul li .gallery_info::before{background:rgb(255 152 0);}
#wrap.pp .gallery_list_wrap ul li .gallery_info .date{color:#ff9c01;}
#wrap.pp .table_view.tournament .view_cont .tn_info ul li:before{background-color:#ff9c01;}

/*Å¬·´ÀÏÁ¤*/
#wrap.pp .cal_div .tr_div > div.td_div span.today{background-color:#ff9c00;}
#wrap.pp .cal_div .tr_div > div.td_div span.dday{color:#ff9c00;}
#wrap.pp .choice_area input[type="radio"]:checked:before{background:url(/club/images/board/appl_checked_pp.png) no-repeat;}
/*Å¬·´´ëÈ¸*/
#wrap.pp #match_box h2:before{background-color:#ffa950;}
#wrap.pp .tnmt_ing  h2:before{background-color:#ffa950;}
#wrap.pp .table_view .view_tit{border:5px solid #ff9900;}
#wrap.pp .my_app:before{background-color:#ffbb57;}
#wrap.pp .choice_area label:hover span{color:#ff9c01;}
/*´ëÈ¸º¸±â-´ëÈ¸ÁøÇà X*/
#wrap.pp .calloff p{color:#ffd99d;}





/*¸¶¶óÅæ Å¬·´*/
#wrap.mt  .normal_list_wrap > ul.thead li {color: #ffaddb;}
#wrap.mt .normal_list_wrap > ul.tbody li > div.nl_tit a:hover{color:#ff0090;}
#wrap.mt .user_view_wrap .top_field::before{background:#ff0090;}
#wrap.mt .user_view_wrap .top_field .date::before{background:#ff0090;}
#wrap.mt .user_view_wrap .top_field .view::before{background:#ff0090;}
#wrap.mt .admtbser{color:#ffaddb;}
#wrap.mt .user_write > li > div.td .radio_area input[type="radio"]:checked{border:1px solid #ffaddb;}
#wrap.mt .user_write > li > div.td .radio_area input[type="radio"]:checked:before{background:#ffaddb;}
#wrap.mt .user_write > li > div.td .radio_area input[type="radio"]:checked + span{color:#ffaddb;}
#wrap.mt .gallery_list_wrap ul li .gallery_info::before{background:rgb(255 165 216);}
#wrap.mt .gallery_list_wrap ul li .gallery_info .date{color:#ffaddb;}
#wrap.mt .table_view.tournament .view_cont .tn_info ul li:before{background-color:#ff0090;}

/*Å¬·´ÀÏÁ¤*/
#wrap.mt .cal_div .tr_div > div.td_div span.today{background-color:#ffaddb;}
#wrap.mt .cal_div .tr_div > div.td_div span.dday{color:#ff9c00;}
#wrap.mt .choice_area input[type="radio"]:checked:before{background:url(/club/images/board/appl_checked_mt.png) no-repeat;}
/*Å¬·´´ëÈ¸*/
#wrap.mt #match_box h2:before{background-color:#ffa950;}
#wrap.mt .tnmt_ing  h2:before{background-color:#ffa950;}
#wrap.mt .table_view .view_tit{border:5px solid #ff0090;}
#wrap.mt .my_app:before{background-color:#ff0090;}
#wrap.mt .choice_area label:hover span{color:#ff0090;}
/*´ëÈ¸º¸±â-´ëÈ¸ÁøÇà X*/
#wrap.mt .calloff p{color:#ffd99d;}



/*µî»ê Å¬·´*/
#wrap.ds  .normal_list_wrap > ul.thead li {color: #0aeba9;}
#wrap.ds .normal_list_wrap > ul.tbody li > div.nl_tit a:hover{color:#0aeba9;}
#wrap.ds .user_view_wrap .top_field::before{background:#0aeba9;}
#wrap.ds .user_view_wrap .top_field .date::before{background:#0aeba9;}
#wrap.ds .user_view_wrap .top_field .view::before{background:#0aeba9;}
#wrap.ds .admtbser{color:#0aeba9;}
#wrap.ds .user_write > li > div.td .radio_area input[type="radio"]:checked{border:1px solid #0aeba9;}
#wrap.ds .user_write > li > div.td .radio_area input[type="radio"]:checked:before{background:#0aeba9;}
#wrap.ds .user_write > li > div.td .radio_area input[type="radio"]:checked + span{color:#0aeba9;}
#wrap.ds .gallery_list_wrap ul li .gallery_info::before{background:rgb(10,235,169,0.8);}
#wrap.ds .gallery_list_wrap ul li .gallery_info .date{color:#0aeba9;}
#wrap.ds .table_view.tournament .view_cont .tn_info ul li:before{background-color:#08cb92;}

/*Å¬·´ÀÏÁ¤*/
#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 .choice_area input[type="radio"]:checked:before{background:url(/club/images/board/appl_checked_cl.png) no-repeat;}
/*Å¬·´´ëÈ¸*/
#wrap.ds #match_box h2:before{background-color:#0aeba9;}
#wrap.ds .tnmt_ing  h2:before{background-color:#0aeba9;}
#wrap.ds .table_view .view_tit{border:5px solid #0aeba9;}
#wrap.ds .my_app:before{background-color:#0aeba9;}
#wrap.ds .choice_area label:hover span{color:#0aeba9;}
/*´ëÈ¸º¸±â-´ëÈ¸ÁøÇà X*/
#wrap.ds .calloff p{color:#0aeba9;}



/*³¬½Ã Å¬·´*/
#wrap.ns  .normal_list_wrap > ul.thead li {color: #74c2ff;}
#wrap.ns .normal_list_wrap > ul.tbody li > div.nl_tit a:hover{color:#0568b5;}
#wrap.ns .user_view_wrap .top_field::before{background:#74c2ff;}
#wrap.ns .user_view_wrap .top_field .date::before{background:#74c2ff;}
#wrap.ns .user_view_wrap .top_field .view::before{background:#74c2ff;}
#wrap.ns .admtbser{color:#74c2ff;}
#wrap.ns .user_write > li > div.td .radio_area input[type="radio"]:checked{border:1px solid #74c2ff;}
#wrap.ns .user_write > li > div.td .radio_area input[type="radio"]:checked:before{background:#74c2ff;}
#wrap.ns .user_write > li > div.td .radio_area input[type="radio"]:checked + span{color:#74c2ff;}
#wrap.ns .gallery_list_wrap ul li .gallery_info::before{background:rgb(166,194,255,1);}
#wrap.ns .gallery_list_wrap ul li .gallery_info .date{color:#74c2ff;}
#wrap.ns .table_view.tournament .view_cont .tn_info ul li:before{background-color:#4aa4e9;}

/*Å¬·´ÀÏÁ¤*/
#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 .choice_area input[type="radio"]:checked:before{background:url(/club/images/board/appl_checked_fs.png) no-repeat;}
/*Å¬·´´ëÈ¸*/
#wrap.ns #match_box h2:before{background-color:#74c2ff;}
#wrap.ns .tnmt_ing  h2:before{background-color:#74c2ff;}
#wrap.ns .table_view .view_tit{border:5px solid #74c2ff;}
#wrap.ns .my_app:before{background-color:#74c2ff;}
#wrap.ns .choice_area label:hover span{color:#74c2ff;}
/*´ëÈ¸º¸±â-´ëÈ¸ÁøÇà X*/
#wrap.ns .calloff p{color:#74c2ff;}


/*Ä£¸ñ Å¬·´*/
#wrap.cm .normal_list_wrap > ul.thead li {color: #ffd37a;}
#wrap.cm .normal_list_wrap > ul.tbody li > div.nl_tit a:hover{color:#bd7e00;}
#wrap.cm .user_view_wrap .top_field::before{background:#ffd37a;}
#wrap.cm .user_view_wrap .top_field .date::before{background:#ffd37a;}
#wrap.cm .user_view_wrap .top_field .view::before{background:#ffd37a;}
#wrap.cm .admtbser{color:#ffd37a;}
#wrap.cm .user_write > li > div.td .radio_area input[type="radio"]:checked{border:1px solid #ffd37a;}
#wrap.cm .user_write > li > div.td .radio_area input[type="radio"]:checked:before{background:#ffd37a;}
#wrap.cm .user_write > li > div.td .radio_area input[type="radio"]:checked + span{color:#ffd37a;}
#wrap.cm .gallery_list_wrap ul li .gallery_info::before{background:rgb(255,211,122,0.8);}
#wrap.cm .gallery_list_wrap ul li .gallery_info .date{color:#ffd37a;}
#wrap.cm .table_view.tournament .view_cont .tn_info ul li:before{background-color:#ffd37a;}

/*Å¬·´ÀÏÁ¤*/
#wrap.cm .cal_div .tr_div > div.td_div span.today{background-color:#ffd37a;}
#wrap.cm .cal_div .tr_div > div.td_div span.dday{color:#ffd37a;}
#wrap.cm .choice_area input[type="radio"]:checked:before{background:url(/club/images/board/appl_checked_fs.png) no-repeat;}
/*Å¬·´´ëÈ¸*/
#wrap.cm #match_box h2:before{background-color:#ffd37a;}
#wrap.cm .tnmt_ing  h2:before{background-color:#ffd37a;}
#wrap.cm .table_view .view_tit{border:5px solid #ffd37a;}
#wrap.cm .my_app:before{background-color:#ffd37a;}
#wrap.cm .choice_area label:hover span{color:#ffd37a;}
/*´ëÈ¸º¸±â-´ëÈ¸ÁøÇà X*/
#wrap.cm .calloff p{color:#ffd37a;}


@media screen and (max-width:1500px){




}




@media screen and (max-width:1350px){
/*°¶·¯¸®Çü°Ô½ÃÆÇ*/
.gallery_list_wrap ul li{width: calc((100% - 30px)/2);margin-right: 30px;border-radius:10px; overflow:hidden;margin-bottom: 35px; position:relative; }
.gallery_list_wrap ul li:nth-child(2n){margin-right:0px; }
.gallery_list_wrap ul li:nth-child(3n){margin-right:30px;}

}


@media screen and (max-width:1100px){


/*´ëÈ¸¸ñ·Ï*/
.table_list > ul.thead li.t1{width:75px;}
.table_list > ul.thead li.t2{width:calc(100% - 315px);}
.table_list > ul.thead li.t3{width:120px;}
.table_list > ul.thead li.t4{width:120px;}

.table_list > ul.tbody li > div.t1{width:75px;}
.table_list > ul.tbody li > div.t2{width:calc(100% - 195px);}
.table_list > ul.tbody li > div.t2 p.tit{width:calc(100% - 120px);}
.table_list > ul.tbody li > div.t2 p.date{width:120px;}
.table_list > ul.tbody li > div.t3{width:120px;}




}





@media screen and (max-width:860px){


/*ÀÏÁ¤*/
.cal_out_box{width:100%; overflow-x:auto; margin-bottom:55px; padding-bottom:20px;}
.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 .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; border-left:1px solid #111626; min-height:auto;}
.cal_div .tr_div > div.td_div > ul{padding:0 5px 0 0;}

.cal_div .plan_pop{width:100%;}






/*Å¬·´ÀåºÎ*/
.club_ledger > ul.thead li{font-size:16px;}
.club_ledger .cl_cont{width:calc(100% - 510px);}
.club_ledger .cl_ic{width:100px;}
.club_ledger .cl_sp{width:100px;}
.club_ledger .cl_lf{width:100px;}
.club_ledger > ul.tbody li > div{font-size:16px; padding:10px 10px; min-height:40px;}
.club_ledger > ul.tbody li.top_total > div{padding:13px 10px;}
.club_ledger > ul.tbody li.top_total > div.tt_tit{width:calc(100% - 300px);}

}








@media screen and (max-width:750px){


/*°Ô½ÃÆÇ ¾²±â*/
.table_write > ul{border:1px solid #292929;}
.table_write ul li{display:block;}
.table_write ul li > div{display:block;}
.table_write ul li > div.th{width:100%; padding:10px 10px; border-bottom:none;}
.table_write ul li > div.th label{width:auto; padding-right:25px;}
.table_write ul li > div.td{width:100%; padding:13px 10px; border-bottom:none;}



/*Å¬·´È¸¿ø¸í´Ü*/
.normal_list_wrap.club_member > ul.thead li.nl_name{width:70%;}
.normal_list_wrap.club_member > ul.thead li.nl_etc{width:30%;}
.normal_list_wrap.club_member > ul.thead li.disa{display:none !important;}
.normal_list_wrap.club_member > ul.tbody li{width:100%; display:block;}
.normal_list_wrap.club_member > ul.tbody li:nth-child(2n-1){border-right:none;}
.normal_list_wrap.club_member > ul.tbody li > div.nl_name{width:70%;}
.normal_list_wrap.club_member > ul.tbody li > div.nl_etc{width:30%;}


}




@media screen and (max-width:700px){
/*°¶·¯¸®Çü°Ô½ÃÆÇ*/

.gallery_list_wrap{ margin-top:5px;}
.gallery_list_wrap ul li{width: 100%; margin-right: 0px;border-radius:10px; overflow:hidden;margin-bottom: 15px; position:relative;}
.gallery_list_wrap ul li:nth-child(3n){margin-right:0px; }
.gallery_list_wrap ul li .gallery_img{padding-top: 60%;}

}


@media screen and (max-width:680px){



/*°¶·¯¸®Çü°Ô½ÃÆÇ ¾²±â*/
.user_write_wrap{padding:0 0 25px 0;}
.user_write > li > div.th{width: 100%; margin-bottom: 10px; padding:0 10px;}
.user_write > li > div.td{width: 100%; padding: 0 10px;}
.user_write > li > div.td .check_txt{margin-top:8px;}

}



@media screen and (max-width:650px){



/*´ëÈ¸¸ñ·Ï*/
.table_list > ul.thead{display:none;}

.table_list > ul.tbody:before{display:block; content:""; position:absolute; width:100%; height:4px; top:-4px; background:#181e34;}
.table_list > ul.tbody li > div.t1{width:70px;}
.table_list > ul.tbody li > div.t2{width:calc(100% - 190px); text-align:left; padding-left:10px;}
.table_list > ul.tbody li > div.t2 p.tit{width:100%;}
.table_list > ul.tbody li > div.t2 p.date{width:auto; margin-top:7px;}
.table_list p.date .dtt{display:inline-block; font-weight:500;}
.table_list > ul.tbody li > div > p{display:block;}


#match_box .mb_in{margin-bottom:0;}
#match_box .mb_in > div.mbox{width:100%; display:block; margin-bottom:20px;}


/*´ëÈ¸º¸±â*/
.table_view .view_tit{padding:8px 25px 12px 25px;}
.table_view .view_tit p{font-size:23px;}
.table_view .view_cont{padding:0 15px;}
.table_view .view_cont .vc_in{padding:15px; font-size:17px;}

.table_view.tournament .view_tit .gubun{padding-top:27px;}
.table_view.tournament .view_tit .gubun span{font-size:15px; padding:2px 8px !important;}
.table_view.tournament .view_tit .gubun.pre{background-size:30px;}
.table_view.tournament .view_tit .gubun.pre span{background-color:#001fff; color:#fff;}
.table_view.tournament .view_tit .gubun.wait{background-size:30px;}
.table_view.tournament .view_tit .gubun.ing{background-size:30px;}
.table_view.tournament .view_tit .gubun.end{background-size:30px;}
.table_view.tournament .view_tit .gubun.bef{background-size:30px;}
.table_view.tournament .view_tit p{width:calc(100% - 64px); padding-left:10px;}
.table_view.tournament .view_cont .tn_info{padding-top:0; margin-bottom:15px;}
.table_view.tournament .view_cont .tn_info ul li{padding-left:15px; margin-bottom:10px;}
.table_view.tournament .view_cont .tn_info ul li:before{width:6px; height:6px; top:8px;}
.table_view.tournament .view_cont .tn_info ul li > span{font-size:18px;}
.table_view.tournament .view_cont .tn_info ul li > span.tt{width:60px;}
.table_view.tournament .view_cont .tn_info ul li > span.tx{width:calc(100% - 60px); padding-left:15px;}
.table_view.tournament .view_cont .tn_info .point{padding:5px 10px 5px 40px; background-position:left 10px center; font-size:17px; margin-top:15px;}

.my_app{margin-top:30px;}
.my_app h2{margin-left:30px;}
.choice_area{}
.choice_area label{width:150px; height:50px;}
.choice_area label.yes_btn{margin-right:15px;}
.choice_area label span{font-size:18px; line-height:48px;}
.choice_area input[type="radio"]{border:2px solid #fff;  width:18px; height:18px; margin-right:7px; margin-top:1px;}
.choice_area input[type="radio"]:checked:before{width:22px; background-size:100%;}

.choice_result{width:100%; display:block; margin-top:15px;}
.choice_result > div{padding:15px 15px; width:100%; display:block;}
.choice_result > div.yes_box{border-right:none; border-bottom:2px dashed #d1d1d1;}
.choice_result > div h3{font-size:20px; padding:5px 0 5px 43px; }
.choice_result > div h3 span.hm{font-size:25px; padding-left:0;}
.choice_result > div.yes_box h3{background-size:35px;}
.choice_result > div.no_box h3{background-size:35px;}
.choice_result > div p{font-size:16px; margin-bottom:15px;}
.choice_result > div .name_box{padding:15px; height:auto;}

.my_app .match_btn{width:250px; margin:30px auto 40px auto;}
.my_app .match_btn span{font-weight:600; font-size:21px; color:#fff; padding:4px 0 4px 35px; background:url(/club/images/board/view_ml_icon.png) no-repeat; background-position:left center;}
.my_app .match_btn:hover{background-color:#1d2235;}



/*Å×´Ï½º*/
#wrap.tn .table_view .view_tit{border:4px solid #b2c75c;}

/*¹èµå¹ÎÅÏ*/
#wrap.bm .table_view .view_tit{border:4px solid #03d9d8;}

/*Å¹±¸*/
#wrap.pp .table_view .view_tit{border:4px solid #ff9900;}




/*¸¶¶óÅæ*/
#wrap.tn .table_view .view_tit{border:4px solid #ff0090;}

/*µî»ê*/
#wrap.ds .table_view .view_tit{border:4px solid #0aeba9;}

/*³¬½Ã*/
#wrap.pp .table_view .view_tit{border:4px solid #74c2ff;}


}


@media screen and (max-width:560px){
/*°¶·¯¸®Çü°Ô½ÃÆÇ ¾²±â*/
.user_write > li > div.td .attach{width:100%;}
}


@media screen and (max-width:510px){




/*Å¬·´´ëÈ¸ ¸ñ·Ï*/
.tm_search_box {margin-bottom: 35px;}
.tnmt_box .total {top: -25px;}

}


@media screen and (max-width:500px){


/*´ëÈ¸¸ñ·Ï*/
.table_list > ul.thead{display:none;}

.table_list > ul.tbody li{padding:15px 0 15px 10px;}
.table_list > ul.tbody:before{display:block; content:""; position:absolute; width:100%; height:4px; top:-4px; background:#181e34;}
.table_list > ul.tbody li > div.t1{width:100%; text-align:left;}
.table_list > ul.tbody li > div.t2{width:calc(100% - 95px); padding-left:0; padding-right:10px;}
.table_list > ul.tbody li > div.t3{width:95px;}
.table_list .gubun {padding-left: 17px; padding-top:0; margin-bottom:10px;}
.table_list .gubun:before {left: 0; transform: inherit; top:2px;}



/*´ëÈ¸º¸±â*/
.table_view .view_tit{padding:8px 20px 12px 20px;}
.table_view .view_tit p{font-size:20px;}

.table_view.tournament .view_tit .gubun{padding-top:23px;}
.table_view.tournament .view_tit .gubun.pre{background-size:25px;}
.table_view.tournament .view_tit .gubun.wait{background-size:25px;}
.table_view.tournament .view_tit .gubun.end{background-size:25px;}
.table_view.tournament .view_tit .gubun.ing{background-size:25px;}
.table_view.tournament .view_tit .gubun.bef{background-size:25px;}


.choice_area label{width:140px;}
.choice_area label.yes_btn{margin-right:10px;}

/*ÀÏ¹ÝÇü°Ô½ÃÆÇ ¸ñ·Ï(Å¬·´¼Ò½Ä)*/
.normal_list_wrap > ul.tbody li > div {padding:0 5px;}
.normal_list_wrap > ul.thead li.nl_number{font-size:16px;}
.normal_list_wrap > ul.thead li > div.nl_tit a{font-size:17px;}
.normal_list_wrap > ul.thead li.nl_date{font-size:16px;}
.normal_list_wrap > ul.tbody li > div.nl_number{font-size:16px;}
.normal_list_wrap > ul.tbody li > div.nl_tit a{font-size:17px;}
.normal_list_wrap > ul.tbody li > div.nl_date{font-size:16px;}


/*°¶·¯¸®Çü°Ô½ÃÆÇ º¸±â*/
.user_view_wrap{margin-top:30px;}
.user_view_wrap .top_field{padding:15px 15px 20px 15px; margin-bottom:20px;}
.user_view_wrap .top_field .title{font-size:24px; padding-bottom:10px;}
.user_view_wrap .top_field .date{font-size:17px;}
.user_view_wrap .top_field .date::before{top: 7px;}
.user_view_wrap .top_field .view{font-size:17px;}
.user_view_wrap .top_field .view::before{top: 7px;}
.user_view_wrap .b_cont_in{width:100%;padding: 15px 15px 70px 15px;}
.user_view_wrap a{font-size:17px;}
.user_view_wrap .file_box{padding:10px 15px; min-height:auto;}
.user_view_wrap .file_box p a{padding:8px 15px;}
.user_view_wrap .link_box{padding:10px 15px; min-height:auto;}
.user_view_wrap .link_box span a{padding:8px 15px 8px 35px;}
.t_btn_box a{min-width:90px;}


/*Å¬·´È¸¿ø¸í´Ü*/
.normal_list_wrap.club_member > ul.thead li.nl_name{width:calc(100% - 120px);}
.normal_list_wrap.club_member > ul.thead li.nl_etc{width:120px;}
.normal_list_wrap.club_member > ul.tbody li > div.nl_name{width:calc(100% - 120px);}
.normal_list_wrap.club_member > ul.tbody li > div.nl_etc{width:120px;}


/*Å¬·´ÀåºÎ*/
.club_ledger > ul.tbody li > div {padding: 12px 10px;}


}




@media screen and (max-width:400px){

/*ÀÏ¹ÝÇü°Ô½ÃÆÇ ¸ñ·Ï(Å¬·´¼Ò½Ä)*/
.normal_list_wrap > ul.thead li.nl_number{width:75px;}
.normal_list_wrap > ul.thead li.nl_tit{width:calc(100% - 185px);}
.normal_list_wrap > ul.thead li.nl_date{width:110px;}
.normal_list_wrap > ul.tbody li > div.nl_number{width:75px;}
.normal_list_wrap > ul.tbody li > div.nl_tit{width:calc(100% - 185px);}
.normal_list_wrap > ul.tbody li > div.nl_date{width:110px;}

}