/* Simdo-inspired article presentation; scoped to the requested article only.
 * Text, images, captions, links and reading order are kept in the saved post.
 */
body.postid-1032.sl-case-single-page {
  --slce-ink: #23201f;
  --slce-muted: #77746e;
  --slce-line: #d9d7d2;
  font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  background: #ecebe8 !important;
}
body.postid-1032.sl-case-single-page .sl-case-page-wrap {
  padding: 38px 24px 90px !important;
  background: #ecebe8 !important;
  color: var(--slce-ink) !important;
  text-align: left !important;
}
body.postid-1032.sl-case-single-page .sl-case-page-container {
  width: 100% !important;
  max-width: 760px !important;
  margin: 0 auto !important;
  background: transparent !important;
}
body.postid-1032.sl-case-single-page .sl-case-tabs-wrap {
  max-width: 760px !important;
  margin: 0 0 48px !important;
  padding: 0 !important;
  background: transparent !important;
}
body.postid-1032.sl-case-single-page .sl-case-tabs {
  justify-content: flex-start !important;
  border-color: var(--slce-line) !important;
}
body.postid-1032.sl-case-single-page .sl-case-tabs a {
  font-size: 14px !important;
  color: var(--slce-muted) !important;
  background: transparent !important;
  font-weight: 500 !important;
  white-space: nowrap;
}
body.postid-1032.sl-case-single-page .sl-case-tabs a.is-active {
  color: var(--slce-ink) !important;
  border-color: var(--slce-ink) !important;
}
body.postid-1032.sl-case-single-page .sl-case-page-head {
  max-width: 760px !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
}
body.postid-1032.sl-case-single-page .sl-case-page-head__subtitle {
  display: inline !important;
  margin: 0 12px 0 0 !important;
  color: var(--slce-muted) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
body.postid-1032.sl-case-single-page .sl-case-page-head__label {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  color: var(--slce-muted) !important;
  font-size: 14px !important;
}
body.postid-1032.sl-case-single-page .sl-case-page-head__line {
  border: 0 !important;
}
body.postid-1032.sl-case-single-page .sl-case-single-title-wrap {
  max-width: 760px !important;
  margin: 0 0 42px !important;
  padding: 0 !important;
}
body.postid-1032.sl-case-single-page .sl-case-single-title {
  text-align: left !important;
  font-family: inherit !important;
  font-size: 36px !important;
  line-height: 1.45 !important;
  font-weight: 700 !important;
  letter-spacing: -.035em !important;
  color: var(--slce-ink) !important;
  word-break: keep-all !important;
  overflow-wrap: anywhere !important;
}
body.postid-1032.sl-case-single-page .sl-case-single-image {
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 auto 56px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}
body.postid-1032.sl-case-single-page .sl-case-single-image img {
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  display: block !important;
  background: transparent !important;
}
body.postid-1032.sl-case-single-page .sl-case-single-content {
  max-width: 760px !important;
  padding: 24px 20px 32px !important;
  background: #f6f6f6 !important;
  color: var(--slce-ink) !important;
  font-family: inherit !important;
  font-size: 17px !important;
  line-height: 1.9 !important;
  text-align: left !important;
}
body.postid-1032.sl-case-single-page .sl-case-single-content *,
body.postid-1032.sl-case-single-page .sl-case-reference-theme {
  font-family: inherit !important;
  text-align: left !important;
  box-sizing: border-box !important;
}
body.postid-1032.sl-case-single-page .sl-case-reference-theme {
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  width: 100% !important;
}
body.postid-1032.sl-case-single-page .sl-case-single-content p {
  font-size: inherit !important;
  line-height: 1.9 !important;
  margin: 0 0 22px !important;
  padding: 0 !important;
  color: inherit !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
}
body.postid-1032.sl-case-single-page .sl-case-reference-theme > p:first-child {
  font-size: 21px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  line-height: 1.65 !important;
  margin: 0 0 26px !important;
}
body.postid-1032.sl-case-single-page .sl-case-single-content strong {
  color: inherit !important;
  font-weight: 600 !important;
}
body.postid-1032.sl-case-single-page .sl-case-single-content .brc-section {
  display: block !important;
  margin: 70px 0 20px !important;
  padding: 0 0 10px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--slce-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  height: auto !important;
  min-height: 0 !important;
}
body.postid-1032.sl-case-single-page .sl-case-single-content h2 {
  margin: 70px 0 20px !important;
  padding: 0 !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 1.6 !important;
  letter-spacing: -.025em !important;
  color: var(--slce-ink) !important;
  background: transparent !important;
  word-break: keep-all !important;
  overflow-wrap: anywhere !important;
}
body.postid-1032.sl-case-single-page .sl-case-single-content .brc-section h2 {
  margin: 0 !important;
}
body.postid-1032.sl-case-single-page .sl-case-single-content h3 {
  margin: 38px 0 16px !important;
  padding: 0 !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.7 !important;
  letter-spacing: -.02em !important;
  color: var(--slce-ink) !important;
  word-break: keep-all !important;
  overflow-wrap: anywhere !important;
}
body.postid-1032.sl-case-single-page .sl-case-single-content figure {
  width: 100% !important;
  margin: 32px 0 40px !important;
  padding: 0 !important;
}
body.postid-1032.sl-case-single-page .sl-case-single-content figure img {
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  object-fit: contain !important;
}
body.postid-1032.sl-case-single-page .sl-case-single-content figcaption {
  margin: 10px 0 0 !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
  color: var(--slce-muted) !important;
  font-weight: 400 !important;
}
body.postid-1032.sl-case-single-page .sl-case-single-content table {
  display: table !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 26px 0 32px !important;
  table-layout: fixed !important;
  border-collapse: collapse !important;
  border: 1px solid var(--slce-line) !important;
  background: #fff !important;
  font-size: 16px !important;
  line-height: 1.8 !important;
}
body.postid-1032.sl-case-single-page .sl-case-single-content :is(th, td) {
  padding: 16px !important;
  border: 1px solid var(--slce-line) !important;
  background: transparent !important;
  color: var(--slce-ink) !important;
  vertical-align: top !important;
  font-size: inherit !important;
  overflow-wrap: anywhere !important;
}
body.postid-1032.sl-case-single-page .sl-case-single-content th {
  font-weight: 600 !important;
  background: #eae9e5 !important;
}
body.postid-1032.sl-case-single-page .sl-case-reference-theme > div:not(.sl-case-notice) {
  margin: 30px 0 !important;
  padding: 24px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  color: var(--slce-ink) !important;
}
body.postid-1032.sl-case-single-page .sl-case-reference-theme > div:not(.sl-case-notice) > h3 {
  margin: 0 0 12px !important;
  font-size: 18px !important;
}
body.postid-1032.sl-case-single-page .sl-case-reference-theme > div > p:last-child {
  margin-bottom: 0 !important;
}
body.postid-1032.sl-case-single-page .sl-case-single-content .sl-case-notice {
  margin: 40px 0 0 !important;
  padding: 22px !important;
  border: 1px solid var(--slce-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #67645e !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
}
body.postid-1032.sl-case-single-page .sl-case-single-content .sl-case-notice h2 {
  margin: 0 0 14px !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}
body.postid-1032.sl-case-single-page .sl-case-single-content .sl-case-notice p {
  margin-bottom: 14px !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
}
body.postid-1032.sl-case-single-page .sl-case-reference-theme > p:last-child {
  margin-top: 32px !important;
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: var(--slce-muted) !important;
}
body.postid-1032.sl-case-single-page .sl-case-single-content a {
  color: var(--slce-ink) !important;
  text-decoration-color: #9d9a93 !important;
  text-underline-offset: 3px;
}
body.postid-1032.sl-case-single-page .sl-case-single-content hr {
  height: 1px !important;
  margin: 40px 0 !important;
  background: var(--slce-line) !important;
}
body.postid-1032.sl-case-single-page .sl-case-map-wrap {
  max-width: 760px !important;
  margin-top: 40px !important;
}
body.postid-1032.sl-case-single-page .slnav-cases {
  max-width: 760px !important;
  margin-top: 64px !important;
  padding: 0 !important;
  background: transparent !important;
}
body.postid-1032.sl-case-single-page .slnav-cases__heading,
body.postid-1032.sl-case-single-page .slnav-card__title {
  color: var(--slce-ink) !important;
}
body.postid-1032.sl-case-single-page .sl-case-bottom-actions {
  max-width: 760px !important;
  margin-top: 36px !important;
}
@media (max-width: 768px) {
  body.postid-1032.sl-case-single-page .sl-case-page-wrap {padding: 24px 20px 60px !important;}
  body.postid-1032.sl-case-single-page .sl-case-tabs-wrap {margin-bottom: 32px !important;}
  body.postid-1032.sl-case-single-page .sl-case-single-title {font-size: 28px !important; line-height: 1.5 !important;}
  body.postid-1032.sl-case-single-page .sl-case-single-title-wrap {margin-bottom: 30px !important;}
  body.postid-1032.sl-case-single-page .sl-case-single-image {margin-bottom: 36px !important;}
  body.postid-1032.sl-case-single-page .sl-case-single-content {padding: 22px 16px 28px !important; font-size: 16px !important;}
  body.postid-1032.sl-case-single-page .sl-case-single-content .brc-section {margin-top: 52px !important;}
  body.postid-1032.sl-case-single-page .sl-case-single-content h2 {font-size: 22px !important;}
  body.postid-1032.sl-case-single-page .sl-case-single-content h3 {font-size: 19px !important;}
  body.postid-1032.sl-case-single-page .sl-case-reference-theme > div:not(.sl-case-notice) {padding: 20px !important;}
  body.postid-1032.sl-case-single-page .sl-case-single-content :is(th,td) {padding: 12px !important;}
}
@media (max-width: 420px) {
  body.postid-1032.sl-case-single-page .sl-case-page-wrap {padding-left: 16px !important; padding-right: 16px !important;}
  body.postid-1032.sl-case-single-page .sl-case-single-title {font-size: 26px !important;}
  body.postid-1032.sl-case-single-page .sl-case-single-content {padding-left: 14px !important; padding-right: 14px !important;}
  body.postid-1032.sl-case-single-page .sl-case-single-content table {font-size: 14px !important;}
}