/*withu-min v1 src=260786 md5=ce434059ecb163184d679a674cae4847*/






.search-form {
  display: flex;
  align-items: center;
  
  flex-wrap: nowrap;
  gap: var(--space-2);
  width: 100%;
  max-width: var(--search-form-w);
  
  margin-inline: auto;
}


.search-form .search-field {
  flex: 1 1 auto;
  
  min-width: 0;
  box-sizing: border-box;
  
  text-align: left;
  height: var(--board-control-h);
  padding: 0 var(--space-4);
  border: 1px solid var(--color-text);
  border-radius: 0;
  background: var(--color-bg);
  color: var(--color-text);
  font-size: var(--fs-md);
  line-height: 1;
  -webkit-appearance: none;
  appearance: none;
}


.search-form .search-field::placeholder { color: var(--color-text-faint); }


.search-form .search-field:focus {
  border-color: var(--color-text);
}


.search-form .search-submit-btn {
  flex: 0 0 auto;
  height: var(--board-control-h);
  padding: 0 var(--space-6);
  border: 1px solid var(--color-text);
  background: var(--color-bg);
  color: var(--color-text);
  font-size: var(--fs-base);
  font-weight: var(--fw-semibold);
  transition: background var(--transition), color var(--transition);
}

.search-form .search-submit-btn:hover {
  background: var(--color-text);
  color: var(--color-text-invert);
}





.error404 .entry-content {
  text-align: center;
  padding-bottom: var(--space-10);
}


.notfound-home {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  max-width: var(--notfound-w);
  height: var(--notfound-btn-h);
  margin: var(--space-8) auto 0;
  padding: 0 var(--space-7);
  border: 1px solid var(--color-text);
  background: var(--color-text);
  color: var(--color-text-invert);
  font-size: var(--fs-md);
  font-weight: var(--fw-semibold);
  transition: background var(--transition), border-color var(--transition);
}


.notfound-home:hover {
  background: var(--c-gray-800);
  border-color: var(--c-gray-800);
  color: var(--color-text-invert);
}







.archive .page-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-6);
  
  margin-bottom: var(--space-9);
  text-align: center;
}

.archive-description {
  
  margin: 0 auto;

  
  max-width: var(--width-content);

  font-size: 32px;
  font-weight: var(--fw-medium);
  line-height: var(--lh-heading);
  color: var(--color-text);
  word-break: keep-all;

  
  text-wrap: balance;
}

.archive-description p { margin: 0; color: inherit; }


h1.archive-description {
  font-size: var(--fs-search-title);
  font-weight: var(--fw-bold);
}


.category-animated-page .archive-description {
  opacity: 0;
  animation: withu-slide-up 0.5s ease 0.25s forwards;
}

@keyframes withu-slide-up {
  from { opacity: 0; transform: translateY(14px); }
  to   { opacity: 1; transform: translateY(0); }
}


@media (prefers-reduced-motion: reduce) {
  .category-animated-page .archive-description {
    opacity: 1;
    animation: none;
  }
}




.news-category-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--space-3);
  width: 100%;
  
  margin: 0 auto;
}


.news-cat-btn {
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  height: var(--cat-btn-h);
  
  padding: 0 var(--cat-btn-pad);
  
  border: 1px solid var(--color-border-btn);
  border-radius: var(--radius-pill);
  
  font-size: var(--fs-base);
  line-height: 1;
  color: var(--color-text-muted);
  white-space: nowrap;
  transition: border-color var(--transition), color var(--transition),
              background var(--transition);
}

.news-cat-btn:hover,
.news-cat-btn.is-current {
  border-color: var(--color-text);
  background: var(--color-text);
  color: var(--color-text-invert);
}




.withu-bgm {
  box-sizing: border-box;
  
  width: 100%;
  
  max-width: var(--width-content);
  
  margin: var(--space-6) auto 0;
  
  text-align: left;
}


.withu-bgm-bar {
  display: flex;
  align-items: center;
  
  gap: 0 var(--space-2);
  
  flex-wrap: wrap;
  box-sizing: border-box;
  
  min-height: var(--bgm-bar-h);
  padding-left: var(--space-4);
  
  border: 1px solid var(--color-border-btn);
  border-radius: var(--radius-lg);
  
  overflow: hidden;
}


.withu-bgm-note {
  flex: 0 0 auto;
  font-size: var(--fs-xl);
  
  line-height: var(--bgm-row-h);
  color: var(--color-text-subtle);
}

.withu-bgm-note::before { content: "\266A"; }

.withu-bgm-label {
  flex: 0 0 auto;
  font-size: var(--fs-base);
  line-height: var(--bgm-row-h);
  color: var(--color-text-muted);
}


.withu-bgm-title {
  
  flex: 1 1 4em;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: var(--fs-base);
  
  line-height: var(--bgm-row-h);
  color: var(--color-text-subtle);
}


.withu-bgm-title::before { content: "— "; }
.withu-bgm-title[hidden] { display: none; }


.withu-bgm-count {
  flex: 0 0 auto;
  white-space: nowrap;
  
  font-variant-numeric: tabular-nums;
  font-size: var(--fs-sm);
  line-height: var(--bgm-row-h);
  color: var(--color-text-faint);
}


.withu-bgm-progress {
  display: none;
  flex: 1 1 var(--bgm-seek-min);
  min-width: 0;
  align-items: center;
  gap: var(--space-3);
  
  min-height: var(--bgm-row-h);
  
  padding-right: var(--space-4);
}

.withu-bgm.is-loaded .withu-bgm-progress { display: flex; }


.withu-bgm-seek {
  flex: 1 1 auto;
  min-width: 0;
  
  align-self: stretch;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  background: none;
  cursor: pointer;
}

.withu-bgm-seek:disabled { cursor: default; }


.withu-bgm-seek::-webkit-slider-runnable-track {
  height: var(--bgm-seek-h);
  border-radius: var(--radius-pill);
  background: linear-gradient(to right,
    var(--color-text-muted) var(--bgm-p, 0%),
    var(--color-border-btn) var(--bgm-p, 0%));
}

.withu-bgm-seek::-moz-range-track {
  height: var(--bgm-seek-h);
  border-radius: var(--radius-pill);
  background: linear-gradient(to right,
    var(--color-text-muted) var(--bgm-p, 0%),
    var(--color-border-btn) var(--bgm-p, 0%));
}


