@charset "UTF-8";

[v-cloak] {
	display: none !important;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html,
body {
	height: 100%;
	/* background: black; */
	/* background-color: #292a2d; */
}

html.busy,
html.busy * {
	cursor: wait !important;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
textarea,
p,
blockquote,
th,
td,
input,
select,
button {
	margin: 0;
	padding: 0;
}

.h6,
h6 {
	font-size: 1rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: bold;
	line-height: 1.6;
}

th,
td {
	text-align: center;
}

body,
th,
td,
input,
select,
textarea,
button {
	font-size: 12px;
	line-height: 1.5;
	font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum,
		'돋움', sans-serif;
	/* font-family: YouandiModernTR, YouandiModernHEB, dotum, 돋움, gulim, 굴림, Arial, AppleGothic, verdana, sans-serif, helvetica; */
	color: #222;
	letter-spacing: -1px;
}

dl,
ul,
ol,
menu,
li {
	list-style: none;
	margin: 0px;
}

[wpr100] {
	width: 100%;
}

[wpr50] {
	width: 50%;
}

[wpr70] {
	width: 70%;
}


button:focus {
	outline: none !important;
}

select:focus,
input:focus,
textarea:focus {
	border: 1px solid !important;
	outline: none !important;
	border-color: #555555 !important;
	/* border-color: red !important; */
	color: #555555 !important;
	transition: all 0.2s ease;
	/* background: red; */
}





select>option:disabled {
	color: #ccc;
}

.wrap {
	/* background-image: linear-gradient(#4d52f7, #66ef5d); */
	/* background: #222730; */
	position: relative;
	/* min-width: 1080px; */
	height: 100%;
	display: flex;
	flex-direction: column;
	/* overflow: hidden; */
	z-index: 1;
	/* overflow: auto; */
	justify-content: flex-start;
}

img {
	cursor: pointer;
}




.icon img {
	cursor: auto;
}

#loadingBar {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 40%);
	z-index: 1;
	top: 0;
	left: 0;
	/* display: flex; */
	align-items: center;
	justify-content: center;
	display: none;
}

/* 헤더  */
header {
	position: relative;
	z-index: 27;
	/* height: 133px; */
	/* display: flex; */
	/* position: fixed; */
	width: 100%;
	background-color: white;
}

.d_head {
	/* border-bottom: 1px solid #ececec; */
	height: 86px;
}

.manage_nav {

	/* width: 100%; */

	/* height: 410px; */

	/* background: red; */

	/* position: relative; */
}

.approveTerm {
	color: green;
}

.notApproveTerm {
	color: red;
}

.d_head .inner_head {
	position: relative;
	z-index: 1;
	width: 1080px;
	margin: 0 auto;
}

.inner_head_info {
	display: flex;
	align-items: center;
}

.inner_head_info .luxCon {
	padding-left: 7px;
	padding-top: 10px;
	width: 197px;
}

.inner_head_info .luxCon .luxname {
	/* border: 0px solid black; */
	border: 1px solid #fff;
	color: #777777;
	border-radius: 5px;
}

.inner_head_info .luxCon .luxname,
.inner_head_info .luxCon .lux_rxstime {
	width: 64%;
}

.luxCon .lux2Info,
.luxCon .lux1Info {

	width: 32%;
}

.luxCon .lux2Info .lux2,
.luxCon .lux1Info .lux1 {

	margin-left: 4px;
}

.manageCon .d_head .inner_head>a {
	color: #1e232e;
}

.d_head .inner_head .logo_ilight {
	color: #616161;
	font-size: 45px;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	/* text-shadow: 1px 1px 3px #909090; */
	position: relative;
	z-index: 1;
}

.inner_head .lg {
	position: absolute;
	top: 0;
	right: 0;
	/* width: 50%; */
	height: 100%;
	padding: 3px;
	text-align: right;
	z-index: 0;
}

.inner_head .lg strong,
.inner_head .lg a {
	margin-left: 15px;
	font-weight: 700;
	color: #707070;
	text-decoration: none;
}

.inner_head .lg a:hover {
	cursor: pointer;
	color: #98b3ff;
}

.inner_head .lg a.dn:hover {
	cursor: pointer;
	color: #98b3ff;
}


.inner_head .slider_wrap {
	/* width: 330px; */
	/* margin: 0 auto; */
	/* position: absolute; */
	/* text-align: center; */
	/* float: right; */
	/* position: absolute; */
	/* top: 6px; */
	/* right: 370px; */
	/* background: aqua; */
	/* position: absolute; */
}

.inner_head .slider_wrap>.slide_box>.slide_list {
	/*     height: 251px; */
	/*     overflow-y: hidden; */
	background: white;
	/* height: 184px; */
	width: 100%;
}

.inner_head .slider_wrap>.slide_box {
	padding: 0px 11px 11px 0px;
	/* padding: 7px; */
	border-radius: 4px;
	/* background-color: red; */
	display: none;
}

.inner_head .slider_wrap>.slide_box:hover {
	/* overflow : unset !important; */
	/* background: black; */
	/* position: absolute !important; */
	/* width: 100vw; */
	height: 184px !important;
	transition: 0.8s;
}

.inner_head .slider_wrap>.slide_box>.slide_list>.slide_content {
	font-weight: bold;
	color: green;



}

.inner_head .slider_wrap>.slide_box>.slide_list>.slide_content:hover {
	text-decoration: underline;
	cursor: pointer;
}

.lg .uid {
	color: #3d3d3d;
	font-weight: 700;
}

.lg .uid:hover {
	color: #98b3ff;
}

.dailySuntime {
	display: block;
}

.manageCon .d_service {

	/* background-image: linear-gradient(#b0edff, #ffffff); */

	background: #1e232e;
}

.d_service {
	border-top: 1px solid #eee;
	border-bottom: 1px ridge #b6b6b6;
	/* box-shadow: 0 1px 1px black; */
	/* background-color: #dce7f1; */
	/* background-image: linear-gradient(#00c3ff, #f0f8ff); */
}

.d_service_sub_wrap {
	width: 100%;
	height: 0px;
	transition: 0.1s;
	/* height: 208px; */
	background-color: #1e232e;
	position: absolute;
}

.d_service_sub_wrap.current {
	/* height: calc(45px * 4); */
	/* transition: 3s; */
	height: 349px;
	opacity: 1;
	background: #1e232ecc;
	/* background: #ff0000ad; */
}

.d_service_sub_wrap:hover .subMenuBar {}


.d_service .inner_service {
	position: relative;
	width: 1080px;
	height: 45px;
	margin: 0 auto;
}

.d_service_sub_wrap.current .subMenuBar {
	display: block;
}

.subMenuBar {
	position: relative;
	width: 1080px;
	/* width: 100%; */
	height: 100%;
	margin: 0 auto;
	display: none;
}

.menu_service {
	position: relative;
}

.manageCon .list_mainsvc {
	color: #ffffff;
	position: relative;
	width: 100%;
}

.list_mainsvc {
	color: #585858;
}

.list_mainsvc>li {
	float: left;
	height: 45px;
	/* width: 154px; */
}

.list_mainsvc>li:hover>a {
	font-weight: bold;
}

.list_mainsvc>li>a {
	display: block;
	font-weight: 400;
	text-align: center;
	height: 100%;
	line-height: 41px;
	/* width: 100%; */
	font-size: 13px;
	/* font-family: Dotum, '돋움', Helvetica, "Apple SD Gothic Neo", sans-serif; */
	color: #686868;
}

.manageCon .list_mainsvc>li>a {
	font-size: 12px;
	/* line-height: 1.5; */
	/* font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif; */
}

.subMenuBar .list_mainsvc>li>a {

	/* vertical-align: middle; */

	/* line-height: 29px; */

	position: relative;
}

.d_simpleInfo {
	margin: 0 auto;
	/* width: 1190px; */
	/* background: #f0f8ff; */
	/* color: #fb9d9d; */
	box-shadow: 0 1px 1px black;
}

.inner_simpleInfo {
	margin: 0 auto;
	width: 1080px;
	/* background: black; */
	color: #5d5a5a;
}

.simpleInfo {
	position: relative;
	margin: 0 auto;
	/* width: 303px; */
}

.user_info {
	float: left;
}

.lighting_info {
	text-align: center;
}

.communication_info {
	float: right;
}

.communication_info span {
	float: right;
}

/* 콘테이너 */
.main_container {
	position: relative;
	/* left: 330px; */
	float: left;
	background: #ffffff;
	/* 	overflow: auto; */
	width: 100%;
	z-index: 1;
}

.main_container.fold_on {

	width: calc(100% - 328px);

	height: 100%;
}

.main_container.fold_on.subFold_on {
	width: calc(100% - 328*2px);

}

.main_container.fold_off {
	width: 100%;
}

.main_container.reg.fold_on {
	width: calc(100% - 436px);
}

.main_container.regdelMode.fold_on {
	width: calc(100% - 700px);
}

main {
	height: calc(100% - 133px);
	/* min-height: 558px; */
	/* margin: 0 auto; */
	/* padding: 8px 10px 0; */
	/* text-align: left; */
	position: relative;
	zoom: 1;
	display: block;
	/* padding: 8px; */
	/* overflow: auto; */
	/* height: 100%; */
	/* margin-top: 133px; */
	/* background-color: black; */
}

.home_container {
	position: relative;
	/* width: 1080px; */
	/* height: 846px; */
	/* background: #dec5c5; */
	margin: 0 auto;
	/* overflow-y : scroll; */
	/* overflow: overlay; */
}

.home_container:after {
	clear: both;
	display: block;
	content: "";
}

.footer {
	/* border-bottom: 9px solid #131313; */
	clear: both;
	z-index: 999;
	position: relative;
	bottom: 0;
	height: 35px;
	background: #4a515e;
}

#map {
	width: 100%;
	height: 100%;
}

