@charset "UTF-8";
p {
  line-height: 1.6;
}

/*  div foot select  */
.footer__sites {
  position: relative;
  min-width: 220px;
  border-bottom: 1px solid #a9a9a9;
  }
.footer__sites:hover .sites__label > img {
      transform: rotate(180deg);
  }
.footer__sites:hover .sites__ul {
      display: block;
  }
.sites__label {
      padding: 1.214rem 1.5rem;
      background-color: transparent;
  }
.sites__ul {
      position: absolute;
      bottom: 100%;
      left: 0;
      z-index: 2;
      display: none;
      border-bottom: 1px solid #888;
      background-color: #000;
  }
.sites__item a {
      display: block;
      padding: 1rem 1.5rem;
      border-top: 1px solid #888;
  }

/* 테이블 */
.table-wrapper {
  overflow-x: auto;
}
.table-wrapper table {
  width: 100%;
  min-width: 992px;
}
/* index  */
.index__visual {
  position: relative;
  width: 58.7%;
  max-width: 740px;
  height:450px;
  overflow: hidden;
  border-radius:20px;
}

.container_notice_box {
  width: 38.5%;
}
.index__container1 {padding-top:50px;}
.main_left_box {width: 100%}
.main_right_box {}

.main_right_quickMenu {
      position: fixed;
      z-index: 5;
      right: 0;
      bottom: 0px;
}
.main_right_quickMenu_fix {
  display:none;

}
.customer_center {
  padding:20px 15px 15px 20px;
  border-top-left-radius:20px;
  letter-spacing: -0.05em;
  border:1px solid var(--color_gray2);
  border-right:none;
  background:#fff;
}
.customer_center .inner_tx1 {padding:15px 0;color: var(--color-accent2);}
.customer_center .inner_tx2 {}
.customer_center .inner_tx2 > p:nth-child(1) {}
.customer_center .inner_tx2 > p > span {
  margin-right:15px;
}
.click_quickMenu {
  background:#ccc;
  border:1px solid var(--color_gray2);
  border-top:none;
}

/**  swiper  **/
.index__visual .swiper-container {
  width: 100%;
  height: 100%;
}
.index__visual .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.index__visual .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index__visual .swiper-btn {
  position: relative;
  top:-58px;
  z-index:99;
  width:235px;
  height:58px;
  display:flex;
  background: rgba(255,255,255, 0.75);
  border-top-right-radius:20px;
}
.index__visual .swiper-button-next:after, .index__visual .swiper-button-prev:after {
  font-size:0;
}
.index__visual .swiper-btn .swiper-button-next .on,
.index__visual .swiper-btn .swiper-button-prev .on {
  display:none;
}
.index__visual .swiper-btn .swiper-button-next:hover .on,
.index__visual .swiper-btn .swiper-button-prev:hover .on {
  display:block;
}
.index__visual .swiper-btn .swiper-button-next:hover .off,
.index__visual .swiper-btn .swiper-button-prev:hover .off {
  display:none;
}
.index__visual .swiper-button-next,
.index__visual .swiper-button-prev {
  z-index: 99;
  min-width:34px !important;
}
.index__visual .swiper-horizontal>.swiper-pagination-bullets, 
.index__visual .swiper-pagination-bullets.swiper-pagination-horizontal, 
.index__visual .swiper-pagination-custom, 
.index__visual .swiper-pagination-fraction {
  bottom: calc(50% - 9px) !important;
  width:50%;
  left: calc(25% - 30px);
}

.swiper-play-btn {
  position: absolute;
  left: calc(50% + 12px);
  bottom: calc(50% - 21px) !important;
  z-index: 99999999;}
