
body.sign-askj7x1 {
  --beacon-pathh7rh: 76px;
  --ask-sproutyitz: 76px;
  --tip-askk4sr: #17181a;
  --ask-path7l39: #62666c;
  --guide-replywl2y: #e6e8eb;
  --lamp-pathpb1y: #006bea;
}

body.sign-askj7x1 :is(#path-pathd66j, #begin-dawn3gm3, #lamp-torchnmu5, #first-startydj1, #basics-answer1nzz, #torch-compassabny) {
  font-family: 'Noto Sans KR', 'Malgun Gothic', 'Apple SD Gothic Neo', sans-serif !important;
  letter-spacing: 0 !important;
}
body.sign-askj7x1 :is(#path-pathd66j, #begin-dawn3gm3, #lamp-torchnmu5, #first-startydj1) * {
  box-sizing: border-box;
  letter-spacing: 0 !important;
}
body.sign-askj7x1 :is(#path-pathd66j, #begin-dawn3gm3, #lamp-torchnmu5, #first-startydj1, #basics-answer1nzz) :is(button, input, a) {
  font-family: inherit;
}
body.sign-askj7x1 :is(#path-pathd66j, #begin-dawn3gm3, #lamp-torchnmu5, #first-startydj1, #basics-answer1nzz) :is(button, input, a):focus-visible {
  outline: 2px solid var(--lamp-pathpb1y);
  outline-offset: 3px;
}

body.sign-askj7x1 #path-pathd66j {
  height: var(--beacon-pathh7rh) !important;
  background: #fff !important;
  border-bottom: 1px solid var(--guide-replywl2y);
  box-shadow: none;
}
body.sign-askj7x1 #route-guide5zsa {
  min-width: 0;
  padding: 0 24px !important;
  gap: 20px;
}
body.sign-askj7x1 .reply-torcholsg {
  min-width: 0;
}

body.sign-askj7x1 #path-pathd66j #beacon-torchai9w {
  font-family: 'Samsung SS Body KR', sans-serif;
  gap: 8px;
}
body.sign-askj7x1 .guide-sprouttxj7 { min-width: 0; }
body.sign-askj7x1 #start-compass6xqr { flex-shrink: 0; gap: 8px; }
body.sign-askj7x1 #path-pathd66j .start-torchwbkr {
  min-width: 44px;
  min-height: 44px;
  border-radius: 8px !important;
}
body.sign-askj7x1 #path-pathd66j .tip-torchb4rj {
  width: 44px;
  height: 44px;
  justify-content: center;
  font-size: 19px;
  color: var(--tip-askk4sr);
}
body.sign-askj7x1 #path-pathd66j .tip-torchb4rj > span { display: none; }
body.sign-askj7x1 .sprout-signy34y {
  padding: 0;
  color: var(--ask-path7l39);
  font-weight: 500;
  background: transparent;
}
body.sign-askj7x1 #map-ask0n44 { font-weight: 650 !important; }
body.sign-askj7x1 #path-pathd66j .guide-replyv9i3 {
  width: 44px;
  height: 44px;
  min-height: 44px;
  padding: 0;
  justify-content: center;
  color: var(--tip-askk4sr);
  border-radius: 8px !important;
}
body.sign-askj7x1 .guide-replyv9i3 i { font-size: 19px; }
body.sign-askj7x1 .primer-mapta3a { display: none; }
body.sign-askj7x1 .lamp-firsts936 { top: 0; right: 0; background: #006bea; }
body.sign-askj7x1 #path-pathd66j :is(.query-startbf1x, .begin-dawn033i) {
  width: 44px;
  height: 44px;
  min-height: 44px;
  padding: 0;
  justify-content: center;
  border: 0;
  color: var(--tip-askk4sr);
  background: #f1f3f5;
  box-shadow: none !important;
  font-size: 19px;
  font-weight: 650;
  line-height: 1.2;
  white-space: nowrap;
  border-radius: 8px !important;
}
body.sign-askj7x1 #path-pathd66j :is(.query-startbf1x, .begin-dawn033i) > span { display: none; }
body.sign-askj7x1 #path-pathd66j :is(.query-startbf1x, .begin-dawn033i):hover { background: #e7eaee; }
body.sign-askj7x1 .begin-hinty9u5 {
  width: 44px;
  height: 44px;
  min-height: 44px;
  padding: 0;
  background: transparent;
  color: var(--ask-path7l39);
  font-size: 16px;
  border-radius: 8px !important;
}

