
/* footer */
#footer {
  background: #151b29;
  width: 100%;
}

#footer .footer_top{padding: 30px 15px 15px; background-color: #f2f1ef;}
#footer .footer_top .container{}
/* #footer .footer_top .ft_info>div{display: flex;align-items: center;}
#footer .footer_top .ft_info>div + div{margin-top: 10px}
#footer .footer_top .ft_info>div>p{color:#b1b8bc;margin-right: 40px}
#footer .footer_top .ft_info span.icon{background: url(/new/img/ft_icon.png);display: inline-block;margin-right: 10px}
#footer .footer_top .ft_info>div:first-of-type span.icon{width: 16px;height: 18px;}
#footer .footer_top .ft_info>div:first-of-type p:last-child{color:#ff3300;font-weight: 700}
#footer .footer_top .ft_info>div:nth-of-type(2) span.icon{width: 18px;height: 18px;background-position: -20px 0}
#footer .footer_top .ft_info>div:nth-of-type(2){align-items: baseline;}
#footer .footer_top .ft_info dl{display: flex;align-items: center;}
#footer .footer_top .ft_info dl span{color:#ffffff}
#footer .footer_top .ft_info dl + dl{margin-top: 5px}
#footer .footer_top .ft_info dl dt{width:80px;margin-right: 20px;display: flex;justify-content: space-between;}
#footer .footer_top .ft_info dl dd{color:#ffffff;text-transform: uppercase;font-weight: 300}
#footer .footer_top .ft_info a{height: 55px;background: #00c85a;display: flex;margin: 25px 0}
#footer .footer_top .ft_info a .icon{width: 25px;height: 21px;background-position: -40px 0;margin: 0}
#footer .footer_top .ft_info a p{background: #00c85a;height: 55px;line-height: 55px;width:75px;display: flex;align-items: center;justify-content: center}
#footer .footer_top .ft_info a span{background: #2d374b;color:#fff;line-height: 55px; height: 55px;display: inline-block;width:calc(100% - 75px);text-align: center;color:#ffffff}
#footer .footer_top .ft_map{display: flex;margin-top: 10px;flex-wrap: wrap}
#footer .footer_top .ft_map span{margin-right: 10px;color:#b1b8bc;width:100px}
#footer .footer_top .ft_map p{color:#b1b8bc;}
#footer .footer_top .ft_map p button{vertical-align: middle;margin-left: 10px;background: none;border: none;cursor: pointer;} */
/* #footer .footer_bottom{border-top: solid 1px #232b40;padding: 30px 15px;}
#footer .footer_bottom p{color: #b1b8bc;}
#footer .footer_bottom span.line{display: inline-block;
width:1px;
height: 12px;
background: #b1b8bc;
margin: 0 20px;
vertical-align: middle;}
#footer .ft_link {margin-top: 10px}
#footer .ft_link li {
  display: inline-block;
}

#footer .ft_link li + li::before{
  display: inline-block;
  content: '';
  width:1px;
  height: 12px;
  background: #b1b8bc;
  margin: 0 20px;
  vertical-align: middle;
}

#footer .ft_link li a {
  color: #b1b8bc;
  font-size: 14px;
}

#footer .footer_bt_rt p {
  font-size: 14px;
  color: #b1b8bc;
  text-transform: uppercase;
  letter-spacing: 0;
}
#footer .footer_bt_rt{margin-top: 10px} */