.mapOverlay {
	position: absolute;
	z-index: 2;
	/* width: 43px; */
	/* display: inline-block; */
	margin: 13px;
	top: 43px;
	/* color: #1d1c1c; */
	width: 82px;
}


.markerBtn {
	position: absolute;
	z-index: 2;
	/* width: 43px; */
	/* display: inline-block; */
	margin: 13px;
	top: 73px;
	/* color: #1d1c1c; */
}

.markerBtn div,
.labelBtn div {
	display: table;
	width: 75px;
	height: 26px;
	text-align: center;
	border: 1px solid #916161;
	border-radius: 5px;
	margin-bottom: 4px;
	background: linear-gradient(#fff, #e6e6e6);
	line-height: 25px;
	font-size: 12px;
	color: #1d1c1c;
	border: 0;
	background: white;
	box-shadow: 1px 1px 5px 0px #a7a7a7;
}

.markerBtn div:hover,
.labelBtn div:hover {
	cursor: pointer;
	background: #a4c0dd;
}

.markerBtn div span,
.labelBtn div span {
	/* font-size: 12px; */
	/* font-family: '맑은고딕'; */
	/* display: table-cell; */
	/* vertical-align: middle; */
	/* line-height: 23px; */

}

.btn_all {
	/* width: 30px; */
	/* margin: 0 auto; */

}

.btn_CB {}

.btn_POLE {}

.btn_SPOLE {}

.labelBtn {
	position: absolute;
	z-index: 2;
	/* width: 43px; */
	/* display: inline-block; */
	margin: 13px;
	top: 241px;
}

.labelBtn div {
	/* 	display: table; */
	/* 	width: 75px; */
	/* 	height: 25px; */
	/* 	text-align: center; */
	/* 	border: 1px solid #916161; */
	/* 	border-radius: 5px; */
	/* 	margin-bottom: 4px; */
	/* 	background: linear-gradient(#fff, #e6e6e6); */
	/* 	font-family: '맑은고딕'; */
	/* 	font-size: 12px; */
	/* 	line-height: 23px; */
	/* 	color: #1d1c1c; */

}

.label span {
	display: inline-block;
	height: 24px;
	padding: 0px 1px 0px 0px;
}

.label_left {
	background:
		url(https://t1.daumcdn.net/localimg/localimages/07/2011/map/storeview/tip_l.png) no-repeat;
	overflow: hidden;
	vertical-align: top;
	width: 7px;
}

.label_center {
	background:
		url(https://t1.daumcdn.net/localimg/localimages/07/2011/map/storeview/tip_bg.png) repeat-x;
	font-size: 12px;
	line-height: 24px;
	vertical-align: top;
}

.label_right {
	background:
		url(https://t1.daumcdn.net/localimg/localimages/07/2011/map/storeview/tip_r.png) -1px 0 no-repeat;
	overflow: hidden;
	width: 7px;
}

#mapResizeDrag {
	position: absolute;
	width: 30px;
	height: 30px;
	background: red;
	z-index: 99;
	right: 0;
	cursor: ne-resize;
}

.mv {
	width: 80px;
	height: 25px;
	border: 1px solid red;
	float: left;
	position: relative;
	z-index: 99;
}

/* 로드뷰 */
#map_container {
	overflow: hidden;
	/* 	height: 760px; */
	position: relative;
	/* 	left: 330px; */
	/* 	width : 30px; */
	width: 100%;
	height: 100%;
}

#mapWrapper {
	width: 100%;
	height: 100%;
	z-index: 1;
	/* transition: width 0.3s, height 0.5s; */
}

#rvWrapper {
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	position: absolute;
	z-index: 0;
}

#map_container.view_roadview #mapWrapper {
	/*     width: 420px; */
	/*     height: 370px; */
	width: 500px;
	height: 500px;
	position: absolute;
	bottom: 0px;
	/*     transition:width 0.5s, height 0.5s; */
}

#roadviewControl {
	position: absolute;
	top: 3px;
	/* left: 17px; */
	right: 123px;
	width: 65px;
	height: 32px;
	padding: 2px;
	z-index: 2;
	background: white;
	border-radius: 4px;
	/* border: 1px solid #c8c8c8; */
	box-shadow: 0px 1px #888;
	cursor: pointer;
	box-sizing: unset;
	text-align: center;
}

#roadviewControl span {
	background:
		url(https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/mapworker.png) no-repeat;
	background-position-y: 4px;
	padding-left: 23px;
	height: 100%;
	font-size: 13px;
	display: inline-block;
	line-height: 31px;
	font-weight: bold;
	color: #5a5f6c;
	/* padding-top: 3px; */
}

#roadviewControl.active {
	background: #ccc;
	box-shadow: 0px 1px #5F616D;
	/* border: 1px solid #7F818A; */
}

#roadviewControl.active span {
	background:
		url(https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/mapworker_on.png) no-repeat;
	background-position-y: 4px;
	/* background-position-x: 7px; */
	color: #4C4E57;
	/* padding-top: 3px; */
}

#close {
	position: absolute;
	padding: 4px;
	top: 5px;
	left: 18px;
	cursor: pointer;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #c8c8c8;
	box-shadow: 0px 1px #888;
}

#close .img {
	display: block;
	width: 20px;
	height: 20px;
	background-image:
		url(https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/rv_close.png);
	background-repeat: no-repeat;
	background-size: 100%;
}

#nwgrip,
#negrip,
#swgrip,
#segrip,
#ngrip,
#egrip,
#sgrip,
#wgrip {
	width: 25PX;
	height: 25PX;
	background: url('../img/rv/roadview_minimap_drag.png') no-repeat;
	/*     background-size: 100%; */
}

#negrip {
	top: 0;
	right: 0;
	display: none !important;
}

#negrip.view_busy,
.mapHideToggleBtn.view_busy {
	display: block !important;
}

/* #close .img { */
/*     display: block; */
/*     background: url(https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/rv_close.png) */
/*  no-repeat; */
/*     width: 14px; */
/*     height: 14px; */
/* } */

/* top */
.manageCon .list_item ul {
	background: #1e232e;
}

.list_item ul {
	background: #eaeaea;
	background: white;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	height: auto;
	padding: 0px;
	margin: 0px;
	border: 0px;
	position: relative;
	width: 100%;
	z-index: 200;
}

.menu_service li:hover>ul {
	/* display: block; */
	/* 마우스 커서 올리면 서브메뉴 보이게 하기 */
	/* font-size: 20px; */
	cursor: pointer;
}

.menu_service ul li:hover {
	cursor: pointer;
}

.menu_service .headItem ul li {}

.headItem ul li:hover {
	background: white;
	/* background-color: #ebebeb; */
	/* border-radius: 10px; */
	color: black;
	color: #34a297;
}

.menu_service .headItem>a:active {
	background: #e4e4e4;
	box-shadow: inset 0 0 7px 0px black;
}

.menu_service .bodyItem {
	border-right: 1px solid;
	border-color: #f5f5f5;
	border-top-width: 1px;
}

.menu_service .bodyItem:hover {}

.menu_service .footItem {}

.menu_service .footItem:hover {}

.menu_service .footItem>ul>li:hover {}

/* .list_item>ul>li{ */
.list_item {
	display: block;
	font-weight: bold;
	text-align: center;
	height: 100%;
	line-height: 48px;
	font-size: 12px;
	width: 14.2%;
}


.manageCon .list_item {
	display: block;
	font-weight: bold;
	text-align: center;
	/* height: 100%; */
	line-height: 48px;
	font-size: 12px;
	width: 16.6%;
}

.manage_list_item {
	display: block;
	font-weight: bold;
	text-align: center;
	/* height: 100%; */
	/* line-height: 48px; */
	font-size: 12px;
	width: 16.6%;
}

.manage_list_item a:hover {}

