:root{--alpha-bg:#f6f8fc;--alpha-blue:#0b57d0;--alpha-text:#202124;--alpha-line:#e7ebf2}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",Arial,sans-serif!important;color:var(--alpha-text);background:var(--alpha-bg)!important}
a{color:var(--alpha-blue)}
.alpha-topbar{height:76px;position:absolute;inset:0 0 auto 0;display:flex;align-items:center;justify-content:space-between;padding:0 28px 0 22px;background:var(--alpha-bg);z-index:80}
.alpha-brand{display:flex;align-items:center;gap:12px;color:#263248!important;text-decoration:none!important}.alpha-brand-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#1769e0;color:#fff;font-size:24px;font-weight:800}.alpha-brand strong{font-size:22px;letter-spacing:-.7px}.alpha-brand strong span{font-weight:400;margin-left:7px}.alpha-brand small{font-size:10px;letter-spacing:1.8px;margin-left:15px;color:#6f7886;border-left:1px solid #d4dce9;padding-left:24px}.alpha-topbar-right{display:flex;align-items:center;gap:16px}.alpha-account-name{font-size:12px;color:#5d6777}.alpha-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#d3e3fd;color:#174ea6!important;font-weight:700;font-size:17px;overflow:hidden;border:3px solid white;box-shadow:0 0 0 1px #dde4ef}.alpha-avatar img,.alpha-profile-preview img{width:100%;height:100%;object-fit:cover}.alpha-workspace #layout{top:76px;height:calc(100% - 88px);padding-right:14px;gap:0;background:var(--alpha-bg)}
#layout-menu{background:#eaf0f9!important;color:#435267;border:0!important;border-radius:0 22px 22px 0;box-shadow:none!important;width:76px;flex:0 0 76px}#taskmenu a{color:#526078!important;margin:8px 7px;border-radius:16px;width:auto!important}#taskmenu a.selected{background:#d3e3fd!important;color:#174ea6!important}#taskmenu a:hover{background:#dee8f6!important}#taskmenu a.compose{background:#c2e7ff!important;color:#163b65!important;border-radius:18px;box-shadow:0 2px 5px #23445b12;margin-bottom:22px}#taskmenu .special-buttons{background:transparent!important}#taskmenu a .inner{font-size:11px}
#layout-sidebar{background:var(--alpha-bg)!important;border:0!important;min-width:210px}#layout-sidebar>.header{border:0;background:transparent;padding-left:22px}#layout-sidebar .username{font-size:12px;color:#6d7686}.folderlist li a,.listing.iconized li a{border:0;border-radius:0 22px 22px 0;margin:2px 12px 2px 0;padding-top:9px;padding-bottom:9px;color:#444b56}.folderlist li.selected>a,.listing.iconized li.selected>a{background:#d3e3fd!important;color:#123b70!important;font-weight:700}.folderlist li a:hover{background:#e9eef6}.folderlist .unreadcount{background:transparent!important;color:inherit!important;font-weight:700}#layout-list,#layout-content{background:#fff!important;border:1px solid var(--alpha-line)!important;border-radius:18px;overflow:hidden}#layout-list{margin-right:10px}#layout-content>.header,#layout-list>.header{background:#fff!important;border-bottom:1px solid var(--alpha-line);height:56px}.searchbar{margin:8px 14px;border:0!important;border-radius:25px;background:#eaf1fb!important}.searchbar input{background:transparent!important;border:0!important;color:#263248}.messagelist td{border-bottom:1px solid #eef1f5!important;padding-top:12px!important;padding-bottom:12px!important}.messagelist tr.unread td{background:#fff;font-weight:600}.messagelist tr.selected td{background:#d3e3fd!important;color:#163c70!important}.messagelist tr:hover td{background:#f1f5fc}.toolbar a{color:#536174!important}.btn-primary{background:#0b57d0!important;border-color:#0b57d0!important;border-radius:22px!important;padding:10px 24px}.btn-secondary{background:white!important;color:#0b57d0!important;border:1px solid #d8e0ed!important;border-radius:22px!important;padding:10px 20px}.form-control:focus{border-color:#4285f4;box-shadow:0 0 0 2px #d3e3fd}.footer{background:transparent!important;border-color:var(--alpha-line)!important}
.alpha-profile-card{max-width:760px;margin:48px auto;padding:24px 42px}.alpha-eyebrow{font-size:10px;letter-spacing:2.1px;color:#66768d;font-weight:700}.alpha-profile-card h1{font-size:32px;letter-spacing:-1px;margin:18px 0 12px}.alpha-description{color:#697586;font-size:15px}.alpha-profile-identity{display:flex;align-items:center;gap:24px;padding:30px 0;margin:18px 0;border-bottom:1px solid #e7ebf2}.alpha-profile-preview{height:96px;width:96px;flex-shrink:0;border-radius:50%;background:#d3e3fd;color:#174ea6;font-size:38px;display:grid;place-items:center;overflow:hidden}.alpha-profile-identity strong{font-size:16px}.alpha-profile-identity p{margin:8px 0 0;color:#758095;font-size:13px}.alpha-upload-label{display:block;font-weight:600;margin:24px 0 12px}#alpha-photo{display:block;width:100%;padding:14px;border:1px dashed #bdcce1;border-radius:12px;background:#f8faff}#alpha-photo::file-selector-button{border:0;background:#e1edff;color:#174ea6;padding:8px 14px;border-radius:8px;margin-right:12px}.alpha-help{font-size:12px;color:#7a8596;margin:12px 0 26px}.alpha-profile-buttons{display:flex;gap:10px;flex-wrap:wrap}#alpha-profile-status{min-height:24px;margin:18px 0;color:#188038}.alpha-error{color:#c5221f!important}.alpha-profile-note{border-radius:12px;background:#f1f5fc;padding:18px;font-size:12px;line-height:1.8;color:#617087}.listing.iconized li.alpha-profile>a:before{content:'\f007'}
body.task-login{background:#f5f8fd!important}.task-login #layout{display:flex;align-items:center;justify-content:center;background:transparent!important}.task-login #layout-content{border:0!important;border-radius:0!important;background:transparent!important;overflow:auto;width:100%!important;height:100%;display:flex;align-items:center;justify-content:center;padding:30px}.task-login #login-form{width:980px!important;max-width:100%;margin:0!important;padding:0!important;display:grid;grid-template-columns:1.05fr 1fr;background:white;border:1px solid #e2e8f1;border-radius:28px;box-shadow:0 18px 65px #23415c0b;overflow:hidden}.task-login #logo{display:none!important}.alpha-login-intro{grid-row:1 / 4;padding:44px 46px;background:#edf4ff;position:relative;overflow:hidden;min-height:530px}.alpha-wordmark{font-size:24px;font-weight:850;letter-spacing:-1px;color:#174ea6;display:block;margin-bottom:65px}.alpha-wordmark>span{font-size:10px;letter-spacing:2.5px;display:inline-block;margin-left:9px;font-weight:500;color:#59779e}.alpha-login-intro h1{font-size:37px;line-height:1.45;letter-spacing:-1.5px;margin:20px 0}.alpha-login-intro p{font-size:13px;line-height:1.9;color:#64768b}.alpha-login-decoration{position:relative;height:100px;margin-top:30px}.alpha-login-decoration span{font-size:52px;background:white;width:100px;height:80px;display:grid;place-items:center;border-radius:20px;transform:rotate(-9deg);color:#4285f4;position:relative;z-index:2;box-shadow:0 12px 28px #1c509517}.alpha-login-decoration i{position:absolute;width:60px;height:60px;background:#c4dcff;border-radius:50%;left:100px;top:18px}.alpha-login-decoration b{position:absolute;width:24px;height:24px;background:#bce8d5;border-radius:8px;left:170px;top:5px;transform:rotate(20deg)}.task-login #login-form>form{padding:86px 46px 24px;margin:0;align-self:center}.alpha-signin-title h2{font-size:26px;margin:0 0 12px;letter-spacing:-.8px}.alpha-signin-title p{font-size:13px;color:#758095;margin-bottom:34px}.task-login input{height:48px!important;border-radius:10px!important;background:#fff!important;color:#202124!important;border:1px solid #d5deea!important;padding-left:14px!important}.task-login .input-group-text{display:none}.task-login .input-group{margin:16px 0}.task-login #rcmloginsubmit{height:46px;background:#0b57d0!important;border-radius:24px!important;margin-top:12px;font-weight:600}.task-login #login-form>.footer{font-size:11px;color:#8190a4;padding:0 46px 30px;grid-column:2;text-align:center}.task-login #login-form>form+.box{grid-column:2}
@media(max-width:900px){.alpha-brand small,.alpha-account-name{display:none}.alpha-topbar{height:60px;padding:0 16px}.alpha-workspace #layout{top:60px;height:calc(100% - 60px);padding-right:0}#layout-list{margin-right:0}#layout-menu{border-radius:0}.alpha-profile-card{margin:10px auto;padding:24px}.task-login #login-form{grid-template-columns:1fr;max-width:440px}.alpha-login-intro{min-height:0;grid-row:auto;padding:28px}.alpha-wordmark{margin-bottom:25px}.alpha-login-intro h1{font-size:27px;margin:12px 0}.alpha-login-intro p,.alpha-login-decoration{display:none}.task-login #login-form>form{padding:32px 28px 20px}.task-login #login-form>.footer{grid-column:1;padding:0 28px 24px}.alpha-signin-title p{margin-bottom:22px}}@media print{.alpha-topbar{display:none}.alpha-workspace #layout{top:0}}

.alpha-workspace #layout{position:relative}.alpha-workspace #layout-menu #logo{visibility:hidden;height:18px}.alpha-workspace #taskmenu a.darkmode{display:none!important}

.alpha-workspace #taskmenu a.theme{display:none!important}

.alpha-workspace #layout-menu>.popover-header{background:transparent!important}.alpha-profile-card{margin-top:20px;padding-top:20px;padding-bottom:28px}.alpha-profile-identity{padding:22px 0}.alpha-profile-card h1{font-size:30px}.alpha-profile-identity strong{overflow-wrap:anywhere}@media(max-width:600px){.alpha-profile-card{padding:20px;margin:0}.alpha-profile-identity{gap:14px}.alpha-profile-preview{width:64px;height:64px}.alpha-profile-identity strong{font-size:13px}}

.task-login #layout{height:100vh!important;min-height:0!important;padding:0!important}.task-login #layout-content{min-height:0!important;box-sizing:border-box;margin:0!important}.task-login #login-form{box-sizing:border-box;text-align:left;flex-shrink:0}.alpha-login-intro{grid-row:auto;box-sizing:border-box}.alpha-signin-panel{padding:60px 44px 36px;align-self:center;min-width:0}.alpha-signin-panel table{width:100%}.alpha-signin-panel .form-group{margin:0!important}.alpha-signin-panel #login-footer{margin-top:35px!important;text-align:center;font-size:11px;color:#8190a4}.alpha-signin-panel input[type=hidden]{display:none!important}.alpha-signin-panel .input-group-prepend{display:none!important}@media(max-width:900px){.alpha-signin-panel{padding:26px 28px}.task-login #layout-content{padding:20px!important}.task-login #login-form{margin:auto!important}.alpha-signin-title h2{font-size:23px}.alpha-signin-panel #login-footer{margin-top:20px!important}}@media(max-height:640px){.task-login #layout-content{align-items:flex-start!important}}

.task-login #login-form{top:0!important}
