@charset "utf-8";


.pop_wrap { position: fixed; min-width: 300px; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 9999999; }
.pop_wrap.type01 { width: 750px; }
.pop_header { position: relative; display: flex; align-items: center; justify-content: center; height: 48px; background: #00315f; color: #fff; font-size: 18px; }
.pop_close { position: absolute; top: 50%; right: 16px; color: #fff; opacity: 0.8; font-size: 18px; transform: translateY(-50%); }
.pop_close:hover { opacity: 1; }
.pop_body { padding: 20px; background: #fff; }

.seach_list { position: absolute; overflow-y: auto; overflow-x: hidden; width: 249px; max-height: 170px; left: 42px; top: 35px; padding: 16px; border: 1px solid #ccc; background: #fff; border-radius: 8px; }
.seach_list li { margin-bottom: 10px; }
.seach_list li:last-of-type { margin-bottom: 0; }
.seach_list li label { display: block; }


/* responsive web - viewport none */
/* wide */
@media screen and (min-width: 1600px) {
}



/* PC */
@media screen and (max-width: 1599px) {
}



/* Tablet */
@media screen and (max-width: 1279px){

}



/* Tablet */
@media screen and (max-width: 1023px){

}



@media screen and (max-width: 839px){
/* 공용 */
.pop_wrap { width: 90% !important; min-width: 320px; }
.pop_header { font-size: 17px; }
/* 	센서 데이터 진단 종류 선택 팝업 */
	
	
	
}



/* mobile */
@media screen and (min-height:358px) and (max-height:780px) {
.pop_body {
    max-height: 350px;
    overflow-y: scroll;
}
}

@media screen and (max-width:768px){

}



/* mobile */
@media screen and (max-width:576px){
}



/* mobile */
@media screen and (max-width:480px){
}



/* small mobile */
@media screen and (max-width:320px){
	
	 .pop_wrap { min-width: 245px;}
}
}