.hs-icons-c .hstree-node-cnt .hstree-node-icon > i::before {
	top: 1px;
	left: 0;
	width: 20px;
	height: 20px;
	background: url('images/contents-icon-sheet.svg?1817dd23') no-repeat 0 0;
}
.hs-icons-c .hstree-collapsed > .hstree-node-cnt .hstree-node-icon > i::before {
	background: url('images/contents-icon-stack.svg?1817dd23') no-repeat 0 0;
}
.hs-icons-c .hstree-expanded > .hstree-node-cnt .hstree-node-icon > i::before {
	background: url('images/contents-icon-book.svg?1817dd23') no-repeat 0 0;
}
#toc-tree.hs-btn-i .hstree-has-children > .hstree-node-btn > i::before {
	color: Black;
}
#toc-tree.hs-btn-i .hstree-has-children > .hstree-node-btn:hover > i::before {
	color: #1cc4f7;
}
#popup-box {
	border-color: #aeaeae;
	background: White;
}
#popup-box.pos-bottom::before {
	border-bottom-color: #aeaeae;
}
#popup-box.pos-bottom::after {
	border-bottom-color: White;
}
#popup-box.pos-top::before {
	border-top-color: #aeaeae;
}
#popup-box.pos-top::after {
	border-top-color: White;
}
#popup-box .content {
	font-size: 0.9rem;
}
#popup-box .message {
	color: Black;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#popup-box .hs-popuplink {
	color: Black;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#popup-box .hs-popuplink:focus {
	background: #e9f1f5;
	color: Black;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#popup-box .hs-popuplink:hover {
	background: #dfece5;
	color: Black;
	font-weight: 600;
	font-style: normal;
	text-decoration: none;
}
#sorting-popup-menu {
	border-color: #aeaeae;
	background: White;
}
#sorting-popup-menu.pos-bottom::before {
	border-bottom-color: #aeaeae;
}
#sorting-popup-menu.pos-bottom::after {
	border-bottom-color: White;
}
#sorting-popup-menu.pos-top::before {
	border-top-color: #aeaeae;
}
#sorting-popup-menu.pos-top::after {
	border-top-color: White;
}
#sorting-popup-menu .menu-item {
	border-top-color: #e2e2e2;
	background: transparent;
	color: Black;
	font-size: 0.9rem;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#sorting-popup-menu .menu-item:hover {
	background: #2d87e2;
	color: White;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#search-box .search-btn {
	background: #2c5234;
}
#search-box .search-btn::before {
	color: White;
}
#toc-tree.hs-btn-r .hstree-has-children > .hstree-node-btn > i {
	-moz-transition: -moz-transform 0.20s ease 0s;
	-webkit-transition: -webkit-transform 0.20s ease 0s;
	transition: transform 0.20s ease 0s;
}
#toc-tree .hstree-node-cnt {
	font-size: 0.9rem;
}
#toc-tree .hstree-node-title > a {
	background: transparent;
	color: Black;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#toc-tree .hstree-node-title > a:hover {
	background: transparent;
	color: Red;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#toc-tree .hstree-node-title > a:focus {
	background: transparent;
	color: Red;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#toc-tree .hstree-node.hstree-active > .hstree-node-cnt .hstree-node-title > a {
	background: #dfece5;
	color: Black;
	font-weight: 600;
	font-style: normal;
	text-decoration: none;
}
#index-tree .hstree-node-cnt {
	font-size: 0.9rem;
}
#index-tree .hstree-node-title > a {
	background: transparent;
	color: Black;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#index-tree li.hs-highlight > .hstree-node-cnt .hstree-node-title > a {
	background: #eee;
	color: Black;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#index-tree .hstree-node-title > a:hover {
	background: #e9f1f5;
	color: Black;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#index-tree .hstree-node > .hstree-node-cnt .hstree-node-title > a:focus {
	background: #e9f1f5;
	color: Black;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#index-tree .hstree-node.hstree-active > .hstree-node-cnt .hstree-node-title > a {
	background: #dfece5;
	color: Black;
	font-weight: 600;
	font-style: normal;
	text-decoration: none;
}
#search-form {
	border-bottom-color: #ddd;
}
#search-result-tree .hstree-node-cnt {
	font-size: 0.9rem;
}
#search-result-tree li.visited-topic > .hstree-node-cnt .hstree-node-title > a {
	background: transparent;
	color: #595959;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#search-result-tree .hstree-node-title > a {
	background: transparent;
	color: Black;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#search-result-tree .hstree-node-title > a:hover {
	background: #e9f1f5;
	color: Black;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#search-result-tree .hstree-node > .hstree-node-cnt .hstree-node-title > a:focus {
	background: #e9f1f5;
	color: Black;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#search-result-tree .hstree-node.hstree-active > .hstree-node-cnt .hstree-node-title > a {
	background: #dfece5;
	color: Black;
	font-weight: 600;
	font-style: normal;
	text-decoration: none;
}
#tabs .ui-tabs-panel {
	background: none 0 0 White;
}
.text-label {
	background: transparent;
	color: #222;
	font-size: 0.9rem;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#search-result span.se-message {
	color: Black;
	font-size: 0.9rem;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
}
#tabs.ui-tabs .ui-tabs-nav {
	padding: 0px 0 0 0px;
}
#tabs .ui-widget-header {
	border-bottom-color: #d0d0d0;
	background: none 0 0 #f9f9f9;
}
.ui-tabs .ui-tabs-nav li {
	margin: 0 0px 0 0;
}
#tabs.ui-tabs .ui-tabs-nav li .ui-tabs-anchor {
	padding: 7px 18px;
}
#tabs .ui-corner-top {
	border-radius: 0px 0px 0 0;
}
#tabs .ui-widget-header .ui-state-default {
	border-color: #f3f3f3;
	background: none 0 0 #f3f3f3;
}
#tabs .ui-widget-header .ui-state-hover {
	border-color: #2c5234;
	background: none 0 0 #2c5234;
}
#tabs .ui-widget-header .ui-state-active {
	border-color: White;
	background: none 0 0 White;
}
#tabs .ui-tabs-nav {
	font-size: 0.9rem;
}
#tabs .ui-widget-header .ui-state-default a {
	color: #595959;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#tabs .ui-widget-header .ui-state-hover a {
	color: White;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#tabs .ui-widget-header .ui-state-active a {
	color: #2c5234;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#tab-index #kwd-search, #search-form #search-box {
	border-color: #2c5234;
}
#tab-index #kwd-search {
	color: Black;
	font-size: 0.9rem;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#search-form #squery {
	color: Black;
	font-family: inherit;
	font-size: 0.9rem;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#search-form #search-box {
}