.swiper-play-btn button {
  border:none;
  background-color: transparent;
}
.dashicons-controls-pause {
  display:inline-block;
  margin-bottom:-4px;
  margin-left:-4px;
  width:42px;
  height:43px;
  text-indent: -999999%;
  background: url('../images/icon_Pause.svg') no-repeat 50% 50%;
}
.dashicons-controls-play {
  display:inline-block;
  margin-bottom:-4px;
  margin-left:-4px;
  width:42px;
  height:43px;
  text-indent: -999999%;
  background: url('../images/icon_play.svg') no-repeat 50% 50%;
}
.screen-reader-text {
  font-size:0;
}
/**  swiper [ end ] **/
/**  mbannerSwiper   **/
.index__container3 {
  border-top:1px solid var(--color_gray2);
}
.mbannerSwiper {
  position: relative;
  width:100%;
  padding:40px 0;
}
.mbannerSwiper_conter {
  position: relative;
  width: calc(100% - 180px);
  max-width:1414px;
  margin:0 auto;
  overflow: hidden;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mbannerSwiper_conter .swiper-wrapper {
  position: relative;
  width: 100%;
}
.mbannerSwiper .swiper-button-next:after,
.mbannerSwiper .swiper-button-prev:after {
  font-size:0;
}
.mbannerSwiper .swiper-button-next .on,
.mbannerSwiper .swiper-button-prev .on {
  display:none;
}
.mbannerSwiper .swiper-button-next:hover .on,
.mbannerSwiper .swiper-button-prev:hover .on {
  display:block;
}
.mbannerSwiper .swiper-button-next:hover .off,
.mbannerSwiper .swiper-button-prev:hover .off {
  display:none;
}
.mbannerSwiper .swiper-button-next,
.mbannerSwiper .swiper-button-prev {
  position: absolute;
  top:calc(50% - 10px);
  z-index: 4;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  width:60px !important;
  height:60px !important;
  border:1px solid var(--color_gray2);
  border-radius:60px;
}
.mbannerSwiper .swiper-button-next img,
.mbannerSwiper .swiper-button-prev img {
  width:28%;
}
.mbannerSwiper .swiper-slide {padding:0 10px;}
.mbannerSwiper .swiper-slide img {
  border:1px solid var(--color_gray2);
}
/**  mbannerSwiper  [end]  **/
.icon_link_baro {
  padding:40px;
  border-radius:20px;
  background: var(--color-sub2);
}
.icon_link_baro > li {
  width: calc(100% / 7);
  cursor: pointer;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.icon_link_baro .inner_icon {
  display: flex;
  width: 100px;
  height: 100px;
  justify-content: center;
  align-items: center;
  border-radius:50%;
  background:#fff;
  border:1px solid var(--color-sub4);
}
.icon_link_baro .inner_icon .img_box {
  display: flex;
  width: 45px;
  height: 45px;
  align-items: center;
  justify-content: center;
}
.icon_link_baro .inner_icon .img_box img {
  height:90%;
}
.icon_link_baro .inner_icon .img_box img.on {
  display:none;
}
.icon_link_baro > li:hover .inner_icon {
  background: var(--color-accent);
  border:2px solid #fff;
  box-shadow: 0 0 15px rgba(47, 146, 237, 0.5);
}
.icon_link_baro > li:hover .inner_icon .img_box img.on {
  display:block;
}
.icon_link_baro > li:hover .inner_icon .img_box img.off {
  display:none;
}
.icon_link_baro p.tx {
  padding-top:20px;
}

@media (max-width: 479px) {
  .mbannerSwiper_conter {
    width: calc(100% - 0px);
  }
  .mbannerSwiper .swiper-button-next,
  .mbannerSwiper .swiper-button-prev {
    display:none;
  }
}
.index__container2 {
  padding-top:80px;
  padding-bottom:80px;
}
.board_tab_itemContainer {display:flex;}
.index__container2 .board_tab_item,
.index__container2 h2.title {display:inline-block;}
.index__container2 .board_tab_item a {
  display:inline-block;
  padding:8px 20px;
  line-height:90%;
  border-radius:40px;
}
.index__container2 .board_tab_item.on a {
  color:#fff;
  background: var(--color-accent);
}
.index__container2 .board_contents {
  position: relative;
  margin-top:40px;
}
.index__container2 .board_contents .more_btn {
  position: absolute;
  top:-70px;
  right:0;
  display:block;
}
.index__container2 .board_contents .more_btn > a {
  padding:0 3px 6px 3px;
  color: var(--color_darkGray);
  display:inline-block;
  border-bottom:2px solid var(--color_gray2);
}
.index__container2 .board_contents .more_btn > a > img {
  margin-left:10px;
  height:7px;
}

.board_contents_Box {
  width:100%;
}
.board_contents_Box .inner_board {
  position: relative;
  padding:30px;
  width: calc(100% / 4 - 2vw);
  border:1px solid var(--color_gray2);
  border-radius:20px;
  overflow: hidden;
}
.board_contents_Box .tc1 {color: var(--color-accent);}
.board_contents_Box .tc2 {color: var(--color-accent2);}
.board_contents_Box .inner_board .tx1 {
  display: flex;
  justify-content: space-between;
}
.board_contents_Box .inner_board .tx1 > span:nth-child(2) {opacity: 0.5;}
.board_contents_Box .inner_board .tx2 {
  line-height:135%;
  margin-bottom:20px;
}
.board_contents_Box .inner_board .tx3 {}
.board_contents_Box .inner_board .tx4 {}

.board_contents_Box .inner_board .tx4 {
  position: relative;
  z-index:2;
  left:-30px;
  width: calc(100% + 60px);
  min-height:110px;
}
.board_contents_Box .inner_board .tx4 .tx4_img {
  position: absolute;
  top:0;
  width:100%;
}
.board_contents_Box .inner_board .tx4 .tx4_img img {width:100%;}
.board_contents_Box .inner_board:hover .tx4_img {
  top:-35px;
  filter: grayscale(100%);
}
.board_contents_Box .inner_board:hover {
  box-shadow: 0 0 10PX rgba(47, 146, 237, 0.5);
}
/* welcome_css 인사말 */
.welcome_css {}
.welcome_css .inner_1 {
  width:100%;
}
.welcome_css .inner_1 .tx1 {text-align:center;}
.welcome_css .inner_1 .tx1 > img {width:90%;max-width:586px}
.welcome_css .inner_1 .tx2 {padding:40px 0;  text-align:center;}

.welcome_css .inner_2 {
  padding:50px;
  border-top:1px solid var(--color_gray2);
  line-height: 150%;
}

.welcome_css .inner_3 {
  position: relative;
  height:30px;
}
.welcome_css .inner_3 .tx1 {
  position: absolute;
  z-index:2;
  top:50%;
  left:0;
  transform: translate(0, -50%);
  padding-left:50px;
  padding-right:50px;
  display:block;
  background:#fff;
}
.welcome_css .inner_3 .tx2 {
  position: absolute;
  top:40%;
  left:50%;
  transform: translate(-50%, -50%);
  width:100%;
  height:1px;
  font-size:0;
  border-bottom:1px solid var(--color_gray2);
}
@media (max-width: 580px) {
  .welcome_css .inner_1 .tx2 > span {display:inline-block;width:100%;text-align: center;padding-bottom:10px;}
  .welcome_css .inner_2 {padding:25px 20px;}
  .welcome_css .inner_3 .tx1 {padding:25px 20px;}
}
/* welcome_css 인사말 [end] */
/*  비전 및 목표 = vision_Purpose  */
.vision_container {
  position: relative;
  width:100%;
  border:1px solid var(--color_gray2);
  border-radius:20px;
}
.vision_container.vision_center {
  height:230px;
  display: flex;
  align-items: center;
  flex-flow: row nowrap;
  text-align:center;
}
.vision_container > h1.h1_title_v {
  position: absolute;
  top:-33px;
  left:50%;
  transform: translate(-50%, 0);
  width:210px;
  height:66px;
  line-height:66px;
  color:#fff;
  border-radius:66px;
  text-align:center;
}

.vision_cont1 {
  width:100%;
  text-align:center;
}

.vision_cont1 .inner_1 {margin-right:25px;}
.vision_cont1 .inner_2 {}
.vision_cont1 .inner_2 .inner_2_1 {position: relative;bottom:-5px;display:inline-block;line-height:100%;}

.vision_sp {
  padding-top:3vw;
  padding-bottom: calc(3vw + 33px);
  text-align:center;
}
.vision_sp img {}


.vision_cont2 {
  width:100%;
  padding:50px 0 30px 0;
  text-align:center;
}
.vision_cont2 .inner1 {
  position: relative;
  display:inline-block;
  height:125px;
  line-height:130%;

}
.vision_cont2 .inner1 .inner_1 {
  position: absolute;
  top:-20px;
  left:-85px;
  z-index:1;
}
.vision_cont2 .inner1 .inner_2 {
  position: absolute;
  top:-20px;
  right:-85px;
  z-index:1;
}
.vision_cont2 .inner1 .inner_1 > img,
.vision_cont2 .inner1 .inner_2 > img {width:80%;}

.vision_cont3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;/* 사이 간격*/
  align-items: center;

  padding-left:30px;
  padding-right:30px;
  margin-bottom:60px;
}
.vision_cont3 > li {
  display:flex;
  align-items: center;
  width: calc(100% / 4 - 30px);
  height:64px;
  border:1px solid var(--color-accent);
  border-radius:64px;
  padding-left:20px;
  padding-right:15px;
}
.vision_cont3 > li .inner_1 {
  margin-right:25px;
}
.vision_cont3 > li .inner_1 > img {
  position: relative;
  margin-top:-2px;
}
.vision_cont3 > li .inner_2 {
  display:inline-block;
}

@media (max-width: 1070px) {
  .vision_cont3 {
    margin-bottom:35px;
  }
  .vision_cont3 > li {
    width: calc(100% / 2 - 30px);
    margin-bottom:25px;
  }
}

@media (max-width: 920px) {
  .vision_sp {}
  .vision_sp img {
    height:75px;
  }

  .vision_cont2 {
    padding:3vw 0;
  }
  .vision_cont2 .inner1 {height:14vw;}
  .vision_cont2 .inner1 .inner_1 > img, .vision_cont2 .inner1 .inner_2 > img {
    width: 50%;
  }
  .vision_cont2 .inner1 .inner_1 {
    top: -10px;
    left: -65px;
  }
  .vision_cont2 .inner1 .inner_2 {
    top: -10px;
    right: -65px;
  }

}

@media (max-width: 580px) {
  .vision_cont1 .inner_1 {
    margin-right: 0;
  }
  .vision_cont1 .inner_1 > img {height:80px;}
  .vision_cont1 .inner_2 .inner_2_1 {
    bottom: 0px;
    padding-top:20px;
    display: block;
  }
  .vision_container > h1.h1_title_v {
    top: -25px;
    width: 160px;
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
  }
  .vision_sp {
    padding-top: 5vw;
    padding-bottom: calc(5vw + 25px);
  }
  .vision_sp img {
    height: 55px;
  }
  .vision_cont2 {
    padding: 5vw 0 3vw 0;
  }
  .vision_cont3 > li {
    width: calc(100% / 1 - 0px);
    margin-bottom:15px;
  }
}
/*  조직도  = org_chart  */
.org_chart_img {

}
.org_chart_img > div {
  width:100%;
  text-align:center;
}
.org_chart_img .pc {
  display:inline-block;
}
.org_chart_img .pc img {
  width:80%;
  max-width:900px;
}
.org_chart_img .mobile {
  display:none;
}
.org_chart_img .mobile img {
  width:90%;
  max-width:680px;
}
@media (max-width: 720px) {
  .org_chart_img .pc {
    display:none;
  }
  .org_chart_img .mobile {
    display:inline-block;
  }
}

/*  사업  = 콘텐츠 공통  */
.tx_sty1 {
  line-height:160%;
}
.tx_sty1 .inner1 {
  margin-right:12px;
}
.tx_sty1 .inner1 > img {
  position: relative;
  margin-top: -5px;
  width:15px;
  }
.tx_sty1 .inner2 {
  width:100px;
}
.tx_sty1 .inner3 {
  width:100%;
}
.tx_sty1 .inner3 > div {
  position: relative;
  padding:30px 30px;
}
.tx_sty1 .inner3 .inr_1 {
  background: var(--color-sub2);
  border-radius:20px;
  text-align:center;
}
.tx_sty1 .inner3 .inr_1 .tx1 {
  padding:5px 15px;
  color:#fff;
  background: var(--color-accent);
  border-radius:20px;
}
.tx_sty1 .inner3 .inr_1 .tx2 {
  padding:5px 15px;
  color:#fff;
  background: var(--color_darkGray);
  border-radius:20px;
}
.tx_sty1 .inner3 .inr_1 .inr_1_1 {
  padding-top:20px;
}
.tx_sty1 .inner3 .inr_2 {
  background: #fff;
}
.tx_sty1 .inner3 .inr_2 > span {
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50%, -50%);
  display:inline-block;
}
.inner_w4 .inr_1 {
  width: calc(100% / 4 - 50px);
}
.inner_w4 .inr_2 {
  width: calc(200px / 3);
}
.inner_w3 .inr_1 {
  width: calc(100% / 3 - 50px);
}
.inner_w3 .inr_2 {
  width: calc(150px / 2);
}
/**  온라인 접수  **/
.apply_w2_list {}
.apply_w2_list li {
  min-height:52px;
  display: flex;
  align-items: center;
}
.apply_w2_list > li:nth-child(1) {
  width:100px;
}
.apply_w2_list > li:nth-child(2) {
  width: calc(100% - 100px);
}
.apply_w2_list .inner_1 > label > span {
  position: relative;
  display:inline-block;
  bottom:-2px;
}