#footer .footer_bottom { background-color: #494e53;}
#footer .footer_bottom::before { content: ''; display: block; width: 100%; height: 4px; background: linear-gradient(to right, #fe3501 0%, #ffac02 50%, #fe3501 100%);}
#footer .footer_bottom .container { display: flex; flex-direction: column; padding: 10px 30px 90px;}
#footer .footer_bottom .logo_area { margin-bottom: 8px; text-align: center;}
#footer .footer_bottom .logo_area .logo { width: 78px;}
#footer .footer_bottom .ftr_info_area .ttl { display: block; margin-bottom: 12px; font-family: "Nanum Gothic", "Noto Sans KR", sans-serif; font-size: 12px; letter-spacing: -0.03em; color: rgba(255,255,255,.6);}
#footer .footer_bottom .ftr_info_group { display: flex; flex-wrap: wrap;}
#footer .footer_bottom .ftr_info_group .br { flex-basis: 100%; height: 0;}
#footer .footer_bottom .ftr_info_group .ftr_info_dl { display: flex; align-items: center; font-size: 9px; line-height: 17px; letter-spacing: -0.03em; color: rgba(255,255,255,.4);}
#footer .footer_bottom .ftr_info_group .ftr_info_dl:nth-child(n+2):before { content: ''; display: block; width: 1px; height: 8px; background-color: #fff; margin: 0 20px; opacity: .4;}
#footer .footer_bottom .ftr_info_group .br + .ftr_info_dl::before { display: none;}
#footer .footer_bottom .ftr_info_group .ftr_info_dt,
#footer .footer_bottom .ftr_info_group .ftr_info_dd { font-family: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; letter-spacing: inherit; color: inherit;}
#footer .footer_bottom .copy { margin-top: 16px; font-family: "Nanum Gothic", "Noto Sans KR", sans-serif; font-size: 8px; line-height: 10px; letter-spacing: 0.02em; color: rgba(198, 198, 198,.4);}


/* #footer .root_daum_roughmap * { color: #fff !important;} */

/* 헤더 */
.header-wrap{
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  z-index: 9999;
  transition: all 0.3s;
}
.header-wrap.fixed{
  background: #fff !important;
}
.header-wrap.fixed::after{
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, #fe3501 0%, #ffac02 50%, #fe3501 100%);
}
.header-wrap .logo {
  display: block;
}

.header-wrap .logo a {
  display: inline-block;
  width: 204px;
  height: 40px;
  background: url('/new/img/logo_w.png');
  vertical-align: middle;
      transform: scale(0.8);
}

.header-wrap.fixed .logo a {
  background: url('/new/img/logo.png') !important;
}

.header-wrap.fixed .hd_mark{
  display: none
}
.header-wrap .logo {
  display: block;
}

.header-wrap .logo a {
  display: inline-block;
  vertical-align: middle
}

.header-wrap .header {
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 15px 0
}
.header>.flex{width:100%;    height: 100%;display: flex;
align-items: center;
justify-content: space-between;padding: 0 15px}
.header-wrap .hd_rt .tel img{ width: 25px;}
.header-wrap .hd_rt .tel img:nth-child(1) { display: block;}
.header-wrap .hd_rt .tel img:nth-child(2) { display: none;}
.header-wrap.fixed .hd_rt .tel img:nth-child(1) { display: none;}
.header-wrap.fixed .hd_rt .tel img:nth-child(2) { display: block;}

/* 서브메뉴 */

.nav {
  background: #fff;
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  display: none;
      overflow:hidden auto;
}
.nav .nav_top{padding: 15px;justify-content: space-between;display: flex;align-items: center;}
.nav .nav_btn .btn_close {width:30px;height: 30px; display: inline-block;position: relative;}
.nav .nav_btn .btn_close:before, .nav .nav_btn .btn_close:after {position: absolute;left: 15px;content:' ';height: 25px;width: 1px;background-color: #000;}
.nav .nav_btn .btn_close:before {transform: rotate(45deg);}
.nav .nav_btn .btn_close:after {transform: rotate(-45deg);}

.nav #gnb>li:first-child>a{border-top: solid 1px #dddddd;}
.nav #gnb li {
  position: relative;
}
.nav #gnb>li>a {
  font-size: 17px;
  display: block;
  padding: 15px 20px;
  border-bottom: solid 1px #dddddd;
  position: relative;
}

.nav #gnb>li>a:after {
  content: '';
  display: block;
  background: url(../img/menu_down.png) no-repeat center/100% 100%;
  width: 15px;
  height: 8px;
  position: absolute;
  right: 10px;
  top: calc(50% - 4px);
}

.nav #gnb>li.active>a:after {
  transform: rotate(-180deg);
  z-index: 9;
}

.nav #gnb>li.active .sub_menu {
  display: block !important
}

.nav #gnb>li .sub_menu {
  padding: 12px 20px;
  display: none;
  border-bottom: solid 1px #dddddd;
  background: #edf1f3
}

.nav #gnb>li .sub_menu>li>a {
  display: block;
  font-size: 14px;
  padding: 5px 0;
}

.header .menu_btn {
  cursor: pointer;
  position: relative;
  width:25px;
  height: 17px;
}
.header .menu_btn span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
}
.header .menu_btn span:nth-of-type(1) {
  top: 0;
}

