/* Visual reference: navy navigation, angular violet top bar and restrained form rows. */
:root{--ink:#171938;--text:#24242b;--muted:#70717a;--line:#dddde3;--paper:#fff;--sage:#eeeefe;--lime:#9a8eff;--red:#c33b3b;font-family:"Malgun Gothic","Noto Sans KR",Arial,sans-serif;color:var(--text);font-size:14px}
html{scroll-padding-top:76px}body{background:#fff;min-height:100vh;border-bottom:18px solid var(--ink)}.site-header{height:60px;max-width:none;padding:0;position:sticky;top:0;z-index:20;gap:0;background:linear-gradient(145deg,#2a163a 0%,#2a163a 63%,#8c7eff 63%,#8c7eff 100%);color:#fff}.brand{height:60px;width:235px;flex-shrink:0;background:#171938;padding:0 20px}.brand-name{font-family:inherit;font-size:21px;letter-spacing:-.5px;font-weight:800}.brand-light{font-size:16px;font-weight:600;margin-left:6px}.header-tag{border:0;padding:0 18px;color:#e1ddea;font-size:12px}.header-domain{color:#fff;margin-right:26px;font-size:12px}.status-dot{display:none}#menu-toggle{width:48px;height:46px;background:none;border:0;display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:center;color:#fff;margin-left:9px}#menu-toggle span{width:23px;height:2px;background:currentColor}.portal-sidebar{width:235px;position:fixed;top:60px;left:0;bottom:0;background:#171938;z-index:15;color:#fff;box-shadow:4px 0 12px #1415280a}.sidebar-group{font-size:15px;font-weight:700;padding:15px 17px;line-height:1.3;display:flex;justify-content:space-between}.sidebar-group>span{font-size:18px;line-height:1}.sidebar-link{display:flex;align-items:center;justify-content:space-between;background:#fff;color:#171938;border-bottom:1px solid #e0e0e4;padding:12px 17px;text-decoration:none;font-size:12px;font-weight:600;min-height:43px}.sidebar-link:hover{background:#f2f0ff}.sidebar-link.selected{color:#6655d5;box-shadow:inset 4px 0 #8c7eff;background:#f4f2ff}.sidebar-link>span{font-size:18px}.sidebar-steps{list-style:none;padding:0;margin:0}.sidebar-steps li{background:#fff;border-bottom:1px solid #e2e2e7;color:#a4a3af;font-size:10px;padding:13px 17px;display:flex;align-items:center;gap:12px}.sidebar-steps li span{font-size:12px;color:#656573}.sidebar-steps li.current{color:#6e5cc9;font-weight:700;background:#f2efff;box-shadow:inset 4px 0 #8d7aff}.sidebar-steps li.current span{color:#403469}.sidebar-steps li.complete{color:#6f60c0}.sidebar-contact{margin:36px 18px 0;border-top:1px solid #333450;padding-top:21px;font-size:11px;color:#9b9cb4}.sidebar-contact>span{display:block;font-weight:700;margin-bottom:5px}.sidebar-contact a{font-size:12px;color:#d7d6e5;text-decoration:none}.sidebar-contact p{font-size:11px;line-height:1.9;color:#7d7f9e;margin-top:20px}.preview-banner{margin-left:235px;justify-content:flex-start;background:#f5f4ff;border:0;border-bottom:1px solid #e4e1f5;color:#6d6785;padding:12px 32px;font-size:11px;gap:10px}.preview-label{color:#6b5cb3;border-color:#c0b9e4;border-radius:2px;font-size:10px}.layout{display:block;max-width:none;margin:0 0 0 235px;padding:27px 34px 34px}.intro{padding:0}.eyebrow{font-size:11px;color:#8e8e98;letter-spacing:0;gap:9px;font-weight:400;margin-bottom:18px}.eyebrow>span{display:inline;width:auto;height:auto;background:none;border-radius:0;color:#b3b2bd}h1{font-size:26px;font-weight:700;line-height:1.4;letter-spacing:-1px;color:#111;margin:0;border-bottom:2px solid #9688ff;padding-bottom:13px}.intro-copy{font-size:12px;color:#74747d;letter-spacing:0;line-height:1.8;margin:15px 0 23px}.intro-pills,.document-illustration,.preparation,.privacy-note{display:none}.form-shell{max-width:1100px;border:0;border-radius:0;box-shadow:none;overflow:visible}.stepper{padding:0;margin:0 0 28px;border:0}.stepper ol{gap:0;border:1px solid #dddde4;background:#f6f6f8}.stepper li{position:relative;flex:1;justify-content:center;gap:10px;padding:16px 9px;color:#8b8b95;font-size:12px;border-right:1px solid #dddde4;white-space:nowrap}.stepper li:last-child{border-right:0}.step-number{background:none!important;color:#9c9ca7;width:auto;height:auto;font-size:12px;border-radius:0}.stepper li.active{background:#efecff;color:#5947b9;box-shadow:inset 0 -3px #8c7eff}.stepper li.active .step-number{color:#6c57d3}.stepper li.done{color:#6e628f;background:#faf9fd}.stepper li.done .step-number{color:#8a78c2}form{padding:0}.section-kicker{color:#817899;font-size:10px;letter-spacing:.4px;margin:0 0 4px}.section-kicker>span{color:#b3aebe}.step-heading h2{font-size:19px;font-weight:700;color:#222;letter-spacing:-.5px;margin-bottom:7px}.step-heading>p:last-child{font-size:12px;color:#81818b;margin:0 0 20px}.field-grid{gap:0;grid-template-columns:1fr 1fr;border-top:1px solid #bdbdc5}.field{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:0;margin:0;border-bottom:1px solid #dddde3;min-height:65px;background:linear-gradient(90deg,#f4f4f6 120px,#fff 120px);padding:10px 15px 10px 0}.field-grid>.field:first-child{border-right:1px solid #dddde3}.field label{font-size:12px;font-weight:600;margin:0;padding:0 15px;color:#33333d}.field input,.field select{margin-left:14px;width:calc(100% - 14px)!important}.field-error{grid-column:2;padding-left:14px;font-size:11px;color:#bc3939;margin:4px 0 0}.required{color:#a14e8c}.optional{font-size:10px;color:#9995a3}.field input:not([type=checkbox]),.field select{height:37px;border:1px solid #d5d5dd;border-radius:2px;padding:0 10px;font-size:12px;background:#fff}.field input::placeholder{font-size:12px;color:#aaa9b3}.field input:focus,.field select:focus{border-color:#8d7bdd;box-shadow:0 0 0 2px #8d7bdd15}.field-divider{margin:25px 0 10px;border:0;padding:0}.field-divider>span:first-child{font-size:14px;font-weight:700}.field-divider>span:last-child{font-size:11px;color:#9995a2}.bank-grid{grid-template-columns:1fr 1fr}.inline-tip{background:#f7f7fa;border-radius:0;padding:11px 13px;font-size:11px;color:#85818f;margin-top:15px}.inline-tip .icon{color:#9690aa}.form-actions{border-top:0;margin-top:26px;padding:0;gap:10px;justify-content:flex-end}.button{border-radius:3px;min-height:40px;padding:0 23px;font-size:12px;font-weight:600;gap:14px}.button:hover{transform:none}.button-primary{background:#34304c;color:#fff}.button-primary:hover{background:#51466f}.button-secondary{background:#fff;border:1px solid #c5c2d1;color:#5c566d}.form-actions .button-primary{margin-left:0;min-width:155px}.required-note{margin-right:auto;font-size:11px;color:#918c9a}.required-note>span{color:#a14e8c}.form-footer{display:none}.submission-guide{margin:8px 34px 0 269px;max-width:1100px}.submission-guide h2{font-size:23px;color:#111;font-weight:700;letter-spacing:-.7px;border-bottom:2px solid #9688ff;padding-bottom:12px;margin:0 0 20px}.guide-content{background:#fff;border:1px solid #eeeef2;box-shadow:0 2px 22px #24244505;border-radius:2px;padding:18px 22px}.guide-content h3{font-size:13px;margin:0 0 7px;color:#282731}.guide-content h3:not(:first-child){margin-top:20px}.guide-content p{font-size:12px;color:#77737f;margin:0;line-height:1.9}.site-footer{max-width:1100px;margin:35px 34px 0 269px;border-top:1px solid #dedde5;padding:20px 0;font-size:10px;color:#9e99a7}.site-footer a{color:#777081}.upload-title label{font-size:12px}.upload-title>span{font-size:11px;color:#938a9e}.dropzone{border:1px dashed #ccc7dd;border-radius:2px;background:#faf9fc}.dropzone:hover,.dropzone.dragover{background:#f4f0ff;border-color:#9584cc}.drop-label{padding:22px}.drop-label>b{font-size:13px}.drop-label>span:not(.upload-icon){font-size:11px;color:#9b91a8}.drop-label small{color:#a39baa}.upload-icon{border-radius:3px;color:#9584ba;background:#efebf6}.file-preview{border-color:#ddd7e9;background:#fbfafd;border-radius:2px}.file-icon{background:#eee9f6;color:#8f7eac;border-radius:2px}.file-size{color:#9a8fa9}.remove-file{color:#8c758f}.agreement{border-color:#d5d2dd;border-radius:2px}.agreement-header{background:#f2f1f6;border-color:#d5d2dd}.agreement-header .icon{color:#8c7a9f}.agreement-header>span{color:#897997;background:#eae5f0;border-radius:2px}.agreement-body{padding:24px;background:#fff}.checkbox-row{font-size:12px}.checkbox-row small{font-size:11px;color:#9991a4}.signature-box{border-color:#d4cddd;border-radius:2px;background:repeating-linear-gradient(0deg,#fcfbfe,#fcfbfe 35px,#f4f1f8 36px)}.signature-box>span{color:#a69bb3}.text-button{color:#7d6c9a;font-size:11px}.keyboard-sign label{color:#978aa3;font-size:10px}.signature-heading{font-size:13px}.review-details{background:#fcfbfd;border-radius:2px;border-color:#ddd7e6}.review-details dt{color:#9687a0}.review-signature img{background:#fcfbfd;border-color:#ddd7e6;border-radius:2px}.review-signature>p{color:#9b8ca7}.delivery-note{background:#f4f0f9;color:#8a729e;border-radius:2px}.delivery-note span{color:#675275}.delivery-note p{color:#94829f}.success-icon{background:#f1ecfa;color:#8971ae}.success-panel{border-top:1px solid #dcd5e5}.success-panel>p:not(.section-kicker){color:#9787a6}.success-panel p b{color:#7e6c8f}.success-summary{background:#f6f2fa;color:#8f79a3;border-radius:2px}button:focus-visible,a:focus-visible,input[type=checkbox]:focus-visible{outline-color:#a595db}.portal-sidebar.collapsed{display:none}body.menu-collapsed .preview-banner,body.menu-collapsed .layout{margin-left:0}body.menu-collapsed .submission-guide,body.menu-collapsed .site-footer{margin-left:34px}
@media(min-width:1600px){.layout{padding-right:60px}.form-shell{max-width:1150px}}
@media(max-width:1120px){.brand,.portal-sidebar{width:205px}.preview-banner,.layout{margin-left:205px}.layout{padding:25px}.submission-guide,.site-footer{margin-left:230px;margin-right:25px}.header-tag{font-size:11px}.field{grid-template-columns:100px minmax(0,1fr);background:linear-gradient(90deg,#f4f4f6 100px,#fff 100px);padding-right:10px}.field label{padding-inline:12px;font-size:11px}.field input,.field select{margin-left:10px;width:calc(100% - 10px)!important}.field-error{padding-left:10px}.field-grid{grid-template-columns:1fr}.field-grid>.field:first-child{border-right:0}.field{min-height:60px}.field input:not([type=checkbox]),.field select{max-width:450px}.stepper li{font-size:11px;padding:14px 5px;gap:6px}.step-number{font-size:11px}.step-heading h2{font-size:19px}.header-domain{margin-right:20px}}
@media(max-width:760px){body{border-bottom:10px solid #171938}.site-header{height:55px}.brand{width:auto;min-width:165px;height:55px;padding-inline:16px}.brand-name{font-size:18px}.brand-light{font-size:13px}.header-tag{display:none}.header-domain{font-size:10px;margin-right:15px}.portal-sidebar{display:none;top:55px;width:225px;box-shadow:4px 0 20px #0003}.portal-sidebar.mobile-open{display:block}.preview-banner,.layout{margin-left:0}.preview-banner{padding:10px 16px;font-size:10px}.layout{padding:22px 16px 30px;margin:0;max-width:none}.intro{padding:0}.eyebrow{font-size:10px;margin-bottom:16px}h1,.intro h1{font-size:22px;letter-spacing:-.7px;padding-bottom:12px;line-height:1.5;margin:0}.intro-copy{font-size:11px;line-height:1.9;margin:12px 0 20px}.form-shell{border-radius:0}.stepper{padding:0;margin-bottom:23px}.stepper li{font-size:10px;flex-direction:column;gap:4px;padding:10px 4px}.step-number{font-size:10px}.step-heading h2{font-size:19px;margin-bottom:8px}.step-heading>p:last-child{font-size:11px;margin-bottom:18px}form{padding:0}.field-grid{grid-template-columns:1fr;gap:0}.field{grid-template-columns:98px minmax(0,1fr);background:linear-gradient(90deg,#f4f4f6 98px,#fff 98px);min-height:62px;padding:10px 10px 10px 0}.field label{font-size:11px;line-height:1.6;padding:0 10px}.field input:not([type=checkbox]),.field select{height:40px;font-size:16px;border-radius:2px}.field select{font-size:13px}.field input::placeholder{font-size:12px}.field input,.field select{margin-left:10px;width:calc(100% - 10px)!important}.field-divider{margin-top:22px}.field-divider>span:first-child{font-size:13px}.field-divider>span:last-child{font-size:10px}.inline-tip{font-size:10px;line-height:1.7;padding:10px}.form-actions{padding:0;margin-top:22px}.button{min-height:43px;font-size:12px;padding-inline:18px}.required-note{font-size:10px}.form-actions .button-primary{min-width:145px}.submission-guide{margin:0 16px;max-width:none}.submission-guide h2{font-size:21px;margin-bottom:16px}.guide-content{padding:16px}.guide-content h3{font-size:12px}.guide-content p{font-size:11px}.site-footer{margin:28px 16px 0;padding:17px 0;max-width:none;font-size:9px}.upload-title>span{font-size:10px}.agreement-header b{font-size:11px}.checkbox-row{font-size:11px}.checkbox-row small{font-size:10px}.review-details>div{font-size:12px}.review-heading h3{font-size:13px}.text-button{font-size:10px}.agreement-body{padding:16px}.signature-box canvas{height:165px}}
@media(prefers-reduced-motion:no-preference){.portal-sidebar{transition:transform .15s}}
.agreement-header>a{margin-left:auto;white-space:nowrap}.original-agreement{max-height:480px;overflow-y:auto;overscroll-behavior:contain;color:#333}.original-agreement h3{font-size:19px;text-align:center;color:#111;margin:0 0 21px}.original-agreement h4{font-size:13px;margin:24px 0 9px;color:#222}.original-agreement p,.original-agreement li{font-size:12px;color:#555;line-height:1.9}.original-agreement table{width:100%;border-collapse:collapse;font-size:11px;margin:12px 0}.original-agreement th,.original-agreement td{border:1px solid #d4d1dd;text-align:left;padding:10px;line-height:1.8}.original-agreement th{background:#f2f0f7;width:95px;font-weight:600}.original-agreement ul{padding-left:19px}.original-agreement .subject-type{background:#f6f4fa;padding:8px 12px}.subject-type b{margin-right:18px}.original-agreement .agreement-addressee{text-align:center;font-size:14px;font-weight:700;color:#333;margin-top:22px}#download-consent{margin-top:10px;font-size:11px}#pdf-status{font-size:11px;color:#877393;margin-top:7px}
/* Matched to partners.mbc.co.kr: webfont declarations there are commented out. */
:root,body,button,input,select,.brand-name{font-family:"KopubR","NotoSans",sans-serif;letter-spacing:normal}
h1,.intro h1,.submission-guide h2{font-size:23px;font-weight:700;letter-spacing:normal;line-height:normal}
.sidebar-group{font-size:16px;font-weight:600;letter-spacing:normal;line-height:normal}
.sidebar-link,.sidebar-steps li span{font-size:13px;font-weight:600;letter-spacing:normal}
.step-heading h2{letter-spacing:normal}.field label{font-weight:600}.intro-copy{letter-spacing:normal}
@media(max-width:760px){h1,.intro h1,.submission-guide h2{font-size:21px;line-height:1.5}}
