@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css");
div,
p,
span,
table,
th,
td,
ul,
li,
ol,
dl,
dt,
dd,
form,
fieldset,
input,
textarea,
select {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: normal;
}

* {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  font-weight: 400;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

a {
  text-decoration: none !important;
}

img {
  border: 0;
}

button {
  border: 0;
  background: none;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  line-height: inherit;
}

textarea {
  word-wrap: break-word;
  word-break: keep-all;
  border: 0;
  background-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

button,
input {
  border: 0;
  border-radius: 0;
  outline: none;
}

button {
  background-color: transparent;
  cursor: pointer;
}

fieldset,
img {
  border: 0;
  vertical-align: top;
  max-width: 100%;
}

ol,
ul {
  list-style: none;
}

address,
em {
  font-style: normal;
}

a {
  text-decoration: none;
  color: inherit;
  outline: none;
}

iframe {
  overflow: hidden;
  margin: 0;
  padding: 0;
  vertical-align: top;
  border: 0;
}

mark {
  background-color: transparent;
}

i {
  font-style: normal;
}

.wd10 {
  width: 10px;
}

@media screen and (max-width: 768px) {
  .wd10 {
    max-width: 10px;
    width: calc(100% - 20px);
  }
}
.wd20 {
  width: 20px;
}

@media screen and (max-width: 768px) {
  .wd20 {
    max-width: 20px;
    width: calc(100% - 20px);
  }
}
.wd30 {
  width: 30px;
}

@media screen and (max-width: 768px) {
  .wd30 {
    max-width: 30px;
    width: calc(100% - 20px);
  }
}
.wd40 {
  width: 40px;
}

@media screen and (max-width: 768px) {
  .wd40 {
    max-width: 40px;
    width: calc(100% - 20px);
  }
}
.wd50 {
  width: 50px;
}

@media screen and (max-width: 768px) {
  .wd50 {
    max-width: 50px;
    width: calc(100% - 20px);
  }
}
.wd60 {
  width: 60px;
}

@media screen and (max-width: 768px) {
  .wd60 {
    max-width: 60px;
    width: calc(100% - 20px);
  }
}
.wd70 {
  width: 70px;
}

@media screen and (max-width: 768px) {
  .wd70 {
    max-width: 70px;
    width: calc(100% - 20px);
  }
}
.wd80 {
  width: 80px;
}

@media screen and (max-width: 768px) {
  .wd80 {
    max-width: 80px;
    width: calc(100% - 20px);
  }
}
.wd90 {
  width: 90px;
}

@media screen and (max-width: 768px) {
  .wd90 {
    max-width: 90px;
    width: calc(100% - 20px);
  }
}
.wd100 {
  width: 100px;
}

@media screen and (max-width: 768px) {
  .wd100 {
    max-width: 100px;
    width: calc(100% - 20px);
  }
}
.wd110 {
  width: 110px;
}

@media screen and (max-width: 768px) {
  .wd110 {
    max-width: 110px;
    width: calc(100% - 20px);
  }
}
.wd120 {
  width: 120px;
}

@media screen and (max-width: 768px) {
  .wd120 {
    max-width: 120px;
    width: calc(100% - 20px);
  }
}
.wd130 {
  width: 130px;
}

@media screen and (max-width: 768px) {
  .wd130 {
    max-width: 130px;
    width: calc(100% - 20px);
  }
}
.wd140 {
  width: 140px;
}

@media screen and (max-width: 768px) {
  .wd140 {
    max-width: 140px;
    width: calc(100% - 20px);
  }
}
.wd150 {
  width: 150px;
}

@media screen and (max-width: 768px) {
  .wd150 {
    max-width: 150px;
    width: calc(100% - 20px);
  }
}
.wd160 {
  width: 160px;
}

@media screen and (max-width: 768px) {
  .wd160 {
    max-width: 160px;
    width: calc(100% - 20px);
  }
}
.wd170 {
  width: 170px;
}

@media screen and (max-width: 768px) {
  .wd170 {
    max-width: 170px;
    width: calc(100% - 20px);
  }
}
.wd180 {
  width: 180px;
}

@media screen and (max-width: 768px) {
  .wd180 {
    max-width: 180px;
    width: calc(100% - 20px);
  }
}
.wd190 {
  width: 190px;
}

@media screen and (max-width: 768px) {
  .wd190 {
    max-width: 190px;
    width: calc(100% - 20px);
  }
}
.wd200 {
  width: 200px;
}

@media screen and (max-width: 768px) {
  .wd200 {
    max-width: 200px;
    width: calc(100% - 20px);
  }
}
.wd210 {
  width: 210px;
}

@media screen and (max-width: 768px) {
  .wd210 {
    max-width: 210px;
    width: calc(100% - 20px);
  }
}
.wd220 {
  width: 220px;
}

@media screen and (max-width: 768px) {
  .wd220 {
    max-width: 220px;
    width: calc(100% - 20px);
  }
}
.wd230 {
  width: 230px;
}

@media screen and (max-width: 768px) {
  .wd230 {
    max-width: 230px;
    width: calc(100% - 20px);
  }
}
.wd240 {
  width: 240px;
}

@media screen and (max-width: 768px) {
  .wd240 {
    max-width: 240px;
    width: calc(100% - 20px);
  }
}
.wd250 {
  width: 250px;
}

@media screen and (max-width: 768px) {
  .wd250 {
    max-width: 250px;
    width: calc(100% - 20px);
  }
}
.wd260 {
  width: 260px;
}

@media screen and (max-width: 768px) {
  .wd260 {
    max-width: 260px;
    width: calc(100% - 20px);
  }
}
.wd270 {
  width: 270px;
}

@media screen and (max-width: 768px) {
  .wd270 {
    max-width: 270px;
    width: calc(100% - 20px);
  }
}
.wd280 {
  width: 280px;
}

@media screen and (max-width: 768px) {
  .wd280 {
    max-width: 280px;
    width: calc(100% - 20px);
  }
}
.wd290 {
  width: 290px;
}

@media screen and (max-width: 768px) {
  .wd290 {
    max-width: 290px;
    width: calc(100% - 20px);
  }
}
.wd300 {
  width: 300px;
}

@media screen and (max-width: 768px) {
  .wd300 {
    max-width: 300px;
    width: calc(100% - 20px);
  }
}
.wd310 {
  width: 310px;
}

@media screen and (max-width: 768px) {
  .wd310 {
    max-width: 310px;
    width: calc(100% - 20px);
  }
}
.wd320 {
  width: 320px;
}

@media screen and (max-width: 768px) {
  .wd320 {
    max-width: 320px;
    width: calc(100% - 20px);
  }
}
.wd330 {
  width: 330px;
}

@media screen and (max-width: 768px) {
  .wd330 {
    max-width: 330px;
    width: calc(100% - 20px);
  }
}
.wd340 {
  width: 340px;
}

@media screen and (max-width: 768px) {
  .wd340 {
    max-width: 340px;
    width: calc(100% - 20px);
  }
}
.wd350 {
  width: 350px;
}

@media screen and (max-width: 768px) {
  .wd350 {
    max-width: 350px;
    width: calc(100% - 20px);
  }
}
.wd360 {
  width: 360px;
}

@media screen and (max-width: 768px) {
  .wd360 {
    max-width: 360px;
    width: calc(100% - 20px);
  }
}
.wd370 {
  width: 370px;
}

@media screen and (max-width: 768px) {
  .wd370 {
    max-width: 370px;
    width: calc(100% - 20px);
  }
}
.wd380 {
  width: 380px;
}

@media screen and (max-width: 768px) {
  .wd380 {
    max-width: 380px;
    width: calc(100% - 20px);
  }
}
.wd390 {
  width: 390px;
}

@media screen and (max-width: 768px) {
  .wd390 {
    max-width: 390px;
    width: calc(100% - 20px);
  }
}
.wd400 {
  width: 400px;
}

@media screen and (max-width: 768px) {
  .wd400 {
    max-width: 400px;
    width: calc(100% - 20px);
  }
}
.wd410 {
  width: 410px;
}

@media screen and (max-width: 768px) {
  .wd410 {
    max-width: 410px;
    width: calc(100% - 20px);
  }
}
.wd420 {
  width: 420px;
}

@media screen and (max-width: 768px) {
  .wd420 {
    max-width: 420px;
    width: calc(100% - 20px);
  }
}
.wd430 {
  width: 430px;
}

@media screen and (max-width: 768px) {
  .wd430 {
    max-width: 430px;
    width: calc(100% - 20px);
  }
}
.wd440 {
  width: 440px;
}

@media screen and (max-width: 768px) {
  .wd440 {
    max-width: 440px;
    width: calc(100% - 20px);
  }
}
.wd450 {
  width: 450px;
}

@media screen and (max-width: 768px) {
  .wd450 {
    max-width: 450px;
    width: calc(100% - 20px);
  }
}
.wd460 {
  width: 460px;
}

@media screen and (max-width: 768px) {
  .wd460 {
    max-width: 460px;
    width: calc(100% - 20px);
  }
}
.wd470 {
  width: 470px;
}

@media screen and (max-width: 768px) {
  .wd470 {
    max-width: 470px;
    width: calc(100% - 20px);
  }
}
.wd480 {
  width: 480px;
}

@media screen and (max-width: 768px) {
  .wd480 {
    max-width: 480px;
    width: calc(100% - 20px);
  }
}
.wd490 {
  width: 490px;
}

@media screen and (max-width: 768px) {
  .wd490 {
    max-width: 490px;
    width: calc(100% - 20px);
  }
}
.wd500 {
  width: 500px;
}

@media screen and (max-width: 768px) {
  .wd500 {
    max-width: 500px;
    width: calc(100% - 20px);
  }
}
.wd510 {
  width: 510px;
}

@media screen and (max-width: 768px) {
  .wd510 {
    max-width: 510px;
    width: calc(100% - 20px);
  }
}
.wd520 {
  width: 520px;
}

@media screen and (max-width: 768px) {
  .wd520 {
    max-width: 520px;
    width: calc(100% - 20px);
  }
}
.wd530 {
  width: 530px;
}

@media screen and (max-width: 768px) {
  .wd530 {
    max-width: 530px;
    width: calc(100% - 20px);
  }
}
.wd540 {
  width: 540px;
}

@media screen and (max-width: 768px) {
  .wd540 {
    max-width: 540px;
    width: calc(100% - 20px);
  }
}
.wd550 {
  width: 550px;
}

@media screen and (max-width: 768px) {
  .wd550 {
    max-width: 550px;
    width: calc(100% - 20px);
  }
}
.wd560 {
  width: 560px;
}

@media screen and (max-width: 768px) {
  .wd560 {
    max-width: 560px;
    width: calc(100% - 20px);
  }
}
.wd570 {
  width: 570px;
}

@media screen and (max-width: 768px) {
  .wd570 {
    max-width: 570px;
    width: calc(100% - 20px);
  }
}
.wd580 {
  width: 580px;
}

@media screen and (max-width: 768px) {
  .wd580 {
    max-width: 580px;
    width: calc(100% - 20px);
  }
}
.wd590 {
  width: 590px;
}

@media screen and (max-width: 768px) {
  .wd590 {
    max-width: 590px;
    width: calc(100% - 20px);
  }
}
.wd600 {
  width: 600px;
}

@media screen and (max-width: 768px) {
  .wd600 {
    max-width: 600px;
    width: calc(100% - 20px);
  }
}
.wd610 {
  width: 610px;
}

@media screen and (max-width: 768px) {
  .wd610 {
    max-width: 610px;
    width: calc(100% - 20px);
  }
}
.wd620 {
  width: 620px;
}

@media screen and (max-width: 768px) {
  .wd620 {
    max-width: 620px;
    width: calc(100% - 20px);
  }
}
.wd630 {
  width: 630px;
}

@media screen and (max-width: 768px) {
  .wd630 {
    max-width: 630px;
    width: calc(100% - 20px);
  }
}
.wd640 {
  width: 640px;
}

@media screen and (max-width: 768px) {
  .wd640 {
    max-width: 640px;
    width: calc(100% - 20px);
  }
}
.wd650 {
  width: 650px;
}

@media screen and (max-width: 768px) {
  .wd650 {
    max-width: 650px;
    width: calc(100% - 20px);
  }
}
.wd660 {
  width: 660px;
}

@media screen and (max-width: 768px) {
  .wd660 {
    max-width: 660px;
    width: calc(100% - 20px);
  }
}
.wd670 {
  width: 670px;
}

@media screen and (max-width: 768px) {
  .wd670 {
    max-width: 670px;
    width: calc(100% - 20px);
  }
}
.wd680 {
  width: 680px;
}

@media screen and (max-width: 768px) {
  .wd680 {
    max-width: 680px;
    width: calc(100% - 20px);
  }
}
.wd690 {
  width: 690px;
}

@media screen and (max-width: 768px) {
  .wd690 {
    max-width: 690px;
    width: calc(100% - 20px);
  }
}
.wd700 {
  width: 700px;
}

@media screen and (max-width: 768px) {
  .wd700 {
    max-width: 700px;
    width: calc(100% - 20px);
  }
}
.wd710 {
  width: 710px;
}

@media screen and (max-width: 768px) {
  .wd710 {
    max-width: 710px;
    width: calc(100% - 20px);
  }
}
.wd720 {
  width: 720px;
}

@media screen and (max-width: 768px) {
  .wd720 {
    max-width: 720px;
    width: calc(100% - 20px);
  }
}
.wd730 {
  width: 730px;
}

@media screen and (max-width: 768px) {
  .wd730 {
    max-width: 730px;
    width: calc(100% - 20px);
  }
}
.wd740 {
  width: 740px;
}

@media screen and (max-width: 768px) {
  .wd740 {
    max-width: 740px;
    width: calc(100% - 20px);
  }
}
.wd750 {
  width: 750px;
}

@media screen and (max-width: 768px) {
  .wd750 {
    max-width: 750px;
    width: calc(100% - 20px);
  }
}
.wd760 {
  width: 760px;
}

@media screen and (max-width: 768px) {
  .wd760 {
    max-width: 760px;
    width: calc(100% - 20px);
  }
}
.wd770 {
  width: 770px;
}

@media screen and (max-width: 768px) {
  .wd770 {
    max-width: 770px;
    width: calc(100% - 20px);
  }
}
.wd780 {
  width: 780px;
}

@media screen and (max-width: 768px) {
  .wd780 {
    max-width: 780px;
    width: calc(100% - 20px);
  }
}
.wd790 {
  width: 790px;
}

@media screen and (max-width: 768px) {
  .wd790 {
    max-width: 790px;
    width: calc(100% - 20px);
  }
}
.wd800 {
  width: 800px;
}

@media screen and (max-width: 768px) {
  .wd800 {
    max-width: 800px;
    width: calc(100% - 20px);
  }
}
.wd810 {
  width: 810px;
}

@media screen and (max-width: 768px) {
  .wd810 {
    max-width: 810px;
    width: calc(100% - 20px);
  }
}
.wd820 {
  width: 820px;
}

@media screen and (max-width: 768px) {
  .wd820 {
    max-width: 820px;
    width: calc(100% - 20px);
  }
}
.wd830 {
  width: 830px;
}

@media screen and (max-width: 768px) {
  .wd830 {
    max-width: 830px;
    width: calc(100% - 20px);
  }
}
.wd840 {
  width: 840px;
}

@media screen and (max-width: 768px) {
  .wd840 {
    max-width: 840px;
    width: calc(100% - 20px);
  }
}
.wd850 {
  width: 850px;
}

@media screen and (max-width: 768px) {
  .wd850 {
    max-width: 850px;
    width: calc(100% - 20px);
  }
}
.wd860 {
  width: 860px;
}

@media screen and (max-width: 768px) {
  .wd860 {
    max-width: 860px;
    width: calc(100% - 20px);
  }
}
.wd870 {
  width: 870px;
}

@media screen and (max-width: 768px) {
  .wd870 {
    max-width: 870px;
    width: calc(100% - 20px);
  }
}
.wd880 {
  width: 880px;
}

@media screen and (max-width: 768px) {
  .wd880 {
    max-width: 880px;
    width: calc(100% - 20px);
  }
}
.wd890 {
  width: 890px;
}

@media screen and (max-width: 768px) {
  .wd890 {
    max-width: 890px;
    width: calc(100% - 20px);
  }
}
.wd900 {
  width: 900px;
}

@media screen and (max-width: 768px) {
  .wd900 {
    max-width: 900px;
    width: calc(100% - 20px);
  }
}
.wd910 {
  width: 910px;
}

@media screen and (max-width: 768px) {
  .wd910 {
    max-width: 910px;
    width: calc(100% - 20px);
  }
}
.wd920 {
  width: 920px;
}

@media screen and (max-width: 768px) {
  .wd920 {
    max-width: 920px;
    width: calc(100% - 20px);
  }
}
.wd930 {
  width: 930px;
}

@media screen and (max-width: 768px) {
  .wd930 {
    max-width: 930px;
    width: calc(100% - 20px);
  }
}
.wd940 {
  width: 940px;
}

@media screen and (max-width: 768px) {
  .wd940 {
    max-width: 940px;
    width: calc(100% - 20px);
  }
}
.wd950 {
  width: 950px;
}

@media screen and (max-width: 768px) {
  .wd950 {
    max-width: 950px;
    width: calc(100% - 20px);
  }
}
.wd960 {
  width: 960px;
}

@media screen and (max-width: 768px) {
  .wd960 {
    max-width: 960px;
    width: calc(100% - 20px);
  }
}
.wd970 {
  width: 970px;
}

@media screen and (max-width: 768px) {
  .wd970 {
    max-width: 970px;
    width: calc(100% - 20px);
  }
}
.wd980 {
  width: 980px;
}

@media screen and (max-width: 768px) {
  .wd980 {
    max-width: 980px;
    width: calc(100% - 20px);
  }
}
.wd990 {
  width: 990px;
}

@media screen and (max-width: 768px) {
  .wd990 {
    max-width: 990px;
    width: calc(100% - 20px);
  }
}
.wd1000 {
  width: 1000px;
}

@media screen and (max-width: 768px) {
  .wd1000 {
    max-width: 1000px;
    width: calc(100% - 20px);
  }
}
.wd1010 {
  width: 1010px;
}

@media screen and (max-width: 768px) {
  .wd1010 {
    max-width: 1010px;
    width: calc(100% - 20px);
  }
}
.wd1020 {
  width: 1020px;
}

@media screen and (max-width: 768px) {
  .wd1020 {
    max-width: 1020px;
    width: calc(100% - 20px);
  }
}
.wd1030 {
  width: 1030px;
}

@media screen and (max-width: 768px) {
  .wd1030 {
    max-width: 1030px;
    width: calc(100% - 20px);
  }
}
.wd1040 {
  width: 1040px;
}

@media screen and (max-width: 768px) {
  .wd1040 {
    max-width: 1040px;
    width: calc(100% - 20px);
  }
}
.wd1050 {
  width: 1050px;
}

@media screen and (max-width: 768px) {
  .wd1050 {
    max-width: 1050px;
    width: calc(100% - 20px);
  }
}
.wd1060 {
  width: 1060px;
}

@media screen and (max-width: 768px) {
  .wd1060 {
    max-width: 1060px;
    width: calc(100% - 20px);
  }
}
.wd1070 {
  width: 1070px;
}

@media screen and (max-width: 768px) {
  .wd1070 {
    max-width: 1070px;
    width: calc(100% - 20px);
  }
}
.wd1080 {
  width: 1080px;
}

@media screen and (max-width: 768px) {
  .wd1080 {
    max-width: 1080px;
    width: calc(100% - 20px);
  }
}
.wd1090 {
  width: 1090px;
}

@media screen and (max-width: 768px) {
  .wd1090 {
    max-width: 1090px;
    width: calc(100% - 20px);
  }
}
.wd1100 {
  width: 1100px;
}

@media screen and (max-width: 768px) {
  .wd1100 {
    max-width: 1100px;
    width: calc(100% - 20px);
  }
}
.wd1110 {
  width: 1110px;
}

@media screen and (max-width: 768px) {
  .wd1110 {
    max-width: 1110px;
    width: calc(100% - 20px);
  }
}
.wd1120 {
  width: 1120px;
}

@media screen and (max-width: 768px) {
  .wd1120 {
    max-width: 1120px;
    width: calc(100% - 20px);
  }
}
.wd1130 {
  width: 1130px;
}

@media screen and (max-width: 768px) {
  .wd1130 {
    max-width: 1130px;
    width: calc(100% - 20px);
  }
}
.wd1140 {
  width: 1140px;
}

@media screen and (max-width: 768px) {
  .wd1140 {
    max-width: 1140px;
    width: calc(100% - 20px);
  }
}
.wd1150 {
  width: 1150px;
}

@media screen and (max-width: 768px) {
  .wd1150 {
    max-width: 1150px;
    width: calc(100% - 20px);
  }
}
.wd1160 {
  width: 1160px;
}

@media screen and (max-width: 768px) {
  .wd1160 {
    max-width: 1160px;
    width: calc(100% - 20px);
  }
}
.wd1170 {
  width: 1170px;
}

@media screen and (max-width: 768px) {
  .wd1170 {
    max-width: 1170px;
    width: calc(100% - 20px);
  }
}
.wd1180 {
  width: 1180px;
}

@media screen and (max-width: 768px) {
  .wd1180 {
    max-width: 1180px;
    width: calc(100% - 20px);
  }
}
.wd1190 {
  width: 1190px;
}

@media screen and (max-width: 768px) {
  .wd1190 {
    max-width: 1190px;
    width: calc(100% - 20px);
  }
}
.wd1200 {
  width: 1200px;
}

@media screen and (max-width: 768px) {
  .wd1200 {
    max-width: 1200px;
    width: calc(100% - 20px);
  }
}
.wd1210 {
  width: 1210px;
}

@media screen and (max-width: 768px) {
  .wd1210 {
    max-width: 1210px;
    width: calc(100% - 20px);
  }
}
.wd1220 {
  width: 1220px;
}

@media screen and (max-width: 768px) {
  .wd1220 {
    max-width: 1220px;
    width: calc(100% - 20px);
  }
}
.wd1230 {
  width: 1230px;
}

@media screen and (max-width: 768px) {
  .wd1230 {
    max-width: 1230px;
    width: calc(100% - 20px);
  }
}
.wd1240 {
  width: 1240px;
}

@media screen and (max-width: 768px) {
  .wd1240 {
    max-width: 1240px;
    width: calc(100% - 20px);
  }
}
.wd1250 {
  width: 1250px;
}

@media screen and (max-width: 768px) {
  .wd1250 {
    max-width: 1250px;
    width: calc(100% - 20px);
  }
}
.wd1260 {
  width: 1260px;
}

@media screen and (max-width: 768px) {
  .wd1260 {
    max-width: 1260px;
    width: calc(100% - 20px);
  }
}
.wd1270 {
  width: 1270px;
}

@media screen and (max-width: 768px) {
  .wd1270 {
    max-width: 1270px;
    width: calc(100% - 20px);
  }
}
.wd1280 {
  width: 1280px;
}

@media screen and (max-width: 768px) {
  .wd1280 {
    max-width: 1280px;
    width: calc(100% - 20px);
  }
}
.wd1290 {
  width: 1290px;
}

@media screen and (max-width: 768px) {
  .wd1290 {
    max-width: 1290px;
    width: calc(100% - 20px);
  }
}
.wd1300 {
  width: 1300px;
}

@media screen and (max-width: 768px) {
  .wd1300 {
    max-width: 1300px;
    width: calc(100% - 20px);
  }
}
.wd1310 {
  width: 1310px;
}

@media screen and (max-width: 768px) {
  .wd1310 {
    max-width: 1310px;
    width: calc(100% - 20px);
  }
}
.wd1320 {
  width: 1320px;
}

@media screen and (max-width: 768px) {
  .wd1320 {
    max-width: 1320px;
    width: calc(100% - 20px);
  }
}
.wd1330 {
  width: 1330px;
}

@media screen and (max-width: 768px) {
  .wd1330 {
    max-width: 1330px;
    width: calc(100% - 20px);
  }
}
.wd1340 {
  width: 1340px;
}

@media screen and (max-width: 768px) {
  .wd1340 {
    max-width: 1340px;
    width: calc(100% - 20px);
  }
}
.wd1350 {
  width: 1350px;
}

@media screen and (max-width: 768px) {
  .wd1350 {
    max-width: 1350px;
    width: calc(100% - 20px);
  }
}
.wd1360 {
  width: 1360px;
}

@media screen and (max-width: 768px) {
  .wd1360 {
    max-width: 1360px;
    width: calc(100% - 20px);
  }
}
.wd1370 {
  width: 1370px;
}

@media screen and (max-width: 768px) {
  .wd1370 {
    max-width: 1370px;
    width: calc(100% - 20px);
  }
}
.wd1380 {
  width: 1380px;
}

@media screen and (max-width: 768px) {
  .wd1380 {
    max-width: 1380px;
    width: calc(100% - 20px);
  }
}
.wd1390 {
  width: 1390px;
}

@media screen and (max-width: 768px) {
  .wd1390 {
    max-width: 1390px;
    width: calc(100% - 20px);
  }
}
.wd1400 {
  width: 1400px;
}

@media screen and (max-width: 768px) {
  .wd1400 {
    max-width: 1400px;
    width: calc(100% - 20px);
  }
}
.wd1410 {
  width: 1410px;
}

@media screen and (max-width: 768px) {
  .wd1410 {
    max-width: 1410px;
    width: calc(100% - 20px);
  }
}
.wd1420 {
  width: 1420px;
}

@media screen and (max-width: 768px) {
  .wd1420 {
    max-width: 1420px;
    width: calc(100% - 20px);
  }
}
.wd1430 {
  width: 1430px;
}

@media screen and (max-width: 768px) {
  .wd1430 {
    max-width: 1430px;
    width: calc(100% - 20px);
  }
}
.wd1440 {
  width: 1440px;
}

@media screen and (max-width: 768px) {
  .wd1440 {
    max-width: 1440px;
    width: calc(100% - 20px);
  }
}
.wd1450 {
  width: 1450px;
}

@media screen and (max-width: 768px) {
  .wd1450 {
    max-width: 1450px;
    width: calc(100% - 20px);
  }
}
.wd1460 {
  width: 1460px;
}

@media screen and (max-width: 768px) {
  .wd1460 {
    max-width: 1460px;
    width: calc(100% - 20px);
  }
}
.wd1470 {
  width: 1470px;
}

@media screen and (max-width: 768px) {
  .wd1470 {
    max-width: 1470px;
    width: calc(100% - 20px);
  }
}
.wd1480 {
  width: 1480px;
}

@media screen and (max-width: 768px) {
  .wd1480 {
    max-width: 1480px;
    width: calc(100% - 20px);
  }
}
.wd1490 {
  width: 1490px;
}

@media screen and (max-width: 768px) {
  .wd1490 {
    max-width: 1490px;
    width: calc(100% - 20px);
  }
}
.wd1500 {
  width: 1500px;
}

@media screen and (max-width: 768px) {
  .wd1500 {
    max-width: 1500px;
    width: calc(100% - 20px);
  }
}
.wd1510 {
  width: 1510px;
}

@media screen and (max-width: 768px) {
  .wd1510 {
    max-width: 1510px;
    width: calc(100% - 20px);
  }
}
.wd1520 {
  width: 1520px;
}

@media screen and (max-width: 768px) {
  .wd1520 {
    max-width: 1520px;
    width: calc(100% - 20px);
  }
}
.wd1530 {
  width: 1530px;
}

@media screen and (max-width: 768px) {
  .wd1530 {
    max-width: 1530px;
    width: calc(100% - 20px);
  }
}
.wd1540 {
  width: 1540px;
}

@media screen and (max-width: 768px) {
  .wd1540 {
    max-width: 1540px;
    width: calc(100% - 20px);
  }
}
.wd1550 {
  width: 1550px;
}

@media screen and (max-width: 768px) {
  .wd1550 {
    max-width: 1550px;
    width: calc(100% - 20px);
  }
}
.wd1560 {
  width: 1560px;
}

@media screen and (max-width: 768px) {
  .wd1560 {
    max-width: 1560px;
    width: calc(100% - 20px);
  }
}
.wd1570 {
  width: 1570px;
}

@media screen and (max-width: 768px) {
  .wd1570 {
    max-width: 1570px;
    width: calc(100% - 20px);
  }
}
.wd1580 {
  width: 1580px;
}

@media screen and (max-width: 768px) {
  .wd1580 {
    max-width: 1580px;
    width: calc(100% - 20px);
  }
}
.wd1590 {
  width: 1590px;
}

@media screen and (max-width: 768px) {
  .wd1590 {
    max-width: 1590px;
    width: calc(100% - 20px);
  }
}
.wd1600 {
  width: 1600px;
}

@media screen and (max-width: 768px) {
  .wd1600 {
    max-width: 1600px;
    width: calc(100% - 20px);
  }
}
.wd1610 {
  width: 1610px;
}

@media screen and (max-width: 768px) {
  .wd1610 {
    max-width: 1610px;
    width: calc(100% - 20px);
  }
}
.wd1620 {
  width: 1620px;
}

@media screen and (max-width: 768px) {
  .wd1620 {
    max-width: 1620px;
    width: calc(100% - 20px);
  }
}
.wd1630 {
  width: 1630px;
}

@media screen and (max-width: 768px) {
  .wd1630 {
    max-width: 1630px;
    width: calc(100% - 20px);
  }
}
.wd1640 {
  width: 1640px;
}

@media screen and (max-width: 768px) {
  .wd1640 {
    max-width: 1640px;
    width: calc(100% - 20px);
  }
}
.wd1650 {
  width: 1650px;
}

@media screen and (max-width: 768px) {
  .wd1650 {
    max-width: 1650px;
    width: calc(100% - 20px);
  }
}
.wd1660 {
  width: 1660px;
}

@media screen and (max-width: 768px) {
  .wd1660 {
    max-width: 1660px;
    width: calc(100% - 20px);
  }
}
.wd1670 {
  width: 1670px;
}

@media screen and (max-width: 768px) {
  .wd1670 {
    max-width: 1670px;
    width: calc(100% - 20px);
  }
}
.wd1680 {
  width: 1680px;
}

@media screen and (max-width: 768px) {
  .wd1680 {
    max-width: 1680px;
    width: calc(100% - 20px);
  }
}
.wd1690 {
  width: 1690px;
}

@media screen and (max-width: 768px) {
  .wd1690 {
    max-width: 1690px;
    width: calc(100% - 20px);
  }
}
.wd1700 {
  width: 1700px;
}

@media screen and (max-width: 768px) {
  .wd1700 {
    max-width: 1700px;
    width: calc(100% - 20px);
  }
}
.wd1710 {
  width: 1710px;
}

@media screen and (max-width: 768px) {
  .wd1710 {
    max-width: 1710px;
    width: calc(100% - 20px);
  }
}
.wd1720 {
  width: 1720px;
}

@media screen and (max-width: 768px) {
  .wd1720 {
    max-width: 1720px;
    width: calc(100% - 20px);
  }
}
.wd1730 {
  width: 1730px;
}

@media screen and (max-width: 768px) {
  .wd1730 {
    max-width: 1730px;
    width: calc(100% - 20px);
  }
}
.wd1740 {
  width: 1740px;
}

@media screen and (max-width: 768px) {
  .wd1740 {
    max-width: 1740px;
    width: calc(100% - 20px);
  }
}
.wd1750 {
  width: 1750px;
}

@media screen and (max-width: 768px) {
  .wd1750 {
    max-width: 1750px;
    width: calc(100% - 20px);
  }
}
.wd1760 {
  width: 1760px;
}

@media screen and (max-width: 768px) {
  .wd1760 {
    max-width: 1760px;
    width: calc(100% - 20px);
  }
}
.wd1770 {
  width: 1770px;
}

@media screen and (max-width: 768px) {
  .wd1770 {
    max-width: 1770px;
    width: calc(100% - 20px);
  }
}
.wd1780 {
  width: 1780px;
}

@media screen and (max-width: 768px) {
  .wd1780 {
    max-width: 1780px;
    width: calc(100% - 20px);
  }
}
.wd1790 {
  width: 1790px;
}

@media screen and (max-width: 768px) {
  .wd1790 {
    max-width: 1790px;
    width: calc(100% - 20px);
  }
}
.wd1800 {
  width: 1800px;
}

@media screen and (max-width: 768px) {
  .wd1800 {
    max-width: 1800px;
    width: calc(100% - 20px);
  }
}
.wd1810 {
  width: 1810px;
}

@media screen and (max-width: 768px) {
  .wd1810 {
    max-width: 1810px;
    width: calc(100% - 20px);
  }
}
.wd1820 {
  width: 1820px;
}

@media screen and (max-width: 768px) {
  .wd1820 {
    max-width: 1820px;
    width: calc(100% - 20px);
  }
}
.wd1830 {
  width: 1830px;
}

@media screen and (max-width: 768px) {
  .wd1830 {
    max-width: 1830px;
    width: calc(100% - 20px);
  }
}
.wd1840 {
  width: 1840px;
}

@media screen and (max-width: 768px) {
  .wd1840 {
    max-width: 1840px;
    width: calc(100% - 20px);
  }
}
.wd1850 {
  width: 1850px;
}

@media screen and (max-width: 768px) {
  .wd1850 {
    max-width: 1850px;
    width: calc(100% - 20px);
  }
}
.wd1860 {
  width: 1860px;
}

@media screen and (max-width: 768px) {
  .wd1860 {
    max-width: 1860px;
    width: calc(100% - 20px);
  }
}
.wd1870 {
  width: 1870px;
}

@media screen and (max-width: 768px) {
  .wd1870 {
    max-width: 1870px;
    width: calc(100% - 20px);
  }
}
.wd1880 {
  width: 1880px;
}

@media screen and (max-width: 768px) {
  .wd1880 {
    max-width: 1880px;
    width: calc(100% - 20px);
  }
}
.wd1890 {
  width: 1890px;
}

@media screen and (max-width: 768px) {
  .wd1890 {
    max-width: 1890px;
    width: calc(100% - 20px);
  }
}
.wd1900 {
  width: 1900px;
}

@media screen and (max-width: 768px) {
  .wd1900 {
    max-width: 1900px;
    width: calc(100% - 20px);
  }
}
.wd1910 {
  width: 1910px;
}

@media screen and (max-width: 768px) {
  .wd1910 {
    max-width: 1910px;
    width: calc(100% - 20px);
  }
}
.wd1920 {
  width: 1920px;
}

@media screen and (max-width: 768px) {
  .wd1920 {
    max-width: 1920px;
    width: calc(100% - 20px);
  }
}
.wd1930 {
  width: 1930px;
}

@media screen and (max-width: 768px) {
  .wd1930 {
    max-width: 1930px;
    width: calc(100% - 20px);
  }
}
.wd1940 {
  width: 1940px;
}

@media screen and (max-width: 768px) {
  .wd1940 {
    max-width: 1940px;
    width: calc(100% - 20px);
  }
}
.wd1950 {
  width: 1950px;
}

@media screen and (max-width: 768px) {
  .wd1950 {
    max-width: 1950px;
    width: calc(100% - 20px);
  }
}
.wd1960 {
  width: 1960px;
}

@media screen and (max-width: 768px) {
  .wd1960 {
    max-width: 1960px;
    width: calc(100% - 20px);
  }
}
.wd1970 {
  width: 1970px;
}

@media screen and (max-width: 768px) {
  .wd1970 {
    max-width: 1970px;
    width: calc(100% - 20px);
  }
}
.wd1980 {
  width: 1980px;
}

@media screen and (max-width: 768px) {
  .wd1980 {
    max-width: 1980px;
    width: calc(100% - 20px);
  }
}
.wd1990 {
  width: 1990px;
}

@media screen and (max-width: 768px) {
  .wd1990 {
    max-width: 1990px;
    width: calc(100% - 20px);
  }
}
.wd2000 {
  width: 2000px;
}

@media screen and (max-width: 768px) {
  .wd2000 {
    max-width: 2000px;
    width: calc(100% - 20px);
  }
}
.wd2010 {
  width: 2010px;
}

@media screen and (max-width: 768px) {
  .wd2010 {
    max-width: 2010px;
    width: calc(100% - 20px);
  }
}
.wd2020 {
  width: 2020px;
}

@media screen and (max-width: 768px) {
  .wd2020 {
    max-width: 2020px;
    width: calc(100% - 20px);
  }
}
.wd2030 {
  width: 2030px;
}

@media screen and (max-width: 768px) {
  .wd2030 {
    max-width: 2030px;
    width: calc(100% - 20px);
  }
}
.wd2040 {
  width: 2040px;
}

@media screen and (max-width: 768px) {
  .wd2040 {
    max-width: 2040px;
    width: calc(100% - 20px);
  }
}
.wd2050 {
  width: 2050px;
}

@media screen and (max-width: 768px) {
  .wd2050 {
    max-width: 2050px;
    width: calc(100% - 20px);
  }
}
.wd2060 {
  width: 2060px;
}

@media screen and (max-width: 768px) {
  .wd2060 {
    max-width: 2060px;
    width: calc(100% - 20px);
  }
}
.wd2070 {
  width: 2070px;
}

@media screen and (max-width: 768px) {
  .wd2070 {
    max-width: 2070px;
    width: calc(100% - 20px);
  }
}
.wd2080 {
  width: 2080px;
}

@media screen and (max-width: 768px) {
  .wd2080 {
    max-width: 2080px;
    width: calc(100% - 20px);
  }
}
.wd2090 {
  width: 2090px;
}

@media screen and (max-width: 768px) {
  .wd2090 {
    max-width: 2090px;
    width: calc(100% - 20px);
  }
}
.wd2100 {
  width: 2100px;
}

@media screen and (max-width: 768px) {
  .wd2100 {
    max-width: 2100px;
    width: calc(100% - 20px);
  }
}
.wd2110 {
  width: 2110px;
}

@media screen and (max-width: 768px) {
  .wd2110 {
    max-width: 2110px;
    width: calc(100% - 20px);
  }
}
.wd2120 {
  width: 2120px;
}

@media screen and (max-width: 768px) {
  .wd2120 {
    max-width: 2120px;
    width: calc(100% - 20px);
  }
}
.wd2130 {
  width: 2130px;
}

@media screen and (max-width: 768px) {
  .wd2130 {
    max-width: 2130px;
    width: calc(100% - 20px);
  }
}
.wd2140 {
  width: 2140px;
}

@media screen and (max-width: 768px) {
  .wd2140 {
    max-width: 2140px;
    width: calc(100% - 20px);
  }
}
.wd2150 {
  width: 2150px;
}

@media screen and (max-width: 768px) {
  .wd2150 {
    max-width: 2150px;
    width: calc(100% - 20px);
  }
}
.wd2160 {
  width: 2160px;
}

@media screen and (max-width: 768px) {
  .wd2160 {
    max-width: 2160px;
    width: calc(100% - 20px);
  }
}
.wd2170 {
  width: 2170px;
}

@media screen and (max-width: 768px) {
  .wd2170 {
    max-width: 2170px;
    width: calc(100% - 20px);
  }
}
.wd2180 {
  width: 2180px;
}

@media screen and (max-width: 768px) {
  .wd2180 {
    max-width: 2180px;
    width: calc(100% - 20px);
  }
}
.wd2190 {
  width: 2190px;
}

@media screen and (max-width: 768px) {
  .wd2190 {
    max-width: 2190px;
    width: calc(100% - 20px);
  }
}
.wd2200 {
  width: 2200px;
}

@media screen and (max-width: 768px) {
  .wd2200 {
    max-width: 2200px;
    width: calc(100% - 20px);
  }
}
.wd2210 {
  width: 2210px;
}

@media screen and (max-width: 768px) {
  .wd2210 {
    max-width: 2210px;
    width: calc(100% - 20px);
  }
}
.wd2220 {
  width: 2220px;
}

@media screen and (max-width: 768px) {
  .wd2220 {
    max-width: 2220px;
    width: calc(100% - 20px);
  }
}
.wd2230 {
  width: 2230px;
}

@media screen and (max-width: 768px) {
  .wd2230 {
    max-width: 2230px;
    width: calc(100% - 20px);
  }
}
.wd2240 {
  width: 2240px;
}

@media screen and (max-width: 768px) {
  .wd2240 {
    max-width: 2240px;
    width: calc(100% - 20px);
  }
}
.wd2250 {
  width: 2250px;
}

@media screen and (max-width: 768px) {
  .wd2250 {
    max-width: 2250px;
    width: calc(100% - 20px);
  }
}
.wd2260 {
  width: 2260px;
}

@media screen and (max-width: 768px) {
  .wd2260 {
    max-width: 2260px;
    width: calc(100% - 20px);
  }
}
.wd2270 {
  width: 2270px;
}

@media screen and (max-width: 768px) {
  .wd2270 {
    max-width: 2270px;
    width: calc(100% - 20px);
  }
}
.wd2280 {
  width: 2280px;
}

@media screen and (max-width: 768px) {
  .wd2280 {
    max-width: 2280px;
    width: calc(100% - 20px);
  }
}
.wd2290 {
  width: 2290px;
}

@media screen and (max-width: 768px) {
  .wd2290 {
    max-width: 2290px;
    width: calc(100% - 20px);
  }
}
.wd2300 {
  width: 2300px;
}

@media screen and (max-width: 768px) {
  .wd2300 {
    max-width: 2300px;
    width: calc(100% - 20px);
  }
}
.wd2310 {
  width: 2310px;
}

@media screen and (max-width: 768px) {
  .wd2310 {
    max-width: 2310px;
    width: calc(100% - 20px);
  }
}
.wd2320 {
  width: 2320px;
}

@media screen and (max-width: 768px) {
  .wd2320 {
    max-width: 2320px;
    width: calc(100% - 20px);
  }
}
.wd2330 {
  width: 2330px;
}

@media screen and (max-width: 768px) {
  .wd2330 {
    max-width: 2330px;
    width: calc(100% - 20px);
  }
}
.wd2340 {
  width: 2340px;
}

@media screen and (max-width: 768px) {
  .wd2340 {
    max-width: 2340px;
    width: calc(100% - 20px);
  }
}
.wd2350 {
  width: 2350px;
}

@media screen and (max-width: 768px) {
  .wd2350 {
    max-width: 2350px;
    width: calc(100% - 20px);
  }
}
.wd2360 {
  width: 2360px;
}

@media screen and (max-width: 768px) {
  .wd2360 {
    max-width: 2360px;
    width: calc(100% - 20px);
  }
}
.wd2370 {
  width: 2370px;
}

@media screen and (max-width: 768px) {
  .wd2370 {
    max-width: 2370px;
    width: calc(100% - 20px);
  }
}
.wd2380 {
  width: 2380px;
}

@media screen and (max-width: 768px) {
  .wd2380 {
    max-width: 2380px;
    width: calc(100% - 20px);
  }
}
.wd2390 {
  width: 2390px;
}

@media screen and (max-width: 768px) {
  .wd2390 {
    max-width: 2390px;
    width: calc(100% - 20px);
  }
}
.wd2400 {
  width: 2400px;
}

@media screen and (max-width: 768px) {
  .wd2400 {
    max-width: 2400px;
    width: calc(100% - 20px);
  }
}
.wd2410 {
  width: 2410px;
}

@media screen and (max-width: 768px) {
  .wd2410 {
    max-width: 2410px;
    width: calc(100% - 20px);
  }
}
.wd2420 {
  width: 2420px;
}

@media screen and (max-width: 768px) {
  .wd2420 {
    max-width: 2420px;
    width: calc(100% - 20px);
  }
}
.wd2430 {
  width: 2430px;
}

@media screen and (max-width: 768px) {
  .wd2430 {
    max-width: 2430px;
    width: calc(100% - 20px);
  }
}
.wd2440 {
  width: 2440px;
}

@media screen and (max-width: 768px) {
  .wd2440 {
    max-width: 2440px;
    width: calc(100% - 20px);
  }
}
.wd2450 {
  width: 2450px;
}

@media screen and (max-width: 768px) {
  .wd2450 {
    max-width: 2450px;
    width: calc(100% - 20px);
  }
}
.wd2460 {
  width: 2460px;
}

@media screen and (max-width: 768px) {
  .wd2460 {
    max-width: 2460px;
    width: calc(100% - 20px);
  }
}
.wd2470 {
  width: 2470px;
}

@media screen and (max-width: 768px) {
  .wd2470 {
    max-width: 2470px;
    width: calc(100% - 20px);
  }
}
.wd2480 {
  width: 2480px;
}

@media screen and (max-width: 768px) {
  .wd2480 {
    max-width: 2480px;
    width: calc(100% - 20px);
  }
}
.wd2490 {
  width: 2490px;
}

@media screen and (max-width: 768px) {
  .wd2490 {
    max-width: 2490px;
    width: calc(100% - 20px);
  }
}
.wd2500 {
  width: 2500px;
}

@media screen and (max-width: 768px) {
  .wd2500 {
    max-width: 2500px;
    width: calc(100% - 20px);
  }
}
.wd2510 {
  width: 2510px;
}

@media screen and (max-width: 768px) {
  .wd2510 {
    max-width: 2510px;
    width: calc(100% - 20px);
  }
}
.wd2520 {
  width: 2520px;
}

@media screen and (max-width: 768px) {
  .wd2520 {
    max-width: 2520px;
    width: calc(100% - 20px);
  }
}
.wd2530 {
  width: 2530px;
}

@media screen and (max-width: 768px) {
  .wd2530 {
    max-width: 2530px;
    width: calc(100% - 20px);
  }
}
.wd2540 {
  width: 2540px;
}

@media screen and (max-width: 768px) {
  .wd2540 {
    max-width: 2540px;
    width: calc(100% - 20px);
  }
}
.wd2550 {
  width: 2550px;
}

@media screen and (max-width: 768px) {
  .wd2550 {
    max-width: 2550px;
    width: calc(100% - 20px);
  }
}
.wd2560 {
  width: 2560px;
}

@media screen and (max-width: 768px) {
  .wd2560 {
    max-width: 2560px;
    width: calc(100% - 20px);
  }
}
.wd2570 {
  width: 2570px;
}

@media screen and (max-width: 768px) {
  .wd2570 {
    max-width: 2570px;
    width: calc(100% - 20px);
  }
}
.wd2580 {
  width: 2580px;
}

@media screen and (max-width: 768px) {
  .wd2580 {
    max-width: 2580px;
    width: calc(100% - 20px);
  }
}
.wd2590 {
  width: 2590px;
}

@media screen and (max-width: 768px) {
  .wd2590 {
    max-width: 2590px;
    width: calc(100% - 20px);
  }
}
.wd2600 {
  width: 2600px;
}

@media screen and (max-width: 768px) {
  .wd2600 {
    max-width: 2600px;
    width: calc(100% - 20px);
  }
}
.wd2610 {
  width: 2610px;
}

@media screen and (max-width: 768px) {
  .wd2610 {
    max-width: 2610px;
    width: calc(100% - 20px);
  }
}
.wd2620 {
  width: 2620px;
}

@media screen and (max-width: 768px) {
  .wd2620 {
    max-width: 2620px;
    width: calc(100% - 20px);
  }
}
.wd2630 {
  width: 2630px;
}

@media screen and (max-width: 768px) {
  .wd2630 {
    max-width: 2630px;
    width: calc(100% - 20px);
  }
}
.wd2640 {
  width: 2640px;
}

@media screen and (max-width: 768px) {
  .wd2640 {
    max-width: 2640px;
    width: calc(100% - 20px);
  }
}
.wd2650 {
  width: 2650px;
}

@media screen and (max-width: 768px) {
  .wd2650 {
    max-width: 2650px;
    width: calc(100% - 20px);
  }
}
.wd2660 {
  width: 2660px;
}

@media screen and (max-width: 768px) {
  .wd2660 {
    max-width: 2660px;
    width: calc(100% - 20px);
  }
}
.wd2670 {
  width: 2670px;
}

@media screen and (max-width: 768px) {
  .wd2670 {
    max-width: 2670px;
    width: calc(100% - 20px);
  }
}
.wd2680 {
  width: 2680px;
}

@media screen and (max-width: 768px) {
  .wd2680 {
    max-width: 2680px;
    width: calc(100% - 20px);
  }
}
.wd2690 {
  width: 2690px;
}

@media screen and (max-width: 768px) {
  .wd2690 {
    max-width: 2690px;
    width: calc(100% - 20px);
  }
}
.wd2700 {
  width: 2700px;
}

@media screen and (max-width: 768px) {
  .wd2700 {
    max-width: 2700px;
    width: calc(100% - 20px);
  }
}
.wd2710 {
  width: 2710px;
}

@media screen and (max-width: 768px) {
  .wd2710 {
    max-width: 2710px;
    width: calc(100% - 20px);
  }
}
.wd2720 {
  width: 2720px;
}

@media screen and (max-width: 768px) {
  .wd2720 {
    max-width: 2720px;
    width: calc(100% - 20px);
  }
}
.wd2730 {
  width: 2730px;
}

@media screen and (max-width: 768px) {
  .wd2730 {
    max-width: 2730px;
    width: calc(100% - 20px);
  }
}
.wd2740 {
  width: 2740px;
}

@media screen and (max-width: 768px) {
  .wd2740 {
    max-width: 2740px;
    width: calc(100% - 20px);
  }
}
.wd2750 {
  width: 2750px;
}

@media screen and (max-width: 768px) {
  .wd2750 {
    max-width: 2750px;
    width: calc(100% - 20px);
  }
}
.wd2760 {
  width: 2760px;
}

@media screen and (max-width: 768px) {
  .wd2760 {
    max-width: 2760px;
    width: calc(100% - 20px);
  }
}
.wd2770 {
  width: 2770px;
}

@media screen and (max-width: 768px) {
  .wd2770 {
    max-width: 2770px;
    width: calc(100% - 20px);
  }
}
.wd2780 {
  width: 2780px;
}

@media screen and (max-width: 768px) {
  .wd2780 {
    max-width: 2780px;
    width: calc(100% - 20px);
  }
}
.wd2790 {
  width: 2790px;
}

@media screen and (max-width: 768px) {
  .wd2790 {
    max-width: 2790px;
    width: calc(100% - 20px);
  }
}
.wd2800 {
  width: 2800px;
}

@media screen and (max-width: 768px) {
  .wd2800 {
    max-width: 2800px;
    width: calc(100% - 20px);
  }
}
.wd2810 {
  width: 2810px;
}

@media screen and (max-width: 768px) {
  .wd2810 {
    max-width: 2810px;
    width: calc(100% - 20px);
  }
}
.wd2820 {
  width: 2820px;
}

@media screen and (max-width: 768px) {
  .wd2820 {
    max-width: 2820px;
    width: calc(100% - 20px);
  }
}
.wd2830 {
  width: 2830px;
}

@media screen and (max-width: 768px) {
  .wd2830 {
    max-width: 2830px;
    width: calc(100% - 20px);
  }
}
.wd2840 {
  width: 2840px;
}

@media screen and (max-width: 768px) {
  .wd2840 {
    max-width: 2840px;
    width: calc(100% - 20px);
  }
}
.wd2850 {
  width: 2850px;
}

@media screen and (max-width: 768px) {
  .wd2850 {
    max-width: 2850px;
    width: calc(100% - 20px);
  }
}
.wd2860 {
  width: 2860px;
}

@media screen and (max-width: 768px) {
  .wd2860 {
    max-width: 2860px;
    width: calc(100% - 20px);
  }
}
.wd2870 {
  width: 2870px;
}

@media screen and (max-width: 768px) {
  .wd2870 {
    max-width: 2870px;
    width: calc(100% - 20px);
  }
}
.wd2880 {
  width: 2880px;
}

@media screen and (max-width: 768px) {
  .wd2880 {
    max-width: 2880px;
    width: calc(100% - 20px);
  }
}
.wd2890 {
  width: 2890px;
}

@media screen and (max-width: 768px) {
  .wd2890 {
    max-width: 2890px;
    width: calc(100% - 20px);
  }
}
.wd2900 {
  width: 2900px;
}

@media screen and (max-width: 768px) {
  .wd2900 {
    max-width: 2900px;
    width: calc(100% - 20px);
  }
}
.wd2910 {
  width: 2910px;
}

@media screen and (max-width: 768px) {
  .wd2910 {
    max-width: 2910px;
    width: calc(100% - 20px);
  }
}
.wd2920 {
  width: 2920px;
}

@media screen and (max-width: 768px) {
  .wd2920 {
    max-width: 2920px;
    width: calc(100% - 20px);
  }
}
.wd2930 {
  width: 2930px;
}

@media screen and (max-width: 768px) {
  .wd2930 {
    max-width: 2930px;
    width: calc(100% - 20px);
  }
}
.wd2940 {
  width: 2940px;
}

@media screen and (max-width: 768px) {
  .wd2940 {
    max-width: 2940px;
    width: calc(100% - 20px);
  }
}
.wd2950 {
  width: 2950px;
}

@media screen and (max-width: 768px) {
  .wd2950 {
    max-width: 2950px;
    width: calc(100% - 20px);
  }
}
.wd2960 {
  width: 2960px;
}

@media screen and (max-width: 768px) {
  .wd2960 {
    max-width: 2960px;
    width: calc(100% - 20px);
  }
}
.wd2970 {
  width: 2970px;
}

@media screen and (max-width: 768px) {
  .wd2970 {
    max-width: 2970px;
    width: calc(100% - 20px);
  }
}
.wd2980 {
  width: 2980px;
}

@media screen and (max-width: 768px) {
  .wd2980 {
    max-width: 2980px;
    width: calc(100% - 20px);
  }
}
.wd2990 {
  width: 2990px;
}

@media screen and (max-width: 768px) {
  .wd2990 {
    max-width: 2990px;
    width: calc(100% - 20px);
  }
}
.wd3000 {
  width: 3000px;
}

@media screen and (max-width: 768px) {
  .wd3000 {
    max-width: 3000px;
    width: calc(100% - 20px);
  }
}
.wd3010 {
  width: 3010px;
}

@media screen and (max-width: 768px) {
  .wd3010 {
    max-width: 3010px;
    width: calc(100% - 20px);
  }
}
.wd3020 {
  width: 3020px;
}

@media screen and (max-width: 768px) {
  .wd3020 {
    max-width: 3020px;
    width: calc(100% - 20px);
  }
}
.wd3030 {
  width: 3030px;
}

@media screen and (max-width: 768px) {
  .wd3030 {
    max-width: 3030px;
    width: calc(100% - 20px);
  }
}
.wd3040 {
  width: 3040px;
}

@media screen and (max-width: 768px) {
  .wd3040 {
    max-width: 3040px;
    width: calc(100% - 20px);
  }
}
.wd3050 {
  width: 3050px;
}

@media screen and (max-width: 768px) {
  .wd3050 {
    max-width: 3050px;
    width: calc(100% - 20px);
  }
}
.wd3060 {
  width: 3060px;
}

@media screen and (max-width: 768px) {
  .wd3060 {
    max-width: 3060px;
    width: calc(100% - 20px);
  }
}
.wd3070 {
  width: 3070px;
}

@media screen and (max-width: 768px) {
  .wd3070 {
    max-width: 3070px;
    width: calc(100% - 20px);
  }
}
.wd3080 {
  width: 3080px;
}

@media screen and (max-width: 768px) {
  .wd3080 {
    max-width: 3080px;
    width: calc(100% - 20px);
  }
}
.wd3090 {
  width: 3090px;
}

@media screen and (max-width: 768px) {
  .wd3090 {
    max-width: 3090px;
    width: calc(100% - 20px);
  }
}
.wd3100 {
  width: 3100px;
}

@media screen and (max-width: 768px) {
  .wd3100 {
    max-width: 3100px;
    width: calc(100% - 20px);
  }
}
.wd3110 {
  width: 3110px;
}

@media screen and (max-width: 768px) {
  .wd3110 {
    max-width: 3110px;
    width: calc(100% - 20px);
  }
}
.wd3120 {
  width: 3120px;
}

@media screen and (max-width: 768px) {
  .wd3120 {
    max-width: 3120px;
    width: calc(100% - 20px);
  }
}
.wd3130 {
  width: 3130px;
}

@media screen and (max-width: 768px) {
  .wd3130 {
    max-width: 3130px;
    width: calc(100% - 20px);
  }
}
.wd3140 {
  width: 3140px;
}

@media screen and (max-width: 768px) {
  .wd3140 {
    max-width: 3140px;
    width: calc(100% - 20px);
  }
}
.wd3150 {
  width: 3150px;
}

@media screen and (max-width: 768px) {
  .wd3150 {
    max-width: 3150px;
    width: calc(100% - 20px);
  }
}
.wd3160 {
  width: 3160px;
}

@media screen and (max-width: 768px) {
  .wd3160 {
    max-width: 3160px;
    width: calc(100% - 20px);
  }
}
.wd3170 {
  width: 3170px;
}

@media screen and (max-width: 768px) {
  .wd3170 {
    max-width: 3170px;
    width: calc(100% - 20px);
  }
}
.wd3180 {
  width: 3180px;
}

@media screen and (max-width: 768px) {
  .wd3180 {
    max-width: 3180px;
    width: calc(100% - 20px);
  }
}
.wd3190 {
  width: 3190px;
}

@media screen and (max-width: 768px) {
  .wd3190 {
    max-width: 3190px;
    width: calc(100% - 20px);
  }
}
.wd3200 {
  width: 3200px;
}

@media screen and (max-width: 768px) {
  .wd3200 {
    max-width: 3200px;
    width: calc(100% - 20px);
  }
}
.wd3210 {
  width: 3210px;
}

@media screen and (max-width: 768px) {
  .wd3210 {
    max-width: 3210px;
    width: calc(100% - 20px);
  }
}
.wd3220 {
  width: 3220px;
}

@media screen and (max-width: 768px) {
  .wd3220 {
    max-width: 3220px;
    width: calc(100% - 20px);
  }
}
.wd3230 {
  width: 3230px;
}

@media screen and (max-width: 768px) {
  .wd3230 {
    max-width: 3230px;
    width: calc(100% - 20px);
  }
}
.wd3240 {
  width: 3240px;
}

@media screen and (max-width: 768px) {
  .wd3240 {
    max-width: 3240px;
    width: calc(100% - 20px);
  }
}
.wd3250 {
  width: 3250px;
}

@media screen and (max-width: 768px) {
  .wd3250 {
    max-width: 3250px;
    width: calc(100% - 20px);
  }
}
.wd3260 {
  width: 3260px;
}

@media screen and (max-width: 768px) {
  .wd3260 {
    max-width: 3260px;
    width: calc(100% - 20px);
  }
}
.wd3270 {
  width: 3270px;
}

@media screen and (max-width: 768px) {
  .wd3270 {
    max-width: 3270px;
    width: calc(100% - 20px);
  }
}
.wd3280 {
  width: 3280px;
}

@media screen and (max-width: 768px) {
  .wd3280 {
    max-width: 3280px;
    width: calc(100% - 20px);
  }
}
.wd3290 {
  width: 3290px;
}

@media screen and (max-width: 768px) {
  .wd3290 {
    max-width: 3290px;
    width: calc(100% - 20px);
  }
}
.wd3300 {
  width: 3300px;
}

@media screen and (max-width: 768px) {
  .wd3300 {
    max-width: 3300px;
    width: calc(100% - 20px);
  }
}
.wd3310 {
  width: 3310px;
}

@media screen and (max-width: 768px) {
  .wd3310 {
    max-width: 3310px;
    width: calc(100% - 20px);
  }
}
.wd3320 {
  width: 3320px;
}

@media screen and (max-width: 768px) {
  .wd3320 {
    max-width: 3320px;
    width: calc(100% - 20px);
  }
}
.wd3330 {
  width: 3330px;
}

@media screen and (max-width: 768px) {
  .wd3330 {
    max-width: 3330px;
    width: calc(100% - 20px);
  }
}
.wd3340 {
  width: 3340px;
}

@media screen and (max-width: 768px) {
  .wd3340 {
    max-width: 3340px;
    width: calc(100% - 20px);
  }
}
.wd3350 {
  width: 3350px;
}

@media screen and (max-width: 768px) {
  .wd3350 {
    max-width: 3350px;
    width: calc(100% - 20px);
  }
}
.wd3360 {
  width: 3360px;
}

@media screen and (max-width: 768px) {
  .wd3360 {
    max-width: 3360px;
    width: calc(100% - 20px);
  }
}
.wd3370 {
  width: 3370px;
}

@media screen and (max-width: 768px) {
  .wd3370 {
    max-width: 3370px;
    width: calc(100% - 20px);
  }
}
.wd3380 {
  width: 3380px;
}

@media screen and (max-width: 768px) {
  .wd3380 {
    max-width: 3380px;
    width: calc(100% - 20px);
  }
}
.wd3390 {
  width: 3390px;
}

@media screen and (max-width: 768px) {
  .wd3390 {
    max-width: 3390px;
    width: calc(100% - 20px);
  }
}
.wd3400 {
  width: 3400px;
}

@media screen and (max-width: 768px) {
  .wd3400 {
    max-width: 3400px;
    width: calc(100% - 20px);
  }
}
.wd3410 {
  width: 3410px;
}

@media screen and (max-width: 768px) {
  .wd3410 {
    max-width: 3410px;
    width: calc(100% - 20px);
  }
}
.wd3420 {
  width: 3420px;
}

@media screen and (max-width: 768px) {
  .wd3420 {
    max-width: 3420px;
    width: calc(100% - 20px);
  }
}
.wd3430 {
  width: 3430px;
}

@media screen and (max-width: 768px) {
  .wd3430 {
    max-width: 3430px;
    width: calc(100% - 20px);
  }
}
.wd3440 {
  width: 3440px;
}

@media screen and (max-width: 768px) {
  .wd3440 {
    max-width: 3440px;
    width: calc(100% - 20px);
  }
}
.wd3450 {
  width: 3450px;
}

@media screen and (max-width: 768px) {
  .wd3450 {
    max-width: 3450px;
    width: calc(100% - 20px);
  }
}
.wd3460 {
  width: 3460px;
}

@media screen and (max-width: 768px) {
  .wd3460 {
    max-width: 3460px;
    width: calc(100% - 20px);
  }
}
.wd3470 {
  width: 3470px;
}

@media screen and (max-width: 768px) {
  .wd3470 {
    max-width: 3470px;
    width: calc(100% - 20px);
  }
}
.wd3480 {
  width: 3480px;
}

@media screen and (max-width: 768px) {
  .wd3480 {
    max-width: 3480px;
    width: calc(100% - 20px);
  }
}
.wd3490 {
  width: 3490px;
}

@media screen and (max-width: 768px) {
  .wd3490 {
    max-width: 3490px;
    width: calc(100% - 20px);
  }
}
.wd3500 {
  width: 3500px;
}

@media screen and (max-width: 768px) {
  .wd3500 {
    max-width: 3500px;
    width: calc(100% - 20px);
  }
}
.wd3510 {
  width: 3510px;
}

@media screen and (max-width: 768px) {
  .wd3510 {
    max-width: 3510px;
    width: calc(100% - 20px);
  }
}
.wd3520 {
  width: 3520px;
}

@media screen and (max-width: 768px) {
  .wd3520 {
    max-width: 3520px;
    width: calc(100% - 20px);
  }
}
.wd3530 {
  width: 3530px;
}

@media screen and (max-width: 768px) {
  .wd3530 {
    max-width: 3530px;
    width: calc(100% - 20px);
  }
}
.wd3540 {
  width: 3540px;
}

@media screen and (max-width: 768px) {
  .wd3540 {
    max-width: 3540px;
    width: calc(100% - 20px);
  }
}
.wd3550 {
  width: 3550px;
}

@media screen and (max-width: 768px) {
  .wd3550 {
    max-width: 3550px;
    width: calc(100% - 20px);
  }
}
.wd3560 {
  width: 3560px;
}

@media screen and (max-width: 768px) {
  .wd3560 {
    max-width: 3560px;
    width: calc(100% - 20px);
  }
}
.wd3570 {
  width: 3570px;
}

@media screen and (max-width: 768px) {
  .wd3570 {
    max-width: 3570px;
    width: calc(100% - 20px);
  }
}
.wd3580 {
  width: 3580px;
}

@media screen and (max-width: 768px) {
  .wd3580 {
    max-width: 3580px;
    width: calc(100% - 20px);
  }
}
.wd3590 {
  width: 3590px;
}

@media screen and (max-width: 768px) {
  .wd3590 {
    max-width: 3590px;
    width: calc(100% - 20px);
  }
}
.wd3600 {
  width: 3600px;
}

@media screen and (max-width: 768px) {
  .wd3600 {
    max-width: 3600px;
    width: calc(100% - 20px);
  }
}
.wd3610 {
  width: 3610px;
}

@media screen and (max-width: 768px) {
  .wd3610 {
    max-width: 3610px;
    width: calc(100% - 20px);
  }
}
.wd3620 {
  width: 3620px;
}

@media screen and (max-width: 768px) {
  .wd3620 {
    max-width: 3620px;
    width: calc(100% - 20px);
  }
}
.wd3630 {
  width: 3630px;
}

@media screen and (max-width: 768px) {
  .wd3630 {
    max-width: 3630px;
    width: calc(100% - 20px);
  }
}
.wd3640 {
  width: 3640px;
}

@media screen and (max-width: 768px) {
  .wd3640 {
    max-width: 3640px;
    width: calc(100% - 20px);
  }
}
.wd3650 {
  width: 3650px;
}

@media screen and (max-width: 768px) {
  .wd3650 {
    max-width: 3650px;
    width: calc(100% - 20px);
  }
}
.wd3660 {
  width: 3660px;
}

@media screen and (max-width: 768px) {
  .wd3660 {
    max-width: 3660px;
    width: calc(100% - 20px);
  }
}
.wd3670 {
  width: 3670px;
}

@media screen and (max-width: 768px) {
  .wd3670 {
    max-width: 3670px;
    width: calc(100% - 20px);
  }
}
.wd3680 {
  width: 3680px;
}

@media screen and (max-width: 768px) {
  .wd3680 {
    max-width: 3680px;
    width: calc(100% - 20px);
  }
}
.wd3690 {
  width: 3690px;
}

@media screen and (max-width: 768px) {
  .wd3690 {
    max-width: 3690px;
    width: calc(100% - 20px);
  }
}
.wd3700 {
  width: 3700px;
}

@media screen and (max-width: 768px) {
  .wd3700 {
    max-width: 3700px;
    width: calc(100% - 20px);
  }
}
.wd3710 {
  width: 3710px;
}

@media screen and (max-width: 768px) {
  .wd3710 {
    max-width: 3710px;
    width: calc(100% - 20px);
  }
}
.wd3720 {
  width: 3720px;
}

@media screen and (max-width: 768px) {
  .wd3720 {
    max-width: 3720px;
    width: calc(100% - 20px);
  }
}
.wd3730 {
  width: 3730px;
}

@media screen and (max-width: 768px) {
  .wd3730 {
    max-width: 3730px;
    width: calc(100% - 20px);
  }
}
.wd3740 {
  width: 3740px;
}

@media screen and (max-width: 768px) {
  .wd3740 {
    max-width: 3740px;
    width: calc(100% - 20px);
  }
}
.wd3750 {
  width: 3750px;
}

@media screen and (max-width: 768px) {
  .wd3750 {
    max-width: 3750px;
    width: calc(100% - 20px);
  }
}
.wd3760 {
  width: 3760px;
}

@media screen and (max-width: 768px) {
  .wd3760 {
    max-width: 3760px;
    width: calc(100% - 20px);
  }
}
.wd3770 {
  width: 3770px;
}

@media screen and (max-width: 768px) {
  .wd3770 {
    max-width: 3770px;
    width: calc(100% - 20px);
  }
}
.wd3780 {
  width: 3780px;
}

@media screen and (max-width: 768px) {
  .wd3780 {
    max-width: 3780px;
    width: calc(100% - 20px);
  }
}
.wd3790 {
  width: 3790px;
}

@media screen and (max-width: 768px) {
  .wd3790 {
    max-width: 3790px;
    width: calc(100% - 20px);
  }
}
.wd3800 {
  width: 3800px;
}

@media screen and (max-width: 768px) {
  .wd3800 {
    max-width: 3800px;
    width: calc(100% - 20px);
  }
}
.wd3810 {
  width: 3810px;
}

@media screen and (max-width: 768px) {
  .wd3810 {
    max-width: 3810px;
    width: calc(100% - 20px);
  }
}
.wd3820 {
  width: 3820px;
}

@media screen and (max-width: 768px) {
  .wd3820 {
    max-width: 3820px;
    width: calc(100% - 20px);
  }
}
.wd3830 {
  width: 3830px;
}

@media screen and (max-width: 768px) {
  .wd3830 {
    max-width: 3830px;
    width: calc(100% - 20px);
  }
}
.wd3840 {
  width: 3840px;
}

@media screen and (max-width: 768px) {
  .wd3840 {
    max-width: 3840px;
    width: calc(100% - 20px);
  }
}
.wd3850 {
  width: 3850px;
}

@media screen and (max-width: 768px) {
  .wd3850 {
    max-width: 3850px;
    width: calc(100% - 20px);
  }
}
.wd3860 {
  width: 3860px;
}

@media screen and (max-width: 768px) {
  .wd3860 {
    max-width: 3860px;
    width: calc(100% - 20px);
  }
}
.wd3870 {
  width: 3870px;
}

@media screen and (max-width: 768px) {
  .wd3870 {
    max-width: 3870px;
    width: calc(100% - 20px);
  }
}
.wd3880 {
  width: 3880px;
}

@media screen and (max-width: 768px) {
  .wd3880 {
    max-width: 3880px;
    width: calc(100% - 20px);
  }
}
.wd3890 {
  width: 3890px;
}

@media screen and (max-width: 768px) {
  .wd3890 {
    max-width: 3890px;
    width: calc(100% - 20px);
  }
}
.wd3900 {
  width: 3900px;
}

@media screen and (max-width: 768px) {
  .wd3900 {
    max-width: 3900px;
    width: calc(100% - 20px);
  }
}
.wd3910 {
  width: 3910px;
}

@media screen and (max-width: 768px) {
  .wd3910 {
    max-width: 3910px;
    width: calc(100% - 20px);
  }
}
.wd3920 {
  width: 3920px;
}

@media screen and (max-width: 768px) {
  .wd3920 {
    max-width: 3920px;
    width: calc(100% - 20px);
  }
}
.wd3930 {
  width: 3930px;
}

@media screen and (max-width: 768px) {
  .wd3930 {
    max-width: 3930px;
    width: calc(100% - 20px);
  }
}
.wd3940 {
  width: 3940px;
}

@media screen and (max-width: 768px) {
  .wd3940 {
    max-width: 3940px;
    width: calc(100% - 20px);
  }
}
.wd3950 {
  width: 3950px;
}

@media screen and (max-width: 768px) {
  .wd3950 {
    max-width: 3950px;
    width: calc(100% - 20px);
  }
}
.wd3960 {
  width: 3960px;
}

@media screen and (max-width: 768px) {
  .wd3960 {
    max-width: 3960px;
    width: calc(100% - 20px);
  }
}
.wd3970 {
  width: 3970px;
}

@media screen and (max-width: 768px) {
  .wd3970 {
    max-width: 3970px;
    width: calc(100% - 20px);
  }
}
.wd3980 {
  width: 3980px;
}

@media screen and (max-width: 768px) {
  .wd3980 {
    max-width: 3980px;
    width: calc(100% - 20px);
  }
}
.wd3990 {
  width: 3990px;
}

@media screen and (max-width: 768px) {
  .wd3990 {
    max-width: 3990px;
    width: calc(100% - 20px);
  }
}
.wd4000 {
  width: 4000px;
}

@media screen and (max-width: 768px) {
  .wd4000 {
    max-width: 4000px;
    width: calc(100% - 20px);
  }
}
.wd4010 {
  width: 4010px;
}

@media screen and (max-width: 768px) {
  .wd4010 {
    max-width: 4010px;
    width: calc(100% - 20px);
  }
}
.wd4020 {
  width: 4020px;
}

@media screen and (max-width: 768px) {
  .wd4020 {
    max-width: 4020px;
    width: calc(100% - 20px);
  }
}
.wd4030 {
  width: 4030px;
}

@media screen and (max-width: 768px) {
  .wd4030 {
    max-width: 4030px;
    width: calc(100% - 20px);
  }
}
.wd4040 {
  width: 4040px;
}

@media screen and (max-width: 768px) {
  .wd4040 {
    max-width: 4040px;
    width: calc(100% - 20px);
  }
}
.wd4050 {
  width: 4050px;
}

@media screen and (max-width: 768px) {
  .wd4050 {
    max-width: 4050px;
    width: calc(100% - 20px);
  }
}
.wd4060 {
  width: 4060px;
}

@media screen and (max-width: 768px) {
  .wd4060 {
    max-width: 4060px;
    width: calc(100% - 20px);
  }
}
.wd4070 {
  width: 4070px;
}

@media screen and (max-width: 768px) {
  .wd4070 {
    max-width: 4070px;
    width: calc(100% - 20px);
  }
}
.wd4080 {
  width: 4080px;
}

@media screen and (max-width: 768px) {
  .wd4080 {
    max-width: 4080px;
    width: calc(100% - 20px);
  }
}
.wd4090 {
  width: 4090px;
}

@media screen and (max-width: 768px) {
  .wd4090 {
    max-width: 4090px;
    width: calc(100% - 20px);
  }
}
.wd4100 {
  width: 4100px;
}

@media screen and (max-width: 768px) {
  .wd4100 {
    max-width: 4100px;
    width: calc(100% - 20px);
  }
}
.wd4110 {
  width: 4110px;
}

@media screen and (max-width: 768px) {
  .wd4110 {
    max-width: 4110px;
    width: calc(100% - 20px);
  }
}
.wd4120 {
  width: 4120px;
}

@media screen and (max-width: 768px) {
  .wd4120 {
    max-width: 4120px;
    width: calc(100% - 20px);
  }
}
.wd4130 {
  width: 4130px;
}

@media screen and (max-width: 768px) {
  .wd4130 {
    max-width: 4130px;
    width: calc(100% - 20px);
  }
}
.wd4140 {
  width: 4140px;
}

@media screen and (max-width: 768px) {
  .wd4140 {
    max-width: 4140px;
    width: calc(100% - 20px);
  }
}
.wd4150 {
  width: 4150px;
}

@media screen and (max-width: 768px) {
  .wd4150 {
    max-width: 4150px;
    width: calc(100% - 20px);
  }
}
.wd4160 {
  width: 4160px;
}

@media screen and (max-width: 768px) {
  .wd4160 {
    max-width: 4160px;
    width: calc(100% - 20px);
  }
}
.wd4170 {
  width: 4170px;
}

@media screen and (max-width: 768px) {
  .wd4170 {
    max-width: 4170px;
    width: calc(100% - 20px);
  }
}
.wd4180 {
  width: 4180px;
}

@media screen and (max-width: 768px) {
  .wd4180 {
    max-width: 4180px;
    width: calc(100% - 20px);
  }
}
.wd4190 {
  width: 4190px;
}

@media screen and (max-width: 768px) {
  .wd4190 {
    max-width: 4190px;
    width: calc(100% - 20px);
  }
}
.wd4200 {
  width: 4200px;
}

@media screen and (max-width: 768px) {
  .wd4200 {
    max-width: 4200px;
    width: calc(100% - 20px);
  }
}
.wd4210 {
  width: 4210px;
}

@media screen and (max-width: 768px) {
  .wd4210 {
    max-width: 4210px;
    width: calc(100% - 20px);
  }
}
.wd4220 {
  width: 4220px;
}

@media screen and (max-width: 768px) {
  .wd4220 {
    max-width: 4220px;
    width: calc(100% - 20px);
  }
}
.wd4230 {
  width: 4230px;
}

@media screen and (max-width: 768px) {
  .wd4230 {
    max-width: 4230px;
    width: calc(100% - 20px);
  }
}
.wd4240 {
  width: 4240px;
}

@media screen and (max-width: 768px) {
  .wd4240 {
    max-width: 4240px;
    width: calc(100% - 20px);
  }
}
.wd4250 {
  width: 4250px;
}

@media screen and (max-width: 768px) {
  .wd4250 {
    max-width: 4250px;
    width: calc(100% - 20px);
  }
}
.wd4260 {
  width: 4260px;
}

@media screen and (max-width: 768px) {
  .wd4260 {
    max-width: 4260px;
    width: calc(100% - 20px);
  }
}
.wd4270 {
  width: 4270px;
}

@media screen and (max-width: 768px) {
  .wd4270 {
    max-width: 4270px;
    width: calc(100% - 20px);
  }
}
.wd4280 {
  width: 4280px;
}

@media screen and (max-width: 768px) {
  .wd4280 {
    max-width: 4280px;
    width: calc(100% - 20px);
  }
}
.wd4290 {
  width: 4290px;
}

@media screen and (max-width: 768px) {
  .wd4290 {
    max-width: 4290px;
    width: calc(100% - 20px);
  }
}
.wd4300 {
  width: 4300px;
}

@media screen and (max-width: 768px) {
  .wd4300 {
    max-width: 4300px;
    width: calc(100% - 20px);
  }
}
.wd4310 {
  width: 4310px;
}

@media screen and (max-width: 768px) {
  .wd4310 {
    max-width: 4310px;
    width: calc(100% - 20px);
  }
}
.wd4320 {
  width: 4320px;
}

@media screen and (max-width: 768px) {
  .wd4320 {
    max-width: 4320px;
    width: calc(100% - 20px);
  }
}
.wd4330 {
  width: 4330px;
}

@media screen and (max-width: 768px) {
  .wd4330 {
    max-width: 4330px;
    width: calc(100% - 20px);
  }
}
.wd4340 {
  width: 4340px;
}

@media screen and (max-width: 768px) {
  .wd4340 {
    max-width: 4340px;
    width: calc(100% - 20px);
  }
}
.wd4350 {
  width: 4350px;
}

@media screen and (max-width: 768px) {
  .wd4350 {
    max-width: 4350px;
    width: calc(100% - 20px);
  }
}
.wd4360 {
  width: 4360px;
}

@media screen and (max-width: 768px) {
  .wd4360 {
    max-width: 4360px;
    width: calc(100% - 20px);
  }
}
.wd4370 {
  width: 4370px;
}

@media screen and (max-width: 768px) {
  .wd4370 {
    max-width: 4370px;
    width: calc(100% - 20px);
  }
}
.wd4380 {
  width: 4380px;
}

@media screen and (max-width: 768px) {
  .wd4380 {
    max-width: 4380px;
    width: calc(100% - 20px);
  }
}
.wd4390 {
  width: 4390px;
}

@media screen and (max-width: 768px) {
  .wd4390 {
    max-width: 4390px;
    width: calc(100% - 20px);
  }
}
.wd4400 {
  width: 4400px;
}

@media screen and (max-width: 768px) {
  .wd4400 {
    max-width: 4400px;
    width: calc(100% - 20px);
  }
}
.wd4410 {
  width: 4410px;
}

@media screen and (max-width: 768px) {
  .wd4410 {
    max-width: 4410px;
    width: calc(100% - 20px);
  }
}
.wd4420 {
  width: 4420px;
}

@media screen and (max-width: 768px) {
  .wd4420 {
    max-width: 4420px;
    width: calc(100% - 20px);
  }
}
.wd4430 {
  width: 4430px;
}

@media screen and (max-width: 768px) {
  .wd4430 {
    max-width: 4430px;
    width: calc(100% - 20px);
  }
}
.wd4440 {
  width: 4440px;
}

@media screen and (max-width: 768px) {
  .wd4440 {
    max-width: 4440px;
    width: calc(100% - 20px);
  }
}
.wd4450 {
  width: 4450px;
}

@media screen and (max-width: 768px) {
  .wd4450 {
    max-width: 4450px;
    width: calc(100% - 20px);
  }
}
.wd4460 {
  width: 4460px;
}

@media screen and (max-width: 768px) {
  .wd4460 {
    max-width: 4460px;
    width: calc(100% - 20px);
  }
}
.wd4470 {
  width: 4470px;
}

@media screen and (max-width: 768px) {
  .wd4470 {
    max-width: 4470px;
    width: calc(100% - 20px);
  }
}
.wd4480 {
  width: 4480px;
}

@media screen and (max-width: 768px) {
  .wd4480 {
    max-width: 4480px;
    width: calc(100% - 20px);
  }
}
.wd4490 {
  width: 4490px;
}

@media screen and (max-width: 768px) {
  .wd4490 {
    max-width: 4490px;
    width: calc(100% - 20px);
  }
}
.wd4500 {
  width: 4500px;
}

@media screen and (max-width: 768px) {
  .wd4500 {
    max-width: 4500px;
    width: calc(100% - 20px);
  }
}
.wd4510 {
  width: 4510px;
}

@media screen and (max-width: 768px) {
  .wd4510 {
    max-width: 4510px;
    width: calc(100% - 20px);
  }
}
.wd4520 {
  width: 4520px;
}

@media screen and (max-width: 768px) {
  .wd4520 {
    max-width: 4520px;
    width: calc(100% - 20px);
  }
}
.wd4530 {
  width: 4530px;
}

@media screen and (max-width: 768px) {
  .wd4530 {
    max-width: 4530px;
    width: calc(100% - 20px);
  }
}
.wd4540 {
  width: 4540px;
}

@media screen and (max-width: 768px) {
  .wd4540 {
    max-width: 4540px;
    width: calc(100% - 20px);
  }
}
.wd4550 {
  width: 4550px;
}

@media screen and (max-width: 768px) {
  .wd4550 {
    max-width: 4550px;
    width: calc(100% - 20px);
  }
}
.wd4560 {
  width: 4560px;
}

@media screen and (max-width: 768px) {
  .wd4560 {
    max-width: 4560px;
    width: calc(100% - 20px);
  }
}
.wd4570 {
  width: 4570px;
}

@media screen and (max-width: 768px) {
  .wd4570 {
    max-width: 4570px;
    width: calc(100% - 20px);
  }
}
.wd4580 {
  width: 4580px;
}

@media screen and (max-width: 768px) {
  .wd4580 {
    max-width: 4580px;
    width: calc(100% - 20px);
  }
}
.wd4590 {
  width: 4590px;
}

@media screen and (max-width: 768px) {
  .wd4590 {
    max-width: 4590px;
    width: calc(100% - 20px);
  }
}
.wd4600 {
  width: 4600px;
}

@media screen and (max-width: 768px) {
  .wd4600 {
    max-width: 4600px;
    width: calc(100% - 20px);
  }
}
.wd4610 {
  width: 4610px;
}

@media screen and (max-width: 768px) {
  .wd4610 {
    max-width: 4610px;
    width: calc(100% - 20px);
  }
}
.wd4620 {
  width: 4620px;
}

@media screen and (max-width: 768px) {
  .wd4620 {
    max-width: 4620px;
    width: calc(100% - 20px);
  }
}
.wd4630 {
  width: 4630px;
}

@media screen and (max-width: 768px) {
  .wd4630 {
    max-width: 4630px;
    width: calc(100% - 20px);
  }
}
.wd4640 {
  width: 4640px;
}

@media screen and (max-width: 768px) {
  .wd4640 {
    max-width: 4640px;
    width: calc(100% - 20px);
  }
}
.wd4650 {
  width: 4650px;
}

@media screen and (max-width: 768px) {
  .wd4650 {
    max-width: 4650px;
    width: calc(100% - 20px);
  }
}
.wd4660 {
  width: 4660px;
}

@media screen and (max-width: 768px) {
  .wd4660 {
    max-width: 4660px;
    width: calc(100% - 20px);
  }
}
.wd4670 {
  width: 4670px;
}

@media screen and (max-width: 768px) {
  .wd4670 {
    max-width: 4670px;
    width: calc(100% - 20px);
  }
}
.wd4680 {
  width: 4680px;
}

@media screen and (max-width: 768px) {
  .wd4680 {
    max-width: 4680px;
    width: calc(100% - 20px);
  }
}
.wd4690 {
  width: 4690px;
}

@media screen and (max-width: 768px) {
  .wd4690 {
    max-width: 4690px;
    width: calc(100% - 20px);
  }
}
.wd4700 {
  width: 4700px;
}

@media screen and (max-width: 768px) {
  .wd4700 {
    max-width: 4700px;
    width: calc(100% - 20px);
  }
}
.wd4710 {
  width: 4710px;
}

@media screen and (max-width: 768px) {
  .wd4710 {
    max-width: 4710px;
    width: calc(100% - 20px);
  }
}
.wd4720 {
  width: 4720px;
}

@media screen and (max-width: 768px) {
  .wd4720 {
    max-width: 4720px;
    width: calc(100% - 20px);
  }
}
.wd4730 {
  width: 4730px;
}

@media screen and (max-width: 768px) {
  .wd4730 {
    max-width: 4730px;
    width: calc(100% - 20px);
  }
}
.wd4740 {
  width: 4740px;
}

@media screen and (max-width: 768px) {
  .wd4740 {
    max-width: 4740px;
    width: calc(100% - 20px);
  }
}
.wd4750 {
  width: 4750px;
}

@media screen and (max-width: 768px) {
  .wd4750 {
    max-width: 4750px;
    width: calc(100% - 20px);
  }
}
.wd4760 {
  width: 4760px;
}

@media screen and (max-width: 768px) {
  .wd4760 {
    max-width: 4760px;
    width: calc(100% - 20px);
  }
}
.wd4770 {
  width: 4770px;
}

@media screen and (max-width: 768px) {
  .wd4770 {
    max-width: 4770px;
    width: calc(100% - 20px);
  }
}
.wd4780 {
  width: 4780px;
}

@media screen and (max-width: 768px) {
  .wd4780 {
    max-width: 4780px;
    width: calc(100% - 20px);
  }
}
.wd4790 {
  width: 4790px;
}

@media screen and (max-width: 768px) {
  .wd4790 {
    max-width: 4790px;
    width: calc(100% - 20px);
  }
}
.wd4800 {
  width: 4800px;
}

@media screen and (max-width: 768px) {
  .wd4800 {
    max-width: 4800px;
    width: calc(100% - 20px);
  }
}
.wd4810 {
  width: 4810px;
}

@media screen and (max-width: 768px) {
  .wd4810 {
    max-width: 4810px;
    width: calc(100% - 20px);
  }
}
.wd4820 {
  width: 4820px;
}

@media screen and (max-width: 768px) {
  .wd4820 {
    max-width: 4820px;
    width: calc(100% - 20px);
  }
}
.wd4830 {
  width: 4830px;
}

@media screen and (max-width: 768px) {
  .wd4830 {
    max-width: 4830px;
    width: calc(100% - 20px);
  }
}
.wd4840 {
  width: 4840px;
}

@media screen and (max-width: 768px) {
  .wd4840 {
    max-width: 4840px;
    width: calc(100% - 20px);
  }
}
.wd4850 {
  width: 4850px;
}

@media screen and (max-width: 768px) {
  .wd4850 {
    max-width: 4850px;
    width: calc(100% - 20px);
  }
}
.wd4860 {
  width: 4860px;
}

@media screen and (max-width: 768px) {
  .wd4860 {
    max-width: 4860px;
    width: calc(100% - 20px);
  }
}
.wd4870 {
  width: 4870px;
}

@media screen and (max-width: 768px) {
  .wd4870 {
    max-width: 4870px;
    width: calc(100% - 20px);
  }
}
.wd4880 {
  width: 4880px;
}

@media screen and (max-width: 768px) {
  .wd4880 {
    max-width: 4880px;
    width: calc(100% - 20px);
  }
}
.wd4890 {
  width: 4890px;
}

@media screen and (max-width: 768px) {
  .wd4890 {
    max-width: 4890px;
    width: calc(100% - 20px);
  }
}
.wd4900 {
  width: 4900px;
}

@media screen and (max-width: 768px) {
  .wd4900 {
    max-width: 4900px;
    width: calc(100% - 20px);
  }
}
.wd4910 {
  width: 4910px;
}

@media screen and (max-width: 768px) {
  .wd4910 {
    max-width: 4910px;
    width: calc(100% - 20px);
  }
}
.wd4920 {
  width: 4920px;
}

@media screen and (max-width: 768px) {
  .wd4920 {
    max-width: 4920px;
    width: calc(100% - 20px);
  }
}
.wd4930 {
  width: 4930px;
}

@media screen and (max-width: 768px) {
  .wd4930 {
    max-width: 4930px;
    width: calc(100% - 20px);
  }
}
.wd4940 {
  width: 4940px;
}

@media screen and (max-width: 768px) {
  .wd4940 {
    max-width: 4940px;
    width: calc(100% - 20px);
  }
}
.wd4950 {
  width: 4950px;
}

@media screen and (max-width: 768px) {
  .wd4950 {
    max-width: 4950px;
    width: calc(100% - 20px);
  }
}
.wd4960 {
  width: 4960px;
}

@media screen and (max-width: 768px) {
  .wd4960 {
    max-width: 4960px;
    width: calc(100% - 20px);
  }
}
.wd4970 {
  width: 4970px;
}

@media screen and (max-width: 768px) {
  .wd4970 {
    max-width: 4970px;
    width: calc(100% - 20px);
  }
}
.wd4980 {
  width: 4980px;
}

@media screen and (max-width: 768px) {
  .wd4980 {
    max-width: 4980px;
    width: calc(100% - 20px);
  }
}
.wd4990 {
  width: 4990px;
}

@media screen and (max-width: 768px) {
  .wd4990 {
    max-width: 4990px;
    width: calc(100% - 20px);
  }
}
.wd5000 {
  width: 5000px;
}

@media screen and (max-width: 768px) {
  .wd5000 {
    max-width: 5000px;
    width: calc(100% - 20px);
  }
}
.wd5010 {
  width: 5010px;
}

@media screen and (max-width: 768px) {
  .wd5010 {
    max-width: 5010px;
    width: calc(100% - 20px);
  }
}
.wd5020 {
  width: 5020px;
}

@media screen and (max-width: 768px) {
  .wd5020 {
    max-width: 5020px;
    width: calc(100% - 20px);
  }
}
.wd5030 {
  width: 5030px;
}

@media screen and (max-width: 768px) {
  .wd5030 {
    max-width: 5030px;
    width: calc(100% - 20px);
  }
}
.wd5040 {
  width: 5040px;
}

@media screen and (max-width: 768px) {
  .wd5040 {
    max-width: 5040px;
    width: calc(100% - 20px);
  }
}
.wd5050 {
  width: 5050px;
}

@media screen and (max-width: 768px) {
  .wd5050 {
    max-width: 5050px;
    width: calc(100% - 20px);
  }
}
.wd5060 {
  width: 5060px;
}

@media screen and (max-width: 768px) {
  .wd5060 {
    max-width: 5060px;
    width: calc(100% - 20px);
  }
}
.wd5070 {
  width: 5070px;
}

@media screen and (max-width: 768px) {
  .wd5070 {
    max-width: 5070px;
    width: calc(100% - 20px);
  }
}
.wd5080 {
  width: 5080px;
}

@media screen and (max-width: 768px) {
  .wd5080 {
    max-width: 5080px;
    width: calc(100% - 20px);
  }
}
.wd5090 {
  width: 5090px;
}

@media screen and (max-width: 768px) {
  .wd5090 {
    max-width: 5090px;
    width: calc(100% - 20px);
  }
}
.wd5100 {
  width: 5100px;
}

@media screen and (max-width: 768px) {
  .wd5100 {
    max-width: 5100px;
    width: calc(100% - 20px);
  }
}
.wd5110 {
  width: 5110px;
}

@media screen and (max-width: 768px) {
  .wd5110 {
    max-width: 5110px;
    width: calc(100% - 20px);
  }
}
.wd5120 {
  width: 5120px;
}

@media screen and (max-width: 768px) {
  .wd5120 {
    max-width: 5120px;
    width: calc(100% - 20px);
  }
}
.wd5130 {
  width: 5130px;
}

@media screen and (max-width: 768px) {
  .wd5130 {
    max-width: 5130px;
    width: calc(100% - 20px);
  }
}
.wd5140 {
  width: 5140px;
}

@media screen and (max-width: 768px) {
  .wd5140 {
    max-width: 5140px;
    width: calc(100% - 20px);
  }
}
.wd5150 {
  width: 5150px;
}

@media screen and (max-width: 768px) {
  .wd5150 {
    max-width: 5150px;
    width: calc(100% - 20px);
  }
}
.wd5160 {
  width: 5160px;
}

@media screen and (max-width: 768px) {
  .wd5160 {
    max-width: 5160px;
    width: calc(100% - 20px);
  }
}
.wd5170 {
  width: 5170px;
}

@media screen and (max-width: 768px) {
  .wd5170 {
    max-width: 5170px;
    width: calc(100% - 20px);
  }
}
.wd5180 {
  width: 5180px;
}

@media screen and (max-width: 768px) {
  .wd5180 {
    max-width: 5180px;
    width: calc(100% - 20px);
  }
}
.wd5190 {
  width: 5190px;
}

@media screen and (max-width: 768px) {
  .wd5190 {
    max-width: 5190px;
    width: calc(100% - 20px);
  }
}
.wd5200 {
  width: 5200px;
}

@media screen and (max-width: 768px) {
  .wd5200 {
    max-width: 5200px;
    width: calc(100% - 20px);
  }
}
.wd5210 {
  width: 5210px;
}

@media screen and (max-width: 768px) {
  .wd5210 {
    max-width: 5210px;
    width: calc(100% - 20px);
  }
}
.wd5220 {
  width: 5220px;
}

@media screen and (max-width: 768px) {
  .wd5220 {
    max-width: 5220px;
    width: calc(100% - 20px);
  }
}
.wd5230 {
  width: 5230px;
}

@media screen and (max-width: 768px) {
  .wd5230 {
    max-width: 5230px;
    width: calc(100% - 20px);
  }
}
.wd5240 {
  width: 5240px;
}

@media screen and (max-width: 768px) {
  .wd5240 {
    max-width: 5240px;
    width: calc(100% - 20px);
  }
}
.wd5250 {
  width: 5250px;
}

@media screen and (max-width: 768px) {
  .wd5250 {
    max-width: 5250px;
    width: calc(100% - 20px);
  }
}
.wd5260 {
  width: 5260px;
}

@media screen and (max-width: 768px) {
  .wd5260 {
    max-width: 5260px;
    width: calc(100% - 20px);
  }
}
.wd5270 {
  width: 5270px;
}

@media screen and (max-width: 768px) {
  .wd5270 {
    max-width: 5270px;
    width: calc(100% - 20px);
  }
}
.wd5280 {
  width: 5280px;
}

@media screen and (max-width: 768px) {
  .wd5280 {
    max-width: 5280px;
    width: calc(100% - 20px);
  }
}
.wd5290 {
  width: 5290px;
}

@media screen and (max-width: 768px) {
  .wd5290 {
    max-width: 5290px;
    width: calc(100% - 20px);
  }
}
.wd5300 {
  width: 5300px;
}

@media screen and (max-width: 768px) {
  .wd5300 {
    max-width: 5300px;
    width: calc(100% - 20px);
  }
}
.wd5310 {
  width: 5310px;
}

@media screen and (max-width: 768px) {
  .wd5310 {
    max-width: 5310px;
    width: calc(100% - 20px);
  }
}
.wd5320 {
  width: 5320px;
}

@media screen and (max-width: 768px) {
  .wd5320 {
    max-width: 5320px;
    width: calc(100% - 20px);
  }
}
.wd5330 {
  width: 5330px;
}

@media screen and (max-width: 768px) {
  .wd5330 {
    max-width: 5330px;
    width: calc(100% - 20px);
  }
}
.wd5340 {
  width: 5340px;
}

@media screen and (max-width: 768px) {
  .wd5340 {
    max-width: 5340px;
    width: calc(100% - 20px);
  }
}
.wd5350 {
  width: 5350px;
}

@media screen and (max-width: 768px) {
  .wd5350 {
    max-width: 5350px;
    width: calc(100% - 20px);
  }
}
.wd5360 {
  width: 5360px;
}

@media screen and (max-width: 768px) {
  .wd5360 {
    max-width: 5360px;
    width: calc(100% - 20px);
  }
}
.wd5370 {
  width: 5370px;
}

@media screen and (max-width: 768px) {
  .wd5370 {
    max-width: 5370px;
    width: calc(100% - 20px);
  }
}
.wd5380 {
  width: 5380px;
}

@media screen and (max-width: 768px) {
  .wd5380 {
    max-width: 5380px;
    width: calc(100% - 20px);
  }
}
.wd5390 {
  width: 5390px;
}

@media screen and (max-width: 768px) {
  .wd5390 {
    max-width: 5390px;
    width: calc(100% - 20px);
  }
}
.wd5400 {
  width: 5400px;
}

@media screen and (max-width: 768px) {
  .wd5400 {
    max-width: 5400px;
    width: calc(100% - 20px);
  }
}
.wd5410 {
  width: 5410px;
}

@media screen and (max-width: 768px) {
  .wd5410 {
    max-width: 5410px;
    width: calc(100% - 20px);
  }
}
.wd5420 {
  width: 5420px;
}

@media screen and (max-width: 768px) {
  .wd5420 {
    max-width: 5420px;
    width: calc(100% - 20px);
  }
}
.wd5430 {
  width: 5430px;
}

@media screen and (max-width: 768px) {
  .wd5430 {
    max-width: 5430px;
    width: calc(100% - 20px);
  }
}
.wd5440 {
  width: 5440px;
}

@media screen and (max-width: 768px) {
  .wd5440 {
    max-width: 5440px;
    width: calc(100% - 20px);
  }
}
.wd5450 {
  width: 5450px;
}

@media screen and (max-width: 768px) {
  .wd5450 {
    max-width: 5450px;
    width: calc(100% - 20px);
  }
}
.wd5460 {
  width: 5460px;
}

@media screen and (max-width: 768px) {
  .wd5460 {
    max-width: 5460px;
    width: calc(100% - 20px);
  }
}
.wd5470 {
  width: 5470px;
}

@media screen and (max-width: 768px) {
  .wd5470 {
    max-width: 5470px;
    width: calc(100% - 20px);
  }
}
.wd5480 {
  width: 5480px;
}

@media screen and (max-width: 768px) {
  .wd5480 {
    max-width: 5480px;
    width: calc(100% - 20px);
  }
}
.wd5490 {
  width: 5490px;
}

@media screen and (max-width: 768px) {
  .wd5490 {
    max-width: 5490px;
    width: calc(100% - 20px);
  }
}
.wd5500 {
  width: 5500px;
}

@media screen and (max-width: 768px) {
  .wd5500 {
    max-width: 5500px;
    width: calc(100% - 20px);
  }
}
.wd5510 {
  width: 5510px;
}

@media screen and (max-width: 768px) {
  .wd5510 {
    max-width: 5510px;
    width: calc(100% - 20px);
  }
}
.wd5520 {
  width: 5520px;
}

@media screen and (max-width: 768px) {
  .wd5520 {
    max-width: 5520px;
    width: calc(100% - 20px);
  }
}
.wd5530 {
  width: 5530px;
}

@media screen and (max-width: 768px) {
  .wd5530 {
    max-width: 5530px;
    width: calc(100% - 20px);
  }
}
.wd5540 {
  width: 5540px;
}

@media screen and (max-width: 768px) {
  .wd5540 {
    max-width: 5540px;
    width: calc(100% - 20px);
  }
}
.wd5550 {
  width: 5550px;
}

@media screen and (max-width: 768px) {
  .wd5550 {
    max-width: 5550px;
    width: calc(100% - 20px);
  }
}
.wd5560 {
  width: 5560px;
}

@media screen and (max-width: 768px) {
  .wd5560 {
    max-width: 5560px;
    width: calc(100% - 20px);
  }
}
.wd5570 {
  width: 5570px;
}

@media screen and (max-width: 768px) {
  .wd5570 {
    max-width: 5570px;
    width: calc(100% - 20px);
  }
}
.wd5580 {
  width: 5580px;
}

@media screen and (max-width: 768px) {
  .wd5580 {
    max-width: 5580px;
    width: calc(100% - 20px);
  }
}
.wd5590 {
  width: 5590px;
}

@media screen and (max-width: 768px) {
  .wd5590 {
    max-width: 5590px;
    width: calc(100% - 20px);
  }
}
.wd5600 {
  width: 5600px;
}

@media screen and (max-width: 768px) {
  .wd5600 {
    max-width: 5600px;
    width: calc(100% - 20px);
  }
}
.wd5610 {
  width: 5610px;
}

@media screen and (max-width: 768px) {
  .wd5610 {
    max-width: 5610px;
    width: calc(100% - 20px);
  }
}
.wd5620 {
  width: 5620px;
}

@media screen and (max-width: 768px) {
  .wd5620 {
    max-width: 5620px;
    width: calc(100% - 20px);
  }
}
.wd5630 {
  width: 5630px;
}

@media screen and (max-width: 768px) {
  .wd5630 {
    max-width: 5630px;
    width: calc(100% - 20px);
  }
}
.wd5640 {
  width: 5640px;
}

@media screen and (max-width: 768px) {
  .wd5640 {
    max-width: 5640px;
    width: calc(100% - 20px);
  }
}
.wd5650 {
  width: 5650px;
}

@media screen and (max-width: 768px) {
  .wd5650 {
    max-width: 5650px;
    width: calc(100% - 20px);
  }
}
.wd5660 {
  width: 5660px;
}

@media screen and (max-width: 768px) {
  .wd5660 {
    max-width: 5660px;
    width: calc(100% - 20px);
  }
}
.wd5670 {
  width: 5670px;
}

@media screen and (max-width: 768px) {
  .wd5670 {
    max-width: 5670px;
    width: calc(100% - 20px);
  }
}
.wd5680 {
  width: 5680px;
}

@media screen and (max-width: 768px) {
  .wd5680 {
    max-width: 5680px;
    width: calc(100% - 20px);
  }
}
.wd5690 {
  width: 5690px;
}

@media screen and (max-width: 768px) {
  .wd5690 {
    max-width: 5690px;
    width: calc(100% - 20px);
  }
}
.wd5700 {
  width: 5700px;
}

@media screen and (max-width: 768px) {
  .wd5700 {
    max-width: 5700px;
    width: calc(100% - 20px);
  }
}
.wd5710 {
  width: 5710px;
}

@media screen and (max-width: 768px) {
  .wd5710 {
    max-width: 5710px;
    width: calc(100% - 20px);
  }
}
.wd5720 {
  width: 5720px;
}

@media screen and (max-width: 768px) {
  .wd5720 {
    max-width: 5720px;
    width: calc(100% - 20px);
  }
}
.wd5730 {
  width: 5730px;
}

@media screen and (max-width: 768px) {
  .wd5730 {
    max-width: 5730px;
    width: calc(100% - 20px);
  }
}
.wd5740 {
  width: 5740px;
}

@media screen and (max-width: 768px) {
  .wd5740 {
    max-width: 5740px;
    width: calc(100% - 20px);
  }
}
.wd5750 {
  width: 5750px;
}

@media screen and (max-width: 768px) {
  .wd5750 {
    max-width: 5750px;
    width: calc(100% - 20px);
  }
}
.wd5760 {
  width: 5760px;
}

@media screen and (max-width: 768px) {
  .wd5760 {
    max-width: 5760px;
    width: calc(100% - 20px);
  }
}
.wd5770 {
  width: 5770px;
}

@media screen and (max-width: 768px) {
  .wd5770 {
    max-width: 5770px;
    width: calc(100% - 20px);
  }
}
.wd5780 {
  width: 5780px;
}

@media screen and (max-width: 768px) {
  .wd5780 {
    max-width: 5780px;
    width: calc(100% - 20px);
  }
}
.wd5790 {
  width: 5790px;
}

@media screen and (max-width: 768px) {
  .wd5790 {
    max-width: 5790px;
    width: calc(100% - 20px);
  }
}
.wd5800 {
  width: 5800px;
}

@media screen and (max-width: 768px) {
  .wd5800 {
    max-width: 5800px;
    width: calc(100% - 20px);
  }
}
.wd5810 {
  width: 5810px;
}

@media screen and (max-width: 768px) {
  .wd5810 {
    max-width: 5810px;
    width: calc(100% - 20px);
  }
}
.wd5820 {
  width: 5820px;
}

@media screen and (max-width: 768px) {
  .wd5820 {
    max-width: 5820px;
    width: calc(100% - 20px);
  }
}
.wd5830 {
  width: 5830px;
}

@media screen and (max-width: 768px) {
  .wd5830 {
    max-width: 5830px;
    width: calc(100% - 20px);
  }
}
.wd5840 {
  width: 5840px;
}

@media screen and (max-width: 768px) {
  .wd5840 {
    max-width: 5840px;
    width: calc(100% - 20px);
  }
}
.wd5850 {
  width: 5850px;
}

@media screen and (max-width: 768px) {
  .wd5850 {
    max-width: 5850px;
    width: calc(100% - 20px);
  }
}
.wd5860 {
  width: 5860px;
}

@media screen and (max-width: 768px) {
  .wd5860 {
    max-width: 5860px;
    width: calc(100% - 20px);
  }
}
.wd5870 {
  width: 5870px;
}

@media screen and (max-width: 768px) {
  .wd5870 {
    max-width: 5870px;
    width: calc(100% - 20px);
  }
}
.wd5880 {
  width: 5880px;
}

@media screen and (max-width: 768px) {
  .wd5880 {
    max-width: 5880px;
    width: calc(100% - 20px);
  }
}
.wd5890 {
  width: 5890px;
}

@media screen and (max-width: 768px) {
  .wd5890 {
    max-width: 5890px;
    width: calc(100% - 20px);
  }
}
.wd5900 {
  width: 5900px;
}

@media screen and (max-width: 768px) {
  .wd5900 {
    max-width: 5900px;
    width: calc(100% - 20px);
  }
}
.wd5910 {
  width: 5910px;
}

@media screen and (max-width: 768px) {
  .wd5910 {
    max-width: 5910px;
    width: calc(100% - 20px);
  }
}
.wd5920 {
  width: 5920px;
}

@media screen and (max-width: 768px) {
  .wd5920 {
    max-width: 5920px;
    width: calc(100% - 20px);
  }
}
.wd5930 {
  width: 5930px;
}

@media screen and (max-width: 768px) {
  .wd5930 {
    max-width: 5930px;
    width: calc(100% - 20px);
  }
}
.wd5940 {
  width: 5940px;
}

@media screen and (max-width: 768px) {
  .wd5940 {
    max-width: 5940px;
    width: calc(100% - 20px);
  }
}
.wd5950 {
  width: 5950px;
}

@media screen and (max-width: 768px) {
  .wd5950 {
    max-width: 5950px;
    width: calc(100% - 20px);
  }
}
.wd5960 {
  width: 5960px;
}

@media screen and (max-width: 768px) {
  .wd5960 {
    max-width: 5960px;
    width: calc(100% - 20px);
  }
}
.wd5970 {
  width: 5970px;
}

@media screen and (max-width: 768px) {
  .wd5970 {
    max-width: 5970px;
    width: calc(100% - 20px);
  }
}
.wd5980 {
  width: 5980px;
}

@media screen and (max-width: 768px) {
  .wd5980 {
    max-width: 5980px;
    width: calc(100% - 20px);
  }
}
.wd5990 {
  width: 5990px;
}

@media screen and (max-width: 768px) {
  .wd5990 {
    max-width: 5990px;
    width: calc(100% - 20px);
  }
}
.wd6000 {
  width: 6000px;
}

@media screen and (max-width: 768px) {
  .wd6000 {
    max-width: 6000px;
    width: calc(100% - 20px);
  }
}
.wd6010 {
  width: 6010px;
}

@media screen and (max-width: 768px) {
  .wd6010 {
    max-width: 6010px;
    width: calc(100% - 20px);
  }
}
.wd6020 {
  width: 6020px;
}

@media screen and (max-width: 768px) {
  .wd6020 {
    max-width: 6020px;
    width: calc(100% - 20px);
  }
}
.wd6030 {
  width: 6030px;
}

@media screen and (max-width: 768px) {
  .wd6030 {
    max-width: 6030px;
    width: calc(100% - 20px);
  }
}
.wd6040 {
  width: 6040px;
}

@media screen and (max-width: 768px) {
  .wd6040 {
    max-width: 6040px;
    width: calc(100% - 20px);
  }
}
.wd6050 {
  width: 6050px;
}

@media screen and (max-width: 768px) {
  .wd6050 {
    max-width: 6050px;
    width: calc(100% - 20px);
  }
}
.wd6060 {
  width: 6060px;
}

@media screen and (max-width: 768px) {
  .wd6060 {
    max-width: 6060px;
    width: calc(100% - 20px);
  }
}
.wd6070 {
  width: 6070px;
}

@media screen and (max-width: 768px) {
  .wd6070 {
    max-width: 6070px;
    width: calc(100% - 20px);
  }
}
.wd6080 {
  width: 6080px;
}

@media screen and (max-width: 768px) {
  .wd6080 {
    max-width: 6080px;
    width: calc(100% - 20px);
  }
}
.wd6090 {
  width: 6090px;
}

@media screen and (max-width: 768px) {
  .wd6090 {
    max-width: 6090px;
    width: calc(100% - 20px);
  }
}
.wd6100 {
  width: 6100px;
}

@media screen and (max-width: 768px) {
  .wd6100 {
    max-width: 6100px;
    width: calc(100% - 20px);
  }
}
.wd6110 {
  width: 6110px;
}

@media screen and (max-width: 768px) {
  .wd6110 {
    max-width: 6110px;
    width: calc(100% - 20px);
  }
}
.wd6120 {
  width: 6120px;
}

@media screen and (max-width: 768px) {
  .wd6120 {
    max-width: 6120px;
    width: calc(100% - 20px);
  }
}
.wd6130 {
  width: 6130px;
}

@media screen and (max-width: 768px) {
  .wd6130 {
    max-width: 6130px;
    width: calc(100% - 20px);
  }
}
.wd6140 {
  width: 6140px;
}

@media screen and (max-width: 768px) {
  .wd6140 {
    max-width: 6140px;
    width: calc(100% - 20px);
  }
}
.wd6150 {
  width: 6150px;
}

@media screen and (max-width: 768px) {
  .wd6150 {
    max-width: 6150px;
    width: calc(100% - 20px);
  }
}
.wd6160 {
  width: 6160px;
}

@media screen and (max-width: 768px) {
  .wd6160 {
    max-width: 6160px;
    width: calc(100% - 20px);
  }
}
.wd6170 {
  width: 6170px;
}

@media screen and (max-width: 768px) {
  .wd6170 {
    max-width: 6170px;
    width: calc(100% - 20px);
  }
}
.wd6180 {
  width: 6180px;
}

@media screen and (max-width: 768px) {
  .wd6180 {
    max-width: 6180px;
    width: calc(100% - 20px);
  }
}
.wd6190 {
  width: 6190px;
}

@media screen and (max-width: 768px) {
  .wd6190 {
    max-width: 6190px;
    width: calc(100% - 20px);
  }
}
.wd6200 {
  width: 6200px;
}

@media screen and (max-width: 768px) {
  .wd6200 {
    max-width: 6200px;
    width: calc(100% - 20px);
  }
}
.wd6210 {
  width: 6210px;
}

@media screen and (max-width: 768px) {
  .wd6210 {
    max-width: 6210px;
    width: calc(100% - 20px);
  }
}
.wd6220 {
  width: 6220px;
}

@media screen and (max-width: 768px) {
  .wd6220 {
    max-width: 6220px;
    width: calc(100% - 20px);
  }
}
.wd6230 {
  width: 6230px;
}

@media screen and (max-width: 768px) {
  .wd6230 {
    max-width: 6230px;
    width: calc(100% - 20px);
  }
}
.wd6240 {
  width: 6240px;
}

@media screen and (max-width: 768px) {
  .wd6240 {
    max-width: 6240px;
    width: calc(100% - 20px);
  }
}
.wd6250 {
  width: 6250px;
}

@media screen and (max-width: 768px) {
  .wd6250 {
    max-width: 6250px;
    width: calc(100% - 20px);
  }
}
.wd6260 {
  width: 6260px;
}

@media screen and (max-width: 768px) {
  .wd6260 {
    max-width: 6260px;
    width: calc(100% - 20px);
  }
}
.wd6270 {
  width: 6270px;
}

@media screen and (max-width: 768px) {
  .wd6270 {
    max-width: 6270px;
    width: calc(100% - 20px);
  }
}
.wd6280 {
  width: 6280px;
}

@media screen and (max-width: 768px) {
  .wd6280 {
    max-width: 6280px;
    width: calc(100% - 20px);
  }
}
.wd6290 {
  width: 6290px;
}

@media screen and (max-width: 768px) {
  .wd6290 {
    max-width: 6290px;
    width: calc(100% - 20px);
  }
}
.wd6300 {
  width: 6300px;
}

@media screen and (max-width: 768px) {
  .wd6300 {
    max-width: 6300px;
    width: calc(100% - 20px);
  }
}
.wd6310 {
  width: 6310px;
}

@media screen and (max-width: 768px) {
  .wd6310 {
    max-width: 6310px;
    width: calc(100% - 20px);
  }
}
.wd6320 {
  width: 6320px;
}

@media screen and (max-width: 768px) {
  .wd6320 {
    max-width: 6320px;
    width: calc(100% - 20px);
  }
}
.wd6330 {
  width: 6330px;
}

@media screen and (max-width: 768px) {
  .wd6330 {
    max-width: 6330px;
    width: calc(100% - 20px);
  }
}
.wd6340 {
  width: 6340px;
}

@media screen and (max-width: 768px) {
  .wd6340 {
    max-width: 6340px;
    width: calc(100% - 20px);
  }
}
.wd6350 {
  width: 6350px;
}

@media screen and (max-width: 768px) {
  .wd6350 {
    max-width: 6350px;
    width: calc(100% - 20px);
  }
}
.wd6360 {
  width: 6360px;
}

@media screen and (max-width: 768px) {
  .wd6360 {
    max-width: 6360px;
    width: calc(100% - 20px);
  }
}
.wd6370 {
  width: 6370px;
}

@media screen and (max-width: 768px) {
  .wd6370 {
    max-width: 6370px;
    width: calc(100% - 20px);
  }
}
.wd6380 {
  width: 6380px;
}

@media screen and (max-width: 768px) {
  .wd6380 {
    max-width: 6380px;
    width: calc(100% - 20px);
  }
}
.wd6390 {
  width: 6390px;
}

@media screen and (max-width: 768px) {
  .wd6390 {
    max-width: 6390px;
    width: calc(100% - 20px);
  }
}
.wd6400 {
  width: 6400px;
}

@media screen and (max-width: 768px) {
  .wd6400 {
    max-width: 6400px;
    width: calc(100% - 20px);
  }
}
.wd6410 {
  width: 6410px;
}

@media screen and (max-width: 768px) {
  .wd6410 {
    max-width: 6410px;
    width: calc(100% - 20px);
  }
}
.wd6420 {
  width: 6420px;
}

@media screen and (max-width: 768px) {
  .wd6420 {
    max-width: 6420px;
    width: calc(100% - 20px);
  }
}
.wd6430 {
  width: 6430px;
}

@media screen and (max-width: 768px) {
  .wd6430 {
    max-width: 6430px;
    width: calc(100% - 20px);
  }
}
.wd6440 {
  width: 6440px;
}

@media screen and (max-width: 768px) {
  .wd6440 {
    max-width: 6440px;
    width: calc(100% - 20px);
  }
}
.wd6450 {
  width: 6450px;
}

@media screen and (max-width: 768px) {
  .wd6450 {
    max-width: 6450px;
    width: calc(100% - 20px);
  }
}
.wd6460 {
  width: 6460px;
}

@media screen and (max-width: 768px) {
  .wd6460 {
    max-width: 6460px;
    width: calc(100% - 20px);
  }
}
.wd6470 {
  width: 6470px;
}

@media screen and (max-width: 768px) {
  .wd6470 {
    max-width: 6470px;
    width: calc(100% - 20px);
  }
}
.wd6480 {
  width: 6480px;
}

@media screen and (max-width: 768px) {
  .wd6480 {
    max-width: 6480px;
    width: calc(100% - 20px);
  }
}
.wd6490 {
  width: 6490px;
}

@media screen and (max-width: 768px) {
  .wd6490 {
    max-width: 6490px;
    width: calc(100% - 20px);
  }
}
.wd6500 {
  width: 6500px;
}

@media screen and (max-width: 768px) {
  .wd6500 {
    max-width: 6500px;
    width: calc(100% - 20px);
  }
}
.wd6510 {
  width: 6510px;
}

@media screen and (max-width: 768px) {
  .wd6510 {
    max-width: 6510px;
    width: calc(100% - 20px);
  }
}
.wd6520 {
  width: 6520px;
}

@media screen and (max-width: 768px) {
  .wd6520 {
    max-width: 6520px;
    width: calc(100% - 20px);
  }
}
.wd6530 {
  width: 6530px;
}

@media screen and (max-width: 768px) {
  .wd6530 {
    max-width: 6530px;
    width: calc(100% - 20px);
  }
}
.wd6540 {
  width: 6540px;
}

@media screen and (max-width: 768px) {
  .wd6540 {
    max-width: 6540px;
    width: calc(100% - 20px);
  }
}
.wd6550 {
  width: 6550px;
}

@media screen and (max-width: 768px) {
  .wd6550 {
    max-width: 6550px;
    width: calc(100% - 20px);
  }
}
.wd6560 {
  width: 6560px;
}

@media screen and (max-width: 768px) {
  .wd6560 {
    max-width: 6560px;
    width: calc(100% - 20px);
  }
}
.wd6570 {
  width: 6570px;
}

@media screen and (max-width: 768px) {
  .wd6570 {
    max-width: 6570px;
    width: calc(100% - 20px);
  }
}
.wd6580 {
  width: 6580px;
}

@media screen and (max-width: 768px) {
  .wd6580 {
    max-width: 6580px;
    width: calc(100% - 20px);
  }
}
.wd6590 {
  width: 6590px;
}

@media screen and (max-width: 768px) {
  .wd6590 {
    max-width: 6590px;
    width: calc(100% - 20px);
  }
}
.wd6600 {
  width: 6600px;
}

@media screen and (max-width: 768px) {
  .wd6600 {
    max-width: 6600px;
    width: calc(100% - 20px);
  }
}
.wd6610 {
  width: 6610px;
}

@media screen and (max-width: 768px) {
  .wd6610 {
    max-width: 6610px;
    width: calc(100% - 20px);
  }
}
.wd6620 {
  width: 6620px;
}

@media screen and (max-width: 768px) {
  .wd6620 {
    max-width: 6620px;
    width: calc(100% - 20px);
  }
}
.wd6630 {
  width: 6630px;
}

@media screen and (max-width: 768px) {
  .wd6630 {
    max-width: 6630px;
    width: calc(100% - 20px);
  }
}
.wd6640 {
  width: 6640px;
}

@media screen and (max-width: 768px) {
  .wd6640 {
    max-width: 6640px;
    width: calc(100% - 20px);
  }
}
.wd6650 {
  width: 6650px;
}

@media screen and (max-width: 768px) {
  .wd6650 {
    max-width: 6650px;
    width: calc(100% - 20px);
  }
}
.wd6660 {
  width: 6660px;
}

@media screen and (max-width: 768px) {
  .wd6660 {
    max-width: 6660px;
    width: calc(100% - 20px);
  }
}
.wd6670 {
  width: 6670px;
}

@media screen and (max-width: 768px) {
  .wd6670 {
    max-width: 6670px;
    width: calc(100% - 20px);
  }
}
.wd6680 {
  width: 6680px;
}

@media screen and (max-width: 768px) {
  .wd6680 {
    max-width: 6680px;
    width: calc(100% - 20px);
  }
}
.wd6690 {
  width: 6690px;
}

@media screen and (max-width: 768px) {
  .wd6690 {
    max-width: 6690px;
    width: calc(100% - 20px);
  }
}
.wd6700 {
  width: 6700px;
}

@media screen and (max-width: 768px) {
  .wd6700 {
    max-width: 6700px;
    width: calc(100% - 20px);
  }
}
.wd6710 {
  width: 6710px;
}

@media screen and (max-width: 768px) {
  .wd6710 {
    max-width: 6710px;
    width: calc(100% - 20px);
  }
}
.wd6720 {
  width: 6720px;
}

@media screen and (max-width: 768px) {
  .wd6720 {
    max-width: 6720px;
    width: calc(100% - 20px);
  }
}
.wd6730 {
  width: 6730px;
}

@media screen and (max-width: 768px) {
  .wd6730 {
    max-width: 6730px;
    width: calc(100% - 20px);
  }
}
.wd6740 {
  width: 6740px;
}

@media screen and (max-width: 768px) {
  .wd6740 {
    max-width: 6740px;
    width: calc(100% - 20px);
  }
}
.wd6750 {
  width: 6750px;
}

@media screen and (max-width: 768px) {
  .wd6750 {
    max-width: 6750px;
    width: calc(100% - 20px);
  }
}
.wd6760 {
  width: 6760px;
}

@media screen and (max-width: 768px) {
  .wd6760 {
    max-width: 6760px;
    width: calc(100% - 20px);
  }
}
.wd6770 {
  width: 6770px;
}

@media screen and (max-width: 768px) {
  .wd6770 {
    max-width: 6770px;
    width: calc(100% - 20px);
  }
}
.wd6780 {
  width: 6780px;
}

@media screen and (max-width: 768px) {
  .wd6780 {
    max-width: 6780px;
    width: calc(100% - 20px);
  }
}
.wd6790 {
  width: 6790px;
}

@media screen and (max-width: 768px) {
  .wd6790 {
    max-width: 6790px;
    width: calc(100% - 20px);
  }
}
.wd6800 {
  width: 6800px;
}

@media screen and (max-width: 768px) {
  .wd6800 {
    max-width: 6800px;
    width: calc(100% - 20px);
  }
}
.wd6810 {
  width: 6810px;
}

@media screen and (max-width: 768px) {
  .wd6810 {
    max-width: 6810px;
    width: calc(100% - 20px);
  }
}
.wd6820 {
  width: 6820px;
}

@media screen and (max-width: 768px) {
  .wd6820 {
    max-width: 6820px;
    width: calc(100% - 20px);
  }
}
.wd6830 {
  width: 6830px;
}

@media screen and (max-width: 768px) {
  .wd6830 {
    max-width: 6830px;
    width: calc(100% - 20px);
  }
}
.wd6840 {
  width: 6840px;
}

@media screen and (max-width: 768px) {
  .wd6840 {
    max-width: 6840px;
    width: calc(100% - 20px);
  }
}
.wd6850 {
  width: 6850px;
}

@media screen and (max-width: 768px) {
  .wd6850 {
    max-width: 6850px;
    width: calc(100% - 20px);
  }
}
.wd6860 {
  width: 6860px;
}

@media screen and (max-width: 768px) {
  .wd6860 {
    max-width: 6860px;
    width: calc(100% - 20px);
  }
}
.wd6870 {
  width: 6870px;
}

@media screen and (max-width: 768px) {
  .wd6870 {
    max-width: 6870px;
    width: calc(100% - 20px);
  }
}
.wd6880 {
  width: 6880px;
}

@media screen and (max-width: 768px) {
  .wd6880 {
    max-width: 6880px;
    width: calc(100% - 20px);
  }
}
.wd6890 {
  width: 6890px;
}

@media screen and (max-width: 768px) {
  .wd6890 {
    max-width: 6890px;
    width: calc(100% - 20px);
  }
}
.wd6900 {
  width: 6900px;
}

@media screen and (max-width: 768px) {
  .wd6900 {
    max-width: 6900px;
    width: calc(100% - 20px);
  }
}
.wd6910 {
  width: 6910px;
}

@media screen and (max-width: 768px) {
  .wd6910 {
    max-width: 6910px;
    width: calc(100% - 20px);
  }
}
.wd6920 {
  width: 6920px;
}

@media screen and (max-width: 768px) {
  .wd6920 {
    max-width: 6920px;
    width: calc(100% - 20px);
  }
}
.wd6930 {
  width: 6930px;
}

@media screen and (max-width: 768px) {
  .wd6930 {
    max-width: 6930px;
    width: calc(100% - 20px);
  }
}
.wd6940 {
  width: 6940px;
}

@media screen and (max-width: 768px) {
  .wd6940 {
    max-width: 6940px;
    width: calc(100% - 20px);
  }
}
.wd6950 {
  width: 6950px;
}

@media screen and (max-width: 768px) {
  .wd6950 {
    max-width: 6950px;
    width: calc(100% - 20px);
  }
}
.wd6960 {
  width: 6960px;
}

@media screen and (max-width: 768px) {
  .wd6960 {
    max-width: 6960px;
    width: calc(100% - 20px);
  }
}
.wd6970 {
  width: 6970px;
}

@media screen and (max-width: 768px) {
  .wd6970 {
    max-width: 6970px;
    width: calc(100% - 20px);
  }
}
.wd6980 {
  width: 6980px;
}

@media screen and (max-width: 768px) {
  .wd6980 {
    max-width: 6980px;
    width: calc(100% - 20px);
  }
}
.wd6990 {
  width: 6990px;
}

@media screen and (max-width: 768px) {
  .wd6990 {
    max-width: 6990px;
    width: calc(100% - 20px);
  }
}
.wd7000 {
  width: 7000px;
}

@media screen and (max-width: 768px) {
  .wd7000 {
    max-width: 7000px;
    width: calc(100% - 20px);
  }
}
.wd7010 {
  width: 7010px;
}

@media screen and (max-width: 768px) {
  .wd7010 {
    max-width: 7010px;
    width: calc(100% - 20px);
  }
}
.wd7020 {
  width: 7020px;
}

@media screen and (max-width: 768px) {
  .wd7020 {
    max-width: 7020px;
    width: calc(100% - 20px);
  }
}
.wd7030 {
  width: 7030px;
}

@media screen and (max-width: 768px) {
  .wd7030 {
    max-width: 7030px;
    width: calc(100% - 20px);
  }
}
.wd7040 {
  width: 7040px;
}

@media screen and (max-width: 768px) {
  .wd7040 {
    max-width: 7040px;
    width: calc(100% - 20px);
  }
}
.wd7050 {
  width: 7050px;
}

@media screen and (max-width: 768px) {
  .wd7050 {
    max-width: 7050px;
    width: calc(100% - 20px);
  }
}
.wd7060 {
  width: 7060px;
}

@media screen and (max-width: 768px) {
  .wd7060 {
    max-width: 7060px;
    width: calc(100% - 20px);
  }
}
.wd7070 {
  width: 7070px;
}

@media screen and (max-width: 768px) {
  .wd7070 {
    max-width: 7070px;
    width: calc(100% - 20px);
  }
}
.wd7080 {
  width: 7080px;
}

@media screen and (max-width: 768px) {
  .wd7080 {
    max-width: 7080px;
    width: calc(100% - 20px);
  }
}
.wd7090 {
  width: 7090px;
}

@media screen and (max-width: 768px) {
  .wd7090 {
    max-width: 7090px;
    width: calc(100% - 20px);
  }
}
.wd7100 {
  width: 7100px;
}

@media screen and (max-width: 768px) {
  .wd7100 {
    max-width: 7100px;
    width: calc(100% - 20px);
  }
}
.wd7110 {
  width: 7110px;
}

@media screen and (max-width: 768px) {
  .wd7110 {
    max-width: 7110px;
    width: calc(100% - 20px);
  }
}
.wd7120 {
  width: 7120px;
}

@media screen and (max-width: 768px) {
  .wd7120 {
    max-width: 7120px;
    width: calc(100% - 20px);
  }
}
.wd7130 {
  width: 7130px;
}

@media screen and (max-width: 768px) {
  .wd7130 {
    max-width: 7130px;
    width: calc(100% - 20px);
  }
}
.wd7140 {
  width: 7140px;
}

@media screen and (max-width: 768px) {
  .wd7140 {
    max-width: 7140px;
    width: calc(100% - 20px);
  }
}
.wd7150 {
  width: 7150px;
}

@media screen and (max-width: 768px) {
  .wd7150 {
    max-width: 7150px;
    width: calc(100% - 20px);
  }
}
.wd7160 {
  width: 7160px;
}

@media screen and (max-width: 768px) {
  .wd7160 {
    max-width: 7160px;
    width: calc(100% - 20px);
  }
}
.wd7170 {
  width: 7170px;
}

@media screen and (max-width: 768px) {
  .wd7170 {
    max-width: 7170px;
    width: calc(100% - 20px);
  }
}
.wd7180 {
  width: 7180px;
}

@media screen and (max-width: 768px) {
  .wd7180 {
    max-width: 7180px;
    width: calc(100% - 20px);
  }
}
.wd7190 {
  width: 7190px;
}

@media screen and (max-width: 768px) {
  .wd7190 {
    max-width: 7190px;
    width: calc(100% - 20px);
  }
}
.wd7200 {
  width: 7200px;
}

@media screen and (max-width: 768px) {
  .wd7200 {
    max-width: 7200px;
    width: calc(100% - 20px);
  }
}
.wd7210 {
  width: 7210px;
}

@media screen and (max-width: 768px) {
  .wd7210 {
    max-width: 7210px;
    width: calc(100% - 20px);
  }
}
.wd7220 {
  width: 7220px;
}

@media screen and (max-width: 768px) {
  .wd7220 {
    max-width: 7220px;
    width: calc(100% - 20px);
  }
}
.wd7230 {
  width: 7230px;
}

@media screen and (max-width: 768px) {
  .wd7230 {
    max-width: 7230px;
    width: calc(100% - 20px);
  }
}
.wd7240 {
  width: 7240px;
}

@media screen and (max-width: 768px) {
  .wd7240 {
    max-width: 7240px;
    width: calc(100% - 20px);
  }
}
.wd7250 {
  width: 7250px;
}

@media screen and (max-width: 768px) {
  .wd7250 {
    max-width: 7250px;
    width: calc(100% - 20px);
  }
}
.wd7260 {
  width: 7260px;
}

@media screen and (max-width: 768px) {
  .wd7260 {
    max-width: 7260px;
    width: calc(100% - 20px);
  }
}
.wd7270 {
  width: 7270px;
}

@media screen and (max-width: 768px) {
  .wd7270 {
    max-width: 7270px;
    width: calc(100% - 20px);
  }
}
.wd7280 {
  width: 7280px;
}

@media screen and (max-width: 768px) {
  .wd7280 {
    max-width: 7280px;
    width: calc(100% - 20px);
  }
}
.wd7290 {
  width: 7290px;
}

@media screen and (max-width: 768px) {
  .wd7290 {
    max-width: 7290px;
    width: calc(100% - 20px);
  }
}
.wd7300 {
  width: 7300px;
}

@media screen and (max-width: 768px) {
  .wd7300 {
    max-width: 7300px;
    width: calc(100% - 20px);
  }
}
.wd7310 {
  width: 7310px;
}

@media screen and (max-width: 768px) {
  .wd7310 {
    max-width: 7310px;
    width: calc(100% - 20px);
  }
}
.wd7320 {
  width: 7320px;
}

@media screen and (max-width: 768px) {
  .wd7320 {
    max-width: 7320px;
    width: calc(100% - 20px);
  }
}
.wd7330 {
  width: 7330px;
}

@media screen and (max-width: 768px) {
  .wd7330 {
    max-width: 7330px;
    width: calc(100% - 20px);
  }
}
.wd7340 {
  width: 7340px;
}

@media screen and (max-width: 768px) {
  .wd7340 {
    max-width: 7340px;
    width: calc(100% - 20px);
  }
}
.wd7350 {
  width: 7350px;
}

@media screen and (max-width: 768px) {
  .wd7350 {
    max-width: 7350px;
    width: calc(100% - 20px);
  }
}
.wd7360 {
  width: 7360px;
}

@media screen and (max-width: 768px) {
  .wd7360 {
    max-width: 7360px;
    width: calc(100% - 20px);
  }
}
.wd7370 {
  width: 7370px;
}

@media screen and (max-width: 768px) {
  .wd7370 {
    max-width: 7370px;
    width: calc(100% - 20px);
  }
}
.wd7380 {
  width: 7380px;
}

@media screen and (max-width: 768px) {
  .wd7380 {
    max-width: 7380px;
    width: calc(100% - 20px);
  }
}
.wd7390 {
  width: 7390px;
}

@media screen and (max-width: 768px) {
  .wd7390 {
    max-width: 7390px;
    width: calc(100% - 20px);
  }
}
.wd7400 {
  width: 7400px;
}

@media screen and (max-width: 768px) {
  .wd7400 {
    max-width: 7400px;
    width: calc(100% - 20px);
  }
}
.wd7410 {
  width: 7410px;
}

@media screen and (max-width: 768px) {
  .wd7410 {
    max-width: 7410px;
    width: calc(100% - 20px);
  }
}
.wd7420 {
  width: 7420px;
}

@media screen and (max-width: 768px) {
  .wd7420 {
    max-width: 7420px;
    width: calc(100% - 20px);
  }
}
.wd7430 {
  width: 7430px;
}

@media screen and (max-width: 768px) {
  .wd7430 {
    max-width: 7430px;
    width: calc(100% - 20px);
  }
}
.wd7440 {
  width: 7440px;
}

@media screen and (max-width: 768px) {
  .wd7440 {
    max-width: 7440px;
    width: calc(100% - 20px);
  }
}
.wd7450 {
  width: 7450px;
}

@media screen and (max-width: 768px) {
  .wd7450 {
    max-width: 7450px;
    width: calc(100% - 20px);
  }
}
.wd7460 {
  width: 7460px;
}

@media screen and (max-width: 768px) {
  .wd7460 {
    max-width: 7460px;
    width: calc(100% - 20px);
  }
}
.wd7470 {
  width: 7470px;
}

@media screen and (max-width: 768px) {
  .wd7470 {
    max-width: 7470px;
    width: calc(100% - 20px);
  }
}
.wd7480 {
  width: 7480px;
}

@media screen and (max-width: 768px) {
  .wd7480 {
    max-width: 7480px;
    width: calc(100% - 20px);
  }
}
.wd7490 {
  width: 7490px;
}

@media screen and (max-width: 768px) {
  .wd7490 {
    max-width: 7490px;
    width: calc(100% - 20px);
  }
}
.wd7500 {
  width: 7500px;
}

@media screen and (max-width: 768px) {
  .wd7500 {
    max-width: 7500px;
    width: calc(100% - 20px);
  }
}
.wd7510 {
  width: 7510px;
}

@media screen and (max-width: 768px) {
  .wd7510 {
    max-width: 7510px;
    width: calc(100% - 20px);
  }
}
.wd7520 {
  width: 7520px;
}

@media screen and (max-width: 768px) {
  .wd7520 {
    max-width: 7520px;
    width: calc(100% - 20px);
  }
}
.wd7530 {
  width: 7530px;
}

@media screen and (max-width: 768px) {
  .wd7530 {
    max-width: 7530px;
    width: calc(100% - 20px);
  }
}
.wd7540 {
  width: 7540px;
}

@media screen and (max-width: 768px) {
  .wd7540 {
    max-width: 7540px;
    width: calc(100% - 20px);
  }
}
.wd7550 {
  width: 7550px;
}

@media screen and (max-width: 768px) {
  .wd7550 {
    max-width: 7550px;
    width: calc(100% - 20px);
  }
}
.wd7560 {
  width: 7560px;
}

@media screen and (max-width: 768px) {
  .wd7560 {
    max-width: 7560px;
    width: calc(100% - 20px);
  }
}
.wd7570 {
  width: 7570px;
}

@media screen and (max-width: 768px) {
  .wd7570 {
    max-width: 7570px;
    width: calc(100% - 20px);
  }
}
.wd7580 {
  width: 7580px;
}

@media screen and (max-width: 768px) {
  .wd7580 {
    max-width: 7580px;
    width: calc(100% - 20px);
  }
}
.wd7590 {
  width: 7590px;
}

@media screen and (max-width: 768px) {
  .wd7590 {
    max-width: 7590px;
    width: calc(100% - 20px);
  }
}
.wd7600 {
  width: 7600px;
}

@media screen and (max-width: 768px) {
  .wd7600 {
    max-width: 7600px;
    width: calc(100% - 20px);
  }
}
.wd7610 {
  width: 7610px;
}

@media screen and (max-width: 768px) {
  .wd7610 {
    max-width: 7610px;
    width: calc(100% - 20px);
  }
}
.wd7620 {
  width: 7620px;
}

@media screen and (max-width: 768px) {
  .wd7620 {
    max-width: 7620px;
    width: calc(100% - 20px);
  }
}
.wd7630 {
  width: 7630px;
}

@media screen and (max-width: 768px) {
  .wd7630 {
    max-width: 7630px;
    width: calc(100% - 20px);
  }
}
.wd7640 {
  width: 7640px;
}

@media screen and (max-width: 768px) {
  .wd7640 {
    max-width: 7640px;
    width: calc(100% - 20px);
  }
}
.wd7650 {
  width: 7650px;
}

@media screen and (max-width: 768px) {
  .wd7650 {
    max-width: 7650px;
    width: calc(100% - 20px);
  }
}
.wd7660 {
  width: 7660px;
}

@media screen and (max-width: 768px) {
  .wd7660 {
    max-width: 7660px;
    width: calc(100% - 20px);
  }
}
.wd7670 {
  width: 7670px;
}

@media screen and (max-width: 768px) {
  .wd7670 {
    max-width: 7670px;
    width: calc(100% - 20px);
  }
}
.wd7680 {
  width: 7680px;
}

@media screen and (max-width: 768px) {
  .wd7680 {
    max-width: 7680px;
    width: calc(100% - 20px);
  }
}
.wd7690 {
  width: 7690px;
}

@media screen and (max-width: 768px) {
  .wd7690 {
    max-width: 7690px;
    width: calc(100% - 20px);
  }
}
.wd7700 {
  width: 7700px;
}

@media screen and (max-width: 768px) {
  .wd7700 {
    max-width: 7700px;
    width: calc(100% - 20px);
  }
}
.wd7710 {
  width: 7710px;
}

@media screen and (max-width: 768px) {
  .wd7710 {
    max-width: 7710px;
    width: calc(100% - 20px);
  }
}
.wd7720 {
  width: 7720px;
}

@media screen and (max-width: 768px) {
  .wd7720 {
    max-width: 7720px;
    width: calc(100% - 20px);
  }
}
.wd7730 {
  width: 7730px;
}

@media screen and (max-width: 768px) {
  .wd7730 {
    max-width: 7730px;
    width: calc(100% - 20px);
  }
}
.wd7740 {
  width: 7740px;
}

@media screen and (max-width: 768px) {
  .wd7740 {
    max-width: 7740px;
    width: calc(100% - 20px);
  }
}
.wd7750 {
  width: 7750px;
}

@media screen and (max-width: 768px) {
  .wd7750 {
    max-width: 7750px;
    width: calc(100% - 20px);
  }
}
.wd7760 {
  width: 7760px;
}

@media screen and (max-width: 768px) {
  .wd7760 {
    max-width: 7760px;
    width: calc(100% - 20px);
  }
}
.wd7770 {
  width: 7770px;
}

@media screen and (max-width: 768px) {
  .wd7770 {
    max-width: 7770px;
    width: calc(100% - 20px);
  }
}
.wd7780 {
  width: 7780px;
}

@media screen and (max-width: 768px) {
  .wd7780 {
    max-width: 7780px;
    width: calc(100% - 20px);
  }
}
.wd7790 {
  width: 7790px;
}

@media screen and (max-width: 768px) {
  .wd7790 {
    max-width: 7790px;
    width: calc(100% - 20px);
  }
}
.wd7800 {
  width: 7800px;
}

@media screen and (max-width: 768px) {
  .wd7800 {
    max-width: 7800px;
    width: calc(100% - 20px);
  }
}
.wd7810 {
  width: 7810px;
}

@media screen and (max-width: 768px) {
  .wd7810 {
    max-width: 7810px;
    width: calc(100% - 20px);
  }
}
.wd7820 {
  width: 7820px;
}

@media screen and (max-width: 768px) {
  .wd7820 {
    max-width: 7820px;
    width: calc(100% - 20px);
  }
}
.wd7830 {
  width: 7830px;
}

@media screen and (max-width: 768px) {
  .wd7830 {
    max-width: 7830px;
    width: calc(100% - 20px);
  }
}
.wd7840 {
  width: 7840px;
}

@media screen and (max-width: 768px) {
  .wd7840 {
    max-width: 7840px;
    width: calc(100% - 20px);
  }
}
.wd7850 {
  width: 7850px;
}

@media screen and (max-width: 768px) {
  .wd7850 {
    max-width: 7850px;
    width: calc(100% - 20px);
  }
}
.wd7860 {
  width: 7860px;
}

@media screen and (max-width: 768px) {
  .wd7860 {
    max-width: 7860px;
    width: calc(100% - 20px);
  }
}
.wd7870 {
  width: 7870px;
}

@media screen and (max-width: 768px) {
  .wd7870 {
    max-width: 7870px;
    width: calc(100% - 20px);
  }
}
.wd7880 {
  width: 7880px;
}

@media screen and (max-width: 768px) {
  .wd7880 {
    max-width: 7880px;
    width: calc(100% - 20px);
  }
}
.wd7890 {
  width: 7890px;
}

@media screen and (max-width: 768px) {
  .wd7890 {
    max-width: 7890px;
    width: calc(100% - 20px);
  }
}
.wd7900 {
  width: 7900px;
}

@media screen and (max-width: 768px) {
  .wd7900 {
    max-width: 7900px;
    width: calc(100% - 20px);
  }
}
.wd7910 {
  width: 7910px;
}

@media screen and (max-width: 768px) {
  .wd7910 {
    max-width: 7910px;
    width: calc(100% - 20px);
  }
}
.wd7920 {
  width: 7920px;
}

@media screen and (max-width: 768px) {
  .wd7920 {
    max-width: 7920px;
    width: calc(100% - 20px);
  }
}
.wd7930 {
  width: 7930px;
}

@media screen and (max-width: 768px) {
  .wd7930 {
    max-width: 7930px;
    width: calc(100% - 20px);
  }
}
.wd7940 {
  width: 7940px;
}

@media screen and (max-width: 768px) {
  .wd7940 {
    max-width: 7940px;
    width: calc(100% - 20px);
  }
}
.wd7950 {
  width: 7950px;
}

@media screen and (max-width: 768px) {
  .wd7950 {
    max-width: 7950px;
    width: calc(100% - 20px);
  }
}
.wd7960 {
  width: 7960px;
}

@media screen and (max-width: 768px) {
  .wd7960 {
    max-width: 7960px;
    width: calc(100% - 20px);
  }
}
.wd7970 {
  width: 7970px;
}

@media screen and (max-width: 768px) {
  .wd7970 {
    max-width: 7970px;
    width: calc(100% - 20px);
  }
}
.wd7980 {
  width: 7980px;
}

@media screen and (max-width: 768px) {
  .wd7980 {
    max-width: 7980px;
    width: calc(100% - 20px);
  }
}
.wd7990 {
  width: 7990px;
}

@media screen and (max-width: 768px) {
  .wd7990 {
    max-width: 7990px;
    width: calc(100% - 20px);
  }
}
.wd8000 {
  width: 8000px;
}

@media screen and (max-width: 768px) {
  .wd8000 {
    max-width: 8000px;
    width: calc(100% - 20px);
  }
}
.wd8010 {
  width: 8010px;
}

@media screen and (max-width: 768px) {
  .wd8010 {
    max-width: 8010px;
    width: calc(100% - 20px);
  }
}
.wd8020 {
  width: 8020px;
}

@media screen and (max-width: 768px) {
  .wd8020 {
    max-width: 8020px;
    width: calc(100% - 20px);
  }
}
.wd8030 {
  width: 8030px;
}

@media screen and (max-width: 768px) {
  .wd8030 {
    max-width: 8030px;
    width: calc(100% - 20px);
  }
}
.wd8040 {
  width: 8040px;
}

@media screen and (max-width: 768px) {
  .wd8040 {
    max-width: 8040px;
    width: calc(100% - 20px);
  }
}
.wd8050 {
  width: 8050px;
}

@media screen and (max-width: 768px) {
  .wd8050 {
    max-width: 8050px;
    width: calc(100% - 20px);
  }
}
.wd8060 {
  width: 8060px;
}

@media screen and (max-width: 768px) {
  .wd8060 {
    max-width: 8060px;
    width: calc(100% - 20px);
  }
}
.wd8070 {
  width: 8070px;
}

@media screen and (max-width: 768px) {
  .wd8070 {
    max-width: 8070px;
    width: calc(100% - 20px);
  }
}
.wd8080 {
  width: 8080px;
}

@media screen and (max-width: 768px) {
  .wd8080 {
    max-width: 8080px;
    width: calc(100% - 20px);
  }
}
.wd8090 {
  width: 8090px;
}

@media screen and (max-width: 768px) {
  .wd8090 {
    max-width: 8090px;
    width: calc(100% - 20px);
  }
}
.wd8100 {
  width: 8100px;
}

@media screen and (max-width: 768px) {
  .wd8100 {
    max-width: 8100px;
    width: calc(100% - 20px);
  }
}
.wd8110 {
  width: 8110px;
}

@media screen and (max-width: 768px) {
  .wd8110 {
    max-width: 8110px;
    width: calc(100% - 20px);
  }
}
.wd8120 {
  width: 8120px;
}

@media screen and (max-width: 768px) {
  .wd8120 {
    max-width: 8120px;
    width: calc(100% - 20px);
  }
}
.wd8130 {
  width: 8130px;
}

@media screen and (max-width: 768px) {
  .wd8130 {
    max-width: 8130px;
    width: calc(100% - 20px);
  }
}
.wd8140 {
  width: 8140px;
}

@media screen and (max-width: 768px) {
  .wd8140 {
    max-width: 8140px;
    width: calc(100% - 20px);
  }
}
.wd8150 {
  width: 8150px;
}

@media screen and (max-width: 768px) {
  .wd8150 {
    max-width: 8150px;
    width: calc(100% - 20px);
  }
}
.wd8160 {
  width: 8160px;
}

@media screen and (max-width: 768px) {
  .wd8160 {
    max-width: 8160px;
    width: calc(100% - 20px);
  }
}
.wd8170 {
  width: 8170px;
}

@media screen and (max-width: 768px) {
  .wd8170 {
    max-width: 8170px;
    width: calc(100% - 20px);
  }
}
.wd8180 {
  width: 8180px;
}

@media screen and (max-width: 768px) {
  .wd8180 {
    max-width: 8180px;
    width: calc(100% - 20px);
  }
}
.wd8190 {
  width: 8190px;
}

@media screen and (max-width: 768px) {
  .wd8190 {
    max-width: 8190px;
    width: calc(100% - 20px);
  }
}
.wd8200 {
  width: 8200px;
}

@media screen and (max-width: 768px) {
  .wd8200 {
    max-width: 8200px;
    width: calc(100% - 20px);
  }
}
.wd8210 {
  width: 8210px;
}

@media screen and (max-width: 768px) {
  .wd8210 {
    max-width: 8210px;
    width: calc(100% - 20px);
  }
}
.wd8220 {
  width: 8220px;
}

@media screen and (max-width: 768px) {
  .wd8220 {
    max-width: 8220px;
    width: calc(100% - 20px);
  }
}
.wd8230 {
  width: 8230px;
}

@media screen and (max-width: 768px) {
  .wd8230 {
    max-width: 8230px;
    width: calc(100% - 20px);
  }
}
.wd8240 {
  width: 8240px;
}

@media screen and (max-width: 768px) {
  .wd8240 {
    max-width: 8240px;
    width: calc(100% - 20px);
  }
}
.wd8250 {
  width: 8250px;
}

@media screen and (max-width: 768px) {
  .wd8250 {
    max-width: 8250px;
    width: calc(100% - 20px);
  }
}
.wd8260 {
  width: 8260px;
}

@media screen and (max-width: 768px) {
  .wd8260 {
    max-width: 8260px;
    width: calc(100% - 20px);
  }
}
.wd8270 {
  width: 8270px;
}

@media screen and (max-width: 768px) {
  .wd8270 {
    max-width: 8270px;
    width: calc(100% - 20px);
  }
}
.wd8280 {
  width: 8280px;
}

@media screen and (max-width: 768px) {
  .wd8280 {
    max-width: 8280px;
    width: calc(100% - 20px);
  }
}
.wd8290 {
  width: 8290px;
}

@media screen and (max-width: 768px) {
  .wd8290 {
    max-width: 8290px;
    width: calc(100% - 20px);
  }
}
.wd8300 {
  width: 8300px;
}

@media screen and (max-width: 768px) {
  .wd8300 {
    max-width: 8300px;
    width: calc(100% - 20px);
  }
}
.wd8310 {
  width: 8310px;
}

@media screen and (max-width: 768px) {
  .wd8310 {
    max-width: 8310px;
    width: calc(100% - 20px);
  }
}
.wd8320 {
  width: 8320px;
}

@media screen and (max-width: 768px) {
  .wd8320 {
    max-width: 8320px;
    width: calc(100% - 20px);
  }
}
.wd8330 {
  width: 8330px;
}

@media screen and (max-width: 768px) {
  .wd8330 {
    max-width: 8330px;
    width: calc(100% - 20px);
  }
}
.wd8340 {
  width: 8340px;
}

@media screen and (max-width: 768px) {
  .wd8340 {
    max-width: 8340px;
    width: calc(100% - 20px);
  }
}
.wd8350 {
  width: 8350px;
}

@media screen and (max-width: 768px) {
  .wd8350 {
    max-width: 8350px;
    width: calc(100% - 20px);
  }
}
.wd8360 {
  width: 8360px;
}

@media screen and (max-width: 768px) {
  .wd8360 {
    max-width: 8360px;
    width: calc(100% - 20px);
  }
}
.wd8370 {
  width: 8370px;
}

@media screen and (max-width: 768px) {
  .wd8370 {
    max-width: 8370px;
    width: calc(100% - 20px);
  }
}
.wd8380 {
  width: 8380px;
}

@media screen and (max-width: 768px) {
  .wd8380 {
    max-width: 8380px;
    width: calc(100% - 20px);
  }
}
.wd8390 {
  width: 8390px;
}

@media screen and (max-width: 768px) {
  .wd8390 {
    max-width: 8390px;
    width: calc(100% - 20px);
  }
}
.wd8400 {
  width: 8400px;
}

@media screen and (max-width: 768px) {
  .wd8400 {
    max-width: 8400px;
    width: calc(100% - 20px);
  }
}
.wd8410 {
  width: 8410px;
}

@media screen and (max-width: 768px) {
  .wd8410 {
    max-width: 8410px;
    width: calc(100% - 20px);
  }
}
.wd8420 {
  width: 8420px;
}

@media screen and (max-width: 768px) {
  .wd8420 {
    max-width: 8420px;
    width: calc(100% - 20px);
  }
}
.wd8430 {
  width: 8430px;
}

@media screen and (max-width: 768px) {
  .wd8430 {
    max-width: 8430px;
    width: calc(100% - 20px);
  }
}
.wd8440 {
  width: 8440px;
}

@media screen and (max-width: 768px) {
  .wd8440 {
    max-width: 8440px;
    width: calc(100% - 20px);
  }
}
.wd8450 {
  width: 8450px;
}

@media screen and (max-width: 768px) {
  .wd8450 {
    max-width: 8450px;
    width: calc(100% - 20px);
  }
}
.wd8460 {
  width: 8460px;
}

@media screen and (max-width: 768px) {
  .wd8460 {
    max-width: 8460px;
    width: calc(100% - 20px);
  }
}
.wd8470 {
  width: 8470px;
}

@media screen and (max-width: 768px) {
  .wd8470 {
    max-width: 8470px;
    width: calc(100% - 20px);
  }
}
.wd8480 {
  width: 8480px;
}

@media screen and (max-width: 768px) {
  .wd8480 {
    max-width: 8480px;
    width: calc(100% - 20px);
  }
}
.wd8490 {
  width: 8490px;
}

@media screen and (max-width: 768px) {
  .wd8490 {
    max-width: 8490px;
    width: calc(100% - 20px);
  }
}
.wd8500 {
  width: 8500px;
}

@media screen and (max-width: 768px) {
  .wd8500 {
    max-width: 8500px;
    width: calc(100% - 20px);
  }
}
.wd8510 {
  width: 8510px;
}

@media screen and (max-width: 768px) {
  .wd8510 {
    max-width: 8510px;
    width: calc(100% - 20px);
  }
}
.wd8520 {
  width: 8520px;
}

@media screen and (max-width: 768px) {
  .wd8520 {
    max-width: 8520px;
    width: calc(100% - 20px);
  }
}
.wd8530 {
  width: 8530px;
}

@media screen and (max-width: 768px) {
  .wd8530 {
    max-width: 8530px;
    width: calc(100% - 20px);
  }
}
.wd8540 {
  width: 8540px;
}

@media screen and (max-width: 768px) {
  .wd8540 {
    max-width: 8540px;
    width: calc(100% - 20px);
  }
}
.wd8550 {
  width: 8550px;
}

@media screen and (max-width: 768px) {
  .wd8550 {
    max-width: 8550px;
    width: calc(100% - 20px);
  }
}
.wd8560 {
  width: 8560px;
}

@media screen and (max-width: 768px) {
  .wd8560 {
    max-width: 8560px;
    width: calc(100% - 20px);
  }
}
.wd8570 {
  width: 8570px;
}

@media screen and (max-width: 768px) {
  .wd8570 {
    max-width: 8570px;
    width: calc(100% - 20px);
  }
}
.wd8580 {
  width: 8580px;
}

@media screen and (max-width: 768px) {
  .wd8580 {
    max-width: 8580px;
    width: calc(100% - 20px);
  }
}
.wd8590 {
  width: 8590px;
}

@media screen and (max-width: 768px) {
  .wd8590 {
    max-width: 8590px;
    width: calc(100% - 20px);
  }
}
.wd8600 {
  width: 8600px;
}

@media screen and (max-width: 768px) {
  .wd8600 {
    max-width: 8600px;
    width: calc(100% - 20px);
  }
}
.wd8610 {
  width: 8610px;
}

@media screen and (max-width: 768px) {
  .wd8610 {
    max-width: 8610px;
    width: calc(100% - 20px);
  }
}
.wd8620 {
  width: 8620px;
}

@media screen and (max-width: 768px) {
  .wd8620 {
    max-width: 8620px;
    width: calc(100% - 20px);
  }
}
.wd8630 {
  width: 8630px;
}

@media screen and (max-width: 768px) {
  .wd8630 {
    max-width: 8630px;
    width: calc(100% - 20px);
  }
}
.wd8640 {
  width: 8640px;
}

@media screen and (max-width: 768px) {
  .wd8640 {
    max-width: 8640px;
    width: calc(100% - 20px);
  }
}
.wd8650 {
  width: 8650px;
}

@media screen and (max-width: 768px) {
  .wd8650 {
    max-width: 8650px;
    width: calc(100% - 20px);
  }
}
.wd8660 {
  width: 8660px;
}

@media screen and (max-width: 768px) {
  .wd8660 {
    max-width: 8660px;
    width: calc(100% - 20px);
  }
}
.wd8670 {
  width: 8670px;
}

@media screen and (max-width: 768px) {
  .wd8670 {
    max-width: 8670px;
    width: calc(100% - 20px);
  }
}
.wd8680 {
  width: 8680px;
}

@media screen and (max-width: 768px) {
  .wd8680 {
    max-width: 8680px;
    width: calc(100% - 20px);
  }
}
.wd8690 {
  width: 8690px;
}

@media screen and (max-width: 768px) {
  .wd8690 {
    max-width: 8690px;
    width: calc(100% - 20px);
  }
}
.wd8700 {
  width: 8700px;
}

@media screen and (max-width: 768px) {
  .wd8700 {
    max-width: 8700px;
    width: calc(100% - 20px);
  }
}
.wd8710 {
  width: 8710px;
}

@media screen and (max-width: 768px) {
  .wd8710 {
    max-width: 8710px;
    width: calc(100% - 20px);
  }
}
.wd8720 {
  width: 8720px;
}

@media screen and (max-width: 768px) {
  .wd8720 {
    max-width: 8720px;
    width: calc(100% - 20px);
  }
}
.wd8730 {
  width: 8730px;
}

@media screen and (max-width: 768px) {
  .wd8730 {
    max-width: 8730px;
    width: calc(100% - 20px);
  }
}
.wd8740 {
  width: 8740px;
}

@media screen and (max-width: 768px) {
  .wd8740 {
    max-width: 8740px;
    width: calc(100% - 20px);
  }
}
.wd8750 {
  width: 8750px;
}

@media screen and (max-width: 768px) {
  .wd8750 {
    max-width: 8750px;
    width: calc(100% - 20px);
  }
}
.wd8760 {
  width: 8760px;
}

@media screen and (max-width: 768px) {
  .wd8760 {
    max-width: 8760px;
    width: calc(100% - 20px);
  }
}
.wd8770 {
  width: 8770px;
}

@media screen and (max-width: 768px) {
  .wd8770 {
    max-width: 8770px;
    width: calc(100% - 20px);
  }
}
.wd8780 {
  width: 8780px;
}

@media screen and (max-width: 768px) {
  .wd8780 {
    max-width: 8780px;
    width: calc(100% - 20px);
  }
}
.wd8790 {
  width: 8790px;
}

@media screen and (max-width: 768px) {
  .wd8790 {
    max-width: 8790px;
    width: calc(100% - 20px);
  }
}
.wd8800 {
  width: 8800px;
}

@media screen and (max-width: 768px) {
  .wd8800 {
    max-width: 8800px;
    width: calc(100% - 20px);
  }
}
.wd8810 {
  width: 8810px;
}

@media screen and (max-width: 768px) {
  .wd8810 {
    max-width: 8810px;
    width: calc(100% - 20px);
  }
}
.wd8820 {
  width: 8820px;
}

@media screen and (max-width: 768px) {
  .wd8820 {
    max-width: 8820px;
    width: calc(100% - 20px);
  }
}
.wd8830 {
  width: 8830px;
}

@media screen and (max-width: 768px) {
  .wd8830 {
    max-width: 8830px;
    width: calc(100% - 20px);
  }
}
.wd8840 {
  width: 8840px;
}

@media screen and (max-width: 768px) {
  .wd8840 {
    max-width: 8840px;
    width: calc(100% - 20px);
  }
}
.wd8850 {
  width: 8850px;
}

@media screen and (max-width: 768px) {
  .wd8850 {
    max-width: 8850px;
    width: calc(100% - 20px);
  }
}
.wd8860 {
  width: 8860px;
}

@media screen and (max-width: 768px) {
  .wd8860 {
    max-width: 8860px;
    width: calc(100% - 20px);
  }
}
.wd8870 {
  width: 8870px;
}

@media screen and (max-width: 768px) {
  .wd8870 {
    max-width: 8870px;
    width: calc(100% - 20px);
  }
}
.wd8880 {
  width: 8880px;
}

@media screen and (max-width: 768px) {
  .wd8880 {
    max-width: 8880px;
    width: calc(100% - 20px);
  }
}
.wd8890 {
  width: 8890px;
}

@media screen and (max-width: 768px) {
  .wd8890 {
    max-width: 8890px;
    width: calc(100% - 20px);
  }
}
.wd8900 {
  width: 8900px;
}

@media screen and (max-width: 768px) {
  .wd8900 {
    max-width: 8900px;
    width: calc(100% - 20px);
  }
}
.wd8910 {
  width: 8910px;
}

@media screen and (max-width: 768px) {
  .wd8910 {
    max-width: 8910px;
    width: calc(100% - 20px);
  }
}
.wd8920 {
  width: 8920px;
}

@media screen and (max-width: 768px) {
  .wd8920 {
    max-width: 8920px;
    width: calc(100% - 20px);
  }
}
.wd8930 {
  width: 8930px;
}

@media screen and (max-width: 768px) {
  .wd8930 {
    max-width: 8930px;
    width: calc(100% - 20px);
  }
}
.wd8940 {
  width: 8940px;
}

@media screen and (max-width: 768px) {
  .wd8940 {
    max-width: 8940px;
    width: calc(100% - 20px);
  }
}
.wd8950 {
  width: 8950px;
}

@media screen and (max-width: 768px) {
  .wd8950 {
    max-width: 8950px;
    width: calc(100% - 20px);
  }
}
.wd8960 {
  width: 8960px;
}

@media screen and (max-width: 768px) {
  .wd8960 {
    max-width: 8960px;
    width: calc(100% - 20px);
  }
}
.wd8970 {
  width: 8970px;
}

@media screen and (max-width: 768px) {
  .wd8970 {
    max-width: 8970px;
    width: calc(100% - 20px);
  }
}
.wd8980 {
  width: 8980px;
}

@media screen and (max-width: 768px) {
  .wd8980 {
    max-width: 8980px;
    width: calc(100% - 20px);
  }
}
.wd8990 {
  width: 8990px;
}

@media screen and (max-width: 768px) {
  .wd8990 {
    max-width: 8990px;
    width: calc(100% - 20px);
  }
}
.wd9000 {
  width: 9000px;
}

@media screen and (max-width: 768px) {
  .wd9000 {
    max-width: 9000px;
    width: calc(100% - 20px);
  }
}
.wd9010 {
  width: 9010px;
}

@media screen and (max-width: 768px) {
  .wd9010 {
    max-width: 9010px;
    width: calc(100% - 20px);
  }
}
.wd9020 {
  width: 9020px;
}

@media screen and (max-width: 768px) {
  .wd9020 {
    max-width: 9020px;
    width: calc(100% - 20px);
  }
}
.wd9030 {
  width: 9030px;
}

@media screen and (max-width: 768px) {
  .wd9030 {
    max-width: 9030px;
    width: calc(100% - 20px);
  }
}
.wd9040 {
  width: 9040px;
}

@media screen and (max-width: 768px) {
  .wd9040 {
    max-width: 9040px;
    width: calc(100% - 20px);
  }
}
.wd9050 {
  width: 9050px;
}

@media screen and (max-width: 768px) {
  .wd9050 {
    max-width: 9050px;
    width: calc(100% - 20px);
  }
}
.wd9060 {
  width: 9060px;
}

@media screen and (max-width: 768px) {
  .wd9060 {
    max-width: 9060px;
    width: calc(100% - 20px);
  }
}
.wd9070 {
  width: 9070px;
}

@media screen and (max-width: 768px) {
  .wd9070 {
    max-width: 9070px;
    width: calc(100% - 20px);
  }
}
.wd9080 {
  width: 9080px;
}

@media screen and (max-width: 768px) {
  .wd9080 {
    max-width: 9080px;
    width: calc(100% - 20px);
  }
}
.wd9090 {
  width: 9090px;
}

@media screen and (max-width: 768px) {
  .wd9090 {
    max-width: 9090px;
    width: calc(100% - 20px);
  }
}
.wd9100 {
  width: 9100px;
}

@media screen and (max-width: 768px) {
  .wd9100 {
    max-width: 9100px;
    width: calc(100% - 20px);
  }
}
.wd9110 {
  width: 9110px;
}

@media screen and (max-width: 768px) {
  .wd9110 {
    max-width: 9110px;
    width: calc(100% - 20px);
  }
}
.wd9120 {
  width: 9120px;
}

@media screen and (max-width: 768px) {
  .wd9120 {
    max-width: 9120px;
    width: calc(100% - 20px);
  }
}
.wd9130 {
  width: 9130px;
}

@media screen and (max-width: 768px) {
  .wd9130 {
    max-width: 9130px;
    width: calc(100% - 20px);
  }
}
.wd9140 {
  width: 9140px;
}

@media screen and (max-width: 768px) {
  .wd9140 {
    max-width: 9140px;
    width: calc(100% - 20px);
  }
}
.wd9150 {
  width: 9150px;
}

@media screen and (max-width: 768px) {
  .wd9150 {
    max-width: 9150px;
    width: calc(100% - 20px);
  }
}
.wd9160 {
  width: 9160px;
}

@media screen and (max-width: 768px) {
  .wd9160 {
    max-width: 9160px;
    width: calc(100% - 20px);
  }
}
.wd9170 {
  width: 9170px;
}

@media screen and (max-width: 768px) {
  .wd9170 {
    max-width: 9170px;
    width: calc(100% - 20px);
  }
}
.wd9180 {
  width: 9180px;
}

@media screen and (max-width: 768px) {
  .wd9180 {
    max-width: 9180px;
    width: calc(100% - 20px);
  }
}
.wd9190 {
  width: 9190px;
}

@media screen and (max-width: 768px) {
  .wd9190 {
    max-width: 9190px;
    width: calc(100% - 20px);
  }
}
.wd9200 {
  width: 9200px;
}

@media screen and (max-width: 768px) {
  .wd9200 {
    max-width: 9200px;
    width: calc(100% - 20px);
  }
}
.wd9210 {
  width: 9210px;
}

@media screen and (max-width: 768px) {
  .wd9210 {
    max-width: 9210px;
    width: calc(100% - 20px);
  }
}
.wd9220 {
  width: 9220px;
}

@media screen and (max-width: 768px) {
  .wd9220 {
    max-width: 9220px;
    width: calc(100% - 20px);
  }
}
.wd9230 {
  width: 9230px;
}

@media screen and (max-width: 768px) {
  .wd9230 {
    max-width: 9230px;
    width: calc(100% - 20px);
  }
}
.wd9240 {
  width: 9240px;
}

@media screen and (max-width: 768px) {
  .wd9240 {
    max-width: 9240px;
    width: calc(100% - 20px);
  }
}
.wd9250 {
  width: 9250px;
}

@media screen and (max-width: 768px) {
  .wd9250 {
    max-width: 9250px;
    width: calc(100% - 20px);
  }
}
.wd9260 {
  width: 9260px;
}

@media screen and (max-width: 768px) {
  .wd9260 {
    max-width: 9260px;
    width: calc(100% - 20px);
  }
}
.wd9270 {
  width: 9270px;
}

@media screen and (max-width: 768px) {
  .wd9270 {
    max-width: 9270px;
    width: calc(100% - 20px);
  }
}
.wd9280 {
  width: 9280px;
}

@media screen and (max-width: 768px) {
  .wd9280 {
    max-width: 9280px;
    width: calc(100% - 20px);
  }
}
.wd9290 {
  width: 9290px;
}

@media screen and (max-width: 768px) {
  .wd9290 {
    max-width: 9290px;
    width: calc(100% - 20px);
  }
}
.wd9300 {
  width: 9300px;
}

@media screen and (max-width: 768px) {
  .wd9300 {
    max-width: 9300px;
    width: calc(100% - 20px);
  }
}
.wd9310 {
  width: 9310px;
}

@media screen and (max-width: 768px) {
  .wd9310 {
    max-width: 9310px;
    width: calc(100% - 20px);
  }
}
.wd9320 {
  width: 9320px;
}

@media screen and (max-width: 768px) {
  .wd9320 {
    max-width: 9320px;
    width: calc(100% - 20px);
  }
}
.wd9330 {
  width: 9330px;
}

@media screen and (max-width: 768px) {
  .wd9330 {
    max-width: 9330px;
    width: calc(100% - 20px);
  }
}
.wd9340 {
  width: 9340px;
}

@media screen and (max-width: 768px) {
  .wd9340 {
    max-width: 9340px;
    width: calc(100% - 20px);
  }
}
.wd9350 {
  width: 9350px;
}

@media screen and (max-width: 768px) {
  .wd9350 {
    max-width: 9350px;
    width: calc(100% - 20px);
  }
}
.wd9360 {
  width: 9360px;
}

@media screen and (max-width: 768px) {
  .wd9360 {
    max-width: 9360px;
    width: calc(100% - 20px);
  }
}
.wd9370 {
  width: 9370px;
}

@media screen and (max-width: 768px) {
  .wd9370 {
    max-width: 9370px;
    width: calc(100% - 20px);
  }
}
.wd9380 {
  width: 9380px;
}

@media screen and (max-width: 768px) {
  .wd9380 {
    max-width: 9380px;
    width: calc(100% - 20px);
  }
}
.wd9390 {
  width: 9390px;
}

@media screen and (max-width: 768px) {
  .wd9390 {
    max-width: 9390px;
    width: calc(100% - 20px);
  }
}
.wd9400 {
  width: 9400px;
}

@media screen and (max-width: 768px) {
  .wd9400 {
    max-width: 9400px;
    width: calc(100% - 20px);
  }
}
.wd9410 {
  width: 9410px;
}

@media screen and (max-width: 768px) {
  .wd9410 {
    max-width: 9410px;
    width: calc(100% - 20px);
  }
}
.wd9420 {
  width: 9420px;
}

@media screen and (max-width: 768px) {
  .wd9420 {
    max-width: 9420px;
    width: calc(100% - 20px);
  }
}
.wd9430 {
  width: 9430px;
}

@media screen and (max-width: 768px) {
  .wd9430 {
    max-width: 9430px;
    width: calc(100% - 20px);
  }
}
.wd9440 {
  width: 9440px;
}

@media screen and (max-width: 768px) {
  .wd9440 {
    max-width: 9440px;
    width: calc(100% - 20px);
  }
}
.wd9450 {
  width: 9450px;
}

@media screen and (max-width: 768px) {
  .wd9450 {
    max-width: 9450px;
    width: calc(100% - 20px);
  }
}
.wd9460 {
  width: 9460px;
}

@media screen and (max-width: 768px) {
  .wd9460 {
    max-width: 9460px;
    width: calc(100% - 20px);
  }
}
.wd9470 {
  width: 9470px;
}

@media screen and (max-width: 768px) {
  .wd9470 {
    max-width: 9470px;
    width: calc(100% - 20px);
  }
}
.wd9480 {
  width: 9480px;
}

@media screen and (max-width: 768px) {
  .wd9480 {
    max-width: 9480px;
    width: calc(100% - 20px);
  }
}
.wd9490 {
  width: 9490px;
}

@media screen and (max-width: 768px) {
  .wd9490 {
    max-width: 9490px;
    width: calc(100% - 20px);
  }
}
.wd9500 {
  width: 9500px;
}

@media screen and (max-width: 768px) {
  .wd9500 {
    max-width: 9500px;
    width: calc(100% - 20px);
  }
}
.wd9510 {
  width: 9510px;
}

@media screen and (max-width: 768px) {
  .wd9510 {
    max-width: 9510px;
    width: calc(100% - 20px);
  }
}
.wd9520 {
  width: 9520px;
}

@media screen and (max-width: 768px) {
  .wd9520 {
    max-width: 9520px;
    width: calc(100% - 20px);
  }
}
.wd9530 {
  width: 9530px;
}

@media screen and (max-width: 768px) {
  .wd9530 {
    max-width: 9530px;
    width: calc(100% - 20px);
  }
}
.wd9540 {
  width: 9540px;
}

@media screen and (max-width: 768px) {
  .wd9540 {
    max-width: 9540px;
    width: calc(100% - 20px);
  }
}
.wd9550 {
  width: 9550px;
}

@media screen and (max-width: 768px) {
  .wd9550 {
    max-width: 9550px;
    width: calc(100% - 20px);
  }
}
.wd9560 {
  width: 9560px;
}

@media screen and (max-width: 768px) {
  .wd9560 {
    max-width: 9560px;
    width: calc(100% - 20px);
  }
}
.wd9570 {
  width: 9570px;
}

@media screen and (max-width: 768px) {
  .wd9570 {
    max-width: 9570px;
    width: calc(100% - 20px);
  }
}
.wd9580 {
  width: 9580px;
}

@media screen and (max-width: 768px) {
  .wd9580 {
    max-width: 9580px;
    width: calc(100% - 20px);
  }
}
.wd9590 {
  width: 9590px;
}

@media screen and (max-width: 768px) {
  .wd9590 {
    max-width: 9590px;
    width: calc(100% - 20px);
  }
}
.wd9600 {
  width: 9600px;
}

@media screen and (max-width: 768px) {
  .wd9600 {
    max-width: 9600px;
    width: calc(100% - 20px);
  }
}
.wd9610 {
  width: 9610px;
}

@media screen and (max-width: 768px) {
  .wd9610 {
    max-width: 9610px;
    width: calc(100% - 20px);
  }
}
.wd9620 {
  width: 9620px;
}

@media screen and (max-width: 768px) {
  .wd9620 {
    max-width: 9620px;
    width: calc(100% - 20px);
  }
}
.wd9630 {
  width: 9630px;
}

@media screen and (max-width: 768px) {
  .wd9630 {
    max-width: 9630px;
    width: calc(100% - 20px);
  }
}
.wd9640 {
  width: 9640px;
}

@media screen and (max-width: 768px) {
  .wd9640 {
    max-width: 9640px;
    width: calc(100% - 20px);
  }
}
.wd9650 {
  width: 9650px;
}

@media screen and (max-width: 768px) {
  .wd9650 {
    max-width: 9650px;
    width: calc(100% - 20px);
  }
}
.wd9660 {
  width: 9660px;
}

@media screen and (max-width: 768px) {
  .wd9660 {
    max-width: 9660px;
    width: calc(100% - 20px);
  }
}
.wd9670 {
  width: 9670px;
}

@media screen and (max-width: 768px) {
  .wd9670 {
    max-width: 9670px;
    width: calc(100% - 20px);
  }
}
.wd9680 {
  width: 9680px;
}

@media screen and (max-width: 768px) {
  .wd9680 {
    max-width: 9680px;
    width: calc(100% - 20px);
  }
}
.wd9690 {
  width: 9690px;
}

@media screen and (max-width: 768px) {
  .wd9690 {
    max-width: 9690px;
    width: calc(100% - 20px);
  }
}
.wd9700 {
  width: 9700px;
}

@media screen and (max-width: 768px) {
  .wd9700 {
    max-width: 9700px;
    width: calc(100% - 20px);
  }
}
.wd9710 {
  width: 9710px;
}

@media screen and (max-width: 768px) {
  .wd9710 {
    max-width: 9710px;
    width: calc(100% - 20px);
  }
}
.wd9720 {
  width: 9720px;
}

@media screen and (max-width: 768px) {
  .wd9720 {
    max-width: 9720px;
    width: calc(100% - 20px);
  }
}
.wd9730 {
  width: 9730px;
}

@media screen and (max-width: 768px) {
  .wd9730 {
    max-width: 9730px;
    width: calc(100% - 20px);
  }
}
.wd9740 {
  width: 9740px;
}

@media screen and (max-width: 768px) {
  .wd9740 {
    max-width: 9740px;
    width: calc(100% - 20px);
  }
}
.wd9750 {
  width: 9750px;
}

@media screen and (max-width: 768px) {
  .wd9750 {
    max-width: 9750px;
    width: calc(100% - 20px);
  }
}
.wd9760 {
  width: 9760px;
}

@media screen and (max-width: 768px) {
  .wd9760 {
    max-width: 9760px;
    width: calc(100% - 20px);
  }
}
.wd9770 {
  width: 9770px;
}

@media screen and (max-width: 768px) {
  .wd9770 {
    max-width: 9770px;
    width: calc(100% - 20px);
  }
}
.wd9780 {
  width: 9780px;
}

@media screen and (max-width: 768px) {
  .wd9780 {
    max-width: 9780px;
    width: calc(100% - 20px);
  }
}
.wd9790 {
  width: 9790px;
}

@media screen and (max-width: 768px) {
  .wd9790 {
    max-width: 9790px;
    width: calc(100% - 20px);
  }
}
.wd9800 {
  width: 9800px;
}

@media screen and (max-width: 768px) {
  .wd9800 {
    max-width: 9800px;
    width: calc(100% - 20px);
  }
}
.wd9810 {
  width: 9810px;
}

@media screen and (max-width: 768px) {
  .wd9810 {
    max-width: 9810px;
    width: calc(100% - 20px);
  }
}
.wd9820 {
  width: 9820px;
}

@media screen and (max-width: 768px) {
  .wd9820 {
    max-width: 9820px;
    width: calc(100% - 20px);
  }
}
.wd9830 {
  width: 9830px;
}

@media screen and (max-width: 768px) {
  .wd9830 {
    max-width: 9830px;
    width: calc(100% - 20px);
  }
}
.wd9840 {
  width: 9840px;
}

@media screen and (max-width: 768px) {
  .wd9840 {
    max-width: 9840px;
    width: calc(100% - 20px);
  }
}
.wd9850 {
  width: 9850px;
}

@media screen and (max-width: 768px) {
  .wd9850 {
    max-width: 9850px;
    width: calc(100% - 20px);
  }
}
.wd9860 {
  width: 9860px;
}

@media screen and (max-width: 768px) {
  .wd9860 {
    max-width: 9860px;
    width: calc(100% - 20px);
  }
}
.wd9870 {
  width: 9870px;
}

@media screen and (max-width: 768px) {
  .wd9870 {
    max-width: 9870px;
    width: calc(100% - 20px);
  }
}
.wd9880 {
  width: 9880px;
}

@media screen and (max-width: 768px) {
  .wd9880 {
    max-width: 9880px;
    width: calc(100% - 20px);
  }
}
.wd9890 {
  width: 9890px;
}

@media screen and (max-width: 768px) {
  .wd9890 {
    max-width: 9890px;
    width: calc(100% - 20px);
  }
}
.wd9900 {
  width: 9900px;
}

@media screen and (max-width: 768px) {
  .wd9900 {
    max-width: 9900px;
    width: calc(100% - 20px);
  }
}
.wd9910 {
  width: 9910px;
}

@media screen and (max-width: 768px) {
  .wd9910 {
    max-width: 9910px;
    width: calc(100% - 20px);
  }
}
.wd9920 {
  width: 9920px;
}

@media screen and (max-width: 768px) {
  .wd9920 {
    max-width: 9920px;
    width: calc(100% - 20px);
  }
}
.wd9930 {
  width: 9930px;
}

@media screen and (max-width: 768px) {
  .wd9930 {
    max-width: 9930px;
    width: calc(100% - 20px);
  }
}
.wd9940 {
  width: 9940px;
}

@media screen and (max-width: 768px) {
  .wd9940 {
    max-width: 9940px;
    width: calc(100% - 20px);
  }
}
.wd9950 {
  width: 9950px;
}

@media screen and (max-width: 768px) {
  .wd9950 {
    max-width: 9950px;
    width: calc(100% - 20px);
  }
}
.wd9960 {
  width: 9960px;
}

@media screen and (max-width: 768px) {
  .wd9960 {
    max-width: 9960px;
    width: calc(100% - 20px);
  }
}
.wd9970 {
  width: 9970px;
}

@media screen and (max-width: 768px) {
  .wd9970 {
    max-width: 9970px;
    width: calc(100% - 20px);
  }
}
.wd9980 {
  width: 9980px;
}

@media screen and (max-width: 768px) {
  .wd9980 {
    max-width: 9980px;
    width: calc(100% - 20px);
  }
}
.wd9990 {
  width: 9990px;
}

@media screen and (max-width: 768px) {
  .wd9990 {
    max-width: 9990px;
    width: calc(100% - 20px);
  }
}
.wd10000 {
  width: 10000px;
}

@media screen and (max-width: 768px) {
  .wd10000 {
    max-width: 10000px;
    width: calc(100% - 20px);
  }
}
/* layout:start */
.br_pc {
  display: block;
}

.br_pad {
  display: none;
}

.br_m {
  display: none;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .br_pc {
    display: none;
  }
  .br_pad {
    display: block;
  }
  .br_m {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .br_pc {
    display: none;
  }
  .br_pad {
    display: none;
  }
  .br_m {
    display: block;
  }
}
.outline_none {
  outline: none;
}

.pa {
  position: absolute;
}

.pr {
  position: relative;
}

.pf {
  position: fixed;
}

.t0 {
  top: 0;
}

.b0 {
  bottom: 0;
}

.l0 {
  left: 0;
}

.r0 {
  right: 0;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.cb {
  clear: both;
}

.af_cb:after {
  content: "";
  display: block;
  clear: both;
}

.block {
  display: block;
}

.hide {
  display: none;
}

.cp {
  cursor: pointer;
}

/* layout:end */
/* font:start */
.fb {
  font-weight: bold;
}

.tal {
  text-align: left !important;
}

.tar {
  text-align: right !important;
}

.tac {
  text-align: center !important;
}

.taj {
  text-align: justify !important;
}

.tdn {
  text-decoration: none !important;
}

.tdu {
  text-decoration: underline;
}

.ls0 {
  letter-spacing: 0px !important;
}

.ls_1 {
  letter-spacing: -1px;
}

.ls_2 {
  letter-spacing: -2px;
}

.ls_3 {
  letter-spacing: -3px;
}

.ls_4 {
  letter-spacing: -4px;
}

.ls_5 {
  letter-spacing: -5px;
}

.ls1 {
  letter-spacing: 1px;
}

.ls2 {
  letter-spacing: 2px;
}

.fi {
  font-style: italic;
}

.ttu {
  text-transform: uppercase;
}

/* font:end */
/* ------------------------------------------------------------------------------- */
/* 기본 노말라이징 */
* {
  margin: 0;
  padding: 0;
  list-style: none;
  text-decoration: none;
  color: inherit;
}

input:focus,
select:focus,
textarea:focus {
  outline: none;
}

input,
select,
textarea {
  font-family: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

textarea {
  resize: none;
}

select::-ms-expand {
  display: none;
}

input::-ms-clear {
  display: none;
}

/* ------------------------------------------------------------------------------- */
/* 옵션 */
.con {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 16px;
}

.k-cell::after {
  content: "";
  display: block;
  clear: both;
}

.cell {
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cell-right {
  float: right;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.block {
  display: block;
}

.inblock {
  display: inline-block;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.inflex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.aic {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.jcc {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.jcsb {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.fdc {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.fww {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.fbs1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.wh100 {
  width: 100%;
  height: 100%;
}

.w100 {
  width: 100%;
}

.h100 {
  height: 100%;
}

.rel {
  position: relative;
}

.abs {
  position: absolute;
}

.fixed {
  position: fixed;
}

.tac {
  text-align: center;
}

.tal {
  text-align: left;
}

.tar {
  text-align: right;
}

.cp {
  cursor: pointer;
}

.c000 {
  color: #000;
}

.c111 {
  color: #111;
}

.c222 {
  color: #222;
}

.c333 {
  color: #333 !important;
}

.c444 {
  color: #444;
}

.c555 {
  color: #555;
}

.c666 {
  color: #666 !important;
}

.c777 {
  color: #777;
}

.c888 {
  color: #888;
}

.c999 {
  color: #999;
}

.cccc {
  color: #ccc;
}

.cddd {
  color: #ddd;
}

.ceee {
  color: #eee;
}

.cfff {
  color: #fff !important;
}

.cblue {
  color: #00a0e9;
}

.cemerald {
  color: #2bb0ac;
}

.cylw {
  color: #f4a951;
}

.cred {
  color: #ff0000;
}

.czs {
  color: #342d29;
}

.cfs {
  color: #d89e9e;
}

.primary {
  color: #ff6252;
}

.wd10 {
  width: 10px;
}

.wd20 {
  width: 20px;
}

.wd30 {
  width: 30px;
}

.wd40 {
  width: 40px;
}

.wd50 {
  width: 50px;
}

.mt0 {
  margin-top: 0 !important;
}

.ml5 {
  margin-left: 5px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.pl5 {
  padding-left: 5px !important;
}

.pr5 {
  padding-right: 5px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.pl35 {
  padding-left: 35px !important;
}

.pr35 {
  padding-right: 35px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.pl45 {
  padding-left: 45px !important;
}

.pr45 {
  padding-right: 45px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.pl50 {
  padding-left: 50px !important;
}

.pr50 {
  padding-right: 50px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.ml55 {
  margin-left: 55px !important;
}

.mr55 {
  margin-right: 55px !important;
}

.mt55 {
  margin-top: 55px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.pl55 {
  padding-left: 55px !important;
}

.pr55 {
  padding-right: 55px !important;
}

.pt55 {
  padding-top: 55px !important;
}

.pb55 {
  padding-bottom: 55px !important;
}

.ml60 {
  margin-left: 60px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.pl60 {
  padding-left: 60px !important;
}

.pr60 {
  padding-right: 60px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.ml65 {
  margin-left: 65px !important;
}

.mr65 {
  margin-right: 65px !important;
}

.mt65 {
  margin-top: 65px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.pl65 {
  padding-left: 65px !important;
}

.pr65 {
  padding-right: 65px !important;
}

.pt65 {
  padding-top: 65px !important;
}

.pb65 {
  padding-bottom: 65px !important;
}

.ml70 {
  margin-left: 70px !important;
}

.mr70 {
  margin-right: 70px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.pl70 {
  padding-left: 70px !important;
}

.pr70 {
  padding-right: 70px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.pb70 {
  padding-bottom: 70px !important;
}

.ml75 {
  margin-left: 75px !important;
}

.mr75 {
  margin-right: 75px !important;
}

.mt75 {
  margin-top: 75px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

.pl75 {
  padding-left: 75px !important;
}

.pr75 {
  padding-right: 75px !important;
}

.pt75 {
  padding-top: 75px !important;
}

.pb75 {
  padding-bottom: 75px !important;
}

.ml80 {
  margin-left: 80px !important;
}

.mr80 {
  margin-right: 80px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.pl80 {
  padding-left: 80px !important;
}

.pr80 {
  padding-right: 80px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.ml85 {
  margin-left: 85px !important;
}

.mr85 {
  margin-right: 85px !important;
}

.mt85 {
  margin-top: 85px !important;
}

.mb85 {
  margin-bottom: 85px !important;
}

.pl85 {
  padding-left: 85px !important;
}

.pr85 {
  padding-right: 85px !important;
}

.pt85 {
  padding-top: 85px !important;
}

.pb85 {
  padding-bottom: 85px !important;
}

.ml90 {
  margin-left: 90px !important;
}

.mr90 {
  margin-right: 90px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.pl90 {
  padding-left: 90px !important;
}

.pr90 {
  padding-right: 90px !important;
}

.pt90 {
  padding-top: 90px !important;
}

.pb90 {
  padding-bottom: 90px !important;
}

.ml95 {
  margin-left: 95px !important;
}

.mr95 {
  margin-right: 95px !important;
}

.mt95 {
  margin-top: 95px !important;
}

.mb95 {
  margin-bottom: 95px !important;
}

.pl95 {
  padding-left: 95px !important;
}

.pr95 {
  padding-right: 95px !important;
}

.pt95 {
  padding-top: 95px !important;
}

.pb95 {
  padding-bottom: 95px !important;
}

.ml100 {
  margin-left: 100px !important;
}

.mr100 {
  margin-right: 100px !important;
}

.mt100 {
  margin-top: 100px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.pl100 {
  padding-left: 100px !important;
}

.pr100 {
  padding-right: 100px !important;
}

.pt100 {
  padding-top: 100px !important;
}

.pb100 {
  padding-bottom: 100px !important;
}

.ml105 {
  margin-left: 105px !important;
}

.mr105 {
  margin-right: 105px !important;
}

.mt105 {
  margin-top: 105px !important;
}

.mb105 {
  margin-bottom: 105px !important;
}

.pl105 {
  padding-left: 105px !important;
}

.pr105 {
  padding-right: 105px !important;
}

.pt105 {
  padding-top: 105px !important;
}

.pb105 {
  padding-bottom: 105px !important;
}

.ml110 {
  margin-left: 110px !important;
}

.mr110 {
  margin-right: 110px !important;
}

.mt110 {
  margin-top: 110px !important;
}

.mb110 {
  margin-bottom: 110px !important;
}

.pl110 {
  padding-left: 110px !important;
}

.pr110 {
  padding-right: 110px !important;
}

.pt110 {
  padding-top: 110px !important;
}

.pb110 {
  padding-bottom: 110px !important;
}

.ml115 {
  margin-left: 115px !important;
}

.mr115 {
  margin-right: 115px !important;
}

.mt115 {
  margin-top: 115px !important;
}

.mb115 {
  margin-bottom: 115px !important;
}

.pl115 {
  padding-left: 115px !important;
}

.pr115 {
  padding-right: 115px !important;
}

.pt115 {
  padding-top: 115px !important;
}

.pb115 {
  padding-bottom: 115px !important;
}

.ml120 {
  margin-left: 120px !important;
}

.mr120 {
  margin-right: 120px !important;
}

.mt120 {
  margin-top: 120px !important;
}

.mb120 {
  margin-bottom: 120px !important;
}

.pl120 {
  padding-left: 120px !important;
}

.pr120 {
  padding-right: 120px !important;
}

.pt120 {
  padding-top: 120px !important;
}

.pb120 {
  padding-bottom: 120px !important;
}

.ml125 {
  margin-left: 125px !important;
}

.mr125 {
  margin-right: 125px !important;
}

.mt125 {
  margin-top: 125px !important;
}

.mb125 {
  margin-bottom: 125px !important;
}

.pl125 {
  padding-left: 125px !important;
}

.pr125 {
  padding-right: 125px !important;
}

.pt125 {
  padding-top: 125px !important;
}

.pb125 {
  padding-bottom: 125px !important;
}

.ml130 {
  margin-left: 130px !important;
}

.mr130 {
  margin-right: 130px !important;
}

.mt130 {
  margin-top: 130px !important;
}

.mb130 {
  margin-bottom: 130px !important;
}

.pl130 {
  padding-left: 130px !important;
}

.pr130 {
  padding-right: 130px !important;
}

.pt130 {
  padding-top: 130px !important;
}

.pb130 {
  padding-bottom: 130px !important;
}

.ml135 {
  margin-left: 135px !important;
}

.mr135 {
  margin-right: 135px !important;
}

.mt135 {
  margin-top: 135px !important;
}

.mb135 {
  margin-bottom: 135px !important;
}

.pl135 {
  padding-left: 135px !important;
}

.pr135 {
  padding-right: 135px !important;
}

.pt135 {
  padding-top: 135px !important;
}

.pb135 {
  padding-bottom: 135px !important;
}

.ml140 {
  margin-left: 140px !important;
}

.mr140 {
  margin-right: 140px !important;
}

.mt140 {
  margin-top: 140px !important;
}

.mb140 {
  margin-bottom: 140px !important;
}

.pl140 {
  padding-left: 140px !important;
}

.pr140 {
  padding-right: 140px !important;
}

.pt140 {
  padding-top: 140px !important;
}

.pb140 {
  padding-bottom: 140px !important;
}

.ml145 {
  margin-left: 145px !important;
}

.mr145 {
  margin-right: 145px !important;
}

.mt145 {
  margin-top: 145px !important;
}

.mb145 {
  margin-bottom: 145px !important;
}

.pl145 {
  padding-left: 145px !important;
}

.pr145 {
  padding-right: 145px !important;
}

.pt145 {
  padding-top: 145px !important;
}

.pb145 {
  padding-bottom: 145px !important;
}

.ml150 {
  margin-left: 150px !important;
}

.mr150 {
  margin-right: 150px !important;
}

.mt150 {
  margin-top: 150px !important;
}

.mb150 {
  margin-bottom: 150px !important;
}

.pl150 {
  padding-left: 150px !important;
}

.pr150 {
  padding-right: 150px !important;
}

.pt150 {
  padding-top: 150px !important;
}

.pb150 {
  padding-bottom: 150px !important;
}

.ml155 {
  margin-left: 155px !important;
}

.mr155 {
  margin-right: 155px !important;
}

.mt155 {
  margin-top: 155px !important;
}

.mb155 {
  margin-bottom: 155px !important;
}

.pl155 {
  padding-left: 155px !important;
}

.pr155 {
  padding-right: 155px !important;
}

.pt155 {
  padding-top: 155px !important;
}

.pb155 {
  padding-bottom: 155px !important;
}

.ml160 {
  margin-left: 160px !important;
}

.mr160 {
  margin-right: 160px !important;
}

.mt160 {
  margin-top: 160px !important;
}

.mb160 {
  margin-bottom: 160px !important;
}

.pl160 {
  padding-left: 160px !important;
}

.pr160 {
  padding-right: 160px !important;
}

.pt160 {
  padding-top: 160px !important;
}

.pb160 {
  padding-bottom: 160px !important;
}

.ml165 {
  margin-left: 165px !important;
}

.mr165 {
  margin-right: 165px !important;
}

.mt165 {
  margin-top: 165px !important;
}

.mb165 {
  margin-bottom: 165px !important;
}

.pl165 {
  padding-left: 165px !important;
}

.pr165 {
  padding-right: 165px !important;
}

.pt165 {
  padding-top: 165px !important;
}

.pb165 {
  padding-bottom: 165px !important;
}

.ml170 {
  margin-left: 170px !important;
}

.mr170 {
  margin-right: 170px !important;
}

.mt170 {
  margin-top: 170px !important;
}

.mb170 {
  margin-bottom: 170px !important;
}

.pl170 {
  padding-left: 170px !important;
}

.pr170 {
  padding-right: 170px !important;
}

.pt170 {
  padding-top: 170px !important;
}

.pb170 {
  padding-bottom: 170px !important;
}

.ml175 {
  margin-left: 175px !important;
}

.mr175 {
  margin-right: 175px !important;
}

.mt175 {
  margin-top: 175px !important;
}

.mb175 {
  margin-bottom: 175px !important;
}

.pl175 {
  padding-left: 175px !important;
}

.pr175 {
  padding-right: 175px !important;
}

.pt175 {
  padding-top: 175px !important;
}

.pb175 {
  padding-bottom: 175px !important;
}

.ml180 {
  margin-left: 180px !important;
}

.mr180 {
  margin-right: 180px !important;
}

.mt180 {
  margin-top: 180px !important;
}

.mb180 {
  margin-bottom: 180px !important;
}

.pl180 {
  padding-left: 180px !important;
}

.pr180 {
  padding-right: 180px !important;
}

.pt180 {
  padding-top: 180px !important;
}

.pb180 {
  padding-bottom: 180px !important;
}

.ml185 {
  margin-left: 185px !important;
}

.mr185 {
  margin-right: 185px !important;
}

.mt185 {
  margin-top: 185px !important;
}

.mb185 {
  margin-bottom: 185px !important;
}

.pl185 {
  padding-left: 185px !important;
}

.pr185 {
  padding-right: 185px !important;
}

.pt185 {
  padding-top: 185px !important;
}

.pb185 {
  padding-bottom: 185px !important;
}

.ml190 {
  margin-left: 190px !important;
}

.mr190 {
  margin-right: 190px !important;
}

.mt190 {
  margin-top: 190px !important;
}

.mb190 {
  margin-bottom: 190px !important;
}

.pl190 {
  padding-left: 190px !important;
}

.pr190 {
  padding-right: 190px !important;
}

.pt190 {
  padding-top: 190px !important;
}

.pb190 {
  padding-bottom: 190px !important;
}

.ml195 {
  margin-left: 195px !important;
}

.mr195 {
  margin-right: 195px !important;
}

.mt195 {
  margin-top: 195px !important;
}

.mb195 {
  margin-bottom: 195px !important;
}

.pl195 {
  padding-left: 195px !important;
}

.pr195 {
  padding-right: 195px !important;
}

.pt195 {
  padding-top: 195px !important;
}

.pb195 {
  padding-bottom: 195px !important;
}

.ml200 {
  margin-left: 200px !important;
}

.mr200 {
  margin-right: 200px !important;
}

.mt200 {
  margin-top: 200px !important;
}

.mb200 {
  margin-bottom: 200px !important;
}

.pl200 {
  padding-left: 200px !important;
}

.pr200 {
  padding-right: 200px !important;
}

.pt200 {
  padding-top: 200px !important;
}

.pb200 {
  padding-bottom: 200px !important;
}

.ml205 {
  margin-left: 205px !important;
}

.mr205 {
  margin-right: 205px !important;
}

.mt205 {
  margin-top: 205px !important;
}

.mb205 {
  margin-bottom: 205px !important;
}

.pl205 {
  padding-left: 205px !important;
}

.pr205 {
  padding-right: 205px !important;
}

.pt205 {
  padding-top: 205px !important;
}

.pb205 {
  padding-bottom: 205px !important;
}

.ml210 {
  margin-left: 210px !important;
}

.mr210 {
  margin-right: 210px !important;
}

.mt210 {
  margin-top: 210px !important;
}

.mb210 {
  margin-bottom: 210px !important;
}

.pl210 {
  padding-left: 210px !important;
}

.pr210 {
  padding-right: 210px !important;
}

.pt210 {
  padding-top: 210px !important;
}

.pb210 {
  padding-bottom: 210px !important;
}

.ml215 {
  margin-left: 215px !important;
}

.mr215 {
  margin-right: 215px !important;
}

.mt215 {
  margin-top: 215px !important;
}

.mb215 {
  margin-bottom: 215px !important;
}

.pl215 {
  padding-left: 215px !important;
}

.pr215 {
  padding-right: 215px !important;
}

.pt215 {
  padding-top: 215px !important;
}

.pb215 {
  padding-bottom: 215px !important;
}

.ml220 {
  margin-left: 220px !important;
}

.mr220 {
  margin-right: 220px !important;
}

.mt220 {
  margin-top: 220px !important;
}

.mb220 {
  margin-bottom: 220px !important;
}

.pl220 {
  padding-left: 220px !important;
}

.pr220 {
  padding-right: 220px !important;
}

.pt220 {
  padding-top: 220px !important;
}

.pb220 {
  padding-bottom: 220px !important;
}

.ml225 {
  margin-left: 225px !important;
}

.mr225 {
  margin-right: 225px !important;
}

.mt225 {
  margin-top: 225px !important;
}

.mb225 {
  margin-bottom: 225px !important;
}

.pl225 {
  padding-left: 225px !important;
}

.pr225 {
  padding-right: 225px !important;
}

.pt225 {
  padding-top: 225px !important;
}

.pb225 {
  padding-bottom: 225px !important;
}

.ml230 {
  margin-left: 230px !important;
}

.mr230 {
  margin-right: 230px !important;
}

.mt230 {
  margin-top: 230px !important;
}

.mb230 {
  margin-bottom: 230px !important;
}

.pl230 {
  padding-left: 230px !important;
}

.pr230 {
  padding-right: 230px !important;
}

.pt230 {
  padding-top: 230px !important;
}

.pb230 {
  padding-bottom: 230px !important;
}

.ml235 {
  margin-left: 235px !important;
}

.mr235 {
  margin-right: 235px !important;
}

.mt235 {
  margin-top: 235px !important;
}

.mb235 {
  margin-bottom: 235px !important;
}

.pl235 {
  padding-left: 235px !important;
}

.pr235 {
  padding-right: 235px !important;
}

.pt235 {
  padding-top: 235px !important;
}

.pb235 {
  padding-bottom: 235px !important;
}

.ml240 {
  margin-left: 240px !important;
}

.mr240 {
  margin-right: 240px !important;
}

.mt240 {
  margin-top: 240px !important;
}

.mb240 {
  margin-bottom: 240px !important;
}

.pl240 {
  padding-left: 240px !important;
}

.pr240 {
  padding-right: 240px !important;
}

.pt240 {
  padding-top: 240px !important;
}

.pb240 {
  padding-bottom: 240px !important;
}

.ml245 {
  margin-left: 245px !important;
}

.mr245 {
  margin-right: 245px !important;
}

.mt245 {
  margin-top: 245px !important;
}

.mb245 {
  margin-bottom: 245px !important;
}

.pl245 {
  padding-left: 245px !important;
}

.pr245 {
  padding-right: 245px !important;
}

.pt245 {
  padding-top: 245px !important;
}

.pb245 {
  padding-bottom: 245px !important;
}

.ml250 {
  margin-left: 250px !important;
}

.mr250 {
  margin-right: 250px !important;
}

.mt250 {
  margin-top: 250px !important;
}

.mb250 {
  margin-bottom: 250px !important;
}

.pl250 {
  padding-left: 250px !important;
}

.pr250 {
  padding-right: 250px !important;
}

.pt250 {
  padding-top: 250px !important;
}

.pb250 {
  padding-bottom: 250px !important;
}

.ml255 {
  margin-left: 255px !important;
}

.mr255 {
  margin-right: 255px !important;
}

.mt255 {
  margin-top: 255px !important;
}

.mb255 {
  margin-bottom: 255px !important;
}

.pl255 {
  padding-left: 255px !important;
}

.pr255 {
  padding-right: 255px !important;
}

.pt255 {
  padding-top: 255px !important;
}

.pb255 {
  padding-bottom: 255px !important;
}

.ml260 {
  margin-left: 260px !important;
}

.mr260 {
  margin-right: 260px !important;
}

.mt260 {
  margin-top: 260px !important;
}

.mb260 {
  margin-bottom: 260px !important;
}

.pl260 {
  padding-left: 260px !important;
}

.pr260 {
  padding-right: 260px !important;
}

.pt260 {
  padding-top: 260px !important;
}

.pb260 {
  padding-bottom: 260px !important;
}

.ml265 {
  margin-left: 265px !important;
}

.mr265 {
  margin-right: 265px !important;
}

.mt265 {
  margin-top: 265px !important;
}

.mb265 {
  margin-bottom: 265px !important;
}

.pl265 {
  padding-left: 265px !important;
}

.pr265 {
  padding-right: 265px !important;
}

.pt265 {
  padding-top: 265px !important;
}

.pb265 {
  padding-bottom: 265px !important;
}

.ml270 {
  margin-left: 270px !important;
}

.mr270 {
  margin-right: 270px !important;
}

.mt270 {
  margin-top: 270px !important;
}

.mb270 {
  margin-bottom: 270px !important;
}

.pl270 {
  padding-left: 270px !important;
}

.pr270 {
  padding-right: 270px !important;
}

.pt270 {
  padding-top: 270px !important;
}

.pb270 {
  padding-bottom: 270px !important;
}

.ml275 {
  margin-left: 275px !important;
}

.mr275 {
  margin-right: 275px !important;
}

.mt275 {
  margin-top: 275px !important;
}

.mb275 {
  margin-bottom: 275px !important;
}

.pl275 {
  padding-left: 275px !important;
}

.pr275 {
  padding-right: 275px !important;
}

.pt275 {
  padding-top: 275px !important;
}

.pb275 {
  padding-bottom: 275px !important;
}

.ml280 {
  margin-left: 280px !important;
}

.mr280 {
  margin-right: 280px !important;
}

.mt280 {
  margin-top: 280px !important;
}

.mb280 {
  margin-bottom: 280px !important;
}

.pl280 {
  padding-left: 280px !important;
}

.pr280 {
  padding-right: 280px !important;
}

.pt280 {
  padding-top: 280px !important;
}

.pb280 {
  padding-bottom: 280px !important;
}

.ml285 {
  margin-left: 285px !important;
}

.mr285 {
  margin-right: 285px !important;
}

.mt285 {
  margin-top: 285px !important;
}

.mb285 {
  margin-bottom: 285px !important;
}

.pl285 {
  padding-left: 285px !important;
}

.pr285 {
  padding-right: 285px !important;
}

.pt285 {
  padding-top: 285px !important;
}

.pb285 {
  padding-bottom: 285px !important;
}

.ml290 {
  margin-left: 290px !important;
}

.mr290 {
  margin-right: 290px !important;
}

.mt290 {
  margin-top: 290px !important;
}

.mb290 {
  margin-bottom: 290px !important;
}

.pl290 {
  padding-left: 290px !important;
}

.pr290 {
  padding-right: 290px !important;
}

.pt290 {
  padding-top: 290px !important;
}

.pb290 {
  padding-bottom: 290px !important;
}

.ml295 {
  margin-left: 295px !important;
}

.mr295 {
  margin-right: 295px !important;
}

.mt295 {
  margin-top: 295px !important;
}

.mb295 {
  margin-bottom: 295px !important;
}

.pl295 {
  padding-left: 295px !important;
}

.pr295 {
  padding-right: 295px !important;
}

.pt295 {
  padding-top: 295px !important;
}

.pb295 {
  padding-bottom: 295px !important;
}

.ml300 {
  margin-left: 300px !important;
}

.mr300 {
  margin-right: 300px !important;
}

.mt300 {
  margin-top: 300px !important;
}

.mb300 {
  margin-bottom: 300px !important;
}

.pl300 {
  padding-left: 300px !important;
}

.pr300 {
  padding-right: 300px !important;
}

.pt300 {
  padding-top: 300px !important;
}

.pb300 {
  padding-bottom: 300px !important;
}

.ml305 {
  margin-left: 305px !important;
}

.mr305 {
  margin-right: 305px !important;
}

.mt305 {
  margin-top: 305px !important;
}

.mb305 {
  margin-bottom: 305px !important;
}

.pl305 {
  padding-left: 305px !important;
}

.pr305 {
  padding-right: 305px !important;
}

.pt305 {
  padding-top: 305px !important;
}

.pb305 {
  padding-bottom: 305px !important;
}

.ml310 {
  margin-left: 310px !important;
}

.mr310 {
  margin-right: 310px !important;
}

.mt310 {
  margin-top: 310px !important;
}

.mb310 {
  margin-bottom: 310px !important;
}

.pl310 {
  padding-left: 310px !important;
}

.pr310 {
  padding-right: 310px !important;
}

.pt310 {
  padding-top: 310px !important;
}

.pb310 {
  padding-bottom: 310px !important;
}

.ml315 {
  margin-left: 315px !important;
}

.mr315 {
  margin-right: 315px !important;
}

.mt315 {
  margin-top: 315px !important;
}

.mb315 {
  margin-bottom: 315px !important;
}

.pl315 {
  padding-left: 315px !important;
}

.pr315 {
  padding-right: 315px !important;
}

.pt315 {
  padding-top: 315px !important;
}

.pb315 {
  padding-bottom: 315px !important;
}

.ml320 {
  margin-left: 320px !important;
}

.mr320 {
  margin-right: 320px !important;
}

.mt320 {
  margin-top: 320px !important;
}

.mb320 {
  margin-bottom: 320px !important;
}

.pl320 {
  padding-left: 320px !important;
}

.pr320 {
  padding-right: 320px !important;
}

.pt320 {
  padding-top: 320px !important;
}

.pb320 {
  padding-bottom: 320px !important;
}

.ml325 {
  margin-left: 325px !important;
}

.mr325 {
  margin-right: 325px !important;
}

.mt325 {
  margin-top: 325px !important;
}

.mb325 {
  margin-bottom: 325px !important;
}

.pl325 {
  padding-left: 325px !important;
}

.pr325 {
  padding-right: 325px !important;
}

.pt325 {
  padding-top: 325px !important;
}

.pb325 {
  padding-bottom: 325px !important;
}

.ml330 {
  margin-left: 330px !important;
}

.mr330 {
  margin-right: 330px !important;
}

.mt330 {
  margin-top: 330px !important;
}

.mb330 {
  margin-bottom: 330px !important;
}

.pl330 {
  padding-left: 330px !important;
}

.pr330 {
  padding-right: 330px !important;
}

.pt330 {
  padding-top: 330px !important;
}

.pb330 {
  padding-bottom: 330px !important;
}

.ml335 {
  margin-left: 335px !important;
}

.mr335 {
  margin-right: 335px !important;
}

.mt335 {
  margin-top: 335px !important;
}

.mb335 {
  margin-bottom: 335px !important;
}

.pl335 {
  padding-left: 335px !important;
}

.pr335 {
  padding-right: 335px !important;
}

.pt335 {
  padding-top: 335px !important;
}

.pb335 {
  padding-bottom: 335px !important;
}

.ml340 {
  margin-left: 340px !important;
}

.mr340 {
  margin-right: 340px !important;
}

.mt340 {
  margin-top: 340px !important;
}

.mb340 {
  margin-bottom: 340px !important;
}

.pl340 {
  padding-left: 340px !important;
}

.pr340 {
  padding-right: 340px !important;
}

.pt340 {
  padding-top: 340px !important;
}

.pb340 {
  padding-bottom: 340px !important;
}

.ml345 {
  margin-left: 345px !important;
}

.mr345 {
  margin-right: 345px !important;
}

.mt345 {
  margin-top: 345px !important;
}

.mb345 {
  margin-bottom: 345px !important;
}

.pl345 {
  padding-left: 345px !important;
}

.pr345 {
  padding-right: 345px !important;
}

.pt345 {
  padding-top: 345px !important;
}

.pb345 {
  padding-bottom: 345px !important;
}

.ml350 {
  margin-left: 350px !important;
}

.mr350 {
  margin-right: 350px !important;
}

.mt350 {
  margin-top: 350px !important;
}

.mb350 {
  margin-bottom: 350px !important;
}

.pl350 {
  padding-left: 350px !important;
}

.pr350 {
  padding-right: 350px !important;
}

.pt350 {
  padding-top: 350px !important;
}

.pb350 {
  padding-bottom: 350px !important;
}

.ml355 {
  margin-left: 355px !important;
}

.mr355 {
  margin-right: 355px !important;
}

.mt355 {
  margin-top: 355px !important;
}

.mb355 {
  margin-bottom: 355px !important;
}

.pl355 {
  padding-left: 355px !important;
}

.pr355 {
  padding-right: 355px !important;
}

.pt355 {
  padding-top: 355px !important;
}

.pb355 {
  padding-bottom: 355px !important;
}

.ml360 {
  margin-left: 360px !important;
}

.mr360 {
  margin-right: 360px !important;
}

.mt360 {
  margin-top: 360px !important;
}

.mb360 {
  margin-bottom: 360px !important;
}

.pl360 {
  padding-left: 360px !important;
}

.pr360 {
  padding-right: 360px !important;
}

.pt360 {
  padding-top: 360px !important;
}

.pb360 {
  padding-bottom: 360px !important;
}

.ml365 {
  margin-left: 365px !important;
}

.mr365 {
  margin-right: 365px !important;
}

.mt365 {
  margin-top: 365px !important;
}

.mb365 {
  margin-bottom: 365px !important;
}

.pl365 {
  padding-left: 365px !important;
}

.pr365 {
  padding-right: 365px !important;
}

.pt365 {
  padding-top: 365px !important;
}

.pb365 {
  padding-bottom: 365px !important;
}

.ml370 {
  margin-left: 370px !important;
}

.mr370 {
  margin-right: 370px !important;
}

.mt370 {
  margin-top: 370px !important;
}

.mb370 {
  margin-bottom: 370px !important;
}

.pl370 {
  padding-left: 370px !important;
}

.pr370 {
  padding-right: 370px !important;
}

.pt370 {
  padding-top: 370px !important;
}

.pb370 {
  padding-bottom: 370px !important;
}

.ml375 {
  margin-left: 375px !important;
}

.mr375 {
  margin-right: 375px !important;
}

.mt375 {
  margin-top: 375px !important;
}

.mb375 {
  margin-bottom: 375px !important;
}

.pl375 {
  padding-left: 375px !important;
}

.pr375 {
  padding-right: 375px !important;
}

.pt375 {
  padding-top: 375px !important;
}

.pb375 {
  padding-bottom: 375px !important;
}

.ml380 {
  margin-left: 380px !important;
}

.mr380 {
  margin-right: 380px !important;
}

.mt380 {
  margin-top: 380px !important;
}

.mb380 {
  margin-bottom: 380px !important;
}

.pl380 {
  padding-left: 380px !important;
}

.pr380 {
  padding-right: 380px !important;
}

.pt380 {
  padding-top: 380px !important;
}

.pb380 {
  padding-bottom: 380px !important;
}

.ml385 {
  margin-left: 385px !important;
}

.mr385 {
  margin-right: 385px !important;
}

.mt385 {
  margin-top: 385px !important;
}

.mb385 {
  margin-bottom: 385px !important;
}

.pl385 {
  padding-left: 385px !important;
}

.pr385 {
  padding-right: 385px !important;
}

.pt385 {
  padding-top: 385px !important;
}

.pb385 {
  padding-bottom: 385px !important;
}

.ml390 {
  margin-left: 390px !important;
}

.mr390 {
  margin-right: 390px !important;
}

.mt390 {
  margin-top: 390px !important;
}

.mb390 {
  margin-bottom: 390px !important;
}

.pl390 {
  padding-left: 390px !important;
}

.pr390 {
  padding-right: 390px !important;
}

.pt390 {
  padding-top: 390px !important;
}

.pb390 {
  padding-bottom: 390px !important;
}

.ml395 {
  margin-left: 395px !important;
}

.mr395 {
  margin-right: 395px !important;
}

.mt395 {
  margin-top: 395px !important;
}

.mb395 {
  margin-bottom: 395px !important;
}

.pl395 {
  padding-left: 395px !important;
}

.pr395 {
  padding-right: 395px !important;
}

.pt395 {
  padding-top: 395px !important;
}

.pb395 {
  padding-bottom: 395px !important;
}

.ml400 {
  margin-left: 400px !important;
}

.mr400 {
  margin-right: 400px !important;
}

.mt400 {
  margin-top: 400px !important;
}

.mb400 {
  margin-bottom: 400px !important;
}

.pl400 {
  padding-left: 400px !important;
}

.pr400 {
  padding-right: 400px !important;
}

.pt400 {
  padding-top: 400px !important;
}

.pb400 {
  padding-bottom: 400px !important;
}

.ml405 {
  margin-left: 405px !important;
}

.mr405 {
  margin-right: 405px !important;
}

.mt405 {
  margin-top: 405px !important;
}

.mb405 {
  margin-bottom: 405px !important;
}

.pl405 {
  padding-left: 405px !important;
}

.pr405 {
  padding-right: 405px !important;
}

.pt405 {
  padding-top: 405px !important;
}

.pb405 {
  padding-bottom: 405px !important;
}

.ml410 {
  margin-left: 410px !important;
}

.mr410 {
  margin-right: 410px !important;
}

.mt410 {
  margin-top: 410px !important;
}

.mb410 {
  margin-bottom: 410px !important;
}

.pl410 {
  padding-left: 410px !important;
}

.pr410 {
  padding-right: 410px !important;
}

.pt410 {
  padding-top: 410px !important;
}

.pb410 {
  padding-bottom: 410px !important;
}

.ml415 {
  margin-left: 415px !important;
}

.mr415 {
  margin-right: 415px !important;
}

.mt415 {
  margin-top: 415px !important;
}

.mb415 {
  margin-bottom: 415px !important;
}

.pl415 {
  padding-left: 415px !important;
}

.pr415 {
  padding-right: 415px !important;
}

.pt415 {
  padding-top: 415px !important;
}

.pb415 {
  padding-bottom: 415px !important;
}

.ml420 {
  margin-left: 420px !important;
}

.mr420 {
  margin-right: 420px !important;
}

.mt420 {
  margin-top: 420px !important;
}

.mb420 {
  margin-bottom: 420px !important;
}

.pl420 {
  padding-left: 420px !important;
}

.pr420 {
  padding-right: 420px !important;
}

.pt420 {
  padding-top: 420px !important;
}

.pb420 {
  padding-bottom: 420px !important;
}

.ml425 {
  margin-left: 425px !important;
}

.mr425 {
  margin-right: 425px !important;
}

.mt425 {
  margin-top: 425px !important;
}

.mb425 {
  margin-bottom: 425px !important;
}

.pl425 {
  padding-left: 425px !important;
}

.pr425 {
  padding-right: 425px !important;
}

.pt425 {
  padding-top: 425px !important;
}

.pb425 {
  padding-bottom: 425px !important;
}

.ml430 {
  margin-left: 430px !important;
}

.mr430 {
  margin-right: 430px !important;
}

.mt430 {
  margin-top: 430px !important;
}

.mb430 {
  margin-bottom: 430px !important;
}

.pl430 {
  padding-left: 430px !important;
}

.pr430 {
  padding-right: 430px !important;
}

.pt430 {
  padding-top: 430px !important;
}

.pb430 {
  padding-bottom: 430px !important;
}

.ml435 {
  margin-left: 435px !important;
}

.mr435 {
  margin-right: 435px !important;
}

.mt435 {
  margin-top: 435px !important;
}

.mb435 {
  margin-bottom: 435px !important;
}

.pl435 {
  padding-left: 435px !important;
}

.pr435 {
  padding-right: 435px !important;
}

.pt435 {
  padding-top: 435px !important;
}

.pb435 {
  padding-bottom: 435px !important;
}

.ml440 {
  margin-left: 440px !important;
}

.mr440 {
  margin-right: 440px !important;
}

.mt440 {
  margin-top: 440px !important;
}

.mb440 {
  margin-bottom: 440px !important;
}

.pl440 {
  padding-left: 440px !important;
}

.pr440 {
  padding-right: 440px !important;
}

.pt440 {
  padding-top: 440px !important;
}

.pb440 {
  padding-bottom: 440px !important;
}

.ml445 {
  margin-left: 445px !important;
}

.mr445 {
  margin-right: 445px !important;
}

.mt445 {
  margin-top: 445px !important;
}

.mb445 {
  margin-bottom: 445px !important;
}

.pl445 {
  padding-left: 445px !important;
}

.pr445 {
  padding-right: 445px !important;
}

.pt445 {
  padding-top: 445px !important;
}

.pb445 {
  padding-bottom: 445px !important;
}

.ml450 {
  margin-left: 450px !important;
}

.mr450 {
  margin-right: 450px !important;
}

.mt450 {
  margin-top: 450px !important;
}

.mb450 {
  margin-bottom: 450px !important;
}

.pl450 {
  padding-left: 450px !important;
}

.pr450 {
  padding-right: 450px !important;
}

.pt450 {
  padding-top: 450px !important;
}

.pb450 {
  padding-bottom: 450px !important;
}

.ml455 {
  margin-left: 455px !important;
}

.mr455 {
  margin-right: 455px !important;
}

.mt455 {
  margin-top: 455px !important;
}

.mb455 {
  margin-bottom: 455px !important;
}

.pl455 {
  padding-left: 455px !important;
}

.pr455 {
  padding-right: 455px !important;
}

.pt455 {
  padding-top: 455px !important;
}

.pb455 {
  padding-bottom: 455px !important;
}

.ml460 {
  margin-left: 460px !important;
}

.mr460 {
  margin-right: 460px !important;
}

.mt460 {
  margin-top: 460px !important;
}

.mb460 {
  margin-bottom: 460px !important;
}

.pl460 {
  padding-left: 460px !important;
}

.pr460 {
  padding-right: 460px !important;
}

.pt460 {
  padding-top: 460px !important;
}

.pb460 {
  padding-bottom: 460px !important;
}

.ml465 {
  margin-left: 465px !important;
}

.mr465 {
  margin-right: 465px !important;
}

.mt465 {
  margin-top: 465px !important;
}

.mb465 {
  margin-bottom: 465px !important;
}

.pl465 {
  padding-left: 465px !important;
}

.pr465 {
  padding-right: 465px !important;
}

.pt465 {
  padding-top: 465px !important;
}

.pb465 {
  padding-bottom: 465px !important;
}

.ml470 {
  margin-left: 470px !important;
}

.mr470 {
  margin-right: 470px !important;
}

.mt470 {
  margin-top: 470px !important;
}

.mb470 {
  margin-bottom: 470px !important;
}

.pl470 {
  padding-left: 470px !important;
}

.pr470 {
  padding-right: 470px !important;
}

.pt470 {
  padding-top: 470px !important;
}

.pb470 {
  padding-bottom: 470px !important;
}

.ml475 {
  margin-left: 475px !important;
}

.mr475 {
  margin-right: 475px !important;
}

.mt475 {
  margin-top: 475px !important;
}

.mb475 {
  margin-bottom: 475px !important;
}

.pl475 {
  padding-left: 475px !important;
}

.pr475 {
  padding-right: 475px !important;
}

.pt475 {
  padding-top: 475px !important;
}

.pb475 {
  padding-bottom: 475px !important;
}

.ml480 {
  margin-left: 480px !important;
}

.mr480 {
  margin-right: 480px !important;
}

.mt480 {
  margin-top: 480px !important;
}

.mb480 {
  margin-bottom: 480px !important;
}

.pl480 {
  padding-left: 480px !important;
}

.pr480 {
  padding-right: 480px !important;
}

.pt480 {
  padding-top: 480px !important;
}

.pb480 {
  padding-bottom: 480px !important;
}

.ml485 {
  margin-left: 485px !important;
}

.mr485 {
  margin-right: 485px !important;
}

.mt485 {
  margin-top: 485px !important;
}

.mb485 {
  margin-bottom: 485px !important;
}

.pl485 {
  padding-left: 485px !important;
}

.pr485 {
  padding-right: 485px !important;
}

.pt485 {
  padding-top: 485px !important;
}

.pb485 {
  padding-bottom: 485px !important;
}

.ml490 {
  margin-left: 490px !important;
}

.mr490 {
  margin-right: 490px !important;
}

.mt490 {
  margin-top: 490px !important;
}

.mb490 {
  margin-bottom: 490px !important;
}

.pl490 {
  padding-left: 490px !important;
}

.pr490 {
  padding-right: 490px !important;
}

.pt490 {
  padding-top: 490px !important;
}

.pb490 {
  padding-bottom: 490px !important;
}

.ml495 {
  margin-left: 495px !important;
}

.mr495 {
  margin-right: 495px !important;
}

.mt495 {
  margin-top: 495px !important;
}

.mb495 {
  margin-bottom: 495px !important;
}

.pl495 {
  padding-left: 495px !important;
}

.pr495 {
  padding-right: 495px !important;
}

.pt495 {
  padding-top: 495px !important;
}

.pb495 {
  padding-bottom: 495px !important;
}

.ml500 {
  margin-left: 500px !important;
}

.mr500 {
  margin-right: 500px !important;
}

.mt500 {
  margin-top: 500px !important;
}

.mb500 {
  margin-bottom: 500px !important;
}

.pl500 {
  padding-left: 500px !important;
}

.pr500 {
  padding-right: 500px !important;
}

.pt500 {
  padding-top: 500px !important;
}

.pb500 {
  padding-bottom: 500px !important;
}

@-webkit-keyframes bounceUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  80% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes bounceUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  80% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@keyframes slideDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
/* checkbox */
.chk_area input[type=checkbox] {
  display: none;
}
.chk_area input[type=checkbox]:disabled {
  cursor: default;
}
.chk_area input[type=checkbox]:disabled + label {
  opacity: 0.6;
  cursor: default;
}
.chk_area input[type=checkbox] + label {
  position: relative;
  padding-left: 33px;
  display: block;
  line-height: 24px;
  cursor: pointer;
}
.chk_area input[type=checkbox] + label strong {
  display: inline;
}
.chk_area input[type=checkbox] + label:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url(/static/1/asset/images/ico_chk_off.svg) center no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}
.chk_area input[type=checkbox]:checked + label:before {
  background: url(/static/1/asset/images/ico_chk_on.svg) center no-repeat;
}
.chk_area.no_txt {
  width: 24px;
  height: 24px;
  margin: 0 auto;
}
.chk_area.no_txt input[type=checkbox] + label {
  position: relative;
  padding-left: 0;
  display: block;
  height: 24px;
  line-height: 0;
  font-size: 0;
  width: 24px;
  cursor: pointer;
}
.chk_area.no_txt input[type=checkbox] + label strong {
  display: inline;
}
.chk_area.no_txt input[type=checkbox] + label:before {
  content: "";
  position: relative;
  left: 0;
  top: 0;
}

.chk_area_sm input[type=checkbox] {
  display: none;
}
.chk_area_sm input[type=checkbox]:disabled {
  cursor: default;
}
.chk_area_sm input[type=checkbox]:disabled + label {
  opacity: 0.6;
  cursor: default;
}
.chk_area_sm input[type=checkbox] + label {
  position: relative;
  padding-left: 22px;
  display: block;
  line-height: 18px;
  cursor: pointer;
  text-align: left;
}
.chk_area_sm input[type=checkbox] + label strong {
  display: inline;
}
.chk_area_sm input[type=checkbox] + label:before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: url(/static/1/asset/images/ico_chk_off.svg) center no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  background-size: 18px;
}
.chk_area_sm input[type=checkbox]:checked + label:before {
  background: url(/static/1/asset/images/ico_chk_on.svg) center no-repeat;
  background-size: 18px;
}

/* Radio */
.radio_area input[type=radio] {
  display: none;
}
.radio_area input[type=radio]:disabled {
  cursor: default;
}
.radio_area input[type=radio]:disabled + label {
  opacity: 0.6;
  cursor: default;
}
.radio_area input[type=radio] + label {
  position: relative;
  padding-left: 33px;
  display: block;
  line-height: 24px;
  cursor: pointer;
}
.radio_area input[type=radio] + label strong {
  display: inline;
}
.radio_area input[type=radio] + label:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url(/static/1/asset/images/ico_chk_circle_off.svg) center no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}
.radio_area input[type=radio]:checked + label:before {
  background: url(/static/1/asset/images/ico_chk_circle_on.svg) center no-repeat;
}

html.pop_open {
  overflow: hidden;
}

/* popup */
.pop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 101;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility linear 300ms, opacity 300ms;
  transition: visibility linear 300ms, opacity 300ms;
}
.pop.show {
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility linear 300ms, opacity 300ms;
  transition: visibility linear 300ms, opacity 300ms;
}
.pop.show.type_default .pop_container {
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: bounceUp;
          animation-name: bounceUp;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.pop.show.type_alert .pop_container {
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: bounceUp;
          animation-name: bounceUp;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.pop.show.type_btmsheet .pop_container {
  -webkit-animation-duration: 300ms;
          animation-duration: 300ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: slideUp;
          animation-name: slideUp;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.pop.type_btmsheet .pop_container {
  -webkit-animation-duration: 300ms;
          animation-duration: 300ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: slideDown;
          animation-name: slideDown;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.pop.type_default .pop_container {
  position: relative;
  background: #fff;
  border-radius: 16px;
  max-width: calc(100% - 60px);
  min-width: 300px;
  padding: 24px 16px 20px;
}

pop.type_default .pop_container2 {
  position: relative;
  background: #fff;
  border-radius: 16px;
  max-width: calc(100% - 60px);
  min-width: 700px;
  padding: 24px 16px 20px;
}

.pop.type_default .pop_container .pop_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 8px;
}
.pop.type_default .pop_container .pop_head .pop_tit {
  font-size: 18px;
  font-weight: 700;
  color: #000;
}
.pop.type_default .pop_container .btn_close {
  font-size: 0;
  line-height: 0;
  width: 24px;
  height: 24px;
  margin-left: auto;
  background: url(/static/1/asset/images/ico_close_gray.svg) center no-repeat;
  position: absolute;
  top: 12px;
  right: 12px;
}
.pop.type_default .pop_container .alert_msg {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #000;
}
.pop.type_default .pop_container .btn_area {
  margin-top: 20px;
}
.pop.type_default2 .pop_container {
  position: relative;
  background: #fff;
  border-radius: 16px;
  max-width: calc(100% - 300px);
  min-width: 300px;
  padding: 24px 16px 20px;
}
.pop.type_default2 .pop_container .pop_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 8px;
}
.pop.type_default2 .pop_container .pop_head .pop_tit {
  font-size: 18px;
  font-weight: 700;
  color: #000;
}
.pop.type_default2 .pop_container .pop_content {
  max-height: calc(100vh - 150px);
  overflow-y: auto;
}
.pop.type_default2 .pop_container .btn_close {
  font-size: 0;
  line-height: 0;
  width: 24px;
  height: 24px;
  margin-left: auto;
  background: url(/static/1/asset/images/ico_close_gray.svg) center no-repeat;
  position: absolute;
  top: 12px;
  right: 12px;
}
.pop.type_default2 .pop_container .alert_msg {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #000;
}
.pop.type_default2 .pop_container .btn_area {
  margin-top: 20px;
}
.pop.type_alert .pop_container {
  background: #fff;
  border-radius: 16px;
  max-width: calc(100% - 60px);
  min-width: 300px;
  padding: 40px 16px 20px;
}
.pop.type_alert .pop_container .alert_msg {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #000;
}
.pop.type_alert .pop_container .btn_area {
  margin-top: 35px;
}
.pop.type_btmsheet .pop_wrap {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.pop.type_btmsheet .pop_wrap .pop_container {
  width: 100%;
  max-height: 90vh;
  background: #fff;
  border-radius: 20px 20px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pop.type_btmsheet .pop_wrap .pop_container .pop_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px;
}
.pop.type_btmsheet .pop_wrap .pop_container .pop_head .pop_tit {
  font-size: 20px;
  font-weight: 700;
  color: #000;
}
.pop.type_btmsheet .pop_wrap .pop_container .pop_head .btn_close {
  font-size: 0;
  line-height: 0;
  width: 24px;
  height: 24px;
  margin-left: auto;
  background: url(/static/1/asset/images/ico_close_bk.svg) center no-repeat;
}
.pop.type_btmsheet .pop_wrap .pop_container .pop_content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow-y: auto;
}
.pop.type_btmsheet .pop_wrap .pop_container .btn_area {
  padding: 16px;
  border-top: 12px solid #f8f8f8;
}
.pop.type_full .pop_wrap {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 0;
}
.pop.type_full .pop_wrap .pop_container {
  width: calc(100% - 40px);
  height: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 24px;
  -webkit-box-shadow: 0px 4px 20px 0px rgba(201, 203, 206, 0.5);
          box-shadow: 0px 4px 20px 0px rgba(201, 203, 206, 0.5);
  overflow: hidden;
}
.pop.type_full .pop_wrap .pop_container .pop_head {
  background: #ff6252;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pop.type_full .pop_wrap .pop_container .pop_head .pop_tit {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
}
.pop.type_full .pop_wrap .pop_container .pop_head .btn_close {
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -12px;
  width: 24px;
  height: 24px;
  background: url(/static/1/asset/images/ico_close_white.svg) center no-repeat;
}
.pop.type_full .pop_wrap .pop_container .pop_content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  position: relative;
}
.pop.type_full .pop_wrap .pop_container .pop_content .container_scroll {
  height: 100%;
  overflow-y: auto;
  padding: 16px 16px 25px;
}
.pop.type_full .pop_wrap .pop_container .btn_area {
  height: 44px;
}
.pop.type_full .pop_wrap .pop_container .btn_area .btn {
  height: 44px;
  border-radius: 0;
}
.pop.type_full .pop_wrap .pop_container .btn_area .btn.btn_half {
  width: 50%;
}
.pop.no_dimm {
  background: none;
}
.pop.no_dimm .pop_body .pop_wrap.type_default2 .pop_container {
  border: double 2px transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, left top, right bottom, from(rgb(0, 75, 160)), to(rgb(33, 184, 180)));
  background-image: linear-gradient(#fff, #fff), linear-gradient(top left, rgb(0, 75, 160), rgb(33, 184, 180));
  background-origin: border-box;
  background-clip: content-box, border-box;
  border-top: 0;
}
.pop .pop_wrap {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pop .pop_body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}
.pop .pop_body .pop_wrap {
  position: relative;
  /* s: alert 타입 팝업 */
  /* e: alert 타입 팝업 */
  /* s: confirm 타입 팝업 */
  /* e: confirm 타입 팝업 */
  /* s: default 타입 : 타이틀이 없는 형식 팝업 */
  /* e: default 타입 : 타이틀이 없는 형식 팝업 */
  /* s: default 타입 : 타이틀이 있는 형식 팝업 */
  /* e: default 타입 : 타이틀이 있는 형식 팝업 */
}
.pop .pop_body .pop_wrap .pop_txt_ct {
  text-align: center;
}
.pop .pop_body .pop_wrap .pop_txt_l {
  text-align: left;
}
.pop .pop_body .pop_wrap .pop_txt {
  font-size: 14px;
  color: #111;
  letter-spacing: -0.03em;
  font-weight: 300;
  line-height: 1.4;
}
.pop .pop_body .pop_wrap .pop_t_tit {
  font-size: 16px;
  font-weight: 500;
  color: #111;
  letter-spacing: -0.03em;
  line-height: 1.4;
  margin-bottom: 5px;
}
.pop .pop_body .pop_wrap .pop_t_txt {
  font-size: 14px;
  color: #111;
  letter-spacing: -0.03em;
  font-weight: 300;
  line-height: 1.4;
}
.pop .pop_body .pop_wrap.type_alert {
  width: 300px;
  min-height: 150px;
  background: #fff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pop .pop_body .pop_wrap.type_alert .pop_head {
  height: 35px;
  background: #333333;
  padding-left: 20px;
  line-height: 35px;
  font-size: 15px;
  color: #fff;
  letter-spacing: -0.03em;
  font-weight: 500;
}
.pop .pop_body .pop_wrap.type_alert .pop_container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: 2px solid #cccccc;
  border-top: 0;
}
.pop .pop_body .pop_wrap.type_alert .pop_container .pop_content {
  padding: 20px;
}
.pop .pop_body .pop_wrap.type_alert .pop_container .pop_content .alert_btn_area {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pop .pop_body .pop_wrap.type_alert .pop_container .pop_content .alert_btn_area .btn_alert {
  height: 25px;
  padding: 0 15px;
  background: #111111;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pop .pop_body .pop_wrap.type_alert .pop_container .pop_content .alert_btn_area .btn_alert span {
  color: #fff;
  font-size: 14px;
  letter-spacing: -0.03em;
  line-height: 1.2;
}
.pop .pop_body .pop_wrap.type_alert .btn_pop_close {
  position: absolute;
  right: 20px;
  top: 12px;
  font-size: 0;
  line-height: 0;
  width: 11px;
  height: 11px;
  display: block;
  background: url(/static/1/asset/images/ico_close_alert.png) center no-repeat;
}
.pop .pop_body .pop_wrap.type_confirm {
  width: 300px;
  background: #fff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  border-radius: 20px;
  overflow: hidden;
}
.pop .pop_body .pop_wrap.type_confirm .pop_container .pop_content {
  border-radius: 20px 20px 0 0;
  border: 2px solid #cccccc;
  border-bottom: 0;
  padding: 25px 30px;
}
.pop .pop_body .pop_wrap.type_confirm .pop_container .confirm_btn_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
}
.pop .pop_body .pop_wrap.type_confirm .pop_container .confirm_btn_area .btn_cancel {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #cccccc;
}
.pop .pop_body .pop_wrap.type_confirm .pop_container .confirm_btn_area .btn_cancel span {
  font-size: 16px;
  color: #666666;
  letter-spacing: -0.03em;
  line-height: 1.2;
}
.pop .pop_body .pop_wrap.type_confirm .pop_container .confirm_btn_area .btn_comp {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #ff6252;
  background: -webkit-gradient(linear, left top, right top, from(#ff6252), to(#ffa49b));
  background: linear-gradient(90deg, #ff6252 0%, #ffa49b 100%);
}
.pop .pop_body .pop_wrap.type_confirm .pop_container .confirm_btn_area .btn_comp span {
  font-size: 16px;
  color: #fff;
  letter-spacing: -0.03em;
  line-height: 1.2;
}
.pop .pop_body .pop_wrap.type_confirm .btn_pop_close {
  position: absolute;
  right: 8px;
  top: 8px;
  font-size: 0;
  line-height: 0;
  width: 25px;
  height: 25px;
  display: block;
  background: url(/static/1/asset/images/ico_close_confirm.png) center no-repeat;
}
.pop .pop_body .pop_wrap.type_default1 {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
.pop .pop_body .pop_wrap.type_default1 .pop_container {
  border-radius: 20px;
  overflow: hidden;
  background: #fff;
  border: double 2px transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, left top, right bottom, from(rgb(0, 75, 160)), to(rgb(33, 184, 180)));
  background-image: linear-gradient(#fff, #fff), linear-gradient(top left, rgb(0, 75, 160), rgb(33, 184, 180));
  background-origin: border-box;
  background-clip: content-box, border-box;
}
.pop .pop_body .pop_wrap.type_default1 .pop_container .pop_content {
  padding: 50px 45px;
}
.pop .pop_body .pop_wrap.type_default1 .btn_pop_close {
  position: absolute;
  right: 20px;
  top: 15px;
  font-size: 0;
  line-height: 0;
  width: 18px;
  height: 18px;
  display: block;
  background: url(/static/1/asset/images/ico_close_nv.png) center no-repeat;
}
.pop .pop_body .pop_wrap.type_default2 {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
.pop .pop_body .pop_wrap.type_default2 .pop_head {
  background: #ff6252;
  background: -webkit-gradient(linear, left top, right top, from(#ff6252), to(#ffa49b));
  background: linear-gradient(90deg, #ff6252 0%, #ffa49b 100%);
  height: 50px;
  padding-left: 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  color: #fff;
  letter-spacing: -0.03em;
  font-weight: 500;
  position: relative;
}
.pop .pop_body .pop_wrap.type_default2 .pop_container {
  border-radius: 0 0 20px 20px;
  overflow: hidden;
  background: #fff;
  border-top: 0;
}
.pop .pop_body .pop_wrap.type_default2 .pop_container .pop_content {
  padding: 20px 30px 30px;
}
.pop .pop_body .pop_wrap.type_default2 .pop_container .pop_btn_area {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pop .pop_body .pop_wrap.type_default2 .pop_container .pop_btn_area .btn_cancel {
  height: 40px;
  background: #cccccc;
  width: 120px;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 5px;
}
.pop .pop_body .pop_wrap.type_default2 .pop_container .pop_btn_area .btn_cancel span {
  font-size: 16px;
  color: #666666;
  letter-spacing: -0.03em;
}
.pop .pop_body .pop_wrap.type_default2 .pop_container .pop_btn_area .btn_comp {
  height: 40px;
  background: #333333;
  width: 120px;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 5px;
}
.pop .pop_body .pop_wrap.type_default2 .pop_container .pop_btn_area .btn_comp span {
  font-size: 16px;
  color: #fff;
  letter-spacing: -0.03em;
}
@media screen and (max-width: 768px) {
  .pop .pop_body .pop_wrap.type_default2 .pop_container .pop_content {
    padding: 20px 16px 30px;
  }
  .pop .pop_body .pop_wrap.type_default2 .pop_container .pop_btn_area {
    margin-top: 20px;
  }
}
.pop .pop_body .pop_wrap.type_default2 .btn_pop_close {
  position: absolute;
  right: 20px;
  top: 15px;
  font-size: 0;
  line-height: 0;
  width: 18px;
  height: 18px;
  display: block;
  background: url(/static/1/asset/images/ico_close_wt.png) center no-repeat;
}
.pop .cont_search_area {
  margin-bottom: 15px;
}
.pop .cont_search_area .sh_flex .btn_area {
  margin-left: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pop .cont_search_area .sh_flex .btn_reset {
  height: 30px;
  width: 80px;
  font-size: 14px;
  margin-left: 0;
  margin-bottom: 5px;
}
.pop .cont_search_area .sh_flex .btn_sh {
  margin-left: 0;
  width: 80px;
  height: 50px;
  font-size: 14px;
}
.pop .cont_search_area .sh_flex.type_single .btn_sh {
  height: 30px;
  width: 80px;
  font-size: 14px;
  margin-left: 10px;
}
.pop .cont_search_area .sh_flex.type_single .btn_reset {
  height: 30px;
  width: 80px;
  font-size: 14px;
  margin-left: 10px;
  margin-bottom: 0;
}
.pop .cont_search_area .sh_flex.type_single .btn_area {
  margin-left: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.pop .scroll_wrap .scroll_board {
  max-height: calc(50vh - 120px);
}

.pop_tab_area {
  border-bottom: 1px solid #102b5c;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pop_tab_area .btn_tab {
  height: 40px;
  background: #eeeeee;
  padding: 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.pop_tab_area .btn_tab span {
  font-size: 15px;
  color: #000;
  letter-spacing: -0.03em;
}
.pop_tab_area .btn_tab.active_tab {
  background: #fff;
  border: 1px solid #102b5c;
  border-bottom: 0;
}

.pop_tab_cont {
  margin-top: 30px;
  display: none;
  position: relative;
}
.pop_tab_cont.active_cont {
  display: block;
}
.pop_tab_cont .zip_info {
  position: absolute;
  top: -60px;
  right: 0;
  font-size: 14px;
  color: #000;
  letter-spacing: -0.03em;
}

.zip_disc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  padding-top: 15px;
}
.zip_disc dt {
  font-size: 14px;
  color: #102b5c;
  letter-spacing: -0.05em;
  font-weight: 500;
  margin-right: 10px;
}
.zip_disc dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.zip_disc dd .disc_txt {
  font-size: 14px;
  letter-spacing: -0.03em;
  color: #666666;
  font-weight: 500;
}
.zip_disc dd .disc_ex {
  font-size: 14px;
  font-weight: 300;
  color: #666666;
  letter-spacing: -0.03lem;
  margin-left: 5px;
}
.zip_disc dd:nth-child(n+3) {
  padding-left: 10px;
  margin-left: 10px;
}
.zip_disc dd:nth-child(n+3):before {
  content: "";
  display: block;
  width: 1px;
  height: 9px;
  background: #dddddd;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -4px;
}

.pop_print_tit {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: -0.03em;
  color: #000;
}
.pop_print_tit + .board_view {
  margin-top: 20px;
}

@media screen and (max-width: 768px) {
  .pop.type_default2 .pop_container {
    position: relative;
    background: #fff;
    border-radius: 16px;
    max-width: calc(100% - 10px);
  }
  .pop.type_default2 .pop_container .pop_content {
    max-height: calc(100vh - 150px);
    overflow-y: auto;
  }
}
.btn_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn_area.al_l {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btn_area.al_c {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn_area.al_r {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.btn {
  height: 48px;
  border-radius: 8px;
  min-width: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
  font-weight: 500;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
}
.btn.rounder_type {
  border-radius: 24px;
}
.btn:disabled {
  cursor: default;
}
.btn.btn_full {
  width: 100%;
}
.btn.btn_half {
  width: calc(50% - 4px);
}
.btn.btn_half:nth-child(n+2) {
  margin-left: 8px;
}
.btn.btn_third {
  width: calc(40% - 4px);
}
.btn.btn_third:nth-child(2) {
  margin-left: auto;
}
.btn.btn_2thirds {
  width: calc(60% - 4px);
}
.btn.btn_2thirds:nth-child(2) {
  margin-left: auto;
}
.btn.primary_bg {
  background: #ff6252;
  color: #fff;
}
.btn.primary_bg:disabled {
  background: rgba(255, 98, 82, 0.5);
}
.btn.gray_bg {
  background: #c9cbce;
  color: #fff;
}
.btn.gray_bg:disabled {
  background: #eeeeef;
}
.btn.btn_emerald {
  background: rgb(0, 173, 124);
  color: #fff;
}
.btn.btn_emerald:disabled {
  background: rgba(0, 173, 124, 0.5);
}
.btn.btn_line_primary {
  border: 1px solid #ff6252;
  color: #ff6252;
}
.btn.btn_line_primary:disabled {
  opacity: 0.5;
}
.btn.btn_line_gray {
  border: 1px solid #f0f1f5;
  color: rgb(83, 87, 97);
  background-color: #fff;
}
.btn.btn_line_gray:disabled {
  color: rgba(83, 87, 97, 0.7);
}
.btn.btn_big {
  height: 52px;
  border-radius: 8px;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 400;
}
.btn.btn_sm {
  height: 28px;
  border-radius: 4px;
  padding: 0 8px;
  font-size: 14px;
  font-weight: 400;
}
.btn.btn_sm.btn_line_gray {
  border: 1px solid #e6e9ef;
  color: #000;
}
.btn.btn_sm.btn_line_gray:disabled {
  color: rgba(0, 0, 0, 0.3);
}

.btn_md {
  height: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 5px;
  padding: 0 13px;
  min-width: 70px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.btn_md span {
  font-size: 14px;
  letter-spacing: -0.05em;
}
.btn_md:nth-child(n+2) {
  margin-left: 5px;
}
.btn_md.gray_bg {
  background: #c9cbce;
  color: #fff;
}
.btn_md.gray_bg:disabled {
  background: #eeeeef;
}
.btn_md.btn_line_gray {
  border: 1px solid #f0f1f5;
  color: rgb(83, 87, 97);
  background-color: #fff;
}
.btn_md.btn_line_gray:disabled {
  color: rgba(83, 87, 97, 0.7);
}
.btn_md.btn_line_navy {
  border: 1px solid #5a678f;
  background: #fff;
  color: #304070;
}
.btn_md.primary_bg {
  background: #ff6252;
  color: #fff;
}
.btn_md.primary_bg:disabled {
  background: rgba(255, 98, 82, 0.5);
}
.btn_md.btn_grayblue {
  background: #5a678f;
  color: #fff;
}
.btn_md.btn_navy {
  background: #304070;
  color: #fff;
}
.btn_md.btn_green {
  background: #3f6f0f;
  color: #fff;
}
.btn_md.btn_orange {
  background: #eb641a;
  color: #fff;
}
.btn_md.btn_violet {
  background: #6645e2;
  color: #fff;
}
.btn_md.btn_darkviolet {
  background: #3a01a0;
  color: #fff;
}
.btn_md.btn_line_violet {
  border: 1px solid #6645e2;
  color: #3a01a0;
}
.btn_md.btn_bk {
  background: #000;
  color: #fff;
}
.btn_md.arrow_type {
  padding: 0 13px;
}
.btn_md.arrow_type:after {
  content: "";
  display: block;
  width: 5px;
  height: 9px;
  background: url(/static/1/asset/images/ico_detail_arrow.png) center no-repeat;
  margin-left: 10px;
}
.btn_md.btn_darkgray {
  background: #555555;
}
.btn_md.btn_darkgray span {
  color: #fff;
}

.btn_big {
  min-width: 100px;
  height: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 5px;
}
.btn_big span {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.03em;
}
.btn_big.btn_bk {
  background: #000000;
}
.btn_big.btn_bk span {
  color: #fff;
}
.btn_big.btn_line_bk {
  border: 1px solid #000;
}
.btn_big.btn_line_bk span {
  color: #000;
}
.btn_big.btn_grayblue {
  background: #5a678f;
}
.btn_big.btn_grayblue span {
  color: #fff;
}
.btn_big:nth-child(n+2) {
  margin-left: 10px;
}

.btn_square {
  min-width: 70px;
  height: 35px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn_square span {
  font-size: 14px;
  letter-spacing: -0.05em;
}
.btn_square:nth-child(n+2) {
  margin-left: 5px;
}
.btn_square.btn_line_navy {
  border: 1px solid #5a678f;
  background: #fff;
  color: #304070;
}
.btn_square.btn_line_bk {
  border: 1px solid #000;
  color: #000;
}
.btn_square.btn_grayblue {
  background: #5a678f;
  color: #fff;
}
.btn_square.btn_navy {
  background: #304070;
  color: #fff;
}
.btn_square.btn_darkgray {
  background: #333333;
}
.btn_square.btn_darkgray span {
  color: #fff;
}
.btn_square.btn_orange {
  background: #eb641a;
}
.btn_square.btn_orange span {
  color: #fff;
}

.btn_square_md {
  min-width: 70px;
  height: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn_square_md span {
  font-size: 16px;
  letter-spacing: -0.05em;
}
.btn_square_md:nth-child(n+2) {
  margin-left: 5px;
}
.btn_square_md.btn_line_navy {
  border: 1px solid #5a678f;
  background: #fff;
  color: #304070;
}
.btn_square_md.btn_grayblue {
  background: #5a678f;
  color: #fff;
}
.btn_square_md.btn_navy {
  background: #304070;
  color: #fff;
}
.btn_square_md.btn_darkgray {
  background: #333333;
  color: #fff;
}
.btn_square_md.btn_orange {
  background: #eb641a;
  color: #fff;
}

.btn_sm {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 22px;
  min-width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 5px;
  font-size: 13px;
  letter-spacing: -0.05em;
  margin: 0 2px;
  box-sizing: border-box;
}
.btn_sm.btn_line_navy {
  border: 1px solid #5a678f;
  color: #304070;
}
.btn_sm.btn_navy {
  background: #304070;
  color: #fff;
}
.btn_sm.btn_grayblue {
  background: #5a678f;
  color: #fff;
}
.btn_sm.arrow_type {
  padding: 0 13px;
}
.btn_sm.arrow_type:after {
  content: "";
  display: block;
  width: 5px;
  height: 9px;
  background: url(/static/1/asset/images/ico_detail_arrow.png) center no-repeat;
  margin-left: 10px;
}

* {
  -webkit-text-size-adjust: none;
}

*::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  z-index: 3;
}
*::-webkit-scrollbar-track {
  background: none;
  border-radius: 100px;
}
*::-webkit-scrollbar-thumb {
  background-color: rgba(102, 102, 102, 0.5);
  border-radius: 100px;
}

#admin_wrap {
  width: 100%;
  min-height: 100vh;
  overflow: hidden;
  overflow-y: auto;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#admin_wrap #header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 90px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 25px;
  border-bottom: 1px solid #e8edf0;
  z-index: 1;
}
#admin_wrap #header .logo a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#admin_wrap #header .logo a .logo_img {
  margin-top: -7px;
  height: 50px;
}
#admin_wrap #header .logo a .ft_ibm {
  font-size: 22px;
  color: #546068;
  font-weight: 600;
  letter-spacing: -0.03em;
  margin: 0 0 0 10px;
  line-height: 1.2;
}
#admin_wrap #header .btn_open_menu,
#admin_wrap #header .btn_close_menu {
  display: none;
  font-size: 0;
  line-height: 0;
}
#admin_wrap #header .nav_wrap {
  margin-left: 30px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#admin_wrap #header .nav_wrap .nav_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#admin_wrap #header .gnb_area {
  padding-top: 25px;
}
#admin_wrap #header .gnb_area ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#admin_wrap #header .gnb_area ul li {
  padding: 0 10px;
  position: relative;
  height: 65px;
}
#admin_wrap #header .gnb_area ul li:nth-child(n+2):before {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 12px;
  background: #e7e7e7;
  left: 0;
  top: 50%;
  margin-top: -6px;
}
#admin_wrap #header .gnb_area ul li a {
  font-size: 15px;
  color: #666666;
  letter-spacing: -0.03em;
  font-weight: 500;
  line-height: 65px;
  position: relative;
  display: block;
  -webkit-transition: 200ms;
  transition: 200ms;
}
#admin_wrap #header .gnb_area ul li a:hover {
  color: #004ba0;
}
#admin_wrap #header .gnb_area ul li.active_nav a {
  color: #004ba0;
}
#admin_wrap #header .gnb_area ul li.active_nav a:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #004ba0;
}
#admin_wrap #header .user_info {
  position: absolute;
  right: 25px;
  top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#admin_wrap #header .user_info .user_message {
  font-size: 14px;
  color: #666;
  font-weight: 300;
  letter-spacing: -0.03em;
}
#admin_wrap #header .user_info .user_message strong {
  font-size: 15px;
  color: #000000;
}
#admin_wrap #header .user_info .user_current_date {
  margin-left: 15px;
  padding-left: 16px;
  position: relative;
  font-size: 15px;
  color: #666;
  font-weight: 300;
  letter-spacing: -0.03em;
}
#admin_wrap #header .user_info .user_current_date:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 12px;
  background: #e7e7e7;
  margin-top: -6px;
}
#admin_wrap #header .user_info .time_out {
  margin-left: 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#admin_wrap #header .user_info .time_out .time_count {
  font-size: 16px;
  color: #ff6252;
  letter-spacing: -0.03em;
}
#admin_wrap #header .user_info .time_out .btn_time_reset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #ff6252;
  height: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 3px;
  margin-left: 10px;
  padding: 0 10px;
  font-size: 14px;
  font-weight: 300;
  color: #ff6252;
  -webkit-transition: 200ms;
  transition: 200ms;
}
#admin_wrap #header .user_info .time_out .btn_time_reset:hover {
  color: #fff;
  background: #ff6252;
  border-color: #ff6252;
}
#admin_wrap #header .user_info .btn_logout {
  margin-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 3px;
  margin-left: 10px;
  padding: 0 10px;
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  background: #ff6252;
  -webkit-transition: 200ms;
  transition: 200ms;
}
#admin_wrap #header .user_info .btn_pw_change {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #ff6252;
  height: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 3px;
  margin-left: 10px;
  padding: 0 10px;
  font-size: 14px;
  font-weight: 300;
  color: #ff6252;
  -webkit-transition: 200ms;
  transition: 200ms;
}
#admin_wrap #header .user_info .btn_pw_change:hover {
  color: #fff;
  background: #ff6252;
  border-color: #ff6252;
}
@media screen and (max-width: 990px) {
  #admin_wrap #header .btn_open_menu,
#admin_wrap #header .btn_close_menu {
    display: block;
  }
  #admin_wrap #header .btn_open_menu {
    width: 40px;
    height: 40px;
    background: url(../static/asset/images/ico_menu.svg) center no-repeat;
    margin-left: auto;
  }
  #admin_wrap #header .btn_close_menu {
    width: 40px;
    height: 40px;
    background: url(../static/asset/images/ico_close.svg) center no-repeat;
    z-index: 1;
  }
  #admin_wrap #header .nav_wrap {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility linear 300ms, opacity 300ms;
    transition: visibility linear 300ms, opacity 300ms;
    z-index: 1;
  }
  #admin_wrap #header .nav_wrap.show {
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility linear 300ms, opacity 300ms;
    transition: visibility linear 300ms, opacity 300ms;
  }
  #admin_wrap #header .nav_wrap.show .nav_area {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  #admin_wrap #header .nav_wrap .nav_area {
    width: 80%;
    height: 100%;
    background: #fff;
    margin-left: auto;
    display: block;
    position: relative;
    padding-top: 90px;
    -webkit-transform: translate(100%, 0);
            transform: translate(100%, 0);
    -webkit-transition: -webkit-transform 300ms;
    transition: -webkit-transform 300ms;
    transition: transform 300ms;
    transition: transform 300ms, -webkit-transform 300ms;
  }
  #admin_wrap #header .nav_wrap .nav_area .btn_close_menu {
    position: absolute;
    right: 10px;
    top: 10px;
  }
  #admin_wrap #header .nav_wrap .nav_area .gnb_area {
    border-top: 1px solid #c9cbce;
  }
  #admin_wrap #header .nav_wrap .nav_area .gnb_area ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #admin_wrap #header .nav_wrap .nav_area .gnb_area ul li {
    height: auto;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 20px;
  }
  #admin_wrap #header .nav_wrap .nav_area .gnb_area ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 45px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #admin_wrap #header .nav_wrap .nav_area .gnb_area ul li:nth-child(n+2):before {
    display: none;
  }
  #admin_wrap #header .nav_wrap .nav_area .user_info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 20px;
    position: absolute;
    top: 20px;
    left: 0;
  }
  #admin_wrap #header .nav_wrap .nav_area .user_info .user_message {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 10px;
  }
  #admin_wrap #header .nav_wrap .nav_area .user_info .btn_logout {
    margin-left: 0;
    margin-right: 10px;
  }
  #admin_wrap #header .nav_wrap .nav_area .user_info .btn_pw_change {
    margin-left: 0;
  }
}
#admin_wrap .admin_cont_scroll {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#admin_wrap #container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#admin_wrap #container.main_container {
  background: #fff;
  padding: 0;
}
#admin_wrap #container .today_area {
  background: #ffefee;
  padding: 10px;
}
#admin_wrap #container .today_area dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#admin_wrap #container .today_area dl dt {
  margin-right: 15px;
  font-size: 15px;
  font-weight: 600;
  color: #9c3c32;
}
#admin_wrap #container .today_area dl dd {
  font-size: 15px;
  font-weight: 400;
  color: #9c3c32;
}
#admin_wrap #container .lab_wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  height: 100%;
  border-right: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  -webkit-transition: 300ms;
  transition: 300ms;
}
#admin_wrap #container .lab_wrap .btn_toggle_lnb {
  position: absolute;
  right: -18px;
  top: 0;
  width: 17px;
  height: 60px;
  background: url(/static/1/asset/images/lnb_toggle_bg.png) top left no-repeat;
}
#admin_wrap #container .lab_wrap .btn_toggle_lnb span {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -4px 0 0 -5px;
  width: 5px;
  height: 9px;
  background: url(/static/1/asset/images/lnb_toggle_arrow.png) center no-repeat;
  -webkit-transition: 300ms;
  transition: 300ms;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
#admin_wrap #container .lab_wrap .lab_area .lab_tit {
  background: url(/static/1/asset/images/lnb_top_bg.png) top left repeat;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 18px;
  color: #ffffff;
  letter-spacing: -0.03em;
  width: 200px;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item {
  border-bottom: 1px solid #e5e5e5;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item .menu_box {
  height: 40px;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item .menu_box .lab_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  padding: 0 0 0 20px;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item .menu_box .lab_link span {
  font-size: 14px;
  letter-spacing: -0.03em;
  color: #000;
  font-weight: 400;
  line-height: 1.2;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item.active_item .menu_box {
  background: #ffbbb5;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item.active_item .menu_box .lab_link span {
  font-size: 15px;
  font-weight: 500;
  color: #fff;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item.multi_lab .menu_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 12px;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item.multi_lab .menu_box .lab_link {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item.multi_lab .menu_box .btn_dropdown {
  margin-left: 10px;
  display: block;
  width: 10px;
  height: 10px;
  position: relative;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item.multi_lab .menu_box .btn_dropdown:before {
  content: "";
  display: block;
  width: 10px;
  height: 2px;
  background: #22bdb6;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -1px 0 0 -5px;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item.multi_lab .menu_box .btn_dropdown:after {
  content: "";
  display: block;
  height: 10px;
  width: 2px;
  background: #22bdb6;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -5px 0 0 -1px;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item.multi_lab .down_lab {
  display: none;
  background: #f2f2f2;
  padding: 15px 20px 15px 20px;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item.multi_lab .down_lab .down_lab_list li {
  margin-top: 10px;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item.multi_lab .down_lab .down_lab_list li:first-child {
  margin-top: 0;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item.multi_lab .down_lab .down_lab_list li a {
  display: block;
  padding-left: 10px;
  position: relative;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item.multi_lab .down_lab .down_lab_list li a:before {
  content: "";
  display: block;
  width: 4px;
  height: 7px;
  background: url(/static/1/asset/images/down_depth_arrow.png) center no-repeat;
  position: absolute;
  left: 0;
  top: 6px;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item.multi_lab .down_lab .down_lab_list li a span {
  font-size: 14px;
  letter-spacing: -0.03em;
  color: #555555;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item.multi_lab .down_lab .down_lab_list li a:hover {
  text-decoration: underline;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item.multi_lab .down_lab .down_lab_list li.active_item a span {
  color: #000;
  font-weight: 600;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item.multi_lab.active_item .menu_box .btn_dropdown:before {
  background: #fff;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item.multi_lab.active_item .menu_box .btn_dropdown:after {
  display: none;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item.multi_lab.active_item .down_lab {
  display: block;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item.multi_lab.open_menu .menu_box .btn_dropdown:after {
  display: none;
}
#admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item.multi_lab.open_menu .down_lab {
  border-top: 1px solid #e5e5e5;
  display: block;
}
#admin_wrap #container .article_container {
  width: calc(100% - 200px);
  -webkit-transition: 300ms;
  transition: 300ms;
  margin-left: auto;
}
#admin_wrap #container .article_container .section {
  padding: 0 30px;
}
#admin_wrap #container .article_container .cont_top {
  height: 60px;
  background: #e8edf0;
}
#admin_wrap #container .article_container .cont_top .section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#admin_wrap #container .article_container .cont_top .page_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  font-weight: 500;
  color: #000000;
  letter-spacing: -0.03em;
}
#admin_wrap #container .article_container .cont_top .page_title:before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: url(/static/1/asset/images/ico_tit.png) center no-repeat;
  margin-right: 8px;
  margin-top: 3px;
}
#admin_wrap #container .article_container .cont_top .breadcrumb {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#admin_wrap #container .article_container .cont_top .breadcrumb .ico_home {
  display: block;
  width: 15px;
  height: 15px;
  background: url(/static/1/asset/images/ico_home.png) center no-repeat;
  margin-top: -2px;
}
#admin_wrap #container .article_container .cont_top .breadcrumb .next_step_txt {
  font-size: 14px;
  color: #888888;
  font-weight: 300;
  letter-spacing: -0.03em;
  position: relative;
  margin-left: 30px;
}
#admin_wrap #container .article_container .cont_top .breadcrumb .next_step_txt:before {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  height: 7px;
  background: url(/static/1/asset/images/ico_breadcrumb_arrow.png) center no-repeat;
  left: -17px;
  top: 50%;
  margin-top: -3px;
}
#admin_wrap #container .article_container .cont_area {
  padding: 30px 0 100px;
}
#admin_wrap #container.lnb_hide .lab_wrap {
  left: -200px;
}
#admin_wrap #container.lnb_hide .lab_wrap .btn_toggle_lnb span {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
#admin_wrap #container.lnb_hide .article_container {
  width: 100%;
}
#admin_wrap #footer {
  height: 60px;
  background: #4b4e57;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#admin_wrap #footer .foot_copy {
  font-size: 14px;
  font-weight: 300;
  color: #fff;
}

.cont_search_area {
  background: #f8f8f8;
  border-radius: 10px;
  margin-bottom: 30px;
  padding: 15px 20px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cont_search_area .sh_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cont_search_area .sh_flex .sh_form_area {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 10px;
}
.cont_search_area .sh_flex .sh_form_area .sh_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1px;
  margin-right: 30px;
}
.cont_search_area .sh_flex .sh_form_area .sh_box.v_top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.cont_search_area .sh_flex .sh_form_area .sh_box label.sh_lb {
  display: block;
  text-align: left;
  font-size: 14px;
  color: #666;
  letter-spacing: -0.03em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 15px;
  line-height: 30px;
}
.cont_search_area .sh_flex .sh_form_area .sh_box .sh_item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 150px;
}
.cont_search_area .sh_flex .sh_form_area .sh_box .sh_item .wd_half {
  width: calc(50% - 7px);
}
.cont_search_area .sh_flex .sh_form_area .sh_box.wd15 {
  width: 15%;
}
.cont_search_area .sh_flex .sh_form_area .sh_box.wd17 {
  width: 17%;
}
.cont_search_area .sh_flex .sh_form_area .sh_box.wd20 {
  width: 20%;
}
.cont_search_area .sh_flex .sh_form_area .sh_box.wd23 {
  width: 23%;
}
.cont_search_area .sh_flex .sh_form_area .sh_box.wd25 {
  width: 25%;
}
.cont_search_area .sh_flex .sh_form_area .sh_box.wd28 {
  width: 28%;
}
.cont_search_area .sh_flex .sh_form_area .sh_box.wd30 {
  width: 30%;
}
.cont_search_area .sh_flex .sh_form_area .sh_box.wd32 {
  width: 32%;
}
.cont_search_area .sh_flex .sh_form_area .sh_box.wd33 {
  width: 33%;
}
.cont_search_area .sh_flex .sh_form_area .sh_box.wd34 {
  width: 34%;
}
.cont_search_area .sh_flex .sh_form_area .sh_box.wd35 {
  width: 35%;
}
.cont_search_area .sh_flex .sh_form_area .sh_box.wd40 {
  width: 40%;
}
.cont_search_area .sh_flex .sh_form_area .sh_box.wd50p {
  width: 50%;
}
.cont_search_area .sh_flex .sh_form_area .sh_box.wd60 {
  width: 60%;
}
.cont_search_area .sh_flex .sh_form_area .sh_box.wd66 {
  width: 66.66%;
}
.cont_search_area .sh_flex .sh_form_area .sh_box.wd100p {
  width: 100%;
}
.cont_search_area .sh_flex .btn_sh {
  margin-left: 20px;
  width: 100px;
  height: 80px;
  border-radius: 10px;
  background: #ff6252;
  font-size: 16px;
  color: #fff;
  letter-spacing: -0.03em;
}
.cont_search_area .sh_flex .btn_reset {
  margin-left: 20px;
  width: 100px;
  height: 80px;
  border-radius: 10px;
  background: #eb641a;
  font-size: 16px;
  color: #fff;
  letter-spacing: -0.03em;
}
.cont_search_area .sh_flex.type_single {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cont_search_area .sh_flex.type_single .sh_form_area {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.cont_search_area .sh_flex.type_single .sh_form_area .sh_box {
  margin-left: 50px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
}
.cont_search_area .sh_flex.type_single .sh_form_area .sh_box label.sh_lb {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
}
.cont_search_area .sh_flex.type_single .sh_form_area .sh_box .sh_item {
  min-width: 120px;
}
.cont_search_area .sh_flex.type_single .sh_form_area .sh_box:first-child {
  margin-left: 0;
}
.cont_search_area .sh_flex.type_single .btn_area {
  margin-top: 0;
  margin-left: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.cont_search_area .sh_flex.type_single .btn_area button:first-child {
  margin-left: 0 !important;
}
.cont_search_area .sh_flex.type_single .btn_area .btn_sh {
  height: 40px;
  margin-left: 10px;
}
.cont_search_area .sh_flex.type_single .btn_area .btn_reset {
  height: 40px;
  margin-left: 10px;
}
.cont_search_area .sh_flex .btn_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 20px;
}
.cont_search_area .sh_flex .btn_area .btn_reset {
  height: 40px;
  margin-left: 0;
  margin-bottom: 5px;
}
.cont_search_area .sh_flex .btn_area .btn_sh {
  margin-left: 0;
  height: 85px;
}

@media screen and (max-width: 768px) {
  .cont_search_area .sh_flex .sh_form_area .sh_box {
    margin-right: 0;
    width: 100%;
  }
}
.board_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
  margin-bottom: 10px;
}
.board_top .top_tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  letter-spacing: -0.03em;
  color: #000;
  font-weight: 500;
}
.board_top .top_tit:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url(/static/1/asset/images/ico_flex_tit.png) center no-repeat;
  margin-right: 5px;
}
.board_top .top_tit .disc {
  font-size: 13px;
  color: #8e98a8;
  font-weight: 400;
  margin-left: 10px;
}
.board_top .top_tit .disc .t_red {
  color: #d70000;
}
.board_top .top_tit .disc .t_blue {
  color: #3247a2;
}
.board_top .top_tit .disc_red {
  font-size: 13px;
  color: #ff6252;
  font-weight: 400p;
  margin-left: 10px;
}
.board_top .btn_more {
  font-size: 15px;
  color: #525660;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.board_top .btn_more:after {
  content: "";
  display: block;
  width: 10px;
  height: 13px;
  background: url(/static/1/asset/images/page_next.png) center no-repeat;
  margin: 1px 0 0 3px;
}
.board_top .data_count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  color: #333333;
  font-weight: 300;
  letter-spacing: -0.05em;
}
.board_top .data_count:before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background: #2e58e2;
  margin-right: 5px;
}
.board_top .data_count strong {
  font-weight: 500;
  color: #ff6177;
  margin-left: 7px;
}
.board_top .report_num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  color: #666;
  font-weight: 400;
  letter-spacing: -0.05em;
}
.board_top .report_num:before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background: #2e58e2;
  margin-right: 5px;
}
.board_top .report_num strong {
  font-weight: 400;
  color: #333333;
  margin-right: 7px;
}
.board_top .sub_bbs_tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  color: #333;
  font-weight: 400;
  letter-spacing: -0.05em;
  padding-top: 10px;
}
.board_top .sub_bbs_tit.t_red {
  color: #ff6252;
}
.board_top .board_cate {
  margin-left: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.board_top .board_cate label {
  font-size: 15px;
  margin-right: 10px;
}
.board_top .board_cate marquee {
  font-size: 14px;
  color: #ff6252;
}
.board_top .top_right {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.board_top .top_right .board_count_filter {
  margin-left: 5px;
  border: 1px solid #cccccc;
  border-radius: 5px;
  font-size: 14px;
  height: 30px;
  padding: 0 30px 0 5px;
  background: #fff url(/static/1/asset/images/ico_slc_arrow.png) calc(100% - 13px) no-repeat;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.board_top .top_right .chk_label {
  font-weight: 600;
  font-size: 15px;
}

.board_top_gray {
  background: #f6f6f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100px;
  padding: 0 20px 0 30px;
  position: relative;
}
.board_top_gray .dot_txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  color: #333333;
  font-weight: 500;
  letter-spacing: -0.05em;
}
.board_top_gray .dot_txt:before {
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  background: #304070;
  margin-right: 5px;
}
.board_top_gray .dot_txt strong {
  font-weight: 500;
  color: #304070;
}
.board_top_gray .season_flex {
  margin-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.board_top_gray .season_flex .season_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.board_top_gray .season_flex .season_box .ss_label {
  background: #fff;
  border: 1px solid #8893b5;
  border-radius: 11px;
  height: 22px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #8893b5;
  padding: 0 7px;
}
.board_top_gray .season_flex .season_box .ss_term {
  font-size: 15px;
  letter-spacing: -0.03em;
  color: #333;
  margin-left: 6px;
  font-weight: 500;
}
.board_top_gray .season_flex .season_box:nth-child(n+2) {
  margin-left: 15px;
}
.board_top_gray .top_right {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.board_top_gray .top_center {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.board_top_gray .top_center .btn_prev_m {
  margin-top: 28px;
  width: 22px;
  height: 22px;
  border-radius: 11px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  line-height: 0;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-transition: 200ms;
  transition: 200ms;
}
.board_top_gray .top_center .btn_prev_m:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-right: 7px solid #304070;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  margin-left: -1px;
}
.board_top_gray .top_center .btn_prev_m:hover {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.board_top_gray .top_center .btn_next_m {
  margin-top: 28px;
  width: 22px;
  height: 22px;
  border-radius: 11px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  line-height: 0;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-transition: 200ms;
  transition: 200ms;
}
.board_top_gray .top_center .btn_next_m:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 7px solid #304070;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  margin-left: 1px;
}
.board_top_gray .top_center .btn_next_m:hover {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.board_top_gray .top_center .this_m {
  text-align: center;
  padding: 0 10px;
}
.board_top_gray .top_center .this_m dt {
  font-size: 16px;
  letter-spacing: -0.03em;
  color: #000000;
  line-height: 18px;
}
.board_top_gray .top_center .this_m dd {
  font-size: 22px;
  letter-spacing: -0.03em;
  color: #000;
  font-weight: 600;
  margin-top: 8px;
  line-height: 24px;
}

.user_info_box {
  background: #f6f6f6;
  padding: 15px 50px;
}
.user_info_box ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.user_info_box ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.user_info_box ul li:nth-child(n+2) {
  margin-left: 55px;
}
.user_info_box ul li .info_lb {
  font-size: 16px;
  color: #304070;
  letter-spacing: -0.03em;
  font-weight: 500;
}
.user_info_box ul li .info_txt {
  position: relative;
  padding-left: 11px;
  margin-left: 10px;
  font-size: 16px;
  color: #333333;
  letter-spacing: -0.03em;
}
.user_info_box ul li .info_txt:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 10px;
  margin-top: -5px;
  background: #dddddd;
}

.scroll_wrap {
  position: relative;
}
.scroll_wrap.sticky_l_table .sticky_box {
  position: sticky;
  left: 0;
}
.scroll_wrap.sticky_l_table td.sticky_box {
  background: #fff;
}
.scroll_wrap.sticky_l_table tbody th.sticky_box {
  background: #fff;
}
.scroll_wrap.sticky_l_table tbody tr:hover th {
  background: #f5f6f8;
}
.scroll_wrap.sticky_l_table tbody tr:hover td {
  background: #f5f6f8;
}
.scroll_wrap.sticky_l_table tfoot th.sticky_box {
  background: #fff;
}
.scroll_wrap.sticky_l_table tfoot tr:hover th {
  background: #f5f6f8;
}
.scroll_wrap.sticky_l_table tfoot tr:hover td {
  background: #f5f6f8;
}

.scroll_board {
  max-height: 500px;
  overflow: auto;
}
.scroll_board.no_h {
  max-height: none;
}
.scroll_board .board_list.wd1500 {
  width: 1500px;
}
.scroll_board .board_list table thead {
  position: sticky;
  top: 0;
  z-index: 1;
}
.scroll_board .board_list2 table thead {
  position: sticky;
  top: 0;
  z-index: 1;
}
.scroll_board.none_ht {
  max-height: none;
}

.board_list table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
}
.board_list table thead {
  background: #4b4e57;
}
.board_list table thead th {
  background: #757880;
  color: #fff;
  font-size: 14px;
  letter-spacing: -0.03em;
  font-weight: 300;
  vertical-align: middle;
  padding: 9px 5px;
  word-break: break-all;
  line-height: 17px;
  border-right: 1px solid #4b4e57;
}
.board_list table thead tr:nth-child(2) th {
  border-top: 1px solid #4b4e57;
}
.board_list table tbody td {
  text-align: center;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  font-size: 14px;
  color: #000;
  letter-spacing: -0.06em;
  line-height: 24px;
  vertical-align: middle;
  -webkit-transition: 200ms;
  transition: 200ms;
}
.board_list table tbody td a:hover {
  text-decoration: underline;
}
.board_list table tbody td .t_red {
  color: #d70000;
  font-weight: 500;
}
.board_list table tbody td .t_blue {
  color: #3247a2;
  font-weight: 500;
}
.board_list table tbody th {
  text-align: center;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  font-size: 14px;
  color: #000;
  letter-spacing: -0.06em;
  line-height: 24px;
  vertical-align: middle;
  -webkit-transition: 200ms;
  transition: 200ms;
  border-right: 1px solid #ccc;
  font-weight: 500;
}
.board_list table tbody th a:hover {
  text-decoration: underline;
}
.board_list table tbody th .t_red {
  color: #d70000;
  font-weight: 500;
}
.board_list table tbody th .t_blue {
  color: #3247a2;
  font-weight: 500;
}
.board_list table tbody tr:hover th {
  background: #f5f6f8;
}
.board_list table tbody tr:hover td {
  background: #f5f6f8;
}
.board_list table tbody tr.noti_box td {
  background: #f5f6f8;
  font-weight: 500;
}
.board_list table tfoot td {
  text-align: center;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  font-size: 14px;
  color: #000;
  letter-spacing: -0.06em;
  line-height: 24px;
  vertical-align: middle;
  -webkit-transition: 200ms;
  transition: 200ms;
  font-weight: 500;
  background: #f5f6f8;
}
.board_list table tfoot td a:hover {
  text-decoration: underline;
}
.board_list table tfoot td .t_red {
  color: #d70000;
  font-weight: 500;
}
.board_list table tfoot td .t_blue {
  color: #3247a2;
  font-weight: 500;
}
.board_list table tfoot th {
  text-align: center;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  font-size: 14px;
  color: #000;
  letter-spacing: -0.06em;
  line-height: 24px;
  vertical-align: middle;
  -webkit-transition: 200ms;
  transition: 200ms;
  border-right: 1px solid #ccc;
  font-weight: 500;
  background: #f5f6f8;
}
.board_list table tfoot th a:hover {
  text-decoration: underline;
}
.board_list table tfoot th .t_red {
  color: #d70000;
  font-weight: 500;
}
.board_list table tfoot th .t_blue {
  color: #3247a2;
  font-weight: 500;
}
.board_list table tfoot tr:hover th {
  background: #f5f6f8;
}
.board_list table tfoot tr:hover td {
  background: #f5f6f8;
}
.board_list table .td_l {
  text-align: left;
}
.board_list table .no_list {
  padding: 30px 0;
  font-size: 16px;
  position: sticky;
  width: 100%;
  left: 0;
}
.board_list table .tb_btn_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.board_list table .bd_l {
  border-left: 1px solid #ccc;
}

.board_list2 table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
}
.board_list2 table thead {
  background: #949ebd;
}
.board_list2 table thead th {
  background: #8893b5;
  color: #fff;
  font-size: 16px;
  letter-spacing: -0.03em;
  font-weight: 300;
  vertical-align: middle;
  padding: 9px 5px;
  word-break: break-all;
  line-height: 17px;
  border-right: 1px solid #949ebd;
}
.board_list2 table thead tr:nth-child(2) th {
  border-top: 1px solid #949ebd;
}
.board_list2 table tbody td {
  text-align: center;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  font-size: 16px;
  color: #000;
  letter-spacing: -0.06em;
  line-height: 24px;
  vertical-align: middle;
  -webkit-transition: 200ms;
  transition: 200ms;
}
.board_list2 table tbody td a:hover {
  text-decoration: underline;
}
.board_list2 table tbody td .t_red {
  color: #d70000;
  font-weight: 500;
}
.board_list2 table tbody td .t_blue {
  color: #3247a2;
  font-weight: 500;
}
.board_list2 table tbody td:nth-child(n+2):nth-child(odd) {
  background: #f6f6f6;
}
.board_list2 table tbody th {
  text-align: center;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  font-size: 16px;
  color: #000;
  letter-spacing: -0.06em;
  line-height: 24px;
  vertical-align: middle;
  -webkit-transition: 200ms;
  transition: 200ms;
  font-weight: 400;
}
.board_list2 table tbody th a:hover {
  text-decoration: underline;
}
.board_list2 table tbody th .t_red {
  color: #d70000;
  font-weight: 500;
}
.board_list2 table tbody th .t_blue {
  color: #3247a2;
  font-weight: 500;
}
.board_list2 table tbody tr:hover th {
  background: none !important;
}
.board_list2 table tbody tr:hover td {
  background: none !important;
}
.board_list2 table tbody tr:hover td:nth-child(n+2):nth-child(odd) {
  background: #f6f6f6 !important;
}
.board_list2 table tbody tr.line_b th,
.board_list2 table tbody tr.line_b td {
  border-bottom: 1px solid #666666;
}
.board_list2 table tfoot td {
  text-align: center;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  font-size: 16px;
  color: #000;
  letter-spacing: -0.06em;
  line-height: 24px;
  vertical-align: middle;
  -webkit-transition: 200ms;
  transition: 200ms;
  font-weight: 500;
}
.board_list2 table tfoot td a:hover {
  text-decoration: underline;
}
.board_list2 table tfoot td .t_red {
  color: #d70000;
  font-weight: 500;
}
.board_list2 table tfoot td .t_blue {
  color: #3247a2;
  font-weight: 500;
}
.board_list2 table tfoot td:nth-child(n+2):nth-child(odd) {
  background: #f6f6f6;
}
.board_list2 table tfoot th {
  text-align: center;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  font-size: 16px;
  color: #000;
  letter-spacing: -0.06em;
  line-height: 24px;
  vertical-align: middle;
  -webkit-transition: 200ms;
  transition: 200ms;
  font-weight: 400;
}
.board_list2 table tfoot th a:hover {
  text-decoration: underline;
}
.board_list2 table tfoot th .t_red {
  color: #d70000;
  font-weight: 500;
}
.board_list2 table tfoot th .t_blue {
  color: #3247a2;
  font-weight: 500;
}
.board_list2 table tfoot tr:hover th {
  background: none !important;
}
.board_list2 table tfoot tr:hover td {
  background: none !important;
}
.board_list2 table tfoot tr:hover td:nth-child(n+2):nth-child(odd) {
  background: #f6f6f6 !important;
}
.board_list2 table .td_l {
  text-align: left;
}
.board_list2 table .no_list {
  padding: 30px 0;
  font-size: 18px;
}
.board_list2 table .tb_btn_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.board_list2 table .bd_l {
  border-left: 1px solid #ccc;
}

.board_btn_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 10px;
}

.board_btm_area {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  min-height: 35px;
}
.board_btm_area.a_ct {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.board_btm_area .btm_right {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.board_btm_area .btm_right .btn_big {
  min-width: 100px;
  height: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 5px;
}
.board_btm_area .btm_right .btn_big span {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.03em;
}
.board_btm_area .btm_right .btn_big.btn_bk {
  background: #000000;
}
.board_btm_area .btm_right .btn_big.btn_bk span {
  color: #fff;
}
.board_btm_area .btm_right .btn_big.btn_grayblue {
  background: #5a678f;
}
.board_btm_area .btm_right .btn_big.btn_grayblue span {
  color: #fff;
}
.board_btm_area .btm_right .btn_big:nth-child(n+2) {
  margin-left: 2px;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination .btn_page {
  width: 35px;
  height: 35px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #dddddd;
  background: #f0f0f0;
  margin: 0 3px;
}
.pagination .btn_page span {
  font-size: 0;
  line-height: 0;
  display: block;
}
.pagination .btn_page.btn_first span {
  width: 11px;
  height: 13px;
  background: url(/static/1/asset/images/page_first.png) center no-repeat;
}
.pagination .btn_page.btn_prev span {
  width: 7px;
  height: 13px;
  background: url(/static/1/asset/images/page_prev.png) center no-repeat;
}
.pagination .btn_page.btn_next span {
  width: 7px;
  height: 13px;
  background: url(/static/1/asset/images/page_next.png) center no-repeat;
}
.pagination .btn_page.btn_last span {
  width: 11px;
  height: 13px;
  background: url(/static/1/asset/images/page_last.png) center no-repeat;
}
.pagination .page_num_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination .page_num_area .btn_num {
  width: 35px;
  height: 35px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #dddddd;
  background: #fff;
  margin: 0 2px;
  font-size: 15px;
  font-weight: 300;
  color: #666666;
}
.pagination .page_num_area .btn_num.active_num {
  background: #cccccc;
  border-color: #bcbcbc;
  color: #000000;
  font-weight: 500;
}

.detail_area {
  border-top: 2px solid #8b8e94;
}
.detail_area .detail_title_area {
  background: #f0f3f6;
  border-bottom: 1px solid #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 30px;
}
.detail_area .detail_title_area .title_txt {
  font-size: 16px;
  color: #000;
  letter-spacing: -0.05em;
  font-weight: 500;
}
.detail_area .detail_title_area .ico_noti {
  margin-right: 10px;
}
.detail_area ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.detail_area ul.rowspan_type {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 102px;
}
.detail_area ul.rowspan_type li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.detail_area ul.rowspan_type li.rowbox {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.detail_area li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #cccccc;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 769px) {
  .detail_area li.wd33 {
    width: 33.33%;
  }
  .detail_area li.wd50p {
    width: 50%;
  }
  .detail_area li.wd66 {
    width: 66.66%;
  }
  .detail_area li.wd100p {
    width: 100%;
  }
  .detail_area li.bd_l {
    border-left: 1px solid #cccccc !important;
  }
  .detail_area li.bd_b {
    border-bottom: 1px solid #cccccc !important;
  }
  .detail_area li.bd_0 {
    border-bottom: 0 !important;
  }
}
.detail_area li.no_flex {
  display: block;
}
.detail_area li.no_flex .detail_label {
  width: 100%;
  padding-bottom: 0;
}
.detail_area li.no_flex .detail_label:after {
  display: none;
}
.detail_area li.no_flex .detail_label + .detail_cont {
  padding-top: 0;
}
.detail_area li.no_flex .detail_cont {
  width: 100%;
}
.detail_area li.label_flex .detail_label {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-right: 40px;
}
.detail_area li.label_flex .detail_cont {
  width: auto;
}
.detail_area li.label_700 .detail_label {
  width: 700px;
  letter-spacing: -0.05em;
}
.detail_area li.label_700 .detail_cont {
  width: calc(100% - 700px);
}
.detail_area li.label_100 .detail_label {
  width: 100px;
}
.detail_area li.label_100 .detail_cont {
  width: calc(100% - 100px);
}
.detail_area li .detail_label {
  padding: 10px 0 10px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 235px;
  position: relative;
  font-size: 14px;
  line-height: 30px;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
}
.detail_area li .detail_label .ico_imp {
  margin-left: 5px;
}
.detail_area li .detail_label:after {
  content: "";
  display: block;
  width: 1px;
  height: 15px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -7px;
  background: #cccccc;
}
.detail_area li .detail_cont {
  width: calc(100% - -83px);
  padding: 10px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  color: #000;
  line-height: 30px;
}
.detail_area li .detail_cont .checkbox_area {
  height: 30px;
  line-height: 30px;
}
.detail_area li .detail_cont .radio_area {
  height: 24px;
  line-height: 24px;
  margin-right: 20px;
}
.detail_area li .detail_cont .radio_area:last-child {
  margin-right: 0;
}
.detail_area li .detail_cont .cont_v_line {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #eee;
}
.detail_area li .detail_cont .cont_btn_area {
  margin-top: 5px;
}
.detail_area li .detail_cont .form_disc {
  font-size: 14px;
  line-height: 22px;
  color: #666666;
}
.detail_area li .detail_cont .cont_box {
  min-height: 215px;
}
.detail_area li .detail_cont .cont_label {
  font-size: 14px;
  letter-spacing: -0.03em;
  color: #333;
  font-weight: 300;
  margin-right: 10px;
}
.detail_area .pager_area {
  border-top: 2px solid #8893b5;
  border-bottom: 2px solid #8893b5;
  margin-top: -1px;
  position: relative;
}
.detail_area .pager_area .pager_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 30px;
}
.detail_area .pager_area .pager_box:nth-child(n+2) {
  border-top: 1px solid #ccc;
}
.detail_area .pager_area .pager_box .pager_label {
  width: 70px;
  height: 30px;
  border-radius: 5px;
  background: #304070;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  color: #fff;
  letter-spacing: -0.05em;
  margin-right: 50px;
}
.detail_area .pager_area .pager_box a {
  font-size: 15px;
  color: #333333;
  letter-spacing: -0.05em;
}
.detail_area .pager_area .pager_box a:hover {
  text-decoration: underline;
}
.detail_area.navy_type {
  background: #f0f3f6;
}

.sms_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1400px;
}
.sms_wrap .sms_set {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.sms_wrap .sms_set .sms_set_box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #f8f8f8;
  padding: 20px;
  min-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sms_wrap .sms_set .sms_set_box .sms_add_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sms_wrap .sms_set .sms_set_box .sms_add_area input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 30px;
  margin-right: 5px;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 0 5px;
  font-size: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.sms_wrap .sms_set .sms_set_box dl {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sms_wrap .sms_set .sms_set_box dl:nth-child(n+2) {
  margin-top: 10px;
}
.sms_wrap .sms_set .sms_set_box dl dt {
  font-size: 14px;
  font-weight: 500;
  color: #333333;
  padding: 8px 15px;
  border-bottom: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sms_wrap .sms_set .sms_set_box dl dt .box_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
}
.sms_wrap .sms_set .sms_set_box dl dd {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.sms_wrap .sms_set .sms_set_box dl dd .in_scroll {
  height: 100%;
  overflow-y: auto;
}
.sms_wrap .sms_set .sms_set_box dl dd ul {
  padding: 15px;
}
.sms_wrap .sms_set .sms_set_box dl dd ul li {
  margin-top: 10px;
  font-size: 14px;
}
.sms_wrap .sms_set .sms_set_box dl dd ul li:first-child {
  margin-top: 0;
}
.sms_wrap .sms_set .sms_set_box .btn_area {
  margin-top: 10px;
}
.sms_wrap .sms_phone {
  margin-left: 20px;
  width: 370px;
  background: url(/static/1/asset/images/ui-smartphone.png) center no-repeat;
  background-size: 100%;
  height: 664px;
  padding: 65px 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sms_wrap .sms_phone .sms_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background: #fff;
}
.sms_wrap .sms_phone .sms_top input {
  height: 32px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 16px;
}
.sms_wrap .sms_phone .sms_cont {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sms_wrap .sms_phone .sms_cont .sms_cont_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 15px;
}
.sms_wrap .sms_phone .sms_cont .sms_cont_top .sms_count {
  margin-left: auto;
  text-align: right;
  font-size: 14px;
}
.sms_wrap .sms_phone .sms_cont .sms_textarea {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.sms_wrap .sms_phone .sms_cont .sms_textarea textarea {
  width: 100%;
  height: 100%;
  padding: 15px;
}
.sms_wrap .sms_phone .sms_btm {
  background: #f8f8f8;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.sms_wrap .sms_phone .sms_btm .btm_area {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.sms_wrap .sms_phone .sms_btm .sms_hidden {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sms_wrap .sms_phone .sms_btm .sms_hidden .chk_area label {
  font-size: 14px;
}
.sms_wrap .sms_phone .sms_btm .sms_hidden .tooltip_area {
  position: relative;
  margin-left: 10px;
}
.sms_wrap .sms_phone .sms_btm .sms_hidden .tooltip_area .ico_tip {
  display: block;
  width: 20px;
  height: 20px;
  background: url(/static/1/asset/images/ico_info_circle.svg) center no-repeat;
  background-size: 100%;
}
.sms_wrap .sms_phone .sms_btm .sms_hidden .tooltip_area .tooltip_layer {
  position: absolute;
  width: 230px;
  height: 30px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 5px;
  padding: 5px;
  font-size: 14px;
  color: #fff;
  top: 20px;
  left: -100px;
  display: none;
}
.sms_wrap .sms_phone .sms_btm .sms_hidden .tooltip_area:hover .tooltip_layer {
  display: block;
}
.sms_wrap .sms_phone .sms_btm .sms_send_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
}
.sms_wrap .sms_phone .sms_btm .sms_send_area label {
  font-size: 14px;
  margin-right: 5px;
}
.sms_wrap .sms_phone .sms_btm .sms_send_area input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 32px;
  border: 1px solid #ddd;
  padding: 0 15px;
  min-width: 70px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.sms_wrap .sms_phone .sms_btm .sms_btn_area {
  margin-left: 10px;
  padding-bottom: 2px;
}
.sms_wrap .ip_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sms_wrap .ip_flex input {
  height: 32px;
  border: 1px solid #ddd;
  margin-right: 5px;
  border-radius: 5px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 50px;
}
.sms_wrap .box_info {
  border-top: 1px solid #ddd;
  background: #fefefe;
  padding: 15px;
  font-size: 14px;
  color: #000;
}

@media screen and (max-width: 1549px) {
  .sms_wrap .sms_set .sms_set_box dl dd {
    max-height: 120px;
  }
  .sms_wrap .sms_set .sms_set_box:first-child dl dd {
    max-height: 160px;
  }
}
@media screen and (max-width: 768px) {
  .detail_area.no_bd {
    border-top: 0;
  }
  .detail_area .detail_title_area {
    background: #f0f3f6;
    border-bottom: 1px solid #ccc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 15px 30px;
  }
  .detail_area .detail_title_area .title_txt {
    font-size: 16px;
    color: #000;
    letter-spacing: -0.05em;
    font-weight: 500;
  }
  .detail_area .detail_title_area .ico_noti {
    margin-right: 10px;
  }
  .detail_area ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .detail_area ul.rowspan_type {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 102px;
  }
  .detail_area ul.rowspan_type li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .detail_area ul.rowspan_type li.rowbox {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .detail_area li {
    display: block;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .detail_area li.bd_l {
    border-left: 1px solid #cccccc !important;
  }
  .detail_area li.bd_b {
    border-bottom: 1px solid #cccccc !important;
  }
  .detail_area li.bd_0 {
    border-bottom: 0 !important;
  }
  .detail_area li:nth-child(n+2) {
    margin-top: 10px;
  }
  .detail_area li.no_flex {
    display: block;
  }
  .detail_area li.no_flex .detail_label {
    width: 100%;
    padding-bottom: 0;
  }
  .detail_area li.no_flex .detail_label:after {
    display: none;
  }
  .detail_area li.no_flex .detail_label + .detail_cont {
    padding-top: 0;
  }
  .detail_area li.no_flex .detail_cont {
    width: 100%;
  }
  .detail_area li.label_flex .detail_label {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-right: 40px;
  }
  .detail_area li.label_flex .detail_cont {
    width: auto;
  }
  .detail_area li.label_700 .detail_label {
    width: 700px;
    letter-spacing: -0.05em;
  }
  .detail_area li.label_700 .detail_cont {
    width: calc(100% - 700px);
  }
  .detail_area li .detail_label {
    padding: 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 500;
  }
  .detail_area li .detail_label .ico_imp {
    margin-left: 5px;
  }
  .detail_area li .detail_label:after {
    content: "";
    display: none;
  }
  .detail_area li .detail_cont {
    width: 100% !important;
    padding: 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 14px;
    color: #000;
    line-height: 30px;
    border-bottom: 1px solid #ddd;
  }
  .detail_area li .detail_cont .checkbox_area {
    height: 30px;
    line-height: 30px;
  }
  .detail_area li .detail_cont .radio_area {
    min-height: 30px;
    height: auto;
    line-height: 30px;
  }
  .detail_area li .detail_cont .cont_v_line {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #eee;
  }
  .detail_area li .detail_cont .cont_btn_area {
    margin-top: 5px;
  }
  .detail_area li .detail_cont .form_disc {
    font-size: 14px;
    line-height: 22px;
    color: #666666;
  }
  .detail_area li .detail_cont .cont_box {
    min-height: 215px;
  }
  .detail_area li .detail_cont .cont_label {
    font-size: 14px;
    letter-spacing: -0.03em;
    color: #333;
    font-weight: 300;
    margin-right: 10px;
  }
  .detail_area .pager_area {
    border-top: 2px solid #8893b5;
    border-bottom: 2px solid #8893b5;
    margin-top: -1px;
    position: relative;
  }
  .detail_area .pager_area .pager_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 30px;
  }
  .detail_area .pager_area .pager_box:nth-child(n+2) {
    border-top: 1px solid #ccc;
  }
  .detail_area .pager_area .pager_box .pager_label {
    width: 70px;
    height: 30px;
    border-radius: 5px;
    background: #304070;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 14px;
    color: #fff;
    letter-spacing: -0.05em;
    margin-right: 50px;
  }
  .detail_area .pager_area .pager_box a {
    font-size: 15px;
    color: #333333;
    letter-spacing: -0.05em;
  }
  .detail_area .pager_area .pager_box a:hover {
    text-decoration: underline;
  }
  .detail_area.navy_type {
    background: #f0f3f6;
  }
}
.detail_btn_area {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.multi_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.multi_area .bar {
  width: 14px;
  text-align: center;
}
.multi_area .ip_area,
.multi_area .date_ip_area {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.multi_area .date_ip_area {
  min-width: 120px;
}
.multi_area .slc_area {
  min-width: 100px;
}
.multi_area .ml5 {
  margin-left: 5px;
}

.multi_area2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.multi_area2 .bar {
  margin: 0 5px;
  font-size: 16px;
  text-align: center;
}
.multi_area2 .form_disc {
  font-size: 16px;
  margin-left: 20px;
}

.unit_area {
  position: relative;
  margin-right: 70px;
}
.unit_area .form_unit {
  position: absolute;
  right: -65px;
  width: 60px;
  top: 0;
}

.sh_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sh_area.wd20 .ip_area {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
}
.sh_area .ip_area {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.sh_area .btn_ip_sh {
  height: 34px;
  background: #ff6252;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 15px;
}
.sh_area .btn_ip_sh i.ico_sh {
  width: 16px;
  height: 16px;
  background: url(/static/1/asset/images/ico_sh.png) center no-repeat;
}
.sh_area .btn_ip_sh span {
  font-size: 14px;
  color: #fff;
  letter-spacing: -0.03em;
  white-space: nowrap;
  margin-left: 3px;
}

.form_ip {
  width: 100%;
  height: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ddd;
  background: #fff;
  padding: 0 8px;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  letter-spacing: -0.06em;
}
.form_ip.ip_al_ct {
  text-align: center;
}
.form_ip:disabled {
  background: #e6e6e6;
}

.hidden_ip {
  display: none;
}

.txt_area {
  font-size: 0;
  line-height: 0;
}

.form_txt {
  width: 100%;
  height: 120px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ddd;
  background: #fff;
  padding: 8px;
  font-size: 14px;
  line-height: 30px;
  font-weight: 400;
  color: #000;
  letter-spacing: -0.06em;
  resize: none;
}
.form_txt.ht80 {
  height: 80px;
}

.form_slc {
  width: 100%;
  height: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ddd;
  background: #fff;
  padding: 0 25px 0 8px;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  letter-spacing: -0.06em;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff url(/static/1/asset/images/ico_slc_arrow.png) calc(100% - 13px) no-repeat;
}
.form_slc[multiple] {
  background: none;
  height: 170px;
  padding: 8px;
}

.date_ip_area {
  position: relative;
}
.date_ip_area .ui-datepicker-trigger {
  position: absolute;
  right: 8px;
  top: 7px;
  cursor: pointer;
}
.date_ip_area .form_ip {
  padding-right: 22px;
}

.radio_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.radio_wrap .radio_area {
  margin: 3px 20px 3px 0;
}
.radio_wrap .radio_area:last-child {
  margin-right: 0;
}

.radio_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.radio_area.no_txt .form_rd + label {
  font-size: 0;
  line-height: 0;
  margin: 0 auto;
  padding-left: 22px;
}
.radio_area .form_rd {
  display: none;
}
.radio_area .form_rd + label {
  height: 22px;
  padding-left: 32px;
  position: relative;
  cursor: pointer;
  font-size: 14px;
  color: #666;
  line-height: 22px;
}
.radio_area .form_rd + label:before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  border-radius: 11px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #dddddd;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
}
.radio_area .form_rd:checked + label {
  color: #000;
}
.radio_area .form_rd:checked + label:before {
  border-color: #304070;
}
.radio_area .form_rd:checked + label:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background: #304070;
  position: absolute;
  left: 5px;
  top: 5px;
}
.radio_area .form_rd:checked:disabled + label {
  color: #666666;
  cursor: default;
}
.radio_area .form_rd:checked:disabled + label:before {
  border-color: #888;
  background: #f6f6f6;
}
.radio_area .form_rd:checked:disabled + label:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background: #888;
  position: absolute;
  left: 5px;
  top: 5px;
}
.radio_area .form_rd:disabled + label {
  color: #666666;
  cursor: default;
}
.radio_area .form_rd:disabled + label:before {
  background: #f6f6f6;
}

.radio_btn_type input {
  display: none;
}
.radio_btn_type input + label {
  border: 1px solid #5a678f;
  font-size: 13px;
  letter-spacing: -0.05em;
  color: #304070;
  padding: 0 15px;
  cursor: pointer;
}
.radio_btn_type input:checked + label {
  background: #5a678f;
  color: #fff;
}

.checkbox_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.checkbox_wrap .chk_area {
  margin-right: 20px;
}
.checkbox_wrap .chk_area:last-child {
  margin-right: 0;
}

.file_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 370px;
}
.file_area .hidden {
  display: none;
}
.file_area label {
  width: 70px;
  height: 30px;
  background: #333333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  color: #fff;
  letter-spacing: -0.03em;
  font-weight: 300;
  cursor: pointer;
}
.file_area .form_ip {
  width: calc(100% - 70px);
}

.file_list {
  margin-top: 5px;
}
.file_list .file_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.file_list .file_item .ico_add_file {
  display: inline-block;
  width: 11px;
  height: 16px;
  background: url(/static/1/asset/images/ico_add_file.png) center no-repeat;
  margin-right: 3px;
}
.file_list .file_item a {
  font-size: 14px;
  letter-spacing: -0.03em;
  color: #333333;
  margin-top: -2px;
}
.file_list .file_item a:hover {
  text-decoration: underline;
}
.file_list .file_item .btn_del {
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url(/static/1/asset/images/ico_del.png) center no-repeat;
  margin-left: 5px;
  font-size: 0;
  line-height: 0;
}

.wd20 {
  width: 20%;
  min-width: 200px;
}

.wd10 {
  width: 10%;
  min-width: 100px;
}

.cont_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cate_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 10px;
}

.body_cate {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 22px;
  border-radius: 11px;
  padding: 0 10px;
  font-size: 13px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 22px;
  color: #fff;
}
.body_cate.type01 {
  background: #3247a2;
}
.body_cate.type02 {
  background: #555555;
}
.body_cate.type03 {
  background: #d70000;
}
.body_cate:nth-child(n+2) {
  margin-left: 2px;
}

.regist_wrap {
  background: #eeeeee;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.regist_wrap .chart_list_wrap {
  width: 300px;
  background: #fff;
  border: 1px solid #8893b5;
}
.regist_wrap .chart_list_wrap .scroll_board {
  max-height: none;
}
.regist_wrap .chart_list_wrap .scroll_board::-webkit-scrollbar-track {
  background: rgba(163, 167, 182, 0.5);
  border-radius: 0;
}
.regist_wrap .chart_list_wrap .board_list tbody tr {
  cursor: pointer;
}
.regist_wrap .chart_list_wrap .board_list tbody tr.on td {
  background: #90ddda;
}
.regist_wrap .chart_list_wrap .board_list tbody tr:last-child td {
  border-bottom: 0;
}
.regist_wrap .chart_list_wrap .board_list tbody tr td {
  padding: 5px 2px;
}
.regist_wrap .regist_content {
  width: calc(100% - 310px);
  margin-left: auto;
}
.regist_wrap .regist_content .regist_cont_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section {
  width: calc(100% - 195px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #a3a7b6;
  border-top: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box {
  background: #ffffff;
  border-left: 1px solid #a3a7b6;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.wd20 {
  width: 20%;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.wd21 {
  width: 21%;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.wd22 {
  width: 22%;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.wd23 {
  width: 23%;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.wd25 {
  width: 25%;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.wd31 {
  width: 31%;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.wd30 {
  width: 30%;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.wd33 {
  width: 33%;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.wd34 {
  width: 34%;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.wd35 {
  width: 35%;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.wd40 {
  width: 40%;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box:first-child {
  border-left: 0;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.ip_wd110 .form_list .form_item .rg_form_lb {
  width: auto;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.ip_wd110 .form_list .form_item .slc_area,
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.ip_wd110 .form_list .form_item .ip_area {
  margin-left: auto;
  width: 110px;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.ip_wd225 .form_list .form_item .slc_area,
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.ip_wd225 .form_list .form_item .ip_area {
  width: 110px;
  margin-left: auto;
  margin-right: 115px;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.ip_wd225 .form_list .form_item .multi_area {
  width: 225px;
  margin-left: auto;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.ip_wd225 .form_list .form_item .multi_area .slc_area {
  min-width: 110px;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.ip_wd225 .form_list .form_item .multi_area .slc_area + .ip_area {
  margin-left: 5px;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.ip_wd225 .form_list .form_item .multi_area .slc_area,
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.ip_wd225 .form_list .form_item .multi_area .ip_area {
  margin-right: 0;
  margin-left: 0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.ip_wd225 .form_list .form_item .multi_area .slc_area .form_ip,
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.ip_wd225 .form_list .form_item .multi_area .ip_area .form_ip {
  width: 100%;
  margin-left: 0;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box .form_tit {
  height: 35px;
  background: #a3a7b6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  letter-spacing: -0.03em;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box .form_list {
  padding: 10px;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box .form_list .form_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box .form_list .form_item:first-child {
  margin-top: 0;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box .form_list .form_item:last-child .form_slc,
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box .form_list .form_item:last-child .form_ip {
  border-bottom: 1px solid #ddd;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box .form_list .form_item .rg_form_lb {
  width: 120px;
  font-size: 15px;
  color: #000;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box .form_list .form_item .form_ip {
  height: 25px;
  text-align: right;
  font-size: 15px;
  border-bottom: 0;
  padding: 0 3px;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box .form_list .form_item .slc_area,
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box .form_list .form_item .ip_area {
  width: 120px;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box .form_list .form_item .multi_area {
  width: 245px;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box .form_list .form_item .multi_area .slc_area + .ip_area {
  margin-left: 5px;
  width: 110px;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box .form_list .form_item .multi_area .slc_area,
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box .form_list .form_item .multi_area .ip_area {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box .form_list .form_item .multi_area.bd_b .form_ip {
  border-bottom: 1px solid #ddd;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box .form_list .form_item .form_slc {
  height: 25px;
  font-size: 15px;
  border-bottom: 0;
  background: #fff url(/static/1/asset/images/ico_slc_arrow.png) calc(100% - 5px) no-repeat;
  padding: 0 15px 0 8px;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box .form_list .form_item.t_red .form_ip {
  font-weight: 600;
  color: #d70000;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box .form_list .form_item.t_blue .form_ip {
  font-weight: 600;
  color: #0f27df;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_form_area .regist_form_box.al_ct .form_list .form_item {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_opinion {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_opinion .opinion_lb {
  width: 80px;
  font-size: 16px;
  color: #000;
}
.regist_wrap .regist_content .regist_cont_area .regist_form_section .regist_opinion .regist_txt {
  resize: none;
  width: calc(100% - 80px);
  border: 1px solid #a3a7b6;
  min-height: 70px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 15px;
  color: #000;
}
.regist_wrap .regist_content .regist_cont_area .regist_info {
  width: 185px;
  margin-left: 10px;
  border: 1px solid #a3a7b6;
  background: #f6f6f6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px 10px;
}
.regist_wrap .regist_content .regist_cont_area .regist_info li {
  margin-top: 10px;
  line-height: 20px;
}
.regist_wrap .regist_content .regist_cont_area .regist_info li:first-child {
  margin-top: 0;
}
.regist_wrap .regist_content .regist_cont_area .regist_info li .info_label {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.05em;
  color: #304070;
}
.regist_wrap .regist_content .regist_cont_area .regist_info li .info_cont {
  font-size: 15px;
  line-height: 20px;
  margin-top: 1px;
  min-height: 20px;
  word-break: break-all;
}
.regist_wrap .regist_content .regist_btn_area {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

i.ico_imp {
  display: inline-block;
  width: 10px;
  height: 9px;
  background: url(/static/1/asset/images/ico_imp.png) center no-repeat;
}

.detail_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
.detail_top .detail_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.detail_top .detail_title .tit_txt {
  font-size: 18px;
  letter-spacing: -0.03em;
  color: #000;
  font-weight: 500;
}
.detail_top .detail_title .btn_search_staff {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
  border-radius: 15px;
  background: #000;
  padding: 0 15px;
  margin-left: 15px;
}
.detail_top .detail_title .btn_search_staff .ico_sh {
  width: 16px;
  height: 16px;
  display: block;
  background: url(../images/ico_sh_wt.png) center no-repeat;
  margin-right: 5px;
}
.detail_top .detail_title .btn_search_staff span {
  font-size: 13px;
  color: #fff;
  letter-spacing: -0.03em;
  font-weight: 300;
  margin-top: -1px;
}
.detail_top .top_disc {
  margin-left: auto;
  font-size: 14px;
  color: #666666;
  letter-spacing: -0.03em;
  font-weight: 300;
  text-align: right;
}

.menu_mrg_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.menu_mrg_wrap .menu_box_wrap {
  width: 40%;
  border: 1px dashed #666666;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area {
  height: calc(100% - 60px);
  overflow-y: auto;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list {
  padding: 0 30px 30px;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box {
  background: #eef4f8;
  border-radius: 10px;
  margin-top: 5px;
  padding: 15px 25px 15px 25px;
  position: relative;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box .tree_item {
  position: relative;
  padding-left: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box .tree_item:before {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  height: 7px;
  left: 0;
  top: 50%;
  background: url(/static/1/asset/images/ico_tree_arrow.png) center no-repeat;
  margin-top: -3px;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box:first-child {
  margin-top: 0;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box .down_tree_area {
  display: none;
  padding: 5px 0 0 42px;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box .down_tree_area .down_tree_box {
  position: relative;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box .down_tree_area .down_tree_box.open_down .last_tree_box {
  display: block;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box .down_tree_area .down_tree_box.open_down .down_tree_item .btn_down_tree_more {
  background-image: url(/static/1/asset/images/ico_minus.png);
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box .down_tree_area .down_tree_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box .down_tree_area .down_tree_item .btn_down_tree_more {
  font-size: 0;
  line-height: 0;
  width: 15px;
  height: 15px;
  border-radius: 8px;
  border: 1px solid #364b70;
  background-color: #fff;
  margin-right: 10px;
  background-image: url(/static/1/asset/images/ico_plus.png);
  background-position: center;
  background-repeat: no-repeat;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box .down_tree_area .down_tree_item input[type=radio].down_tree_chk {
  display: none;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box .down_tree_area .down_tree_item input[type=radio].down_tree_chk + label.down_tree_lb {
  font-size: 15px;
  color: #111111;
  cursor: pointer;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box .down_tree_area .down_tree_item input[type=radio].down_tree_chk:checked + label {
  font-weight: 600;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box .down_tree_area .down_tree_item.no_down_item:before {
  content: "";
  display: block;
  font-size: 0;
  line-height: 0;
  width: 15px;
  height: 15px;
  border-radius: 8px;
  border: 1px solid #364b70;
  background-color: #fff;
  margin-right: 10px;
  background-image: url(/static/1/asset/images/ico_arrow.png);
  background-position: center;
  background-repeat: no-repeat;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box .down_tree_area .last_tree_box {
  display: none;
  padding: 7px 0 0 30px;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box .down_tree_area .last_tree_box input[type=radio].last_tree_chk {
  display: none;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box .down_tree_area .last_tree_box input[type=radio].last_tree_chk + label {
  font-size: 15px;
  color: #666666;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box .down_tree_area .last_tree_box input[type=radio].last_tree_chk + label:before {
  content: "";
  display: block;
  width: 13px;
  height: 16px;
  background: url(/static/1/asset/images/ico_document.png) center no-repeat;
  margin-right: 10px;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box .down_tree_area .last_tree_box input[type=radio].last_tree_chk:checked + label {
  font-weight: 600;
  color: #2732c2;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box.open_down .tree_item:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box.open_down .down_tree_area {
  display: block;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box.open_down .btn_tree_more {
  background: url(/static/1/asset/images/ico_folder_open.png) center no-repeat;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box input[type=radio].tree_chk {
  display: none;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box input[type=radio].tree_chk + label.tree_lb {
  font-size: 16px;
  color: #111111;
  cursor: pointer;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box input[type=radio].tree_chk:checked + label {
  font-weight: 600;
}
.menu_mrg_wrap .menu_box_wrap .box_scroll_area .box_menu_list .tree .tree_box .btn_tree_more {
  display: block;
  width: 21px;
  height: 19px;
  font-size: 0;
  line-height: 0;
  background: url(/static/1/asset/images/ico_folder_close.png) center no-repeat;
  margin-right: 10px;
}
.menu_mrg_wrap .menu_regist_wrap {
  width: calc(60% - 30px);
  margin-left: 30px;
  border: 1px solid #dddddd;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  padding-bottom: 30px;
}
.menu_mrg_wrap .menu_regist_wrap .detail_area {
  margin: 0 30px;
}
.menu_mrg_wrap .menu_regist_wrap .detail_btn_area {
  margin: 30px 30px 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.menu_mrg_wrap .box_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 30px 10px;
}
.menu_mrg_wrap .box_top .top_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.menu_mrg_wrap .box_top .top_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
}

.ico_chkmark {
  width: 17px;
  height: 13px;
  background: url(/static/1/asset/images/chk_mark.png) center no-repeat;
  display: block;
  margin: 0 auto;
}

.ico_noti {
  width: 18px;
  height: 17px;
  background: url(/static/1/asset/images/ico_noti.png) center no-repeat;
  display: inline-block;
}

.ico_file {
  width: 15px;
  height: 15px;
  background: url(/static/1/asset/images/ico_file.png) center no-repeat;
  display: inline-block;
}

.v_board_list {
  border-top: 2px solid #8893b5;
}
.v_board_list th {
  background: #eef0f5;
  border-bottom: 1px solid #ccc;
  text-align: center;
  font-size: 15px;
  letter-spacing: -0.05em;
  color: #333333;
  vertical-align: middle;
  font-weight: 500;
}
.v_board_list td {
  border-bottom: 1px solid #ccc;
  padding: 10px 30px;
  font-size: 15px;
  letter-spacing: -0.05em;
  color: #333333;
  vertical-align: middle;
  font-weight: 500;
  position: relative;
}
.v_board_list td.v_cont:before {
  content: "";
  display: block;
  width: 1px;
  height: calc(100% - 34px);
  position: absolute;
  left: 0;
  top: 17px;
  background: #cccccc;
}

/* main */
.main_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main_flex .main_sec {
  width: calc(50% - 30px);
}
.main_flex .main_sec .main_sec_tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.03em;
  color: #000;
  margin-bottom: 20px;
}
.main_flex .main_sec .main_sec_tit:before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: url(/static/1/asset/images/ico_tit.png) center no-repeat;
  margin-right: 8px;
  margin-top: 3px;
}
.main_flex .main_count_wrap .main_count_box {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
  margin-top: 30px;
  height: 210px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-transition: 300ms width;
  transition: 300ms width;
  border: 1px solid #fff;
  width: 887px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 1;
}
.main_flex .main_count_wrap .main_count_box:first-child {
  margin-top: 0;
}
.main_flex .main_count_wrap .main_count_box .count_label_area {
  width: 187px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  padding-right: 27px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.main_flex .main_count_wrap .main_count_box .count_label_area .ico_main_count1 {
  width: 70px;
  height: 70px;
  display: block;
  background: url(/static/1/asset/images/ico_main1.png) center no-repeat;
}
.main_flex .main_count_wrap .main_count_box .count_label_area .ico_main_count2 {
  width: 70px;
  height: 70px;
  display: block;
  background: url(/static/1/asset/images/ico_main2.png) center no-repeat;
}
.main_flex .main_count_wrap .main_count_box .count_label_area .ico_main_count3 {
  width: 70px;
  height: 70px;
  display: block;
  background: url(/static/1/asset/images/ico_main3.png) center no-repeat;
}
.main_flex .main_count_wrap .main_count_box .count_label_area .count_label {
  margin-top: 15px;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.06em;
  color: #000;
}
.main_flex .main_count_wrap .main_count_box .count_label_area:after {
  content: "";
  display: block;
  width: 17px;
  height: 29px;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  background: url(/static/1/asset/images/main_arrow.png) center no-repeat;
  right: 0;
}
.main_flex .main_count_wrap .main_count_box .count_cont_area {
  width: calc(100% - 187px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 40px;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main_flex .main_count_wrap .main_count_box .count_cont_area .more_type {
  display: none;
}
.main_flex .main_count_wrap .main_count_box .count_cont_area .count_item {
  width: 170px;
  height: 170px;
  border-radius: 20px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 25px 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}
.main_flex .main_count_wrap .main_count_box .count_cont_area .count_item.type01 {
  background-image: url(/static/1/asset/images/main_count_bg1.png);
}
.main_flex .main_count_wrap .main_count_box .count_cont_area .count_item.type02 {
  background-image: url(/static/1/asset/images/main_count_bg2.png);
}
.main_flex .main_count_wrap .main_count_box .count_cont_area .count_item.type03 {
  background-image: url(/static/1/asset/images/main_count_bg3.png);
}
.main_flex .main_count_wrap .main_count_box .count_cont_area .count_item.type04 {
  background-image: url(/static/1/asset/images/main_count_bg4.png);
}
.main_flex .main_count_wrap .main_count_box .count_cont_area .count_item.type05 {
  background-image: url(/static/1/asset/images/main_count_bg5.png);
}
.main_flex .main_count_wrap .main_count_box .count_cont_area .count_item .item_label {
  height: 30px;
  border-radius: 15px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  font-size: 15px;
  letter-spacing: -0.05em;
  color: #333;
  font-weight: 400;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}
.main_flex .main_count_wrap .main_count_box .count_cont_area .count_item .item_label:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 6px solid #fff;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  position: absolute;
  bottom: -6px;
  left: 50%;
  margin-left: -3px;
}
.main_flex .main_count_wrap .main_count_box .count_cont_area .count_item .count_num {
  font-size: 70px;
  font-weight: 700;
  color: #fff;
  line-height: 80px;
  margin-top: 15px;
  display: inline-block;
}
.main_flex .main_count_wrap .main_count_box .count_cont_area .count_item .count_num.t_yellow {
  color: #fff47d;
}
.main_flex .main_count_wrap .main_count_box .count_cont_area .count_item .count_num.t_yellow:hover {
  border-bottom: 3px solid #fff47d;
}
.main_flex .main_count_wrap .main_count_box .count_cont_area .count_item .count_num:hover {
  border-bottom: 3px solid #fff;
}
.main_flex .main_count_wrap .main_count_box .btn_more {
  position: absolute;
  right: 10px;
  font-size: 0;
  height: 0;
  width: 18px;
  height: 18px;
  top: 50%;
  margin-top: -9px;
  background: url(/static/1/asset/images/ico_more.png) center no-repeat;
}
.main_flex .main_count_wrap .main_count_box.more_view {
  border: 1px solid #dddddd;
  width: 1340px;
}
.main_flex .main_count_wrap .main_count_box.more_view .count_cont_area .more_type {
  display: block;
}
.main_flex .main_count_wrap .main_count_box.more_view .count_cont_area .btn_close {
  position: absolute;
  right: -21px;
  width: 26px;
  height: 86px;
  background: url(/static/1/asset/images/count_close.png) center no-repeat;
  top: 50%;
  margin-top: -43px;
  font-size: 0;
  line-height: 0;
}
.main_flex .main_count_wrap .main_count_box.more_view .btn_more {
  display: none;
}
.main_flex .main_reserv_plan {
  background: #fff;
  height: calc(100% - 49px);
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 40px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.main_flex .main_reserv_plan .cal_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 70px;
  position: relative;
}
.main_flex .main_reserv_plan .cal_head .cal_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.main_flex .main_reserv_plan .cal_head .cal_top .this_m {
  font-size: 22px;
  letter-spacing: -0.03em;
  color: #000;
  font-weight: 500;
  line-height: 24px;
  margin: 0 10px;
}
.main_flex .main_reserv_plan .cal_head .cal_top .btn_cal_prev {
  width: 22px;
  height: 22px;
  font-size: 0;
  line-height: 0;
  border-radius: 11px;
  background: #fff url(/static/1/asset/images/ico_cal_prev.png) calc(50% - 1px) no-repeat;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.main_flex .main_reserv_plan .cal_head .cal_top .btn_cal_prev:hover {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.main_flex .main_reserv_plan .cal_head .cal_top .btn_cal_next {
  width: 22px;
  height: 22px;
  font-size: 0;
  line-height: 0;
  border-radius: 11px;
  background: #fff url(/static/1/asset/images/ico_cal_next.png) calc(50% + 1px) no-repeat;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.main_flex .main_reserv_plan .cal_head .cal_top .btn_cal_next:hover {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.main_flex .main_reserv_plan .cal_head .cal_top .btn_today {
  position: absolute;
  width: 70px;
  height: 30px;
  right: -90px;
  border: 1px solid #5a678f;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  color: #304070;
  letter-spacing: -0.05em;
  top: 50%;
  margin-top: -15px;
}
.main_flex .main_reserv_plan .cal_head .btn_detail_more {
  position: absolute;
  right: 0;
  width: 105px;
  height: 30px;
  border-radius: 5px;
  background: #5a678f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  color: #fff;
  letter-spacing: -0.05em;
  top: 50%;
  margin-top: -15px;
}
.main_flex .main_reserv_plan .cal_head .btn_detail_more:after {
  content: "";
  display: block;
  width: 5px;
  height: 9px;
  background: url(/static/1/asset/images/ico_detail_arrow.png) center no-repeat;
  margin-left: 10px;
}
.main_flex .main_reserv_plan .cal_cont table thead th {
  border-top: 2px solid #8893b5;
  border-bottom: 1px solid #8893b5;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: #000;
  font-weight: 300;
  height: 40px;
  vertical-align: middle;
}
.main_flex .main_reserv_plan .cal_cont table thead th.day_sun {
  color: #ff0202;
}
.main_flex .main_reserv_plan .cal_cont table thead th.day_sat {
  color: #0054d3;
}
.main_flex .main_reserv_plan .cal_cont table tbody td {
  border-bottom: 1px solid #cfcfcf;
}
.main_flex .main_reserv_plan .cal_cont table tbody td button {
  width: 100%;
  height: 70px;
  color: #111;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.03em;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5px 0 10px 10px;
}
.main_flex .main_reserv_plan .cal_cont table tbody td button:disabled {
  background: #eeeeee;
  cursor: default;
}
.main_flex .main_reserv_plan .cal_cont table tbody td button.slc_day {
  background: #c1dbf5;
}
.main_flex .main_reserv_plan .cal_cont table tbody td button .dot_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main_flex .main_reserv_plan .cal_cont table tbody td button .dot_area .dot {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: #102b5c;
}
.main_flex .main_reserv_plan .cal_cont table tbody td button .dot_area .dot:nth-child(n+2) {
  margin-left: 5px;
}
.main_flex .main_reserv_plan .cal_cont table tbody td.day_sun button {
  color: #ff0202;
}
.main_flex .main_reserv_plan .cal_cont table tbody td.day_sat button {
  color: #0054d3;
}
.main_flex .main_reserv_plan .cal_cont table tbody td.this_day button {
  position: relative;
}
.main_flex .main_reserv_plan .cal_cont table tbody td.this_day button:before {
  content: "";
  display: block;
  position: absolute;
  width: 28px;
  height: 28px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 16px;
  border: 2px solid #22bdb6;
  top: 4px;
  left: 5px;
}
.main_flex .main_reserv_plan .plan_list {
  margin-top: 30px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #f6f6f6;
  border-radius: 10px;
  padding: 30px 10px 0 25px;
}
.main_flex .main_reserv_plan .plan_list dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main_flex .main_reserv_plan .plan_list dt .plan_date {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -0.03em;
  color: #000000;
  margin-right: 12px;
}
.main_flex .main_reserv_plan .plan_list dt p {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.03em;
  color: #000000;
}
.main_flex .main_reserv_plan .plan_list dt p .t_red {
  color: #df2e2e;
  font-weight: 700;
}
.main_flex .main_reserv_plan .plan_list dd {
  margin-top: 5px;
}
.main_flex .main_reserv_plan .plan_list dd ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.main_flex .main_reserv_plan .plan_list dd ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 33.33%;
  font-size: 18px;
  color: #444444;
  letter-spacing: -0.05em;
  font-weight: 300;
  padding-left: 10px;
  position: relative;
}
.main_flex .main_reserv_plan .plan_list dd ul li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  top: 50%;
  margin-top: -2px;
  background: #333333;
}
.main_flex .main_reserv_plan .plan_list dd ul li .slc_date {
  font-size: 18px;
  color: #444444;
  letter-spacing: -0.05em;
  font-weight: 300;
  margin-right: 10px;
}
.main_flex .main_reserv_plan .plan_list dd ul li .slc_name {
  color: #fff;
  height: 28px;
  padding: 0 15px;
  background: #304070;
}

.dTreeNode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.dTreeNode .node,
.dTreeNode .nodeSel {
  font-size: 14px;
  color: #111111;
  margin-left: 5px;
}
.dTreeNode .nodeSel {
  font-weight: 600;
}

.gray_box {
  background: #f6f6f6;
}

.flex_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px;
}
.flex_wrap.no_control_area {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.flex_wrap.no_control_area .flex_half {
  width: calc(50% - 20px);
}
.flex_wrap.no_control_area .flex_3quarter {
  width: calc(75% - 20px);
}
.flex_wrap.no_control_area .flex_1quarter {
  width: calc(25% - 20px);
}
.flex_wrap.no_control_area .flex_2_5quarter {
  width: calc(60% - 20px);
}
.flex_wrap.no_control_area .flex_1_5quarter {
  width: calc(40% - 20px);
}
.flex_wrap .flex_head {
  width: 100%;
}
.flex_wrap .flex_head .flex_top {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.flex_wrap .flex_head .flex_top .top_sec {
  width: auto;
}
.flex_wrap .flex_half {
  width: calc(50% - 70px);
}
.flex_wrap .flex_3quarter {
  width: calc(75% - 70px);
}
.flex_wrap .flex_1quarter {
  width: calc(25% - 70px);
}
.flex_wrap .scroll_wrap {
  background: #fff;
}
.flex_wrap .scroll_wrap .scroll_board {
  height: 500px;
}
.flex_wrap .scroll_wrap .scroll_board.ht562 {
  height: 562px;
  max-height: none;
}
.flex_wrap .flex_tit {
  font-size: 18px;
  letter-spacing: -0.03em;
  color: #000;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex_wrap .flex_tit:before {
  content: "";
  display: block;
  width: 8px;
  height: 11px;
  background: url(/static/1/asset/images/ico_flex_tit.png) center no-repeat;
  margin-right: 5px;
}
.flex_wrap .flex_top {
  background: #fff;
  border-radius: 5px;
  border: 1px dashed #666666;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.flex_wrap .flex_top .top_sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(50% - 37px);
  padding: 5px 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flex_wrap .flex_top .top_sec .detail_title {
  width: 130px;
  position: relative;
}
.flex_wrap .flex_top .top_sec .detail_title:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  width: 1px;
  height: 15px;
  margin-top: -8px;
  background: #cccccc;
}
.flex_wrap .flex_top .top_sec .detail_title .tit_txt {
  font-size: 14px;
  letter-spacing: -0.05em;
  color: #333333;
}
.flex_wrap .flex_top .top_sec .flex1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flex_wrap .flex_top .top_sec.wd100p {
  width: 100%;
}
.flex_wrap .flex_control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 140px;
}
.flex_wrap .flex_control .btn_left {
  width: 60px;
  height: 60px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 30px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  font-size: 0;
  line-height: 0;
  margin: 15px 0;
  -webkit-transition: 200ms;
  transition: 200ms;
}
.flex_wrap .flex_control .btn_left:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-right: 15px solid #004ba0;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  margin-left: -2px;
}
.flex_wrap .flex_control .btn_left:hover {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.flex_wrap .flex_control .btn_right {
  width: 60px;
  height: 60px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 30px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  font-size: 0;
  line-height: 0;
  margin: 15px 0;
  -webkit-transition: 200ms;
  transition: 200ms;
}
.flex_wrap .flex_control .btn_right:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 15px solid #004ba0;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  margin-left: 3px;
}
.flex_wrap .flex_control .btn_right:hover {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.reserv_calendar {
  background: #fff;
  height: calc(100% - 49px);
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 40px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.reserv_calendar .cal_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 70px;
  position: relative;
}
.reserv_calendar .cal_head .cal_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.reserv_calendar .cal_head .cal_top .this_m {
  font-size: 22px;
  letter-spacing: -0.03em;
  color: #000;
  font-weight: 500;
  line-height: 24px;
  margin: 0 10px;
}
.reserv_calendar .cal_head .cal_top .btn_cal_prev {
  width: 22px;
  height: 22px;
  font-size: 0;
  line-height: 0;
  border-radius: 11px;
  background: #fff url(/static/1/asset/images/ico_cal_prev.png) calc(50% - 1px) no-repeat;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.reserv_calendar .cal_head .cal_top .btn_cal_prev:hover {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.reserv_calendar .cal_head .cal_top .btn_cal_next {
  width: 22px;
  height: 22px;
  font-size: 0;
  line-height: 0;
  border-radius: 11px;
  background: #fff url(/static/1/asset/images/ico_cal_next.png) calc(50% + 1px) no-repeat;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.reserv_calendar .cal_head .cal_top .btn_cal_next:hover {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.reserv_calendar .cal_head .cal_top .btn_today {
  position: absolute;
  width: 70px;
  height: 30px;
  right: -90px;
  border: 1px solid #5a678f;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  color: #304070;
  letter-spacing: -0.05em;
  top: 50%;
  margin-top: -15px;
}
.reserv_calendar .cal_head .btn_regist {
  position: absolute;
  right: 0;
  width: 70px;
  height: 30px;
  border-radius: 5px;
  background: #5a678f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  color: #fff;
  letter-spacing: -0.05em;
  top: 50%;
  margin-top: -15px;
}
.reserv_calendar .cal_cont table thead th {
  border-top: 2px solid #8893b5;
  border-bottom: 1px solid #8893b5;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: #000;
  font-weight: 400;
  height: 40px;
  vertical-align: middle;
  border-left: 1px solid #cfcfcf;
}
.reserv_calendar .cal_cont table thead th:first-child {
  border-left: 0;
}
.reserv_calendar .cal_cont table thead th.day_sun {
  color: #ff0202;
}
.reserv_calendar .cal_cont table thead th.day_sat {
  color: #0054d3;
}
.reserv_calendar .cal_cont table tbody td {
  border-bottom: 1px solid #cfcfcf;
  border-left: 1px solid #cfcfcf;
}
.reserv_calendar .cal_cont table tbody td:first-child {
  border-left: 0;
}
.reserv_calendar .cal_cont table tbody td .date_cont {
  width: 100%;
  height: 255px;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 15px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.reserv_calendar .cal_cont table tbody td .date_cont .date_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 26px;
}
.reserv_calendar .cal_cont table tbody td .date_cont .date_top strong {
  color: #111;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.03em;
}
.reserv_calendar .cal_cont table tbody td .date_cont .date_top .count {
  width: 60px;
  height: 26px;
  border: 1px solid #004ba0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 15px;
  color: #333;
  font-weight: 500;
}
.reserv_calendar .cal_cont table tbody td .date_cont .date_list {
  margin-top: 10px;
}
.reserv_calendar .cal_cont table tbody td .date_cont .date_list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 22px;
  margin-top: 10px;
}
.reserv_calendar .cal_cont table tbody td .date_cont .date_list li:first-child {
  margin-top: 0;
}
.reserv_calendar .cal_cont table tbody td .date_cont .date_list li .time {
  font-size: 14px;
  letter-spacing: -0.05em;
  color: #444444;
  margin-right: 10px;
}
.reserv_calendar .cal_cont table tbody td .date_cont .date_list li .reserv_pp {
  height: 26px;
  background: #304070;
  padding: 0 12px;
  font-size: 13px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reserv_calendar .cal_cont table tbody td .date_cont .date_list li .reserv_pp:hover {
  text-decoration: underline;
}
.reserv_calendar .cal_cont table tbody td .date_cont .date_list li.non_open .time {
  text-decoration: line-through;
  color: #888888;
}
.reserv_calendar .cal_cont table tbody td.day_sun {
  background: #eeeeee;
}
.reserv_calendar .cal_cont table tbody td.day_sun .date_cont strong {
  color: #ff0202;
}
.reserv_calendar .cal_cont table tbody td.day_sat {
  background: #eeeeee;
}
.reserv_calendar .cal_cont table tbody td.day_sat .date_cont strong {
  color: #0054d3;
}
.reserv_calendar .plan_list {
  margin-top: 30px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #f6f6f6;
  border-radius: 10px;
  padding: 30px 10px 0 25px;
}
.reserv_calendar .plan_list dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reserv_calendar .plan_list dt .plan_date {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -0.03em;
  color: #000000;
  margin-right: 12px;
}
.reserv_calendar .plan_list dt p {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.03em;
  color: #000000;
}
.reserv_calendar .plan_list dt p .t_red {
  color: #df2e2e;
  font-weight: 700;
}
.reserv_calendar .plan_list dd {
  margin-top: 5px;
}
.reserv_calendar .plan_list dd ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.reserv_calendar .plan_list dd ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 33.33%;
  font-size: 18px;
  color: #444444;
  letter-spacing: -0.05em;
  font-weight: 300;
  padding-left: 10px;
  position: relative;
}
.reserv_calendar .plan_list dd ul li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  top: 50%;
  margin-top: -2px;
  background: #333333;
}
.reserv_calendar .plan_list dd ul li .slc_date {
  font-size: 18px;
  color: #444444;
  letter-spacing: -0.05em;
  font-weight: 300;
  margin-right: 10px;
}
.reserv_calendar .plan_list dd ul li .slc_name {
  color: #fff;
  height: 28px;
  padding: 0 15px;
  background: #304070;
}

.view_detail table {
  border-top: 2px solid #8893b5;
  border-bottom: 1px solid #ccc;
}
.view_detail table tr:first-child th,
.view_detail table tr:first-child td {
  border-top: 0;
}
.view_detail table tr th {
  background: #f6f6f6;
  border-top: 1px solid #ccc;
  font-size: 14px;
  color: #304070;
  padding: 15px 0 15px 30px;
  font-weight: 400;
  letter-spacing: -0.05em;
  text-align: left;
  vertical-align: middle;
}
.view_detail table tr td {
  border-top: 1px solid #ccc;
  font-size: 14px;
  color: #111111;
  font-weight: 400;
  padding: 15px;
  text-align: left;
}
.view_detail table tr td.in_table {
  padding: 0;
}
.view_detail table tr td.in_table .detail_area {
  border-top: 0;
}
.view_detail table tr td.in_table .detail_area ul li {
  border-color: #ccc;
}
.view_detail table tr td.in_table .detail_area ul li:last-child {
  border-bottom: 0;
}
.view_detail table tr td.in_table .detail_area ul li.bd_0 {
  border-bottom: 0;
}
.view_detail table tr .v_ct {
  vertical-align: middle;
}
.view_detail table tr.content_box th {
  height: 110px;
}
.view_detail + .detail_disc {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: -0.03em;
  color: #666666;
  margin-top: 5px;
}

.table_btn_area {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.sub_detail_wrap {
  margin-top: 25px;
}
.sub_detail_wrap .sub_detail_tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  font-size: 16px;
  letter-spacing: -0.03em;
  color: #000;
  font-weight: 500;
}
.sub_detail_wrap .sub_detail_tit:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: #102b5c;
  margin-right: 5px;
}

.inq_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 2px solid #8893b5;
  border-bottom: 1px solid #ccc;
  padding: 30px;
}
.inq_flex .inq_box {
  width: calc(50% - 30px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.inq_flex .inq_box .cal_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin-bottom: 20px;
}
.inq_flex .inq_box .cal_top .this_m {
  font-size: 22px;
  letter-spacing: -0.03em;
  color: #000;
  font-weight: 500;
  line-height: 24px;
  margin: 0 10px;
}
.inq_flex .inq_box .cal_top .btn_cal_prev {
  width: 22px;
  height: 22px;
  font-size: 0;
  line-height: 0;
  border-radius: 11px;
  background: #fff url(/static/1/asset/images/ico_cal_prev.png) calc(50% - 1px) no-repeat;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.inq_flex .inq_box .cal_top .btn_cal_prev:hover {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.inq_flex .inq_box .cal_top .btn_cal_next {
  width: 22px;
  height: 22px;
  font-size: 0;
  line-height: 0;
  border-radius: 11px;
  background: #fff url(/static/1/asset/images/ico_cal_next.png) calc(50% + 1px) no-repeat;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.inq_flex .inq_box .cal_top .btn_cal_next:hover {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.inq_flex .inq_box .cal_top .btn_today {
  position: absolute;
  width: 70px;
  height: 30px;
  right: -90px;
  border: 1px solid #5a678f;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  color: #304070;
  letter-spacing: -0.05em;
  top: 50%;
  margin-top: -15px;
}
.inq_flex .inq_box .cal_cont table thead th {
  border-top: 2px solid #8893b5;
  border-bottom: 1px solid #8893b5;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: #000;
  font-weight: 300;
  height: 40px;
  vertical-align: middle;
}
.inq_flex .inq_box .cal_cont table thead th.day_sun {
  color: #ff0202;
}
.inq_flex .inq_box .cal_cont table thead th.day_sat {
  color: #0054d3;
}
.inq_flex .inq_box .cal_cont table tbody td {
  border-bottom: 1px solid #cfcfcf;
}
.inq_flex .inq_box .cal_cont table tbody td button {
  width: 100%;
  height: 70px;
  color: #111;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.03em;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5px 0 10px 10px;
}
.inq_flex .inq_box .cal_cont table tbody td button:disabled {
  background: #eeeeee;
  cursor: default;
}
.inq_flex .inq_box .cal_cont table tbody td button.slc_day {
  background: #c1dbf5;
}
.inq_flex .inq_box .cal_cont table tbody td button .dot_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.inq_flex .inq_box .cal_cont table tbody td button .dot_area .dot {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: #102b5c;
}
.inq_flex .inq_box .cal_cont table tbody td button .dot_area .dot:nth-child(n+2) {
  margin-left: 5px;
}
.inq_flex .inq_box .cal_cont table tbody td.day_sun button {
  color: #ff0202;
}
.inq_flex .inq_box .cal_cont table tbody td.day_sat button {
  color: #0054d3;
}
.inq_flex .inq_box .cal_cont table tbody td.this_day button {
  position: relative;
}
.inq_flex .inq_box .cal_cont table tbody td.this_day button:before {
  content: "";
  display: block;
  position: absolute;
  width: 28px;
  height: 28px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 16px;
  border: 2px solid #22bdb6;
  top: 4px;
  left: 5px;
}
.inq_flex .inq_box .cal_info {
  margin-top: 20px;
}
.inq_flex .inq_box .cal_info ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.inq_flex .inq_box .cal_info ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.inq_flex .inq_box .cal_info ul li .ico_type1 {
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 9px;
  background: #c1dbf5;
  margin-right: 10px;
}
.inq_flex .inq_box .cal_info ul li .ico_type2 {
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 9px;
  background: #eeeeee;
  margin-right: 10px;
}
.inq_flex .inq_box .cal_info ul li span {
  font-size: 14px;
  letter-spacing: -0.03em;
  color: #555555;
}
.inq_flex .inq_box .cal_info ul li:nth-child(n+2) {
  margin-left: 20px;
}
.inq_flex .inq_box .reserv_date {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.03em;
  color: #000000;
  margin-bottom: 15px;
}
.inq_flex .inq_box .slc_date_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
  background: #f0f3f6;
  border-radius: 10px;
  padding: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.inq_flex .inq_box .slc_date_area dt {
  border-radius: 20px;
  height: 40px;
  width: 120px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: #333;
}
.inq_flex .inq_box .slc_date_area dd {
  width: calc(100% - 140px);
  margin-left: 20px;
}
.inq_flex .inq_box .slc_date_area dd ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.inq_flex .inq_box .slc_date_area dd ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: #333;
}
.inq_flex .inq_box .slc_date_area dd ul li .slc_time {
  margin-left: 15px;
}
.inq_flex .inq_box .slc_date_area dd ul li:nth-child(n+2) {
  margin-left: 20px;
  padding-left: 21px;
  position: relative;
}
.inq_flex .inq_box .slc_date_area dd ul li:nth-child(n+2):before {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 11px;
  background: #dddddd;
  left: 0;
  top: 50%;
  margin-top: -5px;
}
.inq_flex .inq_box .time_table table {
  border-bottom: 1px solid #a4a4a4;
}
.inq_flex .inq_box .time_table table thead th {
  border-top: 2px solid #111111;
  border-bottom: 1px solid #a4a4a4;
  height: 40px;
  background: #f8f8f8;
  font-size: 14px;
  font-weight: 300;
  color: #111;
  vertical-align: middle;
}
.inq_flex .inq_box .time_table table tbody tr:first-child td {
  border-top: 0;
}
.inq_flex .inq_box .time_table table tbody tr td {
  border-top: 1px solid #e7e7e7;
  padding: 7px 0;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.03em;
  text-align: center;
  color: #333;
}

.agree_form {
  margin-top: 20px;
  padding-left: 20px;
}

.accodian_wrap .board_top .btn_acco {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 26px;
  height: 26px;
  margin-top: 5px;
}
.accodian_wrap .board_top .btn_acco .ico_acco_arrow {
  display: block;
  width: 14px;
  height: 9px;
  background: url(/static/1/asset/images/ico_acco_arrow.png) center no-repeat;
  margin-top: -1px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.accodian_wrap .accodian_cont {
  max-height: 2px;
  overflow: hidden;
  -webkit-transition: 500ms;
  transition: 500ms;
}
.accodian_wrap.acco_toggle .board_top .btn_acco .ico_acco_arrow {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.accodian_wrap.acco_toggle .accodian_cont {
  max-height: 999px;
  overflow: hidden;
}

.sub_inq_wrap .board_top {
  margin-top: 30px;
}
.sub_inq_wrap .board_top .sub_inq_tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  letter-spacing: -0.03em;
  color: #000000;
}
.sub_inq_wrap .board_top .sub_inq_tit:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  margin-right: 5px;
  background: #102b5c;
}

.certi_flex {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.certi_flex .certi_info {
  margin-left: 20px;
  padding-left: 21px;
  position: relative;
}
.certi_flex .certi_info:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 1px;
  height: 12px;
  top: 50%;
  margin-top: -6px;
  background: #ddd;
}
.certi_flex .certi_info:first-child {
  margin-left: 0;
  padding-left: 0;
}
.certi_flex .certi_info:first-child:before {
  display: none;
}

.certi_info {
  font-size: 14px;
  letter-spacing: -0.03em;
  font-weight: 300;
  color: #555555;
}

.tab_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
.tab_wrap .btn_tab {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #eeeeee;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-left: 1px solid #ddd;
}
.tab_wrap .btn_tab:first-child {
  border-radius: 10px 0 0 10px;
  border-left: 0;
}
.tab_wrap .btn_tab:last-child {
  border-radius: 0 10px 10px 0;
}
.tab_wrap .btn_tab span {
  font-size: 16px;
  color: #666666;
  letter-spacing: -0.03em;
}
.tab_wrap .btn_tab.active_tab {
  background: #102b5c;
}
.tab_wrap .btn_tab.active_tab span {
  color: #fff;
}

.tab_cont_box {
  display: none;
}
.tab_cont_box.active_cont {
  display: block;
}

.editor_area {
  min-height: 300px;
  background: #f8f8f8;
}

.t_ellipsis {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* MAIN */
.main_bnr_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 20px;
  max-width: 1200px;
  margin: 0 auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main_bnr_area .bnr_item {
  width: calc(25% - 10px);
}
.main_bnr_area .bnr_item a {
  width: 100%;
  padding-bottom: 50%;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  display: block;
}
.main_bnr_area .bnr_item a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.main_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1200px;
  margin: 0 auto;
}
.main_section .board_sec {
  width: calc(50% - 15px);
}
.main_section .board_sec:nth-child(n+3) {
  margin-top: 40px;
}
.main_section .cs_item {
  width: calc(50% - 15px);
  margin-top: 40px;
}
.main_section .cs_item .cs_tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  letter-spacing: -0.03em;
  color: #000;
  font-weight: 500;
  height: 30px;
  margin-bottom: 10px;
}
.main_section .cs_item .cs_tit:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url(/static/1/asset/images/ico_flex_tit.png) center no-repeat;
  margin-right: 5px;
}
.main_section .cs_item .cs_cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f8f8f8;
  padding: 50px 30px;
  border-radius: 15px;
}
.main_section .cs_item .cs_cont dl {
  width: 50%;
}
.main_section .cs_item .cs_cont dl:nth-child(n+2) {
  border-left: 1px solid #ddd;
  padding-left: 20px;
}
.main_section .cs_item .cs_cont dl dt {
  font-size: 15px;
  font-weight: 500;
  color: #525660;
}
.main_section .cs_item .cs_cont dl dt a {
  display: block;
  font-size: 30px;
  font-weight: 700;
  color: #222428;
}
.main_section .cs_item .cs_cont dl dd {
  font-size: 18px;
  font-weight: 500;
  margin-top: 10px;
}

.pop_info_box {
  background: #f8f8f8;
  padding: 15px;
  border-radius: 8px;
  margin-bottom: 20px;
}
.pop_info_box li {
  margin-top: 5px;
  font-size: 14px;
  line-height: 1.4;
}
.pop_info_box li:first-child {
  margin-top: 0;
}

.card_apply_wrap .card_info_box {
  background: #f8f8f8;
  padding: 15px;
  border-radius: 8px;
  margin-bottom: 20px;
}
.card_apply_wrap .card_info_box li {
  margin-top: 5px;
  font-size: 14px;
  line-height: 1.4;
}
.card_apply_wrap .card_info_box li:first-child {
  margin-top: 0;
}
.card_apply_wrap .form_agree_area .chk_area label strong {
  font-weight: 600;
}
.card_apply_wrap .form_agree_area ol {
  margin-top: 5px;
  margin-left: 30px;
}
.card_apply_wrap .form_agree_area ol li {
  font-size: 14px;
  line-height: 1.4;
}
.card_apply_wrap .apply_imp_txt {
  padding: 20px 0 30px;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  color: #ff6252;
  border-top: 1px solid #eee;
  margin-top: 10px;
}

.detail_stepper {
  margin-top: 10px;
  background: #f8f8f8;
  border-radius: 10px;
}
.detail_stepper table {
  width: 100%;
  table-layout: fixed;
  text-align: center;
}
.detail_stepper table thead th {
  font-size: 14px;
  font-weight: 600;
  color: #8b8e94;
  padding: 10px 0;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.detail_stepper table thead th:first-child {
  border-left: 0;
}
.detail_stepper table tbody td {
  border-left: 1px solid #ddd;
  padding: 10px;
  font-size: 14px;
  color: #525660;
}
.detail_stepper table tbody td:first-child {
  border-left: 0;
}
.detail_stepper table tbody td .ico_comp {
  width: 35px;
  height: 35px;
  background: url(/static/1/asset/images/ico_chk_circle_off.svg) center no-repeat;
  display: block;
  background-size: 100%;
  margin: 0 auto 10px;
}
.detail_stepper table tbody td.comp_chk .ico_comp {
  background-image: url(/static/1/asset/images/ico_chk_circle_on.svg);
}
.detail_stepper table tbody td.comp_chk .state {
  color: #ff6252;
  font-weight: 500;
}

.pop_info_cont dt {
  background: #ff7d6f;
  padding: 10px;
  border-radius: 5px;
  font-size: 17px;
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
}
.pop_info_cont dd {
  font-size: 15px;
  line-height: 1.4;
  color: #000;
}
.pop_info_cont dd .t_red {
  color: #ff6252;
}

.no_show_chk input {
  display: none;
}
.no_show_chk input + label {
  position: relative;
  padding-left: 33px;
  display: block;
  line-height: 24px;
  cursor: pointer;
}
.no_show_chk input + label strong {
  display: inline;
}
.no_show_chk input + label:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url(/static/1/asset/images/ico_chk_off.svg) center no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}
.no_show_chk input:checked + label:before {
  background: url(/static/1/asset/images/ico_chk_on.svg) center no-repeat;
}

@media screen and (max-width: 767px) {
  .sms_wrap {
    display: block;
  }
  .sms_wrap .sms_phone {
    margin: 30px auto 0;
  }
  .board_top {
    display: block;
    height: auto;
  }
  .board_top .top_right {
    margin-top: 5px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 990px) {
  #admin_wrap {
    padding-top: 70px;
  }
  #admin_wrap #header {
    padding: 0 10px;
    height: 70px;
  }
  #admin_wrap #container .lab_wrap {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    border-right: 0;
  }
  #admin_wrap #container .lab_wrap .btn_toggle_lnb {
    display: none;
  }
  #admin_wrap #container .lab_wrap .lab_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #admin_wrap #container .lab_wrap .lab_area .lab_tit {
    display: none;
  }
  #admin_wrap #container .lab_wrap .lab_area .lab_list_area {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    border-bottom: 1px solid #eee;
    width: 100%;
    overflow-y: auto;
  }
  #admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  #admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item {
    border-bottom: 0;
  }
  #admin_wrap #container .lab_wrap .lab_area .lab_list_area .lab_list .lab_item .menu_box .lab_link {
    padding: 0 10px;
  }
  #admin_wrap #container .article_container {
    width: 100%;
    overflow: hidden;
  }
  #admin_wrap #container .article_container .cont_top {
    display: none;
  }
  #admin_wrap #container .article_container .section {
    padding: 0 16px;
  }
  .main_bnr_area {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 20px 16px;
  }
  .main_bnr_area .bnr_item {
    width: calc(50% - 5px);
  }
  .main_bnr_area .bnr_item:nth-child(n+3) {
    margin-top: 10px;
  }
  .main_section {
    display: block;
  }
  .main_section .board_sec {
    width: 100%;
    margin-top: 40px;
  }
  .main_section .board_sec:first-child {
    margin-top: 0;
  }
  .main_section .cs_item {
    width: 100%;
  }
  .main_section .cs_item .cs_cont {
    display: block;
    padding: 20px 16px;
  }
  .main_section .cs_item .cs_cont dl {
    width: 100%;
  }
  .main_section .cs_item .cs_cont dl:nth-child(n+2) {
    padding: 10px 0 0 0;
    border-left: 0;
    border-top: 1px solid #ddd;
    margin-top: 10px;
  }
  .cont_search_area .sh_flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cont_search_area .sh_flex .btn_area {
    margin-left: 0;
    width: 100%;
  }
  .cont_search_area .sh_flex .btn_area .btn_sh {
    height: 50px;
    width: 100%;
  }
  .detail_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 10px;
  }
  .detail_top .top_disc {
    margin-left: 0;
    margin-top: 10px;
    font-size: 14px;
    color: #666666;
    letter-spacing: -0.03em;
    font-weight: 300;
    text-align: left;
  }
  .checkbox_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .checkbox_wrap .checkbox_area:nth-child(n+2) {
    margin-left: 20px;
  }
  .detail_area li .detail_cont .radio_area {
    margin-right: 20px;
    margin-left: 0;
  }
  .detail_area li .detail_cont .radio_area:nth-child(n+2) {
    margin-left: 0;
  }
  .multi_area2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .multi_area2 .form_disc {
    margin-left: 0;
    margin-top: 10px;
  }
}
.grid_btn_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.attendanceTable {
  overflow-x: auto;
}
.attendanceTable table {
  width: 100%;
  min-width: 400px;
  table-layout: fixed;
  border: 1px solid #ddd;
}
.attendanceTable table thead th {
  background: #f8f8f8;
  border-bottom: 1px solid #ddd;
  padding: 7px;
  font-size: 14px;
  border-right: 1px solid #ddd;
}
.attendanceTable table thead th:last-child {
  border-right: 0;
}
.attendanceTable table tbody th {
  padding: 7px;
  font-size: 14px;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
.attendanceTable table tbody th.t_red {
  color: #ff6252;
}
.attendanceTable table tbody tr:first-child th,
.attendanceTable table tbody tr:first-child td {
  border-top: 0;
}
.attendanceTable table tbody td {
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  text-align: center;
  font-size: 14px;
}
.attendanceTable table tbody td:last-child {
  border-right: 0;
}
.attendanceTable .tempArea {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.attendanceTable .tempArea i {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  margin-right: 5px;
}
.attendanceTable .tempArea i.ico_normal {
  background: #2bb0ac;
}
.attendanceTable .tempArea i.ico_sick {
  background: #ff0000;
}

.ag-header-cell,
.ag-header-group-cell {
  padding: 0 5px !important;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ag-header-cell .ag-header-cell-comp-wrapper,
.ag-header-group-cell .ag-header-cell-comp-wrapper {
  width: auto !important;
}
.ag-header-cell .ag-header-cell-label,
.ag-header-cell .ag-header-group-cell-label,
.ag-header-group-cell .ag-header-cell-label,
.ag-header-group-cell .ag-header-group-cell-label {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ag-header-cell[col-id=athlete] .ag-header-cell-comp-wrapper,
.ag-header-group-cell[col-id=athlete] .ag-header-cell-comp-wrapper {
  display: none !important;
}

.ag-ltr .ag-header-select-all {
  margin: 0 5px !important;
}

.ag-cell .ag-cell-value {
  line-height: 1.4;
}
.ag-cell[col-id*=day i] {
  padding: 0 5px !important;
}
.ag-cell[col-id=athlete] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ag-cell[col-id=athlete] .ag-cell-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ag-cell[col-id=athlete] .ag-selection-checkbox {
  margin: 0;
}
.ag-cell[col-id=athlete] .ag-cell-value {
  display: none !important;
}
.ag-cell .time_area {
  line-height: 20px;
  text-align: center;
}
.ag-cell .time_area .goTime {
  color: #ff6252;
  font-size: 13px;
  font-weight: 500;
}
.ag-cell .time_area .outTime {
  color: #00a0e9;
  font-size: 13px;
  font-weight: 500;
}
.ag-cell .total_time {
  width: 100%;
  height: 100%;
  padding: 5px 0;
}
.ag-cell .total_time .link_type {
  background: #ffbbb5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  color: #000;
  font-weight: 500;
}
.ag-cell .tempArea {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ag-cell .tempArea i {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  margin-right: 5px;
}
.ag-cell .tempArea i.ico_normal {
  background: #2bb0ac;
}
.ag-cell .tempArea i.ico_sick {
  background: #ff0000;
}
.ag-cell .text_flex_v {
  width: 100%;
  line-height: 20px;
  text-align: center;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ag-cell .text_flex_v.al_left {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ag-cell .text_flex_v .center_disc {
  font-size: 13px;
  color: #888;
}
.ag-cell .text_flex_v .id_render strong {
  font-weight: 600;
}
.ag-cell .text_flex_v .connect_ok {
  font-weight: 600;
  color: #00a0e9;
}
.ag-cell .text_flex_v .connect_not {
  font-weight: 600;
  color: #ff0000;
}
.ag-cell .text_flex_v .split_percent {
  font-size: 20px;
  font-weight: 600;
}
.ag-cell .text_flex_h {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ag-cell .type_area {
  line-height: 20px;
  text-align: center;
}
.ag-cell .type_area .type_red {
  color: #ff6252;
  font-size: 13px;
  font-weight: 500;
}
.ag-cell .type_area .type_blue {
  color: #00a0e9;
  font-size: 13px;
  font-weight: 500;
}

.split_category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.split_category span {
  width: 60px;
  height: 20px;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  font-weight: 500;
}
.split_category span:nth-child(1) {
  background: #ff4500;
}
.split_category span:nth-child(2) {
  background: #ff9933;
}
.split_category span:nth-child(3) {
  background: #ded245;
}
.split_category span:nth-child(4) {
  background: #33cc00;
}
.split_category span:nth-child(5) {
  background: #0099ff;
}

.grid_info_box_red {
  background: #ff6252;
  color: #fff;
  padding: 5px 15px;
  font-size: 14px;
  font-weight: 500;
}

.grid_info_box_blue {
  background: #00a0e9;
  color: #fff;
  padding: 5px 15px;
  font-size: 14px;
  font-weight: 500;
}

.ui_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ui_flex .ui_sec {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ui_flex .ui_sec:nth-child(n+2) {
  margin-left: 20px;
}

.t_primary {
  color: #ff6252;
}

.t_red {
  color: #ff0000;
}

.t_ell {
  width: 100%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  max-height: 18px;
}

.ico_down {
  display: block;
  width: 25px;
  height: 25px;
  background: url(/static/1/asset/images/ico_download.svg) center no-repeat;
  background-size: 18px;
}

@media screen and (min-width: 1251px) {
  .pop_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .pop_flex .pop_left {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .pop_flex .pop_right {
    margin-left: 20px;
  }
}
.pop_noti_cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px 0 0;
}
.pop_noti_cont .noti_title {
  text-align: center;
}
.pop_noti_cont .noti_title dt {
  font-size: 25px;
  font-weight: 700;
  color: #000;
  line-height: 1.2;
}
.pop_noti_cont .noti_title dd {
  font-size: 16px;
  line-height: 1.4;
  margin-top: 20px;
}
.pop_noti_cont .noti_detail_cont {
  margin-top: 30px;
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 20px;
}
.pop_noti_cont .noti_detail_cont .noti_detail_tit {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  font-size: 16px;
  font-weight: 700;
  color: #000;
  margin-bottom: 20px;
}
.pop_noti_cont .noti_detail_cont .noti_detail_tit strong {
  font-weight: 700;
}
.pop_noti_cont .noti_detail_cont .noti_detail_info .noti_info_tit {
  padding-left: 13px;
  position: relative;
  margin-top: 20px;
}
.pop_noti_cont .noti_detail_cont .noti_detail_info .noti_info_tit:first-child {
  margin-top: 0;
}
.pop_noti_cont .noti_detail_cont .noti_detail_info .noti_info_tit:before {
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  background: #000;
  border-radius: 3px;
  position: absolute;
  left: 0;
  top: 7px;
}
.pop_noti_cont .noti_detail_cont .noti_detail_info .noti_info_tit strong {
  font-weight: 700;
}
.pop_noti_cont .noti_detail_cont .noti_detail_info .noti_info_cont {
  margin-left: 13px;
  margin-top: 10px;
  border: 1px solid #ddd;
  padding: 15px;
}
.pop_noti_cont .noti_detail_cont .noti_detail_info .noti_info_cont .info_cont_header {
  border-bottom: 1px solid #ddd;
  font-weight: 600;
  padding-bottom: 10px;
}
.pop_noti_cont .noti_detail_cont .noti_detail_info .noti_info_cont .info_cont_header strong {
  font-weight: 600;
}
.pop_noti_cont .noti_detail_cont .noti_detail_info .noti_info_cont .info_cont_contents {
  margin-top: 10px;
}
.pop_noti_cont .noti_footer {
  margin-top: 20px;
  font-size: 14px;
  color: #555;
}

.pagination {
  display: inline-block;
  padding: 8px 16px;
}
.pagination a {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border: 1px solid #ddd;
}
.pagination a.active {
  background-color: #ff6252;
  color: white;
  border: 1px solid #ff6252;
}
.pagination a:hover:not(.active) {
  background-color: #ddd;
}
.pagination a:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.pagination a:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.cont_search_area .sh_flex .btn_reset2 {
  margin-left: 20px;
  width: 100px;
  height: 80px;
  border-radius: 10px;
  background: #4b4b4b;
  font-size: 16px;
  color: #fff;
  letter-spacing: -0.03em;
}
.cont_search_area .sh_flex .btn_area .btn_reset2 {
  height: 85px;
  margin-left: 0;
}

.multi_area .win_area {
  min-width: 450px;
}
.multi_area .pop_area {
  max-width: 40px;
}

table {
  border-collapse: collapse;
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  border-bottom: 1px solid #dee2e6;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
  background-color: #fdfdfe;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
  background-color: #eee;
  text-align: left;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
  border-color: #fbfcfc;
}
.table .active {
  background-color: #eee;
}

.content {
  padding: 20px;
  min-height: 400px;
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 10px;
}

.attendanceTable table tbody th {
  background: #f8f8f8;
}
.attendanceTable table .card th,
.attendanceTable table .card td {
  text-align: center;
  height: 30px;
  line-height: 30px;
}
.attendanceTable table .card .active {
  color: green;
}

@media screen and (max-width: 990px) {
  .cont_search_area .sh_flex .btn_area .btn_reset2 {
    height: 50px;
    width: 100%;
    margin-top: 5px;
  }
}