/* 공통 */
.main_tit{}
.sec_tit{margin-bottom:10px;}
.main_tit h3{font-weight:bold}
.main_tit p{margin-top:20px;color:#777;}
.main_tit p b{font-weight:bold;color:#000}
.main_tit_flex{display:flex;align-items:center;justify-content:space-between;}
.wt{color:#fff;}
.index{margin-top:155px;}
/* 슬라이드 */
.slide_wrap{position:relative;}
.slide_let{color: #fff; position: absolute;left: 40px;top: 50%;transform: translateY(-50%);font-size: 1vw;writing-mode: vertical-lr;text-align: center;height: 100%;}
.slide{background:#000;width:95%;margin-left:auto;overflow:hidden;border-radius:100px 0 0 0;}
.slide img{width:100%;height:100%;object-fit:cover;opacity:0.5;}
.slide_txt{width:1500px;position:absolute;bottom:25%;left:50%;transform:translateX(-50%);}
.slide_txt h1{display:block;overflow:hidden;line-height:1.3;color:#fff;font-size:60px;color:#fff;}
.slide_txt p{margin-top:35px;color:#fff}

/* sec-left */
.sec_let{padding-top:160px;color:rgb(113 113 113 / 10%)}
.sec_let p{font-size:60px;font-weight:bold;text-align:center;position: relative;width: max-content;margin:0 auto;background: linear-gradient(to right, #ffb11b, #ffb11b) no-repeat;-webkit-background-clip: text;background-clip: text;background-size: 0%;transition: background-size cubic-bezier(.1,.5,.5,1) 0.5s
}

/* about */
.about{position:relative;padding:160px 0;}
.about_let{position:absolute;top:100px;width:100%;overflow:hidden;opacity:0.3;}
.about_let .track {white-space: nowrap;will-change: transform;animation: marquee 60s linear infinite;font-size:5vw;color:#e7dbc5}
@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
.about .ctt{position:relative;display:flex;width: 1600px;margin-left:auto;}
.ab_txt{width: 60%;background: #fff;z-index: 1;padding: 100px; padding-left: 0; border-radius: 0 250px 0 0; position: relative;left: 100px;margin-top: 80px;}
.ab_txt p{margin-top:30px;color:#555;font-weight:400}
.ab_txt p b{font-weight:bold;color:#000}
.about img{width:50%;object-fit:cover;display:block;margin-left:auto;}
.ab_name{display:flex;align-items:center;margin-top:40px;padding-top:40px;}
.ab_name span{font-size:18px;margin-right:25px;width:200px;}
.ab_name span i{display:block;font-style:normal;margin-top:10px;padding-top:10px;border-top:1px solid #e4e4e4;text-align:center;}
.ab_name strong img{width:150px;}

/* 스페셜 */
.special{padding:160px 0;background:url('../index/images/spe_bg.png')no-repeat;background-size:cover;width:100%;overflow:hidden;}
.spe_let{position:absolute;top:100px;left:50%;transform:translateX(-50%);opacity:0.2;font-style:italic;font-size:15vw;font-weight:500;}
.pc_spe{}
.mb_spe{display:none;}
.special_list{margin-top:80px;}
.special_list ul{overscroll-behavior: none;width:240%;height:auto;display: flex;flex-wrap: nowrap;gap:0 100px;}
.special_list ul li{width:35%;}
.special_list ul li img{width:100%}
.spe_txt{padding:30px;}
.spe_txt span{font-weight:bold;display:block;margin-bottom:15px;font-style:italic}
.spe_txt h2{}
.spe_txt p{margin-top:10px}

/* 의료진 소개 */
.doctor{padding-top:160px;position:relative;z-index:10;}
.doctor .main_tit{text-align:center;}
.doc{margin-top:60px;display:flex;justify-content:space-between;background:#f8f8f8;border-radius:20px;padding:50px;}
.doc_img{width:42%;position:relative;}
.doc_image{width:100%;position:absolute;bottom:-50px;left:0;}
.medal{position:absolute;top:-50px;right:-50px;width:130px;}
.doc_txt{width:52%;background:#fff;border-radius:20px;padding:50px 80px;}
.doc_txt ul{margin-top:30px;}
.doc_txt ul li{font-size:18px;padding-bottom:15px;color:#555;font-weight:400;}
.doc_txt ul li span{color:#000;font-weight:bold;margin-right:10px}

/* 척추관절클리닉 */
.sj{width:100%;overflow:hidden;background:url('../index/images/sj_bg.png')no-repeat;background-size:cover;padding:300px 0 160px 0;margin-top:-150px;position:relative}
.sj .main_tit{text-align:Center;}
.sj_let{filter:blur(5px);font-size: 8vw; position: absolute; color: #fff;mix-blend-mode: overlay;writing-mode: sideways-rl;bottom: 80px;right: 80px;}
.sj .ctt{width:1500px;}
.sj_slide{margin-top:80px;}
.sj_slide .swiper-slide{display:flex;justify-content:space-between;}
.sj_img{width:37%;border-radius:0 200px 0 0;overflow:hidden;}
.sj_img img{width:100%;}
.sj_txt{width:55%}
.sj_tit{display:flex;}
.sj_tit h2{width:200px;}
.sj_tit p{color:#fff;}
.sj_symptom{margin-top:40px;display:flex;}
.sj_symptom h2{width:200px;color:#fff;}
.sj_symptom h2 span{background:#000;border-radius:50px;padding:5px 15px;}
.sj_symptom ul{width:calc(100% - 200px);}
.sj_symptom ul li{padding:20px 0px;border-bottom:1px solid rgba(255,255,255,0.1);color:#fff;font-size:18px;}
.sj_symptom ul li:first-child{padding-top:0}
.sj_symptom ul li:last-child{border:0;}
.sj_symptom ul li img{width:20px;margin-right:10px;}
.sj_cause{margin-top:40px;display:flex;}
.sj_cause h2{width:200px;color:#fff;}
.sj_cause h2 span{background:#000;border-radius:50px;padding:5px 15px;}
.sj_cause ul{width:calc(100% - 200px);display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;}
.sj_cause ul li{background:rgba(0,0,0,0.1);border-radius:10px;padding:20px;font-size:18px;text-align:center;width:48%;backdrop-filter:blur(5px);border:1px solid #ffb11b;color:#fff;line-height:1.5;}
.cause3 li{width:31%}

.sj_box{margin-top:80px;}
.sj-pagination{display: flex;justify-content: center;}
.sj-pagination span{opacity:1;width:auto;height:auto;background:transparent;border:1px solid #ffb11b;color:#ffb11b;font-size:20px;padding:8px 15px;border-radius:50px;margin:0 7px !Important}
.sj-pagination span.swiper-pagination-bullet-active{background:#ffb11b;color:#fff;font-weight:bold;}

.sj_content_tab{margin-top:60px;display:flex;justify-content:space-between;}
.sj_content_tab li{width:20%;color:#1f4294;font-size:22px;text-align:center;padding:20px 0;font-weight:bold;cursor:pointer;border-bottom:2px solid #fff;background:none;color:#fff;}
.sj_content_tab li.sj_content_tab_active{border-bottom:2px solid #ffb11b;color:#ffb11b}
.sj_content_wrap_box{position:relative;width:1600px;margin:0 auto;}
.sj_box{width:100%;visibility: hidden; position:absolute;transform:translateY(150px);transition:all .5s;opacity:0;}
.sj_content_show{visibility: visible;position:relative;transform:translateY(0px);opacity:1;}

/* 주사치료 */
.injection{padding-top:160px;;background:#fbf8f3;position:relative;}
.injection .main_tit{text-align:center;}
.injec_list_wrap{margin-top:80px;}
.injec_list{padding:0;height:150px;overflow:hidden;border-top:1px solid #e4e4e4;transition:all .5s;}
.injec_box{display:flex;justify-content:space-between;}
.injec_txt{width:60%; }
.injec_tit{display:flex;padding-top:30px;transition:all .5s;}
.injec_tit span{font-size:22px;font-style:italic;font-weight:bold;margin-right:25px;}
.injec_tit div{}
.injec_tit div b{}
.injec_tit div p{font-size:32px;color:#000;margin-top:5px;font-weight:bold}
.injec_txt .injec_descript{visibility: hidden;transform:translateY(150px);transition:all .5s;opacity:0;margin-top:25px;color:#555;}
.list_on .injec_tit{padding-top:0;}
.list_on{padding:100px 0;height:auto;}
.list_on .injec_txt .injec_descript{visibility:visible;opacity:1;transform:translateY(0);}
.injec_img{width:40%;}
.injec_img img{width:100%;}

.injec_step{margin-top:50px;}
.injec_step h4{}
.injec_step ul{margin-top:20px;display:flex;flex-wrap:wrap;}
.injec_step ul li{width:33.3%;}
.injec_step ul li span{display:block;width:35px;height:35px;border-radius:35px;font-weight:bold;font-size:16px;text-align:center;line-height:35px;color:#fff;}
.injec_step ul li b{display:block;margin-top:20px;}
.injec_step ul li p{margin-top:10px;color:#555;}

.injec_kind{margin-top:50px;}
.injec_kindh4{}
.injec_kind ul{margin-top:20px;justify-content:space-between;display:flex;flex-wrap:wrap;}
.injec_kind ul li{width:48%;}
.injec_kind ul li img{display:block;width:100%;}
.injec_kind ul li div{min-height:310px;padding:50px;background:#222;}
.injec_kind ul li b{display:block;}
.injec_kind ul li p{margin-top:10px;font-weight:300;}

.injec_who{margin-top:40px;}
.injec_who h4{}
.injec_who ul{margin-top:20px;display:flex;gap:0 20px;flex-wrap:wrap;}
.injec_who ul li{width:18%;color:#fff;font-size:20px;text-align:center;padding:15px 0;border-radius:50px;}

/* 커서 숨기기 */
.injec_list_wrap { cursor: none; }

.custom-cursor {position: fixed;top: 0;left: 0;width: 60px;height: 60px;
background: #000;border-radius: 50%;pointer-events: none;transform: translate(-50%, -50%) scale(1);transition: transform 0.2s ease-out, opacity 0.2s;z-index: 9999;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 10px;font-weight: bold;font-family: sans-serif;opacity: 0;}
.custom-cursor span {pointer-events: none;}
.custom-cursor.active {opacity: 1;transform: translate(-50%, -50%) scale(1.5);}

/* 비수술 치료 */
.non{width:100%;overflow:hidden;padding-top:160px;position:relative}
.non_let{color:#ccc;font-size:6vw;top:50px;opacity:0.2;text-align:center;position:absolute;width:100%;}
.non .main_tit{text-align:center;}
.non-pagination{display:flex;justify-content:center;gap:0 10px;margin-top:40px;}
.non-pagination span{width:200px;font-size:22px;font-weight:bold;padding:12px 20px;border-radius:50px;height:auto;text-align:Center;color:#fff;background:#000;opacity:1;}
.non-pagination span.swiper-pagination-bullet-active{background:#ffb11b}
.non_box{display:flex;justify-content:space-between;width:1600px;margin:0 auto;margin-top:60px;}
.non_left{width:33%;border-radius:20px;overflow:hidden;}
.non_right{width:65%;border-radius:20px;overflow:hidden;}
.non_left_slide{width:100%;height:100%;}
.non_left_slide .swiper-slide img{width:100%;height:100%;object-fit:cover;}
.non_thumb{height:100%;}
.non_right_slide{}
.non_right_slide .non_right_swiper-slide{padding:100px;}
.non_right_slide1{background:#22212c;}
.non_right_slide2{background:#192a3e;}
.non_right_slide3{background:#2c2721;}
.non_tit{}
.non_tit h2{color:#fff;}
.non_tit h4{background: #ffb11b;color: #000000;width: fit-content;padding: 0 10px;font-size: 22px;margin-top: 10px;}
.non_tit p{margin-top:15px;color:#fff;}
.disease_slide{}
.disease_slide .swiper-wrapper{transition-timing-function: linear}
.non_tit ul{margin-top:30px;display:flex;}
.non_tit ul li{font-size:18px;font-weight:600;border-radius:100%;border:1px solid #ffb11b;color:#ffb11b;padding:15px 25px;width:fit-content;}
.non_step{margin-top:50px;}
.non_step ul{display:flex;justify-content:space-between;}
.non_step ul li{width:23%}
.non_step ul li img{display:block;width:100%}
.non_step ul li p{text-align:center;color:#fff;background: rgba(0, 0, 0, 0.3);padding:10px 0;font-weight:bold;}
.charac{margin-top:50px;}
.charac ul{display:flex;}
.charac ul li{width:25%;}
.charac ul li img{width:50px;display:block;margin:0 auto;}
.charac ul li p{line-height:1.4;color:#fff;font-weight:bold;text-align:center;margin-top:15px;}

.sap{position:relative;margin-top:60px;}
.sap_btn{position:absolute;display:flex;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);justify-content:space-between;}
.sap_btn div{display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;border:1px solid #fff;border-radius:35px;}
.sap_btn div img{width:12px;}
.sap_slide{width:85%;margin:0 auto;}
.sap_slide ul{}
.sap_slide ul li{background:rgba(0,0,0,0.3);border-radius:20px;padding:20px;}
.sap_slide ul li img{width:100%;border-radius:10px;}
.sap_txt{padding:15px;min-height:170px;}
.sap_txt h2{}
.sap_txt p{margin-top:10px;color:#fff;}
.sap_txt p span{display:block;}
/* 둘러보기 */
.view{width:100%;overflow:hidden;padding-top:160px;}
.view .main_tit{text-align:center;}
.view_slide { margin-top: 70px; }
.arch-slider {}
.slick-track { display: flex !important; align-items: start; }
.arch-slider-item { height: auto !important; display: flex !important; float: none !important; flex-wrap: wrap; }
.arc-link-wrap { top: 0 !important; left: 0 !important; position: relative !important; }
.arc-link-wrap a { display: block; width: 100%; height: 100%; }
.arc-link-wrap img { object-fit: cover; width: 100% !important; height: 100% !important; }
.slick-prev, .slick-next { z-index: 999 !important; }
.slick-lightbox .slick-prev { left: 10% !important; }
.slick-lightbox .slick-next { right: 10% !important; }
.h200 { width: 250px !important; height: 200px !important; }
.h275 { width: 500px !important; height: 275px !important; }
.h250 { width: 400px !important; height: 250px !important; }
.h350 { width: 500px !important; height: 350px !important; }
.h375 { width: 500px !important; height: 375px !important; }
.arc-images { position: relative; width: 100%; height: 100%; }
.arc-images:before { content: " "; transition: opacity .5s ease; position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; box-sizing: border-box; border-radius: 0; z-index: 1; }
a.arc-link:hover .arc-images:before { background: rgba(51,51,51,0.6) !important; }
.architecturalmillwork-lyt .slick-lightbox-close { color: rgba(0,110,158,1) !important; font-size: 26px !important; width: 38px !important; height: 44px !important; margin-top: 30px; margin-right: 80px; right: 0 !important; top: 2px !important; }
.architecturalmillwork-lyt .slick-lightbox-close:before { font-family: progallery-svg-font-icons !important; display: inline-block; vertical-align: middle; line-height: 1 !important; font-weight: 400; font-style: normal; speak: none; text-decoration: inherit; text-transform: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale; content: "\F10A" !important; font-size: inherit; color: rgba(0,0,0,1) !important; }
.arch-slider .slick-arrow { position: absolute; width: 100px; height: 100px; top: 50%; margin-top: -55px; z-index: 111; padding: 20px 38.5px; cursor: pointer; }
.arch-slider .slick-arrow.next { right: 0; }
.arch-slider .slick-arrow svg { filter: drop-shadow(0 1px .15px #b2b2b2); display: inline-block; }
.slideshow-arrow { fill: #e8e8e8; }
.arc-images { position: relative; }
.arc-images:before { content: " "; transition: opacity .5s ease; position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; box-sizing: border-box; border-radius: 0; z-index: 1; }
a.arc-link:hover .arc-images:before { background: rgba(51,51,51,0.6) !important; }
.architecturalmillwork-lyt .slick-lightbox-inner { background-color: rgba(232,232,232,1) !important; z-index: 1111; }
.architecturalmillwork-lyt .slick-lightbox-inner .slick-arrow { z-index: 111; width: 100px; height: 100px; background-image: url(//cdn2.hubspot.net/hubfs/4795157/Idxcorporation_December2018/Images/arrow.svg); background-repeat: no-repeat; background-position: center; background-size: 27px; margin-top: -50px; }
.architecturalmillwork-lyt .slick-lightbox-inner .slick-arrow:before { display: none; }
.architecturalmillwork-lyt .slick-lightbox-inner .slick-prev { left: 0; }
.architecturalmillwork-lyt .slick-lightbox-inner .slick-next { right: 0; transform: rotate(180deg); }
.architecturalmillwork-lyt .slick-lightbox-close { color: rgba(0,110,158,1) !important; font-size: 26px !important; width: 38px !important; height: 44px !important; margin-top: 30px; margin-right: 80px; right: 0 !important; top: 2px !important; }
.architecturalmillwork-lyt .slick-lightbox-close:before { font-family: progallery-svg-font-icons !important; display: inline-block; vertical-align: middle; line-height: 1 !important; font-weight: 400; font-style: normal; speak: none; text-decoration: inherit; text-transform: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale; content: "\F10A" !important; font-size: inherit; color: rgba(0,0,0,1) !important; }
.m_view_slide { display: none !important; }

/* 진료시간 */
.info{width:100%;overflow:hidden;padding:150px 0;position:relative;z-index:0;}
.info_sym{position:absolute;bottom:50px;right:-50px;width:40%;z-index:-1;}
.info_sym img{width:100%;opacity:0.05;}
.info .main_tit{text-align:center;}
.info .main_tit p{width: fit-content;margin: 0 auto; margin-top: 15px;background: #000000; color: #ffd200;font-size: 22px;font-weight: bold;padding: 5px 25px; border-radius: 50px;}
.info_box{margin-top:80px;display:flex;justify-content:space-between;}
.info_left{width:43%;}
.info_tit{}
.info_tit div{display:flex;align-items:end;margin-bottom:20px;}
.info_tit div span{font-size:32px;font-weight:bold;margin-right:15px;}
.info_tit div b{color:#999}
.info_tit h4{}
.info_tit p{margin-top:5px;}
.map_img{width:100%;display:block;margin-top:30px;}
.info_left strong{background:#ffcb08;width:100%;display:block;padding:20px 0;text-align:center;font-size:20px;color:#000;font-weight:bold;}
.info_left strong img{margin-right:7px;width:22px;position:relative;top:-2px;}
.info_left strong span{background: #ff0000;color: #fff;font-size: 15px;border-radius: 5px; padding: 5px 10px;margin-left: 5px;}
.info_right{width:43%;}
.time_wrap{}
.time ul{}
.time ul li{padding:10px 0;font-size:22px;display:flex;}
.time ul li:first-child{padding-top:0;}
.time ul li span{width:200px;}
.time ul li p{}
.time ul li p b{}
.time ul li i{background: #000;color: #fff;font-style: normal;font-weight: 600;padding: 2px 8px;font-size: 17px;border-radius: 50px;position: relative;top: -1px;margin-left: 5px;}
.dosu{}
.time ul li strong{align-items:center;font-size:26px;font-weight:bold;}
.time ul li strong img{width:26px;margin-right:10px;}
.time_notice{margin-top:35px;}
.time_notice p{display:flex;font-size:20px;font-weight:500;margin-bottom:12px;}
.time_notice p:last-child{margin-bottom:0;}
.time_notice img{width:18px;height:18px;margin-right:10px;}
.sns{margin-top:50px;}
.sns ul{display:flex;justify-content:space-between;}
.sns ul li{width:32%;border-radius:100px;overflow:hidden;transition:all .5s;}
.sns ul li:nth-child(1){background:#32c118;border:2px solid #32c118;}
.sns ul li:nth-child(2){background:#ffbf1b;border:2px solid #ffbf1b;}
.sns ul li:nth-child(3){background:#007fcf;border:2px solid #007fcf;}
.sns ul li a{display:block;text-align:center;padding:15px 0;color:#fff;font-weight:500;font-size:18px;transition:all .5s;}
.sns ul li:hover{background:#fff;}
.sns ul li:nth-child(1):hover a{color:#32c118;}
.sns ul li:nth-child(2):hover a{color:#ffbf1b;}
.sns ul li:nth-child(3):hover a{color:#007fcf;}
.info_num{margin-top:50px;}
.info_num span{display:block;font-weight:bold;display:block;}
.info_num p{margin-top:15px;font-size:32px;font-weight:bold;display:flex;align-items:center;}
.info_num p img{width:32px;margin-right:8px;}

@media screen and (max-width:1800px){
  .index{margin-top:150px;}
  .slide_txt{width:80%;}
  .slide_txt h1{font-size:50px;}
  .slide_txt p{font-size:18px;}
  
  .about .ctt{width:90%}
  .non_box{width:1400px;}
}

@media screen and (max-width:1500px){
  .sj .ctt{width:1400px;}
  
}

@media screen and (max-width:799px){
  .index{margin-top:101px;}
  .sec_tit{font-size:26px;}
  .main_tit h2{font-size:16px;}
  .main_tit p{margin-top:12px;}
  
  .slide_let{display:none}
  .slide_wrap{height:500px;}
  .slide{height:100%;}
  .slide_txt h1{font-size:20px;line-height:1.5;}
  .slide_txt p{font-size:15px;}
  
  .sec_let{padding-top:80px;}
  .sec_let p{font-size:20px;}
  
  .about{padding:80px 0;}
  .about_let{top:30px;}
  .about_let .track{font-size:8vw;}
  .about .ctt{flex-wrap:wrap;flex-direction:column-reverse}
  .about img{width:100%;height:350px;object-fit:cover;object-position:top;}
  .ab_txt{width:100%;left:0;margin-top:40px;padding:0;}
  .ab_txt p{word-break:keep-all;margin-top:20px;}
  .ab_name{text-align:center;flex-wrap:wrap;margin-top:0;border:0;}
  .ab_name span{width:100%;font-size:16px;margin-right:0;}
  .ab_name strong{width:100%;display:block;font-size:20px;margin-top:20px;}
  .ab_name strong img{width:120px;height:auto;margin:0 auto;display:block;}
  
  .special{padding:80px 0;}
  .special .main_tit{text-align:center;}
  .spe_let{top:20px;}
  .special_list{margin-top:20px;}
  .pc_spe{display:none}
  .mb_spe{display:block;position:relative;}
  .spe-pagination{display:flex;justify-content:center;margin-bottom:30px;}
  .spe-pagination span{width:25px;height:25px;text-align:center;line-height:25px;background:#000;color:#fff;font-weight:bold;opacity:1;}
  .spe-pagination span.swiper-pagination-bullet-active{background:#ffb11b}
  .spe_slide img{width:100%}
  .spe_txt{padding:20px}
  .spe_txt span{margin-bottom:6px;}
  .spe_txt p{margin-top:8px;word-break:keep-all;}
  
  .doctor{padding-top:80px;}
  .doc{margin-top:35px;flex-wrap:wrap;padding:0;}
  .doc_img{width:100%;padding:30px;background:#f8f8f8;border-radius:15px;padding-bottom:0;}
  .doc_image{position:relative;top:0;}
  .doc_txt{width:100%;padding:40px 30px;}
  .medal {top: 0px;right:auto;left:20px;;width:90px;}
  .doc_txt ul{margin-top:15px;}
  .doc_txt ul li {font-size: 15px;padding-bottom: 12px;}
  
  .sj {width:100%;overflow:hidden;padding: 220px 0 100px 0;}
  .sj .ctt{width:90%}
  .sj_content_tab{margin-top:30px;flex-wrap:wrap;}
  .sj_content_tab li{font-size:16px;width:33.3%}
  .sj_content_tab li:nth-child(n+4){width:50%}
  .sj_box{margin-top:30px;}
  .sj-pagination span{font-size:14px;}
  .sj_slide{margin-top:30px;}
  .sj_slide .swiper-slide{flex-wrap:wrap;}
  .sj_img{width:100%;border-radius:0 80px 0 0;}
  .sj_txt{width:100%;margin-top:30px;}
  .sj_tit{flex-wrap:wrap;}
  .sj_tit h2{width:100%;margin-bottom:10px;}
  .sj_tit p{word-break:keep-all;}
  .sj_tit p br{display:none;}
  .sj_symptom{margin-top:25px;flex-wrap:wrap;}
  .sj_symptom ul{width:100%;margin-top:25px;}
  .sj_symptom ul li{padding:17px 0;font-size:15px;}
  .sj_symptom ul li img{width:16px;}
  .sj_cause{flex-wrap:wrap;}
  .sj_cause ul{width:100%;margin-top:25px;} 
  .sj_cause ul li{width:100%;font-size:15px;word-break:keep-all;}
  .sj_cause ul li br{display:none;}
  
  .injection{padding-top:80px;}
  .injec_list_wrap{margin-top:30px;}
  .injec_tit span{font-size:16px;}
  .injec_tit div p{font-size:22px;}
  .injec_list_wrap {cursor: pointer;}
  .injec_list{height:auto;padding:40px 0;}
  .list_on{padding:40px 0;}
  .injec_txt .injec_descript {visibility:visible;transform: translateY(0px);opacity: 1;margin-top: 25px;word-break:keep-all;}
  .injec_box{flex-wrap:wrap;flex-direction:column-reverse;}
  .injec_txt{width:100%;margin-top:25px;}
  .injec_img{width:100%}
  .injec_step{margin-top:30px;}
  .injec_step ul{flex-wrap:wrap;margin-top:5px;}
  .injec_step ul li{width:100%;border-top:1px solid #e4e4e4;padding:15px ;}
  .injec_step ul li:first-child{border-top:0;}
  .injec_step ul li span{width:25px;height:25px;line-height:25px;font-size:13px;}
  .injec_step ul li b{margin-top:12px}
  .injec_who ul{flex-wrap:wrap;gap:10px;}
  .injec_who ul li{font-size:15px;width:31%;padding:10px 0;}
  .injec_kind{margin-top:30px;}
  .injec_kind ul{flex-wrap:wrap;gap:20px 0;}
  .injec_kind ul li{width:100%}
  .injec_kind ul li div{min-height:auto;padding:35px;}
  .injec_kind ul li p{word-break:keep-all;}
  .custom-cursor{display:none;}
  
  .non{padding-top:80px;}
  .non-pagination{margin:0 auto;width:90% !important;justify-content:center;gap:0 0px;margin-top:20px;}
  .non-pagination span {width: 32%;font-size: 14px;padding:12px 0;}
  .non_box{margin-top:30px;flex-wrap:wrap;width:90%}
  .non_left{width:100%}
  .non_left_slide .swiper-slide img {height: 300px; object-fit: cover;object-position: center;}
  .non_right{width:100%;margin-top:15px;}
  .non_right_slide .non_right_swiper-slide{padding:35px;}
  
  .non_tit p{word-break:keep-all;}
  .non_tit ul li{font-size:15px;}
  .non_step{margin-top:40px}
  .non_step ul{flex-wrap:wrap;gap:15px;}
  .non_step ul li{width:47%;}
  .charac ul{flex-wrap:wrap;gap:30px 0;}
  .charac ul li{width:48%;}
  .charac ul li img{width:40px;}
  .non_tit h4{font-size:16px;}
  .sap{margin-top:35px;}
  .sap_btn div{width:30px;height:30px;}
  .sap_slide{width:80%;}
  
  .view{padding-top:80px;}
  .view_slide{display:none;}
  .m_view_slide{margin-top:20px;display:block !important;}
  .m_view_slide .swiper-slide img{width:100%}
  .view_btn{margin-bottom:20px;display:flex;justify-content:center;gap:0 10px;}
  .view_btn div{cursor:pointer;width:35px;height:35px;border-radius:35px;display:flex;align-items:center;justify-content:center;background:#000;}
  .view_btn div img{width:12px;}
  
  .info{padding:80px 0;}
  .info .main_tit p{font-size:15px;}
  .info_box{flex-wrap:wrap;margin-top:40px;}
  .info_left{width:100%}
  .info_right{width:100%;margin-top:35px;}
  .info_tit div span{font-size:22px;}
  .info_tit p{font-size:15px;}
  .info_left strong{font-size:16px;}
  .info_left strong span{display:block;margin:0 auto;margin-top:5px;width:fit-content;}
  .time ul li{font-size:16px;}
  .time ul li span{width:150px;}
  .time ul li i{font-size:14px;}
  .time ul li strong{font-size:18px}
  .time ul li strong img {
    width: 18px;
    margin-right: 5px;}
  .time_notice p{font-size:16px;}
  .sns{margin-top:30px;}
  .sns ul li a{font-size:14px;}
}