.page_banner .banner_bg {
    background: url("/theme/yqueen/img/sv_fullRecovery.png");
    background-position: bottom center;
    background-size: cover;
    height: 100vh;
}

.why.theme_02 .row { padding-top: 70px; }
.why .cross_box div { padding: 38px 40px; }
.common_article { margin-top: 145px; }
.common_article .row { display: flex; justify-content: space-between; }
.common_article .row .left { color: #353535; }
.common_article .row .left .title { font-size: 38px; line-height: 1.2; font-weight: 300; margin-bottom: 70px; }
.common_article .row .left .content { font-size: 18px; }
.common_compare { margin-top: 155px; background: #f4f4f4; color: #353535; padding: 75px 0; }
.common_compare .comment { font-size: 18px; color: #353535; }
.common_compare .img_wrap { margin-top: 38px; display: flex; justify-content: center; }
.common_compare .section-tit .lrg-txt { font-weight: 300; }
.common_compare .img_wrap li { margin: 0 27px; }
.common_compare .img_wrap li > p { line-height: 1; font-size: 18px; font-weight: bold; margin-top: 16px; }
.surgery_info { margin: 120px 0; }

.pelvicpain_category { margin-top: 180px; }

.sml-font {
    font-size: 18px !important;
}

.commonSectionCompare .compare-box-2 section.right-dir {
    border-bottom: 1px solid #5e5cb8;
}

.system { margin-top: 132px; }
.system .factors_wrap { margin-top: 110px; position: relative; width: 628px; margin: 110px auto 0; }
.system .factors_wrap .figure { padding-top: 48px; margin: 0 auto; }
.system .factors_wrap .factor_tit { color: #fff; font-size: 24px; font-weight: bold; position: absolute; top: 50%; line-height: 30px; text-align: center; left: 50%; transform: translate(-50%, 10%); opacity: 0; transition: 0.4s; }
.system .factors_wrap.viewing .factor_tit { opacity: 1; transform: translate(-50%, -2%); }
.system .factors_wrap .factor { color: #fff; font-size: 18px; font-weight: bold; position: absolute; line-height: 1.4; opacity: 0; transition: 0.4s; width:120px; height:120px; border-radius:120px }
.system .factors_wrap .factor.viewing { opacity: 1; }
.system .factors_wrap .factor_01 { top: -70px; left: 50%; transform: translate(-50%, 20px); text-align: center; background:#5cc1c5; padding-top:38px; }
.system .factors_wrap .factor_02 { text-align: center; right: -10px; top: 40px; transform: translateX(20px); background:#1c959a; padding-top:38px; }
.system .factors_wrap .factor_03 { text-align: center; bottom: -45px; right: -105px; transform: translateX(20px); background:#5cc1c5; padding-top:38px; }
.system .factors_wrap .factor_04 { text-align: center; bottom: -45px; left: -105px; transform: translateX(-20px); background:#5cc1c5; padding-top:38px; }
.system .factors_wrap .factor_05 { text-align: center; top: 40px; text-align: center; left: -10px; transform: translateX(-20px); background:#1c959a; padding-top:38px; }
.system .factors_wrap .factor_01.viewing { transform: translate(-50%, 0px); }
.system .factors_wrap .factor_02.viewing, .system .factors_wrap .factor_03.viewing, .system .factors_wrap .factor_04.viewing, .system .factors_wrap .factor_05.viewing { transform: translateX(0); }