/*-----------------------------------------------
|   Phoenix buttons
-----------------------------------------------*/
/* -------------------------------------------------------------------------- */
/*                                Phoenix button                              */
/* -------------------------------------------------------------------------- */
/* prettier-ignore */
/* ----------------------------- Phoenix-buttons ---------------------------- */
/*# sourceMappingURL=user.css.map */


/* ---------------------------------------------------------------------------------------- */
/*                                    Override theme.css                                    */
/* ---------------------------------------------------------------------------------------- */
:root {
	--phoenix-body-font-family: var(--hr-default-font), -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	--phoenix-nav-link-font-size: 0.845rem;
}
:root, [data-bs-theme=light] {
	--phoenix-primary-subtle-rgb: 229, 237, 255;
	--phoenix-secondary-subtle-rgb: 239, 242, 246;
	--phoenix-success-subtle-rgb: 217, 251, 208;
	--phoenix-info-subtle-rgb: 199, 235, 255;
	--phoenix-warning-subtle-rgb: 255, 239, 20;
	--phoenix-danger-subtle-rgb: 255, 224, 219;
	--phoenix-secondary-bg-subtle-rgb: 239, 242, 246;
	--phoenix-success-bg-subtle-rgb: 217, 251, 208;
	--phoenix-info-bg-subtle-rgb: 199, 235, 255;
	--phoenix-warning-bg-subtle-rgb: 255, 239, 20;
	--phoenix-danger-bg-subtle-rgb: 255, 224, 219;
}
[data-bs-theme=dark] {
	--phoenix-primary-subtle-rgb: 28, 34, 49;
	--phoenix-secondary-subtle-rgb: 37, 40, 52;
	--phoenix-success-subtle-rgb: 29, 37, 39;
	--phoenix-info-subtle-rgb: 26, 36, 49;
	--phoenix-warning-subtle-rgb: 38, 37, 39;
	--phoenix-danger-subtle-rgb: 36, 31, 37;
	--phoenix-secondary-bg-subtle-rgb: 37, 40, 52;
	--phoenix-success-bg-subtle-rgb: 29, 37, 39;
	--phoenix-info-bg-subtle-rgb: 26, 36, 49;
	--phoenix-warning-bg-subtle-rgb: 38, 37, 39;
	--phoenix-danger-bg-subtle-rgb: 36, 31, 37;
}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
	font-family: var(--hr-default-font), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.tooltip {
	font-family: var(--hr-default-font), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.popover {
	font-family: var(--hr-default-font), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

input,
button,
select,
optgroup,
textarea,
label,
.alert,
.badge,
.blockquote-footer,
.btn,
.google-map-control-btn .zoomIn,
.google-map-control-btn .zoomOut,
.tox .tox-dialog__footer .tox-button:last-child,
.tox .tox-dialog__footer .tox-button--secondary,
.tox .tox-button-secondary,
.tox .tox-button,
[data-list] .page,
.table-list .page,
.navbar,
.pagination,
.valid-feedback,
.invalid-feedback {
	font-family: var(--hr-default-font), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.terms-sidebar .nav-link {
	font-family: var(--hr-default-font), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.divider-content-center {
	font-family: var(--hr-default-font), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.choices {
	font-family: var(--hr-default-font), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
}
.tox .tox-edit-area {
	font-family: var(--hr-default-font), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.sortable .menu {
	font-family: var(--hr-default-font), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.fc .fc-popover .fc-popover-title {
	font-family: var(--hr-default-font), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.font-sans-serif {
	font-family: var(--hr-default-font), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.font-base {
	font-family: var(--hr-default-font), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.components-nav {
	font-family: var(--hr-default-font), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.component-example {
	font-family: var(--hr-default-font), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.gantt-zero-roadmap .gantt_container .gantt_tree_content {
	font-family: var(--hr-default-font), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.choices .choices__list--dropdown {
	z-index: 4;
}
/* ---------------------------------------------------------------------------------------- */
/*                                    Override theme.css                                    */
/* ---------------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------- */
/*                          Override bootstrap-datepicker3.min.css                          */
/* ---------------------------------------------------------------------------------------- */
.datepicker.dropdown-menu {--phoenix-dropdown-padding-y: 0rem;}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover {
	background: 0 0;
	color: #ddd;
	cursor: default;
}
.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover {
	background: 0 0;
	color: #ddd;
	cursor: default;
}
.datepicker table tr td span.new.disabled,.datepicker table tr td span.old.disabled {
	color: #ddd;
}
/* ---------------------------------------------------------------------------------------- */
/*                        //Override bootstrap-datepicker3.min.css                          */
/* ---------------------------------------------------------------------------------------- */


/* button size */
.btn-xs+.dropdown-toggle-split, .btn-group-xs > .btn+.dropdown-toggle-split, .google-map-control-btn .btn-group-xs > .zoomIn+.dropdown-toggle-split,
.google-map-control-btn .btn-group-xs > .zoomOut+.dropdown-toggle-split, .tox .tox-dialog__footer .btn-group-xs > .tox-button--secondary+.dropdown-toggle-split, .tox .btn-group-xs > .tox-button-secondary+.dropdown-toggle-split, .tox .btn-group-xs > .tox-button+.dropdown-toggle-split, [data-list] .btn-group-xs > .page+.dropdown-toggle-split,
.table-list .btn-group-xs > .page+.dropdown-toggle-split {
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}
.btn-xs, .btn-group-xs > .btn, .google-map-control-btn .btn-group-xs > .zoomIn,
.google-map-control-btn .btn-group-xs > .zoomOut, .tox .tox-dialog__footer .btn-group-xs > .tox-button:last-child, .tox .tox-dialog__footer .btn-group-xs > .tox-button--secondary, .tox .btn-group-xs > .tox-button-secondary, .tox .btn-group-xs > .tox-button, [data-list] .btn-group-xs > .page,
.table-list .btn-group-xs > .page {
	--phoenix-btn-padding-y: 0.35rem;
	--phoenix-btn-padding-x: 0.5rem;
	--phoenix-btn-font-size: 0.7rem;
	--phoenix-btn-border-radius: 0.375rem;
}

.btn-xxs+.dropdown-toggle-split, .btn-group-xxs > .btn+.dropdown-toggle-split, .google-map-control-btn .btn-group-xxs > .zoomIn+.dropdown-toggle-split,
.google-map-control-btn .btn-group-xxs > .zoomOut+.dropdown-toggle-split, .tox .tox-dialog__footer .btn-group-xxs > .tox-button--secondary+.dropdown-toggle-split, .tox .btn-group-xxs > .tox-button-secondary+.dropdown-toggle-split, .tox .btn-group-xxs > .tox-button+.dropdown-toggle-split, [data-list] .btn-group-xxs > .page+.dropdown-toggle-split,
.table-list .btn-group-xxs > .page+.dropdown-toggle-split {
	padding-right: 0.325rem;
	padding-left: 0.325rem;
}
.btn-xxs, .btn-group-xxs > .btn, .google-map-control-btn .btn-group-xxs > .zoomIn,
.google-map-control-btn .btn-group-xxs > .zoomOut, .tox .tox-dialog__footer .btn-group-xxs > .tox-button:last-child, .tox .tox-dialog__footer .btn-group-xxs > .tox-button--secondary, .tox .btn-group-xxs > .tox-button-secondary, .tox .btn-group-xxs > .tox-button, [data-list] .btn-group-xxs > .page,
.table-list .btn-group-xxs > .page {
	--phoenix-btn-padding-y: 0.275rem;
	--phoenix-btn-padding-x: 0.325rem;
	--phoenix-btn-font-size: 0.625rem;
	--phoenix-btn-border-radius: 0.25rem;
}



/* form-control size */
.form-control-plaintext.form-control-xs {
	padding-right: 0;
	padding-left: 0;
}
.form-control-xs {
	min-height: calc(0.75em + 0.38rem + 2px);
	padding: 0.185rem 0.5rem;
	font-size: 0.7rem;
	border-radius: 0.185rem;
}
.form-control-xs::file-selector-button {
	padding: 0.185rem 0.5rem;
	margin: -0.185rem -0.5rem;
	-webkit-margin-end: 0.5rem;
	margin-inline-end:  0.5rem;
}
textarea.form-control-xs {
	min-height: calc(0.75em + 0.38rem + 2px);
}
.form-control-color.form-control-xs {
	height: calc(0.75em + 0.38rem + 2px);
}
/* form-select size */
.form-select-xs {
	padding: 0.1875rem 1.25rem 0.1875rem 0.5rem;
	font-size: 0.7rem;
	border-radius: 0.375rem;
	background-position: right 0.5rem center;
}
/* choice [multiple dropdown] */
.choices .choices__list--dropdown .choices__item--selectable {
	font-size: 0.8rem !important;
}


/* background */
.bg-blue   { background-color: var(--phoenix-blue); }
.bg-indigo { background-color: var(--phoenix-indigo); }
.bg-purple { background-color: var(--phoenix-purple); }
.bg-pink   { background-color: var(--phoenix-pink); }
.bg-red    { background-color: var(--phoenix-red); }
.bg-orange { background-color: var(--phoenix-orange); }
.bg-yellow { background-color: var(--phoenix-yellow); }
.bg-green  { background-color: var(--phoenix-green); }
.bg-teal   { background-color: var(--phoenix-teal); }
.bg-cyan   { background-color: var(--phoenix-cyan); }


/* border */
.border-solid  { --phoenix-border-style: solid; }
.border-dotted { --phoenix-border-style: dotted; }


/* text-bg-color */
.text-bg-blue   { color: #fff !important; background-color: var(--phoenix-blue); }
.text-bg-indigo { color: #fff !important; background-color: var(--phoenix-indigo); }
.text-bg-purple { color: #fff !important; background-color: var(--phoenix-purple); }
.text-bg-pink   { color: #fff !important; background-color: var(--phoenix-pink); }
.text-bg-red    { color: #fff !important; background-color: var(--phoenix-red); }
.text-bg-orange { color: #fff !important; background-color: var(--phoenix-orange); }
.text-bg-yellow { color: #fff !important; background-color: var(--phoenix-yellow); }
.text-bg-green  { color: #fff !important; background-color: var(--phoenix-green); }
.text-bg-teal   { color: #fff !important; background-color: var(--phoenix-teal); }
.text-bg-cyan   { color: #fff !important; background-color: var(--phoenix-cyan); }


/* text-color */
.text-blue   { color: var(--phoenix-blue); }
.text-indigo { color: var(--phoenix-indigo); }
.text-purple { color: var(--phoenix-purple); }
.text-pink   { color: var(--phoenix-pink); }
.text-red    { color: var(--phoenix-red); }
.text-orange { color: var(--phoenix-orange); }
.text-yellow { color: var(--phoenix-yellow); }
.text-green  { color: var(--phoenix-green); }
.text-teal   { color: var(--phoenix-teal); }
.text-cyan   { color: var(--phoenix-cyan); }


/* avatar name */
.avatar .avatar-name > span {top: 52%; font-weight: 800 !important;}
.avatar-s .avatar-name {font-size: 0.584210526308rem}
.avatar-m .avatar-name {font-size: 0.778947368386rem}
.avatar-l .avatar-name {font-size: 0.973684210538rem}
.avatar-xl .avatar-name {font-size: 1.168421052616rem}
.avatar-2xl .avatar-name {font-size: 1.363157894768rem}
.avatar-3xl .avatar-name {font-size: 1.752631578924rem}
.avatar-4xl .avatar-name {font-size: 2.336842105232rem}
.avatar-5xl .avatar-name {font-size: 3.651315789462rem}


/* avatar status */
.avatar.status-probation:before {
  background-color: var(--phoenix-info);
}


/* 메인 Nav 메뉴 관련 */
.navbar-vertical .navbar-vertical-content .navbar-nav .nav-item .nav-link-text { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-break: break-all; }
.navbar-vertical .navbar-vertical-content .navbar-nav .nav-link-icon {margin-right: 0.35rem;}
.navbar-vertical .navbar-vertical-content .navbar-nav .nav-link {cursor: pointer;}
.navbar-vertical .navbar-vertical-content .navbar-nav .nav-link.nav-active {color: var(--phoenix-navbar-vertical-link-active-color);}
.navbar-horizontal .navbar-nav-top .dropdown-item.nav-active {background-color: rgba(0,0,0,0); color: var(--phoenix-navbar-top-link-active-color);}


/* wizard */
.theme-wizard .nav-item:not(.theme-wizard .nav-item:last-child) .nav-link::before {left: 7%;}
.theme-wizard .nav-item .nav-link .nav-item-circle {line-height: 2.25rem;}


/* home 관련 */
.home-container {
	z-index: 4;
	position: absolute;
	top: 4rem;
	left: 0;
	width: 100%;
	min-height: calc(100vh - 4rem);
}
@media (min-width: 992px) {
	html:not(.navbar-horizontal) .home-container {
		left: 254px;
		width: calc(100% - 254px);
	}
	html:not(.navbar-horizontal).navbar-vertical-collapsed .home-container {
		left: 64px;
		width: calc(100% - 64px);
	}
}
/* [END] home 관련 */

/* tab menu 관련 */
.content.active-tab-menu {
	padding: calc(var(--phoenix-navbar-top-height) + 3.75rem) 1rem 0rem 1rem;
}
.tab-menu-bar {
	position: fixed;
	top: 4rem;
	left: 0rem;
	width: 100vw;
}
.tab-menu-bar .tab-menu-bar-wrap {
	position: relative;
	height: 3rem;
	background-color: rgba(var(--phoenix-gray-200-rgb), 1);
	border-bottom: 1px solid var(--phoenix-navbar-vertical-border-color);
	display: flex;
	align-items: center;
}
.tab-menu-bar .blank {
	height: 1rem;
	background-color: var(--phoenix-body-bg);
}
.tab-menu-bar .tab-menu-bar-header {
	height: 2rem;
	margin-right: 1rem;
	margin-left: 1rem;
	display: none;
}
.tab-menu-bar .tab-menu-bar-header .title {display: none;}
.tab-menu-bar .tab-menu-bar-list {
	position: relative;
	top: 1px;
	display: flex;
	justify-content: start;
	align-items: center;
	width: calc(100vw - 2rem);
	margin-left: 1rem;
	overflow-x: auto;
	overflow-y: hidden;
}
.tab-menu-bar .tab-menu-bar-list ul#tabMenuBarList {
	display: flex;
	align-items: end;
	height: 3rem;
	padding-left: 0;
	margin-bottom: 0;
}
.tab-menu-bar .tab-menu-bar-list ul#tabMenuBarList li {
	position: relative;
	top: 1px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	/*min-width: 6rem;*/
	height: 2.3rem;
	padding: 0 0.5rem;
	margin-right: 1px;
	background-color: var(--phoenix-gray-700);
	border-radius: 6px 6px 0 0;
	color: #fff;
	cursor: pointer;
	white-space: nowrap;
}
.tab-menu-bar .tab-menu-bar-list ul#tabMenuBarList li:hover {
	background-color: var(--phoenix-gray-500);
}
.tab-menu-bar .tab-menu-bar-list ul#tabMenuBarList li.active {
	height: calc(2.3rem + 5px);
	padding-top: 4px;
	background-color: var(--phoenix-body-bg);
	border: 1px solid var(--phoenix-navbar-vertical-border-color);
	border-bottom: 1px solid var(--phoenix-body-bg);
	color: var(--phoenix-gray-700);
	font-weight: 700;
}
.tab-menu-bar .tab-menu-bar-list ul#tabMenuBarList li .btn-close {
	width: 0.3rem;
	height: 0.3rem;
	margin-left: 0.25rem;
}
.tab-menu-bar .tab-menu-bar-list ul#tabMenuBarList li:hover .btn-close-white {
	filter: none;
}
.tab-menu-bar .tab-menu-bar-controls {position:absolute; right: 0rem; height: 2rem; margin-right: 1rem; display: none;}
.tab-menu-bar .tab-visible-on {display: none;}

.tab-view .tab-view-list {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
.tab-view .tab-view-list li.tab {
	display: none;
}
.tab-view .tab-view-list li.tab.active {
	display: block;
}
.tab-view .tab-view-list li.tab iframe {
	width: 100%;
	min-height: calc(100vh - 8.225rem);
}
html.navbar-horizontal .tab-menu-bar.collapsed {left: 0 !important;}
html.navbar-horizontal .tab-view .tab-view-list li.tab iframe {min-height: calc(100vh - 5.225rem);}

@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
	.content.active-tab-menu {padding: 8rem 0 0 0 !important;}
	.tab-menu-bar {left: 15.875rem; width: calc(100vw - 15.875rem);}
	.tab-menu-bar .tab-menu-bar-header {display: flex; align-items: center;}
	.tab-menu-bar .tab-menu-bar-list {width: calc(100vw - 15.875rem - 10rem); margin-left: 0rem;}
	.tab-menu-bar .tab-menu-bar-controls {display: flex;}

	.navbar-vertical-collapsed .tab-menu-bar {
		left: 4rem;
		width: calc(100vw - 4rem);
	}
	.navbar-vertical-collapsed .tab-menu-bar .tab-menu-bar-list {
		width: calc(100vw - 4rem - 10rem);
	}
	
	html.navbar-horizontal {--hr-tab-menu-width: 10.75rem;}
	html.navbar-horizontal .content.active-tab-menu {padding: 4rem 0 0 0 !important;}
	html.navbar-horizontal .tab-menu-bar {left: 0rem; width: var(--hr-tab-menu-width); height: calc(100vh - 4rem);}
	html.navbar-horizontal .tab-menu-bar .tab-menu-bar-wrap {
		position: absolute;
		display: block;
		height: 100%;
		padding: 0.35rem 0;
		border-right: 1px solid var(--phoenix-navbar-vertical-border-color);
	}
	html.navbar-horizontal .tab-menu-bar .tab-menu-bar-header {margin-bottom: 0rem;}
	html.navbar-horizontal .tab-menu-bar .tab-menu-bar-header .title {display: block;}
	html.navbar-horizontal .tab-menu-bar .tab-menu-bar-list {
		position: relative;
		left: 1px;
		width: var(--hr-tab-menu-width);
		height: calc(100vh - 10.25rem);
		margin: 0 0 0.75rem 0;
		display: block;
	}
	html.navbar-horizontal .tab-menu-bar .tab-menu-bar-list .simplebar-content-wrapper {overflow: hidden scroll !important;}
	html.navbar-horizontal .tab-menu-bar .tab-menu-bar-list ul#tabMenuBarList {
		display: block;
		height: auto;
		margin-top: 0rem;
		margin-bottom: 0.5rem;
		padding: 0;
		padding-left: 1rem;
	}
	html.navbar-horizontal .tab-menu-bar .tab-menu-bar-list ul#tabMenuBarList li {
		position: inherit;
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		height: 2.05rem !important;
		padding: 0 0.5rem;
		margin: 0rem -1px 0.2rem 0;
		background-color: var(--phoenix-gray-200);
		border: none;
		border-right: 1px solid var(--phoenix-navbar-vertical-border-color);
		border-radius: var(--phoenix-border-radius-lg) !important;
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: 0rem !important;
		flex-direction: row-reverse;
		color: var(--phoenix-gray-900);
	}
	html.navbar-horizontal .tab-menu-bar .tab-menu-bar-list ul#tabMenuBarList li:hover {
		background-color: var(--phoenix-gray-500);
	}
	html.navbar-horizontal .tab-menu-bar .tab-menu-bar-list ul#tabMenuBarList li.active {
		height: 2.2rem !important;
		margin-bottom: 0.25rem;
		background-color: var(--phoenix-body-bg) !important;
		border: 1px solid var(--phoenix-navbar-vertical-border-color);
		border-right: 1px solid var(--phoenix-body-bg);
		color: var(--phoenix-gray-1100);
		font-size: 0.845rem;
		font-weight: 700;
	}
	html.navbar-horizontal .tab-menu-bar .tab-menu-bar-list ul#tabMenuBarList li span{display: inline-block; width: calc(100% - 0.35rem); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-break: break-all;}
	html.navbar-horizontal .tab-menu-bar .tab-menu-bar-list ul#tabMenuBarList li .btn-close {
		width: 0.25rem;
		height: 0.25rem;
		margin-left: 0.1 !important;
		margin-right: 0.25rem;
		filter: none;
	}
	html.navbar-horizontal .tab-menu-bar .tab-menu-bar-list ul#tabMenuBarList li:hover .btn-close-white {
		filter: none;
	}
	html.navbar-horizontal .tab-menu-bar .tab-menu-bar-controls {left: 0rem; margin-right: 0; padding:0 0.75rem; justify-content: center;}
	html.navbar-horizontal .tab-menu-bar .tab-menu-bar-controls .btn-group {width: 100%;}
	html.navbar-horizontal .tab-menu-bar .tab-menu-bar-controls .fa-caret-left,
	html.navbar-horizontal .tab-menu-bar .tab-menu-bar-controls .fa-caret-right {transform: rotate(90deg);}
	html.navbar-horizontal .tab-menu-bar .tab-visible-on {position: absolute; display: block; left: var(--hr-tab-menu-width); bottom: 0.35rem; height: 3.2rem;}
	html.navbar-horizontal .tab-menu-bar .tab-visible-on button {width: 1.2rem; height: 100%; background-color: var(--phoenix-navbar-vertical-border-color) !important; border-top-left-radius: 0 !important; border-bottom-left-radius: 0rem !important;}
	html.navbar-horizontal .tab-menu-bar .tab-visible-on button .fa-angle-left {
		-webkit-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	html.navbar-horizontal .tab-menu-bar .tab-visible-on:hover button {width: 2.4rem;}
	html.navbar-horizontal .tab-menu-bar.collapsed {left: calc(0rem - var(--hr-tab-menu-width) - 1px) !important;}
	html.navbar-horizontal .tab-menu-bar.collapsed .tab-visible-on button .fa-angle-left {
		-webkit-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	html.navbar-horizontal .tab-view {min-height: calc(100vh - 4rem); margin-left: var(--hr-tab-menu-width); padding-top: 0.75rem;}
	html.navbar-horizontal .tab-view.expanded {margin-left: 0;}
}
/* [END] tab menu 관련 */


/* 알림 영역 관련 */
#wrap-top-notice .top-notice-item {background-color: var(--phoenix-body-bg);}
#wrap-top-notice .top-notice-item.read {background-color: transparent !important;}
#wrap-top-notice .top-notice-item.read .unread-label {display: none;} 
/* [END] 알림 영역 관련 */


/* body */
body {font-size: var(--hr-default-font-size);}

/* default layout */
.none-nav-page-wrap {
	margin: 1rem 2rem;
}

/* Preloader */
.__preload {
	position: absolute;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	background: rgba(var(--phoenix-body-bg-rgb), 0.79);
}
.__preload .__message {
	width: 128px;
	height: 128px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0ibWFyZ2luOiBhdXRvOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgZGlzcGxheTogYmxvY2s7IiB3aWR0aD0iMTI4cHgiIGhlaWdodD0iMTI4cHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+CjxjaXJjbGUgY3g9IjE4IiBjeT0iNTAiIHI9IjQiIGZpbGw9IiMxZDNmNzIiPgogIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN5IiB2YWx1ZXM9IjM0OzY2OzM0IiB0aW1lcz0iMDswLjU7MSIgZHVyPSIxcyIgY2FsY01vZGU9InNwbGluZSIga2V5U3BsaW5lcz0iMC41IDAgMC41IDE7MC41IDAgMC41IDEiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KPC9jaXJjbGU+PGNpcmNsZSBjeD0iMjciIGN5PSI2MS4zMTM3MDg0OTg5ODQ3NiIgcj0iNCIgZmlsbD0iIzU2OTlkMiI+CiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3kiIHZhbHVlcz0iMzQ7NjY7MzQiIHRpbWVzPSIwOzAuNTsxIiBkdXI9IjFzIiBjYWxjTW9kZT0ic3BsaW5lIiBrZXlTcGxpbmVzPSIwLjUgMCAwLjUgMTswLjUgMCAwLjUgMSIgYmVnaW49Ii0wLjEyNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CjwvY2lyY2xlPjxjaXJjbGUgY3g9IjM2IiBjeT0iNjYiIHI9IjQiIGZpbGw9IiNkOGViZjkiPgogIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN5IiB2YWx1ZXM9IjM0OzY2OzM0IiB0aW1lcz0iMDswLjU7MSIgZHVyPSIxcyIgY2FsY01vZGU9InNwbGluZSIga2V5U3BsaW5lcz0iMC41IDAgMC41IDE7MC41IDAgMC41IDEiIGJlZ2luPSItMC4yNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CjwvY2lyY2xlPjxjaXJjbGUgY3g9IjQ1IiBjeT0iNjEuMzEzNzA4NDk4OTg0NzYiIHI9IjQiIGZpbGw9IiM3MWMyY2MiPgogIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN5IiB2YWx1ZXM9IjM0OzY2OzM0IiB0aW1lcz0iMDswLjU7MSIgZHVyPSIxcyIgY2FsY01vZGU9InNwbGluZSIga2V5U3BsaW5lcz0iMC41IDAgMC41IDE7MC41IDAgMC41IDEiIGJlZ2luPSItMC4zNzVzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgo8L2NpcmNsZT48Y2lyY2xlIGN4PSI1NCIgY3k9IjUwIiByPSI0IiBmaWxsPSIjMWQzZjcyIj4KICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJjeSIgdmFsdWVzPSIzNDs2NjszNCIgdGltZXM9IjA7MC41OzEiIGR1cj0iMXMiIGNhbGNNb2RlPSJzcGxpbmUiIGtleVNwbGluZXM9IjAuNSAwIDAuNSAxOzAuNSAwIDAuNSAxIiBiZWdpbj0iLTAuNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CjwvY2lyY2xlPjxjaXJjbGUgY3g9IjYzIiBjeT0iMzguNjg2MjkxNTAxMDE1MjQiIHI9IjQiIGZpbGw9IiM1Njk5ZDIiPgogIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN5IiB2YWx1ZXM9IjM0OzY2OzM0IiB0aW1lcz0iMDswLjU7MSIgZHVyPSIxcyIgY2FsY01vZGU9InNwbGluZSIga2V5U3BsaW5lcz0iMC41IDAgMC41IDE7MC41IDAgMC41IDEiIGJlZ2luPSItMC42MjVzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgo8L2NpcmNsZT48Y2lyY2xlIGN4PSI3MiIgY3k9IjM0IiByPSI0IiBmaWxsPSIjZDhlYmY5Ij4KICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJjeSIgdmFsdWVzPSIzNDs2NjszNCIgdGltZXM9IjA7MC41OzEiIGR1cj0iMXMiIGNhbGNNb2RlPSJzcGxpbmUiIGtleVNwbGluZXM9IjAuNSAwIDAuNSAxOzAuNSAwIDAuNSAxIiBiZWdpbj0iLTAuNzVzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgo8L2NpcmNsZT48Y2lyY2xlIGN4PSI4MSIgY3k9IjM4LjY4NjI5MTUwMTAxNTIzIiByPSI0IiBmaWxsPSIjNzFjMmNjIj4KICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJjeSIgdmFsdWVzPSIzNDs2NjszNCIgdGltZXM9IjA7MC41OzEiIGR1cj0iMXMiIGNhbGNNb2RlPSJzcGxpbmUiIGtleVNwbGluZXM9IjAuNSAwIDAuNSAxOzAuNSAwIDAuNSAxIiBiZWdpbj0iLTAuODc1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KPC9jaXJjbGU+Cjwvc3ZnPg==');
	background-repeat: no-repeat;
	background-position-x: center;
}
/* END Preloader */


/* Profile Header */
.hr-profile-header {
	min-width: 20rem !important;
}
.hr-profile-header .card-header {
	height: 9rem;
	background-image: linear-gradient(0deg, #000 -23%, rgba(0, 0, 0, 0) 83%), url('../img/generic/59.png');
	background-repeat: repeat-x;
	display: flex;
	justify-content: space-between;
}
.hr-profile-header .card-header .hr-profile-photo {
	display: flex;
}
.hr-profile-header .card-header .hr-profile-photo .hoverbox .hoverbox-content {
	--phoenix-bg-opacity: .56;
	cursor: pointer;
}
.hr-profile-header .card-header .hr-profile-photo,
.hr-profile-header .card-header .hr-profile-photo .hoverbox,
.hr-profile-header .card-header .hr-profile-photo .hoverbox .avatar {
	width: 6rem;
	height: 6rem;
}
.hr-profile-header .card-header .hr-profile-summary {
	--phoenix-bg-opacity: 0.5;
	width: calc(100% - 7rem);
	border-radius: var(--phoenix-border-radius) !important;
	background-color: rgba(var(--phoenix-white-rgb), var(--phoenix-bg-opacity)) !important;
}
.hr-profile-header .card-header .hr-profile-summary .hr-profile-summary-group {
	display: flex;
	align-items: center;
	margin-bottom: 0.25rem;
}
.hr-profile-header .card-header .hr-profile-item {
	display: flex;
	align-items: center;
}
.hr-profile-header .card-body {
	padding: 0.5rem var(--phoenix-card-spacer-x);
}
.hr-profile-header .card-body .hr-profile-content {
	display: none;
}
.hr-profile-header .card-body .hr-profile-content .hr-profile-content-group {
	background-color: rgba(var(--phoenix-primary-bg-subtle-rgb), 0.5);
	margin-top: 1rem;
	padding: 1rem;
	border-radius: var(--phoenix-card-border-radius);
}
.hr-profile-header .card-body .hr-profile-content .hr-profile-content-group:nth-child(2n) {
	background-color: rgba(var(--phoenix-primary-bg-subtle-rgb), 0.35);
}
.hr-profile-header .card-body .hr-profile-content .hr-profile-content-group .hr-profile-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.hr-profile-header .card-body .hr-profile-content .hr-profile-content-group .hr-profile-item .title {
	font-size: 0.9rem;
}
.hr-profile-header .card-body .btn-show-more {
	display: flex;
	justify-content: center;
}
.hr-profile-header .hr-profile-header-search {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(var(--phoenix-black-rgb), 0.65);
	border-radius: var(--phoenix-card-border-radius);
	display: flex;
	justify-content: center;
	align-items: center;
	visibility: hidden;
}
.hr-profile-header .hr-profile-header-search.show {
	visibility: visible;
}
.hr-profile-header .hr-profile-header-search .hr-profile-header-search-box {
	width: 90%;
	display: flex;
	justify-content: start;
	align-items: center;
	height: 4rem;
	background-color: #fff;
	border-radius: 2rem;
}
.hr-profile-header .hr-profile-header-search .hr-profile-header-search-box .autoComplete_wrapper {
	width: 100%;
	margin-left: .5rem;
	margin-right: .5rem;
}
.hr-profile-header .hr-profile-header-search .hr-profile-header-search-box .autoComplete_wrapper ul[role='listbox'] li mark {
	padding:0;
}
.hr-profile-header .hr-profile-header-search .hr-profile-header-search-box .autoComplete_wrapper ul[role='listbox'] li.profile-search-item .item {
	display: none;
	justify-content: space-between;
	align-items: center;
	font-size: 0.875rem;
}
.hr-profile-header .hr-profile-header-search .hr-profile-header-search-box .autoComplete_wrapper ul[role='listbox'] li.profile-search-item .item.match {
	display: flex;
	width: 100% !important;
}
.hr-profile-header .hr-profile-header-search .hr-profile-header-search-box input {
	width: 100%;
	padding-left: .5rem;
	background-color: none !important;
}
/* sm */
@media (min-width: 576px) {
}
/* md */
@media (min-width: 768px) {
	.hr-profile-header.horizontal .card-header {
		height: 6.75rem;
	}
	.hr-profile-header.horizontal .card-header .hr-profile-summary {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.hr-profile-header.horizontal .card-header .hr-profile-summary .hr-profile-summary-group {
		margin-bottom: 0;
	}
	.hr-profile-header .card-body .hr-profile-content {
		display: block !important;
		margin-bottom: 1rem;
	}
	.hr-profile-header.horizontal .card-body .hr-profile-content {
		display: flex !important;
		gap: 1rem;
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
		margin-bottom: 0;
	}
	.hr-profile-header.horizontal .card-body .hr-profile-content .hr-profile-content-group {
		float: left;
		width: 33%;
		margin-top: 0;
	}
	.hr-profile-header .card-body .btn-show-more {
		display: none;
	}
	.hr-profile-header.horizontal .hr-profile-header-search .hr-profile-header-search-box .autoComplete_wrapper ul[role='listbox'] li.profile-search-item .item.match {
		width: 50%;
	}
	.hr-profile-header.horizontal .hr-profile-header-search .hr-profile-header-search-box .autoComplete_wrapper ul[role='listbox'] li.profile-search-item .item {
		display: flex;
	}
}
/* lg */
@media (min-width: 992px) {
	.hr-profile-header {
		min-width: 23rem !important;
	}
	.hr-profile-header.vertical .card-body .hr-profile-content .hr-profile-content-group:last-child {
		margin-bottom: 1rem;
	}
	.hr-profile-header.horizontal .card-body .hr-profile-content {
		display: block !important;
		gap: 0;
		padding:0;
	}
	.hr-profile-header.horizontal .card-body .hr-profile-content .hr-profile-content-group {
		--phoenix-border-style: dashed;
		--phoenix-border-color: rgba(var(--phoenix-gray-300-rgb), var(--phoenix-border-opacity));
		float: none;
		width: 100%;
		background-color: #fff;
		border-bottom: var(--phoenix-border-width) var(--phoenix-border-style) var(--phoenix-border-color);
		border-radius: 0;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 0;
		margin-top: 0rem;
		margin-bottom: 0.5rem;
	}
	.hr-profile-header.horizontal .card-body .hr-profile-content .hr-profile-content-group:last-child {
		border-bottom: none;
		margin-bottom: 0;
	}
	.hr-profile-header.horizontal .card-body .hr-profile-content .hr-profile-content-group .hr-profile-item {
		width: calc(25% - 1.25rem);
	}
	.hr-profile-header.horizontal .card-body .btn-show-more {
		display: none;
	}
	.hr-profile-header.horizontal .hr-profile-header-search .hr-profile-header-search-box {
		width: 75%;
	}
}
/* xl */
@media (min-width: 1200px) {
	.hr-profile-header.horizontal .card-header {
		height: 6rem;
		display: flex;
		justify-content: space-between;
	}
	.hr-profile-header.horizontal .card-header .hr-profile-photo,
	.hr-profile-header.horizontal .card-header .hr-profile-photo .hoverbox,
	.hr-profile-header.horizontal .card-header .hr-profile-photo .hoverbox .avatar {
		height: 9.375rem;
		width: 9.375rem;
	}
	.hr-profile-header.horizontal .card-header .hr-profile-summary {
		width: calc(100% - 10.375rem);
	}
	.hr-profile-header.horizontal .card-header .hr-profile-summary .hr-profile-summary-group {
		margin-bottom: 0;
	}
	.hr-profile-header.horizontal .card-header .hr-profile-summary .hr-profile-summary-group:last-child {
		justify-content: end;
	}
	.hr-profile-header.horizontal .card-body {
		min-height: 6rem;
		display: flex;
		justify-content: end;
		padding: 1rem var(--phoenix-card-spacer-x);
	}
	.hr-profile-header.horizontal .card-body .hr-profile-content {
		display: block !important;
		width: calc(100% - 10.375rem);
	}
	.hr-profile-header.horizontal .hr-profile-header-search .hr-profile-header-search-box {
		width: 65%;
	}
}
/* xxl */
@media (min-width: 1540px) {
	.hr-profile-header.horizontal .hr-profile-header-search .hr-profile-header-search-box {
		width: 50%;
	}
}
/* END Profile Header */


/* modal */
.common_ui_modal {
	position: fixed;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 100vh !important;
	background: none;
	transform: none;
}
.common_ui_modal .common_ui_modal_back {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100vh !important;
	background-color: rgba(0, 0, 0, 0.5) !important;
}
.common_ui_modal .common_ui_modal_box {
	background-color: #fff;
	box-sizing: border-box;
}
.common_ui_modal .common_ui_modal_box .common_ui_modal_header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #222324;
	border-bottom: 1px solid var(--phoenix-border-color);
	padding: 0.75rem;
}
.common_ui_modal .common_ui_modal_box .common_ui_modal_header .common_ui_modal_header_title {
	font-size: 1.25rem;
	line-height: 1.49rem;
	margin-bottom: 0;
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}
.common_ui_modal .common_ui_modal_box {
	box-shadow: 0px 2px 4px -2px rgba(36, 40, 46, 0.08);
}
.common_ui_modal .common_ui_modal_box .common_ui_modal_content {
	padding: 0.5rem;
}
.common_ui_modal .common_ui_modal_box .common_ui_modal_content .common_ui_modal_content_body {
	height: 100%;
	overflow: auto;
	padding: 0.25rem;
}
@media (min-width: 992px) {
	.common_ui_modal .common_ui_modal_box .common_ui_modal_header {
		padding: 1rem;
	}
	.common_ui_modal .common_ui_modal_box .common_ui_modal_header .common_ui_modal_header_title {
		padding: 0.25rem 0.75rem 0.25rem 0;
	}
	.common_ui_modal .common_ui_modal_box .common_ui_modal_content {
		padding: 0.75rem;
	}
	.common_ui_modal .common_ui_modal_box .common_ui_modal_content .common_ui_modal_content_body {
		padding: 0.35rem;
	}
}
/* [END] modal */

/* upload */
.hr-upload .hr-upload-body {
	min-height: 10rem;
	height: 19.25rem;
	overflow-y: auto;
	overflow-x: hidden;
}
.hr-upload.upload .hr-upload-body:before {
	content: 'Drop your files here';
	display: flex;
	width: calc(100% - 2rem);
	background-color: rgba(var(--phoenix-gray-200-rgb), 0.8);
	background-image: url('../img/icons/cloud-upload.svg');
	background-repeat: no-repeat;
	background-position: 0.25rem;
	background-size: 24px;
	border-radius: 8px;
	padding: 0.25rem 2rem;
	margin: -1.65rem 2rem 0.5rem 1rem;
}
/* [END] upload */


/* [START] feather icon */
.feather-1  {width: 4.768371582rem; height: 4.768371582rem;}
.feather-2  {width: 3.8146972656rem; height: 3.8146972656rem;}
.feather-3  {width: 3.0517578125rem; height: 3.0517578125rem;}
.feather-4  {width: 2.44140625rem; height: 2.44140625rem;}
.feather-5  {width: 1.953125rem; height: 1.953125rem;}
.feather-6  {width: 1.5625rem; height: 1.5625rem;}
.feather-7  {width: 1.25rem; height: 1.25rem;}
.feather-8  {width: 1rem; height: 1rem;}
.feather-9  {width: 0.8rem; height: 0.8rem;}
.feather-10 {width: 0.64rem; height: 0.64rem;}
.feather-11 {width: 0.512rem; height: 0.512rem;}
/* sm */
@media (min-width: 576px) {
	.feather-sm-1  {width: 4.768371582rem; height: 4.768371582rem;}
	.feather-sm-2  {width: 3.8146972656rem; height: 3.8146972656rem;}
	.feather-sm-3  {width: 3.0517578125rem; height: 3.0517578125rem;}
	.feather-sm-4  {width: 2.44140625rem; height: 2.44140625rem;}
	.feather-sm-5  {width: 1.953125rem; height: 1.953125rem;}
	.feather-sm-6  {width: 1.5625rem; height: 1.5625rem;}
	.feather-sm-7  {width: 1.25rem; height: 1.25rem;}
	.feather-sm-8  {width: 1rem; height: 1rem;}
	.feather-sm-9  {width: 0.8rem; height: 0.8rem;}
	.feather-sm-10 {width: 0.64rem; height: 0.64rem;}
	.feather-sm-11 {width: 0.512rem; height: 0.512rem;}
}
/* md */
@media (min-width: 768px) {
	.feather-md-1  {width: 4.768371582rem; height: 4.768371582rem;}
	.feather-md-2  {width: 3.8146972656rem; height: 3.8146972656rem;}
	.feather-md-3  {width: 3.0517578125rem; height: 3.0517578125rem;}
	.feather-md-4  {width: 2.44140625rem; height: 2.44140625rem;}
	.feather-md-5  {width: 1.953125rem; height: 1.953125rem;}
	.feather-md-6  {width: 1.5625rem; height: 1.5625rem;}
	.feather-md-7  {width: 1.25rem; height: 1.25rem;}
	.feather-md-8  {width: 1rem; height: 1rem;}
	.feather-md-9  {width: 0.8rem; height: 0.8rem;}
	.feather-md-10 {width: 0.64rem; height: 0.64rem;}
	.feather-md-11 {width: 0.512rem; height: 0.512rem;}
}
/* lg */
@media (min-width: 992px) {
	.feather-lg-1  {width: 4.768371582rem; height: 4.768371582rem;}
	.feather-lg-2  {width: 3.8146972656rem; height: 3.8146972656rem;}
	.feather-lg-3  {width: 3.0517578125rem; height: 3.0517578125rem;}
	.feather-lg-4  {width: 2.44140625rem; height: 2.44140625rem;}
	.feather-lg-5  {width: 1.953125rem; height: 1.953125rem;}
	.feather-lg-6  {width: 1.5625rem; height: 1.5625rem;}
	.feather-lg-7  {width: 1.25rem; height: 1.25rem;}
	.feather-lg-8  {width: 1rem; height: 1rem;}
	.feather-lg-9  {width: 0.8rem; height: 0.8rem;}
	.feather-lg-10 {width: 0.64rem; height: 0.64rem;}
	.feather-lg-11 {width: 0.512rem; height: 0.512rem;}
}
/* xl */
@media (min-width: 1200px) {
	.feather-xl-1  {width: 4.768371582rem; height: 4.768371582rem;}
	.feather-xl-2  {width: 3.8146972656rem; height: 3.8146972656rem;}
	.feather-xl-3  {width: 3.0517578125rem; height: 3.0517578125rem;}
	.feather-xl-4  {width: 2.44140625rem; height: 2.44140625rem;}
	.feather-xl-5  {width: 1.953125rem; height: 1.953125rem;}
	.feather-xl-6  {width: 1.5625rem; height: 1.5625rem;}
	.feather-xl-7  {width: 1.25rem; height: 1.25rem;}
	.feather-xl-8  {width: 1rem; height: 1rem;}
	.feather-xl-9  {width: 0.8rem; height: 0.8rem;}
	.feather-xl-10 {width: 0.64rem; height: 0.64rem;}
	.feather-xl-11 {width: 0.512rem; height: 0.512rem;}
}
/* xxl */
@media (min-width: 1540px) {
	.feather-xxl-1  {width: 4.768371582rem; height: 4.768371582rem;}
	.feather-xxl-2  {width: 3.8146972656rem; height: 3.8146972656rem;}
	.feather-xxl-3  {width: 3.0517578125rem; height: 3.0517578125rem;}
	.feather-xxl-4  {width: 2.44140625rem; height: 2.44140625rem;}
	.feather-xxl-5  {width: 1.953125rem; height: 1.953125rem;}
	.feather-xxl-6  {width: 1.5625rem; height: 1.5625rem;}
	.feather-xxl-7  {width: 1.25rem; height: 1.25rem;}
	.feather-xxl-8  {width: 1rem; height: 1rem;}
	.feather-xxl-9  {width: 0.8rem; height: 0.8rem;}
	.feather-xxl-10 {width: 0.64rem; height: 0.64rem;}
	.feather-xxl-11 {width: 0.512rem; height: 0.512rem;}
}
/* [END] feather icon  */


/* [START] decimal point font size */
.fs-4_5  {font-size: 2.197265625rem !important;}
.fs-5_5  {font-size: 1.7578125rem !important;}
.fs-6_5  {font-size: 1.40625rem !important;}
.fs-7_5  {font-size: 1.125rem !important;}
.fs-8_5  {font-size: 0.9rem !important;}
.fs-9_5  {font-size: 0.72rem !important;}
.fs-10_5 {font-size: 0.576rem !important;}
/* sm */
@media (min-width: 576px) {
	.fs-sm-4_5  {font-size: 2.197265625rem !important;}
	.fs-sm-5_5  {font-size: 1.7578125rem !important;}
	.fs-sm-6_5  {font-size: 1.40625rem !important;}
	.fs-sm-7_5  {font-size: 1.125rem !important;}
	.fs-sm-8_5  {font-size: 0.9rem !important;}
	.fs-sm-9_5  {font-size: 0.72rem !important;}
	.fs-sm-10_5 {font-size: 0.576rem !important;}
}
/* md */
@media (min-width: 768px) {
	.fs-md-4_5  {font-size: 2.197265625rem !important;}
	.fs-md-5_5  {font-size: 1.7578125rem !important;}
	.fs-md-6_5  {font-size: 1.40625rem !important;}
	.fs-md-7_5  {font-size: 1.125rem !important;}
	.fs-md-8_5  {font-size: 0.9rem !important;}
	.fs-md-9_5  {font-size: 0.72rem !important;}
	.fs-md-10_5 {font-size: 0.576rem !important;}
}
/* lg */
@media (min-width: 992px) {
	.fs-lg-4_5  {font-size: 2.197265625rem !important;}
	.fs-lg-5_5  {font-size: 1.7578125rem !important;}
	.fs-lg-6_5  {font-size: 1.40625rem !important;}
	.fs-lg-7_5  {font-size: 1.125rem !important;}
	.fs-lg-8_5  {font-size: 0.9rem !important;}
	.fs-lg-9_5  {font-size: 0.72rem !important;}
	.fs-lg-10_5 {font-size: 0.576rem !important;}
}
/* xl */
@media (min-width: 1200px) {
	.fs-xl-4_5  {font-size: 2.197265625rem !important;}
	.fs-xl-5_5  {font-size: 1.7578125rem !important;}
	.fs-xl-6_5  {font-size: 1.40625rem !important;}
	.fs-xl-7_5  {font-size: 1.125rem !important;}
	.fs-xl-8_5  {font-size: 0.9rem !important;}
	.fs-xl-9_5  {font-size: 0.72rem !important;}
	.fs-xl-10_5 {font-size: 0.576rem !important;}
}
/* xxl */
@media (min-width: 1540px) {
	.fs-xxl-4_5  {font-size: 2.197265625rem !important;}
	.fs-xxl-5_5  {font-size: 1.7578125rem !important;}
	.fs-xxl-6_5  {font-size: 1.40625rem !important;}
	.fs-xxl-7_5  {font-size: 1.125rem !important;}
	.fs-xxl-8_5  {font-size: 0.9rem !important;}
	.fs-xxl-9_5  {font-size: 0.72rem !important;}
	.fs-xxl-10_5 {font-size: 0.576rem !important;}
}
/* [END] font point size */


/* tinyMce  */
.tox .tox-tbtn {width: auto !important}
/* [END] tinyMce */


/* move to top button style  */
.top-link-block {
	position: fixed; 
	right: 1.15rem;
	bottom: 1.15rem;
	z-index: 1030;
}
.top-link-block .btn-top-link {
	background-color: var(--phoenix-btn-color) !important;
	border: none !important;
	border-radius: 50% !important; 
	-webkit-box-shadow: 1px 1px 10px rgba(0,0,0,.25) !important; 
	box-shadow: 1px 1px 10px rgba(0,0,0,.25) !important; 
}
/* md */
@media (min-width: 768px) {
	.top-link-block {right: 1.5rem; bottom: 1.5rem;}
}
/* lg */
@media (min-width: 992px) {
	.top-link-block {right: 2rem; bottom: 2rem;}
}
/* [END] move to top button style */