.header .menu_btn span:nth-of-type(2) {
  top: 7px;
}

.header .menu_btn span:nth-of-type(3) {
  bottom: 0;
}
.header-wrap.fixed .menu_btn span{background: #000}
/* 메인슬라이드 */
.visual {
  height: calc(100dvh - 74px);
  position: relative;
}

.visual li .visual-bg {
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.visual li.swiper-slide-active .visual-bg {
  animation: zoom 10s forwards;
}

.visual #bg01 .visual-bg {
  background-image: url("/new/img/visual01.jpg");
}

.visual #bg02 .visual-bg {
  background-image: url("/new/img/visual02.jpg");
}

.visual #bg03 .visual-bg {
  background-image: url("/new/img/visual03.jpg");
}

@keyframes zoom {
  0% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

.visual .swiper-pagination {
  z-index: 9;
  right: 50px;
  bottom: 20px !important;
  left: auto !important;
  width: auto !important
}

.visual .swiper-pagination-bullet {
  width: auto;
  height: auto;
  background: none;
  opacity: 0.4;
  border-bottom: solid 1px #fff;
  border-radius: 0;
  min-width: 40px;
  padding-bottom: 5px;
  font-size: 15px
}

.visual .swiper-pagination-bullet span {
  color: #fff
}

.visual .swiper-pagination-bullet span:last-child,
.visual .swiper-pagination-bullet-active span:first-child {
  display: none;
}

.visual .swiper-pagination-bullet-active {
  opacity: 1;
  padding-right: 40px;
}

.visual .swiper-pagination-bullet-active span:last-child {
  display: inline-block;
}

.visual .txt-wrap {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  height: 260px
}

.visual .txt-ani {
  width: 90%
}

.visual .txt-ani .txt1 {
  opacity: 0;
  font-family: 'Eulyoo1945', serif !important;
  font-size: 25px;
  text-align: center;
  color:#fff
}

.visual .txt-ani .txt2 {
  opacity: 0;
  margin-top: 20px;
  font-weight: 300;
  color:#fff;
  font-size: 16px;
  word-break: keep-all;
}
.visual .txt-ani .txt3 {
  opacity: 0;
  margin-top: 20px;
}
.visual li.swiper-slide-active .txt1 {
  animation: slideup 1.5s .2s forwards;
}

.visual li.swiper-slide-active .txt2 {
  animation: slideup 1.5s 1s forwards;
}
.visual li.swiper-slide-active .txt3 {
  animation: fade 1.5s 1.5s forwards;
}

@keyframes slideup {
  from {
    transform: translateY(20px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fade {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.visual .scroll {
    position: absolute;
    left: 50%;
    bottom: 20px;
    z-index: 3;
    width: 40px;
    height: 40px;
    margin-left: -20px;
    background: none;
}

.visual .scroll:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: #fff solid 1px;
    border-radius: 20px;
    opacity: 0.2;
    transition: 0.2s;
    -webkit-transition: 0.2s;
}

.visual .scroll i {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    box-sizing: border-box;
    left: 50%;
    top: 10px;
    width: 14px;
    height: 20px;
    margin-left: -7px;
    border: #fff solid 2px;
    border-radius: 7px;
    transition: 0.2s;
    -webkit-transition: 0.2s;
}

.visual .scroll i:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 50%;
    top: 2px;
    width: 2px;
    height: 4px;
    margin-left: -1px;
    border-radius: 2px;
    background-color: #fff;
    transition: 0.2s;
    -webkit-transition: 0.2s;
    animation-name: scroll;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes scroll {
    from {
        top: 2px;
    }

    50% {
        top: 6px;
    }

    to {
        top: 2px;
    }
}

.visual .scroll span {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 50%;
    top: -25px;
    width: 80px;
    height: 80px;
    margin-left: -40px;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    line-height: 20px;
    transition: 0.2s;
    -webkit-transition: 0.2s;
    letter-spacing: 1px
}

.visual .swiper-option {
color: #fff;
left: 50%;
top:50%;
transform: translate(-50%,-50%);
margin-top: 200px;
position: absolute;
z-index: 99;
overflow: inherit;
display: flex;
align-items: center
}
.visual .swiper-page{font-size: 12px;display: flex;color:#cecece;position: relative;    top: 0;    width: 160px;margin-right: 10px}
.visual .swiper-pagination-total{color:#cecece;    position: absolute;right: 0;}
.visual .swiper-pagination-current{color:#fff;margin-right: 2px}
.visual .slide_progress-bar {
  height: 2px;
  background: rgba(255, 255, 255, 0.3);
  width: auto;
  clear: both;
  opacity: 0;
}
.visual .slide_progress-bar:after{
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  height: 100%;
  width: 0;
  content: "";
  transition: 0.1s width linear;
}
.visual .swiper-progress-bar {
  position: relative;
  width: 120px;
  display: block;
  background: #bbbbbb;
  z-index: 1;
  height: 2px;
  position: absolute;
left: 20px;
}
.visual .swiper-progress-bar.active .slide_progress-bar{opacity: 1;}
.visual .swiper-progress-bar.animate .slide_progress-bar::after{transition: width linear;transition-delay: unset;width: 120px;transition-duration: 7s;}
.visual .swiper-navigation{display: flex;margin-left: 10px}
.visual .slide_arrow {width:7px;height: 11px;display: inline-block;cursor: pointer;background: url('/new/img/main_arrow.png');}
.visual .swiper-prev {margin-right: 10px;transform: rotate(180deg);}
.visual .swiper-navigation .swiper-button-disabled{background: url('/new/img/main_arrow.png') !important;opacity: 0.4}

.main_con {
  padding: 50px 0
}
.index_container .swiper{height: 100%;}
.main_con .main_tit {text-align: center}
.main_con .main_tit .tit {
  font-size: 35px;
  margin-bottom: 20px;
  font-family: "Nanum Gothic", "Noto Sans KR", sans-serif;
  letter-spacing: -4px
}

.main_con .main_tit .entit {
  display: block;
  max-width: 70%;
margin: 0 auto 10px;
}
.main_con .main_tit p{
  font-size: 16px
}

#section01 {
  overflow: visible;
  background: #edf1f3;
  background-repeat: no-repeat;
}

#section01::after {
  display: block;
  content: '';
  clear: both
}

#section01 .main_tit {
  text-align: center
}
#section01 ul{display: flex;align-items: center;gap: 10px; padding: 10px;justify-content: space-between;margin-top: 30px;flex-wrap: wrap}
#section01 ul li{width:calc( (100% - 20px) / 3);height: 170px;box-shadow: -1px 1px 7px rgba(255, 51, 0, .3);background: #edf1f3;}

/* #section01 ul li + li{margin-left: 10px}
#section01 ul li:nth-last-of-type(1),#section01 ul li:nth-last-of-type(2),#section01 ul li:nth-last-of-type(3){margin-top: 10px} */
#section01 ul li:nth-child(4){margin-left: 0}
#section01 ul li a{display: flex;align-items: center;justify-content: center;flex-direction: column;font-size: 16px;height: 100%}
#section01 ul li .icon{margin-bottom: 20px;background: #fff;width:90px;height: 90px;border-radius: 100%;display: flex;align-items: center;justify-content: center}
#section01 ul li .icon span{display: block;transform: scale(0.8);}
#section01 ul li:first-of-type .icon span{width: 44px;height: 65px;background: url('/new/img/sec01_icon01.png');}
#section01 ul li:nth-of-type(2) .icon span{width: 54px;height: 55px;background: url('/new/img/sec01_icon02.png');}
#section01 ul li:nth-of-type(3) .icon span{width: 52px;height: 55px;background: url('/new/img/sec01_icon03.png');}
#section01 ul li:nth-of-type(4) .icon span{width: 50px;height: 55px;background: url('/new/img/sec01_icon04.png');}
#section01 ul li:nth-of-type(5) .icon span{width: 44px;height: 55px;background: url('/new/img/sec01_icon05.png');}
#section01 ul li:nth-of-type(6) .icon span{width: 55px;height: 55px;background: url('/new/img/sec01_icon06.png');}
#section01 ul li:hover{background: #ff3300;}
#section01 ul li:hover p{color:#fff !important}
#section01 ul li:hover .icon{background-position: right}

#section02 .container{padding:  0 15px}
#section02 .sec02_box{margin-top: 30px}
#section02 .sec02_box ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
#section02 .sec02_box ul li{background: #f1f6f8;padding: 15px;width:calc(50% - 5px);height: 220px;transition: all 0.3s;position: relative;overflow: hidden;}
#section02 .sec02_box ul li:nth-child(even){margin-left: 10px}
#section02 .sec02_box ul li:nth-last-of-type(1),#section02 .sec02_box ul li:nth-last-of-type(2){margin-top: 10px}
#section02 .sec02_box .txt_wrap{height: 100%;}
#section02 .sec02_box .txt_wrap .subtit{font-size: 15px;margin-bottom: 5px}
#section02 .sec02_box .txt_wrap .tit{font-size: 22px;font-weight: 600;line-height: 1.2}
#section02 .sec02_box .txt_wrap .icon{position: absolute;bottom: 10px;transform: scale(0.8);}
#section02 .sec02_box .txt_wrap .more{ cursor:pointer; z-index: 1; width:50px;height:50px;position: absolute;bottom:0;right:-30px;transform: translateX(-50%);border-top-left-radius: 100px;}
#section02 .sec02_box .txt_wrap .more:before, #section02 .sec02_box .txt_wrap .more:after {position: absolute;right: 20px;content: ' '; height: 19px; width: 2px; background-color: #ff3300;bottom: 10px;}
#section02 .sec02_box .txt_wrap .more:before {transform: rotate(90deg);}


#section03{background: url(/new/img/sec03_bg.jpg) no-repeat center;background-size: cover;position: relative;}
#section03 .main_tit{text-align: center; margin-bottom: 40px}
#section03 .main_tit .tit{font-family: "Nanum Gothic", "Noto Sans KR", sans-serif; color:#fff;letter-spacing: 1px}
#section03 .group{padding:  0 15px}
#section03 .group .box a {
  display: block;
  align-items: center;
  display: flex;
  width: 100%;
  height: 100%;
}

#section03 .box {
  position: relative;
  height: 260px;
  overflow: hidden;
}
#section03 .box + .box{margin-top: 15px}
#section03 .box .boxcon_inner{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding: 5px;
  background-color: rgba(0,0,0,.4);
  text-align: center;
}
#section03 .box2 .boxcon_inner {
  transform: translateX(100%);
}
#section03 .box .cont {
  display: block;
}

