@font-face {
	font-family: "Pretendard";
	font-weight: 900;
	font-display: swap;
	src: local("Pretendard Black"), url("/assets/css/pretendard/Pretendard-Black-5cdfce9c17960d9ac18d76d02437e332.woff2") format("woff2"), url("/assets/css/pretendard/Pretendard-Black-cefa0543e98a463942e970450ec84b6a.woff") format("woff");
}
@font-face {
	font-family: "Pretendard";
	font-weight: 800;
	font-display: swap;
	src: local("Pretendard ExtraBold"), url("/assets/css/pretendard/Pretendard-ExtraBold-848bff7bea24a318a054979fd53fcd71.woff2") format("woff2"), url("/assets/css/pretendard/Pretendard-ExtraBold-89373147524ab520e26ea0e58bb632c5.woff") format("woff");
}
@font-face {
	font-family: "Pretendard";
	font-weight: 700;
	font-display: swap;
	src: local("Pretendard Bold"), url("/assets/css/pretendard/Pretendard-Bold-c45234800c42ff624adc8941a1fa9e8f.woff2") format("woff2"), url("/assets/css/pretendard/Pretendard-Bold-d93573b4d0c2d6b0cd2df2eb87a1d677.woff") format("woff");
}
@font-face {
	font-family: "Pretendard";
	font-weight: 600;
	font-display: swap;
	src: local("Pretendard SemiBold"), url("/assets/css/pretendard/Pretendard-SemiBold-b1e912aa560e4d0e6537e42babb7f112.woff2") format("woff2"), url("/assets/css/pretendard/Pretendard-SemiBold-461720124becc9594739cd6750835c38.woff") format("woff");
}
@font-face {
	font-family: "Pretendard";
	font-weight: 500;
	font-display: swap;
	src: local("Pretendard Medium"), url("/assets/css/pretendard/Pretendard-Medium-146472533da4d370f600334864179b5b.woff2") format("woff2"), url("/assets/css/pretendard/Pretendard-Medium-7bab4a8a2580411ea263b78fb93436fa.woff") format("woff");
}
@font-face {
	font-family: "Pretendard";
	font-weight: 400;
	font-display: swap;
	src: local("Pretendard Regular"), url("/assets/css/pretendard/Pretendard-Regular-bac296f1fd0973251e94406b8d328847.woff2") format("woff2"), url("/assets/css/pretendard/Pretendard-Regular-db095fbdc6e9c9a1cea9577fcb8e0f7a.woff") format("woff");
}
@font-face {
	font-family: "Pretendard";
	font-weight: 300;
	font-display: swap;
	src: local("Pretendard Light"), url("/assets/css/pretendard/Pretendard-Light-8f686c143e28df9c200c189c88f90a40.woff2") format("woff2"), url("/assets/css/pretendard/Pretendard-Light-bfff3a54757b20bec529ad0c11de7b7e.woff") format("woff");
}
@font-face {
	font-family: "Pretendard";
	font-weight: 200;
	font-display: swap;
	src: local("Pretendard ExtraLight"), url("/assets/css/pretendard/Pretendard-ExtraLight-8e7c56a3794737d30cb0806e6716ef57.woff2") format("woff2"),
		url("/assets/css/pretendard/Pretendard-ExtraLight-1104ea032b6413ea4eb21c8261d1dd17.woff") format("woff");
}
@font-face {
	font-family: "Pretendard";
	font-weight: 100;
	font-display: swap;
	src: local("Pretendard Thin"), url("/assets/css/pretendard/Pretendard-Thin-cfe8faacaa8e95d4338ccb53249d6562.woff2") format("woff2"), url("/assets/css/pretendard/Pretendard-Thin-483e171704cb7ae7ba35ee5487d25908.woff") format("woff");
}
@font-face {
	font-family: "Roboto";
	font-weight: 200;
	font-display: swap;
	src: local("Roboto Thin"), url("/assets/css/pretendard/Roboto-Thin-954bbdeb86483e4ffea00c4591530ece.woff2") format("woff2"), url("/assets/css/pretendard/Roboto-Thin-2f1c68f7e82736f910497d29e3add5f1.woff") format("woff");
}
@font-face {
	font-family: "Roboto";
	font-weight: 300;
	font-display: swap;
	src: local("Roboto Regular"), url("/assets/css/pretendard/Roboto-Regular-b2a6341ae7440130ec4b4b186aff8413.woff2") format("woff2"), url("/assets/css/pretendard/Roboto-Regular-0d248fece6f093412c3d55c9712c522b.woff") format("woff");
}
@font-face {
	font-family: "Roboto";
	font-weight: 600;
	font-display: swap;
	src: local("Roboto Bold"), url("/assets/css/pretendard/Roboto-Bold-39b2c3031be6b4ea96e2e3e95d307814.woff2") format("woff2"), url("/assets/css/pretendard/Roboto-Bold-705c26e87b9216e0d0e81f5a1083677d.woff") format("woff");
}

:root {
	--bs-font-sans-serif: "Pretendard", "Noto Sans KR", Helvetica, Arial, serif !important;
}

.header-navbar,
.navigation {
	font-family: "Pretendard", "Noto Sans KR", Helvetica, Arial, serif !important;
}
thead,
tbody,
tfoot,
tr,
td,
th {
	word-break: keep-all;
}
.vertical-layout.vertical-menu-modern .main-menu .navigation > li > a svg,
.vertical-layout.vertical-menu-modern .main-menu .navigation > li > a i {
	height: 10px;
	width: 10px;
	font-size: 1.45rem;
	margin-right: 0.75rem;
	flex-shrink: 0;
	margin-bottom: 0.4rem;
}
.main-menu {
	box-shadow: 0px 2px 30px #62646e1a;
	display: flex;
	flex-direction: column;
}
.main-menu .main-menu-content {
	flex: 1;
}
.main-menu .aqua {
	display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
	padding-bottom: 40px;
}
.detail_top {
	display: flex;
	justify-content: space-between;
	padding: 25px 20px;
}
.detail_top .title_wrap {
	display: flex;
	align-items: center;
}
.detail_top .title_wrap .title {
	margin-left: 20px;
	color: #2d3185;
	font-weight: 600;
}
.detail_top .title_wrap .title.write {
	color: #aab1cc;
}
.detail_top .btns_wrap {
	display: flex;
	margin-top: 12px;
}
.detail_top .btn_back {
	display: inline-block;
	background: url("/assets/img/icon/btn_back-a805a16d8846393862adb7149939bc2c.svg") no-repeat 0 0;
	width: 40px;
	height: 40px;
	background-size: 100% auto;
	text-indent: -9999px;
	border: 0;
}
.detail_top .btn_share {
	display: inline-block;
	background: url("/assets/img/icon/btn_share-08c4d97c748029ab3d79c00c58a375cb.svg") no-repeat 0 0;
	width: 13px;
	height: 20px;
	background-size: 100% auto;
	text-indent: -9999px;
	border: 0;
}
.detail_top .btn_more {
	display: inline-block;
	background: url("/assets/img/icon/btn_more-0f83c1888cff3a5ca5bd35cabec19887.svg") no-repeat 0 0;
	width: 18px;
	height: 18px;
	background-size: 100% auto;
	text-indent: -9999px;
	border: 0;
}
.detail_top .btn_close {
	display: inline-block;
	background: url("/assets/img/icon/btn_close-106a9c6199ecbcfa0c573a248d99a8b9.svg") no-repeat 0 0;
	width: 40px;
	height: 40px;
	background-size: 100% auto;
	text-indent: -9999px;
	border: 0;
}
.detail_top .ic_edit {
	display: inline-block;
	/*background: url("/assets/img/icon/icon_edit-508365952c90cb3483c7f39a16a97a79.svg") no-repeat 0 0;*/
	background: url("/assets/img/icon/icon_edit_2-7a14112e034b1826aea15a675307768e.svg") no-repeat 0 0;
	width: 18px;
	height: 18px;
	background-size: 100% auto;
}
.detail_top .ic_delete {
	display: inline-block;
	/*background: url("/assets/img/icon/icon_delete-6a9b1f478c258195470eb62c1a01ba72.svg") no-repeat 0 0;*/
	background: url("/assets/img/icon/icon_trash_2-5dda1f392c13650da559c222dbd37f9b.svg") no-repeat 0 0;
	width: 18px;
	height: 18px;
	background-size: 100% auto;
	text-indent: -9999px;
	border: 0;
}
.detail_top .ic_send {
	display: inline-block;
	background: url("/assets/img/icon/icon_send-626966db451151a18e36966857fe5605.svg") no-repeat 0 0;
	width: 18px;
	height: 18px;
	background-size: 100% auto;
	text-indent: -9999px;
	border: 0;
}

