.sf-page{--px:clamp(.66px, calc(100vw / 1811), 1px);--sf-gold:#e3c98f;--sf-gold-ink:#85662a;--sf-gold-line:#c9ad72;--sf-star:#c4a463;--sf-cream:#f7f4ef;--sf-ink:#1c1a17;--sf-text:#34312d;--sf-muted:#6f6a62;--sf-dark:#0b0b0d;background:var(--sf-cream);color:var(--sf-ink);word-break:keep-all;overflow-wrap:break-word;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.sf-page em{font-style:normal}.sf-page h1,.sf-page h2,.sf-page h3,.sf-page h4,.sf-page p{margin:0}.sf-wrap{width:min(calc(1600 * var(--px)), calc(100% - 40px));margin:0 auto}.sf-eyebrow{font-size:calc(24 * var(--px));letter-spacing:.2em;color:var(--sf-gold-ink);font-weight:600}.sf-h2{font-size:calc(62 * var(--px));letter-spacing:-.02em;font-weight:700;line-height:1.32;margin-top:calc(26 * var(--px))!important}.sf-h2 em{color:var(--sf-gold-ink)}.sf-hero{height:max(calc(1000 * var(--px)), 520px);color:#fff;background:#120f0c;align-items:center;display:flex;position:relative;overflow:hidden}.sf-hero-bg{object-fit:cover;object-position:50% 38%;width:100%;height:100%;position:absolute;inset:0}.sf-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#0a0807e6 0%,#0a0807b8 34%,#0a08072e 66%,#0a08070d 100%),linear-gradient(#0000 70%,#0a080773);position:absolute;inset:0}.sf-hero-copy{z-index:2;position:relative}.sf-hero .sf-eyebrow{color:#c8b07d}.sf-hero h1{margin-top:calc(34 * var(--px));font-size:calc(96 * var(--px));letter-spacing:-.025em;color:#fff;font-weight:700;line-height:1.24}.sf-hero h1 em{color:var(--sf-gold)}.sf-hero-lead{font-size:calc(30 * var(--px));color:#fff;font-weight:500;line-height:1.95;margin-top:calc(40 * var(--px))!important}.sf-hero-caption{z-index:2;right:calc((100% - min(calc(1600 * var(--px)), calc(100% - 40px))) / 2);bottom:calc(40 * var(--px));font-size:calc(22 * var(--px));color:#ffffffeb;position:absolute}.sf-featured{padding:calc(150 * var(--px)) 0 calc(150 * var(--px))}.sf-featured-grid{margin-top:calc(100 * var(--px));gap:calc(30 * var(--px));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sf-feature{border:1px solid #e9e3d8;border-top:3px solid var(--sf-gold-line);padding:calc(50 * var(--px)) calc(52 * var(--px)) calc(56 * var(--px));background:#fff}.sf-feature-course{font-size:calc(22 * var(--px));color:var(--sf-gold-ink);font-weight:700}.sf-feature h3{margin-top:calc(16 * var(--px));font-size:calc(42 * var(--px));letter-spacing:-.02em;font-weight:700;line-height:1.3}.sf-feature-quote{font-size:calc(26 * var(--px));color:var(--sf-text);line-height:1.85;margin-top:calc(26 * var(--px))!important}.sf-feature-name{font-size:calc(24 * var(--px));color:var(--sf-muted);margin-top:calc(26 * var(--px))!important}.sf-jump{margin-top:calc(70 * var(--px));gap:calc(14 * var(--px));flex-wrap:wrap;display:flex}.sf-jump a{min-height:calc(66 * var(--px));padding:0 calc(28 * var(--px));font-size:calc(26 * var(--px));color:var(--sf-ink);background:#fff;border:1px solid #d8c9a6;align-items:center;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.sf-jump a:hover{border-color:var(--sf-gold-ink);background:#fbf7ee}.sf-course{padding:calc(120 * var(--px)) 0 calc(120 * var(--px));border-top:1px solid #e6e0d5;scroll-margin-top:80px}.sf-course-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sf-course-eyebrow{font-size:calc(24 * var(--px));color:var(--sf-gold-ink);font-weight:700}.sf-label{padding:calc(6 * var(--px)) calc(18 * var(--px)) calc(8 * var(--px));color:#6f5117;background:#f9eed8;border:1.5px solid #c9ad72;align-items:baseline;gap:.3em;line-height:1.35;display:inline-flex}.sf-label b{font-size:calc(36 * var(--px));font-weight:800}.sf-label span{font-size:calc(26 * var(--px));font-weight:700}.sf-course-title{margin-top:calc(14 * var(--px));font-size:calc(54 * var(--px));letter-spacing:-.025em;font-weight:700;line-height:1.3}.sf-en{font-size:calc(34 * var(--px));letter-spacing:0;color:#6a6255;font-weight:500}.sf-detail{border-bottom:2px solid var(--sf-gold-line);font-size:calc(24 * var(--px));color:var(--sf-ink);white-space:nowrap;flex:none;padding-bottom:4px;font-weight:700;text-decoration:none}.sf-detail:hover{color:var(--sf-gold-ink)}.sf-photos{margin:calc(40 * var(--px)) 0 0;height:calc(560 * var(--px));background:#1a1714;grid-template-rows:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid;position:relative;overflow:hidden}.sf-photos-1{height:calc(600 * var(--px));grid-template-columns:1fr}.sf-photos img{object-fit:cover;width:100%;height:100%;display:block}.sf-photos figcaption{padding:calc(80 * var(--px)) 20px calc(32 * var(--px));text-align:center;font-size:calc(26 * var(--px));color:#fff;pointer-events:none;background:linear-gradient(#0000,#0000009e);font-weight:500;position:absolute;bottom:0;left:0;right:0}.sf-grid{margin-top:calc(48 * var(--px));column-gap:calc(28 * var(--px));row-gap:calc(28 * var(--px));grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.sf-card{grid-row:span 4;grid-template-rows:subgrid;border:1px solid #e9e3d8;border-top:3px solid var(--sf-gold-line);padding:calc(42 * var(--px)) calc(40 * var(--px)) calc(36 * var(--px));background:#fff;row-gap:0;display:grid}.sf-card-top{min-height:calc(30 * var(--px));align-items:center;gap:10px;display:flex}.sf-stars{font-size:calc(24 * var(--px));letter-spacing:.08em;color:var(--sf-star)}.sf-tag{font-size:calc(22 * var(--px));color:var(--sf-gold-ink);font-weight:700}.sf-card-title{font-size:calc(31 * var(--px));letter-spacing:-.02em;font-weight:700;line-height:1.45;margin-top:calc(14 * var(--px))!important}.sf-card-title:empty{margin-top:0!important}.sf-card-mid{margin-top:calc(22 * var(--px));min-height:calc(26 * var(--px) * 1.75 * 6)}.sf-card-body{font-size:calc(26 * var(--px));color:var(--sf-text);white-space:pre-line;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;line-height:1.75;display:-webkit-box;overflow:hidden}.sf-card.is-open .sf-card-body{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.sf-readall{margin-top:calc(14 * var(--px));font:inherit;font-size:calc(24 * var(--px));color:var(--sf-gold-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.sf-readall:hover{text-underline-offset:4px;text-decoration:underline}.sf-card-name{padding-top:calc(22 * var(--px));font-size:calc(24 * var(--px));color:var(--sf-muted);border-top:1px solid #ece6db;align-self:end;line-height:1.5;margin-top:calc(26 * var(--px))!important}.sf-more{margin-top:calc(70 * var(--px));text-align:center}.sf-more-btn{min-height:calc(72 * var(--px));padding:0 calc(44 * var(--px));font:inherit;font-size:calc(26 * var(--px));color:var(--sf-ink);cursor:pointer;background:#fff;border:1.5px solid #c9ad72;align-items:center;font-weight:700;transition:background .2s;display:inline-flex}.sf-more-btn:hover,.sf-more-btn[aria-expanded=true]{background:#fbf6ea}.sf-more-list .sf-grid{margin-top:calc(56 * var(--px))}.sf-more-group{margin-top:calc(80 * var(--px));padding-top:calc(40 * var(--px));border-top:1px solid #e9e3d8}.sf-more-sub{font-size:calc(26 * var(--px));color:var(--sf-gold-ink);margin:0;font-weight:700}.sf-more-group .sf-grid{margin-top:calc(32 * var(--px))!important}.sf-readers{background:var(--sf-dark);color:#fff;padding:calc(150 * var(--px)) 0 calc(130 * var(--px))}.sf-readers .sf-eyebrow,.sf-interviews .sf-eyebrow{color:#c8b07d}.sf-readers .sf-h2,.sf-interviews .sf-h2{color:#fff}.sf-readers .sf-h2 em,.sf-interviews .sf-h2 em{color:var(--sf-gold)}.sf-readers-body{margin-top:calc(80 * var(--px));gap:calc(50 * var(--px));grid-template-columns:44fr 55fr;align-items:stretch;display:grid}.sf-readers-body img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;min-height:100%;display:block}.sf-readers-list{padding:calc(10 * var(--px)) calc(46 * var(--px));border:1px solid #4a3f2b;border-top:3px solid var(--sf-gold);background:#17140f;margin:0;list-style:none}.sf-readers-list li{grid-template-columns:calc(70 * var(--px)) 1fr;gap:calc(4 * var(--px));padding:calc(30 * var(--px)) 0;border-top:1px solid #3a3226;display:grid}.sf-readers-list li:first-child{border-top:0}.sf-readers-list b{font-size:calc(30 * var(--px));color:var(--sf-gold);font-weight:700;line-height:1.55}.sf-readers-list span{font-size:calc(28 * var(--px));color:#fff;font-weight:500;line-height:1.6}.sf-readers-close{padding-top:calc(90 * var(--px));text-align:center;font-size:calc(38 * var(--px));color:#fff;border-top:1px solid #2c2822;font-weight:700;line-height:1.75;margin-top:calc(100 * var(--px))!important}.sf-readers-close em{color:var(--sf-gold)}.sf-interviews{background:var(--sf-dark);color:#fff;padding:calc(140 * var(--px)) 0 calc(150 * var(--px))}.sf-label-dark{border-color:var(--sf-gold);color:var(--sf-gold);font-size:calc(30 * var(--px));background:#19150e;font-weight:700}.sf-interviews .sf-h2{margin-top:calc(30 * var(--px))!important}.sf-interviews-lead{font-size:calc(28 * var(--px));color:#fff;font-weight:500;margin-top:calc(28 * var(--px))!important}.sf-videos{margin-top:calc(84 * var(--px));gap:calc(28 * var(--px));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sf-video{background:#15120d;border:1px solid #4a3f2b;flex-direction:column;margin:0;display:flex}.sf-video-frame{aspect-ratio:16/9;background:#000;position:relative}.sf-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.sf-video-poster{cursor:pointer;color:var(--sf-gold);background:#1b1610;border:0;padding:0;position:absolute;inset:0}.sf-video-poster img{object-fit:cover;opacity:.5;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.sf-video-poster:hover img{opacity:.7}.sf-video-play{width:calc(96 * var(--px));height:calc(96 * var(--px));margin:calc(-48 * var(--px)) 0 0 calc(-48 * var(--px));border:2px solid var(--sf-gold);font-size:calc(36 * var(--px));background:#00000059;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%}.sf-video figcaption{padding:calc(30 * var(--px)) calc(32 * var(--px)) calc(34 * var(--px));font-size:calc(28 * var(--px));color:#fff;font-weight:700;line-height:1.6}.sf-cafe{margin-top:calc(40 * var(--px));text-align:center}.sf-cafe a{min-height:calc(72 * var(--px));padding:0 calc(42 * var(--px));border:1.5px solid var(--sf-gold);font-size:calc(26 * var(--px));color:var(--sf-gold);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.sf-cafe a:hover{background:#e3c98f1a}.sf-closing{color:#fff;text-align:center;padding:calc(170 * var(--px)) 0 calc(80 * var(--px));background:#0d0b0a;position:relative;overflow:hidden}.sf-closing-bg{object-fit:cover;object-position:50% 60%;width:100%;height:100%;position:absolute;inset:0}.sf-closing:before{content:"";z-index:1;background:#080606b8;position:absolute;inset:0}.sf-closing-copy{z-index:2;position:relative}.sf-closing .sf-eyebrow{color:var(--sf-gold)}.sf-closing h2{margin-top:calc(40 * var(--px));font-size:calc(112 * var(--px));letter-spacing:-.03em;color:#fff;font-weight:700;line-height:1.22}.sf-closing-sub{font-size:calc(44 * var(--px));color:#fff;font-weight:700;margin-top:calc(56 * var(--px))!important}.sf-closing-sub em{color:var(--sf-gold)}.sf-closing-text{font-size:calc(30 * var(--px));color:#fff;font-weight:500;margin-top:calc(18 * var(--px))!important}.sf-closing-btn{margin-top:calc(56 * var(--px));min-height:calc(92 * var(--px));padding:0 calc(64 * var(--px));font-size:calc(30 * var(--px));color:#1e1201;background:#c9a45d;align-items:center;font-weight:800;text-decoration:none;transition:background .2s;display:inline-flex}.sf-closing-btn:hover{background:var(--sf-gold)}.sf-closing-foot{font-size:calc(24 * var(--px));color:#fff;line-height:1.7;margin-top:calc(90 * var(--px))!important}@media (max-width:1100px){.sf-grid,.sf-videos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.sf-jump a{min-height:46px}.sf-detail{align-items:center;min-height:44px;padding-bottom:0;display:inline-flex}.sf-readall{align-items:center;min-height:44px;display:inline-flex}.sf-more-btn,.sf-cafe a{min-height:52px}}@media (max-width:760px){.sf-page{--px:.62px}.sf-wrap{width:calc(100% - 40px)}.sf-eyebrow{font-size:14px}.sf-h2{font-size:30px}.sf-hero{align-items:flex-end;height:auto;min-height:640px;padding:0 0 92px}.sf-hero-bg{object-position:62% 40%}.sf-hero:before{background:linear-gradient(#0a08071a 25%,#0a0807b3 58%,#0a0807eb 100%)}.sf-hero h1{margin-top:16px;font-size:40px}.sf-hero-lead{font-size:17px;line-height:1.75;margin-top:18px!important}.sf-hero-caption{text-align:right;font-size:14px;bottom:26px;left:20px;right:20px}.sf-featured{padding:72px 0}.sf-featured-grid{grid-template-columns:1fr;gap:14px;margin-top:36px}.sf-feature{padding:26px 22px 28px}.sf-feature-course{font-size:14px}.sf-feature h3{font-size:23px}.sf-feature-quote{font-size:16px}.sf-feature-name{font-size:14px}.sf-jump{gap:8px;margin-top:36px}.sf-jump a{padding:0 14px;font-size:15px}.sf-course{padding:64px 0;scroll-margin-top:64px}.sf-course-head{flex-direction:column;align-items:flex-start;gap:14px}.sf-course-eyebrow{font-size:14px}.sf-label b{font-size:22px}.sf-label span{font-size:16px}.sf-label{flex-wrap:wrap;padding:4px 12px 6px}.sf-course-title{margin-top:10px;font-size:29px}.sf-en{font-size:19px;display:inline-block}.sf-detail{font-size:15px}.sf-photos{height:220px;margin-top:22px}.sf-photos-1{height:240px}.sf-photos figcaption{padding:48px 12px 14px;font-size:14px}.sf-grid{grid-template-columns:1fr;row-gap:12px;margin-top:22px}.sf-card{padding:22px 20px 20px}.sf-stars{font-size:15px}.sf-tag{font-size:14px}.sf-card-title{font-size:19px;margin-top:8px!important}.sf-card-mid{min-height:0;margin-top:12px}.sf-card-body{font-size:16px}.sf-readall{margin-top:2px;font-size:15px}.sf-card-name{padding-top:14px;font-size:14px;margin-top:16px!important}.sf-more{margin-top:30px}.sf-more-btn{padding:0 22px;font-size:16px}.sf-more-group{margin-top:44px;padding-top:28px}.sf-more-sub{font-size:17px}.sf-readers{padding:72px 0 64px}.sf-readers-body{grid-template-columns:1fr;gap:20px;margin-top:34px}.sf-readers-body img{aspect-ratio:3/4;height:auto}.sf-readers-list{padding:4px 20px}.sf-readers-list li{grid-template-columns:38px 1fr;padding:16px 0}.sf-readers-list b,.sf-readers-list span{font-size:17px}.sf-readers-close{padding-top:44px;font-size:20px;margin-top:48px!important}.sf-interviews{padding:72px 0}.sf-label-dark{font-size:18px}.sf-interviews-lead{font-size:16px;margin-top:14px!important}.sf-videos{grid-template-columns:1fr;gap:14px;margin-top:34px}.sf-video-play{width:56px;height:56px;margin:-28px 0 0 -28px;font-size:22px}.sf-video figcaption{padding:16px 18px 18px;font-size:16px}.sf-cafe a{padding:0 18px;font-size:15px}.sf-closing{padding:88px 0 48px}.sf-closing .sf-eyebrow{font-size:14px}.sf-closing h2{margin-top:20px;font-size:40px}.sf-closing-sub{font-size:21px;margin-top:28px!important}.sf-closing-text{font-size:16px}.sf-closing-btn{min-height:54px;margin-top:30px;padding:0 30px;font-size:17px}.sf-closing-foot{font-size:14px;margin-top:48px!important}}.sf-imgset{margin-top:calc(56 * var(--px))}.sf-imgset .sf-more-sub small{opacity:.7;margin-left:6px;font-size:.7em;font-weight:600}.sf-imgs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;margin-top:18px;display:grid}.sf-imgs a{background:#111;border:1px solid #c9a24b40;border-radius:10px;display:block;overflow:hidden}.sf-imgs img{width:100%;height:auto;display:block}@media (max-width:900px){.sf-imgs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.sf-home-reviews{padding:calc(140 * var(--px)) 0 calc(150 * var(--px))}.sf-home-course{margin-top:calc(90 * var(--px));padding-top:calc(60 * var(--px));border-top:1px solid #e6e0d5}.sf-home-reviews .sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-home-reviews .sf-more-btn{text-decoration:none}@media (max-width:760px){.sf-home-reviews{padding:64px 0 72px}.sf-home-course{margin-top:44px;padding-top:32px}.sf-home-reviews .sf-grid{grid-template-columns:1fr}}