body.sign-askj7x1 #reply-beginsid9 {
  min-width: 100px;
  max-width: 420px;
  margin: 0;
}
body.sign-askj7x1 #dawn-dawnkch2 {
  height: 46px;
  padding: 0 48px 0 18px;
  background: #f1f3f5;
  border: 1px solid transparent;
  border-radius: 8px;
  color: var(--tip-askk4sr);
  font-size: 14px;
  box-shadow: none;
}
body.sign-askj7x1 #dawn-dawnkch2:focus { background: #fff; border-color: var(--lamp-pathpb1y); }
body.sign-askj7x1 #dawn-dawnkch2::placeholder { color: #62666c; }
body.sign-askj7x1 #sprout-dawnko4g {
  width: 44px;
  height: 44px;
  min-height: 44px;
  right: 1px;
  color: var(--tip-askk4sr);
  background: transparent;
  font-size: 18px;
  border-radius: 8px !important;
}
body.sign-askj7x1 #sprout-dawnko4g:hover { background: #e7eaee; transform: translateY(-50%); }
body.sign-askj7x1 .start-torchwbkr:hover { background: #edf0f3; }
body.sign-askj7x1 #answer-hintkfu3 {
  position: fixed;
  z-index: 100000;
  width: max-content;
  max-width: min(240px, calc(100vw - 24px));
  padding: 8px 12px;
  border-radius: 8px;
  background: #17181a;
  color: #fff;
  font-family: 'Noto Sans KR', 'Malgun Gothic', 'Apple SD Gothic Neo', sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0;
  overflow-wrap: anywhere;
  pointer-events: none;
}
body.sign-askj7x1 #answer-hintkfu3[hidden] { display: none !important; }
body.sign-askj7x1 #ask-routexg1a {
  border-radius: 8px;
  border-color: var(--guide-replywl2y);
  box-shadow: 0 8px 24px rgb(0 0 0 / 10%);
}
body.sign-askj7x1 .torch-mapn8j4 { min-height: 64px; padding: 12px; gap: 10px; }
body.sign-askj7x1 .torch-mapn8j4:is(:hover, [aria-selected="true"]) { background: #edf4ff; }
body.sign-askj7x1 .start-signdycd { color: var(--tip-askk4sr); font-size: 14px; }
body.sign-askj7x1 .query-mapeyl6 { font-size: 12px; overflow-wrap: anywhere; }
body.sign-askj7x1 .dawn-lamplzf3 { color: #006bea; font-size: 14px; }
body.sign-askj7x1 .path-primer02ji { color: var(--ask-path7l39); }
body.sign-askj7x1 .reply-torch6x1o,
body.sign-askj7x1 .route-beacon9lnw { display: none; }

body.sign-askj7x1 #begin-dawn3gm3 {
  height: 48px !important;
  top: var(--beacon-pathh7rh) !important;
  border-color: var(--guide-replywl2y);
  background: #fff;
}
body.sign-askj7x1 #compass-cluez50w { padding: 0 24px; gap: 12px; }
body.sign-askj7x1 #why-begincc8r { gap: 2px; }
body.sign-askj7x1 #answer-dawn0f2p { gap: 2px; padding-left: 0; }
body.sign-askj7x1 #begin-dawn3gm3 a {
  position: relative;
  height: 48px;
  padding: 0 10px;
  gap: 5px;
  color: var(--tip-askk4sr);
  font-size: 13px;
  line-height: 1.2;
  font-weight: 600;
}
body.sign-askj7x1 #begin-dawn3gm3 a.path-hintncfh { color: #006bea; }
body.sign-askj7x1 #answer-dawn0f2p a { color: var(--ask-path7l39); font-weight: 500; }
body.sign-askj7x1 #begin-dawn3gm3 a:is(:hover, [aria-current="page"]) { color: #006bea; }
body.sign-askj7x1 #begin-dawn3gm3 a[aria-current="page"]::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
  height: 3px;
  background: #006bea;
}
body.sign-askj7x1 #lamp-torchnmu5 { border-color: var(--guide-replywl2y); box-shadow: 0 10px 24px rgb(0 0 0 / 8%); }
body.sign-askj7x1 .sign-sproutakxq { gap: 28px; padding: 28px 24px; }
body.sign-askj7x1 .answer-mapania h4 {
  color: var(--tip-askk4sr);
  font-size: 16px;
  font-weight: 700;
  border-bottom: 0;
  margin-bottom: 10px;
  padding-bottom: 0;
}
body.sign-askj7x1 .answer-mapania a { min-height: 44px; font-size: 14px; padding: 12px 0; }
body.sign-askj7x1 .answer-mapania a:hover { color: #006bea; transform: none; }

body.sign-askj7x1 #first-startydj1 { top: var(--ask-sproutyitz); background: rgb(0 0 0 / 32%); }
body.sign-askj7x1 .first-reply23ot {
  padding: 64px 16px max(24px, env(safe-area-inset-bottom));
  background: #fff;
  box-shadow: none;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
}
body.sign-askj7x1 .torch-basicsmpaw {
  top: 10px;
  left: auto;
  right: 16px;
  width: 44px;
  height: 44px;
  min-height: 44px;
  color: var(--tip-askk4sr);
  border-radius: 8px !important;
}
body.sign-askj7x1 .sprout-basicsmcud {
  min-height: 52px;
  padding: 14px 8px;
  gap: 12px;
  font-size: 16px !important;
  font-weight: 600;
  color: var(--tip-askk4sr);
  border-bottom-color: #eef0f2;
  border-radius: 0 !important;
  overflow-wrap: anywhere;
}
body.sign-askj7x1 .sprout-basicsmcud[aria-current="page"] { color: #006bea; }
body.sign-askj7x1 .basics-beaconk0rw { padding: 20px 8px 8px; font-size: 13px; color: var(--ask-path7l39); background: transparent; border: 0; }
body.sign-askj7x1 .start-sprout2lio { margin-top: 16px; padding: 16px 8px 0; gap: 8px; }
body.sign-askj7x1 .start-sprout2lio :is(button, a) { min-height: 44px; border-radius: 8px !important; font-weight: 650 !important; }
body.sign-askj7x1 .route-primer0stb { background: #006bea; }
body.sign-askj7x1 #basics-answer1nzz > div { max-height: calc(100dvh - 32px); overflow-y: auto; border-radius: 8px !important; }
body.sign-askj7x1 #basics-answer1nzz > div > button:first-child { width: 44px; height: 44px; top: 6px !important; right: 6px !important; }
body.sign-askj7x1 #basics-answer1nzz :is(input, button) { letter-spacing: 0 !important; }

@media (min-width: 1024px) and (max-width: 1199px) {
  body.sign-askj7x1 #route-guide5zsa { gap: 14px; }
  body.sign-askj7x1 #compass-cluez50w { gap: 4px; padding: 0 16px; }
  body.sign-askj7x1 #begin-dawn3gm3 a { padding: 0 7px; font-size: 12px; gap: 4px; }
}

@media (max-width: 1023px) {
  body.sign-askj7x1 { --beacon-pathh7rh: 64px; --ask-sproutyitz: 64px; }
  body.sign-askj7x1 #route-guide5zsa { padding: 0 16px !important; gap: 8px; }
  body.sign-askj7x1 #start-compass6xqr { gap: 4px; }
  body.sign-askj7x1 .reply-torcholsg { flex: 1 1 auto; gap: 8px; }
  body.sign-askj7x1 #path-pathd66j #begin-answerlejh { padding: 0; font-size: 19px; }
  body.sign-askj7x1 #begin-answerlejh :is(svg, i) { display: inline-block; }
  body.sign-askj7x1 #hint-hint5ezm {
    width: 44px;
    height: 44px;
    min-height: 44px;
    flex-shrink: 0;
    border-radius: 8px !important;
  }
  body.sign-askj7x1 .reply-torch6x1o,
  body.sign-askj7x1 .route-beacon9lnw {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    min-height: 44px;
    flex-shrink: 0;
    padding: 0;
    border: 0;
    border-radius: 8px !important;
    background: transparent;
    color: var(--tip-askk4sr);
    font-size: 18px;
    cursor: pointer;
  }
  body.sign-askj7x1 #reply-beginsid9 { display: none; }
  body.sign-askj7x1 #reply-beginsid9.first-beaconm1u3 {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    max-width: none;
    margin: 0;
    padding: 12px 62px 12px 16px;
    background: #fff;
    border-bottom: 1px solid var(--guide-replywl2y);
    box-shadow: 0 6px 16px rgb(0 0 0 / 8%);
  }
  body.sign-askj7x1 #sprout-dawnko4g { right: 63px; }
  body.sign-askj7x1 .route-beacon9lnw { position: absolute; right: 12px; top: 13px; }
  body.sign-askj7x1 #ask-routexg1a {
    top: calc(100% - 5px);
    left: 16px;
    right: 16px;
    max-height: min(380px, calc(100dvh - 160px));
  }
}
@media (max-width: 374px) {
  body.sign-askj7x1 #route-guide5zsa { padding: 0 8px !important; }
  body.sign-askj7x1 #start-compass6xqr { gap: 0; }
  body.sign-askj7x1 #path-pathd66j #begin-answerlejh { padding: 0; font-size: 19px; }
}

