.index{margin-top:165px}
em, i{font-style:normal}
/* 공통 */
.main_tit_wrap{display:flex;justify-content:space-between;align-items:center;}
.main_tit{}
.main_tit span{display:none;font-size:13px;font-weight:900;letter-spacing:0.2px;opacity:0.2}
.main_tit h2{font-weight:300;line-height:1.3;}
.main_tit h2 b{font-weight:bold}
.main_tit p{color:#555;line-height: 1.7;}
.slide_btn{display:flex;gap:0 15px;}
.slide_btn div{cursor:pointer;display:flex;justify-content:center;align-items:center;width:55px;height:55px;border-radius:70px;background:#3E4780}
.slide_btn div img{width:15px;display:block;filter: brightness(0) saturate(100%) invert(13%) sepia(32%) saturate(4127%) hue-rotate(223deg) brightness(91%) contrast(95%);}
.full_right{width: calc(50vw + 700px);margin-left: calc(50% - 700px);}
.reveal {visibility: hidden;position: relative;overflow: hidden;}
/* 메인비쥬얼 */
.main_visual{width:100%;height:800px;overflow:hidden;}
.main_visual img{width:100%}
.main_visual video{width:100%;object-position:center;}

/* 유투브 */
.video{}
.video .main_tit{}
.video_slide{}
.video_slide .swiper-wrapper{align-items:center;padding:65px 0;}
.video_slide .swiper-slide{transform:scale(1) !important;transition-timing-function:linear;transition:all .3s;}
.video_slide .swiper-slide-active{box-shadow:0 10px 15px rgba(0,0,0,0.1);z-index:99;transform:scale(1.5) !important}
.yt_wrap{position: relative;width: 100%; padding-top: 56.25%;overflow: hidden;}
.yt_wrap iframe{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.video_slide .swiper-slide img{width:100%;}
.video_btn div img{filter:invert(1)}

/* 소개 */
.about{background-color:#181d62;transition:all .5s;}
.ab_wrap{display:flex;justify-content:space-between;align-items:center;}
.ab_wrap1{}
.ab_wrap1 .ab_img{width:45%}
.ab_wrap1 .ab_img img{width:100%}
.ab_wrap1 .ab_txt{width:50%}
.ab_wrap1 .ab_txt p{line-height:1.6}

.ab_wrap2{margin-top:60px}
.ab_wrap2 .ab_img{width:60%;display:flex;align-items:end;justify-content:space-between;}
.ab_wrap2 .ab_img img:nth-child(1){width:40%}
.ab_wrap2 .ab_img img:nth-child(2){width:55%}
.ab_wrap2 .ab_txt{width:35%}
.ab_wrap2 .ab_txt h4{font-weight:400;line-height:1.3;}
.ab_wrap2 .ab_txt h4 b{font-weight:bold}
.ab_wrap2 .ab_txt p{line-height:1.6;}

.ab_wrap3{margin-top:80px;padding-top:80px;border-top:1px solid rgba(255,255,255,0.2)}
.ab_wrap3 .ab_img{width:45%}
.ab_wrap3 .ab_img img{width:100%}
.ab_wrap3 .ab_txt{width:50%}
.ab_wrap3 .ab_txt p{line-height:1.6}

.ab_wrap4{margin-top:100px}
.ab_wrap4 .ab_img{width:50%;display:flex;align-items:end;justify-content:space-between;}
.ab_wrap4 .ab_img img{width:48.5%}
.ab_wrap4 .ab_txt{width:45%}
.ab_wrap4 .ab_txt h4{font-weight:400;line-height:1.3;}
.ab_wrap4 .ab_txt h4 b{font-weight:bold}
.ab_wrap4 .ab_txt p{line-height:1.6;}

/* 소식안내 */
.card{background:#f8f8f8}
.card .main_tit{text-align:center}
.card_slide .swiper-wrapper{transition-timing-function:linear}
.card_slide{}
.card_slide img{width:100%}
/* 뉴스 */
.news{z-index:0;}
/*.news:before{background:#f7f7f7;width:50%;height:100%;position:absolute;left:0;top:0;content:"";z-index:-1;}*/
.news .full_right{display:flex;align-items:center}
.news .slide_btn div{background:#fff;border:1px solid #181d62;}
.news .main_tit{width:35%;}
.news_slide{width:65%;}
.news_slide .swiper-slide{}
.news_slide .swiper-slide img{width:100%;}

/* 인사말 */
.greet{position:relative;z-index:0;background:#f8f8f8;background-size:cover;}
.gr_img{width:40%;height:100%;position:absolute;left:0;top:0;content:"";z-index:-1;}
.gr_img img{width:100%;height:100%;object-fit:cover;}
.greet .main_tit{padding-left:47%;}
.greet .main_tit strong{font-weight:300;display:flex;align-items:center;gap:0 10px}
.greet .main_tit strong b{font-weight:bold}
.greet .main_tit strong img{width:100px;margin-left: 10px;}

/* 진료내용 */
.treatment{background:linear-gradient(0deg, #f9f9f9, transparent)}
.treatment .main_tit{}
.tre_slide{}
.tre_slide .swiper-slide{transform:scale(0.8) !important;transition-timing-function:linear;transition:all .3s;}
.tre_slide .swiper-slide-active{transform:scale(1) !important}
.tre_list{}
.tre_list li{}
.tre_list li img{width:100%;height: 320px;object-fit: cover;object-position: bottom;}
.tre_list li div{padding-top: 20px;width: 90%;margin: 0 auto;text-align:center;display: flex;justify-content: center;align-items: center;flex-direction: row-reverse;}
.tre_list li div span{font-weight:900;display:block;display:none;letter-spacing:0;}
.tre_list li div p{font-weight:bold;}
.tre_button{display:flex;align-items:center;gap:0 30px;}
.tre-pagination{position:relative !important;background:#f1f1f1 !important}
.tre_button .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #181d62;}
.tre_btn div{background: #fff;border: 1px solid #181d62;}

/* 의료진 소개 */
.doctor{position:relative;z-index:0;}


.doctor .main_tit{text-align:center;}
.doc{display:flex;align-items:start;justify-content:space-between;}
.doc_img{margin-top:50px;z-index:0;width:45%;position:relative;}
.doc_img_message{width:40%;margin-left:auto;}
.doc_img_message img{display:block;}
.doc_img img{width:100%;}
.doc_img .reveal.doc_img_obj{z-index:-1;width:50%;position:absolute;left:-200px;bottom:0px;filter:grayscale(0.8);display:none;}
.doc_img .reveal.doc_img_obj img{opacity:0.4;}
.doc_img_obj2{z-index: -1;position: absolute;top: -50px;right: -100px;width:200px !important;height:200px;}
.doc_img_obj2 div{width: 100%;height: 100%; background: #ebedff;content: "";display: Block;}

.doc_txt{width:50%;}
.doc_name{}
.doc_name p{}
.doc_name p b{}
.doc_name p span{background: #3e4780;font-size: 22px;padding: 4px 15px;border-radius: 100px;position: relative;top: -3px;}

.doc_certification{background: #f5f6ff;padding: 22px 0;}
.doc_certification ul{display:flex;justify-content:space-between;}
.doc_certification ul li{width: 48.5%;}
.doc_certification ul li:first-child{border-right:1px solid #e8e9f1}
.doc_certification ul li img{margin:0 auto;display:block;height:40px}
.doc_certification ul li p{line-height:1.3;text-align:center;}

.career{}
.career h2{}
.career ul{display:flex;flex-wrap:wrap;flex-direction:column;gap:10px 0}
.career ul li{display:flex;width:100%;align-items:center;gap:0 8px;font-size:18px;font-weight:400;color:#777;}
.career ul li span{}

.thesis{width:85%;margin:0 auto;margin-bottom:140px;border-radius:10px;padding:100px 0;background:url('../index/images/thesis_bg.jpg')no-repeat;background-size:cover;}
.thesis h2{}
.thesis ul{display:flex;flex-wrap:wrap;flex-direction:column;gap:15px 0}
.thesis ul li{color:#777;letter-spacing:0;line-height:1.7;display:flex;font-size:14px;gap:0 8px;}
.thesis ul li span{}

/* 척추관절클리닉 */
.sj{background:#ecf0f7}
.sj .main_tit{text-align:center;}
.sj_tab{}
.sj_tab ul{display:flex;justify-content:center;gap:0 15px;}
.sj_tab ul li{background:#fff;cursor:pointer;border-radius:100px;padding:10px 25px;font-size:26px;border:1px solid #181d62;color:#181d62}
.sj_tab ul li.active{background: #181d62;color: #fff;}
.sj_tab ul li b{font-weight:bold;}

.sj_cont{display: none;opacity: 0;transform: translateY(30px);}
.sj_cont.active{display: block;animation: tabUp .5s ease forwards;}

@keyframes tabUp{
  from{
    opacity: 0;
    transform: translateY(30px);
  }
  to{
    opacity: 1;
    transform: translateY(0);
  }
}

.sj_tit{text-align:center;}
.sj_tit h4{font-weight:300}
.sj_tit b{font-size:26px;}
.sj_tit p{line-height:1.6;color:#000;font-weight:bold;}

.sj_box{position:relative;}
.sj_box img{display:block;width:450px;margin:0 auto;margin-top:40px}
.pin{position: absolute;width: 14px;height: 14px;background:#ffb100;border-radius: 50%;z-index: 2;}
.pin::before, .pin::after{content:'';position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background:rgb(255 194 56 / 90%);transform: translate(-50%,-50%) scale(1);animation: pinRipple 2.4s ease-out infinite;pointer-events:none;}
.pin::after{animation-delay: 1.2s;}
@keyframes pinRipple{
  0%{
    transform: translate(-50%,-50%) scale(1);
    opacity: 0.8;
  }
  70%{
    opacity: 0.4;
  }
  100%{
    transform: translate(-50%,-50%) scale(4);
    opacity: 0;
  }
}

.pin_t{position:absolute;background:#fff;padding:25px;border-radius:10px;min-width:250px;box-shadow: 0 20px 20px rgb(127 136 249 / 10%);}
.pin_t_left:before{content: '';position: absolute;right: -14px;bottom: 0px;width: 20px;height: 20px;background: #fff;clip-path: polygon(0 0, 0 100%, 100% 100%);}
.pin_t_right:before{content: '';position: absolute;left: -14px;bottom: 0px;width: 20px;height: 20px;background: #fff;clip-path: polygon(100% 0, 100% 100%, 0 100%);}
.pin_t h4{}
.pin_t p{ display:grid;grid-template-columns:repeat(3, auto);gap:5px 20px;font-size:18px}
.pin_t span{}

.pin1{top: 150px;left: 688px;}
.pin2{top: 260px;left: 688px;}
.pin3{top: 400px;left: 688px;}
.pin4{top: 161px;left: 637px;}
.pin5{top: 313px;right: 505px;}
.pin6{top: 607px;left: 643px;}
.pin7{bottom: 117px;left: 516px;}

.pin_t1{top: 42px;left: 270px;}
.pin_t2{top: 122px;right: 283px;}
.pin_t3{top: 291px;left: 303px;}
.pin_t4{top: 50px;left: 288px;}
.pin_t5{top: 204px;right: 39px;}
.pin_t6{top: 416px;right: 172px;}
.pin_t7{bottom: 118px;left: 138px;}
/* 비수술치료 */
.non{}

.non_tab{position:sticky;top: 161px;left: 0;z-index: 99;}
.non_tab ul{width:1400px;transition:all .5s;margin:0 auto;display:flex;}
.non_tab.on ul{width:100%;}
.non_tab ul li{cursor:pointer;width:16.6%;text-align:center;padding:15px 0;font-size:20px;font-weight:300;background:#fff;color:#181d62;border:1px solid #181d62;border-right:0}
.non_tab ul li:last-child{border-right:1px solid #181d62}
.non_tab ul li.active{background:#181d62;color:#fff;}
.non_tab ul li b{font-weight:bold}
.non_list{margin-top:80px;}
.non .main_tit{text-align:center;}
.non_main{}
.non_main .ctt{flex-wrap:wrap;display:flex;align-items:center;justify-content:space-between;}
.non_main_img{width:40%}
.non_main_img img{width:100%}
.non_main_right{width:53%;}
.non_main_txt{}
.non_main_txt ul{display:flex;flex-wrap:wrap;gap:8px;width: fit-content;background: #f2f2f9;padding: 10px 20px;border-radius: 5px;}
.non_main_txt ul li{font-size: 16px;color: #3e4780;font-weight: 600;}
.non_main_txt h2{font-size:40px;}
.non_main_txt h2 b{font-weight:bold}
.non_main_txt p{font-size:20px;line-height:1.8;color:#555;}
.non_main_txt strong{line-height: 1.6;display: block;margin-top: 25px;width: 90%;}
.non_main_txt strong span{margin-right:5px;width:20px;height:20px;font-size:12px;color:#fff;font-weight:900;border-radius:20px;background:red;display:flex;align-items:center;justify-content:center;margin-bottom:5px;}
.non_main_txt strong em{font-style:normal;color: #000000;font-size: 17px;}
.non_main_txt strong em b{color:red;font-weight:bold}


.non_merit{padding-top:10px}
.non_merit ul{display:flex;justify-content:space-between;}
.non_merit ul li{width: 23.5%;overflow:hidden;border-radius:300px;aspect-ratio:1/1;position:relative;background: #181d62;;}
.non_merit ul li img{width:100%;opacity:0.2;}
.non_merit ul li div{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);}
.non_merit ul li p{font-size:17px;line-height:1.4;font-weight:600;text-align:center;color:#fff;}

.non_step{padding-bottom:80px}
.non_step .ctt{}
.non_step h4{}
.non_step h4:before{content:"";width:30px;margin-bottom:10px;height:4px;background:#181d62;display:block;}
.non_step ul{margin-top:30px;display:grid;grid-template-columns:repeat(4, 1fr);gap:0 40px;}
.non_step ul li{position:relative;z-index:0;}
.non_step ul li img{width:100%;}
.non_step ul li div{padding-top:20px;}
.non_step ul li div span{display:none;margin:0 auto;width:fit-content;padding:5px 10px;border-radius:100px;letter-spacing:0px;font-weight:800;}
.non_step ul li div p{font-weight:600;text-align:center;}


.non_point{background:#f8f8f8;padding:80px 0;}
.non_point .ctt{}
.non_point h4{text-align:center;}
.non_point h4 b{font-weight:bold}
.non_point h4 p{font-weight:300}
.non_point ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:0 30px;}
.non_point ul li{padding:20px;background:#fff;border-radius:15px;}
.non_point ul li img{width:100%;border-radius:10px;margin:0 auto;display:block;}
.non_point ul li div{}
.non_point ul li p{font-weight:500;text-align:center;margin-top:15px;}

.non_notice{background:#eff1ff;padding:100px 0}
.non1_ban{background:url('../index/images/non1_ban.jpg')no-repeat;background-size:cover;background-attachment:fixed;}
.non_notice h4{text-align:center;display:flex;align-items:center;justify-content:center;gap:0 10px;}
.non_notice h4 span{width:32px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:900;height:32px;border-radius:40px;background:#00b188}
.non_notice p{text-align:center;}

.non_notice2 {background:url('../index/images/non5_bg.jpg')no-repeat;background-size:cover;background-attachment:fixed;padding:100px 0;}
.non_notice2 .ctt{width:1260px;position:relative;}
.non_notice2 img{position:absolute;bottom:-100px;right:0;width:38%;}
.non_notice2 .ctt div{width:70%;}
.non_notice2 h4{font-weight:300;text-align:left;display:block;}
.non_notice2 h4 b{font-weight:bold;color:#adffc2}
.non_notice2 h4 span{background:#fff;color:#191a2d;width:35px;height:35px;margin-bottom:15px;}
.non_notice2 p{text-align:left;color:#fff}

.iv_slide{width:100%;}
.iv_btn{margin:40px 0;display:flex;align-items:center;gap:0 15px;}
.iv-pagination{width: 70px !important;}
.iv-pagination span{font-weight:bold;font-size:18px;margin:0 5px;}
.iv-pagination span.swiper-pagination-current{font-size: 26px;color: #3E4780;}
.iv_button{display:flex;gap:0 10px;}
.iv_button div{width: 30px;height: 30px;background: #181d62;border-radius: 30px;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.iv_button div img{width:13px;filter:invert(1);}
.iv_slide .swiper-slide{}
.iv_slide .swiper-slide img{width:100%;margin:0 auto;display:block;height:160px;object-position:center;object-fit:cover;}
.iv_slide .swiper-slide p{color:#000;font-weight:600;text-align:center;margin-top:12px;}

/* 교통사고 클리닉 */
.accident{background:#f8f8f8}
.accident_main{position:relative;z-index:0;}
.accident_main .full_right{display:flex;justify-content:space-between;align-items:start}
.accident_main_cont{width:50%;padding:140px 0}
.accident_txt{}
.accident_txt h4{}
.accident_txt p{color:#555;line-height:1.7;}

.accident_img{width:40%;position:sticky;top:100px;left:0;}
.accident_img img{width:100%;}

.accident_pain{}
.accident_pain ul{display:flex;justify-content:space-between;}
.accident_pain ul li{display:flex;align-items:center;justify-content:center;text-align:center;width:23%;aspect-ratio:1/1;overflow:hidden;border-radius:100px;background:#000;text-align:center;color:#fff;font-size:20px;font-weight:600;position:Relative;z-index:0;}
.accident_pain ul li img{width:100%;height:100%;object-fit:cover;opacity:0.3;position:absolute;top:0;left:0;z-index:-1}

.accident_as{background:#191b3b;border-radius:10px;padding:30px;}
.accident_as ul{display:flex;justify-content:space-between;}
.accident_as ul li{color:#fff;text-align:center;width:23.5%;text-align:center;font-size:20px;font-weight:600;}
.accident_as ul li img{width:100%;border-radius:10px;margin-bottom:12px;display:block;}

/* 둘러보기 */
.view_wrap .main_tit{}
.view_btn{margin-top:25px;display:flex;justify-content:center;align-items:center;gap:0 15px;}
.view-pagination{color:#fff !Important;width: 88px !important;text-align:center;}
.view-pagination span{font-weight:bold;font-size:18px;margin:0 5px;color:#fff;}
.view-pagination span.swiper-pagination-current{font-size: 26px;color: #b6c3ff;}
.view_button{width:20px;filter:invert(1);cursor:pointer}

.view_slide{}
.view_slide .swiper-slide{}
.view_slide .swiper-slide img{width:100%}

/* 진료안내 */
.info{background:#f1f3ff}
.info .main_tit{text-align:center;}
.sec7_box_wrap{display:flex;justify-content:space-between;position:relative;}
.sec7_box{width:49%}
.sec7_left{background:#fff;}
.sec7_left img{width:100%}
.sec7_left_ul li{align-items:start;}
.sec7_left ul li span{width:80px !important;}
.sec7_left ul li p{line-height:28px;color:#777;}
.sec7_left ul li b{display:block;color:#000 !important;font-size:20px;}
.sec7_left ul li i{width: 24px;height: 24px;background: #6f99d0;border-radius: 24px;display: inline-block;text-align: center;line-height: 24px;color: #fff;margin-right: 3px;}
.sec7_right{background:#181d62;}
.sec7_right p, .sec7_right span, .sec7_right strong{color:#fff;}
.sec7_box{padding:60px;}
.sec7_box h2{font-weight:bold;margin-bottom:30px;}
.sec7_box h2 b{font-weight:bold;}
.mapimg{width:100%;}
.sec7_box ul{margin-top:30px;}
.sec7_box ul li{padding:25px 10px;display:flex;border-bottom:1px solid #e4e4e4;}
.sec7_box ul li:last-child{border:0;}
.sec7_box ul li span{font-size:20px;display:block;font-weight:bold;width:130px;}
.sec7_box ul li b{color:#b4ff8e;font-weight:bold}
.sec7_box ul li p{font-size:20px;}
.sec7_right ul li{padding:15px 10px;border-bottom:1px solid rgba(255,255,255,0.2)}
.sec7_right ul li img{width:20px;height:20px;display:inline-block;margin-left:10px;position:relative;top:-2px;}

.sec7_block{display:flex;align-items:center;gap:0 8px;font-weight:500;}
.sec7_block img{margin-left:0 !important;}

.sec7_flex{display:flex;align-items:start;margin-bottom:25px;}
.number{align-items:center !Important;}
.number p{font-size:28px !Important;font-weight:bold;letter-spacing:0.3px;}
.naver{}
.naver p{margin-top:-3px;}
.naver a{display: flex;align-items: center;gap: 0 8px;margin-top: 20px;background: #fff;font-weight: 500;font-size: 20px;padding: 8px 16px;border-radius: 500px;}
.naver img{width:20px;}
.sec7_flex span{font-size:18px;font-weight:bold;display:block;width:130px;}
.sec7_flex p{line-height:1.6}
.sec7_box strong{line-height:1.7;display:block;font-weight:300;display:block;margin-bottom:30px;}

@media screen and (max-width:768px){
  #section1, #section2, #section3, #section5, #section6,  #section7{width:100%;overflow:hidden;}
  
  .main_tit_wrap{flex-wrap:wrap}
  .main_tit{width:100%;}
  .index {margin-top: 160px;}
  .main_tit span{font-size:11px}
  
  .slide_btn{gap:0 8px}
  .slide_btn div{width:30px;height:30px}
  .slide_btn div img{width:10px;}

  .main_visual{height:auto;}

  .full_right{margin:0 auto;width:90%;}
  
  .video
  .video_btn{margin-top:20px}
  .video_slide .swiper-slide-active {transform: scale(1) !important;}
  .video_slide .swiper-wrapper{padding:0}
  
  .about{background-size:cover}
  .ab_wrap{flex-wrap:wrap}
  .ab_img{width:100% !important}
  .ab_txt{width:100% !important;margin-top:20px}
  
  .ab_wrap2{margin-top:35px;flex-direction:column-reverse;}
  .ab_wrap2 .ab_txt{margin-top:30px}
  .ab_wrap3{margin-top:35px;padding-top:35px;flex-direction:column-reverse;}
  .ab_wrap4{margin-top:35px}
  
  .news .full_right{flex-wrap:wrap}
  .news .main_tit{width:100%}
  .news_slide{width:100%;margin-top:30px}
  .news_btn{margin-top:20px;}

  .greet{padding-top:0;}
  .gr_img{width:100%;position:relative;}
  .greet .main_tit{padding-left:0;margin-top:50px;}
  .greet .main_tit strong{gap:0 5px;font-size:17px}
  .greet .main_tit strong img{width:60px}


  .doc{flex-wrap:wrap;flex-direction:column-reverse;}
  .doc_txt{width:100%;margin-top:40px;}
  .doc_img{width:100%;margin-top:0;display: flex;flex-direction: column-reverse;}
  .doc_img .reveal.doc_img_obj{display:none;}
  .doc_img_message {position: relative;right: auto; bottom: auto;top: 0;}
  .doc_name p span {font-size: 15px;padding: 4px 12px;}
  .career ul {gap:6px 0}
  .career ul li {gap: 0 4px;font-size: 15px;}
  .thesis ul li {font-size: 12px;}
  .doc_let {bottom: -40px;}
  .thesis {margin-bottom:0;width: 100%;padding: 80px 0;background-position: center;}


  .sj_tab ul li {padding: 5px 25px;font-size: 17px;}
  .sj_box{width:250px;margin:0 auto;position:relative;}
  .sj_box img{width:250px;}
  .sj_tit{margin-bottom:60px}
  .sj_tit b{font-size:18px}
  .sj_tit p{font-size:15px;}
  
  .pin_t p {grid-template-columns: repeat(1, auto);gap: 2px 0;font-size:14px;}

  .pin {width: 8px;height: 8px;}
  .pin1{top:79px;left:117px;}
  .pin2 {top: 150px;left: 117px;}
  .pin3{top: 200px;left: 117px;}
  .pin4{top: 85px;left: 88px;}
  .pin5{top: 172px;right: 19px;}
  .pin6{top: 338px;left: 92px;}
  .pin7{bottom: 61px;left: 22px;}

  .pin_t_left:before {right: -7px;width: 14px;height: 14px;}
  .pin_t_right:before {left: -7px;width: 14px;height: 14px;}
  .pin_t3:before{top: 0;clip-path: polygon(0 0, 100% 0, 0 100%);}
  .pin_t5:before{top:-7px;left:auto;right:0;clip-path: polygon(0 100%, 100% 0, 100% 100%);}
  .pin_t6:before{top: 0;clip-path: polygon(0 0, 100% 0, 100% 100%);}
  .pin_t7:before{bottom:-7px;right:45px;clip-path: polygon(0 0, 100% 0, 100% 100%);}
  .pin_t {padding: 15px;min-width: 130px;}
  .pin_t h4 {font-size: 15px;}
  .pin_t1{top: -35px;left: -50px;}
  .pin_t2{top: 11px;right: -39px;}
  .pin_t3{top: 201px;left: -39px;}
  .pin_t4{top: -31px;left: -42px;}
  .pin_t5{top: 206px;right: 14px;}
  .pin_t6{top: 339px;right: -11px;}
  .pin_t7{bottom: 87px;left: -55px;}

  .non_tab{top:131px}
  .non_tab ul{width:90%;flex-wrap:wrap}
  .non_tab ul li{font-size:15px;width:33.3%;padding: 6px 0;
    line-height: 1.2;}
  .non_tab ul li b{display:block;}
  .non_tab ul li:nth-child(3){border-right:1px solid #181d62}
  .non_tab ul li:nth-child(n+4){border-top:0;}

  .non_list{margin-top:40px;}
  .non_main .ctt{flex-wrap:wrap;}
  
  .non_main_txt h2{font-size:22px;}
  .non_main_txt p{font-size:16px;}
  .non_main_img{width:100%}
  .non_main_right{width:100%;margin-top:30px;}

  .non_main_txt ul{margin-bottom:20px;gap:5px;}
  .non_main_txt ul li {min-width: auto;font-size: 13px;padding:0px;}
  .non_main_txt strong {margin-top: 10px;width: 100%;}
  .non_main_txt strong em{font-size:14px;}

  .non_merit ul{flex-wrap:wrap;justify-content:space-between;gap:20px 0}
  .non_merit ul li{width:48.5%;}
  .non_merit ul li p{font-size:16px;}
  .non_merit ul li img {}

  .non_step{padding-bottom:40px}
  .non_step .ctt{flex-wrap:wrap}
  .non_step .ctt h4{width:100%}
  .non_step .ctt ul{width:100%;margin-top:20px;grid-template-columns: repeat(2, 1fr);gap: 30px 15px;}
  .non_step ul li:before{display:none}

  .non_notice h4 {flex-wrap: wrap;flex-direction: column;gap: 10px 0;}

  .non_point{padding:50px 0}
  .non_point ul {grid-template-columns: repeat(2, 1fr);gap:20px}

  .non_notice2{padding:60px 0}
  .non_notice2 .ctt{width:100%;}
  .non_notice2 .ctt img{position:reltaive;}
  .non_notice2 .ctt img {position: relative;width: 90%;margin: 0 auto;display: block;background: rgba(0, 0, 0, 0.3);padding: 20px;padding-bottom: 0;bottom: 0;}
  .non_notice2 .ctt div{width:100%;margin-top:20px;}
  .non_notice2 h4 span{display:none}
  .non_notice2 h4{text-align:center;}
  .non_notice2 p{text-align:center;margin-top:15px}
  
  .iv_button div{width:25px;height:25px;}
  .iv_button div img{width:8px}
  .iv_btn{gap:0;}
  .iv_slide .swiper-slide p{font-size:16px;}
  
  .accident_main .full_right {flex-wrap: wrap;}
  .accident_main_cont{width:100%;padding:60px 0 }
  .accident_img{display:none;width:100%;position:relative;top:0;}
  .accident_img img {width: 100%;height: 300px;object-fit: cover;object-position: center;}
  .accident_pain ul{flex-wrap:wrap;justify-content:space-between;gap:15px 0;}
  .accident_pain ul li{font-size:16px;width:49%;}
  
  .accident_as{padding:15px;}
  .accident_as ul{flex-wrap:wrap;justify-content:space-between;gap:15px 0;}
  .accident_as ul li{font-size:16px;width:49%;}
  
  .view_button{width:15px}
  .view_button img{width:100%}
  
  .sec7_box_wrap{gap:0px 0;flex-wrap:wrap}
  .sec7_box{width:100%;padding:30px 20px;}
  .sec7_box h2{margin-bottom:15px}
  .sec7_box ul{margin-top:10px}
  .sec7_box ul li{flex-wrap:wrap;padding: 15px 0px;}
  .sec7_box ul li span{width:100% !Important;font-size:16px;}
  .sec7_box ul li p {font-size: 16px;}
  .sec7_left ul li b{font-size:16px;margin-top:2px}
  .sec7_left ul li i {width: 18px;height: 18px;line-height: 18px;font-size: 11px;}
  .sec7_flex span {font-size: 15px;width:95px}
  
  .naver a{font-size:14px;width:fit-content;}
  .naver img{width:14px}
  .number p{font-size:22px !important}
}