/* Local account UI for the static StoneAge restoration. */
#sa-auth-modal[hidden]{display:none!important;}
#sa-auth-modal{position:fixed;left:0;top:0;right:0;bottom:0;z-index:20000;font-family:Dotum,Arial,sans-serif;text-align:left;}
#sa-auth-modal .sa-auth-backdrop{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(44,31,13,.5);}
#sa-auth-modal .sa-auth-dialog{position:absolute;left:50%;top:50%;width:276px;margin:-112px 0 0 -138px;border:2px solid #9b702d;background:#fff9e8;box-shadow:0 4px 12px rgba(55,35,9,.34);color:#68491f;}
#sa-auth-modal .sa-auth-title{height:34px;margin:0;padding:0 13px;border-bottom:1px solid #c9994a;background:#f2d18b;font:bold 13px/34px Dotum,Arial,sans-serif;color:#624219;}
#sa-auth-modal .sa-auth-form{padding:14px 16px 15px;}
#sa-auth-modal .sa-auth-field{display:block;margin:0 0 8px;}
#sa-auth-modal .sa-auth-field span{display:inline-block;width:58px;font:bold 12px/24px Dotum,Arial,sans-serif;vertical-align:top;}
#sa-auth-modal .sa-auth-field input{width:166px;height:24px;box-sizing:border-box;padding:2px 5px;border:1px solid #c99b54;background:#fff;font:12px/20px Dotum,Arial,sans-serif;color:#4f3718;outline:none;}
#sa-auth-modal .sa-auth-field input:focus{border-color:#9a6824;box-shadow:0 0 0 1px #e6c277;}
#sa-auth-modal .sa-auth-error{min-height:15px;margin:1px 0 8px;padding-left:58px;font:11px/15px Dotum,Arial,sans-serif;color:#c44824;}
#sa-auth-modal .sa-auth-actions{text-align:right;}
#sa-auth-modal .sa-auth-actions button,
.sa-auth-main-state .sa-auth-main-actions a,
.sa-auth-main-state .sa-auth-main-actions button{height:24px;box-sizing:border-box;padding:0 12px;border:1px solid #91601f;border-radius:3px;background:linear-gradient(#bd8b3d,#8b581b);font:bold 12px/22px Dotum,Arial,sans-serif;color:#fff;text-align:center;text-decoration:none;cursor:pointer;vertical-align:middle;}
#sa-auth-modal .sa-auth-actions .sa-auth-cancel{margin-left:4px;border-color:#ad9165;background:linear-gradient(#e5d4af,#c9ad79);color:#63481e;}

.sa-auth-main-state{width:185px;height:118px;padding-top:1px;box-sizing:border-box;font-family:Dotum,Arial,sans-serif;color:#755b3f;}
.sa-auth-main-state .sa-auth-username{height:18px;margin:0 0 3px;font:11px/18px Dotum,Arial,sans-serif;color:#8d6c4b;white-space:nowrap;}
.sa-auth-main-state .sa-auth-username strong{color:#f08c1b;}
.sa-auth-main-state ul{width:180px;margin:0;padding:0;list-style:none;}
.sa-auth-main-state li{height:20px;box-sizing:border-box;padding:2px 2px 0 20px;border-bottom:1px solid #dac9ac;font:11px/17px Dotum,Arial,sans-serif;}
.sa-auth-main-state li:before{content:"";float:left;width:5px;height:5px;margin:5px 0 0 -13px;background:#d48a23;}
.sa-auth-main-state li span{float:right;font-weight:bold;}
.sa-auth-main-state .sa-auth-main-actions{display:flex;width:180px;gap:5px;margin-top:5px;}
#divBeforeLogin .sa-auth-main-state .sa-auth-main-actions a,
#divBeforeLogin .sa-auth-main-state .sa-auth-main-actions button{display:block;flex:1;min-width:0;height:22px;padding:0 5px;font:bold 11px/20px Dotum,Arial,sans-serif;color:#fff!important;}

.sa-help-login .sa-cji-btn{box-sizing:content-box;}
.sa-help-login .sa-auth-account{color:#e07917;}
.sa-help-login button.sa-cji-btn{margin:0;font-family:Dotum,Arial,sans-serif;cursor:pointer;}