.apply_list_container {
  border-top:2px solid var(--color-accent);
}

.apply_list_total {
  display:inline-block;
  width:100%;
}
.apply_list_total .tx1 {color: var(--color-sub3);}

.apply_list_repeat {}
.apply_list_title {
  padding:50px 0;
  border-bottom:1px solid var(--color_gray2);
}
.apply_list_title .inner1 {
  position: relative;
  width: 35%;
  min-height:240px;
  margin-right:80px;
  overflow: hidden;
  border:1px solid var(--color_gray3)
}
.apply_list_title .inner1 a {
  display:inline-block;
  width:100%;
}
.apply_list_title .inner1 a > img {
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50%, -50%);
  width:100%;
}
.apply_list_title .inner1:hover {
  box-shadow: 0 0 10px rgba(0,0,0, 0.25);
}
.apply_list_title .inner2 {
  width:calc(65% - 80px);
}
.apply_list_title .inner2 .inner_2_1 {
  padding:18px 0 8px 0;
}
.apply_list_title .inner2 .inner_2_2 {
  margin:22px 0;
  color: var(--color_darkGray);
}
.apply_list_title .inner2 .inner_2_2 .tx1 {
  padding:5px 15px;
  color: var(--color-accent);
  background: var(--color-sub4);
  border-radius:3px;
  margin-right:15px;
}
.apply_list_title .inner2 a:hover .inner_2_1 {color: var(--color-accent);}
.apply_list_title .inner2 a:hover .inner_2_2 .tx1 {
  font-weight:700;
  color: var(--color-sub4);
  background: var(--color-accent);
}
.apply_list_title .inner2 .inner_2_3 {
  padding-top:20px;
  display: flex;
  gap: 15px;
}
/****************************************************************************************************************/
.apply_list_repeat2 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  width:100%;
}
.apply_list_title2 {
  display: flex;
  flex-direction: column;
  width: calc(100% / 3 - 25px);
  padding:0 0 35px 0;
  border-bottom:1px solid var(--color_gray2);
  margin-bottom:50px;
}
.apply_list_title2 .inner0 {}
.apply_list_title2 .inner0 > a {
  display:inline-block;
  width:100%;
  padding:5px 0 12px 0;
}
.apply_list_title2 .inner1 {
  display: inline-block;
  position: relative;
  width: 100%;
  min-height:240px;
  overflow: hidden;
  border:1px solid var(--color_gray3)
}
.apply_list_title2 .inner1 a {
  display:inline-block;
  width:100%;
}
.apply_list_title2 .inner1 a > img {
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50%, -50%);
  width:100%;
}
.apply_list_title2 .inner1:hover {
  box-shadow: 0 0 10px rgba(0,0,0, 0.25);
}
.apply_list_title2 .inner2 {
  display:inline-block;
  width: 100%;
}

