@charset "UTF-8";
.w5 {
  width: 5px;
}

.w10 {
  width: 10px;
}

.w15 {
  width: 15px;
}

.w20 {
  width: 20px;
}

.w25 {
  width: 25px;
}

.w30 {
  width: 30px;
}

.w35 {
  width: 35px;
}

.w40 {
  width: 40px;
}

.w45 {
  width: 45px;
}

.w50 {
  width: 50px;
}

.w55 {
  width: 55px;
}

.w60 {
  width: 60px;
}

.w65 {
  width: 65px;
}

.w70 {
  width: 70px;
}

.w75 {
  width: 75px;
}

.w80 {
  width: 80px;
}

.w85 {
  width: 85px;
}

.w90 {
  width: 90px;
}

.w95 {
  width: 95px;
}

.w100 {
  width: 100px;
}

.w105 {
  width: 105px;
}

.w110 {
  width: 110px;
}

.w115 {
  width: 115px;
}

.w120 {
  width: 120px;
}

.w125 {
  width: 125px;
}

.w130 {
  width: 130px;
}

.w135 {
  width: 135px;
}

.w140 {
  width: 140px;
}

.w145 {
  width: 145px;
}

.w150 {
  width: 150px;
}

.w155 {
  width: 155px;
}

.w160 {
  width: 160px;
}

.w165 {
  width: 165px;
}

.w170 {
  width: 170px;
}

.w175 {
  width: 175px;
}

.w180 {
  width: 180px;
}

.w185 {
  width: 185px;
}

.w190 {
  width: 190px;
}

.w195 {
  width: 195px;
}

.w200 {
  width: 200px;
}

.w205 {
  width: 205px;
}

.w210 {
  width: 210px;
}

.w215 {
  width: 215px;
}

.w220 {
  width: 220px;
}

.w225 {
  width: 225px;
}

.w230 {
  width: 230px;
}

.w235 {
  width: 235px;
}

.w240 {
  width: 240px;
}

.w245 {
  width: 245px;
}

.w250 {
  width: 250px;
}

.w255 {
  width: 255px;
}

.w260 {
  width: 260px;
}

.w265 {
  width: 265px;
}

.w270 {
  width: 270px;
}

.w275 {
  width: 275px;
}

.w280 {
  width: 280px;
}

.w285 {
  width: 285px;
}

.w290 {
  width: 290px;
}

.w295 {
  width: 295px;
}

.w300 {
  width: 300px;
}

.w305 {
  width: 305px;
}

.w310 {
  width: 310px;
}

.w315 {
  width: 315px;
}

.w320 {
  width: 320px;
}

.w325 {
  width: 325px;
}

.w330 {
  width: 330px;
}

.w335 {
  width: 335px;
}

.w340 {
  width: 340px;
}

.w345 {
  width: 345px;
}

.w350 {
  width: 350px;
}

.w355 {
  width: 355px;
}

.w360 {
  width: 360px;
}

.w365 {
  width: 365px;
}

.w370 {
  width: 370px;
}

.w375 {
  width: 375px;
}

.w380 {
  width: 380px;
}

.w385 {
  width: 385px;
}

.w390 {
  width: 390px;
}

.w395 {
  width: 395px;
}

.w400 {
  width: 400px;
}

.w405 {
  width: 405px;
}

.w410 {
  width: 410px;
}

.w415 {
  width: 415px;
}

.w420 {
  width: 420px;
}

.w425 {
  width: 425px;
}

.w430 {
  width: 430px;
}

.w435 {
  width: 435px;
}

.w440 {
  width: 440px;
}

.w445 {
  width: 445px;
}

.w450 {
  width: 450px;
}

.w455 {
  width: 455px;
}

.w460 {
  width: 460px;
}

.w465 {
  width: 465px;
}

.w470 {
  width: 470px;
}

.w475 {
  width: 475px;
}

.w480 {
  width: 480px;
}

.w485 {
  width: 485px;
}

.w490 {
  width: 490px;
}

.w495 {
  width: 495px;
}

.w500 {
  width: 500px;
}

.w505 {
  width: 505px;
}

.w510 {
  width: 510px;
}

.w515 {
  width: 515px;
}

.w520 {
  width: 520px;
}

.w525 {
  width: 525px;
}

.w530 {
  width: 530px;
}

.w535 {
  width: 535px;
}

.w540 {
  width: 540px;
}

.w545 {
  width: 545px;
}

.w550 {
  width: 550px;
}

.w555 {
  width: 555px;
}

.w560 {
  width: 560px;
}

.w565 {
  width: 565px;
}

.w570 {
  width: 570px;
}

.w575 {
  width: 575px;
}

.w580 {
  width: 580px;
}

.w585 {
  width: 585px;
}

.w590 {
  width: 590px;
}

.w595 {
  width: 595px;
}

.w600 {
  width: 600px;
}

.w605 {
  width: 605px;
}

.w610 {
  width: 610px;
}

.w615 {
  width: 615px;
}

.w620 {
  width: 620px;
}

.w625 {
  width: 625px;
}

.w630 {
  width: 630px;
}

.w635 {
  width: 635px;
}

.w640 {
  width: 640px;
}

.w645 {
  width: 645px;
}

.w650 {
  width: 650px;
}

.w655 {
  width: 655px;
}

.w660 {
  width: 660px;
}

.w665 {
  width: 665px;
}

.w670 {
  width: 670px;
}

.w675 {
  width: 675px;
}

.w680 {
  width: 680px;
}

.w685 {
  width: 685px;
}

.w690 {
  width: 690px;
}

.w695 {
  width: 695px;
}

.w700 {
  width: 700px;
}

.w705 {
  width: 705px;
}

.w710 {
  width: 710px;
}

.w715 {
  width: 715px;
}

.w720 {
  width: 720px;
}

.w725 {
  width: 725px;
}

.w730 {
  width: 730px;
}

.w735 {
  width: 735px;
}

.w740 {
  width: 740px;
}

.w745 {
  width: 745px;
}

.w750 {
  width: 750px;
}

.min-h5 {
  min-height: 5px;
}

.min-h10 {
  min-height: 10px;
}

.min-h15 {
  min-height: 15px;
}

.min-h20 {
  min-height: 20px;
}

.min-h25 {
  min-height: 25px;
}

.min-h30 {
  min-height: 30px;
}

.min-h35 {
  min-height: 35px;
}

.min-h40 {
  min-height: 40px;
}

.min-h45 {
  min-height: 45px;
}

.min-h50 {
  min-height: 50px;
}

.min-h55 {
  min-height: 55px;
}

.min-h60 {
  min-height: 60px;
}

.min-h65 {
  min-height: 65px;
}

.min-h70 {
  min-height: 70px;
}

.min-h75 {
  min-height: 75px;
}

.min-h80 {
  min-height: 80px;
}

.min-h85 {
  min-height: 85px;
}

.min-h90 {
  min-height: 90px;
}

.min-h95 {
  min-height: 95px;
}

.min-h100 {
  min-height: 100px;
}

.min-h105 {
  min-height: 105px;
}

.min-h110 {
  min-height: 110px;
}

.min-h115 {
  min-height: 115px;
}

.min-h120 {
  min-height: 120px;
}

.min-h125 {
  min-height: 125px;
}

