@charset "UTF-8";
/* ***** MAIN ***** */
/* ** 긴급공지 **/
.main-urgent-wrap  {
  background-color: var(--krds-light-color-surface-gray-subtle);
}

/* ** 2025 메인: 비주얼  영역 ** */
.main-vban-wrap.bg {
  background-image:  linear-gradient(90deg,rgba(42, 123, 155, 0.23) 0%, rgba(87, 199, 133, 0.2) 50%, rgba(83, 170, 237, 0.23) 100%), url("/site/images/main/bg_pattern_top_slides.png");
  background-repeat:repeat;
}
.main-vban-wrap:not(.bg) {
  margin-top: var(--krds-gap-9);
}
.main-vban-wrap .sch-input .krds-input {
  font-size: var(--krds-pc-font-size-heading-medium);
}
.main-vban-wrap .sch-input .ico-search {
  right: var(--krds-gap-7);
}
.main-vban-wrap .vb-swiper {
  position: relative;
   padding: 3.6rem 0;
}
.main-vban-wrap .vb-swiper .swiper-slide {
  padding: 4.8rem 3.2rem 3.8rem;
}
.main-vban-wrap .vb-swiper .swiper-slide .in {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: row;
  gap: var(--krds-gap-9);
  height: 100%;
  background-position: center right;
  background-repeat: no-repeat;
}
.main-vban-wrap .vb-swiper .swiper-slide .text {
  flex: 1;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  padding-top: 0.4rem;
  gap: var(--krds-pc-gap-layout-title-body-large);
  font-weight: var(--krds-font-weight-bold);
}
.main-vban-wrap .vb-swiper .swiper-slide .text .tit {
  font-size: var(--krds-pc-font-size-display-small);
  letter-spacing: var(--krds-typo-letter-spacing-1);
  height:10rem;
  display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
}
.main-vban-wrap .vb-swiper .swiper-slide .text .txt {
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: var(--krds-font-weight-regular);
  height:5.8rem;
  display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
}
.main-vban-wrap .vb-swiper .swiper-slide .text .krds-btn {
  margin-top: var(--krds-gap-2);
}
.main-vban-wrap .vb-swiper .swiper-slide .text .krds-btn:focus{outline-offset: 0.1rem;}
.main-vban-wrap .vb-swiper .swiper-slide .im {
  flex-basis: 50%;/*20250822*/
  flex-shrink: 0;
  margin-right: auto;
  text-align: right;
}
.main-vban-wrap .vb-swiper .swiper-slide .im a{ padding:0.2rem; display:block;}
.main-vban-wrap .vb-swiper .swiper-slide .im a:focus{border-radius: 1rem;}

.main-vban-wrap .vb-swiper .swiper-slide .im img {
  width: 100%;
  border-radius: 0.8rem;
}
.main-vban-wrap .vb-swiper .swiper-slide .im svg {
  width: 100%;
  height: fit-content;
}
.main-vban-wrap .vb-swiper .swiper-indicator {
  padding-bottom: var(--krds-padding-9);
}
.main-vban-wrap .vb-swiper .swiper-indicator .swiper-button-prev,
.main-vban-wrap .vb-swiper .swiper-indicator .swiper-button-next {
  width: var(--krds-size-height-6);
  height: var(--krds-size-height-6);
}
@media (min-width: 768px) {
		  .main-vban-wrap .vb-swiper { padding:0;}
		  .main-vban-wrap .vb-swiper .swiper-button-prev,
		  .main-vban-wrap .vb-swiper .swiper-button-next {
			width: var(--krds-size-height-9);
			height: var(--krds-size-height-9);
		  }
		  .main-vban-wrap .vb-swiper .swiper-button-prev::after,
		  .main-vban-wrap .vb-swiper .swiper-button-next::after {
			width: 2.4rem;
			height: 2.4rem;
		  }
}


[data-krds-mode=high-contrast] .main-vban-wrap.bg {
   background-image:  linear-gradient(90deg,rgba(154, 217, 242, 0.9) 0%, rgba(209, 254, 227, 0.9) 50%, rgba(160, 211, 250, 0.9) 100%), url("/site/images/main/bg_pattern_top_slides_dark.png");
}

 @media (prefers-color-scheme: dark) {
	[data-krds-mode=theme] .main-vban-wrap.bg {
   background-image:  linear-gradient(90deg,rgba(154, 217, 242, 0.9) 0%, rgba(209, 254, 227, 0.9) 50%, rgba(160, 211, 250, 0.9) 100%), url("/site/images/main/bg_pattern_top_slides_dark.png");
   }
}