.apply_list_title2 .inner2 .inner_2_2 {
  margin:22px 0;
  color: var(--color_darkGray);
}
.apply_list_title2 .inner2 .inner_2_2 .tx1 {
  padding:5px 15px;
  color: var(--color-accent);
  background: var(--color-sub4);
  border-radius:3px;
  margin-right:15px;
}
.apply_list_title2 .inner2 a:hover .inner_2_1 {color: var(--color-accent);}
.apply_list_title2 .inner2 a:hover .inner_2_2 .tx1 {
  font-weight:700;
  color: var(--color-sub4);
  background: var(--color-accent);
}
.apply_list_title2 .inner2 .inner_2_3 {
  padding-top:20px;
  display: flex;
  justify-content: center;
}
@media (max-width: 1160px) {
  .apply_list_title2 {
    width: calc(100% / 2 - 25px);
  }
}
@media (max-width: 780px) {
  .apply_list_title2 {
    width: calc(100% / 2 - 15px);
  }
  .apply_list_title2 .inner1 {
    min-height:180px;
  }
}
@media (max-width: 600px) {
  .apply_list_title2 {
    width: calc(100% / 1 - 0px);
  }
  .apply_list_title2 .inner1 {
    min-height:220px;
  }
}
@media (max-width: 480px) {
  .apply_list_title2 .inner1 {
    min-height:180px;
  }
}
/****************************************************************************************************************/
.copy_btn {
  display: flex;
  justify-content: right;
  align-items: center;
  padding:0 0 15px 0;
}
.copy_btn .btn_x > img {
  margin-right:15px;
}