.min-h130 {
  min-height: 130px;
}

.min-h135 {
  min-height: 135px;
}

.min-h140 {
  min-height: 140px;
}

.min-h145 {
  min-height: 145px;
}

.min-h150 {
  min-height: 150px;
}

.min-h155 {
  min-height: 155px;
}

.min-h160 {
  min-height: 160px;
}

.min-h165 {
  min-height: 165px;
}

.min-h170 {
  min-height: 170px;
}

.min-h175 {
  min-height: 175px;
}

.min-h180 {
  min-height: 180px;
}

.min-h185 {
  min-height: 185px;
}

.min-h190 {
  min-height: 190px;
}

.min-h195 {
  min-height: 195px;
}

.min-h200 {
  min-height: 200px;
}

.min-h205 {
  min-height: 205px;
}

.min-h210 {
  min-height: 210px;
}

.min-h215 {
  min-height: 215px;
}

.min-h220 {
  min-height: 220px;
}

.min-h225 {
  min-height: 225px;
}

.min-h230 {
  min-height: 230px;
}

.min-h235 {
  min-height: 235px;
}

.min-h240 {
  min-height: 240px;
}

.min-h245 {
  min-height: 245px;
}

.min-h250 {
  min-height: 250px;
}

.min-h255 {
  min-height: 255px;
}

.min-h260 {
  min-height: 260px;
}

.min-h265 {
  min-height: 265px;
}

.min-h270 {
  min-height: 270px;
}

.min-h275 {
  min-height: 275px;
}

.min-h280 {
  min-height: 280px;
}

.min-h285 {
  min-height: 285px;
}

.min-h290 {
  min-height: 290px;
}

.min-h295 {
  min-height: 295px;
}

.min-h300 {
  min-height: 300px;
}

.min-h305 {
  min-height: 305px;
}

.min-h310 {
  min-height: 310px;
}

.min-h315 {
  min-height: 315px;
}

.min-h320 {
  min-height: 320px;
}

.min-h325 {
  min-height: 325px;
}

.min-h330 {
  min-height: 330px;
}

.min-h335 {
  min-height: 335px;
}

.min-h340 {
  min-height: 340px;
}

.min-h345 {
  min-height: 345px;
}

.min-h350 {
  min-height: 350px;
}

.min-h355 {
  min-height: 355px;
}

.min-h360 {
  min-height: 360px;
}

.min-h365 {
  min-height: 365px;
}

.min-h370 {
  min-height: 370px;
}

.min-h375 {
  min-height: 375px;
}

.min-h380 {
  min-height: 380px;
}

.min-h385 {
  min-height: 385px;
}

.min-h390 {
  min-height: 390px;
}

.min-h395 {
  min-height: 395px;
}

.min-h400 {
  min-height: 400px;
}

.min-h405 {
  min-height: 405px;
}

.min-h410 {
  min-height: 410px;
}

.min-h415 {
  min-height: 415px;
}

.min-h420 {
  min-height: 420px;
}

.min-h425 {
  min-height: 425px;
}

.min-h430 {
  min-height: 430px;
}

.min-h435 {
  min-height: 435px;
}

.min-h440 {
  min-height: 440px;
}

.min-h445 {
  min-height: 445px;
}

.min-h450 {
  min-height: 450px;
}

.min-h455 {
  min-height: 455px;
}

.min-h460 {
  min-height: 460px;
}

.min-h465 {
  min-height: 465px;
}

.min-h470 {
  min-height: 470px;
}

.min-h475 {
  min-height: 475px;
}

.min-h480 {
  min-height: 480px;
}

.min-h485 {
  min-height: 485px;
}

.min-h490 {
  min-height: 490px;
}

.min-h495 {
  min-height: 495px;
}

.min-h500 {
  min-height: 500px;
}

.min-h505 {
  min-height: 505px;
}

.min-h510 {
  min-height: 510px;
}

.min-h515 {
  min-height: 515px;
}

.min-h520 {
  min-height: 520px;
}

.min-h525 {
  min-height: 525px;
}

.min-h530 {
  min-height: 530px;
}

.min-h535 {
  min-height: 535px;
}

.min-h540 {
  min-height: 540px;
}

.min-h545 {
  min-height: 545px;
}

.min-h550 {
  min-height: 550px;
}

.min-h555 {
  min-height: 555px;
}

.min-h560 {
  min-height: 560px;
}

.min-h565 {
  min-height: 565px;
}

.min-h570 {
  min-height: 570px;
}

.min-h575 {
  min-height: 575px;
}

.min-h580 {
  min-height: 580px;
}

.min-h585 {
  min-height: 585px;
}

.min-h590 {
  min-height: 590px;
}

.min-h595 {
  min-height: 595px;
}

.min-h600 {
  min-height: 600px;
}

.min-h605 {
  min-height: 605px;
}

.min-h610 {
  min-height: 610px;
}

.min-h615 {
  min-height: 615px;
}

.min-h620 {
  min-height: 620px;
}

.min-h625 {
  min-height: 625px;
}

.min-h630 {
  min-height: 630px;
}

.min-h635 {
  min-height: 635px;
}

.min-h640 {
  min-height: 640px;
}

.min-h645 {
  min-height: 645px;
}

.min-h650 {
  min-height: 650px;
}

.min-h655 {
  min-height: 655px;
}

.min-h660 {
  min-height: 660px;
}

.min-h665 {
  min-height: 665px;
}

.min-h670 {
  min-height: 670px;
}

.min-h675 {
  min-height: 675px;
}

.min-h680 {
  min-height: 680px;
}

.min-h685 {
  min-height: 685px;
}

.min-h690 {
  min-height: 690px;
}

.min-h695 {
  min-height: 695px;
}

.min-h700 {
  min-height: 700px;
}

.min-h705 {
  min-height: 705px;
}

.min-h710 {
  min-height: 710px;
}

.min-h715 {
  min-height: 715px;
}

.min-h720 {
  min-height: 720px;
}

.min-h725 {
  min-height: 725px;
}

.min-h730 {
  min-height: 730px;
}

.min-h735 {
  min-height: 735px;
}

.min-h740 {
  min-height: 740px;
}

.min-h745 {
  min-height: 745px;
}

.min-h750 {
  min-height: 750px;
}

.btn_ov01 .ov_won {
  float: left;
  background: #ededed;
  color: #666;
  border-radius: 0 5px 5px 0;
  padding: 0 5px;
}

.local_ov01 .flex-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.local_ov01 .flex-box select {
  height: 30px;
  box-sizing: border-box;
  padding: 0 5px;
}

.group-수수료정보.active {
  display: none !important;
}

.d-none {
  display: none !important;
}

.masked {
  position: relative;
}
.masked::after {
  content: "";
  position: absolute;
  left: 0;
  top: 5%;
  display: block;
  width: 100%;
  height: 90%;
  background-color: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}

.nt-table,
.nt-filter-search-table,
.nt-setting-table {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.admin-body.level10 .nt-table,
.admin-body.level10 .nt-filter-search-table,
.admin-body.level10 .nt-setting-table,
.admin-body.level9 .nt-table,
.admin-body.level9 .nt-filter-search-table,
.admin-body.level9 .nt-setting-table,
.admin-body.level8 .nt-table,
.admin-body.level8 .nt-filter-search-table,
.admin-body.level8 .nt-setting-table {
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
}

#gnb .gnb_oparea li {
  line-height: 23px;
}

