@charset "UTF-8";
/*
 * 상담 답변과 랭킹 응원 댓글의 공통 리듬.
 * 콘텐츠 성격과 권한 로직은 각각 유지하고 간격, 글꼴, 액션 터치영역만 공유한다.
 * Reference: Netlify consult_detail / ranking_detail (2026-09-13).
 */
.rambo-board--consult .egot-ct-comments, .rambo-board--ranking .egot-rd-comments {
  --egot-comment-avatar-size: 32px;
  --egot-comment-gap: 10px;
  --egot-comment-action-size: 40px;
  margin: 0;
  border: 0;
  overflow: visible;
}
.rambo-board--consult .egot-ct-comments .ci-thread-hit, .rambo-board--ranking .egot-rd-comments .ci-thread-hit, .rambo-board--consult .egot-ct-comments .ci::before, .rambo-board--consult .egot-ct-comments .ci::after, .rambo-board--ranking .egot-rd-comments .ci::before, .rambo-board--ranking .egot-rd-comments .ci::after {
  display: none;
}
.rambo-board--consult .egot-ct-comments .ci, .rambo-board--ranking .egot-rd-comments .ci {
  box-sizing: border-box;
  gap: var(--egot-comment-gap);
}
.rambo-board--consult .egot-ct-comments .ci-body, .rambo-board--ranking .egot-rd-comments .ci-body {
  min-width: 0;
  flex: 1;
}
.rambo-board--consult .egot-ct-comments .ci-header, .rambo-board--ranking .egot-rd-comments .ci-header {
  min-height: 0;
  align-items: flex-start;
  margin: 0;
}
.rambo-board--consult .egot-ct-comments .ci-meta, .rambo-board--ranking .egot-rd-comments .ci-meta {
  min-width: 0;
}
.rambo-board--consult .egot-ct-comments .ci-meta-top, .rambo-board--ranking .egot-rd-comments .ci-meta-top {
  display: flex;
  min-width: 0;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
}
.rambo-board--consult .egot-ct-comments .ci-vote, .rambo-board--ranking .egot-rd-comments .ci-vote {
  display: flex;
  align-items: center;
  gap: 8px;
}
.rambo-board--consult .egot-ct-comments .egot-comment-more, .rambo-board--ranking .egot-rd-comments .egot-comment-more {
  width: var(--egot-comment-action-size);
  height: var(--egot-comment-action-size);
  flex: 0 0 var(--egot-comment-action-size);
  margin: -4px -8px -4px 0;
  color: var(--egot-board-sub, #687780);
  font-size: 17px;
}
.rambo-board--consult .egot-ct-comments .comment-guest-fields, .rambo-board--ranking .egot-rd-comments .comment-guest-fields {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin-top: 8px;
}
.rambo-board--consult .egot-ct-comments .comment-guest-fields input, .rambo-board--ranking .egot-rd-comments .comment-guest-fields input {
  box-sizing: border-box;
  min-width: 0;
  width: 100%;
  height: 38px;
  padding: 0 12px;
  border: 1px solid var(--egot-board-line, #c9e0ec);
  border-radius: 10px;
  background: var(--egot-board-surface, #fff);
  color: var(--egot-board-text, #2c3238);
  font: inherit;
  font-size: 12.5px;
}
.rambo-board--consult .egot-ct-comments .comment-options, .rambo-board--ranking .egot-rd-comments .comment-options, .rambo-board--consult .egot-ct-comments .comment-captcha, .rambo-board--ranking .egot-rd-comments .comment-captcha {
  margin-top: 8px;
}
/* 전문의 상담: 인증 답변 카드 */
.rambo-board--consult .egot-ct-comments .egot-ct-ahead {
  display: block;
  padding: 15px 0 8px;
  color: var(--egot-board-text, #2c3238);
  font-size: 14px;
  font-weight: 800;
}
.rambo-board--consult .egot-ct-comments .egot-ct-ahead b {
  color: var(--egot-consult-verify, #176fb2);
}
.rambo-board--consult .egot-ct-answer-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 15px 0 8px;
}
.rambo-board--consult .egot-ct-answer-heading .egot-ct-ahead {
  margin: 0;
  padding: 0;
}
.rambo-board--consult .egot-ct-answer-heading .egot-answer-sort {
  float: none;
  flex-shrink: 0;
}
.rambo-board--consult .egot-ct-comment-form {
  padding: 0 0 12px;
}
.rambo-board--consult .egot-ct-acompose {
  margin: 0;
  padding: 13px;
  border: 1px solid var(--egot-consult-verify, #176fb2);
  border-radius: 14px;
  background: color-mix(in srgb, var(--egot-consult-verify, #176fb2) 5%, transparent);
}
.rambo-board--consult .egot-ct-ac-head {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
  color: var(--egot-consult-verify, #176fb2);
  font-size: 13px;
  font-weight: 800;
}
.rambo-board--consult .egot-ct-ac-head span {
  color: var(--egot-board-sub, #687780);
  font-size: 11px;
  font-weight: 600;
}
.rambo-board--consult .egot-ct-comment-form textarea.egot-ct-ac-input {
  box-sizing: border-box;
  width: 100%;
  min-height: 74px;
  margin-top: 9px;
  padding: 10px 12px;
  border: 1px solid var(--egot-board-line, #c9e0ec);
  border-radius: 10px;
  outline: none;
  background: var(--egot-board-surface, #fff);
  color: var(--egot-board-text, #2c3238);
  font: inherit;
  font-size: 13.5px;
  line-height: 1.5;
  resize: vertical;
}
.rambo-board--consult .egot-ct-comment-form textarea.egot-ct-ac-input:focus {
  border-color: var(--egot-consult-verify, #176fb2);
}
.rambo-board--consult .egot-ct-comment-form textarea.egot-ct-ac-input::placeholder {
  color: var(--egot-board-sub, #687780);
}
.rambo-board--consult .egot-ct-answer-editor {
  min-width: 0;
  margin-top: 9px;
}
.rambo-board--consult .egot-ct-answer-editor .rx_ckeditor, .rambo-board--consult .egot-ct-answer-editor .cke {
  max-width: 100%;
}
.rambo-board--consult .egot-ct-answer-editor .cke_chrome {
  box-shadow: none;
}
.rambo-board--consult .egot-ct-ac-send {
  width: 100%;
  min-height: 44px;
  margin-top: 9px;
  padding: 10px 14px;
  border: 0;
  border-radius: 11px;
  background: var(--egot-board-accent, #176fb2);
  color: #fff;
  font: inherit;
  font-size: 14px;
  font-weight: 800;
  cursor: pointer;
}
.rambo-board--consult .egot-ct-comments .egot-ct-ans {
  display: block;
  position: relative;
  padding: 14px 0;
  border-top: 1px solid #c9e0ec;
}
.rambo-board--consult .egot-ct-comments .egot-ct-ans > .ci-avatar {
  position: absolute;
  top: 14px;
  left: 0;
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
}
.rambo-board--consult .egot-ct-comments .egot-ct-ans > .ci-body {
  width: 100%;
  margin: 0;
  padding: 0;
}
.rambo-board--consult .egot-ct-comments .egot-ct-ans > .ci-body > .ci-header {
  min-height: 44px;
  margin-left: 55px;
}
.rambo-board--consult .egot-ct-comments .egot-ct-ans > .ci-body > .comment-content {
  width: 100%;
  margin-left: 0;
}
.rambo-board--consult .egot-ct-comments .egot-ct-ans > .ci-avatar img, .rambo-board--consult .egot-ct-comments .egot-ct-ans > .ci-avatar .ci-avatar-ph {
  width: 44px;
  height: 44px;
  border-radius: 12px;
}
.rambo-board--consult .egot-ct-comments .egot-ct-ans > .ci-avatar .ci-avatar-ph {
  display: grid;
  background: var(--egot-board-accent, #176fb2);
  color: #fff;
  font-size: 15px;
  font-weight: 800;
  place-items: center;
}
.rambo-board--consult .egot-ct-comments .ci-name {
  color: var(--egot-board-text, #2c3238);
  font-size: 13.5px;
  font-weight: 800;
}
.rambo-board--consult .egot-ct-comments .ci-badge.is-doctor {
  display: inline-flex;
  align-items: center;
  min-height: 18px;
  padding: 2px 7px;
  border-radius: 999px;
  background: var(--egot-consult-verify, #176fb2);
  color: #fff;
  font-size: 10px;
  font-weight: 800;
}
.rambo-board--consult .egot-ct-comments .ci-doctor-meta {
  display: block;
  margin-top: 2px;
  color: var(--egot-board-sub, #687780);
  font-size: 11.5px;
  line-height: 1.4;
}
.rambo-board--consult .egot-ct-comments .egot-ct-ans .egot-ct-abody {
  margin: 11px 0 0;
  color: var(--egot-board-text, #2c3238);
  font-size: 14px;
  line-height: 1.62;
  word-break: break-word;
}
.rambo-board--consult .egot-ct-comments .egot-ct-ans .egot-ct-abody > .xe_content, .rambo-board--consult .egot-ct-comments .egot-ct-ans .egot-ct-abody > .rhymix_content {
  font-size: inherit;
  line-height: inherit;
}
.rambo-board--consult .egot-ct-comments .egot-ct-ans .egot-ct-abody > .xe_content p, .rambo-board--consult .egot-ct-comments .egot-ct-ans .egot-ct-abody > .xe_content p span, .rambo-board--consult .egot-ct-comments .egot-ct-ans .egot-ct-abody > .rhymix_content p, .rambo-board--consult .egot-ct-comments .egot-ct-ans .egot-ct-abody > .rhymix_content p span {
  line-height: inherit;
}
.rambo-board--consult .egot-ct-comments .egot-ct-ans .egot-ct-afoot {
  margin-top: 12px;
  gap: 12px;
}
.rambo-board--consult .egot-ct-comments .egot-ct-ans .ci-vote .egot-ct-helpful {
  display: inline-flex;
  min-height: 40px;
  align-items: center;
  gap: 6px;
  padding: 7px 13px;
  border: 1px solid var(--egot-board-line, #c9e0ec);
  border-radius: 999px;
  background: var(--egot-board-surface, #fff);
  color: var(--egot-board-sub, #687780);
  font-size: 12px;
  font-weight: 700;
}
.egot-ct-thanks-row {
  border-top: 1px solid var(--egot-board-line, #c9e0ec);
  margin-top: 12px;
  padding-top: 8px;
}
.egot-answer-sort {
  float: right;
  font-size: 12px;
}
.egot-answer-sort select {
  padding: 6px 10px;
  background: var(--egot-board-surface, #fff);
  color: inherit;
  border: 1px solid var(--egot-board-line, #c9e0ec);
  border-radius: 8px;
}
.rambo-board--consult .egot-ct-comments .egot-ct-atime {
  margin-left: auto;
}
.egot-ct-answer-withdrawn {
  padding: 18px;
  color: var(--egot-board-sub, #687780);
  font-size: 13px;
}
.rambo-board--consult .egot-ct-comments .egot-ct-helpful:hover, .rambo-board--consult .egot-ct-comments .egot-ct-helpful:focus-visible {
  border-color: var(--egot-consult-verify, #176fb2);
  color: var(--egot-consult-verify, #176fb2);
}
.rambo-board--consult .egot-ct-comments .egot-ct-thank {
  min-height: 40px;
  padding: 0 8px;
  color: var(--egot-consult-verify, #176fb2);
  font-size: 12px;
  font-weight: 700;
}
.rambo-board--consult .egot-ct-comments .egot-ct-atime {
  margin: 0 0 0 auto;
  color: var(--egot-board-sub, #687780);
  font-size: 11px;
}
.rambo-board--consult .egot-ct-comments .egot-ct-authreply {
  display: flex;
  gap: 7px;
  margin: 0 0 0 8px;
  padding: 11px 0 11px 12px;
  border-left: 2px solid var(--egot-board-line, #c9e0ec);
}
.rambo-board--consult .egot-ct-comments .ci.ci--reply.egot-ct-thanks {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0 0 10px 8px;
  padding: 0 0 0 12px;
  border-left: 2px solid #c9e0ec;
  font-size: 12px;
  line-height: 1.5;
  color: var(--egot-board-sub);
}
.rambo-board--consult .egot-ct-comments .egot-ct-thanks-author {
  flex-shrink: 0;
  padding: 2px 6px;
  border-radius: 999px;
  background: var(--egot-board-surface-muted);
  color: var(--egot-consult-verify, #176fb2);
  font-size: 10px;
  font-weight: 700;
}
.rambo-board--consult .egot-ct-comments .ci.egot-ct-thanks .egot-ct-thanks-text {
  flex: 1;
  min-width: 0;
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.rambo-board--consult .egot-ct-comments .egot-ct-thanks-text .xe_content, .rambo-board--consult .egot-ct-comments .egot-ct-thanks-text .xe_content p, .rambo-board--consult .egot-ct-comments .egot-ct-thanks-text .rhymix_content, .rambo-board--consult .egot-ct-comments .egot-ct-thanks-text .rhymix_content p {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
.rambo-board--consult .egot-ct-comments .egot-ct-thanks > .egot-comment-more {
  flex-shrink: 0;
  margin: 0 0 0 auto;
}
.rambo-board--consult .egot-ct-comments .egot-ct-thanks:has(.egot-cedit-host) {
  flex-wrap: wrap;
}
.rambo-board--consult .egot-ct-comments .egot-ct-thanks:has(.egot-cedit-host) > .egot-cedit-host {
  flex: 0 0 100%;
}
.rambo-board--consult [data-egot-thanks-status] {
  font-size: 12px;
  line-height: 1.5;
  color: var(--egot-board-sub);
}
.rambo-board--consult .egot-ct-comments .egot-ct-authreply > .ci-avatar {
  display: none;
}
.rambo-board--consult .egot-ct-comments .egot-ct-authreply .ci-header {
  margin-bottom: 3px;
}
.rambo-board--consult .egot-ct-comments .egot-ct-authreply .ci-name, .rambo-board--consult .egot-ct-comments .egot-ct-authreply .ci-badge {
  display: inline-flex;
  align-items: center;
  padding: 2px 7px;
  border-radius: 999px;
  background: var(--egot-board-surface-muted, #eef4f7);
  color: var(--egot-consult-verify, #176fb2);
  font-size: 10px;
  font-weight: 800;
}
.rambo-board--consult .egot-ct-comments .egot-ct-authreply .egot-ct-ar-text {
  margin: 0;
  color: var(--egot-board-text, #2c3238);
  font-size: 13px;
  line-height: 1.5;
}
.rambo-board--consult .egot-ct-comments .egot-ct-authreply .egot-ct-afoot {
  margin-top: 5px;
}
.rambo-board--consult .egot-consult-answer-gate {
  min-height: 44px;
  margin: 12px 0 0;
  padding: 12px;
  border-radius: 10px;
}
/* 랭킹: 응원 댓글과 인라인 컴포저 */
.rambo-board--ranking .egot-rd-comments > .comment-count {
  display: none;
}
.rambo-board--ranking .egot-rd-comment-form {
  padding: 0;
}
.rambo-board--ranking .egot-rd-compose {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 0 0 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--egot-board-line, #c9e0ec);
}
.rambo-board--ranking .egot-rd-compose .egot-rd-cmt-ava {
  display: grid;
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  border-radius: 50%;
  background: var(--egot-board-surface-muted, #eef4f7);
  color: var(--egot-board-text, #2c3238);
  font-size: 12px;
  font-weight: 800;
  place-items: center;
}
.rambo-board--ranking .egot-rd-comment-form textarea.egot-rd-cinput {
  box-sizing: border-box;
  min-width: 0;
  height: 38px;
  min-height: 38px;
  flex: 1;
  padding: 8px 14px;
  overflow: hidden;
  border: 1px solid var(--egot-board-line, #c9e0ec);
  border-radius: 999px;
  outline: none;
  background: var(--egot-board-surface-muted, #eef4f7);
  color: var(--egot-board-text, #2c3238);
  font: inherit;
  font-size: 13px;
  line-height: 20px;
  resize: none;
}
.rambo-board--ranking .egot-rd-comment-form textarea.egot-rd-cinput:focus {
  border-color: var(--egot-board-accent, #2e86c1);
}
.rambo-board--ranking .egot-rd-comment-form textarea.egot-rd-cinput::placeholder {
  color: var(--egot-board-sub, #687780);
}
.rambo-board--ranking .egot-rd-csend {
  height: 38px;
  flex: 0 0 auto;
  padding: 0 15px;
  border: 0;
  border-radius: 999px;
  background: var(--egot-board-accent, #2e86c1);
  color: #fff;
  font: inherit;
  font-size: 13px;
  font-weight: 800;
  cursor: pointer;
}
.rambo-board--ranking .egot-rd-comments .egot-rd-cmt {
  display: flex;
  gap: 10px;
  padding: 11px 0;
  border-top: 1px solid var(--egot-board-line, #c9e0ec);
}
.rambo-board--ranking .egot-rd-comments .egot-rd-cmt > .ci-avatar {
  width: var(--egot-comment-avatar-size);
  height: var(--egot-comment-avatar-size);
  flex: 0 0 var(--egot-comment-avatar-size);
}
.rambo-board--ranking .egot-rd-comments .egot-rd-cmt > .ci-avatar img, .rambo-board--ranking .egot-rd-comments .egot-rd-cmt > .ci-avatar .ci-avatar-ph {
  width: var(--egot-comment-avatar-size);
  height: var(--egot-comment-avatar-size);
  border-radius: 50%;
}
.rambo-board--ranking .egot-rd-comments .egot-rd-cmt > .ci-avatar .ci-avatar-ph {
  display: grid;
  background: var(--egot-board-surface-muted, #eef4f7);
  color: var(--egot-board-text, #2c3238);
  font-size: 12px;
  font-weight: 800;
  place-items: center;
}
.rambo-board--ranking .egot-rd-comments .ci-name {
  color: var(--egot-board-text, #2c3238);
  font-size: 12.5px;
  font-weight: 800;
}
.rambo-board--ranking .egot-rd-comments .ci-badge {
  display: inline-flex;
  align-items: center;
  min-height: 18px;
  padding: 1px 7px;
  border-radius: 999px;
  background: color-mix(in srgb, var(--egot-board-accent, #2e86c1) 14%, transparent);
  color: var(--egot-board-accent, #2e86c1);
  font-size: 10px;
  font-weight: 800;
}
.rambo-board--ranking .egot-rd-comments .egot-rd-cmt .egot-rd-cmt-txt {
  margin: 3px 0 0;
  color: var(--egot-board-text, #2c3238);
  font-size: 13px;
  line-height: 1.5;
  word-break: break-word;
}
.rambo-board--ranking .egot-rd-comments .egot-rd-cmt .egot-rd-cmt-foot {
  margin-top: 5px;
  gap: 14px;
  color: var(--egot-board-sub, #687780);
  font-size: 12px;
  font-weight: 600;
}
.rambo-board--ranking .egot-rd-comments .egot-rd-cvote, .rambo-board--ranking .egot-rd-comments .egot-rd-replybtn {
  min-height: 40px;
  padding: 0 6px;
  border: 0;
  background: transparent;
  color: var(--egot-board-sub, #687780);
  font: inherit;
  font-size: 12px;
  font-weight: 600;
}
.rambo-board--ranking .egot-rd-comments .egot-rd-ctime {
  margin: 0 0 0 auto;
  color: var(--egot-board-sub, #687780);
  font-size: 11px;
}
.rambo-board--ranking .egot-rd-comments .egot-rd-cmt--reply {
  margin-left: 42px;
  padding-left: 0;
}
.rambo-board--ranking .egot-rd-comments .ci-reply-toggle {
  left: 1px;
  width: 36px;
  height: 36px;
  padding: 6px;
}
.rambo-board--consult #inline_reply_wrap .ci--inline, .rambo-board--ranking #inline_reply_wrap .ci--inline {
  margin-top: 8px;
  border-radius: 12px;
  background: var(--egot-board-surface-muted, #eef4f7);
}
.rambo-board--consult #inline_reply_wrap textarea.reply-textarea {
  max-height: 40vh;
  resize: none;
  transition: border-color 0.15s, background-color 0.15s, color 0.15s;
}
.rambo-board--consult #inline_reply_wrap textarea.reply-textarea, .rambo-board--ranking #inline_reply_wrap textarea.reply-textarea {
  min-height: 64px;
  border-color: var(--egot-board-line, #c9e0ec);
  background: var(--egot-board-surface, #fff);
  color: var(--egot-board-text, #2c3238);
}
@media (max-width: 479px) {
  .rambo-board--consult .egot-ct-comments, .rambo-board--ranking .egot-rd-comments {
    --egot-comment-action-size: 40px;
  }
  .rambo-board--consult .egot-ct-comments .egot-ct-ans {
    gap: 9px;
  }
  .rambo-board--consult .egot-ct-comments .egot-ct-ans > .ci-avatar, .rambo-board--consult .egot-ct-comments .egot-ct-ans > .ci-avatar img, .rambo-board--consult .egot-ct-comments .egot-ct-ans > .ci-avatar .ci-avatar-ph {
    width: 44px;
    height: 44px;
  }
  .rambo-board--consult .egot-ct-comments .egot-ct-ans > .ci-avatar {
    flex-basis: 44px;
  }
  .rambo-board--ranking .egot-rd-comments .egot-rd-cmt--reply {
    margin-left: 34px;
  }
  .rambo-board--consult .egot-ct-comments .comment-guest-fields, .rambo-board--ranking .egot-rd-comments .comment-guest-fields {
    grid-template-columns: 1fr;
  }
}
/*# sourceMappingURL=963b5e2a3be2b1aca89e0bdff59cfecab963bc47.egot_special_comments.scss.map */
