@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;
}
ul,
li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.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;
}

@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;
	}
}

/* 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 */
.refresh_time {
	color: #898989;
	font-size: 0.875rem;
	display: flex;
	align-items: center;
}
.h2_icon {
	display: flex;
	align-items: center;
}
.h2_icon .ic {
	display: inline-block;
	background: url("/assets/img/icon/icon_h2-8692c49536c813857076be536d8a2018.png") no-repeat 0 0;
	width: 27px;
	height: 27px;
	margin-right: 17px;
}
.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;
}
.card_tit {
	color: #000;
	font-weight: 600;
	font-size: 1.125rem;
}
.nav_list {
	display: flex;
	margin-bottom: 0;
}
.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.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;
}
/* 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: 18px !important;
	height: 20px !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_del {
	background: url("/assets/img/icon/icon_del03-58a63d4affe61d5146ee39d35b349ba9.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 21px !important;
	height: 21px !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_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_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_notice {
	background: url("../../assets/img/page/icon_notice.svg") no-repeat 0 0;
	background-size: 100% auto;
	width: 38px !important;
	height: 38px !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_line.round {
	border-radius: 1.5rem;
}
.i_search {
	color: #1e38a7;
}
.i_search::placeholder {
	color: #1e38a7 !important;
}

.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: 10px;
}
.search_wrap .icon_cal {
	position: absolute;
	left: 15px;
	top: 5px;
}
.search_wrap .btn_del {
	position: absolute;
	right: 9px;
	top: 50%;
	transform: translateY(-50%);
}
.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: #fff;
	border: 1px solid #e1e9f0;
	border-radius: 10px;
	font-size: 14px;
}
.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: #1e38a7;
	font-size: 1rem;
	font-weight: 700;
	margin-left: 10px;
}
.value_bold {
	font-weight: 700;
	color: #000;
}
/* button */
.input_wrap {
	position: relative;
}
.input_wrap .form-control {
	padding-right: 100px;
}
.input_wrap .btn_dbcheck {
	position: absolute;
	right: 6px;
	top: 6px;
}
.btn_dbcheck {
	padding: 5px 18px;
	border-radius: 5px;
	background: #6fd9bd;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
}
.btn_dbcheck:hover {
	color: #fff;
}
.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;
}
.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: 120px;
	height: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 20px;
}
.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 #cad6e6 !important;
}
.btn-primary.btn_detail {
	background: #2c395e !important;
	color: #fff;
	border: 1px solid #2c395e !important;
}
.btn-outline-primary.btn_detail:hover {
	color: #030497 !important;
}
.btn-outline-primary.btn_detail .icon_trash {
	background: url(/assets/img/icon/icon_ts-ca9f33e037bb77cf03c27cffdbce33f4.svg) no-repeat 0 0;
	width: 16px;
	height: 18px;
}
.btn-primary.btn_detail.btntopc {
	background: #030497 !important;
}
.btntopc {
	background: #030497 !important;
}
@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;
	margin-bottom: 10px;
}
.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;
	}
	.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_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.table-bordered {
	margin-top: 0 !important;
	border-color: transparent;
}
.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 td:first-child,
table.table-bordered td:first-child {
	border-left-width: 0;
}

table.table-bordered td:last-child,
table.table-bordered td:last-child {
	border-right-width: 0;
}
div.dataTables_wrapper div.dataTables_info {
	color: #1e38a7;
	font-size: 0.875rem;
}

table.table-bordered thead th {
	font-size: 0.75rem;
	color: #2c395e;
	font-weight: 600;
	text-align: left;
}
table.table-bordered th {
	padding-top: 12px;
	padding-bottom: 12px;
}
table.table-bordered td {
	font-size: 12px;

	color: #2c395e;
	padding-top: 1.4rem;
	padding-bottom: 1.1rem;
	text-align: left;
	border-bottom: 1px solid #eff3f8;
}
table.table-bordered 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;
}

.int_wrap {
	display: flex;
	align-items: center;
}
.int_wrap .img_round {
	width: 36px;
	height: 36px;
}
.int_wrap .txt {
	margin-left: 15px;
}
.int_wrap .txt li:first-child {
	font-weight: 600;
	color: #1f1f1f;
}
.int_wrap .txt li:last-child {
	color: #6c6e81;
}
.minw {
	min-width: 170px;
}
.img_round {
	border-radius: 100%;
}
.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;
}
.btn_intdel {
	border: 1px solid #cad6e6;
	border-radius: 5px;
	background: url(/assets/img/icon/icon_ts-ca9f33e037bb77cf03c27cffdbce33f4.svg) no-repeat center center;
	width: 30px;
	height: 24px;
	text-indent: -9999px;
}
.tb_hover tr:hover {
	cursor: pointer;
}
.tb_hover tr:hover .title,
.tb_hover tr:hover .date {
	color: #2d3185;
	font-weight: 600;
}
.tb_hover .title {
	position: relative;
	padding-left: 30px;
}
.tb_hover .title .ic_clip {
	display: inline-block;
	background: url(/assets/img/icon/icon_clip-9ab8eb773c8942df0c9516073051e284.svg) no-repeat center center;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.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;
}
.table.t_notice td {
	color: #004a91;
	font-weight: 500;
}
.table.t_notice .notice a {
	color: #0191e5;
}

