.exam-detail{--exam-composed-band-pad: clamp(100px,7.2917vw,140px); padding: 0 var(--sub-gutter); color: var(--color-text-heading); word-break: keep-all;}
.exam-nav{display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-bottom: clamp(50px, 4.1667vw, 80px);}
.exam-nav a{display: inline-flex; justify-content: center; align-items: center; text-align: center; min-width: 120px; height: 52px; padding: 0px 24px; box-sizing: border-box; font-size: 18px; font-weight: 500; border: 1px solid rgb(221, 221, 221); border-radius: 26px; color: var(--color-text-muted); background: transparent; transition: border-color 0.3s, color 0.3s;}
.exam-nav a:hover{border-color: rgb(28, 28, 28); color: var(--color-text-heading);}
.exam-nav a.is-active{background: rgb(28, 28, 28); color: rgb(255, 255, 255); border-color: rgb(28, 28, 28); font-weight: 600;}
.exam-eyebrow, .exam-section-head > p{font-size: round(clamp(14px, 0.9375vw, 18px), 2px); font-weight: 600; letter-spacing: 0.06em; color: rgb(206, 13, 13);}
.exam-overview{position: relative; isolation: isolate; overflow: hidden; padding: clamp(44px, 3.75vw, 72px) 0px clamp(40px, 3.3333vw, 64px); border-top: 2px solid rgb(28, 28, 28); border-bottom: 1px solid rgb(221, 221, 221);}
.exam-overview__head{display: flex; align-items: center; gap: clamp(24px, 2.0834vw, 40px); min-width: 0px;}
.exam-overview__emblem{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: clamp(96px, 6.25vw, 120px); aspect-ratio: 1 / 1;}
.exam-overview__symbol{display: block; width: 100%; height: 100%; object-fit: contain; pointer-events: none;}
.exam-overview__symbol[src$="/snu.png"]{object-fit: cover; object-position: left center;}
.exam-overview__title{min-width: 0px;}
.exam-overview h3{font-size: round(clamp(30px, 2.5vw, 48px), 2px); line-height: 1.3; font-weight: 700; margin: 12px 0px 10px; color: var(--color-text-heading);}
.exam-overview__desc{font-size: 18px; line-height: 1.6; color: var(--color-text-body);}
.exam-overview__schools{margin-top: 12px; font-size: 16px; line-height: 1.7; color: var(--color-text-muted);}
.exam-composition__en{margin-top: 12px; font-size: 16px; font-weight: 600; color: var(--color-text-muted); line-height: 1.5;}
.exam-timetable__summary{flex-wrap: wrap;}
.exam-info{display: grid; grid-template-columns: minmax(0px, 1.9fr) minmax(0px, 1fr); gap: clamp(32px, 3.125vw, 60px); margin-top: clamp(36px, 2.9167vw, 56px); padding-top: clamp(28px, 2.0834vw, 40px); border-top: 1px solid rgb(229, 229, 229); min-width: 0px;}
.exam-info h4{font-size: 16px; font-weight: 600; line-height: 1.5; color: var(--color-text-muted); margin-bottom: 18px;}
.exam-admit{display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0px, 1fr); margin: 0px;}
.exam-admit > div{padding: 2px 24px; border-left: 1px solid rgb(229, 229, 229);}
.exam-admit > div:first-child{padding-left: 0px; border-left: 0px;}
.exam-admit dt{font-size: 15px; font-weight: 600; color: rgb(206, 13, 13); margin-bottom: 10px;}
.exam-admit dd{margin: 0px; font-size: 18px; font-weight: 500; line-height: 1.6; color: var(--color-text-heading);}
.exam-admit dd span{white-space: nowrap;}
.exam-admit dd span:not(:last-child)::after{content: "·"; margin: 0px 6px; color: rgb(187, 187, 187); font-weight: 400;}
.exam-admit dd strong{font-weight: 700; color: var(--color-text-heading);}
.exam-info__time{padding-left: clamp(24px, 2.0834vw, 40px); border-left: 1px solid rgb(229, 229, 229);}
.exam-info__text{font-size: 18px; line-height: 1.8; color: var(--color-text-heading);}
.exam-info__text p + p{margin-top: 6px;}
.exam-timetable__summary{display: flex; align-items: center; gap: 14px; margin: 16px 0px 20px; font-size: 16px; line-height: 1.5;}
.exam-timetable__summary strong{color: rgb(206, 13, 13); font-weight: 600;}
.exam-timetable__summary > span{border-left: 1px solid rgb(221, 221, 221); padding-left: 14px; color: var(--color-text-muted);}
.exam-timetable__days{display: grid; gap: 10px;}
.exam-timetable__days > div{display: grid; grid-template-columns: 64px 1fr; align-items: center; gap: 16px; padding: 16px 20px; border-radius: 8px; background: rgb(246, 246, 246); font-size: 18px; line-height: 1.6;}
.exam-timetable__days dt{font-weight: 600;}
.exam-timetable__days dd{margin: 0px; font-variant-numeric: tabular-nums; color: var(--color-text-heading);}
.exam-timetable__days dd > span{color: rgb(153, 153, 153); margin: 0px 4px;}
.exam-timetable__notes{margin: 14px 0px 0px; padding: 0px; list-style: none; font-size: 15px; line-height: 1.65; color: var(--color-text-muted);}
.exam-timetable__notes li + li{margin-top: 6px;}
.exam-overview__photo{display: none;}
.exam-detail .exam-overview{margin-bottom: var(--exam-composed-band-pad); padding-bottom: 0px;}
.exam-overview--photo{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.1fr); grid-template-rows: auto auto; column-gap: clamp(40px, 4.1667vw, 80px); padding: 0px; border: 0px;}
.exam-overview--photo .exam-overview__visual{display: flex; align-items: center; justify-content: center; grid-area: 1 / 1 / span 2; min-height: 420px; margin: 0px; padding: clamp(48px, 4.1667vw, 72px); border-radius: 20px; background: rgb(247, 247, 247); border: 1px solid rgb(236, 236, 236);}
.exam-overview__emblem--visual{width: clamp(132px, 10.4167vw, 200px); aspect-ratio: 1 / 1;}
.exam-overview__emblem--visual .exam-overview__symbol[src$="/snu.png"]{object-fit: contain; object-position: center center;}
.exam-overview__visual--brand .exam-overview__brand{display: block; width: clamp(168px, 13.5417vw, 260px); height: auto;}
.exam-overview--photo .exam-overview__visual--student{position: relative; padding: 0px; overflow: hidden; border: 0px;}
.exam-overview__visual--student > img{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center center;}
.exam-overview--photo .exam-overview__head{grid-column: 2; align-self: end; flex-direction: column; align-items: flex-start; gap: 22px; padding-top: 8px;}
.exam-overview--photo .exam-info{grid-column: 2; align-self: start; grid-template-columns: 1fr; gap: 0px; margin-top: 36px; padding-top: 0px; border-top: 2px solid rgb(28, 28, 28);}
.exam-overview--photo .exam-info h4{margin: 22px 0px 4px;}
.exam-overview--photo .exam-admit{grid-auto-flow: row; grid-template-columns: repeat(2, minmax(0px, 1fr));}
.exam-overview--photo .exam-admit > div, .exam-overview--photo .exam-admit > div:first-child{padding: 16px 20px 16px 0px; border-left: 0px; border-bottom: 1px solid rgb(229, 229, 229);}
.exam-overview--photo .exam-admit dt{margin-bottom: 6px;}
.exam-overview--photo .exam-info__time{padding: 0px; border: 0px; margin-top: 8px;}
.exam-overview--photo .exam-info__time h4{margin: 28px 0px 0px;}
.exam-time-slots{display: grid; grid-template-columns: repeat(auto-fit, minmax(248px, 1fr)); gap: 14px; margin: 18px 0px 0px; padding: 0px; list-style: none;}
.exam-time-slot{display: flex; gap: 16px; align-items: flex-start; padding: 20px 22px; border-radius: 14px; background: rgb(28, 28, 28);}
.exam-time-slot__badge{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; background: rgb(206, 13, 13); color: rgb(255, 255, 255); font-size: 15px; font-weight: 700; line-height: 1;}
.exam-time-slot__body{display: flex; flex-direction: column; gap: 4px; min-width: 0px;}
.exam-time-slot__day{font-size: 14px; font-weight: 600; color: rgba(255, 255, 255, 0.62); letter-spacing: 0.02em;}
.exam-time-slot__meta{font-size: 13px; line-height: 1.5; color: rgba(255, 255, 255, 0.48);}
.exam-time-slot__range{font-size: 17px; font-weight: 600; line-height: 1.55; color: rgb(255, 255, 255);}
.exam-overview--alt{display: grid; grid-template-columns: minmax(0px, 0.8fr) minmax(0px, 1.4fr); align-items: stretch; padding: 0px; border: 1px solid rgb(229, 229, 229); border-radius: 20px;}
.exam-overview--alt .exam-overview__head{flex-direction: column; align-items: flex-start; justify-content: center; gap: 28px; padding: clamp(40px, 3.3333vw, 64px); border-right: 1px solid rgb(229, 229, 229);}
.exam-overview--alt .exam-overview__emblem{width: clamp(96px, 6.6667vw, 128px);}
.exam-overview--alt .exam-info{grid-template-columns: 1fr; gap: 0px; margin: 0px; padding: clamp(36px, 2.9167vw, 56px) clamp(40px, 3.3333vw, 64px); border-top: 0px;}
.exam-overview--alt .exam-admit{grid-auto-flow: row; grid-template-columns: 1fr;}
.exam-overview--alt .exam-admit > div{display: grid; grid-template-columns: 110px minmax(0px, 1fr); align-items: center; gap: 20px; padding: 16px 0px; border-left: 0px; border-bottom: 1px dashed rgb(224, 224, 224);}
.exam-overview--alt .exam-admit > div:first-child{padding-top: 0px;}
.exam-overview--alt .exam-admit dt{justify-self: start; margin: 0px; padding: 4px 14px; border: 1px solid rgb(206, 13, 13); border-radius: 20px; font-size: 14px; line-height: 1.5;}
.exam-overview--alt .exam-info__time{margin-top: 28px; padding: 24px 28px; border: 0px; border-radius: 12px; background: rgb(28, 28, 28);}
.exam-overview--alt .exam-info__time h4{margin-bottom: 8px; font-size: 15px; line-height: 1.6; color: rgb(255, 255, 255);}
.exam-overview--alt .exam-info__time .exam-info__text{font-size: 17px; line-height: 1.7; color: rgba(255, 255, 255, 0.85);}
.exam-detail .exam-composition{margin: 0 calc(-1 * var(--sub-gutter)); padding: var(--exam-composed-band-pad) var(--sub-gutter); background: rgb(247, 247, 247);}
.exam-detail .exam-program{margin-top: 0px; padding-bottom: 0px;}
.exam-detail .exam-composition + .exam-program{padding-top: var(--exam-composed-band-pad);}
.exam-program__head{display: flex; flex-direction: column; gap: 16px; margin-bottom: clamp(40px, 3.6459vw, 70px);}
.exam-program__title{margin: 0px; font-size: round(clamp(30px, 2.5vw, 48px), 2px); font-weight: 600; line-height: 1.3; color: var(--color-text-heading);}
.exam-section-head{margin-bottom: 36px;}
.exam-section-head h3{font-size: round(clamp(30px, 2.5vw, 48px), 2px); line-height: 1.4; font-weight: 600; margin-top: 12px;}
.exam-steps{margin: 0px; padding: 0px; border-top: 1px solid rgb(28, 28, 28); list-style: none;}
.exam-step{display: grid; grid-template-columns: minmax(0px, 5fr) minmax(0px, 7fr); gap: clamp(24px, 4.1667vw, 80px); padding: clamp(32px, 2.5vw, 48px) 0px; border-bottom: 1px solid rgb(226, 226, 226);}
.exam-step__num{display: inline-block; padding: 4px 12px; border-radius: 4px; background: rgb(206, 13, 13); font-size: 15px; font-weight: 700; line-height: 1.4; letter-spacing: 0.04em; color: rgb(255, 255, 255);}
.exam-step__title{margin: 16px 0px 0px; font-size: round(clamp(24px, 1.6667vw, 32px), 2px); font-weight: 600; line-height: 1.35; color: var(--color-text-heading);}
.exam-step__en{margin: 8px 0px 0px; font-size: 18px; line-height: 28px; color: var(--color-text-muted);}
.exam-step__lead{margin: 0px 0px 16px; font-size: round(clamp(19px, 1.1459vw, 22px), 2px); font-weight: 600; line-height: 1.55; color: var(--color-text-heading);}
.exam-step__body{min-width: 0px; align-self: center;}
.exam-step__list{display: flex; flex-direction: column; margin: 0px; padding: 0px; list-style: none;}
.exam-detail .exam-step__list > li{position: relative; margin: 0px; padding: 14px 0px 14px 22px; border-bottom: 1px solid rgb(239, 239, 239); font-size: 18px; font-weight: 500; line-height: 28px; color: var(--color-text-heading);}
.exam-detail .exam-step__list > li:first-child{padding-top: 0px;}
.exam-detail .exam-step__list > li:last-child{padding-bottom: 0px; border-bottom: 0px;}
.exam-detail .exam-step__list > li::before{content: ""; position: absolute; top: 25px; left: 0px; width: 6px; height: 6px; border-radius: 50%; background: rgb(206, 13, 13);}
.exam-detail .exam-step__list > li:first-child::before{top: 11px;}
.exam-detail .exam-step__list > li + li{margin-top: 0px;}
.exam-detail .exam-steps > .exam-step{position: static; padding-left: 0px; list-style: none;}
.exam-detail .exam-steps > .exam-step::before{content: none; display: none;}
.exam-detail .exam-steps > .exam-step + .exam-step{margin-top: 0px;}
.exam-composition__head{display: flex; flex-direction: column; gap: 16px; margin-bottom: clamp(40px, 3.6459vw, 70px);}
.exam-composition__title{margin: 0px; font-size: round(clamp(30px, 2.5vw, 48px), 2px); font-weight: 600; line-height: 1.3; color: var(--color-text-heading);}
.exam-composition__grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: clamp(12px, 1.0417vw, 20px); margin: 0px; padding: 0px; list-style: none;}
.exam-composition__card{display: flex; flex-direction: column; padding: clamp(28px, 2.0834vw, 40px) clamp(24px, 1.6667vw, 32px); border-radius: 8px; background: rgb(255, 255, 255);}
.exam-composition__num{font-size: clamp(36px, 2.5vw, 48px); font-weight: 700; line-height: 1; color: rgb(206, 13, 13);}
.exam-composition__card-title{margin: 20px 0px 0px; padding-bottom: 20px; border-bottom: 1px solid rgb(226, 226, 226); font-size: round(clamp(20px, 1.25vw, 24px), 2px); font-weight: 600; line-height: 1.4; color: var(--color-text-heading); min-height: calc(2.8em);}
.exam-composition__card ul{display: flex; flex-direction: column; gap: 8px; margin: 20px 0px 0px; padding: 0px; list-style: none; font-size: 18px; line-height: 28px; color: var(--color-text-body);}
.exam-composition__card li{position: relative; padding-left: 14px; margin: 0px;}
.exam-composition__card li + li{margin-top: 0px;}
.exam-composition__card li::before{content: ""; position: absolute; top: 13px; left: 0px; width: 4px; height: 4px; border-radius: 50%; background: rgb(204, 204, 204);}
.exam-detail .exam-composition__grid > .exam-composition__card{position: static; padding: clamp(28px, 2.0834vw, 40px) clamp(24px, 1.6667vw, 32px); list-style: none;}
.exam-detail .exam-composition__grid > .exam-composition__card::before{content: none; display: none;}
.exam-detail .exam-composition__grid > .exam-composition__card + .exam-composition__card{margin-top: 0px;}
.exam-detail ul{font-size: 18px; line-height: 1.85; color: var(--color-text-body);}
.exam-detail li{position: relative; padding-left: 14px;}
.exam-detail li::before{content: ""; position: absolute; top: 13px; left: 0px; width: 3px; height: 3px; background: rgb(153, 153, 153); border-radius: 50%;}
.exam-detail li + li{margin-top: 8px;}
.exam-consult{display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: clamp(36px, 2.9167vw, 56px) clamp(32px, 2.5vw, 48px); background: rgb(36, 36, 36); border-radius: 16px; margin-top: 80px;}
.exam-detail .exam-consult{margin-top: var(--exam-composed-band-pad);}
.exam-consult p{font-size: round(clamp(28px, 2.08333vw, 40px), 2px); font-weight: 600; line-height: 1.5; margin-bottom: 10px; color: rgb(255, 255, 255);}
.exam-consult div > span{font-size: 18px; line-height: 1.6; color: rgba(255, 255, 255, 0.72);}
.exam-consult > a{display: flex; align-items: center; gap: 30px; white-space: nowrap; background: rgb(206, 13, 13); color: rgb(255, 255, 255); border-radius: 40px; padding: 18px 26px; font-size: 18px; font-weight: 600;}
.exam-program--mentor .exam-step__body{align-self: start;}
.exam-program--mentor .exam-step__lead{margin: 0px 0px clamp(20px, 1.6667vw, 28px); padding-bottom: clamp(16px, 1.25vw, 22px); border-bottom: 1px solid rgb(229, 229, 229); color: rgb(206, 13, 13);}
.exam-program--mentor .exam-step__list--mentor > li{padding-left: 0px; font-weight: 400; line-height: 1.65; color: var(--color-text-body);}
.exam-program--mentor .exam-step__list--mentor > li::before{display: none;}
.exam-program--mentor .exam-step__list--mentor > li{border-bottom-color: rgb(240, 240, 240);}
.prep-detail .exam-consult{margin-top: 100px;}
@media (max-width: 1100px){.exam-composition__grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.exam-info{grid-template-columns: 1fr;}
.exam-info__time{padding: 28px 0px 0px; border-left: 0px; border-top: 1px solid rgb(229, 229, 229);}
.exam-overview--photo{grid-template-columns: 1fr;}
.exam-overview--photo .exam-overview__visual{grid-row: auto; min-height: 0px; aspect-ratio: 5 / 4; margin-bottom: 36px; padding: 40px;}
.exam-overview--photo .exam-overview__head, .exam-overview--photo .exam-info{grid-column: 1;}
.exam-overview--photo .exam-info__time{padding: 0px; border-top: 0px;}
.exam-time-slots{grid-template-columns: 1fr; gap: 12px;}
.exam-time-slot{padding: 18px 20px;}
.exam-time-slot__range{font-size: 16px;}
.exam-overview--alt{grid-template-columns: 1fr;}
.exam-overview--alt .exam-overview__head{border-right: 0px; border-bottom: 1px solid rgb(229, 229, 229);}
.exam-overview--alt .exam-info__time{padding: 24px 28px;}
.exam-step{grid-template-columns: minmax(0px, 1fr); gap: 20px;}
.exam-consult{align-items: flex-start; flex-direction: column;}}
@media (max-width: 767px){.exam-nav{margin-bottom: 40px;}
.exam-nav a{font-size: 14px; min-width: 0px; height: 44px; padding: 0px 18px;}
.exam-overview{padding: 32px 0px;}
.exam-overview__head{flex-direction: column; align-items: flex-start; gap: 18px;}
.exam-overview__emblem{width: 80px;}
.exam-overview h3{font-size: 30px;}
.exam-overview__desc{font-size: 16px;}
.exam-admit{grid-auto-flow: row; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 18px 0px;}
.exam-admit > div, .exam-admit > div:first-child{padding: 0px 16px 0px 0px; border-left: 0px;}
.exam-admit > div:nth-child(2n){padding: 0px 0px 0px 16px; border-left: 1px solid rgb(229, 229, 229);}
.exam-admit dd{font-size: 16px;}
.exam-admit dd span{white-space: normal;}
.exam-overview--photo{padding: 0px;}
.exam-overview--photo .exam-overview__visual{aspect-ratio: 1 / 1; margin-bottom: 28px; padding: 32px 24px; border-radius: 16px;}
.exam-overview__emblem--visual{width: clamp(108px, 28vw, 140px);}
.exam-overview__visual--brand .exam-overview__brand{width: clamp(140px, 36vw, 200px);}
.exam-overview--photo .exam-admit > div, .exam-overview--photo .exam-admit > div:nth-child(2n){padding: 14px 12px 14px 0px; border-left: 0px;}
.exam-overview--alt .exam-overview__head{padding: 28px 22px; gap: 18px;}
.exam-overview--alt .exam-info{padding: 24px 22px;}
.exam-overview--alt .exam-admit{grid-template-columns: 1fr; gap: 0px;}
.exam-overview--alt .exam-admit > div, .exam-overview--alt .exam-admit > div:nth-child(2n){grid-template-columns: 88px minmax(0px, 1fr); gap: 12px; padding: 14px 0px; border-left: 0px;}
.exam-overview--alt .exam-admit > div:first-child{padding-top: 0px;}
.exam-overview--alt .exam-info__time{padding: 20px;}
.exam-info__text{font-size: 16px;}
.exam-timetable__days > div{grid-template-columns: 1fr; gap: 6px; padding: 16px; font-size: 16px;}
.exam-detail ul{font-size: 16px;}
.exam-composition__grid{grid-template-columns: 1fr; gap: 14px;}
.exam-composition__card{padding: 24px;}
.exam-composition__card ul{font-size: 16px; line-height: 26px;}
.exam-composition__card li::before{top: 11px;}
.exam-step{grid-template-columns: minmax(0px, 1fr); gap: 22px; padding: 30px 0px;}
.exam-detail .exam-step__list > li{padding: 12px 0px 12px 18px; font-size: 16px; line-height: 26px;}
.exam-detail .exam-step__list > li:first-child{padding-top: 0px;}
.exam-detail .exam-step__list > li:last-child{padding-bottom: 0px;}
.exam-detail .exam-step__list > li::before{top: 22px; width: 5px; height: 5px;}
.exam-detail .exam-step__list > li:first-child::before{top: 10px;}
.exam-consult{flex-direction: column; align-items: flex-start; padding: 28px 24px; margin-top: 50px;}
.exam-consult > a{width: 100%; justify-content: center;}
.exam-program--mentor .exam-step__lead{font-size: 18px;}}
@media (max-width: 767px){.prep-detail .exam-consult{margin-top: 64px;}}
.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;}}
.acceptance-detail .exam-nav a{min-width: 0px;}
@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;}}
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;}}
.exam-detail .exam-overview.exam-overview--centered{display: block; width: 100%; max-width: 1100px; margin-left: auto; margin-right: auto; padding: 0px; border: 0px;}
.exam-detail .exam-overview--centered .exam-overview__head{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); align-items: center; gap: 40px; padding: 12px 24px;}
.exam-detail .exam-overview--centered .exam-overview__emblem{display: block; width: 210px; aspect-ratio: 1 / 1; justify-self: center;}
.exam-detail .exam-overview--centered .exam-overview__emblem--student{overflow: hidden; border-radius: 8px;}
.exam-detail .exam-overview--centered .exam-overview__emblem--student img{display: block; width: 100%; height: 100%; object-fit: cover;}
.exam-detail .exam-overview--centered .exam-overview__symbol{width: 100%; height: 100%; object-fit: contain;}
.exam-detail .exam-overview--centered .exam-overview__title{min-width: 0px;}
.exam-detail .exam-overview--centered .exam-info{width: 100%; margin-top: 32px; display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 40px;}
.exam-detail .exam-overview--centered .exam-info__time{margin-top: 0px;}
.exam-detail .exam-overview--centered .exam-info__time h4{margin-top: 22px;}
@media (max-width: 767px){.exam-detail .exam-overview--centered .exam-overview__head{grid-template-columns: 100px minmax(0px, 1fr); gap: 20px; padding: 8px 0px;}
.exam-detail .exam-overview--centered .exam-overview__emblem{width: 100px;}
.exam-detail .exam-overview--centered .exam-info{grid-template-columns: 1fr; gap: 8px;}
.exam-detail .exam-overview--centered h3{font-size: 26px;}
.exam-detail .exam-overview--centered .exam-overview__desc{font-size: 14px;}
.exam-detail .exam-overview--centered .exam-overview__schools{font-size: 13px;}}
.exam-detail .exam-overview--centered .exam-overview__symbol[src*="exam-snu-r7"]{transform: translateX(15.0812%) scale(1.22);}
.exam-detail .exam-overview--centered .exam-overview__head--text-only{display: block; padding: 24px 0px; text-align: left;}
#contArea .exam-consult{box-sizing: border-box; width: 100%; padding: 24px clamp(32px, 2.5vw, 48px) !important; min-height: 0px !important;}
#contArea .exam-consult p{margin: 0px;}
@media (max-width: 767px){#contArea .exam-consult{width: calc(100% - 8px); margin-left: auto; margin-right: auto; padding: 18px 24px !important; min-height: 262.1px !important;}
#contArea .elite-page .exam-consult, #contArea .aptitude-consult{width: 100%;}
#contArea .exam-consult p{word-break: keep-all; text-wrap: balance;}}