/* 공통 */
.main_tit{}
.main_tit span{display:block;font-weight:bold;letter-spacing: 0.5px;margin-bottom:5px;}
.main_tit h2{font-weight:300;}
.main_tit p{font-weight:300;font-size:18px;color:#777;margin-top:25px;}
.main_tit p b{color:#000;font-weight:600}
/* 슬라이드 */
.main_visual{width:100%;height:880px}
.main_slide{height:100%;width:100%;}
.main_slide .swiper-slide{position:relative;background:#000;overflow:hidden;}
.main_slide .swiper-slide img{width:100%;height:100%;object-fit:cover;}
.main_slide .swiper-slide-active{z-index:10;}
.main_slide .swiper-slide-active img{width:100%;}
.slide_txt{position:absolute;width:1400px;left:50%;top:50%;transform:translate(-50%,-50%);}
.slide_txt h1{font-weight:bold;font-size:60px;line-height:80px;position:relative;top:-30px;transition:all .7s;opacity:0;color:#fff;}
.slide_txt h1 b{position:relative;z-index:0;}
.slide_txt h1 .b1:before{content:"";position:absolute;left:0;bottom:5px;width:100%;height:20px;background:#0e86d5;z-index:-1;}
.slide_txt h1 .b2:before{content:"";position:absolute;left:0;bottom:5px;width:100%;height:20px;background:#253e80;z-index:-1;}
.slide_txt p{font-size:20px;opacity:0.8;margin-top:50px;font-weight:400;position:relative;top:30px;transition:all .7s;opacity:0;color:#fff;}
.slide_txt a{display: flex;align-items:center;justify-content:center;font-weight: 300;font-size: 16px;letter-spacing: 0.5px; position:relative;top:30px;transition:all .7s;color:#fff;border-radius:100px;margin-top:50px;transition:all 0.3s ease-in-out;border:1px solid #fff;width:fit-content;padding:25px 40px}
.slide_txt a b{margin-left:25px;display:flex;justify-content:center;align-items:center;transition:all 0.3s ease-in-out;}
.slide_txt a:hover{background:rgba(0,0,0,0.2);}
.slide_txt a:hover b{margin-left:50px}
.slide_txt a b img{filter:invert(1) brightness(10);width:13px !important;height:13px !important;}
.slide_txt a:hover b{}
.main_slide .swiper-slide-active .slide_txt a{top:0;opacity:1}
.main_slide .swiper-slide-active .slide_txt h1{top:0;opacity:1}
.main_slide .swiper-slide-active .slide_txt p{top:0;opacity:0.8}
.main-pagination-wrap{background:linear-gradient(-90deg, #253e80, #0d88d8)}
.main-pagination{width:1400px !important;margin:0 auto;}
.main-pagination .swiper-pagination-bullet{opacity:1;border-right:1px solid rgba(255,255,255,0.2);width:33.3%;position:relative;border-radius:0;margin:0 !important;background:none !Important;height:auto;font-size:18px;color:#fff;font-weight:300;text-align:center;padding:30px 0;color:#fff;}
.main-pagination .swiper-pagination-bullet:last-child{border:0}
.main-pagination .swiper-pagination-bullet span{opacity:0.4;transition:all .5s;}
.main-pagination .swiper-pagination-bullet-active span{opacity:1;font-weight:500}

/* 스크롤 텍스트 */
.scroll_txt{padding:250px 0;}
.scroll_txt p{font-size:4vw;font-weight:bold;text-align:center;color:rgba(0,0,0,.2);
    background: linear-gradient(88deg, #0d87d7, #243e80) no-repeat;transform:scale(1.3);
    -webkit-background-clip: text;
    background-clip: text;
    background-size: 0%;
    transition: background-size cubic-bezier(.1,.5,.5,1) 0.5s;width:fit-content;margin:0 auto;}
.scroll_txt p:last-child{margin-top:15px;}

/* 진료분야 */
.group1{padding:180px 0;background:#f8f8f8;}
.treatment{width:100%;overflow:hidden;}
.treatment .main_tit{text-align:center;}
.treatment ul{margin-top:60px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.treatment ul li{width:25%;position:relative;}
.treatment ul li:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);background:#e4e4e4;width:1px;height:150px;}
.treatment ul li:last-child:after{display:none;}
.treatment ul li div{}
.treatment ul li img{display:block;margin:0 auto;width:110px;filter:hue-rotate(57deg)}
.treatment ul li p{width:100%;font-weight:500;text-align:center;margin-top:15px;}

/* 포인트 */
.point{padding-top:180px;width:100%;overflow:hidden;}
.point .main_tit{text-align:center;}
.point ul{display:flex;justify-content:space-between;margin-top:100px;}
.point ul li{width:46%;}
.point ul li:last-child{margin-top:50px;}
.point_img_box{position:relative;}
.point ul li span{position:absolute;z-index:10;}
.pn1{right:30px;top:-35px;}
.pn2{right:30px;bottom:-35px;}
.point ul li span img{}
.point_img{width:100%;border-radius:0px;transition: border-radius 0.5s ease-in-out;}
.point ul li p{padding:40px;font-weight:300;color:#555;padding-bottom:0}
.point ul li p b{font-weight:600;color:#000}
.point ul li strong{display:block;margin-bottom:15px;color:#000}

/* 의료진 소개 */
.doctor{background:#f4f7fe;position:relative;padding:180px 0;border-top:1px solid rgb(233 236 245);border-bottom:1px solid rgb(233 236 245);width:100%;overflow:hidden;}
.doctor:before{content:"";width:1px;height:100%;top:0;left:50%;transform:translateX(-50%);background:rgb(233 236 245);position:absolute;}
.doctor .ctt{display:flex;}
.doc_img{width:50%;}
.pc_doc_img{display:block;padding-right:100px;}
.m_doc_img{display:none;}
.doc_txt{width:50%;padding-left:100px}
.doc_name{display:flex;align-items:center;}
.doc_name b{margin:0 10px;}
.doc_name span{background: #0e86d5;border-radius: 100px;color: #fff;padding: 0 15px;font-size: 18px;line-height: 39px;font-weight: 500;}
.doc_txt h4{margin-top:30px;}
.doc_txt ul{margin-top:25px;}
.doc_txt ul li{font-size:18px;padding-bottom:15px;color:#555;font-weight:300;}
.doc_txt ul li:last-child{padding-bottom:0;}

/* 척추관절클리닉 */
.sj_wrap{padding:180px 0 130px 0;width:100%;overflow:hidden;}
.sj_wrap .main_tit{text-align:center;}

.sj-pagination{border-radius:100px;overflow:hidden;background:#ccc;width:fit-content !important;margin:0 auto;margin-top:60px;}
.sj-pagination .swiper-pagination-bullet{opacity:1;border-radius:0;width:250px !Important;height:auto !important;background:#ccc;margin:0 !important;padding:15px 0;}
.sj-pagination .swiper-pagination-bullet span{color:#fff;font-size:22px;text-align:center;display:block;}
.sj-pagination .swiper-pagination-bullet-active{background: linear-gradient(-90deg, #253e80, #0d88d8);border-radius:100px}
.sj_slide{margin-top:80px;}
.sj_slide .swiper-slide{display:flex;justify-content:space-between;flex-wrap:wrap;}
.sj_img{width:35%;}
.sj_img img{width:100%}
.sj_txt{width:55%;}
.sj_txt h2{}
.sj_descript{margin-top:25px;color:#555}
.sj_descript b{color:#000}
.sj_notice{display:flex;align-items:center;background: linear-gradient(-90deg, #253e80, #0d88d8);width: fit-content;padding: 20px 40px;margin:30px 0 50px 0;border-radius: 10px;}
.sj_notice p{color: #fff;}
.sj_who{display:flex;flex-wrap:wrap;gap:30px 0}
.sj_who li{width:40%;display:flex;align-items:center;}
.sj_who li div{width:100px;margin-right:20px;}
.sj_who li div img{width:100%;border-radius:100px;display:block;border:2px solid #244184}
.sj_who li p{color:#555;}

.wave{width:100%;overflow:hidden;}
.wave p{white-space:nowrap;color:#eff6fc;font-size:7vw;font-weight:500}

/* 비수술치료클리닉 */
.non_wrap{background:url('../index/images/non_bg.png'), no-repeat, linear-gradient(180deg, #253e80, #000);padding-top:180px;background-attachment:fixed;}
.non_wrap .main_tit{text-align:center;}
.non_wrap .main_tit span{color:#98f4ff}
.non_wrap .main_tit h1{color:#fff}
.non_wrap .main_tit p{color:#fff;}
.non-pagination-wrap{border-bottom:1px solid rgba(255,255,255,0.2);width:100%;}
.non-pagination{overflow:hidden;width:1400px !important;margin:0 auto;margin-top:60px;}
.non-pagination .swiper-pagination-bullet{border-radius:0;width:25% !Important;height:auto !important;margin:0 !important;background:none !important;padding:15px 0;}
.non-pagination .swiper-pagination-bullet span{color:#fff;font-size:20px;text-align:center;display:block;}
.non-pagination .swiper-pagination-bullet-active{font-weight:600;border-bottom:2px solid #fff;}

.non_slide{}
.non_top{padding:70px 0 100px 0;}
.non_top2, .non_top4{padding-bottom:180px;}
.non_top .ctt{display:flex;align-items:center;justify-content:space-between;}
.non_img{width:40%;}
.non_img img{width:100%;border-radius:10px;}
.non_txt{width:50%;}
.non_txt ul{}
.non_txt ul li{}
.non_txt ul li span{color:#fff;font-weight:100;}
.non_txt ul li p{color:#fff;font-weight:300;margin-top:25px;}
.non_txt ul li p b{font-weight:600}
.non_merit{margin-top:50px;width:fit-content;}
.non_merit{display:flex;}
.non_merit div{width:150px}
.non_merit2 div{width:200px;}
.non_merit i{display:block;text-align:center;font-size:40px;color:#fff}
.non_merit img{display:block;margin:0 auto;width:40px;height:50px;}
.non_merit span{text-align:center;display:block;margin-top:13px;font-size:18px;line-height:26px;font-weight:300 !important;}
.non_mid{border-top:1px solid rgba(255,255,255,0.2);}
.non_mid_box{display:flex}
.non_mid_ctt{width:50%;padding:100px 0 180px 0}
.non_mid_ctt h2{text-align:center;}
.non_mid_ctt h2 p{margin-top:10px;color:#fff;font-weight:300;}
.non_mid_left {border-right:1px solid rgba(255,255,255,0.2);padding-right:100px;}
.non_mid_left h2{color:#7af7ff}
.non_mid_left ul{margin-top:80px;}
.non_mid_left ul li{display:flex;margin-bottom:50px}
.non_mid_left ul li:last-child{margin-bottom:0;}
.non_mid_left ul li span{color:#fff;font-weight:bold;width:180px;}
.non_mid_left ul li p{color:#fff;font-weight:300;opacity:0.9}
.non_mid_right{padding-left:100px}
.non_mid_right h2{color:#cbff8d}
.non_mid_right ul{flex-wrap:wrap;display:flex;gap:40px 0;margin-top:80px;}
.non_mid_right ul li{width:33.3%;}
.non_mid_right ul li img{width:50px;height:50px;display:block;margin:0 auto;filter:invert(1) brightness(10);}
.non_mid_right ul li svg{width:50px;height:50px;display:block;margin:0 auto;filter:invert(1) brightness(10);}
.non_mid_right ul li p{color:#fff;text-align:center;margin-top:15px}

.manual_step{padding:100px 0;}
.manual_step h2{text-align:center;color:#fff;}
.manual_step ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:60px;}
.manual_step ul li{width:24%;}
.manual_step ul li img{width:100%;border-radius:10px}
.manual_step ul li p{padding:30px 20px;padding-right:0;font-size:18px;color:#fff;font-weight:300;}
.manual_step ul li p span{display:block;margin-bottom:13px; font-weight: 600;
    font-size: 16px;letter-spacing: 0.5px; color: #4ac3ff;}

.non_bottom{padding:100px 0;border-top:1px solid rgba(255,255,255,0.2)}
.manual_spe{}
.manual_spe h2{text-align:Center;color:#fff}
.manual_spe h2 p{font-weight:300;color:#fff;margin-top:25px;}
.manual_spe ul{display:flex;justify-content:center;margin-top:60px;}
.manual_spe ul li{display:flex;align-items:center;justify-content:center;width:320px;padding:50px 0;border-radius:50%;margin:0 -20px;animation:scale 1s infinite alternate;transform:scale(1);}
.manual_spe ul li:nth-child(1){border:1px dashed #b5ff8d;animation-delay:0s;}
.manual_spe ul li:nth-child(2){border:1px dashed #67d0d8;animation-delay:0.5s;}
.manual_spe ul li:nth-child(3){border:1px dashed #ffac7c;animation-delay:1s;}
@keyframes scale{
  0{transform:scale(1);}
  100%{transform:scale(1.1);}
}
.manual_spe ul li p{font-size:22px;}
.manual_spe ul li:nth-child(1) p{color:#b5ff8d}
.manual_spe ul li:nth-child(2) p{color:#67d0d8}
.manual_spe ul li:nth-child(3) p{color:#ffac7c}

.non_footer{border-top:1px solid rgba(255,255,255,0.2)}
.non_footer .ctt{display:flex;align-items:center;}
.manual_left{width:40%;padding:100px 0;}
.manual_left h2{color:#fff;}
.manual_left p{color:#fff;margin-top:30px;}
.manual_right{width:60%;padding:100px;border-left:1px solid rgba(255,255,255,0.2)}
.manual_right img{width:100%}

/* 만성통증 클리닉 */
.chronic{padding:180px 0;position:relative;z-index:0;}
.chronic:before{position:absolute;top:0;left:0;width:100%;height:700px;z-index:-1;background:#f1f1f1;content:"";}
.chronic_img{width:60%;margin:0 auto;margin-top:60px;}
.chronic_img img{width:100%;border-radius:10px;height:500px;object-fit:cover;}
.chronic_txt{margin-top:60px;display:flex;}
.chronic_txt h2{font-weight:100;margin-right:60px;width:20%}
.chronic_txt p{color:#555;font-weight:300;width:80%}
.chronic_who{margin-top:60px;display:flex;}
.chronic_who h2{font-weight:100;margin-right:60px;width:20%}
.chronic_who ul{width:80%;display:flex;justify-content:space-between;}
.chronic_who ul li{width:18%;color:#555;font-weight:400;}
.chronic_who ul li img{width:100%;display:block;border-radius:10px;}
.chronic_who ul li p{margin-top:15px;text-align:Center;}

.chronic_ban{width:100%;background:url('../index/images/chronic_ban.jpg')no-repeat;background-size:cover;background-attachment:fixed;padding:120px 0}
.chronic_ban h2{color:#fff;text-align:Center;}
.chronic_ban p{color:#fff;margin-top:25px;text-align:Center;}


/* 둘러보기 */

.view{padding:180px 0;}
.view .main_tit{text-align:center;}
.view_btn{width:100%;display:flex;justify-content:space-between;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.view_btn div{cursor:pointer;display:flex;justify-content:center;align-items:center;width:60px;height:60px;border:1px solid #000;border-radius:50px;}
.view_btn div img{width:12px;}
.view .ctt{position:relative;margin-top:60px;}
.view_slide_wrap{margin-top:70px;width:85%;margin:0 auto;}
.view_slide_wrap .swiper-slide img{width:100%;border-radius:10px;}
.view_slide .swiper-slide img{height:700px;object-fit:cover;}
.view_thumb_slide{margin-top:15px;}

/* 진료안내 및 오시는길 */
.info_wrap{position:relative;z-index:0;background:url('../index/images/info_bg.jpg')no-repeat;background-size:cover;background-attachment:fixed;}
.info_wrap .ctt{display:flex;}
.info_box{width:50%;}
.info_box h2{color:#fff;text-align:center;margin-bottom:40px;}
.info_box strong{color:#fff;display:block;}
.info_box strong i{position:relative;top:3px;margin-right:5px;}
.info_left{padding:120px 0 160px 0;padding-right:100px;border-right:1px solid rgba(255,255,255,0.1);}
.info_left p{color:#fff;margin-top:10px;font-weight:300}
.map_img{width:100%;margin-top:30px;}
.info_right{padding:120px 0 160px 0;padding-left:150px;}
.info_right ul{margin-top:25px;}
.info_right ul li{display:flex;font-weight:300;font-size:18px;color:#fff;padding-bottom:15px;}
.info_right ul li span{width:120px;line-height:6px;text-align:justify;font-weight:600;margin-right:30px;}
.info_right ul li span:before, .info_right ul li span:after{width:100%;display:inline-block;content:"";}
.info_right ul li b{margin-left:3px;display:inline-block;}
.night1{color:#00ffde}
.night2{color:#80ff6f}
.info_right ul li strong{background: #80ff6f;color: #fff;font-size: 15px;padding: 5px 10px;border-radius: 50px; margin-left: 10px; color: #000000; position: relative;top: -3px;}
.info_notice{font-size: 16px;line-height: 30px;margin:25px 0;color: #fff;font-weight: 300;}
.info_right h4{color:#fff;font-size:32px;letter-spacing:0.2px;margin-top:10px}
.sns{display:flex;gap:0 20px;margin-top:25px;}
.sns a{border-radius:50px;width:250px;font-size:15px;color:#fff;padding:20px 0;border:1px solid #fff;text-align:center;transition:all .5s;}
.sns a:hover{background:rgba(0,0,0,0.2);}

@media screen and (max-width: 768px){
  .main_visual{height:400px;}
  .slide_txt h1{font-size:20px;line-height:32px;}
  .slide_txt{width:90%;}
  .slide_txt h1 .b1:before{height:10px;bottom:0;}
  .slide_txt h1 .b2:before{height:10px;bottom:0;}
  .slide_txt p{font-size:15px;line-height:26px;word-break:keep-all;margin-top:15px;}
  .slide_txt a{margin-top:35px;font-size:13px;padding:20px 30px}
  .main-pagination{width:100% !Important}
  .main-pagination .swiper-pagination-bullet{font-size:14px;word-break:keep-all;line-height:21px;}
  
  .scroll_txt{padding:100px 0}
  .scroll_txt p{font-size:8vw;}
  
  .main_tit{}
  .main_tit p{word-break:keep-all;font-size:15px;margin-top:15px;}
  
  .group1{padding:80px 0}
  .treatment ul{flex-wrap:wrap;margin-top:30px;gap:15px 0;}
  .treatment ul li{width:50%;}
  .treatment ul li:after{display:none;}
  .treatment ul li img{width:70px;}
  .treatment ul li p{font-size:16px;margin-top:5px}
  
  .point{padding-top:50px}
  .point ul{margin-top:30px;flex-wrap:wrap;}
  .point ul li{width:100%}
  .point ul li:last-child{margin-top:20px}
  .point ul li span img{width:50px}
  .pn1, .pn2 {bottom:auto;right: 20px;top: -15px;}
  .point ul li p{padding:25px 10px;word-break:keep-all;}
  .point ul li p br{display:none;}
  .point ul li strong{margin-bottom:8px;}
  
  .doctor{padding:50px 0 80px 0}
  .doctor .ctt{flex-wrap:wrap}
  .doc_img{width:100%}
  .pc_doc_img{display:none;}
  .m_doc_img{display:block;width:100%}
  .doc_txt{width:100%;padding-left:0;margin-top:35px;}
  .doc_name span{font-size: 14px; line-height: 30px;}
  .doc_txt h4{margin-top:20px}
  .doc_txt ul li {font-size: 14px;padding-bottom: 12px;}
  .doctor:before{display:none;}
  
  .sj_wrap{padding:80px 0;}
  .sj-pagination{width:100% !Important;margin-top:25px;}
  .sj-pagination .swiper-pagination-bullet{width:50% !important;}
  .sj-pagination .swiper-pagination-bullet span{font-size:14px;}
  .sj_slide{margin-top:25px;}
  .sj_img{width:100%}
  .sj_txt{width:100%;margin-top:30px;}
  .sj_descript{margin-top:15px;word-break:keep-all;}
  .sj_descript br{display:none;}
  .sj_notice{padding:20px;}
  .sj_notice p{word-break:keep-all;}
  .sj_notice p br{display:none;}
  .sj_who{justify-content:center:gap:20px 0}
  .sj_who li{width:40%;margin:0 10px;flex-wrap:wrap;}
  .sj_who li div{margin-right:0;width:100%;}
  .sj_who li p{text-align:center;margin-top:15px;width:100%}
  
  .wave p{font-size:10vw;}
  
  .non_wrap{padding-top:80px}
  .non_wrap .main_tit{width:90%;margin:0 auto;}
  .non-pagination-wrap{border-bottom:0;}
  .non-pagination{width:90% !Important;margin:0 auto;margin-top:30px;flex-wrap:wrap;display:flex;}
  .non-pagination .swiper-pagination-bullet{width:50% !important;border-bottom:1px solid rgba(255,255,255,0.2)}
  .non-pagination .swiper-pagination-bullet span{font-size:15px;}
  .non-pagination .swiper-pagination-bullet-active {
    border-bottom: 2px solid #fff !important;}
  .non_top{padding:30px 0 60px 0}
  .non_top .ctt{flex-wrap:wrap}
  .non_img{width:100%}
  .non_txt{width:100%;margin-top:25px;}
  .non_txt ul li p br{display:none;}
  .non_txt ul li p{word-break:keep-all;margin-top:15px;}
  
  .non_mid_box{flex-wrap:wrap}
  .non_mid_ctt{width:100%;padding:60px 0;}
  .non_mid_ctt h2 p{word-break:keep-all;}
  .non_mid_ctt h2 p br{display:none;}
  
  .non_mid_left{border:0;}
  .non_mid_left ul{margin-top:30px;}
  .non_mid_left ul li{flex-wrap:wrap;border:1px solid rgba(255,255,255,0.2);border-radius:10px;margin-bottom:15px;padding:20px;}
  .non_mid_left ul li span{width:100%}
  .non_mid_left ul li p{margin-top:10px;}
  
  .manual_step{padding:60px 0;}
  .manual_step ul{flex-wrap:wrap;margin-top:25px;}
  .manual_step ul li{width:48%}
  .manual_step ul li:nth-child(n+3){margin-top:10px;}
  .manual_step ul li p span{font-size:13px;margin-bottom:8px;}
  .manual_step ul li p { padding: 20px 10px;font-size: 14px;line-height: 20px;word-break:keep-all;}
  
  .non_bottom{padding:60px 0;}
  .manual_spe h2 p{word-break:keep-all;}
  .manual_spe h2 p br{display:none;}
  
  .manual_spe ul{flex-wrap:wrap;}
  .manual_spe ul li{margin:-10px 0;width:90%;}
  .manual_spe ul li p{font-size:16px;}
  
  .non_footer .ctt{flex-wrap:wrap;padding:60px 0;}
  .manual_left{width:100%;padding:0;}
  .manual_left p{word-break:keep-all;margin-top:15px;}
  .manual_left p br{display:none;}
  .manual_right{width:100%;margin-top:20px;padding:0;}
  .non_mid_right{padding-top:0;}
  .non_mid_right ul{margin-top:30px}
  .non_mid_right ul li{width:50%;}
  
  .non_merit{flex-wrap:wrap}
  .non_merit div{width:50%;}
  .non_merit div:nth-child(n+3){margin-top:25px;}
  .non_merit div i{font-size:30px}
  .non_merit span{font-size:15px;}
  
  
  .chronic{padding:80px 0;}
  .chronic:before{height:330px;}
  .chronic_img{margin-top:30px;}
  .chronic_img img{height:auto;}
  .chronic_txt{margin-top:30px;flex-wrap:wrap}
  .chronic_txt h2{width:100%}
  .chronic_txt p{width:100%;margin-top:15px;word-break:keep-all;}
  .chronic_who{margin-top:30px;flex-wrap:wrap;}
  .chronic_who h2{width:100%}
  .chronic_who ul{width:100%;margin-top:15px;flex-wrap:wrap;}
  .chronic_who ul li{width:48%}
  .chronic_who ul li:nth-child(n+3){margin-top:20px;}
  
  .chronic_ban{background-attachment: unset;}
  .chronic_ban p{word-break:keep-all;}
  .chronic_ban p br{display:none;}
  
  .view{padding:80px 0}
  .view .main_tit{width:90%;margin:0 auto;}
  .view .ctt{margin-top:30px}
  .view_slide_wrap{width:100%}
  .view_slide .swiper-slide img{height:auto;}
  .view_btn{z-index:999;width:90%;top:35%;}
  .view_btn div{width:30px;height:30px;background:#000}
  .view_btn div img{filter:invert(1) brightness(10);}
  
  .info_wrap .ctt{flex-wrap:wrap;}
  .info_box{width:100%;}
  .info_left{padding:60px 0;border:0;}
  .map_img{}
  .info_right{padding:60px 0;padding-top:0;}
  .info_right ul li{font-size:16px;flex-wrap:wrap;}
  .info_right ul li strong{width:100%;margin-left:0;margin-top:10px;text-align:center;}
  .info_right ul li span{width:100px;}
  .info_notice {font-size: 14px;line-height: 26px; margin: 18px 0;}
  .info_right h4{font-size:26px;}
  .sns{gap:0 10px}
  .sns a { width: 49%;font-size: 13px;padding: 14px 0; }
}