@charset "utf-8";
@import "output.css";

/* 공통사용 */
.wfont {
  font-weight: var(--krds-typo-font-weight-bold);
}

.c-rd {
  color: var(--krds-light-color-text-point);
}

.embed-container {
  position: relative;
  padding-bottom: 56.2%;
  max-width: 100%;
  height: 0;
  overflow: hidden;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

input[type=submit].krds-btn {
  border-style: solid;
  border-width: var(--krds-light-border-width-variable-regular);
}

.btn-wrap {
  display: flex;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
}

.btn-wrap.type-full * {
  flex: 1 1 auto;
}

.btn-wrap.start {
  justify-content: flex-start;
}

.btn-wrap.end {
  justify-content: flex-end;
}

.btn-wrap.page {
  justify-content: flex-end;
  margin-top: var(--krds-number-14);
  /* margin-bottom: var(--krds-number-14); */
}

.krds-btn.primary-dark {
  --krds-button--color-primary-border: var(--krds-color-light-secondary-70);
  --krds-button--color-primary-fill: var(--krds-color-light-secondary-70);
  --krds-button--color-primary-fill-hover: var(--krds-color-light-primary-80);
  --krds-button--color-primary-fill-pressed: var(--krds-color-light-primary-90);
}

.krds-btn.primary-dark:hover,
.krds-btn.primary-dark:focus,
.krds-btn.primary-dark:active {
  color: var(--krds-button--color-primary-text);
}

/* 공통사용 */

/* 상단안내박스 */
.info-box {
  --info-box--border-color: var(--krds-light-color-border-secondary-light);
  --info-box--background: var(--krds-light-color-surface-secondary-subtler);
  --info-box--tit-color: var(--krds-light-color-text-secondary);

  margin-top: var(--krds-pc-gap-layout-h2-h3);
  margin-bottom: var(--krds-pc-gap-layout-h2-h3);
  padding: var(--krds-pc-padding-card-xsmall);
  border-radius: var(--krds-radius-xlarge2);
  border: var(--krds-light-border-width-static-regular) solid var(--info-box--border-color);
  background: var(--info-box--background);
}

.info-box.error {
  --info-box--background: var(--krds-light-color-surface-danger-subtler);
  --info-box--border-color: var(--krds-light-color-border-danger-light);
  --info-box--tit-color: var(--krds-light-color-text-danger);
}

.info-box.complete {
  --info-box--background: var(--krds-light-color-surface-information-subtler);
  --info-box--border-color: var(--krds-light-color-border-information-light);
  --info-box--tit-color: var(--krds-light-color-text-information);
}

.info-box.success {
  --info-box--background: var(--krds-light-color-surface-success-subtler);
  --info-box--border-color: var(--krds-light-color-border-success-light);
  --info-box--tit-color: var(--krds-light-color-text-success);
}

.info-box .tit {
  display: flex;
  gap: var(--krds-gap-3);
  color: var(--info-box--tit-color);
  font-weight: var(--krds-font-weight-bold);
}

.info-box .tit:only-child {
  font-weight: var(--krds-font-weight-regular);
}

.info-box .tit i {
  flex: 0 0 auto;
}

.info-box .con {
  margin-top: var(--krds-number-7);
  margin-left: 2.8rem;
  color: var(--krds-light-color-text-subtle);
  font-size: var(--ktds-pc-font-size-body-medium);
}

.info-box .con.info-list {
  gap: var(--krds-gap-2);
}

.info-box .con.info-list li {
  color: var(--krds-light-color-text-subtle);
  font-size: var(--ktds-pc-font-size-body-medium);
}

.hint-box {
  display: flex;
  gap: var(--krds-gap-3);
  padding: var(--krds-padding-6);
  color: var(--krds-light-color-text-information);
  font-size: var(--krds-pc-font-size-heading-xsmall);
  font-weight: var(--krds-font-weight-bold);
  border-radius: var(--krds-radius-xlarge2);
  border: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-information-light);
  background: var(--krds-light-color-surface-information-subtler);
}

.txt-box {
  --txt-box-width-border: var(--krds-light-border-width-static-regular);
  --txt-box-color-border: var(--krds-light-color-border-gray);
  --txt-box-color-background: var(--krds-light-color-surface-gray-subtler);

  padding: var(--krds-pc-padding-card-large);
  background-color: var(--txt-box-color-background);
  border: var(--txt-box-width-border) solid var(--txt-box-color-border);
  border-radius: var(--krds-radius-xlarge1);
}


.txt-box .info-ul {
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-5);
}

.txt-box .info-ul>li {
  display: flex;
  gap: var(--krds-gap-9);
}

.txt-box .info-ul>li .key {
  flex-shrink: 0;
  min-width: 16rem;
}

.txt-box+.txt-box {
  margin-top: var(--krds-padding-8);
}

.txt-list {
  --txt-list-width-border: var(--krds-light-border-width-static-regular);
  --txt-list-color-background: var(--krds-light-color-divider-secondary-light);

  display: flex;
  flex-wrap: wrap;
  gap: var(--krds-gap-4);
}

.txt-list li {
  display: flex;
  align-items: center;
}

.txt-list li::after {
  content: '';
  display: inline-block;
  margin-left: var(--krds-gap-4);
  height: var(--krds-size-height-3);
  width: var(--txt-list-width-border);
  background-color: var(--txt-list-color-background);
}

.txt-list li:nth-last-child(1):after {
  display: none;
}

.txt-box .info-ul .txt-list {
  gap: var(--krds-gap-5);
}

.txt-box .info-ul .txt-list li::after {
  margin-left: var(--krds-gap-5);
  height: var(--krds-size-height-2);
  background-color: var(--krds-light-color-divider-gray-light);
}


.txt-box .info-ul .txt-list {
  gap: var(--krds-gap-5);
}

.txt-box .info-ul .txt-list li::after {
  margin-left: var(--krds-gap-5);
  height: var(--krds-size-height-2);
  background-color: var(--krds-light-color-divider-gray-light);
}

.txt-box.outline {
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-7);
  border-color: var(--krds-light-color-border-secondary-light);
  background-color: var(--krds-light-color-surface-secondary-subtler);
}

.txt-box.outline .outline-tit {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: var(--krds-gap-2);
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: var(--krds-font-weight-bold);
}

.txt-box.outline .outline-tit::before {
  content: '';
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background: transparent url(../images/icon/ico_outline.svg) no-repeat center / contain;
}

.txt-box.outline .outline-txt {
  font-size: var(--krds-pc-font-size-body-large);
}

.txt-box.outline .conts-desc-wrap {
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-5);
  padding-top: var(--krds-padding-8);
  width: 100%;
  border-top: var(--txt-box-width-border) dotted var(--txt-box-color-border);
}

.txt-box.outline .conts-desc-wrap {
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-5);
  padding-top: var(--krds-padding-8);
  width: 100%;
  border-top: var(--txt-box-width-border) dotted var(--txt-box-color-border);
}

.txt-box.outline .check-list {
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-5);
}

.txt-box.outline .check-list>li {
  position: relative;
  padding-left: calc(var(--krds-size-height-4) + var(--krds-padding-3));
  color: var(--krds-light-color-text-primary);
  font-size: var(--krds-pc-font-size-body-large);
}

.txt-box.outline .check-list>li::before {
  content: '';
  position: absolute;
  top: var(--krds-gap-1);
  left: 0;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background: transparent url(../images/icon/ico_outline_chk.svg) no-repeat center / contain;
}

.txt-box.outline .check-list-inline {
 flex-wrap: wrap;
 flex-direction: row;
}

.txt-box.outline .check-list-inline>li {
 flex: 1 0 47%;
}
@media (max-width: 767px) {
  .txt-box.outline .check-list-inline>li {
   flex-basis: 10%;
}}
.txt-box.outline .info-list{
	padding-top: var(--krds-padding-5);
	gap:.5rem;
}
.txt-box.outline .info-list>li{
	color:var(--krds-light-color-text-subtle);
}
.txt-box.outline .info-list>li::before {
  background: var(--krds-light-color-text-subtle);
}

/* .txt-box.outline .bl-list {
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-5);
}

.txt-box.outline .bl-list>li {
  position: relative;
  padding-left: var(--krds-number-7);;
  color: var(--krds-light-color-text-subtle);
}

.txt-box.outline .bl-list>li::before {
  content: '';
  position: absolute;
  top: var(--krds-number-3);
  left: 0;;
  display: inline-flex;
  width: var(--krds-number-3);
  height: var(--krds-number-3);
  border-radius: var(--krds-number-3);
  background: var(--krds-light-color-text-subtle);
} */

