
.caraccident .visual{position:relative;height:530px;display: flex;align-items: center;}
.caraccident .visual.accident01{background: url(/_public/images2/contents/car_bg.png) no-repeat;background-size: cover;}
.caraccident .visual.accident02{background: url(/_public/images2/contents/car_bg02.png) no-repeat;background-size: cover;}
.caraccident .visual.accident03{background: url(/_public/images2/contents/car_bg03.png) no-repeat;background-size: cover;}
.caraccident .visual .layout{width:100%;}
.caraccident .visual .txt-wrap{max-width: 660px;}
.caraccident .visual .txt-wrap i{display: inline-block;}
.caraccident .visual .txt-wrap i img{display:block;}
.caraccident .visual .txt-wrap em{margin-top:25px;display:block; font-size: 18px;font-weight: bold;line-height: 1;letter-spacing: -0.45px;color: #515c30;}
.caraccident .visual .txt-wrap h2{margin-top:10px;font-size: 46px;font-weight: 300;line-height: 1.39;letter-spacing: -1.15px;color: #202020;padding-bottom: 29px;border-bottom: 1px solid #ccc;}
.caraccident .visual .txt-wrap h2 strong{font-weight: 500;}
.caraccident .visual .txt-wrap h3{margin-top:30px; font-size: 24px;font-weight: 500;line-height: 1.54;letter-spacing: -0.6px;color: #202020;}
.caraccident .visual .txt-wrap p{margin-top:20px;font-size: 18px;font-weight: normal;line-height: 1.67;letter-spacing: -0.45px;color: #7a7a7a;}
.caraccident .hgroup{}
.caraccident .hgroup h2{font-size: 40px;font-weight: bold;letter-spacing: -1px;color: #202020;}
.caraccident .hgroup p{margin-top:20px;font-size: 20px;font-weight: 500;line-height: 1.5;letter-spacing: -0.5px;color: #7a7a7a;}

.caraccident .accident .section01{margin-top: 150px;}
.caraccident .accident .section01 .swiper{margin-top: 70px;}
.caraccident .accident .section01 .swiper-wrapper{transition-timing-function: linear;padding-top:50px;}
.caraccident .accident .section01 .swiper-slide{position:relative;width:320px;margin:0 20px;overflow: hidden;border-radius: 20px;-webkit-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);}
.caraccident .accident .section01 .swiper-slide a{position:relative;display: block;border-radius: 20px;overflow: hidden;}
.caraccident .accident .section01 .swiper-slide a:after{content: "";display: block;width:100%;height:calc(100% - 5px);border-radius: 20px;border:5px solid #2E6419;top:0;left:0;position: absolute;box-sizing: border-box;transition: all 0.5s;opacity: 0;}
.caraccident .accident .section01 .swiper-slide.even{transform:translateY(-50px);}
.caraccident .accident .section01 .swiper-slide .txt-box{position: absolute;top:0;left:0;width:100%;height:100%;display: flex;flex-direction: column;justify-content: space-between;padding:50px 40px;}
.caraccident .accident .section01 .swiper-slide .txt-box a img{display: block;}
.caraccident .accident .section01 .swiper-slide .txt-box h3{display: flex;justify-content: space-between;align-items: center;font-size: 30px;font-weight: bold;line-height: 1.27;letter-spacing: -0.75px;color: #fff;}
.caraccident .accident .section01 .swiper-slide .txt-box h3 i{display: inline-block;}
.caraccident .accident .section01 .swiper-slide .txt-box h3 i img{display:block;}
.caraccident .accident .section01 .swiper-slide .txt-box p{ font-size: 20px;font-weight: 600;line-height: 1.5;letter-spacing: -1px;color: #fff;}
.caraccident .accident .section01 .swiper-slide:hover a:after{opacity: 1;}
.caraccident .accident .section02{margin-top:180px;}
.caraccident .accident .section02 ul{margin-top:50px;display: flex;gap:100px;}
.caraccident .accident .section02 ul li{position:relative;flex:1;display: flex;flex-direction: column;align-items: center;}
.caraccident .accident .section02 ul li:after{content: "";position:absolute;left:-66px;top:50%;transform:translateY(-50%);display: block;width:30px;height:30px;background: url(/_public/images2/icon/step_arrow2.svg) no-repeat;background-size: cover;}
.caraccident .accident .section02 ul li:first-child:after{display: none;}
.caraccident .accident .section02 ul li i{display: inline-block;}
.caraccident .accident .section02 ul li i img{display: block;}
.caraccident .accident .section02 ul li em{display: inline-block;margin-top:20px; font-size: 20px;font-weight: 500;letter-spacing: -0.5px;text-align: center;color: #ccc;}
.caraccident .accident .section02 ul li h3{margin-top:5px; font-size: 24px;font-weight: bold;letter-spacing: -0.6px;text-align: center;color: #515c30;}
.caraccident .accident .section02 ul li h4{margin-top:30px; font-size: 20px;font-weight: bold;letter-spacing: -0.5px;text-align: center;color: #202020;}
.caraccident .accident .section02 ul li p{margin-top:10px; font-size: 18px;font-weight: 500;line-height: 1.56;letter-spacing: -0.45px;text-align: center;color: #7a7a7a;}

.caraccident .rehabilitation .section01{margin-top:150px;}
.caraccident .rehabilitation .section01 .box{margin-top:49px;display: flex;justify-content:space-between;gap:70px;}
.caraccident .rehabilitation .section01 .box .left{position: relative;width:700px;}
.caraccident .rehabilitation .section01 .box .left .swiper-pagination{position: relative;top:initial;left:initial;right:initial;bottom:initial;margin:0;width:100%;border-top: 1px solid #ddd;}
.caraccident .rehabilitation .section01 .box .left .swiper-pagination .swiper-pagination-bullet{width:100%;display: flex;opacity: 1;background: transparent;margin:0;height:90px;align-items: center;border-bottom: 1px solid #ddd;border-radius: 0;font-size: 24px;font-weight: 500;line-height: 1.08;letter-spacing: -0.6px;color: #202020;padding-left: 30px;}
.caraccident .rehabilitation .section01 .box .left .swiper-pagination .swiper-pagination-bullet i{display: inline-block;margin-right:20px;font-size: 26px;font-weight: bold;line-height: 1;letter-spacing: -0.65px;color: #ccc;}
.caraccident .rehabilitation .section01 .box .left .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #f9f9f9;color:#515c30;}
.caraccident .rehabilitation .section01 .box .left .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active i{color:#515c30;}

.caraccident .rehabilitation .section01 .box .right{position: relative;width:630px;overflow: hidden;}
.caraccident .rehabilitation .section01 .box .right .swiper-slide{border-radius: 40px;overflow: hidden;}
.caraccident .rehabilitation .section02{margin-top:160px;}
.caraccident .rehabilitation .section02 ul{display: flex;margin-top:100px;gap:40px;}
.caraccident .rehabilitation .section02 ul li{flex:1;position: relative;overflow: hidden;border-radius: 20px;}
.caraccident .rehabilitation .section02 ul li:nth-child(odd){top:-50px;}
.caraccident .rehabilitation .section02 ul li .txt-box{position: absolute;top:0;left:0;width:100%;height:100%;display: flex;flex-direction: column;justify-content: space-between;padding:50px 40px;}
.caraccident .rehabilitation .section02 ul li .txt-box a img{display: block;}
.caraccident .rehabilitation .section02 ul li .txt-box h3{display: flex;justify-content: space-between;align-items: center;font-size: 30px;font-weight: bold;line-height: 1.27;letter-spacing: -0.75px;color: #fff;}
.caraccident .rehabilitation .section02 ul li .txt-box h3 i{display: inline-block;}
.caraccident .rehabilitation .section02 ul li .txt-box h3 i img{display:block;}
.caraccident .rehabilitation .section02 ul li .txt-box p{ font-size: 20px;font-weight: 600;line-height: 1.5;letter-spacing: -0.5px;color: #fff;}


.caraccident .insurance .section01{margin-top:150px;}
.caraccident .insurance .section01 .txt-box{margin-top:40px;display: flex;justify-content: space-between;}
.caraccident .insurance .section01 .txt-box h3{font-size: 32px;font-weight: 500;line-height: 1.44;letter-spacing: -0.64px;color: #202020;}
.caraccident .insurance .section01 .txt-box h3 strong{color: #515c30;}
.caraccident .insurance .section01 .txt-box p{position:relative;top:3px;font-size: 18px;font-weight: 500;line-height: 1.52;letter-spacing: -0.36px;color: #202020;}
.caraccident .insurance .section01 .txt-box p br{display: none;}
.caraccident .insurance .section01 .txt-box p .br{display: inline;}

.caraccident .insurance .section02{margin-top:160px;}
.caraccident .insurance .section02 ul{display: flex;margin-top:100px;gap:40px;}
.caraccident .insurance .section02 ul li{flex:1;position: relative;overflow: hidden;border-radius: 20px;}
.caraccident .insurance .section02 ul li:nth-child(odd){top:-50px;}
.caraccident .insurance .section02 ul li .txt-box{position: absolute;top:0;left:0;width:100%;height:100%;display: flex;flex-direction: column;justify-content: space-between;padding:50px 40px;}
.caraccident .insurance .section02 ul li .txt-box a img{display: block;}
.caraccident .insurance .section02 ul li .txt-box h3{display: flex;justify-content: flex-end;align-items: center;font-size: 30px;font-weight: bold;line-height: 1.27;letter-spacing: -0.75px;color: #fff;}
.caraccident .insurance .section02 ul li .txt-box h3 i{display: inline-block;}
.caraccident .insurance .section02 ul li .txt-box h3 i img{display:block;}
.caraccident .insurance .section02 ul li .txt-box p{ font-size: 26px;font-weight: 600;line-height: 1.31;letter-spacing: -0.65px;color:#fff;}
.caraccident .insurance .section03{margin-top:160px;}
.caraccident .insurance .section03 ul{margin-top:50px;display: flex;gap:100px;}
.caraccident .insurance .section03 ul li{position:relative;flex:1;display: flex;flex-direction: column;align-items: center;}
.caraccident .insurance .section03 ul li:after{content: "";position:absolute;left:-66px;top:50%;transform:translateY(-50%);display: block;width:30px;height:30px;background: url(/_public/images2/icon/step_arrow2.svg) no-repeat;background-size: cover;}
.caraccident .insurance .section03 ul li:first-child:after{display: none;}
.caraccident .insurance .section03 ul li i{display: inline-block;}
.caraccident .insurance .section03 ul li i img{display: block;}
.caraccident .insurance .section03 ul li em{display: inline-block;margin-top:20px; font-size: 20px;font-weight: 500;letter-spacing: -0.5px;text-align: center;color: #ccc;}
.caraccident .insurance .section03 ul li h3{margin-top:5px; font-size: 24px;font-weight: bold;letter-spacing: -0.6px;text-align: center;color: #515c30;}
.caraccident .insurance .section03 ul li h4{margin-top:5px; font-size: 20px;font-weight: bold;letter-spacing: -0.5px;text-align: center;color: #202020;}
.caraccident .insurance .section03 ul li p{margin-top:30px; font-size: 18px;font-weight: 500;line-height: 1.56;letter-spacing: -0.45px;text-align: center;color: #7a7a7a;}
.caraccident .insurance .section03 ul li a{margin-top:35px;display: flex;width:200px;height:40px;gap:10px;align-items: center;justify-content: center; border-radius: 20px;border: solid 1px #464f29;font-size: 16px;font-weight: 600;letter-spacing: -0.4px;text-align: center;color: #515c30;line-height: 38px;}
.caraccident .insurance .section03 ul li a:after{content: "";display: block;width:15px;height:14px;background: url(/_public/images2/icon/ico_down.svg) no-repeat;background-size: cover;}


.caraccident .insurance .section04{margin-top:160px;}
.caraccident .insurance .section04 .box{margin-top:49px;display: flex;justify-content:space-between;gap:70px;}
.caraccident .insurance .section04 .box .left{position: relative;width:700px;}
.caraccident .insurance .section04 .box .left .swiper-pagination{position: relative;top:initial;left:initial;right:initial;bottom:initial;margin:0;width:100%;border-top: 1px solid #ddd;}
.caraccident .insurance .section04 .box .left .swiper-pagination .swiper-pagination-bullet{display:block;position:relative;width:100%;opacity: 1;background: transparent;margin:0;height:auto;border-bottom: 1px solid #ddd;border-radius: 0;font-size: 24px;font-weight: 500;line-height: 1.08;letter-spacing: -0.6px;color: #202020;text-align: left;padding:30px 30px 30px 62px;}
.caraccident .insurance .section04 .box .left .swiper-pagination .swiper-pagination-bullet i{display: inline-block;margin-right:20px;font-size: 26px;font-weight: bold;line-height: 1;letter-spacing: -0.65px;color: #ccc;position: absolute;left:30px;}
.caraccident .insurance .section04 .box .left .swiper-pagination .swiper-pagination-bullet strong{display: block;}
.caraccident .insurance .section04 .box .left .swiper-pagination .swiper-pagination-bullet em{margin-top:15px;display: block;font-size: 18px;font-weight: 600;line-height: 1.44;letter-spacing: -0.45px;color: #202020;}
.caraccident .insurance .section04 .box .left .swiper-pagination .swiper-pagination-bullet span{margin-top:5px;display: block;font-size: 16px;font-weight: bold;letter-spacing: -0.4px;color: #7a7a7a;}
.caraccident .insurance .section04 .box .left .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #f9f9f9;color:#515c30;}
.caraccident .insurance .section04 .box .left .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active i{color:#515c30;}
.caraccident .insurance .section04 .box .right{position: relative;width:630px;overflow: hidden;}
.caraccident .insurance .section04 .box .right .swiper-slide{border-radius: 40px;overflow: hidden;}

.caraccident .therapy-cmm01{margin-top:160px;padding:140px 0;background: #f8f8f8;overflow: hidden;}
.caraccident .therapy-cmm01 .box{padding-left: calc(50% - 700px);display: flex;gap:160px;}
.caraccident .therapy-cmm01 .box .left{width:255px;position: relative;}
.caraccident .therapy-cmm01 .box .left .hgroup{}
.caraccident .therapy-cmm01 .box .left .hgroup h2{}
.caraccident .therapy-cmm01 .box .left .hgroup h2 span{color:#515c30;}
.caraccident .therapy-cmm01 .box .left .swiper-pagination{position: relative;top:initial;left:initial;right:initial;bottom:initial;margin:50px 0 0;display: flex;flex-direction: column;gap:10px;}
.caraccident .therapy-cmm01 .box .left .swiper-pagination .swiper-pagination-bullet{width:100%;height:auto;display: block;bordeR:0;background: transparent;text-align: left;opacity: 1;position: relative;}
.caraccident .therapy-cmm01 .box .left .swiper-pagination .swiper-pagination-bullet em{display: inline-block; font-size: 20px;font-weight: 500;line-height: 1.5;letter-spacing: -0.5px;color: #7a7a7a;position: relative;left:0;transition: all 0.5s;}
.caraccident .therapy-cmm01 .box .left .swiper-pagination .swiper-pagination-bullet:before{content: "";position: absolute;left: -260px;top: 13px;display: block;width: 0px;height: 2px;opacity: 0;background-color: #515c30;transition: all 0.5s;}
.caraccident .therapy-cmm01 .box .left .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active em{left:45px;font-weight: bold;color:#515c30;}
.caraccident .therapy-cmm01 .box .left .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{width:290px;opacity: 0.44;}

.caraccident .therapy-cmm01 .box .left .control-button{position: relative;display: flex;gap:20px;margin-top:40px;}
.caraccident .therapy-cmm01 .box .left .control-button .swiper-btn{position: relative;top:initial;bottom:initial;left:initial;right:initial;width:60px;height:60px;margin:0;transition: all 0.3s;}
.caraccident .therapy-cmm01 .box .left .control-button .swiper-btn:after{display: none;}
.caraccident .therapy-cmm01 .box .left .control-button .swiper-button-prev{background: url(/_public/images2/icon/target_left2.svg) no-repeat;background-size: cover;}
.caraccident .therapy-cmm01 .box .left .control-button .swiper-button-prev:hover{background: url(/_public/images2/icon/target_left2_hover.svg) no-repeat;background-size: cover;}
.caraccident .therapy-cmm01 .box .left .control-button .swiper-button-next{background: url(/_public/images2/icon/target_right2.svg) no-repeat;background-size: cover;}
.caraccident .therapy-cmm01 .box .left .control-button .swiper-button-next:hover{background: url(/_public/images2/icon/target_right2_hover.svg) no-repeat;background-size: cover;}
.caraccident .therapy-cmm01 .box .right{position: relative;width:calc(100% - 415px);overflow: hidden;}
.caraccident .therapy-cmm01 .box .right .swiper-wrapper{padding:10px 0;}
.caraccident .therapy-cmm01 .box .right .swiper-slide{position: relative;width:400px;cursor: pointer;}
.caraccident .therapy-cmm01 .box .right .swiper-slide .img{overflow: hidden;border-radius: 20px;transition: all 0.5s;position: relative;z-index: 1;}
.caraccident .therapy-cmm01 .box .right .swiper-slide .img img{display: block;}
.caraccident .therapy-cmm01 .box .right .swiper-slide .txt-box{position:relative;border-radius:0 0 20px 20px;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);background-color: #fff;padding:24px 20px;height:120px;transition: all 0.5s;top:-120px;opacity: 0;}
.caraccident .therapy-cmm01 .box .right .swiper-slide .txt-box h3{ font-size: 18px;font-weight: bold;letter-spacing: -0.45px;color: #202020;}
.caraccident .therapy-cmm01 .box .right .swiper-slide .txt-box p{margin-top:5px; font-size: 16px;font-weight: 500;line-height: 1.5;letter-spacing: -0.4px;color: #7a7a7a;}
.caraccident .therapy-cmm01 .box .right .swiper-slide.swiper-slide-active .img{border-radius:20px 20px 0 0;transition: all 0.5s;}
.caraccident .therapy-cmm01 .box .right .swiper-slide.swiper-slide-active .txt-box{top:-0px;opacity: 1;}
.caraccident .therapy-cmm02{margin-top:160px;}
.caraccident .therapy-cmm02 .layout{display: flex;gap:80px;align-items: flex-end;}
.caraccident .therapy-cmm02 .left{width:100%;max-width: 700px;}
.caraccident .therapy-cmm02 .left .title-box{}
.caraccident .therapy-cmm02 .left .title-box h2{font-size: 50px;font-weight: normal;letter-spacing: -1.25px;color: #202020;}
.caraccident .therapy-cmm02 .left .title-box h3{margin-top:10px;font-size: 40px;font-weight: bold;letter-spacing: -1px;color: #202020;}
.caraccident .therapy-cmm02 .left .title-box p{margin-top:10px;font-size: 22px;font-weight: normal;letter-spacing: -0.44px;color: #7a7a7a;}
.caraccident .therapy-cmm02 .left ul{display: flex;margin-top: 120px;}
.caraccident .therapy-cmm02 .left ul li{position:relative;width:120px;display: flex;overflow: hidden;transition: all 0.5s;cursor: pointer;}
.caraccident .therapy-cmm02 .left ul li .title{width:120px;padding:55px 0;text-align: center;}
.caraccident .therapy-cmm02 .left ul li .title h3{text-align: center;font-size: 34px;font-weight: bold;line-height: 1.18;letter-spacing: -0.85px;color: #fff;}
.caraccident .therapy-cmm02 .left ul li .title span{display: flex;margin-top:10px;height:36px;align-items: center;text-align: center; font-size: 15px;font-weight: normal;line-height: 1.2;letter-spacing: -0.38px;color: #fff;justify-content: center;}
.caraccident .therapy-cmm02 .left ul li .txt-cont{width:340px;height:100%;position: absolute;opacity:0;left:120px;transition:all 0.5s;display: flex;justify-content: center;padding:0 54px;flex-direction: column;}
.caraccident .therapy-cmm02 .left ul li .txt-cont:before{content: "";position:absolute;left: 0;top: 38%;transform: translateY(-50%);display: block;width:47px;height:1px;background: #515c30;}
.caraccident .therapy-cmm02 .left ul li .txt-cont p{font-size: 24px;font-weight: 600;line-height: 1.08;letter-spacing: -0.6px;color: #202020;}
.caraccident .therapy-cmm02 .left ul li .txt-cont strong{display: block;margin-top:5px; font-size: 32px;font-weight: bold;line-height: 1.24;letter-spacing: -0.85px;color: #202020;word-break: auto-phrase;}
.caraccident .therapy-cmm02 .left ul li.on{width:calc(100% - 240px);}
.caraccident .therapy-cmm02 .left ul li.on .txt-cont{left:120px;opacity: 1;}
.caraccident .therapy-cmm02 .left ul li:nth-child(1) .title{background: #324b28;}
.caraccident .therapy-cmm02 .left ul li:nth-child(2) .title{background: #515c30;}
.caraccident .therapy-cmm02 .left ul li:nth-child(3) .title{background: #999;}
.caraccident .therapy-cmm02 .right{width:100%;max-width:620px;}
.caraccident .therapy-cmm02 .right .img-box{}
.caraccident .therapy-cmm02 .right .img-box img{display: block;cursor: pointer;}

.caraccident .therapy-cmm03{margin-top:160px;}
.caraccident .therapy-cmm03 .hgroup h2{color:#324b28;}
.caraccident .therapy-cmm03 .box{display: flex;gap:30px;margin-top:50px;}
.caraccident .therapy-cmm03 .box .left{width:320px;}
.caraccident .therapy-cmm03 .box .left .gallerybig{width:320px;padding:10px;position: relative;top:-10px;}
.caraccident .therapy-cmm03 .box .left .swiper-wrapper{}
.caraccident .therapy-cmm03 .box .left .swiper-slide{position:relative;cursor: pointer;}
.caraccident .therapy-cmm03 .box .left .swiper-slide img{display: block;width:100%;border-radius: 10px;box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);}
.caraccident .therapy-cmm03 .box .left .swiper-slide .txt-box{position: absolute;left:0;bottom:0;width:100%;padding:20px;border-radius:0 0 10px 10px;background:rgba(255,255,255,0.85);}
.caraccident .therapy-cmm03 .box .left .swiper-slide .txt-box h3{ font-size: 20px;font-weight: bold;letter-spacing: -0.5px;color: #202020;}
.caraccident .therapy-cmm03 .box .left .swiper-slide .txt-box p{margin-top: 5px; font-size: 16px;font-weight: 500;line-height: 1.5;letter-spacing: -0.4px;color: #202020;}
.caraccident .therapy-cmm03 .box .right{width:calc(100% - 350px);}
.caraccident .therapy-cmm03 .box .right .swiper-slide{position: relative;padding:10px; border-radius: 10px;background-color: #f3f3f3;cursor: pointer;}
.caraccident .therapy-cmm03 .box .right .swiper-slide img{display: block;}
.caraccident .therapy-cmm03 .box .right .swiper-slide .txt{padding:15px 0 10px;}
.caraccident .therapy-cmm03 .box .right .swiper-slide .txt h3{text-align: center; font-size: 19px;font-weight: bold;letter-spacing: -0.48px;color: #777;}
.caraccident .therapy-cmm03 .box .right .swiper-slide .txt p{display: none;}
.caraccident .therapy-cmm03 .box .right .swiper-slide.swiper-slide-thumb-active .txt h3{color:#515c30;font-weight: bold;}
.caraccident .therapy-cmm03 .box .right .control-box{position: relative;display: flex;justify-content: space-between;align-items: center;margin-top:33px;}
.caraccident .therapy-cmm03 .box .right .target-box{display: flex;gap:20px;}
.caraccident .therapy-cmm03 .box .right .target-box .swiper-button{position: relative;top: initial;bottom: initial;left: initial;right: initial;display:inline-block;width: 60px;height: 60px;margin: 0;transition: all 0.3s;}
.caraccident .therapy-cmm03 .box .right .target-box .swiper-button:after{display: none;}
.caraccident .therapy-cmm03 .box .right .target-box .swiper-button-prev{background: url(/_public/images2/icon/target_left2.svg) no-repeat;background-size: cover;}
.caraccident .therapy-cmm03 .box .right .target-box .swiper-button-prev:hover{background: url(/_public/images2/icon/target_left2_hover.svg) no-repeat;background-size: cover;}
.caraccident .therapy-cmm03 .box .right .target-box .swiper-button-next{background: url(/_public/images2/icon/target_right2.svg) no-repeat;background-size: cover;}
.caraccident .therapy-cmm03 .box .right .target-box .swiper-button-next:hover{background: url(/_public/images2/icon/target_right2_hover.svg) no-repeat;background-size: cover;}
.caraccident .therapy-cmm03 .box .right .control-box a{display:flex;align-items: center;justify-content: space-between;width:214px;height:60px; border-radius: 30px;background-color: #324b28; font-size: 18px;font-weight: 600;letter-spacing: -0.45px;color: #fff;padding:0 30px;gap:18px;}
.caraccident .therapy-cmm03 .box .right .control-box a:after{content: "";position:relative;display: block;width:24px;height:8px;background: url(/_public/images2/icon/ico_view.svg) no-repeat;background-size: cover;}
.caraccident .therapy-cmm04{margin-top:160px;}
.caraccident .therapy-cmm04 .hgroup h2{color:#515c30;}
.caraccident .therapy-cmm04 .box{margin-top:50px;display: flex;gap:40px;}
.caraccident .therapy-cmm04 .box .left{width:820px;}
.caraccident .therapy-cmm04 .box .left .swiper-wrapper{gap:30px 20px;flex-direction: initial;width:100%;}
.caraccident .therapy-cmm04 .box .left .swiper-slide{max-width:400px;position: relative;padding:30px 30px 30px 150px;border-radius: 10px;background-color: #f8f8f8;width:calc(50% - 10px);height:170px !important;border:2px solid transparent;cursor: pointer;}
.caraccident .therapy-cmm04 .box .left .swiper-slide i{position: absolute;top:50%;left:40px;transform:translateY(-50%);display: inline-block;opacity: 0.6;}
.caraccident .therapy-cmm04 .box .left .swiper-slide i img{display: block;}
.caraccident .therapy-cmm04 .box .left .swiper-slide h3{ font-size: 20px;font-weight: bold;letter-spacing: -0.5px;color: #666;}
.caraccident .therapy-cmm04 .box .left .swiper-slide p{margin-top:5px; font-size: 18px;font-weight: 500;line-height: 1.44;letter-spacing: -0.45px;color: #666;}
.caraccident .therapy-cmm04 .box .left .swiper-slide.swiper-slide-thumb-active{border:2px solid #515c30;background: #fff;}
.caraccident .therapy-cmm04 .box .left .swiper-slide.swiper-slide-thumb-active i{opacity: 1;}
.caraccident .therapy-cmm04 .box .left .swiper-slide.swiper-slide-thumb-active h3{color:#515c30;}
.caraccident .therapy-cmm04 .box .left .swiper-slide.swiper-slide-thumb-active p{color:#202020;}

.caraccident .therapy-cmm04 .box .left .control-box{margin-top:50px;display: flex;align-items: center;justify-content: space-between;}
.caraccident .therapy-cmm04 .box .left .target-box{display: flex;gap:20px;}
.caraccident .therapy-cmm04 .box .left .target-box .swiper-button{position: relative;top: initial;bottom: initial;left: initial;right: initial;display:inline-block;width: 60px;height: 60px;margin: 0;transition: all 0.3s;}
.caraccident .therapy-cmm04 .box .left .target-box .swiper-button:after{display: none;}
.caraccident .therapy-cmm04 .box .left .target-box .swiper-button-prev{background: url(/_public/images2/icon/target_left2.svg) no-repeat;background-size: cover;}
.caraccident .therapy-cmm04 .box .left .target-box .swiper-button-prev:hover{background: url(/_public/images2/icon/target_left2_hover.svg) no-repeat;background-size: cover;}
.caraccident .therapy-cmm04 .box .left .target-box .swiper-button-next{background: url(/_public/images2/icon/target_right2.svg) no-repeat;background-size: cover;}
.caraccident .therapy-cmm04 .box .left .target-box .swiper-button-next:hover{background: url(/_public/images2/icon/target_right2_hover.svg) no-repeat;background-size: cover;}
.caraccident .therapy-cmm04 .box .left .control-box a{display:flex;align-items: center;justify-content: space-between;width:214px;height:60px; border-radius: 30px;background-color: #515c30; font-size: 18px;font-weight: 600;letter-spacing: -0.45px;color: #fff;padding:0 30px;gap:18px;}
.caraccident .therapy-cmm04 .box .left .control-box a:after{content: "";position:relative;display: block;width:24px;height:8px;background: url(/_public/images2/icon/ico_view.svg) no-repeat;background-size: cover;}
.caraccident .therapy-cmm04 .box .right{width:540px;}
.caraccident .therapy-cmm04 .box .right .swiper-slide{cursor: pointer;}
.caraccident .therapy-cmm04 .box .right .swiper-slide img{display: block;border-radius: 20px;}

.caraccident .therapy-cmm05{margin-top: 160px;}
.caraccident .therapy-cmm05 .hgroup h2{color:#718048;}
.caraccident .therapy-cmm05 .box{margin-top:50px;display: flex;gap:30px;}
.caraccident .therapy-cmm05 .box .left{width:861px;position: relative;}
.caraccident .therapy-cmm05 .box .left .swiper-slide{position: relative;cursor: pointer;}
.caraccident .therapy-cmm05 .box .left .swiper-slide img{display: block;border-radius: 20px;}
.caraccident .therapy-cmm05 .box .left .swiper-pagination{bottom:20px;left:0;top:initial;width:100%;display: flex;justify-content: center;gap:4px;}
.caraccident .therapy-cmm05 .box .left .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0;opacity: 1;background: #ccc;}
.caraccident .therapy-cmm05 .box .left .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #7c875c;}
.caraccident .therapy-cmm05 .box .right{width:509px;}
.caraccident .therapy-cmm05 .box .right .txt-box{padding:60px;border-radius: 10px;background: #f5f5f5;}
.caraccident .therapy-cmm05 .box .right .txt-box h3{font-size: 32px;font-weight: bold;line-height: 1.38;letter-spacing: -0.8px;text-align: left;color: #202020;}
.caraccident .therapy-cmm05 .box .right .txt-box h3 span{color:#718048;}
.caraccident .therapy-cmm05 .box .right .txt-box p{margin-top:20px;font-size: 20px;font-weight: 500;line-height: 1.5;letter-spacing: -0.5px;color: #202020;}
.caraccident .therapy-cmm05 .box .right .btn-box{margin-top:87px;display: flex;justify-content: flex-end;}
.caraccident .therapy-cmm05 .box .right .btn-box a{display:flex;align-items: center;justify-content: space-between;width:214px;height:60px; border-radius: 30px;background-color: #718048; font-size: 18px;font-weight: 600;letter-spacing: -0.45px;color: #fff;padding:0 30px;gap:18px;}
.caraccident .therapy-cmm05 .box .right .btn-box a:after{content: "";position:relative;display: block;width:24px;height:8px;background: url(/_public/images2/icon/ico_view.svg) no-repeat;background-size: cover;}

.caraccident .therapy-cmm06{margin-top:160px;padding:140px 0 150px;background: #f8f8f8;}
.caraccident .therapy-cmm06 .hgroup h3{margin-top:20px;font-size: 30px;font-weight: bold;letter-spacing: -0.75px;color: #202020;}
.caraccident .therapy-cmm06 .hgroup h3 span{color:#515c30;}
.caraccident .therapy-cmm06 .layout{display: flex;gap:30px;align-items: flex-end;}
.caraccident .therapy-cmm06 .layout .left{width:580px;}
.caraccident .therapy-cmm06 .layout .left .tab-box{margin-top:50px;}
.caraccident .therapy-cmm06 .layout .left .tab-box button{position: relative;width:100%;display: block;text-align: left;padding-left: 115px;height:90px;}
.caraccident .therapy-cmm06 .layout .left .tab-box button + button{margin-top:25px;}
.caraccident .therapy-cmm06 .layout .left .tab-box button i{width:90px;height:90px;position: absolute;top:0;left:0;display: block;}
.caraccident .therapy-cmm06 .layout .left .tab-box button strong{display: block;font-size: 22px;font-weight: bold;letter-spacing: -0.55px;color: #7a7a7a;}
.caraccident .therapy-cmm06 .layout .left .tab-box button span{display: block;margin-top:5px;  font-size: 15px;font-weight: 500;letter-spacing: -0.38px;color: #7a7a7a;}
.caraccident .therapy-cmm06 .layout .left .tab-box button:nth-child(1) i{background: url(/_public/images2/contents/car_icon14.svg) no-repeat;background-size: cover;}
.caraccident .therapy-cmm06 .layout .left .tab-box button:nth-child(2) i{background: url(/_public/images2/contents/car_icon15.svg) no-repeat;background-size: cover;}
.caraccident .therapy-cmm06 .layout .left .tab-box button:nth-child(3) i{background: url(/_public/images2/contents/car_icon16.svg) no-repeat;background-size: cover;}
.caraccident .therapy-cmm06 .layout .left .tab-box button:nth-child(4) i{background: url(/_public/images2/contents/car_icon17.svg) no-repeat;background-size: cover;}
.caraccident .therapy-cmm06 .layout .left .tab-box button:nth-child(1).active i{background: url(/_public/images2/contents/car_icon14_on.svg) no-repeat;background-size: cover;}
.caraccident .therapy-cmm06 .layout .left .tab-box button:nth-child(2).active i{background: url(/_public/images2/contents/car_icon15_on.svg) no-repeat;background-size: cover;}
.caraccident .therapy-cmm06 .layout .left .tab-box button:nth-child(3).active i{background: url(/_public/images2/contents/car_icon16_on.svg) no-repeat;background-size: cover;}
.caraccident .therapy-cmm06 .layout .left .tab-box button:nth-child(4).active i{background: url(/_public/images2/contents/car_icon17_on.svg) no-repeat;background-size: cover;}
.caraccident .therapy-cmm06 .layout .left .tab-box button.active strong{color:#515c30;}
.caraccident .therapy-cmm06 .layout .right{width:790px;}
.caraccident .therapy-cmm06 .layout .right .tab-cont{display: none;}
.caraccident .therapy-cmm06 .layout .right .tab-cont .curebig{}
.caraccident .therapy-cmm06 .layout .right .tab-cont .curebig .swiper-slide{border-radius: 10px;overflow: hidden;}
.caraccident .therapy-cmm06 .layout .right .tab-cont .curebig .swiper-slide img{display: block;}
.caraccident .therapy-cmm06 .layout .right .tab-cont .curethumb{margin-top:10px;}
.caraccident .therapy-cmm06 .layout .right .tab-cont .curethumb .swiper-slide{overflow: hidden;border-radius: 10px;}
.caraccident .therapy-cmm06 .layout .right .tab-cont .curethumb .swiper-slide:after{content: "";position: absolute;top:0;left:0;width:100%;height:100%;border:3px solid #515c30;border-radius: 10px;opacity: 0;transition: all 0.5s;}
.caraccident .therapy-cmm06 .layout .right .tab-cont .curethumb .swiper-slide.swiper-slide-thumb-active:after{opacity: 1;}
.caraccident .therapy-cmm06 .layout .right .tab-cont .curethumb .swiper-slide img{display: block;}



@media all and (max-width:1760px) {

}


@media all and (max-width:1650px) {

}

@media all and (max-width:1400px) {
    .caraccident .visual{margin:0 -20px; padding:0 20px;}
    .caraccident .therapy-cmm06{margin:160px -20px 0;padding:140px 20px 150px;}
}

@media all and (max-width:1280px) {
    .caraccident .visual{height:500px;background-position: top center !important;}
    .caraccident .visual .txt-wrap{max-width:60%;}
    .caraccident .visual .txt-wrap em{font-size:16px;}
    .caraccident .visual .txt-wrap h2{font-size:42px;}
    .caraccident .visual .txt-wrap h3{font-size:20px;}
    .caraccident .visual .txt-wrap p{font-size:16px;}


    .caraccident .hgroup h2{font-size:36px;}
    .caraccident .hgroup p{margin-top:10px;font-size:18px;}

    .caraccident .therapy-cmm01{margin: 100px -20px 0;padding:100px 20px;}
    .caraccident .therapy-cmm01 .box{padding:0;gap:80px;}
    .caraccident .therapy-cmm01 .box .right{width:calc(100% - 335px)}
    .caraccident .therapy-cmm01 .box .right .swiper-slide{width:360px;}
    .caraccident .therapy-cmm02{margin-top: 100px;}
    .caraccident .therapy-cmm02 .left{position: relative;z-index: 1;}
    .caraccident .therapy-cmm02 .left .title-box h2{font-size:46px;}
    .caraccident .therapy-cmm02 .left .title-box h3{font-size:36px;}
    .caraccident .therapy-cmm02 .left .title-box p{font-size:18px;}
    .caraccident .therapy-cmm02 .left ul{margin-top:100px;padding-bottom: 20px;}
    .caraccident .therapy-cmm02 .left ul li .title h3{font-size:30px;}
    .caraccident .therapy-cmm02 .left ul li .txt-cont p{font-size:20px;}
    .caraccident .therapy-cmm02 .left ul li .txt-cont strong{font-size:30px;}
    .caraccident .therapy-cmm02 .right{position: absolute;right:0;bottom:0;height:100%;}
    .caraccident .therapy-cmm02 .right .img-box{height:100%;overflow: hidden;border-radius: 20px;}
    .caraccident .therapy-cmm02 .right .img-box img{height:100%;object-fit: cover;}
    .caraccident .therapy-cmm03{margin-top:100px;}
    .caraccident .therapy-cmm03 .box{margin-top:30px;gap:20px;}
    .caraccident .therapy-cmm03 .box .right{width: calc(100% - 340px);}
    .caraccident .therapy-cmm04{margin-top:100px;}
    .caraccident .therapy-cmm04 .box{flex-direction: column-reverse;}
    .caraccident .therapy-cmm04 .box .left{width:100%;}
    .caraccident .therapy-cmm04 .box .left .swiper-slide{max-width: calc(50% - 10px);}
    .caraccident .therapy-cmm04 .box .right{width:100%;}
    .caraccident .therapy-cmm04 .box .right .swiper-slide img{width:100%;}
    .caraccident .therapy-cmm05{margin-top:100px;}
    .caraccident .therapy-cmm05 .box{gap:20px;}
    .caraccident .therapy-cmm05 .box .left{width:calc(100% - 420px);}
    .caraccident .therapy-cmm05 .box .right{width:400px;display: flex;flex-direction: column;justify-content: space-between;}
    .caraccident .therapy-cmm05 .box .right .btn-box{margin-top:0;}
    .caraccident .therapy-cmm05 .box .right .txt-box{padding:40px;}
    .caraccident .therapy-cmm05 .box .right .txt-box h3{font-size:28px;}
    .caraccident .therapy-cmm05 .box .right .txt-box p{font-size:18px;}
    .caraccident .therapy-cmm06{margin-top:100px;padding:100px 20px;}
    .caraccident .therapy-cmm06 .layout{gap:20px;}
    .caraccident .therapy-cmm06 .hgroup h3{margin-top:10px;font-size:26px;}
    .caraccident .therapy-cmm06 .layout .left{width:420px;}
    .caraccident .therapy-cmm06 .layout .left .tab-box button{height:70px;padding-left: 90px;}
    .caraccident .therapy-cmm06 .layout .left .tab-box button strong{font-size:18px;}
    .caraccident .therapy-cmm06 .layout .left .tab-box button span{font-size:14px;}
    .caraccident .therapy-cmm06 .layout .left .tab-box button i{width:70px;height:70px;}
    .caraccident .therapy-cmm06 .layout .right{width:calc(100% - 440px);}

    .caraccident .accident{}
    .caraccident .accident .section01{margin:100px -20px 0;}
    .caraccident .accident .section01 .hgroup{padding:0 20px;}
    .caraccident .accident .section01 .swiper{margin-top:50px;}
    .caraccident .accident .section01 .swiper-slide{width:280px;margin:0 15px;}
    .caraccident .accident .section01 .swiper-slide .txt-box{padding:40px 30px; }
    .caraccident .accident .section01 .swiper-slide .txt-box h3{font-size:26px;}
    .caraccident .accident .section01 .swiper-slide .txt-box p{font-size:18px;}
    .caraccident .accident .section02{margin-top:100px;}
    .caraccident .accident .section02 ul{gap:80px;}
    .caraccident .accident .section02 ul li:after{left:-56px;}
    .caraccident .accident .section02 ul li em{font-size:18px;}
    .caraccident .accident .section02 ul li h3{font-size:22px;}
    .caraccident .accident .section02 ul li h4{font-sizE:18px;}
    .caraccident .accident .section02 ul li p{font-size:16px;}



    .caraccident .rehabilitation .section01{margin-top:100px;}
    .caraccident .rehabilitation .section01 .box{gap:40px;margin-top:30px;}
    .caraccident .rehabilitation .section01 .box .left{width:50%;}
    .caraccident .rehabilitation .section01 .box .left .swiper-pagination .swiper-pagination-bullet{height:70px;font-size:20px;padding-left: 20px;}
    .caraccident .rehabilitation .section01 .box .left .swiper-pagination .swiper-pagination-bullet i{margin-right: 10px;font-size:22px;}
    .caraccident .rehabilitation .section01 .box .left{width:50%;}
    .caraccident .rehabilitation .section02{margin-top:100px;}
    .caraccident .rehabilitation .section02 ul{gap:20px;}
    .caraccident .rehabilitation .section02 ul li .txt-box{padding:40px 30px;}
    .caraccident .rehabilitation .section02 ul li .txt-box h3{font-size:26px;}
    .caraccident .rehabilitation .section02 ul li .txt-box h3 i{width:30px;}
    .caraccident .rehabilitation .section02 ul li .txt-box p{font-size: 18px;}

    .caraccident .insurance .section01{margin-top:100px;}
    .caraccident .insurance .section01 .txt-box{margin-top:30px;flex-direction: column;gap:20px;}
    .caraccident .insurance .section01 .txt-box h3{font-size:28px;}
    .caraccident .insurance .section01 .txt-box p{top:0;word-break: auto-phrase;}
    .caraccident .insurance .section02{margin-top:100px;}
    .caraccident .insurance .section02 ul{gap:20px;}
    .caraccident .insurance .section02 ul li .txt-box{padding:40px 30px;}
    .caraccident .insurance .section02 ul li .txt-box h3{font-size:26px;}
    .caraccident .insurance .section02 ul li .txt-box h3 i{width:30px;}
    .caraccident .insurance .section02 ul li .txt-box p{font-size: 18px;}
    .caraccident .insurance .section03{margin-top:100px;}
    .caraccident .insurance .section03 ul{gap:80px;}
    .caraccident .insurance .section03 ul li:after{left:-56px;}
    .caraccident .insurance .section03 ul li em{font-size:18px;}
    .caraccident .insurance .section03 ul li h3{font-size:22px;}
    .caraccident .insurance .section03 ul li h4{font-sizE:18px;}
    .caraccident .insurance .section03 ul li p{font-size:16px;}
    .caraccident .insurance .section04{margin-top:100px;}
    .caraccident .insurance .section04 .box{gap:40px;margin-top:30px;}
    .caraccident .insurance .section04 .box .left{width:50%;}
    .caraccident .insurance .section04 .box .left .swiper-pagination .swiper-pagination-bullet{padding:20px 20px 20px 40px;font-size:20px;}
    .caraccident .insurance .section04 .box .left .swiper-pagination .swiper-pagination-bullet i{font-size:22px;margin-right:10px;left:20px;top:17px;}
    .caraccident .insurance .section04 .box .left .swiper-pagination .swiper-pagination-bullet em{margin-top: 10px;font-size:16px;}
    .caraccident .insurance .section04 .box .left .swiper-pagination .swiper-pagination-bullet span{font-size:14px;}

    .caraccident .insurance .section04 .box .right{width:50%;}

}

@media all and (max-width:1024px) {

    .caraccident .visual{height:460px;}
    .caraccident .visual .txt-wrap{max-width:100%;}
    .caraccident .visual .txt-wrap em{font-size:14px;}
    .caraccident .visual .txt-wrap h2{font-size:38px;}
    .caraccident .visual .txt-wrap h3{font-size:18px;}
    .caraccident .visual .txt-wrap p{font-size:14px;}


    .caraccident .hgroup h2{font-size:32px;}
    .caraccident .hgroup p{font-size:16px;}

    .caraccident .therapy-cmm01{margin:50px -20px 0;padding:50px 20px;}
    .caraccident .therapy-cmm01 .box{flex-direction: column;gap:30px;}
    .caraccident .therapy-cmm01 .box .left{width:100%;display: flex;align-items: center;justify-content: space-between;}
    .caraccident .therapy-cmm01 .box .left .swiper-pagination{display: none;}
    .caraccident .therapy-cmm01 .box .left .control-button{margin-top:0;}
    .caraccident .therapy-cmm01 .box .right{width:100%;}
    .caraccident .therapy-cmm01 .box .right .swiper-slide{width:320px;}
    .caraccident .therapy-cmm01 .box .right .swiper-slide .img{border-radius: 20px 20px 0 0;}
    .caraccident .therapy-cmm01 .box .right .swiper-slide .img img{display: block;width:100%;}
    .caraccident .therapy-cmm01 .box .right .swiper-slide .txt-box{top:0;opacity: 1;padding:20px;height:auto;}
    .caraccident .therapy-cmm01 .box .right .swiper-slide .txt-box h3{font-sizE:16px;}
    .caraccident .therapy-cmm01 .box .right .swiper-slide .txt-box p{font-size:14px;}
    .caraccident .therapy-cmm02{margin-top:50px;}
    .caraccident .therapy-cmm02 .layout{flex-direction: column;align-items: flex-start;gap:30px;}
    .caraccident .therapy-cmm02 .left{max-width:100%;}
    .caraccident .therapy-cmm02 .left .title-box h2{font-size:42px;}
    .caraccident .therapy-cmm02 .left .title-box h3{margin-top:5px;font-size:32px;}
    .caraccident .therapy-cmm02 .left .title-box p{margin-top:5px;font-size:16px;}
    .caraccident .therapy-cmm02 .left ul{margin-top:50px;padding:0;}
    .caraccident .therapy-cmm02 .left ul li .title{padding:30px 0;}
    .caraccident .therapy-cmm02 .left ul li .title h3{font-size:26px;}
    .caraccident .therapy-cmm02 .left ul li .title span{font-size:15px;}
    .caraccident .therapy-cmm02 .left ul li .txt-cont{padding:0 30px;}
    .caraccident .therapy-cmm02 .left ul li .txt-cont:before{width:20px;}
    .caraccident .therapy-cmm02 .left ul li .txt-cont p{font-size:16px;}
    .caraccident .therapy-cmm02 .left ul li .txt-cont strong{font-sizE:26px;}
    .caraccident .therapy-cmm02 .right{position:relative;max-width:100%;}
    .caraccident .therapy-cmm02 .right .img-box img{width:100%;height:auto;}
    .caraccident .therapy-cmm03 .box{flex-direction: column;gap:20px;}
    .caraccident .therapy-cmm03 .box .left{width:100%;}
    .caraccident .therapy-cmm03 .box .left .gallerybig{width:100%;}
    .caraccident .therapy-cmm03 .box .left .swiper-slide .txt-box h3{font-size:18px;}
    .caraccident .therapy-cmm03 .box .left .swiper-slide .txt-box p{font-size:14px;}
    .caraccident .therapy-cmm03 .box .right{width:100%;}
    .caraccident .therapy-cmm03 .box .right .swiper-slide .txt h3{font-size:17px;}
    .caraccident .therapy-cmm03 .box .right .target-box{gap:10px;}
    .caraccident .therapy-cmm03 .box .right .target-box .swiper-button{width:40px;height:40px;}
    .caraccident .therapy-cmm03 .box .right .control-box a{height:50px;font-size:16px;}
    .caraccident .therapy-cmm04{margin-top:50px;}
    .caraccident .therapy-cmm04 .box{margin-top:30px;gap:20px;}
    .caraccident .therapy-cmm04 .box .left .swiper-slide{padding:20px 20px 20px 90px;        display: flex;flex-direction: column;justify-content: center;height:145px !important;}
    .caraccident .therapy-cmm04 .box .left .swiper-slide i{width:45px;left:20px;}
    .caraccident .therapy-cmm04 .box .left .swiper-slide h3{font-size:18px;}
    .caraccident .therapy-cmm04 .box .left .swiper-slide p{font-size:16px;}
    .caraccident .therapy-cmm04 .box .left .control-box{margin-top:30px;}
    .caraccident .therapy-cmm04 .box .left .target-box{gap:10px;}
    .caraccident .therapy-cmm04 .box .left .target-box .swiper-button{width:40px;height:40px;}
    .caraccident .therapy-cmm04 .box .left .control-box a{height:50px;font-size:16px;}
    .caraccident .therapy-cmm05 .box{flex-direction: column;}
    .caraccident .therapy-cmm05 .box .left{width:100%;}
    .caraccident .therapy-cmm05 .box .left .swiper-slide img{width:100%;}
    .caraccident .therapy-cmm05 .box .right{width:100%;}
    .caraccident .therapy-cmm05 .box .right .txt-box{padding:30px;}
    .caraccident .therapy-cmm05 .box .right .txt-box h3{font-size:24px;}
    .caraccident .therapy-cmm05 .box .right .txt-box p{margin-top:10px;font-size: 16px;}
    .caraccident .therapy-cmm05 .box .right .btn-box{margin-top:20px;justify-content: center;}
    .caraccident .therapy-cmm05 .box .right .btn-box a{height:50px;font-size:16px;}
    .caraccident .therapy-cmm06{padding: 50px 20px;margin-top:50px;}
    .caraccident .therapy-cmm06 .layout .left{width:380px;}
    .caraccident .therapy-cmm06 .hgroup h3{font-size:22px;}
    .caraccident .therapy-cmm06 .layout .left .tab-box button{padding-left:70px;height:50px;}
    .caraccident .therapy-cmm06 .layout .left .tab-box button + button{margin-top:15px;}
    .caraccident .therapy-cmm06 .layout .left .tab-box button i{width:50px;height:50px;}
    .caraccident .therapy-cmm06 .layout .left .tab-box button strong{font-size:16px;}
    .caraccident .therapy-cmm06 .layout .right{width:calc(100% - 400px);}

    .caraccident .accident .section01{margin:50px -20px 0;}
    .caraccident .accident .section01 .swiper-slide{width:240px;margin:0 10px;}
    .caraccident .accident .section01 .swiper-slide .txt-box{padding:30px 20px; }
    .caraccident .accident .section01 .swiper-slide .txt-box h3{font-size:22px;}
    .caraccident .accident .section01 .swiper-slide .txt-box h3 i{width:30px;}
    .caraccident .accident .section01 .swiper-slide .txt-box p{font-size:16px;}
    .caraccident .accident .section02{margin-top:50px;}
    .caraccident .accident .section02 ul{gap:50px;}
    .caraccident .accident .section02 ul li:after{width:20px;height:20px;left:-36px}
    .caraccident .accident .section02 ul li em{font-size:16px;}
    .caraccident .accident .section02 ul li h3{font-size:20px;}
    .caraccident .accident .section02 ul li h4{font-sizE:16px;}
    .caraccident .accident .section02 ul li p{font-size:14px;}
    .caraccident .accident .section02 ul li i{width:50px;}

    .caraccident .rehabilitation .section01{margin-top:50px;}
    .caraccident .rehabilitation .section01 .box{gap:20px;flex-direction: column-reverse;}
    .caraccident .rehabilitation .section01 .box .left{width:100%;}
    .caraccident .rehabilitation .section01 .box .left .swiper-pagination .swiper-pagination-bullet{height:50px;font-size:16px;}
    .caraccident .rehabilitation .section01 .box .left .swiper-pagination .swiper-pagination-bullet i{margin-right: 10px;font-size:18px;}
    .caraccident .rehabilitation .section01 .box .right{width:100%;}
    .caraccident .rehabilitation .section01 .box .right .swiper-slide{border-radius: 20px;}
    .caraccident .rehabilitation .section01 .box .right .swiper-slide img{display: block;width:100%;}
    .caraccident .rehabilitation .section02{margin-top:50px;}
    .caraccident .rehabilitation .section02 ul{flex-wrap: wrap;margin-top:50px;}
    .caraccident .rehabilitation .section02 ul li:nth-child(odd){top:0;}
    .caraccident .rehabilitation .section02 ul li{flex: initial;width:calc(50% - 10px);}
    .caraccident .rehabilitation .section02 ul li img{display: block;width:100%;}
    .caraccident .rehabilitation .section02 ul li .txt-box{padding:30px 20px;}
    .caraccident .rehabilitation .section02 ul li .txt-box h3{font-size:22px;}
    .caraccident .rehabilitation .section02 ul li .txt-box h3 i{width:30px;}
    .caraccident .rehabilitation .section02 ul li .txt-box p{font-size: 16px;}

    .caraccident .insurance .section01{margin-top:50px;}
    .caraccident .insurance .section01 .txt-box{margin-top:20px;}
    .caraccident .insurance .section01 .txt-box h3{font-size:24px;}
    .caraccident .insurance .section01 .txt-box p{font-size:16px;}
    .caraccident .insurance .section01 .txt-box p br{display:inline;}
    .caraccident .insurance .section01 .txt-box p .br{display: none;}
    .caraccident .insurance .section02{margin-top:50px;}
    .caraccident .insurance .section02 ul{flex-wrap: wrap;margin-top:50px;}
    .caraccident .insurance .section02 ul li:nth-child(odd){top:0;}
    .caraccident .insurance .section02 ul li{flex: initial;width:calc(50% - 10px);}
    .caraccident .insurance .section02 ul li img{display: block;width:100%;}
    .caraccident .insurance .section02 ul li .txt-box{padding:30px 20px;}
    .caraccident .insurance .section02 ul li .txt-box h3{font-size:22px;}
    .caraccident .insurance .section02 ul li .txt-box h3 i{width:30px;}
    .caraccident .insurance .section02 ul li .txt-box p{font-size: 16px;}
    .caraccident .insurance .section03{margin-top:50px;}
    .caraccident .insurance .section03 ul{gap:50px;}
    .caraccident .insurance .section03 ul li:after{width:20px;height:20px;left:-36px}
    .caraccident .insurance .section03 ul li em{font-size:16px;}
    .caraccident .insurance .section03 ul li h3{font-size:20px;}
    .caraccident .insurance .section03 ul li h4{font-sizE:16px;}
    .caraccident .insurance .section03 ul li p{margin-top:10px;font-size:14px;}
    .caraccident .insurance .section03 ul li i{width:50px;}
    .caraccident .insurance .section04{margin-top:50px;}
    .caraccident .insurance .section04 .box{gap:20px;flex-direction: column-reverse;}
    .caraccident .insurance .section04 .box .left{width:100%;}
    .caraccident .insurance .section04 .box .left .swiper-pagination .swiper-pagination-bullet{font-size:18px;padding:15px 15px 15px 30px;}
    .caraccident .insurance .section04 .box .left .swiper-pagination .swiper-pagination-bullet i{font-size: 20px;left:10px;top:15px;}
    .caraccident .insurance .section04 .box .right{width:100%;}
    .caraccident .insurance .section04 .box .right .swiper-slide{}
    .caraccident .insurance .section04 .box .right .swiper-slide img{display: block;width:100%;}
}

@media all and (max-width:768px) {

    .caraccident .visual{height:400px;  }
    .caraccident .visual .txt-wrap h2{font-size:32px; word-break: keep-all;}
    .caraccident .visual .txt-wrap h2 br { display: none;}
    .caraccident .visual .txt-wrap h3{margin-top:20px;font-size:16px;}
    .caraccident .visual .txt-wrap h3 br { display: none;}
    .caraccident .visual .txt-wrap p{margin-top:10px; word-break: keep-all;}



    .caraccident .hgroup h2{font-size:28px;}
    .caraccident .hgroup p{font-size:14px;word-break: auto-phrase;}
    .caraccident .hgroup p br{display: none;}

    .caraccident .therapy-cmm01 .box .left .control-button{gap:10px;}
    .caraccident .therapy-cmm01 .box .left .control-button .swiper-btn{width:40px;height:40px;}
    .caraccident .therapy-cmm01 .box .right{padding:0 20px;overflow: initial;}
    .caraccident .therapy-cmm01 .box .right .swiper-slide{}
    .caraccident .therapy-cmm02 .left .title-box h2{font-size:38px;}
    .caraccident .therapy-cmm02 .left .title-box h3{font-size:28px;}
    .caraccident .therapy-cmm02 .left ul{margin-top:30px;}
    .caraccident .therapy-cmm02 .left ul li{width:60px;}
    .caraccident .therapy-cmm02 .left ul li.on{width:calc(100% - 60px);}
    .caraccident .therapy-cmm02 .left ul li .title{padding:40px 0;width:60px;}
    .caraccident .therapy-cmm02 .left ul li .title h3{font-size:22px;}
    .caraccident .therapy-cmm02 .left ul li .title span{display: none;}
    .caraccident .therapy-cmm02 .left ul li .txt-cont{left:60px;width:calc(100% - 60px);padding:0 20px;}
    .caraccident .therapy-cmm02 .left ul li .txt-cont:before{width:15px;}
    .caraccident .therapy-cmm02 .left ul li .txt-cont p{font-size:14px;}
    .caraccident .therapy-cmm02 .left ul li .txt-cont strong{font-size:22px;}
    .caraccident .therapy-cmm02 .left ul li.on .txt-cont{left:60px;}

    .caraccident .therapy-cmm03 .box{margin-top:10px;}
    .caraccident .therapy-cmm03 .box .left .gallerybig{top:0;}
    .caraccident .therapy-cmm03 .box .left .swiper-slide .txt-box p{word-break: auto-phrase;}
    .caraccident .therapy-cmm03 .box .left .swiper-slide .txt-box p br{display: none;}
    .caraccident .therapy-cmm03 .box .right .swiper-slide{padding:5px;}
    .caraccident .therapy-cmm03 .box .right .swiper-slide .txt{padding:10px 0 5px;}
    .caraccident .therapy-cmm03 .box .right .swiper-slide .txt h3{font-size:13px;}
    .caraccident .therapy-cmm03 .box .right .control-box{justify-content: center;}
    .caraccident .therapy-cmm03 .box .right .target-box{display: none;}
    .caraccident .therapy-cmm04 .box .left .swiper-wrapper{gap:10px;}
    .caraccident .therapy-cmm04 .box .left .swiper-slide{height:auto !important;align-items: center;padding:15px 10px;max-width: calc(50% - 5px);}
    .caraccident .therapy-cmm04 .box .left .swiper-slide i{position: relative;transform: none;top:0;left:0;width:35px;}
    .caraccident .therapy-cmm04 .box .left .swiper-slide h3{margin-top:5px;font-size:16px;}
    .caraccident .therapy-cmm04 .box .left .swiper-slide p{display: none;}
    .caraccident .therapy-cmm04 .box .left .control-box{justify-content: center;}
    .caraccident .therapy-cmm04 .box .left .target-box{display: none;}
    .caraccident .therapy-cmm05 .box .right .txt-box{padding:20px;}
    .caraccident .therapy-cmm06 .hgroup h3{font-size:20px;}
    .caraccident .therapy-cmm06 .layout{flex-direction: column;align-items: flex-start;}
    .caraccident .therapy-cmm06 .layout .left{width:100%;}
    .caraccident .therapy-cmm06 .layout .right{width:100%;}
    .caraccident .therapy-cmm06 .layout .left .tab-box{margin-top:30px;display: flex;gap:10px;}
    .caraccident .therapy-cmm06 .layout .left .tab-box button{flex:1;height:auto;padding:10px 0;display: flex;flex-direction: column;align-items: center;gap:5px;}
    .caraccident .therapy-cmm06 .layout .left .tab-box button i{position: relative;}
    .caraccident .therapy-cmm06 .layout .left .tab-box button strong{font-size:14px;text-align: center;word-break: auto-phrase;}
    .caraccident .therapy-cmm06 .layout .left .tab-box button span{display: none;}
    .caraccident .therapy-cmm06 .layout .left .tab-box button + button{margin-top:0;}

    .caraccident .accident .section01 .swiper-slide{width:200px;}
    .caraccident .accident .section01 .swiper-slide .txt-box{padding:20px; }
    .caraccident .accident .section01 .swiper-slide .txt-box h3{font-size:20px;}
    .caraccident .accident .section01 .swiper-slide .txt-box h3 i{width:25px;}
    .caraccident .accident .section01 .swiper-slide .txt-box p{font-size:14px;}
    .caraccident .accident .section02 ul{margin-top:30px;gap:25px;}
    .caraccident .accident .section02 ul li:after{width:15px;height:15px;left:-19px;}
    .caraccident .accident .section02 ul li i{width:40px;}
    .caraccident .accident .section02 ul li em{margin-top:10px;font-size: 14px;}
    .caraccident .accident .section02 ul li h3{font-size:18px;}
    .caraccident .accident .section02 ul li h4{margin-top:20px;font-size: 14px;}
    .caraccident .accident .section02 ul li p{word-break: auto-phrase;}
    .caraccident .accident .section02 ul li p br{display: none;}

    .caraccident .rehabilitation .section01 .box{margin-top:20px;}
    .caraccident .rehabilitation .section01 .box .left .swiper-pagination .swiper-pagination-bullet{font-size:14px;padding-left: 10px;}
    .caraccident .rehabilitation .section01 .box .left .swiper-pagination .swiper-pagination-bullet i{font-size:16px;position: relative;top:1px;}
    .caraccident .rehabilitation .section02 ul{margin-top:30px;gap: 10px;}
    .caraccident .rehabilitation .section02 ul li{width:calc(50% - 5px);}
    .caraccident .rehabilitation .section02 ul li .txt-box{padding:20px;}
    .caraccident .rehabilitation .section02 ul li .txt-box h3{font-size:20px;}
    .caraccident .rehabilitation .section02 ul li .txt-box h3 i{width:25px;}
    .caraccident .rehabilitation .section02 ul li .txt-box p{font-size:14px;}


    .caraccident .insurance .section01 .txt-box h3{font-size:20px;}
    .caraccident .insurance .section01 .txt-box p{font-size:14px;}
    .caraccident .insurance .section02 ul{margin-top:30px;gap: 10px;}
    .caraccident .insurance .section02 ul li{width:calc(50% - 5px);}
    .caraccident .insurance .section02 ul li .txt-box{padding:20px;}
    .caraccident .insurance .section02 ul li .txt-box h3{font-size:20px;}
    .caraccident .insurance .section02 ul li .txt-box h3 i{width:25px;}
    .caraccident .insurance .section02 ul li .txt-box p{font-size:14px;}
    .caraccident .insurance .section03 ul{margin-top:30px;gap:25px;}
    .caraccident .insurance .section03 ul{flex-direction: column;align-items: center;gap:50px;}
    .caraccident .insurance .section03 ul li:after{transform: rotate(90deg) translateX(-50%);left: 48%;top: -28px;}
    .caraccident .insurance .section03 ul li i{width:40px;}
    .caraccident .insurance .section03 ul li em{margin-top:10px;font-size: 14px;}
    .caraccident .insurance .section03 ul li h3{font-size:18px;}
    .caraccident .insurance .section03 ul li h4{margin-top:20px;font-size: 14px;}
    .caraccident .insurance .section03 ul li p{word-break: auto-phrase;}
    .caraccident .insurance .section03 ul li p br{display: none;}
    .caraccident .insurance .section04 .box .left .swiper-pagination .swiper-pagination-bullet{font-size:16px;}
    .caraccident .insurance .section04 .box .left .swiper-pagination .swiper-pagination-bullet i{font-size:18px;}
    .caraccident .insurance .section04 .box .left .swiper-pagination .swiper-pagination-bullet em{font-size:14px;word-break: auto-phrase;}
    .caraccident .insurance .section04 .box .left .swiper-pagination .swiper-pagination-bullet span{font-size:12px;word-break: auto-phrase;}
}

@media all and (max-width:640px) {

    .caraccident .accident .section02 ul{flex-direction: column;align-items: center;gap:50px;}
    .caraccident .accident .section02 ul li:after{transform: rotate(90deg) translateX(-50%);left: 48%;top: -28px;}
    .caraccident .visual{height:600px; align-items: flex-start; padding-top: 30px; }
    .caraccident .visual.accident01{background: url(/_public/images2/contents/car_bg_m.png) no-repeat;background-size: cover;background-position: bottom !important;}
    .rehabilitation .visual.accident02{background: url(/_public/images2/contents/car_bg02_m.png) no-repeat;background-size: cover;background-position: bottom !important;}
    .insurance .visual.accident03{background: url(/_public/images2/contents/car_bg03_m.png) no-repeat;background-size: cover;background-position: bottom !important;}

    .hgkmc .visual{height:600px; align-items: flex-start; padding-top: 30px; }
    .hgkmc .visual .txt-wrap h2 {font-size:32px; word-break: keep-all;}
    .hgkmc .visual .txt-wrap h3{ font-size:16px;}
    .hgkmc .visual.vs09{background: url(/_public/images2/contents/hgkmc_vs09_m.png) no-repeat;background-size: cover;background-position: bottom !important;}
    .hgkmc .visual.vs08{background: url(/_public/images2/contents/hgkmc_vs08_m.png) no-repeat;background-size: cover;background-position: bottom !important;}
    .hgkmc .visual.vs07{background: url(/_public/images2/contents/hgkmc_vs07_m.png) no-repeat;background-size: cover;background-position: bottom !important;}
    .hgkmc .visual.vs06{background: url(/_public/images2/contents/hgkmc_vs06_m.png) no-repeat;background-size: cover;background-position: bottom !important;}
    .hgkmc .visual.vs05{background: url(/_public/images2/contents/hgkmc_vs05_m_25.png) no-repeat;background-size: cover;background-position: bottom !important;}

    .medicalstaff .visual {height:600px;  background: url(/_public/images2/contents/medicalstaff01_m.png) no-repeat;background-size: cover;}
    .medicalstaff .visual .txt-wrap h2 {font-size:32px; word-break: keep-all;}
    .medicalstaff .visual .txt-wrap h3{margin-top:20px;font-size:16px;}
    .medicalstaff .visual .txt-wrap h3 br { display: none;}
    .medicalstaff .visual .txt-wrap p{margin-top:10px; word-break: keep-all;}

    .bbs-visual { height: 600px;align-items: flex-start; padding-top: 30px; }
    .bbs-visual .txt-wrap h2 {font-size:32px; word-break: keep-all;}
    .bbs-visual .txt-wrap h3 br { display: none;}
    .bbs-visual.improvement { background: url(/_public/images2/contents/improvement_visual_m.png) no-repeat;background-size: cover;background-position: bottom !important;}
    .bbs-visual.review{background: url(/_public/images2/contents/improvement_visual02_m.png) no-repeat;background-size: cover;background-position: bottom !important;}
    .bbs-visual.beforeafter{background: url(/_public/images2/contents/improvement_visual03_m.png) no-repeat;background-size: cover;background-position: bottom !important;}
    .bbs-visual.record{background: url(/_public/images2/contents/record_visual_m.png) no-repeat;background-size: cover;background-position: bottom !important;}
    .bbs-visual.improvement{background: url(/_public/images2/contents/improvement_visual_m.png) no-repeat;background-size: cover;background-position: bottom !important;}
    .bbs-visual.review{background: url(/_public/images2/contents/improvement_visual02_m.png) no-repeat;background-size: cover;background-position: bottom !important;}

    .cancerspecialization .visual { height: 600px;align-items: flex-start; padding-top: 30px; }
    .cancerspecialization .visual .txt-wrap h2 {font-size:32px; word-break: keep-all;}
    .cancerspecialization .visual.inter { background: url(/_public/images2/contents/integration_bg_m.png) no-repeat; background-size: cover; background-position: bottom !important; }
    .cancerspecialization .visual.oriental01 { background: url(/_public/images2/contents/oriental_bg01_m.png) no-repeat; background-size: cover; background-position: bottom !important;}
    .cancerspecialization .visual.oriental02 { background: url(/_public/images2/contents/oriental_bg02_m.png) no-repeat; background-size: cover; background-position: bottom !important; }
    .cancerspecialization .visual.oriental03 { background: url(/_public/images2/contents/oriental_bg03_m.png) no-repeat; background-size: cover; background-position: bottom !important;}
    .cancerspecialization .visual.oriental04 { background: url(/_public/images2/contents/oriental_bg04_m.png) no-repeat; background-size: cover; background-position: bottom !important; }
    .cancerspecialization .visual.oriental05 { background: url(/_public/images2/contents/oriental_bg05_m.png) no-repeat;background-size: cover; background-position: bottom !important; }
    .cancerspecialization .visual.twoway {background: url(/_public/images2/contents/twoway_vs_m.png) no-repeat;background-size: cover; background-position: bottom !important;}
    .cancerspecialization .visual.lab {background: url(/_public/images2/contents/lab_vs_m.png) no-repeat;background-size: cover; }
    .cancerspecialization .visual.exer { background: url(/_public/images2/contents/exer_vs_m2.png) no-repeat; background-size: cover; }



}

@media all and (max-width:460px) {
    .caraccident .visual .txt-wrap i{width:20px;}
    .caraccident .visual .txt-wrap em{margin-top:15px;}
    .caraccident .visual .txt-wrap h2{word-break: auto-phrase;}
    .caraccident .visual .txt-wrap h2 br{display: none;}
    .caraccident .visual .txt-wrap h3{word-break: auto-phrase;}
    .caraccident .visual .txt-wrap h3 br{display: none;}
    .caraccident .visual .txt-wrap p{word-break: auto-phrase;}
    .caraccident .visual .txt-wrap p br{display: none;}

    .caraccident .therapy-cmm02 .left .title-box h2{font-size:34px;}
    .caraccident .therapy-cmm02 .left .title-box h3{font-size:24px;}
    .caraccident .therapy-cmm02 .left .title-box p{font-size:14px;}
    .caraccident .therapy-cmm02 .left ul li{width:50px;}
    .caraccident .therapy-cmm02 .left ul li.on{width:calc(100% - 50px);}
    .caraccident .therapy-cmm02 .left ul li .title{width:50px;}
    .caraccident .therapy-cmm02 .left ul li .title h3{font-size:18px;}
    .caraccident .therapy-cmm02 .left ul li .txt-cont{left:50px;width:calc(100% - 50px);}
    .caraccident .therapy-cmm02 .left ul li .txt-cont p{font-size:12px;}
    .caraccident .therapy-cmm02 .left ul li .txt-cont strong{font-size:18px;}
    .caraccident .therapy-cmm02 .left ul li.on .txt-cont{left:50px;}

    .caraccident .rehabilitation .section02 ul li{width:100%;}
    .caraccident .insurance .section02 ul li{width:100%;}
}
