@charset "utf-8";
#_JW_reGn_basic ._reGnContainer{overflow:hidden}
#_JW_reGn_basic ._reGnContainer:before,
#_JW_reGn_basic ._reGnContainer:after{content:"";display:block;clear:both}
#_JW_reGn_basic ._reGnContainer ._reGnTreeInfo {margin-left:320px}


/*tree*/
#_JW_reGn_basic ._reGnContainer ._reGnTree{box-sizing:border-box;float:left;overflow:auto;width:300px;height:623px;padding:15px 0;border:1px #EEE solid;border-top:2px solid #0f9645;background:#fbfbfb;}
#_JW_reGn_basic ._reGnContainer ._reGnTree.jstree-default .jstree-wholerow,
#_JW_reGn_basic ._reGnContainer ._reGnTree.jstree-default a.jstree-anchor{line-height:35px;font-size:16px;}
#_JW_reGn_basic ._reGnContainer ._reGnTree.jstree-default .jstree-wholerow-clicked{height:30px;background:transparent;}
#_JW_reGn_basic ._reGnContainer ._reGnTree.jstree-default .jstree-clicked{}
#_JW_reGn_basic ._reGnContainer ._reGnTree.jstree-default .jstree-wholerow-clicked{height:30px;}
.jstree-default .jstree-wholerow-hovered{background:none;}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {background-image: url(../images/tree_bul_bg.png);}
.jstree-default .jstree-node{min-height:40px;line-height:40px;margin-left:0;min-width: 40px;}
.jstree-default .jstree-themeicon{background-position:0 -58px;}
.jstree-default .jstree-icon:empty{width:20px;height:20px;line-height:20px;vertical-align:-4px;margin-right:10px;}
.jstree-wholerow-ul .jstree-wholerow {display:none;position: absolute;left: 0;background:url(../images/tree_bul_line.png) no-repeat left center;}
.jstree-default>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position: 0px 0px;vertical-align:-8px;width:40px;height:30px;}
.jstree-default>.jstree-no-dots .jstree-open>.jstree-ocl{background-position: 0px -29px;vertical-align:-6px;width:40px;height:29px;}
.jstree-node, .jstree-children,
.jstree-container-ul {padding-left:25px;}
.jstree-node.jstree-closed,
.jstree-node.jstree-open{margin-left:-50px;}
.jstree-default>.jstree-container-ul>.jstree-node{margin-left:-25px;}
.jstree-node.jstree-leaf .jstree-icon.jstree-ocl{display:none;}
.jstree-wholerow-ul {min-width: calc(100% - 40px) !important;}
.jstree-container-ul > li > ul > li .jstree-icon.jstree-ocl{padding-left:-20px;}
.jstree-container-ul > li > ul > li  > ul{padding-left:50px;}
.jstree-anchor:hover{color:#000;font-weight:bold;}
.jstree-anchor.jstree-clicked{color:#0f9645;font-weight:bold;}
@media screen and (max-width:768px){
	#_JW_reGn_basic ._reGnContainer ._reGnTree{float:none;width:100%;height:300px;margin-bottom:20px}
	#_JW_reGn_basic ._reGnContainer ._reGnTreeInfo{margin-left:0px}
}


/*search*/
._fnctWrap .fnDiv .fnRight {
    float:none;
}
._fnctWrap .fnDiv .fnSearch fieldset {
    float:none;
}
._fnctWrap .fnDiv .fnSearch fieldset .fnSubmit input {
    border-radius:0;
    width:100%;
    height:auto;
}
.artclSerch{overflow:hidden;border-top:2px solid #696969;border-bottom:1px solid #696969;margin-bottom:20px;}
.artclSerch .fnSearch{position:relative}
.artclSerch .fnSearch fieldset{font-size:0}
.artclSerch .fnSearch fieldset legend{text-indent:-9999px;height:0}
.artclSerch .fnSearch input,
.artclSerch .fnSearch select{box-sizing:border-box;display:inline-block;min-height:48px;height:auto;font-size:14px;font-weight:bold;padding:0 5px;vertical-align:middle;border:0;margin-bottom:0;margin-right:0}
.artclSerch .fnSearch select{width:100px;-webkit-appearance:none;appearance:none;-moz-appearance:none;background:url(/sites/guide/images/arrow_4_d_g.png) no-repeat 90% center;padding-right:25px;border-radius:0}
.artclSerch .fnSearch select::-ms-expand{display:none}
._fnctWrap .fnDiv .fnSearch fieldset input[type="text"]{width:calc(100% - 150px);padding:0 5px;border-left:1px solid #4d4b4a;}
.artclSerch .fnSearch span{width:48px;position:absolute;right:0;top:0;}
.artclSerch .fnSearch span input[type=button]{border-radius:0;text-indent:-9999px;width:100%;background:url(/sites/guide/images/icon_zoom_g.png) no-repeat center}
.artclSerch .fnSearch span input[type=button]:hover{background:#696969 url(/sites/guide/images/icon_zoom_w.png) no-repeat center}
@media screen and (max-width:768px) {
	._fnctWrap .fnDiv .fnSearch{margin-top:0;}
}
@media screen and (max-width:480px) {
	.artclSerch .fnSearch select{width:80px}
}


/*list*/
.tdNo{width:5%}
.tdTitle{text-align:left !important}
.tdPreview, .tdDown{width:8%}
.tdDate{width:12%}
.btnPreview{display:inline-block;margin-left:10px;width:20px;height:23px;text-indent:-9999px;vertical-align:0;background:url(/sites/guide/images/rule_preView.png) no-repeat center}
.btnRulesDown{display:inline-block;margin-left:10px;width:20px;height:23px;text-indent:-9999px;vertical-align:0;background:url(/sites/guide/images/rule_file_pdf.png) no-repeat center}
.tableRules th, .tableRules td{border-right:0 !important}

._fnctWrap ._fnTable {
    border-width:0;
 }

._fnctWrap ._fnTable thead tr th{padding: 7px 0;font-weight: 600;border-width: 1px;border-style: solid;border-color: #bbb;background: #f1f1f1;box-shadow:none;}
._fnctWrap ._fnTable thead tr th{border-left:0 !important;}
._fnctWrap ._fnTable thead tr th:last-child{border-right:0 !important;}
._fnctWrap ._fnTable thead tr td{border-left:0 !important;}
._fnctWrap ._fnTable thead tr td:last-child{border-right:0 !important;}


/*view*/
#_JW_reGn_basic ._reGnContainer ._reGnTreeInfo .content ._view,
#_JW_reGn_basic ._reGnContainer ._reGnTreeInfo .content ._write{border-color: #505e79 #ccc #ccc}
#_JW_reGn_basic ._reGnContainer ._reGnTreeInfo .content ._button._active input, 
#_JW_reGn_basic ._reGnContainer ._reGnTreeInfo .content ._button._active a{background-color: #1c5baf}
#_JW_reGn_basic ._reGnContainer ._reGnTreeInfo .content ._view ._form ._label{font-weight:500; font-size:16px}


/*button*/
._button{}
._button input{display:inline-block;cursor:pointer;padding:7px 20px !important;border-radius:30px;border:3px solid transparent;font-weight:500 !important;font-size:14px !important;color:#FFF;background:#76b83d;height:auto !important;line-height:1 !important}
._button input:hover{background:#FFF;transition: all 0.2s cubic-bezier(0.3, 0, 0.3, 1);border-color:#76b83d;color:#76b83d !important}

/*안내문*/
.rluesNotice dt{font-size:40px !important;position:relative;}
.rluesNotice dt:after{content:"";display:inline-block;width:60px;height:3px;background:#056443;position:absolute;bottom:0;left:calc(50% - 30px)}
.rluesNotice dd{margin-top:20px;font-size:20px !important;}