.txt-box.bg-white {
  --bg-white-color-background: var(--krds-light-color-surface-white-subtle);
  --bg-white-color-background-gray: var(--krds-light-color-surface-gray-subtler);
  --bg-white-color-border: var(--krds-light-color-divider-gray-light);
  --bg-white-color-text: var(--krds-light-color-text-subtle);

  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-7);
  width: 100%;
  background-color: var(--bg-white-color-background);
}

.txt-box:not(:first-of-type) {
  margin-top: var(--krds-padding-7);
}

.txt-box.bg-white .box-tit1 {
  font-size: var(--krds-pc-font-size-heading-medium);
  color: var(--krds-light-color-text-bolder);
}

.txt-box.bg-white .box-tit2 {
  position: relative;
  display: flex;
  gap: var(--krds-gap-3);
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
}

.txt-box.bg-white .box-cnt {
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-9);
}

.txt-box.bg-white .box-sec {
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-7);
}

.txt-box.bg-white .form-group,
.txt-box.bg-white .form-group-row {
  width: 75.2rem;
  max-width: 100%;
}

.txt-box.bg-white .form-group-row {
  display: flex;
  flex-direction: row;
  gap: var(--krds-gap-5);
}

.txt-box.bg-white .tbl-no-data {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: var(--krds-pc-padding-card-medium);
  font-size: var(--krds-pc-font-size-body-large);
  color: var(--bg-white-color-text);
  text-align: center;
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--bg-white-color-background-gray);
}

.txt-box.bg-white .form-check-cnt {
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-5);
  margin-top: var(--krds-gap-5);
}

.txt-box.bg-white .form-check-cnt:not(ul) {
  margin-top: var(--krds-gap-2);
}

/* //상단안내박스 */

/* 프로그램 탭 */
.krds-tab-area {
  margin-bottom: var(--krds-pc-gap-layout-h2-h3);
}

.tab.full.grid>ul {
  --krds-tab--button-color-border: var(--krds-light-color-border-gray);
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-radius: var(--krds-radius-medium3);
  background: var(--krds-light-color-surface-white-subtle);
  border: 1px solid var(--krds-light-color-border-gray);
  overflow: hidden;
}

