.m-page{color:#173338;background:#f2f7f5;min-height:100vh}.m-head{background:#fff;justify-content:space-between;align-items:center;height:84px;padding:0 max(24px,50vw - 560px);display:flex}.m-head img{width:205px}.m-head>a:last-child{color:#fff;background:#103d42;border-radius:9px;padding:13px 18px}.m-head b{margin-left:10px}.m-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#32908255,#0000 30%),linear-gradient(135deg,#082b30,#164b4d);grid-template-columns:1fr 1fr;gap:70px;padding:65px max(24px,50vw - 560px);display:grid}.m-hero span,.m-title span,.m-lookup>div>span,.m-done>span{color:#a4d7c7;letter-spacing:.16em;font-size:12px;font-weight:900}.m-hero h1{margin:14px 0;font-size:48px}.m-hero h1 strong{color:#badb5c}.m-hero p{color:#c7d8d7}.m-hero ol{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.m-hero li{color:#91a9aa;border:1px solid #ffffff25;border-radius:12px;align-items:center;gap:10px;padding:18px;display:flex}.m-hero li.on{color:#fff;background:#ffffff12}.m-hero li b{background:#ffffff15;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.m-hero li.on b{color:#163d40;background:#badb5c}.m-tabs{background:#dfeae5;border-radius:12px;grid-template-columns:1fr 1fr;width:min(880px,100% - 40px);margin:40px auto 0;padding:6px;display:grid}.m-tabs button{background:0 0;border:0;border-radius:8px;height:54px;font-weight:900}.m-tabs button.on{color:#fff;background:#147c78}.m-card{background:#fff;border:1px solid #dce6e1;border-radius:18px;width:min(880px,100% - 40px);margin:20px auto 70px;overflow:hidden;box-shadow:0 18px 55px #173b3e12}.m-title{border-bottom:1px solid #e5ebe8;padding:38px 44px 25px}.m-title span,.m-lookup>div>span,.m-done>span{color:#147c78}.m-title h2,.m-lookup h2,.m-done h2{margin:8px 0;font-size:30px}.m-title p,.m-lookup p{color:#718083;margin:0}.m-fields{grid-template-columns:1fr 1fr;gap:20px 16px;padding:32px 44px;display:grid}.m-fields label,.m-lookup form label{gap:8px;font-size:14px;font-weight:800;display:grid}.m-fields .wide{grid-column:1/-1}.m-fields input,.m-fields select,.m-lookup input{background:#fff;border:1px solid #d2deda;border-radius:8px;min-height:52px;padding:0 14px}.m-fields input:focus,.m-fields select:focus,.m-lookup input:focus{border-color:#147c78;outline:3px solid #147c7815}.m-radios{gap:8px;display:flex}.m-radios label{border:1px solid #d2deda;border-radius:8px;flex:1;justify-content:center;padding:15px;display:flex}.m-radios input{min-height:auto}.trap{display:none}.m-actions{background:#f7faf8;justify-content:flex-end;gap:10px;padding:20px 44px;display:flex}.m-actions button,.m-actions a,.m-done>button{color:#fff;background:#147c78;border:0;border-radius:8px;place-items:center;min-width:170px;min-height:54px;font-weight:900;display:grid}.m-actions a,.m-actions button:first-child{color:#244247;background:#e6eeea}.m-actions button:disabled{color:#84908e;background:#dfe7e3}.m-terms{padding:28px 44px}.m-terms details{border:1px solid #dce5e1;border-radius:9px;margin-bottom:10px;overflow:hidden}.m-terms summary{gap:9px;padding:17px;font-weight:800;list-style:none;display:flex}.m-terms summary b{color:#fff;background:#147c78;border-radius:4px;padding:4px 7px;font-size:11px}.m-terms summary span{color:#758183;margin-left:auto;font-size:12px}.m-terms details>:not(summary){color:#56696c;background:#f5f8f6;margin:0;padding:18px;line-height:1.7}.m-check{align-items:center;gap:9px;padding:14px 4px;display:flex}.m-check input{width:19px;height:19px}.m-confirm{margin:30px 44px}.m-confirm>div{border-bottom:1px solid #dce5e1;grid-template-columns:140px 1fr;padding:17px 4px;display:grid}.m-confirm dt{color:#718083}.m-confirm dd{margin:0;font-weight:800}.m-bank{background:#edf6f2;border-radius:12px;margin:0 44px 30px;padding:24px}.m-bank>*{display:block}.m-bank strong{color:#0b6f6c;margin:8px 0;font-size:25px}.m-bank p{color:#6c7b7d;font-size:13px}.m-done{text-align:center;padding:60px}.m-done>i{color:#fff;background:linear-gradient(135deg,#b9dc55,#18a4a2);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 22px;font-size:32px;display:grid}.m-done>p{color:#6c7b7e;line-height:1.7}.m-done>div{background:#f0f8f4;border:1px solid #b9d8cd;border-radius:12px;gap:8px;max-width:500px;margin:28px auto;padding:24px;display:grid}.m-done>div strong{font-size:25px}.m-done>div button{color:#147c78;background:0 0;border:0;justify-self:center;font-weight:800}.m-done>button{margin:auto}.m-lookup{grid-template-columns:.8fr 1.2fr;gap:40px;padding:42px;display:grid}.m-lookup form{gap:15px;display:grid}.m-lookup form>button{color:#fff;background:#147c78;border:0;border-radius:8px;min-height:52px;font-weight:900}.error{color:#d44f38!important}.m-result{border-top:1px solid #dfe7e3;grid-column:1/-1;padding-top:35px}.m-result>header{text-align:center}.m-result>header>span{color:#08716d;background:#def2ec;border-radius:99px;padding:7px 12px;font-size:12px;font-weight:900}.m-result>header h3{margin:15px 0 5px;font-size:26px}.m-result>header p{color:#738083}.m-result>dl{border:1px solid #dce5e1;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid}.m-result>dl>div{text-align:center;padding:18px}.m-result dt{color:#718083;font-size:12px}.m-result dd{margin:7px 0 0;font-weight:900}.m-wait{text-align:center;background:#eef6f2;border-radius:10px;margin-top:20px;padding:22px}.m-cert{text-align:center;background:#fffdf7;border:8px double #b79248;margin-top:30px;padding:55px}.m-cert img{width:180px}.m-cert>span{color:#a17c38;letter-spacing:.18em;margin:26px 0 10px;font-size:11px;display:block}.m-cert h2{font-family:serif;font-size:38px}.m-cert>p{line-height:1.8}.m-cert>strong{border-block:1px solid #cbb77e;margin:24px;padding:18px;font-size:23px;display:block}.m-cert>dl{text-align:left;width:min(460px,100%);margin:20px auto}.m-cert>dl>div{grid-template-columns:100px 1fr;padding:9px;display:grid}.m-cert dd{margin:0;font-weight:800}.m-cert footer{margin:35px 0}.m-cert button{color:#fff;background:#147c78;border:0;border-radius:8px;padding:13px 20px;font-weight:900}.m-footer{color:#b7c8c9;background:#12383c;place-items:center;padding:40px;display:grid}.m-footer a{color:#fff;font-size:29px;font-weight:900}.m-footer small{margin-top:7px}@media (max-width:700px){.m-head{height:70px}.m-head img{width:160px}.m-head>a:last-child{font-size:0}.m-head b{font-size:14px}.m-hero{grid-template-columns:1fr;gap:30px;padding:50px 20px 35px}.m-hero h1{font-size:35px}.m-hero li{padding:11px 7px;font-size:11px}.m-title,.m-fields,.m-terms{padding-left:20px;padding-right:20px}.m-fields{grid-template-columns:1fr}.m-fields .wide{grid-column:1}.m-radios{flex-direction:column}.m-actions{padding:16px 20px}.m-actions>*{flex:1;min-width:0!important}.m-confirm,.m-bank{margin-left:20px;margin-right:20px}.m-confirm>div{grid-template-columns:100px 1fr}.m-done{padding:45px 20px}.m-lookup{grid-template-columns:1fr;padding:28px 20px}.m-result>dl{grid-template-columns:1fr}.m-cert{padding:35px 16px}}@media print{body>*{display:none!important}.m-page,.m-card,.m-lookup,.m-result,.m-cert{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.m-page>:not(.m-card),.m-card>:not(.m-result),.m-result>:not(.m-cert),.m-cert button{display:none!important}.m-cert{border:8px double #b79248!important;padding:30mm 18mm!important}}.m-account-box{background:#f0faf7;border:1px solid #b9d5cf;border-radius:10px;flex-direction:column;gap:5px;padding:16px;display:flex}.m-account-box b{color:#083b42}.m-account-box span{color:#6b7d7e;font-size:13px;font-weight:500}.m-account-box strong{color:#0b6f6c;letter-spacing:.02em;margin-top:4px;font-size:22px}.recruiter-help{color:#5c7274;background:#edf6f2;border-radius:8px;margin:-8px 0 2px;padding:13px 15px;font-size:13px}.recruiter-help b{color:#0b6f6c}.m-fields label small{color:#14837e;margin-left:5px;font-weight:700}.m-lookup>div>small{color:#718083;margin-top:13px;display:block}.m-result-list{grid-column:1/-1;gap:30px;display:grid}.m-result-list .m-result{grid-column:auto}.m-card>form{display:block}.m-card{width:min(1120px,100% - 40px)}.m-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.address-search{grid-template-columns:1fr auto;gap:10px;display:grid}.address-search button{color:#fff;cursor:pointer;background:#147c78;border:0;border-radius:8px;min-width:120px;font-weight:900}.address-search button:disabled{background:#92aaa5}@media (max-width:700px){.m-card{width:calc(100% - 24px)}.m-fields,.address-search{grid-template-columns:1fr}.address-search button{min-height:50px}}.terms-full{gap:18px;padding:28px 44px;display:grid}.term-card{background:#fff;border:1px solid #d7e3de;border-radius:13px;overflow:hidden}.term-card>header{background:#f5f9f7;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.term-card>header div{align-items:center;gap:10px;display:flex}.term-card>header b{color:#805e12;background:#f5e8ba;border-radius:6px;padding:5px 8px;font-size:11px}.term-card>header h3{margin:0;font-size:17px}.term-card>header>span{color:#718083;font-size:12px}.term-card.read{border-color:#8fc6b6}.term-card.read>header{background:#eaf7f1}.term-card.read>header b{color:#fff;background:#147c78}.term-card.read>header>span{color:#147c78;font-weight:900}.term-scroll{overscroll-behavior:contain;color:#3f5356;scrollbar-color:#7db8aa #e7efec;background:#fcfdfc;height:310px;padding:22px;line-height:1.75;overflow:auto}.term-scroll:focus{outline:3px solid #147c7820}.term-document h4{color:#143e43;margin:24px 0 8px;font-size:15px}.term-document h4:first-child{margin-top:0}.term-document p,.term-document li{font-size:13px}.term-document ol,.term-document ul{padding-left:22px}.term-document table{border-collapse:collapse;width:100%;font-size:12px}.term-document th,.term-document td{text-align:left;border:1px solid #ccd9d4;padding:9px}.term-document th{background:#eef4f1}.source-note{background:#eef5f2;border-radius:7px;padding:10px}.term-end{text-align:center;color:#82908e;border-top:1px dashed #bdccc6;padding-top:18px;margin:35px 0 0!important}.term-decisions{gap:10px;display:grid}.term-decisions>label,.term-decisions fieldset{background:#fff;border:1px solid #d7e3de;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:16px;display:flex}.term-decisions>label input{flex:none;width:20px;height:20px}.term-decisions>label b{color:#147c78}.term-decisions .locked{opacity:.48}.term-decisions fieldset{align-items:center}.term-decisions legend{padding:0 5px;font-weight:800}.term-decisions fieldset label{align-items:center;gap:6px;display:flex}.terms-guide{color:#805e12;text-align:center;background:#fff5d9;border-radius:8px;margin:0;padding:13px;font-size:13px}@media (max-width:700px){.terms-full{padding:20px}.term-card>header{align-items:flex-start}.term-card>header div{flex-direction:column;align-items:flex-start;gap:5px}.term-scroll{height:280px;padding:17px}.term-decisions fieldset{flex-direction:column;align-items:flex-start}}.m-contract{color:#202a2c;background:#fff;border:1px solid #b9c0bd;margin-top:30px;padding:46px;font-family:Noto Sans KR,sans-serif;box-shadow:0 12px 35px #173b3e12}.m-contract>header{color:inherit;background:0 0;border-bottom:3px solid #303839;justify-content:space-between;align-items:end;padding:0 0 22px;display:flex}.m-contract>header h2{letter-spacing:-.04em;margin:0;font-size:31px}.m-contract>header div{border:1px solid #555;grid-template-columns:auto auto;display:grid}.m-contract>header span,.m-contract>header b{padding:8px 11px}.m-contract>header span{color:#fff;background:#31393a}.m-contract h3{margin:26px 0 9px;font-size:16px}.m-contract table{border-collapse:collapse;table-layout:fixed;width:100%}.m-contract th,.m-contract td{border:1px solid #777;padding:11px 12px;font-size:13px}.m-contract th{text-align:center;background:#eef0ef;width:18%}.m-contract td{height:42px}.contract-product{border:1px solid #777}.contract-product>b{text-align:center;background:#e8e9e8;padding:12px;display:block}.contract-product ul{margin:0;padding:15px 35px;font-size:13px;line-height:1.8}.contract-confirm{border:1px solid #777;margin:26px 0;padding:20px;font-size:13px;font-weight:700;line-height:1.8}.contract-sign{text-align:center}.contract-sign>span{margin-bottom:15px;display:block}.contract-sign p{text-align:right;margin:0;font-size:15px}.contract-sign em{color:#667;font-size:12px;font-style:normal}.m-contract>footer{border-top:1px solid #777;color:#333!important;background:0 0!important;justify-content:space-between!important;align-items:end!important;margin:30px 0 0!important;padding:20px 0 0!important;display:flex!important}.m-contract>footer div{align-items:center;gap:10px;display:flex}.m-contract>footer img{filter:none;width:150px}.m-contract>footer p{text-align:right;margin:0;font-size:10px;line-height:1.6}.m-contract>button{color:#fff;background:#147c78;border:0;border-radius:8px;margin:30px auto 0;padding:14px 22px;font-weight:900;display:block}@media (max-width:700px){.m-contract{padding:22px 12px}.m-contract>header{flex-direction:column;align-items:flex-start;gap:14px}.m-contract>header h2{font-size:25px}.m-contract th,.m-contract td{padding:8px 7px;font-size:11px}.m-contract>footer{gap:12px;flex-direction:column!important;align-items:flex-start!important}.m-contract>footer p{text-align:left}}@media print{body>*{display:none!important}.m-page,.m-card,.m-lookup,.m-result,.m-contract{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.m-page>:not(.m-card),.m-card>:not(.m-result),.m-result>:not(.m-contract),.m-contract>button{display:none!important}.m-contract{padding:12mm!important;font-size:10pt!important}.m-contract>footer{display:flex!important}.m-contract table{break-inside:avoid}.m-result>.m-contract{display:block!important}}