body.sign-askj7x1[data-guideprimeryipj] {
  --beacon-path7gbb: 'Noto Sans KR', 'Malgun Gothic', 'Apple SD Gothic Neo', sans-serif;
  --reply-dawnmfm3: 1145px;
  --query-primerc8g9: 1249px;
  --beacon-pathh7rh: 67px;
}
body.sign-askj7x1[data-guideprimeryipj] .map-reply7y3z { width: 41px; height: 41px; border-radius: 50%; }
body.sign-askj7x1[data-guideprimeryipj] .map-reply7y3z img { border-radius: 50%; }
body.sign-askj7x1[data-guideprimeryipj] #begin-dawn3gm3 { height: 52px !important; }
body.sign-askj7x1[data-guideprimeryipj] #begin-dawn3gm3 a { isolation: isolate; height: 52px; padding: 0 10px; font-size: 13px; }
body.sign-askj7x1[data-guideprimeryipj] #begin-dawn3gm3 a[aria-current="page"] { color: #1D4ED8; }
body.sign-askj7x1[data-guideprimeryipj] #begin-dawn3gm3 a[aria-current="page"]::before { top: 50%; bottom: auto; left: 2px; right: 2px; height: 32px; transform: translateY(-50%); border-radius: 999px; background: #EBF2F9; z-index: -1; }
body.sign-askj7x1[data-guideprimeryipj] #answer-guidef3hk { padding-block: 0; min-height: 59px; display: flex; align-items: center; }
body.sign-askj7x1[data-guideprimeryipj] #answer-guidef3hk .qal { width: 100%; }
@media (min-width: 768px) {
  body.sign-askj7x1[data-guideprimeryipj] #query-beaconi1f3 .begin-sprout3j5v { max-width: 1109px; aspect-ratio: 2.3 / 1; }
  body.sign-askj7x1[data-guideprimeryipj] #query-beaconi1f3 .begin-path6t15 { border-radius: 13px; }
}
@media (max-width: 1023px) {
  body.sign-askj7x1[data-guideprimeryipj] { --beacon-pathh7rh: 55px; --ask-sproutyitz: 55px; }
}
@media (max-width: 767px) {
  body.sign-askj7x1[data-guideprimeryipj] #answer-guidef3hk { padding-block: 0; min-height: 77px; }
}
@media (max-width: 640px) {
  body.sign-askj7x1[data-guideprimeryipj] .map-reply7y3z { width: 33px; height: 33px; }
}
@media (prefers-reduced-motion: reduce) {
  body.sign-askj7x1 :is(#path-pathd66j, #begin-dawn3gm3, #lamp-torchnmu5, #first-startydj1) * {
    transition: none !important;
    animation: none !important;
    scroll-behavior: auto !important;
  }
}
