html.cs-damchae {

  --ink-cheong-deep:   #183154;
  --ink-cheong:        #20395C;
  --ink-gal-1:         #453F3E;
  --ink-gal-2:         #4E4847;
  --ink-gal-3:         #595352;
  --ink-gal-4:         #635D5C;
  --ink-gal-5:         #6B6564;
  --ink-gal-6:         #6E6867;
  --ink-gal-7:         #756F6E;
  --paper-0:           #FFFFFF;
  --paper-1:           #F1EDEC;
  --paper-2:           #DBD7D6;
  --paper-3:           #BDB9B8;
  --paper-4:           #989493;
  --paper-5:           #716D6C;
  --paper-6:           #4B4746;
  --surface-ink:       #3A3635;
  --surface-ink-deep:  #2A2625;
  --seal:              #93332A;
  --seal-on-ink:       #D2695C;
  --ink-cta:           #1E1A17;
  --page-bg:           #F6F6F6;
  --ink-border:        #56544F;
  --ink-popover:       #3D3833;
  --ink-org-border:    #56514C;
  --ink-band-card:     #29241F;

  --rl-white:            var(--paper-0);
  --rl-ink-50:           var(--paper-1);
  --rl-ink-100:          var(--paper-2);
  --rl-ink-200:          var(--paper-3);
  --rl-ink-300:          var(--paper-4);
  --rl-ink-400:          var(--paper-5);
  --rl-ink-500:          var(--ink-gal-4);
  --rl-ink-600:          var(--paper-6);
  --rl-ink-700:          var(--surface-ink);
  --rl-ink-800:          var(--surface-ink);
  --rl-ink-900:          var(--surface-ink-deep);
  --rl-primary:          var(--surface-ink-deep);
  --rl-primary-bright:   var(--surface-ink);
  --rl-primary-deep:     var(--surface-ink-deep);
  --rl-accent-amber:     var(--surface-ink-deep);
  --seal-wash:           rgba(147, 51, 42, 0.06);
  --rl-alert:            var(--seal);
  --rl-alert-deep:       var(--seal);
  --primary-gold-light:  rgba(31,28,25, 0.10);
  --border-dark:         rgba(31,28,25, 0.12);
  --text-main:           var(--ink-gal-3);
  --pulse-color:         rgba(31,28,25, 0.35);
  --ink-band-bg:         var(--surface-ink-deep);
  --ink-band-fg:         var(--paper-1);
  --ink-band-muted:      var(--paper-4);
  --s-paper:             var(--paper-0);
  --on-paper-strong:     var(--ink-cheong-deep);
  --on-paper:            var(--ink-gal-3);
  --on-paper-muted:      var(--ink-gal-5);
  --s-page:              var(--paper-1);
  --on-page-strong:      var(--ink-cheong-deep);
  --on-page:             var(--ink-gal-3);
  --on-page-muted:       var(--ink-gal-5);
  --s-raised:            var(--paper-2);
  --on-raised-strong:    var(--ink-cheong-deep);
  --on-raised:           var(--ink-gal-2);
  --rule-on-raised:      var(--paper-3);
  --s-sunken:            var(--paper-3);
  --on-sunken-strong:    var(--ink-cheong-deep);
  --on-sunken:           var(--ink-gal-1);
  --s-ink:               var(--surface-ink);
  --on-ink-strong:       var(--paper-0);
  --on-ink:              var(--paper-2);
  --on-ink-muted:        var(--paper-3);
  --s-ink-deep:          var(--surface-ink-deep);
  --on-ink-deep-strong:  var(--paper-0);
  --on-ink-deep:         var(--paper-2);
  --on-ink-deep-muted:   var(--paper-4);
  --c-t-strong:          var(--ink-cheong);
  --c-t-body:            var(--ink-gal-3);
  --c-t-sub:             var(--ink-gal-4);
  --c-t-muted:           var(--ink-gal-5);
  --c-t-meta:            var(--ink-gal-6);
  --c-t-faint:           var(--ink-gal-7);
  --c-t-disabled:        var(--paper-4);
  --org-node-bg:         var(--paper-1);
  --org-node-fg:         var(--surface-ink-deep);
  --org-node-title:      var(--surface-ink-deep);
  --org-node-sub:        var(--ink-gal-4);
  --org-summary-bg:      var(--paper-1);
  --org-summary-fg:      var(--surface-ink-deep);
  --org-summary-sub:     var(--ink-gal-4);
  --org-th-bg:           var(--paper-1);
  --org-th-fg:           var(--surface-ink-deep);
  --org-office-bg:       var(--paper-2);
  --org-office-fg:       var(--surface-ink-deep);
  --am-intro:            var(--paper-6);
  --am-request:          var(--surface-ink-deep);
  --attach-head:         var(--surface-ink-deep);
  --badge-count:         var(--seal);
  --brand-deep:          var(--surface-ink-deep);
  --btn-delete:          var(--seal);
  --tint-05:             rgba(42,39,36,0.035);
  --tint-06:             rgba(42,39,36,0.04);
  --tint-08:             rgba(42,39,36,0.05);
  --tint-10:             rgba(42,39,36,0.06);
  --tint-12:             rgba(42,39,36,0.07);
  --tint-15:             rgba(42,39,36,0.08);
  --tint-25:             rgba(42,39,36,0.10);
  --tint-30:             rgba(42,39,36,0.12);
  --tint-35:             rgba(42,39,36,0.13);
  --tint-40:             rgba(42,39,36,0.14);
  --tint-50:             rgba(42,39,36,0.16);
  --rule-hard:           1px solid var(--ink-border);
  --rule-soft:           1px solid #DDDDDD;
  --elev-1:              0 1px 2px rgba(42,39,36,.04), 0 6px 16px rgba(42,39,36,.05);
  --elev-2:              0 2px 4px rgba(42,39,36,.05), 0 12px 28px rgba(42,39,36,.07);
  --elev-3:              0 4px 8px rgba(42,39,36,.06), 0 24px 56px rgba(42,39,36,.10);
  --elev-ondark:         inset 0 1px 0 rgba(247,246,243,.09);
  --shadow-sm:           var(--elev-1);
  --shadow-md:           var(--elev-2);
  --shadow-alert:        0 2px 4px rgba(147,51,42,.10), 0 12px 28px rgba(147,51,42,.14);
  --radius-sm:           6px;
  --radius-md:           8px;
  --radius-lg:           10px;
  --t-emphasis:          var(--ink-cheong-deep);
  --t-h1:                var(--ink-cheong);
  --t-h2:                var(--ink-gal-1);
  --t-h4:                var(--ink-gal-2);
  --t-body:              var(--ink-gal-3);
  --t-lead:              var(--ink-gal-4);
  --t-sub:               var(--ink-gal-5);
  --t-meta:              var(--ink-gal-6);
  --t-disabled:          var(--paper-4);
  --c-line:              var(--paper-2);
  --c-line-soft:         var(--paper-1);
  --c-sand:              var(--paper-2);
  --c-text-body:         var(--ink-gal-3);
  --c-text-strong:       var(--ink-cheong);
  --c-text-muted:        var(--ink-gal-5);
  --c-ink:               var(--ink-cheong);
  --c-red:               var(--ink-cheong-deep);
  --c-red-deep:          var(--ink-cheong-deep);
  --c-red-bright:        var(--ink-gal-1);
  --c-red-dark:          var(--ink-cheong);
  --c-gold:              var(--ink-gal-5);
  --c-gold-bright:       var(--ink-gal-6);
  --c-gold-on-tint:      var(--ink-gal-2);
  --c-gold-soft:         var(--paper-4);
  --c-gold-deep:         var(--ink-gal-2);
  --c-gold-mid:          var(--paper-4);
  --c-gold-pale:         var(--paper-3);
  --c-gold-light:        var(--paper-2);
  --c-paper:             var(--paper-0);
  --c-paper-1:           var(--paper-0);
  --c-paper-2:           var(--paper-0);
  --c-paper-3:           var(--paper-1);
  --c-paper-4:           var(--paper-1);
  --c-paper-5:           var(--paper-1);
  --c-dark-bg:           var(--surface-ink-deep);
  --c-navy:              var(--surface-ink-deep);
  --c-assoc-gukak:       var(--paper-6);
  --c-assoc-dance:       var(--ink-gal-3);
  --c-assoc-literary:    var(--surface-ink-deep);
  --c-assoc-art:         var(--ink-gal-1);
  --c-assoc-photo:       var(--surface-ink-deep);
  --c-assoc-drama:       var(--surface-ink);
  --c-assoc-ent:         var(--ink-gal-4);
  --c-assoc-music:       var(--surface-ink-deep);
  --c-assoc-art-mid:     var(--paper-5);
  --c-assoc-dance-mid:   var(--ink-gal-7);
  --c-assoc-drama-mid:   var(--ink-gal-5);
  --c-assoc-gukak-mid:   var(--ink-gal-7);
  --c-assoc-literary-mid: var(--paper-6);
  --c-assoc-music-mid:   var(--ink-gal-4);
  --c-assoc-photo-mid:   var(--ink-gal-3);
  --c-org-navy:          var(--surface-ink-deep);
  --c-org-brown:         var(--ink-gal-5);
  --c-org-sand:          var(--paper-2);
  --c-org-paper:         var(--paper-0);
  --c-org-cream:         var(--paper-1);
  --c-org-gold-pale:     var(--paper-1);
  --c-org-paper2:        var(--paper-1);
  --c-org-line:          var(--paper-2);
  --c-org-red:           var(--ink-cheong);
  --c-org-ink:           var(--ink-gal-1);
  --c-doc-cream:         var(--paper-1);
  --c-doc-rust:          var(--ink-gal-2);
  --c-doc-olive:         var(--ink-gal-4);
  --c-doc-gold:          var(--ink-gal-5);
  --c-doc-muted:         var(--ink-gal-4);
  --c-doc-muted2:        var(--ink-gal-5);
  --c-am-line:           var(--paper-1);
  --c-am-paper:          var(--paper-0);
  --c-am-gold:           var(--paper-3);
  --c-am-green:          var(--ink-gal-2);
  --c-donation-gold:     var(--ink-gal-5);
  --c-history-brown:     var(--ink-gal-4);
  --c-presidents-paper:  var(--paper-0);
  --c-sponsor-green:     var(--ink-gal-5);
  --c-gray-55:           var(--ink-gal-4);
  --c-gray-cc:           var(--paper-2);
  --s-mid-1:             var(--paper-3);
  --s-mid-2:             var(--paper-4);
  --s-mid-3:             var(--paper-5);
}

