@font-face{font-family:'Bookk Myungjo';src:url('fonts/bookk/BookkMyungjo_Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:'Bookk Myungjo';src:url('fonts/bookk/BookkMyungjo_Light.ttf') format('truetype');font-weight:300 400;font-display:swap}
.fc-page{--u:calc(100vw / 1920);padding-top:calc(100 * var(--u));color:#1a1a1a;background:#fff;font-family:Roboto,Pretendard,sans-serif;font-size:calc(20 * var(--u));font-weight:300;line-height:1.4}
.fc-page *{box-sizing:border-box}.fc-page :is(h1,h2,h3,p,ul){margin:0;padding:0}.fc-page a{color:inherit;text-decoration:none}.fc-page img{display:block;max-width:100%}.fc-page .fc-container{width:calc(1400 * var(--u));margin:0 auto}.fc-page h2{font-family:'Bookk Myungjo',serif;font-size:calc(33 * var(--u));font-weight:700;line-height:1.5}.fc-page .fc-kicker{font-size:calc(20 * var(--u));font-weight:600;line-height:1.4;color:#ab6309;margin-bottom:calc(40 * var(--u))}.fc-page a:focus-visible{outline:2px solid #ab6309;outline-offset:5px}
.fc-hero{height:calc(524 * var(--u));background-size:100% 100%;padding:calc(120 * var(--u)) 0 calc(60 * var(--u))}.fc-tag{display:inline-flex;align-items:center;height:calc(38 * var(--u));padding:0 calc(20 * var(--u));border-radius:999px;background:rgba(255,255,255,.5);font-size:calc(18 * var(--u));font-weight:600;color:#ab6309}.fc-page .fc-hero h1{font-family:'Bookk Myungjo',serif;font-weight:700;font-size:calc(43 * var(--u));line-height:1.5;color:#fff;margin:calc(30 * var(--u)) 0 calc(60 * var(--u))}.fc-hero p{font-family:'Bookk Myungjo',serif;font-size:calc(24 * var(--u));font-weight:300;line-height:1.8;color:rgba(255,255,255,.7)}
.fc-intro{display:flex;padding:calc(120 * var(--u)) 0 calc(80 * var(--u));height:calc(629 * var(--u))}.fc-intro-copy{width:calc(838 * var(--u));padding-right:calc(40 * var(--u))}.fc-intro-photo{width:calc(562 * var(--u));height:calc(429 * var(--u))}.fc-intro h2{margin-bottom:calc(30 * var(--u))}.fc-checks{border:1px solid #94969d;border-radius:calc(10 * var(--u));padding:calc(30 * var(--u)) calc(20 * var(--u))}.fc-checks ul{list-style:none;display:flex;flex-direction:column;gap:calc(30 * var(--u))}.fc-checks li{display:flex;align-items:center;gap:calc(5 * var(--u));font-size:calc(24 * var(--u));font-weight:500;line-height:1.4}.fc-checks li img{width:calc(29 * var(--u));height:calc(29 * var(--u))}.fc-checks p{margin-top:calc(30 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:1.45}.fc-checks a,.fc-parent .fc-checks li:last-child{color:#ab6309}
.fc-team{padding:calc(80 * var(--u)) 0;background-size:100% 100%;height:calc(861.11 * var(--u))}.fc-senior .fc-team{height:calc(889.11 * var(--u))}.fc-team h2{margin-bottom:calc(30 * var(--u))}.fc-team-text{font-size:calc(20 * var(--u));font-weight:300;line-height:1.4}.fc-lawyers{display:flex;gap:calc(25 * var(--u));margin-top:calc(40 * var(--u))}.fc-lawyer{width:calc(450 * var(--u));border:.5px solid #94969d;border-radius:calc(10 * var(--u));overflow:hidden;background:#fff;flex:none}.fc-lawyer-photo{width:100%;height:calc(283 * var(--u));object-fit:cover}.fc-lawyer-body{padding:calc(25 * var(--u)) calc(30 * var(--u));display:flex;flex-direction:column;align-items:flex-start;gap:calc(25 * var(--u))}.fc-lawyer-name{display:flex;align-items:flex-end;gap:calc(5 * var(--u))}.fc-lawyer-name h3{font-size:calc(30 * var(--u));font-weight:500;line-height:calc(35 * var(--u))}.fc-lawyer-name span{font-size:calc(20 * var(--u));line-height:1.4;font-weight:300}.fc-credential{display:flex;align-items:center;white-space:nowrap;font-size:calc(18 * var(--u));font-weight:500;line-height:1.4}.fc-credential b{color:#e97f1d;font-weight:600;margin-right:calc(25 * var(--u))}.fc-credential img{width:calc(26 * var(--u));height:calc(25.11 * var(--u));margin-right:calc(5 * var(--u))}.fc-page .fc-pill{display:inline-flex;align-items:center;justify-content:center;gap:calc(25 * var(--u));border:1px solid #1a1a1a;border-radius:999px;padding:calc(10 * var(--u)) calc(28 * var(--u));font-size:calc(18 * var(--u));font-weight:400;line-height:calc(21 * var(--u));white-space:nowrap;height:calc(41 * var(--u))}.fc-pill img{width:calc(17 * var(--u));height:calc(10 * var(--u))}.fc-page .fc-pill.is-primary,.fc-page .fc-pill:hover{background:#e97f1d;border-color:#e97f1d;color:#fff}
.fc-story{height:calc(546 * var(--u));padding:calc(80 * var(--u)) 0 calc(120 * var(--u));background-size:100% 100%}.fc-senior .fc-story{height:calc(628 * var(--u));padding-top:calc(120 * var(--u))}.fc-story h2{margin-bottom:calc(30 * var(--u))}.fc-story-card{width:calc(1121 * var(--u))}.fc-story-tag{display:flex;width:max-content;height:calc(38 * var(--u));align-items:center;padding:0 calc(20 * var(--u));background:#ab6309;color:#fff;border-radius:calc(20 * var(--u)) calc(20 * var(--u)) 0 0;font-size:calc(18 * var(--u));font-weight:400}.fc-story-body{padding:calc(24 * var(--u)) calc(28 * var(--u));border:1px solid #ab6309;background:#fff;border-radius:0 0 calc(20 * var(--u)) calc(20 * var(--u));height:calc(160 * var(--u))}.fc-senior .fc-story-body{height:calc(202 * var(--u))}.fc-story-body h3{position:relative;font-family:'Bookk Myungjo',serif;font-size:calc(28 * var(--u));font-weight:700;line-height:1.5;padding-left:calc(32 * var(--u))}.fc-story-body h3>img{position:absolute;left:0;top:calc(6 * var(--u));width:calc(22 * var(--u));height:calc(30 * var(--u))}.fc-story-body>div{display:flex;align-items:flex-end;justify-content:space-between;margin-top:calc(20 * var(--u));padding-left:calc(32 * var(--u))}.fc-story-body p{font-size:calc(20 * var(--u));line-height:1.4;font-weight:300}.fc-story-body .fc-pill{padding:calc(10 * var(--u)) calc(28 * var(--u));flex:none}
.fc-prepare{background:#f7f7f7;padding:calc(80 * var(--u)) 0;height:calc(1209 * var(--u))}.fc-affair .fc-prepare{height:calc(1245 * var(--u))}.fc-prepare h2{margin-bottom:calc(30 * var(--u))}.fc-prepare-list{display:flex;flex-direction:column;gap:calc(20 * var(--u))}.fc-prepare-item{display:flex;align-items:stretch;background:#fff;border-radius:calc(10 * var(--u));overflow:hidden;min-height:calc(148 * var(--u));scroll-margin-top:calc(120 * var(--u))}.fc-prepare-photo{width:calc(265 * var(--u));height:calc(148 * var(--u));object-fit:cover;flex:none}.fc-prepare-item>div{display:flex;gap:calc(10 * var(--u));padding:calc(24 * var(--u)) calc(30 * var(--u));align-items:flex-start;flex:1;min-width:0}.fc-book{width:calc(34 * var(--u));height:calc(34 * var(--u));flex:none}.fc-prepare-item h3{color:#ab6309;font-size:calc(24 * var(--u));line-height:1.4;font-weight:600;margin-bottom:calc(10 * var(--u))}.fc-prepare-item p{font-size:calc(20 * var(--u));line-height:1.4;font-weight:300}.fc-prepare .fc-detail-link{display:flex;width:max-content;margin-left:auto;margin-top:calc(40 * var(--u))}.fc-affair .fc-prepare-item:nth-child(3){min-height:calc(184 * var(--u))}.fc-affair .fc-prepare-item:nth-child(3) .fc-prepare-photo{height:calc(184 * var(--u))}
.fc-contact{height:calc(501.23 * var(--u));padding:calc(120 * var(--u)) 0;background:url('assets/family-chapters/contact-bg.png') center/100% 100%;text-align:center}.fc-page .fc-contact h2{font-size:calc(43 * var(--u));line-height:1.5;color:white;margin-bottom:calc(40 * var(--u))}.fc-contact>div{display:flex;justify-content:center;gap:calc(60 * var(--u))}.fc-contact a{display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(9.12281 * var(--u)) calc(20 * var(--u)) calc(9.12281 * var(--u)) calc(9.12281 * var(--u));background:rgba(255,255,255,.3);border:1px solid #dedede;border-radius:999px;font-size:calc(23.7193 * var(--u));line-height:1.2;font-weight:400;color:white}.fc-contact-icon{width:calc(72.98 * var(--u));height:calc(72.98 * var(--u))}.fc-contact-arrow{width:calc(17 * var(--u));height:calc(10 * var(--u));margin-left:calc(15 * var(--u))}
.fc-pillars{height:calc(595 * var(--u));background:url('assets/family-chapters/pillars-bg.png') center top/100% 100% no-repeat;padding-top:calc(80 * var(--u))}.fc-page .fc-pillars h2{font-size:calc(43 * var(--u));text-align:center;margin-bottom:calc(40 * var(--u))}.fc-pillar-grid{display:flex;justify-content:space-between;gap:calc(24 * var(--u))}.fc-pillar{position:relative;width:calc(450 * var(--u));height:calc(250 * var(--u));background-size:100% 100%;padding:calc(30 * var(--u)) calc(25 * var(--u)) calc(22 * var(--u));color:white!important;display:flex;flex-direction:column;gap:calc(24 * var(--u))}.fc-pillar>div{display:flex;align-items:center;gap:calc(15 * var(--u))}.fc-pillar h3{font-size:calc(38 * var(--u));line-height:1.4;font-weight:500}.fc-pillar div>span{font-size:calc(16 * var(--u));font-weight:500}.fc-pillar p{font-size:calc(16 * var(--u));font-weight:500;line-height:1.4;max-width:calc(350 * var(--u))}.fc-pillar small{font-size:calc(14 * var(--u));font-weight:300;margin-top:auto}.fc-pillar-number{position:absolute;right:calc(15 * var(--u));top:calc(2 * var(--u));font-family:'Bookk Myungjo',serif;font-size:calc(74 * var(--u));font-weight:300}.fc-roles{height:calc(420 * var(--u));padding-bottom:calc(80 * var(--u))}.fc-roles h2{margin-bottom:calc(40 * var(--u))}.fc-roles>div{display:flex;gap:calc(40 * var(--u))}.fc-role{position:relative;width:calc(680 * var(--u));height:calc(250 * var(--u))}.fc-role img{width:100%;height:100%}.fc-role-hover{position:absolute;inset:0;visibility:hidden}.fc-role:is(:hover,:focus-visible) .fc-role-hover{visibility:visible}.fc-role:is(:hover,:focus-visible) .fc-role-default{visibility:hidden}
@media(min-width:1025px){.bk-family-renewal.family-chapter-page .bkpc-header{background:#fff;color:#000}.bk-family-renewal.family-chapter-page .bkpc-logo-top,.bk-family-renewal.family-chapter-page .family-logo-mark{opacity:0}.bk-family-renewal.family-chapter-page .bkpc-logo-scroll{opacity:1}}
/* Reset the legacy inline heading rule within this presentation only. */
.fc-page :is(h1,h2,h3){display:block;letter-spacing:normal}.fc-page .fc-hero h1{height:calc(130 * var(--u))}
.fc-prepare-item>div{gap:calc(5 * var(--u));padding:calc(24 * var(--u)) calc(25 * var(--u)) calc(24 * var(--u)) calc(30 * var(--u))}
@media(min-width:1025px){.bk-family-renewal.family-chapter-page .bkpc-footer{margin-bottom:0}}

.fc-parent .fc-lawyers,.fc-affair .fc-lawyers{gap:calc(32 * var(--u))}
.fc-pillar h3{font-weight:400;line-height:calc(45 * var(--u))}.fc-pillar div>span{font-size:calc(18 * var(--u));font-weight:400;border-left:.5px solid white;padding-left:calc(15 * var(--u));height:calc(44 * var(--u));display:flex;align-items:center}
@font-face{font-family:'tvN Enjoystories';src:url('fonts/tvn/OTEnjoystoriesBA.woff') format('woff');font-weight:400;font-display:swap}
.fc-pillar-number{font-family:'tvN Enjoystories',cursive;font-size:calc(100 * var(--u));line-height:1.1;top:calc(-14 * var(--u));opacity:.7}.fc-pillar p{margin-top:calc(14 * var(--u))}.fc-lawyer-name h3{font-weight:600}
@media(min-width:1025px){.bk-family-renewal.family-chapter-page .bkpc-header{transition:box-shadow .25s ease}.bk-family-renewal.family-chapter-page .bkpc-logo-scroll{transition:none}}
@font-face{font-family:'tvN Enjoystories Light';src:url('fonts/tvn/tvN-Enjoystories-Light.ttf') format('truetype');font-weight:400;font-display:swap}
.fc-pillar-number{font-family:'tvN Enjoystories Light',cursive;top:calc(-4 * var(--u))}