.tab.full.grid.column2>ul {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.tab.full.grid.column3>ul {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.tab.full.grid.column5>ul {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.tab.full.grid.column6>ul {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.tab.full.grid>ul>li {
  margin-bottom: -1px;
  margin-right: -2px;
}

.tab.full.grid>ul .btn-tab {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0 var(--krds-padding-6);
  height: 100%;
  min-height: var(--krds-size-height-8);
  color: var(--krds-light-color-text-subtle);
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
  border-top: none;
  border-left: none;
  white-space: wrap;
  word-break: break-all;
}

.tab.full.grid .active .btn-tab {
  color: var(--krds-light-color-text-inverse-static);
  background: var(--krds-light-color-action-secondary-active);
}

.krds-tab-area+.krds-tab-area {
  margin-top: var(--krds-padding-6);
}

/* //프로그램 탭 */

/* 검색 입력폼 */
.search-top-box {
  --search-box-filter-color-background: var(--krds-light-color-surface-secondary-subtler);
  --search-box-filter-width-border: var(--krds-light-border-width-variable-regular);
  --search-box-filter-border: var(--krds-light-color-border-secondary-light);

  margin-bottom: var(--krds-number-14);
}

.search-top-box.margin-bottom-min {
  margin-bottom: var(--krds-gap-7);
}

.search-top-box .sch-form-wrap:has(.krds-btn) {
  justify-content: space-between;
  padding-right: var(--krds-gap-2);
}

.search-top-box .sch-form-wrap .input-group {
  max-width: 64.6rem;
  width: 100%;
}

.search-top-box.max-select .sch-form-wrap .input-group {
  max-width: 90rem;
  gap: var(--krds-gap-3);
}

.search-top-box .sch-form-wrap .input-group .krds-form-select {
  flex: 0 0 auto;
  width: 20rem;
}
.search-top-box.max-select .sch-form-wrap .input-group .krds-form-select {
  width: 15rem;
}

.search-top-box .sch-form-wrap .sch-input,
.search-top-box .sch-form-wrap .krds-input {
  width: 100%;
}

.search-top-box .sch-filter-box {
  display: none;
  margin-top: var(--krds-pc-gap-layout-h2-h3);
  padding: var(--krds-pc-padding-card-large);
  border-radius: var(--krds-radius-xlarge2);
  background: var(--search-box-filter-color-background);
}
.sch-filter-box.view{
	display: block;
}

.search-top-box .sch-filter-box .input-group {
  align-items: flex-start;
}

.search-top-box .sch-filter-box .input-group .form-group {
  align-items: flex-start;
  width: auto;
}

.search-top-box .sch-filter-box .input-group .form-group .krds-form-select {
  width: auto;
  min-width: 16rem;
}

.search-top-box .sch-filter-box .input-group .krds-check-area {
  gap: 0.8rem;
}

.search-top-box .sch-filter-box>div+div {
  margin-top: 2rem;
}

.search-top-box .sch-filter-box .btn-wrap {
  gap: 1rem;
  padding-top: var(--krds-gap-7);
  border-top: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light);
}

/* //검색 입력폼 */

/* 게시판 상단 입력폼*/
.search-array {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
  margin-bottom: var(--krds-number-10);
}

.search-array .input-group {
  align-items: flex-end;
  gap: var(--krds-gap-3);
  width: auto;
}

.search-array .input-group .form-group {
  gap: var(--krds-gap-3);
  width: auto;
}

.search-array .input-group .form-group .form-tit {
  font-size: var(--krds-pc-font-size-label-small);
}

.search-array .input-group .form-group .form-conts:has(.krds-form-select) {
  width: 14rem;
}

.search-array .input-group .form-group .form-conts:has(input[type=date]) {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: var(--krds-gap-3);
}

.search-array .input-group .form-group .form-conts input[type=date]:not(:focus) {
  color: var(--krds-input--color-text-placeholder);
}

.search-array .input-group .krds-btn.small {
  min-width: 6.4rem;
}

.search-array .result {
  color: var(--krds-light-color-text-bolder);
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: var(--krds-font-weight-bold);
}

.search-array .result span {
  color: var(--krds-light-color-text-primary);
}

.search-array .result:only-child {
  margin-left: auto;
}

/* //게시판 상단 입력폼 */

.input-group:has(.form-group-row) {
  gap: 2.4rem;
}

.input-group .form-group-row {
  display: flex;
  gap: 1.2rem;
}

.input-group .form-group-row .form-tit {
  margin-top: var(--krds-padding-3);
  font-weight: bold;
}

.input-group .form-group-row:first-child:not(:last-child) {
  flex: 0 0 45%;
}

.input-group .form-group-row .form-conts {
  display: flex;
  align-items: center;
  gap: var(--krds-gap-2);
}

.sch-filter-box .input-group .form-group-row {
  width: 100%;
  align-items: center;
}

.sch-filter-box .input-group .form-group-row .form-conts {
  flex: 1 1 auto;
}

@media (max-width:767px) {
  .input-group:has(.form-group-row) {
    gap: 3%
  }

  .input-group .form-group-row+.form-group-row {
    margin-top: 3%;
  }
}

/* 일반게시판 */
.board-list table {
  max-width: 100%;
  width: 100%;
}

.board-list table thead th {
  padding: var(--krds-padding-3) var(--krds-padding-6);
  min-width: 8rem;
  color: var(--krds-light-color-text-bolder);
  text-align: center;
  font-size: var(--krds-pc-font-size-heading-xsmall);
  font-weight: 700;
  border-bottom: 1px solid var(--krds-light-color-border-secondary-light);
  background: var(--krds-light-color-surface-secondary-subtler);
}

.board-list table tbody td {
  text-align: center;
  padding: var(--krds-padding-5) var(--krds-padding-6);
  min-width: 8rem;
  color: var(--krds-light-color-text-subtle);
  font-size: var(--krds-pc-font-size-label-medium);
  border-bottom: 1px solid var(--krds-light-color-divider-gray-light);
  background: var(--krds-light-color-surface-white-subtle);
}

.board-list table tbody .title {
  text-align: left;
  max-width: 10rem;
  width: 50%;
}

.board-list table tbody .title a {
  display: flex;
  align-items: center;
  gap: var(--krds-number-5);
  overflow: hidden;
}

.board-list table tbody .title a .new {
  color: var(--krds-light-color-text-point);
  font-size: var(--krds-pc-font-size-body-small);
  font-weight: var(--krds-font-weight-bold);
}

.board-list table tbody .title a i,
.board-list table tbody .title a .badge {
  flex: 0 0 auto;
}

.board-list table tbody td a:has(.ico-document) {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* //일반게시판 */

/* 데이터없음 영역 */
.no-data {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 18.6rem;
  border-radius: var(--krds-radius-xlarge1);
  background: var(--krds-light-color-background-gray-subtler);
}

.no-data>p {
  color: var(--krds-light-color-text-subtle);
}

/* //데이터없음 영역 */

/* 포토갤러리 */
.krds-structured-list .card-body .c-cate.type-half {
  display: flex;
  flex-wrap: wrap;
  gap: var(--krds-gap-2);
}

.krds-structured-list .card-body .c-cate.type-half>li {
  flex: 1 1 calc(50% - var(--krds-gap-2) / 2);
  display: flex;
  gap: var(--krds-gap-3);
}

.krds-structured-list .card-body .c-cate.type-half>li .key {
  flex: 0 0 auto;
  min-width: 5.8rem;
}

.krds-structured-list.type-half {
  --krds-structured-list--card-body-cont-gap: var(--krds-gap-4);
  grid-template-columns: 1fr 1fr;
}

.krds-structured-list+.btn-wrap {
  margin-top: var(--krds-padding-8);
}

.krds-structured-list>li .in .card-top {
  display: flex;
  align-items: center;
  gap: var(--krds-gap-2);
  margin-bottom: 0;
  min-height: var(--krds-size-height-5);
}

.krds-structured-list.gallery {
  --krds-structured-list--list-inner-gap: var(--krds-gap-4);
  --krds-structured-list--card-body-cont-gap: var(--krds-gap-4);
  --krds-structured-list--card-body-date-gap: var(--krds-gap-2);
  --krds-structured-list--card-body-title-pc-font-size: var(--krds-pc-font-size-heading-medium);
}

.krds-structured-list.gallery>li {
  gap: 0 !important;
  padding: 0;
  min-height: 25rem;
  overflow: hidden;
}

.krds-structured-list.gallery>li .card-img {
  width: 100%;
  height: 23rem;
}

.krds-structured-list.type-full.gallery>li .card-img {
  flex: 0 0 auto;
  width: 40rem;
  height: 0;
  min-height: 100%;
}

.krds-structured-list.gallery>li .card-img a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.krds-structured-list.gallery>li .card-img a:focus {
  outline: none;
  box-shadow: none;
}

.krds-structured-list.gallery>li .card-img a:focus::before {
  content: '';
  position: absolute;
  top: 0.2rem;
  left: 0.2rem;
  width: calc(100% - 0.4rem);
  height: calc(100% - 0.4rem);
  outline: 0.2rem solid var(--krds-light-color-border-inverse);
  outline-offset: -0.2rem;
  border-radius: var(--krds-structured-list--list-radius) var(--krds-structured-list--list-radius) 0 0;
  box-shadow: var(--krds-box-shadow-outline);
  transition: outline 0s, box-shadow 0s !important;
}

.krds-structured-list.type-full.gallery>li .card-img a:focus::before {
  border-radius: var(--krds-structured-list--list-radius) 0 0 var(--krds-structured-list--list-radius);
}

.krds-structured-list.gallery>li .card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.krds-structured-list.gallery>li .card-img.no-img a {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--krds-light-color-background-gray-subtler);
}

.krds-structured-list.gallery>li .card-img.no-img img {
  width: auto;
  height: auto;
}

.krds-structured-list.gallery>li .in {
  position: relative;
  padding: var(--krds-structured-list--list-padding-medium-size);
}

.krds-structured-list.gallery>li .in .card-top .krds-badge:nth-last-of-type(1) {
  margin-right: 2.4rem;
}

.krds-structured-list.gallery .card-body ul.c-date {
  flex-direction: column;
}

.krds-structured-list.gallery.type-full .card-body .c-text .c-txt {
  -webkit-line-clamp: 2;
}

.krds-structured-list.gallery.type-full .card-body ul.c-date {
  flex-direction: row;
  margin-top: auto;
}

.krds-structured-list.gallery .card-body ul.c-date>li {
  display: flex;
  gap: var(--krds-gap-3);
}

.krds-structured-list.gallery.type-full .card-body ul.c-date>li {
  flex: 1 1 auto;
}

.krds-structured-list .card-body {
  height: 100%;
}

.krds-structured-list .card-body .c-tag {
  font-size: var(--krds-pc-font-size-label-small);
  font-weight: normal;
  color: var(--krds-color-light-gray-70);
}

.krds-structured-list.gallery .card-btm {
  margin-top: 0;
}

.krds-structured-list.gallery.type-full .card-btn {
  top: var(--krds-structured-list--card-buttons-position-top-medium-size);
  right: var(--krds-structured-list--card-buttons-position-right-medium-size);
}

/* //포토갤러리 */


/* 이북 */
.krds-structured-list.gallery.ebook {
  grid-template-columns: 1fr 1fr;
}

.krds-structured-list.gallery.ebook>li {
  flex-direction: row;
  height: 20rem;
}

.krds-structured-list.gallery.ebook>li .card-img {
  flex: 0 0 auto;
  width: 20.5rem;
  height: auto;
}

.krds-structured-list.gallery.ebook>li .in {
  justify-content: space-between;
}

.krds-structured-list.gallery.ebook .card-body {
  gap: 0;
}

.krds-structured-list.gallery.ebook .c-tit {
  display: -webkit-box;
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: var(--krds-font-weight-bold);
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.krds-structured-list.gallery.ebook .c-date {
  color: var(--krds-light-color-text-subtle);
  font-size: var(--krds-pc-font-size-body-small);
}

.krds-structured-list.gallery.ebook .card-btn {
  position: static;
  flex-wrap: wrap;
}

/* //이북 */

/* 강좌목록 */
.krds-structured-list.gallery.lecture .card-body .c-text {
  gap: 0;
}

.krds-structured-list.gallery.lecture .card-body .c-text .c-tit::after {
  display: none;
}

.krds-structured-list.gallery.lecture .card-body ul.c-date {
  flex-direction: column;
  margin-top: var(--krds-gap-4);
}

.krds-structured-list.type-half.lecture>li .tit-box {
  display: flex;
  align-items: center;
  gap: 1rem;
  justify-content: space-between;
}

.krds-structured-list.type-half.lecture>li .c-tit {
  font-size: var(--krds-pc-font-size-heading-medium);
}

.krds-structured-list.type-half.lecture .card-body .c-text .c-txt {
  margin-top: 2.3rem;
  -webkit-line-clamp: 2;
}

/* //강좌목록 */

/* 사전정보공표 */
.krds-structured-list.info-list.type-full .card-body,
.krds-structured-list.info-list .card-body {
  flex-direction: column;
  align-items: flex-start;
  gap: 3rem;
}

.krds-structured-list.info-list .card-body .c-tit {
  display: inline-block;
  font-weight: var(--krds-font-weight-bold);
}

.krds-structured-list.info-list .card-body .c-cate {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  width: 100%;
}

.krds-structured-list.info-list .card-body .c-cate>li {
  display: flex;
  align-items: center;
  gap: var(--krds-gap-3);
  width: 100%;
}

.krds-structured-list.info-list .card-body .c-cate>li .key {
  display: flex;
  gap: var(--krds-gap-2);
}

.krds-structured-list.info-list .card-body .c-cate>li .key::after {
  content: ':';
  font-weight: var(--krds-font-weight-regular);
}

.krds-structured-list.info-list .card-body .c-cate>li p {
  flex: 1 1 50%;
  display: flex;
  align-items: center;
  gap: var(--krds-gap-3);
}

/* //사전정보공표 */

/* 설문조사 */
.krds-structured-list.survey>li.finish {
  --krds-structured-list--list-color-surface: var(--krds-light-color-background-gray-subtler);
}

.krds-structured-list.survey .card-body .c-text .c-tit::after {
  display: none;
}

.krds-structured-list.survey>li .in {
  gap: 0;
}

.krds-structured-list.survey .card-body .c-tit {
  margin-bottom: var(--krds-number-11);
}

.krds-structured-list.survey .card-body .c-date {
  flex-direction: column;
  gap: var(--krds-gap-2);
}

.krds-structured-list.survey .card-body .c-date .key {
  display: inline-flex;
  gap: var(--krds-gap-2);
}

.krds-structured-list.survey .card-body .c-date .key::after {
  content: ':';
  font-weight: var(--krds-font-weight-regular);
}

.board-wirte.survey .txt-box {
  gap: var(--krds-gap-7);
}

.board-wirte.survey .txt-box .box-tit {
  padding: var(--krds-padding-6);
  color: var(--krds-light-color-text-secondary);
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
  border-radius: var(--krds-radius-medium3);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-secondary-light);
  background: var(--krds-light-color-surface-primary-subtler);
}

.board-wirte.survey .txt-box .box-tit .krds-btn {
  margin-left: 0.8rem;
}

.board-wirte.survey .txt-box .box-sec {
  padding: 0 var(--krds-pc-padding-card-xsmall);
}

.board-wirte.survey .krds-check-area:has(.krds-check-area-box) {
  gap: var(--krds-gap-7);
}

.board-wirte.survey .krds-check-area-box {
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-7);
  max-width: calc(25% - (var(--krds-gap-7) * 3 / 4));
}

.board-wirte.survey .krds-check-area-box .img-box {
  max-height: 24rem;
  border-radius: var(--krds-radius-medium1);
  overflow: hidden;
}

.board-wirte.survey .krds-check-area-box .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.board-wirte.survey .krds-check-area-box label {
  width: 100%;
  word-break: break-all;
}

.board-wirte.survey .krds-check-area-box .krds-form-check-cnt {
  margin-top: 0;
}

.board-wirte.survey .view-column-con {
  display: flex;
  flex-direction: column;
  gap: var(--krds-pc-gap-layout-text-text-small);
}

.board-wirte.survey .view-column-con>li {
  font-size: var(--krds-pc-font-size-label-large);
}

.board-wirte.survey .view-column-con>li .krds-btn {
  margin-left: 1rem;
}

.board-wirte.survey .chart-box>canvas {
  margin: 0 auto;
  width: 40rem !important;
  height: 40rem !important;
}

/* //설문조사 */

/* 아코디언 게시판 */
.krds-accordion {
  --krds-accordion--category-gap: var(--krds-gap-5);
  --krds-accordion--category-width: 10.5rem;

  padding-left: var(--krds-padding-2);
  padding-right: var(--krds-padding-2);
}

.krds-accordion .accordion-item .btn-accordion {
  display: flex;
  align-items: center;
  gap: var(--krds-accordion--category-gap);
  font-size: var(--krds-pc-font-size-heading-small);
}

.krds-accordion .accordion-item .btn-accordion .category {
  flex: 0 0 auto;
  width: var(--krds-accordion--category-width);
  color: var(--krds-light-color-text-basic);
  font-size: var(--krds-pc-font-size-body-medium);
}

.krds-accordion .accordion-con {
  padding: var(--krds-number-9) var(--krds-number-10);
  background: var(--krds-light-color-action-white);
}

.krds-accordion .accordion-con .btn-wrap {
  margin-top: var(--krds-gap-3);
}

.krds-accordion .accordion-item:has(.category) .accordion-body {
  padding-left: calc(var(--krds-accordion--category-gap) + var(--krds-accordion--category-width) + var(--krds-accordion--padding));
}

.krds-accordion .accordion-item:has(.category) .accordion-con {
  padding: 0;
  background: none;
}

.krds-accordion .attached-file {
  display: flex;
  gap: var(--krds-gap-9);
  margin-top: var(--krds-gap-7);
  padding-top: var(--krds-pc-padding-card-small);
  border-top: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light);
  background-color: var(--krds-light-color-surface-white-subtler);
}

.krds-accordion .accordion-item:has(.category) .attached-file {
  padding: var(--krds-pc-padding-card-small);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light);
  border-radius: var(--krds-radius-xlarge2);
}