.withu-bgm-seek::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: var(--bgm-seek-thumb);
  height: var(--bgm-seek-thumb);
  
  margin-top: calc((var(--bgm-seek-h) - var(--bgm-seek-thumb)) / 2);
  border: 0;
  border-radius: 50%;
  background: var(--color-text-muted);
}


.withu-bgm-seek::-moz-range-thumb {
  width: var(--bgm-seek-thumb);
  height: var(--bgm-seek-thumb);
  border: 0;
  border-radius: 50%;
  background: var(--color-text-muted);
}


.withu-bgm-seek:focus-visible {
  outline: var(--focus-ring-w) solid var(--color-text);
  outline-offset: var(--focus-ring-gap);
}


.withu-bgm-time {
  flex: 0 0 auto;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  font-size: var(--fs-sm);
  line-height: var(--bgm-row-h);
  color: var(--color-text-subtle);
}


.withu-bgm audio { display: none; }


.withu-bgm-btn {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
  align-self: stretch;
  
  margin: -1px -1px -1px auto;
  
  min-height: var(--bgm-row-h);
  padding: 0 var(--space-5);
  border: 0;
  border-left: 1px solid var(--color-border-btn);
  background: none;
  font-size: var(--fs-base);
  line-height: 1;
  color: var(--color-text-muted);
  white-space: nowrap;
  cursor: pointer;
  transition: background var(--transition), color var(--transition);
}

.withu-bgm-btn:hover {
  background: var(--color-bg-muted);
  color: var(--color-text);
}


.withu-bgm-btn:disabled,
.withu-bgm-btn:disabled:hover {
  background: none;
  
  color: var(--color-text-disabled);
  cursor: default;
}


.withu-bgm.is-error .withu-bgm-hint { color: var(--color-text-muted); }


.withu-bgm-icon {
  flex: 0 0 auto;
  width: 0;
  height: 0;
  border-top: 0.32em solid transparent;
  border-bottom: 0.32em solid transparent;
  border-left: 0.55em solid currentColor;
}

.withu-bgm.is-playing .withu-bgm-icon {
  width: 0.6em;
  height: 0.6em;
  border: 0;
  background: currentColor;
}


.withu-bgm-stage {
  width: var(--bgm-size);
  height: var(--bgm-size);
  margin-top: var(--space-2);
  overflow: hidden;
  border-radius: var(--radius-sm);
  background: var(--color-bg-soft);
}

.withu-bgm-frame {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}


.withu-bgm-hint {
  display: block;
  
  margin-top: var(--space-2);
  font-size: var(--fs-sm);
  line-height: 1.5;
  color: var(--color-text-faint);
}

.withu-bgm.is-ready .withu-bgm-hint { display: none; }




.withu-more-wrap {
  
  margin-top: var(--space-10);
  text-align: center;
}

.withu-more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  
  width: 100%;
  max-width: var(--more-btn-w);
  height: var(--more-btn-h);
  padding: 0 var(--space-6);
  
  border: 1px solid var(--color-text);
  border-radius: var(--radius-pill);
  background: none;
  font-size: var(--fs-base);
  font-weight: var(--fw-semibold);
  line-height: 1;
  color: var(--color-text);
  cursor: pointer;
  transition: background var(--transition), color var(--transition);
}

.withu-more:hover {
  background: var(--color-text);
  color: var(--color-text-invert);
}


.withu-more[disabled] {
  cursor: default;
  border-color: var(--color-border-btn);
  
  color: var(--color-text-disabled);
}


.withu-more-wrap + .navigation.pagination {
  margin-top: var(--space-6);
}





.search-title {
  display: block;
  float: none;
  
  margin: 0 0 var(--space-4);
  font-size: var(--fs-search-title);
  font-weight: var(--fw-bold);
  line-height: var(--lh-heading);
  color: var(--color-text);
  text-align: center;

  
  text-wrap: balance;
}


.search-term {
  display: inline-block;
  max-width: var(--search-term-max);
  overflow: hidden;
  vertical-align: bottom;
  text-overflow: ellipsis;
  white-space: nowrap;
}


html[lang*="ja"] .search-title,
html[lang*="ja"] .search-hint,
html[lang*="ja"] .archive-description {
  word-break: normal;
}


.sr-custom-count {
  margin-bottom: var(--space-9);
  font-size: var(--fs-2xl);
  color: var(--color-text-muted);
  text-align: center;
}


.sr-custom-count em {
  font-style: normal;
  font-weight: var(--fw-black);
  color: var(--color-point);
}




.search-hint {
  margin: 0;
  font-size: var(--fs-lg);
  color: var(--color-text-muted);
  text-align: center;
}


.search-again {
  margin-top: var(--space-8);
  padding-bottom: var(--space-10);
}


.search-no-results .search-form .search-submit-btn {
  border-color: var(--color-text);
  background: var(--color-text);
  color: var(--color-text-invert);
}


.search-no-results .search-form .search-submit-btn:hover {
  border-color: var(--c-gray-800);
  background: var(--c-gray-800);
  color: var(--color-text-invert);
}



.search-again .csm-suggest-list {
  justify-content: center;
  max-width: var(--suggest-row-max);
  margin-inline: auto;
}
.search-again .csm-suggest-label { text-align: center; }





.final-feed-ad-wrapper,
.main-bottom-ad-wrapper {
  display: block;
  width: 100%;
  clear: both;
  float: none;
  padding: var(--space-8) 0;
  background: var(--color-bg);
  text-align: center;
}


.final-feed-ad-wrapper .ad-label,
.main-bottom-ad-wrapper .ad-label {
  display: block;
  font-size: var(--fs-xs);

  
  letter-spacing: var(--ls-body);

  color: var(--color-text-faint);
  text-align: left;

  
  max-width: var(--width-article);
  margin: 0 auto var(--space-2);
}




.page .entry-title {
  margin-bottom: var(--space-8);
  font-size: var(--fs-3xl);
  font-weight: var(--fw-bold);
  text-align: center;
}

.page-content {
  font-size: var(--fs-lg);
  line-height: var(--lh-body);
  color: var(--color-text);
}