.manage_list_item:hover {

	cursor: pointer;

	/* background: white; */

	/* color: #1e232e !important; */

	color: #4fe7d8;

	font-weight: bold;

	transition: all .3s ease;
}

.bodyItem>a::after {
	content: '';
	width: 0px;
	left: 50%;
	height: 1px;
	display: block;
	margin: 0 auto;
	/* position: absolute; */
	bottom: 6px;
	margin-top: 3px;
	border-bottom: 2px solid #34a297;
	transition: all .3s ease;
}

.manage_list_item>a::after {
	content: '';
	width: 0;
	left: 50%;
	height: 1px;
	display: block;
	position: absolute;
	bottom: 6px;
	margin-top: 3px;
	border-bottom: 2px solid #34a297;
	transition: all .3s ease;
}

.bodyItem:hover>a::after {
	/* content: ''; */
	width: 75%;
	left: 0px;
	/* height: 1px; */
	/* display: block; */
	/* position: absolute; */
	/* margin-top: 3px; */
	/* border-bottom: 2px solid #39d9c8; */
	/* transition:all .3s ease; */
}

.manage_list_item:hover>a::after {
	/* content: ''; */
	width: 100%;
	left: 0px;
	/* height: 1px; */
	/* display: block; */
	/* position: absolute; */
	/* margin-top: 3px; */
	/* border-bottom: 2px solid #39d9c8; */
	/* transition:all .3s ease; */
}


.subMenuBar .bodyItem {
	display: flex;
	align-items: center;
	justify-content: center;
}

.item_set>div>ul {
	/* 	display : none; */
	position: absolute;
	background: red;
	top: 0;
	z-index: 200;
	width: 154px;
	right: 154px;
}

.item_set>ul {
	position: absolute;
	top: 0;
	right: 154px;
}

.item_set>ul>li {}

.item_SN>ul {
	position: absolute;
	top: 0;
	right: 154px;
	/* background-image: linear-gradient(#3079ff, #000000); */
	/* background: blue; */
	width: 104px;
	display: none;
}

.list_item ul {
	display: none;
	z-index: 9999999;
}

.item_SN:nth-child(5) {
	/* 예당저수지 */

}

.item_SN:nth-child(5)>ul {
	top: 192px;
}

/* left */
.info_container.sub_aside,
.info_container.main_aside {
	/* position: relative; */
	width: 0;
	height: 100%;
	background: white;
	overflow: hidden;
	float: left;
	overflow-y: overlay;
	overflow-x: hidden;
	/* border-right: 1px solid; */
	/* transition: 0.2s; */
	/* z-index: 22; */
}

.info_container.sub_aside {}

.statistics_area {
	position: relative;
	height: 100%;
}

.info_container.sub_aside.open,
.info_container.main_aside.current {
	width: 328px;
	border-right: 1px solid #ccc;
}

.info_container.main_aside.current.regdelMode {
	width: 700px;
}

.info_container.main_aside.current.register {
	width: 436px;
	/* height: 300px; */
	/* transition: 0.3s; */
}

.info_container.main_aside:after {
	content: "";
	clear: both;
	display: block;
}

.info_container table {
	/* border: 1px solid #dadbe8; */
	border-collapse: collapse;
	/* border-bottom: 1px solid #7e7e7e; */
	width: 100%;
}

.info_container table td:nth-child(2n).current {
	/* width: 80px; */
	/* height: 15px; */
	/* background: #cecece; */
	background: #dce7f1;
	font-size: 14px;
	/* text-shadow: 1px 1px 0px black; */
	color: #2828ff;
	/* box-shadow: inset 0 0 16px 0px black; */
}

.info_container table td,
th {
	/* border: 1px solid gray; */
	font-size: 11px;
	/* font-weight: bold; */
	text-align: center;
	position: relative;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: middle;
}

.statistics_area table tr {
	border-top: 1px solid #f0f8ff;
}

.statistics_area table tr:nth-child(2n+1) {
	/* background-color: #b7daf7; */

}

.statistics_area table tr:nth-child(2n) {
	/* background-color: white; */
	/* display: flex; */
	/* justify-content: space-between; */
	/* width: 100%; */
}

.statistics_area table td:nth-child(2n) {
	/* font-weight: bold; */
	/* border: 0; */
	/* border-right: 1px solid gray; */
	font-weight: bold;
	width: 80px;
	/* width: 100%; */
}

.statistics_area table * {
	padding: 0px 2px;
	text-align: center;
	/* margin-left: 4px; */
}

.statistics_area td:nth-child(2n) {
	/* width: 80px; */
}

.statistics_area td:nth-child(2n):hover {
	cursor: pointer;
	font-size: 14px;
}

.statistics_area td:nth-child(2n):active {
	font-size: 13px;
}

.statTable_td_ddContent .ddContent_item:hover {
	background: #b9ddfd;
	color: #033c03 !important;
}

.statTable_td_ddContent .ddContent_item {
	width: 100%;
	/* background: red; */
}

.statistics_area td:nth-child(2n-1) {
	width: 85px;
	height: 24px;
	border: 0;
	background-color: #f0f8ff;
	/* background: blue; */
	color: #4c4c4c;
	/* width: 100%; */
	/* border-bottom: 1px solid; */
}

.statistics_area .statistics_info {
	padding: 0px 9px;
	overflow: hidden;
	background-color: #f0f8ff;
	border-bottom: 1px solid #7e7e7e;
	/* box-shadow: 0px 1px 5px 0px black; */
}

.errStatus {
	color: red !important;
}

.searchForm {
	border-top: 1px solid #eee;
	/* background: aliceblue; */
	position: relative;
	overflow: overlay;
	/* height: calc(100% - 364px); */
	/* top: 343px; */
	/* margin-top: 34px; */
	padding-top: 7px;
}

.searchForm.p {}

.searchForm.s {
	/* height: calc(100% - 262px); */
}

.searchForm.i {}

.searchForm div {
	/* margin-top: 3px; */
	/* width: 100%; */
}

.searchForm .subMenuBox {
	display: none;
	position: absolute;
	background: white;
	/* display: flex; */
	flex-direction: column;
	top: 27px;
	right: 2px;
	border: 1px solid #a3a3a3;
	border-radius: 3px;
	/* padding: 5px; */
	box-shadow: 2px 2px 11px 0px black;
}

.searchForm .item {
	border-radius: 3px;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c;
}

.searchForm .item:hover {
	cursor: pointer;
	background: #b7daf7;
	transition: all .3s ease;
}

.searchArea {
	/* background: aliceblue; */
	width: 100%;
	/* height: 38px; */
	clear: both;
	display: flex;
	/* justify-content: space-evenly; */
	align-items: center;
	background-color: #f9f9f9;
}

.searchDevice {
	height: 39px;
}

.listArea {
	/* width: 100%; */
	/* background: aliceblue; */
	/* background: green; */
	height: calc(100% - 101px);
	/* margin-right: 233px; */
	min-height: 127px;
}

.iot.searchForm .listArea.i {
	/* height: calc(100% - 335px); */
	height: calc(100vh - 468px);
	/* background: red; */
}

.listArea.s {
	height: calc(100% - 309px);
	/* background: red; */
}

.listArea.p {
	height: calc(100% - 541px);
}


[class="2-3Chart"] {}

.statistics_content.chart1-1 {}

.statistics_content.chart+.searchForm .listArea.s {
	height: calc(100% - 284px);
}



.statistics_content.chart+.searchForm .listArea.p,
.statistics_content.chart1-1+.searchForm .listArea.p {

	height: calc(100% - 553px);
}


.statistics_content.chart2-3+.searchForm .listArea.p {
	height: calc(100% - 446px);
}

.statistics_content.chart1-1+.searchForm .listArea.s {
	height: calc(100% - 280px);
}

.statistics_content.chart2-3+.searchForm .listArea.s {
	height: calc(100% - 215px);
}


.listArea>ul {}

.listArea ul>li:nth-child(5) {
	display: none;
}

.searchDevice ul {}

.regdelType {
	/* background: bisque; */

}

.regdelType:after {
	display: table;
	clear: both;
	table-layout: fixed;
	content: "";
}

.regdelTypeDiv {}

.searchDevice ul li,
.regdelTypeDiv ul li {
	float: left;
	width: 82px;
	/* height: 30px; */
	padding: 10px;
	text-align: center;
	/* background: aliceblue; */
	color: #b3b3b3;
}

.searchDevice ul li:hover,
.regdelTypeDiv ul li:hover {
	cursor: pointer;
	/* background: #b7daf7; */
	color: black;
	font-weight: bold;
}

.searchBtn {
	/* float: left; */
	position: relative;
	/* padding: 3px 23px; */
	/* margin-left: 3px; */
	/* margin-top: 7px; */
	border-radius: 6px;
	font-size: 12px;
	width: 75px;
}

