
.ktj-terms-box[data-v-bc44a60c] { height: 350px; overflow-y: auto; border: 0.5px solid #E8E6E1; border-radius: 16px; padding: 16px; margin-bottom: 14px; font-size: 13px; line-height: 1.7; background: #fff; color: #444;
}
.ktj-terms-box h2[data-v-bc44a60c] { font-size: 17px; margin: 18px 0 10px; font-weight: 700; color: #1a1a1a;
}
.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; color: #1a1a1a;
}
.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] { display: flex; flex-direction: column; gap: 4px;
}
.ktj-checkbox[data-v-bc44a60c] { display: flex; align-items: center; gap: 8px; padding: 6px 0; font-size: 14px; cursor: pointer;
}
.ktj-checkbox input[data-v-bc44a60c] { accent-color: #E8742A; width: 16px; height: 16px;
}
.ktj-checkbox input:disabled + span[data-v-bc44a60c] { color: #aaa;
}