.page-content h3 {
  margin: var(--space-8) 0 var(--space-3);
  font-size: var(--fs-xl);
  font-weight: var(--fw-semibold);
}

.page-content ol,
.page-content ul {
  margin: var(--space-4) 0;
  padding-left: var(--space-6);
}

.page-content li { margin-bottom: var(--space-2); }





.page-about .main-content { padding-top: 0; }

.page-about .main-column {
  width: 100%;
  max-width: none;
  padding: 0;
}


.page-about .main-wrapper > .container {
  max-width: none;
  padding-inline: 0;
}



.page-about .header,
.page-about .header-row-3 { display: none; }

.page-about .entry-title { display: none; }


.page-about .entry-content > *:first-child { margin-top: 0; }


.page-about .entry-content > p:empty { display: none; }






.page-terms .entry-content,
.page-privacy .entry-content {
  max-width: var(--width-content);
  margin: 0 auto;
  font-size: var(--fs-base);
  line-height: 1.9;
}


.page-terms .entry-title,
.page-privacy .entry-title {
  
  margin-bottom: var(--space-5);
  font-size: var(--fs-doc-title);
  font-weight: var(--fw-black);

  
  letter-spacing: var(--ls-heading);
}


.page-terms .entry-content > *:first-child,
.page-privacy .entry-content > *:first-child {
  margin-top: 0;
  margin-bottom: var(--space-8);
  padding-bottom: var(--space-3);
  border-bottom: 1px solid var(--color-border);
  text-align: center;
}

.page-terms .entry-content > *:first-child,
.page-terms .entry-content > *:first-child *,
.page-privacy .entry-content > *:first-child,
.page-privacy .entry-content > *:first-child * {
  font-size: var(--fs-xl);
  font-weight: var(--fw-normal);
  line-height: 1.8;
  color: var(--color-text);
}


.page-terms .entry-content p:empty,
.page-privacy .entry-content p:empty,
.page-terms .entry-content p:has(> br:only-child),
.page-privacy .entry-content p:has(> br:only-child) {
  display: none;
}



@keyframes withu-slide-up {
  from { opacity: 0; transform: translateY(var(--space-8)); }
  to   { opacity: 1; transform: translateY(0); }
}

.page-terms .entry-title,
.page-privacy .entry-title,
.page-terms .entry-content > *:first-child,
.page-privacy .entry-content > *:first-child {
  opacity: 0;
  animation: withu-slide-up 0.7s ease forwards;
}

.page-terms .entry-title,
.page-privacy .entry-title { animation-delay: 0.1s; }

.page-terms .entry-content > *:first-child,
.page-privacy .entry-content > *:first-child { animation-delay: 0.35s; }


@media (prefers-reduced-motion: reduce) {
  .page-terms .entry-title,
  .page-privacy .entry-title,
  .page-terms .entry-content > *:first-child,
  .page-privacy .entry-content > *:first-child {
    opacity: 1;
    animation: none;
  }
}




.community-board-notice {
  margin-bottom: var(--space-6);
  padding: var(--space-5) var(--space-6);
  border-left: 4px solid var(--color-accent);
  background: var(--color-bg-soft);
  border-radius: 0;
}


.community-board-notice .cbn-title {
  display: block;
  margin-bottom: var(--space-2);
  font-size: var(--fs-xl);        
  font-weight: var(--fw-bold);
  color: var(--color-accent);
}

.community-board-notice .cbn-line1,
.community-board-notice .cbn-line2 {
  margin: 0;
  font-size: var(--fs-lg);        
  line-height: 1.8;
  color: var(--color-text-muted);
}

.community-board-notice strong {
  font-weight: var(--fw-semibold);
  color: var(--color-text);
}





.withu-board-submitted {
  margin: 0 0 var(--space-6);
  padding: var(--space-5) var(--space-6);
  
  border-left: 4px solid var(--color-text);
  background: var(--color-bg-soft);
  font-size: var(--fs-lg);
  line-height: 1.8;
  color: var(--color-text);
}


.withu-board-pending {
  display: inline-block;
  margin: 0 0 var(--space-2);
  padding: var(--space-2) var(--space-4);
  border: 1px solid var(--color-border-btn);
  
  border-radius: var(--radius-sm);
  font-size: var(--fs-md);
  font-weight: var(--fw-semibold);
  color: var(--color-text-muted);
}


.withu-board-badge {
  display: inline-block;
  padding: 2px var(--space-2);
  border: 1px solid var(--color-border-btn);
  border-radius: var(--radius-sm);
  font-size: var(--fs-xs);
  font-weight: var(--fw-medium);
  line-height: 1.6;
  color: var(--color-text-muted);
  vertical-align: middle;
  white-space: nowrap;
}


body .kboard-default-new-notify { display: none; }


.withu-board-pending-note {
  margin: 0 0 var(--space-6);
  padding: var(--space-5) var(--space-6);
  border-left: 4px solid var(--color-text-muted);
  background: var(--color-bg-soft);
  font-size: var(--fs-lg);
  line-height: 1.8;
  color: var(--color-text-muted);
}





.page-community .main-column {
  max-width: var(--width-article);
  margin-left: auto;
  margin-right: auto;
}


.page-community .entry-title {
  font-size: var(--fs-community-title);
}



.kboard-default-wrap {
  font-family: var(--font-sans);
  color: var(--color-text);
}





.page-community .main-column .kboard-default-button-small,
.page-community .main-column .kboard-default-button,
.page-community .main-column input[type="submit"],
.page-community .main-column input[type="button"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  height: var(--board-control-h);
  padding: 0 var(--space-6);
  border: 1px solid var(--color-text);
  border-radius: var(--radius-sm);
  background: transparent !important;
  font-family: var(--font-sans);
  font-size: var(--fs-base);
  font-weight: var(--fw-medium);
  line-height: 1;
  color: var(--color-text) !important;
  text-decoration: none;
  cursor: pointer;
  transition: background var(--transition), color var(--transition);
}

.page-community .main-column .kboard-default-button-small:hover,
.page-community .main-column .kboard-default-button:hover,
.page-community .main-column input[type="submit"]:hover,
.page-community .main-column input[type="button"]:hover {
  background: var(--color-text) !important;
  color: var(--color-text-invert) !important;
}


