.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.collapse{visibility:collapse}.end-0{inset-inline-end:0}.col-auto{grid-column:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-stack-md{margin-bottom:24px}.me-2{margin-inline-end:.5rem}.me-3{margin-inline-end:.75rem}.me-auto{margin-inline-end:auto}.mr-2{margin-right:.5rem}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.ms-3{margin-inline-start:.75rem}.ms-4{margin-inline-start:1rem}.ms-auto{margin-inline-start:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.table{display:table}.w-16{width:4rem}.max-w-\[720px\]{max-width:720px}.max-w-\[820px\]{max-width:820px}.grow{flex-grow:1}.cursor-pointer{cursor:pointer}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.text-nowrap{text-wrap:nowrap}.rounded{border-radius:.125rem}.border{border-width:1px}.border-0{border-width:0}.border-b-2{border-bottom-width:2px}.border-brand-terracotta,.border-primary{--tw-border-opacity:1;border-color:rgb(4 65 95/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-brand-terracotta,.bg-primary{--tw-bg-opacity:1;background-color:rgb(4 65 95/var(--tw-bg-opacity,1))}.bg-secondary{--tw-bg-opacity:1;background-color:rgb(159 65 10/var(--tw-bg-opacity,1))}.bg-surface-bright{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-opacity-10{--tw-bg-opacity:0.1}.bg-opacity-15{--tw-bg-opacity:0.15}.bg-opacity-25{--tw-bg-opacity:0.25}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-stack-lg{padding:48px}.p-stack-md{padding:24px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-margin-mobile{padding-left:16px;padding-right:16px}.px-stack-lg{padding-left:48px;padding-right:48px}.py-0{padding-top:0;padding-bottom:0}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-hero{padding-top:120px;padding-bottom:120px}.py-stack-lg{padding-top:48px;padding-bottom:48px}.py-stack-sm{padding-top:12px;padding-bottom:12px}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pe-5{padding-inline-end:1.25rem}.pt-0{padding-top:0}.pt-3{padding-top:.75rem}.text-center{text-align:center}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-caption{font-family:Roboto,Noto Sans KR,sans-serif}.font-headline-lg,.font-headline-md{font-family:Raleway,Noto Sans KR,sans-serif}.font-label-md{font-family:Poppins,Noto Sans KR,sans-serif}.font-title-lg{font-family:Raleway,Noto Sans KR,sans-serif}.text-headline-lg{font-size:32px;line-height:42px;font-weight:600}.text-headline-md{font-size:24px;line-height:32px;font-weight:600}.text-title-lg{font-size:20px;line-height:28px;font-weight:600}.text-brand-terracotta,.text-primary{--tw-text-opacity:1;color:rgb(4 65 95/var(--tw-text-opacity,1))}.text-secondary{--tw-text-opacity:1;color:rgb(159 65 10/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-paper{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-paper{--tw-shadow:0 4px 20px -2px rgba(4,65,95,.08);--tw-shadow-colored:0 4px 20px -2px var(--tw-shadow-color)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.stitch-input{width:100%;border:0;border-bottom:1px solid color-mix(in srgb,var(--accent-color),transparent 70%);background:transparent;padding:.5rem 0;outline:none}.stitch-input:focus{border-bottom-width:2px;border-bottom-color:var(--accent-color)}.stitch-table{width:100%;border-collapse:collapse}.stitch-table td,.stitch-table th{border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 85%);padding:.75rem 0;text-align:left}.college-panel{background:var(--surface-color);border-radius:20px;padding:2rem;box-shadow:0 10px 30px rgba(4,65,95,.06)}.college-checklist{margin:0;padding:0}.college-checklist li{position:relative;padding-left:2rem;margin-bottom:.85rem;line-height:1.6}.college-checklist li:before{content:"\2713";position:absolute;left:0;top:.15rem;width:1.35rem;height:1.35rem;line-height:1.35rem;text-align:center;font-size:.8rem;font-weight:700;color:#fff;background:#04415f;border-radius:50%}.contact .auth-form-wrap{max-width:600px;width:100%;margin-left:auto;margin-right:auto}.contact .contact-form-container .php-email-form .form-group{margin-bottom:1rem}.contact .contact-form-container .php-email-form .form-label{display:block;margin-bottom:.4rem;font-size:.95rem;font-weight:500;color:var(--heading-color,#011e2c)}.contact .contact-form-container .php-email-form .auth-form-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:.5rem 0 1rem}.contact .contact-form-container .php-email-form .form-check{display:flex;align-items:flex-start;gap:.5rem;margin:0}.contact .contact-form-container .php-email-form .form-check-input{margin-top:.2rem;accent-color:var(--accent-color,#04415f)}.contact .contact-form-container .php-email-form .form-check-label{font-size:.9rem;color:var(--default-color,#010608)}.contact .contact-form-container .php-email-form .auth-link{font-size:.9rem;color:var(--accent-color,#04415f);text-decoration:underline}.contact .contact-form-container .php-email-form .form-submit{justify-content:stretch}.contact .contact-form-container .php-email-form .form-submit button{width:100%}.contact .contact-form-container .auth-form-footer{margin-top:1.25rem;text-align:center;font-size:.95rem}.contact .contact-form-container .auth-form-footer a{color:var(--accent-color,#04415f);font-weight:600}.contact .contact-form-container .php-email-form .error-message.show,.contact .contact-form-container .php-email-form .sent-message.show{display:block}.header .logo h1.sitename{font-size:clamp(16px,1.6vw,22px);white-space:nowrap}.navmenu .nav-exam-item{margin-left:.35rem}.navmenu .btn-nav-exam,.navmenu .btn-nav-exam:focus{display:inline-flex;align-items:center;justify-content:center;background-color:var(--accent-color,#04415f)!important;color:var(--contrast-color,#fff)!important;border-radius:50px;padding:10px 22px!important;font-weight:600;font-size:14px;letter-spacing:.02em;line-height:1.2;transition:all .3s ease}.navmenu .btn-nav-exam.active,.navmenu .btn-nav-exam:focus,.navmenu .btn-nav-exam:hover{background-color:color-mix(in srgb,var(--accent-color,#04415f),#000 12%)!important;color:var(--contrast-color,#fff)!important;transform:translateY(-1px);box-shadow:0 6px 14px color-mix(in srgb,var(--accent-color,#04415f),transparent 70%)}@media (max-width:1199px){.navmenu .nav-exam-item{margin:.75rem 0 .25rem}.navmenu .btn-nav-exam,.navmenu .btn-nav-exam:focus{width:calc(100% - 24px);margin:0 12px;justify-content:center}}:root{--sidebar-tan:#e8dcc8;--sidebar-tan-deep:#c4a484;--sidebar-tan-hover:#d4b896;--sidebar-tan-text:#3f2e22;--sidebar-tan-muted:#6b5344;--sidebar-tan-active-text:#fff}.eduport-admin .navbar.sidebar.sidebar-tan,.eduport-admin .navbar.sidebar.sidebar-tan .offcanvas-body.sidebar-content,.eduport-admin .sidebar-tan.sidebar-content{background-color:var(--sidebar-tan)!important;background-image:none!important}.eduport-admin .navbar.sidebar.sidebar-tan{border-right:1px solid color-mix(in srgb,var(--sidebar-tan-deep),transparent 40%)}.eduport-admin .navbar.sidebar.sidebar-tan .navbar-brand-item{max-height:36px}.eduport-admin .navbar.sidebar.sidebar-tan .nav-link{color:var(--sidebar-tan-text)!important;border-radius:.375rem;margin:.1rem .5rem}.eduport-admin .navbar.sidebar.sidebar-tan .nav-link:focus,.eduport-admin .navbar.sidebar.sidebar-tan .nav-link:hover{color:var(--sidebar-tan-text)!important;background-color:var(--sidebar-tan-hover)!important}.eduport-admin .navbar.sidebar.sidebar-tan .nav-link.active{color:var(--sidebar-tan-active-text)!important;background-color:var(--sidebar-tan-deep)!important}.eduport-admin .navbar.sidebar.sidebar-tan .sidebar-section-title{color:var(--sidebar-tan-muted)!important;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.eduport-admin .navbar.sidebar.sidebar-tan .sidebar-footer-icon{color:var(--sidebar-tan-muted)!important}.eduport-admin .navbar.sidebar.sidebar-tan .sidebar-footer-icon:hover{color:var(--sidebar-tan-text)!important}.eduport-admin .navbar.sidebar.sidebar-tan .nav.collapse .nav-link{padding-left:2.5rem;font-size:.9rem}.eduport-student .student-sidebar-tan{background-color:var(--sidebar-tan)!important;border-color:color-mix(in srgb,var(--sidebar-tan-deep),transparent 35%)!important}.eduport-student .student-sidebar-tan .list-group-item{color:var(--sidebar-tan-text);background:transparent;border:0;border-radius:.375rem;margin-bottom:.15rem}.eduport-student .student-sidebar-tan .list-group-item:hover:not(.text-danger){background-color:var(--sidebar-tan-hover);color:var(--sidebar-tan-text)}.eduport-student .student-sidebar-tan .list-group-item.active{background-color:var(--sidebar-tan-deep)!important;color:var(--sidebar-tan-active-text)!important}.eduport-student .student-sidebar-tan .list-group-item.text-danger:hover{background-color:color-mix(in srgb,#dc3545,transparent 88%)}