.krds-accordion .attached-file .attached-file-list {
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-3);
}

.krds-accordion .krds-tag-wrap {
  margin-top: var(--krds-gap-7);
  padding-top: var(--krds-gap-7);
  border-top: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light);
}

/* //아코디언 게시판 */

/* 상세페이지 */
.board-view {
  width: 100%;
  overflow: hidden;
}

.board-view .title {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: var(--krds-padding-7) var(--krds-padding-6);
  min-height: 12.8rem;
  font-size: var(--krds-pc-font-size-heading-large);
  font-weight: var(--krds-font-weight-bold);
  letter-spacing: var(--krds-typo-letter-spacing-1);
  border-radius: var(--krds-radius-xlarge1);
  background: var(--krds-light-color-background-gray-subtler);
}

.board-view .title:has(.tag-group) {
  flex-direction: column;
  gap: var(--krds-number-5);
}

.board-view .title .tag-group {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--krds-gap-3);
}

.board-view .title .tag-group .tag {
  display: flex;
  justify-content: center;
  align-items: center;
  height: var(--krds-size-height-5);
  padding: var(--krds-padding-3) var(--krds-padding-4);
  font-size: var(--krds-pc-font-size-label-small);
  font-weight: var(--krds-font-weight-regular);
  border-radius: var(--krds-radius-max);
  border: 1px solid var(--krds-light-color-border-gray-light);
  background: var(--krds-light-color-action-white);
}

.board-view .info-data {
  width: 100%;
  overflow: hidden;
}

.board-view .info-data>li {
  display: flex;
}

.board-view .info-data>li>dl {
  flex: 1 1 auto;
  display: flex;
  border-bottom: 1px dashed var(--krds-light-color-divider-gray-light);
  width: 100%;
  overflow: hidden;
}

.board-view .info-data>li:nth-last-of-type(1)>dl {
  border-bottom: 1px solid var(--krds-light-color-divider-gray);
}

.board-view .info-data>li>dl:first-child:nth-last-of-type(2),
.board-view .info-data>li>dl:first-child:nth-last-of-type(2)~dl {
  flex-basis: 50%;
}

.board-view .info-data>li>dl:first-child:nth-last-of-type(3),
.board-view .info-data>li>dl:first-child:nth-last-of-type(3)~dl {
  flex-basis: 33.3%;
}

.board-view .info-data>li>dl>dt {
  flex: 0 0 auto;
  padding: 1rem 0 1rem 0.8rem;
  width: 11.8rem;
  font-weight: 700;
  word-break: keep-all;
}

.board-view .info-data>li>dl>dt.long-tit {
  width: 23.6rem;
}

.board-view .info-data>li>dl>dd {
  flex: 1 1 auto;
  position: relative;
  padding: 1rem 0.8rem;
  overflow: hidden;
}

.board-view .info-data .attach-file>dl>dd>ul {
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-2);
  padding-right: 14rem;
}

.board-view .info-data .attach-file>dl>dd>ul>li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--krds-gap-9);
}

.board-view .info-data .attach-file>dl>dd>ul>li .tit {
  width: 80%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.board-view .info-data .attach-file>dl>dd>ul>li .btn-wrap {
  flex: 0 0 auto;
  width: auto;
}

.board-view .info-data .attach-file>dl>dd>ul>li .btn-wrap .krds-btn {
  border: none;
}

.board-view .info-data .attach-file>dl>dd>ul>li .btn-wrap .krds-btn:not(:hover) {
  background: none;
}

.board-view .info-data .attach-file>dl>dd>.alldown {
  position: absolute;
  right: 0.8rem;
  top: 1rem;
}

.board-view .con-box {
  padding: var(--krds-pc-padding-card-small);
}

.board-view.survey .con-box {
  border-bottom: 1px solid var(--krds-light-color-divider-gray);
}

.board-view .con-box .photo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: var(--krds-gap-3);
  margin-bottom: var(--krds-pc-padding-card-medium);
}

.board-view .con-box .photo span {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: var(--krds-gap-4);
  color: var(--krds-light-color-text-subtle);
  font-size: var(--krds-pc-font-size-body-small);
}

.board-view .con-box .video {
  margin-bottom: var(--krds-pc-padding-card-medium);
}

.board-view .con-box .video .subtitle {
  background-color: var(--krds-light-color-surface-gray-subtler);
  margin-top: var(--krds-padding-7);
  padding: var(--krds-pc-padding-card-medium);
  border-radius: var(--krds-radius-xlarge1);
}

.board-view .con-box .video .krds-disclosure.subtitle {
  padding-bottom: 0;
}

.board-view .con-box .video .krds-disclosure .expand-wrap {
  max-height: 15.6rem;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  overflow: hidden;
}

.board-view .con-box .video .krds-disclosure .btn-conts-expand {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: var(--krds-gap-7);
  padding: var(--krds-padding-8) 0 var(--krds-pc-padding-card-medium);
  width: 100%;
  height: 8.9rem;
  border-top: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
}

.board-view .con-box .video .krds-disclosure .btn-conts-expand::before {
  content: '';
  position: absolute;
  top: -7.3rem;
  left: 0;
  right: 0;
  width: 100%;
  height: var(--krds-size-height-10);
  background: linear-gradient(180deg, transparent 0%, var(--krds-light-color-background-gray-subtler) 95.01%);
  mask-image: none;
  transition: var(--krds-transition-base);
  transform: rotate(0);
}

.board-view .con-box .video .krds-disclosure .btn-conts-expand::after {
  content: '';
  display: inline-flex;
  margin-left: var(--krds-gap-2);
  width: var(--krds-size-height-3);
  height: var(--krds-size-height-3);
  background-color: var(--krds-light-color-text-basic);
  mask: url(../images/icon/ico_angle.svg) no-repeat center / contain;
  transition: var(--krds-transition-base);
  transform: rotate(0);
}