.page-community .main-column input[type="text"],
.page-community .main-column input[type="password"],
.page-community .main-column input[type="email"] {
  box-sizing: border-box;
  height: var(--board-control-h);
  padding: 0 var(--space-4);
  border: 1px solid var(--color-border-strong);
  border-radius: var(--radius-sm);
  background-color: var(--color-bg);
  font-family: var(--font-sans);
  font-size: var(--fs-base);
  color: var(--color-text);
}

.page-community .main-column textarea {
  box-sizing: border-box;
  padding: var(--space-4);
  border: 1px solid var(--color-border-strong);
  border-radius: var(--radius-sm);
  background-color: var(--color-bg);
  font-family: var(--font-sans);
  font-size: var(--fs-base);
  line-height: 1.7;
  color: var(--color-text);
}


.page-community .main-column input[type="text"]:focus,
.page-community .main-column input[type="password"]:focus,
.page-community .main-column input[type="email"]:focus,
.page-community .main-column textarea:focus {
  border-color: var(--color-text);
}


#kboard-default-editor .kboard-attr-row .attr-value input[type="text"],
#kboard-default-editor .kboard-attr-row .attr-value input[type="password"] {
  width: 100%;
}


.page-community .main-column select {
  box-sizing: border-box;
  height: var(--board-control-h);
  padding: 0 var(--space-8) 0 var(--space-4);
  border: 1px solid var(--color-border-strong);
  border-radius: var(--radius-sm);
  background-color: var(--color-bg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23111111' stroke-width='1.4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right var(--space-4) center;
  appearance: none;
  -webkit-appearance: none;
  font-family: var(--font-sans);
  font-size: var(--fs-base);
  color: var(--color-text);
  cursor: pointer;
}


body #kboard-default-list .kboard-list table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}


body #kboard-default-list .kboard-list table thead tr td {
  padding: var(--space-4) var(--space-5);
  background: var(--color-text);
  color: var(--color-text-invert);
  font-size: var(--fs-base);
  font-weight: var(--fw-medium);
  text-align: center;
}

body #kboard-default-list .kboard-list table tbody tr td {
  padding: var(--space-4) var(--space-5);
  border-bottom: 1px solid var(--color-border);
  font-size: var(--fs-base);
  color: var(--color-text-muted);
  text-align: center;
}


body #kboard-default-list .kboard-list table thead tr td.kboard-list-uid,
body #kboard-default-list .kboard-list table tbody tr td.kboard-list-uid {
  width: 80px;
  white-space: nowrap;
}

body #kboard-default-list .kboard-list table thead tr td.kboard-list-user,
body #kboard-default-list .kboard-list table tbody tr td.kboard-list-user {
  width: 110px;
  white-space: nowrap;
}

body #kboard-default-list .kboard-list table thead tr td.kboard-list-date,
body #kboard-default-list .kboard-list table tbody tr td.kboard-list-date {
  width: 140px;
  white-space: nowrap;
}

body #kboard-default-list .kboard-list table thead tr td.kboard-list-view,
body #kboard-default-list .kboard-list table tbody tr td.kboard-list-view {
  width: 75px;
  white-space: nowrap;
}


body #kboard-default-list .kboard-list table thead tr td.kboard-list-title,
body #kboard-default-list .kboard-list table tbody tr td.kboard-list-title {
  text-align: left;
}


#kboard-default-list .kboard-list .kboard-list-vote { display: none; }


.page-community .kboard-comments-default .comments-list .comments-list-controller .comments-button-like,
.page-community .kboard-comments-default .comments-list .comments-list-controller .comments-button-unlike {
  display: none;
}


.page-community .kboard-comments-default .comments-field.field-image1,
.page-community .kboard-comments-default .comments-field.field-file1 {
  display: none;
}



body #kboard-default-document .kboard-title h1 {
  font-size: var(--fs-3xl);
  line-height: var(--lh-heading);
  color: var(--color-text);
}


body #kboard-default-document .kboard-detail {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  margin: 0 0 var(--space-6);
  padding: 0 0 var(--space-5);
  border-top: 0;
  border-bottom: 1px solid var(--color-border);
  background: none;
  font-size: var(--fs-md);
  color: var(--color-text-faint);
}

body #kboard-default-document .kboard-detail .detail-attr {
  display: flex;
  align-items: baseline;
  float: none;
  clear: none;
  margin: 0;
  padding: 0;
}


body #kboard-default-document .kboard-detail .detail-attr + .detail-attr::before {
  content: "·";
  margin: 0 var(--space-2);
}

body #kboard-default-document .kboard-detail .detail-attr .detail-name,
body #kboard-default-document .kboard-detail .detail-attr .detail-value {
  float: none;
  padding: 0;
  
  font-weight: var(--fw-normal);
  color: inherit;
}

body #kboard-default-document .kboard-detail .detail-attr .detail-value {
  padding-left: var(--space-1);
}


body #kboard-default-document .kboard-detail .detail-writer .detail-name,
body #kboard-default-document .kboard-detail .detail-date .detail-name {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}




body #kboard-default-list .kboard-list table tbody tr td.kboard-list-title .kboard-default-cut-strings {
  margin-bottom: 0;
  font-size: var(--fs-lg);
  font-weight: var(--fw-medium);
  line-height: var(--lh-heading);
}


body #kboard-default-list .kboard-list table tbody tr td.kboard-list-title .kboard-comments-count {
  font-size: var(--fs-base);
  font-weight: var(--fw-normal);
  color: var(--color-point);
}

#kboard-default-list .kboard-list-title a { color: var(--color-text); }
#kboard-default-list .kboard-list-title a:hover { text-decoration: underline; }

#kboard-default-list .kboard-list table tbody tr:hover td {
  background: var(--color-bg-soft);
}


body #kboard-default-list .kboard-list tbody tr.kboard-list-notice {
  background-color: transparent;
}




#kboard-default-list .kboard-list-notice .kboard-list-title {
  font-weight: var(--fw-medium);
}


body #kboard-default-list .kboard-list table tr.kboard-list-notice td.kboard-list-uid {
  
  display: table-cell;
  font-size: 0;
}