#section03 .box .cont .tit {
  margin-bottom: 12px;
  font-family: "NanumSquare", "Noto Sans KR", sans-serif; 
  font-weight: 800;
  font-size: 18px;
  line-height: 1;
}

#section03 .box .cont p {
  font-family: "NanumSquare", "Noto Sans KR", sans-serif; 
  font-size: 12px;
  line-height: 17px;
  letter-spacing: -0.05em;
  color: #fff;
}
#section03 .box1{background: url(../img/sec03_box01_bg.jpg) no-repeat center / cover;}
#section03 .box2{background: url(../img/sec03_box02_bg.jpg) no-repeat center / cover;}
#section03 .box3{background: url(/new/img/sec03_box03_bg.jpg) no-repeat center / cover;}
#section03 .box .more { display: none;}
/* #section03 .box .more{ cursor:pointer; z-index: 1; width:50px;height:50px;position: absolute;bottom:0;right:-30px;transform: translateX(-50%);
  background: #ff3300;border: 1px solid #11859a;border-top-left-radius: 100px;}
#section03 .box .more:before, #section03 .box .more:after {position: absolute;right: 20px;content: ' '; height: 19px; width: 2px; background-color: #fff;bottom: 10px;}
#section03 .box .more:before {transform: rotate(90deg);} */