.main-sect {
  margin-top: var(--krds-gap-11);
}
.main-sect .inner {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-pc-gap-layout-title-body-large);
}
.main-sect.bg {
  padding-top: var(--krds-gap-11);
  padding-bottom: var(--krds-gap-11);
  background-color: var(--krds-light-color-surface-secondary-subtler);
}
.main-sect.bg .contents-wrap .contents-text {
  background-color: #dfe7ef;
}
.main-sect:last-child:not(.bg) {
  padding-bottom: var(--krds-pc-gap-layout-contents-footer);
}
/* 알림소식*/
.main-sect .krds-tab-area {
  gap: var(--krds-gap-7);
}
.main-sect .krds-tab-area .tab {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  width: 100%;
}
.main-sect .krds-tab-area .tab .krds-btn.text {
  height: auto;
}
.main-sect .krds-tab-area .tab .krds-btn.text.ico-plus {
  margin-left: auto;
  flex-shrink: 0;
}
/* 주요메뉴*/
.main-sect .menu-list {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-gap-7);
}
.main-sect .menu-list .menu-swiper-in {
  position: relative;
}
.main-sect .menu-list .menu-item {
  flex-shrink: 0;
  gap: var(--krds-gap-0);
}
.main-sect .menu-list .menu-item .ico:after {
  content: "";
  display: inline-flex;
  width: var(--krds-size-height-6);
  height: var(--krds-size-height-6);
  background-repeat: no-repeat;
  background-position: center;
}
.main-sect .menu-list .menu-item .ico.i1::after {
  background: url(/site/images/main/main_ico01.svg) no-repeat center/contain;
}
.main-sect .menu-list .menu-item .ico.i2::after {
  background: url(/site/images/main/main_ico02.svg) no-repeat center/contain;
}
.main-sect .menu-list .menu-item .ico.i3::after {
  background: url(/site/images/main/main_ico03.svg) no-repeat center/contain;
}
.main-sect .menu-list .menu-item .ico.i4::after {
  background: url(/site/images/main/main_ico04.svg) no-repeat center/contain;
}
.main-sect .menu-list .menu-item .ico.i5::after {
  background:  url(/site/images/main/main_ico05.svg) no-repeat center/contain;
}
.main-sect .menu-list .menu-item .ico.i6::after {
  background: url(/site/images/main/main_ico06.svg) no-repeat center/contain;
}
.main-sect .menu-list .menu-item .ico.i7::after {
  background: url(/site/images/main/main_ico07.svg) no-repeat center/contain;
}
.main-sect .menu-list .menu-item .ico.i8::after {
  background: url(/site/images/main/main_ico08.svg) no-repeat center/contain;
}
.main-sect .menu-list .menu-item .ico.i9::after {
  background: url(/site/images/main/main_ico09.svg) no-repeat center/contain;
}
.main-sect .menu-list .menu-item .ico.i10::after {
  background: url(/site/images/main/main_ico10.svg) no-repeat center/contain;
}
.main-sect .menu-list:not(.outline) .menu-item .ico {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding:2rem 0 1rem 0;
}
.main-sect .menu-list.type1 .menu-swiper-in {
  padding: 0 var(--krds-number-18);
}
.main-sect .menu-list.type1 .menu-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  border-radius: var(--krds-radius-xlarge1);
  background-color: var(--krds-light-color-surface-primary-subtler);
  height: 11.6rem;
}
.main-sect .menu-list.type1 .menu-item .txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  width: 100%;
  padding: 0 var(--krds-padding-2);
  text-align: center;
}
.main-sect .menu-list.type1.outline .menu-item {
  justify-content: center;
  height: 10.8rem;
  border-radius: var(--krds-radius-xlarge1);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray);
  background-color: var(--krds-light-color-surface-white-subtle);
}
.main-sect .menu-list.type1.outline .menu-item .ico {
  width: 3.2rem;
  height: 3.2rem;
}
.main-sect .menu-list.type1.outline .menu-item .txt {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}
.main-sect .menu-list.type2 .menu-swiper-in {
  padding: 0 10.4rem;
}
.main-sect .menu-list.type2 .menu-item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
}
.main-sect .menu-list.type2 .menu-item .tit {
  font-weight: var(--krds-font-weight-bold);
}
.main-sect .menu-list.type2 .menu-item .txt {
  font-size: var(--krds-pc-font-size-body-small);
  color: var(--krds-light-gray-70);
  margin-top: var(--krds-padding-3);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media (max-width: 767px) {
		  .main-sect .menu-list.type2 .menu-item .txt {
			font-size: var(--krds-mobile-font-size-body-small);
		  }
		  .main-sect .menu-list:not(.outline) .menu-item .ico{
			padding: 1.7rem 0 0.7rem 0;
		  }
		  .main-sect .menu-list .menu-item .ico:after {
			  width: var(--krds-size-height-5);
			  height: var(--krds-size-height-5);
			}

}



/* 주요정책*/
.main-sect.policy .d-card .c-txt{height:5rem;}/*정책텍스트 높이값*/
.main-sect .contents-wrap {
  display: flex;
  align-items: stretch;
  justify-content: normal;
  flex-direction: row;
  gap: var(--krds-gap-7);
}
.main-sect .contents-wrap .contents-text {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-gap-5);
  flex-shrink: 0;
  width: 28.2rem;
  height: 41rem;
  padding: var(--krds-padding-9);
  border-radius: var(--krds-radius-xlarge1);
  background-color: var(--krds-light-color-surface-secondary-subtler);
}
.main-sect .contents-wrap .contents-text .tit {
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: var(--krds-font-weight-bold);
}
.main-sect .contents-wrap .contents-text .txt {
  font-size: var(--krds-pc-font-size-body-medium);
  color: var(--krds-light-color-text-subtle);
}
.main-sect .contents-wrap .contents-list {
  display: flex;
  align-items: normal;
  justify-content: space-between;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
  margin-top: -0.4rem;
  margin-right: -0.4rem;
}
.main-sect .contents-wrap .contents-list .contents-swiper-in {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 0 72px;
}
.main-sect .contents-wrap .contents-list .contents-swiper-in li > a {
  display: block;
}
.main-sect .contents-wrap .contents-list .contents-swiper-in li > a:focus{
	border-radius:0.8rem;
}
.main-sect .contents-wrap .d-card {
  gap: var(--krds-gap-7);
}
.main-sect .contents-wrap .d-card .text {
  gap: var(--krds-gap-3);
}
.main-sect .contents-wrap .d-card .im {
  flex-shrink: 0;
  height: 14rem;
  border-radius: var(--krds-radius-xlarge1);
  background-repeat: no-repeat;
  background-position: center;
}

/*주요정책*/
.main-sect .contents-wrap .d-card .im img{width: 100%;  height: 100%; border-radius: var(--krds-radius-xlarge1);}
.main-sect .policy-list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  gap: var(--krds-gap-7);
}
.main-sect .policy-list > li {
  flex: 1;
}
.main-sect .policy-list > li > a {
  display: block;
  height: 100%;
}
.main-sect .policy-list .d-card {
  padding: 0;
}
.main-sect .policy-list .d-card.line {
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray);
}
.main-sect .policy-list .d-card .im {
  flex-shrink: 0;
  height: 19.6rem;
  background-color: #dfe8f4;
  background-repeat: no-repeat;
  background-position: center;
}
.main-sect .policy-list .d-card .c-tit {
  font-size: var(--krds-pc-font-size-heading-small);
}
.main-sect .policy-list .d-card .c-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.main-sect .policy-list .d-card .in {
  border-radius: 0 0 var(--krds-radius-xlarge2) var(--krds-radius-xlarge2);
  padding: var(--krds-pc-padding-card-medium);
  background-color: var(--krds-light-color-surface-white-subtle);
}