html.cs-damchae .content-card,
html.cs-damchae .board-panel,
html.cs-damchae .gallery-card-item,
html.cs-damchae .webzine-card,
html.cs-damchae .sponsor-qa-card,
html.cs-damchae .am-type-card,
html.cs-damchae .goodnews-pillar {
  box-shadow: var(--elev-1);
  border: var(--rule-soft);
}
html.cs-damchae .board-panel:hover,
html.cs-damchae .gallery-card-item:hover,
html.cs-damchae .webzine-card:hover,
html.cs-damchae .am-type-card:hover {
  box-shadow: var(--elev-2);
  border-color: var(--paper-3);
}
html.cs-damchae .mobile-side-drawer .drawer-content,
html.cs-damchae .notify-panel {
  box-shadow: var(--elev-3);
}

html.cs-damchae a:focus-visible,
html.cs-damchae button:focus-visible,
html.cs-damchae input:focus-visible,
html.cs-damchae select:focus-visible,
html.cs-damchae textarea:focus-visible {
  outline: 2px solid var(--seal);
  outline-offset: 3px;
}

html.cs-damchae #site-header {
  background: rgba(255, 255, 255, 0.90);
  border-bottom: var(--rule-soft);
}
html.cs-damchae #site-header.scrolled {
  background: rgba(255, 255, 255, 0.97);
  box-shadow: var(--elev-1);
}