body #kboard-default-list .kboard-list table tr.kboard-list-notice td.kboard-list-uid::before {
  
  content: var(--withu-notice-label, "공지");
  display: inline-block;
  padding: 2px var(--space-2);
  border-radius: var(--radius-sm);
  background: var(--color-text);
  color: var(--color-text-invert);
  font-size: var(--fs-xs);
  font-weight: var(--fw-medium);
  
  line-height: 1.6;
  white-space: nowrap;
  
}




body #kboard-default-list .kboard-list .kboard-mobile-contents { display: none; }





body #kboard-default-list .kboard-search,
body #kboard-default-list .kboard-default-search,
body #kboard-default-editor .kboard-search,
body #kboard-default-editor .kboard-default-search {
  margin: var(--space-9) 0 0;
  
  padding: 0;
  
  text-align: left;
}


body #kboard-default-list .kboard-search form,
body #kboard-default-list .kboard-default-search form,
body #kboard-default-editor .kboard-search form,
body #kboard-default-editor .kboard-default-search form {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: var(--space-2);
  width: 100%;
  max-width: var(--board-search-w);
  margin-inline: auto;
}


body #kboard-default-list .kboard-search select,
body #kboard-default-list .kboard-default-search select,
body #kboard-default-editor .kboard-search select,
body #kboard-default-editor .kboard-default-search select {
  flex: 0 0 auto;
  width: var(--board-search-select);
  
  min-width: var(--board-search-select);
}


body #kboard-default-list .kboard-search input[type="text"],
body #kboard-default-list .kboard-default-search input[type="text"],
body #kboard-default-editor .kboard-search input[type="text"],
body #kboard-default-editor .kboard-default-search input[type="text"] {
  flex: 1 1 auto;
  width: auto;
  min-width: 0;
}


body #kboard-default-list .kboard-search select,
body #kboard-default-list .kboard-search input[type="text"],
body #kboard-default-list .kboard-default-search select,
body #kboard-default-list .kboard-default-search input[type="text"],
body #kboard-default-editor .kboard-search select,
body #kboard-default-editor .kboard-search input[type="text"],
body #kboard-default-editor .kboard-default-search select,
body #kboard-default-editor .kboard-default-search input[type="text"],
body #kboard-default-list .kboard-list-header select {
  
  box-sizing: border-box;
  margin: 0;
  max-width: none;
  line-height: normal;
  height: var(--board-control-h);
  padding: 0 var(--space-4);
  border: 1px solid var(--color-border-strong);
  border-radius: var(--radius-sm);
  background-color: var(--color-bg);
  font-family: var(--font-sans);
  font-size: var(--fs-base);
  color: var(--color-text);
}


body #kboard-default-list .kboard-search input[type="text"]:focus,
body #kboard-default-list .kboard-default-search input[type="text"]:focus,
body #kboard-default-editor .kboard-search input[type="text"]:focus,
body #kboard-default-editor .kboard-default-search input[type="text"]:focus {
  border-color: var(--color-text);
}


body #kboard-default-list .kboard-search select,
body #kboard-default-list .kboard-default-search select,
body #kboard-default-editor .kboard-search select,
body #kboard-default-editor .kboard-default-search select,
body #kboard-default-list .kboard-list-header select {
  appearance: none;
  -webkit-appearance: none;
  padding-right: var(--space-8);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23111111' stroke-width='1.4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right var(--space-4) center;
  cursor: pointer;
}


body #kboard-default-list .kboard-search button,
body #kboard-default-list .kboard-search input[type="submit"],
body #kboard-default-list .kboard-search input[type="button"],
body #kboard-default-list .kboard-default-search button,
body #kboard-default-list .kboard-default-search input[type="submit"],
body #kboard-default-list .kboard-default-search input[type="button"],
body #kboard-default-editor .kboard-search button,
body #kboard-default-editor .kboard-search input[type="submit"],
body #kboard-default-editor .kboard-search input[type="button"],
body #kboard-default-editor .kboard-default-search button,
body #kboard-default-editor .kboard-default-search input[type="submit"],
body #kboard-default-editor .kboard-default-search input[type="button"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  
  flex: 0 0 auto;
  
  width: auto;
  min-width: 0;
  max-width: none;
  margin: 0;
  height: var(--board-control-h);
  padding: 0 var(--space-6);
  border: 1px solid var(--color-text);
  border-radius: var(--radius-sm);
  background: transparent !important;
  font-family: var(--font-sans);
  font-size: var(--fs-base);
  font-weight: var(--fw-medium);
  color: var(--color-text) !important;
  cursor: pointer;
  transition: background var(--transition), color var(--transition);
}

body #kboard-default-list .kboard-search button:hover,
body #kboard-default-list .kboard-search input[type="submit"]:hover,
body #kboard-default-list .kboard-search input[type="button"]:hover,
body #kboard-default-list .kboard-default-search button:hover,
body #kboard-default-list .kboard-default-search input[type="submit"]:hover,
body #kboard-default-list .kboard-default-search input[type="button"]:hover,
body #kboard-default-editor .kboard-search button:hover,
body #kboard-default-editor .kboard-search input[type="submit"]:hover,
body #kboard-default-editor .kboard-search input[type="button"]:hover,
body #kboard-default-editor .kboard-default-search button:hover,
body #kboard-default-editor .kboard-default-search input[type="submit"]:hover,
body #kboard-default-editor .kboard-default-search input[type="button"]:hover {
  background: var(--color-text) !important;
  color: var(--color-text-invert) !important;
}


body #kboard-default-list .kboard-control { margin-top: var(--space-8); text-align: center; }

body #kboard-default-list .kboard-control a,
body #kboard-default-list .kboard-control button,
body #kboard-default-list .kboard-control input[type="submit"],
body #kboard-default-list .kboard-control input[type="button"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  height: var(--board-control-h);
  padding: 0 var(--space-7);
  border: 1px solid var(--color-text);
  border-radius: var(--radius-sm);
  
  background: var(--color-text) !important;
  font-family: var(--font-sans);
  font-size: var(--fs-base);
  font-weight: var(--fw-semibold);
  color: var(--color-text-invert) !important;
  text-decoration: none;
  cursor: pointer;
  transition: background var(--transition), border-color var(--transition);
}

body #kboard-default-list .kboard-control a:hover,
body #kboard-default-list .kboard-control button:hover,
body #kboard-default-list .kboard-control input[type="submit"]:hover,
body #kboard-default-list .kboard-control input[type="button"]:hover {
  background: var(--c-gray-800) !important;
  border-color: var(--c-gray-800);
  color: var(--color-text-invert) !important;
}




