*jinput:-internal-autofill-selected {
    appearance: menulist-button;
    background-image: none !important;
    background-color: -internal-light-dark(rgb(232, 240, 254), rgba(70, 90, 126, 0.4)) !important;
    color: fieldtext !important;
}  /* 나중에 확인해서 배경색 변경 여부 결정 */

.pointer { cursor: pointer; color:#000 !important;}

td.pointer{ cursor: pointer; color:#a70000 !important; font-weight:bold;}
td.pointer a{ cursor: pointer; color:#a70000 !important; font-weight:bold;}

.ui-dialog-title::before {
    content: "";
    display: inline-block;
    background-image: url(../images/little-circle.png);
    background-repeat: no-repeat;
    width: 5px;
    height: 5px;
    margin-right: 10px;
    margin-bottom: 4px;
    margin-left: 13px;
}

/* align style */
.clear {clear:both;}
.clearfix {clear:both; display:block; height:0;}
.clearfix:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.fl_left {float:left !important;}
.fl_right {float:right !important;}
.al_left {text-align:left !important;}
.al_right {text-align:right !important;}
.al_center {text-align:center !important;}
.ver_middle {vertical-align:middle !important;}
.ver_top {vertical-align:top !important;}
.ver_bottom {vertical-align:bottom !important;}


.hidden{display:none;} 

/* 기존 common.js popCenter 관련 스타일 */
.popModal {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000;
    background: #cccccc;
    opacity: 0.3;
    filter: Alpha(Opacity=30);
}
.layer_popup {
    width: auto;
    border: 1px solid #333;
    padding: 30px;
    background: #fff;
    z-index: 11000;
    box-shadow: 5px 5px 5px #ccc;
}
.layer_popup.ly_W40 {width: 40% !important;}
.layer_popup.ly_W50 {width: 50% !important;}
.layer_popup .tx_W100 {width: 100% !important;}

/* popup btn style */
.layer_popup a.ly_x_btn{float: right;font-size: 20px;position: absolute;font-weight:400;color:#888;right: 0;top:0;margin-right: 10px;padding: 6px 6px;}

.ui-dialog {z-index: 120000 !important;}
/* 기존 common.js popCenter 관련 스타일 */

/* width per style */
.W80P-TYPE-N {width: 80% !important;}

/* max-height style */
.max-h120 {max-height : 120px !important;overflow-y : auto;-ms-overflow-style : scrollbar;}
.max-h180 {max-height : 180px !important;overflow-y : auto;-ms-overflow-style : scrollbar;}
.max-h200 {max-height : 200px !important;overflow-y : auto;-ms-overflow-style : scrollbar;}
.max-h320 {max-height : 320px !important;overflow-y : auto;-ms-overflow-style : scrollbar;}
.max-h800 {max-height : 800px !important;overflow-y : auto;-ms-overflow-style : scrollbar;}

/* white-space style */
.wsp-prewrap{display:inline-block !important; white-space:pre-wrap !important;}

/* icon image style */
img.icon_glass{margin-top: 2px; margin-left: 4px; width:15px; height:15px;}
img.icon_paper{margin-top: -3px;}

/* image size style */
img.image_P_W100{width: 100%;}

/* GIS 팝업 테이블 관련 style */
.gis-popup-table{
	border-top: 2px solid #339933;
	width: 100%; 
	color: #666666; 
}
.gis-popup-table th{
	text-align: center;
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	padding: 3px 0 3px 0px;
	line-height: 20px;
	height: 39px;
	background-color: #f6f6f6;
}
.gis-popup-table tbody td{
	text-align: center;
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	padding: 3px 0 3px 0px;
	line-height: 20px;
	height: 39px;
}
.gis-popup-table tr.t_h100p{height: 100px;}

/* GIS 팝업 목록형 style */
ul.gis-ul-list{
	border: 1px solid #ccc;
	width:100%;
	height: 105px;
	overflow-y: auto;
	padding: 2px 10px;
}

ul.gis-ul-list li.gis-li-list{
	margin: 5px;
	display:inline;
	width: 32%;
	float: left;
}

.ui-dialog .ui-dialog-title {
	float: none !important;
}

.conn-pop-dot-title {
	display: inline-block;
    padding-top: 10px;
    font-size: 1em;
    font-weight: 600;
    margin: 10px 0 10px 0;
}
.conn-pop-dot-title::before {
    content: '';
    background-image: url(../images/little-circle.png);
    display: inline-block;
    width: 5px;
    height: 5px;
    transform: translateY(-3px);
    margin: 0 5px;
}
.gis-pop-title {
	text-align: center;
	font-size: 1.2em;
	font-weight: 700;
}
.watermap-grid-warp {
	display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #dfd4d4;
    border-left: 1px solid #dfd4d4;
}
.watermap-grid-warp div {
	border-right: 1px solid #dfd4d4;
	border-bottom: 1px solid #dfd4d4;
    text-align: center;
}
.watermap-grid-warp div.th {
	background-color: #f6f6f6;
}


.tab li button > span {
	font-size: 15px;
}

/* 계약 목록 등 사업 화면 탭 스타일 */
.bsnss_navbar_area {margin:10px 0;}
.bsnss_navbar {display:flex; flex-wrap:wrap; justify-content:flex-start;}
.bsnss_navbar>li {background:#f6f6f6;}
.bsnss_navbar>li.active {background:linear-gradient(45deg, #00ab69, #49bf3f, #009480);}
.bsnss_navbar>li>a {display:block; padding:7px 12px; text-align:center; font-size:1.2em; font-weight:600; border:1px solid #e7e7e7; color:#4e4e4e;}
.bsnss_navbar>li.active>a {color:#ffffff;}
.wapperMg20 {margin: 20px;}

/* 아이디 비밀번호 찾기 용 */
.find_wrap{display:flex;align-items:center;width:100%;height:100%;position:relative;background-color:#ffffff;}
.find_container{margin:0 auto;width:1200px;}
.find_container p{color:#00b906;font-weight:bold;font-size:1.2em;}
.find_container h2{font-size:2em;}
.find_container span{color:#7e7e7e;font-weight:bold;}
.find_contents h2{padding: 10px 0 20px 0;border-bottom:1px solid #00b906;}
.find_txt{padding:20px 0;}
.find_txt_input input{display:block; margin:5px 0;}
.find_txt_button{padding:10px 0;}
.find_txt_button a{background-color:#00b906;border-radius:5px;padding:5px 20px;color:#ffffff;}

iframe{border:none;}

.bg-lightgray{background-color: #d3d3d3;}

.paginate {width:100%;text-align:center;margin-top:10px;position:relative;overflow:hidden;}
.paginate * {display:inline-block; vertical-align:middle; margin:0;}
.paginate li{cursor:pointer;}
.paginate .page-item {background:#fbfbfb;width:28px;height:28px;padding:0;margin-right:5px;}
.paginate .on {color:#fff;background:#2b6f2b;}

.paginateTotalArea {position:relative;}
.totalDspLayer {position:absolute;right:10px;top:-30px;}