.apply_view_container {
  border-top:2px solid var(--color-accent);
}
.apply_view_title {
  padding:50px 0;
  border-bottom:1px solid var(--color_gray2);
}
.apply_view_title > h1 {
  text-align:center;
  padding:0 0 25px 0;
}
.apply_view_title .inner1 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.apply_view_title .inner1 .inner1_1 {
  padding:5px 15px;
  color: var(--color-accent);
  background: var(--color-sub4);
  border-radius:3px;
  margin-right:15px;
}
.apply_view_title .inner1 .inner1_2 {
  color: var(--color_darkGray);
}
.apply_view_title .inner1 .inner1_3 {
  margin:0 25px;
}

.apply_view {
  padding:50px 0;
  border-bottom:1px solid var(--color_gray2);
}
.apply_view .inner2 {}
.apply_view .inner3 {
  padding:50px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.apply_btn_list {
  padding:50px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.apply_write_container {
  border-top:2px solid var(--color-accent);
  padding:40px 0;
  border-bottom:1px solid var(--color_gray2);
}
.apply_write_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding:10px 20px;
}
.apply_write_box > li {}
.apply_write_box .inner1 {
  width: 150px;
}
.apply_write_box .inner2 {
  width: calc(100% - 220px);
}

.apply_write_box .inner2 input.input:nth-child(1) {
  margin-left:5px;
}
.apply_write_box .inner2 .select_box  {
  width:100%;
  max-width:250px;
  height:50px;
  line-height:50px;
  border:1px solid var(--color_gray2);
  border-radius: 5px;
  text-indent: 12px;
}
.apply_write_box .inner2 .file_box {
  position: relative;
  height:50px;
  line-height:50px;
  border:1px solid var(--color_gray2);
  background: var(--color_gray3);
  border-radius: 5px;
  left: -5px;
}
.apply_write_box .inner2 .textarea_box {
  width:100%;
  height:100%;
  min-height:250px;
  padding:12px;
  border:1px solid var(--color_gray2);
  border-radius: 5px;
}
.apply_re_view li {
  display: flex;
  align-items: center;
  height:50px;
}
.apply_re_view .view_input_line {
  border-bottom:1px solid  var(--color_gray2);
}


.apply_agree_container {
  padding:50px 0;
  border-bottom:1px solid var(--color_gray2);
}
.apply_agree_container .apply_agree_text {
  padding:25px;
  font-size:0.85em;
  color: var(--color_gray3);
  background: var(--color_darkGray);
  opacity: 0.8;
  height:120px;
  overflow: auto;
}
.apply_agree_container .apply_agree_text h3 {
  font-size:1em;
}
.apply_agree_box {
  padding-top:35px;
}
.apply_agree_box .inner_ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.apply_agree_box .inner_ul .inner_01 {
  width: 150px;
}
.apply_agree_box .inner_ul .inner_02 {
  width: calc(100% - 220px);
}

.sub_all_container {

}
.sub_all_container .all_search_box {
  padding:0 0 30px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sub_all_container .all_search_box .search_input {
  min-width:280px;
  border:1px solid #fff;
  border-bottom:1px solid var(--color_gray2);
  height:50px;
  text-indent:10px;
}
.sub_all_container .all_search_box .search_btn {
  width:50px;
  height:50px;
  border:none;
  border:1px solid #fff;
}
.sub_all_container .all_search_box .search_input:hover,
.sub_all_container .all_search_box .search_btn:hover {
  background: var(--color-sub2);
}
.apply_list_total {
  padding:0 0 15px 10px;
}
.apply_list_total .tx1 {
  color: var(--color-accent);
}
/**  온라인 접수  [end] **/
/**  시설안내  **/
.facilities_container_v1 {}
.facilities_container_v1 > ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.facilities_container_v1 > ul > li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(50% - 30px);
}
.facilities_container_v1 span.tx1 {
  display: flex;
  align-items: center;
  justify-content: center;
  color:#fff;
  background: var(--color-accent2);
  height:50px;
  width:148px;
  border-radius:50px;
  margin-right:20px;
}
.facilities_container_v1 span.tx1 > img {
  position: relative;
  bottom:-1px;
  margin-right:10px;
}
.facilities_container_v1 span.tx2 {}
.facilities_container_v1 span.tx3 {
  margin:0 8px
}
.facilities_container_v1 span.tx4 {}


.facilities_container_v2 {
  display: flex;
  justify-content: space-between;
  border:1px solid var(--color_gray2);
  background: var(--color-sub2);

}
.facilities_container_v2 .left_img {
  width: calc(100% - 204px);
  border-right:1px solid var(--color_gray2);
}
.facilities_container_v2 .left_img .board_contents {
  padding:5vw 2vw;
  width:100%;
  text-align:center;
  background: #fff;
}

.facilities_container_v2 .left_img {}
.facilities_container_v2 .right_floors {
  display: flex;
  flex-direction: column;
  height:100%;
  min-height:100%;
}
.facilities_container_v2 .right_floors .inner_title {
  display: flex;
  align-items: center;
  justify-content: center;
  width:204px;
  height:57px;
  color: var(--color-accent2);
  background:#fff;
  border-bottom:1px solid var(--color_gray2);
}
.right_floors .board_tab_itemContainer {
  display: flex;
  flex-direction: column;
  width:100%;
}
.right_floors .board_tab_item {
  display: flex;
  align-items: center;
  justify-content: center;
  width:204px;
  height:57px;
  border-bottom:1px solid var(--color_gray2);
  cursor: pointer;
}
.right_floors .board_tab_item.on {
  color:#ffffff;
  background: var(--color-accent);
}

.facilities_container_v3 {
  padding:3.5vw 30px;
  border:1px solid var(--color_gray2);
  border-radius:20px;
}
.facilities_container_v3 .inner1 {
  display: inline-block;
  width:100%;
  text-align:center;
  line-height:150%;
}
.facilities_container_v3 .inner2 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.facilities_container_v3 .inner2 > a {
  height:50px;
  display: flex;
  align-items: center;
  color: var(--color-accent2);
  border:1px solid var(--color-accent2);
  border-radius:50px;
  padding:0 20px;
}
.facilities_container_v3 .inner2 > a > img {margin-left:10px;}
.facilities_container_v3 .inner3 {}

@media (max-width: 1100px) {
  .facilities_container_v1 > ul {
    flex-direction: column;
  }
  .facilities_container_v1 > ul > li {
    width: calc(100% - 0px);
    justify-content: start;
  }
  .facilities_container_v1 > ul > li:nth-child(1) {
    margin-bottom:20px;
  }
}
@media (max-width: 920px) {
  .facilities_container_v2 {
    display: flex;
    /*
    justify-content: space-between;
    */
    flex-direction: column;
    border: 1px solid var(--color_gray2);
  }
  .facilities_container_v2 .left_img {
    width: calc(100% - 0px);
    border-right:none;
    border-bottom: 1px solid var(--color_gray2);
  }
  .facilities_container_v2 .right_floors .inner_title {
    border:none;
    border-right: 1px solid var(--color_gray2);
  }
  .facilities_container_v2 .right_floors {
    flex-direction: row;
  }
  .right_floors .board_tab_itemContainer {
    display: flex;
    flex-direction: row;
    width: 100%;
  }
  .right_floors .board_tab_item {
    border:none;
    border-right: 1px solid var(--color_gray2);
  }
  .right_floors .board_tab_item:last-child {border:none;}
  .facilities_container_v2 .right_floors .inner_title {
    width: 25%;
  }
  .right_floors .board_tab_itemContainer {
    width: 75%;
  }
  .right_floors .board_tab_item {
    width: calc(100% / 3);
  }
}
@media (max-width: 770px) {
  .facilities_container_v1 span.tx1 {
    height: 38px;
  }
}
/**  시설안내  [end] **/
/**  오시는 길  [end] **/
.getting_here_container1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.getting_here_container1 .google_map_container {
  width: calc(50% - 20px);
  border:1px solid var(--color_gray2);
  border-radius:20px;
  overflow: hidden;
}
.getting_here_container1 .google_map_container .about__map_box {
  display:block;
  width:100%;
  height:348px;
}
.about__map_box div,
.about__map_box input,
.about__map_box  li,
.about__map_box main,
.about__map_box ol,
.about__map_box section,
.about__map_box ul {
  -webkit-transition: all 0s;
  transition: all 0s;
}

.getting_here_container1 .add_container {
  width: calc(50% - 20px);
  border:1px solid var(--color_gray2);
  border-radius:20px;
  background: var(--color-sub2);
  overflow: hidden;
}
.add_container .inner1 {
  padding:50px 40px;
  background:#fff;
}
.add_container .inner1 .inner1_1 {
  display: flex;
  align-items: center;
}
.add_container .inner1 .inner1_1 > img {margin-right: 16px;}
.add_container .inner1 .inner1_2 {padding:30px 0;}
.add_container .inner1 .inner1_3 {
}

.add_container .inner1 .inner1_3 .inner1_3_1  {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.add_container .inner1 .inner1_3 .inner1_3_1 .tx0 {width: calc(100% / 3);}
.add_container .inner1 .inner1_3 .inner1_3_1 .tx0 > img {margin-right:10px; color: var(--color_darkGray);}
.add_container .inner1 .inner1_3 .inner1_3_1 .tx1 {}
.add_container .inner1 .inner1_3 .inner1_3_1 .tx2 {}
.add_container .inner1 .inner1_3 .inner1_3_1 .tx3 {}
.add_container .inner2  {
  padding:30px;
  border-top:1px solid var(--color_gray2);
}
.add_container .inner2_1  {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.add_container .inner2 > img {}

.getting_here_container2 {
  display: flex;
  align-items: center;
  padding:50px 0;
  border-bottom:1px solid var(--color_gray2);
}
.getting_here_container2 .inner1 {
  width:35%;
  max-width:300px;
}
.getting_here_container2 .inner1 > img {position: relative;top:-4px; margin-right:20px;}
.getting_here_container2 .inner2 {}
.getting_here_container2 .inner2 .inner2_1 {
  margin-bottom:20px;
}
.getting_here_container2 .inner2 .inner2_1 .tx1 {margin-right:30px;}
.getting_here_container2 .inner2 .inner2_1 .tx2 {color: var(--color_darkGray);}

.getting_here_container2 .inner2 .inner3_1 {color: var(--color-sub3);}


@media (max-width: 1349px) {
  .getting_here_container1 .google_map_container .about__map_box {
    height:500px;
  }
  .getting_here_container1 {
    flex-wrap: wrap;
    width:100%;
  }
  .getting_here_container1 .google_map_container {
    width: calc(100% - 0px);
    margin-bottom:50px;
  }
  .getting_here_container1 .add_container {
    width: calc(100% - 0px);
  }
}
@media (max-width: 910px) {
  .getting_here_container2 {
    flex-wrap: wrap;
    width:100%;
  }
  .getting_here_container2 .inner1 {width:100%;}
  .getting_here_container2 .inner2 {
    margin-top:35px;
    width:100%;
  }
}
@media (max-width: 540px) {
  .add_container .inner1 {
    padding: 30px 20px;
  }
  .add_container .inner1 .inner1_2 {line-height: 130%;}
  .add_container .inner1 .inner1_3 .inner1_3_1 {
    flex-wrap: wrap;
    width:100%;
  }
  .add_container .inner1 .inner1_3 .inner1_3_1 .tx0 {
    width: calc(100% / 1);
  }
  .add_container .inner1 .inner1_3 .inner1_3_1 .tx2 {
    margin-top:15px;margin-bottom:15px;
  }
}
@media (max-width: 420px) {
  .add_container .inner2_1 {
    flex-wrap: wrap;
    width:100%;
  }
  .add_container .inner2_1 > a {display:inline-block;width:100%;text-align: center;}
  .add_container .inner2_1 > a:nth-child(2) {margin:15px 0;}
  .add_container .inner2_1 > a > img {width:70%;max-width:160px;}
}


/**  오시는 길  [end] **/
/* 반응형 */
@media screen and (max-width: 1290px) {
  .customer_center h5.title,
  .customer_center .inner_tx1,
  .customer_center .inner_tx2 > p {display:inline-block;}
  .customer_center .inner_tx2 > p:nth-child(1) {margin-right:50px;}
  .customer_center .inner_tx1 {margin-left:35px;}
  .customer_center h5.title {position: relative;top:-3px;}

}

@media screen and (max-width: 1100px) {
  .board_contents_Box .inner_board {
    width: calc(100% / 2 - 2vw);
    margin-bottom: 4vw;
  }
  .index__visual {height:360px;}
}
/*




@media screen and (max-width: 1200px) {
  .index__visual,
  .container_notice_box {width:100%;}
  .container_notice_box {margin-top:30px;}
}
*/
@media screen and (max-width: 1000px) {
}

@media screen and (max-width: 920px) {
  .index__visual {height:320px;}
  .foot_in1 .foot_terms_link a {
    margin: 0 3px;
    padding: 3px 13px;
  }
  .icon_link_baro > li {
    width: calc(100% / 4);
    margin-bottom:30px;
  }
  .icon_link_baro {
    padding: 40px 40px 10px 40px;
  }
}
@media screen and (max-width: 790px) {
  .foot_in1 .foot_logo,
  .foot_in1 .foot_terms_link {
    float:left;
    display:inline-block;
    width:100%;
  } 
  .foot_in1 .foot_logo > img {height:38px;}
  .foot_in1 .foot_terms_link {
    margin-top:15px;
  }
  .foot_copyright .inner01 {float:left;display:inline-block;width:100%;}
  .foot_copyright .inner02 {display:none;}
}
@media screen and (max-width: 779px) {
  .index__container1 {padding-top:30px;}
}
@media screen and (max-width: 740px) {
  .index__visual,
  .container_notice_box {width:100%;}
  .container_notice_box {margin-top:30px;}
  .index__visual {height:420px;}
}
@media screen and (max-width: 580px) {
  .index__visual {height:310px;}
  .board_contents_Box .inner_board {
    padding:20px 18px;
  }
  .board_contents_Box .inner_board .tx4 {
    left: -20px;
    width: calc(100% + 40px);
    min-height: 100px;
  }
  .index__container2 h2.title {display:none;}
  .index__container2 .board_contents .more_btn {top:-28px;  }
  .index__container2 .board_contents .more_btn > a {padding:0;border:none;}
  .foot_copyright .inner01 .in_sp {border:none;}
  .foot_in1 .foot_terms_link a {
    margin: 0 1px;
    padding: 1px 10px;
  }
  .icon_link_baro {
    padding: 20px 20px 10px 20px;
  }
  .icon_link_baro > li {
    width: calc(100% / 3);
    margin-bottom:2cqi;
  }

}
@media screen and (max-width: 520px) {
  .board_contents_Box .inner_board {
    width: calc(100% / 1 - 0vw);
    margin-bottom: 4vw;
  }
  .index__container2 {
    padding-top: 40px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 480px) {
  .index__visual {height:270px;}
}
@media screen and (max-width: 420px) {
  .index__visual {height:220px;}
}




.bbs_container {
  padding-top:80px;
  padding-bottom:100px;
}
@media (max-width: 1100px) {
  .bbs_container {
    padding-top:50px;
    padding-bottom:70px;
  }
}
@media (max-width: 779px) {
  .bbs_container {
    padding-top:30px;
    padding-bottom:70px;
  }
}
@media (max-width: 520px) {
  .bbs_container {
    padding-top:20px;
    padding-bottom:70px;
  }
}



@media (max-width: 1000px) {
  .tx_sty1 .inner3 {
    flex-wrap: wrap;
  }
  .inner_w4 .inr_1 {
    width: calc(100% / 2 - 50px);
    margin-bottom:20px;
  }
  .inner_w4 .inr_2 {
    width: calc(100px / 5);
    margin-bottom:20px;
  }
  .tx_sty1 .inner3 > div {
    position: relative;
    padding: 30px 18px;
  }
}
@media (max-width: 720px) {
  .inner_w3 div.inr_1 {
    width: calc(100% - 0px);
    margin-bottom:20px;
  }
  .tx_sty1 .inner3 div.inr_2 {
    width: calc(100% - 0px);
    padding: 0px 18px;
    margin-bottom:20px;
  }
  .tx_sty1 .inner3 div.inr_2 > span > img { transform: rotate(90deg);}
}
@media (max-width: 580px) {
  .inner_w4 .inr_1 {
    width: calc(100% - 0px);
  }
  .inner_w4 div.inr_2 {
    width: calc(100% - 0px);
    padding: 0px 18px;
  }
  .tx_sty1 .inner3 .inr_2 > span > img { transform: rotate(90deg);}
}


@media (max-width: 500px) {
  h1.h1_title {
    position: relative;
    display: inline-block;
    width: 100%;
    color: var(--color_darkGray);
    padding-left:30px;
  }
  h1.h1_title span.title_img {
    position:absolute;
    display: inline-block;
    left:0;
    top:2px;
    margin-right: 0;
  }
}


span.bo_v_link_cnt {margin-left:25px;}