html,body,div#root{height:100%}div.container{min-width:1200px;height:100%}.hide,.hidden{display:none}.lnb{position:relative;width:300px;float:left;background-color:#353535;height:100%}.lnb .logo{width:200px;margin:50px 0 50px 30px}.lnb .menu{padding:0;margin:0}.lnb .menu li{list-style:none}.lnb .menu li a{display:block;color:#fff;text-decoration:none;font-size:24px;text-align:center;padding:14px 0}.lnb .menu li.on a{background-color:#01b8ff}.lnb .logout{position:fixed;bottom:20px;left:20px;z-index:1;color:#fff;background-color:transparent}.content-wrap{background-color:#eee;height:100%;overflow-y:scroll}.content.content-padding{padding:170px 50px 50px}.list-table{width:100%;border-collapse:collapse}.list-table th{font-size:26px;font-weight:700;height:48px}.list-table tbody{border:1px solid #000}.list-table tbody td{text-align:center;padding:18px 7px;font-size:16px;font-family:initial}.list-table tbody tr.list-row-bga{background-color:#e9e9e9}.list-table tbody tr.list-row-bgb{background-color:#fff}.list-table tbody tr.no-data td{text-align:center;height:200px;vertical-align:middle}.list-table tbody td .memo-wrap{position:relative}.list-table tbody td .memo-wrap .memo-view-wrap{position:absolute;top:30px;right:20px;z-index:2;width:300px;height:200px;background-color:#fff;border:1px solid #ddd;text-align:left;padding:10px}.list-table tbody td .memo-wrap .memo-view-wrap h3{display:block;height:20px;font-size:14px}.list-table tbody td .memo-wrap .memo-view-wrap .memo-view-content{height:180px;overflow-y:scroll;padding:10px;box-sizing:border-box;border:1px solid #f2f2f2}.list-table tbody td .button{background-color:#eee;padding:3px 7px;color:#000;font-size:14px;border:1px solid #000000;border-radius:0}.right-buttons{text-align:right}.right-buttons.right-buttons-wrap{position:relative}.right-buttons .button-wrap{position:relative;display:inline-block;margin-left:10px}.right-buttons .button-wrap .layer-wrap{position:absolute;top:65px;right:0;z-index:1;border:1px solid #353535;border-radius:5px;background-color:#fff;width:240px}.right-buttons .button-wrap .layer-range-wrap{width:500px}.right-buttons .button-wrap .layer-range-wrap .period{padding:15px}.right-buttons .button-wrap .layer-date-wrap{width:600px}.right-buttons .button-wrap .layer-date-wrap .period{padding:15px}.right-buttons .button-wrap .layer-date-wrap .period>.input_box{width:310px;margin:0 auto}.right-buttons .button-wrap .layer-date-wrap .select_box{display:inline-block;width:100px;margin:0 8px}.right-buttons .button-wrap .layer-date-wrap .date-option{padding:15px}.right-buttons .button-wrap .layer-date-wrap .date-option:after{clear:both;display:table;content:""}.right-buttons .button-wrap .layer-date-wrap .date-option .date-item{float:left;width:33.3%;text-align:center;font-family:Noto Regular,sans-serif}.right-buttons .button-wrap .layer-date-wrap .date-option .date-item.date-item-full{width:100%}.right-buttons .button-wrap .layer-date-wrap .date-option .date-item.date-item-full label{line-height:40px;vertical-align:top}.right-buttons .button-wrap .layer-date-wrap .date-option .date-item.date-item-full>span{line-height:40px;vertical-align:top}.right-buttons .button-wrap .layer-wrap .title{background-color:#eee;font-weight:700;padding:12px 20px 7px;text-align:left;border-bottom:1px solid #353535;border-radius:5px 5px 0 0}.right-buttons .button-wrap .layer-wrap>ul{max-height:320px;overflow-y:scroll}.right-buttons .button-wrap .layer-wrap>ul>li{text-align:left;border-top:1px solid #b8b8b8;padding:6px 0 7px 20px;position:relative;font-family:initial}.right-buttons .button-wrap .layer-wrap>ul>li.item-merge{background-color:#cdcdcd}.right-buttons .button-wrap .layer-wrap>ul>li:first-child{border-top:0}.right-buttons .button-wrap .layer-wrap>ul>li .select-button{position:absolute;top:3px;right:10px;z-index:1;width:26px;height:26px;background-image:url(/img/icon-unchecked.png);background-size:contain}.right-buttons .button-wrap .layer-wrap>ul>li .select-button.on{background-image:url(/img/icon-checked.png)}.button{background-color:#01b8ff;color:#fff;font-size:22px;border-radius:5px;padding:12px 22px}.statistics{margin-top:10px;background-color:#fff;border-radius:5px;min-height:300px;padding:20px}.list-foot{position:relative}.list-foot .list-foot-buttons{position:absolute;top:-6px;right:0;z-index:1}.list-foot .list-foot-buttons button{margin-left:10px;font-size:16px;font-family:Noto Regular,sans-serif;padding:6px 22px}.list-foot-search{text-align:center;margin-top:20px}.list-foot-search .select_box{display:inline-block;background-color:#fff;margin-right:10px}.list-foot-search>input.search{height:40px;vertical-align:top;border:1px solid #ddd;box-sizing:border-box;padding:0 10px}.list-foot-search button.button{height:40px;font-size:16px;margin-left:10px;font-family:Noto Regular,sans-serif;padding:6px 18px}.list-foot-search .optionlist{top:inherit!important;bottom:44px}.period .period_title{float:left;display:inline-block;margin-right:14px;line-height:40px;height:40px;font-size:15px;color:#222;vertical-align:top}.period .select_box{float:left;width:116px}.period .select_box .optarea .optionlist{top:48px;height:280px;max-height:initial;overflow-y:initial}.period .input_period{float:left;margin-bottom:15px;height:38px;text-align:right}.period label{display:none}.period .input_wrap{float:left;position:relative;margin-bottom:15px;width:137px;height:38px;text-align:right;background:#f5f7f9;border:1px solid #f5f7f9}.period .input_wrap.focus{border:1px solid #3d6fef}.period input{margin:8px 0 8px 14px;font-family:Noto Regular,sans-serif;padding-right:48px;width:75px;height:22px;line-height:22px;border:0;background:#f5f7f9;color:#222;font-size:15px}.period .input_wrap:after{content:"";position:absolute;right:10px;top:7px;width:24px;height:24px;background:url(/img/icon-calendar.png) -98px -10px no-repeat;background-size:132px auto}.period .input_period span{float:left;display:inline-block;padding:0 8px;line-height:40px;height:40px;color:#222;font-size:15px}.period .input_wrap .popup_calendar{position:absolute;top:48px;right:0;width:301px;background:#fff;box-shadow:0 2px 8px #3d6fef33;border:1px solid #353535;z-index:3}.period .input_wrap.start_date .popup_calendar{left:-1px}.period .popup_calendar .move_month{padding:21px 19px 25px;text-align:center;font-size:0;letter-spacing:0;word-spacing:0}.period .popup_calendar .move_month .calendar_title{margin:0 39px;font-family:Noto Regular,sans-serif;display:inline-block;line-height:22px;font-size:15px;color:#222}.period .popup_calendar .move_month button{width:24px;height:24px;text-indent:-1000em;overflow:hidden;background-image:url(/img/icon-calendar.png);background-repeat:no-repeat;background-size:132px auto}.period .popup_calendar .move_month button.prev_year{margin-right:4px;background-position:-10px -10px}.period .popup_calendar .move_month button.prev_month{background-position:-54px -54px}.period .popup_calendar .move_month button.next_month{background-position:-10px -54px}.period .popup_calendar .move_month button.next_year{margin-left:4px;background-position:-54px -10px}.period .popup_calendar .calendar_wrap{padding:0 11px 18px 12px}.period .popup_calendar table caption{display:none}.period .popup_calendar table th{width:40px;height:30px;line-height:30px;font-family:Noto Bold,sans-serif;font-size:13px;color:#444;text-align:center}.period .popup_calendar table td{width:40px;height:30px;line-height:30px;text-align:center}.period .popup_calendar table td button{width:32px;height:24px;line-height:22px;border:1px solid #fff;font-size:12px}.period .popup_calendar table td button:hover{border:1px solid #3d6fef}.period .popup_calendar table td button.today{font-family:Noto Bold,sans-serif;color:#fff;background:#3d6fef;border:1px solid #3d6fef}.period .popup_calendar table td button.after{color:#ddd}.select_box{margin-left:8px;font-family:Noto Regular,sans-serif;margin-right:24px;width:130px;height:40px;color:#444;font-size:15px;border:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box}.select_box .optarea{float:left;position:relative;width:100%;height:40px}.select_box .optarea .option{display:block;padding-left:15px;width:100%;height:40px;line-height:40px;background:url(/img/bg-response-tag.png) right 0 top -38px no-repeat;background-size:40px auto;color:#444;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;cursor:pointer}.select_box .optarea .optionlist{display:none;position:absolute;top:44px;left:-1px;padding:10px 0;width:100%;box-shadow:0 2px 8px #00000014;border:1px solid #353535;background:#fff;z-index:3;max-height:198px;overflow-y:scroll}.select_box .optarea.on .optionlist{display:block}.select_box .optarea .optionlist li{width:100%;height:40px;line-height:40px;font-size:15px}.select_box .optarea .optionlist li button{display:block;padding:0 15px 0 19px;width:100%;height:40px;line-height:40px;color:#444;font-size:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}.select_box .optarea .optionlist li:hover button{background:#f1f5ff}.pagination{margin-top:20px;margin-bottom:12px;width:100%;height:32px;text-align:center}.pagination .pagination_wrap{display:inline-block!important;overflow:hidden!important;-webkit-line-clamp:initial!important;text-overflow:initial!important}.pagination button{float:left;width:28px;height:32px;line-height:32px;background-image:url(/img/icon-table-pagination.png);background-size:194px auto;text-indent:-1000em;overflow:hidden}.pagination .pages{float:left;display:inline-block!important;overflow:hidden!important;-webkit-line-clamp:initial!important;text-overflow:initial!important}.pagination .pages button.btn_num{margin-right:14px;color:#222;font-size:16px;text-indent:0;overflow:visible;background-image:none;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box}.pagination .pages button:last-of-type{margin-right:0}.pagination .pages button.btn_num.selected{color:#01b8ff;font-weight:600}.pagination button.btn_first{background-position:-10px -10px}.pagination button.btn_next{background-position:-106px -10px}.pagination button.btn_previous{background-position:-155px -10px}.pagination button.btn_last{background-position:-58px -10px}.popup{position:fixed;top:0;left:0;z-index:99;width:100%;height:100%;background-color:#0000004d;font-family:Noto Regular,sans-serif}.popup .popup_content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-block;padding:30px;box-sizing:border-box;background-color:#fff}.popup .popup_content .close-button{position:absolute;top:10px;right:10px;z-index:1}.popup.popup_insurehistory .popup_content{width:800px}.form-row{display:block;padding:10px 0}.form-row:after{content:"";display:table;clear:both}.form-row .form-item{float:left;min-width:300px}.form-row .form-item .deleted-company{float:left;line-height:40px}.form-row .form-item .deleted-company button{display:inline-block;margin-left:20px;font-size:14px;padding:4px 12px;line-height:24px;vertical-align:middle}.form-row .form-item.form-item-single{width:100%}.form-row .form-item.form-item-single label{float:none;display:block}.form-row .form-item.form-item-radio label{float:left;display:inline-block}.form-row .form-item.form-item-radio input[type=radio]{float:left;display:inline-block;margin-right:40px}.form-row .form-item.form-item-single textarea{width:100%;height:200px;padding:10px;box-sizing:border-box}.form-row .form-item label{display:inline-block;height:40px;line-height:40px;vertical-align:top;float:left;padding-right:20px}.form-row .form-item .select_box{display:inline-block}.form-row .form-item .form-input{border:1px solid #ddd}.form-row .form-item input.form-input{height:40px;line-height:38px;padding:0 10px;box-sizing:border-box}.form-buttons{padding-top:20px;text-align:center}.form-buttons .button{margin:0 5px;padding:7px 26px;font-size:16px}.form-buttons .button.button-cancel{background-color:#424242}.setting-row{margin-bottom:20px}.setting-row:after{clear:both;content:"";display:table}.setting-item{display:inline-block;width:49%;background-color:#d4d4d4;border-radius:5px;box-sizing:border-box;padding:14px}.setting-item:first-child{margin-right:2%}.setting-item .title{font-weight:600;font-size:18px;padding-bottom:7px}.setting-item .setting-content{text-align:left;font-family:Noto Regular,sans-serif}.setting-item .setting-content ul.setting-insure-list{background-color:#fff;padding:10px 0;box-sizing:border-box;border-radius:5px;margin-bottom:10px;overflow-y:scroll;height:210px}.setting-item .setting-content ul.setting-insure-list li{height:30px;line-height:30px;padding:0 10px;font-family:Noto Regular,sans-serif;cursor:pointer;color:#363636}.setting-item .setting-content ul.setting-insure-list li.on{background-color:#01b8ff;color:#fff}.setting-item .setting-content .profile-name{padding:10px 0 20px}.setting-item .setting-content .form-row{padding:0 0 8px}.setting-item .setting-content .form-row label{width:130px;display:inline-block;height:40px;vertical-align:middle;line-height:40px}.setting-item .setting-content .form-row input[type=password]{box-sizing:border-box;height:40px;border:1px solid #ddd;border-radius:5px;padding:0 10px;line-height:38px;width:calc(100% - 130px)}.setting-item .setting-buttons{text-align:right}.setting-item .setting-buttons .button{padding:5px 22px;font-size:14px;margin-left:5px;font-family:Noto Regular,sans-serif}.login-bg{width:100%;height:100%;background-color:#353535}.login-wrap{position:fixed;top:50%;left:50%;z-index:1;width:600px;height:500px;margin-top:-250px;margin-left:-300px}.login-wrap h1{color:#fff;text-align:center;letter-spacing:-2px;font-size:42px;font-weight:400}.login-wrap h1 span{color:#01b8ff}.tab{width:100%;padding:0;margin:50px 0 0}.tab li{display:inline-block;width:50%}.tab li button{color:#fff;background-color:#424242;width:100%;font-size:28px;border-radius:5px 5px 0 0;line-height:64px}.tab li.on button{background-color:#01b8ff}.form{width:100%}.form input{display:block;border:0;font-size:24px;line-height:32px;text-align:center;background-color:#fff;padding:24px 12px;box-sizing:border-box;width:100%}.form input:nth-child(2){border-top:1px solid #353535}.form input::placeholder{color:#cdcdcd}.form input:-webkit-autofill{font-size:24px}.submit{background-color:#01b8ff;color:#fff;margin-top:10px;font-size:32px;width:100%;border-radius:5px;padding:12px 0}.find-manager-password{float:right;background-color:transparent;color:#cdcdcd;font-size:18px;margin-top:10px}@font-face{font-family:TTOmniGothicL;src:url(/font/TTOmniGothicL.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:TTOmniGothicM;src:url(/font/TTOmniGothicM.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Noto Regular;src:local(\24d0),url(/font/NotoSans-SKPv1.2-Regular.woff) format("woff"),url(/font/NotoSans-SKPv1.2-Regular.otf) format("opentype")}@font-face{font-family:Noto Bold;src:local(\24d0),url(/font/NotoSans-SKPv1.2-Bold.woff) format("woff"),url(/font/NotoSans-SKPv1.2-Bold.otf) format("opentype")}@font-face{font-family:Noto Medium;src:local(\24d0),url(/font/NotoSans-SKPv1.2-Medium.woff) format("woff"),url(/font/NotoSans-SKPv1.2-Medium.otf) format("opentype")}@font-face{font-family:Noto Demilight;src:local(\24d0),url(/font/NotoSans-SKPv1.2-DemiLight.woff) format("woff"),url(/font/NotoSans-SKPv1.2-DemiLight.otf) format("opentype")}html,body,form,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,fieldset,th,td,button{margin:0;padding:0;border:0}body{-webkit-text-size-adjust:none}input,textarea,select,button{font:inherit;vertical-align:middle;padding:0}input[type=button],input[type=text],input[type=email],input[type=password],input[type=image],input[type=submit],textarea{-webkit-appearance:none;border-radius:0;border:0}input[type=checkbox]{-webkit-appearance:checkbox}input[type=radio]{-webkit-appearance:radio}textarea{resize:none}table{width:100%;border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}img,fieldset,iframe{border:none}address,cite,code,dfn,em,var,th,strong{font-style:normal;font-weight:400}a{text-decoration:none}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}a,label,button,input,table,select{-webkit-tap-highlight-color:rgba(0,0,0,0)}input,select{-webkit-appearance:none}button,input,select,textarea{outline:none}button{background:transparent;vertical-align:top;cursor:pointer}body{font-family:TTOmniGothicM,Dotum,\b3cb\c6c0,Helvetica,Apple SD Gothic Neo,sans-serif!important;background:#fff}