#section04{overflow: hidden;padding: 50px 15px}
#section04 .main_tit{text-align: center;margin-bottom: 30px}
#section04 .swiper{max-width: 90%;}
#section04 .swiper-slide a {display: block;    height: 100%;}
#section04 .swiper-slide{height: 300px;transition: all 0.5s}
#section04 .swiper-slide .bg{height: 100%}
#section04 .swiper-slide a{transition:.7s;}
#section04 .swiper-slide#img01 .bg {
  background: url('/new/img/sec04_img01.jpg') no-repeat center center / cover;
  width: 100%;
}

#section04 .swiper-slide#img02 .bg {
  background: url('/new/img/sec04_img02.jpg') no-repeat center center / cover;
  width: 100%;
}
#section04 .swiper-slide#img03 .bg {
  background: url('/new/img/sec04_img03.jpg') no-repeat center center / cover;
  width: 100%;
}
#section04 .swiper-slide#img04 .bg {
  background: url('/new/img/sec04_img04.jpg') no-repeat center center / cover;
  width: 100%;
}
#section04 .swiper-slide#img05 .bg {
  background: url('/new/img/sec04_img05.jpg') no-repeat center center / cover;
  width: 100%;
}
#section04 .swiper-slide#img06 .bg {
  background: url('/new/img/sec04_img06.jpg') no-repeat center center / cover;
  width: 100%;
}
#section04 .swiper-slide#img07 .bg {
  background: url('/new/img/sec04_img07.jpg') no-repeat center center / cover;
  width: 100%;
}
#section04 .swiper-slide#img08 .bg {
  background: url('/new/img/sec04_img08.jpg') no-repeat center center / cover;
  width: 100%;
}
#section04 .swiper-slide#img09 .bg {
  background: url('/new/img/sec04_img09.jpg') no-repeat center center / cover;
  width: 100%;
}
#section04 .swiper-slide#img10 .bg {
  background: url('/new/img/sec04_img10.jpg') no-repeat center center / cover;
  width: 100%;
}
#section04 .swiper .txt{background: #fff;width:90%;position: absolute;bottom:0;left:50%;transform: translateX(-50%);align-items: center;height: 40px;padding-left: 10px;
justify-content: space-between;display: flex;transition:.7s;}
#section04 .swiper .txt p span{font-family: 'Playfair Display', serif !important;font-size: 27px;color:#d3e0e2;font-weight: 700;margin-right: 10px;font-style: italic;}
#section04 .swiper .txt p{font-size: 16px;}
#section04 .swiper-arrow{position: absolute;top: calc(50% - 37px);z-index: 9;padding-top: 100px}
#section04 .prev{left:5px}
#section04 .next{right:5px}
#section04 .next img {transform: scaleX(-1);}

