/*
 XI Admin
 Update : 2021-01-15
*/

@font-face {
	font-family: 'NotoSansKR';
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans Light"), local("NotoSans-Light"), url(../fonts/NotoSansKR-Light-Hestia.eot), url(../fonts/NotoSansKR-Light-Hestia.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansKR-Light-Hestia.woff) format("woff"), url(../fonts/NotoSansKR-Light-Hestia.otf) format("opentype")
}

@font-face {
	font-family: 'NotoSansKR';
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans Regular"), local("NotoSans-Regular"), url(../fonts/NotoSansKR-Regular-Hestia.eot), url(../fonts/NotoSansKR-Regular-Hestia.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansKR-Regular-Hestia.woff) format("woff"), url(../fonts/NotoSansKR-Regular-Hestia.otf) format("opentype")
}

@font-face {
	font-family: 'NotoSansKR';
	font-style: normal;
	font-weight: 500;
	src: local("Noto Sans Medium"), local("NotoSans-Medium"), url(../fonts/NotoSansKR-Medium-Hestia.eot), url(../fonts/NotoSansKR-Medium-Hestia.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansKR-Medium-Hestia.woff) format("woff"), url(../fonts/NotoSansKR-Medium-Hestia.otf) format("opentype")
}

@font-face {
	font-family: 'NotoSansKR';
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans Bold"), local("NotoSans-Bold"), url(../fonts/NotoSansKR-Bold-Hestia.eot), url(../fonts/NotoSansKR-Bold-Hestia.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansKR-Bold-Hestia.woff) format("woff"), url(../fonts/NotoSansKR-Bold-Hestia.otf) format("opentype")
}


/* reset */
body {
	background-repeat: repeat;
	background: #fff;
	font-family: "NotoSansKR", sans-serif;
	color: #5b626b;
	font-size: 14px;
}

html {
	position: relative;
	min-height: 100%;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-weight: 600;
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 0;
	margin-inline-end: 0;
}

p {
	line-height: 1.7;
	display: block;
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 0;
	margin-inline-end: 0;
}

svg {
	max-width: 100%;
}

a {
	color: #3d3d3d;
}

	a:hover {
		color: #00498c;
		outline: 0;
		text-decoration: none;
	}

	a:active {
		color: #00498c;
		outline: 0;
		text-decoration: none;
	}

	a:focus {
		color: #00498c;
		outline: 0;
		text-decoration: none;
	}

b,
strong {
	font-weight: 500;
	font-size: 16px;
}

.container-alt {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}



.slimScrollDiv {
	height: auto !important;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #626ed4;
}

ol, ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* bootstrap 재정의 */
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	padding-left: 15px;
	padding-right: 15px;
}

.collapsing {
	transition: none !important;
}

.dropdown-menu {
	padding: 4px 0;
	font-size: 14px;
	-webkit-box-shadow: 0px 0px 13px 0px rgba(236, 236, 241, 0.44);
	box-shadow: 0px 0px 13px 0px rgba(236, 236, 241, 0.44);
	background-color: #ffffff;
	border-color: #e9ecef;
	margin: 0;
}

.dropdown-item {
	background-color: #ffffff;
	padding: .55rem 1.5rem;
}

	.dropdown-item:active,
	.dropdown-item:hover {
		background-color: #f8f9fa;
		color: #2a3142;
	}

	.dropdown-item.active,
	.dropdown-item:active {
		background-color: #f8f9fa;
		color: #2a3142;
	}

.right-bread > li + li:before {
	padding: 0 5px;
	color: #9ca8b3;
	content: "\f105" !important;
	font-family: FontAwesome;
}

.breadcrumb .breadcrumb-item {
	float: left;
	;
}

.breadcrumb-item + .breadcrumb-item::before {
	color: #646464;
}

.blockquote {
	padding: 10px 20px;
	margin-bottom: 20px;
	border-left: 4px solid #e9ecef;
}

.blockquote-reverse {
	border-left: 0;
	border-right: 4px solid #e9ecef;
	text-align: right;
}

.bg-primary {
	background-color: #00498c !important;
}

.bg-success {
	background-color: #02a499 !important;
}

.bg-info {
	background-color: #38a4f8 !important;
}

.bg-warning {
	background-color: #f8b425 !important;
}

.bg-danger {
	background-color: #ec4561 !important;
}

.bg-muted {
	background-color: #9ca8b3 !important;
}

.bg-white {
	background-color: #ffffff !important;
}

.text-white {
	color: #ffffff !important;
}

.text-danger {
	color: #ec4561 !important;
}

.text-muted {
	color: #9ca8b3 !important;
}

.text-primary {
	color: #626ed4 !important;
}

.text-warning {
	color: #f8b425 !important;
}

.text-success {
	color: #02a499 !important;
}

.text-info {
	color: #38a4f8 !important;
}

.text-dark {
	color: #2a3142 !important;
}

.badge {
	font-weight: 500;
}

.badge-primary {
	background-color: #626ed4;
}

.badge-success {
	background-color: #02a499;
}

.badge-info {
	background-color: #38a4f8;
}

.badge-warning {
	background-color: #f8b425;
	color: #ffffff;
}

.badge-danger {
	background-color: #ec4561;
}

.badge-dark {
	background-color: #2a3142;
}

dt {
	font-weight: 500;
}

dl,
ol,
ul {
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 0;
	margin-inline-end: 0;
	padding-inline-start: 0;
}

.spinner-border,
.spinner-grow {
	margin-right: 10px;
	margin-top: 10px;
}

.custom-control-input:checked ~ .custom-control-label:before {
	border-color: #626ed4;
	background-color: #626ed4;
}

.right-btn {
	float: right;
}


/* 헬퍼 클래스 */
.p-0 {
	padding: 0;
}

.p-t-10 {
	padding-top: 10px;
}

.p-b-10 {
	padding-bottom: 10px;
}

.p-r-10 {
	padding-right: 10px;
}

.p-l-10 {
	padding-left: 10px;
}

.m-0 {
	margin: 0;
}

.m-r-2 {
	margin-right: 2px;
}

.m-r-5 {
	margin-right: 5px;
}

.m-r-10 {
	margin-right: 7px;
}

.m-r-15 {
	margin-right: 15px;
}

.m-l-10 {
	margin-left: 10px;
}

.m-l-15 {
	margin-left: 15px;
}

.m-t-5 {
	margin-top: 5px;
}

.m-t-10 {
	margin-top: 10px;
}

.m-t-15 {
	margin-top: 15px;
}

.m-t-20 {
	margin-top: 20px;
}

.m-t-30 {
	margin-top: 30px;
}

.m-t-40 {
	margin-top: 40px;
}

.m-b-5 {
	margin-bottom: 5px;
}

.m-b-10 {
	margin-bottom: 10px;
}

.m-b-15 {
	margin-bottom: 15px;
}

.m-b-20 {
	margin-bottom: 20px;
}

.m-b-30 {
	margin-bottom: 30px;
}

.w-30 {
	max-width: 30px;
}

.w-xs {
	min-width: 80px;
}

.w-sm {
	min-width: 95px;
}

.w-md {
	min-width: 110px;
}

.w-lg {
	min-width: 140px;
}

.l-h-23 {
	line-height: 23px;
}

.l-h-34 {
	line-height: 34px;
}

.font-12 {
	font-size: 12px;
}

.font-14 {
	font-size: 14px;
}

.font-16 {
	font-size: 16px;
}

.font-18 {
	font-size: 18px;
}

.font-20 {
	font-size: 20px;
}

.font-24 {
	font-size: 24px;
}

.font-30 {
	font-size: 30px;
}

.thumb-sm {
	height: 32px;
	width: 32px;
}

.thumb-md {
	height: 48px;
	width: 48px;
}

.thumb-lg {
	height: 88px;
	width: 88px;
}

.font-500 {
	font-weight: 500;
}

.font-600 {
	font-weight: 600;
}

.ui-timepicker-container {
	z-index: 3500 !important;
	position: absolute;
}


/* waves 이펙트 */
.waves-effect {
	position: relative;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
}

	.waves-effect .waves-ripple {
		position: absolute;
		border-radius: 50%;
		width: 100px;
		height: 100px;
		margin-top: -50px;
		margin-left: -50px;
		opacity: 0;
		background: rgba(0, 0, 0, 0.2);
		background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
		-webkit-transition: all 0.5s ease-out;
		transition: all 0.5s ease-out;
		-webkit-transition-property: -webkit-transform, opacity;
		-webkit-transition-property: opacity, -webkit-transform;
		transition-property: opacity, -webkit-transform;
		transition-property: transform, opacity;
		transition-property: transform, opacity, -webkit-transform;
		-webkit-transform: scale(0) translate(0, 0);
		transform: scale(0) translate(0, 0);
		pointer-events: none;
	}

	.waves-effect.waves-light .waves-ripple {
		background: rgba(255, 255, 255, 0.4);
		background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
	}

	.waves-effect.waves-classic .waves-ripple {
		background: rgba(0, 0, 0, 0.2);
	}

	.waves-effect.waves-classic.waves-light .waves-ripple {
		background: rgba(255, 255, 255, 0.4);
	}

.waves-notransition {
	-webkit-transition: none !important;
	transition: none !important;
}

.waves-button,
.waves-circle {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}

	.waves-button,
	.waves-button:hover,
	.waves-button:visited,
	.waves-button-input {
		white-space: nowrap;
		vertical-align: middle;
		cursor: pointer;
		border: none;
		outline: none;
		color: inherit;
		background-color: rgba(0, 0, 0, 0);
		font-size: 1em;
		line-height: 1em;
		text-align: center;
		text-decoration: none;
		z-index: 1;
	}

.waves-button {
	padding: 0.85em 1.1em;
	border-radius: 0.2em;
}

.waves-button-input {
	margin: 0;
	padding: 0.85em 1.1em;
}

.waves-input-wrapper {
	border-radius: 0.2em;
	vertical-align: bottom;
}

	.waves-input-wrapper.waves-button {
		padding: 0;
	}

	.waves-input-wrapper .waves-button-input {
		position: relative;
		top: 0;
		left: 0;
		z-index: 1;
	}

.waves-circle {
	text-align: center;
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5em;
	border-radius: 50%;
}

.waves-float {
	-webkit-mask-image: none;
	-webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
	box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
	-webkit-transition: all 300ms;
	transition: all 300ms;
}

	.waves-float:active {
		-webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
		box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
	}

.waves-block {
	display: block;
}

#wrapper {
	height: 100%;
	overflow: hidden;
	width: 100%;
}

body {
	min-width: 1300px;
}

.container-fluid {
	max-width: 1280px;
	padding-left: 40px;
	padding-right: 40px;
}

.wrapper {
	min-width: 1300px;
	padding-bottom: 46px;
}

	.wrapper.main-wrap {
		background: #edf2f8;
		padding-top: 10px;
	}

	.wrapper > .container-fluid {
		padding-left: 60px;
		padding-right: 60px;
	}

#topnav {
	background: #fff;
	border: 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

	#topnav .topbar-main {
		border-bottom: 1px solid #dee6ef;
	}

		#topnav .topbar-main .logo {
			float: left;
			line-height: 60px;
		}

			#topnav .topbar-main .logo .logo-large {
				width: 54px;
				margin-top: -8px;
			}

	#topnav .submenu-container {
		width: 100%;
		height: 48px;
		background: #f0f4f9;
	}

	#topnav .navbar-custom {
		padding-left: 0;
	}

	#topnav .navigation-menu {
		list-style: none;
		margin: 0;
		padding: 0;
	}

		#topnav .navigation-menu > li:nth-child(1) .submenu-wrap .submenu li {
			left: -188px;
		}

	#topnav.AptAdm-nav .navigation-menu > li:nth-child(2n) > .submenu-wrap > ul > li,
	#topnav.gs-master-nav .navigation-menu > li:nth-child(2n) > .submenu-wrap > ul > li {
		left: -63px;
	}

	#topnav.super-nav .navigation-menu > li:nth-child(2n) > .submenu-wrap > ul > li {
		left: -70px;
	}

	#topnav.AptAdm-nav .navigation-menu > li:nth-child(3n) > .submenu-wrap > ul > li,
	#topnav.gs-master-nav .navigation-menu > li:nth-child(3n) > .submenu-wrap > ul > li {
		left: 49px;
	}

	#topnav.AptAdm-nav .navigation-menu > li:nth-child(4n) > .submenu-wrap > ul > li,
	#topnav.gs-master-nav .navigation-menu > li:nth-child(4n) > .submenu-wrap > ul > li {
		left: 130px;
	}

	#topnav.AptAdm-nav .navigation-menu > li:nth-child(5n) > .submenu-wrap > ul > li,
	#topnav.gs-master-nav .navigation-menu > li:nth-child(5n) > .submenu-wrap > ul > li {
		left: 269px;
	}

	#topnav.Apt-nav .navigation-menu > li:nth-child(2n) > .submenu-wrap > ul > li {
		left: -63px;
	}

	#topnav.AptFmc-menu .navigation-menu > li:nth-child(2n) > .submenu-wrap > ul > li {
		left: -62px;
	}

	#topnav.AptCommNoti-nav .navigation-menu > li:nth-child(4n) > .submenu-wrap > ul > li {
		left: 174px;
	}

	#topnav .navigation-menu > li {
		display: inline-block;
		margin-left: -3px;
	}

	#topnav.AptCommOne-nav .navigation-menu > li:nth-child(4n) > .submenu-wrap > ul > li {
		left: 171px;
	}

	#topnav .navigation-menu > li > a {
		display: block;
		color: #3d3d3d;
		font-size: 16px;
		letter-spacing: -0.3px;
		font-weight: 500;
		line-height: 60px;
		padding-left: 30px;
		padding-right: 30px;
	}

		#topnav .navigation-menu > li > a:hover .submenu-wrap {
			display: block;
		}

	#topnav .navigation-menu > li.active .submenu-wrap {
		display: block;
	}

	#topnav .navigation-menu > li.active > a,
	#topnav .navigation-menu > li > a:hover {
		color: #ffffff;
	}

	#topnav .navigation-menu > li.active > a,
	#topnav .navigation-menu > li > a:focus {
		color: #ffffff;
	}

	#topnav .navigation-menu > li.active > a,
	#topnav .navigation-menu > li > a:active {
		color: #ffffff;
	}


	#topnav .navigation-menu > li.active > a,
	#topnav .navigation-menu > li > a:hover,
	#topnav .navigation-menu > li > a:focus {
		background: #005db9;
	}

	#topnav .xi-current {
		float: left;
		width: 240px;
		margin-left: 10px;
		margin-right: 56px;
	}

		#topnav .xi-current a {
			font-size: 16px;
			font-weight: 400;
			letter-spacing: -0.4px;
			color: #686c72;
		}

			#topnav .xi-current a i {
				margin-left: 5px;
				color: #888;
			}

	#topnav.mainnav .submenu-container {
		background: rgba(237,242,248,0.6);
	}

.topbar-custom .nav-link {
	line-height: 60px;
	display: block;
	max-height: 60px;
	color: rgba(255, 255, 255, 0.7);
}


.page-title-box {
	padding: 0;
	/* overflow:hidden; */
}

	.page-title-box .page-title {
		font-size: 18px;
		margin: 0;
		line-height: 30px;
		font-weight: 700;
	}

	.page-title-box .breadcrumb {
		padding: 10px 0;
		background-color: transparent;
		margin-bottom: 0;
		overflow: hidden;
	}

		.page-title-box .breadcrumb li {
			float: left;
		}

		.page-title-box .breadcrumb.right-bread {
			border: none;
			position: absolute;
			right: 20px;
			padding: 0;
			line-height: 30px;
			;
		}

.breadcrumb-itme-right {
	float: right;
	display: block;
}

.page-title-box .breadcrumb a {
	color: #2a3142;
}

	.page-title-box .breadcrumb a:hover {
		color: rgba(42, 49, 66, 0.9);
	}

.page-title-box .breadcrumb .active {
	color: rgba(42, 49, 66, 0.7);
}

	.page-title-box .breadcrumb .active a span {
		display: none;
	}

	.page-title-box .breadcrumb .active.temp a span {
		display: inline-block;
		color: #ff0000;
		font-size: 18px;
	}

#topnav .topbar-main {
	padding: 0;
}

#topnav .navigation-menu > li:hover > a {
	background: #005db9;
	color: #fff;
}

#topnav .navigation-menu > li:hover .submenu-wrap .submenu {
	display: block;
	z-index: 3;
}

#topnav .navigation-menu > li.active .submenu-wrap .submenu {
	display: block;
}

#topnav .submenu {
	position: absolute;
	padding: 0;
	height: 48px;
	list-style: none;
	text-align: center;
	white-space: nowrap;
	width: 100%;
	background: #fff;
	left: 0px;
	top: 97px;
	background-color: #f9fbfd;
	display: none;
}

	#topnav .submenu:before {
		position: absolute;
		content: '';
		left: 0;
		height: 48px;
		width: 100%;
	}

	#topnav .submenu > li {
		overflow: hidden;
		display: inline-block;
		vertical-align: top;
		text-align: center;
	}

	#topnav .submenu li {
		position: relative;
		height: 48px;
		left: -200px;
	}

		#topnav .submenu li a {
			display: block;
			padding: 0 15px;
			line-height: 44px;
			clear: both;
			white-space: nowrap;
			font-size: 14px;
			color: #5d5d5d;
		}

			#topnav .submenu li a:hover {
				color: #005db9;
				border-bottom: 4px solid #005db9;
			}

			#topnav .submenu li a.active {
				color: #005db9;
				border-bottom: 4px solid #005db9;
			}

.navbar-addon {
	background: #005db9;
	height: 36px;
}

.top-toolbar {
	list-style: none;
	margin: 0;
	padding: 0;
}


	.top-toolbar li {
		display: inline-block;
		font-size: 14px;
		line-height: 36px;
	}

		.top-toolbar li a {
			display: block;
			color: #fff;
			padding: 0 10px;
		}

		.top-toolbar li:first-child {
			color: #94caff;
			letter-spacing: -0.2px;
			margin-right: 16px;
		}

		.top-toolbar li:last-child:after {
			position: absolute;
			content: '';
			width: 1px;
			height: 12px;
			background: #fff;
			margin-top: -23px;
			margin-left: -1px;
		}


/* button */
.close {
	font-weight: 400;
	text-shadow: none;
	opacity: 1;
}

.btn {
	/*
	height:30px;
	padding: 4px 20px 7px; 
	*/
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.29;
}

button:focus {
	outline: none;
}

.btn-sm {
	font-size: 11.66667px;
}

.btn-lg {
	font-size: 16.8px;
}

.filebox label {
	vertical-align: middle;
	cursor: pointer;
}

.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger,
.btn-dark,
.btn-pink,
.btn-purple,
.btn-indigo,
.btn-teal,
.btn-lime,
.btn-orange,
.btn-brown,
.btn-blue-grey {
	color: #ffffff;
}

.btn-primary {
	background-color: #00498c;
	border: 1px solid #00498c;
}

	.btn-primary.btn-detail {
		background: #fff;
		color: #005db9;
		border-color: #94caff;
	}

		.btn-primary.btn-detail:hover {
			color: #fff;
		}

	.btn-primary.btn-out {
		width: 66px;
		height: 36px;
	}

	.btn-primary.deleted {
		color: #3D3D3D;
		background: #fff;
		border-color: #c7c7c7;
		width: 60px;
	}

		.btn-primary.deleted:hover {
			background: #7e7e7e;
			color: #fff;
			border-color: #c7c7c7;
		}

	.btn-primary.mycomplex {
		background: #587198;
		color: #fff;
		border: solid 1px #587198;
		width: 60px;
		font-size: 12.5px;
		padding: 7px 10px;
	}

	.btn-primary.btn-save {
		width: 60px;
		height: 30px;
	}

.right-btn .btn-primary {
	width: 81px;
	height: 36px;
	margin-right: 7px;
}

.right-btn .btn-large-primary {
	width: 120px;
}

.right-btn button:last-child {
	margin: 0;
}

.save-btn-wrap .btn-large-primary {
	width: 106px;
	height: 40px;
	font-size: 16px;
}

.AptHouseHoldMember .btn-primary.btn-detail {
	width: 60px;
	border-color: #94caff;
	color: #005db9;
}

	.AptHouseHoldMember .btn-primary.btn-detail:hover {
		color: #fff;
	}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open > .dropdown-toggle.btn-primary,
.btn-outline-primary.active,
.btn-outline-primary:active,
.show > .btn-outline-primary.dropdown-toggle,
.btn-outline-primary:hover,
.btn-primary.active,
.btn-primary:active,
.show > .btn-primary.dropdown-toggle,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle,
.btn-outline-primary:not([disabled]):not(.disabled).active,
.btn-outline-primary:not([disabled]):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
	background-color: #005db9;
	border: 1px solid #005db9;
}

	.btn-primary.focus,
	.btn-primary:focus,
	.btn-outline-primary.focus,
	.btn-outline-primary:focus,
	.btn-primary:not(:disabled):not(.disabled).active:focus,
	.btn-primary:not(:disabled):not(.disabled):active:focus,
	.show > .btn-primary.dropdown-toggle:focus,
	.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
	.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
	.show > .btn-outline-primary.dropdown-toggle:focus {
		-webkit-box-shadow: 0 0 0 2px rgba(98, 110, 212, 0.3);
		box-shadow: 0 0 0 2px rgba(98, 110, 212, 0.3);
	}

.btn-secondary.focus,
.btn-secondary:focus,
.btn-outline-secondary.focus,
.btn-outline-secondary:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 2px rgba(42, 49, 66, 0.3);
	box-shadow: 0 0 0 2px rgba(42, 49, 66, 0.3);
}

.btn-outline-primary.btn-check {
	width: 90px;
}

.btn-success {
	background-color: #02a499;
	border: 1px solid #02a499;
}

.btn-primary.btn-search {
	width: 94px;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.focus,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.open > .dropdown-toggle.btn-success,
.btn-outline-success.active,
.btn-outline-success:active,
.show > .btn-outline-success.dropdown-toggle,
.btn-outline-success:hover,
.btn-success.active,
.btn-success:active,
.show > .btn-success.dropdown-toggle,
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus,
.btn-outline-success:not([disabled]):not(.disabled).active,
.btn-outline-success:not([disabled]):not(.disabled):active,
.show > .btn-outline-success.dropdown-toggle {
	background-color: #028b81;
	border: 1px solid #028b81;
}

	.btn-success.focus,
	.btn-success:focus,
	.btn-outline-success.focus,
	.btn-outline-success:focus,
	.btn-success:not(:disabled):not(.disabled).active:focus,
	.btn-success:not(:disabled):not(.disabled):active:focus,
	.show > .btn-success.dropdown-toggle:focus,
	.btn-outline-success:not(:disabled):not(.disabled).active:focus,
	.btn-outline-success:not(:disabled):not(.disabled):active:focus,
	.show > .btn-outline-success.dropdown-toggle:focus {
		-webkit-box-shadow: 0 0 0 2px rgba(2, 164, 153, 0.3);
		box-shadow: 0 0 0 2px rgba(2, 164, 153, 0.3);
	}

.btn-info {
	background-color: #38a4f8;
	border: 1px solid #38a4f8;
}

	.btn-info:hover,
	.btn-info:focus,
	.btn-info:active,
	.btn-info.active,
	.btn-info.focus,
	.btn-info:active,
	.btn-info:focus,
	.btn-info:hover,
	.open > .dropdown-toggle.btn-info,
	.btn-outline-info.active,
	.btn-outline-info:active,
	.show > .btn-outline-info.dropdown-toggle,
	.btn-outline-info:hover,
	.btn-info.active,
	.btn-info:active,
	.show > .btn-info.dropdown-toggle,
	.btn-info:not(:disabled):not(.disabled).active,
	.btn-info:not(:disabled):not(.disabled):active,
	.show > .btn-info.dropdown-toggle,
	.btn-outline-info:not([disabled]):not(.disabled).active,
	.btn-outline-info:not([disabled]):not(.disabled):active,
	.show > .btn-outline-info.dropdown-toggle {
		background-color: #1f99f7;
		border: 1px solid #1f99f7;
	}

		.btn-info.focus,
		.btn-info:focus,
		.btn-outline-info.focus,
		.btn-outline-info:focus,
		.btn-info:not(:disabled):not(.disabled).active:focus,
		.btn-info:not(:disabled):not(.disabled):active:focus,
		.show > .btn-info.dropdown-toggle:focus,
		.btn-outline-info:not(:disabled):not(.disabled).active:focus,
		.btn-outline-info:not(:disabled):not(.disabled):active:focus,
		.show > .btn-outline-info.dropdown-toggle:focus {
			-webkit-box-shadow: 0 0 0 2px rgba(56, 164, 248, 0.3);
			box-shadow: 0 0 0 2px rgba(56, 164, 248, 0.3);
		}

.btn-warning {
	background-color: #f8b425;
	border: 1px solid #f8b425;
}

	.btn-warning:hover,
	.btn-warning:focus,
	.btn-warning:active,
	.btn-warning.active,
	.btn-warning.focus,
	.btn-warning:active,
	.btn-warning:focus,
	.btn-warning:hover,
	.open > .dropdown-toggle.btn-warning,
	.btn-outline-warning.active,
	.btn-outline-warning:active,
	.show > .btn-outline-warning.dropdown-toggle,
	.btn-outline-warning:hover,
	.btn-warning.active,
	.btn-warning:active,
	.show > .btn-warning.dropdown-toggle,
	.btn-warning:not(:disabled):not(.disabled).active,
	.btn-warning:not(:disabled):not(.disabled):active,
	.show > .btn-warning.dropdown-toggle,
	.btn-outline-warning:not([disabled]):not(.disabled).active,
	.btn-outline-warning:not([disabled]):not(.disabled):active,
	.show > .btn-outline-warning.dropdown-toggle {
		background-color: #f7ac0c;
		border: 1px solid #f7ac0c;
		color: #ffffff;
	}

		.btn-warning.focus,
		.btn-warning:focus,
		.btn-outline-warning.focus,
		.btn-outline-warning:focus,
		.btn-warning:not(:disabled):not(.disabled).active:focus,
		.btn-warning:not(:disabled):not(.disabled):active:focus,
		.show > .btn-warning.dropdown-toggle:focus,
		.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
		.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
		.show > .btn-outline-warning.dropdown-toggle:focus {
			-webkit-box-shadow: 0 0 0 2px rgba(248, 180, 37, 0.3);
			box-shadow: 0 0 0 2px rgba(248, 180, 37, 0.3);
		}

.btn-danger {
	background-color: #ec4561;
	border: 1px solid #ec4561;
}

	.btn-danger:active,
	.btn-danger:focus,
	.btn-danger:hover,
	.btn-danger.active,
	.btn-danger.focus,
	.btn-danger:active,
	.btn-danger:focus,
	.btn-danger:hover,
	.open > .dropdown-toggle.btn-danger,
	.btn-outline-danger.active,
	.btn-outline-danger:active,
	.show > .btn-outline-danger.dropdown-toggle,
	.btn-outline-danger:hover,
	.btn-danger.active,
	.btn-danger:active,
	.show > .btn-danger.dropdown-toggle,
	.btn-danger:not(:disabled):not(.disabled).active,
	.btn-danger:not(:disabled):not(.disabled):active,
	.show > .btn-danger.dropdown-toggle,
	.btn-outline-danger:not([disabled]):not(.disabled).active,
	.btn-outline-danger:not([disabled]):not(.disabled):active,
	.show > .btn-outline-danger.dropdown-toggle {
		background-color: #ea2e4d;
		border: 1px solid #ea2e4d;
	}

		.btn-danger.focus,
		.btn-danger:focus,
		.btn-outline-danger.focus,
		.btn-outline-danger:focus,
		.btn-danger:not(:disabled):not(.disabled).active:focus,
		.btn-danger:not(:disabled):not(.disabled):active:focus,
		.show > .btn-danger.dropdown-toggle:focus,
		.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
		.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
		.show > .btn-outline-danger.dropdown-toggle:focus {
			-webkit-box-shadow: 0 0 0 2px rgba(236, 69, 97, 0.3);
			box-shadow: 0 0 0 2px rgba(236, 69, 97, 0.3);
		}

.btn-dark {
	background-color: #2a3142;
	border: 1px solid #2a3142;
	color: #ffffff;
}

	.btn-dark:hover,
	.btn-dark:focus,
	.btn-dark:active,
	.btn-dark.active,
	.btn-dark.focus,
	.btn-dark:active,
	.btn-dark:focus,
	.btn-dark:hover,
	.open > .dropdown-toggle.btn-dark,
	.btn-outline-dark.active,
	.btn-outline-dark:active,
	.show > .btn-outline-dark.dropdown-toggle,
	.btn-outline-dark:hover,
	.btn-dark:not(:disabled):not(.disabled).active,
	.btn-dark:not(:disabled):not(.disabled):active,
	.show > .btn-dark.dropdown-toggle,
	.btn-outline-dark:not([disabled]):not(.disabled).active,
	.btn-outline-dark:not([disabled]):not(.disabled):active,
	.show > .btn-outline-dark.dropdown-toggle {
		background-color: #202532;
		border: 1px solid #202532;
		color: #ffffff;
	}

		.btn-dark.focus,
		.btn-dark:focus,
		.btn-outline-dark.focus,
		.btn-outline-dark:focus,
		.btn-dark:not(:disabled):not(.disabled).active:focus,
		.btn-dark:not(:disabled):not(.disabled):active:focus,
		.show > .btn-dark.dropdown-toggle:focus,
		.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
		.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
		.show > .btn-outline-dark.dropdown-toggle:focus {
			-webkit-box-shadow: 0 0 0 2px rgba(42, 49, 66, 0.3);
			box-shadow: 0 0 0 2px rgba(42, 49, 66, 0.3);
		}

.btn-link {
	color: #2a3142;
}

	.btn-link:hover {
		color: #626ed4;
	}

.btn-outline-primary {
	color: #005db9;
	border-color: #94caff;
	background: #fff;
	width: 60px;
}

.btn-outline-success {
	color: #02a499;
	border-color: #02a499;
}

.btn-outline-info {
	color: #38a4f8;
	border-color: #38a4f8;
}

.btn-outline-warning {
	color: #f8b425;
	border-color: #f8b425;
}

.btn-outline-danger {
	color: #ec4561;
	border-color: #ec4561;
}

.btn-outline-dark {
	color: #2a3142;
	background-image: none;
	background-color: transparent;
	border-color: #2a3142;
}

.member-mange-btn-wrap ul li {
	float: left;
	list-style: none;
	color: #5d5d5d;
	border: 1px solid #dee6ef;
	border-bottom: none;
}

/* card */
.card {
	border: none;
	-webkit-box-shadow: 0;
	box-shadow: 0;
	margin-bottom: 45px;
}



/* 페이징 */
.page-link {
	padding: .5rem .7rem;
}

.pagination .page-link {
	color: #626ed4;
}

	.pagination .page-link:focus,
	.pagination .page-link:hover {
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #2a3142;
		background-color: #e9ecef;
	}

.pagination .page-item.active .page-link {
	background-color: #626ed4;
	border-color: #626ed4;
}



/* 폼 엘리먼트 */
label {
	font-weight: 500;
}

.form-control {
	font-size: 14px;
	border: 1px solid #dee6ef;
	border-radius: 1px;
	color: #5d5d5d;
	padding: 0 .7rem;
	height: 30px;
}

	.form-control:disabled,
	.form-control[readonly] {
		background: #e9eff4;
		color: #3d3d3d;
	}

select.form-control:disabled {
	/*	background:#e9eff4 url('../images/common/ico-bottom-arrow.png')no-repeat 66px center;*/
	background: #e9eff4 url('../images/common/ico-bottom-arrow.png')no-repeat center right;
}

select.form-control {
	/*	background:url('../images/common/ico-bottom-arrow.png')no-repeat 66px center;*/
	background: url('../images/common/ico-bottom-arrow.png')no-repeat center right;
	background-size: 16px 16px;
	background-color: #fff;
	display: inline-block;
	float: left;
}

.AptAdm .select.form-control {
	/*	background:url('../images/common/ico-bottom-arrow.png')no-repeat 70px center;*/
	background: url('../images/common/ico-bottom-arrow.png')no-repeat center right;
}

.form-control::placeholder {
	color: #c3c3c3;
}

.form-control:focus {
	border-color: #dee6ef;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.form-control-sm {
	font-size: .875rem;
}

.custom-checkbox .custom-control-label::before {
	border-radius: 1px;
}

.custom-select-sm {
	font-size: 75%;
}

.custom-control-input:checked ~ .custom-control-indicator {
	background-color: #626ed4;
}

.custom-control-input:focus ~ .custom-control-indicator {
	-webkit-box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #626ed4;
	box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #626ed4;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #00498c;
}

.custom-control-input:checked ~ .custom-control-label:before {
	border-color: #00498c;
}

.has-success .form-control {
	border-color: #02a499;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.has-warning .form-control {
	border-color: #f8b425;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.has-error .form-control {
	border-color: #ec4561;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.input-group-addon {
	border-radius: 2px;
	border: 1px solid #f8f9fa;
}

.error {
	color: #ff0000;
}

.parsley-error {
	border-color: #ec4561;
}

.parsley-errors-list {
	display: none;
	margin: 0;
	padding: 0;
}

	.parsley-errors-list.filled {
		display: block;
	}

	.parsley-errors-list > li {
		font-size: 12px;
		list-style: none;
		color: #ec4561;
		margin-top: 5px;
	}

/* Datepicker */
input[type="date"]::before {
	content: attr(data-placeholder);
	width: 182%;
}

input[type="date"]:focus::before,
input[type="date"]:valid::before {
	display: none;
}

.datepicker {
	border: 1px solid #f8f9fa;
	padding: 8px;
}

	.datepicker table tr td.active,
	.datepicker table tr td.active:hover,
	.datepicker table tr td.active.disabled,
	.datepicker table tr td.active.disabled:hover,
	.datepicker table tr td.today,
	.datepicker table tr td.today.disabled,
	.datepicker table tr td.today.disabled:hover,
	.datepicker table tr td.today:hover,
	.datepicker table tr td.selected,
	.datepicker table tr td.selected.disabled,
	.datepicker table tr td.selected.disabled:hover,
	.datepicker table tr td.selected:hover {
		background-color: #626ed4 !important;
		background-image: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #ffffff;
	}

select {
	border-radius: 0; /* 아이폰 사파리 보더 없애기 */
	-webkit-appearance: none; /* 화살표 없애기 for chrome*/
	-moz-appearance: none; /* 화살표 없애기 for firefox*/
	appearance: none /* 화살표 없애기 공통*/
}

	select::-ms-expand {
		display: none /* 화살표 없애기 for IE10, 11*/
	}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > td {
	padding: 5px;
}


/* Bootstrap-touchSpin */

.bootstrap-touchspin .input-group-btn-vertical .btn {
	padding: 9px 12px;
}

.bootstrap-touchspin .input-group-btn-vertical i {
	top: 4px;
	left: 8px;
}

.form-control[readonly] {
	background-color: #e9eff4;
	color: #5d5d5d;
	opacity: 1;
}

/* Select 2 */
.select2-container {
	width: 100% !important;
}

	.select2-container .select2-selection--single {
		border: 1px solid #E3E3E3;
		height: 38px;
	}

		.select2-container .select2-selection--single .select2-selection__rendered {
			line-height: 36px;
			padding-left: 12px;
		}

		.select2-container .select2-selection--single .select2-selection__arrow {
			height: 34px;
			width: 34px;
			right: 3px;
		}

			.select2-container .select2-selection--single .select2-selection__arrow b {
				border-color: #999 transparent transparent transparent;
				border-width: 6px 6px 0 6px;
			}

.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #999 transparent;
	border-width: 0 6px 6px 6px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #626ed4;
}

.select2-results__option {
	padding: 6px 12px;
}

.select2-dropdown {
	border: 1px solid #e3e3e3;
	padding-top: 5px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
}

.select2-search input {
	border: 1px solid #e3e3e3;
}

.select2-container .select2-selection--multiple {
	min-height: 38px;
	border: 1px solid #e3e3e3;
}

	.select2-container .select2-selection--multiple .select2-selection__rendered {
		padding: 2px 10px;
	}

	.select2-container .select2-selection--multiple .select2-search__field {
		margin-top: 7px;
		border: 0;
	}

	.select2-container .select2-selection--multiple .select2-selection__choice {
		background-color: #f5f5f5;
		border: 1px solid #e3e3e3;
		border-radius: 1px;
		padding: 0 7px;
	}


/* Switch */
input[switch] {
	display: none;
}

	input[switch] + label {
		font-size: 1em;
		line-height: 1;
		width: 56px;
		height: 24px;
		background-color: #dee2e6;
		background-image: none;
		border-radius: 2rem;
		padding: 0.16667rem;
		cursor: pointer;
		display: inline-block;
		text-align: center;
		position: relative;
		font-weight: 500;
		-webkit-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
	}

		input[switch] + label:before {
			color: #2a3142;
			content: attr(data-off-label);
			display: block;
			font-family: inherit;
			font-weight: 500;
			font-size: 12px;
			line-height: 21px;
			position: absolute;
			right: 1px;
			margin: 3px;
			top: -2px;
			text-align: center;
			min-width: 1.66667rem;
			overflow: hidden;
			-webkit-transition: all 0.1s ease-in-out;
			transition: all 0.1s ease-in-out;
		}

		input[switch] + label:after {
			content: '';
			position: absolute;
			left: 3px;
			background-color: #e9ecef;
			-webkit-box-shadow: none;
			box-shadow: none;
			border-radius: 2rem;
			height: 20px;
			width: 20px;
			top: 2px;
			-webkit-transition: all 0.1s ease-in-out;
			transition: all 0.1s ease-in-out;
		}

	input[switch]:checked + label {
		background-color: #626ed4;
	}

		input[switch]:checked + label:before {
			color: #ffffff;
			content: attr(data-on-label);
			right: auto;
			left: 3px;
		}

		input[switch]:checked + label:after {
			left: 33px;
			background-color: #e9ecef;
		}

input[switch="bool"] + label {
	background-color: #ec4561;
}

	input[switch="bool"] + label:before,
	input[switch="bool"]:checked + label:before,
	input[switch="default"]:checked + label:before {
		color: #ffffff;
	}

input[switch="bool"]:checked + label {
	background-color: #02a499;
}

input[switch="default"]:checked + label {
	background-color: #a2a2a2;
}

input[switch="primary"]:checked + label {
	background-color: #626ed4;
}

input[switch="success"]:checked + label {
	background-color: #02a499;
}

input[switch="info"]:checked + label {
	background-color: #38a4f8;
}

input[switch="warning"]:checked + label {
	background-color: #f8b425;
}

input[switch="danger"]:checked + label {
	background-color: #ec4561;
}

input[switch="dark"]:checked + label {
	background-color: #2a3142;
}


/* Bootstrap filestyle */
.icon-span-filestyle {
	padding-right: 5px;
}

.bootstrap-filestyle label {
	margin-bottom: 0;
}

.group-span-filestyle .badge {
	background-color: #2a3142;
}


/* Bootstrap Touchspin */
.bootstrap-touchspin .input-group-addon {
	padding: .5rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.25;
	color: #2a3142;
	text-align: center;
	background-color: #e9ecef;
	border: 1px solid rgba(42, 49, 66, 0.15);
}

.bootstrap-touchspin .input-group-btn:not(:first-child) > .btn,
.bootstrap-touchspin .input-group-btn:not(:first-child) > .btn-group {
	z-index: 2;
	margin-left: -1px;
}

	.bootstrap-touchspin .input-group .form-control:not(:first-child),
	.bootstrap-touchspin .input-group-addon:not(:first-child),
	.bootstrap-touchspin .input-group-btn:not(:first-child) > .btn,
	.bootstrap-touchspin .input-group-btn:not(:first-child) > .btn-group > .btn,
	.bootstrap-touchspin .input-group-btn:not(:first-child) > .dropdown-toggle,
	.bootstrap-touchspin .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn,
	.bootstrap-touchspin .input-group-btn:not(:last-child) > .btn:not(:first-child) {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}

		.bootstrap-touchspin .input-group .form-control:not(:last-child),
		.bootstrap-touchspin .input-group-addon:not(:last-child),
		.bootstrap-touchspin .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn,
		.bootstrap-touchspin .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
		.bootstrap-touchspin .input-group-btn:not(:last-child) > .btn,
		.bootstrap-touchspin .input-group-btn:not(:last-child) > .btn-group > .btn,
		.bootstrap-touchspin .input-group-btn:not(:last-child) > .dropdown-toggle {
			border-top-right-radius: 0;
			border-bottom-right-radius: 0;
		}

.bootstrap-touchspin .btn {
	font-size: 16px;
}


/* calendar */
.calendar {
	float: left;
	margin-bottom: 0;
}

.none-border .modal-footer {
	border-top: none;
}

.fc-toolbar {
	margin-bottom: 5px;
}

	.fc-toolbar h2 {
		font-size: 16px;
		font-weight: 600;
		line-height: 30px;
		text-transform: uppercase;
	}

.fc-day {
	background: #ffffff;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active,
.fc-toolbar button:focus,
.fc-toolbar button:hover,
.fc-toolbar .ui-state-hover {
	z-index: 0;
}

.fc-widget-header {
	border: 1px solid #d5d5d5;
	background-color: #f8f9fa;
}

.fc-widget-content {
	border: 1px solid #d5d5d5;
}

.fc th.fc-widget-header {
	font-size: 14px;
	line-height: 20px;
	padding: 10px 0;
	font-weight: 500;
	text-transform: uppercase;
}

.fc-button {
	background: #ffffff;
	border: 1px solid #d5d5d5;
	color: #555555;
	text-transform: capitalize;
	outline: none;
}

.fc-state-active,
.fc-state-down {
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #626ed4;
	border-color: #626ed4;
	color: #ffffff;
}

.fc-text-arrow {
	font-family: arial;
	font-size: 16px;
}

.fc-state-hover {
	background: #e9ecef;
}

.fc-state-highlight {
	background: #f0f0f0;
}

.fc-cell-overlay {
	background: #f0f0f0;
}

.fc-unthemed .fc-today {
	background: #ffffff;
}

.fc-event {
	border-radius: 2px;
	border: none;
	cursor: move;
	font-size: 13px;
	margin: 5px 0;
	padding: 5px 5px;
	text-align: center;
	background-color: #626ed4;
	color: #ffffff !important;
}

	.fc-event .fc-time {
		font-weight: 500;
	}

.external-event {
	color: #ffffff;
	cursor: move;
	margin: 10px 0;
	padding: 6px 10px;
}

.fc-basic-view td.fc-week-number span {
	padding-right: 5px;
}

.fc-basic-view td.fc-day-number {
	padding-right: 5px;
}


/* 테이블 */
th {
	font-weight: 500;
}

.table > tbody > tr > td,
.table > tfoot > tr > td,
.table > thead > tr > td {
	padding: 15px 12px;
}

.table-hover tbody tr:hover,
.table-striped tbody tr:nth-of-type(odd),
.thead-default th {
	background-color: #f8f9fa;
}

.table td,
.table th {
	vertical-align: middle;
}

.table-vertical td {
	vertical-align: middle;
}

.table-sm th,
.table-sm td {
	padding: .3rem !important;
}

/* table editable */
.table-editable .editable-input .form-control {
	height: 2rem;
}

.table-editable .editable-buttons .btn.btn-sm {
	font-size: 12px;
}

.table-editable tbody td.focus {
	-webkit-box-shadow: inset 0 0 1px 1px #626ed4 !important;
	box-shadow: inset 0 0 1px 1px #626ed4 !important;
}

/* 카드 레이아웃 */
.card-header {
	background-color: #fff;
	padding: 12px 30px 10px 30px;
	border: 0;
}

	.card-header:first-child {
		border-radius: 0;
	}

	.card-header:after {
		position: absolute;
		content: '';
		width: 100%;
		height: 1px;
		background: #dee6ef;
		margin-left: -30px;
		margin-top: 10px;
	}

	.card-header h4 {
		font-size: 18px;
		font-weight: 400;
		letter-spacing: -0.4px;
		color: #5d5d5d;
		line-height: 28px;
	}

	.card-header .ico-more {
		position: absolute;
		right: 30px;
		width: 24px;
		height: 24px;
	}

		.card-header .ico-more > a > i:before {
			position: absolute;
			content: '';
			background: url('../images/common/ico-arrow-right.png') no-repeat;
			width: 24px;
			height: 24px;
			margin-top: -25px;
		}

.card-body {
	min-height: 144px;
	height: 144px;
	padding: 30px;
}

	.card-body.no-more-wrap {
		padding: 50px;
	}

/* 로그인 */

.wrapper-page {
	width: 1280px;
	display: flex;
	height: 100vh;
	margin: 0 auto;
	align-items: center;
}

.accountbg {
	display: flex;
	background: url("../images/common/login-bg.png");
	background-size: 100% auto;
	background-position: center;
	width: 800px;
	height: 960px;
}

.account-form {
	display: flex;
	width: 480px;
	height: 960px;
	justify-content: center;
	background-color: #ffffff;
	align-items: center;
}

	.account-form .form-horizontal {
		width: 360px;
	}

	.account-form .btn-login {
		height: 68px;
		border-raiuds: 2px;
		background-color: #005db9;
		font-size: 20px;
		font-weight: 400;
		margin-top: 50px;
	}

	.account-form .form-control {
		height: 66px;
		border: 0;
	}

	.account-form .input-group {
		border-bottom: 1px solid #d7d7d7;
	}

	.account-form .input-group-prepend {
		margin-top: 10px;
	}

	.account-form .card-body {
		min-height: inherit;
		height: inherit;
		padding: 0;
	}

	.account-form .login-title {
		font-size: 30px;
		font-weight: 500;
		color: #005db9;
		text-align: center;
		letter-spacing: 8px;
	}

	.account-form .login-subtitle {
		font-size: 18px;
		color: #686c72;
		letter-spacing: -0.4px;
		font-weight: 400;
		text-align: center;
		margin-top: 4px;
	}

.account-page-full .logo {
	line-height: 70px;
}

.account-page-full .card {
}

/* 최근 게시글 */
.article-list {
	width: 100%;
	padding: 0;
	margin: 0 0 0;
	border: 0;
}

	.article-list td {
		font-size: 14px;
		font-weight: 400;
		letter-spacing: -0.2px;
		color: #3d3d3d;
		line-height: 1.43;
	}

		.article-list td.date {
			color: #a4a4a4;
			width: 80px;
			text-align: right;
		}

		.article-list td.author {
			width: 94px;
			text-align: left;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			word-break: keep-all;
		}

			.article-list td.author div {
				word-break: keep-all;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
				width: 94px;
				display: inline-block;
			}

		.article-list td.no-more {
			text-align: center;
			vertical-align: middle;
			color: #3D3D3D;
			letter-spacing: -0.2px;
			padding: 0 !important;
			margin: 0 auto;
		}

	.article-list tr:last-child > td {
		padding-bottom: 0;
	}

.main-wrap .article-list tr {
	height: 30px;
	padding-top: 0;
	vertical-align: top;
}

.main-wrap .contents {
	word-break: keep-all;
}

	.main-wrap .contents a {
		word-break: keep-all;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 260px;
		display: inline-block;
	}

/* 위젯 */
.widget {
	height: 194px;
}

	.widget h5 {
		color: #fff;
		font-weight: 400;
		letter-spacing: -0.4px;
		font-size: 18px;
		margin-top: 17px;
	}

		.widget h5:after {
			position: absolute;
			content: '';
			background: url('../images/common/ico-arrow-right-transparent.png');
			width: 17px;
			height: 16px;
			margin-top: 3px;
			margin-left: 8px;
		}

		.widget h5.tit-car {
			margin-left: 70px;
		}

			.widget h5.tit-car:before {
				position: absolute;
				content: '';
				background: url('../images/common/ico-car.png') no-repeat;
				width: 56px;
				height: 56px;
				margin-left: -63px;
				margin-top: -18px;
			}

		.widget h5.tit-move {
			margin-left: 70px;
		}

			.widget h5.tit-move:before {
				position: absolute;
				content: '';
				background: url('../images/common/ico-move.png') no-repeat;
				width: 56px;
				height: 56px;
				margin-left: -63px;
				margin-top: -18px;
			}

.widget-count {
	text-align: center;
	font-size: 72px;
	font-weight: 500;
	line-height: 80px;
	color: #fff;
	height: 80px;
	margin-top: 20px;
}

.widget .card-body {
	padding: 20px 30px 30px;
}

.widget-apartment {
	border-top: 2px solid #718599;
	background: #fff;
	padding: 41px 15px 32px;
}

	.widget-apartment ul {
		display: table;
		list-style: none;
		margin: 0 0 34px;
		padding: 0;
	}

		.widget-apartment ul li {
			display: table-cell;
			vertical-align: top;
		}

	.widget-apartment .tit h4 {
		font-size: 22px;
		font-weight: 500;
		letter-spacing: -0.6px;
		color: #005db9;
		margin-bottom: 4px;
	}

	.widget-apartment .tit p {
		padding-left: 0;
		font-size: 16px;
		line-height: 1.75;
		color: #5d5d5d;
	}

	.widget-apartment h5 {
		font-size: 14px;
		font-weight: 500;
		color: #3d3d3d;
		padding-left: 10px;
		margin-bottom: 8px;
	}

	.widget-apartment p {
		font-size: 14px;
		color: #5d5d5d;
		padding-left: 10px;
		line-height: 1.71;
		letter-spacing: -0.2px;
	}

	.widget-apartment span {
		font-size: 14px;
		color: #5d5d5d;
		line-height: 1.71;
		letter-spacing: -0.2px;
		display: block;
		text-align: left;
		margin-left: 220px;
	}

	.widget-apartment .col {
		padding: 0;
	}

		.widget-apartment .col:nth-child(1) {
			max-width: 230px;
			width: 230px;
			padding-left: 40px;
		}

		.widget-apartment .col:nth-child(2) {
			max-width: 322px;
			width: 322px;
		}

		.widget-apartment .col:nth-child(3) {
			max-width: 236px;
			width: 236px;
		}

		.widget-apartment .col:nth-child(4) {
			max-width: 372px;
			width: 372px;
		}

/* 데이터 테이블 */

.title-data {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.3px;
	color: #3d3d3d;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 20px;
}

	.title-data.title-input-wrap,
	.title-data.title-num-wrap {
		padding: 0;
		margin-bottom: 16px;
		overflow: hidden;
	}

.AptMemberManage .title-data.title-num-wrap span {
	margin-top: 17px;
	display: inline-block;
}

.AptMemberManage .article-list.data-list {
	margin: 0;
}

.title-data.title-input-wrap .input-wrap,
.title-data.title-num-wrap .num-wrap {
	margin-top: 17px;
	overflow: hidden;
	float: left;
	margin-right: 23px;
}

.AptCommOne .title-data.title-input-wrap,
.AptCommOne .title-data.title-num-wrap {
	border-bottom: 1px solid #7b889d;
	padding-bottom: 18px;
}

.AptCommOne .title-data.title-input-wrap {
	margin-bottom: 0;
}

	.AptCommOne .title-data.title-input-wrap .input-wrap,
	.AptCommOne .title-data.title-num-wrap .num-wrap {
		margin-top: 0px;
		overflow: hidden;
		float: left;
		margin-right: 23px;
		line-height: 21px;
	}

.AptCommOne .btn-wrap {
	text-align: center;
	margin-top: 40px;
}

	.AptCommOne .btn-wrap button {
		width: 120px;
		height: 36px;
	}

.title-data.title-input-wrap .btn-ho {
	background: #fff;
	border-color: #c3c3c3;
	color: #3d3d3d;
	margin-right: 23px;
}

.title-data.title-input-wrap .btn-wrap {
	float: left;
	margin-top: 13px;
}

	.title-data.title-input-wrap .btn-wrap button {
		width: 75px;
		height: 30px;
		margin-right: 10px;
	}

.AptAdmD .title-data.title-input-wrap .btn-wrap button {
	width: 75px;
	height: 30px;
	border: solid 1px #c3c3c3;
	background-color: #fff;
	margin-right: 7px;
	;
	color: #3d3d3d;
	line-height: 10px;
}

.title-data.title-input-wrap .right-btn,
.title-data.title-num-wrap .right-btn {
	float: right;
}

.AptHouseHoldMember .title-data.title-num-wrap .right-btn .btn-out {
	width: 66px;
}

.AptMemberManage .title-data {
	margin-top: 39px;
}

.apt .right-btn .btn-save {
	width: 66px;
}

.apt .right-btn .btn-add-admin {
	width: 125px;
}

.AptAdm .right-btn .btn-primary {
	width: 126px;
}
/*
.right-btn .btn-add{
	width:126px;
}
*/
.right-btn .btn-add {
	width: auto;
}

.AptMemberManage .right-btn .btn-primary {
	width: 100px;
	padding-top: 7px;
}

.title-num-wrap .noti-wrap {
	overflow: hidden;
	float: left;
	margin-top: 13px;
}

.title-num-wrap .tab-wrap {
	overflow: hidden;
	float: left;
	margin-top: 13px;
}

	.title-num-wrap .tab-wrap ul li {
		float: left;
		margin-right: 7px;
	}

		.title-num-wrap .tab-wrap ul li a {
			color: #a0a0a0;
		}

		.title-num-wrap .tab-wrap ul li:last-child {
			padding-left: 10px;
			background: url('../images/common/tab-bar.png')no-repeat left 8px;
		}

		.title-num-wrap .tab-wrap ul li a.active {
			color: #005db9;
			background: url('../images/common/chk.png')no-repeat left center;
			padding-left: 15px;
		}

.title-data.title-input-wrap .btn-ho:hover {
	background-color: #005db9;
	border: 1px solid #005db9;
	color: #fff;
}

.title-data.title-input-wrap label {
	display: inline-block;
	float: left;
	line-height: 15px;
	margin: 0;
}

.title-data.title-input-wrap input {
	width: 16px;
	height: 16px;
	margin-right: 10px;
	float: left;
}


.title-data.ico-apt:before {
	position: absolute;
	content: '';
	width: 13px;
	height: 15px;
	background: url('../images/common/title-ico-apt.png') no-repeat;
	margin-left: -20px;
	margin-top: 5px;
}

.container-fluid.data-container {
	padding-left: 40px;
	padding-right: 40px;
}

	.container-fluid.data-container .first-line {
		margin-bottom: 15px;
	}

	.container-fluid.data-container .numburing-wrap {
		margin-top: 33px;
	}

		.container-fluid.data-container .numburing-wrap .num-wrap {
			float: left;
			margin-top: 16px;
			font-size: 16px;
		}

		.container-fluid.data-container .numburing-wrap .right-btn {
			overflow: hidden;
			float: right;
		}

.AptAdmD .container-fluid.data-container .numburing-wrap {
	margin-top: 42px;
	padding-bottom: 12px;
	overflow: hidden;
	border-bottom: 1px solid #dee6ef;
}

.AptAdmD .title-data.title-input-wrap .input-wrap, .title-data.title-num-wrap .num-wrap {
	margin-top: 12px;
}

	.AptAdmD .title-data.title-input-wrap .input-wrap #dongSel {
		width: auto;
		padding: 0 .7rem;
		padding-right: 20px;
		margin-right: 10px;
		background: url(../images/common/ico-bottom-arrow.png)no-repeat center right;
		background-size: 16px 16px;
		background-color: #fff;
		font-size: 14px;
		border: 1px solid #dee6ef;
		border-radius: 1px;
		color: #5d5d5d;
		height: 30px;
	}

.save-btn-wrap {
	text-align: center;
	margin-top: 40px;
}

.article-list-wrap {
	overflow: auto;
}

.article-list.data-list {
	min-width: 1200px;
	width: 1200px;
}

	.article-list.data-list > tbody > tr > td.title {
		text-align: left;
	}

	.article-list.data-list > tbody > tr.line-disabled > td {
		color: #c3c3c3;
	}

		.article-list.data-list > tbody > tr.line-disabled > td .member-info-pop {
			color: #c3c3c3;
		}

.gsmaster .article-list.data-list > tbody > tr > td.company-name {
	text-align: left;
}

.gsmaster .article-list.data-list > tbody > tr > td.dangi-name {
	text-align: left;
}

.gsmaster .article-list.data-list > tbody > tr > td.address {
	text-align: left;
}

.apt .article-list.data-list > tbody > tr > td {
	height: 54px;
}

	.apt .article-list.data-list > tbody > tr > td.rank {
		padding-left: 10px;
		;
	}

	.apt .article-list.data-list > tbody > tr > td.department {
	}

	.apt .article-list.data-list > tbody > tr > td.email {
		text-align: center;
	}

.article-list.data-list.board tbody tr td strong {
	background: #ed8400;
	width: 46px;
	height: 22px;
	border-radius: 11px;
	display: inline-block;
	color: #fff;
	font-size: 13px;
	line-height: 20px;
	margin-right: 10px;
	text-align: center;
}

.article-list.data-list.board tbody tr td.strong {
	color: #ed8400;
	line-height: 20px;
}

.article-list.data-list > thead input {
	width: 16px;
	height: 16px;
}

.article-list.data-list > thead > tr > th {
	background: #f3f7fb;
	height: 40px;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: -0.2px;
	color: #718599;
	text-align: center;
}

.AptHouseHoldMember .article-list.data-list > tbody > tr > td input[type="checkbox"] {
	width: 16px;
	height: 16px;
}

.article-list.data-list > tbody > tr > td {
	text-align: center;
	color: #3d3d3d;
	letter-spacing: -0.2px;
	line-height: 1.29;
	font-weight: 400;
	height: 54px;
	word-break: keep-all;
}

	.article-list.data-list > tbody > tr > td.tit {
		text-align: left;
	}

.AptAdm .article-list.data-list > tbody > tr > td {
	height: 54px;
}

	.AptAdm .article-list.data-list > tbody > tr > td.td-left {
		text-align: left;
		;
	}

.article-list .admin-list tr td input {
	display: inline;
}

.admin-list tr {
	height: 54px;
}

.article-list .admin-list td {
	padding: 0;
}

.article-list .admin-list tr td .admin-input-name {
	width: 90px;
}

.article-list .admin-list tr td .admin-input-rank {
	width: 100px;
}

.article-list .admin-list tr td .admin-input-department {
	width: 160px;
}

.article-list .admin-list tr td .admin-input-mail {
	width: 220px;
}

.article-list .admin-list tr td .admin-input-number {
	width: 120px;
}

.article-list .admin-list tr td .admin-input-phonenumber {
	width: 120px;
}

.article-list .admin-list tr td .btn-delete {
	background: #ffff;
	border-color: #dedede;
	color: #3D3D3D;
	padding: 5px 17px;
}

.article-list .ho-list tr td input.chk-horizontal,
.article-list .ho-list tr th input.chk-vertical {
	width: 16px;
	height: 16px;
}

.article-list.data-list > tbody > tr {
	border-bottom: 1px solid #eaeaea;
	background: #f8fafb;
}

	.article-list.data-list > tbody > tr:nth-child(2n) {
		background: #fff;
	}

.article-list.data-list tbody tr.active {
	background-color: #e9f4ff;
}

.article-list .ho-list tr td input {
	width: 100%;
}

.data-pagination {
	margin-top: 36px;
}

	.data-pagination .pagination {
		justify-content: center;
	}

.pagination .page-link {
	border: 0;
	color: #3D3D3D;
	font-size: 14px;
}

.pagination .page-item.active .page-link {
	color: #fff;
	background: #3d3d3d;
}

/* 페이지 위치 */
.page-header-wrapper {
	background: #edf2f8;
}

.btn-container-wrap .page-header-wrapper .data-container {
	border-bottom: 1px solid #dee6ef;
}

.btn-container-wrap .row.btn-wrapper {
	margin-top: 40px;
}

.contetns-admin.page-title-box {
	padding: 0;
}

.page-title-box .breadcrumb {
	border-bottom: 1px solid #dee6ef;
	height: 49px;
}

	.page-title-box .breadcrumb a {
		color: #a0a0a0;
		font-size: 14px;
		line-height: 22px;
	}

.right-bread > li + li:before {
	content: '' !important;
	background: url('../images/common/ico-breadcrumb-arrow.png') no-repeat;
	width: 6px;
	height: 10px;
}

.right-bread > li + li:before {
	background: block;
}

.page-title-box .breadcrumb .active a {
	font-size: 22px;
	font-weight: 500;
	letter-spacing: -0.6px;
	color: #005db9;
	line-height: 28px;
}

.page-title-box .member-mange-btn-wrap {
	margin-top: 30px;
	border-bottom: 1px solid #dee6cf;
}

	.page-title-box .member-mange-btn-wrap ul li a {
		min-width: 108px;
		height: 36px;
		color: #5d5d5d;
		line-height: 25px;
		border-bottom: none;
		padding: 5px;
		background-color: #f8fafb;
	}

		.page-title-box .member-mange-btn-wrap ul li a.active {
			background: #00498c;
			border: #dee6ef;
			color: #fff;
		}

		.page-title-box .member-mange-btn-wrap ul li a span.them {
			color: #ff0000;
			font-size: 10px;
		}

/* 페이지 검색폼 */
.page-search-form {
	width: 100%;
	padding: 19px 0;
}

	.page-search-form.gsmaster-wrap .form-group label {
		min-width: auto;
		font-size: 14px;
	}

.gsmaster .title-data.title-num-wrap {
	margin-top: 19px
}

.gsmaster-wrap .form-inline {
	padding-left: 14px;
}

.gsmaster-wrap .btn-primary {
	width: 92px;
}

.gsmaster-wrap .form-multiline .form-group.company-name-wrap {
	margin-right: 30px;
}

.page-search-form .input-addon .form-control {
	margin-right: 43px;
}

.page-search-form .form-multiline .form-control:last-child {
	margin-right: 42px;
}

.AptCommQa .page-search-form .form-multiline .form-control:last-child {
	margin-right: 32px;
}

.AptCommMem .page-search-form .form-multiline .form-control:last-child {
	margin-right: 32px;
}

.AptCommMem .article-list.data-list > tbody > tr > td {
	text-overflow: ellipsis;
	white-space: nowrap;
	table-layout: fixed;
}

	.AptCommMem .article-list.data-list > tbody > tr > td.tit {
		text-align: left;
	}

	.AptCommMem .article-list.data-list > tbody > tr > td.ho-num {
		width: 160px;
		max-width: 160px;
		overflow: hidden;
	}
/*AptCommMemD*/
.AptCommMemD .btn-list {
	margin-top: 40px;
}

.AptAdm .page-search-form .form-multiline .form-control {
	margin-right: 40px;
}

.page-search-form .form-multiline .form-control.first-date-wrap {
	margin-right: 7px;
}

.page-search-form .input-addon:after {
	width: 20px;
	height: 20px;
	margin-left: -35px;
	margin-top: 8px;
	position: absolute;
}

.page-search-form .input-addon .form-control {
	padding-right: 11px;
	width: 90px;
}

	.page-search-form .input-addon .form-control.input-mail {
		width: 230px;
	}

	.page-search-form .input-addon .form-control.first-input {
		margin-right: 11px;
	}

.page-search-form.apt-men .input-addon .form-control {
	margin-right: 40px;
}

	.page-search-form.apt-men .input-addon .form-control.input-name {
		width: 96px;
	}

	.page-search-form.apt-men .input-addon .form-control.input-addon-ho {
		margin-right: 30px;
	}

.page-search-form .input-addon.dong:after {
	content: '동';
}

.page-search-form .input-addon.ho:after {
	content: '호';
}

.form-multiline .form-group {
	margin-right: 0;
}

.AptAdm .form-multiline .form-group {
	margin-right: 0px;
}

.form-multiline .form-group.member-info-wrap {
	margin-right: 0;
}

	.form-multiline .form-group.member-info-wrap label {
		min-width: 54px;
	}

.dong-hosu-wrap {
	margin-right: 30px;
}

.form-multiline .form-group .label-wrap-first {
	margin-right: 100px;
	min-width: 44px;
	display: inline-block;
}

.apt-men .form-multiline label:not(.custom-control-label) {
	color: #121212;
}

.AptAdm .form-multiline label:not(.custom-control-label) {
	font-size: 14px;
}

.member-manage-wrap .form-multiline label:not(.custom-control-label) {
	min-width: auto;
	letter-spacing: -2px;
	font-weight: 400;
}

.member-manage-wrap .form-multiline label.dong-hosu-title {
	letter-spacing: -3px;
}

.form-multiline .form-group .lable-wrap-secound {
	margin-right: 40px;
	min-width: 91px;
	display: inline-block;
}

.form-multiline .form-group .input-name-wrap {
	margin-right: 10px;
}

.form-multiline .form-group .input-name,
.form-multiline .form-group .input-dong {
	width: 80px;
}

.form-multiline .form-group .input-phone {
	width: 130px;
	;
}

.form-multiline label,
.form-multiline .form-control {
	margin-right: 10px;
}

	.form-multiline label:not(.custom-control-label) {
		min-width: auto;
		text-align: left;
		font-size: 14px;
		color: #5d5d5d;
	}

.form-inline label {
	justify-content: flex-start;
}

.form-inline.line-one {
	padding-bottom: 20px;
	border-bottom: 1px solid #dee6ef;
}

.form-inline.line-two {
	padding-top: 20px;
}

.form-multiline .form-group.new-line {
	float: left;
}

/* modal:s */

.modal-lg, .modal-xl {
	min-width: 1280px;
}

.modal-header h5 {
	font-size: 16px;
	font-weight: 500;
	line-height: 35px;
}

.modal-footer {
	justify-content: center;
}
/* cost table */
.cost-table h5 {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 10px;
}

.cost-table .table {
	width: 100%;
}

.HouCost-popup-wrap .cost-table .table {
	width: 253px;
}

	.HouCost-popup-wrap .cost-table .table.mt-10 td {
		color: #121212;
	}

.HouCost-popup-wrap .row .first-line table {
	border: 2px solid #005db9;
}

	.HouCost-popup-wrap .row .first-line table tr th {
		color: #121212;
	}

.HouCost-popup-wrap .row {
	border-bottom: 1px solid #e0e7f0;
}

.HouCost-popup-wrap .btn {
	background: #00498c;
}

.apt-adm-d.row {
	width: 1200px;
}

.AptAdmD .apt-adm-d .title-data.title-input-wrap {
	margin-top: 20px;
	margin-bottom: 0;
}

.AptAdmD .article-list.data-list > tbody > tr > td,
.AptAdmD .article-list.data-list > thead > tr > th {
	width: 64px;
	height: 54px;
	padding: 0;
}

.apt-adm-d.row table thead {
	height: 40px;
}

	.apt-adm-d.row table thead tr th:first-child,
	.apt-adm-d.row table tbody tr td:first-child {
		width: 41px;
		min-width: 41px;
		padding-bottom: 0px;
	}

.apt-adm-d.row table tbody tr td:first-child {
	background-color: #f3f7fb;
}

.apt-adm-d .article-list.data-list > thead > tr > th {
	background: #f3f7fb;
	height: 40px;
	width: 64px;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: -0.2px;
	color: #718599;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 10px;
}

.AptAdm .article-list.data-list > thead > tr > td:nth-child(2) {
	text-align: left;
}

.cost-table .table td,
.cost-table .table th {
	width: 50%;
	padding: 10px 10px;
	text-align: center;
	font-weight: 400;
}

.cost-table .table thead th {
	border-bottom: 1px solid #ededed;
}

.cost-table .table-head {
	background: #f3f7fb;
}

.cost-table .total {
	background: #f3f7fb;
	color: #121212;
}

/* 전출세대 */
.table-caption-right {
	position: absolute;
	right: 15px;
	margin-top: -32px;
}

/*팝업 기준 디자인*/
.modal-footer {
	border: none;
}

.cost-table {
	margin: 0 auto;
}

.popup-main-wrap {
}

.modal-header .close {
	padding: 10px 7px;
	opacity: 1;
}

	.modal-header .close:hover {
		opacity: 1;
	}

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
	opacity: 1;
}

.popup-main .option-wrap {
	width: 90px;
	display: inline-block;
	float: left;
	padding: 0 .7rem;
}

.popup-main.today-car-popup {
	width: 686px;
}

.popup-main .option-wrap:last-child {
	margin-left: 10px;
}

.popup-main .modal-header {
	height: 64px;
	line-height: 64px;
	padding: 15px 30px;
	background: #587198;
}

.popup-main {
	width: 568px;
}

	.popup-main .cost-table {
		padding: 0;
		padding: 30px 30px 0 30px; /*210217 수정*/
		width: 100%;
	}

		.popup-main .cost-table .popup-select {
			width: 100%;
			padding: 0; /*210217 수정*/
			margin: 0 auto;
		}

	.popup-main.today-car-popup .cost-table .popup-select {
		width: 626px;
	}

	.popup-main .modal-header .modal-title {
		color: #fff;
		font-size: 22px;
		letter-spacing: -0.5px;
	}

.AptGSSysAdd-modal .popup-main .form-group {
	border: none;
}

.popup-main .form-group {
	border: 1px solid #eaeaea;
}

.add-ho .popup-main .form-group {
	margin: 0;
}

.popup-main .col-form-label {
	background: #f3f7fb;
	color: #7b889d;
	font-size: 14px;
	padding: 20px 0 19px 10px;
	box-sizing: border-box;
	flex: 0 0 85px;
	box-sizing: border-box;
	letter-spacing: -0.5px;
}

.popup-main .input-group {
	padding-top: 16px;
	width: 100%;
}

.popup-main.today-car-popup .input-group {
	margin-left: 40px;
}

	.popup-main.today-car-popup .input-group .form-control {
		width: 160px;
		float: left;
		margin: 0;
		margin-right: 40px;
		flex: none;
	}

	.popup-main.today-car-popup .input-group label {
		margin: 0;
		margin-right: 10px;
		line-height: 30px;
	}

.popup-main .input-group .form-control {
	margin-right: 30px;
	height: 30px;
	box-sizing: border-box;
	width: 280px;
	flex: 1px;
}

	.popup-main .input-group .form-control:focus {
		border-color: #00498c;
	}

.popup-main .input-group .input-group-append .btn-primary {
	width: 94px;
	border-radius: 3px;
}

	.popup-main .input-group .input-group-append .btn-primary img {
		margin-right: 10px;
	}

.popup-main .search-bar {
	height: 62px;
	margin: 0 0 20px;
	width: 100%;
	box-sizing: border-box;
}

	.popup-main .search-bar .col-9 {
		padding: 0;
		padding-left: 15px;
	}

.popup-main .col-wrap {
	padding-top: 16px;
}

.popup-main.today-car-popup .col-wrap {
	margin-left: 20px;
}

.popup-main .select-container {
	width: 100%;
	height: 190px;
}

.myapt-plus .popup-main .select-container {
	height: 440px;
	overflow: auto;
}

	.myapt-plus .popup-main .select-container .my-danji-wrap {
		background: #ffffff;
	}

	.myapt-plus .popup-main .select-container .my-danji-check-wrap {
		float: left;
		height: 64px;
		line-height: 64px;
		width: 40px;
		text-align: center;
		;
	}

	.myapt-plus .popup-main .select-container .my-danji-wrap label {
		width: calc(100% - 40px);
	}

	.myapt-plus .popup-main .select-container .my-danji-wrap span {
		margin-left: 0;
		margin-top: 5px;
		display: inline-block;
		color: #5d5d5d;
		font-size: 14px;
		letter-spacing: -0.2px;
		font-weight: 400;
	}

	.myapt-plus .popup-main .select-container .my-danji-wrap {
		height: 64px;
	}

		.myapt-plus .popup-main .select-container .my-danji-wrap .danji-tit {
			font-size: 14px;
			font-weight: 500;
			padding-left: 0;
			padding-top: 10px;
		}

		.myapt-plus .popup-main .select-container .my-danji-wrap.active {
			background: #e9f4ff;
		}

		.myapt-plus .popup-main .select-container .my-danji-wrap.comp {
			position: relative;
			background: #ffffff;
		}

			.myapt-plus .popup-main .select-container .my-danji-wrap.comp::after {
				position: absolute;
				top: 25px;
				right: 20px;
				z-index: 1;
				display: block;
				content: '등록완료';
				border-bottom: 1px solid #c3c3c3;
				font-weight: 600;
				font-size: 14px;
				letter-spacing: -0.2px;
				color: #c3c3c3;
			}

			.myapt-plus .popup-main .select-container .my-danji-wrap.comp .danji-tit {
				color: #c3c3c3;
			}

			.myapt-plus .popup-main .select-container .my-danji-wrap.comp span {
				color: #c3c3c3;
			}

.popup-main .select-container .form-control {
	height: 100%;
	padding: 0;
	background: none;
}

	.popup-main .select-container .form-control option {
		height: 54px;
		width: 100%;
		padding: 17px 20px;
	}

.popup-main .modal-footer {
	padding: 30px 0 40px;
}

	.popup-main .modal-footer .btn {
		width: 77px;
		height: 40px;
		font-size: 16px;
		line-height: 26px;
	}

		.popup-main .modal-footer .btn.btn-cancel {
			background: #fff;
			color: #3D3D3D;
			border: 1px solid #c3c3c3;
			opacity: inherit;
		}

	.popup-main .modal-footer .btn-cancel {
		background: #fff;
		color: #3D3D3D;
		border: 1px solid #c3c3c3;
		opacity: inherit;
	}

.popup-num-change {
	width: 568px;
	margin: 0 auto;
}

.popup-nnum-change .cost-table table tr td {
}

.popup-car-wrap {
	width: 626px;
	margin: 0 auto;
}

	.popup-car-wrap .table-wrap {
		height: 340px;
		overflow: auto;
	}

.today-car-popup .article-list.data-list {
	min-width: 626px;
	width: 626px;
	margin: 0 auto;
	border: 1px solid #eaeaea;
}

	.today-car-popup .article-list.data-list > thead > tr > th {
		width: auto;
	}

.today-car-popup .search-bar {
	margin-bottom: 0;
}

.today-car-popup .article-list.data-list > tbody > tr > td:nth-child(3) {
	color: #00498c;
	font-size: 16px;
	font-weight: bold;
}

.popup-main.car-regist-popup {
	width: 868px;
	border: 1px solid rgba(0,0,0,0.2); /*210217 수정*/
}

.car-regist-popup {
	margin-top: 220px;
}

	.car-regist-popup.popup-main .form-group {
		border: none;
		margin-bottom: 0;
		display: inline-block;
	}

		.car-regist-popup.popup-main .form-group .col-12 {
			padding: 0;
		}

		.car-regist-popup.popup-main .form-group.container {
			width: 660px;
		}

		.car-regist-popup.popup-main .form-group .img-wrap {
			float: left;
			padding: 50px 20px;
			border: 1px solid #eaeaea;
			border-right: none;
		}

		.car-regist-popup.popup-main .form-group table {
			width: 628px;
			border: 1px solid #eaeaea;
		}

	.car-regist-popup.popup-main .cost-table .popup-select {
		width: 828px;
		text-align: center;
	}

		.car-regist-popup.popup-main .cost-table .popup-select table tr {
			border-bottom: 1px solid #eaeaea;
			height: 62px;
		}

		.car-regist-popup.popup-main .cost-table .popup-select table td {
			text-align: center;
			;
		}

			.car-regist-popup.popup-main .cost-table .popup-select table td .form-control {
				margin: 0 auto;
			}

				.car-regist-popup.popup-main .cost-table .popup-select table td .form-control.form-text {
					width: 190px;
					height: 30px;
				}

					.car-regist-popup.popup-main .cost-table .popup-select table td .form-control.form-text.perpose-text {
						width: 304px;
					}

			.car-regist-popup.popup-main .cost-table .popup-select table td .select-dong {
				margin-left: 20px;
				margin-right: 10px;
			}

			.car-regist-popup.popup-main .cost-table .popup-select table td .hour-wrap {
				margin-left: 20px;
			}

			.car-regist-popup.popup-main .cost-table .popup-select table td .perpose-wrap {
				margin-left: 20px;
				width: 190px;
				height: 30px;
				background: url(../images/common/ico-bottom-arrow.png)no-repeat 166px center;
			}

		.car-regist-popup.popup-main .cost-table .popup-select table th {
			background: #f3f7fb;
			color: #8394a7;
			text-align: center;
		}

	.car-regist-popup.popup-main .modal-footer {
		padding: 30px 0 40px;
	}

.add-ho.modal .input-addon {
	margin-bottom: 0;
	margin-top: 5px;
}

.add-ho.modal .popup-main .input-group {
	padding-top: 10px;
}

.add-company .modal-dialog {
	max-width: 690px;
}

	.add-company .modal-dialog .title-num-wrap {
		margin: 10px 0;
	}

.modal .HouCost-popup-wrap {
	max-width: 1190px;
}
/*내단지설정*/
.myapt-modal .modal-dialog {
	max-width: 568px;
}

.today-car-modal .modal-dialog {
	max-width: 686px;
}

.AptComBoard .form-inline .search-bar {
	padding-lefT: 20px;
}

.AptComBoard .form-inline .form-control {
	margin-right: 40px;
}

.form-inline input[type="date"] {
	padding-right: 0;
	position: relative;
}

input[type="date"]::-webkit-calendar-picker-indicator,
input.form-date,
input.form-month,
input.form-date[type="text"] {
	color: rgba(0, 0, 0);
	opacity: 1;
	display: block;
	-webkit-background: url('../images/common/calenda.png') no-repeat right;
	border-width: thin;
	padding-right: 15px;
	cursor: default;
	background-color: #fff;
}

.AptComBoard .form-inline .first-input {
	margin-right: 8px;
}

.AptComBoard .form-inline label {
	font-size: 14px;
}

.AptComBoard .btn-primary {
	width: 93px;
}

.AptComBoard .right-btn .btn-primary {
	width: 126px;
}

.AptComBoard .title-num-wrap .tab-wrap {
	margin-top: 17px;
}

.AptComBoard .btn-primary.deleted {
	width: 60px;
}

.member-wrap .article-list.data-list > thead > tr > th {
	padding-left: 20px
}

.AptFmcs .col-12 {
	padding: 0 14px
}

	.AptFmcs .col-12 .info-wrap {
		width: 100%;
		overflow: hidden;
		padding: 0;
	}

		.AptFmcs .col-12 .info-wrap .desk-info-wrap > ul > li {
			float: left;
		}

			.AptFmcs .col-12 .info-wrap .desk-info-wrap > ul > li:first-child {
				margin-right: 40px;
			}

			.AptFmcs .col-12 .info-wrap .desk-info-wrap > ul > li table {
				width: 530px;
				border-top: 1px solid #eaeaea;
				border-left: 1px solid #eaeaea;
				border-right: 1px solid #eaeaea;
			}

				.AptFmcs .col-12 .info-wrap .desk-info-wrap > ul > li table tr {
					height: 54px;
					border-bottom: 1px solid #eaeaea;
				}

					.AptFmcs .col-12 .info-wrap .desk-info-wrap > ul > li table tr th {
						background: #f3f7fb;
						text-align: center;
						width: 126px;
					}

					.AptFmcs .col-12 .info-wrap .desk-info-wrap > ul > li table tr td {
						padding-left: 20px;
						width: 454px;
						padding-right: 36px;
					}

		.AptFmcs .col-12 .info-wrap .desk-info-wrap ul li .sub-tit-wrap {
			float: left;
			font-size: 18px;
			line-height: 30px;
		}

		.AptFmcs .col-12 .info-wrap .desk-info-wrap ul li table {
			width: 580px;
		}

		.AptFmcs .col-12 .info-wrap .desk-info-wrap ul li:nth-child(2) table tr:nth-child(2) {
			height: 132px;
		}

		.AptFmcs .col-12 .info-wrap .desk-info-wrap ul li .btn-modified {
			width: 75px;
			height: 30px;
			margin: 0 419px 16px 20px;
			padding: 6px 17px;
			border-radius: 2px;
			border: solid 1px #7e7e7e;
			background-color: #ffffff;
			color: #3d3d3d;
		}

		.AptFmcs .col-12 .info-wrap .btn-info {
			background: #00498c;
			border: 1px solid #00498c;
			width: 145px;
			;
		}

	.AptFmcs .col-12 .member-mange-btn-wrap {
		overflow: hidden;
		border-bottom: 1px solid #eaeaea;
	}

		.AptFmcs .col-12 .member-mange-btn-wrap .btn-default {
			min-width: 110px;
			height: 34px;
			background: #f8fafb;
		}

			.AptFmcs .col-12 .member-mange-btn-wrap .btn-default.active {
				background-color: #00498c;
				color: #fff;
			}

.AptFmcs .btn-primary.deleted {
	background: #00498c;
	color: #fff;
	width: 91px;
	height: 36px;
}

	.AptFmcs .btn-primary.deleted:hover {
		background-color: #005db9;
		border: 1px solid #005db9;
	}

.AptFmcs .btn-primary.modified {
	width: 117px;
	height: 36px;
}

.AptFmcs .col-12 .info-wrap .title-data.title-num-wrap {
	margin: 20px 0;
}

	.AptFmcs .col-12 .info-wrap .title-data.title-num-wrap .num-wrap {
		margin-top: 57px;
	}

.AptFmcs .title-data.title-num-wrap {
	margin-bottom: 20px;
}

.AptFmcs .fmcs-wrap {
	overflow: hidden;
	margin-bottom: 40px;
}

	.AptFmcs .fmcs-wrap > ul > li {
		float: left;
	}

		.AptFmcs .fmcs-wrap > ul > li:first-child {
			margin-right: 70px;
		}

	.AptFmcs .fmcs-wrap .table-wrap table {
		width: 852px;
		overflow: hidden;
		box-sizing: border-box;
		border-right: 1px solid #eaeaea;
		border-left: 1px solid #eaeaea;
		border-top: 1px solid #eaeaea;
	}

		.AptFmcs .fmcs-wrap .table-wrap table tr {
			border-bottom: 1px solid #eaeaea;
			height: 54px;
		}

			.AptFmcs .fmcs-wrap .table-wrap table tr th {
				background-color: #f3f7fb;
				color: #7b889d;
				width: 126px;
				text-align: center;
			}

			.AptFmcs .fmcs-wrap .table-wrap table tr td {
				background-color: #fff;
				width: 295px;
				padding-left: 18px;
			}

	.AptFmcs .fmcs-wrap .fmcs-img-wrap ul.btn-wrap {
		overflow: hidden;
		margin-left: 80px;
	}

		.AptFmcs .fmcs-wrap .fmcs-img-wrap ul.btn-wrap > li {
			float: left;
		}

			.AptFmcs .fmcs-wrap .fmcs-img-wrap ul.btn-wrap > li:first-child {
				margin-right: 10px;
			}

			.AptFmcs .fmcs-wrap .fmcs-img-wrap ul.btn-wrap > li button {
				background: #fff;
				border: 1px solid #c3c3c3;
				color: #3d3d3d;
				font-size: 14px;
				width: 75px;
				height: 30px;
				line-height: 5px;
			}

.AptFmcs .box-color {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-right: 3px;
}

	.AptFmcs .box-color.color01 {
		background-color: #0074e7;
	}

	.AptFmcs .box-color.color02 {
		background-color: #e37171;
	}

	.AptFmcs .box-color.color03 {
		background-color: #f0a863;
	}

	.AptFmcs .box-color.color04 {
		background-color: #a8bf65;
	}

	.AptFmcs .box-color.color05 {
		background-color: #3faa84;
	}

	.AptFmcs .box-color.color06 {
		background-color: #547ec1;
	}

	.AptFmcs .box-color.color07 {
		background-color: #9554c1;
	}

	.AptFmcs .box-color.color08 {
		background-color: #c7ba9b;
	}

.col-12 table {
	width: 1200px;
	border: 1px solid #eaeaea;
	margin-top: 40px;
}

.fmcs-img-wrap .fmcs-img {
	background-color: #d8d8d8;
	border: 1px solid #979797;
	box-sizing: border-box;
	width: 240px;
	height: 167px;
	display: block;
	margin-left: 40px;
}

.AptFmcs .fmcs-wrap .fmcs-img-wrap .fmcs-img {
	margin-bottom: 20px;
}

.AptCommNoti .col-12 table {
	width: 1200px;
	border: 1px solid #eaeaea;
	margin-top: 40px;
}

	.AptCommNoti .col-12 table tr {
		height: 54px;
		border: 1px solid #eaeaea;
	}

	.AptCommNoti .col-12 table .right-btn {
		vertical-align: middle;
	}

	.AptCommNoti .col-12 table .title-btn-wrap,
	.AptCommQaD .col-12 table .title-btn-wrap {
		position: relative;
		overflow: auto;
		word-break: break-all;
	}

.AptCommQaD .right-btn a {
	width: 150px;
}

.AptCommNoti .col-12 table .title-btn-wrap .btn {
	position: absolute;
	right: 20px;
	bottom: 10px;
	;
}

.AptCommNoti .AptCommNotiW .col-12 table tr.title-wrap {
	height: 83px;
}

	.AptCommNoti .AptCommNotiW .col-12 table tr.title-wrap .chk-wrap {
		display: inline-block;
	}

		.AptCommNoti .AptCommNotiW .col-12 table tr.title-wrap .chk-wrap label {
			font-size: 14px;
			color: #5d5d5d;
			margin-left: 10px;
			display: inline-block;
			line-height: 14px;
			float: left;
			margin-top: 5px;
		}

.AptCommNoti .AptCommNotiW .col-12 table tr.editor-wrap {
	height: 391px;
}

.AptCommNoti .AptCommNotiW .col-12 table tr .notice {
	color: #3D3D3D;
}

.AptCommNoti .AptCommNotiW .col-12 table tr .push-send {
	overflow: hidden;
}

.AptCommNoti .AptCommNotiW .col-12 table tr.push-send-wrap {
	height: 142px;
}

	.AptCommNoti .AptCommNotiW .col-12 table tr.push-send-wrap td {
		padding-bottom: 17px;
		padding-top: 18px;
	}

		.AptCommNoti .AptCommNotiW .col-12 table tr.push-send-wrap td .check-choice-wrap {
			margin-top: 10px;
			margin-bottom: 18px;
		}

			.AptCommNoti .AptCommNotiW .col-12 table tr.push-send-wrap td .check-choice-wrap input {
				width: 16px;
				height: 16px;
				line-height: 16px;
				margin-top: 8px;
				margin-right: 8px;
				float: left;
			}

			.AptCommNoti .AptCommNotiW .col-12 table tr.push-send-wrap td .check-choice-wrap label {
				float: left;
				line-height: 16px;
				margin-top: 8px;
			}

		.AptCommNoti .AptCommNotiW .col-12 table tr.push-send-wrap td .dong-wrap ul li,
		.AptCommNoti .AptCommDBW .col-12 table tr td .dong-wrap ul li {
			float: left;
			margin-right: 20px;
		}

			.AptCommNoti .AptCommNotiW .col-12 table tr.push-send-wrap td .dong-wrap ul li a {
				margin-left: 4px;
			}

		.AptCommNoti .AptCommNotiW .col-12 table tr.push-send-wrap td .check-choice-wrap label:first-child {
			margin-right: 25px;
			margin-top: 8px;
		}

		.AptCommNoti .AptCommNotiW .col-12 table tr.push-send-wrap td .check-choice-wrap label input {
			width: 16px;
			height: 16px;
			display: inline-block;
		}

		.AptCommNoti .AptCommNotiW .col-12 table tr.push-send-wrap td .check-choice-wrap label:nth-child(2) {
			margin-right: 21px;
			margin-top: 8px;
		}

		.AptCommNoti .AptCommNotiW .col-12 table tr.push-send-wrap td .check-choice-wrap .select-shipping-btn {
			width: 114px;
			height: 30px;
			margin-left: 43px;
			line-height: 10px;
		}

		.AptCommNoti .AptCommNotiW .col-12 table tr.push-send-wrap td .check-choice-wrap.redonly .select-shipping-btn {
			opacity: 1;
			background: #dee3ea;
			border-color: #dee3ea;
			cursor: auto;
		}

			.AptCommNoti .AptCommNotiW .col-12 table tr.push-send-wrap td .check-choice-wrap.redonly .select-shipping-btn.active {
				background: #587198;
				border-color: #587198;
				cursor: pointer;
			}

		.AptCommNoti .AptCommNotiW .col-12 table tr.push-send-wrap td .check-choice-wrap.redonly label {
			color: #5d5d5d;
		}

		.AptCommNoti .AptCommNotiW .col-12 table tr.push-send-wrap td .check-choice-wrap.redonly input:disabled + label {
			color: #c3c3c3;
		}

		.AptCommNoti .AptCommNotiW .col-12 table tr.push-send-wrap td .check-choice-wrap input + label {
			background: url('../images/common/btn-radio-dis.png')no-repeat left center;
			padding-left: 22px;
		}

		.AptCommNoti .AptCommNotiW .col-12 table tr.push-send-wrap td .check-choice-wrap input:checked + label {
			background: url('../images/common/btn-radio-sel.png')no-repeat left center;
		}

		.AptCommNoti .AptCommNotiW .col-12 table tr.push-send-wrap td .check-choice-wrap.redonly input {
			color: #c3c3c3;
			display: none;
		}

		.AptCommNoti .AptCommNotiW .col-12 table tr.push-send-wrap td .push-send span {
			margin-right: 10px;
			line-height: 4px;
			float: left;
			line-height: 17px;
		}

		.AptCommNoti .AptCommNotiW .col-12 table tr.push-send-wrap td .push-send input {
			width: 16px;
			height: 16px;
			float: left;
			margin-right: 8px;
			display: none;
		}

			.AptCommNoti .AptCommNotiW .col-12 table tr.push-send-wrap td .push-send input + label {
				background: url('../images/common/btn-checkbox-default.png')no-repeat left center;
				padding-left: 25px;
			}

			.AptCommNoti .AptCommNotiW .col-12 table tr.push-send-wrap td .push-send input:checked + label {
				background: url('../images/common/btn-checkbox-active.png')no-repeat left center;
			}

		.AptCommNoti .AptCommNotiW .col-12 table tr.push-send-wrap td .push-send label {
			float: left;
			line-height: 18px;
			margin-right: 21px;
		}

.AptCommNoti .AptCommNotiW .col-12 table tr th {
	width: 56px;
}

.AptCommNoti .AptCommNotiW .btn-wrap {
	text-align: center;
	margin-top: 40px;
}

	.AptCommNoti .AptCommNotiW .btn-wrap ul {
		display: inline-block;
	}

		.AptCommNoti .AptCommNotiW .btn-wrap ul li {
			float: left;
			margin-right: 10px;
		}

			.AptCommNoti .AptCommNotiW .btn-wrap ul li button {
				width: 66px;
				height: 36px;
			}

.AptCommNotiW .title-wrap .title-input {
	height: 30px;
	width: 98.5%;
	margin-top: 12px;
}

.AptCommNotiW .title-wrap td .chk-wrap input {
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-top: 5px;
	float: left;
}

.AptCommNotiE .title-wrap .title-input {
	height: 30px;
	width: 98.5%;
	margin-top: 12px;
}

.AptCommNotiE .title-wrap td .chk-wrap input {
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-top: 5px;
	float: left;
}

.AptCommNoti .col-12 table {
	table-layout: fixed;
}

	.AptCommNoti .col-12 table tr th {
		color: #7b889d;
	}

	.AptCommNoti .col-12 table.table-contents-wrap tr th {
		width: 10%;
	}

.AptCommNotiW .btn-file,
.AptCommNotiE .btn-file {
	width: 86px;
	height: 30px;
	margin: 0 20px 0 0;
	border-radius: 2px;
	border: solid 1px #7e7e7e;
	background-color: #ffffff;
	color: #3d3d3d;
	font-weight: 500;
	line-height: 0;
}

.AptCommNoti .col-12 table tr th,
.AptCommNoti .col-12 table tr .table-head {
	width: 126px;
	background-color: #f3f7fb;
	text-align: center;
	font-size: 14px;
	font-weight: 300;
	box-sizing: border-box;
}

	.AptCommNoti .col-12 table tr th strong {
		color: #d93219;
	}

.AptCommNoti .col-12 table tr td {
	padding-left: 20px;
	width: 100%;
	border: 1px solid #eaeaea;
	position: relative;
	overflow: auto;
	word-break: break-all;
}

	.AptCommNoti .col-12 table tr td .caemera-img {
		width: 36px;
		height: 18px;
	}

	.AptCommNoti .col-12 table tr td .writer {
		width: 300px;
		height: 30px;
		padding: 6px 10px;
		border-radius: 2px;
		border: solid 1px #dee6ef;
		background-color: #f8fafb;
		font-weight: 400;
		color: #3d3d3d;
	}

.AptCommNoti .col-12 table tr.notice-contents {
	height: 313px;
}

.AptCommNoti .col-12 table tr td.img-wrap {
	width: 1074px;
}

	.AptCommNoti .col-12 table tr td.img-wrap img {
		width:100%;
	}

	.AptCommNoti .col-12 table tr td.img-wrap p {
		width: 100%;
	}

		.AptCommNoti .col-12 table tr td.img-wrap p span {
			display: block;
		}

.AptCommNoti .col-12 table tr.sec-line td {
}

.AptCommNoti .col-12 table tr .choice-dong .btn {
	background-color: #00498c;
	border: 1px solid #00498c;
	opacity: 0.5;
}

	.AptCommNoti .col-12 table tr .choice-dong .btn.btn-primary {
		opacity: 1;
	}

.AptCommNoti .data-container .row .col-12 table .file {
	background: url('../images/common/ico-attach.png')no-repeat center left;
	padding-left: 20px;
	border-bottom: 1px solid #5b626b;
	margin-right: 10px;
}

.AptCommNoti .text-area-wrap {
	overflow: hidden;
}

.AptCommNoti .title-data.title-num-wrap {
	margin-top: 36px;
	margin-bottom: 16px;
}

	.AptCommNoti .title-data.title-num-wrap .sub-tit-wrap {
		padding-bottom: 17px;
		border-bottom: 1px solid #7b889d;
	}

	.AptCommNoti .title-data.title-num-wrap .text-area-wrap {
		width: 1200px;
	}

.AptCommNoti .comment-wrap {
}

	.AptCommNoti .comment-wrap > ul > li {
		overflow: hidden;
		padding: 18px 20px 15px;
	}

		.AptCommNoti .comment-wrap > ul > li:first-child {
			padding-top: 0;
		}

		.AptCommNoti .comment-wrap > ul > li.text-contest-area-wrap .sub-tit {
			padding: 15px 0 0 20px;
		}

		.AptCommNoti .comment-wrap > ul > li.text-contest-area-wrap textarea {
			margin-top: 15px;
			padding-left: 16px;
			border-color: #dee6ef;
		}

			.AptCommNoti .comment-wrap > ul > li.text-contest-area-wrap textarea::placeholder {
				letter-spacing: 0.5px;
				color: #c3c3c3;
			}

	.AptCommNoti .comment-wrap .name {
		padding-bottom: 7px;
		color: #3d3d3d;
		font-weight: 500;
		line-height: 21px;
	}

	.AptCommNoti .comment-wrap .deleted-wrap {
		background: none;
	}

		.AptCommNoti .comment-wrap .deleted-wrap p {
			line-height: 17px;
			font-weight: 500;
		}

	.AptCommNoti .comment-wrap .sub-comment .deleted-contents {
		background: url('../images/common/ico-comment-arrow.png')no-repeat;
		padding-left: 20px;
		line-height: 18px;
		font-weight: 500;
	}

	.AptCommNoti .comment-wrap .comment-contents {
		letter-spacing: -0.2px;
		padding-bottom: 7px;
		line-height: 20px;
	}

		.AptCommNoti .comment-wrap .comment-contents.standard {
		}

		.AptCommNoti .comment-wrap .comment-contents .contetns-img-wrap {
			max-width: 160px;
			height: 100px;
			overflow: hidden;
			display: inline-block;
		}

		.AptCommNoti .comment-wrap .comment-contents .left-contetns {
			float: left;
		}

	.AptCommNoti .comment-wrap .date {
		float: left;
		color: #a4a4a4;
		line-height: 22px;
	}

	.AptCommNoti .comment-wrap .btn-sub-commnet {
		float: left;
		display: inline-block;
		padding: 0 28px;
	}

	.AptCommNoti .comment-wrap .btn-hide {
		float: right;
		width: 60px;
		height: 30px;
		border-radius: 2px;
		border: solid 1px #7e7e7e;
		background-color: #ffffff;
		margin-top: -10px;
		line-height: 13px;
	}

		.AptCommNoti .comment-wrap .btn-hide.btn-release {
			width: 86px;
		}

	.AptCommNoti .comment-wrap .btn-modified {
		float: right;
		width: 60px;
		height: 30px;
		border-radius: 2px;
		border: solid 1px #7e7e7e;
		background-color: #ffffff;
		margin-top: -10px;
		line-height: 13px;
		margin-right: 10px;
	}

.AptCommNoti .comment-contents-wrap {
	padding-bottom: 15px;
	border-bottom: 1px solid #eaeaea;
}

.AptCommNoti .comment-wrap .photo-wrap > ul > li {
	float: left;
}

.AptCommNoti .comment-wrap > ul > li.text-contest-area-wrap {
	padding: 0;
}

.AptCommNoti .comment-wrap > ul > li .photo-wrap,
.AptCommOne .comment-wrap > ul > li .photo-wrap {
	height: 100px;
	margin-bottom: 10px;
}

	.AptCommNoti .comment-wrap > ul > li .photo-wrap .contetns-img-wrap,
	.AptCommOne .comment-wrap > ul > li .photo-wrap .contetns-img-wrap {
		width: 150px;
		margin-right: 20px;
		padding: 0;
		float: left;
	}

		.AptCommNoti .comment-wrap > ul > li .photo-wrap .contetns-img-wrap img,
		.AptCommOne .comment-wrap > ul > li .photo-wrap img {
			width: 100%;
		}

.AptCommNoti .comment-wrap > ul > li.text-contest-area-wrap .text-area-wrap {
	margin: 0;
}

.AptCommNoti .comment-wrap > ul > li.text-contest-area-wrap.photo-add .text-area-wrap,
.AptCommOne .comment-wrap > ul > li.text-area-wrap.photo-add {
	/* height:242px; */
}

.AptCommOne .comment-wrap > ul > li.text-area-wrap.caemera-img {
}

.AptCommNoti .comment-wrap > ul > li.text-contest-area-wrap.photo-add .btn {
	bottom: 16px;
}

.AptCommNoti .comment-wrap > ul > li.sub-comment {
	padding-top: 17px;
	box-sizing: border-box;
}

.comment-wrap > ul > li.sub-comment .name {
	background: url('../images/common/ico-comment-arrow.png')no-repeat;
	padding-left: 20px;
	width: 230px;
}

.AptCommNoti .comment-wrap > ul > li.sub-comment .comment-contents {
	padding-left: 20px;
}

.AptCommNoti .comment-wrap > ul > li.admin-modified.sub-comment .name {
	float: left;
}

.AptCommNoti .comment-wrap > ul > li.sub-comment.admin-modified .delete-message {
	float: none;
}

.AptCommNoti .comment-wrap > ul > li.admin-modified .name.hide {
	background: none;
	float: left;
}

.AptCommNoti .comment-wrap > ul > li.admin-modified.admin-hide .name.hide {
	color: #c3c3c3;
}

.AptCommNoti .comment-wrap > ul > li.admin-modified.admin-hide .left-contetns {
	color: #c3c3c3;
}

.AptCommNoti .comment-wrap > ul > li.admin-modified.admin-hide .name span.hide-message {
	display: inline-block;
	padding-left: 9px;
	font-weight: 500;
	color: #005db9;
}

.AptCommNoti .comment-wrap > ul > li.admin-modified .left-contetns {
	padding-left: 43px;
	padding-bottom: 8px;
	overflow: hidden;
}

.AptCommNoti .comment-wrap > ul > li.sub-comment .date {
	padding-left: 20px;
}

.AptCommNoti .comment-wrap > ul > li.sub-sub-comment .name {
	margin-left: 20px;
}

.AptCommNoti .comment-wrap > ul > li.sub-sub-comment .comment-contents {
	margin-left: 20px;
}

.AptCommNoti .comment-wrap > ul > li.sub-sub-comment .date {
	margin-left: 20px;
}

.AptCommNoti .text-area-wrap {
	background: #f3f7fb;
	/* height:168px; */
	position: relative;
	margin-bottom: 45px;
}

	.AptCommNoti .text-area-wrap .btn {
		border: 1px solid #eaeaea;
		background: #fff;
		width: 60px;
		height: 30px;
		box-sizing: border-box;
		border-color: #c3c3c3;
		line-height: 0;
	}

	.AptCommNoti .text-area-wrap .btn-camera {
		left: 148px;
		bottom: 34px;
		width: 53px;
		padding-top: 3px;
		float: left;
	}

.AptCommNoti .comment-wrap > ul > li.text-contest-area-wrap .standard-wrap,
.AptCommOne .comment-wrap > ul > li.text-area-wrap .standard-wrap {
	display: inline-block;
	margin-left: 148px;
	bottom: 56px;
	left: 145px;
}

	.AptCommOne .comment-wrap > ul > li.text-area-wrap .standard-wrap ul li,
	.AptCommNoti .text-area-contents-wrap .standard-wrap ul li {
		float: left;
		position: relative;
		margin-right: 30px;
	}

		.AptCommOne .comment-wrap > ul > li.text-area-wrap .standard-wrap ul li span,
		.AptCommNoti .standard-wrap ul li span {
			width: 60px;
			height: 60px;
			display: inline-block;
		}

			.AptCommOne .comment-wrap > ul > li.text-area-wrap .standard-wrap ul li span img,
			.AptCommNoti .standard-wrap ul li span img {
				width: 100%;
			}

	.AptCommNoti .comment-wrap > ul > li.text-contest-area-wrap .standard-wrap ul li {
		position: relative;
	}

		.AptCommNoti .comment-wrap > ul > li.text-contest-area-wrap .standard-wrap ul li a,
		.AptCommOne .comment-wrap > ul > li.text-area-wrap .standard-wrap ul li a,
		.AptCommNoti .standard-wrap ul li a {
			position: absolute;
			right: -17px;
			top: -11px;
		}

.AptCommNoti .comment-wrap > ul > li.text-contest-area-wrap .btn-camera {
	bottom: -4px;
}

.AptCommNoti .comment-wrap > ul > li.text-contest-area-wrap .btn-cancel,
.AptCommNoti .comment-wrap > ul > li.text-contest-area-wrap .btn-enter,
.AptCommOne .text-area-wrap .btn.btn-cancel {
	bottom: 18px;
	line-height: 16px;
	float: right;
}

.AptCommOne .text-area-wrap .btn.btn-cancel {
	right: 89px;
	margin-left: 10px;
}

.AptCommNoti .text-area-wrap .btn-enter {
	float: right;
}

.AptCommNoti .text-area-wrap .btn-cancel {
	right: 89px;
	bottom: 32px;
}

.AptCommNoti .text-area-wrap .sub-tit {
	float: left;
	padding: 16px 0 0 20px;
}

.AptCommNoti .text-area-wrap textarea {
	margin-top: 15px;
	width: 1030px;
	height: 76px;
	box-sizing: border-box;
	padding: 14px 20px 12px 20px;
	resize: none;
	overflow-wrap: break-word;
	display: inline-block;
	border-color: #dee6ef;
	overflow: hidden;
	margin-bottom: 20px;
}

	.AptCommNoti .text-area-wrap textarea::placeholder {
		color: #c3c3c3;
	}

.AptCommNoti .btn-list {
	width: 66px;
	height: 36px;
}

.AptCommNoti .right-btn .btn {
	width: 140px;
}

.AptCommNoti .right-btn ul li {
	float: left;
	margin-right: 10px;
}

	.AptCommNoti .right-btn ul li .btn {
		width: 66px;
	}

.AptCommQaD .col-12 table {
	width: 1200px;
	border: 1px solid #eaeaea;
	margin-top: 40px;
}

	.AptCommQaD .col-12 table tr {
		height: 54px;
		border: 1px solid #eaeaea;
	}

		.AptCommQaD .col-12 table tr td .btn-list,
		.AptCommQaD .col-12 .right-btn .btn-list {
			float: right;
			width: 140px;
			height: 30px;
			margin: 0 20px 0 0;
			padding: 6px 10px;
			border: solid 1px #7e7e7e;
			font-weight: 500;
			font-stretch: normal;
			font-style: normal;
			letter-spacing: -0.2px;
			text-align: center;
			line-height: 0;
		}

.AptCommQaD .col-12 .right-btn .btn-list {
	margin: 0;
}

.AptCommNoti .AptCommNotiW .col-12 table tr.title-wrap {
	height: 81px;
}

.AptCommQaD .AptCommNotiW .col-12 table tr.editor-wrap {
	height: 391px;
}

.AptCommQaD .AptCommNotiW .col-12 table tr th {
	width: 56px;
}

.AptCommQaD .col-12 table tr th {
	width: 126px;
	background-color: #f3f7fb;
	text-align: center;
	font-size: 14px;
	font-weight: 300;
	box-sizing: border-box;
}

.AptCommQaD .col-12 table tr td {
	padding-left: 20px;
	width: 474px;
}

.AptCommQaD .col-12 table tr.notice-contents {
	height: 108px;
}

.AptCommQaD .col-12 table tr td.ans-wrap {
	width: 1074px;
	height: 99px;
	text-align: center;
}

	.AptCommQaD .col-12 table tr td.ans-wrap button {
		width: 86px;
		height: 30px;
		margin: 14px 474px 0;
		padding: 6px 12px;
		border-radius: 2px;
		background-color: #587198;
		color: #ffffff;
	}

.AptCommQaD .data-container .row .col-12 table .file {
	background: url('../images/common/ico-attach.png')no-repeat center left;
	padding-left: 20px;
}

	.AptCommQaD .data-container .row .col-12 table .file a {
		margin-left: 8px;
	}

.AptCommQaD .title-data.title-num-wrap {
	margin-top: 36px;
	margin-bottom: 20px;
}

	.AptCommQaD .title-data.title-num-wrap .sub-tit-wrap {
		padding-bottom: 17px;
		border-bottom: 1px solid #7b889d;
	}

	.AptCommQaD .title-data.title-num-wrap .text-area-wrap {
		width: 1200px;
	}

.AptCommQaD .comment-wrap {
}

	.AptCommQaD .comment-wrap > ul > li {
		overflow: hidden;
		padding: 18px 20px 15px;
	}

		.AptCommQaD .comment-wrap > ul > li:first-child {
			padding-top: 0;
		}

		.AptCommQaD .comment-wrap > ul > li.text-contest-area-wrap .sub-tit {
			padding: 15px 55px 0 28px;
		}

		.AptCommQaD .comment-wrap > ul > li.text-contest-area-wrap textarea {
			margin-top: 15px;
			padding-left: 16px;
			border-color: #dee6ef;
		}

			.AptCommQaD .comment-wrap > ul > li.text-contest-area-wrap textarea::placeholder {
				letter-spacing: 0.5px;
				color: #c3c3c3;
			}

	.AptCommQaD .comment-wrap .name {
		padding-bottom: 7px;
		color: #3d3d3d;
		font-weight: 500;
		line-height: 21px;
	}

	.AptCommQaD .comment-wrap .deleted-wrap {
		background: none;
	}

		.AptCommQaD .comment-wrap .deleted-wrap p {
			line-height: 17px;
			font-weight: 500;
		}

	.AptCommQaD .comment-wrap .sub-comment .deleted-contents {
		background: url('../images/common/ico-comment-arrow.png')no-repeat;
		padding-left: 20px;
		line-height: 18px;
		font-weight: 500;
	}

	.AptCommQaD .comment-wrap .comment-contents {
		letter-spacing: -0.2px;
		padding-bottom: 7px;
		line-height: 20px;
	}

		.AptCommQaD .comment-wrap .comment-contents .left-contetns {
			float: left;
		}

	.AptCommQaD .comment-wrap .date {
		float: left;
		color: #a4a4a4;
		line-height: 22px;
	}

	.AptCommQaD .comment-wrap .btn-sub-commnet {
		float: left;
		display: inline-block;
		padding: 0 28px;
	}

	.AptCommQaD .comment-wrap .btn-hide {
		float: right;
		width: 60px;
		height: 30px;
		border-radius: 2px;
		border: solid 1px #7e7e7e;
		background-color: #ffffff;
		margin-top: -10px;
		line-height: 13px;
	}

		.AptCommQaD .comment-wrap .btn-hide.btn-release {
			width: 86px;
		}

	.AptCommQaD .comment-wrap .btn-modified {
		float: right;
		width: 60px;
		height: 30px;
		border-radius: 2px;
		border: solid 1px #7e7e7e;
		background-color: #ffffff;
		margin-top: -10px;
		line-height: 13px;
		margin-right: 10px;
	}

.AptCommQaD .comment-contents-wrap {
	padding-bottom: 15px;
	border-bottom: 1px solid #eaeaea;
}

.AptCommQaD .comment-wrap > ul > li.text-contest-area-wrap {
	padding: 0;
}

	.AptCommQaD .comment-wrap > ul > li.text-contest-area-wrap .text-area-wrap {
		margin: 0;
	}

.AptCommQaD .comment-wrap > ul > li.sub-comment {
	padding-top: 17px;
	box-sizing: border-box;
}

	.AptCommQaD .comment-wrap > ul > li.sub-comment .name {
		background: url('../images/common/ico-comment-arrow.png')no-repeat;
		padding-left: 20px;
	}

	.AptCommQaD .comment-wrap > ul > li.sub-comment .comment-contents {
		padding-left: 20px;
	}

.AptCommQaD .comment-wrap > ul > li.admin-modified.sub-comment .name {
	float: left;
}

.AptCommQaD .comment-wrap > ul > li.sub-comment.admin-modified .delete-message {
	float: none;
}

.AptCommQaD .comment-wrap > ul > li.admin-modified .name.hide {
	background: none;
	float: left;
}

.AptCommQaD .comment-wrap > ul > li.admin-modified.admin-hide .name.hide {
	color: #c3c3c3;
}

.AptCommQaD .comment-wrap > ul > li.admin-modified.admin-hide .left-contetns {
	color: #c3c3c3;
}

.AptCommQaD .comment-wrap > ul > li.admin-modified.admin-hide .name span.hide-message {
	display: inline-block;
	padding-left: 9px;
	font-weight: 500;
	color: #005db9;
}

.AptCommQaD .comment-wrap > ul > li.admin-modified .left-contetns {
	padding-left: 43px;
	padding-bottom: 8px;
	overflow: hidden;
}

.AptCommQaD .comment-wrap > ul > li.sub-comment .date {
	padding-left: 20px;
}

.AptCommQaD .comment-wrap > ul > li.sub-sub-comment .name {
	margin-left: 20px;
}

.AptCommQaD .comment-wrap > ul > li.sub-sub-comment .comment-contents {
	margin-left: 20px;
}

.AptCommQaD .comment-wrap > ul > li.sub-sub-comment .date {
	margin-left: 20px;
}

.AptCommQaD .text-area-wrap {
	background: #f3f7fb;
	height: 168px;
	position: relative;
	margin-bottom: 45px;
}

	.AptCommQaD .text-area-wrap .btn {
		position: absolute;
		border: 1px solid #eaeaea;
		background: #fff;
		width: 60px;
		height: 30px;
		box-sizing: border-box;
		border-color: #c3c3c3;
		line-height: 0;
	}

	.AptCommQaD .text-area-wrap .btn-camera {
		position: absolute;
		left: 148px;
		bottom: 34px;
		width: 53px;
		padding-top: 3px;
	}

.AptCommQaD .comment-wrap > ul > li.text-contest-area-wrap .btn-camera {
	bottom: 33px;
}

.AptCommQaD .comment-wrap > ul > li.text-contest-area-wrap .btn-cancel,
.AptCommQaD .comment-wrap > ul > li.text-contest-area-wrap .btn-enter {
	bottom: 33px;
	line-height: 16px;
}

.AptCommQaD .text-area-wrap .btn-enter {
	bottom: 32px;
	right: 23px;
}

.AptCommQaD .text-area-wrap .btn-cancel {
	right: 109px;
	bottom: 32px;
}

.AptCommQaD .text-area-wrap .sub-tit {
	float: left;
	padding: 16px 62px 0 20px;
}

.AptCommQaD .text-area-wrap textarea {
	margin-top: 15px;
	width: 1030px;
	height: 76px;
	box-sizing: border-box;
	padding: 14px 20px 12px 20px;
	resize: none;
	overflow-wrap: break-word;
	display: inline-block;
	border-color: #dee6ef;
}

	.AptCommQaD .text-area-wrap textarea::placeholder {
		color: #c3c3c3;
	}

.AptCommQaD .btn-list {
	width: 66px;
	height: 36px;
}

.AptCommQaD .ment-wrap
.standard {
	background: url('../images/AptAdm.png')no-repeat center center;
	width: 1280px;
	height: 1064px;
	position: absolute;
	opacity: 0.5;
	left: 50%;
	margin-left: -640px;
	top: -6px;
	/* display:none; */
	z-index: 9;
}

.file-wrap span a img {
	margin-right: 6px;
}

.AptCommQaD .ans-modify {
	display: block;
	margin: 40px auto;
	width: 91px;
	height: 36px;
}

.AptCommOne .form-inline .search-bar {
	padding-lefT: 20px;
}

.AptCommOne .form-inline .form-control {
	margin-right: 40px;
}

.form-inline input[type="date"] {
	padding-right: 0;
	position: relative;
}

input[type="date"]::-webkit-calendar-picker-indicator {
	color: rgba(0, 0, 0);
	opacity: 1;
	display: block;
	background: url('../images/common/calenda.png') no-repeat;
	border-width: thin;
	padding-right: 15px;
}

.AptCommOne .form-inline .first-input {
	margin-right: 8px;
}

.AptCommOne .form-inline label {
	font-size: 14px;
}

.AptCommOne .btn-primary {
	width: 93px;
}

.AptCommOne .right-btn .btn-primary {
	width: 126px;
}

.AptCommOne .title-num-wrap .tab-wrap {
	margin-top: 17px;
}

.AptCommOne .btn-primary.deleted {
	width: 60px;
}

.AptCommOne .text-area-wrap.top {
}

	.AptCommOne .text-area-wrap.top.caemera-img {
		/* height:270px; */
	}

		.AptCommOne .text-area-wrap.top.caemera-img .standard-wrap,
		.AptCommNoti .standard-wrap {
			left: 20px;
			margin-bottom: 10px;
			margin-left: 20px;
			padding-top: 10px;
		}

.AptCommNoti .standard-wrap {
	overflow: hidden;
	margin-left: 140px;
}

.AptCommOne .text-area-wrap {
	background: #f3f7fb;
	/* height:148px; */
	position: relative;
}

	.AptCommOne .text-area-wrap.top {
		background: #edf2f8;
	}

	.AptCommOne .text-area-wrap .btn {
		border: 1px solid #eaeaea;
		background: #fff;
		width: 60px;
		height: 30px;
		box-sizing: border-box;
		border-color: #c3c3c3;
		line-height: 0;
	}

	.AptCommOne .text-area-wrap.top .btn-camera {
		bottom: 60px;
	}

	.AptCommOne .text-area-wrap .btn-camera {
		left: 147px;
		bottom: 16px;
		width: 53px;
		padding-top: 3px;
		float: left;
	}

	.AptCommOne .text-area-wrap.top .btn-camera {
		left: 22px;
		bottom: 19px;
		width: 53px;
		padding-top: 3px;
	}

.AptCommOne .comment-wrap > ul > li.text-contest-area-wrap .btn-camera {
	bottom: 33px;
}

.AptCommOne .comment-wrap > ul > li.comment-write-wrap {
}

.AptCommOne .comment-wrap > ul > li.sub-wrap {
	background-color: #f8fafb;
	padding: 16px 20px 15px 40px;
}

.AptCommOne .text-area-wrap .sub-tit {
	padding: 16px 28px 0 20px;
	color: #7b889d;
	float: left;
	font-size: 14px;
}

.AptCommOne .text-area-wrap.top .sub-tit {
	font-size: 16px;
	float: none;
	color: #3d3d3d;
}

.AptCommOne .text-area-wrap .sub-tit.top {
	font-size: 16px;
}

.AptCommOne .text-area-wrap.top textarea {
	margin: 15px 20px 0;
	width: 1160px;
	height: 76px;
	box-sizing: border-box;
	padding: 14px 20px 0px 20px;
	resize: none;
	overflow-wrap: break-word;
	display: inline-block;
	border-color: #dee6ef;
	margin-bottom: 10px;
}

.AptCommOne .text-area-wrap textarea {
	margin: 15px 20px 5px;
	width: 1034px;
	height: 76px;
	box-sizing: border-box;
	padding: 14px 20px 0px 20px;
	resize: none;
	overflow-wrap: break-word;
	display: inline-block;
	border-color: #dee6ef;
}

	.AptCommOne .text-area-wrap textarea::placeholder {
		color: #c3c3c3;
	}

.AptCommOne .text-area-wrap .btn-enter {
	bottom: 18px;
	right: 19px;
	float: right;
}

.AptCommOne .text-area-contents-wrap {
	margin-top: 40px;
}

.AptCommOne .comment-wrap > ul > li {
	overflow: hidden;
	padding: 16px 20px 15px;
	border-bottom: 1px solid #eaeaea;
}

	.AptCommOne .comment-wrap > ul > li:first-child {
		padding-top: 16px;
		border-top: 1px solid #eaeaea;
	}

	.AptCommOne .comment-wrap > ul > li.frist-comment {
		border-top: 0;
	}

	.AptCommOne .comment-wrap > ul > li.text-contest-area-wrap textarea {
		margin-top: 15px;
		padding-left: 16px;
		border-color: #dee6ef;
	}

	.AptCommOne .comment-wrap > ul > li.text-area-wrap {
		padding: 0;
	}

		.AptCommOne .comment-wrap > ul > li.text-area-wrap .board-btn-wrap,
		.AptCommNoti .text-area-wrap .board-btn-wrap {
			overflow: hidden;
			width: 86.5%;
			margin-left: 140px;
		}

.AptCommNoti .text-area-wrap .board-btn-wrap {
	margin-bottom: 5px;
}

.AptCommOne .comment-wrap > ul > li.text-area-wrap.top .board-btn-wrap {
	width: 96%;
	margin: 0 auto;
}

.AptCommOne .comment-wrap .comment-info {
	float: left;
	display: block;
	width: 210px;
	margin-right: 40px;
}

.AptCommOne .comment-wrap .sub-comment .comment-info {
	width: 210px;
}

.AptCommOne .comment-wrap .name {
	padding-bottom: 7px;
	color: #3d3d3d;
	font-weight: 500;
	line-height: 21px;
}

.AptCommOne .comment-wrap .comment-photo .name {
	padding-bottom: 110px;
}

.AptCommOne .comment-wrap .deleted-wrap {
	background: none;
}

	.AptCommOne .comment-wrap .deleted-wrap p {
		line-height: 17px;
		font-weight: 500;
	}

.AptCommOne .comment-wrap .sub-comment .deleted-contents {
	background: url('../images/common/ico-comment-arrow.png')no-repeat;
	padding-left: 20px;
	line-height: 18px;
	font-weight: 500;
}

.AptCommOne .comment-wrap .comment-contents {
	letter-spacing: -0.2px;
	padding-left: 0px;
	padding-bottom: 7px;
	line-height: 20px;
	width: 760px;
}

.AptCommOne .comment-wrap .sub-comment .comment-contents {
	padding-left: 22px;
}

.AptCommOne .comment-wrap .comment-contents .left-contetns {
	float: left;
}

.AptCommOne .comment-wrap .date {
	float: left;
	color: #a4a4a4;
	line-height: 22px;
}

.AptCommOne .comment-wrap .sub-comment .date {
	padding-left: 20px;
}

.AptCommOne .comment-wrap .comment-contents-wrap::after {
	display: block;
	content: '';
	clear: both;
	visibility: hidden;
	height: 0;
}

.AptCommOne .comment-wrap .comment-contents {
	float: left;
	display: block;
}

.AptCommOne .comment-wrap .btn-sub-commnet {
	float: left;
	display: inline-block;
	padding: 0 0 0 22px;
	color: #5d5d5d;
}

	.AptCommOne .comment-wrap .btn-sub-commnet.under-comment,
	.AptCommOne .comment-wrap .btn-sub-commnet.comment-wrap.under-comment,
	.AptCommNoti .comment-wrap .btn-sub-commnet.under-comment {
		color: #3d3d3d;
		font-weight: bold;
	}

	.AptCommOne .comment-wrap .btn-sub-commnet.comment-wrap {
		font-weight: 400;
		color: #5d5d5d;
	}

.AptCommOne .comment-wrap .btn-hide,
.AptCommOne .comment-wrap .btn-modify {
	float: right;
	width: 60px;
	height: 30px;
	border-radius: 2px;
	border: solid 1px #c3c3c3;
	background-color: #ffffff;
	margin-top: 18px;
	line-height: 13px;
}

.AptCommOne .comment-wrap .btn-modify,
.AptCommOne .comment-wrap .btn-hide {
	margin-right: 10px;
}

.AptCommOne .comment-wrap .btn-hide {
	margin-right: 0;
}

.AptCommOne .comment-wrap .btn-modify {
	float: right;
}

.AptCommOne .comment-wrap .btn-hide.btn-release {
	width: 86px;
}

.AptCommOne .comment-wrap .btn-modified {
	float: right;
	width: 60px;
	height: 30px;
	border-radius: 2px;
	border: solid 1px #c3c3c3;
	background-color: #ffffff;
	margin-top: -10px;
	line-height: 13px;
	margin-right: 10px;
}

.AptCommOne .comment-wrap .btn-delete {
	float: right;
	width: 60px;
	height: 30px;
	border-radius: 2px;
	border: solid 1px #c3c3c3;
	background-color: #ffffff;
	margin-top: -10px;
	line-height: 13px;
	margin-right: 10px;
	margin-top: 18px;
}

.AptCommOne .col-12 .comment-contents-wrap .btn-list {
	float: right;
	width: 140px;
	height: 30px;
	margin: 0 0 0 0;
	padding: 6px 10px;
	border: solid 1px #c3c3c3;
	background-color: #ffffff;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: -0.2px;
	text-align: center;
	color: #3d3d3d;
	margin-top: 20px;
}

.AptCommOne .btn-primary.btn-more {
	display: block;
	width: 120px;
	margin: 0 auto;
}

/*AptOne onelinepost-modal*/
.onelinepost-modal .modal-dialog {
	max-width: 1200px;
}

.onelinepost-modal .popup-main {
	width: 1200px;
}

.onelinepost-modal.AptCommOne .text-area-wrap {
	overflow: hidden;
}

.onelinepost-modal .board-btn-wrap {
	overflow: hidden;
	width: 86.5%;
	margin-left: 130px;
}

.onelinepost-modal .text-area-wrap textarea {
	width: 987px;
}

.onelinepost-modal .text-area-wrap .standard-wrap ul li {
	float: left;
	position: relative;
	margin-right: 30px;
}

	.onelinepost-modal .text-area-wrap .standard-wrap ul li span {
		width: 60px;
		height: 60px;
		display: inline-block;
	}

		.onelinepost-modal .text-area-wrap .standard-wrap ul li span img {
			width: 100%;
		}

.onelinepost-modal .text-contest-area-wrap .standard-wrap {
	display: inline-block;
	margin-left: 132px;
	bottom: 56px;
}

.onelinepost-modal .text-area-wrap .standard-wrap ul li a {
	position: absolute;
	right: -17px;
	top: -11px;
}
/*공지사항 수정(임시저장)*/

.AptCommNoti .AptCommNotiE .col-12 table tr.title-wrap {
	height: 83px;
}

	.AptCommNoti .AptCommNotiE .col-12 table tr.title-wrap .chk-wrap {
		display: inline-block;
	}

		.AptCommNoti .AptCommNotiE .col-12 table tr.title-wrap .chk-wrap label {
			font-size: 14px;
			color: #5d5d5d;
			margin-left: 10px;
			display: inline-block;
			line-height: 14px;
			float: left;
			margin-top: 5px;
		}

.AptCommNoti .AptCommNotiE .col-12 table tr.editor-wrap {
	height: 391px;
}

.AptCommNoti .AptCommNotiE .col-12 table tr .notice {
	color: #3D3D3D;
}

.AptCommNoti .AptCommNotiE .col-12 table tr .push-send {
	overflow: hidden;
}

.AptCommNoti .AptCommNotiE .col-12 table tr.push-send-wrap {
	height: 142px;
}

	.AptCommNoti .AptCommNotiE .col-12 table tr.push-send-wrap td {
		padding-bottom: 17px;
		padding-top: 18px;
	}

		.AptCommNoti .AptCommNotiE .col-12 table tr.push-send-wrap td .check-choice-wrap {
			margin-top: 10px;
			margin-bottom: 18px;
		}

			.AptCommNoti .AptCommNotiE .col-12 table tr.push-send-wrap td .check-choice-wrap input {
				width: 16px;
				height: 16px;
				line-height: 16px;
				margin-top: 8px;
				margin-right: 8px;
				float: left;
			}

			.AptCommNoti .AptCommNotiE .col-12 table tr.push-send-wrap td .check-choice-wrap label {
				float: left;
				line-height: 16px;
				margin-top: 8px;
			}

		.AptCommNoti .AptCommNotiE .col-12 table tr.push-send-wrap td .dong-wrap ul li {
			float: left;
			margin-right: 20px;
		}

			.AptCommNoti .AptCommNotiE .col-12 table tr.push-send-wrap td .dong-wrap ul li a {
				margin-left: 4px;
			}

		.AptCommNoti .AptCommNotiE .col-12 table tr.push-send-wrap td .check-choice-wrap label:first-child {
			margin-right: 25px;
			margin-top: 8px;
		}

		.AptCommNoti .AptCommNotiE .col-12 table tr.push-send-wrap td .check-choice-wrap label input {
			width: 16px;
			height: 16px;
			display: inline-block;
		}

		.AptCommNoti .AptCommNotiE .col-12 table tr.push-send-wrap td .check-choice-wrap label:nth-child(2) {
			margin-right: 21px;
			margin-top: 8px;
		}

		.AptCommNoti .AptCommNotiE .col-12 table tr.push-send-wrap td .check-choice-wrap .select-shipping-btn {
			width: 114px;
			height: 30px;
			margin-left: 43px;
			line-height: 10px;
		}

		.AptCommNoti .AptCommNotiE .col-12 table tr.push-send-wrap td .check-choice-wrap.redonly .select-shipping-btn {
			opacity: 1;
			background: #dee3ea;
			border-color: #dee3ea;
		}

			.AptCommNoti .AptCommNotiE .col-12 table tr.push-send-wrap td .check-choice-wrap.redonly .select-shipping-btn.active {
				background: #587198;
				border-color: #587198;
			}

		.AptCommNoti .AptCommNotiE .col-12 table tr.push-send-wrap td .check-choice-wrap.redonly label {
			color: #c3c3c3;
		}

		.AptCommNoti .AptCommNotiE .col-12 table tr.push-send-wrap td .check-choice-wrap input + label {
			background: url('../images/common/btn-radio-dis.png')no-repeat left center;
			padding-left: 22px;
		}

		.AptCommNoti .AptCommNotiE .col-12 table tr.push-send-wrap td .check-choice-wrap input:checked + label {
			background: url('../images/common/btn-radio-sel.png')no-repeat left center;
		}

		.AptCommNoti .AptCommNotiE .col-12 table tr.push-send-wrap td .check-choice-wrap.redonly input {
			color: #c3c3c3;
			display: none;
		}

		.AptCommNoti .AptCommNotiE .col-12 table tr.push-send-wrap td .push-send span {
			margin-right: 10px;
			line-height: 4px;
			float: left;
			line-height: 17px;
		}

		.AptCommNoti .AptCommNotiE .col-12 table tr.push-send-wrap td .push-send input {
			width: 16px;
			height: 16px;
			float: left;
			margin-right: 8px;
			display: none;
		}

			.AptCommNoti .AptCommNotiE .col-12 table tr.push-send-wrap td .push-send input + label {
				background: url('../images/common/btn-checkbox-default.png')no-repeat left center;
				padding-left: 25px;
			}

			.AptCommNoti .AptCommNotiE .col-12 table tr.push-send-wrap td .push-send input:checked + label {
				background: url('../images/common/btn-checkbox-active.png')no-repeat left center;
			}

		.AptCommNoti .AptCommNotiE .col-12 table tr.push-send-wrap td .push-send label {
			float: left;
			line-height: 18px;
			margin-right: 21px;
		}

.AptCommNoti .AptCommNotiE .col-12 table tr th {
	width: 126px;
}

.AptCommNoti .AptCommNotiE .col-12 table .title-wrap th span {
	display: none;
}

.AptCommNoti .AptCommNotiE .col-12 table .title-wrap.temp th span {
	display: block;
	font-size: 14px;
	color: #ff0000;
}

.AptCommNoti .AptCommNotiE .btn-wrap {
	text-align: center;
	margin-top: 40px;
}

	.AptCommNoti .AptCommNotiE .btn-wrap ul {
		display: inline-block;
	}

		.AptCommNoti .AptCommNotiE .btn-wrap ul li {
			float: left;
			margin-right: 10px;
		}

			.AptCommNoti .AptCommNotiE .btn-wrap ul li button {
				width: 66px;
				height: 36px;
			}

			.AptCommNoti .AptCommNotiE .btn-wrap ul li:nth-child(2) button {
				width: 91px;
			}
/*AptCommQaR*/

.AptCommNoti.AptCommQaR .AptCommNotiW.container-fluid {
	width: 100%;
}

.AptCommNoti.AptCommQaR .col-12 table {
	width: 100%;
	border: 1px solid #eaeaea;
	margin-top: 40px;
}

.wrapper.AptCommQaR {
	min-width: unset;
}

.filebox {
	display: inline-block;
}

	.filebox label {
		width: 86px;
		height: 30px;
		margin: 0 20px 0 0;
		border-radius: 2px;
		border: solid 1px #7e7e7e;
		background-color: #ffffff;
		color: #3d3d3d;
		font-weight: 500;
		line-height: 30px;
		text-align: center;
	}

input[type=file] {
	display: none;
}

.AptCommQaR .modal-dialog {
	max-width: 1230px;
}

	.AptCommQaR .modal-dialog .popup-main {
		width: 1230px;
	}

.AptCommQaR .col-12 table tr td.notice {
	height: 450px;
}
/* named upload */
.filebox .file_name {
	position: relative;
	display: inline-block;
	width: 310px;
	margin-top: 10px;
	margin-right: 30px;
}

.filebox .file_name_0, .filebox .file_name_1, .filebox .file_name_2 {
	margin-top: 20px;
}

.filebox .upload-name {
	display: inline-block;
	width: 100%;
	height: 30px;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 0 10px;
	vertical-align: middle;
	border: none;
	border-bottom: 1px solid #00498c;
	/*  display:none;*/
	background: url(../images/common/ico-attach.png)no-repeat center left;
	padding-left: 20px;
	overflow: hidden;
}

.filebox button.add-file {
	width: 86px;
	height: 30px;
	margin: 0 20px 0 0;
	border-radius: 2px;
	border: solid 1px #7e7e7e;
	background-color: #ffffff;
	color: #3d3d3d;
	font-weight: 500;
	line-height: 30px;
	text-align: center;
}

	.filebox button.add-file:disabled {
		background-color: #ececec;
	}

.file_reset {
	/*    display:none;*/
	position: absolute;
	top: 3px;
	right: -15px;
}

.AptCommNoti .col-12 table tr td.file_td {
	padding: 15px 20px;
	width: 474px;
}

.myapt-alert .modal-dialog {
	max-width: 362px;
	margin-top: 120px;
	box-sizing: border-box;
	border: 1px solid #7e7e7e;
}

	.myapt-alert .modal-dialog .popup-main {
		max-width: 360px;
	}

		.myapt-alert .modal-dialog .popup-main .modal-header {
			height: 36px;
			line-height: 36px;
			padding: 15px 30px;
			background: #587198;
		}

			.myapt-alert .modal-dialog .popup-main .modal-header .close {
				padding: 0;
				margin: -20px 0 0 290px;
			}

		.myapt-alert .modal-dialog .popup-main .modal-body {
			padding: 40px 20px 0;
		}

			.myapt-alert .modal-dialog .popup-main .modal-body .popup-text {
				text-align: center;
				font-weight: 500;
				font-size: 16px;
				line-height: 1.5;
				padding: 0;
			}

				.myapt-alert .modal-dialog .popup-main .modal-body .popup-text span {
					color: #005db9;
				}

		.myapt-alert .modal-dialog .popup-main .modal-footer {
			padding: 30px 0;
		}

			.myapt-alert .modal-dialog .popup-main .modal-footer .btn {
				width: 66px;
				height: 36px;
				font-size: 14px;
				line-height: 24px;
			}
/*210217 S*/
/* 비번변경 팝업 */
.pw-modal .popup-main {
	width: 404px;
	margin: 0 auto;
	border: none;
}

	.pw-modal .popup-main .col-form-label {
		max-width: 105px;
		flex: 0 0 105px;
	}

	.pw-modal .popup-main .pwChange-bar {
		height: 62px;
		margin: 0 0 0 0;
		width: 100%;
		box-sizing: border-box;
		border-bottom: none;
	}

		.pw-modal .popup-main .pwChange-bar:last-child {
			border-bottom: 1px solid #eaeaea;
		}

	.pw-modal .popup-main .input-group .form-control {
		width: 200px;
		margin-right: 0;
	}

	.pw-modal .popup-main .pwChange-bar .col-9 {
		max-width: 236px;
	}

	.pw-modal .popup-main .input-group {
	}

	.pw-modal .popup-main .cost-table .caution-box {
		margin-top: 10px;
		font-size: 14px;
		color: #d93219;
		letter-spacing: -0.3px;
	}

	.pw-modal .popup-main .modal-footer {
		padding: 20px 0 40px;
	}

		.pw-modal .popup-main .modal-footer.pd-top-30 {
			padding: 30px 0 40px;
		}

.close-btn, .btn.delete {
	background: #ffffff !important;
	color: #7e7e7e !important;
	border: solid 1px #c3c3c3 !important;
}

.pw-modal .popup-main .pwReIn-text {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.71;
	padding-bottom: 20px;
	letter-spacing: -0.3px;
	color: #3d3d3d;
}

.pw-modal .popup-main .pwChange-text {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.71;
	padding-bottom: 10px;
	letter-spacing: -0.3px;
	color: #3D3D3D;
}

.modal-content {
	border: none;
}

.comAdd-modal .modal-dialog {
	max-width: 800px;
}

	.comAdd-modal .modal-dialog .popup-main {
		width: 800px;
	}

.comAdd-modal .comAdd-text {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: -0.3px;
	color: #3d3d3d;
	padding-bottom: 10px;
}

.comAdd-modal .comAdd-bar {
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 18px;
}

	.comAdd-modal .comAdd-bar:last-child {
		margin-bottom: 0;
	}

	.comAdd-modal .comAdd-bar table tr th {
		width: 84px;
		height: 62px;
		background-color: #f3f7fb;
		font-size: 14px;
		font-weight: 500;
		line-height: normal;
		letter-spacing: -0.3px;
		color: #7b889d;
		padding-left: 10px;
		border-bottom: 1px solid #eaeaea;
	}

	.comAdd-modal .comAdd-bar table tr td {
		width: 285px;
		height: 62px;
		padding-left: 20px;
		padding-right: 20px;
		border-bottom: 1px solid #eaeaea;
	}

	.comAdd-modal .comAdd-bar table tr:last-child th, .comAdd-modal .comAdd-bar table tr:last-child td {
		border-bottom: none;
	}

	.comAdd-modal .comAdd-bar table tr td input[type=text] {
		border: 1px solid #dee6ef;
		border-radius: 2px;
		margin-top: 0;
	}

/* named upload */
.comAdd-modal .filebox {
	padding-top: 5px;
}

	.comAdd-modal .filebox .upload-name {
		display: block;
		float: left;
		width: 150px;
		height: 30px;
		font-size: 14px;
		margin-bottom: 0;
		padding: 0 10px;
		vertical-align: middle;
		border: 1px solid #dee6ef;
		border-radius: 2px;
	}

	.comAdd-modal .filebox label {
		float: left;
		width: 84px;
		height: 30px;
		margin: 0 0 0 10px;
		border-radius: 2px;
		border: solid 1px #c3c3c3;
		background-color: #ffffff;
		color: #7e7e7e;
		font-weight: 500;
		line-height: 30px;
		text-align: center;
	}
/*GS마스터_내단지관리_AptGSApt*/
.AptGSApt .title-data {
	margin-top: 42px;
}

.AptGSApt .article-list.data-list > tbody > tr > td.td-left {
	text-align: left;
}
/*GS마스터_내단지관리_AptGSCom*/
.AptGSCom .basic-info .title-data.title-num-wrap {
	margin-top: 40px;
	margin-bottom: 16px !important;
}

	.AptGSCom .basic-info .title-data.title-num-wrap .num-wrap {
		margin-top: 16px;
	}

.AptGSCom .basic-info .right-btn .btn-primary {
	width: 66px;
}

.AptGSCom .basic-info .article-list.data-list {
	border: 1px solid #eaeaea;
}

	.AptGSCom .basic-info .article-list.data-list > tbody > tr th {
		background: #f3f7fb;
		text-align: center;
		width: 126px;
	}

	.AptGSCom .basic-info .article-list.data-list > tbody > tr td {
		text-align: left;
		padding: 0 20px;
		width: 476px;
	}

		.AptGSCom .basic-info .article-list.data-list > tbody > tr td span.logo {
			font-size: 18px;
			font-weight: 500;
			line-height: 18px;
			display: inline-block;
			padding-left: 10px;
			line-height: 40px;
			vertical-align: middle;
		}

		.AptGSCom .basic-info .article-list.data-list > tbody > tr td .logo-wrap img {
		}

	.AptGSCom .basic-info .article-list.data-list > tbody > tr:nth-child(2n) {
		background: none;
	}

.AptGSCom .manger-wrap .title-data {
	margin-top: 33px;
	margin-bottom: 16px !important;
}

.AptGSCom .manger-wrap .btn-admin-change {
	width: 132px;
}

.AptGSCom .article-list.data-list input[type=checkbox] {
	width: 16px;
	height: 16px;
	text-align: center;
	display: inline-block;
}

.AptGSCom table tbody tr td.admin {
	background: url('../images/common/icn-16-member.png')no-repeat 98px center;
}

.AptGSCom .manger-wrap .article-list.data-list > tbody > tr:nth-child(1) {
	border-bottom: 1px solid #7b889d;
}

.AptGSCom .manger-wrap .article-list.data-list > tbody > tr {
	border: none;
	border-bottom: 1px solid #eaeaea;
}
/*AptGSComAdd*/
.AptGSComAdd .modal-dialog {
	overflow: hidden;
}

.AptGSComAdd .col-12 table {
	margin-top: 0;
	width: 728px;
}

.AptGSComAdd .popup-main .form-group {
	border: none;
	border: 1px solid #eaeaea;
}

.AptGSComAdd input:read-only {
	background-color: #dee6ef;
}

.AptGSComAdd input[read-only] {
	background-color: #dee6ef;
}

.AptGSComAdd [readonly].form-control {
	background-color: #dee6ef;
}

.AptGSComAdd.comAdd-modal .filebox label {
	box-sizing: border-box;
	color: #7e7e7e;
	width: 82px;
}
/*내단지관리_업체슈퍼관리자_초기화AptAdm*/
.AptAdm .title-data {
	margin-top: 40px;
	margin-bottom: 20px;
}

/*AptAdmD*/
.AptAdmD .btn-right .form-group {
	float: right;
}

	.AptAdmD .btn-right .form-group:nth-child(2) {
		margin-right: 26px;
	}

.AptAdmD .btn-right .btn-ballon {
	display: inline-block;
	float: left;
}

.AptAdmD .btn-right .title-data.title-input-wrap label {
	float: left;
}

.AptAdmD .btn-right .input-addon {
	float: left;
}

	.AptAdmD .btn-right .input-addon .form-control {
		float: left;
	}

	.AptAdmD .btn-right .input-addon select.form-control {
		width: auto;
		padding-right: 20px;
		margin-right: 10px;
	}

	.AptAdmD .btn-right .input-addon .btn-primary {
		float: left;
	}

	.AptAdmD .btn-right .input-addon button.btn {
		background: none;
		color: #3d3d3d;
		border-color: #c3c3c3;
		width: 64px;
		height: 30px;
	}

.AptAdmD .apt-adm-d.row {
	width: 1230px;
}

	.AptAdmD .apt-adm-d.row tr {
		border-bottom: 1px solid #eaeaea;
		height: 54px;
	}

.AptAdmD .article-list.data-list {
	border: 1px solid #eaeaea;
	border-bottom: none;
}

.AptAdmD .btn-right {
	overflow: hidden;
	margin-top: 10px;
}

.AptAdmD .title-data.title-input-wrap label {
	line-height: 32px;
	font-size: 14px;
	margin-right: 10px;
}

.AptAdmD .title-data.title-input-wrap input {
	height: 30px;
	width: 60px;
	text-align: center;
}

.AptAdmD .article-list.data-list > thead input[type="checkbox"] {
	display: none;
}

	.AptAdmD .article-list.data-list > thead input[type="checkbox"] + label {
		display: inline-block;
		background: url('../images/common/icn-table-check-n.png')no-repeat center center;
		width: 40px;
		height: 40px;
	}

	.AptAdmD .article-list.data-list > thead input[type="checkbox"]:checked + label {
		display: inline-block;
		background: url('../images/common/icn-table-check-s.png')no-repeat center center;
		width: 40px;
		height: 40px;
	}

.AptAdmD .apt-adm-d .article-list.data-list > thead > tr > th {
	background: none;
}

	.AptAdmD .apt-adm-d .article-list.data-list > thead > tr > th input[type=text] {
		width: 40px;
		background-color: #fff;
		font-size: 14px;
		border: 1px solid #dee6ef;
		border-radius: 1px;
		color: #5d5d5d;
		height: 30px;
		border-radius: .4rem;
		text-align: center;
		border-radius: 0;
	}

	.AptAdmD .apt-adm-d .article-list.data-list > thead > tr > th:first-child {
		background: #f3f7fb;
		width: 64px;
		min-width: 64px;
		padding-left: 0;
		padding-right: 0;
	}

.AptAdmD .apt-adm-d.row table thead th {
	color: #3d3d3d;
}

.AptAdmD .article-list .ho-list tr td input[type="checkbox"] {
	display: none;
}

	.AptAdmD .article-list .ho-list tr td input[type="checkbox"] + label {
		width: 100%;
		height: 100%;
		line-height: 50px;
		margin: 0;
	}

	.AptAdmD .article-list .ho-list tr td input[type="checkbox"]:checked + label {
	}

.AptAdmD .article-list .ho-list tr td input.blue-option[type="checkbox"]:checked + label {
	background: #0070c0;
	color: #fff;
}

.AptAdmD .article-list .ho-list tr td input.yellow-option[type="checkbox"]:checked + label {
	background: #ffc000;
	color: #fff;
}

/* .AptAdmD .help-wrap {
	position: absolute;
	display: none;
	width: 252px;
	height: 96px;
	background: #fff;
	border: 1px solid #c3c3c3;
	font-size: 12px;
	line-height: 18px;
	color: #3D3D3D;
	top: 64px;
	right: 127px;
}

	.AptAdmD .help-wrap.active {
		display: inline-block;
	}

	.AptAdmD .help-wrap ul {
		overflow: hidden;
		margin: 17px 15px 0;
	}

		.AptAdmD .help-wrap ul li span {
			width: 20px;
			height: 14px;
			display: inline-block;
			margin-right: 4px;
			vertical-align: middle;
		}

		.AptAdmD .help-wrap ul li {
			margin-bottom: 4px;
			letter-spacing: -0.5px;
		}

	.AptAdmD .help-wrap .btn-close {
		position: absolute;
		right: 4px;
		padding: 0;
	}

	.AptAdmD .help-wrap ul li:first-child span {
		border: 1px solid #c3c3c3;
	}

	.AptAdmD .help-wrap ul li:nth-child(2) span {
		background: #0070c0;
	}

	.AptAdmD .help-wrap ul li:nth-child(3) span {
		background: #ffc000;
	} */

.AptAdmD .article-list.data-list > tbody > tr:nth-child(2n) {
	background: none;
}

a {
	outline: none;
}
/*AptVoteD*/
.AptVote .col-12 {
	overflow: hidden;
}

	.AptVote .col-12 .art-wrap {
		margin-bottom: 35px;
	}

	.AptVote .col-12.vote-finish-wrap .art-wrap {
		margin-bottom: 30px;
	}

	.AptVote .col-12.vote-finish-wrap .detail-info-member {
		border-top: 1px solid #eaeaea;
	}

	.AptVote .col-12 .art-wrap:last-child {
		margin: 0;
	}

.AptVote .btn-download {
	width: auto;
}

.AptVote table.data-list {
	/*width: 1200px;*/
	width: 100%;
	margin-top: 20px;
}

	.AptVote table.data-list tbody tr {
		height: 54px;
		border: 1px solid #eaeaea;
	}

.AptVote .short-ans-wrap table.data-list tbody tr.multiple-wrap td {
	width: 542px;
}

.AptVote table.data-list tbody tr.notice {
	height: 108px;
}

	.AptVote table.data-list tbody tr.notice td {
		padding: 18px 20px;
		vertical-align: top;
	}

.AptVote table.data-list tbody tr th {
	width: 150px;
	background-color: #f3f7fb;
	text-align: center;
	color: #7b889d;
}

.AptVote .sec-wrap .title-data.title-num-wrap {
	margin-top: 26px;
}

.AptVote table.data-list tbody tr td.table-head {
	width: 126px;
	background-color: #f3f7fb;
	text-align: center;
	color: #7b889d;
	padding: 0;
}
/* .AptVote table.data-list tbody tr td{
	width:574px;
	padding-left:20px;
	color:#3d3d3d;
	letter-spacing:-0.2px;
	font-size:14px;
} */
.AptVote table tbody tr td .btn-confirm {
	width: 88px;
	height: 30px;
	margin: 0 0 0 20px;
	border-radius: 2px;
	border: solid 1px #7e7e7e;
	background-color: #ffffff;
	text-align: center;
	color: #3d3d3d;
}

.AptVote .title-data.title-num-wrap {
	margin-top: 22px;
}

	.AptVote .title-data.title-num-wrap.result-tit {
		margin-top: 22px;
	}

.AptVote .result-tit {
	margin-top: 18px;
}

.AptVote .container-fluid.data-container .btn-wrap {
	margin-top: 40px;
	margin-left: 17px;
}

.AptVote .vote-result {
	border: 1px solid #eaeaea;
	width: 318px;
	height: auto;
	margin-right: 30px;
	float: left;
	position: relative;
	box-sizing: border-box;
}

	.AptVote .vote-result ul {
		padding: 28px;
		position: relative;
	}

		.AptVote .vote-result ul li {
			width: 258px;
			margin-bottom: 17px;
			margin-top: 5px;
		}

			.AptVote .vote-result ul li .ver-num {
				left: 32px;
				display: block;
				width: 100%;
			}

				.AptVote .vote-result ul li .ver-num .per-num {
					float: right;
				}

			.AptVote .vote-result ul li:first-child .ver-num .per-num {
				color: #0074e7;
			}

			.AptVote .vote-result ul li .bar {
				height: 8px;
				display: inline-block;
				width: 100%;
				background: #edf2f8;
				border-radius: 5px;
				position: relative;
			}

				.AptVote .vote-result ul li .bar i {
					background: #a4a4a4;
					width: 100%;
					height: 100%;
					position: absolute;
					display: inline-block;
					left: 0;
					top: 0;
					border-radius: 5px;
				}

			.AptVote .vote-result ul li:first-child .bar i {
				background-color: #0074e7;
			}

			.AptVote .vote-result ul li .bar {
			}

			.AptVote .vote-result ul li:first-child .hor-num {
				left: 69px;
				bottom: -14px;
			}

			.AptVote .vote-result ul li:nth-child(2) .hor-num {
				left: 126px;
				bottom: -14px;
			}

			.AptVote .vote-result ul li:nth-child(3) .hor-num {
				left: 183px;
				bottom: -14px;
			}

			.AptVote .vote-result ul li:nth-child(4) .hor-num {
				left: 243px;
				bottom: -14px;
			}

		.AptVote .vote-result ul.stripe-wrap {
			padding: 0;
			position: absolute;
			top: 20px;
			left: 72px;
		}

			.AptVote .vote-result ul.stripe-wrap li {
				margin: 0;
				float: left;
				display: inline-block;
				width: auto;
				margin-right: 20px;
				position: absolute;
			}

				.AptVote .vote-result ul.stripe-wrap li:nth-child(2) {
					left: 62px;
				}

				.AptVote .vote-result ul.stripe-wrap li:nth-child(3) {
					left: 123px;
				}

				.AptVote .vote-result ul.stripe-wrap li:nth-child(4) {
					left: 184px;
				}

				.AptVote .vote-result ul.stripe-wrap li:nth-child(2) span {
					left: -7px;
				}

				.AptVote .vote-result ul.stripe-wrap li:nth-child(3) span {
					left: -11px;
				}

				.AptVote .vote-result ul.stripe-wrap li:nth-child(4) span {
					left: -12px;
				}

				.AptVote .vote-result ul.stripe-wrap li i {
					display: inline-block;
					width: 1px;
					height: 355px;
					background-color: #eaeaea;
					position: absolute;
				}

				.AptVote .vote-result ul.stripe-wrap li span {
					bottom: -394px;
					position: absolute;
				}

.AptVote .result-table {
	overflow: hidden;
}

	.AptVote .result-table table.data-list {
		/* width:850px; */
		width: 100%;
		margin-top: 0;
	}

		.AptVote .result-table table.data-list tr {
			height: 54px;
			border: 1px solid #eaeaea;
		}

		.AptVote .result-table table.data-list td {
			padding: 0 0 0 20px;
		}

		.AptVote .result-table table.data-list thead tr th {
			color: #7b889d;
			background: #f3f7fb;
			width: 126px;
			text-align: center;
		}

.AptVote .result-notice-wrap ul {
	padding: 0;
	margin: 0;
}

.AptVote .result-notice-wrap > ul > li {
	border: 1px solid #eaeaea;
	overflow: hidden;
	height: 154px;
	width: 850px;
}

	.AptVote .result-notice-wrap > ul > li > ul > li {
		float: left;
		border-right: 1px solid #eaeaea;
	}

.AptVote .result-notice-wrap ul li.num {
	width: 100px;
	height: 18px;
	padding: 77px 20px;
	text-align: center;
}

.AptVote .result-notice-wrap ul li .photo {
	width: 90px;
	height: 134px;
	display: inline-block;
	background-color: #cfcfcf;
}

.AptVote .result-notice-wrap ul li.photo-wrap {
	padding: 11px 30px;
}

.AptVote .result-notice-wrap ul li.notice {
	width: 442px;
	padding: 18px 20px;
}

.AptVote .result-notice-wrap > ul > li.votes {
	text-align: center;
	margin: 67px 72px;
}

.AptVote .result-notice-wrap ul li.notice ul li {
	line-height: 21px;
}

.AptVote .result-notice-wrap > ul > li > ul > li.votes {
	padding-top: 68px;
	padding-bottom: 63px;
	margin: 0 auto;
	width: 155px;
	text-align: center;
	border-right: none;
}

.AptVote .btn-wrap button {
	width: 66px;
	height: 36px;
}

.AptVote .no-modify {
	color: #d93219;
	margin-top: 20px;
	font-size: 14px;
}

.AptVote .detail-info-member {
	border: 1px solid #eaeaea;
	overflow: hidden;
	border-top: none;
}

	.AptVote .detail-info-member ul li {
		height: 154px;
		box-sizing: border-box;
		overflow: hidden;
		border-top: 1px solid #eaeaea;
	}

	.AptVote .detail-info-member.lastBox ul li {
		height: 54px;
		box-sizing: border-box;
		overflow: hidden;
		border-top: 1px solid #eaeaea;
	}

	.AptVote .detail-info-member ul li:first-child {
		border-top: none;
	}

	.AptVote .detail-info-member ul li.win {
		background-color: #edf2f8;
	}

		.AptVote .detail-info-member ul li.win .num {
			background-color: #edf2f8;
		}

	.AptVote .detail-info-member ul li > div {
		float: left;
	}

		.AptVote .detail-info-member ul li > div.num {
			background-color: #f8fafb;
			width: 80px;
			height: 100%;
			text-align: center;
			padding: 60px 0;
		}
		/*.AptVote .detail-info-member.lastBox ul li>.num{line-height: 54px;padding: 0;}*/
		.AptVote .detail-info-member ul li > div.photo-wrap {
			width: 150px;
			text-align: center;
			padding: 18px 0
		}

		.AptVote .detail-info-member ul li > div.contetns-info-wrap {
			padding: 18px 20px;
			width: 439px;
			height: 100%;
			display: table;
		}

			.AptVote .detail-info-member ul li > div.contetns-info-wrap p {
				margin-bottom: 0;
			}

				.AptVote .detail-info-member ul li > div.contetns-info-wrap p.name {
					font-weight: bold;
					padding-bottom: 15px;
				}

	.AptVote .detail-info-member.multiple-vote-three ul li > div.contetns-info-wrap {
		width: 590px;
	}

	.AptVote .detail-info-member.multiple-vote-two ul li > div.contetns-info-wrap p { /*display:table-cell;*/
		vertical-align: middle;
		color: #3d3d3d;
	}

	.AptVote .detail-info-member.multiple-vote-three ul li {
		height: 103px;
	}

		.AptVote .detail-info-member.multiple-vote-three ul li > div.num {
			height: 100%;
			display: table-cell;
			vertical-align: middle;
			padding: 41px 0;
		}

	.AptVote .detail-info-member ul li > div.num-peo {
		text-align: center;
		width: 180px;
		height: 100%;
		display: table;
	}

		.AptVote .detail-info-member ul li > div.num-peo p {
			display: table-cell;
			vertical-align: middle;
		}

.AptVote .short-ans-wrap table.data-list tbody tr td {
	width: 1304px;
}

.AptVote .btn-primary.vote-name {
	width: 98px;
}

/* 20210322 yugyeong add */
.AptVote .detail-info-member.multiple-vote-four ul li,
.AptVote .detail-info-member.multiple-vote-five ul li {
	height: 56px;
	line-height: 56px;
}

	.AptVote .detail-info-member.multiple-vote-four ul li .num,
	.AptVote .detail-info-member.multiple-vote-five ul li .num {
		padding: 0;
	}

.AptVote .ho-num {
	text-align: center;
}

	.AptVote .ho-num div, .AptCommDB .ho-num div {
		word-break: keep-all;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 120px;
		display: inline-block;
	}

/*AotVoteType*/
.AptVoteType h2 {
	font-size: 22px;
	font-weight: 500;
	letter-spacing: -0.6px;
	color: #005db9;
	line-height: 28px;
	width: 100%;
	margin-top: 144px;
	border-bottom: 1px solid #dee6ef;
	padding: 10px 0;
}

.AptVoteType .vote-result {
	height: 259px;
}

	.AptVoteType .vote-result ul.stripe-wrap li i {
		height: 175px;
	}

	.AptVoteType .vote-result ul.stripe-wrap li span {
		bottom: -214px;
	}

.AptVoteType .col-12 {
	padding-top: 43px;
	padding-left: 0;
	margin-bottom: 10px;
}

.AptVoteType .type-name ul li.notice {
	height: 153px;
	padding: 67px 20px;
}

.AptVoteType .no-photo-type ul li.notice {
	width: 593px;
}

.AptVoteType .list-minimum .result-notice-wrap > ul > li {
	height: 54px;
}

.AptVoteType .list-minimum .result-notice-wrap ul li.num {
	padding: 17px 20px;
	;
}

.AptVoteType .list-minimum .result-notice-wrap > ul > li > ul > li.votes {
	padding: 15px;
}

.AptVoteType .list-minimum .result-notice-wrap ul li.num {
	height: 53px;
}

.AptVoteType .list-minimum .result-notice-wrap ul li.notice {
	width: 593px;
}

.AptVoteType .AptVoteWType {
	padding-top: 78px;
}

	.AptVoteType .AptVoteWType .answr-box-wrap {
		margin-left: 50px;
	}

		.AptVoteType .AptVoteWType .answr-box-wrap .title {
			font-size: 16px;
			padding-left: 8px;
			margin-bottom: 17px;
		}

		.AptVoteType .AptVoteWType .answr-box-wrap ul li:first-child {
			margin: 0;
		}

			.AptVoteType .AptVoteWType .answr-box-wrap ul li:first-child .title {
				margin-top: 0;
			}

		.AptVoteType .AptVoteWType .answr-box-wrap ul li {
			margin-top: 40px;
			overflow: hidden;
		}

		.AptVoteType .AptVoteWType .answr-box-wrap .text-wrap {
			margin-left: 10px;
		}

			.AptVoteType .AptVoteWType .answr-box-wrap .text-wrap .form-textarea {
				width: 1140px;
				height: 110px;
				resize: none;
			}

			.AptVoteType .AptVoteWType .answr-box-wrap .text-wrap .text-area-wrap {
				margin-top: 20px;
			}

			.AptVoteType .AptVoteWType .answr-box-wrap .text-wrap.text-photo-wrap .text-area-wrap textarea {
				width: 1005px;
			}

			.AptVoteType .AptVoteWType .answr-box-wrap .text-wrap .photo-wrap {
				float: left;
				overflow: hidden;
				width: 114px;
				height: 170px;
				margin: 0 20px 0 0;
				padding: 30px 6px 10px;
				border-radius: 2px;
				border: solid 1px #dee6ef;
				background-color: #ffffff;
				text-align: center;
			}

				.AptVoteType .AptVoteWType .answr-box-wrap .text-wrap .photo-wrap span {
					font-size: 13px;
				}

		.AptVoteType .AptVoteWType .answr-box-wrap .title-input-wrap input[type="text"] {
			padding: 11px 20px;
			height: 40px;
			width: 1140px;
		}

		.AptVoteType .AptVoteWType .answr-box-wrap .text-wrap.text-photo-wrap .title-input-wrap input {
			width: 1005px;
		}
/*AptMoveTime*/
.AptMoveTime {
}

.modal-dialog {
	margin: 10rem auto;
}

.AptMoveTime .modal-dialog .modal-body table {
	width: 512px;
	border: 1px solid #eaeaea;
}

	.AptMoveTime .modal-dialog .modal-body table thead tr {
		height: 48px;
	}

		.AptMoveTime .modal-dialog .modal-body table thead tr th {
			background-color: #dee6ef;
			text-align: center;
			color: #7b889d;
		}

	.AptMoveTime .modal-dialog .modal-body table tbody tr td.num {
		background: #f3f7fb;
	}

	.AptMoveTime .modal-dialog .modal-body table tbody tr {
		border-bottom: 1px solid #eaeaea;
	}

		.AptMoveTime .modal-dialog .modal-body table tbody tr td {
			height: 62px;
			text-align: center;
		}

			.AptMoveTime .modal-dialog .modal-body table tbody tr td:nth-child(3) {
				border-left: 1px solid #eaeaea;
				border-right: 1px solid #eaeaea;
			}

			.AptMoveTime .modal-dialog .modal-body table tbody tr td input[type="checkbox"] {
				width: 16px;
				height: 16px;
			}

			.AptMoveTime .modal-dialog .modal-body table tbody tr td input[type="time"] {
				border: 1px solid #dee6ef;
				width: 100px;
				height: 30px;
			}

			.AptMoveTime .modal-dialog .modal-body table tbody tr td input.pre-time[type="time"] {
				margin-right: 10px;
			}

			.AptMoveTime .modal-dialog .modal-body table tbody tr td input.after-time[type="time"] {
				margin-left: 10px;
			}

.AptMoveTime .modal-dialog .modal-body .notice {
	margin-top: 10px;
}

.AptMoveTime .popup-main .modal-footer .btn.close {
	color: #121212;
	background: none;
	border: 1px solid #c3c3c3;
}

/*AptCommSet*/
.AptCommSet.container-fluid.data-container {
	margin-top: 22px;
	margin-bottom: 22px;
}

.AptCommSet .right-btn .btn-primary.btn-setting {
	width: 120px;
}

.AptCommSet .right-btn .btn-primary.btn-board-add {
	width: 139px;
}

.AptCommSet .title-data.title-num-wrap {
	margin-bottom: 18px;
}

.AptCommSet .set-wrap form > ul > li {
	border-top: 1px solid #7b889d;
	height: 100%;
	padding-bottom: 2px;
}

	.AptCommSet .set-wrap form > ul > li:last-child {
		border-bottom: 1px solid #7b889d;
	}

	.AptCommSet .set-wrap form > ul > li > div.line-wrap {
		padding: 10px;
		margin-bottom: 14px;
	}

		.AptCommSet .set-wrap form > ul > li > div.line-wrap.list-btn-none {
			margin-left: 68px;
		}

	.AptCommSet .set-wrap form > ul > li .line-wrap .btn-board-add {
		border: 1px solid #eaeaea;
		border-radius: 2px;
		;
		display: inline-block;
		margin-top: 15px;
		padding: 3px 8px;
		border-radius: 2px;
		width: 40px;
		height: 30px;
	}

.AptCommSet .set-wrap ul li .fas {
	font-size: 30px;
}

.AptCommSet .list-btn {
	padding: 16px 8px;
	overflow: hidden;
	display: inline-block;
	float: left;
}

	.AptCommSet .list-btn span {
		/*	border:1px solid #eaeaea;*/
		display: inline-block;
		float: left;
		box-sizing: border-box;
		padding: 1px 4px;
	}

.AptCommSet .ico-change {
	display: inline-block;
	position: relative;
	padding: 0 7px;
	float: left;
}

.AptCommSet .ico {
	background: url('../images/common/icn-edit.png')no-repeat 0 0;
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
}

.AptCommSet form > ul > li .btn-wrap {
	float: right;
	padding: 15px;
	padding-right: 10px;
}

.AptCommSet form > ul > li .none-delete-wrap .btn-wrap {
	padding-right: 69px;
}

.AptCommSet form > ul > li .btn-wrap .form-group {
	float: left;
	margin: 5px 30px;
}

	.AptCommSet form > ul > li .btn-wrap .form-group label {
		vertical-align: middle;
		line-height: 17px;
	}

.AptCommSet form > ul > li .btn-wrap .btn-delete {
	float: left;
	border: 1px solid #eaeaea;
	width: 60px;
	height: 30px;
	background: #fff;
}

.AptCommSet form > ul > li .btn-wrap .btn-disabled {
	float: left;
	border: 1px solid #eaeaea;
	width: 60px;
	height: 30px;
	background: #fff;
	color: #c3c3c3;
}

.AptCommSet form > ul > li .btn-wrap div input[type="checkbox"] {
	border-radius: 0;
	width: 16px;
	height: 16px;
	margin-right: 3px;
	vertical-align: middle;
	;
}

.AptCommSet form > ul > li > ul > li {
	height: 54px;
	padding: 0 0 0 97px;
	border-top: 1px solid #c3c3c3;
	background: #edf2f8;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

	.AptCommSet form > ul > li > ul > li:first-child {
		padding-left: 82px;
	}

	.AptCommSet form > ul > li > ul > li.ui-state-default {
		padding-left: 97px;
	}

	.AptCommSet form > ul > li > ul > li.bg-color .form-control {
	}

	.AptCommSet form > ul > li > ul > li.bg-color .sec-form {
		width: 177px;
	}

	.AptCommSet form > ul > li > ul > li.not-list-btn {
		padding-left: 144px;
	}

.AptCommSet form ul li.ui-sortable-helper {
	background: #e9f4ff;
}

.AptCommSet form > ul > li > ul > li:last-child {
	border-bottom: none;
}

.AptCommSet form > ul > li > ul > li .board-name {
	margin: 10px;
	margin-top: 14px;
}

.AptCommSet form > ul > li > ul > li .line-wrap {
	overflow: hidden;
}

	.AptCommSet form > ul > li > ul > li .line-wrap.list-btn-none {
		margin-left: 55px;
	}

	.AptCommSet form > ul > li > ul > li .line-wrap.none-delete-wrap .btn-wrap {
		padding-right: 82px;
	}

	.AptCommSet form > ul > li > ul > li .line-wrap .form-group {
		display: inline-block;
		margin-right: 28px;
	}

	.AptCommSet form > ul > li > ul > li .line-wrap .notice-wrap {
		display: inline-block;
		margin-top: 20px;
	}

	.AptCommSet form > ul > li > ul > li .line-wrap .notice-wrap {
		margin-left: 8px;
	}

		.AptCommSet form > ul > li > ul > li .line-wrap .notice-wrap p {
			letter-spacing: -0.2px;
		}

.AptCommSet .board-name {
	float: left;
	margin: 15px 20px 0 23px;
	width: 200px;
}

	.AptCommSet .board-name .form-control {
		border: 1px solid #dee6ef;
	}

.AptCommSet .set-wrap form > ul > li > ul > li select.form-control {
	width: 180px;
	display: inline-block;
	margin-top: 14px;
	margin-left: 8px;
	background-position: 160px;
}

.AptCommSet form > ul > li > ul > li .btn-wrap {
	padding: 15px;
	padding-right: 20px;
}

.AptCommSet .set-wrap form .btn-save-wrap {
	text-align: center;
	margin-top: 40px;
}

	.AptCommSet .set-wrap form .btn-save-wrap .btn-save {
		width: 120px;
		height: 36px;
	}

.AptCommSet .list-btn.card-header {
	background: none;
}

.AptCommSet .set-wrap .ui-placeholder {
	border: 1px dotted black;
	margin: 0 1em 1em 0;
	height: 200px;
	background: #e6ebf0;
}
/*AptGs*/
.AptGS .article-list.data-list > tbody > tr:nth-child(2n) {
	background: none;
}

.AptGS .title-data.title-num-wrap .right-btn .btn-company-add {
	width: 100px;
}
/*AptGSSys*/
.AptGSSys .title-data.title-num-wrap .right-btn .btn-company-add {
	width: 105px;
}
/*AptGSSysAdd*/
.AptGSSysAdd-modal .modal-dialog {
	max-width: 800px;
}

.AptGSSysAdd-modal .popup-main {
	width: 800px;
	overflow: hidden;
}

.AptGSSysAdd-modal table {
	width: 740px;
}

	.AptGSSysAdd-modal table tr th {
		width: 84px;
		height: 62px;
		background-color: #f3f7fb;
		font-size: 14px;
		font-weight: 500;
		line-height: normal;
		letter-spacing: -0.3px;
		color: #7b889d;
		padding-left: 10px;
		border-bottom: 1px solid #eaeaea;
	}

	.AptGSSysAdd-modal table tr th {
		width: 84px;
		height: 62px;
		background-color: #f3f7fb;
		font-size: 14px;
		font-weight: 500;
		line-height: normal;
		letter-spacing: -0.3px;
		color: #7b889d;
		padding-left: 10px;
		border-bottom: 1px solid #eaeaea;
	}

		.AptGSSysAdd-modal table tr th label {
			margin: 0;
		}

	.AptGSSysAdd-modal table tr td {
		width: 285px;
		height: 62px;
		padding-left: 20px;
		padding-right: 20px;
		border-bottom: 1px solid #eaeaea;
	}

		.AptGSSysAdd-modal table tr td input[type="text"] {
			border: 1px solid #dee6ef;
			border-radius: 2px;
			margin-top: 0;
		}

	.AptGSSysAdd-modal table tr:last-child td,
	.AptGSSysAdd-modal table tr:last-child th {
		border-bottom: none;
	}

/*AptAdmSys*/
.AptAdmSys .basic-info .title-data.title-num-wrap {
	margin-top: 40px;
	margin-bottom: 16px !important;
}

	.AptAdmSys .basic-info .title-data.title-num-wrap .num-wrap {
		margin-top: 16px;
	}

.AptAdmSys .basic-info .article-list.data-list {
	border: 1px solid #eaeaea;
}

	.AptAdmSys .basic-info .article-list.data-list > tbody > tr th {
		background: #f3f7fb;
		text-align: center;
		width: 126px;
	}

	.AptAdmSys .basic-info .article-list.data-list > tbody > tr td {
		text-align: left;
		padding: 0 20px;
		width: 476px;
	}

		.AptAdmSys .basic-info .article-list.data-list > tbody > tr td span.logo {
			font-size: 18px;
			font-weight: 500;
			line-height: 18px;
			display: inline-block;
			padding-left: 10px;
			line-height: 40px;
			vertical-align: middle;
		}

		.AptAdmSys .basic-info .article-list.data-list > tbody > tr td .logo-wrap img {
		}

	.AptAdmSys .basic-info .article-list.data-list > tbody > tr:nth-child(2n) {
		background: none;
	}

.AptAdmSys .manger-wrap .title-data {
	margin-top: 30px;
	margin-bottom: 16px !important;
}

.AptAdmSys .right-btn button {
	width: 110px;
}

.AptAdmSys .article-list.data-list > tbody > tr:nth-child(2n) {
	background: none;
}

.AptAdmSys .admin-wrap {
	background: #f8fafb;
}

.AptAdmSys table tbody tr td.admin {
	background: url('../images/common/icn-16-member.png')no-repeat 70px center;
}

.AptAdmSys table tbody tr td input[type="checkbox"] {
	width: 16px;
	height: 16px;
}

.AptAdmSys .article-list.data-list > tbody > tr > td {
}
/*AptVotePeo*/
.AptVotePeo .modal-dialog {
	max-width: 600px;
}

.AptVotePeoV .modal-dialog {
	max-width: 760px;
}

.AptVotePeo .article-list.data-list {
	min-width: 540px;
	width: 540px;
	margin: 0 auto;
}

.AptVotePeo .popup-main .cost-table {
	padding: 0;
	margin-top: 20px;
}

	.AptVotePeo .popup-main .cost-table .top-wrap {
		width: 540px;
		margin: 0 auto 10px;
		overflow: hidden;
	}

	.AptVotePeo .popup-main .cost-table .right-btn {
		margin-right: 13px;
		margin-bottom: 10px;
		overflow: hidden;
	}

		.AptVotePeo .popup-main .cost-table .right-btn button {
			float: right;
			width: 117px;
			background: none;
			color: #000;
			border: 1px solid #c3c3c3;
		}

.AptVotePeo .article-list.data-list > tbody > tr {
	background: none;
	height: 50px;
}

	.AptVotePeo .article-list.data-list > tbody > tr > td {
		height: 50px;
	}

.AptVotePeo .data-pagination {
	margin-top: 16px;
}

.AptVotePeo .base-date-wrap {
	float: left;
}

	.AptVotePeo .base-date-wrap p {
		margin-top: 10px;
	}

'.AptVotePeo .base-date-wrap p{color:#eaeaea;}
.AptVotePeo .top-wrap::after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	visibility: hidden;
	;
}
/*QR코드,바코드 팝업*/
.code-modal .popup-main {
	width: 372px;
	margin: 0 auto;
}

	.code-modal .popup-main .code_wrap {
		position: relative;
		width: 312px;
		height: 199px;
	}

		.code-modal .popup-main .code_wrap .code_box {
			display: none;
			position: absolute;
			top: 0;
			left: 0;
			width: 312px;
			padding-top: 19px;
		}

			.code-modal .popup-main .code_wrap .code_box.barcode {
				padding-top: 45px;
			}

			.code-modal .popup-main .code_wrap .code_box.active {
				display: block;
			}

	.code-modal .popup-main .tab_box {
	}

		.code-modal .popup-main .tab_box ul {
			width: 152px;
			height: 30px;
			margin: 0 auto;
			background: #eeeeee;
			border-radius: 16px;
		}

			.code-modal .popup-main .tab_box ul:after {
				display: block;
				content: '';
				clear: both;
				visibility: hidden;
				height: 0;
			}

			.code-modal .popup-main .tab_box ul li {
				float: left;
				width: 76px;
				height: 30px;
			}

				.code-modal .popup-main .tab_box ul li a {
					display: block;
					width: 100%;
					height: 100%;
					text-align: center;
					font-size: 14px;
					line-height: 30px;
					letter-spacing: -0.2px;
					color: #a0a0a0;
				}

					.code-modal .popup-main .tab_box ul li a.active {
						color: #ffffff;
						background: #0074e7;
						border-radius: 16px;
					}

	.code-modal .popup-main .modal-footer {
		padding: 30px 0 40px;
	}

.article-list.data-list > tbody.no_car > tr > td {
	height: 299px;
}
/*동선택팝업*/
.dongSel-modal .popup-main {
	width: 430px;
	margin: 0 auto;
}

	.dongSel-modal .popup-main .dong_wrap {
		width: 370px;
	}

		.dongSel-modal .popup-main .dong_wrap table {
			width: 100%;
			border-spacing: 0;
		}

		.dongSel-modal .popup-main .dong_wrap tr td {
			width: 74px;
			height: 36px;
			padding: 0;
			border-right: 1px solid #eaeaea;
			text-align: center;
			border-bottom: 1px solid #eaeaea;
		}

			.dongSel-modal .popup-main .dong_wrap tr td:last-child {
				border-right: none;
			}

		.dongSel-modal .popup-main .dong_wrap tr:last-child td {
			border-bottom: none;
		}

		.dongSel-modal .popup-main .dong_wrap tr td p {
			text-align: left;
			padding-left: 10px;
		}

			.dongSel-modal .popup-main .dong_wrap tr td p input[type=checkbox] {
				width: 16px;
				height: 16px;
				margin-right: 6px;
				vertical-align: middle;
			}

			.dongSel-modal .popup-main .dong_wrap tr td p label {
				margin-bottom: 0;
				vertical-align: middle;
			}

	.dongSel-modal .popup-main .modal-footer {
		padding: 25px 0 35px;
	}

		.dongSel-modal .popup-main .modal-footer .btn {
			width: 96px;
			font-size: 14px;
		}

/*아이콘 선택 팝업*/
.comIcon-modal .popup-main {
	width: 354px;
	margin: 0 auto;
}

	.comIcon-modal .popup-main .icon_wrap {
		width: 313px;
		height: 348px;
		overflow-x: hidden;
		overflow-y: auto;
	}

		.comIcon-modal .popup-main .icon_wrap table {
			border-spacing: 0;
			border: 1px solid #eaeaea;
			width: 270px;
			margin: 0 auto;
		}

		.comIcon-modal .popup-main .icon_wrap tr th {
			width: 98px;
			height: 36px;
			padding: 0;
			line-height: 36px;
			text-align: center;
			background: #f3f7fb;
			color: #8394a7;
			font-size: 14px;
			letter-spacing: -0.2px;
		}

		.comIcon-modal .popup-main .icon_wrap tr td {
			width: 98px;
			height: 77px;
			padding: 0;
			text-align: center;
			background: rgba(0,0,0,0);
			transition: 0.5s all;
		}

			.comIcon-modal .popup-main .icon_wrap tr td:last-child {
				border-right: none;
			}

		.comIcon-modal .popup-main .icon_wrap tr th:last-child {
			border-right: 1px solid #eaeaea;
		}

		.comIcon-modal .popup-main .icon_wrap tr td.active {
			background: rgba(0,0,0,0.5);
			transition: 0.5s all;
		}

		.comIcon-modal .popup-main .icon_wrap tr td label {
			width: 98px;
			margin-bottom: 0;
			cursor: pointer;
		}

			.comIcon-modal .popup-main .icon_wrap tr td label img {
				margin: 0 auto;
			}

			.comIcon-modal .popup-main .icon_wrap tr td label input[type=radio] {
				display: none;
			}

/*시설 아이콘 선택 팝업*/
.AptFmcsAddIcon.comIcon-modal .popup-main {
	width: 980px;
	max-width: 980px;
}

	.AptFmcsAddIcon.comIcon-modal .popup-main .icon_wrap {
		width: 100%;
	}

		.AptFmcsAddIcon.comIcon-modal .popup-main .icon_wrap table {
			width: 100%;
		}

.AptFmcsAddIcon .modal-dialog {
	max-width: 980px;
	width: 980px;
}

.modal .modal-content {
	border-radius: .4rem;
}
/*AptCommSetItem*/
.AptCommSetItem .popup-main .input-group {
	float: left;
	width: 160px;
	padding-top: 20px;
}

	.AptCommSetItem .popup-main .input-group .dong-hosu {
		margin-right: 20px;
		padding-top: 0;
	}

.AptCommSetItem .popup-main .choice-wrap {
	margin-right: 20px;
}

.AptCommSetItem .popup-main .input-group input {
	margin-right: 5px;
}

	.AptCommSetItem .popup-main .input-group input[type="checkbox"] {
		width: 16px;
		height: 16px;
		vertical-align: middle;
		margin-top: 3px;
	}

	.AptCommSetItem .popup-main .input-group input[type="radio"] {
		margin-top: 3px;
	}

.AptCommSetItem .popup-main .input-group .name {
	margin-right: 15px;
}

/*loading-modal*/
.loding-modal .popup-main {
	width: 360px;
	height: 228px;
}

	.loding-modal .popup-main .notice {
		font-size: 16px;
		font-weight: 500;
		line-height: 1.5;
		letter-spacing: -0.3px;
		color: #3d3d3d;
	}

.loding-modal .modal-dialog {
	max-width: 360px;
	margin: 33rem auto;
}

.loding-modal .popup-main .cost-table {
	text-align: center;
}

@keyframes ldio-oepjk1r9awh {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.ldio-oepjk1r9awh div {
	left: 44.5px;
	top: 10.5px;
	position: absolute;
	animation: ldio-oepjk1r9awh linear 1.282051282051282s infinite;
	background: #005db9;
	width: 11px;
	height: 13px;
	border-radius: 5.5px / 6.5px;
	transform-origin: 5.5px 39.5px;
}

	.ldio-oepjk1r9awh div:nth-child(1) {
		transform: rotate(0deg);
		animation-delay: -1.2666048810627122s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(2) {
		transform: rotate(4.337349397590361deg);
		animation-delay: -1.2511584800741427s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(3) {
		transform: rotate(8.674698795180722deg);
		animation-delay: -1.235712079085573s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(4) {
		transform: rotate(13.012048192771084deg);
		animation-delay: -1.2202656780970031s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(5) {
		transform: rotate(17.349397590361445deg);
		animation-delay: -1.2048192771084336s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(6) {
		transform: rotate(21.686746987951807deg);
		animation-delay: -1.1893728761198639s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(7) {
		transform: rotate(26.02409638554217deg);
		animation-delay: -1.1739264751312943s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(8) {
		transform: rotate(30.36144578313253deg);
		animation-delay: -1.1584800741427246s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(9) {
		transform: rotate(34.69879518072289deg);
		animation-delay: -1.1430336731541548s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(10) {
		transform: rotate(39.036144578313255deg);
		animation-delay: -1.1275872721655853s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(11) {
		transform: rotate(43.373493975903614deg);
		animation-delay: -1.1121408711770155s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(12) {
		transform: rotate(47.71084337349398deg);
		animation-delay: -1.096694470188446s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(13) {
		transform: rotate(52.04819277108434deg);
		animation-delay: -1.0812480691998763s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(14) {
		transform: rotate(56.3855421686747deg);
		animation-delay: -1.0658016682113065s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(15) {
		transform: rotate(60.72289156626506deg);
		animation-delay: -1.050355267222737s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(16) {
		transform: rotate(65.06024096385542deg);
		animation-delay: -1.0349088662341672s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(17) {
		transform: rotate(69.39759036144578deg);
		animation-delay: -1.0194624652455977s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(18) {
		transform: rotate(73.73493975903614deg);
		animation-delay: -1.004016064257028s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(19) {
		transform: rotate(78.07228915662651deg);
		animation-delay: -0.9885696632684583s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(20) {
		transform: rotate(82.40963855421687deg);
		animation-delay: -0.9731232622798887s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(21) {
		transform: rotate(86.74698795180723deg);
		animation-delay: -0.957676861291319s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(22) {
		transform: rotate(91.08433734939759deg);
		animation-delay: -0.9422304603027494s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(23) {
		transform: rotate(95.42168674698796deg);
		animation-delay: -0.9267840593141796s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(24) {
		transform: rotate(99.75903614457832deg);
		animation-delay: -0.91133765832561s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(25) {
		transform: rotate(104.09638554216868deg);
		animation-delay: -0.8958912573370403s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(26) {
		transform: rotate(108.43373493975903deg);
		animation-delay: -0.8804448563484707s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(27) {
		transform: rotate(112.7710843373494deg);
		animation-delay: -0.864998455359901s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(28) {
		transform: rotate(117.10843373493977deg);
		animation-delay: -0.8495520543713314s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(29) {
		transform: rotate(121.44578313253012deg);
		animation-delay: -0.8341056533827617s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(30) {
		transform: rotate(125.78313253012048deg);
		animation-delay: -0.818659252394192s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(31) {
		transform: rotate(130.12048192771084deg);
		animation-delay: -0.8032128514056224s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(32) {
		transform: rotate(134.4578313253012deg);
		animation-delay: -0.7877664504170527s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(33) {
		transform: rotate(138.79518072289156deg);
		animation-delay: -0.7723200494284831s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(34) {
		transform: rotate(143.13253012048193deg);
		animation-delay: -0.7568736484399134s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(35) {
		transform: rotate(147.46987951807228deg);
		animation-delay: -0.7414272474513437s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(36) {
		transform: rotate(151.80722891566265deg);
		animation-delay: -0.725980846462774s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(37) {
		transform: rotate(156.14457831325302deg);
		animation-delay: -0.7105344454742044s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(38) {
		transform: rotate(160.48192771084337deg);
		animation-delay: -0.6950880444856348s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(39) {
		transform: rotate(164.81927710843374deg);
		animation-delay: -0.6796416434970651s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(40) {
		transform: rotate(169.15662650602408deg);
		animation-delay: -0.6641952425084954s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(41) {
		transform: rotate(173.49397590361446deg);
		animation-delay: -0.6487488415199257s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(42) {
		transform: rotate(177.83132530120483deg);
		animation-delay: -0.6333024405313561s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(43) {
		transform: rotate(182.16867469879517deg);
		animation-delay: -0.6178560395427865s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(44) {
		transform: rotate(186.50602409638554deg);
		animation-delay: -0.6024096385542168s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(45) {
		transform: rotate(190.84337349397592deg);
		animation-delay: -0.5869632375656472s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(46) {
		transform: rotate(195.18072289156626deg);
		animation-delay: -0.5715168365770774s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(47) {
		transform: rotate(199.51807228915663deg);
		animation-delay: -0.5560704355885078s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(48) {
		transform: rotate(203.85542168674698deg);
		animation-delay: -0.5406240345999381s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(49) {
		transform: rotate(208.19277108433735deg);
		animation-delay: -0.5251776336113685s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(50) {
		transform: rotate(212.53012048192772deg);
		animation-delay: -0.5097312326227988s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(51) {
		transform: rotate(216.86746987951807deg);
		animation-delay: -0.49428483163422915s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(52) {
		transform: rotate(221.20481927710844deg);
		animation-delay: -0.4788384306456595s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(53) {
		transform: rotate(225.5421686746988deg);
		animation-delay: -0.4633920296570898s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(54) {
		transform: rotate(229.87951807228916deg);
		animation-delay: -0.44794562866852017s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(55) {
		transform: rotate(234.21686746987953deg);
		animation-delay: -0.4324992276799505s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(56) {
		transform: rotate(238.55421686746988deg);
		animation-delay: -0.41705282669138083s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(57) {
		transform: rotate(242.89156626506025deg);
		animation-delay: -0.4016064257028112s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(58) {
		transform: rotate(247.2289156626506deg);
		animation-delay: -0.38616002471424155s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(59) {
		transform: rotate(251.56626506024097deg);
		animation-delay: -0.37071362372567185s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(60) {
		transform: rotate(255.90361445783134deg);
		animation-delay: -0.3552672227371022s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(61) {
		transform: rotate(260.2409638554217deg);
		animation-delay: -0.33982082174853256s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(62) {
		transform: rotate(264.578313253012deg);
		animation-delay: -0.32437442075996287s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(63) {
		transform: rotate(268.9156626506024deg);
		animation-delay: -0.3089280197713932s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(64) {
		transform: rotate(273.2530120481928deg);
		animation-delay: -0.2934816187828236s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(65) {
		transform: rotate(277.5903614457831deg);
		animation-delay: -0.2780352177942539s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(66) {
		transform: rotate(281.9277108433735deg);
		animation-delay: -0.26258881680568424s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(67) {
		transform: rotate(286.26506024096386deg);
		animation-delay: -0.24714241581711457s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(68) {
		transform: rotate(290.6024096385542deg);
		animation-delay: -0.2316960148285449s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(69) {
		transform: rotate(294.93975903614455deg);
		animation-delay: -0.21624961383997526s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(70) {
		transform: rotate(299.27710843373495deg);
		animation-delay: -0.2008032128514056s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(71) {
		transform: rotate(303.6144578313253deg);
		animation-delay: -0.18535681186283592s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(72) {
		transform: rotate(307.95180722891564deg);
		animation-delay: -0.16991041087426628s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(73) {
		transform: rotate(312.28915662650604deg);
		animation-delay: -0.1544640098856966s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(74) {
		transform: rotate(316.6265060240964deg);
		animation-delay: -0.13901760889712694s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(75) {
		transform: rotate(320.96385542168673deg);
		animation-delay: -0.12357120790855729s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(76) {
		transform: rotate(325.30120481927713deg);
		animation-delay: -0.10812480691998763s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(77) {
		transform: rotate(329.6385542168675deg);
		animation-delay: -0.09267840593141796s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(78) {
		transform: rotate(333.9759036144578deg);
		animation-delay: -0.0772320049428483s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(79) {
		transform: rotate(338.31325301204816deg);
		animation-delay: -0.061785603954278644s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(80) {
		transform: rotate(342.65060240963857deg);
		animation-delay: -0.04633920296570898s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(81) {
		transform: rotate(346.9879518072289deg);
		animation-delay: -0.030892801977139322s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(82) {
		transform: rotate(351.32530120481925deg);
		animation-delay: -0.015446400988569661s;
		background: #005db9;
	}

	.ldio-oepjk1r9awh div:nth-child(83) {
		transform: rotate(355.66265060240966deg);
		animation-delay: 0s;
		background: #005db9;
	}

.loadingio-spinner-spinner-buxwdr8bm2 {
	width: 98px;
	height: 98px;
	display: inline-block;
	overflow: hidden;
	background: #ffffff;
}

.ldio-oepjk1r9awh {
	width: 100%;
	height: 100%;
	position: relative;
	transform: translateZ(0) scale(0.98);
	backface-visibility: hidden;
	transform-origin: 0 0; /* see note above */
}

	.ldio-oepjk1r9awh div {
		box-sizing: content-box;
	}
/* generated by https://loading.io/ */

/*AptMyaptMove*/
.AptMyaptMove input[type=checkbox] {
	width: 16px;
	height: 16px;
}

.AptMyaptMove .today-car-popup .article-list.data-list > tbody > tr > td:nth-child(3) {
	color: #3d3d3d;
	font-weight: 400;
}

/*AptCommDB*/
.AptCommDB .right-btn button {
	width: 107px;
}

.AptCommDB .page-search-form form > div:first-child {
	margin-bottom: 20px;
}
/*AptCommDBW*/
.AptCommNoti .AptCommDBW .col-12 table tr {
	height: 80px;
}

	.AptCommNoti .AptCommDBW .col-12 table tr .btn-primary {
		margin-bottom: 5px;
	}

.dongSel-modal .col-12 table {
	margin-top: 0;
}

/*AptVoteW*/
.AptVoteW .right-btn,
.AptVoteD .right-btn {
	margin-top: 20px;
}

	.AptVoteW .right-btn ul li {
		float: left;
	}

.AptVoteW .title-data.title-num-wrap {
	margin-top: 25px;
}

.AptVoteW .col-12.first-wrap {
	margin-bottom: 17px;
	padding-bottom: 40px;
}

.AptVoteW .col-12 table {
	margin-top: 15px;
}

	.AptVoteW .col-12 table tr td {
		padding: 0; /*width:1074px;*/
	}

		.AptVoteW .col-12 table tr td.choice-wrap {
			padding-left: 10px;
		}

		.AptVoteW .col-12 table tr td.table-input-box { /*padding-left:20px;*/
		}

.AptVoteW .col-12.last-wrap table tr td {
	width: auto;
	text-align: center;
}

	.AptVoteW .col-12.last-wrap table tr td.table-tit {
		background-color: #f3f7fb;
		text-align: center;
		font-size: 14px;
		font-weight: 300;
		box-sizing: border-box;
	}

.AptVoteW .col-12 table tr td .sub-tit {
	background: #edf2f8;
	color: #7b889d;
	text-align: center;
	width: 100px;
	height: 100%;
	margin: 0 0;
	padding: 18px 0;
	display: table-cell;
	float: left;
}

.AptVoteW .col-12 table tr td p {
	letter-spacing: -0.2px;
	float: left;
}

.AptVoteW .col-12 table tr td .choice-wrap div {
	float: left;
}

.AptVoteW .col-12 table tr td .choice-wrap p {
	float: left;
	padding: 15px 0;
}

.AptVoteW .question-wrap p {
	float: left;
	margin-right: 20px;
}

.AptVoteW .question-wrap a {
	background-color: #587198;
}

	.AptVoteW .question-wrap a:hover {
		transition: none;
		background: #587198;
	}

.AptVoteW .btn-modified,
.AptVoteD .btn-modified {
	background: none;
	border-color: #c3c3c3;
	color: #000;
	margin-left: 20px;
}

.AptVoteW .list-date,
.AptVoteD .list-date {
	margin-left: 20px;
	display: inline;
	font-size: 14px;
	color: #5d5d5d;
}

.AptVoteW .last-wrap .info-wrap > ul > li {
	height: 154px;
	overflow: hidden;
	border: 1px solid #eaeaea;
	border-top: none;
}

	.AptVoteW .last-wrap .info-wrap > ul > li div {
		float: left;
	}

		.AptVoteW .last-wrap .info-wrap > ul > li div.num {
			width: 80px;
			height: 154px;
			text-align: center;
			background: #f8fafb;
			vertical-align: middle;
			display: table;
		}

			.AptVoteW .last-wrap .info-wrap > ul > li div.num span {
				display: table-cell;
				vertical-align: middle;
			}

		.AptVoteW .last-wrap .info-wrap > ul > li div.photo-wrap {
			display: table;
			width: 150px;
			height: 154px;
			text-align: center;
		}

			.AptVoteW .last-wrap .info-wrap > ul > li div.photo-wrap span {
				display: table-cell;
				vertical-align: middle;
			}

		.AptVoteW .last-wrap .info-wrap > ul > li div.contents {
			display: table;
			padding-top: 18px;
		}

			.AptVoteW .last-wrap .info-wrap > ul > li div.contents > p {
				font-weight: bold;
			}

.AptVoteW .last-wrap .right-btn {
	margin-top: 0;
}

.AptVoteW.AptCommNoti .right-btn ul li .btn {
	margin: 0;
}

.AptVoteW.AptCommNoti .col-12 table tr td.table-input-box {
	padding: 0;
}


/* .AptVoteW .col-12 table tr th{width:126px;} */
.AptVoteW .col-12 table tr td div {
	float: left;
	margin-right: 25px;
	padding: 5px 0;
}

	.AptVoteW .col-12 table tr td div.sub-vote-headline {
		margin-left: 20px;
	}

	.AptVoteW .col-12 table tr td div.dong-wrap {
		clear: both;
	}

		.AptVoteW .col-12 table tr td div.dong-wrap ul li {
			float: left;
			margin-right: 5px;
		}

	.AptVoteW .col-12 table tr td div.choice-wrap div.btn-wrap {
		padding: 12px 0;
	}

	.AptVoteW .col-12 table tr td div.choice-wrap {
		padding: 0;
		margin-left: 25px;
	}

		.AptVoteW .col-12 table tr td div.choice-wrap div {
			padding: 15px 0;
		}

	.AptVoteW .col-12 table tr td div.check-choice-wrap {
		padding-left: 25px;
	}

.AptVoteW .col-12 table tr td.table-chk-box {
	padding-left: 0;
	border-right: 1px solid #eaeaea;
}

	.AptVoteW .col-12 table tr td.table-chk-box .tit-name {
		display: inline-block;
		float: left;
		margin-right: 20px;
	}

	.AptVoteW .col-12 table tr td.table-chk-box p {
		color: #7e7e7e;
		float: left;
	}

.AptVoteW .col-12 table tr td div input[type="radio"] {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.AptVoteW .col-12 table tr td div input[type="checkbox"] {
	width: 16px;
	height: 16px;
	border-radius: 0;
	vertical-align: middle;
	;
}

.AptVoteW .col-12 table tr td div label {
	margin-left: 8px;
	margin-bottom: 0;
}

.AptVoteW .sub-headline { /*margin-left:5px;*/
	line-height: 40px;
}

.AptVoteW .col-12 table tr td div.all-chk-wrap {
	margin-left: 25px;
}

.AptVoteW .col-12 table tr td div.chk-type-wrap {
	padding: 13px 0;
}

.AptVoteW .col-12 table tr td .form-wrap {
	display: table-cell;
	padding: 13px 0;
	float: left;
	margin: 0;
}

.AptVoteW .col-12 table tr td .ment {
	float: left;
	padding: 18px 0;
	margin-left: 20px;
	color: #7e7e7e;
}

.AptVoteW .chk-type-wrap {
	margin-left: 27px;
	overflow: hidden;
	padding: 18px 0;
	padding-left: 20px;
	float: left;
}

	.AptVoteW .chk-type-wrap div {
		margin-left: 27px;
		float: left;
	}

		.AptVoteW .chk-type-wrap div:first-child {
			margin-left: 0;
		}

.AptVoteW .table-input-box div input[type="text"] {
	width: 1034px;
}

.AptVoteW .col-12 table tr td.table-input-box > div {
	margin-left: 13px;
	margin-right: 0;
}

.AptVoteW .col-12 table tr.editor-wrap {
	height: 390px;
}

.AptVoteW .col-12 table tr.date-wrap {
	height: 84px;
}

	.AptVoteW .col-12 table tr.date-wrap p {
		padding-left: 20px;
	}

	.AptVoteW .col-12 table tr.date-wrap td div {
		float: none;
		padding-left: 12px;
		padding-top: 13px;
		margin-bottom: 10px;
	}

.AptVoteW .col-12 table tr.dong-obj-wrap {
	height: 104px;
}

	.AptVoteW .col-12 table tr.dong-obj-wrap td > div {
		float: none;
		overflow: hidden;
		padding-left: 21px;
		border-radius: 0;
	}

		.AptVoteW .col-12 table tr.dong-obj-wrap td > div button {
			width: 116px;
			background: #587198;
		}

		.AptVoteW .col-12 table tr.dong-obj-wrap td > div.dong-wrap {
			padding-left: 21px;
		}

.AptVoteW .col-12 table tr td .btn-wrap {
	margin-left: 10px;
	padding-bottom: 10px;
	padding-top: 0;
}

.AptVoteW .col-12 table tr.dong-obj-wrap td .dong-wrap ul li {
	float: left;
	margin-right: 25px;
}

.AptVoteW .col-12 .right-btn .btn-qa {
	width: 114px;
	height: 36px;
}

.AptVoteW .col-12 .tit-input-qa div label {
	margin: 0;
}
/* .AptVoteW .sec-wrap div table tr th{width:40.5%;} */
.AptVoteW .sec-wrap a.btn-deleted {
	float: left;
	width: 40px;
	height: 30px;
	margin: 0 0 30px 0;
	padding: 3px 8px;
	border-radius: 2px;
	border: solid 1px #c3c3c3;
	background-color: #ffffff;
}

	.AptVoteW .sec-wrap a.btn-deleted span {
		width: 14px;
		height: 2px;
		border-radius: 1px;
		background-color: #3d3d3d;
		display: inline-block;
		margin-bottom: 3px;
	}

.AptVoteW .sec-wrap table {
	margin-bottom: 40px;
}

	.AptVoteW .sec-wrap table .btn-produce {
		margin-left: 10px;
		width: 60px;
		height: 30px;
		background-color: #587198;
		border-radius: 2px;
	}

	.AptVoteW .sec-wrap table .form-tit {
		width: 607%;
	}

	.AptVoteW .sec-wrap table tbody tr td {
		padding-left: 0;
	}

.AptVoteW .sec-wrap .answr-box-wrap {
	margin-bottom: 40px;
}

	.AptVoteW .sec-wrap .answr-box-wrap .num {
		float: left;
		display: inline-block;
		width: 30px;
		height: 30px;
		margin: 0 10px 30px 20px;
		padding: 5px 11px;
		border-radius: 2px;
		border: solid 1px #dee6ef;
		background-color: #ffffff;
	}

.AptVoteW .sec-wrap .question .questionBox > div .answr-box-wrap ul.answrCont li label.photo-wrap {
	float: left;
	overflow: hidden;
	width: 114px;
	height: 170px;
	margin: 0 20px 0 0;
	padding: 30px 6px 10px;
	border-radius: 2px;
	border: solid 1px #dee6ef;
	background-color: #ffffff;
	text-align: center;
}

	.AptVoteW .sec-wrap .question .questionBox > div .answr-box-wrap ul.answrCont li label.photo-wrap img {
		width: 100%;
		height: 100%;
	}

.AptVoteW .sec-wrap .answr-box-wrap .photo-wrap span {
	font-size: 12px;
	color: #7e7e7e;
}

.AptVoteW .sec-wrap .question .questionBox > div .answr-box-wrap ul.answrCont li label.photo-wrap {
	cursor: pointer;
}

.AptVoteW .sec-wrap .answr-box-wrap .text-wrap {
	float: left;
}

	.AptVoteW .sec-wrap .answr-box-wrap .text-wrap .form-control {
		width: 966px;
	}

		.AptVoteW .sec-wrap .answr-box-wrap .text-wrap .form-control.form-tit {
			height: 40px;
			margin-bottom: 15px;
			padding: 11px 20px;
		}

	.AptVoteW .sec-wrap .answr-box-wrap .text-wrap textarea {
		height: 110px;
		resize: none;
		padding: 16px 20px;
		box-sizing: border-box;
	}

.AptVoteW .sec-wrap .answr-box-wrap ul li {
	overflow: hidden;
	margin-top: 30px;
}

	.AptVoteW .sec-wrap .answr-box-wrap ul li:first-child {
		margin: 0;
	}

.AptVoteW .modal-dialog .btn-wrap {
	margin-top: 20px;
}

.AptVoteW .btn-wrap {
	text-align: center;
}

.AptVoteW .btn-box-wrap {
	width: 100%;
}

.AptVoteW .btn-wrap ul {
	display: inline-block;
}

	.AptVoteW .btn-wrap ul li {
		float: left;
		margin-right: 10px;
	}

		.AptVoteW .btn-wrap ul li:first-child button {
			width: 66px;
			height: 36px;
		}

		.AptVoteW .btn-wrap ul li:nth-child(2) button {
			width: 91px;
			height: 36px;
		}

		.AptVoteW .btn-wrap ul li:nth-child(3) button {
			width: 66px;
			height: 36px;
		}

.AptVoteW .sec-wrap .right-btn {
	margin-bottom: 20px;
}

.AptVoteW .col-12 table tr td.table-standard {
	padding-left: 17px;
}

	.AptVoteW .col-12 table tr td.table-standard.notice {
		padding: 12px 0 12px 12px;
	}

		.AptVoteW .col-12 table tr td.table-standard.notice img {
			padding: 18px 0;
		}

.AptVoteW .btn-list {
	background: none;
	color: #000;
	border: 1px solid #c3c3c3;
}

input[type="time"] {
	background: transparent url('../images/common/icn-24-time.png') 97% 50% no-repeat !important;
}

	input[type="time"]::-webkit-inner-spin-button {
		display: none;
	}

	input[type="time"]::-webkit-calendar-picker-indicator {
		opacity: 0;
	}

input[type="text"].form-time {
	background: transparent url('../images/common/icn-24-time.png') 97% 50% no-repeat !important;
}

	input[type="text"].form-time:disabled {
		background: transparent url('../images/common/icn-24-time.png') 97% 50% no-repeat !important;
		background-color: #e9eff4 !important;
	}

	input[type="text"].form-time::-webkit-inner-spin-button {
		display: none;
	}

	input[type="text"].form-time::-webkit-calendar-picker-indicator {
		opacity: 0;
	}

input[type="text"].form-date {
	background: transparent url('../images/common/calenda.png') 97% 50% no-repeat !important;
	background-color: #fff !important;
}

	input[type="text"].form-date:disabled {
		background: transparent url('../images/common/calenda.png') 97% 50% no-repeat !important;
		background-color: #e9eff4 !important;
	}

	input[type="text"].form-date::-webkit-inner-spin-button {
		display: none;
	}

	input[type="text"].form-date::-webkit-calendar-picker-indicator {
		opacity: 0;
	}
/*AptVoteWadd*/
.AptVoteWadd .modal-dialog {
	max-width: 1200px;
}

.AptVoteWadd .popup-main {
	width: 1200px;
}

.AptVotePeoV .popup-main {
	width: 760px;
}

.AptVotePeoV .article-list.data-list {
	min-width: 700px;
	width: 700px;
}

.AptVotePeoV.AptVotePeo .popup-main .cost-table .top-wrap {
	width: 700px;
}
/* .AptVoteWadd .modal-dialog{max-width:404px;} */
/* .AptVoteWadd .popup-main{width:404px;} */
.AptVoteWadd .popup-main .cost-table .popup-select {
	overflow: hidden;
}

.AptVoteWadd .col-12 table {
	width: 344px;
	margin: 0;
}

.AptVoteWadd table tr {
	height: 62px;
	border-bottom: 1px solid #dee6ef;
}

.AptVoteWadd table .first-td {
	background-color: #f3f7fb;
	width: 104px;
}

	.AptVoteWadd table .first-td label {
		color: #7b889d;
		font-weight: 400;
		padding-left: 10px;
		margin: 0;
	}

.AptVoteWadd table .form-control {
	width: 200px;
	margin: 0 auto;
}
/*AptMen*/
.AptMen.dongSel-modal .popup-main .modal-footer .btn {
	width: 66px;
}

.moveOut-modal .popup-main {
	width: 500px;
	max-width: 500px;
}

.moveOut-modal .ment {
	font-size: 17px;
	margin-bottom: 10px;
}
/*AptMenWait*/
.AptMenWait .title-data {
	margin-top: 39px;
}

.AptMenWait .article-list.data-list {
	margin: 0;
}

.AptMenWait .btn-primary {
	width: 70px;
}

/*AptMenNo*/
.AptMenNo .title-data {
	margin-top: 39px;
}

.AptMenNo .article-list.data-list {
	margin: 0;
}

.AptMenNo .btn-primary {
	width: 70px;
}

/*AptMenOut*/
.AptMenOut .title-data {
	margin-top: 39px;
}

.AptMenOut .article-list.data-list {
	margin: 0;
}

.AptMenOut .article-list.data-list {
	margin-top: 0;
}

.AptMenList .right-btn ul li {
	float: left;
}

	.AptMenList .right-btn ul li a {
		width: 150px;
	}

.AptMenList .box-wrap {
	float: left;
}

	.AptMenList .box-wrap p {
		background: #fff;
		padding: 10px 20px;
		color: #202532;
	}

.AptMenList .page-btn-wrap {
	margin-top: 20px;
	overflow: hidden;
}

.AptMen .car-regist-popup.popup-main .form-group table {
	margin: 0;
}

.AptMen .popup-select .date-readonly {
	background-color: #e9eff4;
}

.AptMen .modal-dialog {
	width: 568px;
	max-width: 568px;
}

.AptMen.moveOut-modal .modal-dialog {
	max-width: 400px;
	margin-top: 360px;
	;
}

.AptMenList .article-list.data-list {
	margin-top: 0;
}

.memberModification-modal .modal-dialog {
	max-width: 688px;
	width: 688px;
}

/*20210317-개발소스 추가*/
/*.btn{color: #fff;background-color: #00498c;border: 1px solid #00498c;}
.btn:hover{color: #fff;background-color: #005db9;border: 1px solid #005db9;}*/
#btnEdit {
	margin-right: 10px;
}

.article-list.data-list > tbody > tr > td.title a {
	display: inline-block;
	width: 460px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.AptCommOne .comment-wrap > ul > li.text-area-wrap .board-btn-wrap,
.AptCommNoti .text-area-wrap .board-btn-wrap {
	width: 85.5%;
}

.AptCommNoti .text-area-wrap .sub-tit {
	width: 140px;
}

#tdBoardTit {
	padding-left: 20px;
	width: 474px;
	color: #ed8400;
}

	#tdBoardTit strong {
		background: #ed8400;
		width: 46px;
		height: 22px;
		border-radius: 11px;
		display: inline-block;
		color: #fff;
		font-size: 13px;
		line-height: 20px;
		margin-right: 10px;
		text-align: center;
	}

/* 20210319 유경 추가 */
input[type="text"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #ccc !important;
}

input[type="text"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #ccc !important;
}

.AptVoteW .sec-wrap {
	margin-bottom: 40px;
}

	.AptVoteW .sec-wrap .question {
	}

		.AptVoteW .sec-wrap .question .noquestionAddBtn {
			display: block;
			width: 1200px;
			height: 100px;
			line-height: 100px;
			background-color: #f3f7fb;
			font-family: NotoSansCJKkr;
			font-size: 16px;
			font-weight: 500;
			font-stretch: normal;
			font-style: normal;
			letter-spacing: -0.3px;
			text-align: center;
			color: #7b889d;
			border: 0;
			cursor: pointer;
		}

		.AptVoteW .sec-wrap .question .questionAddBtn {
			display: block;
			width: 1200px;
			height: 100px;
			line-height: 100px;
			background-color: #f3f7fb;
			font-family: NotoSansCJKkr;
			font-size: 16px;
			font-weight: 500;
			font-stretch: normal;
			font-style: normal;
			letter-spacing: -0.3px;
			text-align: center;
			color: #7b889d;
			border: 0;
			cursor: pointer;
		}

	.AptVoteW .sec-wrap.sec06 .question .questionAddBtn {
		margin-top: 18px;
	}

	.AptVoteW .sec-wrap .question .questionBox {
	}

		.AptVoteW .sec-wrap .question .questionBox .Q_delBtn {
			display: block;
			width: 56px;
			height: 30px;
			padding: 3px 16px;
			border-radius: 2px;
			background-color: #587198;
			border: 1px solid #587198;
			box-sizing: border-box;
		}

			.AptVoteW .sec-wrap .question .questionBox .Q_delBtn span {
				width: 14px;
				height: 2px;
				border-radius: 1px;
				background-color: #ffffff;
				display: inline-block;
				margin-bottom: 3px;
			}

		.AptVoteW .sec-wrap .question .questionBox > div table {
			margin-bottom: 0;
		}

			.AptVoteW .sec-wrap .question .questionBox > div table tr {
				height: 56px;
			}
				/*.AptVoteW .sec-wrap .question .questionBox > div table tr th{width: 126px;}*/
				.AptVoteW .sec-wrap .question .questionBox > div table tr td { /*width: 1047px;*/
					padding-right: 20px;
					box-sizing: border-box;
					border: none;
					overflow: hidden;
				}

					.AptVoteW .sec-wrap .question .questionBox > div table tr td div {
						width: 93%;
						overflow: hidden;
						padding-top: 0;
						margin: 0;
					}

						.AptVoteW .sec-wrap .question .questionBox > div table tr td div label {
							width: 90%;
							box-sizing: border-box;
						}

							.AptVoteW .sec-wrap .question .questionBox > div table tr td div label.title-wrap {
								width: 90%;
							}

						.AptVoteW .sec-wrap .question .questionBox > div table tr td div input[type="text"] {
							width: 100%;
						}

						.AptVoteW .sec-wrap .question .questionBox > div table tr td div.photo-wrap {
							width: auto;
							margin-right: 10px;
						}

		.AptVoteW .sec-wrap .question .questionBox > div .answr-box-wrap {
			padding: 40px 20px;
			box-sizing: border-box;
			width: 996px; /*height:202px;overflow:auto;*/
			height: auto;
			float: left;
		}

		.AptVoteW .sec-wrap .question .questionBox > div .tit {
			color: #7b889d;
			float: left;
			border: 1px solid #eaeaea;
			display: block; /*height:202px;*/
			width: 84px;
			text-align: center;
			background-color: #f3f7fb;
			width: 114px;
			border-top: none;
			border-right: none;
			border-right: none;
			display: table;
		}

			.AptVoteW .sec-wrap .question .questionBox > div .tit span {
				display: table-cell;
				vertical-align: middle;
				height: 100%;
			}

		.AptVoteW .sec-wrap .question .questionBox > div .add-wrap {
			height: auto;
			overflow: hidden;
		}

		.AptVoteW .sec-wrap .question .questionBox > div .answr-box-wrap ul.answrCont {
		}
	/* .AptVoteW .sec-wrap .question .questionBox > div .answr-box-wrap ul.answrCont li label{width:89%;} */
	.AptVoteW .sec-wrap.sec03 .question .questionBox > div .answr-box-wrap ul.answrCont li label.text-wrap {
	}

	.AptVoteW .sec-wrap .question .questionBox > div .answr-box-wrap ul.answrCont li label.text-wrap {
		width: 90%;
		margin-left: 7.5%;
	}

	.AptVoteW .sec-wrap.sec05 .question .questionBox > div .answr-box-wrap ul.answrCont li label.text-wrap {
		margin: 0;
		margin-left: 1%;
		width: 98%;
	}

	.AptVoteW .sec-wrap.sec04 .question .questionBox > div table tr td div.text-wrap label {
		width: 98%;
	}

	.AptVoteW .sec-wrap.sec04 .question .questionBox > div table tr td div.text-wrap {
		width: 695px;
		margin: 0;
	}

	.AptVoteW .sec-wrap.sec05 .question .questionBox > div table tr td div.text-wrap label {
		width: 98%;
	}

	.AptVoteW .sec-wrap.sec05 .question .questionBox > div table tr td div.text-wrap {
		width: 695px;
		margin: 0;
	}

	.AptVoteW .sec-wrap .question .questionBox > div .answr-box-wrap .tit {
		height: 100%;
		width: 84px
	}

	.AptVoteW .sec-wrap .question .questionBox > div .answr-box-wrap ul.answrCont li .btn-deleted {
		margin: 0;
	}

	.AptVoteW .sec-wrap .question .questionBox > div .answr-box-wrap ul.answrCont li .hiddenBtn {
		visibility: hidden;
	}

	.AptVoteW .sec-wrap .question .questionBox > div .answr-box-wrap ul.answrCont li div:after {
		content: '';
		clear: both;
		display: block;
	}

	.AptVoteW .sec-wrap .question .questionBox > div .answr-box-wrap ul.answrCont li div span.num {
		float: left;
		display: inline-block;
		width: 30px;
		height: 30px;
		margin: 0 10px 0 20px;
		line-height: 28px;
		border-radius: 2px;
		border: solid 1px #dee6ef;
		background-color: #ffffff;
		text-align: center;
		padding: 0;
		margin-bottom: 10px;
	}

	.AptVoteW .sec-wrap .question .questionBox > div .answr-box-wrap ul.answrCont li div input[type="text"],
	.AptVoteW .sec-wrap .question .questionBox > div .answr-box-wrap ul.answrCont li div textarea {
		float: right;
		width: 1057px;
		height: 40px;
		padding: 11px 20px;
		border: 1px solid #dee6ef;
		box-sizing: border-box;
		font-family: NotoSansCJKkr;
		font-size: 14px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.29;
		letter-spacing: -0.2px;
	}

.AptVoteW .modal-dialog .sec-wrap .question .questionBox > div .answr-box-wrap ul.answrCont li div input[type="text"],
.AptVoteW .modal-dialog .sec-wrap .question .questionBox > div .answr-box-wrap ul.answrCont li div textarea {
	width: 100%;
}

.AptVoteW .modal-dialog .sec-wrap .question.questionCont03 .questionBox > div .answr-box-wrap ul.answrCont li div input[type="text"],
.AptVoteW .modal-dialog .sec-wrap .question.questionCont04 .questionBox > div .answr-box-wrap ul.answrCont li div input,
.AptVoteW .modal-dialog .sec-wrap .question.questionCont04 .questionBox > div .answr-box-wrap ul.answrCont li div textarea {
	width: 100%;
}

.AptVoteW .sec-wrap .question .questionBox > div .answr-box-wrap ul.answrCont li div textarea {
	height: 110px;
	margin-top: 20px;
	resize: none;
}

.AptVoteW .sec-wrap .question .questionBox > div .answr-box-wrap ul.answrCont li div .text-wrap input,
.AptVoteW .sec-wrap .question .questionBox > div .answr-box-wrap ul.answrCont li div .text-wrap textarea {
	margin-top: 0;
}

.AptVoteW .sec-wrap .question .questionBox > div .answr-box-wrap .questionLiAdd {
	display: block;
	width: 106px;
	height: 30px;
	line-height: 28px;
	border-radius: 2px;
	border: solid 1px #c3c3c3;
	background-color: #ffffff;
	box-sizing: border-box;
	font-family: NotoSansCJKkr;
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: -0.2px;
	text-align: center;
	color: #3d3d3d;
	padding: 0;
	margin: 18px auto 0;
}
/* .AptVoteW .sec-wrap.sec04 .question .questionBox > div .answr-box-wrap ul.answrCont li .text-wrap label{width:700px;}
.AptVoteW .sec-wrap.sec05 .question .questionBox > div .answr-box-wrap ul.answrCont li .text-wrap label{width:700px;} */


/* .AptVoteWadd .popup-main{width: 456px;} */
.AptVoteWadd .popup-main table {
	width: 100%;
}

	.AptVoteWadd .popup-main table .first-td {
		width: 84px;
	}

	.AptVoteWadd .popup-main table .form-control {
		width: 160px;
		height: 30px;
		margin-left: 20px;
	}

		.AptVoteWadd .popup-main table .form-control[type="radio"] {
			width: 16px;
			height: 16px;
			display: inline-block;
			vertical-align: middle;
			margin-right: 6px;
		}

		.AptVoteWadd .popup-main table .form-control#answerType02_count {
			display: inline-block;
			width: 80px;
			height: 30px;
		}

/*AptVoteD*/
.AptVoteD {
}

	.AptVoteD .data-list tbody tr td {
		padding-left: 20px;
	}

/* PDF 다운 팝업 */
.AptVoteDpop {
}

	.AptVoteDpop .modal-dialog {
		max-width: 570px;
	}

		.AptVoteDpop .modal-dialog .popup-main {
			width: 100%;
			height: auto;
		}

	.AptVoteDpop .modal-header {
		line-height: 1;
		box-sizing: border-box;
	}

		.AptVoteDpop .modal-header > div {
			width: 100%;
		}

			.AptVoteDpop .modal-header > div h5 {
				display: inline-block;
				vertical-align: middle;
			}

			.AptVoteDpop .modal-header > div a {
				display: inline-block;
				width: 114px;
				height: 30px;
				line-height: 30px;
				text-align: center;
				font-size: 14px;
				font-weight: 500;
				font-stretch: normal;
				font-style: normal;
				letter-spacing: -0.2px;
				text-align: center;
				color: #7e7e7e;
				background: #ffffff;
				border-radius: 2px;
				vertical-align: middle;
				margin-left: 20px;
			}

.AptVoteOkPdf .logo {
	width: 100%;
	text-align: right;
	font-size: 0;
	padding: 28px 28px 0;
	box-sizing: border-box;
}

.AptVoteOkPdf .right-btn {
	width: 100%;
}

	.AptVoteOkPdf .right-btn p {
		float: left;
	}

	.AptVoteOkPdf .right-btn .btn {
		float: right;
		border: 1px solid #c3c3c3;
	}

.AptVoteOkPdf .logo p {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.4px;
	color: #686c72;
	vertical-align: middle;
	margin-left: 3px;
	line-height: 14px;
	margin-top: 10px;
}

.AptVoteOkPdf .sub-headline {
	background: #edf2f8;
	width: 10% !important;
}

.AptVoteOkPdf .sub-contents {
	width: 80% !important;
}

.AptVoteDpop .modal-body.AptVote {
	width: 100%;
	height: 850px;
	margin: 30px 0;
	padding-top: 0;
	padding-right: 13px;
	overflow-y: scroll;
}

	.AptVoteDpop .modal-body.AptVote > div {
		width: auto;
		height: auto;
		border: 1px solid #dee6ef;
		box-sizing: border-box;
		border-radius: 2px;
	}

		.AptVoteDpop .modal-body.AptVote > div .logo {
			width: 100%;
			text-align: right;
			font-size: 0;
			padding: 28px 28px 0;
			box-sizing: border-box;
		}

			.AptVoteDpop .modal-body.AptVote > div .logo img {
				display: inline-block;
				width: 54px;
			}

			.AptVoteDpop .modal-body.AptVote > div .logo p {
				display: inline-block;
				font-size: 14px;
				font-weight: 400;
				letter-spacing: -0.4px;
				color: #686c72;
				vertical-align: middle;
				margin-left: 3px;
			}

		.AptVoteDpop .modal-body.AptVote > div .pdfContBox {
			padding-bottom: 30px;
			box-sizing: border-box;
		}

		.AptVoteDpop .modal-body.AptVote > div .col-12 {
			padding: 0 26px;
			box-sizing: border-box;
		}

			.AptVoteDpop .modal-body.AptVote > div .col-12 .title-data.title-num-wrap {
				margin: 0;
			}

				.AptVoteDpop .modal-body.AptVote > div .col-12 .title-data.title-num-wrap .num-wrap {
					font-size: 14px;
					margin: 5px 0;
				}

			.AptVoteDpop .modal-body.AptVote > div .col-12 .art-wrap {
				margin-bottom: 13px;
			}

			.AptVoteDpop .modal-body.AptVote > div .col-12 table.data-list {
				width: 100%;
				margin: 0 0 30px;
			}

				.AptVoteDpop .modal-body.AptVote > div .col-12 table.data-list tbody tr {
					height: 36px;
				}

					.AptVoteDpop .modal-body.AptVote > div .col-12 table.data-list tbody tr th {
						width: 90px;
						font-size: 11px;
					}

					.AptVoteDpop .modal-body.AptVote > div .col-12 table.data-list tbody tr td {
						width: auto;
						font-size: 11px;
						padding-left: 18px;
					}

						.AptVoteDpop .modal-body.AptVote > div .col-12 table.data-list tbody tr td. {
						}

					.AptVoteDpop .modal-body.AptVote > div .col-12 table.data-list tbody tr.notice th {
						width: 90px;
						font-size: 11px;
					}

					.AptVoteDpop .modal-body.AptVote > div .col-12 table.data-list tbody tr.notice td {
						font-size: 11px;
						padding: 0 0 0 20px;
						vertical-align: middle;
					}

			.AptVoteDpop .modal-body.AptVote > div .col-12 .vote-result {
				width: 180px;
				margin-right: 18px;
			}

				.AptVoteDpop .modal-body.AptVote > div .col-12 .vote-result ul {
					width: 100%;
					padding: 10px;
				}

					.AptVoteDpop .modal-body.AptVote > div .col-12 .vote-result ul li {
						width: 100%;
						margin-bottom: 10px;
					}

						.AptVoteDpop .modal-body.AptVote > div .col-12 .vote-result ul li .ver-num {
							font-size: 12px;
						}

						.AptVoteDpop .modal-body.AptVote > div .col-12 .vote-result ul li .bar {
							height: 4px;
						}

						.AptVoteDpop .modal-body.AptVote > div .col-12 .vote-result ul li .contetns-info-wrap {
							width: auto;
						}

			.AptVoteDpop .modal-body.AptVote > div .col-12 .result-table {
				width: 258px;
			}

				.AptVoteDpop .modal-body.AptVote > div .col-12 .result-table ul {
					width: 100%;
				}

					.AptVoteDpop .modal-body.AptVote > div .col-12 .result-table ul li {
						display: table;
						width: 100%;
						height: 100px;
						font-size: 12px;
					}

						.AptVoteDpop .modal-body.AptVote > div .col-12 .result-table ul li > div {
							float: none;
							display: table-cell;
							padding: 0;
							vertical-align: middle;
						}

						.AptVoteDpop .modal-body.AptVote > div .col-12 .result-table ul li .num {
							width: 26px;
							font-size: 12px;
							padding: 0;
						}

					.AptVoteDpop .modal-body.AptVote > div .col-12 .result-table ul li {
						height: 84px;
						line-height: 0;
					}

						.AptVoteDpop .modal-body.AptVote > div .col-12 .result-table ul li .num {
							height: 100%;
						}

						.AptVoteDpop .modal-body.AptVote > div .col-12 .result-table ul li .photo-wrap {
							width: 60px;
							height: 100%;
							font-size: 12px;
						}

							.AptVoteDpop .modal-body.AptVote > div .col-12 .result-table ul li .photo-wrap img {
								width: 48px;
							}

						.AptVoteDpop .modal-body.AptVote > div .col-12 .result-table ul li .contetns-info-wrap {
							width: 128px;
							height: 100%;
							font-size: 12px;
							padding: 0;
						}

						.AptVoteDpop .modal-body.AptVote > div .col-12 .result-table ul li .num-peo {
							width: 41px;
							height: 84px;
							font-size: 12px;
						}

				.AptVoteDpop .modal-body.AptVote > div .col-12 .result-table .multiple-vote-three ul li .contetns-info-wrap {
					padding-left: 5px;
				}

				.AptVoteDpop .modal-body.AptVote > div .col-12 .result-table .multiple-vote-four ul li {
					height: 44px;
					line-height: 0;
				}

					.AptVoteDpop .modal-body.AptVote > div .col-12 .result-table .multiple-vote-four ul li .num {
						height: 100%;
					}

					.AptVoteDpop .modal-body.AptVote > div .col-12 .result-table .multiple-vote-four ul li .contetns-info-wrap {
						height: 100%;
						padding-left: 5px;
					}

					.AptVoteDpop .modal-body.AptVote > div .col-12 .result-table .multiple-vote-four ul li .num-peo {
						height: 100%;
					}

			.AptVoteDpop .modal-body.AptVote > div .col-12 .detail-info-member.multiple-vote-five ul {
				width: 100%;
			}

				.AptVoteDpop .modal-body.AptVote > div .col-12 .detail-info-member.multiple-vote-five ul li {
					display: table;
					width: 100%;
					font-size: 12px;
					height: 44px;
					line-height: 0;
				}

					.AptVoteDpop .modal-body.AptVote > div .col-12 .detail-info-member.multiple-vote-five ul li > div {
						float: none;
						display: table-cell;
						padding: 0;
						vertical-align: middle;
					}

					.AptVoteDpop .modal-body.AptVote > div .col-12 .detail-info-member.multiple-vote-five ul li .num {
						height: 100%;
						width: 26px;
						font-size: 12px;
						padding: 0;
					}

					.AptVoteDpop .modal-body.AptVote > div .col-12 .detail-info-member.multiple-vote-five ul li .contetns-info-wrap {
						height: 100%;
						padding-left: 5px;
					}

					.AptVoteDpop .modal-body.AptVote > div .col-12 .detail-info-member.multiple-vote-five ul li .num-peo {
						height: 100%;
					}

/* 회원관리 - 입주민 명부 데이터 없을때 */
.AptMenList .title-data span {
	line-height: 36px;
}

.AptMenList .noData {
	display: table;
	width: 100%;
	height: 240px;
}

	.AptMenList .noData p {
		display: table-cell;
		width: 100%;
		text-align: center;
		vertical-align: middle;
	}

/* 회원관리 - 입주민 명부 업로드 했을때 */
.AptMenList p.countTitle {
	display: inline-block;
	font-family: NotoSansCJKkr;
	font-size: 16px;
	font-weight: bold;
	color: #3d3d3d;
	letter-spacing: -0.3px;
}

	.AptMenList p.countTitle span {
		font-size: 14px;
		color: #3d3d3d;
		margin-left: 10px;
		font-weight: 500;
	}

.AptMenList .uploadData {
	display: table;
	width: 100%;
	height: 240px;
	background-color: #f8fafb;
}

	.AptMenList .uploadData p {
		display: table-cell;
		width: 100%;
		text-align: center;
		vertical-align: middle;
		font-family: NotoSansCJKkr;
		font-size: 16px;
		font-weight: 500;
		letter-spacing: -0.3px;
		color: #7b889d;
		line-height: 1;
	}

		.AptMenList .uploadData p span {
			display: inline-block;
			margin-top: 10px;
			font-size: 14px;
			color: #3d3d3d;
		}

/* 20210319 AptFmcsPro 휴무일 */
.AptFmcsProD {
}

	.AptFmcsProD .page-header-wrapper {
	}

	.AptFmcsProD .container-fluid {
	}

		.AptFmcsProD .container-fluid .topCont {
			position: relative;
			width: 100%;
		}

			.AptFmcsProD .container-fluid .topCont .dateBox {
				width: 100%;
				text-align: center;
			}

				.AptFmcsProD .container-fluid .topCont .dateBox a {
					width: 24px;
					height: 24px;
					object-fit: contain;
				}

				.AptFmcsProD .container-fluid .topCont .dateBox span {
					display: inline-block;
					width: 160px;
					height: 30px;
					margin: 40px 0 20px;
					font-family: NotoSansCJKkr;
					font-size: 18px;
					font-weight: bold;
					font-stretch: normal;
					font-style: normal;
					line-height: 1.67;
					letter-spacing: -0.4px;
					text-align: center;
					color: #3d3d3d;
				}

			.AptFmcsProD .container-fluid .topCont .holidayBox {
				position: absolute;
				top: 0;
				right: 0;
			}

				.AptFmcsProD .container-fluid .topCont .holidayBox .btn-primary {
					width: 114px;
					height: 36px;
					margin: 34px 0 20px;
					border-radius: 2px;
					background-color: #00498c;
				}

		.AptFmcsProD .container-fluid .bottomCont {
			overflow: hidden;
		}

			.AptFmcsProD .container-fluid .bottomCont .dateBox {
				width: auto;
				height: auto;
			}

				.AptFmcsProD .container-fluid .bottomCont .dateBox ul.date {
					width: auto;
					height: auto;
					font-size: 0;
				}

					.AptFmcsProD .container-fluid .bottomCont .dateBox ul.date li {
						display: inline-block;
						width: 171.4px;
						height: 32px;
						padding: 6px 83.5px 6px 73.5px;
						background-color: #f3f7fb;
						text-align: center;
						font-family: NotoSansCJKkr;
						font-size: 14px;
						font-weight: 500;
						font-stretch: normal;
						font-style: normal;
						line-height: normal;
						letter-spacing: -0.2px;
						color: #7b889d;
						border-right: 1px solid #eaeaea;
						border-bottom: 1px solid #eaeaea;
					}

						.AptFmcsProD .container-fluid .bottomCont .dateBox ul.date li:last-child {
							border-right: 0;
						}

				.AptFmcsProD .container-fluid .bottomCont .dateBox ul.dateNum {
					width: auto;
					height: auto;
					font-size: 0;
				}

					.AptFmcsProD .container-fluid .bottomCont .dateBox ul.dateNum li {
						display: inline-block;
						width: 171.4px;
						height: 128px;
						background-color: #ffffff;
						vertical-align: top;
						border-right: 1px solid #eaeaea;
						border-bottom: 1px solid #eaeaea;
						padding: 10px;
						box-sizing: border-box;
					}

						.AptFmcsProD .container-fluid .bottomCont .dateBox ul.dateNum li:nth-child(7n) {
							border-right: 0;
						}

						.AptFmcsProD .container-fluid .bottomCont .dateBox ul.dateNum li:nth-child(n+8):nth-child(-n+14) {
							background-color: #f8fafb;
						}

						.AptFmcsProD .container-fluid .bottomCont .dateBox ul.dateNum li:nth-child(n+22):nth-child(-n+28) {
							background-color: #f8fafb;
						}

						.AptFmcsProD .container-fluid .bottomCont .dateBox ul.dateNum li:nth-child(n+36):nth-child(-n+42) {
							background-color: #f8fafb;
						}

						.AptFmcsProD .container-fluid .bottomCont .dateBox ul.dateNum li.active {
							border: solid 2px #0074e7;
							box-sizing: border-box;
						}

						.AptFmcsProD .container-fluid .bottomCont .dateBox ul.dateNum li p {
							font-family: NotoSansCJKkr;
							font-size: 14px;
							font-weight: 500;
							font-stretch: normal;
							font-style: normal;
							line-height: normal;
							letter-spacing: -0.2px;
							color: #5d5d5d;
						}

						.AptFmcsProD .container-fluid .bottomCont .dateBox ul.dateNum li.colorRed p {
							color: #d93219;
						}

						.AptFmcsProD .container-fluid .bottomCont .dateBox ul.dateNum li.colorBlue p {
							color: #0074e7;
						}

						.AptFmcsProD .container-fluid .bottomCont .dateBox ul.dateNum li a {
							display: block;
							width: 100%;
							height: 100%;
						}

/* 휴관일 등록 팝업 */
.holidaypopup-modal {
}

	.holidaypopup-modal .modal-header {
		height: auto;
	}

	.holidaypopup-modal .modal-dialog {
		width: 534px;
		max-width: 534px;
		height: auto;
	}

		.holidaypopup-modal .modal-dialog .popup-main {
			width: 100%;
			height: auto;
		}

			.holidaypopup-modal .modal-dialog .popup-main .cost-table {
				width: 100%;
				flex: none;
			}

				.holidaypopup-modal .modal-dialog .popup-main .cost-table .holiday_wrap {
				}

					.holidaypopup-modal .modal-dialog .popup-main .cost-table .holiday_wrap table {
						width: 100%;
						margin: 0;
					}

						.holidaypopup-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tr {
							height: 62px;
							font-size: 14px;
							font-weight: 500;
							letter-spacing: -0.3px;
							color: #7b889d;
							border-bottom: 1px solid #eaeaea;
						}

							.holidaypopup-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tr th {
								width: 84px;
								vertical-align: middle;
								background-color: #f3f7fb;
								box-sizing: border-box;
							}

								.holidaypopup-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tr th:first-child {
									border-right: 1px solid #eaeaea;
									box-sizing: border-box;
								}

							.holidaypopup-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tr td {
								box-sizing: border-box;
								font-size: 0;
							}

						.holidaypopup-modal .modal-dialog .popup-main .cost-table .holiday_wrap table thead tr {
							text-align: center;
						}

						.holidaypopup-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tbody tr {
							height: 62px;
							font-size: 14px;
							font-weight: 500;
							letter-spacing: -0.3px;
							color: #7b889d;
							border-bottom: 1px solid #eaeaea;
						}

							.holidaypopup-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tbody tr:last-child {
								border-bottom: 0;
							}

							.holidaypopup-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tbody tr th {
								padding-left: 10px;
							}

							.holidaypopup-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tbody tr td {
								padding: 0 20px 0;
							}

								.holidaypopup-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tbody tr td select {
									display: inline-block;
									font-size: 14px;
									letter-spacing: -0.2px;
									color: #5d5d5d;
								}

									.holidaypopup-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tbody tr td select:first-child {
										margin-right: 10px;
									}

								.holidaypopup-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tbody tr td input.datepicker {
									width: 140px;
									height: 30px;
									font-size: 14px;
									letter-spacing: -0.2px;
									color: #3d3d3d;
									padding: 4px 30px 4px 10px;
									border-radius: 2px;
									border: solid 1px #dee6ef;
									background: url('../images/common/calenda.png') no-repeat 111px;
									background-size: 24px 24px;
								}

								.holidaypopup-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tbody tr td span.m-r-10 {
									margin-left: 7px;
									font-size: 14px;
									letter-spacing: -0.2px;
									color: #3d3d3d;
								}

								.holidaypopup-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tbody tr td label {
									display: table-cell;
									font-family: NotoSansCJKkr;
									font-size: 14px;
									font-weight: 500;
									letter-spacing: -0.2px;
									color: #5d5d5d;
								}

									.holidaypopup-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tbody tr td label input[type='checkbox'] {
										width: 16px;
										height: 16px;
										vertical-align: middle;
										margin-right: 5px;
										margin-left: 10px;
									}

									.holidaypopup-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tbody tr td label:first-child input[type='checkbox'] {
										margin-left: 0;
									}

/* 휴관일 수정 팝업 */
.holidaypopupU-modal {
}

	.holidaypopupU-modal .modal-header {
		height: auto;
	}

	.holidaypopupU-modal .modal-dialog {
		width: 534px;
		max-width: 534px;
		height: auto;
	}

		.holidaypopupU-modal .modal-dialog .popup-main {
			width: 100%;
			height: auto;
		}

			.holidaypopupU-modal .modal-dialog .popup-main .cost-table {
				width: 100%;
				flex: none;
			}

				.holidaypopupU-modal .modal-dialog .popup-main .cost-table .holiday_wrap {
				}

					.holidaypopupU-modal .modal-dialog .popup-main .cost-table .holiday_wrap table {
						width: 100%;
						margin: 0;
					}

						.holidaypopupU-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tr {
							height: 62px;
							font-size: 14px;
							font-weight: 500;
							letter-spacing: -0.3px;
							color: #7b889d;
							border-bottom: 1px solid #eaeaea;
						}

							.holidaypopupU-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tr th {
								width: 84px;
								vertical-align: middle;
								background-color: #f3f7fb;
								box-sizing: border-box;
							}

								.holidaypopupU-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tr th:first-child {
									border-right: 1px solid #eaeaea;
									box-sizing: border-box;
								}

							.holidaypopupU-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tr td {
								box-sizing: border-box;
								font-size: 0;
							}

						.holidaypopupU-modal .modal-dialog .popup-main .cost-table .holiday_wrap table thead tr {
							text-align: center;
						}

						.holidaypopupU-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tbody tr {
							height: 62px;
							font-size: 14px;
							font-weight: 500;
							letter-spacing: -0.3px;
							color: #7b889d;
							border-bottom: 1px solid #eaeaea;
						}

							.holidaypopupU-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tbody tr:last-child {
								border-bottom: 0;
							}

							.holidaypopupU-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tbody tr th {
								padding-left: 10px;
							}

							.holidaypopupU-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tbody tr td {
								padding: 0 20px 0;
							}

								.holidaypopupU-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tbody tr td select {
									display: inline-block;
									font-size: 14px;
									letter-spacing: -0.2px;
									color: #5d5d5d;
								}

									.holidaypopupU-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tbody tr td select:first-child {
										margin-right: 10px;
									}

								.holidaypopupU-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tbody tr td input.datepicker {
									width: 140px;
									height: 30px;
									font-size: 14px;
									letter-spacing: -0.2px;
									color: #3d3d3d;
									padding: 4px 30px 4px 10px;
									border-radius: 2px;
									border: solid 1px #dee6ef;
									background: url('../images/common/calenda.png') no-repeat 111px;
									background-size: 24px 24px;
								}

								.holidaypopupU-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tbody tr td span.m-r-10 {
									margin-left: 7px;
									font-size: 14px;
									letter-spacing: -0.2px;
									color: #3d3d3d;
								}

								.holidaypopupU-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tbody tr td label {
									display: table-cell;
									font-family: NotoSansCJKkr;
									font-size: 14px;
									font-weight: 500;
									letter-spacing: -0.2px;
									color: #5d5d5d;
								}

									.holidaypopupU-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tbody tr td label input[type='checkbox'] {
										width: 16px;
										height: 16px;
										vertical-align: middle;
										margin-right: 5px;
										margin-left: 10px;
									}

									.holidaypopupU-modal .modal-dialog .popup-main .cost-table .holiday_wrap table tbody tr td label:first-child input[type='checkbox'] {
										margin-left: 0;
									}


/* 20210323 AptMove */
.AptMove {
}

	.AptMove .breadcrumb {
	}

		.AptMove .breadcrumb li.breadcrumb-item span {
			display: inline-block;
			margin-left: 10px;
			font-size: 16px;
			font-weight: 500;
			letter-spacing: -0.3px;
			color: #7e7e7e;
			font-family: NotoSansCJKkr;
		}

	.AptMove .title-data {
		margin: 20px 0;
	}

		.AptMove .title-data span {
			display: inline-block;
			line-height: 36px;
		}

	.AptMove .article-list.data-list {
		margin-top: 0;
	}

		.AptMove .article-list.data-list table tr td .checkVal {
			display: block;
			width: 24px;
			height: 24px;
		}

/* 입주기간,앱설정 팝업 */
.datepopup-modal {
}

	.datepopup-modal .modal-dialog {
		width: 800px;
		max-width: 800px;
		height: 800px;
	}

		.datepopup-modal .modal-dialog .popup-main {
			width: 100%;
			height: 100%;
		}

			.datepopup-modal .modal-dialog .popup-main .cost-table {
				width: 100%;
			}

				.datepopup-modal .modal-dialog .popup-main .cost-table .datepopup_wrap {
				}

					.datepopup-modal .modal-dialog .popup-main .cost-table .datepopup_wrap .titleNoti {
						font-size: 16px;
						font-weight: 500;
						letter-spacing: -0.3px;
						color: #3d3d3d;
						margin-bottom: 10px;
					}

					.datepopup-modal .modal-dialog .popup-main .cost-table .datepopup_wrap .subNoti {
						margin-top: 10px;
						font-size: 14px;
						line-height: 1.43;
						letter-spacing: -0.3px;
						color: #7e7e7e;
						clear: both;
					}

					.datepopup-modal .modal-dialog .popup-main .cost-table .datepopup_wrap table {
						width: 100%;
						margin: 0;
					}

						.datepopup-modal .modal-dialog .popup-main .cost-table .datepopup_wrap table.table01 {
							margin-bottom: 30px;
						}

							.datepopup-modal .modal-dialog .popup-main .cost-table .datepopup_wrap table.table01 tbody tr td:nth-child(2) input {
								margin-right: 10px;
							}

							.datepopup-modal .modal-dialog .popup-main .cost-table .datepopup_wrap table.table01 tbody tr td:nth-child(2) .form-time {
								margin-right: 10px;
							}

						.datepopup-modal .modal-dialog .popup-main .cost-table .datepopup_wrap table.table02 {
							margin-top: 20px;
						}

						.datepopup-modal .modal-dialog .popup-main .cost-table .datepopup_wrap table tr {
							height: 92px;
							text-align: center;
							font-size: 14px;
							font-weight: 500;
							letter-spacing: -0.3px;
							color: #7b889d;
							border-bottom: 1px solid #dee6ef;
						}

							.datepopup-modal .modal-dialog .popup-main .cost-table .datepopup_wrap table tr:last-child {
								border-bottom: 0px;
							}

							.datepopup-modal .modal-dialog .popup-main .cost-table .datepopup_wrap table tr th {
								width: 84px;
								background-color: #f3f7fb;
								text-align: left;
								padding-left: 10px;
								box-sizing: border-box;
							}

							.datepopup-modal .modal-dialog .popup-main .cost-table .datepopup_wrap table tr td {
								text-align: left;
								padding-left: 20px;
								box-sizing: border-box;
							}

								.datepopup-modal .modal-dialog .popup-main .cost-table .datepopup_wrap table tr td input[type='text'] {
									height: 30px;
									border: solid 1px #dee6ef;
									font-size: 14px;
									letter-spacing: -0.2px;
									color: #3d3d3d;
									float: left;
									padding-left: 5px;
								}

								.datepopup-modal .modal-dialog .popup-main .cost-table .datepopup_wrap table tr td input.datepicker {
									width: 140px;
									font-size: 14px;
									letter-spacing: -0.2px;
									color: #3d3d3d;
									border-radius: 2px;
									border: solid 1px #dee6ef;
									background: url(../images/common/calenda.png) no-repeat 111px;
									background-size: 24px 24px;
									float: left;
								}

								.datepopup-modal .modal-dialog .popup-main .cost-table .datepopup_wrap table tr td input[type='radio'] {
									width: 16px;
									height: 16px;
									margin-right: 6px;
									vertical-align: middle;
								}

								.datepopup-modal .modal-dialog .popup-main .cost-table .datepopup_wrap table tr td label {
									margin-right: 20px;
									margin-bottom: 16px;
								}

								.datepopup-modal .modal-dialog .popup-main .cost-table .datepopup_wrap table tr td textarea {
									width: 470px;
									height: 108px;
									overflow-y: scroll;
									padding: 10px;
									box-sizing: border-box;
									border: solid 1px #dee6ef;
								}

								.datepopup-modal .modal-dialog .popup-main .cost-table .datepopup_wrap table tr td span {
									display: inline-block;
									font-size: 14px;
									line-height: 1.43;
									letter-spacing: -0.3px;
									color: #7e7e7e;
									margin-left: 10px;
									float: left;
								}

						.datepopup-modal .modal-dialog .popup-main .cost-table .datepopup_wrap table.table02 tr:nth-child(1) {
							height: 98px;
						}

						.datepopup-modal .modal-dialog .popup-main .cost-table .datepopup_wrap table.table02 tr:nth-child(2) {
							height: 140px;
						}

/* 시간설정 팝업 */
.timepopup-modal {
}

	.timepopup-modal .modal-dialog {
		width: 924px;
		max-width: 924px;
		height: 530px;
	}

		.timepopup-modal .modal-dialog .popup-main {
			width: 100%;
			height: 100%;
		}

			.timepopup-modal .modal-dialog .popup-main .cost-table {
				width: 100%;
				flex: none;
			}

				.timepopup-modal .modal-dialog .popup-main .cost-table .time_wrap {
				}

					.timepopup-modal .modal-dialog .popup-main .cost-table .time_wrap table {
						width: 100%;
						margin: 0;
					}

						.timepopup-modal .modal-dialog .popup-main .cost-table .time_wrap table tr {
							text-align: center;
							font-size: 14px;
							font-weight: 500;
							letter-spacing: -0.3px;
							color: #7b889d;
						}

							.timepopup-modal .modal-dialog .popup-main .cost-table .time_wrap table tr th {
								height: 48px;
								vertical-align: middle;
								background-color: #dee6ef;
							}

							.timepopup-modal .modal-dialog .popup-main .cost-table .time_wrap table tr td {
								height: 62px;
								vertical-align: middle;
							}

								.timepopup-modal .modal-dialog .popup-main .cost-table .time_wrap table tr td:nth-child(1) {
									background-color: #f3f7fb;
								}

								.timepopup-modal .modal-dialog .popup-main .cost-table .time_wrap table tr td input[type=checkbox],
								.timepopup-modal .modal-dialog .popup-main .cost-table .time_wrap table tr td input.disabled {
									background-color: #f3f7fb;
								}

								.timepopup-modal .modal-dialog .popup-main .cost-table .time_wrap table tr td .timeInput {
									position: relative;
									width: 110px;
									height: 30px;
									padding: 4px 30px 4px 10px;
									border: 1px solid #dee6ef;
									box-sizing: border-box;
									letter-spacing: -0.2px;
									color: #3d3d3d;
									font-size: 14px;
									background: url('../images/common/icn-24-time.png') no-repeat 81px;
									background-size: 24px 24px;
								}

									.timepopup-modal .modal-dialog .popup-main .cost-table .time_wrap table tr td .timeInput[readyonly='readyonly'],
									.timepopup-modal .modal-dialog .popup-main .cost-table .time_wrap table tr td .timeInput:disabled {
										background-color: #f3f7fb;
									}

					.timepopup-modal .modal-dialog .popup-main .cost-table .time_wrap > p {
						font-size: 14px;
						letter-spacing: -0.3px;
						color: #7e7e7e;
						margin-top: 10px;
					}

			.timepopup-modal .modal-dialog .popup-main .modal-footer {
				padding-bottom: 0;
			}

			.timepopup-modal .modal-dialog .popup-main .cost-table .time_wrap table tr td:nth-child(4) {
				background: #f3f7fb;
			}

/* AptMoveInfo */
.reservepopup-modal {
}

	.reservepopup-modal .modal-header {
		height: auto;
	}

	.reservepopup-modal .modal-dialog {
		width: 654px;
		max-width: 654px;
		height: 676px;
	}

		.reservepopup-modal .modal-dialog .popup-main {
			width: 100%;
			height: 100%;
		}

			.reservepopup-modal .modal-dialog .popup-main .cost-table {
				width: 100%;
				flex: none;
			}

				.reservepopup-modal .modal-dialog .popup-main .cost-table .reserve_wrap {
				}

					.reservepopup-modal .modal-dialog .popup-main .cost-table .reserve_wrap > p {
						font-size: 14px;
						letter-spacing: -0.3px;
						color: #7e7e7e;
						margin-bottom: 10px;
					}

					.reservepopup-modal .modal-dialog .popup-main .cost-table .reserve_wrap table {
						width: 100%;
						margin: 0;
					}

						.reservepopup-modal .modal-dialog .popup-main .cost-table .reserve_wrap table tr {
							height: 62px;
							font-size: 14px;
							font-weight: 500;
							letter-spacing: -0.3px;
							color: #7b889d;
							border-bottom: 1px solid #eaeaea;
						}

							.reservepopup-modal .modal-dialog .popup-main .cost-table .reserve_wrap table tr.trH {
								height: 102px;
							}

							.reservepopup-modal .modal-dialog .popup-main .cost-table .reserve_wrap table tr:last-child {
								border-bottom: 0;
							}

							.reservepopup-modal .modal-dialog .popup-main .cost-table .reserve_wrap table tr th {
								padding-left: 10px;
								width: 84px;
								vertical-align: middle;
								background-color: #f3f7fb;
								box-sizing: border-box;
							}

							.reservepopup-modal .modal-dialog .popup-main .cost-table .reserve_wrap table tr td {
								padding-left: 20px;
								box-sizing: border-box;
								font-size: 0;
							}

								.reservepopup-modal .modal-dialog .popup-main .cost-table .reserve_wrap table tr td select {
									display: inline-block;
									font-size: 14px;
									letter-spacing: -0.2px;
									color: #5d5d5d;
								}

									.reservepopup-modal .modal-dialog .popup-main .cost-table .reserve_wrap table tr td select:first-child {
										margin-right: 10px;
									}

								.reservepopup-modal .modal-dialog .popup-main .cost-table .reserve_wrap table tr td input.datepicker {
									width: 140px;
									height: 30px;
									font-size: 14px;
									letter-spacing: -0.2px;
									color: #3d3d3d;
									padding: 4px 30px 4px 10px;
									border-radius: 2px;
									border: solid 1px #dee6ef;
									background: url('../images/common/calenda.png') no-repeat 111px;
									background-size: 24px 24px;
								}

								.reservepopup-modal .modal-dialog .popup-main .cost-table .reserve_wrap table tr td ul {
									width: 100%;
									height: auto;
									font-size: 0;
								}

									.reservepopup-modal .modal-dialog .popup-main .cost-table .reserve_wrap table tr td ul li {
										display: inline-block;
										width: 110px;
										height: 30px;
										text-align: center;
										margin-right: 10px;
										border: 1px solid #c3c3c3;
										border-radius: 2px;
									}

										.reservepopup-modal .modal-dialog .popup-main .cost-table .reserve_wrap table tr td ul li:first-child {
											margin-bottom: 10px;
										}

										.reservepopup-modal .modal-dialog .popup-main .cost-table .reserve_wrap table tr td ul li a {
											display: block;
											width: 100%;
											height: 100%;
											line-height: 28px;
											font-size: 14px;
											color: #3d3d3d;
											cursor: pointer;
										}

										.reservepopup-modal .modal-dialog .popup-main .cost-table .reserve_wrap table tr td ul li.active {
											background: #5d5d5d;
										}

											.reservepopup-modal .modal-dialog .popup-main .cost-table .reserve_wrap table tr td ul li.active a {
												color: #ffffff;
											}

										.reservepopup-modal .modal-dialog .popup-main .cost-table .reserve_wrap table tr td ul li.off {
											background: #ffffff;
											border: 1px solid #ededed;
										}

											.reservepopup-modal .modal-dialog .popup-main .cost-table .reserve_wrap table tr td ul li.off a {
												color: #c4c4c4;
											}


/* 20210322 AptMoveAdd */
.AptMoveAdd {
}

	.AptMoveAdd .container-fluid .topCont {
		position: relative;
		width: 100%;
		font-size: 0;
	}

		.AptMoveAdd .container-fluid .topCont .leftBox {
			position: absolute;
			top: 46px;
			left: 0;
		}

			.AptMoveAdd .container-fluid .topCont .leftBox p {
				font-family: NotoSansCJKkr;
				font-size: 14px;
				line-height: 1.29;
				letter-spacing: -0.2px;
				color: #5d5d5d;
			}

		.AptMoveAdd .container-fluid .topCont .dateBox {
			display: inline-block;
			width: 100%;
			text-align: center;
		}

			.AptMoveAdd .container-fluid .topCont .dateBox a {
				display: inline-block;
				width: 24px;
				height: 24px;
				object-fit: contain;
				vertical-align: middle;
				margin-top: -15px;
			}

			.AptMoveAdd .container-fluid .topCont .dateBox span {
				display: inline-block;
				width: 160px;
				height: 30px;
				margin: 40px 0 20px;
				font-family: NotoSansCJKkr;
				font-size: 18px;
				font-weight: bold;
				font-stretch: normal;
				font-style: normal;
				line-height: 1.67;
				letter-spacing: -0.4px;
				text-align: center;
				color: #3d3d3d;
			}

		.AptMoveAdd .container-fluid .topCont .rightBox {
			position: absolute;
			top: 46px;
			right: 0;
		}

			.AptMoveAdd .container-fluid .topCont .rightBox span {
				display: inline-block;
				width: 80px;
				height: 18px;
				font-family: NotoSansCJKkr;
				font-size: 13px;
				font-weight: normal;
				font-stretch: normal;
				font-style: normal;
				line-height: 1.38;
				letter-spacing: -0.3px;
				text-align: center;
				color: #e26e00;
				background-color: #fcf0e5;
			}

				.AptMoveAdd .container-fluid .topCont .rightBox span:last-child {
					color: #005db9;
					background-color: #e5eef8;
				}

	.AptMoveAdd .container-fluid .bottomCont {
	}

		.AptMoveAdd .container-fluid .bottomCont .dateBox {
			width: auto;
			height: auto;
		}

			.AptMoveAdd .container-fluid .bottomCont .dateBox table.dateNum {
				width: 100%;
			}

				.AptMoveAdd .container-fluid .bottomCont .dateBox table.dateNum tr.date th {
					width: 171.4px;
					height: 32px;
					padding: 6px 83.5px 6px 73.5px;
					background-color: #f3f7fb;
					text-align: center;
					font-family: NotoSansCJKkr;
					font-size: 14px;
					font-weight: 500;
					font-stretch: normal;
					font-style: normal;
					line-height: normal;
					letter-spacing: -0.2px;
					color: #7b889d;
					border-right: 1px solid #eaeaea;
					border-bottom: 1px solid #eaeaea;
				}

					.AptMoveAdd .container-fluid .bottomCont .dateBox table.dateNum tr.date th:last-child {
						border-right: 0;
					}

				.AptMoveAdd .container-fluid .bottomCont .dateBox table.dateNum tr td {
					width: 171.4px;
					height: 128px;
					min-height: 128px;
					background-color: #ffffff;
					vertical-align: top;
					border-right: 1px solid #eaeaea;
					border-bottom: 1px solid #eaeaea;
					padding: 10px;
					box-sizing: border-box;
				}

					.AptMoveAdd .container-fluid .bottomCont .dateBox table.dateNum tr td:nth-child(7n) {
						border-right: 0;
					}

					.AptMoveAdd .container-fluid .bottomCont .dateBox table.dateNum tr td:nth-child(n+8):nth-child(-n+14) {
						background-color: #f8fafb;
					}

					.AptMoveAdd .container-fluid .bottomCont .dateBox table.dateNum tr td:nth-child(n+22):nth-child(-n+28) {
						background-color: #f8fafb;
					}

					.AptMoveAdd .container-fluid .bottomCont .dateBox table.dateNum tr td:nth-child(n+36):nth-child(-n+42) {
						background-color: #f8fafb;
					}

					.AptMoveAdd .container-fluid .bottomCont .dateBox table.dateNum tr td.active {
						border: solid 2px #0074e7;
						box-sizing: border-box;
						padding: 8px;
					}

					.AptMoveAdd .container-fluid .bottomCont .dateBox table.dateNum tr td:after {
						content: '';
						float: none;
						display: block;
					}

					.AptMoveAdd .container-fluid .bottomCont .dateBox table.dateNum tr td a {
						display: block;
						font-family: NotoSansCJKkr;
						font-size: 14px;
						font-weight: 500;
						font-stretch: normal;
						font-style: normal;
						line-height: normal;
						letter-spacing: -0.2px;
						color: #5d5d5d;
						margin-bottom: 8px;
					}

					.AptMoveAdd .container-fluid .bottomCont .dateBox table.dateNum tr td.colorRed a {
						color: #d93219;
					}

					.AptMoveAdd .container-fluid .bottomCont .dateBox table.dateNum tr td.colorBlue a {
						color: #0074e7;
					}

					.AptMoveAdd .container-fluid .bottomCont .dateBox table.dateNum tr td > div {
						float: left;
						width: 70px;
						margin-right: 10px;
					}

						.AptMoveAdd .container-fluid .bottomCont .dateBox table.dateNum tr td > div span {
							display: inline-block;
							font-family: NotoSansCJKkr;
							font-size: 13px;
							line-height: 1.38;
							letter-spacing: -0.3px;
							color: #e26e00;
							margin-bottom: 4px;
						}

							.AptMoveAdd .container-fluid .bottomCont .dateBox table.dateNum tr td > div span:last-child {
								margin-bottom: 0;
							}

							.AptMoveAdd .container-fluid .bottomCont .dateBox table.dateNum tr td > div span.off {
								color: #c3c3c3 !important;
							}

						.AptMoveAdd .container-fluid .bottomCont .dateBox table.dateNum tr td > div.elevator {
							margin-right: 0;
						}

							.AptMoveAdd .container-fluid .bottomCont .dateBox table.dateNum tr td > div.elevator span {
								color: #005db9;
							}

						.AptMoveAdd .container-fluid .bottomCont .dateBox table.dateNum tr td > div.off span {
							color: #c3c3c3;
						}

/* 20210325 */
.AptPop .page-search-form .form-multiline .form-control:last-child {
	margin-right: 20px;
}

.AptPop .countTitle {
	display: inline-block;
}

.AptPop .right-btn .btn-primary {
	width: auto;
}

.AptPop .tab_box {
	margin-top: 40px;
	border-bottom: 1px solid #eaeaea;
}

	.AptPop .tab_box a {
		min-width: 108px;
		height: 36px;
		color: #5d5d5d;
		line-height: 25px;
		border-bottom: none;
		padding: 5px;
		background-color: #f8fafb;
	}

		.AptPop .tab_box a.active {
			background: #00498c;
			border: #dee6ef;
			color: #fff;
		}

.AptPop .article-list.data-list > tbody > tr > td.pop_subject {
	text-align: left;
	padding-left: 50px;
}

.AptPopAdd {
}

	.AptPopAdd table {
	}

		.AptPopAdd table tr {
		}

			.AptPopAdd table tr th {
				background: #f3f7fb;
				text-align: center;
				padding: 14px 0;
				border-bottom: 1px solid #eaeaea;
				color: #7b889d;
			}

			.AptPopAdd table tr td {
				border-bottom: 1px solid #ededed;
				padding: 11px 20px;
			}

				.AptPopAdd table tr td select {
					width: 100%;
				}

				.AptPopAdd table tr td .table-chk-box label {
					margin-left: 10px;
				}

					.AptPopAdd table tr td .table-chk-box label:first-child {
						margin-left: 0;
					}

				.AptPopAdd table tr td.file_td {
				}

					.AptPopAdd table tr td.file_td .filebox {
						position: relative;
					}

						.AptPopAdd table tr td.file_td .filebox p {
							position: relative;
							display: inline-block;
							margin-right: 20px;
						}

						.AptPopAdd table tr td.file_td .filebox .upload-name {
							background: none;
							margin-bottom: 0;
							font-size: 14px;
							border: 1px solid #dee6ef;
							border-radius: 1px;
							color: #5d5d5d;
							padding: 0 .7rem;
							height: 30px;
						}

							.AptPopAdd table tr td.file_td .filebox .upload-name:read-only {
								background: #e9eff4;
							}

					.AptPopAdd table tr td.file_td .ph {
						position: relative;
						margin-top: 20px;
						display: none;
						max-width: 270px;
						max-height: 270px;
						overflow: hidden;
					}

						.AptPopAdd table tr td.file_td .ph img {
							width: 100%;
						}

				.AptPopAdd table tr td p {
					color: #7e7e7e;
				}

	.AptPopAdd .contents-wrap.btn-wrap {
		width: 100%;
		margin-top: 38px;
		text-align: center;
	}

		.AptPopAdd .contents-wrap.btn-wrap ul {
			width: 100%;
		}

			.AptPopAdd .contents-wrap.btn-wrap ul li {
				display: inline-block;
			}

				.AptPopAdd .contents-wrap.btn-wrap ul li button {
					width: 66px;
					height: 35px;
				}

.AptPay .noData p {
	text-align: center;
	width: 100%;
	height: 240px;
	line-height: 240px;
	background: #f8fafb;
	font-size: 16px;
	letter-spacing: -0.3px;
	color: #7b889d;
}

.upload-modal .popup-main {
	width: 386px;
	margin: 0 auto;
	border: none;
}

	.upload-modal .popup-main .col-12 table {
		width: 100%;
		margin: 0 auto;
	}

	.upload-modal .popup-main .caution {
		margin-top: 5px;
	}

	.upload-modal .popup-main .form-group {
		border: none;
		margin: 0;
		padding: 0;
	}

		.upload-modal .popup-main .form-group tr th {
			width: 84px;
			height: auto;
			background: #f3f7fb;
			padding: 16px 0 16px 10px;
		}

		.upload-modal .popup-main .form-group tr:first-child th {
			border-bottom: 1px solid #eaeaea;
		}

		.upload-modal .popup-main .form-group tr td {
			width: 242px;
			height: auto;
			background: #ffffff;
			padding: 16px 0 16px 20px;
		}

		.upload-modal .popup-main .form-group tr:first-child td {
			border-bottom: 1px solid #eaeaea;
		}

		.upload-modal .popup-main .form-group label {
			margin-bottom: 0;
			margin-left: 0;
		}

.upload-modal .file_box .file_name {
	position: relative;
	display: inline-block;
	width: 190px;
	margin-top: 10px;
	margin-right: 30px;
	display: none;
}

.upload-modal .file_box .upload-name {
	display: inline-block;
	width: 100%;
	height: 30px;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 0 10px;
	vertical-align: middle;
	border: none;
	border-bottom: 1px solid #00498c; /* display: none; */
	background: url(../assets/images/common/ico-attach.png)no-repeat center left;
	padding-left: 20px;
	overflow: hidden;
}

.upload-modal .file_reset_btn {
	display: block;
	position: absolute;
	top: 3px;
	right: -15px;
}

.AptPay .title-data:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	visibility: hidden;
}

.AptPay .title-data .left-info {
	float: left;
	display: block;
	font-size: 18px;
	color: #c3c3c3;
	line-height: 38px;
}

	.AptPay .title-data .left-info span {
		font-size: 20px;
		font-weight: bold;
		letter-spacing: -0.4px;
		color: #587198;
	}

.AptPay .title-data .center-info {
	display: inline-block;
	margin-left: 160px;
}

.AptPay .col-12 .title-data .center-info table {
	display: inline-block;
	width: 630px;
	margin-top: 0;
}

	.AptPay .col-12 .title-data .center-info table tr {
	}

		.AptPay .col-12 .title-data .center-info table tr th {
			padding: 6px 20px;
			background: #edf2f8;
			font-size: 14px;
			letter-spacing: -0.3px;
			color: #7b889d;
		}

			.AptPay .col-12 .title-data .center-info table tr th.head-01 {
				width: 120px;
			}

			.AptPay .col-12 .title-data .center-info table tr th.head-02 {
				width: 250px;
			}

		.AptPay .col-12 .title-data .center-info table tr td {
			min-width: 136px;
			padding: 6px 20px;
			font-size: 14px;
			letter-spacing: -0.26px;
			color: #3d3d3d;
			text-align: right;
		}

.AptPay .getData {
	margin-top: 30px;
}

	.AptPay .getData .pay-data-box {
		margin-bottom: 40px;
	}

		.AptPay .getData .pay-data-box .table_title {
			font-size: 16px;
			line-height: 24px;
			letter-spacing: -0.3px;
			color: #3d3d3d;
		}

.AptPay .col-12 .getData .pay-data-box table {
	margin-top: 10px;
}

	.AptPay .col-12 .getData .pay-data-box table tr th {
		padding: 11px 20px;
		background: #edf2f8;
		font-size: 14px;
		letter-spacing: -0.3px;
		color: #7b889d;
		text-align: center;
	}

	.AptPay .col-12 .getData .pay-data-box table tr td {
		padding: 11px 20px;
		font-size: 14px;
		letter-spacing: -0.26px;
		color: #3d3d3d;
		text-align: right;
		border-bottom: 1px solid #eaeaea;
	}

		.AptPay .col-12 .getData .pay-data-box table tr td.text_td {
			text-align: left;
			font-weight: 600;
		}

.AptPay .col-12 .getData .slick-dots {
	margin-top: 0;
	text-align: center;
}

	.AptPay .col-12 .getData .slick-dots li {
		display: inline-block;
		width: 10px;
		height: 10px;
		margin-right: 14px;
		border-radius: 10px;
		background: #dedede;
		cursor: pointer;
	}

		.AptPay .col-12 .getData .slick-dots li.slick-active {
			background: #00498c;
		}

		.AptPay .col-12 .getData .slick-dots li button {
			display: none;
		}

.AptPay2 th, td {
	text-align: left;
}

.AptPay2 .paylist {
	overflow: hidden;
	zoom: 1
}

	.AptPay2 .paylist::after {
		content: '';
		display: table;
		clear: both;
	}

	.AptPay2 .paylist li {
		display: inline-block;
		min-width: 100px;
		text-align: left;
		float: left;
		padding: 7px 20px 7px 0;
	}

/*시설현황*/
.AptFmcs .page-search-form {
	padding: 19px 0 5px;
}

.AptFmcs .title-data {
	margin-top: 40px;
}

	.AptFmcs .title-data.title-num-wrap .num-wrap {
		margin-top: 16px;
	}

.AptFmcs .btn-primary.detail {
	border: 1px solid #94caff;
	background: #ffffff;
	color: #005db9;
	width: 60px;
}

	.AptFmcs .btn-primary.detail.deleted {
		border: 1px solid #c3c3c3;
		color: #c3c3c3;
	}

		.AptFmcs .btn-primary.detail.deleted.active {
			background: #fff;
			color: #7e7e7e;
			border: 1px solid #7e7e7e;
		}

	.AptFmcs .btn-primary.detail:hover {
		background: #94caff;
		color: #ffffff;
	}

.AptFmcs .col-12 table {
	margin-top: 0;
}

	.AptFmcs .col-12 table tr td p {
		text-align: left;
		padding: 0;
	}

.AptFmcs .AptFmcs .title-data.title-num-wrap {
	margin-bottom: 15px;
}

.AptFmcs .article-list.data-list > tbody > tr > td {
	height: 78px;
}

	.AptFmcs .article-list.data-list > tbody > tr > td.detail-fac {
		text-align: left;
		;
	}

	.AptFmcs .article-list.data-list > tbody > tr > td .change-ico {
		background: url('../images/common/icn-edit.png')no-repeat center center;
		display: inline-block;
		height: 58px;
		width: 58px;
		display: inline-block;
	}

.AptFmcs .table_caution {
	margin: 20px 0;
	font-size: 14px;
	letter-spacing: -1px;
	color: #5d5d5d;
}


.AptFmcs.modal .colorpop_btn {
	overflow: hidden;
	display: inline-block;
	float: left;
	margin-top: 5px;
}

.AptFmcs.modal .Rectangle {
	background: #0074e7;
	display: inline-block;
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 5px;
}

.AptFmcs.modal .modal-dialog {
	width: 628px;
	max-width: 628px;
}

.AptFmcs.modal .modal-content {
	width: 628px;
}

.AptFmcs.modal .col-12 table {
	width: 568px;
	max-width: 568px;
	min-width: 568px;
}

	.AptFmcs.modal .col-12 table th {
		color: #7b889d;
		background: #f3f7fb;
		font-weight: 500;
		padding-left: 10px;
		width: 84px;
	}

	.AptFmcs.modal .col-12 table td {
		background: #fff;
	}

.AptFmcs.modal .article-list.data-list > tbody > tr:first-child {
	height: 90px;
}

.AptFmcs.modal .article-list.data-list > tbody > tr > td .change-ico {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	box-sizing: border-box;
	display: inline-block;
	overflow: hidden;
}

.AptFmcs.modal .form-control {
	display: inline-block;
	width: 160px;
}

.AptFmcs.modal .form-wrap {
	overflow: hidden;
	margin: 0;
	float: left;
}

	.AptFmcs.modal .form-wrap input {
		float: left;
	}

	.AptFmcs.modal .form-wrap .form-control {
		margin-top: 14px;
		float: left;
	}

	.AptFmcs.modal .form-wrap .colorpop_btn {
		display: inline-block;
		padding-top: 21px;
		padding-left: 20px;
	}

.AptFmcsAdd table.AptFmcsTable {
}

.AptFmcsAdd .col-12 table tr {
	height: 60px;
}

.AptFmcsAdd input.show_num {
	width: 30px;
	margin: 0 auto;
}

.AptFmcsAdd input.center_name {
	width: 200px;
	margin: 0 auto;
}

.AptFmcsAdd input.center_location {
	width: 200px;
	margin: 0 auto;
}

.AptFmcsAdd input.agent {
	width: 100px;
	margin: 0 auto;
}

.AptFmcsAdd input.tel_num {
	width: 160px;
	margin: 0 auto;
}

.AptFmcsAdd input.age {
	width: 60px;
}

.AptFmcsAdd input.usedStat {
	width: 100px;
}

.AptFmcsAdd table.AptFmcsTable input.show_num {
	width: 30px;
	margin: 0 auto;
}

.AptFmcsAdd table.AptFmcsTable input.center_name {
	width: 120px;
	margin: 0 auto;
}

.AptFmcsAdd table.AptFmcsTable input.center_location {
	width: 120px;
	margin: 0 auto;
}

.AptFmcsAdd table.AptFmcsTable input.agent {
	width: 80px;
	margin: 0 auto;
}

.AptFmcsAdd table.AptFmcsTable input.tel_num {
	width: 110px;
	margin: 0 auto;
}

.AptFmcsAdd table.AptFmcsTable input.age {
	width: 40px;
	margin: 0 auto;
}

.AptFmcsAdd table.AptFmcsTable input#qrCode1,
.AptFmcsAdd table.AptFmcsTable input#smartPass1 {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-right: 6px;
}

.AptFmcsAdd table.AptFmcsTable p label {
	margin-bottom: 0;
}

.AptFmcsAdd table.AptFmcsTable select#pdStat {
	width: 70px;
	margin: 0 auto;
}

.AptFmcsAdd table.AptFmcsTable select#itemList {
	display: inline-block;
	width: 70px;
	margin: 0 auto;
}

.AptFmcsAdd table.AptFmcsTable input.itemListBox {
	display: inline-block;
	width: 50px;
	margin-left: 5px;
}

.AptFmcsAddColor-modal .modal-dialog {
	width: 430px;
	max-width: 430px;
}

	.AptFmcsAddColor-modal .modal-dialog .popup-main {
		width: 430px;
	}

.AptFmcsAddColor-modal .popup-main .cost-table {
	padding: 30px;
}

.AptFmcsAddColor-modal .modal-dialog ul li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

	.AptFmcsAddColor-modal .modal-dialog ul li:nth-child(5),
	.AptFmcsAddColor-modal .modal-dialog ul li:last-child {
		margin: 0;
	}

.AptFmcsAddColor-modal .modal-dialog .Rectangle {
	display: inline-block;
	width: 66px;
	height: 36px;
}

	.AptFmcsAddColor-modal .modal-dialog .Rectangle.color01 {
		background: #e37171;
	}

	.AptFmcsAddColor-modal .modal-dialog .Rectangle.color02 {
		background: #f0a863;
	}

	.AptFmcsAddColor-modal .modal-dialog .Rectangle.color03 {
		background: #a8bf65;
	}

	.AptFmcsAddColor-modal .modal-dialog .Rectangle.color04 {
		background: #3faa84;
	}

	.AptFmcsAddColor-modal .modal-dialog .Rectangle.color05 {
		background: #0074e7;
	}

	.AptFmcsAddColor-modal .modal-dialog .Rectangle.color06 {
		background: #857eb9;
	}

	.AptFmcsAddColor-modal .modal-dialog .Rectangle.color07 {
		background: #c7ba9b;
	}

	.AptFmcsAddColor-modal .modal-dialog .Rectangle.color08 {
		background: #57bbb5;
	}

	.AptFmcsAddColor-modal .modal-dialog .Rectangle.color09 {
		background: #547ec1;
	}

	.AptFmcsAddColor-modal .modal-dialog .Rectangle.color10 {
		background: #9554c1;
	}

.AptFmcsAddColor-modal .modal-dialog .clear-wrap {
	clear: both;
}


/*방문차량*/
.AptCar .modal-dialog {
	max-width: 690px;
}

/*AptSurW 설문*/
.AptSurW .sub-headline,
.AptVoteW .sub-headline {
	width: 100px;
	height: 57px;
	background: #edf2f8;
	color: #7b889d;
	text-align: center;
	vertical-align: middle;
}

.AptVoteW.AptSurW .col-12 table tr td.table-chk-box {
	padding: 0;
}

	.AptVoteW.AptSurW .col-12 table tr td.table-chk-box .sub-headline {
		margin: 0;
		display: table-cell;
		padding: 18px;
		line-height: 18px;
	}

.AptVoteW.AptSurW .col-12 table tr td div.all-chk-wrap {
	padding: 18px;
	margin-right: 0;
	padding-right: 0;
}

.AptVoteW .col-12 table tr td div.all-chk-wrap {
	padding: 18px;
	margin-right: 0;
	padding-right: 0;
}

.AptVoteW.AptSurW .col-12 table tr td div.dong-wrap ul li {
	float: left;
}

.AptVoteW.AptSurW .col-12 table tr.choice-dong {
	height: 100px;
}

	.AptVoteW.AptSurW .col-12 table tr.choice-dong td.table-chk-box .sub-headline {
		height: 117px;
		padding: 47px 18px;
	}

	.AptVoteW.AptSurW .col-12 table tr.choice-dong td.table-chk-box .wrap-sec {
		padding-left: 40px;
	}

.AptVoteW.AptSurW .col-12 table tr td.table-chk-box .wrap-sec {
	float: none;
	overflow: hidden;
	margin-left: 20px;
}

.AptVoteW.AptSurW .col-12 table tr td div.dong-wrap {
	margin-left: 40px;
}

.AptVoteW.AptSurW .col-12 table tr td.table-chk-box p {
}

.AptVoteW.AptSurW .col-12 table tr td.table-chk-box.notice {
	padding: 20px 19px;
	vertical-align: top;
}

	.AptVoteW.AptSurW .col-12 table tr td.table-chk-box.notice p {
		padding-left: 0;
	}

.AptVoteW.AptSurW .col-12 table tr.date-wrap td div {
	width: 530px;
}

.AptVoteW.AptSurW .col-12 table tr.date-wrap p {
	color: #7e7e7e;
}

.AptVoteW.AptSurW .col-12 table tr.date-wrap {
	height: 82px;
}

.AptVoteW.AptSurW .quesiton-wrap {
	overflow: hidden;
	width: 100%;
}

	.AptVoteW.AptSurW .quesiton-wrap > * {
		float: left;
	}

.AptVoteW.AptSurW .col-12 .sec-table-wrap table tr td {
	text-align: center;
}

.AptVoteW.AptSurW .col-12 table tr:first-child td.table-chk-box {
	padding-left: 13px;
}

.AptVoteW .sec-table-wrap .btn-modify,
.AptVoteW .sec-table-wrap .btn-detail {
	color: #005db9;
	width: 26px;
	font-size: 14px;
	color: #005db9;
	background: #fff;
	border: 1px solid #94caff;
	display: inline-block;
	nmargin-right: 10px;
}

.AptVoteW .sec-table-wrap .btn-deleted {
	color: #005db9;
	width: 26px;
	font-size: 14px;
	color: #7e7e7e;
	background: #fff;
	border: 1px solid #c3c3c3;
	display: inline-block;
}

.AptVoteW #tbodyQuestList tr td {
	border: none;
	text-align: center;
}
/*AptSurD*/
.AptVoteW.AptSurD .col-12 table tr.choice-dong {
	height: 57px;
}

	.AptVoteW.AptSurD .col-12 table tr.choice-dong td.table-chk-box .sub-headline {
		height: auto;
		padding: 18px;
	}

.AptVoteW.AptSurD .col-12 table tr td.table-chk-box p {
	padding-left: 40px;
	line-height: 40px;
}

.AptSurD .col-12 table tr td.table-input-box {
	padding: 20px;
}

.AptSurD .col-12 table tr td.table-chk-box.notice {
	padding: 20px;
}

.AptCommNoti.AptSurD .col-12 table tr td {
	width: auto;
}

	.AptCommNoti.AptSurD .col-12 table tr td.table-head {
		width: 126px;
	}

	.AptCommNoti.AptSurD .col-12 table tr td.first-table-box {
		width: 1100px;
	}

.AptVoteW.AptSurD .col-12 .sec-table-wrap table tr td.tit {
	text-align: left;
}

.AptVoteW.AptSurW .btn-wrap {
	text-align: left;
	margin-top: 20px;
}

/*AptSurWAW*/
.AptSurWAW.AptVoteW .sec-wrap .question .questionBox > div .answr-box-wrap {
	padding-top: 20px;
}

.AptSurW.AptVoteW .col-12 table tr td div.table-left {
	padding-top: 18px;
	padding-left: 19px;
}

.AptSurW.AptVoteW .col-12 table tr.date-wrap td {
	padding-left: 19px;
}

/*AptVoteSAType*/
.AptVoteSAType .wrap {
	width: 100%;
	float: none;
	margin: 0 auto;
	padding-top: 20px;
}

	.AptVoteSAType .wrap ul {
		width: 1200px;
		display: block;
		margin: 0 auto;
	}

		.AptVoteSAType .wrap ul li {
			margin: 0 auto;
			float: none;
			height: auto;
			border: 1px solid #eaeaea;
		}

			.AptVoteSAType .wrap ul li div.num {
				border-right: 1px solid #eaeaea;
				height: 100%;
				width: 10%;
				text-align: center;
				padding: 10px 0;
				margin: 0;
				display: inline-block;
				float: left;
				background: #f3f7fb;
			}

			.AptVoteSAType .wrap ul li p {
				padding: 10px 0;
				overflow: hidden;
				display: inline-block;
				padding-left: 12px;
			}

.AptVoteW .col-12 table tr td .data-pagination {
	margin: 0 200px;
}

.AptVoteSAType .data-pagination {
	margin-bottom: 20px;
	clear: both;
}

.AptVoteSAType.col-12 {
	margin-top: 50px;
}
/*AptSurOkPdf*/
.AptVoteDpop .modal-body.AptVote > div .col-12.AptVoteSAType .result-table {
	width: 100%
}

	.AptVoteDpop .modal-body.AptVote > div .col-12.AptVoteSAType .result-table ul li {
		height: 44px;
	}

.AptVoteDpop .modal-body.AptVote > div .col-12 table.data-list tbody tr td.contents-wrap {
	padding: 0;
}

/**/
.AptFmcsSet .modal-dialog {
	max-width: 425px;
}

.AptFmcsSet .popup-main {
	width: 425px;
}

	.AptFmcsSet .popup-main .cost-table form > div {
		border-top: 1px solid #eaeaea;
	}

		.AptFmcsSet .popup-main .cost-table form > div::after {
			content: '';
			display: table;
			clear: both;
		}

	.AptFmcsSet .popup-main .cost-table .sec01 {
		padding-top: 15px;
		overflow: hidden;
		padding-bottom: 7px;
	}

		.AptFmcsSet .popup-main .cost-table .sec01 p {
			float: left;
		}

		.AptFmcsSet .popup-main .cost-table .sec01 .ment {
			padding-top: 5px;
		}

		.AptFmcsSet .popup-main .cost-table .sec01 .right-wrap {
			float: right;
			margin-right: 46px;
		}

			.AptFmcsSet .popup-main .cost-table .sec01 .right-wrap label {
				margin-left: 10px;
			}

	.AptFmcsSet .popup-main .cost-table .sec02 {
		padding-top: 10px;
		padding-bottom: 5px;
	}

		.AptFmcsSet .popup-main .cost-table .sec02 > div,
		.AptFmcsSet .popup-main .cost-table .sec02 > p {
			float: left;
		}

		.AptFmcsSet .popup-main .cost-table .sec02 > div {
			padding-left: 41px;
		}

			.AptFmcsSet .popup-main .cost-table .sec02 > div label {
				margin-top: 6px;
			}

				.AptFmcsSet .popup-main .cost-table .sec02 > div label input {
					display: inline-block;
				}

	.AptFmcsSet .popup-main .cost-table form > div.sec03 {
		padding-top: 10px;
		padding-bottom: 5px;
	}

		.AptFmcsSet .popup-main .cost-table form > div.sec03 p {
			float: left;
		}

		.AptFmcsSet .popup-main .cost-table form > div.sec03 div {
			float: left;
			margin-left: 20px;
			margin-top: 6px;
		}

			.AptFmcsSet .popup-main .cost-table form > div.sec03 div label {
				float: left;
				margin-right: 5px;
			}

	.AptFmcsSet .popup-main .cost-table form > div .condition {
		font-size: 13px;
		color: #7e7e7e;
	}

	.AptFmcsSet .popup-main .cost-table form > div.refund-wrap {
		padding-top: 20px;
	}

		.AptFmcsSet .popup-main .cost-table form > div.refund-wrap p {
			font-size: 16px;
			padding-bottom: 7px;
			float: left;
		}

		.AptFmcsSet .popup-main .cost-table form > div.refund-wrap table {
			margin: 0;
			width: 100%;
			border: 1px solid #eaeaea;
		}

			.AptFmcsSet .popup-main .cost-table form > div.refund-wrap table thead tr {
				height: 40px;
			}

				.AptFmcsSet .popup-main .cost-table form > div.refund-wrap table thead tr th {
					color: #7b889d;
					background-color: #dee6ef;
					text-align: center;
				}

					.AptFmcsSet .popup-main .cost-table form > div.refund-wrap table thead tr th:first-child {
						border-right: 1px solid #fff;
					}

			.AptFmcsSet .popup-main .cost-table form > div.refund-wrap table tbody tr td .input-wrap {
				float: left;
				margin-left: 20px;
				padding: 16px 0;
			}

			.AptFmcsSet .popup-main .cost-table form > div.refund-wrap table tbody tr td p.ment {
				padding: 20px 0 16px 6px;
				font-size: 14px;
			}

			.AptFmcsSet .popup-main .cost-table form > div.refund-wrap table tbody tr td.sec-head {
				background: #f3f7fb;
				text-align: center;
			}

				.AptFmcsSet .popup-main .cost-table form > div.refund-wrap table tbody tr td.sec-head:first-child {
					padding-top: 20px;
				}

			.AptFmcsSet .popup-main .cost-table form > div.refund-wrap table tbody tr:nth-child(2) td.sec-head {
				padding: 0;
			}

			.AptFmcsSet .popup-main .cost-table form > div.refund-wrap table tbody tr:nth-child(2) td p {
				font-size: 14px;
				padding-top: 10px;
				padding-left: 23px;
				padding-right: 10px;
			}

			.AptFmcsSet .popup-main .cost-table form > div.refund-wrap table tbody tr:nth-child(2) td div {
				padding-top: 4px;
				padding-left: 10px;
				float: left;
			}

				.AptFmcsSet .popup-main .cost-table form > div.refund-wrap table tbody tr:nth-child(2) td div label {
					float: left;
				}

			.AptFmcsSet .popup-main .cost-table form > div.refund-wrap table tbody tr td input[type=checkbox] {
				float: left;
				display: inline-block;
				width: 16px;
				height: 16px;
				margin-top: 4px;
			}

			.AptFmcsSet .popup-main .cost-table form > div.refund-wrap table tbody tr td.contetns-wrap > div.chekcbox-wrap {
				padding-left: 21px;
				padding-top: 16px;
				float: left;
				margin-right: 10px;
			}

				.AptFmcsSet .popup-main .cost-table form > div.refund-wrap table tbody tr td.contetns-wrap > div.chekcbox-wrap label[for="penalty"] {
					margin-left: 7px;
				}

		.AptFmcsSet .popup-main .cost-table form > div.refund-wrap tr:first-child {
			border-bottom: 1px solid #fff;
		}

.AptFmcsSet .text-center ul li {
	float: left;
}

	.AptFmcsSet .text-center ul li:first-child {
		margin-right: 10px;
	}

.AptFmcsD .info-detail {
	padding: 60px 0 33px;
	overflow: hidden;
}

	.AptFmcsD .info-detail .info-img-box {
		position: relative;
		float: left;
		display: inline-block;
		width: 216px;
		margin-right: 46px;
		overflow: hidden;
	}

		.AptFmcsD .info-detail .info-img-box .edit_btn {
			position: absolute;
			right: 10px;
			bottom: 30px;
		}

			.AptFmcsD .info-detail .info-img-box .edit_btn label {
				margin-bottom: 0;
				cursor: pointer;
			}

		.AptFmcsD .info-detail .info-img-box p {
			text-align: center;
			color: #a0a0a0;
		}

	.AptFmcsD .info-detail .info-table-box {
		float: left;
		display: inline-block;
		width: 938px;
	}

		.AptFmcsD .info-detail .info-table-box table.article-list.info-list {
			width: 100%;
		}

			.AptFmcsD .info-detail .info-table-box table.article-list.info-list tr {
				border-bottom: 1px solid #eaeaea;
			}

				.AptFmcsD .info-detail .info-table-box table.article-list.info-list tr th {
					width: 126px;
					line-height: 52px;
					font-size: 14px;
					background-color: #f3f7fb;
					text-align: center;
					color: #7b889d;
				}

				.AptFmcsD .info-detail .info-table-box table.article-list.info-list tr td {
					width: 160px;
					line-height: 52px;
					font-size: 14px;
					text-align: left;
					padding-left: 10px;
					color: #3d3d3d;
				}

.AptFmcsD .page-wrap {
	width: 580px;
	overflow: hidden;
	float: left;
}

	.AptFmcsD .page-wrap.left-wrap {
		margin-right: 40px;
	}

	.AptFmcsD .page-wrap .modified {
		background: #fff;
		color: #3D3D3D;
		border: 1px solid #c3c3c3;
		opacity: inherit;
	}

	.AptFmcsD .page-wrap h3 {
		float: left;
		font-weight: 500;
		color: #121212;
		padding-top: 5px;
	}

	.AptFmcsD .page-wrap .btn-wrap {
		float: left;
		margin-left: 20px;
	}

	.AptFmcsD .page-wrap .btn-right {
		float: right;
	}

	.AptFmcsD .page-wrap .sec01 {
		margin-bottom: 20px;
	}

		.AptFmcsD .page-wrap .sec01 table th {
			width: 120px;
		}

	.AptFmcsD .page-wrap .sec02 table th {
		width: 120px;
	}

	.AptFmcsD .page-wrap .page-top-wrap {
		overflow: hidden;
		margin-bottom: 21px;
	}

.AptFmcsD .col-12 table {
	width: 100%;
	margin-top: 22px;
}

	.AptFmcsD .col-12 table tr {
		border-bottom: 1px solid #eaeaea;
	}

	.AptFmcsD .col-12 table th {
		background-color: #f3f7fb;
		color: #7b889d;
		text-align: center;
		height: 54px;
		width: 116px;
	}

	.AptFmcsD .col-12 table th,
	.AptFmcsD .col-12 table td {
		padding: 17px 20px;
		width: 280px;
	}

.AptFmcsD .col-12 .no-info {
	width: 100%;
	height: 54px;
	background: #f8fafb;
}

	.AptFmcsD .col-12 .no-info p {
		margin: 0 auto;
		text-align: center;
		line-height: 54px;
	}

.AptFmcsD .col-12 .no-info-wrap {
	margin-bottom: 20px;
}

	.AptFmcsD .col-12 .no-info-wrap table th {
		width: 250px;
	}

.AptFmcsD .col-12 .sec01.no-info-wrap table td {
	text-align: center;
}

.AptFmcsD .col-12 .sec02.no-info-wrap table td {
	text-align: left;
}

.AptFmcsD .page-title-box .member-mange-btn-wrap {
	margin-left: -26px;
	padding: 0;
}

.AptFmcsD .page-title-box .bottom-wrap {
	margin-left: -43px;
}


.AptFmcsProD .container-fluid .bottomCont .dateBox ul.dateNum li {
	min-height: 128px;
	height: 128px;
}

	.AptFmcsProD .container-fluid .bottomCont .dateBox ul.dateNum li p.sc_line {
		background: #2894ff;
		display: inline-block;
		position: relative;
		text-align: center;
		color: #fff;
		width: 100%;
		font-size: 13px;
		margin-bottom: 6px;
	}

		.AptFmcsProD .container-fluid .bottomCont .dateBox ul.dateNum li p.sc_line.two_day {
			width: 230%;
		}

		.AptFmcsProD .container-fluid .bottomCont .dateBox ul.dateNum li p.sc_line.three_day {
			width: 330%;
		}

		.AptFmcsProD .container-fluid .bottomCont .dateBox ul.dateNum li p.sc_line.four_day {
			width: 430%;
		}

		.AptFmcsProD .container-fluid .bottomCont .dateBox ul.dateNum li p.sc_line.five_day {
			width: 530%;
		}

		.AptFmcsProD .container-fluid .bottomCont .dateBox ul.dateNum li p.sc_line.six_day {
			width: 630%;
		}

		.AptFmcsProD .container-fluid .bottomCont .dateBox ul.dateNum li p.sc_line.sevn_day {
			width: 730%;
		}

.AptFmcsProD .container-fluid .bottomCont .dateBox table p.sc_line {
	background: #2894ff;
	display: inline-block;
	position: relative;
	text-align: center;
	color: #fff;
	width: 100%;
	font-size: 13px;
	margin-bottom: 6px;
}

	.AptFmcsProD .container-fluid .bottomCont .dateBox table p.sc_line.two_day {
		width: 230%;
	}

	.AptFmcsProD .container-fluid .bottomCont .dateBox table p.sc_line.three_day {
		width: 330%;
	}

	.AptFmcsProD .container-fluid .bottomCont .dateBox table p.sc_line.four_day {
		width: 430%;
	}

	.AptFmcsProD .container-fluid .bottomCont .dateBox table p.sc_line.five_day {
		width: 530%;
	}

	.AptFmcsProD .container-fluid .bottomCont .dateBox table p.sc_line.six_day {
		width: 630%;
	}

	.AptFmcsProD .container-fluid .bottomCont .dateBox table p.sc_line.sevn_day {
		width: 730%;
	}

.AptFmcsProD .container-fluid .bottomCont .dateBox table.dateNum tr.date th {
	width: 171.4px;
	height: 32px;
	padding: 6px 83.5px 6px 73.5px;
	background-color: #f3f7fb;
	text-align: center;
	font-family: NotoSansCJKkr;
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: -0.2px;
	color: #7b889d;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

.AptCommNoti.AptFmcsProD .col-12 table tr {
	height: 32px;
}

.AptCommNoti.AptFmcsProD .container-fluid .bottomCont {
	overflow: inherit;
}

.AptCommNoti.AptFmcsProD .row {
	overflow: hidden;
}

.AptFmcsDImg .modal-dialog {
	width: 848px;
	max-width: 848px;
}

.AptFmcsDImg .modal-content {
	width: 848px;
	max-width: 848px;
	height: 790px;
}

	.AptFmcsDImg .modal-content .contetns-wrap {
		width: 788px;
		margin-left: 17px;
		display: none;
	}

		.AptFmcsDImg .modal-content .contetns-wrap.active {
			display: block
		}

.AptFmcsDImg .contetns-wrap > div {
	padding: 10px;
	width: 788px;
	height: auto;
	overflow: auto;
	height: 450px;
	overflow-y: scroll;
	width: 805px;
}

.AptFmcsDImg .contetns-wrap div ul li {
	float: left;
	text-align: center;
	margin-right: 12px;
}

	.AptFmcsDImg .contetns-wrap div ul li a {
		display: block;
		position: relative;
		margin-bottom: 10px;
	}

		.AptFmcsDImg .contetns-wrap div ul li a.active > div:before {
			content: '';
			background: url('../images/common/icn-44-table-check.png')no-repeat center center rgba(0,0,0,0.2);
			width: 100%;
			height: 81%;
			display: inline-block;
			position: absolute;
		}

	.AptFmcsDImg .contetns-wrap div ul li:nth-child(5n) {
		margin: 0;
	}

.AptFmcsDImg .col-12 table {
	width: 788px;
	margin: 27px auto 0;
}

.AptFmcsDImg .popup-main .cost-table {
	overflow: hidden;
}

.AptFmcsDImg .popup-main .page-title-box {
	width: 788px;
}

.AptFmcsDImg .page-title-box .member-mange-btn-wrap {
	width: 788px;
}

.AptFmcsDImg .page-title-box .align-items-center {
	width: 788px;
}

.AptFmcsDImg .col-12 table th {
	background: #f3f7fb;
	width: 104px;
	padding-left: 5px;
	background: #f3f7fb;
}

.AptFmcsDImg .col-12 table td {
}

	.AptFmcsDImg .col-12 table td .filebox {
		float: left;
		padding-left: 20px;
	}

	.AptFmcsDImg .col-12 table td p {
		float: left;
	}

		.AptFmcsDImg .col-12 table td p strong {
			color: #d93219;
		}

.AptFmcsDImg .page-title-box .member-mange-btn-wrap {
	margin-top: 0;
	margin-left: 15px;
}

.AptFmcsDImg .modal-content .contetns-wrap tr {
	height: 96px;
}

.AptFmcsDUse .col-12 table {
	width: 540px;
	margin: 0;
}

	.AptFmcsDUse .col-12 table tr {
		border-bottom: 1px solid #eaeaea;
	}

	.AptFmcsDUse .col-12 table th {
		width: 104px;
		padding-left: 5px;
		background: #f3f7fb;
		font-weight: 500;
		padding-left: 12px;
		color: #7b889d;
	}

	.AptFmcsDUse .col-12 table tr td label {
		margin: 0;
	}

	.AptFmcsDUse .col-12 table tr td .day-wrap {
		padding-left: 10px;
	}

	.AptFmcsDUse .col-12 table tr td .form-group {
		overflow: hidden;
		border: none;
		margin: 0;
	}

		.AptFmcsDUse .col-12 table tr td .form-group label {
			float: left;
			margin-right: 5px;
		}

			.AptFmcsDUse .col-12 table tr td .form-group label input[name="lineChk"] {
				margin: 5px;
			}

		.AptFmcsDUse .col-12 table tr td .form-group span {
			float: left;
			margin-right: 5px;
			line-height: 26px;
		}

	.AptFmcsDUse .col-12 table tr td {
		border: none;
	}

	.AptFmcsDUse .col-12 table tr.border-no {
		border: none;
	}

		.AptFmcsDUse .col-12 table tr.border-no td {
			padding: 10px;
		}

.AptFmcsDUse .modal-dialog {
	width: 568px;
	max-width: 568px;
}

.AptFmcsDUse .col-12 table tr:first-child {
	height: 61px;
}

	.AptFmcsDUse .col-12 table tr:first-child th {
		padding-top: 10px;
	}

	.AptFmcsDUse .col-12 table tr:first-child td input {
		margin-lefT: 20px;
	}

.AptFmcsDUse .col-12 table tr:nth-child(2) {
	height: 92px;
}

.AptFmcsDUse .col-12 table tr:nth-child(3) th {
	padding-top: 10px;
}

	.AptFmcsDUse .col-12 table tr:nth-child(3) th label {
		margin: 0;
	}

	.AptFmcsDUse .col-12 table tr:nth-child(3) th label {
		margin: 0;
	}

.AptFmcsDGuide.AptFmcsDUse .col-12 table {
	width: 660px;
	;
}

.AptFmcsDGuide .popup-main .cost-table {
	width: 100%;
}

.AptFmcsDGuide .modal-dialog {
	width: 720px;
	max-width: 720px;
}

.AptFmcsDGuide .modal .modal-content {
	width: 720px;
}

.AptFmcsDGuide .popup-main {
	width: 720px;
}

.AptFmcsDGuide .row {
	margin: 0 auto;
}

	.AptFmcsDGuide .row:nth-child(2), .AptFmcsDGuide .row:nth-child(3) {
		margin-top: 20px;
	}

.AptFmcsDGuide textarea.form-control {
	margin-left: 20px;
	width: 516px;
	height: 60px;
	resize: none;
}

.AptFmcsDGuide .col-12 table tr td label {
	float: left;
	display: inline-block;
}

.AptFmcsDGuide .col-12 table tr td p {
	float: left;
}

.AptFmcsDGuide .col-12 table tr:last-child td {
	padding: 16px 20px;
}

	.AptFmcsDGuide .col-12 table tr:last-child td label {
		margin-right: 10px;
		width: 190px;
	}


/* 레슨 현황 */
.AptFmcsPro .page-header-wrapper .right-btn {
	margin-top: 30px;
}

	.AptFmcsPro .page-header-wrapper .right-btn ul li {
		float: left;
		margin-right: 10px;
	}

	.AptFmcsPro .page-header-wrapper .right-btn ul:after {
		content: '';
		display: block;
		clear: both;
	}

	.AptFmcsPro .page-header-wrapper .right-btn ul li:last-child {
		margin-right: 0;
	}

	.AptFmcsPro .page-header-wrapper .right-btn ul li .btn {
		width: auto;
	}

.AptFmcsPro .page-search-form .form-multiline .form-inline .facility-wrap,
.AptFmcsPro .page-search-form .form-multiline .form-inline .division-wrap {
	margin-right: 42px;
}

.AptFmcsPro .page-search-form .form-multiline .form-control:last-child {
	margin-right: 11px;
}

.AptFmcsPro .page-search-form .form-multiline .form-inline .custom-checkbox-wrap {
	margin-left: 10px;
}

	.AptFmcsPro .page-search-form .form-multiline .form-inline .custom-checkbox-wrap:after {
		content: '';
		display: block;
		clear: both;
	}

	.AptFmcsPro .page-search-form .form-multiline .form-inline .custom-checkbox-wrap .custom-control {
		float: left;
	}

	.AptFmcsPro .page-search-form .form-multiline .form-inline .custom-checkbox-wrap label {
		margin-top: 2px;
	}

.AptFmcsPro .page-search-form .form-multiline .form-inline .gender-wrap {
	margin-left: 42px;
}

.AptFmcsPro .title-data {
	margin-top: 39px;
}

	.AptFmcsPro .title-data:after {
		content: '';
		display: block;
		clear: both;
	}

	.AptFmcsPro .title-data.title-num-wrap .lesson-title-text {
		float: left;
		margin-top: 12px;
	}

.AptFmcsPro .col-12 table {
	margin: 0;
}

.AptFmcsPro .article-list.data-list > tbody > tr > td {
	box-sizing: border-box;
}

	.AptFmcsPro .article-list.data-list > tbody > tr > td input[type="radio"] {
		width: 16px;
		height: 16px;
	}

.AptFmcsPro .article-list td:nth-child(4) {
	padding-right: 10px;
	text-align: left !important;
}


/* 레슨 현황 팝업 공용 */
.lesson-modal .modal-header {
	height: auto;
}

.lesson-modal .modal-dialog {
	width: 548px;
	max-width: 548px;
	height: auto;
}

.lesson-modal .popup-main {
	width: 100%;
	height: auto;
}

	.lesson-modal .popup-main .cost-table {
		width: 100%;
		flex: none;
	}

		.lesson-modal .popup-main .cost-table table {
			width: 100%;
			margin: 0;
		}

			.lesson-modal .popup-main .cost-table table tr {
				height: 62px;
				font-size: 14px;
				font-weight: 500;
				letter-spacing: -0.3px;
				color: #7b889d;
				border-bottom: 1px solid #eaeaea;
			}

				.lesson-modal .popup-main .cost-table table tr th {
					width: 175px;
					vertical-align: middle;
					background-color: #f3f7fb;
					box-sizing: border-box;
				}

					.lesson-modal .popup-main .cost-table table tr th:first-child {
						border-right: 1px solid #eaeaea;
						box-sizing: border-box;
					}

				.lesson-modal .popup-main .cost-table table tr td {
					box-sizing: border-box;
					font-size: 0;
				}

			.lesson-modal .popup-main .cost-table table thead tr {
				text-align: center;
			}

			.lesson-modal .popup-main .cost-table table tbody tr {
				height: 62px;
				font-size: 14px;
				font-weight: 500;
				letter-spacing: -0.3px;
				color: #7b889d;
				border-bottom: 1px solid #eaeaea;
			}

				.lesson-modal .popup-main .cost-table table tbody tr:last-child {
					border-bottom: 0;
				}

				.lesson-modal .popup-main .cost-table table tbody tr th {
					padding-left: 10px;
				}

				.lesson-modal .popup-main .cost-table table tbody tr td {
					padding-left: 20px;
					text-align: left;
					box-sizing: border-box;
				}

					.lesson-modal .popup-main .cost-table table tbody tr td select {
						display: inline-block;
						font-size: 14px;
						letter-spacing: -0.2px;
						color: #5d5d5d;
					}

						.lesson-modal .popup-main .cost-table table tbody tr td select:first-child {
							margin-right: 10px;
						}

					.lesson-modal .popup-main .cost-table table tbody tr td input[type='text'] {
						display: inline-block;
						height: 30px;
						border: solid 1px #dee6ef;
						font-size: 14px;
						letter-spacing: -0.2px;
						color: #3d3d3d;
					}

					.lesson-modal .popup-main .cost-table table tbody tr td label {
						margin-right: 20px;
						margin-bottom: 16px;
					}

					.lesson-modal .popup-main .cost-table table tbody tr td span {
						display: inline-block;
						font-size: 14px;
						line-height: 1.43;
						letter-spacing: -0.3px;
						color: #7e7e7e;
						margin-left: 10px;
					}

						.lesson-modal .popup-main .cost-table table tbody tr td span.m-r-10 {
							margin-left: 10px;
							margin-right: 10px;
						}

						.lesson-modal .popup-main .cost-table table tbody tr td span.lesson-text {
							margin-left: 0;
							margin-right: 10px;
						}

					.lesson-modal .popup-main .cost-table table tbody tr td label {
						display: table-cell;
						font-family: NotoSansCJKkr;
						font-size: 14px;
						font-weight: 500;
						letter-spacing: -0.2px;
						color: #5d5d5d;
					}

						.lesson-modal .popup-main .cost-table table tbody tr td label input[type='checkbox'] {
							width: 16px;
							height: 16px;
							vertical-align: middle;
							margin-right: 5px;
							margin-left: 10px;
						}

						.lesson-modal .popup-main .cost-table table tbody tr td label:first-child input[type='checkbox'] {
							margin-left: 0;
						}

					.lesson-modal .popup-main .cost-table table tbody tr td select:disabled {
						background-color: #e9eff4;
					}

					.lesson-modal .popup-main .cost-table table tbody tr td input:disabled {
						background-color: #e9eff4;
					}

				.lesson-modal .popup-main .cost-table table tbody tr .input-wrap label {
					float: right;
					font-family:;
				}

.lesson-modal .modal-dialog .lesson-add-modal .popup-main .cost-table table tbody .checkbox-wrap label {
	float: right;
}

.lesson-modal .popup-main .cost-table table tbody tr .input-wrap.time-wrap label {
	margin-top: 15px;
	margin-right: 0;
	float: left;
}

.lesson-modal .popup-main .cost-table table tbody tr .input-wrap.time-wrap span,
.lesson-add-modal .popup-main .cost-table table tbody tr .input-wrap.time-wrap span {
	float: left;
	margin-top: 18px;
	margin-left: 0;
}

/* 단체레슨 추가, 개인레슨 추가 */
.lesson-add-modal .popup-main .cost-table table tr th {
	width: 84px;
}

.lesson-add-modal .popup-main .cost-table table tr td {
	width: 160px;
}

.lesson-add-modal .popup-main .cost-table table tr th:last-child {
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	box-sizing: border-box;
}

.lesson-add-modal .popup-main .cost-table table tbody .input-group {
	padding-top: 0;
}

	.lesson-add-modal .popup-main .cost-table table tbody .input-group::after {
		content: '';
		display: block;
		clear: both;
	}

.lesson-add-modal .popup-main .cost-table table tbody .checkbox-wrap {
	display: table;
	margin-right: 19px;
}

	.lesson-add-modal .popup-main .cost-table table tbody .checkbox-wrap label {
		margin: 0;
		vertical-align: middle;
		padding-top: 0;
	}

	.lesson-add-modal .popup-main .cost-table table tbody .checkbox-wrap input[type=checkbox] {
		width: 16px;
		height: 16px;
		margin: 3px 5px 0 0;
		vertical-align: middle;
	}

	.lesson-add-modal .popup-main .cost-table table tbody .checkbox-wrap:last-child {
		margin-right: 0;
	}

.lesson-add-modal .popup-main .cost-table table tbody input.datepicker {
	width: 120px;
	font-size: 14px;
	letter-spacing: -0.2px;
	color: #3d3d3d;
	border-radius: 2px;
	border: solid 1px #dee6ef;
	background: url(../images/common/calenda.png) no-repeat 91px;
	background-size: 24px 24px;
}

.lesson-add-modal .popup-main .cost-table table tbody input.form-date {
	width: 120px;
}

.lesson-add-modal .popup-main .cost-table table tbody input.form-time {
	display: inline-block;
	width: 120px;
	font-size: 14px;
	letter-spacing: -0.2px;
	color: #3d3d3d;
	border-radius: 2px;
	border: solid 1px #dee6ef;
	background: url(../images/common/icn-24-time.png) no-repeat 91px;
	background-size: 24px 24px;
}

	.lesson-add-modal .popup-main .cost-table table tbody input.form-time::-webkit-inner-spin-button {
		display: none;
	}

	.lesson-add-modal .popup-main .cost-table table tbody input.form-time::-webkit-calendar-picker-indicator {
		opacity: 0;
	}

.lesson-add-modal .popup-main .cost-table table tbody .cost-input-wrap {
	width: 240px;
}

	.lesson-add-modal .popup-main .cost-table table tbody .cost-input-wrap::after {
		content: '';
		display: block;
		clear: both;
	}

	.lesson-add-modal .popup-main .cost-table table tbody .cost-input-wrap .special-checkbox-wrap {
		float: right;
		margin: 5px 0 0 20px;
	}

.lesson-add-modal .popup-main .cost-table table tbody td select.first-input {
	background-color: #e9eff4;
}

/*신청자명단(단체)*/
.AptFmcsProMem .page-title-box .breadcrumb .form-control,
.AptFmcsProPer .page-title-box .breadcrumb .form-control {
	display: inline-block;
	float: left;
	margin-right: 10px;
}

.AptFmcsProMem .page-title-box .page-title-box .breadcrumb {
	width: 600px;
}

.AptFmcsProMem .page-title-box .breadcrumb .input-addon,
.AptFmcsProPer .page-title-box .breadcrumb .input-addon {
	display: inline;
}

.AptFmcsProMem .page-title-box .breadcrumb .active a {
	display: inline-block;
	float: left;
}

.AptFmcsProMem .page-search-form .form-multiline .form-inline input.form-month {
	width: 90px;
	font-size: 14px;
	letter-spacing: -0.2px;
	color: #3d3d3d;
	border-radius: 2px;
	border: solid 1px #dee6ef;
	background: #fff url(../images/common/calenda.png) no-repeat 61px;
	background-size: 24px 24px;
}

	.AptFmcsProMem .page-search-form .form-multiline .form-inline input.form-month::-webkit-inner-spin-button {
		display: none;
	}

	.AptFmcsProMem .page-search-form .form-multiline .form-inline input.form-month::-webkit-calendar-picker-indicator {
		opacity: 0;
	}

.AptFmcsProMem .title-data {
	margin-top: 39px;
}

.AptFmcsProMem .col-12 table {
	margin: 0;
}

.AptFmcsProMem .article-list.data-list > tbody > tr > td {
	height: 54px;
	box-sizing: border-box;
	text-align: center;
}

.AptFmcsProMem .article-list td:nth-child(1) {
	width: 120px;
}

.AptFmcsProMem .article-list td:nth-child(2) {
	width: 360px;
}

.AptFmcsProMem .article-list td:nth-child(3),
.AptFmcsProMem .article-list td:nth-child(4) {
	width: 120px;
}

.AptFmcsProMem .article-list td:nth-child(5) {
	width: 180px;
}

.AptFmcsProMem .article-list td:nth-child(6) {
	width: 300px;
	padding-right: 20px;
	text-align: right !important;
}

.AptFmcsProMem .article-list td a.member-info-pop {
	position: relative;
	text-decoration: underline;
	color: #005db9;
}

.AptFmcsProMem .col-12 .right-btn {
	margin-top: 10px;
}

.AptFmcsProMem .col-12 .close-lesson-wrap label {
	float: left;
	margin-right: 10px;
	color: #5d5d5d;
}

.AptFmcsProMem .col-12 .close-lesson-wrap p {
	float: left;
	margin-right: 20px;
}

.AptFmcsProMem .col-12 .close-lesson-wrap input {
	float: left;
	margin-right: 10px;
}

.AptFmcsProMem .col-12 .close-lesson-wrap button {
	float: left;
}

/*신청자명단(개인)*/
.AptFmcsProPer .page-search-form .form-multiline .form-inline input.form-month {
	width: 90px;
	font-size: 14px;
	letter-spacing: -0.2px;
	color: #3d3d3d;
	border-radius: 2px;
	border: solid 1px #dee6ef;
	background: #fff url(../images/common/calenda.png) no-repeat 61px;
	background-size: 24px 24px;
}

	.AptFmcsProPer .page-search-form .form-multiline .form-inline input.form-month::-webkit-inner-spin-button {
		display: none;
	}

	.AptFmcsProPer .page-search-form .form-multiline .form-inline input.form-month::-webkit-calendar-picker-indicator {
		opacity: 0;
	}

.AptFmcsProPer .title-data {
	margin-top: 39px;
}

	.AptFmcsProPer .title-data:after {
		content: '';
		display: block;
		clear: both;
	}

	.AptFmcsProPer .title-data.title-num-wrap .personal-title-text {
		float: left;
		margin-top: 12px;
	}

.AptFmcsProPer .col-12 table {
	margin: 0;
}

.AptFmcsProPer .article-list.data-list > tbody > tr > td {
	height: 54px;
	box-sizing: border-box;
	text-align: center;
}

	.AptFmcsProPer .article-list.data-list > tbody > tr > td.cancel {
		text-align: center !important;
		color: #a0a0a0;
	}

	.AptFmcsProPer .article-list.data-list > tbody > tr > td .lesson-select-wrap {
		width: 120px;
		display: inline-block;
	}

	.AptFmcsProPer .article-list.data-list > tbody > tr > td .btn-primary {
		margin-left: 10px;
		background: #fff;
		color: #3d3d3d;
		border-color: #c3c3c3;
	}

.AptFmcsProPer .article-list td:nth-child(1) {
	width: 120px;
}

.AptFmcsProPer .article-list td:nth-child(2) {
	width: 360px;
}

.AptFmcsProPer .article-list td:nth-child(3),
.AptFmcsProPer .article-list td:nth-child(4) {
	width: 120px;
}

.AptFmcsProPer .article-list td:nth-child(5) {
	width: 180px;
}

.AptFmcsProPer .article-list td:nth-child(6) {
	width: 300px;
	padding-right: 20px;
	text-align: right !important;
}

.AptFmcsProPer .article-list td a.member-info-pop {
	position: relative;
	text-decoration: underline;
	color: #005db9;
}

.AptFmcsProPer .article-list td .personal-input-wrap {
	float: right;
	width: 254px;
	text-align: right;
}

	.AptFmcsProPer .article-list td .personal-input-wrap:after {
		content: '';
		display: block;
		clear: both;
	}

	.AptFmcsProPer .article-list td .personal-input-wrap .personal-input {
		float: left;
		margin: 5px 20px 0 0;
	}

		.AptFmcsProPer .article-list td .personal-input-wrap .personal-input input[type=text] {
			text-align: right;
		}

	.AptFmcsProPer .article-list td .personal-input-wrap .btn-outline-primary {
		float: left;
	}

		.AptFmcsProPer .article-list td .personal-input-wrap .btn-outline-primary:disabled {
			opacity: 0.5;
		}

			.AptFmcsProPer .article-list td .personal-input-wrap .btn-outline-primary:disabled:hover {
				background: none;
				border:
			}



/* 회원정보 팝업  */
.member-modal .modal-header {
	height: auto;
}

.member-modal .modal-dialog {
	width: 554px;
	max-width: 548px;
	height: auto;
}

.member-modal .popup-main {
	width: 100%;
	height: auto;
}

	.member-modal .popup-main .cost-table {
		width: 100%;
		flex: none;
	}

		.member-modal .popup-main .cost-table table {
			width: 100%;
			margin: 0;
		}

			.member-modal .popup-main .cost-table table tr {
				height: 62px;
				font-size: 14px;
				font-weight: 500;
				letter-spacing: -0.3px;
				color: #3d3d3d;
				border-bottom: 1px solid #eaeaea;
			}

				.member-modal .popup-main .cost-table table tr th {
					width: 175px;
					vertical-align: middle;
					background-color: #f3f7fb;
					box-sizing: border-box;
				}

					.member-modal .popup-main .cost-table table tr th:first-child {
						box-sizing: border-box;
					}

				.member-modal .popup-main .cost-table table tr td {
					box-sizing: border-box;
					font-size: 0;
				}

			.member-modal .popup-main .cost-table table thead tr {
				text-align: center;
			}

			.member-modal .popup-main .cost-table table tbody tr {
				height: 62px;
				font-size: 14px;
				font-weight: 500;
				letter-spacing: -0.3px;
				color: #3d3d3d;
				border-bottom: 1px solid #eaeaea;
			}

				.member-modal .popup-main .cost-table table tbody tr:last-child {
					border-bottom: 0;
				}

				.member-modal .popup-main .cost-table table tbody tr th {
					width: 84px;
					padding-left: 10px;
				}

				.member-modal .popup-main .cost-table table tbody tr td {
					width: 230px;
					padding-left: 20px;
					text-align: left;
					box-sizing: border-box;
				}

					.member-modal .popup-main .cost-table table tbody tr td.td_img {
						width: 180px;
						padding: 0;
						vertical-align: middle;
						text-align: center;
					}

					.member-modal .popup-main .cost-table table tbody tr td select {
						width: 90px;
						display: inline-block;
						font-size: 14px;
						letter-spacing: -0.2px;
						color: #3d3d3d;
						background-color: #e9eff4;
					}

						.member-modal .popup-main .cost-table table tbody tr td select:first-child {
							margin-right: 10px;
							background-color: #e9eff4;
						}

					.member-modal .popup-main .cost-table table tbody tr td input[type='text'] {
						width: 190px;
						height: 30px;
						padding: 10px;
						box-sizing: border-box;
						border: solid 1px #dee6ef;
						font-size: 14px;
						letter-spacing: -0.2px;
						color: #3d3d3d;
						background-color: #e9eff4;
					}

/* 사용신청 현황 */
.AptFmcsUlist .page-search-form .facility-wrap .input-addon .form-control.first-input {
	margin-right: 40px;
}

.AptFmcsUlist .page-search-form .form-multiline .form-inline input.form-month {
	width: 90px;
	font-size: 14px;
	letter-spacing: -0.2px;
	color: #3d3d3d;
	border-radius: 2px;
	border: solid 1px #dee6ef;
	/* background: #fff url(../images/common/calenda.png) no-repeat 61px; */
	background: #fff;
	background-size: 24px 24px;
}

	.AptFmcsUlist .page-search-form .form-multiline .form-inline input.form-month::-webkit-inner-spin-button {
		display: none;
	}

	.AptFmcsUlist .page-search-form .form-multiline .form-inline input.form-month::-webkit-calendar-picker-indicator {
		opacity: 0;
	}

.AptFmcsUlist .article-list.data-list > tbody > tr > td {
	height: 54px;
	box-sizing: border-box;
	text-align: center;
}

.AptFmcsUlist .article-list td a.member-info-pop {
	position: relative;
	text-decoration: underline;
	color: #005db9;
}

.AptFmcsUlist .title-data {
	margin-top: 39px;
}

.AptFmcsUlist .col-12 table {
	margin: 0;
}

.AptFmcsUlist .article-list.data-list > tbody > tr > td {
	box-sizing: border-box;
}

.AptFmcsUlist .article-list td:nth-child(1) {
	width: 60px;
}

.AptFmcsUlist .article-list td:nth-child(2),
.AptFmcsUlist .article-list td:nth-child(3) {
	width: 160px;
	text-align: left !important;
}

.AptFmcsUlist .article-list td:nth-child(4) {
	width: 120px;
}

.AptFmcsUlist .article-list td:nth-child(5) {
	width: 100px;
}

.AptFmcsUlist .article-list td:nth-child(6) {
	width: 180px;
}

.AptFmcsUlist .article-list td:nth-child(7) {
	width: 120px;
	text-align: right !important;
}

.AptFmcsUlist .article-list td:nth-child(8) {
	width: 80px;
}

.AptFmcsUlist .article-list td:nth-child(9),
.AptFmcsUlist .article-list td:nth-child(10) {
	width: 60px;
}

.AptFmcsUlist .article-list td:nth-child(11) {
	width: 100px;
}

.facilities-modal .filebox-wrap .upload-name {
	background: #f3f7fb;
}

.AptFmcsDPrice .page-title-box .breadcrumb .active a span {
	display: inline-block;
	font-size:;
	color: #7e7e7e;
	font-size: 16px;
	margin-left: 16px;
}

.AptFmcsDPrice .row .col-12 .notice {
	background: #f3f7fb;
	padding: 16px 20px;
	color: #7b889d;
	margin-top: 40px;
	margin-bottom: 40px;
}

	.AptFmcsDPrice .row .col-12 .notice span {
		color: #005db9;
	}

.AptFmcsDPrice .row .col-12 .sec01 {
	border-bottom: 16px solid #edf2f8;
	padding-bottom: 50px;
}

.AptFmcsDPrice .row .col-12 .sec02 {
	padding-top: 50px;
}

.AptFmcsDPrice .row .col-12 .sec-wrap {
	overflow: hidden;
}

	.AptFmcsDPrice .row .col-12 .sec-wrap .table01 {
		width: 462px;
	}

	.AptFmcsDPrice .row .col-12 .sec-wrap .table02 {
		width: 347px;
		float: left
	}

	.AptFmcsDPrice .row .col-12 .sec-wrap .table03 {
		width: 381px;
	}

	.AptFmcsDPrice .row .col-12 .sec-wrap .table02.disabled {
		opacity: 0.5;
	}

		.AptFmcsDPrice .row .col-12 .sec-wrap .table02.disabled .screen {
			display: block;
			width: 315px;
			height: 460px;
			position: absolute;
		}

	.AptFmcsDPrice .row .col-12 .sec-wrap .table02 .screen {
		display: none;
	}

	.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap {
		overflow: hidden;
		float: left;
		margin-right: 5px;
	}

		.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap:last-child {
			margin: 0;
		}

		.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap table {
			width: 100%;
			margin-top: 35px;
		}

		.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap p.sub-tit {
			float: left;
			color: #3d3d3d;
			font-size: 16px;
		}

		.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap table thead th {
			background: #dee6ef;
			color: #7b889d;
			text-align: center;
		}

		.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap table thead tr {
			height: 40px;
		}

		.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap table tbody tr td.td-head {
			padding: 17px 10px;
			background: #f3f7fb;
			color: #7b889d;
		}

		.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap table tbody tr td .input-wrap {
			float: left;
		}

			.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap table tbody tr td .input-wrap p {
				float: left;
				margin-top: 20px;
			}

			.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap table tbody tr td .input-wrap:nth-child(2) {
				margin-right: 17px;
			}

			.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap table tbody tr td .input-wrap label {
				float: left;
				margin-top: 10px;
				margin-right: 5px;
				padding-right: 12px;
				padding-right: 12px;
			}

			.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap table tbody tr td .input-wrap input {
				float: left;
			}

		.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap table tbody tr td {
			padding: 0 0 0 20px;
		}

			.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap table tbody tr td .input-wrap input[type="text"] {
				margin-top: 5px;
			}

			.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap table tbody tr td .input-wrap input[type="checkbox"] {
				margin-top: 14px;
				width: 16px;
				height: 16px;
				margin-right: 3px;
			}

		.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap table tbody tr th .input-wrap input[type="checkbox"] {
			width: 16px;
			height: 16px;
		}

		.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap table tbody tr {
			border-bottom: 1px solid #eaeaea;
			height: 20px;
		}

		.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap table thead th {
			border: 1px solid #f3f7fb;
		}

		.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap.table02 table tbody {
			height: 500px;
		}

			.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap.table02 table tbody tr td {
				padding-top: 10px;
				text-align: center;
				padding-left: 0;
				padding-right: 0;
			}

		.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap.table02 .right-btn .btn.btn-primary {
			margin-bottom: 5px;
			width: 86px;
			height: 30px;
		}

		.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap.table03 table {
			margin-top: 10px;
		}

			.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap.table03 table tbody tr td p {
				float: left;
				margin-top: 10px;
			}

			.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap.table03 table tbody tr td label {
				float: left;
			}

		.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap.table03 .btn-right {
			overflow: hidden;
		}

			.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap.table03 .btn-right p {
				float: right;
			}

		.AptFmcsDPrice .row .col-12 .sec-wrap .table-wrap.table03 .use-re-wrap {
			margin-top: 20px;
		}

	.AptFmcsDPrice .row .col-12 .sec-wrap .table02 .table-wrap {
		height: 310px;
		width: 100%;
		overflow-y: auto;
	}

		.AptFmcsDPrice .row .col-12 .sec-wrap .table02.table-wrap table {
			margin-top: 0;
		}

.AptFmcsDPrice .table-wrap .time-wrap label {
	float: left;
	margin-right: 5px;
}

.AptFmcsDPrice .table-wrap .time-wrap span {
	float: left;
	margin: 5px 5px;
}

.AptFmcsDPrice input[type="text"].form-time {
	width: 90px;
}

.ui-menu .ui-menu-item a {
	font-size: 13px;
}

/* 레슨 현황 */
.AptFmcsPro .page-header-wrapper .right-btn {
	margin-top: 30px;
}

	.AptFmcsPro .page-header-wrapper .right-btn ul li {
		float: left;
		margin-right: 10px;
	}

	.AptFmcsPro .page-header-wrapper .right-btn ul:after {
		content: '';
		display: block;
		clear: both;
	}

	.AptFmcsPro .page-header-wrapper .right-btn ul li:last-child {
		margin-right: 0;
	}

	.AptFmcsPro .page-header-wrapper .right-btn ul li .btn {
		width: auto;
	}

.AptFmcsPro .page-search-form .form-multiline .form-inline .facility-wrap,
.AptFmcsPro .page-search-form .form-multiline .form-inline .division-wrap {
	margin-right: 42px;
}

.AptFmcsPro .page-search-form .form-multiline .form-control:last-child {
	margin-right: 11px;
}

.AptFmcsPro .page-search-form .form-multiline .form-inline .custom-checkbox-wrap {
	margin-left: 10px;
}

	.AptFmcsPro .page-search-form .form-multiline .form-inline .custom-checkbox-wrap:after {
		content: '';
		display: block;
		clear: both;
	}

	.AptFmcsPro .page-search-form .form-multiline .form-inline .custom-checkbox-wrap .custom-control {
		float: left;
	}

	.AptFmcsPro .page-search-form .form-multiline .form-inline .custom-checkbox-wrap label {
		margin-top: 2px;
	}

.AptFmcsPro .page-search-form .form-multiline .form-inline .gender-wrap {
	margin-left: 42px;
}

.AptFmcsPro .title-data {
	margin-top: 39px;
}

	.AptFmcsPro .title-data:after {
		content: '';
		display: block;
		clear: both;
	}

	.AptFmcsPro .title-data.title-num-wrap .lesson-title-text {
		float: left;
		margin-top: 12px;
	}

.AptFmcsPro .col-12 table {
	margin: 0;
}

.AptFmcsPro .article-list.data-list > tbody > tr > td {
	box-sizing: border-box;
}

.AptFmcsPro .article-list td:nth-child(4) {
	padding-right: 10px;
	text-align: left !important;
}


/* 레슨 현황 팝업 공용 */
.lesson-modal .modal-dialog {
	width: 548px;
	max-width: 548px;
	height: auto;
}

.lesson-modal .modal-header {
	height: auto;
}

.lesson-modal .popup-main {
	width: 100%;
	height: auto;
}

	.lesson-modal .popup-main .cost-table {
		width: 100%;
		flex: none;
	}

		.lesson-modal .popup-main .cost-table table {
			width: 100%;
			margin: 0;
		}

			.lesson-modal .popup-main .cost-table table tr {
				height: 62px;
				font-size: 14px;
				font-weight: 500;
				letter-spacing: -0.3px;
				color: #7b889d;
				border-bottom: 1px solid #eaeaea;
			}

				.lesson-modal .popup-main .cost-table table tr th {
					width: 175px;
					vertical-align: middle;
					background-color: #f3f7fb;
					box-sizing: border-box;
				}

					.lesson-modal .popup-main .cost-table table tr th:first-child {
						border-right: 1px solid #eaeaea;
						box-sizing: border-box;
					}

				.lesson-modal .popup-main .cost-table table tr td {
					box-sizing: border-box;
					font-size: 0;
				}

			.lesson-modal .popup-main .cost-table table thead tr {
				text-align: center;
			}

			.lesson-modal .popup-main .cost-table table tbody tr {
				height: 62px;
				font-size: 14px;
				font-weight: 500;
				letter-spacing: -0.3px;
				color: #7b889d;
				border-bottom: 1px solid #eaeaea;
			}

				.lesson-modal .popup-main .cost-table table tbody tr:last-child {
					border-bottom: 0;
				}

				.lesson-modal .popup-main .cost-table table tbody tr th {
					padding-left: 10px;
				}

				.lesson-modal .popup-main .cost-table table tbody tr td {
					padding-left: 20px;
					text-align: left;
					box-sizing: border-box;
				}

					.lesson-modal .popup-main .cost-table table tbody tr td select {
						display: inline-block;
						font-size: 14px;
						letter-spacing: -0.2px;
						color: #5d5d5d;
					}

						.lesson-modal .popup-main .cost-table table tbody tr td select:first-child {
							margin-right: 10px;
						}

					.lesson-modal .popup-main .cost-table table tbody tr td input[type='text'] {
						display: inline-block;
						height: 30px;
						padding: 0 10px;
						border: solid 1px #dee6ef;
						font-size: 14px;
						letter-spacing: -0.2px;
						color: #3d3d3d;
					}

					.lesson-modal .popup-main .cost-table table tbody tr td label {
						margin-right: 20px;
						margin-bottom: 16px;
					}

					.lesson-modal .popup-main .cost-table table tbody tr td span {
						display: inline-block;
						font-size: 14px;
						line-height: 1.43;
						letter-spacing: -0.3px;
						color: #7e7e7e;
						margin-left: 10px;
					}

						.lesson-modal .popup-main .cost-table table tbody tr td span.m-r-10 {
							margin-left: 10px;
							margin-right: 10px;
						}

						.lesson-modal .popup-main .cost-table table tbody tr td span.lesson-text {
							margin-left: 0;
							margin-right: 10px;
						}

					.lesson-modal .popup-main .cost-table table tbody tr td label {
						display: table-cell;
						font-family: NotoSansCJKkr;
						font-size: 14px;
						font-weight: 500;
						letter-spacing: -0.2px;
						color: #5d5d5d;
					}

						.lesson-modal .popup-main .cost-table table tbody tr td label input[type='checkbox'] {
							width: 16px;
							height: 16px;
							vertical-align: middle;
							margin-right: 5px;
							margin-left: 10px;
						}

						.lesson-modal .popup-main .cost-table table tbody tr td label:first-child input[type='checkbox'] {
							margin-left: 0;
						}

/* 단체레슨 추가, 개인레슨 추가 */
.lesson-add-modal .popup-main .cost-table table tr th {
	width: 84px;
}

.lesson-add-modal .popup-main .cost-table table tr td {
	width: 160px;
}

.lesson-add-modal .popup-main .cost-table table tr th:last-child {
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	box-sizing: border-box;
}

.lesson-add-modal .popup-main .cost-table table tbody .input-group {
	padding-top: 0;
}

	.lesson-add-modal .popup-main .cost-table table tbody .input-group::after {
		content: '';
		display: block;
		clear: both;
	}

.lesson-add-modal .popup-main .cost-table table tbody .checkbox-wrap {
	display: table;
	margin-right: 19px;
}

	.lesson-add-modal .popup-main .cost-table table tbody .checkbox-wrap label {
		margin: 0;
		vertical-align: middle;
		padding-top: 0;
	}

	.lesson-add-modal .popup-main .cost-table table tbody .checkbox-wrap input[type=checkbox] {
		width: 16px;
		height: 16px;
		margin: 3px 5px 0 0;
		vertical-align: middle;
	}

	.lesson-add-modal .popup-main .cost-table table tbody .checkbox-wrap:last-child {
		margin-right: 0;
	}

.lesson-add-modal .popup-main .cost-table table tbody input.datepicker {
	width: 120px;
	font-size: 14px;
	letter-spacing: -0.2px;
	color: #3d3d3d;
	border-radius: 2px;
	border: solid 1px #dee6ef;
	background: url(../images/common/calenda.png) no-repeat 91px;
	background-size: 24px 24px;
}

.lesson-add-modal .popup-main .cost-table table tbody input.form-date {
	width: 120px;
}

.lesson-add-modal .popup-main .cost-table table tbody input.form-time {
	display: inline-block;
	width: 120px;
	font-size: 14px;
	letter-spacing: -0.2px;
	color: #3d3d3d;
	border-radius: 2px;
	border: solid 1px #dee6ef;
	background: url(../images/common/icn-24-time.png) no-repeat 91px;
	background-size: 24px 24px;
}

	.lesson-add-modal .popup-main .cost-table table tbody input.form-time::-webkit-inner-spin-button {
		display: none;
	}

	.lesson-add-modal .popup-main .cost-table table tbody input.form-time::-webkit-calendar-picker-indicator {
		opacity: 0;
	}

.lesson-add-modal .popup-main .cost-table table tbody .cost-input-wrap {
	width: 240px;
}

	.lesson-add-modal .popup-main .cost-table table tbody .cost-input-wrap::after {
		content: '';
		display: block;
		clear: both;
	}

	.lesson-add-modal .popup-main .cost-table table tbody .cost-input-wrap .special-checkbox-wrap {
		float: right;
		margin: 5px 0 0 20px;
	}

.lesson-add-modal .popup-main .cost-table table tbody td select.first-input {
	background-color: #e9eff4;
}

/*신청자명단(단체)*/
.AptFmcsProMem .page-search-form .form-multiline .form-inline input.form-month {
	width: 90px;
	font-size: 14px;
	letter-spacing: -0.2px;
	color: #3d3d3d;
	border-radius: 2px;
	border: solid 1px #dee6ef;
	background: #fff url(../images/common/calenda.png) no-repeat 61px;
	background-size: 24px 24px;
}

	.AptFmcsProMem .page-search-form .form-multiline .form-inline input.form-month::-webkit-inner-spin-button {
		display: none;
	}

	.AptFmcsProMem .page-search-form .form-multiline .form-inline input.form-month::-webkit-calendar-picker-indicator {
		opacity: 0;
	}

.AptFmcsProMem .title-data {
	margin-top: 39px;
}

.AptFmcsProMem .col-12 table {
	margin: 0;
}

.AptFmcsProMem .article-list.data-list > tbody > tr > td {
	height: 54px;
	box-sizing: border-box;
	text-align: center;
}

.AptFmcsProMem .article-list td:nth-child(1) {
	width: 120px;
}

.AptFmcsProMem .article-list td:nth-child(2) {
	width: 360px;
}

.AptFmcsProMem .article-list td:nth-child(3),
.AptFmcsProMem .article-list td:nth-child(4) {
	width: 120px;
}

.AptFmcsProMem .article-list td:nth-child(5) {
	width: 180px;
}

.AptFmcsProMem .article-list td:nth-child(6) {
	width: 300px;
	padding-right: 20px;
	text-align: right !important;
}

.AptFmcsProMem .article-list td a.member-info-pop {
	position: relative;
	text-decoration: underline;
	color: #005db9;
}

/*신청자명단(개인)*/
.AptFmcsProPer .page-search-form .form-multiline .form-inline input.form-month {
	width: 90px;
	font-size: 14px;
	letter-spacing: -0.2px;
	color: #3d3d3d;
	border-radius: 2px;
	border: solid 1px #dee6ef;
	background: #fff url(../images/common/calenda.png) no-repeat 61px;
	background-size: 24px 24px;
}

	.AptFmcsProPer .page-search-form .form-multiline .form-inline input.form-month::-webkit-inner-spin-button {
		display: none;
	}

	.AptFmcsProPer .page-search-form .form-multiline .form-inline input.form-month::-webkit-calendar-picker-indicator {
		opacity: 0;
	}

.AptFmcsProPer .title-data {
	margin-top: 39px;
}

	.AptFmcsProPer .title-data:after {
		content: '';
		display: block;
		clear: both;
	}

	.AptFmcsProPer .title-data.title-num-wrap .personal-title-text {
		float: left;
		margin-top: 12px;
	}

.AptFmcsProPer .col-12 table {
	margin: 0;
}

.AptFmcsProPer .article-list.data-list > tbody > tr > td {
	height: 54px;
	box-sizing: border-box;
	text-align: center;
}

.AptFmcsProPer .article-list td:nth-child(1) {
	width: 120px;
}

.AptFmcsProPer .article-list td:nth-child(2) {
	width: 360px;
}

.AptFmcsProPer .article-list td:nth-child(3),
.AptFmcsProPer .article-list td:nth-child(4) {
	width: 120px;
}

.AptFmcsProPer .article-list td:nth-child(5) {
	width: 180px;
}

.AptFmcsProPer .article-list td:nth-child(6) {
	width: 300px;
	padding-right: 20px;
	text-align: right !important;
}

.AptFmcsProPer .article-list td a.member-info-pop {
	position: relative;
	text-decoration: underline;
	color: #005db9;
}

.AptFmcsProPer .article-list td .personal-input-wrap {
	float: right;
	width: 254px;
	text-align: right;
}

	.AptFmcsProPer .article-list td .personal-input-wrap:after {
		content: '';
		display: block;
		clear: both;
	}

	.AptFmcsProPer .article-list td .personal-input-wrap .personal-input {
		float: left;
		margin: 5px 20px 0 0;
	}

		.AptFmcsProPer .article-list td .personal-input-wrap .personal-input input[type=text] {
			text-align: right;
		}

	.AptFmcsProPer .article-list td .personal-input-wrap .btn-outline-primary {
		float: left;
	}



/* 회원정보 팝업  */
.member-modal .modal-dialog {
	width: 554px;
	max-width: 548px;
	height: auto;
}

.member-modal .modal-header {
	height: auto;
}

.member-modal .popup-main {
	width: 100%;
	height: auto;
}

	.member-modal .popup-main .cost-table {
		width: 100%;
		flex: none;
	}

		.member-modal .popup-main .cost-table table {
			width: 100%;
			margin: 0;
		}

			.member-modal .popup-main .cost-table table tr {
				height: 62px;
				font-size: 14px;
				font-weight: 500;
				letter-spacing: -0.3px;
				color: #3d3d3d;
				border-bottom: 1px solid #eaeaea;
			}

				.member-modal .popup-main .cost-table table tr th {
					width: 175px;
					vertical-align: middle;
					background-color: #f3f7fb;
					box-sizing: border-box;
				}

					.member-modal .popup-main .cost-table table tr th:first-child {
						box-sizing: border-box;
					}

				.member-modal .popup-main .cost-table table tr td {
					box-sizing: border-box;
					font-size: 0;
				}

			.member-modal .popup-main .cost-table table thead tr {
				text-align: center;
			}

			.member-modal .popup-main .cost-table table tbody tr {
				height: 62px;
				font-size: 14px;
				font-weight: 500;
				letter-spacing: -0.3px;
				color: #3d3d3d;
				border-bottom: 1px solid #eaeaea;
			}

				.member-modal .popup-main .cost-table table tbody tr:last-child {
					border-bottom: 0;
				}

				.member-modal .popup-main .cost-table table tbody tr th {
					width: 84px;
					padding-left: 10px;
				}

				.member-modal .popup-main .cost-table table tbody tr td {
					width: 230px;
					padding-left: 20px;
					text-align: left;
					box-sizing: border-box;
				}

					.member-modal .popup-main .cost-table table tbody tr td.td_img {
						width: 180px;
						padding: 0;
						vertical-align: middle;
						text-align: center;
					}

					.member-modal .popup-main .cost-table table tbody tr td select {
						width: 90px;
						display: inline-block;
						font-size: 14px;
						letter-spacing: -0.2px;
						color: #3d3d3d;
						background-color: #e9eff4;
					}

						.member-modal .popup-main .cost-table table tbody tr td select:first-child {
							margin-right: 10px;
							background-color: #e9eff4;
						}

					.member-modal .popup-main .cost-table table tbody tr td input[type='text'] {
						width: 190px;
						height: 30px;
						padding: 0 10px;
						box-sizing: border-box;
						border: solid 1px #dee6ef;
						font-size: 14px;
						letter-spacing: -0.2px;
						color: #3d3d3d;
						background-color: #e9eff4;
					}

/* 사용신청 현황 */
.AptFmcsUlist .page-search-form .facility-wrap .input-addon .form-control.first-input {
	margin-right: 40px;
}

.AptFmcsUlist .page-search-form .form-multiline .form-inline input.form-month {
	width: 90px;
	font-size: 14px;
	letter-spacing: -0.2px;
	color: #3d3d3d;
	border-radius: 2px;
	border: solid 1px #dee6ef;
	background: #fff;
	background-size: 24px 24px;
}

	.AptFmcsUlist .page-search-form .form-multiline .form-inline input.form-month::-webkit-inner-spin-button {
		display: none;
	}

	.AptFmcsUlist .page-search-form .form-multiline .form-inline input.form-month::-webkit-calendar-picker-indicator {
		opacity: 0;
	}

.AptFmcsUlist .article-list.data-list > tbody > tr > td {
	height: 54px;
	box-sizing: border-box;
	text-align: center;
}

.AptFmcsUlist .article-list td a.member-info-pop {
	position: relative;
	text-decoration: underline;
	color: #005db9;
}

.AptFmcsUlist .title-data {
	margin-top: 39px;
}

.AptFmcsUlist .col-12 table {
	margin: 0;
}

.AptFmcsUlist .article-list.data-list > tbody > tr > td {
	box-sizing: border-box;
}

.AptFmcsUlist .article-list td:nth-child(1) {
	width: 60px;
}

.AptFmcsUlist .article-list td:nth-child(2),
.AptFmcsUlist .article-list td:nth-child(3) {
	width: 160px;
	text-align: left !important;
}

.AptFmcsUlist .article-list td:nth-child(4) {
	width: 120px;
}

.AptFmcsUlist .article-list td:nth-child(5) {
	width: 100px;
}

.AptFmcsUlist .article-list td:nth-child(6) {
	width: 180px;
}

.AptFmcsUlist .article-list td:nth-child(7) {
	width: 120px;
	text-align: right !important;
}

.AptFmcsUlist .article-list td:nth-child(8) {
	width: 80px;
}

.AptFmcsUlist .article-list td:nth-child(9),
.AptFmcsUlist .article-list td:nth-child(10) {
	width: 60px;
}

.AptFmcsUlist .article-list td:nth-child(11) {
	width: 100px;
}


/* 세부시설(초기) */
.AptFmcsDSub .page-title-box {
	border-bottom: 1px solid #dee6cf
}

.AptFmcsDSub .data-container .btn-right {
	float: right;
	margin: 20px 0 40px;
}

.AptFmcsDSub .data-container .page-wrap {
	width: 100%;
}

	.AptFmcsDSub .data-container .page-wrap .sec {
		width: 100%;
		margin-bottom: 0;
	}

		.AptFmcsDSub .data-container .page-wrap .sec .page-top-wrap {
			width: 100%;
			margin-bottom: 0;
			padding-bottom: 10px;
			border-bottom: 1px solid #dee6cf;
		}

			.AptFmcsDSub .data-container .page-wrap .sec .page-top-wrap h3 {
				font-size: 18px;
				font-weight: 500;
			}

			.AptFmcsDSub .data-container .page-wrap .sec .page-top-wrap .btn-wrap {
				float: left;
			}

			.AptFmcsDSub .data-container .page-wrap .sec .page-top-wrap .btn-right-sub {
				float: right;
				width: 289px;
			}

				.AptFmcsDSub .data-container .page-wrap .sec .page-top-wrap .btn-right-sub .custom-checkbox {
					display: inline-block;
					margin-right: 17px;
				}

				.AptFmcsDSub .data-container .page-wrap .sec .page-top-wrap .btn-right-sub .btn {
					width: 85px;
				}

					.AptFmcsDSub .data-container .page-wrap .sec .page-top-wrap .btn-right-sub .btn.btn-use {
						background: #587198;
						border: solid 1px #587198;
					}

					.AptFmcsDSub .data-container .page-wrap .sec .page-top-wrap .btn-right-sub .btn:last-child {
						position: relative;
						margin-left: 20px
					}

						.AptFmcsDSub .data-container .page-wrap .sec .page-top-wrap .btn-right-sub .btn:last-child:after {
							content: '';
							position: absolute;
							top: 0;
							left: -13px;
							width: 1px;
							height: 30px;
							background: #eaeaea
						}

		.AptFmcsDSub .data-container .page-wrap .sec .page-bottom-wrap {
			margin: 20px 0 40px;
		}

.AptFmcsDSub .sec .page-bottom-wrap ul li:nth-child(10n) {
	margin-right: 0;
}

.AptFmcsDSub .sec .page-bottom-wrap ul:after {
	content: '';
	display: block;
	clear: both;
}

.AptFmcsDSub .sec .page-bottom-wrap ul li {
	float: left;
	position: relative;
	display: block;
	width: 111px;
	height: 80px;
	margin-right: 10px;
	z-index: 0;
	margin-bottom: 5px;
}

	.AptFmcsDSub .sec .page-bottom-wrap ul li:last-child {
		margin-right: 0;
	}

	.AptFmcsDSub .sec .page-bottom-wrap ul li a {
		display: block;
		width: 100%;
		height: 100%;
		padding: 10px 8px;
		box-sizing: border-box;
		border: 1px solid #c3c3c3;
	}

		.AptFmcsDSub .sec .page-bottom-wrap ul li a .num-text {
			width: 100%;
			height: 24px;
			line-height: 24px;
			text-align: center;
			vertical-align: middle;
			color: #3d3d3d;
			font-size: 16px;
			font-weight: 500;
		}

		.AptFmcsDSub .sec .page-bottom-wrap ul li a .sub-title-text {
			width: 100%;
			height: 30px;
			margin-top: 6px;
			line-height: 30px;
			text-align: center;
			vertical-align: middle;
			color: #a0a0a0;
			font-size: 14px;
		}

		.AptFmcsDSub .sec .page-bottom-wrap ul li a.base-case .sub-title-text {
			border-radius: 2px;
			background-color: #e9eff4;
		}

		.AptFmcsDSub .sec .page-bottom-wrap ul li a.end-case .sub-title-text {
			color: #3d3d3d;
		}

		.AptFmcsDSub .sec .page-bottom-wrap ul li a.active:after {
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			width: 111px;
			height: 80px;
			background: rgba(0, 0, 0, 0.5) url(../images/common/icn-44-table-check.png) no-repeat center center;
			background-size: 44px 44px;
			z-index: 5;
		}

		.AptFmcsDSub .sec .page-bottom-wrap ul li a.check-case {
			background: #dee6ef;
			;
			z-index: 5;
		}


.AptFmcsDSub .sec .btn-primary.btn-white {
	background: #fff;
	border: solid 1px #c3c3c3;
	color: #3d3d3d;
}

.AptFmcsDSub .sec.sec-none-use .btn-primary.btn-non-use {
	background: #fff;
	border: solid 1px #eaeaea;
	color: #c3c3c3;
}

.AptFmcsDSub .sec.sec-none-use .page-top-wrap .btn-right-sub .btn.btn-non-use {
	background: #abb8cb;
	border: solid 1px #abb8cb;
	color: #fff;
}

.AptFmcsDSub .sec.sec-none-use .page-bottom-wrap-none-use ul li a {
	border: 1px solid #eaeaea;
}

	.AptFmcsDSub .sec.sec-none-use .page-bottom-wrap-none-use ul li a .num-text {
		color: #a0a0a0;
	}

	.AptFmcsDSub .sec.sec-none-use .page-bottom-wrap-none-use ul li a .sub-title-text,
	.AptFmcsDSub .sec.sec-none-use .page-bottom-wrap-none-use ul li.end-case a .sub-title-text {
		color: #a0a0a0;
	}


/* 세부시설 추가 팝업 공용 */
.facilities-modal .modal-dialog {
	width: 454px;
	max-width: 454px;
	height: auto;
}

.facilities-modal .modal-header {
	height: auto;
}

.facilities-modal .popup-main {
	width: 100%;
	height: auto;
}

	.facilities-modal .popup-main .form-group {
		border: none;
		margin: 0;
	}

	.facilities-modal .popup-main .cost-table {
		width: 100%;
		flex: none;
	}

		.facilities-modal .popup-main .cost-table table {
			width: 100%;
			margin: 0;
		}

			.facilities-modal .popup-main .cost-table table tr {
				font-size: 14px;
				font-weight: 500;
				letter-spacing: -0.3px;
				color: #7b889d;
				border-bottom: 1px solid #eaeaea;
			}

				.facilities-modal .popup-main .cost-table table tr th {
					vertical-align: middle;
					background-color: #f3f7fb;
					text-align: left;
					box-sizing: border-box;
				}

					.facilities-modal .popup-main .cost-table table tr th:first-child {
					}

				.facilities-modal .popup-main .cost-table table tr td {
					box-sizing: border-box;
					font-size: 0;
				}

			.facilities-modal .popup-main .cost-table table tbody tr {
				height: 62px;
			}

				.facilities-modal .popup-main .cost-table table tbody tr:last-child {
					border-bottom: 0;
				}

				.facilities-modal .popup-main .cost-table table tbody tr th {
					width: 104px;
					padding-left: 10px;
				}

				.facilities-modal .popup-main .cost-table table tbody tr td {
					padding-left: 20px;
					text-align: left;
					box-sizing: border-box;
				}

					.facilities-modal .popup-main .cost-table table tbody tr td select {
						display: inline-block;
						font-size: 14px;
						letter-spacing: -0.2px;
						color: #5d5d5d;
					}

					.facilities-modal .popup-main .cost-table table tbody tr td input[type='text'] {
						display: inline-block;
						height: 30px;
						padding: 0 10px;
						border: solid 1px #dee6ef;
						font-size: 14px;
						letter-spacing: -0.2px;
						color: #3d3d3d;
						padding-right: 20px;
					}

					.facilities-modal .popup-main .cost-table table tbody tr td span {
						display: inline-block;
						font-size: 14px;
						line-height: 1.43;
						letter-spacing: -0.3px;
						color: #7e7e7e;
						margin-left: 10px;
					}

						.facilities-modal .popup-main .cost-table table tbody tr td span.m-r-10 {
							margin-left: 6px;
							margin-right: 5px;
						}

.facilities-modal .item-wrap input:first-child {
	margin-right: 10px;
}

.facilities-modal .filebox-wrap {
	position: relative;
	padding-top: 16px;
}

	.facilities-modal .filebox-wrap:after {
		content: '';
		display: block;
		clear: both;
	}

	.facilities-modal .filebox-wrap .upload-name {
		display: block;
		float: left;
		width: 160px;
		height: 30px;
		font-size: 14px;
		margin-bottom: 0;
		padding: 0 10px;
		vertical-align: middle;
		border: 1px solid #dee6ef;
		border-radius: 0;
	}

	.facilities-modal .filebox-wrap label {
		float: left;
		width: 80px;
		height: 30px;
		margin: 0 0 0 10px;
		border-radius: 2px;
		border: solid 1px #c3c3c3;
		background-color: #ffffff;
		color: #7e7e7e;
		font-weight: 500;
		line-height: 30px;
		text-align: center;
		font-size: 14px;
		box-sizing: border-box;
	}

	.facilities-modal .filebox-wrap .file_reset {
		display: none;
		position: absolute;
		top: 7px;
		right: 3px;
	}

	.facilities-modal .filebox-wrap p {
		display: block;
		float: left;
		line-height: 1;
		margin-bottom: 0;
		position: relative;
	}

.facilities-modal p.notice {
	margin-top: 10px;
	margin-bottom: 16px;
	color: #d93219;
	font-size: 13px;
	letter-spacing: -0.2px;
	line-height: 1;
}

.facilities-modal .check-wrap:after {
	content: '';
	display: block;
	clear: both;
}

.facilities-modal .check-wrap label {
	float: left;
	display: block;
	margin: 0;
	font-size: 14px;
	line-height: 1;
	font-weight: 500;
	letter-spacing: -0.2px;
	color: #5d5d5d;
}

.facilities-modal .check-wrap input[type='checkbox'] {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	margin-right: 4px;
}

.facilities-modal .input-wrap-right input[type='text'] {
	text-align: right;
}

/* 세부시설 가격설정 팝업  */
.AptFmcsDSubPrice .modal-header {
	height: auto;
}

.AptFmcsDSubPrice .modal-dialog {
	width: 1022px;
	max-width: 1022px;
	height: auto;
}

.AptFmcsDSubPrice .popup-main {
	width: 100%;
	height: auto;
}

	.AptFmcsDSubPrice .popup-main .cost-table {
		width: 100%;
		flex: none;
	}

.AptFmcsDSubPrice form:after {
	content: '';
	display: block;
	clear: both;
}

.AptFmcsDSubPrice .title-top-wrap {
	display: block;
	height: 16px;
	margin-bottom: 3px;
}

	.AptFmcsDSubPrice .title-top-wrap:after {
		content: '';
		display: block;
		clear: both;
	}

	.AptFmcsDSubPrice .title-top-wrap .check-wrap {
		float: right;
	}

.AptFmcsDSubPrice .facilities-modal-wrap {
	float: left;
	width: 466px;
}

	.AptFmcsDSubPrice .facilities-modal-wrap p {
		margin-bottom: 6px;
		font-size: 16px;
		font-weight: 500;
	}

	.AptFmcsDSubPrice .facilities-modal-wrap.left-wrap {
		margin-right: 30px;
	}

.AptFmcsDSubPrice .popup-main .cost-table table thead tr {
	height: 40px;
}

	.AptFmcsDSubPrice .popup-main .cost-table table thead tr th {
		text-align: center;
	}

.AptFmcsDSubPrice .popup-main .cost-table table tbody tr th {
	width: 84px !important;
	padding-left: 10px;
}

.AptFmcsDSubPrice .td-wrap .input-top {
	margin: 13px 0 10px;
}

.AptFmcsDSubPrice .td-wrap .input-bottom {
	margin-bottom: 13px;
}

.AptFmcsDSubPrice .input-wrap {
	display: inline-block;
}

	.AptFmcsDSubPrice .input-wrap.check-wrap {
		margin-top: 3px;
	}

		.AptFmcsDSubPrice .input-wrap.check-wrap.check-wrap-left {
			margin-left: 20px;
			margin-right: 10px;
		}

	.AptFmcsDSubPrice .input-wrap span {
		margin-left: 10px;
		margin-right: 10px;
	}

		.AptFmcsDSubPrice .input-wrap span:first-child {
			margin-left: 0 !important;
			margin-right: 10px;
		}

	.AptFmcsDSubPrice .input-wrap.member-of-wrap span:first-child {
		margin-left: 20px !important;
		margin-right: 10px;
	}

.AptFmcsDSubPrice .check-wrap input[type='checkbox'] {
	background: #e9eff4 !important;
	border: solid 1px #eaeaea !important;
}

.AptFmcsDSubPrice .check-wrap .chk-input {
	background: #e9eff4;
	border: solid 1px #eaeaea;
	width: 20px;
	height: 20px;
}

.AptFmcsDSubPrice .popup-main .cost-table table tbody tr th .check-wrap label {
	color: #7b889d;
}

.AptFmcsDSubPrice .popup-main .cost-table table tbody tr td span {
	color: #5d5d5d;
}

.AptFmcsDSubPrice .popup-main .cost-table table tbody tr td .check-wrap input[type='checkbox'],
.AptFmcsDSubPrice .popup-main .cost-table table tbody tr td .check-wrap label {
	position: relative;
	top: 3px;
}

.AptFmcsDSubPrice .popup-main .cost-table table tbody tr td .member-of-wrap input[type='text'] {
	background-color: #fff;
}

	.AptFmcsDSubPrice .popup-main .cost-table table tbody tr td .member-of-wrap input[type='text'].readonly-active {
		background-color: #e9eff4;
	}

/* 세부시설 가격적용 팝업  */
.AptFmcsDSubPset .input-wrap {
	display: inline-block;
}

	.AptFmcsDSubPset .input-wrap.check-wrap {
		margin-top: 3px;
	}

.AptFmcsDSubPset .division-wrap .input-wrap:nth-child(2) {
	margin: 0 20px 0 30px;
}


/* 시설보기 팝업 */
.facilities-view .modal-dialog {
	width: 898px;
	max-width: 898px;
	height: auto;
}

.facilities-view .popup-main {
	width: 100%;
	height: auto;
}

.facilities-view .modal-header {
	height: auto;
}

.facilities-view .popup-main .cost-table {
	width: 100%;
	flex: none;
}

.facilities-view .col-12 {
	padding: 0;
}

	.facilities-view .col-12:after {
		content: '';
		display: block;
		clear: both;
	}

	.facilities-view .col-12 .facilities-title-wrap {
		height: 24px;
		margin-bottom: 10px;
	}

		.facilities-view .col-12 .facilities-title-wrap p {
			display: block;
			text-align: left;
			line-height: 1;
			margin-bottom: 0;
			font-size: 16px;
			font-weight: 500;
			letter-spacing: -0.3px;
			color: #3d3d3d;
		}

	.facilities-view .col-12 .table-wrap table {
		width: 100%;
		margin: 0;
		border-collapse: collapse;
		font-size: 14px;
		text-align: center;
	}

	.facilities-view .col-12 .facilities-left-wrap {
		float: left;
		width: 582px;
	}

		.facilities-view .col-12 .facilities-left-wrap .facilities-top-wrap {
			height: 314px;
		}

		.facilities-view .col-12 .facilities-left-wrap .img-wrap {
			width: 100%;
			height: 280px;
			background-color: #f8fafb;
			padding: 20px 111px;
			box-sizing: border-box;
		}

			.facilities-view .col-12 .facilities-left-wrap .img-wrap img {
				width: 360px;
				height: 240px;
				overflow: hidden;
			}

		.facilities-view .col-12 .facilities-left-wrap .facilities-bottom-wrap {
			height: 274px;
			margin-top: 20px;
		}

		.facilities-view .col-12 .facilities-left-wrap .table-wrap table tr {
			height: 60px;
			border-bottom: 1px solid #eaeaea;
		}

		.facilities-view .col-12 .facilities-left-wrap .table-wrap table th {
			font-weight: 500;
			letter-spacing: -0.2px;
		}

		.facilities-view .col-12 .facilities-left-wrap .table-wrap table thead th {
			color: #7b889d;
			font-weight: 500;
			background-color: #f3f7fb;
		}

		.facilities-view .col-12 .facilities-left-wrap .table-wrap table tbody th {
			color: #5d5d5d;
			font-weight: 500;
			background-color: #f8fafb;
		}

		.facilities-view .col-12 .facilities-left-wrap .table-wrap table td {
			line-height: 1.4;
			letter-spacing: -0.2px;
			color: #3d3d3d;
		}

	.facilities-view .col-12 .facilities-right-wrap {
		float: right;
		width: 226px;
	}

		.facilities-view .col-12 .facilities-right-wrap .table-wrap table thead {
			float: left;
			width: 100%;
		}

		.facilities-view .col-12 .facilities-right-wrap .table-wrap table tbody {
			float: left;
			display: block;
			width: 100%;
			overflow-y: auto;
			overflow-x: hidden;
			max-height: 532px;
		}

		.facilities-view .col-12 .facilities-right-wrap .table-wrap table thead tr {
			width: 100%;
			height: 43px;
		}

		.facilities-view .col-12 .facilities-right-wrap .table-wrap table tbody tr {
			width: 100%;
			height: 53px;
			border-bottom: 1px solid #eaeaea;
		}

			.facilities-view .col-12 .facilities-right-wrap .table-wrap table tbody tr:last-child {
				border-bottom: none;
			}

		.facilities-view .col-12 .facilities-right-wrap .table-wrap table thead th {
			color: #7b889d;
			font-weight: 500;
			background-color: #dee6ef;
		}

			.facilities-view .col-12 .facilities-right-wrap .table-wrap table thead th:first-child {
				width: 46px;
				text-align: center;
			}

			.facilities-view .col-12 .facilities-right-wrap .table-wrap table thead th:last-child {
				width: 180px;
				text-align: center;
			}

		.facilities-view .col-12 .facilities-right-wrap .table-wrap table tbody th {
			width: 46px;
			color: #7b889d;
			font-weight: 500;
			background-color: #f3f7fb;
		}

		.facilities-view .col-12 .facilities-right-wrap .table-wrap table tbody td {
			width: 180px;
			color: #3d3d3d;
		}

	.facilities-view .col-12 .noData {
		width: 100%;
		text-align: center;
		display: table;
		background-color: #f8fafb;
		font-size: 14px;
		letter-spacing: -0.2px;
		color: #3d3d3d;
	}

		.facilities-view .col-12 .noData p {
			display: table-cell;
			width: 100%;
			text-align: center;
			vertical-align: middle;
			line-height: 1;
		}

	.facilities-view .col-12 .facilities-left-wrap .noData {
		height: 40px;
	}

	.facilities-view .col-12 .facilities-right-wrap .noData {
		height: 48px;
	}
/*추가 요청 내용*/
p.notice01 {
	margin-top: 10px;
	color: #d93219;
	font-size: 13px;
	letter-spacing: -0.2px;
	line-height: 1;
}

.ui-widget select {
	width: 80px;
	background: #fff url('../images/common/ico-bottom-arrow.png')no-repeat center right !important;
	appearance: none;
}

/* //내단지 팝업레이어 수정 21.05.17 */

.AptAdmD .help-wrap {
	display: inline-block;
	float: left;
	font-size: 12px;
	color: #3D3D3D;
}

	.AptAdmD .help-wrap ul {
		padding-top: 4px;
		padding-left: 10px;
	}

		.AptAdmD .help-wrap ul li {
			display: inline-block;
			float: left;
			padding-right: 20px;
		}

			.AptAdmD .help-wrap ul li span {
				width: 20px;
				height: 14px;
				display: inline-block;
				margin-right: 4px;
				vertical-align: middle;
			}

			.AptAdmD .help-wrap ul li:first-child span {
				border: 1px solid #c3c3c3;
			}

			.AptAdmD .help-wrap ul li:nth-child(2) span {
				background: #0070c0;
			}

			.AptAdmD .help-wrap ul li:nth-child(3) span {
				background: #ffc000;
			}

.AptAdmD .article-list.data-list > tbody > tr:nth-child(2n) {
	background: none;
}

a {
	outline: none;
}

input[type="button"]