.main-sect .service-list {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-gap-7);
}
.main-sect .service-list li > a {
  display: block;
  height: 100%;
  width:100%;
  padding:0.4rem;
}
.main-sect .service-list li > a:focus{ border-radius: var(--krds-radius-xlarge1);}
.main-sect .service-list .d-card .c-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.main-sect .service-list .d-card .text {
  gap: var(--krds-gap-3);
}
.main-sect .service-list .d-card.medium .in {
  gap: var(--krds-gap-5);
}
.main-sect .service-list .d-card.medium .text {
  gap: 0;
}
.main-sect .service-list .d-card.medium .c-tit {
  margin: var(--krds-gap-5) 0 var(--krds-gap-4);
}
.main-sect .service-list .d-card.medium .c-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.main-sect .service-list .swiper-slide {
  height: auto;
}
.main-sect .d-card.d-responsive {
  flex-direction: row;
}
.main-sect .d-card.d-responsive .im {
  flex-shrink: 0;
  height: 100%;
  overflow: hidden;
}
.main-sect .d-card.d-responsive .im img {
  height: 100%;
  max-width: inherit;
  min-width: 100%;
  min-height: 100%;
}
.main-sect .d-card.d-responsive .in .c-tit {
  font-size: var(--krds-pc-font-size-heading-small);
}
.main-sect .d-card.d-responsive .in .c-btn {
  margin-top: inherit;
}
.main-sect .d-card.d-responsive:not(.line) {
  gap: var(--krds-gap-9);
  padding-inline: 10.2rem;
}
.main-sect .d-card.d-responsive:not(.line) .im {
  width: 41rem;
  height: 32.2rem;
  border-radius: var(--krds-radius-xlarge1);
}
.main-sect .d-card.d-responsive:not(.line) .im img {
  width: 100%;
  min-width: inherit;
  min-height: 100%;
  height: auto;
}
.main-sect .d-card.d-responsive:not(.line) .in {
  gap: var(--krds-gap-7);
  padding-top: var(--krds-padding-8);
}
.main-sect .d-card.d-responsive:not(.line) .in .c-tit {
  font-size: var(--krds-pc-font-size-heading-large);
  letter-spacing: var(--krds-typo-letter-spacing-1);
  line-height: 1.5;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.main-sect .d-card.d-responsive:not(.line) .in .text {
  gap: var(--krds-gap-3);
}
.main-sect .d-card.d-responsive.line {
  min-height: 26.4rem;
  padding: var(--krds-pc-padding-card-medium);
  gap: var(--krds-gap-7);
}
.main-sect .d-card.d-responsive.line .im {
  width: 35.2rem;
  height: 20rem;
}
.main-sect .d-card.d-responsive.line .in {
  justify-content: space-between;
  gap: 0;
}
.main-sect .d-card.d-responsive.line .in .text {
  gap: var(--krds-gap-4);
}
.main-sect .d-card.d-responsive.line .in .c-tit {
  margin-top: var(--krds-gap-2);
  font-size: var(--krds-pc-font-size-heading-small);
}
.main-sect .main-noti-wrap {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-gap-7);
}
.main-sect .main-noti-wrap .noti-primary-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  gap: var(--krds-gap-5);
}
.main-sect .main-noti-wrap .noti-primary-item .tit {
  flex: 1;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.main-sect .main-noti-wrap .noti-primary-item .date {
  color: var(--krds-light-gray-70);
  margin-left: auto;
}
.main-sect .main-noti-wrap .noti-swiper.no-swiper .swiper-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  gap: var(--krds-gap-7);
}
.main-sect .main-noti-wrap .noti-swiper.no-swiper .swiper-wrapper .swiper-slide {
  flex: 1;
}
.main-sect .main-noti-wrap .d-card.line .c-tit {
  font-size: var(--krds-pc-font-size-heading-xsmall);
}
.main-sect .main-noti-wrap .d-card.line .text {
  gap: var(--krds-gap-3);
}
.main-sect .one-serv-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
}
.main-sect .one-serv-wrap .cate {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}
.main-sect .one-serv-wrap .txt {
  margin-top: var(--krds-gap-4);
}
.main-sect .one-serv-wrap .main-d-text {
  gap: var(--krds-gap-3);
  flex: 1;
}
.main-sect .one-serv-wrap .main-d-links {
  width: 16rem;
}
.main-sect .main-d-ban-swiper {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  position: relative;
  z-index: 1;
  height: 100%;
  text-align: center;
}
.main-sect .main-d-ban-swiper .swiper-indicator {
    position: absolute;
    right: 0;
    top: -8.5rem;
    z-index: 1;
    margin-top: auto;
}
.main-sect .main-d-ban-swiper .swiper {
  width: 100%;
  height: 100%;
  border-radius: var(--krds-radius-xlarge2);
}
.main-sect .main-d-ban-swiper .swiper-indicator {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  margin-top: var(--krds-gap-6);
}
.main-sect .main-d-ban-swiper .text {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-gap-3);
  margin-bottom: var(--krds-gap-6);
  font-weight: var(--krds-font-weight-bold);
}
.main-sect .main-d-ban-swiper .text .cate {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}
.main-sect .main-d-ban-swiper .text .tit {
  font-size: var(--krds-pc-font-size-heading-medium);
}
.main-sect .main-d-ban-swiper .im {
  text-align: center;
}
.main-sect .main-d-ban-swiper.align-start .text {
  align-items: flex-start;
}
.main-sect .news-tbl-list {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-gap-5);
  margin-bottom: 1.6rem;
}
.main-sect .news-tbl-list li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  /*2025*/padding: var(--krds-padding-2) 0;
  gap: var(--krds-gap-5);
}
.main-sect .news-tbl-list li .tit {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break:break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;

}
.main-sect .news-tbl-list li .tit .krds-badge{margin-right:0.6rem;}
/*2025*/
.main-sect .news-tbl-list li.pop .tit{max-width:calc(100% - 30px); word-break: break-all;}
.main-sect .news-tbl-list li .date {
  flex-shrink: 0;
  color: var(--krds-light-color-text-subtle);
}
/*2025*/
.main-sect .news-tbl-list li a{display:flex; align-items:center; width:100%; gap:0.4rem; }
.main-sect .news-tbl-list li a .svg-icon{ width: var(--krds-icon--size-medium); height: var(--krds-icon--size-medium);}


/*2025 알림소식*/
.main-box-responsive.news {display: flex; flex-direction:row; }
.main-box-responsive.news > .in{width:calc(50% - 1.2rem);} 

/*사진뉴스*/
.main-sect .news-tbl-list.photo {gap: var(--krds-gap-5);}
.main-sect .news-tbl-list.photo li{flex-direction:column; padding:0; }
.main-sect .news-tbl-list.photo li a{ display:flex;  flex-direction:column; position:relative; width:100%; }
.main-sect .news-tbl-list.photo li .img{width:100%; height: 100%; }
.main-sect .news-tbl-list.photo li .img img{border-radius:0.6rem; object-fit:cover;width:100%;  height: 23.1rem; object-position: top;}
.main-sect .news-tbl-list.photo li .text{position:absolute;text-align:center; bottom:0;left:0;z-index:2;width:100%;padding:0.6rem 1.2rem 0 1.2rem; height:3.5rem; color:#fff; display: -webkit-box;overflow: hidden; text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 1; word-break: break-all;}
.main-sect .news-tbl-list.photo li .text:after{content:"";position:absolute;bottom:0;left:0;right:0;z-index:-1;display:block;height:4rem;background:rgba(0,0,0,0.5); border-radius:0 0 0.6rem 0.6rem; }


@media (max-width: 1023px) {
	.main-sect .news-tbl-list{gap: var(--krds-gap-1);}
	.main-sect .news-tbl-list.photo li .img img{height: 24.4rem;}
	.main-sect .news-tbl-list.photo li .text{position:inherit; -webkit-line-clamp: 2; height:5.7rem; color:inherit; margin-top:1.2rem;}
	.main-sect .news-tbl-list.photo li .text:after{display:none;}
}

@media (max-width: 767px) {
	.main-box-responsive.news {flex-direction:column; }
	.main-box-responsive.news > .in{width:100%;} 
	.main-sect .news-tbl-list.photo li .img img{height: 28rem;}
}

@media (max-width: 419px) {
	.main-sect .news-tbl-list.photo li .img img{height: 26.5rem;}
}




.main-sect .menu-list-rel {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: var(--krds-gap-7);
}

.main-sect .menu-list-rel li > a {
  display: block;
}
.main-sect .menu-list-rel li > .krds-btn.text {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: var(--krds-font-weight-bold);
  width: 100%;
  height: 6.1rem;
  padding: var(--krds-pc-padding-card-xsmall) var(--krds-pc-padding-card-small);
  background-color: var(--krds-light-color-surface-secondary-subtler);
  border-radius: var(--krds-radius-xlarge1);
}
.main-sect .menu-list-rel .li1 {
  grid-column: 1/3;
}
.main-sect .menu-list-rel .li2 {
  grid-column: 3/5;
}
.main-sect .menu-list-rel .d-card {
  padding: var(--krds-pc-padding-card-small);
}
.main-sect .menu-list-rel .d-card .text {
  gap: var(--krds-gap-3);
}
.main-sect .menu-list-rel.outline {
  background-color: var(--krds-light-color-background-white);
}
.main-sect .menu-list-rel.outline li > .krds-btn {
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray);
  background-color: var(--krds-light-color-background-white);
}

