@charset "UTF-8";
:root {
  --dyami-themecolor: #BF1E2E;
  --dyami-themecolor-rgb: 191, 30, 46;
  --dyami-header-height-shrink: 34px;
}

/* ----------------------------------------------------------------
 * 메뉴바
 -----------------------------------------------------------------*/
#header {
  --dyami-header-height: 34px;
  height: 60px;
}
@media (min-width: 1200px) {
  #header {
    --dyami-header-height: 54px;
    --dyami-header-height-shrink: 54px;
    height: 80px;
  }
}

.is-expanded-menu.stretched .full-header #header-wrap > .container {
  max-width: 1456px;
}

/* ----------------------------------------------------------------
 * 지도(연락처) 핀
 -----------------------------------------------------------------*/
.map-pin {
  min-width: 100px;
}

/* ----------------------------------------------------------------
 * 메인 페이지
 -----------------------------------------------------------------*/
#board-press span.board_output_gallery_etc,
#board-press span.board_output_gallery_etc + br {
  display: none;
}

/* ----------------------------------------------------------------
 * 서브페이지 타이틀
 -----------------------------------------------------------------*/
@media (min-width: 1200px) {
  .page-title {
    --dyami-page-title-padding: 10rem;
  }
}
@media (min-width: 1200px) {
  .page-title.life-care {
    --dyami-page-title-padding: 12rem;
  }
}

.counter {
  color: var(--dyami-themecolor);
}

.nav-subtabs {
  display: grid;
}
@media (min-width: 768px) {
  .nav-subtabs {
    grid-template-columns: repeat(3, max-content);
    justify-content: space-between;
  }
}
.nav-subtabs li > a {
  height: 60px;
  line-height: 60px;
  color: #A8A8A8;
  font-size: 19px;
  font-weight: 500;
}
.nav-subtabs li > a:hover, .nav-subtabs li > a.active {
  color: inherit;
  font-weight: 500;
}
.nav-subtabs li > a.travel:hover, .nav-subtabs li > a.travel.active {
  color: #ff3b3b;
}
.nav-subtabs li > a.travel span:before {
  background-color: #ff3b3b;
}
.nav-subtabs li > a.life-care:hover, .nav-subtabs li > a.life-care.active {
  color: #3D3D3D;
}
.nav-subtabs li > a.life-care span:before {
  background-color: #3D3D3D;
}
.nav-subtabs li > a.tripean:hover, .nav-subtabs li > a.tripean.active {
  color: #7CC5FF;
}
.nav-subtabs li > a.tripean span:before {
  background-color: #7CC5FF;
}
@media (min-width: 1200px) {
  .nav-subtabs li > a {
    height: 80px;
    line-height: 80px;
    font-size: 24px;
  }
}

.parallax-bg {
  transform: none;
}

.section-block {
  padding: 4rem 0;
}
@media (max-width: 991px) {
  .section-block {
    padding: 2rem 0;
  }
}

/* ----------------------------------------------------------------
 * 폼메일 - 첨부파일
 -----------------------------------------------------------------*/
input[type=file].formmail_border {
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 8px 10px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  background-color: #fff;
  font-size: 14px;
  line-height: 1.5;
  color: #464748;
}
input[type=file].formmail_border::file-selector-button {
  margin-right: 10px;
  padding: 6px 14px;
  border: 0;
  border-radius: 4px;
  background-color: #f1f1f1;
  font-size: 14px;
  color: #191919;
  cursor: pointer;
  transition: background-color 0.15s;
}
input[type=file].formmail_border::file-selector-button:hover {
  background-color: #e5e5e5;
}
input[type=file].formmail_border:focus {
  outline: none;
  border-color: var(--dyami-themecolor);
}

@media screen and (max-width: 991px) {
  #copyrights {
    margin-bottom: 0 !important;
  }
}
