
#main_content .why.theme_02 .row { height: 580px; padding-top: 75px; }
#main_content .why.theme_02 .cross_box div { width: 450px; padding: 0 11px; }
.surgery_process_theme_02 .surgery_video { width: 600px; }
.surgery_process_theme_02 .year { text-align: left; color: #afafaf; font-size: 16px; margin-bottom: 20px; }
.surgery_process_theme_02 .video_sect { margin-bottom: 0; }
.tab_solution { cursor: pointer; transition: all 0.4s ease 0s; position: relative; sheight: auto; font-size: 18px; color: #353535; margin: 0 25px; }
.tab_solution::before { content: ""; position: absolute; top: 100%; left: 0; transition: width 0.5s ease 0s; width: 0; height: 2px; background: rgb(92, 193, 197); z-index: 0; }
.tab_solution.active { color: rgb(92, 193, 197); }
.tab_solution.active::before { width: 100%; }
.procedure { background: #f4f4f4; padding-top: 94px; padding-bottom: 50px; }
.procedure .procedure-slider-wrapper { overflow: hidden; padding-top: 130px; display: block; }
.procedure .sect { background: #fff; margin: 0 40px; padding: 50px; display: flex; justify-content: space-between; align-items: center; }
.procedure .sect .left .step { color: #999; font-size: 16px; }
.procedure .sect .left .tit { font-size: 30px; color: #353535; font-weight: bold; margin-bottom: 34px; }
.procedure .sect .left .cont { color: #252525; font-size: 18px; }
.procedure .swiper-button-next { background: url("/theme/yqueen/img/swiper_grey_big_btn.png"); width: 32px; height: 56px; background-size: cover; transform: rotate(-180deg); top: 67%; right: -20px; }
.procedure .swiper-button-prev { background: url("/theme/yqueen/img/swiper_grey_big_btn.png"); width: 32px; height: 56px; background-size: cover; top: 67%; left: -20px; }
.procedure .swiper-pagination { position: absolute; top: 170px; display: flex; justify-content: center; align-items: flex-start; z-index: 5; }
.procedure .swiper-slide { z-index: 10; }
