#bf-home.bf-invis-page{background:#fff}
#bf-home.bf-invis-page .bf-nav a[aria-current=page]{color:var(--bf-accent);text-decoration:underline;text-underline-offset:8px}
#bf-home .bi-page{font-size:17px;line-height:31px}
#bf-home .bi-page .bo-section{padding-block:120px}
#bf-home .bi-page .bo-eyebrow{font-size:16px;line-height:26px}
#bf-home .bi-page h2{font-size:40px;line-height:56px}
#bf-home .bi-page .bi-mobile{display:none}
#bf-home .bi-stack{display:flex;flex-direction:column;gap:32px}
#bf-home .bi-intro .bo-eyebrow{font-size:34px;line-height:56px}
#bf-home .bi-intro-layout{display:grid;grid-template-columns:544fr 672fr;gap:64px;align-items:start}
#bf-home .bi-intro-copy{display:flex;flex-direction:column;gap:28px;min-width:0}
#bf-home .bi-intro h1{font:400 52px/73px 'Nanum Myeongjo',serif;letter-spacing:-.02em}
#bf-home .bi-intro-copy>p{max-width:520px}
#bf-home .bi-photo{min-width:0}
#bf-home .bi-photo img{width:100%;object-fit:cover}
#bf-home .bi-photo figcaption{font-size:14px;line-height:23px;color:var(--bf-muted);margin-top:12px}
#bf-home .bi-photo figcaption a{text-decoration:underline;text-underline-offset:3px;color:var(--bf-accent)}
#bf-home .bi-aligner img{aspect-ratio:672/500}
#bf-home .bi-jump{display:flex;gap:10px 16px;flex-wrap:wrap;border-top:1px solid var(--bf-line);padding-top:40px;font-size:14px;line-height:23px;color:var(--bf-accent)}
#bf-home .bi-jump a:not(:last-child):after{content:'/';margin-left:16px;color:var(--bf-line)}
#bf-home .bi-jump a:hover{text-decoration:underline;text-underline-offset:4px}
#bf-home .bi-story-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:start}
#bf-home .bi-story-copy{display:flex;flex-direction:column;gap:24px;min-width:0}
#bf-home .bi-story-copy h3{font:500 18px/30px 'Noto Sans KR',sans-serif;letter-spacing:-.015em}
#bf-home .bi-story-copy .bi-small{font-size:16px;line-height:26px}
#bf-home .bi-story-photo img{aspect-ratio:4/3}
#bf-home .bi-page .bi-doctor{padding-block:90px 110px}
#bf-home .bi-doctor-layout{display:grid;grid-template-columns:472fr 744fr;gap:64px;align-items:center}
#bf-home .bi-doctor-video{width:299px;max-width:100%;justify-self:center}
#bf-home .bi-doctor-copy{display:flex;flex-direction:column;gap:16px;min-width:0}
#bf-home .bi-doctor-copy h2{font-size:38px;line-height:53px}
#bf-home .bi-doctor-identity h3{font-size:32px;line-height:45px;margin-bottom:16px}
#bf-home .bi-doctor-identity .bi-specialty{font-size:16px;line-height:26px;color:var(--bf-accent)}
#bf-home .bi-doctor-copy .bo-link{font-weight:500}
#bf-home .bi-page .bi-shorts-section{background:var(--bf-paper);padding-block:80px}
#bf-home .bi-shorts-section .bi-stack{gap:36px}
#bf-home .bi-video-heading{display:flex;flex-direction:column;gap:12px}
#bf-home .bi-video-heading h2{font-size:38px;line-height:53px}
#bf-home .bi-short-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
#bf-home .bi-short-grid .bf-film-card{display:grid;grid-template-columns:224fr 364fr;gap:28px;align-items:center}
#bf-home .bi-short-grid .bf-film-info{margin:0;display:flex;flex-direction:column;gap:12px}
#bf-home .bi-short-grid .bf-film-info>p{margin:0}
#bf-home .bi-short-grid .bf-film-info h3{font-size:26px;line-height:38px}
#bf-home .bi-short-grid .bf-film-info .bf-film-description{font-size:16px;line-height:27px}
#bf-home .bi-page .bf-film-action{font-size:14px;line-height:24px;text-align:left;align-self:flex-start;color:var(--bf-accent)}
#bf-home .bi-page .bf-film-action:hover{text-decoration:underline}
#bf-home .bi-page .bi-long-section{padding-block:80px}
#bf-home .bi-long{align-items:center}
#bf-home .bi-long-copy{display:flex;flex-direction:column;gap:22px;min-width:0}
#bf-home .bi-long-copy h2{font-size:34px;line-height:48px}
#bf-home .bi-long-copy h2 button{text-align:left;line-height:inherit}
#bf-home .bi-long-copy .bo-eyebrow{font:400 15px/25px 'Noto Sans KR',sans-serif}
#bf-home .bi-long-copy>p:not(.bo-eyebrow){font-size:16px;line-height:28px}
#bf-home .bi-page .bi-questions{padding-block:100px}
#bf-home .bi-questions .bo-faq-list article{grid-template-columns:420fr 796fr;gap:64px}
#bf-home .bi-questions .bo-faq-list h3{font-size:18px;line-height:30px}
#bf-home .bi-page .bi-consult{padding-block:80px}
#bf-home .bi-consult h2{font-size:30px;line-height:45px}
#bf-home .bi-consult p{font-size:16px;line-height:28px}
@media(min-width:768px) and (max-width:1100px){
  #bf-home .bi-page .bo-section{padding-block:90px}
  #bf-home .bi-intro-layout,#bf-home .bi-story-layout,#bf-home .bi-doctor-layout{gap:40px}
  #bf-home .bi-intro h1{font-size:40px;line-height:58px}
  #bf-home .bi-page h2{font-size:32px;line-height:46px}
  #bf-home .bi-doctor-video{width:260px}
  #bf-home .bi-short-grid{gap:28px}
  #bf-home .bi-short-grid .bf-film-card{display:block}
  #bf-home .bi-short-grid .bf-film-thumb{max-width:224px}
  #bf-home .bi-short-grid .bf-film-info{margin-top:14px}
  #bf-home .bi-short-grid .bf-film-info h3{font-size:22px;line-height:34px}
  #bf-home .bi-questions .bo-faq-list article{gap:32px}
}
@media(max-width:767px){
  #bf-home .bi-page .bo-section,#bf-home .bi-page .bi-questions,#bf-home .bi-page .bi-consult{padding-block:72px}
  #bf-home .bi-page .bo-stack{gap:40px}
  #bf-home .bi-page h2{font-size:30px;line-height:42px}
  #bf-home .bi-page .bi-mobile{display:block}
  #bf-home .bi-page .bi-desktop{display:none}
  #bf-home .bi-intro .bo-eyebrow{font-size:25px;line-height:41px}
  #bf-home .bi-intro-layout{grid-template-columns:1fr;gap:32px}
  #bf-home .bi-intro h1{font-size:36px;line-height:50px}
  #bf-home .bi-aligner img{aspect-ratio:350/260}
  #bf-home .bi-jump{gap:10px 12px}
  #bf-home .bi-jump a:not(:last-child):after{margin-left:12px}
  #bf-home .bi-story-layout{grid-template-columns:1fr;gap:28px}
  #bf-home .bi-story-photo{grid-row:1}
  #bf-home .bi-story-copy h2{font-size:32px;line-height:45px}
  #bf-home .bi-page .bi-doctor{padding-block:56px;background:#f3efe9}
  #bf-home .bi-doctor-layout{display:block}
  #bf-home .bi-doctor-video{display:none}
  #bf-home .bi-doctor-copy{gap:24px}
  #bf-home .bi-doctor-copy>.bo-eyebrow{font-size:15px;line-height:24px;margin-bottom:-12px}
  #bf-home .bi-doctor-copy h2{font-size:28px;line-height:39px}
  #bf-home .bi-doctor-identity{display:grid;grid-template-columns:148fr 182fr;gap:20px;align-items:center}
  #bf-home .bi-doctor-portrait{width:100%;height:auto;aspect-ratio:148/190;object-fit:contain;background:#fff}
  #bf-home .bi-doctor-identity h3{font-size:22px;line-height:31px;margin-bottom:12px}
  #bf-home .bi-doctor-identity .bi-specialty{font-size:14px;line-height:22px}
  #bf-home .bi-career{font-size:15px;line-height:27px}
  #bf-home .bi-doctor-copy .bo-link{font-size:14px;line-height:22px}
  #bf-home .bi-page .bi-shorts-section,#bf-home .bi-page .bi-long-section{padding-block:56px}
  #bf-home .bi-shorts-section .bi-stack{gap:28px}
  #bf-home .bi-video-heading h2{font-size:28px;line-height:39px}
  #bf-home .bi-short-grid{gap:16px}
  #bf-home .bi-short-grid .bf-film-card{display:block}
  #bf-home .bi-short-grid .bf-film-info{gap:8px;margin-top:14px}
  #bf-home .bi-short-grid .bf-film-info p{font-size:11px;line-height:18px}
  #bf-home .bi-short-grid .bf-film-info h3{font-size:16px;line-height:24px;min-height:72px}
  #bf-home .bi-short-grid .bf-film-description{display:none}
  #bf-home .bi-page .bf-film-action{font-size:13px;line-height:21px}
  #bf-home .bi-long-copy h2{font-size:28px;line-height:39px}
  #bf-home .bi-questions .bo-faq-list article{grid-template-columns:1fr;gap:16px}
  #bf-home .bi-questions .bo-faq-list h3{font-size:17px;line-height:28px}
  #bf-home .bi-consult h2{font-size:26px;line-height:39px}
}
