.success-card__link > img[src$="snu.png"], .success-detail > img[src$="snu.png"]{width: 90px; height: 104px; object-fit: cover; object-position: left center;}
.success-detail{max-width: 820px; margin: 0px auto; padding: 30px 0px 80px;}
.success-detail > img{display: block; object-fit: contain; margin: 32px 0px 20px;}
.success-detail__univ{color: var(--color-text-muted); font-size: 18px;}
.success-detail h3{font-size: 32px; line-height: 1.5; margin: 16px 0px; font-weight: 700; word-break: keep-all;}
.success-detail__meta{display: flex; gap: 16px; color: var(--color-text-muted);}
.success-detail__body{font-size: 18px; line-height: 2; border-top: 1px solid rgb(221, 221, 221); margin: 28px 0px; padding: 28px 0px; word-break: keep-all;}
.success-detail__back{display: inline-block; border: 1px solid rgb(136, 136, 136); border-radius: 30px; padding: 10px 20px; font-size: 14px; color: var(--color-text-heading); text-decoration: none; transition: border-color 0.2s, color 0.2s;}
.success-detail__back:hover, .success-detail__back:focus-visible{border-color: rgb(28, 28, 28); color: var(--color-text-heading);}
.success-detail.stp-detail{padding: 20px 0px 0px;}
.success-detail__nav{margin-bottom: clamp(24px, 2vw, 40px);}
.success-detail__head{text-align: center;}
.success-detail__head > img{margin: 0px auto 20px;}
.success-detail h1.success-detail__title, .success-detail__title{font-size: 32px; line-height: 1.5; margin: 16px 0px; font-weight: 700; word-break: keep-all;}
.success-detail__photo{margin: clamp(28px, 2.5vw, 48px) 0px 0px; border-radius: 8px; overflow: hidden; line-height: 0;}
.success-detail__photo img{display: block; width: 100%; height: auto; max-height: 420px; object-fit: cover; object-position: 40% 30%;}
.success-detail__lead{font-size: 19px; font-weight: 600; line-height: 1.75; color: var(--color-text-heading);}
.success-detail__body p{margin: 0px;}
.success-detail__body p + p{margin-top: 1.35em;}
.success-detail__body .success-detail__lead + p{margin-top: 1.5em;}
.success-detail__subhead{margin: clamp(32px, 2.5vw, 48px) 0px 16px; font-size: 22px; font-weight: 600; line-height: 1.4; color: var(--color-text-heading);}
.success-detail__points{margin: 0px; padding: 0px 0px 0px 1.25em; font-size: 17px; line-height: 1.85; color: var(--color-text-body);}
.success-detail__points li + li{margin-top: 8px;}
.success-detail__foot{margin: clamp(40px, 3vw, 56px) 0px 0px; text-align: center;}
.success-detail__nav-link{display: inline-flex; align-items: center; gap: 6px; font-size: 15px; font-weight: 500; color: var(--color-text-body); text-decoration: none; transition: color 0.2s;}
.success-detail__nav-link:hover, .success-detail__nav-link:focus-visible{color: var(--color-primary,#ce0d0d);}
.success-detail__head--essay{text-align: center;}
.success-detail__moto-frame{position: relative; max-width: 680px; margin: 0px auto; padding: clamp(32px, 2.5vw, 44px) clamp(16px, 2vw, 28px);}
.success-detail__moto-frame::before, .success-detail__moto-frame::after{content: ""; position: absolute; left: 0px; right: 0px; height: 3px; background: rgb(30, 202, 230);}
.success-detail__moto-frame::before{top: 0px;}
.success-detail__moto-frame::after{bottom: 0px;}
.success-detail__frame-vert{position: absolute; width: 3px; height: 28px; background: rgb(30, 202, 230);}
.success-detail__frame-vert--tl{top: 0px; left: 0px;}
.success-detail__frame-vert--tr{top: 0px; right: 0px;}
.success-detail__frame-vert--bl{bottom: 0px; left: 0px;}
.success-detail__frame-vert--br{bottom: 0px; right: 0px;}
.success-detail__head--essay .success-detail__title{margin: 0px; font-size: clamp(26px, 2.0834vw, 36px); line-height: 1.45;}
.success-detail__accept-line{margin: clamp(14px, 1.25vw, 20px) 0px 0px; font-size: clamp(18px, 1.1458vw, 22px); font-weight: 700; line-height: 1.4; color: var(--color-primary,#ce0d0d); word-break: keep-all;}
.success-detail__photo--essay{max-width: 560px; margin: clamp(32px, 2.5vw, 48px) auto 0px; padding: 14px; border: 3px solid rgb(30, 202, 230); border-radius: 0px; background: rgb(255, 255, 255); box-sizing: border-box;}
.success-detail__photo--essay img{max-height: 480px; object-position: center top;}
.success-detail__profile{display: flex; align-items: center; gap: clamp(16px, 1.5625vw, 24px); max-width: 820px; margin: clamp(28px, 2.0834vw, 40px) auto 0px;}
.success-detail__profile-logo{flex-shrink: 0; width: 90px; height: 104px; object-fit: contain; mix-blend-mode: multiply;}
.success-detail__profile-logo[src*="snu.png"]{object-fit: cover; object-position: left center; mix-blend-mode: normal;}
.success-detail__profile-logo[src$=".svg"]{width: 104px; height: auto; max-height: 72px; mix-blend-mode: normal;}
.success-detail__profile-name{margin: 0px; font-size: clamp(20px, 1.25vw, 24px); font-weight: 700; line-height: 1.35; color: var(--color-text-heading);}
.success-detail.stp-detail .success-detail__body{border-top: 0px; margin-top: clamp(24px, 2vw, 32px); padding-top: 0px;}
.success-detail.stp-detail .success-detail__body .success-detail__subhead:first-child{margin-top: 0px;}
.success-detail.stp-detail .success-detail__subhead{font-size: clamp(18px, 1.0417vw, 22px); font-weight: 600; color: var(--color-text-heading);}
.success-detail.stp-detail{max-width: none; margin: 0px; padding: 0 var(--sub-gutter) 0; display: grid; grid-template: "head head" "photo body" "profile body" 1fr "foot foot" / minmax(0px, 1fr) minmax(0px, 2fr); column-gap: 64px;}
.stp-detail .success-detail__nav{grid-area: nav; margin-bottom: 28px;}
.stp-detail .success-detail__nav-link{font-size: 16px;}
.stp-detail .success-detail__head{grid-area: head; text-align: left; padding: 0px 0px 40px; margin-bottom: 48px; border-bottom: 1px solid rgb(221, 221, 221);}
.stp-detail .success-detail__moto-frame{max-width: none; margin: 0px; padding: 0px;}
.stp-detail .success-detail__moto-frame::before, .stp-detail .success-detail__moto-frame::after, .stp-detail .success-detail__frame-vert{display: none;}
.success-detail.stp-detail h1.success-detail__title{font-size: round(clamp(30px, 2.5vw, 48px), 2px); line-height: 1.4; margin: 0px; font-weight: 600;}
.stp-detail .success-detail__accept-line{font-size: 18px; margin: 20px 0px 0px;}
.stp-detail .success-detail__photo--essay{grid-area: photo; width: 100%; max-width: none; margin: 0px; padding: 0px; border: 0px; border-radius: 16px; background: rgb(247, 247, 247); align-self: start;}
.stp-detail .success-detail__photo--essay img{width: 100%; height: auto; max-height: none; object-fit: contain;}
.stp-detail .success-detail__profile{grid-area: profile; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 16px; width: 100%; max-width: none; margin: 28px 0px 0px; padding: 32px 28px; box-sizing: border-box; border-radius: 16px; background: rgb(247, 247, 247); align-self: start; text-align: center;}
.stp-detail .success-detail__profile-name{font-size: 20px; line-height: 1.6; word-break: keep-all;}
.success-detail.stp-detail .success-detail__body{grid-area: body; min-width: 0px; margin: 0px; padding: 0px; border: 0px; font-size: 18px; line-height: 1.9; color: var(--color-text-body);}
.success-detail.stp-detail .success-detail__subhead{font-size: round(clamp(20px, 1.25vw, 24px), 2px); font-weight: 600; line-height: 1.6; margin: 40px 0px 20px; padding-left: 16px; border-left: 3px solid var(--color-primary,#ce0d0d); color: var(--color-text-heading);}
.stp-detail .success-detail__foot{grid-area: foot; margin-top: 56px; padding-top: 32px; border-top: 1px solid rgb(221, 221, 221);}
.stp-detail .success-detail__back{display: inline-block; min-width: 0px; padding: 16px 40px; border: 0px; border-radius: 80px; background: rgb(240, 240, 240); font-family: inherit; font-size: 20px; font-weight: 600; line-height: 34px; letter-spacing: -0.02em; color: var(--color-text-heading); text-decoration: none; transition: background-color 0.3s, color 0.3s;}
.stp-detail .success-detail__back:hover, .stp-detail .success-detail__back:focus-visible{background: rgb(227, 227, 227); color: var(--color-text-heading); border-color: transparent;}
.stp-detail .success-detail__body.is-stp-read-ready > p.stp-reveal{color: color-mix(in srgb, #555 calc(var(--stp-read, 1) * 100%), #c9c9c9);}
.stp-detail .success-detail__body.is-stp-read-ready > .success-detail__subhead.stp-reveal{color: color-mix(in srgb, #242424 calc(var(--stp-read, 1) * 100%), #b5b5b5); border-left-color: color-mix(in srgb, var(--color-primary,#ce0d0d) calc(var(--stp-read, 1) * 100%), #e6e6e6); transition: color 0.12s ease-out, border-left-color 0.12s ease-out;}
.stp-detail .success-detail__body.is-stp-read-ready > p.stp-reveal{transition: color 0.12s ease-out;}
@media (max-width: 991px){.success-detail.stp-detail{grid-template-columns: minmax(0px, 1fr); grid-template-areas: "head" "photo" "profile" "body" "foot"; gap: 0px;}
.stp-detail .success-detail__head{margin-bottom: 32px; padding-bottom: 28px;}
.stp-detail .success-detail__photo--essay{max-width: 100%;}}
@media (max-width: 767px){.success-detail__profile{flex-direction: column; text-align: center;}
.success-detail__photo--essay{margin-left: var(--sub-gutter,20px); margin-right: var(--sub-gutter,20px);}}
.stp-detail .success-detail__photo--logo{display: flex; justify-content: center; align-items: center; min-height: 300px; padding: 40px; box-sizing: border-box; background: rgb(37, 35, 95);}
.stp-detail .success-detail__photo--logo img{display: block; width: 160px; height: auto; max-width: 100%; aspect-ratio: 204 / 240; object-fit: cover; object-position: left center; transform: translateY(1.25%); filter: brightness(0) invert(1);}
@media (max-width: 767px){.success-detail h3, .success-detail__title{font-size: 24px;}
.success-detail__body{font-size: 16px;}
.success-detail__lead{font-size: 17px;}
.success-detail__subhead{font-size: 19px;}}
@media (max-width: 1100px){.success-detail.stp-detail{column-gap: 36px;}
.stp-detail .success-detail__profile{padding: 24px;}}
@media (max-width: 767px){.success-detail.stp-detail{grid-template-columns: minmax(0px, 1fr); grid-template-areas: "head" "photo" "profile" "body" "foot";}
.stp-detail .success-detail__head{margin-bottom: 28px; padding-bottom: 28px;}
.stp-detail .success-detail__photo--essay{max-width: 480px; justify-self: center;}
.stp-detail .success-detail__profile{gap: 12px; margin: 20px 0px 36px; padding: 24px 20px;}
.stp-detail .success-detail__profile-name{font-size: 18px;}
.success-detail.stp-detail .success-detail__body{font-size: 16px;}
.success-detail.stp-detail .success-detail__subhead{font-size: 20px; margin-top: 32px;}
.stp-detail .success-detail__accept-line{font-size: 16px;}}
.sub-head{padding: clamp(64px, 6.25vw, 120px) var(--sub-gutter) clamp(56px, 5.2084vw, 100px); box-sizing: border-box;}
.sub-head__inner{display: flex; flex-direction: column; gap: clamp(16px, 1.6667vw, 32px); word-break: keep-all;}
.sub-head__title{margin: 0px; font-size: clamp(36px, 3.3334vw, 64px); font-weight: 600; line-height: 1.22; letter-spacing: -0.02em; color: var(--color-text-heading);}
.sub-head__desc{margin: 0px; font-size: clamp(17px, 1.1459vw, 22px); font-weight: 400; line-height: 1.64; letter-spacing: -0.02em; color: var(--color-text-muted);}
@media (max-width: 1023px){.sub-head{padding-left: 40px; padding-right: 40px;}}
@media (max-width: 767px){.sub-head{padding: 48px 20px 40px;}
.sub-head__title{font-size: 32px; line-height: 40px;}
.sub-head__desc{font-size: 16px; line-height: 26px;}}
@media (max-width: 1023px){body.website-layout .sub-head__title{font-size: 44px; line-height: 1.25;}
body.website-layout .sub-head__desc{font-size: 18px; line-height: 1.6;}}
@media (max-width: 767px){body.website-layout .sub-head{padding: 40px 16px 32px;}
body.website-layout .sub-head__title{font-size: 30px; line-height: 1.25;}
body.website-layout .sub-head__desc{font-size: 15px; line-height: 1.6;}
body.website-layout .sub-content :is(.greeting-story__body p, .greeting-story__lead, .sys-why__desc, .stp-card__desc, .stp-feature__desc, .inquiry-privacy__box, .success-detail__body, .success-detail__body p){font-size: 15px; line-height: 1.7;}
body.website-layout .success-detail.stp-detail .success-detail__subhead{font-size: 17px; line-height: 1.45; margin-top: 28px; margin-bottom: 12px;}}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.exam-nav a, .success-detail__back):is(:hover, :focus-visible){border-color: rgb(28, 28, 28) !important; color: rgb(28, 28, 28) !important;}
html:not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id) body :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .rv-detail, .recruitment-course__link, .reference-program__button, .system-cta__link, .program-duo__btn, .faculty-r5__more, .faculty-r5-all, .stories-showcase__more, .stories-showcase__all, .main-results__button, .results-figma-more, .success-card__more, .n59-outline-action, .stp-feature__link, .stp-search__btn, .success-detail__back, .inquiry-check__more, .exam-nav a, .aptitude-consult a, .godo-unified-button, .n51-form-actions button, .n51-form-actions a), html:not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id) body :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .rv-detail, .recruitment-course__link, .reference-program__button, .system-cta__link, .program-duo__btn, .faculty-r5__more, .faculty-r5-all, .stories-showcase__more, .stories-showcase__all, .main-results__button, .results-figma-more, .success-card__more, .n59-outline-action, .stp-feature__link, .stp-search__btn, .success-detail__back, .inquiry-check__more, .exam-nav a, .aptitude-consult a, .godo-unified-button, .n51-form-actions button, .n51-form-actions a) :is(span, strong, b){font-size: 17px !important; font-weight: 500 !important;}
@media (max-width: 767px){html:not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id) body :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .rv-detail, .recruitment-course__link, .reference-program__button, .system-cta__link, .program-duo__btn, .faculty-r5__more, .faculty-r5-all, .stories-showcase__more, .stories-showcase__all, .main-results__button, .results-figma-more, .success-card__more, .n59-outline-action, .stp-feature__link, .stp-search__btn, .success-detail__back, .inquiry-check__more, .exam-nav a, .aptitude-consult a, .godo-unified-button, .n51-form-actions button, .n51-form-actions a), html:not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id) body :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .rv-detail, .recruitment-course__link, .reference-program__button, .system-cta__link, .program-duo__btn, .faculty-r5__more, .faculty-r5-all, .stories-showcase__more, .stories-showcase__all, .main-results__button, .results-figma-more, .success-card__more, .n59-outline-action, .stp-feature__link, .stp-search__btn, .success-detail__back, .inquiry-check__more, .exam-nav a, .aptitude-consult a, .godo-unified-button, .n51-form-actions button, .n51-form-actions a) :is(span, strong, b){font-size: 14px !important; font-weight: 500 !important;}}