@charset "utf-8";

#smooth-wrapper {
  height: 100%;
  overflow: hidden;
}
#smooth-content {
  will-change: transform;
}
.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);
    }
}

b{font-weight:700}
strong{font-weight:600}
.ov{overflow:hidden}


.main_cont_circle_wrap2{
    position:absolute; top:50%; left:50%; width:695px; height:695px; border-radius:100%;
    background-color:transparent;
    border:1px solid #DBDBDB;
    opacity:1; visibility:visible;
    transform:translate(-50%,-50%) translateZ(0);
    -webkit-transform:translate(-50%,-50%) translateZ(0);
    -moz-transform:translate(-50%,-50%) translateZ(0);
    -ms-transform:translate(-50%,-50%) translateZ(0);
    -o-transform:translate(-50%,-50%) translateZ(0);
    animation: main_cont_circle 10s infinite linear;
    -webkit-animation: main_cont_circle 10s infinite linear;
    -moz-animation: main_cont_circle 10s infinite linear;
    -ms-animation: main_cont_circle 10s infinite linear;
    -o-animation: main_cont_circle 10s infinite linear;
}
.main_cont_circle_wrap2.main_cont_circle_wrap02{right:-300px;left:auto;top:-3%;
    transform:translate(-0%,-50%) translateZ(0);
    -webkit-transform:translate(-0%,-50%) translateZ(0);
    -moz-transform:translate(-0%,-50%) translateZ(0);
    -ms-transform:translate(-0%,-50%) translateZ(0);
    -o-transform:translate(-0%,-50%) translateZ(0);
	    animation: main_cont_circle02 10s infinite linear;
    -webkit-animation: main_cont_circle02 10s infinite linear;
    -moz-animation: main_cont_circle02 10s infinite linear;
    -ms-animation: main_cont_circle02 10s infinite linear;
    -o-animation: main_cont_circle02 10s infinite linear;}
