a.origin-list-more:link,
a.origin-list-more:visited {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  min-width: 132px;
  height: 46px;
  padding: 5px 6px 5px 19px;
  overflow: hidden;
  border: 1px solid rgba(33, 109, 171, .28);
  border-radius: 10px;
  background:
    radial-gradient(circle at 14% 0%, rgba(255, 255, 255, .95), transparent 48%),
    linear-gradient(145deg, #fff 0%, #f4f9fd 58%, #e7f3fb 100%);
  box-shadow:
    0 4px 10px rgba(25, 72, 116, .12),
    inset 0 1px 0 #fff;
  color: #1b5f96;
  font-family: 'NanumSquare', sans-serif;
  text-decoration: none;
  box-sizing: border-box;
  transform: translateY(0);
  transition:
    color .22s ease,
    border-color .22s ease,
    background .22s ease,
    box-shadow .22s ease,
    transform .22s ease;
}

a.origin-list-more:hover,
a.origin-list-more:focus-visible {
  border-color: rgba(48, 139, 204, .72);
  background:
    radial-gradient(circle at 12% 0%, rgba(74, 163, 221, .32), transparent 48%),
    linear-gradient(135deg, #0b2948 0%, #124f7f 58%, #248ccc 100%);
  box-shadow:
    0 5px 12px rgba(18, 66, 108, .18),
    inset 0 1px 0 rgba(255, 255, 255, .18);
  color: #fff;
  transform: translateY(-1px);
}

a.origin-list-more:focus-visible {
  outline: 3px solid rgba(36, 140, 204, .22);
  outline-offset: 4px;
}

a.origin-list-more:active {
  box-shadow: 0 5px 12px rgba(18, 66, 108, .16);
  transform: translateY(0);
}

.origin-notice-summary > a.origin-notice-more.origin-list-more {
  position: absolute;
  right: 48px;
  bottom: 29px;
}

.origin-news-summary > a.origin-news-more.origin-list-more {
  position: absolute;
  right: 40px;
  bottom: 28px;
}

.origin-list-more__label,
.origin-list-more__plus {
  position: relative;
  z-index: 1;
}

.origin-list-more__label {
  color: inherit;
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -.02em;
}

.origin-list-more__plus {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  margin-left: 12px;
  border: 1px solid rgba(36, 140, 204, .18);
  border-radius: 10px;
  background: linear-gradient(145deg, rgba(36, 140, 204, .13), rgba(36, 140, 204, .05));
  color: #237bb7;
  font: 300 21px/1 Arial, sans-serif;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9);
  transition: color .22s ease, background .22s ease, border-color .22s ease, transform .22s ease;
}

a.origin-list-more:hover .origin-list-more__plus,
a.origin-list-more:focus-visible .origin-list-more__plus {
  border-color: rgba(255, 255, 255, .2);
  background: rgba(255, 255, 255, .14);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15);
  color: #fff;
}

@media (prefers-reduced-motion: reduce) {
  a.origin-list-more, .origin-list-more__plus { transition: none; transform: none; }
}