.main-box-responsive {
  display: grid;
  grid-template-columns: 1fr 41rem;
  gap: var(--krds-gap-7);
}

.main-box-responsive > div {
  flex: 1;
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
}
.main-box-responsive .d-auto {
  flex: 1;
}
.main-box-responsive .half {
  display: grid ;
  grid-template-columns: 1fr 1fr;
}

.main-box-responsive .in {
  height: 100%;
  padding: var(--krds-pc-padding-card-medium);
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--krds-light-color-surface-secondary-subtler);
}
.main-box-responsive .banner{position: relative; padding:0; border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light);  border-radius: var(--krds-radius-xlarge1);   }
.main-box-responsive .banner .swiper-slide a { display:block;  width:100%; height:100%; overflow: hidden;}
.main-box-responsive .banner .swiper-slide a:focus{ outline: 0.2rem solid var(--krds-light-color-border-primary); outline-offset: -0.4rem; border-radius: var(--krds-radius-xlarge1); }
.main-box-responsive .banner .swiper-slide a img{ display:block;  width:100%; height:30rem;  }
.main-box-responsive .in.outline {
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-7);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray);
  background-color: var(--krds-light-color-surface-white-subtle);
}
.main-box-responsive .in.outline .main-tit-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  width: 100%; 
}
.main-box-responsive .in.outline .main-tit-wrap .tit {
  font-size: var(--krds-pc-font-size-heading-xsmall);
}
.main-box-responsive .swiper-in {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.main-box-responsive.type-wrap > div {
  gap: var(--krds-pc-gap-layout-title-body-large);
}
.main-box-responsive.type-wrap > div .in {
  height: 30rem;
}
/* 누리소통망 */
.main-sect.sns{  margin-top: var(--krds-gap-9);}
.main-sect .service-list .d-card.blog .c-tit {
    width:calc(100% - 45px);
	display: -webkit-box; 
	overflow: hidden; 
	text-overflow: ellipsis; 
	-webkit-box-orient: vertical;-webkit-line-clamp: 2;
	word-break: break-all;
}
.main-sect .service-list .d-card.blog .c-txt {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}
.d-card.line.sns {padding: 0; }
.d-card.line.blog {padding: var(--krds-pc-padding-card-small);}

.d-card.sns .im {height: 15rem; width:100%; overflow:hidden; position:relative;}
.d-card.sns .im img {width:100%; object-fit:cover;}
.d-card.sns .in {padding: var(--krds-padding-6); }

.d-card .snslogo{
  position:absolute; top:0.8rem; right:0.6rem; margin: 0.6rem; width: 3.2rem; height: 3.2rem; z-index:10;  
  background-color: var(--krds-light-color-background-white);border: 0.1rem solid var(--krds-light-color-border-gray);border-radius: var(--krds-radius-max);
  display: flex;align-items: center;justify-content: center; background-position:center; background-repeat: no-repeat;
}

.d-card .snslogo.blog{
	background-image: url(/site/images/icon/ico_sns_blog_color.svg);
}
.d-card .snslogo.youtube{
	background-image: url(/site/images/icon/ico_sns_youtube_color.svg);
}
.d-card .snslogo.facebook{
	background-image: url(/site/images/icon/ico_sns_facebook_color.svg);
}
.d-card .snslogo.instagram{
	background-image: url(/site/images/icon/ico_sns_instagram_color.svg);
}
.d-card .snslogo.X{
	background-image: url(/site/images/icon/ico_sns_x_color.svg);
}
/*20250711*/

/*정부브리핑 아이프레임*/
.main-sect .inner .iframe-wrap { height: 35rem; padding-top:0.5rem; border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray);  border-radius: var(--krds-radius-xlarge2); }
.main-sect .inner .iframe-wrap iframe{width:100%; }

/* 배너모음 */
.main-sect .contents-wrap .banner-list {
  display: flex;
  align-items: normal;
  justify-content: space-between;
  flex-direction: column;
  gap: var(--krds-gap-7);
  flex: 1;
  overflow: hidden;
}
.main-sect .contents-wrap .banner-list .contents-swiper-in {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 0 72px;
}
.main-sect .contents-wrap .banner-list .swiper li a{
  display:flex;align-items:center;
  justify-content:center;
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray);
  border-radius: var(--krds-radius-medium3); 
  background: #fff; 
  height:7.5rem;
}
.main-sect .contents-wrap .banner-list .swiper li img{ }

/* 요소 */
.main-tit-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  gap: var(--krds-gap-5);
}
.main-tit-wrap .tit {
  font-size: var(--krds-pc-font-size-heading-large);
  letter-spacing: var(--krds-typo-letter-spacing-1);
}
.main-tit-wrap .krds-btn.text {
  gap: var(--krds-gap-2);
  height: 3.2rem;
}
.main-tit-wrap .krds-btn.text.ico-plus {
  margin-left: auto;
}

.main-d-links {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-gap-3);
}
.main-d-links .krds-btn.text {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex: 1;
  padding: var(--krds-padding-5) var(--krds-padding-6);
  background-color: var(--krds-light-color-background-white);
}

.main-d-text {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-gap-7);
}
.main-d-text .cate {
  font-weight: var(--krds-font-weight-bold);
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}
.main-d-text .tit {
  font-weight: var(--krds-font-weight-bold);
  font-size: var(--krds-pc-font-size-heading-medium);
}
.main-d-text .txt {
  font-size: var(--krds-pc-font-size-body-medium);
  color: var(--krds-light-color-text-subtle);
}

.d-card {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.d-card .in {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-gap-7);
  flex: 1;
}
.d-card .in > .text {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-gap-7);
}
.d-card > .text {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-gap-7);
}
.d-card .c-tit {
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.d-card .c-txt {
  color: var(--krds-light-color-text-subtle);
  display: -webkit-box;
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.d-card .c-btn {
  margin-top: auto;
}
.d-card.d-row {
  flex-direction: row;
}
.d-card.line {
  padding: var(--krds-pc-padding-card-small);
  border-radius: var(--krds-radius-xlarge1);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray);
}
.d-card.line .c-btn {
  text-align: right;
}
.d-card.line .text:not(.krds-btn) {
  gap: var(--krds-gap-5);
}
.d-card.line.medium {
  padding: var(--krds-pc-padding-card-medium);
}
.d-card.fill {
  padding: var(--krds-pc-padding-card-small);
  border-radius: var(--krds-radius-xlarge1);
  background-color: var(--krds-light-color-surface-secondary-subtler);
}
.d-card.fill .c-btn {
  text-align: right;
}

.main-vban-wrap .swiper-pagination,
.main-vban-wrap [class*=swiper-button-] {
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light);
}