#section05{padding: 0}
#section05 .entit{color:#afc0c5;font-size: 16px;letter-spacing: 9px;font-weight: 400 !important;margin-bottom: 10px;max-width: 100%;text-align: center;font-family: "Nanum Gothic", "Noto Sans KR", sans-serif;}
#section05 .tit{color:#ff3300;font-family: 'Playfair Display', serif !important;text-transform: uppercase;letter-spacing: 5px;line-height: 1;font-size: 22px;position: relative;z-index: 2;text-align: center;}
#section05 .main_tit {position: relative; z-index: 20; font-family: "Nanum Gothic", "Noto Sans KR", sans-serif; text-align: left;padding: 0 15px}
#section05 .video-container{background: #f7f7f7;margin-top: -30px;position: relative;
    width: 100%;
    height: 300px;
    overflow: hidden;}

#section05 #main_video {    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: 300px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);}
#section06 {padding: 50px 15px}
#section06 .main_tit {text-align: center}
#section06 ul{display: flex;align-items: center;margin-top: 50px;flex-wrap: wrap}
#section06 ul li{height: 220px;position: relative;width:100%;padding-top: 40px;padding-left: 30px;border-top-left-radius: 60px;position: relative;}
#section06 ul li + li{margin-top: 15px}
#section06 ul li a{display: block;width: 100%;height: 100%;}
#section06 ul li span{font-family: 'Playfair Display', serif !important;font-style: italic;color:rgba(255,255,255,0.5);margin-bottom: 5px;letter-spacing: 3px;font-size: 10px;display: inline-block;}
#section06 ul li p{font-size: 23px;color:#fff;line-height: 1.3;font-weight: 200}
#section06 ul li p b{display: block;color:#fff}
#section06 ul li:nth-of-type(1){background: url('../img/sec06_img01.jpg') no-repeat right / cover;}
#section06 ul li:nth-of-type(1) .more{background: #b59b6a}
#section06 ul li:nth-of-type(2){background: url('../img/sec06_img02.jpg') no-repeat right / cover;}
#section06 ul li:nth-of-type(3){background: url('../img/sec06_img03.jpg') no-repeat right / cover;}
#section06 ul li .more{ cursor:pointer; z-index: 1; width:40px;height:40px;position: absolute;bottom:30px;left:30px;
  background: #ff3300;border-radius: 100%;}
#section06 ul li .more:before, #section06 ul li .more:after {position: absolute;right: 18px;content: ' '; height: 19px; width: 2px; background-color: #fff;bottom: 10px;}
#section06 ul li .more:before {transform: rotate(90deg);}