.searchText {
	padding-left: 3px;
	margin-left: 3px;
	width: 80%;
}

.search_op {
	display: block;
	/* float: left; */
	/* margin-top: 7px; */
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	width: 100%;
	position: relative;
}

.search_op .searchOp_select {

	width: 50%;

	display: flex;

	align-items: center;

	justify-content: space-evenly;
}

.search_op .searchGo {

	width: 50%;

	display: flex;

	align-items: center;

	justify-content: space-evenly;
}

.search_op .subMenuBtn {}




.search_op select {
	font-size: 11px;
	width: 92px;
}

.searchBtn,
.searchText,
.search_op select,
.detailSearchBtn {
	height: 28px;
	/* margin-top: 3px; */
	border: 1px solid #ccc;
	color: #777777;
	border-radius: 5px;
	/* margin-left: 3px; */
}

.searchForm .searchText {}

.subMenuBtn,
.searchBtn,
.detailSearchBtn {

	width: 27px;

	height: 27px;

	/* position: absolute; */

	background: white;

	/* padding: 13px; */

	border: 0;

	background-image: url(/ilight/img/map/search.png);

	background-position: -125px -60px;

	background-size: 192px 174px;

	/* top: 21px; */

	/* margin-left: 12px; */

	/* margin-top: 6px; */

	cursor: pointer;

	/* margin-left: auto; */
}

.detailSearchExit {
	width: 26px;
	height: 28px;
	/* background: white; */
	border: 0;
	background-image: url(/ilight/img/map/search.png);
	background-repeat: no-repeat;
	cursor: pointer;
	background-position: -44px -83px;
	background-size: 192px 174px;
	margin-right: 6px;
	border: 0;
	display: inline-block;
	vertical-align: middle;
}

.searchForm .searchBtn {
	/* margin-right: 10px; */
}

.searchForm .subMenuBtn {
	background-position: -7px 85px;
	margin-right: 10px;
}

.listArea {
	font-size: 11px;
	/* margin-top: 25px; */
	width: 100%;
	overflow: overlay;
	display: block;
}

.listArea ul {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.search_list.noposition {
	background: #e8e87f;
}

.listArea ul:hover {
	background: #cde1f3;
	cursor: pointer;
}

.listArea ul.noposition:hover {
	background: #ffff68;
}


.listArea ul:first-child {
	/* background: #dfdfdf; */
	/* position: fixed; */

}

.listArea ul:first-child:after {
	content: "";
	display: block;
	clear: both;
}

.listArea ul li {
	float: left;
	text-align: center;
	/* height: 25px; */
	line-height: 26px;
	/* border-top: 1px solid #cccccc; */
}

.listArea ul li:first-child {
	width: 32px;
	/* background: #5a78af; */
}

.listArea ul li:nth-child(2) {
	width: 32px;
	/* background: #e8e5e5; */
}

.listArea ul li:nth-child(3) {
	width: 175px;
	padding: 0.1px 0px;
	/* background: #f35b5b; */
	/* white-space: nowrap; */
	/* display: block; */
	/* display: inline-block; */
	/* white-space: nowrap; */
	/* width: 30px; */
}

.listArea ul li:nth-child(4) {
	width: 88px;
	width: 101px;
	/* background: gray; */
	/* text-align: left; */
	/* padding-right: 6px; */
}

.home_container .listArea .search_list.clicked {
	background: #afd2f1;
}

.home_container .listArea .search_list.noposition.clicked {
	background: yellow;
}

#paging {
	font-size: 15px;
	margin: 0 auto;
	width: 301px;
	height: 23px;
	text-align: center;
}

.pageControl {
	background: aliceblue;
}

li.statistics_info_tab {
	/* background: aliceblue; */
	color: #656565;
	float: left;
	/* display: inline-block; */
	padding: 9px 11px 9px 15px;
	cursor: pointer;
	width: 100%;
	text-align: left;
	/* line-height: 22px; */
}

.statReloadBtn {
	position: absolute;
	display: block;
	/* float: right; */
	width: 20px;
	height: 20px;
	background: url('/ilight/img/main/reloadBtn20px.png') no-repeat;
	background-size: 100% 100%;
	top: 7px;
	right: 16px;

	/* padding: 12px; */
}

.statReloadBtn:hover {
	/* background: url('/ilight/img/main/reloadBtn20px_hvr.png') no-repeat; */
	/* background-size: 100% 100%; */

}

.statReloadBtn:active {
	background: url('/ilight/img/main/reloadBtn20px_atv.png') no-repeat;
	background-size: 100% 100%;
}

.statReloadBtn a {}

li.event_info_tab {
	/* background: aliceblue; */
	color: #bfbfbf;
	float: left;
	cursor: pointer;
	text-align: center;
	width: 25%;
	/* vertical-align: middle; */
	height: 100%;
	padding-top: 12px;
}

li.event_info_tab {
	/* width : 25%; */

}

li.statistics_info_tab.current {
	/* background: #b7c9d9; */
	font-weight: bold;
	color: black;
}

li.event_info_tab.current {
	/* background: #d9eeff; */
	font-weight: bold;
	color: black;
}

.statistics_content {
	display: none;
	/* height: 270px; */
}

.iot.statistics_content {
	/* height: 120px; */
}

.statistics_content.current {
	display: block;
	padding: 2px 8px 2px 8px;
	/* margin:  5px 12px; */
}

.statistics_content.current>table:first-child th {
	border-top: 0;
}

.info_status .title {
	background: #dce7f1;
	/* color: white; */
}

.info_status .togleStatus {
	display: none;
	/* visibility: hidden; */
}

.ddContent_item,
.info_status td.togleStatusBtn {
	cursor: pointer;
	color: green !important;
	text-decoration: underline;
	font-weight: bold;
}

.info_status .togleStatusBtn:hover {
	background: #b9ddfd;
	/* background: blue; */
	color: #033c03 !important;
}

.info_status .togleStatus.current {
	display: contents;
	/* visibility: inherit; */
	/* line-height: 22px; */
}

#paging a {
	color: black;
}

#paging a:hover {
	font-weight: bold;
	color: red;
	font-size: 15px;
}

#paging #firstPage {
	float: left;
}

#paging #prev {
	float: left;
	margin-left: 5px;
}

#paging #lastPage {
	float: right;
}

#paging #next {
	float: right;
	padding-right: 5px;
}

.searchDevice .select,
.regdelType .select {
	/* background: #d9eeff; */
	font-weight: bold;
	color: black;
}

.search_op select {
	display: none;
}

.search_op select.select {
	width: 50%;
}

.search_op select.select {
	display: block;
	float: left;
}

.eventInfo {
	text-align: center;
	/* background: #f0f8ff; */
}

.eventInfo>input[type="button"] {
	width: 32%;
	margin: 3px 0 3px 0;
}

.eventListTitle {
	background: #6a9a20;
	color: white;
	border: #508315;
}

.eventListArea>ul>li {
	float: left;
	/* background: white; */
	/* width: 25%; */
	/* height: 23px; */
	padding: 4px 0;
	text-align: center;
	/* line-height: 19px; */
	font-size: 11px;
}

.eventListArea>ul>li:first-child {
	width: 11%;
}

.eventListArea>ul>li:nth-child(2) {
	width: 27%;
}

.eventListArea>ul>li:nth-child(3) {
	width: 50%;
}

.eventListArea>ul>li:nth-child(4) {
	/* width: 17%; */

}

.event_info_menu {
	height: 39px;
}

.event_info_menu>ul {
	height: 100%;
}

.eventListArea {
	/* 	height: 674px; */
	overflow: auto;
	height: calc(100% - 39px - 27px - 19px - 31px);
	min-height: 562px;
	/* width: 280px; */
	/* background: aliceblue; */
}

.eventListArea ul:first-child {
	background: #dfdfdf;
}

.eventListArea ul:nth-child(2n) li {
	/* background: #b3e7ff; */

}

/* .eventListArea:hover{
	height: 688px;
    position: fixed;
    z-index: 5;
    width: 700px;
} */
.eventListArea>ul {
	/* height : 100%; */

}

.eventListArea>ul:after {
	content: "";
	display: block;
	clear: both;
}

.fltClear {
	content: "";
	display: block;
	clear: both;
}

.DimmedLayer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999999;
	background: #000;
	width: 100%;
	height: 100%;
	opacity: .5;
	filter: alpha(opacity=50);
}

.FlashPlayerDownload .close {
	overflow: hidden;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	text-indent: -9999px;
}

.FlashPlayerDownload .download {
	overflow: hidden;
	position: absolute;
	top: 32px;
	left: 32px;
	width: 268px;
	height: 57px;
	cursor: pointer;
	text-indent: -9999px;
}

.FlashPlayerDownload .helplink {
	overflow: hidden;
	position: absolute;
	left: 62px;
	bottom: 32px;
	width: 208px;
	height: 18px;
	text-align: center;
	cursor: pointer;
	text-indent: -9999px;
}