.board-view .con-box .video .krds-disclosure.active .btn-conts-expand::before {
  opacity: 0;
}

.board-view .con-box .video .krds-disclosure.active .btn-conts-expand::after {
  transform: rotate(180deg);
}

.board-view .con-box .video .subtitle:not(.krds-disclosure) {
  padding-right: var(--krds-pc-padding-card-xsmall);
  border: 1px solid var(--krds-light-color-border-gray);
  background: none;
}

.board-view .con-box .video .subtitle:not(.krds-disclosure) .subtitle-con {
  padding-right: var(--padding-6);
  max-height: 30rem;
  word-break: keep-all;
  overflow-y: auto;
}

.board-view .table-wrap table {
  border-top: none;
}

.board-view .table-wrap thead th {
  text-align: left;
  padding: var(--krds-padding-3) var(--krds-padding-6);
  font-weight: var(--krds-font-weight-bold);
  border-bottom: 1px solid var(--krds-light-color-border-secondary-light);
  background: var(--krds-light-color-surface-secondary-subtler);
}

.board-view .table-wrap tbody th,
.board-view .table-wrap tbody td {
  padding: var(--krds-padding-5) var(--krds-padding-6);
  color: var(--krds-light-color-text-subtle);
  border-bottom: 1px solid var(--krds-light-color-divider-gray-light);
  background: var(--krds-light-color-surface-white-subtle);
}

.board-view .openNuri {
  text-align: right;
  margin-top: var(--krds-number-10);
  border-bottom: 1px solid var(--krds-light-color-divider-gray);
}

.board-view .other-page {
  display: flex;
  flex-direction: column;
  margin-top: var(--krds-number-14);
  padding: var(--krds-pc-padding-card-xsmall) var(--krds-pc-padding-card-small);
  border-radius: var(--krds-radius-xlarge1);
  background: var(--krds-light-color-background-gray-subtler);
}

.board-view .other-page>li {
  display: flex;
  align-items: center;
  gap: var(--krds-number-5);
  padding: var(--krds-number-7) 0;
}

.board-view .other-page>li:nth-child(1) {
  border-bottom: 1px dashed var(--krds-light-color-divider-gray-light);
}

.board-view .other-page>li span {
  flex: 0 0 auto;
  padding: 0 var(--krds-number-7);
  font-weight: var(--krds-font-weight-bold);
}

.board-view .other-detail {
  margin-top: var(--krds-number-14);
}

.board-view .other-detail:first-child {
  margin-top: 0;
}

.board-view .other-detail>.tit {
  margin-bottom: var(--krds-number-6);
  /*장은희수정:10에서 6으로 0609 04:10*/
  color: var(--krds-light-color-text-primary);
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: var(--krds-font-weight-bold);
}

.board-view .other-detail .con-box {
  padding: var(--krds-padding-10) var(--krds-pc-padding-card-large);
  border-radius: var(--krds-radius-xlarge1);
  background: var(--krds-light-color-surface-secondary-subtler);
}

.board-view .other-detail .con-box .info-data {
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-7);
}

.board-view .other-detail .con-box .info-data dl {
  border-bottom: none;
}

.board-view .other-detail .con-box .info-data>li>dl>dt,
.board-view .other-detail .con-box .info-data>li>dl>dd {
  padding: 0;
  font-size: var(--krds-pc-font-size-heading-small);
}

.board-view .other-detail .con-box .info-data>li>dl>dt {
  min-width: 19.1rem;
}

.board-view .other-detail .con-box .info-data>li>dl>dd>ul {
  padding-right: 0;
}

.board-view .other-detail .con-box .info-data>li>dl>dd>ul>li {
  justify-content: flex-start;
}

.board-view .other-detail .con-box .info-data>li>dl>dd>ul>li .tit {
  width: auto;
}

.board-view.popup {
  padding: 4rem;
}

.board-view.popup .comment {
  gap: var(--krds-number-14);
  padding: 0;
  border-radius: 0;
  background: none;
}

.board-view.popup .comment .comment-list>li .tit-box {
  flex-direction: row;
  align-items: center;
  gap: var(--krds-number-6);
  padding-right: 5rem;
}

.board-view.popup .comment .comment-list>li .tit-box .tit {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.board-view.popup .comment .comment-list>li .tit-box .date {
  flex: 0 0 auto;
}

.board-view.popup .comment .krds-pagination {
  flex-wrap: nowrap;
}

.board-view.popup .krds-pagination .page-links {
  width: auto;
}

.board-view.popup .comment .page-navi.next {
  order: 3;
}

.board-view.popup .info-data dl {}

.board-view.popup .btn-wrap {
  flex-direction: row;
}

.board-view.popup .btn-wrap .krds-btn {
  width: auto;
}

/* //상세페이지 */

/* 신청페이지 */
.krds-step-wrap {
  --krds-step--border-width-medium: 0.2rem;
}

.board-wirte {
  margin-bottom: var(--krds-number-14);
}

.board-wirte .txt-box {
  margin-top: var(--krds-number-14);
}

.board-wirte .txt-box .box-tit {
  color: var(--krds-light-color-text-primary);
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: var(--krds-font-weight-bold);
}

.board-wirte .form-group {
  gap: var(--krds-gap-4);
  width: 100%;
}

.board-wirte .form-tit {
  color: var(--krds-light-color-text-basic);
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
}

.board-wirte .form-tit .need {
  color: var(--krds-light-color-text-danger);
  font-weight: var(--krds-font-weight-regular);
}

.board-wirte .txt-box .form-group {
  width: 100%;
}

.board-wirte .form-group .form-conts {
  max-width: 36rem;
}

.board-wirte .form-group .form-conts.type-full {
  max-width: 100%;
  width: 100%;
}

.board-wirte .form-group .krds-form-select.type-small {
  width: auto;
}

.board-wirte .form-group [class^=form-hint] {
  margin-top: -0.4rem;
}

.board-wirte .form-group .form-conts:has(.input-group) {
  max-width: 100%;
}

.board-wirte .form-group .input-group {
  gap: var(--krds-number-5);
}

.board-wirte .form-group .type-small {
  max-width: 14.9rem;
}

.board-wirte .form-group .type-medium {
  max-width: 48rem;
}

.board-wirte .form-group:has(.form-label) {
  gap: var(--krds-gap-3);
}

.board-wirte .form-group .form-label {
  font-size: var(--krds-pc-font-size-label-small);
}

.board-wirte .form-group-row .form-group {
  width: auto;
}

.board-wirte .form-group-row .form-conts {
  max-width: unset;
}

.board-wirte input[type=file] {
  line-height: var(--krds-input--size-height-large);
}

.krds-file-upload .file-list.no-total {
  padding-top: var(--krds-number-15);
}

.krds-file-upload .file-list .upload-list .file-info:has(.file-name-box) {
  justify-content: space-between;
}

.krds-file-upload .file-list .upload-list .file-info .file-name-box .file-type {
  flex: 0 0 auto;
}

.board-wirte .krds-check-area {
  gap: var(--krds-gap-3)
}

.board-wirte .krds-form-chip input[type=radio]~label,
.board-wirte .krds-form-chip input[type=checkbox]~label {
  padding: 0 var(--krds-padding-6);
  height: var(--krds-size-height-8);
  font-size: var(--krds-pc-font-size-label-large);
}

.board-wirte .krds-form-chip input[type=radio]~label:before,
.board-wirte .krds-form-chip input[type=checkbox]~label:before {
  --krds-form-chip--check-size-medium: var(--krds-icon--size-medium);
}

/* //신청페이지 */

/* 답글 */
.board-view.reply .title {
  flex-direction: column;
  align-items: flex-start;
  gap: var(--krds-pc-gap-layout-text-text-small);
  padding-left: var(--krds-number-10);
  padding-right: var(--krds-number-10);
  font-size: var(--krds-pc-font-size-heading-medium);
}

.board-view.reply .title .txt {
  font-size: var(--krds-pc-font-size-body-medium);
}

.board-view.reply .con-box {
  border-bottom: 1px solid var(--krds-light-color-divider-gray);
}

.reply-box {
  margin-top: var(--krds-number-14);
  margin-bottom: var(--krds-number-14);
  padding: var(--krds-pc-padding-card-large);
  border-radius: var(--krds-radius-xlarge1);
  background: #EEF2F7;
}

.reply-box .reply-box-tit {
  display: flex;
  align-items: center;
  gap: var(--krds-gap-3);
  margin-bottom: var(--krds-pc-gap-layout-text-text-small);
  padding: var(--krds-padding-6);
  border-radius: var(--krds-radius-medium3);
  border: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-information-light);
  background: var(--krds-light-color-surface-information-subtler);
}

