.write-form .dwp-checkbox + .dwp-btn-toggle {
	margin-left: 20px;
}

.write-form .dwp-selection-group + .dwp-grouping {
	margin-top: 10px;
}

.write-form .dwp-grouping .select-group {
	width: 120px;
}

.write-form .article-area {
	overflow: visible;
	margin-top: 13px;
/* 2024.11.22
	border-bottom: 1px solid #ccc;
*/
}

.write-form .namepicker-list {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 104px;
	margin-top: 10px;
	padding: 5px 0;
	border: 1px solid #ddd;
}

.write-form .namepicker-list .namepicker-target {
	float: left;
	padding: 8px;
}

.write-form .namepicker-list .namepicker-target > span {
	display: inline-block;
	vertical-align: middle;
}

.write-form .namepicker-list .namepicker-target .photo img {
	width: 30px;
	height: 30px;
}

.write-form .namepicker-list .namepicker-target .name {
	margin-left: 5px;
	color: #666;
	font-weight: 700;
	font-size: 14px;
}

.write-form .namepicker-list .namepicker-target .btn-cancel {
	display: inline-block;
	margin-left: 3px;
	padding: 2px;
	vertical-align: middle;
	font-size: 0;
}

.write-form .namepicker-list .namepicker-target .btn-cancel img {
	width: 12px;
	height: 12px;
}

.write-form .namepicker-list.room {
	max-height: 232px;
	padding: 5px;
}

.write-form .namepicker-list.room .share-room {
	float: left;
	width: 20%;
	padding: 8px;
}

.write-form .namepicker-list.room .share-room .dwp-inner {
	position: relative;
	overflow: hidden;
	height: 90px;
	border: 1px solid #ddd;
	border-radius: 3px;
}

.write-form .namepicker-list.room .share-room img {
	width: 100%;
}

.write-form .namepicker-list.room .share-room .room-title {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 7px 10px;
	background: rgba(0, 0, 0, 0.4);
	color: #fff;
	font-weight: 700;
}

.write-form .namepicker-list.room .share-room .room-title .txt {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	max-height: 52px;
}

.write-form .namepicker-list.room .share-room .dwp-checkbox {
	position: absolute;
	top: 10px;
	left: 10px;
}

.write-form .add-area {
	padding-top: 8px;
	vertical-align: top;
}

.write-form .dwp-btn.add-row.icon > span {
	display: block;
	position: relative;
	width: 34px;
	height: 34px;
}

.write-form .dwp-btn.add-row.icon img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	vertical-align: top;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.write-form .dwp-charger .dwp-table {
	border: 0;
}

.write-form .dwp-charger .dwp-table tbody tr td {
	padding: 8px 3px;
	border: 0;
	text-align: center;
}

.write-form .dwp-charger .dwp-input input {
	height: 34px;
	padding: 6px 13px 7px;
}

.write-form .dwp-charger .btn-del img {
	width: 10px;
	height: 10px;
}

@media screen and (max-width: 767px) {
	.dwp-container .dwp-contents .dwp-page-heading {
		position: static;
	}
	.write-form {
		margin-top: 50px;
	}
	.write-form .dwp-table-vertical .dwp-row {
		border-top: 0;
	}
	.write-form .dwp-table-vertical .dwp-row .dwp-title {
		display: block;
		width: 100%;
		padding: 10px;
	}
	.write-form .dwp-table-vertical .dwp-row .dwp-value {
		display: block;
		padding: 10px 10px;
	}
	.write-form .dwp-table-vertical .dwp-row .dwp-value .dwp-selectbox {
		width: 150px;
	}
	.write-form .dwp-table-vertical .dwp-row .dwp-value .dwp-selectbox.md {
		width: 100px;
	}
	.write-form .dwp-calendar-form {
		margin-top: 10px;
	}
	.write-form .dwp-grouping .select-group {
		width: 100px;
	}
}

.list-grid:not(.address-book) .dwp-table .dwp-table-row.dwp-aprv-list .dwp-cell {
	padding: 6px 5px;
}

/*
.list-grid:not(.address-book) .dwp-table .dwp-table-row:not(.dwp-aprv-list) .dwp-cell {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 6px 5px
}
*/

.list-grid:not(.address-book) .dwp-table .dwp-table-row .dwp-cell {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 6px 5px;

	/* 2024.07.12 - 추가하상 */
	--tw-text-opacity: 1;
	color: rgb(63 63 70 / var(--tw-text-opacity)) /* #3f3f46 */;
	font-size: 0.75rem;
	line-height: 1rem;
	font-weight: 400;

	/*
	box-shadow: 0px -1px 0px #E7EBF4;
	*/
}

/* 2024.10.30- 안읽음 */
.list-grid:not(.address-book) .dwp-table .dwp-table-row.unread .dwp-cell {
	/* 2024.11.11 color: #ed6c00 !important; */
	font-weight:900;
}


/* 2024.07.12 - 추가하상 */
.list-grid:not(.address-book) .dwp-table .dwp-table-row .dwp-cell.active {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 6px 5px;

	/* 2024.07.12 - 추가하상 */
	--tw-text-opacity: 1;
	color: rgb(15 23 42 / var(--tw-text-opacity)) /* #0f172a */;
	font-size: 0.75rem;
	line-height: 1rem;
	font-weight: 700;
}




.list-grid:not(.address-book) .dwp-table thead th {
	padding: 6px 5px;
}

.list-grid:not(.address-book) .dwp-table tbody td {
	padding: 6px 5px;
}

.list-grid .no-result {
	padding: 25px 0;
	border-top: 1px solid #ddd;
	text-align: center;
/*
	by mjkim 20241209 width:100%
*/
	width :100%;
	display: table;
    table-layout: fixed;
}

.detail-view .close-area {
	display: none;
}

.detail-view .close-area.active:not(.head-area) {
	display: block;
}

.detail-view .dwp-table-vertical.close-area .dwp-row .dwp-title {
	width: 130px;
	padding: 12px 15px;
	background-color: transparent;
	font-size: 13px;
}

.detail-view .dwp-table-vertical.close-area .dwp-row .dwp-value {
	padding: 8px 15px 8px 0;
	color: #999;
}

.detail-view .dwp-modify-area.active {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #fff;
}

.detail-view .dwp-modify-area.active .dwp-input {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 5px;
}

.dwp-charger-area {
	margin-top: 20px;
}

.dwp-charger-area .title {
	margin-bottom: 14px;
	color: #333;
	font-weight: 700;
	font-size: 14px;
}

.dwp-charger-area .charger-list {
	padding: 14px 16px;
	background-color: #f5f5f5;
}

.dwp-charger-area .charger-list .charger-item {
	position: relative;
	padding-right: 40px;
}

.dwp-charger-area .charger-list .charger-item + .charger-item {
	margin-top: 7px;
	padding-top: 7px;
	border-top: 1px solid #ddd;
}

.dwp-charger-area .charger-list .charger-item + .charger-item .icon {
	top: 7px;
}

.dwp-charger-area .charger-list .charger-item .text .name {
	color: #333;
	font-weight: 700;
}

.dwp-charger-area .charger-list .charger-item .text .tel {
	margin-top: 3px;
	font-size: 12px;
}

.dwp-charger-area .charger-list .charger-item .icon {
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	border: 1px solid #cfcfcf;
	border-radius: 50%;
	background-color: #fff;
}

.dwp-charger-area .charger-list .charger-item .icon img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 18px;
	height: 18px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.dwp-main-container {
	position: relative;
	z-index: 10;
	overflow-y: auto;
	overflow-x: hidden;
	height: 100%;
}

.show-banner .dwp-main-portal {
	padding-top: 113px;
}

.show-banner .dwp-main-portal .dwp-main-visual.fold ~ .dwp-portlet-list {
	top: 345px;
}

.show-banner .dwp-main-portal .dwp-main-visual ~ .dwp-portlet-list {
	top: 685px;
}

.dwp-main-portal .dwp-main-visual.fold ~ .dwp-portlet-list {
	/* top: 237px */
	top: 214px;
}

.dwp-main-portal .dwp-main-visual.dwp-none ~ .dwp-portlet-list {
	top: 145px;
}

.dwp-main-portal .dwp-main-visual ~ .dwp-portlet-list {
	/*top: 575px*/
	top: 530px;
}

.dwp-main-portal .dwp-main-visual.fold ~ .dwp-banner-list,
.dwp-main-portal .dwp-main-visual.fold ~ .dwp-right-banner-list {
	/* top: 237px */
	top: 214px;
}

.dwp-main-portal .dwp-main-visual.dwp-none ~ .dwp-banner-list,
.dwp-main-portal .dwp-main-visual.dwp-none ~ .dwp-right-banner-list {
	top: 130px;
}

.dwp-main-portal .dwp-main-visual ~ .dwp-banner-list,
.dwp-main-portal .dwp-main-visual ~ .dwp-right-banner-list {
	/*top: 575px;*/
	top: 530px;
}

html[lang="ko"] .dwp-main-portal .dwp-main-visual .txt-area .subject {
	font-family: "Malgun Gothic", Arial, Tahoma, sans-serif;
}

html[lang="ko"] .dwp-main-portal .dwp-main-visual .txt-area .read-more a {
	font-family: "Malgun Gothic", Arial, Tahoma, sans-serif;
}

.dwp-main-portal {
	padding-top: 100px;
	background-color: #f5f8f9;
	-webkit-transition: padding-top 0.3s;
	transition: padding-top 0.3s;
	font-family: "Noto Sans KR", "Malgun Gothic", Arial, Tahoma, sans-serif;
}

.dwp-main-portal + .dwp-footer {
	position: static;
}

.dwp-main-portal .dwp-footer {
	position: static;
}

.dwp-main-portal .dwp-main-visual {
	position: relative;
	z-index: 50;
	/* height: 397px; */
	height: 245px;
	width: 980px;
	margin: 0 auto;
	-webkit-transition: height 1s cubic-bezier(0.7, -0.55, 0.265, 1);
	transition: height 1s cubic-bezier(0.7, -0.55, 0.265, 1);
}

.dwp-main-portal .dwp-main-visual.light {
	width: 1200px;
	margin: 0 auto;
}

.dwp-main-portal .dwp-main-visual.light .slider {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}

.dwp-main-portal .dwp-main-visual.light .slider .slider-item {
	overflow: hidden;
	position: relative;
	width: 1200px;
	height: 485px;
}

.dwp-main-portal .dwp-main-visual.light .slider .slick-slide::before {
	display: none;
}

.dwp-main-portal .dwp-main-visual .visual-state {
	position: absolute;
	right: 10%;
	/*bottom: 95px;*/
	bottom: 45px;
	z-index: 60;
	/*
    -webkit-transform: translateX(480px);
    -ms-transform: translateX(480px);
    transform: translateX(480px)
    */
}

.dwp-main-portal .dwp-main-visual .visual-state .count {
	display: inline-block;
	color: #999;
	font-size: 14px;
	vertical-align: middle;
}

.dwp-main-portal .dwp-main-visual .visual-state .btn-auto {
	display: inline-block;
	width: 34px;
	height: 34px;
	margin-left: 10px;
	background: url("/tcclibs/images/common/visual-stop.png?1484963788") no-repeat;
	vertical-align: middle;
	text-indent: -9999px;
}

.dwp-main-portal .dwp-main-visual .visual-state .btn-auto.active {
	background: url("/tcclibs/images/common/visual-start.png?1484963788") no-repeat;
}

.dwp-main-portal .dwp-main-visual .visual-state .btn-share {
	margin-left: 5px;
}

.dwp-main-portal .dwp-main-visual .inner {
	position: relative;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform 1s cubic-bezier(0.7, -0.55, 0.265, 1);
	transition: -webkit-transform 1s cubic-bezier(0.7, -0.55, 0.265, 1);
	transition: transform 1s cubic-bezier(0.7, -0.55, 0.265, 1);
	transition: transform 1s cubic-bezier(0.7, -0.55, 0.265, 1), -webkit-transform 1s cubic-bezier(0.7, -0.55, 0.265, 1);
}

.dwp-main-portal .dwp-main-visual .slider {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}

.dwp-main-portal .dwp-main-visual .slider .slider-item {
	overflow: hidden;
	position: relative;
	/*height: 397px*/
	height: 245px;
}

.dwp-main-portal .dwp-main-visual .slider .slick-slide::before {
	content: " ";
	display: block;
	visibility: visible;
	opacity: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(181, 181, 181, 0.7);
	-webkit-transition: visibility 0.4s, opacity 0.4s;
	transition: visibility 0.4s, opacity 0.4s;
}

.dwp-main-portal .dwp-main-visual .slider .slick-current::before {
	visibility: hidden;
	opacity: 0;
}

.dwp-main-portal .dwp-main-visual .slick-prev {
	/*opacity: .5;*/
	position: absolute;
	top: 50%;
	/*left: 50%;*/
	left: 50px;
	z-index: 200;
	width: 44px;
	height: 90px;
	border: 0;
	background: url("/tcclibs/images/portal/icon_arrow_l.png") no-repeat center;
	/* background-position-x: right; */
	cursor: pointer;
	text-indent: -9999px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	/*
    -webkit-transform: translate(-600px, -50%);
    -ms-transform: translate(-600px, -50%);
    transform: translate(-600px, -50%);
    */
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.dwp-main-portal .dwp-main-visual .slick-prev:hover {
	opacity: 1;
}

.dwp-main-portal .dwp-main-visual .slick-next {
	/*opacity: .5;*/
	position: absolute;
	top: 50%;
	/*right: 50%;*/
	right: 50px;
	z-index: 200;
	width: 44px;
	height: 90px;
	border: 0;
	background: url("/tcclibs/images/portal/icon_arrow_r.png") no-repeat center;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	/*
    -webkit-transform: translate(600px, -50%);
    -ms-transform: translate(600px, -50%);
    transform: translate(600px, -50%);
    */
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.dwp-main-portal .dwp-main-visual .slick-next:hover {
	opacity: 1;
}

.dwp-main-portal .dwp-main-visual .txt-area {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
	/*width: 1200px;*/
	width: 70%;
	padding: 0 50px;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: visibility 0.4s, opacity 0.4s;
	transition: visibility 0.4s, opacity 0.4s;
}

.dwp-main-portal .dwp-main-visual .txt-area .category {
	color: #333;
	font-size: 16px;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}

.dwp-main-portal .dwp-main-visual .txt-area .subject {
	position: relative;
	padding-top: 30px;
	color: #fff;
	font-size: 40px;
	font-family: "Malgun Gothic", Arial, Tahoma, "Microsoft Yahei", sans-serif;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	line-height: 1.2;
}

.dwp-main-portal .dwp-main-visual .txt-area .subject::before {
	display: block;
	position: absolute;
	top: 10px;
	right: 50%;
	width: 1px;
	height: 17px;
	background-color: #222;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.dwp-main-portal .dwp-main-visual .txt-area .read-more {
	margin-top: 23px;
	text-align: center;
}

.dwp-main-portal .dwp-main-visual .txt-area .read-more a {
	display: inline-block;
	position: relative;
	width: 164px;
	padding: 10px 0;
	color: #fff;
	font-size: 13px;
	font-family: "Malgun Gothic", Arial, Tahoma, "Microsoft Yahei", sans-serif;
	text-align: center;
}

.dwp-main-portal .dwp-main-visual .txt-area .read-more a:hover .lines .line1 {
	height: 30px;
}

.dwp-main-portal .dwp-main-visual .txt-area .read-more a:hover .lines .line2 {
	width: 164px;
}

.dwp-main-portal .dwp-main-visual .txt-area .read-more a:hover .lines .line3 {
	height: 41px;
}

.dwp-main-portal .dwp-main-visual .txt-area .read-more a:hover .lines .line4 {
	width: 164px;
}

.dwp-main-portal .dwp-main-visual .txt-area .read-more a:hover::after {
	height: 15px;
	-webkit-transition: height 0.3s 0.2s;
	transition: height 0.3s 0.2s;
}

.dwp-main-portal .dwp-main-visual .txt-area .read-more a::after {
	content: " ";
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 2px;
	height: 0;
	background-color: #fff;
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: height 0.3s 0s;
	transition: height 0.3s 0s;
}

.dwp-main-portal .dwp-main-visual .txt-area .read-more a .lines > span {
	display: block;
	position: absolute;
}

.dwp-main-portal .dwp-main-visual .txt-area .read-more a .lines .line1 {
	top: -2px;
	right: -2px;
	width: 2px;
	height: 0;
	background-color: #fff;
	-webkit-transition: height 0.3s;
	transition: height 0.3s;
}

.dwp-main-portal .dwp-main-visual .txt-area .read-more a .lines .line2 {
	top: -2px;
	right: -2px;
	width: 0;
	height: 2px;
	background-color: #fff;
	-webkit-transition: width 0.3s;
	transition: width 0.3s;
}

.dwp-main-portal .dwp-main-visual .txt-area .read-more a .lines .line3 {
	top: -2px;
	left: 0;
	width: 2px;
	height: 0;
	background-color: #fff;
	-webkit-transition: height 0.3s;
	transition: height 0.3s;
}

.dwp-main-portal .dwp-main-visual .txt-area .read-more a .lines .line4 {
	bottom: -2px;
	left: 0;
	width: 0;
	height: 2px;
	background-color: #fff;
	-webkit-transition: width 0.3s;
	transition: width 0.3s;
}

.dwp-main-portal .dwp-main-visual .txt-area.light .category {
	color: #fff;
}

.dwp-main-portal .dwp-main-visual .txt-area.light .subject {
	color: #fff;
}

.dwp-main-portal .dwp-main-visual .txt-area.light .subject::before {
	background-color: #fff;
}

.dwp-main-portal .dwp-main-visual .txt-area.light .read-more a {
	color: #fff;
}

.dwp-main-portal .dwp-main-visual .txt-area.light .read-more a .lines .line1 {
	background-color: #fff;
}

.dwp-main-portal .dwp-main-visual .txt-area.light .read-more a .lines .line2 {
	background-color: #fff;
}

.dwp-main-portal .dwp-main-visual .txt-area.light .read-more a .lines .line3 {
	background-color: #fff;
}

.dwp-main-portal .dwp-main-visual .txt-area.light .read-more a .lines .line4 {
	background-color: #fff;
}

.dwp-main-portal .dwp-main-visual .txt-area.light .read-more a::after {
	background-color: #fff;
}

.dwp-main-portal .dwp-main-visual .txt-area.dark .category {
	color: #333;
}

.dwp-main-portal .dwp-main-visual .txt-area.dark .subject {
	color: #333;
}

.dwp-main-portal .dwp-main-visual .txt-area.dark .subject::before {
	background-color: #333;
}

.dwp-main-portal .dwp-main-visual .txt-area.dark .read-more a {
	color: #333;
}

.dwp-main-portal .dwp-main-visual .txt-area.dark .read-more a .lines .line1 {
	background-color: #333;
}

.dwp-main-portal .dwp-main-visual .txt-area.dark .read-more a .lines .line2 {
	background-color: #333;
}

.dwp-main-portal .dwp-main-visual .txt-area.dark .read-more a .lines .line3 {
	background-color: #333;
}

.dwp-main-portal .dwp-main-visual .txt-area.dark .read-more a .lines .line4 {
	background-color: #333;
}

.dwp-main-portal .dwp-main-visual .txt-area.dark .read-more a::after {
	background-color: #333;
}

.dwp-main-portal .dwp-main-visual .main-banner {
	position: absolute;
	bottom: 0;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
	border-top: 1px solid #fff;
	width: 100%;
	height: 84px;
}

.dwp-main-portal .dwp-main-visual .main-banner > div {
	height: 100%;
	/*width: 960px;*/
	/*width : 1120px;*/
	width: 1366px;
	text-align: center;
	margin: auto;
}

.dwp-main-portal .dwp-main-visual .main-banner > div a {
	display: table-cell;
	font-weight: bold;
	width: 160px;
	height: 84px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
	background-repeat: no-repeat;
	background-position: 50% 30%;
}

.dwp-main-portal .dwp-main-visual .main-banner > div a:hover {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.3);
}

.dwp-main-portal .dwp-main-visual .main-banner > div a > span.dwp-banner-txt {
	display: inline-block;
	width: 160px;
}

.dwp-main-portal .dwp-main-visual .slider-tabs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 100;
	width: 960px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dwp-main-portal .dwp-main-visual .slider-tabs .slider-tab {
	width: 318px;
}

.dwp-main-portal .dwp-main-visual .slider-tabs .slider-tab a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	position: relative;
	height: 60px;
	padding: 0 25px;
	color: #fff;
	font-size: 17px;
	background-color: rgba(102, 102, 102, 0.9);
	-webkit-transition: height 0.4s, background-color 0.4s;
	transition: height 0.4s, background-color 0.4s;
}

.dwp-main-portal .dwp-main-visual .slider-tabs .slider-tab a::before {
	content: " ";
	display: block;
	position: absolute;
	top: 15px;
	right: 25px;
	width: 30px;
	height: 30px;
	-webkit-transition: top 0.4s;
	transition: top 0.4s;
}

.dwp-main-portal .dwp-main-visual .slider-tabs .slider-tab a .num {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 70px;
	right: 20px;
	width: 54px;
	height: 54px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 20px;
	color: #fff;
	font-size: 30px;
	-webkit-transition: top 0.4s;
	transition: top 0.4s;
}

.dwp-main-portal .dwp-main-visual .slider-tabs .slider-tab a .num::after {
	content: " ";
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.dwp-main-portal .dwp-main-visual .slider-tabs .slider-tab a .shortcut {
	position: absolute;
	top: 70px;
	right: 30px;
	width: 40px;
	height: 40px;
	-webkit-transition: top 0.4s;
	transition: top 0.4s;
}

.dwp-main-portal .dwp-main-visual .slider-tabs .slider-tab a .shortcut:hover .icon {
	-webkit-animation: move 1s infinite;
	animation: move 1s infinite;
}

.dwp-main-portal .dwp-main-visual .slider-tabs .slider-tab a .shortcut .icon {
	width: 40px;
	height: 40px;
}

.dwp-main-portal .dwp-main-visual .slider-tabs .slider-tab a .shortcut .icon::before {
	content: " ";
	position: absolute;
	bottom: 12px;
	left: 0;
	width: 0;
	height: 2px;
	background-color: #fff;
	-webkit-transition: width 0.3s 0.3s;
	transition: width 0.3s 0.3s;
}

.dwp-main-portal .dwp-main-visual .slider-tabs .slider-tab a .shortcut .icon::after {
	content: " ";
	display: block;
	position: absolute;
	bottom: 14px;
	right: 0;
	width: 2px;
	height: 0;
	background-color: #fff;
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: height 0.3s 0.6s;
	transition: height 0.3s 0.6s;
}

.dwp-main-portal .dwp-main-visual .slider-tabs .slider-tab.tab-ceo-message a::before {
	background: url("/tcclibs/images/main/tab-ceo-msg.svg?1484963788") no-repeat 50% 50%;
	background-size: 30px 30px;
}

.dwp-main-portal .dwp-main-visual .slider-tabs .slider-tab.tab-strategy a::before {
	background: url("/tcclibs/images/main/tab-strategy.svg?1484963788") no-repeat 50% 50%;
	background-size: 30px 30px;
}

.dwp-main-portal .dwp-main-visual .slider-tabs .slider-tab.tab-proactive-culture a::before {
	background: url("/tcclibs/images/main/tab-proactive-culture.svg?1484963788") no-repeat 50% 50%;
	background-size: 30px 30px;
}

.dwp-main-portal .dwp-main-visual .slider-tabs .slider-tab.active a {
	height: 70px;
	background: #ed6c00;
}

.dwp-main-portal .dwp-main-visual .slider-tabs .slider-tab.active a::before {
	top: -40px;
}

.dwp-main-portal .dwp-main-visual .slider-tabs .slider-tab.active a .num {
	top: 15px;
}

.dwp-main-portal .dwp-main-visual .slider-tabs .slider-tab.active a .shortcut {
	top: 15px;
}

.dwp-main-portal .dwp-main-visual .slider-tabs .slider-tab.active a .shortcut .icon::before {
	width: 40px;
}

.dwp-main-portal .dwp-main-visual .slider-tabs .slider-tab.active a .shortcut .icon::after {
	height: 16px;
}

.dwp-main-portal .dwp-main-visual .main-visual-toggler {
	position: absolute;
	bottom: -20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dwp-main-portal .dwp-main-visual .main-visual-toggler a {
	display: block;
	position: relative;
	width: 65px;
	height: 20px;
	border-radius: 0 0 5px 5px;
	text-indent: -9999px;
}

.dwp-main-portal .dwp-main-visual .main-visual-toggler a::before {
	content: " ";
	position: absolute;
	top: 10px;
	left: 50%;
	width: 9px;
	height: 9px;
	background-color: #fff;
	-webkit-transform: rotate(45deg) translateX(-50%);
	-ms-transform: rotate(45deg) translateX(-50%);
	transform: rotate(45deg) translateX(-50%);
}

.dwp-main-portal .dwp-main-visual .main-visual-toggler.active a::before {
	top: 8px;
}

.dwp-main-portal .dwp-main-visual .main-visual-toggler.active a::after {
	top: 5px;
}

.dwp-main-portal .dwp-main-visual.fold {
	/* height: 84px*/
	height: 0px;
}

.dwp-main-portal .dwp-main-visual.fold .inner {
	-webkit-transform: translateY(-314px);
	-ms-transform: translateY(-314px);
	transform: translateY(-314px);
}

.dwp-portlet-area {
	min-height: 1300px;
	/*background-color: #f6f6f6*/
}

.dwp-portlet-area .dwp-portlet-zone {
	display: table;
	table-layout: fixed;
	/******************************mjkim 20171031 width:980 1080***************************/
	/* width: 980px; */
	/*width: 1180px;*/
	width: 100%;
	/*min-height: 1300px;*/
	margin: 0 auto;
	/*padding: 40px 0*/
	padding: 0 0 40px 0;
}

.dwp-portlet-area .dwp-portlet-zone .component-control {
	margin-bottom: 20px;
}

.dwp-portlet-area .dwp-portlet-zone .component-control:last-child {
	margin-bottom: 0;
}

.dwp-portlet-area .dwp-portlet-zone .component-control.hover .fold {
	display: block;
}

.dwp-portlet-area .dwp-portlet-zone .component-control.hover .unfold {
	display: none;
}

.dwp-portlet-area .dwp-portlet-zone .component-control + .portlet-placeholder {
	margin-bottom: 20px;
}

.dwp-portlet-area .dwp-portlet-zone .component-control .fold {
	display: none;
}

.dwp-portlet-area .dwp-portlet-zone .component-control .unfold {
	display: block;
}

div[name="PORTAL_AREA"] .component-control.hover .fold {
	display: block;
}

div[name="PORTAL_AREA"] .component-control.hover .unfold {
	display: none;
}

div[name="PORTAL_AREA"] .component-control .fold {
	display: none;
}

div[name="PORTAL_AREA"] .component-control .unfold {
	display: block;
}

.dwp-portlet-area .dwp-portlet-zone .sortable {
	display: table-cell;
	width: 326px;
	padding: 10px;
	vertical-align: top;
}

.component-control.ui-sortable-helper .portlet-util {
	display: none;
}

.portlet-placeholder {
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 2px dotted #333;
}

@media screen and (max-width: 1200px) {
	.dwp-main-portal .dwp-main-visual.light {
		width: 100%;
	}
	.dwp-main-portal .dwp-main-visual .visual-state {
		right: 60px;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	.dwp-main-portal .dwp-main-visual .txt-area {
		width: 100%;
	}
	.dwp-main-portal .dwp-main-visual .slick-prev {
		left: 0;
		/*
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
        */
	}
	.dwp-main-portal .dwp-main-visual .slick-next {
		right: 0;
		/*
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
        */
	}
	.dwp-main-portal .dwp-main-visual .slider-tabs {
		width: 660px;
	}
	.dwp-main-portal .dwp-main-visual .slider-tabs .slider-tab {
		width: 218px;
	}
	.dwp-main-portal .dwp-portlet-area .dwp-portlet-zone {
		/*display: block;
        width: 652px*/
	}
	.dwp-main-portal .dwp-portlet-area .dwp-portlet-zone:before,
	.dwp-main-portal .dwp-portlet-area .dwp-portlet-zone:after {
		content: " ";
		display: table;
	}
	.dwp-main-portal .dwp-portlet-area .dwp-portlet-zone:after {
		clear: both;
	}
	.dwp-main-portal .dwp-portlet-area .dwp-portlet-zone .sortable {
		display: block;
		float: left;
	}
}

@-webkit-keyframes move {
	0% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
	60% {
		-webkit-transform: translateX(8px);
		transform: translateX(8px);
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
}

@keyframes move {
	0% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
	60% {
		-webkit-transform: translateX(8px);
		transform: translateX(8px);
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
}

.light-page * {
	font-family: "Malgun Gothic", Arial, Tahoma, "Microsoft Yahei", sans-serif;
}

.show-banner .dwp-main-portal-light {
	padding-top: 113px;
}

.show-banner .dwp-main-portal-light .dwp-main-visual.fold ~ .dwp-portlet-list {
	top: 345px;
}

.show-banner .dwp-main-portal-light .dwp-main-visual ~ .dwp-portlet-list {
	top: 685px;
}

.dwp-main-portal-light .dwp-main-visual {
	position: relative;
	width: 100%;
	height: 490px;
	background-color: #eee;
	-webkit-transition: height 1s cubic-bezier(0.7, -0.55, 0.265, 1);
	transition: height 1s cubic-bezier(0.7, -0.55, 0.265, 1);
}

.dwp-main-portal-light .dwp-main-visual.fold {
	height: 150px;
}

.dwp-main-portal-light .dwp-main-visual.fold .inner {
	-webkit-transform: translateY(-340px);
	-ms-transform: translateY(-340px);
	transform: translateY(-340px);
}

.dwp-main-portal-light .dwp-main-visual .inner {
	position: relative;
	width: 960px;
	height: 490px;
	margin: 0 auto;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform 1s cubic-bezier(0.7, -0.55, 0.265, 1);
	transition: -webkit-transform 1s cubic-bezier(0.7, -0.55, 0.265, 1);
	transition: transform 1s cubic-bezier(0.7, -0.55, 0.265, 1);
	transition: transform 1s cubic-bezier(0.7, -0.55, 0.265, 1), -webkit-transform 1s cubic-bezier(0.7, -0.55, 0.265, 1);
}

.dwp-main-portal-light .dwp-main-visual .inner .visual-tabs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 100;
	width: 960px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dwp-main-portal-light .dwp-main-visual .inner .visual-tabs .visual-tab {
	width: 318px;
}

.dwp-main-portal-light .dwp-main-visual .inner .visual-tabs .visual-tab a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	position: relative;
	height: 60px;
	padding: 0 25px;
	color: #fff;
	font-size: 17px;
	background-color: rgba(102, 102, 102, 0.9);
	-webkit-transition: height 0.4s, background-color 0.4s;
	transition: height 0.4s, background-color 0.4s;
}

.dwp-main-portal-light .dwp-main-visual .inner .visual-tabs .visual-tab a::before {
	content: " ";
	display: block;
	position: absolute;
	top: 15px;
	right: 25px;
	width: 30px;
	height: 30px;
	-webkit-transition: top 0.4s;
	transition: top 0.4s;
}

.dwp-main-portal-light .dwp-main-visual .inner .visual-tabs .visual-tab a .num {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 80px;
	right: 20px;
	width: 54px;
	height: 54px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 20px;
	color: #fff;
	font-size: 30px;
	-webkit-transition: top 0.4s;
	transition: top 0.4s;
}

.dwp-main-portal-light .dwp-main-visual .inner .visual-tabs .visual-tab a .num::after {
	content: " ";
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.dwp-main-portal-light .dwp-main-visual .inner .visual-tabs .visual-tab.active a {
	height: 80px;
	background: #ed6c00;
}

.dwp-main-portal-light .dwp-main-visual .inner .visual-tabs .visual-tab.active a::before {
	top: -40px;
}

.dwp-main-portal-light .dwp-main-visual .inner .visual-tabs .visual-tab.active a .num {
	top: 15px;
}

.dwp-main-portal-light .dwp-main-visual .inner .tab-content {
	display: none;
	padding: 90px 0 102px;
}

.dwp-main-portal-light .dwp-main-visual .inner .tab-content.active {
	display: block;
}

.dwp-main-portal-light .dwp-main-visual .inner .tab-content .msg-list {
	overflow: hidden;
}

.dwp-main-portal-light .dwp-main-visual .inner .tab-content .msg-list .item {
	position: relative;
	float: left;
	width: 306px;
	height: 298px;
	border: 1px solid #ddd;
	border-radius: 3px;
	background-color: #fff;
	text-align: center;
}

.dwp-main-portal-light .dwp-main-visual .inner .tab-content .msg-list .item:hover {
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.dwp-main-portal-light .dwp-main-visual .inner .tab-content .msg-list .item + .item {
	margin-left: 20px;
}

.dwp-main-portal-light .dwp-main-visual .inner .tab-content .msg-list .item .title {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 275px;
	color: #333;
	font-size: 30px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	line-height: 1.2;
}

.dwp-main-portal-light .dwp-main-visual .inner .tab-content .msg-list .item .read-more {
	position: absolute;
	left: 50%;
	bottom: 20px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dwp-main-portal-light .dwp-main-visual .inner .tab-content .msg-list .item .read-more a {
	display: inline-block;
	position: relative;
	width: 164px;
	padding: 10px 0;
	color: #333;
	font-size: 13px;
	text-align: center;
}

.dwp-main-portal-light .dwp-main-visual .inner .tab-content .msg-list .item .read-more a:hover .lines .line1 {
	height: 30px;
}

.dwp-main-portal-light .dwp-main-visual .inner .tab-content .msg-list .item .read-more a:hover .lines .line2 {
	width: 164px;
}

.dwp-main-portal-light .dwp-main-visual .inner .tab-content .msg-list .item .read-more a:hover .lines .line3 {
	height: 41px;
}

.dwp-main-portal-light .dwp-main-visual .inner .tab-content .msg-list .item .read-more a:hover .lines .line4 {
	width: 164px;
}

.dwp-main-portal-light .dwp-main-visual .inner .tab-content .msg-list .item .read-more a:hover::after {
	height: 15px;
	-webkit-transition: height 0.3s 0.2s;
	transition: height 0.3s 0.2s;
}

.dwp-main-portal-light .dwp-main-visual .inner .tab-content .msg-list .item .read-more a::after {
	content: " ";
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 2px;
	height: 0;
	background-color: #222;
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: height 0.3s 0s;
	transition: height 0.3s 0s;
}

.dwp-main-portal-light .dwp-main-visual .inner .tab-content .msg-list .item .read-more a .lines > span {
	display: block;
	position: absolute;
}

.dwp-main-portal-light .dwp-main-visual .inner .tab-content .msg-list .item .read-more a .lines .line1 {
	top: -2px;
	right: -2px;
	width: 2px;
	height: 0;
	background-color: #222;
	-webkit-transition: height 0.3s;
	transition: height 0.3s;
}

.dwp-main-portal-light .dwp-main-visual .inner .tab-content .msg-list .item .read-more a .lines .line2 {
	top: -2px;
	right: -2px;
	width: 0;
	height: 2px;
	background-color: #222;
	-webkit-transition: width 0.3s;
	transition: width 0.3s;
}

.dwp-main-portal-light .dwp-main-visual .inner .tab-content .msg-list .item .read-more a .lines .line3 {
	top: -2px;
	left: 0;
	width: 2px;
	height: 0;
	background-color: #222;
	-webkit-transition: height 0.3s;
	transition: height 0.3s;
}

.dwp-main-portal-light .dwp-main-visual .inner .tab-content .msg-list .item .read-more a .lines .line4 {
	bottom: -2px;
	left: 0;
	width: 0;
	height: 2px;
	background-color: #222;
	-webkit-transition: width 0.3s;
	transition: width 0.3s;
}

.dwp-main-portal-light .dwp-main-visual .inner .main-visual-toggler {
	position: absolute;
	bottom: -30px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dwp-main-portal-light .dwp-main-visual .inner .main-visual-toggler a {
	display: block;
	position: relative;
	width: 88px;
	height: 30px;
	border-radius: 0 0 5px 5px;
	background-color: #333;
	text-indent: -9999px;
}

.dwp-main-portal-light .dwp-main-visual .inner .main-visual-toggler a::before {
	content: " ";
	position: absolute;
	top: 15px;
	left: 50%;
	width: 10px;
	height: 10px;
	background-color: #fff;
	-webkit-transform: rotate(45deg) translateX(-50%);
	-ms-transform: rotate(45deg) translateX(-50%);
	transform: rotate(45deg) translateX(-50%);
}

.dwp-main-portal-light .dwp-main-visual .inner .main-visual-toggler a::after {
	content: " ";
	position: absolute;
	top: 18px;
	left: 50%;
	width: 10px;
	height: 10px;
	background-color: #333;
	-webkit-transform: rotate(45deg) translateX(-50%);
	-ms-transform: rotate(45deg) translateX(-50%);
	transform: rotate(45deg) translateX(-50%);
}

.dwp-main-portal-light .dwp-main-visual .inner .main-visual-toggler.active a::before {
	top: 12px;
}

.dwp-main-portal-light .dwp-main-visual .inner .main-visual-toggler.active a::after {
	top: 9px;
}

.dwp-main-portal-light .dwp-main-visual.fold ~ .dwp-portlet-list {
	top: 237px;
}

.dwp-main-portal-light .dwp-main-visual ~ .dwp-portlet-list {
	top: 575px;
}

.dwp-main-portal-light .dwp-portlet .unfold {
	position: relative;
}

.dwp-main-portal-light .dwp-portlet .unfold .front-wrap {
	position: absolute;
	z-index: 20;
	width: 100%;
	height: 100%;
	background: #fff;
	border-radius: 3px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
}

.dwp-main-portal-light .dwp-portlet .unfold .front-wrap:hover .front-portlet .portlet-title::before {
	opacity: 1;
	visibility: visible;
}

.dwp-main-portal-light .dwp-portlet .unfold .front-wrap:hover .front-portlet .dwp-btn.active {
	display: block;
}

.dwp-main-portal-light .dwp-portlet .unfold .front-wrap .front-portlet {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 230px;
	height: 284px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}

.dwp-main-portal-light .dwp-portlet .unfold .front-wrap .front-portlet .portlet-title {
	position: relative;
	height: 230px;
	padding-top: 105px;
	margin-bottom: 20px;
	color: #333;
	font-size: 22px;
}

.dwp-main-portal-light .dwp-portlet .unfold .front-wrap .front-portlet .portlet-title::before {
	content: " ";
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 230px;
	height: 230px;
	background-color: #eee;
	border-radius: 95px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: -1;
}

.dwp-main-portal-light .dwp-portlet .unfold .front-wrap .front-portlet .dwp-btn {
	display: none;
	width: 66px;
	margin: 0 auto;
}

.dwp-main-portal-light .dwp-portlet .unfold .front-wrap .front-portlet .dwp-btn > button,
.dwp-main-portal-light .dwp-portlet .unfold .front-wrap .front-portlet .dwp-btn > span {
	padding: 6px 24px 7px;
}

@media screen and (max-width: 1200px) {
	.dwp-head-banner {
		right: 0;
	}
	.dwp-main-portal-light .dwp-main-visual .inner {
		width: 652px;
	}
	.dwp-main-portal-light .dwp-main-visual .inner .visual-tabs {
		width: 100%;
	}
	.dwp-main-portal-light .dwp-main-visual .inner .tab-content .msg-list .item {
		width: 32.3%;
	}
	.dwp-main-portal-light .dwp-main-visual .inner .tab-content .msg-list .item + .item {
		margin-left: 10px;
	}
	.dwp-main-portal-light .dwp-main-visual .inner .tab-content .msg-list .item .title {
		width: 100%;
		padding: 0 5px;
	}
	.dwp-main-portal-light .dwp-portlet-area .dwp-portlet-zone {
		display: block;
		width: 652px;
	}
	.dwp-main-portal-light .dwp-portlet-area .dwp-portlet-zone:before,
	.dwp-main-portal-light .dwp-portlet-area .dwp-portlet-zone:after {
		content: " ";
		display: table;
	}
	.dwp-main-portal-light .dwp-portlet-area .dwp-portlet-zone:after {
		clear: both;
	}
	.dwp-main-portal-light .dwp-portlet-area .dwp-portlet-zone .sortable {
		display: block;
		float: left;
	}
}

.dwp-list-card {
	overflow: hidden;
	padding: 30px 0;
	border-bottom: 1px solid #ddd;
}

.dwp-list-card .list-wrap {
	overflow: hidden;
	margin: -18px;
}

.dwp-list-card .list-wrap.multi-tit {
	display: flex;
	flex-wrap: wrap;
}

.dwp-list-card .list-wrap.multi-tit .item-wrap {
	float: none !important;
}

.dwp-list-card .list-wrap.multi-tit .item-wrap.webfolder .item .text-wrap .title {
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
	word-wrap: break-word;
	height: auto;
	max-width: none;
	text-align: center;
	padding: 0px;
}
.dwp-list-card .list-wrap.multi-tit .item-wrap.webfolder .item .text-wrap .title a {
	display: inline;
	overflow: auto;
	white-space: normal;
	max-width: none;
	font-weight: normal;
}

.dwp-list-card .list-wrap.multi-tit .item-wrap .item .text-wrap .title {
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
	word-wrap: break-word;
	height: 44px;
	max-width: none;
	padding-right: 20px;
}

.dwp-list-card .list-wrap.multi-tit .item-wrap .item .text-wrap .title .dwp-checkbox {
	display: inline;
	vertical-align: top;
}

.dwp-list-card .list-wrap.multi-tit .item-wrap .item .text-wrap .title .dwp-checkbox label {
	vertical-align: top;
}

.dwp-list-card .list-wrap.multi-tit .item-wrap .item .text-wrap .title a {
	display: inline;
	overflow: auto;
	white-space: normal;
	max-width: none;
}

.dwp-list-card .list-wrap.multi-tit .item-wrap .item .text-wrap .title .dwp-new {
	position: absolute;
	top: 1px;
	right: 0;
}

.dwp-list-card .list-wrap .dwp-notice .thumb::before {
	content: " ";
	display: block;
	position: absolute;
	right: -32px;
	bottom: -32px;
	z-index: 10;
	width: 64px;
	height: 64px;
	background-color: #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.dwp-list-card .list-wrap .dwp-notice .thumb::after {
	content: " ";
	display: block;
	position: absolute;
	right: 3px;
	bottom: 0;
	z-index: 20;
	width: 20px;
	height: 20px;
	background: url("/tcclibs/images/common/icon-pin.svg?1484963787") no-repeat center;
}

.dwp-list-card .list-wrap .item-wrap {
	float: left;
	padding: 18px;
}

.dwp-list-card .list-wrap .item-wrap.thumb-type {
	float: none;
	padding: 0 18px;
}

.dwp-list-card .list-wrap .item-wrap.thumb-type.dwp-notice .thumb::before {
	display: none;
}

.dwp-list-card .list-wrap .item-wrap.thumb-type.dwp-notice .thumb::after {
	display: none;
}

.dwp-list-card .list-wrap .item-wrap.thumb-type.dwp-notice .title a::before {
	content: " ";
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 5px;
	background: url("/tcclibs/images/common/icon-pin.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
	vertical-align: middle;
}

.dwp-list-card .list-wrap .item-wrap.thumb-type + .thumb-type .item {
	border-top: 1px solid #ddd;
}

.dwp-list-card .list-wrap .item-wrap.thumb-type .item {
	position: relative;
	width: auto;
	height: auto;
	padding: 20px 16px 20px 16px;
	border: 0;
}

.dwp-list-card .list-wrap .item-wrap.thumb-type .item .thumb {
	position: absolute;
	top: 50px;
	right: 16px;
	width: 120px;
	height: 90px;
}

.dwp-list-card .list-wrap .item-wrap.thumb-type .item .thumb img {
	width: 120px;
	height: 90px;
}

.dwp-list-card .list-wrap .item-wrap.thumb-type .item .thumb + .text-wrap {
	padding-right: 140px;
}

.dwp-list-card .list-wrap .item-wrap.thumb-type .item .text-wrap {
	padding: 0;
}

.dwp-list-card .list-wrap .item-wrap.thumb-type .item .text-wrap .title {
	width: auto;
}

.dwp-list-card .list-wrap .item-wrap.thumb-type .item .text-wrap .desc {
	width: auto;
}

.dwp-list-card .list-wrap .item-wrap.thumb-type .item .dwp-file-list {
	margin-top: 15px;
	padding: 10px 0;
}

.dwp-list-card .list-wrap .item-wrap.webfolder .item {
	width: 180px;
	border: 0px solid #ddd;
	border-radius: 4px;
}

.dwp-list-card .list-wrap .item-wrap .item {
	width: 296px;
	border: 1px solid #ddd;
	border-radius: 4px;
}

.dwp-list-card .list-wrap .item-wrap .item .auth-area {
	padding: 8px 20px 8px;
}

.dwp-list-card .list-wrap .item-wrap .item .auth-area .right {
	height: 30px;
}

.dwp-list-card .list-wrap .item-wrap.webfolder .item .thumb {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 160px;
	border: 1px solid #ddd;
}
.dwp-list-card .list-wrap .item-wrap .item .thumb {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 220px;
}

.dwp-list-card .list-wrap .item-wrap .item .thumb > img {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 250px;
}

.dwp-list-card .list-wrap .item-wrap.webfolder .item .thumb .wfile {
	height: 100%;
}

.dwp-list-card .list-wrap .item-wrap .item .thumb .file {
	height: 100%;
	background-color: #f5f5f5;
}

.dwp-list-card .list-wrap .item-wrap .item .thumb .file > img,
.dwp-list-card .list-wrap .item-wrap .item .thumb .wfile > img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 65px;
	height: 65px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.dwp-list-card .list-wrap .item-wrap.webfolder .item .text-wrap {
	padding: 10px;
}
.dwp-list-card .list-wrap .item-wrap .item .text-wrap {
	padding: 13px 20px 20px;
}

.dwp-list-card .list-wrap .item-wrap .item .text-wrap .menu-name {
	margin-bottom: 9px;
	color: #999;
	font-weight: 700;
}

.dwp-list-card .list-wrap .item-wrap .item .text-wrap .title {
	margin-bottom: 10px;
}

.dwp-list-card .list-wrap .item-wrap .item .text-wrap .title .textless {
	margin-right: 10px;
	vertical-align: middle;
}

.dwp-list-card .list-wrap .item-wrap .item .text-wrap .title > a {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: -webkit-calc(100% - 62px);
	max-width: calc(100% - 62px);
	color: #333;
	font-size: 15px;
	font-weight: 700;
	vertical-align: middle;
}

.dwp-list-card .list-wrap .item-wrap .item .text-wrap .title > a .dwp-tag {
	vertical-align: top;
}

.dwp-list-card .list-wrap .item-wrap .item .text-wrap .title > a .dwp-bmk-icon {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 5px;
}

.dwp-list-card .list-wrap .item-wrap .item .text-wrap .title > a .dwp-bmk-icon img {
	width: 15px;
	height: 15px;
}

.dwp-list-card .list-wrap .item-wrap .item .text-wrap .desc {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	height: 38px;
}

.dwp-list-card .no-result {
	padding: 25px 0;
	text-align: center;
	width: 100%;
}

.form-storage .search-wrap {
	width: 325px;
}

.form-storage .dwp-search-area > div {
	vertical-align: middle;
}

.form-storage .dwp-search-area > div.dwp-search-bar {
	width:286px;
}

.form-storage .dwp-search-area > div input[type="text"] {

	/* 2024.11.19
	width: 255px;
         */
	width: 245px;
	margin-top: 1px; /* 2024.11.19 */
}

.form-storage .sub-title {
	padding-left: 20px;
	color: #333;
	font-weight: 700;
	font-size: 17px;
}

.form-storage .dwp-namepicker-inner {
	display: table;
	width: 100%;
}

.form-storage .dwp-namepicker-inner .dwp-tree-area {
	display: table-cell;
	width: 325px;
	vertical-align: top;
}

.form-storage .dwp-namepicker-inner .dwp-tree-area.active .dwp-tree {
	display: none;
}

.form-storage .dwp-namepicker-inner .dwp-tree-area.active .dwp-search-result {
	display: block;
}

.form-storage .dwp-namepicker-inner .dwp-tree-area .dwp-tree .dynatree-container {
	overflow-y: auto;
	height: auto;
	min-height: 430px;
}

.form-storage .dwp-namepicker-inner .dwp-tree-area .dwp-search-result {
	display: none;
	width: 325px;
	min-height: 430px;
}

.form-storage .dwp-namepicker-inner .dwp-tree-area .dwp-search-result .dwp-form-area {
	padding-left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.form-storage .dwp-namepicker-inner .dwp-tree-area .dwp-search-result .dwp-form-area .dwp-list-head {
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.form-storage .dwp-namepicker-inner .dwp-tree-area .dwp-search-result .dwp-form-area .dwp-list-body {
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	height: 380px;
	overflow-y: scroll;
	border: 1px solid #cfcfcf;
}

.form-storage .dwp-namepicker-inner .dwp-form-area {
	display: table-cell;
	padding-left: 20px;
	vertical-align: top;
}

.form-storage .dwp-namepicker-inner .dwp-form-area .form-list {
	overflow: auto;
	height: 430px;
	padding: 10px;
	border: 1px solid #cfcfcf;
}

.form-storage .dwp-namepicker-inner .dwp-form-area .form-list > li {
	display: table;
	float: left;
	width: 123px;
	padding: 7px;
}

.form-storage .dwp-namepicker-inner .dwp-form-area .form-list > li > a {
	display: table-cell;
	position: relative;
	height: 140px;
	padding: 0 7px;
	border: 5px solid #eee;
	text-align: center;
	color: #333;
	font-size: 15px;
	font-weight: 700;
	vertical-align: middle;
	box-shadow: 0 1px 1px 0 rgba(153, 153, 153, 0.8);
}

.form-storage .dwp-namepicker-inner .dwp-form-area .form-list > li > a::before {
	content: " ";
	display: block;
	position: absolute;
	top: -8px;
	left: 50%;
	width: 36px;
	height: 8px;
	box-shadow: 0 2px 0 0 rgba(153, 153, 153, 0.5);
	background-color: #ddd;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.form-storage .dwp-namepicker-inner .dwp-form-area .form-list > li > ul {
	/*전자결재 > 자주 사용하는 양식*/
	display: table-cell;
	position: relative;
	height: 140px;
	padding: 0 7px;
	border: 5px solid #eee;
	text-align: center;
	color: #333;
	font-size: 15px;
	font-weight: 700;
	vertical-align: middle;
	box-shadow: 0 1px 1px 0 rgba(153, 153, 153, 0.8);
}

.form-storage .dwp-namepicker-inner .dwp-form-area .form-list > li > ul::before {
	/*전자결재 > 자주 사용하는 양식*/
	content: " ";
	display: block;
	position: absolute;
	top: -8px;
	left: 50%;
	width: 36px;
	height: 8px;
	box-shadow: 0 2px 0 0 rgba(153, 153, 153, 0.5);
	background-color: #ddd;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.approval-list .approval-table .doc-cell {
	width: 120px;
}

.approval-list .approval-table .subject-cell {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
	vertical-align: middle;
}

.approval-list .approval-table .subject-cell span > img {
	width: 18px;
	height: 18px;
	vertical-align: top;
}

.approval-list .approval-table .team-cell {
	width: 150px;
}

.approval-list .approval-table .state-cell {
	width: 100px;
}

.approval-write .dwp-contents-body {
	padding-top: 20px;
}
.approval-write .dwp-contents-body.A4 {
	width: 840px;
	margin: 0 auto;
}

.approval-write .head-area {
	display: table;
	width: 100%;
	/*margin-bottom: 30px*/
}

.approval-write .head-area + .head-area {
	/* 주석처리 - 2024.03.04 by dwlee
    padding-top: 25px;
    border-top: 1px solid #333
*/
}

.approval-write .sign-wrap {
	display: table-cell;
	width: 427px;
	vertical-align: top;
}

.approval-write .info-area {
	display: table-cell;
	min-width: 320px;
	padding-right: 20px;
	vertical-align: top;
}

.approval-write .info-area .dwp-table-vertical {
	max-width: 600px;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

.approval-write .info-area .dwp-table-vertical .dwp-row .dwp-title {
	width: 130px;
	padding: 9px 15px;
	font-size: 12px;
}

.approval-write .info-area .dwp-table-vertical .dwp-row .dwp-value {
	font-size: 12px;
}

.approval-write .clear-area {
	clear: both;
}

.approval-write .dwp-sign-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	float: right;
	margin-bottom: 15px;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}

.approval-write .dwp-sign-area .sign-header {
	border-top: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	background-color: #f5f5f5;
	color: #333;
	font-size: 12px;
	font-weight: 700;
/*	
	by mjkim 20241220 결재판 너비 조정
	width: 32px;
*/
	width: 28px;

text-align: center;
}

.approval-write .dwp-sign-area .sign-header > div {
	height: 100%;
	padding: 20px 0px;
}

.approval-write .dwp-sign-area .sign-header > div span {
	display: inline-block;
	width: 100%;
}

.approval-write .dwp-sign-area .sign-header > div span.title {
	height: 75px;
}

/*
	by mjkim 20241217
*/
.approval-write .dwp-sign-area .sign-header > div span.threetitle {
	height: 33px;
}
 
.approval-write .dwp-sign-area .sign-zone {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
/*	
by mjkim 20241220 결재판 너비조정정
	width: 90px;
	min-width: 90px;
*/
	width: 78px;
	min-width: 78px;

text-align: center;
}

/* 결재박스 2단으로 처리때문에 추가 by dwlee - 시작 */
.left-border {
	border-left: 1px solid #cfcfcf;
}

.top-border {
	border-top: 1px solid #cfcfcf;
}

.bottom-border {
	border-bottom: 1px solid #cfcfcf;
}
/* 결재박스 2단으로 처리때문에 추가 - 종료 */

.approval-write .dwp-sign-area .sign-zone.remove-style .part {
	border: 0;
	background: transparent;
}

.approval-write .dwp-sign-area .sign-zone.remove-style .date {
	border: 0;
}

.approval-write .dwp-sign-area .sign-zone + .sign-zone {
	border-left: 1px solid #cfcfcf;
}

.approval-write .dwp-sign-area .sign-zone .part {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2px 0;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	background-color: #f5f5f5;
	color: #333;
	font-size: 12px;
	font-weight: 700;
}

.approval-write .dwp-sign-area .sign-zone .sign {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 64px;
}

.approval-write .dwp-sign-area .sign-zone .sign img {
	width: 30px;
}

.approval-write .dwp-sign-area .sign-zone .date {
	height: 25px;
	padding: 3px 0;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	color: #333;
	font-size: 12px;
	font-weight: 700;
}

.approval-write .dwp-sign-area .sign-zone .name {
	padding: 3px 0;
	border-bottom: 1px solid #cfcfcf;
	color: #333;
	font-size: 12px;
	font-weight: 700;
}

.approval-write .form-guide-area {
	position: relative;
	padding: 30px;
	border: 1px solid #cfcfcf;
	background-color: #f5f5f5;
}

.approval-write .form-guide-area .btn-more {
	position: absolute;
	right: 15px;
	bottom: 7px;
}

.approval-write .form-guide-area .btn-more img {
	width: 10px;
	height: 10px;
	margin-right: 5px;
	vertical-align: baseline;
}

.approval-write .dwp-consent-area {
	clear: both;
	height: 1px;
}

.approval-write .dwp-consent-area div[class$="-zone"] {
	min-width: 400px;
	display: block;
	width: 100%;
	border: 1px solid #cfcfcf;
	color: #333;
	font-weight: 700;
	text-align: center;
}

.approval-write .dwp-consent-area div[class$="-zone"] + div[class$="-zone"] {
	margin-top: 19px;
}

.approval-write .dwp-consent-area div[class$="-zone"] .part {
	padding: 2px 0;
	border-bottom: 1px solid #cfcfcf;
	background-color: #f5f5f5;
}

.approval-write .dwp-consent-area div[class$="-zone"] .sign {
	height: 60px;
	overflow-y: scroll;
}

.approval-write .dwp-consent-area div[class$="-zone"] .sign .row {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.approval-write .dwp-consent-area div[class$="-zone"] .sign .row > div {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.approval-write .dwp-consent-area div[class$="-zone"] .sign .row .agree {
	width: 50px;
}

.approval-write .dwp-consent-area div[class$="-zone"] .sign .row .position {
	width: 60px;
}

.approval-write .dwp-consent-area div[class$="-zone"] .sign .row .name {
	width: 150px;
}

.approval-write .dwp-consent-area div[class$="-zone"] .sign .row .date {
	display: none;
	width: 100px;
}

.approval-write .form {
	margin-top: 10px;
	width: 100%;
}

html[lang="ko"] .dwp-contents-body .dwp-approval-consent-wrap .dwp-consent-head {
	font-family: "Malgun Gothic", Arial, Tahoma, sans-serif;
}

.dwp-contents-body .dwp-approval-consent-wrap {
	visibility: hidden;
	opacity: 0;
	position: fixed;
	top: 288px;
	left: 345.297px;
	z-index: 100;
	width: 736px;
	height: auto;
	border: 1px solid #ddd;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
	background-color: #fff;
	-webkit-transition: visibility 0.3s, opacity 0.3s;
	transition: visibility 0.3s, opacity 0.3s;
}

.dwp-contents-body .dwp-approval-consent-wrap.active {
	visibility: visible;
	opacity: 1;
}

.dwp-contents-body .dwp-approval-consent-wrap .dwp-consent-head {
	position: relative;
	padding: 10px 20px 11px;
	border-bottom: 1px solid #ddd;
	color: #333;
	font-family: "Malgun Gothic", Arial, Tahoma, "Microsoft Yahei", sans-serif;
	font-weight: 400;
	font-size: 17px;
}

.dwp-contents-body .dwp-approval-consent-wrap .dwp-consent-head .btn-close-consent {
	position: absolute;
	top: 50%;
	right: 20px;
	z-index: 10;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: #fff;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.dwp-contents-body .dwp-approval-consent-wrap .dwp-consent-head .btn-close-consent img {
	width: 15px;
	height: 15px;
}

.dwp-contents-body .dwp-approval-consent-wrap .dwp-approval-consent-dialog {
	padding: 20px 20px 30px;
}

.approval-detail .dwp-contents-body {
	padding-top: 20px;
}
.approval-detail .dwp-contents-body.A4 {
	width: 840px;
	margin: 0 auto;
}

.approval-detail .head-area {
	display: table;
	width: 100%;
	/*margin-bottom: 30px*/
}

.approval-detail .head-area + .head-area {
	padding-top: 25px;
	border-top: 1px solid #333;
}

.approval-detail .sign-wrap {
	display: table-cell;
	width: 427px;
	vertical-align: top;
}

.approval-detail .info-area {
	display: table-cell;
	min-width: 320px;
	padding-right: 20px;
	vertical-align: top;
}

.approval-detail .info-area .dwp-table-vertical {
	max-width: 600px;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

.approval-detail .info-area .dwp-table-vertical .dwp-row .dwp-title {
	width: 130px;
	padding: 9px 15px;
	font-size: 12px;
}

.approval-detail .info-area .dwp-table-vertical .dwp-row .dwp-value {
	font-size: 12px;
}

.approval-detail .clear-area {
	clear: both;
}

.approval-detail .dwp-sign-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	float: right;
	/*margin-bottom: 15px;*/
	/* 인쇄시 문제로 결재박스 하단 넓은 여백 제거. by noh */
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}

.approval-detail .dwp-sign-area .sign-header {
	border-top: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	background-color: #f5f5f5;
	color: #333;
	font-size: 12px;
	font-weight: 700;

/*	
	by mjkim 20241220 결재판 너비조정정
	width: 32px;
*/
	width: 28px;
	text-align: center;
}

.approval-detail .dwp-sign-area .sign-header > div {
	height: 100%;
	padding: 20px 0px;
}

.approval-detail .dwp-sign-area .sign-header > div span {
	display: inline-block;
	width: 100%;
}

.approval-detail .dwp-sign-area .sign-header > div span.title {
	height: 75px;
}

/*
	by mjkim 20241217
*/

.approval-detail .dwp-sign-area .sign-header > div span.threetitle {
	height: 33px;  
}

.approval-detail .dwp-sign-area .sign-zone {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
/*	
	by mjkim 20241220 결재판 너비 변경 최대 6라인
	width: 90px;
	min-width: 90px;
*/
	width: 75px;
	min-width: 75px;



	text-align: center;
}

.approval-detail .dwp-sign-area .sign-zone.remove-style .part {
	border: 0;
	background: transparent;
}

.approval-detail .dwp-sign-area .sign-zone.remove-style .date {
	border: 0;
}

.approval-detail .dwp-sign-area .sign-zone + .sign-zone {
	border-left: 1px solid #cfcfcf;
}

.approval-detail .dwp-sign-area .sign-zone .part {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2px 0;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	background-color: #f5f5f5;
	color: #333;
	font-size: 12px;
	font-weight: 700;
}

.approval-detail .dwp-sign-area .sign-zone .sign {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 64px;
}

.approval-detail .dwp-sign-area .sign-zone .sign img {
	width: 100%;
}

.approval-detail .dwp-sign-area .sign-zone .date {
	height: 25px;
	padding: 3px 0;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	color: #333;
	font-size: 12px;
	font-weight: 700;
	overflow: hidden;
	white-space: nowrap;
}

.approval-detail .dwp-sign-area .sign-zone .name {
	padding: 3px 0;
	border-bottom: 1px solid #cfcfcf;
	color: #333;
	font-size: 12px;
	font-weight: 700;
	overflow: hidden;
	white-space: nowrap;
}

.approval-detail .dwp-consent-area {
	clear: both;
}

.approval-detail .dwp-consent-area div[class$="-zone"] {
	min-width: 400px;
	display: block;
	width: 100%;
	border: 1px solid #cfcfcf;
	color: #333;
	font-weight: 700;
	text-align: center;
}

.approval-detail .dwp-consent-area div[class$="-zone"] + div[class$="-zone"] {
	margin-top: 19px;
}

.approval-detail .dwp-consent-area div[class$="-zone"] .part {
	padding: 2px 0;
	border-bottom: 1px solid #cfcfcf;
	background-color: #f5f5f5;
}

.approval-detail .dwp-consent-area div[class$="-zone"] .sign {
	height: 86px;
	overflow-y: scroll;
}

.approval-detail .dwp-consent-area div[class$="-zone"] .sign .row {
	display: table;
	table-layout: fixed;
	width: 100%;
	padding: 5px 0;
}

.approval-detail .dwp-consent-area div[class$="-zone"] .sign .row + .row {
	border-top: 1px solid #cfcfcf;
}

.approval-detail .dwp-consent-area div[class$="-zone"] .sign .row > div {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.approval-detail .dwp-consent-area div[class$="-zone"] .sign .row .agree {
	width: 55px;
}

.approval-detail .dwp-consent-area div[class$="-zone"] .sign .row .position {
	width: 60px;
}

.approval-detail .dwp-consent-area div[class$="-zone"] .sign .row .name {
	width: 65px;
}

.approval-detail .dwp-consent-area div[class$="-zone"] .sign .row .date {
	width: 100px;
}

.approval-detail .dwp-table.dwp-form-table img {
	max-width: 100%;
}

.approval-detail .dwp-table-file.doc-type .dwp-row .dwp-cell:first-child {
	width: 20%;
	padding: 8px 0;
}

html[lang="ko"] .approval-main .dwp-mode-wrap .mode-inner .card .inner .subject {
	font-family: "Malgun Gothic", Arial, Tahoma, sans-serif;
}

html[lang="ko"] .approval-main .other-mode-wrap .mode-inner .card .inner .subject {
	font-family: "Malgun Gothic", Arial, Tahoma, sans-serif;
}

.approval-main .approval-list {
	overflow: auto;
	height: 250px;
	padding: 0 18px;
}

.approval-main .htitle span {
	display: inline-block;
	font-size: 17px;
	font-weight: 700;
	color: #ed6c00;
	padding-bottom: 5px;
}

.approval-main .item {
	position: relative;
	padding: 12px 0;
}

.approval-main .item + .item {
	border-top: 1px solid #ddd;
}

.approval-main .item .category {
	margin-top: 5px;
	text-align: right;
}

.approval-main .item .category .state {
	color: #ed6c00;
}

.approval-main .item .dwp-time {
	position: absolute;
	top: 12px;
	right: 5px;
}

.approval-main .item .title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 5px;
	color: #333;
	font-size: 14px;
	font-weight: 700;
}

.approval-main .item .user {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.approval-main .dwp-contents-body {
	padding-top: 20px;
}

.approval-main .dwp-mode-wrap .mode-inner {
	margin: 0 -7px;
}

.approval-main .dwp-mode-wrap .mode-inner:before,
.approval-main .dwp-mode-wrap .mode-inner:after {
	content: " ";
	display: table;
}

.approval-main .dwp-mode-wrap .mode-inner:after {
	clear: both;
}

.approval-main .dwp-mode-wrap .mode-inner .card {
	float: left;
	width: 33.33333333%;
	padding: 0 7px;
}

.approval-main .dwp-mode-wrap .mode-inner .card .inner {
	border: 1px solid #ddd;
	border-radius: 4px;
}

.approval-main .dwp-mode-wrap .mode-inner .card .inner .subject {
	position: relative;
	padding: 6px 60px 6px 18px;
	border-bottom: 1px solid #ddd;
	color: #333;
	font-family: "Malgun Gothic", Arial, Tahoma, "Microsoft Yahei", sans-serif;
	font-size: 17px;
}

.approval-main .dwp-mode-wrap .mode-inner .card .inner .subject > .count {
	color: #ed6c00;
	font-weight: 700;
}

.approval-main .dwp-mode-wrap .mode-inner .card .inner .subject .util {
	position: absolute;
	top: 0;
	right: 10px;
}

.approval-main .dwp-mode-wrap .mode-inner .card .inner .subject .util a {
	display: inline-block;
	padding: 5px 5px;
	text-align: center;
}

.approval-main .dwp-mode-wrap .mode-inner .card .inner .subject .util a > img {
	width: 18px;
	height: 18px;
	vertical-align: middle;
}

.approval-main .dwp-mode-wrap .mode-inner .card .inner .mode-area {
	padding: 0 18px;
}

.approval-main .dwp-mode-wrap .mode-inner .card .inner .mode-area .item {
	padding: 12px 0;
}

.approval-main .dwp-mode-wrap .mode-inner .card .inner .mode-area .item + .item {
	border-top: 1px solid #ddd;
}

.approval-main .dwp-mode-wrap .mode-inner .card .inner .mode-area .item .item-category {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.approval-main .dwp-mode-wrap .mode-inner .card .inner .mode-area .item .item-category .state {
	margin-right: 10px;
	color: #ed6c00;
}

.approval-main .dwp-mode-wrap .mode-inner .card .inner .mode-area .item .item-category .state .state-num {
	margin-left: 4px;
}

.approval-main .dwp-mode-wrap .mode-inner .card .inner .mode-area .item .item-title {
	margin: 5px 0;
}

.approval-main .dwp-mode-wrap .mode-inner .card .inner .mode-area .item .item-title > a {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: -webkit-calc(100% - 30px);
	max-width: calc(100% - 30px);
	font-weight: 700;
	vertical-align: middle;
}

.approval-main .dwp-mode-wrap .mode-inner .card .inner .mode-area .item .item-title > a span > img {
	width: 18px;
	height: 18px;
	vertical-align: top;
}

.approval-main .dwp-mode-wrap .mode-inner .card .inner .mode-area .item .item-auth {
	color: #999;
}

.approval-main .dwp-mode-wrap .mode-inner .card .inner .mode-area .item .item-auth .profile-info {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 13px;
	vertical-align: middle;
}

.approval-main .dwp-mode-wrap .mode-inner .card .inner .mode-area .item .item-auth .date {
	display: inline-block;
	width: 65px;
	vertical-align: middle;
}

.approval-main .other-mode-wrap {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #cfcfcf;
}

.approval-main .other-mode-wrap .mode-inner {
	margin: -7px;
}

.approval-main .other-mode-wrap .mode-inner:before,
.approval-main .other-mode-wrap .mode-inner:after {
	content: " ";
	display: table;
}

.approval-main .other-mode-wrap .mode-inner:after {
	clear: both;
}

.approval-main .other-mode-wrap .mode-inner .card {
	float: left;
	width: 20%;
	padding: 7px;
}

@media screen and (max-width: 1200px) {
	.approval-main .other-mode-wrap .mode-inner .card {
		width: 33.33333333%;
	}
}

.approval-main .other-mode-wrap .mode-inner .card .inner {
	position: relative;
	padding: 7px 14px 11px;
	border: 1px solid #ddd;
	border-radius: 4px;
}

.approval-main .other-mode-wrap .mode-inner .card .inner .aligner[data-top="sm"] {
	margin-top: 5px;
}

.approval-main .other-mode-wrap .mode-inner .card .inner .subject {
	height: 20px;
	font-family: "Malgun Gothic", Arial, Tahoma, "Microsoft Yahei", sans-serif;
	color: #333;
	font-size: 17px;
	font-weight: 700;
}

.approval-main .other-mode-wrap .mode-inner .card .inner .subject .break {
	display: block;
}

.approval-main .other-mode-wrap .mode-inner .card .inner .subject .break .slice {
	margin-right: 5px;
	color: #999;
}

.approval-main .other-mode-wrap .mode-inner .card .inner .desc {
	margin-top: 15px;
}

.approval-main .other-mode-wrap .mode-inner .card .inner .desc .count {
	margin: 0 4px;
	color: #ed6c00;
	font-size: 17px;
	font-weight: 700;
}

.approval-main .other-mode-wrap .mode-inner .card .inner .dwp-btn {
	position: absolute;
	right: 14px;
	bottom: 11px;
}

.dwp-login2 .dwp-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 736px;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.dwp-login2 .dwp-logo img {
	height: 40px;
}

.dwp-login2 .dwp-bar {
	height: 5px;
	margin-top: 25px;
}

.dwp-login2 .dwp-bar img {
	width: 100%;
	height: 5px;
	vertical-align: top;
}

.dwp-login2 .login-area {
	display: table;
	width: 100%;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}

.dwp-login2 .login-area .banner-slider-wrap {
	display: table-cell;
	width: 446px;
}

.dwp-login2 .login-area .banner-slider-wrap .bx-wrapper {
	position: relative;
}

.dwp-login2 .login-area .banner-slider-wrap .slider-item .thumb img {
	width: 446px;
	height: 334px;
}

.dwp-login2 .login-area .banner-slider-wrap .slider-item .txt {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 19px 28px 37px;
	background: rgba(0, 0, 0, 0.4);
}

.dwp-login2 .login-area .banner-slider-wrap .slider-item .txt a {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	height: 60px;
	color: #fff;
	font-size: 20px;
	line-height: 1.4;
}

.dwp-login2 .login-area .banner-slider-wrap .bx-controls {
	position: absolute;
	left: 50%;
	bottom: 22px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dwp-login2 .login-area .banner-slider-wrap .bx-controls .bx-pager {
	overflow: hidden;
}

.dwp-login2 .login-area .banner-slider-wrap .bx-controls .bx-pager .bx-pager-item {
	float: left;
}

.dwp-login2 .login-area .banner-slider-wrap .bx-controls .bx-pager .bx-pager-item + .bx-pager-item {
	margin-left: 14px;
}

.dwp-login2 .login-area .banner-slider-wrap .bx-controls .bx-pager .bx-pager-item a {
	display: block;
	overflow: hidden;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #cfcfcf;
	text-indent: -9999px;
}

.dwp-login2 .login-area .banner-slider-wrap .bx-controls .bx-pager .bx-pager-item a.active {
	background-color: #ed6c00;
}

.dwp-login2 .login-area .banner-slider-wrap .bx-controls .bx-controls-direction a {
	position: absolute;
	width: 20px;
	height: 20px;
}

.dwp-login2 .login-area .banner-slider-wrap .bx-controls .bx-controls-direction .bx-prev {
	display: block;
	background: url("/tcclibs/images/common/icon-left.svg?1484963787") no-repeat;
	background-size: 20px 20px;
}

.dwp-login2 .login-area .login-form {
	display: table-cell;
	padding: 30px 30px 0;
	vertical-align: top;
}

.dwp-login2 .login-area .login-form .select-area .dwp-selectbox + .dwp-selectbox {
	margin-top: 8px;
}

.dwp-login2 .login-area .login-form .input-area {
	margin-top: 12px;
}

.dwp-login2 .login-area .login-form .input-area .dwp-input + .dwp-input input {
	border-top: 0;
}

.dwp-login2 .login-area .login-form .input-area .save-id {
	margin-top: 8px;
	text-align: left;
}

.dwp-login2 .login-area .login-form .btn-group {
	margin-top: 17px;
	padding-top: 15px;
	border-top: 1px solid #ddd;
}

.dwp-login2 .login-area .login-form .btn-group > div {
	width: 50%;
}

.dwp-login2 .login-area .login-form .btn-group .right {
	border-left: 1px solid #eee;
}

.dwp-login2 .login-area .login-form .btn-area {
	margin-top: 16px;
}

.dwp-login2 .login-area .login-form .btn-area .dwp-btn {
	display: inline-block;
	width: 111px;
	height: 70px;
}

.dwp-login2 .login-area .login-form .btn-area .dwp-btn button,
.dwp-login2 .login-area .login-form .btn-area .dwp-btn span {
	width: 100%;
	height: 100%;
	border-radius: 8px;
}

.dwp-login2 .login-area .login-form .btn-area .dwp-btn.confirm button,
.dwp-login2 .login-area .login-form .btn-area .dwp-btn.confirm span {
	border: 0;
	background-color: #ed6c00;
	color: #fff;
}

.dwp-login2 .login-area .login-form .btn-area .dwp-btn.confirm + .dwp-btn {
	margin-left: 5px;
}

.dwp-table-row.unread, .dwp-table-row.unread .dwp-title,		/* 읽은/안읽음 처리 */
.item.unread .title, .item.unread .title a {
	color: #ed6c00;
}
.dwp-table-row .subject-cell.unread {
	color: #ed6c00;
	font-weight: bold;
}
.dwp-table-row .subject-cell.unread .dwp-title {
	color: #ed6c00 !important;
	font-weight: bold;
}

.mail-list .dwp-mail-list .dwp-table-row.selected {
	background-color: #fafafa;
}

.mail-list .dwp-mail-list .dwp-table-row.read .mail-list .dwp-mail-list .dwp-table-row.head .mark-cell {
	cursor: auto;
}

.mail-list .dwp-mail-list .dwp-table-row .check-cell {
	width: 35px;
}

.mail-list .dwp-mail-list .dwp-table-row .mark-cell {
	width: 35px;
}

.mail-list .dwp-mail-list .dwp-table-row .read-cell {
	width: 35px;
}

.mail-list .dwp-mail-list .dwp-table-row .read-cell .read {
	display: block;
	margin: 0 auto;

	/* 2024.07.12
	width: 15px;
	height: 15px;
	*/
	width: 1rem;
	height: 1rem;

	/* 2024.07.12
	background: url("/tcclibs/images/common/icon-mail.svg?1484963787") no-repeat center;*/
	background: url("/tcclibs/images/v2024/icon-mail.svg?1484963787") no-repeat center;
	/* 2024.07.12
	background-size: 15px 15px;
	*/
	background-size: 1rem 1rem;

	cursor: pointer;
}


.mail-list .dwp-mail-list .dwp-table-row .read-cell .read.active {
	/* 2024.07.12
	background: url("/tcclibs/images/common/icon-mail-on.svg?1484963787") no-repeat center;
	*/

	background: url("/tcclibs/images/v2024/icon-mail-on.svg?1484963787") no-repeat center;
	/* 2024.07.12
	background-size: 15px 15px;
	*/

	background-size: 1rem 1rem;
}

/* 2024.07.15 */
.mail-list .dwp-mail-list .dwp-table-row .dwp-cell .mark-cell {
    display: block;
    margin: 0 auto;
    width: 1rem;
    height: 1rem;
    background: url("/tcclibs/images/v2024/icon-con.svg?1484963787") no-repeat center;
    background-size: 1rem 1rem;
    cursor: pointer;	
}

/* 2024.07.15 */
.mail-list .dwp-mail-list .dwp-table-row .dwp-cell.active .mark-cell {
	display: block;
    margin: 0 auto;
    width: 1rem;
    height: 1rem;
	background: url("/tcclibs/images/v2024/icon-con-on.svg?1484963787") no-repeat center;
	background-size: 1rem 1rem;
}


/* 2024.07.15 */
.mail-list .dwp-mail-list .dwp-table-row .dwp-cell .dwp-file {
    display: block;
    margin: 0 auto;
    width: 1rem;
    height: 1rem;
    background: url("/tcclibs/images/v2024/icon-file.svg?1484963787") no-repeat center;
    background-size: 1rem 1rem;
    cursor: pointer;	
}

/* 2024.07.15 */
.mail-list .dwp-mail-list .dwp-table-row .dwp-cell.active .dwp-file {
	display: block;
    margin: 0 auto;
    width: 1rem;
    height: 1rem;
	background: url("/tcclibs/images/v2024/icon-file-on.svg?1484963787") no-repeat center;
	background-size: 1rem 1rem;
}


/* 할일 컬럼 - 시작  2023.06.26 by dwlee */
.mail-list .dwp-mail-list .dwp-table-row .todo-cell {
	width: 35px;
}
.mail-list .dwp-mail-list .dwp-table-row .todo-cell .todo {
	display: block;
	margin: 0 auto;
	/* 2024.07.12
	width: 15px;
	height: 15px;
	*/
	width: 1rem;
	height: 1rem;	

	background: url("/tcclibs/images/common/icon-mark-todo-on-2.svg?1484963787") no-repeat center;

	/* 2024.07.12
	background-size: 15px 15px;
	*/
	background-size: 1rem 1rem;

	cursor: pointer;
}
.mail-list .dwp-mail-list .dwp-table-row .todo-cell .todo.active {
	background: url("/tcclibs/images/common/icon-todo-on.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

mail-list .dwp-mail-list .dwp-table-row .nottodo {
	display: block;
	margin: 0 auto;
	/* 2024.07.12
	width: 15px;
	height: 15px;
	*/
	width: 1rem;
	height: 1rem;	
	/*  background: url('/tcclibs/images/common/icon-mark-todo-on-2.svg?1484963787') no-repeat center;*/
	background-size: 15px 15px;

	cursor: pointer;
}
/* 할일 컬럼 - 종료  2023.06.26 by dwlee */

.mail-list .dwp-mail-list .dwp-table-row .drag-cell {
	padding: 0;
}

.mail-list .dwp-mail-list .dwp-table-row .drag-cell .dwp-row {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.mail-list .dwp-mail-list .dwp-table-row .drag-cell .dwp-cell {
	border-top: 0;
}

.mail-list .dwp-mail-list .dwp-table-row .sender-cell {
	width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mail-list .dwp-mail-list .dwp-table-row .file-cell {
	width: 40px;
	cursor: pointer;
}

.mail-list .dwp-mail-list .dwp-table-row .imp-cell {
	width: 30px;
}

.mail-list .dwp-mail-list .dwp-table-row .subject-cell {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
}

.mail-list .dwp-mail-list .dwp-table-row .subject-cell.active .dwp-title {

	/* 2024.07.12
	color: #ed6c00;
	*/

	--tw-text-opacity: 1;
	color: rgb(15 23 42 / var(--tw-text-opacity)) /* #0f172a */;
	font-size: 0.75rem;
	line-height: 1rem;
	font-weight: 700;	
}

.mail-list .dwp-mail-list .dwp-table-row .size-cell {
	width: 100px;
}

.mail-list .dwp-mail-list .no-email {
	padding: 30px 0;
	text-align: center;
}

.mail-write .dwp-mail-write-form .dwp-table-vertical .dwp-user .profile-info {
	margin-left: 0;
}

.mail-write .dwp-mail-write-form .dwp-table-vertical .receive-wrap {
	display: table;
	width: 100%;
}

.mail-write .dwp-mail-write-form .dwp-table-vertical .receive-wrap > div {
	display: table-cell;
	vertical-align: middle;
}

.mail-write .dwp-mail-write-form .dwp-table-vertical .receive-wrap .send-me {
	width: 100px;
}

.mail-write .dwp-mail-write-form .dwp-table-vertical .dwp-btn-more {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 10px;
	/* border: 1px solid #cfcfcf;  2024.09.03*/
	background: #fff url("/tcclibs/images/v2024/icon-lnb-depth.svg?1484963787") no-repeat center; /* 2024-09.02 */
	/* background-size: 10px 10px; 2024.09.03*/
	vertical-align: top;
	cursor: pointer;
}

.mail-write .dwp-mail-write-form .dwp-table-vertical .dwp-btn-more.active {
	background: #fff url("/tcclibs/images/v2024/icon-lnb-depth-open.svg?1484963787") no-repeat center;
	/* background-size: 10px 10px; 2024.09.03*/
}

.mail-write .dwp-mail-write-form .dwp-table-vertical .dwp-hide-row {
	display: none;
}

.mail-write .dwp-mail-write-form .dwp-table-vertical .dwp-hide-row.active {
	display: table;
}

.mail-write .dwp-mail-write-form .dwp-table-vertical .dwp-checkbox {
	/* 2024.07.29
	margin-right: 14px;
	*/
}

.mail-write .dwp-mail-write-form .dwp-table-vertical .hour-wrap {
	display: inline-block;
	margin-left: 14px;
}

.mail-write .dwp-mail-write-form .dwp-table-vertical .hour-wrap .hour {
	display: inline-block;
}

.mail-write .dwp-mail-write-form .dwp-table-vertical .minute-wrap {
	display: inline-block;
	margin-left: 14px;
}

.mail-write .dwp-mail-write-form .dwp-table-vertical .minute-wrap .minute {
	display: inline-block;
}

.dwp-file-detail .view-head {
	padding: 20px 15px 10px;
	border-top: 1px solid #cfcfcf;
}

.dwp-file-detail .view-head .dwp-subject {
	color: #333;
	font-weight: 700;
	font-size: 17px;
}

.dwp-file-detail .info-section {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.dwp-file-detail .info-section > div + div {
	border-top: 1px solid #ddd;
}

.dwp-file-detail .info-section div[class$="-info"] {
	padding: 12px 0 12px 16px;
}

.dwp-file-detail .info-section div[class$="-info"] .subject {
	color: #333;
	font-size: 14px;
	font-weight: 700;
}

.dwp-file-detail .info-section div[class$="-info"] .subject > .count {
	color: #ed6c00;
}

.dwp-file-detail .info-section div[class$="-info"] div[class*="-area"] {
	display: none;
}

.dwp-file-detail .info-section div[class$="-info"] div[class*="-area"].active {
	display: block;
}

.dwp-file-detail .info-section div[class$="-info"] div[class*="-area"] .share-list {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 104px;
	padding: 5px 0;
}

.dwp-file-detail .info-section div[class$="-info"] div[class*="-area"] .share-list:before,
.dwp-file-detail .info-section div[class$="-info"] div[class*="-area"] .share-list:after {
	content: " ";
	display: table;
}

.dwp-file-detail .info-section div[class$="-info"] div[class*="-area"] .share-list:after {
	clear: both;
}

.dwp-file-detail .info-section div[class$="-info"] div[class*="-area"] .share-list .share-target {
	float: left;
	padding: 8px;
}

.dwp-file-detail .info-section div[class$="-info"] div[class*="-area"] .share-list .share-target > span {
	display: inline-block;
	vertical-align: middle;
}

.dwp-file-detail .info-section div[class$="-info"] div[class*="-area"] .share-list .share-target .photo img {
	width: 30px;
	height: 30px;
}

.dwp-file-detail .info-section div[class$="-info"] div[class*="-area"] .share-list .share-target .name {
	margin-left: 5px;
	color: #666;
	font-weight: 700;
	font-size: 14px;
}

.dwp-file-detail .info-section div[class$="-info"] div[class*="-area"] .item {
	display: table;
	width: 100%;
	padding: 5px 0;
}

.dwp-file-detail .info-section div[class$="-info"] div[class*="-area"] .item > div {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}

.dwp-file-detail .info-section div[class$="-info"] div[class*="-area"] .item .key {
	width: 95px;
	padding-right: 15px;
	color: #333;
}

.dwp-file-detail .info-section div[class$="-info"] div[class*="-area"] .item .value {
	color: #999;
}

.dwp-file-detail .info-section div[class$="-info"] div[class*="-area"] .item .value .download {
	color: #ed6c00;
	cursor: pointer;
}

.dwp-file-detail .info-section div[class$="-info"] div[class*="-area"] .item .value .dwp-file a > img {
	margin-right: 8px;
}

.media-gallery .dwp-media-gallery {
	padding: 30px 0;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

.media-gallery .dwp-media-gallery .list-wrap {
	overflow: hidden;
	margin: -13px;
}

.media-gallery .dwp-media-gallery .list-wrap .item {
	float: left;
	width: 228px;
	height: 325px;
	margin: 13px;
}

.media-gallery .dwp-media-gallery .list-wrap .item .thumb {
	position: relative;
	width: 100%;
}

.media-gallery .dwp-media-gallery .list-wrap .item .thumb > img {
	width: 100%;
	height: 171px;
}

.media-gallery .dwp-media-gallery .list-wrap .item .thumb > a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	text-align: center;
}

.media-gallery .dwp-media-gallery .list-wrap .item .thumb > a > img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 65px;
	height: 65px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.media-gallery .dwp-media-gallery .list-wrap .item .title {
	margin: 10px 0 60px 0;
}

.media-gallery .dwp-media-gallery .list-wrap .item .title .textless {
	margin-right: 10px;
	vertical-align: middle;
}

.media-gallery .dwp-media-gallery .list-wrap .item .title > a {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: -webkit-calc(100% - 62px);
	max-width: calc(100% - 62px);
	color: #333;
	font-size: 15px;
	font-weight: 700;
	vertical-align: middle;
}

.attach_icon {
	margin-right: 5px;
	
	/* 2024.07.29 */
	margin-left: 5px;
}

/* 첨부파일 바로열기 이미지 - 2023.02.06 by dwlee */
.attach_open_icon {
	/*    background: url('/tcclibs/images/common/preview_btn.png') no-repeat; */
	width: 200px !important;
	margin-left: 20px;
	cursor: pointer;
}

/* 첨부파일 바로열기 이미지 - 2023.02.06 by dwlee */
.attach_open_icon:hover {
	width: 200px !important;
	/*    background: url('/tcclibs/images/common/preview_btn_over.png') no-repeat; */
}

.file-list .dwp-file-list {
	padding: 30px 0;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

.file-list .dwp-file-list .list-wrap {
	overflow: hidden;
	margin: -13px;
}

.file-list .dwp-file-list .list-wrap .item {
	float: left;
	width: 228px;
	margin: 13px;
	border: 1px solid #ddd;
}

.file-list .dwp-file-list .list-wrap .item > .aligner {
	padding: 0 10px;
}

.file-list .dwp-file-list .list-wrap .item > .aligner:first-child {
	padding-top: 10px;
}

.file-list .dwp-file-list .list-wrap .item > .aligner:last-child {
	padding-bottom: 10px;
}

.file-list .dwp-file-list .list-wrap .item .thumb {
	position: relative;
	width: 100%;
}

.file-list .dwp-file-list .list-wrap .item .thumb > img {
	width: 100%;
	height: 171px;
}

.file-list .dwp-file-list .list-wrap .item .thumb .file {
	height: 171px;
	background-color: #f5f5f5;
}

.file-list .dwp-file-list .list-wrap .item .thumb .file > img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 65px;
	height: 65px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.file-list .dwp-file-list .list-wrap .item .text-wrap {
	padding: 0 10px;
}

.file-list .dwp-file-list .list-wrap .item .title {
	margin: 10px 0 20px 0;
}

.file-list .dwp-file-list .list-wrap .item .title .textless {
	margin-right: 10px;
	vertical-align: middle;
}

.file-list .dwp-file-list .list-wrap .item .title > a {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: -webkit-calc(100% - 62px);
	max-width: calc(100% - 62px);
	color: #333;
	font-size: 15px;
	font-weight: 700;
	vertical-align: middle;
}

.dwp-list-card .list-wrap .item-wrap.thumb-type .item .buttons {
	position: absolute;
	top: 50px;
	right: 16px;
	width: 120px;
	height: 90px;
	padding: 30px 0;
	text-align: center;
}

.dwp-list-card .list-wrap .item-wrap.thumb-type .item .buttons + .text-wrap {
	padding-right: 140px;
}

.dwp-list-card .list-wrap .item-wrap.thumb-type .no-result {
	padding: 25px 0;
	text-align: center;
}

.bookmark-edit-area > div {
	display: inline-block;
}

.bookmark-edit-area > div + div {
	display: inline-block;
	margin-left: 10px;
}

.bookmark-edit-area > div > img {
	width: 18px;
	height: 18px;
}

.list-mix .dwp-list-card {
	overflow: hidden;
}

.list-mix .dwp-list-card .list-wrap {
	text-align: center;
}

.list-mix .dwp-list-card .list-wrap .item-wrap {
	float: none;
	display: inline-block;
	max-width: 100%;
	padding: 18px 16px;
	text-align: left;
}

@media screen and (min-width: 1620px) {
	.list-mix .dwp-list-card {
		overflow: hidden;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 5) {
		float: none;
		clear: both;
		width: 100%;
		padding: 0 18px;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 5) .item {
		position: relative;
		width: auto;
		height: auto;
		padding: 20px 16px 20px 16px;
		border: 0;
		border-top: 1px solid #ddd;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 5) .item .auth-area {
		margin-bottom: 10px;
		padding: 0;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 5) .item .thumb {
		position: absolute;
		top: 50px;
		right: 16px;
		width: 120px;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 5) .item .thumb img {
		width: 120px;
		height: 90px;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 5) .item .text-wrap {
		padding: 0;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 5) .item .text-wrap .title {
		width: auto;
		padding-right: 140px;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 5) .item .text-wrap .desc {
		width: auto;
		padding-right: 140px;
	}
}

@media screen and (max-width: 1620px) {
	.list-mix .dwp-list-card {
		overflow: hidden;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 4) {
		float: none;
		clear: both;
		width: 100%;
		padding: 0 18px;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 4) .item {
		position: relative;
		width: auto;
		height: auto;
		padding: 20px 16px 20px 16px;
		border: 0;
		border-top: 1px solid #ddd;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 4) .item .auth-area {
		margin-bottom: 10px;
		padding: 0;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 4) .item .thumb {
		position: absolute;
		top: 50px;
		right: 16px;
		width: 120px;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 4) .item .thumb img {
		width: 120px;
		height: 90px;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 4) .item .text-wrap {
		padding: 0;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 4) .item .text-wrap .title {
		width: auto;
		padding-right: 140px;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 4) .item .text-wrap .desc {
		width: auto;
		padding-right: 140px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1270px) {
	.list-mix .dwp-list-card {
		overflow: hidden;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 3) {
		float: none;
		clear: both;
		width: 100%;
		padding: 0 18px;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 3) .item {
		position: relative;
		width: auto;
		height: auto;
		padding: 20px 16px 20px 16px;
		border: 0;
		border-top: 1px solid #ddd;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 3) .item .auth-area {
		margin-bottom: 10px;
		padding: 0;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 3) .item .thumb {
		position: absolute;
		top: 50px;
		right: 16px;
		width: 120px;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 3) .item .thumb img {
		width: 120px;
		height: 90px;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 3) .item .text-wrap {
		padding: 0;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 3) .item .text-wrap .title {
		width: auto;
		padding-right: 140px;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 3) .item .text-wrap .desc {
		width: auto;
		padding-right: 140px;
	}
}

@media screen and (max-width: 1200px) {
	.list-mix .dwp-list-card {
		overflow: hidden;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 4) {
		float: none;
		clear: both;
		width: 100%;
		padding: 0 18px;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 4) .item {
		position: relative;
		width: auto;
		height: auto;
		padding: 20px 16px 20px 16px;
		border: 0;
		border-top: 1px solid #ddd;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 4) .item .auth-area {
		margin-bottom: 10px;
		padding: 0;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 4) .item .thumb {
		position: absolute;
		top: 50px;
		right: 16px;
		width: 120px;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 4) .item .thumb img {
		width: 120px;
		height: 90px;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 4) .item .text-wrap {
		padding: 0;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 4) .item .text-wrap .title {
		width: auto;
		padding-right: 140px;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 4) .item .text-wrap .desc {
		width: auto;
		padding-right: 140px;
	}
}

@media screen and (max-width: 1010px) {
	.list-mix .dwp-list-card {
		overflow: hidden;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 3) {
		float: none;
		clear: both;
		width: 100%;
		padding: 0 18px;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 3) .item {
		position: relative;
		width: auto;
		height: auto;
		padding: 20px 16px 20px 16px;
		border: 0;
		border-top: 1px solid #ddd;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 3) .item .auth-area {
		margin-bottom: 10px;
		padding: 0;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 3) .item .thumb {
		position: absolute;
		top: 50px;
		right: 16px;
		width: 120px;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 3) .item .thumb img {
		width: 120px;
		height: 90px;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 3) .item .text-wrap {
		padding: 0;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 3) .item .text-wrap .title {
		width: auto;
		padding-right: 140px;
	}
	.list-mix .dwp-list-card .list-wrap .item-wrap:nth-child(n + 3) .item .text-wrap .desc {
		width: auto;
		padding-right: 140px;
	}
}

.dwp-container .dwp-contents .fc-toolbar .fc-button {
	height: 34px;
	padding: 6px 13px 7px;
	border: 1px solid #cfcfcf;
	border-radius: 2px;
	background-color: #fff;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
	cursor: pointer;
}

.dwp-container .dwp-contents .fc-toolbar .fc-button.fc-next-button {
	padding: 6px 6px 7px;
}

.dwp-container .dwp-contents .fc-toolbar .fc-button.fc-state-default {
	background: 0;
}

.dwp-container .dwp-contents .fc-toolbar .fc-button.fc-state-default.fc-prev-button {
	width: 34px;
	padding: 6px 6px 7px;
	background: url("/tcclibs/images/common/icon-left.svg?1484963787") no-repeat center;
	background-size: 13px 13px;
}

.dwp-container .dwp-contents .fc-toolbar .fc-button.fc-state-default.fc-prev-button.fc-state-hover {
	background: #f5f5f5 url("/tcclibs/images/common/icon-left.svg?1484963787") no-repeat center;
	background-size: 13px 13px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
}

.dwp-container .dwp-contents .fc-toolbar .fc-button.fc-state-default.fc-prev-button span {
	display: none;
}

.dwp-container .dwp-contents .fc-toolbar .fc-button.fc-state-default.fc-next-button {
	width: 34px;
	padding: 6px 6px 7px;
	background: url("/tcclibs/images/common/icon-right.svg?1484963787") no-repeat center;
	background-size: 13px 13px;
}

.dwp-container .dwp-contents .fc-toolbar .fc-button.fc-state-default.fc-next-button.fc-state-hover {
	background: #f5f5f5 url("/tcclibs/images/common/icon-right.svg?1484963787") no-repeat center;
	background-size: 13px 13px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
}

.dwp-container .dwp-contents .fc-toolbar .fc-button.fc-state-default.fc-next-button span {
	display: none;
}

.dwp-container .dwp-contents .fc-toolbar .fc-button.fc-state-active {
	color: #999;
}

.schedule-main .fc-selDate-button {
	width: 18px !important;
	height: 29px !important;
	padding: 3px 0 4px !important;
	border: 0 !important;
	box-shadow: none !important;
	background: url("/tcclibs/images/common/icon-calendar.svg?1484963787") no-repeat center !important;
	background-size: 18px 18px;
	text-indent: -9999px;
}

.schedule-main .ui-datepicker-trigger {
	position: absolute;
	top: 50%;
	right: -40px;
	width: 22px;
	height: 22px;
	vertical-align: middle;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.schedule-main .fc-toolbar {
	position: absolute;
	top: 59px;
	left: 16px;
	right: 135px;
	margin: 0;
	margin-top:10px; /* 2024.10.02 */
}

.dwp-tab-wrapping .schedule-main .fc-toolbar {
	position: absolute;
	top: 93px;
	left: 16px;
	right: 135px;
	margin: 0;
}

.schedule-main .fc-list-view .fc-list-heading-alt {
	float: left;
	margin-left: 10px;
}

.schedule-main .fc-view-container .fc-view {
	position: static;
	/*margin-top:25px;*/ /* 2024.10.02 */
}

.schedule-main .fc-view-container .fc-view > table {
	position: static;
}

.schedule-main .fc-view-container .fc-view.fc-month-view::before {

/* 2024.10.02
	content: " ";
	display: block;
	box-sizing: border-box;
	position: absolute;
	left: 16px;
	top: 102px;
	z-index: 30;
	width: 36px;
	height: 31px;
	border-right: 1px solid #ddd;
	background-color: #fff;
*/
}

.dwp-tab-wrapping .schedule-main .fc-view-container .fc-view.fc-month-view::before {
	content: " ";
	display: block;
	box-sizing: border-box;
	position: absolute;
	left: 16px;
	top: 136px;
	z-index: 30;
	width: 36px;
	height: 31px;
	border-right: 1px solid #ddd;
	background-color: #fff;
}

/*
.schedule-main .fc-view-container .fc-view.fc-month-view:after {
	content: " ";
	display: block;
	box-sizing: border-box;
	position: absolute;
	left: 16px;
	top: 730px;
	z-index: 30;
	width: 35px;
	height: 10px;
	background-color: #fff;
}

.dwp-tab-wrapping .schedule-main .fc-view-container .fc-view.fc-month-view:after {
	content: " ";
	display: block;
	box-sizing: border-box;
	position: absolute;
	left: 16px;
	top: 764px;
	z-index: 30;
	width: 35px;
	height: 10px;
	background-color: #fff;
}
*/

.schedule-main .fc-view-container .fc-view.fc-month-view .fc-body > tr .fc-widget-content {
	border-left: 0;
}

.schedule-main .fc-view-container .fc-view.fc-month-view .fc-head .fc-week-number span {
	display: none;
}

.schedule-main .fc-view-container .fc-view.fc-month-view .fc-day-grid .fc-content-skeleton thead .fc-week-number {
	border-bottom: 0;
}

.schedule-main .fc-view-container .fc-view.fc-month-view .fc-day-grid .fc-week-number {
	box-sizing: border-box;
	width: 35px !important;
	border: 0;
	border-right: 1px solid #ddd;
	padding: 0 4px;
}

.schedule-main .fc-view-container .fc-view.fc-month-view .fc-day-grid .fc-week-number span {
	position: absolute;
	top: 40px;
}

.schedule-main .fc-view-container .fc-view.fc-month-view .fc-day-grid .fc-week-number span::before {
	content: "W";
}

.schedule-main .fc-view-container .fc-view.fc-listMonth-view .fc-scroller {
	position: relative;
	height: auto !important;
	min-height: 500px;
}

/*====================================================================*/
/*              할일관련 추가 - 2023.06.30 by dwlee                    */
/*====================================================================*/
.schedule-main .fc-view-container .fc-view.fc-listMonth-view .fc-list-table .fc-list-item.cpt .fc-list-item-marker {
	padding: 10px 0 6px 11px;
}
.schedule-main .fc-view-container .fc-view.fc-listMonth-view .fc-list-table .fc-list-item.cpt .fc-list-item-marker .fc-event-dot {
	width: 15px;
	height: 15px;
	background: url("/tcclibs/images/common/icon-mark-todo-on-2.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}
/*====================================================================*/

.schedule-main .fc-view-container .fc-view.fc-listMonth-view .fc-list-table .fc-list-item {
	background-color: transparent;
	border: 0;
	color: #666;
}

.schedule-main .fc-view-container .fc-view.fc-listMonth-view .fc-list-table .fc-list-item.ipt .fc-list-item-marker {
	padding: 10px 0 6px 11px;
}

.schedule-main .fc-view-container .fc-view.fc-listMonth-view .fc-list-table .fc-list-item.ipt .fc-list-item-marker .fc-event-dot {
	width: 15px;
	height: 15px;
	background: url("/tcclibs/images/common/icon-mark-full-on.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.schedule-main .fc-view-container .fc-view.fc-listMonth-view .fc-list-table .fc-list-item.etc .fc-list-item-marker {
	padding: 10px 0 6px 11px;
}

.schedule-main .fc-view-container .fc-view.fc-listMonth-view .fc-list-table .fc-list-item.etc .fc-list-item-marker .fc-event-dot {
	width: 15px;
	height: 15px;
	background: url("/tcclibs/images/common/icon-question-green.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.schedule-main .fc-view-container .fc-view.fc-listMonth-view .fc-list-table .fc-list-item.ceo .fc-list-item-marker {
	padding: 10px 0 6px 11px;
}

.schedule-main .fc-view-container .fc-view.fc-listMonth-view .fc-list-table .fc-list-item.ceo .fc-list-item-marker .fc-event-dot {
	width: 15px;
	height: 15px;
	border-radius: 0;
	background: url("/tcclibs/images/common/icon-ceo-schedule-o.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.schedule-main .fc-view-container .fc-view.fc-listMonth-view .fc-list-table .fc-list-item.voted {
	text-decoration: line-through;
}

.schedule-main .fc-view-container .fc-view.fc-listMonth-view .fc-list-table .fc-list-item.voted .fc-list-item-marker {
	padding: 10px 0 6px 11px;
}

.schedule-main .fc-view-container .fc-view.fc-listMonth-view .fc-list-table .fc-list-item.voted .fc-list-item-marker .fc-event-dot {
	width: 15px;
	height: 15px;
	background: url("/tcclibs/images/common/icon-return.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.schedule-main .fc-view-container .fc-view.fc-listMonth-view .fc-list-table .fc-list-item.company .fc-list-item-marker {
	padding: 10px 0 6px 11px;
}

.schedule-main .fc-view-container .fc-view.fc-listMonth-view .fc-list-table .fc-list-item.company .fc-list-item-marker .fc-event-dot {
	width: 15px;
	height: 15px;
	border-radius: 0;
	background: url("/tcclibs/images/common/icon-company-blue.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.schedule-main .fc-view-container .fc-view.fc-listMonth-view .fc-list-table .fc-list-item.branch .fc-list-item-marker {
	padding: 10px 0 6px 11px;
}

.schedule-main .fc-view-container .fc-view.fc-listMonth-view .fc-list-table .fc-list-item.branch .fc-list-item-marker .fc-event-dot {
	width: 15px;
	height: 15px;
	border-radius: 0;
	background: url("/tcclibs/images/common/icon-branch.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.schedule-main .fc-view-container .fc-view.fc-listMonth-view .fc-list-table .fc-list-item.team .fc-list-item-marker {
	padding: 10px 0 6px 11px;
}

.schedule-main .fc-view-container .fc-view.fc-listMonth-view .fc-list-table .fc-list-item.team .fc-list-item-marker .fc-event-dot {
	width: 15px;
	height: 15px;
	border-radius: 0;
	background: url("/tcclibs/images/common/icon-team.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.schedule-main .fc-view-container .fc-view .fc-head .fc-head-container {
	height: 28px;
}

.schedule-main .fc-view-container .fc-view .fc-head .fc-head-container .fc-row.fc-widget-header {
    /*
	position: absolute;
	top: 103px;
	left: 17px;
	right: 34px;
	z-index: 20;
	border-bottom: 1px solid #ddd;
    2024-05-03 New Portal */
}

.dwp-tab-wrapping .schedule-main .fc-view-container .fc-view .fc-head .fc-head-container .fc-row.fc-widget-header {
    /*
	position: absolute;
	top: 137px;
	left: 17px;
	right: 34px;
	z-index: 20;
	border-bottom: 1px solid #ddd;
    2024-05-03 New Portal */
}

.schedule-main .fc-view-container .fc-view .fc-head th {
	padding: 4px 0;
	border: 0;
	background-color: #f5f5f5;
	font-size: 14px;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-event {
	padding: 4px;
	min-height: 15px;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton td {
	font-size: 13px;
	text-align: left;
}

/*=========================================================*/
/*          할일 이미지 표시 - 2023.06.30 by dwlee          */
/*=========================================================*/
.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .cpt .fc-content {
	position: relative;
	padding-left: 20px;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .cpt .fc-content::before {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: 2px;
	width: 15px;
	height: 15px;
	background: url("/tcclibs/images/common/icon-mark-todo-on-2.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}
/*======================================================*/

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton td.fc-more-cell {
	padding-top: 8px;
	color: #999;
	font-size: 11px;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton td .holiday-event {
	float: right;
	padding: 0 2px;
	color: #f44336;
	font-size: 12px;
}

/* 2023.08.16 by dwlee */
.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton td .lunar-day {
	float: right;
	padding: 0 2px;
	color: #959595;
	font-size: 10px;
}

/* 2023.08.16 by dwlee */
.lunar-day {
	float: right;
	padding: 0 2px;
	color: #959595;
	font-size: 10px;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container {
	position: static;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .fc-event {
	padding: 4px;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .fc-content {
	min-height: 15px;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .ipt .fc-content {
	position: relative;
	padding-left: 20px;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .ipt .fc-content::before {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: 2px;
	width: 15px;
	height: 15px;
	background: url("/tcclibs/images/common/icon-mark-full-on.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .etc {
	color: #16a765;
	border: 0;
	background-color: #f5f5f5;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .etc .fc-content {
	position: relative;
	padding-left: 20px;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .etc .fc-content::before {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: 2px;
	width: 15px;
	height: 15px;
	background: url("/tcclibs/images/common/icon-question-green.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .ceo {
	color: #ed6c00;
	border: 1px solid #ed6c00;
	background-color: #fff;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .ceo .fc-content {
	position: relative;
	padding-left: 20px;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .ceo .fc-content::before {
	content: " ";
	display: block;
	position: absolute;
	top: -1px;
	left: 2px;
	width: 15px;
	height: 15px;
	background: url("/tcclibs/images/common/icon-ceo-schedule-o.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .voted {
	color: #929494;
	border: 0;
	background-color: #f5f5f5;
	text-decoration: line-through;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .voted .fc-content {
	position: relative;
	padding-left: 20px;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .voted .fc-content::before {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: 2px;
	width: 15px;
	height: 15px;
	background: url("/tcclibs/images/common/icon-return.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .company {
	color: #2196f3;
	border: 1px solid #2196f3;
	background-color: #fff;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .company .fc-content {
	position: relative;
	padding-left: 20px;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .company .fc-content::before {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: 2px;
	width: 15px;
	height: 15px;
	background: url("/tcclibs/images/common/icon-company-blue.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .branch {
	color: #fbd75c;
	border: 1px solid #fbd75c;
	background-color: #fff;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .branch .fc-content {
	position: relative;
	padding-left: 20px;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .branch .fc-content::before {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: 2px;
	width: 15px;
	height: 15px;
	background: url("/tcclibs/images/common/icon-branch.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .team {
	color: #c78ef4;
	border: 1px solid #c78ef4;
	background-color: #fff;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .team .fc-content {
	position: relative;
	padding-left: 20px;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-content-skeleton .fc-event-container .team .fc-content::before {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: 2px;
	width: 15px;
	height: 15px;
	background: url("/tcclibs/images/common/icon-team.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-highlight-skeleton .fc-highlight {
	background-color: #ed6c00;
	opacity: 0.05;
}

.schedule-main .fc-view-container .fc-view .fc-body .fc-bg td.fc-today {
	background-color: #f5f5f5;
}

.schedule-main .fc-view-container .fc-agendaDay-view .holiday-event {
	font-size: 11px;
}

.schedule-main .fc-view-container .fc-agendaDay-view .icon-holiday {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: 0 2px;
	background: url("/tcclibs/images/common/icon-holiday.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
	font-size: 0;
	vertical-align: sub;
}

.schedule-main .fc-view-container .fc-agendaOneWeek-view .holiday-event {
	font-size: 11px;
}

.schedule-main .fc-view-container .fc-agendaOneWeek-view .icon-holiday {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: 0 2px;
	background: url("/tcclibs/images/common/icon-holiday.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
	font-size: 0;
	vertical-align: sub;
}

.schedule-main .fc-view-container .fc-agendaTwoWeek-view .holiday-event {
	font-size: 11px;
}

.schedule-main .fc-view-container .fc-agendaTwoWeek-view .icon-holiday {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 5px;
	background: url("/tcclibs/images/common/icon-holiday.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
	font-size: 0;
	vertical-align: sub;
}

.schedule-main .fc-view-container .fc-view .fc-more-popover .fc-header {
	background-color: #fff;
	padding: 10px 10px 2px;
}

/*================================================================*/
/*              할일관련 추가 - 2023.06.30 by dwlee                */
/*================================================================*/
.schedule-main .fc-view-container .fc-view .fc-more-popover .fc-event-container .cpt {
	position: relative;
	padding-left: 20px;
}

.schedule-main .fc-view-container .fc-view .fc-more-popover .fc-event-container .cpt::before {
	content: " ";
	display: block;
	position: absolute;
	top: 3px;
	left: 2px;
	width: 15px;
	height: 15px;
	background: url("/tcclibs/images/common/icon-todo?1484963787") no-repeat center;
	background-size: 15px 15px;
}
/*================================================================*/

.schedule-main .fc-view-container .fc-view .fc-more-popover .fc-header .fc-title {
	color: #333;
	font-weight: 700;
}

.schedule-main .fc-view-container .fc-view .fc-more-popover .fc-header .fc-icon-x::after {
	font-size: 210%;
}

.schedule-main .fc-view-container .fc-view .fc-more-popover .fc-event-container .fc-event {
	border: 0;
	padding: 4px;
}

.schedule-main .fc-view-container .fc-view .fc-more-popover .fc-event-container .ipt {
	position: relative;
	padding-left: 20px;
}

.schedule-main .fc-view-container .fc-view .fc-more-popover .fc-event-container .ipt::before {
	content: " ";
	display: block;
	position: absolute;
	top: 3px;
	left: 2px;
	width: 15px;
	height: 15px;
	background: url("/tcclibs/images/common/icon-mark-full-on.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.schedule-main .fc-view-container .fc-view .fc-more-popover .fc-event-container .etc {
	position: relative;
	padding-left: 20px;
	color: #16a765;
	border: 0;
	background-color: #f5f5f5;
}

.schedule-main .fc-view-container .fc-view .fc-more-popover .fc-event-container .etc::before {
	content: " ";
	display: block;
	position: absolute;
	top: 3px;
	left: 2px;
	width: 15px;
	height: 15px;
	background: url("/tcclibs/images/common/icon-question-green.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.schedule-main .fc-view-container .fc-view .fc-more-popover .fc-event-container .voted {
	position: relative;
	padding-left: 20px;
	color: #929494;
	border: 0;
	background-color: #f5f5f5;
	text-decoration: line-through;
}

.schedule-main .fc-view-container .fc-view .fc-more-popover .fc-event-container .voted::before {
	content: " ";
	display: block;
	position: absolute;
	top: 3px;
	left: 2px;
	width: 15px;
	height: 15px;
	background: url("/tcclibs/images/common/icon-return.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.schedule-main .fc-view-container .fc-view .fc-more-popover .fc-event-container .ceo {
	position: relative;
	padding-left: 20px;
	color: #ed6c00;
	border: 1px solid #ed6c00;
	background-color: #fff;
}

.schedule-main .fc-view-container .fc-view .fc-more-popover .fc-event-container .ceo::before {
	content: " ";
	display: block;
	position: absolute;
	top: 3px;
	left: 2px;
	width: 15px;
	height: 15px;
	background: url("/tcclibs/images/common/icon-ceo-schedule-o.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.schedule-main .fc-view-container .fc-view .fc-more-popover .fc-event-container .company {
	position: relative;
	padding-left: 20px;
	color: #2196f3;
	border: 1px solid #2196f3;
	background-color: #fff;
}

.schedule-main .fc-view-container .fc-view .fc-more-popover .fc-event-container .company::before {
	content: " ";
	display: block;
	position: absolute;
	top: 3px;
	left: 2px;
	width: 15px;
	height: 15px;
	background: url("/tcclibs/images/common/icon-company-blue.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.schedule-main .fc-view-container .fc-view .fc-more-popover .fc-event-container .branch {
	position: relative;
	padding-left: 20px;
	color: #fbd75c;
	border: 1px solid #fbd75c;
	background-color: #fff;
}

.schedule-main .fc-view-container .fc-view .fc-more-popover .fc-event-container .branch::before {
	content: " ";
	display: block;
	position: absolute;
	top: 3px;
	left: 2px;
	width: 15px;
	height: 15px;
	background: url("/tcclibs/images/common/icon-branch.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.schedule-main .fc-view-container .fc-view .fc-more-popover .fc-event-container .team {
	position: relative;
	padding-left: 20px;
	color: #c78ef4;
	border: 1px solid #c78ef4;
	background-color: #fff;
}

.schedule-main .fc-view-container .fc-view .fc-more-popover .fc-event-container .team::before {
	content: " ";
	display: block;
	position: absolute;
	top: 3px;
	left: 2px;
	width: 15px;
	height: 15px;
	background: url("/tcclibs/images/common/icon-team.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

@media screen and (max-width: 1200px) {
	.schedule-main .fc-toolbar {
		right: 118px;
	}
	.schedule-main .fc-view-container .fc-view .fc-head .fc-head-container .fc-row.fc-widget-header {
		/* right: 17px; 2024-05-03 New Portal */
	}
}

.schedule-write .dwp-grouping + .dwp-grouping {
	margin-top: 10px;
}

.schedule-write .dwp-grouping .important {
	width: 20px;
}

.schedule-write .dwp-grouping .important + .dwp-input {
	width: auto;
}

.schedule-write .dwp-grouping.alert-chk.active .alert-hidden-area {
	display: block;
}

.schedule-write .dwp-grouping.alert-chk .alert-hidden-area {
	display: none;
	padding-left: 15px;
}

.schedule-write .dwp-grouping.alert-chk .alert-hidden-area .dwp-grouping.sel-time.active .hidden-area {
	display: block;
}

.schedule-write .dwp-grouping.alert-chk .alert-hidden-area .dwp-grouping.sel-time .hidden-area {
	display: none;
}

.schedule-list .dwp-table .today-row {
	background-color: #f5f5f5;
}

.schedule-list .dwp-table .today-row .dates-cell {
	color: #333;
	font-weight: 700;
}

.schedule-list .dwp-table .dates-cell {
	width: 120px;
}

.schedule-list .dwp-table .dates-cell > .day {
	margin-left: 4px;
	color: #999;
}

.schedule-list .dwp-table .add-cell {
	width: 50px;
}

.schedule-list .dwp-table .add-cell > a {
	display: block;
	text-align: center;
}

.schedule-list .dwp-table .add-cell > a > img {
	width: 15px;
	height: 15px;
}

.schedule-list .dwp-table .time-cell {
	width: 150px;
}

.schedule-list .dwp-table .ipt-cell {
	width: 50px;
}

/*=========================================================*/
/*          할일관련 추가 - 2023.06.30 by dwlee             */
/*=========================================================*/
.schedule-list .dwp-table .cpt-cell {
	width: 50px;
}
/*=========================================================*/

.schedule-list .dwp-table .category-cell {
	width: 100px;
}

.schedule-list .dwp-table .subject-cell .dwp-alert {
	display: inline-block;
	margin-left: 8px;
	vertical-align: top;
}

.schedule-list .dwp-table .subject-cell .dwp-alert > img {
	width: 15px;
	height: 15px;
	vertical-align: middle;
}

.conference-main .dwp-table .room {
	color: #333;
	font-weight: 700;
}

.conference-main .dwp-table .purpose {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.conference-main .dwp-table .type {
	font-weight: 700;
}

.conference-main .dwp-table .type.type-1 {
	color: #ed6c00;
}

.conference-main .dwp-table .type.type-2 {
	color: #2196f3;
}

.conference-state .fc-selDate-button {
	width: 18px !important;
	height: 29px !important;
	padding: 3px 0 4px !important;
	border: 0 !important;
	box-shadow: none !important;
	background: url("/tcclibs/images/common/icon-calendar.svg?1484963787") no-repeat center !important;
	background-size: 18px 18px;
	text-indent: -9999px;
}

.conference-state .fc-view-container .fc-view {
	position: static;
}

.conference-state .fc-view-container .fc-view > table {
	position: static;
}

.conference-state .fc-view-container .fc-view.fc-month-view::before {
	content: " ";
	display: block;
	box-sizing: border-box;
	position: absolute;
	left: 16px;
	top: 149px;
	z-index: 30;
	width: 36px;
	height: 31px;
	border-right: 1px solid #ddd;
	background-color: #fff;
}

.dwp-tab-wrapping .conference-state .fc-view-container .fc-view.fc-month-view::before {
	content: " ";
	display: block;
	box-sizing: border-box;
	position: absolute;
	left: 16px;
	top: 183px;
	z-index: 30;
	width: 36px;
	height: 31px;
	border-right: 1px solid #ddd;
	background-color: #fff;
}

.conference-state .fc-view-container .fc-view.fc-month-view:after {
	content: " ";
	display: block;
	box-sizing: border-box;
	position: absolute;
	left: 16px;
	top: 771px;
	z-index: 30;
	width: 35px;
	height: 10px;
	background-color: #fff;
}

.dwp-tab-wrapping .conference-state .fc-view-container .fc-view.fc-month-view:after {
	content: " ";
	display: block;
	box-sizing: border-box;
	position: absolute;
	left: 16px;
	top: 812px;
	z-index: 30;
	width: 35px;
	height: 10px;
	background-color: #fff;
}

.conference-state .fc-view-container .fc-view.fc-month-view .fc-body > tr .fc-widget-content {
	border-left: 0;
}

.conference-state .fc-view-container .fc-view.fc-month-view .fc-head .fc-week-number span {
	display: none;
}

.conference-state .fc-view-container .fc-view.fc-month-view .fc-day-grid .fc-content-skeleton thead .fc-week-number {
	border-bottom: 0;
}

.conference-state .fc-view-container .fc-view.fc-month-view .fc-day-grid .fc-week-number {
	box-sizing: border-box;
	width: 35px !important;
	border: 0;
	border-right: 1px solid #ddd;
	padding: 0 4px;
}

.conference-state .fc-view-container .fc-view.fc-month-view .fc-day-grid .fc-week-number span {
	position: absolute;
	top: 40px;
	left: 4px;
}

.conference-state .fc-view-container .fc-view.fc-month-view .fc-day-grid .fc-week-number span::before {
	content: "W";
}

.conference-state .fc-view-container .fc-view .fc-head .fc-head-container {
	height: 28px;
}

.conference-state .fc-view-container .fc-view .fc-head .fc-head-container .fc-row.fc-widget-header {
	position: absolute;
	top: 150px;
	left: 17px;
	right: 34px;
	z-index: 20;
	border-bottom: 1px solid #ddd;
}

.dwp-tab-wrapping .conference-state .fc-view-container .fc-view .fc-head .fc-head-container .fc-row.fc-widget-header {
	position: absolute;
	top: 184px;
	left: 17px;
	right: 34px;
	z-index: 20;
	border-bottom: 1px solid #ddd;
}

.conference-state .fc-view-container .fc-view .fc-head th {
	padding: 4px 0;
	border: 0;
	background-color: #f5f5f5;
	font-size: 14px;
}

.conference-state .fc-widget-content.check-room .fc-cell-text::before {
	content: " ";
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	background: url("/tcclibs/images/common/file-check-o.svg?1484963787") no-repeat;
	background-size: 18px 18px;
	vertical-align: middle;
}

.conference-state .fc-widget-content .fc-cell-text::before {
	content: " ";
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 8px;
}

.conference-state .fc-toolbar {
	position: absolute;
	top: 58px;
	left: 16px;
	right: 33px;
	margin: 0;
}

.dwp-tab-wrapping .conference-state .fc-toolbar {
	position: absolute;
	top: 93px;
	left: 16px;
	right: 33px;
	margin: 0;
}

.conference-state .fc-toolbar .fc-button {
	height: 34px;
	padding: 6px 13px 7px;
	border: 1px solid #cfcfcf;
	border-radius: 2px;
	background-color: #fff;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
	cursor: pointer;
}

.conference-state .fc-toolbar .fc-button.fc-state-default {
	background: 0;
}

.conference-state .fc-toolbar .fc-button.fc-state-hover {
	background-color: #f5f5f5;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
}

.conference-state .fc-toolbar .fc-button.fc-state-active {
	color: #999;
}

.conference-state .fc-title {
	display: block;
}

.conference-state .guide-text img {
	width: 18px;
	height: 18px;
	vertical-align: middle;
}

@media screen and (max-width: 1200px) {
	.conference-state .fc-toolbar {
		right: 16px;
	}
}

.hantaon-write .dwp-tabs-simple.ui-tabs .ui-tabs-nav .ui-state-default {
	width: 20%;
}

.hantaon-write .dwp-tabs-simple.ui-tabs .ui-tabs-nav .ui-state-default .ui-tabs-anchor {
	padding: 15px 20px;
}

.appstore-main-container {
	height: 100%;
	padding-top: 69px;
}

.appstore-main-container .appstore-main-inner {
	height: 100%;
	overflow: auto;
	padding-bottom: 50px;
}

html[lang="ko"] .dwp-appstore-main .page-heading .dwp-page-title {
	font-family: "Malgun Gothic", Arial, Tahoma, sans-serif;
}

html[lang="ko"] .dwp-appstore-main .app-intro .sub-title {
	font-family: "Malgun Gothic", Arial, Tahoma, sans-serif;
}

.dwp-appstore-main {
	width: 960px;
	margin: 0 auto;
	padding-top: 30px;
}

.dwp-appstore-main .page-heading {
	position: relative;
	margin-bottom: 30px;
}

.dwp-appstore-main .page-heading .dwp-page-title {
	color: #333;
	font-size: 28px;
	font-family: "Malgun Gothic", Arial, Tahoma, "Microsoft Yahei", sans-serif;
	font-weight: 400;
	vertical-align: middle;
}

.dwp-appstore-main .page-heading .dwp-breadcrumbs {
	position: absolute;
	overflow: hidden;
	top: 22px;
	right: 0;
	vertical-align: middle;
}

.dwp-appstore-main .page-heading .dwp-breadcrumbs > .dwp-item {
	float: left;
	color: #999;
	vertical-align: middle;
}

.dwp-appstore-main .page-heading .dwp-breadcrumbs > .dwp-item img {
	width: 15px;
	height: 13px;
	vertical-align: baseline;
}

.dwp-appstore-main .page-heading .dwp-breadcrumbs > .dwp-item + .dwp-item {
	position: relative;
	margin-left: 20px;
}

.dwp-appstore-main .page-heading .dwp-breadcrumbs > .dwp-item + .dwp-item::before {
	content: " ";
	position: absolute;
	top: 50%;
	left: -12px;
	width: 4px;
	height: 10px;
	background: url("/tcclibs/images/common/breadcrumbs-arrow.png?1484963787") no-repeat;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.dwp-appstore-main .page-heading .dwp-breadcrumbs > .dwp-item:last-child {
	color: #333;
}

.dwp-appstore-main .page-heading .dwp-breadcrumbs + .dwp-btn-group {
	margin-top: 35px;
}

.dwp-appstore-main .page-heading .dwp-breadcrumbs + .dwp-msg-banner {
	margin-top: 30px;
}

.dwp-appstore-main .app-card {
	position: relative;
	width: 308px;
	height: 350px;
	margin: 20px 9px 20px;
	padding: 170px 20px 0;
	border: 1px solid #ddd;
	border-radius: 3px;
	text-align: center;
	-webkit-transition: box-shadow 0.3s;
	transition: box-shadow 0.3s;
}

.dwp-appstore-main .app-card:hover {
	box-shadow: 0 11px 14px 0 rgba(0, 0, 0, 0.28);
}

.dwp-appstore-main .app-card:hover .app-icon::before {
	visibility: visible;
	opacity: 1;
}

.dwp-appstore-main .app-card .app-icon {
	position: absolute;
	top: 55px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dwp-appstore-main .app-card .app-icon img {
	width: 76px;
	height: 76px;
}

.dwp-appstore-main .app-card .app-icon::before {
	content: " ";
	display: block;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: -26px;
	left: -26px;
	z-index: -1;
	width: 130px;
	height: 130px;
	border-radius: 54px;
	background-color: #eee;
	-webkit-transition: visibility 0.3s, opacity 0.3s;
	transition: visibility 0.3s, opacity 0.3s;
}

.dwp-appstore-main .app-card .app-name {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	max-height: 50px;
	color: #ed6c00;
	font-weight: 700;
	font-size: 17px;
	letter-spacing: -1px;
}

.dwp-appstore-main .app-card .app-desc {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	max-height: 62px;
	margin-top: 4px;
	font-size: 14px;
	letter-spacing: -1px;
}

.dwp-appstore-main .app-card .btn-detail {
	position: absolute;
	bottom: 20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dwp-appstore-main .app-intro {
	overflow: hidden;
	margin: 0 -8px;
	padding: 0 8px;
}

.dwp-appstore-main .app-intro .sub-title {
	color: #333;
	font-family: "Malgun Gothic", Arial, Tahoma, "Microsoft Yahei", sans-serif;
	font-weight: 700;
	font-size: 22px;
}

.dwp-appstore-main .app-intro .sub-title .point-color {
	color: #ed6c00;
}

.dwp-appstore-main .app-intro .app-list {
	margin: 0 -8px;
}

.dwp-appstore-main .app-intro .app-list .slick-prev {
	position: absolute;
	width: 34px;
	height: 34px;
	top: -32px;
	right: 41px;
	border: 1px solid #cfcfcf;
	border-right: 0;
	background: #fff url("/tcclibs/images/common/icon-left.svg?1484963787") no-repeat center;
	background-size: 13px 13px;
	text-indent: -9999px;
}

.dwp-appstore-main .app-intro .app-list .slick-prev:hover {
	background-color: #f5f5f5;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
}

.dwp-appstore-main .app-intro .app-list .slick-next {
	position: absolute;
	width: 34px;
	height: 34px;
	top: -32px;
	right: 8px;
	border: 1px solid #cfcfcf;
	background: #fff url("/tcclibs/images/common/icon-right.svg?1484963787") no-repeat center;
	background-size: 13px 13px;
	text-indent: -9999px;
}

.dwp-appstore-main .app-intro .app-list .slick-next:hover {
	background-color: #f5f5f5;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
}

.dwp-appstore-main .app-intro .app-list .slick-dots {
	margin-top: -10px;
	text-align: center;
}

.dwp-appstore-main .app-intro .app-list .slick-dots > li {
	display: inline-block;
}

.dwp-appstore-main .app-intro .app-list .slick-dots > li.slick-active button::after {
	background-color: #333;
}

.dwp-appstore-main .app-intro .app-list .slick-dots > li button {
	position: relative;
	overflow: hidden;
	padding: 0 10px;
	border: 0;
	background: transparent;
	text-indent: -9999px;
}

.dwp-appstore-main .app-intro .app-list .slick-dots > li button::after {
	content: " ";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 6px;
	height: 6px;
	margin: 0 auto;
	border-radius: 50%;
	background: #cfcfcf;
	/*vertical-align: middle;*/
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.dwp-appstore-main .app-intro .new-app-list {
	float: left;
	position: relative;
	width: 308px;
}

.dwp-appstore-main .app-intro .new-app-list .app-list .app-card {
	border: 2px solid #ed6c00;
}

.dwp-appstore-main .app-intro .new-app-list + .common-app-list {
	float: left;
	width: 634px;
	margin-left: 18px;
}

.dwp-appstore-main .app-intro .new-app-list + .common-app-list .app-list {
	margin: 0 -8px;
}

.dwp-appstore-main .app-intro .common-app-list {
	position: relative;
}

.dwp-appstore-main .app-intro .common-app-list .app-list {
	margin: 0 -7px;
}

.dwp-appstore-main .app-categories {
	margin-top: 15px;
}

.dwp-appstore-main .app-categories .cate-list {
	display: table;
	table-layout: fixed;
	overflow: hidden;
	width: 100%;
}

.dwp-appstore-main .app-categories .cate-list > li {
	display: table-cell;
	padding: 15px 20px;
	background-color: #eee;
	cursor: pointer;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.dwp-appstore-main .app-categories .cate-list > li + li {
	box-shadow: -2px 3px 8px 0 rgba(0, 0, 0, 0.2);
}

.dwp-appstore-main .app-categories .cate-list > li.active {
	width: 200px;
	background-color: #ed6c00;
}

.dwp-appstore-main .app-categories .cate-list > li.active .title {
	color: #fff;
}

.dwp-appstore-main .app-categories .cate-list > li.active .num {
	color: #fff;
}

.dwp-appstore-main .app-categories .cate-list > li .title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333;
	font-weight: 700;
	font-size: 17px;
}

.dwp-appstore-main .app-categories .cate-list > li .num {
	margin-top: 2px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #ed6c00;
}

.dwp-appstore-main .app-list-nodata {
	margin-top: 34px;
}

.dwp-appstore-main .app-list-nodata .list-inner {
	padding: 15px 0;
	font-size: 15px;
	font-weight: 700;
	text-align: center;
}

.dwp-appstore-main .app-list-area {
	margin: 34px -6px -6px;
}

.dwp-appstore-main .app-list-area:before,
.dwp-appstore-main .app-list-area:after {
	content: " ";
	display: table;
}

.dwp-appstore-main .app-list-area:after {
	clear: both;
}

.dwp-appstore-main .app-list-area .dwp-app-item {
	float: left;
	padding: 6px;
}

.dwp-appstore-main .app-list-area .dwp-app-item .item-inner {
	position: relative;
	width: 150px;
	height: 182px;
	border: 1px solid #ddd;
	border-radius: 4px;
}

.dwp-appstore-main .app-list-area .dwp-app-item .item-inner .icon-area {
	height: 147px;
	padding: 25px 13px 13px;
	text-align: center;
}

.dwp-appstore-main .app-list-area .dwp-app-item .item-inner .icon-area.active {
	border-radius: 4px 4px 0 0;
	background-color: #f5f5f5;
}

.dwp-appstore-main .app-list-area .dwp-app-item .item-inner .icon-area .icon > img {
	width: 38px;
	height: 38px;
}

.dwp-appstore-main .app-list-area .dwp-app-item .item-inner .icon-area .icon-subject {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	height: 58px;
	margin-top: 16px;
	font-weight: 700;
}

.dwp-appstore-main .app-list-area .dwp-app-item .item-inner .util-area {
	overflow: hidden;
	border-top: 1px solid #ddd;
}

.dwp-appstore-main .app-list-area .dwp-app-item .item-inner .util-area .preview {
	float: left;
	width: 50%;
	padding: 6px 0 7px;
	text-align: center;
	cursor: pointer;
}

.dwp-appstore-main .app-list-area .dwp-app-item .item-inner .util-area .preview > img {
	width: 18px;
	height: 18px;
	vertical-align: top;
}

.dwp-appstore-main .app-list-area .dwp-app-item .item-inner .util-area .download {
	float: left;
	width: 50%;
	padding: 6px 0 7px;
	border-left: 1px solid #ddd;
	text-align: center;
	cursor: pointer;
}

.dwp-appstore-main .app-list-area .dwp-app-item .item-inner .util-area .download.active {
	position: relative;
	background-color: #eee;
}

.dwp-appstore-main .app-list-area .dwp-app-item .item-inner .util-area .download.active::after {
	content: " ";
	display: block;
	position: absolute;
	top: 6px;
	left: 50%;
	width: 18px;
	height: 18px;
	background: #eee url("/tcclibs/images/common/icon-return.svg?1484963787") no-repeat;
	background-size: 18px 18px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dwp-appstore-main .app-list-area .dwp-app-item .item-inner .util-area .download > img {
	width: 18px;
	height: 18px;
	vertical-align: top;
}

@media screen and (max-width: 1200px) {
	.dwp-appstore-main {
		width: 730px;
	}
	.dwp-appstore-main .app-intro .new-app-list {
		width: 232px;
	}
	.dwp-appstore-main .app-intro .new-app-list + .common-app-list {
		width: 480px;
	}
	.dwp-appstore-main .app-categories .cate-list > li {
		width: 104px;
		padding: 10px 20px;
	}
	.dwp-appstore-main .app-categories .cate-list > li.active {
		width: 104px;
	}
	.dwp-appstore-main .app-list-area .dwp-app-item {
		padding: 7px;
	}
	.dwp-appstore-main .app-list-area .dwp-app-item .item-inner {
		width: 134px;
	}
}

.conference-reserve .dwp-section .dwp-table .room {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.conference-reserve .dwp-section .dwp-table .no-result {
	padding: 12px 0;
}

.conference-reserve .dwp-section .dwp-table-vertical .dwp-title .point {
	margin-left: 4px;
	color: #ed6c00;
	vertical-align: middle;
}

.ui-dialog .conference-detail .prev-area {
	width: 330px;
	padding-right: 5px;
}

.ui-dialog .conference-detail .info-area {
	padding-left: 5px;
}

.conference-detail .dwp-contents-body {
	padding-top: 20px;
}

.conference-detail .prev-area {
	float: left;
	width: 360px;
	padding-right: 15px;
}

.conference-detail .prev-area .slider-img div img {
	/*    width: 100%; */
	width: 345px;
	height: 270px;
}

.conference-detail .prev-area .slider-nav {
	position: relative;
	width: 100%;
	height: 64px;
	margin-top: 15px;
}

.conference-detail .prev-area .slider-nav div img {
	width: 82px;
	height: 64px;
}

.conference-detail .prev-area .slider-nav .slick-prev {
	position: absolute;
	top: 50%;
	left: 0;
	width: 20px;
	height: 45px;
	background: url("/tcclibs/images/common/icon-left.svg?1484963787") no-repeat center center;
	background-size: 15px 15px;
	background-color: rgba(255, 255, 255, 0.8);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-indent: -9999px;
	border: 0;
	z-index: 100;
}

.conference-detail .prev-area .slider-nav .slick-next {
	position: absolute;
	top: 50%;
	right: 0;
	width: 20px;
	height: 45px;
	background: url("/tcclibs/images/common/icon-right.svg?1484963787") no-repeat center center;
	background-size: 15px 15px;
	background-color: rgba(255, 255, 255, 0.8);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-indent: -9999px;
	border: 0;
}

.conference-detail .info-area {
	float: left;
	width: 50%;
	padding-left: 15px;
}

.conference-detail .info-area .subject {
	margin-bottom: 25px;
	color: #333;
	font-size: 17px;
	font-weight: 700;
}

.conference-detail .info-area div[class^="info-"] {
	display: table;
	width: 100%;
}

.conference-detail .info-area div[class^="info-"] + div[class^="info-"] {
	margin-top: 8px;
}

.conference-detail .info-area div[class^="info-"] > div {
	display: table-cell;
	vertical-align: middle;
}

.conference-detail .info-area div[class^="info-"] .key {
	width: 100px;
	color: #333;
	font-weight: 700;
}

.conference-detail .info-area div[class^="info-"] .value {
	padding-left: 15px;
}

.list-card-center .dwp-list-card {
	width: 960px;
	margin: 0 auto;
}

.list-card-center .dwp-list-card .list-wrap .item-wrap.fix-type .item {
	height: 330px;
}

.list-card-center .dwp-list-card .list-wrap .item-wrap.fix-type .item .thumb {
	overflow: hidden;
	width: 100%;
	height: 220px;
	text-align: center;
}

.list-card-center .dwp-list-card .list-wrap .item-wrap.fix-type .item .thumb > img {
	width: auto;
	height: 100%;
}

.list-card-center .dwp-list-card .list-wrap .item-wrap.fix-type .item .text-wrap {
	border-top: 1px solid #ddd;
}

.list-card-center .dwp-list-card .list-wrap .item-wrap.fix-type .item .text-wrap .brand {
	color: #999;
	font-weight: 700;
}

.list-card-center .dwp-list-card .list-wrap .item-wrap.fix-type .item .text-wrap .title {
	margin-top: 9px;
}

.list-card-center .dwp-list-card .list-wrap .item-wrap.fix-type .item .text-wrap .title > a {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	max-width: 100%;
	white-space: normal;
	height: 41px;
	color: #333;
	font-size: 15px;
	font-weight: 700;
}

@media screen and (max-width: 1200px) {
	.list-card-center .dwp-list-card {
		width: 628px;
	}
}

html[lang="ko"] .dwp-vpr-main .page-heading .dwp-page-title {
	font-family: "Malgun Gothic", Arial, Tahoma, sans-serif;
}

html[lang="ko"] .dwp-vpr-main .vpr-content .aligner .subject {
	font-family: "Malgun Gothic", Arial, Tahoma, sans-serif;
}

.vpr-main-container {
	overflow: auto;
	height: 100%;
}

.dwp-vpr-main {
	width: 960px;
	margin: 0 auto;
	padding-top: 30px;
}

.dwp-vpr-main .page-heading {
	position: relative;
	margin-bottom: 30px;
}

.dwp-vpr-main .page-heading .dwp-page-title {
	color: #333;
	font-size: 28px;
	font-family: "Malgun Gothic", Arial, Tahoma, "Microsoft Yahei", sans-serif;
	font-weight: 400;
	vertical-align: middle;
}

.dwp-vpr-main .page-heading .dwp-breadcrumbs {
	position: absolute;
	overflow: hidden;
	top: 22px;
	right: 0;
	vertical-align: middle;
}

.dwp-vpr-main .page-heading .dwp-breadcrumbs > .dwp-item {
	float: left;
	color: #999;
	vertical-align: middle;
}

.dwp-vpr-main .page-heading .dwp-breadcrumbs > .dwp-item img {
	width: 15px;
	height: 13px;
	vertical-align: baseline;
}

.dwp-vpr-main .page-heading .dwp-breadcrumbs > .dwp-item + .dwp-item {
	position: relative;
	margin-left: 20px;
}

.dwp-vpr-main .page-heading .dwp-breadcrumbs > .dwp-item + .dwp-item::before {
	content: " ";
	position: absolute;
	top: 50%;
	left: -12px;
	width: 4px;
	height: 10px;
	background: url("/tcclibs/images/common/breadcrumbs-arrow.png?1484963787") no-repeat;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.dwp-vpr-main .page-heading .dwp-breadcrumbs > .dwp-item:last-child {
	color: #333;
}

.dwp-vpr-main .page-heading .dwp-breadcrumbs + .dwp-btn-group {
	margin-top: 35px;
}

.dwp-vpr-main .page-heading .dwp-breadcrumbs + .dwp-msg-banner {
	margin-top: 30px;
}

.dwp-vpr-main .vpr-content .aligner .subject {
	font-family: "Malgun Gothic", Arial, Tahoma, "Microsoft Yahei", sans-serif;
	font-size: 22px;
	font-weight: 400;
}

.dwp-vpr-main .vpr-content .aligner .subject .num {
	margin-left: 8px;
	color: #ed6c00;
	font-weight: 700;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple.lnb-type .ui-tabs-nav .ui-state-default {
	/* width: 33.33333333%; */
	width: 100%;	/* flex 적용 */
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap > div {
	display: table-cell;
	vertical-align: top;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .card-area {
	width: 548px;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .card-area .card-list {
	overflow: hidden;
	margin: -8px;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .card-area .card-list .item {
	float: left;
	padding: 8px;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .card-area .card-list .item a {
	display: block;
	width: 172px;
	border: 1px solid #ddd;
	border-radius: 3px;
	background-color: #fff;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .card-area .card-list .item a:hover {
	box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.14);
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .card-area .card-list .item a .thumb {
	height: 127px;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .card-area .card-list .item a .thumb > img {
	width: 100%;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .card-area .card-list .item a .title-wrap {
	height: 74px;
	padding: 15px 13px;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .card-area .card-list .item a .title-wrap .title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	height: 44px;
	color: #333;
	font-size: 15px;
	font-weight: 700;
	text-align: center;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .card-area .card-list .item a .btn-wrap {
	padding: 0 14px 20px;
	text-align: center;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .card-area .card-list .item a .btn-wrap .dwp-btn + .dwp-btn {
	margin-left: 3px;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .card-area .card-list .item a .btn-wrap .dwp-btn span {
	width: 68px;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .card-area .card-list .add-item a {
	position: relative;
	border: 1px dashed #ddd;
	background-color: #fafafa;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .card-area .card-list .add-item a::before {
	content: " ";
	position: absolute;
	top: 30px;
	left: 50%;
	width: 80px;
	height: 80px;
	background: url("/tcclibs/images/common/icon-card-add.png?1484963787") no-repeat center;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .card-area .card-list .add-item a .title {
	padding-top: 142px;
	padding-bottom: 37px;
	color: #333;
	font-size: 15px;
	font-weight: 700;
	text-align: center;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .activity-area {
	padding-left: 16px;
	/* padding-bottom: 10px;  2024.10.31 */
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .activity-area .list-wrap {
	border: 1px solid #ddd;
	border-radius: 3px;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .activity-area .list-wrap .list {
	overflow-y: auto;
	height: 642px;
	padding: 10px;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .activity-area .list-wrap .list .item {
	min-height: 120px;
	padding: 12px 0;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .activity-area .list-wrap .list .item + .item {
	border-top: 1px solid #ddd;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .activity-area .list-wrap .list .item .aligner .time {
	display: inline-block;
	background: url("/tcclibs/images/common/icon-date.svg?1484963787") no-repeat left center;
	padding-left: 15px;
	background-size: 10px 10px;
	color: #999;
	font-size: 12px;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .activity-area .list-wrap .list .item .content-area {
	position: relative;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .activity-area .list-wrap .list .item .content-area .dwp-btn {
	position: absolute;
	top: 0;
	right: 0;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .activity-area .list-wrap .list .item .content-area .timeline-desc {
	height: 55px;
	overflow: hidden;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .activity-area .list-wrap .list .item .content-area .timeline-desc.active {
	height: 100%;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .activity-area .list-wrap .list .item .content-area .view-read {
	margin-top: 10px;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .activity-area .list-wrap .list .item .content-area .view-read .more {
	width: 100px;
	color: #ed6c00;
	font-size: 12px;
	cursor: pointer;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .activity-area .list-wrap .list .item .content-area .subject {
	margin-bottom: 5px;
	color: #333;
	font-weight: 700;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .activity-area .list-wrap .list .item .content-area .desc {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	height: 40px;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .activity-area .list-wrap .list .item .content-area .media {
	margin-top: 8px;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .activity-area .list-wrap .list .item .content-area .media > img {
	width: 100%;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .activity-area .list-wrap .list .item .content-area .file {
	margin-top: 8px;
	border: 1px solid #cfcfcf;
	background-color: #fafafa;
	padding: 8px;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .activity-area .list-wrap .list .item .content-area .file img {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 5px;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .activity-area .list-wrap .list .item .content-area .file .file-name {
	padding-left: 20px;
	background: url("/tcclibs/images/common/icon-file.svg?1484963787") no-repeat left center;
	background-size: 15px 15px;
	cursor: pointer;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .activity-area .list-wrap .list .item .content-area .file .file-name .name {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: -webkit-calc(100% - 30px);
	max-width: calc(100% - 30px);
	vertical-align: middle;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .activity-area .list-wrap .list .item .content-area .file .file-name span {
	display: inline-block;
	vertical-align: middle;
}

.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .activity-area .list-wrap .list .item .team {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 5px;
}

@media screen and (max-width: 1200px) {
	.dwp-vpr-main {
		width: 730px;
	}
	.dwp-vpr-main .vpr-content .dwp-tabs-simple div[class^="dwp-tabs-vpr-"] .section-wrap .card-area {
		width: 360px;
	}
}

.conference-find .dwp-section:first-child .dwp-btn button,
.conference-find .dwp-section:first-child .dwp-btn span {
	padding: 6px 28px 7px;
}

.conference-find .dwp-section:nth-child(2) .no-result {
	padding: 12px 0;
}

.conference-find-multi .fc-widget-content.check-room .fc-cell-text::before {
	content: " ";
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-right: 5px;
	background: url("/tcclibs/images/common/file-check-o.svg?1484963787") no-repeat;
}

.conference-find-multi .fc-widget-content .fc-cell-content .dwp-checkbox.textless {
	margin-right: 8px;
	vertical-align: top;
}

.conference-find-multi .fc-widget-content .fc-cell-content .dwp-checkbox.textless span::before {
	width: 18px;
	height: 18px;
}

.conference-find-multi .scheduler-wrap {
	position: relative;
}

.conference-find-multi .fc-toolbar {
	position: absolute;
	top: -35px;
	left: 128px;
}

.dwp-tab-wrapping .conference-find-multi .fc-toolbar {
	position: absolute;
	top: -49px;
	left: 128px;
}

.conference-find-multi .fc-toolbar .fc-right {
	display: none;
}

.conference-find-multi .fc-toolbar .fc-button {
	height: 34px;
	padding: 6px 13px 7px;
	border: 1px solid #cfcfcf;
	border-radius: 2px;
	background-color: #fff;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
	cursor: pointer;
}

.conference-find-multi .fc-toolbar .fc-button.fc-state-default {
	background: 0;
}

.conference-find-multi .fc-toolbar .fc-button.fc-state-hover {
	background-color: #f5f5f5;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
}

.conference-find-multi .fc-toolbar .fc-button.fc-state-active {
	color: #999;
}

.conference-find-multi .fc-title {
	display: block;
}

.conference-find-multi .guide-text img {
	width: 13px;
	height: 13px;
	vertical-align: middle;
}

.conference-find-multi .dwp-section:first-child .dwp-btn button,
.conference-find-multi .dwp-section:first-child .dwp-btn span {
	padding: 6px 28px 7px;
}

.conference-find-multi .guide-text {
	padding-left: 8px;
}

.conference-find-multi .guide-text img {
	margin-right: 10px;
}

.mail-detail #bodywrap {
	margin-top: 15px;
}

.mail-detail .dwp-hide-row {
	display: none;
}

.mail-detail .dwp-hide-row.active {
	display: table;
}

.mail-detail .dwp-btn-more {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 10px;

/*
	border: 1px solid #cfcfcf;
	background: #fff url("/tcclibs/images/common/icon-lnb-depth.svg?1484963787") no-repeat center;
	background-size: 10px 10px;
*/
	background: url("/tcclibs/images/v2024/icon-lnb-depth-read.svg?1484963787") no-repeat center; /* 2024-09.24 */
	vertical-align: top;
	cursor: pointer;
}

.mail-detail .dwp-btn-more.active {
	background: url("/tcclibs/images/v2024/icon-lnb-depth-open-read.svg?1484963787") no-repeat center;
}

.mail-detail .dwp-row .dwp-btn-toggle {
	display: table-cell;
	width: 40px;
	text-align: right;
	vertical-align: middle;
}

.mail-detail .close-area {
	display: none;
}

.mail-detail .close-area.active {
	display: block;
}

.mail-detail .mail-target {
	display: inline-block;
}

html[lang="ko"] .dwp-vpr-detail .page-heading .dwp-page-title {
	font-family: "Malgun Gothic", Arial, Tahoma, sans-serif;
}

html[lang="ko"] .dwp-vpr-detail .section-wrap .vpr-content .status-form .subject {
	font-family: "Malgun Gothic", Arial, Tahoma, sans-serif;
}

.dwp-vpr-detail .dwp-contents-body {
	width: 960px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 0 !important;
}

.dwp-vpr-detail .page-heading {
	position: relative;
	margin-bottom: 30px;
}

.dwp-vpr-detail .page-heading .dwp-page-title {
	color: #333;
	font-size: 28px;
	font-family: "Malgun Gothic", Arial, Tahoma, "Microsoft Yahei", sans-serif;
	font-weight: 400;
	vertical-align: middle;
}

.dwp-vpr-detail .page-heading .dwp-breadcrumbs {
	position: absolute;
	overflow: hidden;
	top: 22px;
	right: 0;
	vertical-align: middle;
}

.dwp-vpr-detail .page-heading .dwp-breadcrumbs > .dwp-item {
	float: left;
	color: #999;
	vertical-align: middle;
}

.dwp-vpr-detail .page-heading .dwp-breadcrumbs > .dwp-item img {
	width: 15px;
	height: 13px;
	vertical-align: baseline;
}

.dwp-vpr-detail .page-heading .dwp-breadcrumbs > .dwp-item + .dwp-item {
	position: relative;
	margin-left: 20px;
}

.dwp-vpr-detail .page-heading .dwp-breadcrumbs > .dwp-item + .dwp-item::before {
	content: " ";
	position: absolute;
	top: 50%;
	left: -12px;
	width: 4px;
	height: 10px;
	background: url("/tcclibs/images/common/breadcrumbs-arrow.png?1484963787") no-repeat;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.dwp-vpr-detail .page-heading .dwp-breadcrumbs > .dwp-item:last-child {
	color: #333;
}

.dwp-vpr-detail .page-heading .dwp-breadcrumbs + .dwp-btn-group {
	margin-top: 35px;
}

.dwp-vpr-detail .page-heading .dwp-breadcrumbs + .dwp-msg-banner {
	margin-top: 30px;
}

.dwp-vpr-detail .subject {
	color: #333;
	font-size: 22px;
}

.dwp-vpr-detail .media {
	padding: 10px 0;
}

.dwp-vpr-detail .media .media-item img {
	max-width: 100%;
}

.dwp-vpr-detail .media .media-item + .media-item {
	margin-top: 5px;
}

.dwp-vpr-detail .vpr-modify {
	padding: 0 5px;
	font-size: 0;
	cursor: pointer;
}

.dwp-vpr-detail .vpr-modify img {
	width: 18px;
	height: 18px;
}

.dwp-vpr-detail .vpr-del {
	padding: 0 5px;
	font-size: 0;
	cursor: pointer;
}

.dwp-vpr-detail .vpr-del img {
	width: 18px;
	height: 18px;
}

.dwp-vpr-detail .section-wrap {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.dwp-vpr-detail .section-wrap div[class^="vpr-"] {
	display: table-cell;
	vertical-align: top;
}

.dwp-vpr-detail .section-wrap .vpr-content .search-form .dwp-search-bar {
	width: 548px;
	vertical-align: middle;
}

.dwp-vpr-detail .section-wrap .vpr-content .search-form .dwp-search-bar .dwp-btn {
	right: 33px;
}

.dwp-vpr-detail .section-wrap .vpr-content .search-form .dwp-search-bar .dwp-btn + .dwp-btn {
	right: 0;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form {
	margin-top: 20px;
	padding: 20px;
	border: 1px solid #ddd;
	border-radius: 3px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form .subject {
	margin-bottom: 15px;
	font-family: "Malgun Gothic", Arial, Tahoma, "Microsoft Yahei", sans-serif;
	font-size: 17px;
	font-weight: 700;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form .dwp-textarea textarea {
	overflow-y: hidden;
	height: 57px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form .icon-util {
	overflow: hidden;
	padding: 5px 0;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form .icon-util div {
	float: left;
	cursor: pointer;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form .icon-util div + div {
	margin-left: 15px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form .icon-util div img {
	width: 18px;
	height: 18px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .subject-head {
	padding: 8px 10px;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	background-color: #f5f5f5;
	font-weight: 700;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .subject-head .point-color {
	margin-left: 4px;
	font-weight: 700;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .media-list {
	padding: 17px 10px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .media-list .list-wrap {
	margin: -5px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .media-list .list-wrap:before,
.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .media-list .list-wrap:after {
	content: " ";
	display: table;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .media-list .list-wrap:after {
	clear: both;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .media-list .list-wrap .item {
	float: left;
	position: relative;
	padding: 5px;
	width: 60px;
	height: 60px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .media-list .list-wrap .item > img {
	width: 100%;
	height: 100%;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .media-list .list-wrap .item .del {
	position: absolute;
	top: -2px;
	right: -2px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background-color: #eee;
	text-align: center;
	cursor: pointer;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .media-list .list-wrap .item .del img {
	width: 10px;
	height: 10px;
	vertical-align: baseline;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .list {
	position: relative;
	padding: 8px 0;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .list.file .title {
	position: relative;
	padding-left: 40px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .list.file .title::before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 20px;
	padding-right: 8px;
	border-right: 1px solid #cfcfcf;
	background: url("/tcclibs/images/common/icon-file.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .list.todo .title {
	position: relative;
	padding-left: 40px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .list.todo .title::before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 20px;
	padding-right: 8px;
	border-right: 1px solid #cfcfcf;
	background: url("/tcclibs/images/common/icon-mark-todo-on-2.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .list.schedule .title {
	position: relative;
	padding-left: 40px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .list.schedule .title::before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 20px;
	padding-right: 8px;
	border-right: 1px solid #cfcfcf;
	background: url("/tcclibs/images/common/icon-calendar.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .list.bookmark .title {
	position: relative;
	padding-left: 40px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .list.bookmark .title::before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 20px;
	padding-right: 8px;
	border-right: 1px solid #cfcfcf;
	background: url("/tcclibs/images/common/icon-mark.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .list.livepoll .title {
	position: relative;
	padding-left: 40px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .list.livepoll .title::before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 20px;
	padding-right: 8px;
	border-right: 1px solid #cfcfcf;
	background: url("/tcclibs/images/common/icon-livepoll.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .list .item {
	position: relative;
	padding: 8px 20px 8px 10px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .list .item + .item {
	border-top: 1px solid #cfcfcf;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .list .item .title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-form div[class*="-area"] .list .item .btn-cancel {
	position: absolute;
	top: 8px;
	right: 0;
	width: 20px;
	height: 20px;
	background: url("/tcclibs/images/common/icon-close.svg?1484963787") no-repeat center;
	background-size: 10px 10px;
	cursor: pointer;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-list {
	/*max-height: 726px*/
}

.dwp-vpr-detail .section-wrap .vpr-content .status-list .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	right: -15px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-list .item {
	min-height: 120px;
	padding: 12px 0;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-list .item + .item {
	border-top: 1px solid #ddd;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-list .item.loading-area {
	min-height: 0;
	text-align: center;
	background-color: #fafafa;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-list .item .time {
	padding: 5px 0 5px 15px;
	background: url("/tcclibs/images/common/icon-date.svg?1484963787") no-repeat left center;
	background-size: 10px 10px;
	color: #999;
	font-size: 12px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-list .item .content-area .options {
	font-size: 0;
	text-align: right;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-list .item .content-area .bookmark {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 8px;
	border: 1px solid #cfcfcf;
	padding: 8px 8px 8px 28px;
	background: #fafafa url("/tcclibs/images/common/icon-mark.svg?1484963787") no-repeat 8px center;
	background-size: 15px 15px;
	cursor: pointer;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-list .item .content-area .timeline-desc {
	margin-top: 8px;
	height: 55px;
	overflow: hidden;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-list .item .content-area .timeline-desc.active {
	height: 100%;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-list .item .content-area .view-read {
	margin-top: 10px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-list .item .content-area .view-read .more {
	width: 100px;
	color: #ed6c00;
	font-size: 12px;
	cursor: pointer;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-list .item .content-area .content .subject {
	margin-bottom: 8px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-list .item .content-area .content .subject:before,
.dwp-vpr-detail .section-wrap .vpr-content .status-list .item .content-area .content .subject:after {
	content: " ";
	display: table;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-list .item .content-area .content .subject:after {
	clear: both;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-list .item .content-area .content .subject a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	display: block;
	width: 490px;
	color: #333;
	font-size: 14px;
	font-weight: 700;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-list .item .content-area .content .subject .options {
	float: right;
	width: 56px;
	font-size: 0;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-list .item .content-area .content .desc {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	height: 40px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-list .item .content-area .content .file {
	margin-top: 8px;
	border: 1px solid #cfcfcf;
	background-color: #fafafa;
	padding: 8px;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-list .item .content-area .content .file .file-name {
	padding-left: 20px;
	background: url("/tcclibs/images/common/icon-file.svg?1484963787") no-repeat left center;
	background-size: 15px 15px;
	cursor: pointer;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-list .item .content-area .content .file .file-name .name {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: -webkit-calc(100% - 30px);
	max-width: calc(100% - 30px);
	vertical-align: middle;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-list .item .content-area .content .file .file-name span {
	display: inline-block;
	vertical-align: middle;
}

.dwp-vpr-detail .section-wrap .vpr-content .status-list .item .content-area .team {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 135px;
	margin-top: 5px;
}

.dwp-vpr-detail .section-wrap .vpr-aside {
	width: 412px;
	padding-left: 16px;
	padding-bottom: 10px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner {
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 25px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section {
	position: relative;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section:nth-child(1) {
	min-height: 284px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section:nth-child(2) {
	min-height: 172px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section:nth-child(3) {
	min-height: 211px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section:nth-child(4) {
	min-height: 172px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section:nth-child(5) {
	min-height: 134px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section + .section {
	margin-top: 30px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .flower-menu-wrap {
	position: absolute;
	top: 16px;
	right: 0;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .subject {
	margin-bottom: 20px;
	padding-bottom: 12px;
	border-bottom: 1px solid #ddd;
	color: #333;
	font-size: 17px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .option .view-all {
	display: inline-block;
	margin-right: 8px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .option .member-num {
	display: inline-block;
	color: #ed6c00;
	font-weight: 700;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .member-list {
	max-height: 262px;
	margin: 9px -9px -9px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .member-list .item {
	float: left;
	padding: 5px;
	cursor: pointer;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .member-list .item .profile {
	width: 76px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .member-list .item .profile.active .photo::before {
	display: block;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .member-list .item .profile .photo {
	overflow: hidden;
	position: relative;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	border-radius: 20px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .member-list .item .profile .photo::before {
	content: " ";
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	border-radius: 22px;
	background: rgba(243, 125, 47, 0.7) url("/tcclibs/images/common/icon-check-w.svg?1484963787") no-repeat center;
	background-size: 18px 18px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .member-list .item .profile .photo > img {
	width: 50px;
	height: 50px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .member-list .item .profile .auth-name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 8px;
	text-align: center;
	color: #999;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .notice-list .item .ntitle {
	display: inline-block;
	white-space: nowrap;
	max-width: -webkit-calc(100% - 30px);
	max-width: calc(100% - 30px);
	text-overflow: ellipsis;
	overflow: hidden;
	max-height: 45px;
	color: #333;
	font-size: 14px;
	font-weight: 700;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .file-list .dwp-file + .dwp-file {
	margin-top: 12px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .file-list .dwp-file img {
	margin-right: 8px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .gallery-slide-area .count {
	position: absolute;
	top: 2px;
	right: 50px;
	display: inline-block;
	color: #999;
	font-size: 14px;
	vertical-align: middle;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .gallery-slide-area .count .point-color {
	color: #ed6c00;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .gallery-slide-area .slick-prev {
	position: absolute;
	top: -63px;
	right: 12px;
	width: 34px;
	height: 34px;
	background: url("/tcclibs/images/common/btn-pagination-prev.png?1484963787") no-repeat center bottom;
	outline: 0;
	border: 0;
	text-indent: -9999px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .gallery-slide-area .slick-prev:hover {
	background-position: center top;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .gallery-slide-area .slick-next {
	position: absolute;
	top: -63px;
	right: -10px;
	width: 34px;
	height: 34px;
	background: url("/tcclibs/images/common/btn-pagination-next.png?1484963787") no-repeat center bottom;
	outline: 0;
	border: 0;
	text-indent: -9999px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .gallery-slide-area .slick-next:hover {
	background-position: center top;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .gallery-slide-area .gallery-slider .content-area {
	overflow: hidden;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .gallery-slide-area .gallery-slider .content-area .thumb-area {
	float: left;
	width: 152px;
	padding-right: 5px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .gallery-slide-area .gallery-slider .content-area .thumb-area .thumb {
	width: 152px;
	height: 114px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .gallery-slide-area .gallery-slider .content-area .thumb-area .thumb > img {
	width: 100%;
	height: 100%;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .gallery-slide-area .gallery-slider .content-area .desc-area {
	float: left;
	width: 170px;
	padding-left: 20px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .gallery-slide-area .gallery-slider .content-area .desc-area .title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	height: 64px;
	color: #333;
	font-size: 15px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .gallery-slide-area .gallery-slider .content-area .desc-area .date {
	margin-top: 10px;
	color: #999;
	font-size: 12px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .lifepoll-slide-area .count {
	position: absolute;
	top: 2px;
	right: 50px;
	display: inline-block;
	color: #999;
	font-size: 14px;
	vertical-align: middle;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .lifepoll-slide-area .count .point-color {
	color: #ed6c00;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .lifepoll-slide-area .slick-prev {
	position: absolute;
	top: -63px;
	right: 12px;
	width: 34px;
	height: 34px;
	background: url("/tcclibs/images/common/btn-pagination-prev.png?1484963787") no-repeat center bottom;
	outline: 0;
	border: 0;
	text-indent: -9999px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .lifepoll-slide-area .slick-prev:hover {
	background-position: center top;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .lifepoll-slide-area .slick-next {
	position: absolute;
	top: -63px;
	right: -10px;
	width: 34px;
	height: 34px;
	background: url("/tcclibs/images/common/btn-pagination-next.png?1484963787") no-repeat center bottom;
	outline: 0;
	border: 0;
	text-indent: -9999px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .lifepoll-slide-area .slick-next:hover {
	background-position: center top;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .lifepoll-slide-area .slide .title {
	color: #333;
	font-size: 15px;
}

.dwp-vpr-detail .section-wrap .vpr-aside .inner .section .lifepoll-slide-area .slide .title .question {
	color: #ed6c00;
	margin-right: 10px;
}

@media screen and (max-width: 1200px) {
	.dwp-vpr-detail .dwp-contents-body {
		width: 736px;
	}
	.dwp-vpr-detail .section-wrap div[class^="vpr-"] .search-form .dwp-selectbox {
		width: 100px;
	}
	.dwp-vpr-detail .section-wrap div[class^="vpr-"] .search-form .dwp-search-bar {
		width: 227px;
	}
	.dwp-vpr-detail .section-wrap div[class^="vpr-"] .search-form .dwp-search-bar input {
		width: 196px;
	}
	.dwp-vpr-detail .section-wrap .vpr-content .status-form .dwp-search-bar {
		width: 100%;
	}
	.dwp-vpr-detail .section-wrap .vpr-content .status-form .dwp-search-bar input {
		width: 228px;
	}
}

.warning-area {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.warning-area img {
	width: 90px;
	height: 90px;
}

.warning-area .txt {
	margin-top: 15px;
	color: #333;
	font-weight: 700;
	font-size: 30px;
	white-space: nowrap;
}

.warning-area .txt.sm {
	font-size: 16px;
}

.warning-area .dwp-btn.strong {
	margin-top: 30px;
}

.warning-area .dwp-btn.strong button,
.warning-area .dwp-btn.strong span {
	min-width: 80px;
}

.dwp-vpr-room .dwp-contents-body {
	padding-top: 10px;
}

.dwp-vpr-room .dwp-tabs-simple.ui-tabs .ui-tabs-nav .ui-state-default {
	width: 50%;
}

.dwp-vpr-room .owner {
	color: #ed6c00;
}

.dwp-vpr-room .member {
	color: #666;
}

.research-write .dwp-section:first-child .dwp-table-vertical .dwp-textarea {
	margin-top: 10px;
}

.research-detail .guide-area {
	padding: 15px;
	border: 1px solid #cfcfcf;
}

.research-detail .guide-area .heading {
	margin-bottom: 8px;
	padding-left: 25px;
	background: url("/tcclibs/images/common/icon-guide.svg?1484963787") no-repeat left center;
	background-size: 18px 18px;
	color: #333;
	font-size: 14px;
	font-weight: 700;
}

.dwp-container .dwp-contents .dwp-page-body .total-search {
	padding: 0;
}

.total-search .total-srch-form {
	height: 145px;
	background-color: #eee;
}

.total-search .total-srch-form .inner {
	width: 960px;
	margin: 0 auto;
}

.total-search .total-srch-form .inner .srch-form {
	position: relative;
	padding: 27px 0;
}

.total-search .total-srch-form .inner .srch-form > input,
.total-search .total-srch-form .inner .srch-form input.dwp-srch-inp {
	width: 100%;
	height: 45px;
	padding: 5px 80px 5px 0;
	font-size: 22px;
	border: 0;
	background-color: transparent;
}

.total-search .total-srch-form .inner .srch-form .complete-btn {
	position: absolute;
	top: 40px;
	right: 60px;
	cursor: pointer;
}

.total-search .total-srch-form .inner .srch-form .complete-btn img {
	width: 15px;
	height: 15px;
}

.total-search .total-srch-form .inner .srch-form .srch-btn {
	position: absolute;
	top: 37px;
	right: 12px;
}

.total-search .total-srch-form .inner .srch-form .srch-btn img {
	width: 28px;
	height: 28px;
}

.total-search .total-srch-form .inner .srch-form .option-srch-area {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #333;
	text-align: right;
}

.total-search .total-srch-form .inner .srch-form .option-srch-area .tip-area {
	text-align: left;
}

.total-search .total-srch-form .inner .srch-form .option-srch-area .detail-srch-wrap {
	float: left;
	position: relative;
}

.total-search .total-srch-form .inner .srch-form .option-srch-area .detail-srch-wrap .guide-msg {
	margin-top: 8px;
	padding-left: 25px;
	background: url("/tcclibs/images/common/icon-guide.svg?1484963787") no-repeat;
	background-size: 18px 18px;
	font-weight: 700;
	cursor: pointer;
}

.total-search .total-srch-form .inner .srch-form .option-srch-area .detail-srch-wrap .detail-srch-area {
	display: none;
	position: absolute;
	top: 34px;
	left: 0;
	z-index: 10;
	width: 400px;
	padding: 15px;
	border: 1px solid #ddd;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
	background-color: #fff;
}

.total-search .total-srch-form .inner .srch-form .option-srch-area .detail-srch-wrap .detail-srch-area.active {
	display: block;
}

.total-search .total-srch-form .inner .srch-form .option-srch-area .title {
	display: inline-block;
	vertical-align: middle;
	color: #333;
	font-size: 15px;
	font-weight: 700;
}

.total-search .total-srch-form .inner .srch-form .option-srch-area .option-list {
	display: inline-block;
	margin-left: 15px;
	vertical-align: middle;
}

.total-search .total-srch-form .inner .srch-form .option-srch-area .option-list .dwp-btn > button,
.total-search .total-srch-form .inner .srch-form .option-srch-area .option-list .dwp-btn > span {
	width: 100px;
	padding: 0;
	border: 1px solid #cfcfcf;
}

.total-search .total-srch-form .inner .srch-form .option-srch-area .option-list .dwp-btn.icon img {
	width: 100%;
	height: 100%;
	border-radius: 3px;
}

.total-search .content-inner {
	width: 960px;
	margin: 0 auto;
}

.total-search .content-inner .result-wrap {
	padding: 18px 0;
	color: #333;
	font-size: 15px;
	font-weight: 700;
	text-align: center;
}

.total-search .content-inner > div[class$="-area"] {
	padding: 15px 0;
	border-top: 1px solid #666;
}

.total-search .content-inner > div[class$="-area"] .title {
	color: #333;
	font-size: 17px;
	font-weight: 700;
}

.total-search .content-inner > div[class$="-area"] .btn-more {
	cursor: pointer;
}

.total-search .content-inner > div[class$="-area"] .btn-more > img {
	width: 10px;
	height: 10px;
	margin-right: 8px;
	vertical-align: baseline;
}

.total-search .content-inner .auth-area .user-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.total-search .content-inner .auth-area .user-list > li {
	display: table;
	float: left;
	width: 33.33333333%;
	padding: 15px 0;
	cursor: pointer;
}

.total-search .content-inner .auth-area .user-list > li .photo-wrap {
	display: table-cell;
	width: 65px;
	vertical-align: top;
}

.total-search .content-inner .auth-area .user-list > li .photo-wrap img {
	width: 50px;
	height: 50px;
	border-radius: 20px;
}

.total-search .content-inner .auth-area .user-list > li .info-wrap {
	display: table-cell;
	vertical-align: top;
}

.total-search .content-inner .auth-area .user-list > li .info-wrap .name {
	margin-bottom: 3px;
	color: #333;
	font-weight: 700;
	font-size: 15px;
}

.total-search .content-inner .auth-area .user-list > li .info-wrap .name .eng {
	margin-left: 3px;
	color: #666;
	font-size: 13px;
}

.total-search .content-inner .dept-area .dept-list > li + li {
	border-top: 1px solid #cfcfcf;
}

.total-search .content-inner .dept-area .dept-list > li a {
	display: block;
	padding: 13px 15px;
	font-size: 14px;
}

.total-search .content-inner .dept-area .dept-list > li a:hover {
	background-color: #fafafa;
}

.total-search .content-inner .dept-area .dept-list > li a img {
	width: 15px;
	height: 15px;
	margin-left: 7px;
	vertical-align: sub;
}

.total-search .content-inner .app-area .app-list {
	overflow: hidden;
}

.total-search .content-inner .app-area .app-list li {
	float: left;
	padding: 6px;
	width: 150px;
}

.total-search .content-inner .app-area .app-list li .dwp-app-item {
	width: 100%;
}

.total-search .content-inner .app-area .app-list li .dwp-app-item .item-inner {
	position: relative;
	height: 150px;
	border: 1px solid #ddd;
	border-radius: 4px;
}

.total-search .content-inner .app-area .app-list li .dwp-app-item .item-inner .icon-area {
	padding: 20px;
	text-align: center;
}

.total-search .content-inner .app-area .app-list li .dwp-app-item .item-inner .icon-area.active {
	border-radius: 4px 4px 0 0;
	background-color: #f5f5f5;
}

.total-search .content-inner .app-area .app-list li .dwp-app-item .item-inner .icon-area.active .icon > img {
	opacity: 0.3;
}

.total-search .content-inner .app-area .app-list li .dwp-app-item .item-inner .icon-area.active .icon-subject {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	height: 58px;
	color: #999;
	font-weight: 400;
}

.total-search .content-inner .app-area .app-list li .dwp-app-item .item-inner .icon-area .icon > img {
	width: 38px;
	height: 38px;
}

.total-search .content-inner .app-area .app-list li .dwp-app-item .item-inner .icon-area .icon-subject {
	margin-top: 13px;
	font-weight: 700;
}

.total-search .content-inner .list-area .dwp-list-card {
	padding: 0;
	border-bottom: 0;
}

.total-search .content-inner .list-area .dwp-list-card .list-wrap .item-wrap .item .text-wrap .title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.total-search .content-inner .list-area .dwp-list-card .list-wrap .item-wrap .item .text-wrap .title .dwp-btn {
	margin-right: 10px;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.total-search .content-inner .list-area .dwp-list-card .list-wrap .item-wrap .item .text-wrap .title > a {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: -webkit-calc(100% - 68px);
	max-width: calc(100% - 68px);
}

.total-search .content-inner .list-area .dwp-list-card .list-wrap .item-wrap .item .text-wrap .title .dwp-file {
	margin-left: 5px;
	cursor: pointer;
}

.total-search .content-inner .list-area .dwp-list-card .list-wrap .item-wrap .item .text-wrap .title .dwp-file > img {
	width: 18px;
	height: 18px;
}

@media screen and (max-width: 1200px) {
	.total-search .total-srch-form .inner {
		width: 736px;
	}
	.total-search .content-inner {
		width: 736px;
	}
	.total-search .content-inner .auth-area .user-list > li {
		width: 50%;
	}
}

html[lang="ko"] .dwp-life-main .dwp-contents-article .page-heading .dwp-page-title {
	font-family: "Malgun Gothic", Arial, Tahoma, sans-serif;
}

.dwp-life-main .dwp-contents-article {
	width: 960px;
	margin: 0 auto;
	padding-top: 30px;
}

.dwp-life-main .dwp-contents-article .page-heading {
	position: relative;
	margin-bottom: 30px;
}

.dwp-life-main .dwp-contents-article .page-heading .dwp-page-title {
	font-family: "Malgun Gothic", Arial, Tahoma, "Microsoft Yahei", sans-serif;
	color: #333;
	font-size: 28px;
	font-weight: 700;
}

.dwp-life-main .dwp-contents-article .page-heading .dwp-breadcrumbs {
	position: absolute;
	overflow: hidden;
	top: 22px;
	right: 0;
	vertical-align: middle;
}

.dwp-life-main .dwp-contents-article .section-wrap {
	table-layout: fixed;
	display: table;
	width: 100%;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content {
	display: table-cell;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .subject {
	margin-bottom: 20px;
	color: #333;
	font-size: 17px;
	font-weight: 700;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section + .section {
	margin-top: 30px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .date-tag {
	margin-bottom: 10px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .date-tag .date {
	width: 130px;
	color: #333;
	font-size: 15px;
	font-weight: 700;
	text-align: center;
	background: url("/tcclibs/images/common/life-tag.svg?1484963787") no-repeat center;
	background-size: 130px 130px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .update-list .file {
	margin-top: 8px;

/*   2024.10.31
	border: 1px solid #cfcfcf;
	background-color: #fafafa;
*/
	padding: 8px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .update-list .file img {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 5px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .update-list .file .file-name {
	padding-left: 20px;
	background: url("/tcclibs/images/common/icon-file.svg?1484963787") no-repeat left center;
	background-size: 15px 15px;
	cursor: pointer;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .update-list .file .file-name .name {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: -webkit-calc(100% - 30px);
	max-width: calc(100% - 30px);
	vertical-align: middle;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .update-list .file .file-name span {
	display: inline-block;
	vertical-align: middle;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .update-list .item {
	position: relative;
	margin-left: 80px;
	padding: 12px 12px 12px 0;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .update-list .item::before {
	content: " ";
	display: block;
	position: absolute;
	top: -1px;
	left: -40px;
	bottom: 0;
	width: 1px;
	background-color: #ddd;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .update-list .item:first-child::before {
	content: " ";
	top: 12px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .update-list .item:last-child::before {
	content: " ";
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .update-list .item + .item {
	border-top: 1px solid #ddd;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .update-list .item .icon {
	position: absolute;
	top: 12px;
	left: -65px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .update-list .item .icon > img {
	width: 50px;
	height: 50px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .update-list .item .time {
	float: right;
	padding-left: 12px;
	background: url("/tcclibs/images/common/icon-date.svg?1484963787") no-repeat left center;
	background-size: 10px 10px;
	color: #999;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .update-list .item .video {
	margin-bottom: 5px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .update-list .item .video img {
	width: 100%;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .update-list .item .thumb {
	overflow: hidden;
	position: absolute;
	top: 45px;
	right: 12px;
	width: 120px;
	height: 90px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .update-list .item .thumb img {
	width: 100%;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .update-list .item .thumb ~ .title {
	padding-right: 130px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .update-list .item .thumb ~ .desc {
	padding-right: 130px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .update-list .item .title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 5px;
	color: #333;
	font-size: 14px;
	font-weight: 700;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .update-list .item .desc {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	height: 55px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-aside {
	display: table-cell;
	width: 390px;
	padding-left: 14px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-aside .inner {
	padding: 25px 24px;
	border: 1px solid #ddd;
	border-radius: 3px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-aside .inner .section + .section {
	margin-top: 25px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-aside .inner .section .subject {
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	color: #333;
	font-size: 17px;
	font-weight: 700;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-aside .inner .section .filter-list {
	overflow: hidden;
	padding: 12px 0;
	margin: -4px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-aside .inner .section .filter-list .item {
	float: left;
	width: 50%;
	padding: 4px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-aside .inner .section .filter-list .item.active .item-wrap {
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

.dwp-life-main .dwp-contents-article .section-wrap .life-aside .inner .section .filter-list .item .item-wrap {
	display: table;
	width: 100%;
	border: 1px solid #ddd;
	border-radius: 3px;
	cursor: pointer;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-aside .inner .section .filter-list .item .item-wrap .title {
	display: table-cell;
	height: 50px;
	padding: 3px 10px 3px 15px;
	color: #999;
	font-size: 14px;
	font-weight: 700;
	vertical-align: middle;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-aside .inner .section .filter-list .item .item-wrap .icon {
	display: table-cell;
	width: 60px;
	padding: 0 15px;
	vertical-align: middle;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-aside .inner .section .filter-list .item .item-wrap .icon > img {
	width: 30px;
	height: 30px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-aside .inner .section .story-list {
	margin-top: 15px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-aside .inner .section .story-list .item + .item {
	margin-top: 18px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-aside .inner .section .story-list .item .item-inner {
	overflow: hidden;
	margin-top: 8px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-aside .inner .section .story-list .item .item-inner .thumb-area {
	float: left;
	width: 153px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-aside .inner .section .story-list .item .item-inner .thumb-area .thumbnail {
	width: 153px;
	height: 114px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-aside .inner .section .story-list .item .item-inner .thumb-area .thumbnail > img {
	width: 100%;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-aside .inner .section .story-list .item .item-inner .desc-area {
	float: right;
	width: 148px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-aside .inner .section .story-list .item .item-inner .desc-area .desc-title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	height: 64px;
	color: #333;
	font-size: 15px;
	font-weight: 700;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-aside .inner .section .story-list .item .item-inner .desc-area .desc-date {
	margin-top: 5px;
	color: #999;
	font-size: 12px;
}

.dwp-life-main .dwp-contents-article .section-wrap .life-aside .inner .section .story-list .item .item-inner .desc-area .desc-util {
	margin-top: 5px;
}

@media screen and (max-width: 1200px) {
	.dwp-life-main .dwp-contents-article {
		width: 736px;
	}
	.dwp-life-main .dwp-contents-article .section-wrap .life-content .inner .section .update-list .item {
		margin-left: 65px;
	}
	.dwp-life-main .dwp-contents-article .section-wrap .life-aside {
		width: 370px;
	}
	.dwp-life-main .dwp-contents-article .section-wrap .life-aside .inner {
		padding: 25px 20px;
	}
}

.dwp-emergency-login {
	width: 280px;
	margin: 0 auto;
	padding-top: 160px;
}

.dwp-emergency-login .dwp-login-title {
	text-align: center;
	font-size: 30px;
	margin-bottom: 23px;
}

.dwp-emergency-login .dwp-login-title div:nth-child(1) {
	color: #000;
	font-size: 35px;
}

.dwp-emergency-login .dwp-login-title div:nth-child(2) {
	color: #999;
}

.dwp-emergency-login .dwp-login-btn {
	margin-top: 16px;
	height: 44px;
	padding: 11px 13px 12px;
	border: 0;
	background-color: #ed6c00;
	color: #fff;
}

.dwp-emergency-login .dwp-login-btn:hover {
	background-color: #ed6c00;
}

.dwp-emergency-login input[type="password"] {
	border-top: 0;
}

.system-font * {
	font-family: "Malgun Gothic", Arial, Tahoma, "Microsoft Yahei", sans-serif;
}

.emergency-main {
	width: 768px;
	margin: 0 auto;
	padding-top: 50px;
}

.emergency-main .section + .section {
	margin-top: 16px;
}

.emergency-main .area-group {
	overflow: hidden;
	margin: 0 -8px;
}

.emergency-main .area-group .grid-area {
	float: left;
	width: 50%;
	padding: 0 8px;
}

.emergency-main .area-group .grid-area > div {
	border: 1px solid #ddd;
	border-radius: 3px;
}

.emergency-main .area-group .grid-area .btn-list {
	overflow: hidden;
}

.emergency-main .area-group .grid-area .btn-list .btn {
	float: left;
	position: relative;
	width: 50%;
	height: 180px;
	padding: 25px;
	cursor: pointer;
}

.emergency-main .area-group .grid-area .btn-list .btn:nth-child(even) {
	border-left: 1px solid #ddd;
}

.emergency-main .area-group .grid-area .btn-list .btn:nth-child(n + 3) {
	border-top: 1px solid #ddd;
}

.emergency-main .area-group .grid-area .btn-list .btn .btn-name {
	color: #333;
	font-weight: 700;
	font-size: 22px;
}

.emergency-main .area-group .grid-area .btn-list .btn .dwp-btn {
	position: absolute;
	right: 25px;
	bottom: 25px;
}

.emergency-main .area-group .grid-area .app-area .title {
	padding: 10px 20px;
	border-bottom: 1px solid #ddd;
	color: #333;
	font-weight: 700;
	font-size: 17px;
}

.emergency-main .area-group .grid-area .app-area .app-list {
	overflow-y: auto;
	height: 314px;
	padding: 8px 0;
}

.emergency-main .area-group .grid-area .app-area .app-list .app-item {
	padding: 8px 20px;
	cursor: pointer;
}

.emergency-main .area-group .grid-area .app-area .app-list .app-item:hover {
	background-color: #f5f5f5;
}

.emergency-main .cate-area {
	table-layout: fixed;
	overflow-y: auto;
	max-height: 295px;
	border: 1px solid #ddd;
	border-radius: 3px;
}

.emergency-main .cate-area .select-cate {
	display: table;
	width: 100%;
}

.emergency-main .cate-area .depth1-list {
	display: table-cell;
	width: 180px;
	padding: 15px 0;
	border-right: 1px solid #ddd;
	vertical-align: top;
}

.emergency-main .cate-area .depth1-list .item {
	position: relative;
	padding: 10px 20px;
	font-size: 15px;
	cursor: pointer;
}

.emergency-main .cate-area .depth1-list .item:hover {
	background-color: #f5f5f5;
}

.emergency-main .cate-area .depth1-list .item.active {
	color: #ed6c00;
}

.emergency-main .cate-area .depth1-list .item.active::after {
	content: " ";
	position: absolute;
	top: 0;
	right: -1px;
	bottom: 0;
	width: 2px;
	background-color: #ed6c00;
}

.emergency-main .cate-area .depth2-list {
	display: table-cell;
	padding: 8px 0;
	vertical-align: top;
}

.emergency-main .cate-area .depth2-list .item {
	position: relative;
	padding: 8px 25px;
	cursor: pointer;
}

.emergency-main .cate-area .depth2-list .item:hover {
	background-color: #f5f5f5;
}

.system-font * {
	font-family: "Malgun Gothic", Arial, Tahoma, "Microsoft Yahei", sans-serif;
}

.admin-mng {
	width: 768px;
	margin: 0 auto;
	padding-top: 50px;
}

.admin-mng .section + .section {
	margin-top: 16px;
}

.admin-mng .area-group {
	overflow: hidden;
	margin: 0 -8px;
}

.admin-mng .area-group .grid-area {
	float: left;
	width: 50%;
	padding: 0 8px;
}

.admin-mng .area-group .grid-area > div {
	border: 1px solid #ddd;
	border-radius: 3px;
}

.admin-mng .area-group .grid-area .btn-list {
	overflow: hidden;
}

.admin-mng .area-group .grid-area .btn-list .btn {
	float: left;
	position: relative;
	width: 50%;
	height: 180px;
	padding: 25px;
	cursor: pointer;
}

.admin-mng .area-group .grid-area .btn-list .btn:nth-child(even) {
	border-left: 1px solid #ddd;
}

.admin-mng .area-group .grid-area .btn-list .btn:nth-child(n + 3) {
	border-top: 1px solid #ddd;
}

.admin-mng .area-group .grid-area .btn-list .btn .btn-name {
	color: #333;
	font-weight: 700;
	font-size: 22px;
}

.admin-mng .area-group .grid-area .btn-list .btn .dwp-btn {
	position: absolute;
	right: 25px;
	bottom: 25px;
}

.admin-mng .area-group .grid-area .mng-area .title {
	padding: 10px 20px;
	border-bottom: 1px solid #ddd;
	color: #333;
	font-weight: 700;
	font-size: 17px;
}

.admin-mng .area-group .grid-area .mng-area .mng-list {
	overflow-y: auto;
	height: 314px;
	padding: 8px 0;
}

.admin-mng .area-group .grid-area .mng-area .mng-list .mng-item {
	padding: 8px 20px;
	cursor: pointer;
}

.admin-mng .area-group .grid-area .mng-area .mng-list .mng-item:hover {
	background-color: #f5f5f5;
}

.admin-mng .cate-area {
	table-layout: fixed;
	overflow-y: auto;
	max-height: 295px;
	border: 1px solid #ddd;
	border-radius: 3px;
}

.admin-mng .cate-area .select-cate {
	display: table;
	width: 100%;
}

.admin-mng .cate-area .depth1-list {
	display: table-cell;
	width: 180px;
	padding: 15px 0;
	border-right: 1px solid #ddd;
	vertical-align: top;
}

.admin-mng .cate-area .depth1-list .item {
	position: relative;
	padding: 10px 20px;
	font-size: 15px;
	cursor: pointer;
}

.admin-mng .cate-area .depth1-list .item:hover {
	background-color: #f5f5f5;
}

.admin-mng .cate-area .depth1-list .item.active {
	color: #ed6c00;
}

.admin-mng .cate-area .depth1-list .item.active::after {
	content: " ";
	position: absolute;
	top: 0;
	right: -1px;
	bottom: 0;
	width: 2px;
	background-color: #ed6c00;
}

.admin-mng .cate-area .depth2-list {
	display: table-cell;
	padding: 8px 0;
	vertical-align: top;
}

.admin-mng .cate-area .depth2-list .item {
	position: relative;
	padding: 8px 25px;
	cursor: pointer;
}

.admin-mng .cate-area .depth2-list .item:hover {
	background-color: #f5f5f5;
}

.ui-dialog .research-question-write .question-section {
	width: auto;
}

.research-question-write .total-count {
	margin: 0 10px;
	color: #333;
	font-weight: 700;
}

.research-question-write .question-section {
	/*width: 700px;*/
	margin: 15px auto 0;
	padding: 10px 15px 20px;
	border: 1px solid #cfcfcf;
	border-radius: 3px;
}

@media screen and (max-width: 1200px) {
	.research-question-write .question-section .question-section {
		width: 100%;
	}
}

.research-question-write .question-section .util-btn-group {
	margin-bottom: 10px;
}

.research-question-write .question-section .util-btn-group a {
	vertical-align: middle;
}

.research-question-write .question-section .util-btn-group a + a {
	margin-left: 30px;
}

.research-question-write .question-section .util-btn-group a > img {
	width: 10px;
	height: 10px;
	margin-right: 6px;
	vertical-align: middle;
}

.research-question-write .question-section .util-btn-group a > span {
	font-weight: 700;
	vertical-align: middle;
}

.research-question-write .question-section .section-desc {
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid #ddd;
}

.research-question-write .question-section .section-desc textarea {
	height: 34px;
	max-height: 108px;
}

.research-question-write .question-section .section-header + .question-list {
	margin-top: 8px;
	padding: 15px 0;
	border-top: 1px solid #ddd;
}

.research-question-write .question-section .question-list .ui-sortable-placeholder {
	border: 1px dashed #ddd;
	background-color: #f5f5f5;
	margin-bottom: 30px;
}

.research-question-write .question-section .question-list .ui-sortable-placeholder:last-child {
	margin-bottom: 0;
}

.research-question-write .question-section .question-list .question {
	position: relative;
	background-color: #fff;
	margin-bottom: 30px;
}

.research-question-write .question-section .question-list .question.img-type .question-answer-area .dwp-selection-group {
	margin: -12px;
}

.research-question-write .question-section .question-list .question.img-type .question-answer-area .dwp-selection-group:before,
.research-question-write .question-section .question-list .question.img-type .question-answer-area .dwp-selection-group:after {
	content: " ";
	display: table;
}

.research-question-write .question-section .question-list .question.img-type .question-answer-area .dwp-selection-group:after {
	clear: both;
}

.research-question-write .question-section .question-list .question.img-type .question-answer-area .dwp-selection-group > div {
	float: left;
	width: 50%;
	padding: 12px;
}

.research-question-write .question-section .question-list .question.img-type .question-answer-area .dwp-selection-group > div label input:checked::after {
	top: auto;
	bottom: 0;
}

.research-question-write .question-section .question-list .question.img-type .question-answer-area .dwp-selection-group > div label span::before {
	top: auto;
	bottom: 0;
}

.research-question-write .question-section .question-list .question.img-type .question-answer-area .dwp-selection-group > div label span::after {
	top: auto;
	bottom: 0;
}

.research-question-write .question-section .question-list .question.img-type .question-answer-area .dwp-selection-group > div .q-img {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 322px;
	height: 322px;
	padding: 8px;
	text-align: center;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}

.research-question-write .question-section .question-list .question.img-type .question-answer-area .dwp-selection-group > div .q-img img {
	display: inline-block;
	min-width: 0;
	max-width: 100%;
	min-height: 0;
	max-height: 100%;
	margin: 0 auto;
	pointer-events: none;
}

.research-question-write .question-section .question-list .question:last-child {
	margin-bottom: 0;
}

.research-question-write .question-section .question-list .question .question-title-area {
	color: #333;
	font-weight: 700;
	font-size: 15px;
	margin-bottom: 10px;
}

.research-question-write .question-section .question-list .question .question-title-area + .question-answer-area {
	/*margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #ddd;*/
}

.research-question-write .question-section .question-list .question .question-answer-area .q-img {
	display: block;
	margin: 0 0 10px;
}

.research-question-write .question-section .question-list .question .question-answer-area label .q-img {
	padding-left: 30px;
}

.research-question-write .question-section .question-list .question .question-answer-area label .q-img img {
	max-width: 300px;
}

.research-question-write .question-section .question-list .question .question-answer-area span + .q-img {
	display: block;
	margin: 10px 0 0;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .row {
	display: none;
	width: 100%;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .row .etc {
	color: #666;
	border: 0;
	background: 0;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .row.active {
	display: table;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .row + .row {
	margin-top: 15px;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .row[class*="_type"] {
	margin-top: 35px;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .row[class*="_type"] .key {
	vertical-align: top;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .row[class*="_type"] .value {
	position: relative;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .row[class*="_type"] .value .msg {
	color: #ed6c00;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .row[class*="_type"] .value .search-list {
	overflow: hidden;
	margin: 8px -7px -7px;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .row[class*="_type"] .value .search-list .srch-list-guide {
	margin-left: 7px;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .row[class*="_type"] .value .search-list .item {
	float: left;
	width: 50%;
	padding: 7px;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .row[class*="_type"] .value .search-list-essay {
	margin-top: 15px;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .row .key {
	display: table-cell;
	width: 80px;
	padding-top: 3px;
	vertical-align: top;
	color: #333;
	font-size: 15px;
	font-weight: 700;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .row .value {
	display: table-cell;
	vertical-align: middle;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .row .value .cation {
	color: #ed6c00;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .radio_type .dwp-add-btn {
	padding-left: 30px;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .radio_type .q-option {
	position: relative;
	padding-left: 25px;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .radio_type .q-option .dwp-grouping {
	table-layout: fixed;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .radio_type .q-option .dwp-radio {
	display: none;
	width: 20px;
	padding-top: 7px;
	vertical-align: top;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .radio_type .q-option .dwp-radio.active {
	display: table-cell;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .radio_type .q-option .dwp-checkbox {
	display: none;
	width: 30px;
	padding-top: 7px;
	vertical-align: top;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .radio_type .q-option .dwp-checkbox.active {
	display: table-cell;
	width: 30px;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .radio_type .q-option .dwp-input {
	width: auto;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .radio_type .q-option .del-btn {
	width: 25px;
	padding-top: 5px;
	vertical-align: top;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .radio_type .q-option .del-btn a {
	display: block;
	font-size: 0;
	padding: 8px 3px;
}

.research-question-write .question-section .question-list .question .question-answer-area .section .radio_type .q-option .del-btn a img {
	width: 10px;
	height: 10px;
}

.research-question-write .question-section .question-list .question .question-answer-area .question-area {
	border-bottom: 1px solid #cfcfcf;
}

.research-question-write .question-section .question-list .question .question-answer-area .question-area .question-box {
	padding: 15px;
	background-color: #fafafa;
}

.research-question-write .question-section .question-list .question .question-answer-area .question-area .question-box .subject {
	position: relative;
	padding-left: 20px;
	color: #333;
	font-size: 15px;
	font-weight: 700;
}

.research-question-write .question-section .question-list .question .question-answer-area .question-area .question-box .subject::before {
	content: "Q";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	color: #ed6c00;
}

.research-question-write .question-section .question-list .question .question-answer-area .question-area .date {
	color: #999;
}

.research-question-write .question-section .question-list .question .question-answer-area .question-area .view {
	position: relative;
	margin-left: 15px;
	color: #999;
}

.research-question-write .question-section .question-list .question .question-answer-area .question-area .view::before {
	content: "|";
	position: absolute;
	top: -1px;
	left: -9px;
	color: #999;
}

.research-question-write .question-section .question-list .question .question-answer-area .question-area .view .point-color {
	color: #ed6c00;
}

.research-question-write .question-section .question-list .question .question-answer-area .answer-area .info-area {
	color: #999;
}

.research-question-write .question-section .question-list .question .question-answer-area .answer-area .info-area .state {
	color: #ed6c00;
}

.research-question-write .question-section .question-list .question .question-answer-area .answer-area .info-area .num {
	color: #ed6c00;
}

.research-question-write .question-section .question-list .question .question-answer-area .answer-area .list-area {
	padding: 25px 0;
}

.research-question-write .question-section .question-list .question .question-answer-area .answer-area .list-area .item + .item {
	margin-top: 12px;
}

.research-question-write .question-section .question-list .question .question-util-btn {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}

.research-question-write .question-section .question-list .question .question-util-btn > a + a {
	margin-left: 9px;
}

.research-question-write .question-section .question-list .question .question-util-btn > a img {
	width: 15px;
	height: 15px;
}

.short_type .input-short-type {
	width: 100%;
	height: 34px;
	padding: 6px 13px 7px;
	border: 1px solid #cfcfcf;
	outline: 0;
	background-color: #fff;
}

.dwp-step-answer {
	padding-top: 20px;
	text-align: center;
}

.dwp-step-answer > div {
	vertical-align: middle;
}

.dwp-step-answer .step-label {
	display: block;
	position: absolute;
	top: 50%;
	width: 145px;
	word-break: break-all;
}

.dwp-step-answer .step-label.left {
	left: -10px;
	text-align: right;
	-webkit-transform: translate(-100%, -50%);
	-ms-transform: translate(-100%, -50%);
	transform: translate(-100%, -50%);
}

.dwp-step-answer .step-label.right {
	right: -10px;
	text-align: left;
	-webkit-transform: translate(100%, -50%);
	-ms-transform: translate(100%, -50%);
	transform: translate(100%, -50%);
}

.dwp-step-answer .step-list-area {
	display: inline-block;
	position: relative;
}

.dwp-step-answer .step-list {
	display: block;
	padding: 7px 13px;
	background-color: #f5f5f5;
}

.dwp-step-answer .step-list:before,
.dwp-step-answer .step-list:after {
	content: " ";
	display: table;
}

.dwp-step-answer .step-list:after {
	clear: both;
}

.dwp-step-answer .step-list .step-item {
	float: left;
	position: relative;
}

.dwp-step-answer .step-list .step-item + .step-item {
	margin-left: 15px;
}

.dwp-step-answer .step-list .step-item .step-num {
	position: absolute;
	top: -30px;
	left: 50%;
	color: #333;
	font-weight: 700;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dwp-grid-answer .grid-answer-area {
	overflow: auto;
}

.dwp-grid-answer .grid-answer-area .row {
	display: table;
	width: 100%;
}

.dwp-grid-answer .grid-answer-area .row.head .cell {
	color: #333;
	font-weight: 700;
	vertical-align: middle;
}

.dwp-grid-answer .grid-answer-area .row.body:nth-child(odd) .cell {
	background-color: #fafafa;
}

.dwp-grid-answer .grid-answer-area .row.body:nth-child(even) .cell {
	background-color: #f5f5f5;
}

.dwp-grid-answer .grid-answer-area .row .cell {
	display: table-cell;
	width: 50px;
	min-width: 70px;
	padding: 7px 10px;
	text-align: center;
}

.dwp-grid-answer .grid-answer-area .row .cell.title {
	min-width: 100px;
	max-width: 300px;
	text-align: left;
}

.research-answer .research-title {
	margin-bottom: 10px;
	color: #333;
	font-weight: 700;
	font-size: 17px;
	text-align: center;
}

.research-answer .research-content {
	padding: 20px 0;
	border-top: 1px solid #666;
	border-bottom: 1px solid #cfcfcf;
}

.research-answer .research-content .question-item + .question-item {
	margin-top: 25px;
}

.research-answer .research-content .question-item .question-title {
	margin-bottom: 7px;
	color: #333;
	font-weight: 700;
	font-size: 14px;
}

.mail-setting .dwp-contents-body {
	padding-top: 10px;
}

.mail-setting .dwp-tabs-simple.ui-tabs .ui-tabs-nav .ui-state-default {
	/* width: 25%; */
	width: 100%;	/* flex 적용 */
}

.mail-setting .dwp-tabs-rule-content .guide {
	padding-left: 20px;
	background: url("/tcclibs/images/common/icon-first.svg?1484963787") no-repeat left center;
	background-size: 18px 18px;
	font-size: 14px;
	color: #333;
	font-weight: 700;
}

.admin-img-area {
	position: relative;
}

.admin-img-area .img-wrap {
	display: inline-block;
	position: relative;
}

.admin-img-area .img-wrap img {
	width: 100px;
}

.admin-img-area .img-wrap .btn-del {
	position: absolute;
	top: 0;
	right: -30px;
}

.admin-img-area .img-wrap .btn-del img {
	width: 18px;
	height: 18px;
}

.admin-img-area .desc {
	margin-top: 5px;
}

.address-book .sort-list {
	margin-bottom: 10px;
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
	/* 2024.09.27 */
	border-top: 1px solid #ddd;
}

.address-book .sort-list:before,
.address-book .sort-list:after {
	content: " ";
	display: table;
}

.address-book .sort-list:after {
	clear: both;
}

.address-book .sort-list > li {
	float: left;
	padding: 0 8px;
	font-weight: 700;
	cursor: pointer;
}

.address-book .sort-list > li + li {
	border-left: 1px solid #ddd;
}

.address-book .address-area {
	display: table;
	width: 100%;
}

.address-book .address-area .address-list {
	display: table-cell;
	width: 50%;
	vertical-align: top;
}

.address-book .dwp-group-user-list {
	border: 1px solid #ddd;
	border-top: 0;
	max-height: 462px;
}

.address-book .dwp-group-user-list > li {
	width: 100%;
}

.dwp-container .dwp-contents .address-detail .dwp-page-heading {
	margin-top: 5px;
	padding: 0;
}

.dwp-container .dwp-contents .address-detail .dwp-page-heading:before {
	display: none;
}

.dwp-container .dwp-contents .address-detail .dwp-page-heading .aligner {
	margin-top: 0;
}

.dwp-container .dwp-contents .address-detail .dwp-user-address-add-dialog {
	height: 420px;
	overflow: auto;
}

.dwp-container .dwp-contents .address-detail .dwp-user-address-add-dialog .dwp-value {
	padding: 6px 0;
}

.address-detail {
	display: table-cell;
	width: 50%;
	padding-left: 20px;
	vertical-align: top;
}

.address-detail .dwp-user-profile {
	padding: 20px 15px 15px;
	border: 1px solid #ddd;
}

.address-detail .dwp-user-profile .head-area {
	position: relative;
}

.address-detail .dwp-user-profile .head-area .photo {
	position: absolute;
	top: 0;
	left: 0;
}

.address-detail .dwp-user-profile .head-area .photo img {
	width: 60px;
	height: 60px;
	border-radius: 20px;
}

.address-detail .dwp-user-profile .head-area .info {
	padding-left: 80px;
}

.address-detail .dwp-user-profile .head-area .info .name {
	color: #333;
	font-weight: 700;
	font-size: 15px;
}

.address-detail .dwp-user-profile .body-area {
	margin-top: 20px;
	border-top: 1px solid #cfcfcf;
	padding-top: 18px;
}

.address-detail .dwp-user-profile .body-area .dwp-row {
	display: table;
	width: 100%;
}

.address-detail .dwp-user-profile .body-area .dwp-row + .dwp-row {
	margin-top: 7px;
}

.address-detail .dwp-user-profile .body-area .dwp-row .key {
	display: table-cell;
	width: 130px;
	color: #333;
	font-weight: 700;
	vertical-align: top;
}

.address-detail .dwp-user-profile .body-area .dwp-row .value {
	display: table-cell;
	position: relative;
	vertical-align: top;
	word-break: break-all;
}

.dwp-container .dwp-contents .dwp-page-body .total-search-detail {
	padding: 0;
}

.total-search-detail .total-srch-form {
	height: 145px;
	background-color: #eee;
}

.total-search-detail .total-srch-form .inner {
	width: 960px;
	margin: 0 auto;
}

.total-search-detail .total-srch-form .inner .srch-form {
	position: relative;
	padding: 27px 0;
}

.total-search-detail .total-srch-form .inner .srch-form input {
	width: 100%;
	height: 45px;
	padding: 5px 50px 5px 0;
	font-size: 22px;
	border: 0;
	background-color: transparent;
}

.total-search-detail .total-srch-form .inner .srch-form .srch-btn {
	position: absolute;
	top: 37px;
	right: 12px;
}

.total-search-detail .total-srch-form .inner .srch-form .srch-btn img {
	width: 28px;
	height: 28px;
}

.total-search-detail .total-srch-form .inner .srch-form .option-srch-area {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #333;
	text-align: right;
}

.total-search-detail .total-srch-form .inner .srch-form .option-srch-area .title {
	display: inline-block;
	vertical-align: middle;
	color: #333;
	font-size: 15px;
	font-weight: 700;
}

.total-search-detail .total-srch-form .inner .srch-form .option-srch-area .option-list {
	display: inline-block;
	margin-left: 15px;
	vertical-align: middle;
}

.total-search-detail .total-srch-form .inner .srch-form .option-srch-area .option-list .dwp-btn > button,
.total-search-detail .total-srch-form .inner .srch-form .option-srch-area .option-list .dwp-btn > span {
	width: 100px;
	padding: 0;
	border: 1px solid #cfcfcf;
}

.total-search-detail .total-srch-form .inner .srch-form .option-srch-area .option-list .dwp-btn.icon img {
	width: 100%;
	height: 100%;
	border-radius: 3px;
}

.total-search-detail .content-inner {
	width: 960px;
	margin: 0 auto;
}

.total-search-detail .content-inner .result-wrap {
	padding: 18px 0;
	color: #333;
	font-size: 15px;
	font-weight: 700;
	text-align: center;
}

.total-search-detail .content-inner > div[class$="-area"] {
	padding: 15px 0;
	border-top: 1px solid #666;
}

.total-search-detail .content-inner > div[class$="-area"] .title {
	color: #333;
	font-size: 17px;
	font-weight: 700;
}

.total-search-detail .content-inner .auth-area .user-list {
	overflow: hidden;
}

.total-search-detail .content-inner .auth-area .user-list > li {
	display: table;
	float: left;
	width: 50%;
	padding: 13px 0;
	cursor: pointer;
}

.total-search-detail .content-inner .auth-area .user-list > li .photo-wrap {
	display: table-cell;
	width: 65px;
	vertical-align: top;
}

.total-search-detail .content-inner .auth-area .user-list > li .photo-wrap img {
	width: 50px;
	height: 50px;
}

.total-search-detail .content-inner .auth-area .user-list > li .info-wrap {
	display: table-cell;
	vertical-align: top;
}

.total-search-detail .content-inner .auth-area .user-list > li .info-wrap .name {
	margin-bottom: 3px;
	color: #333;
	font-weight: 700;
	font-size: 15px;
}

.total-search-detail .content-inner .auth-area .user-list > li .info-wrap .name .eng {
	margin-left: 3px;
	color: #666;
	font-size: 13px;
}

.total-search-detail .content-inner .dept-area .dept-list > li + li {
	border-top: 1px solid #cfcfcf;
}

.total-search-detail .content-inner .dept-area .dept-list > li a {
	display: block;
	padding: 13px 15px;
	font-size: 14px;
}

.total-search-detail .content-inner .dept-area .dept-list > li a:hover {
	background-color: #fafafa;
}

.total-search-detail .content-inner .dept-area .dept-list > li a img {
	width: 15px;
	height: 15px;
	margin-left: 7px;
	vertical-align: sub;
}

.total-search-detail .content-inner .app-area .app-list {
	overflow: hidden;
	margin: -15px;
}

.total-search-detail .content-inner .app-area .app-list li {
	float: left;
	padding: 15px;
	width: 20%;
}

.total-search-detail .content-inner .app-area .app-list li .dwp-app-item {
	width: 100%;
}

.total-search-detail .content-inner .app-area .app-list li .dwp-app-item .item-inner {
	height: 160px;
	border: 1px solid #ddd;
	border-radius: 4px;
}

.total-search-detail .content-inner .app-area .app-list li .dwp-app-item .item-inner .icon-area {
	padding: 20px;
	text-align: center;
}

.total-search-detail .content-inner .app-area .app-list li .dwp-app-item .item-inner .icon-area.active {
	border-radius: 4px 4px 0 0;
	background-color: #f5f5f5;
}

.total-search-detail .content-inner .app-area .app-list li .dwp-app-item .item-inner .icon-area.active .icon > img {
	opacity: 0.3;
}

.total-search-detail .content-inner .app-area .app-list li .dwp-app-item .item-inner .icon-area.active .icon-subject {
	color: #999;
	font-weight: 400;
}

.total-search-detail .content-inner .app-area .app-list li .dwp-app-item .item-inner .icon-area .icon > img {
	width: 38px;
	height: 38px;
}

.total-search-detail .content-inner .app-area .app-list li .dwp-app-item .item-inner .icon-area .icon-subject {
	margin-top: 13px;
	font-weight: 700;
}

.total-search-detail .content-inner .list-area .dwp-list-card {
	padding: 0;
	border-bottom: 0;
}

.total-search-detail .content-inner .list-area .dwp-list-card .list-wrap .item-wrap .item .text-wrap .title > a {
	max-width: -webkit-calc(100% - 68px);
	max-width: calc(100% - 68px);
}

@media screen and (max-width: 1200px) {
	.total-search .total-srch-form .inner {
		width: 736px;
	}
	.total-search .content-inner {
		width: 736px;
	}
	.total-search .content-inner .auth-area .user-list > li {
		width: 50%;
	}
}

.research-fin .result td:nth-child(1) {
	text-align: left;
}

.research-fin .result td:nth-child(2) {
	text-align: left;
}

.dwp-bizcard-dialog .dwp-card-inner {
	display: table;
	width: 100%;
}

.dwp-bizcard-dialog .dwp-card-inner .dwp-photo-area {
	display: table-cell;
	width: 115px;
	vertical-align: top;
	padding-top: 20px;
}

.dwp-bizcard-dialog .dwp-card-inner .dwp-photo-area .photo {
	padding-left: 12px;
}

.dwp-bizcard-dialog .dwp-card-inner .dwp-photo-area .photo img {
	width: 80px;
	height: 80px;
	border-radius: 30px;
}

.dwp-bizcard-dialog .dwp-card-inner .dwp-photo-area .btn-wrap {
	margin-top: 8px;
	padding-left: 25px;
}

.dwp-bizcard-dialog .dwp-card-inner .dwp-photo-area .btn-wrap a {
	position: relative;
	color: #333;
	font-size: 13px;
}

.dwp-bizcard-dialog .dwp-card-inner .dwp-photo-area .btn-wrap a::after {
	content: " ";
	display: block;
	position: absolute;
	right: 0;
	bottom: -2px;
	left: 0;
	border-bottom: 1px solid #666;
}

.dwp-bizcard-dialog .dwp-card-inner .dwp-info-area {
	display: table-cell;
	padding: 5px 0 5px 15px;
	border-left: 1px solid #ddd;
}

.dwp-bizcard-dialog .dwp-card-inner .dwp-info-area .btn-add-address {
	display: inline-block;
	margin-left: 5px;
}

.dwp-bizcard-dialog .dwp-card-inner .dwp-info-area .btn-add-address img {
	width: 15px;
	height: 15px;
}

.dwp-bizcard-dialog .dwp-card-inner .dwp-info-area .info-head .dwp-name {
	color: #333;
	font-weight: 700;
	font-size: 15px;
}

.dwp-bizcard-dialog .dwp-card-inner .dwp-info-area .info-head .dwp-name .eng {
	color: #666;
	font-size: 13px;
}

.dwp-bizcard-dialog .dwp-card-inner .dwp-info-area .info-head .dwp-dept {
	margin-top: 3px;
}

.dwp-bizcard-dialog .dwp-card-inner .dwp-info-area .info-body {
	margin-top: 8px;
}

.dwp-bizcard-dialog .dwp-card-inner .dwp-info-area .info-body .info-item {
	display: table;
	width: 100%;
	margin-top: 3px;
}

.dwp-bizcard-dialog .dwp-card-inner .dwp-info-area .info-body .info-item .key {
	display: table-cell;
	width: 60px;
	color: #333;
	font-weight: 700;
}

.dwp-bizcard-dialog .dwp-card-inner .dwp-info-area .info-body .info-item .value {
	display: table-cell;
	word-break: break-all;
}

.bookmark-share-dialog .dialog-section + .dialog-section {
	margin-top: 15px;
}

.bookmark-share-dialog .dialog-section .sub-title {
	margin-bottom: 6px;
	color: #333;
	font-weight: 700;
	font-size: 16px;
}

.bookmark-share-dialog .dialog-section .bookmark-share-list {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 104px;
	margin-top: 10px;
	padding: 5px 0;
	border: 1px solid #ddd;
}

.bookmark-share-dialog .dialog-section .bookmark-share-list:before,
.bookmark-share-dialog .dialog-section .bookmark-share-list:after {
	content: " ";
	display: table;
}

.bookmark-share-dialog .dialog-section .bookmark-share-list:after {
	clear: both;
}

.bookmark-share-dialog .dialog-section .bookmark-share-list .share-target {
	float: left;
	padding: 8px 15px;
}

.bookmark-share-dialog .dialog-section .bookmark-share-list .share-target > span {
	display: inline-block;
	vertical-align: middle;
}

.bookmark-share-dialog .dialog-section .bookmark-share-list .share-target .photo img {
	width: 30px;
	height: 30px;
}

.bookmark-share-dialog .dialog-section .bookmark-share-list .share-target .name {
	margin-left: 5px;
	color: #666;
	font-weight: 700;
	font-size: 14px;
}

.bookmark-share-dialog .dialog-section .bookmark-share-list .share-target .btn-cancel {
	display: inline-block;
	margin-left: 3px;
	padding: 2px;
	vertical-align: middle;
	font-size: 0;
}

.bookmark-share-dialog .dialog-section .bookmark-share-list .share-target .btn-cancel img {
	width: 12px;
	height: 12px;
}

.bookmark-share-dialog .dialog-section .bookmark-share-list.room {
	max-height: 232px;
	padding: 5px;
}

.bookmark-share-dialog .dialog-section .bookmark-share-list.room .share-room {
	float: left;
	width: 20%;
	padding: 8px;
}

.bookmark-share-dialog .dialog-section .bookmark-share-list.room .share-room .dwp-inner {
	position: relative;
	overflow: hidden;
	height: 90px;
	border: 1px solid #ddd;
	border-radius: 3px;
}

.bookmark-share-dialog .dialog-section .bookmark-share-list.room .share-room img {
	width: 100%;
}

.bookmark-share-dialog .dialog-section .bookmark-share-list.room .share-room .room-title {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 7px 10px;
	background: rgba(0, 0, 0, 0.4);
	color: #fff;
	font-weight: 700;
}

.bookmark-share-dialog .dialog-section .bookmark-share-list.room .share-room .room-title .txt {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	max-height: 52px;
}

.bookmark-share-dialog .dialog-section .bookmark-share-list.room .share-room .dwp-checkbox {
	position: absolute;
	top: 10px;
	left: 10px;
}

.dwp-criminate-dialog .dwp-criminate-inner .subject-area .title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: 700;
}

.dwp-criminate-dialog .dwp-criminate-inner .desc-area {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #cfcfcf;
}

.dwp-criminate-dialog .dwp-criminate-inner .desc-area .subject {
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: 700;
}

.dwp-criminate-dialog .dwp-criminate-inner .desc-area .desc-form {
	display: block;
}

.dwp-criminate-dialog .dwp-criminate-inner .desc-area .desc-form textarea {
	width: 100%;
	height: 80px;
	padding: 10px;
	border: 1px solid #cfcfcf;
	font-weight: 400;
	outline: 0;
	resize: none;
}

.dwp-viewers-dialog .view-area {
	overflow-y: scroll;
	width: 378px;
	height: 267px;
	padding: 15px 0;
	border: 1px solid #cfcfcf;
}

.dwp-viewers-dialog .view-area .list {
	padding: 0 15px;
}

.dwp-viewers-dialog .view-area .list .item {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.dwp-viewers-dialog .view-area .list .item + .item {
	margin-top: 10px;
}

.dwp-viewers-dialog .view-area .list .item .name {
	display: table-cell;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80px;
	color: #333;
	font-size: 14px;
	font-weight: 700;
	text-align: left;
	vertical-align: middle;
}

.dwp-viewers-dialog .view-area .list .item .team {
	display: table-cell;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #666;
	font-size: 13px;
	text-align: left;
	vertical-align: middle;
}

.dwp-viewers-dialog .view-area .list .item .date {
	display: table-cell;
	width: 120px;
	color: #999;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
}

.dwp-viewers-dialog .view-area .list .item .date .time {
	margin-left: 4px;
}

.dwp-files-dialog .dwp-file-list {
	padding: 0;
	border: 0;
}

.dwp-files-dialog .dwp-file-list .dwp-file {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dwp-files-dialog .dwp-file-list .dwp-file a {
	display: block;
}

.dwp-excel-datepicker-dialog .excel-datepicker-inner {
	text-align: center;
}

.dwp-excel-datepicker-dialog .excel-datepicker-inner .dwp-calendar-form > .dwp-input {
	width: 168px;
}

.dwp-view-setting-dialog .list .item {
	display: table;
	width: 100%;
}

.dwp-view-setting-dialog .list .item + .item {
	margin-top: 15px;
}

.dwp-view-setting-dialog .list .item .key {
	display: table-cell;
	width: 68px;
	font-weight: 700;
	vertical-align: middle;
}

.dwp-view-setting-dialog .list .item .value {
	display: table-cell;
	vertical-align: middle;
}

.dwp-view-setting-dialog .list .item .value .icon-wrap div + div {
	margin-left: 10px;
}

.dwp-view-setting-dialog .list .item .value .icon-wrap .dwp-btn:hover button,
.dwp-view-setting-dialog .list .item .value .icon-wrap .dwp-btn:hover span {
	display: inline-block;
	background-color: #f5f5f5;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
}

.dwp-view-setting-dialog .list .item .value .icon-wrap .dwp-btn button,
.dwp-view-setting-dialog .list .item .value .icon-wrap .dwp-btn span {
	display: inline-block;
	width: 34px;
	padding: 8px;
}

.dwp-view-setting-dialog .list .item .value .icon-wrap .list-grid button,
.dwp-view-setting-dialog .list .item .value .icon-wrap .list-grid span {
	display: inline-block;
	background: url("/tcclibs/images/common/icon-view-grid.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-view-setting-dialog .list .item .value .icon-wrap .list-grid.active button,
.dwp-view-setting-dialog .list .item .value .icon-wrap .list-grid.active span {
	display: inline-block;
	background: url("/tcclibs/images/common/icon-view-grid-on.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-view-setting-dialog .list .item .value .icon-wrap .list-card button,
.dwp-view-setting-dialog .list .item .value .icon-wrap .list-card span {
	display: inline-block;
	background: url("/tcclibs/images/common/icon-view-card.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-view-setting-dialog .list .item .value .icon-wrap .list-card.active button,
.dwp-view-setting-dialog .list .item .value .icon-wrap .list-card.active span {
	display: inline-block;
	background: url("/tcclibs/images/common/icon-view-card-on.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-view-setting-dialog .list .item .value .icon-wrap .list-thumb button,
.dwp-view-setting-dialog .list .item .value .icon-wrap .list-thumb span {
	display: inline-block;
	background: url("/tcclibs/images/common/icon-view-thumb.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-view-setting-dialog .list .item .value .icon-wrap .list-thumb.active button,
.dwp-view-setting-dialog .list .item .value .icon-wrap .list-thumb.active span {
	display: inline-block;
	background: url("/tcclibs/images/common/icon-view-thumb-on.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-view-setting-dialog .list .item .value .icon-wrap .list-hybrid button,
.dwp-view-setting-dialog .list .item .value .icon-wrap .list-hybrid span {
	display: inline-block;
	background: url("/tcclibs/images/common/icon-view-hybrid.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-view-setting-dialog .list .item .value .icon-wrap .list-hybrid.active button,
.dwp-view-setting-dialog .list .item .value .icon-wrap .list-hybrid.active span {
	display: inline-block;
	background: url("/tcclibs/images/common/icon-view-hybrid-on.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-view-setting-dialog .list .item .value .icon-wrap .view-all button,
.dwp-view-setting-dialog .list .item .value .icon-wrap .view-all span {
	display: inline-block;
	background: url("/tcclibs/images/common/icon-view-all.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-view-setting-dialog .list .item .value .icon-wrap .view-all.active button,
.dwp-view-setting-dialog .list .item .value .icon-wrap .view-all.active span {
	display: inline-block;
	background: url("/tcclibs/images/common/icon-view-all-on.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-view-setting-dialog .list .item .value .icon-wrap .view-leftright button,
.dwp-view-setting-dialog .list .item .value .icon-wrap .view-leftright span {
	display: inline-block;
	background: url("/tcclibs/images/common/icon-view-leftright.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-view-setting-dialog .list .item .value .icon-wrap .view-leftright.active button,
.dwp-view-setting-dialog .list .item .value .icon-wrap .view-leftright.active span {
	display: inline-block;
	background: url("/tcclibs/images/common/icon-view-leftright-on.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-view-setting-dialog .list .item .value .icon-wrap .view-updown button,
.dwp-view-setting-dialog .list .item .value .icon-wrap .view-updown span {
	display: inline-block;
	background: url("/tcclibs/images/common/icon-view-updown.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-view-setting-dialog .list .item .value .icon-wrap .view-updown.active button,
.dwp-view-setting-dialog .list .item .value .icon-wrap .view-updown.active span {
	display: inline-block;
	background: url("/tcclibs/images/common/icon-view-updown-on.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-namepicker.dwp-workflow-dialog {
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.dwp-namepicker.dwp-workflow-dialog .dwp-tabs {
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.dwp-namepicker.dwp-workflow-dialog .dwp-tabs .dwp-tabs-header {
	-webkit-box-flex: initial;
	-webkit-flex: initial;
	-ms-flex: initial;
	flex: initial;
}

.dwp-namepicker.dwp-workflow-dialog .dwp-tabs .dwp-tabs-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-height: 100%;
}

.dwp-namepicker.dwp-workflow-dialog .dwp-namepicker-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	height: 100%;
}

.dwp-namepicker.dwp-workflow-dialog .dwp-namepicker-inner .dwp-tree-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 600px;
}

.dwp-namepicker.dwp-workflow-dialog .dwp-namepicker-inner .dwp-tree-area .dwp-tree {
	height: 100%;
}

.dwp-namepicker.dwp-workflow-dialog .dwp-namepicker-inner .dwp-tree-area .dwp-tree .tree {
	height: 100%;
}

.dwp-namepicker.dwp-workflow-dialog .dwp-namepicker-inner .dwp-tree-area .dwp-tree .tree .dynatree-container {
	height: 100%;
}

.dwp-namepicker.dwp-workflow-dialog .dwp-namepicker-inner .dwp-btn-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.dwp-namepicker.dwp-workflow-dialog .dwp-namepicker-inner .dwp-form-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.dwp-namepicker.dwp-workflow-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-head {
	padding: 12px 15px;
	border: 1px solid #cfcfcf;
	border-bottom: 0;
	background-color: #f5f5f5;
	color: #333;
	font-weight: 700;
	font-size: 15px;
}

.dwp-namepicker.dwp-workflow-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-body {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow-y: scroll;
	height: 285px;
	border: 1px solid #cfcfcf;
}

.dwp-namepicker .dwp-namepicker-inner .dwp-search-result {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.dwp-namepicker .dwp-namepicker-inner .dwp-search-result .dwp-form-area .dwp-list-head {
	padding: 12px 15px;
	border: 1px solid #cfcfcf;
	border-bottom: 0;
	background-color: #f5f5f5;
	color: #333;
	font-weight: 700;
	font-size: 15px;
}

.dwp-namepicker .dwp-namepicker-inner .dwp-search-result .dwp-form-area .dwp-list-body {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow-y: scroll;
	height: 285px;
	border: 1px solid #cfcfcf;
}

.dwp-namepicker.dwp-mail-namepicker-dialog {
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.dwp-namepicker.dwp-mail-namepicker-dialog .dwp-tabs {
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.dwp-namepicker.dwp-mail-namepicker-dialog .dwp-tabs .dwp-tabs-header {
	-webkit-box-flex: initial;
	-webkit-flex: initial;
	-ms-flex: initial;
	flex: initial;
	display:flex; /*2024.09.24 */
}

.dwp-namepicker.dwp-mail-namepicker-dialog .dwp-tabs .dwp-tabs-content {
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-height: 100%;
}

.dwp-namepicker.dwp-mail-namepicker-dialog .dwp-namepicker-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	height: 100%;
}

.dwp-namepicker.dwp-mail-namepicker-dialog .dwp-namepicker-inner .dwp-tree-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 600px;
}

.dwp-namepicker.dwp-mail-namepicker-dialog .dwp-namepicker-inner .dwp-tree-area .dwp-tree {
	height: 100%;
}

.dwp-namepicker.dwp-mail-namepicker-dialog .dwp-namepicker-inner .dwp-tree-area .dwp-tree .tree {
	height: 100%;
}

.dwp-namepicker.dwp-mail-namepicker-dialog .dwp-namepicker-inner .dwp-tree-area .dwp-tree .tree .dynatree-container {
	height: 100%;
}

.dwp-namepicker.dwp-mail-namepicker-dialog .dwp-namepicker-inner .dwp-btn-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.dwp-namepicker.dwp-mail-namepicker-dialog .dwp-namepicker-inner .dwp-form-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.dwp-namepicker.dwp-mail-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-form-scroll {
	overflow-y: scroll;
	border: 1px solid #cfcfcf;
	height: 100%;
}

.dwp-namepicker.dwp-mail-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-form-scroll > [class^="form-"] + [class^="form-"] .dwp-list-head {
	border-top: 1px solid #cfcfcf;
}

.dwp-namepicker.dwp-mail-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-head {
	padding: 6px 15px;
	border-bottom: 1px solid #cfcfcf;
	background-color: #f5f5f5;
	color: #333;
	font-weight: 700;
	font-size: 15px;
}

.dwp-namepicker.dwp-mail-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-body {
	min-height: 74px;
}

.dwp-msg-toast .dwp-msg-title {
	height: 33px;
	padding: 0 5px;
}

.dwp-msg-toast .dwp-msg-title span {
	font-size: 14px;
	line-height: 33px;
	color: #fff;
	font-weight: bold;
}

.dwp-msg-toast .dwp-msg-inner {
	display: table;
	width: 100%;
	padding: 10px;
}

.dwp-msg-toast .dwp-msg-inner .dwp-msg-wrap {
	border-bottom: solid 1px #ccc;
	margin: 10px;
}

.dwp-msg-toast .dwp-msg-inner .dwp-photo-area {
	display: table-cell;
	width: 80px;
	vertical-align: top;
}

.dwp-msg-toast .dwp-msg-inner .photo img {
	width: 80px;
	height: 80px;
	border-radius: 32px;
}

.dwp-msg-toast .dwp-msg-inner .dwp-msg-area {
	display: table-cell;
	padding: 0 5px 0 20px;
	font-size: 15px;
	vertical-align: top;
}

.dwp-msg-toast .dwp-msg-inner .dwp-msg-area .name {
	font-weight: 700;
	margin-bottom: 5px;
}

.dwp-msg-toast .dwp-msg-inner .dwp-msg-area .desc {
	height: 90px;
	width: 300px;
	font-size: 10pt;
}

.dwp-msg-toast .dwp-msg-inner .dwp-msg-area .desc .txt {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	line-height: 1.5em;
	height: 4.5em;
}

.dwp-msg-toast .dwp-msg-inner .dwp-msg-area > em {
	color: #ed6c00;
	font-size: 15px;
	font-weight: 700;
}

.small .dwp-alert-toast .dwp-alert-inner {
	padding: 10px 0 0;
}

.small .dwp-alert-toast .dwp-alert-inner .dwp-icon-area {
	width: 55px;
}

.small .dwp-alert-toast .dwp-alert-inner .dwp-icon-area img {
	width: 55px;
}

.small .dwp-alert-toast .dwp-alert-inner .dwp-msg-area {
	padding: 0 0 0 10px;
}

.dwp-alert-toast .dwp-alert-inner {
	display: table;
	width: 100%;
	padding: 10px 10px 0;
}

.dwp-alert-toast .dwp-alert-inner .dwp-icon-area {
	display: table-cell;
	width: 80px;
	vertical-align: middle;
}

.dwp-alert-toast .dwp-alert-inner .dwp-msg-area {
	display: table-cell;
	padding: 0 20px;
	font-size: 15px;
	font-weight: 700;
	vertical-align: middle;
}

.dwp-alert-toast .dwp-alert-inner .dwp-msg-area > em {
	color: #ed6c00;
	font-size: 15px;
	font-weight: 700;
}

.dwp-namepicker.dwp-approval-namepicker-dialog {
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-tabs {
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-tabs .ui-tabs-nav {
	-webkit-box-flex: initial;
	-webkit-flex: initial;
	-ms-flex: initial;
	flex: initial;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-tabs .dwp-tabs-content {
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-height: 100%;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	height: 100%;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-tree-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 4;
	-webkit-flex: 4;
	-ms-flex: 4;
	flex: 4;
	max-width: 600px;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-tree-area .dwp-tree {
	height: 100%;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-tree-area .dwp-tree .tree {
	height: 100%;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-tree-area .dwp-tree .tree .dynatree-container {
	height: 100%;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-btn-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 6;
	-webkit-flex: 6;
	-ms-flex: 6;
	flex: 6;
	overflow: hidden;
	max-width: 100%;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area > .aligner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area > .aligner > div {
	float: none;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area > .aligner .left {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow: hidden;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area > .aligner .left .dwp-grouping {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area > .aligner .left .dwp-grouping > div {
	display: block;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area > .aligner .left .dwp-grouping .open-line-name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area > .aligner .left .dwp-grouping .dwp-btn {
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area > .aligner .right {
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	white-space: nowrap;
	padding-left: 10px;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-body {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 280px;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-btn-area .btn-group {
	overflow: hidden;
	margin-top: 5px;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-btn-area .btn-group .dwp-btn {
	float: left;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-btn-area .btn-group .dwp-btn.icon {
	width: 37px;
	margin-top: 0;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-btn-area .btn-group .dwp-btn.icon + .icon {
	margin-left: 6px;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-head {
	overflow: hidden;
	padding-right: 17px;
	border: 1px solid #cfcfcf;
	border-bottom: 0;
	background-color: #f5f5f5;
	color: #333;
	font-weight: 700;
	font-size: 15px;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-head [class$="-area"] {
	float: left;
	width: 50%;
	padding: 8px 10px;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-head [class$="-area"] > .aligner .left {
	white-space: nowrap;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-head [class$="-area"] + [class$="-area"] {
	border-left: 1px solid #cfcfcf;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-head .dwp-input {
	padding-left: 10px;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-head .dwp-input > input {
	font-weight: 400;
	font-size: 13px;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-body {
	overflow-y: scroll;
	height: 281px;
	border: 1px solid #cfcfcf;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-body .inner {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-body .approval-body {
	display: table-cell;
	width: 50%;
	vertical-align: top;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-body .approval-body.tree-hover {
	border-top: 0;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-body .consent-body {
	display: table-cell;
	width: 50%;
	border-left: 1px solid #cfcfcf;
	vertical-align: top;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-body .item-wrap {
	background-color: #fff;
	min-height: 46px;
	border-bottom: 1px solid #cfcfcf;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-body .item-wrap .dwp-item:last-child {
	border: 0;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-body .item-wrap .dwp-item + .dwp-item {
	border-top: 0;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-body .empty-item {
	position: relative;
	min-height: 46px;
	background: 0;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-body .empty-item + .empty-item {
	min-height: 47px;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-body .empty-item.no-border {
	padding: 7px 15px 6px 45px;
	border-top: 0;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-body .dwp-item {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	position: relative;
	height: 46px;
	padding: 4px 30px 4px 15px;
	border-bottom: 1px solid #cfcfcf;
	background-image: none !important;
	line-height: 38px;
	vertical-align: middle;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-body .dwp-item .num {
	margin-right: 5px;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-body .dwp-item + .empty-item {
	min-height: 46px;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-body .dwp-item + .dwp-item {
	border-top: 0;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-body .dwp-item + .dwp-item.no-border {
	padding: 7px 15px 6px 45px;
	border-top: 0;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-body .dwp-item.active:not(.disabled) {
	background: #ddd url("/tcclibs/images/common/icon-person-o.svg?1484963787") no-repeat 15px 5px;
	background-size: 18px 18px;
	color: #ed6c00;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-body .dwp-item.active:not(.disabled) .btn-cancel {
	background: url("/tcclibs/images/common/btn-cancel-o.svg?1484963787") no-repeat center;
	background-size: 10px 10px;
}

.dwp-namepicker.dwp-approval-namepicker-dialog .dwp-namepicker-inner .dwp-form-area .dwp-list-body .dwp-item .btn-cancel {
	position: absolute;
	top: 12px;
	right: 15px;
	overflow: hidden;
	margin-left: 10px;
	border: 0;
	background: url("/tcclibs/images/common/btn-cancel.svg?1484963787") no-repeat center;
	background-size: 10px 10px;
	text-indent: -9999px;
	cursor: pointer;
	vertical-align: top;
}

.dwp-gnb-mail-dialog .gnb-form-area {
	height: 373px;
}

.dwp-gnb-mail-dialog .gnb-form-area .item {
	display: table;
	width: 100%;
	padding: 10px 0;
}

.dwp-gnb-mail-dialog .gnb-form-area .item + .item {
	border-top: 1px solid #cfcfcf;
}

.dwp-gnb-mail-dialog .gnb-form-area .item div[class$="-wrap"] {
	display: table-cell;
	vertical-align: middle;
}

.dwp-gnb-mail-dialog .gnb-form-area .item .profile-wrap {
	width: 60px;
	vertical-align: top;
}

.dwp-gnb-mail-dialog .gnb-form-area .item .profile-wrap .photo > img {
	width: 60px;
	height: 60px;
	border-radius: 24px;
}

.dwp-gnb-mail-dialog .gnb-form-area .item .desc-wrap {
	padding: 0 14px;
}

.dwp-gnb-mail-dialog .gnb-form-area .item .desc-wrap .name {
	color: #333;
	font-size: 14px;
	font-weight: 700;
}

.dwp-gnb-mail-dialog .gnb-form-area .item .desc-wrap .desc {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	margin-top: 8px;
	height: 38px;
	cursor: pointer;
	word-break: break-all;
}

.dwp-gnb-mail-dialog .gnb-form-area .item .options-wrap {
	/*width: 68px*/
	width: 110px;
}

.dwp-gnb-mail-dialog .gnb-form-area .item .options-wrap .time {
	padding-left: 18px;
	background: url("/tcclibs/images/common/icon-clock.svg?1484963787") no-repeat 0 center;
	background-size: 10px 10px;
	color: #999;
	font-size: 12px;
}

.dwp-gnb-mail-dialog .gnb-form-area .item .options-wrap .util {
	margin-top: 28px;
	text-align: right;
}

.dwp-gnb-mail-dialog .gnb-form-area .item .options-wrap .util > div {
	display: inline-block;
	width: 15px;
	height: 15px;
	cursor: pointer;
}

.dwp-gnb-mail-dialog .gnb-form-area .item .options-wrap .util > div + div {
	margin-left: 8px;
}

.dwp-gnb-mail-dialog .gnb-form-area .item .options-wrap .util .file {
	background: url("/tcclibs/images/common/icon-file.svg?1484963787") no-repeat;
	background-size: 15px 15px;
}

.dwp-gnb-mail-dialog .gnb-form-area .item .options-wrap .util .bookmark {
	background: url("/tcclibs/images/common/icon-mark.svg?1484963787") no-repeat;
	background-size: 15px 15px;
}

.dwp-gnb-mail-dialog .gnb-form-area .item .options-wrap .util .bookmark.active {
	background: url("/tcclibs/images/common/icon-mark-on.svg?1484963787") no-repeat;
	background-size: 15px 15px;
}

.dwp-gnb-mail-dialog .gnb-form-area .item .options-wrap .util .trash {
	background: url("/tcclibs/images/common/icon-delete.svg?1484963787") no-repeat;
	background-size: 15px 15px;
}

.dwp-gnb-mail-dialog .aligner {
	padding-top: 15px;
	border-top: 1px solid #cfcfcf;
}

.dwp-gnb-activity-stream-dialog .fillter-set {
	padding-top: 0;
}

.dwp-gnb-activity-stream-dialog .gnb-form-area {
	padding-top: 5px;
	height: 373px;
}

.dwp-gnb-activity-stream-dialog .gnb-form-area .item {
	padding: 15px 0;
}

.dwp-gnb-activity-stream-dialog .gnb-form-area .item + .item {
	border-top: 1px solid #cfcfcf;
}

.dwp-gnb-activity-stream-dialog .gnb-form-area .item .time {
	padding-left: 18px;
	background: url("/tcclibs/images/common/icon-clock.svg?1484963787") no-repeat 0 center;
	background-size: 10px 10px;
	color: #999;
	font-size: 12px;
}

.dwp-gnb-activity-stream-dialog .gnb-form-area .item .options-wrap {
	text-align: right;
}

.dwp-gnb-activity-stream-dialog .gnb-form-area .item .options-wrap .util {
	margin-top: 10px;
	text-align: right;
}

.dwp-gnb-activity-stream-dialog .gnb-form-area .item .options-wrap .util > div {
	display: inline-block;
	width: 15px;
	height: 15px;
	cursor: pointer;
}

.dwp-gnb-activity-stream-dialog .gnb-form-area .item .options-wrap .util > div + div {
	margin-left: 8px;
}

.dwp-gnb-activity-stream-dialog .gnb-form-area .item .options-wrap .util .file {
	background: url("/tcclibs/images/common/icon-file.svg?1484963787") no-repeat;
	background-size: 15px 15px;
}

.dwp-gnb-activity-stream-dialog .gnb-form-area .item .options-wrap .util .bookmark {
	background: url("/tcclibs/images/common/icon-mark.svg?1484963787") no-repeat;
	background-size: 15px 15px;
}

.dwp-gnb-activity-stream-dialog .gnb-form-area .item .options-wrap .util .bookmark.active {
	background: url("/tcclibs/images/common/icon-mark-on.svg?1484963787") no-repeat;
	background-size: 15px 15px;
}

.dwp-gnb-activity-stream-dialog .gnb-form-area .item .options-wrap .util .trash {
	background: url("/tcclibs/images/common/icon-delete.svg?1484963787") no-repeat;
	background-size: 15px 15px;
}

.dwp-gnb-approval-wait-dialog .gnb-form-area {
	height: 373px;
}

.dwp-gnb-approval-wait-dialog .gnb-form-area .item {
	position: relative;
}

.dwp-gnb-approval-wait-dialog .gnb-form-area .item + .item {
	border-top: 1px solid #cfcfcf;
}

.dwp-gnb-approval-wait-dialog .gnb-form-area .item .item-wrap {
	display: table;
	width: 100%;
	padding: 10px 0 20px;
	table-layout: fixed;
}

.dwp-gnb-approval-wait-dialog .gnb-form-area .item .item-wrap div[class$="-wrap"] {
	display: table-cell;
	vertical-align: middle;
}

.dwp-gnb-approval-wait-dialog .gnb-form-area .item .item-wrap div[class$="-wrap"]:last-child {
	vertical-align: top;
}

.dwp-gnb-approval-wait-dialog .gnb-form-area .item .item-wrap .profile-wrap {
	width: 60px;
	vertical-align: top;
}

.dwp-gnb-approval-wait-dialog .gnb-form-area .item .item-wrap .profile-wrap .photo > img {
	width: 60px;
	height: 60px;
	border-radius: 24px;
}

.dwp-gnb-approval-wait-dialog .gnb-form-area .item .item-wrap .desc-wrap {
	padding: 0 14px;
}

.dwp-gnb-approval-wait-dialog .gnb-form-area .item .item-wrap .desc-wrap .name {
	color: #333;
	font-size: 14px;
	font-weight: 700;
}

.dwp-gnb-approval-wait-dialog .gnb-form-area .item .item-wrap .desc-wrap .desc {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 5px;
	color: #333;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
}

.dwp-gnb-approval-wait-dialog .gnb-form-area .item .item-wrap .options-wrap {
	/*width: 68px*/
	width: 110px;
}

.dwp-gnb-approval-wait-dialog .gnb-form-area .item .item-wrap .options-wrap .time {
	padding-left: 18px;
	background: url("/tcclibs/images/common/icon-clock.svg?1484963787") no-repeat 0 center;
	background-size: 10px 10px;
	color: #999;
	font-size: 12px;
}

.dwp-gnb-approval-wait-dialog .gnb-form-area .item .category {
	position: absolute;
	right: 0;
	bottom: 7px;
	text-align: right;
}

.dwp-gnb-approval-wait-dialog .gnb-form-area .item .category .state {
	color: #ed6c00;
}

.dwp-gnb-approval-wait-dialog .aligner {
	padding-top: 15px;
	border-top: 1px solid #cfcfcf;
}

.dwp-form-guide-dialog .guide-area .guide-section {
	display: table;
	width: 100%;
}

.dwp-form-guide-dialog .guide-area .guide-section + .guide-section {
	margin-top: 10px;
}

.dwp-form-guide-dialog .guide-area .guide-section .key {
	display: table-cell;
	width: 100px;
	color: #333;
	font-size: 15px;
	font-weight: 700;
}

.dwp-form-guide-dialog .guide-area .guide-section .value {
	display: table-cell;
	padding: 0 10px;
}

.dwp-form-guide-dialog .sub-title {
	margin-top: 10px;
	color: #333;
	font-size: 15px;
	font-weight: 700;
}

.dwp-form-guide-dialog .bizcard-area {
	overflow: hidden;
	margin: -10px;
	padding: 0 0 16px;
	border-bottom: 1px solid #cfcfcf;
}

.dwp-form-guide-dialog .bizcard-area .dwp-card-inner {
	display: table;
	float: left;
	width: 50%;
	padding: 10px;
}

.dwp-form-guide-dialog .bizcard-area .dwp-card-inner .dwp-photo-area {
	display: table-cell;
	width: 115px;
	vertical-align: top;
	padding-top: 40px;
}

.dwp-form-guide-dialog .bizcard-area .dwp-card-inner .dwp-photo-area .photo {
	padding-left: 12px;
}

.dwp-form-guide-dialog .bizcard-area .dwp-card-inner .dwp-photo-area .photo img {
	width: 80px;
	height: 80px;
}

.dwp-form-guide-dialog .bizcard-area .dwp-card-inner .dwp-info-area {
	display: table-cell;
	padding: 5px 0 5px 10px;
	border-left: 1px solid #ddd;
}

.dwp-form-guide-dialog .bizcard-area .dwp-card-inner .dwp-info-area .info-head .dwp-name {
	color: #333;
	font-weight: 700;
	font-size: 15px;
}

.dwp-form-guide-dialog .bizcard-area .dwp-card-inner .dwp-info-area .info-head .dwp-name .eng {
	color: #666;
	font-size: 13px;
}

.dwp-form-guide-dialog .bizcard-area .dwp-card-inner .dwp-info-area .info-head .dwp-dept {
	margin-top: 3px;
}

.dwp-form-guide-dialog .bizcard-area .dwp-card-inner .dwp-info-area .info-body {
	margin-top: 8px;
}

.dwp-form-guide-dialog .bizcard-area .dwp-card-inner .dwp-info-area .info-body .info-item {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-top: 3px;
}

.dwp-form-guide-dialog .bizcard-area .dwp-card-inner .dwp-info-area .info-body .info-item .key {
	display: table-cell;
	width: 60px;
	color: #333;
	font-weight: 700;
	word-break: break-all;
}

.dwp-form-guide-dialog .bizcard-area .dwp-card-inner .dwp-info-area .info-body .info-item .value {
	display: table-cell;
	word-break: break-all;
}

.dwp-approval-save-dialog .guide {
	margin-bottom: 15px;
	color: #333;
	font-weight: 700;
}

.dwp-approval-open-dialog .approval-list .list-head {
	display: table;
	width: 100%;
	border-bottom: 1px solid #cfcfcf;
	background-color: #f5f5f5;
}

.dwp-approval-open-dialog .approval-list .list-head > div {
	display: table-cell;
	padding: 8px 0;
	text-align: center;
	color: #333;
	font-weight: 700;
}

.dwp-approval-open-dialog .approval-list .list-head .check {
	width: 40px;
}

.dwp-approval-open-dialog .approval-list .list-head .category {
	width: 75px;
}

.dwp-approval-open-dialog .approval-list .list-head .biz {
	width: 26px;
}

.dwp-approval-open-dialog .approval-list .list-head .date {
	width: 80px;
}

.dwp-approval-open-dialog .approval-list .list-head .del-area {
	width: 43px;
}

.dwp-approval-open-dialog .approval-list .list-area {
	overflow-y: scroll;
	height: 155px;
}

.dwp-approval-open-dialog .approval-list .list-area .list {
	padding: 3px 0;
}

.dwp-approval-open-dialog .approval-list .list-area .list .item {
	table-layout: fixed;
	display: table;
	width: 100%;
	padding: 5px 0;
}

.dwp-approval-open-dialog .approval-list .list-area .list .item.changed {
	color: #2196f3;
}

.dwp-approval-open-dialog .approval-list .list-area .list .item.changed a {
	color: #2196f3;
}

.dwp-approval-open-dialog .approval-list .list-area .list .item.active {
	background-color: #f1f1f1;
	color: #ed6c00;
}

.dwp-approval-open-dialog .approval-list .list-area .list .item.active a {
	color: #ed6c00;
}

.dwp-approval-open-dialog .approval-list .list-area .list .item > div {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.dwp-approval-open-dialog .approval-list .list-area .list .item .check {
	width: 40px;
}

.dwp-approval-open-dialog .approval-list .list-area .list .item .category {
	width: 75px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.dwp-approval-open-dialog .approval-list .list-area .list .item .subject {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
}

.dwp-approval-open-dialog .approval-list .list-area .list .item .biz {
	width: 26px;
}

.dwp-approval-open-dialog .approval-list .list-area .list .item .biz a {
	display: block;
	padding: 0 3px;
	font-size: 0;
}

.dwp-approval-open-dialog .approval-list .list-area .list .item .biz img {
	width: 15px;
	height: 15px;
}

.dwp-approval-open-dialog .approval-list .list-area .list .item .date {
	width: 80px;
}

.dwp-approval-open-dialog .approval-list .list-area .list .item .del-area {
	width: 26px;
}

.dwp-approval-open-dialog .approval-list .list-area .list .item .del-area a {
	display: block;
	padding: 5px 8px;
	font-size: 0;
}

.dwp-approval-open-dialog .approval-list .list-area .list .item .del-area a img {
	width: 10px;
	height: 10px;
}

.dwp-add-doc-dialog .dwp-add-doc-table {
	margin-top: 20px;
	height: 279px;
}

.dwp-add-doc-dialog .dwp-add-doc-table .doc-num {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dwp-add-doc-dialog .dwp-add-doc-table .subject {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
}

.dwp-add-doc-dialog .dwp-add-doc-list {
	margin-top: 20px;
}

.dwp-add-doc-dialog .dwp-add-doc-list .dwp-table-file .dwp-table-head .dwp-row .category-cell {
	width: 80px;
}

.dwp-add-doc-dialog .dwp-add-doc-list .dwp-table-file .dwp-table-head .dwp-row .doc-num-cell {
	width: 120px;
}

.dwp-add-doc-dialog .dwp-add-doc-list .dwp-table-file .dwp-table-head .dwp-row .subject-cell {
	width: auto;
}

.dwp-add-doc-dialog .dwp-add-doc-list .dwp-table-file .dwp-table-head .dwp-row .del-cell {
	width: 50px;
	cursor: pointer;
}

.dwp-add-doc-dialog .dwp-add-doc-list .dwp-table-file .dwp-table-head .dwp-row .del-cell > img {
	width: 10px;
	height: 10px;
}

.dwp-add-doc-dialog .dwp-add-doc-list .dwp-table-file .dwp-table-body .dwp-row {
	table-layout: fixed;
}

.dwp-add-doc-dialog .dwp-add-doc-list .dwp-table-file .dwp-table-body .dwp-row .category-cell {
	width: 80px;
}

.dwp-add-doc-dialog .dwp-add-doc-list .dwp-table-file .dwp-table-body .dwp-row .doc-num-cell {
	width: 120px;
}

.dwp-add-doc-dialog .dwp-add-doc-list .dwp-table-file .dwp-table-body .dwp-row .subject-cell {
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
}

.dwp-add-doc-dialog .dwp-add-doc-list .dwp-table-file .dwp-table-body .dwp-row .del-cell {
	width: 50px;
	cursor: pointer;
}

.dwp-add-doc-dialog .dwp-add-doc-list .dwp-table-file .dwp-table-body .dwp-row .del-cell > img {
	width: 10px;
	height: 10px;
}

.dwp-add-doc-bookmark-dialog .dwp-add-doc-table {
	margin-top: 20px;
	height: 279px;
}

.dwp-add-doc-bookmark-dialog .dwp-add-doc-table .doc-num {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dwp-add-doc-bookmark-dialog .dwp-add-doc-table .subject {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
}

.dwp-add-doc-bookmark-dialog .dwp-add-doc-table .del-cell > img {
	width: 10px;
	height: 10px;
}

.dwp-add-doc-bookmark-dialog .dwp-add-doc-list {
	margin-top: 20px;
}

.dwp-add-doc-bookmark-dialog .dwp-add-doc-list .dwp-table-file .dwp-table-head .dwp-row .category-cell {
	width: 80px;
}

.dwp-add-doc-bookmark-dialog .dwp-add-doc-list .dwp-table-file .dwp-table-head .dwp-row .doc-num-cell {
	width: 120px;
}

.dwp-add-doc-bookmark-dialog .dwp-add-doc-list .dwp-table-file .dwp-table-head .dwp-row .subject-cell {
	width: auto;
}

.dwp-add-doc-bookmark-dialog .dwp-add-doc-list .dwp-table-file .dwp-table-head .dwp-row .del-cell {
	width: 50px;
	cursor: pointer;
}

.dwp-add-doc-bookmark-dialog .dwp-add-doc-list .dwp-table-file .dwp-table-head .dwp-row .del-cell > img {
	width: 10px;
	height: 10px;
}

.dwp-add-doc-bookmark-dialog .dwp-add-doc-list .dwp-table-file .dwp-table-body .dwp-row {
	table-layout: fixed;
}

.dwp-add-doc-bookmark-dialog .dwp-add-doc-list .dwp-table-file .dwp-table-body .dwp-row .category-cell {
	width: 80px;
}

.dwp-add-doc-bookmark-dialog .dwp-add-doc-list .dwp-table-file .dwp-table-body .dwp-row .doc-num-cell {
	width: 120px;
}

.dwp-add-doc-bookmark-dialog .dwp-add-doc-list .dwp-table-file .dwp-table-body .dwp-row .subject-cell {
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
}

.dwp-add-doc-bookmark-dialog .dwp-add-doc-list .dwp-table-file .dwp-table-body .dwp-row .del-cell {
	width: 50px;
	cursor: pointer;
}

.dwp-add-doc-bookmark-dialog .dwp-add-doc-list .dwp-table-file .dwp-table-body .dwp-row .del-cell > img {
	width: 10px;
	height: 10px;
}

.dwp-mail-move-dialog .section {
	display: table;
	width: 100%;
}

.dwp-mail-move-dialog .section > div {
	display: table-cell;
	vertical-align: middle;
}

.dwp-mail-move-dialog .section .title {
	width: 60px;
	color: #333;
	font-weight: 700;
	font-size: 15px;
}

.dwp-approval-form-personal-dialog .dwp-table {
	height: 356px;
}

.dwp-approval-form-personal-dialog .dwp-table .subject {
	text-align: left;
}

.dwp-approval-form-personal-dialog .dwp-table .subject > a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dwp-approval-form-personal-dialog .dwp-table .preview > a {
	display: block;
}

.dwp-approval-form-personal-dialog .dwp-table .preview > a > img {
	width: 15px;
	height: 15px;
}

.dwp-approval-form-share-dialog .dwp-table {
	height: 356px;
}

.dwp-approval-form-share-dialog .dwp-table .subject {
	text-align: left;
}

.dwp-approval-form-share-dialog .dwp-table .subject > a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dwp-approval-form-share-dialog .dwp-table .preview > a {
	display: block;
}

.dwp-approval-form-share-dialog .dwp-table .preview > a > img {
	width: 15px;
	height: 15px;
}

.dwp-approval-info-dialog .info-wrap {
	overflow-y: auto;
	height: 470px;
}

.dwp-approval-info-dialog .info-wrap .date-info-list {
	text-align: right;
}

.dwp-approval-info-dialog .info-wrap .date-info-list .date-info {
	white-space: nowrap;
}

.dwp-approval-info-dialog .info-wrap .date-info-list .date-info > div {
	display: inline-block;
}

.dwp-approval-info-dialog .info-wrap .info-section {
	border: 1px solid #cfcfcf;
}

.dwp-approval-info-dialog .info-wrap .info-section + .info-section {
	margin-top: 15px;
}

.dwp-approval-info-dialog .info-wrap .info-section .row {
	display: table;
	table-layout: fixed;
	min-width: 100%;
}

.dwp-approval-info-dialog .info-wrap .info-section .row.head {
	border-top: 1px solid #666;
	background-color: #eee;
}

.dwp-approval-info-dialog .info-wrap .info-section .row.head .value .info-area {
	display: table;
	width: 100%;
}

.dwp-approval-info-dialog .info-wrap .info-section .row.head .value .dwp-user {
	display: table-cell;
	vertical-align: middle;
}

.dwp-approval-info-dialog .info-wrap .info-section .row.head .value .date-info-list {
	display: table-cell;
	vertical-align: middle;
}

.dwp-approval-info-dialog .info-wrap .info-section .row + .row {
	border-top: 1px solid #cfcfcf;
}

.dwp-approval-info-dialog .info-wrap .info-section .row.opinion {
	background-color: #fafafa;
}

.dwp-approval-info-dialog .info-wrap .info-section .row > div {
	display: table-cell;
	vertical-align: middle;
}

.dwp-approval-info-dialog .info-wrap .info-section .row > div ~ .key {
	border-left: 1px solid #ddd;
}

.dwp-approval-info-dialog .info-wrap .info-section .row .key {
	width: 100px;
	padding: 12px 0;
	color: #333;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
}

.dwp-approval-info-dialog .info-wrap .info-section .row .key.type {
	color: #ed6c00;
	font-size: 13px;
}

.dwp-approval-info-dialog .info-wrap .info-section .row .value {
	position: relative;
	padding: 12px 10px;
	border-left: 1px solid #cfcfcf;
	text-align: left;
	word-break: break-all;
}

.dwp-approval-info-dialog .info-wrap .info-section .row .value.no-padding {
	padding: 0;
}

.dwp-approval-info-dialog .info-wrap .info-section .row .value > .row > .key {
	width: 75px;
}

.approval-info-wrap {
	margin-top: 20px;
}

.approval-info-wrap .info-section {
	border: 1px solid #cfcfcf;
}

.approval-info-wrap .info-section + .info-section {
	margin-top: 15px;
}

.approval-info-wrap .info-section .row {
	display: table;
	width: 100%;
}

.approval-info-wrap .info-section .row + .row {
	border-top: 1px solid #cfcfcf;
}

.approval-info-wrap .info-section .row.opinion {
	background-color: #fafafa;
}

.approval-info-wrap .info-section .row > div {
	display: table-cell;
	vertical-align: middle;
}

.approval-info-wrap .info-section .row .key {
	width: 100px;
	padding: 12px 0;
	color: #333;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
}

.approval-info-wrap .info-section .row .key.type {
	color: #ed6c00;
	font-size: 13px;
}

.approval-info-wrap .info-section .row .value {
	padding: 12px 10px;
	border-left: 1px solid #cfcfcf;
	text-align: left;
}

.approval-info-wrap .info-section .row .value > div {
	display: inline-block;
	vertical-align: middle;
}

.approval-info-wrap .info-section .row .value .time {
	margin-left: 8px;
}

.dwp-approval-consent-dialog .consent-wrap {
	display: table;
	width: 100%;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area {
	display: table-cell;
	width: 604px;
	padding-right: 3px;
	vertical-align: top;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap {
	overflow-y: scroll;
	height: 250px;
	padding-right: 10px;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap .date-info-list {
	text-align: right;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap .date-info-list .date-info {
	white-space: nowrap;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap .date-info-list .date-info > div {
	display: inline-block;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap .info-section {
	border: 1px solid #cfcfcf;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap .info-section.active {
	border: 1px solid #ed6c00 !important;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap .info-section + .info-section {
	margin-top: 15px;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap .info-section .row {
	display: table;
	table-layout: fixed;
	min-width: 100%;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap .info-section .row.head {
	border-top: 1px solid #666;
	background-color: #eee;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap .info-section .row.head .value .info-area {
	display: table;
	width: 100%;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap .info-section .row.head .value .dwp-user {
	display: table-cell;
	vertical-align: middle;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap .info-section .row.head .value .date-info-list {
	display: table-cell;
	vertical-align: middle;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap .info-section .row + .row {
	border-top: 1px solid #cfcfcf;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap .info-section .row.opinion {
	background-color: #fafafa;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap .info-section .row > div {
	display: table-cell;
	vertical-align: middle;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap .info-section .row > div ~ .key {
	border-left: 1px solid #ddd;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap .info-section .row .key {
	width: 80px;
	padding: 12px 0;
	color: #333;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap .info-section .row .key.type {
	color: #ed6c00;
	font-size: 13px;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap .info-section .row .value {
	position: relative;
	padding: 12px 10px;
	border-left: 1px solid #cfcfcf;
	text-align: left;
	word-break: break-all;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap .info-section .row .value.no-padding {
	padding: 0;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap .info-section .row .value > div {
	display: inline-block;
	vertical-align: middle;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap .info-section .row .value .time {
	margin-left: 8px;
}

.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap .info-section .row .value > .row > .key {
	width: 75px;
}

.dwp-approval-consent-dialog .consent-wrap .consent-area {
	display: table-cell;
	padding-left: 3px;
	vertical-align: top;
}

.dwp-approval-consent-dialog .consent-wrap .consent-area .consent-form textarea {
	height: 180px;
}

.dwp-approval-consent-dialog .consent-wrap .consent-area .consent-form textarea.short {
	height: 129px;
}

.dwp-approval-consent-dialog .consent-wrap .consent-area .consent-form .dwp-table-vertical .dwp-row .dwp-title {
	width: 80px;
}

@media screen and (max-width: 960px) {
	.dwp-approval-consent-dialog .consent-wrap {
		display: block;
	}
	.dwp-approval-consent-dialog .consent-wrap .approval-info-area {
		display: block;
		width: 100%;
		padding-right: 0;
	}
	.dwp-approval-consent-dialog .consent-wrap .approval-info-area .info-wrap {
		height: 230px;
		padding-right: 0;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.dwp-approval-consent-dialog .consent-wrap .consent-area {
		display: block;
		margin-top: 10px;
		padding-left: 0;
	}
	.dwp-approval-consent-dialog .consent-wrap .consent-area .consent-form .dwp-table-vertical {
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
	}
	.dwp-approval-consent-dialog .consent-wrap .consent-area .consent-form textarea {
		height: 100px;
	}
}

.dwp-approval-form-save-dialog .form-wrap .dwp-table-vertical .dwp-row .top {
	vertical-align: top;
}

.dwp-approval-form-save-dialog .form-wrap .dwp-table-vertical .dwp-row .section + .section {
	margin-top: 10px;
}

.dwp-approval-form-save-dialog .form-wrap .dwp-table-vertical .dwp-row .section .bookmark-share-list {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 104px;
	margin-top: 10px;
	padding: 5px 0;
	border: 1px solid #ddd;
}

.dwp-approval-form-save-dialog .form-wrap .dwp-table-vertical .dwp-row .section .bookmark-share-list:before,
.dwp-approval-form-save-dialog .form-wrap .dwp-table-vertical .dwp-row .section .bookmark-share-list:after {
	content: " ";
	display: table;
}

.dwp-approval-form-save-dialog .form-wrap .dwp-table-vertical .dwp-row .section .bookmark-share-list:after {
	clear: both;
}

.dwp-approval-form-save-dialog .form-wrap .dwp-table-vertical .dwp-row .section .bookmark-share-list .share-target {
	float: left;
	padding: 8px 15px;
}

.dwp-approval-form-save-dialog .form-wrap .dwp-table-vertical .dwp-row .section .bookmark-share-list .share-target > span {
	display: inline-block;
	vertical-align: middle;
}

.dwp-approval-form-save-dialog .form-wrap .dwp-table-vertical .dwp-row .section .bookmark-share-list .share-target .photo img {
	width: 30px;
	height: 30px;
}

.dwp-approval-form-save-dialog .form-wrap .dwp-table-vertical .dwp-row .section .bookmark-share-list .share-target .name {
	margin-left: 5px;
	color: #666;
	font-weight: 700;
	font-size: 14px;
}

.dwp-approval-form-save-dialog .form-wrap .dwp-table-vertical .dwp-row .section .bookmark-share-list .share-target .btn-cancel {
	display: inline-block;
	margin-left: 3px;
	padding: 2px;
	vertical-align: middle;
	font-size: 0;
}

.dwp-approval-form-save-dialog .form-wrap .dwp-table-vertical .dwp-row .section .bookmark-share-list .share-target .btn-cancel img {
	width: 12px;
	height: 12px;
}

.dwp-approval-form-save-dialog .form-wrap .dwp-table-vertical .dwp-row .section .bookmark-share-list.room {
	max-height: 232px;
	padding: 5px;
}

.dwp-approval-form-save-dialog .form-wrap .dwp-table-vertical .dwp-row .section .bookmark-share-list.room .share-room {
	float: left;
	width: 20%;
	padding: 8px;
}

.dwp-approval-form-save-dialog .form-wrap .dwp-table-vertical .dwp-row .section .bookmark-share-list.room .share-room .dwp-inner {
	position: relative;
	overflow: hidden;
	height: 90px;
	border: 1px solid #ddd;
	border-radius: 3px;
}

.dwp-approval-form-save-dialog .form-wrap .dwp-table-vertical .dwp-row .section .bookmark-share-list.room .share-room img {
	width: 100%;
}

.dwp-approval-form-save-dialog .form-wrap .dwp-table-vertical .dwp-row .section .bookmark-share-list.room .share-room .room-title {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 7px 10px;
	background: rgba(0, 0, 0, 0.4);
	color: #fff;
	font-weight: 700;
}

.dwp-approval-form-save-dialog .form-wrap .dwp-table-vertical .dwp-row .section .bookmark-share-list.room .share-room .room-title .txt {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	max-height: 52px;
}

.dwp-approval-form-save-dialog .form-wrap .dwp-table-vertical .dwp-row .section .bookmark-share-list.room .share-room .dwp-checkbox {
	position: absolute;
	top: 10px;
	left: 10px;
}

.dwp-approval-classify-manage-dialog .classify-wrap {
	margin-top: 15px;
}

.dwp-approval-classify-manage-dialog .classify-wrap .dwp-table tbody td:first-child {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 12px 20px;
	text-align: left;
}

.dwp-approval-classify-manage-dialog .classify-wrap .dwp-table div[class$="-cell"] {
	display: inline-block;
}

.dwp-approval-classify-manage-dialog .classify-wrap .dwp-table div[class$="-cell"] + div[class$="-cell"] {
	margin-left: 10px;
}

.dwp-approval-classify-manage-dialog .classify-wrap .dwp-table div[class$="-cell"] > a {
	display: block;
}

.dwp-approval-classify-manage-dialog .classify-wrap .dwp-table div[class$="-cell"] > a > img {
	width: 15px;
	height: 15px;
}

.dwp-approval-classify-add-dialog .language-wrap .dwp-table-vertical .dwp-row .dwp-title {
	width: 80px;
}

.dwp-approval-classify-add-dialog .classify-wrap {
	margin-top: 15px;
}

.dwp-approval-classify-add-dialog .classify-wrap .dwp-table .del > a {
	display: block;
}

.dwp-approval-classify-add-dialog .classify-wrap .dwp-table .del > a > img {
	width: 15px;
	height: 15px;
}

.dwp-gnb-setting-dialog .dwp-tabs-simple .dwp-tabs-setting-content .dwp-setting-area .item {
	padding: 12px 0;
	border-bottom: 1px solid #cfcfcf;
}

.dwp-gnb-setting-dialog .dwp-tabs-simple .dwp-tabs-setting-content .dwp-setting-area .item .title {
	color: #333;
	font-size: 14px;
	font-weight: 700;
}

.dwp-approval-area {
	padding: 50px 0;
	text-align: center;
}

.dwp-approval-area .subject {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: 700;
}

.dwp-approval-area .sign-area {
	position: relative;
	width: 100px;
	height: 85px;
	margin: 0 auto;
	border: 15px solid #eee;
	background-color: #fff;
}

.dwp-approval-area .sign-area > img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 70px;
	height: 55px;
}

.dwp-app-icon-dialog .app-icon-area {
	height: 290px;
}

.dwp-app-icon-dialog .app-icon-area .app-item-list {
	overflow: hidden;
}

.dwp-app-icon-dialog .app-icon-area .app-item-list > li {
	float: left;
	width: 33.3333%;
	padding: 6px;
}

.dwp-app-icon-dialog .app-icon-area .app-item-list > li .dwp-app-item {
	width: 100%;
}

.dwp-app-icon-dialog .app-icon-area .app-item-list > li .dwp-app-item .item-inner {
	position: relative;
	height: 136px;
	border: 1px solid #ddd;
	border-radius: 4px;
	background-color: #fff;
}

.dwp-app-icon-dialog .app-icon-area .app-item-list > li .dwp-app-item .item-inner .icon-area {
	height: 101px;
	padding: 12px 13px 13px;
	text-align: center;
}

.dwp-app-icon-dialog .app-icon-area .app-item-list > li .dwp-app-item .item-inner .icon-area.active {
	border-radius: 4px 4px 0 0;
	background-color: #f5f5f5;
}

.dwp-app-icon-dialog .app-icon-area .app-item-list > li .dwp-app-item .item-inner .icon-area.active .icon > img {
	opacity: 0.3;
}

.dwp-app-icon-dialog .app-icon-area .app-item-list > li .dwp-app-item .item-inner .icon-area.active .icon-subject {
	color: #999;
	font-weight: 400;
}

.dwp-app-icon-dialog .app-icon-area .app-item-list > li .dwp-app-item .item-inner .icon-area .icon > img {
	width: 38px;
	height: 38px;
}

.dwp-app-icon-dialog .app-icon-area .app-item-list > li .dwp-app-item .item-inner .icon-area .icon-subject {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	height: 40px;
	margin-top: 5px;
	font-weight: 700;
}

.dwp-app-icon-dialog .app-icon-area .app-item-list > li .dwp-app-item .item-inner .icon-area .icon {
	margin: auto;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 38px 38px;
	height: 38px;
}

.dwp-app-icon-dialog .app-icon-area .app-item-list > li .dwp-app-item .item-inner .util-area {
	overflow: hidden;
	border-top: 1px solid #ddd;
}

.dwp-app-icon-dialog .app-icon-area .app-item-list > li .dwp-app-item .item-inner .util-area .preview {
	float: left;
	width: 50%;
	padding: 6px 0 7px;
	text-align: center;
	cursor: pointer;
}

.dwp-app-icon-dialog .app-icon-area .app-item-list > li .dwp-app-item .item-inner .util-area .preview > img {
	width: 18px;
	height: 18px;
	vertical-align: top;
}

.dwp-app-icon-dialog .app-icon-area .app-item-list > li .dwp-app-item .item-inner .util-area .download {
	float: left;
	width: 50%;
	padding: 6px 0 7px;
	border-left: 1px solid #ddd;
	text-align: center;
	cursor: pointer;
}

.dwp-app-icon-dialog .app-icon-area .app-item-list > li .dwp-app-item .item-inner .util-area .download.active {
	position: relative;
}

.dwp-app-icon-dialog .app-icon-area .app-item-list > li .dwp-app-item .item-inner .util-area .download.active::after {
	content: " ";
	display: block;
	position: absolute;
	top: 6px;
	left: 50%;
	width: 18px;
	height: 18px;
	background: #fff url("/tcclibs/images/common/icon-return.svg?1484963787") no-repeat;
	background-size: 18px 18px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dwp-app-icon-dialog .app-icon-area .app-item-list > li .dwp-app-item .item-inner .util-area .download > img {
	width: 18px;
	height: 18px;
	vertical-align: top;
}

.dwp-app-icon-dialog .app-icon-area .mCSB_scrollTools {
	right: -15px;
}

.dwp-app-icon-dialog .btn-wrap {
	padding-top: 10px;
	border-top: 1px solid #cfcfcf;
}

.dwp-profile-dialog .head-area {
	margin-top: -45px;
	text-align: center;
}

.dwp-profile-dialog .head-area .photo > img {
	width: 80px;
	height: 80px;
	border-radius: 33px;
}

.dwp-profile-dialog .head-area .name {
	margin-top: 10px;
	color: #333;
	font-weight: 700;
	font-size: 15px;
}

.dwp-profile-dialog .head-area .btn-logout {
	margin-top: 10px;
}

.dwp-profile-dialog .head-area .btn-logout .dwp-btn + .dwp-btn {
	margin-left: 5px;
}

.dwp-profile-dialog .body-area {
	margin-top: 20px;
	border-top: 1px solid #cfcfcf;
	padding-top: 18px;
}

.dwp-profile-dialog .body-area .scroll-area {
	overflow-y: auto;
	max-height: 300px;
}

.dwp-profile-dialog .body-area .dwp-row:before,
.dwp-profile-dialog .body-area .dwp-row:after {
	content: " ";
	display: table;
}

.dwp-profile-dialog .body-area .dwp-row:after {
	clear: both;
}

.dwp-profile-dialog .body-area .dwp-row + .dwp-row {
	margin-top: 7px;
}

.dwp-profile-dialog .body-area .dwp-row:last-child {
	margin-top: 25px;
}

.dwp-profile-dialog .body-area .dwp-row .key {
	float: left;
	width: 120px;
	color: #333;
	font-weight: 700;
}

.dwp-profile-dialog .body-area .dwp-row .value {
	float: left;
	width: 350px;
	position: relative;
	word-break: break-all;
}

.dwp-profile-dialog .modify-area {
	display: inline-block;
	margin-left: 6px;
}

.dwp-profile-dialog .modify-area .btn-modify img {
	width: 14px;
	height: 14px;
}

.dwp-profile-dialog .value.active .input-area {
	display: block;
}

.dwp-profile-dialog .value.active span {
	display: none;
}

.dwp-profile-dialog .value.location.active {
	height: 45px;
}

.dwp-profile-dialog .value.location select {
	display: block;
	width: 180px;
	margin-bottom: 5px;
}

.dwp-profile-dialog .value.detail-work.active {
	height: 80px;
}

.dwp-profile-dialog .value.detail-work.active span {
	display: none;
}

.dwp-profile-dialog .value.detail-work .input-area textarea {
	width: 355px;
	height: 80px;
	border: 1px solid #ddd;
}

.dwp-profile-dialog .value.detail-work .input-area .btn-modify-save {
	vertical-align: top;
}

.dwp-profile-dialog .value.detail-work .input-area .btn-modify-cancel {
	vertical-align: top;
}

.dwp-profile-dialog .value .input-area {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #fff;
}

.dwp-profile-dialog .value .input-area .word-list {
	display: none;
	position: absolute;
	top: 22px;
	left: 0;
	z-index: 10;
	min-width: 90px;
	border: 1px solid #ddd;
	background-color: #fff;
}

.dwp-profile-dialog .value .input-area .word-list.active {
	display: block;
}

.dwp-profile-dialog .value .input-area .word-list > .item {
	padding: 2px 5px;
	cursor: pointer;
}

.dwp-profile-dialog .value .input-area .word-list > .item:hover {
	background-color: #f5f5f5;
}

.dwp-profile-dialog .value .input-area select {
	border: 1px solid #ddd;
}

.dwp-profile-dialog .value .input-area input {
	width: 180px;
	padding: 1px 5px;
	border: 1px solid #ddd;
	background-color: #fff;
	font-weight: 400;
}

.dwp-profile-dialog .value .input-area input.sm {
	width: 90px;
}

.dwp-profile-dialog .value .input-area a {
	vertical-align: middle;
}

.dwp-profile-dialog .value .input-area .btn-modify-save {
	margin-left: 2px;
	color: #ed6c00;
}

.dwp-profile-dialog .value .input-area .btn-modify-cancel {
	margin-left: 2px;
}

.dwp-file-preview-dialog {
	margin: -20px -20px 0;
}

.dwp-file-preview-dialog .preview-area {
	display: table;
	position: relative;
	width: 100%;
	height: 520px;
	background-color: #f5f5f5;
}

.dwp-file-preview-dialog .preview-area .dwp-img-list-wrap {
	display: table-cell;
	vertical-align: middle;
}

.dwp-file-preview-dialog .preview-area .dwp-img-list-wrap .img-list {
	width: 695px;
	margin: 0 auto;
}

.dwp-file-preview-dialog .preview-area .dwp-img-list-wrap .img-list .img-item img {
	max-width: 100%;
	max-height: 520px;
	margin: 0 auto;
}

.dwp-file-preview-dialog .preview-area .dwp-img-list-wrap .slick-prev {
	opacity: 0.5;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 10;
	width: 44px;
	height: 90px;
	border: 0;
	background: url("/tcclibs/images/main/main-visual-prev.png?1484963788") no-repeat;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.dwp-file-preview-dialog .preview-area .dwp-img-list-wrap .slick-prev:hover {
	opacity: 1;
}

.dwp-file-preview-dialog .preview-area .dwp-img-list-wrap .slick-next {
	opacity: 0.5;
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 10;
	width: 44px;
	height: 90px;
	border: 0;
	background: url("/tcclibs/images/main/main-visual-next.png?1484963788") no-repeat;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.dwp-file-preview-dialog .preview-area .dwp-img-list-wrap .slick-next:hover {
	opacity: 1;
}

.dwp-file-preview-dialog .file-info-area {
	margin-top: 16px;
	padding: 0 20px;
	color: #666;
}

.dwp-file-preview-dialog .file-info-area .file-name {
	color: #333;
	font-weight: 700;
	font-size: 15px;
}

.dwp-portlet-setting-dialog .portlet-info .date {
	display: inline-block;
	position: relative;
	padding-right: 8px;
	color: #999;
	font-weight: 700;
	vertical-align: middle;
}

.dwp-portlet-setting-dialog .portlet-info .date::after {
	content: "/";
	position: absolute;
	top: 0;
	right: 0;
}

.dwp-portlet-setting-dialog .portlet-info .count {
	display: inline-block;
	color: #666;
	font-weight: 700;
	vertical-align: middle;
}

.dwp-portlet-setting-dialog .portlet-info .count > .point {
	margin-left: 4px;
	color: #ed6c00;
}

.dwp-portlet-setting-dialog .portlet-list-area {
	/*height: 382px;*/
	margin-top: 15px;
	height: 485px;
}

.dwp-portlet-setting-dialog .portlet-list-area .portlet-list {
	margin: -7px;
}

.dwp-portlet-setting-dialog .portlet-list-area .portlet-list .item {
	float: left;
	padding: 7px;
	width: 16.66666666%;
}

.dwp-portlet-setting-dialog .portlet-list-area .portlet-list .item .item-wrap {
	height: 151px;
	border: 1px solid #ddd;
	border-radius: 4px;
}

.dwp-portlet-setting-dialog .portlet-list-area .portlet-list .item .item-wrap .icon-area {
	height: 116px;
	padding: 15px 12px;
	text-align: center;
}

.dwp-portlet-setting-dialog .portlet-list-area .portlet-list .item .item-wrap .icon-area.active {
	border-radius: 4px 4px 0 0;
	background-color: #f5f5f5;
}

.dwp-portlet-setting-dialog .portlet-list-area .portlet-list .item .item-wrap .icon-area.active .icon > img {
	opacity: 0.3;
}

.dwp-portlet-setting-dialog .portlet-list-area .portlet-list .item .item-wrap .icon-area.active .icon-subject {
	color: #999;
	font-weight: 400;
}

.dwp-portlet-setting-dialog .portlet-list-area .portlet-list .item .item-wrap .icon-area .icon > img {
	width: 38px;
	height: 38px;
}

.dwp-portlet-setting-dialog .portlet-list-area .portlet-list .item .item-wrap .icon-area .icon-subject {
	margin-top: 10px;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	height: 38px;
}

.dwp-portlet-setting-dialog .portlet-list-area .portlet-list .item .item-wrap .util-area {
	border-top: 1px solid #ddd;
}

.dwp-portlet-setting-dialog .portlet-list-area .portlet-list .item .item-wrap .util-area .preview {
	float: left;
	width: 50%;
	padding: 6px 0 7px;
	text-align: center;
	cursor: pointer;
}

.dwp-portlet-setting-dialog .portlet-list-area .portlet-list .item .item-wrap .util-area .preview > img {
	width: 18px;
	height: 18px;
	vertical-align: top;
}

.dwp-portlet-setting-dialog .portlet-list-area .portlet-list .item .item-wrap .util-area .download {
	float: left;
	width: 50%;
	padding: 6px 0 7px;
	border-left: 1px solid #ddd;
	text-align: center;
	cursor: pointer;
}

.dwp-portlet-setting-dialog .portlet-list-area .portlet-list .item .item-wrap .util-area .download.active {
	position: relative;
}

.dwp-portlet-setting-dialog .portlet-list-area .portlet-list .item .item-wrap .util-area .download.active::after {
	content: " ";
	display: block;
	position: absolute;
	top: 6px;
	left: 50%;
	width: 18px;
	height: 18px;
	background: #fff url("/tcclibs/images/common/icon-return.svg?1484963787") no-repeat;
	background-size: 18px 18px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dwp-portlet-setting-dialog .portlet-list-area .portlet-list .item .item-wrap .util-area .download > img {
	width: 18px;
	height: 18px;
	vertical-align: top;
}

.dwp-schedule-simple-write-dialog .section {
	display: table;
	width: 100%;
}

.dwp-schedule-simple-write-dialog .section + .section {
	margin-top: 10px;
}

.dwp-schedule-simple-write-dialog .section.alert .key {
	vertical-align: top;
}

.dwp-schedule-simple-write-dialog .section .key {
	display: table-cell;
	width: 80px;
	vertical-align: middle;
}

.dwp-schedule-simple-write-dialog .section .key .title {
	color: #333;
	font-size: 15px;
	font-weight: 700;
}

.dwp-schedule-simple-write-dialog .section .value {
	display: table-cell;
	vertical-align: top;
}

.dwp-schedule-simple-write-dialog .section .value .dwp-date-form .dwp-calendar-form .dwp-selectbox {
	vertical-align: middle;
}

.dwp-schedule-simple-write-dialog .section .value .dwp-date-form .dwp-calendar-form .dwp-selectbox select {
	width: 53px;
}

.dwp-schedule-simple-write-dialog .section .value .alert-chk.active .alert-hidden-area {
	display: inline-block;
}

.dwp-schedule-simple-write-dialog .section .value .alert-chk > .dwp-grouping {
	display: inline-block;
	vertical-align: top;
}

.dwp-schedule-simple-write-dialog .section .value .alert-chk > .dwp-grouping > div {
	display: inline-block;
	padding-left: 10px;
	vertical-align: middle;
}

.dwp-schedule-simple-write-dialog .section .value .alert-chk > .dwp-grouping > div:first-child {
	padding-left: 0;
}

.dwp-schedule-simple-write-dialog .section .value .alert-chk .alert-hidden-area {
	display: none;
	margin-left: 10px;
	vertical-align: top;
}

.dwp-schedule-simple-write-dialog .section .value .alert-chk .alert-hidden-area .dwp-selection-group {
	margin: 0;
}

.dwp-schedule-simple-write-dialog .section .value .alert-chk .alert-hidden-area .dwp-selectbox select {
	width: 60px;
}

.dwp-schedule-simple-write-dialog .section .value .alert-chk .alert-hidden-area .dwp-grouping.sel-time.active .hidden-area {
	display: block;
}

.dwp-schedule-simple-write-dialog .section .value .alert-chk .alert-hidden-area .dwp-grouping.sel-time .hidden-area {
	display: none;
}

.dwp-schedule-simple-write-dialog .section .value .dwp-grouping + .dwp-grouping {
	margin-top: 10px;
}

.dwp-schedule-simple-write-dialog .section .value .dwp-grouping .important {
	width: 20px;
}

.dwp-schedule-simple-write-dialog .section .value .dwp-grouping .important + .dwp-input {
	width: auto;
}

.dwp-schedule-simple-write-dialog .section .value .dwp-grouping.sel-time.active .hidden-area {
	display: block;
}

.dwp-schedule-simple-write-dialog .section .value .dwp-grouping.sel-time .hidden-area {
	display: none;
}

.dwp-schedule-repeat-dialog .section {
	display: table;
	width: 100%;
}

.dwp-schedule-repeat-dialog .section.active {
	display: none;
}

.dwp-schedule-repeat-dialog .section + .section {
	margin-top: 15px;
}

.dwp-schedule-repeat-dialog .section .key {
	display: table-cell;
	width: 80px;
	vertical-align: middle;
}

.dwp-schedule-repeat-dialog .section .key .title {
	color: #333;
	font-size: 15px;
	font-weight: 700;
}

.dwp-schedule-repeat-dialog .section .value {
	display: table-cell;
	vertical-align: middle;
}

.dwp-schedule-repeat-dialog .section .value .summary {
	color: #333;
	font-size: 17px;
	font-weight: 700;
}

.dwp-schedule-repeat-dialog .section .value .dwp-grouping.repeat-day {
	display: none;
}

.dwp-schedule-repeat-dialog .section .value .dwp-grouping.repeat-day.active {
	display: block;
}

.dwp-schedule-repeat-dialog .section .value .dwp-grouping.repeat-week {
	display: none;
}

.dwp-schedule-repeat-dialog .section .value .dwp-grouping.repeat-week.active {
	display: block;
}

.dwp-schedule-repeat-dialog .section .value .dwp-grouping.repeat-month {
	display: none;
}

.dwp-schedule-repeat-dialog .section .value .dwp-grouping.repeat-month.active {
	display: block;
}

.dwp-schedule-repeat-dialog .section .value .dwp-grouping.repeat-year {
	display: none;
}

.dwp-schedule-repeat-dialog .section .value .dwp-grouping.repeat-year.active {
	display: block;
}

.dwp-conference-detail-dialog .section {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.dwp-conference-detail-dialog .section + .section {
	margin-top: 5px;
}

.dwp-conference-detail-dialog .section > div {
	display: table-cell;
	vertical-align: middle;
}

.dwp-conference-detail-dialog .section .key {
	width: 80px;
	color: #333;
	font-weight: 700;
}

.dwp-conference-detail-dialog .section .value {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dwp-app-detail-dialog .info-area {
	display: table;
	width: 100%;
}

.dwp-app-detail-dialog .info-area + .aligner .left {
	padding-left: 50px;
}

.dwp-app-detail-dialog .info-area .icon-area {
	display: table-cell;
	width: 200px;
	padding: 0 30px;
	vertical-align: middle;
}

.dwp-app-detail-dialog .info-area .icon-area .icon {
	width: 130px;
	height: 130px;
	background-color: #eee;
	border-radius: 54px;
	padding: 30px 0;
	text-align: center;
}

.dwp-app-detail-dialog .info-area .icon-area .icon img {
	width: 76px;
	height: 76px;
}

.dwp-app-detail-dialog .info-area .desc-area {
	display: table-cell;
	vertical-align: middle;
}

.dwp-app-detail-dialog .info-area .desc-area .app-subject {
	margin-bottom: 8px;
	color: #ed6c00;
	font-size: 17px;
	font-weight: 700;
}

.dwp-app-detail-dialog .info-area .desc-area .app-sub-title {
	font-size: 14px;
	font-weight: 700;
}

.dwp-app-detail-dialog .info-area .desc-area .desc {
	margin-top: 10px;
}

.dwp-app-detail-dialog .info-area + .aligner .right .icon-type button.active,
.dwp-app-detail-dialog .info-area + .aligner .right .icon-type span.active {
	position: relative;
}

.dwp-app-detail-dialog .info-area + .aligner .right .icon-type button.active::before,
.dwp-app-detail-dialog .info-area + .aligner .right .icon-type span.active::before {
	content: " ";
	display: block;
	position: absolute;
	top: 9px;
	left: 13px;
	width: 17px;
	height: 17px;
	background: #fff url("/tcclibs/images/common/icon-return.svg?1484963787") no-repeat;
	background-size: 14px 14px;
}

.dwp-app-detail-dialog .info-area + .aligner .right .icon-type button.active::after,
.dwp-app-detail-dialog .info-area + .aligner .right .icon-type span.active::after {
	content: "Ã¬â€šÂ­Ã¬Â Å“";
	display: block;
	position: absolute;
	top: 7px;
	right: 11px;
	width: 30px;
	height: 18px;
	background-color: #fff;
}

.dwp-app-detail-dialog .prev {
	position: relative;
}

.dwp-app-detail-dialog .prev.active .preview-hidden {
	display: block;
}

.dwp-app-detail-dialog .prev .preview-hidden {
	display: none;
	position: absolute;
	top: 34px;
	right: 0;
	width: 316px;
	height: 408px;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
	z-index: 10;
}

.dwp-app-detail-dialog .open .btn-toggle {
	background: url("/tcclibs/images/common/up-arrow-o.svg?1484963788") no-repeat center;
	background-size: 15px 15px;
}

.dwp-app-detail-dialog .btn-toggle {
	position: absolute;
	top: 50%;
	right: 0;
	width: 20px;
	height: 20px;
	background: url("/tcclibs/images/common/down-arrow.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
	text-indent: -9999px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.dwp-app-detail-dialog .open .close-area {
	display: block;
}

.dwp-app-detail-dialog .close-area {
	display: none;
}

.dwp-app-detail-dialog .auth-area {
	border-top: 1px solid #cfcfcf;
}

.dwp-app-detail-dialog .auth-area.open {
	padding-bottom: 10px;
	border-top: 1px solid #666;
}

.dwp-app-detail-dialog .auth-area + .auth-area {
	margin-top: 0;
	border-bottom: 1px solid #ddd;
}

.dwp-app-detail-dialog .auth-area + .detail-desc-area {
	padding-top: 0;
}

.dwp-app-detail-dialog .auth-area .title {
	position: relative;
	padding: 9px 0;
	color: #333;
	font-size: 15px;
	font-weight: 700;
}

.dwp-app-detail-dialog .auth-area .dwp-card-wrap {
	overflow-y: auto;
	height: 190px;
}

.dwp-app-detail-dialog .auth-area .dwp-card-wrap:before,
.dwp-app-detail-dialog .auth-area .dwp-card-wrap:after {
	content: " ";
	display: table;
}

.dwp-app-detail-dialog .auth-area .dwp-card-wrap:after {
	clear: both;
}

.dwp-app-detail-dialog .auth-area .dwp-card-inner {
	display: table;
	width: 100%;
	padding: 10px;
}

.dwp-app-detail-dialog .auth-area .dwp-card-inner:first-child {
	padding-top: 0;
}

.dwp-app-detail-dialog .auth-area .dwp-card-inner + .dwp-card-inner {
	border-top: 1px solid #ddd;
}

.dwp-app-detail-dialog .auth-area .dwp-card-inner .dwp-photo-area {
	display: table-cell;
	width: 115px;
	vertical-align: top;
	padding-top: 40px;
}

.dwp-app-detail-dialog .auth-area .dwp-card-inner .dwp-photo-area .photo {
	padding-left: 12px;
}

.dwp-app-detail-dialog .auth-area .dwp-card-inner .dwp-photo-area .photo img {
	width: 80px;
	height: 80px;
}

.dwp-app-detail-dialog .auth-area .dwp-card-inner .dwp-info-area {
	display: table-cell;
	padding: 5px 0 5px 10px;
	border-left: 1px solid #ddd;
}

.dwp-app-detail-dialog .auth-area .dwp-card-inner .dwp-info-area .info-head .dwp-name {
	color: #333;
	font-weight: 700;
	font-size: 15px;
}

.dwp-app-detail-dialog .auth-area .dwp-card-inner .dwp-info-area .info-head .dwp-name .eng {
	color: #666;
	font-size: 13px;
}

.dwp-app-detail-dialog .auth-area .dwp-card-inner .dwp-info-area .info-head .dwp-dept {
	margin-top: 3px;
}

.dwp-app-detail-dialog .auth-area .dwp-card-inner .dwp-info-area .info-body {
	margin-top: 8px;
}

.dwp-app-detail-dialog .auth-area .dwp-card-inner .dwp-info-area .info-body .info-item {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-top: 3px;
}

.dwp-app-detail-dialog .auth-area .dwp-card-inner .dwp-info-area .info-body .info-item .key {
	display: table-cell;
	width: 120px;
	color: #333;
	font-weight: 700;
	word-break: break-all;
}

.dwp-app-detail-dialog .auth-area .dwp-card-inner .dwp-info-area .info-body .info-item .value {
	display: table-cell;
	word-break: break-all;
}

.dwp-app-detail-dialog .detail-desc-area {
	margin-top: 20px;
	border-top: 1px solid #cfcfcf;
}

.dwp-app-detail-dialog .detail-desc-area.open {
	border-top: 1px solid #666;
}

.dwp-app-detail-dialog .detail-desc-area .desc-area .title {
	position: relative;
	padding: 9px 0;
	color: #333;
	font-size: 15px;
	font-weight: 700;
}

.dwp-app-detail-dialog .detail-desc-area .desc-area .desc {
	padding-bottom: 10px;
}

.dwp-app-detail-dialog .detail-desc-area .function-area .title {
	position: relative;
	color: #333;
	font-size: 15px;
	font-weight: 700;
}

.dwp-vpr-post-dialog .post-area {
	overflow-y: auto;
	min-height: 195px;
	max-height: 599px;
}

.dwp-vpr-post-dialog .post-area .dwp-textarea textarea {
	height: 140px;
}

.dwp-vpr-post-dialog .post-area .icon-util {
	overflow: hidden;
	padding: 5px 0;
}

.dwp-vpr-post-dialog .post-area .icon-util div {
	float: left;
	cursor: pointer;
}

.dwp-vpr-post-dialog .post-area .icon-util div + div {
	margin-left: 15px;
}

.dwp-vpr-post-dialog .post-area .icon-util div img {
	width: 18px;
	height: 18px;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .subject-head {
	padding: 8px 10px;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	background-color: #f5f5f5;
	font-weight: 700;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .subject-head .point-color {
	margin-left: 4px;
	font-weight: 700;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .media-list {
	padding: 17px 10px;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .media-list .list-wrap {
	margin: -5px;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .media-list .list-wrap:before,
.dwp-vpr-post-dialog .post-area div[class*="-area"] .media-list .list-wrap:after {
	content: " ";
	display: table;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .media-list .list-wrap:after {
	clear: both;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .media-list .list-wrap .item {
	float: left;
	position: relative;
	padding: 5px;
	width: 60px;
	height: 60px;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .media-list .list-wrap .item > img {
	width: 100%;
	height: 100%;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .media-list .list-wrap .item .del {
	position: absolute;
	top: -2px;
	right: -2px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background-color: #eee;
	text-align: center;
	cursor: pointer;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .media-list .list-wrap .item .del img {
	width: 10px;
	height: 10px;
	vertical-align: baseline;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .list {
	position: relative;
	padding: 8px 0;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .list.file .title {
	position: relative;
	padding-left: 40px;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .list.file .title::before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 20px;
	padding-right: 8px;
	border-right: 1px solid #cfcfcf;
	background: url("/tcclibs/images/common/icon-file.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .list.todo .title {
	position: relative;
	padding-left: 40px;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .list.todo .title::before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 20px;
	padding-right: 8px;
	border-right: 1px solid #cfcfcf;
	background: url("/tcclibs/images/common/icon-mark-todo-on-2.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .list.schedule .title {
	position: relative;
	padding-left: 40px;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .list.schedule .title::before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 20px;
	padding-right: 8px;
	border-right: 1px solid #cfcfcf;
	background: url("/tcclibs/images/common/icon-calendar.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .list.bookmark .title {
	position: relative;
	padding-left: 40px;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .list.bookmark .title::before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 20px;
	padding-right: 8px;
	border-right: 1px solid #cfcfcf;
	background: url("/tcclibs/images/common/icon-mark.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .list.livepoll .title {
	position: relative;
	padding-left: 40px;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .list.livepoll .title::before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 20px;
	padding-right: 8px;
	border-right: 1px solid #cfcfcf;
	background: url("/tcclibs/images/common/icon-livepoll.svg?1484963787") no-repeat center;
	background-size: 15px 15px;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .list .item {
	position: relative;
	padding: 8px 20px 8px 10px;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .list .item + .item {
	border-top: 1px solid #cfcfcf;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .list .item .title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dwp-vpr-post-dialog .post-area div[class*="-area"] .list .item .btn-cancel {
	position: absolute;
	top: 8px;
	right: 0;
	width: 20px;
	height: 20px;
	background: url("/tcclibs/images/common/icon-close.svg?1484963787") no-repeat center;
	background-size: 10px 10px;
	cursor: pointer;
}

.dwp-schedule-vpr-cop-dialog .dwp-table tr:first-child td {
	border-top: 0;
}

.dwp-schedule-vpr-cop-dialog .dwp-table .title {
	color: #333;
	font-size: 14px;
	font-weight: 700;
	text-align: left;
}

.dwp-schedule-vpr-cop-dialog .dwp-table .ing {
	color: #ed6c00;
}

.dwp-schedule-vpr-cop-dialog .dwp-table .fin {
	color: #999;
}

.dwp-schedule-other-add-dialog .dwp-table {
	height: 185px;
}

.dwp-schedule-other-add-dialog .dwp-table tr:first-child td {
	border-top: 0;
}

.dwp-schedule-other-add-dialog .dwp-table .name {
	color: #333;
	font-size: 14px;
	font-weight: 700;
}

.dwp-schedule-other-add-dialog .dwp-table .dep {
	text-align: left;
}

.dwp-schedule-other-add-dialog .dwp-table .title {
	color: #333;
	font-size: 14px;
	font-weight: 700;
	text-align: left;
}

.dwp-schedule-other-add-dialog .dwp-table .title .num {
	padding: 0 3px;
	color: #ed6c00;
}

.dwp-work-docmove-dialog .section {
	display: table;
	width: 100%;
}

.dwp-work-docmove-dialog .section .key {
	display: table-cell;
	width: 60px;
	font-weight: 700;
	color: #333;
	font-size: 14px;
	vertical-align: middle;
}

.dwp-work-docmove-dialog .section .value {
	display: table-cell;
	vertical-align: middle;
}

.q-guide {
	display: inline-block;
	padding-left: 25px;
	background: url("/tcclibs/images/common/icon-guide.svg?1484963787") no-repeat left center;
	background-size: 18px 18px;
	color: #999;
}

.q-option-list .q-option + .q-option {
	margin-top: 10px;
}

.q-option-list .q-option .q-title {
	width: 25px;
}

.dwp-drag-handle {
	position: absolute;
	top: 50%;
	left: 0;
	padding: 8px 0;
	font-size: 0;
	cursor: move;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.dwp-drag-handle img {
	display: block;
	width: 18px;
	height: 18px;
}

.q-add-img {
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
}

.q-add-img input {
	overflow: hidden;
	position: fixed;
	top: -9999px;
	left: -9999px;
}

.q-add-img label {
	display: block;
	cursor: pointer;
}

.q-add-img label img {
	width: 20px;
	height: 20px;
}

.q-img {
	display: inline-block;
	max-width: 100%;
	position: relative;
	margin-top: 10px;
}

.q-img img {
	display: block;
	max-width: 100%;
}

.q-img .cancel-img {
	position: absolute;
	top: -5px;
	right: -5px;
	z-index: 10;
	padding: 7px;
	border: 1px solid #ddd;
	border-radius: 50%;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
	background-color: #fff;
}

.q-img .cancel-img img {
	width: 10px;
	height: 10px;
}

.dwp-research-question-form-dialog .dwp-input {
	position: relative;
}

.dwp-research-question-form-dialog .section .row {
	display: none;
	width: 100%;
	table-layout: fixed;
}

.dwp-research-question-form-dialog .section .row.active {
	display: table;
}

.dwp-research-question-form-dialog .section .row + .row {
	margin-top: 15px;
}

.dwp-research-question-form-dialog .section .row[class*="_type"] {
	margin-top: 35px;
}

.dwp-research-question-form-dialog .section .row[class*="_type"] .key {
	vertical-align: top;
}

.dwp-research-question-form-dialog .section .row[class*="_type"] .value {
	position: relative;
}

.dwp-research-question-form-dialog .section .row[class*="_type"] .value .msg {
	color: #ed6c00;
}

.dwp-research-question-form-dialog .section .row[class*="_type"] .value .search-list {
	overflow: hidden;
	margin: 8px -7px -7px;
}

.dwp-research-question-form-dialog .section .row[class*="_type"] .value .search-list .srch-list-guide {
	margin-left: 7px;
}

.dwp-research-question-form-dialog .section .row[class*="_type"] .value .search-list .item {
	float: left;
	width: 50%;
	padding: 7px;
}

.dwp-research-question-form-dialog .section .row[class*="_type"] .value .search-list-essay {
	margin-top: 15px;
}

.dwp-research-question-form-dialog .section .row .key {
	display: table-cell;
	width: 80px;
	padding-top: 3px;
	vertical-align: top;
	color: #333;
	font-size: 15px;
	font-weight: 700;
}

.dwp-research-question-form-dialog .section .row .value {
	display: table-cell;
	vertical-align: middle;
}

.dwp-research-question-form-dialog .section .row .value .cation {
	color: #ed6c00;
}

.dwp-research-question-form-dialog .section .range_type .q-option-list {
	margin-top: 20px;
}

.dwp-research-question-form-dialog .section .short_type .input-short-type {
	width: 100%;
	height: 34px;
	padding: 6px 13px 7px;
	border: 1px solid #cfcfcf;
	outline: 0;
	background-color: #fff;
}

.dwp-research-question-form-dialog .section .long_type .input-long-type {
	width: 100%;
	height: 68px;
	padding: 6px 13px 7px;
	border: 1px solid #cfcfcf;
	outline: 0;
	background-color: #fff;
}

.dwp-research-question-form-dialog .section .radio_type .dwp-add-btn {
	padding-left: 50px;
}

.dwp-research-question-form-dialog .section .radio_type .q-option {
	position: relative;
	padding-left: 25px;
}

.dwp-research-question-form-dialog .section .radio_type .q-option .dwp-grouping {
	table-layout: fixed;
}

.dwp-research-question-form-dialog .section .radio_type .q-option .dwp-radio {
	display: none;
	width: 20px;
	padding-top: 7px;
	vertical-align: top;
}

.dwp-research-question-form-dialog .section .radio_type .q-option .dwp-radio.active {
	display: table-cell;
}

.dwp-research-question-form-dialog .section .radio_type .q-option .dwp-input {
	width: auto;
}

.dwp-research-question-form-dialog .section .radio_type .q-option .del-btn {
	width: 25px;
	padding-top: 5px;
	vertical-align: top;
}

.dwp-research-question-form-dialog .section .radio_type .q-option .del-btn a {
	display: block;
	font-size: 0;
	padding: 8px 3px;
}

.dwp-research-question-form-dialog .section .radio_type .q-option .del-btn a img {
	width: 10px;
	height: 10px;
}

.dwp-research-question-form-dialog .section .checkbox_type .dwp-add-btn {
	padding-left: 50px;
}

.dwp-research-question-form-dialog .section .checkbox_type .q-option {
	position: relative;
	padding-left: 25px;
}

.dwp-research-question-form-dialog .section .checkbox_type .q-option .dwp-grouping {
	table-layout: fixed;
}

.dwp-research-question-form-dialog .section .checkbox_type .q-option .dwp-checkbox {
	display: none;
	padding-left: 0;
	width: 20px;
}

.dwp-research-question-form-dialog .section .checkbox_type .q-option .dwp-checkbox.active {
	display: table-cell;
}

.dwp-research-question-form-dialog .section .checkbox_type .q-option .dwp-input {
	width: auto;
}

.dwp-research-question-form-dialog .section .checkbox_type .q-option .del-btn {
	width: 25px;
	padding-top: 5px;
	vertical-align: top;
}

.dwp-research-question-form-dialog .section .checkbox_type .q-option .del-btn a {
	display: block;
	font-size: 0;
	padding: 8px 3px;
}

.dwp-research-question-form-dialog .section .checkbox_type .q-option .del-btn a img {
	width: 10px;
	height: 10px;
}

.dwp-research-question-form-dialog .section .dropdown_type .dwp-add-btn {
	padding-left: 25px;
}

.dwp-research-question-form-dialog .section .dropdown_type .q-option {
	position: relative;
	padding-left: 25px;
}

.dwp-research-question-form-dialog .section .dropdown_type .q-option .dwp-grouping {
	table-layout: fixed;
}

.dwp-research-question-form-dialog .section .dropdown_type .q-option .active ~ .dwp-input {
	padding-left: 5px;
}

.dwp-research-question-form-dialog .section .dropdown_type .q-option .dwp-input {
	padding-left: 0;
}

.dwp-research-question-form-dialog .section .dropdown_type .q-option .del-btn {
	width: 25px;
	padding-top: 5px;
	vertical-align: top;
}

.dwp-research-question-form-dialog .section .dropdown_type .q-option .del-btn a {
	display: block;
	font-size: 0;
	padding: 8px 3px;
}

.dwp-research-question-form-dialog .section .dropdown_type .q-option .del-btn a img {
	width: 10px;
	height: 10px;
}

.dwp-research-question-form-dialog .section .grid_type .dwp-add-btn {
	padding-left: 55px;
}

.dwp-research-question-form-dialog .section .grid_type .q-option {
	position: relative;
	padding-left: 25px;
}

.dwp-research-question-form-dialog .section .grid_type .grid-area {
	overflow: hidden;
}

.dwp-research-question-form-dialog .section .grid_type .row-area {
	float: left;
	width: 50%;
}

.dwp-research-question-form-dialog .section .grid_type .col-area {
	float: left;
	width: 50%;
}

.dwp-research-question-form-dialog .section .grid_type .del-btn {
	width: 25px;
	padding-top: 5px;
	vertical-align: top;
}

.dwp-research-question-form-dialog .section .grid_type .del-btn a {
	display: block;
	font-size: 0;
	padding: 5px 3px;
}

.dwp-research-question-form-dialog .section .grid_type .del-btn a img {
	width: 10px;
	height: 10px;
}

.dwp-research-question-form-dialog .section .date_type .input-date-type {
	position: relative;
	width: 120px;
	height: 34px;
	padding: 6px 13px 7px;
	border: 1px solid #cfcfcf;
	outline: 0;
	background: #fff;
}

.dwp-research-question-form-dialog .section .date_type .input-date-type::after {
	content: " ";
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
	width: 18px;
	height: 18px;
	background: url("/tcclibs/images/common/icon-calendar.svg?1484963787") no-repeat;
	background-size: 18px 18px;
}

.dwp-vpr-livepoll-answer-dialog .question-area {
	border-bottom: 1px solid #cfcfcf;
}

.dwp-vpr-livepoll-answer-dialog .question-area .question-box {
	padding: 15px;
	background-color: #fafafa;
}

.dwp-vpr-livepoll-answer-dialog .question-area .question-box .subject {
	position: relative;
	padding-left: 20px;
	color: #333;
	font-size: 15px;
	font-weight: 700;
}

.dwp-vpr-livepoll-answer-dialog .question-area .question-box .subject::before {
	content: "Q";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	color: #ed6c00;
}

.dwp-vpr-livepoll-answer-dialog .question-area .date {
	color: #999;
}

.dwp-vpr-livepoll-answer-dialog .question-area .view {
	position: relative;
	margin-left: 15px;
	color: #999;
}

.dwp-vpr-livepoll-answer-dialog .question-area .view::before {
	content: "|";
	position: absolute;
	top: -1px;
	left: -9px;
	color: #999;
}

.dwp-vpr-livepoll-answer-dialog .question-area .view .point-color {
	color: #ed6c00;
}

.dwp-vpr-livepoll-answer-dialog .answer-area .info-area {
	color: #999;
}

.dwp-vpr-livepoll-answer-dialog .answer-area .info-area .state {
	color: #ed6c00;
}

.dwp-vpr-livepoll-answer-dialog .answer-area .info-area .num {
	color: #ed6c00;
}

.dwp-vpr-livepoll-answer-dialog .answer-area .list-area {
	padding: 25px 0;
}

.dwp-vpr-livepoll-answer-dialog .answer-area .list-area .item + .item {
	margin-top: 12px;
}

.dwp-vpr-livepoll-result-dialog .question-area {
	border-bottom: 1px solid #cfcfcf;
}

.dwp-vpr-livepoll-result-dialog .question-area .question-box {
	padding: 15px;
	background-color: #fafafa;
}

.dwp-vpr-livepoll-result-dialog .question-area .question-box .subject {
	position: relative;
	padding-left: 20px;
	color: #333;
	font-size: 15px;
	font-weight: 700;
}

.dwp-vpr-livepoll-result-dialog .question-area .question-box .subject::before {
	content: "Q";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	color: #ed6c00;
}

.dwp-vpr-livepoll-result-dialog .question-area .date {
	color: #999;
}

.dwp-vpr-livepoll-result-dialog .question-area .view {
	position: relative;
	margin-left: 15px;
	color: #999;
}

.dwp-vpr-livepoll-result-dialog .question-area .view::before {
	content: "|";
	position: absolute;
	top: -1px;
	left: -9px;
	color: #999;
}

.dwp-vpr-livepoll-result-dialog .question-area .view .point-color {
	color: #ed6c00;
}

.dwp-vpr-livepoll-result-dialog .answer-area .info-area {
	color: #999;
}

.dwp-vpr-livepoll-result-dialog .answer-area .info-area .state {
	color: #ed6c00;
}

.dwp-vpr-livepoll-result-dialog .answer-area .info-area .num {
	color: #ed6c00;
}

.dwp-vpr-livepoll-result-dialog .answer-area .list-area {
	padding: 25px 0;
}

.dwp-vpr-livepoll-result-dialog .answer-area .list-area .item + .item {
	margin-top: 15px;
}

.dwp-vpr-livepoll-result-dialog .answer-area .list-area .item .answer-item .num {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	border-radius: 50%;
	background-color: #f5f5f5;
	font-weight: 700;
	text-align: center;
}

html .ui-dialog.memo-type .ui-dialog-content {
	padding: 0;
}

html .ui-dialog.memo-type .ui-dialog-content .dwp-container-wrap {
	padding: 20px 20px 30px;
}

html .ui-dialog.fix-type .ui-dialog-content {
	padding: 0;
}

html .ui-dialog.fix-type .ui-dialog-content > form {
	overflow-y: hidden;
	height: 100%;
	padding: 20px 20px 30px;
}

html .ui-dialog.fix-type .ui-dialog-content > form .dwp-container-wrap {
	overflow-y: hidden;
	height: 100%;
}

html .ui-dialog.fix-type .ui-dialog-content > form .dwp-container-wrap .dwp-page-body {
	overflow-y: auto;
	height: 100%;
}

.dwp-memopad-dialog {
	height: 100%;
}

.dwp-memopad-dialog .memo-contents {
	height: 100%;
}

.dwp-memopad-dialog .modify-area {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	background: rgba(0, 0, 0, 0.3);
	-webkit-transition: visibility 0.4s, opacity 0.4s;
	transition: visibility 0.4s, opacity 0.4s;
}

.dwp-memopad-dialog .modify-area.active {
	visibility: visible;
	opacity: 1;
}

.dwp-memopad-dialog .modify-area .modify-form {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 570px;
	padding: 35px 20px 20px;
	border: 1px solid #ddd;
	background-color: #fff;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.6);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.dwp-memopad-dialog .modify-area .modify-form .modify-close {
	position: absolute;
	right: 20px;
	top: 10px;
	cursor: pointer;
}

.dwp-memopad-dialog .modify-area .modify-form .input-title textarea {
	overflow-y: auto;
	height: 36px;
	max-height: 100px;
	padding: 0;
	border: 0;
	color: #333;
	font-weight: 700;
	font-size: 17px;
}

.dwp-memopad-dialog .modify-area .modify-form .input-article {
	margin-top: 8px;
}

.dwp-memopad-dialog .modify-area .modify-form .input-article textarea {
	overflow-y: auto;
	height: 34px;
	max-height: 380px;
	padding: 0;
	border: 0;
}

.dwp-memopad-dialog .mCSB_outside + .mCSB_scrollTools {
	right: -20px;
}

.dwp-memopad-dialog .input-area {
	width: 570px;
	margin: 0 auto;
}

.dwp-memopad-dialog .input-area .search-form {
	overflow: hidden;
}

.dwp-memopad-dialog .input-area .search-form > div {
	float: left;
}

.dwp-memopad-dialog .input-area .search-form .dwp-search-bar {
	width: 411px;
	margin-right: 5px;
}

.dwp-memopad-dialog .input-area .search-form .dwp-search-bar input {
	width: 380px;
	border-left: 0;
}

.dwp-memopad-dialog .input-area .input-form {
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #ddd;
	background-color: #fff;
}

.dwp-memopad-dialog .input-area .input-form.active .input-article {
	display: block;
	margin-top: 8px;
}

.dwp-memopad-dialog .input-area .input-form.active .aligner {
	display: block;
}

.dwp-memopad-dialog .input-area .input-form .input-title textarea {
	overflow-y: hidden;
	height: 25px;
	min-height: 25px;
	padding: 0;
	border: 0;
	color: #333;
	font-weight: 700;
	font-size: 17px;
}

.dwp-memopad-dialog .input-area .input-form .input-article {
	display: none;
}

.dwp-memopad-dialog .input-area .input-form .input-article textarea {
	overflow-y: hidden;
	height: 19px;
	padding: 0;
	border: 0;
}

.dwp-memopad-dialog .input-area .input-form .aligner {
	display: none;
}

.dwp-memopad-dialog .area-wrap {
	margin: 20px -8px 0;
}

.dwp-memopad-dialog .memo-area {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.dwp-memopad-dialog .memo-area .memo-container {
	display: table-cell;
	width: 33.33333333%;
	height: 670px;
	padding: 0 8px;
	vertical-align: top;
}

.dwp-memopad-dialog .memo-area .memo-container .memo-item {
	position: relative;
	margin-bottom: 15px;
	padding: 15px 15px 60px;
	background-color: #fff;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}

.dwp-memopad-dialog .memo-area .memo-container .memo-item.long-type {
	height: 503px;
}

.dwp-memopad-dialog .memo-area .memo-container .memo-item.long-type .article {
	-webkit-line-clamp: 17;
	height: 374px;
}

.dwp-memopad-dialog .memo-area .memo-container .memo-item:hover .btn-wrap {
	visibility: visible;
	opacity: 1;
}

.dwp-memopad-dialog .memo-area .memo-container .memo-item .title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	min-height: 25px;
	color: #333;
	font-weight: 700;
	font-size: 17px;
}

.dwp-memopad-dialog .memo-area .memo-container .memo-item .article {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	height: 132px;
	margin-top: 12px;
	color: #333;
	font-weight: 700;
	font-size: 15px;
	word-break: break-all;
}

.dwp-memopad-dialog .memo-area .memo-container .memo-item .modi-date {
	display: block;
	position: absolute;
	right: 14px;
	bottom: 33px;
	font-style: italic;
}

.dwp-memopad-dialog .memo-area .memo-container .memo-item .btn-wrap {
	display: block;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	right: 10px;
	bottom: 7px;
	-webkit-transition: visibility 0.3s, opacity 0.3s;
	transition: visibility 0.3s, opacity 0.3s;
}

.dwp-memopad-dialog .memo-area .memo-container .memo-item .btn-wrap [class*="btn-"] {
	display: inline-block;
	padding: 5px;
	font-size: 0;
	vertical-align: middle;
}

.dwp-memopad-dialog .memo-area .memo-container .memo-item .btn-wrap .btn-modify .colorPicker-picker {
	border: 0;
	background: url("/tcclibs/images/common/icon-palette.svg?1484963787") no-repeat center;
	background-color: transparent !important;
}

.dwp-memopad-dialog .memo-area .memo-container .memo-item .btn-wrap img {
	width: 15px;
	height: 15px;
}

.dwp-thumb-select-dialog .thumb-list {
	overflow: hidden;
}

.dwp-thumb-select-dialog .thumb-list > li {
	display: table;
	float: left;
	width: 25%;
	padding: 5px;
}

.dwp-thumb-select-dialog .thumb-list > li.active .thumb-item {
	position: relative;
}

.dwp-thumb-select-dialog .thumb-list > li.active .thumb-item::after {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(243, 125, 47, 0.7) url("/tcclibs/images/common/icon-check-w.svg?1484963787") no-repeat center;
	background-size: 18px 18px;
}

.dwp-thumb-select-dialog .thumb-list > li .thumb-item {
	display: table-cell;
	cursor: pointer;
	vertical-align: middle;
	background-color: #ddd;
}

.dwp-thumb-select-dialog .thumb-list > li .thumb-item img {
	width: 100%;
	height: 63px;
}

.dwp-app-manager-dialog .auth-area + .detail-desc-area {
	padding-top: 0;
	border-top: 0;
}

.dwp-app-manager-dialog .auth-area .title {
	color: #333;
	font-size: 15px;
	font-weight: 700;
}

.dwp-app-manager-dialog .auth-area .dwp-card-wrap {
	overflow-y: auto;
	height: 410px;
}

.dwp-app-manager-dialog .auth-area .dwp-card-wrap:before,
.dwp-app-manager-dialog .auth-area .dwp-card-wrap:after {
	content: " ";
	display: table;
}

.dwp-app-manager-dialog .auth-area .dwp-card-wrap:after {
	clear: both;
}

.dwp-app-manager-dialog .auth-area .dwp-card-inner {
	display: table;
	width: 100%;
	padding: 10px;
}

.dwp-app-manager-dialog .auth-area .dwp-card-inner + .dwp-card-inner {
	border-top: 1px solid #ddd;
}

.dwp-app-manager-dialog .auth-area .dwp-card-inner .dwp-photo-area {
	display: table-cell;
	width: 115px;
	vertical-align: top;
	padding-top: 40px;
}

.dwp-app-manager-dialog .auth-area .dwp-card-inner .dwp-photo-area .photo {
	padding-left: 12px;
}

.dwp-app-manager-dialog .auth-area .dwp-card-inner .dwp-photo-area .photo img {
	width: 80px;
	height: 80px;
	border-radius: 34px;
}

.dwp-app-manager-dialog .auth-area .dwp-card-inner .dwp-info-area {
	display: table-cell;
	padding: 5px 0 5px 10px;
	border-left: 1px solid #ddd;
}

.dwp-app-manager-dialog .auth-area .dwp-card-inner .dwp-info-area .info-head .dwp-name {
	color: #333;
	font-weight: 700;
	font-size: 15px;
}

.dwp-app-manager-dialog .auth-area .dwp-card-inner .dwp-info-area .info-head .dwp-name .eng {
	color: #666;
	font-size: 13px;
}

.dwp-app-manager-dialog .auth-area .dwp-card-inner .dwp-info-area .info-head .dwp-dept {
	margin-top: 3px;
}

.dwp-app-manager-dialog .auth-area .dwp-card-inner .dwp-info-area .info-body {
	margin-top: 8px;
}

.dwp-app-manager-dialog .auth-area .dwp-card-inner .dwp-info-area .info-body .info-item {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-top: 3px;
}

.dwp-app-manager-dialog .auth-area .dwp-card-inner .dwp-info-area .info-body .info-item .key {
	display: table-cell;
	width: 102px;
	padding-right: 8px;
	color: #333;
	font-weight: 700;
	word-break: break-all;
}

.dwp-app-manager-dialog .auth-area .dwp-card-inner .dwp-info-area .info-body .info-item .value {
	display: table-cell;
	word-break: break-all;
}

.dwp-research-load-dialog .btn-preview img {
	width: 20px;
	height: 20px;
}

.dwp-mail-reception-dialog .count-title {
	font-weight: 700;
}

.dwp-mail-reception-dialog .count-title .point-color {
	margin-left: 4px;
}

.dwp-mail-reception-dialog .dwp-btn.confirm img {
	width: 18px;
	height: 18px;
}

.dwp-mail-reception-dialog .dwp-table {
	margin-top: 10px;
}

.dwp-mail-reception-dialog .dwp-table .auth {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.dwp-mail-reception-dialog .dwp-table .read img {
	width: 15px;
	height: 15px;
	margin-right: 5px;
	vertical-align: middle;
}

.dwp-mail-rule-dialog .rule-setting .row {
	display: table;
	width: 100%;
}

.dwp-mail-rule-dialog .rule-setting .row + .row {
	margin-top: 20px;
}

.dwp-mail-rule-dialog .rule-setting .row > .key {
	display: table-cell;
	width: 90px;
	font-weight: 700;
}

.dwp-mail-rule-dialog .rule-setting .row .value {
	display: table-cell;
}

.dwp-emp-list-dialog .team-name {
	margin-bottom: 15px;
	color: #333;
	font-weight: 700;
	font-size: 15px;
}

.dwp-emp-list-dialog .user-list {
	overflow: auto;
	max-height: 324px;
}

.dwp-emp-list-dialog .user-list:before,
.dwp-emp-list-dialog .user-list:after {
	content: " ";
	display: table;
}

.dwp-emp-list-dialog .user-list:after {
	clear: both;
}

.dwp-emp-list-dialog .user-list > li {
	display: table;
	float: left;
	table-layout: fixed;
	width: 50%;
	padding: 13px 0;
	cursor: pointer;
}

.dwp-emp-list-dialog .user-list > li .dwp-photo-area {
	display: table-cell;
	width: 110px;
	vertical-align: top;
}

.dwp-emp-list-dialog .user-list > li .dwp-photo-area .photo {
	text-align: center;
}

.dwp-emp-list-dialog .user-list > li .dwp-photo-area .photo img {
	width: 50px;
	height: 50px;
	border-radius: 20px;
}

.dwp-emp-list-dialog .user-list > li .info-wrap {
	display: table-cell;
	vertical-align: top;
}

.dwp-emp-list-dialog .user-list > li .info-wrap > div {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dwp-emp-list-dialog .user-list > li .info-wrap .name {
	margin-bottom: 3px;
	color: #333;
	font-weight: 700;
	font-size: 15px;
}

.dwp-emp-list-dialog .user-list > li .info-wrap .name .eng {
	margin-left: 3px;
	color: #666;
	font-size: 13px;
}

.dwp-group-user-list {
	overflow: auto;
	max-height: 324px;
}

.dwp-group-user-list:before,
.dwp-group-user-list:after {
	content: " ";
	display: table;
}

.dwp-group-user-list:after {
	clear: both;
}

.dwp-group-user-list > li {
	display: table;
	float: left;
	table-layout: fixed;
	width: 50%;
	padding: 13px 0;
	cursor: pointer;
}

.dwp-group-user-list > li .dwp-photo-area {
	display: table-cell;
	width: 110px;
	vertical-align: top;
}

.dwp-group-user-list > li .dwp-photo-area .photo {
	text-align: center;
}

.dwp-group-user-list > li .dwp-photo-area .photo img {
	width: 50px;
	height: 50px;
	border-radius: 20px;
}

.dwp-group-user-list > li .info-wrap {
	display: table-cell;
	vertical-align: top;
}

.dwp-group-user-list > li .info-wrap > div {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dwp-group-user-list > li .info-wrap .name {
	margin-bottom: 3px;
	color: #333;
	font-weight: 700;
	font-size: 15px;
}

.dwp-group-user-list > li .info-wrap .name .eng {
	margin-left: 3px;
	color: #666;
	font-size: 13px;
}

.dwp-h100p.dwp-namepicker .dynatree-container {
	height: 100% !important;
}

.dwp-emp-search-dialog.dwp-namepicker .dynatree-container {
	height: 460px;
}

.dwp-emp-search-dialog .dwp-form-area {
	width: 100%;
}

.dwp-emp-search-dialog .address-detail {
	display: block;
	width: 100%;
}

.dwp-emp-search-dialog .dept-detail {
	overflow: auto;
	height: 506px;
	padding: 15px;
	border: 1px solid #ddd;
}

.dwp-emp-search-dialog .dept-detail .team-name {
	color: #333;
	font-weight: 700;
	font-size: 15px;
}

.dwp-emp-search-dialog .dept-detail .dwp-group-user-list {
	max-height: none;
}

.dwp-emp-search-dialog .dept-detail .dwp-group-user-list > li {
	width: 100%;
}

.dwp-emp-search-dialog .dept-detail .dwp-group-user-list > li .info-wrap > div {
	overflow: auto;
	text-overflow: clip;
	white-space: normal;
}

.dwp-emp-search-dialog .dept-detail .dwp-group-user-list > li .dwp-photo-area {
	width: 70px;
}

.dwp-emp-search-dialog .dept-detail .dwp-group-user-list > li .dwp-photo-area .photo {
	text-align: left;
}

.dwp-emp-search-dialog .dept-detail .group-list {
	margin-top: 10px;
}

.dwp-emp-search-dialog .dept-detail .group-list > li a {
	display: block;
	padding: 5px;
}

.dwp-emp-search-dialog .dept-detail .group-list > li + li {
	border-top: 1px solid #ddd;
}

.dwp-user-address-add-dialog .dwp-table-vertical .dwp-row .dwp-title {
	padding: 6px 15px;
}

.dwp-user-address-add-dialog .dwp-table-vertical .dwp-row .dwp-value {
	padding: 6px 15px;
}

.dwp-user-address-add-dialog .dwp-input input {
	height: 28px;
	padding: 3px 13px 4px;
}

.dwp-user-address-add-dialog .dwp-btn > span {
	height: 28px;
	padding: 3px 13px 4px;
}

.dwp-user-address-add-dialog .dwp-namepicker-grouping .dwp-btn > button,
.dwp-user-address-add-dialog .dwp-namepicker-grouping .dwp-btn > span {
	height: 28px;
	padding: 3px 7px 4px;
}

.dwp-schedule-clear-dialog .cal-select {
	margin-bottom: 10px;
}

.dwp-schedule-clear-dialog .date-select .input-type {
	display: none;
}

.dwp-schedule-clear-dialog .date-select .input-type.active {
	display: block;
}

.dwp-schedule-clear-dialog .date-select .input-type .dwp-input {
	width: 105px;
}

.dwp-schedule-clear-dialog .date-select .fromto-type {
	display: none;
}

.dwp-schedule-clear-dialog .date-select .fromto-type.active {
	display: block;
}

.dwp-schedule-clear-dialog .guide-area {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #ddd;
	color: #999;
}

.dwp-photo-change-dialog.img-type .dwp-photo-area .photo-area {
	width: 250px;
	height: 195px;
}

.dwp-photo-change-dialog.img-type .dwp-photo-area .photo-area > img {
	width: 220px;
	height: 165px;
	border-radius: 0;
}

.dwp-photo-change-dialog .dwp-photo-area {
	padding: 30px 0;
	text-align: center;
}

.dwp-photo-change-dialog .dwp-photo-area .subject {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: 700;
}

.dwp-photo-change-dialog .dwp-photo-area .photo-area {
	position: relative;
	width: 110px;
	height: 110px;
	margin: 0 auto;
	background-color: #eee;
}

.dwp-photo-change-dialog .dwp-photo-area .photo-area > img {
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	border-radius: 30px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

html .ui-dialog.dropdown-type-dialog .ui-dialog-content {
	min-height: 0 !important;
	padding: 0;
}

.dropdown-type-dialog .ui-dialog-titlebar-close {
	display: none;
}

.dropdown-type-dialog .dwp-option-list {
	min-width: 100%;
	padding: 5px 0;
	background: #fff;
}

.dropdown-type-dialog .dwp-option-list button,
.dropdown-type-dialog .dwp-option-list span {
	display: block;
	width: 100%;
	padding: 6px 20px;
	border: 0;
	white-space: nowrap;
	background: #fff;
	text-align: left;
	font-weight: 700;
	cursor: pointer;
}

.dropdown-type-dialog .dwp-option-list button:hover,
.dropdown-type-dialog .dwp-option-list span:hover {
	background-color: #f5f5f5;
	color: #333;
}

.dwp-entrust-dialog .value-area {
	border-top: 0;
}

.dwp-entrust-dialog .head-type .dwp-title {
	padding: 8px 15px;
}

.dwp-entrust-dialog .entrust-wrap:before,
.dwp-entrust-dialog .entrust-wrap:after {
	content: " ";
	display: table;
}

.dwp-entrust-dialog .entrust-wrap:after {
	clear: both;
}

.dwp-entrust-dialog .entrust-wrap > div {
	float: left;
	width: 50%;
}

.dwp-entrust-dialog .entrust-wrap .entrust-area {
	padding-right: 5px;
}

.dwp-entrust-dialog .entrust-wrap .entrust-area .value-area {
	overflow: auto;
	max-height: 195px;
}

.dwp-entrust-dialog .entrust-wrap .history-area {
	padding-left: 5px;
}

.dwp-entrust-dialog .entrust-wrap .history-area .value-area {
	overflow: auto;
	max-height: 258px;
}

.dwp-entrust-dialog .dwp-row {
	table-layout: fixed;
}

.dwp-entrust-dialog .dwp-user {
	display: block;
	position: relative;
	width: 100%;
	padding-right: 30px;
}

.dwp-entrust-dialog .dwp-user .profile-info {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dwp-entrust-dialog .dwp-user .profile-info .name {
	display: inline;
}

.dwp-entrust-dialog .dwp-user .profile-info .team {
	display: inline;
}

.dwp-entrust-dialog .dwp-user .profile-info .rank {
	display: inline;
}

.dwp-entrust-dialog .dwp-user .btn-del {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px;
	font-size: 0;
	vertical-align: middle;
}

.dwp-entrust-dialog .dwp-user .btn-del img {
	width: 14px;
	height: 14px;
}

.dwp-gnb-profileset-dialog .gnb-inner {
	max-height: 170px;
	overflow-y: auto;
}

.dwp-gnb-profileset-dialog .gnb-inner .item {
	padding: 10px 0;
}

.dwp-empowerment-dialog .list .item {
	padding: 10px 0;
}

.dwp-empowerment-dialog .list .item + .item {
	border-top: 1px solid #cfcfcf;
}

.dwp-empowerment-dialog .list .item .title {
	margin-bottom: 8px;
	color: #333;
	font-size: 14px;
	font-weight: 700;
}

.dwp-empowerment-dialog .alert-msg {
	padding: 20px 0;
}

.dwp-tabs-pw-content .dwp-pw-area .pw-wrap {
	display: table;
	width: 100%;
	padding-bottom: 18px;
	border-bottom: 1px solid #cfcfcf;
}

.dwp-tabs-pw-content .dwp-pw-area .pw-wrap .title {
	display: table-cell;
	width: 120px;
	color: #333;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	vertical-align: top;
}

.dwp-tabs-pw-content .dwp-pw-area .pw-wrap .value {
	display: table-cell;
}

.dwp-tabs-pw-content .dwp-pw-area .pw-wrap .value .dwp-input + .dwp-input {
	margin-top: 8px;
}

.certi_title {
	display: none;
}

/* Emoticon */
.dwp-emoticon-icon {
	display: inline-block;
	width: 34px;
	height: 34px;
	/*border:1px solid #cfcfcf;*/
	margin: 2px;
	cursor: pointer;
	background: url(/tcclibs/images/reply/emoticon_all.png) no-repeat;
	overflow: hidden;
}

.dwp-portlet-banner {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.dwp-portlet-banner .row {
	display: table-row;
}
.dwp-portlet-banner .row .cell {
	display: table-cell;
	/*padding: 0 6px 16px 6px;*/
	padding: 0 6px 0 6px;
	/*height: 69px;*/
}

.dwp-portlet-banner .row .cell a {
	display: block;
	background-color: #fff;
	/*height: 69px;*/
	padding: 10px 12px;
	box-sizing: border-box;
	border-radius: 20px;
	/*margin-right: 13px;*/
	/*margin-bottom: 15px;*/
	text-align: center;
}
.dwp-portlet-banner .row .cell:last-child a {
	/*margin-right: 0px;*/
}

.dwp-portlet-banner .row .cell a span.icon {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	/*background-color: #f5838b;*/
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	line-height: 48px;
	background-size: 26px 26px;
	background-position: center;
	background-repeat: no-repeat;
}
.dwp-portlet-banner .row .cell a span.icon img {
	width: 26px;
	height: 26px;
}
.dwp-portlet-banner .row .cell a span.txt {
	padding: 0;
	/*color: #f5838b;*/
	font-weight: 600;
	font-size: 15px;
	display: block;
	text-align: center;
}

.dwp-portlet-banner .row .cell a.banner-mis span.icon {
	background-color: #f5838b;
	background-image: url(/tcclibs/images/portal/mes.svg);
}
.dwp-portlet-banner .row .cell a.banner-mis span.txt {
	color: #f5838b;
}
.dwp-portlet-banner .row .cell a.banner-gis span.icon {
	background-color: #78c0fd;
	background-image: url(/tcclibs/images/portal/gis.svg);
}
.dwp-portlet-banner .row .cell a.banner-gis span.txt {
	color: #78c0fd;
}
.dwp-portlet-banner .row .cell a.banner-eis span.icon {
	background-color: #9ad3a0;
	background-image: url(/tcclibs/images/portal/eis.svg);
}
.dwp-portlet-banner .row .cell a.banner-eis span.txt {
	color: #9ad3a0;
}
.dwp-portlet-banner .row .cell a.banner-calendar span.icon {
	background-color: #b498cb;
	background-image: url(/tcclibs/images/portal/calendar.svg);
}
.dwp-portlet-banner .row .cell a.banner-calendar span.txt {
	color: #b498cb;
}
.dwp-portlet-banner .row .cell a.banner-restaurant span.icon {
	background-color: #edb96e;
	background-image: url(/tcclibs/images/portal/restaurant.svg);
}
.dwp-portlet-banner .row .cell a.banner-restaurant span.txt {
	color: #edb96e;
}
.dwp-portlet-banner .row .cell a.banner-mybookmark span.icon {
	background-color: #78c0fd;
	background-image: url(/tcclibs/images/portal/mybookmark.svg);
}
.dwp-portlet-banner .row .cell a.banner-mybookmark span.txt {
	color: #78c0fd;
}

ins {
	text-decoration: none;
	background-color: #d4fcbc;
}

del {
	text-decoration: line-through;
	background-color: #fbb6c2;
	color: #555;
}

/* 편집시 버튼들 활성화, 조회시 버튼 비활성화 처리 - 2025.04.23 by dwlee
body.istablet #attachments > div.aligner > div.left > div.dwp-btn {
 */
body.istablet #attachments > div.aligner > div.left > div.dwp-btn.icon-type {
	display: none;	/*태블릿 첨부파일 > 전체다운로드 버튼 숨김 - 10000hyun*/
}
body.istablet #attachments > div.dwp-file-list > div.dwp-file.data_record > div.dwp-file > span.attach_open_icon {
	display: none;	/*태블릿 첨부파일 > 각 파일 오른쪽 미리보기 아이콘 숨김 - 2024/12/19 - 10000hyun*/
}
body.istablet #dwp-filedialog > div.dwp-files-dialog > div.dwp-file-list > div.dwp-file > div.attach_open_icon {
	display: none;	/*태블릿 첨부파일 > 보기 목록 > 첨부아이콘 - 2024/12/19 - 10000hyun*/
}
body.istablet div.util-attach.lnb-mailstore {
	display: none !important; /*태블릿 > 메일 > 좌측메뉴 PC저장함 숨김*/
}
body.istablet div.dwp-btn.icon.dwp-pcsave {
	display: none; /*태블릿 > 메일 > PC저장 버튼 숨김*/
}
.dwp-table-vertical-read .dwp-row:not(:first-child) {
    border-top: 1px solid #ddd; /*지식제안 조회화면 상단 테이블 라인*/
}