.FlashPlayerDownload {
	overflow: hidden;
	position: absolute;
	z-index: 1000000;
	top: 50%;
	left: 50%;
	margin: -108px 0 0 -166px;
	width: 332px;
	height: 216px;
	background:
		url(https://t1.daumcdn.net/localimg/localimages/07/2019/img/alert_flash_b_190304.png.png) no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="https://t1.daumcdn.net/localimg/localimages/07/2019/img/alert_flash_b_190304.png.png");
	_background: 0;
}

.search_list_menu {
	z-index: 1000;
	position: absolute;
	background-color: white;
	border: 1px solid #a3a3a3;
	border-radius: 5px;
	/* padding: 5px 10px; */
	box-shadow: 2px 2px 11px 0px black;
}

li.search_list_item {
	border-radius: 3px;
	padding: 6px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c;
}

li.search_list_item:hover {
	background: #b7daf7;
	cursor: pointer;
	transition: all .3s ease;
}

.inner_simpleInfo .goLogin {
	color: red;
	font-size: 18px;
	font-weight: 700;
}

.inner_simpleInfo .goLogin em {
	color: white;
	background: red;
	border-radius: 3px;
	padding: 0px 6px;
}

footer {
	clear: both;
	z-index: 999;
	position: relative;
	bottom: 0;
	/* height: 40px; */
	background: #222730;
	background: white;
}

.tail_info {
	background-image: url(/ilight/img/main/tail.PNG);
	background: #222730;
	background: white;
	width: 1080px;
	/* height: 100%; */
	margin: 0 auto;
	background-size: 100% 100%;
}

.reg_container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	background: white;
	height: calc(100% - 20px);
	overflow-y: auto;
	overflow-x: hidden;
}

.reg_container .reg_form {
	/* border-bottom: 1px solid #7e7e7e; */
	/* border-top: 1px solid #7e7e7e; */

}

.reg_form input[type="file"] {
	width: 100%;
}

.reg_container .reg_form input[type=button] {
	font-size: 11px;
	margin-left: 2px;
	/* width: 24px; */
	/* height: 24px; */
	/* box-shadow: 1px 1px 1px 0px #a1a1a1; */
}

.reg_container span:hover {}

.reg_container table {
	/* background: white; */
	width: 100%;
}

.reg_container table tr th:nth-child(3),
.reg_container table tr td:nth-child(3) {
	/* width: 60px; */
	/* width: 100%; */
	max-width: 100px;
	/* width: 30px; */
	/* overflow: auto; */
}

.reg_container tr {
	/* background: white; */
	/* padding: 199px; */
	/* display: block; */
	/* border-bottom: 1px solid #bdbdbd; */
}

.reg_container th {
	/* width: 30%; */
	width: 60px;
	background: #cecece;
}

.reg_form_iotspole th,
.reg_form_g2a th,
.reg_form_c2 th {
	/* width: 30%; */
	width: auto;
	padding: 3px 3px 3px 8px;
	vertical-align: middle;
	background: #cecece;
	text-align: left;
	font-weight: 100;
}


.reg_container td {
	/* width: 70%; */

}

.reg_writeBtn,
.reg_re_writeBtn,
.regdel_contorl .btn {
	font-size: 13px !important;
	font-weight: bold;
	color: #666;
	width: 49%;
	height: 51px;
	background: #d2d2d2;
	border: 0;
	border-radius: 6px;
	margin-top: 4px;
	/* padding: 6px 59px; */
	/* background: radial-gradient(#848484, #ffffff); */
}

.reg_writeBtn:disabled {
	background: #8a8a8a;
	opacity: 0.6;
}

.reg_re_writeBtn:disabled {
	background: #8a8a8a;
	opacity: 0.6;
}

.reg_form_cb .cdma_number {
	width: 18%;
}

.reg_form_cb [name=cbname] {
	width: 100%;
}

.reg_form input[type=number],
.reg_form input[type=text] {
	padding-left: 4px;
}


.reg_form_cb input[type=number],
.reg_form_cb input[type=button],
.reg_form_pole input[type=button],
.reg_form input[type=text],
.reg_form input[type=date],
.reg_form input[type=file],
.reg_form select {
	/* width: 100%; */
	position: relative;
	height: 30px;
	font-size: 11px;
	border: 1px solid #ccc;
	/* border: 0; */
}

.reg_form tr,
.reg_form th,
.reg_form td {
	/* padding: 15px 0; */
	/* margin : 0; */

}

.reg_form_c2 td:nth-child(even) {
	width: 27%;
}

.reg_form_c2 td:nth-child(odd) {}

.reg_form td {
	padding: 1px 2px;
	text-align: left;
}

.reg_form_cb .addCtrlGroup {
	font-size: 13px;
	/* height: 20px; */
	padding-bottom: 2px;
}

.reg_form_cb [name=latitude],
.reg_form_cb [name=longitude],
.reg_form_cb [name=nb_company],
.reg_form_cb [name=gyelyangid],
.reg_form_cb [name=jeonlyeog],
.reg_form_cb .regdate,
.reg_form_cb .installdate {
	width: 100%;
}

.reg_form_cb [name=groupcode] {
	width: 80%;
}

.reg_form_cb.reg_form_c2 [name=groupcode] {}

.reg_form_cb [name=lux_id],
.reg_form_cb [name=managegroup],
.reg_form_cb [name=cb_id],
.reg_form_cb [name=companycode],
.reg_form_cb [name=cdmaco],
.reg_form_cb [name=areaaddr],
.reg_form_cb [name=nb_usim_num],
.reg_form_cb [name=jeonwontype],
.reg_form_cb [name=maincp],
.reg_form_cb [name=id],
.reg_form_cb [name=name],
.reg_form_cb [name=qr_id] {
	width: 100%;
}

.reg_form_cb [name=maincp] {
	/* width : 90%; */

}

.reg_form_cb [name=hanjeonnumber],
.reg_form_cb [name=arrangept],
.reg_form_cb [name=installpt],
.reg_form_cb [name=cdmamodem],
.reg_form_cb [name=installroad] {
	width: 62%;
	width: 100%;
}

.reg_form_cb [name=cdmaboard],
.reg_form_cb .cdmaboard,
.reg_form_cb [name=board],
.reg_form_cb .board {
	width: 49%;
}

.reg_form_cb .cdmaboard,
.reg_form_cb .board {
	float: right;
}

.reg_form_cb .addCtrlGroup {
	/* width: 16%; */
	width: 19px;
	height: 24px;
}

.reg_form_pole [name=polename],
.reg_form_pole [name=cb_id],
.reg_form_pole [name=installpt],
.reg_form_pole [name=installroad],
.reg_form_pole [name=pole_type],
.reg_form_pole [name=lampa_type],
.reg_form_pole [name=lampb_type],
.reg_form_pole [name=pole_mechanism] {
	width: 59%;
	width: 100%;
}

.reg_form_pole [name=polename] {
	/* width : 100%; */

}

.reg_form_pole [name=cbline_id],
.reg_form_pole [name=pole_no],
.reg_form_pole [name=pole_count],
.reg_form_pole [name=polescan],
.reg_form_pole .regdate,
.reg_form_pole .installdate,
.reg_form_pole [name=pole_id],
.reg_form_pole [name=areaaddr],
.reg_form_pole [name=latitude],
.reg_form_pole [name=longitude],
.reg_form_pole .cb_id,
.reg_form_pole .pole_type,
.reg_form_pole .lampa_type,
.reg_form_pole .lampb_type,
.reg_form_pole .pole_mechanism {
	width: 100%;
}

.reg_form_pole .nameChkBtn,
.reg_form_pole .cb_id,
.reg_form_pole .pole_type,
.reg_form_pole .pole_type,
.reg_form_pole .lampa_type,
.reg_form_pole .lampb_type,
.reg_form_pole .pole_mechanism {
	/* width: 23%; */

}

.reg_form .title {
	background-color: #4f5664;
	color: white;
	margin-top: 10px;
}

.reg_form .reg_form_spole input,
.reg_form .reg_form_spole select,
.reg_form .reg_form_bsl input,
.reg_form .reg_form_bsl select,
.reg_form .reg_form_iotspole input,
.reg_form .reg_form_iotspole select {
	width: 100%;
	height: 34px;
	border: 1px solid #ccc;

	/* border: 0; */
}

.reg_form .reg_form_spole table {
	border: 0px;
}




.reg_form_iotspole .table>tbody>tr>td>input,
.reg_form_iotspole .table>tbody>tr>td>select,
.reg_form_g2a .table>tbody>tr>td>input,
.reg_form_g2a .table>tbody>tr>td>select,
.reg_form_c2 .table>tbody>tr>td>input,
.reg_form_c2 .table>tbody>tr>td>select {
	width: 100%;
	background: #ffffff;
	font-weight: bold;
	/* border: 0; */
}