/* 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: 14px;
	padding-right: 3rem;
}
footer.footer {
	padding: 0 0 80px;
	margin-top: 100px;
}
@media (max-width: 768px) {
	.footer p span {
		font-size: 14px;
	}
}

/* 댓글 */
.comment_title {
	display: flex;
}
.comment_title .tit {
	color: #1f1f1f;
	font-size: 18px;
	font-weight: 600;
}
.comment_title .num {
	color: #aab1cc;
	font-size: 18px;
	font-weight: 600;
	margin-left: 10px;
}
.comment_wrap {
	border-bottom: 1px solid #d5dae2;
	display: flex;
	align-items: self-start;
}
.comment_wrap .pr_wrap {
	display: flex;

	min-width: 130px;
	align-items: center;
}
.comment_wrap .pr_wrap .d_img {
}
.comment_wrap .pr_wrap .d_img img {
	width: 36px;
	height: 36px;
}
.comment_wrap .pr_wrap .d_title {
	color: #1f1f1f;
}
.comment_wrap .pr_wrap .d_date {
	color: #aab1cc;
	font-size: 12px;
}
.comment_wrap .pr_wrap .d_text {
	margin-top: 0;
	color: #6c6e81;
	font-weight: normal;
	font-size: 12px;
}
.comment_wrap .pr_wrap .t_wrap {
	margin-left: 12px;
}
.comment_wrap .txt_wrap {
	margin-left: 35px;
	width: calc(100% - 35px);
}

.comment_wrap .txt_wrap .add_field {
	margin-top: 20px;
}
.comment_wrap .txt_wrap .add_field .d_tit {
	color: #6c6e81;
	font-size: 12px;
}

.comment_wrap .txt_wrap .detail_btn_wrap {
	padding-right: 0;
}
.comment_wrap .txt_wrap .comment_txt .txt {
	color: #6c6e81;
	font-size: 14px;
	font-weight: 300;
}
.comment_wrap .txt_wrap .comment_txt .img {
	margin-top: 15px;
}
.comment_wrap .txt_wrap .comment_txt .img_name {
	color: #2c395e;
	font-size: 12px;
	font-weight: 500;
}
.comment_wrap .txt_wrap .file_wrap {
	border: 1px solid #d8d6de;
	border-radius: 5px;
}
.comment_wrap .txt_wrap .file_wrap .tit_wrap {
	border-bottom: 1px solid #d8d6de;
	display: flex;
	align-items: center;
	padding: 12px 14px;
}
.comment_wrap .txt_wrap .file_wrap .tit_wrap .txt_link {
	color: #4075d0;
	font-size: 12px;
	font-weight: 500;
}

.comment_wrap .txt_wrap .file_wrap .tit_wrap .tit {
	color: #333333;
	font-size: 12px;
	font-weight: 500;
	margin-left: 10px;
}
.comment_wrap .txt_wrap .file_wrap .tit_wrap .btn_add {
	display: inline-block;
	background: url("/assets/img/icon/btn_plus-b31e33c3c13657d4dfe80078cdc88ca5.svg") no-repeat 0 0;
	width: 12px;
	height: 12px;
	background-size: 100% auto;
	text-indent: -9999px;
	border: 0;
	margin-left: auto;
}
.comment_wrap .txt_wrap .file_wrap .addimg_list .btn_del {
	display: inline-block;
	background: url("/assets/img/icon/btn_cmdel-f1bce5ce845e08c19ecb7014d6a44343.svg") no-repeat 0 0;
	width: 12px !important;
	height: 12px !important;
	background-size: 100% auto;
	text-indent: -9999px;
	border: 0;
}
.comment_wrap .txt_wrap .file_wrap .addimg_list ul {
	padding: 12px 14px;
}
.comment_wrap .txt_wrap .file_wrap .addimg_list ul li {
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.comment_wrap .txt_wrap .file_wrap .addimg_list ul li:last-child {
	margin-bottom: 0;
}
.comment_wrap .txt_wrap .file_wrap .addimg_list ul li .thum_img img {
	width: 76px;
	height: 71px;
	border-radius: 12px;
}
.comment_wrap .txt_wrap .file_wrap .addimg_list ul li .file_name {
	margin-left: 20px;
}
.comment_wrap .txt_wrap .file_wrap .addimg_list ul li .file_name .t1 {
	color: #2c395e;
	font-size: 12px;
	font-weight: 500;
	margin: 0;
	line-height: 1;
}
.comment_wrap .txt_wrap .file_wrap .addimg_list ul li .file_name .t2 {
	color: #797979;
	font-size: 12px;
	margin: 0;
	font-weight: 300;
	line-height: 1;
	margin-top: 8px;
}
.comment_wrap .txt_wrap .file_wrap .addimg_list ul li .btn_del {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.comment_wrap .btns_wrap {
	margin-left: auto;
}
.comment_wrap .btns_wrap .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;
}
.comment_wrap .btns_wrap .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;
}
.comment_wrap .btns_wrap .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;
}
.comment_wrap .btns_wrap .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;
}
.comment_write {
	display: flex;
	align-items: self-start;
}