.reply-box .reply-box-con {
  padding: var(--krds-pc-padding-card-small);
  border-bottom: 1px solid var(--krds-light-color-divider-gray);
  border-bottom: 1px solid;
  background: var(--krds-light-color-surface-white);
}

/* //답글 */

/* 댓글 */
.comment {
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-7);
  margin-top: var(--krds-pc-gap-layout-header-breadcrumb);
  padding: var(--krds-pc-padding-card-large);
  width: 100%;
  border-radius: var(--krds-radius-xlarge1);
  background: #EEF2F7;
}

.comment .comment-input {
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-4);
}

.comment .input-group {
  gap: var(--krds-gap-3);
}

.comment .input-group>div {
  flex-basis: 25%;
}

.comment .form-tit {
  font-size: var(--krds-pc-font-size-label-xsmall);
}

.comment .comment-input .btn-wrap {
  justify-content: flex-end;
}

.comment .comment-list {
  display: flex;
  flex-direction: column;
  gap: var(--krds-number-6);
}

.comment .comment-list>li {
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-4);
  padding: var(--krds-pc-padding-card-medium);
  border-radius: var(--krds-radius-xlarge2);
  border: 1px solid var(--krds-light-color-border-gray);
  background: var(--krds-light-color-surface-white-subtle);
}

.comment .comment-list>li .top-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--krds-gap-1);
}

.comment .comment-list>li .tit-box {
  display: flex;
  align-items: center;
  gap: var(--krds-number-6);
}

.comment .comment-list>li .tit-box .tit {
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: 700;
}

.comment .comment-list>li .tit-box .date,
.comment .comment-list>li .txt {
  color: var(--krds-light-color-text-subtle);
}

.comment .krds-pagination {
  margin-top: 0;
}

/* //댓글 */

.agree-wrap:not(:first-child) {
  margin-top: var(--krds-number-14);
}


/* ** 완료 페이지 ** */
.comp-msg-wrap {
  --comp-color-text-primary: var(--krds-light-color-text-primary);
  margin-bottom: var(--krds-pc-gap-layout-h2-h3);
  font-size: var(--krds-pc-font-size-heading-large);
  font-weight: var(--krds-font-weight-bold);
  letter-spacing: var(--krds-typo-letter-spacing-1);
  text-align: center;
}

.comp-msg-wrap .point {
  color: var(--comp-color-text-primary);
}

/* 완료 정보 */
.comp-info-box {
  --comp-color-background: var(--krds-light-color-surface-secondary-subtler);
  display: flex;
  flex-direction: column;
  align-items: normal;
  gap: var(--krds-gap-7);
  padding: var(--krds-padding-10);
  border-radius: var(--krds-radius-xlarge1);
  background: var(--comp-color-background);
}

.comp-info-box>li {
  display: flex;
  align-items: flex-start;
  gap: var(--krds-gap-4);
  font-size: var(--krds-pc-font-size-body-large);
}

.comp-info-box>li .key {
  flex-shrink: 0;
  font-weight: var(--krds-font-weight-bold);
  width: 19.1rem;
}

.comp-info-box>li .value {
  display: inline-flex;
  flex-direction: column;
  align-items: normal;
  flex: 1;
  gap: var(--krds-gap-5);
}

/* 완료버튼 */
.comp-btn-wrap {
  display: flex;
  justify-content: center;
  gap: var(--krds-gap-5);
  margin-top: var(--krds-gap-9);
}

/* 링크버튼 */
.comp-link-box {
  --comp-color-background: var(--krds-light-color-surface-gray-subtler);
  --comp-width-border: var(--krds-light-border-width-static-regular);
  --comp-color-border: var(--krds-light-color-divider-gray-light);
  padding: var(--krds-padding-10);
  margin-top: var(--krds-gap-11);
  border-radius: var(--krds-radius-xlarge1);
  background: var(--comp-color-background);
}

.comp-link-box dt {
  display: flex;
  flex-direction: column;
  align-items: normal;
  gap: var(--krds-pc-gap-layout-title-body-medium);
  padding-bottom: var(--krds-padding-8);
  margin-bottom: var(--krds-padding-8);
  border-bottom: var(--comp-width-border) solid var(--comp-color-border);
}

.comp-link-box dt .tit {
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
}

.comp-link-box dd {
  display: flex;
  gap: var(--krds-gap-5);
}

.join-type {
  /* @include flex-size(0, 0) 의 일반적인 추론값 */
  display: flex;
  gap: var(--krds-gap-5);
}

.join-type>li {
  display: flex;
  flex: 1;
  position: relative;
  padding: var(--krds-padding-9) var(--krds-padding-9) var(--krds-padding-9) var(--krds-number-21);
  background-color: var(--krds-light-color-background-gray-subtler);
  border-radius: var(--krds-radius-xlarge1);
}

.join-type>li .login-link {
  display: block;
  width: 100%;
}

.join-type>li .login-link+.btn-wrap {
  margin-top: var(--krds-padding-6);
}

.join-type>li .login-link :focus {
  border-radius: 0;
}

/* ::before, ::after 공통 스타일 */
.join-type>li::before,
.join-type>li::after {
  /* @include position */
  position: absolute;
  top: var(--krds-gap-8);
  left: var(--krds-gap-8);
  /* @include pseudo() */
  content: "";
  /* @include svg-icon */
  display: inline-block;
  width: var(--krds-size-height-6);
  height: var(--krds-size-height-6);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* ::after 개별 스타일 (더보기 아이콘 등) */
.join-type>li::after {
  /* @include position 재정의 */
  top: var(--krds-gap-9);
  left: auto;
  right: var(--krds-gap-8);
  /* @include svg-icon 크기 재정의 */
  width: var(--krds-size-height-4);
  height: var(--krds-size-height-4);
  /* @include icon-set(ico_more) 역할 추론 (프로젝트 환경에 따라 background-image 연결 필요) */
  background-image: url("../images/icon/ico_more.svg");
}

/* 각 인증 타입별 아이콘 설정 (ico_login_certify_type_0X) */
.join-type>li.nomal::before {
  background-image: url("../images/icon/ico_join.svg");
}

.join-type>li.children::before {
  background-image: url("../images/icon/ico_children.svg");
}

.join-type>li.ipin::before {
  background-image: url("../images/icon/ico_ipin.svg");
}

.join-type>li.mobile::before {
  background-image: url("../images/icon/ico_mobile.svg");
}

.join-type>li.ipin::before {
  background-image: url("../images/icon/ico_ipin.svg");
}

/* 타이틀 및 설명 */
.join-type>li .type-tit {
  margin: var(--krds-gap-2) 0;
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
}

.join-type>li .type-desc {
  margin-top: var(--krds-gap-3);
  padding-right: var(--krds-padding-10);
  color: var(--certify-desc-color-text);
}

/*동의 박스*/
.agree-wrap {
  margin-bottom: var(--krds-gap-9);
}

.agree-wrap>.tit {
  margin-bottom: var(--krds-pc-gap-layout-title-body-large);
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-light-color-text-primary);
}

.agree-wrap .txtbox {
  margin-top: var(--krds-padding-7);
  padding: var(--krds-pc-padding-card-medium);
  border-radius: var(--krds-radius-xlarge1);
  padding-right: var(--krds-pc-padding-card-xsmall);
  border: 1px solid var(--krds-light-color-border-gray);
}

.agree-wrap .txtbox .txtbox-con {
  padding-right: var(--padding-6);
  max-height: 30rem;
  word-break: keep-all;
  overflow-y: auto;
}

.agree-wrap .txtbox .txtbox-con h5 {
  font-size: var(--krds-pc-font-size-heading-small);
}

.agree-wrap .txtbox+.agree-box {
  margin-top: var(--krds-gap-7);
}

.agree-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--krds-padding-8);
  background-color: var(--krds-light-color-surface-primary-subtler);
  border-radius: var(--krds-radius-xlarge1);
}

.agree-wrap .agree-box {
  background-color: var(--krds-light-color-surface-gray-subtle);
}

/* 회원정보수정 */
.myinfo-wrap {
  max-width: 64rem;
  margin: 0 auto;
  padding: var(--krds-padding-10) var(--krds-pc-padding-card-large);
  border-radius: var(--krds-radius-xlarge1);
  background: var(--krds-light-color-surface-secondary-subtler);
}

.myinfo-wrap .tit {
  margin-bottom: var(--krds-pc-gap-layout-title-body-large);
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-light-color-text-primary);
  text-align: center;
}

.board-view .ico-kakao-story {
  background: #342520;
}

.board-view .krds-btn.kakao-story {
  background-color: #ffe615;
  border-color: #ffe615;
  color: var(--krds-light-color-text-basic);
}