.reg_form_c2 .table>tbody>tr>td>input {
	background-color: #efefef;
	border: 0;
}

.reg_form_c2 .table>tbody>tr>td>select {
	border: 0;
}

.reg_form_c2 .table>tbody>tr>td>input[name='board'],
.reg_form_c2 .table>tbody>tr>td>select.board {

	width: 50%;
}

.reg_form_c2 .table>tbody>tr>th>.addCtrlGroup {
	height: 25px;
}

.info_container.main_aside+.folder .btn_fold,
.info_container.main_aside.register+.folder .btn_fold {
	background: transparent;
	background-image: url('../img/main/home2.png');
	background-position: -468px 0;
	position: absolute;
	top: 46%;
	/* left: 327px; */
	width: 24px;
	height: 49px;
	border: 0;
	z-index: 2;
	cursor: pointer;
}

.info_container.main_aside.current+.folder .btn_fold {
	left: 327px;
	background-position: -428px -285px;
}

.info_container.main_aside.current.register+.folder .btn_fold {
	left: 435px;
}

.info_container.main_aside.current.regdelMode+.folder .btn_fold {
	left: 699px;
}

.info_container #conFlag {
	color: red;
	font-weight: bold;
	/* padding-left: 15px; */
}

.info_container #conFlag.success {
	color: green;
}

.svrCngPanel.current {
	display: block;
}

.svrCngPanel {
	display: none;
	position: absolute;
	z-index: 9999999;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	right: 0;
	top: 57px;
	/* padding-top: 36px; */
	/* margin: -298px 0 0 -316px; */
}

.svrCngPanel .svrPanelLst {

	/* display: flex; */

	justify-content: space-evenly;
}

.svrCngPanel .svrPanel {
	border-bottom: 1px solid #ccc;
	padding-bottom: 14px;
}

.svrCngPanel>.svrCngBody {
	border: 1px solid #ccc;
	border-radius: 13px;
	padding: 7px;
	background: white;
	/* margin-top: 60px; */
	/* height: calc(100% - 193px); */
	/* height: 78vh; */
	overflow: overlay;
	max-height: 78vh;
	max-width: 569px;
}

.svrCngPanel button:hover {
	cursor: pointer;
	color: black;
	background: #f3f3f3;
}

.svrCngPanel button {
	padding: 11px 11px;
	border-radius: 6px;
	border: 1px solid #ccc;
	background: white;
	color: #595959;
	font-weight: bold;
	/* margin: 3px 0; */
}

.svrCngPanel button.current {
	color: white;
	background: #34a297;
	border: 0;
	box-shadow: 1px 1px 2px #000000;
}


/* trash.jsp ####################################################################*/
.container.trash {
	/* margin: 5px; */
	padding: 8px 8px 0 8px;
	overflow: overlay;
}

.container.trash .cursor {
	cursor: pointer;
}

.container.trash .regdelList {
	width: 100%;
	margin: 10px 0;
	position: relative;
}

.regdelList th,
.regdelList td {
	padding: 10px;
	text-align: center;
}

.regdelList .regdelList {}

.regdelList .regdelList.cb {}

.regdelList .regdelList.pole {}

.regdelList .regdelList.cdma {}

.tab_container {
	display: none;
}

.tab_container.current {
	position: relative;
	width: 100%;
	display: block;
	height: calc(100% - 403px);
	min-height: 120px;
	max-height: 420px;
	overflow: auto;
}

.regdel_dvc_type {
	/* width : 100%; */
	/* height: 70px; */
	/* background: antiquewhite; */

}

.regdel_dvc_type label {
	top: -2px;
	position: relative;
	padding-left: 4px;
}

.regdel_dvc_type:after {
	display: table;
	clear: both;
	table-layout: fixed;
	content: "";
}

.regdel_dvc_typeDiv ul li {
	float: left;
	padding: 14px;
	/* height: 100%; */
}

.regdel_dvc_typeDiv {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.regdel_dvc_typeDiv ul li:hover {}

.regdelListTable {
	/* width : 100%; */

}

.regdelList table {
	width: 100%;
	/* height: 30px; */
	table-layout: fixed;
	position: relative;
}

.regdelList .lst {
	/* height: 380px; */
	/* overflow: overlay; */
	width: 100%;
	position: relative;
}

.regdelListTable td {
	padding: 6px 3px;
}

.regdelListTable.tbody {
	/* display: block; */
	/* height: calc(100% - 438px); */
	/* height: 10px; */
	/* min-height: 120px; */
	/* max-height: 420px; */
	/* overflow: auto; */
	/* overflow: auto; */

}

.regdelListTable.tbody span {
	/* white-space: nowrap; */
	/* width: 30px; */
	/* text-overflow: ellipsis; */
	/* position: relative; */
	/* overflow: hidden; */
	/* width : inherit; */
	/* display: block; */
	/* width: 100%; */

}

.regdelListTable.tbody p {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	/* width : inherit; */
	/* width: 100%; */
	position: relative;
}

.regdelListTable.thead {
	/* position: fixed; */
	/* width: inherit; */
	/* position: sticky; */
	/* top: 0; */
	/* background: #fff; */
	/* z-index: 1; */

}

.regdelListTable.thead tr:first-child td {
	position: sticky;
	top: 0;
	background: white;
	z-index: 1;
}

.regdelListTable.tbody .regdelList_line {}

.regdelListTable.tbody .regdelList_line.current {
	background: #ba5b5b;
}

.regdelListTable.tbody .regdelList_line.current td {
	color: white;
}

.regdel_contorl {
	/* margin: 0 auto; */
	/* width: 100%; */

}

.regdel_csontorl_lst {
	float: right;
	padding: 8px 0px;
	width: 164px;
	/* padding: 7px; */
	/* margin: 0 auto; */
	/* width: 430px; */
}

.regdel_contorl input[type=button] {
	padding: 8px;
}

.stat_tab_cb .regdelListTable th:nth-child(1),
.stat_tab_cb .regdelListTable td:nth-child(1) {
	width: 5%;
}

.stat_tab_cb .regdelListTable th:nth-child(2),
.stat_tab_cb .regdelListTable td:nth-child(2) {
	width: 7%;
}

.stat_tab_cb .regdelListTable th:nth-child(3),
.stat_tab_cb .regdelListTable td:nth-child(3) {
	width: 15%;
}

.stat_tab_cb .regdelListTable th:nth-child(4),
.stat_tab_cb .regdelListTable td:nth-child(4) {
	width: 15%;
}

.stat_tab_cb .regdelListTable th:nth-child(5),
.stat_tab_cb .regdelListTable td:nth-child(5) {
	width: 15%;
}

.stat_tab_cb .regdelListTable th:nth-child(6),
.stat_tab_cb .regdelListTable td:nth-child(6) {
	width: 13%;
}

.stat_tab_cb .regdelListTable th:nth-child(7),
.stat_tab_cb .regdelListTable td:nth-child(7) {
	width: 13%;
}

.stat_tab_cb .regdelListTable th:nth-child(8) {}

.stat_tab_cb .regdelListTable td:nth-child(8) {
	width: 32%;
	/* padding-right: 18px; */
}

.stat_tab_pole .regdelListTable th:nth-child(1),
.stat_tab_pole .regdelListTable td:nth-child(1) {
	width: 5%;
}

.stat_tab_pole .regdelListTable th:nth-child(2),
.stat_tab_pole .regdelListTable td:nth-child(2) {
	width: 7%;
}

.stat_tab_pole .regdelListTable th:nth-child(3),
.stat_tab_pole .regdelListTable td:nth-child(3) {
	width: 15%;
}

.stat_tab_pole .regdelListTable th:nth-child(4),
.stat_tab_pole .regdelListTable td:nth-child(4) {
	width: 15%;
}

.stat_tab_pole .regdelListTable th:nth-child(5),
.stat_tab_pole .regdelListTable td:nth-child(5) {
	width: 10%;
}

.stat_tab_pole .regdelListTable th:nth-child(6),
.stat_tab_pole .regdelListTable td:nth-child(6) {
	width: 10%;
}

.stat_tab_pole .regdelListTable th:nth-child(7),
.stat_tab_pole .regdelListTable td:nth-child(7) {
	width: 11%;
}

.stat_tab_pole .regdelListTable th:nth-child(8),
.stat_tab_pole .regdelListTable td:nth-child(8) {
	width: 10%;
}

.stat_tab_pole .regdelListTable th:nth-child(9),
.stat_tab_pole .regdelListTable td:nth-child(9) {
	width: 22%;
	/* width: 118px; */
	/* padding-right: 19px; */
}

.stat_tab_spole .regdelListTable td:nth-child(1) {
	width: 4%;
}

.stat_tab_spole .regdelListTable td:nth-child(2) {
	width: 8%;
}

.stat_tab_spole .regdelListTable td:nth-child(3) {
	width: 15%;
}

.stat_tab_spole .regdelListTable td:nth-child(4) {
	width: 15%;
}

.stat_tab_spole .regdelListTable td:nth-child(5) {
	width: 9%;
}

.stat_tab_spole .regdelListTable td:nth-child(6) {
	width: 8%;
}

.stat_tab_spole .regdelListTable td:nth-child(7) {
	width: 10%;
}

.stat_tab_spole .regdelListTable td:nth-child(8) {
	width: 23%;
}

.stat_tab_bsl .regdelListTable td:nth-child(1) {
	width: 2%;
}

.stat_tab_bsl .regdelListTable td:nth-child(2) {
	width: 5%;
}

.stat_tab_bsl .regdelListTable td:nth-child(3) {
	width: 6%;
}

.stat_tab_bsl .regdelListTable td:nth-child(4) {
	width: 7%;
}

.stat_tab_bsl .regdelListTable td:nth-child(5) {
	width: 15%;
}

.stat_tab_bsl .regdelListTable td:nth-child(6) {
	width: 19%;
}

.stat_tab_bsl .regdelListTable td:nth-child(7) {
	width: 13%;
}

.stat_tab_bsl .regdelListTable td:nth-child(8) {}

.regdelListTable.tbody tr:hover {
	background: #ccc;
}

.regdel_imgList,
.regdel_imgTbl {
	width: 100%;
}

.regdel_imgTbl th {
	font-size: 13px;
	border-bottom: 1px solid #dadbe8;
}

.regdel_imgTbl td {
	text-align: center;
}

.regdel_imgTbl th,
.regdel_imgTbl td {
	padding: 5px;
}

.regdel_imgList img {
	width: 200px;
	height: 150px;
}

.regdel_imgList .trashImgViewBox {
	float: right;
}



/* detailSearchForm start*/
[align-c],
.align-c {
	align-items: center;
	/* top: 50%; */
}

[flex-bet],
.flexBet {
	display: flex;
	justify-content: space-between;
	position: relative;
	/* height: 100%; */
}

[flex-cen] {
	display: flex;
	justify-content: center;
	position: relative;
	/* height: 100%; */
}

[flex-start] {
	display: flex;
	justify-content: flex-start;
	position: relative;
	/* height: 100%; */
}

[flex-column] {
	display: flex;
	flex-direction: column;
	position: relative;
	/* text-align: center; */
	/* height: 100%; */
}

.flexBet label,
.flexBet input[type=checkbox] {
	margin: 0px;
	cursor: pointer;
}

[flex-end],
.flexEnd {
	display: flex;
	justify-content: flex-end;
	position: relative;
	/* height: 100%; */
}

.flexLeft {
	display: flex;
	justify-content: left;
	position: relative;
	/* height: 100%; */
}

.baseInput {
	font-size: 12px;
	font-weight: 300;
	background-color: rgb(240 240 240 / 80%);
	padding: 1px 4px;
	box-sizing: border-box;
	border-radius: 6px;
	overflow: hidden;
	border: 1px solid #ccc;
	min-width: 70px;
}

.baseMid {
	font-size: 12px;
	font-weight: 500;
	color: #505050;
}

.baseMid.btn {
	background-color: #f0f0f0;
	border: 1px solid #ccc;

}

.searchCon input[type=checkbox],
.searchCon input[type=checkbox]+label {
	cursor: pointer;
}

.searchCon label {
	margin: 0;
}

.searchCon {
	padding: 2px 5px;
	position: absolute;
	bottom: 0;
	z-index: 14;
	background: hsl(0deg 0% 100% / 80%);
	width: 100%;
	/* width: calc(100% - 328px); */
	/* overflow: auto; */
	/* resize: vertical; */
	/* border-top: 1px solid rgb(30 35 46 / 0%); */
}

.home_container.control .searchCon {
	height: 25%;
	height: 18px;
	min-height: 18px;
}

.home_container.ims .searchCon {
	height: 25%;
	height: 18px;
	/* height: 100%; */
	/* display: flex; */
	flex-direction: column;
	min-height: 18px;
}


#dragbar {
	background-color: white;
	cursor: row-resize;
	width: 153px;
	margin: 0 auto;
	height: 9px;
	border-radius: 7px;
	margin-top: 3px;
	box-shadow: 0 2px 3px 0 black;
	display: flex;
	align-items: center;
	justify-content: center;
	/* z-index: 99999999999; */
	position: relative;
	margin-bottom: 6px;
	/* top: -4px; */
}

