@charset "UTF-8";

._reGnContainer {overflow: hidden;}

.rulebook-wrap {position: relative;}
.rulebook-wrap ._reGnContainer::after {content:''; display:block; clear:both;}
/* 최상위 폴더 제거 */

/*  ** 최상위 폴더 제거 ** */
/* 폴더 오픈 */
.rulebook-wrap .jstree-default .jstree-icon:empty {display: none;}
.rulebook-wrap .tree > .jstree-no-dots .jstree-open > .jstree-ocl {display: none;}
/* .rulebook-wrap .tree > .jstree-no-dots .jstree-node.jstree-open > a::after {content:''; width:40px; height:27px; background:url('../images/rule_minus.png') no-repeat center; position: absolute; left:0; top:4px;} */

/*  폴더 아이콘 제거 */
.rulebook-wrap .tree {border:unset; border-top:2px solid #152C46;}
.rulebook-wrap .tree .jstree-themeicon {display: none;} 
.rulebook-wrap .tree .jstree-wholerow {display: none;}
.rulebook-wrap .tree {width:500px; height:1252px; float:left; padding:30px 50px; background:#FBFBFB; overflow-y: auto;}
.rulebook-wrap .tree .jstree-anchor {font-size: 22px; line-height: 1.5; height:auto; letter-spacing: -.05em; color:#222; font-family: 'Noto Bold'; position: relative;}
.rulebook-wrap .jstree-default .jstree-wholerow {height:auto;}
.rulebook-wrap .jstree-default .jstree-node {height:auto; line-height: 1.5; margin-left: 0;}
.rulebook-wrap .jstree-default>.jstree-no-dots .jstree-leaf>.jstree-ocl {display: none;}
.rulebook-wrap #data {width:calc(100% - 550px); float:right;}
/* level2 */
.rulebook-wrap #tree > ul > li >a {margin-bottom: 10px;}
.rulebook-wrap #tree > ul > li >a.jstree-clicked {color: #008395;}
.rulebook-wrap #tree > ul > li > ul > li {margin:15px 0;}
.rulebook-wrap #tree > ul > li > ul > li > a { position: relative; padding-left:55px; margin-bottom: 3px;}
.rulebook-wrap #tree > ul > li > ul > li > a.jstree-clicked {color: #008395;}
.rulebook-wrap #tree > ul > li > ul > li > a::after {content: '';position: absolute;left: 0px;top: 4px;width: 40px;height: 27px;background: url('../images/rule_plus.png') no-repeat center left 6px;}
.rulebook-wrap .tree > ul > li > ul > li.jstree-closed > a::after {content:''; width:40px; height:27px; background:url('../images/rule_plus.png') no-repeat center; position: absolute; left:0; top:4px;}
.rulebook-wrap #tree > ul > li > ul > li.jstree-open > a::after {content: '';position: absolute;left: 0px;top: 4px;width: 40px;height: 27px;background: url('../images/rule_minus.png') no-repeat center;}
.rulebook-wrap #tree > ul > li > ul > li.jstree-leaf,
.rulebook-wrap #tree > ul > li > ul > li.jstree-closed {margin:15px 0 30px 0;}
.rulebook-wrap #tree > ul > li > ul > li > ul {padding-left:20px;}
/* level3 */
.rulebook-wrap #tree > ul > li > ul > li > ul > li > a {padding-left:35px; position: relative; font-size: 18px; line-height: 40px; letter-spacing: 0; font-family: 'Noto Medium';}
.rulebook-wrap #tree > ul > li > ul > li > ul > li > a.jstree-clicked {color: #008395;}
.rulebook-wrap #tree > ul > li > ul > li > ul > li > a:hover {text-decoration: underline;}
.rulebook-wrap #tree > ul > li > ul > li > ul > li > a::before {content: ""; position: absolute; width: 20px;	height: 20px;	background: url("../images/sub_icon.png") no-repeat;	left: 0px;	top: 11px;}

/* search-form */
.rulebook-wrap .search-box {text-align:right; margin-bottom: 20px;}

.rulebook-wrap ._fnctWrap .fnDiv .fnRight {float:none;}
.rulebook-wrap ._fnctWrap .fnDiv .fnSearch fieldset {float:none;}
.rulebook-wrap ._fnctWrap .fnDiv .fnSearch fieldset select{float:none;display:inline-block; vertical-align:middle; min-width:120px;height:50px; font-size: 17px; padding:0 15px; letter-spacing: 0; color:#333; font-family: 'Noto Light'; border:1px solid #D9D9D9; appearance: none; background:url('../images/search_arrow.png') no-repeat right 20px center;}
.rulebook-wrap ._fnctWrap .fnDiv .fnSearch fieldset .search-input {position: relative; display:inline-block; vertical-align:middle; max-width:360px; width:100%;}
.rulebook-wrap ._fnctWrap .fnDiv .fnSearch fieldset input[type="text"] {float:none; width:100%; position: relative; height:50px; border:1px solid #D9D9D9; text-indent: 15px; font-family: 'Noto Light';  font-size: 17px; color: #333;}
.rulebook-wrap ._fnctWrap .fnDiv .fnSearch fieldset .fnSubmit input {width:50px; height:50px; position:absolute; top:0; right:0; background: url('../images/search_btn.png') no-repeat center; }
/* list */
.rulebook-wrap .rule-table col.no {width:150px;}
.rulebook-wrap .rule-table col.auto {width:auto;}
.rulebook-wrap .rule-table col.view {width:150px;}
/* list - table */
.rulebook-wrap .rule-table {border-top:2px solid #152C46; border-bottom:1px solid #ABABAB;}
.rulebook-wrap .rule-table thead tr {border-bottom:1px solid #ABABAB;}
.rulebook-wrap .rule-table thead tr th {font-size: 16px; color:#002D56; padding:18px 0; line-height:2; letter-spacing: 0; font-family:'Noto Medium'; font-weight: normal;}
.rulebook-wrap .rule-table tbody tr {border-bottom:1px solid #E4E4E4;}
.rulebook-wrap .rule-table tbody tr:last-child {border-bottom:0;}
.rulebook-wrap .rule-table tbody tr:hover {background:#F9F9F9;}
.rulebook-wrap .rule-table tbody tr td {text-align:center; font-size: 18px; padding:17px 10px; line-height: 1.5; letter-spacing: 0; color:#212121;}
.rulebook-wrap .rule-table tbody tr td._tdAnchor {text-overflow: ellipsis;overflow:hidden;/* white-space: nowrap; */}
.rulebook-wrap .rule-table tbody tr td._tdAnchor {text-align:left;}
/* 바로보기 */
.rulebook-wrap .btn-style.type3 {position: relative; font-family: 'Noto Medium'; border:1px solid #152C46; color:#152C46; font-size: 14px; line-height:1.5; letter-spacing: 0; padding:6px 10px; display: inline-block; vertical-align: middle; background:#fff; transition:all .3s;}
.rulebook-wrap .btn-style.type3:hover {background:#002D56; color:#fff;}
.rulebook-wrap .btn-style.type3::before {content:''; width:13px; height:17px; background:url('../images/ic_blank.png') no-repeat center; display: inline-block; vertical-align:middle; margin-right:10px; position: relative; top:-1px;}
.rulebook-wrap .btn-style.type3:hover::before {background:url('../images/ic_blank_on.png') no-repeat center}

/* Paging */
._paging {padding: 30px 0;}
._paging > ._inner > ul {margin: 0 5px;}
._paging > ._inner > ul li a {border: 0; font-family: 'Gmarket Medium'; font-size: 16px; line-height: 37px;  color: #666;}
._paging > ._inner > ul li strong {width: 36px; height: 36px; line-height: 37px; background-color: #002d56; border-color: #002d56; border-radius: 100%; font-family: 'Gmarket Medium'; font-size: 16px; color: #fff;}

._paging > ._inner > a {width: 35px; height: 35px; line-height:35px; background-image: url('../images/arrow-page.png') !important; background-repeat: no-repeat; background-color: transparent; border: 0;}
._paging > ._inner > a._first {background-position: 0 0;}
._paging > ._inner > a._last {background-position: 0 -105px;}
._paging ._inner a._listNext, ._paging ._inner a._next {background-position:0 -70px;}
@media all and (max-width:1200px) {
	.rulebook-wrap {height:auto;}
	.rulebook-wrap .tree {width:100%; float:none; height: auto; max-height:305px; padding:15px 30px; margin-bottom: 20px; }
	.rulebook-wrap #tree > ul > li > ul > li.jstree-leaf,
.rulebook-wrap #tree > ul > li > ul > li.jstree-closed  {margin:15px 0;}
	.rulebook-wrap #data {width:100%; float:none;}
}
@media all and (max-width:767px) {
	.rulebook-wrap .rule-table col.no {width:100px}
	.rulebook-wrap .rule-table tbody tr td {font-size: 16px;}
	.btn-style.type1 {margin-bottom: 0 !important;}
}
@media all and (max-width:600px) {
	.rulebook-wrap .rule-table col.view {width: 120px;}
	.rulebook-wrap .search-box {text-align: left;}
	.rulebook-wrap ._fnctWrap .fnDiv .fnSearch fieldset select {margin-right:15px; float:left;}
	.rulebook-wrap ._fnctWrap .fnDiv .fnSearch fieldset .search-input {width:100%; max-width:calc(100% - 135px);}
}


/* 
#_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 ._reGnTree {
    float: left;
    width: 300px;
    overflow: auto;
    padding: 0;
    height: 600px;
    border: 1px #1c5baf solid;
    background-color: #fff;
    margin-bottom: 20px;
}

#_JW_reGn_basic ._reGnContainer ._reGnTree.jstree-default .jstree-wholerow,
#_JW_reGn_basic ._reGnContainer ._reGnTree.jstree-default .jstree-anchor{
	height: 30px;
	line-height: 30px;
}
#_JW_reGn_basic ._reGnContainer ._reGnTree.jstree-default .jstree-wholerow-clicked{
	height: 30px;
    background: #1c5baf;
    background: -webkit-linear-gradient(top,#1c5baf 0,#3C7AC1 100%);
    background: linear-gradient(to bottom,#1c5baf 0,#3C7AC1 100%);
}
#_JW_reGn_basic ._reGnContainer ._reGnTree.jstree-default .jstree-icon{
	margin-top: 3px;
}
#_JW_reGn_basic ._reGnContainer ._reGnTree.jstree-default .jstree-clicked{
	color: #fff;
}
#_JW_reGn_basic ._reGnContainer ._reGnTreeInfo {
	margin-left: 320px;
}
#_JW_reGn_basic ._reGnContainer ._reGnTreeInfo .content ._fnTable colgroup col.no{
	width: 50px;
}
#_JW_reGn_basic ._reGnContainer ._reGnTreeInfo .content ._fnTable colgroup col.date{
	width: 90px;
}
#_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;
}

.artclSerch{
	overflow: hidden;
	margin-bottom: 10px;
}
 */