.main-sect .swiper-indicator .swiper-pagination {
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light);
}
.main-sect [class*=swiper-button-] {
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light);
}

.vb-swiper .swiper-slide .krds-btn:focus {
  box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}

.menu-swiper-in .swiper-slide {
  padding: 0.4rem;
}

.service-swiper-in .swiper-slide {
  padding: 0.4rem 0;
}
.service-swiper-in .swiper-slide a:focus {
  box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}

.noti-swiper .swiper-slide a {
  display: block;
}
.noti-swiper .swiper-slide a:focus {
  box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}

.contents-swiper-in .swiper-slide {
  padding: 0.4rem;
}
.contents-swiper-in .swiper-button-prev {
  left: 0.4rem;
}
.contents-swiper-in .swiper-button-next {
  right: 0.4rem;
}

@media (max-width: 1023px) {
		  /* ** 메인: 비주얼  영역 ** */
		  .main-vban-wrap .vb-swiper .swiper-slide .text .tit {
			height:7.2rem;
			font-size: var(--krds-mobile-font-size-heading-large);
		  }
		  .main-vban-wrap .vb-swiper .swiper-slide .text .txt {
			height:5.8rem;
			font-size: var(--krds-mobile-font-size-body-large);
			display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
		  }
		  .main-vban-wrap .vb-card {
			height: auto;
		  }
		  .main-vban-wrap .vb-card .main-d-text {
			gap: var(--krds-gap-8);
			min-height: 25rem;
		  }
		  .main-vban-wrap .vb-card .main-d-links {
			flex-wrap: wrap;
			position: relative;
			padding: 0;
		  }
		  .main-vban-wrap .vb-card .main-d-links .btn {
			height: 6rem;
			padding: var(--krds-padding-3) var(--krds-padding-8);
		  }
		  .main-vban-wrap #main-vb-basic {
			grid-template-columns: 1fr;
			height: auto !important;
		  }
		  .main-sect .d-card.d-responsive {
			min-height: auto;
		  }
		  .main-sect .d-card.d-responsive:not(.line) {
			padding-inline: 0;
		  }
		  .main-sect .d-card.d-responsive.line .im {
			width: 45%;
		  }
		  .main-sect .menu-list-rel {
			display: flex;
			align-items: normal;
			justify-content: flex-start;
			flex-direction: column;
		  }
		  /* 20250820 주요정책 좌측 폭*/
		 .main-sect .contents-wrap .contents-text{width: 26.2rem; height: 37rem;}
		 
		 /* 20250411 정책배너*/
		.main-sect .contents-wrap .contents-list .contents-swiper-in {padding: 0 5.6rem;}
		 .main-sect .contents-wrap .d-card .im {height: 12rem;}
		  /* 20250411 국제교류+알림판  s*/
		  .main-box-responsive {grid-template-columns: 1fr 32rem;}
		  .main-sect .one-serv-wrap{flex-direction:column;}
		  .main-sect .one-serv-wrap .tit{    font-size: var(--krds-pc-font-size-heading-xsmall);}
		  .main-sect .one-serv-wrap .tit br{display:none;}
		  .main-sect .one-serv-wrap .txt {display:none;}
		  .main-sect .one-serv-wrap .main-d-links{width:100%; margin-top:1.6rem; gap: var(--krds-gap-4)}
		  .main-d-links .krds-btn.text{padding: var(--krds-padding-2) var(--krds-padding-6);}
		  .main-box-responsive.type-wrap > div .in{height:33rem; padding: var(--krds-pc-padding-card-small);}
		  .main-box-responsive .banner .swiper-slide a img {height:33rem;}
		  /* 20250411 국제교류+알림판  e*/

		  
		 /* 20250411 알림소식 */
		  .main-sect .news-tbl-list li{flex-direction: column; align-items:flex-start; gap: var(--krds-gap-1); padding: var(--krds-padding-2) 0;}

}