.main_cont_circle{
    position:absolute;
    top:50%; left:-10px;
    width:18px; height:18px;
    background-color:#556B2F;
    border-radius:100%;
}
.main_cont_circle02{width:15px; height:15px;left:auto; right:-10px;background-color:#DFDFC2}
@keyframes main_cont_circle {
    0% {
        transform:translate(-50%,-50%) translateZ(0) rotate(0deg);
        -webkit-transform:translate(-50%,-50%) translateZ(0) rotate(0deg);
        -moz-transform:translate(-50%,-50%) translateZ(0) rotate(0deg);
        -ms-transform:translate(-50%,-50%) translateZ(0) rotate(0deg);
        -o-transform:translate(-50%,-50%) translateZ(0) rotate(0deg);
    }
    100% {
        transform:translate(-50%,-50%) translateZ(0) rotate(360deg);
        -webkit-transform:translate(-50%,-50%) translateZ(0) rotate(360deg);
        -moz-transform:translate(-50%,-50%) translateZ(0) rotate(360deg);
        -ms-transform:translate(-50%,-50%) translateZ(0) rotate(360deg);
        -o-transform:translate(-50%,-50%) translateZ(0) rotate(360deg);
    }
}
@-webkit-keyframes main_cont_circle {
    0% {
        transform:translate(-50%,-50%) translateZ(0) rotate(0deg);
        -webkit-transform:translate(-50%,-50%) translateZ(0) rotate(0deg);
        -moz-transform:translate(-50%,-50%) translateZ(0) rotate(0deg);
        -ms-transform:translate(-50%,-50%) translateZ(0) rotate(0deg);
        -o-transform:translate(-50%,-50%) translateZ(0) rotate(0deg);
    }
    100% {
        transform:translate(-50%,-50%) translateZ(0) rotate(360deg);
        -webkit-transform:translate(-50%,-50%) translateZ(0) rotate(360deg);
        -moz-transform:translate(-50%,-50%) translateZ(0) rotate(360deg);
        -ms-transform:translate(-50%,-50%) translateZ(0) rotate(360deg);
        -o-transform:translate(-50%,-50%) translateZ(0) rotate(360deg);
    }
}
@keyframes main_cont_circle02 {
    0% {
        transform:translate(-0%,-50%) translateZ(0) rotate(0deg);
        -webkit-transform:translate(-0%,-50%) translateZ(0) rotate(0deg);
        -moz-transform:translate(-0%,-50%) translateZ(0) rotate(0deg);
        -ms-transform:translate(-0%,-50%) translateZ(0) rotate(0deg);
        -o-transform:translate(-0%,-50%) translateZ(0) rotate(0deg);
    }
    100% {
        transform:translate(-0%,-50%) translateZ(0) rotate(360deg);
        -webkit-transform:translate(-0%,-50%) translateZ(0) rotate(360deg);
        -moz-transform:translate(-0%,-50%) translateZ(0) rotate(360deg);
        -ms-transform:translate(-0%,-50%) translateZ(0) rotate(360deg);
        -o-transform:translate(-0%,-50%) translateZ(0) rotate(360deg);
    }
}
@-webkit-keyframes main_cont_circle02 {
    0% {
        transform:translate(-0%,-50%) translateZ(0) rotate(0deg);
        -webkit-transform:translate(-0%,-50%) translateZ(0) rotate(0deg);
        -moz-transform:translate(-0%,-50%) translateZ(0) rotate(0deg);
        -ms-transform:translate(-0%,-50%) translateZ(0) rotate(0deg);
        -o-transform:translate(-0%,-50%) translateZ(0) rotate(0deg);
    }
    100% {
        transform:translate(-0%,-50%) translateZ(0) rotate(360deg);
        -webkit-transform:translate(-0%,-50%) translateZ(0) rotate(360deg);
        -moz-transform:translate(-0%,-50%) translateZ(0) rotate(360deg);
        -ms-transform:translate(-0%,-50%) translateZ(0) rotate(360deg);
        -o-transform:translate(-0%,-50%) translateZ(0) rotate(360deg);
    }
}

.custom-hero-wrapper{position:relative;width:100%;height:100vh;color:#fff;overflow:hidden}
.custom-hero-wrapper .swiper-container{width:100%;height:100%}
.custom-hero-wrapper .swiper-slide{width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative;overflow:hidden}
.hbn-item::after,.hbn-item::before{content:'';height:3px;top:0;left:0}
.custom-hero-wrapper::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1)}
.hero-content{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;z-index:10;text-shadow:0 2px 10px rgba(0,0,0,.1)}
.hero-title-en{font-size:35px;font-weight:500;letter-spacing:.5px;margin-bottom:25px}
.hero-title-kr{font-size:38px;font-weight:700;line-height:1.4;letter-spacing:-.5px}
.hero-bottom-nav{position:absolute;bottom:232px;left:50%;transform:translateX(-50%);display:flex;gap:0;z-index:10;width:374px}
.hbn-item{flex:1;text-align:center;position:relative;padding-top:20px;color:rgba(255,255,255,.6);font-size:14px;cursor:pointer;transition:color .3s}
.hbn-item::before{position:absolute;width:100%;background-color:#d9d9d9;z-index:1}
.hbn-item::after{position:absolute;width:0%;background-color:#556b2f;z-index:2;transition:width}
.hbn-item.active{color:#fff;font-weight:600}
.hbn-item.active::after{width:100%;transition:width 5s linear}
.hero-content .hero-title-en,.hero-content .hero-title-kr{opacity:0;transform:translateY(40px);transition:opacity 1s,transform 1s}
.swiper-slide-active .hero-content .hero-title-en{opacity:1;transform:translateY(0);transition-delay:0.2s}
.swiper-slide-active .hero-content .hero-title-kr{opacity:1;transform:translateY(0);transition-delay:0.5s}
.custom-hero-wrapper .slide-bg03{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;
background-position:center center;background-repeat:no-repeat;transform:scale(1);transition:transform 6s ease-out}
.custom-hero-wrapper .swiper-slide-active .slide-bg03{transform:scale(1.1)}
.custom-hero-wrapper .swiper-slide .slide-bg{width:100%;height:100%;}
.custom-hero-wrapper .swiper-slide .slide-bg video{width:100%;height:100%;object-fit: cover;}
.tx_bx.tx_c{text-align:center;}
.tx_bx span{font-size:20px;color:#55682f}
.tx_bx h2{font-size:40px;padding:40px 0 45px}
.tx_bx h2 em{color:#55682f}
.tx_bx p{font-size:18px;color:#434343;line-height:28px;font-weight: 500;}
.main_section02 .tx_bx{position: absolute;left: 50%;top: 50%; transform: translate(-50%, -50%);}
.main_section02{position:relative;background:#f0ece4ad;width:100%;height:100vh}
.main_section03{position: relative;background:url("../img/main_section03_bg.png") 50% 50%/100% no-repeat; padding:130px 0 110px}
.main_section03 .tx_bx h2{padding:30px 0; line-height: 1.5;}
.main_section03 .scc{max-width: 1685px;}
.main_section03 .scc .tx_bx{padding-lefT:230px}
.cc-bg,.curation-card{height:100%;width:100%}
.curation-swiper-wrap{width:100%;margin-top:135px;}
.curation-swiper{width:100%;overflow:hidden}
.curation-swiper .swiper-slide{margin-right:37px;width:393px !important;height:477px;transition:.3s}
.curation-card{position:relative;overflow:hidden;cursor:pointer}
.cc-hover-box,.cc-label{position:absolute;color:#fff}
.cc-bg{background-size:cover;background-position:center;transition:transform .5s}
.curation-card:hover .cc-bg{transform:scale(1.05)}
.cc-label{bottom:23px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.6);padding:19px 45px;border-radius:30px;font-size:20px;font-weight:500;white-space:nowrap;opacity:1;transition:opacity .3s;z-index:2}
.cc-label.cc-label1{background:#D3C99F}
.cc-label.cc-label2{background:#56682E}
.cc-label.cc-label3{background:#CF9080}
.cc-label.cc-label4{background:#CDC5AE}

.cc-hover-box{bottom:0;left:0;width:100%;height:45%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;opacity:0;transform:translateY(20px);transition:.4s ease-in-out;z-index:3}
.ch-sub{font-size:16px;margin-bottom:26px;}
.ch-title{font-size:26px;font-weight:500;margin-bottom:66px}
.ch-tags{font-size:14px;color: #E2E2E2;}
.curation-card:hover .cc-label{opacity:0}
.curation-card:hover .cc-hover-box{opacity:1;transform:translateY(0)}

.main_section04{position: relative;padding:247px 0 190px}
.dp-desc .break-line,.dp-icon-f{height:35px}
.doctor-profile-wrap{display:flex;align-items:center;gap:115px;justify-content:center;max-width:1425px;margin: 0 auto;}
.dp-left-img{position:relative;flex:0 0 auto;width:40.1875rem;}
.dp-left-img .img-doc img{display:block;width:100%;height:auto}
.dp-left-img .img-book{position:absolute;bottom:20px;left:-40px;width:120px;box-shadow:5px 5px 15px rgba(0,0,0,.1);z-index:2}
.dp-left-img .img-book img{width:100%;display:block}
.dp-right-text{text-align:center;flex:0 1 auto}
.dp-title-area{position:relative;margin-bottom:30px}
.dp-title{font-size:29px;color:#56682e;letter-spacing:.5px}
.dp-icon-f{position:absolute;top:-8px;right:-25px;width:20px;background:#00c853;color:#fff;border-radius:50%;font-size:12px;font-weight:700;display:flex;
align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.1)}
.dp-desc p{font-size:22px;line-height:42px;color:#000;font-weight:500;word-break:keep-all}
.dp-name{margin-top:58px;font-size:15px;margin-bottom:48px;color:#000;font-weight: 600;}
.dp-name strong{font-size:22px;margin-left:5px;font-weight:700}
.btn-more-green{display:inline-block;background:#56682e;color:#fff!important;padding:19px 51px;border-radius:30px;font-size:15px;text-decoration:none;transition:.3s}
.btn-more-green:hover{background:#445525}

.main_cont_circle_wrap2.main_cont_circle_wrap3{width:820px;height:820px}
.main_section05{position:relative;/* padding:100px 0 200px; */padding:100px 0 0px;background:#fff;overflow:hidden}
.ms05-bg-container,.ms05-bg-layer{position:absolute;height:693px;bottom:0;left:0;width:100%}
.ms05-bg-container{z-index:0}.ms05-bg-layer{background-size:cover;background-position:center;opacity:0;transition:opacity .5s ease-in-out}
.ms05-bg-layer.active,.ms05-item:hover .ms05-content.hover-view{opacity:1;}

.main_section05 .scc{position:relative;z-index:2}
.ms05-head{text-align:center;margin-bottom:60px}
.ms05-head .sub-tit{display:block;font-size:20px;color:#56682e;margin-bottom:30px;}
.ms05-head .main-tit{font-size:35px;font-weight:700;color:#222;letter-spacing:-1px}
.ms05-list{display:flex;height:693px;padding:0;margin:0;list-style:none}
.ms05-item{position:relative;flex:1;overflow:hidden;cursor:pointer;transition:.3s;background:0 0;border-right:1px solid rgba(255,255,255,.3)}
.ms05-item:last-child{border-right:none}
.ms05-item:hover{background:rgba(255,255,255,.5)}
.ms05-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;display:flex;flex-direction:column;align-items:center;
text-align:center;padding:40px;box-sizing:border-box;transition:opacity .4s;justify-content:center;}

.ms05-content.hover-view,.ms05-item:hover .ms05-content.default-view{opacity:0}
.ms05-tit{font-size:40px;font-weight:600;color:#fff;margin-bottom:45px;text-transform:uppercase}
/* .ms05-item[data-index="1"] .ms05-content.default-view .ms05-desc,.ms05-item[data-index="1"] .ms05-content.default-view .ms05-tit{color:#333;text-shadow:none} */
.ms05-desc{font-size:17px;color:rgba(255,255,255,.9);line-height:25px;word-break:keep-all}
.ms05-content.hover-view .ms05-tit{font-size:23px;margin-bottom:30px;color:#000;line-height:30px;}
.ms05-content.hover-view .ms05-desc{font-size:16px;color:#000}
.ms05-content.hover-view .ms05-sub-desc{margin-top:20px;font-size:16px;color:#000;line-height:28px}
.ms05-content.default-view { opacity: 1; pointer-events: none;}
.ms05-content.hover-view { opacity: 0;background:rgba(255,255,255,.5)}
.ms05-item.active .ms05-content.default-view,
.ms05-item:hover .ms05-content.default-view { opacity: 0;}

.ms05-item.active .ms05-content.hover-view,
.ms05-item:hover .ms05-content.hover-view {opacity: 1; }

.video{width: 1072px;height: 512px;background: #D9D9D9; margin: 0 auto;display: flex;align-items: center;justify-content: center;}

.main_section06{position: relative;padding:225px 0 160px;background:url("../img/main_section06_bg.png") 100% 50%/61% no-repeat;}
.ms06-content{padding-left: 16%;}
.ms06-sub-tit{font-size:20px;color:#56682e;margin-bottom:30px;font-weight:500;}
.ms06-tit{font-size:38px;font-weight:700;color:#000;margin-bottom:75px;letter-spacing:-1px}
.ms06-desc-kr{font-size:16px;color:#000;line-height:30px;font-weight:500;margin-bottom:20px;word-break:keep-all}
.ms06-desc-kr strong{font-weight:700;color:#111}
.ms06-desc-en{font-size:13px;color:#656565;line-height:22px;font-weight:300;word-break:keep-all}
.main_section07{padding:110px 0 55px;overflow:hidden;background:#F6F4EF;}
.ms07-swiper-outer{max-width:1800px;margin:0 auto;padding:0 20px}
.ms07-swiper{padding-bottom:68px;overflow:visible!important}
.ms07-swiper .swiper-slide{width:auto;max-width:600px;height:400px}
.ms07-swiper .swiper-slide img{width:auto;height:100%;display:block;object-fit:cover}
.main_section07 .swiper-scrollbar{bottom:0;left:50%;width:555px;height:4px;background:#fff;border-radius:0;transform: translate(-50%, 0);}
.main_section07 .swiper-scrollbar-drag{background:#556B2F;border-radius:0}

.card-thumb,.ms08-visual-box{border-radius:20px;width:100%}
.main_section08{padding:145px 0 165px;background:#fff}
.ms08-wrap{display:flex;flex-direction:column;gap:60px;max-width:1815px;margin:0 auto;}
.ms08-top{display:flex;justify-content:space-between;align-items:flex-end;gap:33px}
.ms08-left{flex:0 0 50.5%;padding-top:40px;display: flex;flex-direction: column; gap:99px;height: 100%;justify-content: space-between;}
.ms08-card,.ms08-right{flex:1}
.ms08-left .sub-tit{font-size:20px;color:#56682e;margin-bottom:34px;display:block;text-align: center;}
.ms08-left .main-tit{font-size:48px;font-weight:500;color:#000;margin-bottom:20px;line-height:1.2;text-align: center;}
.ms08-left .ms08-desc{font-size:17px;color:#000;text-align: center;}
.ms08-visual-box{height:494px;background:#F1F1F1}
.ms08-visual-box > a{padding:15px 25px 106px 25px;}
.ms08-visual-box > a img.wls_img{border-radius:20px;}
.ms08-card-list{display:flex;gap:30px;margin:0;padding:0;list-style:none;margin-bottom: 0px !important;}
.ms08-card a{display:block;text-decoration:none}
.card-thumb{position:relative;height:177px;background:#ebebe0;overflow:hidden;margin-bottom:20px;display:flex;align-items:center;justify-content:center}
.card-thumb img{width:130px;height:auto;object-fit:cover;opacity:1;transition:transform .3s}
.card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}
.ms08-card:hover .card-overlay{opacity:1}
.ms08-card:hover .card-thumb img{transform:scale(1.05)}
.ms08_cont{position:absolute; bottom:-20px; left:0; width:100%; padding:50px 30px 40px; color:#fff; z-index:2; text-align:left;}
.ms08_cont h3{font-size:25px; font-weight:700;color:#000; line-height:1.4; word-break:keep-all; margin:0;padding: 0 29px;}

.card-thumb .play-icon{color:#fff;font-size:24px}
.card-text .card-tit{font-size:17px;font-weight:600;color:#000;line-height:1.5;word-break:keep-all;text-align:left;}
.main_section09{padding:135px 0 90px;background:#F1F1F1;overflow:hidden}

.ms09-head{text-align:center;margin-bottom:67px}
.ms09-head .sub-tit{font-size:20px;color:#556B2F;margin-bottom:10px;display:block}
.ms09-head .main-tit{font-size:35px;font-weight:700;color:#000}
.ms09-head p{font-size:17px;padding-top:19px;}
.ms09-swiper-wrap{padding-bottom:60px;display: flex;justify-content: center;}
.ms09-swiper{overflow:visible!important}
.ms09-swiper .swiper-slide{width:300px;height:auto}
.review-card{background:#fff;padding:76px 20px 25px;box-sizing:border-box;border-radius:0;height:308px;display:flex;flex-direction:column;justify-content:space-between}
.review-card .rc-desc{text-align: center;font-size:17px;line-height:26px;color:#303030;word-break:keep-all;margin-bottom:20px;font-weight:500}
.rc-info{text-align:center;padding-top:20px;font-size:12px;color:#999}
.rc-author{display:block;font-weight:700;color:#555;margin-bottom:11px}
.review-card.special-card{background:#fff;color:#333;position:relative}
.rc-plus-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center}
.special-card .rc-info{border-top-color:rgba(0,0,0,.1);color:rgba(0,0,0,.4)}
.special-card .rc-author{color:#454545;font-size: 14px;}
.special-card .rc-date{font-size:12px;color:#454545}
.main_section09 .swiper-scrollbar{bottom:0;left:0;width:555px;height:4px;background:#e0e0e0;border-radius:0;margin:40px auto 0}
.main_section09 .swiper-scrollbar-drag{background:#556B2F;border-radius:0}

.contact-tit,.info-tit{color:#556B2F;font-weight:700}
.contact-tit,.info-tit,.tel-num,.time-row .day{font-weight:700}
.main_section10{padding:85px 0 57px;background:#fff}
.ms10-wrap{display:flex;gap:60px}
.ms10-left{flex:1;min-height:400px;max-width: 1000px;}
.contact-map{position: relative;width:100%;height:100%;min-height:400px;background:#f0f0f0;border-radius:20px;overflow:hidden}
.ms10-right{flex:1;max-width: 730px;    padding-top: 42px;}
.contact-tit{font-size:30px;margin-bottom:24px}
.contact-info-list{}
.info-row{display:flex;padding:30px 0;border-bottom:1px solid #ddd;gap: 64px;padding-left: 11px;}
.info-tit{font-size:17px;flex-shrink:0;line-height: 27px;}
.info-desc{flex:1;font-size:17px;color:#141414;line-height:27px;font-weight: 600;}
.info-desc .sub-txt{font-size:15px;color:#141414;margin-top:0px}
.tel-area{display:flex;align-items:center;flex-wrap:wrap;gap:20px}
.tel-num{font-size:19px;color:#000}
.contact-btns{display:flex;gap:10px}
.contact-btns a{display:inline-flex;align-items:center;gap:5px;padding:8px 24px;border:1px solid #aaa;border-radius:50px;font-size:14px;color:#000;text-decoration:none;transition:.3s;
    font-weight: 500;}
.contact-btns a:hover{background:#f9f9f9;border-color:#aaa}
.contact-map .contact-btns{position: absolute;left:50%;    transform: translate(-50%, 0);bottom: 34px;}
.contact-map .contact-btns a{background:#fff;border:0;padding: 15px 24px;border-radius:7px;}
.contact-btns .btn-c-google{gap:0}
.contact-btns .btn-c-kakao .ico{ background: url('../img/map_ka_icon.png') 50% 50% / cover no-repeat;width: 21px;height: 18px;aspect-ratio: 7/6;}
.contact-btns .btn-c-naver .ico{ background: url('../img/map_naver_icon.png') 50% 50% / cover no-repeat;width: 17px;height: 16px;aspect-ratio: 7/6;}
.contact-btns .btn-c-google .ico{ background: url('../img/map_gool_icon.png') 50% 50% / cover no-repeat;width: 25px;height: 25px;aspect-ratio: 7/6;}
.contact-btns .btn-m-naver .ico{ background: url('../img/btn-m-naver_icon.png') 50% 50% / cover no-repeat;width: 19px;height: 15px;aspect-ratio: 7/6;}
.contact-btns .btn-m-kakao .ico{ background: url('../img/btn-m-kakao_icon.png') 50% 50% / cover no-repeat;width: 12px;height: 16px;aspect-ratio: 7/6;}
.contact-btns .btn-m-tmap .ico{ background: url('../img/btn-m-tmap_icon.png') 50% 50% / cover no-repeat;width: 14px;height: 14px;aspect-ratio: 7/6;}
.time-table{display:flex;flex-direction:column;gap:8px}
.time-row{display:flex;gap:16px}
.time-row .day{ font-size: 15px;color: #000;width:74px;display: flex;justify-content: space-between;}
.time-row .day.day2{letter-spacing:-.2px}
.time-row .time{    font-size: 15px;color: #000;}
.time-note{font-size:14px;color:#000;margin-top:5px}
.info-row.type-tel .info-tit{padding-top:8px;}
.rc-plus-icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;opacity: 0;transition: opacity 0.3s ease;}

.review-card.special-card:hover {background: #EBEBE0;}
.review-card.special-card:hover .rc-desc {color: rgba(0, 0, 0, 0.3);}
.review-card.special-card:hover .rc-plus-icon {opacity: 1;}
.review-card.special-card:hover .rc-info {border-top-color: rgba(0, 0, 0, 0.1);color: rgba(0, 0, 0, 0.4);}
.review-card.special-card:hover .rc-author {color: rgba(0, 0, 0, 0.5);}
@media (max-width:1840px){
	.main_cont_circle_wrap2{top:50%; left:50%; width:37.7717vw; height:37.7717vw; border-radius:100%;border:0.0543vw solid #DBDBDB;}
	.main_cont_circle_wrap2.main_cont_circle_wrap02{right:-16.3043vw;left:auto;top:-3%;}
	.main_cont_circle{top:50%; left:-0.5435vw;width:0.9783vw; height:0.9783vw;		border-radius:100%;}
	.main_cont_circle02{width:0.8152vw; height:0.8152vw;left:auto; right:-0.5435vw;background-color:#DFDFC2}

	.custom-hero-wrapper{width:100%;height:100vh;overflow:hidden}
	.custom-hero-wrapper .swiper-container{width:100%;height:100%}
	.custom-hero-wrapper .swiper-slide{width:100%;height:100%;overflow:hidden}
	.hbn-item::after,.hbn-item::before{height:0.1630vw;top:0;left:0}
	.custom-hero-wrapper::before{top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1)}
	.hero-content{top:45%;left:50%;transform:translate(-50%,-50%);width:100%;text-shadow:0 0.1087vw 0.5435vw rgba(0,0,0,.1)}
	.hero-title-en{font-size:1.9022vw;letter-spacing:0.0272vw;margin-bottom:1.3587vw}
	.hero-title-kr{font-size:2.0652vw;line-height:1.4;letter-spacing:-0.0272vw}
	.hero-bottom-nav{bottom:12.6087vw;left:50%;transform:translateX(-50%);gap:0;width:20.3261vw}
	.hbn-item{flex:1;padding-top:1.0870vw;color:rgba(255,255,255,.6);font-size:0.7609vw;cursor:pointer;transition:color .3s}
	.hbn-item::before{width:100%;z-index:1}
	.hbn-item::after{width:0%;transition:width}
	.hbn-item.active{font-weight:600}
	.hbn-item.active::after{width:100%;transition:width 5s linear}
	.hero-content .hero-title-en,.hero-content .hero-title-kr{opacity:0;transform:translateY(2.1739vw);transition:opacity 1s,transform 1s}
	.swiper-slide-active .hero-content .hero-title-en{opacity:1;transform:translateY(0);transition-delay:0.2s}
	.swiper-slide-active .hero-content .hero-title-kr{opacity:1;transform:translateY(0);transition-delay:0.5s}

	.tx_bx.tx_c{}
	.tx_bx span{font-size:1.0870vw;color:#55682f}
	.tx_bx h2{font-size:2.1739vw;padding:2.1739vw 0 2.4457vw}
	.tx_bx h2 em{color:#55682f}
	.tx_bx p{font-size:0.9696vw;line-height:1.5217vw;}
	.main_section02 .tx_bx{left: 50%;top: 50%; transform: translate(-50%, -50%);}
	.main_section02{background:#f0ece4ad;width:100%;height:100vh}
	.main_section03{background:url("../img/main_section03_bg.png") 50% 50%/100% no-repeat; padding:7.0652vw 0 5.9783vw}
	.main_section03 .tx_bx h2{padding:1.6304vw 0}
	.main_section03 .scc{max-width: 91.5761vw;}
	.main_section03 .scc .tx_bx{padding-lefT:12.5000vw}
	.cc-bg,.curation-card{height:100%;width:100%}
	.curation-swiper-wrap{width:100%;margin-top:7.3370vw;}
	.curation-swiper{width:100%;overflow:hidden}
	.curation-swiper .swiper-slide{margin-right:2.0109vw;width:21.3587vw !important;height:25.9239vw;transition:.3s}
	.curation-card{cursor:pointer}
	.cc-hover-box,.cc-label{color:#fff}
	.cc-bg{transition:transform .5s}
	.curation-card:hover .cc-bg{transform:scale(1.05)}
	.cc-label{bottom:1.2500vw;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.6);padding:1.0326vw 2.4457vw;border-radius:1.6304vw;font-size:1.0870vw;white-space:nowrap;opacity:1;transition:opacity .3s;z-index:2}
	.cc-label.cc-label1{background:#D3C99F}
	.cc-label.cc-label2{background:#56682E}
	.cc-label.cc-label3{background:#CF9080}
	.cc-label.cc-label4{background:#CDC5AE}

	.cc-hover-box{bottom:0;left:0;width:100%;height:45%;flex-direction:column;justify-align-items:center;padding:1.0870vw;opacity:0;transform:translateY(1.0870vw);transition:.4s ease-in-out;z-index:3}
	.ch-sub{font-size:0.8696vw;margin-bottom:1.4130vw;}
	.ch-title{font-size:1.4130vw;margin-bottom:3.5870vw}
	.ch-tags{font-size:0.7609vw;}
	.curation-card:hover .cc-label{opacity:0}
	.curation-card:hover .cc-hover-box{opacity:1;transform:translateY(0)}

	.main_section04{padding:12.0652vw 0 9.9783vw}
	.dp-desc .break-line,.dp-icon-f{height:1.9022vw}
	.doctor-profile-wrap{align-items:center;gap:7.7174vw;justify-max-width:77.4457vw;margin: 0 auto;}
	.dp-left-img{flex:0 0 auto;width:36.5761vw;}
	.dp-left-img .img-doc img{width:100%;height:auto}
	.dp-left-img .img-book{bottom:1.0870vw;left:-2.1739vw;width:6.5217vw;box-shadow:0.2717vw 0.2717vw 0.8152vw rgba(0,0,0,.1);z-index:2}
	.dp-left-img .img-book img{width:100%;display:block}
	.dp-right-text{flex:0 1 auto}
	.dp-title-area{margin-bottom:1.6304vw}
	.dp-title{font-size:1.5761vw;letter-spacing:0.0272vw}
	.dp-icon-f{top:-0.4348vw;right:-1.3587vw;width:1.0870vw;background:#00c853;border-radius:50%;font-size:0.6522vw;
	align-items:center;justify-box-shadow:0 0.1087vw 0.2717vw rgba(0,0,0,.1)}
	.dp-desc p{font-size:1.1957vw;line-height:2.2826vw;word-break:keep-all}
	.dp-name{margin-top:3.1522vw;font-size:0.8152vw;margin-bottom:2.6087vw;}
	.dp-name strong{font-size:1.1957vw;margin-left:0.2717vw;font-weight:700}
	.btn-more-green{background:#56682e;color:#fff!important;padding:1.0326vw 2.7717vw;border-radius:1.6304vw;font-size:0.8152vw;text-decoration:none;transition:.3s}
	.btn-more-green:hover{background:#445525}

	.main_cont_circle_wrap2.main_cont_circle_wrap3{width:44.5652vw;height:44.5652vw}
	.main_section05{/* padding:5.4348vw 0 10.8696vw; */padding:5.4348vw 0 0.8696vw;background:#fff;overflow:hidden}
	.ms05-bg-container,.ms05-bg-layer{height:37.6630vw;bottom:0;left:0;width:100%}
	.ms05-bg-container{z-index:0}.ms05-bg-layer{opacity:0;transition:opacity .5s ease-in-out}
	.ms05-bg-layer.active,.ms05-item:hover .ms05-content.hover-view{opacity:1;}

	.main_section05 .scc{z-index:2}
	.ms05-head{margin-bottom:3.2609vw}
	.ms05-head .sub-tit{font-size:1.0870vw;margin-bottom:1.6304vw;}
	.ms05-head .main-tit{font-size:1.9022vw;letter-spacing:-0.0543vw}
	.ms05-list{height:37.6630vw;padding:0;margin:0;list-style:none}
	.ms05-item{flex:1;cursor:pointer;transition:.3s;background:0 0;border-right:0.0543vw solid rgba(255,255,255,.3)}
	.ms05-item:last-child{border-right:none}
	.ms05-item:hover{background:rgba(255,255,255,.5)}
	.ms05-content{top:0;left:0;width:100%;height:100%;flex-direction:column;align-items:center;
	padding:2.1739vw;transition:opacity .4s;justify-}

	.ms05-content.hover-view,.ms05-item:hover .ms05-content.default-view{opacity:0}
	.ms05-tit{font-size:2.1739vw;margin-bottom:2.4457vw;text-transform:uppercase}
	/* .ms05-item[data-index="1"] .ms05-content.default-view .ms05-desc,.ms05-item[data-index="1"] .ms05-content.default-view .ms05-tit{text-shadow:none} */
	.ms05-desc{font-size:0.9239vw;color:rgba(255,255,255,.9);line-height:1.3587vw;word-break:keep-all}
	.ms05-content.hover-view .ms05-tit{font-size:1.2500vw;margin-bottom:1.6304vw;line-height:1.6304vw;}
	.ms05-content.hover-view .ms05-desc{font-size:0.9239vw;color:#000}
	.ms05-content.hover-view .ms05-sub-desc{margin-top:1.0870vw;font-size:0.8696vw;line-height:1.5217vw}
	.ms05-content.default-view { opacity: 1; pointer-events: none;}
	.ms05-content.hover-view { opacity: 0;background:rgba(255,255,255,.5)}
	.ms05-item.active .ms05-content.default-view,
	.ms05-item:hover .ms05-content.default-view { opacity: 0;}

	.ms05-item.active .ms05-content.hover-view,
	.ms05-item:hover .ms05-content.hover-view {opacity: 1; }

	.video{width: 58.2609vw;height: 27.8261vw;background: #D9D9D9; margin: 0 auto;align-items: center;justify-}

	.main_section06{padding:12.2283vw 0 8.6957vw;background:url("../img/main_section06_bg.png") 100% 50%/61% no-repeat;}
	.ms06-content{padding-left: 16%;}
	.ms06-sub-tit{font-size:1.0870vw;margin-bottom:1.6304vw;}
	.ms06-tit{font-size:2.0652vw;margin-bottom:4.0761vw;letter-spacing:-0.0543vw}
	.ms06-desc-kr{font-size:0.8696vw;line-height:1.6304vw;margin-bottom:1.0870vw;word-break:keep-all}
	.ms06-desc-kr strong{color:#111}
	.ms06-desc-en{font-size:0.7065vw;line-height:1.1957vw;word-break:keep-all}
	.main_section07{padding:5.9783vw 0;background:#F6F4EF;}
	.ms07-swiper-outer{max-width:97.8261vw;margin:0 auto;padding:0 1.0870vw}
	.ms07-swiper{padding-bottom:3.2609vw;overflow:visible!important}
	.ms07-swiper .swiper-slide{width:auto;max-width:32.6087vw;height:21.7391vw}
	.ms07-swiper .swiper-slide img{width:auto;height:100%;object-fit:cover}
	.main_section07 .swiper-scrollbar{bottom:-3.8043vw;left:50%;width:30.1630vw;height:0.2174vw;background:#fff;border-radius:0;transform: translate(-50%, 0);}
	.main_section07 .swiper-scrollbar-drag{background:#556B2F;border-radius:0}

	.card-thumb,.ms08-visual-box{border-radius:1.0870vw;width:100%}
	.main_section08{padding:7.8804vw 0 8.9674vw;background:#fff}
	.ms08-wrap{flex-direction:column;gap:3.2609vw;max-width:98.6413vw;margin:0 auto;}
	.ms08-top{justify-align-items:flex-end;gap:2.1739vw}
	.ms08-left{flex:0 0 50.5%;padding-top:2.1739vw;flex-direction: column; gap:6.6848vw;height: 100%;justify-}
	.ms08-card,.ms08-right{flex:1}
	.ms08-left .sub-tit{font-size:1.0870vw;margin-bottom:1.8478vw;}
	.ms08-left .main-tit{font-size:2.6087vw;margin-bottom:1.0870vw;line-height:1.2;}
	.ms08-left .ms08-desc{font-size:0.9239vw;}
	.ms08-visual-box{height:26.8478vw;background:#ccc}
	.ms08-card-list{gap:1.0870vw;margin:0;padding:0;list-style:none;margin-bottom: -3.7500vw;}
	.ms08-card a{text-decoration:none}
	.card-thumb{height:9.6196vw;background:#ebebe0;margin-bottom:1.0870vw;align-items:center;justify-content:center}
	.card-thumb img{width:7.0652vw;height:auto;object-fit:cover;opacity:.8;transition:transform .3s}
	.card-overlay{top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);align-items:center;justify-opacity:0;transition:opacity .3s}
	.ms08-card:hover .card-overlay{opacity:1}
	.ms08-card:hover .card-thumb img{transform:scale(1.05)}
	.card-thumb .play-icon{font-size:1.3043vw}
	.card-text .card-tit{font-size:0.9239vw;line-height:1.5;word-break:keep-all;}
	.main_section09{padding:7.3370vw 0 4.8913vw;background:#F1F1F1;overflow:hidden}

	.ms09-head{margin-bottom:3.6413vw}
	.ms09-head .sub-tit{font-size:1.0870vw;margin-bottom:0.5435vw;display:block}
	.ms09-head .main-tit{font-size:1.9022vw;color:#000}
	.ms09-head p{font-size:0.9239vw;padding-top:1.0326vw;}
	.ms09-swiper-wrap{padding-bottom:3.2609vw;justify-}
	.ms09-swiper{overflow:visible!important}
	.ms09-swiper .swiper-slide{width:16.3043vw;height:auto}
	.review-card{background:#fff;padding:4.1304vw 1.0870vw 1.3587vw;border-radius:0;height:16.7391vw;flex-direction:column;justify-content:space-between}
	.review-card .rc-desc{font-size:0.9239vw;line-height:1.4130vw;word-break:keep-all;margin-bottom:1.0870vw;font-weight:500}
	.rc-info{padding-top:1.0870vw;font-size:0.6522vw;color:#999}
	.rc-author{margin-bottom:0.5978vw}
	.review-card.special-card{background:#fff;position:relative}
	.rc-plus-icon{top:50%;left:50%;transform:translate(-50%,-50%);width:2.1739vw;height:2.1739vw;align-items:center;justify-content:center}
	.special-card .rc-info{border-top-color:rgba(0,0,0,.1);color:rgba(0,0,0,.4)}
	.special-card .rc-author{font-size: 0.7609vw;}
	.special-card .rc-date{font-size:0.6522vw;color:#454545}
	.main_section09 .swiper-scrollbar{bottom:0;left:0;width:30.1630vw;height:0.2174vw;background:#e0e0e0;border-radius:0;margin:2.1739vw auto 0}
	.main_section09 .swiper-scrollbar-drag{background:#556B2F;border-radius:0}

	.contact-tit,.info-tit{font-weight:700}
	.contact-tit,.info-tit,.tel-num,.time-row .day{font-weight:700}
	.main_section10{padding:4.6196vw 0 3.0978vw;background:#fff}
	.ms10-wrap{gap:3.2609vw}
	.ms10-left{flex:1;min-height:21.7391vw;max-width: 54.3478vw;}
	.contact-map{width:100%;height:100%;min-height:21.7391vw;background:#f0f0f0;border-radius:1.0870vw;overflow:hidden}
	.ms10-right{flex:1;max-width: 39.6739vw;    padding-top: 2.2826vw;}
	.contact-tit{font-size:1.6304vw;margin-bottom:1.3043vw}
	.contact-info-list{}
	.info-row{padding:1.6304vw 0;border-bottom:0.0543vw solid #ddd;gap: 3.4783vw;padding-left: 0.5978vw;}
	.info-tit{font-size:0.9239vw;flex-shrink:0;line-height: 1.4674vw;}
	.info-desc{flex:1;font-size:0.9239vw;line-height:1.4674vw;}
	.info-desc .sub-txt{font-size:0.8152vw;margin-top:0.0000vw}
	.tel-area{align-items:center;flex-wrap:wrap;gap:1.0870vw}
	.tel-num{font-size:1.0326vw;color:#000}
	.contact-btns{gap:0.5435vw}
	.contact-btns a{align-items:center;gap:0.2717vw;padding:0.4348vw 1.3043vw;border:0.0543vw solid #aaa;border-radius:2.7174vw;font-size:0.7609vw;text-decoration:none;transition:.3s;
		}
	.contact-btns a:hover{background:#f9f9f9;border-color:#aaa}
	.contact-map .contact-btns{left:50%;    transform: translate(-50%, 0);bottom: 1.8478vw;}
	.contact-map .contact-btns a{background:#fff;border:0;padding: 0.8152vw 1.3043vw;border-radius:0.3804vw;}
	.contact-btns .btn-c-google{gap:0}
	.contact-btns .btn-c-kakao .ico{ background: url('../img/map_ka_icon.png') 50% 50% / cover no-repeat;width: 1.1413vw;height: 0.9783vw;aspect-ratio: 7/6;}
	.contact-btns .btn-c-naver .ico{ background: url('../img/map_naver_icon.png') 50% 50% / cover no-repeat;width: 0.9239vw;height: 0.8696vw;aspect-ratio: 7/6;}
	.contact-btns .btn-c-google .ico{ background: url('../img/map_gool_icon.png') 50% 50% / cover no-repeat;width: 1.3587vw;height: 1.3587vw;aspect-ratio: 7/6;}
	.contact-btns .btn-m-naver .ico{ background: url('../img/btn-m-naver_icon.png') 50% 50% / cover no-repeat;width: 1.0326vw;height: 0.8152vw;aspect-ratio: 7/6;}
	.contact-btns .btn-m-kakao .ico{ background: url('../img/btn-m-kakao_icon.png') 50% 50% / cover no-repeat;width: 0.6522vw;height: 0.8696vw;aspect-ratio: 7/6;}
	.contact-btns .btn-m-tmap .ico{ background: url('../img/btn-m-tmap_icon.png') 50% 50% / cover no-repeat;width: 0.7609vw;height: 0.7609vw;aspect-ratio: 7/6;}
	.time-table{flex-direction:column;gap:0.4348vw}
	.time-row{gap:0.2174vw}
	.time-row .day{ font-size: 0.8152vw;}
	.time-row .time{    font-size: 0.8152vw;}
	.time-note{font-size:0.7065vw;margin-top:0.2717vw}
	.info-row.type-tel .info-tit{padding-top:0.4348vw;}
}
@media (max-width:1280px){
	.main_cont_circle_wrap2{top:50%; left:50%; width:54.2969vw; height:54.2969vw; border-radius:100%;border:0.0781vw solid #DBDBDB;}
	.main_cont_circle_wrap2.main_cont_circle_wrap02{right:-23.4375vw;left:auto;top:-3%;}
	.main_cont_circle{top:50%; left:-0.7813vw;width:1.4063vw; height:1.4063vw;border-radius:100%;}
	.main_cont_circle02{width:1.1719vw; height:1.1719vw;left:auto; right:-0.7813vw;background-color:#DFDFC2}
	.custom-hero-wrapper{width:100%;height:100vh;overflow:hidden}
	.custom-hero-wrapper .swiper-container{width:100%;height:100%}
	.custom-hero-wrapper .swiper-slide{width:100%;height:100%;overflow:hidden}
	.hbn-item::after,.hbn-item::before{height:0.2344vw;top:0;left:0}
	.custom-hero-wrapper::before{top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1)}
	.hero-content{top:45%;left:50%;transform:translate(-50%,-50%);width:100%;text-shadow:0 0.1563vw 0.7813vw rgba(0,0,0,.1)}
	.hero-title-en{font-size:2.7344vw;letter-spacing:0.0391vw;margin-bottom:1.9531vw}
	.hero-title-kr{font-size:2.9688vw;line-height:1.4;letter-spacing:-0.0391vw}
	.hero-bottom-nav{bottom:18.1250vw;left:50%;transform:translateX(-50%);gap:0;width:29.2188vw}
	.hbn-item{flex:1;padding-top:1.5625vw;color:rgba(255,255,255,.6);font-size:1.0938vw;cursor:pointer;transition:color .3s}
	.hbn-item::before{width:100%;z-index:1}
	.hbn-item::after{width:0%;transition:width}
	.hbn-item.active{font-weight:600}
	.hbn-item.active::after{width:100%;transition:width 5s linear}
	.hero-content .hero-title-en,.hero-content .hero-title-kr{opacity:0;transform:translateY(3.1250vw);transition:opacity 1s,transform 1s}
	.swiper-slide-active .hero-content .hero-title-en{opacity:1;transform:translateY(0);transition-delay:0.2s}
	.swiper-slide-active .hero-content .hero-title-kr{opacity:1;transform:translateY(0);transition-delay:0.5s}

	.tx_bx.tx_c{}
	.tx_bx span{font-size:1.5625vw;color:#55682f}
	.tx_bx h2{font-size:3.1250vw;padding:3.1250vw 0 3.5156vw}
	.tx_bx h2 em{color:#55682f}
	.tx_bx p{font-size:1.2500vw;line-height:2.1875vw;}
	.main_section02 .tx_bx{left: 50%;top: 50%; transform: translate(-50%, -50%);}
	.main_section02{background:#f0ece4ad;width:100%;height:100vh}
	.main_section03{background:url("../img/main_section03_bg.png") 50% 50%/100% no-repeat; padding:10.1563vw 0 8.5938vw;        background-size: cover;}
	.main_section03 .tx_bx h2{padding:2.3438vw 0}
	.main_section03 .scc{max-width: 131.6406vw;}
	.main_section03 .scc .tx_bx{padding-lefT:0vw;text-align: center;}
	.cc-bg,.curation-card{height:100%;width:100%}
	.curation-swiper-wrap{width:100%;margin-top:10.5469vw;}
	.curation-swiper{width:100%;overflow:hidden}
	.curation-swiper .swiper-wrapper{flex-wrap:wrap;gap: 3vw 0;justify-content: center;}
	.curation-swiper .swiper-slide{margin-right:2.8906vw;width:30.7031vw !important;height:37.2656vw;transition:.3s}
	.curation-card{cursor:pointer}
	.cc-hover-box,.cc-label{color:#fff}
	.cc-bg{transition:transform .5s}
	.curation-card:hover .cc-bg{transform:scale(1.05)}
	.cc-label{bottom:1.7969vw;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.6);padding:1.4844vw 3.5156vw;border-radius:2.3438vw;font-size:1.5625vw;white-space:nowrap;opacity:1;transition:opacity .3s;z-index:2}
	.cc-label.cc-label1{background:#D3C99F}
	.cc-label.cc-label2{background:#56682E}
	.cc-label.cc-label3{background:#CF9080}
	.cc-label.cc-label4{background:#CDC5AE}

	.cc-hover-box{bottom:0;left:0;width:100%;height:45%;flex-direction:column;justify-align-items:center;padding:1.5625vw;opacity:0;transform:translateY(1.5625vw);transition:.4s ease-in-out;z-index:3}
	.ch-sub{font-size:1.2500vw;margin-bottom:2.0313vw;}
	.ch-title{font-size:2.0313vw;margin-bottom:5.1563vw}
	.ch-tags{font-size:1.0938vw;}
	.curation-card:hover .cc-label{opacity:0}
	.curation-card:hover .cc-hover-box{opacity:1;transform:translateY(0)}

	.main_section04{padding:15.1563vw 0 11.5938vw}
	.dp-desc .break-line,.dp-icon-f{height:2.7344vw}
	.doctor-profile-wrap{align-items:center;gap:11.0938vw;justify-max-width:111.3281vw;margin: 0 auto;}
	.dp-left-img{flex:0 0 auto;width:52.5781vw;}
	.dp-left-img .img-doc img{width:100%;height:auto}
	.dp-left-img .img-book{bottom:1.5625vw;left:-3.1250vw;width:9.3750vw;box-shadow:0.3906vw 0.3906vw 1.1719vw rgba(0,0,0,.1);z-index:2}
	.dp-left-img .img-book img{width:100%;display:block}
	.dp-right-text{flex:0 1 auto}
	.dp-title-area{margin-bottom:2.3438vw}
	.dp-title{font-size:2.2656vw;letter-spacing:0.0391vw}
	.dp-icon-f{top:-0.6250vw;right:-1.9531vw;width:1.5625vw;background:#00c853;border-radius:50%;font-size:0.9375vw;
	align-items:center;justify-box-shadow:0 0.1563vw 0.3906vw rgba(0,0,0,.1)}
	.dp-desc p{font-size:1.7188vw;line-height:3.2813vw;word-break:keep-all}
	.dp-name{margin-top:4.5313vw;font-size:1.1719vw;margin-bottom:3.7500vw;}
	.dp-name strong{font-size:1.7188vw;margin-left:0.3906vw;font-weight:700}
	.btn-more-green{background:#56682e;color:#fff!important;padding:1.4844vw 3.9844vw;border-radius:2.3438vw;font-size:1.1719vw;text-decoration:none;transition:.3s}
	.btn-more-green:hover{background:#445525}

	.main_cont_circle_wrap2.main_cont_circle_wrap3{width:64.0625vw;height:64.0625vw}
	.main_section05{padding:7.8125vw 0 1.6250vw;background:#fff;overflow:hidden}
	.ms05-bg-container,.ms05-bg-layer{height:54.1406vw;bottom:0;left:0;width:100%}
	.ms05-bg-container{z-index:0}.ms05-bg-layer{opacity:0;transition:opacity .5s ease-in-out}
	.ms05-bg-layer.active,.ms05-item:hover .ms05-content.hover-view{opacity:1;}

	.main_section05 .scc{z-index:2;width: 100%;}
	.ms05-head{margin-bottom:4.6875vw}
	.ms05-head .sub-tit{font-size:1.5625vw;margin-bottom:2.3438vw;}
	.ms05-head .main-tit{font-size:2.7344vw;letter-spacing:-0.0781vw}
	.ms05-list{height:54.1406vw;padding:0;margin:0;list-style:none}
	.ms05-item{flex:1;cursor:pointer;transition:.3s;background:0 0;border-right:0.0781vw solid rgba(255,255,255,.3)}
	.ms05-item:last-child{border-right:none}
	.ms05-item:hover{background:rgba(255,255,255,.5)}
	.ms05-content{top:0;left:0;width:100%;height:100%;flex-direction:column;align-items:center;
	padding:3.1250vw;transition:opacity .4s;justify-}

	.ms05-content.hover-view,.ms05-item:hover .ms05-content.default-view{opacity:0}
	.ms05-tit{font-size:3.1250vw;margin-bottom:3.5156vw;text-transform:uppercase}
	/* .ms05-item[data-index="1"] .ms05-content.default-view .ms05-desc,.ms05-item[data-index="1"] .ms05-content.default-view .ms05-tit{text-shadow:none} */
	.ms05-desc{font-size:1.3281vw;color:rgba(255,255,255,.9);line-height:1.9531vw;word-break:keep-all}
	.ms05-content.hover-view .ms05-tit{font-size:1.7969vw;margin-bottom:2.3438vw;line-height:2.3438vw;}
	.ms05-content.hover-view .ms05-desc{font-size:1.3281vw;color:#000}
	.ms05-content.hover-view .ms05-sub-desc{margin-top:1.5625vw;font-size:1.2500vw;line-height:2.1875vw}
	.ms05-content.default-view { opacity: 1; pointer-events: none;}
	.ms05-content.hover-view { opacity: 0;background:rgba(255,255,255,.5)}
	.ms05-item.active .ms05-content.default-view,
	.ms05-item:hover .ms05-content.default-view { opacity: 0;}

	.ms05-item.active .ms05-content.hover-view,
	.ms05-item:hover .ms05-content.hover-view {opacity: 1; }

	.video{width: 83.7500vw;height: 40.0000vw;background: #D9D9D9; margin: 0 auto;align-items: center;justify-}

	.main_section06{padding:17.5781vw 0 12.5000vw;background:url("../img/main_section06_bg.png") 100% 50%/61% no-repeat;}
	.ms06-content{padding-left: 0;}
	.ms06-sub-tit{font-size:1.5625vw;margin-bottom:2.3438vw;}
	.ms06-tit{font-size:2.9688vw;margin-bottom:5.8594vw;letter-spacing:-0.0781vw}
	.ms06-desc-kr{font-size:1.2500vw;line-height:2.3438vw;margin-bottom:1.5625vw;word-break:keep-all}
	.ms06-desc-kr strong{color:#111}
	.ms06-desc-en{font-size:1.0156vw;line-height:1.7188vw;word-break:keep-all}
	.main_section07{padding:8.5938vw 0;background:#F6F4EF;}
	.ms07-swiper-outer{max-width:140.6250vw;margin:0 auto;padding:0 1.5625vw}
	.ms07-swiper{padding-bottom:4.6875vw;overflow:visible!important}
	.ms07-swiper .swiper-slide{width:auto;max-width:46.8750vw;height:31.2500vw}
	.ms07-swiper .swiper-slide img{width:auto;height:100%;object-fit:cover}
	.main_section07 .swiper-scrollbar{bottom:-5.4688vw;left:50%;width:43.3594vw;height:0.3125vw;background:#fff;border-radius:0;transform: translate(-50%, 0);}
	.main_section07 .swiper-scrollbar-drag{background:#556B2F;border-radius:0}

	.card-thumb,.ms08-visual-box{border-radius:1.5625vw;width:100%}
	.main_section08{padding:11.3281vw 0 12.8906vw;background:#fff}
	.ms08-wrap{flex-direction:column;gap:4.6875vw;max-width:141.7969vw;margin:0 auto;}
	.ms08-top{justify-align-items:flex-end;gap:3.1250vw}
	.ms08-left{flex:0 0 50.5%;padding-top:3.1250vw;flex-direction: column; gap:9.6094vw;height: 100%;justify-}
	.ms08-card,.ms08-right{flex:1}
	.ms08-left .sub-tit{font-size:1.5625vw;margin-bottom:2.6563vw;}
	.ms08-left .main-tit{font-size:3.7500vw;margin-bottom:1.5625vw;line-height:1.2;}
	.ms08-left .ms08-desc{font-size:1.3281vw;}
	.ms08-visual-box{height:38.5938vw;background:#ccc}
	.ms08-card-list{gap:1.5625vw;margin:0;padding:0;list-style:none;margin-bottom: -5.3906vw;}
	.ms08-card a{text-decoration:none}
	.card-thumb{height:13.8281vw;background:#ebebe0;margin-bottom:1.5625vw;align-items:center;justify-content:center}
	.card-thumb img{width:10.1563vw;height:auto;object-fit:cover;opacity:.8;transition:transform .3s}
	.card-overlay{top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);align-items:center;justify-opacity:0;transition:opacity .3s}
	.ms08-card:hover .card-overlay{opacity:1}
	.ms08-card:hover .card-thumb img{transform:scale(1.05)}
	.card-thumb .play-icon{font-size:1.8750vw}
	.card-text .card-tit{font-size:1.3281vw;line-height:1.5;word-break:keep-all;}
	.main_section09{padding:10.5469vw 0 7.0313vw;background:#F1F1F1;overflow:hidden}

	.ms09-head{margin-bottom:5.2344vw}
	.ms09-head .sub-tit{font-size:1.5625vw;margin-bottom:0.7813vw;display:block}
	.ms09-head .main-tit{font-size:2.7344vw;color:#000}
	.ms09-head p{font-size:1.3281vw;padding-top:1.4844vw;}
	.ms09-swiper-wrap{padding-bottom:4.6875vw;justify-}
	.ms09-swiper{overflow:visible!important}
	.ms09-swiper .swiper-slide{width:23.4375vw;height:auto}
	.review-card{background:#fff;padding:5.9375vw 1.5625vw 1.9531vw;border-radius:0;height:24.0625vw;flex-direction:column;justify-content:space-between}
	.review-card .rc-desc{font-size:1.3281vw;line-height:2.0313vw;word-break:keep-all;margin-bottom:1.5625vw;font-weight:500}
	.rc-info{padding-top:1.5625vw;font-size:0.9375vw;color:#999}
	.rc-author{margin-bottom:0.8594vw}
	.review-card.special-card{background:#fff;position:relative}
	.rc-plus-icon{top:50%;left:50%;transform:translate(-50%,-50%);width:3.1250vw;height:3.1250vw;align-items:center;justify-content:center}
	.special-card .rc-info{border-top-color:rgba(0,0,0,.1);color:rgba(0,0,0,.4)}
	.special-card .rc-author{font-size: 1.0938vw;}
	.special-card .rc-date{font-size:0.9375vw;color:#454545}
	.main_section09 .swiper-scrollbar{bottom:0;left:0;width:43.3594vw;height:0.3125vw;background:#e0e0e0;border-radius:0;margin:3.1250vw auto 0}
	.main_section09 .swiper-scrollbar-drag{background:#556B2F;border-radius:0}

	.contact-tit,.info-tit{font-weight:700}
	.contact-tit,.info-tit,.tel-num,.time-row .day{font-weight:700}
	.main_section10{padding:6.6406vw 0 4.4531vw;background:#fff}
	.ms10-wrap{gap:4.6875vw}
	.ms10-left{flex:1;min-height:31.2500vw;max-width: 78.1250vw;}
	.contact-map{width:100%;height:100%;min-height:31.2500vw;background:#f0f0f0;border-radius:1.5625vw;overflow:hidden}
	.ms10-right{flex:1;max-width: 57.0313vw;    padding-top: 3.2813vw;}
	.contact-tit{font-size:2.3438vw;margin-bottom:1.8750vw}
	.contact-info-list{}
	.info-row{padding:2.3438vw 0;border-bottom:0.0781vw solid #ddd;gap: 5.0000vw;padding-left: 0.8594vw;}
	.info-tit{font-size:1.3281vw;flex-shrink:0;line-height: 2.1094vw;}
	.info-desc{flex:1;font-size:1.3281vw;line-height:2.1094vw;}
	.info-desc .sub-txt{font-size:1.1719vw;margin-top:0.0000vw}
	.tel-area{align-items:center;flex-wrap:wrap;gap:1.5625vw}
	.tel-num{font-size:1.4844vw;color:#000}
	.contact-btns{gap:0.7813vw}
	.contact-btns a{align-items:center;gap:0.3906vw;padding:0.6250vw 1.8750vw;border:0.0781vw solid #aaa;border-radius:3.9063vw;font-size:1.0938vw;text-decoration:none;transition:.3s;
		}
	.contact-btns a:hover{background:#f9f9f9;border-color:#aaa}
	.contact-map .contact-btns{left:50%;    justify-content: center;transform: translate(-50%, 0);bottom: 2.6563vw;width: 100%;}
	.contact-map .contact-btns a{background:#fff;border:0;padding: 1.1719vw 1.8750vw;border-radius:0.5469vw;}
	.contact-btns .btn-c-google{gap:0}
	.contact-btns .btn-c-kakao .ico{ background: url('../img/map_ka_icon.png') 50% 50% / cover no-repeat;width: 1.6406vw;height: 1.4063vw;aspect-ratio: 7/6;}
	.contact-btns .btn-c-naver .ico{ background: url('../img/map_naver_icon.png') 50% 50% / cover no-repeat;width: 1.3281vw;height: 1.2500vw;aspect-ratio: 7/6;}
	.contact-btns .btn-c-google .ico{ background: url('../img/map_gool_icon.png') 50% 50% / cover no-repeat;width: 1.9531vw;height: 1.9531vw;aspect-ratio: 7/6;}
	.contact-btns .btn-m-naver .ico{ background: url('../img/btn-m-naver_icon.png') 50% 50% / cover no-repeat;width: 1.4844vw;height: 1.1719vw;aspect-ratio: 7/6;}
	.contact-btns .btn-m-kakao .ico{ background: url('../img/btn-m-kakao_icon.png') 50% 50% / cover no-repeat;width: 0.9375vw;height: 1.2500vw;aspect-ratio: 7/6;}
	.contact-btns .btn-m-tmap .ico{ background: url('../img/btn-m-tmap_icon.png') 50% 50% / cover no-repeat;width: 1.0938vw;height: 1.0938vw;aspect-ratio: 7/6;}
	.time-table{flex-direction:column;gap:0.6250vw}
	.time-row{gap:0.3125vw}
	.time-row .day{ font-size: 1.1719vw;}
	.time-row .time{    font-size: 1.1719vw;}
	.time-note{font-size:1.0156vw;margin-top:0.3906vw}
	.info-row.type-tel .info-tit{padding-top:0.6250vw;}
}
@media (max-width:1024px){
	.curation-swiper .swiper-slide{width:33.333%}
}
@media (max-width:768px){
	.curation-swiper .swiper-slide{width:50%}
	.cc-label{font-size:12px;padding:8px 15px}
	.cc-hover-box{height:50%}
	.main_cont_circle_wrap2{top:50%; left:50%; width:90.4948vw; height:90.4948vw; border-radius:100%;		border:0.1302vw solid #DBDBDB;}
	.main_cont_circle_wrap2.main_cont_circle_wrap02{right:-39.0625vw;left:auto;top:-3%;}
	.main_cont_circle{top:50%; left:-1.3021vw;width:2.3438vw; height:2.3438vw;border-radius:100%;}
	.main_cont_circle02{width:1.9531vw; height:1.9531vw;left:auto; right:-1.3021vw;background-color:#DFDFC2}
	.custom-hero-wrapper{width:100%;height:100vh;overflow:hidden}
	.custom-hero-wrapper .swiper-container{width:100%;height:100%}
	.custom-hero-wrapper .swiper-slide{width:100%;height:100%;overflow:hidden}
	.hbn-item::after,.hbn-item::before{height:0.3906vw;top:0;left:0}
	.custom-hero-wrapper::before{top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1)}
	.hero-content{top:45%;left:50%;transform:translate(-50%,-50%);width:100%;text-shadow:0 0.2604vw 1.3021vw rgba(0,0,0,.1)}
	.hero-title-en{font-size:4.5573vw;letter-spacing:0.0651vw;margin-bottom:3.2552vw}
	.hero-title-kr{font-size:4.9479vw;line-height:1.4;letter-spacing:-0.0651vw}
	.hero-bottom-nav{bottom:30.2083vw;left:50%;transform:translateX(-50%);gap:0;width:48.6979vw}
	.hbn-item{flex:1;padding-top:2.6042vw;color:rgba(255,255,255,.6);font-size:1.8229vw;cursor:pointer;transition:color .3s}
	.hbn-item::before{width:100%;z-index:1}
	.hbn-item::after{width:0%;transition:width}
	.hbn-item.active{font-weight:600}
	.hbn-item.active::after{width:100%;transition:width 5s linear}
	.hero-content .hero-title-en,.hero-content .hero-title-kr{opacity:0;transform:translateY(5.2083vw);transition:opacity 1s,transform 1s}
	.swiper-slide-active .hero-content .hero-title-en{opacity:1;transform:translateY(0);transition-delay:0.2s}
	.swiper-slide-active .hero-content .hero-title-kr{opacity:1;transform:translateY(0);transition-delay:0.5s}

	.tx_bx.tx_c{}
	.tx_bx span{font-size:2.6042vw;color:#55682f}
	.tx_bx h2{font-size:5.2083vw;padding:5.2083vw 0 5.8594vw}
	.tx_bx h2 em{color:#55682f}
	.tx_bx p{font-size:2.0833vw;line-height:3.6458vw;}
	.main_section02 .tx_bx{width: 100%;}
	.main_section02{background:#f0ece4ad;width:100%;height:100vh}
	.main_section03{background:url("../img/main_section03_bg.png") 50% 50%/100% no-repeat; padding:16.9271vw 0 14.3229vw;background-size: cover;}
	.main_section03 .tx_bx h2{padding:3.9063vw 0}
	.main_section03 .scc{max-width: 219.4010vw;}
	.cc-bg,.curation-card{height:100%;width:100%}
	.curation-swiper-wrap{width:100%;margin-top:17.5781vw;}
	.curation-swiper{width:100%;overflow:hidden}
	.curation-swiper .swiper-wrapper{gap: 3vw 1vw;/* flex-wrap: nowrap; */}
	.curation-swiper .swiper-slide{margin-right:0;width:45.1719vw !important;height:62.1094vw;transition:.3s}
	.curation-card{cursor:pointer}
	.cc-hover-box,.cc-label{color:#fff}
	.cc-bg{transition:transform .5s}
	.curation-card:hover .cc-bg{transform:scale(1.05)}
	.cc-label{bottom:2.9948vw;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.6);padding:2.4740vw 5.8594vw;border-radius:3.9063vw;font-size:2.6042vw;white-space:nowrap;opacity:1;transition:opacity .3s;z-index:2}
	.cc-label.cc-label1{background:#D3C99F}
	.cc-label.cc-label2{background:#56682E}
	.cc-label.cc-label3{background:#CF9080}
	.cc-label.cc-label4{background:#CDC5AE}

	.cc-hover-box{bottom:0;left:0;width:100%;height:45%;flex-direction:column;justify-align-items:center;padding:2.6042vw;opacity:0;transform:translateY(2.6042vw);transition:.4s ease-in-out;z-index:3}
	.ch-sub{font-size:2.0833vw;margin-bottom:3.3854vw;}
	.ch-title{font-size:3.3854vw;margin-bottom:8.5938vw}
	.ch-tags{font-size:1.8229vw;}
	.curation-card:hover .cc-label{opacity:0}
	.curation-card:hover .cc-hover-box{opacity:1;transform:translateY(0)}
	.curation-swiper .swiper-scrollbar{bottom:0;left:0;width:72.2656vw;height:0.5208vw;background:#e0e0e0;border-radius:0;margin:5.2083vw auto 0;position: unset;}
	.curation-swiper .swiper-scrollbar-drag{background:#556B2F;border-radius:0}


	.main_section04{padding:16.9271vw 0 14.3229vw}
	.dp-desc .break-line,.dp-icon-f{height:4.5573vw}
	.doctor-profile-wrap{align-items:center;gap:18.4896vw;flex-wrap:wrap;max-width:185.5469vw;margin: 0 auto;}
	.dp-left-img{flex:0 0 auto;width:87.6302vw;}
	.dp-left-img .img-doc img{width:100%;height:auto}
	.dp-left-img .img-book{bottom:2.6042vw;left:-5.2083vw;width:15.6250vw;box-shadow:0.6510vw 0.6510vw 1.9531vw rgba(0,0,0,.1);z-index:2}
	.dp-left-img .img-book img{width:100%;display:block}
	.dp-right-text{flex:0 1 auto}
	.dp-title-area{margin-bottom:3.9063vw}
	.dp-title{font-size:3.7760vw;letter-spacing:0.0651vw}
	.dp-icon-f{top:-1.0417vw;right:-3.2552vw;width:2.6042vw;background:#00c853;border-radius:50%;font-size:1.5625vw;
	align-items:center;justify-box-shadow:0 0.2604vw 0.6510vw rgba(0,0,0,.1)}
	.dp-desc p{font-size:2.8646vw;line-height:5.4688vw;word-break:keep-all}
	.dp-name{margin-top:7.5521vw;font-size:1.9531vw;margin-bottom:6.2500vw;}
	.dp-name strong{font-size:2.8646vw;margin-left:0.6510vw;font-weight:700}
	.btn-more-green{background:#56682e;color:#fff!important;padding:2.4740vw 6.6406vw;border-radius:3.9063vw;font-size:1.9531vw;text-decoration:none;transition:.3s}
	.btn-more-green:hover{background:#445525}

	.main_cont_circle_wrap2.main_cont_circle_wrap3{width:93.7708vw;height:93.7708vw}
	.main_section05{padding:13.0208vw 0 1.0417vw;background:#fff;overflow:hidden}
	.ms05-bg-container,.ms05-bg-layer{height:112.2344vw;bottom:0;left:0;width:100%}
	.ms05-bg-container{z-index:0}.ms05-bg-layer{opacity:0;transition:opacity .5s ease-in-out}
	.ms05-bg-layer.active,.ms05-item:hover .ms05-content.hover-view{opacity:1;}

	.main_section05 .scc{z-index:2}
	.ms05-head{margin-bottom:7.8125vw}
	.ms05-head .sub-tit{font-size:2.6042vw;margin-bottom:3.9063vw;}
	.ms05-head .main-tit{font-size:4.5573vw;letter-spacing:-0.1302vw}
	.ms05-list{height:112.2344vw;flex-direction: column;padding:0;margin:0;list-style:none}
	.ms05-item{flex:1;cursor:pointer;transition:.3s;background:0 0;border-right:0.1302vw solid rgba(255,255,255,.3)}
	.ms05-item:last-child{border-right:none}
	.ms05-item:hover{background:rgba(255,255,255,.5)}
	.ms05-content{top:0;left:0;width:100%;height:100%;flex-direction:column;align-items:center;
	padding:5.2083vw;transition:opacity .4s;justify-}

	.ms05-content.hover-view,.ms05-item:hover .ms05-content.default-view{opacity:0}
	.ms05-tit{font-size:5.2083vw;margin-bottom:5.8594vw;text-transform:uppercase}
	/* .ms05-item[data-index="1"] .ms05-content.default-view .ms05-desc,.ms05-item[data-index="1"] .ms05-content.default-view .ms05-tit{text-shadow:none} */
	.ms05-desc{font-size:2.2135vw;color:rgba(255,255,255,.9);line-height:3.2552vw;word-break:keep-all}
	.ms05-content.hover-view .ms05-tit{font-size:2.9948vw;margin-bottom:3.9063vw;line-height:3.9063vw;}
	.ms05-content.hover-view .ms05-desc{font-size:2.2135vw;color:#000}
	.ms05-content.hover-view .ms05-sub-desc{margin-top:2.6042vw;font-size:2.0833vw;line-height:3.6458vw}
	.ms05-content.default-view { opacity: 1; pointer-events: none;}
	.ms05-content.hover-view { opacity: 0;background:rgba(255,255,255,.5)}
	.ms05-item.active .ms05-content.default-view,
	.ms05-item:hover .ms05-content.default-view { opacity: 0;}

	.ms05-item.active .ms05-content.hover-view,
	.ms05-item:hover .ms05-content.hover-view {opacity: 1; }

	.video{width: 100%;height: 66.6667vw;background: #D9D9D9; margin: 0 auto;align-items: center;justify-}

	.main_section06{padding:21.2969vw 0 20.8333vw;background:url("../img/main_section06_bg.png") 100% 50%/91% no-repeat;}
	.ms06-content{padding-left: 1%;}
	.ms06-sub-tit{font-size:2.6042vw;margin-bottom:3.9063vw;}
	.ms06-tit{font-size:4.9479vw;margin-bottom:9.7656vw;letter-spacing:-0.1302vw}
	.ms06-desc-kr{font-size:2.0833vw;line-height:3.9063vw;margin-bottom:2.6042vw;word-break:keep-all}
	.ms06-desc-kr strong{color:#111}
	.ms06-desc-en{font-size:1.6927vw;line-height:2.8646vw;word-break:keep-all}
	.main_section07{padding:14.3229vw 0;background:#F6F4EF;}
	.ms07-swiper-outer{max-width:234.3750vw;margin:0 auto;padding:0 2.6042vw}
	.ms07-swiper{padding-bottom:7.8125vw;overflow:visible!important}
	.ms07-swiper .swiper-slide{width:auto;max-width:78.1250vw;height:52.0833vw}
	.ms07-swiper .swiper-slide img{width:auto;height:100%;object-fit:cover}
	.main_section07 .swiper-scrollbar{bottom:-9.1146vw;left:50%;width:72.2656vw;height:0.5208vw;background:#fff;border-radius:0;transform: translate(-50%, 0);}
	.main_section07 .swiper-scrollbar-drag{background:#556B2F;border-radius:0}

	.card-thumb,.ms08-visual-box{border-radius:2.6042vw;width:100%}
	.main_section08{padding:18.8802vw 0 21.4844vw;background:#fff}
	.ms08-wrap{flex-direction:column;gap:7.8125vw;max-width:236.3281vw;margin:0 auto;}
	.ms08-top{flex-direction: column-reverse;align-items:flex-end;gap:5.2083vw}
	.ms08-left{flex:0 0 50.5%;padding-top:5.2083vw;flex-direction: column; gap:16.0156vw;height: 100%;justify-}
	.ms08-card,.ms08-right{flex: unset;width: 100%;}
	.ms08-txb{text-align:center;}
	.ms08-txb .sub-tit{        display: block;color: #56682e;font-size:2.6042vw;margin-bottom:1.4271vw;}
	.ms08-txb .main-tit{font-size:6.2500vw;margin-bottom:2.6042vw;line-height:1.2;}
	.ms08-txb .ms08-desc{font-size:2.2135vw;}
	.ms08-visual-box{height:64.3229vw;background:#ccc}
	.ms08-card-list{gap:2.6042vw;margin:0;padding:0;list-style:none;margin-bottom: -8.9844vw;}
	.ms08-card a{text-decoration:none}
	.card-thumb{height:23.0469vw;background:#ebebe0;margin-bottom:2.6042vw;align-items:center;justify-content:center}
	.card-thumb img{width:16.9271vw;height:auto;object-fit:cover;opacity:.8;transition:transform .3s}
	.card-overlay{top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);align-items:center;justify-opacity:0;transition:opacity .3s}
	.ms08-card:hover .card-overlay{opacity:1}
	.ms08-card:hover .card-thumb img{transform:scale(1.05)}
	.card-thumb .play-icon{font-size:3.1250vw}
	.card-text .card-tit{font-size:2.2135vw;line-height:1.5;word-break:keep-all;}
	.main_section09{padding:17.5781vw 0 11.7188vw;background:#F1F1F1;overflow:hidden}

	.ms09-head{margin-bottom:8.7240vw}
	.ms09-head .sub-tit{font-size:2.6042vw;margin-bottom:1.3021vw;display:block}
	.ms09-head .main-tit{font-size:4.5573vw;color:#000}
	.ms09-head p{font-size:2.2135vw;padding-top:2.4740vw;}
	.ms09-swiper-wrap{padding-bottom:7.8125vw;justify-}
	.ms09-swiper{width: 100%;}
	.ms09-swiper .swiper-slide{width:39.0625vw;height:auto}
	.review-card{background:#fff;padding:9.8958vw 2.6042vw 3.2552vw;border-radius:0;height:40.1042vw;flex-direction:column;justify-content:space-between}
	.review-card .rc-desc{font-size:2.2135vw;line-height:3.3854vw;word-break:keep-all;margin-bottom:2.6042vw;font-weight:500}
	.rc-info{padding-top:2.6042vw;font-size:1.5625vw;color:#999}
	.rc-author{margin-bottom:1.4323vw}
	.review-card.special-card{background:#fff;position:relative}
	.rc-plus-icon{top:50%;left:50%;transform:translate(-50%,-50%);width:5.2083vw;height:5.2083vw;align-items:center;justify-content:center}
	.special-card .rc-info{border-top-color:rgba(0,0,0,.1);color:rgba(0,0,0,.4)}
	.special-card .rc-author{font-size: 1.8229vw;}
	.special-card .rc-date{font-size:1.5625vw;color:#454545}
	.main_section09 .swiper-scrollbar{bottom:0;left:0;width:72.2656vw;height:0.5208vw;background:#e0e0e0;border-radius:0;margin:5.2083vw auto 0}
	.main_section09 .swiper-scrollbar-drag{background:#556B2F;border-radius:0}

	.contact-tit,.info-tit{font-weight:700}
	.contact-tit,.info-tit,.tel-num,.time-row .day{font-weight:700}
	.main_section10{padding:11.0677vw 0 7.4219vw;background:#fff}
	.ms10-wrap{gap:1.8125vw;flex-wrap:wrap;}
	.ms10-left{flex:unset;width:100%;min-height:52.0833vw;max-width: 130.2083vw;}
	.contact-map{width:100%;height:100%;min-height:52.0833vw;background:#f0f0f0;border-radius:2.6042vw;overflow:hidden}
	.ms10-right{flex:1;max-width: 95.0521vw;    padding-top: 5.4688vw;}
	.contact-tit{font-size:3.9063vw;margin-bottom:3.1250vw}
	.contact-info-list{}
	.info-row{padding:3.9063vw 0;border-bottom:0.1302vw solid #ddd;gap: 8.3333vw;padding-left: 1.4323vw;}
	.info-tit{font-size:2.2135vw;flex-shrink:0;line-height: 3.5156vw;}
	.info-desc{flex:1;font-size:2.2135vw;line-height:3.5156vw;}
	.info-desc .sub-txt{font-size:1.9531vw;margin-top:0.0000vw}
	.tel-area{align-items:center;flex-wrap:wrap;gap:2.6042vw}
	.tel-num{font-size:2.4740vw;color:#000}
	.contact-btns{gap:1.3021vw}
	.contact-btns a{align-items:center;gap:0.6510vw;padding:1.0417vw 3.1250vw;border:0.1302vw solid #aaa;border-radius:6.5104vw;font-size:1.8229vw;text-decoration:none;transition:.3s;
		}
	.contact-btns a:hover{background:#f9f9f9;border-color:#aaa}
	.contact-map .contact-btns{left:50%;    transform: translate(-50%, 0);bottom: 4.4271vw;}
	.contact-map .contact-btns a{background:#fff;border:0;padding: 1.9531vw 3.1250vw;border-radius:0.9115vw;}
	.contact-btns .btn-c-google{gap:0}
	.contact-btns .btn-c-kakao .ico{ background: url('../img/map_ka_icon.png') 50% 50% / cover no-repeat;width: 2.7344vw;height: 2.3438vw;aspect-ratio: 7/6;}
	.contact-btns .btn-c-naver .ico{ background: url('../img/map_naver_icon.png') 50% 50% / cover no-repeat;width: 2.2135vw;height: 2.0833vw;aspect-ratio: 7/6;}
	.contact-btns .btn-c-google .ico{ background: url('../img/map_gool_icon.png') 50% 50% / cover no-repeat;width: 3.2552vw;height: 3.2552vw;aspect-ratio: 7/6;}
	.contact-btns .btn-m-naver .ico{ background: url('../img/btn-m-naver_icon.png') 50% 50% / cover no-repeat;width: 2.4740vw;height: 1.9531vw;aspect-ratio: 7/6;}
	.contact-btns .btn-m-kakao .ico{ background: url('../img/btn-m-kakao_icon.png') 50% 50% / cover no-repeat;width: 1.5625vw;height: 2.0833vw;aspect-ratio: 7/6;}
	.contact-btns .btn-m-tmap .ico{ background: url('../img/btn-m-tmap_icon.png') 50% 50% / cover no-repeat;width: 1.8229vw;height: 1.8229vw;aspect-ratio: 7/6;}
	.time-table{flex-direction:column;gap:1.0417vw}
	.time-row{gap:0.5208vw}
	.time-row .day{ font-size: 1.9531vw;}
	.time-row .time{    font-size: 1.9531vw;}
	.time-note{font-size:1.6927vw;margin-top:0.6510vw}
	.info-row.type-tel .info-tit{padding-top:1.0417vw;}

}

@media (max-width:480px){
	.main_cont_circle_wrap2{top:50%; left:50%; width:98.1071vw; height:98.1071vw; border-radius:100%;border:0.1786vw solid #DBDBDB;}
	.main_cont_circle_wrap2.main_cont_circle_wrap02{right:-53.5714vw;left:auto;top:-3%;}
	.main_cont_circle{top:50%; left:-1.7857vw;width:3.2143vw; height:3.2143vw;}
	.main_cont_circle02{width:2.6786vw; height:2.6786vw;left:auto; right:-1.7857vw;background-color:#DFDFC2}

	.custom-hero-wrapper{width:100%;height:100vh;overflow:hidden}
	.custom-hero-wrapper .swiper-container{width:100%;height:100%}
	.custom-hero-wrapper .swiper-slide{width:100%;height:100%;overflow:hidden}
	.hbn-item::after,.hbn-item::before{height:0.5357vw;top:0;left:0}
	.custom-hero-wrapper::before{top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1)}
	.hero-content{top:45%;left:50%;transform:translate(-50%,-50%);width:100%;text-shadow:0 0.3571vw 1.7857vw rgba(0,0,0,.1)}
	.hero-title-en{font-size:4.6500vw;letter-spacing:0.0893vw;margin-bottom:4.4643vw}
	.hero-title-kr{font-size:6.2857vw;line-height:1.4;letter-spacing:-0.0893vw}
	.hero-bottom-nav{bottom:67.4286vw;left:50%;transform:translateX(-50%);gap:0;width:66.7857vw}
	.hbn-item{flex:1;padding-top:3.5714vw;color:rgba(255,255,255,.6);font-size:2.5000vw;cursor:pointer;transition:color .3s}
	.hbn-item::before{width:100%;z-index:1}
	.hbn-item::after{width:0%;transition:width}
	.hbn-item.active{font-weight:600}
	.hbn-item.active::after{width:100%;transition:width 5s linear}
	.hero-content .hero-title-en,.hero-content .hero-title-kr{opacity:0;transform:translateY(7.1429vw);transition:opacity 1s,transform 1s}
	.swiper-slide-active .hero-content .hero-title-en{opacity:1;transform:translateY(0);transition-delay:0.2s}
	.swiper-slide-active .hero-content .hero-title-kr{opacity:1;transform:translateY(0);transition-delay:0.5s}
	.my_video{width:100%;height:100vh;object-fit: cover;}
	/* .custom-hero-wrapper .slide-bg.slide-bg01{background-image: url('../img/mv_1_m.jpg') !important;} */

	.tx_bx.tx_c{}
	.tx_bx span{font-size:3.5714vw;color:#55682f}
	.tx_bx h2{font-size:6.1429vw;        line-height: 8.1429vw;padding:7.1429vw 0 8.0357vw}
	.tx_bx h2 em{color:#55682f}
	.tx_bx p{font-size:3.4571vw;line-height:5.0000vw;}
	.main_section02 .tx_bx{left: 50%;top: 50%; transform: translate(-50%, -50%);}
	.main_section02{background:#f0ece4ad;width:100%;height:80vh}
	.main_section03{background:url("../img/main_section03_bg.png") 50% 50%/100% no-repeat; padding:23.2143vw 0 19.6429vw;background-size: cover;}
	.main_section03 .tx_bx h2{padding:5.3571vw 0}
	.main_section03 .scc{max-width: 300.8929vw;}
	.cc-bg,.curation-card{height:100%;width:100%}
	.curation-swiper-wrap{width:100%;margin-top:12.1071vw;}
	.curation-swiper{width:100%;overflow:hidden}
	.curation-swiper .swiper-slide{width:45.4786vw !important;height:55.1786vw;transition:.3s}
	.curation-card{cursor:pointer}
	.cc-hover-box,.cc-label{color:#fff}
	.cc-bg{transition:transform .5s}
	.curation-card:hover .cc-bg{transform:scale(1.05)}
	.cc-label{bottom:4.1071vw;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.6);padding:3.3929vw 8.0357vw;border-radius:5.3571vw;font-size:3.5714vw;white-space:nowrap;opacity:1;transition:opacity .3s;z-index:2}
	.cc-label.cc-label1{background:#D3C99F}
	.cc-label.cc-label2{background:#56682E}
	.cc-label.cc-label3{background:#CF9080}
	.cc-label.cc-label4{background:#CDC5AE}

	.cc-hover-box{bottom:0;left:0;width:100%;height:45%;flex-direction:column;justify-align-items:center;padding:3.5714vw;opacity:0;transform:translateY(3.5714vw);transition:.4s ease-in-out;z-index:3}
	.ch-sub{font-size:2.8571vw;margin-bottom:4.6429vw;}
	.ch-title{font-size:4.6429vw;margin-bottom:11.7857vw}
	.ch-tags{font-size:2.5000vw;}
	.curation-card:hover .cc-label{opacity:0}
	.curation-card:hover .cc-hover-box{opacity:1;transform:translateY(0)}
	.curation-swiper .swiper-wrapper{justify-content: unset;}
	.curation-swiper .swiper-scrollbar{margin: 12.2083vw auto 0;}

	.main_section04{padding:23.2143vw 0 19.6429vw}
	.dp-desc .break-line,.dp-icon-f{height:6.2500vw}
	.doctor-profile-wrap{align-items:center;gap:3.3571vw;justify-max-width:254.4643vw;margin: 0 auto;}
	.dp-left-img{flex:0 0 auto;width:87.1786vw;}
	.dp-left-img .img-doc img{width:100%;height:auto}
	.dp-left-img .img-book{bottom:3.5714vw;left:-7.1429vw;width:21.4286vw;box-shadow:0.8929vw 0.8929vw 2.6786vw rgba(0,0,0,.1);z-index:2}
	.dp-left-img .img-book img{width:100%;display:block}
	.dp-right-text{flex:0 1 auto}
	.dp-title-area{margin-bottom:5.3571vw}
	.dp-title{font-size:5.1786vw;letter-spacing:0.0893vw}
	.dp-icon-f{top:-1.4286vw;right:-4.4643vw;width:3.5714vw;background:#00c853;border-radius:50%;font-size:2.1429vw;
	align-items:center;justify-box-shadow:0 0.3571vw 0.8929vw rgba(0,0,0,.1)}
	.dp-desc p{font-size:3.9286vw;line-height:7.5000vw;word-break:keep-all}
	.dp-name{margin-top:10.3571vw;font-size:2.6786vw;margin-bottom:8.5714vw;}
	.dp-name strong{font-size:3.9286vw;margin-left:0.8929vw;font-weight:700}
	.btn-more-green{background:#56682e;color:#fff!important;padding:3.3929vw 9.1071vw;border-radius:5.3571vw;font-size:2.6786vw;text-decoration:none;transition:.3s}
	.btn-more-green:hover{background:#445525}

	.main_cont_circle_wrap2.main_cont_circle_wrap3{width:98.1071vw;height:98.1071vw}
	.main_section05{padding:17.8571vw 0 0.7143vw;background:#fff;overflow:hidden}
	.ms05-bg-container,.ms05-bg-layer{height:80vh;bottom:0;left:0;width:100%}
	.ms05-bg-container{z-index:0}.ms05-bg-layer{opacity:0;transition:opacity .5s ease-in-out}
	.ms05-bg-layer.active,.ms05-item:hover .ms05-content.hover-view{opacity:1;}
	.ms05-bg-layer.bg-2{background-position: 80% 50%;}
	.ms05-bg-layer.bg-4{background-image:url("../img/ms05_bg04_h_m_02.jpg") !important}

	.main_section05 .scc{z-index:2}
	.ms05-head{margin-bottom:10.7143vw}
	.ms05-head .sub-tit{font-size:3.5714vw;margin-bottom:5.3571vw;}
	.ms05-head .main-tit{font-size: 6.1429vw;
        line-height: 8.1429vw;letter-spacing:-0.1786vw}
	.ms05-list{height:80vh;padding:0;margin:0;list-style:none}
	.ms05-item{flex:1;cursor:pointer;transition:.3s;background:0 0;border-right:0.1786vw solid rgba(255,255,255,.3)}
	.ms05-item:last-child{border-right:none}
	.ms05-item:hover{background:rgba(255,255,255,.5)}
	.ms05-content{top:0;left:0;width:100%;height:100%;flex-direction:column;align-items:center;
	padding:7.1429vw;transition:opacity .4s;justify-}

	.ms05-content.hover-view,.ms05-item:hover .ms05-content.default-view{opacity:0}
	.ms05-tit{font-size:7.1429vw;margin-bottom:8.0357vw;text-transform:uppercase}
	/* .ms05-item[data-index="1"] .ms05-content.default-view .ms05-desc,.ms05-item[data-index="1"] .ms05-content.default-view .ms05-tit{text-shadow:none} */
	.ms05-desc{font-size:3.0357vw;color:rgba(255,255,255,.9);line-height:4.4643vw;word-break:keep-all}
	.ms05-content.hover-view .ms05-tit{font-size:4.1071vw;margin-bottom:0vw;line-height:5.3571vw;}
	.ms05-content.hover-view .ms05-desc{font-size:3.0357vw;color:#000}
	.ms05-content.hover-view .ms05-sub-desc{margin-top:1.5714vw;font-size:2.8571vw;line-height:5.0000vw}
	.ms05-content.default-view { opacity: 1; pointer-events: none;}
	.ms05-content.hover-view { opacity: 0;background:rgba(255,255,255,.5)}
	.ms05-item.active .ms05-content.default-view,
	.ms05-item:hover .ms05-content.default-view { opacity: 0;}

	.ms05-item.active .ms05-content.hover-view,
	.ms05-item:hover .ms05-content.hover-view {opacity: 1; }

	.video{height: 91.4286vw;background: #D9D9D9; margin: 0 auto;align-items: center;justify-}


	.ms06-sub-tit{font-size:3.5714vw;margin-bottom:5.3571vw;}
	.ms06-tit{font-size:6.7857vw;margin-bottom:6.3929vw;letter-spacing:-0.1786vw}
	.ms06-desc-kr{font-size:2.8571vw;line-height:5.3571vw;margin-bottom:3.5714vw;word-break:keep-all}
	.ms06-desc-kr strong{color:#111}
	.ms06-desc-en{font-size:2.3214vw;line-height:3.9286vw;word-break:keep-all}
	.main_section07{padding:19.6429vw 0;background:#F6F4EF;}
	.ms07-swiper-outer{max-width:321.4286vw;margin:0 auto;padding:0 3.5714vw}
	.ms07-swiper{padding-bottom:10.7143vw;overflow:visible!important}
	.ms07-swiper .swiper-slide{width:auto;max-width:91.1429vw;height:71.4286vw}
	.ms07-swiper .swiper-slide img{width:auto;height:100%;object-fit:cover}
	.main_section07 .swiper-scrollbar{bottom:-4.5000vw;left:50%;width:73.1071vw;height:0.7143vw;background:#fff;border-radius:0;transform: translate(-50%, 0);}
	.main_section07 .swiper-scrollbar-drag{background:#556B2F;border-radius:0}

	.card-thumb,.ms08-visual-box{border-radius:3.5714vw;width:100%}
	.main_section08{padding:25.8929vw 0 29.4643vw;background:#fff}
	.ms08-wrap{flex-direction:column;gap:10.7143vw;max-width:324.1071vw;margin:0 auto;}
	.ms08-top{align-items: unset;gap:7.1429vw}
	.ms08-left{flex:none;padding-top:.1429vw;flex-direction: column; gap:21.9643vw;height: 100%;justify-}

	.ms08-txb .sub-tit{font-size:3.5714vw;margin-bottom:4.0714vw;}
	.ms08-txb .main-tit{font-size:8.5714vw;margin-bottom:3.5714vw;line-height:1.2;}
	.ms08-txb .ms08-desc{font-size:3.1357vw;}
	.ms08-visual-box{height:88.2143vw;background:#ccc}
	.ms08-card-list{gap:3.5714vw;margin:0;padding:0;list-style:none;margin-bottom: -12.3214vw;}
	.ms08-card a{text-decoration:none}
	.card-thumb{height:31.6071vw;background:#ebebe0;margin-bottom:3.5714vw;align-items:center;justify-content:center}
	.card-thumb img{width:23.2143vw;height:auto;object-fit:cover;transition:transform .3s}
	.card-overlay{top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);align-items:center;justify-opacity:0;transition:opacity .3s}
	.ms08-card:hover .card-overlay{opacity:1}
	.ms08-card:hover .card-thumb img{transform:scale(1.05)}
	.ms08-card{width:48%}
	.card-thumb .play-icon{font-size:4.2857vw}
	.card-text .card-tit{font-size:3.0357vw;line-height:1.5;word-break:keep-all;}
	.main_section09{padding:24.1071vw 0 16.0714vw;background:#F1F1F1;overflow:hidden}
	.ms08_cont{ bottom:-0.5714vw; left:0; width:100%; padding:8.9286vw 5.3571vw 7.1429vw;   }
	.ms08_cont h3{font-size:4.4643vw;  line-height:1.4; word-break:keep-all; margin:0;padding: 0 5.1786vw;}
	.ms08-visual-box{height:auto;background:#F1F1F1}
	.ms08-visual-box > a{padding:2.6786vw 4.4643vw 27.9286vw 4.4643vw;}
	.ms08-visual-box > a img.wls_img{border-radius:3.5714vw;}

	.ms09-head{margin-bottom:11.9643vw}
	.ms09-head .sub-tit{font-size:3.5714vw;margin-bottom:1.7857vw;display:block}
	.ms09-head .main-tit{font-size:6.2500vw;color:#000}
	.ms09-head p{font-size:3.0357vw;padding-top:3.3929vw;}
	.ms09-swiper-wrap{padding-bottom:10.7143vw;justify-}
	.ms09-swiper{overflow:visible!important}
	.ms09-swiper .swiper-slide{width:53.5714vw;height:auto}
	.review-card{background:#fff;padding:13.5714vw 3.5714vw 4.4643vw;border-radius:0;height:55.0000vw;flex-direction:column;justify-content:space-between}
	.review-card .rc-desc{font-size:3.0357vw;line-height:4.6429vw;word-break:keep-all;margin-bottom:3.5714vw;font-weight:500}
	.rc-info{padding-top:3.5714vw;font-size:2.1429vw;color:#999}
	.rc-author{margin-bottom:1.9643vw}
	.review-card.special-card{background:#fff;position:relative}
	.rc-plus-icon{top:50%;left:50%;transform:translate(-50%,-50%);width:7.1429vw;height:7.1429vw;align-items:center;justify-content:center}
	.special-card .rc-info{border-top-color:rgba(0,0,0,.1);color:rgba(0,0,0,.4)}
	.special-card .rc-author{font-size: 2.5000vw;}
	.special-card .rc-date{font-size:2.1429vw;color:#454545}
	.main_section09 .swiper-scrollbar{position: unset;bottom:0;left:0;width:73.1071vw;height:0.7143vw;background:#e0e0e0;border-radius:0;margin:7.1429vw auto 0}
	.main_section09 .swiper-scrollbar-drag{background:#556B2F;border-radius:0}

	.contact-tit,.info-tit{font-weight:700}
	.contact-tit,.info-tit,.tel-num,.time-row .day{font-weight:700}
	.main_section10{padding:15.1786vw 0 10.1786vw;background:#fff}
	.ms10-wrap{gap:1.1143vw;flex-wrap: wrap;}
	.ms10-left{min-height:71.4286vw;max-width: 178.5714vw;}
	.contact-map{width:100%;height:100%;min-height:71.4286vw;background:#f0f0f0;border-radius:3.5714vw;overflow:hidden}
	.ms10-right{flex:1;max-width: 130.3571vw;    padding-top: 6.5000vw;}
	.contact-tit{font-size:5.3571vw;margin-bottom:4.2857vw}
	.contact-info-list{}
	.info-row{padding:5.3571vw 0;border-bottom:0.1786vw solid #ddd;gap: 6.4286vw;padding-left: 1.9643vw;}
	.info-tit{font-size:3.0357vw;flex-shrink:0;line-height: 4.8214vw;}
	.info-desc{flex:1;font-size:3.0357vw;line-height:4.8214vw;}
	.info-desc .sub-txt{font-size:2.6786vw;margin-top:0.0000vw}
	.tel-area{align-items:center;flex-wrap:wrap;gap:3.5714vw}
	.tel-num{font-size:3.3929vw;color:#000}
	.contact-btns{gap:1.7857vw}
	.contact-btns a{align-items:center;gap:0.8929vw;padding:1.4286vw 4.2857vw;border:0.1786vw solid #aaa;border-radius:8.9286vw;font-size:2.5000vw;text-decoration:none;transition:.3s;
		}
	.contact-btns a:hover{background:#f9f9f9;border-color:#aaa}
	.contact-map .contact-btns{left:50%;    transform: translate(-50%, 0);bottom: 6.0714vw;}
	.contact-map .contact-btns a{background:#fff;border:0;padding: 2.6786vw 4.2857vw;border-radius:1.2500vw;}
	.contact-btns .btn-c-google{gap:0}
	.contact-btns .btn-c-kakao .ico{ background: url('../img/map_ka_icon.png') 50% 50% / cover no-repeat;width: 3.7500vw;height: 3.2143vw;aspect-ratio: 7/6;}
	.contact-btns .btn-c-naver .ico{ background: url('../img/map_naver_icon.png') 50% 50% / cover no-repeat;width: 3.0357vw;height: 2.8571vw;aspect-ratio: 7/6;}
	.contact-btns .btn-c-google .ico{ background: url('../img/map_gool_icon.png') 50% 50% / cover no-repeat;width: 4.4643vw;height: 4.4643vw;aspect-ratio: 7/6;}
	.contact-btns .btn-m-naver .ico{ background: url('../img/btn-m-naver_icon.png') 50% 50% / cover no-repeat;width: 3.3929vw;height: 2.6786vw;aspect-ratio: 7/6;}
	.contact-btns .btn-m-kakao .ico{ background: url('../img/btn-m-kakao_icon.png') 50% 50% / cover no-repeat;width: 2.1429vw;height: 2.8571vw;aspect-ratio: 7/6;}
	.contact-btns .btn-m-tmap .ico{ background: url('../img/btn-m-tmap_icon.png') 50% 50% / cover no-repeat;width: 2.5000vw;height: 2.5000vw;aspect-ratio: 7/6;}
	.time-table{flex-direction:column;gap:1.4286vw}
	.time-row{gap:2.7143vw}
	.time-row .day{ font-size: 2.6786vw;width: 13.2143vw;}
	.time-row .day.day2{letter-spacing: -0.0110vw;}
	.time-row .time{    font-size: 2.6786vw;}
	.time-note{font-size:2.3214vw;margin-top:0.8929vw}
	.info-row.type-tel .info-tit{padding-top:1.4286vw;}
}