.btn_fixed_top_flex {
  display: flex;
  align-items: center;
  gap: 10px;
  top: 57.5px;
}
.btn_fixed_top_flex select {
  height: 35px;
  padding: 0 10px;
  font-weight: bold;
  border-color: #ff4081;
  font-size: 1.09em;
}

.filter-search-text {
  display: inline-flex;
  width: 75%;
  font-size: 0.9em;
  line-height: 1.3;
  vertical-align: middle;
  box-sizing: border-box;
  padding: 0 10px;
}

.nt-table {
  clear: both;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.nt-table.nt-min-table > thead > tr > th {
  padding: 3px;
}
.nt-table.nt-min-table > tbody > tr:hover > th, .nt-table.nt-min-table > tbody > tr:hover > td {
  background-color: #f3f3f3;
}
.nt-table.nt-min-table > tbody > tr.active > th, .nt-table.nt-min-table > tbody > tr.active > td {
  background-color: #f3f3f3;
}
.nt-table > thead.thead-sticky {
  z-index: 2;
  position: sticky;
  top: 100px;
}
.nt-table > thead.thead-sticky > tr > th {
  position: relative;
}
.nt-table > thead.thead-sticky > tr > th::before {
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  display: block;
  box-sizing: border-box;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border: 1px solid #60718b;
  pointer-events: none;
}
.nt-table > thead > tr > th {
  background-color: #6f809a;
  color: #fff;
  border: 1px solid #60718b;
  font-weight: normal;
  text-align: center;
  padding: 9px 6px;
}
.nt-table > tbody > .visible-tr:hover > th, .nt-table > tbody > .visible-tr:hover > td {
  background-color: #f3f3f3;
}
.nt-table > tbody > .visible-tr.active > th, .nt-table > tbody > .visible-tr.active > td {
  background-color: #f3f3f3;
}
.nt-table > tbody > .visible-tr.active > td {
  position: relative;
  font-weight: bold;
}
.nt-table > tbody > .visible-tr.active > td::before {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  display: block;
  width: 100%;
  height: 3px;
  background-color: red;
}
.nt-table > tbody > .visible-tr.active > td:nth-of-type(1)::after {
  content: "";
  position: absolute;
  left: -1px;
  top: 0;
  display: block;
  width: 3px;
  height: 100%;
  background-color: red;
}
.nt-table > tbody > .visible-tr.active > td:nth-last-of-type(1)::after {
  content: "";
  position: absolute;
  right: -1px;
  top: 0;
  display: block;
  width: 3px;
  height: 100%;
  background-color: red;
}
.nt-table > tbody > .hidden-tr {
  position: relative;
  display: none;
}
.nt-table > tbody > .hidden-tr.active {
  display: table-row;
}
.nt-table > tbody > .hidden-tr.active > td {
  position: relative;
}
.nt-table > tbody > .hidden-tr.active > td::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 7px;
  display: block;
  width: calc(100% - 20px);
  height: 7px;
  background-color: #d6dce7;
}
.nt-table > tbody > .hidden-tr.active > td::after {
  content: "";
  position: absolute;
  left: 10px;
  bottom: 7px;
  display: block;
  width: calc(100% - 20px);
  height: 7px;
  background-color: #d6dce7;
}
.nt-table > tbody > .hidden-tr.active > td .dummy-line {
  content: "";
  position: absolute;
  display: block;
  background-color: red;
}
.nt-table > tbody > .hidden-tr.active > td .dummy-line.dummy-line-l {
  left: -1px;
  top: 0;
  width: 3px;
  height: 100%;
}
.nt-table > tbody > .hidden-tr.active > td .dummy-line.dummy-line-r {
  right: -1px;
  top: 0;
  width: 3px;
  height: 100%;
}
.nt-table > tbody > .hidden-tr.active > td .dummy-line.dummy-line-b {
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 3px;
}
.nt-table > tbody > .hidden-tr > td {
  padding: 20px 10px;
}
.nt-table > tbody > .hidden-tr .hidden-table {
  display: none;
}
.nt-table > tbody > .hidden-tr .hidden-table.active {
  display: table;
}
.nt-table > tbody > .hidden-tr:not(.popup-mode) .popup-top {
  display: none;
}
.nt-table > tbody > .hidden-tr.popup-mode > td {
  z-index: 1000;
  position: fixed;
  right: 30px;
  top: 120px;
  width: 60%;
  height: calc(100% - 140px);
  background-color: #fff;
  overflow-y: auto;
  border-radius: 10px;
  padding: 0 15px 15px 15px;
  box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.5);
}
.nt-table > tbody > .hidden-tr.popup-mode > td::before {
  display: none;
}
.nt-table > tbody > .hidden-tr.popup-mode > td::after {
  display: none;
}
.nt-table > tbody > .hidden-tr.popup-mode > td .dummy-line {
  display: none;
}
.nt-table > tbody > .hidden-tr.popup-mode > td .setting-tab-box .btn-setting-tab {
  width: 25%;
}
.nt-table > tbody > .hidden-tr.popup-mode > td .setting-tab-box .btn-setting-tab:not(:nth-of-type(4n+1)) {
  border-left: none;
}
.nt-table > tbody > .hidden-tr.popup-mode > td .setting-tab-box .btn-setting-tab:not(:nth-of-type(9)), .nt-table > tbody > .hidden-tr.popup-mode > td .setting-tab-box .btn-setting-tab:not(:nth-of-type(10)), .nt-table > tbody > .hidden-tr.popup-mode > td .setting-tab-box .btn-setting-tab:not(:nth-of-type(11)), .nt-table > tbody > .hidden-tr.popup-mode > td .setting-tab-box .btn-setting-tab:not(:nth-of-type(12)), .nt-table > tbody > .hidden-tr.popup-mode > td .setting-tab-box .btn-setting-tab:not(:nth-of-type(13)), .nt-table > tbody > .hidden-tr.popup-mode > td .setting-tab-box .btn-setting-tab:not(:nth-of-type(14)), .nt-table > tbody > .hidden-tr.popup-mode > td .setting-tab-box .btn-setting-tab:not(:nth-of-type(15)), .nt-table > tbody > .hidden-tr.popup-mode > td .setting-tab-box .btn-setting-tab:not(:nth-of-type(16)) {
  border-top: 1px solid #8696b3;
}
.nt-table > tbody > .hidden-tr.popup-mode > td .setting-tab-box .btn-setting-tab:not(:nth-of-type(5)), .nt-table > tbody > .hidden-tr.popup-mode > td .setting-tab-box .btn-setting-tab:not(:nth-of-type(6)), .nt-table > tbody > .hidden-tr.popup-mode > td .setting-tab-box .btn-setting-tab:not(:nth-of-type(7)), .nt-table > tbody > .hidden-tr.popup-mode > td .setting-tab-box .btn-setting-tab:not(:nth-of-type(8)), .nt-table > tbody > .hidden-tr.popup-mode > td .setting-tab-box .btn-setting-tab:not(:nth-of-type(9)), .nt-table > tbody > .hidden-tr.popup-mode > td .setting-tab-box .btn-setting-tab:not(:nth-of-type(10)), .nt-table > tbody > .hidden-tr.popup-mode > td .setting-tab-box .btn-setting-tab:not(:nth-of-type(11)), .nt-table > tbody > .hidden-tr.popup-mode > td .setting-tab-box .btn-setting-tab:not(:nth-of-type(12)), .nt-table > tbody > .hidden-tr.popup-mode > td .setting-tab-box .btn-setting-tab:not(:nth-of-type(13)), .nt-table > tbody > .hidden-tr.popup-mode > td .setting-tab-box .btn-setting-tab:not(:nth-of-type(14)), .nt-table > tbody > .hidden-tr.popup-mode > td .setting-tab-box .btn-setting-tab:not(:nth-of-type(15)), .nt-table > tbody > .hidden-tr.popup-mode > td .setting-tab-box .btn-setting-tab:not(:nth-of-type(16)) {
  border-top: none;
}
.nt-table > tbody > .hidden-tr.popup-mode > td > .popup-top {
  z-index: 1;
  position: sticky;
  top: 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 15px;
  background-color: #fff;
  box-sizing: border-box;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
  cursor: move;
}
.nt-table > tbody > .hidden-tr.popup-mode > td > .popup-top .popup-title {
  width: 100%;
  font-size: 1.3em;
  font-weight: bold;
}
.nt-table > tbody > .hidden-tr.popup-mode > td > .popup-top .popup-btn-box {
  display: flex;
  align-items: center;
  gap: 5px;
}
.nt-table > tbody > .hidden-tr.popup-mode > td > .popup-top .popup-btn-box .btn-common {
  display: inline-flex;
  white-space: nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 1.3em;
  height: 32px;
  line-height: 32px;
  border-radius: 3px;
  color: #fff;
  vertical-align: middle;
  margin: 1px;
  padding: 0 12px;
  border: unset;
  background-color: #9eacc6;
}
.nt-table > tbody > .hidden-tr.popup-mode > td > .popup-top .popup-btn-box .btn-common:hover {
  background-color: #8696b3;
}
.nt-table > tbody > .hidden-tr.popup-mode > td > .popup-top .popup-btn-box .btn-common.active {
  background-color: #8696b3;
  border-color: #7a8aa7;
}
.nt-table > tbody > .hidden-tr.popup-mode > td > .popup-top .popup-btn-box .btn-common.blue {
  background-color: #2b2edb;
}
.nt-table > tbody > .hidden-tr.popup-mode > td > .popup-top .popup-btn-box .btn-common.blue:hover {
  background-color: #1a1dc2;
}
.nt-table > tbody > .hidden-tr.popup-mode > td > .popup-top .popup-btn-box .btn-common.red {
  background-color: #ec2f2f;
}
.nt-table > tbody > .hidden-tr.popup-mode > td > .popup-top .popup-btn-box .btn-common.red:hover {
  background-color: #da2323;
}
.nt-table > tbody > .hidden-tr.popup-mode > td > .popup-top .popup-btn-box .btn-common.green {
  background-color: #2bd847;
}
.nt-table > tbody > .hidden-tr.popup-mode > td > .popup-top .popup-btn-box .btn-common.green:hover {
  background-color: #20c43c;
}
.nt-table > tbody > .hidden-tr.popup-mode > td > .popup-top .popup-btn-box .btn-common.black {
  background-color: #454545;
}
.nt-table > tbody > .hidden-tr.popup-mode > td > .popup-top .popup-btn-box .btn-common.black:hover {
  background-color: #333;
}
.nt-table > tbody > .hidden-tr.popup-mode > td > .popup-top .popup-btn-box .btn-common.convert {
  background-color: unset !important;
  color: #000 !important;
  pointer-events: none !important;
}
.nt-table > tbody > .hidden-tr.popup-mode > td input[type=text] {
  max-width: calc((60vw - 30px) / 10 - 10px) !important;
}
.nt-table > tbody > .hidden-tr.popup-mode > td input[type=text].input-l {
  max-width: calc(((60vw - 30px) / 10 - 5px) * 3) !important;
}
.nt-table > tbody > .hidden-tr.popup-mode > td textarea {
  max-width: calc((60vw - 30px) / 10 - 10px) !important;
}
.nt-table > tbody > .hidden-tr.popup-mode > td textarea.textarea-l {
  max-width: calc(((60vw - 30px) / 10 - 5px) * 3) !important;
}
.nt-table > tbody > .hidden-tr.popup-mode > td select {
  max-width: calc((60vw - 30px) / 10 - 10px) !important;
}
.nt-table > tbody > tr > td {
  border: 1px solid #d6dce7;
  padding: 3px;
  line-height: 1.5;
}
.nt-table > tbody > tr > td.bd-none {
  border: unset;
}
.nt-table > tbody > tr > td.pdt-none {
  padding-top: unset;
}
.nt-table > tbody > tr > td:not(.tal, .tar) {
  text-align: center;
}
.nt-table > tbody > tr > td .btn-memo {
  border: none;
  background: none;
  vertical-align: unset;
}
.nt-table > tbody > tr > td .icon {
  cursor: pointer;
  font-size: 0.9em;
  padding: 0 1px;
}
.nt-table > tbody > tr > td .text-overflow {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  white-space: nowrap;
}
.nt-table > tbody > tr > td .text-overflow.overflow-none {
  overflow: unset;
  word-break: keep-all;
  white-space: unset;
}
.nt-table > tbody > tr > td > input[type=text] {
  width: 100%;
  border: 1px solid #d5d5d5;
  height: 27px;
  line-height: unset;
  padding: 0 3px;
  background-color: inherit;
}
.nt-table > tbody > tr > td > input[type=text]:focus {
  border-color: #6f809a;
}
.nt-table > tbody > tr > td > select {
  width: 100%;
  border: 1px solid #d5d5d5;
  height: 27px;
  line-height: unset;
  padding: 0 3px;
  background-color: inherit;
}
.nt-table > tbody > tr > td > select:focus {
  border-color: #6f809a;
}
.nt-table > tbody > tr > td > textarea {
  width: 100%;
  border: 1px solid #d5d5d5;
  height: 27px;
  line-height: unset;
  line-height: 1.5;
  resize: none;
  padding: 3px;
  background-color: inherit;
}
.nt-table > tbody > tr > td > textarea:focus {
  border-color: #6f809a;
}
.nt-table > tbody > tr > td > .btn-common {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 25px;
  line-height: 25px;
  border-radius: 3px;
  color: #fff;
  vertical-align: middle;
  margin: 1px;
  padding: 0 9px;
  border: unset;
  background-color: #9eacc6;
}
.nt-table > tbody > tr > td > .btn-common:hover {
  background-color: #8696b3;
}
.nt-table > tbody > tr > td > .btn-common.active {
  background-color: #8696b3;
  border-color: #7a8aa7;
}
.nt-table > tbody > tr > td > .btn-common.blue {
  background-color: #2b2edb;
}
.nt-table > tbody > tr > td > .btn-common.blue:hover {
  background-color: #1a1dc2;
}
.nt-table > tbody > tr > td > .btn-common.red {
  background-color: #ec2f2f;
}
.nt-table > tbody > tr > td > .btn-common.red:hover {
  background-color: #da2323;
}
.nt-table > tbody > tr > td > .btn-common.green {
  background-color: #2bd847;
}
.nt-table > tbody > tr > td > .btn-common.green:hover {
  background-color: #20c43c;
}
.nt-table > tbody > tr > td > .btn-common.black {
  background-color: #454545;
}
.nt-table > tbody > tr > td > .btn-common.black:hover {
  background-color: #333;
}
.nt-table > tbody > tr > td > .btn-common.convert {
  background-color: unset !important;
  color: #000 !important;
  pointer-events: none !important;
}
.nt-table > tbody > tr > td > .nt-name {
  position: relative;
}
.nt-table > tbody > tr > td > .nt-name.active .nt-tooltip {
  display: block;
}
.nt-table > tbody > tr > td > .nt-name .nt-tooltip {
  display: none;
  z-index: 1;
  position: absolute;
  left: calc(100% + 3px + 8px);
  top: 50%;
  transform: translateY(-50%);
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.75);
}
.nt-table > tbody > tr > td > .nt-name .nt-tooltip::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-right: 8px solid rgba(0, 0, 0, 0.75);
  border-bottom: 4px solid transparent;
}
.nt-table > tbody > tr > td > .nt-name .nt-tooltip .btn-curr-tax {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  border-radius: unset;
  border: unset;
  background-color: unset;
  padding: 6px 12px;
  color: #fff;
  white-space: nowrap;
  font-size: 0.9em;
}

