@charset "utf-8"; 
@import url("https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@1,900&family=Playfair+Display:ital,wght@0,900;1,700&display=swap");

.page_banner .banner_bg { background: url("/theme/yqueen/img/doctorIntroduce_banner_bg.png"); background-position: bottom center; background-size: cover; height: 100vh; }
.sub_title_wrap { text-align: center; }
.sub_title_wrap .uniqueness_tit { color: #ccc; font-size: 16px; font-weight: bold; border-bottom: 1px solid #ccc; display: inline-block; padding-bottom: 5px; line-height: 1; margin-bottom: 24px; }
.sub_title_wrap .uniqueness_content { color: #5cc1c5; font-size: 18px; line-height: 1; margin-bottom: 20px; font-family: "Playfair Display", sans-serif; font-style: italic; }
.sub_title_wrap .kor_cont { color: #323232; font-size: 36px; font-weight: 500; }
.hour_count { margin-top: 116px; }
.hour_count .time-box { background: url("/theme/yqueen/img/yqueenSpecial_count_bg.jpg"); height: 550px; background-size: cover; text-align: center; padding-top: 115px; color: #fff; }
.hour_count .time-box .tit { font-size: 30px; font-weight: 100; line-height: 1; margin-bottom: 30px; }
.hour_count .time-box .time_counts { font-size: 80px; font-weight: bold; line-height: 1; font-family: "Merriweather", "Playfair Display", serif; font-style: italic; margin-bottom: 37px; }
.hour_count .time-box .font_md { font-size: 22px; line-height: 1; margin-bottom: 12px; }
.hour_count .time-box .font_sm { font-size: 18px; }
.hour_count .point_hover_box { background: #323232; height: 240px; margin-top: -120px; display: flex; margin: -120px 40px 0; align-items: center; justify-content: space-evenly; }
.hour_count .point_hover_box > li { min-width: 116px; }
.hour_count .point_hover_box > li img { margin: 0 auto; }
.hour_count .point_hover_box > li .number { color: #fff; text-align: center; font-size: 24px; font-weight: bold; line-height: 3.4; margin-bottom: 12px; height: 56px; vertical-align: bottom; display: block; transition: 0.3s; }
.hour_count .point_hover_box > li:hover .number { color: #5cc1c5; font-size: 28px; transform: translateY(-10px); }
.hour_count .point_hover_box > li .txt { color: #fff; font-size: 17px; text-align: center; }
.perfect_result { margin-top: 132px; }
.perfect_result .factors_wrap { margin-top: 110px; position: relative; width: 628px; margin: 110px auto 0; }
.perfect_result .factors_wrap .figure { padding-top: 48px; margin: 0 auto; }
.perfect_result .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; }
.perfect_result .factors_wrap.viewing .factor_tit { opacity: 1; transform: translate(-50%, -2%); }
.perfect_result .factors_wrap .factor { color: #323232; font-size: 18px; font-weight: bold; position: absolute; line-height: 1.4; opacity: 0; transition: 0.4s; }
.perfect_result .factors_wrap .factor.viewing { opacity: 1; }
.perfect_result .factors_wrap .factor em { color: #acacac; font-size: 18px; font-family: "Playfair Display", sans-serif; font-style: italic; display: block; line-height: 1; margin-bottom: 5px; }
.perfect_result .factors_wrap .factor_01 { top: 0; left: 50%; transform: translate(-50%, 20px); text-align: center; }
.perfect_result .factors_wrap .factor_02 { right: -142px; top: 234px; transform: translateX(20px); }
.perfect_result .factors_wrap .factor_03 { bottom: -38px; right: 33px; transform: translateX(20px); }
.perfect_result .factors_wrap .factor_04 { text-align: right; bottom: -38px; left: -23px; transform: translateX(-20px); }
.perfect_result .factors_wrap .factor_05 { top: 234px; text-align: right; left: -171px; transform: translateX(-20px); }
.perfect_result .factors_wrap .factor_01.viewing { transform: translate(-50%, 0px); }
.perfect_result .factors_wrap .factor_02.viewing, .perfect_result .factors_wrap .factor_03.viewing, .perfect_result .factors_wrap .factor_04.viewing, .perfect_result .factors_wrap .factor_05.viewing { transform: translateX(0); }
.yqueen_belief { margin-top: 202px; background: #f4f4f4; padding: 94px 0; }
.yqueen_belief .belief_lists { margin-top: 100px; display: flex; justify-content: center; }
.yqueen_belief .belief_lists > li.center { margin: 0 50px; }
.yqueen_belief .belief_lists > li .img_box { width: 325px; height: 435px; position: relative; transition: 0.4s; }
.yqueen_belief .belief_lists > li .hover_dimmed { transition: 0.4s; opacity: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(92, 193, 197, 0.75); color: #fff; text-align: center; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.yqueen_belief .belief_lists > li:hover .hover_dimmed { opacity: 1; }
.yqueen_belief .belief_lists > li:hover .img_box { transform: translateY(-30px); }
.yqueen_belief .belief_lists > li .hover_dimmed em { font-size: 24px; font-weight: bold; line-height: 1; margin-bottom: 26px; }
.yqueen_belief .belief_lists > li .hover_dimmed p { font-size: 18px; }
.yqueen_belief .belief_lists > li p.tit { font-size: 24px; color: #363636; text-align: center; margin-top: 28px; line-height: 1; font-weight: bold; transition: 0.4s; }
.yqueen_belief .belief_lists > li:hover p.tit { opacity: 0; }
.sustainable_growth { margin-top: 142px; }
.sustainable_growth .growth_lists { margin-top: 46px; }
.sustainable_growth .growth_lists > li { display: flex; align-items: center; margin-bottom: 80px; }
.sustainable_growth .growth_lists > li .left { width: 600px; margin-right: 48px; }
.sustainable_growth .growth_lists > li .left.comment_box { padding-left: 68px; }
.sustainable_growth .growth_lists > li .comment_box .num { font-size: 24px; color: #ccc; font-weight: bold; line-height: 1; margin-bottom: 14px; }
.sustainable_growth .growth_lists > li .comment_box .tit { color: #323232; font-size: 24px; font-weight: bold; height: 63px; margin-bottom: 24px; line-height: 1.3; }
.sustainable_growth .growth_lists > li .comment_box .content { color: #323232; font-size: 18px; }
.sustainable_growth .growth_lists > li .comment_box a { margin-bottom: 0; margin-top: 32px; width: 250px; justify-content: space-between; }
.patientCare { margin-top: 142px; background: #f4f4f4; padding-top: 90px; height: 1000px; }
.patientCare .care_slider_wrap { margin: 70px auto 0; overflow: hidden; width: 1080px; }
.patientCare .care_slider_wrap .text_wrap { color: #303030; margin-top: 60px; display: flex; justify-content: space-between; }
.patientCare .care_slider_wrap .text_wrap .left { font-size: 24px; line-height: 1; font-weight: 500; }
.patientCare .care_slider_wrap .text_wrap .left .num { font-family: "Playfair Display", sans-serif; font-size: 30px; font-weight: bold; line-height: 1; vertical-align: 0px; padding-right: 18px; }
.patientCare .care_slider_wrap .text_wrap .right { text-align: right; font-size: 18px; font-weight: 500; }
#pageWrap .pagination_progress { width: 436px; height: 8px; bottom: -73px; }
.worldwide { margin-top: 115px; }
.worldwide .comment { font-size: 18px; color: #323232; text-align: center; font-weight: 500; margin-top: 38px; margin-bottom: 64px; line-height: 1.7; }
.worldwide img { margin: 0 auto 75px; }
