@charset "UTF-8";

.skip-link{
  position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #000;
    color: #fff;
    padding: 10px;
    text-decoration: none;
    transition: all 0.5s;
    transform: translateY(-100%);
    z-index: 100000000000;
    text-align: center;
}
.skip-link:focus{
  transform: translateY(0%);
}
.btn, .popup-wrap .popup-footer .confirm-btn, .popup-wrap .popup-footer .cancle-btn, .popup-wrap .popup-footer .oneday-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  padding: 0 22px;
  border-radius: 6px;
}

.btn.btn_round, .popup-wrap .popup-footer .btn_round.confirm-btn, .popup-wrap .popup-footer .btn_round.cancle-btn, .popup-wrap .popup-footer .btn_round.oneday-btn {
  border-radius: 44px;
  padding-left: 20px;
  padding-right: 20px;
}

.btn.btn_xs, .popup-wrap .popup-footer .btn_xs.confirm-btn, .popup-wrap .popup-footer .btn_xs.cancle-btn, .popup-wrap .popup-footer .btn_xs.oneday-btn {
  padding: 0 8px;
  height: 28px;
}

.btn.btn_xs.btn_round, .popup-wrap .popup-footer .btn_xs.btn_round.confirm-btn, .popup-wrap .popup-footer .btn_xs.btn_round.cancle-btn, .popup-wrap .popup-footer .btn_xs.btn_round.oneday-btn {
  border-radius: 28px;
  padding-left: 20px;
  padding-right: 20px;
}

.btn.btn_s, .popup-wrap .popup-footer .btn_s.confirm-btn, .popup-wrap .popup-footer .btn_s.cancle-btn, .popup-wrap .popup-footer .btn_s.oneday-btn {
  padding: 0 8px;
  height: 32px;
}

.btn.btn_s.btn_round, .popup-wrap .popup-footer .btn_s.btn_round.confirm-btn, .popup-wrap .popup-footer .btn_s.btn_round.cancle-btn, .popup-wrap .popup-footer .btn_s.btn_round.oneday-btn {
  border-radius: 38px;
  padding-left: 20px;
  padding-right: 20px;
}

.btn i, .popup-wrap .popup-footer .confirm-btn i, .popup-wrap .popup-footer .cancle-btn i, .popup-wrap .popup-footer .oneday-btn i {
  margin-top: 0;
}

.btn i + span, .popup-wrap .popup-footer .confirm-btn i + span, .popup-wrap .popup-footer .cancle-btn i + span, .popup-wrap .popup-footer .oneday-btn i + span {
  margin-left: 2px;
}

.btn.btn_m, .popup-wrap .popup-footer .btn_m.confirm-btn, .popup-wrap .popup-footer .btn_m.cancle-btn, .popup-wrap .popup-footer .btn_m.oneday-btn {
  padding: 0 16px;
  height: 40px;
  font-size: 15px;
}

.btn.btn_m.btn_round, .popup-wrap .popup-footer .btn_m.btn_round.confirm-btn, .popup-wrap .popup-footer .btn_m.btn_round.cancle-btn, .popup-wrap .popup-footer .btn_m.btn_round.oneday-btn {
  border-radius: 36px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width: 760px) {
  .btn.btn_m, .popup-wrap .popup-footer .btn_m.confirm-btn, .popup-wrap .popup-footer .btn_m.cancle-btn, .popup-wrap .popup-footer .btn_m.oneday-btn {
    padding: 0 12px;
  }
}
.btn.btn_xl, .popup-wrap .popup-footer .btn_xl.confirm-btn, .popup-wrap .popup-footer .btn_xl.cancle-btn, .popup-wrap .popup-footer .btn_xl.oneday-btn {
  padding: 0 36px;
  height: 48px;
}

.btn.btn_xl.btn_round, .popup-wrap .popup-footer .btn_xl.btn_round.confirm-btn, .popup-wrap .popup-footer .btn_xl.btn_round.cancle-btn, .popup-wrap .popup-footer .btn_xl.btn_round.oneday-btn {
  border-radius: 36px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width: 760px) {
  .btn, .popup-wrap .popup-footer .confirm-btn, .popup-wrap .popup-footer .cancle-btn, .popup-wrap .popup-footer .oneday-btn {
    height: 36px;
  }
  .btn.btn_xl, .popup-wrap .popup-footer .btn_xl.confirm-btn, .popup-wrap .popup-footer .btn_xl.cancle-btn, .popup-wrap .popup-footer .btn_xl.oneday-btn {
    height: 36px;
  }
  .btn.btn_xs, .popup-wrap .popup-footer .btn_xs.confirm-btn, .popup-wrap .popup-footer .btn_xs.cancle-btn, .popup-wrap .popup-footer .btn_xs.oneday-btn, .btn.btn_m, .popup-wrap .popup-footer .btn_m.confirm-btn, .popup-wrap .popup-footer .btn_m.cancle-btn, .popup-wrap .popup-footer .btn_m.oneday-btn, .btn.btn_s, .popup-wrap .popup-footer .btn_s.confirm-btn, .popup-wrap .popup-footer .btn_s.cancle-btn, .popup-wrap .popup-footer .btn_s.oneday-btn {
    font-size: 12px;
  }
}
.btn.btn_default, .popup-wrap .popup-footer .btn_default.confirm-btn, .popup-wrap .popup-footer .btn_default.cancle-btn, .popup-wrap .popup-footer .btn_default.oneday-btn {
  background-color: #616161;
  color: #fff;
}

.btn.btn_default-outline, .popup-wrap .popup-footer .btn_default-outline.confirm-btn, .popup-wrap .popup-footer .btn_default-outline.oneday-btn, .popup-wrap .popup-footer .cancle-btn {
  background-color: #fff;
  color: #616163;
  border: 1px solid #616163;
  white-space:nowrap;
}

.btn.btn_success, .popup-wrap .popup-footer .btn_success.confirm-btn, .popup-wrap .popup-footer .btn_success.cancle-btn, .popup-wrap .popup-footer .btn_success.oneday-btn {
  background-color: #6719A6;
  color: #fff;
}

.btn.btn_success-outline, .popup-wrap .popup-footer .btn_success-outline.confirm-btn, .popup-wrap .popup-footer .btn_success-outline.cancle-btn, .popup-wrap .popup-footer .btn_success-outline.oneday-btn {
  background-color: #fff;
  color: #6719A6;
  border: 1px solid #6719A6;
}

.btn.btn_primary, .popup-wrap .popup-footer .btn_primary.cancle-btn, .popup-wrap .popup-footer .btn_primary.oneday-btn, .popup-wrap .popup-footer .confirm-btn {
  background-color: var(--brand-color);
  color: #fff;
}

.btn.btn_primary-outline, .popup-wrap .popup-footer .btn_primary-outline.confirm-btn, .popup-wrap .popup-footer .btn_primary-outline.cancle-btn, .popup-wrap .popup-footer .btn_primary-outline.oneday-btn {
  background-color: #fff;
  color: #6719A6;
  border: 1px solid var(--brand-color);
}

.btn-icon {
  display: inline-flex;
  width: 36px;
  height: 36px;
  padding: 0;
  border: 1px solid #616163;
  border-radius: 6px;
  align-items: center;
  justify-content: center;
}

@media (max-width: 760px) {
  .btn-icon {
    width: 25px;
    height: 25px;
  }
  .btn-icon .cs-icon-sarr-up,
  .btn-icon .cs-icon-sarr-down {
    width: 14px;
    height: 14px;
  }
}
.btn-hart {
  line-height: 100px;
  overflow: hidden;
  width: 35px;
  height: 35px;
  background: url("../images/common/hart.png") center/26px 20px no-repeat;
  transition: background 0.25s;
}

.btn-hart.active {
  background-image: url("../images/common/hart_active.png");
}

.width100p {
  width: 100%;
}

.width50p {
  width: 50%;
}

.maxWidth100p {
  max-width: 100%;
}

.mt0 {
  margin-top: 0 !important;
}

.mr0 {
  margin-right: 0 !important;
}

.ml0 {
  margin-left: 0 !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.margin0 {
  margin: 0 !important;
}

@media (max-width: 760px) {
  .mo-ml0 {
    margin-left: 0 !important;
  }
}
.width5 {
  width: 5px !important;
}

.width10 {
  width: 10px !important;
}

.width15 {
  width: 15px !important;
}

.width20 {
  width: 20px !important;
}

.width25 {
  width: 25px !important;
}

.width30 {
  width: 30px !important;
}

.width35 {
  width: 35px !important;
}

.width40 {
  width: 40px !important;
}

.width45 {
  width: 45px !important;
}

.width50 {
  width: 50px !important;
}

.width55 {
  width: 55px !important;
}

.width60 {
  width: 60px !important;
}

.width65 {
  width: 65px !important;
}

.width70 {
  width: 70px !important;
}

.width75 {
  width: 75px !important;
}

.width80 {
  width: 80px !important;
}

.width85 {
  width: 85px !important;
}

.width90 {
  width: 90px !important;
}

.width95 {
  width: 95px !important;
}

.width100 {
  width: 100px !important;
}

.width105 {
  width: 105px !important;
}

.width110 {
  width: 110px !important;
}

.width115 {
  width: 115px !important;
}

.width120 {
  width: 120px !important;
}

.width125 {
  width: 125px !important;
}

.width130 {
  width: 130px !important;
}

.width135 {
  width: 135px !important;
}

.width140 {
  width: 140px !important;
}

.width145 {
  width: 145px !important;
}

.width150 {
  width: 150px !important;
}

.width155 {
  width: 155px !important;
}

.width160 {
  width: 160px !important;
}

.width165 {
  width: 165px !important;
}

.width170 {
  width: 170px !important;
}

.width175 {
  width: 175px !important;
}

.width180 {
  width: 180px !important;
}

.width185 {
  width: 185px !important;
}

.width190 {
  width: 190px !important;
}

.width195 {
  width: 195px !important;
}

.width200 {
  width: 200px !important;
}

.width205 {
  width: 205px !important;
}

.width210 {
  width: 210px !important;
}

.width215 {
  width: 215px !important;
}

.width220 {
  width: 220px !important;
}

.width225 {
  width: 225px !important;
}

.width230 {
  width: 230px !important;
}

.width235 {
  width: 235px !important;
}

.width240 {
  width: 240px !important;
}

.width245 {
  width: 245px !important;
}

.width250 {
  width: 250px !important;
}

.width255 {
  width: 255px !important;
}

.width260 {
  width: 260px !important;
}

.width265 {
  width: 265px !important;
}

.width270 {
  width: 270px !important;
}

.width275 {
  width: 275px !important;
}

.width280 {
  width: 280px !important;
}

.width285 {
  width: 285px !important;
}

.width290 {
  width: 290px !important;
}

.width295 {
  width: 295px !important;
}

.width300 {
  width: 300px !important;
}

.width305 {
  width: 305px !important;
}

.width310 {
  width: 310px !important;
}

.width315 {
  width: 315px !important;
}

.width320 {
  width: 320px !important;
}

.width325 {
  width: 325px !important;
}

.width330 {
  width: 330px !important;
}

.width335 {
  width: 335px !important;
}

.width340 {
  width: 340px !important;
}

.width345 {
  width: 345px !important;
}

.width350 {
  width: 350px !important;
}

.width355 {
  width: 355px !important;
}

.width360 {
  width: 360px !important;
}

.width365 {
  width: 365px !important;
}

.width370 {
  width: 370px !important;
}

.width375 {
  width: 375px !important;
}

.width380 {
  width: 380px !important;
}

.width385 {
  width: 385px !important;
}

.width390 {
  width: 390px !important;
}

.width395 {
  width: 395px !important;
}

.width400 {
  width: 400px !important;
}

.width405 {
  width: 405px !important;
}

.width410 {
  width: 410px !important;
}

.width415 {
  width: 415px !important;
}

.width420 {
  width: 420px !important;
}

.width425 {
  width: 425px !important;
}

.width430 {
  width: 430px !important;
}

.width435 {
  width: 435px !important;
}

.width440 {
  width: 440px !important;
}

.width445 {
  width: 445px !important;
}

.width450 {
  width: 450px !important;
}

.width455 {
  width: 455px !important;
}

.width460 {
  width: 460px !important;
}

.width465 {
  width: 465px !important;
}

.width470 {
  width: 470px !important;
}

.width475 {
  width: 475px !important;
}

.width480 {
  width: 480px !important;
}

.width485 {
  width: 485px !important;
}

.width490 {
  width: 490px !important;
}

.width495 {
  width: 495px !important;
}

.width500 {
  width: 500px !important;
}

.width505 {
  width: 505px !important;
}

.width510 {
  width: 510px !important;
}

.width515 {
  width: 515px !important;
}

.width520 {
  width: 520px !important;
}

.width525 {
  width: 525px !important;
}

.width530 {
  width: 530px !important;
}

.width535 {
  width: 535px !important;
}

.width540 {
  width: 540px !important;
}

.width545 {
  width: 545px !important;
}

.width550 {
  width: 550px !important;
}

.width555 {
  width: 555px !important;
}

.width560 {
  width: 560px !important;
}

.width565 {
  width: 565px !important;
}

.width570 {
  width: 570px !important;
}

.width575 {
  width: 575px !important;
}

.width580 {
  width: 580px !important;
}

.width585 {
  width: 585px !important;
}

.width590 {
  width: 590px !important;
}

.width595 {
  width: 595px !important;
}

.width600 {
  width: 600px !important;
}

.width605 {
  width: 605px !important;
}

.width610 {
  width: 610px !important;
}

.width615 {
  width: 615px !important;
}

.width620 {
  width: 620px !important;
}

.width625 {
  width: 625px !important;
}

.width630 {
  width: 630px !important;
}

.width635 {
  width: 635px !important;
}

.width640 {
  width: 640px !important;
}

.width645 {
  width: 645px !important;
}

.width650 {
  width: 650px !important;
}

.width655 {
  width: 655px !important;
}

.width660 {
  width: 660px !important;
}

.width665 {
  width: 665px !important;
}

.width670 {
  width: 670px !important;
}

.width675 {
  width: 675px !important;
}

.width680 {
  width: 680px !important;
}

.width685 {
  width: 685px !important;
}

.width690 {
  width: 690px !important;
}

.width695 {
  width: 695px !important;
}

.width700 {
  width: 700px !important;
}

.width705 {
  width: 705px !important;
}

.width710 {
  width: 710px !important;
}

.width715 {
  width: 715px !important;
}

.width720 {
  width: 720px !important;
}

.width725 {
  width: 725px !important;
}

.width730 {
  width: 730px !important;
}

.width735 {
  width: 735px !important;
}

.width740 {
  width: 740px !important;
}

.width745 {
  width: 745px !important;
}

.width750 {
  width: 750px !important;
}

.width755 {
  width: 755px !important;
}

.width760 {
  width: 760px !important;
}

.width765 {
  width: 765px !important;
}

.width770 {
  width: 770px !important;
}

.width775 {
  width: 775px !important;
}

.width780 {
  width: 780px !important;
}

.width785 {
  width: 785px !important;
}

.width790 {
  width: 790px !important;
}

.width795 {
  width: 795px !important;
}

.width800 {
  width: 800px !important;
}

.width805 {
  width: 805px !important;
}

.width810 {
  width: 810px !important;
}

.width815 {
  width: 815px !important;
}

.width820 {
  width: 820px !important;
}

.width825 {
  width: 825px !important;
}

.width830 {
  width: 830px !important;
}

.width835 {
  width: 835px !important;
}

.width840 {
  width: 840px !important;
}

.width845 {
  width: 845px !important;
}

.width850 {
  width: 850px !important;
}

.width855 {
  width: 855px !important;
}

.width860 {
  width: 860px !important;
}

.width865 {
  width: 865px !important;
}

.width870 {
  width: 870px !important;
}

.width875 {
  width: 875px !important;
}

.width880 {
  width: 880px !important;
}

.width885 {
  width: 885px !important;
}

.width890 {
  width: 890px !important;
}

.width895 {
  width: 895px !important;
}

.width900 {
  width: 900px !important;
}

.width905 {
  width: 905px !important;
}

.width910 {
  width: 910px !important;
}

.width915 {
  width: 915px !important;
}

.width920 {
  width: 920px !important;
}

.width925 {
  width: 925px !important;
}

.width930 {
  width: 930px !important;
}

.width935 {
  width: 935px !important;
}

.width940 {
  width: 940px !important;
}

.width945 {
  width: 945px !important;
}

.width950 {
  width: 950px !important;
}

.width955 {
  width: 955px !important;
}

.width960 {
  width: 960px !important;
}

.width965 {
  width: 965px !important;
}

.width970 {
  width: 970px !important;
}

.width975 {
  width: 975px !important;
}

.width980 {
  width: 980px !important;
}

.width985 {
  width: 985px !important;
}

.width990 {
  width: 990px !important;
}

.width995 {
  width: 995px !important;
}

.width1000 {
  width: 1000px !important;
}

.width1005 {
  width: 1005px !important;
}

.width1010 {
  width: 1010px !important;
}

.width1015 {
  width: 1015px !important;
}

.width1020 {
  width: 1020px !important;
}

.width1025 {
  width: 1025px !important;
}

.width1030 {
  width: 1030px !important;
}

.width1035 {
  width: 1035px !important;
}

.width1040 {
  width: 1040px !important;
}

.width1045 {
  width: 1045px !important;
}

.width1050 {
  width: 1050px !important;
}

.width1055 {
  width: 1055px !important;
}

.width1060 {
  width: 1060px !important;
}

.width1065 {
  width: 1065px !important;
}

.width1070 {
  width: 1070px !important;
}

.width1075 {
  width: 1075px !important;
}

.width1080 {
  width: 1080px !important;
}

.width1085 {
  width: 1085px !important;
}

.width1090 {
  width: 1090px !important;
}

.width1095 {
  width: 1095px !important;
}

.width1100 {
  width: 1100px !important;
}

.width1105 {
  width: 1105px !important;
}

.width1110 {
  width: 1110px !important;
}

.width1115 {
  width: 1115px !important;
}

.width1120 {
  width: 1120px !important;
}

.width1125 {
  width: 1125px !important;
}

.width1130 {
  width: 1130px !important;
}

.width1135 {
  width: 1135px !important;
}

.width1140 {
  width: 1140px !important;
}

.width1145 {
  width: 1145px !important;
}

.width1150 {
  width: 1150px !important;
}

.width1155 {
  width: 1155px !important;
}

.width1160 {
  width: 1160px !important;
}

.width1165 {
  width: 1165px !important;
}

.width1170 {
  width: 1170px !important;
}

.width1175 {
  width: 1175px !important;
}

.width1180 {
  width: 1180px !important;
}

.width1185 {
  width: 1185px !important;
}

.width1190 {
  width: 1190px !important;
}

.width1195 {
  width: 1195px !important;
}

.width1200 {
  width: 1200px !important;
}

.width1205 {
  width: 1205px !important;
}

.width1210 {
  width: 1210px !important;
}

.width1215 {
  width: 1215px !important;
}

.width1220 {
  width: 1220px !important;
}

.width1225 {
  width: 1225px !important;
}

.width1230 {
  width: 1230px !important;
}

.width1235 {
  width: 1235px !important;
}

.width1240 {
  width: 1240px !important;
}

.width1245 {
  width: 1245px !important;
}

.width1250 {
  width: 1250px !important;
}

.width1255 {
  width: 1255px !important;
}

.width1260 {
  width: 1260px !important;
}

.width1265 {
  width: 1265px !important;
}

.width1270 {
  width: 1270px !important;
}

.width1275 {
  width: 1275px !important;
}

.width1280 {
  width: 1280px !important;
}

.width1285 {
  width: 1285px !important;
}

.width1290 {
  width: 1290px !important;
}

.width1295 {
  width: 1295px !important;
}

.width1300 {
  width: 1300px !important;
}

.width1305 {
  width: 1305px !important;
}

.width1310 {
  width: 1310px !important;
}

.width1315 {
  width: 1315px !important;
}

.width1320 {
  width: 1320px !important;
}

.width1325 {
  width: 1325px !important;
}

.width1330 {
  width: 1330px !important;
}

.width1335 {
  width: 1335px !important;
}

.width1340 {
  width: 1340px !important;
}

.width1345 {
  width: 1345px !important;
}

.width1350 {
  width: 1350px !important;
}

.width1355 {
  width: 1355px !important;
}

.width1360 {
  width: 1360px !important;
}

.width1365 {
  width: 1365px !important;
}

.width1370 {
  width: 1370px !important;
}

.width1375 {
  width: 1375px !important;
}

.width1380 {
  width: 1380px !important;
}

.width1385 {
  width: 1385px !important;
}

.width1390 {
  width: 1390px !important;
}

.width1395 {
  width: 1395px !important;
}

.width1400 {
  width: 1400px !important;
}

.width1405 {
  width: 1405px !important;
}

.width1410 {
  width: 1410px !important;
}

.width1415 {
  width: 1415px !important;
}

.width1420 {
  width: 1420px !important;
}

.width1425 {
  width: 1425px !important;
}

.width1430 {
  width: 1430px !important;
}

.width1435 {
  width: 1435px !important;
}

.width1440 {
  width: 1440px !important;
}

.width1445 {
  width: 1445px !important;
}

.width1450 {
  width: 1450px !important;
}

.width1455 {
  width: 1455px !important;
}

.width1460 {
  width: 1460px !important;
}

.width1465 {
  width: 1465px !important;
}

.width1470 {
  width: 1470px !important;
}

.width1475 {
  width: 1475px !important;
}

.width1480 {
  width: 1480px !important;
}

.width1485 {
  width: 1485px !important;
}

.width1490 {
  width: 1490px !important;
}

.width1495 {
  width: 1495px !important;
}

.width1500 {
  width: 1500px !important;
}

.width1505 {
  width: 1505px !important;
}

.width1510 {
  width: 1510px !important;
}

.width1515 {
  width: 1515px !important;
}

.width1520 {
  width: 1520px !important;
}

.width1525 {
  width: 1525px !important;
}

.width1530 {
  width: 1530px !important;
}

.width1535 {
  width: 1535px !important;
}

.width1540 {
  width: 1540px !important;
}

.width1545 {
  width: 1545px !important;
}

.flex-width5 {
  flex: 0 0 5px !important;
}

.flex-width10 {
  flex: 0 0 10px !important;
}

.flex-width15 {
  flex: 0 0 15px !important;
}

.flex-width20 {
  flex: 0 0 20px !important;
}

.flex-width25 {
  flex: 0 0 25px !important;
}

.flex-width30 {
  flex: 0 0 30px !important;
}

.flex-width35 {
  flex: 0 0 35px !important;
}

.flex-width40 {
  flex: 0 0 40px !important;
}

.flex-width45 {
  flex: 0 0 45px !important;
}

.flex-width50 {
  flex: 0 0 50px !important;
}

.flex-width55 {
  flex: 0 0 55px !important;
}

.flex-width60 {
  flex: 0 0 60px !important;
}

.flex-width65 {
  flex: 0 0 65px !important;
}

.flex-width70 {
  flex: 0 0 70px !important;
}

.flex-width75 {
  flex: 0 0 75px !important;
}

.flex-width80 {
  flex: 0 0 80px !important;
}

.flex-width85 {
  flex: 0 0 85px !important;
}

.flex-width90 {
  flex: 0 0 90px !important;
}

.flex-width95 {
  flex: 0 0 95px !important;
}

.flex-width100 {
  flex: 0 0 100px !important;
}

.flex-width105 {
  flex: 0 0 105px !important;
}

.flex-width110 {
  flex: 0 0 110px !important;
}

.flex-width115 {
  flex: 0 0 115px !important;
}

.flex-width120 {
  flex: 0 0 120px !important;
}

.flex-width125 {
  flex: 0 0 125px !important;
}

.flex-width130 {
  flex: 0 0 130px !important;
}

.flex-width135 {
  flex: 0 0 135px !important;
}

.flex-width140 {
  flex: 0 0 140px !important;
}

.flex-width145 {
  flex: 0 0 145px !important;
}

.flex-width150 {
  flex: 0 0 150px !important;
}

.flex-width155 {
  flex: 0 0 155px !important;
}

.flex-width160 {
  flex: 0 0 160px !important;
}

.flex-width165 {
  flex: 0 0 165px !important;
}

.flex-width170 {
  flex: 0 0 170px !important;
}

.flex-width175 {
  flex: 0 0 175px !important;
}

.flex-width180 {
  flex: 0 0 180px !important;
}

.flex-width185 {
  flex: 0 0 185px !important;
}

.flex-width190 {
  flex: 0 0 190px !important;
}

.flex-width195 {
  flex: 0 0 195px !important;
}

.flex-width200 {
  flex: 0 0 200px !important;
}

.flex-width205 {
  flex: 0 0 205px !important;
}

.flex-width210 {
  flex: 0 0 210px !important;
}

.flex-width215 {
  flex: 0 0 215px !important;
}

.flex-width220 {
  flex: 0 0 220px !important;
}

.flex-width225 {
  flex: 0 0 225px !important;
}

.flex-width230 {
  flex: 0 0 230px !important;
}

.flex-width235 {
  flex: 0 0 235px !important;
}

.flex-width240 {
  flex: 0 0 240px !important;
}

.flex-width245 {
  flex: 0 0 245px !important;
}

.flex-width250 {
  flex: 0 0 250px !important;
}

.flex-width255 {
  flex: 0 0 255px !important;
}

.flex-width260 {
  flex: 0 0 260px !important;
}

.flex-width265 {
  flex: 0 0 265px !important;
}

.flex-width270 {
  flex: 0 0 270px !important;
}

.flex-width275 {
  flex: 0 0 275px !important;
}

.flex-width280 {
  flex: 0 0 280px !important;
}

.flex-width285 {
  flex: 0 0 285px !important;
}

.flex-width290 {
  flex: 0 0 290px !important;
}

.flex-width295 {
  flex: 0 0 295px !important;
}

.flex-width300 {
  flex: 0 0 300px !important;
}

.flex-width305 {
  flex: 0 0 305px !important;
}

.flex-width310 {
  flex: 0 0 310px !important;
}

.flex-width315 {
  flex: 0 0 315px !important;
}

.flex-width320 {
  flex: 0 0 320px !important;
}

.flex-width325 {
  flex: 0 0 325px !important;
}

.flex-width330 {
  flex: 0 0 330px !important;
}

.flex-width335 {
  flex: 0 0 335px !important;
}

.flex-width340 {
  flex: 0 0 340px !important;
}

.flex-width345 {
  flex: 0 0 345px !important;
}

.flex-width350 {
  flex: 0 0 350px !important;
}

.flex-width355 {
  flex: 0 0 355px !important;
}

.flex-width360 {
  flex: 0 0 360px !important;
}

.flex-width365 {
  flex: 0 0 365px !important;
}

.flex-width370 {
  flex: 0 0 370px !important;
}

.flex-width375 {
  flex: 0 0 375px !important;
}

.flex-width380 {
  flex: 0 0 380px !important;
}

.flex-width385 {
  flex: 0 0 385px !important;
}

.flex-width390 {
  flex: 0 0 390px !important;
}

.flex-width395 {
  flex: 0 0 395px !important;
}

.flex-width400 {
  flex: 0 0 400px !important;
}

.flex-width405 {
  flex: 0 0 405px !important;
}

.flex-width410 {
  flex: 0 0 410px !important;
}

.flex-width415 {
  flex: 0 0 415px !important;
}

.flex-width420 {
  flex: 0 0 420px !important;
}

.flex-width425 {
  flex: 0 0 425px !important;
}

.flex-width430 {
  flex: 0 0 430px !important;
}

.flex-width435 {
  flex: 0 0 435px !important;
}

.flex-width440 {
  flex: 0 0 440px !important;
}

.flex-width445 {
  flex: 0 0 445px !important;
}

.flex-width450 {
  flex: 0 0 450px !important;
}

.flex-width455 {
  flex: 0 0 455px !important;
}

.flex-width460 {
  flex: 0 0 460px !important;
}

.flex-width465 {
  flex: 0 0 465px !important;
}

.flex-width470 {
  flex: 0 0 470px !important;
}

.flex-width475 {
  flex: 0 0 475px !important;
}

.flex-width480 {
  flex: 0 0 480px !important;
}

.flex-width485 {
  flex: 0 0 485px !important;
}

.flex-width490 {
  flex: 0 0 490px !important;
}

.flex-width495 {
  flex: 0 0 495px !important;
}

.flex-width500 {
  flex: 0 0 500px !important;
}

.flex-width505 {
  flex: 0 0 505px !important;
}

.flex-width510 {
  flex: 0 0 510px !important;
}

.flex-width515 {
  flex: 0 0 515px !important;
}

.flex-width520 {
  flex: 0 0 520px !important;
}

.flex-width525 {
  flex: 0 0 525px !important;
}

.flex-width530 {
  flex: 0 0 530px !important;
}

.flex-width535 {
  flex: 0 0 535px !important;
}

.flex-width540 {
  flex: 0 0 540px !important;
}

.flex-width545 {
  flex: 0 0 545px !important;
}

.flex-width550 {
  flex: 0 0 550px !important;
}

.flex-width555 {
  flex: 0 0 555px !important;
}

.flex-width560 {
  flex: 0 0 560px !important;
}

.flex-width565 {
  flex: 0 0 565px !important;
}

.flex-width570 {
  flex: 0 0 570px !important;
}

.flex-width575 {
  flex: 0 0 575px !important;
}

.flex-width580 {
  flex: 0 0 580px !important;
}

.flex-width585 {
  flex: 0 0 585px !important;
}

.flex-width590 {
  flex: 0 0 590px !important;
}

.flex-width595 {
  flex: 0 0 595px !important;
}

.flex-width600 {
  flex: 0 0 600px !important;
}

.flex-width605 {
  flex: 0 0 605px !important;
}

.flex-width610 {
  flex: 0 0 610px !important;
}

.flex-width615 {
  flex: 0 0 615px !important;
}

.flex-width620 {
  flex: 0 0 620px !important;
}

.flex-width625 {
  flex: 0 0 625px !important;
}

.flex-width630 {
  flex: 0 0 630px !important;
}

.flex-width635 {
  flex: 0 0 635px !important;
}

.flex-width640 {
  flex: 0 0 640px !important;
}

.flex-width645 {
  flex: 0 0 645px !important;
}

.flex-width650 {
  flex: 0 0 650px !important;
}

.flex-width655 {
  flex: 0 0 655px !important;
}

.flex-width660 {
  flex: 0 0 660px !important;
}

.flex-width665 {
  flex: 0 0 665px !important;
}

.flex-width670 {
  flex: 0 0 670px !important;
}

.flex-width675 {
  flex: 0 0 675px !important;
}

.flex-width680 {
  flex: 0 0 680px !important;
}

.flex-width685 {
  flex: 0 0 685px !important;
}

.flex-width690 {
  flex: 0 0 690px !important;
}

.flex-width695 {
  flex: 0 0 695px !important;
}

.flex-width700 {
  flex: 0 0 700px !important;
}

.flex-width705 {
  flex: 0 0 705px !important;
}

.flex-width710 {
  flex: 0 0 710px !important;
}

.flex-width715 {
  flex: 0 0 715px !important;
}

.flex-width720 {
  flex: 0 0 720px !important;
}

.flex-width725 {
  flex: 0 0 725px !important;
}

.flex-width730 {
  flex: 0 0 730px !important;
}

.flex-width735 {
  flex: 0 0 735px !important;
}

.flex-width740 {
  flex: 0 0 740px !important;
}

.flex-width745 {
  flex: 0 0 745px !important;
}

.flex-width750 {
  flex: 0 0 750px !important;
}

.flex-width755 {
  flex: 0 0 755px !important;
}

.flex-width760 {
  flex: 0 0 760px !important;
}

.flex-width765 {
  flex: 0 0 765px !important;
}

.flex-width770 {
  flex: 0 0 770px !important;
}

.flex-width775 {
  flex: 0 0 775px !important;
}

.flex-width780 {
  flex: 0 0 780px !important;
}

.flex-width785 {
  flex: 0 0 785px !important;
}

.flex-width790 {
  flex: 0 0 790px !important;
}

.flex-width795 {
  flex: 0 0 795px !important;
}

.flex-width800 {
  flex: 0 0 800px !important;
}

.flex-width805 {
  flex: 0 0 805px !important;
}

.flex-width810 {
  flex: 0 0 810px !important;
}

.flex-width815 {
  flex: 0 0 815px !important;
}

.flex-width820 {
  flex: 0 0 820px !important;
}

.flex-width825 {
  flex: 0 0 825px !important;
}

.flex-width830 {
  flex: 0 0 830px !important;
}

.flex-width835 {
  flex: 0 0 835px !important;
}

.flex-width840 {
  flex: 0 0 840px !important;
}

.flex-width845 {
  flex: 0 0 845px !important;
}

.flex-width850 {
  flex: 0 0 850px !important;
}

.flex-width855 {
  flex: 0 0 855px !important;
}

.flex-width860 {
  flex: 0 0 860px !important;
}

.flex-width865 {
  flex: 0 0 865px !important;
}

.flex-width870 {
  flex: 0 0 870px !important;
}

.flex-width875 {
  flex: 0 0 875px !important;
}

.flex-width880 {
  flex: 0 0 880px !important;
}

.flex-width885 {
  flex: 0 0 885px !important;
}

.flex-width890 {
  flex: 0 0 890px !important;
}

.flex-width895 {
  flex: 0 0 895px !important;
}

.flex-width900 {
  flex: 0 0 900px !important;
}

.flex-width905 {
  flex: 0 0 905px !important;
}

.flex-width910 {
  flex: 0 0 910px !important;
}

.flex-width915 {
  flex: 0 0 915px !important;
}

.flex-width920 {
  flex: 0 0 920px !important;
}

.flex-width925 {
  flex: 0 0 925px !important;
}

.flex-width930 {
  flex: 0 0 930px !important;
}

.flex-width935 {
  flex: 0 0 935px !important;
}

.flex-width940 {
  flex: 0 0 940px !important;
}

.flex-width945 {
  flex: 0 0 945px !important;
}

.flex-width950 {
  flex: 0 0 950px !important;
}

.flex-width955 {
  flex: 0 0 955px !important;
}

.flex-width960 {
  flex: 0 0 960px !important;
}

.flex-width965 {
  flex: 0 0 965px !important;
}

.flex-width970 {
  flex: 0 0 970px !important;
}

.flex-width975 {
  flex: 0 0 975px !important;
}

.flex-width980 {
  flex: 0 0 980px !important;
}

.flex-width985 {
  flex: 0 0 985px !important;
}

.flex-width990 {
  flex: 0 0 990px !important;
}

.flex-width995 {
  flex: 0 0 995px !important;
}

.flex-width1000 {
  flex: 0 0 1000px !important;
}

.flex-width1005 {
  flex: 0 0 1005px !important;
}

.flex-width1010 {
  flex: 0 0 1010px !important;
}

.flex-width1015 {
  flex: 0 0 1015px !important;
}

.flex-width1020 {
  flex: 0 0 1020px !important;
}

.flex-width1025 {
  flex: 0 0 1025px !important;
}

.flex-width1030 {
  flex: 0 0 1030px !important;
}

.flex-width1035 {
  flex: 0 0 1035px !important;
}

.flex-width1040 {
  flex: 0 0 1040px !important;
}

.flex-width1045 {
  flex: 0 0 1045px !important;
}

.flex-width1050 {
  flex: 0 0 1050px !important;
}

.flex-width1055 {
  flex: 0 0 1055px !important;
}

.flex-width1060 {
  flex: 0 0 1060px !important;
}

.flex-width1065 {
  flex: 0 0 1065px !important;
}

.flex-width1070 {
  flex: 0 0 1070px !important;
}

.flex-width1075 {
  flex: 0 0 1075px !important;
}

.flex-width1080 {
  flex: 0 0 1080px !important;
}

.flex-width1085 {
  flex: 0 0 1085px !important;
}

.flex-width1090 {
  flex: 0 0 1090px !important;
}

.flex-width1095 {
  flex: 0 0 1095px !important;
}

.flex-width1100 {
  flex: 0 0 1100px !important;
}

.flex-width1105 {
  flex: 0 0 1105px !important;
}

.flex-width1110 {
  flex: 0 0 1110px !important;
}

.flex-width1115 {
  flex: 0 0 1115px !important;
}

.flex-width1120 {
  flex: 0 0 1120px !important;
}

.flex-width1125 {
  flex: 0 0 1125px !important;
}

.flex-width1130 {
  flex: 0 0 1130px !important;
}

.flex-width1135 {
  flex: 0 0 1135px !important;
}

.flex-width1140 {
  flex: 0 0 1140px !important;
}

.flex-width1145 {
  flex: 0 0 1145px !important;
}

.flex-width1150 {
  flex: 0 0 1150px !important;
}

.flex-width1155 {
  flex: 0 0 1155px !important;
}

.flex-width1160 {
  flex: 0 0 1160px !important;
}

.flex-width1165 {
  flex: 0 0 1165px !important;
}

.flex-width1170 {
  flex: 0 0 1170px !important;
}

.flex-width1175 {
  flex: 0 0 1175px !important;
}

.flex-width1180 {
  flex: 0 0 1180px !important;
}

.flex-width1185 {
  flex: 0 0 1185px !important;
}

.flex-width1190 {
  flex: 0 0 1190px !important;
}

.flex-width1195 {
  flex: 0 0 1195px !important;
}

.flex-width1200 {
  flex: 0 0 1200px !important;
}

.flex-width1205 {
  flex: 0 0 1205px !important;
}

.flex-width1210 {
  flex: 0 0 1210px !important;
}

.flex-width1215 {
  flex: 0 0 1215px !important;
}

.flex-width1220 {
  flex: 0 0 1220px !important;
}

.flex-width1225 {
  flex: 0 0 1225px !important;
}

.flex-width1230 {
  flex: 0 0 1230px !important;
}

.flex-width1235 {
  flex: 0 0 1235px !important;
}

.flex-width1240 {
  flex: 0 0 1240px !important;
}

.flex-width1245 {
  flex: 0 0 1245px !important;
}

.flex-width1250 {
  flex: 0 0 1250px !important;
}

.flex-width1255 {
  flex: 0 0 1255px !important;
}

.flex-width1260 {
  flex: 0 0 1260px !important;
}

.flex-width1265 {
  flex: 0 0 1265px !important;
}

.flex-width1270 {
  flex: 0 0 1270px !important;
}

.flex-width1275 {
  flex: 0 0 1275px !important;
}

.flex-width1280 {
  flex: 0 0 1280px !important;
}

.flex-width1285 {
  flex: 0 0 1285px !important;
}

.flex-width1290 {
  flex: 0 0 1290px !important;
}

.flex-width1295 {
  flex: 0 0 1295px !important;
}

.flex-width1300 {
  flex: 0 0 1300px !important;
}

.flex-width1305 {
  flex: 0 0 1305px !important;
}

.flex-width1310 {
  flex: 0 0 1310px !important;
}

.flex-width1315 {
  flex: 0 0 1315px !important;
}

.flex-width1320 {
  flex: 0 0 1320px !important;
}

.flex-width1325 {
  flex: 0 0 1325px !important;
}

.flex-width1330 {
  flex: 0 0 1330px !important;
}

.flex-width1335 {
  flex: 0 0 1335px !important;
}

.flex-width1340 {
  flex: 0 0 1340px !important;
}

.flex-width1345 {
  flex: 0 0 1345px !important;
}

.flex-width1350 {
  flex: 0 0 1350px !important;
}

.flex-width1355 {
  flex: 0 0 1355px !important;
}

.flex-width1360 {
  flex: 0 0 1360px !important;
}

.flex-width1365 {
  flex: 0 0 1365px !important;
}

.flex-width1370 {
  flex: 0 0 1370px !important;
}

.flex-width1375 {
  flex: 0 0 1375px !important;
}

.flex-width1380 {
  flex: 0 0 1380px !important;
}

.flex-width1385 {
  flex: 0 0 1385px !important;
}

.flex-width1390 {
  flex: 0 0 1390px !important;
}

.flex-width1395 {
  flex: 0 0 1395px !important;
}

.flex-width1400 {
  flex: 0 0 1400px !important;
}

.flex-width1405 {
  flex: 0 0 1405px !important;
}

.flex-width1410 {
  flex: 0 0 1410px !important;
}

.flex-width1415 {
  flex: 0 0 1415px !important;
}

.flex-width1420 {
  flex: 0 0 1420px !important;
}

.flex-width1425 {
  flex: 0 0 1425px !important;
}

.flex-width1430 {
  flex: 0 0 1430px !important;
}

.flex-width1435 {
  flex: 0 0 1435px !important;
}

.flex-width1440 {
  flex: 0 0 1440px !important;
}

.flex-width1445 {
  flex: 0 0 1445px !important;
}

.flex-width1450 {
  flex: 0 0 1450px !important;
}

.flex-width1455 {
  flex: 0 0 1455px !important;
}

.flex-width1460 {
  flex: 0 0 1460px !important;
}

.flex-width1465 {
  flex: 0 0 1465px !important;
}

.flex-width1470 {
  flex: 0 0 1470px !important;
}

.flex-width1475 {
  flex: 0 0 1475px !important;
}

.flex-width1480 {
  flex: 0 0 1480px !important;
}

.flex-width1485 {
  flex: 0 0 1485px !important;
}

.flex-width1490 {
  flex: 0 0 1490px !important;
}

.flex-width1495 {
  flex: 0 0 1495px !important;
}

.flex-width1500 {
  flex: 0 0 1500px !important;
}

.flex-width1505 {
  flex: 0 0 1505px !important;
}

.flex-width1510 {
  flex: 0 0 1510px !important;
}

.flex-width1515 {
  flex: 0 0 1515px !important;
}

.flex-width1520 {
  flex: 0 0 1520px !important;
}

.flex-width1525 {
  flex: 0 0 1525px !important;
}

.flex-width1530 {
  flex: 0 0 1530px !important;
}

.flex-width1535 {
  flex: 0 0 1535px !important;
}

.flex-width1540 {
  flex: 0 0 1540px !important;
}

.flex-width1545 {
  flex: 0 0 1545px !important;
}

@media (max-width: 760px) {
  .mo-width5 {
    width: 5px !important;
  }
  .mo-width10 {
    width: 10px !important;
  }
  .mo-width15 {
    width: 15px !important;
  }
  .mo-width20 {
    width: 20px !important;
  }
  .mo-width25 {
    width: 25px !important;
  }
  .mo-width30 {
    width: 30px !important;
  }
  .mo-width35 {
    width: 35px !important;
  }
  .mo-width40 {
    width: 40px !important;
  }
  .mo-width45 {
    width: 45px !important;
  }
  .mo-width50 {
    width: 50px !important;
  }
  .mo-width55 {
    width: 55px !important;
  }
  .mo-width60 {
    width: 60px !important;
  }
  .mo-width65 {
    width: 65px !important;
  }
  .mo-width70 {
    width: 70px !important;
  }
  .mo-width75 {
    width: 75px !important;
  }
  .mo-width80 {
    width: 80px !important;
  }
  .mo-width85 {
    width: 85px !important;
  }
  .mo-width90 {
    width: 90px !important;
  }
  .mo-width95 {
    width: 95px !important;
  }
  .mo-width100 {
    width: 100px !important;
  }
  .mo-width105 {
    width: 105px !important;
  }
  .mo-width110 {
    width: 110px !important;
  }
  .mo-width115 {
    width: 115px !important;
  }
  .mo-width120 {
    width: 120px !important;
  }
  .mo-width125 {
    width: 125px !important;
  }
  .mo-width130 {
    width: 130px !important;
  }
  .mo-width135 {
    width: 135px !important;
  }
  .mo-width140 {
    width: 140px !important;
  }
  .mo-width145 {
    width: 145px !important;
  }
  .mo-width150 {
    width: 150px !important;
  }
  .mo-width155 {
    width: 155px !important;
  }
  .mo-width160 {
    width: 160px !important;
  }
  .mo-width165 {
    width: 165px !important;
  }
  .mo-width170 {
    width: 170px !important;
  }
  .mo-width175 {
    width: 175px !important;
  }
  .mo-width180 {
    width: 180px !important;
  }
  .mo-width185 {
    width: 185px !important;
  }
  .mo-width190 {
    width: 190px !important;
  }
  .mo-width195 {
    width: 195px !important;
  }
  .mo-width200 {
    width: 200px !important;
  }
  .mo-width205 {
    width: 205px !important;
  }
  .mo-width210 {
    width: 210px !important;
  }
  .mo-width215 {
    width: 215px !important;
  }
  .mo-width220 {
    width: 220px !important;
  }
  .mo-width225 {
    width: 225px !important;
  }
  .mo-width230 {
    width: 230px !important;
  }
  .mo-width235 {
    width: 235px !important;
  }
  .mo-width240 {
    width: 240px !important;
  }
  .mo-width245 {
    width: 245px !important;
  }
  .mo-width250 {
    width: 250px !important;
  }
  .mo-width255 {
    width: 255px !important;
  }
  .mo-width260 {
    width: 260px !important;
  }
  .mo-width265 {
    width: 265px !important;
  }
  .mo-width270 {
    width: 270px !important;
  }
  .mo-width275 {
    width: 275px !important;
  }
  .mo-width280 {
    width: 280px !important;
  }
  .mo-width285 {
    width: 285px !important;
  }
  .mo-width290 {
    width: 290px !important;
  }
  .mo-width295 {
    width: 295px !important;
  }
  .mo-width300 {
    width: 300px !important;
  }
  .mo-width305 {
    width: 305px !important;
  }
  .mo-width310 {
    width: 310px !important;
  }
  .mo-width315 {
    width: 315px !important;
  }
  .mo-width320 {
    width: 320px !important;
  }
  .mo-width325 {
    width: 325px !important;
  }
  .mo-width330 {
    width: 330px !important;
  }
  .mo-width335 {
    width: 335px !important;
  }
  .mo-width340 {
    width: 340px !important;
  }
  .mo-width345 {
    width: 345px !important;
  }
  .mo-width350 {
    width: 350px !important;
  }
  .mo-width355 {
    width: 355px !important;
  }
  .mo-width360 {
    width: 360px !important;
  }
  .mo-width365 {
    width: 365px !important;
  }
  .mo-width370 {
    width: 370px !important;
  }
  .mo-width375 {
    width: 375px !important;
  }
  .mo-width380 {
    width: 380px !important;
  }
  .mo-width385 {
    width: 385px !important;
  }
  .mo-width390 {
    width: 390px !important;
  }
  .mo-width395 {
    width: 395px !important;
  }
  .mo-width400 {
    width: 400px !important;
  }
  .mo-width405 {
    width: 405px !important;
  }
  .mo-width410 {
    width: 410px !important;
  }
  .mo-width415 {
    width: 415px !important;
  }
  .mo-width420 {
    width: 420px !important;
  }
  .mo-width425 {
    width: 425px !important;
  }
  .mo-width430 {
    width: 430px !important;
  }
  .mo-width435 {
    width: 435px !important;
  }
  .mo-width440 {
    width: 440px !important;
  }
  .mo-width445 {
    width: 445px !important;
  }
  .mo-width450 {
    width: 450px !important;
  }
  .mo-width455 {
    width: 455px !important;
  }
  .mo-width460 {
    width: 460px !important;
  }
  .mo-width465 {
    width: 465px !important;
  }
  .mo-width470 {
    width: 470px !important;
  }
  .mo-width475 {
    width: 475px !important;
  }
  .mo-width480 {
    width: 480px !important;
  }
  .mo-width485 {
    width: 485px !important;
  }
  .mo-width490 {
    width: 490px !important;
  }
  .mo-width495 {
    width: 495px !important;
  }
  .mo-width500 {
    width: 500px !important;
  }
  .mo-width505 {
    width: 505px !important;
  }
  .mo-width510 {
    width: 510px !important;
  }
  .mo-width515 {
    width: 515px !important;
  }
  .mo-width520 {
    width: 520px !important;
  }
  .mo-width525 {
    width: 525px !important;
  }
  .mo-width530 {
    width: 530px !important;
  }
  .mo-width535 {
    width: 535px !important;
  }
  .mo-width540 {
    width: 540px !important;
  }
  .mo-width545 {
    width: 545px !important;
  }
  .mo-width550 {
    width: 550px !important;
  }
  .mo-width555 {
    width: 555px !important;
  }
  .mo-width560 {
    width: 560px !important;
  }
  .mo-width565 {
    width: 565px !important;
  }
  .mo-width570 {
    width: 570px !important;
  }
  .mo-width575 {
    width: 575px !important;
  }
  .mo-width580 {
    width: 580px !important;
  }
  .mo-width585 {
    width: 585px !important;
  }
  .mo-width590 {
    width: 590px !important;
  }
  .mo-width595 {
    width: 595px !important;
  }
  .mo-width600 {
    width: 600px !important;
  }
  .mo-width605 {
    width: 605px !important;
  }
  .mo-width610 {
    width: 610px !important;
  }
  .mo-width615 {
    width: 615px !important;
  }
  .mo-width620 {
    width: 620px !important;
  }
  .mo-width625 {
    width: 625px !important;
  }
  .mo-width630 {
    width: 630px !important;
  }
  .mo-width635 {
    width: 635px !important;
  }
  .mo-width640 {
    width: 640px !important;
  }
  .mo-width645 {
    width: 645px !important;
  }
  .mo-width650 {
    width: 650px !important;
  }
  .mo-width655 {
    width: 655px !important;
  }
  .mo-width660 {
    width: 660px !important;
  }
  .mo-width665 {
    width: 665px !important;
  }
  .mo-width670 {
    width: 670px !important;
  }
  .mo-width675 {
    width: 675px !important;
  }
  .mo-width680 {
    width: 680px !important;
  }
  .mo-width685 {
    width: 685px !important;
  }
  .mo-width690 {
    width: 690px !important;
  }
  .mo-width695 {
    width: 695px !important;
  }
  .mo-width700 {
    width: 700px !important;
  }
  .mo-width705 {
    width: 705px !important;
  }
  .mo-width710 {
    width: 710px !important;
  }
  .mo-width715 {
    width: 715px !important;
  }
  .mo-width720 {
    width: 720px !important;
  }
  .mo-width725 {
    width: 725px !important;
  }
  .mo-width730 {
    width: 730px !important;
  }
  .mo-width735 {
    width: 735px !important;
  }
  .mo-width740 {
    width: 740px !important;
  }
  .mo-width745 {
    width: 745px !important;
  }
  .mo-width750 {
    width: 750px !important;
  }
  .mo-width755 {
    width: 755px !important;
  }
  .mo-width760 {
    width: 760px !important;
  }
  .mo-width765 {
    width: 765px !important;
  }
  .mo-width770 {
    width: 770px !important;
  }
  .mo-width775 {
    width: 775px !important;
  }
  .mo-width780 {
    width: 780px !important;
  }
  .mo-width785 {
    width: 785px !important;
  }
  .mo-width790 {
    width: 790px !important;
  }
  .mo-width795 {
    width: 795px !important;
  }
  .mo-width800 {
    width: 800px !important;
  }
  .mo-width805 {
    width: 805px !important;
  }
  .mo-width810 {
    width: 810px !important;
  }
  .mo-width815 {
    width: 815px !important;
  }
  .mo-width820 {
    width: 820px !important;
  }
  .mo-width825 {
    width: 825px !important;
  }
  .mo-width830 {
    width: 830px !important;
  }
  .mo-width835 {
    width: 835px !important;
  }
  .mo-width840 {
    width: 840px !important;
  }
  .mo-width845 {
    width: 845px !important;
  }
  .mo-width850 {
    width: 850px !important;
  }
  .mo-width855 {
    width: 855px !important;
  }
  .mo-width860 {
    width: 860px !important;
  }
  .mo-width865 {
    width: 865px !important;
  }
  .mo-width870 {
    width: 870px !important;
  }
  .mo-width875 {
    width: 875px !important;
  }
  .mo-width880 {
    width: 880px !important;
  }
  .mo-width885 {
    width: 885px !important;
  }
  .mo-width890 {
    width: 890px !important;
  }
  .mo-width895 {
    width: 895px !important;
  }
  .mo-width900 {
    width: 900px !important;
  }
  .mo-width905 {
    width: 905px !important;
  }
  .mo-width910 {
    width: 910px !important;
  }
  .mo-width915 {
    width: 915px !important;
  }
  .mo-width920 {
    width: 920px !important;
  }
  .mo-width925 {
    width: 925px !important;
  }
  .mo-width930 {
    width: 930px !important;
  }
  .mo-width935 {
    width: 935px !important;
  }
  .mo-width940 {
    width: 940px !important;
  }
  .mo-width945 {
    width: 945px !important;
  }
  .mo-width950 {
    width: 950px !important;
  }
  .mo-width955 {
    width: 955px !important;
  }
  .mo-width960 {
    width: 960px !important;
  }
  .mo-width965 {
    width: 965px !important;
  }
  .mo-width970 {
    width: 970px !important;
  }
  .mo-width975 {
    width: 975px !important;
  }
  .mo-width980 {
    width: 980px !important;
  }
  .mo-width985 {
    width: 985px !important;
  }
  .mo-width990 {
    width: 990px !important;
  }
  .mo-width995 {
    width: 995px !important;
  }
  .mo-width1000 {
    width: 1000px !important;
  }
  .mo-width1005 {
    width: 1005px !important;
  }
  .mo-width1010 {
    width: 1010px !important;
  }
  .mo-width1015 {
    width: 1015px !important;
  }
  .mo-width1020 {
    width: 1020px !important;
  }
  .mo-width1025 {
    width: 1025px !important;
  }
  .mo-width1030 {
    width: 1030px !important;
  }
  .mo-width1035 {
    width: 1035px !important;
  }
  .mo-width1040 {
    width: 1040px !important;
  }
  .mo-width1045 {
    width: 1045px !important;
  }
  .mo-width1050 {
    width: 1050px !important;
  }
  .mo-width1055 {
    width: 1055px !important;
  }
  .mo-width1060 {
    width: 1060px !important;
  }
  .mo-width1065 {
    width: 1065px !important;
  }
  .mo-width1070 {
    width: 1070px !important;
  }
  .mo-width1075 {
    width: 1075px !important;
  }
  .mo-width1080 {
    width: 1080px !important;
  }
  .mo-width1085 {
    width: 1085px !important;
  }
  .mo-width1090 {
    width: 1090px !important;
  }
  .mo-width1095 {
    width: 1095px !important;
  }
  .mo-width1100 {
    width: 1100px !important;
  }
  .mo-width1105 {
    width: 1105px !important;
  }
  .mo-width1110 {
    width: 1110px !important;
  }
  .mo-width1115 {
    width: 1115px !important;
  }
  .mo-width1120 {
    width: 1120px !important;
  }
  .mo-width1125 {
    width: 1125px !important;
  }
  .mo-width1130 {
    width: 1130px !important;
  }
  .mo-width1135 {
    width: 1135px !important;
  }
  .mo-width1140 {
    width: 1140px !important;
  }
  .mo-width1145 {
    width: 1145px !important;
  }
  .mo-width1150 {
    width: 1150px !important;
  }
  .mo-width1155 {
    width: 1155px !important;
  }
  .mo-width1160 {
    width: 1160px !important;
  }
  .mo-width1165 {
    width: 1165px !important;
  }
  .mo-width1170 {
    width: 1170px !important;
  }
  .mo-width1175 {
    width: 1175px !important;
  }
  .mo-width1180 {
    width: 1180px !important;
  }
  .mo-width1185 {
    width: 1185px !important;
  }
  .mo-width1190 {
    width: 1190px !important;
  }
  .mo-width1195 {
    width: 1195px !important;
  }
  .mo-width1200 {
    width: 1200px !important;
  }
  .mo-width1205 {
    width: 1205px !important;
  }
  .mo-width1210 {
    width: 1210px !important;
  }
  .mo-width1215 {
    width: 1215px !important;
  }
  .mo-width1220 {
    width: 1220px !important;
  }
  .mo-width1225 {
    width: 1225px !important;
  }
  .mo-width1230 {
    width: 1230px !important;
  }
  .mo-width1235 {
    width: 1235px !important;
  }
  .mo-width1240 {
    width: 1240px !important;
  }
  .mo-width1245 {
    width: 1245px !important;
  }
  .mo-width1250 {
    width: 1250px !important;
  }
  .mo-width1255 {
    width: 1255px !important;
  }
  .mo-width1260 {
    width: 1260px !important;
  }
  .mo-width1265 {
    width: 1265px !important;
  }
  .mo-width1270 {
    width: 1270px !important;
  }
  .mo-width1275 {
    width: 1275px !important;
  }
  .mo-width1280 {
    width: 1280px !important;
  }
  .mo-width1285 {
    width: 1285px !important;
  }
  .mo-width1290 {
    width: 1290px !important;
  }
  .mo-width1295 {
    width: 1295px !important;
  }
  .mo-width1300 {
    width: 1300px !important;
  }
  .mo-width1305 {
    width: 1305px !important;
  }
  .mo-width1310 {
    width: 1310px !important;
  }
  .mo-width1315 {
    width: 1315px !important;
  }
  .mo-width1320 {
    width: 1320px !important;
  }
  .mo-width1325 {
    width: 1325px !important;
  }
  .mo-width1330 {
    width: 1330px !important;
  }
  .mo-width1335 {
    width: 1335px !important;
  }
  .mo-width1340 {
    width: 1340px !important;
  }
  .mo-width1345 {
    width: 1345px !important;
  }
  .mo-width1350 {
    width: 1350px !important;
  }
  .mo-width1355 {
    width: 1355px !important;
  }
  .mo-width1360 {
    width: 1360px !important;
  }
  .mo-width1365 {
    width: 1365px !important;
  }
  .mo-width1370 {
    width: 1370px !important;
  }
  .mo-width1375 {
    width: 1375px !important;
  }
  .mo-width1380 {
    width: 1380px !important;
  }
  .mo-width1385 {
    width: 1385px !important;
  }
  .mo-width1390 {
    width: 1390px !important;
  }
  .mo-width1395 {
    width: 1395px !important;
  }
  .mo-width1400 {
    width: 1400px !important;
  }
  .mo-width1405 {
    width: 1405px !important;
  }
  .mo-width1410 {
    width: 1410px !important;
  }
  .mo-width1415 {
    width: 1415px !important;
  }
  .mo-width1420 {
    width: 1420px !important;
  }
  .mo-width1425 {
    width: 1425px !important;
  }
  .mo-width1430 {
    width: 1430px !important;
  }
  .mo-width1435 {
    width: 1435px !important;
  }
  .mo-width1440 {
    width: 1440px !important;
  }
  .mo-width1445 {
    width: 1445px !important;
  }
  .mo-width1450 {
    width: 1450px !important;
  }
  .mo-width1455 {
    width: 1455px !important;
  }
  .mo-width1460 {
    width: 1460px !important;
  }
  .mo-width1465 {
    width: 1465px !important;
  }
  .mo-width1470 {
    width: 1470px !important;
  }
  .mo-width1475 {
    width: 1475px !important;
  }
  .mo-width1480 {
    width: 1480px !important;
  }
  .mo-width1485 {
    width: 1485px !important;
  }
  .mo-width1490 {
    width: 1490px !important;
  }
  .mo-width1495 {
    width: 1495px !important;
  }
  .mo-width1500 {
    width: 1500px !important;
  }
  .mo-width1505 {
    width: 1505px !important;
  }
  .mo-width1510 {
    width: 1510px !important;
  }
  .mo-width1515 {
    width: 1515px !important;
  }
  .mo-width1520 {
    width: 1520px !important;
  }
  .mo-width1525 {
    width: 1525px !important;
  }
  .mo-width1530 {
    width: 1530px !important;
  }
  .mo-width1535 {
    width: 1535px !important;
  }
  .mo-width1540 {
    width: 1540px !important;
  }
  .mo-width1545 {
    width: 1545px !important;
  }
}
.width5i {
  width: 5px !important;
}

.width10i {
  width: 10px !important;
}

.width15i {
  width: 15px !important;
}

.width20i {
  width: 20px !important;
}

.width25i {
  width: 25px !important;
}

.width30i {
  width: 30px !important;
}

.width35i {
  width: 35px !important;
}

.width40i {
  width: 40px !important;
}

.width45i {
  width: 45px !important;
}

.width50i {
  width: 50px !important;
}

.width55i {
  width: 55px !important;
}

.width60i {
  width: 60px !important;
}

.width65i {
  width: 65px !important;
}

.width70i {
  width: 70px !important;
}

.width75i {
  width: 75px !important;
}

.width80i {
  width: 80px !important;
}

.width85i {
  width: 85px !important;
}

.width90i {
  width: 90px !important;
}

.width95i {
  width: 95px !important;
}

.width100i {
  width: 100px !important;
}

.width105i {
  width: 105px !important;
}

.width110i {
  width: 110px !important;
}

.width115i {
  width: 115px !important;
}

.width120i {
  width: 120px !important;
}

.width125i {
  width: 125px !important;
}

.width130i {
  width: 130px !important;
}

.width135i {
  width: 135px !important;
}

.width140i {
  width: 140px !important;
}

.width145i {
  width: 145px !important;
}

.width150i {
  width: 150px !important;
}

.width155i {
  width: 155px !important;
}

.width160i {
  width: 160px !important;
}

.width165i {
  width: 165px !important;
}

.width170i {
  width: 170px !important;
}

.width175i {
  width: 175px !important;
}

.width180i {
  width: 180px !important;
}

.width185i {
  width: 185px !important;
}

.width190i {
  width: 190px !important;
}

.width195i {
  width: 195px !important;
}

.width200i {
  width: 200px !important;
}

.width205i {
  width: 205px !important;
}

.width210i {
  width: 210px !important;
}

.width215i {
  width: 215px !important;
}

.width220i {
  width: 220px !important;
}

.width225i {
  width: 225px !important;
}

.width230i {
  width: 230px !important;
}

.width235i {
  width: 235px !important;
}

.width240i {
  width: 240px !important;
}

.width245i {
  width: 245px !important;
}

.width250i {
  width: 250px !important;
}

.width255i {
  width: 255px !important;
}

.width260i {
  width: 260px !important;
}

.width265i {
  width: 265px !important;
}

.width270i {
  width: 270px !important;
}

.width275i {
  width: 275px !important;
}

.width280i {
  width: 280px !important;
}

.width285i {
  width: 285px !important;
}

.width290i {
  width: 290px !important;
}

.width295i {
  width: 295px !important;
}

.width300i {
  width: 300px !important;
}

.width305i {
  width: 305px !important;
}

.width310i {
  width: 310px !important;
}

.width315i {
  width: 315px !important;
}

.width320i {
  width: 320px !important;
}

.width325i {
  width: 325px !important;
}

.width330i {
  width: 330px !important;
}

.width335i {
  width: 335px !important;
}

.width340i {
  width: 340px !important;
}

.width345i {
  width: 345px !important;
}

.width350i {
  width: 350px !important;
}

.width355i {
  width: 355px !important;
}

.width360i {
  width: 360px !important;
}

.width365i {
  width: 365px !important;
}

.width370i {
  width: 370px !important;
}

.width375i {
  width: 375px !important;
}

.width380i {
  width: 380px !important;
}

.width385i {
  width: 385px !important;
}

.width390i {
  width: 390px !important;
}

.width395i {
  width: 395px !important;
}

.width400i {
  width: 400px !important;
}

.width405i {
  width: 405px !important;
}

.width410i {
  width: 410px !important;
}

.width415i {
  width: 415px !important;
}

.width420i {
  width: 420px !important;
}

.width425i {
  width: 425px !important;
}

.width430i {
  width: 430px !important;
}

.width435i {
  width: 435px !important;
}

.width440i {
  width: 440px !important;
}

.width445i {
  width: 445px !important;
}

.width450i {
  width: 450px !important;
}

.width455i {
  width: 455px !important;
}

.width460i {
  width: 460px !important;
}

.width465i {
  width: 465px !important;
}

.width470i {
  width: 470px !important;
}

.width475i {
  width: 475px !important;
}

.width480i {
  width: 480px !important;
}

.width485i {
  width: 485px !important;
}

.width490i {
  width: 490px !important;
}

.width495i {
  width: 495px !important;
}

.width500i {
  width: 500px !important;
}

.width505i {
  width: 505px !important;
}

.width510i {
  width: 510px !important;
}

.width515i {
  width: 515px !important;
}

.width520i {
  width: 520px !important;
}

.width525i {
  width: 525px !important;
}

.width530i {
  width: 530px !important;
}

.width535i {
  width: 535px !important;
}

.width540i {
  width: 540px !important;
}

.width545i {
  width: 545px !important;
}

.width550i {
  width: 550px !important;
}

.width555i {
  width: 555px !important;
}

.width560i {
  width: 560px !important;
}

.width565i {
  width: 565px !important;
}

.width570i {
  width: 570px !important;
}

.width575i {
  width: 575px !important;
}

.width580i {
  width: 580px !important;
}

.width585i {
  width: 585px !important;
}

.width590i {
  width: 590px !important;
}

.width595i {
  width: 595px !important;
}

.width600i {
  width: 600px !important;
}

.width605i {
  width: 605px !important;
}

.width610i {
  width: 610px !important;
}

.width615i {
  width: 615px !important;
}

.width620i {
  width: 620px !important;
}

.width625i {
  width: 625px !important;
}

.width630i {
  width: 630px !important;
}

.width635i {
  width: 635px !important;
}

.width640i {
  width: 640px !important;
}

.width645i {
  width: 645px !important;
}

.width650i {
  width: 650px !important;
}

.width655i {
  width: 655px !important;
}

.width660i {
  width: 660px !important;
}

.width665i {
  width: 665px !important;
}

.width670i {
  width: 670px !important;
}

.width675i {
  width: 675px !important;
}

.width680i {
  width: 680px !important;
}

.width685i {
  width: 685px !important;
}

.width690i {
  width: 690px !important;
}

.width695i {
  width: 695px !important;
}

.width700i {
  width: 700px !important;
}

.width705i {
  width: 705px !important;
}

.width710i {
  width: 710px !important;
}

.width715i {
  width: 715px !important;
}

.width720i {
  width: 720px !important;
}

.width725i {
  width: 725px !important;
}

.width730i {
  width: 730px !important;
}

.width735i {
  width: 735px !important;
}

.width740i {
  width: 740px !important;
}

.width745i {
  width: 745px !important;
}

.width750i {
  width: 750px !important;
}

.width755i {
  width: 755px !important;
}

.width760i {
  width: 760px !important;
}

.width765i {
  width: 765px !important;
}

.width770i {
  width: 770px !important;
}

.width775i {
  width: 775px !important;
}

.width780i {
  width: 780px !important;
}

.width785i {
  width: 785px !important;
}

.width790i {
  width: 790px !important;
}

.width795i {
  width: 795px !important;
}

.width800i {
  width: 800px !important;
}

.width805i {
  width: 805px !important;
}

.width810i {
  width: 810px !important;
}

.width815i {
  width: 815px !important;
}

.width820i {
  width: 820px !important;
}

.width825i {
  width: 825px !important;
}

.width830i {
  width: 830px !important;
}

.width835i {
  width: 835px !important;
}

.width840i {
  width: 840px !important;
}

.width845i {
  width: 845px !important;
}

.width850i {
  width: 850px !important;
}

.width855i {
  width: 855px !important;
}

.width860i {
  width: 860px !important;
}

.width865i {
  width: 865px !important;
}

.width870i {
  width: 870px !important;
}

.width875i {
  width: 875px !important;
}

.width880i {
  width: 880px !important;
}

.width885i {
  width: 885px !important;
}

.width890i {
  width: 890px !important;
}

.width895i {
  width: 895px !important;
}

.width900i {
  width: 900px !important;
}

.width905i {
  width: 905px !important;
}

.width910i {
  width: 910px !important;
}

.width915i {
  width: 915px !important;
}

.width920i {
  width: 920px !important;
}

.width925i {
  width: 925px !important;
}

.width930i {
  width: 930px !important;
}

.width935i {
  width: 935px !important;
}

.width940i {
  width: 940px !important;
}

.width945i {
  width: 945px !important;
}

.width950i {
  width: 950px !important;
}

.width955i {
  width: 955px !important;
}

.width960i {
  width: 960px !important;
}

.width965i {
  width: 965px !important;
}

.width970i {
  width: 970px !important;
}

.width975i {
  width: 975px !important;
}

.width980i {
  width: 980px !important;
}

.width985i {
  width: 985px !important;
}

.width990i {
  width: 990px !important;
}

.width995i {
  width: 995px !important;
}

.width1000i {
  width: 1000px !important;
}

.width1005i {
  width: 1005px !important;
}

.width1010i {
  width: 1010px !important;
}

.width1015i {
  width: 1015px !important;
}

.width1020i {
  width: 1020px !important;
}

.width1025i {
  width: 1025px !important;
}

.width1030i {
  width: 1030px !important;
}

.width1035i {
  width: 1035px !important;
}

.width1040i {
  width: 1040px !important;
}

.width1045i {
  width: 1045px !important;
}

.width1050i {
  width: 1050px !important;
}

.width1055i {
  width: 1055px !important;
}

.width1060i {
  width: 1060px !important;
}

.width1065i {
  width: 1065px !important;
}

.width1070i {
  width: 1070px !important;
}

.width1075i {
  width: 1075px !important;
}

.width1080i {
  width: 1080px !important;
}

.width1085i {
  width: 1085px !important;
}

.width1090i {
  width: 1090px !important;
}

.width1095i {
  width: 1095px !important;
}

.width1100i {
  width: 1100px !important;
}

.width1105i {
  width: 1105px !important;
}

.width1110i {
  width: 1110px !important;
}

.width1115i {
  width: 1115px !important;
}

.width1120i {
  width: 1120px !important;
}

.width1125i {
  width: 1125px !important;
}

.width1130i {
  width: 1130px !important;
}

.width1135i {
  width: 1135px !important;
}

.width1140i {
  width: 1140px !important;
}

.width1145i {
  width: 1145px !important;
}

.width1150i {
  width: 1150px !important;
}

.width1155i {
  width: 1155px !important;
}

.width1160i {
  width: 1160px !important;
}

.width1165i {
  width: 1165px !important;
}

.width1170i {
  width: 1170px !important;
}

.width1175i {
  width: 1175px !important;
}

.width1180i {
  width: 1180px !important;
}

.width1185i {
  width: 1185px !important;
}

.width1190i {
  width: 1190px !important;
}

.width1195i {
  width: 1195px !important;
}

.width1200i {
  width: 1200px !important;
}

.width1205i {
  width: 1205px !important;
}

.width1210i {
  width: 1210px !important;
}

.width1215i {
  width: 1215px !important;
}

.width1220i {
  width: 1220px !important;
}

.width1225i {
  width: 1225px !important;
}

.width1230i {
  width: 1230px !important;
}

.width1235i {
  width: 1235px !important;
}

.width1240i {
  width: 1240px !important;
}

.width1245i {
  width: 1245px !important;
}

.width1250i {
  width: 1250px !important;
}

.width1255i {
  width: 1255px !important;
}

.width1260i {
  width: 1260px !important;
}

.width1265i {
  width: 1265px !important;
}

.width1270i {
  width: 1270px !important;
}

.width1275i {
  width: 1275px !important;
}

.width1280i {
  width: 1280px !important;
}

.width1285i {
  width: 1285px !important;
}

.width1290i {
  width: 1290px !important;
}

.width1295i {
  width: 1295px !important;
}

.width1300i {
  width: 1300px !important;
}

.width1305i {
  width: 1305px !important;
}

.width1310i {
  width: 1310px !important;
}

.width1315i {
  width: 1315px !important;
}

.width1320i {
  width: 1320px !important;
}

.width1325i {
  width: 1325px !important;
}

.width1330i {
  width: 1330px !important;
}

.width1335i {
  width: 1335px !important;
}

.width1340i {
  width: 1340px !important;
}

.width1345i {
  width: 1345px !important;
}

.width1350i {
  width: 1350px !important;
}

.width1355i {
  width: 1355px !important;
}

.width1360i {
  width: 1360px !important;
}

.width1365i {
  width: 1365px !important;
}

.width1370i {
  width: 1370px !important;
}

.width1375i {
  width: 1375px !important;
}

.width1380i {
  width: 1380px !important;
}

.width1385i {
  width: 1385px !important;
}

.width1390i {
  width: 1390px !important;
}

.width1395i {
  width: 1395px !important;
}

.width1400i {
  width: 1400px !important;
}

.width1405i {
  width: 1405px !important;
}

.width1410i {
  width: 1410px !important;
}

.width1415i {
  width: 1415px !important;
}

.width1420i {
  width: 1420px !important;
}

.width1425i {
  width: 1425px !important;
}

.width1430i {
  width: 1430px !important;
}

.width1435i {
  width: 1435px !important;
}

.width1440i {
  width: 1440px !important;
}

.width1445i {
  width: 1445px !important;
}

.width1450i {
  width: 1450px !important;
}

.width1455i {
  width: 1455px !important;
}

.width1460i {
  width: 1460px !important;
}

.width1465i {
  width: 1465px !important;
}

.width1470i {
  width: 1470px !important;
}

.width1475i {
  width: 1475px !important;
}

.width1480i {
  width: 1480px !important;
}

.width1485i {
  width: 1485px !important;
}

.width1490i {
  width: 1490px !important;
}

.width1495i {
  width: 1495px !important;
}

.width1500i {
  width: 1500px !important;
}

.width1505i {
  width: 1505px !important;
}

.width1510i {
  width: 1510px !important;
}

.width1515i {
  width: 1515px !important;
}

.width1520i {
  width: 1520px !important;
}

.width1525i {
  width: 1525px !important;
}

.width1530i {
  width: 1530px !important;
}

.width1535i {
  width: 1535px !important;
}

.width1540i {
  width: 1540px !important;
}

.width1545i {
  width: 1545px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mt55 {
  margin-top: 55px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mt65 {
  margin-top: 65px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mt75 {
  margin-top: 75px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mt85 {
  margin-top: 85px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mt95 {
  margin-top: 95px !important;
}

.mt100 {
  margin-top: 100px !important;
}

.mt105 {
  margin-top: 105px !important;
}

.mt110 {
  margin-top: 110px !important;
}

.mt115 {
  margin-top: 115px !important;
}

.mt120 {
  margin-top: 120px !important;
}

.mt125 {
  margin-top: 125px !important;
}

.mt130 {
  margin-top: 130px !important;
}

.mt135 {
  margin-top: 135px !important;
}

.mt140 {
  margin-top: 140px !important;
}

.mt145 {
  margin-top: 145px !important;
}

.mt150 {
  margin-top: 150px !important;
}

.mt155 {
  margin-top: 155px !important;
}

.mt160 {
  margin-top: 160px !important;
}

.mt165 {
  margin-top: 165px !important;
}

.mt170 {
  margin-top: 170px !important;
}

.mt175 {
  margin-top: 175px !important;
}

.mt180 {
  margin-top: 180px !important;
}

.mt185 {
  margin-top: 185px !important;
}

.mt190 {
  margin-top: 190px !important;
}

.mt195 {
  margin-top: 195px !important;
}

.mt200 {
  margin-top: 200px !important;
}

.mt205 {
  margin-top: 205px !important;
}

.mt210 {
  margin-top: 210px !important;
}

.mt215 {
  margin-top: 215px !important;
}

.mt220 {
  margin-top: 220px !important;
}

.mt225 {
  margin-top: 225px !important;
}

.mt230 {
  margin-top: 230px !important;
}

.mt235 {
  margin-top: 235px !important;
}

.mt240 {
  margin-top: 240px !important;
}

.mt245 {
  margin-top: 245px !important;
}

.mt250 {
  margin-top: 250px !important;
}

.mt255 {
  margin-top: 255px !important;
}

.mt260 {
  margin-top: 260px !important;
}

.mt265 {
  margin-top: 265px !important;
}

.mt270 {
  margin-top: 270px !important;
}

.mt275 {
  margin-top: 275px !important;
}

.mt280 {
  margin-top: 280px !important;
}

.mt285 {
  margin-top: 285px !important;
}

.mt290 {
  margin-top: 290px !important;
}

.mt295 {
  margin-top: 295px !important;
}

.mt300 {
  margin-top: 300px !important;
}

.mt305 {
  margin-top: 305px !important;
}

.mt310 {
  margin-top: 310px !important;
}

.mt315 {
  margin-top: 315px !important;
}

.mt320 {
  margin-top: 320px !important;
}

.mt325 {
  margin-top: 325px !important;
}

.mt330 {
  margin-top: 330px !important;
}

.mt335 {
  margin-top: 335px !important;
}

.mt340 {
  margin-top: 340px !important;
}

.mt345 {
  margin-top: 345px !important;
}

.mt350 {
  margin-top: 350px !important;
}

.mt355 {
  margin-top: 355px !important;
}

.mt360 {
  margin-top: 360px !important;
}

.mt365 {
  margin-top: 365px !important;
}

.mt370 {
  margin-top: 370px !important;
}

.mt375 {
  margin-top: 375px !important;
}

.mt380 {
  margin-top: 380px !important;
}

.mt385 {
  margin-top: 385px !important;
}

.mt390 {
  margin-top: 390px !important;
}

.mt395 {
  margin-top: 395px !important;
}

.mt400 {
  margin-top: 400px !important;
}

.mt405 {
  margin-top: 405px !important;
}

.mt410 {
  margin-top: 410px !important;
}

.mt415 {
  margin-top: 415px !important;
}

.mt420 {
  margin-top: 420px !important;
}

.mt425 {
  margin-top: 425px !important;
}

.mt430 {
  margin-top: 430px !important;
}

.mt435 {
  margin-top: 435px !important;
}

.mt440 {
  margin-top: 440px !important;
}

.mt445 {
  margin-top: 445px !important;
}

.mt450 {
  margin-top: 450px !important;
}

.mt455 {
  margin-top: 455px !important;
}

.mt460 {
  margin-top: 460px !important;
}

.mt465 {
  margin-top: 465px !important;
}

.mt470 {
  margin-top: 470px !important;
}

.mt475 {
  margin-top: 475px !important;
}

.mt480 {
  margin-top: 480px !important;
}

.mt485 {
  margin-top: 485px !important;
}

.mt490 {
  margin-top: 490px !important;
}

.mt495 {
  margin-top: 495px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pt55 {
  padding-top: 55px !important;
}

.pb55 {
  padding-bottom: 55px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.pt65 {
  padding-top: 65px !important;
}

.pb65 {
  padding-bottom: 65px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.pb70 {
  padding-bottom: 70px !important;
}

.pt75 {
  padding-top: 75px !important;
}

.pb75 {
  padding-bottom: 75px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.pt85 {
  padding-top: 85px !important;
}

.pb85 {
  padding-bottom: 85px !important;
}

.pt90 {
  padding-top: 90px !important;
}

.pb90 {
  padding-bottom: 90px !important;
}

.pt95 {
  padding-top: 95px !important;
}

.pb95 {
  padding-bottom: 95px !important;
}

.pt100 {
  padding-top: 100px !important;
}

.pb100 {
  padding-bottom: 100px !important;
}

.pt105 {
  padding-top: 105px !important;
}

.pb105 {
  padding-bottom: 105px !important;
}

.pt110 {
  padding-top: 110px !important;
}

.pb110 {
  padding-bottom: 110px !important;
}

.pt115 {
  padding-top: 115px !important;
}

.pb115 {
  padding-bottom: 115px !important;
}

.pt120 {
  padding-top: 120px !important;
}

.pb120 {
  padding-bottom: 120px !important;
}

.pt125 {
  padding-top: 125px !important;
}

.pb125 {
  padding-bottom: 125px !important;
}

.pt130 {
  padding-top: 130px !important;
}

.pb130 {
  padding-bottom: 130px !important;
}

.pt135 {
  padding-top: 135px !important;
}

.pb135 {
  padding-bottom: 135px !important;
}

.pt140 {
  padding-top: 140px !important;
}

.pb140 {
  padding-bottom: 140px !important;
}

.pt145 {
  padding-top: 145px !important;
}

.pb145 {
  padding-bottom: 145px !important;
}

.pt150 {
  padding-top: 150px !important;
}

.pb150 {
  padding-bottom: 150px !important;
}

.pt155 {
  padding-top: 155px !important;
}

.pb155 {
  padding-bottom: 155px !important;
}

.pt160 {
  padding-top: 160px !important;
}

.pb160 {
  padding-bottom: 160px !important;
}

.pt165 {
  padding-top: 165px !important;
}

.pb165 {
  padding-bottom: 165px !important;
}

.pt170 {
  padding-top: 170px !important;
}

.pb170 {
  padding-bottom: 170px !important;
}

.pt175 {
  padding-top: 175px !important;
}

.pb175 {
  padding-bottom: 175px !important;
}

.pt180 {
  padding-top: 180px !important;
}

.pb180 {
  padding-bottom: 180px !important;
}

.pt185 {
  padding-top: 185px !important;
}

.pb185 {
  padding-bottom: 185px !important;
}

.pt190 {
  padding-top: 190px !important;
}

.pb190 {
  padding-bottom: 190px !important;
}

.pt195 {
  padding-top: 195px !important;
}

.pb195 {
  padding-bottom: 195px !important;
}

.pt200 {
  padding-top: 200px !important;
}

.pb200 {
  padding-bottom: 200px !important;
}

.pt205 {
  padding-top: 205px !important;
}

.pb205 {
  padding-bottom: 205px !important;
}

.pt210 {
  padding-top: 210px !important;
}

.pb210 {
  padding-bottom: 210px !important;
}

.pt215 {
  padding-top: 215px !important;
}

.pb215 {
  padding-bottom: 215px !important;
}

.pt220 {
  padding-top: 220px !important;
}

.pb220 {
  padding-bottom: 220px !important;
}

.pt225 {
  padding-top: 225px !important;
}

.pb225 {
  padding-bottom: 225px !important;
}

.pt230 {
  padding-top: 230px !important;
}

.pb230 {
  padding-bottom: 230px !important;
}

.pt235 {
  padding-top: 235px !important;
}

.pb235 {
  padding-bottom: 235px !important;
}

.pt240 {
  padding-top: 240px !important;
}

.pb240 {
  padding-bottom: 240px !important;
}

.pt245 {
  padding-top: 245px !important;
}

.pb245 {
  padding-bottom: 245px !important;
}

.pt250 {
  padding-top: 250px !important;
}

.pb250 {
  padding-bottom: 250px !important;
}

.pt255 {
  padding-top: 255px !important;
}

.pb255 {
  padding-bottom: 255px !important;
}

.pt260 {
  padding-top: 260px !important;
}

.pb260 {
  padding-bottom: 260px !important;
}

.pt265 {
  padding-top: 265px !important;
}

.pb265 {
  padding-bottom: 265px !important;
}

.pt270 {
  padding-top: 270px !important;
}

.pb270 {
  padding-bottom: 270px !important;
}

.pt275 {
  padding-top: 275px !important;
}

.pb275 {
  padding-bottom: 275px !important;
}

.pt280 {
  padding-top: 280px !important;
}

.pb280 {
  padding-bottom: 280px !important;
}

.pt285 {
  padding-top: 285px !important;
}

.pb285 {
  padding-bottom: 285px !important;
}

.pt290 {
  padding-top: 290px !important;
}

.pb290 {
  padding-bottom: 290px !important;
}

.pt295 {
  padding-top: 295px !important;
}

.pb295 {
  padding-bottom: 295px !important;
}

.pt300 {
  padding-top: 300px !important;
}

.pb300 {
  padding-bottom: 300px !important;
}

.pt305 {
  padding-top: 305px !important;
}

.pb305 {
  padding-bottom: 305px !important;
}

.pt310 {
  padding-top: 310px !important;
}

.pb310 {
  padding-bottom: 310px !important;
}

.pt315 {
  padding-top: 315px !important;
}

.pb315 {
  padding-bottom: 315px !important;
}

.pt320 {
  padding-top: 320px !important;
}

.pb320 {
  padding-bottom: 320px !important;
}

.pt325 {
  padding-top: 325px !important;
}

.pb325 {
  padding-bottom: 325px !important;
}

.pt330 {
  padding-top: 330px !important;
}

.pb330 {
  padding-bottom: 330px !important;
}

.pt335 {
  padding-top: 335px !important;
}

.pb335 {
  padding-bottom: 335px !important;
}

.pt340 {
  padding-top: 340px !important;
}

.pb340 {
  padding-bottom: 340px !important;
}

.pt345 {
  padding-top: 345px !important;
}

.pb345 {
  padding-bottom: 345px !important;
}

.pt350 {
  padding-top: 350px !important;
}

.pb350 {
  padding-bottom: 350px !important;
}

.pt355 {
  padding-top: 355px !important;
}

.pb355 {
  padding-bottom: 355px !important;
}

.pt360 {
  padding-top: 360px !important;
}

.pb360 {
  padding-bottom: 360px !important;
}

.pt365 {
  padding-top: 365px !important;
}

.pb365 {
  padding-bottom: 365px !important;
}

.pt370 {
  padding-top: 370px !important;
}

.pb370 {
  padding-bottom: 370px !important;
}

.pt375 {
  padding-top: 375px !important;
}

.pb375 {
  padding-bottom: 375px !important;
}

.pt380 {
  padding-top: 380px !important;
}

.pb380 {
  padding-bottom: 380px !important;
}

.pt385 {
  padding-top: 385px !important;
}

.pb385 {
  padding-bottom: 385px !important;
}

.pt390 {
  padding-top: 390px !important;
}

.pb390 {
  padding-bottom: 390px !important;
}

.pt395 {
  padding-top: 395px !important;
}

.pb395 {
  padding-bottom: 395px !important;
}

.pt400 {
  padding-top: 400px !important;
}

.pb400 {
  padding-bottom: 400px !important;
}

.pt405 {
  padding-top: 405px !important;
}

.pb405 {
  padding-bottom: 405px !important;
}

.pt410 {
  padding-top: 410px !important;
}

.pb410 {
  padding-bottom: 410px !important;
}

.pt415 {
  padding-top: 415px !important;
}

.pb415 {
  padding-bottom: 415px !important;
}

.pt420 {
  padding-top: 420px !important;
}

.pb420 {
  padding-bottom: 420px !important;
}

.pt425 {
  padding-top: 425px !important;
}

.pb425 {
  padding-bottom: 425px !important;
}

.pt430 {
  padding-top: 430px !important;
}

.pb430 {
  padding-bottom: 430px !important;
}

.pt435 {
  padding-top: 435px !important;
}

.pb435 {
  padding-bottom: 435px !important;
}

.pt440 {
  padding-top: 440px !important;
}

.pb440 {
  padding-bottom: 440px !important;
}

.pt445 {
  padding-top: 445px !important;
}

.pb445 {
  padding-bottom: 445px !important;
}

.pt450 {
  padding-top: 450px !important;
}

.pb450 {
  padding-bottom: 450px !important;
}

.pt455 {
  padding-top: 455px !important;
}

.pb455 {
  padding-bottom: 455px !important;
}

.pt460 {
  padding-top: 460px !important;
}

.pb460 {
  padding-bottom: 460px !important;
}

.pt465 {
  padding-top: 465px !important;
}

.pb465 {
  padding-bottom: 465px !important;
}

.pt470 {
  padding-top: 470px !important;
}

.pb470 {
  padding-bottom: 470px !important;
}

.pt475 {
  padding-top: 475px !important;
}

.pb475 {
  padding-bottom: 475px !important;
}

.pt480 {
  padding-top: 480px !important;
}

.pb480 {
  padding-bottom: 480px !important;
}

.pt485 {
  padding-top: 485px !important;
}

.pb485 {
  padding-bottom: 485px !important;
}

.pt490 {
  padding-top: 490px !important;
}

.pb490 {
  padding-bottom: 490px !important;
}

.pt495 {
  padding-top: 495px !important;
}

.pb495 {
  padding-bottom: 495px !important;
}

@media (max-width: 760px) {
  .mo-mt5 {
    margin-top: 5px !important;
  }
  .mo-mt10 {
    margin-top: 10px !important;
  }
  .mo-mt15 {
    margin-top: 15px !important;
  }
  .mo-mt20 {
    margin-top: 20px !important;
  }
  .mo-mt25 {
    margin-top: 25px !important;
  }
  .mo-mt30 {
    margin-top: 30px !important;
  }
  .mo-mt35 {
    margin-top: 35px !important;
  }
  .mo-mt40 {
    margin-top: 40px !important;
  }
  .mo-mt45 {
    margin-top: 45px !important;
  }
  .mo-mt50 {
    margin-top: 50px !important;
  }
  .mo-mt55 {
    margin-top: 55px !important;
  }
  .mo-mt60 {
    margin-top: 60px !important;
  }
  .mo-mt65 {
    margin-top: 65px !important;
  }
  .mo-mt70 {
    margin-top: 70px !important;
  }
  .mo-mt75 {
    margin-top: 75px !important;
  }
  .mo-mt80 {
    margin-top: 80px !important;
  }
  .mo-mt85 {
    margin-top: 85px !important;
  }
  .mo-mt90 {
    margin-top: 90px !important;
  }
  .mo-mt95 {
    margin-top: 95px !important;
  }
  .mo-mt100 {
    margin-top: 100px !important;
  }
  .mo-mt105 {
    margin-top: 105px !important;
  }
  .mo-mt110 {
    margin-top: 110px !important;
  }
  .mo-mt115 {
    margin-top: 115px !important;
  }
  .mo-mt120 {
    margin-top: 120px !important;
  }
  .mo-mt125 {
    margin-top: 125px !important;
  }
  .mo-mt130 {
    margin-top: 130px !important;
  }
  .mo-mt135 {
    margin-top: 135px !important;
  }
  .mo-mt140 {
    margin-top: 140px !important;
  }
  .mo-mt145 {
    margin-top: 145px !important;
  }
  .mo-mt150 {
    margin-top: 150px !important;
  }
  .mo-mt155 {
    margin-top: 155px !important;
  }
  .mo-mt160 {
    margin-top: 160px !important;
  }
  .mo-mt165 {
    margin-top: 165px !important;
  }
  .mo-mt170 {
    margin-top: 170px !important;
  }
  .mo-mt175 {
    margin-top: 175px !important;
  }
  .mo-mt180 {
    margin-top: 180px !important;
  }
  .mo-mt185 {
    margin-top: 185px !important;
  }
  .mo-mt190 {
    margin-top: 190px !important;
  }
  .mo-mt195 {
    margin-top: 195px !important;
  }
  .mo-mt200 {
    margin-top: 200px !important;
  }
  .mo-mt205 {
    margin-top: 205px !important;
  }
  .mo-mt210 {
    margin-top: 210px !important;
  }
  .mo-mt215 {
    margin-top: 215px !important;
  }
  .mo-mt220 {
    margin-top: 220px !important;
  }
  .mo-mt225 {
    margin-top: 225px !important;
  }
  .mo-mt230 {
    margin-top: 230px !important;
  }
  .mo-mt235 {
    margin-top: 235px !important;
  }
  .mo-mt240 {
    margin-top: 240px !important;
  }
  .mo-mt245 {
    margin-top: 245px !important;
  }
  .mo-mt250 {
    margin-top: 250px !important;
  }
  .mo-mt255 {
    margin-top: 255px !important;
  }
  .mo-mt260 {
    margin-top: 260px !important;
  }
  .mo-mt265 {
    margin-top: 265px !important;
  }
  .mo-mt270 {
    margin-top: 270px !important;
  }
  .mo-mt275 {
    margin-top: 275px !important;
  }
  .mo-mt280 {
    margin-top: 280px !important;
  }
  .mo-mt285 {
    margin-top: 285px !important;
  }
  .mo-mt290 {
    margin-top: 290px !important;
  }
  .mo-mt295 {
    margin-top: 295px !important;
  }
  .mo-mt300 {
    margin-top: 300px !important;
  }
  .mo-mt305 {
    margin-top: 305px !important;
  }
  .mo-mt310 {
    margin-top: 310px !important;
  }
  .mo-mt315 {
    margin-top: 315px !important;
  }
  .mo-mt320 {
    margin-top: 320px !important;
  }
  .mo-mt325 {
    margin-top: 325px !important;
  }
  .mo-mt330 {
    margin-top: 330px !important;
  }
  .mo-mt335 {
    margin-top: 335px !important;
  }
  .mo-mt340 {
    margin-top: 340px !important;
  }
  .mo-mt345 {
    margin-top: 345px !important;
  }
  .mo-mt350 {
    margin-top: 350px !important;
  }
  .mo-mt355 {
    margin-top: 355px !important;
  }
  .mo-mt360 {
    margin-top: 360px !important;
  }
  .mo-mt365 {
    margin-top: 365px !important;
  }
  .mo-mt370 {
    margin-top: 370px !important;
  }
  .mo-mt375 {
    margin-top: 375px !important;
  }
  .mo-mt380 {
    margin-top: 380px !important;
  }
  .mo-mt385 {
    margin-top: 385px !important;
  }
  .mo-mt390 {
    margin-top: 390px !important;
  }
  .mo-mt395 {
    margin-top: 395px !important;
  }
  .mo-mt400 {
    margin-top: 400px !important;
  }
  .mo-mt405 {
    margin-top: 405px !important;
  }
  .mo-mt410 {
    margin-top: 410px !important;
  }
  .mo-mt415 {
    margin-top: 415px !important;
  }
  .mo-mt420 {
    margin-top: 420px !important;
  }
  .mo-mt425 {
    margin-top: 425px !important;
  }
  .mo-mt430 {
    margin-top: 430px !important;
  }
  .mo-mt435 {
    margin-top: 435px !important;
  }
  .mo-mt440 {
    margin-top: 440px !important;
  }
  .mo-mt445 {
    margin-top: 445px !important;
  }
  .mo-mt450 {
    margin-top: 450px !important;
  }
  .mo-mt455 {
    margin-top: 455px !important;
  }
  .mo-mt460 {
    margin-top: 460px !important;
  }
  .mo-mt465 {
    margin-top: 465px !important;
  }
  .mo-mt470 {
    margin-top: 470px !important;
  }
  .mo-mt475 {
    margin-top: 475px !important;
  }
  .mo-mt480 {
    margin-top: 480px !important;
  }
  .mo-mt485 {
    margin-top: 485px !important;
  }
  .mo-mt490 {
    margin-top: 490px !important;
  }
  .mo-mt495 {
    margin-top: 495px !important;
  }
}
.mt-5 {
  margin-top: -5px;
}

.mt-10 {
  margin-top: -10px;
}

.mt-15 {
  margin-top: -15px;
}

.mt-20 {
  margin-top: -20px;
}

.mt-25 {
  margin-top: -25px;
}

.mt-30 {
  margin-top: -30px;
}

.mt-35 {
  margin-top: -35px;
}

.mt-40 {
  margin-top: -40px;
}

.mt-45 {
  margin-top: -45px;
}

.mt-50 {
  margin-top: -50px;
}

.mt-55 {
  margin-top: -55px;
}

.mt-60 {
  margin-top: -60px;
}

.mt-65 {
  margin-top: -65px;
}

.mt-70 {
  margin-top: -70px;
}

.mt-75 {
  margin-top: -75px;
}

.mt-80 {
  margin-top: -80px;
}

.mt-85 {
  margin-top: -85px;
}

.mt-90 {
  margin-top: -90px;
}

.mt-95 {
  margin-top: -95px;
}

.mt-100 {
  margin-top: -100px;
}

.mt-105 {
  margin-top: -105px;
}

.mt-110 {
  margin-top: -110px;
}

.mt-115 {
  margin-top: -115px;
}

.mt-120 {
  margin-top: -120px;
}

.mt-125 {
  margin-top: -125px;
}

.mt-130 {
  margin-top: -130px;
}

.mt-135 {
  margin-top: -135px;
}

.mt-140 {
  margin-top: -140px;
}

.mt-145 {
  margin-top: -145px;
}

.mt-150 {
  margin-top: -150px;
}

.mt-155 {
  margin-top: -155px;
}

.mt-160 {
  margin-top: -160px;
}

.mt-165 {
  margin-top: -165px;
}

.mt-170 {
  margin-top: -170px;
}

.mt-175 {
  margin-top: -175px;
}

.mt-180 {
  margin-top: -180px;
}

.mt-185 {
  margin-top: -185px;
}

.mt-190 {
  margin-top: -190px;
}

.mt-195 {
  margin-top: -195px;
}

.mt-200 {
  margin-top: -200px;
}

.mt-205 {
  margin-top: -205px;
}

.mt-210 {
  margin-top: -210px;
}

.mt-215 {
  margin-top: -215px;
}

.mt-220 {
  margin-top: -220px;
}

.mt-225 {
  margin-top: -225px;
}

.mt-230 {
  margin-top: -230px;
}

.mt-235 {
  margin-top: -235px;
}

.mt-240 {
  margin-top: -240px;
}

.mt-245 {
  margin-top: -245px;
}

.mt-250 {
  margin-top: -250px;
}

.mt-255 {
  margin-top: -255px;
}

.mt-260 {
  margin-top: -260px;
}

.mt-265 {
  margin-top: -265px;
}

.mt-270 {
  margin-top: -270px;
}

.mt-275 {
  margin-top: -275px;
}

.mt-280 {
  margin-top: -280px;
}

.mt-285 {
  margin-top: -285px;
}

.mt-290 {
  margin-top: -290px;
}

.mt-295 {
  margin-top: -295px;
}

.mt-300 {
  margin-top: -300px;
}

.mt-305 {
  margin-top: -305px;
}

.mt-310 {
  margin-top: -310px;
}

.mt-315 {
  margin-top: -315px;
}

.mt-320 {
  margin-top: -320px;
}

.mt-325 {
  margin-top: -325px;
}

.mt-330 {
  margin-top: -330px;
}

.mt-335 {
  margin-top: -335px;
}

.mt-340 {
  margin-top: -340px;
}

.mt-345 {
  margin-top: -345px;
}

.mt-350 {
  margin-top: -350px;
}

.mt-355 {
  margin-top: -355px;
}

.mt-360 {
  margin-top: -360px;
}

.mt-365 {
  margin-top: -365px;
}

.mt-370 {
  margin-top: -370px;
}

.mt-375 {
  margin-top: -375px;
}

.mt-380 {
  margin-top: -380px;
}

.mt-385 {
  margin-top: -385px;
}

.mt-390 {
  margin-top: -390px;
}

.mt-395 {
  margin-top: -395px;
}

.mt-400 {
  margin-top: -400px;
}

.mt-405 {
  margin-top: -405px;
}

.mt-410 {
  margin-top: -410px;
}

.mt-415 {
  margin-top: -415px;
}

.mt-420 {
  margin-top: -420px;
}

.mt-425 {
  margin-top: -425px;
}

.mt-430 {
  margin-top: -430px;
}

.mt-435 {
  margin-top: -435px;
}

.mt-440 {
  margin-top: -440px;
}

.mt-445 {
  margin-top: -445px;
}

.mt-450 {
  margin-top: -450px;
}

.mt-455 {
  margin-top: -455px;
}

.mt-460 {
  margin-top: -460px;
}

.mt-465 {
  margin-top: -465px;
}

.mt-470 {
  margin-top: -470px;
}

.mt-475 {
  margin-top: -475px;
}

.mt-480 {
  margin-top: -480px;
}

.mt-485 {
  margin-top: -485px;
}

.mt-490 {
  margin-top: -490px;
}

.mt-495 {
  margin-top: -495px;
}

.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;
}

.mb55 {
  margin-bottom: 55px;
}

.mb60 {
  margin-bottom: 60px;
}

.mb65 {
  margin-bottom: 65px;
}

.mb70 {
  margin-bottom: 70px;
}

.mb75 {
  margin-bottom: 75px;
}

.mb80 {
  margin-bottom: 80px;
}

.mb85 {
  margin-bottom: 85px;
}

.mb90 {
  margin-bottom: 90px;
}

.mb95 {
  margin-bottom: 95px;
}

.mb100 {
  margin-bottom: 100px;
}

.mb105 {
  margin-bottom: 105px;
}

.mb110 {
  margin-bottom: 110px;
}

.mb115 {
  margin-bottom: 115px;
}

.mb120 {
  margin-bottom: 120px;
}

.mb125 {
  margin-bottom: 125px;
}

.mb130 {
  margin-bottom: 130px;
}

.mb135 {
  margin-bottom: 135px;
}

.mb140 {
  margin-bottom: 140px;
}

.mb145 {
  margin-bottom: 145px;
}

.mb150 {
  margin-bottom: 150px;
}

.mb155 {
  margin-bottom: 155px;
}

.mb160 {
  margin-bottom: 160px;
}

.mb165 {
  margin-bottom: 165px;
}

.mb170 {
  margin-bottom: 170px;
}

.mb175 {
  margin-bottom: 175px;
}

.mb180 {
  margin-bottom: 180px;
}

.mb185 {
  margin-bottom: 185px;
}

.mb190 {
  margin-bottom: 190px;
}

.mb195 {
  margin-bottom: 195px;
}

.mb200 {
  margin-bottom: 200px;
}

.mb205 {
  margin-bottom: 205px;
}

.mb210 {
  margin-bottom: 210px;
}

.mb215 {
  margin-bottom: 215px;
}

.mb220 {
  margin-bottom: 220px;
}

.mb225 {
  margin-bottom: 225px;
}

.mb230 {
  margin-bottom: 230px;
}

.mb235 {
  margin-bottom: 235px;
}

.mb240 {
  margin-bottom: 240px;
}

.mb245 {
  margin-bottom: 245px;
}

.mb250 {
  margin-bottom: 250px;
}

.mb255 {
  margin-bottom: 255px;
}

.mb260 {
  margin-bottom: 260px;
}

.mb265 {
  margin-bottom: 265px;
}

.mb270 {
  margin-bottom: 270px;
}

.mb275 {
  margin-bottom: 275px;
}

.mb280 {
  margin-bottom: 280px;
}

.mb285 {
  margin-bottom: 285px;
}

.mb290 {
  margin-bottom: 290px;
}

.mb295 {
  margin-bottom: 295px;
}

.mb300 {
  margin-bottom: 300px;
}

.mb305 {
  margin-bottom: 305px;
}

.mb310 {
  margin-bottom: 310px;
}

.mb315 {
  margin-bottom: 315px;
}

.mb320 {
  margin-bottom: 320px;
}

.mb325 {
  margin-bottom: 325px;
}

.mb330 {
  margin-bottom: 330px;
}

.mb335 {
  margin-bottom: 335px;
}

.mb340 {
  margin-bottom: 340px;
}

.mb345 {
  margin-bottom: 345px;
}

.mb350 {
  margin-bottom: 350px;
}

.mb355 {
  margin-bottom: 355px;
}

.mb360 {
  margin-bottom: 360px;
}

.mb365 {
  margin-bottom: 365px;
}

.mb370 {
  margin-bottom: 370px;
}

.mb375 {
  margin-bottom: 375px;
}

.mb380 {
  margin-bottom: 380px;
}

.mb385 {
  margin-bottom: 385px;
}

.mb390 {
  margin-bottom: 390px;
}

.mb395 {
  margin-bottom: 395px;
}

.mb400 {
  margin-bottom: 400px;
}

.mb405 {
  margin-bottom: 405px;
}

.mb410 {
  margin-bottom: 410px;
}

.mb415 {
  margin-bottom: 415px;
}

.mb420 {
  margin-bottom: 420px;
}

.mb425 {
  margin-bottom: 425px;
}

.mb430 {
  margin-bottom: 430px;
}

.mb435 {
  margin-bottom: 435px;
}

.mb440 {
  margin-bottom: 440px;
}

.mb445 {
  margin-bottom: 445px;
}

.mb450 {
  margin-bottom: 450px;
}

.mb455 {
  margin-bottom: 455px;
}

.mb460 {
  margin-bottom: 460px;
}

.mb465 {
  margin-bottom: 465px;
}

.mb470 {
  margin-bottom: 470px;
}

.mb475 {
  margin-bottom: 475px;
}

.mb480 {
  margin-bottom: 480px;
}

.mb485 {
  margin-bottom: 485px;
}

.mb490 {
  margin-bottom: 490px;
}

.mb495 {
  margin-bottom: 495px;
}

.ml1 {
  margin-left: 1px;
}

.ml2 {
  margin-left: 2px;
}

.ml3 {
  margin-left: 3px;
}

.ml4 {
  margin-left: 4px;
}

.ml5 {
  margin-left: 5px;
}

.ml6 {
  margin-left: 6px;
}

.ml7 {
  margin-left: 7px;
}

.ml8 {
  margin-left: 8px;
}

.ml9 {
  margin-left: 9px;
}

.ml10 {
  margin-left: 10px;
}

.ml11 {
  margin-left: 11px;
}

.ml12 {
  margin-left: 12px;
}

.ml13 {
  margin-left: 13px;
}

.ml14 {
  margin-left: 14px;
}

.ml15 {
  margin-left: 15px;
}

.ml16 {
  margin-left: 16px;
}

.ml17 {
  margin-left: 17px;
}

.ml18 {
  margin-left: 18px;
}

.ml19 {
  margin-left: 19px;
}

.ml15 {
  margin-left: 15px;
}

.ml20 {
  margin-left: 20px;
}

.ml25 {
  margin-left: 25px;
}

.ml30 {
  margin-left: 30px;
}

.ml35 {
  margin-left: 35px;
}

.ml40 {
  margin-left: 40px;
}

.ml45 {
  margin-left: 45px;
}

.ml50 {
  margin-left: 50px;
}

.ml55 {
  margin-left: 55px;
}

.ml60 {
  margin-left: 60px;
}

.ml65 {
  margin-left: 65px;
}

.ml70 {
  margin-left: 70px;
}

.ml75 {
  margin-left: 75px;
}

.ml80 {
  margin-left: 80px;
}

.ml85 {
  margin-left: 85px;
}

.ml90 {
  margin-left: 90px;
}

.ml95 {
  margin-left: 95px;
}

.ml100 {
  margin-left: 100px;
}

.ml105 {
  margin-left: 105px;
}

.ml110 {
  margin-left: 110px;
}

.ml115 {
  margin-left: 115px;
}

.ml120 {
  margin-left: 120px;
}

.ml125 {
  margin-left: 125px;
}

.ml130 {
  margin-left: 130px;
}

.ml135 {
  margin-left: 135px;
}

.ml140 {
  margin-left: 140px;
}

.ml145 {
  margin-left: 145px;
}

.ml150 {
  margin-left: 150px;
}

.ml155 {
  margin-left: 155px;
}

.ml160 {
  margin-left: 160px;
}

.ml165 {
  margin-left: 165px;
}

.ml170 {
  margin-left: 170px;
}

.ml175 {
  margin-left: 175px;
}

.ml180 {
  margin-left: 180px;
}

.ml185 {
  margin-left: 185px;
}

.ml190 {
  margin-left: 190px;
}

.ml195 {
  margin-left: 195px;
}

.ml200 {
  margin-left: 200px;
}

.ml205 {
  margin-left: 205px;
}

.ml210 {
  margin-left: 210px;
}

.ml215 {
  margin-left: 215px;
}

.ml220 {
  margin-left: 220px;
}

.ml225 {
  margin-left: 225px;
}

.ml230 {
  margin-left: 230px;
}

.ml235 {
  margin-left: 235px;
}

.ml240 {
  margin-left: 240px;
}

.ml245 {
  margin-left: 245px;
}

.ml250 {
  margin-left: 250px;
}

.ml255 {
  margin-left: 255px;
}

.ml260 {
  margin-left: 260px;
}

.ml265 {
  margin-left: 265px;
}

.ml270 {
  margin-left: 270px;
}

.ml275 {
  margin-left: 275px;
}

.ml280 {
  margin-left: 280px;
}

.ml285 {
  margin-left: 285px;
}

.ml290 {
  margin-left: 290px;
}

.ml295 {
  margin-left: 295px;
}

.ml300 {
  margin-left: 300px;
}

.ml305 {
  margin-left: 305px;
}

.ml310 {
  margin-left: 310px;
}

.ml315 {
  margin-left: 315px;
}

.ml320 {
  margin-left: 320px;
}

.ml325 {
  margin-left: 325px;
}

.ml330 {
  margin-left: 330px;
}

.ml335 {
  margin-left: 335px;
}

.ml340 {
  margin-left: 340px;
}

.ml345 {
  margin-left: 345px;
}

.ml350 {
  margin-left: 350px;
}

.ml355 {
  margin-left: 355px;
}

.ml360 {
  margin-left: 360px;
}

.ml365 {
  margin-left: 365px;
}

.ml370 {
  margin-left: 370px;
}

.ml375 {
  margin-left: 375px;
}

.ml380 {
  margin-left: 380px;
}

.ml385 {
  margin-left: 385px;
}

.ml390 {
  margin-left: 390px;
}

.ml395 {
  margin-left: 395px;
}

.ml400 {
  margin-left: 400px;
}

.ml405 {
  margin-left: 405px;
}

.ml410 {
  margin-left: 410px;
}

.ml415 {
  margin-left: 415px;
}

.ml420 {
  margin-left: 420px;
}

.ml425 {
  margin-left: 425px;
}

.ml430 {
  margin-left: 430px;
}

.ml435 {
  margin-left: 435px;
}

.ml440 {
  margin-left: 440px;
}

.ml445 {
  margin-left: 445px;
}

.ml450 {
  margin-left: 450px;
}

.ml455 {
  margin-left: 455px;
}

.ml460 {
  margin-left: 460px;
}

.ml465 {
  margin-left: 465px;
}

.ml470 {
  margin-left: 470px;
}

.ml475 {
  margin-left: 475px;
}

.ml480 {
  margin-left: 480px;
}

.ml485 {
  margin-left: 485px;
}

.ml490 {
  margin-left: 490px;
}

.ml495 {
  margin-left: 495px;
}

.ml-5 {
  margin-left: -5px;
}

.ml-10 {
  margin-left: -10px;
}

.ml-15 {
  margin-left: -15px;
}

.ml-20 {
  margin-left: -20px;
}

.ml-25 {
  margin-left: -25px;
}

.ml-30 {
  margin-left: -30px;
}

.ml-35 {
  margin-left: -35px;
}

.ml-40 {
  margin-left: -40px;
}

.ml-45 {
  margin-left: -45px;
}

.ml-50 {
  margin-left: -50px;
}

.ml-55 {
  margin-left: -55px;
}

.ml-60 {
  margin-left: -60px;
}

.ml-65 {
  margin-left: -65px;
}

.ml-70 {
  margin-left: -70px;
}

.ml-75 {
  margin-left: -75px;
}

.ml-80 {
  margin-left: -80px;
}

.ml-85 {
  margin-left: -85px;
}

.ml-90 {
  margin-left: -90px;
}

.ml-95 {
  margin-left: -95px;
}

.ml-100 {
  margin-left: -100px;
}

.ml-105 {
  margin-left: -105px;
}

.ml-110 {
  margin-left: -110px;
}

.ml-115 {
  margin-left: -115px;
}

.ml-120 {
  margin-left: -120px;
}

.ml-125 {
  margin-left: -125px;
}

.ml-130 {
  margin-left: -130px;
}

.ml-135 {
  margin-left: -135px;
}

.ml-140 {
  margin-left: -140px;
}

.ml-145 {
  margin-left: -145px;
}

.ml-150 {
  margin-left: -150px;
}

.ml-155 {
  margin-left: -155px;
}

.ml-160 {
  margin-left: -160px;
}

.ml-165 {
  margin-left: -165px;
}

.ml-170 {
  margin-left: -170px;
}

.ml-175 {
  margin-left: -175px;
}

.ml-180 {
  margin-left: -180px;
}

.ml-185 {
  margin-left: -185px;
}

.ml-190 {
  margin-left: -190px;
}

.ml-195 {
  margin-left: -195px;
}

.ml-200 {
  margin-left: -200px;
}

.ml-205 {
  margin-left: -205px;
}

.ml-210 {
  margin-left: -210px;
}

.ml-215 {
  margin-left: -215px;
}

.ml-220 {
  margin-left: -220px;
}

.ml-225 {
  margin-left: -225px;
}

.ml-230 {
  margin-left: -230px;
}

.ml-235 {
  margin-left: -235px;
}

.ml-240 {
  margin-left: -240px;
}

.ml-245 {
  margin-left: -245px;
}

.ml-250 {
  margin-left: -250px;
}

.ml-255 {
  margin-left: -255px;
}

.ml-260 {
  margin-left: -260px;
}

.ml-265 {
  margin-left: -265px;
}

.ml-270 {
  margin-left: -270px;
}

.ml-275 {
  margin-left: -275px;
}

.ml-280 {
  margin-left: -280px;
}

.ml-285 {
  margin-left: -285px;
}

.ml-290 {
  margin-left: -290px;
}

.ml-295 {
  margin-left: -295px;
}

.ml-300 {
  margin-left: -300px;
}

.ml-305 {
  margin-left: -305px;
}

.ml-310 {
  margin-left: -310px;
}

.ml-315 {
  margin-left: -315px;
}

.ml-320 {
  margin-left: -320px;
}

.ml-325 {
  margin-left: -325px;
}

.ml-330 {
  margin-left: -330px;
}

.ml-335 {
  margin-left: -335px;
}

.ml-340 {
  margin-left: -340px;
}

.ml-345 {
  margin-left: -345px;
}

.ml-350 {
  margin-left: -350px;
}

.ml-355 {
  margin-left: -355px;
}

.ml-360 {
  margin-left: -360px;
}

.ml-365 {
  margin-left: -365px;
}

.ml-370 {
  margin-left: -370px;
}

.ml-375 {
  margin-left: -375px;
}

.ml-380 {
  margin-left: -380px;
}

.ml-385 {
  margin-left: -385px;
}

.ml-390 {
  margin-left: -390px;
}

.ml-395 {
  margin-left: -395px;
}

.ml-400 {
  margin-left: -400px;
}

.ml-405 {
  margin-left: -405px;
}

.ml-410 {
  margin-left: -410px;
}

.ml-415 {
  margin-left: -415px;
}

.ml-420 {
  margin-left: -420px;
}

.ml-425 {
  margin-left: -425px;
}

.ml-430 {
  margin-left: -430px;
}

.ml-435 {
  margin-left: -435px;
}

.ml-440 {
  margin-left: -440px;
}

.ml-445 {
  margin-left: -445px;
}

.ml-450 {
  margin-left: -450px;
}

.ml-455 {
  margin-left: -455px;
}

.ml-460 {
  margin-left: -460px;
}

.ml-465 {
  margin-left: -465px;
}

.ml-470 {
  margin-left: -470px;
}

.ml-475 {
  margin-left: -475px;
}

.ml-480 {
  margin-left: -480px;
}

.ml-485 {
  margin-left: -485px;
}

.ml-490 {
  margin-left: -490px;
}

.ml-495 {
  margin-left: -495px;
}

.mr5 {
  margin-right: 5px;
}

.mr10 {
  margin-right: 10px;
}

.mr15 {
  margin-right: 15px;
}

.mr20 {
  margin-right: 20px;
}

.mr25 {
  margin-right: 25px;
}

.mr30 {
  margin-right: 30px;
}

.mr35 {
  margin-right: 35px;
}

.mr40 {
  margin-right: 40px;
}

.mr45 {
  margin-right: 45px;
}

.mr50 {
  margin-right: 50px;
}

.mr55 {
  margin-right: 55px;
}

.mr60 {
  margin-right: 60px;
}

.mr65 {
  margin-right: 65px;
}

.mr70 {
  margin-right: 70px;
}

.mr75 {
  margin-right: 75px;
}

.mr80 {
  margin-right: 80px;
}

.mr85 {
  margin-right: 85px;
}

.mr90 {
  margin-right: 90px;
}

.mr95 {
  margin-right: 95px;
}

.mr100 {
  margin-right: 100px;
}

.mr105 {
  margin-right: 105px;
}

.mr110 {
  margin-right: 110px;
}

.mr115 {
  margin-right: 115px;
}

.mr120 {
  margin-right: 120px;
}

.mr125 {
  margin-right: 125px;
}

.mr130 {
  margin-right: 130px;
}

.mr135 {
  margin-right: 135px;
}

.mr140 {
  margin-right: 140px;
}

.mr145 {
  margin-right: 145px;
}

.mr150 {
  margin-right: 150px;
}

.mr155 {
  margin-right: 155px;
}

.mr160 {
  margin-right: 160px;
}

.mr165 {
  margin-right: 165px;
}

.mr170 {
  margin-right: 170px;
}

.mr175 {
  margin-right: 175px;
}

.mr180 {
  margin-right: 180px;
}

.mr185 {
  margin-right: 185px;
}

.mr190 {
  margin-right: 190px;
}

.mr195 {
  margin-right: 195px;
}

.mr200 {
  margin-right: 200px;
}

.mr205 {
  margin-right: 205px;
}

.mr210 {
  margin-right: 210px;
}

.mr215 {
  margin-right: 215px;
}

.mr220 {
  margin-right: 220px;
}

.mr225 {
  margin-right: 225px;
}

.mr230 {
  margin-right: 230px;
}

.mr235 {
  margin-right: 235px;
}

.mr240 {
  margin-right: 240px;
}

.mr245 {
  margin-right: 245px;
}

.mr250 {
  margin-right: 250px;
}

.mr255 {
  margin-right: 255px;
}

.mr260 {
  margin-right: 260px;
}

.mr265 {
  margin-right: 265px;
}

.mr270 {
  margin-right: 270px;
}

.mr275 {
  margin-right: 275px;
}

.mr280 {
  margin-right: 280px;
}

.mr285 {
  margin-right: 285px;
}

.mr290 {
  margin-right: 290px;
}

.mr295 {
  margin-right: 295px;
}

.mr300 {
  margin-right: 300px;
}

.mr305 {
  margin-right: 305px;
}

.mr310 {
  margin-right: 310px;
}

.mr315 {
  margin-right: 315px;
}

.mr320 {
  margin-right: 320px;
}

.mr325 {
  margin-right: 325px;
}

.mr330 {
  margin-right: 330px;
}

.mr335 {
  margin-right: 335px;
}

.mr340 {
  margin-right: 340px;
}

.mr345 {
  margin-right: 345px;
}

.mr350 {
  margin-right: 350px;
}

.mr355 {
  margin-right: 355px;
}

.mr360 {
  margin-right: 360px;
}

.mr365 {
  margin-right: 365px;
}

.mr370 {
  margin-right: 370px;
}

.mr375 {
  margin-right: 375px;
}

.mr380 {
  margin-right: 380px;
}

.mr385 {
  margin-right: 385px;
}

.mr390 {
  margin-right: 390px;
}

.mr395 {
  margin-right: 395px;
}

.mr400 {
  margin-right: 400px;
}

.mr405 {
  margin-right: 405px;
}

.mr410 {
  margin-right: 410px;
}

.mr415 {
  margin-right: 415px;
}

.mr420 {
  margin-right: 420px;
}

.mr425 {
  margin-right: 425px;
}

.mr430 {
  margin-right: 430px;
}

.mr435 {
  margin-right: 435px;
}

.mr440 {
  margin-right: 440px;
}

.mr445 {
  margin-right: 445px;
}

.mr450 {
  margin-right: 450px;
}

.mr455 {
  margin-right: 455px;
}

.mr460 {
  margin-right: 460px;
}

.mr465 {
  margin-right: 465px;
}

.mr470 {
  margin-right: 470px;
}

.mr475 {
  margin-right: 475px;
}

.mr480 {
  margin-right: 480px;
}

.mr485 {
  margin-right: 485px;
}

.mr490 {
  margin-right: 490px;
}

.mr495 {
  margin-right: 495px;
}

.fz1 {
  font-size: 1px !important;
}

.fz2 {
  font-size: 2px !important;
}

.fz3 {
  font-size: 3px !important;
}

.fz4 {
  font-size: 4px !important;
}

.fz5 {
  font-size: 5px !important;
}

.fz6 {
  font-size: 6px !important;
}

.fz7 {
  font-size: 7px !important;
}

.fz8 {
  font-size: 8px !important;
}

.fz9 {
  font-size: 9px !important;
}

.fz10 {
  font-size: 10px !important;
}

.fz11 {
  font-size: 11px !important;
}

.fz12 {
  font-size: 12px !important;
}

.fz13 {
  font-size: 13px !important;
}

.fz14 {
  font-size: 14px !important;
}

.fz15 {
  font-size: 15px !important;
}

.fz16 {
  font-size: 16px !important;
}

.fz17 {
  font-size: 17px !important;
}

.fz18 {
  font-size: 18px !important;
}

.fz19 {
  font-size: 19px !important;
}

.fz20 {
  font-size: 20px !important;
}

.fz21 {
  font-size: 21px !important;
}

.fz22 {
  font-size: 22px !important;
}

.fz23 {
  font-size: 23px !important;
}

.fz24 {
  font-size: 24px !important;
}

.fz25 {
  font-size: 25px !important;
}

.fz26 {
  font-size: 26px !important;
}

.fz27 {
  font-size: 27px !important;
}

.fz28 {
  font-size: 28px !important;
}

.fz29 {
  font-size: 29px !important;
}

.fz30 {
  font-size: 30px !important;
}

.fz31 {
  font-size: 31px !important;
}

.fz32 {
  font-size: 32px !important;
}

.fz33 {
  font-size: 33px !important;
}

.fz34 {
  font-size: 34px !important;
}

.fz35 {
  font-size: 35px !important;
}

.fz36 {
  font-size: 36px !important;
}

.fz37 {
  font-size: 37px !important;
}

.fz38 {
  font-size: 38px !important;
}

.fz39 {
  font-size: 39px !important;
}

.fz40 {
  font-size: 40px !important;
}

.fz41 {
  font-size: 41px !important;
}

.fz42 {
  font-size: 42px !important;
}

.fz43 {
  font-size: 43px !important;
}

.fz44 {
  font-size: 44px !important;
}

.fz45 {
  font-size: 45px !important;
}

.fz46 {
  font-size: 46px !important;
}

.fz47 {
  font-size: 47px !important;
}

.fz48 {
  font-size: 48px !important;
}

.fz49 {
  font-size: 49px !important;
}

.lh1 {
  line-height: 1px;
}

.lh2 {
  line-height: 2px;
}

.lh3 {
  line-height: 3px;
}

.lh4 {
  line-height: 4px;
}

.lh5 {
  line-height: 5px;
}

.lh6 {
  line-height: 6px;
}

.lh7 {
  line-height: 7px;
}

.lh8 {
  line-height: 8px;
}

.lh9 {
  line-height: 9px;
}

.lh10 {
  line-height: 10px;
}

.lh11 {
  line-height: 11px;
}

.lh12 {
  line-height: 12px;
}

.lh13 {
  line-height: 13px;
}

.lh14 {
  line-height: 14px;
}

.lh15 {
  line-height: 15px;
}

.lh16 {
  line-height: 16px;
}

.lh17 {
  line-height: 17px;
}

.lh18 {
  line-height: 18px;
}

.lh19 {
  line-height: 19px;
}

.lh20 {
  line-height: 20px;
}

.lh21 {
  line-height: 21px;
}

.lh22 {
  line-height: 22px;
}

.lh23 {
  line-height: 23px;
}

.lh24 {
  line-height: 24px;
}

.lh25 {
  line-height: 25px;
}

.lh26 {
  line-height: 26px;
}

.lh27 {
  line-height: 27px;
}

.lh28 {
  line-height: 28px;
}

.lh29 {
  line-height: 29px;
}

.lh30 {
  line-height: 30px;
}

.lh31 {
  line-height: 31px;
}

.lh32 {
  line-height: 32px;
}

.lh33 {
  line-height: 33px;
}

.lh34 {
  line-height: 34px;
}

.lh35 {
  line-height: 35px;
}

.lh36 {
  line-height: 36px;
}

.lh37 {
  line-height: 37px;
}

.lh38 {
  line-height: 38px;
}

.lh39 {
  line-height: 39px;
}

.lh40 {
  line-height: 40px;
}

.lh41 {
  line-height: 41px;
}

.lh42 {
  line-height: 42px;
}

.lh43 {
  line-height: 43px;
}

.lh44 {
  line-height: 44px;
}

.lh45 {
  line-height: 45px;
}

.lh46 {
  line-height: 46px;
}

.lh47 {
  line-height: 47px;
}

.lh48 {
  line-height: 48px;
}

.lh49 {
  line-height: 49px;
}

.height1 {
  height: 1px !important;
}

.height2 {
  height: 2px !important;
}

.height3 {
  height: 3px !important;
}

.height4 {
  height: 4px !important;
}

.height5 {
  height: 5px !important;
}

.height6 {
  height: 6px !important;
}

.height7 {
  height: 7px !important;
}

.height8 {
  height: 8px !important;
}

.height9 {
  height: 9px !important;
}

.height10 {
  height: 10px !important;
}

.height11 {
  height: 11px !important;
}

.height12 {
  height: 12px !important;
}

.height13 {
  height: 13px !important;
}

.height14 {
  height: 14px !important;
}

.height15 {
  height: 15px !important;
}

.height16 {
  height: 16px !important;
}

.height17 {
  height: 17px !important;
}

.height18 {
  height: 18px !important;
}

.height19 {
  height: 19px !important;
}

.height20 {
  height: 20px !important;
}

.height21 {
  height: 21px !important;
}

.height22 {
  height: 22px !important;
}

.height23 {
  height: 23px !important;
}

.height24 {
  height: 24px !important;
}

.height25 {
  height: 25px !important;
}

.height26 {
  height: 26px !important;
}

.height27 {
  height: 27px !important;
}

.height28 {
  height: 28px !important;
}

.height29 {
  height: 29px !important;
}

.height30 {
  height: 30px !important;
}

.height31 {
  height: 31px !important;
}

.height32 {
  height: 32px !important;
}

.height33 {
  height: 33px !important;
}

.height34 {
  height: 34px !important;
}

.height35 {
  height: 35px !important;
}

.height36 {
  height: 36px !important;
}

.height37 {
  height: 37px !important;
}

.height38 {
  height: 38px !important;
}

.height39 {
  height: 39px !important;
}

.height40 {
  height: 40px !important;
}

.height41 {
  height: 41px !important;
}

.height42 {
  height: 42px !important;
}

.height43 {
  height: 43px !important;
}

.height44 {
  height: 44px !important;
}

.height45 {
  height: 45px !important;
}

.height46 {
  height: 46px !important;
}

.height47 {
  height: 47px !important;
}

.height48 {
  height: 48px !important;
}

.height49 {
  height: 49px !important;
}

.height50 {
  height: 50px !important;
}

.height51 {
  height: 51px !important;
}

.height52 {
  height: 52px !important;
}

.height53 {
  height: 53px !important;
}

.height54 {
  height: 54px !important;
}

.height55 {
  height: 55px !important;
}

.height56 {
  height: 56px !important;
}

.height57 {
  height: 57px !important;
}

.height58 {
  height: 58px !important;
}

.height59 {
  height: 59px !important;
}

.height60 {
  height: 60px !important;
}

.height61 {
  height: 61px !important;
}

.height62 {
  height: 62px !important;
}

.height63 {
  height: 63px !important;
}

.height64 {
  height: 64px !important;
}

.height65 {
  height: 65px !important;
}

.height66 {
  height: 66px !important;
}

.height67 {
  height: 67px !important;
}

.height68 {
  height: 68px !important;
}

.height69 {
  height: 69px !important;
}

.height70 {
  height: 70px !important;
}

.height71 {
  height: 71px !important;
}

.height72 {
  height: 72px !important;
}

.height73 {
  height: 73px !important;
}

.height74 {
  height: 74px !important;
}

.height75 {
  height: 75px !important;
}

.height76 {
  height: 76px !important;
}

.height77 {
  height: 77px !important;
}

.height78 {
  height: 78px !important;
}

.height79 {
  height: 79px !important;
}

.height80 {
  height: 80px !important;
}

.height81 {
  height: 81px !important;
}

.height82 {
  height: 82px !important;
}

.height83 {
  height: 83px !important;
}

.height84 {
  height: 84px !important;
}

.height85 {
  height: 85px !important;
}

.height86 {
  height: 86px !important;
}

.height87 {
  height: 87px !important;
}

.height88 {
  height: 88px !important;
}

.height89 {
  height: 89px !important;
}

.height90 {
  height: 90px !important;
}

.height91 {
  height: 91px !important;
}

.height92 {
  height: 92px !important;
}

.height93 {
  height: 93px !important;
}

.height94 {
  height: 94px !important;
}

.height95 {
  height: 95px !important;
}

.height96 {
  height: 96px !important;
}

.height97 {
  height: 97px !important;
}

.height98 {
  height: 98px !important;
}

.height99 {
  height: 99px !important;
}

.height100 {
  height: 100px !important;
}

.height101 {
  height: 101px !important;
}

.height102 {
  height: 102px !important;
}

.height103 {
  height: 103px !important;
}

.height104 {
  height: 104px !important;
}

.height105 {
  height: 105px !important;
}

.height106 {
  height: 106px !important;
}

.height107 {
  height: 107px !important;
}

.height108 {
  height: 108px !important;
}

.height109 {
  height: 109px !important;
}

.height110 {
  height: 110px !important;
}

.height111 {
  height: 111px !important;
}

.height112 {
  height: 112px !important;
}

.height113 {
  height: 113px !important;
}

.height114 {
  height: 114px !important;
}

.height115 {
  height: 115px !important;
}

.height116 {
  height: 116px !important;
}

.height117 {
  height: 117px !important;
}

.height118 {
  height: 118px !important;
}

.height119 {
  height: 119px !important;
}

.height120 {
  height: 120px !important;
}

.height121 {
  height: 121px !important;
}

.height122 {
  height: 122px !important;
}

.height123 {
  height: 123px !important;
}

.height124 {
  height: 124px !important;
}

.height125 {
  height: 125px !important;
}

.height126 {
  height: 126px !important;
}

.height127 {
  height: 127px !important;
}

.height128 {
  height: 128px !important;
}

.height129 {
  height: 129px !important;
}

.height130 {
  height: 130px !important;
}

.height131 {
  height: 131px !important;
}

.height132 {
  height: 132px !important;
}

.height133 {
  height: 133px !important;
}

.height134 {
  height: 134px !important;
}

.height135 {
  height: 135px !important;
}

.height136 {
  height: 136px !important;
}

.height137 {
  height: 137px !important;
}

.height138 {
  height: 138px !important;
}

.height139 {
  height: 139px !important;
}

.height140 {
  height: 140px !important;
}

.height141 {
  height: 141px !important;
}

.height142 {
  height: 142px !important;
}

.height143 {
  height: 143px !important;
}

.height144 {
  height: 144px !important;
}

.height145 {
  height: 145px !important;
}

.height146 {
  height: 146px !important;
}

.height147 {
  height: 147px !important;
}

.height148 {
  height: 148px !important;
}

.height149 {
  height: 149px !important;
}

.height150 {
  height: 150px !important;
}

.height151 {
  height: 151px !important;
}

.height152 {
  height: 152px !important;
}

.height153 {
  height: 153px !important;
}

.height154 {
  height: 154px !important;
}

.height155 {
  height: 155px !important;
}

.height156 {
  height: 156px !important;
}

.height157 {
  height: 157px !important;
}

.height158 {
  height: 158px !important;
}

.height159 {
  height: 159px !important;
}

.height160 {
  height: 160px !important;
}

.height161 {
  height: 161px !important;
}

.height162 {
  height: 162px !important;
}

.height163 {
  height: 163px !important;
}

.height164 {
  height: 164px !important;
}

.height165 {
  height: 165px !important;
}

.height166 {
  height: 166px !important;
}

.height167 {
  height: 167px !important;
}

.height168 {
  height: 168px !important;
}

.height169 {
  height: 169px !important;
}

.height170 {
  height: 170px !important;
}

.height171 {
  height: 171px !important;
}

.height172 {
  height: 172px !important;
}

.height173 {
  height: 173px !important;
}

.height174 {
  height: 174px !important;
}

.height175 {
  height: 175px !important;
}

.height176 {
  height: 176px !important;
}

.height177 {
  height: 177px !important;
}

.height178 {
  height: 178px !important;
}

.height179 {
  height: 179px !important;
}

.height180 {
  height: 180px !important;
}

.height181 {
  height: 181px !important;
}

.height182 {
  height: 182px !important;
}

.height183 {
  height: 183px !important;
}

.height184 {
  height: 184px !important;
}

.height185 {
  height: 185px !important;
}

.height186 {
  height: 186px !important;
}

.height187 {
  height: 187px !important;
}

.height188 {
  height: 188px !important;
}

.height189 {
  height: 189px !important;
}

.height190 {
  height: 190px !important;
}

.height191 {
  height: 191px !important;
}

.height192 {
  height: 192px !important;
}

.height193 {
  height: 193px !important;
}

.height194 {
  height: 194px !important;
}

.height195 {
  height: 195px !important;
}

.height196 {
  height: 196px !important;
}

.height197 {
  height: 197px !important;
}

.height198 {
  height: 198px !important;
}

.height199 {
  height: 199px !important;
}

.height200 {
  height: 200px !important;
}

.height201 {
  height: 201px !important;
}

.height202 {
  height: 202px !important;
}

.height203 {
  height: 203px !important;
}

.height204 {
  height: 204px !important;
}

.height205 {
  height: 205px !important;
}

.height206 {
  height: 206px !important;
}

.height207 {
  height: 207px !important;
}

.height208 {
  height: 208px !important;
}

.height209 {
  height: 209px !important;
}

.height210 {
  height: 210px !important;
}

.height211 {
  height: 211px !important;
}

.height212 {
  height: 212px !important;
}

.height213 {
  height: 213px !important;
}

.height214 {
  height: 214px !important;
}

.height215 {
  height: 215px !important;
}

.height216 {
  height: 216px !important;
}

.height217 {
  height: 217px !important;
}

.height218 {
  height: 218px !important;
}

.height219 {
  height: 219px !important;
}

.height220 {
  height: 220px !important;
}

.height221 {
  height: 221px !important;
}

.height222 {
  height: 222px !important;
}

.height223 {
  height: 223px !important;
}

.height224 {
  height: 224px !important;
}

.height225 {
  height: 225px !important;
}

.height226 {
  height: 226px !important;
}

.height227 {
  height: 227px !important;
}

.height228 {
  height: 228px !important;
}

.height229 {
  height: 229px !important;
}

.height230 {
  height: 230px !important;
}

.height231 {
  height: 231px !important;
}

.height232 {
  height: 232px !important;
}

.height233 {
  height: 233px !important;
}

.height234 {
  height: 234px !important;
}

.height235 {
  height: 235px !important;
}

.height236 {
  height: 236px !important;
}

.height237 {
  height: 237px !important;
}

.height238 {
  height: 238px !important;
}

.height239 {
  height: 239px !important;
}

.height240 {
  height: 240px !important;
}

.height241 {
  height: 241px !important;
}

.height242 {
  height: 242px !important;
}

.height243 {
  height: 243px !important;
}

.height244 {
  height: 244px !important;
}

.height245 {
  height: 245px !important;
}

.height246 {
  height: 246px !important;
}

.height247 {
  height: 247px !important;
}

.height248 {
  height: 248px !important;
}

.height249 {
  height: 249px !important;
}

.height250 {
  height: 250px !important;
}

.height251 {
  height: 251px !important;
}

.height252 {
  height: 252px !important;
}

.height253 {
  height: 253px !important;
}

.height254 {
  height: 254px !important;
}

.height255 {
  height: 255px !important;
}

.height256 {
  height: 256px !important;
}

.height257 {
  height: 257px !important;
}

.height258 {
  height: 258px !important;
}

.height259 {
  height: 259px !important;
}

.height260 {
  height: 260px !important;
}

.height261 {
  height: 261px !important;
}

.height262 {
  height: 262px !important;
}

.height263 {
  height: 263px !important;
}

.height264 {
  height: 264px !important;
}

.height265 {
  height: 265px !important;
}

.height266 {
  height: 266px !important;
}

.height267 {
  height: 267px !important;
}

.height268 {
  height: 268px !important;
}

.height269 {
  height: 269px !important;
}

.height270 {
  height: 270px !important;
}

.height271 {
  height: 271px !important;
}

.height272 {
  height: 272px !important;
}

.height273 {
  height: 273px !important;
}

.height274 {
  height: 274px !important;
}

.height275 {
  height: 275px !important;
}

.height276 {
  height: 276px !important;
}

.height277 {
  height: 277px !important;
}

.height278 {
  height: 278px !important;
}

.height279 {
  height: 279px !important;
}

.height280 {
  height: 280px !important;
}

.height281 {
  height: 281px !important;
}

.height282 {
  height: 282px !important;
}

.height283 {
  height: 283px !important;
}

.height284 {
  height: 284px !important;
}

.height285 {
  height: 285px !important;
}

.height286 {
  height: 286px !important;
}

.height287 {
  height: 287px !important;
}

.height288 {
  height: 288px !important;
}

.height289 {
  height: 289px !important;
}

.height290 {
  height: 290px !important;
}

.height291 {
  height: 291px !important;
}

.height292 {
  height: 292px !important;
}

.height293 {
  height: 293px !important;
}

.height294 {
  height: 294px !important;
}

.height295 {
  height: 295px !important;
}

.height296 {
  height: 296px !important;
}

.height297 {
  height: 297px !important;
}

.height298 {
  height: 298px !important;
}

.height299 {
  height: 299px !important;
}

.maxheight5 {
  height: 5px !important;
}

.maxheight10 {
  height: 10px !important;
}

.maxheight15 {
  height: 15px !important;
}

.maxheight20 {
  height: 20px !important;
}

.maxheight25 {
  height: 25px !important;
}

.maxheight30 {
  height: 30px !important;
}

.maxheight35 {
  height: 35px !important;
}

.maxheight40 {
  height: 40px !important;
}

.maxheight45 {
  height: 45px !important;
}

.maxheight50 {
  height: 50px !important;
}

.maxheight55 {
  height: 55px !important;
}

.maxheight60 {
  height: 60px !important;
}

.maxheight65 {
  height: 65px !important;
}

.maxheight70 {
  height: 70px !important;
}

.maxheight75 {
  height: 75px !important;
}

.maxheight80 {
  height: 80px !important;
}

.maxheight85 {
  height: 85px !important;
}

.maxheight90 {
  height: 90px !important;
}

.maxheight95 {
  height: 95px !important;
}

.maxheight100 {
  height: 100px !important;
}

.maxheight105 {
  height: 105px !important;
}

.maxheight110 {
  height: 110px !important;
}

.maxheight115 {
  height: 115px !important;
}

.maxheight120 {
  height: 120px !important;
}

.maxheight125 {
  height: 125px !important;
}

.maxheight130 {
  height: 130px !important;
}

.maxheight135 {
  height: 135px !important;
}

.maxheight140 {
  height: 140px !important;
}

.maxheight145 {
  height: 145px !important;
}

.maxheight150 {
  height: 150px !important;
}

.maxheight155 {
  height: 155px !important;
}

.maxheight160 {
  height: 160px !important;
}

.maxheight165 {
  height: 165px !important;
}

.maxheight170 {
  height: 170px !important;
}

.maxheight175 {
  height: 175px !important;
}

.maxheight180 {
  height: 180px !important;
}

.maxheight185 {
  height: 185px !important;
}

.maxheight190 {
  height: 190px !important;
}

.maxheight195 {
  height: 195px !important;
}

.maxheight200 {
  height: 200px !important;
}

.maxheight205 {
  height: 205px !important;
}

.maxheight210 {
  height: 210px !important;
}

.maxheight215 {
  height: 215px !important;
}

.maxheight220 {
  height: 220px !important;
}

.maxheight225 {
  height: 225px !important;
}

.maxheight230 {
  height: 230px !important;
}

.maxheight235 {
  height: 235px !important;
}

.maxheight240 {
  height: 240px !important;
}

.maxheight245 {
  height: 245px !important;
}

.maxheight250 {
  height: 250px !important;
}

.maxheight255 {
  height: 255px !important;
}

.maxheight260 {
  height: 260px !important;
}

.maxheight265 {
  height: 265px !important;
}

.maxheight270 {
  height: 270px !important;
}

.maxheight275 {
  height: 275px !important;
}

.maxheight280 {
  height: 280px !important;
}

.maxheight285 {
  height: 285px !important;
}

.maxheight290 {
  height: 290px !important;
}

.maxheight295 {
  height: 295px !important;
}

.maxheight300 {
  height: 300px !important;
}

.maxheight305 {
  height: 305px !important;
}

.maxheight310 {
  height: 310px !important;
}

.maxheight315 {
  height: 315px !important;
}

.maxheight320 {
  height: 320px !important;
}

.maxheight325 {
  height: 325px !important;
}

.maxheight330 {
  height: 330px !important;
}

.maxheight335 {
  height: 335px !important;
}

.maxheight340 {
  height: 340px !important;
}

.maxheight345 {
  height: 345px !important;
}

.maxheight350 {
  height: 350px !important;
}

.maxheight355 {
  height: 355px !important;
}

.maxheight360 {
  height: 360px !important;
}

.maxheight365 {
  height: 365px !important;
}

.maxheight370 {
  height: 370px !important;
}

.maxheight375 {
  height: 375px !important;
}

.maxheight380 {
  height: 380px !important;
}

.maxheight385 {
  height: 385px !important;
}

.maxheight390 {
  height: 390px !important;
}

.maxheight395 {
  height: 395px !important;
}

.maxheight400 {
  height: 400px !important;
}

.maxheight405 {
  height: 405px !important;
}

.maxheight410 {
  height: 410px !important;
}

.maxheight415 {
  height: 415px !important;
}

.maxheight420 {
  height: 420px !important;
}

.maxheight425 {
  height: 425px !important;
}

.maxheight430 {
  height: 430px !important;
}

.maxheight435 {
  height: 435px !important;
}

.maxheight440 {
  height: 440px !important;
}

.maxheight445 {
  height: 445px !important;
}

.maxheight450 {
  height: 450px !important;
}

.maxheight455 {
  height: 455px !important;
}

.maxheight460 {
  height: 460px !important;
}

.maxheight465 {
  height: 465px !important;
}

.maxheight470 {
  height: 470px !important;
}

.maxheight475 {
  height: 475px !important;
}

.maxheight480 {
  height: 480px !important;
}

.maxheight485 {
  height: 485px !important;
}

.maxheight490 {
  height: 490px !important;
}

.maxheight495 {
  height: 495px !important;
}

.maxheight500 {
  height: 500px !important;
}

.maxheight505 {
  height: 505px !important;
}

.maxheight510 {
  height: 510px !important;
}

.maxheight515 {
  height: 515px !important;
}

.maxheight520 {
  height: 520px !important;
}

.maxheight525 {
  height: 525px !important;
}

.maxheight530 {
  height: 530px !important;
}

.maxheight535 {
  height: 535px !important;
}

.maxheight540 {
  height: 540px !important;
}

.maxheight545 {
  height: 545px !important;
}

.maxheight550 {
  height: 550px !important;
}

.maxheight555 {
  height: 555px !important;
}

.maxheight560 {
  height: 560px !important;
}

.maxheight565 {
  height: 565px !important;
}

.maxheight570 {
  height: 570px !important;
}

.maxheight575 {
  height: 575px !important;
}

.maxheight580 {
  height: 580px !important;
}

.maxheight585 {
  height: 585px !important;
}

.maxheight590 {
  height: 590px !important;
}

.maxheight595 {
  height: 595px !important;
}

.maxheight600 {
  height: 600px !important;
}

.maxheight605 {
  height: 605px !important;
}

.maxheight610 {
  height: 610px !important;
}

.maxheight615 {
  height: 615px !important;
}

.maxheight620 {
  height: 620px !important;
}

.maxheight625 {
  height: 625px !important;
}

.maxheight630 {
  height: 630px !important;
}

.maxheight635 {
  height: 635px !important;
}

.maxheight640 {
  height: 640px !important;
}

.maxheight645 {
  height: 645px !important;
}

.maxheight650 {
  height: 650px !important;
}

.maxheight655 {
  height: 655px !important;
}

.maxheight660 {
  height: 660px !important;
}

.maxheight665 {
  height: 665px !important;
}

.maxheight670 {
  height: 670px !important;
}

.maxheight675 {
  height: 675px !important;
}

.maxheight680 {
  height: 680px !important;
}

.maxheight685 {
  height: 685px !important;
}

.maxheight690 {
  height: 690px !important;
}

.maxheight695 {
  height: 695px !important;
}

.maxheight700 {
  height: 700px !important;
}

.maxheight705 {
  height: 705px !important;
}

.maxheight710 {
  height: 710px !important;
}

.maxheight715 {
  height: 715px !important;
}

.maxheight720 {
  height: 720px !important;
}

.maxheight725 {
  height: 725px !important;
}

.maxheight730 {
  height: 730px !important;
}

.maxheight735 {
  height: 735px !important;
}

.maxheight740 {
  height: 740px !important;
}

.maxheight745 {
  height: 745px !important;
}

.maxheight750 {
  height: 750px !important;
}

.maxheight755 {
  height: 755px !important;
}

.maxheight760 {
  height: 760px !important;
}

.maxheight765 {
  height: 765px !important;
}

.maxheight770 {
  height: 770px !important;
}

.maxheight775 {
  height: 775px !important;
}

.maxheight780 {
  height: 780px !important;
}

.maxheight785 {
  height: 785px !important;
}

.maxheight790 {
  height: 790px !important;
}

.maxheight795 {
  height: 795px !important;
}

.maxheight800 {
  height: 800px !important;
}

.maxheight805 {
  height: 805px !important;
}

.maxheight810 {
  height: 810px !important;
}

.maxheight815 {
  height: 815px !important;
}

.maxheight820 {
  height: 820px !important;
}

.maxheight825 {
  height: 825px !important;
}

.maxheight830 {
  height: 830px !important;
}

.maxheight835 {
  height: 835px !important;
}

.maxheight840 {
  height: 840px !important;
}

.maxheight845 {
  height: 845px !important;
}

.maxheight850 {
  height: 850px !important;
}

.maxheight855 {
  height: 855px !important;
}

.maxheight860 {
  height: 860px !important;
}

.maxheight865 {
  height: 865px !important;
}

.maxheight870 {
  height: 870px !important;
}

.maxheight875 {
  height: 875px !important;
}

.maxheight880 {
  height: 880px !important;
}

.maxheight885 {
  height: 885px !important;
}

.maxheight890 {
  height: 890px !important;
}

.maxheight895 {
  height: 895px !important;
}

.maxheight900 {
  height: 900px !important;
}

.maxheight905 {
  height: 905px !important;
}

.maxheight910 {
  height: 910px !important;
}

.maxheight915 {
  height: 915px !important;
}

.maxheight920 {
  height: 920px !important;
}

.maxheight925 {
  height: 925px !important;
}

.maxheight930 {
  height: 930px !important;
}

.maxheight935 {
  height: 935px !important;
}

.maxheight940 {
  height: 940px !important;
}

.maxheight945 {
  height: 945px !important;
}

.maxheight950 {
  height: 950px !important;
}

.maxheight955 {
  height: 955px !important;
}

.maxheight960 {
  height: 960px !important;
}

.maxheight965 {
  height: 965px !important;
}

.maxheight970 {
  height: 970px !important;
}

.maxheight975 {
  height: 975px !important;
}

.maxheight980 {
  height: 980px !important;
}

.maxheight985 {
  height: 985px !important;
}

.maxheight990 {
  height: 990px !important;
}

.maxheight995 {
  height: 995px !important;
}

[class*=maxwidth] {
  width: 100%;
}

.maxwidth5 {
  max-width: 5px !important;
}

.maxwidth10 {
  max-width: 10px !important;
}

.maxwidth15 {
  max-width: 15px !important;
}

.maxwidth20 {
  max-width: 20px !important;
}

.maxwidth25 {
  max-width: 25px !important;
}

.maxwidth30 {
  max-width: 30px !important;
}

.maxwidth35 {
  max-width: 35px !important;
}

.maxwidth40 {
  max-width: 40px !important;
}

.maxwidth45 {
  max-width: 45px !important;
}

.maxwidth50 {
  max-width: 50px !important;
}

.maxwidth55 {
  max-width: 55px !important;
}

.maxwidth60 {
  max-width: 60px !important;
}

.maxwidth65 {
  max-width: 65px !important;
}

.maxwidth70 {
  max-width: 70px !important;
}

.maxwidth75 {
  max-width: 75px !important;
}

.maxwidth80 {
  max-width: 80px !important;
}

.maxwidth85 {
  max-width: 85px !important;
}

.maxwidth90 {
  max-width: 90px !important;
}

.maxwidth95 {
  max-width: 95px !important;
}

.maxwidth100 {
  max-width: 100px !important;
}

.maxwidth105 {
  max-width: 105px !important;
}

.maxwidth110 {
  max-width: 110px !important;
}

.maxwidth115 {
  max-width: 115px !important;
}

.maxwidth120 {
  max-width: 120px !important;
}

.maxwidth125 {
  max-width: 125px !important;
}

.maxwidth130 {
  max-width: 130px !important;
}

.maxwidth135 {
  max-width: 135px !important;
}

.maxwidth140 {
  max-width: 140px !important;
}

.maxwidth145 {
  max-width: 145px !important;
}

.maxwidth150 {
  max-width: 150px !important;
}

.maxwidth155 {
  max-width: 155px !important;
}

.maxwidth160 {
  max-width: 160px !important;
}

.maxwidth165 {
  max-width: 165px !important;
}

.maxwidth170 {
  max-width: 170px !important;
}

.maxwidth175 {
  max-width: 175px !important;
}

.maxwidth180 {
  max-width: 180px !important;
}

.maxwidth185 {
  max-width: 185px !important;
}

.maxwidth190 {
  max-width: 190px !important;
}

.maxwidth195 {
  max-width: 195px !important;
}

.maxwidth200 {
  max-width: 200px !important;
}

.maxwidth205 {
  max-width: 205px !important;
}

.maxwidth210 {
  max-width: 210px !important;
}

.maxwidth215 {
  max-width: 215px !important;
}

.maxwidth220 {
  max-width: 220px !important;
}

.maxwidth225 {
  max-width: 225px !important;
}

.maxwidth230 {
  max-width: 230px !important;
}

.maxwidth235 {
  max-width: 235px !important;
}

.maxwidth240 {
  max-width: 240px !important;
}

.maxwidth245 {
  max-width: 245px !important;
}

.maxwidth250 {
  max-width: 250px !important;
}

.maxwidth255 {
  max-width: 255px !important;
}

.maxwidth260 {
  max-width: 260px !important;
}

.maxwidth265 {
  max-width: 265px !important;
}

.maxwidth270 {
  max-width: 270px !important;
}

.maxwidth275 {
  max-width: 275px !important;
}

.maxwidth280 {
  max-width: 280px !important;
}

.maxwidth285 {
  max-width: 285px !important;
}

.maxwidth290 {
  max-width: 290px !important;
}

.maxwidth295 {
  max-width: 295px !important;
}

.maxwidth300 {
  max-width: 300px !important;
}

.maxwidth305 {
  max-width: 305px !important;
}

.maxwidth310 {
  max-width: 310px !important;
}

.maxwidth315 {
  max-width: 315px !important;
}

.maxwidth320 {
  max-width: 320px !important;
}

.maxwidth325 {
  max-width: 325px !important;
}

.maxwidth330 {
  max-width: 330px !important;
}

.maxwidth335 {
  max-width: 335px !important;
}

.maxwidth340 {
  max-width: 340px !important;
}

.maxwidth345 {
  max-width: 345px !important;
}

.maxwidth350 {
  max-width: 350px !important;
}

.maxwidth355 {
  max-width: 355px !important;
}

.maxwidth360 {
  max-width: 360px !important;
}

.maxwidth365 {
  max-width: 365px !important;
}

.maxwidth370 {
  max-width: 370px !important;
}

.maxwidth375 {
  max-width: 375px !important;
}

.maxwidth380 {
  max-width: 380px !important;
}

.maxwidth385 {
  max-width: 385px !important;
}

.maxwidth390 {
  max-width: 390px !important;
}

.maxwidth395 {
  max-width: 395px !important;
}

.maxwidth400 {
  max-width: 400px !important;
}

.maxwidth405 {
  max-width: 405px !important;
}

.maxwidth410 {
  max-width: 410px !important;
}

.maxwidth415 {
  max-width: 415px !important;
}

.maxwidth420 {
  max-width: 420px !important;
}

.maxwidth425 {
  max-width: 425px !important;
}

.maxwidth430 {
  max-width: 430px !important;
}

.maxwidth435 {
  max-width: 435px !important;
}

.maxwidth440 {
  max-width: 440px !important;
}

.maxwidth445 {
  max-width: 445px !important;
}

.maxwidth450 {
  max-width: 450px !important;
}

.maxwidth455 {
  max-width: 455px !important;
}

.maxwidth460 {
  max-width: 460px !important;
}

.maxwidth465 {
  max-width: 465px !important;
}

.maxwidth470 {
  max-width: 470px !important;
}

.maxwidth475 {
  max-width: 475px !important;
}

.maxwidth480 {
  max-width: 480px !important;
}

.maxwidth485 {
  max-width: 485px !important;
}

.maxwidth490 {
  max-width: 490px !important;
}

.maxwidth495 {
  max-width: 495px !important;
}

.maxwidth500 {
  max-width: 500px !important;
}

.maxwidth505 {
  max-width: 505px !important;
}

.maxwidth510 {
  max-width: 510px !important;
}

.maxwidth515 {
  max-width: 515px !important;
}

.maxwidth520 {
  max-width: 520px !important;
}

.maxwidth525 {
  max-width: 525px !important;
}

.maxwidth530 {
  max-width: 530px !important;
}

.maxwidth535 {
  max-width: 535px !important;
}

.maxwidth540 {
  max-width: 540px !important;
}

.maxwidth545 {
  max-width: 545px !important;
}

.maxwidth550 {
  max-width: 550px !important;
}

.maxwidth555 {
  max-width: 555px !important;
}

.maxwidth560 {
  max-width: 560px !important;
}

.maxwidth565 {
  max-width: 565px !important;
}

.maxwidth570 {
  max-width: 570px !important;
}

.maxwidth575 {
  max-width: 575px !important;
}

.maxwidth580 {
  max-width: 580px !important;
}

.maxwidth585 {
  max-width: 585px !important;
}

.maxwidth590 {
  max-width: 590px !important;
}

.maxwidth595 {
  max-width: 595px !important;
}

.maxwidth600 {
  max-width: 600px !important;
}

.maxwidth605 {
  max-width: 605px !important;
}

.maxwidth610 {
  max-width: 610px !important;
}

.maxwidth615 {
  max-width: 615px !important;
}

.maxwidth620 {
  max-width: 620px !important;
}

.maxwidth625 {
  max-width: 625px !important;
}

.maxwidth630 {
  max-width: 630px !important;
}

.maxwidth635 {
  max-width: 635px !important;
}

.maxwidth640 {
  max-width: 640px !important;
}

.maxwidth645 {
  max-width: 645px !important;
}

.maxwidth650 {
  max-width: 650px !important;
}

.maxwidth655 {
  max-width: 655px !important;
}

.maxwidth660 {
  max-width: 660px !important;
}

.maxwidth665 {
  max-width: 665px !important;
}

.maxwidth670 {
  max-width: 670px !important;
}

.maxwidth675 {
  max-width: 675px !important;
}

.maxwidth680 {
  max-width: 680px !important;
}

.maxwidth685 {
  max-width: 685px !important;
}

.maxwidth690 {
  max-width: 690px !important;
}

.maxwidth695 {
  max-width: 695px !important;
}

.maxwidth700 {
  max-width: 700px !important;
}

.maxwidth705 {
  max-width: 705px !important;
}

.maxwidth710 {
  max-width: 710px !important;
}

.maxwidth715 {
  max-width: 715px !important;
}

.maxwidth720 {
  max-width: 720px !important;
}

.maxwidth725 {
  max-width: 725px !important;
}

.maxwidth730 {
  max-width: 730px !important;
}

.maxwidth735 {
  max-width: 735px !important;
}

.maxwidth740 {
  max-width: 740px !important;
}

.maxwidth745 {
  max-width: 745px !important;
}

.maxwidth750 {
  max-width: 750px !important;
}

.maxwidth755 {
  max-width: 755px !important;
}

.maxwidth760 {
  max-width: 760px !important;
}

.maxwidth765 {
  max-width: 765px !important;
}

.maxwidth770 {
  max-width: 770px !important;
}

.maxwidth775 {
  max-width: 775px !important;
}

.maxwidth780 {
  max-width: 780px !important;
}

.maxwidth785 {
  max-width: 785px !important;
}

.maxwidth790 {
  max-width: 790px !important;
}

.maxwidth795 {
  max-width: 795px !important;
}

.maxwidth800 {
  max-width: 800px !important;
}

.maxwidth805 {
  max-width: 805px !important;
}

.maxwidth810 {
  max-width: 810px !important;
}

.maxwidth815 {
  max-width: 815px !important;
}

.maxwidth820 {
  max-width: 820px !important;
}

.maxwidth825 {
  max-width: 825px !important;
}

.maxwidth830 {
  max-width: 830px !important;
}

.maxwidth835 {
  max-width: 835px !important;
}

.maxwidth840 {
  max-width: 840px !important;
}

.maxwidth845 {
  max-width: 845px !important;
}

.maxwidth850 {
  max-width: 850px !important;
}

.maxwidth855 {
  max-width: 855px !important;
}

.maxwidth860 {
  max-width: 860px !important;
}

.maxwidth865 {
  max-width: 865px !important;
}

.maxwidth870 {
  max-width: 870px !important;
}

.maxwidth875 {
  max-width: 875px !important;
}

.maxwidth880 {
  max-width: 880px !important;
}

.maxwidth885 {
  max-width: 885px !important;
}

.maxwidth890 {
  max-width: 890px !important;
}

.maxwidth895 {
  max-width: 895px !important;
}

.maxwidth900 {
  max-width: 900px !important;
}

.maxwidth905 {
  max-width: 905px !important;
}

.maxwidth910 {
  max-width: 910px !important;
}

.maxwidth915 {
  max-width: 915px !important;
}

.maxwidth920 {
  max-width: 920px !important;
}

.maxwidth925 {
  max-width: 925px !important;
}

.maxwidth930 {
  max-width: 930px !important;
}

.maxwidth935 {
  max-width: 935px !important;
}

.maxwidth940 {
  max-width: 940px !important;
}

.maxwidth945 {
  max-width: 945px !important;
}

.maxwidth950 {
  max-width: 950px !important;
}

.maxwidth955 {
  max-width: 955px !important;
}

.maxwidth960 {
  max-width: 960px !important;
}

.maxwidth965 {
  max-width: 965px !important;
}

.maxwidth970 {
  max-width: 970px !important;
}

.maxwidth975 {
  max-width: 975px !important;
}

.maxwidth980 {
  max-width: 980px !important;
}

.maxwidth985 {
  max-width: 985px !important;
}

.maxwidth990 {
  max-width: 990px !important;
}

.maxwidth995 {
  max-width: 995px !important;
}

.maxwidth1000 {
  max-width: 1000px !important;
}

@media (max-width: 760px) {
  .mo-width100p {
    width: 100% !important;
  }
}
.cs-icon-error {
  display: inline-block;
  vertical-align: middle;
  width: 53px;
  height: 46px;
  font-size: 0;
  background-image: url("../images/common/icon_error.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-error.icon-small {
  width: 29px;
  height: 25px;
  margin-top: -5px;
}

.cs-icon-alert {
  display: inline-block;
  vertical-align: middle;
  width: 53px;
  height: 46px;
  font-size: 0;
  background-image: url("../images/common/icon_alert.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-alert.icon-small {
  width: 29px;
  height: 25px;
  margin-top: -5px;
}

.cs-icon-warning {
  display: inline-block;
  vertical-align: middle;
  width: 53px;
  height: 46px;
  font-size: 0;
  background-image: url("../images/common/icon_warning.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-warning.icon-small {
  width: 29px;
  height: 25px;
  margin-top: -5px;
}

.cs-icon-success {
  display: inline-block;
  vertical-align: middle;
  width: 53px;
  height: 46px;
  font-size: 0;
  background-image: url("../images/common/icon_success.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-success.icon-small {
  width: 29px;
  height: 25px;
  margin-top: -5px;
}

.cs-icon-info {
  display: inline-block;
  vertical-align: middle;
  width: 53px;
  height: 46px;
  font-size: 0;
  background-image: url("../images/common/icon_info.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-info.icon-small {
  width: 29px;
  height: 25px;
  margin-top: -5px;
}

.cs-icon-warning_gray {
  display: inline-block;
  vertical-align: middle;
  width: 53px;
  height: 46px;
  font-size: 0;
  background-image: url("../images/common/icon_warning_gray.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-warning_gray.icon-small {
  width: 29px;
  height: 25px;
  margin-top: -5px;
}

.cs-icon-req {
  display: inline-block;
  font-size: 0;
  border-radius: 50%;
  background-color: #ed7031;
  width: 4px;
  height: 4px;
  display: inline-block;
  vertical-align: top;
  /* margin-left: 5px; */
}

.cs-icon-share {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 15px;
  font-size: 0;
  background-image: url("../images/common/container_share_pc.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-print {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 15px;
  font-size: 0;
  background-image: url("../images/common/container_print_pc.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

[class^=login-icon-] {
  width: 60px;
  height: 60px;
  display: inline-block;
  background-color: #f5f5f5;
  border: 1px solid #9fbacd;
  border-radius: 50%;
}

.login-icon-certi {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  font-size: 0;
  background-image: url("../images/common/login_icon_certi.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.login-icon-easy {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  font-size: 0;
  background-image: url("../images/common/login_icon_easy.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.login-icon-finger {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  font-size: 0;
  background-image: url("../images/common/login_icon_finger.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.login-icon-finder {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  font-size: 0;
  background-image: url("../images/common/login_icon_finder.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.login-icon-lock {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  font-size: 0;
  background-image: url("../images/common/login_icon_lock.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.login-icon-dormancy {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  font-size: 0;
  background-image: url("../images/common/login_icon_dormancy.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.login-icon-complete {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  font-size: 0;
  background-image: url("../images/common/login_icon_complete.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.login-icon-complete2 {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  font-size: 0;
  background-image: url("../images/common/login_icon_complete2.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.login-icon-complete3 {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  font-size: 0;
  background-image: url("../images/common/login_icon_complete3.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  /*background-size: 100% 100%;*/
}

.login-icon-complete4 {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  font-size: 0;
  background-image: url("../images/common/login_icon_complete4.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
/*background-size: 100% 100%;*/
}

.login-icon-trashcan {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  font-size: 0;
  background-image: url("../images/common/login_icon_trashcan.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.login-icon-certi {
  border-color: #aad9b7;
}

.identify-icon-1 {
  display: inline-block;
  vertical-align: middle;
  width: 70px;
  height: 70px;
  font-size: 0;
  background-image: url("../images/common/identify_icon1.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.identify-icon-2 {
  display: inline-block;
  vertical-align: middle;
  width: 70px;
  height: 70px;
  font-size: 0;
  background-image: url("../images/common/identify_icon2.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.identify-icon-3 {
  display: inline-block;
  vertical-align: middle;
  width: 70px;
  height: 70px;
  font-size: 0;
  background-image: url("../images/common/identify_icon3.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.identify-icon-4 {
  display: inline-block;
  vertical-align: middle;
  width: 70px;
  height: 70px;
  font-size: 0;
  background-image: url("../images/common/identify_icon4.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.member-icon-type1 {
  display: inline-block;
  vertical-align: middle;
  width: 100px;
  height: 100px;
  font-size: 0;
  background-image: url("../images/common/login_member_type1.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.member-icon-type2 {
  display: inline-block;
  vertical-align: middle;
  width: 100px;
  height: 100px;
  font-size: 0;
  background-image: url("../images/common/login_member_type2.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.member-icon-type3 {
  display: inline-block;
  vertical-align: middle;
  width: 100px;
  height: 100px;
  font-size: 0;
  background-image: url("../images/common/login_member_type3.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-recom {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  font-size: 0;
  background-image: url("../images/common/icon_recom.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-file {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  height: 17px;
  font-size: 0;
  background-image: url("../images/common/files_attach.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-lock {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 16px;
  font-size: 0;
  background-image: url("../images/common/icon_lock.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-user {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  font-size: 0;
  background-image: url("../images/common/icon_usre.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-close {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  font-size: 0;
  background-image: url("../images/common/icon_close.svg");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-setting {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  font-size: 0;
  background-image: url("../images/common/icon_setting.svg");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-setting-white {
  filter: contrast(100) invert(1);
}

.cs-icon-blank {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  font-size: 0;
  background-image: url("../images/common/icon_blank.svg");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-blank-blue {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  font-size: 0;
  background-image: url("../images/common/icon_blank_active.svg");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-blank-orange {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  font-size: 0;
  background-image: url("../images/common/icon_blank_orange.svg");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-arr {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  font-size: 0;
  background-image: url("../images/common/icon_arr.svg");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-arr-blue {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  font-size: 0;
  background-image: url("../images/common/icon_arr_active.svg");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-location {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  font-size: 0;
  background-image: url("../images/common/icon_location.svg");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-tel {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  font-size: 0;
  background-image: url("../images/common/icon_tel.svg");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-workbookmark {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  font-size: 0;
  background-image: url("../images/common/util-icon-workbookmark.svg");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-bookmark {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  font-size: 0;
  background-image: url("../images/common/util-icon-bookmark.svg");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-sarr-up {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  font-size: 0;
  background-image: url("../images/common/select_arr.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-sarr-up {
  transform: rotate(-180deg);
}

.cs-icon-sarr-down {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  font-size: 0;
  background-image: url("../images/common/select_arr.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.browser-icon-chrome {
  display: inline-block;
  vertical-align: middle;
  width: 62px;
  height: 62px;
  font-size: 0;
  background-image: url("../images/common/browser_chrome.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.browser-icon-firefox {
  display: inline-block;
  vertical-align: middle;
  width: 62px;
  height: 62px;
  font-size: 0;
  background-image: url("../images/common/browser_firefox.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.browser-icon-whale {
  display: inline-block;
  vertical-align: middle;
  width: 62px;
  height: 62px;
  font-size: 0;
  background-image: url("../images/common/browser_whale.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.browser-icon-edge {
  display: inline-block;
  vertical-align: middle;
  width: 62px;
  height: 62px;
  font-size: 0;
  background-image: url("../images/common/browser_edge.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.browser-icon-safari {
  display: inline-block;
  vertical-align: middle;
  width: 62px;
  height: 62px;
  font-size: 0;
  background-image: url("../images/common/browser_safari.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.bis-target1 {
  display: inline-block;
  vertical-align: middle;
  width: 45px;
  font-size: 0;
  background-image: url("../images/common/cont_target_icon1.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.bis-target1::after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 86.6666666667%;
}

.bis-target2 {
  display: inline-block;
  vertical-align: middle;
  width: 45px;
  font-size: 0;
  background-image: url("../images/common/cont_target_icon2.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.bis-target2::after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 86.6666666667%;
}

.bis-target3 {
  display: inline-block;
  vertical-align: middle;
  width: 45px;
  font-size: 0;
  background-image: url("../images/common/cont_target_icon3.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.bis-target3::after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 86.6666666667%;
}

.stats-icon1 {
  display: inline-block;
  vertical-align: middle;
  width: 45px;
  font-size: 0;
  background-image: url("../images/common/stats_icon1.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.stats-icon1::after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 100%;
}

.stats-icon2 {
  display: inline-block;
  vertical-align: middle;
  width: 45px;
  font-size: 0;
  background-image: url("../images/common/stats_icon2.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.stats-icon2::after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 100%;
}

.stats-icon3 {
  display: inline-block;
  vertical-align: middle;
  width: 45px;
  font-size: 0;
  background-image: url("../images/common/stats_icon3.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.stats-icon3::after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 100%;
}

.stats-icon4 {
  display: inline-block;
  vertical-align: middle;
  width: 45px;
  font-size: 0;
  background-image: url("../images/common/stats_icon4.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.stats-icon4::after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 100%;
}

.cs-icon-file-down {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  font-size: 0;
  background-image: url("../images/common/attach_down.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.cs-icon-file-down::after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 100%;
}

.cs-icon-file-down-white {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  font-size: 0;
  background-image: url("../images/common/attach_down_white.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.cs-icon-file-down-white::after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 100%;
}

.cs-grid {
  margin: -5px;
  display: block;
}

.cs-grid::after {
  content: "";
  display: block;
  clear: both;
}

.cs-grid *[class*=cs-grid-col] {
  float: left;
  margin: 5px;
  box-sizing: border-box;
  display: block;
}

.cs-grid .cs-grid-col1 {
  width: calc(8.3333333333% - 10px);
}

.cs-grid .cs-grid-col2 {
  width: calc(16.6666666667% - 10px);
}

.cs-grid .cs-grid-col3 {
  width: calc(25% - 10px);
}

.cs-grid .cs-grid-col4 {
  width: calc(33.3333333333% - 10px);
}

.cs-grid .cs-grid-col5 {
  width: calc(41.6666666667% - 10px);
}

.cs-grid .cs-grid-col6 {
  width: calc(50% - 10px);
}

.cs-grid .cs-grid-col7 {
  width: calc(58.3333333333% - 10px);
}

.cs-grid .cs-grid-col8 {
  width: calc(66.6666666667% - 10px);
}

.cs-grid .cs-grid-col9 {
  width: calc(75% - 10px);
}

.cs-grid .cs-grid-col10 {
  width: calc(83.3333333333% - 10px);
}

.cs-grid .cs-grid-col11 {
  width: calc(91.6666666667% - 10px);
}

.cs-grid .cs-grid-col12 {
  width: calc(100% - 10px);
}

@media (max-width: 760px) {
  .cs-grid .cs-grid-mo-col1 {
    width: calc(25% - 10px);
  }
  .cs-grid .cs-grid-mo-col2 {
    width: calc(50% - 10px);
  }
  .cs-grid .cs-grid-mo-col3 {
    width: calc(75% - 10px);
  }
  .cs-grid .cs-grid-mo-col4 {
    width: calc(100% - 10px);
  }
}
.cs-flex-grid {
  display: flex;
  gap: 20px;
}

.cs-flex-grid.cs-flex-grid--gap8 {
  gap: 8px;
}

.cs-flex-grid.cs-flex-grid--gap0 {
  gap: 0;
}

.cs-flex-grid > * {
  flex: 1;
}

.cs-flex-grid > .width5 {
  flex: 0 0 5px;
}

.cs-flex-grid > .width10 {
  flex: 0 0 10px;
}

.cs-flex-grid > .width15 {
  flex: 0 0 15px;
}

.cs-flex-grid > .width20 {
  flex: 0 0 20px;
}

.cs-flex-grid > .width25 {
  flex: 0 0 25px;
}

.cs-flex-grid > .width30 {
  flex: 0 0 30px;
}

.cs-flex-grid > .width35 {
  flex: 0 0 35px;
}

.cs-flex-grid > .width40 {
  flex: 0 0 40px;
}

.cs-flex-grid > .width45 {
  flex: 0 0 45px;
}

.cs-flex-grid > .width50 {
  flex: 0 0 50px;
}

.cs-flex-grid > .width55 {
  flex: 0 0 55px;
}

.cs-flex-grid > .width60 {
  flex: 0 0 60px;
}

.cs-flex-grid > .width65 {
  flex: 0 0 65px;
}

.cs-flex-grid > .width70 {
  flex: 0 0 70px;
}

.cs-flex-grid > .width75 {
  flex: 0 0 75px;
}

.cs-flex-grid > .width80 {
  flex: 0 0 80px;
}

.cs-flex-grid > .width85 {
  flex: 0 0 85px;
}

.cs-flex-grid > .width90 {
  flex: 0 0 90px;
}

.cs-flex-grid > .width95 {
  flex: 0 0 95px;
}

.cs-flex-grid > .width100 {
  flex: 0 0 100px;
}

.cs-flex-grid > .width105 {
  flex: 0 0 105px;
}

.cs-flex-grid > .width110 {
  flex: 0 0 110px;
}

.cs-flex-grid > .width115 {
  flex: 0 0 115px;
}

.cs-flex-grid > .width120 {
  flex: 0 0 120px;
}

.cs-flex-grid > .width125 {
  flex: 0 0 125px;
}

.cs-flex-grid > .width130 {
  flex: 0 0 130px;
}

.cs-flex-grid > .width135 {
  flex: 0 0 135px;
}

.cs-flex-grid > .width140 {
  flex: 0 0 140px;
}

.cs-flex-grid > .width145 {
  flex: 0 0 145px;
}

.cs-flex-grid > .width150 {
  flex: 0 0 150px;
}

.cs-flex-grid > .width155 {
  flex: 0 0 155px;
}

.cs-flex-grid > .width160 {
  flex: 0 0 160px;
}

.cs-flex-grid > .width165 {
  flex: 0 0 165px;
}

.cs-flex-grid > .width170 {
  flex: 0 0 170px;
}

.cs-flex-grid > .width175 {
  flex: 0 0 175px;
}

.cs-flex-grid > .width180 {
  flex: 0 0 180px;
}

.cs-flex-grid > .width185 {
  flex: 0 0 185px;
}

.cs-flex-grid > .width190 {
  flex: 0 0 190px;
}

.cs-flex-grid > .width195 {
  flex: 0 0 195px;
}

.cs-flex-grid > .width200 {
  flex: 0 0 200px;
}

.cs-flex-grid > .width205 {
  flex: 0 0 205px;
}

.cs-flex-grid > .width210 {
  flex: 0 0 210px;
}

.cs-flex-grid > .width215 {
  flex: 0 0 215px;
}

.cs-flex-grid > .width220 {
  flex: 0 0 220px;
}

.cs-flex-grid > .width225 {
  flex: 0 0 225px;
}

.cs-flex-grid > .width230 {
  flex: 0 0 230px;
}

.cs-flex-grid > .width235 {
  flex: 0 0 235px;
}

.cs-flex-grid > .width240 {
  flex: 0 0 240px;
}

.cs-flex-grid > .width245 {
  flex: 0 0 245px;
}

.cs-flex-grid > .width250 {
  flex: 0 0 250px;
}

.cs-flex-grid > .width255 {
  flex: 0 0 255px;
}

.cs-flex-grid > .width260 {
  flex: 0 0 260px;
}

.cs-flex-grid > .width265 {
  flex: 0 0 265px;
}

.cs-flex-grid > .width270 {
  flex: 0 0 270px;
}

.cs-flex-grid > .width275 {
  flex: 0 0 275px;
}

.cs-flex-grid > .width280 {
  flex: 0 0 280px;
}

.cs-flex-grid > .width285 {
  flex: 0 0 285px;
}

.cs-flex-grid > .width290 {
  flex: 0 0 290px;
}

.cs-flex-grid > .width295 {
  flex: 0 0 295px;
}

.cs-flex-grid > .width300 {
  flex: 0 0 300px;
}

.cs-flex-grid > .width305 {
  flex: 0 0 305px;
}

.cs-flex-grid > .width310 {
  flex: 0 0 310px;
}

.cs-flex-grid > .width315 {
  flex: 0 0 315px;
}

.cs-flex-grid > .width320 {
  flex: 0 0 320px;
}

.cs-flex-grid > .width325 {
  flex: 0 0 325px;
}

.cs-flex-grid > .width330 {
  flex: 0 0 330px;
}

.cs-flex-grid > .width335 {
  flex: 0 0 335px;
}

.cs-flex-grid > .width340 {
  flex: 0 0 340px;
}

.cs-flex-grid > .width345 {
  flex: 0 0 345px;
}

.cs-flex-grid > .width350 {
  flex: 0 0 350px;
}

.cs-flex-grid > .width355 {
  flex: 0 0 355px;
}

.cs-flex-grid > .width360 {
  flex: 0 0 360px;
}

.cs-flex-grid > .width365 {
  flex: 0 0 365px;
}

.cs-flex-grid > .width370 {
  flex: 0 0 370px;
}

.cs-flex-grid > .width375 {
  flex: 0 0 375px;
}

.cs-flex-grid > .width380 {
  flex: 0 0 380px;
}

.cs-flex-grid > .width385 {
  flex: 0 0 385px;
}

.cs-flex-grid > .width390 {
  flex: 0 0 390px;
}

.cs-flex-grid > .width395 {
  flex: 0 0 395px;
}

.cs-flex-grid > .width400 {
  flex: 0 0 400px;
}

.cs-flex-grid > .width405 {
  flex: 0 0 405px;
}

.cs-flex-grid > .width410 {
  flex: 0 0 410px;
}

.cs-flex-grid > .width415 {
  flex: 0 0 415px;
}

.cs-flex-grid > .width420 {
  flex: 0 0 420px;
}

.cs-flex-grid > .width425 {
  flex: 0 0 425px;
}

.cs-flex-grid > .width430 {
  flex: 0 0 430px;
}

.cs-flex-grid > .width435 {
  flex: 0 0 435px;
}

.cs-flex-grid > .width440 {
  flex: 0 0 440px;
}

.cs-flex-grid > .width445 {
  flex: 0 0 445px;
}

.cs-flex-grid > .width450 {
  flex: 0 0 450px;
}

.cs-flex-grid > .width455 {
  flex: 0 0 455px;
}

.cs-flex-grid > .width460 {
  flex: 0 0 460px;
}

.cs-flex-grid > .width465 {
  flex: 0 0 465px;
}

.cs-flex-grid > .width470 {
  flex: 0 0 470px;
}

.cs-flex-grid > .width475 {
  flex: 0 0 475px;
}

.cs-flex-grid > .width480 {
  flex: 0 0 480px;
}

.cs-flex-grid > .width485 {
  flex: 0 0 485px;
}

.cs-flex-grid > .width490 {
  flex: 0 0 490px;
}

.cs-flex-grid > .width495 {
  flex: 0 0 495px;
}

.cs-flex-grid .cs-flex-grid_allcenter {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 760px) {
  .cs-flex-grid.cs-flex-grid-mo_column {
    flex-direction: column;
  }
  .cs-flex-grid.cs-flex-grid-mo_column > * {
    flex: none;
  }
}
.gap5 {
  flex: 0 0 5px;
}

.gap10 {
  flex: 0 0 10px;
}

.gap15 {
  flex: 0 0 15px;
}

.gap20 {
  flex: 0 0 20px;
}

.gap25 {
  flex: 0 0 25px;
}

.gap30 {
  flex: 0 0 30px;
}

.gap35 {
  flex: 0 0 35px;
}

.gap40 {
  flex: 0 0 40px;
}

.gap45 {
  flex: 0 0 45px;
}

.cs-flex-auto {
  display: flex;
  align-items: center;
}

.cs-flex-auto > * {
  white-space: nowrap;
}

.cs-flex-auto > * + * {
  margin-left: 8px;
}

.cs-flex-auto .cs-flex-auto_flex1 {
  flex: 1;
  width: 100%;
}

@media (max-width: 760px) {
  .cs-flex-auto.cs-flex-auto-mo_column {
    gap: 8px;
    flex-direction: column;
  }
  .cs-flex-auto.cs-flex-auto-mo_column > * {
    width: 100%;
    flex: none;
  }
  .cs-flex-auto.cs-flex-auto-mo_column > * + * {
    margin-left: 0;
  }
}
.textarea,
.cs-input,
.select,
.it, .cs-input-date,
.cs-input-search,
.cs-checkbox-text {
  font-size: 14px;
  border: 1px solid #bdbdbd;
  vertical-align: middle;
  height: 40px;
  box-sizing: border-box;
  padding: 0 12px;
  border-radius: 6px;
  color: #616161;
  background: #fff;
  transition: border-color 0.25s;
}

.textarea::placeholder,
.cs-input::placeholder,
.select::placeholder,
.it::placeholder, .cs-input-date::placeholder,
.cs-input-search::placeholder,
.cs-checkbox-text::placeholder {
  color: #999999;
  font-weight: 300;
}

.textarea:disabled, .textarea.disabled, .textarea[type=text]:read-only,
.cs-input:disabled,
.select:disabled,
.it:disabled,
.cs-input.disabled,
.disabled.select,
.disabled.it,
.cs-input[type=text]:read-only,
[type=text].select:read-only,
[type=text].it:read-only, .cs-input-date:disabled, .cs-input-date.disabled, .cs-input-date[type=text]:read-only,
.cs-input-search:disabled,
.cs-input-search.disabled,
.cs-input-search[type=text]:read-only,
.cs-checkbox-text:disabled,
.cs-checkbox-text.disabled,
.cs-checkbox-text[type=text]:read-only {
  cursor: not-allowed;
  background-color: #f3f4f5;
  border-color: transparent;
}

.textarea:disabled::placeholder, .textarea.disabled::placeholder, .textarea[type=text]:read-only::placeholder,
.cs-input:disabled::placeholder,
.select:disabled::placeholder,
.it:disabled::placeholder,
.cs-input.disabled::placeholder,
.disabled.select::placeholder,
.disabled.it::placeholder,
.cs-input[type=text]:read-only::placeholder,
[type=text].select:read-only::placeholder,
[type=text].it:read-only::placeholder, .cs-input-date:disabled::placeholder, .cs-input-date.disabled::placeholder, .cs-input-date[type=text]:read-only::placeholder,
.cs-input-search:disabled::placeholder,
.cs-input-search.disabled::placeholder,
.cs-input-search[type=text]:read-only::placeholder,
.cs-checkbox-text:disabled::placeholder,
.cs-checkbox-text.disabled::placeholder,
.cs-checkbox-text[type=text]:read-only::placeholder {
  color: #aaaaaa;
}

.cs-input.not-readonly[type=text]:read-only{
  background-color: #f3f4f5;
  border-color: #bdbdbd;
}

.textarea:focus,
.cs-input:focus,
.select:focus,
.it:focus, .cs-input-date:focus,
.cs-input-search:focus,
.cs-checkbox-text:focus {
  outline: none;
  -ms-oustline: none;
  border-color: #3d3d3d;
}

.textarea.cs-input-error,
.cs-input.cs-input-error,
.cs-input-error.select,
.cs-input-error.it, .cs-input-date.cs-input-error,
.cs-input-search.cs-input-error,
.cs-checkbox-text.cs-input-error {
  border-color: #d22c2c;
}

.textarea.cs-input-warning,
.cs-input.cs-input-warning,
.cs-input-warning.select,
.cs-input-warning.it, .cs-input-date.cs-input-warning,
.cs-input-search.cs-input-warning,
.cs-checkbox-text.cs-input-warning {
  border-color: #f6a523;
}

.textarea.cs-input-success,
.cs-input.cs-input-success,
.cs-input-success.select,
.cs-input-success.it, .cs-input-date.cs-input-success,
.cs-input-search.cs-input-success,
.cs-checkbox-text.cs-input-success {
  border-color: #3ea742;
}

.textarea.cs-input-infomation,
.cs-input.cs-input-infomation,
.cs-input-infomation.select,
.cs-input-infomation.it, .cs-input-date.cs-input-infomation,
.cs-input-search.cs-input-infomation,
.cs-checkbox-text.cs-input-infomation {
  border-color: #0086d9;
}

.textarea.cs-input--s,
.cs-input.cs-input--s,
.cs-input--s.select,
.cs-input--s.it, .cs-input-date.cs-input--s,
.cs-input-search.cs-input--s,
.cs-checkbox-text.cs-input--s {
  height: 32px;
}

.textarea.cs-input--xs,
.cs-input.cs-input--xs,
.cs-input--xs.select,
.cs-input--xs.it, .cs-input-date.cs-input--xs,
.cs-input-search.cs-input--xs,
.cs-checkbox-text.cs-input--xs {
  height: 28px;
}

.textarea:not(button),
.cs-input:not(button),
.select:not(button),
.it:not(button), .cs-input-date:not(button),
.cs-input-search:not(button),
.cs-checkbox-text:not(button) {
  line-height: 34px;
}

@media (max-width: 760px) {
  .textarea,
  .cs-input,
  .select,
  .it, .cs-input-date,
  .cs-input-search,
  .cs-checkbox-text {
    font-size: 12px;
    padding: 0 10px;
  }
}
.cs-input-search {
  display: inline-flex;
  overflow: hidden;
  width: 150px;
  padding: 0;
}

.cs-input-search form {
  display: flex;
}

.cs-input-search input {
  flex: 1;
  width: 100%;
  box-sizing: border-box;
  height: 34px;
  margin: 0;
  border: 0;
  display: inline-block;
  padding: 0 12px;
  vertical-align: middle;
}

.cs-input-search .search-btn {
  height: 34px;
  vertical-align: middle;
  display: inline-block;
  flex: 0 0 34px;
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  background: url("/food24/static/images/portal/icon_search.png") center/16px 16px no-repeat;
  font-size: 0;
}

.cs-input-search.active {
  border-color: #3d3d3d;
}

select.cs-input, select.select, select.it {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-appearance: none;
  background: url("/food24/static/images/portal/select_arr.png") #fff no-repeat right 9px center/18px 18px;
  padding-right: 35px;
}

select.cs-input::-ms-expand, select.select::-ms-expand, select.it::-ms-expand {
  display: none;
}

.lbl_group {
  display: flex;
  gap: 12px 20px;
  flex-wrap: wrap;
}

.lbl_group.lbl_group-column {
  flex-direction: column;
}

.lbl_group.lbl_group-samllgap {
  gap: 12px 4px;
}

@media (max-width: 760px) {
  .lbl_group {
    gap: 6px 10px;
  }
}
.lbl_group + .lbl_group {
  margin-top: 12px;
}

.cs-checkbox {
  font-size: 14px;
  display: inline-flex;
  position: relative;
  vertical-align: middle;
  align-items: center;
}

.cs-checkbox i {
  position: relative;
  background-color: #fff;
  border: 1px solid #bdbdbd;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  transition: all 0.1s;
}

.cs-checkbox i::after {
  transition: all 0.1s;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
}

.cs-checkbox > span {
  margin-left: 8px;
}

.cs-checkbox > span + i {
  margin-left: 8px;
}

.cs-checkbox.disabled i {
  opacity: 0.6;
}

.cs-checkbox input[type=checkbox], .cs-checkbox input[type=radio] {
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0.1;
}

.cs-checkbox input[type=checkbox]:focus + i + span::after,
.cs-checkbox input[type=checkbox]:focus + span::after, .cs-checkbox input[type=radio]:focus + i + span::after,
.cs-checkbox input[type=radio]:focus + span::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  outline: auto;
}

.cs-checkbox input[type=checkbox]:focus:not(:focus-visible) + i + span::after,
.cs-checkbox input[type=checkbox]:focus:not(:focus-visible) + span::after, .cs-checkbox input[type=radio]:focus:not(:focus-visible) + i + span::after,
.cs-checkbox input[type=radio]:focus:not(:focus-visible) + span::after {
  outline: none;
}

.cs-checkbox input[type=checkbox]:checked + i, .cs-checkbox input[type=checkbox]:checked + span + i, .cs-checkbox input[type=radio]:checked + i, .cs-checkbox input[type=radio]:checked + span + i {
  border-color: var(--brand-color);
}

.cs-checkbox input[type=checkbox]:checked + i::after, .cs-checkbox input[type=checkbox]:checked + span + i::after, .cs-checkbox input[type=radio]:checked + i::after, .cs-checkbox input[type=radio]:checked + span + i::after {
  opacity: 1;
  visibility: visible;
}

.cs-checkbox input[type=checkbox]:disabled + i, .cs-checkbox input[type=checkbox]:disabled + span + i, .cs-checkbox input[type=radio]:disabled + i, .cs-checkbox input[type=radio]:disabled + span + i {
  opacity: 0.6;
}

.cs-checkbox input[type=checkbox][type=checkbox] + i, .cs-checkbox input[type=checkbox][type=checkbox] + span + i, .cs-checkbox input[type=radio][type=checkbox] + i, .cs-checkbox input[type=radio][type=checkbox] + span + i {
  border-radius: 5px;
}

.cs-checkbox input[type=checkbox][type=checkbox] + i::after, .cs-checkbox input[type=checkbox][type=checkbox] + span + i::after, .cs-checkbox input[type=radio][type=checkbox] + i::after, .cs-checkbox input[type=radio][type=checkbox] + span + i::after {
  background: url("../images/common/check-active.png") no-repeat 50% 50%;
  width: 12px;
  height: 10px;
}

.cs-checkbox input[type=checkbox][type=checkbox]:checked + i, .cs-checkbox input[type=checkbox][type=checkbox]:checked + span + i, .cs-checkbox input[type=radio][type=checkbox]:checked + i, .cs-checkbox input[type=radio][type=checkbox]:checked + span + i {
  background-color: var(--brand-color);
}

.cs-checkbox input[type=checkbox][type=radio] + i, .cs-checkbox input[type=checkbox][type=radio] + span + i, .cs-checkbox input[type=radio][type=radio] + i, .cs-checkbox input[type=radio][type=radio] + span + i {
  border-radius: 50%;
}

.cs-checkbox input[type=checkbox][type=radio] + i::after, .cs-checkbox input[type=checkbox][type=radio] + span + i::after, .cs-checkbox input[type=radio][type=radio] + i::after, .cs-checkbox input[type=radio][type=radio] + span + i::after {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--brand-color);
}

.cs-checkbox input[type=text] {
  margin-left: 8px;
}

.cs-checkbox + input[type=text] {
  margin-left: 8px;
}

.cs-checkbox2 {
  font-size: 14px;
  display: inline-flex;
  position: relative;
  vertical-align: middle;
  align-items: center;
}

.cs-checkbox2 i.checkbox_icon {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background-color: #fff;
  border: 1px solid #bdbdbd;
  width: 20px;
  height: 20px;
  transition: all 0.1s;
}

.cs-checkbox2 i.checkbox_icon::after {
  transition: all 0.1s;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
}

.cs-checkbox2 > span + i.checkbox_icon {
  margin-left: 8px;
}

.cs-checkbox2 input {
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0.1;
}

.cs-checkbox2 input:checked + i.checkbox_icon, .cs-checkbox2 input:checked + span + i.checkbox_icon {
  background-color: var(--brand-color);
}

.cs-checkbox2 input:checked + i.checkbox_icon::after, .cs-checkbox2 input:checked + span + i.checkbox_icon::after {
  opacity: 1;
  visibility: visible;
}

.cs-checkbox2 input:disabled + i.checkbox_icon, .cs-checkbox2 input:disabled + span + i.checkbox_icon {
  opacity: 0.6;
}

.cs-checkbox2 input:disabled + i.checkbox_icon + span, .cs-checkbox2 input:disabled + span + i.checkbox_icon + span {
  color: #888;
}

.cs-checkbox2 input[type=checkbox] + i.checkbox_icon, .cs-checkbox2 input[type=checkbox] + span + i.checkbox_icon {
  border-radius: 5px;
}

.cs-checkbox2 input[type=checkbox] + i.checkbox_icon::after, .cs-checkbox2 input[type=checkbox] + span + i.checkbox_icon::after {
  background: url("../images/common/check-active.png") no-repeat 50% 50%;
  width: 12px;
  height: 10px;
}

.cs-checkbox2 input[type=checkbox]:checked + i, .cs-checkbox2 input[type=checkbox]:checked + span + i {
  background-color: #135683;
}

.cs-checkbox2 input[type=radio] + i, .cs-checkbox2 input[type=radio] + span + i {
  border-radius: 50%;
}

.cs-checkbox2 input[type=radio] + i::after, .cs-checkbox2 input[type=radio] + span + i::after {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--brand-color);
}

textarea.textarea,
textarea.cs-input,
textarea.select,
textarea.it {
  height: auto;
  border-radius: 5px;
  padding: 15px;
  background-color: #fff;
  line-height: 1.7em;
}

.limit_textarea .counting {
  text-align: right;
  padding-top: 10px;
  color: #757575;
  font-weight: normal;
}

.limit_textarea .counting b {
  color: #222222;
}

.cs-input-date, .cs-input-year-selector > button {
  background-image: url("/food24/static/images/portal/calendar_icon.png");
  background-position: center right 10px;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  width: 120px;
}

.cs-input-date.width100p, .cs-input-year-selector > button.width100p {
  width: 100%;
}

.cs-datepicker-set {
  vertical-align: middle;
  display: inline-flex;
  position: relative;
  gap:0 7px;
  z-index: 10;
  align-items: center;
  width: 300px;
}

.cs-datepicker-set .cs-input-date {
  flex: 1;
  width: 100%;
}

.cs-datepicker-set > span {
  text-align: center;
  flex: 0 0 20px;
  font-size: 14px;
  color: #666666;
  font-weight: 300;
}

.cs-datepicker-set > span::after {
  content: "~";
}

@media (max-width: 760px) {
  .cs-datepicker-set.mo-block {
    display: flex;
  }
}
.cs-datepicker-set.width100p {
  width: 100%;
}

.cs-inputs-inputbtn {
  display: flex;
  align-items: center;
  overflow: hidden;
}

.cs-inputs-inputbtn input[type=text],
.cs-inputs-inputbtn > .t_wrap {
  width: 100%;
  flex: 1;
}

.cs-inputs-inputbtn > * {
  white-space: nowrap;
}

.cs-inputs-inputbtn .btn, .cs-inputs-inputbtn .popup-wrap .popup-footer .confirm-btn, .popup-wrap .popup-footer .cs-inputs-inputbtn .confirm-btn, .cs-inputs-inputbtn .popup-wrap .popup-footer .cancle-btn, .popup-wrap .popup-footer .cs-inputs-inputbtn .cancle-btn, .cs-inputs-inputbtn .popup-wrap .popup-footer .oneday-btn, .popup-wrap .popup-footer .cs-inputs-inputbtn .oneday-btn {
  padding-left: 15px;
  padding-right: 15px;
}

.cs-inputs-inputbtn > * + * {
  margin-left: 8px;
}

.cs-inputs-tel {
  max-width: 360px;
  width: 100%;
  display: inline-flex;
  align-items: center;
}

.cs-inputs-tel.width100p {
  max-width: none;
}

.cs-inputs-tel > .cs-input, .cs-inputs-tel > .select, .cs-inputs-tel > .it {
  width: 100%;
  box-sizing: border-box;
  flex: 1;
  padding: 0 10px;
}

.cs-inputs-tel > * {
  display: inline-block;
  color: #616161;
}

.cs-inputs-tel > *:not(select) {
  text-align: center;
}

.cs-inputs-tel > span {
  font-size: 14px;
  flex: 0 0 24px;
  color: #666666;
  text-align: center;
}

.cs-inputs-email {
  max-width: 360px;
  width: 100%;
  display: flex;
  align-items: center;
  display: inline-flex;
}

.cs-inputs-email.width100p {
  max-width: none;
}

.cs-inputs-email > .cs-input, .cs-inputs-email > .select, .cs-inputs-email > .it {
  width: 100%;
  box-sizing: border-box;
  flex: 1;
  padding: 0 10px;
}

.cs-inputs-email > span {
  text-align: center;
  font-size: 14px;
  flex: 0 0 24px;
  color: #666666;
}

.cs-inputs-email button {
  margin-left: 8px;
}

@media (max-width: 760px) {
  .cs-inputs-email {
    flex-wrap: wrap;
  }
  .cs-inputs-email > .cs-input, .cs-inputs-email > .select, .cs-inputs-email > .it {
    flex: 0 0 calc(50% - 12px);
  }
  .cs-inputs-email button {
    margin-left: 0;
    margin-top: 8px;
  }
}
.cs-inputs-address {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}

.cs-inputs-address > .cs-inputs-address_number {
  max-width: 280px;
  display: flex;
  gap: 8px;
}

.cs-inputs-address > .cs-inputs-address_number input {
  width: 100%;
  flex: 1;
}

.cs-inputs-address .cs-inputs-address_detail {
  display: flex;
  gap: 8px;
}

.cs-inputs-address .cs-inputs-address_detail > input {
  flex: 1;
  width: 100%;
}

@media (max-width: 1000px) {
  .cs-inputs-address .cs-inputs-address_detail {
    flex-direction: column;
    gap: 12px;
  }
  .cs-inputs-address .cs-inputs-address_detail > input {
    flex: none;
  }
}
@media (max-width: 760px) {
  .cs-inputs-address > .cs-inputs-address_number {
    max-width: none;
    width: 100%;
  }
}
.input-box-selector {
  padding: 25px;
  padding-right: 90px;
  border-radius: 24px;
  border: 4px solid #e0e0e0;
  display: block;
  transition: border-color 0.25s;
  position: relative;
}

.input-box-selector i.t_checkbox {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background-color: #fff;
  border: 1px solid #bdbdbd;
  width: 20px;
  height: 20px;
  transition: all 0.1s;
}

.input-box-selector i.t_checkbox::after {
  transition: all 0.1s;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
}

.input-box-selector input {
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0.1;
  position: absolute;
}

.input-box-selector input:checked + i.t_checkbox {
  border-color: #145686;
}

.input-box-selector input:checked + i.t_checkbox::after {
  opacity: 1;
  visibility: visible;
}

.input-box-selector input:disabled + i.t_checkbox {
  opacity: 0.6;
}

.input-box-selector input:disabled + i.t_checkbox + span {
  color: #888;
}

.input-box-selector input[type=radio] + i.t_checkbox {
  border-radius: 50%;
}

.input-box-selector input[type=radio] + i.t_checkbox::after {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #135683;
}

.input-box-selector > strong, .input-box-selector > span {
  display: block;
}

.input-box-selector strong {
  color: #000000;
  margin-top: 16px;
  font-weight: 500;
  transition: color 0.25s;
}

.input-box-selector > span {
  font-size: 14px;
  color: #616161;
  font-weight: normal;
  margin-top: 5px;
  line-height: 1.4em;
}

.input-box-selector i[class^=identify-icon] {
  position: absolute;
  bottom: 22px;
  right: 15px;
}

.input-box-selector.active {
  border-color: #aad9b7;
}

.input-box-selector.active strong {
  color: var(--brand-color);
}

@media (max-width: 760px) {
  .input-box-selector {
    padding: 20px;
    padding-right: 90px;
    border-width: 2px;
  }
}
.input-box-selector button {
  margin-top: 15px;
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 20px;
}

div.input-box-selector {
  height: 160px;
  box-sizing: border-box;
}

div.input-box-selector strong {
  margin-top: 0;
}

div.input-box-selector i[class^=identify-icon] {
  position: absolute;
  top: 10px;
  right: 15px;
}

.cs-checkbox-text {
  background: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #616161;
  transition: all 0.25s;
  border: 0;
  position: relative;
}

.cs-checkbox-text input {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}

.cs-checkbox-text span::after {
  content: "";
  position: absolute;
  border-radius: 6px;
  border: 1px solid #616161;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

.cs-checkbox-text input:checked + span {
  color: #6719A6;
}

.cs-checkbox-text input:checked + span::after {
  border-color: #6719A6;
}

.cs-checkbox-text.btn-check-ver {
  padding: 0 !important;
}

.cs-checkbox-text.btn-check-ver span {
  padding: 0 15px;
}

.cs-checkbox-text.btn-check-ver input:checked + span {
  display: inline-flex;
  align-items: center;
  height: 40px;
  background: var(--brand-color);
  color: #fff;
  padding: 0 15px;

}

.cs-checkbox-text.btn-check-ver input:checked + span::after {
  border-color: var(--brand-color);
}

.lbl_group-checkbox {
  gap: 0;
  display: inline-flex;
  flex-wrap: nowrap;
}

.lbl_group-checkbox .cs-checkbox-text {
  max-width: 125px;
  margin-left: -1px;
  background-color: transparent;
  color: #616161;
  padding-left: 0;
  padding-right: 0;
}

.lbl_group-checkbox .cs-checkbox-text > span {
  width: 100%;
  flex: 1;
  text-align: center;
  transition: all 0.25s;
  padding-left: 10px;
  padding-right: 10px;
}

.lbl_group-checkbox .cs-checkbox-text > span::after {
  border-radius: 0;
  border-color: #bdbdbd;
}

.lbl_group-checkbox .cs-checkbox-text input:checked + span {
  color: #222222;
  background: #fff;
}

.lbl_group-checkbox .cs-checkbox-text input:checked + span::after {
  border-color: #222222;
  z-index: 10;
}

.lbl_group-checkbox .cs-checkbox-text:first-child {
  margin-left: 0;
}

.lbl_group-checkbox .cs-checkbox-text:first-child span::after {
  border-radius: 4px 0 0 4px;
}

.lbl_group-checkbox .cs-checkbox-text:last-child span::after {
  border-radius: 0 4px 4px 0;
}

.cs-inputs-date_rang {
  display: flex;
  gap: 8px;
}

.cs-inputs-date_rang .cs-datepicker-set {
  max-width: 380px;
  width: 100%;
}

@media (max-width: 1000px) {
  .cs-inputs-date_rang {
    flex-direction: column;
  }
  .cs-inputs-date_rang .cs-datepicker-set {
    width: 100%;
    max-width: none;
  }
  .cs-inputs-date_rang .lbl_group-checkbox {
    width: 100%;
  }
  .cs-inputs-date_rang .lbl_group-checkbox > * {
    flex: 1;
    max-width: none;
  }
  .cs-inputs-date_rang .lbl_group-checkbox .cs-checkbox-text > span {
    padding-left: 0;
    padding-right: 0;
    font-size: 11px;
  }
}
.keyword-selector_group {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}

.keyword-selector_group

@media (max-width: 760px) {
  .keyword-selector_group label {
    padding: 0 2px;
  }
}
.keyword-selector_group.keyword-selector_group--l {
  gap: 8px;
}

.keyword-selector_group.keyword-selector_group--l .cs-checkbox-text {
  padding: 0 15px;
  overflow: hidden;
}

.cs-paging {
  justify-content: center;
  display: flex;
}

.cs-paging > * + * {
  margin-left: 4px;
}

.cs-paging a {
  min-width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  box-sizing: border-box;
  color: #424242;
  font-weight: 300;
}

.cs-paging a.active {
  border-radius: 14px;
  /* background: var(--brand-color); */
  font-weight: 600;
  background-color: #333333;
  color: #fff;
}

.cs-paging .cs-paging__prev,
.cs-paging .cs-paging__next {
  font-size: 0;
  position: relative;
}

.cs-paging .cs-paging__prev::after,
.cs-paging .cs-paging__next::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  box-sizing: border-box;
  border: 1px solid #a7a7a7;
  border-top: 0;
  border-right: 0;
  transform: rotate(45deg);
  left: calc(50% - 1px);
  top: calc(50% - 4px);
}

.cs-paging .cs-paging__next::after {
  transform: rotate(-135deg);
  left: calc(50% - 4px);
}

.cs-paging .cs-paging__first,
.cs-paging .cs-paging__last {
  font-size: 0;
  position: relative;
}

.cs-paging .cs-paging__first::after, .cs-paging .cs-paging__first::before,
.cs-paging .cs-paging__last::after,
.cs-paging .cs-paging__last::before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  box-sizing: border-box;
  border: 1px solid #a7a7a7;
  border-top: 0;
  border-right: 0;
  transform: rotate(45deg);
  top: calc(50% - 4px);
}

.cs-paging .cs-paging__first::after,
.cs-paging .cs-paging__last::after {
  left: calc(50% - 4px);
}

.cs-paging .cs-paging__first::before,
.cs-paging .cs-paging__last::before {
  left: calc(50% + 1px);
}

.cs-paging .cs-paging__last::after, .cs-paging .cs-paging__last::before {
  transform: rotate(-135deg);
}

.cs-paging .cs-paging__last::after {
  left: calc(50% - 7px);
}

.cs-paging .cs-paging__last::before {
  left: calc(50% - 3px);
}

.cs-paging .cs-paging__prev,
.cs-paging .cs-paging__next,
.cs-paging .cs-paging__first,
.cs-paging .cs-paging__last {
  border: 0;
}

.cs-paging .cs-paging__prev::after, .cs-paging .cs-paging__prev::before,
.cs-paging .cs-paging__next::after,
.cs-paging .cs-paging__next::before,
.cs-paging .cs-paging__first::after,
.cs-paging .cs-paging__first::before,
.cs-paging .cs-paging__last::after,
.cs-paging .cs-paging__last::before {
  transition: all 0.3s;
}

.cs-paging .cs-paging__prev:hover::after, .cs-paging .cs-paging__prev:hover::before, .cs-paging .cs-paging__prev:focus::after, .cs-paging .cs-paging__prev:focus::before,
.cs-paging .cs-paging__next:hover::after,
.cs-paging .cs-paging__next:hover::before,
.cs-paging .cs-paging__next:focus::after,
.cs-paging .cs-paging__next:focus::before,
.cs-paging .cs-paging__first:hover::after,
.cs-paging .cs-paging__first:hover::before,
.cs-paging .cs-paging__first:focus::after,
.cs-paging .cs-paging__first:focus::before,
.cs-paging .cs-paging__last:hover::after,
.cs-paging .cs-paging__last:hover::before,
.cs-paging .cs-paging__last:focus::after,
.cs-paging .cs-paging__last:focus::before {
  border-color: #111;
}

.board-col-checkbox {
  width: 60px;
}

.board-col-recepnumber {
  width: 150px;
}

.board-col-date {
  width: 110px;
}

.board-col-name {
  width: 80px;
}

.board-col-number {
  width: 80px;
}

.barod-col-date-full {
  width: 200px;
}

.board-wrap .board-search, .board-wrap .board-search-line {
  margin-bottom: 26px;
}

.board-wrap .board-list-bottom {
  margin-top: 34px;
}

.board-wrap .tab-nav-wrap {
  margin-bottom: 15px;
}

.board-wrap .board-list-btns, .board-wrap .board-list-btns-top {
  margin-top: 16px;
}

.board-list-btns, .board-list-btns-top {
  display: flex;
  gap: 8px;
  justify-content: flex-end;
}

.board-list-btns-top > * {
  margin-bottom: -36px;
}

@media (max-width: 760px) {
  .board-list-btns-top {
    margin-bottom: 10px;
  }
  .board-list-btns-top > * {
    margin-bottom: 0;
  }
}
.board-search, .board-search-line {
  background: #f5f5f5;
  padding: 24px;
  border-radius: 16px;
}

.board-search > form, .board-search-line > form, .board-search > div, .board-search-line > div {
  display: flex;
  margin: 0 auto;
  flex-wrap: wrap;
}

.board-search > form > div, .board-search-line > form > div, .board-search > form .board-search-item, .board-search-line > form .board-search-item, .board-search > div > div, .board-search-line > div > div, .board-search > div .board-search-item, .board-search-line > div .board-search-item {
  flex: 0 0 calc(50% - 4px);
  display: flex;
  align-items: center;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 56px;
}

.board-search > form > div:first-child, .board-search-line > form > div:first-child, .board-search > form .board-search-item:first-child, .board-search-line > form .board-search-item:first-child, .board-search > div > div:first-child, .board-search-line > div > div:first-child, .board-search > div .board-search-item:first-child, .board-search-line > div .board-search-item:first-child {
  padding-top: 0;
}

.board-search > form > div::after, .board-search-line > form > div::after, .board-search > form .board-search-item::after, .board-search-line > form .board-search-item::after, .board-search > div > div::after, .board-search-line > div > div::after, .board-search > div .board-search-item::after, .board-search-line > div .board-search-item::after {
  content: "";
  border-top: 1px solid #e0e0e0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.board-search > form > div > strong, .board-search-line > form > div > strong, .board-search > form > div > label, .board-search-line > form > div > label, .board-search > form .board-search-item > strong, .board-search-line > form .board-search-item > strong, .board-search > form .board-search-item > label, .board-search-line > form .board-search-item > label, .board-search > div > div > strong, .board-search-line > div > div > strong, .board-search > div > div > label, .board-search-line > div > div > label, .board-search > div .board-search-item > strong, .board-search-line > div .board-search-item > strong, .board-search > div .board-search-item > label, .board-search-line > div .board-search-item > label {
  color: var(--brand-color);
  font-weight: 500;
  flex: 0 0 150px;
  padding-left: 26px;
}

@media (max-width: 760px) {
  .board-search > form > div > strong, .board-search-line > form > div > strong, .board-search > form > div > label, .board-search-line > form > div > label, .board-search > form .board-search-item > strong, .board-search-line > form .board-search-item > strong, .board-search > form .board-search-item > label, .board-search-line > form .board-search-item > label, .board-search > div > div > strong, .board-search-line > div > div > strong, .board-search > div > div > label, .board-search-line > div > div > label, .board-search > div .board-search-item > strong, .board-search-line > div .board-search-item > strong, .board-search > div .board-search-item > label, .board-search-line > div .board-search-item > label {
    font-size: 11px;
  }
}
.board-search > form > div > div, .board-search-line > form > div > div, .board-search > form .board-search-item > div, .board-search-line > form .board-search-item > div, .board-search > div > div > div, .board-search-line > div > div > div, .board-search > div .board-search-item > div, .board-search-line > div .board-search-item > div {
  flex: 1;
}

@media (max-width: 1000px) {
  .board-search > form > div, .board-search-line > form > div, .board-search > form .board-search-item, .board-search-line > form .board-search-item, .board-search > div > div, .board-search-line > div > div, .board-search > div .board-search-item, .board-search-line > div .board-search-item {
    flex: 0 0 calc(100% - 4px);
  }
}
.board-search > form > div.board-search-item_full, .board-search-line > form > div.board-search-item_full, .board-search > form .board-search-item.board-search-item_full, .board-search-line > form .board-search-item.board-search-item_full, .board-search > div > div.board-search-item_full, .board-search-line > div > div.board-search-item_full, .board-search > div .board-search-item.board-search-item_full, .board-search-line > div .board-search-item.board-search-item_full {
  flex: 0 0 100% !important;
}

@media (max-width: 760px) {
  .board-search, .board-search-line {
    padding: 20px;
  }
  .board-search > form, .board-search-line > form, .board-search > div, .board-search-line > div {
    flex-direction: column;
  }
  .board-search > form > div > strong, .board-search-line > form > div > strong, .board-search > form > div > label, .board-search-line > form > div > label, .board-search > div > div > strong, .board-search-line > div > div > strong, .board-search > div > div > label, .board-search-line > div > div > label {
    padding-left: 0;
    flex: 0 0 70px;
  }
}
.board-search.board-search-col3 > form > div, .board-search-col3.board-search-line > form > div, .board-search.board-search-col3 > div > div, .board-search-col3.board-search-line > div > div {
  flex: 0 0 calc(33.33333% - 4px);
}

@media (min-width: 1001px) {
  .board-search.board-search-col3 > form > div:nth-of-type(-n+3), .board-search-col3.board-search-line > form > div:nth-of-type(-n+3), .board-search.board-search-col3 > div > div:nth-of-type(-n+3), .board-search-col3.board-search-line > div > div:nth-of-type(-n+3) {
    padding-top: 0;
  }
}
@media (max-width: 1000px) {
  .board-search.board-search-col3 > form > div, .board-search-col3.board-search-line > form > div, .board-search.board-search-col3 > div > div, .board-search-col3.board-search-line > div > div {
    flex: 0 0 calc(100% - 4px);
  }
}
@media (max-width: 760px) {
  .board-search.board-search-col3 > form > div, .board-search-col3.board-search-line > form > div, .board-search.board-search-col3 > div > div, .board-search-col3.board-search-line > div > div {
    flex: none;
  }
}
.board-search.board-search-col3 .board-search_btns,
.board-search .board-search_btns,
.board-search-line .board-search_btns {
  justify-content: center;
  margin-top: -1px;
  width: 100%;
  flex: 0 0 100%;
}

.board-search.board-search-col3 .board-search_btns::after,
.board-search .board-search_btns::after,
.board-search-line .board-search_btns::after {
  bottom: auto;
  top: 0;
}

.board-search.board-search-col3 .board-search_btns > * + *,
.board-search .board-search_btns > * + *,
.board-search-line .board-search_btns > * + * {
  margin-left: 8px;
}

.board-search .board-search_keyword, .board-search-line .board-search_keyword {
  flex: 0 0 100% !important;
  margin-top: -1px;
  justify-content: center;
}

.board-search .board-search_keyword::after, .board-search-line .board-search_keyword::after {
  bottom: auto;
  top: 0;
}

.board-search .board-search_keyword .board-search-item, .board-search-line .board-search_keyword .board-search-item {
  padding: 0;
  margin-right: 16px;
  flex: 0 0 400px;
  min-height: auto;
}

.board-search .board-search_keyword .board-search-item::after, .board-search-line .board-search_keyword .board-search-item::after {
  content: none;
}

.board-search .board-search_keyword .board-search-item strong, .board-search-line .board-search_keyword .board-search-item strong, .board-search .board-search_keyword .board-search-item label, .board-search-line .board-search_keyword .board-search-item label {
  flex: 0 0 70px;
  padding-left: 0;
}

.board-search .board-search_keyword .board-search-item input, .board-search-line .board-search_keyword .board-search-item input {
  flex: 1;
}

.board-search .board-search_keyword .board-search_btns, .board-search-line .board-search_keyword .board-search_btns {
  flex: none;
  width: auto;
  display: flex;
}

@media (max-width: 760px) {
  .board-search .board-search_keyword, .board-search-line .board-search_keyword {
    flex-direction: column;
  }
  .board-search .board-search_keyword .board-search-item, .board-search-line .board-search_keyword .board-search-item {
    flex: none;
    width: 100%;
    margin-right: 0;
  }
  .board-search .board-search_keyword .board-search_btns, .board-search-line .board-search_keyword .board-search_btns {
    margin-top: 10px;
    padding-top: 10px;
    width: 100%;
    border-top: 1px solid #e0e0e0;
    justify-content: center;
  }
}
.board-search .cs-flex-grid, .board-search-line .cs-flex-grid {
  gap: 10px;
}

@media (min-width: 761px) {
  .board-search-line > form, .board-search-line > div {
    justify-content: center;
    gap: 20px;
  }
  .board-search-line > form > div, .board-search-line > div > div {
    padding-top: 0;
    padding-bottom: 0;
    height: auto;
    min-height: 36px;
    flex: none;
  }
  .board-search-line > form > div > strong, .board-search-line > form > div > label, .board-search-line > div > div > strong, .board-search-line > div > div > label {
    flex: none;
    margin-right: 10px;
    padding-left: 0;
  }
  .board-search-line > form > div::after, .board-search-line > div > div::after {
    content: none;
  }
  .board-search-line .board-search_btns {
    width: auto;
    flex: none;
  }
}
.board-stat {
  position: relative;
  /*padding-left: 25px;*/
  font-size: 18px;
  color: #222222;
}

@media (max-width: 760px) {
  .board-stat {
    font-size: 16px;
    padding-left: 18px;
  }
}
.board-stat::after {
  content: "";
  width: 10px;
  height: 10px;
  background: var(--brand-color);
  position: absolute;
  left: 0;
  border-radius: 50%;
  top: calc(50% - 5px);
  display: none;
}

.board-stat span {
  color: #616161;
}

.board-stat b {
  color: var(--brand-color);
}

.board-extra {
  margin-left: auto;
  margin-right: 0;
  display: flex;
  align-items: center;
}

.board-extra select.cs-input {
  width: 145px;
}

.board-extra > * + * {
  margin-left: 4px;
}

.board-extra > div {
  margin-left: 10px;
}

.board-extra > div + * {
  margin-left: 10px;
}

.board-mngbar {
  display: flex;
  border-top: 1px solid #222222;
  background: #f5f5f5;
  align-items: center;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 18px;
  height: 60px;
  padding: 0 25px;
}

.board-mngbar .board-mngbar_right {
  margin-left: auto;
  margin-right: 0;
  display: flex;
  gap: 8px;
}

.board-list-header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 15px;
}

.board-ctrl {
  display: flex;
  justify-content: flex-end;
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #000000;
}

.board-ctrl > * + * {
  margin-left: 8px;
}

.board-list-text > table {
  border-top: 2px solid #000;
  width: 100%;
  table-layout: fixed;
}

.board-list-text > table > thead th {
  color: #222222;
  font-size: 15px;
  background: #f5f5f5;
  font-weight: 500;
  line-height: 1em;
}

.board-list-text > table th, .board-list-text > table td {
  font-size: 15px;
}

.board-list-text > table > thead > tr th,
.board-list-text > table > tbody > tr > * {
  height: 60px;
  padding: 5px 10px;
}

@media (max-width: 760px) {
  .board-list-text > table > thead > tr th,
  .board-list-text > table > tbody > tr > * {
    height: 50px;
    font-size: 12px;
  }
}
.board-list-text th, .board-list-text td {
  border-bottom: 1px solid #e1e1e1;
  box-sizing: border-box;
  color: #666666;
}

.board-list-text a {
  color: #091634;
}

@media (max-width: 760px) {
  .board-list-text .btn_m {
    height: 30px;
  }
}
.board-list-text .item_list-title {
  text-align: left;
}

.board-list-text.board-list-text-tiny2 > table > tbody > tr > * {
  padding: 5px 2px;
}

.board-list-text.board-list-text-tiny > table > thead th {
  height: 45px;
  font-size: 13px;
}

.board-list-text.board-list-text-tiny > table > tbody > tr > * {
  height: 45px;
}

.board-list-text.board-list-text-tiny th, .board-list-text.board-list-text-tiny td {
  font-size: 13px;
}

.board-list-text .cell-table {
  padding: 0;
}

.board-list-text .cell-table .cs-table {
  border-top: 0;
}

.board-list-text .cell-table .cs-table table {
  border-top: 0;
}

.board-list-text .cell-table .cs-table th {
  background: none;
}

.board-list-text .cell-table .cs-table tr:last-child > * {
  border-bottom: 0;
}

.board-list-text .cell-process-detail_extra {
  margin-top: 8px;
}

@media (max-width: 760px) {
  .board-list-text .cs-table-flex {
    border: 0;
    padding: 0;
  }
  .board-list-text .cell-process-title {
    color: #42799d;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
  }
  .board-list-text .cell-process-title::before {
    content: none;
  }
  .board-list-text .cell-process-detail {
    flex-direction: column;
    margin-bottom: 5px;
  }
  .board-list-text .cell-process-detail::before {
    flex: none;
    margin-bottom: 3px;
    width: 100%;
    margin-right: 0;
  }
}
.board-list-text-scroll {
  overflow-x: auto;
}

.board-list-text-scroll > table {
  min-width: 1400px;
}

@media (max-width: 760px) {
  .board-list-text-flex > table, .board-list-text-flex2 > table {
    min-width: auto;
    border-top: 0;
  }
  .board-list-text-flex > table, .board-list-text-flex2 > table,
  .board-list-text-flex > table > tbody,
  .board-list-text-flex2 > table > tbody,
  .board-list-text-flex > table > tbody > tr,
  .board-list-text-flex2 > table > tbody > tr,
  .board-list-text-flex > table > tbody > tr > th,
  .board-list-text-flex2 > table > tbody > tr > th,
  .board-list-text-flex > table > tbody > tr > td,
  .board-list-text-flex2 > table > tbody > tr > td {
    display: block;
    width: 100%;
    font-size: 12px;
    height: auto;
  }
  .board-list-text-flex > table.mo-hidden, .board-list-text-flex2 > table.mo-hidden,
  .board-list-text-flex > table > tbody.mo-hidden,
  .board-list-text-flex2 > table > tbody.mo-hidden,
  .board-list-text-flex > table > tbody > tr.mo-hidden,
  .board-list-text-flex2 > table > tbody > tr.mo-hidden,
  .board-list-text-flex > table > tbody > tr > th.mo-hidden,
  .board-list-text-flex2 > table > tbody > tr > th.mo-hidden,
  .board-list-text-flex > table > tbody > tr > td.mo-hidden,
  .board-list-text-flex2 > table > tbody > tr > td.mo-hidden {
    display: none !important;
  }
  .board-list-text-flex > table > tbody > tr, .board-list-text-flex2 > table > tbody > tr {
    border: 1px solid #bdbdbd;
    border-radius: 10px;
    position: relative;
    padding: 15px;
  }
  .board-list-text-flex > table > tbody > tr .board-col-checkbox, .board-list-text-flex2 > table > tbody > tr .board-col-checkbox {
    position: absolute;
    width: auto;
    z-index: 2;
    right: 15px;
    top: 15px;
  }
  .board-list-text-flex > table > tbody > tr + tr, .board-list-text-flex2 > table > tbody > tr + tr {
    margin-top: 10px;
  }
  .board-list-text-flex > table > tbody > tr > *, .board-list-text-flex2 > table > tbody > tr > * {
    padding: 0;
    height: auto;
    align-items: center;
    display: flex !important;
    color: #616161;
    border: 0;
  }
  .board-list-text-flex > table > tbody > tr > *::before, .board-list-text-flex2 > table > tbody > tr > *::before {
    content: attr(data-title);
    display: block;
    color: #222222;
    font-weight: bold;
    margin-right: 10px;
    text-align: left;
  }
  .board-list-text-flex > table > tbody > tr > * + *, .board-list-text-flex2 > table > tbody > tr > * + * {
    margin-top: 4px;
  }
  .board-list-text-flex > table > tbody > tr > *.cell-full, .board-list-text-flex2 > table > tbody > tr > *.cell-full {
    display: block !important;
  }
  .board-list-text-flex > table > tbody > tr > *.cell-full::before, .board-list-text-flex2 > table > tbody > tr > *.cell-full::before {
    flex: none;
    display: block;
    width: 100%;
    margin-bottom: 3px;
  }
  .board-list-text-flex > table > tbody > tr > td, .board-list-text-flex2 > table > tbody > tr > td {
    overflow: hidden;
  }
  .board-list-text-flex > table > tbody > tr > td > div, .board-list-text-flex2 > table > tbody > tr > td > div {
    width: 100%;
  }
  .board-list-text-flex > table > thead, .board-list-text-flex2 > table > thead {
    display: none;
  }
  .board-list-text-flex > tbody > tr > th, .board-list-text-flex2 > tbody > tr > th,
  .board-list-text-flex > tbody > tr > td,
  .board-list-text-flex2 > tbody > tr > td {
    font-size: 11px;
  }
  .board-list-text-flex td.mo-tar, .board-list-text-flex2 td.mo-tar {
    justify-content: flex-end;
  }
  .board-list-text-flex2 .item_list-title {
    margin-left: 0;
    width: 100%;
  }
  .board-list-text-flex2 .item_list-title::before {
    content: none;
  }
  .board-list-text-flex2 .item_list-title a {
    font-size: 16px;
    font-weight: bold;
  }
  .board-list-text-flex2 .item_list-title a span {
    font-size: inherit;
  }
  .board-list-text-flex2 > table > tbody > tr {
    display: flex;
    flex-wrap: wrap;
  }
  .board-list-text-flex2 > table > tbody > tr > td {
    width: auto;
  }
  .board-list-text-flex2 > table > tbody > tr > td::before {
    content: none;
  }
  .board-list-text-flex2 > table > tbody > tr > td + td {
    margin-left: 10px;
  }
  .board-list-text-flex2 > table > tbody > tr > td.item_list-title + td {
    margin-left: 0 !important;
  }
  .board-list-process-mo > table > tbody > tr > *::before {
    flex: 0 0 60px;
  }
  .board-list-process-mo2 > table > tbody > tr > *::before {
    content: none;
  }
}
.cs-link-text {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
}

.cs-link-text i {
  flex: 0 0 18px;
}

.cs-link-text span {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid transparent;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cs-link-text > * + * {
  margin-left: 5px;
}

.cs-link-text:hover {
  color: var(--brand-color);
}

.cs-link-text:hover span {
  border-bottom: 1px solid var(--brand-color);
}

.cs-link-text2 {
  color: var(--brand-color);
  font-size: 14px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
}

.cs-link-text2::after {
  content: "";
  width: 6px;
  height: 6px;
  border: 2px solid var(--brand-color);
  border-left: 0;
  border-bottom: 0;
  margin-left: 3px;
  margin-top: -1px;
  transform: rotate(45deg);
}

.board-list-faq > table {
  border-top: 1px solid #333333;
  width: 100%;
  table-layout: fixed;
}

.board-list-faq > table > thead th {
  color: #222222;
  font-size: 15px;
  background: #f5f5f5;
  font-weight: 500;
  line-height: 1em;
}

.board-list-faq > table th, .board-list-faq > table td {
  font-size: 15px;
}

.board-list-faq > table > thead > tr th,
.board-list-faq > table > tbody > tr > * {
  height: 60px;
  padding: 5px 10px;
}

@media (max-width: 760px) {
  .board-list-faq > table > thead > tr th,
  .board-list-faq > table > tbody > tr > * {
    height: 50px;
    font-size: 12px;
  }
}
.board-list-faq th, .board-list-faq td {
  border-bottom: 1px solid #e1e1e1;
  box-sizing: border-box;
  color: #666666;
}

.board-list-faq a {
  color: #091634;
}

@media (max-width: 760px) {
  .board-list-faq .btn_m {
    height: 30px;
  }
}
.board-list-faq .row-n-answer {
  display: none;
}

.board-list-faq .row-n-question.active + .row-n-answer {
  display: table-row;
}

.board-list-faq .cell-n-cate span {
  display: block;
  width: 100%;
}

@media (max-width: 760px) {
  .board-list-faq .cell-n-cate span {
    height: 25px;
    line-height: 25px;
    font-size: 11px;
  }
}
.board-list-faq .cell-n-date {
  text-align: center;
}

.board-list-faq .cell-n-title a {
  display: flex;
  width: 100%;
}

.board-list-faq .cell-n-title a > span {
  flex: 0 0 36px;
  height: 36px;
  border-radius: 50%;
  background: #81c895;
  line-height: 36px;
  text-align: center;
  font-size: 20px;
  color: #fff;
  line-height: 36px;
}

@media (max-width: 760px) {
  .board-list-faq .cell-n-title a > span {
    flex: 0 0 25px;
    height: 25px;
    line-height: 25px;
    font-size: 11px;
  }
}
.board-list-faq .cell-n-title a > div {
  margin-left: 8px;
  padding-top: 10px;
}

@media (max-width: 760px) {
  .board-list-faq .cell-n-title a > div {
    padding-top: 4px;
  }
}
.board-list-faq .cell-n-title a:hover {
  color: var(--brand-color);
}

.board-list-faq .cell-n-reply {
  padding: 30px 20px;
}

.board-list-faq .cell-n-reply .cell-n-reply_text {
  line-height: 1.5em;
}

.board-list-faq .cell-n-reply .com-files-list {
  margin-top: 25px;
}

.board-list-faq .row-n-question.active {
  background: #f6f8fa;
}

.board-list-faq .row-n-question.active td {
  background: #f6f8fa;
}

.board-list-faq .row-n-question.active .cell-n-title a {
  color: var(--brand-color);
}

.board-list-faq .row-n-question.active .cell-n-title a > span {
  background: var(--brand-color);
}

@media (max-width: 760px) {
  .board-list-faq thead {
    display: none;
  }
  .board-list-faq table, .board-list-faq tr, .board-list-faq td, .board-list-faq tbody {
    display: block;
    width: 100%;
  }
  .board-list-faq td {
    border: 0;
  }
  .board-list-faq .cell-n-date {
    display: none;
  }
  .board-list-faq tr {
    border-bottom: 1px solid #e0e0e0;
  }
  .board-list-faq > table > tbody > tr.row-n-question > * {
    height: auto;
    width: auto;
  }
  .board-list-faq > table > tbody > tr.row-n-answer > * {
    height: auto;
  }
  .board-list-faq .row-n-question {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
  }
  .board-list-faq .row-n-question .cell-n-number {
    line-height: 25px;
    padding-left: 20px;
    font-size: 11px;
  }
  .board-list-faq .row-n-question .cell-n-cate {
    min-width: 150px;
  }
  .board-list-faq .row-n-question .cell-n-title {
    width: 100%;
  }
}
.board-list-card {
  display: flex;
  gap: 36px;
  flex-wrap: wrap;
}

@media (max-width: 760px) {
  .board-list-card {
    gap: 8px;
  }
}
.board-list-card .card-item {
  flex: 0 0 calc(33.3333333333% - 24px);
  position: relative;
  padding: 25px;
  display: block;
  display: flex;
  flex-direction: column;
}

.board-list-card .card-item::after {
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  transition: border-color 0.25s;
  box-sizing: border-box;
}

.board-list-card .card-item:hover::after {
  border: 2px solid var(--brand-color);
}

@media (max-width: 1000px) {
  .board-list-card .card-item {
    flex: 0 0 calc(50% - 18px);
  }
}
@media (max-width: 760px) {
  .board-list-card .card-item {
    flex: 0 0 100%;
  }
}
.board-list-card .card-item .card-item_cate {
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 1.25em;
}

.board-list-card .card-item .card-item_title {
  font-size: 18px;
  line-height: 1.1em;
  max-height: 2.2em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  height: 2.2em;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  height: auto;
}

.board-list-card .card-item .card-item_stat {
  position: absolute;
  right: 25px;
  top: 20px;
}

.board-list-card .card-item .card-item_thumn, .board-list-card .card-item .card-image-thumn {
  margin-top: 15px;
}

.board-list-card .card-item .card-item_summary {
  font-size: 16px;
  margin-top: 15px;
  line-height: 1.25em;
  height: 2.6em;
  font-weight: normal;
  overflow: hidden;
  box-sizing: border-box;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  height: 2.6em;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  height: auto;
}

.board-list-card .card-item .card-item_auth, .board-list-card .card-item .card-item_auth2 {
  border-bottom: 1px solid #e1e1e1;
  padding-top: 30px;
  display: flex;
  padding-bottom: 15px;
  margin-top: auto;
  margin-bottom: 0;
}

.board-list-card .card-item .card-item_auth .card-item_user, .board-list-card .card-item .card-item_auth2 .card-item_user {
  font-size: 16px;
  display: flex;
  align-items: center;
}

.board-list-card .card-item .card-item_auth .card-item_user i, .board-list-card .card-item .card-item_auth2 .card-item_user i {
  margin-right: 6px;
}

.board-list-card .card-item .card-item_auth .card-item_regdage, .board-list-card .card-item .card-item_auth2 .card-item_regdage {
  margin-left: auto;
  margin-right: 0;
  font-size: 14px;
  color: #616161;
  font-weight: normal;
}

.board-list-card .card-item .card-item_auth2 {
  border-bottom: 0;
  padding-bottom: 0;
  padding-top: 10px;
}

.board-list-card .card-item .card-item_auth2 .card-item_regdage {
  margin-left: 0;
  margin-right: auto;
}

.board-list-card .card-item .card-item_answer {
  display: flex;
  min-height: 28px;
  padding-top: 15px;
  align-items: center;
}

.board-list-card .card-item .card-item_answer span {
  margin-left: auto;
  margin-right: 0;
}

.no-image {
  background: url("../images/common/no_image.png") center/600px auto no-repeat #f5f5f5;
}

.no-image::after {
  content: "";
  display: block;
  padding-bottom: 56.4285714286%;
}

.image-thumn {
  background: center/cover;
}

.image-thumn::after {
  content: "";
  display: block;
  padding-bottom: 46.4285714286%;
}

.board-list-search_list {
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (max-width: 760px) {
  .board-list-search_list {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.board-list-search .link-item {
  padding: 10px 30px;
  display: block;
  transition: all 0.25s;
}

.board-list-search .link-item > strong {
  font-size: 16px;
  color: #424242;
}

.board-list-search .link-item:hover {
  background: #f6f8fa;
}

.board-list-search .link-item:hover > strong {
  color: #0086d8;
}

.board-list-search .link-item:hover .link-item_description {
  color: #0c3855;
}

.board-list-search .link-item_description {
  font-size: 16px;
  line-height: 1.725em;
  margin-top: 3px;
  color: #616161;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  height: 3.45em;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
}

.board-list-search .link-item_author {
  margin-top: 10px;
  font-size: 14px;
  color: #424242;
}

@media (max-width: 760px) {
  .board-list-search .link-item {
    padding: 5px 15px;
  }
  .board-list-search .link-item_description {
    font-size: 14px;
    line-height: 1.25em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    height: 2.5em;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .board-list-search .link-item_author {
    font-size: 12px;
    margin-top: 7px;
  }
}
.board-list-search-mix .link-item {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (max-width: 760px) {
  .board-list-search-mix .link-item {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.board-list-search-mix .link-item::after {
  content: "";
  border-bottom: 1px solid #eeeeee;
  position: absolute;
  bottom: 0;
  left: 30px;
  right: 30px;
}

.board-list-search-mix .link-item > strong {
  color: #222222;
}

.board-list-search-mix .board-list-search_list li:last-child .link-item::after {
  content: none;
}

.board-list-searchCard {
  display: flex;
  display: flex;
  gap: 36px;
  flex-wrap: wrap;
}

.board-list-searchCard .t_item {
  flex: 0 0 calc(100% - 24px);
  padding: 25px;
  position: relative;
}

div.t_item {
  display: block;
  text-decoration: none;
  color: inherit;
  cursor: pointer; /* 👈 기본 커서 변경 */
}

div.t_item:hover {
  background-color: #f5f5f5; /* 선택 시 배경 강조 (선택사항) */
  transition: background-color 0.2s;
}

.board-list-searchCard .t_item .cs-list-dash li + li {
  margin-top: 3px;
}

.board-list-searchCard .t_item::after {
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  box-sizing: border-box;
  transition: border-color 0.25s;
}

.board-list-searchCard .t_item:hover::after {
  border: 2px solid var(--brand-color);
}

@media (max-width: 1000px) {
  .board-list-searchCard .t_item {
    flex: 0 0 calc(50% - 18px);
  }
}
@media (max-width: 760px) {
  .board-list-searchCard .t_item {
    flex: 0 0 100%;
  }
}
.board-list-searchCard .t_item > * {
  padding-bottom: 15px;
  margin-top: 15px;
  border-bottom: 1px solid #e1e1e1;
}

.board-list-searchCard .t_item > *:first-child {
  margin-top: 0;
}

.board-list-searchCard .t_item > *:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.board-list-searchCard .t_item .t_item-header {
  position: relative;
}

.board-list-searchCard .t_item .t_item-header .t_item-stat {
  display: flex;
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 1.25em;
  gap: 10px;
}

.board-list-searchCard .t_item .t_item-header .t_item-tags {
  position: absolute;
  right: 0;
  top: -5px;
}

.board-list-searchCard .t_item .t_item-header strong {
  font-size: 18px;
  line-height: 1.1em;
  max-height: 2.2em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  height: 2.2em;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  height: auto;
}

.board-list-searchCard .t_item .t_item-infos .t_item-mid {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.board-list-searchCard .t_item .t_item-infos .t_item-mid .left{
  display: flex;
  align-items: center;
  gap: 8px;
}
.board-list-searchCard .t_item .t_item-infos .t_item-mid .right{
  font-weight: bold;
}


.t_item-text{
	margin-left: 30px;
}

.board-list-searchCard .t_item .t_item-infos > * {
  display: flex;
}

.board-list-searchCard .t_item .t_item-infos > * > strong {
  font-size: 14px;
  color: #111111;
  flex: 0 0 60px;
}

.board-list-searchCard .t_item .t_item-infos > * > div {
  font-size: 14px;
  color: #616161;
  font-weight: 400;
  line-height: 1.28em;
}

.board-list-searchCard .t_item .t_item-infos > * + * {
  margin-top: 10px;
}

.board-list-searchCard .t_item .t_item-infos-full {
  font-size: 14px;
  color: #616161;
  font-weight: 400;
  line-height: 1.28em;
}

.board-list-searchCard .t_item .t_item-infos-full div {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  height: 3.84em;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
}

.board-list-searchCard .t_item .t_item-icon {
  display: flex;
  gap: 10px;
  align-items: center;
}

.board-list-searchCard .t_item .t_item-icon i {
  flex: 0 0 20px;
}

.board-list-searchCard .t_item .t_item-icon > div {
  flex: 1;
  font-size: 14px;
  color: #616161;
}

.board-list-searchCard .t_item .t_item-keywords {
  display: flex;
  gap: 4px;
  white-space: nowrap;
  flex-wrap: wrap;
}

.board-viwer .board-viwer_header,
.board-viwer .board-viwer_text,
.board-viwer .board-viwer_movie,
.board-viwer .board-viewr_auth {
  padding: 20px 35px;
}

@media (max-width: 760px) {
  .board-viwer .board-viwer_header,
  .board-viwer .board-viwer_text,
  .board-viwer .board-viwer_movie,
  .board-viwer .board-viewr_auth {
    padding: 20px 0;
  }
}
.board-viwer .board-viwer_header {
  border-top: 2px solid #333333;
  display: flex;
  align-items: center;
  border-bottom: 1px dashed #e1e1e1;
}

.board-viwer .board-viwer_header i.cs-icon-lock {
  margin-top: -6px;
  margin-left: 6px;
}

.board-viwer .board-viwer_header > strong, .board-viwer .board-viwer_header > h3 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  color: #000000;
  font-size: 22px;
}

.board-viwer .board-viwer_header > strong span, .board-viwer .board-viwer_header > h3 span {
  color: #2149a6;
  margin-right: 20px;
  font-size: 18px;
}

.board-viwer .board-viwer_header > span {
  margin-left: auto;
  margin-right: 0;
  color: #666666;
  position: relative;
  text-align: center;
}

@media (max-width: 760px) {
  .board-viwer .board-viwer_header {
    align-items: flex-start;
    flex-direction: column;
  }
  .board-viwer .board-viwer_header h3 > span {
    display: block;
  }
  .board-viwer .board-viwer_header > span {
    margin-left: 0;
    margin-right: auto;
    margin-top: 10px;
  }
}
.board-viwer .board-viwer_attach {
  padding: 15px;
  border-bottom: 1px solid #e1e1e1;
}

@media (max-width: 760px) {
  .board-viwer .board-viwer_attach {
    padding: 15px 0;
  }
}
.board-viwer .board-viwer_text {
  padding-top: 40px;
  padding-bottom: 40px;
}

.board-viwer .board-viewr_auth {
  display: flex;
  border-bottom: 1px solid #e1e1e1;
}

.board-viwer .board-viewr_auth li {
  display: flex;
}

.board-viwer .board-viewr_auth li strong {
  margin-right: 5px;
  font-weight: 300;
}

.board-viwer .board-viewr_auth li span {
  font-weight: 500;
}

.board-viwer .board-viewr_auth li + li {
  margin-left: 20px;
}

.board-viwer + .board-nav {
  margin-top: 25px;
}

.board-viwer_footer {
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #e1e1e1;
  display: flex;
  justify-content: flex-end;
}

.board-viwer_footer > * + * {
  margin-left: 5px;
}

.attach-list {
  margin: 0;
  padding: 0;
}

.attach-list, .attach-list li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.attach-list li {
  display: flex;
}

.attach-list li + li {
  margin-top: 8px;
}

.attach-list li > strong {
  display: flex;
  align-items: center;
}

.attach-list li > strong span {
  flex: 1;
}

.attach-list li > strong i {
  margin-right: 10px;
}

.attach-list li > div {
  margin-left: auto;
  margin-right: 0;
  display: flex;
}

.attach-list li > div > * + * {
  margin-left: 8px;
}

.attach-list .cs-btn {
  background: #fff;
}

.board-nav {
  border: 1px solid #333333;
  border-left: 0;
  border-right: 0;
}

.board-nav a {
  display: block;
  padding-top: 22px;
  padding-bottom: 22px;
  display: flex;
  align-items: center;
}

.board-nav a b {
  position: relative;
  font-weight: 500;
  flex: 0 0 140px;
  width: 140px;
  text-align: center;
}

.board-nav a b::before {
  content: "";
  width: 9px;
  height: 9px;
  box-sizing: border-box;
  display: inline-block;
  margin-right: 10px;
  border: 2px solid #666666;
  border-top: 0;
  border-right: 0;
  position: relative;
  top: 2px;
  transform: rotate(135deg);
}

.board-nav a strong {
  font-weight: 500;
  width: 100%;
  flex: 1;
  padding: 0 20px;
}

.board-nav a span {
  flex: 0 0 270px;
  color: #666666;
  position: relative;
  text-align: center;
}

.board-nav a span::after {
  content: "";
  width: 1px;
  height: 14px;
  background: #e1e1e1;
  position: absolute;
  left: 0;
  top: calc(50% - 7px);
}

.board-nav .board-nav_next b::before {
  transform: rotate(-45deg);
  top: -3px;
}

.board-nav a + a {
  border-top: 1px solid #e1e1e1;
}

@media (max-width: 760px) {
  .board-nav a {
    flex-direction: column;
    position: relative;
    align-items: flex-start;
    padding-left: 80px;
  }
  .board-nav a b {
    position: absolute;
    left: 0;
    width: 80px;
  }
  .board-nav a strong {
    padding: 0;
  }
  .board-nav a span {
    margin-top: 5px;
    flex: none;
  }
}
.board-btns {
  margin-top: 50px;
  display: flex;
  justify-content: center;
}

.board-btns > * + * {
  margin-left: 5px;
}

.board-manager-reply {
  margin-top: 40px;
}

.board-manager-reply .board-manager-reply_empty {
  background: #edf1f4;
  font-size: 20px;
  color: #182440;
  border-radius: 4px;
  padding: 30px;
  text-align: center;
}

.board-manager-reply_btns {
  margin-top: 18px;
  display: flex;
  justify-content: flex-end;
}

.board-manager-reply_btns > * + * {
  margin-left: 5px;
}

.board-list-pro {
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  overflow: hidden;
}

.board-list-pro .pro-item {
  position: relative;
  transition: background 0.25s;

}

.board-list-pro .pro-item a {
  display: block;
  padding: 25px 25px;
  position: relative;
  min-height: 130px;
  padding-right: 60px;
}

.board-list-pro .pro-item a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 25px;
  right: 25px;
  margin: auto;
  border-bottom: 1px solid #eeeeee;
}

@media (max-width: 760px) {
  .board-list-pro .pro-item a {
    padding: 15px;
  }
}
.board-list-pro .pro-item strong {
  color: #222222;
  font-size: 18px;
}

.board-list-pro .pro-item .pro-item_shotstat {
  color: #616161;
  margin-top: 5px;
  font-weight: 400;
}

.board-list-pro .pro-item ol {
  margin-top: 15px;
  color: #757575;
  font-size: 14px;
}

.board-list-pro .pro-item ol li + li {
  margin-top: 3px;
}

.board-list-pro .pro-item ol li {
  font-weight: normal;
}

.board-list-pro .pro-item .pro-item_score {
  position: absolute;
  right: 25px;
  bottom: 25px;
  color: #616161;
  font-size: 21px;
  font-weight: 300;
}

.board-list-pro .pro-item .pro-item_score strong {
  color: #222222;
  font-size: inherit;
  font-weight: 700;
}

.board-list-pro .pro-item .btn-hart {
  position: absolute;
  right: 20px;
  top: 25px;
  right: 25px;
}

@media (max-width: 760px) {
  .board-list-pro .pro-item strong {
    font-size: 16px;
  }
  .board-list-pro .pro-item ol {
    margin-top: 5px;
  }
  .board-list-pro .pro-item ol li {
    font-size: 11px;
    margin-left: 14px;
  }
  .board-list-pro .pro-item .pro-item_score {
    position: static;
    text-align: right;
    font-size: 15px;
  }
  .board-list-pro .pro-item .btn-hart {
    top: 10px;
    right: 10px;
  }
}
.board-list-pro .pro-item .pro-item_check {
  position: absolute;
  left: 25px;
  top: 27px;
  z-index: 10;
}

@media (max-width: 760px) {
  .board-list-pro .pro-item .pro-item_check {
    left: 16px;
    top: 16px;
  }
}
.board-list-pro .pro-item:hover {
  background: #f8faf9;
}

.board-list-pro .pro-item:hover strong {
  color: #6719A6;
}

.board-list-pro .pro-item:hover .pro-item_shotstat {
  color: #1d1d1d;
}

.board-list-pro .cm-no-data {
  border: 0;
}

.board-list-pro.board-list-pro-mng .pro-item strong {
  padding-left: 27px;
}

.board-recom-list {
  border: 1px solid #6719A6;
  border-radius: 6px;
  padding: 10px 30px;
}

.board-recom-list > li {
  border-bottom: 1px solid #eeeeee;
}

.board-recom-list > li:last-child {
  border-bottom: 0;
}

.board-recom-list a {
  display: block;
  padding: 20px 0;
}

.board-recom-list a strong {
  font-size: 18px;
  color: #57b572;
}

.board-recom-list a ol {
  margin-top: 6px;
}

.board-recom-list a ol li {
  font-size: 14px;
  color: #757575;
}

.board-recom-list a ol li + li {
  margin-top: 3px;
}

table + .cm-no-data {
  margin-top: 30px;
}

@media (max-width: 760px) {
  table + .cm-no-data {
    margin-top: 0;
  }
}
.cm-no-data {
  min-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
}

.cm-no-data .cm-no-data-wrap {
  text-align: center;
}

.cm-no-data .cm-no-data-wrap > div {
  text-align: center;
  margin-top: 20px;
  line-height: 1.25em;
  font-weight: 400;
  color: #757575;
}

.board-viewer-thumn {
  flex: 0 0 400px;
  align-items: flex-start;
  display: flex;
  gap: 38px;
}

.board-viewer-thumn .board-viewer-thumn_image {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  display: block;
  text-align: center;
  margin-bottom: 15px;
}

@media (max-width: 760px) {
  .board-viewer-thumn .board-viewer-thumn_image {
    max-width: 100%;
  }
}
.board-viewer-thumn .board-viewer-thumn_image > .thumn-image_imagewrap {
  line-height: 1em;
  padding: 30px;
}

.board-viewer-thumn .board-viewer-thumn_image > .thumn-image_imagewrap img {
  max-width: 100%;
}

.board-viewer-thumn .board-viewer-thumn_image {
  flex: 0 0 400px;
}

@media (max-width: 1000px) {
  .board-viewer-thumn {
    flex-direction: column;
    gap: 14px;
  }
  .board-viewer-thumn .board-viewer-thumn_image {
    flex: none;
    width: 100%;
  }
}
small {
  font-size: 0.9em;
}

.cs-table, .cs-table-line, .cs-table-line2 {
  border-top: 1px solid #333333;
  width: 100%;
}

.cs-table small, .cs-table-line small, .cs-table-line2 small {
  color: #424242;
}

@media (max-width: 1000px) {
  .cs-table small, .cs-table-line small, .cs-table-line2 small {
    font-weight: 300;
  }
}
.cs-table table, .cs-table-line table, .cs-table-line2 table {
  width: 100%;
  table-layout: fixed;
}

.cs-table th, .cs-table-line th, .cs-table-line2 th, .cs-table td, .cs-table-line td, .cs-table-line2 td {
  border-bottom: 1px solid #e1e1e1;
  box-sizing: border-box;
  padding: 15px 15px;
  color: #666666;
  height: 60px;
  font-size: 15px;
}

@media (max-width: 1000px) {
  .cs-table th, .cs-table-line th, .cs-table-line2 th, .cs-table td, .cs-table-line td, .cs-table-line2 td {
    font-size: 12px;
  }
}
.cs-table th, .cs-table-line th, .cs-table-line2 th {
  font-weight: 500;
  color: #333333;
  background: #fafafa;
}

.cs-table tbody th, .cs-table-line tbody th, .cs-table-line2 tbody th {
  text-align: left;
}

.cs-table.cs-table-fullline, .cs-table-fullline.cs-table-line, .cs-table-fullline.cs-table-line2 {
  overflow: hidden;
}

.cs-table.cs-table-fullline th, .cs-table-fullline.cs-table-line th, .cs-table-fullline.cs-table-line2 th, .cs-table.cs-table-fullline td, .cs-table-fullline.cs-table-line td, .cs-table-fullline.cs-table-line2 td {
  border: 1px solid #e1e1e1;
}

.cs-table.cs-table-fullline tr > *:first-child, .cs-table-fullline.cs-table-line tr > *:first-child, .cs-table-fullline.cs-table-line2 tr > *:first-child {
  border-left: 0;
}

.cs-table.cs-table-fullline tr > *:last-child, .cs-table-fullline.cs-table-line tr > *:last-child, .cs-table-fullline.cs-table-line2 tr > *:last-child {
  border-right: 0;
}

.cs-table .cell-cont, .cs-table-line .cell-cont, .cs-table-line2 .cell-cont {
  line-height: 1.7em;
}

.cs-table .cell-input, .cs-table-line .cell-input, .cs-table-line2 .cell-input {
  padding-top: 15px;
  padding-bottom: 15px;
}

.cs-table .cell-vat, .cs-table-line .cell-vat, .cs-table-line2 .cell-vat {
  vertical-align: top;
  padding-top: 24px;
}

.cs-table .cell-table, .cs-table-line .cell-table, .cs-table-line2 .cell-table {
  padding: 0;
}

.cs-table .cell-table .cs-table, .cs-table-line .cell-table .cs-table, .cs-table-line2 .cell-table .cs-table, .cs-table .cell-table .cs-table-line, .cs-table .cell-table .cs-table-line2, .cs-table-line .cell-table .cs-table-line, .cs-table-line2 .cell-table .cs-table-line, .cs-table-line .cell-table .cs-table-line2, .cs-table-line2 .cell-table .cs-table-line2 {
  border-top: 0;
}

.cs-table .cell-table .cs-table th, .cs-table-line .cell-table .cs-table th, .cs-table-line2 .cell-table .cs-table th, .cs-table .cell-table .cs-table-line th, .cs-table .cell-table .cs-table-line2 th, .cs-table-line .cell-table .cs-table-line th, .cs-table-line2 .cell-table .cs-table-line th, .cs-table-line .cell-table .cs-table-line2 th, .cs-table-line2 .cell-table .cs-table-line2 th {
  background: none;
}

.cs-table .cell-table .cs-table tr:last-child > *, .cs-table-line .cell-table .cs-table tr:last-child > *, .cs-table-line2 .cell-table .cs-table tr:last-child > *, .cs-table .cell-table .cs-table-line tr:last-child > *, .cs-table .cell-table .cs-table-line2 tr:last-child > *, .cs-table-line .cell-table .cs-table-line tr:last-child > *, .cs-table-line2 .cell-table .cs-table-line tr:last-child > *, .cs-table-line .cell-table .cs-table-line2 tr:last-child > *, .cs-table-line2 .cell-table .cs-table-line2 tr:last-child > * {
  border-bottom: 0;
}

@media (max-width: 760px) {
  .cs-table .cell-full, .cs-table-line .cell-full, .cs-table-line2 .cell-full {
    width: 100%;
    flex: 0 0 100% !important;
  }
  .cs-table .cell-full::after, .cs-table-line .cell-full::after, .cs-table-line2 .cell-full::after {
    content: none;
  }
  .cs-table .cell-full + td, .cs-table-line .cell-full + td, .cs-table-line2 .cell-full + td {
    flex: 0 0 100% !important;
    margin-top: 5px !important;
  }
}
.cs-table.cs-table-tiny th, .cs-table-tiny.cs-table-line th, .cs-table-tiny.cs-table-line2 th, .cs-table.cs-table-tiny td, .cs-table-tiny.cs-table-line td, .cs-table-tiny.cs-table-line2 td {
  padding-left: 10px;
  padding-right: 10px;
}

.cs-table.cs-table-tiny2 th, .cs-table-tiny2.cs-table-line th, .cs-table-tiny2.cs-table-line2 th, .cs-table.cs-table-tiny2 td, .cs-table-tiny2.cs-table-line td, .cs-table-tiny2.cs-table-line2 td {
  height: 50px;
}

@media (max-width: 1000px) {
  .cs-table.cs-table-scroll, .cs-table-scroll.cs-table-line, .cs-table-scroll.cs-table-line2 {
    border-top: 0;
    overflow-y: auto;
  }
  .cs-table.cs-table-scroll table, .cs-table-scroll.cs-table-line table, .cs-table-scroll.cs-table-line2 table {
    min-width: 900px;
  }
}
@media (max-width: 760px) {
  .cs-table th, .cs-table-line th, .cs-table-line2 th, .cs-table td, .cs-table-line td, .cs-table-line2 td {
    height: 50px;
  }
}
.cs-table + .info-text, .cs-table + .info-text2, .cs-table-line + .info-text, .cs-table-line + .info-text2, .cs-table-line2 + .info-text, .cs-table-line2 + .info-text2 {
  margin-top: 5px !important;
}

@media (max-width: 1000px) {
  .cs-table-flex, .cs-table-flex3, .cs-table-flex2 {
    border: 1px solid #bdbdbd;
    border-radius: 10px;
    padding: 15px;
    padding-top: 5px;
  }
  .cs-table-flex .cell-vat, .cs-table-flex3 .cell-vat, .cs-table-flex2 .cell-vat {
    padding-top: 0;
  }
  .cs-table-flex > table, .cs-table-flex3 > table, .cs-table-flex2 > table {
    min-width: auto;
  }
  .cs-table-flex > table > tbody > tr, .cs-table-flex3 > table > tbody > tr, .cs-table-flex2 > table > tbody > tr,
  .cs-table-flex > table > tbody > tr > th,
  .cs-table-flex3 > table > tbody > tr > th,
  .cs-table-flex2 > table > tbody > tr > th,
  .cs-table-flex > table > tbody > tr > td,
  .cs-table-flex3 > table > tbody > tr > td,
  .cs-table-flex2 > table > tbody > tr > td,
  .cs-table-flex > table > thead,
  .cs-table-flex3 > table > thead,
  .cs-table-flex2 > table > thead,
  .cs-table-flex > table > tbody,
  .cs-table-flex3 > table > tbody,
  .cs-table-flex2 > table > tbody {
    display: block;
    width: 100%;
  }
  .cs-table-flex > table > thead, .cs-table-flex3 > table > thead, .cs-table-flex2 > table > thead {
    display: none;
  }
  .cs-table-flex > table > colgroup, .cs-table-flex3 > table > colgroup, .cs-table-flex2 > table > colgroup {
    display: none;
  }
  .cs-table-flex > table > tbody > tr > th, .cs-table-flex3 > table > tbody > tr > th, .cs-table-flex2 > table > tbody > tr > th {
    color: #222222;
    font-weight: bold;
    position: relative;
  }
  .cs-table-flex > table > tbody > tr > th::after, .cs-table-flex3 > table > tbody > tr > th::after, .cs-table-flex2 > table > tbody > tr > th::after {
    content: ":";
    position: absolute;
    right: 7px;
    font-weight: normal;
    top: 0;
  }
  .cs-table-flex > table > tbody > tr > th, .cs-table-flex3 > table > tbody > tr > th, .cs-table-flex2 > table > tbody > tr > th, .cs-table-flex > table > tbody > tr > td, .cs-table-flex3 > table > tbody > tr > td, .cs-table-flex2 > table > tbody > tr > td {
    margin-top: 10px;
  }
  .cs-table-flex > table > tbody > tr, .cs-table-flex3 > table > tbody > tr, .cs-table-flex2 > table > tbody > tr {
    padding: 0;
    position: relative;
  }
  .cs-table-flex > table > tbody > tr .board-col-checkbox, .cs-table-flex3 > table > tbody > tr .board-col-checkbox, .cs-table-flex2 > table > tbody > tr .board-col-checkbox {
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    z-index: 2;
  }
  .cs-table-flex > table > tbody > tr > *, .cs-table-flex3 > table > tbody > tr > *, .cs-table-flex2 > table > tbody > tr > * {
    padding: 0;
    height: auto;
    text-align: left;
    display: flex;
    color: #616161;
    border: 0;
  }
  .cs-table-flex > table > tbody > tr, .cs-table-flex3 > table > tbody > tr, .cs-table-flex2 > table > tbody > tr {
    display: flex;
    flex-wrap: wrap;
  }
  .cs-table-flex > table > tbody > tr > th, .cs-table-flex3 > table > tbody > tr > th, .cs-table-flex2 > table > tbody > tr > th {
    flex: 0 0 100px;
    background: none;
    font-weight: bold;
    padding-right: 10px;
  }
  .cs-table-flex > table > tbody > tr > th:not(.mo-hidden) + td, .cs-table-flex3 > table > tbody > tr > th:not(.mo-hidden) + td, .cs-table-flex2 > table > tbody > tr > th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 100px);
  }
  .cs-table-flex > table > tbody .cell-mo-cont, .cs-table-flex3 > table > tbody .cell-mo-cont, .cs-table-flex2 > table > tbody .cell-mo-cont {
    flex: 0 0 calc(100% - 100px);
    margin-left: auto;
    margin-right: 0;
  }
  .cs-table-flex [class^=cs-list] li, .cs-table-flex3 [class^=cs-list] li, .cs-table-flex2 [class^=cs-list] li {
    font-size: 11px;
    margin-left: 14px;
  }
  .cs-table-flex.cs-table-flex-th-w5 th, .cs-table-flex-th-w5.cs-table-flex3 th, .cs-table-flex-th-w5.cs-table-flex2 th {
    flex: 0 0 5px;
  }
  .cs-table-flex.cs-table-flex-th-w5 th:not(.mo-hidden) + td, .cs-table-flex-th-w5.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w5.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 5px);
  }
  .cs-table-flex.cs-table-flex-th-w5 .cell-mo-cont, .cs-table-flex-th-w5.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w5.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 5px);
  }
  .cs-table-flex.cs-table-flex-vth-w5 *::before, .cs-table-flex-vth-w5.cs-table-flex3 *::before, .cs-table-flex-vth-w5.cs-table-flex2 *::before {
    flex: 0 0 5px;
  }
  .cs-table-flex.cs-table-flex-vth-w5 .cell-mo-cont, .cs-table-flex-vth-w5.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w5.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 5px);
  }
  .cs-table-flex.cs-table-flex-th-w10 th, .cs-table-flex-th-w10.cs-table-flex3 th, .cs-table-flex-th-w10.cs-table-flex2 th {
    flex: 0 0 10px;
  }
  .cs-table-flex.cs-table-flex-th-w10 th:not(.mo-hidden) + td, .cs-table-flex-th-w10.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w10.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 10px);
  }
  .cs-table-flex.cs-table-flex-th-w10 .cell-mo-cont, .cs-table-flex-th-w10.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w10.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 10px);
  }
  .cs-table-flex.cs-table-flex-vth-w10 *::before, .cs-table-flex-vth-w10.cs-table-flex3 *::before, .cs-table-flex-vth-w10.cs-table-flex2 *::before {
    flex: 0 0 10px;
  }
  .cs-table-flex.cs-table-flex-vth-w10 .cell-mo-cont, .cs-table-flex-vth-w10.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w10.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 10px);
  }
  .cs-table-flex.cs-table-flex-th-w15 th, .cs-table-flex-th-w15.cs-table-flex3 th, .cs-table-flex-th-w15.cs-table-flex2 th {
    flex: 0 0 15px;
  }
  .cs-table-flex.cs-table-flex-th-w15 th:not(.mo-hidden) + td, .cs-table-flex-th-w15.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w15.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 15px);
  }
  .cs-table-flex.cs-table-flex-th-w15 .cell-mo-cont, .cs-table-flex-th-w15.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w15.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 15px);
  }
  .cs-table-flex.cs-table-flex-vth-w15 *::before, .cs-table-flex-vth-w15.cs-table-flex3 *::before, .cs-table-flex-vth-w15.cs-table-flex2 *::before {
    flex: 0 0 15px;
  }
  .cs-table-flex.cs-table-flex-vth-w15 .cell-mo-cont, .cs-table-flex-vth-w15.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w15.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 15px);
  }
  .cs-table-flex.cs-table-flex-th-w20 th, .cs-table-flex-th-w20.cs-table-flex3 th, .cs-table-flex-th-w20.cs-table-flex2 th {
    flex: 0 0 20px;
  }
  .cs-table-flex.cs-table-flex-th-w20 th:not(.mo-hidden) + td, .cs-table-flex-th-w20.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w20.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 20px);
  }
  .cs-table-flex.cs-table-flex-th-w20 .cell-mo-cont, .cs-table-flex-th-w20.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w20.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 20px);
  }
  .cs-table-flex.cs-table-flex-vth-w20 *::before, .cs-table-flex-vth-w20.cs-table-flex3 *::before, .cs-table-flex-vth-w20.cs-table-flex2 *::before {
    flex: 0 0 20px;
  }
  .cs-table-flex.cs-table-flex-vth-w20 .cell-mo-cont, .cs-table-flex-vth-w20.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w20.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 20px);
  }
  .cs-table-flex.cs-table-flex-th-w25 th, .cs-table-flex-th-w25.cs-table-flex3 th, .cs-table-flex-th-w25.cs-table-flex2 th {
    flex: 0 0 25px;
  }
  .cs-table-flex.cs-table-flex-th-w25 th:not(.mo-hidden) + td, .cs-table-flex-th-w25.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w25.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 25px);
  }
  .cs-table-flex.cs-table-flex-th-w25 .cell-mo-cont, .cs-table-flex-th-w25.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w25.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 25px);
  }
  .cs-table-flex.cs-table-flex-vth-w25 *::before, .cs-table-flex-vth-w25.cs-table-flex3 *::before, .cs-table-flex-vth-w25.cs-table-flex2 *::before {
    flex: 0 0 25px;
  }
  .cs-table-flex.cs-table-flex-vth-w25 .cell-mo-cont, .cs-table-flex-vth-w25.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w25.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 25px);
  }
  .cs-table-flex.cs-table-flex-th-w30 th, .cs-table-flex-th-w30.cs-table-flex3 th, .cs-table-flex-th-w30.cs-table-flex2 th {
    flex: 0 0 30px;
  }
  .cs-table-flex.cs-table-flex-th-w30 th:not(.mo-hidden) + td, .cs-table-flex-th-w30.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w30.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 30px);
  }
  .cs-table-flex.cs-table-flex-th-w30 .cell-mo-cont, .cs-table-flex-th-w30.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w30.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 30px);
  }
  .cs-table-flex.cs-table-flex-vth-w30 *::before, .cs-table-flex-vth-w30.cs-table-flex3 *::before, .cs-table-flex-vth-w30.cs-table-flex2 *::before {
    flex: 0 0 30px;
  }
  .cs-table-flex.cs-table-flex-vth-w30 .cell-mo-cont, .cs-table-flex-vth-w30.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w30.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 30px);
  }
  .cs-table-flex.cs-table-flex-th-w35 th, .cs-table-flex-th-w35.cs-table-flex3 th, .cs-table-flex-th-w35.cs-table-flex2 th {
    flex: 0 0 35px;
  }
  .cs-table-flex.cs-table-flex-th-w35 th:not(.mo-hidden) + td, .cs-table-flex-th-w35.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w35.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 35px);
  }
  .cs-table-flex.cs-table-flex-th-w35 .cell-mo-cont, .cs-table-flex-th-w35.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w35.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 35px);
  }
  .cs-table-flex.cs-table-flex-vth-w35 *::before, .cs-table-flex-vth-w35.cs-table-flex3 *::before, .cs-table-flex-vth-w35.cs-table-flex2 *::before {
    flex: 0 0 35px;
  }
  .cs-table-flex.cs-table-flex-vth-w35 .cell-mo-cont, .cs-table-flex-vth-w35.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w35.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 35px);
  }
  .cs-table-flex.cs-table-flex-th-w40 th, .cs-table-flex-th-w40.cs-table-flex3 th, .cs-table-flex-th-w40.cs-table-flex2 th {
    flex: 0 0 40px;
  }
  .cs-table-flex.cs-table-flex-th-w40 th:not(.mo-hidden) + td, .cs-table-flex-th-w40.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w40.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 40px);
  }
  .cs-table-flex.cs-table-flex-th-w40 .cell-mo-cont, .cs-table-flex-th-w40.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w40.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 40px);
  }
  .cs-table-flex.cs-table-flex-vth-w40 *::before, .cs-table-flex-vth-w40.cs-table-flex3 *::before, .cs-table-flex-vth-w40.cs-table-flex2 *::before {
    flex: 0 0 40px;
  }
  .cs-table-flex.cs-table-flex-vth-w40 .cell-mo-cont, .cs-table-flex-vth-w40.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w40.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 40px);
  }
  .cs-table-flex.cs-table-flex-th-w45 th, .cs-table-flex-th-w45.cs-table-flex3 th, .cs-table-flex-th-w45.cs-table-flex2 th {
    flex: 0 0 45px;
  }
  .cs-table-flex.cs-table-flex-th-w45 th:not(.mo-hidden) + td, .cs-table-flex-th-w45.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w45.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 45px);
  }
  .cs-table-flex.cs-table-flex-th-w45 .cell-mo-cont, .cs-table-flex-th-w45.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w45.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 45px);
  }
  .cs-table-flex.cs-table-flex-vth-w45 *::before, .cs-table-flex-vth-w45.cs-table-flex3 *::before, .cs-table-flex-vth-w45.cs-table-flex2 *::before {
    flex: 0 0 45px;
  }
  .cs-table-flex.cs-table-flex-vth-w45 .cell-mo-cont, .cs-table-flex-vth-w45.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w45.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 45px);
  }
  .cs-table-flex.cs-table-flex-th-w50 th, .cs-table-flex-th-w50.cs-table-flex3 th, .cs-table-flex-th-w50.cs-table-flex2 th {
    flex: 0 0 50px;
  }
  .cs-table-flex.cs-table-flex-th-w50 th:not(.mo-hidden) + td, .cs-table-flex-th-w50.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w50.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 50px);
  }
  .cs-table-flex.cs-table-flex-th-w50 .cell-mo-cont, .cs-table-flex-th-w50.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w50.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 50px);
  }
  .cs-table-flex.cs-table-flex-vth-w50 *::before, .cs-table-flex-vth-w50.cs-table-flex3 *::before, .cs-table-flex-vth-w50.cs-table-flex2 *::before {
    flex: 0 0 50px;
  }
  .cs-table-flex.cs-table-flex-vth-w50 .cell-mo-cont, .cs-table-flex-vth-w50.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w50.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 50px);
  }
  .cs-table-flex.cs-table-flex-th-w55 th, .cs-table-flex-th-w55.cs-table-flex3 th, .cs-table-flex-th-w55.cs-table-flex2 th {
    flex: 0 0 55px;
  }
  .cs-table-flex.cs-table-flex-th-w55 th:not(.mo-hidden) + td, .cs-table-flex-th-w55.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w55.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 55px);
  }
  .cs-table-flex.cs-table-flex-th-w55 .cell-mo-cont, .cs-table-flex-th-w55.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w55.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 55px);
  }
  .cs-table-flex.cs-table-flex-vth-w55 *::before, .cs-table-flex-vth-w55.cs-table-flex3 *::before, .cs-table-flex-vth-w55.cs-table-flex2 *::before {
    flex: 0 0 55px;
  }
  .cs-table-flex.cs-table-flex-vth-w55 .cell-mo-cont, .cs-table-flex-vth-w55.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w55.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 55px);
  }
  .cs-table-flex.cs-table-flex-th-w60 th, .cs-table-flex-th-w60.cs-table-flex3 th, .cs-table-flex-th-w60.cs-table-flex2 th {
    flex: 0 0 60px;
  }
  .cs-table-flex.cs-table-flex-th-w60 th:not(.mo-hidden) + td, .cs-table-flex-th-w60.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w60.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 60px);
  }
  .cs-table-flex.cs-table-flex-th-w60 .cell-mo-cont, .cs-table-flex-th-w60.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w60.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 60px);
  }
  .cs-table-flex.cs-table-flex-vth-w60 *::before, .cs-table-flex-vth-w60.cs-table-flex3 *::before, .cs-table-flex-vth-w60.cs-table-flex2 *::before {
    flex: 0 0 60px;
  }
  .cs-table-flex.cs-table-flex-vth-w60 .cell-mo-cont, .cs-table-flex-vth-w60.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w60.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 60px);
  }
  .cs-table-flex.cs-table-flex-th-w65 th, .cs-table-flex-th-w65.cs-table-flex3 th, .cs-table-flex-th-w65.cs-table-flex2 th {
    flex: 0 0 65px;
  }
  .cs-table-flex.cs-table-flex-th-w65 th:not(.mo-hidden) + td, .cs-table-flex-th-w65.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w65.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 65px);
  }
  .cs-table-flex.cs-table-flex-th-w65 .cell-mo-cont, .cs-table-flex-th-w65.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w65.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 65px);
  }
  .cs-table-flex.cs-table-flex-vth-w65 *::before, .cs-table-flex-vth-w65.cs-table-flex3 *::before, .cs-table-flex-vth-w65.cs-table-flex2 *::before {
    flex: 0 0 65px;
  }
  .cs-table-flex.cs-table-flex-vth-w65 .cell-mo-cont, .cs-table-flex-vth-w65.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w65.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 65px);
  }
  .cs-table-flex.cs-table-flex-th-w70 th, .cs-table-flex-th-w70.cs-table-flex3 th, .cs-table-flex-th-w70.cs-table-flex2 th {
    flex: 0 0 70px;
  }
  .cs-table-flex.cs-table-flex-th-w70 th:not(.mo-hidden) + td, .cs-table-flex-th-w70.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w70.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 70px);
  }
  .cs-table-flex.cs-table-flex-th-w70 .cell-mo-cont, .cs-table-flex-th-w70.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w70.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 70px);
  }
  .cs-table-flex.cs-table-flex-vth-w70 *::before, .cs-table-flex-vth-w70.cs-table-flex3 *::before, .cs-table-flex-vth-w70.cs-table-flex2 *::before {
    flex: 0 0 70px;
  }
  .cs-table-flex.cs-table-flex-vth-w70 .cell-mo-cont, .cs-table-flex-vth-w70.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w70.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 70px);
  }
  .cs-table-flex.cs-table-flex-th-w75 th, .cs-table-flex-th-w75.cs-table-flex3 th, .cs-table-flex-th-w75.cs-table-flex2 th {
    flex: 0 0 75px;
  }
  .cs-table-flex.cs-table-flex-th-w75 th:not(.mo-hidden) + td, .cs-table-flex-th-w75.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w75.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 75px);
  }
  .cs-table-flex.cs-table-flex-th-w75 .cell-mo-cont, .cs-table-flex-th-w75.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w75.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 75px);
  }
  .cs-table-flex.cs-table-flex-vth-w75 *::before, .cs-table-flex-vth-w75.cs-table-flex3 *::before, .cs-table-flex-vth-w75.cs-table-flex2 *::before {
    flex: 0 0 75px;
  }
  .cs-table-flex.cs-table-flex-vth-w75 .cell-mo-cont, .cs-table-flex-vth-w75.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w75.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 75px);
  }
  .cs-table-flex.cs-table-flex-th-w80 th, .cs-table-flex-th-w80.cs-table-flex3 th, .cs-table-flex-th-w80.cs-table-flex2 th {
    flex: 0 0 80px;
  }
  .cs-table-flex.cs-table-flex-th-w80 th:not(.mo-hidden) + td, .cs-table-flex-th-w80.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w80.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 80px);
  }
  .cs-table-flex.cs-table-flex-th-w80 .cell-mo-cont, .cs-table-flex-th-w80.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w80.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 80px);
  }
  .cs-table-flex.cs-table-flex-vth-w80 *::before, .cs-table-flex-vth-w80.cs-table-flex3 *::before, .cs-table-flex-vth-w80.cs-table-flex2 *::before {
    flex: 0 0 80px;
  }
  .cs-table-flex.cs-table-flex-vth-w80 .cell-mo-cont, .cs-table-flex-vth-w80.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w80.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 80px);
  }
  .cs-table-flex.cs-table-flex-th-w85 th, .cs-table-flex-th-w85.cs-table-flex3 th, .cs-table-flex-th-w85.cs-table-flex2 th {
    flex: 0 0 85px;
  }
  .cs-table-flex.cs-table-flex-th-w85 th:not(.mo-hidden) + td, .cs-table-flex-th-w85.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w85.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 85px);
  }
  .cs-table-flex.cs-table-flex-th-w85 .cell-mo-cont, .cs-table-flex-th-w85.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w85.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 85px);
  }
  .cs-table-flex.cs-table-flex-vth-w85 *::before, .cs-table-flex-vth-w85.cs-table-flex3 *::before, .cs-table-flex-vth-w85.cs-table-flex2 *::before {
    flex: 0 0 85px;
  }
  .cs-table-flex.cs-table-flex-vth-w85 .cell-mo-cont, .cs-table-flex-vth-w85.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w85.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 85px);
  }
  .cs-table-flex.cs-table-flex-th-w90 th, .cs-table-flex-th-w90.cs-table-flex3 th, .cs-table-flex-th-w90.cs-table-flex2 th {
    flex: 0 0 90px;
  }
  .cs-table-flex.cs-table-flex-th-w90 th:not(.mo-hidden) + td, .cs-table-flex-th-w90.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w90.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 90px);
  }
  .cs-table-flex.cs-table-flex-th-w90 .cell-mo-cont, .cs-table-flex-th-w90.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w90.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 90px);
  }
  .cs-table-flex.cs-table-flex-vth-w90 *::before, .cs-table-flex-vth-w90.cs-table-flex3 *::before, .cs-table-flex-vth-w90.cs-table-flex2 *::before {
    flex: 0 0 90px;
  }
  .cs-table-flex.cs-table-flex-vth-w90 .cell-mo-cont, .cs-table-flex-vth-w90.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w90.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 90px);
  }
  .cs-table-flex.cs-table-flex-th-w95 th, .cs-table-flex-th-w95.cs-table-flex3 th, .cs-table-flex-th-w95.cs-table-flex2 th {
    flex: 0 0 95px;
  }
  .cs-table-flex.cs-table-flex-th-w95 th:not(.mo-hidden) + td, .cs-table-flex-th-w95.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w95.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 95px);
  }
  .cs-table-flex.cs-table-flex-th-w95 .cell-mo-cont, .cs-table-flex-th-w95.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w95.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 95px);
  }
  .cs-table-flex.cs-table-flex-vth-w95 *::before, .cs-table-flex-vth-w95.cs-table-flex3 *::before, .cs-table-flex-vth-w95.cs-table-flex2 *::before {
    flex: 0 0 95px;
  }
  .cs-table-flex.cs-table-flex-vth-w95 .cell-mo-cont, .cs-table-flex-vth-w95.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w95.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 95px);
  }
  .cs-table-flex.cs-table-flex-th-w100 th, .cs-table-flex-th-w100.cs-table-flex3 th, .cs-table-flex-th-w100.cs-table-flex2 th {
    flex: 0 0 100px;
  }
  .cs-table-flex.cs-table-flex-th-w100 th:not(.mo-hidden) + td, .cs-table-flex-th-w100.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w100.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 100px);
  }
  .cs-table-flex.cs-table-flex-th-w100 .cell-mo-cont, .cs-table-flex-th-w100.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w100.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 100px);
  }
  .cs-table-flex.cs-table-flex-vth-w100 *::before, .cs-table-flex-vth-w100.cs-table-flex3 *::before, .cs-table-flex-vth-w100.cs-table-flex2 *::before {
    flex: 0 0 100px;
  }
  .cs-table-flex.cs-table-flex-vth-w100 .cell-mo-cont, .cs-table-flex-vth-w100.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w100.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 100px);
  }
  .cs-table-flex.cs-table-flex-th-w105 th, .cs-table-flex-th-w105.cs-table-flex3 th, .cs-table-flex-th-w105.cs-table-flex2 th {
    flex: 0 0 105px;
  }
  .cs-table-flex.cs-table-flex-th-w105 th:not(.mo-hidden) + td, .cs-table-flex-th-w105.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w105.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 105px);
  }
  .cs-table-flex.cs-table-flex-th-w105 .cell-mo-cont, .cs-table-flex-th-w105.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w105.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 105px);
  }
  .cs-table-flex.cs-table-flex-vth-w105 *::before, .cs-table-flex-vth-w105.cs-table-flex3 *::before, .cs-table-flex-vth-w105.cs-table-flex2 *::before {
    flex: 0 0 105px;
  }
  .cs-table-flex.cs-table-flex-vth-w105 .cell-mo-cont, .cs-table-flex-vth-w105.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w105.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 105px);
  }
  .cs-table-flex.cs-table-flex-th-w110 th, .cs-table-flex-th-w110.cs-table-flex3 th, .cs-table-flex-th-w110.cs-table-flex2 th {
    flex: 0 0 110px;
  }
  .cs-table-flex.cs-table-flex-th-w110 th:not(.mo-hidden) + td, .cs-table-flex-th-w110.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w110.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 110px);
  }
  .cs-table-flex.cs-table-flex-th-w110 .cell-mo-cont, .cs-table-flex-th-w110.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w110.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 110px);
  }
  .cs-table-flex.cs-table-flex-vth-w110 *::before, .cs-table-flex-vth-w110.cs-table-flex3 *::before, .cs-table-flex-vth-w110.cs-table-flex2 *::before {
    flex: 0 0 110px;
  }
  .cs-table-flex.cs-table-flex-vth-w110 .cell-mo-cont, .cs-table-flex-vth-w110.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w110.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 110px);
  }
  .cs-table-flex.cs-table-flex-th-w115 th, .cs-table-flex-th-w115.cs-table-flex3 th, .cs-table-flex-th-w115.cs-table-flex2 th {
    flex: 0 0 115px;
  }
  .cs-table-flex.cs-table-flex-th-w115 th:not(.mo-hidden) + td, .cs-table-flex-th-w115.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w115.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 115px);
  }
  .cs-table-flex.cs-table-flex-th-w115 .cell-mo-cont, .cs-table-flex-th-w115.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w115.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 115px);
  }
  .cs-table-flex.cs-table-flex-vth-w115 *::before, .cs-table-flex-vth-w115.cs-table-flex3 *::before, .cs-table-flex-vth-w115.cs-table-flex2 *::before {
    flex: 0 0 115px;
  }
  .cs-table-flex.cs-table-flex-vth-w115 .cell-mo-cont, .cs-table-flex-vth-w115.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w115.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 115px);
  }
  .cs-table-flex.cs-table-flex-th-w120 th, .cs-table-flex-th-w120.cs-table-flex3 th, .cs-table-flex-th-w120.cs-table-flex2 th {
    flex: 0 0 120px;
  }
  .cs-table-flex.cs-table-flex-th-w120 th:not(.mo-hidden) + td, .cs-table-flex-th-w120.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w120.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 120px);
  }
  .cs-table-flex.cs-table-flex-th-w120 .cell-mo-cont, .cs-table-flex-th-w120.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w120.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 120px);
  }
  .cs-table-flex.cs-table-flex-vth-w120 *::before, .cs-table-flex-vth-w120.cs-table-flex3 *::before, .cs-table-flex-vth-w120.cs-table-flex2 *::before {
    flex: 0 0 120px;
  }
  .cs-table-flex.cs-table-flex-vth-w120 .cell-mo-cont, .cs-table-flex-vth-w120.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w120.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 120px);
  }
  .cs-table-flex.cs-table-flex-th-w125 th, .cs-table-flex-th-w125.cs-table-flex3 th, .cs-table-flex-th-w125.cs-table-flex2 th {
    flex: 0 0 125px;
  }
  .cs-table-flex.cs-table-flex-th-w125 th:not(.mo-hidden) + td, .cs-table-flex-th-w125.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w125.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 125px);
  }
  .cs-table-flex.cs-table-flex-th-w125 .cell-mo-cont, .cs-table-flex-th-w125.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w125.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 125px);
  }
  .cs-table-flex.cs-table-flex-vth-w125 *::before, .cs-table-flex-vth-w125.cs-table-flex3 *::before, .cs-table-flex-vth-w125.cs-table-flex2 *::before {
    flex: 0 0 125px;
  }
  .cs-table-flex.cs-table-flex-vth-w125 .cell-mo-cont, .cs-table-flex-vth-w125.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w125.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 125px);
  }
  .cs-table-flex.cs-table-flex-th-w130 th, .cs-table-flex-th-w130.cs-table-flex3 th, .cs-table-flex-th-w130.cs-table-flex2 th {
    flex: 0 0 130px;
  }
  .cs-table-flex.cs-table-flex-th-w130 th:not(.mo-hidden) + td, .cs-table-flex-th-w130.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w130.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 130px);
  }
  .cs-table-flex.cs-table-flex-th-w130 .cell-mo-cont, .cs-table-flex-th-w130.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w130.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 130px);
  }
  .cs-table-flex.cs-table-flex-vth-w130 *::before, .cs-table-flex-vth-w130.cs-table-flex3 *::before, .cs-table-flex-vth-w130.cs-table-flex2 *::before {
    flex: 0 0 130px;
  }
  .cs-table-flex.cs-table-flex-vth-w130 .cell-mo-cont, .cs-table-flex-vth-w130.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w130.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 130px);
  }
  .cs-table-flex.cs-table-flex-th-w135 th, .cs-table-flex-th-w135.cs-table-flex3 th, .cs-table-flex-th-w135.cs-table-flex2 th {
    flex: 0 0 135px;
  }
  .cs-table-flex.cs-table-flex-th-w135 th:not(.mo-hidden) + td, .cs-table-flex-th-w135.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w135.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 135px);
  }
  .cs-table-flex.cs-table-flex-th-w135 .cell-mo-cont, .cs-table-flex-th-w135.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w135.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 135px);
  }
  .cs-table-flex.cs-table-flex-vth-w135 *::before, .cs-table-flex-vth-w135.cs-table-flex3 *::before, .cs-table-flex-vth-w135.cs-table-flex2 *::before {
    flex: 0 0 135px;
  }
  .cs-table-flex.cs-table-flex-vth-w135 .cell-mo-cont, .cs-table-flex-vth-w135.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w135.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 135px);
  }
  .cs-table-flex.cs-table-flex-th-w140 th, .cs-table-flex-th-w140.cs-table-flex3 th, .cs-table-flex-th-w140.cs-table-flex2 th {
    flex: 0 0 140px;
  }
  .cs-table-flex.cs-table-flex-th-w140 th:not(.mo-hidden) + td, .cs-table-flex-th-w140.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w140.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 140px);
  }
  .cs-table-flex.cs-table-flex-th-w140 .cell-mo-cont, .cs-table-flex-th-w140.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w140.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 140px);
  }
  .cs-table-flex.cs-table-flex-vth-w140 *::before, .cs-table-flex-vth-w140.cs-table-flex3 *::before, .cs-table-flex-vth-w140.cs-table-flex2 *::before {
    flex: 0 0 140px;
  }
  .cs-table-flex.cs-table-flex-vth-w140 .cell-mo-cont, .cs-table-flex-vth-w140.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w140.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 140px);
  }
  .cs-table-flex.cs-table-flex-th-w145 th, .cs-table-flex-th-w145.cs-table-flex3 th, .cs-table-flex-th-w145.cs-table-flex2 th {
    flex: 0 0 145px;
  }
  .cs-table-flex.cs-table-flex-th-w145 th:not(.mo-hidden) + td, .cs-table-flex-th-w145.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w145.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 145px);
  }
  .cs-table-flex.cs-table-flex-th-w145 .cell-mo-cont, .cs-table-flex-th-w145.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w145.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 145px);
  }
  .cs-table-flex.cs-table-flex-vth-w145 *::before, .cs-table-flex-vth-w145.cs-table-flex3 *::before, .cs-table-flex-vth-w145.cs-table-flex2 *::before {
    flex: 0 0 145px;
  }
  .cs-table-flex.cs-table-flex-vth-w145 .cell-mo-cont, .cs-table-flex-vth-w145.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w145.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 145px);
  }
  .cs-table-flex.cs-table-flex-th-w150 th, .cs-table-flex-th-w150.cs-table-flex3 th, .cs-table-flex-th-w150.cs-table-flex2 th {
    flex: 0 0 150px;
  }
  .cs-table-flex.cs-table-flex-th-w150 th:not(.mo-hidden) + td, .cs-table-flex-th-w150.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w150.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 150px);
  }
  .cs-table-flex.cs-table-flex-th-w150 .cell-mo-cont, .cs-table-flex-th-w150.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w150.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 150px);
  }
  .cs-table-flex.cs-table-flex-vth-w150 *::before, .cs-table-flex-vth-w150.cs-table-flex3 *::before, .cs-table-flex-vth-w150.cs-table-flex2 *::before {
    flex: 0 0 150px;
  }
  .cs-table-flex.cs-table-flex-vth-w150 .cell-mo-cont, .cs-table-flex-vth-w150.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w150.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 150px);
  }
  .cs-table-flex.cs-table-flex-th-w155 th, .cs-table-flex-th-w155.cs-table-flex3 th, .cs-table-flex-th-w155.cs-table-flex2 th {
    flex: 0 0 155px;
  }
  .cs-table-flex.cs-table-flex-th-w155 th:not(.mo-hidden) + td, .cs-table-flex-th-w155.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w155.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 155px);
  }
  .cs-table-flex.cs-table-flex-th-w155 .cell-mo-cont, .cs-table-flex-th-w155.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w155.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 155px);
  }
  .cs-table-flex.cs-table-flex-vth-w155 *::before, .cs-table-flex-vth-w155.cs-table-flex3 *::before, .cs-table-flex-vth-w155.cs-table-flex2 *::before {
    flex: 0 0 155px;
  }
  .cs-table-flex.cs-table-flex-vth-w155 .cell-mo-cont, .cs-table-flex-vth-w155.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w155.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 155px);
  }
  .cs-table-flex.cs-table-flex-th-w160 th, .cs-table-flex-th-w160.cs-table-flex3 th, .cs-table-flex-th-w160.cs-table-flex2 th {
    flex: 0 0 160px;
  }
  .cs-table-flex.cs-table-flex-th-w160 th:not(.mo-hidden) + td, .cs-table-flex-th-w160.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w160.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 160px);
  }
  .cs-table-flex.cs-table-flex-th-w160 .cell-mo-cont, .cs-table-flex-th-w160.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w160.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 160px);
  }
  .cs-table-flex.cs-table-flex-vth-w160 *::before, .cs-table-flex-vth-w160.cs-table-flex3 *::before, .cs-table-flex-vth-w160.cs-table-flex2 *::before {
    flex: 0 0 160px;
  }
  .cs-table-flex.cs-table-flex-vth-w160 .cell-mo-cont, .cs-table-flex-vth-w160.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w160.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 160px);
  }
  .cs-table-flex.cs-table-flex-th-w165 th, .cs-table-flex-th-w165.cs-table-flex3 th, .cs-table-flex-th-w165.cs-table-flex2 th {
    flex: 0 0 165px;
  }
  .cs-table-flex.cs-table-flex-th-w165 th:not(.mo-hidden) + td, .cs-table-flex-th-w165.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w165.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 165px);
  }
  .cs-table-flex.cs-table-flex-th-w165 .cell-mo-cont, .cs-table-flex-th-w165.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w165.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 165px);
  }
  .cs-table-flex.cs-table-flex-vth-w165 *::before, .cs-table-flex-vth-w165.cs-table-flex3 *::before, .cs-table-flex-vth-w165.cs-table-flex2 *::before {
    flex: 0 0 165px;
  }
  .cs-table-flex.cs-table-flex-vth-w165 .cell-mo-cont, .cs-table-flex-vth-w165.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w165.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 165px);
  }
  .cs-table-flex.cs-table-flex-th-w170 th, .cs-table-flex-th-w170.cs-table-flex3 th, .cs-table-flex-th-w170.cs-table-flex2 th {
    flex: 0 0 170px;
  }
  .cs-table-flex.cs-table-flex-th-w170 th:not(.mo-hidden) + td, .cs-table-flex-th-w170.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w170.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 170px);
  }
  .cs-table-flex.cs-table-flex-th-w170 .cell-mo-cont, .cs-table-flex-th-w170.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w170.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 170px);
  }
  .cs-table-flex.cs-table-flex-vth-w170 *::before, .cs-table-flex-vth-w170.cs-table-flex3 *::before, .cs-table-flex-vth-w170.cs-table-flex2 *::before {
    flex: 0 0 170px;
  }
  .cs-table-flex.cs-table-flex-vth-w170 .cell-mo-cont, .cs-table-flex-vth-w170.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w170.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 170px);
  }
  .cs-table-flex.cs-table-flex-th-w175 th, .cs-table-flex-th-w175.cs-table-flex3 th, .cs-table-flex-th-w175.cs-table-flex2 th {
    flex: 0 0 175px;
  }
  .cs-table-flex.cs-table-flex-th-w175 th:not(.mo-hidden) + td, .cs-table-flex-th-w175.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w175.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 175px);
  }
  .cs-table-flex.cs-table-flex-th-w175 .cell-mo-cont, .cs-table-flex-th-w175.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w175.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 175px);
  }
  .cs-table-flex.cs-table-flex-vth-w175 *::before, .cs-table-flex-vth-w175.cs-table-flex3 *::before, .cs-table-flex-vth-w175.cs-table-flex2 *::before {
    flex: 0 0 175px;
  }
  .cs-table-flex.cs-table-flex-vth-w175 .cell-mo-cont, .cs-table-flex-vth-w175.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w175.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 175px);
  }
  .cs-table-flex.cs-table-flex-th-w180 th, .cs-table-flex-th-w180.cs-table-flex3 th, .cs-table-flex-th-w180.cs-table-flex2 th {
    flex: 0 0 180px;
  }
  .cs-table-flex.cs-table-flex-th-w180 th:not(.mo-hidden) + td, .cs-table-flex-th-w180.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w180.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 180px);
  }
  .cs-table-flex.cs-table-flex-th-w180 .cell-mo-cont, .cs-table-flex-th-w180.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w180.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 180px);
  }
  .cs-table-flex.cs-table-flex-vth-w180 *::before, .cs-table-flex-vth-w180.cs-table-flex3 *::before, .cs-table-flex-vth-w180.cs-table-flex2 *::before {
    flex: 0 0 180px;
  }
  .cs-table-flex.cs-table-flex-vth-w180 .cell-mo-cont, .cs-table-flex-vth-w180.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w180.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 180px);
  }
  .cs-table-flex.cs-table-flex-th-w185 th, .cs-table-flex-th-w185.cs-table-flex3 th, .cs-table-flex-th-w185.cs-table-flex2 th {
    flex: 0 0 185px;
  }
  .cs-table-flex.cs-table-flex-th-w185 th:not(.mo-hidden) + td, .cs-table-flex-th-w185.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w185.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 185px);
  }
  .cs-table-flex.cs-table-flex-th-w185 .cell-mo-cont, .cs-table-flex-th-w185.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w185.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 185px);
  }
  .cs-table-flex.cs-table-flex-vth-w185 *::before, .cs-table-flex-vth-w185.cs-table-flex3 *::before, .cs-table-flex-vth-w185.cs-table-flex2 *::before {
    flex: 0 0 185px;
  }
  .cs-table-flex.cs-table-flex-vth-w185 .cell-mo-cont, .cs-table-flex-vth-w185.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w185.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 185px);
  }
  .cs-table-flex.cs-table-flex-th-w190 th, .cs-table-flex-th-w190.cs-table-flex3 th, .cs-table-flex-th-w190.cs-table-flex2 th {
    flex: 0 0 190px;
  }
  .cs-table-flex.cs-table-flex-th-w190 th:not(.mo-hidden) + td, .cs-table-flex-th-w190.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w190.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 190px);
  }
  .cs-table-flex.cs-table-flex-th-w190 .cell-mo-cont, .cs-table-flex-th-w190.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w190.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 190px);
  }
  .cs-table-flex.cs-table-flex-vth-w190 *::before, .cs-table-flex-vth-w190.cs-table-flex3 *::before, .cs-table-flex-vth-w190.cs-table-flex2 *::before {
    flex: 0 0 190px;
  }
  .cs-table-flex.cs-table-flex-vth-w190 .cell-mo-cont, .cs-table-flex-vth-w190.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w190.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 190px);
  }
  .cs-table-flex.cs-table-flex-th-w195 th, .cs-table-flex-th-w195.cs-table-flex3 th, .cs-table-flex-th-w195.cs-table-flex2 th {
    flex: 0 0 195px;
  }
  .cs-table-flex.cs-table-flex-th-w195 th:not(.mo-hidden) + td, .cs-table-flex-th-w195.cs-table-flex3 th:not(.mo-hidden) + td, .cs-table-flex-th-w195.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 195px);
  }
  .cs-table-flex.cs-table-flex-th-w195 .cell-mo-cont, .cs-table-flex-th-w195.cs-table-flex3 .cell-mo-cont, .cs-table-flex-th-w195.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 195px);
  }
  .cs-table-flex.cs-table-flex-vth-w195 *::before, .cs-table-flex-vth-w195.cs-table-flex3 *::before, .cs-table-flex-vth-w195.cs-table-flex2 *::before {
    flex: 0 0 195px;
  }
  .cs-table-flex.cs-table-flex-vth-w195 .cell-mo-cont, .cs-table-flex-vth-w195.cs-table-flex3 .cell-mo-cont, .cs-table-flex-vth-w195.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 195px);
  }
  .cs-table-flex .cell-mo-title, .cs-table-flex3 .cell-mo-title, .cs-table-flex2 .cell-mo-title {
    color: #42799d;
    flex: 0 0 100% !important;
    margin-top: 20px;
    font-size: 14px;
    border-top: 1px solid #bdbdbd;
    padding-top: 20px;
  }
  .cs-table-flex .cell-mo-title::after, .cs-table-flex3 .cell-mo-title::after, .cs-table-flex2 .cell-mo-title::after {
    content: none;
  }
  .cs-table-flex tr:first-child .cell-mo-title, .cs-table-flex3 tr:first-child .cell-mo-title, .cs-table-flex2 tr:first-child .cell-mo-title {
    padding-top: 0;
    margin-top: 0;
    border-top: 0;
  }
  .cs-table-flex2 {
    border: 0;
    padding: 0;
  }
  .cs-table-flex2 > table > tbody > tr {
    border: 1px solid #bdbdbd;
    padding: 15px;
    flex-direction: column;
    border-radius: 6px;
  }
  .cs-table-flex2 > table > tbody > tr + tr {
    margin-top: 8px;
  }
  .cs-table-flex2 > table > tbody > tr > th {
    margin-bottom: 5px;
  }
  .cs-table-flex2 > table > tbody > tr > th::after {
    content: none;
  }
  .cs-table-flex2 > table > tbody > tr > th, .cs-table-flex2 > table > tbody > tr > td {
    flex: none;
    margin-top: 0;
  }
  .cs-table-flex3 td {
    display: flex !important;
  }
  .cs-table-flex3 td::before {
    content: attr(data-title);
    display: block;
    color: #222222;
    font-weight: bold;
    margin-right: 10px;
    text-align: left;
  }
}
@media (max-width: 760px) {
  .cs-table-flex-write table, .cs-table-flex-write tbody, .cs-table-flex-write tr, .cs-table-flex-write th, .cs-table-flex-write td {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    border: 0;
  }
  .cs-table-flex-write tbody {
    padding-left: 10px;
    padding-right: 10px;
  }
  .cs-table-flex-write .cell-vat {
    padding-top: 0;
  }
  .cs-table-flex-write th {
    background: none;
    margin-bottom: 5px;
    color: #42799d;
    font-size: 12px;
    font-weight: bold;
  }
  .cs-table-flex-write td {
    min-height: 38px;
    font-size: 14px;
    color: #111;
  }
  .cs-table-flex-write tr {
    padding: 15px 0;
    border-bottom: 1px solid #e1e1e1;
  }
}
.cs-table-scroll_info {
  border-bottom: 1px solid #333333;
  position: absolute;
  text-align: center;
  position: relative;
  font-size: 10px;
  color: #757575;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cs-table-scroll_info::after, .cs-table-scroll_info::before {
  display: block;
  width: 32px;
  height: 10px;
  background: url("../images/common/scroll_arr.png") center/32px 10px no-repeat;
  content: "";
}

.cs-table-scroll_info::after {
  transform: rotate(180deg);
  margin-right: 5px;
}

.cs-table-scroll_info::before {
  margin-left: 5px;
}

.cs-table-scroll_info:not(.always) {
  display: none;
}

.cs-table-scroll_info + * {
  margin-top: 0;
}

@media (max-width: 1440px) {
  .cs-table-scroll_info {
    display: flex !important;
  }
}
@media (max-width: 760px) {
  .cs-table-scroll_info.type-board-list-text-scroll {
    display: flex !important;
  }
}
.cs-table-line thead th, .cs-table-line2 thead th {
  font-weight: bold;
}

.cs-table-line th, .cs-table-line2 th, .cs-table-line td, .cs-table-line2 td {
  border-left: 1px solid #e1e1e1;
}

.cs-table-line tr > *:first-child, .cs-table-line2 tr > *:first-child {
  border-left: 0;
}

.cs-table-line .bdrl, .cs-table-line2 .bdrl {
  border-left: 1px solid #e1e1e1 !important;
}

.cs-table-line2 thead th {
  background: #eeeeee;
  font-size: 18px;
  border-left: 0;
}

.cs-table-line2 thead th + th {
  position: relative;
}

.cs-table-line2 thead th + th::before {
  content: "";
  height: 20px;
  position: absolute;
  border-left: 1px solid #999999;
  left: 0;
  top: calc(50% - 10px);
}

.cs-table-line2 th {
  color: #000000;
}

.table-info {
  position: relative;
}

.table-info > div {
  position: absolute;
  right: 0;
  bottom: 0;
  margin-bottom: 5px;
  font-size: 14px;
}

.table-info + div {
  margin-top: 0px !important;
}

@media (max-width: 1000px) {
  .gs-table-mo-intable > table > tbody > tr > * {
    padding-left: 0;
    padding-right: 0;
  }
}
.cs-table-box {
  border-top: 1px solid #333333;
  border-bottom: 1px solid #e1e1e1;
  min-height: 70px;
  display: flex;
  align-items: center;
  padding: 15px;
}

.cs-table-scroll_info + * {
  margin-top: 0 !important;
}

.cs-data-table, .cs-data-table3, .cs-data-table2 {
  width: 100%;
  border-top: 1px solid #333333;
}

.cs-data-table .cell-vat, .cs-data-table3 .cell-vat, .cs-data-table2 .cell-vat {
  padding-top: 10px !important;
}

.cs-data-table small, .cs-data-table3 small, .cs-data-table2 small {
  color: #424242;
}

.cs-data-table table, .cs-data-table3 table, .cs-data-table2 table {
  width: 100%;
  table-layout: fixed;
}

.cs-data-table th, .cs-data-table3 th, .cs-data-table2 th, .cs-data-table td, .cs-data-table3 td, .cs-data-table2 td {
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
  padding: 10px 15px;
  color: #666666;
  height: 30px;
  font-size: 14px;
}

@media (max-width: 1000px) {
  .cs-data-table th, .cs-data-table3 th, .cs-data-table2 th, .cs-data-table td, .cs-data-table3 td, .cs-data-table2 td {
    font-size: 12px !important;
  }
}
.cs-data-table th, .cs-data-table3 th, .cs-data-table2 th {
  font-weight: 500;
  color: #333333;
  background: #fafafa;
}

.cs-data-table tbody th, .cs-data-table3 tbody th, .cs-data-table2 tbody th {
  text-align: left;
}

.cs-data-table .cell-vat, .cs-data-table3 .cell-vat, .cs-data-table2 .cell-vat {
  vertical-align: top;
  padding-top: 24px;
}

@media (max-width: 1000px) {
  .cs-data-table.cs-table-scroll, .cs-table-scroll.cs-data-table3, .cs-table-scroll.cs-data-table2 {
    border-top: 0;
    overflow-y: auto;
  }
  .cs-data-table.cs-table-scroll table, .cs-table-scroll.cs-data-table3 table, .cs-table-scroll.cs-data-table2 table {
    min-width: 900px;
  }
}
.cs-data-table2 th, .cs-data-table2 td {
  height: 60px;
  padding: 5px 10px;
}

@media (max-width: 760px) {
  .cs-data-table2 th, .cs-data-table2 td {
    border: 1px solid #e1e1e1;
    box-sizing: border-box;
    padding: 10px 15px;
    color: #666666;
    height: 30px;
    font-size: 14px;
  }
}
@media (max-width: 760px) and (max-width: 1000px) {
  .cs-data-table2 th, .cs-data-table2 td {
    font-size: 12px;
  }
}
.cs-data-table3 th, .cs-data-table3 td {
  height: 32px;
  padding: 3px 10px;
  font-size: 12px;
  line-height: 1.2em;
  font-weight: normal;
}

@media (max-width: 760px) {
  .cs-data-table3 th, .cs-data-table3 td {
    border: 1px solid #e1e1e1;
    box-sizing: border-box;
    padding: 10px 15px;
    color: #666666;
    height: 30px;
    font-size: 11px;
  }
}
.gs-scrolly {
  overflow-y: auto;
}

.gs-scrolly > .gs-scroll-inner {
  min-width: 1200px;
}

.com-files > .info-text, .com-files > .info-text2,
.com-files > .info-text-list {
  margin-top: 16px;
}

@media (max-width: 760px) {
  .com-files > .info-text, .com-files > .info-text2,
  .com-files > .info-text-list {
    margin-top: 5px;
  }
}
.com-files .com-files-list {
  margin-top: 16px;
}

.com-file-uploader-box {
  border: 1px dashed #bdbdbd;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
  box-sizing: border-box;
}

.com-file-uploader-box > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.com-file-uploader-box > div button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  padding: 0 16px;
  height: 36px;
  font-size: 14px;
  background-color: #fff;
  color: #616163;
  border: 1px solid #616163;
}

.com-file-uploader-box > div span {
  font-size: 14px;
  color: #9e9e9e;
  margin-top: 12px;
  line-height: 1em;
}

.com-file-uploader-input {
  display: flex;
}

.com-file-uploader-input input[type=file] {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
}

.com-file-uploader-input input[type=file]:focus + span + span {
  outline: auto;
}

.com-file-uploader-input input[type=file]:focus:not(:focus-visible) + span + span {
  outline: none;
}

.com-file-uploader-input .cs-input {
  flex: 1;
  color: #999999;
}

.com-file-uploader-input .btn, .com-file-uploader-input .popup-wrap .popup-footer .confirm-btn, .popup-wrap .popup-footer .com-file-uploader-input .confirm-btn, .com-file-uploader-input .popup-wrap .popup-footer .cancle-btn, .popup-wrap .popup-footer .com-file-uploader-input .cancle-btn, .com-file-uploader-input .popup-wrap .popup-footer .oneday-btn, .popup-wrap .popup-footer .com-file-uploader-input .oneday-btn {
  margin-left: 8px;
  line-height: 36px;
}

.com-files-list {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
  width: 100%;
}

.com-files-list li {
  flex: 0 0 calc(50% - 4px);
  display: flex;
  display: flex;
  gap: 4px;
}

.com-files-list li > * {
  background: #f5f5f5;
  border-radius: 6px;
  transition: background 0.25s, border 0.25s;
  border: 1px solid transparent;
}

.com-files-list li > *:hover {
  border-color: #bebebe;
  background: #ececec;
}

.com-files-list li > a, .com-files-list li > strong {
  flex: 1;
  padding: 8px;
  font-weight: normal;
  width: 100%;
  color: #0c3855;
  flex: 1;
  display: flex;
  align-items: center;
  word-break: break-all;
}

.com-files-list li > a::before, .com-files-list li > strong::before {
  content: "";
  width: 17px;
  height: 17px;
  flex: 0 0 17px;
  margin-right: 8px;
  background: url("../images/common/files_attach.png") no-repeat center/17px 17px;
  margin-left: 5px;
}

.com-files-list li > a::after {
  content: "";
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  margin-left: auto;
  margin-right: 0;
  background: url("../images/common/attach_down.png") no-repeat center/100% 100%;
}

.com-files-list li > button {
  display: block;
  flex: 0 0 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  transition: opacity 0.25s;
}

.com-files-list li > button::before {
  transition: all 0.25s;
  content: "";
  width: 8px;
  height: 8px;
  background: url("../images/common/icon_x.png") no-repeat center/100% 100%;
}

.com-files-list li > button.com-file_preview::before {
  content: "";
  width: 20px;
  height: 20px;
  background: url("../images/common/attach_preview.png") no-repeat center/100% 100%;
}

.com-files-list.com-files-list-col1 li {
  flex: 0 0 100%;
}

@media (max-width: 760px) {
  .com-files-list.com-files-list-col1 li {
    flex: none;
  }
}
@media (max-width: 760px) {
  .com-files-list {
    flex-direction: column;
  }
  .com-files-list li {
    width: 100%;
    flex: none;
  }
}
.setting-set > button {
  display: block;
  width: 20px;
  height: 30px;
  font-size: 0;
}

.setting-set > button i {
  width: 3px;
  height: 3px;
  margin: 0 auto;
  background: #bdbdbd;
  display: block;
  position: relative;
  transition: all 0.25s;
}

.setting-set > button i::after, .setting-set > button i::before {
  left: 0;
  content: "";
  width: 3px;
  height: 3px;
  position: absolute;
  background: #bdbdbd;
  border-radius: 50%;
  transition: all 0.25s;
}

.setting-set > button i::after {
  top: -5px;
}

.setting-set > button i::before {
  bottom: -5px;
}

.setting-set > button:hover i, .setting-set > button:hover i::after, .setting-set > button:hover i::before {
  background: #6719A6;
}

.setting-set > ul {
  display: none;
  background: #fff;
  white-space: nowrap;
  border-radius: 6px;
  border: 1px solid #e0e0e0;
  width: 60px;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.1);
}

.setting-set > ul li button {
  font-size: 13px;
  display: block;
  width: 100%;
  height: 28px;
}

.setting-set > ul li button:hover {
  color: #239744;
}

.setting-set > ul li + li {
  border-top: 1px solid #e0e0e0;
}

.setting-set.active {
  z-index: 10;
}

.setting-set.active > ul {
  display: block;
  position: absolute;
  right: 0;
}

.setting-set.active button i, .setting-set.active button i::after, .setting-set.active button i::before {
  background: #6719A6;
}

.ui-datepicker {
  display: none;
  border: 1px solid #636363;
  background: #fff;
  border-radius: 4px;
  margin-top: 10px;
  padding: 20px 2px 15px 2px;
  width: 280px;
  box-sizing: border-box;
  box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.1);
  z-index: 12002 !important;
}

.ui-datepicker .ui-datepicker-title {
  font-size: 16px;
  color: #202020;
  margin-left: 12px;
  display: flex;
}

@media (max-width: 760px) {
  .ui-datepicker .ui-datepicker-title {
    font-size: 12px;
  }
}
.ui-datepicker select.ui-datepicker-year, .ui-datepicker select.ui-datepicker-month {
  padding-left: 5px;
  border: 0;
  background: url("../images/common/select_arr.png") #fff no-repeat right 9px center/14px 14px;
  padding-right: 35px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-appearance: none;
}

.ui-datepicker select.ui-datepicker-year::-ms-expand, .ui-datepicker select.ui-datepicker-month::-ms-expand {
  display: none;
}

.ui-datepicker select.ui-datepicker-month {
  margin-left: 10px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  cursor: pointer;
  position: absolute;
  right: 0;
  font-size: 0;
  width: 20px;
  height: 20px;
  margin-top: 3px;
}

.ui-datepicker .ui-datepicker-prev::after,
.ui-datepicker .ui-datepicker-next::after {
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
  border: 1px solid #434343;
  border-left: 0;
  border-top: 0;
  left: 7px;
  top: 6px;
}

.ui-datepicker .ui-datepicker-prev {
  right: 45px;
}

.ui-datepicker .ui-datepicker-prev::after {
  transform: rotate(135deg);
}

.ui-datepicker .ui-datepicker-next {
  right: 15px;
}

.ui-datepicker .ui-datepicker-next::after {
  transform: rotate(-45deg);
  left: 5px;
}

.ui-datepicker .ui-datepicker-calendar {
  width: 100%;
  margin-top: 20px;
}

.ui-datepicker .ui-datepicker-calendar th {
  color: #7d86a9;
  font-weight: normal;
}

.ui-datepicker .ui-datepicker-calendar th, .ui-datepicker .ui-datepicker-calendar td {
  font-size: 12px;
  text-align: center;
}

.ui-datepicker .ui-datepicker-calendar th, .ui-datepicker .ui-datepicker-calendar td, .ui-datepicker .ui-datepicker-calendar a {
  font-weight: 300;
}

.ui-datepicker .ui-datepicker-calendar td {
  height: 32px;
}

.ui-datepicker .ui-datepicker-calendar td, .ui-datepicker .ui-datepicker-calendar a {
  color: #7d86a9;
  text-decoration: none;
  height: 25px;
}

.ui-datepicker .ui-datepicker-calendar a {
  width: 25px;
  height: 25px;
  display: inline-block;
  line-height: 25px;
  color: inherit;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-active {
  background: var(--brand-color);
  color: #fff;
  border-radius: 50%;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
  color: #e2e2e2;
}

.ui-datepicker.month_selector .ui-datepicker-calendar {
  display: none;
}

.ui-datepicker.month_selector .ui-datepicker-buttonpane {
  display: flex;
  text-align: right;
  margin-top: 10px;
  padding: 0 12px;
}

.ui-datepicker.month_selector .ui-datepicker-buttonpane button {
  border: 1px solid #bdbdbd;
  height: 30px;
  padding: 0 10px;
  margin-left: auto;
  margin-right: 0;
  border-radius: 6px;
  font-size: 13px;
}

.ui-datepicker.month_selector .ui-datepicker-buttonpane button.ui-datepicker-current {
  margin-left: 0;
}

.ui-datepicker .ui-icon {
  font-size: 0 !important;
}

.loader-icon {
  width: 48px;
  height: 48px;
  border: 3px dotted var(--brand-color);
  border-style: solid solid dotted dotted;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  animation: rotation 2s linear infinite;
}

.loader-icon::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 3px dotted #6719A6;
  border-style: solid solid dotted;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  animation: rotationBack 1s linear infinite;
  transform-origin: center center;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotationBack {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.cm-loader {
  position: fixed;
  left: calc(50% - 75px);
  top: calc(50% - 75px);
  z-index: 5000;
  background: rgba(255, 255, 255, 0.95);
  width: 150px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  border: 1px solid #e0e0e0;
}

.cm-loader .cm-loader_inner {
  text-align: center;
}

.cm-loader .cm-loader_inner > div {
  margin-top: 10px;
  font-size: 15px;
  color: #222222;
  font-weight: 300;
  animation: textflash 1.5s infinite;
}

@keyframes textflash {
  0% {
    opacity: 0%;
  }
  50% {
    opacity: 100%;
  }
  100% {
    opacity: 100%;
  }
}
.minimodal {
  position: absolute;
  left: 50%;
  width: 250px;
  height: 320px;
  display: none;
  top: 30px;
  z-index: 1501;
}

@media (max-width: 760px) {
  .minimodal {
    left: 15px;
    right: 15px;
    width: auto;
    margin: auto;
  }
}
.minimodal .modal-foucsout {
  position: absolute;
  width: 0;
  height: 0;
}

.minimodal .minimodal-inner {
  display: flex;
  height: 100%;
  overflow: hidden;
  flex-direction: column;
  border: 1px solid #B7B7B7;
  border-radius: 16px;
  background: #fff;
}

.minimodal.modal-active {
  display: block !important;
}

.minimodal .minimodal-header {
  padding: 0 15px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #EAEAEA;
  height: 40px;
}

.minimodal .minimodal-header a {
  display: flex;
  align-items: center;
}

.minimodal .minimodal-header a i {
  margin-right: 4px;
}

.minimodal .minimodal-header button {
  margin-left: auto;
  margin-right: 0;
}

.minimodal .minimodal-cont {
  flex: 1;
  overflow: hidden;
  padding-bottom: 10px;
}

.minimodal .minimodal-cont .minimodal-cont_inner {
  padding: 15px;
  padding-bottom: 5px;
  height: 100%;
  overflow-y: auto;
}

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  overflow: clip;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.skip-nav {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 11501;
}

.skip-nav a {
  display: block;
  width: 100%;
  padding: 15px 0;
  text-align: center;
  color: #fff;
  background-color: #333;
  position: absolute;
  top: -1px;
  left: 0;
  transition: all 0.1s ease-in;
  transform: translateY(-100%);
}

.skip-nav a:focus {
  transform: translateY(0%);
}

.container {
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
}

@media (max-width: 1460px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.fz-small {
  font-size: 14px;
}

.fz-ssmall {
  font-size: 12px;
}

.fc-black {
  color: #050505;
}

.fc-blue {
  color: var(--brand-color) !important;
}

.fc-blue-light {
  color: #42799d !important;
}

.fc-blue-dark {
  color: #0f466a !important;
}

.fc-blue-light2 {
  color: #0086d9 !important;
}

.fc-gray {
  color: #9e9e9e;
}

.fc-gray-dark {
  color: #757575;
}

.fc-red {
  color: #d22c2c;
}

.fc-green {
  color: #6719A6;
}

.flex-pull-left {
  margin-left: 0;
  margin-right: auto;
}

.flex-pull-right {
  margin-left: auto;
  margin-right: 0;
}

.dib {
  display: inline-block !important;
}

.dif {
  display: inline-flex !important;
}

.dblock {
  display: block;
}

.ir_wa {
  display: block;
  overflow: hidden;
  position: relative;
  z-index: -1;
  width: 100%;
  height: 100%;
}

.ir_sr {
  position: absolute;
  margin: -1px;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  white-space: nowrap;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
}

.tac {
  text-align: center !important;
}

.tar {
  text-align: right !important;
}

.tal {
  text-align: left !important;
}

@media (max-width: 760px) {
  .mo-tac {
    text-align: center !important;
  }
  .mo-tar {
    text-align: right !important;
  }
  .mo-tal {
    text-align: left !important;
  }
}
@media (max-width: 760px) {
  .mo-hidden {
    display: none !important;
  }
  .mo-block {
    display: block;
  }
}
@media (min-width: 761px) {
  .pc-hidden {
    display: none !important;
  }
}
@media (max-width: 760px) {
  .pc-br {
    display: none !important;
  }
}
@media (min-width: 761px) {
  .pc-br {
    display: block !important;
  }
}
@media (max-width: 760px) {
  .mo-br {
    display: block !important;
  }
}
@media (min-width: 761px) {
  .mo-br {
    display: none !important;
  }
}
.cm-drop-select {
  z-index: 30;
  position: relative;
}

.cm-drop-select ul {
  margin: 0;
  padding: 0;
}

.cm-drop-select ul, .cm-drop-select li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.cm-drop-select > button, .cm-drop-select > a {
  display: block;
  height: 55px;
  width: 100%;
  border: 0;
  text-align: left;
  position: relative;
  background: transparent;
  box-sizing: border-box;
  font-size: 16px;
  color: #fff;
  padding: 0 60px 0 26px;
  white-space: nowrap;
  z-index: 2;
}

.cm-drop-select > button::before, .cm-drop-select > a::before {
  content: "";
  position: absolute;
  border: 2px solid transparent;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  transition: border 0.25s;
}

.cm-drop-select > button::after, .cm-drop-select > a::after {
  content: "";
  width: 14px;
  height: 8px;
  background: url("../images/common/location_arr.png") no-repeat;
  position: absolute;
  right: 12px;
  top: calc(50% - 4px);
  transition: all 0.25s;
}

@media (max-width: 760px) {
  .cm-drop-select > button, .cm-drop-select > a {
    font-size: 11px;
  }
  .cm-drop-select > button::after, .cm-drop-select > a::after {
    width: 7px;
    height: 4px;
    background-size: 7px 4px;
    top: calc(50% - 2px);
  }
}
.cm-drop-select > div {
  z-index: 1;
  position: relative;
  position: absolute;
  overflow: hidden;
  width: 100%;
  top: 100%;
  height: 0px;
  box-sizing: border-box;
}

.cm-drop-select > div ul {
  box-sizing: border-box;
  background: #053e64;
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.cm-drop-select > div ul a {
  color: #fff;
  height: 55px;
  line-height: 55px;
  display: block;
  padding: 0 26px;
  font-size: 16px;
  font-weight: normal;
  transition: color 0.25s;
}

.cm-drop-select > div ul a:hover {
  color: #ffffff;
  font-weight: bold;
}

@media (max-width: 760px) {
  .cm-drop-select > div ul a {
    font-size: 11px;
  }
}
.cm-drop-select > div ul li + li {
  position: relative;
}

.cm-drop-select > div ul li + li::after {
  content: "";
  position: absolute;
  top: 0;
  left: 26px;
  right: 26px;
  margin: auto;
  border-top: 1px solid #0e5ca5;
}

.cm-drop-select.active > button::before, .cm-drop-select.active > a::before {
  border-color: #053e64;
}

.cm-drop-select.active > button::after, .cm-drop-select.active > a::after {
  transform: rotate(-180deg);
}

.cm-drop-select.active-motion > div {
  transition: all 0.25s;
}

.cm-drop-select[data-dmdrop-drop=top] > div {
  top: auto;
  bottom: 100%;
  margin-bottom: -10px;
}

.cm-drop-select[data-dmdrop-drop=top] > div ul {
  bottom: auto;
  top: 0;
  background: #fff;
  border: 1px solid #5b699a;
  padding-bottom: 10px;
}

.cm-drop-select[data-dmdrop-drop=top] > div ul a {
  height: 45px;
  line-height: 45px;
  font-size: 15px;
  color: #808080;
}

.cm-drop-select[data-dmdrop-drop=top] > div ul a:hover {
  color: #616161;
}

.cm-drop-select[data-dmdrop-drop=top] > div ul li + li::after {
  border-color: #d9dee5;
}

.cm-drop-select[data-dmdrop-drop=top] > button::before, .cm-drop-select[data-dmdrop-drop=top] > a::before {
  content: none;
}

.cm-drop-select[data-dmdrop-drop=top] > button::after, .cm-drop-select[data-dmdrop-drop=top] > a::after {
  transform: rotate(-180deg);
}

.cm-drop-select[data-dmdrop-drop=top].active > button::after, .cm-drop-select[data-dmdrop-drop=top].active > a::after {
  transform: rotate(0deg);
}

@media (min-width: 761px) {
  .cm-drop-select.cm-drop-select-pc button {
    display: none;
  }
  .cm-drop-select.cm-drop-select-pc > div {
    position: static;
    overflow: visible;
    height: auto !important;
  }
  .cm-drop-select.cm-drop-select-pc > div ul {
    display: block;
    position: static;
    visibility: visible !important;
  }
  .cm-drop-select.cm-drop-select-pc > div ul li + li::after {
    content: none;
  }
}
.cm-drop-select.folder-list button {
  background: #6719A6;
  color: #fff;
  height: 36px;
  border-radius: 6px;
  padding: 0 30px 0 40px;
}

.cm-drop-select.folder-list button::before {
  content: "";
  width: 16px;
  height: 12px;
  background: url("../images/common/folder_open.png") center/100% 100%;
  position: absolute;
  left: 15px;
  top: 13px;
  border: 0;
}

.cm-drop-select.folder-list.active button {
  border-radius: 6px 6px 0 0;
}

@media (max-width: 760px) {
  .cm-drop-select.folder-list > div ul {
    background: #f5f5f5;
    border: 1px solid #6719A6;
  }
}
.cm-drop-select.folder-list > div ul li + li::after {
  content: none;
}

.cm-drop-select.folder-list > div a {
  color: #222222;
  height: auto;
  line-height: 1.2em;
  min-height: 44px;
  display: flex;
  align-items: center;
  padding-left: 40px;
}

.cm-drop-select.folder-list > div a:hover {
  color: #111;
}

.cm-drop-select.folder-list > div a::before {
  content: "";
  width: 16px;
  height: 12px;
  background: url("../images/common/folder.png") center/100% 100%;
  position: absolute;
  left: 15px;
  top: 16px;
}

@media (min-width: 761px) {
  .cm-drop-select.folder-list.cm-drop-select-pc > div ul {
    background: transparent;
  }
  .cm-drop-select.folder-list.cm-drop-select-pc > div .active a {
    color: #fff;
    background: #6719A6;
    border-radius: 6px;
  }
  .cm-drop-select.folder-list.cm-drop-select-pc > div .active a::before {
    background-image: url("../images/common/folder_open.png");
  }
}
.info-text, .info-text2 {
  margin-top: 10px;
  position: relative;
  padding-left: 20px;
  font-size: 14px;
  line-height: 1.3em;
  color: #757575;
}

.info-text::after, .info-text2::after {
  content: "";
  width: 14px;
  height: 14px;
  background: url("../images/common/info_text.png") center/14px 14px;
  position: absolute;
  left: 0;
  top: 2px;
}

.info-text > strong, .info-text2 > strong {
  display: block;
}

.info-text > * + *:not(.pc-br), .info-text2 > * + *:not(.pc-br) {
  margin-top: 14px;
}

.info-text.dib, .dib.info-text2 {
  margin-left: 10px;
  margin-top: 0 !important;
}

@media (max-width: 760px) {
  .info-text, .info-text2 {
    font-size: 12px;
    margin-top: 5px !important;
  }
}
.info-text.mt0, .mt0.info-text2 {
  margin-top: 0 !important;
}

.info-text2 {
  font-size: 16px;
  line-height: 1.4em;
}

.info-text2::after {
  top: 4px !important;
}

.info-text2 strong {
  color: #111;
  font-size: 20px;
  display: block;
  margin-bottom: 10px;
  font-weight: 700;
}

@media (max-width: 760px) {
  .info-text2 {
    font-size: 12px;
  }
  .info-text2::after {
    top: 0;
  }
  .info-text2 strong {
    font-size: 14px;
  }
}
.info-text-list > * + * {
  margin-top: 3px;
}

.cont-box .info-text::after, .cont-box2 .info-text::after, .cont-box .info-text2::after, .cont-box2 .info-text2::after {
  top: 2px;
}

.cont-box, .cont-box2 {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 30px;
}

@media (max-width: 760px) {
  .cont-box, .cont-box2 {
    padding: 15px;
  }
}
.cont-box > .info-text, .cont-box2 > .info-text, .cont-box > .info-text2, .cont-box2 > .info-text2 {
  margin-top: 0 !important;
}

.cont-box2 {
  padding: 20px 30px;
}

.cs-list {
  font-size: 14px;
  line-height: 1.2em;
  color: #9e9e9e;
}

.cs-list li + li {
  margin-top: 7px;
}

.cs-list-default, .cs-list-dot, .cs-list-icon, .cs-list-title-cont, .cs-list-dash, .cs-list-number {
  line-height: 1.2em;
}

.cs-list-default li + li, .cs-list-dot li + li, .cs-list-icon li + li, .cs-list-title-cont li + li, .cs-list-dash li + li, .cs-list-number li + li {
  margin-top: 7px;
}

.cs-list-number li {
  list-style-type: decimal;
  margin-left: 20px;
}

.cs-list-dash li {
  margin-left: 20px;
  position: relative;
}

.cs-list-dash li::before {
  content: "-";
  position: absolute;
  left: -14px;
  top: 0;
}

.cs-list-title-cont li + li {
  margin-top: 15px;
}

.cs-list-title-cont li > strong {
  display: block;
  color: #000000;
}

.cs-list-title-cont li > div {
  padding-left: 10px;
  margin-top: 5px;
}

.cs-list-icon > li {
  position: relative;
  margin-left: 16px;
}

.cs-list-icon > li > .list-icon {
  left: -12px;
  top: calc(0.25em - 2px);
  position: absolute;
  font-style: normal;
}

.cs-list-dot li {
  position: relative;
  padding-left: 1em;
}

.cs-list-dot li::before {
  content: "";
  width: 8px;
  height: 8px;
  background: #bdbdbd;
  position: absolute;
  border-radius: 50%;
  left: 0;
  top: calc(0.5em - 2px);
}

@media (max-width: 760px) {
  .cs-list-dot li::before {
    left: 2px;
    width: 4px;
    height: 4px;
  }
}
.cs-tag-list {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.cs-tag-list span {
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  color: #10466a;
  padding: 0 20px;
  background: #eeeeee;
}

#calendar {
  position: relative;
  margin-top: 10px;
}

.fc .fc-button {
  height: 36px;
  padding: 0 5px;
}

.fc .fc-toolbar {
  justify-content: center;
  border: 1px solid #000;
  position: relative;
  position: absolute;
  left: 0;
  width: 100%;
}

.fc .fc-toolbar .fc-toolbar-chunk {
  display: flex;
  position: absolute;
  top: -46px;
}

.fc .fc-toolbar .fc-toolbar-chunk .fc-button {
  min-width: 36px;
  font-size: 14px;
}

.fc .fc-daygrid-day-top {
  flex-direction: row;
  justify-content: flex-end;
  font-size: 14px;
  padding-right: 7px;
}

.fc .fc-event-main {
  padding: 5px 6px;
  font-size: 12px;
  line-height: 1em;
  font-weight: 300;
}

.fc .fc-event-main strong {
  font-weight: 400;
}

.fc .fc-event-main > div + div {
  margin-top: 3px;
}

.fc .fc-event-main .fc-res-number strong {
  color: #fff;
}

.fc .fc-event-main .fc-res-time {
  color: #fff;
}

.fc .fc-nores {
  position: relative;
}

.fc .fc-nores .fc-nores-cont {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f5f5f5;
  z-index: 10;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fc-extra-btns {
  display: flex;
}

div.toggle-show {
  display: block;
}

div.toggle-hidden {
  display: none;
}

tr.toggle-hidden {
  display: none;
}

tr.toggle-show {
  display: table-row;
}

.tab-nav {
  display: flex;
  border-bottom: 1px solid var(--brand-color);
  height: 40px;
}

.tab-nav button, .tab-nav a {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: normal;
  border: 1px solid #bdbdbd;
  border-radius: 6px 6px 0 0;
  border-bottom-color: var(--brand-color);
  color: #616161;
  height: 40px;
  padding: 0 35px;
  position: relative;
  background: #f5f5f5;
  transition: all 0.25s;
  min-width: 130px;
}

@media (max-width: 760px) {
  .tab-nav button, .tab-nav a {
    min-width: auto;
  }
}
.tab-nav li + li {
  margin-left: -1px;
}

.tab-nav li {
  position: relative;
}

.tab-nav .active {
  z-index: 2;
}

.tab-nav .active button, .tab-nav .active a {
  color: var(--brand-color);
  border-color: var(--brand-color);
  background: #fff;
  border-bottom-color: #fff;
}

@media (max-width: 760px) {
  .tab-nav button, .tab-nav a {
    width: 100%;
    padding: 0;
  }
  .tab-nav li {
    flex: 1;
  }
}
.tab-nav-sidebtn {
  display: flex;
  gap: 8px;
  justify-content: flex-end;
}

.tab-nav-sidebtn > * {
  margin-bottom: -36px;
}

@media (max-width: 760px) {
  .tab-nav-sidebtn {
    margin-bottom: 10px;
  }
  .tab-nav-sidebtn > * {
    margin-bottom: 0;
  }
}
.tab-nav-sidebtn + .tab-nav {
  margin-top: 0 !important;
}

.tab-nav-scroll {
  padding-bottom: 5px;
  overflow-x: auto;
  overflow-y: hidden;
}

.tab-nav-scroll .tab-nav a, .tab-nav-scroll .tab-nav button {
  white-space: nowrap;
}

@media (max-width: 760px) {
  .tab-nav-scroll .tab-nav a, .tab-nav-scroll .tab-nav button {
    padding-left: 14px;
    padding-right: 14px;
  }
}
[class^=cs-alert-text] {
  position: relative;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  line-height: 1.2em;
  margin-top: 5px;
}

[class^=cs-alert-text]::before {
  content: "!";
  margin-right: 5px;
}

@media (max-width: 760px) {
  [class^=cs-alert-text] {
    font-size: 11px;
  }
}
.cs-alert-text-infomation {
  color: #0086d9;
}

.cs-alert-text-success {
  color: #3ea742;
}

.cs-alert-text-warning {
  color: #f6a523;
}

.cs-alert-text-error {
  color: #d22c2c;
}

.folder-list-manager > button {
  display: block;
  width: 100%;
  margin-bottom: 4px;
}

.folder-list-manager > div {
  padding: 25px;
  border-radius: 6px;
  background: #f5f5f5;
}

.folder-list-manager .folder-list-manager_insert {
  display: flex;
  gap: 8px;
}

.folder-list-manager .folder-list-manager_insert input {
  width: 100%;
  flex: 1;
}

.folder-list-manager .folder-list-manager_list {
  margin-top: 15px;
}

.folder-list-manager .folder-list-manager_list > ul > li {
  position: relative;
  padding-left: 25px;
  min-height: 36px;
  display: flex;
  align-items: center;
  border: 1px solid transparent;
  transition: all 0.25s;
  border-radius: 6px;
}

.folder-list-manager .folder-list-manager_list > ul > li strong {
  font-weight: 500;
}

.folder-list-manager .folder-list-manager_list > ul > li::before {
  content: "";
  width: 16px;
  height: 12px;
  background: url("../images/common/folder.png") center/100% 100%;
  position: absolute;
  top: 12px;
  left: 0;
}

.folder-list-manager .folder-list-manager_list > ul > li + li {
  margin-top: 5px;
}

.folder-list-manager .folder-list-manager_list > ul > li .manger_modify_inputs {
  display: none;
}

.folder-list-manager .folder-list-manager_list > ul > li.manger_modify > strong {
  display: none;
}

.folder-list-manager .folder-list-manager_list > ul > li.manger_modify .manger_modify_inputs {
  display: flex;
  width: 100%;
  gap: 8px;
}

.folder-list-manager .folder-list-manager_list > ul > li.manger_modify .manger_modify_inputs input {
  flex: 1;
  width: 100%;
}

.folder-list-manager .folder-list-manager_list > ul > li.manger_modify .setting-set {
  display: none;
}

.folder-list-manager .folder-list-manager_list .setting-set {
  position: absolute;
  right: 0;
  top: 6px;
}

.gs-btns {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.cs-tag {
  display: inline-block;
  line-height: 28px;
  height: 28px;
  border-radius: 28px;
  background: #616161;
  color: #fff !important;
  padding: 0 16px;
  font-size: 14px;
  font-weight: normal;
}

.cs-tag-blue {
  background: #81c895;
}

.cs-tag-lightgray {
  color: #616161 !important;
  background: #eeeeee;
}

.cs-tag-deepGreen {
  background: #3b754b;
}

.cs-tag-s {
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  padding-left: 12px;
  padding-right: 12px;
}

.cs-tag-x {
  height: 36px;
  line-height: 36px;
}

.pop-inner-con .cm-jstree-wrap {
  height: calc(100% - 104px);
  overflow-y: auto;
}

.cm-jstree-wrap {
  padding: 20px;
  height: 500px;
  overflow-y: auto;
  background: #f5f5f5;
}

@media (max-width: 760px) {
  .cm-jstree-wrap {
    padding: 10px;
  }
}
.cm-player {
  position: relative;
}

.cm-player::before {
  content: "";
  width: 100%;
  padding-bottom: 56.25%;
  display: block;
}

.cm-player iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.write-warning {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 10000;
  background: rgba(255, 255, 255, 0.7);
  justify-content: center;
}

.write-warning > div {
  background: #fff;
  border: 1px solid #e0e0e0;
  position: absolute;
  width: 300px;
  box-sizing: border-box;
  left: calc(50% - 150px);
  text-align: center;
  padding: 40px 40px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
}

.write-warning > div i {
  margin-bottom: 30px;
}

@media (max-width: 1300px) {
  .write-warning {
    display: block;
  }
}
div .jqx-widget .jqx-grid-cell, div .jqx-widget .jqx-grid-group-cell, div .jqx-widget .jqx-grid-column-header {
  border-color: #e1e1e1;
}

div .jqx-widget .jqx-grid-column-header {
  border-top-color: #333333;
}

.com-search {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-bottom: 30px;
  max-width: 640px;
  position: relative;
}

@media (max-width: 760px) {
  .com-search {
    margin-bottom: 15px;
  }
}
.com-search.com-search-ready .com-search-working {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 0.3s;
  z-index: 10;
}

.com-search.com-search-ready button {
  transition: all 0.3s;
}

.com-search.com-search-ready:hover .com-search-working {
  opacity: 1;
}

.com-search.com-search-ready:hover input {
  opacity: 0.3;
}

.com-search.com-search-ready:hover button {
  opacity: 0.3;
}

.com-search input {
  width: 100%;
  flex: 1;
  border-radius: 16px;
  border: 3px solid var(--brand-color);
  height: 64px;
  padding: 0 33px;
  -webkit-box-shadow: 5px 5px 20px -10px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 5px 5px 20px -10px rgba(0, 0, 0, 0.7);
  box-shadow: 5px 5px 20px -10px rgba(0, 0, 0, 0.7);
  font-size: 18px;
}

@media (max-width: 760px) {
  .com-search input {
    height: 55px;
    border-width: 2px;
    padding: 0 20px;
    font-size: 16px;
  }
}
.com-search input::placeholder {
  color: #616161;
}

.com-search input + button {
  margin-left: 8px;
  width: 64px;
  flex: 0 0 64px;
  height: 64px;
  font-size: 0;
  background-color: var(--brand-color);
  background-image: url("../images/common/icon_com_search.png");
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 24px;
  -webkit-box-shadow: 5px 5px 20px -10px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 5px 5px 20px -10px rgba(0, 0, 0, 0.7);
  box-shadow: 5px 5px 20px -10px rgba(0, 0, 0, 0.7);
}

@media (max-width: 760px) {
  .com-search input + button {
    border-radius: 18px;
    height: 55px;
    flex: 0 0 55px;
    background-size: 45%;
  }
}
.com-search .com-search-detail {
  display: flex;
  margin-left: 20px;
  font-size: 16px;
  color: #616161;
  align-items: center;
}

@media (max-width: 760px) {
  .com-search .com-search-detail {
    font-size: 14px;
  }
}
.com-search .com-search-detail i {
  width: 20px;
  height: 20px;
  display: block;
  margin-right: 5px;
  background: url("../images/common/icon_detail.png") center/20px 20px no-repeat;
  transition: all 0.25s;
}

.com-search .com-search-detail.active, .com-search .com-search-detail:hover {
  color: #0086d8;
}

.com-search .com-search-detail.active i, .com-search .com-search-detail:hover i {
  background-image: url("../images/common/icon_deatil_blue.png");
}

.popup-wrap {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(255, 255, 255, 0);
  z-index: 599;
  transition: opacity 0.15s linear;
  background: rgba(0, 0, 0, 0.2);
}

.popup-wrap .popup-header {
  background-color: #082436;
  display: flex;
  align-items: center;
  position: relative;
  height: 60px;
  flex: 0 0 60px;
  padding-left: 40px;
  padding-right: 35px;
}
.popup-wrap:has(.alert-text) .popup-header{
  background-color: #fff;
  border-bottom: 1px solid #e4e4e4;
}

.popup-wrap:has(.alert-text) .popup-footer{
  justify-content: center;
}

.popup-wrap .alert-text{color: #555;}

.popup-wrap:has(.alert-text) .popup-header .popup-header-text{
  color: #000;
}

.popup-wrap .popup-header .popup-header-text {
  color: #fff;
  font-size: 24px;
}

@media (max-width: 760px) {
  .popup-wrap .popup-header {
    padding-left: 15px;
    padding-right: 10px;
    height: 50px;
    flex: 0 0 50px;
  }
  .popup-wrap .popup-header .popup-header-text {
    font-size: 16px;
  }
}
.popup-wrap .popup-header-cancle {
  cursor: pointer;
  position: relative;
  margin-left: auto;
  margin-right: 0;
  width: 30px;
  height: 30px;
  overflow: hidden;
  line-height: 100px;
}

.popup-wrap .popup-header-cancle::after, .popup-wrap .popup-header-cancle::before {
  content: "";
  border-top: 2px solid #fff;
  width: 30px;
  position: absolute;
  top: 50%;
  left: calc(50% - 15px);
}

.popup-wrap .popup-header-cancle::after {
  transform: rotate(-45deg);
}

.popup-wrap .popup-header-cancle::before {
  transform: rotate(45deg);
}

.popup-wrap .popup-container {
  display: flex;
  flex-direction: column;
  position: relative;
  max-height: 100vh;
  border-radius: 8px;
  overflow: hidden;
}

@media (max-width: 760px) {
  .popup-wrap .popup-container {
    height: auto !important;
  }
}
.popup-wrap .popup-container .popup-content {
  flex: 1;
}

.popup-wrap .popup-content {
  background: #fff;
  padding: 40px;
  padding-bottom: 80px;
  overflow-y: auto;
}

@media (max-width: 760px) {
  .popup-wrap .popup-content {
    padding: 15px;
    padding-bottom: 80px;
  }
}
.popup-wrap .popup-content .popup-content-wrap {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px;
}

@media (max-width: 760px) {
  .popup-wrap .popup-content .popup-content-wrap {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.popup-wrap .popup-content .popup-content-wrap .pop-inner-con {
  flex: 1;
  height: 100%;
}

.popup-wrap .popup-footer {
  height: 50px;
  display: flex;
  gap: 0px 8px;
  flex-wrap: wrap;
  width: calc(100% - 60px);
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  bottom: 30px;
  bottom: 20px;
}

@media (max-width: 760px) {
  .popup-wrap .popup-footer {
    width: calc(100% - 30px);
    bottom: 6px;
  }
}
.popup-wrap .popup-footer .btn_pop-side {
  position: absolute;
  left: 0;
  text-align: center;
}

@media (max-width: 760px) {
  .popup-wrap .popup-footer .btn_pop-side {
    position: static;
    margin-left: 0;
    margin-right: auto;
  }
  .popup-wrap .popup-footer .btn_pop-side .oneday-btn {
    padding-left: 0;
    padding: 0rem;
    height: 25px;
  }
}
.modal-type-alert {
  border: 1px solid #082436;
}

.modal-type-alert .popup-header {
  position: relative;
  height: 54px;
  padding-left: 30px;
  padding-right: 30px;
  background: #fff;
}

.modal-type-alert .popup-header::after {
  content: "";
  position: absolute;
  border-bottom: 1px solid #bebebe;
  margin: auto;
  bottom: 0;
  left: 35px;
  right: 35px;
}

.modal-type-alert .popup-header .popup-header-text {
  color: #000000;
}

.modal-type-alert .popup-content {
  padding: 30px;
}

.modal-type-alert .popup-footer {
  margin-top: 28px;
}

.modal-type-alert .popup-header-cancle::after, .modal-type-alert .popup-header-cancle::before {
  content: "";
  border-top: 2px solid #000000;
}

.modal-alert-templete {
  text-align: center;
}

.modal-alert-templete > i + div {
  margin-top: 20px;
}

@media (max-width: 768px) {
  .table {
    padding: 30px;
  }
  .table tbody {
    display: block;
  }
  .table tr {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .table tr th {
    font-weight: bold;
    width: 100px;
    text-align: left;
  }
  .table tr th, .table tr td {
    display: block;
    box-sizing: border-box;
  }
  .table tr td {
    width: calc(100% - 100px);
  }
  .table .lv1 {
    color: #fff;
    background-color: blue;
    width: 100%;
    font-size: 18px;
  }
  .table .lv2 {
    margin-top: 20px;
    color: #fff;
    background-color: green;
    width: 100%;
    font-size: 14px;
  }
  .mo-hidden {
    display: none !important;
  }
}
.tab ul {
  display: flex;
}

.notice-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 100000;
}

.notice-popup h2{display: none;}
.notice-popup__content {
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  width: 80%;
  max-width:700px;
}

#noticeSplide{
  padding-bottom: 60px;
  max-height: min(100vh - 60px, 920px);
  overflow-y: auto;
}

.notice-popup__close-btn {
  position: absolute;
  top: 5px;
  right: 5px;
  border: 0;
  cursor: pointer;
  background: #fff url(/dfip/static/front/common/images/bss/top-close.png) no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  z-index: 2;
}
.notice-popup__controls-cont{
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #000;
  height: 60px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 5px 15px;
}
.notice-popup__controls {
  color: #fff;
}
.notice-popup__controls > div{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 10px;
}

.notice-popup_today{
  color: #fff;
}

#noticeNextBtn,
#noticePrevBtn{
  height: 40px;
  width: 40px;
  border: 1px solid #e4e4e4;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #fff;
  border-radius: 50%;
}
#noticeNextBtn{background-image: url(/dfip/static/front/common/images/bss/top-next.png);}
#noticePrevBtn{background-image: url(/dfip/static/front/common/images/bss/top-prev.png);}
#noticePlayPauseBtn{
  border-radius: 50%;
  height: 40px;
  width: 40px;
  border: 1px solid #e4e4e4;
  background: #fff url(/dfip/static/front/common/images/bss/top-pause.png) no-repeat 50% 50%;
}
#noticePlayPauseBtn._play{background: #fff url(/dfip/static/front/common/images/bss/playbtn.png) no-repeat 50% 50%;background-size: 14px 14px;}
.popup-template-cont{
	display:flex;
	align-items:center;
	flex-direction:column;
	    flex-direction: column;
}
.popup-template-cont * {
	white-space: pre-line;
}
.popup-template-cont .self-start{
	align-self: flex-start;
}

.notice-popup__controls button {
  border: none;
  padding: 5px 10px;
  cursor: pointer;
}
.popup-template h3{background-color: #fff;padding: 15px;color: #000;font-size: 20px;width: calc(100% - 50px);}

[role="button"]{cursor: pointer;}
/*# sourceMappingURL=maps/common.css.map */


.home-direct-link{
  margin-bottom: 15px;
}
.home-direct-link a{
  color: #555555;transition: all 0.25s;
  display: inline-flex;
  align-items: center;
  gap:0 10px;
}
.home-direct-link a::before{
  content:"";
  display: inline-block;
  background-color: #555555;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  background-image: url(/dfip/static/front/common/images/bss/mypage/my.png);
  transition: all 0.25s;
}
.home-direct-link a:hover{
  color: var(--brand-color);
}
.home-direct-link a:hover::before{
  background-color: var(--brand-color);
}

.btn_primary{
    background-color: #6719A6 !important;
}

.search-comm {
    background-color: #f2f2f2;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 30px 20px;
    line-height: 1;
    gap:20px;
  }
#grid_wrap > table,
.auiTable > table {
  border-top: 2px solid #000;
  width: 100%;
}
#grid_wrap > table .text-left,
.auiTable > table .text-left {
  text-align: left !important;
}
#grid_wrap > table tr,
.auiTable > table tr {
  border-bottom: 1px solid #c6c6c6;
}
#grid_wrap > table th,
#grid_wrap > table td,
.auiTable > table th,
.auiTable > table td {
  height: 56px;
  padding: 5px 10px;
}
#grid_wrap > table th:not(:first-child),
#grid_wrap > table td:not(:first-child),
.auiTable > table th:not(:first-child),
.auiTable > table td:not(:first-child) {
  border-left: 1px solid #c6c6c6;
}

#grid_wrap > table thead ,
.auiTable > table thead {
  background-color: #f6f6f6;
}
#grid_wrap > table thead th ,
.auiTable > table thead th {
  text-align: center;
}
#grid_wrap > table tbody td ,
.auiTable > table tbody td {
  color: var(--text-color);
}
#grid_wrap > table .bdl,
.auiTable > table .bdl {
  border-left: 1px solid #c6c6c6;
}
#grid_wrap > table .cut,
.auiTable > table .cut {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.auiTable > table .cm-file {
  width: 100px;
}
.auiTable > table .cm-subject {
  width: auto;
}
.auiTable > table .cm-num {
  width: 50px;
}
.auiTable > table .cm-size {
  width: 80px;
}
.auiTable > table tfoot {
  background-color: #f4f4f4;
}
.auiTable > table tfoot td {
  font-weight: 500;
}
.auiTable > table tfoot td:not(.text-right) {
  text-align: center;
}

#grid_wrap .aui-grid-header-panel .aui-grid-table,
.auiTable .aui-grid-header-panel .aui-grid-table{
  border-top: 2px solid #000;
}
#grid_wrap .aui-grid,
.auiTable .aui-grid{border: 0;}
body .aui-grid-header-panel .aui-grid-table tr td{background-color: #f6f6f6;}
body .aui-grid-default-header{font-weight: 400;font-size: 14px;}
body .aui-grid-default-column{color: #666666;height: 30px;font-size: 14px;}

/* body .aui-grid-header-panel .aui-grid-table tr td{background-color: #f6f6f6;height: 60px;}
body .aui-grid-default-header{font-weight: 400;font-size: 17px; color: #1d1d1d;}
body .aui-grid-default-column{color: #555555;height: 44px;font-size: 17px;} */


/* 마이페이지 전문가 임시용 */
#lay-container:has(.temp-mypage){position: relative;}
#lay-container:has(.temp-mypage) > .container{position: static;}
.mypage-wrap:has(.temp-mypage) .mypage-lnb{position: absolute;top:120px;left: 0;background-color: #fff;z-index: 2;padding: 10px;border-radius: 0 10px 10px 0;border-left: 0;transition: all 0.5s;}
.mypage-wrap:has(.temp-mypage) .mypage-lnb.active{transform: translateX(-100%);}
.mypage-wrap:has(.temp-mypage) .mypage-content{width: 100%;}
.mypage-wrap:has(.temp-mypage) .lnb{position: relative;width: 310px;}
.mypage-wrap:has(.temp-mypage) .lnb-menu{height: 50vh;overflow-y: auto;}
.contsec-cont+.contsec-cont{margin-top: 40px;}
.mypage-wrap:has(.temp-mypage) .toggle-lnb{display: flex;}
.toggle-lnb{
  display: none;
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translate(100%, -50%);
  width: 23px;
  height: 60px;
  border-radius: 0 10px 10px 0;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  align-items: center;
  justify-content: center;
}
.toggle-lnb i{
  display: inline-block;
  background: url(/food24/static/images/portal/arw-fold.png) no-repeat 0 0;
  transition: all 0.3s;
  transform: rotate(0deg);
  width: 7px;
  height: 12px;
  position: relative;
  font-size: 0;
}
.mypage-wrap:has(.temp-mypage) .mypage-lnb.active .toggle-lnb i{transform: rotate(180deg);}

.tean-container{
  font-size: 20px;
  border-bottom: 1px solid #dddd;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.tean-container em{
  font-style: normal;
  font-size: 0.85em;
  color: #555;
}

.cs-icon-close2 {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  font-size: 0;
  background-image: url("../images/common/icon_comment_del.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-more {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  font-size: 0;
  background-image: url("../images/common/icon-more.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

dfip-dash {
	position: relative;
}

dash-section {
	display: block;
}

.section-container {
	margin-top: 40px;
}

.section-container .hgroup .collapse-toggle {
    position: absolute;
    right: 0;
    top: 0;
}

.section-container .hgroup {
    position: relative;
    margin-bottom: 20px;
}

.section-container .hgroup h3 {
    text-align: center;
    color: #000000;
    line-height: 1;
    font-size: 25px;
}

dash-container {
    display: block;
    position: relative;
    width: 100%;
}

dfip-dash .chart-collpase,
dfip-dash .multi-chart-body {
    display: flex;
    flex-wrap: wrap;
}

dfip-dash .chart-component {
    width: 100%;
    height: calc(100% - 68px);
    padding-top: 4px;
}

dash-component {
    flex-grow: 1;
    position: relative;
    min-width: 250px;
}

dash-component.full { position: fixed; width: 100% !important; height: 100% !important; top: 0; left: 0; z-index: 1300; background-color: white; }

@media (max-width: 1024px) {
	dash-component.full { top: 50px; height: calc(100% - 50px) !important; }
}

dash-pannel {
    display: none;
}

dash-pannel.on {
    display: block; padding-bottom: 40px;
}

/*.subdashBlock { width: 94%; } */
#galleryDSB,
#relatedDSB {
    width: 100%;
    height: 100%;
}

/*.analy-section { margin-bottom: 10px; }*/

.impo-hidden {
    display: none !important;
}

.fusion-data-tab button { flex-shrink: 0; }

.fusion-data-tab .check-open {
    flex-grow: 1;
    align-self: center;
    right: 20px;
    position: absolute;
}

.comp-header .comp-title-box { padding: 14px 0; }
.comp-header .comp-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

#btnAdGallery.fix-btn {
    position: fixed;
    top: 100px;
}

.mydata-title {
    display: flex; align-items: center;  margin-bottom: 10px; gap: 10px;
}

.multi-chart-body .chart-component {
    flex-grow: 1;
    min-width: 300px;
    min-height: 300px;
    padding: 10px;
}

#galleryView {
    position: relative;
    width: 100%;
    height: 300px;
    overflow: auto;
    background-color: #f0f0f0;
    border: 1px solid #ddd;
}

#galleryView img {
    width: 100%;
    height: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}

/*#galleryView:hover img { transform: scale(1.2); transition: transform 0.3s ease; }*/

.fusion-container,.section-container {
    position: relative;
}

.dash-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.section-overlay {
    border: 5px solid blue;
    z-index: 1000;
}

.container-overlay {
    border: 2px solid green;
    z-index: 1001;
}

.component-overlay {
    background-color: rgba(0, 100, 0, 0.2);
    border: 1px dashed red;
    z-index: 1002;
}

.child-overlay {
    background-color: rgba(0, 0, 100, 0.2);
    border: 1px solid red;
    z-index: 1003;
}

li span.item.on {
    color: #6719A6;
    font-weight: bold;
}

.dash-overlay .btn {
    padding: 2px 4px;
    border: 0px;
    color: white;
}

.dash-overlay .btn:hover {
    color: #ffde00;
}

.dash-overlay .block-action {
    z-index: 1010;
    color: white;
}


.component-overlay .block-action {
    left: 50%;
    top: 50%;
}

.section-overlay .block-action {
   position: absolute;
   top: 0;
   right: 0;
   display: flex;
   gap: 0 10px;
   transform: translateY(calc(-100% - 10px));
   flex-direction: row;
}

.container-overlay .block-action {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(calc(100% + 10px),-50%);
}

.rank-list li .sbj {
    font-weight: 700;
    flex-grow: 1;
    width: 40%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.stage-body {
    display: none;
}

.analy-section {
    display: none;
}

.stage-body.step1 {
    display: unset;
}
/*
.cs-table table {
    display: block;
}

.cs-table tbody {
    overflow-y: scroll;
    height: 300px;
    display: inline-block;
}
*/

#component-preview {
    width: 800px;
    height: 400px;
}

.fusion-lv1-btn {
    margin-top: 0;
}

.fusion-half-point.transy {
    margin: 0 0 20px 0;
}

.fusion-lv2-filter {
    transform: translateY(0);
}

.fusion-lv2-filter.transy {
    transform: translateY(-100%);
}

#popup_componentEdit {
    z-index: 2000 !important;
}

.search-comm {
    gap: 20px;
}

dash-component .search-comm.float {
    position: fixed;
    bottom: auto;
    right: auto;
    border: solid 1px black;
}

.fusion-text-view .btn-st-reset {
    width: 230px;
}

.option-layer {
    z-index: 1001;
    right: 4px;
}

.is-close {
    display: none !important;
}

.fusion-container .hgroup h3.fold, .section-container .hgroup h3.fold {
    cursor: pointer;
    opacity: 0.3;
}

.mydata-stage-grid .box-1 {
    width: calc(24% - 15px);
    float: left;
}

.mydata-stage-grid .box-2 {
    width: calc(76% - 15px);
    float: right;
}

.mydata-list {
    overflow-y: scroll;
    height: 300px;
}

.fusion-data-top {
    margin-bottom: 30px;
}

.mydata-stage-grid2 textarea.cs-input {
    height: auto !important;
}


/* 커스텀 페이징 패널 정의 */
.my-grid-paging-panel {
    width: 100%;
    margin: 4px auto;
    font-size: 12px;
    height: 34px;
    border: 1px solid #ccc;
}

/* aui-grid-paging-number 클래스 재정의*/
.aui-grid-paging-panel .aui-grid-paging-number {
    border-radius: 4px;
}


.block-action {
    display: flex;
    gap: 5px 0;
    flex-direction: column;
}

.edit-component {
    display: flex;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    gap: 0 10px;
}

/* dash-section.fusion-container{position: relative;} */
/* .dash-section { margin-top: 40px; } */

dfip-dash .chart-collpase { gap:10px; overflow:hidden; }

/* dfip-dash .container-title{display: none;} */


.edit-button-box{display:flex;gap:0 5px;}
.btn-fn{vertical-align: top;}

.ask-layer { z-index: 1000; }

.no-data { position:absolute; top: 50%; }

.class-chart { display: grid; height: 100%; grid-gap:30px;}
.class-item {background-color: #f8f8f8;border-radius:10px;padding: 20px;height: 100%; overflow: hidden;}
.class-item p { font-weight: 700;color: #555555;font-size: 17px;padding-bottom: 15px;}
.class-item ul{overflow-y: auto;height: calc(100% - 50px); padding-right: 4px; }
.class-item ul li{display: flex;justify-content:space-between;font-size: 14px;color: #717171;}
.class-item ul li span{font-weight: 500;color: #717171;}

.class-item p span.unit { float:right; font-weight: normal; font-size: 80%;}

@media (max-width: 449px) {
	.mobile .class-chart { grid-template-columns: repeat(1, minmax(0, 1fr)); overflow-y:auto; }
}
@media (min-width: 450px) and (max-width: 849px) {
	.mobile .class-chart { grid-template-columns: repeat(2, minmax(0, 1fr)); overflow-y:auto;}
}
@media (min-width: 850px) and (max-width: 1024px) {
	.mobile .class-chart { grid-template-columns: repeat(3, minmax(0, 1fr)); overflow-y:auto;}
}
@media (min-width: 1025px) {
	.class-chart { grid-template-columns: repeat(5, minmax(0, 1fr)); overflow-y:unset;}
}
.mobile .class-chart .class-item { min-height: 300px; }
.mobile .chart-search-form input { width:120px; }
.mobile .aui-grid-paging-panel { text-align:unset; }

.chart-search-form{
	display: flex;
    border: 1px solid #ddd;
    border-radius: .5rem;
    overflow: hidden;
    padding: 0 0.5rem;
    padding-right: 0;
    font-size: 14px;
}
.chart-search-form select{border-right: 1px solid #ddd;height: 36px;}
.chart-search-form button{border-left: 1px solid #ddd;padding: 0 10px;color: #fff;background: var(--brand-color);}
.btn-drill-up{font-size: 0;
    display: inline-block;
    transform: rotate(90deg) translateX(-5px);
    width: 24px;
    height: 24px;
    background: url(/food24/static/images/mypage/down@12x6.png) no-repeat 50% 50%;
    transition: all 0.15s;
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: #f8f8f8;
    margin-left: 10px;
}

.resize-screen { z-index:1000; background:white; opacity:0.1; width:100%; height:100%; position:fixed; left:0; top:0; }
.resizable { z-index:1000; opacity:0.3; border:1px solid black; background-color: lightblue; position: absolute; overflow: hidden; }
.resize-handle { z-index:1000; width: 10px; height: 10px; background-color: darkblue; position: absolute; bottom: 0; right: 0; cursor: se-resize; }

.movable { z-index:1000; position: absolute; border:1px solid black; background: repeating-linear-gradient(45deg, #ff7e5f, #ff7e5f 10px, #feb47b 10px, #feb47b 20px); }

.dataset-box { z-index:1000; position:fixed; left: 30px; top: 280px; }
/*.dataset-body { max-height: 360px; overflow-y: auto; }*/
.dataset-body .list { margin-bottom: 10px; }
.dataset-body .data-item { font-size: 12pt; }

.emptyGuide {
    background: url(/food24/static/images/fusion/no-gh.png) no-repeat 50% 50%;
    background-size: 100% 100%;
    height: 508px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.emptyGuide span{
    display: inline-flex;
    align-items: center;
    gap:0 10px;
    color: #555;
    border: 1px solid #6719A6;
    border-radius: 200px;
    font-size: 15px;
    padding: 10px 25px;
    background-color: #fff;
}
.emptyGuide span em{font-style: normal;color: #6719A6;font-size: 1em;}
.emptyGuide span::before{
    content:"";
    background: url(/food24/static/images/fusion/icon-info-left.png) no-repeat 50% 50%;
    width: 22px;
    height: 15px;
}

@media (max-width: 768px) {
    .emptyGuide{height: 300px;}
    .emptyGuide span{font-size: 12px;}
}

.chart-area { overflow:auto; height: 100%; }

/*
left menu
*/
.dataset-box{z-index: 10;
}
.dataset-container{
    position: relative;
}

.toggle-extend {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(100%, -50%);
  width: 23px;
  height: 60px;
  border-radius: 0 10px 10px 0;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
}
.toggle-extend i {
  display: inline-block;
  background: url(/food24/static/images/fusion/arw-fold.png) no-repeat 0 0;
  transition: all 0.3s;
  transform: rotate(0deg);
  width: 7px;
  height: 12px;
  position: relative;
}
.toggle-extend.active i {
  transform: rotate(180deg);
}

.dataset-pannel{
	background-color: #fff;
    border: 1px solid #c6c6c6;
    border-radius: 10px;
    padding: 30px 20px;
    overflow-y: auto;
    max-height: 70vh;
    width: 300px;

}
.dataset-box{
    transition: all .5s;
}
.dataset-box:has(.dataset-pannel.active){
    transform: translateX(-100%);
    left: 0;
}
.dataset-pannel.active{
    /* width: 0; */
}

.menu-box { margin-top: 25px; }
.menu-box > .title{
	font-size: 21px;font-weight: 700;color: #000;border-bottom: 1px solid #000;padding-bottom: 10px;
    padding-left: 20px;
    display: block;
    background: url(/food24/static/images/fusion/check.png) no-repeat 0 8px;
}
.menu-body .menu-item{height: 40px;cursor:pointer;display: flex;align-items: center;padding-left: 10px;border-bottom: 1px solid #c6c6c6;}
.dataset-header > .title{font-size: 21px;font-weight: 700;color: #000;border-bottom: 1px solid #000;padding-bottom: 30px;padding-left: 20px;
    background: url(/food24/static/images/fusion/check.png) no-repeat 0 8px;
}
.section-item{min-height: 40px;cursor:pointer;display: flex;align-items: center;padding-left: 10px;border-bottom: 1px solid #c6c6c6; padding-top: 5px;padding-bottom: 5px;}

/* AUI Grid 스타일 */
.my-number-column { text-align: right; }
.aui-grid-paging-panel {font-size: small; }

/* 선택 표시 */
.menu-item.selected { color: #47a85f; font-weight: bold; }
.class-item li.selected { color: #47a85f; font-weight: bold; }
.class-item li.clicked { color: #47a85f; font-weight: bold; border: 1px solid #47a85f; }
.class-item.selected { border: 1px solid #47a85f; }


.leftmenu-title{
    font-size: 21px;
    font-weight: 700;
    color: #000;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    padding-left: 20px;
    background: url(/food24/static/images/fusion/menu-check.png) no-repeat 0 8px;
}

.leftmenu-list > .title{height: 65px;position: relative;font-weight: 700;font-size: 17px;color: #000;text-align: left;width: 100%;}
.leftmenu-list > .title::after{content:"";position: absolute;bottom: 0;left: 0;right: 0;height: 1px;background-color: #c6c6c6;}
.leftmenu-list > .title::before{content:"";position: absolute;right: 10px;top: 50%;width: 14px;height: 9px;transform: translate(-50%);
    background: url(/food24/static/images/fusion/menu-arw.png) no-repeat 0 0;
}

.leftmenu-list > .title.selected{color: #6719A6;}
.leftmenu-list > .title.selected::after{height: 3px;background-color: #6719A6;}
.leftmenu-list > .title.selected::before{background: url(/food24/static/images/fusion/menu-arw2.png) no-repeat 0 0;}
.leftmenu-list ul.list{padding: 15px 0;}
.leftmenu-list ul.list li.menu-item{height: 36px;display: flex;align-items: center; padding-left: 30px;color: #000000;position: relative;}
.leftmenu-list ul.list li.menu-item::after{content:"";position: absolute;left: 10px;top: 50%;width: 4px;height: 4px;border-radius: 50%;background-color: #000;}
.leftmenu-list ul.list li.menu-item.selected{background-color: #f4f4f4;color: #6719A6;border-radius:5px;}
.leftmenu-list ul.list li.menu-item.selected::after{background-color: #6719A6;}

.data .select{width: 100%;}

.measures { display:flex; position:absolute; top: 52px; gap: 10px;}
.measures .cond-help { margin-left: auto; background: white; color:#7f7d7d; font-size: 12pt; height: 20px; }
.measures .cond-help.active { height:unset; border:1px solid gray; padding: 4px; }
.measures .cond-help .cond-name { font-weight: bold; }
.measures .cond-help span.br  { visibility: hidden; }
.measures .cond-help span.br::after { content: "\A"; white-space: pre; }
.measures .cond-help.active .plus { transform: rotate(45deg); }
.measures .cond-help .plus { font-size: 16pt; }

.cursor { cursor: pointer; }

.emptyGuide.alert {height: 300px;}

#subdashBody .log-entrty-item::after { border: unset; }

.class-item ul.pointer { cursor: pointer; }
.class-item ul.dcursor { cursor: default; }

dash-component .cursor { color: #ffff00; }

.fdLoader {
  border: 8px solid #f3f3f3; /* 배경 색 */
  border-top: 8px solid #3498db; /* 회전할 색 */
  border-radius: 50%; /* 원 모양 */
  width: 50px;
  height: 50px;
  animation: fdSpin 1s linear infinite; /* 애니메이션 설정 */
  position: absolute;
  top: 50%;
  left: 50%;
}

@keyframes fdSpin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.option-layer {
    position: absolute;
    border: 1px solid #333;
    background-color: #fff;
    border-radius: 10px;
    padding: 15px;
    display: none;
    max-width: 110px;
  }
  .option-layer.active {
    display: block;
  }
  .option-layer ul li {
    display: flex;
    align-items: center;
    gap: 0 5px;
    line-height: 1;
    white-space: nowrap;
  }
  .option-layer ul li + li {
    padding-top: 10px;
  }
  .option-layer ul li::before {
    content: "";
    width: 2px;
    height: 2px;
    background-color: #333;
    flex-grow: 0;
  }
  .option-layer ul li a,
  .option-layer ul li button {
    color: #333333;
    font-size: 15px;
  }
  

.fusion-data-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 2px solid #6719A6;
    border-radius: 15px;
    padding: 30px 40px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  }
  .fusion-data-top h3 {
    color: var(--brand-color);
    font-size: 25px;
  }
  .fusion-data-top .btn-like {
    background-color: #333333;
    color: #fff;
    border-radius: 25px;
    font-size: 15px;
    line-height: 1;
    padding: 7px 23px;
    display: flex;
    align-items: center;
    gap: 0 12px;
  }
  .fusion-data-top .btn-like i {
    display: block;
    width: 20px;
    height: 20px;
    background: url(/food24/static/images/portal/icon-like.png) no-repeat 0 0;
  }
  @media (max-width: 1024px) {
    .fusion-data-top {
      display: none;
    }
  }
  
  .fusion-data-tab {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    margin: 40px 0 30px;
    background-color: #eee;
    border-radius: 10px;
  }
  .fusion-data-tab button {
    background-color: #eee;
    color: #555;
    position: relative;
    font-size: 19px;
    height: 56px;
    border-radius: 10px;
  }
  .fusion-data-tab button:not(:first-child)::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
    height: 24px;
    width: 1px;
    background-color: #c6c6c6;
  }
  .fusion-data-tab button i {
    line-height: 1;
    margin-right: 14px;
  }
  .fusion-data-tab button.active {
    background-color: #333333;
    color: #fff;
  }
  @media (max-width: 1024px) {
    .fusion-data-tab {
      margin: 0 0 20px 0;
    }
    .fusion-data-tab button {
      font-size: 10px;
      height: 40px;
    }
  }
  
  .fusion-text-view {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f2f2f2;
    color: #555555;
    border-radius: 10px;
    padding: 30px 20px;
    font-size: 17px;
  }
  @media (max-width: 1425px) {
    .fusion-text-view {
      font-size: 15px;
      padding: 20px 15px;
    }
  }
  @media (max-width: 1024px) {
    .fusion-text-view {
      font-size: 13px;
      padding: 20px 12px;
      flex-direction: column;
      gap: 12px 0;
    }
    .fusion-text-view div {
      text-align: center;
    }
  }
  .fusion-text-view span {
    color: var(--brand-color);
  }
  .fusion-text-view .btn-st-reset {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--brand-color);
    border: 1px solid var(--brand-color);
    border-radius: 20px;
    background-color: #fff;
    padding: 9px 20px;
    gap: 0 10px;
    margin-left: 20px;
  }
  .fusion-text-view .btn-st-reset i {
    display: inline-block;
    vertical-align: middle;
    background: url(/food24/static/images/portal/icon-reset.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
  }
  @media (max-width: 1024px) {
    .fusion-text-view .btn-st-reset {
      padding: 4px 12px;
      gap: 0 5px;
      margin-left: 0;
      font-size: 13px;
    }
    .fusion-text-view .btn-st-reset i {
      width: 12px;
      height: 12px;
      background-size: 100% auto;
      background-position: 50% 50%;
    }
  }
  
  .fusion-lv1-btn {
    display: flex;
    align-items: center;
    gap: 0 8px;
    margin-top: 35px;
  }
  .fusion-lv1-btn button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #d8d8d8;
    color: #717171;
    border-radius: 8px;
    font-size: 17px;
    height: 48px;
    padding: 0 25px;
  }
  .fusion-lv1-btn button.active {
    color: #6719A6;
    border-color: #6719A6;
  }
  @media (max-width: 1024px) {
    .fusion-lv1-btn {
      justify-content: center;
      margin: 20px 0;
    }
    .fusion-lv1-btn button {
      height: 38px;
      padding: 0 15px;
      font-size: 13px;
    }
  }
  
  .fusion-lv2-group {
    position: relative;
    padding-top: 20px;
  }
  @media (max-width: 1024px) {
    .fusion-lv2-group {
      padding-top: 0;
    }
  }
  
  .fusion-lv2-btn {
    display: flex;
    align-items: center;
    gap: 0 17px;
    padding-left: 15px;
  }
  .fusion-lv2-btn .line {
    width: 2px;
    height: 10px;
    background-color: #d6d6d6;
  }
  .fusion-lv2-btn button {
    color: #555;
    font-size: 16px;
  }
  .fusion-lv2-btn button.active {
    color: var(--brand-color);
  }
  .fusion-lv2-btn button.active span {
    text-decoration: underline;
  }
  @media (max-width: 1024px) {
    .fusion-lv2-btn {
      gap: 0 10px;
      padding-left: 10px;
    }
    .fusion-lv2-btn .line {
      width: 1px;
    }
    .fusion-lv2-btn button {
      font-size: 12px;
    }
  }
  
  .fusion-lv2-filter {
    position: absolute;
    right: 0;
    top: 0;
    transform: translateY(-100%);
    display: flex;
    align-items: center;
    gap: 0 15px;
  }
  @media (max-width: 1024px) {
    .fusion-lv2-filter {
      display: none;
    }
  }
  
  .other-filter {
    display: flex;
    align-items: center;
    gap: 0 20px;
    background-color: #f7faf8;
    border: 1px solid #f0f0f0;
    border-radius: 25px;
    height: 40px;
    padding: 0 20px;
  }
  .other-filter strong {
    font-weight: 400;
    color: var(--brand-color);
    font-size: 15px;
  }
  .other-filter .other-menu {
    display: flex;
  }
  .other-filter .other-menu .check-open::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 2px;
    height: 10px;
    background-color: #d4d5d4;
    margin-left: 15px;
  }
  .other-filter .other-menu button {
    color: #555;
    margin-left: 15px;
    font-size: 15px;
  }
  
  .fusion-half-point {
    margin: 30px 0;
    height: 1px;
    background-color: #000;
  }
  @media (max-width: 1024px) {
    .fusion-half-point {
      background-color: #fff;
      margin: 0;
      padding: 15px 0;
    }
  }
  
  .fusion-container + .fusion-container {
    margin-top: 30px;
  }
  .fusion-container .hgroup {
    position: relative;
    margin-bottom: 20px;
  }
  @media (max-width: 1024px) {
    .fusion-container .hgroup {
      margin-bottom: 15px;
    }
  }
  .fusion-container .hgroup h3 {
    text-align: center;
    color: #000000;
    line-height: 1;
    font-size: 25px;
  }
  .fusion-container .hgroup h3 small {
    color: #555555;
    font-size: 15px;
  }
  @media (max-width: 1024px) {
    .fusion-container .hgroup h3 {
      font-size: 19px;
    }
  }
  @media (max-width: 768px) {
    .fusion-container .hgroup h3 {
      font-size: 14px;
    }
    .fusion-container .hgroup h3 small {
      font-size: 12px;
    }
  }
  .fusion-container .hgroup .collapse-toggle {
    position: absolute;
    right: 0;
    top: 0;
  }
  .fusion-container .hgroup .collapse-toggle.is-active .icon-toggle {
    transform: rotate(180deg);
  }
  
  .chart-container {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 10px 30px;
  }
  @media (max-width: 1425px) {
    .chart-container {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-gap: 15px;
    }
  }
  @media (max-width: 1024px) {
    .chart-container {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  
  .chart-container-2 {
    display: flex;
    gap: 0 30px;
  }
  @media (max-width: 1024px) {
    .chart-container-2 {
      flex-direction: column;
      gap: 10px 0;
    }
  }
  .chart-container-2 .chart-set {
    display: grid;
    grid-template-rows: repeat(2, minmax(0, 1fr));
    grid-gap: 10px 0;
    flex-grow: 1;
  }
  @media (max-width: 1024px) {
    .chart-container-2 .chart-set {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
  }
  
  .chart-map {
    width: 66%;
  }
  @media (max-width: 1024px) {
    .chart-map {
      width: 100%;
    }
  }
  .chart-map .chart-item {
    height: 100%;
  }
  
  .chart-item {
    border-radius: 10px;
    border: 1px solid #c6c6c6;
    padding: 0 30px 20px;
  }
  @media (max-width: 1024px) {
    .chart-item {
      padding: 0 20px 20px;
    }
  }
  
  .chart-item-hgroup {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e4e4e4;
    line-height: 1;
    margin-bottom: 20px;
  }
  .chart-item-hgroup strong {
    font-weight: 400;
    font-size: 19px;
    padding: 18px 0;
  }
  .chart-item-hgroup small {
    color: #555555;
    font-size: 13px;
  }
  @media (max-width: 1024px) {
    .chart-item-hgroup {
      margin-bottom: 15px;
    }
    .chart-item-hgroup strong {
      font-size: 14px;
      padding: 13px 0;
    }
    .chart-item-hgroup small {
      font-size: 11px;
    }
  }
  .rank-list {
    counter-reset: section;
  }
  .rank-list li {
    display: flex;
    align-items: center;
    padding: 5px 0;
    line-height: 1;
    font-size: 17px;
    color: #555555;
  }
  @media (max-width: 1024px) {
    .rank-list li {
      font-size: 13px;
    }
  }
  .rank-list li::before {
    content: counter(section);
    counter-increment: section;
    width: 24px;
  }
  @media (max-width: 1024px) {
    .rank-list li::before {
      width: 18px;
    }
  }
  .rank-list li .sbj {
    font-weight: 700;
    flex-grow: 1;
  }
  .rank-list li .price {
    color: #717171;
    font-size: 15px;
    width: 80px;
    text-align: right;
  }
  @media (max-width: 1024px) {
    .rank-list li .price {
      font-size: 12px;
    }
  }
  .rank-list li .percente {
    font-size: 15px;
    width: 65px;
    margin: 0 30px;
    text-align: center;
  }
  @media (max-width: 1024px) {
    .rank-list li .percente {
      font-size: 12px;
      margin: 0 15px;
      width: 50px;
    }
  }
  .rank-list li .arw {
    width: 10px;
    height: 5px;
  }
  .rank-list li.up .percente {
    color: #d22c2c;
  }
  .rank-list li.up .arw {
    background-color: #d22c2c;
    clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
  }
  .rank-list li.down .percente {
    color: #0086d9;
  }
  .rank-list li.down .arw {
    background-color: #0086d9;
    clip-path: polygon(50% 100%, 0% 0%, 100% 0%);
  }
  
  .map-zone {
    position: relative;
  }
  .map-zone .legend-layer {
    position: absolute;
    left: 10px;
    top: 20px;
    border: 1px solid #000;
    border-radius: 10px;
    background-color: #fff;
    z-index: 10;
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.15);
  }
  .map-zone .legend-layer .legend-check,
  .map-zone .legend-layer .hitmap,
  .map-zone .legend-layer .step-class {
    padding: 15px;
    border-bottom: 1px solid #ddd;
  }
  @media (max-width: 1024px) {
    .map-zone .legend-layer .legend-check,
    .map-zone .legend-layer .hitmap,
    .map-zone .legend-layer .step-class {
      padding: 10px;
    }
  }
  .map-zone .legend-layer .legend-check strong,
  .map-zone .legend-layer .hitmap strong,
  .map-zone .legend-layer .step-class strong {
    display: block;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 8px;
  }
  @media (max-width: 1024px) {
    .map-zone .legend-layer .legend-check strong,
    .map-zone .legend-layer .hitmap strong,
    .map-zone .legend-layer .step-class strong {
      font-size: 12px;
      margin-bottom: 5px;
    }
  }
  .map-zone .legend-layer .legend-check .label + .label {
    margin-top: 2px;
  }
  .map-zone .legend-layer .legend-check .label span {
    display: inline-flex;
    gap: 0 3px;
    align-items: center;
  }
  @media (max-width: 1024px) {
    .map-zone .legend-layer .legend-check .label span {
      font-size: 12px;
    }
  }
  .map-zone .legend-layer .legend-check .label span::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 12px;
  }
  @media (max-width: 1024px) {
    .map-zone .legend-layer .legend-check .label span::before {
      width: 10px;
      height: 8px;
    }
  }
  .map-zone .legend-layer .legend-check .label span.c1::before {
    background-color: #5589f2;
  }
  .map-zone .legend-layer .legend-check .label span.c2::before {
    background-color: #8ed0b1;
  }
  .map-zone .legend-layer .step-class {
    border-bottom: 0;
  }
  
  .stage-view {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 20px;
  }
  .stage-view > span {
    display: flex;
    justify-content: center;
    background-color: #e6e6e6;
    padding: 17px 0;
    gap: 0 12px;
    font-size: 19px;
  }
  .stage-view > span:not(:first-child) {
    border-left: 1px solid #fff;
  }
  .stage-view > span i {
    display: none;
    width: 20px;
    height: 20px;
    background: url(/dfip/static/front/common/images/bss/stage-check.png);
  }
  .stage-view > span.active {
    background-color: #6cbf84;
    color: #fff;
  }
  .stage-view > span.active i {
    display: inline-block;
  }
  
  .mydata-stage-grid {
    display: flex;
    gap: 0 30px;
  }
  .mydata-stage-grid .box {
    border: 1px solid #c6c6c6;
    border-radius: 10px;
    padding: 30px;
  }
  .mydata-stage-grid .box strong {
    display: block;
    font-weight: 400;
    font-size: 19px;
    margin-bottom: 10px;
  }
  .mydata-stage-grid .box strong small {
    color: #555555;
    font-size: 13px;
  }
  .mydata-stage-grid .box-1 {
    background-color: #f9f9fa;
    width: 24%;
  }
  .mydata-stage-grid .box-2 {
    width: 76%;
  }
  .mydata-stage-grid .inbox {
    display: flex;
    gap: 0 24px;
  }
  .mydata-stage-grid .inbox .-chart {
    border: 1px solid #c6c6c6;
    border-radius: 10px;
    width: 76%;
  }
  .mydata-stage-grid .inbox .-table {
    width: 24%;
  }
  
  .mydata-list {
    overflow-y: auto;
    height: calc(100% - 60px - 40px);
    margin-bottom: 10px;
  }
  .mydata-list li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    line-height: 1;
    border: 1px solid #c6c6c6;
    border-radius: 6px;
    color: #555555;
    width: 100%;
    font-size: 15px;
    padding: 10px 17px;
  }
  .mydata-list li span {
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .mydata-list li:not(:first-child) {
    margin-top: 4px;
  }
  
  .mydata-chart-select li:not(:first-child) {
    margin-top: 4px;
  }
  .mydata-chart-select li button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    line-height: 1;
    border: 1px solid #c6c6c6;
    border-radius: 6px;
    color: #555555;
    width: 100%;
    font-size: 15px;
    padding: 10px 17px;
  }
  .mydata-chart-select li button.active {
    color: var(--brand-color);
    border-color: var(--brand-color);
    background: #fff url(/food24/static/images/portal/check.png) no-repeat right 20px center;
  }
  
  .mydata-add-button button {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    border: 1px solid #555555;
    border-radius: 6px;
    color: #555555;
    font-size: 17px;
    height: 48px;
  }
  
  .mydata-stage-grid2 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border: 1px solid #c6c6c6;
    border-radius: 10px;
    padding: 25px 30px;
    grid-gap: 0 32px;
  }
  .mydata-stage-grid2 .box {
    display: flex;
    gap: 32px 0;
    flex-direction: column;
  }
  .mydata-stage-grid2 .lbl_group {
    border-radius: 5px;
    border: 1px solid #c6c6c6;
    padding: 0 20px;
    height: 36px;
  }
  .mydata-stage-grid2 .form-divider {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 0 32px;
  }
  .mydata-stage-grid2 textarea.cs-input {
    height: 235px;
  }
  
  .mydata-add-field {
    background-color: #f6f6f6;
    padding: 20px;
    padding-top: 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #ddd;
  }
  .mydata-add-field strong {
    margin-bottom: 0;
  }
  .mydata-add-field .input-group {
    margin-top: 20px;
  }
  
  .realtive {
    position: relative;
  }
  
  .fusion-mng {
    background-color: #f7faf8;
    border: 1px solid #f0f0f0;
    padding: 15px 25px;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 35px;
  }
  @media (max-width: 1425px) {
    .fusion-mng {
      flex-direction: column;
      align-items: flex-start;
      gap: 20px 0;
    }
  }
  @media (max-width: 1024px) {
    .fusion-mng {
      padding: 15px;
    }
  }
  .fusion-mng .fir {
    display: flex;
    gap: 0 20px;
    align-items: center;
  }
  .fusion-mng .fir strong {
    font-weight: 400;
    font-size: 17px;
  }
  .fusion-mng .fir .cs-input {
    width: 310px;
    height: 40px;
  }
  @media (max-width: 1024px) {
    .fusion-mng .fir {
      flex-direction: column;
      align-items: flex-start;
      width: 100%;
      gap: 10px 0;
    }
    .fusion-mng .fir .cs-input {
      width: 100%;
    }
    .fusion-mng .fir strong {
      font-size: 13px;
    }
  }
  .fusion-mng .text {
    color: #8e8e8e;
    font-size: 13px;
  }
  @media (max-width: 1024px) {
    .fusion-mng .text {
      font-size: 11px;
    }
    .fusion-mng .text br {
      display: none;
    }
  }
  .fusion-mng .end {
    display: flex;
    gap: 0 10px;
  }
  .fusion-mng .end .cs-input {
    width: 250px;
    height: 40px;
  }
  .fusion-mng .end .btn {
    border: 1px solid #6719A6;
    background-color: #fff;
    height: 40px;
    border-radius: 4px;
    color: #6719A6;
    font-size: 15px;
  }
  @media (max-width: 1024px) {
    .fusion-mng .end {
      width: 100%;
    }
    .fusion-mng .end .cs-input {
      flex-grow: 1;
    }
    .fusion-mng .end .btn {
      flex: 0 0 100px;
      font-size: 12px;
      padding: 0;
    }
  }
  
  .research-container {
    width: 100%;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    text-align: center;
    overflow: hidden;
  }
  .research-container header {
    background: #48b3e6;
    color: #fff;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
  }
  .research-container .list {
    padding: 10px;
  }
  .research-container .item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px;
    margin: 5px 0;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
  }
  .research-container .item span {
    font-weight: bold;
  }
  .research-container .small {
    background: #5566ff;
  }
  .research-container .medium {
    background: #3366cc;
  }
  .research-container .venture {
    background: #33cccc;
  }
  .research-container .mid-large {
    background: #00aa99;
  }
  .research-container .large {
    background: #66aa33;
  }
  .research-container footer {
    font-size: 12px;
    color: var(--danger-color);
    padding: 10px;
    border-top: 1px solid #eee;
  }
  
  .fusion-intro .step .border-rows {
    display: flex;
  }
  @media (max-width: 1425px) {
    .fusion-intro .step .border-rows {
      flex-direction: column;
      gap: 30px 0;
    }
  }
  .fusion-intro .step .arrow {
    background: url(/food24/static/images/portal/shadow-arw.png) 50% 50% no-repeat;
    background-size: 100% auto;
    width: 65px;
    height: 310px;
    align-self: center;
  }
  .fusion-intro .step .arrow.v2 {
    transform: translateX(-8px);
  }
  @media (max-width: 1425px) {
    .fusion-intro .step .arrow {
      background: url(/food24/static/images/portal/shadow-arw-mobile.png) 50% 50% no-repeat;
      background-size: auto;
      width: 100%;
      height: 50px;
    }
  }
  .fusion-intro .step .child1 {
    background-color: #f7faf8;
    border: 1px solid #f0f0f0;
    border-radius: 10px;
    padding: 23px;
    width: 290px;
  }
  @media (max-width: 1425px) {
    .fusion-intro .step .child1 {
      width: 100%;
    }
  }
  .fusion-intro .step .child1 .black {
    color: #fff;
    background-color: #333333;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    font-weight: 700;
    font-size: 21px;
    height: 40px;
    margin-bottom: 20px;
  }
  .fusion-intro .step .child1 .list-round li strong {
    display: block;
    margin-bottom: 10px;
  }
  .fusion-intro .step .child1 .list-round li p {
    color: #717171;
    line-height: 1.2;
    font-size: 15px;
  }
  .fusion-intro .step .child1 .list-round li + li {
    margin-top: 20px;
  }
  .fusion-intro .step .child2 {
    align-self: center;
  }
  .fusion-intro .step .child3 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 25px 0;
    width: 270px;
  }
  @media (max-width: 1024px) {
    .fusion-intro .step .child3 {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      width: 100%;
      gap: 15px;
    }
  }
  .fusion-intro .step .child3 div {
    background-color: #f7faf8;
    border: 1px solid var(--brand-color);
    height: 100%;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .fusion-intro .step .child3 div span {
    color: var(--brand-color);
    font-weight: 700;
    font-size: 19px;
  }
  @media (max-width: 1425px) {
    .fusion-intro .step .child3 div span {
      font-size: 15px;
    }
  }
  @media (max-width: 1024px) {
    .fusion-intro .step .child3 div {
      height: 100px;
    }
    .fusion-intro .step .child3 div span {
      font-size: 13px;
    }
  }
  
  /*
   버튼 구성
  */
  .example {
    display: flex;
    flex-wrap: wrap;
    gap: 0 10px;
  }
  
  .btn-fn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    gap: 0 10px;
    border: 1px solid #000;
    border-radius: 5px;
    color: #000;
    height: 40px;
    font-size: 15px;
    padding: 0 18px;
  }
  
  .search-comm .frm{
    display: flex;
    align-items: center;
    gap: 0 20px;
  }
  
.search-comm .frm .cs-input {
    flex-grow: 1;
  }
  .cs-table {
    border-top: 2px solid #000;
  }
  .cs-table.table-bordered th,
  .cs-table.table-bordered td {
    border-left: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
  }
  .cs-table.table-bordered th:first-child,
  .cs-table.table-bordered td:first-child {
    border-left: 0;
  }
  .cs-table.table-bordered tbody {
    font-size: 17px;
  }
  .cs-table.table-bordered tbody th.border-left,
  .cs-table.table-bordered tbody td.border-left {
    border-left: 1px solid #c6c6c6;
  }
  
  .icon-toggle {
    display: inline-block;
    vertical-align: middle;
    background: url(/dfip/static/front/common/images/bss/icon/icon-collapse.png) 50% 50% no-repeat;
    background-size: 100% auto;
    height: 14px;
    width: 24px;
    transform: rotate(0deg);
    transition: all 0.15s;
  }
  .is-active .icon-toggle {
    transform: rotate(180deg);
  }
  @media (max-width: 1024px) {
    .icon-toggle {
      width: 14px;
    }
  }
  

.icon-toggle {
    display: inline-block;
    vertical-align: middle;
    background: url(/dfip/static/front/common/images/bss/icon/icon-collapse.png) 50% 50% no-repeat;
    background-size: 100% auto;
    height: 14px;
    width: 24px;
    transform: rotate(0deg);
    transition: all 0.15s;
  }
  .is-active .icon-toggle {
    transform: rotate(180deg);
  }
  @media (max-width: 1024px) {
    .icon-toggle {
      width: 14px;
    }
  }
  
  .icon-ask {
    display: inline-block;
    vertical-align: middle;
    background: url(/dfip/static/front/common/images/bss/icon/icon-ask.png);
    background-size: 100% auto;
    width: 20px;
    height: 20px;
  }
  
  .icon-options {
    display: inline-block;
    vertical-align: middle;
    background: url(/food24/static/images/portal/icon-dot.png) 50% 50% no-repeat;
    background-size: 100% auto;
    width: 20px;
    height: 4px;
  }

  

.icon-toggle {
    display: inline-block;
    vertical-align: middle;
    background: url(/food24/static/images/portal/icon-collapse.png) 50% 50% no-repeat;
    background-size: 100% auto;
    height: 14px;
    width: 24px;
    transform: rotate(0deg);
    transition: all 0.15s;
  }
  .is-active .icon-toggle {
    transform: rotate(180deg);
  }
  @media (max-width: 1024px) {
    .icon-toggle {
      width: 14px;
    }
  }
  
  .icon-ask {
    display: inline-block;
    vertical-align: middle;
    background: url(/food24/static/images/portal/icon-ask.png);
    background-size: 100% auto;
    width: 20px;
    height: 20px;
  }
  
  .icon-options {
    display: inline-block;
    vertical-align: middle;
    background: url(/food24/static/images/portal/icon-dot.png) 50% 50% no-repeat;
    background-size: 100% auto;
    width: 20px;
    height: 4px;
  }