.filter-search-wrap .nt-filter-search-table {
  clear: both;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.filter-search-wrap .nt-filter-search-table thead tr th {
  background-color: #6f809a;
  color: #fff;
  border: 1px solid #60718b;
}
.filter-search-wrap .nt-filter-search-table tbody > tr:hover > th, .filter-search-wrap .nt-filter-search-table tbody > tr:hover > td {
  background-color: #f3f3f3;
}
.filter-search-wrap .nt-filter-search-table tr.tr-gst:not(.active), .filter-search-wrap .nt-filter-search-table tr.tr-vat:not(.active), .filter-search-wrap .nt-filter-search-table tr.tr-wht:not(.active) {
  display: none !important;
}
.filter-search-wrap .nt-filter-search-table tr.hidden-search-tr {
  display: none;
}
.filter-search-wrap .nt-filter-search-table tr.hidden-search-tr.active {
  display: table-row;
}
.filter-search-wrap .nt-filter-search-table tr th, .filter-search-wrap .nt-filter-search-table tr td {
  box-sizing: border-box;
  border: 1px solid #d6dce7;
  padding: 5px;
  line-height: 1.5;
  font-weight: normal;
}
.filter-search-wrap .nt-filter-search-table tr th label, .filter-search-wrap .nt-filter-search-table tr td label {
  cursor: pointer;
}
.filter-search-wrap .nt-filter-search-table tr th .btn-common, .filter-search-wrap .nt-filter-search-table tr td .btn-common {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 25px;
  line-height: 25px;
  border-radius: 3px;
  color: #fff;
  vertical-align: middle;
  margin: 1px;
  padding: 0 9px;
  border: unset;
  background-color: #9eacc6;
}
.filter-search-wrap .nt-filter-search-table tr th .btn-common:hover, .filter-search-wrap .nt-filter-search-table tr td .btn-common:hover {
  background-color: #8696b3;
}
.filter-search-wrap .nt-filter-search-table tr th .btn-common.active, .filter-search-wrap .nt-filter-search-table tr td .btn-common.active {
  background-color: #8696b3;
  border-color: #7a8aa7;
}
.filter-search-wrap .nt-filter-search-table tr th .btn-common.blue, .filter-search-wrap .nt-filter-search-table tr td .btn-common.blue {
  background-color: #2b2edb;
}
.filter-search-wrap .nt-filter-search-table tr th .btn-common.blue:hover, .filter-search-wrap .nt-filter-search-table tr td .btn-common.blue:hover {
  background-color: #1a1dc2;
}
.filter-search-wrap .nt-filter-search-table tr th .btn-common.red, .filter-search-wrap .nt-filter-search-table tr td .btn-common.red {
  background-color: #ec2f2f;
}
.filter-search-wrap .nt-filter-search-table tr th .btn-common.red:hover, .filter-search-wrap .nt-filter-search-table tr td .btn-common.red:hover {
  background-color: #da2323;
}
.filter-search-wrap .nt-filter-search-table tr th .btn-common.green, .filter-search-wrap .nt-filter-search-table tr td .btn-common.green {
  background-color: #2bd847;
}
.filter-search-wrap .nt-filter-search-table tr th .btn-common.green:hover, .filter-search-wrap .nt-filter-search-table tr td .btn-common.green:hover {
  background-color: #20c43c;
}
.filter-search-wrap .nt-filter-search-table tr th .btn-common.black, .filter-search-wrap .nt-filter-search-table tr td .btn-common.black {
  background-color: #454545;
}
.filter-search-wrap .nt-filter-search-table tr th .btn-common.black:hover, .filter-search-wrap .nt-filter-search-table tr td .btn-common.black:hover {
  background-color: #333;
}
.filter-search-wrap .filter-search-box {
  box-sizing: border-box;
  margin: 10px 0;
  padding: 10px 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.filter-search-wrap .filter-search-box input[type=text] {
  width: 100%;
  border: 1px solid #d5d5d5;
  height: 35px;
  line-height: unset;
  padding: 0 5px;
}
.filter-search-wrap .filter-search-box input[type=text]:focus {
  border-color: #6f809a;
  outline: none;
}

.setting-tab-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.setting-tab-box .btn-setting-tab {
  display: flex;
  width: 12.5%;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  border: 1px solid #8696b3;
  background-color: #9eacc6;
  color: #fff;
  border-radius: unset;
  padding: 5px;
}
.setting-tab-box .btn-setting-tab:not(:nth-of-type(8n+1)) {
  border-left: none;
}
.setting-tab-box .btn-setting-tab:not(:nth-of-type(9)), .setting-tab-box .btn-setting-tab:not(:nth-of-type(10)), .setting-tab-box .btn-setting-tab:not(:nth-of-type(11)), .setting-tab-box .btn-setting-tab:not(:nth-of-type(12)), .setting-tab-box .btn-setting-tab:not(:nth-of-type(13)), .setting-tab-box .btn-setting-tab:not(:nth-of-type(14)), .setting-tab-box .btn-setting-tab:not(:nth-of-type(15)), .setting-tab-box .btn-setting-tab:not(:nth-of-type(16)) {
  border-top: none;
}
.setting-tab-box .btn-setting-tab:hover {
  background-color: #8696b3;
}
.setting-tab-box .btn-setting-tab.active {
  background-color: #8696b3;
  border-color: #7a8aa7;
  font-weight: bold;
}

.popup-top + .alimtalk-log-box {
  margin-top: 7px;
}

.popup-top + .history-log-box {
  margin-top: 7px;
}

.alimtalk-log-box + .setting-tab-box {
  margin-top: 7px;
}

.setting-tab-box + .nt-setting-table {
  margin-top: 15px;
}

.nt-setting-table + .nt-setting-table {
  margin-top: 15px;
}

#container .nt-setting-table tbody tr td input[type=text] {
  max-width: calc((100vw - 280px) / 10 - 6px - 3px);
}
#container .nt-setting-table tbody tr td input[type=text].input-l {
  max-width: calc(((100vw - 280px) / 10 - 4px) * 3);
}
#container .nt-setting-table tbody tr td textarea {
  max-width: calc((100vw - 280px) / 10 - 6px - 3px);
}
#container .nt-setting-table tbody tr td textarea.textarea-l {
  max-width: calc(((100vw - 280px) / 10 - 4px) * 3);
}
#container .nt-setting-table tbody tr td select {
  max-width: calc((100vw - 280px) / 10 - 6px - 3px);
}

