.jaydream input[type="radio"],
     .jaydream input[type="checkbox"] {
              position: relative;
              margin: 4px 0 0;
              margin-top: 1px\9;
              line-height: normal;
          }

.jaydream input[type="radio"]:checked::before,
     .jaydream input[type="checkbox"]:checked::before {
              content: '';
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
          }

/* 라디오 버튼 커스텀 */
.jaydream input[type="radio"] {
         appearance: none;
         -webkit-appearance: none;
         width: 18px;
         height: 18px;
         border: 2px solid #ccc;
         border-radius: 50%;
         outline: none;
         cursor: pointer;
         background: white;
         transition: all 0.2s;
     }

.jaydream input[type="radio"]:checked {
         border-color: #ff8c00;
         background: white;
     }

.jaydream input[type="radio"]:checked::before {
         width: 10px;
         height: 10px;
         border-radius: 50%;
         background: #ff8c00;
     }

/* 체크박스 커스텀 */
.jaydream input[type="checkbox"] {
         appearance: none;
         -webkit-appearance: none;
         width: 18px;
         height: 18px;
         border: 2px solid #ccc;
         border-radius: 3px;
         outline: none;
         cursor: pointer;
         background: white;
         transition: all 0.2s;
     }

.jaydream input[type="checkbox"]:checked {
         border-color: #ff8c00;
         background: #ff8c00;
     }

.jaydream input[type="checkbox"]:checked::before {
         content: '✓';
         color: white;
         font-size: 14px;
         font-weight: bold;
         position: absolute;
         top: 50%;
         left: 50%;
         transform: translate(-50%, -50%);
     }


.jd-white-btn {
    font-size: 13px;
    padding: 8px 12px;
    border: 1px solid #ddd;
    background: white;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.2s;
    font-weight: 600;
}

.jd-white-btn:hover {
    background: #f8f9fa;
    border-color: #bbb;
}