#dragbar>.line {
	/* margin : 0 auto; */
	width: 27%;
	height: 3px;
	border-radius: 6px;
	background-color: #a8a8a8;
}

.searchCon .table tr {
	display: flex;
	align-items: center;
}

.searchCon .table th,
.searchCon .table td {

	align-items: center;

	padding: 0.3rem;

	width: auto;

	min-height: 28.59px;

	width: 130px;

	border: 0;

	/* width: 10% !important; */

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	border-bottom: 1px solid #e1e1e1;
}

.searchCon .table th:first-child,
.searchCon .table td:first-child {
	width: 45px;
}

.searchCon .table th {
	background-color: #1e232e;
	color: white;
	white-space: nowrap;
}

.searchCon .table td {}

.searchCon .list {
	position: relative;
	height: calc(100% - 184px);
	/* height: 100%; */
	/* min-height: 70px; */
	overflow-x: auto;
	width: 100%;
	overflow-y: hidden;
}

.conditionBox {
	display: flex;
	/* width: 100%; */
	margin: 0 auto;
	justify-content: space-around;
	align-items: center;
	padding: 8px 0px;
	/* right: auto; */
}



.cBoxLeft {}

.cBoxLeft .conSearchOpBox {

	align-items: center;
}

.cBoxRight {
	/* width: 63%; */
	/* background-color: burlywood; */
	overflow-x: auto;
	/* overflow: hidden; */
	height: 120px;
}

.cBoxRight .baseMid {
	min-width: 82px;
}

.cBoxBtnDiv {

	/* margin-left: auto; */
}

.alnitm-cen {
	align-items: center;
}

.searchCon .detailSearchBtn {
	margin: 0px;
}

.conSearchOp {
	align-items: center;

}

.cBoxRight>.flexBet {
	margin-bottom: 3px;
}

.cBoxRight>.flexBet>.baseMid {

	min-width: 20px;
}

.cBoxRight>.flexBet>.flexBet,
.cBoxRight>.flexBet .spare {

	width: 25%;

	min-width: 199px;

	padding-right: 5px;

	align-items: center;
}

.cBoxRight>.flexBet>.spare {

	min-width: 20px;
}


.detailSearchArea {
	display: none;
}

.detailSearchArea.current {
	display: block;
}

.searchCon .detailSearchFunc {
	display: flex;
	align-items: center;
	width: 334px;
	justify-content: space-between;
}

/* 
.detailSearchArea tbody{
     display:block;
     height: calc(100% - 212px);
     overflow:auto;
}
.detailSearchArea thead, .detailSearchArea tbody tr{

display: table;

width:100%;

table-layout:fixed;
}

.detailSearchArea thead{

width: calc(100% - 1em);
}
.detailSearchArea table{

display: block;
} */





.detailSearchArea tbody {

	display: block;

	height: calc(100% - 4px);

	overflow: auto;
}

.detailSearchArea thead,
.detailSearchArea tbody tr {
	/* display:table; */
	/* width:100%; */
	/* table-layout:fixed; */
}

.detailSearchArea thead {

	width: calc(100% - 1em);
}

.detailSearchArea table {

	height: 100%;
}



/* detailSearchForm end*/



.dialog {
	font-size: 1.1em;
	margin: auto;
	background: #292a2d;
	border: 0;
	border-radius: 20px;
	padding: 20px 40px 10px;
	text-align: center;
	box-shadow: 0 14px 28px rgb(255 255 255/25%), 0 10px 10px rgb(255 255 255/22%);
	color: inherit;
	max-width: 400px;
	width: 100%;
	overflow: overlay;
	color: white;
}

.dialog::backdrop {
	background: rgb(0 0 0/60%)
}


.dialog a {
	color: greenyellow;
}


.dialog button {
	width: 100%;
	display: block;
	position: relative;
	height: 46px;
	padding: 10px;
	box-sizing: border-box;
	border: 1px solid #494c50;
	border-radius: 5px;
	font-weight: bold;
	background: #202124;
	color: white;
}

.dialog .flexBet label {
	min-width: 74px;
}

.work_coment {
	text-align: right;
}


/* @media start*/
@media (max-width : 1080px) {

	.d_head .inner_head,
	.d_service .inner_service,
	.subMenuBar {
		width: 100%;
	}
}