.info_wrap {
	background: #f7f7f7;
}
.info_wrap .pr_wrap {
	display: flex;
	align-items: center;
}
.info_wrap .pr_wrap .d_img {
	margin-right: 14px;
}
.info_wrap .pr_wrap .d_img img {
	width: 36px;
	height: 36px;
}
.info_wrap .d_title {
	color: #2c395e;
}
.info_wrap .d_text {
	margin-top: 0;
	color: #2d3185;
}
.info_wrap .pr_wrap .d_title {
	color: #1f1f1f;
	font-size: 12px;
	font-weight: 600;
}

.info_wrap .pr_wrap .d_text {
	color: #6c6e81;
	font-size: 12px;
	margin-top: 0;
}
.cont_wrap {
}

@media screen and (max-width: 767px) {
	div.dataTables_wrapper div.dataTables_length,
	div.dataTables_wrapper div.dataTables_filter,
	div.dataTables_wrapper div.dataTables_info,
	div.dataTables_wrapper div.dataTables_paginate {
		text-align: left;
	}
	.detail_top {
		flex-direction: column;
	}
	.detail_top .btns_wrap {
		margin-left: auto;
	}
	.detail_top .title_wrap {
		align-items: flex-start;
	}
}

/* flex row mobile column */
.d_flex {
	display: flex;
}
.d_flex .me {
	padding-right: 0;
}
.d_flex.me2 {
	margin: 1.5rem 1.5rem 1.5rem 0;
}
@media screen and (max-width: 1200px) {
	.d_flex {
		flex-direction: column !important;
	}
	.d_flex .me {
		padding-right: calc(var(--bs-gutter-x) * 0.5);
		margin-bottom: 0.5rem;
	}
}
.upload_btn {
	width: 128px;
}
.img-w100 {
	width: 100%;
	height: auto;
}

/* header nav time */
.logo_text {
	color: #a5b8e3;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
}
.refresh_time {
	color: #898989;
	font-size: 0.875rem;
	display: flex;
	align-items: center;
}
.h2_icon {
	display: flex;
	align-items: center;
	font-size: 24px;
}
.h2_icon .ic {
	display: inline-block;
	background: url("/assets/img/page/icon_h2-93defdc895078d85427d93b78d125d34.svg") no-repeat 0 center;
	width: 27px;
	height: 27px;
	margin-right: 15px;
}

