/* ###############################################################
        [2025.12.03] kb라이프 역삼센터
############################################################### */
/* 공통 */
.dp-fl{display: flex;}
.jc-sb{justify-content: space-between;}
.jc-center{justify-content: center;}
.no-scroll{overflow:hidden;}
.f-wrap{flex-wrap: wrap;}

/* 센터 소개 */
.page-centerIntroduction .section-wrap + .section-wrap{margin-top:77px;}
.page-centerIntroduction .tit-h1 + .text-sub{margin-top:15px;color:#666;font-size: 15px;font-family: 'KBFGDisplayM';line-height:22px;letter-spacing:-0.3px;}
.page-centerIntroduction .center-intro{position: relative;margin-top:40px; padding:50px;width:100%;height:360px;background: url('/res/pc/img/kbcenter/image-center-bg.png') 0 0 no-repeat;background-size: contain;border-radius: 16px;overflow: hidden;}
.page-centerIntroduction .center-intro .intro-tit{margin:0;color:#fff;font-size: 38px;font-family: 'KBFGDisplayL';line-height:57px;letter-spacing:-0.76px;}
.page-centerIntroduction .txt-center-yellow{color:#f2d088;;font-family: 'KBFGDisplayB';}
.page-centerIntroduction .section-wrap .tit-h2{color:#222;font-size: 20px;font-family: 'KBFGDisplayM';line-height:24px;letter-spacing:-0.4px;margin:77px 0 30px;padding-bottom:17px;border-bottom: 1px solid #666;}
.page-centerIntroduction .center-service .service-box > li{width:232px; height:auto;padding:18px;color:#222;font-size: 16px;font-family: 'KBFGDisplayM';line-height:24px;letter-spacing:-0.32px;border:1px solid #eee; border-radius: 0 16px 0 16px;background-color:#fafafa;}
.page-centerIntroduction .center-service .service-box .tit-txt{position: relative;display:inline-block;width:100%;height:70px; padding:11px 0 0 80px;margin:0;color:#222;font-size: 16px;font-family: 'KBFGDisplayM';line-height:24px;letter-spacing:-0.36px;}
.page-centerIntroduction .center-service .service-box .tit-txt::before{position: absolute;left:0;top:0; display: block;content:'';width:70px;height:70px;vertical-align:middle;background-size:contain;background-repeat: no-repeat;background-position:center center;}

.page-centerIntroduction .center-service .service-box > li:nth-child(1) .tit-txt::before{background-image: url('/res/pc/img/kbcenter/icon-center-service01.png');}
.page-centerIntroduction .center-service .service-box > li:nth-child(2) .tit-txt::before{background-image: url('/res/pc/img/kbcenter/icon-center-service02.png');}
.page-centerIntroduction .center-service .service-box > li:nth-child(3) .tit-txt::before{background-image: url('/res/pc/img/kbcenter/icon-center-service03.png');}
.page-centerIntroduction .center-service .service-box > li:nth-child(4) .tit-txt::before{background-image: url('/res/pc/img/kbcenter/icon-center-service04.png');}

.page-centerIntroduction .service-box .conts-service-box{margin-top:14px;border-top: 1px solid #eee;padding-top:15px;}
.page-centerIntroduction .service-box .conts-service-box > li{color:#666;font-size: 13px;font-family: 'KBFGDisplayM';line-height:20px;letter-spacing:-0.26px;word-break:keep-all;}
.page-centerIntroduction .service-box .conts-service-box > li + li{margin-top:7px;}
.page-centerIntroduction .list-disc{position: relative;padding-left:10px;}
.page-centerIntroduction .list-disc::before{position: absolute;top:8px;left:0;display: block;content:'';width:3px;height:3px;margin-right:4px; background-color:#666;border-radius:100%;}

.page-centerIntroduction .box-location .map{border:1px solid #eee;border-width:1px 1px 0;}
.page-centerIntroduction .center-notice .box-info{background-color: #fff;text-align: left;padding:40px 30px;border: 1px solid rgba(238,238,238,0.93);}
.page-centerIntroduction .center-notice .box-info > li{position: relative;flex:1 1 30%;padding-left:76px;}
.page-centerIntroduction .center-notice .box-info > li:before{position: absolute;top:0;left:0; display: block;content:'';width:56px;height:56px;background-size: contain;background-position:center;}
.page-centerIntroduction .center-notice .box-info .txt-tit{position: relative;color:#222;font-size: 15px;font-family: 'KBFGDisplayM';line-height:24px;letter-spacing:-0.3px;}
.page-centerIntroduction .center-notice .box-info li:nth-child(1):before{background-image: url('/res/pc/img/kbcenter/icon-center-location.png');}
.page-centerIntroduction .center-notice .box-info li:nth-child(2):before{background-image: url('/res/pc/img/kbcenter/icon-center-time.png');}
.page-centerIntroduction .center-notice .box-info li:nth-child(3):before{background-image: url('/res/pc/img/kbcenter/icon-center-phone.png');}

.page-centerIntroduction .center-notice .box-info .txt-conts{margin-top:8px; color:#666;font-size: 13px;font-family: 'KBFGDisplayM';line-height:20px;letter-spacing:-0.26px;}
.page-centerIntroduction h3.tit-h3{color:#666;font-size: 14px;font-family: 'KBFGDisplayM';line-height:20px;letter-spacing:-0.28px;}
.page-centerIntroduction .tit-h3 + .note-box{margin-top:7px;}
.page-centerIntroduction .note-box > li{color:#666;font-size: 13px;font-family: 'KBFGDisplayM';line-height:20px;letter-spacing:-0.26px;}
.page-centerIntroduction .note-box > li + li {margin-top:7px;}
.page-centerIntroduction .text-checked{margin-top:20px;color:#666;font-size: 13px;font-family: 'KBFGDisplayM';line-height:20px;letter-spacing:-0.2px;}