.comment_write .pr_wrap {
	display: flex;
	min-width: 160px;
	align-items: center;
}
.comment_write .pr_wrap .t_wrap {
	margin-left: 12px;
}
.comment_write .pr_wrap .d_img {
}
.comment_write .pr_wrap .d_img img {
	width: 36px;
	height: 36px;
}
.comment_write .pr_wrap .d_title {
	color: #1f1f1f;
	font-size: 12px;
}

.comment_write .pr_wrap .d_text {
	margin-top: 0;
	color: #6c6e81;
	font-weight: normal;
	font-size: 12px;
}
.comment_write .write_wrap {
	width: calc(100% - 35px);
}
.comment_write .write_wrap .form-control {
	font-size: 14px;
	color: #6c6e81;
	font-weight: 300;
}
.comment_write .write_wrap .add_field {
	margin-top: 20px;
}
.comment_write .write_wrap .add_field .d_tit {
	color: #6c6e81;
	font-size: 12px;
}
/*@media (max-width: 768px) {*/
	.comment_wrap {
		flex-direction: column;
		position: relative;
	}
	.comment_wrap .txt_wrap {
		margin-left: 0;
	}
	.comment_wrap .txt_wrap .comment_txt .img img {
		width: 100%;
	}
	.comment_wrap .txt_wrap {
		width: 100%;
	}
	.comment_wrap .txt_wrap .detail_btn_wrap {
		padding-left: 0;
		padding-right: 0;
	}
	.comment_wrap .btns_wrap {
		position: absolute;
		right: 1rem;
		top: 1.5rem;
	}
	.comment_write {
		flex-direction: column;
	}
	.comment_write .write_wrap {
		width: 100%;
		margin-top: 10px;
	}
/*}*/

/* 상세보기 */
.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;
}
.btn_catetext.active {
	color: #1e38a7;
	font-size: 0.875rem;
	font-weight: 700;
	text-decoration: underline;
}
.d_title {
	color: #bcbcc6;
	font-size: 0.75rem;
	font-weight: 600;
}
.d_text {
	color: #2c395e;
	font-size: 14px;
	margin-top: 10px;
}
.d2_title {
	color: #aeadb0;
	font-size: 0.75rem;
	font-weight: 600;
}
.d2_text {
	color: #000;
	font-size: 1rem;
}
.d_profile {
	width: 96px;
	height: 96px;
	border-radius: 10px;
	overflow: hidden;
	background: #f2f2f2;
}
.d_profile img {
	width: 96px;
	height: 96px;
	border-radius: 10px;
}
.addfile_wrap {
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
	gap: 20px;
}
.addfile_item {
	background: #faf9f2;
	max-width: 360px;
	border-radius: 10px;
	flex: 1;
	display: flex;
	align-items: center;
	padding: 14px 24px;
}

.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;
}

.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%;
	}
}

/* 평가관리 */
.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_wrap {
	margin: 0 auto;
}
.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;
}
.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;
}
.radio_flex {
	display: flex;
	gap: 1rem;
	flex-wrap: wrap;
}
.radio_flex.column {
	flex-direction: column;
	gap: 0;
}
.radio_flex .form-check {
	padding-left: 0;
}
.radio_flex .form-check:first-child {
	padding-left: 0;
}
.noDim {
	border: 1px solid #ccc;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 100;
	transform: translate(-50%, -50%);
	min-height: auto;
}
@media (max-width: 576px) {
	.noDim {
		width: 90%;
	}
	.noDim .modal-content {
		height: auto;
		background: #fff;
	}
}
