@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}

.swiper-scrollbar{height:3px;margin-top:21px;width:87%;}
.swiper-scrollbar-drag{background:#f7594e;border-radius:0;}
.swiper-scroll_wr{position: relative;display:flex;flex-direction:row;align-items: center;justify-content: space-between;margin-top:60px;margin-right: 32px;}
.swiper-scroll_wr img{width:80px;height:69px}
.sun {width: 0;height: 1px;background-color: #d6d6d0; transition: width 2s ease-out;}

/* /////////////////////////////////////
	메인 비주얼 
//////////////////////////////////////*/
.main-visual{position:relative;width:100%;height:100vh;overflow:hidden;background-color:#000}
.mv-swiper{width:100%;height:100%}
.mv-swiper .swiper-slide{position:relative;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center}
.mv-swiper .sl1{background-image:url('../img/mv_1.jpg')}
.mv-swiper .sl2{background-image:url('../img/mv_2.jpg')}
.mv-swiper .sl3{background-image:url('../img/mv_3.jpg')}
.mv-swiper .sl4{background-image:url('../img/mv_4.jpg')}
.mv-text-box{position:relative;padding-left:10%;color:#fff;z-index:10}
.mv-text-box .mv-tit1{font-size:64px;font-weight:300;margin-bottom:21px;letter-spacing:1px;line-height:84px;}
.mv-text-box .mv-tit1.kr{font-size:54px;line-height:76px;font-weight:700}
.mv-text-box .mv-tit1.kr span{font-size:40px;}
.mv-text-box .mv-tit1 em{font-size:56px;}
.mv-text-box .mv-tit2{font-size:40px;font-weight:500;margin-bottom:40px;letter-spacing:-1px}
.mv-text-box .mv-desc{font-size:20px;font-weight:300;line-height:34px;color:#fff;letter-spacing:-.5px}
.mv-text-box .mv-desc2{font-size:25px;font-weight:500;line-height:34px;color:#fff;letter-spacing:-.5px}
.mv-pagination{position:absolute;bottom:13%;left:10%;z-index:20;display:flex;gap:15px}
.guide-line-h,.guide-line-v{position:absolute;background:rgba(255,255,255,.2);z-index:5}
.mv-pagination .swiper-pagination-bullet{flex-direction: column;width:90px;height:90px;border-radius:50%;background-color:#acacac;display:flex;align-items:center;justify-content:center;
text-align:center;font-size:14px;color:#fff;opacity:1;cursor:pointer;transition:.3s;flex-shrink:0;line-height:1.3;font-weight:500}
.mv-pagination .swiper-pagination-bullet:hover{background-color:rgba(255,255,255,.4)}
.mv-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#862d27;color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.3)}
.mv-pagination .swiper-pagination-bullet strong{font-family: "Sorts Mill Goudy", serif;}
.guide-line-v{top:0;bottom:0;width:1px}
.guide-line-h{left:0;right:0;height:1px}
.guide-line-v.l1{left:10%}
.guide-line-v.l2{left:50%}
.guide-line-v.l3{right:10%}
.guide-line-h.t1{top:71%}
.main-visual .guide-line-v,
.main-visual .guide-line-h {
	visibility: hidden;

}
.main-visual .guide-line-v.l1 {
	clip-path: inset(0 0 100% 0);
	animation: drawLineDown 1.5s cubic-bezier(0.25, 1, 0.5, 1) 0.2s forwards;
}

.main-visual .guide-line-v.l2 {
	clip-path: inset(100% 0 0 0);
	animation: drawLineUp 1.5s cubic-bezier(0.25, 1, 0.5, 1) 0.4s forwards;
}

.main-visual .guide-line-v.l3 {
	clip-path: inset(0 0 100% 0);
	animation: drawLineDown 1.5s cubic-bezier(0.25, 1, 0.5, 1) 0.6s forwards;
}

.main-visual .guide-line-h.t1 {
	clip-path: inset(0 100% 0 0);
	animation: drawLineRight 1.5s cubic-bezier(0.25, 1, 0.5, 1) 0.8s forwards;
}
@keyframes drawLineDown {
	0% {
		clip-path: inset(0 0 100% 0);
		visibility: visible;
	}

	100% {
		clip-path: inset(0 0 0 0);
		visibility: visible;
	}
}

@keyframes drawLineUp {
	0% {
		clip-path: inset(100% 0 0 0);
		visibility: visible;
	}

	100% {
		clip-path: inset(0 0 0 0);
		visibility: visible;
	}
}

@keyframes drawLineRight {
	0% {
		clip-path: inset(0 100% 0 0);
		visibility: visible;
	}

	100% {
		clip-path: inset(0 0 0 0);
		visibility: visible;
	}
}
/* mv-swiper animations */
.mv-swiper {
    position: relative;
    width: 100%;
}
.mv-swiper .swiper-slide {
    overflow: hidden;
    position: relative;
    height: 100vh;
}

.mv-swiper .slide-bg {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transform: scale(1);
    transition: transform 6s ease;
    z-index: 0;
}
.mv-swiper .swiper-slide-active .slide-bg {
    transform: scale(1.15); /* Zoom in effect */
}

.mv-swiper .mv-text-box {
    position: relative;
    z-index: 1;
}

@keyframes txtUpFade {
    0% { opacity: 0; transform: translateY(40px); }
    100% { opacity: 1; transform: translateY(0); }
}

.mv-swiper .mv-text-box > * {
    opacity: 0;
}

.mv-swiper .swiper-slide-active .mv-text-box .mv-tit1 {
    animation: txtUpFade 1.2s ease forwards;
    animation-delay: 0.3s;
}

.mv-swiper .swiper-slide-active .mv-text-box .mv-tit2 {
    animation: txtUpFade 1.2s ease forwards;
    animation-delay: 0.6s;
}

.mv-swiper .swiper-slide-active .mv-text-box .mv-desc {
    animation: txtUpFade 1.2s ease forwards;
    animation-delay: 0.9s;
}
.mv-swiper .swiper-slide-active .mv-text-box .mv-desc2 {
    animation: txtUpFade 1.2s ease forwards;
    animation-delay: 0.9s;
}
.mv-swiper .swiper-slide:not(.swiper-slide-active) .mv-text-box > * {
    animation: none;
    opacity: 0;
}
.mv-swiper .swiper-slide {overflow: hidden !important;}
.mv-swiper .swiper-slide .slide-bg {transform: scale(1.15);transition: transform 0s;}
.mv-swiper .swiper-slide.swiper-slide-active .slide-bg {transform: scale(1);transition: transform 6s ease-out;}
.mv-swiper .mv-text-box {position: relative;z-index: 10;}
/* /////////////////////////////////////
	2 의료진 섹션
//////////////////////////////////////*/
.intro-left .since-text-bg,.intro-right .bg-text{/* font-family:'Times New Roman',serif; */white-space:nowrap}
.intro-section{position:relative;width:100%;max-width:1530px;margin:0 auto;padding:180px 0px 200px;display:flex;justify-content:space-between;align-items:stretch;
background-color:#fff;}
.intro-left{position:relative;padding-top:20px;z-index:2}
.intro-left .sub-tit{font-size:19px;color:#707070;margin-bottom:25px;font-weight:700}
.intro-left .main-tit{font-size:46px;line-height:63px;font-weight:700;color:#393939;letter-spacing:-1px}
.intro-left .main-tit .txt-red,.intro-right .desc-box b.txt-red{font-weight:700}
.txt-red{color:#832e29}
.intro-left .since-wrap{position: absolute;left:-100px;bottom:0}
.intro-left .since-text-bg{font-size:118px;color:#f1f1f1;position:absolute;left:-10px;top:-45px;z-index:1;font-style:italic}
.intro-left .since-text{font-size:118px;color:#832e29;position:relative;z-index:2;font-style:italic;letter-spacing:-2px}
.intro-center{width:490px;position:relative;margin:0 40px;z-index:3}
.intro-center .img-box{width:100%;background:#f0f0f0;min-height:600px;position:relative;display:flex;align-items:center;justify-content:center}
.intro-center .img-box img{width:100%;height:auto;display:block}
.intro-center .img-desc{margin-top:15px;font-size:14px;color:#832e29;font-weight:600}
.intro-center .stamp-box{position:absolute;top:-50px;right:-50px;width:111px;height:115px;animation:15s linear infinite stampRotate;z-index:10}
@keyframes stampRotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
.intro-right{position:relative;padding-top:120px;z-index:2}
.intro-right .bg-text{position:absolute;top:-20px;right:-244px;font-size:106px;color:#f1f1f1;z-index:1}
.intro-right .desc-wrap{position:relative;z-index:2;padding-left:10px}
.intro-right .desc-box{margin-bottom:40px;font-size:19px;line-height:32px;color:#393939;letter-spacing:-.8px;font-weight:600}
.intro-right .desc-box:last-child{margin-bottom:0}

/* /////////////////////////////////////
	3  원형슬라이드
//////////////////////////////////////*/
.focus-timeline,.sticky_content{position:relative;width:100%}
.bg-bottom-text,.focus-header .sub-eng,.item_content .eng,.item_content .icon{font-family:'Times New Roman',serif}
.scroll_track{position:relative}
.sticky_content{top:0;height:1152px;background:url(../img/focus-timeline_bg.jpg) 50% 50% / cover no-repeat;
/* background:radial-gradient(circle at center 80%,#521515 0,#2f0b0b 50%,#1c0505 100%); */overflow:hidden;color:#fff;display:flex;flex-direction:column}
.bg-grid{position:absolute;bottom:0;left:0;right:0;top:0;
background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);
background-size:40px 40px;z-index:1;opacity:.5;background-position:center bottom;transform:perspective(600px) rotateX(60deg);transform-origin:bottom}
.focus-header{position:relative;padding:195px 10% 0;z-index:10}
.focus-header .sub-eng{font-size:22px;color:#fff;opacity: .7;margin-bottom:38px;letter-spacing:1.5px}
.focus-header .main-tit{font-size:44px;font-weight:700;margin-bottom:34px;letter-spacing:-1.5px}
.focus-header .desc{font-size:19px;line-height:32px;color:#fff}
.focus-nav{position:absolute;right:10%;top:350px;display:flex;gap:15px;z-index:10}
.focus-nav button{width:97px;height:60px;background:rgba(255,255,255,.9);border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;
transition:background .3s}
.focus-nav button:hover{background:#fff}
.focus-nav button svg{width:24px;fill:none;stroke:#333;stroke-width:2}
.circle_wrap{position:absolute;bottom:-144vh;left:50%;transform:translateX(-50%);width:200vh;height:200vh;z-index:20}
.circle_wrap::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(255,255,255,.7);border-radius:50%}
.circle{position:relative;width:100%;height:100%;transition:transform .8s cubic-bezier(.25, 1, .5, 1);border-radius:50%;opacity:.9}
.circle_item{position:absolute;top:0;left:50%;width:1px;height:50%;transform-origin:bottom center}
.item_content{position:absolute;left:50%;top:268px;width:600px;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;
text-align:center;transition:opacity .4s;opacity:.2}
.circle_item.current .item_content{opacity:1}
.item_content .icon{width:70px;height:70px;border:2px solid rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;font-size:40px;margin-bottom:22px;justify-content:center;}
.item_content .eng{font-size:30px;margin-bottom:25px;}
.item_content .kor{font-size:33px;font-weight:600;margin-bottom:65px}
.item_content .line-dot{width:2px;height:70px;background:rgba(255,255,255,.9);position:relative}
.item_content .line-dot::after{content:"";position:absolute;width:15px;height:15px;background:#fff;border-radius:50%;
        left: 50% ;
        transform: translateX(-50%);
        top: -32px ;}
.item_content .text-desc{margin-top:20px;font-size:19px;line-height:1.6;height: 152px;}
.bg-bottom-text{position:absolute;bottom:144px;left:0;right:0;text-align:center;font-size:80px;color:#783538;pointer-events:none;z-index:5;white-space:nowrap}



/* /////////////////////////////////////
	4  센터
//////////////////////////////////////*/
.center-cards-section{display:flex;gap:49px;max-width:1785px;margin:220px auto;}
.center-card{flex:1;position:relative;border-radius:15px;overflow:hidden;height:868px;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.08)}
.center-card .card-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.center-card .card-bg img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.center-card:hover .card-bg img{transform:scale(1.05)}
.center-card .card-default-content{position:absolute;bottom:40px;left:25px;right:25px;background-color:rgba(87,15,18,.9);border-radius:20px;padding:43px 48px;color:#fff;z-index:2;
transition:opacity .4s;display:flex;justify-content:space-between;}
.card-default-content .kor-tit{font-size:28px;margin-bottom:20px;font-weight:500;line-height:1}
.card-default-content .eng-tit{font-size:97px;font-family:'Times New Roman',serif;line-height:1}
.card-default-content .arrow-icon svg{display:block;width:26px;height:26px}
.center-card .card-hover-content{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#570f12;z-index:3;opacity:0;visibility:hidden;transition:.6s cubic-bezier(.25, .8, .25, 1);
display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:0 50px}
.center-card:hover .card-default-content{opacity:0;visibility:hidden;transform:translateY(-15px)}
.center-card:hover .card-hover-content{opacity:1;visibility:visible}
.card-hover-content .bg-watermark,.card-hover-content .hover-text,.card-hover-content .more-link{opacity:0;transform:translateY(20px);transition:.6s cubic-bezier(.25, .8, .25, 1)}
.center-card:hover .card-hover-content .hover-text{opacity:1;transform:translateY(0);transition-delay:0.1s}
.center-card:hover .card-hover-content .more-link{opacity:1;transform:translateY(0);transition-delay:0.2s}
.center-card:hover .card-hover-content .bg-watermark{opacity:1;transform:translate(-50%,-40px);transition-delay:0.3s}
.card-hover-content .hover-text{font-size:31px;line-height:50px;margin-bottom:65px;font-weight:600;word-break:keep-all}
.card-hover-content .more-link{color:rgba(255,255,255,1);font-size:22px;font-weight:500;display:inline-flex;align-items:center;gap:8px;position:relative;
padding-bottom:4px;transition:color .3s}
.card-hover-content .more-link span{border-bottom:1px solid #fff;}
.card-hover-content .more-link:hover{color:#fff}
.card-hover-content .bg-watermark{position:absolute;bottom:-15px;left:50%;font-family:'Times New Roman',serif;font-size:124px;color:#68272a;pointer-events:none;white-space:nowrap;
transform:translate(-50%,20px)}


/* /////////////////////////////////////
	5 진료
//////////////////////////////////////*/
.program-section{padding:150px 0;position:relative;background:url(../img/program-section-bg.png) 50% 100% / cover no-repeat;}
.program-section>.inner{max-width:1530px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}
.program-sticky{width:auto;flex-shrink:0;z-index:10;will-change:transform}
.program-sticky .sub-tit{font-size:19px;color:#707070;margin-bottom:32px;font-weight: 600;}
.program-sticky .main-tit{font-size:44px;font-weight:700;color:#393939;margin-bottom:30px;letter-spacing:-1.5px}
.program-sticky .desc{font-size:19px;color:#393939;line-height:31px;font-weight:600;margin-bottom:50px;word-break:keep-all}
.consult-btn{display:inline-flex;align-items:center;background:#f6f6f6;color:#393939;font-size:17px;font-weight:600;text-decoration:none;border-radius:12px;overflow:hidden;transition:.3s}
.consult-btn:hover{background:#e8e8e8}
.consult-btn .txt{padding:20px 25px}
.consult-btn .icon{background:#862d27;color:#fff;padding:19px 20px;display:flex;align-items:center;justify-content:center}
.program-list{width:960px;display:flex;gap:85px}
.program-col{flex:1;display:flex;flex-direction:column}
.program-col.mt-col{margin-top:150px}
.program-item{border-radius:30px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.03);position:relative}
.program-col .mt-100{margin-top:100px}
.program-item .img-box{width:100%}
.program-item .img-box img{width:100%;height:auto;display:block;object-fit:cover}
.program-item .content{padding:0 40px;margin-top:0;position: absolute;bottom:65px;z-index:2}
.program-item h3{font-size:35px;font-weight:700;color:#393939;margin-bottom:25px;letter-spacing:-1px}
.program-item .tags{display:flex;flex-wrap:wrap;gap:10px}
.program-item .tags span{display:inline-block;background:rgba(255,255,255,.9);color:#393939;font-size:16px;font-weight:700;padding:13px 18px;border-radius:30px;
box-shadow:0 3px 10px rgba(0,0,0,.05);transition: .3s;cursor: pointer;}
.program-item .tags span.dark{background:#222;color:#fff}
.program-item .tags span:hover{background:#222;color:#fff}
.fade-up-item{opacity:0;transform:translateY(80px);transition:opacity 1s,transform 1s cubic-bezier(.2, .8, .2, 1)}
.fade-up-item.is-visible{opacity:1;transform:translateY(0)}

/* /////////////////////////////////////
	6 4인의 안과 전문의
//////////////////////////////////////*/
.doc-history li,.doc-left,.doctor-content,.doctor-section{position:relative}
.doc-quote,.doctor-header .main-tit span{color:#862d27}
.doctor-section{padding:220px 0 150px;background:#fff}
.doctor-section .inner{max-width:1530px;margin:0 auto;}
.doctor-header{text-align:center;margin-bottom:80px}
.doctor-header .sub-tit{font-size:19px;color:#707070;margin-bottom:22px;font-weight: 700;}
.doctor-header .main-tit{font-size:43px;font-weight:700;color:#393939;line-height:59px}
.doc-main-swiper{width:100%;overflow:hidden}
.doc-main-swiper .swiper-slide{opacity:0!important;transition:opacity .4s ease-in-out}
.doc-main-swiper .swiper-slide-active{opacity:1!important;z-index:1}
.doc-layout{width:100%;display:flex;justify-content:space-between;}
.doc-left{width:568px;border-radius: 70px 0;overflow: hidden;}
.doc-left img{width:100%;display:block;box-shadow:0 10px 30px rgba(0,0,0,.05)}
.doc-left .watermark{position:absolute;bottom:20px;right:20px;color:#fff;font-size:12px;text-shadow:0 1px 3px rgba(0,0,0,.5)}
.doc-right{width:865px;display:flex;flex-direction:column}
.doc-right-top{display:flex;padding-bottom: 35px;align-items:flex-start;margin-bottom:35px;border-bottom: 1px solid #c4c4c4;justify-content:space-between;}
.doc-quote{font-size:23px;font-weight:600;line-height:34px;letter-spacing:-.5px}
.doc-global-nav{display:flex;gap:10px;z-index:10;align-self:flex-start}
.doc-btn{width:95px;height:60px;background:#f4f4f4;border:none;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:.3s}
.doc-btn:hover{background:#e8e8e8}
.doc-btn svg{width:24px;height:24px;color:#666}
.doc-divider{border:0;height:1px;background:#e0e0e0;margin-bottom:35px}
.doc-profile{display:flex;align-items:flex-start;justify-content:space-between}
.doc-name{width:33%}
.doc-name h3{font-size:33px;font-weight:700;color:#393939;margin-bottom:40px;letter-spacing:-1px}
.doc-more-btn{display:inline-flex;align-items:center;gap: 15px;padding:15px 20px;background:#f1f1f1;border-radius:30px;color:#4b4b4b;font-size:17px;text-decoration:none;transition:.3s;border:1px solid #e9ecef}
.doc-more-btn:hover{background:#f1f3f5;color:#222}
.doc-more-btn svg{width:14px;height:14px;margin-left:5px}
.doc-history{width:63%;list-style:none;padding:0;margin:0}
.doc-history li{font-size:17px;color:#393939;margin-bottom:10px;padding-left:18px;word-break:keep-all;font-weight: 600;}
.doc-history li::before{content:"·";position:absolute;left:0;color:#862d27;font-weight:700}
.doc-thumbs-wrap{position:absolute;bottom:0;right:0;width:865px;z-index:10;display:flex;overflow:hidden}
.doc-thumbs-swiper{width:100%;overflow:visible}
.doc-thumbs-swiper .swiper-slide{width:233px !important;cursor:pointer;opacity:1;transition:.3s;border-radius:20px;transform:scale(1)}
.doc-thumbs-swiper .swiper-slide:hover{opacity:.8}
.doc-thumbs-swiper .swiper-slide-active,.doc-thumbs-swiper .swiper-slide-next{opacity:1;transform:scale(1)}
.doc-thumbs-swiper .swiper-slide img{width:100%;border-radius:20px;display:block;box-shadow:0 10px 20px rgba(0,0,0,.08);transition:filter .3s}
.doc-thumbs-swiper .swiper-wrapper{}
.movin_txt span.op{font-style: italic;}
.movin_txt { padding:80px 0 5px;overflow:hidden; display: flex; align-items:center; white-space: nowrap; width: 1000%;cursor: default;}
.movin_txt p {font-weight:500 !important;/*animation: scrollLeft 10s linear infinite;*/font-size:120px;color:#ddd8d1;margin-right:3rem;line-height:1}
.movin_txt span{font-size:120px;color:#ddd8d1 !important;}
@keyframes scrollLeft {
	0% {
		transform: translateX(0); 
	}

	100% {
		transform: translateX(-50%); 
	}
}
/* /////////////////////////////////////
	7 유튜브 섹션
//////////////////////////////////////*/
.youtu_content{display: flex;align-items: center;gap:190px;}
.youtu-section .inner{max-width:1530px;margin:0 auto;padding:200px 0 215px;}
.tx_bx h2{font-size: 43px;line-height:60px;color: #393939;font-weight: 700;padding-bottom:35px;}
.tx_bx h2 span{color:#862d27}
.tx_bx h2 img{margin-left:15px;margin-bottom:10px;}
.tx_bx p{font-size:21px;color:#393939;line-height:34px;font-weight: 600;padding-bottom: 35px;}
.tx_bx a{font-size: 17px;color: #393939; font-weight: 600; display: flex;align-items: center;gap: 15px;}
.tx_bx a span{border-bottom: 1px solid;}
/* /////////////////////////////////////
	8
//////////////////////////////////////*/
.star-review-section{padding:300px 0 250px;position:relative;background:url(../img/star-review-section-bg.jpg) 50% 50% / cover no-repeat;}
.star-review-section .inner{padding-left:10%;margin:0 auto;}
.star-review-section .star-header{    max-width: 1530px;margin-bottom: 62px;display: flex; justify-content: space-between; align-items: flex-end; }
.star-review-section .star-header .sub-tit{color: #fff; font-size: 20px; margin-bottom: 40px; font-weight: 500;}
.star-review-section .star-header .main-tit{color: #fff; font-size: 45px; margin-bottom: 40px; font-weight: 700;}
.star-review-section .star-header .desc{color: #fff; font-size: 21px;  font-weight: 500;}
.star-item .img-box{overflow: hidden; margin-bottom: 32px;}
.star-item .img-box img{width: 100%; height: 100%; object-fit: cover;}
.star-item .star-name{color: #fff; font-size: 18px; font-weight: 500; padding-top: 20px; border-top: 1px solid rgba(255,255,255,1);}
/* /////////////////////////////////////
	9 로케이션
//////////////////////////////////////*/
.loc-addr,.loc-addr-details p,.loc-notice,.loc-phone,.loc-time-list li,.loc-tit{letter-spacing:-.5px}
.location-section{padding:190px 0}
.location-section .inner{max-width:1530px;margin:0 auto;}
.loc-wrap{display:flex;gap:60px;align-items:stretch}
.loc-left{width:810px;}
.loc-left .map-img{width:100%;height:100%;min-height:615px;background-color:#f4f4f4;border-radius:32px;overflow:hidden;border:1px solid #ddd;box-sizing:border-box;position:relative}
.loc-right{width:655px;border-top: 3px solid #862d27;display:flex;flex-direction:column;padding-top:30px;}
.loc-addr{font-size:21px;font-weight:700;color:#862d27;margin-bottom:22px}
.loc-addr-details p{font-size:17px;color:#393939;margin-bottom:12px;line-height:1.5}
.loc-addr-details p strong{font-weight:700;color:#393939}
.loc-map-btns{padding-left:30px;display:flex;gap:8px;margin-top:7px}
a.map-btn{display:flex;align-items:center;gap:10px;height:54px;border:2px solid #c1bcb9;border-radius:6px;font-size:16px;color:#393939;text-decoration:none;
transition:.3s;background:#fff;font-weight: 600;padding:0 33px;justify-content:center;}
.map-btn:hover{background-color:#f9f9f9;border-color:#d1d1d1}
.map-btn img{height:18px}
.loc-divider{border:0;height:1px;background-color:#e8e8e8;margin:35px 0}
.loc-tit{font-size:21px;font-weight:700;color:#862d27;margin-bottom:15px}
.loc-phone{font-size:30px;font-weight:700;color:#393939}
.loc-time-tit-wrap{display:flex;align-items:center;gap:38px;margin-bottom:30px}
.loc-time-list li:last-child,.loc-time-tit-wrap .loc-tit{margin-bottom:0}
.loc-notice{font-size:18px;color:#151515;    opacity: .7;font-weight: 600;}
.loc-time-list{list-style:none;padding:0;margin:0}
.loc-time-list li{display:flex;font-size:19px;color:#393939;margin-bottom:21px;font-weight: 600;gap: 40px;}
.loc-time-list li span:first-child{font-weight:600;width:71px;color:#393939;    display: flex;
    justify-content: space-between;}
.loc-contact-block{    padding: 33px 30px;border-top: 1px solid #c3bfbf;border-bottom: 1px solid #c3bfbf;margin: 33px 0;}
.loc-addr-block{padding-left:30px;}
.loc-time-block{padding-left:30px;}
@media (max-width:1580px) {
	/* /////////////////////////////////////
		메인 비주얼 
	//////////////////////////////////////*/
	.main-visual{width:100%;height:100vh;background-color:#000}
	.mv-swiper{width:100%;height:100%}
	.mv-swiper .swiper-slide{width:100%;height:100%;align-items:center}
	.mv-swiper .sl1{background-image:url('../img/mv_1.jpg')}
	.mv-swiper .sl2{background-image:url('../img/mv_2.jpg')}
	.mv-swiper .sl3{background-image:url('../img/mv_3.jpg')}
	.mv-swiper .sl4{background-image:url('../img/mv_4.jpg')}
	.mv-text-box{padding-left:10%;z-index:10}
	.mv-text-box .mv-tit1{font-size:4.0506vw;margin-bottom:1.3291vw;letter-spacing:0.0633vw}
	.mv-text-box .mv-tit1 em{font-size:3.5443vw;}
	.mv-text-box .mv-tit2{font-size:2.5316vw;margin-bottom:2.5316vw;letter-spacing:-0.0633vw}
	.mv-text-box .mv-desc{font-size:1.2658vw;line-height:2.1519vw;letter-spacing:-0.0316vw}
	.mv-text-box .mv-tit1.kr{font-size:3.4177vw;line-height:4.8101vw;font-weight:700}
	.mv-text-box .mv-tit1.kr span{font-size:2.5316vw;}
	.mv-text-box .mv-desc2{font-size:1.5823vw;line-height:2.1519vw;letter-spacing:-0.0316vw}
	.mv-pagination{bottom:13%;left:10%;gap:0.9494vw}
	.guide-line-h,.guide-line-v{background:rgba(255,255,255,.2);z-index:5}
	.mv-pagination .swiper-pagination-bullet{flex-direction: column;width:5.6962vw;height:5.6962vw;border-radius:50%;align-items:center;justify-
	font-size:0.8861vw;opacity:1;cursor:pointer;transition:.3s;flex-shrink:0;line-height:1.3;font-weight:500}
	.mv-pagination .swiper-pagination-bullet:hover{background-color:rgba(255,255,255,.9)}
	.mv-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{box-shadow:0 0.2532vw 0.6329vw rgba(0,0,0,.3)}
	.mv-pagination .swiper-pagination-bullet strong{font-family: "Sorts Mill Goudy", serif;}
	.guide-line-v{top:0;bottom:0;width:0.0633vw}
	.guide-line-h{left:0;right:0;height:0.0633vw}
	.guide-line-v.l1{left:10%}
	.guide-line-v.l2{left:50%}
	.guide-line-v.l3{right:10%}
	.guide-line-h.t1{top:71%}
	.main-visual .guide-line-v,
	.main-visual .guide-line-h {
		visibility: hidden;

	}
	.main-visual .guide-line-v.l1 {
		clip-path: inset(0 0 100% 0);
		animation: drawLineDown 1.5s cubic-bezier(0.25, 1, 0.5, 1) 0.2s forwards;
	}

	.main-visual .guide-line-v.l2 {
		clip-path: inset(100% 0 0 0);
		animation: drawLineUp 1.5s cubic-bezier(0.25, 1, 0.5, 1) 0.4s forwards;
	}

	.main-visual .guide-line-v.l3 {
		clip-path: inset(0 0 100% 0);
		animation: drawLineDown 1.5s cubic-bezier(0.25, 1, 0.5, 1) 0.6s forwards;
	}

	.main-visual .guide-line-h.t1 {
		clip-path: inset(0 100% 0 0);
		animation: drawLineRight 1.5s cubic-bezier(0.25, 1, 0.5, 1) 0.8s forwards;
	}
	@keyframes drawLineDown {
		0% {
			clip-path: inset(0 0 100% 0);
			visibility: visible;
		}

		100% {
			clip-path: inset(0 0 0 0);
			visibility: visible;
		}
	}

	@keyframes drawLineUp {
		0% {
			clip-path: inset(100% 0 0 0);
			visibility: visible;
		}

		100% {
			clip-path: inset(0 0 0 0);
			visibility: visible;
		}
	}

	@keyframes drawLineRight {
		0% {
			clip-path: inset(0 100% 0 0);
			visibility: visible;
		}

		100% {
			clip-path: inset(0 0 0 0);
			visibility: visible;
		}
	}
	/* mv-swiper animations */
	.mv-swiper {
		
		width: 100%;
	}
	.mv-swiper .swiper-slide {
		
		
		height: 100vh;
	}

	.mv-swiper .slide-bg {
		
		top: 0; left: 0;
		width: 100%; height: 100%;
		
		
		
		transform: scale(1);
		transition: transform 6s ease;
		
	}
	.mv-swiper .swiper-slide-active .slide-bg {
		transform: scale(1.15); /* Zoom in effect */
	}

	.mv-swiper .mv-text-box {
		
		
	}

	@keyframes txtUpFade {
		0% { opacity: 0; transform: translateY(2.5316vw); }
		100% { opacity: 1; transform: translateY(0); }
	}

	.mv-swiper .mv-text-box > * {
		opacity: 0;
	}

	.mv-swiper .swiper-slide-active .mv-text-box .mv-tit1 {
		animation: txtUpFade 1.2s ease forwards;
		animation-delay: 0.3s;
	}

	.mv-swiper .swiper-slide-active .mv-text-box .mv-tit2 {
		animation: txtUpFade 1.2s ease forwards;
		animation-delay: 0.6s;
	}

	.mv-swiper .swiper-slide-active .mv-text-box .mv-desc {
		animation: txtUpFade 1.2s ease forwards;
		animation-delay: 0.9s;
	}

	.mv-swiper .swiper-slide:not(.swiper-slide-active) .mv-text-box > * {
		animation: none;
		opacity: 0;
	}
	/* /////////////////////////////////////
		2 의료진 섹션
	//////////////////////////////////////*/
	.intro-left .since-text-bg,.intro-right .bg-text{/* font-family:'Times New Roman',serif; */white-space:nowrap}
	.intro-section{width:100%;max-width:96.8354vw;margin:0 auto;padding:11.3924vw 0.0000vw 12.6582vw;justify-align-items:stretch;
	}
	.intro-left{padding-top:1.2658vw;z-index:2}
	.intro-left .sub-tit{font-size:1.2025vw;margin-bottom:1.5823vw;font-weight:700}
	.intro-left .main-tit{font-size:2.9114vw;line-height:3.9873vw;letter-spacing:-0.0633vw}
	.intro-left .main-tit .txt-red,.intro-right .desc-box b.txt-red{font-weight:700}
	.txt-red{color:#832e29}
	.intro-left .since-wrap{left:-6.3291vw;bottom:0}
	.intro-left .since-text-bg{font-size:7.4684vw;left:-0.6329vw;top:-2.8481vw;font-style:italic}
	.intro-left .since-text{font-size:7.4684vw;font-style:italic;letter-spacing:-0.1266vw}
	.intro-center{width:31.0127vw;margin:0 2.5316vw;z-index:3}
	.intro-center .img-box{width:100%;background:#f0f0f0;min-height:37.9747vw;align-items:center;justify-content:center}
	.intro-center .img-box img{width:100%;height:auto;display:block}
	.intro-center .img-desc{margin-top:0.9494vw;font-size:0.8861vw;font-weight:600}
	.intro-center .stamp-box{top:-3.1646vw;right:-3.1646vw;width:7.0253vw;height:7.2785vw;animation:15s linear infinite stampRotate;z-index:10}
	@keyframes stampRotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
	.intro-right{padding-top:7.5949vw;z-index:2}
	.intro-right .bg-text{top:-1.2658vw;right:-15.4430vw;font-size:6.7089vw;z-index:1}
	.intro-right .desc-wrap{padding-left:0.6329vw}
	.intro-right .desc-box{margin-bottom:2.5316vw;font-size:1.2025vw;line-height:2.0253vw;letter-spacing:-0.0506vw;font-weight:600}
	.intro-right .desc-box:last-child{margin-bottom:0}

	/* /////////////////////////////////////
		3  원형슬라이드
	//////////////////////////////////////*/
	.focus-timeline,.sticky_content{width:100%}
	.bg-bottom-text,.focus-header .sub-eng,.item_content .eng,.item_content .icon{font-family:'Times New Roman',serif}
	.scroll_track{position:relative}
	.sticky_content{top:0;height:72.9114vw;background:url(../img/focus-timeline_bg.jpg) 50% 50% / cover no-repeat;
	/* background:radial-gradient(circle at center 80%,#521515 0,#2f0b0b 50%,#1c0505 100%); */flex-direction:column}
	.bg-grid{bottom:0;left:0;right:0;top:0;
	background-image:linear-gradient(rgba(255,255,255,.03) 0.0633vw,transparent 0.0633vw),linear-gradient(90deg,rgba(255,255,255,.03) 0.0633vw,transparent 0.0633vw);
	background-size:2.5316vw 2.5316vw;opacity:.5;transform:perspective(37.9747vw) rotateX(60deg);transform-origin:bottom}
	.focus-header{padding:12.3418vw 10% 0;z-index:10}
	.focus-header .sub-eng{font-size:1.3924vw;opacity: .7;margin-bottom:2.4051vw;letter-spacing:0.0949vw}
	.focus-header .main-tit{font-size:2.7848vw;margin-bottom:2.1519vw;letter-spacing:-0.0949vw}
	.focus-header .desc{font-size:1.2025vw;line-height:2.0253vw;color:#fff}
	.focus-nav{right:10%;top:22.1519vw;gap:0.9494vw;z-index:10}
	.focus-nav button{width:6.1392vw;height:3.7975vw;background:rgba(255,255,255,.9);border:none;border-radius:0.6329vw;cursor:pointer;align-items:center;justify-
	transition:background .3s}
	.focus-nav button:hover{background:#fff}
	.focus-nav button svg{width:1.5190vw;fill:none;stroke:#333;stroke-width:2}
	.circle_wrap{bottom:-144vh;left:50%;transform:translateX(-50%);width:200vh;height:200vh;z-index:20}
	.circle_wrap::before{top:0;left:0;right:0;bottom:0;border:0.0633vw solid rgba(255,255,255,.7);border-radius:50%}
	.circle{width:100%;height:100%;transition:transform .8s cubic-bezier(.25, 1, .5, 1);border-radius:50%;opacity:.9}
	.circle_item{top:0;left:50%;width:0.0633vw;height:50%;transform-origin:bottom center}
	.item_content{left:50%;top:16.9620vw;width:37.9747vw;transform:translate(-50%,-100%);flex-direction:column;align-items:center;
	transition:opacity .4s;opacity:.2}
	.circle_item.current .item_content{opacity:1}
	.item_content .icon{width:4.4304vw;height:4.4304vw;border:0.1266vw solid rgba(255,255,255,.9);border-radius:50%;align-items:center;font-size:2.5316vw;margin-bottom:1.3924vw;justify-}
	.item_content .eng{font-size:1.8987vw;margin-bottom:1.5823vw;}
	.item_content .kor{font-size:2.0886vw;margin-bottom:4.1139vw}
	.item_content .line-dot{width:0.1266vw;height:4.4304vw;background:rgba(255,255,255,.9);position:relative}
	.item_content .line-dot::after{width:0.9494vw;height:0.9494vw;background:#fff;border-radius:50%;
			left: 50% ;
			transform: translateX(-50%);
			top: -2.0253vw ;}
	.item_content .text-desc{margin-top:1.2658vw;font-size:1.2025vw;line-height:1.6;height: 9.6203vw;}
	.bg-bottom-text{bottom:9.1139vw;left:0;right:0;font-size:5.0633vw;pointer-events:none;white-space:nowrap}



	/* /////////////////////////////////////
		4  센터
	//////////////////////////////////////*/
	.center-cards-section{gap:3.1013vw;max-width:112.9747vw;margin:13.9241vw auto;}
	.center-card{flex:1;border-radius:0.9494vw;height:54.9367vw;cursor:pointer;box-shadow:0 0.6329vw 1.8987vw rgba(0,0,0,.08)}
	.center-card .card-bg{top:0;left:0;width:100%;height:100%;z-index:1}
	.center-card .card-bg img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
	.center-card:hover .card-bg img{transform:scale(1.05)}
	.center-card .card-default-content{bottom:2.5316vw;left:1.5823vw;right:1.5823vw;background-color:rgba(87,15,18,.9);border-radius:1.2658vw;padding:2.7215vw 3.0380vw;
	transition:opacity .4s;justify-}
	.card-default-content .kor-tit{font-size:1.7722vw;margin-bottom:1.2658vw;line-height:1}
	.card-default-content .eng-tit{font-size:5.1392vw;font-family:'Times New Roman',serif;line-height:1}
	.card-default-content .arrow-icon svg{width:1.6456vw;height:1.6456vw}
	.center-card .card-hover-content{top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:.6s cubic-bezier(.25, .8, .25, 1);
	flex-direction:column;justify-align-items:center;padding:0 3.1646vw}
	.center-card:hover .card-default-content{opacity:0;visibility:hidden;transform:translateY(-0.9494vw)}
	.center-card:hover .card-hover-content{opacity:1;visibility:visible}
	.card-hover-content .bg-watermark,.card-hover-content .hover-text,.card-hover-content .more-link{opacity:0;transform:translateY(1.2658vw);transition:.6s cubic-bezier(.25, .8, .25, 1)}
	.center-card:hover .card-hover-content .hover-text{opacity:1;transform:translateY(0);transition-delay:0.1s}
	.center-card:hover .card-hover-content .more-link{opacity:1;transform:translateY(0);transition-delay:0.2s}
	.center-card:hover .card-hover-content .bg-watermark{opacity:1;transform:translate(-50%,-2.5316vw);transition-delay:0.3s}
	.card-hover-content .hover-text{font-size:1.9620vw;line-height:3.1646vw;margin-bottom:4.1139vw;word-break:keep-all}
	.card-hover-content .more-link{color:rgba(255,255,255,1);font-size:1.3924vw;align-items:center;gap:0.5063vw;
	padding-bottom:0.2532vw;transition:color .3s}
	.card-hover-content .more-link span{border-bottom:0.0633vw solid #fff;}
	.card-hover-content .more-link:hover{color:#fff}
	.card-hover-content .bg-watermark{bottom:-0.9494vw;left:50%;font-family:'Times New Roman',serif;font-size:7.8481vw;pointer-events:none;white-space:nowrap;
	transform:translate(-50%,1.2658vw)}


	/* /////////////////////////////////////
		5 진료
	//////////////////////////////////////*/
	.program-section{padding:9.4937vw 0;background:url(../img/program-section-bg.png) 50% 50% / cover no-repeat;}
	.program-section>.inner{max-width:96.8354vw;margin:0 auto;justify-align-items:flex-start}
	.program-sticky{width:auto;flex-shrink:0;will-change:transform}
	.program-sticky .sub-tit{font-size:1.2025vw;margin-bottom:2.0253vw;}
	.program-sticky .main-tit{font-size:2.7848vw;margin-bottom:1.8987vw;letter-spacing:-0.0949vw}
	.program-sticky .desc{font-size:1.2025vw;line-height:1.9620vw;margin-bottom:3.1646vw;word-break:keep-all}
	.consult-btn{align-items:center;background:#f6f6f6;font-size:1.0759vw;text-decoration:none;border-radius:0.7595vw;transition:.3s}
	.consult-btn:hover{background:#e8e8e8}
	.consult-btn .txt{padding:1.2658vw 1.5823vw}
	.consult-btn .icon{background:#862d27;padding:1.2025vw 1.2658vw;align-items:center;justify-content:center}
	.program-list{width:60.7595vw;gap:5.3797vw}
	.program-col{flex:1;flex-direction:column}
	.program-col.mt-col{margin-top:9.4937vw}
	.program-item{border-radius:1.8987vw;flex-direction:column;box-shadow:0 0.6329vw 2.5316vw rgba(0,0,0,.03);position:relative}
	.program-col .mt-100{margin-top:6.3291vw}
	.program-item .img-box{width:100%}
	.program-item .img-box img{width:100%;height:auto;object-fit:cover}
	.program-item .content{padding:0 2.5316vw;margin-top:0;bottom:4.1139vw;z-index:2}
	.program-item h3{font-size:2.2152vw;margin-bottom:1.5823vw;letter-spacing:-0.0633vw}
	.program-item .tags{flex-wrap:wrap;gap:0.6329vw}
	.program-item .tags span{background:rgba(255,255,255,.9);font-size:1.0127vw;padding:0.8228vw 1.1392vw;border-radius:1.8987vw;
	box-shadow:0 0.1899vw 0.6329vw rgba(0,0,0,.05)}
	.program-item .tags span.dark{background:#222;color:#fff}
	.fade-up-item{opacity:0;transform:translateY(5.0633vw);transition:opacity 1s,transform 1s cubic-bezier(.2, .8, .2, 1)}
	.fade-up-item.is-visible{opacity:1;transform:translateY(0)}

	/* /////////////////////////////////////
		6 4인의 안과 전문의
	//////////////////////////////////////*/
	.doc-history li,.doc-left,.doctor-content,.doctor-section{position:relative}
	.doc-quote,.doctor-header .main-tit span{color:#862d27}
	.doctor-section{padding:13.9241vw 0 9.4937vw;background:#fff}
	.doctor-section .inner{max-width:96.8354vw;margin:0 auto;}
	.doctor-header{margin-bottom:5.0633vw}
	.doctor-header .sub-tit{font-size:1.2025vw;margin-bottom:1.3924vw;}
	.doctor-header .main-tit{font-size:2.7215vw;line-height:3.7342vw}
	.doc-main-swiper{width:100%;overflow:hidden}
	.doc-main-swiper .swiper-slide{opacity:0!important;transition:opacity .4s ease-in-out}
	.doc-main-swiper .swiper-slide-active{opacity:1!important;z-index:1}
	.doc-layout{width:100%;justify-}
	.doc-left{width:35.9494vw}
	.doc-left img{width:100%;box-shadow:0 0.6329vw 1.8987vw rgba(0,0,0,.05)}
	.doc-left .watermark{bottom:1.2658vw;right:1.2658vw;font-size:0.7595vw;text-shadow:0 0.0633vw 0.1899vw rgba(0,0,0,.5)}
	.doc-right{width:54.7468vw;flex-direction:column}
	.doc-right-top{padding-bottom: 2.2152vw;align-items:flex-start;margin-bottom:2.2152vw;border-bottom: 0.0633vw solid #c4c4c4;justify-}
	.doc-quote{font-size:1.4557vw;line-height:2.1519vw;letter-spacing:-0.0316vw}
	.doc-global-nav{gap:0.6329vw;align-self:flex-start}
	.doc-btn{width:6.0127vw;height:3.7975vw;background:#f4f4f4;border:none;cursor:pointer;border-radius:0.5063vw;align-items:center;justify-transition:.3s}
	.doc-btn:hover{background:#e8e8e8}
	.doc-btn svg{width:1.5190vw;height:1.5190vw;color:#666}
	.doc-divider{border:0;height:0.0633vw;background:#e0e0e0;margin-bottom:2.2152vw}
	.doc-profile{align-items:flex-start;justify-content:space-between}
	.doc-name{width:33%}
	.doc-name h3{font-size:2.0886vw;margin-bottom:2.5316vw;letter-spacing:-0.0633vw}
	.doc-more-btn{align-items:center;gap: 0.9494vw;padding:0.9494vw 1.2658vw;background:#f1f1f1;border-radius:1.8987vw;font-size:1.0759vw;text-decoration:none;transition:.3s;border:0.0633vw solid #e9ecef}
	.doc-more-btn:hover{background:#f1f3f5;color:#222}
	.doc-more-btn svg{width:0.8861vw;height:0.8861vw;margin-left:0.3165vw}
	.doc-history{width:63%;list-style:none;padding:0;margin:0}
	.doc-history li{font-size:1.0759vw;margin-bottom:0.6329vw;padding-left:1.1392vw;word-break:keep-all;}
	.doc-history li::before{content:"·";left:0;font-weight:700}
	.doc-thumbs-wrap{bottom:0;right:0;width:54.7468vw;overflow:hidden}
	.doc-thumbs-swiper{width:100%;overflow:visible}
	.doc-thumbs-swiper .swiper-slide{width:14.7468vw !important;cursor:pointer;opacity:.6;transition:.3s;border-radius:1.2658vw;transform:scale(.95)}
	.doc-thumbs-swiper .swiper-slide:hover{opacity:.8}
	.doc-thumbs-swiper .swiper-slide-active,.doc-thumbs-swiper .swiper-slide-next{opacity:1;transform:scale(1)}
	.doc-thumbs-swiper .swiper-slide img{width:100%;border-radius:1.2658vw;box-shadow:0 0.6329vw 1.2658vw rgba(0,0,0,.08);transition:filter .3s}
	.doc-thumbs-swiper .swiper-wrapper{}
	.movin_txt span.op{font-style: italic;}
	.movin_txt { padding:5.0633vw 0 0.3165vw;  align-items:center; white-space: nowrap; width: 1000%;cursor: default;}
	.movin_txt p {/*animation: scrollLeft 10s linear infinite;*/font-size:7.5949vw;margin-right:3rem;line-height:1}
	.movin_txt span{font-size:7.5949vw;}
	@keyframes scrollLeft {
		0% {
			transform: translateX(0); 
		}

		100% {
			transform: translateX(-50%); 
		}
	}
	/* /////////////////////////////////////
		7 유튜브 섹션
	//////////////////////////////////////*/
	.youtu_content{align-items: center;gap:12.0253vw;}
	.youtu-section .inner{max-width:96.8354vw;margin:0 auto;padding:12.6582vw 0 13.6076vw;}
	.tx_bx h2{font-size: 2.7215vw;line-height:3.7975vw;padding-bottom:2.2152vw;}
	.tx_bx h2 span{color:#862d27}
	.tx_bx h2 img{margin-left:0.9494vw;margin-bottom:0.6329vw;}
	.tx_bx p{font-size:1.3291vw;line-height:2.1519vw;padding-bottom: 2.2152vw;}
	.tx_bx a{font-size: 1.0759vw;  align-items: center;gap: 0.9494vw;}
	.tx_bx a span{border-bottom: 0.0633vw solid;}
	.youtu_content a{width:50%}
	/* /////////////////////////////////////
		8
	//////////////////////////////////////*/
	.star-review-section{padding:18.9873vw 0 15.8228vw;background:url(../img/star-review-section-bg.jpg) 50% 50% / cover no-repeat;}
	.star-review-section .inner{padding-left:10%;margin:0 auto;}
	.star-review-section .star-header{    max-width: 86.8354vw;margin-bottom: 3.9241vw; justify- align-items: flex-end; }
	.star-review-section .star-header .sub-tit{ font-size: 1.2658vw; margin-bottom: 2.5316vw; }
	.star-review-section .star-header .main-tit{ font-size: 2.8481vw; margin-bottom: 2.5316vw; }
	.star-review-section .star-header .desc{ font-size: 1.3291vw;  }
	.star-item .img-box{ margin-bottom: 2.0253vw;}
	.star-item .img-box img{width: 100%; height: 100%; object-fit: cover;}
	.star-item .star-name{ font-size: 1.1392vw;  padding-top: 1.2658vw; border-top: 0.0633vw solid rgba(255,255,255,1);}
	/* /////////////////////////////////////
		9 로케이션
	//////////////////////////////////////*/
	.loc-addr,.loc-addr-details p,.loc-notice,.loc-phone,.loc-time-list li,.loc-tit{letter-spacing:-0.0316vw}
	.location-section{padding:12.0253vw 0}
	.location-section .inner{max-width:96.8354vw;margin:0 auto;}
	.loc-wrap{gap:3.7975vw;align-items:stretch}
	.loc-left{width:51.2658vw;}
	.loc-left .map-img{width:100%;height:100%;min-height:38.9241vw;border-radius:1.9595vw;border:0.0633vw solid #ddd;position:relative}
	.loc-right{width:41.4557vw;border-top: 0.1899vw solid #862d27;flex-direction:column;padding-top:1.8987vw;}
	.loc-addr{font-size:1.3291vw;margin-bottom:1.3924vw}
	.loc-addr-details p{font-size:1.0759vw;margin-bottom:0.7595vw;line-height:1.5}
	.loc-addr-details p strong{color:#393939}
	.loc-map-btns{padding-left:1.8987vw;gap:0.5063vw;margin-top:0.4430vw}
	a.map-btn{align-items:center;gap:0.6329vw;height:3.4177vw;border:0.1266vw solid #c1bcb9;border-radius:0.3797vw;font-size:1.0127vw;text-decoration:none;
	transition:.3s;background:#fff;padding:0 2.0886vw;justify-}
	.map-btn:hover{border-color:#d1d1d1}
	.map-btn img{height:1.1392vw}
	.loc-divider{border:0;height:0.0633vw;margin:2.2152vw 0}
	.loc-tit{font-size:1.3291vw;margin-bottom:0.9494vw}
	.loc-phone{font-size:1.8987vw;color:#393939}
	.loc-time-tit-wrap{align-items:center;gap:2.4051vw;margin-bottom:1.8987vw}
	.loc-time-list li:last-child,.loc-time-tit-wrap .loc-tit{margin-bottom:0}
	.loc-notice{font-size:1.1392vw;    opacity: .7;}
	.loc-time-list{list-style:none;padding:0;margin:0}
	.loc-time-list li{font-size:1.2025vw;margin-bottom:1.3291vw;gap: 2.5316vw;}
	.loc-time-list li span:first-child{width:4.4937vw;    
		justify-}
	.loc-contact-block{    padding: 2.0886vw 1.8987vw;border-top: 0.0633vw solid #c3bfbf;border-bottom: 0.0633vw solid #c3bfbf;margin: 2.0886vw 0;}
	.loc-addr-block{padding-left:1.8987vw;}
	.loc-time-block{padding-left:1.8987vw;}
}
@media (max-width:768px) {
	/* /////////////////////////////////////
		메인 비주얼 
	//////////////////////////////////////*/
	.main-visual{width:100%;height:100vh;background-color:#000}
	.mv-swiper{width:100%;height:100%}
	.mv-swiper .swiper-slide{width:100%;height:100%;align-items:center}
	.mv-swiper .sl1{background-image:url('../img/mv_1.jpg')}
	.mv-swiper .sl2{background-image:url('../img/mv_2.jpg')}
	.mv-swiper .sl3{background-image:url('../img/mv_3.jpg')}
	.mv-swiper .sl4{background-image:url('../img/mv_4.jpg')}
	.mv-text-box{padding-left:10%;z-index:10}
	.mv-text-box .mv-tit1{font-size:8.3333vw;margin-bottom:2.7344vw;letter-spacing:0.1302vw}
	.mv-text-box .mv-tit1 em{font-size:7.2917vw;}
	.mv-text-box .mv-tit2{font-size:5.2083vw;margin-bottom:5.2083vw;letter-spacing:-0.1302vw}
	.mv-text-box .mv-desc{font-size:2.6042vw;line-height:4.4271vw;letter-spacing:-0.0651vw}
	.mv-text-box .mv-tit1.kr{font-size:7.0313vw;line-height:9.8958vw;font-weight:700}
	.mv-text-box .mv-tit1.kr span{font-size:5.2083vw;}
	.mv-text-box .mv-desc2{font-size:3.2552vw;line-height:4.4271vw;letter-spacing:-0.0651vw}
	.mv-pagination{bottom:13%;left:10%;gap:1.9531vw}
	.guide-line-h,.guide-line-v{background:rgba(255,255,255,.2);z-index:5}
	.mv-pagination .swiper-pagination-bullet{flex-direction: column;width:11.7188vw;height:11.7188vw;border-radius:50%;align-items:center;justify-
	font-size:1.8229vw;opacity:1;cursor:pointer;transition:.3s;flex-shrink:0;line-height:1.3;font-weight:500}
	.mv-pagination .swiper-pagination-bullet:hover{background-color:rgba(255,255,255,.9)}
	.mv-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{box-shadow:0 0.5208vw 1.3021vw rgba(0,0,0,.3)}
	.mv-pagination .swiper-pagination-bullet strong{font-family: "Sorts Mill Goudy", serif;}
	.guide-line-v{top:0;bottom:0;width:0.1302vw}
	.guide-line-h{left:0;right:0;height:0.1302vw}
	.guide-line-v.l1{left:10%}
	.guide-line-v.l2{left:50%}
	.guide-line-v.l3{right:10%}
	.guide-line-h.t1{top:71%}
	.main-visual .guide-line-v,
	.main-visual .guide-line-h {
		visibility: hidden;

	}
	.main-visual .guide-line-v.l1 {
		clip-path: inset(0 0 100% 0);
		animation: drawLineDown 1.5s cubic-bezier(0.25, 1, 0.5, 1) 0.2s forwards;
	}

	.main-visual .guide-line-v.l2 {
		clip-path: inset(100% 0 0 0);
		animation: drawLineUp 1.5s cubic-bezier(0.25, 1, 0.5, 1) 0.4s forwards;
	}

	.main-visual .guide-line-v.l3 {
		clip-path: inset(0 0 100% 0);
		animation: drawLineDown 1.5s cubic-bezier(0.25, 1, 0.5, 1) 0.6s forwards;
	}

	.main-visual .guide-line-h.t1 {
		clip-path: inset(0 100% 0 0);
		animation: drawLineRight 1.5s cubic-bezier(0.25, 1, 0.5, 1) 0.8s forwards;
	}
	@keyframes drawLineDown {
		0% {
			clip-path: inset(0 0 100% 0);
			visibility: visible;
		}

		100% {
			clip-path: inset(0 0 0 0);
			visibility: visible;
		}
	}

	@keyframes drawLineUp {
		0% {
			clip-path: inset(100% 0 0 0);
			visibility: visible;
		}

		100% {
			clip-path: inset(0 0 0 0);
			visibility: visible;
		}
	}

	@keyframes drawLineRight {
		0% {
			clip-path: inset(0 100% 0 0);
			visibility: visible;
		}

		100% {
			clip-path: inset(0 0 0 0);
			visibility: visible;
		}
	}
	/* mv-swiper animations */
	.mv-swiper {
		
		width: 100%;
	}
	.mv-swiper .swiper-slide {
		
		
		height: 100vh;
	}

	.mv-swiper .slide-bg {
		
		top: 0; left: 0;
		width: 100%; height: 100%;
		
		
		
		transform: scale(1);
		transition: transform 6s ease;
		
	}
	.mv-swiper .swiper-slide-active .slide-bg {
		transform: scale(1.15); /* Zoom in effect */
	}

	.mv-swiper .mv-text-box {
		
		
	}

	@keyframes txtUpFade {
		0% { opacity: 0; transform: translateY(5.2083vw); }
		100% { opacity: 1; transform: translateY(0); }
	}

	.mv-swiper .mv-text-box > * {
		opacity: 0;
	}

	.mv-swiper .swiper-slide-active .mv-text-box .mv-tit1 {
		animation: txtUpFade 1.2s ease forwards;
		animation-delay: 0.3s;
	}

	.mv-swiper .swiper-slide-active .mv-text-box .mv-tit2 {
		animation: txtUpFade 1.2s ease forwards;
		animation-delay: 0.6s;
	}

	.mv-swiper .swiper-slide-active .mv-text-box .mv-desc {
		animation: txtUpFade 1.2s ease forwards;
		animation-delay: 0.9s;
	}

	.mv-swiper .swiper-slide:not(.swiper-slide-active) .mv-text-box > * {
		animation: none;
		opacity: 0;
	}
	/* /////////////////////////////////////
		2 의료진 섹션
	//////////////////////////////////////*/
	.intro-left .since-text-bg,.intro-right .bg-text{/* font-family:'Times New Roman',serif; */white-space:nowrap}
	.intro-section{width:100%;max-width: 86.8354vw;margin:0 auto;padding:23.4375vw 0.0000vw 26.0417vw;justify-align-items:stretch;
	flex-wrap: wrap;}
	.intro-left{padding-top:2.6042vw;z-index:2}
	.intro-left .sub-tit{font-size:2.4740vw;margin-bottom:3.2552vw;font-weight:700}
	.intro-left .main-tit{margin-bottom: 5.9896vw;font-size:5.9896vw;line-height:8.2031vw;letter-spacing:-0.1302vw}
	.intro-left .main-tit .txt-red,.intro-right .desc-box b.txt-red{font-weight:700}
	.txt-red{color:#832e29}
	.intro-left .since-wrap{left:-1.0208vw;bottom:0;position: relative;}
	.intro-left .since-text-bg{font-size:15.3646vw;left:-1.3021vw;top:-5.8594vw;font-style:italic}
	.intro-left .since-text{font-size:15.3646vw;font-style:italic;letter-spacing:-0.2604vw}
	.intro-center{width:63.8021vw;margin:0 5.2083vw;z-index:3}
	.intro-center .img-box{width:100%;background:#f0f0f0;min-height:78.1250vw;align-items:center;justify-content:center}
	.intro-center .img-box img{width:100%;height:auto;display:block}
	.intro-center .img-desc{margin-top:1.9531vw;font-size:1.8229vw;font-weight:600}
	.intro-center .stamp-box{top:-6.5104vw;right:-6.5104vw;width:14.4531vw;height:14.9740vw;animation:15s linear infinite stampRotate;z-index:10}
	@keyframes stampRotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
	.intro-right{padding-top:15.6250vw;z-index:2}
	.intro-right .bg-text{top:-2.6042vw;right:-31.7708vw;font-size:13.8021vw;z-index:1}
	.intro-right .desc-wrap{padding-left:1.3021vw}
	.intro-right .desc-box{margin-bottom:5.2083vw;font-size:2.4740vw;line-height:4.1667vw;letter-spacing:-0.1042vw;font-weight:600}
	.intro-right .desc-box:last-child{margin-bottom:0}

	/* /////////////////////////////////////
		3  원형슬라이드
	//////////////////////////////////////*/
	.focus-timeline,.sticky_content{width:100%}
	.bg-bottom-text,.focus-header .sub-eng,.item_content .eng,.item_content .icon{font-family:'Times New Roman',serif}
	.scroll_track{position:relative}
	.sticky_content{top:0;height:150.0000vw;background:url(../img/focus-timeline_bg.jpg) 50% 50% / cover no-repeat;
	/* background:radial-gradient(circle at center 80%,#521515 0,#2f0b0b 50%,#1c0505 100%); */flex-direction:column}
	.bg-grid{bottom:0;left:0;right:0;top:0;
	background-image:linear-gradient(rgba(255,255,255,.03) 0.1302vw,transparent 0.1302vw),linear-gradient(90deg,rgba(255,255,255,.03) 0.1302vw,transparent 0.1302vw);
	background-size:5.2083vw 5.2083vw;opacity:.5;transform:perspective(78.1250vw) rotateX(60deg);transform-origin:bottom}
	.focus-header{padding:17.3906vw 7% 0;z-index:10}
	.focus-header .sub-eng{font-size:2.8646vw;opacity: .7;margin-bottom:4.9479vw;letter-spacing:0.1953vw}
	.focus-header .main-tit{font-size:5.7292vw;margin-bottom:4.4271vw;letter-spacing:-0.1953vw}
	.focus-header .desc{font-size:2.4740vw;line-height:4.1667vw;color:#fff}
	.focus-nav{right:5%;top:45.5729vw;gap:1.9531vw;z-index:10}
	.focus-nav button{width:12.6302vw;height:7.8125vw;background:rgba(255,255,255,.9);border:none;border-radius:1.3021vw;cursor:pointer;align-items:center;justify-
	transition:background .3s}
	.focus-nav button:hover{background:#fff}
	.focus-nav button svg{width:3.1250vw;fill:none;stroke:#333;stroke-width:2}
	.circle_wrap{bottom:-153vh;left:50%;transform:translateX(-50%);width:200vh;height:200vh;z-index:20}
	.circle_wrap::before{top:0;left:0;right:0;bottom:0;border:0.1302vw solid rgba(255,255,255,.7);border-radius:50%}
	.circle{width:100%;height:100%;transition:transform .8s cubic-bezier(.25, 1, .5, 1);border-radius:50%;opacity:.9}
	.circle_item{top:0;left:50%;width:0.1302vw;height:50%;transform-origin:bottom center}
	.item_content{left:50%;top:34.8958vw;width:78.1250vw;transform:translate(-50%,-100%);flex-direction:column;align-items:center;
	transition:opacity .4s;opacity:.2}
	.circle_item.current .item_content{opacity:1}
	.item_content .icon{width:9.1146vw;height:9.1146vw;border:0.2604vw solid rgba(255,255,255,.9);border-radius:50%;align-items:center;font-size:5.2083vw;margin-bottom:2.8646vw;justify-}
	.item_content .eng{font-size:3.9063vw;margin-bottom:3.2552vw;}
	.item_content .kor{font-size:4.2969vw;margin-bottom:8.4635vw}
	.item_content .line-dot{width:0.2604vw;height:9.1146vw;background:rgba(255,255,255,.9);position:relative}
	.item_content .line-dot::after{width:1.9531vw;height:1.9531vw;background:#fff;border-radius:50%;
			left: 50% ;
			transform: translateX(-50%);
			top: -4.1667vw ;}
	.item_content .text-desc{margin-top:2.6042vw;font-size:2.4740vw;line-height:1.6;height: 19.7917vw;}
	.bg-bottom-text{bottom:18.7500vw;left:0;right:0;font-size:10.4167vw;pointer-events:none;white-space:nowrap}



	/* /////////////////////////////////////
		4  센터
	//////////////////////////////////////*/
	.center-cards-section{flex-wrap: wrap;gap:6.3802vw;max-width:90.4219vw;margin:28.6458vw auto;}
	.center-card{flex:unset;width: 100%;border-radius:1.9531vw;height:113.0208vw;cursor:pointer;box-shadow:0 1.3021vw 3.9063vw rgba(0,0,0,.08)}
	.center-card .card-bg{top:0;left:0;width:100%;height:100%;z-index:1}
	.center-card .card-bg img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
	.center-card:hover .card-bg img{transform:scale(1.05)}
	.center-card .card-default-content{bottom:5.2083vw;left:3.2552vw;right:3.2552vw;background-color:rgba(87,15,18,.9);border-radius:2.6042vw;padding:5.5990vw 6.2500vw;
	transition:opacity .4s;justify-}
	.card-default-content .kor-tit{font-size:3.6458vw;margin-bottom:2.6042vw;line-height:1}
	.card-default-content .eng-tit{font-size:12.6302vw;font-family:'Times New Roman',serif;line-height:1}
	.card-default-content .arrow-icon svg{width:3.3854vw;height:3.3854vw}
	.center-card .card-hover-content{top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:.6s cubic-bezier(.25, .8, .25, 1);
	flex-direction:column;justify-align-items:center;padding:0 6.5104vw}
	.center-card:hover .card-default-content{opacity:0;visibility:hidden;transform:translateY(-1.9531vw)}
	.center-card:hover .card-hover-content{opacity:1;visibility:visible}
	.card-hover-content .bg-watermark,.card-hover-content .hover-text,.card-hover-content .more-link{opacity:0;transform:translateY(2.6042vw);transition:.6s cubic-bezier(.25, .8, .25, 1)}
	.center-card:hover .card-hover-content .hover-text{opacity:1;transform:translateY(0);transition-delay:0.1s}
	.center-card:hover .card-hover-content .more-link{opacity:1;transform:translateY(0);transition-delay:0.2s}
	.center-card:hover .card-hover-content .bg-watermark{opacity:1;transform:translate(-50%,-5.2083vw);transition-delay:0.3s}
	.card-hover-content .hover-text{font-size:4.0365vw;line-height:6.5104vw;margin-bottom:8.4635vw;word-break:keep-all}
	.card-hover-content .more-link{color:rgba(255,255,255,1);font-size:2.8646vw;align-items:center;gap:1.0417vw;
	padding-bottom:0.5208vw;transition:color .3s}
	.card-hover-content .more-link span{border-bottom:0.1302vw solid #fff;}
	.card-hover-content .more-link:hover{color:#fff}
	.card-hover-content .bg-watermark{bottom:-1.9531vw;left:50%;font-family:'Times New Roman',serif;font-size:16.1458vw;pointer-events:none;white-space:nowrap;
	transform:translate(-50%,2.6042vw)}


	/* /////////////////////////////////////
		5 진료
	//////////////////////////////////////*/
	.program-section{padding:19.5313vw 0;background:url(../img/program-section-bg.png) 50% 50% / cover no-repeat;}
	.program-section>.inner{max-width:90.2188vw;flex-wrap: wrap;margin:0 auto;justify-align-items:flex-start}
	.program-sticky{width:auto;flex-shrink:0;will-change:transform}
	.program-sticky .sub-tit{font-size:2.4740vw;margin-bottom:4.1667vw;}
	.program-sticky .main-tit{font-size:5.7292vw;margin-bottom:3.9063vw;letter-spacing:-0.1953vw}
	.program-sticky .desc{font-size:2.4740vw;line-height:4.0365vw;margin-bottom:6.5104vw;word-break:keep-all}
	.consult-btn{align-items:center;background:#f6f6f6;font-size:2.2135vw;text-decoration:none;border-radius:1.5625vw;transition:.3s}
	.consult-btn:hover{background:#e8e8e8}
	.consult-btn .txt{padding:2.6042vw 3.2552vw}
	.consult-btn .icon{background:#862d27;padding:2.4740vw 2.6042vw;align-items:center;justify-content:center}
	.program-list{width:100%;gap:3.0677vw}
	.program-col{flex:1;flex-direction:column}
	.program-col.mt-col{margin-top:19.5313vw}
	.program-item{border-radius:3.9063vw;flex-direction:column;box-shadow:0 1.3021vw 5.2083vw rgba(0,0,0,.03);position:relative}
	.program-col .mt-100{margin-top:13.0208vw}
	.program-item .img-box{width:100%}
	.program-item .img-box img{width:100%;height:auto;object-fit:cover}
	.program-item .content{padding:0 3.2083vw;margin-top:0;bottom:5.4635vw;z-index:2}
	.program-item h3{font-size:4.5573vw;margin-bottom:3.2552vw;letter-spacing:-0.1302vw}
	.program-item .tags{flex-wrap:wrap;gap:1.3021vw}
	.program-item .tags span{background:rgba(255,255,255,.9);font-size:2.0833vw;padding:1.6927vw 2.3438vw;border-radius:3.9063vw;
	box-shadow:0 0.3906vw 1.3021vw rgba(0,0,0,.05)}
	.program-item .tags span.dark{background:#222;color:#fff}
	.fade-up-item{opacity:1;transform:translateY(10.4167vw);transition:opacity 1s,transform 1s cubic-bezier(.2, .8, .2, 1)}
	.fade-up-item.is-visible{opacity:1;transform:translateY(0)}

	/* /////////////////////////////////////
		6 4인의 안과 전문의
	//////////////////////////////////////*/
	.doc-history li,.doc-left,.doctor-content,.doctor-section{position:relative}
	.doc-quote,.doctor-header .main-tit span{color:#862d27}
	.doctor-section{padding:28.6458vw 0 19.5313vw;background:#fff}
	.doctor-section .inner{max-width:199.2188vw;margin:0 auto;}
	.doctor-header{margin-bottom:10.4167vw}
	.doctor-header .sub-tit{font-size:2.4740vw;margin-bottom:2.8646vw;}
	.doctor-header .main-tit{font-size:5.5990vw;line-height:7.6823vw}
	.doc-main-swiper{margin-bottom: 6vw;width:100%;overflow:hidden}
	.doc-main-swiper .swiper-slide{opacity:0!important;transition:opacity .4s ease-in-out}
	.doc-main-swiper .swiper-slide-active{opacity:1!important;z-index:1}
	.doc-layout{width:100%;flex-wrap: wrap;gap: 5vw;justify-content: center;}
	.doc-left{width:73.9583vw}
	.doc-left img{width:100%;box-shadow:0 1.3021vw 3.9063vw rgba(0,0,0,.05)}
	.doc-left .watermark{bottom:2.6042vw;right:2.6042vw;font-size:1.5625vw;text-shadow:0 0.1302vw 0.3906vw rgba(0,0,0,.5)}
	.doc-right{width:90.6302vw;flex-direction:column}
	.doc-right-top{padding-bottom: 4.5573vw;align-items:flex-start;margin-bottom:4.5573vw;border-bottom: 0.1302vw solid #c4c4c4;justify-}
	.doc-quote{font-size:2.9948vw;line-height:4.4271vw;letter-spacing:-0.0651vw}
	.doc-global-nav{gap:1.3021vw;align-self:flex-start}
	.doc-btn{width:12.3698vw;height:7.8125vw;background:#f4f4f4;border:none;cursor:pointer;border-radius:1.0417vw;align-items:center;justify-transition:.3s}
	.doc-btn:hover{background:#e8e8e8}
	.doc-btn svg{width:3.1250vw;height:3.1250vw;color:#666}
	.doc-divider{border:0;height:0.1302vw;background:#e0e0e0;margin-bottom:4.5573vw}
	.doc-profile{align-items:flex-start;justify-content:space-between}
	.doc-name{width:33%}
	.doc-name h3{font-size:4.2969vw;margin-bottom:5.2083vw;letter-spacing:-0.1302vw}
	.doc-more-btn{align-items:center;gap: 1.9531vw;padding:1.9531vw 2.6042vw;background:#f1f1f1;border-radius:3.9063vw;font-size:2.2135vw;text-decoration:none;transition:.3s;border:0.1302vw solid #e9ecef}
	.doc-more-btn:hover{background:#f1f3f5;color:#222}
	.doc-more-btn svg{width:1.8229vw;height:1.8229vw;margin-left:0.6510vw}
	.doc-history{width:63%;list-style:none;padding:0;margin:0}
	.doc-history li{font-size:2.2135vw;margin-bottom:1.3021vw;padding-left:2.3438vw;word-break:keep-all;}
	.doc-history li::before{content:"·";left:0;font-weight:700}
	.doc-thumbs-wrap{position: unset;margin: 0 auto;bottom:0;right:0;width:92.6302vw;overflow:hidden}
	.doc-thumbs-swiper{width:100%;overflow:visible}
	.doc-thumbs-swiper .swiper-slide{width:29.3385vw !important;cursor:pointer;opacity:.6;transition:.3s;border-radius:2.6042vw;transform:scale(.95)}
	.doc-thumbs-swiper .swiper-slide:hover{opacity:.8}
	.doc-thumbs-swiper .swiper-slide-active,.doc-thumbs-swiper .swiper-slide-next{opacity:1;transform:scale(1)}
	.doc-thumbs-swiper .swiper-slide img{width:100%;border-radius:2.6042vw;box-shadow:0 1.3021vw 2.6042vw rgba(0,0,0,.08);transition:filter .3s}
	.doc-thumbs-swiper .swiper-wrapper{}
	.movin_txt span.op{font-style: italic;}
	.movin_txt { padding:10.4167vw 0 0.6510vw;  align-items:center; white-space: nowrap; width: 1000%;cursor: default;}
	.movin_txt p {/*animation: scrollLeft 10s linear infinite;*/font-size:15.6250vw;margin-right:3rem;line-height:1}
	.movin_txt span{font-size:15.6250vw;}
	@keyframes scrollLeft {
		0% {
			transform: translateX(0); 
		}

		100% {
			transform: translateX(-50%); 
		}
	}
	/* /////////////////////////////////////
		7 유튜브 섹션
	//////////////////////////////////////*/
    .youtu_content a {
        width: 100%;
    }
	.youtu_content{align-items: center;gap:4.7396vw;flex-wrap: wrap;}
	.youtu-section .inner{max-width:90.2188vw;margin:0 auto;padding:26.0417vw 0 27.9948vw;}
	.tx_bx h2{font-size: 5.5990vw;line-height:7.8125vw;padding-bottom:4.5573vw;}
	.tx_bx h2 span{color:#862d27}
	.tx_bx h2 img{margin-left:1.9531vw;margin-bottom:1.3021vw;}
	.tx_bx p{font-size:2.7344vw;line-height:4.4271vw;padding-bottom: 4.5573vw;}
	.tx_bx a{font-size: 2.2135vw;  align-items: center;gap: 1.9531vw;}
	.tx_bx a span{border-bottom: 0.1302vw solid;}
	/* /////////////////////////////////////
		8
	//////////////////////////////////////*/
	.star-review-section{padding:21.0625vw 0 32.5521vw;background:url(../img/star-review-section-bg.jpg) 50% 50% / cover no-repeat;}
	.star-review-section .inner{padding-left:6%;margin:0 auto;}
	.star-review-section .star-header{         gap: 7vw; flex-wrap: wrap;  max-width: 90.2188vw;margin-bottom: 8.0729vw; justify- align-items: flex-end; }
	.star-review-section .star-header .sub-tit{ font-size: 2.6042vw; margin-bottom: 5.2083vw; }
	.star-review-section .star-header .main-tit{ font-size: 5.8594vw; margin-bottom: 5.2083vw; }
	.star-review-section .star-header .desc{ font-size: 2.7344vw;  }
	.star-item .img-box{ margin-bottom: 4.1667vw;}
	.star-item .img-box img{width: 100%; height: 100%; object-fit: cover;}
	.star-item .star-name{ font-size: 2.3438vw;  padding-top: 2.6042vw; border-top: 0.1302vw solid rgba(255,255,255,1);}
	/* /////////////////////////////////////
		9 로케이션
	//////////////////////////////////////*/
	.loc-addr,.loc-addr-details p,.loc-notice,.loc-phone,.loc-time-list li,.loc-tit{letter-spacing:-0.0651vw}
	.location-section{padding:24.7396vw 0}
	.location-section .inner{max-width:90.2188vw;margin:0 auto;}
	.loc-wrap{gap:7.8125vw;align-items:stretch;flex-wrap: wrap;}
	.loc-left{width:105.4688vw;}
	.loc-left .map-img{width:100%;height:100%;min-height:80.0781vw;border-radius:1.5625vw;border:0.1302vw solid #ddd;position:relative}
	.loc-right{width:85.2865vw;border-top: 0.3906vw solid #862d27;flex-direction:column;padding-top:3.9063vw;}
	.loc-addr{font-size:2.7344vw;margin-bottom:2.8646vw}
	.loc-addr-details p{font-size:2.2135vw;margin-bottom:1.5625vw;line-height:1.5}
	.loc-addr-details p strong{color:#393939}
	.loc-map-btns{padding-left:3.9063vw;gap:1.0417vw;margin-top:0.9115vw}
	a.map-btn{align-items:center;gap:1.3021vw;height:7.0313vw;border:0.2604vw solid #c1bcb9;border-radius:0.7813vw;font-size:2.0833vw;text-decoration:none;
	transition:.3s;background:#fff;padding:0 4.2969vw;justify-}
	.map-btn:hover{border-color:#d1d1d1}
	.map-btn img{height:2.3438vw}
	.loc-divider{border:0;height:0.1302vw;margin:4.5573vw 0}
	.loc-tit{font-size:2.7344vw;margin-bottom:1.9531vw}
	.loc-phone{font-size:3.9063vw;color:#393939}
	.loc-time-tit-wrap{align-items:center;gap:4.9479vw;margin-bottom:3.9063vw}
	.loc-time-list li:last-child,.loc-time-tit-wrap .loc-tit{margin-bottom:0}
	.loc-notice{font-size:2.3438vw;    opacity: .7;}
	.loc-time-list{list-style:none;padding:0;margin:0}
	.loc-time-list li{font-size:2.4740vw;margin-bottom:2.7344vw;gap: 5.2083vw;}
	.loc-time-list li span:first-child{width:9.2448vw;    
		justify-}
	.loc-contact-block{    padding: 4.2969vw 3.9063vw;border-top: 0.1302vw solid #c3bfbf;border-bottom: 0.1302vw solid #c3bfbf;margin: 4.2969vw 0;}
	.loc-addr-block{padding-left:3.9063vw;}
	.loc-time-block{padding-left:3.9063vw;}
}
@media (max-width:480px) {
	/* /////////////////////////////////////
		메인 비주얼 
	//////////////////////////////////////*/
	.main-visual{width:100%;height:100vh;background-color:#000}
	.mv-swiper{width:100%;height:100%}
	.mv-swiper .swiper-slide{width:100%;height:100%;align-items:center}
	.mv-swiper .sl1{background-image:url('../img/mv_1_m.jpg')}
	.mv-swiper .sl2{background-image:url('../img/mv_2.jpg')}
	.mv-swiper .sl3{background-image:url('../img/mv_3.jpg')}
	.mv-swiper .sl4{background-image:url('../img/mv_4.jpg')}
	.mv-text-box{padding-left:5%;z-index:10}
	.mv-text-box .mv-tit1{font-size:9.4286vw;margin-bottom:3.7500vw;letter-spacing:0.1786vw;line-height: 13.0000vw;}
	.mv-text-box .mv-tit1 em{font-size:10.0000vw;}
	.mv-text-box .mv-tit2{font-size:7.1429vw;margin-bottom:7.1429vw;letter-spacing:-0.1786vw}
	.mv-text-box .mv-desc{font-size:3.5714vw;line-height:6.0714vw;letter-spacing:-0.0893vw}
	.mv-text-box .mv-tit1.kr{font-size:9.6429vw;line-height:13.5714vw;font-weight:700}
	.mv-text-box .mv-tit1.kr span{font-size:7.1429vw;}
	.mv-text-box .mv-desc2{font-size:4.4643vw;line-height:6.0714vw;letter-spacing:-0.0893vw}
	.mv-pagination{bottom:13%;left:5%;gap:2.6786vw}
	.guide-line-h,.guide-line-v{background:rgba(255,255,255,.2);z-index:5}
	.mv-pagination .swiper-pagination-bullet{font-size:2.9vw;flex-direction: column;width:16.0714vw;height:16.0714vw;border-radius:50%;align-items:center;
	font-size:2.5000vw;opacity:1;cursor:pointer;transition:.3s;flex-shrink:0;line-height:1.3;font-weight:500}
	.mv-pagination .swiper-pagination-bullet:hover{background-color:rgba(255,255,255,.9)}
	.mv-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{box-shadow:0 0.7143vw 1.7857vw rgba(0,0,0,.3)}
	.mv-pagination .swiper-pagination-bullet strong{font-family: "Sorts Mill Goudy", serif;}
	.guide-line-v{top:0;bottom:0;width:0.1786vw}
	.guide-line-h{left:0;right:0;height:0.1786vw}
	.guide-line-v.l1{left:10%}
	.guide-line-v.l2{left:50%}
	.guide-line-v.l3{right:10%}
	.guide-line-h.t1{top:71%}
	.main-visual .guide-line-v,
	.main-visual .guide-line-h {
		visibility: hidden;

	}
	.main-visual .guide-line-v.l1 {
		clip-path: inset(0 0 100% 0);
		animation: drawLineDown 1.5s cubic-bezier(0.25, 1, 0.5, 1) 0.2s forwards;
	}

	.main-visual .guide-line-v.l2 {
		clip-path: inset(100% 0 0 0);
		animation: drawLineUp 1.5s cubic-bezier(0.25, 1, 0.5, 1) 0.4s forwards;
	}

	.main-visual .guide-line-v.l3 {
		clip-path: inset(0 0 100% 0);
		animation: drawLineDown 1.5s cubic-bezier(0.25, 1, 0.5, 1) 0.6s forwards;
	}

	.main-visual .guide-line-h.t1 {
		clip-path: inset(0 100% 0 0);
		animation: drawLineRight 1.5s cubic-bezier(0.25, 1, 0.5, 1) 0.8s forwards;
	}
	@keyframes drawLineDown {
		0% {
			clip-path: inset(0 0 100% 0);
			visibility: visible;
		}

		100% {
			clip-path: inset(0 0 0 0);
			visibility: visible;
		}
	}

	@keyframes drawLineUp {
		0% {
			clip-path: inset(100% 0 0 0);
			visibility: visible;
		}

		100% {
			clip-path: inset(0 0 0 0);
			visibility: visible;
		}
	}

	@keyframes drawLineRight {
		0% {
			clip-path: inset(0 100% 0 0);
			visibility: visible;
		}

		100% {
			clip-path: inset(0 0 0 0);
			visibility: visible;
		}
	}
	/* mv-swiper animations */
	.mv-swiper {
		
		width: 100%;
	}
	.mv-swiper .swiper-slide {
		
		
		height: 100vh;
	}

	.mv-swiper .slide-bg {
		
		top: 0; left: 0;
		width: 100%; height: 100%;
		
		
		
		transform: scale(1);
		transition: transform 6s ease;
		
	}
	.mv-swiper .swiper-slide-active .slide-bg {
		transform: scale(1.15); /* Zoom in effect */
	}

	.mv-swiper .mv-text-box {
		
		
	}

	@keyframes txtUpFade {
		0% { opacity: 0; transform: translateY(7.1429vw); }
		100% { opacity: 1; transform: translateY(0); }
	}

	.mv-swiper .mv-text-box > * {
		opacity: 0;
	}

	.mv-swiper .swiper-slide-active .mv-text-box .mv-tit1 {
		animation: txtUpFade 1.2s ease forwards;
		animation-delay: 0.3s;
	}

	.mv-swiper .swiper-slide-active .mv-text-box .mv-tit2 {
		animation: txtUpFade 1.2s ease forwards;
		animation-delay: 0.6s;
	}

	.mv-swiper .swiper-slide-active .mv-text-box .mv-desc {
		animation: txtUpFade 1.2s ease forwards;
		animation-delay: 0.9s;
	}

	.mv-swiper .swiper-slide:not(.swiper-slide-active) .mv-text-box > * {
		animation: none;
		opacity: 0;
	}
	/* /////////////////////////////////////
		2 의료진 섹션
	//////////////////////////////////////*/
	.intro-left .since-text-bg,.intro-right .bg-text{/* font-family:'Times New Roman',serif; */white-space:nowrap}
	.intro-section{width:100%;max-width:90.2143vw;margin:0 auto;padding:32.1429vw 0.0000vw 35.7143vw;justify-align-items:stretch;
	}
	.intro-left{padding-top:3.5714vw;z-index:2}
	.intro-left .sub-tit{font-size:3.3929vw;margin-bottom:4.4643vw;font-weight:700}
	.intro-left .main-tit{font-size:8.2143vw;line-height:11.2500vw;letter-spacing:-0.1786vw}
	.intro-left .main-tit .txt-red,.intro-right .desc-box b.txt-red{font-weight:700}
	.txt-red{color:#832e29}
	.intro-left .since-wrap{bottom:0}
	.intro-left .since-text-bg{font-size:15.0714vw;left:-1.7857vw;top:-8.0357vw;font-style:italic}
	.intro-left .since-text{font-size:15.0714vw;font-style:italic;letter-spacing:-0.3571vw}
	.intro-center{width:87.5000vw;margin:0 7.1429vw;z-index:3}
	.intro-center .img-box{width:100%;background:transparent !important;min-height:107.1429vw;align-items:center;justify-content:center}
	.intro-center .img-box img{width:100%;height:auto;display:block}
	.intro-center .img-desc{margin-top:2.6786vw;font-size:2.5000vw;font-weight:600}
	.intro-center .stamp-box{top:-8.9286vw;right:-8.9286vw;width:19.8214vw;height:20.5357vw;animation:15s linear infinite stampRotate;z-index:10}
	@keyframes stampRotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
	.intro-right{padding-top:21.4286vw;z-index:2}
	.intro-right .bg-text{top:-3.5714vw;right:-43.5714vw;font-size:18.9286vw;z-index:1}
	.intro-right .desc-wrap{padding-left:1.7857vw}
	.intro-right .desc-box{margin-bottom:7.1429vw;font-size:3.3929vw;line-height:5.7143vw;letter-spacing:-0.1429vw;font-weight:600}
	.intro-right .desc-box:last-child{margin-bottom:0}

	/* /////////////////////////////////////
		3  원형슬라이드
	//////////////////////////////////////*/
	.focus-timeline,.sticky_content{width:100%}
	.bg-bottom-text,.focus-header .sub-eng,.item_content .eng,.item_content .icon{font-family:'Times New Roman',serif}
	.scroll_track{position:relative}
	.sticky_content{top:0;height:205.7143vw;background:url(../img/focus-timeline_bg.jpg) 50% 50% / cover no-repeat;
	/* background:radial-gradient(circle at center 80%,#521515 0,#2f0b0b 50%,#1c0505 100%); */flex-direction:column}
	.bg-grid{bottom:0;left:0;right:0;top:0;
	background-image:linear-gradient(rgba(255,255,255,.03) 0.1786vw,transparent 0.1786vw),linear-gradient(90deg,rgba(255,255,255,.03) 0.1786vw,transparent 0.1786vw);
	background-size:7.1429vw 7.1429vw;opacity:.5;transform:perspective(107.1429vw) rotateX(60deg);transform-origin:bottom}
	.focus-header{padding:23.8214vw 5% 0;z-index:10}
	.focus-header .sub-eng{font-size:3.9286vw;opacity: .7;margin-bottom:6.7857vw;letter-spacing:0.2679vw}
	.focus-header .main-tit{font-size:6.8571vw;margin-bottom:6.0714vw;letter-spacing:-0.2679vw}
	.focus-header .desc{font-size:3.3929vw;line-height:5.7143vw;color:#fff}
	.focus-nav{right:4%;top:69.5000vw;gap:2.6786vw;z-index:10}
	.focus-nav button{width:17.3214vw;height:10.7143vw;background:rgba(255,255,255,.9);border:none;border-radius:1.7857vw;cursor:pointer;align-items:center;justify-
	transition:background .3s}
	.focus-nav button:hover{background:#fff}
	.focus-nav button svg{width:4.2857vw;fill:none;stroke:#333;stroke-width:2}
	.focus-nav img{width: 6vw;}
	.circle_wrap{bottom:-160vh;left:50%;transform:translateX(-50%);width:200vh;height:200vh;z-index:20}
	.circle_wrap::before{top:0;left:0;right:0;bottom:0;border:0.1786vw solid rgba(255,255,255,.7);border-radius:50%}
	.circle{width:100%;height:100%;transition:transform .8s cubic-bezier(.25, 1, .5, 1);border-radius:50%;opacity:.9}
	.circle_item{top:0;left:50%;width:0.1786vw;height:50%;transform-origin:bottom center}
	.item_content{left:50%;top:47.8571vw;width:107.1429vw;transform:translate(-50%,-100%);flex-direction:column;align-items:center;
	transition:opacity .4s;opacity:.2}
	.circle_item.current .item_content{opacity:1}
	.item_content .icon{width:12.5000vw;height:12.5000vw;border:0.3571vw solid rgba(255,255,255,.9);border-radius:50%;align-items:center;font-size:7.1429vw;margin-bottom:3.9286vw;justify-}
	.item_content .eng{font-size:5.3571vw;margin-bottom:4.4643vw;}
	.item_content .kor{font-size:5.8929vw;margin-bottom:11.6071vw}
	.item_content .line-dot{width:0.3571vw;height:12.5000vw;background:rgba(255,255,255,.9);position:relative}
	.item_content .line-dot::after{width:2.6786vw;height:2.6786vw;background:#fff;border-radius:50%;
			left: 50% ;
			transform: translateX(-50%);
			top: -5.7143vw ;}
	.item_content .text-desc{margin-top:3.5714vw;font-size:3.3929vw;line-height:1.6;height: 27.1429vw;}
	.bg-bottom-text{bottom:11.7143vw;left:0;right:0;font-size:9.2857vw;pointer-events:none;white-space:nowrap}



	/* /////////////////////////////////////
		4  센터
	//////////////////////////////////////*/
	.center-cards-section{gap:8.7500vw;}
	.center-card{border-radius:2.6786vw;height:100.0000vw;cursor:pointer;box-shadow:0 1.7857vw 5.3571vw rgba(0,0,0,.08)}
	.center-card .card-bg{top:0;left:0;width:100%;height:100%;z-index:1}
	.center-card .card-bg img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
	.center-card:hover .card-bg img{transform:scale(1.05)}
	.center-card .card-default-content{bottom:7.1429vw;left:4.4643vw;right:4.4643vw;background-color:rgba(87,15,18,.9);border-radius:3.5714vw;
	padding:4.6786vw 5.5714vw;
	transition:opacity .4s;justify-}
	.card-default-content .kor-tit{font-size:4.0000vw;margin-bottom:3.5714vw;line-height:1}
	.card-default-content .eng-tit{font-size:8.3214vw;font-family:'Times New Roman',serif;line-height:1}
	.card-default-content .arrow-icon svg{width:4.6429vw;height:4.6429vw}
	.arrow-icon img{width: 5vw;}
	.center-card .card-hover-content{top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:.6s cubic-bezier(.25, .8, .25, 1);
	flex-direction:column;justify-align-items:center;padding:0 6.9286vw}
	.center-card:hover .card-default-content{opacity:0;visibility:hidden;transform:translateY(-2.6786vw)}
	.center-card:hover .card-hover-content{opacity:1;visibility:visible}
	.card-hover-content .bg-watermark,.card-hover-content .hover-text,.card-hover-content .more-link{opacity:0;transform:translateY(3.5714vw);transition:.6s cubic-bezier(.25, .8, .25, 1)}
	.center-card:hover .card-hover-content .hover-text{opacity:1;transform:translateY(0);transition-delay:0.1s}
	.center-card:hover .card-hover-content .more-link{opacity:1;transform:translateY(0);transition-delay:0.2s}
	.center-card:hover .card-hover-content .bg-watermark{opacity:1;transform:translate(-50%,-7.1429vw);transition-delay:0.3s}

	.card-hover-content .hover-text{font-size:4.5357vw;line-height:7.9286vw;margin-bottom:11.6071vw;word-break:keep-all}
	.card-hover-content .more-link{color:rgba(255,255,255,1);font-size:3.9286vw;align-items:center;gap:1.4286vw;
	padding-bottom:0.7143vw;transition:color .3s}
	.card-hover-content .more-link span{border-bottom:0.1786vw solid #fff;}
	.card-hover-content .more-link:hover{color:#fff}
	.card-hover-content .more-link img{width:2vw}
	.card-hover-content .bg-watermark{bottom:-2.6786vw;left:50%;font-family:'Times New Roman',serif;font-size:14.1429vw;pointer-events:none;white-space:nowrap;
	transform:translate(-50%,3.5714vw)}


	/* /////////////////////////////////////
		5 진료
	//////////////////////////////////////*/
	.program-section{background:url(../img/program-section-bg.png) 50% 50% / cover no-repeat;padding:0 0 19.5313vw}
	.program-section>.inner{margin:0 auto;justify-align-items:flex-start}
	.program-sticky{width:auto;flex-shrink:0;will-change:transform}
	.program-sticky .sub-tit{font-size:3.3929vw;margin-bottom:5.7143vw;}
	.program-sticky .main-tit{font-size:7.8571vw;margin-bottom:5.3571vw;letter-spacing:-0.2679vw}
	.program-sticky .desc{font-size:3.3929vw;line-height:5.5357vw;margin-bottom:8.9286vw;word-break:keep-all}
	.consult-btn{align-items:center;background:#f6f6f6;font-size:3.0357vw;text-decoration:none;border-radius:2.1429vw;transition:.3s}
	.consult-btn:hover{background:#e8e8e8}
	.consult-btn .txt{padding:3.5714vw 4.4643vw}
	.consult-btn .icon{background:#862d27;padding:3.3929vw 3.5714vw;align-items:center;justify-content:center}
	.program-list{margin-top: 11vw;gap:0vw;flex-wrap: wrap;}
	.program-col{flex:unset;flex-direction:column}
	.program-col.mt-col{margin-top:10.7857vw}
	.program-item{border-radius:5.3571vw;flex-direction:column;box-shadow:0 1.7857vw 7.1429vw rgba(0,0,0,.03);position:relative}
	.program-col .mt-100{margin-top:10.8571vw}
	.program-item .img-box{width:100%}
	.program-item .img-box img{width:100%;height:auto;object-fit:cover}
	.program-item .content{padding:0 7.1429vw;margin-top:0;bottom:11.6071vw;z-index:2}
	.program-item h3{font-size:6.2500vw;margin-bottom:4.4643vw;letter-spacing:-0.1786vw}
	.program-item .tags{flex-wrap:wrap;gap:1.7857vw}
	.program-item .tags span{background:rgba(255,255,255,.9);font-size:2.8571vw;padding:2.3214vw 3.2143vw;border-radius:5.3571vw;
	box-shadow:0 0.5357vw 1.7857vw rgba(0,0,0,.05)}
	.program-item .tags span.dark{background:#222;color:#fff}
	.fade-up-item{transform:translateY(0vw);transition:opacity 1s,transform 1s cubic-bezier(.2, .8, .2, 1)}
	.fade-up-item.is-visible{opacity:1;transform:translateY(0)}

	/* /////////////////////////////////////
		6 4인의 안과 전문의
	//////////////////////////////////////*/
	.doc-history li,.doc-left,.doctor-content,.doctor-section{position:relative}
	.doc-quote,.doctor-header .main-tit span{color:#862d27}
	.doctor-section{padding:39.2857vw 0 26.7857vw;background:#fff}
	.doctor-section .inner{max-width:273.2143vw;margin:0 auto;}
	.doctor-header{margin-bottom:14.2857vw}
	.doctor-header .sub-tit{font-size:3.3929vw;margin-bottom:3.9286vw;}
	.doctor-header .main-tit{font-size:7.6786vw;line-height:10.5357vw}
	.doc-main-swiper{width:100%;overflow:hidden}
	.doc-main-swiper .swiper-slide{opacity:0!important;transition:opacity .4s ease-in-out}
	.doc-main-swiper .swiper-slide-active{opacity:1!important;z-index:1}
	.doc-layout{width:100%;margin: 0 auto;}
	.doc-left{width:90%}
	.doc-left img{width:100%;box-shadow:0 1.7857vw 5.3571vw rgba(0,0,0,.05)}
	.doc-left .watermark{bottom:3.5714vw;right:3.5714vw;font-size:2.1429vw;text-shadow:0 0.1786vw 0.5357vw rgba(0,0,0,.5)}
	.doc-right{flex-direction:column}
	.doc-right-top{padding-bottom: 6.2500vw;align-items:flex-start;margin-bottom:6.2500vw;border-bottom: 0.1786vw solid #c4c4c4;justify-}
	.doc-quote{font-size:4.1071vw;line-height:6.0714vw;letter-spacing:-0.0893vw}
	.doc-global-nav{gap:1.7857vw;align-self:flex-start}
	.doc-btn{width:16.9643vw;height:10.7143vw;background:#f4f4f4;border:none;cursor:pointer;border-radius:1.4286vw;align-items:center;justify-transition:.3s}
	.doc-btn:hover{background:#e8e8e8}
	.doc-btn img{width:5vw}
	.doc-btn svg{width:4.2857vw;height:4.2857vw;color:#666}
	.doc-divider{border:0;height:0.1786vw;background:#e0e0e0;margin-bottom:6.2500vw}
	.doc-profile{        gap: 6vw;align-items:flex-start;justify-content:space-between;flex-direction: column;}
	.doc-name{width:100%}
	.doc-name h3{font-size:5.8929vw;margin-bottom:4.1429vw;letter-spacing:-0.1786vw}
	.doc-more-btn{align-items:center;gap: 2.6786vw;padding:2.6786vw 3.5714vw;background:#f1f1f1;border-radius:5.3571vw;font-size:3.0357vw;text-decoration:none;transition:.3s;border:0.1786vw solid #e9ecef}
	.doc-more-btn:hover{background:#f1f3f5;color:#222}
	.doc-more-btn svg{width:2.5000vw;height:2.5000vw;margin-left:0.8929vw}
	.doc-more-btn img{width:1.3vw}
	.doc-history{width:63%;list-style:none;padding:0;margin:0}
	.doc-history li{line-height: 4.0357vw;font-size:3.0357vw;margin-bottom:1.7857vw;padding-left:3.2143vw;word-break:keep-all;}
	.doc-history li::before{content:"·";left:0;font-weight:700}
	.doc-thumbs-wrap{bottom:0;right:0;width:154.4643vw;overflow:hidden}
	.doc-thumbs-swiper{width:100%;overflow:visible}
	.doc-thumbs-swiper .swiper-slide{width:49.6071vw !important;cursor:pointer;opacity:.6;transition:.3s;border-radius:3.5714vw;transform:scale(1)}
	.doc-thumbs-swiper .swiper-slide:hover{opacity:.8}
	.doc-thumbs-swiper .swiper-slide-active,.doc-thumbs-swiper .swiper-slide-next{opacity:1;transform:scale(1)}
	.doc-thumbs-swiper .swiper-slide img{width:100%;border-radius:3.5714vw;box-shadow:0 1.7857vw 3.5714vw rgba(0,0,0,.08);transition:filter .3s}
	.doc-thumbs-swiper .swiper-wrapper{}
	.movin_txt span.op{font-style: italic;}
	.movin_txt { padding:14.2857vw 0 0.8929vw;  align-items:center; white-space: nowrap; width: 1000%;cursor: default;}
	.movin_txt p {/*animation: scrollLeft 10s linear infinite;*/font-size:21.4286vw;margin-right:3rem;line-height:1}
	.movin_txt span{font-size:21.4286vw;}
	.movin_txt p img{width: 202vw;}
	@keyframes scrollLeft {
		0% {
			transform: translateX(0); 
		}

		100% {
			transform: translateX(-50%); 
		}
	}
	/* /////////////////////////////////////
		7 유튜브 섹션
	//////////////////////////////////////*/
	.youtu_content{align-items: center;gap:7.9286vw;}
	.youtu-section .inner{margin:0 auto;padding:35.7143vw 0 38.3929vw;}
	.tx_bx h2{font-size: 7.6786vw;line-height:10.7143vw;padding-bottom:6.2500vw;}
	.tx_bx h2 span{color:#862d27}
	.tx_bx h2 img{margin-left:2.6786vw;margin-bottom:1.7857vw;width: 7vw;}
	.tx_bx p{font-size:3.7500vw;line-height:6.0714vw;padding-bottom: 6.2500vw;}
	.tx_bx a{font-size: 3.0357vw;  align-items: center;gap: 2.6786vw;}
	.tx_bx a span{border-bottom: 0.1786vw solid;}
	.tx_bx a img{width:2vw}
	/* /////////////////////////////////////
		8
	//////////////////////////////////////*/
	.star-review-section{background:url(../img/star-review-section-bg.jpg) 50% 50% / cover no-repeat;}
	.star-review-section .inner{padding-left:5%;margin:0 auto;}
	.star-review-section .star-header{    max-width: 273.2143vw;margin-bottom: 11.0714vw; justify- align-items: flex-end; }
	.star-review-section .star-header .sub-tit{ font-size: 3.5714vw; margin-bottom: 7.1429vw; }
	.star-review-section .star-header .main-tit{ font-size: 6.3357vw; margin-bottom: 7.1429vw; }
	.star-review-section .star-header .desc{ font-size: 3.7500vw;  }
	.star-item .img-box{ margin-bottom: 5.7143vw;}
	.star-item .img-box img{width: 100%; height: 100%; object-fit: cover;}
	.star-item .star-name{ font-size: 3.2143vw;  padding-top: 3.5714vw; border-top: 0.1786vw solid rgba(255,255,255,1);}
	/* /////////////////////////////////////
		9 로케이션
	//////////////////////////////////////*/
	.loc-addr,.loc-addr-details p,.loc-notice,.loc-phone,.loc-time-list li,.loc-tit{letter-spacing:-0.0893vw}
	.location-section{padding:33.9286vw 0}
	.loc-wrap{gap:10.7143vw;align-items:stretch}
	.loc-left{width:100%;}
	.root_daum_roughmap_landing{width:100% !important}
	.loc-left .map-img{width:100%;height:100%;min-height:109.8214vw;border-radius:2.1429vw;border:0.1786vw solid #ddd;position:relative}
	.loc-right{width:116.9643vw;border-top: 0.5357vw solid #862d27;flex-direction:column;padding-top:5.3571vw;}
	.loc-addr{font-size:3.7500vw;margin-bottom:3.9286vw}
	.loc-addr-details p{font-size:3.0357vw;margin-bottom:2.1429vw;line-height:1.5}
	.loc-addr-details p strong{color:#393939}
	.loc-map-btns{padding-left:0;gap:1.4286vw;margin-top:1.2500vw}
	a.map-btn{width:100%;align-items:center;gap:1.7857vw;height:9.6429vw;border:0.3571vw solid #c1bcb9;border-radius:1.0714vw;font-size:2.8571vw;text-decoration:none;
	transition:.3s;background:#fff;padding:0 3.5929vw;justify-}
	.map-btn:hover{border-color:#d1d1d1}
	.map-btn img{height:3.2143vw}
	.loc-divider{border:0;height:0.1786vw;margin:6.2500vw 0}
	.loc-tit{font-size:3.7500vw;margin-bottom:2.6786vw}
	.loc-phone{font-size:5.3571vw;color:#393939}
	.loc-time-tit-wrap{align-items:center;gap:6.7857vw;margin-bottom:5.3571vw}
	.loc-time-list li:last-child,.loc-time-tit-wrap .loc-tit{margin-bottom:0}
	.loc-notice{font-size:3.2143vw;    opacity: .7;}
	.loc-time-list{list-style:none;padding:0;margin:0}
	.loc-time-list li{font-size:3.3929vw;margin-bottom:3.7500vw;gap: 7.1429vw;}
	.loc-time-list li span:first-child{width:12.6786vw;    
		justify-}
	.loc-contact-block{    padding: 5.8929vw 5.3571vw;border-top: 0.1786vw solid #c3bfbf;border-bottom: 0.1786vw solid #c3bfbf;margin: 5.8929vw 0;}
	.loc-addr-block{padding-left:5.3571vw;}
	.loc-time-block{padding-left:5.3571vw;}
}