.h3_txt {
	color: #000;
	font-weight: 600;
	font-size: 1.375rem;
}
.mb_h3 {
	margin-bottom: 1.5rem;
}
.h3_btn {
	margin-bottom: 1.5rem;
}
.h3_mb {
	margin-bottom: 1.875rem;
}
.top_title {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.top_title .location {
	position: relative;
	color: #6380f2;
	font-size: 14px;
	margin-left: 16px;
	padding-left: 18px;
	margin-bottom: 0;
}
.top_title .location::before {
	display: block;
	content: "";
	width: 1px;
	height: 30px;
	background: #e1e9f0;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.card_tit {
	color: #004982;
	font-weight: 600;
	font-size: 1rem;
}
.stit_wrap {
	padding: 19px 14px;
}
.cont_top {
	padding: 0 10px 25px;
}
.stit_wrap .nav_list {
	display: flex;
	margin-bottom: 0;
}
.board_list {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
.board_list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.board_list ul li {
	border-bottom: 1px solid #eff3f8;
	padding: 20px 10px;
}
.board_list ul li a {
	display: block;
}
.board_list ul li .title {
	color: #000000;
	font-size: 14px;
	font-weight: 500;
}
.board_list ul li .into {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 5px;
}
.board_list ul li .into .name {
	color: #6c6e81;
	font-size: 12px;
}
.board_list ul li .into .date {
	color: #6c6e81;
	font-size: 12px;
}
.nav_list li {
	list-style: none;
	display: flex;
	align-items: center;
	margin-left: 30px;
}
.profile_wrap {
	display: flex;
	align-items: center;
}
.profile_wrap .pr_img img {
	width: 36px;
	height: 36px;
	border-radius: 100%;
}
.profile_wrap .pr_text {
	margin-left: 13px;
}
.profile_wrap .pr_text p {
	font-size: 0.875rem;
	color: #2e2e2e;
	line-height: 1.2;
	margin-bottom: 0;
}
.profile_wrap .pr_text .name {
	font-weight: 700;
}
/* tab  */
.nav-tabs.type_01 {
	margin-bottom: 1rem;
}
.nav-tabs.type_01 .nav-link {
	color: #898989;
	font-size: 0.75rem;
}
.nav-tabs.type_01 .nav-link:first-child {
	padding-left: 0;
}
.nav-tabs.type_01 .nav-link.active {
	color: #000;
	font-size: 0.875rem;
	font-weight: 700;
}
.nav-tabs.type_01 .nav-link:after {
	height: 0;
}
.nav-pills.type_01 .nav-link {
	padding: 0.625rem 1rem;
}
.nav-pills.type_01 .nav-link.active {
	box-shadow: 0px 2px 30px #62646e1a !important;
	border-radius: 10px !important;
}

.nav-tabs.type_02 {
	margin-bottom: 1rem;
}
.nav-tabs.type_02 .nav-link {
	color: #cad6e6;
	font-size: 0.75rem;
	font-weight: 700;
}
.nav-tabs.type_02 .nav-link:first-child {
	padding-left: 0;
}
.nav-tabs.type_02 .nav-link.active {
	color: #1e38a7;
}
.nav-tabs.type_02 .nav-link:after {
	height: 0;
}
.nav-tabs.type_02 .nav-link i {
	opacity: 0.3;
}
.nav-tabs.type_02 .nav-link.active i {
	opacity: 1;
}
.tb_team {
	color: #004a91;
	font-size: 0.875rem;
	font-weight: 600;
}
.tb_sub {
	color: #535353;
	font-size: 0.75rem;
}
.tb_sub2 {
	color: #004a91;
	font-size: 0.75rem;
	font-weight: 600;
}
.tb_round {
	border-radius: 15px;
	background: #004a91;
	color: #fff;
	font-size: 0.875rem;
	font-weight: 700;
	width: 40px;
	text-align: center;
	display: inline-block;
}
.tb_stround {
	border-radius: 15px;
	font-size: 0.75rem;
	padding: 3px 0;
	width: 80px;
	text-align: center;
	display: inline-block;
}
.tb_stround.state {
	font-weight: bold;
	width: auto;
	padding: 5px 12px;
}
.tb_stround.start {
	background: #e2f3fd;
	color: #3ecad6;
}
.tb_stround.ing {
	background: #e8e7fb;
	color: #7168e8;
}
.tb_stround.wait {
	background: #f0f0f0;
	color: #797783;
}
.tb_stround.fail {
	background: #ffe8ed;
	color: #ca3628;
}
.tb_stround.scoring {
	background: #fdf8e2;
	color: #e5a05b;
}
.tb_stround.complete {
	background: #e5f7f2;
	color: #1d9848;
}
.tb_stround.error {
	background: #fdf0e4;
	color: #f2a456;
}
/* lnb icon  */
.icon_pdown {
	background: url(/assets/img/icon/icon_down2-4bf82a01e92ed12bb8f5ad22dd9bc78b.svg) no-repeat 0 0;
	width: 18px;
	height: 19px;
	display: inline-block;
}
.icon_addfile {
	background: url("/assets/img/icon/icon_addfile-7c4209caa198ca05f4f1b2c7b8ee4dc1.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 13px !important;
	height: 18px !important;
	display: inline-block;
}
.icon_test {
	background: url("/assets/img/icon/icon_test-c9ca0163627933de932da41ce65209dd.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 24px !important;
	height: 24px !important;
}
.menu-content .active .icon_test {
	background: url("/assets/img/icon/icon_test_active-4d5d09bd1b9790186c78c8a95deb752d.svg") no-repeat 0 0;
}
.icon_intdown {
	background: url("/assets/img/icon/icon_tdown-a6aff8dcc3d3b1c67ccce7dfbecfcd12.png") no-repeat 0 0;
	background-size: 100% auto;
	width: 30px !important;
	height: 24px !important;
	display: inline-block;
}
.icon_folder {
	background: url("/assets/img/icon/icon_folder-c3c2f8840d6fe31c30ed1c11005a3c82.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 22px !important;
	height: 22px !important;
}
.menu-content .active .icon_folder {
	background: url("/assets/img/icon/icon_folder_active-fc7e9e135f7c06af8c3dbb61e6a67ae4.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 22px !important;
	height: 22px !important;
}
.icon_dash {
	background: url("/assets/img/icon/icon_dash-7a98d5e39d3752f75baa7da179ce9340.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 24px !important;
	height: 24px !important;
}
.main-menu.menu-light .navigation > li.active > a > .icon_dash {
	background: url("/assets/img/icon/icon_dash_active-6898458e62f23bb672f42829e0bbc16f.svg") no-repeat 0 0;
}
.icon_listdn {
	background: url("/assets/img/icon/icon_listdn-f684d8a3928595e4d7b0c76e577ebab3.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 20px !important;
	height: 20px !important;
	display: inline-block;
}
.btn.smh {
	height: 32px;
}
.btn_del {
	background: url("/assets/img/icon/icon_del03-58a63d4affe61d5146ee39d35b349ba9.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 24px !important;
	height: 24px !important;
	display: inline-block;
	border: 0;
}
.icon_cal {
	background: url("/assets/img/icon/icon_calendar-28dcd5e4ca5935ecb2eaa5ac79729224.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 24px !important;
	height: 24px !important;
	display: inline-block;
	text-indent: -999px;
}
.icon_search {
	background: url("/assets/img/icon/icon_search-4535438ca944f9a0a7c0223059e8e2c4.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 18px !important;
	height: 16px !important;
	display: inline-block;
}

.nav-pills.type_01 .nav-link.active .icon_platform {
	background: url("/assets/img/icon/icon_plform_white-b9570a1b9b9d7b28e980094bc6ea9db4.png") no-repeat 0 0;
	background-size: 100% auto;
	width: 24px !important;
	height: 24px !important;
	display: inline-block;
}
.icon_platform {
	background: url("/assets/img/icon/icon_plform-b88de08dce3ce4366d090b478645fc22.png") no-repeat 0 0;
	background-size: 100% auto;
	width: 24px !important;
	height: 24px !important;
	display: inline-block;
}
.icon_platform_tit {
	background: url("/assets/img/icon/icon001-7193856148020bd2d197c6c9252d1f46.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 24px !important;
	height: 24px !important;
	display: inline-block;
}
.icon_faq_del {
	background: url("/assets/img/icon/icon_del02-24f4acf5a7c141de4c5707173d1cb33f.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 24px !important;
	height: 24px !important;
	display: inline-block;
}
.icon_trash {
	background: url("/assets/img/icon/icon_trash-e9c7f4345da5cfedd954666b3387b43f.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 24px;
	height: 24px;
	display: inline-block;
}
.icon_filter {
	background: url("/assets/img/icon/icon_filter-4e108bf9f89d0d4da12533b98d5579c9.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 24px;
	height: 24px;
	display: inline-block;
}
.icon_show {
	background: url("/assets/img/icon/icon_show-86cfbf628eea675f3a55d30b4e1896e1.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 24px !important;
	height: 24px !important;
	display: inline-block;
}
.icon_hide {
	background: url("/assets/img/icon/icon_hide-a28a6436e54d04afea3d616ccf86273c.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 24px !important;
	height: 24px !important;
	display: inline-block;
}
.icon_tree {
	background: url("/assets/img/icon/node-tree-1-1e79118be47084d50634ca8a9bf735e8.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 24px !important;
	height: 24px !important;
	display: inline-block;
}

.icon_star_fill {
	background: url("/assets/img/icon/star-solid-140114c2c0d6a09d08789eb7fe4cb795.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 24px !important;
	height: 24px !important;
	display: inline-block;
}
.icon_star {
	background: url("/assets/img/icon/star-regular-94be48d7507c238cf1a4bdbc117f36e4.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 24px !important;
	height: 24px !important;
	display: inline-block;
}
.icon_address_user {
	background: url("/assets/img/icon/user-solid-881ffb60caf0146fa8597d32d005ae77.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 24px !important;
	height: 24px !important;
	display: inline-block;
}
.icon_address_user_close {
	background: url("/assets/img/icon/xmark-solid-a8b1741792f8caba38044fcfe66da49a.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 24px !important;
	height: 24px !important;
	display: inline-block;
}

.icon_faq_setting {
	background: url("/assets/img/icon/icon_setting-4e62ad82d56592d8d2645e980a09d850.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 24px !important;
	height: 24px !important;
	display: inline-block;
}
.icon_faq_setting_w {
	background: url("/assets/img/icon/icon_setting_w-8d454fd195295123b584e397a7d5adb9.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 24px !important;
	height: 24px !important;
	display: inline-block;
}
.icon_table_del {
	background: url("/assets/img/icon/icon_del-66768d4fc3b3ba2ed3ecd9358bee83cb.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 16px !important;
	height: 18px !important;
	display: inline-block;
}
.icon_table_show {
	background: url("/assets/img/icon/icon_view-d49135603c1ee66ec1d227cd456188d0.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 22px !important;
	height: 13px !important;
	display: inline-block;
}
.icon_table_hide {
	background: url("/assets/img/icon/icon_viewhide-97056f741879b7edffadebcd1fd19d1f.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 22px !important;
	height: 13px !important;
	display: inline-block;
}
/* 알람 관리 : 인포메이션 */
.icon_info {
	background: url("/assets/img/icon/icons8-info-b730b9557b3efc149e4c0618954c2735.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 22px !important;
	height: 21px !important;
	display: inline-block;
}
.icon_help {
	background: url("/assets/img/icon/icon_help-a217347ffcb76aae5aee5d7c426354c2.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 22px !important;
	height: 21px !important;
	display: inline-block;
}
/* form */
.border_line {
	border: 1px solid #e1e9f0 !important;
	border-radius: 1.25rem;
	font-size: 0.875rem;
	font-weight: 600;
	padding-left: 2.75rem;
}
.border_line::placeholder {
	font-size: 0.875rem;
	font-weight: 600;
	color: #adaeaf;
}
.border_sqline {
	border: 1px solid #e1e9f0 !important;
	border-radius: 10px;
	font-size: 0.875rem;
	font-weight: 600;
	padding-left: 2.75rem;
}
.search_wrap {
	position: relative;
}
.search_wrap .icon_search {
	position: absolute;
	left: 15px;
	top: 12px;
}
.search_wrap .icon_cal {
	position: absolute;
	left: 15px;
	top: 7px;
}
.search_wrap .btn_del {
	position: absolute;
	right: 15px;
	top: 7px;
}
.select_line {
	border: 1px solid #e1e9f0 !important;
	border-radius: 1.25rem;
	font-size: 0.875rem;
	color: #2c395e;
	font-weight: 600;
	background-image: url("/assets/img/icon/icon_select-fcae78946a0d65f650d79c85411836b9.png");
}
.form-switch.intable .form-check-input:checked {
	background-color: #6ebb32;
}
.form-switch.intable .form-check-input {
	background-color: #cbcbcb;
	height: 1.375rem;
	width: 2.5rem;
}
.select_pr {
	padding-right: 2.5rem;
}
.select_ched {
	height: 35px;
	padding: 0.5rem 1rem;
	margin-left: 0.7rem;
}
.char-textarea {
	background: #fcfdff;
	border: 1px solid #d6d6d6;
	border-radius: 10px;
}
.tcv {
	color: #2c395e;
	font-size: 0.875rem;
	background-color: transparent;
}
.form-check.inbox {
	display: flex;
	align-items: center;
	margin-bottom: 19px;
}

.form-check.inbox .form-check-label {
	color: #2c395e;
	font-size: 0.75rem;
	font-weight: 700;
	margin-left: 16px;
}
.value_bold {
	font-weight: 700;
	color: #000;
}
/* button */
.btn_wrap {
	height: 33px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.btn_wrap i {
	margin-right: 10px;
}
.detail_btn_wrap {
	display: flex;
	justify-content: space-between;
	padding: 1.5rem 1.5rem;
}
.detail_btn_wrap .right {
	display: flex;
}
.detail_btn_wrap .right .btn {
	margin-left: 14px;
}
.detail_btn_wrap .right .btn:first-child {
	margin-left: 0;
}
.btn_detail {
	min-width: 160px;
	height: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	background: #716be8;
	color: #fff;
}
.btn_detail i {
	margin-right: 10px;
}
.btn_detail.sq {
	border-radius: 5px;
}
.btn_exl {
	min-width: 150px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 20px;
	border: 1px solid #5dc2f0 !important;
	color: #3e88aa;
}
.btn_exl i {
	margin-right: 10px;
}
.btn-outline-primary.btn_detail {
	color: #030497;
	border: 1px solid #8994c1 !important;
	background: #fff;
}
.btn-outline-primary.btn_detail .icon_trash {
	background: url(/assets/img/icon/icon_trash_d-bb8f67bd9ea1ae9043f46133ffdf9662.svg) no-repeat 0 0;
	width: 16px;
	height: 18px;
}
.btn.round {
	border-radius: 20px;
}
@media screen and (max-width: 767px) {
	.btn_detail {
		min-width: 90px;
	}
	.detail_btn_wrap {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.detail_btn_wrap .left {
		margin-bottom: 1rem;
	}
	.detail_btn_wrap .right {
		flex-wrap: wrap;
		gap: 14px;
	}
	.detail_btn_wrap .right .btn {
		margin-left: 0;
	}
}
.msg {
	height: 26px;
	color: #030497;
	display: flex;
	justify-content: center;
	align-items: center;
}
.pop_down {
	border: 1px solid #030497 !important;
	color: #030497;
	background: #fff;
	border-radius: 5px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.btn.write {
	background: #716be8;
	border: 1px solid #cad6e6;
	color: #fff;
	width: 160px;
}
.btn.write:hover {
	background: #6560d0;
}
.btn.write:focus {
	background: #8c88dd;
}
.btn_text_reset {
	display: flex;
	align-items: center;
	color: #7c8ea3;
	font-size: 0.875rem;
	color: #7c8ea3;
	height: 43px;
}

.list_item {
	position: relative;
	display: flex;
	cursor: pointer;
	align-items: center;
	padding: 12px 25px;
}
.list_item::after {
	display: block;
	content: "";
	width: 18px;
	height: 18px;
	background: url(/assets/img/icon/icon_down-e275d9d01c9361745003c2c7d293ee34.svg) no-repeat 0 0;
	background-size: 100% auto;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
}
.list_item .cate {
	color: #000;
	font-size: 1rem;
	font-weight: 600;
	position: relative;
	padding-right: 20px;
	margin-right: 20px;
}
.list_item .cate::after {
	display: block;
	content: "";
	width: 1px;
	height: 42px;
	background: #e4e7f0;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.list_item .text_wrap {
	margin-right: 70px;
}
.list_item .text_wrap:last-child {
	margin-right: 0;
}
.list_item .sub {
	display: flex;
}
.list_item .text_wrap p {
	margin-bottom: 0;
}
.list_item .text_wrap .t1 {
	font-size: 0.75rem;
	color: #aeadb0;
	font-weight: 600;
}
.list_item .text_wrap .t2 {
	color: #000;
	font-size: 1rem;
	font-weight: 700;
}

.list_item .badge {
	border: 1px solid #ed706b;
	background: #fff;
	border-radius: 15px;
	color: #cb0f08;
	font-size: 0.875rem;
	font-weight: 700;
	line-height: 17px;
	height: 29px;
	position: absolute;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
}

.comp_list {
}
.comp_list .comp_item {
	border-top: 1px solid #e1e9f0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 20px 0;
}
.comp_list .comp_item .lable {
	display: inline-block;
	width: 80px;
	height: 24px;
	line-height: 24px;
	border-radius: 12px;
	text-align: center;
	font-size: 0.75rem;
	font-weight: 700;
}

.comp_list .comp_item .w1 {
	margin: 0 1rem;
}
.comp_list .comp_item .w2 {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 112px);
}
.comp_list .comp_item .w2 p {
	margin-bottom: 0;
}
.comp_list .comp_item .w2 .t1 {
	color: #aeadb0;
	font-size: 0.75rem;
	font-weight: 600;
}
.comp_list .comp_item .w2 .t2 {
	color: #aeadb0;
	font-size: 1rem;
	font-weight: 700;
}
.comp_list .before .lable {
	background: #fff8e9;
	color: #ffaa54;
}
.comp_list .before .t2 {
	color: #2c395e !important;
}
.comp_list .ing .lable {
	background: #e5f7fb;
	color: #5ecce5;
}
.comp_list .ing .t2 {
	color: #1199b7 !important;
}
.comp_list .end .lable {
	background: #e6f5e9;
	color: #61c378;
}
.comp_list .end .t2 {
	color: #afaeb1 !important;
}
.comp_list .comp_item .w3_1 {
	width: 30%;
}
.comp_list .comp_item .w3_2 {
	width: 10%;
}
.comp_list .comp_item .w3_3 {
	width: 10%;
}
.comp_list .comp_item .w3_4 {
	width: 25%;
}
.comp_list .comp_item .w3_5 {
	width: 25%;
}

.listtop_wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 1.5rem;
	align-items: center;
}
.listtop_wrap .left {
	display: flex;
	align-items: center;
}

@media (max-width: 992px) {
	.listtop_wrap .left {
		flex-wrap: wrap;
	}
	.btn_toplist {
		flex-wrap: wrap;
	}
	.btn_toplist li {
		margin-bottom: 0.75rem;
	}

	.comp_list .comp_item .w2 .t2 {
		font-size: 0.875rem;
	}
	.nav-tabs.type_01 {
		display: none;
	}
	#folder {
		display: none;
	}
	#list {
		display: block;
	}
	.list_item {
		flex-direction: column;
		align-items: flex-start;
	}
	.list_item .cate {
		display: none;
	}
	.list_item .title .t1 {
		display: none;
	}
	.list_item .sub .text_wrap {
		display: flex;
		flex-wrap: wrap;
		margin-right: 20px;
	}
	.list_item .sub .text_wrap .t1 {
		margin-bottom: 0;
		margin-right: 10px;
	}
	.list_item .sub .text_wrap .t2 {
		font-size: 0.75rem;
	}
}
.modal_scroll_box {
	height: 500px;

	overflow-y: auto;
}
@media (max-width: 576px) {
	.modal_scroll_box {
		height: calc(100% - 50px);
		padding-right: 20px;
		overflow-y: auto;
	}
	.modal {
		background: #fff;
	}
	.modal:not(.modal-slide-in) .modal-dialog:not(.modal-fullscreen) {
		padding-right: 0;
		padding-left: 0;
	}
	.modal-dialog-centered {
		min-height: 100%;
	}
	.modal-dialog {
		margin: 0;
	}
	.modal .modal-content {
		box-shadow: none;
	}
	.modal-content {
		border-radius: 0;
		height: 100vh;
	}
	.noDim {
		width: 90%;
	}
	.noDim .modal-content {
		height: auto;
		background: #fff;
	}
	.modal-body {
		/*height: calc(100% - 200px);*/
		flex: none;
	}
	.modal-footer {
		justify-content: center;
	}
	.comp_list .comp_item {
		align-items: flex-start;
		flex-direction: column;
	}
	.comp_list .comp_item .w2 {
		width: calc(100% - 2rem);
		margin: 20px auto 0;

		flex-direction: row;
	}
	.comp_list .comp_item .w3_1 {
		width: 50%;
	}
	.comp_list .comp_item .w3_2 {
		width: 25%;
	}
	.comp_list .comp_item .w3_3 {
		width: 25%;
	}
	.comp_list .comp_item .w3_4 {
		width: 50%;
	}
	.comp_list .comp_item .w3_5 {
		width: 50%;
	}
	.mobile_tabs {
		height: 100%;
	}
	.mobile_tabs .tab-content {
		height: calc(100% - 50px);
	}
	.mobile_tabs .tab-content .tab-pane {
		height: 100%;
	}
}
.sorting_wrap {
	border-bottom: 1px solid #eff3f8;
}
.sorting_wrap ul {
	overflow-x: auto;
	white-space: nowrap;
	display: flex;
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	margin: 1.5rem 1.5rem 0;
}
.sorting_wrap ul li {
	margin-right: 44px;
}
.sorting_wrap ul li:last-child {
	margin-right: 0;
}
.sorting_wrap ul li a {
	color: #4d5165;
	font-size: 0.875rem;
	display: flex;
	align-items: center;
	font-weight: 600;
	padding-bottom: 20px;
}
.sorting_wrap ul li.active {
	position: relative;
}
.sorting_wrap ul li.active::after {
	display: block;
	content: "";
	width: 100%;
	height: 3px;
	background: #7168e8;
	position: absolute;
	left: 0;
	bottom: 0;
}
.sorting_wrap ul li .all {
	color: #1e38a7;
}
.sorting_wrap ul li .imp {
	color: #cb0f08;
}
.sorting_wrap ul li a i {
	margin-right: 9px;
}
.sorting_wrap li.active a {
	color: #1e38a7;
}
.sorting_wrap li .icon_send {
	display: inline-block;
	background: url(/assets/img/icon/icon_send-626966db451151a18e36966857fe5605.svg) no-repeat 0 0;
	width: 24px;
	height: 24px;
	background-size: 100% auto;
}
.sorting_wrap li.active .icon_send {
	background: url(/assets/img/icon/icon_send_h-bd945e081321bbe78400cdf950866e33.svg) no-repeat 0 0;
}
.sorting_wrap li .icon_allv {
	display: inline-block;
	background: url(/assets/img/icon/cate_all-fcec7809732e8b3a00d819da2339682e.svg) no-repeat 0 0;
	width: 24px;
	height: 24px;
	background-size: 100% auto;
}
.sorting_wrap li.active .icon_allv {
	background: url(/assets/img/icon/cate_all_h-9f7696bc2c4e1a54e821723b83751243.svg) no-repeat 0 0;
}
.sorting_wrap li .icon_notread {
	display: inline-block;
	background: url(/assets/img/icon/cate_notread-1f9c05ab8cdcff3aba52a88d40e6fb21.svg) no-repeat 0 0;
	width: 24px;
	height: 24px;
	background-size: 100% auto;
}
.sorting_wrap li.active .icon_notread {
	background: url(/assets/img/icon/cate_notread_h-5be450d94a512b0f3bc65d6ab5ebb24c.svg) no-repeat 0 0;
}
.sorting_wrap li .icon_read {
	display: inline-block;
	background: url(/assets/img/icon/cate_read-43a0eb1fcd4093727f76262017b86d74.svg) no-repeat 0 0;
	width: 24px;
	height: 24px;
	background-size: 100% auto;
}
.sorting_wrap li.active .icon_read {
	background: url(/assets/img/icon/cate_read_h-8f0a15a5ca488ad9eaed9b624d6c52ba.svg) no-repeat 0 0;
}
.sorting_wrap li .icon_checking {
	display: inline-block;
	background: url(/assets/img/icon/cate_checking-5bebb2a1ac381c00d5ae1ae3af7faba7.svg) no-repeat 0 0;
	width: 24px;
	height: 24px;
	background-size: 100% auto;
}
.sorting_wrap li.active .icon_checking {
	background: url(/assets/img/icon/cate_checking_h-c86c9b1907aa1dce5faed526dd42ebe2.svg) no-repeat 0 0;
}
.sorting_wrap li .icon_comt {
	display: inline-block;
	background: url(/assets/img/icon/cate_complete-d7a61ddfc20d0bd89f8a203ab676a45a.svg) no-repeat 0 0;
	width: 24px;
	height: 24px;
	background-size: 100% auto;
}
.m_2 {
	margin: 1.5rem;
}
/* faq */
.faq_tit {
	color: #a7bad1;
	font-size: 0.75rem;
	font-weight: 600;
}
.tit_faq {
	color: #716be8;
	font-size: 1rem;
	font-weight: 700;
}
.accordion.type01 [data-bs-toggle="collapse"] {
	color: #000;
	font-size: 1rem;
	font-weight: 700;
}
.accordion.type01 .accordion-body {
	color: #000;
}
.faq_writer {
	color: #84aee0;
	font-size: 0.75rem;
	font-weight: 600;
}
.qa_list_wrap {
}
.qa_list_wrap .item {
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #eff3f8;
	padding: 26px 0 21px;
}
.qa_list_wrap .item .checkbox {
	width: 10%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.qa_list_wrap .item .w01 {
	width: 50%;
	display: flex;
	align-items: center;
}
.qa_list_wrap .item .w02 {
	width: 40%;
	display: flex;
	align-items: center;
}
.qa_list_wrap .item .bu {
	display: block;
	text-indent: -9999px;
	width: 80px;
	height: 24px;
	margin-right: 83px;
}
.qa_list_wrap .item .read .bu {
	background: url("/assets/img/icon/st_read-7f46d7f9bf7aade347fafd8693b2fc78.svg") no-repeat center 0;
}
.qa_list_wrap .item .notread .bu {
	background: url("/assets/img/icon/st_notread-b94462fafe63ad62ff2626495a027f45.svg") no-repeat center 0;
}
.qa_list_wrap .item .checking .bu {
	background: url("/assets/img/icon/st_checking-cfa157f8a6e282da935279f659fee2e3.svg") no-repeat center 0;
}
.qa_list_wrap .item .complete .bu {
	background: url("/assets/img/icon/st_complete-b6fd05497880d90da3ab313bde017556.svg") no-repeat center 0;
}
.qa_list_wrap .item {
	color: #2c395e;
	font-size: 0.875rem;
}
.qa_list_wrap .item .notread .text {
	color: #1e38a7;
	font-weight: 700;
}
.qa_list_wrap .item .team {
	width: 30%;
	text-align: center;
}
.qa_list_wrap .item .name {
	width: 30%;
	text-align: center;
}
.qa_list_wrap .item .date {
	width: 30%;
	text-align: center;
}
.qa_list_wrap .item .ttext {
	color: #1e38a7;
	font-size: 0.875rem;
	margin-right: 25px;
}
.qa_list_wrap .item .tsel {
	width: 150px;
}
.only_w {
	display: flex;
}
.table_footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 1.5rem;
}
@media (max-width: 930px) {
	.table_footer {
		justify-content: flex-start;
		flex-direction: column;
	}
	.table_footer .left {
		display: flex;
		width: 100%;
	}
	.table_footer .left .form-select {
		width: 40%;
	}
	.table_footer .right {
		display: flex;
		justify-content: end;
		width: 100%;
	}

	.only_w {
		display: none !important;
	}
	.qa_list_wrap .item .checkbox {
		display: none;
	}
	.qa_list_wrap .item .name {
		display: none;
	}
	.qa_list_wrap .item .w01 {
		width: 100%;
	}
	.qa_list_wrap .item .w02 {
		width: calc(100% - 90px);
		margin-left: 85px;
		margin-right: 15px;
		justify-content: space-between;
	}
	.qa_list_wrap .item .team {
		width: 50%;
		text-align: left;
		color: #898989;
		font-size: 0.75rem;
	}
	.qa_list_wrap .item .date {
		width: 50%;
		text-align: right;
		color: #898989;
		font-size: 0.75rem;
	}
	.qa_list_wrap .item .bu {
		width: 59px;
		background-size: 100% auto;
		margin-right: 10px;
		margin-left: 1rem;
		border-radius: 15px;
	}
	.qa_list_wrap .item .text {
		margin-right: 1rem;
	}
}

/* table */

.table.dataTable {
	margin-top: 0 !important;
}
.table:not(.table-dark):not(.table-light) thead:not(.table-dark) th,
.table:not(.table-dark):not(.table-light) tfoot:not(.table-dark) th {
	background-color: #f7f7f7;
	border-top-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
	border-right-width: 0;
}
.dataTables_scrollBody {
	background: #fff;
}
.tableBot {
	box-shadow: 0 5px 5px -5px #62646e1a;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	background: #fff;
	padding: 10px 30px;
}
.table-bordered > :not(caption) > * {
	border-width: 0;
}
.table-bordered > :not(caption) > * > * {
	border-width: 0;
}
.card .table tbody tr:last-child > * {
	border-bottom-width: 1px;
}
table.table-bordered.dataTable td:first-child,
table.table-bordered.dataTable td:first-child {
	border-left-width: 0;
}

table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
	border-right-width: 0;
}
div.dataTables_wrapper div.dataTables_info {
	color: #1e38a7;
	font-size: 0.875rem;
}

table.dataTable thead th {
	font-size: 0.75rem;
	color: #2c395e;
	font-weight: 700;
	text-align: left;
}
table.dataTable th {
	padding-top: 1.875rem;
	padding-bottom: 1.625rem;
}
table.dataTable td {
	font-size: 0.75rem;
	color: #2c395e;
	padding-top: 1.688rem;
	padding-bottom: 1.688rem;
	text-align: left;
}
table.dataTable td a {
	color: #000;
}
.table_wrap {
	background: #fff;
}
.total_num {
	color: #1e38a7;
	font-size: 0.875rem;
	margin-right: 40px;
}
.table.notice td {
	font-size: 0.875rem;
	font-weight: 600;
	color: #004a91;
}
.table.notice td a {
	color: #000;
}
.btn_toplist {
	list-style: none;
	display: flex;
	align-items: center;
	padding-left: 0;
	margin-bottom: 0;
}
.btn_toplist li {
	margin-right: 10px;
}
.btn_toplist li:last-child {
	margin-right: 0;
}
.btn_toplist li .w_1 {
	min-width: 87px;
}
.btn_toplist li .w_2 {
	min-width: 110px;
}

.type01:not(.table-dark):not(.table-light) thead:not(.table-dark) th,
.type01:not(.table-dark):not(.table-light) tfoot:not(.table-dark) th {
	background-color: #eaedf0;
	border-top-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
	border-right-width: 0;
}
.type01.dataTable th {
	padding-top: 0.875rem;
	padding-bottom: 0.625rem;
	color: #000;
}
.type01.dataTable td,
.type01.dataTable th {
	padding: 0.72rem 0.875rem;
	vertical-align: middle;
	border-bottom: 0;
}
.type01.dataTable .even td {
	background: #f9f9fa;
}
.type01.dataTable td p {
	line-height: 1;
	margin-bottom: 0;
}

.type02:not(.table-dark):not(.table-light) thead:not(.table-dark) th,
.type02:not(.table-dark):not(.table-light) tfoot:not(.table-dark) th {
	background-color: transparent;
	border-top-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
	border-right-width: 0;
}
.type02.dataTable th {
	padding-top: 0.875rem;
	padding-bottom: 0.625rem;
	color: #000;

	border-bottom: 1px solid #dddde0;
}
.type02.dataTable tbody {
	border-top: 1px solid #dddde0;
}
.type02.dataTable td,
.type02.dataTable th {
	padding: 23px 0;
	vertical-align: middle;
	border-bottom: 0;
}
.type02.dataTable td {
	border-top: 1px solid #dddde0;
}
.type02.dataTable td p {
	line-height: 1;
	margin-bottom: 0;
}
.type02.dataTable td .tb_team {
	color: #2c395e;
	margin-bottom: 5px;
}
.tb_scroll {
	max-height: 810px;
	overflow-y: auto;
}
.tb_scroll .type02 tr.active td {
	background: #f0f3ff;
}
.box_ing {
	background: #f8f8f8;
	border-radius: 15px;
	padding: 40px 20px 90px 20px;
	margin-top: 67px;
}
.box_ing img {
	width: 100%;
}
.box_ing .g_title {
	color: #2c395e;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 30px;
}
/* grid */
.dt_text {
	color: #6d6a7a;
	font-size: 0.875rem;
}
.lb_text {
	font-size: 0.75rem;
	color: #bcbcc6;
	font-weight: 600;
	display: flex;
	align-items: center;
}
.line {
	border-top: 1px solid #eff3f8;
	height: 1px;
}
.line2 {
	border-top: 1px solid #e1e9f0;
	height: 1px;
	margin-bottom: 2rem;
}
.footer p span {
	color: #acb7c4;
	font-size: 0.875rem;
}

@media (max-width: 1200px) {
	.navbar-container .nav {
		display: none;
	}
}

/* 상세보기 */
.back_text {
	margin-bottom: 10px;
}
.back_text .btn_text {
	color: #1e38a7;
	font-size: 1rem;
	font-weight: 600;
	text-decoration: underline;
}
.btn_catetext {
	color: #898989;
	font-size: 0.875rem !important;
}
.btn_catetext.active {
	color: #1e38a7 !important;
	font-size: 0.875rem;
	font-weight: 700;
	text-decoration: underline;
}
.d_title {
	color: #6c6e81;
	font-size: 0.75rem;
}
.d_text {
	color: #1f1f1f;
	font-size: 0.875rem;
}
.d_text.title {
	color: #000000;
	font-size: 19px;
	font-weight: 600;
}
.d_text.detail {
	color: #000000;
	font-size: 16px;
	font-weight: 500;
}
.text_area {
	border: 1px solid #d8d6de;
	padding: 0.571rem 1rem;
	border-radius: 0.357rem;
	font-size: 12px;
	color: #1f1f1f;
	height: calc(100% - 40px);
}
.input-group-text {
	color: #a5b8e3;
	font-size: 14px;
	font-weight: 500;
}
.sub_txt {
	color: #aab1cc;
	font-size: 12px;
	margin-bottom: 5px;
}
.d2_title {
	color: #aeadb0;
	font-size: 0.75rem;
	font-weight: 600;
}
.d2_text {
	color: #000;
	font-size: 1rem;
}
.req {
	display: inline-block;
	position: relative;
	text-indent: -9999px;
	margin-left: 3px;
	width: 12px;
	height: 12px;
}
.req::after {
	display: block;
	content: "";
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: #ff7e7e;
	position: absolute;
	left: 0;
	bottom: 2px;
}
.d_profile img {
	width: 96px;
	height: 96px;
	border-radius: 10px;
}
.addfile_wrap {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	gap: 10px;
}
.addfile_item {
	background: #faf9f2;
	width: 100%;
	border-radius: 10px;
	display: flex;
	align-items: center;
	padding: 8px;
	height: 40px;
}
.map_area img {
	width: 100%;
}
.addfile_item .icon_addfile {
	flex: none;
}
.addfile_item .subject {
	position: relative;
	display: inline-block;
	max-width: 285px;
	color: #2c395e;
	font-size: 0.75rem;
	font-weight: 600;
	margin-left: 10px;
}
.btn.play {
	text-indent: -9999px;
	background: #6380f2 url(/assets/img/icon/btn_play-480c27c26d08361c54eaf7fe60c0e9a2.svg) no-repeat center center;
	width: 42px;
	height: 34px;
	border-radius: 6px;
}
.btn.stop {
	text-indent: -9999px;
	background: #6380f2 url(/assets/img/icon/btn_stop-b8dc88e53f2ea25c3ee663364d7b5d89.svg) no-repeat center center;
	width: 42px;
	height: 34px;
	border-radius: 6px;
}
.addfile_item .subject .name {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 20px;
}
.addfile_item .subject .ext {
	position: absolute;
	bottom: 0;
	right: 0;
}
/* color */
.t_primary {
	color: #030497;
}
.t_sblue {
	color: #5ecce5;
}
.t_blue {
	color: #0191e5 !important;
}
.t_red {
	color: #ed706b !important;
}
.t_green {
	color: #1eb587 !important;
}

@media (max-width: 992px) {
	.addfile_wrap {
		flex-direction: column;
	}
	.addfile_item {
		min-width: 100%;
		width: 100%;
		margin-left: 0;
		margin-bottom: 10px;
	}
	.addfile_item .subject {
		max-width: 90%;
	}
}

.btnUpload {
	background: #03edae 0% 0% no-repeat padding-box;
	box-shadow: 0px 2px 10px #62646e1a;
	border: 5px solid #d1f0e8;
	border-radius: 40px;
	height: 60px;

	min-width: 200px;
	position: relative;
	align-content: center;
	justify-content: center;
	display: flex;
	flex-direction: column;
	padding-left: 30px;
	position: relative;
}
.btnUpload .tit {
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}
.btnUpload .t2 {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
}
.btnRe {
	border-radius: 40px;
	background: #f8f8f8;
	height: 60px;
	position: relative;
	align-content: center;
	justify-content: center;
	display: flex;
	flex-direction: column;
	padding-left: 53px;
	padding-right: 30px;
}
.btnRe .tit {
	color: #8f9cb2;
	font-size: 14px;
	font-weight: bold;
}
.btnRe .t2 {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
}
.btnRe i {
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
	background: url(/assets/img/icon/icon_del2-20fc99193527d0edd957eb39697cd8b7.svg) no-repeat 0 0;
	width: 26px;
	height: 26px;
}
.bb_text {
	color: #898989;
	font-size: 11px;
	margin-top: 7px;
}

.btnRe2 {
	width: 200px;
	border-radius: 40px;
	background: #f8f8f8;
	height: 60px;
	position: relative;
	align-content: center;
	justify-content: center;
	display: flex;
	flex-direction: column;
	padding-left: 30px;
	padding-right: 30px;
}
.btnRe2 .tit {
	color: #8f9cb2;
	font-size: 14px;
	font-weight: bold;
}
.btnRe2 .loading {
	position: relative;
	width: 38px;
	height: 38px;
	text-align: center;
	font-size: 10px;
	line-height: 38px;
	height: 38px;
	color: #fff;
}
.btnRe2 canvas {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 38px;
	width: 38px;
}
.txtbox {
}
.txtbox .t1 {
	font-size: 20px;
	font-weight: bold;
	color: #7168e8;
	margin-bottom: 10px;
}
.txtbox .t2 {
	color: #7168e8;
	font-size: 12px;
}


/* 평가관리 */
.sec_title {
	color: #000000;
	font-size: 1rem;
	font-weight: 600;
	position: relative;
	padding-right: 20px;
	padding-top: 10px;
}
.sec_title::after {
	display: block;
	content: "";
	background: #e4e7f0;
	width: 1px;
	height: 42px;
	position: absolute;
	right: 0;
	top: 0;
}
.gr_title {
	color: #000000;
	font-size: 16px;
	font-weight: 500;
	padding: 0 0 25px 28px;
}
.gr_wrap {
	margin: 0 auto;
}
.gr_wrap img {
	width: 100%;
}
.teamn_wrap {
	display: flex;
	flex-wrap: wrap;
}
.teamn_wrap.col {
	flex-direction: column;
}
.teamn_wrap .teamn {
	text-align: center;
}
.teamn_wrap .teamn .bar {
	position: relative;
	padding-right: 10px;
	margin-right: 10px;
}
.teamn_wrap .teamn .bar::after {
	display: block;
	content: "";
	width: 1px;
	height: 20px;
	background: #bfbfbf;
	position: absolute;
	right: 0;
	top: 0;
}
.teamn_wrap .teamn .num {
	font-size: 1.875rem;
	color: #000;
	margin-top: 10px;
}
.teamn_wrap .teamn .st {
	color: #aeadb0;
	font-size: 0.75rem;
}
.teamn_wrap .teamn .num2 {
	color: #000000;
	font-size: 1.25rem;
}
.teamn_wrap .teamn .blue {
	color: #0191e5;
}
.teamn_wrap .teamn .yellow {
	color: #b77b11;
}
.tb_tit {
	color: #004982;
	font-weight: 700;
	font-size: 1rem;
}
.tb_tit2 {
	color: #a8aebb;
	font-weight: 700;
	font-size: 1rem;
}

.ds_list {
	list-style: none;
	margin-top: auto;
	width: 100%;
	/* position: absolute;
	left: 0;
	bottom: 0; */
	padding-left: 0;
	margin-bottom: 0;
}
.ds_list li {
	background: #f4f1ea;
	border-radius: 7px;
	margin-top: 10px;
	height: 34px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 13px;
}
.ds_list li:first-child {
	margin-top: 0;
}
.ds_list li .t1 {
	color: #000;
	font-size: 0.75rem;
	font-weight: 600;
}
.ds_list li .t2 {
	color: #000;
	font-size: 1.25rem;
}
.ds_wrap {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.tit_right {
	display: flex;
	align-items: center;
	flex-direction: row;
}
.tit_right .lable {
	flex: none;
	color: #a1a6ae;
	font-size: 0.875rem;
	margin-right: 1rem;
}
.noDim {
	border: 1px solid #ccc;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 100;
	transform: translate(-50%, -50%);
	min-height: auto;
}
.bgd_state {
	display: inline-block;
	min-width: 80px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	border-radius: 12px;
	font-weight: bold;
	font-size: 12px;
}
.bgd_state.waiting {
	color: #5ecce5;
	background: #e5f7fb;
}
.bgd_state.modify {
	color: #7168e8;
	background: #e8e7fb;
}
.bgd_state.not {
	color: #ffaa54;
	background: #fff8e9;
}
.bgd_state.okay {
	color: #61c378;
	background: #e6f5e9;
}
.h2_icon .pcic {
	cursor: pointer;
}
.pcmenutg .header-navbar {
	left: 0;
	width: 100vw;
}
.pcmenutg .main-menu {
	width: 0 !important;
}
.pcmenutg .content {
	margin-left: 0;
}
.noUi-horizontal {
	height: 2px;
}
.noUi-target {
	background-color: #f3f5fe;
}
.noUi-connect {
	background: #2d3185;
}
.noUi-horizontal .noUi-handle {
	width: 20px;
	height: 20px;
	cursor: pointer;
	right: -0.5rem;
	top: -10px;
}
.noUi-handle {
	background: #2d3185;
	border: 0;
}
.noUi-handle.noUi-handle-lower {
	width: 0;
	height: 0;
}
.sl_number {
	font-size: 30px;
	color: #6380f2;
}
.slider_wrap {
	display: flex;
	align-items: center;
}
.slider_wrap .slide {
	flex: 1;
	margin: 0 10px;
}
.slider_wrap .slbtn_m {
	border: 0;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	background: url(/assets/img/icon/btn_m-92d2928ad65fc42028d876577a4d7966.svg) no-repeat 0 0;
}
.slider_wrap .slbtn_p {
	border: 0;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	background: url(/assets/img/icon/btn_p-13d97f0ac58434a5443a80b27827f93a.svg) no-repeat 0 0;
}

/* tree */
.treetitle_wrap {
	padding: 23px 18px 15px;
	border-bottom: 1px solid #d9e3ef;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.treetitle_wrap h4 {
	color: #1f1f1f;
	font-size: 20px;
	font-weight: 500;
}
.treetitle_wrap .right {
	display: flex;
	align-items: center;
}
.treetitle_wrap .right .allview {
	color: #5680b9;
	font-size: 14px;
	font-weight: 600;
	position: relative;
	padding-right: 22px;
}
.treetitle_wrap .right .allview::after {
	display: block;
	content: "";
	width: 18px;
	height: 18px;
	background: url(/assets/img/tree/arr_dn-7527b7da02b049e1e7bde52b2ff7f791.svg) no-repeat 0 0;
	position: absolute;
	right: 0;
	top: 0;
}
.treetitle_wrap .right .btn_setting {
	margin-left: 20px;
	width: 18px;
	height: 18px;
	background: url(/assets/img/tree/ic_setting-23c42ed8844f1152a57ab202f06cf168.svg) no-repeat 0 0;
	border: 0;
	text-indent: -9999px;
}
.jstree-container-ul li {
	position: relative;
}
.jstree-default .jstree-wholerow {
	border-bottom: 1px solid #d9e3ef;
}
.jstree-default .jstree-node {
	margin-left: 0;
	min-height: 50px;
	line-height: 50px;
}
.jstree-default .jstree-node.lhauto {
	line-height: 1;
}
.jstree-default .jstree-wholerow {
	height: 50px;
}
.jstree-default .jstree-wholerow.cate {
	height: auto;
	line-height: 1;
	height: 30px;
}
.jstree-default .jstree-anchor {
	line-height: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
}
.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.jstree-anchor.cate {
	background: #f6f8fb;
	padding: 8px 5px 8px 14px;
	color: #2c395e;
	font-size: 12px;
	font-weight: 600;
	border-bottom: 1px solid #d9e3ef;
	display: flex;
	line-height: 1;
	height: auto;
}
.jstree-anchor .date {
	line-height: 1;
	color: #aab1cc;
	font-size: 11px;
	font-weight: 300;
	position: absolute;
	right: 100px;
}
.link_wrap {
	position: relative;
	z-index: 10;
	border: 1px solid #000;
}
.dots_wrap {
	display: inline-block;

	z-index: 20;
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
}
.dots_wrap .btn_dot {
	width: 18px;
	height: 18px;
	background: url(/assets/img/tree/ic_dot-f508411b3d9c5ee2329e513a19f21b35.svg) no-repeat 0 0;
	border: 0;
	margin-left: auto;
	z-index: 10;
}

.dots_wrap .dots_menu {
	display: none;
	height: 50px;
	position: absolute;
	background: #000;
	z-index: 30;
}

.dots_wrap .dropdown-menu {
	min-width: 100px;
	transform: translate(-101px, -3px) !important;
}
.jstree-wholerow.cate .dots_wrap .dropdown-menu {
	transform: translate(-101px, -17px) !important;
}
.dots_wrap .dropdown-item {
	line-height: 24px;
	padding-top: 0;
	padding-bottom: 0;
}
.dots_wrap .dropdown-item span {
	font-size: 14px;
	color: #333;
}

.dropdown-menu-first {
	min-width: 100px;
	/* transform: translate(355px, 9px) !important; */
}
.dropdown-menu-first .dropdown-item {
	line-height: 24px;
	padding-top: 0;
	padding-bottom: 0;
}
.dropdown-menu-first .dropdown-item span {
	font-size: 14px;
	color: #333;
} 
.jstree-default .jstree-checkbox,
.jstree-default .jstree-checkbox:hover {
	width: 18px;
	height: 18px;
	background: url(/assets/img/tree/bg_check-e476b749a76ccb638bc1d8db47ec1784.svg) no-repeat 0 0;
}

.jstree-default .jstree-anchor > .jstree-undetermined {
	background-position: 0 0;

	background: url(/assets/img/tree/bg_check_sq-d9f00b141a1ee07c3dd046a15d0c46db.svg) no-repeat -8px -6px;
}
.vakata-context.jstree-contextmenu li.vakata-contextmenu-disabled.vakata-context-hover a {
	background: url(/assets/img/tree/bg_check-e476b749a76ccb638bc1d8db47ec1784.svg) no-repeat 0 0;
}
.fa-folder:before {
	display: block;
	content: "";
	width: 24px;
	height: 24px;
	background: url(/assets/img/tree/ic_folder-8fc4d05e657e9bb38e5b562ef3290477.svg) no-repeat 0 0;
	position: absolute;
	right: 0;
	top: 0;
}
.fa-building:before {
	display: block;
	content: "";
	width: 24px;
	height: 24px;
	background: url(/assets/img/tree/ic_box-624c319ddce385426fc59cea7742aa42.svg) no-repeat 0 0;
	position: absolute;
	right: 0;
	top: 0;
}
.fa-fish:before {
	display: block;
	content: "";
	width: 24px;
	height: 24px;
	background: url(/assets/img/tree/ic_inbox-7aa57a965078b69ae3549a814a1aa2be.svg) no-repeat 0 0;
	position: absolute;
	right: 0;
	top: 0;
}
.jstree-anchor > .jstree-themeicon {
	margin-right: 8px;
	margin-left: 8px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default .jstree-checked > .jstree-checkbox,
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover {
	background: url(/assets/img/tree/bg_check_ed-48a333341520409dd7d0f695de6fc84c.svg) no-repeat -9px -6px;
	width: 24px;
	height: 24px;
}
.jstree .jstree-container-ul .jstree-anchor {
	padding-left: 15px;
	color: #1f1f1f;
	font-size: 14px;
	font-weight: 600;
}
.jstree .jstree-container-ul .jstree-anchor + .jstree-children .jstree-node {
	/* 추가 */
	padding-left: 35px;
}

.jstree .jstree-container-ul .jstree-anchor + .jstree-children .jstree-node.reference-node {
	/* 추가 */
	padding-left: 0px;
}

.jstree .jstree-container-ul .jstree-node .jstree-wholerow-clicked {
	background: #f5f8ff;
}
.jstree .jstree-container-ul .jstree-anchor.jstree-clicked + .jstree-children .jstree-node {
	/* padding-left: 35px; */
}
.jstree .jstree-container-ul .jstree-anchor.undetermined {
	background: #f5f8ff;
	border-bottom: 1px solid #d9e3ef;
}
.jstree .jstree-container-ul .jstree-anchor.undetermined + .jstree-children .jstree-node {
	/* padding-left: 35px; */
}
.jstree-icon.arr_dn {
	background: url(/assets/img/tree/arr_dn-7527b7da02b049e1e7bde52b2ff7f791.svg) no-repeat center center;
	width: 18px;
	height: 18px;
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
}
.jstree-icon.arr_up {
	background: url(/assets/img/tree/arr_up-d6b8792b253aedb2947cf73065b3a3a9.svg) no-repeat center center;
	width: 18px;
	height: 18px;
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
}
.jstree .jstree-container-ul .jstree-anchor.stop {
	color: #ff8e8e;
}
.jstree .jstree-container-ul .jstree-anchor.stop .lb_stop {
	border-radius: 12px;
	background: #fff8e9;
	width: 46px;
	height: 24px;
	font-weight: 300;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	margin-left: 12px;
}

.jstree-hovered .jstree-checkbox {
	/* background: initial; */
	box-shadow: none;
	width: initial;
	height: initial;
}
.jstree-wholerow-hovered {
	background: initial;
	box-shadow: none;
	width: initial;
	height: initial;
}

@media screen and (max-width: 767px) {
	.jstree-anchor .date {
		right: 55px;
	}
}


.jstree .jstree-container-ul .jstree-anchor.jstree-clicked, .jstree .jstree-container-ul .jstree-anchor.jstree-hovered {
  background:#f5f8ff;
  border-bottom: 1px solid #d9e3ef;
  box-shadow: none; }
