body{font-weight:400}
.pd150{padding:150px 0}
.pdt150{padding-top:150px}
.bold{font-weight:800;}
.center{text-align:center;}
.main_tit_wrap{width:1400px;display:flex;align-items:end;justify-content:space-between;}
.main_tit{}
.main_tit span{font-weight:800;display:block;}
.main_tit h2{font-weight:800;margin-top:12px;}
.main_tit p{margin-top:20px;font-weight:600;}
.main_tit p b{font-weight:800}
strong, b{font-weight:800}
.full_right{margin:0;margin-left: calc((100vw - 1400px) / 2);width: calc(100vw - ((100vw - 1400px) / 2));}
.full_left{margin:0;width: calc(100vw - ((100vw - 1400px) / 2));}
.slide_btn{display:flex;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:8px;filter:invert(1) brightness(10);}
.slide_btn div:hover{background:#000;transform:scale(1.02)}
/* 뉴스 */
.news{width:350px;position:absolute;top:220px;right:250px;z-index:10;}
.news_tit{display:flex;justify-content:space-between;align-items:center;padding:8px 15px}
.news-pagination{display:flex;gap:0 8px;width: fit-content !important;}
.news-pagination span{margin:0 !important;display:block;background:#fff;border-radius:0;width:4px;height:4px;}
.news p{}
.news img{width:100%}

/* 메인슬라이드 */
.slide{position:Relative;background:#000;overflow:hidden;width:100%;height:850px;}
.slide img{opacity:0.3;width:100%;height:100%;object-fit:cover; animation: scaleDown 1s ease-out forwards;}
@keyframes scaleDown {
  0% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}
.slide_txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1400px;}
.slide_txt span{margin-bottom:20px;opacity:0.3;display:block;}
.slide_txt h1{}

/* 슬롯머신 */
.slide_ban_roll{background:linear-gradient(45deg, #0d183d, #1e5fb5);padding:20px 0 !Important}
.slide_ban{display:flex;align-items:center;justify-content:center;}
.slide_ban_roll p{margin-right:15px;text-align:center;}
.slide_ban_cont{display:flex;align-items:center;}
.slide_ban_btn{z-index:10;position:absolute;width:80%;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;justify-content:space-between;}
.slide_ban_btn div{cursor:pointer;}
.slide_ban_btn img{filter:invert(1) brightness(10);width:8px;}

.slot-counter{display:flex;align-items:end;gap:0 10px;width:fit-content;}
.slot{color:#fff;font-weight:800;width:70px;height:70px;border:1px solid rgba(255,255,255,.35);overflow:hidden;position:relative;}
.track{position:absolute;left:0; top:0; width:100%;will-change:transform;}
.num{width:100%;display:flex;align-items:center;justify-content:center;user-select:none;}
.comma{font-weight:800;}
.slot_txt{color:#fff;margin-left:10px;}

/* 지점소개 */
.branch{background:url('../index/images/branch_bg.jpg')no-repeat;background-size:100%;background-position:top}
.branch_cont{display:flex;justify-content:space-between;}
.branch_map{width:35%;}
.branch_map_img_wrap{position:relative;}
.branch_map_img{width:100%;margin-top:20px;}
.branch-pagination{}
.branch-pagination button{opacity:1;background:none;width:auto;height:auto;position:absolute;transition:all .3s;transform-origin:center center;display: flex;align-items: end;}
.branch-pagination img{width:32px;transition:all .3s;filter:grayscale(10);opacity:0.7}
.branch-pagination span{display: block;background: #003686;color: #fff;font-size: 13px;font-weight: 800;width: fit-content;margin: 0 auto;padding: 3px 8px;border-radius: 50px;margin-top: 5px;transition:all .3s;}
.branch-pagination button.swiper-pagination-bullet-active{transform:scale(1.1)}
.branch-pagination button.swiper-pagination-bullet-active img{filter:none;opacity:1;}
.branch-pagination button.swiper-pagination-bullet-active span{background:#f39800;}
.branch-pagination button:hover{transform:scale(1.1)}
.branch-pagination button:hover img{filter:none;opacity:1;}
.branch-pagination button:hover span{background:#f39800;}
.pin1{top:135px;left:76px;}
.pin2{top:189px;left:172px;}
.pin3{top:224px;left:129px;}
.pin4{top:377px;left:160px;}
.branch_img{width:53%}
.branch_list{}
.branch_main_img{width:100%;}
.branch_txt{background:#fff;width:90%;margin:0 auto;padding:50px;border-radius:10px;position: relative;top: -50px;}
.branch_logo{width:230px;}
.branch_txt ul{margin-top:30px;display:flex;flex-direction:column;gap:8px 0;}
.branch_txt ul li{display:flex;align-items:center;gap:0px 10px;}
.branch_txt ul li img{width:20px;}
.branch_txt ul li p{font-weight:600;}
.branch_link{margin-top:40px;display:flex;justify-content:space-between;}
.branch_link a{width:49%;padding:8px 0;text-align:center;border-radius:100px;border:3px solid #f39800;transition:all .5s;}
.branch_link a:nth-child(1){border:3px solid #083f88;}
.branch_list a:nth-child(1):hover{background:#083f88;color:#fff;}
.branch_list a:nth-child(2):hover{background:#f39800;color:#fff;}

/* 인사말 */
.greet{padding-top:50px;}
.greet .main_tit{text-align:left}
.gr_box{display:flex;margin-top:80px;overflow:hidden;align-items:center;background:url('../index/images/gr_bg.jpg')no-repeat;background-size:cover}
.gr_img{width:35%;height:1000px;}
.gr_img img{width:100%;height:100%;object-fit:cover;background-position:center;}
.gr_txt{width:60%;padding:120px;position:relative}
.gr_txt img{position: absolute;bottom: -30%;right: -15%; width: 35%;opacity:0.1;}
.gr_txt p{line-height:1.6;}
.gr_name{margin-top:50px;font-weight:600}
.gr_name b{}

/* 진료과목 */
.subject{}
.subject .ctt{}
.subject .main_tit{text-align:Center;}
.subject ul{margin:0 auto;margin-top:60px;display:flex;justify-content:center;gap:0 60px;}
.subject ul li{}
.subject ul li div{width:180px;margin:0 auto;height:180px;border-radius:150px;background:#f7941d;display:flex;align-items:center;justify-content:center;}
.subject ul li img{display:block;width:100px;filter:invert(1);}
.subject ul li h4{margin-top:20px;text-align:center;font-weight:800}

/* 치료분야 */
.treatment{background:url('../index/images/tre_bg.jpg')no-repeat;background-size:cover;}
.tre_slide{margin-top:40px;}
.tre_slide .swiper-slide{padding:20px;background:#ecf2f9;border-radius:10px;}
.tre_slide .swiper-slide img{width:100%}
.tre_slide .swiper-slide div{padding:30px;}
.tre_slide .swiper-slide h4{font-weight:800}
.tre_slide .swiper-slide p{font-weight:600;color:#111;margin-top:10px}

/* 약속 */
.promise{}
.promise .main_tit{text-align:center;}
.rest{display:flex;gap:0 30px;justify-content:center;}
.rest img{width:50px;opacity:0.1;}

.pr-pagination{display:flex;gap:0 8px;width: fit-content !important;}
.pr-pagination span{margin:0 !important;display:block;background:#fff;border-radius:0;width:4px;height:4px;}
.pr_slide{margin-top:60px;}
.pr_slide .swiper-slide{position:relative;overflow:hidden;background:#083f88}
.pr_slide .swiper-slide img{transition:all .5s;opacity:0.4;}
.pr_slide .swiper-slide div{position:absolute;z-index:10;width:100%;text-align:center;top:160px;}
.pr_slide .swiper-slide div span{}
.pr_slide .swiper-slide div h4{margin-top:5px;}
.pr_slide .swiper-slide div p{margin-top:15px;}

.pr_slide .swiper-slide.on{background:#1e1104}
.pr_slide .swiper-slide.on img{opacity:0.2;transform:scale(1.2);filter:blur(5px)}
.pr_slide .swiper-slide:hover img{transform:scale(1.2);opacity:0.2;backdrop-filter:blur(5px)}

/* 의료진 소개*/
.doctor{}
.doc{margin-top:80px;display:flex;justify-content:space-between;}
.doc_img{width:40%;position:relative;}
.doc h6{position: absolute;left: -128px;top: 0;font-size: 6vw;opacity: 0.1;font-style: italic;writing-mode: sideways-lr;white-space: nowrap;}
.doc_img img{width:100%}
.doc_img span{position:absolute;top:-30px;left:0;background:#f9a11d;padding: 5px 20px;border-radius: 0 15px 0 0;}
.doc_img h6{}
.doc_txt{width:50%}
.doc_name{font-weight:400;}
.doc_name b{}
.career{margin-top:30px;}
.career h4{display:flex;gap:0 10px;align-items:center;}
.career h4 i{width: 5px;height: 25px;background: #f9a11d;}
.career ul{margin-top:13px;}
.career ul li{font-weight:600;font-size:18px;display:flex;align-items:center;gap:0 6px;padding-bottom:12px;}
.career ul li span{color:#000;font-weight:900}
.thesis{width:100%;}

/* 척추관절클리닉 */
.sj{}
.sj .main_tit{text-align:center;}
.sj-pagination{display:flex;justify-content:center;margin-top:60px;}
.sj-pagination span{text-align:center;border-bottom:5px solid #e4e4e4;font-size:26px;opacity:1;width:auto;height:auto;margin:0 !Important;border-radius:0;font-weight:600;padding:20px 0;width:200px;background:#fff}
.sj-pagination span.swiper-pagination-bullet-active{color:#083f88;border-bottom:5px solid #083f88;}
.sj-pagination span b{font-weight:800}
.sj_slide{background:url('../index/images/sj_bg.jpg')no-repeat;background-size:cover;background-position:top;padding-top:80px !important;}
.sj_tit{text-align:center;}
.sj_tit p{margin-top:20px;}
.sj_cont{margin-top:70px;display:flex;justify-content:space-between;}
.sj_img{width:40%}
.sj_img img{width:100%}
.sj_txt{width:55%;padding-top:30px;}
.sj_box h4{padding: 5px 20px;width: fit-content;border-radius: 10px 10px 0 0;}
.sj_list, .sj_list2{padding:25px !important;background:#fff;}
.sj_list img{width:100%;}
.sj_list p{margin-top:13px;text-align:center;font-weight:600;}
.sj_list2{display:flex;justify-content:space-between;}
.sj_list2 li{width:23%;background:#000;position:relative;}
.sj_list2 li img{width:100%;opacity:0.3}
.sj_list2 li p{font-weight:600;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;text-align:center;z-index:10;}
.sj_box2{margin-top:40px;}

/* 비수술클리닉 */
.non_wrap{}

.non-pagination{display:flex;align-items:end;justify-content:center;margin-top:60px;}
.non-pagination span{text-align:center;border-bottom:5px solid #e4e4e4;font-size:17px;opacity:1;width:auto;height:auto;margin:0 !Important;border-radius:0;font-weight:600;padding:20px 0;width:200px;background:#fff}
.non-pagination span.swiper-pagination-bullet-active{color:#f7941d;border-bottom:5px solid #f7941d}
.non-pagination b{display: block;margin: 0 auto;width: fit-content;color: #fff;background: red;padding: 2px 12px;border-radius: 100px;font-weight: 800;font-size: 16px;margin-bottom: 8px;}
.non-pagination span.disabled {color:#ccc;pointer-events: none;cursor: not-allowed;}

.non{display:flex;align-items:start;background:#eff5ff;}
.non_left{width:40%;position:sticky;top:0;left:0;}
.non_left_slide{}
.non_left_slide img{width:100%}
.non_right{width:60%;background:#eff5ff;padding:100px 130px}
.non_right_slide{}

.non_tit{}
.non_tit h4{font-weight:800}
.non_tit p{margin-top:15px;line-height:1.7;}
.non_tit p strong{font-weight:800;font-size:19px}


.non_notice{width: fit-content;background: #003686;border-radius: 5px;padding: 15px 30px;margin-top: 25px;position:relative}
.non_notice img{position:absolute;right:30px;top:-15px;width:40px;}
.non_notice h4{font-weight:800;}
.non_notice p{font-weight:500;margin-top:5px;}

.non_step{margin-top:40px;}
.non_step h4{}
.non_step ul{margin-top:25px;display:flex;justify-content:space-between;}
.non_step ul li{width:32%}
.non_step ul li img{width:100%}
.non_step ul li div{width:100%;padding:20px;}
.non_step ul li span{display: block;color: #fff;background: #f7941d;width: fit-content;padding: 3px 8px;border-radius: 50px;font-size: 15px;}
.non_step ul li h5{margin-top:10px}
.non_step ul li p{margin-top:5px;color:#555;}

.non_step2{}
.non_step2 ul{flex-wrap:wrap;gap:25px 0;}
.non_step2 ul li{width:100%;display:flex;justify-content:space-between;align-items:center;}
.non_step2 ul li img{width:20%}
.non_step2 ul li div{width:75%;padding:0;}
.non_step2 ul li div h6{width: fit-content;padding: 4px 10px;border-radius: 50px;}
.non_step2 ul li div p{margin-top:10px;color:#000}

.non_merit{margin-top:40px;}
.non_merit h4{}
.non_merit ul{margin-top:25px;display:flex;}
.non_merit ul li{width:25%;}
.non_merit ul li div{background:#003686;width:120px;height:120px;border-radius:120px;margin:0 auto;display:flex;align-items:center;justify-content:center;}
.non_merit ul li div img{width:60px;filter:invert(1);}
.non_merit ul li p{font-weight:600;margin-top:15px;text-align:center;}
.non_merit2 ul li{width:20%}

.non_effect{margin-top:40px;padding-bottom:10px;}
.non_effect ul{margin-top:25px;display:flex;flex-wrap:wrap;gap:0 11px;}
.non_effect ul li{font-weight:600;background: #fff;border: 1px solid #003686;color: #003686;padding: 10px 25px;border-radius:5px;}

.non_target{margin-top:40px}
.non_target ul{margin-top:25px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px 0;}
.non_target ul li{display: flex;align-items: center;gap: 0 10px;background: #fff;border: 1px solid #d6dde9;padding: 10px 20px;border-radius: 5px;width: 49%;}
.non_target ul li img{width:18px;}
.non_step h4:before, .non_merit h4:before, .non_effect h4:before, .non_target h4:before{content: "";width: 5px;height: 21px;background: #f7941d;display: inline-block;}

/* 대상포진 */
.shingles{}
.shingles .main_tit{text-align:center;}
.shingles_descript{margin-top:60px;}
.shingles_descript .ctt{display:flex;align-items:center;}
.shingles_tit{width:60%;}
.shingles_tit h4{}
.shingles_tit h4 b{}
.shingles_tit p{margin-top:15px;}
.shingles_symptom{margin-top:50px;}
.shingles_symptom ul{display:flex;gap:0 20px;}
.shingles_symptom ul li{width:250px;height:250px;border-radius:200px;overflow:hidden;position:relative;background:#000}
.shingles_symptom ul li img{width:100%;opacity:0.3;}
.shingles_symptom ul li p{margin-top:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:600;width:100%;text-align:center;}
.shingles_img{width:40%;}
.shingles_img img{width:100%;border-radius: 300px 0 0 0;}

.shingles_program{background:url('../index/images/shingles_bg.jpg')no-repeat;background-size:cover;}
.shingles_program_tit{}
.shingles_program_tit h2{display:flex;justify-content:center;gap:0 20px;}
.shingles_program_tit h2 img{width:50px;filter:invert(1);opacity:0.3;}
.shingles_program_tit p{margin-top:35px;text-align:center}

.shingles_program_list{margin-top:60px;}
.shingles_program_list h4{text-align: center;width: fit-content;margin: 0 auto;padding: 5px 25px;border-radius: 50px;}
.shingles_program_list ul{display:flex;justify-content:space-between;margin-top:40px;}
.shingles_program_list ul li{position:relative;width:19%;height:400px;background:#333;}
.shingles_program_list ul li.on{width:40%;background:#3F51B5}
.shingles_program_list ul li i{position: absolute; z-index: 10;font-style: normal;font-weight: bold;font-size: 19px;color: #fff;background: #cd0000;right: 0;padding: 5px 10px;top: -18px;}
.shingles_program_list ul li img{width:100%;height:100%;object-fit:cover;opacity:0.3;}
.shingles_program_list ul li div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:50px;z-index:5;}
.shingles_program_list ul li div h5{}
.shingles_program_list ul li div h6{background:#000;color:yellow;padding:5px 15px;border-radius:50px;margin-top:25px;width:fit-content;}
.shingles_program_list ul li div h6 img{width: 17px !important;opacity: 1 !important;filter: brightness(1.5);margin-left: 6px;}
.shingles_program_list ul li p{color:#fff;margin-top:20px;}
.shingles_program_list ul li span{display:block;color:#fff;font-size:18px;font-weight:bold;display:flex;align-items:center;padding-bottom:6px;}
.shingles_program_list ul li span img{width:20px;margin-right:8px;opacity:1}

.neuralgia_tit{display:flex}
.neuralgia_tit h4{width:30%;}
.neuralgia_tit p{width:70%;}

.neuralgia_symptom{padding:100px 0;background:url('../index/images/neur_bg.jpg')no-repeat;background-size:cover;margin-top:60px}
.neuralgia_symptom .ctt{display:flex;}
.neuralgia_symptom h4{width:30%}
.neuralgia_symptom .neuralgia1 ul{width:70%;display:flex;flex-direction:column;gap:15px 0;}
.neuralgia_symptom .neuralgia1 ul li{background:#fff;border-radius:10px;border:1px solid #e4e4e4;padding:20px 35px;border-radius:3px;}
.neuralgia_symptom .neuralgia1 ul li p{display:flex;align-items:start;gap:0 10px}
.neuralgia_symptom .neuralgia1 ul li img{width:22px;position:relative;top:4px;}
.neuralgia_symptom .neuralgia1 ul li i{font-style:normal}


.neuralgia2{padding-top:80px}
.neuralgia2 ul{display:flex;width:70%;}
.neuralgia2 ul li{width:25%;}
.neuralgia2 ul li img{margin:0 auto;display:block;width:60px;}
.neuralgia2 ul li p{font-weight:bold;text-align:center;margin-top:15px;}

/* 도수치료 */
.manual_list{}
.manual_list2{margin-top:100px;}
.manual_list .ctt{display:flex;align-items:center;justify-content:space-between;}
.manual_list2 .ctt{flex-direction:row-reverse;}
.manual_tit{width:50%;}
.manual_tit h4{margin-top:45px;width:fit-content;padding:5px 15px;border-radius:50px;}
.manual_list2 .manual_tit h4{margin-top:0;}
.manual_tit h5{margin-top:20px;}
.manual_tit p{margin-top:20px}
.manual_img{width:45%}
.manual_img img{width:100%}

.manual_bottom{padding:120px 0;background:#f1f6fd}
.manual_step{}
.manual_step ul{margin-top:35px;display:flex;justify-content:space-between;}
.manual_step ul li{width:24%;}
.manual_step ul li img{width:100%}
.manual_step ul li div{padding-top:25px;padding-left:5px;position:relative;}
.manual_step ul li div span{font-weight:bold;width:fit-content;border-radius:50px;display:block;padding:5px 10px;border-radius:100px;}
.manual_step ul li div h4{font-weight:800;margin-top:10px;}
.manual_step ul li div p{font-size:15px;color:#555;margin-top:10px;}
.step_arrow{position:absolute;width:50px !important;top:40px;right:10px;opacity:0.1;}

.manual_tm{}
.manual_tm .ctt{}
.manual_target{display:flex;margin-top:100px;}
.manual_target h4{width:30%}
.manual_target ul{width:70%;gap:15px 0;display:flex;flex-wrap:wrap;justify-content:space-between;}
.manual_target ul li{display: flex;align-items: center;gap: 0 10px;background: #fff;border: 1px solid #d6dde9;padding: 10px 30px;font-weight:600;border-radius: 5px;width: 49%;}
.manual_target ul li img{width:18px;}
.manual_target ul li p{}

.manual_merit ul li{width:23%;border:0;background:none;padding:0;flex-wrap:wrap;}
.manual_merit ul li div{display:flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:120px;margin:0 auto;}
.manual_merit ul li div img{width:60px;filter:invert(1);}
.manual_merit ul li  p{width:100%;text-align:center;margin-top:15px;}

/* 크라이오테라피 */
.cryo{background:url('../index/images/cryo_bg.jpg')no-repeat;background-size:cover;;margin-top:120px;}
.cryo_tit{}
.cryo_tit h4{margin:0 auto;width: fit-content;padding: 5px 15px;border-radius: 50px;}
.cryo_tit  p{text-align:center;margin-top:20px;}
.cryo_merit{width:1000px;margin:0 auto;margin-top:60px;}
.cryo_merit h4{padding:5px 15px;border:1px solid #fff;border-radiuS:50px;margin:0 auto;}
.cryo_merit ul{display:flex;margin-top:35px;}
.cryo_merit ul li{font-weight:800;text-align:center;width:25%;color:#fff;}
.cryo_merit ul li img{filter:invert(1);width:80px;margin:0 auto;display:block;margin-bottom:15px;}

/* 둘러보기 */
.view{background:url('../index/images/view_bg.jpg')no-repeat;background-size:cover;}
.view .ctt{overflow:hidden;}
.view_slide_wrap{position:relative;margin-top:60px;}
.view_slide{position:relative;}
.view_slide .swiper-slide{}
.view_slide .swiper-slide img{width:100%;}
.view_btn div{background:#0050b9}

.view_thumb_wrap{padding:30px;position:absolute;width:90%;bottom:0;left:50%;transform:translateX(-50%);background:#fff;z-index:10;}
.view_thumb{}
.view_thumb .swiper-slide{cursor:pointer;}
.view_thumb .swiper-slide img{width:100%;}

/* 오시는길 */
.info_wrap{position:Relative;z-index:0;overflow:hidden;width:100%;}
.info_sym{position:absolute;right:-50px;bottom:-30px;width:25%;opacity:0.1;z-index:-1;}
.info{display:flex;align-items:center;justify-content:space-between;}
.map_img{width:50%}
.map_img img{width:100%;margin-top:40px;}
.time{width:45%}
.info_box{border-bottom:1px solid #e4e4e4;padding:30px 15px;}
.info_box1{padding-top:0;}
.info_box3{border:0;}
.info_box h4{font-weight:800;margin-bottom:8px;}
.info_box1 p{}
.info_box2 ul{}
.info_box2 ul li{font-size:18px;display:flex;align-items:center;}
.info_box2 ul li span{width:120px;font-weight:bold;}
.info_box2 ul li p{font-weight:600;}
.info_box2 ul li b{background: #093f88;color: #fff;font-size: 14px;padding: 5px 10px;border-radius: 5px;color: #ffde5e;margin-left: 5px;}
.info_box2 ul li b img{width:15px;margin-right:5px;}
.info_box2 strong{display:block;font-weight:400;margin-top:20px;}
.sns{display:flex;justify-content:space-between;width:80%}
.sns a{display:flex;align-items:center;gap:0 10px;width:49%;padding:15px 0;color:#fff;font-size:16px;background:#68cf1b;border-radius:5px;justify-content:center;}
.sns a:last-child{background:#3cb91d}
.sns a img{width:16px;}

.parking{background:url('../index/images/parking_bg.jpg')no-repeat;background-size:cover;}
.parking_cont{display:flex;align-items:center;justify-content:space-between;}
.parking_img{width:40%}
.parking_img img{width:100%}
.parking_txt{width:55%;}
.parking_txt ul{margin-top:50px;display:flex;justify-content:space-between;}
.parking_txt ul li{width:49%;border-radius:5px;overflow:hidden;}
.parking_txt ul li a{height:100%;padding:20px 30px; display:flex;align-items:center;gap:0 20px; position:relative;overflow:hidden;background: rgba(255,255,255,0.1);border: 1px solid rgba(120,180,255,0.45);cursor: pointer;}
.parking_txt ul li a::before{content:"";position:absolute;top:-40%;left:-80%;width:60%;height:180%;background: linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(180,220,255,0.55) 50%,rgba(255,255,255,0) 100%);transform: skewX(-20deg);animation: clickSweep 2.4s ease-in-out infinite;pointer-events:none;}

@keyframes clickSweep{
  0%{
    transform: translateX(-160%) skewX(-20deg);
    opacity: 0;
  }
  25%{ opacity: 1; }
  55%{
    transform: translateX(320%) skewX(-20deg);
    opacity: 0;
  }
  100%{
    transform: translateX(320%) skewX(-20deg);
    opacity: 0;
  }
}
.parking_icon{width:60px;}
.parking_txt em{font-style:normal;display:block;}
.parking_txt ul li i{margin-top:5px;font-style:normal;display:block;}
.parking_txt h4{}
.parking_ban2{background:#ffffff;border:1px solid #083f88;padding:20px 30px;}

.parking_bg{pointer-events: none;opacity:0;background:rgba(0,0,0,0.3);backdrop-filter:blur(5px);width:100%;height:100%;transition:all .3s;position:fixed;top:0;left:0;z-index:9999;}
.parking_bg.parking_on{opacity:1;}
.parking_pop{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;z-index:999999;width:600px;height:600px;padding:50px;}
.parking_cont{}
.parking_tit{width:100%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;left:0;}
.parking_tit h4{}
.parking_tit img{width:15px;cursor:pointer;}

.news_footer{display:none;}
.mb{display:none !Important}
@media screen and (max-width:1600px){
  .pr_slide .swiper-slide div p{font-size:15px;}
  .non_left{width:35%}
  .non_right{width:65%;padding:120px 80px}
  .non_effect ul{gap:10px;}
  .non_left{top:110px;}
}
@media screen and (max-width:1400px){
  .news{right:100px;}
}
@media screen and (max-width:768px){
  .mb{display:block !important}
  .pc{display:none !Important} .news{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;}
  .news_footer{display:block;background:#000;display:flex;justify-content:space-between;padding:10px;}
  .news_footer p{cursor:pointer;color:#fff;font-weight:bold}
  .slide{height:500px;}
  .slide_txt{width:90%;text-align:center;}

  .slide_ban_roll p{width:100%;}
  .slide_ban_cont{margin-top:10px;}
  .slide_ban{flex-wrap:wrap;}
  .slot {width:30px;height:30px}
  .num{font-size:18px !important}
  .slide_ban_btn{width:90%;}

  .pdt150{padding-top:80px}
  .pd150{padding:80px 0;}

  .branch_cont{flex-wrap:wrap}
  .branch_map{width:300px;margin:0 auto;}
  .branch_map .main_tit{text-align:center;}
  .branch_img{width:100%;margin-top:30px;}
  .branch-pagination img{width:25px;opacity:1;}
  .branch-pagination span{font-size:11px;}
  .branch-pagination button{gap:0 4px;align-items:start;}
  .pin1 {top: 86px;left: 50px;}
  .pin2 {top:114px;left:105px;align-items:center !important;gap:0 2px !Important}
  .pin3 {top: 140px;left: 80px;align-items:end !important;gap:0 !Important}
  .pin4 {top: 233px;left: 92px;}

  .branch_txt{padding:30px;width:95%;}
  .branch_logo{width:180px;}

  .main_tit p {margin-top: 10px;}
  .main_tit{width:100%;text-align:center}
  .main_tit_wrap{width:100%;flex-wrap:wrap}
  .slide_btn{width:100%;justify-content:center;margin-top:20px;}
  .slide_btn div{width:40px;height:40px}
  .slide_btn div img{width:5px;}
  
  .greet{padding-top:0;}
  .greet .main_tit{text-align:center;}
  .gr_box{flex-wrap:wrap;margin-top:30px;}
  .gr_txt{width:100%;padding:50px 30px;}
  .gr_img{width:100%;height:300px;}

  .subject ul{flex-wrap:wrap;gap:30px 0;margin-top:30px;}
  .subject ul li{width:50%}
  .subject ul li div{width:120px;height:120px;}
  .subject ul li img{width:60px;}
  .subject ul li h4{margin-top:13px;}


  .full_right{margin:0 auto!Important;width:90%;}
  .tre_slide{margin-top:20px;}
  .tre_slide .swiper-slide div{padding:20px 10px;}
  
  .rest img{width:25px;}
  .pr_slide{margin-top:30px;}
  .pr_slide .swiper-slide{height:250px}
  .pr_slide .swiper-slide div{top:50%;transform:translateY(-50%);}
  .pr_slide .swiper-slide img{width:100%}
  .pr-pagination{text-align:center;justify-content:center;margin-top:20px;width:100% !important;}
  .pr-pagination span{width:10px;background:#083f88}
  
  .doc{flex-wrap:wrap}
  .doc_img{width:100%}
  .doc_txt{width:100%;margin-top:30px;}
  .career_box{flex-wrap:wrap}
  .career_box .career{width:100%}
  .career_box .career:last-child{margin-left:0;margin-top:30px}
  .career ul li{font-size:14px;}
  .career h4 i{height:14px;}
  
  .sj-pagination{margin-top:30px;}
  .sj-pagination span {font-size: 16px;padding: 12px 0;width: 45%;}
  .sj_cont{margin-top:30px;flex-wrap:wrap}
  .sj_slide{padding-top:40px !Important;background-size:cover;}
  .sj_img{width:100%;}
  .sj_txt{width:100%}
  .sj_list, .sj_list2{}
  .sj_list2{flex-wrap:wrap;justify-content:space-between;gap:15px 0;}
  .sj_list2 li{width:48%;}
  
  .non-pagination{margin-top:30px;flex-wrap:wrap}
  .non-pagination span{width:fit-content;font-size:14px;padding:12px 16px;}
  .non-pagination span.disabled{display:flex;align-items:center;gap:0 5px;}
  .non-pagination b{padding:3px 7px;font-size:13px;margin-bottom:0;}
  .non{flex-wrap:wrap;} .non_left{width:100%;margin:0 auto;position:relative;top:0;}
  .non_right{width:100%;padding:50px 30px;}
  .non_tit p strong{font-size:14px;}
  
  .non_notice{width:100%;}
  .non_step ul{flex-wrap:wrap;gap:5px 0}
  .non_step ul li{width:100%;}
  .non_step ul li div{padding:20px 0;}
  .non_step h4:before, .non_merit h4:before, .non_effect h4:before, .non_target h4:before {
   height: 16px; position: relative;top: 2px;}

  .non_merit ul{flex-wrap:wrap;gap:30px 0}
  .non_merit ul li{width:50%}
  .non_merit ul li div{width:100px;height:100px}
  .non_merit ul li div img{width:60px;}
  .non_merit ul li div p{margin-top:10px;}
  
  .non_effect ul li{padding:7px 12px;}
  .non_target ul{flex-wrap:wrap;gap:8px 0}
  .non_target ul li{width:100%;}
  
  .shingles{}
  .shingles_descript{margin-top:30px;}
  .shingles_descript .ctt{flex-wrap:wrap;flex-direction:column-reverse;}
  .shingles_tit{width:100%;margin-top:30px;}
  .shingles_img{width:100%;}
  .shingles_img img{border-radius:0;}
  .shingles_symptom ul {flex-wrap:wrap;gap:10px 0}
  .shingles_symptom ul li{width:100%;height:100px;}
  
  .shingles_program{margin-top:50px;}
  .shingles_program_tit h2{text-align:center;}
  .shingles_program_tit h2 img{width:30px;}
  .shingles_program_list ul{flex-wrap:wrap;gap:12px 0}
  .shingles_program_list ul li{width:100%;height:100px;}
  .shingles_program_list ul li.on{width:100%;height:300px !important}
  .shingles_program_list ul li div{padding:30px;}
  .shingles_program_list ul li span{font-size:14px}
  .shingles_program_list ul li span img{width:14px;}
  
  .neuralgia_tit{flex-wrap:wrap;}
  .neuralgia_tit h4{width:100%}
  .neuralgia_tit p{width:100%;margin-top:20px;}
  .neuralgia_symptom{padding:60px 0;margin-top:40px;}
  .neuralgia_symptom .ctt{flex-wrap:wrap;}
  .neuralgia_symptom h4{width:100%;text-align:center;}
  .neuralgia_symptom .neuralgia1 ul{width:100%;margin-top:25px;}
  .neuralgia_symptom .neuralgia1 ul li{padding:20px;}
  .neuralgia2{padding-top:40px;}
  .neuralgia2 ul{margin-top:20px;width:100%;gap:30px 0;flex-wrap:wrap}
  .neuralgia2 ul li{width:50%;}
  .neuralgia2 ul li img{width:40px}
  
  .manual_list .ctt{flex-wrap:wrap;}
  .manual_tit{width:100%}
  .manual_img{width:100%;margin-top:30px;}
  .manual_list2{margin-top:40px;}
  
  .manual_bottom{padding:80px 0;}
  .manual_step ul{margin-top:20px;flex-wrap:wrap;gap:30px 0;}
  .manual_step ul li{width:100%;}
  .manual_step ul li div p{font-size:13px;}
  .step_arrow {width: 35px !important;top: 30px; transform: rotate(90deg);}
  
  .manual_target{margin-top:50px;flex-wrap:wrap;}
  .manual_target h4{width:100%;text-align:center;}
  .manual_target ul{width:100%;margin-top:20px;}
  .manual_target ul li{width:100%;padding:15px;}
  
  
  .manual_merit h4{text-align:center;}ul{gap:30px 0;}
  .manual_merit ul li{width:50%}

  .re_manual_list .ctt{flex-direction:column-reverse;}
  .cryo{margin-top:80px;}
  .cryo_merit{width:90%}
  .cryo_merit ul{flex-wrap:wrap;gap:30px 0;}
  .cryo_merit ul li{width:50%}
  .cryo_merit ul li img{width:60px;}
  
  .view_slide_wrap{margin-top:30px}
  .view_thumb_wrap{padding:5px;}
  
  .info{flex-wrap:wrap}
  .map_img{width:100%}
  .map_img img{margin-top:25px;}
  .time{width:100%;margin-top:30px;}
  .info_box2 ul li{font-size:14px;}
  .info_box2 ul li img{width:13px}
  .info_box2 ul li b {font-size: 13px;padding: 3px 8px;}
  .info_box3 h2{font-size:30px}
  .sns{width:100%}
  .sns a{font-size:13px;}
  .info_sym{width:50%}
  
  .parking_cont{flex-wrap:wrap}
  .parking_txt{width:100%}
  .parking_txt ul{margin-top:25px;gap:12px 0;flex-wrap:wrap}
  .parking_txt ul li{width:100%;}
  .parking_img{width:100%;margin-top:20px;}
  
  .parking_pop{width:90%;height:500px;padding:25px;}
}

@media screen and (max-width:499px){
  .slot-counter{gap:0 3px}
  .branch_img{margin-top:0}
  .branch_txt{padding:20px;padding-bottom:0;}
  .branch_txt ul li p{font-size:14px;}
  
  .non_step ul li{flex-wrap:wrap}
  .non_step ul li img{width:100%;}
  .non_step ul li div{width:100%;}
  
 .shingles_img img {height: 250px;object-fit: cover;}
  .shingles_symptom ul li img {object-position: center;height: 100%;object-fit: cover;}
  
  .manual_tit h4{margin:0 auto;margin-top:30px}
  .manual_tit h5{text-align:center;}
  .manual_tit p{text-align:Center;}
  
  .manual_target ul li p{font-size:14px}
  .info_box2 ul li span{width:82px;}
}