
.ktj-main[data-v-bc44a60c] { padding: 15px;
}
.ktj-terms-box[data-v-bc44a60c] { height: 350px; overflow-y: auto; border: 1px solid #ddd; border-radius: 8px; padding: 15px; margin-bottom: 15px; font-size: 13px; line-height: 1.6; background: #fafafa;
}
.ktj-terms-box h2[data-v-bc44a60c] { font-size: 17px; margin: 18px 0 10px; font-weight: 600;
}
.ktj-terms-box h2[data-v-bc44a60c]:first-child { margin-top: 0;
}
.ktj-terms-box h3[data-v-bc44a60c] { font-size: 15px; margin: 12px 0 6px; font-weight: 600;
}
.ktj-terms-box p[data-v-bc44a60c] { margin: 6px 0;
}
.ktj-terms-box .pop-body-list[data-v-bc44a60c] { margin: 8px 0 8px 1em; padding-left: 1em; list-style: disc;
}
.ktj-terms-box .pop-body-list li[data-v-bc44a60c] { margin: 4px 0;
}
.ktj-terms-box .sub-list[data-v-bc44a60c] { margin: 4px 0 4px 1em; padding-left: 1em; list-style: circle; font-size: 12px;
}
.ktj-terms-box .sub-list li[data-v-bc44a60c] { margin: 2px 0;
}
.ktj-check-group[data-v-bc44a60c] { margin-bottom: 15px;
}
.ktj-checkbox[data-v-bc44a60c] { display: flex; align-items: center; gap: 8px; padding: 8px 0; font-size: 14px;
}
.ktj-checkbox input:disabled + span[data-v-bc44a60c] { color: #aaa;
}
.ktj-btn[data-v-bc44a60c] { width: 100%; padding: 14px; border: none; border-radius: 8px; font-size: 16px; cursor: pointer;
}
.ktj-btn-primary[data-v-bc44a60c] { background: #E96D00; color: #fff;
}
.ktj-btn[data-v-bc44a60c]:disabled { background: #ccc; cursor: not-allowed;
}