#container.container-small .nt-setting-table tbody tr td input[type=text] {
  max-width: calc((100vw - 60px) / 10 - 6px - 8px);
}
#container.container-small .nt-setting-table tbody tr td input[type=text].input-l {
  max-width: calc(((100vw - 60px) / 10 - 9px) * 3);
}
#container.container-small .nt-setting-table tbody tr td textarea {
  max-width: calc((100vw - 60px) / 10 - 6px - 8px);
}
#container.container-small .nt-setting-table tbody tr td textarea.textarea-l {
  max-width: calc(((100vw - 60px) / 10 - 9px) * 3);
}
#container.container-small .nt-setting-table tbody tr td select {
  max-width: calc((100vw - 60px) / 10 - 6px - 8px);
}

.nt-setting-table {
  display: none;
  clear: both;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  position: relative;
}
.nt-setting-table.active {
  display: table;
}
.nt-setting-table::before {
  content: "";
  position: absolute;
  left: 0;
  top: -10px;
  display: block;
  width: 100%;
  height: 5px;
  background-color: #d6dce7;
}
.nt-setting-table thead tr th {
  padding: 4px;
  background-color: #9eacc6;
  background-color: #f3f3f3;
  border: 1px solid #d6dce7;
  font-weight: normal;
  text-align: center;
  font-weight: bold;
}
.nt-setting-table tbody tr:nth-of-type(1) th, .nt-setting-table tbody tr:nth-of-type(1) td {
  border-top: none;
}
.nt-setting-table tbody tr th, .nt-setting-table tbody tr td {
  width: 10%;
  border: 1px solid #d6dce7;
  padding: 3px;
  line-height: 1.5;
  font-weight: normal;
}
.nt-setting-table tbody tr th {
  text-align: center;
  background-color: #f3f3f3;
  font-weight: bold;
}
.nt-setting-table tbody tr td input[type=text] {
  width: 100%;
  border: 1px solid #d5d5d5;
  height: 27px;
  line-height: unset;
  padding: 0 3px;
  background-color: inherit;
}
.nt-setting-table tbody tr td input[type=text]:focus {
  border-color: #6f809a;
}
.nt-setting-table tbody tr td select {
  width: 100%;
  border: 1px solid #d5d5d5;
  height: 27px;
  line-height: unset;
  padding: 0 3px;
  background-color: inherit;
}
.nt-setting-table tbody tr td select:focus {
  border-color: #6f809a;
}
.nt-setting-table tbody tr td textarea {
  display: block;
  width: 100%;
  border: 1px solid #d5d5d5;
  height: 27px;
  line-height: unset;
  line-height: 1.5;
  resize: none;
  padding: 3px;
  background-color: inherit;
  min-height: 100px;
}
.nt-setting-table tbody tr td textarea:focus {
  border-color: #6f809a;
}
.nt-setting-table tbody tr td .btn-common {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 25px;
  line-height: 25px;
  border-radius: 3px;
  color: #fff;
  vertical-align: middle;
  margin: 1px;
  padding: 0 9px;
  border: unset;
  background-color: #9eacc6;
}
.nt-setting-table tbody tr td .btn-common:hover {
  background-color: #8696b3;
}
.nt-setting-table tbody tr td .btn-common.active {
  background-color: #8696b3;
  border-color: #7a8aa7;
}
.nt-setting-table tbody tr td .btn-common.blue {
  background-color: #2b2edb;
}
.nt-setting-table tbody tr td .btn-common.blue:hover {
  background-color: #1a1dc2;
}
.nt-setting-table tbody tr td .btn-common.red {
  background-color: #ec2f2f;
}
.nt-setting-table tbody tr td .btn-common.red:hover {
  background-color: #da2323;
}
.nt-setting-table tbody tr td .btn-common.green {
  background-color: #2bd847;
}
.nt-setting-table tbody tr td .btn-common.green:hover {
  background-color: #20c43c;
}
.nt-setting-table tbody tr td .btn-common.black {
  background-color: #454545;
}
.nt-setting-table tbody tr td .btn-common.black:hover {
  background-color: #333;
}