@media (max-width : 700px) {

	.approveTerm,
	.dailySuntime {
		display: none;
	}

	.inner_head .lg a {
		display: block;
	}
}

@media (max-width : 700px) {}

@media (max-height : 480px) {
	.labelBtn {
		top: 137px;
	}
}

/* @media end*/
.specAlert {
	display: none;
}


/* img[src="/ilight/img/markerImage/P/d2d/err.png"],
img[src="/ilight/img/markerImage/P/d2d/2_err.png"],
img[src="/ilight/img/markerImage/P/d2p/err.png"],
img[src="/ilight/img/markerImage/P/d2p/2_err.png"],

img[src="/ilight/img/markerImage/P/d2d/err_w.png"],
img[src="/ilight/img/markerImage/P/d2d/2_err_w.png"],
img[src="/ilight/img/markerImage/P/d2p/err_w.png"],
img[src="/ilight/img/markerImage/P/d2p/2_err_w.png"],

img[src="/ilight/img/markerImage/L/err.png"],
img[src="/ilight/img/markerImage/A/err.png"],
img[src="/ilight/img/markerImage/B/err.png"],
img[src="/ilight/img/markerImage/C/err.png"],
img[src="/ilight/img/markerImage/G/err.png"],
img[src="/ilight/img/markerImage/I/1err.png"],
img[src="/ilight/img/markerImage/I/1_D_err.png"],
img[src="/ilight/img/markerImage/I/1_S_err.png"],
img[src="/ilight/img/markerImage/P/err.png"],
img[src="/ilight/img/markerImage/P/2_err.png"],
img[src="/ilight/img/markerImage/P/err_w.png"],
img[src="/ilight/img/markerImage/P/2_err_w.png"],
img[src="/ilight/img/markerImage/S/S_1_ERR.png"],
img[src="/ilight/img/markerImage/V/err.png"]
{
	 animation: motion 0.4s linear 0s infinite alternate; 
} */
img[src*="markerImage"][src*="err"] {
	animation: motion 0.4s linear 0s infinite alternate;
}

img[src*="markerImage"][src*="ver=dim"] {
	animation: slow-blink 0.4s linear 0s infinite alternate;
}


@keyframes slow-blink {
	100% {
		/* filter: drop-shadow(10px 10px 10px rgb(255, 255, 255)) grayscale(100%) opacity(0.5); */
		filter: grayscale(100%) opacity(0.5);
		/* filter: opacity(0.3); */
		/* opacity: 0.3; */
		/* box-shadow: 3px 3px 4px 0px black; */
	}
}

@keyframes motion {
	0% {
		margin-top: 0px;
		/*         filter: opacity(1); */
	}

	100% {
		filter: opacity(0.3);
		margin-top: 8px;
		/* 		content : url("../img/markerImage/i/1off.png"); */

	}
}

@keyframes blink-effect {
	50% {
		opacity: 0;
	}
}

.blink {
	animation: blink-effect 1s step-end infinite;
}

[scrollDesignSet]::-webkit-scrollbar {
	width: 5px;

}

[scrollDesignSet]::-webkit-scrollbar-thumb {
	background-color: #2f3542;
	border-radius: 5px;
}

[scrollDesignSet]::-webkit-scrollbar-track {
	background-color: grey;
	border-radius: 5px;
	box-shadow: inset 0px 0px 5px white;
}

[gap20] {
	flex-wrap: nowrap;
	gap: 20px;
}

[gap5] {
	flex-wrap: nowrap;
	gap: 5px;
}

[flex1] {
	flex: 1;
}

[w100pr] {
	width: 100%;
}

.sl_groupMnt_container {
	color: #444444;
}

.sl_groupMnt_container h6 {
	border-bottom: 1px solid #ccc;
	background: #dce7f1;
	/* color: white; */
	/* border-radius: 2px; */
	padding: 1px 4px;
}

.sl_groupMnt_container .dataline {
	margin-bottom: 2px;
	padding: 2px 0 1px 0;
}

.sl_groupMnt_container .dataline:hover {
	background-color: #f7f7f7;
}

.sl_groupMnt_container [readonly] {
	background: none;
	outline: none;
	border: none;
}

.sl_groupMnt_container input[type=number] {
	/* min-width: 20px; */
}

.sl_groupMnt_container input {
	border-radius: 5px;
	border: 1px solid #ccc;
	padding-left: 5px;
	/* width : 100%; */
	width: 100%;
	background: #fbfbfb;
}

.sl_groupMnt_container select {
	border-radius: 5px;
	border: 1px solid #ccc;
	padding-left: 5px;
	/* min-width: 48px; */
}

.slGroupInfoForm .operateInfo input {
	width: 4vw;
	min-width: 70px;
}

.sl_groupMnt_container .btn {
	background-color: #00aaff;
	width: 100%;
	text-align: center;
	padding: 4px;
	border-radius: 6px;
	font-size: 13px;
	font-weight: 500;
	color: white;
	cursor: pointer;
	font-weight: bold;
}

.sl_groupMnt_container .groupMnt_left {
	/* box-shadow: 0 0 0 1px #e3e5e8,0 1px 2px 0 rgba(0,0,0,.04); */
	overflow: auto;
	height: auto;
	/* min-width: 389px; */
	/* width: auto; */
	/* max-width: 395px; */
	width: 531px;
	background: none;
	border-right: 1px solid #ccc;
	border-radius: 0;
	padding: 0px 11px 0px 0px;
}

.sl_groupMnt_container .groupMnt_body {
	background: white;
	box-shadow: 0 0 0 1px #e3e5e8, 0 1px 2px 0 rgba(0, 0, 0, .04);
	width: 100%;
}

.slGroupInfoForm label {
	font-weight: bold;
	min-width: 75px;
}

[text-wdot] {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

[blue] {
	color: #03A9F4;
}

/* -webkit- @keyframes motion {

} */



.reg_form .excel-form {
	width: 100%;
	color: #666;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	border-radius: 8px;
	padding: 0.2rem;
	font-family: 'Segoe UI', sans-serif;
	font-size: 0.95rem;
}

.reg_form .excel-form label {
	margin: 0;
}

.reg_form .excel-form .file-input {
	cursor: pointer;
	width: auto;
	border: 0;
	height: auto;
}

.reg_form .excel-form .upload-btn {
	background-color: #666;
	color: #fff;
	border: none;
	border-radius: 4px;
	padding: 0.5rem 1rem;
	cursor: pointer;
	font-weight: bold;
	transition: background-color 0.3s;
}

.reg_form .excel-form .upload-btn:hover {
	background-color: #4d4d4d;
}








.ddContent_item {
	padding: 5px 0px !important;
	height: 24px !important;
}

.statTable_td_ddContent {
	position: fixed;
	z-index: 1;
	width: 80.53px;
	background: #f0f8ff;
	border-bottom: 1px solid #8d8d8d;
	padding: 9px 6px !important;
	display: flex;
	justify-content: space-around;
	flex-direction: column;
	/* height: 79px; */
	gap: 5px;
	/* box-shadow: 0px 10px 4px 0px; */
	/* width: 100%; */
	margin-top: 3px;
}

.tdDropDown.s .statTable_td_ddContent {
	left: 8px;
}

.tdDropDown.i .statTable_td_ddContent {
	margin-top: 4px;
	margin-left: -4px;
}

.tdDropDown.p .statTable_td_ddContent {
	/* margin-top: 4px; */
	margin-left: -4px;
	display: flex;
	flex-direction: column;
	/* background: red; */
}

.error {
	color: red;
}


.sppExportBtn {
	height: 50px;
	width: 85px;
	/* height: 300px; */
	background-image: url('/ilight/img/main/save_energy.png');
	background-position: 0px 0px;
	/* 원하는 부분 위치로 이동 */
	background-size: 78px;
	/* 필요시 이미지 크기 조정 */
	background-repeat: no-repeat;
	border : 0;
	background-color: transparent;
	transition: transform 0.1s ease;
}

.sppExportBtn:active {
	transform: scale(0.95);
}

.sppExportBtn:focus {
	outline: none;
}




/* Extra small devices (mobile phones) */
@media (max-width: 575px) {
	/* Styles for small mobile phones */
}

/* Small devices (portrait tablets and larger phones) */
@media (min-width: 576px) and (max-width: 767px) {
	/* Styles for tablets in portrait mode */
}

/* Medium devices (landscape tablets) */
@media (min-width: 768px) and (max-width: 991px) {
	/* Styles for tablets in landscape mode */
}

/* Large devices (laptops/desktops) */
@media (min-width: 992px) and (max-width: 1199px) {
	/* Styles for small desktops and laptops */

}

/* Extra large devices (large desktops) */
@media (max-width: 1266px) {
	.os-container .list-body {
		flex-direction: column;
		overflow: auto;
		/* height: 100%; */
	}

	/* Styles for large desktops */
}