/*
body::-webkit-scrollbar-thumb {background: #e7f4fe; border-radius: 10px;}
body::-webkit-scrollbar-track {background: rgba(231, 244, 254, 1);}
*/
/* rgba(33, 122, 244, .1) */


.hide {
  display:none !important;
}
.sound_only {
  display:none !important;
}

.faqPage {
  padding-top:0;
  background: #e1f0ff;
  max-width: 840px;
  margin: 0 auto;
  font-family: 'NanumSquareNeo', 'Malgun Gothic', dotum, sans-serif !important;
}

.faqPage #bo_cate.fixed {
  position:fixed;
  width:100%;
  z-index:10;
  top:0;
}

#bo_cate ul {
  width:100%;
}
#bo_cate a {
  background: #fff;
  color: #1976d5;
}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {
  background: #1976d5;
  color: #fff;
  text-decoration: none;
}
#bo_cate #bo_cate_on {
  background: #1976d5;
  color: #fff;
  font-weight: 800;
  z-index: 2;
}




.wrap.news .zone_faq {
  position:absolute;
  width:100%;
  max-width:848px;
  height:686px;
  left:50%;
  top:330px;
  transform:translate(-50%, 0);
}
.wrap.news .zone_faq iframe {
  width:100%;
  height:100%;
}


.faqPage #faq_wrap {
  width:100%;
}

#faq_wrap li h3 a {
  padding: 4% 11% 4% 3%;
  line-height: 1.4;
}
#faq_wrap li h3 a:hover {
  color:#1976d5;
}
#faq_wrap li h3.faq_li_open a {
  color:#1976d5;
}

#faq_con li .con_inner .bg_color01 {
  background-color:#b0eaf1;
}
#faq_con li .con_inner .bg_color02 {
  background-color:#f1f0b0;
}




.noticePage {
  padding-top:0;
}
.noticePage #bo_list {
  padding-top:0;
  margin-bottom:0;
}

.wrap.news .zone_notice {
  position:absolute;
  width:100%;
  max-width:848px;
  height:686px;
  left:50%;
  top:330px;
  transform:translate(-50%, 0);
}
.wrap.news .zone_notice iframe {
  width:100%;
  height:465px;
}

#bo_btn_top {
  margin:0;
}

.noticePage .pages {
  padding: 0;
}
#bo_v.notice_v {
  min-height:auto;
  padding-top:0;
}
#bo_v.notice_v .bo_v_nb {
  position:relative;
}

.noticePage .tbl_wrap table {
  max-width:100%;
  width:100%;
}
.noticePage tbody tr td:last-child span {
  font-size: clamp(2vw, 3.75vw, 24px);
}
.noticePage thead tr {
  padding:2% 4%;
  border-top: 2px solid #ebebeb;
}
.noticePage tbody tr {
  padding: 0 3%;
}
.noticePage thead tr th:nth-child(2) {
  margin-right:0;
}
.noticePage tbody tr td .bo_tit {
  padding:3% 0;
}
.noticePage tbody tr:last-child {
  border-bottom: 2px solid #ebebeb;
}

#bo_v_img {
  padding-top:2%;
}







.wrap.news .zone_gallery {
  position:absolute;
  width:100%;
  max-width:848px;
  height:1276px;
  left:50%;
  top:330px;
  transform:translate(-50%, 0);
}
.wrap.news .zone_gallery iframe {
  width:100%;
  height:100%;
}


#bo_gall {
  font-family: 'NanumSquareNeo', 'Malgun Gothic', dotum, sans-serif !important;
}
#bo_gall .section_video {
  /* background: #e7f4fe; */
  padding:2% 0;
}
#bo_gall .section_video .inner {
    position: relative;
    width: 100%;
    height: auto;
    /* padding-bottom: 56.25%; */
}
#bo_gall .section_video iframe {
  display: block;
  width: 840px;
  height: 475px;
	margin:0 auto;
}

#bo_gall #bo_cate {
  background: transparent;
}
  
#bo_gall #bo_cate_ul {
  display:flex;
  justify-content: center;
}
#bo_gall #bo_cate_ul li:first-child {
  display:none;
}
#bo_gall #bo_cate_ul li {
  float:none;
  margin-bottom:0;
  display:flex;
  margin-right:20px;
}
#bo_gall #bo_cate_ul li:last-child {
  margin-right:0;
}
#bo_gall #bo_cate_ul li a {
  border-radius:20px;
  font-size: clamp(15px, 2.2vw, 18px);
  font-weight: 600;
  padding: 10px;
}
#bo_gall #bo_cate_ul li a#bo_cate_on {
  font-weight:800;
}

