@charset "utf-8";


.re04_bg_ani{
    position:absolute; top:0px; left:0; width:100%; height:100%; overflow:hidden;
    transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0); 
    -webkit-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);  
    -moz-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);  
    -ms-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);  
    -o-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);
    animation: re04_bg_ani forwards 5s 0.5s ease-in-out;
    -webkit-animation: re04_bg_ani forwards 5s 0.5s ease-in-out; 
    -moz-animation: re04_bg_ani forwards 5s 0.5s ease-in-out; 
    -ms-animation: re04_bg_ani forwards 5s 0.5s ease-in-out; 
    -o-animation: re04_bg_ani forwards 5s 0.5s ease-in-out;
}
@keyframes re04_bg_ani {
    0% {
        transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0); 
        -webkit-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);  
        -moz-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);  
        -ms-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);  
        -o-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);
    }
    100% {
        transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0); 
        -webkit-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);  
        -moz-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);  
        -ms-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);  
        -o-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);
    }
}
@-moz-keyframes re04_bg_ani {
    0% {
        transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0); 
        -webkit-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);  
        -moz-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);  
        -ms-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);  
        -o-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);
    }
    100% {
        transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0); 
        -webkit-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);  
        -moz-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);  
        -ms-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);  
        -o-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);
    }
}



