a.btn, button.btn{display: block;border:none;background: #333;color:#fff;font-weight: 400;cursor: pointer;padding: 10px 15px;font-size: 15px;line-height: 1;box-sizing: border-box;border-radius: 0;}
a.btn{font-size: 15px;font-weight: 400;}
a.btn_admin, .btn_admin{color:#fff;}
a.btn_admin:hover, .btn_admin:hover{color:#fff;}
.bbs-btns{display: flex;flex-wrap: wrap;justify-content: center;margin-top: 40px;}
.bbs-btns .btn{width:205px;height:55px;text-align: center;background: #000;border-radius: 0;}
.bbs-btns .btn.cancle{line-height: 34px;border:1px solid #000;color:#000;background: #fff;margin-left: 10px;}
.bbs-btns button.btn.cancle{line-height: 0;}
.bbs-btns input.btn.cancle{line-height: 0;}
.btn_submit{background:#000;transition: background 0.5s ease;border-radius: 0;}
.bo_vc_w .btn_submit{font-size: 1em;font-weight: 400;}
.btn_submit:hover{background: #022e66;}
.btn.reg_btn_submit{background: #000;line-height: 35px;}
input {-webkit-appearance: none;-webkit-border-radius: 0;margin: 0;padding: 0;}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type="text"], input[type="password"]{padding: 10px 12px;border-radius: 0;border:1px solid #ccc;box-sizing: border-box;}
input:disabled{background: #f2f3f6;}
select {-webkit-appearance: none;-webkit-border-radius: 0;margin: 0;padding: 0;box-sizing: border-box;}
textarea{resize: none;padding: 10px 12px;border:1px solid #ccc;border-radius: 0 !important;box-sizing: border-box;border-radius: 0;box-shadow: none;}
.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input{resize: none;padding: 10px 12px;border:1px solid #ccc;box-sizing: border-box;border-radius: 0;box-shadow: none;}
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus{box-shadow: none;border: 1px solid #000 !important;}
input[type=text]::placeholder{color:#ccc;}
input[type=password]::placeholder{color:#ccc;}
textarea::placeholder{color:#ccc;}
.chk_box input[type="checkbox"] + label{cursor: pointer;}
.chk_box input[type="checkbox"] + label:hover{color:#333;}
.chk_box input[type="checkbox"] + label span{display: inline-block;width: 15px;height: 15px;border-radius: 0;background: #fff;border: 1px solid #d0d4df;top:0;left:0;}
.chk_box input[type="checkbox"]:checked + label span{background: url("../img/bbs/chk.png") no-repeat 50% 50% var(--highlight); border-color: #b1b1b1;border-radius: 3px;}
.chkboxCust input[type="checkbox"]{display: none;}
.chkboxCust input[type="checkbox"] + label{display: flex;flex-wrap: wrap;cursor: pointer;}
.chkboxCust input[type="checkbox"] + label:hover{color:#333;}
.chkboxCust input[type="checkbox"] + label span{width: 15px;height: 15px;display: inline-block;background: #fff;border: 1px solid #d0d4df;border-radius: 0;vertical-align: middle;margin-right: 0;}
.chkboxCust input[type="checkbox"] + label em{display: inline-block;width:calc(100% - 20px);}
.chkboxCust input[type="checkbox"] + label em b{font-weight: 700;}
.chkboxCust input[type="checkbox"]:checked + label span{background: url("../img/bbs/chk.png") no-repeat 50% 50% #000;border-color: #000;border-radius: 0;}

/* category */
.cate_sch_wrap{display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 30px;}
.cate_sch_wrap.full{justify-content: flex-end;}
#bo_cate{width: calc(100% - 455px);margin: 0;}
.full #bo_cate{width: 100%;margin: 0;}
.online .full #bo_cate{width: calc(100% - 455px);}
.online .cate_sch_wrap.full{justify-content: space-between;}
#bo_cate h2{display: none;}
#bo_cate li{display: inline-block;width:calc(20% - 11.2px);padding: 0;margin-right: 14px;}
#bo_cate li:nth-child(5n){margin-right: 0;}
.customer #bo_cate li{display: inline-block;width:calc(14.2857% - 12px);margin-right: 14px;}
.customer #bo_cate li:nth-child(7n){margin-right: 0;}
.technical #bo_cate li{display: inline-block;width:calc(16.666667% - 11.666667px);margin-right: 14px;}
.technical #bo_cate li:nth-child(6n){margin-right: 0;}
.online #bo_cate li{display: inline-block;width:calc(16.666667% - 11.666667px);margin-right: 14px;}
.online #bo_cate li:nth-child(6n){margin-right: 0;}
#bo_cate a{display: block;border: none;border-bottom:2px solid #ccc;border-radius: 0;font-size: 16px;color: #666;font-weight: 500;box-shadow: none;padding:20px 10px 15px;line-height: 1;text-align: center;}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active{background: none;border:none;border-bottom:2px solid #000;color:#000;box-shadow: none;}
#bo_cate #bo_cate_on{background: none;border:none;border-bottom: 2px solid #000;color:#000;box-shadow: none;font-weight: 500;}
/* search */
#hd_sch{border-radius: 0;}
/* .full .schWrap{margin-top: 50px;} */
.full #bo_cate + .schWrap{margin-top: 50px;}
.online .full #bo_cate + .schWrap{margin-top: 0;}
.schWrap .bo_sch_fd form{display: flex;flex-wrap: wrap;justify-content: flex-end;}
.schWrap .sch_select{padding: 10px 12px;border:1px solid #ccc;background: url("../img/bbs/ic_select_bk.png") no-repeat 90% 50%;cursor: pointer;display: none;}
.sch_bar{position: relative;}
.sch_bar input[type="text"]{padding: 10px 12px 20px 40px;border:none;border-bottom: 1px solid #ccc;border-radius: 0;}
.sch_bar input[type="text"]:focus{border:none !important;border-bottom: 1px solid #000 !important;}
.sch_bar .schBtn{width:30px;height:100%;position: absolute;top:0;left:0;background: url("../img/bbs/ic_search.png") no-repeat left 10px;border: none;text-indent: -9999px;}
/* btnWrap */
.bo_btnWrap{display: flex;flex-wrap: wrap;justify-content: space-between;margin: 20px 0 30px;}
.bo_btnWrap .adminBtnUl{display: flex;flex-wrap: wrap;}
.bo_btnWrap .adminBtnUl li{margin-right: 10px;}
.bo_btnWrap .adminBtnUl li:last-child{margin-right: 0;}
.bo_btnWrap .adminBtnUl li .btn span{font-size: 18px;vertical-align: text-bottom;margin-right: 5px;}
.bo_btnWrap .bo_listBtnUl{display: flex;flex-wrap: wrap;}
.bo_btnWrap .bo_listBtnUl li{margin-right: 10px;}
.bo_btnWrap .bo_listBtnUl li:last-child{margin-right: 0;}
/* gallery */
#gall_allchk{margin-bottom: 20px;}
#bo_gall #gall_ul{display: flex;flex-wrap: wrap;margin: 0;}
#bo_gall .gall_li{width:calc(25% - 15px);margin-right: 20px;padding: 0;}
#bo_gall .gall_li:nth-child(4n){margin-right: 0;}
.online #bo_gall .gall_li{width:calc((100% - 40px) / 3);margin-right: 20px;padding: 0;}
.online #bo_gall .gall_li:nth-child(3n){margin-right: 0;}
.gall_row .col-gn-0, .gall_row .col-gn-1, .gall_row .col-gn-2, .gall_row .col-gn-3, .gall_row .col-gn-4,
.gall_row .col-gn-5, .gall_row .col-gn-6, .gall_row .col-gn-7, .gall_row .col-gn-8, .gall_row .col-gn-9,
.gall_row .col-gn-10{float: none;}
#bo_gall .bo_tit .new_icon{color:#000;background: none;}
#bo_gall .gall_img img, #bo_gall .gall_img video{width:100%;}
#bo_gall .gall_img{border-bottom: none;font-size: 0;}
#bo_gall .gall_text_href{margin: 15px 0 0;}
#bo_gall .bo_tit{font-size: 17px;color:#333;line-height: 1.4;display: -webkit-box;height: 2.8em;font-size: 18px;font-weight: 700;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;text-overflow: ellipsis;}
#bo_gall .bo_cnt{display: block;margin-top:10px;font-size: 14px;color:#999;}
#bo_gall .event_date{display: block;font-size: 14px;color:#666;}
#bo_gall .gall_info{display: block;margin-top:20px;}
#bo_gall .gall_info .gall_date, #bo_gall .gall_info .gall_view{margin-left: 0;}
#bo_gall .gall_info .gall_date{font-size: 14px;color:#999;}

/* basic */
#basic_allchk{margin-bottom: 20px;}
#basic_allchk.chk_box input[type="checkbox"] + label{padding-left: 5px;}
#bo_list .td_chk{border:none;position: absolute;top:10px;left:10px;}
.basicList .basicListUl{display: flex;flex-wrap: wrap;}
.basicList .basicListUl li{width:calc(25% - 15px);margin-right: 20px;border:1px solid #CFCFCF;position: relative;transition: 0.2s ease;}
.basicList .basicListUl li:nth-child(4n){margin-right: 0;}
.basicList .basicListUl li:nth-child(n+5){margin-top: 20px;}
.basicList .basicListUl li a{display: block;padding: 30px;}
.basicList .basicListUl li .cate{font-size: 16px;font-weight: 700;color:#093359;}
.basicList .basicListUl li .status{font-size: 16px;font-weight: 700;color:#000;}
.basicList .basicListUl li .status em{display: inline-block;width:18px;height:18px;border-radius: 0;background: #000;vertical-align: middle;margin-top: -2px;margin-right: 5px;}
.basicList .basicListUl li .tit_txt{display: -webkit-box;height:2.8em;font-size: 18px;font-weight: 700;margin: 25px 0 20px;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;text-overflow: ellipsis;}
.basicList .basicListUl li .tit_txt .new_icon{display: none;}
.basicList .basicListUl li .jops{background: url("../img/bbs/ic_jop.png") no-repeat left 50%;padding-left:18px;margin-bottom: 5px;}
.basicList .basicListUl li .date_txt{background: url("../img/bbs/ic_watch.png") no-repeat left 50%;padding-left:18px;}
.basicList .basicListUl li .arrow{width:25px;height:18px;background: url("../img/bbs/arrow_more.png") no-repeat left 50%;position: absolute;right:40px;bottom:30px;opacity: 0;transition: right 0.5s ease, opacity 0.5s ease;}
@keyframes aHovImg {
  0%{
    margin-right: 0;
  }
  50%{
    margin-right: -5px;
  }
  100%{
    margin-right: 0;
  }
}
.basicList .basicListUl li:hover{background: #000;color:#fff;}
.basicList .basicListUl li:hover .cate{color:#fff;}
.basicList .basicListUl li:hover .status{color:#fff;}
.basicList .basicListUl li:hover .status em{background: #fff;}
.basicList .basicListUl li:hover .jops{background: url("../img/bbs/ic_jop_wt.png") no-repeat left 50%;}
.basicList .basicListUl li:hover .date_txt{background: url("../img/bbs/ic_watch_wt.png") no-repeat left 50%;}
.basicList .basicListUl li:hover .arrow{right:30px;opacity: 1;animation: aHovImg 0.7s linear;animation-iteration-count: infinite;}

/* listType */
#bo_list.listType .td_chk{position: relative;top:0;left:0;}
#bo_list.listType .listWrap table{width:100%;}
#bo_list.listType .listWrap table caption{display: none;}
#bo_list.listType .listWrap table thead tr{width:100%;display: flex;flex-wrap: wrap;}
#bo_list.listType .listWrap table thead tr th{border-top:2px solid #000;border-bottom: 1px solid #E3E5EE;font-size: 17px;font-weight: bold;padding: 15px 0;}
#bo_list.listType .listWrap table thead tr th:first-child{width: 80px;}
#bo_list.listType .listWrap table thead tr th:nth-child(2){width: calc(100% - 290px);}
#bo_list.listType .listWrap table thead tr th:nth-child(3){width: 80px;}
#bo_list.listType .listWrap table thead tr th:last-child{width: 130px;}
#bo_list.listType .listWrap table thead tr th.all_chk.chk_box{width:30px;text-align: center;}
#bo_list.listType .listWrap table thead tr th.all_chk.chk_box + th{width:80px;}
#bo_list.listType .listWrap table thead tr th.all_chk.chk_box + th + th{width: calc(100% - 320px);}
#bo_list.listType .listWrap table thead tr th.all_chk.chk_box + th + th + th{width:80px;}
#bo_list.listType .listWrap table thead tr th.all_chk.chk_box + th + th + th + th{width:130px;}
#bo_list.listType .listWrap table tbody tr{width:100%;display: flex;flex-wrap: wrap;}
#bo_list.listType tbody tr{border-left: none;}
#bo_list.listType tbody tr:hover{border-left: none;background: #f2f3f6;}
#bo_list.listType .listWrap table tbody tr td{display: block;border-bottom: 1px solid #E3E5EE;color: #666;padding: 20px 0;text-align: center;line-height: 1.5;}
#bo_list.listType .listWrap table tbody .bo_notice td{background: #fff !important;}
#bo_list.listType .listWrap table tbody tr td .notice_icon{font-size: 15px;color:#ff496f;}
#bo_list.listType .listWrap table tbody tr td .bo_current{font-size: 15px;}
#bo_list.listType .listWrap table tbody tr td:first-child{width: 80px;}
#bo_list.listType .listWrap table tbody tr td:nth-child(2){width: calc(100% - 290px);}
#bo_list.listType .listWrap table tbody tr td:nth-child(3){width: 80px;}
#bo_list.listType .listWrap table tbody tr td:last-child{width: 130px;}
#bo_list.listType .listWrap table tbody tr td.empty_table{display: block;width: 100%;}
#bo_list.listType .listWrap table tbody tr td.td_chk.chk_box{width:30px;border:none;border-bottom: 1px solid #E3E5EE;}
#bo_list.listType .listWrap table tbody tr td.td_chk.chk_box + td{width:80px;}
#bo_list.listType .listWrap table tbody tr td.td_chk.chk_box + td + td{width: calc(100% - 320px);}
#bo_list.listType .listWrap table tbody tr td.td_chk.chk_box + td + td + td{width:80px;}
#bo_list.listType .listWrap table tbody tr td.td_chk.chk_box + td + td + td + td{width:130px;}
#bo_list.listType .listWrap table tbody tr td.td_subject{padding: 20px 10px;text-align: left;display: flex;flex-wrap: wrap;align-items: flex-start;}
#bo_list.listType .listWrap table tbody tr td.td_subject .bo_cate_link{display: inline-block;width: 40px;border-radius: 0;background: #000;color:#fff;font-size: 13px;text-align: center;margin-top: -5px;padding: 9px 5px 10px;}
#bo_list.listType .bo_tit {display: block;width: calc(100% - 40px);padding-left: 10px;font-size: 16px;color: #000;font-weight: bold;}
/* write */
.writeWrap{border-top:2px solid #000;}
.bo_w_select.write_div{padding: 10px 0;border-bottom: 1px solid #E3E5EE;}
.writeWrap #ca_name{padding: 10px 50px 10px 12px;border:1px solid #ccc;background: url("../img/bbs/ic_select_bk.png") no-repeat 90% 50%;cursor: pointer;}
.writeWrap .bo_v_option{display: flex;flex-wrap: wrap;align-items: center;padding: 10px 25px;border-bottom:1px solid #E3E5EE;}
.writeWrap .bo_v_option li{margin-left: 15px;}
.writeWrap .bo_v_option li:first-child{margin-left: 0;}
.writeWrap .bo_w_select{display: flex;flex-wrap: wrap;align-items: center;padding: 10px 0;border-bottom:1px solid #E3E5EE;}
.writeWrap .bo_write_tit{width: 100%;display: flex;flex-wrap: wrap;align-items: center;padding: 10px 0;border-bottom:1px solid #E3E5EE;position: relative;}
.writeWrap label.t{display: block;width:200px;padding-left: 30px;}
.color-red{color:#D9000D !important;margin-left: 5px;}
.writeWrap :is(#autosave_wrapper, .t + div, .bo_input_wrap, .writeWrap .wr_content, .bo_w_link .linkWrap) {width: calc(100% - 200px);}
.writeWrap :is(.sound_only + #autosave_wrapper, .sound_only + .wr_content) {width: 100%;}

.writeWrap #autosave_wrapper {position: relative;}
.writeWrap .bo_write_tit .frm_input{width: 100%;border-radius: 0;}
.writeWrap .bo_write_tit input[type="text"]{width: 100%;padding: 10px 152px 10px 12px;border-radius: 0;}
.writeWrap .bo_write_tit input[type="text"]::placeholder{color:#ccc;}
#wr_name::placeholder{color:#ccc;}
#wr_2::placeholder{color:#ccc;}
#wr_email::placeholder{color:#ccc;}
#wr_homepage ::placeholder{color:#ccc;}
.writeWrap .bo_write_tit #btn_autosave{width: 140px;height:100%;background: #333;border:none;position: absolute;top:0;right:0;border-radius: 0;cursor: pointer;}
#autosave_pop{width:350px;background: #fff;border: 1px solid #333;position: absolute;top:51.5px;right:0;display: none;}
#autosave_pop .in{min-height:9em;padding: 10px;}
#autosave_pop .in strong{display: none;}
#autosave_pop .in ul{height:120px;border: 1px solid #eee;overflow: auto;font-size: 12px;}
#autosave_pop .in ul li{padding: 10px;}
#autosave_pop .autosave_close{width:100%;border:none;width:100%;height:auto;padding: 10px 0;background: #333;color:#fff;cursor: pointer;}
.writeWrap .bo_write_cont{display: flex;flex-wrap: wrap;align-items: center;padding: 10px 0;border-bottom:1px solid #E3E5EE;}
.writeWrap .wr_content{border-radius: 0;}
.writeWrap .bo_w_flie{display: flex;flex-wrap: wrap;align-items: center;padding: 10px 0;border-bottom:1px solid #E3E5EE;}
.writeWrap .bo_w_flie .lb_icon.t .material-icons-round{font-size: 18px;vertical-align: text-bottom;}
.writeWrap .bo_w_flie .file_wr input[type="file"]{width: 1px;height:1px;overflow: hidden;position: absolute;opacity: 0;}
.writeWrap .bo_w_flie .file_wr .file_custom label{display: flex;flex-wrap: wrap;}
.writeWrap .bo_w_flie .file_wr .file_custom .btn{display: block;height: 41px;padding: 0 20px;font-size: 14px;line-height: 40px;background: #333;color:#fff;vertical-align: middle;font-weight: normal;}
.writeWrap .bo_w_flie .file_wr .file_custom .file_name{display: block;height: 41px;padding: 0 20px;font-size: 16px;line-height: 40px;border:1px solid #ddd;color:#999;vertical-align: middle;font-weight: normal;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.writeWrap .bo_w_flie .file_wr .file_custom + .file_del.chk_box{display: block;margin-top: 10px;}
.writeWrap .bo_w_link{display: flex;flex-wrap: wrap;align-items: center;padding: 10px 0;border-bottom:1px solid #E3E5EE;}
.writeWrap .bo_w_link .lb_icon.t .material-icons-round{font-size: 18px;vertical-align: text-bottom;}
.bo_w_info.write_div{display: flex;flex-wrap: wrap;justify-content: space-between;padding: 10px 0;border-bottom:1px solid #E3E5EE;}
.bo_w_info.write_div > input{width:calc(50% - 5px);}
.bo_w_info.write_div > input:nth-child(n+5){margin-top: 10px;}
#captcha{padding: 10px 0;display: flex;align-items: center;flex-wrap: wrap;gap: 5px;}

/* view */
.viewWrap .view-header{padding: 1.25rem 0;border-top:2px solid #000;border-bottom: 1px solid #ddd;}
.viewWrap .view-header .tit h3{padding: 10px 0 15px;font-size: 1.5em;color: #333;font-weight: 600;line-height: 1.5em;}
.viewWrap .view-header .tit h3 .status{display: inline-block;}
.viewWrap .view-header .tit h3 .status.ing{color:#000;}
.viewWrap .view-header .tit h3 .status.end{color:#ff496f;}
.viewWrap .view-header .tit .sub{display: flex;flex-wrap: wrap;justify-content: space-between;font-weight: 200;color:#9396a1;}
.viewWrap .view-header .tit .sub .date{display: flex;flex-wrap: wrap;align-items: center;}
.viewWrap .view-header .tit .sub .date li{margin-left: 20px;position: relative;}
.viewWrap .view-header .tit .sub .date li:first-child{margin-left: 0;}
.viewWrap .view-header .tit .sub .date li::after{content:"";display: block;width:1px;height:12px;background: #B0B5C7;position: absolute;top:50%;left:-10px;margin-top: -6px;}
.viewWrap .view-header .tit .sub .date li:first-child::after{display: none;}
.viewWrap .view-cont{padding: 25px 0 0;border-bottom:2px solid #000;}
.viewWrap .view-cont .txt {font-size: 16px;line-height: 1.4; margin: 40px 0 175px;}
.viewWrap .view-cont .txt a{color:rgb(0,117,200) !important;}
.viewWrap .view-cont .txt b{font-weight: bold;}
.viewWrap .view-cont .txt strong{font-weight: bold;}
.viewWrap .view-cont .download {text-align: center;margin: 40px 0 175px;}
.viewWrap .view-cont .txt + .download {margin: -130px 0 175px;}
.viewWrap .view-cont .download a {display: inline-block;padding: 10px 20px 10px 25px;border: 1px solid #333;color: #333;border-radius: 0;transition: 0.5s ease;}
.viewWrap .view-cont .download a:hover {background: #333;border: 1px solid #333;color: #fff;}
.viewWrap .view-cont .download a .material-icons-round {display: inline-block;font-size: 18px;vertical-align: sub;margin: 0 0 0 5px;}
.viewWrap .move-view {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 0 40px;border-bottom: 1px solid #E3E5EE;}
.viewWrap .move-view .view{width:50%;}
.viewWrap .move-view .view a{display: flex;flex-wrap: wrap;padding: 29px 0 25px;}
.viewWrap .move-view .view.next a{justify-content: flex-end;text-align: right;}
.viewWrap .move-view .view .tit {display: block;width: auto;  white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #666;margin: 0 10px;}
.viewWrap .move-view .view .btn-b {color: #000;font-weight: 600;}
.viewWrap .move-view .view .material-icons{display: block;font-size: 20px;vertical-align: middle;margin: 0;color: #000;}
.viewWrap .move-view .view.next .material-icons{margin-left: 5px;}
.viewWrap .listGo{text-align: center;}
.viewWrap .listGo a{display: inline-block;padding: 20px 125px;background: #000;color: #fff;font-weight: 400;border-radius: 0;cursor: pointer;transition: background 0.5s ease;}
.viewWrap #bo_v_link li{margin: 0;padding: 15px 0;border:none;border-top: 1px solid #E3E5EE;border-radius: 0;box-shadow: none;}
.viewWrap #bo_v_link li a{float: none;}
.viewWrap #bo_v_link li a:hover{color:#022e66;}
.viewWrap #bo_v_link li a .material-icons-round{display: inline-block;font-size: 18px;vertical-align: sub;margin: 0 0 0 5px;}
#bo_v_link a:focus, #bo_v_link li:hover a, #bo_v_link a:active{color:#000;text-decoration: none;}
#bo_v_link li:hover .bo_v_link_cnt{color: #b2b2b2;}
.cmt_btn span.total{color:#000;}
.cmt_btn span.total:after{background: #022e66;}
.bo_vc_w textarea{border-radius: 0;box-shadow: none;}
.btn_submit{background:#000;transition: background 0.5s ease;}
.bo_vc_w .btn_submit{font-size: 1em;font-weight: 400;}
.btn_submit:hover{background: #022e66;}

#captcha legend{font-size: inherit;}

.tableWrap{margin-top: 60px;}
.tableWrap:first-child{margin-top: 0;}
.tableWrap h4{margin-bottom: 20px;font-size: 20px;font-family: 'NEXONFootballGothic', sans-serif;font-weight: 700;color:#000;}
.tableWrap table{width:100%;}
.tableWrap table tr th{border-bottom:1px solid #ccc;padding: 15px 5px;background: #f9f9f9;font-weight: 700;}
.tableWrap table tr td{border-bottom:1px solid #ccc;padding: 15px 10px;}
.tableWrap table tr:first-child th{border-top:1px solid #ccc;}
.tableWrap table tr:first-child td{border-top:1px solid #ccc;}
.tableWrap .contTxt{margin-top: 15px;padding: 20px;border:1px solid #ccc;}

/* 페이징 */
.pg_wrap{display: block;float: none;}
.pg_wrap .pg{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.pg_page{display: block;min-width:fit-content;height:fit-content;line-height: 1;padding: 0 7.5px;color:#ccc;background: none;border:none;font-size: 18px;}
.pg_wrap .pg .pg_page:first-child{padding-left: 0;}
/* .pg_page:hover{background: none;} */
.pg_current{display: block;min-width:fit-content;height:fit-content;line-height: 1;padding: 0 7.5px;color:#000;background: none;border:none;font-size: 18px;font-weight: 400;cursor: pointer;}
.pg_wrap .pg .pg_current:first-child{padding-left: 0;}
.pg_start{width:18px;height:18px;text-align: center;line-height: 34px;margin: 0 3px;text-indent: -9999px;background: url("../img/bbs/ic_start.png") no-repeat 50% 50%;border:none;}
.pg_prev{width:18px;height:18px;text-align: center;line-height: 34px;margin: 0 3px;text-indent: -9999px;background: url("../img/bbs/ic_prev.png") no-repeat 50% 50%;border:none;}
.pg_next{width:18px;height:18px;text-align: center;line-height: 34px;margin: 0 3px;text-indent: -9999px;background: url("../img/bbs/ic_next.png") no-repeat 50% 50%;border:none;}
.pg_end{width:18px;height:18px;text-align: center;line-height: 34px;margin: 0 3px;text-indent: -9999px;background: url("../img/bbs/ic_end.png") no-repeat 50% 50%;border:none;}

/* login */
.login_if_auto.chk_box input[type="checkbox"] + label span{margin-top: 2px;}
#login_info .login_if_auto label{font-size: 14px;}
#login_info .login_if_lpl{padding: 2px 0;font-size: 14px;}
#login_password_lost{border:none;color:#999;border-radius: 0;padding: 0;line-height: 1.4;margin-left: 5px;padding-left: 5px;position: relative;}
#login_password_lost::after{content:"";display: block;width:1px;height:14px;background: #ddd;position: absolute;top:50%;left:-1.5px;transform: translateY(-50%);}

/* admin */
.mbskin{width:calc(100% - 20px);max-width: 360px;}
#mb_login .inner{width: 100%;}
.mbskin .mbskin_box{border-color: #000;}
.mbskin .btn_submit{background: #000;border:none;font-size: 14px;border-radius: 0;}
#mb_login.mbskin .logo {position: relative;text-align: center;margin: 30px 0 40px;}
#mb_login.mbskin .logo img{width:100%;max-width: 200px;}

.mb_log_cate h2 {width: 100%;/* float: left; */padding: 20px 0;text-align: center;font-weight: bold;}
#mb_login.mbskin legend {position: absolute;margin: 0;padding: 0;font-size: 0;line-height: 0;text-indent: -9999em;overflow: hidden;}
#login_fs{padding: 0 35px 35px;}
#mb_login #login_fs .frm_input {padding: 9px 10px 11px;border: 1px solid #EBEDED;box-sizing: border-box;}
#mb_confirm p strong{color:#000;}

#sub_page .listType p{font-size: 14px;}
#bo_write .writeWrap .bo_write_tit #btn_autosave, #bo_write .writeWrap .bo_w_flie .file_wr .file_custom .btn, #bo_write .btn_submit{background: var(--highlight);}


/* responsive */
@media screen and (max-width:1300px) {
  #bo_cate{width: calc(100% - 300px);}
}
@media screen and (max-width:1200px) {
  .lists-row .col-row-4{width: calc(25% - 15px);margin-right: 20px;margin-bottom: 20px;}
}
@media screen and (max-width:1024px) {
  #bo_gall .gall_box{margin-bottom: 30px;}
  #bo_gall.event .gall_img{width: 400px;height:160px;}
  #bo_gall.event .gall_cont_wrap{width: calc(100% - 430px);}
}
@media screen and (max-width:1000px){
  /* bbs */
  .cate_sch_wrap{justify-content: flex-end;margin-bottom: 50px;}
  .online .cate_sch_wrap.full{justify-content: flex-end;margin-bottom: 50px;}
  #bo_cate{width: 100%;}
  .online .full #bo_cate{width: 100%;}
  #bo_cate a{padding: 18px 10px 15px;}
  .schWrap{margin-top: 15px;}
  .online .full #bo_cate + .schWrap{margin-top: 15px;}
  .sch_bar input[type="text"]{width:280px;}
  .viewWrap .move-view .view .tit{width: 100%;margin: 0;order: 2;}
}
@media screen and (max-width:768px){
  /* bbs */
  #bo_list > .inner{width:calc(100% - 40px);}
  #bo_gall > .inner{width:calc(100% - 40px);}
  #bo_schedule > .inner{width:calc(100% - 40px);}
  #bo_write > .inner{width:calc(100% - 40px);}
  #bo_view > .inner{width:calc(100% - 40px);}
  .register .inner{width:calc(100% - 40px);}
  #bo_cate a{font-size: 14px;}
  .customer #bo_cate li{width: calc(25% - 10.5px);}
  .customer #bo_cate li:nth-child(5n){margin-right: 14px;}
  .customer #bo_cate li:nth-child(4n){margin-right: 0;}
  #bo_list.listType .listWrap table thead tr th{font-size: 14px;}
  #bo_list.listType .listWrap table thead tr th:first-child{width: 60px;}
  #bo_list.listType .listWrap table thead tr th:nth-child(2){width: calc(100% - 230px);}
  #bo_list.listType .listWrap table thead tr th:last-child{width: 90px;}
  #bo_list.listType .listWrap table thead tr th.all_chk.chk_box{width:30px;text-align: center;}
  #bo_list.listType .listWrap table thead tr th.all_chk.chk_box + th{width:60px;}
  #bo_list.listType .listWrap table thead tr th.all_chk.chk_box + th + th{width: calc(100% - 260px);}
  #bo_list.listType .listWrap table thead tr th.all_chk.chk_box + th + th + th + th{width:90px;}
  #bo_list.listType .listWrap table tbody tr td:first-child{width: 60px;}
  #bo_list.listType .listWrap table tbody tr td:nth-child(2){width: calc(100% - 230px);}
  #bo_list.listType .listWrap table tbody tr td:last-child{width: 90px;}
  #bo_list.listType .listWrap table tbody tr td.empty_table{width: 100%;}
  #bo_list.listType .listWrap table tbody tr td.td_chk.chk_box{width:30px;border:none;border-bottom: 1px solid #E3E5EE;}
  #bo_list.listType .listWrap table tbody tr td.td_chk.chk_box + td{width:60px;}
  #bo_list.listType .listWrap table tbody tr td.td_chk.chk_box + td + td{width: calc(100% - 260px);}
  #bo_list.listType .listWrap table tbody tr td.td_chk.chk_box + td + td + td + td{width:90px;}
  #bo_gall .titWrap{margin-bottom: 65px;}
  #bo_gall .gall_li{width:calc(50% - 10px);}
  #bo_gall .gall_li:nth-child(4n){margin-right: 20px;}
  #bo_gall .gall_li:nth-child(2n){margin-right: 0;}
  #bo_gall .gall_box{margin-bottom: 20px;}
  #bo_gall .gall_text_href{font-size: 16px;}
  .writeWrap label.t{width:100%;padding-left: 0;margin-bottom: 10px;}
  .writeWrap #autosave_wrapper{width:100%;}
  .writeWrap .t + div{width:100%;}
  .writeWrap .bo_w_link .linkWrap{width:100%;}
  .writeWrap .bo_w_flie .file_wr .file_custom .file_name{width:calc(100% - 91px);}
  .writeWrap .bbs-btns .btn{width: calc(50% - 5px);}
}
@media screen and (max-width:650px){
  /* bbs */
  #bo_gall .gall_text_href{margin: 5px 0 0;}
  #bo_gall .gall_info{margin-top: 15px;}
  #bo_gall .gall_info .gall_date{font-size: 12px;}
  #bo_view .viewWrap .app_wrap{margin-top: 20px;padding: 10px 20px;}
  #bo_view .viewWrap .app_wrap p{font-size: 1.1em;}
  #bo_view .viewWrap .app_wrap .btnWrap .btn{min-width: auto;padding: 10px 20px;}
}
@media screen and (max-width:550px){
  /* bbs */
  .bo_btnWrap .adminBtnUl{width:100%;}
  .bo_btnWrap .bo_listBtnWrap{width:100%;margin-top: 10px;}
  .customer #bo_cate li{width: calc(33.33334% - 9.333334px);}
  .customer #bo_cate li:nth-child(4n){margin-right: 14px;}
  .customer #bo_cate li:nth-child(3n){margin-right: 0;}
  #bo_list.listType .listWrap table thead tr th:nth-child(2){width: calc(100% - 150px);display: block;}
  #bo_list.listType .listWrap table thead tr th:nth-child(3){display: none;}
  #bo_list.listType .listWrap table thead tr th.all_chk.chk_box + th + th{width: calc(100% - 180px);display: block;}
  #bo_list.listType .listWrap table thead tr th.all_chk.chk_box + th + th + th{display: none;}
  #bo_list.listType .listWrap table tbody tr td:nth-child(2){width: calc(100% - 150px);display: block;}
  #bo_list.listType .listWrap table tbody tr td:nth-child(3){display: none;}
  #bo_list.listType .listWrap table tbody tr td.td_chk.chk_box + td + td{width: calc(100% - 180px);display: block;}
  #bo_list.listType .listWrap table tbody tr td.td_chk.chk_box + td + td + td{display: none;}
  #bo_list.listType .listWrap table tbody tr td.td_subject .bo_cate_link{display: none;}
  #bo_list.listType .bo_tit{width: 100%;padding-left: 0;}
}
@media screen and (max-width:450px){
  /* bbs */
  .sch_bar{width:100%;}
  .schWrap{width:100%;}
  .sch_bar input[type="text"]{width:100%;}
  .bo_btnWrap .adminBtnUl li{width:100%;margin-top: 10px;margin-right: 0;}
  .bo_btnWrap .adminBtnUl li:first-child{margin-top: 0;}
  .bo_btnWrap .adminBtnUl li .btn{width:100%;}
  .bo_btnWrap .bo_listBtnUl li{width:calc(50% - 5px);}
  .bo_btnWrap .bo_listBtnUl li .btn{width:100%;text-align: center;}
  #bo_gall .gall_li{width: 100%;margin-right: 0;}
  a.btn{font-size: 14px;}
}
@media screen and (max-width:360px) {
  .viewWrap .listGo a{width: 100%;padding: 20px;}
}
@media screen and (max-width:320px) {
  #bo_list.listType .listWrap table thead tr th:nth-child(2){width: calc(100% - 60px);}
  #bo_list.listType .listWrap table thead tr th:last-child{display: none;}
  #bo_list.listType .listWrap table thead tr th.all_chk.chk_box + th + th{width: calc(100% - 90px);}
  #bo_list.listType .listWrap table thead tr th.all_chk.chk_box + th + th + th + th{display: none;}
  #bo_list.listType .listWrap table tbody tr td:nth-child(2){width: calc(100% - 60px);}
  #bo_list.listType .listWrap table tbody tr td:last-child{display: none;}
  #bo_list.listType .listWrap table tbody tr td.td_chk.chk_box + td + td{width: calc(100% - 90px);}
  #bo_list.listType .listWrap table tbody tr td.td_chk.chk_box + td + td + td + td{display: none;}
  #bo_list.listType .listWrap table tbody tr td.empty_table{display: block;}
}
