.user-form .chk_result_box{display:block;margin:6px 0 0 0;}

.user_point_type{font-weight:bold;}
.user_point_type_1{color:#4A95D5;}
.user_point_type_2{color:#E62644;}
.user_point_type_3{color:#4A95D5;}
.user_point_type_4{color:#E62644;}

.user_access_list td{padding:7px 0 !important;font-weight:bold;}
.user_access_list .status{font-family:sans-serif;}
.user_access_list .status1{color:#418ccc;}
.user_access_list .status2{color:red;}

.user_access_calendar{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;}
.user_access_calendar th{width:14%;height:36px;text-align:center;border:1px solid #ccc;background:#f4f4f4;}
.user_access_calendar td{vertical-align:top;padding:0;border:1px solid #ccc;}
.user_access_calendar .days{padding:5px;margin-bottom:2px;cursor:pointer;}
.user_access_calendar .days:hover{background:#eee;}
.user_access_calendar .today .days{background:#418ccc;color:#fff;}

.user_access_calendar .dv{min-height:39px !important;padding-bottom:5px;}
.user_access_calendar span.status{display:block;padding:15px 0;font-weight:bold;text-align:center;}
.user_access_calendar span.status1{color:#418ccc;}
.user_access_calendar span.status2{color:red;}

.navi-tree-box{display:flex;flex-wrap:wrap;}
.navi-tree-box label{cursor:pointer;}
.navi-tree-box .s1_box{width:220px;padding-bottom:10px;margin:2px;font-size:13px;line-height:18px;border:1px solid #ccc;}
.navi-tree-box .s1_box .s1{padding:10px 0 10px 15px;border-bottom:1px solid #ddd;background:#f4f4f4;}
.navi-tree-box .s2_box{margin-left:15px;}
.navi-tree-box .s2_box .s2{margin-top:10px;}
.navi-tree-box .s3_box{margin-left:25px;}
.navi-tree-box .s3_box .s3{margin-top:5px;}
.navi-tree-box .s4_box{margin-left:20px;}
.navi-tree-box .s4_box .s4{margin-top:5px;}

.login{position:fixed;top:50%;left:0;width:100%;margin-top:-119px;}
/*
.login .login_wrap{overflow:hidden;background-color:#9D7DA0;background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 44%, rgba(255, 255, 255, 0.3) 45%, rgba(255, 255, 255, 0.3) 55%, rgba(255, 255, 255, 0) 56%, rgba(255, 255, 255, 0) 100%);
background-size: 4px 4px;background-repeat:repeat;}
*/
.login .login_wrap{position:relative;overflow:hidden;}
.login .dot{position:absolute;z-index:-2;top:0;right:0;width:100%;height:100%;background:#323238;}
.login .dot div{height:2px;margin-bottom:2px;border-top:2px dotted #383842;border-bottom:2px dotted #383842;}
.login .form_wrap{max-width:420px;margin:0 auto;}
.login .form_box{position:relative;padding:28px;margin:15px;background:#fff;border-radius:3px;}
.login .form_box input[type=text], .login .form_box input[type=password]{height:36px;padding:8px;margin-bottom:6px;}
.login .form_box .btn{display:block;width:100%;padding:13px 0;font-size:15px;line-height:15px;font-weight:bold;cursor:pointer;border-radius:2px;}
.login .form_box .userid_save{padding:10px 0 0 3px;}
.login .form_box .txt_box{position:absolute;z-index:-1;top:58px;left:-590px;height:86px;font-size:86px;line-height:86px;font-weight:bold;color:#525258;}
.login_backround{position:absolute;z-index:-3;top:0;left:0;width:100%;height:100%;background:#f2f2f6;}

.note_form{padding:6px;border:1px solid #ddd;background:#fff;}

@media screen and (max-width:1079px) {
.login{margin-top:-134px;}
}