@CHARSET "UTF-8";

._reGnContainer{display: grid;gap: 80px;grid-template-columns: 510px 1fr;}
._reGnContainer ._reGnTree {padding: 50px 30px;border-top:3px #000 solid;background-color: #fbfbfb; height:690px;}

@media screen and (max-width:1300px){
	._reGnContainer{grid-template-columns: 360px 1fr; gap: 50px;}
}
@media screen and (max-width:1100px){
	._reGnContainer ._reGnTree{padding:20px;}
	._reGnContainer{display: block;}
}
/***** Search *****/
.srch_box{overflow:hidden;background:#f7f7f7;padding: 28px;position: relative;margin-bottom:40px;}
.rss{background: url('../images/rss.png') no-repeat left 18px;padding-left: 32px;display: inline-block;padding-top: 12px;margin-left: 20px;margin-bottom:15px;}
.rss a{color:#232323;font-family: 'Noto Regular';font-size:17px;}
.rss strong{font-weight:normal;font-family:'Noto Regular';color:#ed1c24;}
.srch_box .srch_counts{display:inline-block;padding-left:5px;padding-top:12px;}
.srch_box .srch_counts strong{font-weight:normal;font-family:'Noto Regular';color:#f58427;}
.search{text-align: right;float: right;display: inline-block;vertical-align: middle;}
.search ._selectBox{position: relative;min-width: 150px;height: 55px;line-height: 55px;padding-left: 15px;font-family: 'Noto Light';padding-right:50px;background:#fff url('../images/sel_arrow.png') no-repeat 90%;font-size:16px;color:#666;border: 1px solid #c3c3c3;display: inline-block;vertical-align: middle;-o-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.search ._selectBox:before{content:'';width:1px;height: 35px;background: #ccc;position: absolute;right:20px;top:5px;}
.search input[type="text"]{width: 280px;box-sizing: border-box;font-family: 'Noto Light';padding: 0 0 0 10px;height: 55px;line-height: 55px;font-size:16px;border: 1px solid #c3c3c3;display: inline-block;vertical-align: middle;background:#fff url('../images/search-icon.png') no-repeat 95% center}
.search ._button{border: 0;cursor: pointer;display: inline-block;vertical-align: middle;zoom: 1;}
.search ._button input[type="submit"]{border: 0;border-radius: 3px;margin-right: 0;padding: 0 35px;font-size: 18px;font-family: 'Noto Regular';line-height: 55px;background-color: #8b0029;cursor: pointer;color: #fff;text-align: center;word-wrap: break-word;}

/*treed scroll*/
.jstree-wholerow-ul{height: 100%; width: 100%; overflow: auto;}
.jstree-default>.jstree-no-dots .jstree-open>.jstree-ocl{width:45px;height:29px;background:url('./../images/open_folder.png') left center no-repeat;margin-right: 5px;vertical-align: middle;}
.jstree-default>.jstree-no-dots .jstree-closed>.jstree-ocl{width:45px; height:29px;background:url('./../images/close_folder.png') left center no-repeat;margin-right: 5px;}
.jstree-wholerow-ul > li > a{font-size:24px;color:#222;font-family:'Noto Medium';padding: 8px 4px 8px 3px;vertical-align: middle;}
.jstree-wholerow-ul > li > a > i{display:none !important;}
.jstree-wholerow-ul::-webkit-scrollbar {width: 10px;}
.jstree-wholerow-ul::-webkit-scrollbar-thumb {background-color: #d5d5d5;border-radius: 10px;}
.jstree-wholerow-ul::-webkit-scrollbar-track {background-color: #f1f1f1;border-radius: 10px;}

/*top dept*/
.jstree-wholerow-ul > li > .jstree-children{margin-top: 15px;}
#tree > .jstree-children a:hover{color:#0054a6;}
/*1dept*/
.jstree-default .jstree-wholerow-clicked{}
#tree > .jstree-children > li > ul > li{}
#tree > .jstree-children > li > ul > li.jstree-leaf{}
#tree > .jstree-children > li > ul > li.jstree-leaf > i{background:none;}
#tree > .jstree-children > li > ul > li > i{width:45px;height:29px;background:url('./../images/close_folder.png') left center no-repeat;margin-right: 5px;display: inline-block;vertical-align: middle;}
#tree > .jstree-children > li > ul > li.jstree-open > i{background:url('./../images/open_folder.png') left center no-repeat;}
#tree > .jstree-children > li > ul > li > a{font-size:20px;color:#222;font-family:'Noto Medium';padding: 15px 0;display: inline-block;vertical-align: middle;}
#tree > .jstree-children > li > ul > li > a > i{display:none;}

/*2dept*/
#tree > .jstree-children > li > ul > li > ul{margin-top: 5px;margin-bottom: 15px;}
#tree > .jstree-children > li > ul > li > ul > li{background:url('./../images/dotted.png') left top no-repeat; padding-left: 25px; margin-bottom: 5px;}
#tree > .jstree-children > li > ul > li > ul > li .jstree-wholerow:hover{background:none;}
#tree > .jstree-children > li > ul > li > ul > li > i{background:url('./../images/ducument.png') left center no-repeat;width: 14px;height: 17px;vertical-align: middle;margin-right: 10px;}
#tree > .jstree-children > li > ul > li > ul > li > a{vertical-align: middle;}
#tree > .jstree-children > li > ul > li > ul > li > a > i{display:none;}

/***** Table *****/
.boardWrap{margin-bottom: 70px;}
.boardWrap table {border-top: 3px solid #000;width:100%;border-collapse: collapse;border-spacing: 0;table-layout: fixed;text-align: center;font-size:14px;}
.boardWrap table caption{display:none;}
.boardWrap table th {background-color: #f8f8f8;color: #212121;font-weight: normal;border-bottom: 1px solid #ddd;padding: 20px 5px;font-size: 18px;font-family: 'Noto Medium';}
.boardWrap table td {border-bottom: 1px solid #dcdcdc;padding: 17px 10px;white-space: nowrap;text-overflow: ellipsis;font-family: 'Noto Light';font-size: 17px;position:relative;}
.boardWrap table td.alignL{text-align:left;}
.boardWrap table td a{font-family:'Noto Regular';color:#333;transition: all ease .3s;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;max-width: calc(100% - 55px);line-height: 28px;text-align: left;display: block;}
.boardWrap table td a:hover{color:#008bd0;}
.boardWrap table td a img{vertical-align: middle;}
.boardWrap table td img{display:block;margin:0 auto;}
.boardWrap .boardTitle{color:#003d7e;font-size:16px;font-weight:600;}
.boardWrap th,
.boardWrap td{border-right:#dddee0;border-left:#dddee0;}
.boardWrap .new{background: url('../images/new.png') no-repeat center;width:20px;height: 19px;display: inline-block;vertical-align: middle;margin: -2px 0 0 10px;text-indent: -9999px;}
.boardWrap .lock{background: url('../images/lock.png') no-repeat center;width:20px;height: 19px;display: inline-block;vertical-align: middle;margin: -2px 0 0 10px;text-indent: -9999px;}
.boardWrap .clsdr{background: url('../images/clsdr.png') no-repeat center;width:20px;height: 19px;display: inline-block;vertical-align: middle;margin: -2px 0 0 10px;text-indent: -9999px;}
.boardWrap .link{background: url('../images/link.png') no-repeat center;width:20px;height: 19px;display: inline-block;vertical-align: middle;margin: -2px 0 0 10px;text-indent: -9999px;}
.boardWrap .notice-title{font-size: 16px;color:#fff;background:#008bd0;font-family: 'Noto Light';border-radius: 3px;padding:2px 7px 3.5px;}
.boardWrap .notice,
.boardWrap .notice a{color:#008bd0;}
.boardWrap .trash{color:#bbbbbb;}
.boardWrap .trash a{color:#bbbbbb;text-decoration: line-through;max-width:calc(100% - 110px);display:inline-block;}
.boardWrap .trash a:hover{color:#bbb;}
.boardWrap .trashspan{font-size:12px;font-family: 'Noto Regular';background: #a0acb5;padding:2px 5px;border-radius: 3px;color:#fff;display: inline-block;vertical-align: middle;margin-right: 10px;margin-top: -12px;}

.boardWrap table td input[type="button"]{padding: 5px 12px;background:#008bd0;border-radius: 5px;color:#fff;border:1px solid rgba(0,0,0,0);transition:all ease .5s;}
.boardWrap table td input[type="button"]:hover{border:1px solid #008bd0;background:#fff;color:#008bd0;font-family:'Noto Regular';}
.boardWrap table td.td-etc{overflow:hidden;}

.before_nect_use .lock{background: url('../images/lock.png') no-repeat center;width:20px;height: 19px;display: inline-block;vertical-align: middle;margin: -2px 0 0 10px;text-indent: -9999px;}
.before_nect_use .clsdr{background: url('../images/clsdr.png') no-repeat center;width:20px;height: 19px;display: inline-block;vertical-align: middle;margin: -2px 0 0 10px;text-indent: -9999px;}
.before_nect_use .link{background: url('../images/link.png') no-repeat center;width:20px;height: 19px;display: inline-block;vertical-align: middle;margin: -2px 0 0 10px;text-indent: -9999px;}

.boardWrap table .col-check{width:50px;}
.boardWrap table .col-num{width:10%;}
.boardWrap table .col-title{width:auto;}
.boardWrap table .col-writer{width:12%;}
.boardWrap table .col-date{width:12%;}
.boardWrap table .col-comment{width:8%;}
.boardWrap table .col-counts{width:8%;}
.boardWrap table .col-file{width:8%;}
.boardWrap table .col-etc{width:10%;}

@media screen and (max-width:1200px){
	.boardWrap table th{font-size:16px;}
	.boardWrap table .col-file{width:12%;}
}

@media screen and (max-width:1024px){
	.boardWrap table .col-num,
	.boardWrap table .th-num,
	.boardWrap table .td-num{display:none;}
}

@media screen and (max-width:767px){
	.boardWrap table{display: block;}
	.boardWrap table thead{display: none;}
	.boardWrap table tbody{display: block;text-align: left;}
	.boardWrap table .td-title{display:block;width:100%;box-sizing: border-box;padding-top: 0;padding-bottom: 7px;line-height: 1.4;}
	.boardWrap table tr{display: block;border-bottom:1px solid #dddee0;overflow: hidden;padding-bottom: 17px;padding-top: 17px;}
	.boardWrap table td{border-bottom:0;float:left;padding: 0 7px 0;position: relative; width:100%;}
	.boardWrap table td + td + td + td:before{content:'';width:1px;height: 10px;background: #dfdfdf;position: absolute;left:0;top: 9px;}
	.boardWrap table .td-writer,
	.boardWrap table .td-write,
	.boardWrap table .td-date,
	.boardWrap table .td-counts,
	.boardWrap table .td-file,
	.boardWrap table .td-access,
	.boardWrap table .td-comment,
	.boardWrap table .td-etc{display: inline-block;vertical-align: top;font-size: 13px;color:#888;font-family: 'Noto Light';}
	.boardWrap table .td-file img{width:15px;display: inline-block;margin-top:7px;}
	.boardWrap table .col-date{display:none;}
}

._fnctWrap ._view{padding: 0;border-width: 3px 0px 0px 0px;border-color: #000;border-style: solid;}
._fnctWrap ._view ._form{display: grid;grid-template-columns: 220px 1fr;align-items: baseline;border-bottom: 1px solid #dfdfdf !important;border-top: none !important;}
._fnctWrap ._view ._form label{text-align: center;background: #f8f8f8;padding: 15px;font-family: Noto Medium;height: 100%;}
._fnctWrap ._view ._form div{vertical-align: middle;padding: 15px;border-left: 1px solid #dfdfdf;}
._fnctWrap ._view ._form div:before{content:' ';display:inline-block;}
._fnctWrap ._view ._form._fileDown a{background: url('../images/file_icon.png') left 5px no-repeat;padding-left: 25px;}

._fnctWrap .jstree-default .jstree-wholerow-hovered {outline:2px solid red;}
._fnctWrap .jstree-default .jstree-wholerow{width:calc(100% - 4px);margin-left:2px;}

/* Button */
._btn_center{text-align:right;padding-top:5px;margin-top: 30px;}
.regltn_btn{display:inline-block;}
.regltn_btn input{border: 0;border-radius: 3px;margin-right: 0;padding: 0 35px;font-size: 18px;font-family: 'Noto Regular';line-height: 55px;background-color: #717074;cursor: pointer;color: #fff;text-align: center;word-wrap: break-word;}
.regltn_btn.color02 input{background-color:#023166;}

/***** Paging *****/
._fnctWrap ._paging{text-align: center;}
._fnctWrap ._paging ._inner {overflow: hidden;position: relative;height: 38px;display: inline-block;zoom:1;_display: block;}
._fnctWrap ._paging ._inner a,._paging ._inner li,._paging ._inner p,._paging ._inner span,._paging ._inner strong,._paging ._inner ul {float: left;}
._fnctWrap ._paging ._inner a._first,._paging ._inner a._last,._paging ._inner a._listNext,._paging ._inner a._listPrev,._paging ._inner a._next,._paging ._inner a._prev {font-size: 0;text-indent: -5000px;}
._fnctWrap ._paging ._inner a,._fnctWrap ._paging ._inner strong {width: 36px;height: 36px;line-height: 32px;border-width: 1px;border-style: solid;border-color: #cdcdcd;text-align: center;margin: 0 1px;}
._fnctWrap ._paging ._inner ul{display:inline-block;margin:0 10px;}
._fnctWrap ._paging ._inner ul li{float:left;margin:0 3px;}
._fnctWrap ._paging ._inner ul li a{display:inline-block;font-size:16px;width: 35px;height: 35px;line-height: 35px;text-align: center;margin: 0 1px;color:#555;font-family: 'Noto Light';border-width: 0;}
._fnctWrap ._paging ._inner .pg-arrow{border:1px solid #ccc;width: 35px;height: 35px;}
._fnctWrap ._paging ._inner ._first{background: url(./../images/arrow_first.png) center no-repeat;}
._fnctWrap ._paging ._inner ._listPrev{background: url(./../images/arrow_prev.png) center no-repeat;}
._fnctWrap ._paging ._inner ._listNext{background: url(./../images/arrow_next.png) center no-repeat;}
._fnctWrap ._paging ._inner ._last{background: url(./../images/arrow_last.png) center no-repeat;}
._fnctWrap ._paging ._inner li strong{background-color: #99a2b2 !important;border-color: #99a2b2 !important;color: #fff;border-radius: 50%;border-radius:50%;}
._fnctWrap ._paging ._inner ._pageState{display: none;padding: 0 1em}

@media screen and (min-width:1201px){
	._fnctWrap ._paging{padding-bottom:50px;}
}

@media screen and (max-width:767px){
	._fnctWrap .paging a{width:28px !important;height: 28px !important;font-size:13px;line-height: 25px;}
._fnctWrap ._view ._form{display:block;}
	._fnctWrap ._view ._form label{display:block;}
}