.main_tit{text-align:center;}
.main_tit img{margin:0 auto;display:block;width:60px;margin-bottom:30px;}
.main_tit span{display:block;font-weight:600;margin-bottom:6px}
.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}

/* 메인비쥬얼 */
.b1{color:#37ceff}
.b2{color:#3aff9b}
.b3{color:#8aff5a}
.b4{color:#579aff}
.main_visual{width:100%;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;}
.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:25%;transform:translateX(-50%);}
.slide_txt h1{white-space: pre-line;font-size:50px;color:#fff;line-height:1.7em}
.rise-text span {display: inline-block; transform: translateY(100%);opacity: 0;animation: rise 0.5s ease forwards;}
.rise-text b{font-size:70px;}
@keyframes rise {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.slide_txt img{display:block;width:60px;margin-bottom:20px;}
.ban{overflow:hidden;z-index:20;width:45%;height:260px;position:absolute;bottom:-60px;right:0;background:linear-gradient(45deg, #005571, #2f8f43);}
.ban:after{position: absolute;z-index: -1;content: ""; background: url(../index/images/symbol1.svg) no-repeat;width: 300px;height: 300px;bottom: -100px;right: 50px;opacity: 0.1;}
.ban .ban_slide .swiper-slide{padding:60px 0;padding-left:100px}
.ban_slide h2{color:#fff}
.ban_slide p{margin-top:15px;color:#fff;opacity:0.7;font-weight:300}
.ban_btn{position: absolute;right: calc(45% - 60px);bottom: -60px;display: flex;z-index: 20;}
.ban_btn div{cursor:pointer;width:60px;height:60px;display:flex;align-items:center;justify-content:center;}
.ban_btn div:nth-child(1){background:#0085b0;}
.ban_btn div:nth-child(2){background:#000}
.ban_btn div img{width:7px;}

/* 진료과목 */
.treatment{padding:180px 0;position:relative;z-index:0;}
.treatment .tre_ctt{width:90%;margin:0 auto;}

.tre_btn{}
.tre_btn div{}
.tre_btn div img{}

.tre_slide{margin-top:80px;}
.tre_slide .swiper-slide{background:#000;z-index:0;}
.tre_main_img{z-index:-1;opacity:0.4;width:100%;position:absolute;top:0;left:0;object-fit:cover;height:100%;}
.tre_slide h2{color:#fff}
.tre_slide span{display:block;margin-bottom:130px;color:#fff;font-size:16px;font-weight:bold;}
.tre_slide p{color:#fff;opacity:0.8;margin-top:20px;line-height:1.5em}
.tre_slide a{display:block;position:relative;padding:60px 30px;z-index:0;}
.tre_slide a:after{position:absolute;bottom:0;left:0;width:100%;height:0%;opacity:0;background:linear-gradient(45deg, #1b414b, #29356f);content:"";z-index:-1;transition: height .3s;}
.tre_slide b{transition:all .3s;border:1px solid #fff;position:relative;top:15px;margin-top:25px;width: 60px;height:60px;display: flex;border-radius: 50px;align-items: center;justify-content: center;}
.tre_slide b img{width:7px;}
.tre_slide a:hover b{opacity:1;top:0;background: #0085b0;border:0;}
.tre_slide a:hover:after{height:100%;opacity:1;}

/* 보유장비 */
.equ_wrap{padding:180px 0;background:url('../index/images/equ_bg.jpg')no-repeat;background-size:cover;background-attachment:fixed;}
.equ_wrap .ctt{display:flex;justify-content:space-between;align-items:start;}
.equ_wrap .main_tit{text-align:left;width:30%;display:block;position:sticky;top:200px;left:0}
.equ_list{width:60%;display:flex;justify-content:space-between;}
.equ_list ul{width:45%;}
.equ_list ul:last-child{margin-top:150px;}
.equ_list ul li{width:100%;}
.equ_list ul li:nth-child(n+2){margin-top:60px;}
.equ_list ul li img{width:100%}
.equ_list ul li span{font-weight:500;display:block;padding-top:25px;padding-left:20px;color:#0085b0}
.equ_list ul li h2{color:#000;padding-left:20px;margin-top:8px;}

/* 의료진 소개 */
.doctor{padding-top:150px}
.doc_letter{position:relative;width: 100%;overflow:hidden;}
.doc_letter p{width:fit-content;text-align: center;white-space: nowrap;background: linear-gradient(45deg, #2f8f43, #0085b0);background-clip: text;color: transparent;opacity: 0.1;font-size: 8vw;animation: marquee2 50s linear infinite;}
@keyframes marquee2 {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

.doctor .ctt{margin-top:80px;}
.doc_img{width:100%;background:url('../index/images/doc_img_bg.jpg')no-repeat;background-size:cover;padding:150px;position:relative;z-index:0;}
.doc_sym{position:absolute;z-index:-1;width:50%;}
.doc_sym img{width:100%}
.doc_profile{position: absolute;right: 150px;bottom: 0;width: 400px;}
.doc_name{}
.doc_name span{font-weight: 600;display: block;}
.doc_name h2{font-weight:300;margin-top:8px;}
.doc_name p{color:#777;font-weight:400;margin-top:20px;}
.doc_txt{width:90%;margin:0 auto;display:flex;flex-wrap:wrap;margin-top:80px;}
.doc_txt h2{margin-bottom:30px;width:100%}
.doc_txt ul{width:50%}
.doc_txt ul li{padding-bottom:18px;display:flex;font-size:18px;font-weight:300;color:#555;}
.doc_txt ul li span{margin-right:10px;}
.doc_txt ul li p{}

/* 주사치료 */
.injection{padding-top:150px;position:relative;width:100%;}

.injection_ctt{position:relative;width:90%;margin:0 auto;margin-top:80px;}
.injec_box{overflow:hidden;background:linear-gradient(45deg, #2f8f43, #0085b0);padding:150px 100px;z-index:0;position:relative;}
.injec_top{display:flex;justify-content:space-between;}
.injec_txt{width:45%;}
.injec_box:after{position: absolute;z-index: -1;content: ""; background: url(../index/images/symbol1.svg) no-repeat;width:80%;height:80%;bottom: -200px;left: -100px;opacity: 0.1;}


.injec_tit{}
.injec_tit h2{color:#fff;}
.injec_tit p{margin-top:20px;color:#fff;word-break:keep-all;}

.injec_step{margin-top:50px;}
.injec_step h2{color:#fff}
.injec_step ul{display:flex;flex-wrap:wrap;margin-top:20px;border-top:1px solid #fff;}
.injec_step ul li{width:100%;display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:1px solid rgba(255,255,255,0.4);}
.injec_step ul li div{display:flex;align-items:center;}
.injec_step ul li span{color: #fff;font-size: 14px;font-weight: 600;width: 80px;height: 80px;border-radius: 100px; text-align: center;line-height: 80px;margin-right:20px;}
.injec_step ul li img{width:10px;transform:rotate(90deg)}
.injec_step ul li:nth-child(1) span{background:#42c0cf}
.injec_step ul li:nth-child(2) span{background:#35cfc8}
.injec_step ul li:nth-child(3) span{background:#35cf81}
.injec_step ul li:last-child{border:0;}
.injec_step ul li span img{width:7px;}
.injec_step ul li p{color:#fff;line-height:1.5em;}

.injec_kind{margin-top:50px;}
.injec_kind h2{color:#fff}
.injec_kind ul{flex-wrap:wrap;display:flex;margin-top:20px;border-top:1px solid #fff;}
.injec_kind ul li{padding:25px;}
.injec_kind ul li img{display:block;}
.injec_kind ul li:last-child{border:0;}
.injec_kind ul li div{width:100%;margin-top:15px;}
.injec_kind ul li span{color:#fff;font-weight:600;}
.injec_kind ul li p{color:#fff;line-height:1.6em;margin-top:10px;}
.injec_kind ul li img{filter:invert(1);width:40px;}
.injec_kind1 ul li{width:100%;border-bottom:1px solid rgba(255,255,255,0.4);}
.injec_kind2 ul li{display:flex;align-items:center;width:100%;border-bottom:1px solid rgba(255,255,255,0.4);}
.injec_kind2 ul li i{font-size:50px;color:#fff;margin-right:5%;}
.injec_kind2 ul li div{width:60%;margin-top:0;}
.injec_kind3 ul li{width:100%;}
.injec_kind3 ul li img{filter:invert(1)}
.last .injec_img img{height:600px !Important;object-fit:cover;}
.injec_img{width:45%;height:100%;position:relative;}
.injec_img img{width:100%;height:100%;}
.injec_img strong{display: block;font-weight: 500;margin-bottom: 30px;font-size: 30px;text-align: right;color: #fff;opacity:0.5;}
.injec_effect{position: absolute;bottom: 0;right: 0; background: linear-gradient(0deg, rgba(255, 255, 255, 09), transparent);padding: 60px;width: 100%;padding-top: 200px;}
.injec_effect h2{}
.injec_effect h2 i{margin-right:8px;position:relative;top:5px;}
.injec_effect p{margin-top:15px;color:#555;}


/* 세포재생 */
.cell_main{padding:180px 0;}
.cell_box{margin-top:60px;}
.cell_main2 .cell_box{margin-top:0;}
.cell_txt{}
.cell_txt h2{text-align:center;}
.cell_txt h4{text-align: center;background: #0085b0;width: fit-content;margin: 0 auto;margin-top: 10px;font-size: 26px;color: #fff;padding: 5px 10px;}
.cell_txt p{margin-top:20px;text-align:center;color:#555;}
.cell_txt p b{color:#000}
.cell_img{width:100%;position:relative;margin-top:50px;}
.cell_img img{width:100%}
.cell_img2{background:#f3f9fa}
.cell_img2 img{width:60%;margin:0 auto;display:block;padding:30px 0;}
.cell_img_txt{position:absolute;width:50%;padding:100px;background:linear-gradient(346deg, #000000, #005571);bottom:-50px;right:0;}
.cell_img_txt b{color:#fff;}
.cell_img_txt p{line-height:1.6em;margin-top:20px;color:#fff;opacity:0.9;margin-top:15px;}

.cell_who{background:linear-gradient(346deg, #000000, #005571);padding:50px;}
.cell_merit{background:url('../index/images/cell_bg1.jpg')no-repeat;background-size:cover;background-attachment:fixed;padding:180px 0;}
.cell_merit .ctt{display:flex;justify-content:space-between;}
.cell_merit .main_tit{}
.cell_merit .main_tit h1{color:#fff;text-align:left;}
.cell_merit ul{display:flex;justify-content:center;}
.cell_merit ul li{text-align:center;color:#fff;font-size:18px;font-weight:500;border-right:1px solid rgba(255,255,255,0.2);width:270px;line-height:1.5em}
.cell_merit ul li:last-child{border:0;}
.cell_merit ul li span{font-size: 40px;background: linear-gradient(54deg, #40ef3f, #12baf1);background-clip: text;display: block;padding: 0 10px;padding-bottom: 30px;color: transparent;font-weight: bold;width: fit-content;margin: 0 auto;font-style: italic;}

.cell_thesis{padding:150px 0;background:url('../index/images/equ_bg.jpg')no-repeat;background-size:cover;background-attachment:fixed;}
.cell_thesis .ctt{display:flex;justify-content:space-between;}
.cell_thesis .main_tit h1{text-align:left;}
.cell_thesis .main_tit p{text-align:left;}
.cell_thesis ul{width:800px;}
.cell_thesis ul li{padding:50px 20px;border-top:1px solid #e4e4e4}
.cell_thesis ul li:first-child{border-top:0;padding-top:0;}
.cell_thesis ul li:last-child{padding-bottom:0}
.cell_thesis ul li span{display:block;word-break:keep-all;line-height:1.7em}
.cell_thesis ul li p{margin-top:15px;color:#999;font-size:13px;}

.cell_who{}
.cell_who ul{display:flex;align-items:center;}
.cell_who ul li{width:16.6%;border-right:1px solid rgba(255,255,255,0.1);color:#fff;font-size:18px;text-align:center;line-height:1.5em}
.cell_who ul li:last-child{border:0;}

.cell_effect{background:url('../index/images/cell_bg2.jpg')no-repeat;background-size:cover;background-attachment:fixed;padding:150px 0;}
.cell_effect h2{color:#fff;}
.cell_effect ul{display:flex;align-items: center;gap:0px;justify-content:center;margin-top:60px;transition:all .5s;}
.cell_effect ul li{border: 5px solid;
  border-image: linear-gradient(45deg, #30a714, #0085b0) 1;padding:35px;width:350px;transition:all .5s;opacity:0.2}
.cell_effect ul li:nth-child(2){border:0;width:fit-content !Important;}
.cell_effect ul li img{width: 200px;filter: invert(1);margin: 0 auto;display: block;transform: rotate(0deg);transition:all .5s;}
.cell_effect ul.ef_active{gap:80px}
.cell_effect ul.ef_active li img{transform: rotate(45deg);}
.cell_effect ul.ef_active li{opacity:1;}
.cell_effect_txt{padding:20px;}
.cell_effect_txt h2{background:linear-gradient(45deg, #30a714, #0085b0);width:fit-content;background-clip:text;color:transparent}
.cell_effect_txt p{color:#fff;margin-top:25px;line-height:1.5em;}

/* 비수술클리닉 */
.non{padding-top:180px;}
.non_box{}
.non_box1{margin-top:60px;background:#f8f8f8;padding:100px 0}
.non_box .ctt{display:flex;align-items:center;justify-content:space-between;}
.non_img{width:40%}
.non_img img{width:100%}
.non_txt{width:50%}
.non_tit{}
.non_tit h2{}
.non_tit b{display:block;margin-top:10px;}
.non_tit p{margin-top:15px;color:#555;}
.manual{display:flex;justify-content:space-between;margin-top:35px;}
.manual li{width:30%;position:relative;background:linear-gradient(45deg, #235f2f, #003d51);border-radius:15px;overflow:hidden;}
.manual li img{width:100%;opacity:0.2;}
.manual li p{width:100%;text-align:center;font-weight:bold;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;margin-top:0;}
.non_descript{margin-top:40px;}
.non_descript p{margin-top:15px;color:#555;}

.manual_cause{margin-top:30px}
.manual_chk{padding:120px 0}
.manual_chk .ctt{display:flex;}
.manual_chk h2{width:30%}
.manual_chk ul{width:70%;display:grid;grid-template-columns:repeat(2, 1fr);gap:15px;}
.manual_chk ul li{background:#f7f7f7;padding:20px;padding-left:35px;border-radius:10px;margin-bottom:10px;display:flex;align-items:center;font-size:18px;gap:0 10px;}
.manual_chk ul li img{width:18px;}
.manual_merit{background:url('../index/images/manual_bg.jpg')no-repeat;background-size:cover;background-attachment:fixed;padding:180px 0;}
.manual_merit .ctt{display:flex;justify-content:space-between;}
.manual_merit .main_tit{}
.manual_merit .main_tit h1{color:#fff;text-align:left;}
.manual_merit ul{display:flex;justify-content:center;}
.manual_merit ul li{text-align:center;color:#fff;font-size:22px;font-weight:600;border-right:1px solid rgba(255,255,255,0.2);width:380px;line-height:1.5em}
.manual_merit ul li:last-child{border:0;}
.manual_merit ul li span{font-size: 40px;background: linear-gradient(54deg, #40ef3f, #12baf1);background-clip: text;display: block;padding: 0 10px;padding-bottom: 30px;color: transparent;font-weight: bold;width: fit-content;margin: 0 auto;font-style: italic;}

.non_box2{padding-top:100px;}
.non_box3{margin-top:100px;padding:100px 0;background:#f4f6f8}
.non_icon{display:flex;margin-top:35px;}
.non_icon li{width:25%}
.non_icon li img{width:50px;display:block;margin:0 auto;}
.non_icon li p{margin-top:12px;text-align:center;line-height:1.5em;}

/* 둘러보기 */
.view{padding:180px 0 60px 0}
.view_box{margin-top:60px;position:relative;}
.view_slide{height:600px;width:100%}
.view_slide .swiper-slide img{width:100%;height:100%;object-fit:cover;}
.thumb_slide{position:absolute !important;padding:30px !important;right:0;bottom:-60px;width:80%;background:linear-gradient(45deg, #2f8f43, #0085b0)}
.thumb_slide .swiper-slide img{width:100%}
.view_btn{position: absolute;right:80%;bottom: -60px;display: flex;z-index: 20;}
.view_btn div{cursor:pointer;width:60px;height:60px;display:flex;align-items:center;justify-content:center;}
.view_btn div:nth-child(1){background:#0085b0;}
.view_btn div:nth-child(2){background:#000}
.view_btn div img{width:7px;}

/* 진료안내 */
.info{padding-top:180px;width:100%;overflow:hidden;}
.info_box{margin-top:60px;background:#f8f8f8;padding:100px 0;position:relative;z-index:0;}
.info_sym{z-index:-1;width:40%;position:absolute;right:-250px;bottom:-250px;opacity:0.1}
.info_sym img{width:100%}
.info_box .ctt{display:flex;align-items:center;justify-content:space-between;}
.info_img{width:45%}
.info_img img{width:100%}
.sns{margin-top:20px;display:flex;justify-content:space-between;}
.sns a{width:49%;font-size:16px;display:block;padding:15px 0;color:#fff;display:flex;justify-content:center;align-items:center;}
.sns a:nth-child(1){background:#37cf37;}
.sns a:nth-child(2){background:#7fcf37}
.sns a img{filter:invert(1) brightness(10);width:24px;margin-right:10px;display:inline-block;}
.info_txt{width:45%;}
.info_tit{}
.info_tit span{font-weight:bold;display:block;}
.info_tit h2{margin-top:15px;}
.info_txt ul{padding-top:30px}
.info_txt ul h4{margin-bottom:5px;}
.info_txt ul li{align-items:center;display:flex;font-size:18px;}
.info_txt ul li span{font-weight:600;margin-right:30px;display:block;width:80px;text-align:justify; position: relative;top: 12px;}
.info_txt ul li span:after{display:inline-block;width:100%;content:"";}
.info_txt ul li p{color:#555;}
.info_txt ul li b{color:#0d3287}
.info_txt ul li strong{background:#0d3287;margin-left:10px;padding:5px 10px;font-size:13px;color:#fff;border-radius:50px;}
.info_txt .night{padding-top:15px;}
.night h4{display:flex;align-items:center;}
.night h4 p{color:#000;margin-left:10px}
.night h4 p img{width: 20px;margin-right: 9px;position: relative;top: -3px;}
.night li{}
.night li p{}
.night li span{}
.info_notice{margin-top: 30px;line-height: 1.8em;font-size: 16px;font-weight: 500;color: #225887;}

.rolling{width:100%;overflow:hidden;display:flex;flex-wrap:nowrap;background:#0085b0;padding:30px 0;}
.rolling p{white-space:nowrap;font-size:40px;animation: marquee 50s linear infinite;color:#fff}
.rolling p b{color:#c2ff00}
@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
.api{width:100% !Important;}
.root_daum_roughmap .wrap_controllers{display:none !Important}
.api .wrap_map{width:100% !important;height:400px !Important}
.api .cont{display:none;}
.sec8_footer{background:linear-gradient(45deg, #2f8f43, #0085b0)}
.sec8_footer .ctt{padding:60px 0;position:relative}
.sec8_btn{position:absolute;right:0;top:-29px;z-index:10}
.sec8_btn a{display:flex;justify-content:space-between;align-items:center;background:#64c50c;color:#fff;font-size:16px;padding:20px 30px;transition:all .5s;}
.sec8_btn a:hover{background:#000}
.sec8_btn a img{width:8px;margin-left:30px;}
.sec8_footer ul{display:flex;flex-wrap:wrap;}
.sec8_footer ul li{width:30%;border-right:1px solid rgba(255,255,255,0.2);padding-left:50px;}
.sec8_footer ul li:first-child{width:40%;padding-left:0;}
.sec8_footer ul li:last-child{border:0;}
.sec8_footer ul li p{margin-bottom: 10px;color: #8cff9a;font-weight: bold;}
.sec8_footer ul li a{display:block;color:#fff}
.sec8_footer ul li span{display:block;color:#fff}
.sec8_footer ul li i{display:block;color:#fff;font-style:normal;font-size:18px;}
.sec8_footer strong{display:block;color:#fff}

@media screen and (max-width:799px){
  .index{margin-top:160px}
  .main_visual{height:auto}
  .main_slide{height:400px}
  .slide_txt{width:90%}
  .slide_txt img{width:30px}
  .slide_txt h1{font-size:24px}
  .rise-text b{font-size:30px;}
  .ban{width:100%;height:auto;position:relative;bottom:0;}
  .ban_btn{bottom:0;right:0;}
  .ban_btn div{width:50px;height:50px;}
  .ban:after{right:0;}
  .ban .ban_slide .swiper-slide{padding-left:30px;}
  .ban_slide h2{font-size:18px}
  
  .main_tit img{width:30px;margin-bottom:15px;}
  .treatment{padding:80px 0}
  .tre_slide{margin-top:30px;}
  .tre_slide span{font-size:14px;}
  .tre_ctt{position:relative;}
  .tre_btn{display:flex;position:absolute;right:0;bottom:0;z-index:100;}
  .tre_btn div{cursor:pointer;width:50px;height:50px;display:flex;justify-content:center;align-items:Center;}
  .tre-button-prev{background:#005571;}
  .tre-button-next{background:#2f8f43;}
  .tre_btn img{width:6px;}
  
  .equ_wrap{padding:80px 0;}
  .equ_wrap .ctt{flex-wrap:wrap}
  .equ_wrap .main_tit{width:100%;text-align:Center;position:relative;top:0;}
  .equ_list{width:100%;margin-top:30px;}
  .equ_list ul:last-child{margin-top:0;}
  .equ_list ul li h2{font-size:15px;}
  .equ_list ul li:nth-child(n+2){margin-top:30px;}
  
  .doctor{padding-top:80px;}
  .doctor .ctt{margin-top:30px;}
  .doc_img{padding:35px;overflow:hidden;padding-bottom:0;}
.doc_profile{position:relative;bottom:0;right:0;width:100%;margin:0 auto;margin-top:20px;}
  .doc_name h2{margin-top:0;}
  .doc_name p{font-size:14px;word-break:keep-all;}
  .doc_name p br{display:none;}
  .doc_txt{margin-top:30px;}
  .doc_txt h2{font-size:18px;margin-bottom:15px;}
  .doc_txt ul{width:100%}
  .doc_txt ul li{font-size:14px;padding-bottom: 11px; line-height: 1.5em;}
  
  .injection{padding-top:80px;}
  .injection_ctt{margin-top:30px;}
  .injec_box{padding:30px 20px;}
  .injec_top{flex-wrap:wrap;flex-direction:column-reverse;}
  .injec_txt{width:100%;margin-top:30px;}
  .injec_img{width:100%}
  .injec_effect{height:auto;padding:30px;background:rgba(255,255,255,0.6);}
  .injec_effect p{word-break:keep-all;margin-top: 11px;font-size: 14px;}
  .injec_effect p br{display:none;}
  .injec_img strong {margin-bottom: 15px;font-size: 15px;}
  .injec_tit p{font-size:14px;}
  .injec_step ul li{padding:25px 10px}
  .injec_step ul li div{flex-wrap:wrap;}
  .injec_step ul li span{width:auto;height:auto;padding:5px 10px;font-size:12px;line-height:normal;margin-bottom:10px;}
  .injec_step ul li p{width:100%}
  .injec_step ul li img{width:6px;}
  
  .injec_kind ul li{padding:25px 10px;}
  .injec_kind ul li img{width:30px;}
  .injec_kind ul li span{font-size:18px;}
  .injec_kind ul li p{word-break:keep-all;line-height:1.8em;}
  
  .injec_kind2 ul li{flex-wrap:wrap}
  .injec_kind2 ul li i{font-size:30px;}
  .injec_kind2 ul li div{width:100%;margin-top:15px;}
  
  .last .injec_img img{height:auto !Important}
  
  .cell_main{padding:80px 0;}
  .cell_box{margin-top:30px;}
  .cell_txt p{font-size:14px;}
  .cell_txt h4{font-size:17px;}
  .cell_img{margin-top:30px;}
  .cell_img_txt{position:relative;width:100%;bottom:0;padding:35px 25px;}
  .cell_img_txt b{font-size:15px;}
  .cell_img_txt p br{display:none}
  .cell_img_txt p{word-break:keep-all;}
  
  .cell_merit{padding:80px 0;}
  .cell_merit .ctt{flex-wrap:wrap}
  .cell_merit .main_tit{width:100%;}
  .cell_merit .main_tit h1{text-align:center;}
  .cell_merit ul{width:100%;margin-top:35px;flex-wrap:wrap;gap:40px 0}
  .cell_merit ul li{width:50%;font-size:15px;}
  .cell_merit ul li:nth-child(2n){border:0;}
  .cell_merit ul li span{font-size:20px;padding-bottom:15px;}
  
  .cell_thesis{padding:80px 0}
  .cell_thesis .ctt{flex-wrap:wrap}
  .cell_thesis .main_tit{width:100%;}
  .cell_thesis .main_tit h1{text-align:center;}
  .cell_thesis .main_tit p{text-align:center;}
  .cell_thesis ul{width:100%;margin-top:30px;}
  .cell_thesis ul li{padding:30px 10px}
  .cell_thesis ul li p {font-size: 13px;line-height: 1.5em;}
  
  .cell_txt p{word-break:keep-all;}
  .cell_img2{background:none;}
  .cell_img2 img{width:100%;padding:0;}
  .cell_who{padding:25px;margin-top:35px;}
  .cell_who ul{flex-wrap:wrap;gap:25px 0;}
  .cell_who ul li{width:50%;font-size:14px;}
  .cell_who ul li:nth-child(2n){border:0}
  
  .cell_effect{padding:80px 0}
  .cell_effect h2{width:100%;font-size:18px;text-align:Center;}
  .cell_effect ul{flex-wrap:wrap;margin-top:30px}
  .cell_effect_txt p{text-align:center;font-size:15px;}
  .cell_effect ul li img{width:80px;}
  .cell_effect ul li{width:100%}
  .cell_effect_txt{padding:0}
  .cell_effect ul.ef_active{gap:30px}
  .cell_effect ul li:nth-child(2){padding:0;}
  .non{padding-top:80px;}
  .non .ctt{flex-wrap:wrap}
  .non_box1{padding:50px 0;margin-top:20px;}
  .non_img{width:100%}
  .non_txt{width:100%;margin-top:25px;}
  .non_tit p{word-break:keep-all}
  .manual li p{line-height: 21px;font-size: 14px;}
  .non_descript p br{display:none;}
  .non_descript p{word-break:keep-all}
  
  
  .manual_merit{padding:80px 0;}
  .manual_merit .ctt{flex-wrap:wrap}
  .manual_merit .main_tit{width:100%;}
  .manual_merit .main_tit h1{text-align:center;}
  .manual_merit ul{margin-top:10px;width:100%;flex-wrap:wrap;}
  .manual_merit ul li{padding:20px 0;width:100%;font-size:15px;border-bottom:1px solid rgba(255,255,255,0.2);border-right:0}
  .manual_merit ul li:nth-child(3){border:0;}
  .manual_merit ul li span{font-size:20px;padding-bottom:15px;}
  
  .manual_chk{padding:60px 0;}
  .manual_chk .ctt{flex-wrap:wrap;}
  .manual_chk h2{width:100%;text-align:Center;}
  .manual_chk ul{width:100%;margin-top:20px;grid-template-columns:repeat(1, 1fr);gap:12px;}
  .manual_chk ul li{gap:0 5px;font-size:15px;padding:15px;padding-left:20px}
  .manual_chk ul li img{width:15px;}
  .non_box2{padding-top:60px;}
  .non_icon{flex-wrap:wrap;gap:30px 0}
  .non_icon li{width:50%}
  
  .non_box3 {
    margin-top: 50px;
    padding: 60px 0;}
  
  .view{padding:80px 0 0 0}
  .view_box{margin-top:30px}
  .view_slide{height:auto;}
  .view_btn div{width:40px;height:40px}
  .view_btn div img{width:6px;}
  .thumb_slide{padding:15px;width:100%;position:relative !Important;bottom:0;}
  .view_btn{bottom:auto;top:35%;left:50%;transform:translate(-50%,-50%);width:100%;justify-content:space-between;}
  
  .info{padding-top:80px;}
  .info_box{padding:60px 0;margin-top:30px;}
  .info_box .ctt{flex-wrap:wrap}
  .info_img{width:100%}
  .info_txt{width:100%;margin-top:30px;}
  .sns a{font-size:13px}
  .sns a img{width:15px;}
  .info_tit h2 {margin-top: 8px;font-size: 17px;}
  .info_tit span{font-size:14px;}
  .info_txt ul li{font-size:14px;flex-wrap:wrap;position:relative;}
  .info_txt ul li span{width:65px;top:9px}
  .info_txt ul li strong{margin-left:6px;padding: 3px 5px;
    font-size: 12px;}
  .info_notice{font-size:14px;}
  .rolling{width:100%;padding:15px 0;overflow:hidden;}
  .rolling p{font-size:20px}
  
  .sec8_footer ul{flex-wrap:wrap}
  .sec8_footer ul li:first-child{width:100%}
  .sec8_footer ul li{width:100%;border-bottom:1px solid rgba(255,255,255,0.2);padding-left:0;border-right:0;padding:20px !important}
  .sec8_footer ul li i{font-size:13px;margin-top:10px;line-height: 21px;}
  .sec8_btn a{font-size:13px;}
  .sec8_btn a img{width:6px;}
  
}