body #kboard-default-list .kboard-pagination {
  margin: var(--board-gap-list) 0 0;
  
  padding: 0;
  text-align: center;
}


body #kboard-default-list .kboard-pagination ul,
body #kboard-default-list .kboard-pagination li,
body #kboard-default-list .kboard-pagination .kboard-pagination-pages,
body #kboard-default-list .kboard-pagination .kboard-pagination-pages li {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  list-style: none;
}

body #kboard-default-list .kboard-pagination a,
body #kboard-default-list .kboard-pagination span,
body #kboard-default-list .kboard-pagination .kboard-pagination-pages li a,
body #kboard-default-list .kboard-pagination .kboard-pagination-pages li span {
  display: inline-block;
  
  height: auto;
  line-height: var(--lh-tight);
  padding: var(--space-3) var(--space-5);
  margin: 0 var(--space-2);
  border: 0;
  border-radius: 0;
  background: none;
  font-size: var(--fs-xl);
  color: var(--color-text-subtle);
  text-decoration: none;
  transition: color var(--transition), transform var(--transition);
}


body #kboard-default-list .kboard-pagination a:hover,
body #kboard-default-list .kboard-pagination .kboard-pagination-pages li a:hover,
body #kboard-default-list .kboard-pagination .kboard-pagination-pages li:hover a {
  color: var(--c-black);
  background: none;
  transform: translateY(-2px);
}


body #kboard-default-list .kboard-pagination li.active a,
body #kboard-default-list .kboard-pagination .kboard-pagination-pages li.active a,
body #kboard-default-list .kboard-pagination .kboard-paging-current,
body #kboard-default-list .kboard-pagination .kboard-pagination-active a,
body #kboard-default-list .kboard-pagination .kboard-pagination-pages li .kboard-paging-current,
body #kboard-default-list .kboard-pagination .kboard-pagination-pages li.kboard-pagination-active a {
  position: relative;
  background: none;
  border: 0;
  color: var(--color-text);
  font-weight: var(--fw-semibold);
}

body #kboard-default-list .kboard-pagination li.active a::after,
body #kboard-default-list .kboard-pagination .kboard-pagination-pages li.active a::after,
body #kboard-default-list .kboard-pagination .kboard-paging-current::after,
body #kboard-default-list .kboard-pagination .kboard-pagination-active a::after,
body #kboard-default-list .kboard-pagination .kboard-pagination-pages li .kboard-paging-current::after,
body #kboard-default-list .kboard-pagination .kboard-pagination-pages li.kboard-pagination-active a::after {
  content: "";
  position: absolute;
  left: var(--space-3);
  right: var(--space-3);
  bottom: var(--space-1);
  height: 2px;
  background: var(--color-text);
}


body #kboard-default-list .kboard-pagination li.active a:hover,
body #kboard-default-list .kboard-pagination .kboard-pagination-pages li.active a:hover,
body #kboard-default-list .kboard-pagination .kboard-pagination-pages li.active:hover a {
  color: var(--color-text);
  background: none;
  transform: none;
}


body #kboard-default-list .kboard-list-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-4);
  margin-bottom: var(--space-4);
  font-size: var(--fs-base);
  color: var(--color-text-muted);
}


.kboard-default-poweredby,
.kboard-powered-by { display: none; }

div.content-view span,
div.content-view ol { line-height: var(--lh-body); }




.um { font-family: var(--font-sans); }

.um .um-form input[type="text"],
.um .um-form input[type="password"],
.um .um-form input[type="email"] {
  font-family: var(--font-sans);
  border-radius: var(--radius-sm);
}

.um .um-button,
.um input[type="submit"].um-button {
  border-radius: var(--radius-sm);
  font-family: var(--font-sans);
}


body .um a.um-button:not(.um-alt),
body .um input[type="submit"].um-button:not(.um-alt),
body .um input[type="submit"].um-button:not(.um-alt):focus {
  background: var(--color-text);
  color: var(--color-text-invert);
  box-shadow: none;
}

body .um a.um-button:not(.um-alt):hover,
body .um input[type="submit"].um-button:not(.um-alt):hover {
  background: var(--c-gray-800);
  color: var(--color-text-invert);
  box-shadow: none;
}



.um-register .um-center {
  display: grid;
}


.um-register .um-col-alt,
.um-register .um-center {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  border-left: 0;
  border-right: 0;
}






.um-register .um-field-age14 .um-field-half {
  width: 100%;
  float: none;
}


.um-register .um-field-checkbox:not(.um-field) {
  
  display: flex;
  align-items: center;
  position: relative;
  margin: 0;
  padding-left: var(--um-check-indent);
  min-height: var(--um-check-row);
}


.um-register .um-field-checkbox-state {
  top: 50%;
  left: 0;
  width: var(--um-check-icon);
  height: var(--um-check-icon);
  transform: translateY(-50%);
}


.um-register .um-field-checkbox-state i {
  font-size: var(--um-check-icon);
  line-height: var(--um-check-icon);
  height: var(--um-check-icon);
  color: var(--color-border-btn);
}


.um-register .um-field-checkbox:hover i { color: var(--color-text-muted); }

.um-register.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i {
  color: var(--color-text);
}

.um-register .um-field-checkbox-option { margin-left: 0; }


.um-register .um-field-checkbox input {
  margin: 0;
  padding: 0;
  border: 0;
}




.um-account .um-field-withu_delete_confirm .um-field-half {
  width: 100%;
  float: none;
}


.um-account .um-field-withu_delete_confirm .um-field-checkbox:not(.um-field) {
  display: flex;
  align-items: center;
  position: relative;
  margin: 0;
  padding-left: var(--um-check-indent);
  min-height: var(--um-check-row);
}

.um-account .um-field-withu_delete_confirm .um-field-checkbox-state {
  top: 50%;
  left: 0;
  width: var(--um-check-icon);
  height: var(--um-check-icon);
  transform: translateY(-50%);
}


.um-account .um-field-withu_delete_confirm .um-field-checkbox-state i {
  font-size: var(--um-check-icon);
  line-height: var(--um-check-icon);
  height: var(--um-check-icon);
  color: var(--color-border-btn);
}

