/*     536925 : 한줄 텍스트      */
<!-- 상단 -->
.sub-hero--signature{position:relative;overflow:hidden;padding:60px 0 0;}
.sub-hero__inner{position:relative;z-index:2;text-align:center;max-width:none;padding:0; margin-top:80px;}
.sub-hero__copy{position:relative;z-index:3;max-width:1440px;margin:0 auto;}
.sub-hero__copy .eyebrow{margin-bottom:24px;color:#0a44af;font-size:20px;font-weight:500;letter-spacing:.08em;font-family:"Cormorant Garamond",serif !important;}
.sub-hero__copy h2{margin:0; color:#3f3935; font-size: 3vw; line-height:1;font-weight:400;letter-spacing:-.06em;font-family:"Cormorant Garamond",serif !important;}
.sub-hero__copy p{margin:40px 0 0 0; color:#5e534a;font-size:20px;line-height:1.7;font-weight:400;word-break:keep-all;}
.sub-hero__visual{position:relative;margin-top:-100px;height:200px;width:100%;overflow:hidden;background:none;}
.sub-hero__visual:before{content:"";position:absolute;inset:0;background:url('/img_up/shop_pds/fatima11/build/option/gong-tong-ba-tang11784176084111.jpg') no-repeat center/cover;transform:scale(1.08);transition:transform 4.8s ease;}
.sub-hero__visual:after{content:"";position:absolute;left:0;top:0;width:100%;height:180px;background:linear-gradient(to bottom,rgba(251,248,244,1) 0%,rgba(251,248,244,.88) 28%,rgba(251,248,244,.45) 62%,rgba(251,248,244,0) 100%);z-index:2;pointer-events:none;}
.sub-hero__visual.is-zoom-out:before{transform:scale(1);}
.signature-bg{display:none;}

@media(max-width:1200px){
.sub-hero__inner {margin-top:10px;}
.sub-hero__copy h2{font-size:6.5vw;}
.sub-hero__copy p{font-size:3vw;}
.sub-hero__visual{height:620px;}
}

@media(max-width:768px){
.sub-hero--signature{padding:30px 0 0;}
.sub-hero__copy{padding:0 20px;}
.sub-hero__copy .eyebrow{font-size:15px;}
.sub-hero__copy h2{line-height:1.06;}
.sub-hero__copy p{margin-top:28px;font-size:17px;}
.sub-hero__visual{margin-top:-100px;height:150px;width:100%;}
.sub-hero__visual:before{transform:scale(1.05);}
.sub-hero__visual:after{height:110px;}
}

/*     536945 : 한줄 텍스트      */
/* =========================================
   비급여 진료비 안내
========================================= */
.nc-fee,.nc-fee *{box-sizing:border-box;}
.nc-fee{padding:100px 20px;background:#fff;color:#262b30;font-family:"Pretendard","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;word-break:keep-all;}
.nc-fee__inner{width:100%;max-width:1280px;margin:0 auto;}
.nc-fee__head{margin-bottom:46px;text-align:center;}
.nc-fee__eyebrow{display:block;margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:.08em;color:#7b838a;}
.nc-fee__head h2{margin:0;font-size:50px;font-weight:750;line-height:1.25;letter-spacing:-.055em;color:#202428;}
.nc-fee__head p{margin:18px 0 0;font-size:20px;font-weight:400;line-height:1.7;letter-spacing:-.025em;color:#70777e;}

/* 카테고리 */
.nc-fee__nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:28px;padding:9px;border:1px solid #dfe3e6;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.035);}
.nc-fee__nav a{display:flex;align-items:center;justify-content:center;min-height:54px;padding:11px 8px;border-radius:10px;background:#f2f4f5;font-size:16px;font-weight:650;line-height:1.4;letter-spacing:-.03em;color:#50575d;text-align:center;text-decoration:none;transition:.2s ease;}
.nc-fee__nav a:hover{background:#343a40;color:#fff;}

/* 안내 */
.nc-fee__notice{display:flex;flex-wrap:wrap;gap:7px 26px;margin-bottom:38px;padding:17px 21px;border:1px solid #dfe3e6;border-radius:13px;background:#fff;font-size:16px;line-height:1.7;color:#747b81;}
.nc-fee__notice span{position:relative;padding-left:13px;}
.nc-fee__notice span:before{content:"";position:absolute;left:0;top:.72em;width:4px;height:4px;border-radius:50%;background:#687078;}

/* 섹션 */
.nc-fee__section{margin-top:44px;scroll-margin-top:30px;}
.nc-fee__section:first-of-type{margin-top:0;}
.nc-fee__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px;}
.nc-fee__title{display:flex;align-items:center;gap:13px;margin:0;font-size:29px;font-weight:750;line-height:1.35;letter-spacing:-.045em;color:#292e32;}
.nc-fee__num{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:#353b40;font-size:14px;font-weight:700;line-height:1;color:#fff;}
.nc-fee__unit{margin:0;font-size:15px;line-height:1.5;color:#898f94;}

/* 테이블 */
.nc-fee__box{overflow:hidden;border:1px solid #dfe2e5;border-radius:17px;background:#fff;box-shadow:0 10px 32px rgba(0,0,0,.035);}
.nc-fee__table{width:100%;border-collapse:collapse;table-layout:fixed;}
.nc-fee__table col:first-child{width:72%;}
.nc-fee__table col:last-child{width:28%;}
.nc-fee__table thead th{padding:17px 22px;border-bottom:1px solid #d9dde0;background:#3d444a;font-size:17px;font-weight:650;line-height:1.5;color:#fff;text-align:left;}
.nc-fee__table thead th:last-child{text-align:right;}
.nc-fee__table tbody th,.nc-fee__table tbody td{padding:17px 22px;border-bottom:1px solid #e8eaec;font-size:18px;line-height:1.55;letter-spacing:-.025em;vertical-align:middle;}
.nc-fee__table tbody tr:last-child th,.nc-fee__table tbody tr:last-child td{border-bottom:0;}
.nc-fee__table tbody tr:hover{background:#fafbfb;}
.nc-fee__table tbody th{font-weight:500;color:#353a3e;text-align:left;}
.nc-fee__table tbody td{font-weight:700;color:#23292e;text-align:right;white-space:nowrap;}

/* 하단 안내 */
.nc-fee__foot{margin-top:24px;padding:19px 21px;border-radius:13px;background:#eceff1;font-size:15px;line-height:1.75;color:#737a80;}

/* 태블릿 */
@media(max-width:1100px){
.nc-fee{padding:60px 20px;}
.nc-fee__head h2{font-size:42px;}
.nc-fee__head p{font-size:18px;}
.nc-fee__nav{grid-template-columns:repeat(4,minmax(0,1fr));}
.nc-fee__title{font-size:27px;}
.nc-fee__table tbody th,.nc-fee__table tbody td{font-size:17px;}
}

/* 모바일 */
@media(max-width:640px){
.nc-fee{padding:50px 15px;}
.nc-fee__head{margin-bottom:30px;text-align:left;}
.nc-fee__eyebrow{font-size:14px;}
.nc-fee__head h2{font-size:34px;}
.nc-fee__head p{margin-top:12px;font-size:16px;}
.nc-fee__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:20px;padding:7px;border-radius:13px;}
.nc-fee__nav a{min-height:48px;padding:9px 6px;border-radius:8px;font-size:14px;}
.nc-fee__notice{display:block;margin-bottom:30px;padding:15px 16px;font-size:14px;}
.nc-fee__notice span{display:block;}
.nc-fee__notice span+span{margin-top:4px;}
.nc-fee__section{margin-top:34px;scroll-margin-top:20px;}
.nc-fee__section-head{align-items:center;margin-bottom:12px;}
.nc-fee__title{gap:9px;font-size:23px;}
.nc-fee__num{width:33px;height:33px;border-radius:8px;font-size:12px;}
.nc-fee__unit{font-size:13px;}
.nc-fee__box{border-radius:13px;}
.nc-fee__table{display:block;}
.nc-fee__table colgroup,.nc-fee__table thead{display:none;}
.nc-fee__table tbody{display:block;}
.nc-fee__table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid #e7e9eb;}
.nc-fee__table tbody tr:last-child{border-bottom:0;}
.nc-fee__table tbody th,.nc-fee__table tbody td{display:block;padding:0;border:0;font-size:15px;}
.nc-fee__table tbody th{min-width:0;line-height:1.5;}
.nc-fee__table tbody td{line-height:1.4;}
.nc-fee__foot{margin-top:18px;padding:16px;font-size:13px;}
}