html.cs-damchae .brand-logo .sub-title {
  color: var(--seal);
  letter-spacing: 0.16em;
}
html.cs-damchae .brand-logo .main-title { color: var(--surface-ink-deep); font-weight: 700; }

html.cs-damchae .nav-link {
  color: var(--surface-ink);
  border-radius: 0;
  border-bottom: 2px solid transparent;
  padding: 8px 12px 6px;
}
html.cs-damchae .nav-link:hover,
html.cs-damchae .nav-link.active {
  background: transparent;
  color: var(--ink-cta);
  border-bottom-color: var(--ink-cta);
}
html.cs-damchae .btn-header-auth {
  border: var(--rule-soft);
  border-radius: 3px;
  color: var(--ink-cta);
  background: var(--paper-0);
}
html.cs-damchae .btn-header-auth:hover {
  border-color: var(--ink-cta);
  background: var(--page-bg);
}

html.cs-damchae .btn-primary {
  background: transparent;
  color: var(--surface-ink-deep) !important;
  border: 1px solid var(--ink-border) !important;
  border-radius: 6px;
  font-weight: 600;
  letter-spacing: 0.02em;
  box-shadow: none;
}

html.cs-damchae .btn-primary:hover {
  background: var(--paper-2) !important;
  color: var(--surface-ink-deep) !important;
  border: 1px solid var(--ink-border) !important;
  transform: none;
  box-shadow: var(--elev-1);
}

html.cs-damchae .btn-secondary {
  background: transparent !important;
  color: var(--ink-cta) !important;
  border: var(--rule-soft) !important;
  border-radius: 3px;
  font-weight: 600;
}
html.cs-damchae .btn-secondary:hover {
  background: var(--paper-2) !important;
  color: var(--ink-cta) !important;
  border-color: var(--ink-border) !important;
}

html.cs-damchae .btn_submit {
  background: transparent !important;
  color: var(--ink-cta) !important;
  border: 1px solid var(--ink-border) !important;
  border-radius: 3px !important;
  box-shadow: none !important;
}
html.cs-damchae .btn_submit:hover {
  background: var(--paper-2) !important;
  color: var(--ink-cta) !important;
  border-color: var(--ink-border) !important;
}

html.cs-damchae .bo_vc_act li a:hover {
  background: var(--paper-2);
}

html.cs-damchae .btn-danger,
html.cs-damchae .btn_delete,
html.cs-damchae .btn-secondary.btn-danger,
html.cs-damchae a.btn-secondary[style*='8b0000'] {
  background: var(--seal) !important;
  color: var(--paper-0) !important;
  border: 1px solid var(--seal) !important;
  border-radius: 3px;
}
html.cs-damchae .btn-danger:hover,
html.cs-damchae .btn_delete:hover,
html.cs-damchae a.btn-secondary[style*='8b0000']:hover {
  background: var(--ink-gal-1) !important;
  border-color: var(--ink-gal-1) !important;
}

html.cs-damchae .ink-band {
  background: var(--ink-band-bg);
  color: var(--ink-band-fg);
}
html.cs-damchae .ink-band h1,
html.cs-damchae .ink-band h2,
html.cs-damchae .ink-band h3,
html.cs-damchae .ink-band h4 { color: var(--ink-band-fg); }
html.cs-damchae .ink-band p,
html.cs-damchae .ink-band li { color: var(--ink-band-muted); }
html.cs-damchae .ink-band a {
  color: var(--on-ink);
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-color: rgba(228,228,228,.45);
}
html.cs-damchae .ink-band .content-card {
  background: var(--ink-band-card);
  border: 0;
  box-shadow: var(--elev-ondark);
}
html.cs-damchae .ink-band .btn-primary {
  background: var(--page-bg);
  color: var(--ink-cta) !important;
  border-color: var(--page-bg);
}

