.sjnote-landing{background:#fafafa;color:#1a1a1a;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:1rem;line-height:1.6;overflow-wrap:anywhere;word-break:keep-all}.sjnote-landing .sj-container{width:min(100% - 2.5rem,75rem);margin-inline:auto}.sjnote-landing .sj-section{padding-block:4rem}.sjnote-landing .sj-header{padding-block:1rem;background:#fff}.sjnote-landing .sj-header>div{min-height:2.5rem}.sjnote-landing .sj-header .sj-button{margin-left:auto}.sjnote-landing .sj-logo-link{display:inline-flex;min-height:44px;align-items:center}.sjnote-landing .sj-logo{width:9rem;height:auto}.sjnote-landing .sj-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.5rem;border:1px solid #52525b;border-radius:999px;font-size:1rem;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;transition:background-color .16s,border-color .16s}.sjnote-landing .sj-button-primary{min-height:3.5rem;border-color:#1a1a1a;background:#1a1a1a;color:#fff;font-size:1.125rem}.sjnote-landing .sj-button-primary:active,.sjnote-landing .sj-button-primary:hover{background:#333;border-color:#333}.sjnote-landing .sj-button-outline:active,.sjnote-landing .sj-button-outline:hover{background:#fff1ea}.sjnote-landing :is(a,summary):focus-visible{outline:3px solid #234a41;outline-offset:3px}.sjnote-landing .sj-contact{flex-direction:column}.sjnote-landing .sj-phone{font-size:1rem}.sjnote-landing .sj-hero{display:grid;gap:3rem;padding-block:4rem;align-items:center}.sjnote-landing .sj-eyebrow{color:#c43d1c;font-size:1rem;font-weight:600}.sjnote-landing h1{margin-block:1rem 1.5rem;font-size:2.25rem;font-weight:600;line-height:1.3;letter-spacing:-.035em}.sjnote-landing .sj-serif{display:inline-block;padding-inline:.05em .1em;font-family:"Noto Serif KR",Nanum Myeongjo,AppleMyungjo,Batang,serif;font-weight:500;transform:skewX(-6deg)}.sjnote-landing .sj-description{color:#52525b;font-size:1.125rem;line-height:1.7}.sjnote-landing .sj-actions{display:flex;flex-direction:column;align-items:stretch;gap:1rem;margin-top:2rem}.sjnote-landing .sj-image{position:relative;min-width:0;aspect-ratio:4/3;border-radius:1.5rem;background:#f1eeea;isolation:isolate}.sjnote-landing .sj-image img{display:block;width:100%;height:100%;aspect-ratio:4/3;border-radius:inherit;-o-object-fit:cover;object-fit:cover;color:#52525b;font-size:1rem}.sjnote-landing .sj-problem{max-width:45rem}.sjnote-landing .sj-problem h2{margin-bottom:1.5rem;font-size:1.5rem;font-weight:500;line-height:1.6}.sjnote-landing .sj-section-title{margin-bottom:3rem;font-size:1.75rem;font-weight:600;line-height:1.4;letter-spacing:-.025em}.sjnote-landing .sj-steps{display:grid;gap:3rem}.sjnote-landing .sj-step{display:grid;gap:1.5rem}.sjnote-landing .sj-step h3{margin-top:.5rem;font-size:1.75rem;font-weight:600;line-height:1.4}.sjnote-landing .sj-faq{max-width:50rem;margin-inline:auto}.sjnote-landing .sj-faq details{border-top:1px solid #d4d4d8}.sjnote-landing .sj-faq details:last-child{border-bottom:1px solid #d4d4d8}.sjnote-landing .sj-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;padding-block:.625rem;cursor:pointer;list-style:none;font-size:1.125rem;font-weight:500}.sjnote-landing .sj-faq summary::-webkit-details-marker{display:none}.sjnote-landing .sj-faq-icon{display:grid;place-items:center;flex:0 0 2.75rem;height:2.75rem}.sjnote-landing .sj-faq details[open] .sj-faq-plus,.sjnote-landing .sj-faq-minus{display:none}.sjnote-landing .sj-faq details[open] .sj-faq-minus{display:block}.sjnote-landing .sj-faq details>p{padding-block:.25rem 1.5rem}.sjnote-landing .sj-features>div{border-top:1px solid #d4d4d8;padding-top:1.5rem}.sjnote-landing .sj-features dt{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.sjnote-landing .sj-features dd{color:#52525b;font-size:1.125rem;line-height:1.65}.sjnote-landing .sj-final{background:#fff1ea}.sjnote-landing .sj-final-panel{padding:3rem 1.5rem;border-radius:1.75rem;background:#fff;text-align:center}.sjnote-landing .sj-final h2{margin-bottom:1.5rem;font-size:2rem;font-weight:600;line-height:1.35;letter-spacing:-.025em}.sjnote-landing .sj-footer{padding-block:2.5rem;border-top:1px solid #d4d4d8;background:#fff;color:#52525b;font-size:1rem}.sjnote-landing .sj-operator{line-height:1.8}@media (min-width:768px){.sjnote-landing .sj-container{width:min(100% - 5rem,75rem)}.sjnote-landing .sj-header{padding-block:1rem}.sjnote-landing .sj-header>div{min-height:3rem}.sjnote-landing .sj-logo{width:12.5rem}.sjnote-landing .sj-section{padding-block:7rem}.sjnote-landing .sj-centered-title{text-align:center}.sjnote-landing .sj-section-title{font-size:2.5rem;margin-bottom:4rem}.sjnote-landing .sj-description,.sjnote-landing .sj-faq summary{font-size:1.25rem}.sjnote-landing .sj-actions{flex-direction:row;align-items:center}.sjnote-landing .sj-problem{text-align:center}.sjnote-landing .sj-problem h2{font-size:1.875rem}.sjnote-landing .sj-steps{gap:5.5rem}.sjnote-landing .sj-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;-moz-column-gap:4rem;column-gap:4rem;row-gap:1.5rem}.sjnote-landing .sj-step>.sj-image{grid-column:1;grid-row:1/5}.sjnote-landing .sj-step-heading{grid-column:2;grid-row:2}.sjnote-landing .sj-step-description{grid-column:2;grid-row:3}.sjnote-landing .sj-step-reverse>.sj-image{grid-column:2}.sjnote-landing .sj-step-reverse>.sj-step-description,.sjnote-landing .sj-step-reverse>.sj-step-heading{grid-column:1}.sjnote-landing .sj-final-panel{padding:3rem}.sjnote-landing .sj-final h2{font-size:3rem}.sjnote-landing .sj-final .sj-actions{justify-content:center;flex-wrap:wrap}}@media (min-width:1024px){.sjnote-landing .sj-hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem;padding-block:7rem}.sjnote-landing h1{font-size:4rem}.sjnote-landing .sj-image-hero{box-shadow:0 1.5rem 3rem #00000014}.sjnote-landing .sj-image-hero:after,.sjnote-landing .sj-image-hero:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#fff1ea;transform:translate(-.75rem,.75rem) rotate(-3deg)}.sjnote-landing .sj-image-hero:after{background:#ff5a36;transform:translate(.5rem,-.5rem) rotate(2deg)}}@media (prefers-reduced-motion:reduce){.sjnote-landing *,.sjnote-landing :after,.sjnote-landing :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}