#bo_gall .bo_fx {
  margin-bottom:0;
}

#bo_gall .wrap_item {
  display:flex;
  flex-wrap: wrap;
  gap:2%;
  /* background: #e7f4fe; */
}
#bo_gall .item_pic {
  width:32%;
  margin-bottom: 2%;
}
#bo_gall .item_pic img.picture-image {
  width:100%;
}

nav.pg_wrap {
  font-family: 'NanumSquareNeo', 'Malgun Gothic', dotum, sans-serif !important;
  text-align:center;
  padding:20px 0;
  font-size:15px;
  font-weight:500;
  /* background: #e7f4fe; */
}
nav.pg_wrap a,
nav.pg_wrap strong {
  margin:0 5px;
}
nav.pg_wrap strong.pg_current {
  font-weight:900;
}


#lightboxOverlay {
  display:none;
}
#lightbox {
  display:none;
}
#lightbox img.lb-image {
  /* max-height:85vh; */
}








@media only screen and ( max-width:1920px ){
.wrap.news .zone_faq {
  max-width:44.17vw;
  height:35.73vw;
  top:17.19vw;
}
#faq_wrap li h3 a {
  font-size: clamp(2vw, 3.5vw, 23px);
}
#bo_cate {
  margin: 0;
  background: #e1f0ff;
  padding: 0 0 1%;
}


.wrap.news .zone_notice {
  max-width:44.17vw;
  height:35.73vw;
  top:17.19vw;
}
.wrap.news .zone_notice iframe {
  height:24.22vw;
}


.wrap.news .zone_gallery {
  max-width:44.17vw;
  height:auto;
  top:17.19vw;
}
.wrap.news .zone_gallery iframe {
  height: 68.07vw;
}

}
/*@media only screen and ( max-width:1920px )*/






@media only screen and ( max-width:840px ){
#bo_gall .section_video .inner {
  height: 0;
  padding-bottom: 56.25%;
}
#bo_gall .section_video iframe {
  display: block;
	margin:0 auto;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
}
/*@media only screen and ( max-width:840px )*/





@media only screen and ( max-width:1320px ){


.wrap.news .zone_gallery iframe {
  height: 70.07vw;
}


}



@media only screen and ( max-width:800px ){
.wrap.news .zone_faq {
  max-width: 95vw;
  top: 5.19vw;
  height: 86vw;
}
#faq_wrap li h3 a {
  font-size: clamp(2vw, 3.5vw, 23px);
}
#bo_cate {
  margin: 0;
  background: #e1f0ff;
  padding: 2% 0;
}

.wrap.news .zone_notice {
  max-width: 95vw;
  top: 5.19vw;
  height: auto;
}
.wrap.news .zone_notice iframe {
  height: 120vw;
}
#bo_v_title .bo_v_tit {
  font-size:1.6em;
}
#bo_v_con {
  font-size: clamp(3.6vw, 3.125vw, 20px);
}


.section.gallery {
  height:160vw;
}
.wrap.news .zone_gallery {
  max-width:90vw;
  height:auto;
  top:4vw;
  position: relative;
}
.wrap.news .zone_gallery iframe {
  height: 150vw;
}


}
/*@media only screen and ( max-width:800px )*/








@media screen and (min-width: 641px) {

.faqPage #bo_cate {
  max-width: 840px;
  margin: 0;
  padding: 0 0 2%;
  background: #e1f0ff;
}
.faqPage #bo_cate a {
  font-size: clamp(15px, 2.2vw, 18px);
  font-weight: 600;
}

} /* min-width: 641px end */












@media screen and (max-width:640px){
.wrap.news.notice .mo .section01 {
  min-height:550px;
}
.wrap.news .zone_notice {
  position:relative;
}

.wrap.news .zone_faq {
  max-width: 90vw;
  top: 5.19vw;
  height: 90vw;
  /* transform: translate(-49%, 0); */
}
.faqPage #bo_cate ul li {
  width: calc(100% / 6);
  margin-bottom: 0;
}
#bo_cate a {
  padding: 12% 0;
  font-size: clamp(1vw, 2.65vw, 30px);
}

#faq_wrap li h3 .tit_bg {
  font-size: clamp(13px, 2.5vw, 35px);
}

.bo_v_nb {
  font-size: clamp(3.4vw, 3.125vw, 20px);
}



}
/*@media only screen and ( max-width:640px )*/




@media screen and (max-width:400px){


#bo_gall .item_pic {
  width:49%;
}



}
/*@media only screen and ( max-width:400px )*/