.um-account .um-field-withu_delete_confirm .um-field-checkbox:hover i {
  color: var(--color-text-muted);
}


.um-account.um .um-field-withu_delete_confirm .um-field-checkbox.active:not(.um-field-radio-state-disabled) i {
  color: var(--color-text);
}

.um-account .um-field-withu_delete_confirm .um-field-checkbox-option { margin-left: 0; }

.um-account .um-field-withu_delete_confirm .um-field-checkbox input {
  margin: 0;
  padding: 0;
  border: 0;
}


.um-account .um-field-withu_delete_confirm {
  margin-top: var(--space-6);
  margin-bottom: var(--space-4);
}


.um-register .um-field-type_terms_conditions + .um-field-type_terms_conditions {
  margin-top: var(--um-agree-gap);
}


.um-register .um-toggle-gdpr,
.um-register .um-toggle-terms {
  display: inline-block;
  
  margin: 0 0 var(--space-1) var(--um-check-indent);
  color: var(--color-text-muted);
  font-size: var(--fs-base);
  
  line-height: 1;
  text-decoration: underline;
}

.um-register .um-toggle-gdpr:hover,
.um-register .um-toggle-terms:hover {
  color: var(--color-text);
}



@media (min-width: 768px) {

  
  .um-register .um-field-type_terms_conditions {
    position: relative;
  }

  .um-register .um-field-type_terms_conditions .um-field-area {
    position: static;
  }

  
  .um-register .um-toggle-gdpr,
  .um-register .um-toggle-terms {
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    height: var(--um-check-row);
    margin: 0;
    
    z-index: 1;
  }
}



.um-register .um-form .um-row,
.um-register .um-form .um-col-1,
.um-register .um-field-age14 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  border-left: 0;
  border-right: 0;
}



.um-register .um-terms-conditions-content,
.um-register .um-gdpr-content {
  box-sizing: border-box;
  max-height: var(--um-terms-box-h);
  overflow-y: auto;
  
  overscroll-behavior: contain;
  margin: 0 0 var(--space-3);
  padding: var(--space-5);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  background: var(--color-bg-soft);
  font-size: var(--fs-base);
  line-height: var(--lh-body);
  
  scrollbar-width: thin;
  scrollbar-color: var(--c-gray-600) transparent;
}

.um-register .um-terms-conditions-content::-webkit-scrollbar,
.um-register .um-gdpr-content::-webkit-scrollbar { width: 6px; }

.um-register .um-terms-conditions-content::-webkit-scrollbar-track,
.um-register .um-gdpr-content::-webkit-scrollbar-track { background: transparent; }

.um-register .um-terms-conditions-content::-webkit-scrollbar-thumb,
.um-register .um-gdpr-content::-webkit-scrollbar-thumb {
  background: var(--c-gray-600);
  border-radius: var(--radius-pill);
}

.um-register .um-terms-conditions-content::-webkit-scrollbar-thumb:hover,
.um-register .um-gdpr-content::-webkit-scrollbar-thumb:hover {
  background: var(--c-gray-700);
}


.um-register .um-terms-conditions-content h1,
.um-register .um-terms-conditions-content h2,
.um-register .um-terms-conditions-content h3,
.um-register .um-terms-conditions-content h4,
.um-register .um-gdpr-content h1,
.um-register .um-gdpr-content h2,
.um-register .um-gdpr-content h3,
.um-register .um-gdpr-content h4 {
  margin: 0 0 var(--space-4);
  font-size: var(--fs-lg);
  font-weight: var(--fw-bold);
  line-height: var(--lh-heading);
  text-align: left;
}

.um-register .um-terms-conditions-content h1 br,
.um-register .um-terms-conditions-content h2 br,
.um-register .um-terms-conditions-content h3 br,
.um-register .um-terms-conditions-content h4 br,
.um-register .um-gdpr-content h1 br,
.um-register .um-gdpr-content h2 br,
.um-register .um-gdpr-content h3 br,
.um-register .um-gdpr-content h4 br { display: none; }

.um-register .um-terms-conditions-content p,
.um-register .um-gdpr-content p { margin: 0 0 var(--space-3); }

.um-register .um-terms-conditions-content p:empty,
.um-register .um-gdpr-content p:empty { display: none; }

.um-register .um-terms-conditions-content ul,
.um-register .um-terms-conditions-content ol,
.um-register .um-gdpr-content ul,
.um-register .um-gdpr-content ol { margin: 0 0 var(--space-3); }


.um-register .um-terms-conditions-content table,
.um-register .um-gdpr-content table {
  width: 100%;
  border-collapse: collapse;
  font-size: var(--fs-sm);
}


.um-register .um-terms-conditions-content th,
.um-register .um-terms-conditions-content td,
.um-register .um-gdpr-content th,
.um-register .um-gdpr-content td {
  padding: var(--space-2);
  border-bottom: 1px solid var(--color-border);
  text-align: left;
  vertical-align: top;
}

.um-register .um-terms-conditions-content th,
.um-register .um-gdpr-content th {
  border-bottom-color: var(--color-border-strong);
  font-weight: var(--fw-bold);
}





.um-register .um-gdpr-content a.um-toggle-gdpr,
.um-register .um-terms-conditions-content a.um-hide-terms {
  display: none;
}







body div.nsl-container[data-align] {
  max-width: var(--um-form-w);
  margin: var(--space-1) auto 0;
  text-align: center;
}


body div.nsl-container.nsl-container-block .nsl-container-buttons {
  display: grid;
  grid-template-columns: 1fr;
  padding: 0;
}


body div.nsl-container .nsl-button {
  min-height: var(--um-btn-h);
  align-items: center;
}





body .um .um-misc-with-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-3);
}

body .um .um-misc-img img.um-avatar {
  width: 64px;
  height: 64px;
}


body .um .um-misc-with-img strong {
  font-size: var(--fs-xl);
  font-weight: var(--fw-semibold);
}


body .um .um-misc-ul {
  list-style: none;
  display: grid;
  gap: var(--space-3);
  margin: var(--space-7) 0 0;
  padding: 0;
}

body .um .um-misc-ul li {
  margin: 0;
  padding: 0;
}


