@charset "UTF-8";



/*----- 기존 공통 요소 - 클리닉 추가 -----*/

.clinic_body_wrap .fix_btn_box{bottom: 90px;}

.clinic_page:not(.keep_page) .com_info_box{margin-top: var(--contMt);}
.com_info_box.gy.dark{background-color: #E9EBF1;}


.clinic_page .com_therapy_sect .cont .therapy_box .img{position: relative; padding-top: 78%;}
.clinic_page .com_therapy_sect .cont .therapy_box .img img{position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit: cover;}
.clinic_page .com_therapy_sect .com_info_box{margin-top: 2rem;}
.clinic_page .com_therapy_sect .cont .therapy_box .txt_box .tag_box{margin-top: 2.5rem; padding-bottom: 1.5rem;}
.clinic_page .com_therapy_sect .cont.col_1 { grid-template-columns: repeat(1, minmax(0, 1fr)); gap:var(--contMt)}
.clinic_page .com_therapy_sect .cont.col_1 .therapy_box .img{padding-top: 62%;}

.clinic_page .com_checkup_sect.bg{background-color: var(--grayBg1); padding: var(--subContPd) 0;}

.clinic_page .effect_sect.bg{padding: var(--subContPd) 0; background-color: var(--grayBg1);} /* 테니스엘보 */
.clinic_page .effect_sect.bg .research_wrap .graph_container,
.clinic_page .effect_sect.bg .research_wrap .graph_container .item{background-color: #fff;}
.clinic_page .effect_sect.bg .research_wrap .item .slide_sub_txt{background-color: var(--grayBg1);}

.clinic_page .real_review_sect .review_cont .review_box .txt{display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; text-overflow: ellipsis;}

.clinic_page .commu_sect{padding-top: 0; margin-top: 0; border-top: none;}

.clinic_page .com_program_sect{padding: var(--subContPd) 0;}
.clinic_page .com_program_sect .program_slide{margin-top: var(--contMt);}
.clinic_page .com_program_sect .program_slide .item{height: auto;} /* 비만 */
.com_program_sect .program_slide .item .pro_txt_box .tit_box .tit{line-height: 1.5;}
.clinic_page .com_program_sect .program_slide .item .pro_txt_box{background-color: #fff;}
.clinic_page .com_program_sect .program_slide .item .pro_img_box{position: relative; padding-top: 63%;}
.clinic_page .com_program_sect .program_slide .item .pro_img_box img{position: absolute; width: 100%; height:100%; left:0; top:0; object-fit: cover; object-position: top;}

.clinic_page .process-box {margin-top: var(--contMt);}
.clinic_page .process-box .step .box .desc-box.with_img{padding: 1.8rem 1rem; margin-top: 1.5rem;}
.clinic_page .process-box .step .box .desc-box.with_img{display: flex; align-items: center;}
.clinic_page .process-box .step .box .desc-box.with_img .img{flex-shrink: 0; width: 4.8rem; height: 4.8rem; border-radius: 50%; overflow: hidden; margin: 0; margin-right: 1rem;}
.clinic_page .process-box .step .box .desc-box.with_img .t2{margin-top: 0;}
.clinic_page .para-box2 .process-box .step .box .t1 span{margin-left: 0; margin-right: 1rem;}

.clinic_page .com_focus_sect .cont .focus_box{}
.clinic_page .com_focus_sect .cont .focus_box .txt_box .tit{line-height: 1.4;}
.clinic_page .com_focus_sect .cont .focus_box .img{width: 37%; flex-shrink: 0;}
.clinic_page .com_focus_sect .cont .focus_box .img img{width: 100%; height: 100%; object-fit: cover;}


.clinic_page .clinic_faq_sect .faq_wrap{margin-top: var(--contMt);}
.clinic_page .clinic_faq_sect .answer .txt .pop_btn{display: flex; align-items: center; margin-top: 2rem; font-weight: 600; flex-wrap: wrap;}
.clinic_page .clinic_faq_sect .answer .txt .pop_btn .btn_txt{margin-right: 5px;}
.clinic_page .clinic_faq_sect .answer .txt .pop_btn button{text-decoration: underline; text-underline-offset: 4px; font-weight: 600;}
.clinic_page .clinic_faq_sect .more-btns{display: none;}
/* .clinic_page .clinic_faq_sect .faq_wrap .answer .txt p + p{margin-top: 1em;} */


.slide_modal .modal_wrap .modal_cont.faq{max-height: 100%;}
.slide_modal .modal_wrap .modal_cont.faq .img_box{max-height: calc(60vh - env(safe-area-inset-bottom)); overflow: auto; padding: 3rem;}
.slide_modal .modal_wrap .modal_cont.faq .top .tit{line-height: 1.4;}




.slide_modal .modal_wrap .modal_cont.focus{max-height: 100%;}
.slide_modal .modal_wrap .modal_cont.focus .focus_cont{max-height: calc(60vh - env(safe-area-inset-bottom)); overflow: auto; padding: 3rem 0;}
.slide_modal .modal_wrap .modal_cont.focus .focus_cont > .tit{font-size: var(--tit4); font-weight: 700; padding: 0 1.6rem 1.6rem;}
.slide_modal .modal_wrap .modal_cont.focus .focus_cont > .com_info_box{margin: 2rem 1.6rem 0;}
.slide_modal .modal_wrap .modal_cont.focus .focus_cont .table_box{display: flex; border-top: 1px solid #666;}
.slide_modal .modal_wrap .modal_cont.focus .focus_cont .table_box:last-child{border-bottom: 1px solid #666;}
.slide_modal .modal_wrap .modal_cont.focus .focus_cont .table_box .lable{display: flex; align-items: center; justify-content: center; width: 25%; flex-shrink: 0; font-size: var(--tit5); font-weight: 700; background-color: #F3F4F8; }
.slide_modal .modal_wrap .modal_cont.focus .focus_cont .table_box .txt_box{font-size: var(--txt2); padding: 1.6rem; border-bottom: 1px solid #F1F1F1;}
.slide_modal .modal_wrap .modal_cont.focus .focus_cont .table_box .txt_box .tit{font-weight: 600;}
.slide_modal .modal_wrap .modal_cont.focus .focus_cont .table_box .txt_box .txt{color: var(--lightTxt); margin-top: 0.2rem;}






/*----- 클리닉 공통 -----*/


.clinic_page  {padding-top: 100px;}

.sub-tit1 { font-size: var(--tit2); font-weight:700; line-height: 1.5; letter-spacing: -0.5px; }
.sub-tit1 i { display: block; text-align: center; margin-bottom: 1rem; ;}
.sub-tit1 i svg { height: 1.3rem; width:auto; }
.sub-tit1 .normal { font-weight:400; }
.sub-tit2  { text-align: center; margin-bottom:2.5rem ;}
.sub-tit2 strong { font-size:var(--tit3); font-weight:700; line-height: 1.5;}
.sub-tit2 p { font-size:1.8rem; }
.sub-desc1 { margin:1.2rem 0 2.6rem; line-height: 1.6; }
.sub-tit3 {font-size:1.8rem; color:#1676FD; font-weight:700; margin-bottom: 1.5rem;}
.sub-tit3 .num {display: inline-block; vertical-align: middle; margin-top:-3px; width: 1em; height: 1em; margin-left: 5px;;background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%231676FD"><path d="M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM268 131.2c-7.4-4.3-16.5-4.3-24-.1l-56 32c-11.5 6.6-15.5 21.2-8.9 32.7s21.2 15.5 32.7 8.9L232 193.4 232 336l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-184c0-8.6-4.6-16.5-12-20.8z"/></svg>') no-repeat center / contain;}
.sub-tit3 .num2 {background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%231676FD"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM222.7 184.7l-24.2 18.4c-10.5 8-25.6 6-33.6-4.5s-6-25.6 4.5-33.6l24.2-18.4c15.8-12 35.2-18.4 55.1-18.1l3.4 .1c46.5 .7 83.8 38.6 83.8 85.1c0 23.5-9.7 46-26.9 62.1L244.7 336l83.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-9.8 0-18.7-6-22.3-15.2s-1.3-19.6 5.9-26.3L276.3 240.6c7.5-7 11.7-16.8 11.7-27.1c0-20.3-16.3-36.8-36.6-37.1l-3.4-.1c-9.1-.1-18 2.8-25.3 8.3z"/></svg>') no-repeat center / contain;}
.sub-tit3 .num3 {background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%231676FD"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 128l128 0c9.9 0 18.8 6.1 22.4 15.3s1.1 19.7-6.2 26.4l-50.8 46.5c41.9 4.8 74.6 40.4 74.6 83.6c0 46.5-37.7 84.2-84.2 84.2L240 384c-30.1 0-58.1-15.6-73.9-41.2l-2.6-4.2c-7-11.3-3.5-26.1 7.8-33s26.1-3.5 33 7.8l2.6 4.2c7.1 11.5 19.6 18.4 33 18.4l27.8 0c20 0 36.2-16.2 36.2-36.2c0-20.1-16.3-36.3-36.4-36.2l-51.5 .3c-9.9 .1-18.9-6-22.5-15.2s-1.2-19.8 6.1-26.5L250.3 176 184 176c-13.3 0-24-10.7-24-24s10.7-24 24-24z"/></svg>') no-repeat center / contain;}
.sub-tit3 .num4 {background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%231676FD"><path d="M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM223.6 129.2c-12.6-4.2-26.2 2.6-30.4 15.2l-48 144c-2.4 7.3-1.2 15.4 3.3 21.6s11.8 10 19.5 10l104 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56-70.7 0 37.5-112.4c4.2-12.6-2.6-26.2-15.2-30.4z"/></svg>') no-repeat center / contain;}
/* .sub-desc1.center,
.sub-tit1.center {text-align: center} */

.sub-tit1-box { display: flex; justify-content: space-between; align-items: center;}
.sub-tit1-box .info { display: inline-flex; align-items: center; justify-content: flex-start; padding: 0.2em 1em; border-radius: 2em; background-color: #fff; border: 1px solid rgba(107,123,146, 0.2); font-size: var(--smTxt1); color: #6B7B92; fill: #6B7B92; font-weight: 600; cursor: pointer; }
.sub-tit1-box .info .ico { margin-right: 0.4em; }
.sub-tit1-box .info .ico svg { display: flex; align-items: center; justify-content: center; }
.sub-tit1-box .info .txt { margin-top: 0; }
.sub-tit1-box .info .arr { margin-left: 8px; }
.sub-tit1-box .info .arr svg { display: flex; align-items: center; justify-content: center; }
.sub-tit1-box .vliew_btn {display: flex; align-items: center; font-size: var(--txt3); font-weight: 700; fill: #262F40; }
.sub-tit1-box .vliew_btn svg { position: relative; display: flex; align-items: center; justify-content: center; width: 0.6em; height: auto; margin-left: 10px;}

.top-video { border-radius:1.3rem; overflow: hidden; position: relative; margin:3rem  0 2.6rem}
.top-video video { width:100%; height: auto; aspect-ratio: 10/6; object-fit: cover; vertical-align: top;}
.top-video button { position: absolute; left: 0; top:0; width:100%; height: 100%; background-color: rgba(0,0,0,0.2); display: flex; align-items: center; justify-content: center;  }
.top-video button svg { width:5.2rem; }
.clinic-top { padding-bottom: 7rem; position: relative;  }
.clinic-top:after {content: ''; position: absolute; left: calc(var(--inPd) * -1); right:calc(var(--inPd) * -1); bottom:0; height: 1.3rem; background-color: #F0F2F7;}
.clinic-top .sub-tit1 { margin-bottom: 2rem;}


.paraclinic-wrap .visual_sect { background-color: var(--grayBg1); display: flex; flex-direction: column; overflow: hidden;}
.paraclinic-wrap .visual_sect .bg { position: relative; display: flex; align-items: center; justify-content: center; padding-top: 55%; order: 2; margin-top: -120px; opacity: 0; transform: translateY(50%); transition: all 1s cubic-bezier(0.77, 0, 0.175, 1) 0.3s;}
.paraclinic-wrap .visual_sect .bg .color_bg { position: absolute; left: var(--inPd); right: var(--inPd); ;top: 0; width: calc(100% - var(--inPd) * 2); height: 100%; border-radius: 20px; z-index: 5; overflow: hidden; }
.paraclinic-wrap .visual_sect .bg .color_bg .com_play_bg {z-index: 11;}
.paraclinic-wrap .visual_sect .bg .color_bg video,
.paraclinic-wrap .visual_sect .bg .color_bg img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.paraclinic-wrap .visual_sect .bg img { position: relative; width: 40%; margin: 0 auto; z-index: 10; }

.paraclinic-wrap .visual_sect .txt_box { background-color: var(--colorBlue2); color: #fff; padding: 150px var(--inPd) 150px; border-radius: 0 0 35px 35px; transform: translateY(-100%); opacity: 0; transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1); text-align: center}
.paraclinic-wrap .visual_sect .txt_box .desc { font-size: var(--txt3); font-weight: 600; color: #7A8390; }
.paraclinic-wrap .visual_sect .txt_box .tit { font-size: var(--tit1); font-weight: 700; opacity: 0; transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1) 0.2s; display: flex; align-items: center; justify-content: center}
.paraclinic-wrap .visual_sect .txt_box .tit:after {content: "";width: 0.65em;height: 0.65em;display: block;margin-left: 10px;background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" fill="%23fff"><path d="M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"/></svg>') no-repeat center / contain;}
.paraclinic-wrap .visual_sect .txt_box .txt { margin-top: 10px;  font-size: var(--txt2); word-break: break-all;  color: #fff; opacity: 0; transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1) 0.2s; word-break: keep-all; width: 100%;}

.paraclinic-wrap .visual_sect.active .bg {transform: unset; opacity: 1; z-index: 200;}
.paraclinic-wrap .visual_sect.active .txt_box {transform: unset; opacity: 1; z-index: 100;}
.paraclinic-wrap .visual_sect.active .txt_box .txt,
.paraclinic-wrap .visual_sect.active .txt_box .tit {opacity: 1;}

.paraclinic-wrap .visual_video_box {padding: var(--subContPd) 0  var(--subContPd); background-color: var(--grayBg1)}
.paraclinic-wrap .visual_video_box .sub-tit1 {text-align: center;  font-size: var(--tit4)} 
.paraclinic-wrap .visual_video_box .video {position: relative; overflow: hidden; border-radius: 15px; width: 90%; margin: var(--titContM1) auto 0}
.paraclinic-wrap .visual_video_box .video video {width: 100%}


.growth_page .visual_sect,
.rehab_page .visual_sect {background-color: transparent}


/* 안면신경마비 */


/* 교통사고후유증 클리닉 */
.mb0 { margin-bottom: 0 !important;}
.mb26 { margin-bottom: 2.6rem !important;}
.text-center { text-align: center !important;}
.mb60 { margin-bottom: 6rem;}
.pdb0 { padding-bottom: 0 !important;}
/* .blue { color:#5170F5 !important;} */

.clinic-box { padding:6.5rem 0; }
.clinic-box.bg1 { padding:6.5rem var(--inPd);  margin:0px calc(var(--inPd) * -1); background-color: #F3F4F8;}
.clinic-box + .clinic-box { padding-top:0;}
.clinic-box.bg1 .com_info_box { background-color: #E4F0FF; }


.talk-box1 { padding:0 10px; display: flex; flex-direction: column;  }
.talk-box1 dl { display: inline-flex; flex-direction: column; padding:1.7rem; border-radius:1.5rem; background-color: #EAF7EF; margin-right:auto;  position: relative; width: 95%;}
.talk-box1 dl:before {content: '';position: absolute;left: 0;bottom: 0;transform: translate(80%, 80%);width: 25px;height: 21px;background-position: 0 0 ; background-repeat: no-repeat; background-size: contain;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='60' viewBox='0 0 90 60'%3E%3Cpath d='M41,5.333a5,5,0,0,1,8,0L84,52a5,5,0,0,1-4,8H10a5,5,0,0,1-4-8Z' transform='translate(90 60) rotate(180)' fill='%23EAF7EF'/%3E%3C/svg%3E");}
.talk-box1 dl dt { display: flex; align-items: center; }
.talk-box1 dl dt i { width:53px; margin-right:10px; height:53px; border-radius:100%; overflow: hidden; }
.talk-box1 dl dt p { font-weight:700; }
.talk-box1 dl dd { font-size:1.3rem; margin-top:1.3rem; }
.talk-box1 dl dd br {display: none;}
.talk-box1 dl + dl { margin-left:auto; margin-right:unset; margin-top:2rem; background-color: #EBF5FF;}
.talk-box1 dl + dl:before { left: inherit; right:4rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='60' viewBox='0 0 90 60'%3E%3Cpath d='M41,5.333a5,5,0,0,1,8,0L84,52a5,5,0,0,1-4,8H10a5,5,0,0,1-4-8Z' transform='translate(90 60) rotate(180)' fill='%23EBF5FF'/%3E%3C/svg%3E");}

.sysptom-box { padding:6.5rem var(--inPd);  margin:0px calc(var(--inPd) * -1); background: linear-gradient(180deg,rgba(81, 112, 245, 1) 0%, rgba(166, 183, 255, 1) 55%, rgba(225, 231, 255, 1) 100%);}

.sysptom-box .sub-tit1 { text-align: center;}
.sysptom-box .sub_cont_txt {text-align: center; margin-top: var(--titContM2)}
.sysptom-box .sub-desc1 { text-align: center; color:#fff;}
.sysptom-box .ico-tit { text-align: center; margin-top:4rem; }
.sysptom-box .ico-tit img {  max-width: 28rem;margin-bottom: -60px;}
.sysptom-box .tit { display:flex; align-items:center; justify-content: center; height:auto;padding-top: 15px; border-radius:1.3rem 1.3rem 0 0; background-color: var(--colorBlue1); font-size:1.8rem; color:#fff; }
.sysptom-box .tit strong { margin-left: 2px;;}
.sysptom-box .tit svg { width:2rem; height: auto;}
.sysptom-box ul { border-radius:0 0 1.3rem 1.3rem; padding:15px 3rem 3rem;  background-color: var(--colorBlue1);}
.sysptom-box ul li { padding: 0.5em 1em; line-height: 1.3; position: relative;  background-color: #fff; border-radius: 10em}
.sysptom-box ul li + li { margin-top:1.3rem; }
.sysptom-box ul li p {position: relative; padding-left: 2.5rem}
.sysptom-box ul li p:before {content: '';position: absolute;left: 0;top: 0.1em;width: 1.6rem;height: 1.6em;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45'%3E%3Cpath d='M22.5,5.625A22.5,22.5,0,0,0,41.986-5.625a22.5,22.5,0,0,0,0-22.5A22.5,22.5,0,0,0,22.5-39.375,22.5,22.5,0,0,0,3.014-28.125a22.5,22.5,0,0,0,0,22.5A22.5,22.5,0,0,0,22.5,5.625Zm9.932-26.631L21.182-9.756,19.688-8.262,18.193-9.756l-5.625-5.625-1.494-1.494,2.988-2.979,1.494,1.494,4.131,4.131,9.756-9.765,1.494-1.494L33.917-22.5l-1.494,1.494Z' transform='translate(0 39.375)' fill='%235170f5'/%3E%3C/svg%3E");background-size: contain;background-repeat: no-repeat;}

.accident-box1 {  padding:6.5rem var(--inPd);  margin:0px calc(var(--inPd) * -1); background: linear-gradient(180deg,#2CA575 0%, #81BE67 100%);}
.accident-box1 .sub-tit1 { text-align: center; color:#fff; }
.accident-box1 .sub-desc1 { text-align: center; color:#fff; margin-bottom: 0;}
.accident-box1 .jaseng_txt {font-size: 70px; color: rgba(255,255,255,0.1); line-height: 1.3; text-transform: uppercase; font-weight: 700; text-align: center; margin-bottom:40px}
.accident-box1 .ico-tit { text-align: center; padding-bottom: 1rem;}
.accident-box1 .ico-tit img { max-width:23.3rem; }
.accident-box1 .box { border-radius:0 1.3rem 1.3rem; background-color: #fff; padding:0 1.6rem; position: relative;}

.accident-box1 .box .tit { height: 3.7rem; display: inline-flex; align-items: center;  border-radius:1.3rem 0 0 0; transform: translateY(-100%);  margin-left: -1.6rem; padding:0 1.6rem; background-color: #fff;  position: relative; }
.accident-box1 .box .tit svg { width:1.8rem; height: auto; margin-right:0.5rem; }
.accident-box1 .box .tit:before {content: ''; position: absolute;right:-60px; top:0;  width:80px; height: 3.7rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='150' viewBox='0 0 700 150'%3E%3Cpath d='M634.291,109.277c-44.253,1.3-54.31-25.52-54.31-25.52l-12.2-37.031A90.735,90.735,0,0,0,558.8,24.634a35.413,35.413,0,0,0-8.046-11.308C542.239,5.187,529.355,0,514.934,0H46.42C20.783,0,0,16.4,0,36.618v76.765C0,133.606,20.783,150,46.42,150H514.934c.59,0,1.175-.017,1.76-.035l-.007.035H700V109.277Z' fill='%23fff'/%3E%3C/svg%3E") ; background-position: right 0 ; background-size: auto 5.1rem;}
.accident-box1 .box .tit p { font-size:1.8rem; font-weight:700; position: relative; z-index:2;}
.accident-box1 .box .info { margin-top:-3.7rem; position: relative; background-color: #fff; }
.accident-box1 .box .info .item { padding: 2.6rem 0 2.6rem 1rem; display: flex; align-items: center; }
.accident-box1 .box .info .item + .item { border-top:1px dashed #ddd; }
.accident-box1 .box .info .item i { width:8.1rem; margin-right: 15px; }
.accident-box1 .box .info .item i img { width:100%; height: auto; vertical-align: top;}
.accident-box1 .box .info .item dl dt { font-size:1.8rem; font-weight:700; margin-bottom:1.1rem;  ;}
.accident-box1 .box .info .item dl dd { font-size:1.3rem; }

.accident-box2 { padding:6.5rem var(--inPd);  margin:0px calc(var(--inPd) * -1);  background-color: #F3F4F8;}
.accident-box2 .sub-tit1 { text-align: center; margin-bottom: 2.6rem;}
.accident-box2 .sub-tit1 i {display: none;}

.feature-box { }
.feature-box .item { margin-bottom: 1rem; padding:2.5rem 2rem; background-color: #fff; border-radius: 1.6rem; min-height: 11rem;}
.feature-box .item { display: flex; align-items: flex-end; justify-content: space-between;}
.feature-box .item dl dt { font-size:1.8rem; font-weight:700; margin-bottom: 1rem;}
.feature-box .item dl dd { font-size:1.3rem; color:#3c3c3c; }
.feature-box .item i svg { width:6.5rem; height: auto; vertical-align: top;}
.feature-box .item .ico {width: 20%; padding-top: 20%; position: relative}
.feature-box .item .ico img {position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-position: center; object-fit: cover;}
.slider-auto .item .tit {font-size: var(--txt1); font-weight: 700;}

.slider-auto {  margin:2.6rem calc(var(--inPd) * -1);}
.slider-auto .swiper-container { padding:0 var(--inPd)}
.slider-auto .item .tit { font-size:1.8rem; margin:1.3rem 0 0.6rem; font-weight:600;  }
.slider-auto .item .txt{ }
.slider-auto .item .txt p { padding-left: 10px; position: relative;;}
.slider-auto .item .txt p:before { content: '·'; position: absolute; left: 0; top:0;  }
.slider-auto .item .img { border-radius:1.6rem; overflow: hidden;}


.faq-box { padding:6.5rem var(--inPd);  margin:0px calc(var(--inPd) * -1); background-color: #fff; }
.faq-box .sub-tit1 { margin-bottom: 2.6rem;} /*text-align: center;*/
.faq-box .faqs .q { display: flex; align-items: center; justify-content: space-between; margin-bottom: 1.3rem;; }
.faq-box .faqs .q .ico { width:5.2rem; margin-right:1.8rem; }
.faq-box .faqs .q .ico img { border-radius: 100%; overflow: hidden; }
.faq-box .faqs .q .qtxt { flex:1; padding: 1.3rem 1.6rem ; background-color: #5170F5; border-radius: 1.3rem; display: flex; align-items: flex-start; position: relative;}
.faq-box .faqs .q .qtxt:before {content: '';position: absolute;left: -10px;top: 50%; margin-top:-10px;width: 20px;height: 20px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='90' viewBox='0 0 60 90'%3E%3Cpath d='M41,5.333a5,5,0,0,1,8,0L84,52a5,5,0,0,1-4,8H10a5,5,0,0,1-4-8Z' transform='translate(0 90) rotate(-90)' fill='%235170f5'/%3E%3C/svg%3E"); background-position: 0 0 ; background-repeat: no-repeat; background-size: contain;}
.faq-box .faqs .q .qtxt em { flex-shrink:0; width:2.6rem; height: 2.6rem; border-radius:100%; display: flex; align-items: center; justify-content: center; background-color: #E3EFFF; font-size:1.3rem; color:#5170F5; font-weight:600; margin-right:1rem;}
.faq-box .faqs .q .qtxt div { font-size:1.3rem; color:#fff; padding-top:2px; font-weight:600; }

.faq-box .faqs .a { display: flex; align-items: center; justify-content: space-between; margin-bottom: 1.3rem;; }
.faq-box .faqs .a .qtxt { flex:1; padding: 1.3rem 1.6rem 2rem; background-color: #F3F4F8; border-radius: 1.3rem; display: flex; align-items: flex-start; position: relative;}
.faq-box .faqs .a .qtxt em { flex-shrink:0; width:2.6rem; height: 2.6rem; border-radius:100%; display: flex; align-items: center; justify-content: center; background-color: #5170F5; font-size:1.3rem; color:#fff; font-weight:600; margin-right:1rem;}
.faq-box .faqs .a .qtxt div { font-size:1.3rem; padding-top:2px; }
.faq-box .faqs .a .t1 { display: block; margin:1.1rem 0; font-weight:600; ;}
.faq-box .faqs { position: relative; overflow: hidden; }

.faq-box .faqs.open { height: auto; ;}
.faq-box .faqs.open:after { display: none;}

.faq-box .faqs div:nth-child(n+5) {display: none}
.faq-box .faqs.open div:nth-child(n+5) {display: flex}

.faq-box .more-btns {display: flex; justify-content: center; margin-top: 5px}
.faq-box .more-btns a{background-color: #F3F4F8; border-radius: 50px; width: auto; padding: 0 2em}

.info-common .info { display: inline-flex; align-items: center; justify-content: flex-start; padding: 0.2em 1em; border-radius: 2em; background-color: #fff; border: 1px solid rgba(107,123,146, 0.2); font-size: var(--smTxt1); color: #6B7B92; fill: #6B7B92; font-weight: 600; cursor: pointer; }
.info-common .info .ico { margin-right: 0.4em; }
.info-common .info .ico svg { display: flex; align-items: center; justify-content: center; }
.info-common .info .txt { margin-top: 0; }
.info-common .info .arr { margin-left: 8px; }
.info-common .info .arr svg { display: flex; align-items: center; justify-content: center; }
.info-common .vliew_btn {display: flex; align-items: center; font-size: var(--txt3); font-weight: 700; fill: #262F40; }
.info-common .vliew_btn svg { position: relative; display: flex; align-items: center; justify-content: center; width: 0.6em; height: auto; margin-left: 10px;}
.more-btns { margin-top: 4rem; text-align: center; }
.more-btns a { display: flex; align-items: center; justify-content: center; width: 100%; height: 5.3rem; border-radius:7px; background-color: #fff; font-size:1.5rem; color:#000; font-weight:600; transition: 0.3s ease-in-out;}
.more-btns a:after { content: ''; margin-left: 1.3rem; width:12px; height: 15px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.093' height='20.039' viewBox='0 0 34.093 20.039'%3E%3Cpath d='M11.417-16.875,9.923-15.381-4.131-1.318-5.625.176-8.6-2.812-7.11-4.307,5.458-16.875-7.119-29.443l-1.494-1.494,2.988-2.979,1.494,1.494L9.932-18.369l1.494,1.494Z' transform='translate(0.176 8.613) rotate(90)'/%3E%3C/svg%3E"); background-size: contain; background-repeat: no-repeat; background-position: 50% 50%;}
.more-btns.open a:after {transform: rotate(180deg)}
.more-btns.link a:after {transform: rotate(-90deg)}

.accident-box3 { padding:6.5rem var(--inPd);  margin:0px calc(var(--inPd) * -1); background: linear-gradient(180deg,#5170F5 0%, #7D96F9 100%)}
.accident-box3 .sub-tit1 { text-align: center; margin-bottom: 2.6rem; color: #fff}
.accident-box3 .ico { text-align: center; margin:0px calc(var(--inPd) * -1); }
.accident-box3 ul { display: grid; grid-template-columns: repeat(2, 1fr); margin-top: 80px; gap: 35px 10px}
.accident-box3 ul li { position: relative; padding:2rem 1.6rem; background-color: #fff; border-radius: 1.3rem; }
.accident-box3 ul li:nth-child(1),
.accident-box3 ul li:nth-child(3) { transform: translateY(-2rem); }
.accident-box3 ul li svg { width:1.5rem; height: auto; vertical-align: top;}
.accident-box3 ul li p { margin-top:0.5remrem; font-size:1.3rem; color:#3c3c3c; font-weight:600; word-break: break-all}
.accident-box3 ul li p span {  color:#1664FA; }
.accident-box3 ul li .img {width: 50px; height: 50px; border-radius: 50%; position: absolute; right: 20px; top: 0; transform: translateY(-50%); overflow: hidden}
.accident-box3 ul li .img img {position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit: cover; object-position: center}

.modal .modal_cont .top .tit i svg { width:1.8rem; height: auto; vertical-align: middle; margin:-3px 0 0 0.3rem; fill:#fff; }
.modal-cont { padding:3rem 1.6rem; background-color: #F8F8FB; border-radius:0 0 1.3rem 1.3rem; }
.check-list1 dl dt { font-weight:700; display: flex; align-items: center; margin-bottom: 0.5rem; ;}
.check-list1 dl dt svg  { width:1.6rem; height: auto; margin-right:0.7rem; ;}
.check-list1 dl dd { font-size:1.3rem; color:#3c3c3c; }
.check-list1 dl + dl { margin-top:2.3rem; }

.clinic-head { padding:4rem 3rem; border-radius:1.3rem; background-color: #D9CCFF; min-height: 42.3rem; position: relative; margin-top: var(--contMt) !important;}
.clinic-head .sub-tit1 { color:#422B82; font-weight:700; margin-bottom: 1.6rem; transition: all 0.5s ease; transform: translateY(3rem); opacity:0; transition-delay: 0.5s; }
.clinic-head .tags { }
.clinic-head .tags div { display: inline-block; vertical-align: top; margin:0 3px 6px 0; padding:0 6px; line-height: 2rem; border-radius:2rem; background-color: #fff; font-size:1.3rem; color:#8E72DA; font-weight:600; transition: all 0.3s ease; transform: translateY(2rem); opacity:0; transition-delay: 0.7;}
.clinic-head .tags div:nth-of-type(1) { transition-delay: 0.5s;}
.clinic-head .tags div:nth-of-type(2) { transition-delay: 0.6s;}
.clinic-head .tags div:nth-of-type(3) { transition-delay: 0.7s;}
.clinic-head .tags div:nth-of-type(4) { transition-delay: 0.8s;}
.clinic-head .tags div:nth-of-type(5) { transition-delay: 0.9s;}
.clinic-head .ico { position: absolute; right:2.5rem; bottom:2.8rem; width:18.6rem; transform: translateX(3rem); opacity: 0; transition: all 1s ease; transition-delay: 1s; }
.clinic-head .ico img { width:100%; height: auto; vertical-align: top;}
.clinic-head.active .sub-tit1,
.clinic-head.active .tags div,
.clinic-head.active .ico  { transform: unset; opacity:1; }

/* 척추압박골절 클리닉 */
.spinal-box1 { }
.spinal-box1 .ico { text-align: center; margin: 2.6rem 0;}
.spinal-box1 .ico img { max-width:28rem; }
.spinal-box1 .tit { font-size:1.8rem; font-weight:700; margin-bottom: 1.6rem; text-align: center;}

.spinal-box2 { padding:3.4rem 0 0; border-radius:1.3rem; background: linear-gradient(180deg,#EAF7EF 60%,  #AAF0C5 100%); text-align: center;;}
.spinal-box2 .ico-tit { text-align: center; margin-bottom: 1.6rem;}
.spinal-box2 .ico-tit img { width:4.3rem; height: auto; vertical-align: top;}
.spinal-box2 .sub-tit1 span { font-weight:400; }
.spinal-box2 .txt { margin:1.4rem 0 3.5rem}
.spinal-box2 .img { padding:0 1.4rem;}

.key-ani { overflow: hidden; position: relative; margin-bottom: 4rem;}
.key-ani:before { content: ''; position: absolute; left: 0; top:0; width:7rem; height:100%; background: linear-gradient(90deg,rgba(255, 255, 255, 0.5) 0%, rgba(234, 247, 239, 0) 100%);z-index:10;}
.key-ani:after { content: ''; position: absolute; right: 0; top:0; width:7rem; height:100%; background: linear-gradient(90deg,rgba(255, 255, 255, 0.5) 0%, rgba(234, 247, 239, 0) 100%);z-index:10; transform: rotate(180deg);}


.key-ani .box { height: 4.2rem; overflow: visible; padding:0 1.4rem; position: relative; white-space: nowrap;}
.key-ani .box + .box { margin-top:10px;}
.key-ani ul { display: flex; position: absolute; left: 0; top:0; width:auto; ; }
.key-ani ul li { height: 4.2rem; line-height: 4.1rem; padding: 0 2rem; border-radius:4rem; background-color: #2CA575; font-size:1.5rem; color:#fff; font-weight:500; ;}
.key-ani ul li + li { margin-left: 7px;;}
.key-ani ul li.type2 { background-color: #E85854;}
.key-ani .box ul  {padding: 0;display: flex;position: absolute;left: auto; left: 0; top: 0; width: auto; animation: slideMove 20s linear infinite;/* 원본 100% + 복제 100%  animation: slideMove 5s linear infinite;*/}
.key-ani .box + .box { transform: rotate(180deg);}
.key-ani .box + .box ul li { transform: rotate(-180deg);}

.spinal-box3 { padding:6.5rem 0; }
.spinal-box3 .img { text-align:center; position: relative; max-width:90%; margin:0 auto; }
.spinal-box3 .img p { position: relative; z-index:2;}
/* .spinal-box3 .sub-tit1 {text-align: center} */
.spinal-box3 .tit { display: flex; justify-content: center; margin-bottom: 2.6rem;}
.spinal-box3 .tit p { padding:0 1.6rem; line-height: 4.1rem; border-radius:4rem; background-color: #E85854; font-size:1.8rem; color:#fff; font-weight:700;; }
.spinal-box3 ul { display: grid;  grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1.1rem; margin-top: var(--titContM1);}
.spinal-box3 ul li { padding:1.6rem 1rem; background-color: #fff; border-radius: 1.3rem; background-color: #F8F8FB; }
.spinal-box3 ul li i { }
.spinal-box3 ul li img { width:3.5rem; height: auto; vertical-align: top;}
.spinal-box3 ul li p { font-size: var(--txt2); color:#3c3c3c; padding-top:1rem; }


.spinal-box3 .dot { position: absolute; left: 0; top:0;  width: 100%; height: 100%; }
.spinal-box3 .dot span { position: absolute; left: 50%; top: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%); border-radius: 100%; animation: waves 2.5s ease-in-out infinite; }
.spinal-box3 .dot span:nth-of-type(1) { transform: translate(-50%, -50%) scale(0.12); opacity: 1; background-color: #ED827F; z-index: 2; }
.spinal-box3 .dot span:nth-of-type(2) { transform: translate(-50%, -50%) scale(0.4); opacity: 0; background-color: #ED827F; }
.spinal-box3 .dot span:nth-of-type(3) { transform: translate(-50%, -50%) scale(0.9); opacity: 0; background-color: #ED827F; }
.spinal-box3 .dot span:nth-of-type(1) { -webkit-animation-delay: 0s; animation-delay: 0s; }
.spinal-box3 .dot span:nth-of-type(2) { -webkit-animation-delay: 0.75s; animation-delay: 0.75s; }
.spinal-box3 .dot span:nth-of-type(3) { -webkit-animation-delay: 1.5s; animation-delay: 1.5s; }


.spinal-box4 { padding:6.5rem var(--inPd);  margin:0px calc(var(--inPd) * -1);  background-color: #5271F5;}
.spinal-box4 .sub-tit1 { text-align: center; color:#fff; }
.spinal-box4 .sub-tit1 span { color:#FFFFB5; }
.spinal-box4 .img{ text-align: center; margin: 1.8rem 0 4rem;}
.spinal-box4 .img img { max-width:28rem; }
.spinal-box4 .info { padding: 3rem 2rem; background-color: #fff; border-radius:1.3rem; position: relative;}
.spinal-box4 .info:before {content: ''; position: absolute; left: 50%; top:-8px; margin-left: -10px; width:20px; height: 20px; transform: rotate(45deg); background-color: #fff; border-radius:3px; }
.spinal-box4 .info div { display: flex; align-items: flex-start; justify-content: center; }
.spinal-box4 .info div p { padding:1.3rem 1.3rem 1.3rem 4.3rem; border-radius:0.7rem; background-color: #F8F8FB; position: relative; }
.spinal-box4 .info div p:before { content: ''; position: absolute; left: 2rem; top: 1.8rem; width: 15px; height:15px;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47.239' height='33.76' viewBox='0 0 47.239 33.76'%3E%3Cpath id='패스_7131' data-name='패스_7131' d='M47.239-32.221,44.793-29.9,19.09-5.558,16.77-3.364l-2.32-2.194-12-11.359L0-19.237l4.641-4.9,2.447,2.32,9.682,9.165L40.152-34.8l2.447-2.32,4.641,4.9Z' transform='translate(0 37.125)' fill='%23FF7214'/%3E%3C/svg%3E"); background-size: contain; background-repeat: no-repeat;}
.spinal-box4 .info div + div { margin-top:1.3rem; }
.para-box6 .img-graph1 { text-align: center; }
.para-box6 .img-graph1 img { max-width:70%; }


.spinal-box5  { padding:6.5rem 0; background-color: #FFF6EC; margin:0  calc(var(--inPd) * -1) }
.spinal-box5 .title1 { text-align: center; font-size:2.4rem; margin-bottom: 2.5rem; font-weight:700; letter-spacing: -0.5px; transition: all 0.5s ease; transform: translateY(40px); opacity: 0;}
.spinal-box5 .title1 span {  padding: 3px 5px; color:#fff; position: relative; z-index:2;}
.spinal-box5 .title1 span:before { content: ''; position: absolute; left: 0; top:0; bottom:0; width:0; background-color: var(--colorBlue2); z-index:-1;transition: all 1s ease; transition-delay: 0.5s; }
.spinal-box5 .title1.active { transform: unset; opacity: 1; }
.spinal-box5 .title1.active span:before { width:100%; }
.spinal-box5 .ico1 { text-align: center; margin-bottom:4rem ;}
.spinal-box5 .ico1 img {width: 95%}
.spinal-box5 .process-box { margin-bottom: 1.6rem; }
.spinal-box5 .process-box .step { margin-left:7.5rem; padding-left: 3rem; position: relative; padding-bottom: 4rem; ;}
.spinal-box5 .process-box .step:last-child { padding-bottom: 0; }
.spinal-box5 .process-box .step .ico { position: absolute; left: -7.5rem; top:-2rem; width:7.2rem;}
.spinal-box5 .process-box .step .ico svg { width:7.3rem; height: auto;}
.spinal-box5 .process-box .step .line { position: absolute; left: 1rem; top:15px; width:3px; height: 100%; background-color: #E4E7F2;}
.spinal-box5 .process-box .step .line em { position: absolute; left: 0; top:0; width:100%; height: 50%; background-color: var(--colorBlue2);}
.spinal-box5 .process-box .step .num { position: absolute; left: 5px; top:8px; width:12px; height: 12px; border-radius:100%; background-color: #E4E7F2;  font-size:0; background-color: #fff; border:3px solid var(--colorBlue2);}
.spinal-box5 .process-box .step .box .t1 { font-size:1.8rem; font-weight:700; }
.spinal-box5 .process-box .step .box .t1 span { display: inline-block; vertical-align: middle; padding:0 1rem; line-height: 2.5rem; border-radius:7px; border:1px solid var(--colorBlue2); color:var(--colorBlue2); font-size:1.3rem; font-weight:600; margin:-3px 0 0 7px;}
.spinal-box5 .process-box .step .box .t1 span.gr {background-color: #2CA575; border-color: #2CA575; color:#FFF7F7; }
.spinal-box5 .process-box .step .box .t1 span.br {background-color: #5271F5; border-color: #5271F5; color:#FFF7F7; }
.spinal-box5 .process-box .step .box .t1 em { display: inline-block; vertical-align: middle; min-width:6.6rem; height: 2.8rem; border-radius:2.8rem; text-align: center; line-height: 2.8rem; background-color: var(--colorBlue2); font-size:1.3rem; font-weight:700; color:#fff; margin-right:1rem;;}
.spinal-box5 .process-box .step .box .t2 { margin-top: 0.5rem; font-size:1.6rem; color:#3c3c3c;  }
.spinal-box5 .process-box .step .box .t2 strong { font-weight:600; }
.spinal-box5 .process-box .step .box .desc-box { border-radius:1.3rem; padding:1.6rem; background-color: #fff; margin-top:2rem; }
.spinal-box5 .process-box .step .box .desc-box .t3 { font-size:1.3rem; font-weight:500;  }
.spinal-box5 .process-box .step .box .desc-box .desc-tit { display: flex; justify-content: space-between; align-items: center; margin-bottom: 2.5rem;}
.spinal-box5 .process-box .step .box .desc-box .desc-tit svg { width:3.7rem; height: auto;}
.spinal-box5 .process-box .step .box .desc-box .t4 {font-size: var(--txt2); line-height: 1.6; padding-left: 10px; position: relative; }
.spinal-box5 .process-box .step .box .desc-box .t4:before {content: '·'; position: absolute; left: 0; top:0;}
.spinal-box5 .process-box .step .box .desc-box .ico { position: static; width:1em; background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%231970C6"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-133 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"/></svg>') no-repeat center / containurl('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23AE581E"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-133 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"/></svg>') no-repeat center / contain}
.spinal-box5 .process-box .step .box .desc-box .com_info_box { margin:0 -1.6rem -1.6rem; border-radius:0 0 1.3rem 1.3rem; padding-top:10px; padding-bottom: 10px; margin-top:10px;;}
.spinal-box5 .process-box .step:last-child .line { height:calc(100% - 15px);}
.spinal-box5 .com_info_box { background-color: #E4E7F2; color:#AE581E; }
.spinal-box5 .com_info_box .ico {background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23AE581E"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-133 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"/></svg>') no-repeat center / contain;}

.treatment-box ul {  display: grid; grid-template-columns: repeat(2, 1fr);  gap: 1.6rem 1.3rem; margin-bottom: 2.6rem; }
.treatment-box ul li { border-radius:1.3rem; background-color: #F8F8FB; overflow: hidden;}
.treatment-box ul li .info { padding:1.3rem 1.6rem; }
.treatment-box ul li .tit { font-weight: 700; margin-bottom: 0.5rem; }
.treatment-box ul li .txt p  {font-size:1.3rem; }
.treatment-box ul li .txt1 { font-size:1.3rem}
.treatment-box ul li .txt1 p  { padding-left: 1rem; position: relative; }
.treatment-box ul li .txt1 p:before {content: '·'; position: absolute; left: 0; top:0;;}


/* 수술후 통증 증후군 */
.syndrome-clinic { }
.syndrome-clinic .sysptom-box,
.sysptom-box {background: var(--grayBg1)}
.syndrome-clinic .sysptom-box ul li:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45'%3E%3Cpath d='M22.5,5.625A22.5,22.5,0,0,0,41.986-5.625a22.5,22.5,0,0,0,0-22.5A22.5,22.5,0,0,0,22.5-39.375,22.5,22.5,0,0,0,3.014-28.125a22.5,22.5,0,0,0,0,22.5A22.5,22.5,0,0,0,22.5,5.625Zm9.932-26.631L21.182-9.756,19.688-8.262,18.193-9.756l-5.625-5.625-1.494-1.494,2.988-2.979,1.494,1.494,4.131,4.131,9.756-9.765,1.494-1.494L33.917-22.5l-1.494,1.494Z' transform='translate(0 39.375)' fill='%232ca575'/%3E%3C/svg%3E"); }
.review-box { padding:6.5rem 0; background-color: #EBEDF4; margin:0  calc(var(--inPd) * -1) }
.review-box .sub-tit1 { text-align: center; margin-bottom: 4rem;}
.review-box .slider { margin:0 calc(var(--inPd) * -1); }
.review-box .slider .swiper-container { padding:0 var(--inPd)  }
.review-box .swiper-slide { padding:2rem 1.5rem; background-color: #fff; border-radius:1.3rem;  }
.review-box .swiper-slide .user { display: flex; justify-content: space-between; }
.review-box .swiper-slide .user .img img { width:5.6rem; }
.review-box .swiper-slide .user .grad svg { width:auto; height: 1.6rem; vertical-align: top; }
.review-box .swiper-slide .text { margin: 1.3rem 0 3.5rem; min-height: 7.2rem; overflow: hidden;  }
.review-box .swiper-slide .name { font-size:1.3rem; }
.review-box .slider .swiper-pagination { position: relative; max-width: 35%; height: 2.5px; margin: 0 auto 0; background: #D4D9E4; border-radius: 5em; overflow: hidden; margin-top: 20px; }
.review-box .slider .swiper-pagination-progressbar-fill { background:var(--colorBlue1); border-radius: 10px; }

.syndrome-box1 { padding: var(--sectMt) 0}
.syndrome-box1 .desc {margin-bottom: 30px;font-size: var(--txt1); font-weight: 700; text-align: center;text-decoration-line: underline;text-decoration-color: #262f40;text-decoration-style: solid;text-underline-position: under;text-underline-offset: 1px;text-decoration-thickness: 1px ;}
.syndrome-box1 .title1 { text-align: center; font-size:2.4rem; margin-bottom: 2.5rem; font-weight:700; letter-spacing: -0.5px; transition: all 0.5s ease; transform: translateY(40px); opacity: 0;}
.syndrome-box1 .title1 span { position: relative; z-index:2;}

.syndrome-box1 .title1.active { transform: unset; opacity: 1; }
.syndrome-box1 .title1.active span:before { width:100%; }
.syndrome-box1 .sub-desc1 { text-align: center;  }
.syndrome-box1.img { text-align: center;}

.accident-box1 .clinic-box { padding-bottom: 0; ;}
.accident-box1 .slider-auto .item .tit { color:#fff; }
.accident-box1 .slider-auto .item .txt { color:#fff; }
.accident-box1 .com_info_box { background-color: #5e7cf3; color:#C0CAF2; fill:#C0CAF2;}
.accident-box1 .com_info_box .ico { background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23C0CAF2"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-133 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"/></svg>') no-repeat center / contain;}

.syndrome-clinic .accident-box1 { background: linear-gradient(180deg,#5170F5 0%, #7D96F9 100%);}
.syndrome-clinic .accident-box1 .ico-tit { padding-bottom: 3.4rem;}
.syndrome-clinic .accident-box1 .box:before { display: none;}

.slider-auto2 {  margin:2.6rem calc(var(--inPd) * -1);}
.slider-auto2 .swiper-container { padding:0 var(--inPd)}
.slider-auto2 .swiper-slide { border-radius:1.3rem; overflow: hidden; height: auto; background-color: #F8F8FB;}
.slider-auto2 .swiper-slide .info { padding:1.3rem 1.6rem; }
.slider-auto2 .swiper-slide .info .tit { margin-bottom: 0.5rem;}
.slider-auto2 .swiper-slide .info .txt {font-size:1.3rem; }
.slider-auto2 .swiper-slide .info .txt p:before { content: '·'; display: inline; margin-right:4px;}


/* 성장자세 교정 클리닉 */
.growth-wrap .sub_top .tit_box { transform: translateY(40px); opacity: 0; transition: all 0.5s ease; }
.growth-wrap .sub_top .tit_box.active { transform: translateY(0); opacity: 1; }
.growth-wrap .clinic-head { background-color: #B7E7DD; ;}
.growth-wrap .clinic-head .sub-tit1 { color:#11876E;  }
.growth-wrap .clinic-head .tags div { color:#52B49F; }
.growth-wrap .clinic-head .ico { width:13.3rem; }

.growth-box1 { padding:6.5rem var(--inPd); background-color: #2CA575; margin:0  calc(var(--inPd) * -1) }
.growth-box1 .sub-tit1 { text-align: center; color:#fff; margin-bottom: 2.6rem;}
.growth-box1 .sub-tit1 span { color:#FFFFB5}
.growth-box1 .img { text-align: center; position: relative; overflow: hidden; margin-bottom: -3rem;}
.growth-box1 .img img { width:25rem; vertical-align: top; }
.growth-box1 .img p { position: relative; z-index:2; }
.growth-box1 .img .dot { position: absolute; left: 0; top:60px;  width: 100%; aspect-ratio: 1/1; }
.growth-box1 .img .dot span { position: absolute; left: 50%; top: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%); border-radius: 100%; animation: waves 2.5s ease-in-out infinite; }
.growth-box1 .img .dot span:nth-of-type(1) { transform: translate(-50%, -50%) scale(0.12); opacity: 1; background-color: #FFFFB5; z-index: 2; }
.growth-box1 .img .dot span:nth-of-type(2) { transform: translate(-50%, -50%) scale(0.4); opacity: 0; background-color: #FFFFB5; }
.growth-box1 .img .dot span:nth-of-type(3) { transform: translate(-50%, -50%) scale(0.9); opacity: 0; background-color: #FFFFB5; }
.growth-box1 .img .dot span:nth-of-type(1) { -webkit-animation-delay: 0s; animation-delay: 0s; }
.growth-box1 .img .dot span:nth-of-type(2) { -webkit-animation-delay: 0.75s; animation-delay: 0.75s; }
.growth-box1 .img .dot span:nth-of-type(3) { -webkit-animation-delay: 1.5s; animation-delay: 1.5s; }
.growth-box1 table { width:100%; background-color: #2CA575; text-align: center; font-size:1.3rem; color:#fff; border-top:2px solid #fff;  position: relative; z-index:2; }
.growth-box1 table th { padding: 1.2rem 0; font-size:1.5rem; font-weight:700;  background-color: #0E7A4F;}
.growth-box1 table th + th { border-left: 1px solid #48CE99; }
.growth-box1 table td { padding: 1.1rem 1.3rem; border-bottom: 1px solid #48CE99;}
.growth-box1 table td p + p { margin-top:1.3rem}
.growth-box1 table td + td  { border-left: 1px solid #48CE99; }
.growth-box1 table tbody tr:last-child td { border-bottom: 1px solid #fff;;}
.growth-box1 table td:first-child { white-space: nowrap;}

.growth-box2 { padding:6.5rem 0;; margin:0  calc(var(--inPd) * -1) }
.growth-box2 .sub-tit1 { margin-bottom: 2.6rem;}
.growth-box2 .sub_btn_tab .tab:not(.active) { background-color: #fff;}
.growth-box2 .com_info_box { background-color: #E4F0FF;  }
.growth-box3 { padding:6.5rem 0; margin:0  calc(var(--inPd) * -1)}
.growth-box3 .sub-tit1 { margin-bottom: 2.6rem;}


.prescription-cont { padding: 4rem 1.6rem; background-color: #f3f4f8; border-radius: 0 0 1.3rem 1.3rem;}
.prescription-cont .sub-tit1 { text-align: center; margin-bottom: 2.6rem;}
.prescription-cont ul { height: 53vh; overflow: hidden;}
.prescription-cont ul li { margin-bottom: 3.3rem; border-radius:1.3rem; overflow: hidden; background-color: #fff;}
.prescription-cont ul li .info { padding:2.6rem 2rem; }
.prescription-cont ul li .info .tit1 { font-size:1.8rem; font-weight:700; margin-bottom: 1.3rem;}
.prescription-cont ul li .info .txt1 { font-size:1.3rem; margin-bottom:3rem;}
.prescription-cont ul li .info .tit2 { font-size:1.3rem; font-weight:700; margin-bottom:1.3rem;}
.prescription-cont ul li .info .tit2 p { display: inline-block; vertical-align: middle; padding: 0 1.3rem; line-height: 3.1rem; border-radius:0.7rem; background-color: #F3F8FE; font-size:1.5rem; color:#5170F5; font-weight:700;}
.prescription-cont ul li .info .txt2 { font-size:1.5rem;  }


.more-btn { position: relative;}
.more-btn:before { content: ''; position: absolute; left: 0; right:0; top:-7rem; height: 7rem; background: linear-gradient(to bottom, rgba(255,255,255,0), #F3F4F8);}
.more-btn button { width:100%; height: 4.4rem; border:1px solid #C5CCD5; border-radius:3px; background-color: #fff; font-size:1.5rem; color:#000; font-weight:500; ;}
.more-btn button:after {content: ''; display: inline-block; vertical-align: middle; width:8px; height: 8px; border-left: 2px solid #000; border-bottom: 2px solid #000; transform: rotate(-45deg); margin:-6px 0 0 16px;;}


/* 기능성소화불량 */
.digestion-box1 { padding:6.5rem 0; background: linear-gradient(to bottom, #fff, #fef0f0);margin:0  calc(var(--inPd) * -1) }
.digestion-box1 .sub-tit1 { text-align: center; margin-bottom: 2.6rem;}
.digestion-box1 .img { padding:0 1vw; }
.digestion-box1 .txt-box { border-radius:1.3rem; overflow: hidden; background-color: #fff; padding: 2.6rem 3rem; margin-top:3rem }
.digestion-box1 .txt-box .sub-tit2 { text-align: left; margin-bottom: 1.3rem; font-weight:700; }
.digestion-box1 .txt-box .sub-tit2 svg { width:1.6rem; height: auto;}

.digestion-box2 { padding:6.5rem 0; background: var(--grayBg2); margin:0  calc(var(--inPd) * -1) }
.digestion-box2 .tit1 { display: flex; justify-content: center; margin:4rem 0 2.4rem;}
.digestion-box2 .tit1 p { padding:0 1.6rem; line-height: 4.1rem; border-radius:4rem; background-color: #5170F5; font-size:1.8rem; color:#fff; font-weight:700;; }
.digestion-box2 ul { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.3rem;}
.digestion-box2 ul li { padding:2rem; background-color: #fff; border-radius: 1.3rem; background-color: #fff; }
.digestion-box2 ul li .ico {  }
.digestion-box2 ul li img { width:4.3rem; height: auto; vertical-align: top;}
.digestion-box2 ul li .txt strong { display: block; margin:2.3rem 0 0.3rem; }
.digestion-box2 ul li .txt div { font-size:1.3rem; }
.digestion-box2 .box { border-radius:0 1.3rem 1.3rem; background-color: #5170F5; padding:0 1.6rem; position: relative; margin-top:6.5rem; }
.digestion-box2 .box .tit { height: 3.7rem; display: inline-flex; align-items: center;  border-radius:1.3rem 0 0 0; transform: translateY(-100%);  margin-left: -1.6rem; padding:0 1.6rem; background-color: #5170F5;  position: relative; color:#fff;  }
.digestion-box2 .box .tit svg { width:1.8rem; height: auto; margin-right:0.5rem; }
.digestion-box2 .box .tit:before {content: ''; position: absolute;right:-60px; top:0;  width:80px; height: 3.7rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='150' viewBox='0 0 700 150'%3E%3Cpath d='M634.291,109.277c-44.253,1.3-54.31-25.52-54.31-25.52l-12.2-37.031A90.735,90.735,0,0,0,558.8,24.634a35.413,35.413,0,0,0-8.046-11.308C542.239,5.187,529.355,0,514.934,0H46.42C20.783,0,0,16.4,0,36.618v76.765C0,133.606,20.783,150,46.42,150H514.934c.59,0,1.175-.017,1.76-.035l-.007.035H700V109.277Z' fill='%235170F5'/%3E%3C/svg%3E") ; background-position: right 0 ; background-size: auto 5.1rem;}
.digestion-box2 .box .tit p { font-size:1.8rem; font-weight:700; position: relative; z-index:2;}
.digestion-box2 .box .info { margin-top:-3.7rem; position: relative; }
.digestion-box2 .box .info .item { padding:2.6rem 1.6rem; display: flex; align-items: center;  color:#fff; }

.digestion-box3 { padding:6.5rem 0; background: linear-gradient(to bottom, #fff 50%, #fef0f0 100%);margin:0  calc(var(--inPd) * -1) }
.digestion-box3 .tit1 { display: flex; justify-content: center; margin:4rem 0 2.4rem;}
.digestion-box3 .tit1 p { padding:0 1.6rem; line-height: 4.1rem; border-radius:4rem; background-color: #2CA575; font-size:1.8rem; color:#fff; font-weight:700;; }
.digestion-box3 .sub-tit1 { text-align: center; margin-bottom: 2.6rem;}
.digestion-box3 .box1 { border-radius:13rem; background-color: #E1F8EF; padding: 2rem 3rem 1.2rem; display: flex; justify-content: space-between;}
.digestion-box3 .box1 div { padding:0 0.7rem; text-align: center; }
.digestion-box3 .box1 div img { border-radius:100%; }
.digestion-box3 .box1 div p { margin-top:0.3rem; font-size:1.3rem; font-weight:500; }
.digestion-box3 .arr { text-align: center; margin:-1rem 0 1.3rem; ;}
.digestion-box3 .arr img { width:3.7rem; }
.digestion-box3 .box2 {padding:1rem 3.4rem; border-radius:13rem; background-color: #E1F8EF; ;}
.digestion-box3 .box2 dl { padding:1.3rem 3.3rem; display: flex; align-items: center; }
.digestion-box3 .box2 dl dt { width:4.4rem; height: 4.4rem; background-color: #fff; border-radius:100%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.digestion-box3 .box2 dl dt img { width:2.7rem; }
.digestion-box3 .box2 dl dd { margin-left: 1.8rem; font-size:1.3rem; }
.digestion-box3 .box2 dl + dl { border-top:1px dashed #83D4B4;}
.digestion-box3 .img { text-align: center; ;}
.digestion-box3 .img img { width:13.7rem; }
.digestion-box3 .tit2 { display: flex; justify-content: center; margin:1rem 0 0;}
.digestion-box3 .tit2 p { padding:0 1.6rem; line-height: 4.1rem; border-radius:4rem; background-color: #fff; font-size:1.8rem; color:#2CA575; font-weight:700;; }

.digestion-box4 { padding:6.5rem 0;text-align: center; }
.digestion-box4 .sub-tit1 { margin-bottom: 1.3rem;}
.digestion-box4 .sub-desc1 { margin-bottom: 2.6rem;}
.digestion-box4 .img1 { text-align: center; ; margin-bottom: 6.3rem;}
.digestion-box4 .img1 img { max-width:22rem; }
.digestion-box4 .box { display: grid; grid-template-columns: 1fr 1fr; gap: 1.3rem; margin-bottom: 1.5rem; }
.digestion-box4 .box dl { border-radius:1.3rem; overflow: hidden; text-align: center; background-color: #F8F8FB; }
.digestion-box4 .box dl dt { line-height:4.8rem ; font-size:1.8rem; font-weight:700; color:#fff; background-color: #5170F5; position: relative; }
.digestion-box4 .box dl dt:before {content: ''; position: absolute; left: 50%; bottom:-4px; margin-left: -7px; width:14px; height: 14px; transform: rotate(45deg); background-color: #5170F5; border-radius:3px; }
.digestion-box4 .box dl dd { padding:2rem 0.7rem; }
.digestion-box4 .box dl dd .img img { border-radius:10px; }
.digestion-box4 .box dl dd .key { margin:2rem 0 1rem; }
.digestion-box4 .box dl dd .key p { display: inline-block; vertical-align: middle; margin:0 0.5rem 1rem; font-weight:600;  }
.digestion-box4 .box dl dd small { font-size:1.3rem; }
.digestion-box4 .box dl + dl dt { background-color: #2CA575; ;}
.digestion-box4 .box dl + dl dt:before { background-color: #2CA575; ;}

.para-box2 .sub-tit1 { text-align: center; margin-bottom:4rem;}
.para-box2 .process-box .step .box .desc-box .t4 p { padding-left: 10px; position: relative;;}
.para-box2 .process-box .step .box .desc-box .t4 p:before { content: '·'; position: absolute; left: 0; top:0; }

.para-box2 .folder_box { border-radius:0 1.3rem 1.3rem; background-color: #fff; padding:0 1.6rem; position: relative; margin-top: 100px}
.para-box2 .folder_box .tit { height: 3.7rem; display: inline-flex; align-items: center;  border-radius:1.3rem 0 0 0; transform: translateY(-100%);  margin-left: -1.6rem; padding:0 1.6rem; background-color: #fff;  position: relative; }
.para-box2 .folder_box .tit svg { width:1.8rem; height: auto; margin-right:0.5rem; }
.para-box2 .folder_box .tit:before {content: ''; position: absolute;right:-60px; top:0;  width:80px; height: 3.7rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='150' viewBox='0 0 700 150'%3E%3Cpath d='M634.291,109.277c-44.253,1.3-54.31-25.52-54.31-25.52l-12.2-37.031A90.735,90.735,0,0,0,558.8,24.634a35.413,35.413,0,0,0-8.046-11.308C542.239,5.187,529.355,0,514.934,0H46.42C20.783,0,0,16.4,0,36.618v76.765C0,133.606,20.783,150,46.42,150H514.934c.59,0,1.175-.017,1.76-.035l-.007.035H700V109.277Z' fill='%23fff'/%3E%3C/svg%3E") ; background-position: right 0 ; background-size: auto 5.1rem;}
.para-box2 .folder_box .tit p { font-size:1.8rem; font-weight:700; position: relative; z-index:2;}
.para-box2 .folder_box .info { margin-top:-3.7rem; position: relative; background-color: #fff; }
.para-box2 .folder_box .info .item { padding:2.6rem 1.6rem; display: flex; align-items: center; }
.para-box2 .folder_box .info .item + .item { border-top:1px dashed #ddd; }
.para-box2 .folder_box .info .item i { width:8.1rem; margin-right:2.6rem; flex-shrink: 0}
.para-box2 .folder_box .info .item i img { width:100%; height: auto; vertical-align: top;}
.para-box2 .folder_box .info .item .txt {font-weight: 600; font-size: var(--txt3)}

.digestion-box5 { padding:6.5rem 0; background: #2CA575;margin:0  calc(var(--inPd) * -1) }
.digestion-box5 .sub-tit1 { text-align: center; margin-bottom:1.3rem; color:#fff; }
.digestion-box5 .sub-tit1 span { color:#FFFFB5; }
.digestion-box5 .desc { text-align: center; margin-bottom: 4rem; color:#fff; }
.digestion-box5 .desc strong { color:#FFFFB5; }
.digestion-box5 .box1 { border-radius:1.3rem; overflow: hidden; background-color: #19875B; margin-bottom: 0.7rem;}
.digestion-box5 .box1 .tit { text-align: center; line-height: 4.8rem; font-size:1.8rem; font-weight:700; color:#000; background-color: #FFFFB5;position: relative; }
.digestion-box5 .box1 .tit:before {content: ''; position: absolute; left:50%; margin-left: -1rem; bottom:-12px; width:2rem; height: 2rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='43' viewBox='0 0 50 43'%3E%3Cpath d='M18.948,10.409a7,7,0,0,1,12.1,0L43.885,32.482A7,7,0,0,1,37.833,43H12.167A7,7,0,0,1,6.115,32.482Z' transform='translate(50 43) rotate(180)' fill='%23ffffb5'/%3E%3C/svg%3E");
    background-position: 50% 50%; background-repeat: no-repeat; background-size: contain;}
.digestion-box5 .box1 .info { display:flex; justify-content: center; align-items: center; padding:2.5rem; }
.digestion-box5 .box1 .info i { flex-shrink: 0; width:5.6rem; margin-right:1.8rem; }
.digestion-box5 .box1 .info i svg { width:100%; height: auto; }
.digestion-box5 .box1 .info dl { font-weight:700; color:#fff; }
.digestion-box5 .box1 .info dl dt { color:#FFFFB5}
.digestion-box5 .box2 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.8rem; margin-bottom: 2.4rem; }
.digestion-box5 .box2 dl { height:13.3rem; border-radius:1.3rem; background-color: #19875B; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.digestion-box5 .box2 dl dt svg { width:4.6rem; height: auto; }
.digestion-box5 .box2 dl dd { font-weight:700; color:#fff; margin-top:1.3rem; }
.digestion-box5 .com_info_box { background-color: #40B989; color:#B4F9DE}
.digestion-box5 .com_info_box .ico {background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23B4F9DE"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-133 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"/></svg>') no-repeat center / contain;}

.digestion-box6 { padding:6.5rem 0;  margin:0  calc(var(--inPd) * -1)}
.digestion-box6 .sub-tit1 { text-align: center; margin-bottom: 1.3rem;}
.digestion-box6 .desc { text-align: center; margin-bottom: 4rem;}
.digestion-box6 .swiper-slide .item { }
.digestion-box6 .swiper-slide .item.item2 .info {background-color: #5170F5;}
.digestion-box6 .swiper-slide .item.item3 .info {background-color: var(--colorBlue2);}
.digestion-box6 .swiper-slide .item .img { text-align: center; ;}
.digestion-box6 .swiper-slide .item .img img { width:11.2rem; vertical-align: top;}
.digestion-box6 .swiper-slide .item .info { padding: 2.8rem 2rem; border-radius:1.3rem;  background-color: #2CA575; min-height: 32rem;}
.digestion-box6 .swiper-slide .item .info .tit1 { margin-bottom: 1.3rem;}
.digestion-box6 .swiper-slide .item .info .tit1 span { display: inline-flex; align-items: center; padding:0 1.3rem; height: 3.1rem; border-radius:0.7rem; background-color: #fff; font-size:1.5rem; color:#5170F5; font-weight:700; ;}
.digestion-box6 .swiper-slide .item .info .txt1 + .tit1 span { color:#E85854}
.digestion-box6 .swiper-slide .item .info .txt1 { margin-bottom: 2.5rem; color:#fff; }
.digestion-box6 .swiper-slide .item .info .txt1:last-child { margin-bottom: 0;}

.para-box4 .box1 { padding-top:5rem; border-radius:1.3rem; background-color: #5495F2; text-align: center ; margin-top:6.6rem; margin-bottom: 2rem;}
.para-box4 .box1 .sub-tit1 { color:#fff; margin-bottom: 2rem; }
.para-box4 .box1 .sub-tit1 span { color:#FFEFA1; }
.para-box4 .box1 .img img { max-width:60%;  }
.para-box4 .com_info_box { background-color: #589DFF; color:#CFE3FF; }
.para-box4 .com_info_box .ico {background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23CFE3FF"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-133 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"/></svg>') no-repeat center / contain;}
.para-box4 .links { text-align: center; margin-top:3rem;}
.para-box4 .links a { display: inline-flex; align-items: center; justify-content: center; padding:0 1.6rem; height: 3.1rem; border-radius:3rem; background-color: #3c3c3c; font-size:1.5rem; color:#fff; font-weight:700; ;}
.para-box4 .links a svg { width:0.7rem; height: auto; vertical-align: middle; margin:-1px 0 0 10px;}


/* 알레르기비염 */
.brain_blood_page .com_around_sect,
.menst_page  .com_around_sect,
.allergic_page .com_around_sect {border: none; padding: 0;}

.rhinitis-box1 { padding:6.5rem 0; }
.rhinitis-box1 .img { margin:2.5rem 0;}
.rhinitis-box1 .box { padding:2.6rem 1.6rem; background-color: #F3F4F8; position: relative; border-radius:1.3rem; }
.rhinitis-box1 .box:before {content: ''; position: absolute; left: 50%; top:-8px; margin-left: -10px; width:20px; height: 20px; transform: rotate(45deg); background-color: #F3F4F8; border-radius:3px; }
.rhinitis-box1 .box div {  padding:1.6rem; border-radius:1rem; background-color: #fff;  }
.rhinitis-box1 .box div p { padding-left: 10px; position: relative;;}
.rhinitis-box1 .box div p::before { content: '·'; position: absolute; left: 0; top:0;;}
.rhinitis-box1 .box div + div{  margin-top:1.3rem; }

.rhinitis-box2 { padding:6.5rem var(--inPd); margin:0  calc(var(--inPd) * -1); background-color: #EBF5FF;}
.rhinitis-box2 .sub-tit1 { text-align: center; margin-bottom: 2.5rem;}
.rhinitis-box2 .loops { position: relative;}
.rhinitis-box2 .loops .loop-txt { position: absolute; left: 50%; top:50%; width:10rem; height: 10rem; border-radius:100%; display: flex; align-items: center; justify-content: center; flex-direction: column; background: linear-gradient(35deg,#5170F5 0%, #75ABF9 100%);  color:#fff; font-weight:700; transform: translate(-50%,-50%);}
.rhinitis-box2 .loops .loop-txt:before {content: ''; display: block; width:2.6rem; height: 2rem; background:url(../img/sub/rhinitis_clinic/ico_loop.png) no-repeat 50% 50%; background-size: contain;}
.rhinitis-box2 .loops ul { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.4rem; }
.rhinitis-box2 .loops ul li { border-radius:1.3rem; background-color: #fff; display: flex; align-items: center; justify-content: center; flex-direction: column; height: 12rem; text-align: center; position: relative;}
.rhinitis-box2 .loops ul li:before {content: ''; position: absolute; width:2rem; height: 4rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='120' viewBox='0 0 60 120'%3E%3Cpath d='M54.343,5.657a8,8,0,0,1,11.314,0l40.686,40.686A8,8,0,0,1,100.686,60H19.314a8,8,0,0,1-5.657-13.657Z' transform='translate(60) rotate(90)' fill='%23fff'/%3E%3C/svg%3E"); background-position: 50% 50%; background-repeat: no-repeat; background-size: contain;}
.rhinitis-box2 .loops ul li:nth-child(1):before { right:-1rem; top:50%; margin-top:-2rem;}
.rhinitis-box2 .loops ul li:nth-child(2):before { left:50%; bottom:-2rem; margin-left: -1rem; transform: rotate(90deg);}
.rhinitis-box2 .loops ul li:nth-child(3):before { left:50%; top:-2rem; margin-left: -1rem; transform: rotate(-90deg)}
.rhinitis-box2 .loops ul li:nth-child(4):before { left:-1rem; top:50%; margin-top:-2rem; transform: scaleX(-1);}
.rhinitis-box2 .loops ul li i svg { width:4.3rem; height: auto;;}
.rhinitis-box2 .loops ul li p { font-size:1.3rem; }

.rhinitis-box3 { padding: 6.5rem 0;}
.rhinitis-box3 .sub-tit1 { text-align: center; margin-bottom: 1.5rem;}
.rhinitis-box3 .title { text-align: center; margin-bottom: 4rem;}
.rhinitis-box3 .title p { display: inline; padding:0 5px; position: relative; }
.rhinitis-box3 .title p:before { content: ''; position: absolute; left:0; top:-2px; bottom:-2px; width:0;  background-color: #5170F5; transition: all 1s ease; transition-delay: 0.4s; }
.rhinitis-box3 .title p em { position: relative; z-index:2; font-weight:700;  color:#fff;}
.rhinitis-box3 .title div + div p:before{  transition-delay: 0.6s;}
.rhinitis-box3 .title.active p:before { width:100%; }
.rhinitis-box3 .checks li { padding:1.1rem 1.1rem 1.1rem 3.5rem; border-radius:0.7rem; background-color: #F8F8FB; font-size:1.3rem; font-weight:500;position: relative; margin-bottom: 1rem; font-weight:600;}
.rhinitis-box3 .checks li:before { content: '';; position: absolute; left: 1.3rem; top:1.6rem; width:1.3rem; height: 1.3rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.117' height='24.383' viewBox='0 0 34.117 24.383'%3E%3Cpath d='M34.117-23.271,32.35-21.595,13.787-4.014,12.111-2.43,10.436-4.014l-8.668-8.2L0-13.894l3.352-3.542L5.119-15.76l6.993,6.619L29-25.137l1.767-1.676,3.352,3.542Z' transform='translate(0 26.813)' fill='%231664fa'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain;}

.para-box2 .title2 { text-align: center; margin:1.3rem 0 3rem;}
.para-box2 .title2 p { display: inline; padding:0 5px; position: relative; }
.para-box2 .title2 p:before { content: ''; position: absolute; left:0; top:-2px; bottom:-2px; width:0; background-color: var(--colorBlue2); transition: all 1s ease; transition-delay: 0.4s; }
.para-box2 .title2 p em { position: relative; z-index:2; font-weight:700;  color:#fff;}
.para-box2 .title2.active p:before { width:100%; }
.swiper-slide .img.circle-type { max-width:65%; margin:0 auto;; min-height: 31rem; display: flex; align-items: center; justify-content: center;}

.rhinitis-box4 { padding:6.5rem 0 3.5rem; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(22,100,250,0.2) 100%);margin:0  calc(var(--inPd) * -1) }
.rhinitis-box4 .sub-tit1 { text-align: center; margin-bottom: 2.5rem;}
.rhinitis-box4 .slider { overflow: hidden; padding-bottom: 3rem;}
.rhinitis-box4 .slider .swiper-container { overflow: visible;}
.rhinitis-box4 .slider .swiper-slide { height: auto;}
.rhinitis-box4 .slider .item { border-radius:1.3rem; overflow: hidden; height: 100%; background-color: #fff; transform: translateY(3rem); transition: all 0.4s ease;}
.rhinitis-box4 .slider .swiper-slide.swiper-slide-active .item { transform: unset;}
.rhinitis-box4 .slider .tit1 { padding: 1.6rem 0; text-align: center; background-color: #2CA575; font-size:1.8rem; font-weight:600; position: relative; color:#fff; }
.rhinitis-box4 .slider .tit1:before {content: ''; position: absolute; left: 50%; bottom:-1.1rem; width:4rem; height: 2rem; margin-left: -2rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60' viewBox='0 0 120 60'%3E%3Cpath d='M56.464,3.536a5,5,0,0,1,7.071,0l47.929,47.929A5,5,0,0,1,107.929,60H12.071a5,5,0,0,1-3.536-8.536Z' transform='translate(120 60) rotate(180)' fill='%232CA575'/%3E%3C/svg%3E"); background-size: contain;}
.rhinitis-box4 .slider .item.item2 .tit1 { background-color: #5170F5;}
.rhinitis-box4 .slider .item.item2 .tit1:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60' viewBox='0 0 120 60'%3E%3Cpath d='M56.464,3.536a5,5,0,0,1,7.071,0l47.929,47.929A5,5,0,0,1,107.929,60H12.071a5,5,0,0,1-3.536-8.536Z' transform='translate(120 60) rotate(180)' fill='%235170F5'/%3E%3C/svg%3E"); }
.rhinitis-box4 .slider .item.item3 .tit1 { background-color: var(--colorBlue2);}
.rhinitis-box4 .slider .item.item3 .tit1:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60' viewBox='0 0 120 60'%3E%3Cpath d='M56.464,3.536a5,5,0,0,1,7.071,0l47.929,47.929A5,5,0,0,1,107.929,60H12.071a5,5,0,0,1-3.536-8.536Z' transform='translate(120 60) rotate(180)' fill='%23FF7214'/%3E%3C/svg%3E"); }
.rhinitis-box4 .slider .item.item4 .tit1 { background-color: #FFDB63;}
.rhinitis-box4 .slider .item.item4 .tit1:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60' viewBox='0 0 120 60'%3E%3Cpath d='M56.464,3.536a5,5,0,0,1,7.071,0l47.929,47.929A5,5,0,0,1,107.929,60H12.071a5,5,0,0,1-3.536-8.536Z' transform='translate(120 60) rotate(180)' fill='%23FFDB63'/%3E%3C/svg%3E"); }

.rhinitis-box4 .slider .box { padding: 3.4rem 1.6rem; background-color: #fff; ;}
.rhinitis-box4 .slider .box .tit2 { display:flex; align-items: center; margin-bottom: 1.2rem;}
.rhinitis-box4 .slider .box .tit2 span { padding:0 1rem; height: 2.7rem; display: inline-flex; align-items: center; border-radius:0.5rem; background-color: #E3EFFF; font-size:1.3rem;  color:#3472FD;  margin-right:1rem}
.rhinitis-box4 .slider .box .tit2 span:before { content: ''; display: inline-block; vertical-align: middle; width:1.3rem; height: 1.3rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg transform='translate(-248.609 1688.5)'%3E%3Crect width='40' height='14' rx='3' transform='translate(248.609 -1675.5)' fill='%233472fd'/%3E%3Crect width='40' height='14' rx='3' transform='translate(275.609 -1688.5) rotate(90)' fill='%233472fd'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain ; margin-right:0.7rem}
.rhinitis-box4 .slider .box .txt p { padding-left: 10px; position: relative;}
.rhinitis-box4 .slider .box .txt p + p { margin-top:0.5rem}
.rhinitis-box4 .slider .box .txt p:before { content: '·'; position: absolute; left: 0; top:0;;}
.rhinitis-box4 .slider .swiper-pagination { position: relative; max-width: 35%; height: 3px; margin: 0 auto 0; background: #D4D9E4; border-radius: 5em; overflow: hidden; margin-top: 20px; }
.rhinitis-box4 .slider .swiper-pagination-progressbar-fill { background:var(--colorBlue1); border-radius: 10px; }

/* 비만클리닉 */
.obesity-box1 { padding:6.5rem 0 0;}
.obesity-box1 .sub-tit1 { margin-bottom: 2.6rem;}
.obesity-box1 .box { border-radius:1.3rem; overflow: hidden; }
.obesity-box1 .box .tit { display: flex; align-items: center; justify-content: center; line-height: 4.3rem; background: linear-gradient(90deg,rgba(81, 112, 245, 1) 0%, rgba(44, 165, 117, 1) 100%);}
.obesity-box1 .box .tit p { font-size:1.68rem; font-weight:600; color:#fff; flex:1;  text-align: center; ; }
.obesity-box1 .box .tit p:last-child { border-left: 1px dashed rgba(255,255,255,0.8);}
.obesity-box1 .box .info { display: flex; align-items: center; justify-content: space-between; padding:2.6rem; background-color: #F8F8FB;; }
.obesity-box1 .box .info .txts { font-size:1.3rem; font-weight:600; }
.obesity-box1 .box .info .txts p + p { margin-top:0.5rem; }
.obesity-box1 .box .info .img { flex-shrink: 0; width:11.2rem; text-align: center    ;}
.obesity-box1 .box .info .img p span { display: inline-block; width:10.2rem; line-height:3.9rem; border-radius:4rem; background-color: #5170F5; font-size:1.6rem;  color:#fff; font-weight:700; }
.obesity-box1 .box .info .img em { display: block; margin:1rem 0;;}

.obesity-box2 { padding:6.5rem 0 ; background: linear-gradient(to bottom, #EAF7EF 0%, #AAF0C5 100%);margin:0  calc(var(--inPd) * -1)  }
.obesity-box2 .sub-tit1 {text-align: center; margin-bottom: 2.5rem;}
.obesity-box2 .txt1 { text-align: center; margin-bottom: 1.3rem;}
.obesity-box2 .txt1 + .txt1 { margin-top:2rem;}
.obesity-box2 .txt1 p { display: inline-block; vertical-align: middle; padding:0 1.6rem; line-height: 4.1rem; border-radius:4.1rem; background-color: #fff; font-size:1.8rem; font-weight:600; position: relative;  box-shadow:0 10px 30px rgba(221,221,221,0.3);}
.obesity-box2 .txt1 p:before { content: ''; position:absolute; left:50%; bottom:-1rem; margin-left: -2rem; width:4rem; height: 2rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60' viewBox='0 0 120 60'%3E%3Cpath d='M56.464,3.536a5,5,0,0,1,7.071,0l47.929,47.929A5,5,0,0,1,107.929,60H12.071a5,5,0,0,1-3.536-8.536Z' transform='translate(120 60) rotate(180)' fill='%23fff'/%3E%3C/svg%3E"); background-position: 50% 50%; background-repeat: no-repeat; background-size: contain;}
.obesity-box2 .txt1 p em { display: flex; align-items: center; font-size:1.6rem; line-height: 1.1; justify-content: center; margin:5px 0; font-weight:600;}
.obesity-box2 .txt1 p em svg { width:1.1rem; height: auto; vertical-align: middle; margin-left: 0.4rem; ;}
.obesity-box2 .img { text-align: center; margin-top:-15rem; padding: 0 var(--inPd)}

.brainSect3__s2 .com_info_box {margin-top: 20px;}

.obesity-box2.type2 { padding-bottom: 0; background: linear-gradient(to bottom, #F3F8FE 70%, #5170F5 200%)}
.obesity-box2.type2 .txt1 p { padding-top:0.5rem; padding-bottom: 0.5rem; ;}
.obesity-box2.type2 .txt1.left { text-align: left; padding-left: 3.3rem;}
.obesity-box2.type2 .txt1.right { text-align: right; padding-right: 3.3rem;}
.obesity-box2.type2 .img1 { margin-top:-24rem }
.para-box2 .img { text-align: center; margin:2.6rem  calc(var(--inPd) * -1)}
.para-box2 .tit2 { font-size:1.8rem; font-weight:700; margin:4rem 0 1rem;}
.para-box2 .desc2 { font-size:1.3rem;color:#3C3C3C; margin-bottom: 1.6rem;}
.para-box2 .table1 { border-radius:1.3rem; overflow: hidden; background-color: #fff; margin-bottom: 1.6rem;}
.para-box2 .table1 table { width:100%; border-collapse: collapse; }
.para-box2 .table1 table thead th { text-align: center; font-size:1.5rem; font-weight:700; color:#fff; height: 4rem; background-color: var(--colorBlue2); border-right: 1px solid #E4E7F2; ;}
.para-box2 .table1 table thead th:last-child { border-right: 0; }
.para-box2 .table1 table thead th[colspan="2"] { border-bottom: 1px solid #E4E7F2;}
.para-box2 .table1 table tbody td { text-align: center; font-size:1.3rem; font-weight:600; padding:1.6rem 0.5rem; font-size:1.3rem;border-left: 1px solid #E4E7F2; }
.para-box2 .table1 table tbody td:first-child { font-weight:600; border-left: 0;}

.obesity-box3 { padding:0 0 6.5rem;  }
.obesity-box3 .sub-tit1 { margin-bottom: 2.5rem;}
.obesity-box3 .img { margin-bottom: 2.6rem;}
.obesity-box3 .box { padding: 2.6rem 1.6rem; background-color: #F3F4F8;position: relative;}
.obesity-box3 .box:before { content: ''; position:absolute; left:50%; top:-1.3rem; margin-left: -1.3rem; width:2.6rem; height: 2.3rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='81' height='70' viewBox='0 0 81 70'%3E%3Cpath d='M31.844,14.96a10,10,0,0,1,17.311,0L72.317,54.992A10,10,0,0,1,63.661,70H17.339A10,10,0,0,1,8.683,54.992Z' fill='%23f3f4f8'/%3E%3C/svg%3E"); background-position: 50% 50%; background-repeat: no-repeat; background-size: contain;}
.obesity-box3 .box dl { padding: 2rem 1rem; border-radius: 1.3rem; background-color: #fff; text-align: center; position: relative; }

.obesity-box3 .box dl + dl { margin-top:1.3rem; }
.obesity-box3 .box dl dt { display: flex; justify-content: center; align-items: center; }
.obesity-box3 .box dl dt span { width:2rem; height: 2rem; border-radius:100%; display: flex; justify-content: center; align-items: center; background-color: #1664FA; font-size:1.3rem; font-weight:700; color:#fff; ;}
.obesity-box3 .box dl dt strong { margin-left: 0.7rem; font-size:1.8rem; font-weight:700; ;}
.obesity-box3 .box dl dd { margin-top: 1rem; font-size:1.3rem;  }

.obesity-box4 { padding:6.5rem 0 ; background: linear-gradient(to bottom, #5170F5 0%, #7D96F9 100%);margin:0  calc(var(--inPd) * -1)  }
.obesity-box4 .sub-tit1 { text-align: center; color:#fff; }
.obesity-box4 .img { text-align: center; position: relative; margin:2.6rem 0 -1rem;  }
.obesity-box4 .img p { position: relative; z-index:3;}
.obesity-box4 .img img { max-width: 100%;}
.obesity-box4 .slider { overflow: hidden; border-radius:1.3rem; background-color: #fff; margin:0 var(--inPd); position: relative; z-index:4;;}
.obesity-box4 .slider .item { padding:1.6rem; }
.obesity-box4 .slider .item .user { display: flex; align-items: center; margin-bottom: 1.6rem;  }
.obesity-box4 .slider .item .user img { flex-shrink: 0; width:5.6rem; margin-right:1rem }
.obesity-box4 .slider .item .user dl dt {  }
.obesity-box4 .slider .item .user dl dt svg { height: 1.3rem; width:auto; vertical-align: middle;}
.obesity-box4 .slider .item .user dl dd { font-weight:600; margin-top:0.3rem; }
.obesity-box4 .slider .item .txt { margin-bottom: 2.6rem; font-size:1.3rem; ;}
.obesity-box4 .swiper-pagination { position: relative; max-width: 35%; height: 3px; margin: 0 auto 0; background: #D4D9E4; border-radius: 5em; overflow: hidden; margin-top: 20px; }
.obesity-box4 .swiper-pagination-progressbar-fill { background:var(--colorBlue1); border-radius: 10px; }

.obesity-box4 .dot { position: absolute; left: 0; top:-8rem;  width: 100%; aspect-ratio: 1/1; }
.obesity-box4 .dot span { position: absolute; left: 50%; top: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%); border-radius: 100%; animation: waves 2.5s ease-in-out infinite; }
.obesity-box4 .dot span:nth-of-type(1) { transform: translate(-50%, -50%) scale(0.12); opacity: 1; background-color: #fff; z-index: 2; }
.obesity-box4 .dot span:nth-of-type(2) { transform: translate(-50%, -50%) scale(0.4); opacity: 0; background-color: #fff; }
.obesity-box4 .dot span:nth-of-type(3) { transform: translate(-50%, -50%) scale(0.9); opacity: 0; background-color: #fff; }
.obesity-box4 .dot span:nth-of-type(1) { -webkit-animation-delay: 0s; animation-delay: 0s; }
.obesity-box4 .dot span:nth-of-type(2) { -webkit-animation-delay: 0.75s; animation-delay: 0.75s; }
.obesity-box4 .dot span:nth-of-type(3) { -webkit-animation-delay: 1.5s; animation-delay: 1.5s; }

/* 뇌혈관질환 */
.aside-box1 { padding:6.5rem 0;}
.aside-box1 .sub-tit1 { margin-bottom: 1rem; text-align: center;}
.aside-box1 .desc { text-align: center; margin-bottom: 4rem;}
.aside-box1 .img { text-align: center; margin-bottom: -2rem; border-radius:1.3rem; overflow: hidden; }
.aside-box1 .txt-box { border-radius:1.3rem; background-color: #F8F8FB; padding:2rem 1.5rem;  }
.aside-box1 .txt-box dl { padding-left:1.8rem ; position: relative; margin-bottom: 1.5rem; }
.aside-box1 .txt-box dl { margin-top:2rem; }
.aside-box1 .txt-box dl:last-child { margin-bottom: 0;}
.aside-box1 .txt-box dl:before {content: ''; position:absolute ; left:0; top:0.7rem; width:1.2rem; height: 0.8rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.117' height='24.383' viewBox='0 0 34.117 24.383'%3E%3Cpath d='M34.117-23.271,32.35-21.595,13.787-4.014,12.111-2.43,10.436-4.014l-8.668-8.2L0-13.894l3.352-3.542L5.119-15.76l6.993,6.619L29-25.137l1.767-1.676,3.352,3.542Z' transform='translate(0 26.813)' fill='%231664fa'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain;}
.aside-box1 .txt-box dl dt { font-weight:700; margin-bottom: 0.5rem;}
.aside-box1 .txt-box dl dd { font-size:1.5rem;  }
.para-box2 .img1 { text-align: center; margin:4rem 0 6.5rem;  }
.para-box2 .img1 img { max-width:23rem; }

.aside-box2 { padding:6.5rem 0; margin:0  calc(var(--inPd) * -1)  }
.aside-box2 .sub-tit1 { text-align: center; margin-bottom: 4rem;}
.aside-box2 .slider { margin-bottom: 2.3rem;  }
.aside-box2 .slider .swiper-container { padding-top:5px;}
.aside-box2 .slider .swiper-slide { height: auto;}
.aside-box2 .slider .item { height: 100%; padding:3.2rem 3.3rem; background-color: #F8F8FB; border-radius:1.3rem ; position: relative; }
.aside-box2 .slider .item .num { color:#fff; font-weight:700;  position: absolute; right:2.5rem; top:-5px; width:3.9rem; height: 5.3rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='117.62' height='160.673' viewBox='0 0 117.62 160.673'%3E%3Cg transform='translate(26.54 0.029)'%3E%3Cg transform='translate(0.46 -0.028)'%3E%3Cpath d='M62.241,136.562l44.538,23.26a7.412,7.412,0,0,0,10.842-6.57V7.41A7.41,7.41,0,0,0,110.207,0H7.41A7.41,7.41,0,0,0,0,7.41V153.252a7.412,7.412,0,0,0,10.842,6.57l44.538-23.26a7.418,7.418,0,0,1,6.861,0' transform='translate(-27 -0.001)' fill='%235170f5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");  background-position: 0 0; background-repeat: no-repeat; background-size: contain; text-align: center; padding-top:1.5rem;}
.aside-box2 .slider .item .img { width:9.3rem; height: 9.3rem; border-radius:100%; overflow: hidden; margin-bottom: 2rem; }
.aside-box2 .slider .item .t1 { font-size:1.8rem; margin-bottom: 1rem; font-weight:700; }
.aside-box2 .slider .item .t2 { color:#3C3C3C; margin-bottom: 2.3rem; }
.aside-box2 .slider .item .t3 { color:#5170F5; font-weight:700; }
.aside-box2 .swiper-pagination { position: relative; max-width: 35%; height: 3px; margin: 0 auto 0; background: #D4D9E4; border-radius: 5em; overflow: hidden; margin-top: 20px; }
.aside-box2 .swiper-pagination-progressbar-fill { background:var(--colorBlue1); border-radius: 10px; }

/* 비만 */
.sub_btn_tab.type2 button { flex:1 1 auto; padding-left:0; padding-right:0; }
.growth-box3 .img-box { margin-top:4rem; border-radius:1.3rem; overflow: hidden; background-color: #F8F8FB;;}
.growth-box3 .img-box .texts { padding: 2.2rem 1.6rem; }
.growth-box3 .img-box .texts p { font-size:1.5rem; padding-left: 10px; position: relative; }
.growth-box3 .img-box .texts p + p { margin-top:0.5rem; }
.growth-box3 .img-box .texts p:before { content: '·'; position: absolute; left: 0; top:0;  }
.obesity-box2 .img1 { text-align: center; margin-top:-16rem; padding: 0 var(--inPd)}
.obesity-box2 .img1 img { max-width:20rem; }
.obesity-box2 .txt1.last p { background-color: #2CA575; color:#fff;}
.obesity-box2 .txt1.last p:before { display: none;}
.obesity-box2 .txt-box { padding:2.5rem 1.6rem; background-color: #fff; border-radius:1.3rem; margin:0 var(--inPd) }
.obesity-box2 .txt-box .t1 { display: flex; justify-content: center; align-items: center; font-size:2.4rem; font-weight:700; margin-bottom: 1.5rem;; }
.obesity-box2 .txt-box .t1 svg { width:3rem ;margin-right:1rem; height: auto; }
.obesity-box2 .txt-box .t2 { font-size:1.3rem; }
.obesity-box2 .txt-box .t2 p { padding-left: 10px; position: relative;;}
.obesity-box2 .txt-box .t2 p:before { content: '·'; position: absolute; left: 0; top:0;  }
.obesity-box2 .txt-box .t2 p + p {margin-top: 0.5rem;}

/* 테니스 엘보 */
.jaw-box1 { padding:6.5rem 0 ; background: linear-gradient(to bottom, #5170F5 0%, #7D96F9 100%);margin:0  calc(var(--inPd) * -1)  }
.jaw-box1 .sub-tit1 { text-align: center; color:#fff; }
.jaw-box1 .sub-desc1 { text-align: center; color:#fff; margin-bottom: 2.5rem;}
.jaw-box1 .img { text-align: center; position: relative; margin:2.6rem 0;  }
.jaw-box1 .img p { position: relative; z-index:3;}
.jaw-box1 .img img { max-width: 21rem;}
.jaw-box1 .dot { position: absolute; left: 0; top:-8rem;  width: 100%; aspect-ratio: 1/1; }
.jaw-box1 .dot span { position: absolute; left: 50%; top: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%); border-radius: 100%; animation: waves 2.5s ease-in-out infinite; }
.jaw-box1 .dot span:nth-of-type(1) { transform: translate(-50%, -50%) scale(0.12); opacity: 1; background-color: #fff; z-index: 2; }
.jaw-box1 .dot span:nth-of-type(2) { transform: translate(-50%, -50%) scale(0.4); opacity: 0; background-color: #fff; }
.jaw-box1 .dot span:nth-of-type(3) { transform: translate(-50%, -50%) scale(0.9); opacity: 0; background-color: #fff; }
.jaw-box1 .dot span:nth-of-type(1) { -webkit-animation-delay: 0s; animation-delay: 0s; }
.jaw-box1 .dot span:nth-of-type(2) { -webkit-animation-delay: 0.75s; animation-delay: 0.75s; }
.jaw-box1 .dot span:nth-of-type(3) { -webkit-animation-delay: 1.5s; animation-delay: 1.5s; }
.jaw-box1 .box1 { display: flex; justify-content: space-between; margin-bottom: 1rem;}
.jaw-box1 .box1 > div { flex:1; border-radius:1.3rem; height: 11.6rem; background-color: #fff; display: flex; justify-content: center; align-items: center; flex-direction: column; position: relative;}
.jaw-box1 .box1 > div + div { margin-left: 1.6rem; }
.jaw-box1 .box1 > div i svg { width:3.6rem; height:auto;}
.jaw-box1 .box1 > div:first-child:before { content: ''; position: absolute; right:-10px; top:50%; width:2rem; height: 4rem; margin-top:-2rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='120' viewBox='0 0 60 120'%3E%3Cg transform='translate(-455.5 -9649)'%3E%3Cpath d='M56.464,3.536a5,5,0,0,1,7.071,0l47.929,47.929A5,5,0,0,1,107.929,60H12.071a5,5,0,0,1-3.536-8.536Z' transform='translate(515.5 9649) rotate(90)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E"); background-size: contain; background-repeat: no-repeat; ; }
.jaw-box1 .box1 > div p { font-weight:700 }
.jaw-box1 .box2 { position: relative;}
.jaw-box1 .box2 img { width:100%; }
.jaw-box1 .box2 div { position: absolute; left: 0; top:2.5rem; bottom:2.5rem; width:100%;  display: flex; justify-content: space-between; padding:0 3.3rem;  }
.jaw-box1 .box2 div p { flex:1;  border-radius:0.7rem; background-color: #fff; display: flex; justify-content: center; align-items: center; font-size:1.3rem; font-weight:600; text-align: center; position: relative;}
.jaw-box1 .box2 div p + p { margin-left: 1.3rem;}
.jaw-box1 .box2 div p:before { content: ''; position: absolute; left:-20px; top:50%; width:1.4rem; height: 2.8rem; margin-top:-1.4rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='120' viewBox='0 0 60 120'%3E%3Cg transform='translate(-455.5 -9649)'%3E%3Cpath d='M56.464,3.536a5,5,0,0,1,7.071,0l47.929,47.929A5,5,0,0,1,107.929,60H12.071a5,5,0,0,1-3.536-8.536Z' transform='translate(515.5 9649) rotate(90)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E"); background-size: contain; background-repeat: no-repeat; ; }
.jaw-box1 .box2 div p:first-child:before { display: none;}

.jaw-box2 { padding: 6.5rem 0; background-color: #2CA575; margin:0  calc(var(--inPd) * -1)  }
.jaw-box2 .sub-tit1 { text-align: center; color:#fff;  margin-bottom:2.5rem;}
.jaw-box2 .sub-tit1 span { color:#FFFFB5}
.jaw-box2 .slider  { margin:0  calc(var(--inPd) * -1) 2.3rem}
.jaw-box2 .slider .swiper-container { padding-bottom: 3rem; margin-bottom: -3rem; }
.jaw-box2 .slider .swiper-slide { height: auto; }
.jaw-box2 .slider .swiper-slide .item { height: 100%; border-radius:1.3rem; overflow: hidden; background-color: #fff;; }
.jaw-box2 .slider .swiper-slide .info { padding: 1.3rem 1.6rem; }
.jaw-box2 .slider .swiper-slide .info .t1 { font-weight:700; margin-bottom: 1rem;}
.jaw-box2 .slider .swiper-slide .info .t2 { font-size:1.3rem; }
.jaw-box2 .slider .swiper-slide .item { transform: translateY(3rem); transition: all 0.4s ease;}
.jaw-box2 .slider .swiper-slide.swiper-slide-active .item { transform: unset;}
.jaw-box2 .slider .swiper-pagination { position: relative; max-width: 35%; height: 3px; margin: 0 auto 0; background: #D4D9E4; border-radius: 5em; overflow: hidden; margin-top: 20px; }
.jaw-box2 .slider .swiper-pagination-progressbar-fill { background:var(--colorBlue1); border-radius: 10px; }
.jaw-box2 .com_info_box { background-color: #48B187; color:#fff; ;}
.jaw-box2 .com_info_box .ico { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23ffffff"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-133 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"/></svg>');;}


/* 산재지정의료기관 */
.industry-clinic .top-video { margin-bottom: 0;}
.industry-clinic .lumvar_disc_page .around_sect { border-top:0; padding-bottom: 6.5rem; }
.industry-clinic .lumvar_disc_page .around_sect .in { padding:0; }
.industry-clinic .clinic-top:after { display: none;}
/*.industry-box1 { padding-bottom: 6.5rem; }*/
.industry-box1 i { text-align: center; display: block;}
.industry-box1 i svg { width:7.4rem; height: auto; }
.industry-box1 .sub-tit1 { text-align: center; margin: 2.3rem 0;}
.industry-box1 .txts p { text-align: center; ;}
.industry-box1 .txts p + p { margin-top:2rem; }
.industry-box1 .img { padding-right:3rem; margin: 3.3rem 0;  }
.industry-box1 .locs dl { padding: 1.8rem 1.5rem; border-radius:1rem; background-color: #F3F4F8; display: flex; line-height: 24px;  align-items: flex-start; }
.industry-box1 .locs dl dt { font-size:1.8rem; font-weight:700; display: flex; align-items: center;}
.industry-box1 .locs dl dt svg { width:1.3rem; height: auto; vertical-align: middle; margin: 0 1.3rem 0 0.7rem; ;}
.industry-box1 .locs dl dd { font-size:1.5rem; }
.industry-box1 .locs .box { margin-top:1.8rem; display: flex;}
.industry-box1 .locs .box dl { flex:1; display: block; }
.industry-box1 .locs .box dl + dl { margin-left: 1.3rem; ;}
.industry-box2 { padding:6.5rem var(--inPd); margin:0  calc(var(--inPd) * -1); background-color: #2CA575; }
.industry-box2 .sub-tit1 { text-align: center; color:#fff; margin-bottom: 2.6rem;}
.industry-box2 .sub-tit1 span { color:#FFFFB5; }
.industry-box2 .proce { border-radius:1.3rem; overflow: hidden; background-color: #19875B; margin-bottom: 2.5rem;}
.industry-box2 .proce .tit { text-align: center; line-height: 4.8rem; background-color: #FFFFB5; font-size:1.8rem; font-weight:700; position: relative; }
.industry-box2 .proce .tit:before {content: ''; position: absolute; left: 50%; margin-left:-0.9rem; bottom:-1rem; width:1.8rem; height: 1.3rem;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='43' viewBox='0 0 50 43'%3E%3Cpath d='M18.948,10.409a7,7,0,0,1,12.1,0L43.885,32.482A7,7,0,0,1,37.833,43H12.167A7,7,0,0,1,6.115,32.482Z' transform='translate(50 43) rotate(180)' fill='%23ffffb5'/%3E%3C/svg%3E"); background-position: 0 0 ; background-repeat: no-repeat; background-size: contain;}
.industry-box2 .proce .box { padding: 2.6rem 0.5rem; }
.industry-box2 .proce .box ul { display: flex; justify-content: space-between; }
.industry-box2 .proce .box ul li { flex:1;  text-align: center; font-size:1.3rem; font-weight:500; color:#fff;; position: relative;}
.industry-box2 .proce .box ul li svg { width:6.3rem; height: auto; vertical-align: middle;}
.industry-box2 .proce .box ul li:after {content: ''; position: absolute; left:0; transform: translateX(-50%); top:3rem; width:3.1rem; height: 0.8rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='95' height='24' viewBox='0 0 95 24'%3E%3Cg transform='translate(-375 -4556.2)'%3E%3Cline x2='90' transform='translate(375 4568.4)' fill='none' stroke='%23074b30' stroke-width='5'/%3E%3Cpath d='M10.481,1.772a2,2,0,0,1,3.037,0L21.17,10.7A2,2,0,0,1,19.652,14H4.348A2,2,0,0,1,2.83,10.7Z' transform='translate(470 4556.2) rotate(90)' fill='%23074b30'/%3E%3C/g%3E%3C/svg%3E"); background-position: 50% 50%; background-repeat: no-repeat; background-size: contain;}
.industry-box2 .proce .box ul li:first-child:after { display: none;}
.industry-box2 .txts { color:#fff; text-align: center; }
.industry-box2 .txts p + p { margin-top:2rem; }
.industry-box3 { padding:6.5rem 0; text-align: center;}
.industry-box3 .txts { margin-top:1.5rem; margin-bottom: 4rem; }
.industry-box3 .txts p  + p { margin-top:2rem; }
.industry-box3 .txts p strong { color:#5170F5; }
.industry-box3 .box { position: relative; padding:3.3rem 3.3rem 0}
.industry-box3 .box > p{ animation: spin 15s linear infinite; }
@keyframes spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}
.industry-box3 .box .item { z-index:2; position: absolute; width:11.6rem; height: 11.6rem; aspect-ratio: 1/1; border-radius:100%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; ; background-color: var(--colorBlue2);}
.industry-box3 .box .item svg { width:3.6rem; height: auto; vertical-align: middle;}
.industry-box3 .box .item p { font-size:1.3rem; font-weight:700; margin-top:0.5rem; color:#fff;  }
.industry-box3 .box .item:nth-child(1) { left:50%; top:2rem; transform: translateX(-50%);}
.industry-box3 .box .item:nth-child(2) { right:0; bottom:1.6rem; background-color: #2CA575; }
.industry-box3 .box .item:nth-child(3) { left:0; bottom:1.6rem; background-color: #5170F5; }
.industry-box3 .box .tit { position: absolute; left: 0; right:0; top:55%; transform: translateY(-50%); text-align: center}
.industry-box3 .box .tit small { display: block; font-size:1.5rem; font-weight:500; margin-bottom: 0.5rem;}
.industry-box3 .box .tit p { font-size:1.8rem; font-weight:700; }
.industry-box3 .box .tit p span { color:#5170F5}
.industry-box4 { padding:6.5rem 0; margin:0  calc(var(--inPd) * -1); background-color: #5271F5;}
.industry-box4 .sub-tit1 { color:#fff; }
.industry-box4 .sub-tit1 span { color:#FFFFB5; }
.industry-box4 .sub-desc1 { color:#fff; }
.industry-box4 .sub-desc1 p { display: inline; position: relative; color:#5271F5; padding:0 4px;}
.industry-box4 .sub-desc1 p:before { content: ''; position: absolute; left: 0; top:-2px; width:100%; bottom:-2px; background-color: #FFFFB5; }
.industry-box4 .sub-desc1 p em { position: relative; z-index:2;  font-weight:700;}
.industry-box4 .slider { margin-top: 2.5rem; margin:0  calc(var(--inPd) * -1); }
.industry-box4 .slider .swiper-container { padding:0 var(--inPd) }
.industry-box4 .slider .swiper-slide .item { }
.industry-box4 .slider .swiper-slide .item .img { border-radius:1.3rem; overflow: hidden;}
.industry-box4 .slider .swiper-slide .item dl { display: flex; margin-top:1.3rem; }
.industry-box4 .slider .swiper-slide .item dl dt { width:3.2rem; height: 3.2rem; border-radius:100%; background-color: #E3EFFF; display: flex; justify-content: center; align-items: center; flex-shrink: 0;  font-size:1.3rem; color:#5170F5; font-weight:700; }
.industry-box4 .slider .swiper-slide .item dl dd { margin-left:1rem; font-weight:500; color:#fff; padding-top:0.4rem; }
.industry-box4 .slider .swiper-pagination { position: relative; max-width: 35%; height: 3px; margin: 0 auto 0; background: #D4D9E4; border-radius: 5em; overflow: hidden; margin-top: 20px; }
.industry-box4 .slider .swiper-pagination-progressbar-fill { background:var(--colorBlue1); border-radius: 10px; }

/* 갱년기 */
.clima-box1 { padding:6.5rem 0; }
.clima-box1 .sub-tit1 { text-align: center; }
.clima-box1 .sub-desc1 { text-align: center; }
.clima-box1 .img { text-align: center; margin:0  calc(var(--inPd) * -1) }
.clima-box1 .box { padding: 6.5rem 2rem 5.6rem; border-radius:1.3rem; background-color: #FFF6EC; ;}
.clima-box1 .box .sub-tit1 { margin-bottom: 4rem; ;}
.clima-box1 .box ul { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; }
.clima-box1 .box ul li .item { height: 100%; border-radius:0.7rem; background-color: #E4E7F2; padding: 2rem 0 ; text-align: center;}
.clima-box1 .box ul li .item img { width:4.6rem; border-radius:100%;  }
.clima-box1 .box ul li .item p { padding-top:1.3rem; font-size:1.3rem; font-weight:700; }
.clima-box2 { padding:6.5rem 0 ; background: linear-gradient(to bottom, #2CA575 0%, #92DABE 100%);margin:0  calc(var(--inPd) * -1)  }
.clima-box2 .sub-tit1 { text-align: center; color:#fff; }
.clima-box2 .img { text-align: center; position: relative; margin:2.6rem 0;  }
.clima-box2 .img p { position: relative; z-index:3;}
.clima-box2 .img img { max-width: 18.4rem;}
.clima-box2 .dot { position: absolute; left: 0; top:-8rem;  width: 100%; aspect-ratio: 1/1; }
.clima-box2 .dot span { position: absolute; left: 50%; top: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%); border-radius: 100%; animation: waves 2.5s ease-in-out infinite; }
.clima-box2 .dot span:nth-of-type(1) { transform: translate(-50%, -50%) scale(0.12); opacity: 1; background-color: #fff; z-index: 2; }
.clima-box2 .dot span:nth-of-type(2) { transform: translate(-50%, -50%) scale(0.4); opacity: 0; background-color: #fff; }
.clima-box2 .dot span:nth-of-type(3) { transform: translate(-50%, -50%) scale(0.9); opacity: 0; background-color: #fff; }
.clima-box2 .dot span:nth-of-type(1) { -webkit-animation-delay: 0s; animation-delay: 0s; }
.clima-box2 .dot span:nth-of-type(2) { -webkit-animation-delay: 0.75s; animation-delay: 0.75s; }
.clima-box2 .dot span:nth-of-type(3) { -webkit-animation-delay: 1.5s; animation-delay: 1.5s; }
.clima-box2 .box1 { display: flex; justify-content: space-between; }
.clima-box2 .box1 > div { flex:1; border-radius:1.3rem; padding:2.4rem 0 2.2rem; background-color: #fff; display: flex;  align-items: center; flex-direction: column; position: relative;}
.clima-box2 .box1 > div + div { margin-left: 1.6rem; }
.clima-box2 .box1 > div:first-child:before { content: ''; position: absolute; right:-10px; top:50%; width:2rem; height: 4rem; margin-top:-2rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='120' viewBox='0 0 60 120'%3E%3Cg transform='translate(-455.5 -9649)'%3E%3Cpath d='M56.464,3.536a5,5,0,0,1,7.071,0l47.929,47.929A5,5,0,0,1,107.929,60H12.071a5,5,0,0,1-3.536-8.536Z' transform='translate(515.5 9649) rotate(90)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E"); background-size: contain; background-repeat: no-repeat; ; }
.clima-box2 .box1 > div .st { display: inline-flex; padding:0 1rem; line-height: 2.3rem; border-radius:2.3rem; background-color: #2CA575; font-size:1.3rem; font-weight:500;  color:#fff;}
.clima-box2 .box1 > div .stit { font-size:1.8rem; font-weight:700; margin:1.3rem 0 1rem; }
.clima-box2 .box1 > div .stxt { font-size:1.3rem;  line-height: 1.7; }
.clima-clinic .accident-box2 { background: none;}
.clima-clinic .accident-box2 .img { margin-bottom: 4rem; ;}
.clima-clinic .feature-box .item { background-color: var(--grayBg2); align-items: center;}
.clima-clinic .aside-box1 { background-color: #5170F5; margin:0  calc(var(--inPd) * -1); padding-left: var(--inPd); padding-right: var(--inPd); }
.clima-clinic .aside-box1 .sub-tit1 { color:#fff; margin-bottom: 4rem; }
.clima-clinic .aside-box1 .img { border-radius:1.3rem 1.3rem 0 0; margin-bottom: 0; }
.clima-clinic .aside-box1 .txt-box { border-radius:0 0 1.3rem 1.3rem; padding:2rem 1.5rem; }
.clima-clinic .aside-box1 .txt-box dl:first-child { margin-top:0; }



.maternity_page .treatment_sect {padding: 6.5rem 0; background: linear-gradient(135deg,rgba(255, 255, 255, 1) 40%, rgba(211, 226, 254, 1) 100%);}
.maternity_page .treatment_sect .sub_btn_tab {margin-top: var(--titContM1) }
.maternity_page .treatment_sect .tab_cont_wrap {margin-top: var(--titContM1)}
.maternity_page .treatment_sect .tab_cont {display: none}
.maternity_page .treatment_sect .tab_cont.on {display: block}
.maternity_page .treatment_sect .tab_cont .top_box {position: relative; padding: 20px 15px; font-size: var(--tit5); font-weight: 700; text-align: center; background-color: #5170F5; color: #fff; border-top-left-radius: 15px; border-top-right-radius: 15px;}
.maternity_page .treatment_sect .tab_cont .top_box:before {content: '';position: absolute; left: 50%;bottom: -4px;margin-left: -14px;width: 28px;height: 28px;transform: rotate(45deg);background-color: #5170F5;border-radius: 3px;}
.maternity_page .treatment_sect .tab_cont.num2 .top_box {background-color: #2CA575}
.maternity_page .treatment_sect .tab_cont.num2 .top_box:before {background-color: #2CA575}
.maternity_page .treatment_sect .tab_cont.num3 .top_box {background-color: var(--colorBlue2)}
.maternity_page .treatment_sect .tab_cont.num3 .top_box:before {background-color: var(--colorBlue2)}
.maternity_page .treatment_sect .tab_cont .cont_txt {margin-top: 35px; font-weight: 500; text-align: center}
.maternity_page .treatment_sect .tab_cont .cont_box {margin-top: var(--titContM1)}
.maternity_page .treatment_sect .tab_cont .cont_box .cont .txt_box {background-color: var(--grayBg2); border-radius: 10px; padding: 25px 15px}
.maternity_page .treatment_sect .tab_cont .cont_box .cont .img {border-top-left-radius: 10px; border-top-right-radius: 10px; overflow: hidden}
.maternity_page .treatment_sect .tab_cont .cont_box .cont .img + .txt_box {border-top-left-radius: 0; border-top-right-radius: 0}
.maternity_page .treatment_sect .tab_cont .cont_box .cont .tit {font-weight: 700}
.maternity_page .treatment_sect .tab_cont .cont_box .cont .txt {font-size: var(--txt3); margin-top: var(--contImgTxtM)}
.maternity_page .treatment_sect .tab_cont .cont_box .badge_txt_box {margin-top: 20px}
.maternity_page .treatment_sect .tab_cont .cont_box .badge_txt_box .badge_txt {font-size: var(--txt3); font-weight: 600; margin-top: var(--contImgTxtM)}
.maternity_page .treatment_sect .tab_cont .com_info_box {margin-top: 20px}


/***************************************************************************************************/

/* 승민님 부분 수정 */
.sysptom-box .tit{position: relative; z-index:2;}
.sysptom-box .tit + ul{position: relative; z-index:2;}
.talk-box1 dl dt i { width:53px; margin-right:10px; border-radius:50%; overflow: hidden;}
.sysptom-box .ico-tit img { max-width:19rem; margin-bottom:-60px;}
.para-box8 ul li .img_box{width: 4em; margin-right: 2rem; flex-shrink: 0}
.rhinitis-box4 .com_info_box{margin: 0 var(--inPd); background-color: #fff;}

.para-box5 .slider .swiper-slide {height: auto}
.para-box5 .slider .swiper-slide .item {height: 100%}

.industry-box3 { overflow: hidden;}

.para-box6 .info {font-size: var(--txt3); font-weight: 600; margin-top: var(--contImgTitM);}
.para-box6 .sub-tit3{display: none;}
.para-box6 .slider{margin-top: var(--titContM0);}

.clinic_page .hr1 + .com_clinic_sect{padding-top:var(--sectMt);}

.clinic_page .para-box9 .top{display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: var(--titContM1);}
.car_page .accident-box3 ul li svg{width: 6.5rem;}






/* 클리닉 */


/*.clinic-box {width: calc(100% + var(--inPd) * 2)}*/
.slider-auto .item .img {padding-top: 60%; position: relative}
.slider-auto .item .img img {position: absolute; left: 0; top: 0; object-position: center; object-fit: cover; }
.clinic-box.w100 {margin: 0px calc(var(--inPd) * -1); padding: var(--subContPd) var(--inPd) var(--subContPd)}

.spinal-box2 .box_tit {font-size: var(--tit4); font-weight: 700; margin-bottom: var(--titContM1)}


/* 클리닉 공용 */
.clinic_page .sect_tit {font-size: var(--tit3); font-weight: 700; text-align: center; line-height: 1.5;}
.clinic_page .sect_tit span {font-weight: 400;}
.clinic_page .sect_tit + .sect_txt {margin-top: 15px;}


.fra_spine_page .what_sect {margin-top: var(--subContPd); }
.fra_spine_page .what_sect .cont {margin-top: var(--titContM1); border-radius: 15px; overflow: hidden;}
.fra_spine_page .what_sect .img {}
.fra_spine_page .what_sect .img  img {width: 100%;}
.fra_spine_page .what_sect .txt_box {background-color: var(--grayBg2); padding: 25px 15px; text-align: center;}
.fra_spine_page .what_sect .txt_box .tit {font-size: var(--tit4); font-weight: 700;}
.fra_spine_page .what_sect .txt_box .tit span {color: var(--colorBlue2);}
.fra_spine_page .what_sect .txt_box .txt {margin-top: 10px;}

.fra_spine_page .major_sym_sect {margin-top: var(--sectMt); padding: var(--sectMt) 0 min(55vw , 220px); position: relative;}
.fra_spine_page .major_sym_sect .in {z-index: 3; position: relative;}
.fra_spine_page .major_sym_sect .chat_box {margin-top: var(--titContM1); display: flex; flex-direction: column; align-items: flex-start;}
.fra_spine_page .major_sym_sect .chat_box .chat {position: relative; display: flex; align-items: center; padding: 0.7em 1.2em; background-color: #fff; border-radius: 5em;}
.fra_spine_page .major_sym_sect .chat_box .chat:before {content: '';position: absolute;left: 10%;bottom: -4px;width: 14px;height: 14px;transform: rotate(45deg);background-color: #ffffff; border-radius: 3px;}
.fra_spine_page .major_sym_sect .chat_box .chat + .chat  {margin-top: var(--titContM1);}
.fra_spine_page .major_sym_sect .chat_box .chat + .chat::before {left: auto; right: 10%;}
.fra_spine_page .major_sym_sect .chat_box .chat:nth-child(2n) {margin-left: auto;}
.fra_spine_page .major_sym_sect .chat_box .chat .ico {width: 0.9em; height: 0.9em; margin-right: 0.5em; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%231676fd"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"/></svg>') no-repeat center / contain;}
.fra_spine_page .major_sym_sect .bg {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.fra_spine_page .major_sym_sect .bg img {position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }

.fra_spine_page .cause_sect {margin-top: var(--sectMt);}
.fra_spine_page .cause_sect .cont_box {background-color: #FEF3F3; border-radius: 15px; padding: var(--subContPd) 20px; margin-top: var(--titContM0); text-align: center;}
.fra_spine_page .cause_sect .cont_box .cont_tit {display: inline-flex; align-items: center; padding: 0.5em 1em; font-weight: 700; background-color: #F04B4B; color: #fff; border-radius: 5em;}
.fra_spine_page .cause_sect .cont_box .cont_tit .tit {margin: 0 0.5em;}
.fra_spine_page .cause_sect .cont_box .cont_tit span {display: block; width: 0.4em; height: 0.4em; border-radius: 50%; background-color: #fff;}
.fra_spine_page .cause_sect .cont_box .list {margin-top: var(--titContM1); display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 30px 25px;}
.fra_spine_page .cause_sect .cont_box .list .img {width: 100%; padding-top: 100%; position: relative;}
.fra_spine_page .cause_sect .cont_box .list .img img {position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center;}
.fra_spine_page .cause_sect .cont_box .list .txt {margin-top: var(--titContM2);}


.fra_spine_page .rcmd_sect {background-color: #0B3992; padding: var(--sectMt) 0;}
.fra_spine_page .rcmd_sect .sect_tit_box {display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; color: #fff;}
.fra_spine_page .rcmd_sect .sect_tit_box .check {width: 40px;}
.fra_spine_page .rcmd_sect .sect_tit_box .sect_tit {margin-top: var(--titContM1);}
.fra_spine_page .rcmd_sect .sect_tit_box .sect_tit .gra {background: linear-gradient(to right top, #7092F2, #9AC5FF);color: transparent;-webkit-background-clip: text;   }

.fra_spine_page .rcmd_sect .cont_box {margin-top: 60px; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px;}
.fra_spine_page .rcmd_sect .cont_box .cont {display: flex; flex-direction: column; align-items: center; padding: 0 10px 25px;border-radius: 15px; background: linear-gradient(49deg,rgba(54, 112, 227, 1) 0%, rgba(102, 154, 255, 1) 100%);}
.fra_spine_page .rcmd_sect .cont_box .cont .ico {width: 50px; border-radius: 50%; box-shadow: 0 0 30px rgba(0,0,0,0.15); margin-top: -25px;}
.fra_spine_page .rcmd_sect .cont_box .cont .tit {margin-top: var(--titContM2); font-size: var(--tit5); font-weight: 700; color: var(--clinic-yellow);}
.fra_spine_page .rcmd_sect .cont_box .cont .arr {width: 18px; height: auto;}
.fra_spine_page .rcmd_sect .cont_box .cont .arr img {width: 100%;}
.fra_spine_page .rcmd_sect .cont_box .cont .txt {color: #fff; text-align: center; margin-top: 10px; font-size: var(--txt3);}

.fra_spine_page .graph_container.type1 .item .graph_cont_wrap {min-height: 0;}
.fra_spine_page .graph_container.type1 .item .graph_cont_wrap .graph_cont {height: 100%;}


.fra_spine_page .graph_container.type1 .graph_wrap { padding: 0px 0 50px var(--inPd); position: relative;}
.fra_spine_page .graph_container.type1 .graph_wrap .graph_info {margin-bottom: 10px;}
.fra_spine_page .graph_container.type1 .graph_wrap .graph_info ul {display: flex; justify-content: flex-end;}
.fra_spine_page .graph_container.type1 .graph_wrap .graph_info ul li {font-size: var(--smTxt1); font-weight: 500; display: flex; align-items: center;}
.fra_spine_page .graph_container.type1 .graph_wrap .graph_info ul li .cir {width: 7px; height: 7px; background-color: #FF7700; border-radius: 50%; margin-right: 5px; margin-top: -2px;}
.fra_spine_page .graph_container.type1 .graph_wrap .graph_info ul li + li {margin-left: 15px;}
.fra_spine_page .graph_container.type1 .graph_wrap .graph_info ul li + li .cir {background-color: #4269C5; }

.fra_spine_page .graph_container.type1 .graph_wrap .col_txt {position: absolute;left: -5px;top: 50%;transform: translateY(-50%);writing-mode: vertical-lr;font-size: var(--smTxt1);font-weight: 500;}
.fra_spine_page .graph_container.type1 .graph_wrap .graph_box {position: relative; height: 300px;}
.fra_spine_page .graph_container.type1 .graph_wrap .line_box {position: absolute;width: 100%;height: 100%;left: 0;top: 0;display: flex;flex-direction: column;padding-top: 10px;}
.fra_spine_page .graph_container.type1 .graph_wrap .line_box .line {flex: 1;position: relative;width: 100%;border-bottom: 1px solid var(--grayLine);}
.fra_spine_page .graph_container.type1 .graph_wrap .line_box .line:last-child {border-color: #BFC2C6;}
.fra_spine_page .graph_container.type1 .graph_wrap .line_box .line .num {position: absolute;left: -5px;bottom: 0%;transform: translate(-100%,50%);font-size: var(--smTxt2);}
.fra_spine_page .graph_container.type1 .graph_wrap .graph {display: grid;grid-template-columns: repeat(3,minmax(0,50px)); height: 100%;}
.fra_spine_page .graph_container.type1 .graph_wrap .graph .group {display: grid;grid-template-columns: repeat(1,minmax(0,1fr));align-items: flex-end;}
.fra_spine_page .graph_container.type1 .graph_wrap .graph .group .bar {
    height: 50%;
    border-radius: 5px 5px 0 0;
    position: relative;
    background: linear-gradient(230deg,rgba(255, 188, 129, 1) 28%, rgba(255, 224, 198, 1) 100%);
    transition-property: height;
    transition-timing-function: ease-in-out;
    transition-duration: 1s;
}


.fra_spine_page .graph_container.type1 .graph_wrap .bot_txt {position: absolute;left: 0;bottom: -6px;width: 100%;padding: 0 7%;display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 0 7%;white-space: nowrap;font-weight: 500;transform: translateY(100%);}
.fra_spine_page .graph_container.type1 .graph_wrap .bot_txt .txt {flex: 1;text-align: center;}



/*****************************************************************************************************************************************************************************/





/* 클리닉_여성질환_월경통 */
.clinic_page .symptom_sect{padding-top: var(--sectMt);}
.clinic_page .symptom_sect .key-ani:before,
.clinic_page .symptom_sect .key-ani:after{display: none;}
.clinic_page .symptom_sect .img_box{text-align: center;}
.clinic_page .symptom_sect .key-ani ul li{line-height: 4.2rem;}
.menst_page .symptom_sect{background: linear-gradient(180deg,rgba(255, 219, 210, 0) 30%, rgba(255, 219, 210, 1) 100%);}
.menst_page .symptom_sect .img_box img{width: 156px;}
.menst_page .symptom_sect .key-ani ul li{background:#E85854;}

.menst_page .cause_sect{padding: var(--sectMt) 0;}
.menst_page .cause_sect .com_arrow_box .img_box{margin-top: 25px;}
.menst_page .cause_sect .com_arrow_box .img_box img{max-width: 19em;}

.menst_page .para-box2{background:#FFF7F7;}
.menst_page .para-box2 .img_box{position: relative;}
.menst_page .para-box2 .img_box:before{content:''; position: absolute; bottom:0; left:0; width: 100%; height:20%; background: linear-gradient(180deg,rgba(255, 247, 247, 0) 0%, rgba(255, 247, 247, 1) 100%);}
.menst_page .para-box2 .process-box .step .num{background: #FCE7E7; color: #E85854;}
.menst_page .para-box2 .process-box .step .line{background: #FCE7E7;}
.menst_page .para-box2 .process-box .step .num.active{background-color:#E85854; color: #fff;}
.menst_page .para-box2 .process-box .step .line em{background-color:#E85854; }

.menst_page .rhinitis-box4{padding-bottom: var(--sectMt);}
.menst_page .para-box9 .slider a{border-radius: 1.3rem;}


/* 클리닉_여성질환_산전산후 */
.maternity_page .symptom_sect{background: linear-gradient(180deg,rgba(234, 247, 239, 0) 0%, rgba(234, 247, 239, 0) 65%, rgba(170, 240, 197, 1) 100%);}
.maternity_page .symptom_sect .img_box img{width: 196px;}
.maternity_page .symptom_sect .key-ani ul li{background:#2CA575;}

.maternity_page .recommend_sect{padding: var(--sectMt) 0;}
.maternity_page .recommend_sect .check_list_box{margin-top: 25px;}
.maternity_page .recommend_sect .check_list_box li{position: relative; font-size: var(--smTxt1); background-color: var(--grayBg1); padding: 1em 1em 1em 2.6em; border-radius: 5px; font-weight: 600;}
.maternity_page .recommend_sect .check_list_box li:before { content: ''; position: absolute; left: 1em; top: 1.4em; width: 1em; height:1em; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47.239' height='33.76' viewBox='0 0 47.239 33.76'%3E%3Cpath id='패스_7131' data-name='패스_7131' d='M47.239-32.221,44.793-29.9,19.09-5.558,16.77-3.364l-2.32-2.194-12-11.359L0-19.237l4.641-4.9,2.447,2.32,9.682,9.165L40.152-34.8l2.447-2.32,4.641,4.9Z' transform='translate(0 37.125)' fill='%231664FA'/%3E%3C/svg%3E"); background-size: contain; background-repeat: no-repeat;}
.maternity_page .recommend_sect .check_list_box li + li{margin-top: 10px;}


/* 클리닉_산재지정병원 */
.hospital_page .around_sect{padding: var(--sectMt) 0;}





/* **************** 클리닉 New **************** */
:root {
    /* --clinic-blue: #5170F5; */
    --clinic-blue: #3670F1;
    --clinic-green: #2CA575;
    --clinic-red: #E85854;
    --clinic-red2: #F04B4B;
    --clinic-yellow: #FDFFC4;
}

.bg_visual_sect.design_template2{background-color: #fff;}
.bg_visual_sect.design_template2 .bg {background-color: var(--colorBlue2);}
.clinic_page .c_blue{color:var(--clinic-blue);}
.clinic_page em{font-weight: 700;}

.clinic_page .sub_cont_txt{margin-top: 10px; line-height: 1.5;}
.clinic_page .sub_cont_subtit{text-transform: uppercase; font-size: 1rem; letter-spacing: 0.7em; margin-right: -0.7em; margin-bottom: 15px; line-height: 1; font-weight: 500;}
.clinic_page .sect_tit_box .ico img{margin-bottom: var(--titContM1);}
.clinic_page .txt_c{text-align: center;}
.clinic_page .txt_w{color:#fff;}
.clinic_page .sub_cont_tit.fw_400{font-weight: 400;}
.clinic_page .sub_cont_tit.fw_400 em{font-weight: 700;}

.com_what_tit_sect .tit {padding: 0 0 50px;font-size: var(--tit2); font-weight: 700; text-align: center;}

.clinic_page .effect_sect{padding:var(--sectMt) 0;}
.clinic_page .effect_sect.pt0{padding-top: 0;}
.clinic_page .effect_sect.pb0{padding-bottom: 0;}

.sect_green{background:linear-gradient(180deg, #10A25A 0% ,#008947 100%);}
.sect_green .sect_tit_box .sub_cont_subtit{color:#98FEB9;}
.sect_green .sect_tit_box .sub_cont_tit em span{color:#98FEB9;}
.sect_green .com_info_box{background-color: #037343; color: #83D9B4; fill: #83D9B4;}
.sect_green .com_info_box .ico {background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%2383D9B4"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-133 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"/></svg>') no-repeat center / contain;}

.com_info_box.wh{background: rgba(255,255,255,.15); color:#fff; }
.com_info_box.wh .ico {background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23fff"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-133 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"/></svg>') no-repeat center / contain;}

.com_check_list {margin-top: 0.7em;}
.com_check_list .item{position: relative; padding:0.7em 0.7em 0.7em 1.6em; font-size:var(--txt1);}
.com_check_list .item + .item{border-top: 1px dashed #DBDBDB;}
.com_check_list .item:before { content: ''; position: absolute; left: 0; top:1em; width: 1em; height:1em; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%233670F1"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337l-17 17-17-17-64-64-17-17L160 222.1l17 17 47 47L335 175l17-17L385.9 192l-17 17z"/></svg>') no-repeat center / contain;}

.com_arrow_box { border-radius:15px; overflow: hidden; text-align: center; background-color: #fff; }
.com_arrow_box .top_box .tit { position: relative; line-height:6rem ; font-size:var(--tit4); font-weight:700; color:#fff; background-color: var(--clinic-blue); }
.com_arrow_box .top_box .tit:before {content: ''; position: absolute; left: 50%; bottom:-4px; margin-left: -7px; width:14px; height: 14px; transform: rotate(45deg); background-color: var(--clinic-blue); border-radius:3px; }
.com_arrow_box .top_box.c_green .tit { background-color: var(--clinic-green); }
.com_arrow_box .top_box.c_green .tit:before { background-color: var(--clinic-green);}
.com_arrow_box .cont_box { padding:2em 1em 2.5em; }
.com_arrow_box .cont_box.bg{background-color:#F8F8FB;}
.com_arrow_box .cont_box .ico_list{display: flex; background-color:#F8F8FB; border-radius: 10px; padding: 1.5em 0;}
.com_arrow_box .cont_box .ico_list .item {flex:1; padding: 0.3em 0;}
.com_arrow_box .cont_box .ico_list .item + .item{border-left: 1px solid #E0E0EB;}
.com_arrow_box .cont_box .ico_list .ico{width: 3em; margin-bottom: 1em;}
.com_arrow_box .cont_box .ico_list .img_box{width: 40%; padding-top: 40%; position: relative; overflow: hidden; border-radius: 50%; margin: 0 auto;}
.com_arrow_box .cont_box .ico_list .img_box img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-position: center; object-fit: cover;}
.com_arrow_box .cont_box .ico_list .txt{font-size: var(--txt2); font-weight: 500; margin-top: var(--titContM2);}
.com_arrow_box .cont_box .txt_box{text-align: left; margin-top: 30px;}
.com_arrow_box .cont_box .txt_box + .txt_box{margin-top: 20px;}
.com_arrow_box .cont_box .txt_box .label{font-size: var(--txt3); font-weight: 700; border-radius: 5px; display: inline-block; padding: 0.4em; width: 5.5em; margin-bottom: 10px; text-align: center}
.com_arrow_box .cont_box .txt_box .label.c_green{background-color: #E1F8EF; color:var(--clinic-green);}
.com_arrow_box .cont_box .txt_box .label.c_blue{background-color: #F3F8FE; color:var(--clinic-blue);}
.com_arrow_box .cont_box .txt_box .label.c_red{background-color: #FEF0F0; color:var(--clinic-red);}
.com_arrow_box .cont_box .txt_box .list .item{display: flex;}
.com_arrow_box .cont_box .txt_box .list .item + .item{margin-top: 5px;}
.com_arrow_box .cont_box .txt_box .list .item .tit{font-weight: 700; margin-right:10px; white-space: nowrap;}
.com_arrow_box .cont_box .txt_l{font-size:1.8rem; font-weight: 700;}

.com_clinic_sect.big_line{padding-top: var(--sectMt);}

.hour24-box { padding:3rem 1.6rem 5rem; background-color: #F8F8FB; border-radius:0 0 1.3rem 1.3rem; }
.hour24 { height: 55vh; overflow: hidden;}
.hour24 .item { border-bottom: 1.6rem; margin-bottom: 1.6rem;}
.hour24 .item .title { padding-left: 4rem; position: relative; margin-bottom: 1.3rem;}
.hour24 .item .title .check { position: absolute; left: 0; top:0; ;}
.hour24 .item .title .check svg { width:2.4rem; height: auto; vertical-align: top;}
.hour24 .item .title .subj { font-size:1.8rem; font-weight:700; line-height: 1.3; }
.hour24 .item .info { padding-left: 4rem; position: relative;;}
.hour24 .item .info .line { position: absolute; left: 1.1rem; top:0; width:2px; height: 100%; background-color: #1664FA;}
.hour24 .item .info dl { border-radius:1.3rem; padding:2rem; background-color: #fff; }
.hour24 .item .info dl + dl { margin-top:1.2rem; }
.hour24 .item .info dl dt { font-size:1.6rem; font-weight:700; margin-bottom: 0.5rem;}
.hour24 .item .info dl dd { font-size:1.3rem; color:#3c3c3c; }
.hour24 .com_info_box { background-color: #E4F0FF;}
.hour24-box .hour-more { position: relative;}
.hour24-box .hour-more:before { content: ''; position: absolute; left: 0; right:0; top:-7rem; height: 7rem; background: linear-gradient(to bottom, rgba(255,255,255,0), #fff);}
.hour24-box .hour-more button { width:100%; height: 4.4rem; border:1px solid #C5CCD5; border-radius:3px; background-color: #fff; font-size:1.5rem; color:#000; font-weight:500; ;}
.hour24-box .hour-more button:after {content: ''; display: inline-block; vertical-align: middle; width:8px; height: 8px; border-left: 2px solid #000; border-bottom: 2px solid #000; transform: rotate(-45deg); margin:-6px 0 0 16px;;}
/* 모달 스타일 추가 */
.hour24-box .hour24_txt{display: none;}
.hour24 .item .info dl ul li:before{content:'·'; margin-right: 5px;}



/* 클리닉_교통사고 후유증 */
.car_page .visual_sect,
.car_page .visual_video_box{background-color: #fff;}

/* .car_page .talk_sect { padding: var(--sectMt) 0;} */
.com_talk_box{margin-top: var(--contMt);}
.com_talk_box .list .item{position: relative; display: flex; align-items: center; background-color: #F3F4F8; padding: 1em; border-radius: 15px;}
.com_talk_box .list .item + .item{margin-top: 30px;}
.com_talk_box .list .item:before {content: '';position: absolute;left: 0; bottom: 0;transform: translate(80%, 80%);width: 35px;height: 31px;background-position: 0 0 ; background-repeat: no-repeat; background-size: contain; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="60" viewBox="0 0 120 60"><path id="다각형_30" data-name="다각형 30" d="M56.464,3.536a5,5,0,0,1,7.071,0l47.929,47.929A5,5,0,0,1,107.929,60H12.071a5,5,0,0,1-3.536-8.536Z" transform="translate(120 60) rotate(180)" fill="%23f3f4f8"/></svg>');}
.com_talk_box .list .item:nth-child(even):before{left:unset; right: 4rem;}
.com_talk_box .list .item .img_box{width:40%; border-radius: 10px; overflow: hidden; position: relative; padding-top: 52%; flex-shrink: 0; margin-right: 20px;}
.com_talk_box .list .item .img_box img{position: absolute; width: 100%; height: 100%; inset: 0; object-fit: cover; object-position: center;}
.com_talk_box .list .item .txt_box .top{color:#7A8390; font-size: var(--smTxt1); display: flex; }
.com_talk_box .list .item .txt_box .top .why:before{content:'｜'}
.com_talk_box .list .item .txt_box .tit{font-size: var(--tit5); font-weight: 700; line-height: 1.4; margin-top: 15px;}
.com_talk_box .list .item .txt_box .txt{margin-top: var(--txt2); font-size: var(--smTxt1);}

.car_page .sysptom_sect{background:#0D3B94; padding: var(--sectMt) 0;}
.car_page .sysptom_sect .sect_tit_box .ico img{width:2.25em;}
.car_page .sysptom_sect .check_list_box{position: relative; margin-top: var(--titContM0); background-color: #011E68; border-radius: 15px; padding:1em 1em 2.2em 1em; font-size: var(--txt2);}
.car_page .sysptom_sect .check_list_box:before{content:''; position: absolute; display: block; width: 8em; height:2.9em; top:-0.625em; left:50%; transform: translateX(-50%); background: url(/inc/img/sub/clinic_sysptom_deco.png) no-repeat center / cover;}
.car_page .sysptom_sect .check_list_in{background-color: #fff; border-radius: 15px; padding: 1.75em 1em 0.7em;}
.car_page .sysptom_sect .check_list_box .img_box{border-radius: 15px; position: relative; padding-top: 61%; overflow: hidden;}
.car_page .sysptom_sect .check_list_box .img_box img{position: absolute; width: 100%; height: 100%; inset: 0; object-fit: cover; object-position: center;}
.car_page .sysptom_sect .com_check_list .item{font-weight: 600; padding:0.7em 0.7em 0.7em 2em;}
.car_page .sysptom_sect .com_check_list .item em{color: #3670F1; font-weight: 600;}
.car_page .sysptom_sect .com_check_list .item:before{left: 0.6em;}

.car_page .certifi_sect{background: #F3F4F8; padding: var(--subContPd) 0; overflow: hidden;}
.car_page .certifi_sect .top_deco{display: flex; align-items: center; margin-bottom: 4rem;}
.car_page .certifi_sect .top_deco .logo{position: relative; width: 80px; flex-shrink: 0; margin-left: 10px;}
.car_page .certifi_sect .top_deco .logo svg{display: block;}
.car_page .certifi_sect .top_deco .logo svg path{fill:#fff;}
.car_page .certifi_sect .top_deco .line{height: 1px; width: 100%; background-color: #fff;}
.car_page .certifi_sect .sect_tit_box .sub_cont_tit em{font-weight: 700; background: linear-gradient(320deg, #A8C6FF, #5E95FF); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.car_page .certifi_sect .certifi_box{margin-top: 50px;}


.car_page .certifi_sect .certifi_box .list .item{background: linear-gradient(180deg,#2B55B2 0%, #193E8F 100%); border-radius: 15px; display: flex; align-items: center; color:#fff; padding: 1.6em 3em 1.6em 2em ;}
.car_page .certifi_sect .certifi_box .list .item:first-child {background: linear-gradient(178deg, rgba(101, 145, 253, 1) 0%, rgba(45, 95, 216, 1) 100%);}
.car_page .certifi_sect .certifi_box .list .item + .item{margin-top: 16px;}
.car_page .certifi_sect .certifi_box .list .item i {display: inline-block; width:8rem; margin-right: 25px; flex-shrink: 0;}
.car_page .certifi_sect .certifi_box .list .item i img { width:100%; height: auto; vertical-align: top;}
.car_page .certifi_sect .certifi_box .list .item dl dt { font-size:1.8rem; font-weight:700; color:#FAD26A;}
.car_page .certifi_sect .certifi_box .list .item dl dd { font-size:var(--txt3); margin-top:0.6em; }
.car_page .certifi_sect .bg_txt {font-size: 49px;  color: rgba(255,255,255,0.2); line-height: 1; font-weight: 700; text-align: center; padding:5rem 0 1rem; text-align: center;}

.car_page .row_graph .graph_cont + .graph_cont {margin-top: 30px;}
.car_page .row_graph .cont_tit_box {display: flex; align-items: center; line-height: 1.1;}
.car_page .row_graph .cont_tit_box .tit {font-size: var(--tit4); font-weight: 700;}
.car_page .row_graph .cont_tit_box .line {position: relative; flex: 1; height: 2px; border-top: 1px dotted #545454; margin: 0 15px;}
.car_page .row_graph .cont_tit_box .line .cir {position: absolute; right: 0; top: 50%; transform: translateY(-50%); margin-top: -1px; width: 6px; height: 6px; background-color: #fff; border: 2px solid #545454; border-radius: 50%;}
.car_page .row_graph .cont_tit_box .num_txt {font-size: var(--tit2); color: #3670F1; font-weight: 800;}
.car_page .row_graph .cont_tit_box .num_txt .num {font-size: 45px; font-weight: 700;}
.car_page .row_graph .grapth {position: relative ;padding: 15px 0; margin-top: 10px; border-left: 1px solid #BFC2C6; }
.car_page .row_graph .grapth .bar {display: flex; align-items: center; justify-content: space-between; position: relative; height: 3em; padding: 0 1em ;border-radius: 0 10px 10px 0; font-size: var(--txt3); font-weight: 500;}
.car_page .row_graph .grapth .bar + .bar {margin-top: 15px;}
.car_page .row_graph .grapth .bar.before {width: 100%; background: linear-gradient(92deg,rgba(235, 235, 241, 1) 0%, rgba(210, 210, 225, 1) 100%);}
.car_page .row_graph .grapth .bar.after {width: 55%; background: linear-gradient(92deg,rgba(102, 150, 255, 1) 0%, rgba(54, 112, 241, 1) 100%); color: #fff;}
.car_page .row_graph .grapth .bar .num {font-size: var(--tit5); font-weight: 700;}
.car_page .row_graph .grapth .bar .per {font-size: var(--txt3);}
.car_page .row_graph .grapth_spe_box {display: flex; justify-content: flex-end; margin-top: -10px;}
.car_page .row_graph .grapth_spe {position: relative;  white-space: nowrap; }
.car_page .row_graph .grapth_spe::before {left: 20%; top: 0; transform: translateY(-80%);}
.car_page .row_graph .cont_txt {margin-top: 40px; font-size: var(--txt3); color: #434957;}

.grapth_spe { position: absolute; display: inline-block; padding: 0.5em 1.2em; border-radius: 10em; font-weight: 700; background-color: #DD1B36; color: #fff; }
.grapth_spe .per {font-size: var(--txt3);}
.grapth_spe img {width: 1.3em;height: 1.7em;vertical-align: bottom; margin-right: 0.25em;}
.grapth_spe::before {content: ""; position: absolute; width: 1.25em; height: calc(1.25em * 0.6);  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="54.279" height="34.361" viewBox="0 0 54.279 34.361"><path d="M10.926,34.362l-5.091-6.15h4.6C17.019,11.215-.151,0,0,0,27.2,0,44.272,16.067,53.294,28.211h.985l-3.54,6.15Z" transform="translate(0)" fill="%23dd1b36"/></svg>') no-repeat center / contain;}
.grapth_spe.bk {background-color: #000;}
.grapth_spe.bk::before {background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="54.279" height="34.361" viewBox="0 0 54.279 34.361"><path d="M10.926,34.362l-5.091-6.15h4.6C17.019,11.215-.151,0,0,0,27.2,0,44.272,16.067,53.294,28.211h.985l-3.54,6.15Z" transform="translate(0)" fill="%23000"/></svg>') no-repeat center / contain;}

.car_page .program_sect{padding: var(--sectMt) 0; background-color: #10A25A;}
.com_program_list {margin-top: var(--titContM0);}
.com_program_list .item{background-color: #fff; border-radius: 15px; overflow: hidden;}
.com_program_list .item + .item{margin-top: 33px;}
.com_program_list .item .txt_box{padding: 1.5em 1em 1.2em;}
.com_program_list .item .txt_box .top{display: flex; align-items: center;}
.com_program_list .item .txt_box .label{font-size: var(--txt3); line-height: 1; background-color: #10A25A; padding:0.6em 1em; color:#fff; border-radius: 2em; font-weight: 600; margin-right: 10px;}
.com_program_list .item .txt_box .tit{font-size: 2.1rem; font-weight: 700;}
.com_program_list .item .txt_box .txt{font-size: var(--txt2); margin-top: 10px;}

.com_checkup_sect{padding: var(--sectMt) 0;}
.com_checkup_sect .cont{width: calc(100% + var(--inPd) * 2); margin-left: calc(var(--inPd) * -1); margin-top: var(--contMt); transition: opacity 0.5s, transform 0.5s;}
.com_checkup_sect .cont .swiper-container {padding: 0 var(--inPd);}
.com_checkup_sect .cont .item .txt_box {margin-right: auto; margin-top: var(--contImgTitM);}
.com_checkup_sect .cont .item .txt_box .tit {font-size: var(--tit5); font-weight: 600;}
.com_checkup_sect .cont .item .txt_box .txt { margin-top: var(--contImgTxtM); }
.com_checkup_sect .cont .item .txt_box .list { margin-top: var(--contImgTxtM); }
.com_checkup_sect .cont .item .txt_box .list .item{position: relative; padding-left: 0.5em;}
.com_checkup_sect .cont .item .txt_box .list .item:before{content:'·'; position: absolute; left: 0;}
.com_checkup_sect .img{position: relative; padding-top: 61%; border-radius: 15px; overflow: hidden;}
.com_checkup_sect .img img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-position: center; object-fit: cover;}
.com_checkup_sect .com_info_box{margin-top: 15px;}

/* .clinic_page .com_treatment_sect .tab_cont .cont .item .txt_box .tit{font-size: var(--tit5);} */

.com_hospital_sect{padding: var(--sectMt) 0; background: linear-gradient(180deg,#F1F5FF 0%, #BFD4FD 100%);}
.com_hospital_sect .sect_tit_box .info {margin-top: 12px; display: inline-flex; align-items: center; justify-content: flex-start; padding: 0.25em 1em; border-radius: 2em; background-color: #fff; font-size: var(--txt3); color: #6B7B92; fill: #6B7B92; font-weight: 600; cursor: pointer; }
.com_hospital_sect .sect_tit_box .info .ico { margin-right: 0.4em; }
.com_hospital_sect .sect_tit_box .info .ico svg { display: flex; align-items: center; justify-content: center; }
.com_hospital_sect .sect_tit_box .info .txt { margin-top: 0; }
.com_hospital_sect .sect_tit_box .info .arr { margin-left: 8px; }
.com_hospital_sect .sect_tit_box .info .arr svg { display: flex; align-items: center; justify-content: center; }
.com_hospital_sect .cont{margin-top: var(--titContM0);}
.com_hospital_sect .cont .list{background-color: #fff; padding: 1em 1.5em; border-radius: 15px;}
.com_hospital_sect .cont .list .item{padding:1.5em 0;}
.com_hospital_sect .cont .list .item + .item{border-top: 1px dashed #DBDBDB;}
.com_hospital_sect .cont .list .item .tit{position: relative; font-size: 2.1rem; font-weight: 700; text-align: center; padding-top: 1.5em;}
.com_hospital_sect .cont .list .item .tit:before{content:''; position: absolute; width: 2em; height: 1em; top: 0; left: 50%; transform: translateX(-50%); background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%233670F1"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337l-17 17-17-17-64-64-17-17L160 222.1l17 17 47 47L335 175l17-17L385.9 192l-17 17z"/></svg>') no-repeat center / contain;}
.com_hospital_sect .cont .list .item .desc_box{display: flex; align-items: center; margin-top: 12px;}
.com_hospital_sect .cont .list .item .desc_box .img{width: 25%; flex-shrink: 0; margin-right: 15px; border-radius: 50%; overflow: hidden;}
.com_hospital_sect .cont .list .item .desc_box .img img{width: 100%;}
.com_hospital_sect .cont .list .item .desc_box .txt{font-size: var(--txt3);}
.com_hospital_sect .cont .list .item .desc_box .txt em{font-weight: 700;}

.com_faq_sect{padding: var(--sectMt) 0;}
.com_faq_sect .sect_tit_box .sub_cont_subtit{color:#3670F1;}
.com_faq_sect .cont{margin-top: var(--contMt);}
.com_faq_sect .cont .list .item{background-color: #F3F4F8; border-radius: 15px; padding: 1.5em 1.3em;}
.com_faq_sect .cont .list .item + .item{margin-top: 15px;}
.com_faq_sect .cont .list .item .q{position: relative; font-size: var(--txt2); font-weight: 600; padding-left: 38px;}
.com_faq_sect .cont .list .item .q:before{content:"Q"; position: absolute; left: 0; top: 0; width:26px; height: 26px; line-height: 26px; text-align: center; background-color: #5170F5; border-radius: 50%; color:#fff; font-size:  var(--txt3);}
.com_faq_sect .cont .list .item .a{font-size: var(--txt3); margin-top: 0.5em; padding-left: 38px;}
.com_faq_sect .cont .list .item .t1{margin:1.1rem 0; font-weight:600;}
.com_faq_sect .cont .list .item:nth-child(n+3) {display: none;}
.com_faq_sect .cont .list.open .item:nth-child(n+3) {display: block;}
.com_faq_sect .cont .more-btns {display: flex; justify-content: center;}

.more-btns .bg {background-color: #E0E3ED; border-radius: 50px; width: auto; padding: 0 2em; display: inline-flex; transition: 0.3s ease-in-out;}
.more-btns .bg.wh { background-color: #fff; }

.com_review_sect{background: #0D3B94; padding: var(--sectMt) 0;}
.com_review_sect .img_box{text-align: center; margin-top: var(--contMt);}
.com_review_sect .img_box img{max-width: 75%;}
.com_review_sect .review_list {margin-top: 25px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap:1em 0.625em; justify-content: flex-start;  align-items: flex-start;}
.com_review_sect .review_list .item{position: relative; padding: 1.25em 0.93em; width: 50%; background-color: #fff; border-radius: 15px; width: 100%;}
.com_review_sect .review_list .item:nth-child(2){margin-top: 20px;}
.com_review_sect .review_list .item:nth-child(3){margin-top: -20px;}
.com_review_sect .review_list .item .ico{width: 4em; height:0.75em; background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="196.216" height="34.52" viewBox="0 0 196.216 34.52"><g transform="translate(-536.774 -6979.336)"><path d="M18.073-.137l-5.45,11.809L-.095,13.489l9.084,8.176L7.173,34.383l10.9-6.359,10.9,6.359L27.158,21.665l9.084-8.176L23.524,11.673Z" transform="translate(536.869 6979.473)" fill="%23ffdb4f"/><path d="M18.073-.137l-5.45,11.809L-.095,13.489l9.084,8.176L7.173,34.383l10.9-6.359,10.9,6.359L27.158,21.665l9.084-8.176L23.524,11.673Z" transform="translate(576.839 6979.473)" fill="%23ffdb4f"/><path d="M18.073-.137l-5.45,11.809L-.095,13.489l9.084,8.176L7.173,34.383l10.9-6.359,10.9,6.359L27.158,21.665l9.084-8.176L23.524,11.673Z" transform="translate(616.809 6979.473)" fill="%23ffdb4f"/><path d="M18.073-.137l-5.45,11.809L-.095,13.489l9.084,8.176L7.173,34.383l10.9-6.359,10.9,6.359L27.158,21.665l9.084-8.176L23.524,11.673Z" transform="translate(656.779 6979.473)" fill="%23ffdb4f"/><path d="M18.073-.137l-5.45,11.809L-.095,13.489l9.084,8.176L7.173,34.383l10.9-6.359,10.9,6.359L27.158,21.665l9.084-8.176L23.524,11.673Z" transform="translate(696.749 6979.473)" fill="%23ffdb4f"/></g></svg>') no-repeat center / contain}
.com_review_sect .review_list .item .txt{font-size: var(--txt3); font-weight: 600; margin-top: 12px; display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 5; overflow: hidden; text-overflow: ellipsis;}
.com_review_sect .review_list .item .txt em{font-size: 1em; font-weight: 600; color:#3670F1;}

/* para-box9 */
.com_desc_sect { padding:var(--sectMt) 0;}
.com_desc_sect .sect_tit_box {display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 2.6rem;}
.com_desc_sect .slider { margin-left: calc(var(--inPd) * -1); margin-right:calc(var(--inPd) * -1);}
.com_desc_sect .slider .swiper-container{ padding:0 var(--inPd);}
.com_desc_sect .slider a { display: block; overflow: hidden;}
.com_desc_sect .slider .swiper-pagination { position: relative; max-width: 35%; height: 2.5px; margin: 0 auto 0; background: #D4D9E4; border-radius: 5em; overflow: hidden; margin-top: 20px; }
.com_desc_sect .slider .swiper-pagination-progressbar-fill { background:var(--colorBlue1); border-radius: 10px; }


.com_clinic_sect .clinic_list {margin-top: var(--contMt); display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap:33px 15px;}
.com_clinic_sect .clinic_list .img_box{position: relative; padding-top: 78%; border-radius: 10px; overflow: hidden; margin-bottom: 10px;}
.com_clinic_sect .clinic_list .img_box img{position: absolute; width: 100%; height: 100%; inset: 0; object-fit: cover; object-position: center;}
.com_clinic_sect .clinic_list .tit{display: flex; align-items: center; font-size: var(--txt2); font-weight: 700;}
.com_clinic_sect .clinic_list .tit:after {content:''; position: relative; display: inline-block; width: 1em; height: 1em; margin-left: 0.5em; background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" fill="%23000000"><path d="M289.9 256l-17 17L113 433l-17 17L62.1 416l17-17 143-143L79 113l-17-17L96 62.1l17 17L273 239l17 17z"/></svg>') no-repeat center/ contain;}
.com_clinic_sect .clinic_list .item:nth-child(n+7) {display: none;}
.com_clinic_sect .clinic_list.open .item:nth-child(n+7) {display: block;}


@keyframes cirZoom {
    0% {
        transform: translate(-50%,-50%) scale(0.2, 0.2);
        opacity: 0;
    }
    30% {
        opacity: 0.12;
    }

    60% {
        opacity: 1;
    }

    100% {
        transform: translate(-50%,-50%) scale(1, 1);
        opacity: 0;
    }
}




/* 수술 후 통증 증후군 페이지 */
.post_talk_sect { padding-top: 1.5rem; }
.post_talk_sect .cont { display: flex; align-items: center; justify-content: space-between; flex-direction: column; }
.post_talk_sect .talk { position: relative; display: inline-block; padding: 1.6rem 3.2rem; border-radius: 5rem; color: #fff; font-weight: 600; font-size: var(--txt2); }
.post_talk_sect .talk:before { content: ''; position: absolute; bottom: 0; left: 10%; width: 3rem; height: 1.5rem; transform: translateY(calc(100% - 3px)); }
.post_talk_sect .talk + .talk { margin-top: calc(2rem + 1.5rem); }  

.post_talk_sect .talk:nth-of-type(1) { margin-right: auto; background-color: #139863; }
.post_talk_sect .talk:nth-of-type(1):before { background: url("/inc/img/sub/post_talk01.png") center/contain no-repeat; }
.post_talk_sect .talk:nth-of-type(2) { margin-left: auto; background-color: #5170F5; }
.post_talk_sect .talk:nth-of-type(2):before { left: unset; right: 10%; background: url("/inc/img/sub/post_talk02.png") center/contain no-repeat; }





.citeWrap { position: relative; top: 0; display: inline-block; margin-left: 5px; } 
.citeWrap .cite-link { display: inline-block; padding: 0 0 1px; border: 0; background-color: transparent; font-size: var(--smTxt1); color: #929292; border-bottom: 1px solid #929292; cursor: pointer; line-height: 1.1; }
.citeWrap .citeLayer { display: none; position: absolute; top: 29px; right: -2px; width: 250px; padding: 15px 20px; border: 1px solid #ddd; border-radius: 8px; text-align: left; background-color: #fff; box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.09); z-index: 10; box-sizing: border-box; } 
.citeWrap .citeLayer__close { display: block; position: absolute; top: 15px; right: 20px; width: 16px; height: 16px; background: url(/inc/img/sub/clinic/cite-x.png) no-repeat 50% 50%; font-size: 0; border: 0; cursor: pointer; } 
.citeWrap .citeLayer__tit { font-size: 15px; color: #333; line-height: 1.2; } 
.citeWrap .citeLayer__con { margin-top: 5px; font-size: var(--smTxt1); line-height: 1.5; color: #666; word-break: break-word; } 






/* 교통사고후유증 */

.traffic_symptom_sect { padding: var(--subContPd) 0; background-color: var(--colorBlue1); margin-top: var(--sectMt);}
.traffic_symptom_sect .sub_cont_tit { color: #fff; text-align: center; }
.traffic_symptom_sect .cont { margin-top: 32px; }
.traffic_symptom_sect .cont .li_box { padding: 65px 23px 16px; margin-top: -70px; background-color: #fff; border-radius: 15px; }
.traffic_symptom_sect .cont .li_box .list li { display: flex; align-items: center; justify-content: flex-start; padding: 13px 0; border-bottom: 1px dashed #7B7B7B; font-weight: 500;}
.traffic_symptom_sect .cont .li_box .list li:last-of-type { border-bottom: 0; }
.traffic_symptom_sect .cont .li_box .list li .ico { width: 18px; height: 18px; margin-right: 7px; background: url('data:image/svg+xml,<svg id="_레이어_1" data-name="레이어_1" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 51 51"><defs><style> .st0, .st1 { fill: none; } .st2 { isolation: isolate; } .st3 { fill: %230d3b94; } .st1 { stroke: %231c369a; stroke-width: 3px; } .st4 { clip-path: url(%23clippath); } </style><clipPath id="clippath"><rect class="st0" width="51" height="51"/></clipPath></defs><g class="st4"><g id="icon_check"><g id="_그룹_11106" data-name="그룹_11106"><g id="_타원_277" data-name="타원_277"><circle class="st0" cx="23.5" cy="26.5" r="23.5"/><circle class="st1" cx="23.5" cy="26.5" r="22"/></g><g id="_" class="st2"><g class="st2"><path class="st3" d="M51.37,9.15l-2.04,1.93-21.42,20.28-1.93,1.83-1.93-1.83-10-9.47-2.04-1.93,3.87-4.09,2.04,1.93,8.07,7.64L45.46,7l2.04-1.93,3.87,4.09Z"/></g></g></g></g></g></svg>')center/contain no-repeat; }

.traffic_graph_sect { padding: var(--sectMt) 0; }
.traffic_graph_sect .box_tit .info { display: inline-flex; align-items: center; justify-content: flex-start; margin-top: var(--contImgTitM); font-size: var(--txt3); color: #7A8390; fill: #7A8390; font-weight: 600; cursor: pointer; }
.traffic_graph_sect .box_tit .info .ico { margin-right: 0.4em; }
.traffic_graph_sect .box_tit .info .ico svg { display: flex; align-items: center; justify-content: center; }
.traffic_graph_sect .box_tit .info .txt { margin-top: 0; }
.traffic_graph_sect .box_tit .info .arr { margin-left: 5px; width: 0.5em; }
.traffic_graph_sect .box_tit .info .arr svg { display: flex; align-items: center; justify-content: center; height: auto; width: 100%; }

.traffic_graph_sect .traffic_graph_cont { margin-top: var(--contMt); padding: 42px 30px; background-color: #F3F4F8; border-radius: 15px; }
.traffic_graph_sect .traffic_graph_cont .cont {  }
.traffic_graph_sect .traffic_graph_cont .cont .tit { font-size: var(--tit4); font-weight: 700; }
.traffic_graph_sect .traffic_graph_cont .cont .graph { margin-top: 16px; }
.traffic_graph_sect .traffic_graph_cont .cont_desc {background-color: #fff;font-size: var(--txt3);font-weight: 500;padding: 1em;border-radius: 1rem;text-align: center;width: 90%;margin: 2rem auto 0;}





.com_program_sect { padding: var(--sectMt) 0; background-color: #1C369A; }
.com_program_sect .program_slide { margin: 34px calc(var(--inPd) * -1) 0; }
.com_program_sect .program_slide .swiper-container { padding: 0 var(--inPd); }
.com_program_sect .program_slide .swiper-wrapper { align-items: stretch; }
.com_program_sect .program_slide .item { background-color: #fff; border-radius: 15px; overflow: hidden; }

.com_program_sect .program_slide .item .pro_box { display: flex; flex-direction: column; height: 100%; justify-content: space-between; }

.com_program_sect .program_slide .item .pro_txt_box { padding: 25px 20px; }
.com_program_sect .program_slide .item .pro_txt_box .tit_box { display: flex; align-items: center; justify-content: space-between; }
.com_program_sect .program_slide .item .pro_txt_box .tit_box .tit { font-size: var(--tit4); font-weight: 700; }
.com_program_sect .program_slide .item .pro_txt_box .tit_box .badge { padding: 6px 12px; border-radius: 6px; background-color: #E7F1FE; color: #0D3B94; font-weight: 700; font-size: var(--smTxt1); }
.com_program_sect .program_slide .item .pro_txt_box .txt { margin-top: 13px; }

.com_info_box.gy { background-color: #F8F8FB; color: #616775; }
.com_info_box.gy .ico { background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23616775"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-133 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"/></svg>') no-repeat center / contain;}

.com_therapy_sect { padding-bottom: var(--sectMt); }
.com_therapy_sect .cont { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: var(--contMt); }
.com_therapy_sect .cont .therapy_box { background-color: #F3F4F8; border-radius: 15px; overflow: hidden; }
.com_therapy_sect .cont .therapy_box .txt_box { padding: 15px 12px; }
.com_therapy_sect .cont .therapy_box .txt_box .tit { font-size: var(--txt1); font-weight: 700; }
.com_therapy_sect .cont .therapy_box .txt_box .txt { margin-top: 0.3em; }

.com_focus_sect { padding: var(--sectMt) 0; background: linear-gradient(180deg,#EDF5FF 0%, #C9D7ED 100%); }
.com_focus_sect .sect_tit_box {  }
.com_focus_sect .sect_tit_box .info { margin-top: 16px; display: inline-flex; align-items: center; justify-content: flex-start; padding: 0.25em 1em; border-radius: 2em; background-color: #fff; font-size: var(--txt3); color: #6B7B92; fill: #6B7B92; font-weight: 600; cursor: pointer; }
.com_focus_sect .sect_tit_box .info .ico { margin-right: 0.4em; }
.com_focus_sect .sect_tit_box .info .ico svg { display: flex; align-items: center; justify-content: center; }
.com_focus_sect .sect_tit_box .info .txt { margin-top: 0; }
.com_focus_sect .sect_tit_box .info .arr { margin-left: 8px; }
.com_focus_sect .sect_tit_box .info .arr svg { display: flex; align-items: center; justify-content: center; }

.com_focus_sect .cont { margin-top: 32px; }
.com_focus_sect .cont .focus_box { display: flex; align-items: center; justify-content: flex-start; border-radius: 15px; overflow: hidden; background-color: #fff; }
.com_focus_sect .cont .focus_box + .focus_box { margin-top: 17px; }
.com_focus_sect .cont .focus_box .img { width: 12.7rem; }
.com_focus_sect .cont .focus_box .txt_box { flex: 1; height: 100%; padding: 10px 20px; }
.com_focus_sect .cont .focus_box .txt_box .tit { font-size: var(--tit5); font-weight: 700; }
.com_focus_sect .cont .focus_box .txt_box .txt { margin-top: 0.5em; font-size: var(--txt3); }  

.com_focus_sect .more-btns { margin-top: 40px; }
.com_focus_sect .more-btns .bg { background-color: #fff; }


.more-btns.arr_r a:after { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" height="1em" fill="%23000"><path d="M321.9 256l-17 17L113 465l-17 17L62.1 448l17-17 175-175L79 81l-17-17L96 30.1l17 17L305 239l17 17z"></path></svg>'); }

.real_review_sect { padding: var(--sectMt) 0; }
.real_review_sect .review_cont { margin-top: 32px; }
.real_review_sect .review_cont .review_box { position: relative; display: flex; align-items: flex-start; justify-content: flex-start; width: 80%; padding: 17px 20px; border-radius: 15px; }
.real_review_sect .review_cont .review_box:nth-of-type(odd) { margin-left: auto; }
.real_review_sect .review_cont .review_box.review_box01 { background-color: #F3F4F8; }
.real_review_sect .review_cont .review_box.review_box02 { background-color: #E7F1FE; }
.real_review_sect .review_cont .review_box.review_box03 { background-color: #F9EEFE; }

.real_review_sect .review_cont .review_box:before { content: ''; position: absolute; right: 6rem; bottom: 0; transform: translate(80%, 80%); width: 40px; height: 21px; background-position: 0 0 ; background-repeat: no-repeat; background-size: contain; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="60" viewBox="0 0 120 60"><path id="다각형_30" data-name="다각형 30" d="M56.464,3.536a5,5,0,0,1,7.071,0l47.929,47.929A5,5,0,0,1,107.929,60H12.071a5,5,0,0,1-3.536-8.536Z" transform="translate(120 60) rotate(180)" fill="%23f3f4f8"/></svg>'); }
.real_review_sect .review_cont .review_box.review_box02:before { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="60" viewBox="0 0 120 60"><path id="다각형_30" data-name="다각형 30" d="M56.464,3.536a5,5,0,0,1,7.071,0l47.929,47.929A5,5,0,0,1,107.929,60H12.071a5,5,0,0,1-3.536-8.536Z" transform="translate(120 60) rotate(180)" fill="%23E7F1FE"/></svg>'); }
.real_review_sect .review_cont .review_box.review_box03:before { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="60" viewBox="0 0 120 60"><path id="다각형_30" data-name="다각형 30" d="M56.464,3.536a5,5,0,0,1,7.071,0l47.929,47.929A5,5,0,0,1,107.929,60H12.071a5,5,0,0,1-3.536-8.536Z" transform="translate(120 60) rotate(180)" fill="%23F9EEFE"/></svg>'); }

.real_review_sect .review_cont .review_box + .review_box { margin-top: 36px; }

.real_review_sect .review_cont .review_box .profile { position: relative; width: 4.5rem; padding-top: 4.5rem; margin-right: 10px; border-radius: 100%; overflow: hidden; }
.real_review_sect .review_cont .review_box .profile img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-position: center; object-fit: cover; }
.real_review_sect .review_cont .review_box .txt_box { flex: 1; }
.real_review_sect .review_cont .review_box .star { width: 4em; height: 0.75em; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="196.216" height="34.52" viewBox="0 0 196.216 34.52"><g transform="translate(-536.774 -6979.336)"><path d="M18.073-.137l-5.45,11.809L-.095,13.489l9.084,8.176L7.173,34.383l10.9-6.359,10.9,6.359L27.158,21.665l9.084-8.176L23.524,11.673Z" transform="translate(536.869 6979.473)" fill="%23ffdb4f"/><path d="M18.073-.137l-5.45,11.809L-.095,13.489l9.084,8.176L7.173,34.383l10.9-6.359,10.9,6.359L27.158,21.665l9.084-8.176L23.524,11.673Z" transform="translate(576.839 6979.473)" fill="%23ffdb4f"/><path d="M18.073-.137l-5.45,11.809L-.095,13.489l9.084,8.176L7.173,34.383l10.9-6.359,10.9,6.359L27.158,21.665l9.084-8.176L23.524,11.673Z" transform="translate(616.809 6979.473)" fill="%23ffdb4f"/><path d="M18.073-.137l-5.45,11.809L-.095,13.489l9.084,8.176L7.173,34.383l10.9-6.359,10.9,6.359L27.158,21.665l9.084-8.176L23.524,11.673Z" transform="translate(656.779 6979.473)" fill="%23ffdb4f"/><path d="M18.073-.137l-5.45,11.809L-.095,13.489l9.084,8.176L7.173,34.383l10.9-6.359,10.9,6.359L27.158,21.665l9.084-8.176L23.524,11.673Z" transform="translate(696.749 6979.473)" fill="%23ffdb4f"/></g></svg>') no-repeat center / contain; }
.real_review_sect .review_cont .review_box .txt { margin-top: 0.5em; font-weight: 600; word-break: break-all; }

.brain_blood_page .clinic_faq_sect {margin-top: var(--sectMt);}
.clinic_faq_sect { padding: var(--subContPd) 0; background-color: #F3F4F8; }
.clinic_faq_sect .faq_wrap { margin-top: var(--contMt); }
.clinic_faq_sect .faq_wrap .item { overflow: hidden; border-radius: 15px; }
.clinic_faq_sect .faq_wrap .item + .item { margin-top: 16px; }
.clinic_faq_sect .faq_wrap .item.active {  }
.clinic_faq_sect .faq_wrap .question { display: flex; align-items: flex-start; position: relative; padding: 1em 2.5em 1em 1em; background: #fff; font-weight: 600; word-break: keep-all; cursor: pointer; font-size: 18px;}
.clinic_faq_sect .faq_wrap .question::before { content: ''; position: absolute; top: 1.7em ;right: 1em ;width: 1em; height: 1em; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512" fill="%237A8390"><path d="M212.7 363.3c6.2 6.2 16.4 6.2 22.6 0l160-160c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L224 329.4 75.3 180.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l160 160z"/></svg>') no-repeat center center/cover; transition: transform 0.4s; }
.clinic_faq_sect .faq_wrap .item.active .question::before { transform: rotate(-180deg); }
.clinic_faq_sect .faq_wrap .question .ico { display: flex; align-items: center; justify-content: center; width: 2em; height: 2em; margin-right: 10px; background-color: #3670F1; border-radius: 100%; color: #fff; font-weight: 700; white-space: nowrap; font-size: var(--txt3);}
.clinic_faq_sect .faq_wrap .question .tit { flex: 1; margin-top: 0.05em; }
.clinic_faq_sect .faq_wrap .answer { display: none; padding: 1.2em 1em; border-top: 1px solid #D3D7E3; background-color: #fff; font-size: 18px;}
.clinic_faq_sect .faq_wrap .answer .a_box { display: flex; align-items: flex-start; justify-content: flex-start; }
.clinic_faq_sect .faq_wrap .answer .ico { display: flex; align-items: center; justify-content: center; width: 2em; height: 2em; margin-right: 10px; background-color: #E7F1FE; border-radius: 100%; color: #3670F1; font-weight: 700; white-space: nowrap; font-size: var(--txt3);}
.clinic_faq_sect .faq_wrap .answer .txt { flex: 1; word-break: keep-all; font-size: var(--txt2); }
.clinic_faq_sect .faq_wrap .answer .txt em { display: inline-block; font-weight: 400; }
.clinic_faq_sect .faq_wrap .answer .txt em + em { margin-top: 1em; }


.com_res_sect { padding: var(--sectMt) 0 0; }
.com_res_sect .res_cont { margin-top: var(--contMt); }
.com_res_sect .res_cont .res_box { display: flex; align-items: center; justify-content: space-between; padding: 25px; border-radius: 15px; background-color: #F8F8FB; }
.com_res_sect .res_cont .res_box + .res_box { margin-top: 13px; }
.com_res_sect .res_cont .res_box .txt_box {  }
.com_res_sect .res_cont .res_box .txt_box .tit { font-size: var(--tit5); font-weight: 700; }
.com_res_sect .res_cont .res_box .txt_box .txt_btn { display: flex; align-items: center; justify-content: flex-start; margin-top: 0.3em; }
.com_res_sect .res_cont .res_box .txt_box .txt_btn .arr { display: flex; align-items: center; justify-content: center; fill: #3C3C3C; margin-left: 0.6em; margin-top: -0.1em; }
.com_res_sect .res_cont .res_box .ico { width: 5rem; }



.clinic_page .sub_btn_tab{margin-top: 5rem;}
.clinic_page .com_tag{display: inline-block; background-color: #E7F1FE; color: var(--colorBlue1); font-weight: 700; font-size: var(--txt3);  padding: 0.3em 0.8em; border-radius: 6px;}
.clinic_page .com_tag.wh { background-color: #fff;}


.clinic_page .dots{font-size:8px; display: flex; flex-direction: column; align-items: center;}
.clinic_page .dots .dot{display: block; width: 1em; height: 1em; background-color: #fff; border-radius: 50%;}
.clinic_page .dots .dot:nth-child(2){width: 0.75em; height: 0.75em; opacity: .7;}
.clinic_page .dots .dot:nth-child(3){width: 0.5em; height: 0.5em; opacity: .4;}
.clinic_page .dots .dot + .dot{margin-top: 1.25em;}

.clinic_page .dots.color .dot:nth-child(1){background-color: #758FC0;}
.clinic_page .dots.color .dot:nth-child(2){background-color: #B0BCD1;}
.clinic_page .dots.color .dot:nth-child(3){background-color: #CED7E8;}
.clinic_page .dots.gy .dot{background-color: #B0B4C6;}
.clinic_page .dots.btm .dot:nth-child(1){width: 0.5em; height: 0.5em; opacity: .5;}
.clinic_page .dots.btm .dot:nth-child(2){width: 0.75em; height: 0.75em; opacity: .7;}
.clinic_page .dots.btm .dot:nth-child(3){width: 1em; height: 1em; opacity: 1;}

.clinic_page .com_table_cont { margin: 0 auto; border-radius: 15px; overflow: hidden; margin-top: var(--contMt);} /* 비만, 갱년기 */
.clinic_page .com_table_cont .table_box { width: 100%; border-collapse: collapse; text-align: center; }
.clinic_page .com_table_cont .table_box thead th { width:50%;  padding: 1rem; color: #fff; font-weight: 700; font-size:var(--tit5);}
.clinic_page .com_table_cont .table_box thead th:first-child { background: linear-gradient(90deg, #3670F1, #6353D8); border-right: 1px solid #4336B3;}
.clinic_page .com_table_cont .table_box thead th:last-child { background: linear-gradient(90deg, #6353D8, #8F35BE); }
.clinic_page .com_table_cont .table_box tbody td { padding: 1rem; font-weight: 600; font-size:var(--txt1)}
.clinic_page .com_table_cont .table_box tbody tr td:first-child { background-color: #E9F5FF; border-right: 1px solid #ddd;}
.clinic_page .com_table_cont .table_box tbody tr td:last-child { background-color: #F8F2FF; }
.clinic_page .com_table_cont .table_box tbody tr:not(:last-child) td { border-bottom: 1px solid #DDDDDD; }

.clinic_page .com_symptom_box{border-radius: 15px; overflow: hidden; margin-top: var(--contMt);} /* 테니스엘보, 산전산후 */
.clinic_page .com_symptom_box img{width: 100%;}
.clinic_page .com_symptom_box .symptom_list{background-color: var(--grayBg1); padding: 1.5rem 2.3rem 2rem;}
.clinic_page .com_symptom_box .symptom_list .item{position: relative; font-size:var(--txt2); font-weight: 600; padding: 0.7em 0; padding-left: 0.5em; color: var(--lightTxt);}
.clinic_page .com_symptom_box .symptom_list .item:before{content: '·'; position:absolute; left: 0;}
.clinic_page .com_symptom_box .symptom_list .item + .item{border-top: 1px dashed #adadad;}

.clinic_page .com_apply_slide{width: calc(100% + var(--inPd) * 2); margin-left: calc(var(--inPd) * -1); margin-top: var(--contMt); transition: opacity 0.5s, transform 0.5s;} /* 산재지정병원, 산전산후, 청소년척추, 골프척추, 수험생, 스포츠상해 */
.clinic_page .com_apply_slide .swiper-container {padding: 0 var(--inPd);}
.clinic_page .com_apply_slide .item{position: relative; border-radius: 15px; overflow: hidden;}
.clinic_page .com_apply_slide .item .txt_box{position: absolute; display: flex; flex-direction: column; justify-content: space-between; width: 100%; height: 100%; bottom: 0; padding: 2rem 1rem 2.5rem 2rem; z-index: 2;}
.clinic_page .com_apply_slide .item .txt_box .tag{background-color: #fff; width: max-content; color: var(--colorBlue1); font-size:var(--smTxt); font-weight: 700; padding: 0.3em 1em; border-radius: 100rem;}
.clinic_page .com_apply_slide .item .txt_box .tag + .tag{margin-left: 0.6rem;}
.clinic_page .com_apply_slide .item .txt_box .tag_box{display: flex; flex-wrap: wrap;}
.clinic_page .com_apply_slide .item .txt_box .txt{font-size:var(--txt1); font-weight: 600; color: #fff;}
.clinic_page .com_apply_slide .item .img{position: relative; padding-top: 133%;}
.clinic_page .com_apply_slide .item .img:before{content: ''; position: absolute; left: 0; bottom:0; width:100%; height: 50%; background: linear-gradient(180deg, rgba(128, 128, 128, 0), rgba(28, 54, 154, 1) ); z-index: 1;}
.clinic_page .com_apply_slide .item .img img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-position: center; object-fit: cover;}

.clinic_page .com_cause_list{margin-top: var(--contMt); display: flex; flex-direction: column; align-items: center;} /* 비만, 테니스엘보 */
.clinic_page .com_cause_list > * + *{margin-top: 1rem;}
.clinic_page .com_cause_list .arr svg{display: block; height: 100%;}
.clinic_page .com_cause_list .item{font-size:var(--tit5); font-weight: 600; padding: 0.6em 1.2em; border-radius: 100rem;}
.clinic_page .com_cause_list .item1{ background-color: #E7EAF2; }
.clinic_page .com_cause_list .arr1{height: 2rem;}
.clinic_page .com_cause_list .item2{ background-color: var(--colorBlue1); color: #fff;}
.clinic_page .com_cause_list .arr2 {height:3.5rem; }
.clinic_page .com_cause_list .img_box{width: 50rem; max-width: 100%;}

.clinic_page .com_dot_list li{position: relative; padding-left: 0.5em;}
.clinic_page .com_dot_list li:before {content: '·'; position: absolute; left: 0;}

.menop_page .increase_sect .list .item,
.clinic_page .chk_cir_item{position: relative; padding-left: 1.7em;}
.menop_page .increase_sect .list .item:before,
.clinic_page .chk_cir_item:before{content:''; position: absolute; left: 0; width: 18px; height:18px; margin-top: 0.3em; background: url('data:image/svg+xml,<svg id="_레이어_1" data-name="레이어_1" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 51 51"><defs><style> .st0, .st1 { fill: none; } .st2 { isolation: isolate; } .st3 { fill: %230d3b94; } .st1 { stroke: %231c369a; stroke-width: 3px; } .st4 { clip-path: url(%23clippath); } </style><clipPath id="clippath"><rect class="st0" width="51" height="51"/></clipPath></defs><g class="st4"><g id="icon_check"><g id="_그룹_11106" data-name="그룹_11106"><g id="_타원_277" data-name="타원_277"><circle class="st0" cx="23.5" cy="26.5" r="23.5"/><circle class="st1" cx="23.5" cy="26.5" r="22"/></g><g id="_" class="st2"><g class="st2"><path class="st3" d="M51.37,9.15l-2.04,1.93-21.42,20.28-1.93,1.83-1.93-1.83-10-9.47-2.04-1.93,3.87-4.09,2.04,1.93,8.07,7.64L45.46,7l2.04-1.93,3.87,4.09Z"/></g></g></g></g></g></svg>')no-repeat center/contain; flex-shrink: 0;}

.clinic_page .clinic_tab_sect{padding-bottom: var(--sectMt); overflow: hidden;} /* 테니스엘보 */
.clinic_page .clinic_tab_sect .tab_cont .cont .swiper-container { padding: 0 var(--inPd); }
.clinic_page .clinic_tab_sect .tab_cont {margin-top: var(--contMt);}
.clinic_page .clinic_tab_sect .tab_cont .cont { width: calc(100% + var(--inPd) * 2); margin-left: calc(var(--inPd) * -1); margin-top: var(--contMt); transition: opacity 0.5s, transform 0.5s; }
.clinic_page .clinic_tab_sect.active .tab_cont .cont { opacity: 1; transform: translateY(0); }

.clinic_page .com_cir_list{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 3rem 1rem; margin: var(--contMt) auto 0; max-width: 95%;} /* 수술후통증증후근, 갱년기 */
.clinic_page .com_cir_list .item{text-align: center;}
.clinic_page .com_cir_list .item .img{width: 100%; width: 14rem; height: 14rem; margin:0 auto; border-radius: 100rem; overflow: hidden;}
.clinic_page .com_cir_list .item .txt{font-size:var(--tit5); font-weight: 700; margin-top: 0.8em; line-height: 1.5;}

.clinic_page .com_ck_cir_box{margin-top: var(--contMt); background-color: #fff; padding: 3.3rem 2.2rem 3.3rem; border-radius: 15px; overflow: hidden;} /* 척추압박골절, 수술후재활, 수술후통증증후근, 골프척추 */
.clinic_page .com_ck_cir_box.bg{background-color: var(--grayBg1); }
.clinic_page .com_ck_cir_box .tit{font-size:var(--tit3); text-align: center; font-weight: 700; margin-bottom: 3rem; margin-top: 1rem;}
.clinic_page .com_ck_cir_box .img{position: relative; width: 20rem; height: 20rem; margin:2rem auto 0;}
.clinic_page .com_ck_cir_box .img:after {content:''; position: absolute; width: 125%; height: 125%; left:50%; top:50%; transform: translate(-50%, -50%) scale(0.7); background: radial-gradient(circle, #3670F1 0%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 100%); border-radius: 50%; z-index: 1; transition: transform 0.8s ease-in-out;}
.clinic_page .com_ck_cir_box.active .img:after {transform: translate(-50%, -50%) scale(1);}
.clinic_page .com_ck_cir_box .img img { position: relative; z-index: 2; border-radius: 50%; overflow: hidden;}
.clinic_page .com_ck_cir_box .img + .list,
.clinic_page .com_ck_cir_box .tit_box + .list{margin-top: 4rem;}
.clinic_page .com_ck_cir_box .list li{font-size: var(--txt2); font-weight: 500;}
.clinic_page .com_ck_cir_box .list li + li{border-top: 1px dashed #adadad; padding-top: 1.3rem; margin-top: 1.3rem; }

.clinic_page .com_gra_tag_box {display: flex; flex-wrap: wrap;  justify-content: center; margin-top: var(--contMt);} /* 갱년기 */
.clinic_page .com_gra_tag_box .tag{ background: linear-gradient(90deg, #3670F1, #1C369A); font-weight: 600; color: #fff; border-radius: 100rem; margin: 0.5rem 0.3rem; padding: 0.6em 1em;}

.clinic_page .com_chk_cont{border-radius: 15px; overflow: hidden; margin-top: var(--contMt); }
.clinic_page .com_chk_cont .img { margin-bottom: 0; overflow: hidden; } /* 비만, 갱년기 */
.clinic_page .com_chk_cont .img img{width: 100%;}
.clinic_page .com_chk_cont .txt_box { padding:2rem 1.5rem; background-color: #fff;}
.clinic_page .com_chk_cont .txt_box dl { padding-left:2.2rem ; position: relative; margin-bottom: 1.6rem; }
.clinic_page .com_chk_cont .txt_box dl:last-child { margin-bottom: 0;}
.clinic_page .com_chk_cont .txt_box dl:before {content: ''; position:absolute ; left:0; top:0.7rem; width:1em; height: 1em; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.117' height='24.383' viewBox='0 0 34.117 24.383'%3E%3Cpath d='M34.117-23.271,32.35-21.595,13.787-4.014,12.111-2.43,10.436-4.014l-8.668-8.2L0-13.894l3.352-3.542L5.119-15.76l6.993,6.619L29-25.137l1.767-1.676,3.352,3.542Z' transform='translate(0 26.813)' fill='%231664fa'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain;}
.clinic_page .com_chk_cont .txt_box dl dt { font-weight:700; margin-bottom: 0.3rem; font-size:var(--txt1);}
.clinic_page .com_chk_cont .txt_box dl dd { font-size:var(--txt2); }

.clinic_page .com_tab_sect{padding: var(--sectMt) 0;}
.clinic_page .com_tab_sect .tab_cont{display: none; padding: var(--contMt) 0 0;} /* 산전산후, 성장자세교정, 청소년척추, 골프척추 */
.clinic_page .com_tab_sect .tab_cont.active {display: block;}
.clinic_page .com_tab_sect .sub_btn_tab.sticky_tab{position: sticky; top: 0; z-index: 10; height: var(--hdH); background-color: #fff; transition: transform 0.1s ease-in-out;}
.clinic_page .com_tab_sect .sub_btn_tab.sticky_tab {max-width: 100%; padding-left: max(calc((100% - var(--subInW))/2 + var(--inPd)), var(--inPd)); margin: 3rem auto 0;}
.clinic_page .com_tab_sect .sub_btn_tab.sticky_tab.scroll{border-bottom: 1px solid rgba(0, 0, 0, 0.1); transition: transform 0.3s ease-in-out;}
/* #header.scroll_up + .container .clinic_page .com_tab_sect .sub_btn_tab.sticky_tab.scroll{transform: translateY(var(--hdH));} */

.clinic_page .com_tab_sect .tab_cont .sub_cont_tit{font-size: var(--tit4);}
/* .clinic_page .com_tab_sect .tab_cont .info_box{padding-bottom: var(--subContPd);} */
.clinic_page .com_tab_sect .tab_cont .info_box > .img{position: relative; padding-top: 60%; border-radius: 15px; overflow: hidden; margin-bottom: 2rem;}
.clinic_page .com_tab_sect .tab_cont .info_box > .img img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover;}
.clinic_page .com_tab_sect .tab_cont .info_box .txt_box .tit{font-size: var(--tit3); font-weight: 700;}
.clinic_page .com_tab_sect .tab_cont .info_box .txt_box .txt{font-size: var(--txt2); margin-top: 0.2em;}
.clinic_page .com_tab_sect .tab_cont .com_box_slide{margin-top: var(--subContPd);}
.clinic_page .com_tab_sect .tab_cont .com_checkup_sect,
.clinic_page .com_tab_sect .tab_cont .com_therapy_sect{padding-top: var(--subContPd); padding-bottom: 0;}
.clinic_page .com_tab_sect .com_therapy_sect .therapy_slide,
.clinic_page .com_tab_sect .com_checkup_sect .cont,
.clinic_page .com_tab_sect .com_therapy_sect .cont,
.clinic_page .com_tab_sect .com_ck_cir_box{margin-top: var(--titContM2);}


.clinic_page .com_therapy_sect .therapy_slide{display: flex; width: calc(100% + var(--inPd) * 2); overflow: hidden; margin-left: calc(var(--inPd) * -1);margin-top: var(--contMt);transition: opacity 0.5s, transform 0.5s;} /* 청소년척추 */
.clinic_page .com_therapy_sect .therapy_slide .swiper-slide{background-color: var(--grayBg1); border-radius: 15px; height: auto;}
.clinic_page .com_therapy_sect .therapy_slide .swiper-container {padding: 0 var(--inPd); width: 100%;}
.clinic_page .com_therapy_sect .therapy_slide .therapy_box .txt_box .txt{color: #262f40;}


/* 산재지정병원 */
.industry_page .info_sect {padding-bottom:var(--sectMt); text-align: center;}
.industry_page .info_sect .sub_cont_tit{margin-top: var(--titContM1);}
.industry_page .info_sect .sub_cont_tit span{color: var(--colorBlue1);}
.industry_page .info_sect .logo{margin: 0 auto;}
.industry_page .info_sect .logo svg{display: block; width: 7.5rem; margin: 0 auto;}
.industry_page .info_sect .img{width: 50rem; max-width: 100%; margin: var(--titContM0) auto 0;}

.industry_page .step_sect{background-color: var(--grayBg1); padding: var(--subContPd) 0;}
.industry_page .step_sect .dots{margin: var(--titContM1) 0 var(--titContM2);}
.industry_page .step_sect .dots .dot{display: block;}
.industry_page .step_sect .dots .dot:nth-child(1){background-color: #395EA4; opacity: 1;}
.industry_page .step_sect .dots .dot:nth-child(2){background-color: #849BC6; opacity: 1;}
.industry_page .step_sect .dots .dot:nth-child(3){background-color: #CED7E8; opacity: 1;}
.industry_page .step_sect .sect_tit_box .sub_cont_txt.lg{font-size:var(--tit3); font-weight: 700;} 
.industry_page .step_sect .list{margin-top: var(--titContM1);}
.industry_page .step_sect .list .item{display: flex; align-items: center; width: 100%; background-color: #fff; padding: 2rem 4rem; border-radius: 100rem;}
.industry_page .step_sect .list .item + .item{margin-top: 1.5rem;}
.industry_page .step_sect .list .item .ico{width: 5rem; height: 5rem; flex-shrink: 0; margin-right: 0.4em;}
.industry_page .step_sect .list .item .txt{font-size:var(--tit5); font-weight: 700;}

.industry_page .collabo_sect { padding:var(--sectMt) 0; text-align: center; overflow: hidden;}
.industry_page .collabo_sect .txts { margin-top:1.5rem; margin-bottom: 4rem; }
.industry_page .collabo_sect .txts p  + p { margin-top:2rem; }
.industry_page .collabo_sect .txts p strong { color:#5170F5; }
.industry_page .collabo_sect .box { position: relative; padding:3.3rem 3.3rem 0; width: 40rem; max-width: 100%; margin: 0 auto;}
.industry_page .collabo_sect .box > p{ animation: spin 15s linear infinite; }

@keyframes spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

.industry_page .apply_sect{padding:var(--sectMt) 0;}

.industry_page .collabo_sect .box .item { z-index:2; position: absolute; width:12rem; height: 12rem; aspect-ratio: 1/1; border-radius:100%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; ; background-color: var(--colorBlue2);}
.industry_page .collabo_sect .box .item:nth-child(1) { left:50%; top:2rem; transform: translateX(-50%);}
.industry_page .collabo_sect .box .item:nth-child(2) { left:0; bottom:2rem; background-color: var(--colorBlue1);; }
.industry_page .collabo_sect .box .item:nth-child(3) { left:unset; right:0; bottom:2rem; background-color: #8F35BE; }
.industry_page .collabo_sect .box .item p { font-size:var(--tit5); font-weight:700; color:#fff; line-height: 1.4;}
.industry_page .collabo_sect .box .tit { position: absolute; left: 0; right:0; top:55%; transform: translateY(-50%); text-align: center}
.industry_page .collabo_sect .box .tit small { display: block; font-size:var(--txt2); font-weight:500;}
.industry_page .collabo_sect .box .tit p { font-size:var(--tit5); font-weight:700; color:var(--colorBlue1);}

.industry_page .com_therapy_sect{padding-bottom: var(--sectMt);}

.industry_page .compensate_sect{background-color: var(--colorBlue1); padding:  var(--subContPd) 0;}
.industry_page .compensate_sect .sect_tit_box{color: #fff;}
.industry_page .compensate_sect .slide{width: calc(100% + var(--inPd) * 2); margin-left: calc(var(--inPd) * -1); margin-top: var(--contMt); transition: opacity 0.5s, transform 0.5s;}
.industry_page .compensate_sect .slide .swiper-container {padding: 0 var(--inPd);}
.industry_page .compensate_sect .slide .swiper-slide{height: auto; background-color: #fff; border-radius: 15px; overflow:hidden;}
.industry_page .compensate_sect .slide .item .img{position: relative; padding-top: 63%;}
.industry_page .compensate_sect .slide .item .img img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-position: center; object-fit: cover;}
.industry_page .compensate_sect .slide .item .img .img_txt{position: absolute; bottom: 1em; left: 1.1em; border-radius: 5px; padding: 0.2em 0.5em; font-size:var(--smTxt); color: #616775; background-color: rgba(255,255,255,.6); backdrop-filter: blur(10px);}
.industry_page .compensate_sect .slide .item .txt_box{padding: 1.5rem 2rem;}
.industry_page .compensate_sect .slide .item .txt_box .tit_box{display: flex; align-items: center; font-size:var(--txt2); color: var(--colorBlue2); font-weight: 700;}
.industry_page .compensate_sect .slide .item .txt_box .tit_box .num{display: inline-block; font-size:var(--smTxt); background-color: #fff; width: 2rem; height: 2rem; line-height: 2rem; margin-right: 0.5em; text-align: center; color: #fff; background-color: var(--colorBlue2); border-radius: 50%;}
.industry_page .compensate_sect .slide .item .txt_box .txt{font-size:var(--txt1); font-weight: 600; margin-top: 0.8rem; line-height: 1.5;}
.industry_page .compensate_sect .slide .item .txt_box .txt small{font-size: 0.7em;}



/* 갱년기증후근 */
.menop_page .info_sect{padding-bottom: var(--sectMt);}
.menop_page .info_sect .img{margin-top: var(--contMt); border-radius: 15px; overflow:hidden;}
.menop_page .info_sect .img img{width: 100%;}

.menop_page .symptom_sect{padding: var(--subContPd) 0; background-color: var(--grayBg1);}

.menop_page .increase_sect{padding: var(--sectMt) 0;}
.menop_page .increase_sect .cont{padding: 1.8rem 2rem; background-color: var(--grayBg1); border-radius: 15px; margin-top: var(--contMt);} 
.menop_page .increase_sect .list .item{position: relative; font-size:var(--txt2); padding-top: 1.5rem; padding-bottom: 1.5rem; font-weight: 500;  border-bottom: 1px dashed #7B7B7B;}

.menop_page .increase_sect .list .item .arr{display: inline-block; height: 1em; margin-left: 5px; margin-top: -0.1em; vertical-align: middle;}
.menop_page .increase_sect .list .item .arr img{display: block; height: 100%;}

.menop_page .program_sect{padding-bottom: var(--sectMt);}
/* .menop_page .program_sect .com_table_cont {border-radius: 0;border-top: 1px solid #000; border-bottom: 1px solid #000;}
.menop_page .program_sect .com_table_cont .table_box thead th:first-child {background: #E9EBF1; border-right: 1px solid #D1D4DE;  color: #000;}
.menop_page .program_sect .com_table_cont .table_box thead th:last-child {background: #E9EBF1; color: #000;}

.menop_page .program_sect .com_table_cont .table_box tbody tr td {color: var(--lightTxt); font-weight: 400;}
.menop_page .program_sect .com_table_cont .table_box tbody tr td:first-child { background-color: var(--grayBg1);}
.menop_page .program_sect .com_table_cont .table_box tbody tr td:last-child { background-color: var(--grayBg1);}

.menop_page .program_sect .com_table_cont .table_box tbody tr:not(:last-child) td {border-bottom: 1px solid #D1D4DE;} */


.menop_page .medi_sect{background-color: var(--grayBg1); padding: var(--subContPd) 0;}
.menop_page .medi_sect .img_box{ margin-top: var(--titContM1); }
.menop_page .medi_sect .img_box .img{border-radius: 15px; overflow: hidden;}
.menop_page .medi_sect .img_box .img img{width: 100%;}
.menop_page .medi_sect .img_box .com_info_box{margin-top: 1.5rem;}
.menop_page .medi_sect .dots{margin: 2rem 0;}
.clinic_page .com_point_list .item{position: relative; display: flex; align-items: center; padding: 1rem 3rem 1rem 1rem; background-color: #fff; border-radius: 100rem;}
.clinic_page .com_point_list .item + .item{margin-top: 1rem;}
.clinic_page .com_point_list .item + .item:before{content: ''; position: absolute; display: flex; align-items: center; font-weight: 400; justify-content: center; top: -2rem; left: 50%; transform: translateX(-50%); width:3rem; height: 3rem; color: #fff; border-radius: 50%; z-index: 2; background:var(--colorBlue1) url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path fill="%23fff" d="M352 128L352 96L288 96L288 288L96 288L96 352L288 352L288 544L352 544L352 352L544 352L544 288L352 288L352 128z"/></svg>') no-repeat center / 60%}
.clinic_page .com_point_list .item .img{width: 10rem; flex-shrink: 0; border-radius: 100rem; overflow: hidden; margin-right: 1.5rem;}
.clinic_page .com_point_list .item .img img{width: 100%; }
.clinic_page .com_point_list .item .txt_box .tit{font-size: var(--tit5); font-weight: 700;}
.clinic_page .com_point_list .item .txt_box .txt{font-size: var(--txt3); margin-top: 0.2em;}

.menop_page .research_wrap .graph_container .item.clinic_03_03_1_A .ex_btn {left: 30%; top: 6%;}
.menop_page .research_wrap .graph_container .item.clinic_03_03_2_A .ex_btn {left: 45%; top: 6%;}

.menop_page .research_wrap3 .cont_tit_box{display: flex; justify-content: space-between; margin-bottom: 1rem;}
.menop_page .research_wrap3 .cont_tit_box .info{margin-top: 0;}
.menop_page .research_wrap3 .cont_tit_box .txt{font-weight: 500; color: #8C8F99;}
.menop_page .research_wrap3 .expt_cont .spe_bpx{margin: -20px 20px 0 auto; z-index: 2;}
.menop_page .research_wrap3 .expt_cont .spe_bpx:before{left: 20%;}

.menop_page .research_wrap4 .box_txt_box .tit{display: inline;}
.menop_page .research_wrap4 .box_txt_box .tit + .info{margin-top:-5px}

.menop_page .effective_sect {padding:var(--subContPd) 0; background-color: var(--colorBlue1); }
.menop_page .effective_sect .sect_tit_box{color: #fff;}

.menop_page .commu_sect{margin-top: 0 !important;}



/* 산전산후 */
.prenatal_page .symptom_sect{padding-top: 0;}
.prenatal_page .recom_sect{padding: var(--sectMt) 0;}
.prenatal_page .para-box2 .process-box {overflow: hidden;}
.prenatal_page .para-box2 .process-box{ margin-bottom: 5rem;}
.prenatal_page .para-box2 .process-box .step .box .desc-box{margin-top: 1.2rem;}
.prenatal_page .para-box2 .process-box .step .box .desc-box{padding: 1.6rem;}
.prenatal_page .para-box2 .process-box .step .line{height: calc(100% + 5rem);}

.prenatal_page .process_sect{background-color: var(--grayBg1); padding:var(--subContPd) 0;}
.prenatal_page .process_sect .com_process_box{margin-bottom: 5rem;}
.prenatal_page .process_sect .com_process_box .step .line{height: calc(100% + 5rem);}
.prenatal_page .process_sect .btm_box{position: relative; background-color: #fff; border-radius: 15px; padding: 5rem 2.3rem 2rem; z-index: 3;}
.prenatal_page .process_sect .btm_box .sub_cont_tit{font-size:var(--tit3); font-weight: 700; text-align: center;}
.prenatal_page .process_sect .btm_box .img_box{position: relative; display: flex; align-items: center; justify-content: space-between; width: 35rem; max-width: 100%; gap: 1.6rem; margin: var(--contMt) auto 0;}
.prenatal_page .process_sect .btm_box .img_box:before{content: ''; position: absolute; display: block; top: 50%; left: 0; width: 100%; height: 1px; background-color: #DCE3F0;}
.prenatal_page .process_sect .btm_box .img_box .item{position: relative; display: flex; flex-shrink: 0; align-items: center; justify-content: center; width: 8rem; height: 8rem; border:1px solid #DCE3F0; background-color: #fff; border-radius: 50%;}
.prenatal_page .process_sect .btm_box .img_box .item .txt{position: absolute; top: calc(100% + 1rem); text-align: center; font-size: var(--smTxt); font-weight: 700; line-height: 1.4;}
.prenatal_page .process_sect .btm_box .img_box .item .ico{width: 65%;}
.prenatal_page .process_sect .btm_box .img_box .item_center{position: relative; width: 12rem; height: 12rem; flex-shrink: 0;}
.prenatal_page .process_sect .btm_box .list{ width: 35rem; max-width: 100%; margin: 7rem auto 0;}
.prenatal_page .process_sect .btm_box .list .item{position: relative; padding:1rem 0; padding-left: 0.5em;}
.prenatal_page .process_sect .btm_box .list .item + .item{border-top: 1px dashed #7B7B7B;}

/* .prenatal_page .com_tab_sect{padding: var(--sectMt) 0;} */
.prenatal_page .com_tab_sect .info_box{padding-bottom: 0;}
.prenatal_page .com_tab_sect .com_therapy_sect{padding-top: 0 !important; margin-top: var(--contMt);}



/* 테니스·골프 엘보 */
.tennis_page .clinic_tab_sect .com_symptom_box{margin-top: 0;}

.tennis_page .cause_sect {padding: var(--subContPd) 0; background: linear-gradient(to bottom, #EEF0F7 0%, #EEF0F7 10%, #fff 25%, #fff 100%);}
.tennis_page .cause_sect .com_cause_list .img_box{position: relative; margin-top: 0; width: 40rem; max-width: 100%;}
.tennis_page .cause_sect .com_cause_list .img_box .arr {position: absolute; top:1rem; height:3.5rem; left: 50%; transform: translateX(-50%);}

.tennis_page .cause_sect .caution_box{border:3px solid #E7F1FE; border-radius: 15px; background-color: #fff;}
.tennis_page .cause_sect .caution_box .tit{display: flex; align-items: center; font-size:var(--tit5); font-weight: 700; background-color: #E7F1FE; padding: 0.8em 1.2em 0.75em; color: #3D3D3D;}
.tennis_page .cause_sect .caution_box .tit .ico{margin-right: 0.3em;}
.tennis_page .cause_sect .caution_box .tit .ico svg{display: block;}
.tennis_page .cause_sect .caution_box .list{font-size:var(--txt3); padding: 1.4em 1.2em; line-height: 1.7;}

.tennis_page .target_sect{background-color: #E5EEFF; padding: var(--subContPd) 0;}
.tennis_page .target_sect .list{margin-top: var(--contMt);}
.tennis_page .target_sect .list .item_box{position: relative; background-color: #fff; font-size:Var(--txt2); font-weight: 500; padding: 0.8em; border-radius: 10px;}
.tennis_page .target_sect .list .item_box + .item_box{margin-top: 1rem;}

.tennis_page .treat_sect {background-color: var(--colorBlue1); padding: var(--subContPd) 0; color: #fff;}
.tennis_page .treat_sect .img_wrap{position: relative; width: 32rem; max-width: 100%; margin: 0 auto;}
.tennis_page .treat_sect .img_box{position: relative; width: 65%; margin: 4.5rem auto 3.3rem; z-index: 2;}
.tennis_page .treat_sect .dot {position: absolute; left: 50%; transform: translateX(-50%); top:-8rem;width: 100%; padding-top: 100%; }
.tennis_page .treat_sect .dot span { position: absolute; left: 50%; top: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%); border-radius: 100%; animation: waves 2.5s ease-in-out infinite; }
.tennis_page .treat_sect .dot span:nth-of-type(1) { transform: translate(-50%, -50%) scale(0.12); opacity: 0; background: linear-gradient(0, rgba(255,255,255,0), rgba(255,255,255,0.3)); z-index: 2; }
.tennis_page .treat_sect .dot span:nth-of-type(2) { transform: translate(-50%, -50%) scale(0.4); opacity: 0; background: linear-gradient(0, rgba(255,255,255,0), rgba(255,255,255,0.3)); }
.tennis_page .treat_sect .dot span:nth-of-type(3) { transform: translate(-50%, -50%) scale(0.9); opacity: 0; background: linear-gradient(0, rgba(255,255,255,0), rgba(255,255,255,0.3)); }
.tennis_page .treat_sect .dot span:nth-of-type(1) { -webkit-animation-delay: 0s; animation-delay: 0s; }
.tennis_page .treat_sect .dot span:nth-of-type(2) { -webkit-animation-delay: 0.75s; animation-delay: 0.75s; }
.tennis_page .treat_sect .dot span:nth-of-type(3) { -webkit-animation-delay: 1.5s; animation-delay: 1.5s; }

.tennis_page .treat_sect .txt_wrap .item_box{ display: flex; justify-content: center; background-color: #fff; border-radius: 100rem; color: #000; padding: 0.8em; font-weight: 700; }
.tennis_page .treat_sect .txt_wrap .item_box .com_chk_cir_item{position: relative; font-size:var(--tit4); font-weight: 600; }
.tennis_page .treat_sect .txt_wrap .item_box + .item_box {margin-top: 1rem;}

.tennis_page .treat_sect .plus_list{display: flex; gap: 0.8rem; margin-top: var(--contMt);}
.tennis_page .treat_sect .plus_list .txt{position: relative; flex: 1; background-color: rgba(255,255,255,0.16); border-radius: 10px; text-align: center; font-weight: 600; padding: 1em 0;}
.tennis_page .treat_sect .plus_list .txt + .txt:before{content: ''; position: absolute; display: flex; align-items: center; justify-content: center; top: 50%; left: -1.9rem; transform: translateY(-50%); width:3rem; height: 3rem; color: #fff; border-radius: 50%; z-index: 2; background:#08255f url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path fill="%23fff" d="M352 128L352 96L288 96L288 288L96 288L96 352L288 352L288 544L352 544L352 352L544 352L544 288L352 288L352 128z"/></svg>') no-repeat center / 60%}

.tennis_page .research_wrap .expt_cont .spe_bpx{margin:-50px 20px 0 auto;; z-index: 2; text-align: center; line-height: 1.4;}

.tennis_page .real_review_sect{padding-top: 0;}
.tennis_page .real_review_sect + .commu_sect{margin-top: 0;}

.tennis_page .research_wrap .graph_container .item {justify-content: space-between;}
.tennis_page .research_wrap .graph_container .item .object_graph {margin-top: -23px;}
.tennis_page .research_wrap .expt_cont .img_wrap {width: 70%;}




/* 비만 */
.obesity_page .info_sect .com_table_cont{margin-top: 0;}
.obesity_page .info_sect .table_wrap{width: 50rem; max-width: 100%; margin-left: auto; margin-right: auto; margin-top: var(--contMt);}
.obesity_page .info_sect .table_wrap .com_table_cont {position: relative;}
.obesity_page .info_sect .com_table_cont .table_box {position: relative; z-index: 3;}
.obesity_page .info_sect .table_wrap .com_table_cont::before {content: "";position: absolute;width: 9em;height: 100%; top: 0; left: 50%;transform: translateX(-50%);font-size: var(--tit5);border-left: 0.6em solid #5670e4;z-index: 0;}
.obesity_page .info_sect .table_wrap .com_table_cont::after {content: "";position: absolute;width: 9em;height: 100%; top: 0; left: 50%;transform: translateX(-50%);font-size: var(--tit5);border-right: 0.6em solid #833eb7;z-index: 0;}

.clinic_page .com_table_cont .table_box tbody tr td:first-child {background-color: rgba(242, 248, 251, 0.9);}
.clinic_page .com_table_cont .table_box tbody tr td:last-child {background-color: rgba(242, 248, 251, 0.9);}

.obesity_page .info_sect .table_wrap .arr_txt{position: relative; margin: 0 auto; font-size: var(--tit5);}
.obesity_page .info_sect .table_wrap .arr_txt .arr{text-align: center;}
.obesity_page .info_sect .table_wrap .arr_txt .arr img{width: 9em;}
.obesity_page .info_sect .table_wrap .arr_txt .txt{ position: absolute; left: 50%; transform: translateX(-50%); padding: 0.4em 0.8em; font-weight: 700; color: #fff; border-radius: 100rem; background-color: #4771E9;  white-space: nowrap; line-height: 1;}
.obesity_page .info_sect .table_wrap .arr_txt.top .arr{padding-top: 0.4em;}
.obesity_page .info_sect .table_wrap .arr_txt.top .txt{top: 0;}
.obesity_page .info_sect .table_wrap .arr_txt.btm .arr{padding-bottom: 0.4em;}
.obesity_page .info_sect .table_wrap .arr_txt.btm .txt{bottom: 0; background-color: #833EB7;}

.obesity_page .research_wrap1{margin-top: var(--contMt);}

.obesity_page .cause_sect {background: linear-gradient(to top, #EEF0F7 0%, #EEF0F7 10%, #fff 25%, #fff 100%);}

.obesity_page .recom_sect{padding: var(--sectMt) 0;}
.obesity_page .recom_sect .list{margin-top: var(--contMt);}
.obesity_page .recom_sect .item{display: flex; justify-content: space-between; padding: 2.5rem 0;}
.obesity_page .recom_sect .item:first-child{padding-top: 0;}
.obesity_page .recom_sect .item:last-child{padding-bottom: 0;}
.obesity_page .recom_sect .item + .item{border-top: 1px dashed #7B7B7B;}
.obesity_page .recom_sect .item .txt_box{display: flex;}
.obesity_page .recom_sect .item .num{font-size: var(--smTxt); color: var(--colorBlue1); font-weight: 700; margin-right: 1.3rem; line-height: 1.8;}
.obesity_page .recom_sect .item .txt{font-size: var(--txt2); color: var(--lightTxt); font-weight: 600;}
.obesity_page .recom_sect .item .ico{width: 7.2rem; flex-shrink: 0; margin-left: 3rem;}

.obesity_page .program_sect{padding: var(--sectMt) 0;  background-color: var(--grayBg1);}
.obesity_page .program_sect .process-box{margin-top: var(--contMt);}
.obesity_page .program_sect .dots{margin: var(--contMt) 0;}
.obesity_page .program_sect .btm_cont .sect_tit_box{text-align: center;}
.obesity_page .program_sect .btm_cont .img_box{width: 32rem; max-width: 100%; margin: var(--contMt) auto;}
.obesity_page .program_sect .btm_cont .table_box{border-top: 1px solid #000; border-bottom: 1px solid #000; }
.obesity_page .program_sect .btm_cont .table_box table{font-size:var(--txt2); text-align: center; width: 100%; border-collapse: collapse;}
.obesity_page .program_sect .btm_cont .table_box table th{background-color: #E9EBF1; padding: 1rem 0; border-bottom: 1px solid #999EB7; border-bottom: 1px solid #D1D4DE; border-right: 1px solid #D1D4DE;}
.obesity_page .program_sect .btm_cont .table_box table td{font-size: var(--txt3); font-weight: 500; color: var(--lightTxt); padding: 0.8rem 0; border-bottom: 1px solid #D1D4DE; border-right: 1px solid #D1D4DE;}
.obesity_page .program_sect .btm_cont .table_box table td.lg{font-size: var(--txt2); font-weight: 600;}
.obesity_page .program_sect .btm_cont .table_box table th:last-child,
.obesity_page .program_sect .btm_cont .table_box table td:last-child{border-right: none;}
.obesity_page .program_sect .btm_cont .com_info_box{margin-top: 2rem;}

.obesity_page .type_sect{padding-top: var(--sectMt); }
.obesity_page .type_sect .slide{width: calc(100% + var(--inPd) * 2); margin-left: calc(var(--inPd) * -1); margin-top: var(--contMt);}
.obesity_page .type_sect .slide .swiper-container{padding: 0 var(--inPd);}
.obesity_page .type_sect .item{position: relative; background: var(--grayBg1) url(/inc/img/sub/obesity_herbal_bg.png) no-repeat 95% 88% / 8.4rem; border-radius: 15px; overflow: hidden; height: auto;}
/* .obesity_page .type_sect .item:before{content:''; position: absolute; background: url(../img/sub/obesity_herbal_bg.png) no-repeat bottom right / 20%;} */
.obesity_page .type_sect .item .tit_box{font-size:var(--tit4); background-color: #5972ED; color: #fff; padding:0.5em 1em; font-weight: 600; border-radius: 15px 15px 0 0 ;}
.obesity_page .type_sect .item:nth-child(2) .tit_box{background:#7296F7}
.obesity_page .type_sect .item:nth-child(3) .tit_box{background:#233893}
.obesity_page .type_sect .item .txt_wrap{padding: 2.5rem 2rem 3rem;}
.obesity_page .type_sect .item .txt_box + .txt_box{margin-top: var(--contMt);}
.obesity_page .type_sect .item .txt_box .com_dot_list{margin-top: 1rem; font-size:var(--txt2)}

.obesity_page .effective_sect{padding: var(--subContPd) 0; background-color: var(--grayBg1);}

.obesity_page.clinic_page .case_sect{padding: var(--subContPd) 0 var(--sectMt); background-color: var(--colorBlue1);}
.obesity_page .case_sect .sect_tit_box{color: #fff;}
.obesity_page .case_sect .research_wrap .graph_container .item{padding: 3.3rem 1.6rem;}
.obesity_page .case_sect .research_wrap .graph_container{margin-bottom: 2rem; padding-bottom: 0;}
.obesity_page .case_sect .case_top{display: flex; align-items: center;}
.obesity_page .case_sect .case_top .img{flex-shrink: 0; width: 11rem; margin-right: 1.5rem; border-radius: 15px; overflow: hidden;}
.obesity_page .case_sect .case_top .txt_box .star{width: 4em; height: 0.75em; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="196.216" height="34.52" viewBox="0 0 196.216 34.52"><g transform="translate(-536.774 -6979.336)"><path d="M18.073-.137l-5.45,11.809L-.095,13.489l9.084,8.176L7.173,34.383l10.9-6.359,10.9,6.359L27.158,21.665l9.084-8.176L23.524,11.673Z" transform="translate(536.869 6979.473)" fill="%23ffdb4f"/><path d="M18.073-.137l-5.45,11.809L-.095,13.489l9.084,8.176L7.173,34.383l10.9-6.359,10.9,6.359L27.158,21.665l9.084-8.176L23.524,11.673Z" transform="translate(576.839 6979.473)" fill="%23ffdb4f"/><path d="M18.073-.137l-5.45,11.809L-.095,13.489l9.084,8.176L7.173,34.383l10.9-6.359,10.9,6.359L27.158,21.665l9.084-8.176L23.524,11.673Z" transform="translate(616.809 6979.473)" fill="%23ffdb4f"/><path d="M18.073-.137l-5.45,11.809L-.095,13.489l9.084,8.176L7.173,34.383l10.9-6.359,10.9,6.359L27.158,21.665l9.084-8.176L23.524,11.673Z" transform="translate(656.779 6979.473)" fill="%23ffdb4f"/><path d="M18.073-.137l-5.45,11.809L-.095,13.489l9.084,8.176L7.173,34.383l10.9-6.359,10.9,6.359L27.158,21.665l9.084-8.176L23.524,11.673Z" transform="translate(696.749 6979.473)" fill="%23ffdb4f"/></g></svg>') no-repeat center / contain;}
.obesity_page .case_sect .case_top .txt_box .tit{font-size: var(--tit5); font-weight: 700; margin-top: 0.3em; line-height: 1.5;}
.obesity_page .case_sect .case_top .txt_box .txt{font-size: var(--smTxt); margin-top: 0.5em;}
.obesity_page .case_sect .research_wrap .graph_container .item .object_graph{margin: 2.6rem 0;}
.obesity_page .case_sect .research_wrap .graph_container .item .object_graph{background-color: var(--grayBg1); border-radius: 15px;}
.obesity_page .case_sect .case_btm .txt_box{display: flex; justify-content: space-between;}
.obesity_page .case_sect .case_btm .txt_box + .txt_box{margin-top: 1rem; padding-top: 1.3rem; border-top: 1px dashed #7B7B7B;}
.obesity_page .case_sect .case_btm .txt_box .tit{font-size: var(--tit5); font-weight: 700;}
.obesity_page .case_sect .case_btm .txt_box .tit .tag{background-color: var(--colorBlue1); padding: 0.2em 0.4em; border-radius: 5px; color: #fff;}
.obesity_page .case_sect .case_btm .txt_box .txt{font-size: var(--txt);}
.obesity_page .case_sect .case_btm .txt_box .num{font-size: 4.6rem; font-weight: 700; color: var(--colorBlue1);}
.obesity_page .case_sect .case_btm .txt_box .num span{font-size: 0.55em;}
.obesity_page .case_sect .case_btm .txt_box:last-child .tit .tag{background-color: #5170F5;}
.obesity_page .case_sect .case_btm .txt_box:last-child .num{color: #5170F5;}
.obesity_page .case_sect .research_wrap .paging .num_box{color: #fff;}
.obesity_page .case_sect .research_wrap .paging .num_box .current {color: #fff;}

.obesity_page .case_sect .research_wrap .paging{position: absolute; width: calc(100% - var(--inPd) * 2); bottom: -4rem;}
.obesity_page .case_sect .research_wrap .paging .progressbar{background-color: rgba(255,255,255,.3);}
.obesity_page .case_sect .research_wrap .paging .progressbar > span{background-color: #fff;}



/* 성장자세교정 */
/* .growth_page .recom_sect{padding-bottom: var(--subPd);} */
.growth_page .recom_sect .recom_slide{width: calc(100% + var(--inPd) * 2); margin-left: calc(var(--inPd) * -1); margin-top: var(--contMt);}
.growth_page .recom_sect .recom_slide .swiper-container{padding: 0 var(--inPd);}
.growth_page .recom_sect .recom_slide .item{display: flex; align-items: center; padding:0 1.5em 0 1em; height:auto; border-radius: 100px; background-color: var(--grayBg1); overflow: hidden;}
.growth_page .recom_sect .recom_slide .item .img_box{width:10rem; height: 100%; flex-shrink: 0;}
.growth_page .recom_sect .recom_slide .item .img_box.full{margin-right: 0.5em;}
.growth_page .recom_sect .recom_slide .item .img_box img{width: 100%; height: 100%; object-fit: contain; object-position: bottom;}
.growth_page .recom_sect .recom_slide .item.blue{background-color: #E7F1FE;}
.growth_page .recom_sect .recom_slide .item.pink{background-color: #F9EEFE;}
.growth_page .recom_sect .recom_slide .item .txt{vertical-align: middle; font-weight: 600}

.growth_page .com_tab_sect .tab_cont .info_bg_box{background-color: #E7F1FE; border-radius: 15px; overflow: hidden; text-align: center; padding: 3rem 0 0}
.growth_page .com_tab_sect .tab_cont .info_bg_box .tit{font-size: var(--tit3); font-weight: 700;}
.growth_page .com_tab_sect .tab_cont .info_bg_box .txt{font-size:var(--txt2); margin-top:0.3em}

.growth_page .com_tab_sect .tab_cont .info_bg_box .img_box{position: relative; margin-top: 3rem;}
.growth_page .com_tab_sect .tab_cont .info_bg_box .img{position: relative; z-index: 2;}
.growth_page .com_tab_sect .tab_cont .info_bg_box .img_box .dot { position: absolute; left: 0; top:5%;  width: 100%; padding-top: 100%; }
.growth_page .com_tab_sect .tab_cont .info_bg_box .img_box .dot span { position: absolute; left: 50%; top: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%); background: linear-gradient(to top, rgba(255,255,255,0), rgba(160,201,255,1)); opacity: 0; border-radius: 100%; animation: waves 2.5s ease-in-out infinite; }
.growth_page .com_tab_sect .tab_cont .info_bg_box .img_box .dot span:nth-of-type(1) { -webkit-animation-delay: 0s; animation-delay: 0s; }
.growth_page .com_tab_sect .tab_cont .info_bg_box .img_box .dot span:nth-of-type(2) { -webkit-animation-delay: 0.75s; animation-delay: 0.75s; }
.growth_page .com_tab_sect .tab_cont .info_bg_box .img_box .dot span:nth-of-type(3) { -webkit-animation-delay: 1.5s; animation-delay: 1.5s; }

.growth_page .com_tab_sect .tab_cont:nth-child(2) .info_bg_box{background-color: #F9EEFE;}
.growth_page .com_tab_sect .tab_cont:nth-child(2) .info_bg_box .img_box .dot span{background: linear-gradient(to top, rgba(240,206,255,1), rgba(253,150,250,1));}

@keyframes waves2 {
    0%   {transform: translate(-50%,-50%) scale(0.2, 0.2); opacity: 0;}
    50%  {opacity: 0.8;}
    100% {transform: translate(-50%,-50%) scale(1, 1);opacity: 0;}
}

.growth_page .com_therapy_sect .sect_tit_box{display: flex; justify-content: space-between; align-items: flex-end;}
.growth_page .com_therapy_sect .sect_tit_box .info { display: inline-flex; align-items: center; justify-content: flex-start; font-size: var(--txt2); color: #7A8390; fill: #7A8390; font-weight: 600; cursor: pointer; }
.growth_page .com_therapy_sect .sect_tit_box .info .txt { margin-top: 0 !important; }
.growth_page .com_therapy_sect .sect_tit_box .info .arr { margin-left: 5px; width: 0.5em;}
.growth_page .com_therapy_sect .sect_tit_box .info .arr svg {display: flex; align-items: center; justify-content: center; height: auto; width: 100%;}

.growth_page.clinic_page .commu_sect{margin-top: 0;}


/* 성장·자세교정 - 모달 */
/* .slide_modal .modal_wrap .modal_cont.growth{background-color: transparent;  } */
.slide_modal .modal_wrap .modal_cont.growth .pop_tit{font-size: var(--tit4); font-weight: 700; margin-bottom: 2.5rem;}
.slide_modal .modal_wrap .modal_cont.growth .cont_wrap { max-height: calc(60dvh - 56px - env(safe-area-inset-bottom)); font-size: var(--txt2); padding: 24px 20px 45px; background-color:var(--grayBg1); overflow: auto; }
.modal_cont.growth .cont_wrap .type_box{background-color: #fff; border-radius: 15px; overflow: hidden;}
.modal_cont.growth .cont_wrap .type_box +.type_box{margin-top: var(--contMt);}
.modal_cont.growth .cont_wrap .type_box .txt_box{padding: 2rem 1.8rem 3rem;}
.modal_cont.growth .cont_wrap .type_box .tit{font-size: var(--tit4); color: #262F40; font-weight: 700;}
.modal_cont.growth .cont_wrap .type_box .txt{color: #7A8390;}
.modal_cont.growth .cont_wrap .type_box .effect_box{margin-top: 2.5rem;}
.modal_cont.growth .cont_wrap .type_box .effect_box .tit {display: inline-block; margin-bottom: 1rem; background-color: #E7F1FE;color: var(--colorBlue1);font-weight: 700; font-size: var(--txt2);  padding: 0.3em 0.8em; border-radius: 6px;}




/* 수술후통증증후군 */
.pain_page .info_sect {padding-bottom: var(--sectMt);}
.pain_page .info_sect .top_graph_box{width: 40rem; max-width: 100%; margin: var(--contMt) auto 0;}

.pain_page .symptom_sect{background-color: #E7F1FE; padding: var(--subContPd) 0;}
.pain_page .cause_sect{background-color: var(--grayBg1); padding: var(--subContPd) 0;}

.pain_page .up_sect {padding: var(--sectMt) 0 var(--subContPd); color: #fff; text-align: center; background: url(/inc/img/sub/post_pain_up_bg.jpg) no-repeat center bottom / cover;}
.pain_page .up_sect .in {width: 840px;}
.pain_page .up_sect .sub_cont_tit{font-size: 4.2rem; line-height: 1.4;}
.pain_page .up_sect .txt_box{margin-top: 15rem; background-color: rgba(255,255,255,.3); border-radius: 15px; overflow: hidden; padding: 2.5rem 2.5rem 2.3rem; backdrop-filter: blur(5px);}
.pain_page .up_sect .txt_box .tit{font-size: var(--tit5); font-weight: 700;}
.pain_page .up_sect .txt_box .txt{font-size:var(--txt2); margin-top: 1rem; padding-top: 1rem; border-top: 1px solid rgba(255,255,255,.4) ;}

.pain_page .effect_sect .research_wrap2 .sect_tit_box{margin-bottom: 50px;}
.pain_page .com_checkup_sect{padding-top: 0;}

.pain_page.clinic_page .commu_sect{ margin-top: 0; padding-bottom: var(--sectMt);}
.pain_page .cont .commu_cont .slide_wrap .item{background-color: transparent;}

.clinic_page .clinic_faq_sect.wh{background-color: #fff;}
.clinic_page .clinic_faq_sect.wh .faq_wrap .question{background-color: #f8f8f8;}
.clinic_page .clinic_faq_sect.wh .faq_wrap .answer{background-color: #f8f8f8;}

.pain_page.clinic_page .effect_sect + .effect_sect{padding-top: 0;} 


/* 수술후재활 */
.rehab_page .info_sect{padding-bottom: var(--sectMt);}
.rehab_page .therapy_sect{padding: var(--subContPd) 0; background: var(--colorBlue1);}

.rehab_page .therapy_sect .top_box{display: flex; flex-direction: column; align-items: center; width: 50rem; max-width: 100%; color:#fff; margin: var(--titContM0) auto 0;}
.rehab_page .therapy_sect .top_box .cir_list{display: flex; justify-content: center; width: calc(100% + 20px);}
.rehab_page .therapy_sect .top_box .cir_list .item{position: relative; width: calc(100% / 3); padding-top: calc(100% / 3); border-radius: 100%; transition: transform 0.8s;}
.rehab_page .therapy_sect .top_box .cir_list .item{background: linear-gradient(45deg, rgba(105,109,236,0.8) 0%, rgba(30,77,231,0.8) 100%);}
.rehab_page .therapy_sect .top_box .cir_list .item:nth-child(2){margin: 0 -10px;}

.rehab_page .therapy_sect .top_box .cir_list .item .txt_box{position: absolute; display: flex; flex-direction: column; align-items: center; left: 50%;top: 50%;  width: 100%;transform: translate(-50%, -50%); text-align: center;}
.rehab_page .therapy_sect .top_box .cir_list .item .txt_box .txt{font-size:var(--txt2); font-weight: 600; color:#fff; line-height: 1.4; margin-top: 5px;}
.rehab_page .therapy_sect .top_box .dots{margin: 2.5em 0;}

.rehab_page .therapy_sect .ico_list{display: flex; align-items: flex-start; gap: 0.6rem; color: #fff;}
.rehab_page .therapy_sect .ico_list .item{ flex:1; padding: 3rem 1.5rem; background-color: #031E81; border-radius: 15px;}
.rehab_page .therapy_sect .ico_list .item:first-child{margin-top: 4rem;}
.rehab_page .therapy_sect .ico_list .item:last-child{margin-top: 2rem;}
.rehab_page .therapy_sect .ico_list .item .ico svg{width: 4.8rem; height: 4.8rem; }
.rehab_page .therapy_sect .ico_list .item .txt_box .tit{font-size:var(--tit5); font-weight: 700; line-height: 1.4;}
.rehab_page .therapy_sect .ico_list .item .txt_box .txt{font-size: var(--smTxt); margin-top: 3px;}

.rehab_page .process_sect{padding: var(--sectMt) 0;}
.rehab_page .process_sect .para-box2 .process-box .step .box .desc-box{background-color: var(--grayBg1);}
.rehab_page .para-box2 .process-box .step .box.flex_box .t1 span{white-space: nowrap; margin-top: 0.05em;}
.rehab_page .para-box2 .process-box .step .box.flex_box .t1{display: flex; align-items: flex-start;}

.rehab_page .program_sect{padding-bottom: var(--sectMt);}
.com_box_slide {width: calc(100% + var(--inPd) * 2); margin-left: calc(var(--inPd) * -1); margin-top: var(--contMt); transition: opacity 0.5s, transform 0.5s;}
.com_box_slide .swiper-container {padding: 0 var(--inPd);}
.com_box_slide .item{border-radius: 15px; overflow: hidden; background-color: var(--grayBg1); height: auto;}
.com_box_slide .item .tit_box{background-color: var(--colorBlue1); font-size:var(--tit4); font-weight: 700; text-align: center; padding: 0.6em; color: #fff;}
.com_box_slide .item .img_box{position: relative; padding-top: 62%;}
.com_box_slide .item .img_box img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover;}
.com_box_slide .txt_wrap{padding:2.6rem 2.3rem;}
.com_box_slide .item:nth-child(2) .tit_box{background-color: var(--colorBlue2);}
.com_box_slide .paging {position: relative; background-color: #D4D9E4; margin: 2.5rem auto 0; height: 3px; border-radius: 5em; max-width: 30%; width: 100% ;overflow: hidden;}
.com_box_slide .paging > span {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: var(--colorBlue1); transition: 0.3s ease-in-out;}

.rehab_page .program_sect .com_box_slide .txt_wrap{padding:2.6rem 2.3rem 3rem;}
.rehab_page .program_sect .com_box_slide .txt_wrap .txt_box{font-size: var(--txt2); color: var(--lightTxt);}
.rehab_page .program_sect .com_box_slide .txt_wrap .txt_box + .txt_box{margin-top: 2.6rem;}
.rehab_page .program_sect .com_box_slide .txt_wrap .txt_box .com_tag{margin-bottom: 1rem;}
.rehab_page .program_sect .com_box_slide .txt_wrap .txt_box .flex_item{display: flex;}
.rehab_page .program_sect .com_box_slide .txt_wrap .txt_box .flex_item + .flex_item{margin-top: 1rem;}
.rehab_page .program_sect .com_box_slide .txt_wrap .txt_box .item_tit{font-weight: 700; margin-right: 1rem;}


.rehab_page .com_therapy_sect{background-color: var(--grayBg1); padding: var(--subContPd) 0;}
.rehab_page .com_therapy_sect .cont .therapy_box{background-color: #fff;}

.rehab_page.clinic_page .commu_sect{margin-top: 0;}



/* 척추압박골절 */
.spine_page .info_sect{padding-bottom: var(--sectMt); text-align: center;}
.spine_page .info_sect .cont{margin-top: var(--contMt); border-radius: 15px; overflow: hidden;}
.spine_page .info_sect .cont .img_box img{width: 100%;}
.spine_page .info_sect .cont .txt_box{background-color: var(--grayBg2); padding: 2.3rem 1rem;}
.spine_page .info_sect .cont .txt_box .tit{font-size:var(--tit4); font-weight: 700;}
.spine_page .info_sect .cont .txt_box .tit em{color:#5170F5; font-weight: 700;}
.spine_page .info_sect .cont .txt_box .txt{margin-top: 0.5rem;}

.spine_page .symptom_sect{padding: var(--subContPd) 0; background-color: var(--colorBlue1);}
.spine_page .symptom_sect .in{overflow: hidden;}
.spine_page .symptom_sect .cont .img_box{position: relative; padding-top: 100%;}
.spine_page .symptom_sect .cont .img_box img{position: absolute; width: 68%; height: 68%; top: 50%; left: 50%; transform: translate(-50%, -50%); object-fit: cover; object-position: center; z-index: 3;}

.spine_page .symptom_sect .img{position: relative; width: 20rem; max-width: 100%; margin: 1rem auto 0}
.spine_page .symptom_sect .img:after {content:''; position: absolute; width: 300%; height: 300%; left:50%; top:50%; transform: translate(-50%, -50%) scale(0.7); 
    background: radial-gradient(circle, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%); border-radius: 50%; z-index: 1; transition: transform 0.8s ease-in-out;}
.spine_page .symptom_sect .img img{position: relative; z-index: 2;}
.spine_page .symptom_sect .com_ck_cir_box{padding-top: 3rem; padding-bottom: 3rem;}
.spine_page .symptom_sect .com_ck_cir_box li{font-weight: 600;}

.spine_page .recom_sect{padding: var(--subContPd) 0; background-color: #E7F1FE;}
.spine_page .recom_sect .list{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; margin-top: var(--contMt);}
.spine_page .recom_sect .list .item{background-color: #fff; border-radius: 15px; padding: 3rem 1rem 2.5rem; text-align: center;}
.spine_page .recom_sect .list .item .ico{margin-bottom: 1rem;}
.spine_page .recom_sect .list .item .ico svg{display: block; height: 3.6rem; margin: 0 auto;}
.spine_page .recom_sect .list .item .txt{font-size: var(--txt1); font-weight: 500; line-height: 1.5;}

.spine_page .research_wrap .graph_container .item.clinic_03_03_1_B .ex_btn {left: 34%; top: 0;}
.spine_page .effect_sect.bg .research_wrap1 .expt_cont .spe_bpx {  margin: -20px 20px 0 auto; z-index: 2;}
.spine_page .effect_sect.bg .research_wrap .item .slide_sub_txt{padding: 1em 0.5em;}

.spine_page .com_focus_sect{background:linear-gradient(to bottom, #fff, #C9D7ED);}

.spine_page .process_sect{padding: var(--subContPd) 0; background-color: var(--grayBg1);}
.spine_page .process_sect .btm_cont{margin-top: var(--contMt);}
.spine_page .process_sect .btm_cont .tit{font-size: var(--tit5); font-weight: 700; text-align: center;}
.spine_page .process_sect .btm_cont .txt_box{margin-top: 1.5rem;}
.spine_page .process_sect .btm_cont .txt_box{display: flex; align-items: center; justify-content: center; padding: 1.5rem; border-top:1px solid #333; border-bottom: 1px solid #333; font-size: var(--txt1); }
.spine_page .process_sect .btm_cont .txt_box .arr{margin-right: 1rem;}
.spine_page .process_sect .btm_cont .txt_box .arr svg{display: block; height: 2.3rem;}

.spine_page.clinic_page .commu_sect{margin-top: 0;}




/* 비노출_청소년척추 */
.adol_page .recom_sect{padding-bottom: var(--sectMt);}
.adol_page .com_tab_sect .tab_cont .com_therapy_sect .cont.col_1:not(.therapy_slide){max-width: 100%;}
.adol_page .com_tab_sect .tab_cont .com_therapy_sect .cont + .cont{margin-top: var(--subContPd);}
.adol_page.clinic_page .commu_sect{margin-top: 0;}

/* 비노출_골프척추 */
.golf_page .info_sect{padding: var(--sectMt) 0;}
.golf_page .info_sect .info_img{border-radius: 15px; overflow: hidden; margin-top: var(--contMt);} 
.golf_page .info_sect .info_img img{width: 100%;}

.golf_page .info_sect .line {margin:var(--titContM1) auto; width: 1px; height: 3.3rem; background-color: #262F40; position: relative; transition: 0.6s ease-in-out 0.6s;}
.golf_page .info_sect .line::before {content: ""; position: absolute; left: -1px; bottom: -1px; width: calc(100% + 2px); height: calc(100% + 2px); background-color:#fff; transition: 0.6s ease-in-out 0.6s;}
.golf_page .info_sect .line.active:before{height: 0%;}

.golf_page .info_sect .symptom_cont .sub_cont_tit{font-size: var(--tit3);}
.golf_page .info_sect .symptom_cont .slide{width: calc(100% + var(--inPd) * 2); margin-left: calc(var(--inPd) * -1); margin-top: var(--contMt); transition: opacity 0.5s, transform 0.5s;}
.golf_page .info_sect .symptom_cont .slide .swiper-container { padding: 0 var(--inPd); }
.golf_page .info_sect .symptom_cont .slide .item .img_box{position: relative;}
.golf_page .info_sect .symptom_cont .slide .item .img_box .bg{position: relative; padding-top: 132%; border-radius: 15px; overflow: hidden;}
.golf_page .info_sect .symptom_cont .slide .item .img_box .bg img{position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit: cover;}
.golf_page .info_sect .symptom_cont .slide .item .img_box .txt{position: absolute; width: 100%; height: 100%; left: 0; top: 0;}

.golf_page .info_sect .com_ck_cir_box{margin-top: var(--subContPd);}

.golf_page .treat_sect{background-color: #E1EAFF; padding: var(--subContPd) 0;}
.golf_page.clinic_page .commu_sect{margin-top: 0;}




/* 비노출_코로나회복클리닉 */
.covid_page .symptom_sect{padding-top: 0; padding-bottom: var(--subContPd); background:linear-gradient(to bottom, #fff 0, #E7F1FE 100%);}
.covid_page .com_info_box.gy .tit{font-weight: 700;}

.covid_page .com_tab_sect{background-color: var(--grayBg1); padding: var(--subContPd) 0;}
.covid_page .com_tab_sect .sub_btn_tab.sticky_tab{background-color: var(--grayBg1);}
.covid_page .com_tab_sect .sub_btn_tab.sticky_tab .tab:not(.active){background-color: #fff;}

.covid_page .com_tab_sect .symptom_cont{padding-top: var(--subContPd);}
.covid_page .com_tab_sect .symptom_cont .com_ck_cir_box{padding: 2.6rem 2rem; background-color: #E9EBF1;}

.covid_page .com_tab_sect .com_therapy_sect .cont .therapy_box,
.covid_page .com_tab_sect .com_therapy_sect .therapy_slide .swiper-slide{background-color: #fff;}

.covid_page.clinic_page .clinic_faq_sect {background-color: #fff;}
.covid_page.clinic_page .clinic_faq_sect .faq_wrap .question {background-color: var(--grayBg2);}
.covid_page.clinic_page .clinic_faq_sect .faq_wrap .answer {background-color: var(--grayBg2);}

/* 비노출_수험생클리닉 */
.examinee_page .info_sect{padding: var(--sectMt) 0;}
.examinee_page .info_sect .cont .dots{padding: 2rem 0;}
.examinee_page .info_sect .stress_box .sect_tit_box .sub_cont_tit{font-size: var(--tit3);}
.examinee_page .info_sect .stress_box .com_point_list .item{background-color: var(--grayBg1);}
.examinee_page .info_sect .stress_box .com_point_list{margin-top: var(--contMt);}

.examinee_page .solution_sect{background-color: var(--grayBg1); padding: var(--subContPd) 0;}
.examinee_page .solution_sect .com_ck_cir_box{padding: 2.6rem 2rem; background-color: #E9EBF1;}

.examinee_page .solution_sect .cont .com_therapy_sect {padding-top: var(--subContPd); padding-bottom: 0;}
.examinee_page .solution_sect .cont .com_therapy_sect .sub_cont_tit{font-size: var(--tit4);}
.examinee_page .solution_sect .cont .com_therapy_sect .cont .therapy_box{background-color: #fff;}
.examinee_page .solution_sect .cont .com_therapy_sect .therapy_slide .swiper-slide{background-color: #fff;}
.examinee_page .com_therapy_sect .cont.col_1{margin-top: var(--titContM2);}
.examinee_page .com_therapy_sect .cont.col_1 .therapy_box .tit{font-size:var(--tit5);}
.examinee_page .com_therapy_sect .cont.col_1 .therapy_box .txt_box{padding: 2.6rem 2.3rem;}


/* 비노출_스포츠상해 */
.sports_page .info_sect{padding-top: var(--sectMt);}
.sports_page .info_sect .info_img{border-radius: 15px; overflow: hidden; margin-top: var(--contMt);} 
.sports_page .info_sect .info_img img{width: 100%;}

.sports_page .symptom_sect{padding: var(--sectMt) 0 calc(var(--sectMt) - 5rem);}
.sports_page .symptom_sect .cont{width: calc(100% + var(--inPd) * 2); margin-left: calc(var(--inPd) * -1); margin-top: var(--contMt); transition: opacity 0.5s, transform 0.5s;}
.sports_page .symptom_sect .cont .swiper-container {padding: 0 var(--inPd) 5rem;}
.sports_page .symptom_sect .cont .item .txt_box { margin-top: var(--contImgTitM);}
.sports_page .symptom_sect .cont .item .txt_box .tit {font-size: var(--tit5); font-weight: 600;}
.sports_page .symptom_sect .cont .item .txt_box .txt {font-size: var(--txt2); margin-top: var(--contImgTxtM); }
.sports_page .symptom_sect .cont .item .img{position: relative; padding-top: 61%; border-radius: 15px; overflow: hidden;}
.sports_page .symptom_sect .cont .item .img img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-position: center; object-fit: cover;}


.sports_page .cause_sect{padding-bottom: var(--sectMt);}
.sports_page .cause_sect .com_ck_cir_box{background-color: var(--grayBg1); margin-top: 0;}

.clinic_page .commu_sect .cont .commu_cont.commu_cont1 .slide_wrap .item .thumb{border-radius: 0;}
.sports_page.clinic_page .commu_sect {margin-top: 0;}



/* 교통사고클리닉 추가 */
.car_page.clinic_page .commu_sect{margin-top: 0;}
.car_page .traffic_symptom_sect .cont .li_box .list li .txt_box{display: flex; align-items: center; justify-content: flex-start;}

.car_page .traffic_graph_sect .sect_tit_box .info_txt{display: inline-flex; align-items: center; font-size: var(--txt3); font-weight: 500; color: #7A8390; fill: #7A8390;}
.car_page .traffic_graph_sect .sect_tit_box .info_txt .ico {margin-right: 0.4em; }
.car_page .traffic_graph_sect .sect_tit_box .info_txt .ico svg{display: block;}

.clinic_page .clinic_faq_sect .faq_wrap .question::before{top: 25px;}

.car_page .real_review_sect{padding-top: 0;}

.car_page.clinic_page .commu_sect{margin-top: 0; padding-bottom: var(--sectMt);}
.car_page .cont .commu_cont .slide_wrap .item{background-color: transparent;}
/* .car_page .clinic_faq_sect{background-color: #fff;}
.car_page .clinic_faq_sect .faq_wrap .question{background-color: #f8f8f8;}
.car_page .clinic_faq_sect .faq_wrap .answer{background-color: #f8f8f8;} */

.car_page .hour24 .item .info .line{top: -2.3rem; height:calc(100% + 2.3rem);}






/* 모션 추가 */
/* 교통사고후유증 */
.clinic_page .com_talk_box .list .item{opacity: 0; transform: translateY(5rem); transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;}
.clinic_page .com_talk_box .list .item:nth-child(2){transition-delay: 0.4s;}
.clinic_page .com_talk_box .list.active .item{opacity: 1; transform: unset;}

.car_page .traffic_symptom_sect .cont .li_box .list li .txt_box{opacity: 0; transform: translateY(3rem); transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;}
.car_page .traffic_symptom_sect .cont.active .li_box .list li .txt_box{opacity: 1; transform: unset;}
.car_page .traffic_symptom_sect .cont .li_box .list li:nth-child(2) .txt_box{transition-delay: 0.2s;}
.car_page .traffic_symptom_sect .cont .li_box .list li:nth-child(3) .txt_box{transition-delay: 0.3s;}
.car_page .traffic_symptom_sect .cont .li_box .list li:nth-child(4) .txt_box{transition-delay: 0.4s;}
.car_page .traffic_symptom_sect .cont .li_box .list li:nth-child(5) .txt_box{transition-delay: 0.5s;}
.car_page .traffic_symptom_sect .cont .li_box .list li:nth-child(6) .txt_box{transition-delay: 0.6s;}
.car_page .traffic_symptom_sect .cont .li_box .list li:nth-child(7) .txt_box{transition-delay: 0.7s;}

.car_page .certifi_sect .certifi_box .list .item{opacity: 0; transform: translateY(5rem); transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;}
.car_page .certifi_sect .certifi_box .list .item:nth-child(2){transition-delay: 0.4s;}
.car_page .certifi_sect .certifi_box.active .item{opacity: 1; transform: unset;}

.clinic_page .real_review_sect .review_cont .review_box{opacity: 0; transform: translateY(5rem); transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;}
.clinic_page .real_review_sect .review_cont .review_box:nth-child(2){transition-delay: 0.4s;}
.clinic_page .real_review_sect .review_cont .review_box:nth-child(3){transition-delay: 0.8s;}
.clinic_page .real_review_sect .review_cont.active .review_box{opacity: 1; transform: unset;}

/* 척추압박골절 */
.spine_page .com_ck_cir_box .chk_cir_item{opacity: 0; transform: translateY(3rem); transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;}
.com_ck_cir_box.active li .chk_cir_item{opacity: 1; transform: unset;}
.com_ck_cir_box li:nth-child(2) .chk_cir_item{transition-delay: 0.2s;}
.com_ck_cir_box li:nth-child(3) .chk_cir_item{transition-delay: 0.3s;}
.com_ck_cir_box li:nth-child(4) .chk_cir_item{transition-delay: 0.4s;}
.com_ck_cir_box li:nth-child(5) .chk_cir_item{transition-delay: 0.5s;}
.com_ck_cir_box li:nth-child(6) .chk_cir_item{transition-delay: 0.6s;}
.com_ck_cir_box li:nth-child(7) .chk_cir_item{transition-delay: 0.7s;}

.spine_page .recom_sect .list .item{opacity: 0; transform: translateY(3rem); transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;}
.spine_page .recom_sect .list .item:nth-child(2){transition-delay: 0.2s;}
.spine_page .recom_sect .list .item:nth-child(3){transition-delay: 0.4s;}
.spine_page .recom_sect .list .item:nth-child(4){transition-delay: 0.6s;}
.spine_page .recom_sect .list.active .item{opacity: 1; transform: unset;}

/* 수술후재활 */
.clinic_page .com_ck_cir_box.flex_box{opacity: 0; transform: translateY(3rem); transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;}
.clinic_page .com_ck_cir_box.flex_box.active{opacity: 1; transform: unset;}

.rehab_page .therapy_sect .top_box .cir_list .item{opacity: 0; transform: translateX(-3rem); transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;}
.rehab_page .therapy_sect.active .top_box .cir_list .item{opacity: 1; transform: unset;}
.rehab_page .therapy_sect .top_box .cir_list .item:nth-child(2){transition-delay: 0.2s;}
.rehab_page .therapy_sect .top_box .cir_list .item:nth-child(3){transition-delay: 0.4s;}
.rehab_page .therapy_sect .top_box .cir_list .item:nth-child(4){transition-delay: 0.6s;}

.rehab_page .therapy_sect .top_box .dots{opacity: 0; transform: translateY(2rem); transition: opacity 0.6s ease-in-out 0.8s, transform 0.6s ease-in-out 0.8s;}
.rehab_page .therapy_sect.active .top_box .dots{opacity: 1; transform: unset;}

.rehab_page .therapy_sect .ico_list .item{opacity: 0; transform: translateY(3rem); transition: opacity 0.8s ease-in-out 1s, transform 0.8s ease-in-out 1s;}
.rehab_page .therapy_sect.active .ico_list .item{opacity: 1; transform: unset;}

/* 수술후통증 */
.pain_page .info_sect .top_graph_box{opacity: 0; transform: translateY(3rem); transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;}
.pain_page .info_sect .top_graph_box.active{opacity: 1; transform: unset;}

/* 산전산후 */
.prenatal_page .com_symptom_box{opacity: 0; transform: translateY(3rem); transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;}
.prenatal_page .symptom_sect .com_symptom_box.active{opacity: 1; transform: unset;}

.clinic_page .com_apply_slide .swiper-slide{opacity: 0; transform: translateX(5rem); filter: blur(10px); transition: opacity 2s cubic-bezier(0.45, 0, 0, 1), transform 2s cubic-bezier(0.45, 0, 0, 1), filter 1s cubic-bezier(0.45, 0, 0, 1);}
.clinic_page .com_apply_slide.active .swiper-slide{opacity: 1; transform: unset; filter: blur(0);}
.clinic_page .com_apply_slide .swiper-slide:nth-child(2){transition-delay: 0.1s;}
.clinic_page .com_apply_slide .swiper-slide:nth-child(3){transition-delay: 0.2s;}
.clinic_page .com_apply_slide .swiper-slide:nth-child(4){transition-delay: 0.3s;}


/* 갱년기 */
.menop_page .increase_sect .cont,
.menop_page .program_sect .com_table_cont {opacity: 0; transform: translateY(5rem); transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;}
.menop_page .increase_sect.active .cont,
.menop_page .program_sect.active .com_table_cont{opacity: 1; transform:unset;}

.menop_page .medi_sect .img_box,
.menop_page .com_gra_tag_box.phone_only{opacity: 0; transform: translateY(5rem); transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;}
.menop_page .medi_sect .dots{opacity: 0; transform: translateY(5rem); transition: opacity 0.8s ease-in-out 0.5s, transform 0.8s ease-in-out 0.5s;}
.menop_page .medi_sect .com_gra_tag_box.phone_over,
.menop_page .medi_sect .com_point_list .item{opacity: 0; transform: translateY(5rem); transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;}
.menop_page .medi_sect .com_point_list .item:nth-child(1){transition-delay: 1s;}
.menop_page .medi_sect .com_point_list .item:nth-child(2){transition-delay: 1.3s;}
.menop_page .medi_sect .com_point_list .item:nth-child(3){transition-delay: 1.6s;}

.menop_page .medi_sect.active .img_box,
.menop_page .medi_sect.active .com_gra_tag_box,
.menop_page .medi_sect.active .dots,
.menop_page .medi_sect.active .com_point_list .item{opacity: 1; transform: unset;}

/* 산재지정병원 */
.industry_page .info_sect .img{opacity: 0; transform: translateY(5rem); transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;}
.industry_page .info_sect.active .img{opacity: 1; transform:unset;}

.industry_page .step_sect .list .item{opacity: 0; transform: translateY(5rem); transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;}
.industry_page .step_sect.active .list .item {opacity: 1; transform: unset;}
.industry_page .step_sect .list .item:nth-child(1){transition-delay: 0.4s;}
.industry_page .step_sect .list .item:nth-child(2){transition-delay: 0.7s;}
.industry_page .step_sect .list .item:nth-child(3){transition-delay: 1s;}


/* 비노출_청소년척추 */
.adol_page .com_tab_sect .tab_cont .info_box{opacity: 0; transform: translateY(5rem); transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;}
.adol_page .com_tab_sect .tab_cont .info_box.active{opacity: 1; transform:unset;}
.adol_page .com_tab_sect .tab_cont .com_box_slide .swiper-slide.item{opacity: 0; transform: translateY(5rem); transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;}
.adol_page .com_tab_sect .tab_cont .com_box_slide.active .swiper-slide.item{opacity: 1; transform: unset;}
.adol_page .com_tab_sect .tab_cont .com_box_slide .swiper-slide.item:nth-child(1) {transition-delay: 0.2s;}
.adol_page .com_tab_sect .tab_cont .com_box_slide .swiper-slide.item:nth-child(2) {transition-delay: 0.4s;}


/* 비노출_골프 */
.golf_page .info_sect .symptom_cont .slide .item .img_box{opacity: 0; transform: translateY(5rem); transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;}
.golf_page .info_sect .symptom_cont .slide.active .item .img_box{opacity: 1; transform: unset;}
.golf_page .info_sect .symptom_cont .slide .item:nth-child(2) .img_box{transition-delay: 0.4s;}


/* 비노출_수험생 */
.examinee_page .com_gra_tag_box,
.examinee_page .info_sect .cont .dots{opacity: 0; transform: translateY(5rem); transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;}
.examinee_page .info_sect.active .cont .dots{transition-delay: 0.4s;}
.examinee_page .info_sect.active .com_gra_tag_box,
.examinee_page .info_sect.active .cont .dots{opacity: 1; transform: unset;}

.examinee_page .info_sect .stress_box .sect_tit_box .sub_cont_tit{opacity: 0; transform: translateY(5rem); transition: opacity 0.8s ease-in-out 0.6s, transform 0.8s ease-in-out 0.6s;}
.examinee_page .info_sect.active .stress_box .sect_tit_box .sub_cont_tit,
.examinee_page .info_sect.active .stress_box .com_point_list .item{opacity: 1; transform: unset;}
.examinee_page .info_sect .com_point_list .item{opacity: 0; transform: translateY(5rem); transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;}
.examinee_page .info_sect .com_point_list .item:nth-child(1){transition-delay: 0.8s;}
.examinee_page .info_sect .com_point_list .item:nth-child(2){transition-delay: 1s;}
.examinee_page .info_sect .com_point_list .item:nth-child(3){transition-delay: 1.2s;}


/* 비노출_스포츠상해 */
.sports_page .symptom_sect .cont .swiper-slide{opacity: 0; transform: translateY(5rem); transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out; overflow: visible;}
.sports_page .symptom_sect.active .cont .swiper-slide{opacity: 1; transform: unset; overflow: hidden;}
.sports_page .symptom_sect .cont .swiper-slide:nth-child(2){transition-delay: 0.2s;}
.sports_page .symptom_sect .cont .swiper-slide:nth-child(3){transition-delay: 0.4s;}
.sports_page .symptom_sect .cont .swiper-slide:nth-child(4){transition-delay: 0.6s;}





/*---------- 반응형 ----------*/
@media screen and (min-width: 600px) {
    .clinic_page .com_ck_cir_box .list li br{display: none;}

    .spine_page .process_sect .in,
    .rehab_page .process_sect .in,
    .obesity_page .program_sect .in,
    .prenatal_page .process_sect .in{width: 550px; max-width: 100%; margin: 0 auto;}

    /* 교통사고클리닉 */
    .clinic_page .com_talk_box{width: 600px; max-width: 100%; margin: var(--contMt) auto 0;}
    .clinic_page .com_talk_box .list {display: flex; flex-direction: column;}
    .clinic_page .com_talk_box .list .item{width: 85%; max-width: 100%;}
    .clinic_page .com_talk_box .list .item:nth-child(odd){}
    .clinic_page .com_talk_box .list .item:nth-child(even){margin-left: auto;}
    /* .clinic_page .com_talk_box .list .item:nth-child(even) .img_box{order:2; margin-right: 0; margin-left: 20px;} */
    /* .clinic_page .com_talk_box .list .item .txt_box .tit br{display: none;} */
    .clinic_page .com_talk_box .list .item .img_box{width: 25%; padding-top: 35%;}
    .clinic_page .com_talk_box .list .item .txt_box .txt{font-size: var(--txt3); max-width: 95%;}

    .car_page .traffic_symptom_sect .img{width: 600px; max-width: 100%; margin: 0 auto;}
    .car_page .traffic_symptom_sect .cont{margin-top: 1rem;}
    .car_page .traffic_symptom_sect .cont .li_box{width: 750px; max-width: 100%; margin: -10rem auto 0;}

    .car_page .traffic_graph_sect .traffic_graph_cont{padding: 40px 80px;}
    .car_page .traffic_graph_sect .traffic_graph_cont .cont{ width: 80%; margin: 0 auto;}

    .car_page .certifi_sect .certifi_box .list{display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 15px;}
    .car_page .certifi_sect .certifi_box .list .item{flex-direction: column; text-align: center; padding: 3rem 3rem 3.5rem;}
    .car_page .certifi_sect .certifi_box .list .item:first-child{padding-left: 5rem; padding-right: 5rem;}
    .car_page .certifi_sect .certifi_box .list .item + .item{margin-top: 0;}
    .car_page .certifi_sect .certifi_box .list .item i{margin-right: 0; margin-bottom: 1.5rem;}
    .car_page .certifi_sect .certifi_box .list .item dl dt{font-size: var(--tit5);}
    .car_page .certifi_sect .certifi_box .list .item dl dd{margin-top: 0.5rem;}

    .clinic_page .real_review_sect .review_cont .review_box .txt{-webkit-line-clamp: 2;}

    /* 척추압박골절 */
    .spine_page .info_sect .cont{display: flex; align-items: center; background-color: var(--grayBg2); border-radius: 20px;}
    .spine_page .info_sect .cont .img_box{width: 45%; position: relative; padding-top: 32%;}
    .spine_page .info_sect .cont .img_box img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover;}
    .spine_page .info_sect .cont .txt_box{width: 55%; text-align: left; padding: 3rem;}
    .spine_page .info_sect .cont .txt_box br{display: none;}

    /* 수술후통증증후근 */
    .clinic_page .com_focus_sect{padding: var(--subContPd) 0;}
    .clinic_page .com_cir_list{grid-template-columns: repeat(3, minmax(0, 1fr));}


    /* 성장자세교정 */
    .growth_page .com_tab_sect .tab_cont .info_bg_box{display: flex; align-items: center; padding: 3rem 0 0 4rem;}
    .growth_page .com_tab_sect .tab_cont .info_bg_box .txt_box{text-align: left; padding-bottom: 3rem; margin-right: 1rem;}
    .growth_page .com_tab_sect .tab_cont .info_bg_box .txt_box br{display: none;}
    .growth_page .com_tab_sect .tab_cont .info_bg_box .img_box{margin-top: 0; width: 60%; flex-shrink: 0;}
    .growth_page .com_tab_sect .tab_cont .info_bg_box .img{width: 100%; padding-top: 0;}

    /* 비만 */
    .obesity_page .info_sect .table_wrap{margin-top: var(--contMt);}
    .obesity_page .info_sect .sect_tit_box{text-align: center;}

    .obesity_page .recom_sect .list{width: 530px; max-width: 100%; margin-left: auto; margin-right: auto;}
    .obesity_page .recom_sect .item{align-items: center;}
    .obesity_page .recom_sect .item .txt{font-size: var(--txt1);}

    .clinic_page .com_chk_cont {display: flex; background-color: #fff;}
    .clinic_page .com_chk_cont .img{position: relative; width: 45%; flex-shrink: 0;} /*padding-top: 36%;*/
    /* .clinic_page .com_chk_cont .img img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover;} */
    .clinic_page .com_chk_cont .img img{width: 100%; height: 100%; object-fit: cover;}
    .clinic_page .com_chk_cont .txt_box{ width: 55%; padding: 2rem;}

    .obesity_page .case_sect .research_wrap{margin-top: var(--contMt);}
    .obesity_page .case_sect .research_wrap .graph_container .item{padding: 3rem 2rem 3rem;}
    .obesity_page .case_sect .research_wrap .graph_container{width: 100%;}
    .obesity_page .case_sect .case_top .txt_box .txt{font-size: var(--txt3);}
    .obesity_page .case_sect .case_cont{display: flex; margin-top: var(--contMt); align-items: center;}
    .obesity_page .case_sect .research_wrap .graph_container .item .object_graph{width: 50%; margin: 0;}
    .obesity_page .case_sect .case_btm{width: 50%; padding-left: 2rem;}

    .clinic_page .com_gra_tag_box{max-width: 60rem; margin-left: auto; margin-right: auto;}

    .obesity_page .program_sect .sect_tit_box{text-align: center;}


    /* 테니스엘보 */
    .tennis_page .clinic_tab_sect .sub_cont_txt br{display: none;}

    /* 갱년기 */
    .menop_page .info_sect .in{display: flex; justify-content: space-between;}
    .menop_page .info_sect .sect_tit_box{text-align: left; padding-right: 2rem;}
    .menop_page .info_sect .img{width: 50%; margin-top: 0; flex-shrink: 0;}

    /* 산전산후 */
    .clinic_page .com_therapy_sect .cont.col_1{ grid-template-columns: repeat(2, minmax(0, 1fr));  gap: 30px 20px;}

    .clinic_page .com_tab_sect .tab_cont .info_box {display: flex; align-items: center;}
    .clinic_page .com_tab_sect .tab_cont .info_box .img{width: 50%; flex-shrink: 0; padding-top: 29%; margin-bottom: 0;}
    .clinic_page .com_tab_sect .tab_cont .info_box .txt_box{margin-left: 3rem;}
    .clinic_page .com_tab_sect .tab_cont .info_box .txt_box .tit br{display: none;}


    /* 산재지정병원 */
    .industry_page .com_therapy_sect .cont.col_3{grid-template-columns: repeat(3, minmax(0, 1fr));}
    .industry_page .step_sect .list .item{width: 40rem; max-width: 100%; margin:0 auto;}


    /* 비노출_골프척추 */
    .golf_page .com_ck_cir_box .list li br{display: none;}


    /* 비노출_스포츠상해 */
    .sports_page .info_sect .in{display: flex; justify-content: space-between; align-items: center;}
    .sports_page .info_sect .sect_tit_box{text-align: left; padding-right: 2rem;}
    .sports_page .info_sect .info_img{width: 50%; margin-top: 0; flex-shrink: 0;}


    .traffic_symptom_sect .cont .li_box .list li {justify-content: center;}
    .traffic_symptom_sect .cont .li_box .list li .txt_box {width: 13em;}

    


}


@media screen and (min-width: 600px) and (max-width: 767px) {     
    .clinic_page .research_wrap .expt_cont .img_wrap {width: 100%;/* display: flex; */align-items: center;}
    .clinic_page .research_wrap .expt_cont .img_wrap .cir {flex-shrink: 0; transform: rotate(-90deg); margin: 30px -10px 0; z-index: 2;}
    .clinic_page .research_wrap .expt_cont .spe_bpx {margin: 20px 0 0 auto;}
    .clinic_page .research_wrap .expt_cont .spe_bpx:before{left: 70%;}
    .clinic_page .research_wrap .cont_tit_box {width: 100%;}
    .clinic_page .research_wrap .expt_cont .cont_txt_box {width: 100%;}
    .research_wrap .item .slide_tit_box.w100 {width: 80%;}
    .clinic_page .research_wrap .graph_container .item .object_graph {width: 80%; margin: 0 auto;}
}




@media screen and (min-width: 768px) {
    .com_checkup_sect .rsp_slide .swiper-wrapper{display: flex; gap: 20px;}
    .com_checkup_sect .rsp_slide .swiper-wrapper .swiper-slide {flex: 1;}

    .com_therapy_sect .cont{gap: 25px 20px;}
    
    .clinic_page .commu_sect{ padding-bottom: var(--sectMt);}

    .clinic_page.keep_page .clinic_faq_sect {margin-top: var(--sectMt);}
    .clinic_page.keep_page.indigest_page .clinic_faq_sect,
    .clinic_page.keep_page.allergic_page .clinic_faq_sect,
    .clinic_page.keep_page.menst_page .clinic_faq_sect {margin-top: 0;}
    .clinic_page .clinic_faq_sect{padding: var(--subContPd) 0;}
    .clinic_page .clinic_faq_sect .faq_wrap .question::before{top: calc(50% - 10px);}

    .clinic_page .com_ck_cir_box{width: 500px; max-width: 100%; margin-left: auto; margin-right: auto;} 

    .spine_page .process_sect .in,
    .rehab_page .process_sect .in,
    .obesity_page .program_sect .in,
    .prenatal_page .process_sect .in{width: 600px; max-width: 100%; margin: 0 auto;}

    .clinic_page .process-box .step .box .desc-box.with_img{padding: 2rem;}

    /* 그래프 expt_cont */
    .clinic_page .research_wrap .expt_cont .img_wrap{display: block;}
    .clinic_page .research_wrap .expt_cont .img_wrap .cir{transform: unset; margin: -10px auto -7px;}
        
    .com_box_slide .paging{display: none;}

    .clinic_page .com_symptom_box{display: grid; grid-template-columns: 50% auto;}
    .clinic_page .com_symptom_box .img{width: 100%; height: 100%; position: relative; padding-top: 62%;}
    .clinic_page .com_symptom_box .img img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
    .clinic_page .com_symptom_box .symptom_list{display: flex; flex-direction: column; justify-content: center;}

    .clinic_page .com_therapy_sect .cont .therapy_box .txt_box{padding: 25px 20px;}


    /* 교통사고클리닉 */
    .clinic_page .com_talk_box .list .item:before{width: 40px;}
    .clinic_page .com_talk_box .list .item:nth-child(even):before{right: 6rem;}
    .car_page .talk_sect .sub_cont_txt br{display: none;}

    .car_page .traffic_graph_sect .in{display: flex; justify-content: space-between;}
    .car_page .traffic_graph_sect .traffic_graph_cont{ padding: 40px 3vw 20px; margin-top: 0; width: 50%; border-radius: 20px;}
    .car_page .traffic_graph_sect .traffic_graph_cont .cont{ width: 100%;}

    .clinic_page .com_focus_sect .cont{display: flex; gap: 20px;}
    .clinic_page .com_focus_sect .cont .focus_box{flex-direction: column; flex: 1;}
    .clinic_page .com_focus_sect .cont .focus_box + .focus_box{margin-top: 0;}
    .clinic_page .com_focus_sect .cont .focus_box .txt_box{padding: 20px; width: 100%;}
    .clinic_page .com_focus_sect .cont .focus_box .img{width: 100%; position: relative; padding-top: 56%;}
    .clinic_page .com_focus_sect .cont .focus_box .img img{position: absolute; width: 100%; height: 100%; top:0; left: 0; object-fit: cover;}

    /* 입원환자 팝업 */
    .hour24 .item .title .subj{font-size: var(--txt1);}
    .hour24 .item .info dl dt{font-size: var(--txt1);}
    .hour24 .item .info dl dd{font-size: var(--txt3);}


    /* 척추압박골절 */
    .spine_page .recom_sect .list{grid-template-columns: repeat(4, minmax(0, 1fr));}
    .spine_page .recom_sect .list .item .ico{margin-bottom: 1.5rem;}
    .spine_page .recom_sect .list .item .ico svg{height: 4rem;}


    /* 수술후재활 */
    .clinic_page .com_ck_cir_box.flex_box{width: 100%; padding: 3rem 5rem;}
    .clinic_page .com_ck_cir_box.flex_box .tit{margin: 0 auto 3rem; background-color: var(--colorBlue1); color: #fff; font-size: var(--txt4); border-radius: 100rem; padding: 0.3em 1em;}
    .clinic_page .com_ck_cir_box.flex_box .cont{position: relative; display: flex; align-items: center; justify-content: center; width: 100%;}
    .clinic_page .com_ck_cir_box.flex_box .cont .list{width: 55%; margin-top: 0; flex: 1;}
    .clinic_page .com_ck_cir_box.flex_box .cont .img{width: 20rem; height: 20rem; margin: 0 5rem 0 0;}


    /* 비만 */
    .obesity_page .effect_sect:not(.case_sect) .in{display: flex; justify-content: space-between;}
    .obesity_page .effect_sect:not(.case_sect) .sub_cont_tit br{display: block;}
    .obesity_page .effect_sect:not(.case_sect) .research_fixed{width: 50%; flex-shrink: 0;}
    .obesity_page .effect_sect:not(.case_sect) .research_fixed .research_wrap .box{width: 100%; display: block;}
    .obesity_page .effect_sect:not(.case_sect) .research_wrap .graph_container{width: 100%;}

    .obesity_page .cause_sect {background: linear-gradient(to top, #EEF0F7 0%, #EEF0F7 50%, #fff 100%);}


    /* 테니스엘보 */
    .tennis_page .com_symptom_box{grid-template-columns: 60% auto;}
    .tennis_page .treat_sect .img_wrap{width: 40rem;}


    /* 산전산후 */
    .clinic_page .com_tab_sect .tab_cont .info_box .txt_box .tit br{display: block;}

    
    /* 갱년기 */
    .menop_page .info_sect{padding-bottom: 100px;}

    .menop_page .increase_sect .cont {padding: 30px 40px; max-width: 800px; margin-left: auto; margin-right: auto;}
    .menop_page .increase_sect .cont .list {display: grid; grid-template-columns: repeat(1,minmax(0,1fr)); }
    
    
    
    

    .menop_page .medi_sect .in{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));}
    .menop_page .medi_sect .sect_tit_box{text-align: left; display: flex; flex-direction: column; justify-content: space-between;}
    .menop_page .medi_sect .img_box{margin-top: 0;}
    .menop_page .medi_sect .com_gra_tag_box.phone_over{justify-content: flex-start; margin-left: 0;}
    .menop_page .medi_sect .com_gra_tag_box.phone_over .tag{font-size: 14px;}

    .menop_page .medi_sect .dots,
    .menop_page .medi_sect .com_point_list{grid-column: span 2;}
    .menop_page .medi_sect .dots{margin: 3rem 0;}

    .clinic_page .com_point_list .item{padding: 1.15rem 1.3rem;}
    .clinic_page .com_point_list .item .txt_box .txt br{display: none;}

    .menop_page .effect_sect .research_wrap4 .box_txt_box .tit + .info{margin-top: -5px; margin-left: -2px;}
    .menop_page .effect_sect .research_wrap4 .box_txt_box .tit + .info .ico svg{height: 1.8em;}


    /* 산재지정병원 */
    .industry_page .step_sect .list{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-left: auto; margin-right: auto; margin-top: var(--contMt); gap: 15px;}
    .industry_page .step_sect .list .item{flex-direction: column; padding: 2rem 0; margin: 0;}
    .industry_page .step_sect .list .item + .item{margin-top: 0;}
    .industry_page .step_sect .list .item .txt{font-size: var(--txt1);}


    /* 비노출_청소년척추*/
    .adol_page .recom_sect{padding-bottom: 0;}
    .clinic_page .com_tab_sect .tab_cont .com_box_slide{margin-top: 5rem;}


    /* 비노출 - 골프 */
    .golf_page .info_sect .top_box{display: flex; justify-content: space-between; align-items: center;}
    .golf_page .info_sect .top_box .info_img{width: 50%; margin-top: 0;}
    .golf_page .info_sect .top_box .sect_tit_box{text-align: left;}

    .golf_page .info_sect .symptom_cont{margin-top: 5rem;}
    .golf_page .info_sect .symptom_cont .slide{margin-top: 2rem;}
    .golf_page .info_sect .symptom_cont .sub_cont_tit {text-align: left;}
    .golf_page .info_sect .symptom_cont .sub_cont_tit br{display: none;}

    .golf_page .info_sect .line{display: none;}

    .golf_page .com_ck_cir_box.flex_box{width: 100%;}

    .golf_page .treat_sect .in{}


    .golf_page .treat_sect .list{
        display: grid;
        grid-template-columns: repeat(2,minmax(0,1fr));
    }

    .golf_page .treat_sect .com_ck_cir_box .list li {border-bottom: 1px dashed #adadad; padding: 13px 0;}
    .golf_page .treat_sect .com_ck_cir_box .list li:nth-child(-n + 2) {padding-top: 0;}
    .golf_page .treat_sect .com_ck_cir_box .list li + li {margin: 0;}
    .golf_page .treat_sect .com_ck_cir_box .list li + li {border-top: none;}

    /* .golf_page .treat_sect .com_ck_cir_box{width: 45rem; min-width: 52%; margin-right: 0; margin-top: 0.5em; background-color: transparent; border-radius: 0; padding: 0; } */


    /* 비노출_코로나 */
    .covid_page .com_tab_sect .symptom_cont .sect_tit_box {text-align: center;}


    /* .covid_page .com_tab_sect .symptom_cont {display: flex; justify-content: space-between;} */
    /* .covid_page .com_tab_sect .symptom_cont .com_ck_cir_box{ margin-top: 0.5em; width: 50%; background-color: transparent; padding: 0; border-radius: 0; margin-right: 0;} */

    /* 비노출_스포츠상해 */
    .sports_page .symptom_sect{padding: var(--subContPd) 0 calc(var(--subContPd) - 5rem);} /*모션*/


    .clinic_page .com_cause_list .arr1 {height: 4rem;}
    .clinic_page .com_cause_list .arr2 {height: 7rem;}

    
    
    .treat_landing_page.chukchugan .land_review_sect .review_slide .swiper-container {padding: 0}
    .treat_landing_page.chukchugan .land_review_sect .review_slide .item {flex: 1;}
    .treat_landing_page.chukchugan .land_review_sect .review_slide .item + .item  {margin-left: 20px;}


    

    


    /* 7681 */

}



@media screen and (min-width: 1000px) {

    .clinic_page .com_cir_list .item .img{width: 20rem; height: 20rem;}


    .spine_page .process_sect .in,
    .rehab_page .process_sect .in,
    .obesity_page .program_sect .in,
    .prenatal_page .process_sect .in{width: 800px;}


}


@media screen and (min-width: 1240px) {
    /* .clinic_page{
        --contMt: 50px;
    } */

    .clinic_body_wrap .fix_btn_box{bottom: 20px;}


    .clinic_page .dots{font-size: 11px;}

    .clinic_page .com_checkup_sect .cont_wrap {margin-top: var(--contMt); background-color: var(--grayBg1); padding: 5rem 0 5rem 5rem; border-radius: 25px; overflow: hidden;}
    .clinic_page .com_checkup_sect .cont_wrap .cont{width: 100%; margin-left: 0; margin-top: 0;}
    .clinic_page .com_checkup_sect .cont_wrap .cont .swiper-container { padding: 0 5rem 0 0; overflow: visible;}
    .clinic_page .com_checkup_sect .cont_wrap .com_info_box{background-color: #E9EBF1; margin-right: 5rem;}
    .clinic_page .com_checkup_sect .cont .item .txt_box .tit{font-weight: 700;}
    .clinic_page .com_checkup_sect .cont .item .txt_box .list .item{ max-width: 95%;}


    .clinic_page.covid_page .com_checkup_sect .cont_wrap {background-color: transparent; padding: 0; border-radius: 0;}
    .clinic_page.covid_page .com_checkup_sect .cont_wrap .cont .swiper-container {padding: 0;}
    .clinic_page.covid_page .com_checkup_sect .swiper-wrapper {transform: unset !important;}
    .clinic_page.covid_page .com_checkup_sect .swiper-wrapper .swiper-slide {flex: 1 !important;}
    .clinic_page.covid_page .com_checkup_sect .swiper-wrapper .swiper-slide:last-child {margin-right: 0 !important;}
    .clinic_page.covid_page .com_checkup_sect .cont_wrap .com_info_box {margin-right: 0;}

    .com_checkup_sect .rsp_slide .swiper-wrapper{gap:30px}
    
    .clinic_page .com_therapy_sect .cont{grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 30px 20px;}
    .clinic_page .com_therapy_sect .cont .therapy_box .txt_box{padding: 30px 25px;}
    .clinic_page .com_therapy_sect .cont .therapy_box .txt_box .txt{margin-top: 3px;}
    .clinic_page .com_therapy_sect .cont .therapy_box .txt_box .tit{font-size: var(--tit5)}
    .clinic_page .com_therapy_sect .cont .therapy_box .txt_box .tag_box .txt{margin-top: 5px;}
    .clinic_page .com_therapy_sect .cont .therapy_box .txt_box .txt br{display: none;}
    .clinic_page .com_therapy_sect .cont.col_1{ gap: 30px 30px;}
    .clinic_page .com_therapy_sect .cont.col_3{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 35px 30px;}
    .clinic_page .com_therapy_sect .cont.col_3 .therapy_box .img{padding-top: 70%;}



    .menop_page .increase_sect .list .item {padding-left: 1.7em;}
    .clinic_page .chk_cir_item {padding-left: 1.7em; padding-right: 1em;}
    .clinic_page .com_ck_cir_box .list li:nth-child(even) .chk_cir_item {padding-right: 0;}
    .tennis_page .treat_sect .txt_wrap .item_box .chk_cir_item  {font-size: 22px;}

    .clinic_page .para-box2 > .process-box{margin-top: 6.5rem;}
    .clinic_page .process-box .step .box .desc-box.with_img{padding: 2rem 3rem;}
    
    .clinic_page .clinic_faq_sect .faq_wrap .question .ico,
    .clinic_page .clinic_faq_sect .faq_wrap .answer .ico{margin-right: 15px;}

    .clinic_page .com_chk_cont .txt_box{padding: 3rem;}
    .clinic_page .com_chk_cont .txt_box dl{padding-left: 3rem; margin-bottom: 3rem;}
    .clinic_page .com_chk_cont .txt_box dl:before{top: 1.3rem;}
    .clinic_page .com_chk_cont .txt_box dl dt{font-size: var(--tit5);}

    .clinic_page .com_cir_list{gap: 50px 25px; width: 75%; min-width: max-content;}
    .clinic_page .com_cir_list .item .img{width: 24rem; height: 24rem;}
    .clinic_page .com_cir_list .item .txt{font-size: var(--txt1);}

    .clinic_page .com_tab_sect .tab_cont .sub_cont_tit{font-size: var(--tit4);}


    /* 교통사고클리닉 */
    .clinic_page .com_talk_box{width: 860px;}
    .clinic_page .com_talk_box .list .item:before{width: 45px;}
    .clinic_page .com_talk_box .list .item:nth-child(even):before{right: 7rem;}
    .clinic_page .com_talk_box .list .item + .item{margin-top: 50px;}
    .clinic_page .com_talk_box .list .item .img_box{margin-right: 2rem; width: 24%; padding-top: 31%;}
    .clinic_page .com_talk_box .list .item .txt_box .top{font-size: 16px;}
    .clinic_page .com_talk_box .list .item .txt_box .tit{font-size: var(--tit4);}
    .clinic_page .com_talk_box .list .item .txt_box .txt{font-size: var(--txt2);}

    .car_page .traffic_symptom_sect .cont .li_box{padding:80px 35px 20px;}    
    .car_page .traffic_symptom_sect .cont .li_box .list li{font-size: 22px; justify-content: center;}
    .car_page .traffic_symptom_sect .cont .li_box .list li .txt_box{width: 380px;}

    .menop_page .increase_sect .list .item:before, 
    .clinic_page .chk_cir_item:before,
    .car_page .traffic_symptom_sect .cont .li_box .list li .ico{width: 24px; height: 24px; margin-right:17px;}

    .car_page .certifi_sect .certifi_box .list .item{padding: 5rem 12rem;}
    .car_page .certifi_sect .certifi_box .list .item i{width: 20rem;}
    .car_page .certifi_sect .certifi_box .list .item dl dd{font-size: var(--txt2); max-width: 100%; margin:0.5rem auto 0;}

    .car_page .traffic_graph_sect .traffic_graph_cont{padding: 40px 90px 40px;}
    .car_page .traffic_graph_sect .traffic_graph_cont .cont{width: 90%;}
    
    .clinic_page .com_focus_sect .cont{ margin: var(--contMt) auto 0;}
    .clinic_page .com_focus_sect .cont .focus_box .txt_box{padding: 25px;}
    .clinic_page .com_focus_sect .cont .focus_box .txt_box .txt{margin-top: 0.3em;}
    .clinic_page .com_focus_sect .more-btns .bg{transition: 0.3s ease-in-out;}
    .clinic_page .com_focus_sect .more-btns .bg:hover{background-color: #262F40; color: #fff;}
    .clinic_page .com_focus_sect .more-btns.arr_r a:after{transition: 0.3s ease-in-out;}
    .clinic_page .com_focus_sect .more-btns.arr_r a:hover:after {background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" height="1em" fill="%23fff"><path d="M321.9 256l-17 17L113 465l-17 17L62.1 448l17-17 175-175L79 81l-17-17L96 30.1l17 17L305 239l17 17z"></path></svg>');}

    .slide_modal .modal_wrap .modal_cont.focus .focus_cont{max-height: none;}
    .slide_modal .modal_wrap .modal_cont.focus .focus_cont .table_box .lable{font-size: var(--txt1);}

    .car_page .com_focus_sect .more-btns .bg{font-size: var(--txt3);}
    .clinic_page .real_review_sect .review_cont .review_box .star{width: 5em; height: 1em;}


    
    /* 척추압박골절 */
    .spine_page .info_sect .cont .txt_box{padding: 3rem 5rem;}
    .spine_page .info_sect .cont .txt_box .tit{font-size: 34px;}
    .spine_page .info_sect .cont .txt_box .txt{font-size: var(--txt1);}


    .spine_page .symptom_sect .img{width: 27rem;}
    .spine_page .symptom_sect .com_ck_cir_box li{display: flex; justify-content: center;}
    .spine_page .symptom_sect .com_ck_cir_box li .chk_cir_item{width: 370px;}
    
    .spine_page .recom_sect .list .item{padding: 55px 30px 50px;}
    .spine_page .recom_sect .list .item .ico{margin-bottom: 2rem;}
    .spine_page .recom_sect .list .item .ico svg{height: 6rem;}
    .spine_page .recom_sect .list .item .txt br{display: none;}

    .spine_page .process_sect .btm_cont{margin-top: 6rem;}
    .spine_page .process_sect .btm_cont .txt_box{font-size: var(--txt2);}



    /* 수술후재활 */
    .clinic_page .com_ck_cir_box.flex_box{width: 1100px; padding: 5rem 9rem; border-radius: 30px;}
    .clinic_page .com_ck_cir_box.flex_box .tit{margin: -1rem auto 5rem; font-size: var(--tit4);}
    .clinic_page .com_ck_cir_box.flex_box .cont{position: relative; display: flex; align-items: center; justify-content: center; width: 100%;}
    .clinic_page .com_ck_cir_box.flex_box .cont .list{width: 55%; margin-top: 0; flex: 1;}
    .clinic_page .com_ck_cir_box.flex_box .cont .img{width: 25rem; height: 25rem; margin: 0 8rem 0 0;}

    .rehab_page .therapy_sect .top_box{width: 80rem;}
    .rehab_page .therapy_sect .top_box .cir_list .item:nth-child(2){margin: 0 -20px;}
    .rehab_page .therapy_sect .top_box .cir_list .item .txt_box .txt{font-size: var(--txt1);}
    .rehab_page .therapy_sect .top_box .dots{margin: 3rem 0;}
    .rehab_page .therapy_sect .ico_list{width: 100%;}
    .rehab_page .therapy_sect .ico_list .item{padding: 4rem 3rem 3.5rem;}
    .rehab_page .therapy_sect .ico_list .item .ico svg{width: 6rem; height: 6rem;}
    .rehab_page .therapy_sect .ico_list .item .txt_box{margin-top: 1rem;}
    .rehab_page .therapy_sect .ico_list .item .txt_box .txt{font-size: var(--txt3); margin-top: 0.5rem;}
    .rehab_page .therapy_sect .ico_list .item .txt_box .txt br{display: none;}


    /* 수술후통증증후근 */
    .pain_page .info_sect {padding-bottom: var(--subContPd);}
    .pain_page .info_sect .sub_cont_txt br{display: none;}
    .pain_page .info_sect .top_graph_box{width: 58rem;}

    .clinic_page .real_review_sect .review_cont{width: 840px; margin: 5rem auto 0;}
    .clinic_page .real_review_sect .review_cont .review_box{width: 90%; align-items: center; padding: 2rem 3rem;}
    .clinic_page .real_review_sect .review_cont .review_box .profile{width: 9rem; height: 9rem; margin-right: 2rem;}
    .clinic_page .real_review_sect .review_cont .review_box .txt{word-break: keep-all;}


    .pain_page .up_sect{padding-top: var(--subContPd); background: url(/inc/img/sub/post_pain_up_bg_pc.jpg) no-repeat center bottom / cover;}
    .pain_page .up_sect .txt_box .txt{padding-top: 2rem; margin-top: 2rem;}

    .effect_sect .sect_tit_box .info{position: relative; transition: 0.3s ease-in-out;}
    .effect_sect .sect_tit_box .info::before {content: ""; position: absolute; left: 0; bottom: -2px; transform: translateY(100%) ;display: block; width: 0%; height: 1px; background-color: #262f40; transition: 0.3s ease-in-out;}
    .effect_sect .sect_tit_box .info:hover {color: #262F40; fill: #262F40;}
    .effect_sect .sect_tit_box .info:hover::before {width: 100%;}


    /* 성장자세교정 */
    .growth_page .recom_sect {overflow: hidden;}
    .growth_page .recom_sect .recom_slide .swiper-container{overflow: visible;}
    .growth_page .com_tab_sect .tab_cont .info_bg_box{padding:5rem 0 0 6rem;}
    .growth_page .com_tab_sect .tab_cont .info_bg_box .img_box{width: 55%;}
    .growth_page .com_tab_sect .tab_cont .info_bg_box .txt_box{margin-right: 5rem;}

    .clinic_page .com_tab_sect .tab_cont{padding-top: 2rem;}
    .clinic_page .com_tab_sect .com_therapy_sect .therapy_slide,
    .clinic_page .com_tab_sect .com_checkup_sect .cont,
    .clinic_page .com_tab_sect .com_therapy_sect .cont,
    .clinic_page .com_tab_sect .com_ck_cir_box{margin-top: 3rem;}

    .clinic_page .com_tab_sect .com_checkup_sect .cont{width: 100%; margin-left: 0;}
    .clinic_page .com_tab_sect .com_checkup_sect .cont .swiper-container{padding: 0;}

    .clinic_page .com_tab_sect .com_checkup_sect .cont_wrap .cont{margin-top: 0;}
    .clinic_page .com_tab_sect .com_checkup_sect .cont_wrap{padding: 4rem;}
    .clinic_page .com_tab_sect .com_checkup_sect .cont_wrap .com_info_box{margin-right: 0;}

    .slide_modal .modal_wrap .modal_cont.growth .cont_wrap{max-height: none;}
    .modal_cont.growth .cont_wrap .type_box .tit{font-size: var(--tit5);}
    .modal_cont.growth .cont_wrap .type_box .effect_box .tit{font-size: var(--txt3);}


    /* 비만 */
    .obesity_page .info_sect .table_wrap{width: 80rem;}

    .clinic_page .com_cause_list .img_box{width: 56rem;}

    .obesity_page .recom_sect .list{width: 780px;}
    .obesity_page .recom_sect .item{align-items: center;}
    .obesity_page .recom_sect .item .ico{width: 11rem;}
    .obesity_page .recom_sect .item .num{font-size: var(--txt3);}
    .obesity_page .recom_sect .item .txt{font-size:var(--txt1);}
    
    .com_program_sect .program_slide .item .pro_txt_box{padding: 35px 30px;}

    .clinic_page .para-box2 .process-box .step .box .t1 span{margin-right: 1.5rem;}
    .obesity_page .program_sect .sect_tit_box{text-align: center;}
    .obesity_page .program_sect .btm_cont .img_box{width: 40rem;}
    .obesity_page .program_sect .btm_cont .table_box table,
    .obesity_page .program_sect .btm_cont .table_box table td.lg{font-size: var(--txt1);}
    .obesity_page .program_sect .btm_cont .table_box table td{font-size: var(--txt2);}

    .obesity_page .case_sect .case_top .img{width: 9rem; margin-right: 3rem;}
    .obesity_page .case_sect .case_top .txt_box {flex: 1;}
    .obesity_page .case_sect .case_top .txt_box .txt br {display: none !important;}
    .obesity_page .case_sect .case_cont {margin-top: 30px;}
    .obesity_page .case_sect .research_wrap .graph_container .item{padding: 4rem 6rem 4rem;}
    .obesity_page .case_sect .research_wrap .graph_container{margin-bottom: 6rem;}
    .obesity_page .case_sect .research_wrap .graph_container .item .object_graph{width: 40%;}
    .obesity_page .case_sect .research_wrap .paging{bottom: -6rem;}
    .obesity_page .case_sect .case_btm{width: 60%; padding-left: 6rem;}
    .obesity_page .case_sect .case_btm .txt_box + .txt_box{margin-top: 2rem; padding-top: 2rem;}
    .obesity_page .case_sect .case_btm .txt_box .tit{font-size: var(--tit4);}
    .obesity_page .case_sect .case_btm .txt_box .num{font-size: 6rem;}


    /* 테니스엘보 */
    .tennis_page .com_symptom_box{grid-template-columns: 50% auto;}

    .tennis_page .cause_sect .caution_box{max-width: 680px; margin: 0 auto;}

    .tennis_page .target_sect .list{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px;}
    .tennis_page .target_sect .list .item_box{font-size: 22px;}
    .tennis_page .target_sect .list .item_box + .item_box{margin-top: 0;}

    .clinic_page .com_symptom_box .symptom_list{padding: 30px 50px;}
    .tennis_page .cause_sect .caution_box .list{font-size: var(--txt2);}
    .tennis_page .cause_sect .caution_box .tit .ico{margin-right: 0.4em;}

    .tennis_page .treat_sect .img_wrap{width: 50rem;}
    .tennis_page .treat_sect .txt_wrap,
    .tennis_page .treat_sect .plus_list{width: 860px; max-width: 100%; margin-left: auto; margin-right: auto;}

    .tennis_page .treat_sect .txt_wrap{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px; margin-top: 6rem;}
    .tennis_page .treat_sect .txt_wrap .item_box{font-size: var(--txt1);}
    .tennis_page .treat_sect .txt_wrap .item_box + .item_box{margin-top: 0;}
    .tennis_page .treat_sect .plus_list{gap: 2rem;}
    .tennis_page .treat_sect .plus_list .txt + .txt:before{width: 3.5rem; height: 3.5rem; left: -2.9rem;}

    .tennis_page .research_wrap .expt_cont {justify-content: flex-start;}
    .tennis_page .research_wrap .expt_cont .img_wrap{width: 60%; margin-top: 10px;}
    


    /* 산전산후 */
    .clinic_page .com_apply_slide .item {border-radius: 30px;}
    .clinic_page .com_apply_slide .item .txt_box{padding: 3rem 3rem 4rem;}
    .clinic_page .com_apply_slide .item .txt_box .tag{font-size: var(--txt3);}
    .clinic_page .com_apply_slide .item .txt_box .txt{font-size: 22px; line-height: 1.45;}

    .clinic_page .com_tab_sect .tab_cont .info_box .img{width: calc(50% - 15px);}
    .clinic_page .com_tab_sect .tab_cont .info_box .txt_box{margin-left: 5rem;}

    .prenatal_page .process_sect .btm_box{padding: 7rem 3rem;}
    .prenatal_page .process_sect .btm_box .img_box,
    .prenatal_page .process_sect .btm_box .list{width: 57rem;}
    .prenatal_page .process_sect .btm_box .list .item{padding: 1.5rem 0; padding-left: 0.5em;;}
    .prenatal_page .process_sect .btm_box .list .item br{display: none;}
    .prenatal_page .process_sect .btm_box .img_box .item{width: 13rem; height: 13rem;}
    .prenatal_page .process_sect .btm_box .img_box .item_center{width: 19rem; height: 19rem;}
    .prenatal_page .process_sect .btm_box .img_box .item .txt{font-size: var(--txt2); white-space:nowrap}
    .prenatal_page .process_sect .btm_box .img_box .item .txt br{display: none;}
    .prenatal_page .process_sect .btm_box .img_box .item{border-width: 2px;}
    .prenatal_page .process_sect .btm_box .img_box:before{height: 2px;}
    .prenatal_page .process_sect .btm_box .img_box .item .ico{width: 60%;}

    .prenatal_page .com_tab_sect .tab_cont:nth-child(2) .com_therapy_sect .cont.col_1{grid-template-columns: repeat(3, minmax(0, 1fr));}



    /* 갱년기 */
    .menop_page .info_sect .img{border-radius: 30px;}

    .menop_page .increase_sect .list .item{padding-top: 2rem; padding-bottom: 2rem ; font-size: 22px;}
    
    

    .menop_page .program_sect .com_table_cont{width: 80rem;}

    .menop_page .medi_sect .com_gra_tag_box.phone_over .tag{font-size: 16px;}
    .menop_page .medi_sect .dots{margin: 5rem 0;}

    .clinic_page .com_point_list{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2.4rem;}
    .clinic_page .com_point_list .item .img{width: 11.5rem; height: 11.5rem;}
    .clinic_page .com_point_list .item + .item{margin-top: 0;}
    .clinic_page .com_point_list .item + .item:before{top: 50%; left: -3.1rem; transform: translateY(-50%); width: 3.6rem; height: 3.6rem;}

    .menop_page .effect_sect .research_wrap4 .box_txt_box .tit + .info{margin-top: -8px;}
    .menop_page .effect_sect .research_wrap4 .box_txt_box .tit + .info .ico svg path{transition: fill 0.2s ease;}
    .menop_page .effect_sect .research_wrap4 .box_txt_box .tit + .info:hover .ico path{fill:#262F40;}
    .menop_page .effect_sect .research_wrap4 .box_txt_box .tit + .info:before{display: none;}


    /* 산재지정병원 */
    .industry_page .info_sect .img{width: 60rem;}

    .industry_page .step_sect .list .item .txt{margin-top: 0.2em;}
    .industry_page .step_sect .sect_tit_box .sub_cont_txt.lg{font-size: 3.2rem;}
    .industry_page .step_sect .list .item .ico{width: 6.5rem; height: 6.5rem;}
    .industry_page .step_sect .list .item .txt{font-size: var(--tit5);}
    .industry_page .step_sect .dots{margin: 3rem 0;}

    .industry_page .collabo_sect { padding:var(--subContPd) 0;}
    .industry_page .collabo_sect .box{width: 52rem; margin-top: 30px;}
    .industry_page .collabo_sect .box .item{width: 16rem; height: 16rem;}


    .industry_page .compensate_sect{overflow: hidden;}
    .industry_page .compensate_sect .slide .swiper-container{overflow: visible;}
    .industry_page .compensate_sect .slide .item .txt_box{padding: 3rem 2.5rem;}


    /* 비노출_골프척추 */
    .golf_page .info_sect .symptom_cont{margin-top: 10rem;}
    .golf_page .info_sect .symptom_cont .slide{margin-top: 3rem;}
    .golf_page .info_sect .symptom_cont .slide .item .img_box .bg{border-radius: 30px;}

    .golf_page .info_sect .com_ck_cir_box.flex_box{width: 100%;}
    .golf_page .info_sect .com_ck_cir_box.flex_box .cont .img{margin-left: 5rem; width: 27.5rem; height: 27.5rem;}

    .golf_page .com_tab_sect .com_therapy_sect .cont.col_1 .therapy_box{display: grid; grid-template-columns: 25.5rem auto; height: 25.5rem; align-items: center;}
    .golf_page .com_tab_sect .com_therapy_sect .cont.col_1 .therapy_box .img{height: 100%;}


    .covid_page .com_tab_sect .sub_btn_tab.sticky_tab .tab:not(.active):hover{color: #101010;}


    /*비노출_코로나 */
    .covid_page .com_tab_sect .tab_cont:nth-child(2) .com_therapy_sect{display: flex; justify-content: space-between;}
    .covid_page .com_tab_sect .tab_cont:nth-child(2) .com_therapy_sect .cont.col_1{width: 50%; grid-template-columns: repeat(1, minmax(0, 1fr));}
    .covid_page .com_tab_sect .tab_cont:nth-child(2) .com_therapy_sect + .com_info_box{width: 50%; margin-left: auto;}

    /* 비노출_수험생 */
    .clinic_page .com_gra_tag_box{max-width: 70rem;}

    .examinee_page .info_sect .cont .dots{margin:3rem 0;}
    .examinee_page .info_sect .stress_box .com_point_list{gap: 20px;}
    .examinee_page .com_point_list .item + .item:before{left:-2.9rem}
    .examinee_page .com_point_list .item .txt_box .txt{max-width: 95%;}




    /* 비노출_스포츠상해 */
    .sports_page .info_sect .info_img{border-radius: 30px;}
    .sports_page .cause_sect .com_ck_cir_box.flex_box{width: 100%;}
    .sports_page .cause_sect .com_ck_cir_box.flex_box .cont .img{margin-left: 5rem; width: 27.5rem; height: 27.5rem;}

    

    .research_wrap .item .slide_tit_box .tit {font-size: var(--thmbTit1);}


    .car_page .traffic_symptom_sect .cont .li_box {width: 100%;}
    .covid_page .com_tab_sect .symptom_cont .com_ck_cir_box .list,
    .clinic_page .com_ck_cir_box .cont .list,
    .spine_page .symptom_sect .com_ck_cir_box .list,
    .car_page .traffic_symptom_sect .cont .li_box .list {display: grid; grid-template-columns: repeat(2,minmax(0,1fr));}
    
    /* .examinee_page .solution_sect .com_ck_cir_box{} */
    .covid_page .com_tab_sect .symptom_cont .com_ck_cir_box,
    .clinic_page .com_ck_cir_box{width:100%; padding: 3rem 4rem;}
    .clinic_page .com_ck_cir_box .list li{font-size: 22px; font-weight: 500; padding: 13px 0; border-bottom: 1px dashed #7B7B7B;}
    .clinic_page .com_ck_cir_box .img {width: 30rem ;height: 30rem;}
    .clinic_page .com_ck_cir_box .list li + li{padding: 13px 0; margin: 0; border-top: none;}

    .covid_page .com_tab_sect .symptom_cont .com_ck_cir_box .list li {display: flex;}

    .covid_page .com_tab_sect .symptom_cont .com_ck_cir_box .list li:last-child,
    .clinic_page.golf_page .com_ck_cir_box .list li:last-child,
    .clinic_page.rehab_page .com_ck_cir_box .list li:last-child {grid-column: 1 / 3;}
    
    

    
    
    

    
    .covid_page .com_tab_sect .symptom_cont .com_ck_cir_box .list li.no_full:last-child,
    .clinic_page .com_ck_cir_box .list li.no_full:last-child {grid-column: auto; }

    .spine_page .symptom_sect .com_ck_cir_box .list li:last-of-type,
    .golf_page .treat_sect .com_ck_cir_box .list li:last-of-type,
    .traffic_symptom_sect .cont .li_box .list li:last-of-type {border-bottom: 1px dashed #7B7B7B;}
    .covid_page .com_tab_sect .symptom_cont .com_ck_cir_box .list li:nth-child(odd),
    .spine_page .symptom_sect .com_ck_cir_box .list li:nth-child(odd),
    .golf_page .treat_sect .com_ck_cir_box .list li:nth-child(odd),
    .traffic_symptom_sect .cont .li_box .list li:nth-child(odd) {justify-content: flex-end;}
    .covid_page .com_tab_sect .symptom_cont .com_ck_cir_box .list li:nth-child(even),
    .spine_page .symptom_sect .com_ck_cir_box .list li:nth-child(even){justify-content: flex-start; padding-left: 65px;}
    .traffic_symptom_sect .cont .li_box .list li:nth-child(even) {justify-content: flex-start; padding-left: 85px;}

    
    
    .covid_page .com_tab_sect .symptom_cont .com_ck_cir_box .list li .chk_cir_item {width: 370px;}
    .covid_page .com_tab_sect .symptom_cont .com_ck_cir_box .list li:last-child .chk_cir_item {width: 930px;}
    .covid_page .com_tab_sect .symptom_cont .com_ck_cir_box .list li.no_full:last-child .chk_cir_item {width: 370px;}

    .spine_page .symptom_sect .com_ck_cir_box .list li:nth-child(-n + 2) {padding-top: 0;}



}

/* @media screen and (min-width: 2200px) {
    .industry_page .compensate_sect .in {width: 2200px;}
} */