/* 이미지 애니메이션 */
.styled-media{}
.rection02 .styled-media{display: flex;flex-direction: column;width: 428px;height:532px;border-radius:20px;position: relative;overflow:hidden}
.styled-media figure,
.styled-media-transition figure {position: relative;overflow: hidden;width:100%;height:100%;}
.styled-media figure::before,
.styled-media-transition figure::before {content: "";display: block;padding-bottom: 125%;}
.styled-image {transition: 0.735s ease;transform: scale(1) rotate(0.001deg);}
.figure-outer {overflow: hidden;}
.figure-reveal {pointer-events: none;background-color: #eee;transform-origin: top;left: -1px;top: -1px;width: calc(100% + 2px);height: calc(100% + 2px);z-index: 20;}
.styled-media figure::before {padding-bottom: 66.666%;}
.styled-image.overlay img,.styled-image[data-ratio-status=true] img,
.styled-video.overlay video,.styled-video[data-ratio-status=true] video{top:0;left:0;width:100%;height:100%;object-fit:cover;position:absolute}
.styled-image,.styled-video{display:flex;flex-direction:column;position:relative}
.styled-image img,.styled-image video{width:100%}
.styled-image.overlay,.styled-video.overlay{object-fit:cover;position:absolute}

/* 메인 비주얼 */
.main_top_slider_img01{background:url(../img/mv_1.png)no-repeat;width:100%;height:100vh;background-position: center;background-size:cover;}
.main_top_slider_img02{background:url(../img/mv_2.png)no-repeat;width:100%;height:100vh;background-position: center;background-size:cover;}
.con_wrap{position: relative;overflow:hidden}
.con_wrap .mv_tx{position: absolute;lefT:50%;top:42%;transform: translate(-50%,-50%);text-align:center;}
.con_wrap .mv_tx h1{font-size:20px;margin-bottom:13px;color:#fff;/* text-shadow: -2px 2px rgba(0, 0, 0, .2); */}
.con_wrap .mv_tx p{font-size:60px;font-weight:500;color:#fff;text-shadow: -2px 2px rgba(0, 0, 0, .1);}
.con_wrap .mv_btn{border-radius:50px;color:#fff;text-align:center;font-size:15px;width:160px;height:50px;line-height:50px;display:block;background:#b4cfe4}
.con_wrap .re_btn03 a b{transform: translate3d(2.7em, 0, 0);}
.con_wrap .re_btn03 a:hover b{transform: translate3d(14em, 0, 0);}
.con_wrap .re_btn03 a:hover span{transform: translate3d(2.7em, 0, 0);}
.gm-style .place-card, .gm-style .default-card, .gm-style .directions-card{display:none !important}
.login_img{cursor: pointer;}
.con_wrap_mv{position: relative;transform: scale(1.2);animation: fadeInZoom 4.5s ease-out 1s forwards;}
.mv_tx01{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.mv_tx01 h1{font-size:42px;color:#fff;padding-bottom: 30px;text-shadow: 1px 2px 5px rgba(0, 0, 0, .2);}
.mv_tx01 h1 strong{font-weight: 500;}
.mv_tx01 p{font-size:56px;color:#fff;text-align: center;font-weight:300;letter-spacing:.6px;text-shadow: 1px 2px 5px rgba(0, 0, 0, .2);}
@keyframes fadeInZoom {
	0% {
		transform: scale(1.2);
	}
	100% {
		transform: scale(1);
	}
}
.sun {width: 0;height: 1px;background-color: #d6d6d0; transition: width 2s ease-out;}

.swiper-scrollbar{height:3px;}
.swiper-scrollbar-drag{background:#b8b4a6}
b{font-weight:500}
.movin_txt { overflow:hidden; display: flex; align-items:center; white-space: nowrap; width: 100%; position:absolute; bottom: 12rem; left:0;  ; cursor: default;}
.movin_txt p {animation: scrollLeft 10s linear infinite;color:#fff; font-size:83px; margin-right:3rem;text-transform: uppercase;}
@keyframes scrollLeft {
    0% {
        transform: translateX(0); 
    }

    100% {
        transform: translateX(-50%); 
    }
}
@keyframes txtup {
    0% {
        transform: translateY(100%);
    }

    100% {
        transform: translateY(0%)
    }
}
/* ///////////////
하루치과의 프로그램
/////////////////*/
.con_inner02{padding:0 0 150px;}
.cont02_tx{text-align:center;padding-bottom:60px;}
.cont02_tx .sm_tx01{padding-bottom: 28px;display: block;}
.bi_tx01{color:#181818;font-size:32px;}
.sect{position: relative;}
.notoserif strong{font-weight:500}
.scroll_d{position: absolute; left: 50%;transform: translate(-50%, 0); bottom: 222px;display: flex;flex-direction: column; align-items: center;color:#fff;gap:17px;z-index:1}
.sm_tx01{font-size:16px;color:#95a1c9;letter-spacing: -.8px;}
.main_program_tit .tit02{font-size:32px;line-height:43px;color:#181818;padding: 20px 0 26px;}
.main_program_tit .tit03{color:#545454;font-sizE:18px;line-height:26px;letter-spacing: -.5px;padding-bottom: 40px;}
.main_btn01{width:187px;height:42px;background:#4d597f;gap: 20px;color:#fff !important;font-size:16px;border-radius:50px;display: flex;align-items: center;justify-content: center;}
.main_cont04_bx{display:flex;gap:65px}
.main_program .scc{max-width:1690px;padding:150px 0 190px;}
.main_program_sliderWrap{width:1300px;}
.main_program_swiper .swiper-slide {width:309px !important;margin-right:20px;}
.sw_tx h1{font-size:24px;color:#181818;letter-spacing: -1px;padding: 16px 0 12px;font-weight: 500;}
.sw_tx p{font-size:17px;color:#181818;line-height:23px;font-weight:400;letter-spacing: -1px;}
.sw_tx p b{font-weight:500}
.main_program_pagination { width: 100%; height: 3px; background-color: #eeedea;margin-top: 50px; }
.main_program_pagination .swiper-pagination-progressbar-fill{ background: #b9bfd6;}
.cont_01_bg{position: absolute;background: url(../img/cont_01_bg.png) 50% 50% / cover no-repeat;width:100%;height:100%;bottom:0}
/* ////////////
하루치과의 특별함 
///////////////////*/
.main_special_tit {text-align: center; margin-bottom: 4.688rem;}
.main_special_tit .tit01{ color: #7677b3; font-size: 0.875rem; font-weight: 400;}
.main_special_tit .tit02{ color: #262626; font-size: 1.563rem;font-weight: 400; }
.main_special_tit .tit01 + .tit02 { margin-top: 1.2rem;}
.main_cont03{position:relative; width:100%;}
.equipment-sect{overflow: hidden;}
.main-full-sect{height:100vh; min-height: 605px; max-height: 1200px;}
.main-full-sect.equipment-sect{max-height: 605px;}
.equipment__bg{position: absolute; top:0; left:0; width: 100%; height: 100%; background: url(../img/main_cont03_item_img01.png)0 0 /cover no-repeat; transform: scale(1.05);}
.equipment__list, .equipment-sect .column_quarter{height: 100%; overflow: hidden;}
.equipment-sect .column_quarter {background: rgba(0,0,0,.2); transition: background 0.1s;}
.equipment-sect .column_quarter.hover {/* background:#115db9*/}

.equipment__list{position: relative; z-index: 2;}                      
.equipment__list li{position: relative; border-right: 1px solid rgba(241,237,234,.3);}
.equipment__list li:last-child{border-right: 0;}

.equipment__list-inner {position: absolute;  top:31%; width: 90%; left:5%;  }
.equipment__list-inner.long_title {/*top: 28%; */}
.equipment__list-inner .title{width:10rem; height: 10rem; position: relative; margin-left: auto; margin-right: auto; text-align: center; padding: 3.5rem 0 0;}
.equipment__list-inner .title.line2{padding: 2rem 0 0;}
.equipment__list-inner .title .anim-elem{position: absolute; top:50%; left:50%; transform: translate(-50%,-50%);}

.equipment__list .column_quarter:not(.hover) .equipment__list-titles {
    font-weight: 400;opacity: 0.3;
    transition: .5s ease;
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    -ms-transition: .5s ease;
    -o-transition: .5s ease;
}
.equipment__list .column_quarter:not(.hover) p {    font-weight: 300;opacity: 0.3;
    transition: .5s ease;
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    -ms-transition: .5s ease;
    -o-transition: .5s ease;
}
.equipment__list .column_quarter.hover .equipment__list-titles{
    animation: bounceTitle 1s ease forwards;
    -webkit-animation: bounceTitle 1s ease forwards;
}
.equipment__list:hover .column_quarter:not(.hover) .equipment__list-titles{opacity: 0.3;}
.equipment__list .column_quarter .equipment__list-titles .sm-title{ transition:.5s ease; -webkit-transition:.5s ease; -moz-transition:.5s ease; -ms-transition:.5s ease; -o-transition:.5s ease; }
.equipment__list:hover .column_quarter .equipment__list-titles .sm-title{color: #fff;}

@keyframes bounceTitle {
    0%{
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }
    50%{
        transform: translateY(-15%);
        -webkit-transform: translateY(-15%);
        -moz-transform: translateY(-15%);
        -ms-transform: translateY(-15%);
        -o-transform: translateY(-15%);
    }
    100%{
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }
}

.equipment-sect .hover-txt{letter-spacing: -1px;position: absolute; opacity: 1; top:51%; left:0; text-align: center; width: 100%; color: #fff; font-weight: 300; transition:.5s ease;font-size:18px;line-height:27px;}
.equipment-sect .hover .hover-txt{opacity:1; top:48%;}
.equipment-sect .hover .hover-txt.long_title { /*top: 48%;*/}
.equipment__list-titles{font-size:28px;line-height:39px;}
.equipment-menu-item{ background-image: url(../img/main_cont03_item_img01.png);position: absolute; top:0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: 0 0; z-index: 0; opacity: 0; visibility: hidden; transition:1s ease-out; -webkit-transition:.6s ease-out; -moz-transition:1s ease-out; -ms-transition:1s ease-out; -o-transition:1s ease-out; }
.equipment-menu-item.onebyone{ background-image: url(../img/main_cont03_item_img01.png);}
.equipment-menu-item.item_img02{ background-image: url(../img/main_cont03_item_img02.png);}
.equipment-menu-item.item_img03{ background-image: url(../img/main_cont03_item_img03.png);}
.equipment-menu-item.item_img04{ background-image: url(../img/main_cont03_item_img04.png);}

.equipment-menu-item.hover{ z-index: 1; opacity: 1; visibility: visible;  transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); }

.equipment-menu-item:not(.hover){z-index: 0; opacity: 0; visibility: hidden; transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05);}
/*/////////////
의료진 소개 
///////////////*/
.cont_03_bg_w{position: relative;}
.rection01{position: relative;}
.rection01 .scc{max-width:1680px;}
.re01_cont01{display:flex;position: relative;    gap: 70px;justify-content: center;}
.re01_cont01.m_cont_768{display:none}
.cont02_tx h2{font-size:16px;color:#5c5c5c;line-height:26px;    padding-top: 27px;}
.rection01 .con_inner02{padding:170px 0 150px}
.re01_bg01{width:531px;position: absolute;right:0;    top: 210px;}
.re01_tx01 span{color:#4d597f;font-size:18px;padding: 27px 0 20px;display: block;}
.re01_tx01 h1{font-size:35px;color:#181818;font-weight: 500;}
.re01_tx01 em{font-size:20px;color:#181818;font-family: 'Noto Sans KR', sans-serif;font-weight: 500;}
.re01_name{position: absolute;    top: -90px; left: -168px;    z-index: -1;}
.re01_tx01{text-align:center;}
.rection01 .center p{font-size:17px;color:#262626;line-height:27px;text-align:left}
.rection01 .center p b{font-weight:500}
.rection01 .center h1{width:103px;height:43px;color:#fff;border-radius:50px;font-size:18px;background:#4d597f;line-height: 43px;margin-bottom: 20px;}
.re01_cont01 .left{padding-right: 60px;}
/* animation s */
	.main_rotate {position:absolute;z-index:2;top: -70px;left:-74px;}
	.rotate {width:151px !important;animation-duration: 30s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;
	-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: linear;
	animation-timing-function: linear;-webkit-animation-name: rotate;animation-name: rotate;
	}
/* animation e */

/* rotate s */
	@-webkit-keyframes rotate { 
		from { -webkit-transform: rotate(360deg);} 
		to { -webkit-transform: rotate(00deg);}
	}
	@keyframes rotate { 
		from { -webkit-transform: rotate(360deg);} 
		to { -webkit-transform: rotate(0deg);}
	}
/* rotate e */

/* ////////////////
섬세한 진료 
////////////////*/
.rection02 {position: relative;}
.rection02.con_inner{padding:195px 0}
.cont_02_bg{position: absolute;background: url(../img/cont_02_bg.png) 50% 50% / cover no-repeat;width:100%;height:100%;bottom:0}
.re02{text-align:center}
.re02 p{font-size:18px;color:#181818;line-height:26px;padding-bottom: 25px;padding-top: 20px;}
.re02 h1{font-size:21px;color:#181818;line-height:26px;font-weight: 500;line-height: 33px;}
.re02 h2{font-size:21px;color:#181818;font-weight: 500;padding-top: 5px;}
.re02 h2 b{font-size:29px;}
/* ////////////////
하루치과의원의 공간
////////////////*/
.main_cont08{position:relative; width:100%; }
.main_cont08_section{position:relative; width:100%; max-width:1430px; margin-left:auto; margin-right:auto; justify-content: center;justify-content: space-between;}
.main_cont08_slider_wrap{width:57%; position: relative;}
.main_cont08_top_slider_img  >img { width: 100%;}
.main_cont08_slider_wrap > .swiper-navigation { position: absolute; bottom: 18%; left: -16rem; width: 12.438rem;}
.main_cont08_slider_wrap .swiper-button-next.main_cont08_next{
    right: 0; width:92px; height:93px; background: url(../img/main_cont_next_btn.png) 50% 50%/100% no-repeat; transition: background 0.3s;
}
.main_cont08_slider_wrap .swiper-button-prev.main_cont08_prev{
    left: 0; width:92px; height:93px; background: url(../img/main_cont_prev_btn.png) 50% 50%/100% no-repeat; transition: background 0.3s;
}
.main_cont08_slider_wrap .swiper-button-next.main_cont08_next:hover{
    background: url(../img/main_cont_next_btn.png) 50% 50%/100% no-repeat;
}
.main_cont08_slider_wrap .swiper-button-prev.main_cont08_prev:hover{
    background: url(../img/main_cont_prev_btn.png) 50% 50%/100% no-repeat;
}
.main_cont08_slider_wrap .swiper-button-next.main_cont08_next::after,
.main_cont08_slider_wrap .swiper-button-prev.main_cont08_prev::after {
    display: none;
}
.main_cont08 .main_program_tit{padding-top:40px}
.main_program_tit .tit03 b{font-weight:500}
.main_cont08_title_wrap{width:40%; padding-top: 1%;}
.main_cont08_title_wrap strong { font-weight: 600;}
.main_cont08_title_wrap .tit01 { font-size: 1rem;}
.main_cont08_title_wrap .tit02 { font-size: 1.75rem;}
.main_cont08_title_wrap .tit03 { font-size: 1rem; }
.main_cont08_thumb_slider {width: 100%; margin-top: 2rem;}
.main_cont08_thumb_slider .swiper-slide{width:222px !important}
.main_cont08_thumb_slider .swiper-slide:hover{border:2px solid #95a1c9}
.container-1430{width:100%;max-width:1430px;}

/* 오시는길 */

.rection08 {position: relative;}
.rection08 .scc{max-width:1670px;padding:160px 0}
.rection08 .re08 {padding-top:120px;display:flex;border-bottom:1px solid #d6d3d0}
.rection08 .re08 .re08_sub_wrap {display:flex;gap:67px;align-items: center;}
.rection08 .re08 .map_new {}
.rection08 .re08 .map_new img {}
.rection08 .re08 .cont_txbx h1{font-size:43px;color:#181818;font-weight:bold;text-align:center}
.rection08 .re08 .cont_txbx h1 span{color:#6bab94}
.rection08 .re08 .loca_wrap {width: 812px;}
.rection08 .re08 .loca_wrap .location_title {font-family: 'KoPub Dotum';font-weight: 500;font-size: 1.875rem;line-height: 1;letter-spacing: 0.03em;color:#706d59;}
.rection08 .re08 .loca_wrap .location_cont {margin-top: 2.7rem;}
.rection08 .re08 .loca_wrap .location_cont.location_cont01 {margin-top: 35px;}
.rection08 .re08 .loca_wrap .location_cont.location_cont02 {border-bottom: 1px solid #7f7f7f;padding-bottom: 40px;}
.rection08 .re08 .loca_wrap .location_cont.location_cont03 {}

.rection08 .re08 .loca_wrap .location_cont .location_sub {padding-bottom: 14px;padding-left: 12px;
	font-size: 28px;font-weight: 500;letter-spacing: 0.05em;color:#252525;font-family: 'Marcellus','Noto Serif KR', sans-serif;
	margin-bottom: 30px;display:flex;align-items:center;border-bottom:2px solid #303b5f;
}
.rection08 .re08 .loca_wrap .location_cont .location_sub span{padding:0 20px 0 10px}
.rection08 .re08 .loca_wrap .location_cont .location_sub small {font-size: 18px;letter-spacing: 0.03em;font-family: 'KoPub Dotum';font-style: normal;font-weight: 500;}
.rection08 .re08 .loca_wrap .location_cont .location_ul {margin-bottom: 1rem;}
.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 {}
.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 {}
.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul03 {margin-top:27px;}
.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li {}
.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li {display:flex;align-items:center;gap: 0px;}
.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p {text-align:justify;word-wrap: break-word;font-size: 22px;line-height: 2.7rem;letter-spacing: 0.03em;color:#181818;font-weight: 500;}
.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li .text {width:94px;display:flex;justify-content: space-between;}
.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li .date {}
.rection08 .re08 .loca_wrap .location_cont .description {font-size:19px;line-height: 32px;color:#303b5f;font-weight:500}

.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li {
	font-size: 1.30rem;color:#252525;letter-spacing: 0.02em;line-height: 2.125rem;font-weight: 500;color:#6bab94;
}

.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.color_b {color:#252525;}
.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.address {
	color:#252525;display:flex;align-items:center;gap:0.8rem;margin-top: 1.75rem;font-weight: 500;
}
.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.address span {
	width: 36px;height: 36px;background:url('<?php echo G5_THEME_URL?>/img/main_parking.png')no-repeat center /cover;display:block;
}

.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.tel {
	gap: 25px;font-family: 'Marcellus','Noto Serif KR', sans-serif;font-size: 1.75rem;line-height:1;letter-spacing: 0.05em;color:#252525;display: flex;align-items: center;
}
.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data {display:flex;align-items:center;gap:0.875rem;margin-top: 2.125rem;}
.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a {
	display:block;width: 11.812rem;height: 3.125rem;border-radius:3.125rem;color:#fff;font-size: 15px;letter-spacing: 0.02em;
	font-weight: 500;gap:0.75rem;display:flex;align-items:center;justify-content:center;
}
.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.kakao {background:#d9ba3d;}
.rection08 .re08 .loca_wrap .location_cont .kakao span {
	width: 21px;height: 20px;background:url('../img/re08_kaka.png')no-repeat center/cover;display:block;
}
.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.naver {background: #469c55;}
.rection08 .re08 .loca_wrap .location_cont .naver span {
	width: 16px;height: 16px;background:url('../img/re08_na.png')no-repeat center/cover;display:block;
}
.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 {
	display:block;width: 11.812rem;height: 3.125rem;border-radius:3.125rem;color:#fff;font-size: 15px;letter-spacing: 0.02em;
	font-weight: 500;gap:0.75rem;display:flex;align-items:center;justify-content:center;font-family: 'Pretendard Variable';
}
.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 {background: #403030;}
.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 span {
	width: 27px;height: 24px;background:url('/img/re08_kaka2.png')no-repeat center/cover;display:block;
}
.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p.text02{margin-right: 35px;}
.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p.date{margin-right: 11px;}
.location_sub_w{padding-left:10px}
.location_cont .naver{width:170px;height:35px;color:#494949;font-size:16px;border:1px solid #95a1c9;border-radius:50px;display:flex;align-items: center;justify-content: center;gap: 10px;}
.location_cont .kakao{width:170px;height:35px;color:#494949;font-size:16px;border:1px solid #95a1c9;border-radius:50px;display:flex;align-items: center;justify-content: center;gap: 10px;}
.rection08 .re08 .loca_wrap .location_cont .location_sub02{font-size: 23px; color: #181818;font-weight: 400;    font-weight: 500;padding-bottom: 20px;}
.rection08 .re08 .loca_wrap .location_cont .location_sub03{font-weight: 500;display:flex;font-size:20px;color:#181818;align-items: center;    letter-spacing: -.5px;gap: 14px;}
.rection08 .re08 .loca_wrap .location_cont .location_sub04{font-size:18px;color:#181818;padding: 18px 0 20px;gap: 10px;display:flex;font-weight:500}
.rection08 .re08 .loca_wrap .location_cont .location_sub04 span{font-weight:400}	
.rection08 .re08 .loca_wrap .location_cont .location_sub04 span b{width:21px;height:21px;padding-top: 2px;color:#fff;background:#53b24c;border-radius:100%;font-size: 15px;display: inline-block; text-align: center;font-weight: 500;margin-right: 6px;}	
.rection08 .re08 .loca_wrap .location_cont .location_sub05{color:#181818;font-size:18px;}
.rection08 .re08 .loca_wrap .location_cont .location_sub05 span{width:30px;height:30px;border-radius:100%;border:3px solid #7a83a0;color:#7a83a0;display: inline-block;font-weight: 600;text-align: center; padding-bottom: 2px;margin-right: 6px;padding-top: 2px;}
.rection08 .re08 .loca_wrap .location_cont .location_sub05 b{font-weight:500}
.call{font-size:37px;color:#2b2b2b;font-weight: 500;letter-spacing: 1px;display: flex;align-items: center;gap: 18px;    padding-bottom: 20px;}
.call img{padding-top:4px;width:37px;}
.location_li b{font-weight:400}
.tltltltl{width:91px;height:32px;border-radius:30px;border:2px solid #4d597f;color:#4d597f;font-size:18px;font-weight: 500;line-height:27px;text-align:center;}
.dirks{color:#6c6c6c;font-sizE:19px}
.re08_ngngn{width:582px;position: absolute;bottom:0;right:70px;bottom: -76px;}
	.rection08 .re08 .map_new { width: 795px;}
.footer_w{background:#1e2232;height:262px;}
.footer_w p{color:#c6c6c6;font-size:16px;line-height:28px;font-weight: 300;letter-spacing: 0.6px;}
.ft_01{display:flex;flex-direction: column;align-items: center;text-align:center;gap:17px;justify-content: center;
    height: 100%; }
.ft_01 p{opacity: .6;}
@media (max-width:1680px) {
	/* 메인 비주얼 */
	.con_wrap_mv{background:url(../img/mv_1.png)no-repeat;width:100%;height:100vh;}
	.con_wrap{overflow:hidden}
	.con_wrap .mv_tx{lefT:50%;top:42%;transform: translate(-50%,-50%);}
	.con_wrap .mv_tx h1{font-size:1.1905vw;margin-bottom:0.7738vw;/* text-shadow: -0.1190vw 0.1190vw rgba(0, 0, 0, .2); */}
	.con_wrap .mv_tx p{font-size:3.5714vw;text-shadow: -0.1190vw 0.1190vw rgba(0, 0, 0, .1);}
	.con_wrap .mv_btn{border-radius:2.9762vw;font-size:0.8929vw;width:9.5238vw;height:2.9762vw;line-height:2.9762vw;background:#b4cfe4}
	.con_wrap .re_btn03 a b{transform: translate3d(2.7em, 0, 0);}
	.con_wrap .re_btn03 a:hover b{transform: translate3d(14em, 0, 0);}
	.con_wrap .re_btn03 a:hover span{transform: translate3d(2.7em, 0, 0);}
	.gm-style .place-card, .gm-style .default-card, .gm-style .directions-card{display:none !important}
	.login_img{cursor: pointer;}
	.con_wrap_mv{transform: scale(1.2);animation: fadeInZoom 4.5s ease-out 1s forwards;}
	.mv_tx01{left: 50%;top: 50%;transform: translate(-50%, -50%);}
	.mv_tx01 h1{font-size:2.5000vw;padding-bottom: 1.7857vw;}
	.mv_tx01 h1 strong{}
	.mv_tx01 p{font-size:3.3333vw;letter-spacing:0.0357vw;}
	/* ///////////////
	하루치과의 프로그램
	/////////////////*/
	.con_inner02{padding:0 0 8.9286vw;}
	.cont02_tx{padding-bottom:3.5714vw;}
	.cont02_tx .sm_tx01{padding-bottom: 1.6667vw;}
	.bi_tx01{font-size:1.9048vw;}
	.sect{}
	.notoserif strong{font-weight:500}
	.scroll_d{ left: 50%;transform: translate(-50%, 0); bottom: 10.2381vw;flex-direction: column; align-items: center;gap:1.0119vw}
	.sm_tx01{font-size:0.9524vw;letter-spacing: -0.0476vw;}
	.main_program_tit .tit02{font-size:1.9048vw;line-height:2.5595vw;padding: 1.1905vw 0 1.5476vw;}
	.main_program_tit .tit03{font-sizE:1.0714vw;line-height:1.5476vw;letter-spacing: -0.0298vw;padding-bottom: 2.3810vw;}
	.main_btn01{width:11.1310vw;height:2.5000vw;border:0.1190vw solid #4d597f;gap: 1.1905vw;font-size:0.9524vw;border-radius:2.9762vw;align-items: center;justify-}
	.main_cont04_bx{gap:3.8690vw}
	.main_program .scc{max-width:96.0000vw;padding:8.9286vw 0 11.3095vw;}
	.main_program_sliderWrap{width:72.3810vw;}
	.main_program_swiper .swiper-slide {width:17.3929vw !important;margin-right:1.1905vw;}
	.sw_tx h1{font-size:1.4286vw;letter-spacing: -0.0595vw;padding: 0.9524vw 0 0.7143vw;}
	.sw_tx p{font-size:1.0119vw;line-height:1.3690vw;letter-spacing: -0.0595vw;}
	.sw_tx p b{font-weight:500}
	.main_program_pagination { width: 100%; height: 0.1786vw; margin-top: 2.9762vw; }
	.main_program_pagination .swiper-pagination-progressbar-fill{ background: #b9bfd6;}
	.cont_01_bg{background: url(../img/cont_01_bg.png) 50% 50% / cover no-repeat;width:100%;height:100%;bottom:0}
	
	/* ////////////
	하루치과의 특별함 
	///////////////////*/
	.main_special_tit { margin-bottom: 4.688rem;}
	.main_special_tit .tit01{  font-size: 0.875rem; }
	.main_special_tit .tit02{  font-size: 1.563rem; }
	.main_special_tit .tit01 + .tit02 { margin-top: 1.2rem;}
	.main_cont03{ width:100%;}
	.equipment-sect{}
	.main-full-sect{height:100vh; min-height: 36.0119vw; max-height: 71.4286vw;}
	.main-full-sect.equipment-sect{max-height: 36.0119vw;}
	.equipment__bg{ top:0; left:0; width: 100%; height: 100%; background: url(../img/main_cont03_item_img01.png)0 0 /cover no-repeat; transform: scale(1.05);}
	.equipment__list, .equipment-sect .column_quarter{height: 100%; }
	.equipment-sect .column_quarter {background: rgba(0,0,0,.2); transition: background 0.1s;}
	.equipment-sect .column_quarter.hover {/* background:#115db9*/}

	.equipment__list{ }                      
	.equipment__list li{ border-right: 0.0595vw solid rgba(241,237,234,.3);}
	.equipment__list li:last-child{border-right: 0;}

	.equipment__list-inner {  top:31%; width: 90%; left:5%;  }
	.equipment__list-inner.long_title {/*top: 28%; */}
	.equipment__list-inner .title{width:10rem; height: 10rem;  margin-left: auto; margin-right: auto;  padding: 3.5rem 0 0;}
	.equipment__list-inner .title.line2{padding: 2rem 0 0;}
	.equipment__list-inner .title .anim-elem{ top:50%; left:50%; transform: translate(-50%,-50%);}

	.equipment__list .column_quarter:not(.hover) .equipment__list-titles {
		opacity: 0.3;
		transition: .5s ease;
		-webkit-transition: .5s ease;
		-moz-transition: .5s ease;
		-ms-transition: .5s ease;
		-o-transition: .5s ease;
	}
	.equipment__list .column_quarter:not(.hover) p {    opacity: 0.3;
		transition: .5s ease;
		-webkit-transition: .5s ease;
		-moz-transition: .5s ease;
		-ms-transition: .5s ease;
		-o-transition: .5s ease;
	}
	.equipment__list .column_quarter.hover .equipment__list-titles{
		animation: bounceTitle 1s ease forwards;
		-webkit-animation: bounceTitle 1s ease forwards;
	}
	.equipment__list:hover .column_quarter:not(.hover) .equipment__list-titles{opacity: 0.3;}
	.equipment__list .column_quarter .equipment__list-titles .sm-title{ transition:.5s ease; -webkit-transition:.5s ease; -moz-transition:.5s ease; -ms-transition:.5s ease; -o-transition:.5s ease; }
	.equipment__list:hover .column_quarter .equipment__list-titles .sm-title{}

	@keyframes bounceTitle {
		0%{
			transform: translateY(0);
			-webkit-transform: translateY(0);
			-moz-transform: translateY(0);
			-ms-transform: translateY(0);
			-o-transform: translateY(0);
		}
		50%{
			transform: translateY(-15%);
			-webkit-transform: translateY(-15%);
			-moz-transform: translateY(-15%);
			-ms-transform: translateY(-15%);
			-o-transform: translateY(-15%);
		}
		100%{
			transform: translateY(0);
			-webkit-transform: translateY(0);
			-moz-transform: translateY(0);
			-ms-transform: translateY(0);
			-o-transform: translateY(0);
		}
	}

	.equipment-sect .hover-txt{letter-spacing: -0.0595vw; opacity: 1; top:51%; left:0;  width: 100%;   transition:.5s ease;font-size:1.0714vw;line-height:1.6071vw;}
	.equipment-sect .hover .hover-txt{opacity:1; top:48%;}
	.equipment-sect .hover .hover-txt.long_title { /*top: 48%;*/}
	.equipment__list-titles{font-size:1.6667vw;line-height:2.3214vw;}
	.equipment-menu-item{ background-image: url(../img/main_cont03_item_img01.png); top:0; left: 0; width: 100%; height: 100%;     opacity: 0; visibility: hidden; transition:1s ease-out; -webkit-transition:.6s ease-out; -moz-transition:1s ease-out; -ms-transition:1s ease-out; -o-transition:1s ease-out; }
	.equipment-menu-item.onebyone{ background-image: url(../img/main_cont03_item_img01.png);}
	.equipment-menu-item.item_img02{ background-image: url(../img/main_cont03_item_img02.png);}
	.equipment-menu-item.item_img03{ background-image: url(../img/main_cont03_item_img03.png);}
	.equipment-menu-item.item_img04{ background-image: url(../img/main_cont03_item_img04.png);}

	.equipment-menu-item.hover{  opacity: 1; visibility: visible;  transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); }

	.equipment-menu-item:not(.hover){ opacity: 0; visibility: hidden; transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05);}
	/*/////////////
	의료진 소개 
	///////////////*/
	.rection01{}
	.rection01 .scc{max-width:100.0000vw;}
	.re01_cont01{    gap: 4.1667vw;justify-}
	.cont02_tx h2{font-size:0.9524vw;line-height:1.5476vw;    padding-top: 1.6071vw;}
	.rection01 .con_inner02{padding:10.1190vw 0 8.9286vw}
	.re01_bg01{width:31.6071vw;right:0;    top: 12.5000vw;}
	.re01_tx01 span{font-size:1.0714vw;padding: 1.6071vw 0 1.1905vw;}
	.re01_tx01 h1{font-size:2.0833vw;}
	.re01_tx01 em{font-size:1.1905vw;font-family: 'Noto Sans KR', sans-serif;}
	.re01_name{    top: -5.3571vw; left: -10.0000vw;}
	.re01_tx01{}
	.rection01 .center p{font-size:1.0119vw;line-height:1.6071vw;text-align:left}
	.rection01 .center p b{font-weight:500}
	.rection01 .center h1{width:6.1310vw;height:2.5595vw;border-radius:2.9762vw;font-size:1.0714vw;background:#4d597f;line-height: 2.5595vw;margin-bottom: 1.1905vw;}
	.re01_cont01 .left{padding-right: 3.5714vw;}
	/* animation s */
		.main_rotate {top: -4.1667vw;left:-4.4048vw;}
		.rotate {width:8.9881vw !important;animation-duration: 30s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;
		-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: linear;
		animation-timing-function: linear;-webkit-animation-name: rotate;animation-name: rotate;
		}
	/* animation e */

	/* rotate s */
		@-webkit-keyframes rotate { 
			from { -webkit-transform: rotate(360deg);} 
			to { -webkit-transform: rotate(00deg);}
		}
		@keyframes rotate { 
			from { -webkit-transform: rotate(360deg);} 
			to { -webkit-transform: rotate(0deg);}
		}
	/* rotate e */

	/* ////////////////
	섬세한 진료 
	////////////////*/
	.rection02 {}
	.rection02.con_inner{padding:7.0238vw 0}
	.cont_02_bg{background: url(../img/cont_02_bg.png) 50% 50% / cover no-repeat;width:100%;height:100%;bottom:0}
	.re02{text-align:center}
	.re02 p{font-size:1.0714vw;line-height:1.5476vw;padding-bottom: 1.4881vw;padding-top: 1.1905vw;}
	.re02 h1{font-size:1.2500vw;line-height:1.5476vw;line-height: 1.9643vw;}
	.re02 h2{font-size:1.2500vw;padding-top: 0.2976vw;}
	.re02 h2 b{font-size:1.7262vw;}
	/* ////////////////
	하루치과의원의 공간
	////////////////*/
	.main_cont08{ width:100%; }
	.main_cont08_section{ width:100%; max-width:85.1190vw; margin-left:auto; margin-right:auto; justify-justify-}
	.main_cont08_slider_wrap{width:57%; }
	.main_cont08_top_slider_img  >img { width: 100%;}
	.main_cont08_slider_wrap > .swiper-navigation {  bottom: 18%; left: -16rem; width: 12.438rem;}
	.main_cont08_slider_wrap .swiper-button-next.main_cont08_next{
		right: 0; width:5.4762vw; height:5.5357vw; background: url(../img/main_cont_next_btn.png) 50% 50%/100% no-repeat; transition: background 0.3s;
	}
	.main_cont08_slider_wrap .swiper-button-prev.main_cont08_prev{
		left: 0; width:5.4762vw; height:5.5357vw; background: url(../img/main_cont_prev_btn.png) 50% 50%/100% no-repeat; transition: background 0.3s;
	}
	.main_cont08_slider_wrap .swiper-button-next.main_cont08_next:hover{
		background: url(../img/main_cont_next_btn.png) 50% 50%/100% no-repeat;
	}
	.main_cont08_slider_wrap .swiper-button-prev.main_cont08_prev:hover{
		background: url(../img/main_cont_prev_btn.png) 50% 50%/100% no-repeat;
	}
	.main_cont08_slider_wrap .swiper-button-next.main_cont08_next::after,
	.main_cont08_slider_wrap .swiper-button-prev.main_cont08_prev::after {
		
	}
	.main_cont08 .main_program_tit{padding-top:2.3810vw}
	.main_program_tit .tit03 b{font-weight:500}
	.main_cont08_title_wrap{width:40%; padding-top: 1%;}
	.main_cont08_title_wrap strong { }
	.main_cont08_title_wrap .tit01 { font-size: 1rem;}
	.main_cont08_title_wrap .tit02 { font-size: 1.75rem;}
	.main_cont08_title_wrap .tit03 { font-size: 1rem; }
	.main_cont08_thumb_slider {width: 100%; margin-top: 2rem;}
	.main_cont08_thumb_slider .swiper-slide{width:13.2143vw !important}
	.main_cont08_thumb_slider .swiper-slide:hover{border:0.1190vw solid #cca686}
	.container-1430{width:100%;max-width:85.1190vw;}

	/* 오시는길 */

	.rection08 {}
	.rection08 .scc{max-width:99.4048vw;padding:9.5238vw 0}
	.rection08 .re08 {padding-top:7.1429vw;border-bottom:0.0595vw solid #d6d3d0}
	.rection08 .re08 .re08_sub_wrap {gap:3.9881vw;align-items: center;}
	.rection08 .re08 .map_new {}
	.rection08 .re08 .map_new img {}
	.rection08 .re08 .cont_txbx h1{font-size:2.5595vw;text-align:center}
	.rection08 .re08 .cont_txbx h1 span{color:#6bab94}
	.rection08 .re08 .loca_wrap {width: 48.3333vw;}
	.rection08 .re08 .loca_wrap .location_title {font-size: 1.875rem;line-height: 1;letter-spacing: 0.03em;}
	.rection08 .re08 .loca_wrap .location_cont {margin-top: 2.7rem;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont01 {margin-top: 2.0833vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont02 {border-bottom: 0.0595vw solid #7f7f7f;padding-bottom: 2.3810vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont03 {}

	.rection08 .re08 .loca_wrap .location_cont .location_sub {padding-bottom: 0.8333vw;padding-left: 0.7143vw;
		font-size: 1.6667vw;letter-spacing: 0.05em;font-family: 'Marcellus','Noto Serif KR', sans-serif;
		margin-bottom: 1.7857vw;align-items:center;border-bottom:0.1190vw solid #4d597f;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_sub span{padding:0 1.1905vw 0 0.5952vw}
	.rection08 .re08 .loca_wrap .location_cont .location_sub small {font-size: 1.0714vw;letter-spacing: 0.03em;font-style: normal;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul {margin-bottom: 1rem;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul03 {margin-top:1.6071vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li {align-items:center;gap: 0.0000vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p {word-wrap: break-word;font-size: 1.3095vw;line-height: 2.7rem;letter-spacing: 0.03em;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li .text {width:5.5952vw;justify-}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li .date {}
	.rection08 .re08 .loca_wrap .location_cont .description {font-size:1.1310vw;line-height: 1.9048vw;font-weight:500}

	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li {
		font-size: 1.30rem;letter-spacing: 0.02em;line-height: 2.125rem;
	}

	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.color_b {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.address {
		align-items:center;gap:0.8rem;margin-top: 1.75rem;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.address span {
		width: 2.1429vw;height: 2.1429vw;background:url('<?php echo G5_THEME_URL?>/img/main_parking.png')no-repeat center /cover;
	}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.tel {
		gap: 1.4881vw;font-family: 'Marcellus','Noto Serif KR', sans-serif;font-size: 1.75rem;line-height:1;letter-spacing: 0.05em;align-items: center;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data {align-items:center;gap:0.875rem;margin-top: 2.125rem;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a {
		width: 11.812rem;height: 3.125rem;border-radius:3.125rem;font-size: 0.8929vw;letter-spacing: 0.02em;
		gap:0.75rem;align-items:center;justify-
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.kakao {background:#d9ba3d;}
	.rection08 .re08 .loca_wrap .location_cont .kakao span {
		width: 1.2500vw;height: 1.1905vw;background:url('../img/re08_kaka.png')no-repeat center/cover;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.naver {background: #469c55;}
	.rection08 .re08 .loca_wrap .location_cont .naver span {
		width: 0.9524vw;height: 0.9524vw;background:url('../img/re08_na.png')no-repeat center/cover;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 {
		width: 11.812rem;height: 3.125rem;border-radius:3.125rem;font-size: 0.8929vw;letter-spacing: 0.02em;
		gap:0.75rem;align-items:center;justify-
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 {background: #403030;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 span {
		width: 1.6071vw;height: 1.4286vw;background:url('/img/re08_kaka2.png')no-repeat center/cover;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p.text02{margin-right: 2.0833vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p.date{margin-right: 0.6548vw;}
	.location_sub_w{padding-left:0.5952vw}
	.location_cont .naver{width:10.1190vw;height:2.0833vw;font-size:0.9524vw;border:0.0595vw solid #4d597f;border-radius:2.9762vw;align-items: center;justify-gap: 0.5952vw;}
	.location_cont .kakao{width:10.1190vw;height:2.0833vw;font-size:0.9524vw;border:0.0595vw solid #4d597f;border-radius:2.9762vw;align-items: center;justify-gap: 0.5952vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub02{font-size: 1.3690vw;     padding-bottom: 1.1905vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub03{font-size:1.1905vw;align-items: center;    letter-spacing: -0.0298vw;gap: 0.8333vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub04{font-size:1.0714vw;padding: 1.0714vw 0 1.1905vw;gap: 0.5952vw;font-weight:500}
	.rection08 .re08 .loca_wrap .location_cont .location_sub04 span{font-weight:400}	
	.rection08 .re08 .loca_wrap .location_cont .location_sub04 span b{width:1.2500vw;height:1.2500vw;padding-top: 0.1190vw;background:#53b24c;border-radius:100%;font-size: 0.8929vw; margin-right: 0.3571vw;}	
	.rection08 .re08 .loca_wrap .location_cont .location_sub05{font-size:1.0714vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub05 span{width:1.7857vw;height:1.7857vw;border-radius:100%;border:0.1786vw solid #4d597f; padding-bottom: 0.1190vw;margin-right: 0.3571vw;padding-top: 0.1190vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub05 b{font-weight:500}
	.call{font-size:2.2024vw;letter-spacing: 0.0595vw;align-items: center;gap: 1.0714vw;    padding-bottom: 1.1905vw;}
	.call img{padding-top:0.2381vw;width:2.2024vw;}
	.location_li b{font-weight:400}
	.tltltltl{width:5.4167vw;height:1.9048vw;border-radius:1.7857vw;border:0.1190vw solid #4d597f;font-size:1.0714vw;line-height:1.6071vw;}
	.dirks{font-sizE:1.1310vw}
	.re08_ngngn{width:34.6429vw;bottom:0;right:4.1667vw;bottom: -4.5238vw;}
	
}
@media (max-width:1280px) {
	/* 메인 비주얼 */
	.con_wrap_mv{background:url(../img/mv_1.png)no-repeat;width:100%;height:100vh;}
	.con_wrap{overflow:hidden}
	.con_wrap .mv_tx{lefT:50%;top:42%;transform: translate(-50%,-50%);}
	.con_wrap .mv_tx h1{font-size:1.5625vw;margin-bottom:1.0156vw;/* text-shadow: -0.1563vw 0.1563vw rgba(0, 0, 0, .2); */}
	.con_wrap .mv_tx p{font-size:4.6875vw;text-shadow: -0.1563vw 0.1563vw rgba(0, 0, 0, .1);}
	.con_wrap .mv_btn{border-radius:3.9063vw;font-size:1.1719vw;width:12.5000vw;height:3.9063vw;line-height:3.9063vw;background:#b4cfe4}
	.con_wrap .re_btn03 a b{transform: translate3d(2.7em, 0, 0);}
	.con_wrap .re_btn03 a:hover b{transform: translate3d(14em, 0, 0);}
	.con_wrap .re_btn03 a:hover span{transform: translate3d(2.7em, 0, 0);}
	.gm-style .place-card, .gm-style .default-card, .gm-style .directions-card{display:none !important}
	.login_img{cursor: pointer;}
	.con_wrap_mv{transform: scale(1.2);animation: fadeInZoom 4.5s ease-out 1s forwards;}
	.mv_tx01{left: 50%;top: 50%;transform: translate(-50%, -50%);}
	.mv_tx01 h1{font-size:3.2813vw;padding-bottom: 2.3438vw;}
	.mv_tx01 h1 strong{}
	.mv_tx01 p{font-size:4.3750vw;letter-spacing:0.0469vw;}
	/* ///////////////
	하루치과의 프로그램
	/////////////////*/
	.con_inner02{padding:0 0 11.7188vw;}
	.cont02_tx{padding-bottom:4.6875vw;}
	.cont02_tx .sm_tx01{padding-bottom: 2.1875vw;}
	.bi_tx01{font-size:2.5000vw;}
	.sect{}
	.notoserif strong{font-weight:500}
	.scroll_d{ left: 50%;transform: translate(-50%, 0); bottom: 13.4375vw;flex-direction: column; align-items: center;gap:1.3281vw}
	.sm_tx01{font-size:1.2500vw;letter-spacing: -0.0625vw;}
	.main_program_tit .tit02{font-size:2.5000vw;line-height:3.3594vw;padding: 1.5625vw 0 2.0313vw;}
	.main_program_tit .tit03{font-sizE:1.4063vw;line-height:2.0313vw;letter-spacing: -0.0391vw;padding-bottom: 3.1250vw;}
	.main_btn01{width:14.6094vw;height:3.2813vw;border:0.1563vw solid #4d597f;gap: 1.5625vw;font-size:1.2500vw;border-radius:3.9063vw;align-items: center;justify-}
	.main_cont04_bx{gap:5.0781vw}
	.main_program .scc{max-width:131.2500vw;padding:11.7188vw 0 14.8438vw;}
	.main_program_sliderWrap{width:63.5625vw;}
	.main_program_swiper .swiper-slide {width:24.1406vw !important;margin-right:1.5625vw;}
	.sw_tx h1{font-size:1.8750vw;letter-spacing: -0.0781vw;padding: 1.2500vw 0 0.9375vw;}
	.sw_tx p{font-size:1.3281vw;line-height:1.7969vw;letter-spacing: -0.0781vw;}
	.sw_tx p b{font-weight:500}
	.main_program_pagination { width: 100%; height: 0.2344vw; margin-top: 3.9063vw; }
	.main_program_pagination .swiper-pagination-progressbar-fill{ background: #b9bfd6;}
	.cont_01_bg{background: url(../img/cont_01_bg.png) 50% 50% / cover no-repeat;width:100%;height:100%;bottom:0}
	/* ////////////
	하루치과의 특별함 
	///////////////////*/
	.main_special_tit { margin-bottom: 4.688rem;}
	.main_special_tit .tit01{  font-size: 0.875rem; }
	.main_special_tit .tit02{  font-size: 1.563rem; }
	.main_special_tit .tit01 + .tit02 { margin-top: 1.2rem;}
	.main_cont03{ width:100%;}
	.equipment-sect{}
	.main-full-sect{height:100vh; min-height: 47.2656vw; max-height: 93.7500vw;}
	.main-full-sect.equipment-sect{max-height: 47.2656vw;}
	.equipment__bg{ top:0; left:0; width: 100%; height: 100%; background: url(../img/main_cont03_item_img01.png)0 0 /cover no-repeat; transform: scale(1.05);}
	.equipment__list, .equipment-sect .column_quarter{height: 100%; }
	.equipment-sect .column_quarter {background: rgba(0,0,0,.2); transition: background 0.1s;}
	.equipment-sect .column_quarter.hover {/* background:#115db9*/}

	.equipment__list{ }                      
	.equipment__list li{ border-right: 0.0781vw solid rgba(241,237,234,.3);}
	.equipment__list li:last-child{border-right: 0;}

	.equipment__list-inner {  top:31%; width: 90%; left:5%;  }
	.equipment__list-inner.long_title {/*top: 28%; */}
	.equipment__list-inner .title{width:10rem; height: 10rem;  margin-left: auto; margin-right: auto;  padding: 3.5rem 0 0;}
	.equipment__list-inner .title.line2{padding: 2rem 0 0;}
	.equipment__list-inner .title .anim-elem{ top:50%; left:50%; transform: translate(-50%,-50%);}

	.equipment__list .column_quarter:not(.hover) .equipment__list-titles {
		opacity: 0.3;
		transition: .5s ease;
		-webkit-transition: .5s ease;
		-moz-transition: .5s ease;
		-ms-transition: .5s ease;
		-o-transition: .5s ease;
	}
	.equipment__list .column_quarter:not(.hover) p {    opacity: 0.3;
		transition: .5s ease;
		-webkit-transition: .5s ease;
		-moz-transition: .5s ease;
		-ms-transition: .5s ease;
		-o-transition: .5s ease;
	}
	.equipment__list .column_quarter.hover .equipment__list-titles{
		animation: bounceTitle 1s ease forwards;
		-webkit-animation: bounceTitle 1s ease forwards;
	}
	.equipment__list:hover .column_quarter:not(.hover) .equipment__list-titles{opacity: 0.3;}
	.equipment__list .column_quarter .equipment__list-titles .sm-title{ transition:.5s ease; -webkit-transition:.5s ease; -moz-transition:.5s ease; -ms-transition:.5s ease; -o-transition:.5s ease; }
	.equipment__list:hover .column_quarter .equipment__list-titles .sm-title{}

	@keyframes bounceTitle {
		0%{
			transform: translateY(0);
			-webkit-transform: translateY(0);
			-moz-transform: translateY(0);
			-ms-transform: translateY(0);
			-o-transform: translateY(0);
		}
		50%{
			transform: translateY(-15%);
			-webkit-transform: translateY(-15%);
			-moz-transform: translateY(-15%);
			-ms-transform: translateY(-15%);
			-o-transform: translateY(-15%);
		}
		100%{
			transform: translateY(0);
			-webkit-transform: translateY(0);
			-moz-transform: translateY(0);
			-ms-transform: translateY(0);
			-o-transform: translateY(0);
		}
	}

	.equipment-sect .hover-txt{letter-spacing: -0.0781vw; opacity: 1; top:51%; left:0;  width: 100%;   transition:.5s ease;font-size:1.0063vw;line-height:2.1094vw;}
	.equipment-sect .hover .hover-txt{opacity:1; top:48%;}
	.equipment-sect .hover .hover-txt.long_title { /*top: 48%;*/}
	.equipment__list-titles{font-size:1.8875vw;line-height:3.0469vw;}
	.equipment-menu-item{ background-image: url(../img/main_cont03_item_img01.png); top:0; left: 0; width: 100%; height: 100%;     opacity: 0; visibility: hidden; transition:1s ease-out; -webkit-transition:.6s ease-out; -moz-transition:1s ease-out; -ms-transition:1s ease-out; -o-transition:1s ease-out; }
	.equipment-menu-item.onebyone{ background-image: url(../img/main_cont03_item_img01.png);}
	.equipment-menu-item.item_img02{ background-image: url(../img/main_cont03_item_img02.png);}
	.equipment-menu-item.item_img03{ background-image: url(../img/main_cont03_item_img03.png);}
	.equipment-menu-item.item_img04{ background-image: url(../img/main_cont03_item_img04.png);}

	.equipment-menu-item.hover{  opacity: 1; visibility: visible;  transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); }

	.equipment-menu-item:not(.hover){ opacity: 0; visibility: hidden; transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05);}
	/*/////////////
	의료진 소개 
	///////////////*/
	.rection01{}
	.rection01 .scc{max-width:131.2500vw;}
	.re01_cont01{    gap: 2.4688vw;justify-}
	.cont02_tx h2{font-size:1.2500vw;line-height:2.0313vw;    padding-top: 2.1094vw;}
	.rection01 .con_inner02{padding:13.2813vw 0 11.7188vw}
	.re01_bg01{width:41.4844vw;right:0;    top: 16.4063vw;}

	.re01_tx01 span{font-size:1.4063vw;padding: 2.1094vw 0 1.5625vw;}
	.re01_tx01 h1{font-size:2.7344vw;}
	.re01_tx01 em{font-size:1.5625vw;font-family: 'Noto Sans KR', sans-serif;}
	.re01_name{    top: -7.0313vw; left: -2.1250vw;}
	.re01_tx01{}
	.rection01 .center p{font-size:1.3281vw;line-height:2.1094vw;text-align:left}
	.rection01 .center p b{font-weight:500}
	.rection01 .center h1{width:8.0469vw;height:3.3594vw;border-radius:3.9063vw;font-size:1.4063vw;background:#4d597f;line-height: 3.3594vw;margin-bottom: 1.5625vw;}
	.re01_cont01 .left{padding-right: 1.6875vw;}
	/* animation s */
		.main_rotate {top: -5.4688vw;left:-5.7813vw;}
		.rotate {width:11.7969vw !important;animation-duration: 30s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;
		-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: linear;
		animation-timing-function: linear;-webkit-animation-name: rotate;animation-name: rotate;
		}
	/* animation e */

	/* rotate s */
		@-webkit-keyframes rotate { 
			from { -webkit-transform: rotate(360deg);} 
			to { -webkit-transform: rotate(00deg);}
		}
		@keyframes rotate { 
			from { -webkit-transform: rotate(360deg);} 
			to { -webkit-transform: rotate(0deg);}
		}
	/* rotate e */

	/* ////////////////
	섬세한 진료 
	////////////////*/
	.rection02 {}
	.rection02.con_inner{padding:3.2188vw 0}
	.cont_02_bg{background: url(../img/cont_02_bg.png) 50% 50% / cover no-repeat;width:100%;height:100%;bottom:0}
	.re02{text-align:center}
	.re02 p{font-size:1.4063vw;line-height:2.0313vw;padding-bottom: 1.9531vw;padding-top: 1.5625vw;}
	.re02 h1{font-size:1.6406vw;line-height:2.0313vw;line-height: 2.5781vw;}
	.re02 h2{font-size:1.6406vw;padding-top: 0.3906vw;}
	.re02 h2 b{font-size:2.2656vw;}
	/* ////////////////
	하루치과의원의 공간
	////////////////*/
	.main_cont08{ width:100%; }
	.main_cont08_section{ width:100%;justify-content: center;gap: 4vw; max-width:111.7188vw; margin-left:auto; margin-right:auto; justify-justify-}
	.main_cont08_slider_wrap{width:57%; }
	.main_cont08_top_slider_img  >img { width: 100%;}
	.main_cont08_slider_wrap > .swiper-navigation {  bottom: 18%; left: -16rem; width: 14.438rem;}
	.main_cont08_slider_wrap .swiper-button-next.main_cont08_next{
		right: 0; width:7.1875vw; height:7.2656vw; background: url(../img/main_cont_next_btn.png) 50% 50%/100% no-repeat; transition: background 0.3s;
	}
	.main_cont08_slider_wrap .swiper-button-prev.main_cont08_prev{
		left: 0; width:7.1875vw; height:7.2656vw; background: url(../img/main_cont_prev_btn.png) 50% 50%/100% no-repeat; transition: background 0.3s;
	}
	.main_cont08_slider_wrap .swiper-button-next.main_cont08_next:hover{
		background: url(../img/main_cont_next_btn.png) 50% 50%/100% no-repeat;
	}
	.main_cont08_slider_wrap .swiper-button-prev.main_cont08_prev:hover{
		background: url(../img/main_cont_prev_btn.png) 50% 50%/100% no-repeat;
	}
	.main_cont08_slider_wrap .swiper-button-next.main_cont08_next::after,
	.main_cont08_slider_wrap .swiper-button-prev.main_cont08_prev::after {
		
	}
	.main_cont08 .main_program_tit{padding-top:3.1250vw}
	.main_program_tit .tit03 b{font-weight:500}
	.main_cont08_title_wrap{width:40%; padding-top: 1%;}
	.main_cont08_title_wrap strong { }
	.main_cont08_title_wrap .tit01 { font-size: 1rem;}
	.main_cont08_title_wrap .tit02 { font-size: 1.75rem;}
	.main_cont08_title_wrap .tit03 { font-size: 1rem; }
	.main_cont08_thumb_slider {width: 100%; margin-top: 2rem;}
	.main_cont08_thumb_slider .swiper-slide{width:17.3438vw !important}
	.main_cont08_thumb_slider .swiper-slide:hover{border:0.1563vw solid #cca686}
	.container-1430{width:100%;max-width:111.7188vw;}

	/* 오시는길 */

	.rection08 {}
	.rection08 .re08 .map_new { width: 45.1094vw;}
	.rection08 .scc{max-width:130.4688vw;padding:12.5000vw 0}
	.rection08 .re08 {padding-top:9.3750vw;border-bottom:0.0781vw solid #d6d3d0}
	.rection08 .re08 .re08_sub_wrap {gap:3.2344vw;align-items: center;}
	.rection08 .re08 .map_new {}
	.rection08 .re08 .map_new img {}
	.rection08 .re08 .cont_txbx h1{font-size:3.3594vw;text-align:center}
	.rection08 .re08 .cont_txbx h1 span{color:#6bab94}
	.rection08 .re08 .loca_wrap {width: 43.4375vw;}
	.rection08 .re08 .loca_wrap .location_title {font-size: 1.875rem;line-height: 1;letter-spacing: 0.03em;}
	.rection08 .re08 .loca_wrap .location_cont {margin-top: 2.7rem;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont01 {margin-top: 2.7344vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont02 {border-bottom: 0.0781vw solid #7f7f7f;padding-bottom: 3.1250vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont03 {}

	.rection08 .re08 .loca_wrap .location_cont .location_sub {padding-bottom: 1.0938vw;padding-left: 0.9375vw;
		font-size: 2.1875vw;letter-spacing: 0.05em;font-family: 'Marcellus','Noto Serif KR', sans-serif;
		margin-bottom: 2.3438vw;align-items:center;border-bottom:0.1563vw solid #4d597f;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_sub span{padding:0 1.5625vw 0 0.7813vw}
	.rection08 .re08 .loca_wrap .location_cont .location_sub small {font-size: 1.4063vw;letter-spacing: 0.03em;font-style: normal;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul {margin-bottom: 1rem;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul03 {margin-top:2.1094vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li {align-items:center;gap: 0.0000vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p {word-wrap: break-word;font-size: 1.7188vw;line-height: 2.7rem;letter-spacing: 0.03em;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li .text {width:7.3438vw;justify-}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li .date {}
	.rection08 .re08 .loca_wrap .location_cont .description {font-size:1.4844vw;line-height: 2.5000vw;font-weight:500}

	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li {
		font-size: 1.30rem;letter-spacing: 0.02em;line-height: 2.125rem;
	}

	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.color_b {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.address {
		align-items:center;gap:0.8rem;margin-top: 1.75rem;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.address span {
		width: 2.8125vw;height: 2.8125vw;background:url('<?php echo G5_THEME_URL?>/img/main_parking.png')no-repeat center /cover;
	}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.tel {
		gap: 1.9531vw;font-family: 'Marcellus','Noto Serif KR', sans-serif;font-size: 1.75rem;line-height:1;letter-spacing: 0.05em;align-items: center;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data {align-items:center;gap:0.875rem;margin-top: 2.125rem;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a {
		width: 11.812rem;height: 3.125rem;border-radius:3.125rem;font-size: 1.1719vw;letter-spacing: 0.02em;
		gap:0.75rem;align-items:center;justify-
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.kakao {background:#d9ba3d;}
	.rection08 .re08 .loca_wrap .location_cont .kakao span {
		width: 1.6406vw;height: 1.5625vw;background:url('../img/re08_kaka.png')no-repeat center/cover;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.naver {background: #469c55;}
	.rection08 .re08 .loca_wrap .location_cont .naver span {
		width: 1.2500vw;height: 1.2500vw;background:url('../img/re08_na.png')no-repeat center/cover;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 {
		width: 11.812rem;height: 3.125rem;border-radius:3.125rem;font-size: 1.1719vw;letter-spacing: 0.02em;
		gap:0.75rem;align-items:center;justify-
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 {background: #403030;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 span {
		width: 2.1094vw;height: 1.8750vw;background:url('/img/re08_kaka2.png')no-repeat center/cover;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p.text02{margin-right: 2.7344vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p.date{margin-right: 0.8594vw;}
	.location_sub_w{padding-left:0.7813vw}
	.location_cont .naver{width:13.2813vw;height:2.7344vw;font-size:1.2500vw;border:0.0781vw solid #4d597f;border-radius:3.9063vw;align-items: center;justify-gap: 0.7813vw;}
	.location_cont .kakao{width:13.2813vw;height:2.7344vw;font-size:1.2500vw;border:0.0781vw solid #4d597f;border-radius:3.9063vw;align-items: center;justify-gap: 0.7813vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub02{font-size: 1.7969vw;     padding-bottom: 1.5625vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub03{flex-wrap: wrap;font-size:1.5625vw;align-items: center;    letter-spacing: -0.0391vw;gap: 1.0938vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub04{font-size:1.4063vw;padding: 1.4063vw 0 1.5625vw;gap: 0.7813vw;font-weight:500}
	.rection08 .re08 .loca_wrap .location_cont .location_sub04 span{font-weight:400}	
	.rection08 .re08 .loca_wrap .location_cont .location_sub04 span b{width:1.6406vw;height:1.6406vw;padding-top: 0.1563vw;background:#53b24c;border-radius:100%;font-size: 1.1719vw; margin-right: 0.4688vw;}	
	.rection08 .re08 .loca_wrap .location_cont .location_sub05{font-size:1.4063vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub05 span{width:2.3438vw;height:2.3438vw;border-radius:100%;border:0.2344vw solid #4d597f; padding-bottom: 0.1563vw;margin-right: 0.4688vw;padding-top: 0.1563vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub05 b{font-weight:500}
	.call{font-size:2.8906vw;letter-spacing: 0.0781vw;align-items: center;gap: 1.4063vw;    padding-bottom: 1.5625vw;}
	.call img{padding-top:0.3125vw;width:2.8906vw;}
	.location_li b{font-weight:400}
	.tltltltl{width:7.1094vw;height:2.5000vw;border-radius:2.3438vw;border:0.1563vw solid #4d597f;font-size:1.4063vw;line-height:2.1094vw;}
	.dirks{font-sizE:1.4844vw}
	.re08_ngngn{width:45.4688vw;bottom:0;right:5.4688vw;bottom: -5.9375vw;}
	.btn_icon{width:0.6250vw}
}
@media (max-width:768px) {
	/* 메인 비주얼 */
	.con_wrap_mv{background:url(../img/mv_1.png)no-repeat;width:100%;height:100vh;        background-size: cover;}
	.con_wrap{overflow:hidden}
	.con_wrap .mv_tx{lefT:50%;top:42%;transform: translate(-50%,-50%);}
	.con_wrap .mv_tx h1{font-size:2.6042vw;margin-bottom:1.6927vw;/* text-shadow: -0.2604vw 0.2604vw rgba(0, 0, 0, .2); */}
	.con_wrap .mv_tx p{font-size:7.8125vw;text-shadow: -0.2604vw 0.2604vw rgba(0, 0, 0, .1);}
	.con_wrap .mv_btn{border-radius:6.5104vw;font-size:1.9531vw;width:20.8333vw;height:6.5104vw;line-height:6.5104vw;background:#b4cfe4}
	.con_wrap .re_btn03 a b{transform: translate3d(2.7em, 0, 0);}
	.con_wrap .re_btn03 a:hover b{transform: translate3d(14em, 0, 0);}
	.con_wrap .re_btn03 a:hover span{transform: translate3d(2.7em, 0, 0);}
	.gm-style .place-card, .gm-style .default-card, .gm-style .directions-card{display:none !important}
	.login_img{cursor: pointer;}
	.con_wrap_mv{transform: scale(1.2);animation: fadeInZoom 4.5s ease-out 1s forwards;}
	.mv_tx01{left: 50%;top: 50%;transform: translate(-50%, -50%);text-align: center;line-height: 7.5vw;        width: 100%;}
	.mv_tx01 h1{font-size:5.4688vw;padding-bottom: 3.9063vw;}
	.mv_tx01 h1 strong{}
	.mv_tx01 p{font-size:9.2917vw;letter-spacing:0.0781vw;}
	/* ///////////////
	하루치과의 프로그램
	/////////////////*/
	.con_inner02{padding:0 0 19.5313vw;}
	.cont02_tx{padding-bottom:17.8125vw;}
	.cont02_tx .sm_tx01{padding-bottom: 3.6458vw;}
	.bi_tx01{font-size:4.1667vw;}
	.sect{}
	.notoserif strong{font-weight:500}
	.scroll_d{ left: 50%;transform: translate(-50%, 0); bottom: 7.3958vw;flex-direction: column; align-items: center;gap:2.2135vw}
	.sm_tx01{font-size:2.0833vw;letter-spacing: -0.1042vw;}
	.main_program_tit .tit02{font-size:4.1667vw;line-height:5.5990vw;padding: 2.6042vw 0 3.3854vw;}
	.main_program_tit .tit03{font-sizE:2.3438vw;line-height:3.3854vw;letter-spacing: -0.0651vw;padding-bottom: 5.2083vw;}
	.main_btn01{width:24.3490vw;height:5.4688vw;border:0.2604vw solid #4d597f;gap: 2.6042vw;font-size:2.0833vw;border-radius:6.5104vw;align-items: center;justify-}
	.main_cont04_bx{gap:8.4635vw;flex-wrap: wrap;}
	.main_program .scc{max-width:218.7500vw}
	.main_program_sliderWrap{width:169.2708vw;}
	.main_program_swiper .swiper-slide {width:40.2344vw !important;margin-right:2.6042vw;}
	.sw_tx h1{font-size:3.1250vw;letter-spacing: -0.1302vw;padding: 2.0833vw 0 1.5625vw;}
	.sw_tx p{font-size:2.2135vw;line-height:2.9948vw;letter-spacing: -0.1302vw;}
	.sw_tx p b{font-weight:500}
	.main_program_pagination { width: 100%; height: 0.3906vw; margin-top: 6.5104vw; }
	.main_program_pagination .swiper-pagination-progressbar-fill{ background: #b9bfd6;}
	.cont_01_bg{background: url(../img/cont_01_bg.png) 50% 50% / cover no-repeat;width:100%;height:100%;bottom:0}
	/* ////////////
	하루치과의 특별함 
	///////////////////*/
	.main_special_tit { margin-bottom: 4.688rem;}
	.main_special_tit .tit01{  font-size: 0.875rem; }
	.main_special_tit .tit02{  font-size: 1.563rem; }
	.main_special_tit .tit01 + .tit02 { margin-top: 1.2rem;}
	.main_cont03{ width:100%;}
	.equipment-sect{}
	.main-full-sect{height:100vh; min-height: 78.7760vw; max-height: 156.2500vw;}
	.main-full-sect.equipment-sect{max-height: 78.7760vw;}
	.equipment__bg{ top:0; left:0; width: 100%; height: 100%; background: url(../img/main_cont03_item_img01.png)0 0 /cover no-repeat; transform: scale(1.05);}
	.equipment__list, .equipment-sect .column_quarter{height: 100%; }
	.equipment-sect .column_quarter {background: rgba(0,0,0,.2); transition: background 0.1s;}
	.equipment-sect .column_quarter.hover {/* background:#115db9*/}

	.equipment__list{ }                      
	.equipment__list li{ border-right: 0.1302vw solid rgba(241,237,234,.3);}
	.equipment__list li:last-child{border-right: 0;}

	.equipment__list-inner {  top:17%; width: 90%; left:5%;  }
	.equipment__list-inner.long_title {/*top: 28%; */}
	.equipment__list-inner .title{width:10rem; height: 10rem;  margin-left: auto; margin-right: auto;  padding: 3.5rem 0 0;}
	.equipment__list-inner .title.line2{padding: 2rem 0 0;}
	.equipment__list-inner .title .anim-elem{ top:50%; left:50%; transform: translate(-50%,-50%);}

	.equipment__list .column_quarter:not(.hover) .equipment__list-titles {
		opacity: 0.3;
		transition: .5s ease;
		-webkit-transition: .5s ease;
		-moz-transition: .5s ease;
		-ms-transition: .5s ease;
		-o-transition: .5s ease;
	}
	.equipment__list .column_quarter:not(.hover) p {    opacity: 0.3;
		transition: .5s ease;
		-webkit-transition: .5s ease;
		-moz-transition: .5s ease;
		-ms-transition: .5s ease;
		-o-transition: .5s ease;
	}
	.equipment__list .column_quarter.hover .equipment__list-titles{
		animation: bounceTitle 1s ease forwards;
		-webkit-animation: bounceTitle 1s ease forwards;
	}
	.equipment__list:hover .column_quarter:not(.hover) .equipment__list-titles{opacity: 0.3;}
	.equipment__list .column_quarter .equipment__list-titles .sm-title{ transition:.5s ease; -webkit-transition:.5s ease; -moz-transition:.5s ease; -ms-transition:.5s ease; -o-transition:.5s ease; }
	.equipment__list:hover .column_quarter .equipment__list-titles .sm-title{}

	@keyframes bounceTitle {
		0%{
			transform: translateY(0);
			-webkit-transform: translateY(0);
			-moz-transform: translateY(0);
			-ms-transform: translateY(0);
			-o-transform: translateY(0);
		}
		50%{
			transform: translateY(-15%);
			-webkit-transform: translateY(-15%);
			-moz-transform: translateY(-15%);
			-ms-transform: translateY(-15%);
			-o-transform: translateY(-15%);
		}
		100%{
			transform: translateY(0);
			-webkit-transform: translateY(0);
			-moz-transform: translateY(0);
			-ms-transform: translateY(0);
			-o-transform: translateY(0);
		}
	}

	.equipment-sect .hover-txt{letter-spacing: -0.1302vw; opacity: 1; top:51% !important; left:0;  width: 100%;   transition:.5s ease;font-size:2.0438vw;line-height:3.5156vw;}
	.equipment-sect .hover .hover-txt{opacity:1; top:48%;}
	.equipment-sect .hover .hover-txt.long_title { /*top: 48%;*/}
	.equipment__list-titles{font-size:3.6458vw;line-height:5.0781vw;}
	.equipment-menu-item{ background-image: url(../img/main_cont03_item_img01.png); top:0; left: 0; width: 100%; height: 100%;     opacity: 0; visibility: hidden; transition:1s ease-out; -webkit-transition:.6s ease-out; -moz-transition:1s ease-out; -ms-transition:1s ease-out; -o-transition:1s ease-out; }
	.equipment-menu-item.onebyone{ background-image: url(../img/main_cont03_item_img01.png);}
	.equipment-menu-item.item_img02{ background-image: url(../img/main_cont03_item_img02.png);}
	.equipment-menu-item.item_img03{ background-image: url(../img/main_cont03_item_img03.png);}
	.equipment-menu-item.item_img04{ background-image: url(../img/main_cont03_item_img04.png);}

	.equipment-menu-item.hover{  opacity: 1; visibility: visible;  transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); }

	.equipment-menu-item:not(.hover){ opacity: 0; visibility: hidden; transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05);}
	/*/////////////
	의료진 소개 
	///////////////*/
	.rection01{}
	.rection01 .scc{max-width:218.7500vw;}
	.re01_cont01{    gap: 9.1146vw;flex-wrap: wrap;}
	.re01_cont01.m_cont_768{display:block;}
	.cont02_tx h2{font-size:2.0833vw;line-height:3.3854vw;    padding-top: 3.5156vw;}
	.rection01 .con_inner02{padding:22.1354vw 0 19.5313vw}
	.re01_bg01{width:69.1406vw;right:0;    top: 27.3438vw;}
	.re01_tx01 span{font-size:2.3438vw;padding: 3.5156vw 0 2.6042vw;}
	.re01_tx01 h1{font-size:4.5573vw;}
	.re01_tx01 em{font-size:2.6042vw;font-family: 'Noto Sans KR', sans-serif;}
	.re01_name{    top: -11.7188vw; left: 0.8750vw;}
	.re01_tx01{}
	.rection01 .center p{font-size:2.2135vw;line-height:3.5156vw;text-align:left}
	.rection01 .center p b{font-weight:500}
	.rection01 .center h1{width:13.4115vw;height:5.5990vw;border-radius:6.5104vw;font-size:2.3438vw;background:#4d597f;line-height: 5.5990vw;margin-bottom: 2.6042vw;}
	.re01_cont01 .left{padding-right: 0vw;text-align: center;}
	.re01_cont01 .fx{display:flex;padding-top: 9vw;}
	/* animation s */
		.main_rotate {top: -9.1146vw;left:-9.6354vw;}
		.rotate {width:19.6615vw !important;animation-duration: 30s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;
		-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: linear;
		animation-timing-function: linear;-webkit-animation-name: rotate;animation-name: rotate;
		}
	/* animation e */

	/* rotate s */
		@-webkit-keyframes rotate { 
			from { -webkit-transform: rotate(360deg);} 
			to { -webkit-transform: rotate(00deg);}
		}
		@keyframes rotate { 
			from { -webkit-transform: rotate(360deg);} 
			to { -webkit-transform: rotate(0deg);}
		}
	/* rotate e */

	/* ////////////////
	섬세한 진료 
	////////////////*/
	.rection02 {}
	.rection02.con_inner{padding:15.3646vw 0}
	.cont_02_bg{background: url(../img/cont_02_bg.png) 50% 50% / cover no-repeat;width:100%;height:100%;bottom:0}
	.re02{text-align:center}
	.re02 p{font-size:2.3438vw;line-height:3.3854vw;padding-bottom: 3.2552vw;padding-top: 2.6042vw;}
	.re02 h1{font-size:2.5344vw;line-height:3.3854vw;line-height: 4.2969vw;}
	.re02 h2{font-size:2.7344vw;padding-top: 0.6510vw;}
	.re02 h2 b{font-size:3.7760vw;}
	/* ////////////////
	하루치과의원의 공간
	////////////////*/
	.main_cont08{ width:100%; }
	.main_cont08_section{ width:100%; max-width:186.1979vw; margin-left:auto; margin-right:auto; justify-justify-}
	.main_cont08_slider_wrap{width:80%; }
	.main_cont08_top_slider_img  >img { width: 100%;}
	.main_cont08_slider_wrap > .swiper-navigation {  bottom: 18%; left: -16rem; width: 12.438rem;display:none}
	.main_cont08_slider_wrap .swiper-button-next.main_cont08_next{
		right: 0; width:11.9792vw; height:12.1094vw; background: url(../img/main_cont_next_btn.png) 50% 50%/100% no-repeat; transition: background 0.3s;
	}
	.main_cont08_slider_wrap .swiper-button-prev.main_cont08_prev{
		left: 0; width:11.9792vw; height:12.1094vw; background: url(../img/main_cont_prev_btn.png) 50% 50%/100% no-repeat; transition: background 0.3s;
	}
	.main_cont08_slider_wrap .swiper-button-next.main_cont08_next:hover{
		background: url(../img/main_cont_next_btn.png) 50% 50%/100% no-repeat;
	}
	.main_cont08_slider_wrap .swiper-button-prev.main_cont08_prev:hover{
		background: url(../img/main_cont_prev_btn.png) 50% 50%/100% no-repeat;
	}
	.main_cont08_slider_wrap .swiper-button-next.main_cont08_next::after,
	.main_cont08_slider_wrap .swiper-button-prev.main_cont08_prev::after {
		
	}
	.main_cont08 .main_program_tit{padding-top:5.2083vw;text-align: center;}
	.main_program_tit .tit03 b{font-weight:500}
	.main_cont08_title_wrap{width:40%; padding-top: 1%;}
	.main_cont08_title_wrap strong { }
	.main_cont08_title_wrap .tit01 { font-size: 1rem;}
	.main_cont08_title_wrap .tit02 { font-size: 1.75rem;}
	.main_cont08_title_wrap .tit03 { font-size: 1rem; }
	.main_cont08_thumb_slider {width: 100%; margin-top: 2rem;}
	.main_cont08_thumb_slider .swiper-slide{width:28.9063vw !important}
	.main_cont08_thumb_slider .swiper-slide:hover{border:0.2604vw solid #cca686}
	.container-1430{width:100%;max-width:186.1979vw;}
	.swiper-pagination-progressbar.main_cont08_pagination {
			display: block;
			top: auto;
			bottom: 0;width:100%;height:3px;background:#e8e8e8;bottom: -4vw;}
	.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{        background: #b9bfd6}
	/* 오시는길 */

	.rection08 {}
	.rection08 .scc{max-width:217.4479vw;padding:20.8333vw 0}
	.rection08 .re08 {padding-top:15.6250vw;border-bottom:0.1302vw solid #d6d3d0}
	.rection08 .re08 .re08_sub_wrap {gap:8.7240vw;align-items: center;flex-wrap: wrap;}
	.rection08 .re08 .map_new {}
	.rection08 .re08 .map_new img {}
	.rection08 .re08 .cont_txbx h1{font-size:5.5990vw;text-align:center}
	.rection08 .re08 .cont_txbx h1 span{color:#6bab94}
	.rection08 .re08 .loca_wrap {width: 100%;}
	.rection08 .re08 .loca_wrap .location_title {font-size: 1.875rem;line-height: 1;letter-spacing: 0.03em;}
	.rection08 .re08 .loca_wrap .location_cont {margin-top: 2.7rem;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont01 {margin-top: 4.5573vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont02 {border-bottom: 0.1302vw solid #7f7f7f;padding-bottom: 5.2083vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont03 {}

	.rection08 .re08 .loca_wrap .location_cont .location_sub {padding-bottom: 1.8229vw;padding-left: 1.5625vw;
		font-size: 3.6458vw;letter-spacing: 0.05em;font-family: 'Marcellus','Noto Serif KR', sans-serif;
		margin-bottom: 3.9063vw;align-items:center;border-bottom:0.2604vw solid #4d597f;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_sub span{padding:0 2.6042vw 0 1.3021vw}
	.rection08 .re08 .loca_wrap .location_cont .location_sub small {font-size: 2.3438vw;letter-spacing: 0.03em;font-style: normal;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul {margin-bottom: 1rem;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul03 {margin-top:3.5156vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li {align-items:center;gap: 0.0000vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p {word-wrap: break-word;font-size: 2.8646vw;line-height: 2.7rem;letter-spacing: 0.03em;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li .text {width:12.2396vw;justify-}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li .date {}
	.rection08 .re08 .loca_wrap .location_cont .description {font-size:2.4740vw;line-height: 4.1667vw;font-weight:500}

	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li {
		font-size: 1.30rem;letter-spacing: 0.02em;line-height: 2.125rem;
	}

	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.color_b {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.address {
		align-items:center;gap:0.8rem;margin-top: 1.75rem;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.address span {
		width: 4.6875vw;height: 4.6875vw;background:url('<?php echo G5_THEME_URL?>/img/main_parking.png')no-repeat center /cover;
	}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.tel {
		gap: 3.2552vw;font-family: 'Marcellus','Noto Serif KR', sans-serif;font-size: 1.75rem;line-height:1;letter-spacing: 0.05em;align-items: center;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data {align-items:center;gap:0.875rem;margin-top: 2.125rem;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a {
		width: 11.812rem;height: 3.125rem;border-radius:3.125rem;font-size: 1.9531vw;letter-spacing: 0.02em;
		gap:0.75rem;align-items:center;justify-
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.kakao {background:#d9ba3d;}
	.rection08 .re08 .loca_wrap .location_cont .kakao span {
		width: 2.7344vw;height: 2.6042vw;background:url('../img/re08_kaka.png')no-repeat center/cover;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.naver {background: #469c55;}
	.rection08 .re08 .loca_wrap .location_cont .naver span {
		width: 2.0833vw;height: 2.0833vw;background:url('../img/re08_na.png')no-repeat center/cover;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 {
		width: 11.812rem;height: 3.125rem;border-radius:3.125rem;font-size: 1.9531vw;letter-spacing: 0.02em;
		gap:0.75rem;align-items:center;justify-
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 {background: #403030;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 span {
		width: 3.5156vw;height: 3.1250vw;background:url('/img/re08_kaka2.png')no-repeat center/cover;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p.text02{margin-right: 4.5573vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p.date{margin-right: 1.4323vw;}
	.location_sub_w{padding-left:1.3021vw}
	.location_cont .naver{width:22.1354vw;height:4.5573vw;font-size:2.0833vw;border:0.1302vw solid #4d597f;border-radius:6.5104vw;align-items: center;justify-gap: 1.3021vw;}
	.location_cont .kakao{width:22.1354vw;height:4.5573vw;font-size:2.0833vw;border:0.1302vw solid #4d597f;border-radius:6.5104vw;align-items: center;justify-gap: 1.3021vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub02{font-size: 2.9948vw;     padding-bottom: 2.6042vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub03{font-size:2.6042vw;align-items: center;    letter-spacing: -0.0651vw;gap: 1.8229vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub04{font-size:2.3438vw;padding: 2.3438vw 0 2.6042vw;gap: 1.3021vw;font-weight:500}
	.rection08 .re08 .loca_wrap .location_cont .location_sub04 span{font-weight:400}	
	.rection08 .re08 .loca_wrap .location_cont .location_sub04 span b{width:2.7344vw;height:2.7344vw;padding-top: 0.2604vw;background:#53b24c;border-radius:100%;font-size: 1.9531vw; margin-right: 0.7813vw;}	
	.rection08 .re08 .loca_wrap .location_cont .location_sub05{font-size:2.3438vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub05 span{width:3.9063vw;height:3.9063vw;border-radius:100%;border:0.3906vw solid #4d597f; padding-bottom: 0.2604vw;margin-right: 0.7813vw;padding-top: 0.2604vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub05 b{font-weight:500}
	.call{font-size:4.8177vw;letter-spacing: 0.1302vw;align-items: center;gap: 2.3438vw;    padding-bottom: 2.6042vw;}
	.call img{padding-top:0.5208vw;width:4.8177vw;}
	.location_li b{font-weight:400}
	.tltltltl{width:11.8490vw;height:4.1667vw;border-radius:3.9063vw;border:0.2604vw solid #4d597f;font-size:2.3438vw;line-height:3.5156vw;}
	.dirks{font-sizE:2.4740vw}
	.re08_ngngn{width:75.7813vw;bottom:0;right:9.1146vw;bottom: -9.8958vw;}
	.rection08 .re08 .map_new { width: 103.5156vw;}
	.btn_icon{width:1.0417vw}
}
@media (max-width:480px) {
	
	.sc, .sc2, .scc{width:90.1875vw !important}
	.con_inner{padding:14.1864vw 0}
	/* 메인 비주얼 */
	.con_wrap_mv{background:url(../img/mv_1.png)no-repeat;width:100%;height:100vh;}
	.con_wrap{overflow:hidden}
	.con_wrap .mv_tx{lefT:50%;        width: 100%;top:42%;transform: translate(-50%,-50%);}
	.con_wrap .mv_tx h1{font-size:3.5714vw;margin-bottom:2.3214vw;/* text-shadow: -0.3571vw 0.3571vw rgba(0, 0, 0, .2); */}
	.con_wrap .mv_tx p{font-size:10.7143vw;text-shadow: -0.3571vw 0.3571vw rgba(0, 0, 0, .1);}
	.con_wrap .mv_btn{border-radius:8.9286vw;font-size:2.6786vw;width:28.5714vw;height:8.9286vw;line-height:8.9286vw;background:#b4cfe4}
	.con_wrap .re_btn03 a b{transform: translate3d(2.7em, 0, 0);}
	.con_wrap .re_btn03 a:hover b{transform: translate3d(14em, 0, 0);}
	.con_wrap .re_btn03 a:hover span{transform: translate3d(2.7em, 0, 0);}
	.gm-style .place-card, .gm-style .default-card, .gm-style .directions-card{display:none !important}
	.login_img{cursor: pointer;}
	.con_wrap_mv{transform: scale(1.2);animation: fadeInZoom 4.5s ease-out 1s forwards;}
	.mv_tx01{left: 50%;top: 45%;transform: translate(-50%, -50%);width:100%;}
	.mv_tx01 h1{font-size:7.5000vw;padding-bottom: 5.3571vw;line-height: 9.3214vw;}
	.mv_tx01 h1 strong{}
	.mv_tx01 p{font-size:10.0000vw;letter-spacing:0.1071vw;}
	/* ///////////////
	하루치과의 프로그램
	/////////////////*/
	.con_inner02{padding:0 0 26.7857vw;}
	.cont02_tx{padding-bottom:19.7143vw;}
	.cont02_tx .sm_tx01{padding-bottom: 5.0000vw;}
	.bi_tx01{font-size:5.7143vw;line-height: 7.6786vw;}
	.sect{}
	.notoserif strong{font-weight:500}
	.scroll_d{ left: 50%;transform: translate(-50%, 0); bottom: 30.7143vw;flex-direction: column; align-items: center;gap:3.0357vw}
	.sm_tx01{font-size:3.8571vw;letter-spacing: -0.1429vw;}
	.main_program_tit {text-align:center}
	.main_program_tit .tit02{font-size:5.7143vw;line-height:7.6786vw;padding: 3.5714vw 0 4.6429vw;}
	.main_program_tit .tit03{font-sizE:3.2143vw;line-height:4.6429vw;letter-spacing: -0.0893vw;padding-bottom: 7.1429vw;}
	.main_btn01{margin: 0 auto;width:33.3929vw;height:7.5000vw;border:0.3571vw solid #4d597f;gap: 3.5714vw;font-size:2.8571vw;border-radius:8.9286vw;align-items: center;justify-}
	.main_cont04_bx{gap:11.6071vw;justify-content: center;display:block;}
	.main_program .scc{max-width:300.0000vw;padding:26.7857vw 0 33.9286vw;}
	.main_program_sliderWrap{width:232.1429vw;margin-top: 11.6667vw;}
	.main_program_swiper .swiper-slide {width:55.1786vw !important;margin-right:3.5714vw;}
	.sw_tx h1{font-size:4.2857vw;letter-spacing: -0.1786vw;padding: 2.8571vw 0 2.1429vw;}
	.sw_tx p{font-size:3.0357vw;line-height:4.1071vw;letter-spacing: -0.1786vw;}
	.sw_tx p b{font-weight:500}
	.main_program_pagination { width: 100%; height: 0.5357vw; margin-top: 8.9286vw; }
	.main_program_pagination .swiper-pagination-progressbar-fill{ background: #b9bfd6;}
	.cont_01_bg{background: url(../img/cont_01_bg.png) 50% 50% / cover no-repeat;width:100%;height:100%;bottom:0}
	/* ////////////
	하루치과의 특별함 
	///////////////////*/
	.main_special_tit { margin-bottom: 4.688rem;}
	.main_special_tit .tit01{  font-size: 0.875rem; }
	.main_special_tit .tit02{  font-size: 1.563rem; }
	.main_special_tit .tit01 + .tit02 { margin-top: 1.2rem;}
	.main_cont03{ width:100%;}
	.equipment-sect{}
	.main-full-sect{height:100vh; min-height: 108.0357vw; max-height: 214.2857vw;}
	.main-full-sect.equipment-sect{max-height: unset !important;height: 100vh;}
	.equipment__bg{ top:0; left:0; width: 100%; height: 100%; background: url(../img/main_cont03_item_img01_m.jpg)0 0 /cover no-repeat; transform: scale(1.05);}
	.equipment__list, .equipment-sect .column_quarter{height: 100%; }
	.equipment-sect .column_quarter {background: rgba(0,0,0,.2); transition: background 0.1s;height: 25% !important;}
	.equipment-sect .column_quarter.hover {/* background:#115db9*/        height: 25% !important;}

	.equipment__list{ }                      
	.equipment__list li{ border-right: 0.1786vw solid rgba(241,237,234,.3);}
	.equipment__list li:last-child{border-right: 0;}

	.equipment__list-inner {  top:12%; width: 90%; left:5%;  }
	.equipment__list-inner.long_title {/*top: 28%; */}
	.equipment__list-inner .title{width:10rem; height: 10rem;  margin-left: auto; margin-right: auto;  padding: 3.5rem 0 0;}
	.equipment__list-inner .title.line2{padding: 2rem 0 0;}
	.equipment__list-inner .title .anim-elem{ top:50%; left:50%; transform: translate(-50%,-50%);}

	.equipment__list .column_quarter:not(.hover) .equipment__list-titles {
		opacity: 0.3;
		transition: .5s ease;
		-webkit-transition: .5s ease;
		-moz-transition: .5s ease;
		-ms-transition: .5s ease;
		-o-transition: .5s ease;
	}
	.equipment__list .column_quarter:not(.hover) p {    opacity: 0.3;
		transition: .5s ease;
		-webkit-transition: .5s ease;
		-moz-transition: .5s ease;
		-ms-transition: .5s ease;
		-o-transition: .5s ease;
	}
	.equipment__list .column_quarter.hover .equipment__list-titles{
		animation: bounceTitle 1s ease forwards;
		-webkit-animation: bounceTitle 1s ease forwards;
	}
	.equipment__list:hover .column_quarter:not(.hover) .equipment__list-titles{opacity: 0.3;}
	.equipment__list .column_quarter .equipment__list-titles .sm-title{ transition:.5s ease; -webkit-transition:.5s ease; -moz-transition:.5s ease; -ms-transition:.5s ease; -o-transition:.5s ease; }
	.equipment__list:hover .column_quarter .equipment__list-titles .sm-title{}

	@keyframes bounceTitle {
		0%{
			transform: translateY(0);
			-webkit-transform: translateY(0);
			-moz-transform: translateY(0);
			-ms-transform: translateY(0);
			-o-transform: translateY(0);
		}
		50%{
			transform: translateY(-15%);
			-webkit-transform: translateY(-15%);
			-moz-transform: translateY(-15%);
			-ms-transform: translateY(-15%);
			-o-transform: translateY(-15%);
		}
		100%{
			transform: translateY(0);
			-webkit-transform: translateY(0);
			-moz-transform: translateY(0);
			-ms-transform: translateY(0);
			-o-transform: translateY(0);
		}
	}

	.equipment-sect .hover-txt{letter-spacing: -0.1786vw; opacity: 1; top:51%; left:0;  width: 100%;   transition:.5s ease;font-size:3.2143vw;line-height:4.8214vw;}
	.equipment-sect .hover .hover-txt{opacity:1; top:40% !important;}
	.equipment-sect .hover .hover-txt.long_title { /*top: 48%;*/}
	.equipment__list-titles{font-size:5.0000vw;line-height:6.9643vw;}
	.equipment-menu-item{ background-image: url(../img/main_cont03_item_img01_m.jpg); top:0; left: 0; width: 100%; height: 100%;     opacity: 0; visibility: hidden; transition:1s ease-out; -webkit-transition:.6s ease-out; -moz-transition:1s ease-out; -ms-transition:1s ease-out; -o-transition:1s ease-out; }
	.equipment-menu-item.onebyone{ background-image: url(../img/main_cont03_item_img01_m.jpg);}
	.equipment-menu-item.item_img02{ background-image: url(../img/main_cont03_item_img02_m.jpg);}
	.equipment-menu-item.item_img03{ background-image: url(../img/main_cont03_item_img03_m.jpg);}
	.equipment-menu-item.item_img04{ background-image: url(../img/main_cont03_item_img04_m.jpg);}

	.equipment-menu-item.hover{  opacity: 1; visibility: visible;  transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); }

	.equipment-menu-item:not(.hover){ opacity: 0; visibility: hidden; transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05);}
	/*/////////////
	의료진 소개 
	///////////////*/
	.rection01{}
	.rection01 .scc{max-width:300.0000vw;}
	.re01_cont01{    gap: 12.5000vw;justify-}
	.cont02_tx h2{font-size:3.0571vw;line-height:4.6429vw;    padding-top: 4.8214vw;}
	.rection01 .con_inner02{padding:30.3571vw 0 26.7857vw}
	.re01_bg01{width:53.8214vw;right:0;    top: 6.5000vw;}
	.re01_tx01 span{font-size:3.2143vw;padding: 4.8214vw 0 3.5714vw;}
	.re01_tx01 h1{font-size:6.2500vw;}
	.re01_tx01 em{font-size:3.5714vw;font-family: 'Noto Sans KR', sans-serif;}
	.re01_name{    top: -16.0714vw; left: 0vw;}
	.re01_tx01{}
	.re01_cont01 .fx{flex-wrap:wrap;gap: 9vw;}
	.rection01 .center p{font-size:3.4357vw;line-height:5.8214vw;text-align:left}
	.rection01 .center p b{font-weight:500}
	.rection01 .center h1{width:18.3929vw;height:7.6786vw;border-radius:8.9286vw;font-size:3.2143vw;background:#4d597f;line-height: 7.6786vw;margin-bottom: 3.5714vw;}
	.re01_cont01 .left{padding-right: 0vw;}
	/* animation s */
		.main_rotate {top: -12.5000vw;left:-13.2143vw;}
		.rotate {width:26.9643vw !important;animation-duration: 30s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;
		-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: linear;
		animation-timing-function: linear;-webkit-animation-name: rotate;animation-name: rotate;
		}
	/* animation e */

	/* rotate s */
		@-webkit-keyframes rotate { 
			from { -webkit-transform: rotate(360deg);} 
			to { -webkit-transform: rotate(00deg);}
		}
		@keyframes rotate { 
			from { -webkit-transform: rotate(360deg);} 
			to { -webkit-transform: rotate(0deg);}
		}
	/* rotate e */

	/* ////////////////
	섬세한 진료 
	////////////////*/
	.rection02 {}
	.rection02.con_inner{padding:21.0714vw 0}
	.cont_02_bg{background: url(../img/cont_02_bg.png) 50% 50% / cover no-repeat;width:100%;height:100%;bottom:0}
	.re02{text-align:center}
	.re02 p{font-size:3.2143vw;line-height:4.6429vw;padding-bottom: 4.4643vw;padding-top: 3.5714vw;}
	.re02 h1{font-size:3.7500vw;line-height:4.6429vw;line-height: 5.8929vw;}
	.re02 h2{font-size:3.7500vw;padding-top: 0.8929vw;}
	.re02 h2 b{font-size:5.1786vw;}
	/* ////////////////
	하루치과의원의 공간
	////////////////*/
	.main_cont08{ width:100%; }
	.main_cont08_section{ width:100%; max-width:255.3571vw; margin-left:auto; margin-right:auto; justify-justify-}
	.main_cont08_slider_wrap{width:90%; }
	.main_cont08_top_slider_img  >img { width: 100%;}
	.main_cont08_slider_wrap > .swiper-navigation {  bottom: 18%; left: -16rem; width: 12.438rem;}
	.main_cont08_slider_wrap .swiper-button-next.main_cont08_next{
		right: 0; width:16.4286vw; height:16.6071vw; background: url(../img/main_cont_next_btn.png) 50% 50%/100% no-repeat; transition: background 0.3s;
	}
	.main_cont08_slider_wrap .swiper-button-prev.main_cont08_prev{
		left: 0; width:16.4286vw; height:16.6071vw; background: url(../img/main_cont_prev_btn.png) 50% 50%/100% no-repeat; transition: background 0.3s;
	}
	.main_cont08_slider_wrap .swiper-button-next.main_cont08_next:hover{
		background: url(../img/main_cont_next_btn.png) 50% 50%/100% no-repeat;
	}
	.main_cont08_slider_wrap .swiper-button-prev.main_cont08_prev:hover{
		background: url(../img/main_cont_prev_btn.png) 50% 50%/100% no-repeat;
	}
	.main_cont08_slider_wrap .swiper-button-next.main_cont08_next::after,
	.main_cont08_slider_wrap .swiper-button-prev.main_cont08_prev::after {
		
	}
	.main_cont08 .main_program_tit{padding-top:7.1429vw}
	.main_program_tit .tit03 b{font-weight:500}
	.main_cont08_title_wrap{width:40%; padding-top: 1%;}
	.main_cont08_title_wrap strong { }
	.main_cont08_title_wrap .tit01 { font-size: 1rem;}
	.main_cont08_title_wrap .tit02 { font-size: 1.75rem;}
	.main_cont08_title_wrap .tit03 { font-size: 1rem; }
	.main_cont08_thumb_slider {width: 100%; margin-top: 2rem;}
	.main_cont08_thumb_slider .swiper-slide{width:39.6429vw !important}
	.main_cont08_thumb_slider .swiper-slide:hover{border:0.3571vw solid #cca686}
	.container-1430{width:100%;max-width:255.3571vw;}

	/* 오시는길 */

	.rection08 {}
	.rection08 .scc{max-width:298.2143vw;padding:28.5714vw 0}
	.rection08 .re08 {padding-top:21.4286vw;border-bottom:0.1786vw solid #d6d3d0}
	.rection08 .re08 .re08_sub_wrap {gap:11.9643vw;align-items: center;}
	.rection08 .re08 .map_new {}
	.rection08 .re08 .map_new img {}
	.rection08 .re08 .cont_txbx h1{font-size:7.6786vw;text-align:center}
	.rection08 .re08 .cont_txbx h1 span{color:#6bab94}
	.rection08 .re08 .loca_wrap {width: 100%;}
	.rection08 .re08 .loca_wrap .location_title {font-size: 1.875rem;line-height: 1;letter-spacing: 0.03em;}
	.rection08 .re08 .loca_wrap .location_cont {margin-top: 2.7rem;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont01 {margin-top: 6.2500vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont02 {border-bottom: 0.1786vw solid #7f7f7f;padding-bottom: 7.1429vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont03 {}

	.rection08 .re08 .loca_wrap .location_cont .location_sub {padding-bottom: 2.5000vw;padding-left: 2.1429vw;
		font-size: 5.0000vw;letter-spacing: 0.05em;font-family: 'Marcellus','Noto Serif KR', sans-serif;
		margin-bottom: 5.3571vw;align-items:center;border-bottom:0.3571vw solid #4d597f;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_sub span{padding:0 3.5714vw 0 1.7857vw}
	.rection08 .re08 .loca_wrap .location_cont .location_sub small {font-size: 3.2143vw;letter-spacing: 0.03em;font-style: normal;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul {margin-bottom: 1rem;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul03 {margin-top:4.8214vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li {align-items:center;gap: 0.0000vw;flex-wrap: wrap;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p {word-wrap: break-word;font-size: 3.9286vw;line-height: 2.7rem;letter-spacing: 0.03em;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li .text {width:16.7857vw;justify-}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li .date {}
	.rection08 .re08 .loca_wrap .location_cont .description {font-size:3.3929vw;line-height: 5.7143vw;font-weight:500}

	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li {
		font-size: 1.30rem;letter-spacing: 0.02em;line-height: 2.125rem;
	}

	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.color_b {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.address {
		align-items:center;gap:0.8rem;margin-top: 1.75rem;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.address span {
		width: 6.4286vw;height: 6.4286vw;background:url('<?php echo G5_THEME_URL?>/img/main_parking.png')no-repeat center /cover;
	}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.tel {
		gap: 4.4643vw;font-family: 'Marcellus','Noto Serif KR', sans-serif;font-size: 1.75rem;line-height:1;letter-spacing: 0.05em;align-items: center;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data {align-items:center;gap:0.875rem;margin-top: 2.125rem;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a {
		width: 11.812rem;height: 3.125rem;border-radius:3.125rem;font-size: 2.6786vw;letter-spacing: 0.02em;
		gap:0.75rem;align-items:center;justify-
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.kakao {background:#d9ba3d;}
	.rection08 .re08 .loca_wrap .location_cont .kakao span {
		width: 3.7500vw;height: 3.5714vw;background:url('../img/re08_kaka.png')no-repeat center/cover;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.naver {background: #469c55;}
	.rection08 .re08 .loca_wrap .location_cont .naver span {
		width: 2.8571vw;height: 2.8571vw;background:url('../img/re08_na.png')no-repeat center/cover;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 {
		width: 11.812rem;height: 3.125rem;border-radius:3.125rem;font-size: 2.6786vw;letter-spacing: 0.02em;
		gap:0.75rem;align-items:center;justify-
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 {background: #403030;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 span {
		width: 4.8214vw;height: 4.2857vw;background:url('/img/re08_kaka2.png')no-repeat center/cover;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p.text02{margin-right: 6.2500vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p.date{margin-right: 1.9643vw;}
	.location_sub_w{padding-left:1.7857vw}
	.location_cont .naver{width:30.3571vw;height:6.2500vw;font-size:2.8571vw;border:0.1786vw solid #4d597f;border-radius:8.9286vw;align-items: center;justify-gap: 1.7857vw;}
	.location_cont .kakao{width:30.3571vw;height:6.2500vw;font-size:2.8571vw;border:0.1786vw solid #4d597f;border-radius:8.9286vw;align-items: center;justify-gap: 1.7857vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub02{font-size: 4.1071vw;     padding-bottom: 3.5714vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub03{font-size:3.5714vw;align-items: center;    letter-spacing: -0.0893vw;gap: 2.5000vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub04{font-size:3.2143vw;padding: 3.2143vw 0 3.5714vw;gap: 1.7857vw;font-weight:500}
	.rection08 .re08 .loca_wrap .location_cont .location_sub04 span{font-weight:400}	
	.rection08 .re08 .loca_wrap .location_cont .location_sub04 span b{width:3.7500vw;height:3.7500vw;padding-top: 0.3571vw;background:#53b24c;border-radius:100%;font-size: 2.6786vw; margin-right: 1.0714vw;}	
	.rection08 .re08 .loca_wrap .location_cont .location_sub05{font-size:3.2143vw;line-height: 5vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub05 span{line-height: 3.4vw;width:5.3571vw;height:5.3571vw;border-radius:100%;border:0.5357vw solid #4d597f; padding-bottom: 0.3571vw;margin-right: 1.0714vw;padding-top: 0.3571vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub05 b{font-weight:500}
	.call{font-size:6.6071vw;letter-spacing: 0.1786vw;align-items: center;gap: 3.2143vw;    padding-bottom: 3.5714vw;}
	.call img{padding-top:0.7143vw;width:6.6071vw;}
	.location_li b{font-weight:400}
	.tltltltl{width:16.2500vw;height:5.7143vw;border-radius:5.3571vw;border:0.3571vw solid #4d597f;font-size:3.2143vw;line-height:4.8214vw;}
	.dirks{font-sizE:3.3929vw}
	.re08_ngngn{width:103.9286vw;bottom:0;right:12.5000vw;bottom: -13.5714vw;}
	.rection08 .re08 .map_new { width: 141.9643vw;}
	.btn_icon{width:1.4286vw}
	.ft_logo img{width:40.0000vw;}
	.footer_w{height:54.5833vw;}
	.footer_w p{font-size:3.3333vw;line-height:5.8333vw;letter-spacing: 0.1250vw;}
	.ft_01{flex-direction: column;align-items: center;gap:3.5417vw;justify-
		height: 100%; }
	.ft_01 p{opacity: .6;}
}