/* #section07{background: #f2f2f2;overflow: hidden;position: relative;padding: 50px 15px} */
/* #section07::before{display:block;content: '';width:100%;height: 40%;background: url('/new/img/sec07_bg.jpg');position: absolute;left:0;top:0;} */
#section07{overflow: hidden;position: relative;padding: 50px 15px;background-color:#ff3300;}
#section07::before{display:block;content: '';width:100%;height: 340px;background: url('/new/img/sec07_bg.jpg');background-size:cover;position: absolute;left:0;top:0;}
.root_daum_roughmap {width:100% !important;}
.root_daum_roughmap .wrap_controllers,.root_daum_roughmap .wrap_btn_zoom,.root_daum_roughmap .map_border{display: none !important}
/* #section07 .map_text{margin-top: 10px;padding-left: 20px}
#section07 .map_text h3{font-family: 'Playfair Display', serif !important;font-size: 43px;}
#section07 .map_text p{font-size: 16px;margin: 20px 0 30px}
#section07 .map_text dl{display: flex;font-size: 16px;align-items: center;}
#section07 .map_text dl + dl{margin-top: 5px}
#section07 .map_text dl dt{width:100px;margin-right: 20px;display: flex;justify-content: space-between;}
#section07 .map_text dl::before{display: inline-block;content: '';width:6px;height: 6px;background: #ff3300;vertical-align: middle;margin-right: 10px;border-radius: 100%}
#section07 .map_text dl dd{font-family: 'Playfair Display', serif !important;font-size: 17px} */
#section07 .hospital_info_area { position: relative;}
#section07 .hospital_info_area::before { content: ''; display: block; position: absolute; left: 50%; top: -20px; transform: translateX(-125px); width: 69px; height: 97px; background-image: url('../images/main/ico_map_orange.png'); background-position: center center; background-size: 100% auto; background-repeat: no-repeat;}
#section07 .hospital_info_area .meno_box { position: relative; margin-bottom: 20px; padding-top: 70px; text-align: center;}
#section07 .hospital_info_area .meno_box .txt { font-family: "NanumSquare", "Noto Sans KR", sans-serif; font-weight: 700; font-size: 12px; line-height: 17px; letter-spacing: -0.05em; color: #fff;}
#section07 .hospital_info_area .meno_box .tel { font-family: "Nanum Gothic", "Noto Sans KR", sans-serif; display: block; margin-top: 12px; font-size: 18px; line-height: 1; letter-spacing: 0.02em; color: #fff;}