#container.container-small .popup-nt-form {
  width: calc(100% - 50px);
  left: 50px;
}
#container:not(.container-small) .popup-nt-form {
  width: calc(100% - 220px);
  left: 220px;
}

.popup-nt-form {
  display: none;
  z-index: 100;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.5);
}
.popup-nt-form .popup-top {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  box-sizing: border-box;
  padding: 20px;
}
.popup-nt-form .popup-top .popup-title {
  font-size: 1.5em;
  text-align: center;
  font-weight: bold;
}
.popup-nt-form .popup-content {
  box-sizing: border-box;
  padding: 0 20px;
  background-color: #fff;
}
.popup-nt-form .popup-content input[type=text],
.popup-nt-form .popup-content select {
  height: 35px !important;
  padding: 0 5px !important;
}
.popup-nt-form .popup-content .content-inner {
  padding: 20px 0;
  box-sizing: border-box;
  border-top: 1px solid #ddd;
}
.popup-nt-form .popup-content .content-inner .popup-btn-box {
  box-sizing: border-box;
  padding: 20px 0;
  border-bottom: 1px solid #ddd;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.popup-common {
  display: none;
  z-index: 110;
  position: fixed;
  left: calc(50% - 350px);
  top: calc(50% - 290px);
  width: 700px;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.5);
}
.popup-common.popup-nt-curr-tax .popup-top {
  cursor: move;
}
.popup-common.popup-nt-search .popup-top {
  cursor: move;
}
.popup-common .popup-top {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
  background-color: #fff;
  height: 50px;
  box-sizing: border-box;
  padding: 0 15px;
}
.popup-common .popup-top .popup-title {
  width: 100%;
  font-size: 1.3em;
  font-weight: bold;
}
.popup-common .popup-top .popup-title span {
  font-size: 0.9em;
}
.popup-common .popup-top .btn-popup-close {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: unset;
  border: unset;
  font-size: 2em;
}
.popup-common .popup-content {
  box-sizing: border-box;
  padding: 15px;
  background-color: #fff;
  border-top: 1px solid #ddd;
}
.popup-common .popup-content input[type=text],
.popup-common .popup-content select {
  height: 35px !important;
  padding: 0 5px !important;
}
.popup-common .popup-content .popup-search-box {
  margin-bottom: 10px;
}
.popup-common .popup-content .popup-search-box input[type=text] {
  width: 100%;
  border: 1px solid #d5d5d5;
  height: 27px;
  line-height: unset;
  padding: 0 3px;
}
.popup-common .popup-content .popup-search-box input[type=text]:focus {
  border-color: #6f809a;
  outline: none;
}
.popup-common .popup-content .popup-info-box {
  margin-bottom: 10px;
  padding: 0 3px;
  font-size: 1.15em;
  line-height: 1.5;
}
.popup-common .popup-content .content-inner {
  line-height: 1.5;
  height: 450px;
  overflow-y: auto;
}
.popup-common .popup-content .content-inner .nt-table thead.thead-sticky {
  top: 0px;
}
.popup-common .popup-content .content-inner .nt-table tbody .curr-hidden-tr {
  display: none;
}
.popup-common .popup-content .content-inner .nt-table tbody .curr-hidden-tr.active {
  display: table-row;
}

