@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}
.bk-family-renewal.family-editorial-page .bkpc-header{background:#fff;color:#000;transition:box-shadow .25s ease}
.bk-family-renewal.family-editorial-page .bkpc-logo-top,.bk-family-renewal.family-editorial-page .family-logo-mark{opacity:0}
.bk-family-renewal.family-editorial-page .bkpc-logo-scroll{opacity:1;transition:none}
.bk-family-renewal.family-editorial-page .bkpc-mobile-menu-toggle img{filter:brightness(0)}
.bk-family-renewal.family-editorial-page .bkpc-footer{margin-bottom:0}
.fe-story,.fe-guide{--u:calc(100vw / 1920);color:#1a1a1a;background:#fff;font-family:Roboto,sans-serif;font-weight:400;line-height:1.4;padding-top:calc(100 * var(--u))}
:is(.fe-story,.fe-guide) *{box-sizing:border-box}
:is(.fe-story,.fe-guide) :is(h1,h2,h3,p,ul,blockquote){margin:0;padding:0;letter-spacing:normal}
:is(.fe-story,.fe-guide) :is(h1,h2,h3){display:block}
:is(.fe-story,.fe-guide) a{color:inherit;text-decoration:none}
:is(.fe-story,.fe-guide) a:focus-visible{outline:2px solid #ab6309;outline-offset:4px}
.fe-story-inner{padding:calc(80 * var(--u)) calc(260 * var(--u));background:url('assets/family-editorial/story-background.png') center/100% 100% no-repeat;display:flex;flex-direction:column;gap:calc(60 * var(--u))}
.fe-story-hero{height:calc(400 * var(--u));position:relative;border-radius:calc(20 * var(--u));overflow:hidden;flex:none}
.fe-story-hero picture,.fe-story-hero picture img{position:absolute;inset:0;width:100%;height:100%;display:block}
.fe-story-heading{position:absolute;inset:auto calc(60 * var(--u)) calc(40 * var(--u));color:#fff}
.fe-story-tag{display:inline-flex;align-items:center;padding:0 calc(25 * var(--u));height:calc(38 * var(--u));background:rgba(255,255,255,.8);color:#a8723e;border-radius:999px;font-size:calc(18 * var(--u))}
.fe-story h1{font:700 calc(43 * var(--u))/1.5 'Bookk Myungjo',serif;margin:calc(30 * var(--u)) 0}
.fe-story-byline{display:flex;align-items:center;gap:calc(20 * var(--u));font-size:calc(16 * var(--u));line-height:1.2;color:rgba(255,255,255,.8)}
.fe-story-byline b{margin-right:calc(10 * var(--u));font-weight:600;color:white}
.fe-story-byline>p{padding-left:calc(20 * var(--u));border-left:1px solid #999}
.fe-story-copy{font-size:calc(24 * var(--u));line-height:1.8}
.fe-story-copy p+p{margin-top:calc(43.2 * var(--u))}
.fe-story-summary{display:grid;grid-template-columns:1.45fr 1fr;gap:calc(40 * var(--u));align-items:stretch}
.fe-story-summary section{border-left:calc(5 * var(--u)) solid #e97f1d;padding:calc(10 * var(--u)) calc(25 * var(--u));background:rgba(255,255,255,.7)}
.fe-story-summary h2{font-size:calc(24 * var(--u));font-weight:400;line-height:1.2;margin-bottom:calc(20 * var(--u))}
.fe-story-result p{font-size:calc(30 * var(--u));line-height:1.4;white-space:nowrap}
.fe-story-result p b{font-weight:600}.fe-story-result em{font-style:normal;color:#ff7d12}
.fe-story-result small{display:block;font-size:calc(16 * var(--u));font-weight:300;line-height:1.4;margin-top:calc(10 * var(--u))}
.fe-story-lawyers>div{display:flex;gap:calc(30 * var(--u));margin-top:calc(40 * var(--u))}
.fe-story-lawyers a{display:flex;align-items:center;white-space:nowrap;gap:calc(12 * var(--u));font-size:calc(26.2175 * var(--u));font-weight:300}
.fe-story-lawyers img{width:calc(55 * var(--u));height:calc(55 * var(--u));object-fit:contain;border-radius:50%}
.fe-story-lawyers b{font-weight:600}
.fe-guide-hero{height:calc(322.6 * var(--u));background:url('assets/family-editorial/guide-hero-pc.png') center/100% 100%;padding:calc(80 * var(--u)) 0 calc(60 * var(--u));text-align:center}
.fe-guide h1{font-size:calc(53 * var(--u));line-height:1.4;font-weight:300;color:#ab6309;margin-bottom:calc(40 * var(--u))}.fe-guide h1 b{font-weight:600}
.fe-guide-hero p{font-size:calc(24 * var(--u));line-height:1.4;font-weight:300}.fe-guide-hero p b{font-weight:500}
.fe-guide-index{height:calc(553 * var(--u));margin:calc(80 * var(--u)) 0;background:url('assets/family-editorial/guide-book-pc.png') center/100% 100%;display:flex;flex-direction:column;gap:calc(40 * var(--u));align-items:center}
.fe-guide-intro{font:300 calc(24 * var(--u))/1.8 'Bookk Myungjo',serif;text-align:center}
.fe-guide-index nav{display:grid;grid-auto-flow:column;grid-template-rows:repeat(6,1fr);column-gap:calc(170 * var(--u));row-gap:calc(24 * var(--u));font-size:calc(24 * var(--u));font-weight:500}
.fe-guide-index a{display:flex;gap:calc(10 * var(--u))}.fe-guide-index a:hover{text-decoration:underline;color:#ab6309}
.fe-guide-safety,.fe-guide-contact{padding:calc(60 * var(--u)) calc(100 * var(--u));background:url('assets/family-editorial/guide-safety-pc.png') center/100% 100%;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;gap:calc(40 * var(--u))}
.fe-guide-safety{min-height:calc(520.23 * var(--u));margin-bottom:calc(80 * var(--u))}
.fe-guide-safety h2{font-size:calc(38 * var(--u));font-weight:500;line-height:1.4}
.fe-guide-safety>p{font-size:calc(24 * var(--u));line-height:1.6;max-width:calc(1500 * var(--u))}
.fe-guide-actions{display:flex;justify-content:center;gap:calc(60 * var(--u))}
.fe-guide-actions a{display:flex;align-items:center;gap:calc(10 * var(--u));border:1px solid #dedede;border-radius:999px;background:rgba(255,255,255,.3);padding:calc(9 * var(--u)) calc(20 * var(--u)) calc(9 * var(--u)) calc(9 * var(--u));font-size:calc(23.72 * var(--u));white-space:nowrap}
.fe-guide-actions img{width:calc(73 * var(--u));height:calc(73 * var(--u))}.fe-guide-actions b{font-size:calc(35 * var(--u));font-weight:600}.fe-guide-actions small{display:block;text-align:left;font-size:calc(13 * var(--u))}
.fe-guide-section{padding:calc(60 * var(--u)) 0;scroll-margin-top:calc(110 * var(--u))}.fe-guide-section:nth-child(even){background:#f7f7f7}
.fe-guide-container{width:calc(1400 * var(--u));margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:calc(40 * var(--u))}
.fe-guide-part{display:block;background:#ab6309;color:white;padding:calc(15 * var(--u)) calc(35 * var(--u)) calc(12 * var(--u));font-size:calc(24 * var(--u));border-radius:calc(20 * var(--u)) calc(20 * var(--u)) 0 0;margin-bottom:calc(-10 * var(--u))}
.fe-guide-section h2{font:700 calc(38 * var(--u))/1.4 'Bookk Myungjo',serif;color:#ab6309}
.fe-guide-section blockquote{font:300 calc(30 * var(--u))/1.8 'Bookk Myungjo',serif;color:#1c1309;min-height:calc(128 * var(--u));display:flex;align-items:center;border-left:1px solid #1c1309;padding:calc(10 * var(--u)) calc(25 * var(--u));margin-left:calc(20 * var(--u))}
.fe-guide-prose{font-size:calc(24 * var(--u));line-height:1.8;font-weight:300;padding:0 calc(20 * var(--u));margin-top:calc(-20 * var(--u))}.fe-guide-prose p+p{margin-top:calc(24 * var(--u))}
.fe-guide-checks{padding:calc(30 * var(--u)) calc(40 * var(--u)) calc(30 * var(--u)) calc(20 * var(--u));border:1px solid #94969d;border-radius:calc(10 * var(--u));background:rgba(231,200,115,.05);max-width:100%}
.fe-guide-checks h3{display:flex;align-items:center;gap:calc(10 * var(--u));font-size:calc(20 * var(--u));line-height:1.45;font-weight:500;color:#e97f1d;margin-bottom:calc(20 * var(--u))}
.fe-guide-checks ul{list-style:none;display:flex;flex-direction:column;gap:calc(20 * var(--u))}.fe-guide-checks li{display:flex;align-items:flex-start;gap:calc(5 * var(--u));font-size:calc(24 * var(--u));line-height:1.4}.fe-guide-checks img{width:calc(29 * var(--u));height:calc(29 * var(--u));object-fit:contain;flex:none}.fe-guide-checks.is-warning{background:transparent}.fe-guide-checks.is-warning h3{color:#ec1b12}
.fe-guide-note{display:block;color:#ed8c87;font-size:calc(16 * var(--u));line-height:1.4;font-weight:300}.fe-guide-section .fe-guide-note{align-self:flex-end;margin-top:calc(-20 * var(--u))}
.fe-guide-checks-group{display:flex;flex-direction:column;align-items:stretch;gap:calc(20 * var(--u));width:max-content;max-width:100%}.fe-guide-checks-group .fe-guide-note{align-self:flex-end;margin-top:0;text-align:right}
.fe-guide-contact{background-image:url('assets/family-editorial/guide-contact.png');min-height:calc(517.23 * var(--u))}.fe-guide-contact h2{font:700 calc(43 * var(--u))/1.5 'Bookk Myungjo',serif}.fe-guide-contact>p{font-size:calc(24 * var(--u));font-weight:300}.fe-guide-top{padding:calc(20 * var(--u)) calc(160 * var(--u)) calc(60 * var(--u));height:calc(122 * var(--u));text-align:right;font-size:calc(16 * var(--u))}
@media(max-width:1024px){
.fe-story,.fe-guide{--u:calc(100vw / 390);padding-top:calc(60 * var(--u))}
.fe-story-inner{padding:calc(20 * var(--u)) calc(20 * var(--u)) calc(60 * var(--u));background:none;gap:calc(40 * var(--u))}
.fe-story-hero{height:calc(166 * var(--u));border-radius:calc(15 * var(--u))}
.fe-story-heading{inset:calc(25 * var(--u)) 0 calc(17 * var(--u));text-align:center}
.fe-story-tag{height:calc(25 * var(--u));padding:0 calc(12 * var(--u));font-size:calc(14 * var(--u))}
.fe-story h1{font-size:calc(28 * var(--u));line-height:1.5;margin:calc(16 * var(--u)) 0 calc(28 * var(--u))}
.fe-story-byline{justify-content:center;font-size:calc(11 * var(--u));line-height:1.2}.fe-story-byline>p{display:none}.fe-story-byline b{margin-right:calc(8 * var(--u))}
.fe-story-copy{padding:0 calc(10 * var(--u));font:300 calc(16 * var(--u))/2 'Bookk Myungjo',serif}.fe-story-copy p+p{margin-top:calc(32 * var(--u))}
.fe-story-summary{display:flex;flex-direction:column;gap:calc(35 * var(--u));margin-top:calc(-5 * var(--u))}.fe-story-summary section{border-left-width:calc(3 * var(--u));padding:calc(6 * var(--u)) calc(16 * var(--u));background:none}
.fe-story-summary h2{font-size:calc(16 * var(--u));line-height:1.2;margin-bottom:calc(14 * var(--u))}.fe-story-result p{font-size:calc(20 * var(--u));line-height:1.4;white-space:normal}.fe-story-result small{font-size:calc(10 * var(--u));margin-top:calc(8 * var(--u))}.fe-story-lawyers>div{gap:calc(25 * var(--u));margin-top:calc(25 * var(--u))}.fe-story-lawyers a{gap:calc(9 * var(--u));font-size:calc(16 * var(--u))}.fe-story-lawyers img{width:calc(34 * var(--u));height:calc(34 * var(--u))}
.fe-guide-hero{height:calc(158.12 * var(--u));padding:calc(40 * var(--u)) 0 calc(20 * var(--u));background-image:url('assets/family-editorial/guide-hero-mobile.png')}.fe-guide h1{font-size:calc(24 * var(--u));margin-bottom:calc(12 * var(--u))}.fe-guide-hero p{font-size:calc(14 * var(--u))}
.fe-guide-index{height:auto;margin:0 0 calc(25 * var(--u));background:none;gap:calc(25 * var(--u))}.fe-guide-intro{padding:calc(30 * var(--u)) calc(38 * var(--u)) 0;font-size:calc(14 * var(--u));line-height:1.8;min-height:calc(170 * var(--u))}.fe-guide-intro br{display:none}
.fe-guide-index nav{width:calc(350 * var(--u));min-height:calc(508 * var(--u));display:flex;flex-direction:column;gap:calc(20 * var(--u));padding:calc(30 * var(--u)) calc(25 * var(--u));font-size:calc(14 * var(--u));background:url('assets/family-editorial/guide-book-mobile.png') center/100% 100%}.fe-guide-index a{gap:calc(6 * var(--u))}
.fe-guide-safety,.fe-guide-contact{padding:calc(40 * var(--u)) calc(20 * var(--u));gap:calc(15 * var(--u));background-image:url('assets/family-editorial/guide-safety-mobile.png')}.fe-guide-safety{min-height:calc(357 * var(--u));margin:0}.fe-guide-safety h2{font-size:calc(20 * var(--u))}.fe-guide-safety>p{font-size:calc(12 * var(--u));line-height:1.6;max-width:none}.fe-guide-actions{gap:calc(12 * var(--u))}.fe-guide-actions a{font-size:calc(11 * var(--u));padding:calc(4 * var(--u)) calc(9 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u));gap:calc(5 * var(--u))}.fe-guide-actions img{width:calc(34 * var(--u));height:calc(34 * var(--u))}.fe-guide-actions b{font-size:calc(17 * var(--u))}.fe-guide-actions small{font-size:calc(7 * var(--u))}
.fe-guide-section{padding:calc(40 * var(--u)) calc(25 * var(--u));scroll-margin-top:calc(70 * var(--u))}.fe-guide-container{width:100%;gap:calc(20 * var(--u))}.fe-guide-part{font-size:calc(12 * var(--u));padding:calc(6 * var(--u)) calc(15 * var(--u));border-radius:calc(8 * var(--u)) calc(8 * var(--u)) 0 0;margin-bottom:calc(-10 * var(--u))}.fe-guide-section h2{font-size:calc(20 * var(--u));line-height:1.4}.fe-guide-section blockquote{font-size:calc(16 * var(--u));min-height:calc(60 * var(--u));padding:calc(10 * var(--u));margin-left:calc(4 * var(--u))}.fe-guide-prose{font-size:calc(14 * var(--u));padding:0 calc(4 * var(--u));margin:0}.fe-guide-prose p+p{margin-top:calc(14 * var(--u))}.fe-guide-checks{padding:calc(15 * var(--u)) calc(10 * var(--u));border-radius:calc(5 * var(--u));width:100%}.fe-guide-checks h3{font-size:calc(12 * var(--u));margin-bottom:calc(10 * var(--u))}.fe-guide-checks ul{gap:calc(10 * var(--u))}.fe-guide-checks li{font-size:calc(14 * var(--u));line-height:1.4;gap:calc(4 * var(--u))}.fe-guide-checks img{width:calc(14 * var(--u));height:calc(14 * var(--u));margin-top:calc(2 * var(--u))}.fe-guide-note{font-size:calc(8 * var(--u));line-height:1.4}.fe-guide-section .fe-guide-note{margin-top:calc(-10 * var(--u));text-align:right}
.fe-guide-contact{background-image:url('assets/family-editorial/guide-contact.png');background-size:cover;min-height:calc(386.11 * var(--u));gap:calc(30 * var(--u))}.fe-guide-contact h2{font-size:calc(24 * var(--u))}.fe-guide-contact>p{font-size:calc(12 * var(--u))}.fe-guide-contact .fe-guide-actions{flex-direction:column;gap:calc(15 * var(--u))}.fe-guide-contact .fe-guide-actions a{font-size:calc(14 * var(--u))}.fe-guide-contact .fe-guide-actions img{width:calc(40 * var(--u));height:calc(40 * var(--u))}.fe-guide-top{display:none}
}

/* Editorial pages use their own terminal spacing; the guide has its own top link. */
.family-editorial-page .family-page-top{display:none}
.fe-story-copy{word-break:normal}
.fe-guide-intro{max-width:100%}

@media(min-width:1025px){.fe-story-copy{font-family:Roboto,sans-serif}.fe-story-copy p{letter-spacing:calc(.8 * var(--u))}}
@media(max-width:1024px){.fe-parent .fe-story-copy br{display:none}}

.fe-mobile-br,.fe-index-mobile,.fe-safety-mobile{display:none}
.fe-guide-prose,.fe-guide-checks{word-break:normal}
.fe-guide-prose{font-family:Roboto,Pretendard,sans-serif}
.fe-guide-checks{border-width:.5px;border-color:#bbb;border-radius:calc(2 * var(--u))}
@media(max-width:1024px){
.fe-guide-checks-group{width:100%;gap:calc(10 * var(--u))}.fe-guide-section .fe-guide-checks-group .fe-guide-note{margin-top:0}
.fe-guide-hero p{font-size:calc(16 * var(--u))}
.fe-guide .fe-guide-intro{padding:calc(30 * var(--u)) 0 0;line-height:2;font-size:calc(14 * var(--u));min-height:calc(170 * var(--u));height:calc(170 * var(--u));width:100%;word-break:normal}
.fe-guide-intro br,.fe-mobile-br{display:initial}.fe-guide-intro b{font-weight:700}
.fe-index-pc,.fe-safety-pc{display:none}.fe-index-mobile,.fe-safety-mobile{display:block}
.fe-guide-index nav{font-family:Roboto,Pretendard,sans-serif;font-weight:300;gap:calc(20 * var(--u));height:calc(508 * var(--u));min-height:0}
.fe-guide-index a{line-height:calc(19 * var(--u));align-items:center}
.fe-index-mobile{font-family:'Bookk Myungjo',serif;border:.3px solid #aaa;border-radius:2px;min-width:calc(15 * var(--u));height:calc(17 * var(--u));line-height:calc(17 * var(--u));font-size:calc(12 * var(--u));text-align:center}
.fe-guide-safety{padding:calc(40 * var(--u)) 0;gap:calc(15 * var(--u))}.fe-guide-safety>p{font-size:calc(14 * var(--u));font-weight:300;line-height:1.6}
.fe-guide-part{padding:calc(6 * var(--u)) calc(15 * var(--u)) calc(3 * var(--u));font-size:calc(12 * var(--u));line-height:calc(14 * var(--u));border-radius:calc(4 * var(--u)) calc(4 * var(--u)) 0 0;margin-bottom:calc(-5 * var(--u))}
.fe-guide-section blockquote{min-height:calc(33.06 * var(--u));padding:calc(2.03 * var(--u)) calc(8 * var(--u));border-left:.25px solid #aaa}
.fe-guide-checks{padding:calc(10 * var(--u));border-width:.25px}.fe-guide-checks img{width:calc(17 * var(--u));height:calc(17 * var(--u))}.fe-guide-checks li{gap:calc(5 * var(--u))}
.fe-guide-prose p+p{margin-top:calc(25 * var(--u))}.fe-guide-note{color:#ee6b61}
}

@media(min-width:1025px){
#guide-1 .fe-guide-prose{min-height:calc(258 * var(--u))}
#guide-2 .fe-guide-prose{min-height:calc(86 * var(--u))}
#guide-3 .fe-guide-prose{min-height:calc(602 * var(--u))}
#guide-4 .fe-guide-prose{min-height:calc(215 * var(--u))}
#guide-5 .fe-guide-prose{min-height:calc(215 * var(--u))}
#guide-6 .fe-guide-prose{min-height:calc(258 * var(--u))}
#guide-7 .fe-guide-prose{min-height:calc(215 * var(--u))}
#guide-8 .fe-guide-prose{min-height:calc(215 * var(--u))}
#guide-9 .fe-guide-prose{min-height:calc(215 * var(--u))}
#guide-10 .fe-guide-prose{min-height:calc(215 * var(--u))}
#guide-11 .fe-guide-prose{min-height:calc(301 * var(--u))}
#guide-12 .fe-guide-prose{min-height:calc(215 * var(--u))}
}
@media(max-width:1024px){
#guide-1 .fe-guide-prose{min-height:calc(275 * var(--u))}
#guide-2 .fe-guide-prose{min-height:calc(100 * var(--u))}
#guide-3 .fe-guide-prose{min-height:calc(725 * var(--u))}
#guide-4 .fe-guide-prose{min-height:calc(325 * var(--u))}
#guide-5 .fe-guide-prose{min-height:calc(250 * var(--u))}
#guide-6 .fe-guide-prose{min-height:calc(300 * var(--u))}
#guide-7 .fe-guide-prose{min-height:calc(225 * var(--u))}
#guide-8 .fe-guide-prose{min-height:calc(225 * var(--u))}
#guide-9 .fe-guide-prose{min-height:calc(250 * var(--u))}
#guide-10 .fe-guide-prose{min-height:calc(200 * var(--u))}
#guide-11 .fe-guide-prose{min-height:calc(325 * var(--u))}
#guide-12 .fe-guide-prose{min-height:calc(275 * var(--u))}
}
@media(min-width:1025px){.fe-guide-index nav{padding-top:calc(40 * var(--u));row-gap:calc(20 * var(--u))}.fe-guide-index nav a{border-bottom:.5px solid #ddd;padding-bottom:calc(2 * var(--u))}.fe-guide-prose p+p{margin-top:calc(43.2 * var(--u))}.fe-guide-checks{border-radius:calc(10 * var(--u))}.fe-guide-safety>p{max-width:calc(1400 * var(--u));font-weight:300}.fe-guide-intro b{font-weight:700}}
@media(min-width:1025px){.fe-story-copy{line-height:calc(43 * var(--u))}.fe-story-copy p+p{margin-top:calc(43 * var(--u))}.fe-story-summary h2{line-height:calc(28 * var(--u))}.fe-story-lawyers>div{margin-top:calc(39 * var(--u))}}
@media(max-width:1024px){.fe-prose-pc-br{display:none}.fe-parent .fe-story-copy p:nth-child(6) br{display:initial}.fe-guide-safety h2{line-height:1.35}.fe-guide-safety .fe-guide-actions a{padding:calc(2 * var(--u)) calc(9 * var(--u)) calc(2 * var(--u)) calc(2 * var(--u))}}
@media(max-width:1024px){
.fe-affair .fe-story-result em,.fe-parent .fe-story-result em{display:block}
#guide-3 h2{letter-spacing:calc(-.05 * var(--u));white-space:nowrap}
#guide-2 blockquote{width:calc(224.06 * var(--u))}
#guide-5 blockquote,#guide-6 blockquote{min-height:calc(56.06 * var(--u))}
.fe-guide-prose p{letter-spacing:calc(.4 * var(--u))}
}
@media(min-width:1025px){.fe-guide-prose p{letter-spacing:calc(.5 * var(--u))}}

.fe-guide-top img{width:calc(33.25 * var(--u));height:calc(42 * var(--u));object-fit:contain}
@media(min-width:1025px){.fe-guide-part{line-height:calc(28 * var(--u))}.fe-guide-prose{line-height:calc(43 * var(--u))}.fe-guide-prose p+p{margin-top:calc(43 * var(--u))}}

.fe-guide-repeat-part{display:none}
@media(max-width:1024px){.fe-guide-repeat-part{display:block}.fe-guide-checks li{gap:calc(8 * var(--u))}}

.fe-story-tag b{font-weight:700;margin-left:.25em}