.board-view .krds-btn.naver {
  background-color: #15a94e;
  border-color: #15a94e;
}

/* 일자리 */
.job .search-top-box .sch-form-wrap:has(.krds-btn) {
  justify-content: center;
  padding-right: var(--krds-gap-2);
}

.job .search-top-box .sch-input {
  max-width: 48rem;
}

.job .search-top-box .job-filter {
  padding-bottom: var(--krds-gap-7);
  border-bottom: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-secondary-light);
}

.job .search-top-box .job-filter .tit {
  margin-bottom: var(--krds-gap-4);
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
}

.job .search-top-box .job-filter .krds-check-area {
  width: 100%;
  display: inline-grid;
  row-gap: var(--krds-gap-4);
  column-gap: var(--krds-gap-4);
  align-self: stretch;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  grid-auto-flow: row;
}

.job .search-top-box .job-filter .krds-check-area.column3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.job .search-top-box .job-filter .select-area {
  margin-top: var(--krds-gap-4);
  padding-top: var(--krds-gap-4);
  /* border-top: var(--krds-light-border-width-variable-regular) dashed var(--krds-light-color-border-secondary-light); */
}

.job .search-top-box .job-filter .input-group {
  align-items: center;
  max-width: 48rem;
  margin: 0 auto;
}

.job .search-top-box .sch-filter-box .btn-wrap {
  border-top: none;
}

.job .search-top-box .btn-wrap {
  margin-top: var(--krds-gap-7);
  padding-top: var(--krds-gap-7);
  border-top: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-secondary-light);
}

.job .search-top-box .btn-wrap a.krds-btn {
  width: 100%;
  max-width: 59rem;
}

.job .krds-structured-list.type-half {
  --krds-structured-list--card-body-cont-gap: var(--krds-gap-4);
  grid-template-columns: 1fr 1fr;
}

.job .krds-structured-list .card-body {
  gap: var(--krds-gap-4);
}

.job .krds-structured-list .card-body .c-tit {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.job .krds-structured-list .card-body .c-tit .p-data {
  display: flex;
}

.job .krds-structured-list .card-body .p-data {
  color: var(--krds-light-color-text-subtle-inverse);
}

.job .krds-structured-list .card-body .p-data span {
  color: var(--krds-light-color-text-basic);
}

.job .krds-structured-list .card-body .p-data span:first-child {
  color: var(--krds-light-color-text-point);
  font-weight: var(--krds-font-weight-bold);
}

.popup-chart{
	margin:var(--krds-padding-10) 0;
}
/* 달력 */
.schedule-area {
  margin: var(--krds-padding-10) 0;
  border: 1px solid var(--krds-light-color-border-secondary-light);
  border-radius: var(--krds-radius-xlarge1);
}

.schedule-head {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--krds-padding-8);
  gap: max(10px, 3%);
}

.schedule-head p {
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: var(--krds-typo-font-weight-bold);
}

.schedule-head .krds-btn {
  display: flex;
  justify-content: center;
  width: var(--krds-number-12);
  aspect-ratio: 1/1;
  border: 1px solid var(--krds-light-color-border-secondary-light);
  border-radius: var(--krds-radius-max);
}

.schedule-head .krds-btn.text.medium .svg-icon {
  margin: auto;
}


.schedule-body .schedule-tbl tr {
  display: flex;
}
.schedule-body .schedule-tbl tr>:where(td, th) {
  flex: 1;
  width: 0;
}
.schedule-body .schedule-tbl thead {
	border: 1px solid var(--krds-light-color-border-secondary-light);
	border-width: 1px 0;
}

.schedule-body .schedule-tbl thead th{
	padding:var(--krds-padding-2) 0;
	font-weight: normal;
}
.schedule-body .schedule-tbl td.day-off {
  background: var(--krds-color-light-secondary-5);
}

.schedule-body .schedule-tbl tbody tr+tr td {
  border-top: 1px solid var(--krds-light-color-border-secondary-light);
}
.schedule-body .schedule-tbl tbody td+td {
  border-left: 1px solid var(--krds-light-color-border-secondary-light);
}
.schedule-body .schedule-tbl .date {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 4.4rem;
  height: 4.4rem;
  margin: var(--krds-padding-2);
  border-radius: 10rem;
  transition: background ease .5s;
}
.schedule-body .schedule-tbl .today:after {
  display: block;
  content: '';
  width: var(--krds-number-3);
  height: var(--krds-number-3);
  background: var(--krds-color-light-point-50);
  border-radius: var(--krds-number-5);
}
.schedule-body .schedule-tbl .event {
  color: var(--krds-color-light-information-60);
  line-height: 120%;
  margin-bottom: 3px;
}
.schedule-body .schedule-tbl .event span {
  display: block;
  font-size: var(--krds-number-7);
}

.schedule-body .schedule-tbl td:hover .date {
  background: var(--krds-color-light-secondary-70);
  color: var(--krds-color-light-alpha-white100);
}

.schedule-body .schedule-tbl td:hover .today:after {
  background: var(--krds-color-light-alpha-white100);
}

.schedule-body .schedule-reserve-time {
  padding: 0 max(10px, 1%) max(10px, 1%);
}

.schedule-body .schedule-reserve-time>li {
  font-size: var(--krds-pc-font-size-body-small);
}

.schedule-body .schedule-reserve-time :where(button, .button) {
  margin: 1px 0;
  padding: var(--krds-padding-1) var(--krds-padding-2);
  font-size: var(--krds-number-8);
  transition: none !important;
  font-size: 1em;
}

.schedule-body .schedule-reserve-time :where(button, .button):not([disabled]) {
  background: var(--krds-color-light-secondary-5);
  border: 1px solid var(--krds-color-light-secondary-5);
}

.schedule-body .schedule-reserve-time :where(button, .button):not([disabled]):hover,
.schedule-reserve-time :where(button, .button):not([disabled]):focus,
.schedule-reserve-time :where(button, .button):not([disabled]):focus-visible {
  outline: 0;
  border: 1px solid var(--krds-color-light-primary-50) !important;
  box-shadow: none;
}

.schedule-body .schedule-reserve-time :where(button, .button):not([disabled]):active {
  background: var(--krds-color-light-primary-50) !important;
  color: #fff;
}

.schedule-body .schedule-reserve-time button[disabled] {
  color: var(--krds-light-color-text-disabled);
}

.schedule-body .schedule-reserve-tag {
  padding: max(10px, 1%);
}