html.cs-damchae .subpage-hero {
  background-image:
    radial-gradient(150% 110% at 86% -10%, rgba(30,30,30,.11) 0%, transparent 58%),
    radial-gradient(90% 74% at 5% 112%, rgba(30,30,30,.06) 0%, transparent 62%),
    linear-gradient(168deg, var(--paper-0) 0%, #F4F4F4 62%, #E9E9E9 100%);
  border-bottom: var(--rule-soft);
}

html.cs-damchae body,
html.cs-damchae #wrapper,
html.cs-damchae #container {
  background-color: var(--page-bg);
}
html.cs-damchae .content-card,
html.cs-damchae .board-panel,
html.cs-damchae .board-list-wrap,
html.cs-damchae .board-view-wrap,
html.cs-damchae .board-write-wrap {
  background: var(--paper-0);
}

html.cs-damchae .tbl_head01 thead th {
  background: var(--page-bg);
  color: var(--ink-cta);
  border-top: var(--rule-hard);
  border-bottom: var(--rule-soft);
}
html.cs-damchae .tbl_head01 td { border-bottom: var(--rule-soft); }
html.cs-damchae .tbl_head01 tbody tr:hover td { background: #FAFAFA; }
html.cs-damchae .bo_notice td,
html.cs-damchae tr.bo_notice { background: var(--page-bg); }

html.cs-damchae .board-header,
html.cs-damchae .section-header .sub-tag { border-bottom: var(--rule-hard); }

html.cs-damchae input[type="text"],
html.cs-damchae input[type="password"],
html.cs-damchae input[type="email"],
html.cs-damchae input[type="number"],
html.cs-damchae select,
html.cs-damchae textarea,
html.cs-damchae .frm_input {
  background: var(--paper-0);
  border: var(--rule-soft);
  border-radius: 3px;
  color: var(--ink-cta);
}
html.cs-damchae input::placeholder,
html.cs-damchae textarea::placeholder { color: var(--paper-3); }

html.cs-damchae body,
html.cs-damchae p,
html.cs-damchae li,
html.cs-damchae td,
html.cs-damchae dd { color: var(--t-body); }

html.cs-damchae #site-footer,
html.cs-damchae #site-footer p,
html.cs-damchae #site-footer li,
html.cs-damchae #site-footer td { color: var(--paper-3); }
html.cs-damchae #site-footer h1,
html.cs-damchae #site-footer h2,
html.cs-damchae #site-footer h3,
html.cs-damchae #site-footer h4,
html.cs-damchae #site-footer strong,
html.cs-damchae #site-footer b { color: #ECECEC; }
html.cs-damchae #site-footer a { color: var(--paper-3); }
html.cs-damchae #site-footer a:hover { color: var(--paper-0); }
html.cs-damchae #site-footer small { color: #9C9792; }

html.cs-damchae h1,
html.cs-damchae .rb-hero-title { color: var(--t-h1); }
html.cs-damchae h2,
html.cs-damchae h3 { color: var(--t-h2); }
html.cs-damchae h4,
html.cs-damchae h5,
html.cs-damchae .gallery-card-title,
html.cs-damchae .webzine-card-title { color: var(--t-h4); }

html.cs-damchae strong,
html.cs-damchae b { color: var(--t-emphasis); }

html.cs-damchae blockquote,
html.cs-damchae .lead,
html.cs-damchae .goodnews-lead,
html.cs-damchae .iksan-hero-desc,
html.cs-damchae .rb-hero-desc { color: var(--t-lead); }

html.cs-damchae .board-date,
html.cs-damchae .gallery-card-date,
html.cs-damchae .webzine-card-date,
html.cs-damchae .sv_member,
html.cs-damchae .board-view-info,
html.cs-damchae small { color: var(--t-sub); }

html.cs-damchae figcaption,
html.cs-damchae .caption,
html.cs-damchae .help,
html.cs-damchae .frm_info { color: var(--t-meta); }

html.cs-damchae [disabled],
html.cs-damchae .disabled,
html.cs-damchae input::placeholder,
html.cs-damchae textarea::placeholder { color: var(--t-disabled); }

html.cs-damchae .ink-band strong,
html.cs-damchae .ink-band b { color: var(--paper-0); }
html.cs-damchae .ink-band h1,
html.cs-damchae .ink-band h2,
html.cs-damchae .ink-band h3,
html.cs-damchae .ink-band h4 { color: var(--paper-1); }
html.cs-damchae .ink-band,
html.cs-damchae .ink-band p,
html.cs-damchae .ink-band li { color: var(--on-ink); }
html.cs-damchae .ink-band small,
html.cs-damchae .ink-band .caption { color: #A5A09B; }

html.cs-damchae .content-card u,
html.cs-damchae .board-view-content u,
html.cs-damchae .ink-stroke {
  color: var(--t-h1);
  font-weight: 600;
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
  text-underline-offset: 5px;
  text-decoration-color: rgba(13, 13, 13, 0.55);
  text-decoration-skip-ink: auto;
}

html.cs-damchae mark,
html.cs-damchae .ink-mark {
  background: #E8E8E8;
  color: var(--t-h1);
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

html.cs-damchae blockquote,
html.cs-damchae .ink-quote {
  border-left: 2px solid var(--rl-ink-800);
  background: transparent;
  padding: 4px 0 4px 22px;
  margin: 26px 0;
  color: var(--t-lead);
}
html.cs-damchae blockquote strong,
html.cs-damchae .ink-quote strong {
  color: var(--t-h1);
  font-weight: 700;
}

html.cs-damchae .ink-pullquote {
  border-left: 2px solid var(--rl-ink-800);
  padding: 6px 0 6px 24px;
  margin: 32px 0;
  font-size: 1.12em;
  line-height: 1.75;
  color: var(--t-h2);
  font-weight: 600;
}

html.cs-damchae .ink-eyebrow {
  display: block;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  color: var(--t-meta);
  margin-bottom: 14px;
}

html.cs-damchae .ink-numbered { counter-reset: ink-sec; }
html.cs-damchae .ink-numbered > h2 { counter-increment: ink-sec; }
html.cs-damchae .ink-numbered > h2::before {
  content: counter(ink-sec, upper-roman) ".";
  margin-right: 12px;
  color: var(--t-sub);
  font-weight: 600;
}

html.cs-damchae .ink-justify {
  text-align: justify;
  word-break: keep-all;
  overflow-wrap: break-word;
}

html.cs-damchae .ink-band mark,
html.cs-damchae .ink-band .ink-mark {
  background: #332E29;
  color: var(--paper-0);
}
html.cs-damchae .ink-band .ink-stroke,
html.cs-damchae .ink-band u {
  color: var(--paper-0);
  text-decoration-color: rgba(255, 255, 255, 0.5);
}
html.cs-damchae .ink-band blockquote,
html.cs-damchae .ink-band .ink-quote,
html.cs-damchae .ink-band .ink-pullquote {
  border-left-color: #8A8580;
  color: var(--on-ink);
}

html.cs-damchae .content-card { padding: 44px 40px; }
html.cs-damchae .board-view-content { line-height: 1.95; }
html.cs-damchae .section-header { margin-bottom: 40px; }

html.cs-damchae .sub-tag,
html.cs-damchae .eyebrow,
html.cs-damchae .goodnews-eyebrow,
html.cs-damchae .iksan-hero-subtitle,
html.cs-damchae .sponsor-qa-tag {
  letter-spacing: 0.2em;
  color: #6B6661;
  background: transparent;
  font-weight: 700;
}

html.cs-damchae .notify-badge {
  background: var(--seal);
  color: var(--paper-0);
}
html.cs-damchae .notify-item.unread { background: var(--seal-wash); }
html.cs-damchae .required,
html.cs-damchae .frm_input.required,
html.cs-damchae .sound_only + .required { border-color: var(--seal); }
html.cs-damchae .drawer-backdrop { background: rgba(17, 17, 17, 0.5) !important; }
html.cs-damchae #pwaGuideBackdrop { background: rgba(17, 17, 17, 0.55); }
html.cs-damchae .drawer-btn-gold {
  background: var(--ink-cta) !important;
  border: 1px solid var(--ink-cta) !important;
}

html.cs-damchae .rb-shop .sct_txt a,
html.cs-damchae .rb-shop .sit_tit,
html.cs-damchae .rb-shop #sit_tot_price,
html.cs-damchae .rb-shop .sct_cost { color: var(--ink-cta); }
html.cs-damchae .rb-shop .sct_price,
html.cs-damchae .rb-shop #sit_sel_option label,
html.cs-damchae .rb-shop .sit_price { color: var(--ink-cta); }

html.cs-damchae .rb-shop .btn_submit,
html.cs-damchae .rb-shop #sit_ov_btn .btn_cart,
html.cs-damchae .rb-shop #sit_ov_btn .btn_buy {
  background: var(--ink-cta) !important;
  border: 1px solid var(--ink-cta) !important;
  border-radius: 3px;
  color: var(--paper-0) !important;
}
html.cs-damchae .rb-shop #sit_ov_wrap,
html.cs-damchae .rb-shop #sit_siblings,
html.cs-damchae .rb-shop .sct_10 .sct_basic { background: var(--paper-0); }

html.cs-damchae .ink-band,
html.cs-damchae #site-footer {
  border-color: transparent;
}
html.cs-damchae .ink-band { box-shadow: none; }

html.cs-damchae .ink-band,
html.cs-damchae .rb-greeting-section.ink-band {
  background-color: var(--ink-cta);
  background-image:
    radial-gradient(118% 88% at 76% -14%, rgba(255,255,255,.055) 0%, transparent 56%),
    radial-gradient(104% 82% at 10% 114%, rgba(42,37,32,.34) 0%, transparent 62%),
    linear-gradient(176deg, #24201D 0%, var(--ink-cta) 48%, #181411 100%);
  box-shadow:
    inset 0  16px 20px -16px rgba(42,37,32,.55),
    inset 0 -16px 20px -16px rgba(42,37,32,.55);
}

html.cs-damchae .ink-band { color: var(--on-ink); }
html.cs-damchae .ink-band h1,
html.cs-damchae .ink-band h2,
html.cs-damchae .ink-band h3,
html.cs-damchae .ink-band h4 { color: var(--paper-1); }

html.cs-damchae .ink-band .content-card,
html.cs-damchae .ink-band .board-panel {
  background: var(--ink-band-card);
  border: 1px solid rgba(255,255,255,.07);
  box-shadow: var(--elev-ondark);
}

html.cs-damchae .notify-badge,
html.cs-damchae .badge-alert {
  background-color: var(--seal);
  background-image: linear-gradient(180deg, #9E382F 0%, var(--seal) 54%, #862C24 100%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.15);
  border: 0;
}

html.cs-damchae .badge-brass {
  background: var(--ink-cta);
  color: var(--paper-0);
}

html.cs-damchae .board-header,
html.cs-damchae .section-header .sub-tag,
html.cs-damchae .tbl_head01 thead th {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-image: linear-gradient(90deg,
      rgba(86,84,79,0)   0%,
      rgba(86,84,79,.85) 7%,
      rgba(86,84,79,.85) 93%,
      rgba(86,84,79,0)  100%) 1;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

html.cs-damchae #site-footer {
  border-top: 1px solid rgba(255,255,255,.07);
  box-shadow: inset 0 14px 22px -16px rgba(42,37,32,.6);
}

html.cs-damchae h1, html.cs-damchae h2, html.cs-damchae h3,
html.cs-damchae .board-header h3,
html.cs-damchae .section-header h2,
html.cs-damchae .about-section-title { font-weight: 700; }
html.cs-damchae h4, html.cs-damchae h5, html.cs-damchae h6 { font-weight: 600; }
html.cs-damchae strong, html.cs-damchae b { font-weight: 600; }
html.cs-damchae .nav-link { font-weight: 500; }
html.cs-damchae .btn-secondary,
html.cs-damchae .btn-header-auth { font-weight: 500; }
html.cs-damchae .sub-tag,
html.cs-damchae .ink-eyebrow,
html.cs-damchae .iksan-hero-subtitle { font-weight: 600; }
html.cs-damchae body,
html.cs-damchae p, html.cs-damchae li, html.cs-damchae td { font-weight: 400; }

html.cs-damchae .content-card { padding: 52px 46px; margin-bottom: 52px; }
html.cs-damchae .board-view-content { line-height: 2.05; }
html.cs-damchae p { line-height: 1.9; }
html.cs-damchae .section-header { margin-bottom: 52px; }
html.cs-damchae h2, html.cs-damchae h3 { margin-top: 2.2em; margin-bottom: 0.9em; }
html.cs-damchae h2:first-child, html.cs-damchae h3:first-child { margin-top: 0; }
html.cs-damchae .about-section-title { margin-top: 2.4em; }
@media (max-width: 768px) {
  html.cs-damchae .content-card { padding: 32px 22px; margin-bottom: 32px; }
}

html.cs-damchae .login-card { background: rgba(28,28,28,.88) !important; border-color: rgba(255,255,255,.12) !important; }
html.cs-damchae .btn-login-submit {
  background: var(--surface-ink-deep) !important;
  box-shadow: none !important;
}
html.cs-damchae .btn-login-submit:hover { background: var(--surface-ink-deep) !important; box-shadow: var(--elev-1) !important; }
html.cs-damchae .login-wrap > div[style*='radial-gradient'] { display: none !important; }
html.cs-damchae #mb_confirm p strong,
html.cs-damchae .register .btn_confirm .btn_submit { background: var(--surface-ink-deep) !important; color: #fff !important; border-color: var(--surface-ink-deep) !important; box-shadow: none !important; }

html.cs-damchae tr[style*='rgba(91, 22, 214'],
html.cs-damchae .board-notice-row { background: var(--paper-1) !important; }

html.cs-damchae .am-kind-intro { background: var(--paper-6) !important; }
html.cs-damchae .am-kind-request { background: var(--surface-ink-deep) !important; }
html.cs-damchae .ca-radio-input.am-open:checked + .ca-btn-label { background: var(--surface-ink-deep) !important; border-color: var(--surface-ink-deep) !important; }
html.cs-damchae [style*='background: #5b1a4a'],
html.cs-damchae [style*='background:#5b1a4a'] { background: var(--surface-ink-deep) !important; }
html.cs-damchae [style*='background: #8b0000'],
html.cs-damchae [style*='background:#8b0000'] { background: var(--seal) !important; border-color: var(--seal) !important; }
html.cs-damchae [style*='#a83c34'] { background: var(--surface-ink-deep) !important; }
html.cs-damchae [style*='#1a5e55'] { background: var(--paper-6) !important; }

html.cs-damchae .notify-panel,
html.cs-damchae .mobile-side-drawer .drawer-content,
html.cs-damchae .dropdown-menu,
html.cs-damchae .sub-menu,
html.cs-damchae .tooltip,
html.cs-damchae .layer-popup,
html.cs-damchae #hd_define_btn ul,
html.cs-damchae .gnb_2dul {
  background: var(--paper-0);
  color: var(--ink-popover);
  border: 1px solid var(--paper-2);
  box-shadow: var(--elev-3);
}
html.cs-damchae .notify-panel h1,
html.cs-damchae .notify-panel h2,
html.cs-damchae .notify-panel h3,
html.cs-damchae .notify-panel h4,
html.cs-damchae .notify-panel strong,
html.cs-damchae .drawer-content h1,
html.cs-damchae .drawer-content h2,
html.cs-damchae .drawer-content h3,
html.cs-damchae .drawer-content h4 { color: var(--ink-cta); }
html.cs-damchae .notify-panel small,
html.cs-damchae .notify-time { color: #68635E; }
html.cs-damchae .notify-panel a,
html.cs-damchae .drawer-link { color: var(--ink-popover); }

html.cs-damchae .notify-item:hover,
html.cs-damchae .drawer-link:hover,
html.cs-damchae .dropdown-menu li:hover { background: var(--paper-1); }

html.cs-damchae .notify-item.unread { background: var(--seal-wash); }
html.cs-damchae .notify-item.unread strong { color: var(--ink-cta); }

html.cs-damchae .s-band,
html.cs-damchae .band-soft {
  background: #ECEBE7;
  border-top: 1px solid var(--paper-2);
  border-bottom: 1px solid var(--paper-2);
  color: var(--ink-popover);
}

html.cs-damchae select,
html.cs-damchae select option,
html.cs-damchae input,
html.cs-damchae textarea {
  background-color: var(--paper-0);
  color: var(--ink-popover);
}
html.cs-damchae select:disabled,
html.cs-damchae input:disabled,
html.cs-damchae textarea:disabled {
  background-color: var(--paper-1);
  color: #8E8984;
}

html.cs-damchae input:-webkit-autofill,
html.cs-damchae input:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--ink-popover);
  -webkit-box-shadow: 0 0 0 1000px var(--paper-0) inset;
}

html.cs-damchae .ink-band select,
html.cs-damchae .ink-band input,
html.cs-damchae .ink-band textarea {
  background-color: var(--ink-band-card);
  color: var(--on-ink);
  border-color: var(--paper-6);
}
html.cs-damchae #site-footer select,
html.cs-damchae #site-footer input {
  background-color: var(--ink-cta);
  color: var(--paper-3);
  border-color: var(--surface-ink);
}

html.cs-damchae body.bg-pattern .content-card,
html.cs-damchae body.bg-landing-image .content-card,
html.cs-damchae body.bg-page-image .content-card {
  background: rgba(255, 255, 255, 0.96);
}
html.cs-damchae body.bg-pattern #site-header,
html.cs-damchae body.bg-landing-image #site-header,
html.cs-damchae body.bg-page-image #site-header {
  background: rgba(255, 255, 255, 0.88);
}

html.cs-damchae .rb-hero-slide-caption,
html.cs-damchae .gallery-caption {
  background: linear-gradient(0deg, rgba(17,17,17,.78) 0%, rgba(17,17,17,0) 100%);
  color: var(--paper-0);
}

html.cs-damchae .org-page .node-top {
  border: 2px solid var(--surface-ink-deep) !important;
  box-shadow: var(--elev-1);
}
html.cs-damchae .org-page .node-summary {
  border: 1.5px solid var(--ink-org-border) !important;
}
html.cs-damchae .org-page .node-summary .title { color: #2F2A24; }
html.cs-damchae .org-page .node-office { border: 1px solid var(--ink-org-border); }
html.cs-damchae .org-page .custom-table th { border-bottom: 1.5px solid var(--ink-org-border); }

html.cs-damchae #site-footer {
  background-color: var(--s-ink-deep);
  color: var(--on-ink-deep);
}
html.cs-damchae #site-footer p,
html.cs-damchae #site-footer li,
html.cs-damchae #site-footer td,
html.cs-damchae #site-footer a { color: var(--on-ink-deep); }
html.cs-damchae #site-footer h1,
html.cs-damchae #site-footer h2,
html.cs-damchae #site-footer h3,
html.cs-damchae #site-footer h4,
html.cs-damchae #site-footer strong,
html.cs-damchae #site-footer b { color: var(--on-ink-deep-strong); }
html.cs-damchae #site-footer small,
html.cs-damchae #site-footer .footer-bizinfo-line { color: var(--on-ink-deep-muted); }
html.cs-damchae #site-footer a:hover { color: var(--on-ink-deep-strong); }
html.cs-damchae #site-footer .info-divider { color: var(--paper-6); }

html.cs-damchae .ink-band { background-color: var(--s-ink); color: var(--on-ink); }
html.cs-damchae .ink-band h1,
html.cs-damchae .ink-band h2,
html.cs-damchae .ink-band h3,
html.cs-damchae .ink-band h4 { color: var(--on-ink-strong); }
html.cs-damchae .ink-band p,
html.cs-damchae .ink-band li { color: var(--on-ink); }
html.cs-damchae .ink-band small { color: var(--on-ink-muted); }

html.cs-damchae .tag,
html.cs-damchae .term-label,
html.cs-damchae .stamp-mark,
html.cs-damchae .sponsor-badge-ready,
html.cs-damchae .sponsor-badge-soon,
html.cs-damchae .am-kind-intro,
html.cs-damchae .am-kind-request {
  background: var(--s-raised) !important;
  color: var(--on-raised-strong) !important;
  border: 1px solid var(--rule-on-raised) !important;
  box-shadow: none !important;
}

html.cs-damchae .assoc-card-thumb,
html.cs-damchae .gallery-card-img,
html.cs-damchae .webzine-card-img,
html.cs-damchae .rb-hero-slide,
html.cs-damchae .sponsor-qa-img { background-color: var(--s-mid-1); }

html.cs-damchae .tbl_head01 tbody tr:nth-child(even) td,
html.cs-damchae .custom-table tbody tr:nth-child(even) td { background: var(--s-raised); }

html.cs-damchae .tbl_head01 thead th,
html.cs-damchae .custom-table th { background: var(--s-sunken); color: var(--on-sunken-strong); }

html.cs-damchae hr { border: 0; height: 1px; background: var(--s-mid-1); margin: 44px 0; }

html.cs-damchae .progress-track { background: var(--s-raised); }
html.cs-damchae .progress-bar { background: var(--s-mid-3); }

html.cs-damchae .ribbon-footer {
  background-color: var(--s-ink-deep);
  color: var(--on-ink-deep);
}

html.cs-damchae .ribbon-footer .footer-col-title,
html.cs-damchae .ribbon-footer .footer-title,
html.cs-damchae .ribbon-footer h1,
html.cs-damchae .ribbon-footer h2,
html.cs-damchae .ribbon-footer h3,
html.cs-damchae .ribbon-footer h4,
html.cs-damchae .ribbon-footer strong,
html.cs-damchae .ribbon-footer b {
  color: var(--on-ink-deep-strong) !important;
}

html.cs-damchae .ribbon-footer p,
html.cs-damchae .ribbon-footer li,
html.cs-damchae .ribbon-footer td,
html.cs-damchae .ribbon-footer .footer-info,
html.cs-damchae .ribbon-footer .footer-assoc-text,
html.cs-damchae .ribbon-footer .footer-assoc-text a,
html.cs-damchae .ribbon-footer .footer-quick-links a,
html.cs-damchae .ribbon-footer a {
  color: var(--on-ink-deep) !important;
}

html.cs-damchae .ribbon-footer a:hover,
html.cs-damchae .ribbon-footer .footer-assoc-text a:hover,
html.cs-damchae .ribbon-footer .footer-quick-links a:hover,
html.cs-damchae .ribbon-footer .footer-bottom-line a:hover {
  color: var(--on-ink-deep-strong) !important;
  text-decoration: underline;
  text-underline-offset: 4px;
}

html.cs-damchae .ribbon-footer .footer-bizinfo-line,
html.cs-damchae .ribbon-footer .footer-bottom-line,
html.cs-damchae .ribbon-footer .footer-bottom-line a,
html.cs-damchae .ribbon-footer small {
  color: var(--on-ink-deep-muted) !important;
}
html.cs-damchae .ribbon-footer .footer-bizinfo-line b {
  color: var(--on-ink-deep) !important;
}

html.cs-damchae .ribbon-footer .info-divider { color: #6E6964 !important; }
html.cs-damchae .ribbon-footer .footer-bizinfo,
html.cs-damchae .ribbon-footer .footer-bottom {
  border-top-color: rgba(251,249,247,.14) !important;
}

html.cs-damchae h1,
html.cs-damchae .rb-hero-title,
html.cs-damchae .iksan-hero-title,
html.cs-damchae .goodnews-headline,
html.cs-damchae .subpage-hero h1,
html.cs-damchae .subpage-hero h2 {
  color: var(--t-h1);
}
html.cs-damchae strong,
html.cs-damchae b {
  color: var(--t-emphasis);
}

html.cs-damchae body { color: var(--t-body); }
html.cs-damchae p,
html.cs-damchae li,
html.cs-damchae td,
html.cs-damchae dd { color: inherit; }

html.cs-damchae h1 { color: var(--t-h1); }
html.cs-damchae h2,
html.cs-damchae h3 { color: var(--t-h2); }
html.cs-damchae h4,
html.cs-damchae h5,
html.cs-damchae h6 { color: var(--t-h4); }
html.cs-damchae strong,
html.cs-damchae b { color: var(--t-emphasis); }

html.cs-damchae .ink-band,
html.cs-damchae .ink-band p,
html.cs-damchae .ink-band li,
html.cs-damchae .ink-band span { color: var(--on-ink); }
html.cs-damchae .ink-band h1,
html.cs-damchae .ink-band h2,
html.cs-damchae .ink-band h3,
html.cs-damchae .ink-band h4,
html.cs-damchae .ink-band strong,
html.cs-damchae .ink-band b { color: var(--on-ink-strong); }
html.cs-damchae .ribbon-footer,
html.cs-damchae .ribbon-footer p,
html.cs-damchae .ribbon-footer li,
html.cs-damchae .ribbon-footer span { color: var(--on-ink-deep); }
html.cs-damchae .ribbon-footer h1,
html.cs-damchae .ribbon-footer h2,
html.cs-damchae .ribbon-footer h3,
html.cs-damchae .ribbon-footer h4,
html.cs-damchae .ribbon-footer strong,
html.cs-damchae .ribbon-footer b { color: var(--on-ink-deep-strong); }

html.cs-damchae .rb-section.ink-band {
  background-color: var(--surface-ink);
  background-image:
    radial-gradient(118% 88% at 76% -14%, rgba(255,255,255,.055) 0%, transparent 56%),
    radial-gradient(104% 82% at 10% 114%, rgba(0,0,0,.30) 0%, transparent 62%);
  box-shadow:
    inset 0  18px 22px -18px rgba(0,0,0,.5),
    inset 0 -18px 22px -18px rgba(0,0,0,.5);
}

html.cs-damchae .ink-band .rb-greeting-card {
  background: rgba(255, 255, 255, 0.045);
  border: 1px solid rgba(244, 237, 226, 0.10);
  box-shadow: var(--elev-ondark);
}

html.cs-damchae .ink-band .rb-greeting-text h2 { color: var(--on-ink-strong); }
html.cs-damchae .ink-band .rb-greeting-text p,
html.cs-damchae .ink-band .rb-greeting-media p { color: var(--on-ink); }
html.cs-damchae .ink-band .rb-greeting-media h3 { color: var(--on-ink-strong); }
html.cs-damchae .ink-band .rb-greeting-text strong { color: var(--paper-0); }

html.cs-damchae .ink-band .rb-greeting-media img {
  border-color: rgba(244, 237, 226, 0.18);
}

html.cs-damchae .ink-band .btn-secondary {
  background: transparent;
  color: var(--on-ink-strong);
  border: 1px solid rgba(244, 237, 226, 0.45);
}
html.cs-damchae .ink-band .btn-secondary:hover {
  background: rgba(244, 237, 226, 0.10);
  border-color: var(--on-ink-strong);
}

html.cs-damchae .rb-hero { border-bottom: 0; }