@media (max-width: 767px) {
		  /* ** 긴급공지 **/
		  .main-urgent-wrap {
			background-color: #f0f0f0;
		  }
		  /* ** 메인: 비주얼  영역 ** */
		  .main-vban-wrap.no-gap .inner {
			padding-inline: 0;
		  }
		  .main-vban-wrap.no-gap .vb-card {
			border-radius: 0;
		  }
		  .main-vban-wrap .sch-input .krds-input {
			font-size: var(--krds-pc-font-size-heading-medium);
		  }
		  .main-vban-wrap .sch-input .ico-search {
			right: var(--krds-gap-5);
		  }
		  .main-vban-wrap .vb-swiper {
			padding: var(--krds-padding-10) 0;
		  }
		  .main-vban-wrap .vb-swiper .swiper-slide {
			height: auto;
			padding: 0 var(--krds-padding-4);
		  }
		  .main-vban-wrap .vb-swiper .swiper-slide .in {
			flex-direction: column;
			justify-content: flex-start;
			align-items: normal;
			padding-top: 0;
			gap: var(--krds-gap-9);
		  }
		  .main-vban-wrap .vb-swiper .swiper-slide .text {
			flex: 0;
			padding-top: 0;
			gap: var(--krds-mobile-gap-layout-title-body-large);
		  }
		  .main-vban-wrap .vb-swiper .swiper-slide .text .krds-btn {
			margin-top: var(--krds-gap-1);
		  }
		  .main-vban-wrap .vb-swiper .swiper-slide .text .krds-btn.xlarge {
			 font-size: var(--krds-button--mobile-font-size-medium);
			 height: var(--krds-button--size-height-large);
		  }
		  .main-vban-wrap .vb-swiper .swiper-slide .im {
			width: 100%;
			text-align: right;
			margin-bottom: 1rem;
		  }
		  .main-vban-wrap .vb-swiper .swiper-slide .im img {
		  }
		  .main-vban-wrap .vb-swiper .swiper-button-prev,
		  .main-vban-wrap .vb-swiper .swiper-button-next {
			display: none;
		  }
		  .main-vban-wrap .vb-swiper .swiper-indicator {
			margin-top: var(--krds-gap-6);
			padding: 0;
		  }
		  .main-vban-wrap .vb-swiper .swiper-indicator .swiper-button-prev,
		  .main-vban-wrap .vb-swiper .swiper-indicator .swiper-button-next {
			display: flex;
		  }
		  .main-box-responsive {
			grid-template-columns: 100%;
			height: auto !important;
			gap: var(--krds-gap-5);
		  }
		  .main-box-responsive.half {grid-template-columns: 100%; gap: var(--krds-gap-8);}
		  .main-box-responsive .in {
			padding: var(--krds-mobile-padding-card-medium);
		  }
		  .main-box-responsive .in.outline {
			gap: var(--krds-gap-5);
		  }
		  .main-box-responsive.type-wrap {gap: var(--krds-gap-10);}
		  .main-box-responsive.type-wrap > div {
			width: 100%;
			gap: var(--krds-mobile-gap-layout-title-body-large);
		  }

		   /* 20250411 국제교류+알림판  s*/
		  .main-sect .one-serv-wrap .tit{    font-size: var(--krds-pc-font-size-heading-medium);}
		  .main-sect .one-serv-wrap .tit br{display:none;}
		  .main-sect .one-serv-wrap .txt {display:block; margin-top:0;}
		  .main-sect .one-serv-wrap .main-d-links{width:100%; margin-top:0;}
		  .main-d-links .krds-btn.text{padding: var(--krds-padding-5) var(--krds-padding-6);}
		  .main-box-responsive .banner .swiper-slide a img {height:100%;}/*20250811*/
		  /* 20250411 국제교류+알림판  e*/



		  .main-box-responsive.type-wrap > div .in {
			height: auto;
		  }
		  .main-sect {
			margin-top: var(--krds-gap-10);
		  }
		  .main-sect .inner {
			gap: var(--krds-mobile-gap-layout-title-body-large);
		  }
		  .main-sect.bg {
			padding-top: var(--krds-gap-10);
			padding-bottom: var(--krds-gap-11);
		  }
		  .main-sect:last-child:not(.bg) {
			padding-bottom: var(--krds-mobile-gap-layout-contents-footer);
		  }
		  .main-sect .krds-tab-area {
			gap: var(--krds-gap-7);
		  }
		  .main-sect .krds-tab-area .tab-conts-wrap .tab-conts.active {
			gap: var(--krds-gap-1);
		  }
		  .main-sect .krds-tab-area .tab {
			display: flex;
			align-items: center;
			justify-content: flex-start;
			flex-direction: column;
			width: 100%;
			gap: var(--krds-gap-5);
		  }
		  .main-sect .krds-tab-area .tab .krds-btn.text {
			height: auto;
		  }
		  .main-sect .menu-list.no-swiper .swiper-button-prev,
		  .main-sect .menu-list.no-swiper .swiper-button-next{
			display: none;
		  }
		  .main-sect .menu-list.no-swiper .menu-swiper-in {
			padding: 0;
		  }
		  .main-sect .menu-list.no-swiper .menu-swiper-in .swiper-wrapper {
			display: grid;
			grid-template-columns: 1fr 1fr;
			grid-gap: var(--krds-gap-5);
		  }
		  .main-sect .menu-list.type1 .menu-item {
			gap: var(--krds-gap-1);
			height: 10.6rem;
		  }
		  .main-sect .menu-list.type1 .swiper-slide {
		   /*2025 width: 100% !important;*/
		  }
		  .main-sect .menu-list.type1:not(.no-swiper) .menu-swiper-in {
			padding: 0 var(--krds-number-17);
		  }
		  .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .menu-swiper-in {
			/*20205*/padding: 0 ;
		  }

		  .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .menu-swiper-in > .swiper-button-prev,
		  .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .menu-swiper-in > .swiper-button-next{
			display: none;
		  }
		  /* 2025 .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .swiper-indicator {
			justify-content: flex-end;
			margin-top: var(--krds-mobile-gap-layout-title-body-large);
		  }*/
		  .main-sect .menu-list.type1.outline .txt {
			font-size: var(--krds-mobile-font-size-heading-xxsmall);
		  }
		  .main-sect .menu-list.type2 .menu-swiper-in {
			padding: 0 var(--krds-number-17);
		  }
		  .main-sect .contents-wrap {
			flex-direction: column;
			align-items: normal;
			gap: var(--krds-gap-5);
		  }
		  
		  .main-sect .contents-wrap .contents-text {
			width: 100%;
			height: auto;
			padding: var(--krds-padding-8);
			gap: var(--krds-gap-4);
		  }
		  .main-sect .contents-wrap .contents-text .tit {
			font-size: var(--krds-mobile-font-size-heading-medium);
		  }
		  .main-sect .contents-wrap .contents-text .txt {
			font-size: var(--krds-mobile-font-size-body-medium);
		  }
		  .main-sect .contents-wrap .contents-list {
			width: calc(100% + 3.2rem);
			margin: 0 -1.6rem;
			gap: var(--krds-gap-4);
		  }
		  
		  .main-sect .contents-wrap .contents-list .swiper-indicator.text-center{padding:var(--krds-padding-2);}

		  .main-sect .contents-wrap .contents-list .contents-swiper-in {
			padding: 0 1rem;
		  }
		  .main-sect .contents-wrap .contents-list .swiper-slide {
			width: 80%;
		  }
		  .main-sect .contents-wrap .contents-list .swiper-slide:last-child {
			padding-right: var(--krds-padding-6);
		  }
		  .main-sect .contents-wrap .d-card {
			gap: var(--krds-gap-5);
			padding:0.8rem 0;
		  }
		  .main-sect .contents-wrap .d-card .im {  height: auto;}
		  .main-sect .contents-wrap .d-card .in {
			gap: var(--krds-gap-5);
		  }
		  .main-sect .policy-list {
			flex-direction: column;
			gap: var(--krds-gap-5);
		  }
		  .main-sect .policy-list > li {
			height: auto;
		  }
		  .main-sect .policy-list .d-card .text {
			gap: var(--krds-gap-4);
		  }
		  .main-sect .policy-list .d-card .in {
			padding: var(--krds-mobile-padding-card-medium);
			gap: var(--krds-gap-5);
		  }
		  .main-sect .policy-list .d-card .c-tit {
			font-size: var(--krds-mobile-font-size-heading-small);
		  }
		  .main-sect .policy-list .d-card .c-btn {
			margin-top: 0;
			text-align: left;
		  }
		  
		  .main-sect .main-noti-wrap .d-card.line .c-tit {
			font-size: var(--krds-mobile-font-size-heading-xsmall);
		  }
		  .main-box-responsive .in.banner .swiper-slide a img{ width:auto;  height:auto; }
		  .main-sect .service-list {
			gap: var(--krds-gap-5);
		  }
		  .main-sect .service-list .d-card .in {
			gap: var(--krds-gap-5);
		  }
		  .main-sect .service-list .d-card .text {
			gap: var(--krds-gap-2);
		  }
		  .main-sect .service-list .d-card .c-btn {
			margin: 0;
			text-align: left;
		  }
		  .main-sect .service-list .d-card.medium .in {
			gap: var(--krds-gap-4);
		  }
		  .main-sect .service-list .d-card.medium .c-tit {
			margin: var(--krds-gap-4) 0 var(--krds-gap-3);
		  }
		  .main-sect .d-card .in {
			gap: var(--krds-gap-8);
		  }
		  .main-sect .d-card.d-responsive {
			flex-direction: column;
			min-height: inherit;
		  }
		  .main-sect .d-card.d-responsive:not(.line) {
			gap: 0;
		  }
		  .main-sect .d-card.d-responsive:not(.line) .im {
			width: 100%;
		  }
		  .main-sect .d-card.d-responsive:not(.line) .in {
			padding: var(--krds-padding-8) 0 0;
			gap: var(--krds-gap-5);
		  }
		  .main-sect .d-card.d-responsive:not(.line) .in .c-tit {
			font-size: var(--krds-mobile-font-size-heading-large);
			letter-spacing: var(--krds-typo-letter-spacing-1);
		  }
		  .main-sect .d-card.d-responsive:not(.line) .in .c-txt {
			display: -webkit-box;
			overflow: hidden;
			text-overflow: ellipsis;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2;
		  }
		  .main-sect .d-card.d-responsive.line {
			padding: var(--krds-mobile-padding-card-medium);
			gap: var(--krds-gap-5);
		  }
		  .main-sect .d-card.d-responsive.line .im {
			width: 100%;
			height: auto;
		  }
		  .main-sect .d-card.d-responsive.line .im img {
			width: 100%;
		  }
		  .main-sect .d-card.d-responsive.line .in .c-tit {
			margin: 0 0 calc(var(--krds-gap-2) * -1) 0;
			font-size: var(--krds-mobile-font-size-heading-small);
		  }
		  .main-sect .d-card.d-responsive.line .in .c-btn {
			margin-top: var(--krds-gap-4);
			text-align: left;
		  }
		  .main-sect .one-serv-wrap {
			flex-direction: column;
			gap: var(--krds-gap-8);
		  }
		  .main-sect .one-serv-wrap .cate {
			font-size: var(--krds-pc-font-size-heading-xxsmall);
		  }
		  .main-sect .one-serv-wrap .main-d-links {
			width: 100%;
		  }
		  .main-sect .main-d-ban-swiper .text .cate {
			font-size: var(--krds-pc-font-size-heading-xxsmall);
		  }
		  .main-sect .main-d-ban-swiper .text .tit {
			font-size: var(--krds-mobile-font-size-heading-medium);
		  }
		  .main-sect .news-tbl-list {
			gap: var(--krds-gap-3);
			margin-bottom:0;
		  }
		 /*20250411 .main-sect .news-tbl-list li {
			flex-direction: column;
			align-items: flex-start;
			gap: var(--krds-gap-1);
			padding: var(--krds-padding-2) 0;
		  }*/
		  .main-sect .menu-list-rel {
			display: flex;
			align-items: normal;
			justify-content: flex-start;
			flex-direction: column;
			grid-gap: var(--krds-gap-5);
		  }
		  .main-sect .menu-list-rel li > .krds-btn.text {
			height: 5.3rem;
			padding: var(--krds-mobile-padding-card-xsmall) var(--krds-mobile-padding-card-small);
			font-size: var(--krds-mobile-font-size-body-large);
		  }
		  .main-sect .menu-list-rel li.d-card {
			padding: var(--krds-mobile-padding-card-small);
		  }
		  .main-box-responsive .in.outline .main-tit-wrap .tit {
			font-size: var(--krds-mobile-font-size-heading-xsmall);
		  }
		  /* 요소 */
		  .main-tit-wrap .tit {
			font-size: var(--krds-mobile-font-size-heading-large);
		  }
		  .main-d-text {
			display: flex;
			align-items: normal;
			justify-content: flex-start;
			flex-direction: column;
			gap: var(--krds-gap-7);
		  }
		  .main-d-text .cate {
			font-size: var(--krds-mobile-font-size-heading-xxsmall);
		  }
		  .main-d-text .tit {
			font-size: var(--krds-mobile-font-size-heading-medium);
		  }
		  .main-d-text .txt {
			font-size: var(--krds-mobile-font-size-body-medium);
		  }
		  .d-card {
			padding: 0.8rem;
		  }
		  .d-card .c-tit {
			font-size: var(--krds-mobile-font-size-heading-small);
		  }
		  .d-card.line.medium {
			padding: var(--krds-mobile-padding-card-medium);
		  }
		  .main-sect .inner .iframe-wrap { height: 47rem; }

		  .main-sect .contents-wrap .banner-list .swiper li a{ height:6.5rem; padding:1rem;}

		  /* 누리소통망 */
		  .d-card.sns .im {height: 16.4rem;}
}


