@charset "UTF-8";
.l-hidden {
  display: none !important;
}

#wrap,
.container {
  position: relative;
}

/* 루트 */
:root {
  --inner-with: 1290px;
  --section-width: 1290px;
  --sub-inner-width: 1290px;
}

.circle_txt {
  width: 170px;
  height: 170px;
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.vaabingvba.tb.xe%2Sfgngvp%2Snffrgf_ea%2Spff%2S..%2Svzntrf%2Sp-pvepyr-gkg.cat") no-repeat;
  background-size: cover;
  -webkit-animation: rotateTxt 8s infinite;
  animation: rotateTxt 8s infinite;
}

@-webkit-keyframes rotateTxt {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotateTxt {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.viewmore_btn {
  padding: 15px;
  border: solid 1px #212121;
  font-size: 15px;
  font-weight: 700;
  color: #171717;
}

.index_title {
  font-size: 21px;
  font-weight: 800;
  line-height: 30px;
  color: #171717;
}

.subpage_title {
  font-size: 40px;
  font-weight: 800;
  color: #171717;
}

.sub_subtitle {
  font-size: 28px;
  font-weight: 700;
  color: #0f0f0f;
}

@media (max-width: 800px) {
  .subpage_title {
    font-size: 32px;
  }
}

@media (max-width: 600px) {
  .index_title {
    font-size: 18px;
  }
  .subpage_title {
    font-size: 24px;
  }
}

/* 페이징 */
.paging {
  width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
}

.paging_prev_btn,
.paging_next_btn {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.paging_prev_btn {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.vaabingvba.tb.xe%2Sfgngvp%2Snffrgf_ea%2Spff%2S..%2Svzntrf%2Svpba%2Scntvat-ceri.fit") no-repeat;
  background-size: cover;
}

.paging_next_btn {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.vaabingvba.tb.xe%2Sfgngvp%2Snffrgf_ea%2Spff%2S..%2Svzntrf%2Svpba%2Scntvat_arkg.fit") no-repeat;
  background-size: cover;
}

.paging_numlist {
  width: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.paging_numlist li {
  font: normal 14px 'Jost';
  font-weight: 400;
  color: #878787;
  cursor: pointer;
}

.paging_numlist li.is-active {
  font-weight: 500;
  color: #171717;
}

.paging_numlist li.is-active::after {
  content: '';
  display: block;
  width: 8px;
  height: 1px;
  background-color: #171717;
}

/* 링크 아이콘 */
.link_btn {
  width: 24px;
  height: 24px;
  display: inline-block;
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.vaabingvba.tb.xe%2Sfgngvp%2Snffrgf_ea%2Spff%2S..%2Svzntrf%2Syvoenel%2Svpba%2Sp-yvax.fit") no-repeat;
  margin-bottom: -4px;
  cursor: pointer;
}

/* 추가 : 서브페이지 공통 타이틀 영역 */
.l-sub-page {
  padding-top: 112px;
}

.l-sub-page .l-inner {
  height: 340px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.l-sub-page .l-inner h3 {
  font-size: 40px;
  font-weight: 800;
  color: #fff;
  text-align: center;
  cursor: pointer;
}

.l-sub-page .notice {
  background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.vaabingvba.tb.xe%2Sfgngvp%2Snffrgf_ea%2Spff%2S..%2Svzntrf%2Sot%2Sp-abgvpr-ot.cat) center no-repeat;
  background-size: cover;
}

.l-sub-page .cntadmin {
  background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.vaabingvba.tb.xe%2Sfgngvp%2Snffrgf_ea%2Spff%2S..%2Svzntrf%2Sot%2Sp-pagnqzva-ot.cat) center no-repeat;
  background-size: cover;
}

@media (max-width: 500px) {
  .l-sub-page.l-mo-type .l-inner {
    height: auto;
    padding: 14px 0 0 0;
  }
  .l-sub-page.l-mo-type .l-inner h3 {
    color: #212121;
    font-size: 16px;
  }
  .l-sub-page.l-mo-type .notice {
    background: transparent;
  }
  .l-sub-page .l-inner {
    height: 200px;
  }
  .l-sub-page .l-inner h3 {
    font-size: 24px;
  }
}

/* 추가 : 중앙행정기관 테이블 영역 */
.l-admin-table {
  width: 100%;
  margin-top: 20px;
  table-layout: fixed;
}

.l-admin-table th {
  border-top: 1px solid #212121;
  border-bottom: 1px solid #DBDBDB;
  padding: 17px 10px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
}
.l-admin-table tr{border-bottom: 1px solid #DBDBDB;}
.l-admin-table td {

  text-align: center;
  padding: 20px 0;
  font-size: 17px;
}

.l-admin-table td:nth-of-type(2) {
  text-align: left;
}

.l-admin-table td:nth-of-type(n+4).input::placeholder {
  font-family: 'Pretendard GOV';
}

.l-admin-table .l-day {
  color: #575757;
}

.l-admin-table .l-down {
  width: 20px;
  height: 20px;
  background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.vaabingvba.tb.xe%2Sfgngvp%2Snffrgf_ea%2Spff%2S..%2Svzntrf%2Svpba%2Sp-qbjaybnq.fit) center no-repeat;
  background-size: cover;
}

@media (max-width: 700px) {
  .l-admin-table .mo-hide {
    display: none !important;
  }
  .l-admin-table colgroup {
    display: none !important;
  }
  .l-admin-table tr {
    width: 100% !important;
  }
  .l-admin-table th:nth-of-type(1) {
    width: 60px !important;
  }
  .l-admin-table th:nth-of-type(2) {
    width: 60px !important;
  }
  .l-admin-table th:nth-of-type(6) {
    width: 15% !important;
  }
  .l-admin-table td:nth-of-type(1) {
    width: 30% !important;
    color: #878787;
  }
  .l-admin-table td:nth-of-type(2) {
    width: 60% !important;
    padding: 20px 10px;
    /*font-weight: 700;*/
    /*word-break: keep-all;*/
  }
  .l-admin-table td:nth-of-type(6) {
    width: 10% !important;
    color: #878787;
  }
}

@media (max-width: 500px) {
  .l-admin-table th {
    font-size: 14px;
    padding: 12px 5px;
  }
  .l-admin-table td {
    font-size: 17px;
  }
}

/* 추가 : 중앙행정기관 - 카테고리 버튼 영역  */
.l-cata-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #DBDBDB;
  margin-bottom: 20px;
}

.l-cata-btn .btn {
  width: calc(100%/4);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #DBDBDB;
  padding: 18px 0;
  background-color: #F2F2F2;
  font-size: 18px;
  font-weight: 500;
  color: #171717;
  font-family: 'Pretendard GOV';
  margin: 1.5px;
}

.l-cata-btn .btn:last-of-type {
  border-right: 0;
}

.l-cata-btn .btn.is-active {
  background-color: #171717;
  color: #FFFFFF;
  font-weight: 700;
  font-family: 'Pretendard GOV';
}

@media (max-width: 500px) {
  .l-cata-btn {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .l-cata-btn .btn {
    width: calc(100%/2);
    font-size: 17px;
    padding: 14.5px 0;
  }
  .l-cata-btn .btn:nth-of-type(2) {
    border-right: 0;
  }
  .l-cata-btn .btn:nth-of-type(3), .l-cata-btn .btn:last-of-type {
    border-top: 1px solid #DBDBDB;
  }
}

/* 추가 : 중앙행정기관 - 카테고리 버튼 영역  */
.pdf-cnt-area {
  /*margin-bottom: 33px;*/
}

.pdf-cnt-area .l-pdf-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pdf-cnt-area .l-pdf-btn .pdf {
  width: calc((95% - 80px)/5);
  margin-right: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #1D3E84;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 10px 10px 10px 12px;
}

.pdf-cnt-area .l-pdf-btn .pdf.bg-b1 {
  background-color: #1D3E84;
}

.pdf-cnt-area .l-pdf-btn .pdf.bg-b2 {
  background-color: #2A59C6;
}

.pdf-cnt-area .l-pdf-btn .pdf.bg-b3 {
  background-color: #5385F0;
}

.pdf-cnt-area .l-pdf-btn .pdf.bg-b4 {
  background-color: #4798D4;
}

.pdf-cnt-area .l-pdf-btn .bg-b5 {
  background-color: #006eb8;
}

.pdf-cnt-area .l-pdf-btn .pdf:last-of-type {
  margin-right: 0;
}

.pdf-cnt-area .l-pdf-btn .pdf .txt {
  font-size: 17px;
  color: #fff;
  font-weight: 700;
  text-align: left;
  word-break: keep-all;
  font-family:'Pretendard GOV'
}

.pdf-cnt-area .l-pdf-btn .pdf .icon {
  width: 53px;
  height: 53px;
  background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.vaabingvba.tb.xe%2Sfgngvp%2Snffrgf_ea%2Spff%2S..%2Svzntrf%2Svpba%2Sp-cqs.fit) center no-repeat;
  background-size: contain;
  margin-left: auto;
}

@media (max-width: 1200px) {
  .pdf-cnt-area .l-pdf-btn .pdf {
    width: calc((100% - 40px)/5);
    margin-right: 10px;
    margin-bottom: 20px;
  }
  .pdf-cnt-area .l-pdf-btn .pdf .txt {
    /*font-size: 16px;*/
  }
  .pdf-cnt-area .l-pdf-btn .pdf .icon {
    width: 45px;
    height: 45px;
  }
}

@media (max-width: 950px) {
  .pdf-cnt-area {
    /*margin-bottom: 40px;*/
    position: relative;
  }
  /*.pdf-cnt-area::after {*/
  /*  content: '';*/
  /*  position: absolute;*/
  /*  top: 0;*/
  /*  right: 0%;*/
  /*  !*width: 40px;*!*/
  /*  height: 100%;*/
  /*  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(80%, #fff));*/
  /*  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 80%);*/
  /*  pointer-events: none;*/
  /*}*/
  .pdf-cnt-area .l-pdf-btn {
    padding: 0rem 0 !important;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .pdf-cnt-area .l-pdf-btn::-webkit-scrollbar {
    display: none;
  }
  .pdf-cnt-area .l-pdf-btn .pdf {
    width: 125px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 0;
  }
  .pdf-cnt-area .l-pdf-btn .pdf:last-of-type {
    /*margin-right: 30px;*/
  }
  .pdf-cnt-area .l-pdf-btn .pdf .txt {
    /*font-size: 16px;*/
    text-align: center;
  }
  .pdf-cnt-area .l-pdf-btn .pdf .icon {
    width: 35px;
    height: 35px;
  }
}
/* 221026 메인 메뉴 개편 */
.visual_slide_wrap.slide01 .visual_bg_img {
  background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.vaabingvba.tb.xe%2Sfgngvp%2Snffrgf_ea%2Svzntrf%2SotGrzcFyvqr01.wct) no-repeat center center / cover !important;
}
.swiper-slide.slide02 .visual_bg_img {
  background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.vaabingvba.tb.xe%2Sfgngvp%2Snffrgf_ea%2Svzntrf%2SotGrzcFyvqr02.wct) no-repeat center center / cover !important;
}
.circle_txt {
  display:none;
}
.innovation_wrap {
  margin-top:30px !important;
}
.avengers_wrap {
  padding-top:0px !important;
  padding-bottom:0px !important;
}
.release_btn {
  font-size:17px !important;
}
.bgTop {
  padding:120px 0 30px 0 !important;
  background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.vaabingvba.tb.xe%2Sfgngvp%2Snffrgf_ea%2Svzntrf%2SotFxl_yvtug.cat) no-repeat center top / contain, #fff !important;
}
.bg2 {
  /*padding-top:30px !important;*/
  /*padding-bottom:30px !important;*/
}
.release_txt {
  /*font-size:16px !important;*/
  font-weight:normal !important;
  padding-top:0;
}
.bg3 {
  position:relative;
  padding:30px 0;
}
.visual_wrap .visual_btn_box button {
  background:transparent !important;
}
@media all and (max-width:768px) {

  .pdf-cnt-area .l-pdf-btn .pdf {
    padding: 9px 10px;
  }
  .release_btn {
    font-size:14px !important;
  }
}