#luckysheet-input-box {
  z-index: 1001;
}

#luckysheet_info_detail {
  display: none !important;
}

.fileButton {
  display: none !important;
}

.popup-excel-sheet {
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.5);
}
.popup-excel-sheet.active {
  z-index: 1000;
  opacity: 1;
  visibility: visible;
  pointer-events: visible;
}
.popup-excel-sheet .popup-top {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  background-color: #fff;
  height: 50px;
  box-sizing: border-box;
  padding: 0 15px;
}
.popup-excel-sheet .popup-top .popup-title {
  width: 100%;
  font-size: 1.3em;
  font-weight: bold;
}
.popup-excel-sheet .popup-top .popup-btn-box {
  display: flex;
  align-items: center;
  gap: 5px;
}
.popup-excel-sheet .popup-top .popup-btn-box .btn-common {
  display: inline-flex;
  white-space: nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 1.3em;
  height: 32px;
  line-height: 32px;
  border-radius: 3px;
  color: #fff;
  vertical-align: middle;
  margin: 1px;
  padding: 0 12px;
  border: unset;
  background-color: #9eacc6;
}
.popup-excel-sheet .popup-top .popup-btn-box .btn-common:hover {
  background-color: #8696b3;
}
.popup-excel-sheet .popup-top .popup-btn-box .btn-common.active {
  background-color: #8696b3;
  border-color: #7a8aa7;
}
.popup-excel-sheet .popup-top .popup-btn-box .btn-common.blue {
  background-color: #2b2edb;
}
.popup-excel-sheet .popup-top .popup-btn-box .btn-common.blue:hover {
  background-color: #1a1dc2;
}
.popup-excel-sheet .popup-top .popup-btn-box .btn-common.red {
  background-color: #ec2f2f;
}
.popup-excel-sheet .popup-top .popup-btn-box .btn-common.red:hover {
  background-color: #da2323;
}
.popup-excel-sheet .popup-top .popup-btn-box .btn-common.green {
  background-color: #2bd847;
}
.popup-excel-sheet .popup-top .popup-btn-box .btn-common.green:hover {
  background-color: #20c43c;
}
.popup-excel-sheet .popup-top .popup-btn-box .btn-common.black {
  background-color: #454545;
}
.popup-excel-sheet .popup-top .popup-btn-box .btn-common.black:hover {
  background-color: #333;
}
.popup-excel-sheet .popup-content {
  box-sizing: border-box;
  padding: 15px;
  background-color: #fff;
  border-top: 1px solid #ddd;
}
.popup-excel-sheet .popup-content .content-inner {
  height: calc(100vh - 80px);
  box-sizing: border-box;
  border: 1px solid #ddd;
}
.popup-excel-sheet .popup-content .content-inner #spread {
  width: 100%;
  height: 100%;
}

.popup-excel-history-select {
  display: none;
  z-index: 1001;
  position: fixed;
  left: calc(50vw - 200px);
  top: calc(50vh - 62px);
  width: 400px;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.5);
}
.popup-excel-history-select .popup-top {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
  background-color: #fff;
  height: 50px;
  box-sizing: border-box;
  padding: 0 15px;
  cursor: move;
}
.popup-excel-history-select .popup-top .popup-title {
  width: 100%;
  font-size: 1.3em;
  font-weight: bold;
}
.popup-excel-history-select .popup-top .popup-title span {
  font-size: 0.9em;
}
.popup-excel-history-select .popup-top .btn-popup-close {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: unset;
  border: unset;
  font-size: 2em;
}
.popup-excel-history-select .popup-content {
  box-sizing: border-box;
  padding: 15px;
  background-color: #fff;
  border-top: 1px solid #ddd;
}
.popup-excel-history-select .popup-content input[type=text],
.popup-excel-history-select .popup-content select {
  height: 35px !important;
  padding: 0 5px !important;
}
.popup-excel-history-select .popup-content .content-inner {
  line-height: 1.5;
}

.popup-excel-sheet-history {
  display: none;
  z-index: 1002;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.5);
  background-color: #eee;
}
.popup-excel-sheet-history .popup-top {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  background-color: #eee;
  height: 50px;
  box-sizing: border-box;
  padding: 0 15px;
}
.popup-excel-sheet-history .popup-top .popup-title {
  width: 100%;
  font-size: 1.3em;
  font-weight: bold;
}
.popup-excel-sheet-history .popup-top .popup-btn-box {
  display: flex;
  align-items: center;
  gap: 5px;
}
.popup-excel-sheet-history .popup-top .popup-btn-box .btn-common {
  display: inline-flex;
  white-space: nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 1.3em;
  height: 32px;
  line-height: 32px;
  border-radius: 3px;
  color: #fff;
  vertical-align: middle;
  margin: 1px;
  padding: 0 12px;
  border: unset;
  background-color: #9eacc6;
}
.popup-excel-sheet-history .popup-top .popup-btn-box .btn-common:hover {
  background-color: #8696b3;
}
.popup-excel-sheet-history .popup-top .popup-btn-box .btn-common.active {
  background-color: #8696b3;
  border-color: #7a8aa7;
}
.popup-excel-sheet-history .popup-top .popup-btn-box .btn-common.blue {
  background-color: #2b2edb;
}
.popup-excel-sheet-history .popup-top .popup-btn-box .btn-common.blue:hover {
  background-color: #1a1dc2;
}
.popup-excel-sheet-history .popup-top .popup-btn-box .btn-common.red {
  background-color: #ec2f2f;
}
.popup-excel-sheet-history .popup-top .popup-btn-box .btn-common.red:hover {
  background-color: #da2323;
}
.popup-excel-sheet-history .popup-top .popup-btn-box .btn-common.green {
  background-color: #2bd847;
}
.popup-excel-sheet-history .popup-top .popup-btn-box .btn-common.green:hover {
  background-color: #20c43c;
}
.popup-excel-sheet-history .popup-top .popup-btn-box .btn-common.black {
  background-color: #454545;
}
.popup-excel-sheet-history .popup-top .popup-btn-box .btn-common.black:hover {
  background-color: #333;
}
.popup-excel-sheet-history .popup-content {
  box-sizing: border-box;
  padding: 15px;
  border-top: 1px solid #ddd;
  background-color: #eee;
}
.popup-excel-sheet-history .popup-content .content-inner {
  position: relative;
  height: calc(100vh - 80px);
  overflow-y: auto;
}
.popup-excel-sheet-history .popup-content .content-inner::before {
  z-index: 99999;
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(204, 204, 204, 0.3);
  pointer-events: none;
}
.popup-excel-sheet-history .popup-content .content-inner iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.popup-excel-sheet-history .popup-content .content-inner #spread {
  width: 100%;
  height: 100%;
}

