@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul{list-style-type:none}#root,#__next{isolation:isolate}header{padding:10px;background:#000;color:#fff}header .header_group{width:100%;margin:auto}header .header_group ul{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}header .header_group ul li .company_name{margin-bottom:0}header .header_group ul li:last-child{display:flex;justify-content:space-between;align-items:center;gap:15px}header .header_group ul li:last-child .user_group{display:flex;align-items:center}header .header_group ul li:last-child .user_group img{width:50px}header .header_group ul li:last-child .user_group .dropdown_lists{display:none;width:18%;position:absolute;top:80px;right:0}header .header_group ul li:last-child .user_group .dropdown_lists .dropdown_list{background-color:#000;height:45px;transition:all .3s;position:relative;z-index:1}header .header_group ul li:last-child .user_group .dropdown_lists .dropdown_list:not(:first-child):before{content:"";width:100%;height:1px;background-color:#fff;position:absolute;top:0;left:0}header .header_group ul li:last-child .user_group .dropdown_lists .dropdown_list:hover{background-color:#000}header .header_group ul li:last-child .user_group .dropdown_lists .dropdown_list div{display:flex;justify-content:center;align-items:center;color:#fff;text-decoration:none;position:relative;padding:10px;width:100%}header .header_group ul li:last-child .user_group .dropdown_lists .dropdown_list div:before{content:"";display:block;width:6px;height:6px;border-top:2px solid #fff;border-left:2px solid #fff;transform:rotate(135deg);position:absolute;right:15px;top:calc(50% - 5px)}header .header_group ul li:last-child .gnavi_list:hover .dropdown_lists{display:block}header .header_group ul li:last-child a{text-decoration:none;color:#fff;padding:10px 20px;font-size:14px;font-weight:400;transition:all .3s ease-in-out}header .header_group ul li:last-child a:hover{background:#000;color:#fff;letter-spacing:.15em}header .header_group ul li .header_logo img{width:50px;height:50px}.flash{position:absolute;width:100%;top:-65px}#fileUploadModal #input_file,#projectFileModal #input_file,#projectChildFileModal #input_file{display:none}#fileUploadModal .form_block,#projectFileModal .form_block,#projectChildFileModal .form_block{max-width:400px;margin:auto}#fileUploadModal .drop_area,#projectFileModal .drop_area,#projectChildFileModal .drop_area{width:400px;height:142px;border-radius:5px;background:#f5f5f5;border:2px dashed #6b8190;margin:auto auto 20px}#fileUploadModal .drop_area .drop_area_content_area,#projectFileModal .drop_area .drop_area_content_area,#projectChildFileModal .drop_area .drop_area_content_area{padding:34px 0;text-align:center}#fileUploadModal .input_file,#projectFileModal .input_file,#projectChildFileModal .input_file{margin-bottom:50px}#fileUploadModal .input_file .file_text,#projectFileModal .input_file .file_text,#projectChildFileModal .input_file .file_text{width:300px;border-radius:5px}#fileUploadModal .input_file label,#projectFileModal .input_file label,#projectChildFileModal .input_file label{border-radius:5px;background:#2b475a;padding:6px 33px;color:#fff;font-size:12px}#fileUploadModal #up_sccess,#projectFileModal #up_sccess,#projectChildFileModal #up_sccess{display:none;width:400px;height:142px;background-color:#28a74526;border-radius:.25rem;text-align:center;margin:auto auto 20px}#fileUploadModal #up_sccess .up_sccess_content,#projectFileModal #up_sccess .up_sccess_content,#projectChildFileModal #up_sccess .up_sccess_content{padding:34px 0}#fileUploadModal #up_sccess .up_sccess_content i,#projectFileModal #up_sccess .up_sccess_content i,#projectChildFileModal #up_sccess .up_sccess_content i{margin-bottom:8px}.userListModal .btn.green{padding:.2rem 4rem}.userListModal .form_blocks{min-height:100px;margin:15px 0}.userDeleteModal .sub_title{padding:40px 0}#excel .js-excel_table{width:100%;max-height:500px;overflow:auto;margin-bottom:50px}#excel .file_name{margin-bottom:50px}#excel .form_btn{text-align:center;padding-bottom:100px}#excel .form_btn .btn-success{width:15%;border-radius:20px}.tooltip{position:relative;cursor:pointer;display:inline-block;opacity:1;z-index:1}.tooltip .explanation{display:none;position:absolute;padding:10px;font-size:12px;line-height:1.6em;color:#fff;border-radius:5px;background:#000;width:100px}.tooltip .explanation:before{content:"";position:absolute;top:100%;left:50%;border:15px solid transparent;border-top:15px solid #000;margin-left:-15px}.tooltip:hover .explanation{display:inline-block;text-align:center;top:-60px;left:-38px}.loader-wrap{position:fixed;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#000000bf;z-index:6}.loader-wrap .loader{color:#fff;font-size:20px;margin:100px auto;width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;z-index:7;animation:load4 1.3s infinite linear;transform:translateZ(0)}@keyframes load4{0%,to{box-shadow:0 -3em 0 .2em,2em -2em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em}12.5%{box-shadow:0 -3em,2em -2em 0 .2em,3em 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -.5em,2em -2em,3em 0 0 .2em,2em 2em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0,2em 2em 0 .2em,0 3em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em,0 3em 0 .2em,-2em 2em,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em,-2em 2em 0 .2em,-3em 0,-2em -2em 0 -1em}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em,-3em 0 0 .2em,-2em -2em}87.5%{box-shadow:0 -3em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em,-3em 0,-2em -2em 0 .2em}}.loading{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;opacity:.8;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;-webkit-user-select:none;-moz-user-select:none;user-select:none}.loading .load_text{color:#fff;font-size:16pt}.loading .load_blink{animation:blink 1s linear infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.loading .load_circle{width:150px;height:150px;border-radius:50%;border:10px solid rgba(255,255,255,.5);border-top-color:#fff;animation:rotate 1s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.loading .load_absolute{position:absolute}.common .head_btn{text-align:right;margin-bottom:20px}.common .create_box .form_block{display:flex;justify-content:right;gap:10px;margin-bottom:20px}.common .create_box_double{display:flex;justify-content:right;align-items:center;gap:60px;margin-bottom:20px}.common .main_content{width:95%;margin:70px auto auto;padding-bottom:100px;position:relative}.common .title{text-align:center;margin-bottom:20px}.common .title_relative{position:relative;text-align:center;width:80%;margin:auto auto 40px}.common .title_relative .breadcrumbs{display:flex;align-items:center;justify-content:start;text-align:left;padding-left:0}.common .title_relative .breadcrumbs li{height:14px;font-size:14px}.common .title_relative .breadcrumbs li a{font-size:14px;vertical-align:top}.common .title_relative .breadcrumbs li svg{width:14px;height:20px}.common .title_link{position:absolute;right:0}.common .progress_number{text-align:right;width:35px;display:inline-block}.common .form_common_group{width:80%;margin:auto;padding:25px;border-radius:15px;box-shadow:0 0 8px gray}.common .form_common_group .form_group{margin-bottom:20px}.common .form_common_group .btn_group{text-align:center;margin-top:50px;padding-bottom:100px}.common .no_btn{border:none;background:none}.common .b30{margin-bottom:30px}.common .b70{margin-bottom:70px}.common .back_fe{background:#ffffef}.common .delete_icon{color:red;font-size:35px}.common .w_30{width:30%}.common .w_50{width:50%}.common .gap10{gap:10px}.common .gap15{gap:15px}.login_form{display:flex;justify-content:center;align-items:center;min-height:90vh}.login_form .login_frame{width:100%;padding:190px 80px;background:#fff;border-radius:10px;max-width:530px;position:relative;cursor:pointer}.login_form .login_frame:before,.login_form .login_frame:after{position:absolute;content:"";width:50%;height:100%;top:0;background-color:#000;z-index:1;transition:.5s}.login_form .login_frame:before{transform-origin:left;left:0;border-radius:220px 0 0}.login_form .login_frame:after{right:0;transform-origin:right;border-radius:0 220px 0 0}.login_form .login_frame:hover{color:#000;border-radius:220px 220px 0 0;box-shadow:0 .125rem 1.25rem #00000013}.login_form .login_frame:hover:before{transform:rotateY(-90deg)}.login_form .login_frame:hover:after{transform:rotateY(90deg)}.login_form .login_frame .password_eye{position:relative}.login_form .login_frame .password_eye span{position:absolute;right:15px;top:5px;cursor:pointer}.login_form .login_frame .password_eye .eye_on{display:none}#company_news .title{margin-bottom:50px}#company_news .title h2{position:relative}#company_news .title h2 .news_date{position:absolute;right:0;font-size:14px;bottom:0}#company_news .news_content{text-align:center;min-height:50vh;border-radius:10px;border:1px solid}#admin_project .main_content .form_group .show_label{width:100%;display:block;border-bottom:1px solid;padding-bottom:5px;margin-bottom:15px;font-weight:700;font-size:20px}#admin_project .main_content .form_group .show_content{overflow-wrap:anywhere}#admin_project .main_content .comment_head{border-bottom:2px solid;margin-bottom:15px;padding-bottom:10px}#admin_project .main_content .project_file,#admin_project .main_content .project_child{padding:0}#admin_project .main_content .project_file .icon_list span,#admin_project .main_content .project_child .icon_list span{cursor:pointer}#admin_project .main_content .ql-editor{height:200px}#admin_project .main_content .comment_list{width:100%;padding:0}#admin_project .main_content .comment_list .list{padding:25px;border-radius:15px;box-shadow:0 0 8px gray;margin-bottom:20px}#admin_project .main_content .comment_list .list img{max-width:150px}#admin_project .main_content .comment_list .list .project_user_comment .ql-code-block-container{background:#2d2d2d;color:#f8f8f2;font-family:Fira Code,monospace;padding:10px;border-radius:6px;overflow-x:auto}#admin_project .main_content .comment_list .list .project_user_comment .ql-code-block-container .ql-code-block{white-space:pre}#admin_project .main_content .comment_list .list .project_user_comment blockquote{border-left:4px solid #ccc;padding:.5em 1em;margin:1em 0;color:#555;background:#f9f9f9;font-style:italic}#gantt #ganttChart{width:100%}#gantt .ganttview-vtheader-item-name{width:190px;white-space:normal;word-break:break-all;line-height:1.4;overflow:auto}#gantt .ganttview-vtheader-item,#gantt .ganttview-grid-row,#gantt .ganttview-blocks{height:auto!important;min-height:31px}#gantt .ganttview-vtheader-series-name{width:50px}#todo .main_content .todo_title{display:flex;justify-content:center;gap:10px}#todo .main_content .todo_title .todo_list{width:33%;text-align:center;border:1px solid}#todo .main_content .todo_title .todo_list h3{border-bottom:1px solid}#todo .main_content .todo_title .todo_list .todo_ul{min-height:50vh;padding:0;overflow-y:scroll}#todo .main_content .todo_title .todo_list .todo_ul .todo_li{width:95%;margin:10px auto;padding:6px;text-align:center;font-weight:700;border:1px solid}#todo .main_content .todo_title .todo_list .todo_ul .todo_li .name_list{display:flex;justify-content:center;gap:10px;align-items:center}*{margin:0;padding:0;font-family:Zen Kaku Gothic New,sans-serif}a{text-decoration:none}.errors{color:red;font-size:13px;font-weight:400}.delete_icon{cursor:pointer}
