@charset "utf-8";
/********************
메인페이지 및 서브페이지 동시 적용.
가장 마지막에 불러오는 CSS 파일입니다.
※ 공통영역 CSS에서 부분별 개별 적용시 사용하시면 됩니다. 
********************/


/*서브비주얼****************************************/
.eQ01 .wrap_sub_visual:before{background:url(/sites/guide/images/sub/sub_visual_2.jpg) no-repeat center top;}
.eQ02 .wrap_sub_visual:before{background:url(/sites/guide/images/sub/sub_visual_12.jpg) no-repeat center top;}
.eQ03 .wrap_sub_visual:before{background:url(/sites/guide/images/sub/sub_visual_13.jpg) no-repeat center top;}
.eQ04 .wrap_sub_visual:before{background:url(/sites/guide/images/sub/sub_visual_13.jpg) no-repeat center top;}
.eQ05 .wrap_sub_visual:before{background:url(/sites/guide/images/sub/sub_visual_19.jpg) no-repeat center top;}

/* evo***********************************************/
header {
  z-index: 10000;
}

.goto_top {
  z-index: 10000;
}

#menuUItop .top_div ul li._active > a {
  color: #004692;
}

#menuUItop > .top_div > ul > li > a {
  display: flex;
  justify-content: center;
  align-items: center;
}

#menuUItop > .top_div > ul > li > a::after {
  display: none;
}

#menuUItop > .top_div > ul > li > a::before {
  width: 100%;
  height: 3px;
  left: 0;
  bottom: -1px;
  border-radius: 0;
  top: auto;
}

#menuUItop > .top_div > ul > li._last {
  display: none;
}

/* CSS 탭 */
.tab_1dep #menuUItab .tab_div {
  overflow-x: auto;
}

.tab_1dep #menuUItab .tab_div ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px;
  min-height: 50px;
  width: 100%;
}

.tab_1dep #menuUItab .tab_div ul li a {
  height: auto;
  line-height: normal;
  white-space: nowrap;
}

.tab_2dep #menuUItab > .tab_div > ul {
  overflow-x: auto;
  overflow-y: hidden;
}

.tab_2dep #menuUItab > .tab_div > ul ul {
  min-width: fit-content;
  width: 100%;
  margin-bottom: 10px;
}

.tab_2dep #menuUItab > .tab_div > ul ul li a {
  white-space: nowrap;
}

/* CSS 표 */
.con-table {
  overflow-x: auto !important;
}

.con-table::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}

.con-table::-webkit-scrollbar-thumb {
  background: #4d72af;
  border-radius: 10px;
}

.con-table::-webkit-scrollbar-track {
  background: #dddee0;
}

.con-table::after {
  display: none;
}

/* 갤러리 썸네일 */
.board-album .thumb img {
  object-fit: cover;
}

/* CSS mediaQuery */
@media (max-width: 420px) {
  .tab_1dep #menuUItab .tab_div ul li {
    padding: 4px 8px;
  }

  .tab_1dep #menuUItab .tab_div ul li a {
    font-size: 14px;
  }
}