.popup-inspect {
  display: none;
  z-index: 1000;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.5);
}
.popup-inspect .popup-top {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  background-color: #fff;
  height: 50px;
  box-sizing: border-box;
  padding: 0 15px;
}
.popup-inspect .popup-top .popup-title {
  width: 100%;
  font-size: 1.3em;
  font-weight: bold;
}
.popup-inspect .popup-top .popup-btn-box {
  display: flex;
  align-items: center;
  gap: 5px;
}
.popup-inspect .popup-top .popup-btn-box .btn-common {
  display: inline-flex;
  white-space: nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 1.3em;
  height: 32px;
  line-height: 32px;
  border-radius: 3px;
  color: #fff;
  vertical-align: middle;
  margin: 1px;
  padding: 0 12px;
  border: unset;
  background-color: #9eacc6;
}
.popup-inspect .popup-top .popup-btn-box .btn-common:hover {
  background-color: #8696b3;
}
.popup-inspect .popup-top .popup-btn-box .btn-common.active {
  background-color: #8696b3;
  border-color: #7a8aa7;
}
.popup-inspect .popup-top .popup-btn-box .btn-common.blue {
  background-color: #2b2edb;
}
.popup-inspect .popup-top .popup-btn-box .btn-common.blue:hover {
  background-color: #1a1dc2;
}
.popup-inspect .popup-top .popup-btn-box .btn-common.red {
  background-color: #ec2f2f;
}
.popup-inspect .popup-top .popup-btn-box .btn-common.red:hover {
  background-color: #da2323;
}
.popup-inspect .popup-top .popup-btn-box .btn-common.green {
  background-color: #2bd847;
}
.popup-inspect .popup-top .popup-btn-box .btn-common.green:hover {
  background-color: #20c43c;
}
.popup-inspect .popup-top .popup-btn-box .btn-common.black {
  background-color: #454545;
}
.popup-inspect .popup-top .popup-btn-box .btn-common.black:hover {
  background-color: #333;
}
.popup-inspect .popup-content {
  box-sizing: border-box;
  padding: 15px;
  background-color: #fff;
  border-top: 1px solid #ddd;
}
.popup-inspect .popup-content .content-inner {
  height: calc(100vh - 80px);
  overflow-y: auto;
}
.popup-inspect .popup-content .content-inner .inspect-wrap {
  position: relative;
  height: 100%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-bg {
  display: block;
  height: 100%;
  width: auto;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object {
  display: block;
  position: absolute;
  top: 0%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l1 {
  left: 25.5vh;
  top: 15%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l2 {
  left: 10vh;
  top: 19%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l3 {
  left: 10vh;
  top: 21.4%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l4 {
  left: 10vh;
  top: 26.3%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l5 {
  left: 10vh;
  top: 28.7%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l6 {
  left: 11.5vh;
  top: 40.2%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l7 {
  left: 24.3vh;
  top: 40.2%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l8 {
  left: 11.5vh;
  top: 45%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l9 {
  left: 24.3vh;
  top: 45%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l10 {
  left: 4.3vh;
  top: 53.5%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l11 {
  left: 16.9vh;
  top: 53.5%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l12 {
  left: 29.5vh;
  top: 53.5%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l13 {
  left: 45vh;
  top: 53.5%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l14 {
  left: 4.3vh;
  top: 59.5%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l15 {
  left: 14.3vh;
  top: 59.5%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l16 {
  left: 24.3vh;
  top: 59.5%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l17 {
  left: 34.5vh;
  top: 59.5%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l18 {
  left: 4.3vh;
  top: 65.8%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l19 {
  left: 14.3vh;
  top: 65.8%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l20 {
  left: 24.3vh;
  top: 65.8%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l21 {
  left: 34.5vh;
  top: 65.8%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l22 {
  left: 45vh;
  top: 65.8%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l23 {
  left: 7vh;
  top: 72.7%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l24 {
  left: 22.2vh;
  top: 72.7%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-l25 {
  left: 40vh;
  top: 72.7%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-r1 {
  left: 45vh;
  top: 9.6%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-r2 {
  left: 40vh;
  top: 18%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-r3 {
  left: 47.5vh;
  top: 23.7%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-r4 {
  left: 47.5vh;
  top: 26.1%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-r5 {
  left: 47.5vh;
  top: 28.5%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-r6 {
  left: 47.5vh;
  top: 37.8%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-r7 {
  left: 47.5vh;
  top: 40.2%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-r8 {
  left: 47.5vh;
  top: 45%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-r9 {
  left: 47.5vh;
  top: 47.4%;
}
.popup-inspect .popup-content .content-inner .inspect-wrap .inspect-object.object-r10 {
  left: 71vh;
  top: 72.8%;
}

.popup-memo {
  display: none;
  z-index: 1000;
  position: fixed;
  left: 10%;
  top: calc(50vh - 107px);
  width: 80%;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.5);
}
.popup-memo .popup-top {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  background-color: #fff;
  height: 50px;
  box-sizing: border-box;
  padding: 0 15px;
  cursor: move;
}
.popup-memo .popup-top .popup-title {
  width: 100%;
  font-size: 1.3em;
  font-weight: bold;
}
.popup-memo .popup-top .popup-btn-box {
  display: flex;
  align-items: center;
  gap: 5px;
}
.popup-memo .popup-top .popup-btn-box .btn-common {
  display: inline-flex;
  white-space: nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 1.3em;
  height: 32px;
  line-height: 32px;
  border-radius: 3px;
  color: #fff;
  vertical-align: middle;
  margin: 1px;
  padding: 0 12px;
  border: unset;
  background-color: #9eacc6;
}
.popup-memo .popup-top .popup-btn-box .btn-common:hover {
  background-color: #8696b3;
}
.popup-memo .popup-top .popup-btn-box .btn-common.active {
  background-color: #8696b3;
  border-color: #7a8aa7;
}
.popup-memo .popup-top .popup-btn-box .btn-common.blue {
  background-color: #2b2edb;
}
.popup-memo .popup-top .popup-btn-box .btn-common.blue:hover {
  background-color: #1a1dc2;
}
.popup-memo .popup-top .popup-btn-box .btn-common.red {
  background-color: #ec2f2f;
}
.popup-memo .popup-top .popup-btn-box .btn-common.red:hover {
  background-color: #da2323;
}
.popup-memo .popup-top .popup-btn-box .btn-common.green {
  background-color: #2bd847;
}
.popup-memo .popup-top .popup-btn-box .btn-common.green:hover {
  background-color: #20c43c;
}
.popup-memo .popup-top .popup-btn-box .btn-common.black {
  background-color: #454545;
}
.popup-memo .popup-top .popup-btn-box .btn-common.black:hover {
  background-color: #333;
}
.popup-memo .popup-content {
  box-sizing: border-box;
  padding: 15px;
  background-color: #fff;
  border-top: 1px solid #ddd;
}
.popup-memo .popup-content .content-inner .nt-setting-table {
  display: block;
}
.popup-memo .popup-content .content-inner .nt-setting-table::before {
  display: none;
}
.popup-memo .popup-content .content-inner .nt-setting-table tbody tr th {
  width: 3%;
}
.popup-memo .popup-content .content-inner .nt-setting-table textarea {
  max-width: 100% !important;
}