.schedule-body .schedule-reserve-tag li {
  font-size: var(--krds-pc-font-size-body-small);
  white-space: nowrap;
  text-overflow;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.schedule-body .schedule-reserve-tag :where(button, .button) {
  display: block;
  width: 100%;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.schedule-body .schedule-reserve-tag :where(button, .button):hover,
.schedule-reserve-tag :where(button, .button):focus,
.schedule-reserve-tag :where(button, .button):focus-visible {
  text-decoration: underline;
}

.schedule-body .schedule-reserve-tag .tag1 {
  color: var(--krds-color-light-primary-50);
}

.schedule-body .schedule-reserve-tag .tag2 {
  color: var(--krds-color-light-secondary-80);
}

.schedule-body .schedule-reserve-tag .tag3 {
  color: var(--krds-color-light-point-60);
}

.schedule-body .schedule-reserve-tag .tag4 {
  color: var(--krds-color-light-danger-60);
}

.schedule-body .schedule-reserve-tag .tag5 {
  color: var(--krds-color-light-warning-60);
}

.schedule-body .schedule-reserve-tag .tag6 {
  color: var(--krds-color-light-success-60);
}

.schedule-body .schedule-reserve-tag .tag7 {
  color: var(--krds-color-high-contrast-information-60);
}

@media (min-width: 768px) {

  /* 일반게시판 */
  .board-list table tbody .title .tit {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  /* //일반게시판 */
}

/* 모바일 */
@media (max-width: 1023px) {

  /* 이북 */
  .krds-structured-list.gallery.ebook>li {
    flex-wrap: nowrap;
  }

  .krds-structured-list.gallery.ebook .card-btn {
    gap: 0;
    order: 2;
  }
  /* //이북 */
}

@media (max-width: 767px) {
  .btn-wrap .krds-btn {
    width: 100%;
  }

  /* 프로그램 탭 */
  .tab.full.grid>ul {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  /* //프로그램 탭 */

  /* 검색 입력폼 */
  .search-top-box .sch-form-wrap .input-group {
    max-width: 100%;
  }

  .search-top-box .sch-form-wrap.flex-inline .input-group {
    flex-direction: column;
  }

  .search-top-box .sch-form-wrap.flex-inline .krds-form-select,
  .search-top-box.max-select .sch-form-wrap.flex-inline .krds-form-select,
  .search-top-box .sch-filter-box .btn-wrap .krds-btn {
    width: 100%;
  }
  /* //검색 입력폼 */


  /* 게시판 상단 입력폼 */
  .search-top-box .sch-filter-box .input-group {
    flex-direction: column;
  }

  .search-top-box .sch-filter-box .input-group .form-group,
  .search-top-box .sch-filter-box .input-group .form-group .krds-form-select {
    width: 100%;
  }

  .krds-check-area {
    flex-wrap: wrap;
  }
  /* //게시판 상단 입력폼 */

  /* 일반게시판 */
  .board-list table tbody .title a {
    display: block;
  }

  .board-list table tbody .title .tit {
    display: inline;
  }

  .board-list table tbody .title a .svg-icon {
    line-height: var(--krds-line-height-none);
    vertical-align: bottom;
  }

  .mobile-thead table colgroup {
    display: none;
  }

  .mobile-thead table thead {
    display: none;
  }

  .mobile-thead table tbody {
    border-top: 1px solid var(--krds-light-color-divider-gray-light);
  }

  .mobile-thead table tbody tr {
    display: flex;
    flex-direction: column;
    gap: var(--krds-gap-2);
    padding: var(--krds-padding-3);
    border-bottom: 1px solid var(--krds-light-color-divider-gray-light);
  }

  .mobile-thead table tbody td {
    display: flex;
    gap: var(--krds-gap-4);
    padding: 0 !important;
    width: 100%;
    border-bottom: none !important;
  }

  .mobile-thead table tbody td::before {
    content: attr(data-label);
    flex: 0 0 auto;
    text-align: left;
    min-width: 6rem;
    color: var(--krds-light-color-text-basic);
    font-weight: var(--krds-font-weight-bold);
  }

  .mobile-thead table tbody .title {
    width: 100%;
    max-width: 100%;
  }

  .mobile-thead table tbody td:empty::before {
    display: none;
  }
  /* //일반게시판 */

  /* 포토갤러리 */
  .krds-structured-list {
    grid-template-columns: 1fr !important;
  }

  .krds-structured-list.type-full.gallery>li .card-img {
    width: 100%;
    height: 23rem;
    min-height: auto;
    overflow: hidden;
  }
  /* //포토갤러리 */

  /* 이북 */
  .krds-structured-list.gallery.ebook {
    grid-template-columns: 1fr;
  }

  .krds-structured-list.gallery.ebook>li {
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
  }

  .krds-structured-list.gallery.ebook>li .card-img {
    width: 100%;
    height: 30rem;
  }
  /* //이북 */

  /* 사전정보공표 */
  .krds-structured-list.info-list .card-body .c-cate>li {
    align-items: flex-start;
  }

  .krds-structured-list.info-list .card-body .c-cate>li:has(p) {
    flex-direction: column;
  }
  /* //사전정보공표 */

  /* 설문조사 */
  .board-wirte.survey .krds-check-area:has(.krds-check-area-box) {
    flex-direction: column;
  }

  .board-wirte.survey .krds-check-area-box {
    max-width: 100%;
  }

  .board-wirte.survey .krds-check-area-box .img-box {
    max-height: unset;
  }
  /* //설문조사 */

  /* 아코디언 게시판 */
  .krds-accordion .accordion-item .btn-accordion {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--krds-gap-2);
  }

  .krds-accordion .accordion-item:has(.category) .accordion-body {
    padding-left: var(--krds-accordion--padding);
  }
  /* //아코디언 게시판 */

  /* 상세페이지 */
  .board-view .info-data>li,
  .board-view .info-data .attach-file>dl>dd>ul>li {
    flex-direction: column;
  }

  .board-view .info-data>li:nth-last-of-type(1)>dl:not(:nth-last-of-type(1)) {
    border-bottom: 1px dashed var(--krds-light-color-divider-gray-light);
  }

  .board-view .info-data .attach-file>dl>dd>ul {
    gap: var(--krds-gap-4);
  }

  .board-view .info-data .attach-file>dl>dd>ul>li {
    gap: var(--krds-gap-1);
    align-items: flex-start;
  }

  .board-view .other-page>li {
    flex-direction: column;
    align-items: flex-start;
  }

  .board-view .other-page>li span {
    padding: 0;
  }
  /* //상세페이지 */

  /* 신청페이지 */
  .board-wirte .form-group .krds-form-select.type-small {
    max-width: 100%;
  }

  .krds-file-upload .file-list .upload-list .file-info {
    flex-wrap: wrap;
  }

  .krds-file-upload .file-list .upload-list .file-info .file-name-box {
    flex: 1 1 auto;
    flex-direction: column;
  }

  .krds-file-upload .file-list .upload-list .file-info .file-name {
    display: -webkit-box;
  }

  .krds-file-upload .file-list .upload-list .file-hint-invalid::before,
  .krds-file-upload .file-list .upload-list .file-info .btn-wrap {
    flex: 0 0 auto;
  }

  .krds-file-upload .file-list .upload-list .file-info .btn-wrap {
    flex-direction: row;
  }

  .txt-box.bg-white .form-group-row {
    flex-direction: column;
  }

  .board-wirte .form-group .type-small {
    max-width: 100%;
  }
  /* //신청페이지 */

  /* 댓글 */
  .comment .input-group {
    flex-direction: column;
  }

  .comment .comment-list>li .top-box {
    align-items: flex-start;
  }

  .comment .comment-list>li .tit-box {
    flex-direction: column;
    align-items: flex-start;
    word-break: break-all;
    gap: var(--krds-number-1);
  }
  /* //댓글 */

  .job .search-top-box .sch-input {
    max-width: 100%;
  }

  .job .search-top-box .job-filter .krds-check-area {
    display: block;
  }

  .job .search-top-box .job-filter .input-group {
    flex-direction: row;
  }

  /* 완료 페이지 - 모바일 전용 */
  .comp-msg-wrap {
    margin-bottom: var(--krds-pc-gap-layout-h2-h3);
    font-size: var(--krds-pc-font-size-heading-large);
    letter-spacing: var(--krds-typo-letter-spacing-1);
  }

  /* 완료 정보 */
  .comp-info-box {
    padding: var(--krds-padding-8);
    gap: var(--krds-gap-5);
  }

  .comp-info-box>li {
    flex-direction: column;
    gap: var(--krds-gap-3);
    font-size: var(--krds-pc-font-size-body-large);
  }

  .comp-info-box>li .key {
    width: 100%;
  }

  .comp-info-box>li .value {
    gap: var(--krds-gap-3);
  }

  /* 완료버튼 */
  .comp-btn-wrap {
    flex-wrap: wrap;
    margin-top: var(--krds-gap-7);
  }

  .comp-btn-wrap .krds-btn {
    width: 100%;
  }

  /* 링크버튼 */
  .comp-link-box {
    padding: var(--krds-padding-8);
  }

  .comp-link-box dt {
    gap: var(--krds-pc-gap-layout-title-body-medium);
  }

  .comp-link-box dt .tit {
    font-size: var(--krds-pc-font-size-heading-small);
  }

  .comp-link-box dd {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--krds-gap-3);
  }
  .schedule-area {
    border: 0;
  }

  .schedule-body .schedule-tbl thead {
    display: none;
  }

  .schedule-body .schedule-tbl tr {
    flex-direction: column;
  }

  .schedule-body .schedule-tbl tr td {
    display: block;
    width: 100%;
  }

  .schedule-body .schedule-tbl tbody td.old {
    display: none;
  }

  .schedule-body .schedule-tbl tbody tr+tr td {
    border: 0;
  }

  .schedule-body .schedule-tbl tbody td+td {
    border: 0;
  }

  .schedule-body .schedule-tbl td.day-off {
    background: none;
  }

  .schedule-body .schedule-tbl .date {
    width: 100%;
    background: var(--krds-color-high-contrast-gray-5);
    border-radius: 0;
  }

  .schedule-body .schedule-tbl .today:after {
    display: block;
    content: '';
    width: var(--krds-number-3);
    height: var(--krds-number-3);
    background: var(--krds-color-light-point-50);
    border-radius: var(--krds-number-5);
  }

  .schedule-body .schedule-tbl .event {
    gap: 1rem;
    flex-direction: row;
  }
}

.board-view .other-detail>.tit:has(+ div.org-cap) {
  margin-bottom: 0;
}

.org-cap {
  display: flex;
  justify-content: flex-end;
  gap: 3.1rem;
  margin-bottom: 0.4rem;
}

.org-cap p {
  margin-top: 0 !important;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: -0.03rem;
}

.org-cap p span {
  color: var(--main-primary-50);
  font-weight: 700;
}.board-view .other-detail>.tit:has(+ div.org-cap) {
  margin-bottom: 0;
}