.quick_panel { position: fixed; z-index: 300; left: 0; bottom: 0; width: 100%; background-color: #333; transition: transform .45s;}
body.scroll-up .quick_panel { transform: translateY(0);}
body.scroll-down .quick_panel { transform: translateY(100%);}
body.scroll-bottom .quick_panel { transform: translateY(0);}
.quick_panel .quick_list { display: flex;}
.quick_panel .quick_item { position: relative; flex: 1;}
.quick_panel .quick_item:nth-child(n+2)::before { content: ''; display: block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 55px; background-color: #474747;}
.quick_panel .quick_item:nth-child(1) .ico { width: 25px;}
.quick_panel .quick_item:nth-child(2) .ico { width: 27px;}
.quick_panel .quick_item:nth-child(3) .ico { width: 20px;}
.quick_panel .quick_item:nth-child(4) .ico { width: 19px;}
.quick_panel .quick_link { display: flex; flex-direction: column; justify-content: flex-end; align-items: center; gap: 6px; padding: 16px 10px;}
.quick_panel .quick_link .txt { font-family: "Nanum Gothic", "Noto Sans KR", sans-serif; font-weight: 700; font-size: 12px; line-height: 1; letter-spacing: -0.005em; color: #999;}

.clinic_tel_panel { width: 250px; margin: 15px auto 0;}
.clinic_tel_panel { display: flex; gap: 60px; align-items: center; transform: translateX(-2px); margin-bottom: 10px;}
.clinic_tel_panel .ttl { display: flex; align-items: center; width: 55px; font-family: "NanumSquare", "Noto Sans KR", sans-serif; font-weight: 800; font-size: 12px; line-height: 1; letter-spacing: -0.05em; color: #ff3300; white-space: nowrap;}
.clinic_tel_panel .ttl::before { content: ''; display: inline-block; flex-shrink: 0; transform: translateY(5%); width: 13px; height: 14px; margin-right: 2px; background-image: url('../img/ico_tel_orange.png'); background-position: center center; background-size: 100% auto; background-repeat: no-repeat;}
.clinic_tel_panel .tel { font-family: "Nanum Gothic", "Noto Sans KR", sans-serif; font-weight: 800; font-size: 12px; line-height: 1; letter-spacing: 0.02em; color: #fc3200;}


.clinic_time_panel { width: 250px; margin: 0 auto;}
.clinic_time_panel .ttl { display: inline-flex; align-items: center; font-family: "NanumSquare", "Noto Sans KR", sans-serif; font-weight: 800; font-size: 12px; line-height: 13px; letter-spacing: -0.05em; color: #333;}
.clinic_time_panel.type_white .ttl { color: #fff;}
.clinic_time_panel .ttl::before { content: ''; display: inline-block; width: 9px; height: 9px; margin-right: 4px; background-image: url('../img/ico_date.png'); background-position: center center; background-size: 100% auto; background-repeat: no-repeat;}
.clinic_time_panel.type_white .ttl::before { background-image: url('../img/ico_date_white.png');}
.clinic_time_panel .clinic_time_dl { display: flex; gap: 60px; margin-top: 5px; height: 18px;}
.clinic_time_panel .clinic_time_dl +  .clinic_time_dl { margin-top: 0;}
.clinic_time_panel .clinic_time_dt { width: 55px;}
.clinic_time_panel .clinic_time_dt .txt,
.clinic_time_panel .clinic_time_dd .txt { font-family: "Nanum Gothic", "Noto Sans KR", sans-serif; font-size: 12px; line-height: 18px; color: #3b3b3b;}
.clinic_time_panel .clinic_time_dl.type2 .clinic_time_dt .txt,
.clinic_time_panel .clinic_time_dl.type2 .clinic_time_dd .txt { color: #666;}
.clinic_time_panel.type_white .clinic_time_dt .txt,
.clinic_time_panel.type_white .clinic_time_dd .txt { color: #fff;}
.clinic_time_panel.type_white .clinic_time_dl.type2 .clinic_time_dt .txt,
.clinic_time_panel.type_white .clinic_time_dl.type2 .clinic_time_dd .txt { color: #ffcc66;}
.clinic_time_panel .clinic_time_dt .txt { display: inline-block; width: 100%; font-weight: 700; letter-spacing: -0.05em; text-align: justify; }
.clinic_time_panel .clinic_time_dt .txt::after { content: ''; display: inline-block; width: 100%;}
.clinic_time_panel .clinic_time_dd { position: relative;}
.clinic_time_panel .clinic_time_dd[data-night]::after { content: attr(data-night); display: block; position: absolute; left: calc(100% + 6px); top: 50%; transform: translateY(-50%); padding: 2px 3px; border-radius: 100px; background-color: #fc3200; font-family: "Nanum Gothic", "Noto Sans KR", sans-serif; font-weight: 700; font-size: 8px; line-height: 1; letter-spacing: -0.05em; color: #fff; white-space: nowrap;}
.clinic_time_panel.type_white .clinic_time_dd[data-night]::after { background-color: #fff; color: #fc3200;}
.clinic_time_panel .clinic_time_dd .txt { font-weight: 800; letter-spacing: 0.02em;}
.clinic_time_panel .memo { margin-top: 10px; font-family: "NanumSquare", "Noto Sans KR", sans-serif; font-weight: 700; font-size: 9px; line-height: 12px; letter-spacing: -0.05em; color: #ff9900;}

.sns_info_area { display: flex; gap: 10px; justify-content: center; margin-top: 16px;}
.sns_info_area .link:nth-child(1) { width: 43px;}
.sns_info_area .link:nth-child(2) { width: 40px;}
.sns_info_area .link .img { width: 100%;}

.copy_btn_area { margin-top: 9px; font-weight: 500; font-size: 8px; letter-spacing: -0.03em; color: #333; text-align: center;}

br.mo{display: none}
@media (max-width: 300px){
  br.mo{display: block}
  #footer .footer_bottom span.line{
    display: none
  }
  #footer .ft_link li {
    display: block;
  }
  #footer .ft_link li + li::before{display: none}
}
.main_con .cont,
#footer .cont {
  display: none
}