.index{margin-top:77px;}
.bold{font-weight:bold}
.center{text-align:center;}
.pd180{padding:150px 0}
.pdt180{padding-top:150px}
.mt60{margin-top:60px;}
.mt40{margin-top:40px;}
.main_tit_wrap{width:1440px;margin:0 auto;display:flex;align-items:end;justify-content:space-between;}
.main_tit{text-align:center;}
.main_tit span{letter-spacing: 0.2px;display: block;background: linear-gradient(135deg, #4f8fcf 0%, #7a6cb7 25%, #c85d9b 50%, #e7785a 70%, #f3b44e 100%);background-clip: text;color: transparent;width: fit-content;margin: 0 auto;}
.main_tit h2{margin-top:15px;font-weight:bold;letter-spacing:-1px;}
.main_tit p{margin-top:15px;opacity:0.7;line-height:1.7;font-weight:400}
.main_tit p b{font-weight:bold}
.full{width:100% !important}
.full_right{margin:0;margin-left: calc((100vw - 1440px) / 2);width: calc(100vw - ((100vw - 1440px) / 2));}
.full_left{margin:0;width: calc(100vw - ((100vw - 1400px) / 2));}
.slide_btn{display:flex;justify-content:center;gap:0 13px;}
.slide_btn div{display:flex;align-items:Center;justify-content:center;cursor:pointer;background:#083f88;width:70px;height:70px;border-radius:75px;transition:all .3s;}
.slide_btn div img{width:7px;filter:Invert(1);}
i, em{font-style:normal}
b{font-weight:bold;}
.swiper-button-lock{display:none !important}
/* 슬라이드 */
.slide{width:95%;height:850px;margin:0 auto;border-radius:30px;overflow:hidden;overflow:hidden;position:relative;background:#000}
.slide img{width:100%;height:100%;object-fit:cover;opacity:0.5;}
.slide_txt{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;width:100%;z-index:10;}
.slide_txt h1{font-weight:bold;font-size:70px;line-height:1.3;}
.slide_txt p{margin-top:30px;line-height:1.8}
.slide_txt h1, .slide_txt p { opacity: 0;transform: translateY(40px);}
/* 진료내용 */
.treatment{position:relative;width:100%;overflow:hidden;z-index:0}
.tre_sym{position:absolute;top:0;right:0;width:40%;opacity:0.1;z-index:-1}
.tre_let{position: absolute;text-align: center;width: 100%;opacity: 0.3;bottom: 50px;opacity: 0.1;width:100%;overflow:hidden;}
.tre_let p{font-size: 7vw;color: transparent;white-space: nowrap;will-change: transform;animation: marquee 30s linear infinite;background: linear-gradient(135deg, #4f8fcf 0%, #7a6cb7 25%, #c85d9b 50%, #e7785a 70%, #f3b44e 100%);background-clip: text;}
@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
.treatment span{margin:0;}
.treatment .main_tit{text-align:left;}
.tre_cont{}
.tre_slide{padding-top:30px !important}
.tre_slide .swiper-wrapper{justify-content:space-between;}
.tre_slide .swiper-slide{border-radius:20px;overflow:hidden;width:20%;height:500px;transition:all .5s;background:#000;}
.tre_slide .swiper-slide.tre_on{margin-top:-30px;width:35%;background:linear-gradient(135deg, #4f8fcf 0%, #7a6cb7 25%, #c85d9b 50%, #e7785a 70%, #f3b44e 100%);}
.tre_slide .swiper-slide img{object-position:Center;width:100%;height:100%;object-fit:cover;opacity:0.6}
.tre_slide .swiper-slide.tre_on img{opacity:0.1;filter:blur(5px)}
.tre_slide .swiper-slide div{position:absolute;top:50px;left:40px;}
.tre_slide .swiper-slide div h4{color:#fff;font-weight:300}
.tre_slide .swiper-slide div h4 b{font-weight:bold;}
.tre_slide .swiper-slide div p{color:#fff;opacity:0;transition:all .5s;margin-top:50px}
.tre_slide .swiper-slide.tre_on div p{opacity:1;margin-top:20px;}

/* 진료내용 세부 */
.clinic{display:flex;width:90%;margin:0 auto;margin-bottom:180px;border:1px solid #e4e4e4;border-radius:20px;overflow:hidden;}
.clinic_list{display:flex;width:100px;transition:width .5s;position:relative;height:650px;border-right:1px solid #e4e4e4;}
.clinic_list:last-child{border:0;}
.clinic_list.clinic_on {width:calc(100% - 100px)}
.clinic_tit{width:100px;display: flex;align-items: center;justify-content: center;cursor:pointer;}
.clinic_tit h4{writing-mode:tb;letter-spacing:-3px;font-weight:300;color:#000;}
.clinic_tit h4 b{font-weight:bold}
.clinic_list.clinic_on .clinic_tit{background:linear-gradient(135deg,#4f8fcf 0%,#7a6cb7 25%,#c85d9b 50%,#e7785a 70%,#f3b44e 100%);}
.clinic_list.clinic_on .clinic_tit h4{color:#fff;}
.clinic_list .clinic_tit:hover{background:linear-gradient(135deg,#4f8fcf 0%,#7a6cb7 25%,#c85d9b 50%,#e7785a 70%,#f3b44e 100%);}
.clinic_list .clinic_tit:hover h4{color:#fff}

.clinic_box{ position:absolute; top:0;left:100px;width:calc(100% - 100px); height:100%;background:#f8f8f8;padding:120px 80px;opacity:0;pointer-events:none;transition-duration:0.3s}
.clinic_list.clinic_on .clinic_box{opacity:1;pointer-events:auto;}

.clinic-pagination{display:none;}
.clinic_slide .swiper-wrapper{transition-timing-function:linear;}

.clinic_box ul{}
.clinic_box ul li img{width:100%;border-radius:10px;}
.clinic_box ul li p{font-weight:500;color:#000;margin-top:15px;text-align:center;}
.clinic_box_cont{opacity:0;transition:all .5s;transition-delay:0.3s;transition-duration:1s;transform:translateY(50px)}
.clinic_list.clinic_on .clinic_box_cont{transform:translateY(0px);opacity:1;}
.clinic_top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;}
.clinic_box h5{font-weight:300;}
.clinic_top p{margin-top:8px;font-weight:400;color:#555;}
.clinic_box a{display:flex;align-items:center;background:#000;border:1px solid #000;padding:15px 30px;border-radius:50px;color:#fff;width:fit-content;transition:all .3s}
.clinic_box a img{width:7px;filter:invert(1);margin-left:30px;transition:all .3s}
.clinic_box a:hover{background:none;color:#000;}
.clinic_box a:hover img{margin-left:40px;filter:none}

/* 인사말 */
.greet{}
.greet .full_right{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;}
.greet .main_tit{text-align:left;}
.greet .main_tit span{margin:0 }
.greet .main_tit h2{line-height:1.4;}
.gr_txt{width:50%;}
.gr_txt i{background: #ffffff;color: #222735;padding: 0 5px;margin-right: 5px;}
.gr_txt p{margin-top:30px;line-height:1.8}
.gr_img{display:flex;justify-content:space-between;align-items:end;width:45%}
.gr_img img{border-radius:15px;}
.mb_gr{display:none;}
.gr_img img:nth-child(1){width:60%}
.gr_img img:nth-child(2){width:30%;}

/* 의료진 */
.doctor{position: relative;z-index: 1;}
.doctor .main_tit{}
.doctor .ctt{display:flex;align-items:center;justify-content:space-between;}
.doc_img{width:40%}
.doc_img img{width:100%;border-radius:20px;}
.doc_txt{width:50%;}
.doc_name{display:flex;align-items:center}
.doc_name b{margin-right:6px;}
.doc_name strong{background: #e7f2ff;color: #2265b9;font-weight: 600;font-size: 18px;padding: 3px 13px;border-radius: 50px;font-weight: 500; margin-left: 10px;}
.career{margin-top:30px;}
.career li{color:#fff;font-size:18px;line-height:1.8;display:flex;gap:0 10px;align-items:center;letter-spacing:0;}
.career li span{font-weight:900;color:#fff;}
.partner{margin-top:30px}
.partner .swiper-wrapper{transition-timing-function:linear;}
.partner_slide{margin-top:15px;}
.partner_slide .swiper-slide{width:auto !Important;padding:10px;background:#fff;border-radius:10px;overflow:hidden;}
.partner_slide .swiper-slide img{height:40px;}

.gr_doctor{width:100%;overflow:hidden;z-index:0;position:relative;background:url('../index/images/doc_bg.png')no-repeat #101625;background-size:100%;background-attachment:fixed;transition:all 1s;}
.gr_doc_on{background:#f8f8f8}
.gr_doc_on .doctor .main_tit h2, .gr_doc_on .doctor .main_tit p, .gr_doc_on .doctor .doc_name{color:#000}
.gr_doc_on .career li{color:#555}
.gr_doc_on .career li span{color:#000;}

/* 둘러보기 */
.view{}
.view .ctt{display:flex;align-items:center;justify-content:space-between;}
.view_txt{width:40%}
.view .main_tit{text-align:left}
.view .main_tit span{margin:0;}
.view_btn_wrap{margin-top:35px;display:flex;align-items:center;justify-content:space-between;}
.view-pagination{position: relative !important;width: 75% !Important;background: #f1f1f1 !important;border-radius: 100px;overflow: hidden;}
.view-pagination .swiper-pagination-progressbar-fill{background:linear-gradient(135deg,#4f8fcf 0%,#7a6cb7 25%,#c85d9b 50%,#e7785a 70%,#f3b44e 100%)  !important}
.view_btn{display:flex;gap:0 10px;}
.view_btn div{cursor:pointer;background:#fff;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50px;border:1px solid #000}
.view_btn div img{width:6px;filter:none !important;}
.view_thumb{margin-top:50px;}
.view_thumb img{border-radius:10px;width:100%}
.view_img{width:50%}
.view_slide{}
.view_slide img{width:100%;border-radius:20px;}

/* 진료시간 및 오시는길 */
.info{}
.info_cont_wrap{display:flex;justify-content:space-between;}
.map{width:47%;}
.map_img{width:100%;border-radius:20px;}
.sns{margin-top:30px;display:flex;justify-content:space-between;}
.sns a{display:flex;align-items:center;justify-content:center;font-size:16px;gap:0 10px;background:#fff;border-radius:100px;padding:13px 0;width:24%;border:1px solid #efe9dd}
.sns a img{width:18px;border-radius:3px;}
.info_cont{width:45%}
.info_box{padding-bottom:30px;}
.info_box h4{margin-bottom:12px;}
.info_address p{}
.info_address p b{font-weight:bold;}
.info_time ul{}
.info_time ul li{padding-bottom:5px;font-size:18px;display:flex;}
.info_time ul li span{display:flex;justify-content:space-between;width:100px;font-weight:bold;margin-right:50px;}
.info_time ul li p{font-weight:400;}
.info_time strong{font-weight:400;display:block;color:#555;margin-top:15px;}
.info_time strong b{font-weight:bold;color:#000}
.info_call span{display:block;font-weight:bold;}
.info_call strong{display:block;letter-spacing:0;}

/* 신경과 */
.neurology{position:Relative;width:100%;background:#fff;position: relative;z-index:0;}
.neurology:before{content: "";position: absolute;width: 100%;height:100%;left: 0;top: 0;border-radius: 1000px;filter: blur(50px);opacity: 0.3;border-radius: 50%;background: #fde3e3;z-index: -1;}
.neuro_slide {margin-top:60px;}
.neuro_slide .swiper-wrapper{transition-timing-function:ease-out;}
.neuro_slide .swiper-slide{transition:all .5s;border-radius:500px;overflow:hidden;position:relative;background:#000;transform:scale(0.8) !important;cursor:pointer;}
.neuro_slide .swiper-slide:hover{transform:scale(1) !important;}
.neuro_slide .swiper-slide-active{transform:scale(1) !important;background:linear-gradient(135deg, #4f8fcf 0%, #7a6cb7 25%, #c85d9b 50%, #e7785a 70%, #f3b44e 100%);}
.neuro_slide img{width:100%;height:100%;object-fit:cover;opacity:0.3;}
.neuro_slide .swiper-slide-active img{opacity:0.1;}
.neuro_slide p{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;font-weight:bold;}
.neuro_slide p span{display: block;margin-bottom: 8px;letter-spacing: 0;opacity: 0.5;}
.neuro_slide .swiper-slide-active p{font-size:30px;}

.neuro_btn_wrap{margin-top:35px;display:flex;align-items:center;justify-content:space-between;}
.neuro-pagination{position: relative !important;width:calc(100% - 150px) !important;background: #f1f1f1 !important;border-radius: 100px;overflow: hidden;}
.neuro-pagination .swiper-pagination-progressbar-fill{background:linear-gradient(135deg,#4f8fcf 0%,#7a6cb7 25%,#c85d9b 50%,#e7785a 70%,#f3b44e 100%)  !important}
.neuro_btn{display:flex;gap:0 10px;}
.neuro_btn div{cursor:pointer;background:#000;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50px;}
.neuro_btn div img{width:6px;filter:invert(1);}

/* 신경과 팝업 */
.neuro_pop_bg{display:none;background:rgba(0,0,0,0.5);backdrop-filter:blur(5px);position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;}
.neuro_pop_wrap{display:none;padding:40px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:auto;border-radius:20px;background:#fff;z-index:9999;}
.neuro_pop_close{cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:right;gap:0 7px;font-size:14px;font-weight:600;position:absolute;top:-35px;right:10px;}
.neuro_pop_close img{width:10px;}
.neuro_pop{}
.neuro_pop_tit{}
.neuro_pop_tit h4{}
.neuro_pop_tit p{color:#555;margin-top:5px;}
.neuro_pop_cont{margin-top:15px;}
.neuro_pop_cont ul{gap: 10px 0;display: flex;flex-direction: column;}
.neuro_pop_cont ul li{padding: 20px;background: #f9f9f9;border-radius: 5px;}
.neuro_pop_cont ul li span{background: #deecff;color: #4b8ee5;border-radius: 50px;padding: 3px 10px;font-size: 15px;font-weight: 500;}
.neuro_pop_cont ul li p{margin-top:8px;}

/* 내과클리닉 */
.internal{position:Relative}
.internal_bg{position:absolute;width:100%;top:70%;left:0;transform:translateY(-50%);
    opacity: 0.2;filter: blur(2px);}
.internal_cont{position:relative;width:1200px;margin:0 auto;margin-top:40px;background:#f6f6f6;border-radius:20px;padding:60px;padding-bottom:0;}
.internal_tab{display:flex;justify-content:center;gap:0 10px;}
.internal_tab span{background: #fff;padding: 10px 20px;font-size: 16px;font-weight: 500;border-radius: 100px;color: #614925;cursor:pointer;}
.internal_tab span.on{background:linear-gradient(135deg, #4f8fcf 0%, #7a6cb7 25%, #c85d9b 50%, #e7785a 70%, #f3b44e 100%);color:#fff;}
.internal_cont img{width:450px;margin:0 auto;display:block;margin-top:30px;}
.internal_pain_box img {transition: opacity .35s ease;}
.internal_pain_box img.fade-out {opacity: 0;}
.internal_pain_box{position:Relative;}
.internal_pp{position:absolute;background:#fff;padding:25px;border-radius:10px;}
.internal_pp p{margin-top:10px}
.internal_pp span{display:block;color:#555;font-size:15px;letter-spacing:0;line-height:1.7;}


.internal_pp1{top: 109px;left: 177px;}
.internal_pp2{top:59px;right:283px;}
.internal_pp3{top: 248px;left: 263px;}
.internal_pp4{top: 320px;right:269px;}
.internal_pp5{top: 391px;left: 257px;}
.internal_pp6{top:40px;right: 250px;}

.pain-pin{position:absolute;width: 14px;height: 14px;background: #FFC83D;border-radius: 50%;z-index: 2;}
.pain-pin::before, .pain-pin::after{content:'';position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background: rgba(255, 200, 61, 0.9);transform: translate(-50%,-50%) scale(1);animation: pinRipple 2.4s ease-out infinite;pointer-events:none;}
.pain-pin::after{animation-delay: 1.2s;}
@keyframes pinRipple{
  0%{
    transform: translate(-50%,-50%) scale(1);
    opacity: 0.8;
  }
  70%{
    opacity: 0.4;
  }
  100%{
    transform: translate(-50%,-50%) scale(4);
    opacity: 0;
  }
}

.pain-pin1{top:294px;left:480px;}
.pain-pin2{top:320px;left: 537px;}
.pain-pin3{top: 406px;left: 526px;}
.pain-pin4{top: 453px;left: 565px;}
.pain-pin5{top: 551px;left: 526px;}
.pain-pin6{top:199px;left: 526px;}


.internal_pp_left{border-radius:10px 10px 0 10px}
.internal_pp_right{border-radius:10px 10px 10px 0px}
.internal_pp_left::before{content:'';position:absolute;right:-14px;bottom:0px;width:14px;height:14px;background:#fff;clip-path:polygon(0 0,0 100%,100% 100%)}
.internal_pp_right::after{content:'';position:absolute;left:-14px;bottom:0px;width:14px;height:14px;background:#fff;clip-path:polygon(100% 0,0 100%,100% 100%)}


.internal_pp,
.pain-pin{opacity:0;pointer-events:none;transition:opacity .4s ease}
.internal_pp.on,
.pain-pin.on{opacity:1;pointer-events:auto}

/* 수액클리닉 */
.iv{}
.iv ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px 0;}
.iv ul li{position:relative;width:23.5%;border-radius:10px;background:#000;overflow:hidden;}
.iv ul li img{width:100%;opacity:0.3;}
.iv ul li div{z-index:10;position:absolute;top:0;left:0;padding:40px;}
.iv ul li div h4{color:#fff;display:flex;align-items:center;gap:0 10px;}
.iv ul li div h4 span{ background: linear-gradient(135deg, #4f8fcf 0%, #7a6cb7 25%, #c85d9b 50%, #e7785a 70%, #f3b44e 100%);color: #fff;padding: 1px 8px; border-radius: 100px;font-weight: 500;}
.iv ul li div p{color:#fff;margin-top:12px;line-height:1.8}

/* 예방접종클리닉 */
.vac{background:url('../index/images/vac_bg.jpg')no-repeat;background-size:cover;width:100%;overflow:hidden;}
.vac .main_tit{text-align:left;}
.vac .main_tit span{margin:0;}
.vac_cont{}
.vac_txt{}
.vac_txt_slide{overflow:unset !important;padding-top:50px !important}
.vac_txt_slide .swiper-wrapper{align-items:start;}
.vac_txt_slide img{display:block;width:100px;height:100px;object-fit:cover;margin-bottom:30px;border-radius:150px;}
.vac_txt_slide .swiper-slide{padding:35px;background:#fff;border-radius:20px;overflow:hidden;transition:all 1s;transform-origin:bottom right}
.vac_txt_slide .swiper-slide-active{margin-top:-50px;}
.vac_txt_slide  .swiper-slide-prev{}
.vac_txt_slide .swiper-slide.ac{background:#161f39}
.vac_txt_slide .swiper-slide.ac h2, .vac_txt_slide .swiper-slide.ac p{color:#fff}
.vac_txt_slide .swiper-slide.ac ul li{border-bottom:1px solid rgba(255,255,255,0.1)}
.vac_txt_slide .swiper-slide.ac ul li:last-child{border:0}
.vac_txt_slide .swiper-slide div{min-height:330px;}
.vac_txt h2{font-size:26px;}
.vac_txt ul{}
.vac_txt ul li{border-bottom:1px solid rgba(0,0,0,0.1);padding:15px 0}
.vac_txt ul li:last-child{border:0;}
.vac_txt ul li span{font-size:16px;font-weight:bold;width:100px;}
.vac_txt ul li p{margin-top: 3px;font-size:16px;color: #333;}
.vac_btn div{background:#000;}

/* 검사안내 */
.test{}
.test-pagination{display:flex;gap:0 15px;justify-content:center;margin-top:50px;}
.test-pagination span{background:#000;color:#fff;width:auto;height:auto;margin:0 !important;border-radius:100px;padding:10px 30px;min-width:250px;text-align:center;font-size:20px;font-weight:bold;line-height:1.3;}
.test-pagination span b{display:block;font-weight:400;font-size:16px;margin-top:2px;}
.test-pagination span.swiper-pagination-bullet-active{background: linear-gradient(135deg, #4f8fcf 0%, #7a6cb7 25%, #c85d9b 50%, #e7785a 70%, #f3b44e 100%);}
.test_slide{}
.test_cont{display:flex;justify-content:center;gap:0 40px}
.test_box{width:30%}
.test_img{position:relative;}
.test_img img{border-radius:15px;width:100%}
.test_img ul{position:absolute;display:flex;flex-wrap:wrap;bottom:25px;left:25px;gap:10px;}
.test_img ul li{border-radius: 100px;font-size: 14px; padding: 3px 10px;background: linear-gradient(135deg, #4f8fcf 0%, #7a6cb7 25%, #c85d9b 50%, #e7785a 70%, #f3b44e 100%);color: #fff;font-weight: 500;letter-spacing: 0;}
.test_txt{padding:20px;}
.test_txt h4{}
.test_txt p{color:#555;margin-top:10px;}
.test_txt ul{display:flex;flex-direction:column;gap:10px 0;margin-top:20px;}
.test_txt ul li{display:flex;font-size:16px;align-items:center;gap:0 10px;padding:7px 15px;background:#f3f3f3;border-radius:5px;}
.test_txt ul li img{width:14px}


@media screen and (max-width:768px){
  .index{margin-top:55px;}
  .pd180{padding:80px 0}
  .pdt180{padding-top:80px}
  .main_tit_wrap{width:90%}
  .full_right{margin:0 auto;width:90%}
  .main_tit span{font-size:12px}
  .main_tit p{font-size:14px;}
  .slide_btn div{width:40px;height:40px;background:#000}
  .mt60{margin-top:30px}
  
  .slide{height:550px;}
  .slide_txt h1{font-size:26px;}
  .slide_txt p{display:none;}
  
  .tre_slide{padding-top:0 !important}
  .tre_slide .swiper-slide.tre_on{background:#000;margin-top:0;}
  .tre_slide .swiper-slide{height:auto;}
  .tre_slide .swiper-slide div p{opacity:1;margin-top:10px;}
  .tre_slide .swiper-slide.tre_on img{opacity:0.4;filter:blur(0)}
  .tre_slide .swiper-slide.tre_on div p{margin-top:10px;}
  .tre_btn{margin-top:20px;justify-content:left;}
  
  .tre_let{bottom:0;}
  .tre_let p{font-size:10vw}
  
  .clinic{flex-wrap:wrap;border-radius:0;border:0;overflow:clip;gap:20px 0;margin-bottom:80px;}
  .clinic_list{position:sticky;top:0;left:0;border:1px solid #e4e4e4 !important;width:100%;height:auto;flex-wrap:wrap;border-radius:20px;overflow:hidden;}
  .clinic_tit{padding:10px 0;width:100%;background: linear-gradient(135deg, #4f8fcf 0%, #7a6cb7 25%, #c85d9b 50%, #e7785a 70%, #f3b44e 100%);}
  .clinic_tit h4 {letter-spacing:-0.5px;writing-mode: horizontal-tb;color:#fff;}
  .clinic_box{width:100%;position:relative;left:0;opacity:1;padding:40px;}
  .clinic_top{flex-direction:column;align-items:start;}
  .clinic_list.clinic_on {width:100%}
  .clinic_box a{margin-top:20px;padding:6px 10px;font-size:13px;}
  .clinic_box a img{width:6px;}
  .clinic_box_cont{opacity:1;transform:translateY(0px);}

  .greet .full_right{flex-wrap:wrap}
  .gr_img{width:100%;}
  .gr_txt{width:100%}
  .pc_gr{display:none}
  .mb_gr{display:block;margin:30px 0;}
  .mb_gr img{width:100% !important;height:300px;object-fit:cover;}
  .gr_txt p {line-height: 1.9;font-weight: 300;padding-left: 10px;}
  .gr_txt i {padding: 0 2px;margin-right: 2px;}
  
  .doctor .ctt{flex-wrap:wrap}
  .doc_txt{width:100%;margin-top:30px;}
  .doc_img{width:100%}
  .doc_name strong{font-size:13.5px}
  .career{margin-top:20px;}
  .career li{font-size:14px;}
  
  .partner_slide .swiper-slide{padding:5px;}
  .partner_slide .swiper-slide img{height:30px;}
  
  .view .ctt{flex-wrap:wrap}
  .view_txt{width:100%}
  .view_img{width:100%;margin-top:40px;}
  .view_btn div{width:40px;height:40px}
  .view_btn div img{width:4px;}
  .view-pagination{width:calc(100% - 110px) !important}
  .view_thumb{margin-top:20px}
  
  .info_cont_wrap{flex-wrap:wrap}
  .map{width:100%}
  .info_cont{width:100%;margin-top:30px;}
  .sns{flex-wrap:wrap;justify-content:space-between;gap:10px 0;}
  .sns a{width:49%;font-size:13.5px;padding:12px 0}
  .sns a img{width:16px;}

  .info_address p{font-size:15px;}
  .info_time ul li{font-size:14px;}
  .info_time ul li span{width:70px;margin-right:30px;}
  
  .neurology:before {top:-50px;opacity: 0.5;border-radius: 50% 50% 0 0;}
  
  .neuro_btn_wrap{margin-top:20px;}
  .neuro_btn div{width:40px;height:40px}
  .neuro_btn div img{width:4px;}
   .neuro-pagination{width:calc(100% - 110px) !important;background:#fff !Important}
  .neuro_slide{margin-top:30px;}
  .neuro_slide .swiper-slide-active p{font-size:18px;}
  
  .neuro_pop_wrap{width:90%;padding:30px;}
  .neuro_pop{height:400px;overflow-y:scroll;scrollbar-width: thin; scrollbar-color: #d9d9d9 transparent;}
  .neuro_pop::-webkit-scrollbar{width:6px;}
.neuro_pop::-webkit-scrollbar-track{background: transparent;}
.neuro_pop::-webkit-scrollbar-thumb{background-color: #d9d9d9;border-radius: 10px;}

  .internal_cont{margin-top:30px;width:100%;padding:40px 30px;}
  .internal_pain_box{display:flex;flex-direction:column-reverse;width:270px;margin:0 auto;}
  .internal_cont img{width:100%;margin-top:10px;}
  .internal_tab{flex-wrap:wrap;gap:7px;}
  .internal_tab span{font-size:13px;padding:5px 10px;}
  
  .internal_pain{margin-top:25px;}
  .internal_pp{position:relative;top:0 !Important;left:0 !Important;right:0 !Important;bottom:0 !Important;display:none;opacity:1;background:none;padding:0;}
  .internal_pp.on, .pain-pin.on{display:block;}
  .internal_pp_left::before,.internal_pp_right::before{display:none !Important}
  .internal_pp_right::after{display:none;}
  .internal_pp p{display:flex;flex-wrap:wrap;gap:2px 10px}
  .internal_pp span{font-size:14px;}
  
  .pain-pin1 {top: 327px;left: 93px;}
  .pain-pin2 {top:338px;left: 133px;}
  .pain-pin3 {top: 386px;left: 124px;}
  .pain-pin4 {top: 420px;left: 124px;}
  .pain-pin5 {top: 469px;left: 124px;}
  .pain-pin6 {top:230px;left: 124px;}
  
  .iv ul{gap:15px 0}
  .iv ul li{width:100%}
  .iv ul li div{width:100%;padding:30px}
  
  .main_tit_wrap{flex-wrap:wrap;}
  .vac_btn{width:100%;justify-content:left;margin-top:20px;}
  .vac_btn div img{width:5px;}
  .vac_txt_slide{padding-top:0 !Important}
  .vac_txt_slide .swiper-slide-active{margin-top:0;}
  .vac_txt h2{font-size:18px;}
  .vac_txt ul li span{font-size:14px;}
  .vac_txt_slide .swiper-slide div{min-height:auto;}
  .vac_txt ul li p{font-size:14px;}
  .vac_txt ul li p br{display:none}
  
  .test-pagination{position:sticky;top:55px !Important;z-index:99;left:0;margin-top:20px;gap:0;}
  .test-pagination span{background:#000;opacity:1;min-width:33.3%;border-radius:0;font-size:14px;padding:12px 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-direction:column}
  .test-pagination span b{font-size:12px;margin-top:5px;}
  
  .test_slide{width:90%;margin:0 auto;margin-top:30px;}
  .test .ctt{width:100%}
  .test_cont, .test_cont2{flex-wrap:wrap;gap:25px 0}
  .test_box{width:100%}
  .test_cont2 .test_box{width:100%}
  .test_txt p br{display:none;}
  .test_txt ul li{font-size:14px;}
}