/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?family=Inter:wght@200;300;500&family=Noto+Sans+JP:wght@400;500;700&display=swap");html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,body{font-size:62.5%}body{background:#f0f2f5;color:#2b3135;font-family:"Inter","Noto Sans JP",sans-serif;line-height:1.5}a{color:#00bfff;text-decoration:underline;cursor:pointer;transition:all 0.3s}a:hover{color:#66d9ff;text-decoration:none}a:focus{outline:none}a:focus,*:focus{outline:none}@media print{* html body{zoom:0.7}}*{box-sizing:border-box;padding:0;margin:0;list-style:none;vertical-align:bottom}img{vertical-align:bottom}.pc{display:block}.sp{display:none}.header{position:fixed;top:0;left:0;width:100%;height:50px;padding:0 25px 0 0;background:#2b3135;display:flex;justify-content:space-between;align-items:center;z-index:500}.header a{display:inline-block}.header a:hover{opacity:0.6}.header h1{margin:0;flex:1}.header h1 img{width:auto;height:50px}.header .info{margin-right:25px;font-size:11px;font-size:1.1rem;font-weight:500}.header .info dl{display:flex;justify-content:flex-end;color:#fff}.header .info dl dt{color:rgba(255,255,255,0.5)}.header .btns{display:flex}.header .btns a{text-decoration:none;color:#fff;border-radius:30px;font-size:11px;font-size:1.1rem;font-weight:500;padding:5px 15px}.header .btns .btnmenu{margin-right:10px}.header .btns .btnmenu a{background:rgba(0,100,150,0.6)}.header .btns .logout a{background:rgba(0,0,0,0.4)}.wrapper{display:flex;padding-top:50px}.wrapper img{width:100%;height:auto}.wrapper.login{padding-top:0}.side{width:90px;min-height:100vh;background:#2b3135;box-shadow:-5px 0 25px rgba(0,0,0,0.4);padding-top:20px}.sticky{position:sticky;top:0}.nav{width:100%;padding:0 5px 1px 5px}.nav .label{color:rgba(255,255,255,0.5);font-size:12px;font-size:1.2rem;text-align:center;margin-bottom:10px}.nav ul{margin-bottom:20px}.nav ul li{margin-bottom:5px}.nav ul li.disabled{opacity:0.3}.nav ul li.disabled a{pointer-events:none;cursor:default}.nav ul li.active a{background:#485f74}.nav ul li a{display:block;border-radius:6px;background:#364350;width:80px;height:80px;display:flex;justify-content:center;align-items:center;text-decoration:none;color:#fff;font-size:10px;font-size:1rem;font-weight:500;text-align:center;line-height:1.3}.nav ul li a:hover{background:#485f74}.nav ul li a dl dt{margin-bottom:3px}.nav ul li a dl dt img{width:30px}.pgheader{width:100%;height:62px;border-bottom:2px solid rgba(255,255,255,0.5)}.pgheader .box{width:100%;height:60px;padding:5px 25px 5px 20px;border-bottom:2px solid rgba(43,49,53,0.05);background:rgba(43,49,53,0.05);display:flex;align-items:center;justify-content:space-between}.pgheader .title{display:flex;align-items:center}.pgheader .title .icon{width:40px}.pgheader .title .icon img{width:100%;height:auto}.pgheader .title h1{text-align:left;font-size:15px;font-size:1.5rem;font-weight:700;margin:0 0 0 5px;color:#2b3135;line-height:1}.pgheader .btns{padding-right:5px}.pgheader .btns ul{display:flex;justify-content:flex-end;flex-wrap:wrap}.pgheader .btns ul li{margin-left:10px}.mainmenu{width:100%;max-width:900px;margin:0 auto;text-align:left}.mainmenu .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:50px}.mainmenu .wrap .box{width:calc(50% - 10px)}.mainmenu .wrap .box .item{width:100%;text-align:center;margin-bottom:20px}.mainmenu .wrap .box .item a{border-radius:12px;background:#fff;display:flex;justify-content:center;align-items:center;text-decoration:none;color:#2b3135;box-shadow:0 5px 5px rgba(43,49,53,0.02)}.mainmenu .wrap .box .item a dl dt{text-align:center}.mainmenu .wrap .box .item a dl dt img{width:100%;max-width:70px;height:auto}.mainmenu .wrap .box .item a dl dd{font-size:17px;font-size:1.7rem;font-weight:700}.mainmenu .wrap .box .item a dl dd.en{font-size:11px;font-size:1.1rem;color:rgba(43,49,53,0.3)}.mainmenu .wrap .box .item a:hover{opacity:0.6}.mainmenu .wrap .box #schedule a{height:190px}.mainmenu .wrap .box #hearings a{height:190px}.mainmenu .wrap .box #contents a{height:400px}.base__box{text-align:left;background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(43,49,53,0.05);padding:15px 20px 20px 20px;margin-bottom:20px}.base__box h2{padding-top:10px;font-size:17px;font-size:1.7rem;font-weight:700;margin-bottom:10px}.base__box img.icon{width:20px;height:auto;margin-right:10px}.base__box a.txtlink{text-decoration:none;color:#2b3135}.contents .list ul li:last-child{border:none}.contents .list ul li:nth-child(even) a{background:rgba(43,49,53,0.03)}.contents .list ul li a{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;padding:10px;background:#fff;text-decoration:none;color:#2b3135}.contents .list ul li a:hover{opacity:0.5}.contents .list ul li a .icon{width:20px;margin-right:15px}.contents .list ul li a dl{flex:1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.contents .list ul li a dl dt{font-size:14px;font-size:1.4rem;font-weight:500}.contents .list ul li a dl dd{font-size:12px;font-size:1.2rem;color:#999}.contents .list ul li a .btns{margin-left:20px}.contents .list ul li a .btns span{display:inline-block;background:rgba(0,100,150,0.8);color:#fff;font-weight:500;font-size:12px;font-size:1.2rem;padding:2px 7px;text-decoration:none;border-radius:3px}.report__daily .list ul li:last-child{border:none}.report__daily .list ul li:nth-child(even) a{background:rgba(43,49,53,0.03)}.report__daily .list ul li a{display:flex;flex-wrap:wrap;align-items:center;padding:10px;background:#fff;text-decoration:none;color:#2b3135}.report__daily .list ul li a:hover{opacity:0.5}.report__daily .list ul li a .date{width:7em;font-size:14px;font-size:1.4rem}.report__daily .list ul li a .time{width:8em;font-size:14px;font-size:1.4rem;color:#777}.report__daily .list ul li a.ctg__1,.report__daily .list ul li a.ctg__2,.report__daily .list ul li a.ctg__3,.report__daily .list ul li a.ctg__4,.report__daily .list ul li a.ctg__5,.report__daily .list ul li a.ctg__6,.report__daily .list ul li a.ctg__7,.report__daily .list ul li a.ctg__8,.report__daily .list ul li a.ctg__9,.report__daily .list ul li a.ctg__10,.report__daily .list ul li a.ctg__11,.report__daily .list ul li a.ctg__12,.report__daily .list ul li a.ctg__13,.report__daily .list ul li a.ctg__14,.report__daily .list ul li a.ctg__15,.report__daily .list ul li a.ctg__16,.report__daily .list ul li a.ctg__17,.report__daily .list ul li a.ctg__18,.report__daily .list ul li a.ctg__19,.report__daily .list ul li a.ctg__20,.report__daily .list ul li a.ctg__21,.report__daily .list ul li a.ctg__22,.report__daily .list ul li a.ctg__23,.report__daily .list ul li a.ctg__24,.report__daily .list ul li a.ctg__25,.report__daily .list ul li a.ctg__26,.report__daily .list ul li a.ctg__27,.report__daily .list ul li a.ctg__28,.report__daily .list ul li a.ctg__29,.report__daily .list ul li a.ctg__30,.report__daily .list ul li a.ctg__31,.report__daily .list ul li a.ctg__32,.report__daily .list ul li a.ctg__33,.report__daily .list ul li a.ctg__34,.report__daily .list ul li a.ctg__35,.report__daily .list ul li a.ctg__36,.report__daily .list ul li a.ctg__37,.report__daily .list ul li a.ctg__38,.report__daily .list ul li a.ctg__39,.report__daily .list ul li a.ctg__40,.report__daily .list ul li a.ctg__41,.report__daily .list ul li a.ctg__42,.report__daily .list ul li a.ctg__43,.report__daily .list ul li a.ctg__44,.report__daily .list ul li a.ctg__45,.report__daily .list ul li a.ctg__46,.report__daily .list ul li a.ctg__47,.report__daily .list ul li a.ctg__48,.report__daily .list ul li a.ctg__49,.report__daily .list ul li a.ctg__50,.report__daily .list ul li a.ctg__99{border:none !important}.report__daily .list ul li a .already span{font-size:12px;font-size:1.2rem;color:#c00}.report__daily .list ul li a .ctg{width:110px}.report__daily .list ul li a .ctg span{width:90px;font-size:12px;font-size:1.2rem;display:inline-block;border-radius:3px;padding:6px 2px;line-height:1;color:#fff;text-align:center}.report__daily .list ul li a .company__name{flex:1;font-size:14px;font-size:1.4rem}.report__daily .list ul li a .btns{margin-left:20px}.report__daily .list ul li a .btns span{display:inline-block;background:rgba(0,100,150,0.8);color:#fff;font-weight:500;font-size:13px;font-size:1.3rem;padding:4px 10px;text-decoration:none;border-radius:3px}.report__daily .list h3{font-size:15px;font-size:1.5rem;font-weight:500;margin-bottom:10px}.report__daily .list table{width:100%;border-collapse:collapse;border:1px solid rgba(45,96,131,0.5)}.report__daily .list table th,.report__daily .list table td{padding:8px 15px;font-size:14px;font-size:1.4rem;border:1px solid #888;vertical-align:top}.report__daily .list table th{font-weight:500;text-align:center;background:rgba(45,96,131,0.2)}.report__daily .list table th a{display:block;text-decoration:none;color:#2b3135;background:url(../img/select_mark.svg) no-repeat right center;background-size:9px}.report__daily .list table th.date{width:180px}.report__daily .list table th.visit{width:350px}.report__daily .list table th.time{width:135px}.report__daily .list table th.person{width:150px}.report__daily .list table td{font-weight:400}.schedule__head{text-align:left;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.schedule__head .data{display:flex;align-items:center}.schedule__head .data .time{font-size:13px;font-size:1.3rem;letter-spacing:0.05em;font-weight:500}.schedule__head .data .time span{display:inline-block;vertical-align:baseline;font-size:18px;font-size:1.8rem}.schedule__head .data .page ul{display:flex;align-items:center}.schedule__head .data .page ul li{margin-left:5px}.schedule__head .data .page ul li a{display:inline-block;text-decoration:none;font-size:13px;font-size:1.3rem;color:#fff;background:rgba(0,100,150,0.8);padding:6px 15px;border-radius:3px}.schedule__head .data .page ul li a:hover{background:#004c72}.schedule__wrap{display:flex;justify-content:space-between;align-items:flex-start}.schedule__wrap__viewall{margin-bottom:10px}.schedule__user{text-align:left;font-size:15px;font-size:1.5rem;font-weight:500;margin-bottom:5px;padding-top:10px}.schedule__cal{flex:1;display:flex;justify-content:space-between;flex-wrap:wrap}.schedule__cal .day{width:calc(100% / 7 - 0.5px);min-height:300px;margin-bottom:0.5px;border:1px solid #e5e5e5;border-radius:6px;background:#fdfefe;padding:15px 10px 10px 10px}.schedule__cal .day .head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.schedule__cal .day .head .date{font-size:10px;font-size:1rem;font-weight:500;line-height:1;padding-left:4px}.schedule__cal .day .head .date span{display:inline-block;vertical-align:baseline;font-size:22px;font-size:2.2rem;margin-right:1px}.schedule__cal .day .head .date span:nth-child(2){margin-left:2px}.schedule__cal .day .head .date span.month{font-size:14px;font-size:1.4rem}.schedule__cal .day .head .btn a{display:inline-block;background:rgba(0,100,150,0.8);color:#fff;font-weight:500;font-size:12px;font-size:1.2rem;padding:2px 7px;text-decoration:none;border-radius:3px}.schedule__cal .day .head .btn a:hover{background:#004c72}.schedule__cal .day .body .item{display:block;padding:12px 10px 10px 10px;text-decoration:none;text-align:left;border-radius:5px;margin-bottom:3px}.schedule__cal .day .body .item .time{font-size:11px;font-size:1.1rem;color:#888;margin-bottom:3px}.schedule__cal .day .body .item .title{font-size:13px;font-size:1.3rem;line-height:1.2;font-weight:500;color:#2b3135;margin-bottom:8px;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.schedule__cal .day .body .item .ctg span{font-size:10px;font-size:1rem;display:inline-block;border-radius:3px;padding:4px 8px;line-height:1;color:#fff}.schedule__cal .day .body a.item:hover{opacity:0.5}.schedule__cal .day.today{background:#fff5f5}.schedule__cal .saturday .head .date{color:#3e86b5}.schedule__cal .sunday .head .date{color:#ef5454}.ctg__1{background:#fdd2d1;border:1px solid #f48a89}.ctg__1 .ctg span{background:#fa6f6f}.ctg__2{background:#cce0f6;border:1px solid #7eb1e9}.ctg__2 .ctg span{background:#7eb1e9}.ctg__3{background:#fbe3c6;border:1px solid #f4bb6e}.ctg__3 .ctg span{background:#f4bb6e}.ctg__4{background:#e5fbea;border:1px solid #67d683}.ctg__4 .ctg span{background:#4dbd69}.ctg__5{background:#e5fbea;border:1px solid #75d55f}.ctg__5 .ctg span{background:#5abd4d}.ctg__6{background:#f0f0f0;border:1px solid #c6c6c6}.ctg__6 .ctg span{background:#c6c6c6}.ctg__7{background:#dde;border:1px solid #89d}.ctg__7 .ctg span{background:#026}.schedule__add.on{display:block}.schedule__add{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;max-width:600px;transition:0.3s;z-index:1000;transition:0.3s}.schedule__add input[type="text"],.schedule__add input[type="submit"],.schedule__add button[type="submit"],.schedule__add input[type="time"],.schedule__add textarea,.schedule__add select{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none}.schedule__add input[type="text"],.schedule__add input[type="date"],.schedule__add input[type="time"],.schedule__add textarea{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;padding:10px;font-size:13px;font-size:1.3rem;margin:2px 0}.schedule__add select{background:url(../img/select_mark.svg) no-repeat calc(100% - 10px) #fff;background-size:10px;border:1px solid #ddd;border-radius:8px;width:100%;padding:14px 10px;font-size:13px;font-size:1.3rem;margin:2px 0}.schedule__add textarea{height:200px;line-height:1.6}.schedule__add .box{width:100%;padding:50px 0 0 0;box-shadow:0 2px 6px rgba(0,0,0,0.15);border-radius:10px;background:#fdfefe;text-align:left;position:relative}.schedule__add .box h2{width:100%;position:absolute;top:0;left:0;font-size:14px;font-size:1.4rem;font-weight:500;margin-bottom:10px;background:#485f74;color:#fff;padding:10px 50px 10px 20px;border-radius:10px 10px 0 0}.schedule__add .box h2 a{text-decoration:none;position:absolute;top:50%;right:10px;display:block;width:15px;height:15px;background:#fff;color:#485f74;font-size:10px;font-size:1rem;line-height:15px;border-radius:15px;text-align:center;transform:translate(0, -50%)}.schedule__add .box h2 a:hover{opacity:0.5}.schedule__add .box .tabs{border-bottom:1px solid #ccc}.schedule__add .box .tabs ul{display:flex;justify-content:center}.schedule__add .box .tabs ul li{width:40%;margin:0 5px}.schedule__add .box .tabs ul li:nth-child(2).active a{background:#ffe}.schedule__add .box .tabs ul li:nth-child(3).active a{background:#fffaee}.schedule__add .box .tabs ul li a{margin-bottom:-1px;padding:5px;width:100%;text-decoration:none;display:inline-block;font-size:13px;font-size:1.3rem;font-weight:500;text-align:center;border:1px solid #ccc;border-radius:4px 4px 0 0;color:#485f74;background:rgba(72,95,116,0.1)}.schedule__add .box .tabs ul li:hover a{background:#fff}.schedule__add .box .tabs ul li.active a{background:#fff;border-bottom:1px solid #fff}.schedule__add .box .entry{overflow:auto;padding:20px 20px 25px 20px;border-radius:0 0 0 6px;max-height:75vh}.schedule__add .box .entry .entry__schedule__item{display:block}.schedule__add .box .entry .entry__report__item{display:none}.schedule__add .box .entry .entry__schedulereport__item{display:block}.schedule__add .box .entry .entry__hearing__item{display:none}.schedule__add .box .entry.report{background:#ffe}.schedule__add .box .entry.report .entry__schedule__item{display:none}.schedule__add .box .entry.report .entry__report__item{display:block}.schedule__add .box .entry.report .entry__schedulereport__item{display:block}.schedule__add .box .entry.report .entry__hearing__item{display:none}.schedule__add .box .entry.hearing{background:#fffaee}.schedule__add .box .entry.hearing .entry__schedule__item{display:none}.schedule__add .box .entry.hearing .entry__report__item{display:none}.schedule__add .box .entry.hearing .entry__schedulereport__item{display:none}.schedule__add .box .entry.hearing .entry__hearing__item{display:block}.schedule__add .box .item,.schedule__add .box .time{margin-bottom:5px}.schedule__add .box .item dl dt,.schedule__add .box .time dl dt{margin-right:10px;font-size:12px;font-size:1.2rem;font-weight:500}.schedule__add .box .time{display:flex;justify-content:space-between}.schedule__add .box .time dl{width:49%}.schedule__add .box .clm2{display:flex;justify-content:space-between}.schedule__add .box .clm2 dl{width:49%}.schedule__add .box .clm3{display:flex;justify-content:space-between}.schedule__add .box .clm3 dl{width:32%}.schedule__add .box .btn{text-align:center}.schedule__add .box .btn input[type="submit"],.schedule__add .box .btn button[type="submit"]{background:#485f74;color:#fff;font-size:14px;font-size:1.4rem;font-weight:500;width:100%;border-radius:8px;padding:15px 10px;cursor:pointer;transition:0.3s}.schedule__add .box .btn input[type="submit"]:hover,.schedule__add .box .btn button[type="submit"]:hover{background:#4f708f}.schedule__add .box .btn__reports__edit{display:flex;justify-content:space-between}.schedule__add .box .btn__reports__edit .btn__item{width:80%}.schedule__add .box .btn__reports__edit .btn__reports__del{width:18%}.schedule__add .box .btn__reports__edit .btn__reports__del a{display:block;text-decoration:none;background:#a00;color:#fff;font-size:14px;font-size:1.4rem;font-weight:500;width:100%;border-radius:8px;padding:15px 10px;cursor:pointer;transition:0.3s;line-height:1.2}.schedule__add .box .btn__reports__edit .btn__reports__del a:hover{background:#d00}.schedule__add .box .visit__wrap{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.schedule__add .box .visit__wrap .visit__field{width:80%}.schedule__add .box .visit__wrap .visit__btn{width:19%}.schedule__add .box .visit__wrap .visit__btn a{text-decoration:none;display:block;background:#485f74;color:#fff;font-size:12px;font-size:1.2rem;font-weight:500;width:100%;border-radius:4px;padding:10px 5px 9px 5px;transition:0.3s;text-align:center}.schedule__add .box .visit__wrap .visit__btn a:hover{background:#4f708f}.schedule__add .box .visit__new__company{padding:2px 0}.schedule__add.hearing__add{max-width:800px}.schedule__bg{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);z-index:900}.login{width:100%;height:calc(100vh - 75px);display:flex;justify-content:center;align-items:center}.login .login__box{width:100%;max-width:550px;height:400px;margin:0 auto;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.05);border-radius:15px;padding:20px 50px;display:flex;justify-content:center;align-items:center}.login .login__box input[type="text"],.login .login__box input[type="password"],.login .login__box input[type="submit"],.login .login__box button[type="submit"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none}.login .login__box input[type="text"],.login .login__box input[type="password"]{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;max-width:300px;padding:15px;font-size:13px;font-size:1.3rem;margin:3px 0}.login .login__box input[type="submit"],.login .login__box button[type="submit"]{border-radius:50px;color:#fff;font-size:14px;font-size:1.4rem;font-weight:500;background:url(../img/btn_mark.svg) no-repeat 5px center #006496;background-size:35px;width:100%;max-width:300px;height:50px;cursor:pointer;transition:0.3s}.login .login__box input[type="submit"]:hover,.login .login__box button[type="submit"]:hover{background:url(../img/btn_mark.svg) no-repeat 5px center #004263;background-size:35px}.login .login__box .title{margin-bottom:5px}.login .login__box .user{margin-bottom:0}.login .login__box .pass{margin-bottom:15px}.login .login__box .submit{margin-bottom:50px}.main{flex:1;text-align:center}.main img{width:100%;height:auto}.msg{font-size:13px;font-size:1.3rem;font-weight:500;text-align:center;margin-bottom:10px}.msg__error{color:#c00}.content{padding:25px 25px 50px 25px;text-align:center}.content .headline{text-align:left;padding-bottom:10px;border-bottom:1px solid #ddd}.content .headline h1{margin:0;line-height:1.2;font-size:17px;font-size:1.7rem;font-weight:500}.footer{width:100%;position:fixed;bottom:10px;left:0;text-align:right;padding:0 40px;font-size:12px;font-size:1.2rem;color:#888}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;transition:0.3s;z-index:1000;transition:0.3s}.popup input[type="text"],.popup input[type="submit"],.popup button[type="submit"],.popup button[type="reset"],.popup input[type="time"],.popup textarea,.popup select{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none}.popup input[type="text"],.popup input[type="date"],.popup input[type="time"],.popup textarea{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;padding:10px;font-size:13px;font-size:1.3rem;margin:2px 0}.popup select{background:url(../img/select_mark.svg) no-repeat calc(100% - 10px) #fff;background-size:10px;border:1px solid #ddd;border-radius:8px;width:100%;padding:11px 10px;font-size:13px;font-size:1.3rem;margin:2px 0}.popup textarea{height:200px;line-height:1.6}.popup .box{width:100%;padding:40px 0 0 0;box-shadow:0 2px 6px rgba(0,0,0,0.15);border-radius:10px;background:#fdfefe;text-align:left;position:relative}.popup .box h2{width:100%;position:absolute;top:0;left:0;font-size:15px;font-size:1.5rem;font-weight:500;margin-bottom:10px;background:#485f74;color:#fff;padding:12px 50px 12px 20px;border-radius:10px 10px 0 0}.popup .box h2 a{text-decoration:none;position:absolute;top:50%;right:10px;display:block;width:15px;height:15px;background:#fff;color:#485f74;font-size:10px;font-size:1rem;line-height:15px;border-radius:15px;text-align:center;transform:translate(0, -50%)}.popup .box h2 a:hover{opacity:0.5}.popup .box .box__inner{overflow:auto;padding:10px 15px 10px 15px;border-radius:0 0 0 6px}.popup .box .box__search{padding:10px 15px 10px 15px}.popup .box .box__results{padding:0px 15px 20px 15px}.popup .box .item dl dt{margin-right:10px;font-size:11px;font-size:1.1rem;font-weight:500}.popup .box .btn{display:inline-block;vertical-align:bottom;color:#fff;font-size:13px;font-size:1.3rem;font-weight:500;width:100%;border-radius:8px;padding:12px 10px;cursor:pointer;transition:0.3s}.popup .box .btn.btn__submit{background:#485f74;color:#fff}.popup .box .btn.btn__submit:hover{background:#4f708f}.popup .box .btn.btn__clear{background:#ddd;color:#2b3135}.popup .box .btn.btn__clear:hover{background:#ccc}.popup .box .company__results{border:1px solid #2b3135;height:300px;width:100%;overflow:auto;margin-bottom:15px}.popup .box .company__results a{text-decoration:none;color:#fff}.popup .box .company__results table{width:100%;border-collapse:collapse}.popup .box .company__results table tr{cursor:pointer}.popup .box .company__results table tr:hover{background:rgba(79,112,143,0.25)}.popup .box .company__results table tr:nth-child(even){background:rgba(79,112,143,0.05)}.popup .box .company__results table tr:nth-child(even):hover{background:rgba(79,112,143,0.25)}.popup .box .company__results table th,.popup .box .company__results table td{font-size:13px;font-size:1.3rem;padding:5px;border:1px solid #ccc;white-space:nowrap}.popup .box .company__results table th{text-align:center;background:#4f708f;color:#fff}.popup .box .company__detail{border:2px solid #2b3135;width:100%;overflow:auto}.popup .box .company__detail table{width:100%;border-collapse:collapse}.popup .box .company__detail table tr{cursor:pointer}.popup .box .company__detail table tr:hover{background:rgba(79,112,143,0.25)}.popup .box .company__detail table th,.popup .box .company__detail table td{font-size:14px;font-size:1.4rem;padding:5px;border:1px solid #ccc;white-space:nowrap}.popup .box .company__detail table th{text-align:center;background:#4f708f;color:#fff}.popup .box .pagination-control{display:flex;justify-content:center;align-items:center;font-size:12px;font-size:1.2rem}.popup .box .pagination-control .pagination-btn{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;line-height:30px;text-align:center;width:30px;height:30px;border-radius:4px;border:1px solid #eee;font-size:13px;font-size:1.3rem;text-decoration:none;color:#2b3135;background:#fff;margin:5px;cursor:pointer}.popup .box .pagination-control .pagination-btn:hover{background:#2d6083;color:#fff;border:1px solid #2d6083}#course__check{max-width:1000px;z-index:2001}#course__check__over{max-width:1100px;z-index:3001}#select__company{max-width:1000px;z-index:2001}.popup__bg{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:900}#course__check__bg{z-index:2000}#course__check__over__bg{z-index:3000}#select__company__bg{z-index:2000}.txt__center{text-align:center}.row{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;z-index:10}.row__center{align-items:center}.col__center{justify-content:center}.col__start{justify-content:flex-start}.col__end{justify-content:flex-end}.col__hf{padding:5px;width:calc(100% / 24)}.col__1{padding:5px;width:calc(100% / 12)}.col__1hf{padding:5px;width:calc(100% / 24 * 3)}.col__2{padding:5px;width:calc(100% / 6)}.col__2hf{padding:5px;width:calc(100% / 24 * 5)}.col__3{padding:5px;width:calc(100% / 4)}.col__4{padding:5px;width:calc(100% / 3)}.col__4hf{padding:5px;width:calc(100% / 24 * 9)}.col__5{padding:5px;width:calc(100% / 12 * 5)}.col__6{padding:5px;width:calc(100% / 12 * 6)}.col__6hf{padding:5px;width:calc(100% / 24 * 13)}.col__7{padding:5px;width:calc(100% / 12 * 7)}.col__7hf{padding:5px;width:calc(100% / 24 * 15)}.col__8{padding:5px;width:calc(100% / 12 * 8)}.col__8hf{padding:5px;width:calc(100% / 24 * 17)}.col__9{padding:5px;width:calc(100% / 12 * 9)}.col__10{padding:5px;width:calc(100% / 12 * 10)}.col__11{padding:5px;width:calc(100% / 12 * 11)}.col__12{padding:5px;width:100%}.col__hf.nofix{width:calc(100% / 24 * 1)}.col__1.nofix{width:calc(100% / 12)}.col__1hf.nofix{width:calc(100% / 24 * 3)}.col__2.nofix{width:calc(100% / 6)}.col__2hf.nofix{width:calc(100% / 24 * 5)}.col__3.nofix{width:calc(100% / 4)}.col__4.nofix{width:calc(100% / 3)}.col__4hf.nofix{width:calc(100% / 24 * 9)}.col__5.nofix{width:calc(100% / 12 * 5)}.col__6.nofix{width:calc(100% / 12 * 6)}.col__6hf.nofix{width:calc(100% / 24 * 13)}.col__7.nofix{width:calc(100% / 12 * 7)}.col__7hf.nofix{width:calc(100% / 24 * 15)}.col__8.nofix{width:calc(100% / 12 * 8)}.col__8hf.nofix{width:calc(100% / 24 * 17)}.col__9.nofix{width:calc(100% / 12 * 9)}.col__10.nofix{width:calc(100% / 12 * 10)}.col__11.nofix{width:calc(100% / 12 * 11)}.sticky{position:sticky;top:170px}.fixed{position:fixed;top:170px}.col__wrap{padding:0 0 20px 0}.col__inner{padding:5px 10px;position:relative}.col__nopadding{padding:0}.message{border-radius:7px;padding:12px 10px 12px 10px;font-size:13px;font-size:1.3rem;margin-bottom:20px}.message.success{background:url(../img/success_mark.svg) no-repeat 15px center #e4f2df;background-size:18px;color:#4d9047}.message.error{background:url(../img/error_mark.svg) no-repeat 15px center #fcdfdf;background-size:18px;color:#d67571}.message.default{background:url(../img/default_mark.svg) no-repeat 15px center #dfebf2;background-size:18px;color:#529bc6}.form input[type="text"],.form input[type="email"],.form input[type="password"],.form input[type="submit"],.form input[type="button"],.form input[type="date"],.form input[type="number"],.form input[type="time"],.form input[type="week"],.form input[type="search"],.form input[type="tel"],.form button,.form select,.form textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;vertical-align:bottom;border-radius:6px;width:100%;padding:12px;border:none;font-weight:400}.form select{padding:12.5px}.form input[type="file"]{padding:12px 0}.form input[type="color"]{background:none;height:30px;border:none;width:100%}.form .form__item{padding:5px 0}.form .form__item .label{display:block;font-size:13px;font-size:1.3rem;font-weight:500;margin-bottom:3px}.form .form__item input[type="text"],.form .form__item input[type="email"],.form .form__item input[type="password"],.form .form__item input[type="submit"],.form .form__item input[type="button"],.form .form__item input[type="date"],.form .form__item input[type="number"],.form .form__item input[type="time"],.form .form__item input[type="week"],.form .form__item input[type="search"],.form .form__item input[type="tel"],.form .form__item button,.form .form__item select,.form .form__item textarea{border:2px solid #f0f0f0;margin:2px 0;font-size:14px;font-size:1.4rem}.form .form__item input[type="text"]:focus,.form .form__item input[type="email"]:focus,.form .form__item input[type="password"]:focus,.form .form__item input[type="submit"]:focus,.form .form__item input[type="button"]:focus,.form .form__item input[type="date"]:focus,.form .form__item input[type="number"]:focus,.form .form__item input[type="time"]:focus,.form .form__item input[type="week"]:focus,.form .form__item input[type="search"]:focus,.form .form__item input[type="tel"]:focus,.form .form__item button:focus,.form .form__item select:focus,.form .form__item textarea:focus{border:2px solid rgba(43,49,53,0.3)}.form .form__item textarea{height:250px;line-height:1.7}.form .form__item select{background:url(../img/select_mark.svg) no-repeat calc(100% - 10px) center #fff;background-size:10px}.form .form__item select.time{max-width:200px}.form .form__item select.num{max-width:100px}.form .form__item .radio__box{display:inline-block;padding:10px 20px 10px 0px;cursor:pointer}.form .form__item input[type="radio"],.form .form__item input[type="checkbox"]{display:none}.form .form__item input[type="radio"]+.radio__label,.form .form__item input[type="checkbox"]+.radio__label{position:relative;padding:0 0 0 32px;cursor:pointer}.form .form__item input[type="radio"]+.radio__label:after,.form .form__item input[type="radio"]+.radio__label:before,.form .form__item input[type="checkbox"]+.radio__label:after,.form .form__item input[type="checkbox"]+.radio__label:before{position:absolute;content:"";display:block;top:50%}.form .form__item input[type="radio"]+.radio__label:after{left:5px;margin-top:-10px;width:16px;height:16px;border:2px solid #ccc;border-radius:50%}.form .form__item input[type="checkbox"]+.radio__label:after{left:5px;margin-top:-10px;width:16px;height:16px;border:2px solid #ccc}.form .form__item .checkbox__custom::after{position:absolute;width:6px;height:10px;top:50%;left:12px;border-right:3px solid #1e2269;border-bottom:3px solid #1e2269;content:"";margin-top:-9px;opacity:0;transform:rotate(45deg)}.form .form__item input[type="radio"]+.radio__label:before{left:10px;margin-top:-5px;width:10px;height:10px;background:#1e2269;border-radius:50%;opacity:0}.form .form__item input[type="checkbox"]+.radio__label:before{position:absolute;width:6px;height:10px;top:50%;left:11px;border-right:3px solid #1e2269;border-bottom:3px solid #1e2269;content:"";margin-top:-8px;opacity:0;transform:rotate(45deg)}.form .form__item input[type="radio"]:checked+.radio__label,.form .form__item input[type="checkbox"]:checked+.radio__label{font-weight:500}.form .form__item input[type="radio"]:checked+.radio__label:after,.form .form__item input[type="checkbox"]:checked+.radio__label:after{border-color:#1e2269}.form .form__item input[type="radio"]:checked+.radio__label:before,.form .form__item input[type="checkbox"]:checked+.radio__label:before{opacity:1}.form .form__item .radio__label:hover:after{border-color:#1e2269}.form .form__item .form__date{width:100px}.form .form__basecheckbox input[type="checkbox"]{display:none}.form .form__basecheckbox .checkbox__custom{position:relative;padding:5px 35px;cursor:pointer}.form .form__basecheckbox .checkbox__custom:before{width:18px;height:18px;left:5px;border:2px solid rgba(43,49,53,0.4);border-radius:3px;margin-top:-11px}.form .form__basecheckbox .checkbox__custom:after,.form .form__basecheckbox .checkbox__custom:before{position:absolute;content:"";top:50%}.form .form__basecheckbox .checkbox__custom::after{position:absolute;width:6px;height:10px;top:50%;left:12px;border-right:3px solid #fff;border-bottom:3px solid #fff;content:"";margin-top:-9px;opacity:0;transform:rotate(45deg)}.form .form__basecheckbox input[type="checkbox"]:checked+.checkbox__custom::before{border:2px solid #2b3135;background:#2b3135}.form .form__basecheckbox input[type="checkbox"]:checked+.checkbox__custom::after{opacity:1}.form .form__basecheckbox__small{display:inline-block}.form .form__basecheckbox__large input[type="checkbox"]+label{font-size:16px;font-size:1.6rem;font-weight:500}.form .form__cardradio input[type="radio"]{display:none}.form .form__cardradio .radio__custom{position:relative;padding:0 0;cursor:pointer}.form .form__cardradio .radio__custom:after,.form .form__cardradio .radio__custom:before{position:absolute;content:""}.form .form__cardradio .radio__custom:before{width:18px;height:18px;top:2px;left:0;border:2px solid rgba(43,49,53,0.4);border-radius:100%}.form .form__cardradio .radio__custom::after{border-radius:100%;position:absolute;width:10px;height:10px;top:8px;left:6px;background:#2b3135;content:"";opacity:0}.form .form__cardradio input[type="radio"]:checked+.radio__custom::after{opacity:1}.form .form__line hr{border:none;height:1px;background-color:#e2e8f0;margin:20px 0}.form .form__note{text-align:right;font-size:12px;font-size:1.2rem}.detail table{width:100%;border:1px solid #2d6083;border-collapse:collapse;margin-bottom:20px}.detail table th,.detail table td{vertical-align:middle;font-size:14px;font-size:1.4rem;border:1px solid #2d6083}.detail table th{width:150px !important;font-weight:500;background:rgba(45,96,131,0.15);padding:1px 15px}.detail table th.thlabel{width:100%;padding:15px}.detail table td{font-weight:400;padding:1px 10px}.button{width:100%;text-decoration:none;display:inline-block;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;cursor:pointer;transition:0.3s;line-height:1;border:none !important;text-align:center;text-decoration:none}.button__large{font-size:15px;font-size:1.5rem;font-weight:500;border-radius:8px !important;padding:20px 25px !important}.button__medium{font-size:13px;font-size:1.3rem;font-weight:400;border-radius:4px !important;padding:12px 20px}.button__small{font-size:12px;font-size:1.2rem;font-weight:400;border-radius:4px !important;padding:8px 15px}.button__submit{background:#124;color:#fff}.button__submit:hover{background:#026;color:#fff}.button__clear{background:#888;color:#fff}.button__clear:hover{background:#bbb;color:#fff}.button__delete{background:#a00;color:#fff}.button__delete:hover{background:#d00;color:#fff}.button__new{background:#184;color:#fff}.button__new:hover{background:#1a5;color:#fff}.button__edit{background:#188;color:#fff}.button__edit:hover{background:#2bb;color:#fff}.button__orange{background:#e82;color:#fff}.button__orange:hover{background:#fa5;color:#fff}.search{margin-bottom:20px}.search .base__box{background:rgba(255,255,255,0.5)}.search table{width:100%;border-collapse:collapse;border:1px solid rgba(45,96,131,0.8);background:#fff}.search table th,.search table td{font-size:14px;font-size:1.4rem;vertical-align:middle;padding:3px 10px;border:1px solid rgba(45,96,131,0.8)}.search table th{width:150px;font-weight:500;background:rgba(45,96,131,0.2)}.search table td{font-weight:400}.pd5{padding:5px}.pd10{padding:10px}.pd15{padding:15px}.pd20{padding:20px}.pd30{padding:30px}.pd50{padding:50px}.pl5{padding-left:5px}.pl10{padding-left:10px}.pl15{padding-left:15px}.pl20{padding-left:20px}.pl30{padding-left:30px}.pl50{padding-left:50px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mb35{margin-bottom:35px}.mb40{margin-bottom:40px}.mb45{margin-bottom:45px}.mb50{margin-bottom:50px}.mb75{margin-bottom:75px}.mb100{margin-bottom:100px}.mv5{margin-top:5px;margin-bottom:5px}.mv10{margin-top:10px;margin-bottom:10px}.mv15{margin-top:15px;margin-bottom:15px}.mv20{margin-top:20px;margin-bottom:20px}.mv25{margin-top:25px;margin-bottom:25px}.mv30{margin-top:30px;margin-bottom:30px}.mv35{margin-top:35px;margin-bottom:35px}.mv40{margin-top:40px;margin-bottom:40px}.mv45{margin-top:45px;margin-bottom:45px}.mv50{margin-top:50px;margin-bottom:50px}.mv75{margin-top:75px;margin-bottom:75px}.mv100{margin-top:100px;margin-bottom:100px}#xml_other,#apoint_free,#schedule_free,#item_free{display:none}.hearings .list table,.contents .list table,.users .list table{width:100%;border:1px solid #2d6083;border-collapse:collapse;margin-bottom:20px}.hearings .list table tr:nth-child(even),.contents .list table tr:nth-child(even),.users .list table tr:nth-child(even){background:rgba(43,49,53,0.03)}.hearings .list table th,.hearings .list table td,.contents .list table th,.contents .list table td,.users .list table th,.users .list table td{vertical-align:middle;font-size:14px;font-size:1.4rem;border:1px solid #2d6083}.hearings .list table th,.contents .list table th,.users .list table th{font-weight:500;background:rgba(45,96,131,0.15);padding:8px 15px;text-align:center}.hearings .list table th a,.contents .list table th a,.users .list table th a{display:block;text-decoration:none;color:#2b3135;background:url(../img/select_mark.svg) no-repeat right center;background-size:9px}.hearings .list table th.date,.contents .list table th.date,.users .list table th.date{width:160px}.hearings .list table th.action,.contents .list table th.action,.users .list table th.action{width:100px}.hearings .list table th.code,.contents .list table th.code,.users .list table th.code{width:150px}.hearings .list table th.name,.contents .list table th.name,.users .list table th.name{width:180px}.hearings .list table td,.contents .list table td,.users .list table td{font-weight:400;padding:10px 10px}.pager{width:100%;text-align:center}.pager ul{display:flex;justify-content:center;flex-wrap:wrap;width:100%;padding:10px}.pager ul li{margin:2px}.pager ul li a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:4px;border:1px solid #eee;font-size:13px;font-size:1.3rem;text-decoration:none;color:#2b3135}.pager ul li a:hover{background:#2d6083;color:#fff;border:1px solid #2d6083}.pager ul li.active a{background:#2d6083;color:#fff;border:1px solid #2d6083}.ime__on{ime-mode:active}.ime__off{ime-mode:inactive}#type__movie{display:none}.current__file{padding-top:15px}.current__file img.icon{width:40px}#loading{position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,0.8);z-index:5000;display:none}#loading .loading__inner{width:100%;height:100%;display:flex;justify-content:center;align-items:center}#loading .loading__inner dl{text-align:center}#loading .loading__inner dl dt{margin-bottom:5px}#loading .loading__inner dl dt img{width:50px;height:auto}#loading .loading__inner dl dd{color:#fff;font-size:12px;font-size:1.2rem}.sys{position:fixed;bottom:10px;z-index:100000;font-size:12px}.error-message{color:#c00;font-size:12px;font-size:1.2rem;padding:5px 0}@media only screen and (max-width: 769px){.pc{display:none}.sp{display:block}}
