/** 가상키패드  **/
div:has(> [name^="useKeypad"]) {display: inline-block;}
.nppfs-elements { display: none !important;}
.nprotect-lst .po-rel{position: relative !important;}
.nprotect-lst .keypad-box{right:0;z-index: 1;}
input[name='nProtect_rlnmNo'], input[name='nProtect_frgnNo'] , input[name='nProtectRegex_aplcPwd1'] , input[name='nProtectRegex_aplcPwd2'] {background-color: #fff !important;}

/* 맨 마지막 단계까지 갔다가 이전버튼 클릭 후 다시 처음 단계로 이동했을 경우 키패드 위치 깨지는거 조정  */
.prevKeyPad .nppfs-keypad {position: absolute;top: auto !important; right: 0;}

@media screen and (max-width: 550px) {
	/** 사전신청 비밀번호 위치 조절 */
	#ECP0202009Q_aplcPwdFrm .nppfs-keypad-div {right: -14px !important;}
	#ECP0202009Q_aplcPwdFrm  .nppfs-keypad-div.nProLeft {left: -14px !important;}	    
}
@media screen and (max-width: 350px) {
	.nprotect-lst .po-rel,
	.nProtectRelative{position: static !important;}    
}
/* .nppfs-elements{display:none !important}
.nprotect-lst #nppfs-keypad-nProtect_rlnmNo{right: 0;left: 215px !important;}
.nprotect-lst .kpd-wrap.keypad{position: absolute !important;right: 0;}
.nprotect-lst div.nppfs-keypad-div{width:100%;}
.nprotect-lst .form-check{position: absolute;bottom: 42%;margin-top:10px;left: 0;}
.nprotect-lst .advice-txt,
.nprotect-lst .form-check{margin-top: 10px !important;}

@media screen and (max-width: 1023px) {
  .nprotect-lst #nppfs-keypad-nProtect_rlnmNo{right: 0 !important;left: auto !important;width: 100% !important;}
} */