/* 공통 */
section {
  scroll-margin-top: 80px; /* 헤더 높이만큼 조정 */
}
.main_tit_flex{display:flex;justify-content:space-between;align-items:center;}
.main_tit{text-align:center;}
.main_tit img{margin:0 auto;display:block;width:80px;margin-bottom:30px;}
.main_tit span{display:block;font-weight:bold;letter-spacing: 0.5px;margin-bottom:5px;}
.main_tit h1{font-weight:200;}
.main_tit h1 b{font-weight:bold;}
.main_tit p{font-weight:300;color:#777;margin-top:20px;}
.main_tit p b{color:#000;font-weight:600}
.bold{font-weight:700;}

/* 메인비쥬얼 */
.main_visual{width:100%;overflow:hidden;height:750px;position:relative;}
.main_slide{height:100%;width:100%;}
.main_slide .swiper-slide{position:relative;background:linear-gradient(45deg, black, #32484b);overflow:hidden;}
.main_slide .swiper-slide .slide_img{width:100%;height:100%;object-fit:cover;opacity:0.3}
.main_slide .swiper-slide-active{z-index:10;}
.main_slide .swiper-slide-active .slide_img{width:100%;}
.slide_txt{position:absolute;width:1400px;left:50%;top:50%;transform:translate(-50%,-50%);text-align:Center;}
.slide_txt span{color:#fff;display:block;margin-bottom:25px;position:relative;top:-30px;transition:all .7s;opacity:0;font-weight:200;}
.slide_txt h1{font-size:70px;font-weight:200;position:relative;top:30px;transition:all .7s;opacity:0;color:#fff;line-height:1.2em}
.slie_txt h1 b{font-weight:bold;}
.slide_txt p{color:#fff;margin-top:30px;position:relative;top:30px;transition:all .7s;opacity:0;}
.main_slide .swiper-slide-active .slide_txt span{top:0;opacity:1;top:0;}
.main_slide .swiper-slide-active .slide_txt h1{top:0;opacity:1;top:0;}
.main_slide .swiper-slide-active .slide_txt p{top:0;opacity:1;top:0;}

.main_btn{position:absolute;left:50%;bottom:100px;transform:translateX(-50%);z-index: 100;display:flex;align-items:center;justify-content: space-between;width:150px;}
.main_button{cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid #fff;width:30px;height:30px;border-radius:30px;}
.main_button img{width:5px;}
.main-pagination{width:70px !important;margin:0 7px;text-align:center;}
.main-pagination span{background:#fff;width:7px;height:7px;border-radius:10px;margin:0 10px !important;position:relative;}

/* 소개 */
.about{background:url('../index/images/ab_bg.jpg')no-repeat;background-size:cover;padding:150px 0;position:relative;z-index:0;}
.ab_letter{position: absolute;top: 200px;text-align: Center;font-weight: 600;font-size: 9vw;white-space: nowrap;width: 100%;z-index: -1;color: #8dc1cf;opacity: 0.1;}
.about .ctt{}
.ab_box{display:flex;position:relative;margin-top:60px;}
.ab_img{width:50%;}
.ab_img img{width:100%}
.ab_txt{border-radius: 0 300px 0 0;width:60%;right:0;bottom:0;position:absolute;;padding:80px;background:#fff;}
.ab_txt h1{}
.ab_txt h4{margin-top:20px;}
.ab_txt p{margin-top:20px;color:#555;}
.ab_txt span{display:block;margin-top:40px;}
.ab_txt span b img{width:120px;margin-left:8px;position: relative;top: -15px;}

/* 주요진료 */
.treatment{padding-top:200px;}
.tre_box{}
.tre_box ul{margin-top:60px;display:flex;flex-wrap:wrap;gap:40px;}
.tre_box ul li{cursor:pointer;transition: background 0.5s ease-in-out;border:1px solid #e4e4e4;width:46%;position:relative;overflow:hidden;}
.tre_box ul li:nth-child(1){border-radius: 50px 0 0 0;}
.tre_box ul li:nth-child(2){border-radius: 0px 50px 0 0;}
.tre_box ul li:nth-child(3){border-radius: 0px 0  0 50px;}
.tre_box ul li:nth-child(4){border-radius: 0px 0 50px 0;}
.tre_box ul li a{display:block;width:100%;display:flex;align-items:center;}
.tre_box ul li .tre_txt{width:50%;padding:30px;}
.tre_txt h2{font-weight:200}
.tre_txt h2 b{}
.tre_txt p{margin-top:10px;}
.tre_box ul li span{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:all .5s;width:45px;height:45px;background:#1e5378;display:flex;align-items:center;justify-content:center;}
.tre_box ul li span img{width:20px;filter:invert(1) brightness(10);}
.tre_box ul li strong{transition:all .3s;position:absolute;bottom:0;right:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#3895af}
.tre_box ul li strong img{filter:invert(1) brightness(10);width:15px;}
.tre_img{width:50%}
.tre_img img{width:100%;}
.tre_box ul li:hover strong{opacity:0;}
.tre_box ul li:hover span{opacity:1;}
.tre_box ul li:before{background:rgb(57 157 195 / 80%);position:absolute;right:0;bottom:0;width:0;height:0;content:"";transition:all .5s;}
.tre_box ul li:hover:before{width:100%;height:100%}

/* 특별함 */
.special{background:url('../index/images/spe_bg.jpg')no-repeat;background-size:cover;padding:150px 0;}
.spe_box{display: flex;align-items: stretch;justify-content: space-between;border: 1px solid #e4e4e4;overflow: hidden;
 margin-top: 60px;padding: 35px;background: #fff;border-radius: 15px;}
.spe_box1{}
.spe_box2{flex-direction:row-reverse;}
.spe_tit{width:20%;padding-top:90px;text-align:center;border-radius:15px;}
.spe_tit1{background:#0b3f65;}
.spe_tit2{background:#0e7f9d;}
.spe_tit span{color:#fff;display:block;margin-bottom:2px;}
.spe_tit h2{color:#fff;}
.spe_box ul{background:#f8f8f8;width:78%;justify-content:space-between;display:flex;}
.spe_box ul li{background: #000;width:23%;border-radius:15px;position:relative;overflow:hidden;}
.spe_box ul li img{width:100%;height:100%;opacity:0.5;}
.spe_box ul li p{position: absolute;width: 100%; display: flex;align-items: center;justify-content: center;top: 0; height: 100%;font-weight: 500;color:#fff;}

/* 노하우 */
.know_how{padding-top:150px;position:relative;z-index:0;}
.know_how .main_tit h1{color:#fff;}
.know_how .main_tit p{color:#fff;}
.know_how_bg{position:absolute;top:0;left:0;width:100%;height:650px;z-index:-1;background:url('../index/images/know_bg.jpg')no-repeat;background-size:cover;}
.know_how ul{background:#f8f8f8;margin-top:60px;display:flex;justify-content:space-between;padding:60px;border-radius:20px;}
.know_how ul li{width:22%;position:relative;}
.know_how ul li img{width:100%;}
.know_txt{margin-top:25px;}
.know_txt span{position: absolute;background: #2f91ab;top: 0;left: 0;color: #fff;font-size: 14px;font-weight: 800;padding: 10px;}
.know_txt h2{text-align:center;font-weight:300;}

/* 의료진 */
.doctor{padding-top:150px;width:100%;overflow:hidden;}
.doctor .doc_txt p{}
.doctor_letter{position: absolute;right: -87px;top: 50%;transform: translateY(-50%);color:rgba(255,255,255,0.4); font-size: 10vw;text-decoration: underline;opacity: 0.2;filter: blur(5px);writing-mode: sideways-rl;}
.doctor_letter2{right:auto;left:-87px;}
.doctor .ctt{margin-top:70px;width:100%;background:#1e5378;}
.doctor .ctt2{margin-top:0 !important;background:#08273d}
.doctor .ctt3{position:relative;z-index:10;margin-top:0 !important;background:#25323b;}
.doc{position:relative;display:flex;justify-content:space-between;align-items:center;}
.doc2{flex-direction:row-reverse;}
.doc_img{width:40%;position:relative;}
.doc_img img{width:100%;}
.doc_txt{width:60%;padding:0 150px;}
.doc_txt h2{font-weight:300;font-size:40px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid rgba(255,255,255,0.4);color:#fff;}
.doc_txt h2 p{margin-bottom:4px;font-weight:bold;}
.doc_career{display:flex;}
.doc_career ul:nth-child(1){width:60%;}
.doc_career ul:nth-child(2){width:40%;}
.doc_txt ul h3{font-size:28px;color:#76e2ff;margin-bottom:30px;}
.doc_txt ul li{line-height:1.5em;font-size:17px;color:#f8f8f8;padding-bottom:18px;}
.doc_txt ul li span{margin-right:5px;}
.doc_txt ul li b{font-weight:400;display:block;padding-left: 9px;}
/* 척추관절 클리닉 */
.sj_wrap{padding-top:150px;}
.sj_wrap .ctt{margin-top:60px}
.sj_slide{overflow:unset !Important;}
.sj_ctt{display:flex;justify-content:space-between;align-items:center;position:relative;width:1600px;background:#f8f8f8;border-radius:20px;padding:60px;padding-top:80px;padding-bottom:0;}
.sj_img{width:40%}
.sj_img img{width:100%}
.sj_txt{width:50%}
.sj_tit{}
.sj_tit h2{}
.sj_tit p{font-weight:300;margin-top:25px;}

.sj_disease_slide{}
.sj_disease_slide ul{margin-top:35px;display:flex;gap:0 20px;}
.sj_disease_slide ul li{background:#fff;text-align:Center;font-size:16px;text-align:center;width:130px;height:130px;overflow:hidden;border-radius:130px;border:1px solid #1e5378;}
.sj_disease_slide ul li div{background:#1e5378;color:#fff;padding:20px 0;margin-bottom:15px;font-size:13px;font-weight:800;}

.sj-disease-pagination{background:#fff;margin-top:30px;border:1px solid #e4e4e4;width:fit-content !important;padding:10px;border-radius:150px;gap:10px;display:flex;}
.sj-disease-pagination div{margin:0 !important;width:fit-content;height:auto;padding:8px 25px;border-radius:100px;}
.sj-disease-pagination div span{font-size:20px;color:#fff;}
.sj-disease-pagination .swiper-pagination-bullet-active{background:#044ba9;}

.sj-pagination{position:relative;top:90px !important;z-index:10;display:flex;justify-content:center;}
.sj-pagination div{margin:0 !important;border-radius:0;width:fit-content;height:auto;padding:13px 25px;}
.sj-pagination div:nth-child(1){}
.sj-pagination div:nth-child(2){}
.sj-pagination span{font-size:24px;color:#fff;}
.sj-pagination .swiper-pagination-bullet-active{background:#2f91ab}

/* 비수술클리닉 */
.non_wrap{padding-top:150px;}
.non{margin-top:40px;}
.non-pagination{width:100% !important;margin:0 auto;border:1px solid #e4e4e4;border:1px solid #e4e4e4;padding:25px;display:flex;justify-content:center;}
.non-pagination div{margin:0 !important;width:300px;height:auto;border-radius:0;background:none;opacity:1;position:relative;}
.non-pagination div:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:2px;height:22px;background:#e4e4e4;}
.non-pagination div:last-child:after{display:none;}
.non-pagination .swiper-pagination-bullet-active span{color:#ffac24;}
.non-pagination div span{font-size:22px;color:#000;font-weight:600;text-align:center;display:block;}
.non_slide .swiper-slide{padding:150px 0}

.non1{background:url('../index/images/non_img1.jpg')no-repeat;background-size:cover;}
.non2{background:url('../index/images/non_img2.jpg')no-repeat;background-size:cover;}
.non3{background:url('../index/images/non_img3.jpg')no-repeat;background-size:cover;}
.non4{background:url('../index/images/non_img4.jpg')no-repeat;background-size:cover;}
.non5{background:url('../index/images/non_img5.jpg')no-repeat;background-size:cover;}
.m_non{display:none;}
.m_non img{width:100%}
.non-pagination{}
.non-pagination div{}
.non-pagination div span{}

.non_txt{width:1400px;margin:0 auto}
.non_tit h4{}
.non_tit h2{margin-top:5px}
.non_tit p{margin-top:35px;font-weight:300;}
.non_notice{display:flex;align-items:start;margin-top:35px;}
.non_notice img{position:relative;top:5px;width:60px;animation:shake 1s alternate infinite}
.non_notice span{display:block;font-weight:300;color:#555;margin-top:12px;    line-height: 1.5em;}
@keyframes shake{
  0{transform:rotate(0deg)}
  100%{transform:rotate(-15deg)}
}
.non_notice p{margin-left:10px;font-weight:600;}
.charac{width:800px;padding:30px;border-radius:10px;background:#f8f8f8;display:flex;margin-top:40px;}
.charac li{width:25%;position:relative}
.charac_icon{width: 90px;height: 90px;margin: 0 auto; border-radius: 30px; background: #1e5378;display: flex;justify-content: center;align-items: center;}
.charac_icon img{display:block;width:45px;filter:invert(1) brightness(10)}
.charac li p{line-height:1.5em;margin-top:15px;text-align:center;}
.mark{width:42px;position:absolute;top: -7px;left: 30px;}
.mark img{width:100%;border-radius:30px}
.who{margin-top:40px;width:800px;display:flex;justify-content:space-between;flex-wrap:wrap;padding:30px;border-radius:10px;background:#f8f8f8;gap:25px}
.who li{display:flex;justify-content:space-between;align-items:center;width:48%}
.who li img{width:30%;}
.who_txt{width:65%}
.who_txt span{display:block;font-weight:bold;}
.who_txt p{color:#555;font-weight:300;margin-top:7px;line-height:1.5em}

.sap{width:1400px;margin-top:40px;flex-wrap:wrap;display:flex;justify-content:space-between;gap:25px 0;}
.sap > li{padding:35px;width:23%;background:#f8f8f8;border-radius:10px;}
.sap > li img{width:100px;border-radius:100px;margin:0 auto;display:block;}
.sap > li b{display:block;text-align:center;font-size:20px;line-height: 26px;
margin-top: 15px;}
.sap > li div{margin-top:10px;display:flex;gap:5px;flex-wrap:wrap;justify-content:center;}
.sap > li div span{display: block;font-size: 14px; background: #fff;padding: 4px 8px;border-radius: 5px;border: 1px solid #e4e4e4;color: #555;}

.sap > li ul{font-size:16px;margin-top:25px;}
.sap > li ul li{display:flex;align-items:center;}
.sap > li ul li:last-child{margin-top:8px;}
.sap > li ul li strong{width:fit-content;background:#1e5378;font-size:14px;color:#fff;text-align:center;display:block;margin-right:20px;border-radius:50px;padding:5px 10px;}
.sap > li ul li p{}

/* 소아성장 클리닉 */
.kid_wrap{padding:150px 0;background:url('../index/images/kid_bg.jpg')no-repeat;background-size:cover;}
.kid_wrap .main_tit{display:flex;text-align:left;}
.kid_wrap .main_tit div{margin-right:150px;}
.qna{margin-top:60px;padding:80px;background:#fff;}
.q{display:flex;align-items:center;border-top:2px solid #000;padding:25px;}
.q span{font-size:30px;font-weight:700;opacity:0.2;}
.q p{color:#000;font-weight:bold;margin-left:20px;}
.a{display:flex;border-top:1px solid #e4e4e4;padding:25px 60px;}
.a span{font-size:30px;font-weight:700;margin-right:15px;}
.a p{color:#555;font-weight:300;}
.a p b{color:#000}

.kid_program{padding:150px 0}
.kid_box ul{margin-top:60px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.kid_box ul li{display:flex;align-items:center;width:48%;position:relative;}
.kid_box ul li .kid_txt{width:60%;padding-left:50px;width:100%;padding:30px;}
.kid_txt h2{font-weight:600}
.kid_box ul li span{margin-top:15px;color:#555;font-weight:300;display:block;line-height:1.5em}

.kid_img{width:40%}
.kid_img img{width:100%;}

.kid_clinic{background:url('../index/images/kid_clinic_bg.jpg')no-repeat;background-size:cover;padding:150px 0;}
.kid_clinic .main_tit span{color:#fff;}
.kid_clinic .main_tit h1{color:#fff;}
.kid_clinic ul{margin-top:70px;display:flex;flex-wrap:wrap;}
.kid_clinic ul li{overflow:hidden;width:100%;display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:15px;margin-bottom:50px;}
.kid_clinic ul li:nth-child(4){margin:0;}
.kid_clinic ul li img{width:30%}
.kid_clinic_txt{width:70%;padding:50px;position:relative}
.kid_clinic_txt strong{position: absolute;top: -115px;right: -41px;font-size: 8vw;opacity: 0.1;}
.kid_clinic_txt span{display:block;font-weight:bold;}
.kid_clinic_txt p{word-break:keep-all;color:#555;margin-top:15px;}
.kid_notice{border-radius:15px;background:#f6af3c;color:#fff;display:block;font-size:20px;width:100%;padding:25px;text-align:center;}
.kid_notice img{width:30px;margin-right:5px;}
/* 도수치료 */
.manual{padding:150px 0}
.manual .ctt{width:1600px;}
.manual ul{display:Flex;justify-content:space-between;margin-top:70px;}
.manual ul li{border:1px solid #e4e4e4;position:relative;width:23%;background:#000}
.manual ul li img{width:100%;height:100%;object-fit:cover;opacity:0.4;}
.manual ul li div{position:absolute;z-index:10;top:50px;left:50px;}
.manual ul li div span{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,0.3);display:block;font-size:16px;font-weight:600;color:#fff}
.manual ul li div b{display:block;margin-top:10px;color:#fff;}
.manual ul li p{opacity:0;transition:all .5s;transform:scale(0.5);position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgb(29 59 97 / 90%);z-index: 999;display:flex;justify-content: center;flex-wrap: wrap;padding: 50px;flex-direction: column;}
.manual ul li:hover p{opacity:1;transform:scale(1);}
.manual ul li p b{color:#fff;}
.manual ul li  p i{color:#fff;margin-top:20px;font-style:normal;display:block;font-weight:300;line-height:1.7em;word-break:keep-all;}

.manual_ban{background:url('../index/images/manual_bg.jpg')no-repeat;background-size:cover;background-attachment:fixed;padding:300px 0}
.manual_ban h2{text-align:Center;}
.manual_ban p{margin-top:40px;text-align:center;}

/* 진료안내 */
.info_wrap{padding:180px 0;}
.info_wrap .ctt{margin-top:70px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;}
.info_img{width:40%;position:sticky;top:50px;left:0;}
.info_img img{width:100%}
.info_sns{display:flex;justify-content:space-between;margin-top:30px;}
.info_sns a{width:48%;display:block;padding:20px 0px;color:#fff;font-size:16px;text-align:center;}
.info_sns a:nth-child(1){background:#22c33d}
.info_sns a:nth-child(2){background:#7fcb4f}
.info_txt{width:50%;}
.pdt0{padding-top:0 !Important}
.info_txt h2{flex-wrap:wrap;padding-bottom:30px;display:flex;align-items:center}
.info_txt h2 p{width:100%;font-weight:400;margin-top:10px;}
.info_txt h2 span{display:block;font-size:20px;}
.info_txt h2 i{font-style:normal;background: #1e5378;color: #fff;padding: 2px 10px;border-radius: 5px;}
.info_txt ul{display:flex;flex-wrap:wrap;}
.info_txt ul li{flex-wrap:wrap;width:100%;display:flex;align-items:center;border-bottom:1px solid #e4e4e4;padding:20px;}
.info_txt ul li:first-child{padding-top:0}
.info_txt ul li span{width:150px;font-weight:600;display:block;font-size:20px;}
.info_txt ul li p{font-size:18px;}
.info_txt ul li p b{background: #03489b;color: #ffe000;padding: 3px 6px; border-radius: 50px;font-size: 15px;margin-left: 6px;}
.info_txt strong{display:block;margin-top:40px;}
.info_txt strong img{width:100%;display:block;border-radius:10px;}

@media screen and (max-width:1600px){
}

@media screen and (max-width:799px){
  html {
  scroll-padding-top: 80px; /* 헤더 높이만큼 설정 */
}
  .index{margin-top:100px}
  section{width:100%;overflow:hidden;scroll-margin-top: 0;}
  .main_visual{height:500px;}
  .slide_txt{width:90%;}
  .slide_txt h1{font-size:22px;line-height:32px;}
  
  .about{padding:80px 0;}
  .ab_box{flex-wrap:wrap}
  .ab_img{width:100%}
  .ab_img img{border-radius:150px 0 0 0;}
  .ab_txt{padding:50px 30px;width:100%;position:relative;border-radius:0;}
  .ab_txt p{word-break:keep-all;}
  .ab_txt span b img{width:80px}
  
  .treatment{padding-top:80px}
  .tre_box ul{flex-wrap:wrap;margin-top:25px;gap:25px;}
  .tre_box ul li{border-radius:20px !Important;width:100%}
  .tre_box ul li .tre_img{width:40%;}
  .tre_box ul li .tre_txt{padding:0;padding-left:20px;width:60%;}
  .tre_img img {height: 150px;object-fit: cover;}
  
  .special{padding:80px 0}
  .spe_box{flex-wrap:wrap;padding:0;border:0;margin-top:25px;background:none;}
  .spe_tit{width:100%;margin-bottom:20px;padding:20px 0}
  .spe_box ul{width:100%;background:none;flex-wrap:wrap}
  .spe_box ul li{width:48%;}
  .spe_box ul li:nth-child(n+3){margin-top:15px;}
  
  .know_how{padding-top:80px}
  .know_how_bg{height:400px;background-position:right;}
  .know_how ul{margin-top:35px;padding:0px;flex-wrap:wrap;background:none;gap:25px 0}
  .know_how ul li{width:48%;}
  .know_txt{margin-top:15px;}
  .know_txt h2{font-size:14px;}
  .know_txt span{font-size:11px;}
  
  .doctor{padding-top:80px}
  .doctor .ctt{margin-top:30px;}
  .doc{flex-wrap:wrap}
  .doc_txt{width:100%;padding:35px 20px;}
  .doc_img{width:100%}
  .doc_txt h2{font-size:26px;}
  .doc_career{flex-wrap:wrap}
  .doc_career ul:nth-child(1){width:100%}
  .doc_career ul:nth-child(2){width:100%;margin-top:25px;}
  .doc_txt ul h3{font-size:20px;}
  .doc_txt ul li {font-size: 15px;padding-bottom: 11px;}
  
  .sj_wrap{padding-top:80px;}
  .sj-pagination{top:0 !important;width:95% !important;margin:0 auto;margin-top:25px;}
  .sj-pagination div{width:50%;padding:15px 0}
  .sj-pagination div span{font-size:15px;text-align:center;display:block;}
  
  .sj_ctt{flex-wrap:wrap;padding-top:0;padding:0 20px;width:95%;border-radius:0;}
  .sj_wrap .ctt{margin-top:0;}
  .sj_img{width:100%;padding-top:25px;}
  .sj_txt{width:100%;padding-top:30px;}
  .sj_tit p br{display:none}
  .sj_tit p{word-break:keep-all;margin-top:15px;}
  .sj-disease-pagination{background:none;border:0;padding:5px;flex-wrap:wrap;gap:5px;}
  .sj-disease-pagination div{border:5px solid #fff;outline:1px solid #e4e4e4;padding:5px 15px;}
  .sj-disease-pagination div span{font-size:15px}
  .sj_disease_slide ul{flex-wrap:wrap;gap:20px;}
  .sj_disease_slide ul li{width:46%;border-radius:10px;height:auto;padding-bottom:15px;font-size:14px;}
  .sj_disease_slide ul li div{padding:10px 0}
  .sj_wrap .swiper-slide-active{opacity:1 !Important}
  .sj_wrap .swiper-slide{opacity:0}
  
  
  .non_wrap{padding-top:80px}
  .m_non{display:block;margin-bottom:30px;}
  .non-pagination{flex-wrap:wrap;justify-content:space-between;padding:0;width:90% !Important;margin:0 auto;border:0}
  .non-pagination div{width:49%;border-radius:10px;background:#f8f8f8;padding:10px;}
  .non-pagination div:last-child{width:100%}
  .non-pagination div:nth-child(n+3){margin-top:10px !Important}
  .non-pagination div:after{display:none;}
  .non-pagination div span{font-size:14px;}
  .non-pagination .swiper-pagination-bullet-active{background:#1e5378}
  .non-pagination .swiper-pagination-bullet-active span{color:#fff}
  .non_slide .swiper-slide{padding:35px 20px}
  .non_txt{width:100%}
  .non_tit p{margin-top:25px;word-break:keep-all;}
  .non_tit p br{display:none;}
  
  
  .charac{width:100%;flex-wrap:wrap;gap:20px;}
  .charac li{width:46%}
  .charac_icon{width:70px;height:70px;}
  
  .who{width:100%;flex-wrap:wrap;gap:20px 0}
  .who li{width:100%;}
  
  .mark{left:4px;}
  
  .sap{width:100%}
  .sap li{width:100%}
  .non_notice span br{display:none}
  .non_notice span{word-break:keep-all;}
  
  .kid_wrap{padding:80px 0}
  .kid_wrap .main_tit{flex-wrap:wrap;}
  .kid_wrap .main_tit div{margin-right:0}
  .kid_wrap .main_tit p br{display:none}
  .kid_wrap .main_tit p{word-break:keep-all;}
  .qna{margin-top:30px;padding:30px;}
  .q{padding:20px 10px}
  .a{padding:20px 10px}
  
  .kid_program{padding:80px 0}
  .kid_box ul{margin-top:30px}
  .kid_box ul li{flex-wrap:wrap;width:100%}
  .kid_img{width:100%}
 .kid_box ul li .kid_txt{width:100%;padding:30px 10px}
  .kid_box ul li .kid_txt span br{display:none}
  .kid_box ul li .kid_txt span{word-break:keep-all;}
  
  .kid_clinic{padding:80px 0}
  .kid_clinic ul{margin-top:30px}
  .kid_clinic ul li{flex-wrap:wrap}
  .kid_clinic ul li img{width:100%}
  .kid_clinic_txt{width:100%;padding-left:20px;}
  .kid_notice{font-size:15px;display:flex;align-items:center;}
  .kid_notice img{width:30px;margin-right:10px;}
  .kid_notice p{text-align:left}  
  
  .manual{padding:80px 0;padding-bottom:0;}
  .manual .ctt{width:100%}
  .manual ul{flex-wrap:wrap;margin-top:35px;}
  .manual ul li{width:100%;height:250px;}
  .manual ul li img{object-fit:cover;}
  .manual ul li:nth-child(n+2){margin-top:20px;}
  .manual ul li div{display:none}
  .manual ul li p{padding:30px;display:block;opacity:1;transform:scale(1);background:rgb(29 59 97 / 50%)}
  
  .manual_ban{padding:80px 0;}
  .manual_ban p{width:90%;margin:0 auto;margin-top:30px;word-break:keep-all}
  .manual_ban p br{display:none;}
  
  .info_wrap{padding:80px 0}
  .info_wrap .ctt{margin-top:40px;flex-wrap:wrap}
  .info_img{width:100%}
  .info_sns a{padding:12px 0}
  .info_txt{width:100%;margin-top:35px;}
  .info_txt h2 span{font-size:18px;}
  .info_txt ul li span{font-size:18px;}
  .info_txt ul li p{margin-top:10px;font-size:16px;}
}