body .um .um-misc-ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: var(--board-control-h);
  padding: 0 var(--space-5);
  border: 1px solid var(--color-border-btn);
  border-radius: var(--radius-sm);
  color: var(--color-text-muted);
  font-size: var(--fs-lg);
  line-height: 1;
  text-decoration: none;
  transition: var(--transition);
}

body .um .um-misc-ul li a:hover {
  background: var(--color-text);
  border-color: var(--color-text);
  color: var(--color-text-invert);
}


body .um .um-misc-ul li:first-child a {
  background: var(--color-text);
  border-color: var(--color-text);
  color: var(--color-text-invert);
  font-weight: var(--fw-semibold);
}

body .um .um-misc-ul li:first-child a:hover {
  background: var(--c-gray-800);
  border-color: var(--c-gray-800);
  color: var(--color-text-invert);
}




@media (max-width: 767px) {

  .archive .page-header { margin-bottom: var(--space-6); }

  
  .archive-description {
    font-size: var(--fs-xl);
  }

  
  .withu-bgm-bar {
    
    padding-left: var(--space-3);
  }

  .withu-bgm-btn {
    padding: 0 var(--space-4);
  }

  
  
  .news-category-buttons {
    flex-wrap: wrap;
    justify-content: center;

    
    gap: var(--space-3);
  }

  
  .news-cat-btn {
    flex: 0 0 auto;
  }

  

  
  .sr-custom-count { font-size: var(--fs-md); margin-bottom: var(--space-6); }

  
  .search-hint { font-size: var(--fs-md); }
  .search-again { margin-top: var(--space-7); padding-bottom: var(--space-9); }

  .page .entry-title { font-size: var(--fs-2xl); margin-bottom: var(--space-6); }

  .page-content { font-size: var(--fs-md); }

  .community-board-notice { padding: var(--space-4); }

  
  .community-board-notice .cbn-title { font-size: var(--fs-lg); }  

  .community-board-notice .cbn-line1,
  .community-board-notice .cbn-line2 { font-size: var(--fs-md); }  

  

  #kboard-default-list .kboard-list table,
  #kboard-default-list .kboard-list tbody,
  #kboard-default-list .kboard-list tr,
  #kboard-default-list .kboard-list td { display: block; width: 100%; }

  #kboard-default-list .kboard-list thead { display: none; }

  
  #kboard-default-list .kboard-list table tbody tr {
    padding: var(--space-5);
    border-bottom: 1px solid var(--color-border);
  }

  
  body #kboard-default-list .kboard-list table tbody tr td {
    padding: 0;
    border: none;
    text-align: left;
  }

  #kboard-default-list .kboard-list-title {
    margin-bottom: var(--space-2);
    font-size: var(--fs-md);
    font-weight: var(--fw-medium);
    text-align: left;
  }

  
  body #kboard-default-list .kboard-list table tbody tr td.kboard-list-title .kboard-default-cut-strings {
    font-size: var(--fs-md);
  }

  #kboard-default-list .kboard-list-title a { color: var(--color-text); }

  
  body #kboard-default-list .kboard-list table tbody tr td.kboard-list-title {
    padding: 0;
  }

  

  
  body #kboard-default-list .kboard-list table tbody tr td.kboard-list-user,
  body #kboard-default-list .kboard-list table tbody tr td.kboard-list-date,
  body #kboard-default-list .kboard-list table tbody tr td.kboard-list-view {
    display: inline-block;
    width: auto;
    font-size: var(--fs-sm);
    color: var(--color-text-faint);
  }

  #kboard-default-list .kboard-list-date::before,
  #kboard-default-list .kboard-list-view::before {
    content: "·";
    margin: 0 var(--space-2);
  }

  
  #kboard-default-list .kboard-list-view::before {
    content: "·" " " var(--withu-view-label, "조회");
  }

  
  body #kboard-default-list .kboard-list-uid { display: none; }

  
  body #kboard-default-list .kboard-list table tr.kboard-list-notice td.kboard-list-uid {
    display: block;
    width: auto;
    margin-bottom: var(--space-2);
    
  }

  

  
  body #kboard-default-list .kboard-search select,
  body #kboard-default-list .kboard-default-search select,
  body #kboard-default-editor .kboard-search select,
  body #kboard-default-editor .kboard-default-search select {
    padding-left: var(--space-3);
    padding-right: var(--space-6);
    background-position: right var(--space-3) center;
  }

  
  body #kboard-default-list .kboard-search button,
  body #kboard-default-list .kboard-search input[type="submit"],
  body #kboard-default-list .kboard-search input[type="button"],
  body #kboard-default-list .kboard-default-search button,
  body #kboard-default-list .kboard-default-search input[type="submit"],
  body #kboard-default-list .kboard-default-search input[type="button"],
  body #kboard-default-editor .kboard-search button,
  body #kboard-default-editor .kboard-search input[type="submit"],
  body #kboard-default-editor .kboard-search input[type="button"],
  body #kboard-default-editor .kboard-default-search button,
  body #kboard-default-editor .kboard-default-search input[type="submit"],
  body #kboard-default-editor .kboard-default-search input[type="button"] {
    padding: 0 var(--space-4);
  }

  
  body #kboard-default-list .kboard-search select,
  body #kboard-default-list .kboard-search input[type="text"],
  body #kboard-default-list .kboard-search button,
  body #kboard-default-list .kboard-search input[type="submit"],
  body #kboard-default-list .kboard-default-search select,
  body #kboard-default-list .kboard-default-search input[type="text"],
  body #kboard-default-list .kboard-default-search button,
  body #kboard-default-list .kboard-default-search input[type="submit"],
  body #kboard-default-editor .kboard-search select,
  body #kboard-default-editor .kboard-search input[type="text"],
  body #kboard-default-editor .kboard-search button,
  body #kboard-default-editor .kboard-search input[type="submit"],
  body #kboard-default-editor .kboard-default-search select,
  body #kboard-default-editor .kboard-default-search input[type="text"],
  body #kboard-default-editor .kboard-default-search button,
  body #kboard-default-editor .kboard-default-search input[type="submit"] {
    font-size: var(--fs-md);
  }

  

  
  body #kboard-default-list .kboard-pagination a,
  body #kboard-default-list .kboard-pagination span {
    padding: var(--space-2) var(--space-3);
    margin: 0;
    font-size: var(--fs-md);
  }
}