/*웹표준 및 접근성, 호환성 준수_221118_남우진*/
.IR {
  position:absolute;
  left:-9999px;
  clip:rect(0 0 0 0);
  width:1px;
  height:1px;
  margin:-1px;
  overflow:hidden;
}
.post__desc table{width: -webkit-fill-available !important; margin: 0 auto !important;}
.post__desc table td{padding: 1rem !important;}
/* 최정우 230206 수정 */
@media all and (max-width:768px) {
  /*표 반응형*/
  .post__desc table{width: -webkit-fill-available !important; margin: 0 auto !important;}
  .post__desc table td{padding: 1rem !important;}
  /*영상 반응형*/
  .bar {
    /*position:relative;*/
    display:block;
    padding-top:0%;
    /*height:0;*/
  }
  .bar iframe {
    /*position:absolute;*/
    /*top:0;*/
    /*left:0;*/
    width:-webkit-fill-available !important;
    /*height:100%;*/
  }
}
@media all and (max-width:448px) {
  /*영상 반응형*/

  .bar iframe {
    /*position:absolute;*/
    /*top:0;*/
    /*left:0;*/
    width:100%;
    height: 225.28px;
    /*height:100%;*/
  }
}
.flex{display: flex;
  justify-content: center; align-items: center; gap: 1rem}
.flex-start{display: flex; justify-content: flex-start;  gap: 1rem}
.show td, .show td a{color: #0a83b6}
.show td img{width: 1rem}
#changeimg{cursor: pointer;
  width: 7rem;}
/*.show, .hiddenbtn{display: none}*/
.imgbtn{padding: 0.5rem 0.5rem 0.5rem 1rem;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);}

/* 230727 본문바로가기  */

#skipnav {
  margin: 0;
  padding: 0;
}

#skipnav a {
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: -10000px;
}

#skipnav a:hover, #skipnav a:focus, #skipnav a:active {
  padding: 15px 0;
  background-color: #004b9d;
  color: #fff;
  font-size: 15px;
  width: 100%;
  text-align: center;
  top: 0px;
  z-index: 10001;
}

#skipnav a:focus {
  outline: dashed 3px #0088ff;
}
#contents{
  scroll-margin-top: 72px;
}

@media (max-width: 768px){
  #skipnav a:hover, #skipnav a:focus, #skipnav a:active {
    font-size: 18px;
  }
}
@media screen and (min-width: 1024px){
	#contents{min-height: 700px;}
}