.main_tit{}
.main_tit img{width:60px;margin:0 auto;display:block;margin-bottom:20px;}
.main_tit span{display:block;margin-bottom:15px;font-weight:800;letter-spacing:0px;}
.main_tit h2{font-weight:200;line-height:1.3;font-family: 'KorailRoundGothicBold' !important;font-size:40px !Important;}
.main_tit h2 b{font-weight:bold;font-family: 'KorailRoundGothicBold' !important;}
.main_tit p{margin-top:20px;color:#555}
.main_tit strong{margin-left:9px;display:inline-block;width:13px;height:13px;border-radius:10px;background:#31c3ce;border-radius:100px;}
.wt{color:#fff;}

/* 메인비쥬얼 */
.slide{width:100%;background:#072033;height:100vh;overflow:hidden;position:relative;}
.main_slide{width:100%;height:100%}
.main_slide .swiper-slide{background:#000;}
.main_slide .swiper-slide img{opacity:0.5;width:100%;height:100%;object-fit:cover;transform:scale(1.3);transition:all .5s;}
.main_slide .swiper-slide video{opacity:0.5;width:100%;height:100%;object-fit:cover;transition:all .5s;}
.slide_txt{width:1400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.main_slide .swiper-slide-active{z-index:10;}
.main_slide .swiper-slide-active img{transform:scale(1);;}
.slide_txt span{display:block;color:#fff;letter-spacing:0;font-weight:800;}
.slide_txt h1{font-size:50px;line-height:1.5;color:#fff;margin-top:20px;font-weight:200}
.slide_txt h1 strong{z-index:0;font-weight:bold;position:relative}
.slide_txt h1 strong:before{content: "";z-index: -1;position: absolute;bottom: 0;left: 0;height: 50%;background: linear-gradient(to right, #003c8a, #026eca);display: block;width: 100%;border-radius: 0;}
.slide_txt p{margin-top:30px;color:#fff;font-weight:400;}
.slide-pagination{position:absolute;width:1400px !important;transform:translateX(-50%);z-index:99;top:auto !Important;bottom:150px !important;left:50% !important;}
.slide-pagination span{background:#fff;position:relative;margin:0 20px !Important}
.slide-pagination span:after{width:30px;height:30px;border:1px solid #fff;content:"";border-radius:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;}

.slide_txt span, .slide_txt h1, .slide_txt p {opacity: 0;transform: translateY(50px);transition: all 0.6s ease-out;}
.main_slide .swiper-slide-active .slide_txt span {opacity: 1;transform: translateY(0);
  transition-delay: 0s;}
.main_slide .swiper-slide-active .slide_txt h1 {opacity: 1;transform: translateY(0);
  transition-delay: 0.2s;}
.main_slide .swiper-slide-active .slide_txt p {opacity: 1;transform: translateY(0);transition-delay: 0.4s;}

/* 치료분야 */
.treatment{position:relative;width:100%;overflow:hidden;padding-top:140px;}
.tre_sym1{position:absolute;top:50px;right:-200px;width:40%;opacity:0.2;}
.tre_sym2{position:absolute;top:50px;left:-300px;width:40%;opacity:0.2;}
.treatment .main_tit{text-align:center;}
.treatment ul{display:flex;margin-top:50px;}
.treatment ul li{overflow:hidden;background:#f8f8f8;z-index:0;background:linear-gradient(45deg, #009b9a, #004092);}
.treatment ul li a{width:100%;height:100%;display:flex;z-index:0;padding:40px 30px;}
.treatment ul li a:hover .tre_img{opacity:0.5;transform:scale(1.2);}
.treatment ul li a:hover .tre_txt{color:#fff}
.tre_img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;opacity:1;transition:all .5s;}
.tre_img img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:all ease-out .3s;}
.tre_txt{width:100%;}
.tre_txt span{display:block;}
.tre_txt b{font-weight:bold;display:block;margin-top:3px;line-height:1;}
.tre_txt p{color:#fff;margin-top:15px;font-weight:400;}
.tre_txt strong{width:50px;height:50px;display:flex;align-items:center;justify-content:center;position:absolute;bottom:-50px;right:50px;;border:1px solid #fff;width:50px;height:50px;border-radius:50px;transition:all .5s;}
.tre_txt strong img{width:17px;filter:invert(1)}

/* 장비소개 */
.equ{width: 100%; overflow: hidden;background: url(../index/images/equ_bg.jpg) no-repeat;background-size: cover;padding-top: 140px;background-position-y: -100px;}
.equ .main_tit{text-align:center;}
.equ_btn{z-index:10;gap:0 20px;display:flex;background:linear-gradient(45deg, #009b9a, #004092);padding:20px 30px;position:absolute;top:-20px;left:-20px;}
.equ-pagination{color:#fff !important;display:flex;align-items:center;gap:0 10px;}
.equ-pagination span{font-family:"Marcellus", serif !important;color:#fff;font-size:20px;}
.equ_btn div{cursor:pointer;display:flex;justify-content:center;align-items:center;}
.equ_btn div img{width:18px;display:block;}
.equ_slide_wrap{position:relative;}
.equ_slide{margin-top:60px;}
.equ_slide .swiper-slide{}
.equ_slide .swiper-slide img{width:100%;display:block;}
.equ_txt{min-height:240px;background:#043b8a;padding:40px;width:100%;position:relative}
.mark{display:flex;position:absolute;right:30px;top:-50px;}
.mark img{width:100px !important;border-radius:100px;}
.mark img:nth-child(1){margin-right:-15px;}
.equ_txt h2{color:#fff;}
.equ_txt h2 b{font-weight:bold;}
.equ_txt p{color:#fff;margin-top:10px;word-break:keep-all;}
.equ_click_btn{position:absolute;top:30px;right:30px;border-radius:30px;display:flex;align-items:center;background:linear-gradient(45deg, #6305a4, #0692ab);transition:all .5s;color: #fff;font-weight: 900;font-size: 20px;letter-spacing:0;cursor:pointer;font-weight:600;padding:10px 20px;}
.equ_click_btn strong{margin-left:30px;}
.equ_click_content{background: rgba(0, 0, 0, 0.7);backdrop-filter: blur(10px); position: absolute;top: 35px;right: 30px;width: auto;height: auto;transition: all ease-out .5s;opacity: 0;padding: 30px;text-align: left;border-radius: 20px;}
.equ_click_content h4{color:#fff;}
.equ_click_content p{margin-top:10px;color:#fff;}
.equ_click_show{opacity:1;top:85px;}
.equ_click_btn.active { background:#000;color: #fff;}

/* 의료진 소개 */
#section2{}
.doc_letter {margin-top:-100px;border-top:1px solid #000;border-bottom:1px solid #000;opacity:0.1;width:100%;overflow:hidden;}
.doc_letter p{font-size:8vw;white-space: nowrap;will-change: transform;animation: marquee 10s linear infinite;}
@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
.doctor{padding-top:140px;background:linear-gradient(0deg, #e7e9f2, transparent);position:relative}
.doctor:before{content: "";width: 70%;height: 100%;display: block;position: absolute;top: 0;left: 0;background:url('../index/images/doc_bg.jpg')no-repeat;background-size:cover;}
.doctor .main_tit{text-align:center;}
.doc{display:flex;justify-content:space-between;position:relative;}
.doc_img{width:45%;}
.doc_img img{width:100%;margin:0 auto;display:block;}
.doc_txt{width:50%;}
.doc_txt span{background:linear-gradient(to right, #003c8a, #026eca);padding:3px 12px;border-radius:50px;color:#fff;font-weight:600;}
.doc_name{margin-top:5px;font-weight:300;}
.doc_name b{font-weight:bold;}

.career{}
.career div{margin-top:20px;}
.career div h2{color:#000;}
.career div ul{margin-top:8px;display:flex;flex-wrap:wrap;}
.career div ul li{width:50%;font-size:18px;padding-bottom:5px;display:flex;}
.career div ul li span{margin-right: 8px;position:relative;top:-5px;padding: 0;background: none;color: #003c8a;font-weight: 900;font-size: 26px;}
.career div ul li p{word-break:keep-all;font-weight:300;}
.career div ul li p i{font-style:normal;}
.career div.last_career ul li{width:100%;}

/* 포인트 */
.point_wrap{margin-top:-100px;background:#000}
.point{z-index:9;position:relative;background:linear-gradient(45deg, #009b9a, #004092);padding:60px;width:90%;margin-left:auto;}
.pt_slide{}
.pt_slide .swiper-slide{}
.pt_img{width:100%;position:relative;}
.pt_img img{width:100%}
.pt_img b{position: absolute;bottom: 20px;left: 20px;padding: 5px 15px;color: #fff;font-size: 16px;font-weight: bold;text-align: center;letter-spacing: 0;border-radius: 50px;}
.pt_slide .swiper-slide:nth-child(1) .pt_img b{background:#008c98;}
.pt_slide .swiper-slide:nth-child(2) .pt_img b{background:#007997;}
.pt_slide .swiper-slide:nth-child(3) .pt_img b{background:#006495;}
.pt_txt{padding:20px;}
.pt_txt span{display:block;font-weight:300;color:#fff;line-height:1.3;}
.pt_txt span strong{font-weight:bold;}
.pt_txt p{margin-top:12px;color:#fff;line-height:1.5;font-weight:300;}
.pt_btn{}
.pt_btn div{}
.pt_btn div img{width:8px;}

/* 척추관절클리닉 */
.sj{padding:160px 0;background:url('../index/images/sj_bg.jpg')no-repeat #000;background-position:bottom;background-attachment:fixed;background-size:100%}
.sj .main_tit{text-align:center;}
.sj .main_tit img{filter:invert(1) brightness(10);}
.sj .main_tit p{color:#fff;}
.sj .ctt{margin-top:60px;display:flex;justify-content:space-between;align-items:start;width:1600px;}
.sj-pagination{margin-top:60px;}
.sj-pagination span{width:auto;height:auto;border-radius:0;color:#fff;font-size:26px;font-weight:bold;text-align:center;padding:15px 30px;font-weight:300;opacity:1;display:flex;align-items:center;justify-content:space-between;}
.sj-pagination span b{font-weight:bold}
.sj-pagination span img{width:15px;}
.sj-pagination span.swiper-pagination-bullet-active{background:linear-gradient(45deg, #009b9a, #004092)}
.sj_left{width:400px;position:sticky;top:120px;left:0;}
.sj_left h2{font-weight:300;line-height:1.3;}
.sj_left h2 b{font-weight:bold;color:#25ffcd;}
.sj_left p{margin-top:15px;}
.sj_right{width:calc(100% - 500px);}
.sj_slide{position:relative;}
.sj_letter{position: absolute;font-size: 8vw;opacity:0.2;color:#fff;right: 0;top: 350px;}
.sj_top{display:flex;justify-content:space-between;}
.sj_img{width:35%;position:relative;}
.sj_img:before{content: "";width: 80%;height: 100%;display: block;position: absolute; border-radius: 50%; top: 50%;left: 50%;transform: translate(-50%, -50%) rotate(45deg);z-index: -1;background: linear-gradient(to right, #008a67, #026eca);opacity: 0.5;}
.sj_img img{width:100%}
.sj_txt{width:60%;padding-top:35px;}
.sj_txt img{width:80px;display:block;margin-bottom:20px;}
.sj_txt h2{color:#fff;line-height:1.3;}
.sj_txt h2 b{font-weight:bold;color:yellow}
.sj_txt p{margin-top:20px;color:#fff;}
.sj_mid{width:100%;margin-top:70px;}
.sj_mid img{width:100%;}
.pc_disease{display:block;}
.mb_disease{display:none;}
.sj_bottom{margin-top:70px;display:flex;}
.sj_bottom_left{width:50%}
.sj_bottom_left h2{color:#fff;font-weight:300;line-height:1.4;}
.sj_bottom_left h2 b{width: fit-content;display: block;background: #003c8a;padding: 0 8px;font-weight:bold}
.sj_bottom_left p{color:#fff;margin-top:20px;}
.sj_bottom_right{width:50%}
.sj_bottom_right ul{display:flex;align-items:center;}
.sj_bottom_right ul li{width:33.3%;}
.sj_bottom_right ul li:nth-child(1){background:#026dc9}
.sj_bottom_right ul li:nth-child(2){background:#003c8a;}
.sj_bottom_right ul li:nth-child(3){background:#011630;}
.sj_bottom_right ul li img{width:100%}
.sj_bottom_right ul li div{padding:15px 0;text-align:center}
.sj_bottom_right ul li span{color:#fff;display:block;color:#fff;font-weight:bold;}
.sj_bottom_right ul li p{color:#fff;margin-top:5px;line-height:1.3;}


/* 비수술치료 */
.non{width:100%;overflow:hidden;padding-top:140px;}
.non .main_tit{text-align:center;}
.non .main_tit h3{margin-top:15px;font-weight:300;line-height:1.3;}
.non .main_tit h3 b{font-weight:bold}
.non-pagination{position: absolute;bottom: auto !important;top: 70px !important;left:auto !important;right:70px;z-index: 99;width:fit-content !important;}
.non-pagination span{color:#fff;font-weight:600;font-size:18px;width:auto;height:auto;border-radius:0;padding-bottom:15px;border-bottom:2px solid #fff;background:none;opacity:0.6;width:200px;text-align:center;}
.non-pagination span.swiper-pagination-bullet-active{opacity:1;}
.non_box{width:90%;margin:0 auto;z-index:0;margin-top:60px;}
.non_slide{padding-bottom:60px !Important;}
.non_slide .swiper-slide{}
.non_top{position:relative;z-index:0;padding:150px;background:#000;}
.non_slide_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0.3;}
.non_slide_bg img{object-fit:cover;width:100%;height:100%;}
.non_txt{}
.non_tit{position:relative;}
.non_tit strong{opacity:0.5;font-size:40px;color:#fff;position:absolute;top:-20px;left:-10px;}
.non_tit span{color:#fff;font-weight:300;}
.non_tit h2{font-weight:bold;color:#fff;}
.non_tit p{margin-top:15px;color:#fff}

.non_charac{margin-top:50px;}
.non_charac ul{display:flex;flex-wrap:wrap;gap:40px 0;width:720px;}
.non_charac ul li{width:180px;}
.non_charac ul li img{filter:invert(1);width:60px;margin:0 auto;display:block;}
.non_charac ul li p{font-size:20px;text-align:center;color:#fff;font-weight:500;margin-top:11px;}
.non_charac2 ul li p{font-size:16px;}
.non_charac ul li span{font-weight:bold;display:block;margin-bottom:5px;}
.non_notice{background: linear-gradient(45deg, #009b9a, #004092);width: fit-content;position: absolute;bottom: -30px;right: 7%;padding: 25px 35px;}
.non_notice2{display:flex;align-items:center;}
.non_notice2 img{width:100px;margin-right:15px;}
.non_notice2 div{}
.non_notice b{color:#68ffc5}

.non_mid{background:#f8f8f8;padding:100px 0;}
.non_mid .ctt{width:90%;display:flex;justify-content:space-between;}
.non_mid_box{width:48%;position:relative;}
.non_mid_img{overflow:hidden;}
.non_mid_img img{width:100%;height:100%;object-fit:cover;}
.non_mid_txt{background:linear-gradient(45deg, #009b9ab3, #004092b3);backdrop-filter:blur(10px);position:absolute;z-index:9;padding:40px;bottom:0px;left:0px;}
.non_mid_txt span{font-size: 18px;font-weight: bold;color: #fff;display: block;text-align: right;background: #ffffff;width: fit-content;margin-left: auto;padding: 5px 10px;border-radius: 50px;color: #005e94;}
.non_mid_txt p{color:#fff;margin-top:15px;line-height:1.5;font-weight:500;}

.non_mid2{background:#f8f8f8;text-align:center;padding:100px 0;}

.pain_slide_wrap{margin-top:40px;position:Relative;}
.pain_slide{}
.pain_slide .swiper-slide{position:relative;background:linear-gradient(to right, #003c8a, #026eca);}
.pain_slide .swiper-slide img{width:100%;height:100%;object-fit:cover;opacity:0.3;}
.pain_slide .swiper-slide div{position:absolute;top:30px;left:30px;text-align:left;}
.pain_slide .swiper-slide div b{color:#fff;display:block;margin-bottom:9px;}
.pain_slide .swiper-slide div p{display:flex;flex-wrap:wrap;flex-direction:column;gap:10px;}
.pain_slide .swiper-slide div p span{font-size:18px;color:#fff}
.pain_btn{z-index:10;gap:0 20px;display:flex;background:linear-gradient(45deg, #009b9a, #004092);padding:20px 30px;position:absolute;top:-40px;right:-20px;}
.pain-pagination{color:#fff !important;display:flex;align-items:center;gap:0 10px;}
.pain-pagination span{font-family:"Marcellus", serif !important;color:#fff;font-size:20px;}
.pain_btn div{cursor:pointer;display:flex;justify-content:center;align-items:center;}
.pain_btn div img{width:18px;display:block;}


.non_kind{margin-top:50px;}
.non_kind ul{display:flex;gap: 0 30px;}
.non_kind ul li{display:flex;align-items:center;gap:0 15px}
.non_kind ul li img{width:200px;}
.non_kind ul li span{display: block;font-weight: bold;width: fit-content;background: #003c8a;line-height: 1.3;padding: 2px 10px;border-radius: 30px;}
.non_kind ul li p{margin-top:10px;}
.non_kind ul li b{margin-bottom:5px;display:block;}

.non_bottom{background:#f8f8f8;padding-bottom:100px;}
.non_bottom_tit{text-align:center;}
.non_bottom_tit h2{}
.non_bottom_tit p{margin-top:5px;color:#555;}
.non_bottom ul{display: flex;flex-wrap: wrap; margin-top: 30px;justify-content: space-between;gap: 30px 0;}
.non_bottom ul li{background:#fff;padding:30px;width:49%;border:1px solid #003c8a;position:Relative;overflow:hidden;}
.non_bottom ul li i{font-weight: bold;font-size: 6vw;position: absolute;bottom: -40px;right: 20px; opacity: 0.1;color: #0267c1;}
.non_bottom ul li span{font-weight:bold;display:flex;align-items:center;gap:0 10px;}
.non_bottom ul li span b{background: linear-gradient(to right, #003c8a, #026eca);
  color: #fff;font-size: 15px;font-weight: bold;padding: 3px 6px;border-radius: 50px;}
.non_bottom ul li p{margin-top:10px;}
.non_bottom ul li p strong{}

/* 소아성장 */
.kid{padding-top:140px;position:relative;}
.kid_sym{position:absolute;top:50px;left:0;opacity:0.2;width:40%;}
.kid .main_tit{text-align:center;}
.kid_box{margin-top:60px;display:flex;align-items:center;justify-content:space-between;background:#f8f8f8;position:relative;z-index:10;}
.kid_img{width:45%;position:relative;}
.kid_img img{width:100%}
.kid_img .kid_medal{width:120px;position:absolute;top:20px;left:20px;transform: rotate(-15deg);}
.kid_txt{width:50%;}
.kid_txt h2{font-weight:300;line-height:1.3;}
.kid_txt h2 b{font-weight:bold}
.kid_txt p{color:#555;margin-top:20px;}
.kid_txt p b{display:block;margin-bottom:8px;}

.kid_ban_wrap{}

.kid_target{position:relative;z-index:5;padding-top:50px;}
.kid_target .ctt{}
.kid_target h2{text-align:center;}
.kid_target ul{display:flex;margin-top:30px;justify-content:space-between;}
.kid_target ul li{z-index:0;padding:35px;width:23.5%;position:relative;background:linear-gradient(to right, #003c8a, #026eca);}
.kid_target ul li img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:0.2;}
.kid_target ul li span{text-align: center;display: block;font-size: 16px;font-weight: bold;color: #fff;width: fit-content;margin-bottom: 10px;}
.kid_target ul li p{font-weight:500;font-size:20px;line-height:1.3;color:#fff;color:#fff;}


.kid_ban{width:90%;margin:0 auto;margin-top:80px;padding:150px 0;position:relative;z-index:0;background:#000;}
.kid_ban_bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:0.3;transform: scaleX(-1);}
.kid_ban .ctt{display:flex;justify-content:space-between;}
.kid_ban_txt{}
.kid_ban_txt h2{}
.kid_ban_txt p{margin-top:30px;}
.kid_ban_notice{position:absolute;top:0;right:0;width:30%;height:100%;background:rgb(0 26 126 / 30%);backdrop-filter:blur(10px);border-left:1px solid rgba(255,255,255,0.3);padding:50px;padding-top:100px}
.kid_ban_notice img{margin-bottom:15px;width:50px;display:block;}
.kid_ban_notice div{}
.kid_ban_notice div h2{color:#fff;line-height:1.4;}
.kid_ban_notice div h2 b{color:#ffb700;font-weight:bold;}
.kid_ban_notice div p{color:#fff;margin-top:30px;padding-top:30px;border-top:1px solid rgba(255,255,255,0.2)}

/* 대상포진 */
.shigles{background:url('../index/images/shing_bg.jpg')#f8f8f8 no-repeat;background-position:bottom;background-size:cover;padding:140px 0;}
.shigles .main_tit{text-align:center;}
.shigles_top{margin-top:60px;}
.shigles .ctt{display:flex;align-items:center;justify-content:space-between;}
.shigles_top_img{width:43%}
.shigles_top_img img{width:100%;}
.shigles_top_txt{width:50%}
.shigles_top h2{color:#000;}
.shigles_top p{color:#555;margin-top:15px;}
.shigles_top_txt ul{margin-top:40px;}
.shigles_top_txt ul li{margin-bottom:35px;display:flex;align-items:center;}
.shigles_top_txt ul li img{width:100px;border-radius:100px;display:block;margin-right:20px;}
.shigles_top_txt ul li span{font-weight:bold;margin-bottom:5px;display:block;}
.shigles_top_txt ul li b{line-height:1.3;}

.shingles_list{width:100%;overflow:hidden;padding:120px 0;background:url('../index/images/shingles_list_bg.jpg')no-repeat;background-size:cover;}
.shingles_list .ctt{width: calc(100vw - ((100vw - 1400px) / 2));margin-left: calc((100vw - 1400px) / 2);display:flex;justify-content:space-between;}
.shingles_list h2{line-height:1.3;width:30%;font-weight:300;color:#fff;}
.shingles_list h2 span{display:block;margin-bottom:20px;color:#35b1ff;font-size:18px;font-weight:bold;}
.shingles_list h2 b{font-weight:bold}
.shingles_list ul{width:70%;display:Flex;justify-content:space-between;}
.shingles_list ul li{width:30%}
.shingles_list ul li img{width:100%}
.shingles_list ul li div{padding:20px;padding-bottom:0;}
.shingles_list ul li h4{color:#fff}
.shingles_list ul li p{color:#fff;font-size:18px;margin-top:10px;}
.shingles_list ul li span{display:block;margin-bottom:8px;}
.shingles_list ul li span i{font-style:normal;font-weight:900;margin-right:10px;}
/* 둘러보기 */
.view{width:100%;overflow:hidden;padding-top:140px;}
.view .main_tit{text-align:center;}
.view .main_tit p b{color:#000;}
.view_wrap{position:relative;width:80%;margin:0 auto;margin-top:40px;border-radius:20px;overflow:hidden;}
.view_slide{width:100%;height:700px;}
.view_slide .swiper-slide img{width:100%;height:100%;object-fit:cover;}
.thumb_slide{width:100%;margin-top:20px;z-index:90}
.thumb_slide .swiper-slide img{width:100%;}
.view_btn{z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);justify-content:space-between;width:90%;display:flex;}
.view_btn div{cursor:pointer;border:1px solid #fff;border-radius:80px;width:80px;height:80px;display:flex;justify-content:center;align-items:center;}
.view_btn div img{width:18px;display:block;}


/* 진료안내 */
.info{width:100%;overflow:hidden;padding:350px 0 140px 0;margin-top:-200px;background:url('../index/images/info_bg.jpg')no-repeat;background-size:cover;}
.info .main_tit p{color:#fff;}
.info .ctt{}
.info .main_tit{text-align:center;}
.info_box{display:flex;align-items:center;justify-content:space-between;margin-top:60px;}
.info_img{width:45%;position:relative;}
.info_img strong{background: linear-gradient(45deg, #009b9a, #0070ff);color: #fff;padding: 5px 15px;position: absolute;top: -20px;left: -20px;font-size: 22px;}
.info_img img{width:100%}
.info_txt{width:45%;}
.info_img_box{background:#003273;padding:35px;}
.info_img_box h2{margin-bottom:8px;}
.info_img_box p{font-weight:500;margin-top:0px;}
.info_img_box b{color:#ffee82}
.info_txt .time:first-child{margin-top:0;}
.info_txt .time{margin-top:30px;}
.time h2{color:#fff;}
.time ul{margin-top:15px;}
.time ul li{color:#fff;align-items:center;display:flex;font-size:20px;line-height:10px}
.time ul li span{font-weight:300;width:90px;margin-right:25px; text-align: justify;
  text-justify: distribute; /* 한글 정렬 잘 되게 */}
.time ul li span:before, .time ul li span:after{display:inline-block;width:100%;content:"";height:0;}
.time ul li p{font-weight:500;}
.time ul li p strong{font-weight:bold;}
.time ul li b{display:flex;gap:0 1px;margin-left:8px}
.time ul li b i{width: 20px;height: 20px;line-height: 20px;padding-left: 3px;background: #0299c6;font-style: normal;display: block;font-size: 15px;outline: 1px solid #fff;border-radius: 30px;}
.time ul li b i.night{background:#343efb;}
.time_notice{margin-top:30px;}
.time_notice ul{}
.time_notice ul li{color:#fff;font-size:18px;display:flex;color:#fff;padding-bottom:15px;}
.time_notice ul li span{display:block;font-weight:900;margin-right:10px;}
.time_notice ul li p{}
.time_notice ul li b{display:block;margin-top:5px;}
.sns{display:flex;justify-content:space-between;margin-top:30px;}
.sns a{font-size:18px;font-weight:600;width:48.5%;padding:20px 0;text-align:center;display:block;color:#fff}
.sns a:nth-child(1){background:#00b600}
.sns a:nth-child(2){background:#00c464}

@media screen and (max-width:1800px){
  .non_box{width:97%;}
}
@media screen and (max-width:1600px){
  .sj .ctt{width:1400px;}
  .sj_left{width:400px;}
  .sj_right{width:900px;}
  .sj_bottom{flex-wrap:wrap}
  .sj_bottom_left{width:100%}
  .sj_bottom_right{width:100%;margin-top:30px;}
  .sj_txt h2{font-size:26px;}
  .sj_left h2{font-size:32px;}

  .non_bottom ul{width:1200px;}
  .non_mid2 .ctt{width:1200px;}

  .kid_ban{width:100%;}
  .kid_ban_notice{width:40%;}
}

@media screen and (max-width:1400px){
  .slide_txt{width:90%;}
  .slide-pagination{width:90% !important;}


}
@media screen and (max-width:768px){
  .index{margin-top:70px}
  .main_tit img{width:30px;margin-bottom:10px;}
  .main_tit h2{font-size:20px !Important;}
  .main_tit p{font-size:14px;margin-top:10px;}

  .slide{height:400px;overflow:hidden;}
  .slide_txt{top:50%;}
  .slide_txt span{font-size:12px;}
  .slide_txt h1{font-size:17px;}
  .slide_txt p{margin-top:15px;font-size:14px;}
  .slide-pagination{bottom:100px !Important;}
  .main_slide .swiper-slide img{object-position:60%}
  
  .treatment{padding-top:60px;}
  .tre-pagination{text-align:center;margin-top:10px;}
  .tre-pagination span.swiper-pagination-bullet-active{background:#043b8a;width:20px;border-radius:50px;}
  .treatment ul{margin-top:20px;}

  .equ{padding:60px 0;background-position-y: 0px;}
  .equ_slide{margin-top:30px;}
  .equ_btn{padding: 10px 15px;top: -10px;left: 0;}
  .equ_btn div img{width:15px;}
  .equ-pagination span{font-size:15px;}
  .equ_click_btn {top: 20px;right: 20px;font-size: 15px;}
  .equ_click_content {right: auto;width: 90%;left: 50%;padding: 20px;border-radius: 10px;transform: translateX(-50%);}
  .equ_click_show{top:65px;}
  .equ_click_content p br{display:none}
  .equ_click_content p{word-break:keep-all;}
  .equ_txt {min-height: auto;padding: 30px;}
  .equ_txt p{margin-top:5px;}
  .equ_txt p br{display:none;}

  .doctor{padding:60px 0;}
  .doc_letter{margin-top:0;}
  .doc{flex-wrap:wrap;flex-direction:column-reverse;}
  .doc_img{width:100%}
  .doc_txt{width:100%;margin-top:25px;}
  .career div{padding-top:15px;margin-top:15px;border-top:1px solid rgba(0,0,0,0.1)}
  .career div h2{margin-bottom:6px;}
  .career div ul li{width:100%;font-size:16px;padding-bottom:0;}

  .point_wrap{margin-top:0;overflow:hidden;}
  .point{width:100%;padding:40px 20px;}
  .pt_btn{display:flex;gap:0;}
  .pt_btn div{cursor:pointer;display:flex;align-items:center;justify-content:center;background:#000;width:40px;height:40px;}
  .pt_btn div:nth-child(1){background:#149cff;}
  .pt_btn div img{width:10px;}

  .sj{padding:80px 0;background-position: center;}
  .sj .ctt{margin-top:25px;width:90%;flex-wrap:wrap;}
  .sj_left{width:100%;text-align:center;position:relative;top:0;}
  .sj_right{width:100%;}
  .sj_left h2{font-size:20px;}
  .sj-pagination{display:flex;margin-top:30px;}
  .sj-pagination span{width:50%;border:1px solid #fff;font-size:18px;}
  .sj_top{flex-wrap:wrap;margin-top:30px;}
  .sj_img{width:100%}
  .sj_txt{width:100%;}
  .sj_txt p{margin-top:15px;word-break:keep-all;}
  .sj_txt img{width:60px;}
  .sj_txt h2 {font-size: 20px;}
  .sj_mid{margin-top:25px;}
  .sj_bottom{margin-top:25px;}
  .sj_bottom_left p{word-break:keep-all;}
  .sj_bottom_right ul{flex-wrap:wrap;}
  .sj_bottom_right ul li{width:100%;display:flex;align-items:center;padding:15px;}
  .sj_bottom_right ul li img{width:40%;height:100%;object-fit:cover;}
  .sj_bottom_right ul li div{width:60%;text-align:left;padding:0;padding-left:20px;}
  .pc_disease{display:none}
  .mb_disease{display:block}

  .non{padding-top:60px;}
  .non_slide{padding-bottom:0 !Important;}
  .non-pagination{display:flex;flex-wrap:wrap;position: relative;top: 0 !important;left: 0 !important;right: 0 !important;gap:4px 0;justify-content:space-between;}
  .non-pagination span {margin:0 !Important;background: #003c8a;width:49.3%;font-size: 16px;padding: 10px 0;}
  .non-pagination span:last-child{width:100%;}
  .non_box{margin-top:30px;}
  .non_top{padding:60px 30px;margin-top:20px;}
  .non_tit strong{display:none;}
  .non_tit p{word-break:keep-all;}
.non_slide_bg img {object-position: 70%;}
  
  .non_charac{margin-top:40px;padding-bottom:120px}
  .mb_non_charac{padding-bottom:0}
  .non_charac ul{width:100%;flex-wrap:wrap}
  .non_charac ul li{width:50%;}
  .non_charac ul li img{width:50px}
  .non_charac ul li p{font-size:16px;}
  .mb_non_charac ul li p{font-size:14px;line-height:1.3;}

  .non_kind{margin-top:40px;padding-bottom:120px;}
  .non_kind ul{flex-wrap:wrap}
  .non_kind ul li{width:100%}
  .non_kind ul li:nth-child(2){margin-top:10px}
  .non_kind ul li img{width:150px}

  .non_notice {padding: 20px; width: 100%;bottom:0;right:0;}
  .non_notice b{line-height:1.3;}
  .non_notice p{word-break:keep-all;margin-top:8px;}
  .non_notice p br{display:none;}


  .non_mid{padding:0;}
  .non_mid .ctt{width:100%;}
  .non_mid .ctt{flex-wrap:wrap}
  .non_mid_box{width:100%;}
  .non_mid_txt{width:100%;position:relative;padding:20px 30px;}
  .non_mid_txt span{margin-left:0;font-size:14px;}

  .non_mid2{padding:35px 0;}
  .non_mid2 .ctt{width:90%}
  .non_bottom{padding:35px 0;}
  .non_bottom ul{margin-top:15px;width:90%;flex-wrap:wrap;gap:10px 0;}
  .non_bottom ul li{width:100%}
  .non_bottom ul li span b{font-size:13px;margin-bottom:6px;}
  .non_bottom ul li span{align-items: start;flex-direction:column;line-height:1.3;flex-wrap:wrap;}
  .non_bottom ul li p{word-break:keep-all}
  .non_bottom ul li p br{display:none;}

  .pain_slide_wrap{margin-top:10px;}
  .pain_btn {gap:0 10px;padding: 10px 20px;position: relative;width: fit-content;margin: 0 auto;margin-top: 10px;border-radius: 50px;top: 0;right: 0;}
  .pain_btn img{width:8px}
  .pain-pagination span{font-size:14px}
  .pain_slide{margin-top:30px;}
  .pain_slide .swiper-slide div p span {font-size: 15px;}

  .kid{padding-top:80px;}
  .kid_box{margin-top:30px;flex-wrap:wrap}
  .kid_img{width:100%;}
  .kid_txt{width:100%;padding:20px;}
  .kid_txt p{word-break:keep-all;}

  .kid_target{padding-top:30px;}
  .kid_target ul{margin-top:15px;flex-wrap:wrap;gap:10px 0;}
  .kid_target ul li{width:49%;padding:25px;}
  .kid_target ul li span{font-size:13px;}
  .kid_target ul li p{font-size:16px;}

  .kid_ban{width:100%;padding:60px 0;}
  .kid_ban .ctt{flex-wrap:wrap;} 
  .kid_ban_txt{width:100%;} .kid_ban_notice{margin-top:20px;border:0;position:relative;width:100%;height:auto;top:auto;bottom:0;padding-top:0;padding:30px;}
  .kid_ban_txt p{margin-top:10px;}
  .kid_ban_notice img{width:30px;}
  .kid_ban_notice div p {margin-top: 15px;padding-top: 15px;}

  .shigles{padding:60px 0;width:100%;overflow:hidden;}
  .shigles_top{margin-top:30px;}
  .shigles .ctt{flex-wrap:wrap;}
  .shigles_top_img{width:100%;}
  .shigles_top_txt{width:100%;margin-top:25px;}
  .shigles_top_txt p{word-break:keep-all;}
  .shigles_top_txt ul li:last-child{margin:0;}

  .shingles_list{padding:60px 0;}
  .shingles_list .ctt{width:90%;flex-wrap:wrap;margin-left:0;margin:0 auto;}
  .shingles_list h2{width:100%}
  .shingles_list h2 span{font-size:15px;}
  .shingles_list ul{width:100%;gap:15px 0;margin-top:25px;flex-wrap:wrap}
  .shingles_list ul li{display:flex;justify-content:space-between;width:100%;background:rgba(0,0,0,0.3)}
  .shingles_list ul li img{width:35%;object-fit:cover;}
  .shingles_list ul li div{width:60%;padding:20px;}
  .shingles_list ul li p {font-size: 15px;}

  
  .view{padding-top:60px;}
  .view_wrap{width:90%;}
  .view_slide{height:auto;padding-top:30px;}
  .view_btn{}
  .view_btn div{width:40px;height:40px}
  .view_btn div img{width:10px;}

  .info {padding: 280px 0 60px 0;margin-top: -200px;}
  .info_box{flex-wrap:wrap}
  .info_img{width:100%;}
  .info_img strong {left: 0;font-size: 16px;}
  .info_img_box{padding:25px}
  .info_txt{width:100%;margin-top:35px;}
  .time ul li{font-size:17px;}
  .time ul li span{width:65px;}
  .time_notice ul li{font-size:15px;}
  .sns a{font-size:15px;}
}

@media screen and (max-width:499px){
  .equ_btn{gap:0 5px;padding:8px;}
  .equ_click_btn{padding:8px 12px;}
  .equ_click_btn strong{margin-left:15px;}
  .mark{top:-30px}
  .mark img{width:65px !Important;}
  .non_kind ul li img{width:100px;}
  .non_kind ul li div{width:calc(100% - 115px)}
  .non_kind ul li b{font-size:15px;}
  .non_kind{padding-bottom:180px;}
  .non_kind ul li:nth-child(2){margin-top:20px}
  .kid_img .kid_medal {width: 80px;top: 10px;left: 10px;}
  .kid_txt p{margin-top:10px;}
  .kid_txt p b{line-height:1.3;}
  .kid_target ul li{padding: 25px 20px;}
  .kid_ban_notice div p{word-break:keep-all;}
  
  .time ul li{position:relative;}
  .time ul li b { position: absolute;right: 69px;top: -20px;}
  .sns a{padding:10px 0;}
}