[data-krds-mode=high-contrast] {
  /* ** 긴급공지 **/
  /* ** 메인: 비주얼  영역 ** */
}
[data-krds-mode=high-contrast] .main-urgent-wrap {
  background-color: var(--krds-high-contrast-color-surface-gray-subtle);
}
[data-krds-mode=high-contrast] .main-vban-wrap .vb-card .main-d-text .tit {
  color: var(--krds-high-contrast-color-text-static);
}
[data-krds-mode=high-contrast] .main-vban-wrap .vb-card .main-d-text .txt {
  color: var(--krds-high-contrast-color-text-static);
}
[data-krds-mode=high-contrast] .main-vban-wrap .vb-swiper .swiper-slide .text {
  color: var(--krds-high-contrast-color-text-static);
}
[data-krds-mode=high-contrast] .main-sect .krds-tab-area .tab.line {border-bottom:none;} /*알림소식탭 라인*/
[data-krds-mode=high-contrast] .main-sect.bg {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item{
	background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}

[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico:after {
  width: var(--krds-size-height-6);
  height: var(--krds-size-height-6);
}

[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i1::after {
  background: url(/site/images/main/main_ico01_dark.svg) no-repeat center/contain;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i2::after {
    background: url(/site/images/main/main_ico02_dark.svg) no-repeat center/contain;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i3::after {
  background: url(/site/images/main/main_ico03_dark.svg) no-repeat center/contain;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i4::after {
  background: url(/site/images/main/main_ico04_dark.svg) no-repeat center/contain;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i5::after {
  background: url(/site/images/main/main_ico05_dark.svg) no-repeat center/contain;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i6::after {
  background: url(/site/images/main/main_ico06_dark.svg) no-repeat center/contain;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i7::after {
  background: url(/site/images/main/main_ico07_dark.svg) no-repeat center/contain;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i8::after {
  background: url(/site/images/main/main_ico08_dark.svg) no-repeat center/contain;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i9::after {
  background: url(/site/images/main/main_ico09_dark.svg) no-repeat center/contain;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i10::after {
  background: url(/site/images/main/main_ico10_dark.svg) no-repeat center/contain;
}
[data-krds-mode=high-contrast] .main-sect .menu-list:not(.outline) .menu-item .ico {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type1.outline .menu-item {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
  background-color: var(--krds-high-contrast-color-surface-white-subtle);
}

[data-krds-mode=high-contrast] .main-sect .contents-wrap .contents-text {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-sect .contents-wrap .contents-text .txt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .main-sect .policy-list .d-card.line {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
}
[data-krds-mode=high-contrast] .main-sect .policy-list .d-card .in {
  background-color: var(--krds-high-contrast-color-surface-white-subtle);
}
[data-krds-mode=high-contrast] .main-sect .news-tbl-list li .date {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .main-sect .menu-list-rel li > .krds-btn.text {
  border: none;
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-sect .menu-list-rel.outline {
  background-color: var(--krds-high-contrast-color-background-white);
}
[data-krds-mode=high-contrast] .main-sect .menu-list-rel.outline li > .krds-btn {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
  background-color: var(--krds-high-contrast-color-background-white);
}
[data-krds-mode=high-contrast] .main-box-responsive .in {
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-box-responsive .in.outline {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
  background-color: var(--krds-high-contrast-color-surface-white-subtle);
}
[data-krds-mode=high-contrast] .main-d-links .krds-btn.text {
  background-color: var(--krds-high-contrast-color-background-white);
}
[data-krds-mode=high-contrast] .main-d-text .txt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .d-card .c-txt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .d-card.line {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
}
[data-krds-mode=high-contrast] .d-card.fill {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-vban-wrap .swiper-pagination,
[data-krds-mode=high-contrast] .main-vban-wrap [class*=swiper-button-] {
  border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
}
[data-krds-mode=high-contrast] .main-sect .swiper-indicator .swiper-pagination {
  border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
}
[data-krds-mode=high-contrast] .main-sect [class*=swiper-button-] {
  border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
}
[data-krds-mode=high-contrast] .main-sect .inner .iframe-wrap { 
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);  
 }
[data-krds-mode=high-contrast] .main-box-responsive .banner{
   border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);  
  }
 


@media (prefers-color-scheme: dark) {

	[data-krds-mode=theme] {
	  /* ** 긴급공지 **/
	  /* ** 메인: 비주얼  영역 ** */
	}
	[data-krds-mode=theme] .main-urgent-wrap {
	  background-color: var(--krds-high-contrast-color-surface-gray-subtle);
	}
	[data-krds-mode=theme] .main-vban-wrap .vb-card .main-d-text .tit {
	  color: var(--krds-high-contrast-color-text-static);
	}
	[data-krds-mode=theme] .main-vban-wrap .vb-card .main-d-text .txt {
	  color: var(--krds-high-contrast-color-text-static);
	}
	[data-krds-mode=theme] .main-vban-wrap .vb-swiper .swiper-slide .text {
	  color: var(--krds-high-contrast-color-text-static);
	}
	[data-krds-mode=theme] .main-sect .krds-tab-area .tab.line {border-bottom:none;} /*알림소식탭 라인*/
	
	[data-krds-mode=theme] .main-sect.bg {
	  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
	}
	[data-krds-mode=theme] .main-sect .menu-list .menu-item{
		background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
	}

	[data-krds-mode=theme] .main-sect .menu-list .menu-item .ico:after {
	  width: var(--krds-size-height-6);
	  height: var(--krds-size-height-6);
	}

	[data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i1::after {
	  background: url(/site/images/main/main_ico01_dark.svg) no-repeat center/contain;
	}
	[data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i2::after {
		background: url(/site/images/main/main_ico02_dark.svg) no-repeat center/contain;
	}
	[data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i3::after {
	  background: url(/site/images/main/main_ico03_dark.svg) no-repeat center/contain;
	}
	[data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i4::after {
	  background: url(/site/images/main/main_ico04_dark.svg) no-repeat center/contain;
	}
	[data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i5::after {
	  background: url(/site/images/main/main_ico05_dark.svg) no-repeat center/contain;
	}
	[data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i6::after {
	  background: url(/site/images/main/main_ico06_dark.svg) no-repeat center/contain;
	}
	[data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i7::after {
	  background: url(/site/images/main/main_ico07_dark.svg) no-repeat center/contain;
	}
	[data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i8::after {
	  background: url(/site/images/main/main_ico08_dark.svg) no-repeat center/contain;
	}
	[data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i9::after {
	  background: url(/site/images/main/main_ico09_dark.svg) no-repeat center/contain;
	}
	[data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i10::after {
	  background: url(/site/images/main/main_ico10_dark.svg) no-repeat center/contain;
	}
	[data-krds-mode=theme] .main-sect .menu-list:not(.outline) .menu-item .ico {
	  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
	}
	[data-krds-mode=theme] .main-sect .menu-list.type1.outline .menu-item {
	  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
	  background-color: var(--krds-high-contrast-color-surface-white-subtle);
	}

	[data-krds-mode=theme] .main-sect .contents-wrap .contents-text {
	  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
	}
	[data-krds-mode=theme] .main-sect .contents-wrap .contents-text .txt {
	  color: var(--krds-high-contrast-color-text-subtle);
	}
	[data-krds-mode=theme] .main-sect .policy-list .d-card.line {
	  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
	}
	[data-krds-mode=theme] .main-sect .policy-list .d-card .in {
	  background-color: var(--krds-high-contrast-color-surface-white-subtle);
	}
	[data-krds-mode=theme] .main-sect .news-tbl-list li .date {
	  color: var(--krds-high-contrast-color-text-subtle);
	}
	[data-krds-mode=theme] .main-sect .menu-list-rel li > .krds-btn.text {
	  border: none;
	  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
	}
	[data-krds-mode=theme] .main-sect .menu-list-rel.outline {
	  background-color: var(--krds-high-contrast-color-background-white);
	}
	[data-krds-mode=theme] .main-sect .menu-list-rel.outline li > .krds-btn {
	  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
	  background-color: var(--krds-high-contrast-color-background-white);
	}
	[data-krds-mode=theme] .main-box-responsive .in {
	  border-radius: var(--krds-radius-xlarge2);
	  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
	}
	[data-krds-mode=theme] .main-box-responsive .in.outline {
	  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
	  background-color: var(--krds-high-contrast-color-surface-white-subtle);
	}
	[data-krds-mode=theme] .main-d-links .krds-btn.text {
	  background-color: var(--krds-high-contrast-color-background-white);
	}
	[data-krds-mode=theme] .main-d-text .txt {
	  color: var(--krds-high-contrast-color-text-subtle);
	}
	[data-krds-mode=theme] .d-card .c-txt {
	  color: var(--krds-high-contrast-color-text-subtle);
	}
	[data-krds-mode=theme] .d-card.line {
	  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
	}
	[data-krds-mode=theme] .d-card.fill {
	  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
	}
	[data-krds-mode=theme] .main-vban-wrap .swiper-pagination,
	[data-krds-mode=theme] .main-vban-wrap [class*=swiper-button-] {
	  border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
	}
	[data-krds-mode=theme] .main-sect .swiper-indicator .swiper-pagination {
	  border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
	}
	[data-krds-mode=theme] .main-sect [class*=swiper-button-] {
	  border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
	}
	[data-krds-mode=theme] .main-sect .inner .iframe-wrap { 
	border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);  
	}
	[data-krds-mode=theme] .main-box-responsive .banner{
	border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);  
	}

}
