/**
 * 키패드 새로 적용 {{{jxl-키패드}}}
 */
 .payda-keypad-layer {
   position: fixed;
   bottom: 0;
   left: 50%;
   transform: translate(-50%, 0); /* 정확히 가운데로 이동 */
   width: 100%;
   max-width: 750px;
   background: #fff;
   box-shadow: 0 -2px 10px #0003;
   z-index: 1000;
   padding: 1rem;
   border-top-left-radius: 16px;
   border-top-right-radius: 16px;
   display: none;
}

.payda-keypad {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: .5rem;
   justify-items: center;
   margin-top: 1rem;
}

.payda-keypad-button {
   width: 100%;
   max-height: 80px;
   aspect-ratio: 1 / .5;
   font-size: clamp(1rem, calc(1.5rem + .5vw), 2rem);
   border: none;
   border-radius: 5px;
   background-color: #4a95e6;
   color: #fff;
   cursor: pointer;
}

/**
 * 키패드v2
 */
 .payda-keypad2-layer {
   position: fixed;
   bottom: 0;
   left: 50%;
   transform: translate(-50%, 0); /* 정확히 가운데로 이동 */
   width: 100%;
   max-width: 750px;
   background: #fff;
   box-shadow: 0 -2px 10px #0003;
   z-index: 1000;
   padding: 1rem;
   border-top-left-radius: 16px;
   border-top-right-radius: 16px;
   display: none;
}

.payda-keypad2 {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: .5rem;
   justify-items: center;
   margin-top: 1rem;
}

.payda-keypad2-4 {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: .5rem;
   justify-items: center;
   margin-top: 1rem;
}

.payda-keypad2-button {
   width: 100%;
   max-height: 80px;
   aspect-ratio: 1 / .5;
   font-size: clamp(1rem, calc(1.5rem + .5vw), 2rem);
   border: none;
   border-radius: 5px;
   background-color: #4a95e6;
   color: #fff;
   cursor: pointer;
}
