@charset "UTF-8";
.page-top-info > .in, .base-page > .in {
  max-width: 1200px;
  margin: 0 auto;
}

.custom-location.page .item.table01 .img ul, .group.Inquire.schedule .ct .group-btn ul, .group.textLinks03 .ct .linkBlock ul, .group.spacePag.table01 .img ul, .group.fullPage > .ct .field > .ct > ul, .group.fullPage > .ct .field > .ct .page > ul, .group.fullPage > .ct .field > .ct .tab > ul, .group.fullPage > .ct .unit > ul, .group.form .content .info .list, .group.bidSort .ct .allUnit > ul .from .sort-list ul, .group.bidSort ul, .group.base-messadeList01 .ct table.fqa ul, .group.base-messadeList01 .ct.tab > ul, .group.base-messadeList01 .hd ul, .hottext ul {
  margin: 0;
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

.custom-location.page .item.table01 .img ul, .group.Inquire.schedule .ct .group-btn ul, .group.textLinks03 .ct .linkBlock ul, .group.spacePag.table01 .img ul, .group.fullPage > .ct .field > .ct > ul, .group.fullPage > .ct .field > .ct .page > ul, .group.fullPage > .ct .field > .ct .tab > ul, .group.fullPage > .ct .unit > ul, .group.form .content .info .list, .group.bidSort .ct .allUnit > ul .from .sort-list ul, .group.bidSort ul, .group.base-messadeList01 .ct table.fqa ul, .group.base-messadeList01 .ct.tab > ul, .group.base-messadeList01 .hd ul, .hottext ul {
  padding: 0;
  border: 0;
  border-radius: 0;
  list-style: none;
  background-color: transparent;
  font-size: 1em;
  font-weight: normal;
  transition: initial;
}
.custom-location.page .item.table01 .img ul:before, .group.Inquire.schedule .ct .group-btn ul:before, .group.textLinks03 .ct .linkBlock ul:before, .group.spacePag.table01 .img ul:before, .group.fullPage > .ct .field > .ct > ul:before, .group.fullPage > .ct .field > .ct .page > ul:before, .group.fullPage > .ct .field > .ct .tab > ul:before, .group.fullPage > .ct .unit > ul:before, .group.form .content .info .list:before, .group.bidSort .ct .allUnit > ul .from .sort-list ul:before, .group.bidSort ul:before, .group.base-messadeList01 .ct table.fqa ul:before, .group.base-messadeList01 .ct.tab > ul:before, .group.base-messadeList01 .hd ul:before, .hottext ul:before {
  content: none;
}
.custom-location.page .item.table01 .img ul:after, .group.Inquire.schedule .ct .group-btn ul:after, .group.textLinks03 .ct .linkBlock ul:after, .group.spacePag.table01 .img ul:after, .group.fullPage > .ct .field > .ct > ul:after, .group.fullPage > .ct .field > .ct .page > ul:after, .group.fullPage > .ct .field > .ct .tab > ul:after, .group.fullPage > .ct .unit > ul:after, .group.form .content .info .list:after, .group.bidSort .ct .allUnit > ul .from .sort-list ul:after, .group.bidSort ul:after, .group.base-messadeList01 .ct table.fqa ul:after, .group.base-messadeList01 .ct.tab > ul:after, .group.base-messadeList01 .hd ul:after, .hottext ul:after {
  content: none;
}

.group.form .g.row:after, .group.bidSort .ct .eachUnit .list .amount::after, .group.base-messadeList01.imgList .ct .mobile.love-btn::after, .group.default[data-child="2"] .group::after {
  content: "​";
  display: block;
  height: 0;
  clear: both;
}

.simple-text.pageNum .pageshow3 .pagination-container ul li.PagedList-skipToFirst a, .simple-text.pageNum .pageshow3 .pagination-container ul li.PagedList-skipToLast a, .simple-text.pageNum .pageshow3 .pagination-container ul li.PagedList-skipToPrevious a, .simple-text.pageNum .pageshow3 .pagination-container ul li.PagedList-skipToNext a, .group.base-messadeList01 .ct table tr td input.purple, .group.base-messadeList01 .ct table tr td input.pink, .group.base-messadeList01 .ct table tr td input.brown, .group.base-messadeList01 .ct table tr td input.indigo, .group.base-messadeList01 .ct table tr td input.organge, .group.base-messadeList01 .ct table tr td input.green, .group.base-messadeList01 .ct table tr td input.blur, .group.cus-personal .myLove .hd .simple-text.title .love, .group.base-messadeList01 .ct table tr td a.favicon span {
  text-indent: -9999px;
  font: 0/0 a;
  color: transparent;
}

.group.bidSort .ct .eachUnit .list a, .group.bidSort .ct .allUnit > ul .from .sort-list ul li .p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.custom-location.page .item.table01 .table table, .group.spacePag.table03 .table table, .group.spacePag.table02 .table table, .group.spacePag.table01 .table table {
  width: 100%;
  background: #ffffff;
  border: 1px solid #e4e4e4;
}
.custom-location.page .item.table01 .table table tr th, .group.spacePag.table03 .table table tr th, .group.spacePag.table02 .table table tr th, .group.spacePag.table01 .table table tr th {
  background: #c3e9f2;
  border-right: none;
  padding: 15px 10px;
  border-color: #e4e4e4;
  text-align: left;
}
.custom-location.page .item.table01 .table table tr td, .group.spacePag.table03 .table table tr td, .group.spacePag.table02 .table table tr td, .group.spacePag.table01 .table table tr td {
  border-color: #e4e4e4;
  padding: 10px;
}

.base-page a.zip:after, .base-page a.xml:after, .base-page a.xlsx:after, .base-page a.xls:after, .base-page a.webm:after, .base-page a.wav:after, .base-page a.txt:after, .base-page a.tif:after, .base-page a.tar:after, .base-page a.swf:after, .base-page a.svg:after, .base-page a.sass:after, .base-page a.rss:after, .base-page a.rar:after, .base-page a.psd:after, .base-page a.pptx:after, .base-page a.ppt:after, .base-page a.png:after, .base-page a.pdf:after, .base-page a.other:after, .base-page a.ogv:after, .base-page a.ogg:after, .base-page a.odt:after, .base-page a.ods:after, .base-page a.odp:after, .base-page a.odf:after, .base-page a.mp4:after, .base-page a.mp3:after, .base-page a.mov:after, .base-page a.md:after, .base-page a.link:after, .base-page a.js:after, .base-page a.jpg:after, .base-page a.jpeg:after, .base-page a.ico:after, .base-page a.html:after, .base-page a.gif:after, .base-page a.exe:after, .base-page a.docx:after, .base-page a.doc:after, .base-page a.dmg:after, .base-page a.csv:after, .base-page a.css:after, .base-page a.cdr:after, .base-page a.bmp:after, .base-page a.avi:after, .base-page a.ai:after {
  content: "​";
  display: inline-block;
  vertical-align: middle;
}

.group.cus-personal .myLove .hd .simple-text.title .love, .group.base-messadeList01 .ct table tr td a.favicon span {
  position: relative;
  width: 50px;
  height: 50px;
  display: block;
}
.group.cus-personal .myLove .hd .simple-text.title .love::before, .group.base-messadeList01 .ct table tr td a.favicon span::before, .group.cus-personal .myLove .hd .simple-text.title .love::after, .group.base-messadeList01 .ct table tr td a.favicon span::after {
  top: 5px;
  transition: 200ms;
}
.group.cus-personal .myLove .hd .simple-text.title .love::before, .group.base-messadeList01 .ct table tr td a.favicon span::before {
  content: "";
  position: absolute;
  right: 10px;
  width: 20px;
  height: 30px;
  background-color: rgb(180, 30, 30);
  border-radius: 55px 65px 0 0;
  transform: rotate(50deg);
}
.group.cus-personal .myLove .hd .simple-text.title .love::after, .group.base-messadeList01 .ct table tr td a.favicon span::after {
  content: "";
  position: absolute;
  left: 10px;
  width: 20px;
  height: 30px;
  background-color: rgb(180, 30, 30);
  border-radius: 65px 55px 0 0;
  transform: rotate(-50deg);
}

@font-face {
  font-family: "icomoon";
  src: url("../images/icon-font/icomoon.eot?59oic8");
  src: url("../images/icon-font/icomoon.eot?#iefix59oic8") format("embedded-opentype"), url("../images/icon-font/icomoon.ttf?59oic8") format("truetype"), url("../images/icon-font/icomoon.woff?59oic8") format("woff"), url("../images/icon-font/icomoon.svg?59oic8#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
a {
  text-decoration: none;
  color: #1a1a1a;
}

.group.default {
  margin: 15px 0;
  display: inline-block;
  width: 100%;
}
.group.default > .in {
  padding: 0 15px;
}
.group.default[data-child="2"] .group {
  display: inline-block;
  width: 50%;
  float: left;
}
@media screen and (max-width: 1169px) {
  .group.default[data-child="2"] .group {
    width: 100%;
    float: none;
  }
}
a:active, a:focus, input:active, input:focus {
  outline: 3px dashed #9b432d;
}

.base-page {
  padding: 10px 5px 50px 5px;
}
@media screen and (max-width: 1169px) {
  .base-page {
    padding: 10px 10px 20px 10px;
  }
}
.base-page .group .hd ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.base-page a.ai:after {
  margin-left: 5px;
  background: url("../images/file/file-type-ai.png") no-repeat;
  width: image-width("../images/file/file-type-ai.png");
}
.base-page a.avi:after {
  margin-left: 5px;
  background: url("../images/file/file-type-avi.png") no-repeat;
  width: image-width("../images/file/file-type-avi.png");
}
.base-page a.bmp:after {
  margin-left: 5px;
  background: url("../images/file/file-type-bmp.png") no-repeat;
  width: image-width("../images/file/file-type-bmp.png");
}
.base-page a.cdr:after {
  margin-left: 5px;
  background: url("../images/file/file-type-cdr.png") no-repeat;
  width: image-width("../images/file/file-type-cdr.png");
}
.base-page a.css:after {
  margin-left: 5px;
  background: url("../images/file/file-type-css.png") no-repeat;
  width: image-width("../images/file/file-type-css.png");
}
.base-page a.csv:after {
  margin-left: 5px;
  background: url("../images/file/file-type-csv.png") no-repeat;
  width: image-width("../images/file/file-type-csv.png");
}
.base-page a.dmg:after {
  margin-left: 5px;
  background: url("../images/file/file-type-dmg.png") no-repeat;
  width: image-width("../images/file/file-type-dmg.png");
}
.base-page a.doc:after {
  margin-left: 5px;
  background: url("../images/file/file-type-doc.png") no-repeat;
  width: image-width("../images/file/file-type-doc.png");
}
.base-page a.docx:after {
  margin-left: 5px;
  background: url("../images/file/file-type-docx.png") no-repeat;
  width: image-width("../images/file/file-type-docx.png");
}
.base-page a.exe:after {
  margin-left: 5px;
  background: url("../images/file/file-type-exe.png") no-repeat;
  width: image-width("../images/file/file-type-exe.png");
}
.base-page a.gif:after {
  margin-left: 5px;
  background: url("../images/file/file-type-gif.png") no-repeat;
  width: image-width("../images/file/file-type-gif.png");
}
.base-page a.html:after {
  margin-left: 5px;
  background: url("../images/file/file-type-html.png") no-repeat;
  width: image-width("../images/file/file-type-html.png");
}
.base-page a.ico:after {
  margin-left: 5px;
  background: url("../images/file/file-type-ico.png") no-repeat;
  width: image-width("../images/file/file-type-ico.png");
}
.base-page a.jpeg:after {
  margin-left: 5px;
  background: url("../images/file/file-type-jpeg.png") no-repeat;
  width: image-width("../images/file/file-type-jpeg.png");
}
.base-page a.jpg:after {
  margin-left: 5px;
  background: url("../images/file/file-type-jpg.png") no-repeat;
  width: image-width("../images/file/file-type-jpg.png");
}
.base-page a.js:after {
  margin-left: 5px;
  background: url("../images/file/file-type-js.png") no-repeat;
  width: image-width("../images/file/file-type-js.png");
}
.base-page a.link:after {
  margin-left: 5px;
  background: url("../images/file/file-type-link.png") no-repeat;
  width: image-width("../images/file/file-type-link.png");
}
.base-page a.md:after {
  margin-left: 5px;
  background: url("../images/file/file-type-md.png") no-repeat;
  width: image-width("../images/file/file-type-md.png");
}
.base-page a.mov:after {
  margin-left: 5px;
  background: url("../images/file/file-type-mov.png") no-repeat;
  width: image-width("../images/file/file-type-mov.png");
}
.base-page a.mp3:after {
  margin-left: 5px;
  background: url("../images/file/file-type-mp3.png") no-repeat;
  width: image-width("../images/file/file-type-mp3.png");
}
.base-page a.mp4:after {
  margin-left: 5px;
  background: url("../images/file/file-type-mp4.png") no-repeat;
  width: image-width("../images/file/file-type-mp4.png");
}
.base-page a.odf:after {
  margin-left: 5px;
  background: url("../images/file/file-type-odf.png") no-repeat;
  width: image-width("../images/file/file-type-odf.png");
}
.base-page a.odp:after {
  margin-left: 5px;
  background: url("../images/file/file-type-odp.png") no-repeat;
  width: image-width("../images/file/file-type-odp.png");
}
.base-page a.ods:after {
  margin-left: 5px;
  background: url("../images/file/file-type-ods.png") no-repeat;
  width: image-width("../images/file/file-type-ods.png");
}
.base-page a.odt:after {
  margin-left: 5px;
  background: url("../images/file/file-type-odt.png") no-repeat;
  width: image-width("../images/file/file-type-odt.png");
}
.base-page a.ogg:after {
  margin-left: 5px;
  background: url("../images/file/file-type-ogg.png") no-repeat;
  width: image-width("../images/file/file-type-ogg.png");
}
.base-page a.ogv:after {
  margin-left: 5px;
  background: url("../images/file/file-type-ogv.png") no-repeat;
  width: image-width("../images/file/file-type-ogv.png");
}
.base-page a.other:after {
  margin-left: 5px;
  background: url("../images/file/file-type-other.png") no-repeat;
  width: image-width("../images/file/file-type-other.png");
}
.base-page a.pdf:after {
  margin-left: 5px;
  background: url("../images/file/file-type-pdf.png") no-repeat;
  width: image-width("../images/file/file-type-pdf.png");
}
.base-page a.png:after {
  margin-left: 5px;
  background: url("../images/file/file-type-png.png") no-repeat;
  width: image-width("../images/file/file-type-png.png");
}
.base-page a.ppt:after {
  margin-left: 5px;
  background: url("../images/file/file-type-ppt.png") no-repeat;
  width: image-width("../images/file/file-type-ppt.png");
}
.base-page a.pptx:after {
  margin-left: 5px;
  background: url("../images/file/file-type-pptx.png") no-repeat;
  width: image-width("../images/file/file-type-pptx.png");
}
.base-page a.psd:after {
  margin-left: 5px;
  background: url("../images/file/file-type-psd.png") no-repeat;
  width: image-width("../images/file/file-type-psd.png");
}
.base-page a.rar:after {
  margin-left: 5px;
  background: url("../images/file/file-type-rar.png") no-repeat;
  width: image-width("../images/file/file-type-rar.png");
}
.base-page a.rss:after {
  margin-left: 5px;
  background: url("../images/file/file-type-rss.png") no-repeat;
  width: image-width("../images/file/file-type-rss.png");
}
.base-page a.sass:after {
  margin-left: 5px;
  background: url("../images/file/file-type-sass.png") no-repeat;
  width: image-width("../images/file/file-type-sass.png");
}
.base-page a.svg:after {
  margin-left: 5px;
  background: url("../images/file/file-type-svg.png") no-repeat;
  width: image-width("../images/file/file-type-svg.png");
}
.base-page a.swf:after {
  margin-left: 5px;
  background: url("../images/file/file-type-swf.png") no-repeat;
  width: image-width("../images/file/file-type-swf.png");
}
.base-page a.tar:after {
  margin-left: 5px;
  background: url("../images/file/file-type-tar.png") no-repeat;
  width: image-width("../images/file/file-type-tar.png");
}
.base-page a.tif:after {
  margin-left: 5px;
  background: url("../images/file/file-type-tif.png") no-repeat;
  width: image-width("../images/file/file-type-tif.png");
}
.base-page a.txt:after {
  margin-left: 5px;
  background: url("../images/file/file-type-txt.png") no-repeat;
  width: image-width("../images/file/file-type-txt.png");
}
.base-page a.wav:after {
  margin-left: 5px;
  background: url("../images/file/file-type-wav.png") no-repeat;
  width: image-width("../images/file/file-type-wav.png");
}
.base-page a.webm:after {
  margin-left: 5px;
  background: url("../images/file/file-type-webm.png") no-repeat;
  width: image-width("../images/file/file-type-webm.png");
}
.base-page a.xls:after {
  margin-left: 5px;
  background: url("../images/file/file-type-xls.png") no-repeat;
  width: image-width("../images/file/file-type-xls.png");
}
.base-page a.xlsx:after {
  margin-left: 5px;
  background: url("../images/file/file-type-xlsx.png") no-repeat;
  width: image-width("../images/file/file-type-xlsx.png");
}
.base-page a.xml:after {
  margin-left: 5px;
  background: url("../images/file/file-type-xml.png") no-repeat;
  width: image-width("../images/file/file-type-xml.png");
}
.base-page a.zip:after {
  margin-left: 5px;
  background: url("../images/file/file-type-zip.png") no-repeat;
  width: image-width("../images/file/file-type-zip.png");
}

.hottext {
  line-height: 2em;
  font-size: 1.1em;
}
.hottext ul {
  list-style: none;
}

.isNot {
  background-color: #ffc8c8 !important;
}

.isReservation {
  transition: 150ms;
}
.isReservation:hover {
  background-color: rgba(42, 88, 154, 0.2) !important;
}

.page-top-info {
  background-color: #f5f6f7;
}
.page-top-info > .in > div {
  display: inline-block;
}

.group.base-messadeList01 {
  margin: 15px 0;
}
.group.base-messadeList01 > .in > .ct {
  box-shadow: 0 0 8px #b6b6b6;
  margin-top: 15px;
  padding: 10px;
  border-radius: 8px;
}
.group.base-messadeList01 .hd ul {
  list-style: none;
}
.group.base-messadeList01 .hd.tab li {
  display: inline-block;
}
.group.base-messadeList01 .hd.tab li a {
  font-size: 1.4em;
  margin: 0;
  display: block;
  background: url("/images/title_icon1.png") no-repeat left;
  padding: 5px 0 5px 30px;
  font-weight: bold;
}
.group.base-messadeList01 .ct.tab {
  list-style: none;
}
.group.base-messadeList01 .ct.tab > ul > li {
  display: none;
}
.group.base-messadeList01 .ct.tab > ul > li.is-active {
  display: block;
}
.group.base-messadeList01 .ct ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 1169px) {
  .group.base-messadeList01 .ct table {
    background: transparent;
    border: none;
  }
}
@media screen and (max-width: 1169px) {
  .group.base-messadeList01 .ct table thead {
    display: none;
  }
}
@media screen and (max-width: 1169px) {
  .group.base-messadeList01 .ct table tbody th {
    display: none;
  }
  .group.base-messadeList01 .ct table tbody tr {
    display: block;
  }
  .group.base-messadeList01 .ct table tbody tr + tr {
    margin-top: 8px;
  }
  .group.base-messadeList01 .ct table tbody td {
    display: flex;
    border: none;
    padding: 0 !important;
  }
  .group.base-messadeList01 .ct table tbody td + td {
    border-top: 1px dashed #e4e4e4;
  }
  .group.base-messadeList01 .ct table tbody td > span {
    flex: 2;
    padding: 5px 8px;
    max-width: 245px;
    max-width: 100%;
  }
  .group.base-messadeList01 .ct table tbody td::before {
    content: attr(data-title);
    flex: 1;
    padding: 6px;
    background-color: #64bcd2;
    color: #ffffff;
    display: flex;
    align-items: center;
  }
}
.group.base-messadeList01 .ct table {
  width: 100%;
  background: #ffffff;
}
.group.base-messadeList01 .ct table tr th {
  padding: 1em;
  font-size: 1.1em;
  text-align: center;
}
.group.base-messadeList01 .ct table tr th span {
  color: #ffffff;
  font-weight: bold;
}
.group.base-messadeList01 .ct table tr td {
  padding: 1em;
}
.group.base-messadeList01 .ct table tr td.center {
  text-align: center;
}
.group.base-messadeList01 .ct table tr td.left {
  text-align: left;
}
.group.base-messadeList01 .ct table tr td.right {
  text-align: right;
}
.group.base-messadeList01 .ct table tr td span,
.group.base-messadeList01 .ct table tr td a {
  font-weight: bold;
  color: #646464;
}
.group.base-messadeList01 .ct table tr td a:hover {
  color: #18344e;
}
.group.base-messadeList01 .ct table tr td a.favicon {
  display: flex;
  padding: 0;
  margin: 0;
  justify-content: center;
  align-items: center;
}
.group.base-messadeList01 .ct table tr td a.favicon span {
  padding: 0 !important;
}
.group.base-messadeList01 .ct table tr td a.favicon.is-Remove span::before, .group.base-messadeList01 .ct table tr td a.favicon.is-Remove span::after {
  background-color: #b6b6b6;
}
.group.base-messadeList01 .ct table tr td a.favicon.is-Add span::before, .group.base-messadeList01 .ct table tr td a.favicon.is-Add span::after {
  background-color: rgb(180, 30, 30);
  animation-name: bomb;
  animation-duration: 0.5s;
}
@keyframes bomb {
  0% {
    top: 7px;
  }
  50% {
    top: 0px;
  }
  100% {
    top: 7px;
  }
}
.group.base-messadeList01 .ct table tr td .btn01 {
  text-decoration: none !important;
}
.group.base-messadeList01 .ct table tr td input.blur {
  background: url("../images/icon-btn/icon_e9.png") no-repeat center;
  height: 50px;
  width: 50px;
  border: none;
}
.group.base-messadeList01 .ct table tr td input.green {
  background: url("../images/icon-btn/icon_e10.png") no-repeat center;
  height: 50px;
  width: 50px;
  border: none;
}
.group.base-messadeList01 .ct table tr td input.organge {
  background: url("../images/icon-btn/icon_e16.png") no-repeat center;
  height: 50px;
  width: 50px;
  border: none;
}
.group.base-messadeList01 .ct table tr td input.indigo {
  background: url("../images/icon-btn/icon_e14.png") no-repeat center;
  height: 50px;
  width: 50px;
  border: none;
}
.group.base-messadeList01 .ct table tr td input.brown {
  background: url("../images/icon-btn/icon_e12.png") no-repeat center;
  height: 50px;
  width: 50px;
  border: none;
}
.group.base-messadeList01 .ct table tr td input.pink {
  background: url("../images/icon-btn/icon_e13.png") no-repeat center;
  height: 50px;
  width: 50px;
  border: none;
}
.group.base-messadeList01 .ct table tr td input.purple {
  background: url("../images/icon-btn/icon_e19.png") no-repeat center;
  height: 50px;
  width: 50px;
  border: none;
}
.group.base-messadeList01 .ct table tr td a {
  transition: 150ms;
  word-break: break-all;
}
.group.base-messadeList01 .ct table tr td a.blur {
  background: url("../images/icon-btn/icon_e9.png") no-repeat center;
  display: inline-block;
  height: 50px;
  width: 50px;
  border: none;
  color: transparent;
}
.group.base-messadeList01 .ct table tr td a.green {
  background: url("../images/icon-btn/icon_e10.png") no-repeat center;
  display: inline-block;
  height: 50px;
  width: 50px;
  border: none;
  color: transparent;
}
.group.base-messadeList01 .ct table tr td a.organge {
  background: url("../images/icon-btn/icon_e16.png") no-repeat center;
  display: inline-block;
  height: 50px;
  width: 50px;
  border: none;
  color: transparent;
}
.group.base-messadeList01 .ct table tr td a.indigo {
  background: url("../images/icon-btn/icon_e14.png") no-repeat center;
  display: inline-block;
  height: 50px;
  width: 50px;
  border: none;
  color: transparent;
}
.group.base-messadeList01 .ct table tr td a.brown {
  background: url("../images/icon-btn/icon_e12.png") no-repeat center;
  display: inline-block;
  height: 50px;
  width: 50px;
  border: none;
  color: transparent;
}
.group.base-messadeList01 .ct table tr td a.pink {
  background: url("../images/icon-btn/icon_e13.png") no-repeat center;
  display: inline-block;
  height: 50px;
  width: 50px;
  border: none;
  color: transparent;
}
.group.base-messadeList01 .ct table tr td a.purple {
  background: url("../images/icon-btn/icon_e19.png") no-repeat center;
  display: inline-block;
  height: 50px;
  width: 50px;
  border: none;
  color: transparent;
}
.group.base-messadeList01 .ct table tr td a:hover {
  opacity: 0.8;
}
.group.base-messadeList01 .ct table tr span.textBtn a {
  color: #18344e;
  text-decoration: underline;
}
.group.base-messadeList01 .ct table tr span.textBtn a:hover {
  color: #2a589a;
}
.group.base-messadeList01 .ct table thead {
  background-color: #64bcd2;
  border-radius: 8px 8px 0 0;
}
.group.base-messadeList01 .ct table tbody {
  background: #ffffff;
}
.group.base-messadeList01 .ct table tbody tr:nth-child(even) {
  background: #f0f0f0;
}
.group.base-messadeList01 .ct table.fqa th:nth-child(1) {
  width: 7%;
}
.group.base-messadeList01 .ct table.fqa th:nth-child(2) {
  width: 70%;
}
.group.base-messadeList01 .ct table.fqa th:nth-child(3), .group.base-messadeList01 .ct table.fqa th:nth-child(4) {
  width: 10%;
}
.group.base-messadeList01.imgList .ct .mobile {
  display: none;
}
.group.base-messadeList01.imgList .ct .mobile.love-btn {
  float: left;
}
@media screen and (max-width: 1169px) {
  .group.base-messadeList01.imgList .ct .pc {
    display: none;
  }
  .group.base-messadeList01.imgList .ct .mobile {
    display: block;
  }
  .group.base-messadeList01.imgList .ct .mobile .date {
    display: initial !important;
  }
  .group.base-messadeList01.imgList .ct tbody tr {
    padding: 15px 8px;
    margin-top: 0;
  }
  .group.base-messadeList01.imgList .ct tbody td {
    margin: 3px 0;
    display: block;
    border: none !important;
  }
  .group.base-messadeList01.imgList .ct tbody td > span {
    display: block;
  }
  .group.base-messadeList01.imgList .ct tbody td::before {
    display: none;
  }
  .group.base-messadeList01.imgList .ct tbody td.mobile {
    margin-bottom: 5px;
  }
  .group.base-messadeList01.imgList .ct tbody td.mobile .typeTag {
    display: inline-block;
    border: 1px solid #e4e4e4;
    font-weight: 500;
  }
  .group.base-messadeList01.imgList .ct tbody td.mobile .type1 {
    background-color: #2a589a;
    color: #ffffff;
  }
  .group.base-messadeList01.imgList .ct tbody td.mobile .type2 {
    background-color: #64bcd2;
    color: #ffffff;
  }
  .group.base-messadeList01.imgList .ct tbody td.mobile + .mobile {
    margin-bottom: 0;
  }
  .group.base-messadeList01.imgList .ct tbody td.mobile a {
    display: inline-block;
  }
  .group.base-messadeList01.imgList .ct tbody td.mobile a img {
    width: 45px;
    margin: 0 5px;
  }
}
.group.base-messadeList01.course .ct table tr th,
.group.base-messadeList01.course .ct table tr td {
  padding: 5px;
}

.simple-text.pageNum {
  /*.md*/
  margin: 25px 0;
}
.simple-text.pageNum > .in {
  text-align: center;
}
.simple-text.pageNum .pageshow1 {
  display: inline-block;
  vertical-align: middle;
}
.simple-text.pageNum .pageshow1 .pagination-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.simple-text.pageNum .pageshow1 .pagination-container ul li.active {
  background-color: #64bcd2;
  color: #ffffff;
  border-color: #2a589a;
}
.simple-text.pageNum .pageshow1 .pagination-container ul li a {
  box-sizing: border-box;
  transition: 150ms;
  color: #1a1a1a;
  cursor: pointer;
}
.simple-text.pageNum .pageshow2 {
  display: inline-block;
  vertical-align: middle;
}
.simple-text.pageNum .pageshow2 select {
  padding: 5px;
}
.simple-text.pageNum .pageshow2 button {
  padding: 5px 8px;
}
.simple-text.pageNum .pageshow3 {
  display: inline-block;
  vertical-align: middle;
}
.simple-text.pageNum .pageshow3 .pagination-container ul {
  padding: 0;
}
.simple-text.pageNum .pageshow3 .pagination-container ul li {
  display: inline-block;
  vertical-align: top;
}
.simple-text.pageNum .pageshow3 .pagination-container ul li a {
  display: block;
  width: 24px;
  padding: 3px 0;
  background: hsl(192, 55%, 94.1176470588%);
  border: 1px solid #2a589a;
}
.simple-text.pageNum .pageshow3 .pagination-container ul li.active a {
  background: #2a589a;
  color: #ffffff;
}
.simple-text.pageNum .pageshow3 .pagination-container ul li.PagedList-ellipses a {
  background: transparent;
  border: none;
}
.simple-text.pageNum .pageshow3 .pagination-container ul li.PagedList-skipToFirst a, .simple-text.pageNum .pageshow3 .pagination-container ul li.PagedList-skipToLast a, .simple-text.pageNum .pageshow3 .pagination-container ul li.PagedList-skipToPrevious a, .simple-text.pageNum .pageshow3 .pagination-container ul li.PagedList-skipToNext a {
  background-size: 70% !important;
  height: 27px;
  width: 24PX;
  padding: 0;
  border: none;
}
.simple-text.pageNum .pageshow3 .pagination-container ul li.PagedList-skipToNext a {
  background: url(/images/away-right-transparent.png) no-repeat center;
}
.simple-text.pageNum .pageshow3 .pagination-container ul li.PagedList-skipToPrevious a {
  background: url(/images/away-left-transparent.png) no-repeat center;
}
.simple-text.pageNum .pageshow3 .pagination-container ul li.PagedList-skipToLast a {
  background: url(/images/away-right-2.png) no-repeat center;
}
.simple-text.pageNum .pageshow3 .pagination-container ul li.PagedList-skipToFirst a {
  background: url(/images/away-left-2.png) no-repeat center;
}

.base-breadcrumb {
  position: relative;
  margin: 5px 0;
}
.base-breadcrumb > .in ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.base-breadcrumb > .in ul li {
  display: inline;
  font-size: 0.9em;
  margin-right: 5px;
}
.base-breadcrumb > .in ul li a:hover {
  text-decoration: underline;
}
.base-breadcrumb > .in ul li + li {
  margin-right: 0;
}
.base-breadcrumb > .in ul li + li a {
  color: #343434;
  font-weight: bold;
}
.base-breadcrumb > .in ul li + li::before {
  content: "/";
  margin-right: 5px;
}
.base-seachList {
  margin: 10px 0;
}
.base-seachList .hd {
  position: relative;
}
.base-seachList .ct {
  background-color: #ffffff;
  box-shadow: 0 0 8px #b6b6b6;
  border-radius: 8px;
  padding: 15px;
}
@media screen and (max-width: 1169px) {
  .base-seachList .ct {
    padding: 0px 35px;
  }
}
@media screen and (max-width: 560px) {
  .base-seachList .ct.is-active table tr {
    display: none;
  }
  .base-seachList .ct.is-active table tr:last-child {
    display: block;
  }
  .base-seachList .ct.is-active table td .p {
    display: none;
  }
}
.base-seachList .ct.tableSize-m th {
  padding: 10px;
}
.base-seachList .ct table,
.base-seachList .ct tr,
.base-seachList .ct th,
.base-seachList .ct td,
.base-seachList .ct tbody {
  display: flex;
  border: none;
  align-items: center;
  justify-content: center;
}
.base-seachList .ct table {
  width: 100%;
}
@media screen and (max-width: 1169px) {
  .base-seachList .ct table {
    border: none;
    display: block;
  }
  .base-seachList .ct table #A4,
  .base-seachList .ct table #B4 {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .base-seachList .ct table tbody {
    display: block;
  }
  .base-seachList .ct table tr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .base-seachList .ct table th {
    display: none;
  }
  .base-seachList .ct table td {
    border: none;
    display: block;
  }
  .base-seachList .ct table td.listName span {
    display: block;
  }
  .base-seachList .ct table td > span {
    display: inline-block;
  }
  .base-seachList .ct table td > span > span {
    display: block;
    margin-bottom: 10px;
  }
  .base-seachList .ct table td a {
    word-break: break-all;
  }
  .base-seachList .ct table td::before {
    content: attr(data-title);
    display: inline-block;
    padding: 6px 0;
    vertical-align: middle;
  }
  .base-seachList .ct table td input {
    width: 100%;
    line-height: 1;
  }
  .base-seachList .ct table td select {
    margin: 2px 0;
  }
  .base-seachList .ct table th,
  .base-seachList .ct table td {
    width: auto !important;
  }
}
.base-seachList .ct table tbody th {
  text-align: left;
  position: relative;
}
.base-seachList .ct table tbody td {
  background: #ffffff;
  padding: 8px;
}
.base-seachList .ct table tbody td select,
.base-seachList .ct table tbody td input {
  border-radius: 4px;
  border: 1px solid #e4e4e4;
  padding: 6px 5px;
  font-size: 1em;
  color: #999;
}
.base-seachList .ct table tbody td select {
  padding: 2px;
  color: #999;
  font-size: 1.1em;
}
@media screen and (max-width: 1169px) and (min-width: 561px) {
  .base-seachList .ct table tbody td input {
    width: auto !important;
  }
  .base-seachList .ct table tbody td.listName span {
    display: initial;
  }
}
.base-seachList .ft .unfoldBtn {
  display: none;
}
@media screen and (max-width: 560px) {
  .base-seachList .ft .unfoldBtn {
    display: inline-block;
  }
}

.simple-text.text {
  margin: 60px 0;
}
.simple-text.text .ct .img_icon {
  height: 30px;
  width: 30px;
  vertical-align: middle;
}
.simple-text.text .ct .text_a6 {
  margin: 5px 0;
}

.group.textLinks02 .ct .in ul {
  margin: 0;
  padding: 0;
}
.group.textLinks02 .ct .in ul li {
  display: inline-block;
  margin-right: -4px;
  width: 50%;
}
.group.textLinks02 .ct .in ul li .div {
  padding: 10px;
}
.group.textLinks02 .ct .in ul li a {
  display: block;
  border: 1px solid #e4e4e4;
  padding: 10px 20px;
  background: #ffffff;
  color: #2a589a;
  font-size: 1.4em;
  border-bottom: 4px solid #64bcd2;
  transition: 150ms;
}
.group.textLinks02 .ct .in ul li a:hover {
  background: #64bcd2;
  box-shadow: 0px 6px 20px 0px #b6b6b6;
  color: #ffffff;
}

.base-pagestyle01.directions .master > img {
  margin: 0 25px !important;
}
.base-pagestyle01 .hd {
  padding: 0 25px;
}
.base-pagestyle01 .hd p {
  font-size: 1.1em;
  line-height: 1.7;
}
.base-pagestyle01 .ct .in {
  background: #ffffff;
}
.base-pagestyle01 .ct .in ul {
  list-style: none;
  font-weight: bold;
}
.base-pagestyle01 .ct .in > ul {
  display: flex;
  flex-wrap: wrap;
}
.base-pagestyle01 .ct .in > ul > li {
  flex: 50%;
  flex-grow: 0;
}
.base-pagestyle01 .ct .in .master a {
  margin: 5px;
  display: block;
  padding: 10px;
  border: 1px solid #64bcd2;
  border-radius: 8px;
  transition: 150ms;
}
.base-pagestyle01 .ct .in .master a span {
  font-size: 1.4em;
  color: #2a589a;
}
.base-pagestyle01 .ct .in .master a:hover {
  background-color: #2a589a;
}
.base-pagestyle01 .ct .in .master a:hover span {
  color: #ffffff !important;
}
.base-pagestyle01 .ct .in .master > img {
  margin: 0 10px;
}
.base-pagestyle01 .ct .in .sub ul {
  padding: 0 0 0 50px;
}
.base-pagestyle01 .ct .in .sub ul li {
  margin: 10px 0;
}
.base-pagestyle01 .ct .in a:link {
  color: #2a589a;
}
.base-pagestyle01 .ct .in > ul {
  padding: 0;
}
.group.fqa-page table {
  border: 1px solid #b6b6b6;
  background: #ffffff;
}
.group.fqa-page table th,
.group.fqa-page table td {
  border: 1px solid #b6b6b6;
}
.group.fqa-page table th {
  width: 20%;
  color: #18344e;
  background: #e4e4e4;
  text-align: center;
}
@media screen and (max-width: 560px) {
  .group.fqa-page table {
    border: none;
  }
  .group.fqa-page table tr {
    display: block;
    margin: 5px;
  }
  .group.fqa-page table td,
  .group.fqa-page table th {
    display: block;
    border: none;
  }
  .group.fqa-page table th {
    color: #1a1a1a;
    text-align: left;
    width: 100%;
    padding: 8px 0;
  }
  .group.fqa-page table td {
    line-height: 2;
  }
}

.group.bidSort ul {
  list-style: none;
}
.group.bidSort .hd {
  margin-bottom: 15px;
}
.group.bidSort .hd ul {
  border-bottom: 1px solid rgb(0, 105, 153);
}
.group.bidSort .hd ul li {
  display: inline-block;
  margin-top: 15px;
  vertical-align: bottom;
}
.group.bidSort .hd ul a {
  display: block;
  background: #e4e4e4;
  color: rgb(0, 105, 153);
  padding: 12px 15px;
  font-size: 1.1em;
  border-radius: 15px 15px 0 0;
  transition: 150ms;
}
.group.bidSort .hd ul a.is-active {
  background: rgb(0, 105, 153);
  color: #ffffff;
}
.group.bidSort .hd ul a:hover {
  opacity: 0.8;
  padding: 8px 15px;
}
.group.bidSort .ct .allUnit > ul > li {
  display: inline-block;
  width: 20%;
  margin-right: -4px;
  vertical-align: top;
}
.group.bidSort .ct .allUnit > ul > li.h1 .from .title {
  background: #3CF;
}
.group.bidSort .ct .allUnit > ul > li.h2 .from .title {
  background: #FC9;
}
.group.bidSort .ct .allUnit > ul > li.h3 .from .title {
  background: #66DD00;
}
.group.bidSort .ct .allUnit > ul > li.h4 .from .title {
  background: #0C6;
}
.group.bidSort .ct .allUnit > ul > li.h0 .from .title {
  background: #F9C;
}
@media screen and (max-width: 1169px) {
  .group.bidSort .ct .allUnit > ul > li {
    width: 100%;
  }
}
.group.bidSort .ct .allUnit > ul .from {
  padding: 5px;
}
.group.bidSort .ct .allUnit > ul .from .in {
  border: 1px solid #e4e4e4;
  border-radius: 15px 15px 0 0;
  background: #ffffff;
  min-height: 200px;
}
.group.bidSort .ct .allUnit > ul .from .title {
  padding: 8px;
  color: #ffffff;
  border-radius: 15px 15px 0 0;
  font-size: 1.1em;
}
.group.bidSort .ct .allUnit > ul .from .sort-list {
  padding: 8px;
}
.group.bidSort .ct .allUnit > ul .from .sort-list ul {
  list-style: none;
}
.group.bidSort .ct .allUnit > ul .from .sort-list ul li {
  line-height: 2;
}
.group.bidSort .ct .allUnit > ul .from .sort-list ul li a {
  display: block;
  transition: 150ms;
}
.group.bidSort .ct .allUnit > ul .from .sort-list ul li a:hover {
  color: #2a589a;
}
.group.bidSort .ct .allUnit > ul .from .sort-list ul li .p {
  max-width: 80%;
  display: inline-block;
  vertical-align: top;
}
.group.bidSort .ct .allUnit > ul .from .more a {
  display: block;
  text-align: right;
  color: #2a589a;
  padding: 8px;
}
.group.bidSort .ct .eachUnit .title h3 {
  margin: 0;
  line-height: 1.8;
  font-weight: 400;
  color: #2a589a;
  font-size: 1.4em;
}
.group.bidSort .ct .eachUnit .title h3::before {
  content: "​";
  background: url("/images/arrow-red.png") no-repeat;
  background-size: contain;
  background-position: left;
  height: 35px;
  width: 35px;
  display: inline-block;
}
.group.bidSort .ct .eachUnit .list ul li {
  display: inline-block;
  width: 33.3333333333%;
  margin-right: -5px;
  transition: 150ms;
  position: relative;
  top: 0;
}
@media screen and (max-width: 1169px) and (min-width: 561px) {
  .group.bidSort .ct .eachUnit .list ul li {
    width: 50%;
  }
}
@media screen and (max-width: 560px) {
  .group.bidSort .ct .eachUnit .list ul li {
    width: 100%;
    margin-right: 0;
  }
}
.group.bidSort .ct .eachUnit .list ul li:hover {
  opacity: 0.8;
  top: -2px;
}
.group.bidSort .ct .eachUnit .list ul li:hover a {
  color: #18344e;
}
.group.bidSort .ct .eachUnit .list .item {
  padding: 5px;
  padding-right: 10%;
}
.group.bidSort .ct .eachUnit .list .item .in {
  background: url(/images/title_bg4-2.png) no-repeat;
  background-size: cover;
  background-position: center;
  color: #2a589a !important;
  height: 30px;
  padding: 5px;
  font-size: 1.4em;
  padding-left: 20%;
  position: relative;
}
.group.bidSort .ct .eachUnit .list a {
  display: block;
  width: 80%;
}
.group.bidSort .ct .eachUnit .list .amount {
  position: absolute;
  top: 8px;
  right: 10px;
}
.group.bidSort .ct .sortImg ul li {
  margin: 10px 0;
  display: inline-block;
  width: 16.6666666667%;
  margin-right: -4px;
}
@media screen and (max-width: 1169px) and (min-width: 561px) {
  .group.bidSort .ct .sortImg ul li {
    width: 20%;
  }
}
@media screen and (max-width: 560px) {
  .group.bidSort .ct .sortImg ul li {
    width: 50%;
  }
}
.group.bidSort .ct .sortImg ul li .item {
  text-align: center;
}
.group.bidSort .ct .sortImg ul li .item a {
  display: block;
}
.group.bidSort .ct .sortImg ul li .item a:hover .img {
  opacity: 0.7;
}
.group.bidSort .ct .sortImg ul li .item .img {
  width: 120px;
  transition: 150ms;
}
@media screen and (max-width: 560px) {
  .group.bidSort .ct .sortImg ul li .item .img {
    width: auto;
  }
}
.group.bidSort .ct .sortImg ul li .item .p {
  display: block;
  font-size: 1.1em;
}
.group.bidSort .ct .life-arrow {
  background: url(/images/arrow.png) no-repeat;
  height: 75px;
  width: 200px;
  background-position: right;
  color: #099;
  font-weight: bold;
  font-size: 1.4em;
  line-height: 3.7;
  padding-left: 16px;
}

@keyframes warning {
  0% {
    transform: scale(1);
    color: #bdb000;
  }
  50% {
    transform: scale(0.8);
    color: #c41212;
  }
  100% {
    transform: scale(1);
    color: #bdb000;
  }
}
.group.form {
  background: #ffffff;
  padding: 5px;
  border-radius: 6px;
}
.group.form textarea {
  min-height: 100px;
}
.group.form label span {
  color: #c41212;
}
.group.form .is-danger,
.group.form #Column001-error {
  color: #c41212;
  animation: warning 1s infinite forwards;
  -moz-animation: warning 1s infinite forwards;
  -webkit-animation: warning 1s infinite forwards;
  -o-animation: warning 1s infinite forwards;
  text-align: center;
}
.group.form .ps {
  background: #EEF6FC;
  border-radius: 10px;
  padding: 5px 10px;
}
.group.form .frame .title {
  border: none !important;
  padding: 5px 0;
  font-weight: bold;
}
.group.form .frame .title .p {
  background: #f0f0f0;
  color: #2a589a;
  padding: 15px 15px;
  font-weight: bold;
  border-radius: 6px;
  font-size: 1.1em;
  margin-top: 30px;
}
.group.form .frame .simP,
.group.form .frame .div_blue {
  margin: 0;
  color: #2a589a;
  word-break: break-all;
}
.group.form .frame .form_title {
  margin: 5px;
  width: 100%;
  color: #18344e;
}
.group.form .frame.Heard .content {
  display: flex;
  display: grid;
}
.group.form .frame.Heard .content .info[type=text], .group.form .frame.Heard .content .info[type=input], .group.form .frame.Heard .content .info[type=number] {
  width: 200px !important;
}
@supports (display: grid) {
  .group.form .frame.Heard .content {
    grid-template-columns: 200px minmax(auto, auto);
    width: 100%;
  }
  .group.form .frame.Heard .content .sub {
    width: initial;
  }
  .group.form .frame.Heard .content.noSub {
    grid-template-columns: minmax(auto, auto);
  }
  @media screen and (max-width: 1169px) {
    .group.form .frame.Heard .content {
      grid-template-columns: 1fr;
      grid-template-rows: 1fr;
    }
  }
}
.group.form .content {
  width: 100%;
}
.group.form .content .sub {
  color: #2a589a;
  padding: 15px 3px;
  align-items: center;
  padding-left: 15px;
  width: 170px;
}
.group.form .content .info {
  flex-direction: column;
  justify-content: center;
  padding: 3px;
  flex: 1;
}
.group.form .content .info input {
  margin: 3px 0;
}
.group.form .content .info input[type=text], .group.form .content .info input[type=input], .group.form .content .info input[type=number], .group.form .content .info input[type=email] {
  padding: 5px 3px;
}
@media screen and (max-width: 1169px) {
  .group.form .content .info input {
    padding: 5px 5px;
  }
}
.group.form .static-form[data-title=單檔] {
  border-top: 1px solid #e4e4e4 !important;
  border-bottom: 1px solid #e4e4e4 !important;
}
@media screen and (max-width: 1169px) {
  .group.form .static-form {
    border: none;
  }
}
.group.form .static-form + .static-form {
  border-top: none;
}
.group.form .static-form .content .sub,
.group.form .static-form .content .info {
  display: flex;
  width: auto;
}
@media screen and (max-width: 1169px) {
  .group.form .static-form .content {
    display: block;
  }
}
.group.form .static-form .content.noSub .sub {
  display: none;
}
.group.form .static-form .content.noSub .info {
  flex: 1;
}
@media screen and (max-width: 1169px) {
  .group.form .static-form .content {
    background: transparent;
  }
  .group.form .static-form .content .sub {
    width: 100%;
    background: transparent;
    padding: 5px 3px;
    align-items: center;
    border-right: none;
  }
}
.group.form .static-form.is-right .content {
  display: flex;
  display: grid;
  flex: 1;
}
.group.form .static-form.is-right .content .sub {
  width: 170px;
}
@supports (display: grid) {
  .group.form .static-form.is-right .content {
    grid-template-columns: 200px minmax(auto, auto);
  }
  .group.form .static-form.is-right .content .sub {
    width: initial;
  }
  .group.form .static-form.is-right .content.noSub {
    grid-template-columns: minmax(auto, auto);
  }
  @media screen and (max-width: 1169px) {
    .group.form .static-form.is-right .content {
      grid-template-columns: 1fr;
      grid-template-rows: 1fr;
    }
  }
}
.group.form .files {
  padding: 5px 0 0 0 !important;
}
.group.form .files a {
  cursor: pointer;
  border: 1px solid #343434;
  background: #e4e4e4;
  border-radius: 10px;
  padding: 3px 8px;
}
.group.form .btn-area {
  margin: 8px 0;
}
.group.form .btn-area .btn {
  border: 1px solid rgb(0, 105, 153);
  background: #2e7aad;
  color: #ffffff;
  border-radius: 8px;
  padding: 5px 8px;
}
@media screen and (max-width: 1169px) {
  .group.form table {
    background: transparent;
    border: none;
  }
}
@media screen and (max-width: 1169px) {
  .group.form table thead {
    display: none;
  }
}
@media screen and (max-width: 1169px) {
  .group.form table tbody th {
    display: none;
  }
  .group.form table tbody tr {
    display: block;
  }
  .group.form table tbody tr + tr {
    margin-top: 8px;
  }
  .group.form table tbody td {
    display: flex;
    border: none;
    padding: 0 !important;
  }
  .group.form table tbody td + td {
    border-top: 1px dashed #e4e4e4;
  }
  .group.form table tbody td > span {
    flex: 2;
    padding: 5px 8px;
    max-width: 245px;
    max-width: 100%;
  }
  .group.form table tbody td::before {
    content: attr(data-title);
    flex: 1;
    padding: 6px;
    background-color: #64bcd2;
    color: #ffffff;
    display: flex;
    align-items: center;
  }
}
.group.form .dynamic-table tr + tr td {
  border-top: 1px solid #e4e4e4;
}
.group.form .dynamic-table th {
  padding: 5px;
  border-bottom: 1px solid #e4e4e4;
  border-top: 3px solid #64bcd2;
  background-color: #EEF6FC;
  color: #2a589a;
}
.group.form .dynamic-table td {
  padding: 5px;
  text-align: center;
}
.group.form .dynamic-table td:nth-child(1) input {
  background: #f5651f;
  border: none;
  padding: 5px 20px;
  border-radius: 4px;
  color: #ffffff;
  transition: 150ms;
  cursor: pointer;
}
.group.form .dynamic-table td:nth-child(1) input:hover {
  background: #d74d0a;
}
.group.form .dynamic-table td div input {
  width: 95%;
}
.group.form .dynamic-table td input[type=checkbox], .group.form .dynamic-table td input[type=radio] {
  display: inline-block;
  width: auto !important;
}
.group.form .dynamic-table .addBtn {
  text-align: center;
  padding: 15px;
}
.group.form .dynamic-table .addBtn input {
  background: #2e7aad !important;
  border: none;
  padding: 5px 20px;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
}
.group.form .dynamic-table .addBtn input:hover {
  background: #235e85 !important;
}
@media screen and (max-width: 1169px) {
  .group.form .dynamic-table tr {
    border: 2px solid #2e7aad;
  }
  .group.form .dynamic-table tr:last-child {
    border: none !important;
  }
  .group.form .dynamic-table td {
    border: 1px solid #e4e4e4 !important;
    text-align: left !important;
  }
  .group.form .dynamic-table td::before {
    background: transparent;
    color: #2a589a;
    max-width: 130px;
  }
}
.group.form select {
  padding: 5px;
}
.group.form .jsBtn {
  padding: 14px 0px;
}
.group.form .jsBtn input {
  background: #2e7aad;
  border-radius: 4px;
  border: 1px solid #2a589a;
  color: #ffffff;
  font-size: 1em;
}
.group.form .g.row {
  width: 100%;
  background: #ffffff;
  border-top: 3px solid #64bcd2;
}
.group.form .g.row + .g.row > .cell,
.group.form .g.row + .g.row > .static-form {
  border-top: none;
}
.group.form .g.row .g.row {
  display: flex;
  border: none;
  border-bottom: 1px solid #e4e4e4;
}
.group.form .g.row .g.row:nth-child(even) {
  background: #EEF6FC;
}
.group.form .g.row > .g.cell {
  box-sizing: border-box;
  margin-top: 0 !important;
  display: flex;
  flex: 1;
}
.group.form .g.row > .g.cell .static-form {
  flex: 1;
  display: flex;
  border: none;
}
.group.form .g.row > .g.cell .static-form + .g.row > .cell {
  border-top: none;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(2) {
  float: left;
  width: 50%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(2) ~ .g.cell {
  float: left;
  width: 50%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(3) {
  float: left;
  width: 33.3333333333%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(3) ~ .g.cell {
  float: left;
  width: 33.3333333333%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(4) {
  float: left;
  width: 25%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(4) ~ .g.cell {
  float: left;
  width: 25%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(5) {
  float: left;
  width: 20%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(5) ~ .g.cell {
  float: left;
  width: 20%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(6) {
  float: left;
  width: 16.6666666667%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(6) ~ .g.cell {
  float: left;
  width: 16.6666666667%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(7) {
  float: left;
  width: 14.2857142857%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(7) ~ .g.cell {
  float: left;
  width: 14.2857142857%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(8) {
  float: left;
  width: 12.5%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(8) ~ .g.cell {
  float: left;
  width: 12.5%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(9) {
  float: left;
  width: 11.1111111111%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(9) ~ .g.cell {
  float: left;
  width: 11.1111111111%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(10) {
  float: left;
  width: 10%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(10) ~ .g.cell {
  float: left;
  width: 10%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(11) {
  float: left;
  width: 9.0909090909%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(11) ~ .g.cell {
  float: left;
  width: 9.0909090909%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(12) {
  float: left;
  width: 8.3333333333%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(12) ~ .g.cell {
  float: left;
  width: 8.3333333333%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(13) {
  float: left;
  width: 7.6923076923%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(13) ~ .g.cell {
  float: left;
  width: 7.6923076923%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(14) {
  float: left;
  width: 7.1428571429%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(14) ~ .g.cell {
  float: left;
  width: 7.1428571429%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(15) {
  float: left;
  width: 6.6666666667%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(15) ~ .g.cell {
  float: left;
  width: 6.6666666667%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(16) {
  float: left;
  width: 6.25%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(16) ~ .g.cell {
  float: left;
  width: 6.25%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(17) {
  float: left;
  width: 5.8823529412%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(17) ~ .g.cell {
  float: left;
  width: 5.8823529412%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(18) {
  float: left;
  width: 5.5555555556%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(18) ~ .g.cell {
  float: left;
  width: 5.5555555556%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(19) {
  float: left;
  width: 5.2631578947%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(19) ~ .g.cell {
  float: left;
  width: 5.2631578947%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(20) {
  float: left;
  width: 5%;
}
.group.form .g.row > .g.cell:nth-of-type(1):nth-last-of-type(20) ~ .g.cell {
  float: left;
  width: 5%;
}
@media screen and (max-width: 1169px) {
  .group.form .g.row .row {
    display: block !important;
  }
  .group.form .g.row .cell {
    float: none !important;
    width: 100% !important;
    border: none !important;
    background: transparent !important;
  }
}
.group.form .TableFile {
  display: block !important;
}
.group.form .TableFile .info {
  text-align: left !important;
  display: block !important;
}
.group.form .TableFile .file {
  display: inline-block !important;
}
.group.form .TableFile input {
  display: inline-block !important;
  width: auto !important;
}
.group.form .TableFile input[type=file] {
  vertical-align: 2px;
}
.group.form .TableFile .div_blue {
  text-align: left !important;
  word-break: break-all;
}
.group.form .TableFile .font-warning {
  text-align: left !important;
}
.group.form .moreFile .file {
  display: inline-block !important;
}
.group.form .moreFile input {
  display: inline-block !important;
  width: auto !important;
}
.group.form .moreFile input[type=file] {
  vertical-align: 2px;
}
.group.form .moreFile .div_blue {
  text-align: left !important;
  word-break: break-all;
}
.group.form .moreFile .font-warning {
  text-align: left !important;
}
.group.form .moreFile .items {
  margin: 15px 0;
}

.chackList {
  margin-top: 15px;
}
.chackList input {
  height: 21px;
  padding: 5px;
}
.chackList .img {
  display: inline-block;
  vertical-align: top;
}
.chackList .img img {
  border: 1px solid #343434;
  vertical-align: top;
  height: 32px;
}
.chackList .img input {
  vertical-align: middle;
  height: 34px;
}
@media screen and (max-width: 560px) {
  .chackList > div {
    text-align: right !important;
    padding: 5px;
  }
  .chackList > div .img {
    margin-top: 5px;
  }
}

.group.fullPage > .ct .unit,
.group.fullPage > .ct .field {
  border-bottom: 1px solid #e4e4e4;
  padding: 30px 0 8px 0;
}
.group.fullPage > .ct .unit > ul {
  list-style: none;
}
.group.fullPage > .ct .unit > ul li {
  margin: 8px 0;
}
.group.fullPage > .ct .unit .unit-title,
.group.fullPage > .ct .unit .p {
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 1169px) {
  .group.fullPage > .ct .unit .unit-title.memo,
  .group.fullPage > .ct .unit .p.memo {
    display: block;
  }
}
.group.fullPage > .ct .unit .deptinfo {
  background: transparent;
  border: none;
  text-decoration: underline;
  color: #032b53;
  cursor: pointer;
  padding: 0;
  font-size: 1em;
}
.group.fullPage > .ct .unit .deptinfo.notBtn {
  text-decoration: none;
}
@media screen and (max-width: 1169px) {
  .group.fullPage > .ct .unit .memoinfo {
    width: 90%;
  }
}
.group.fullPage > .ct .unit .memoinfo + .memoinfo {
  display: none;
}
.group.fullPage > .ct .field {
  border-bottom: 1px dotted #64bcd2;
  padding: 20px 0;
}
.group.fullPage > .ct .field .tabP:nth-child(1) {
  margin-left: 1em;
}
.group.fullPage > .ct .field .tabP:nth-child(2) {
  margin-left: 2em;
}
.group.fullPage > .ct .field .tabP:nth-child(3) {
  margin-left: 3em;
}
.group.fullPage > .ct .field .tabP:nth-child(4) {
  margin-left: 4em;
}
.group.fullPage > .ct .field .p.timebar {
  position: relative;
}
.group.fullPage > .ct .field .p.timebar::before {
  content: "​";
  width: 2px;
  background-color: #64bcd2;
  height: calc(100% - 30px);
  display: block;
  position: absolute;
  top: 25px;
  left: -2px;
}
.group.fullPage > .ct .field .p.timebar .item {
  margin: 0;
  padding: 8px 0;
  text-indent: 0;
  position: relative;
}
.group.fullPage > .ct .field .p.timebar .item::before {
  content: "​";
  width: 15px;
  height: 15px;
  background-color: #64bcd2;
  border-radius: 50px;
  display: inline-block;
  left: -8px;
  position: relative;
}
.group.fullPage > .ct .field .checkbox {
  margin-bottom: 10px;
}
.group.fullPage > .ct .field .checkbox input {
  opacity: 0;
  width: 0;
}
.group.fullPage > .ct .field .checkbox input:checked + [type=hidden] + label:before {
  background-image: url("/images/icon-form_select.png");
  background-color: #9FAFC7;
}
.group.fullPage > .ct .field .checkbox input:checked + label:before {
  background-image: url("/images/icon-form_select.png");
  background-color: #9FAFC7;
}
.group.fullPage > .ct .field .checkbox input:focus + label:before {
  outline: 3px dashed #9b432d;
}
.group.fullPage > .ct .field .checkbox label {
  position: relative;
  margin-right: 8px;
}
.group.fullPage > .ct .field .checkbox label:before {
  content: "​";
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #e4e4e4;
  border-color: #c3e9f2;
  margin-right: 3px;
  background-position: center;
  background-repeat: no-repeat;
  transition: 150ms;
  background-color: #ffffff;
  border-radius: 6px;
}
.group.fullPage > .ct .field .checkbox label span {
  display: inline-block;
  width: 90%;
  vertical-align: top;
}
@media screen and (max-width: 560px) {
  .group.fullPage > .ct .field .checkbox label span {
    width: 85%;
  }
}
.group.fullPage > .ct .field .checkbox label img {
  vertical-align: text-bottom;
}
.group.fullPage > .ct .field > .hd {
  margin-bottom: 20px;
}
.group.fullPage > .ct .field > .hd h3 {
  margin: 0;
}
.group.fullPage > .ct .field.download > .hd > .s-title a, .group.fullPage > .ct .field.cabinet > .hd > .s-title a {
  color: #6acd00 !important;
  font-size: 1.17em;
  font-weight: bold;
}
.group.fullPage > .ct .field.download > .hd > .s-title a:hover, .group.fullPage > .ct .field.cabinet > .hd > .s-title a:hover {
  color: #646464 !important;
}
.group.fullPage > .ct .field.download .active ~ .ct, .group.fullPage > .ct .field.cabinet .active ~ .ct {
  display: block !important;
}
.group.fullPage > .ct .field.download .ct table {
  background: #ffffff;
  width: 90%;
  border: 1px solid #e4e4e4;
  border-collapse: collapse;
}
.group.fullPage > .ct .field.download .ct table th,
.group.fullPage > .ct .field.download .ct table td {
  border: 1px solid #e4e4e4;
  padding: 15px 8px;
}
.group.fullPage > .ct .field.download .ct table th {
  background: #c3e9f2;
  color: #18344e;
}
.group.fullPage > .ct .field .s-title .item-number {
  height: 40px;
  width: 40px;
  display: flex;
  border-radius: 50px;
  background: #64bcd2;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  margin-right: 8px;
}
.group.fullPage > .ct .field .s-title h3 span {
  display: flex;
  align-items: center;
}
.group.fullPage > .ct .field > .ct {
  padding-left: 50px;
}
@media screen and (max-width: 560px) {
  .group.fullPage > .ct .field > .ct {
    padding-left: 20px;
  }
}
.group.fullPage > .ct .field > .ct .tab > ul {
  list-style: none;
}
.group.fullPage > .ct .field > .ct .tab > ul > li {
  display: inline-block;
}
.group.fullPage > .ct .field > .ct .tab > ul > li a {
  display: inline-block;
  transition: 150ms;
  color: #1a1a1a;
  text-decoration: none;
  background: #c3e9f2;
  padding: 5px 8px;
}
.group.fullPage > .ct .field > .ct .tab > ul > li a:hover {
  opacity: 0.8;
}
.group.fullPage > .ct .field > .ct .tab > ul > li.is-active a {
  background: #2f8aa1;
  color: #ffffff;
}
.group.fullPage > .ct .field > .ct .page {
  background: #c3e9f2;
  padding: 15px;
  border: 1px solid #2f8aa1;
  border-top: 3px solid #2f8aa1;
}
.group.fullPage > .ct .field > .ct .page > ul > li {
  display: none;
}
.group.fullPage > .ct .field > .ct .page > ul > li.is-active {
  display: block;
}
.group.fullPage > .ct .field > .ct .page .item {
  margin: 25px 0;
}
.group.fullPage > .ct .field > .ct .page .item h3 {
  margin: 0;
  padding: 0;
}
.group.fullPage > .ct .field > .ct .page .item .s-title {
  margin: 10px 0;
}
.group.fullPage > .ct .field > .ct > ul {
  list-style: none;
}
.group.fullPage > .ct .field.cabinet > .ct {
  background: #ffffff;
}
.group.fullPage > .ct .field.cabinet > .ct table {
  border-collapse: collapse;
  width: 100%;
  font-size: 0.8em;
}
.group.fullPage > .ct .field.cabinet > .ct table td {
  border: 1px solid #e4e4e4;
  padding: 8px 8px;
  text-align: center;
}
.group.fullPage > .ct .field.cabinet > .ct table th {
  border-bottom: 3px solid #64bcd2;
}
@media screen and (max-width: 560px) {
  .group.fullPage > .ct .field.cabinet > .ct .table-rwd tr {
    border: 1px solid #e4e4e4;
  }
  .group.fullPage > .ct .field.cabinet > .ct .table-rwd td {
    border: none;
  }
  .group.fullPage > .ct .field.cabinet > .ct .table-rwd td span {
    padding: 15px 8px;
  }
  .group.fullPage > .ct .field.cabinet > .ct .table-rwd td::before {
    background: #e4e4e4;
    color: #1a1a1a;
  }
  .group.fullPage > .ct .field.cabinet > .ct .table-rwd td + td {
    border-top: 1px solid #e4e4e4 !important;
  }
}
.group.fullPage > .ct #formdownload .page li .p a {
  display: block;
}
.group.fullPage.counter table {
  width: 100%;
  background: #ffffff;
  border-color: #b6b6b6;
}
.group.fullPage.counter table thead th {
  border: none;
  border-bottom: 3px solid #64bcd2;
}
.group.fullPage.counter table tbody td {
  border: 1px solid #e4e4e4;
  text-align: center;
}
.group.fullPage .btndiv.tab {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media screen and (max-width: 560px) {
  .group.fullPage .btndiv.tab {
    grid-template-columns: repeat(2, 1fr);
  }
}
.group.fullPage .btndiv.tab a {
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 8px #b6b6b6;
  border-radius: 6px;
  flex-direction: column;
  padding: 10px;
  transition: 150ms;
}
.group.fullPage .btndiv.tab a span {
  display: block;
  font-size: 0.9em;
  transition: 150ms;
}
.group.fullPage .btndiv.tab a span:nth-child(1) {
  font-size: 1.4em;
  margin-bottom: 3px;
}
.group.fullPage .btndiv.tab a:hover {
  background-color: #64bcd2;
}
.group.fullPage .btndiv.tab a:hover span {
  color: #ffffff;
}
.group.fullPage .btndiv.tab a.is-active {
  border: 3px solid #64bcd2;
}
.group.fullPage .btndiv.tab a + a {
  margin-left: 8px;
}

.group.spacePag.table01 {
  display: flex;
}
@media screen and (max-width: 1169px) {
  .group.spacePag.table01 {
    display: block;
    padding: 10px;
  }
  .group.spacePag.table01 .block {
    width: 100% !important;
  }
}
.group.spacePag.table01 .block {
  display: inline-block;
  width: 50%;
}
.group.spacePag.table01 .img {
  flex: 1;
  margin-right: -5px;
  vertical-align: top;
}
.group.spacePag.table01 .img img {
  width: 100%;
}
.group.spacePag.table01 .img .ct {
  padding: 0 8px;
}
.group.spacePag.table01 .img li {
  max-width: 560px;
  margin: 0 auto;
}
.group.spacePag.table01 .table table tr th {
  width: 23%;
}
@media screen and (max-width: 1169px) {
  .group.spacePag.table02 .table table {
    background: transparent;
    border: none;
  }
}
@media screen and (max-width: 1169px) {
  .group.spacePag.table02 .table table thead {
    display: none;
  }
}
@media screen and (max-width: 1169px) {
  .group.spacePag.table02 .table table tbody th {
    display: none;
  }
  .group.spacePag.table02 .table table tbody tr {
    display: block;
  }
  .group.spacePag.table02 .table table tbody tr + tr {
    margin-top: 8px;
  }
  .group.spacePag.table02 .table table tbody td {
    display: flex;
    border: none;
    padding: 0 !important;
  }
  .group.spacePag.table02 .table table tbody td + td {
    border-top: 1px dashed #e4e4e4;
  }
  .group.spacePag.table02 .table table tbody td > span {
    flex: 2;
    padding: 5px 8px;
    max-width: 245px;
    max-width: 100%;
  }
  .group.spacePag.table02 .table table tbody td::before {
    content: attr(data-title);
    flex: 1;
    padding: 6px;
    background-color: #64bcd2;
    color: #ffffff;
    display: flex;
    align-items: center;
  }
}
.group.spacePag.table02 .table table tr th {
  padding: 10px 8px;
}
.group.spacePag.table02 .table table tr th:nth-child(1) {
  width: 40%;
}
.group.spacePag.table02 .table table tr td:nth-child(1) img {
  width: 100%;
}
@media screen and (max-width: 1169px) {
  .group.spacePag.table02 .table table td img {
    width: 100%;
  }
}
.group.spacePag.table03 .table table {
  background: #f0f0f0;
}
@media screen and (max-width: 1169px) {
  .group.spacePag.table03 .table table thead {
    display: none;
  }
  .group.spacePag.table03 .table table tbody th {
    display: none;
  }
  .group.spacePag.table03 .table table tbody tr {
    display: block;
  }
  .group.spacePag.table03 .table table tbody tr + tr {
    margin-top: 8px;
  }
  .group.spacePag.table03 .table table tbody td {
    display: block;
    border: none;
    padding: 0 !important;
  }
  .group.spacePag.table03 .table table tbody td span {
    padding: 5px 8px;
  }
  .group.spacePag.table03 .table table tbody td::before {
    content: attr(data-title);
    display: block;
    border: 1px solid #e4e4e4;
    padding: 6px;
    margin: 8px;
    align-items: center;
  }
}

.green.AdFormTable .ct table {
  background: #ffffff;
  border: 1px double #b6b6b6;
}
.green.AdFormTable .ct table th {
  background: #e4e4e4;
  text-align: right;
}
.green.AdFormTable .ct table td {
  text-align: left;
}
.green.AdFormTable .ct #div4 table {
  border: none;
}
@media screen and (max-width: 560px) {
  .green.AdFormTable .ct .fileTable-rwd table {
    background: transparent;
    border: none;
  }
}
@media screen and (max-width: 560px) {
  .green.AdFormTable .ct .fileTable-rwd table thead {
    display: none;
  }
}
@media screen and (max-width: 560px) {
  .green.AdFormTable .ct .fileTable-rwd table tbody th {
    display: none;
  }
  .green.AdFormTable .ct .fileTable-rwd table tbody tr {
    display: block;
  }
  .green.AdFormTable .ct .fileTable-rwd table tbody tr + tr {
    margin-top: 8px;
  }
  .green.AdFormTable .ct .fileTable-rwd table tbody td {
    display: flex;
    border: none;
    padding: 0 !important;
  }
  .green.AdFormTable .ct .fileTable-rwd table tbody td + td {
    border-top: 1px dashed #e4e4e4;
  }
  .green.AdFormTable .ct .fileTable-rwd table tbody td > span {
    flex: 2;
    padding: 5px 8px;
    max-width: 245px;
  }
  .green.AdFormTable .ct .fileTable-rwd table tbody td::before {
    content: attr(data-title);
    flex: 1;
    padding: 6px;
    background-color: #64bcd2;
    color: #ffffff;
    display: flex;
    align-items: center;
  }
}
.green.AdFormTable .ct .fileTable-rwd table tr {
  border: 1px solid #646464;
  background: #ffffff;
}
.green.AdFormTable .ct .fileTable-rwd table td::before {
  background-color: #e4e4e4 !important;
  color: #1a1a1a !important;
}

.group.textLinks03 {
  margin-top: 15px;
}
.group.textLinks03 .ct .img,
.group.textLinks03 .ct .linkBlock {
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 1169px) {
  .group.textLinks03 .ct .img,
  .group.textLinks03 .ct .linkBlock {
    width: 100% !important;
  }
}
.group.textLinks03 .ct .img {
  width: 20%;
  margin-right: -5px;
}
@media screen and (max-width: 1169px) {
  .group.textLinks03 .ct .img {
    text-align: center;
  }
}
.group.textLinks03 .ct .linkBlock {
  width: 80%;
}
.group.textLinks03 .ct .linkBlock .caption h3 {
  font-weight: bold;
  margin: 20px 0;
  font-size: 1.1em;
  display: inline-block;
  margin-left: 3px;
}
.group.textLinks03 .ct .linkBlock .list {
  border-bottom: 1px solid #e4e4e4;
}
.group.textLinks03 .ct .linkBlock .list ul li {
  vertical-align: top;
  display: inline-block;
  width: 50%;
  margin-right: -3px;
}
.group.textLinks03 .ct .linkBlock .list ul li .div {
  padding: 5px;
}
.group.textLinks03 .ct .linkBlock .list ul li .div img {
  display: inline-block;
  width: 2.8%;
  vertical-align: top;
  position: relative;
  top: 6px;
  right: 3px;
}
@media screen and (max-width: 1169px) and (min-width: 561px) {
  .group.textLinks03 .ct .linkBlock .list ul li .div img {
    width: 3%;
  }
}
@media screen and (max-width: 560px) {
  .group.textLinks03 .ct .linkBlock .list ul li .div img {
    width: auto;
  }
}
.group.textLinks03 .ct .linkBlock .list ul li .div span {
  display: inline-block;
  width: 97%;
  margin-left: -4px;
}
@media screen and (max-width: 1169px) and (min-width: 561px) {
  .group.textLinks03 .ct .linkBlock .list ul li .div span {
    width: 96%;
  }
}
@media screen and (max-width: 560px) {
  .group.textLinks03 .ct .linkBlock .list ul li .div span {
    width: auto;
  }
}
.group.textLinks03 .ct .linkBlock .list ul li .div a {
  display: inline-block;
  transition: 150ms;
  padding: 3px 0;
}
.group.textLinks03 .ct .linkBlock .list ul li .div a:hover {
  background: #64bcd2;
  color: #ffffff;
  box-shadow: 0 0 8px #b6b6b6;
}

.group.Inquire.schedule .ct {
  text-align: center;
}
.group.Inquire.schedule .ct .group-btn ul li {
  display: inline-block;
  margin: 5px;
}
.group.Inquire.schedule .ct .group-btn ul li + li {
  margin-left: 15px;
}
.group.Inquire.schedule .ct .form {
  display: inline-block;
  background-color: #ffffff;
  border-radius: 8px;
  margin-top: 10px;
  padding: 10px;
  width: 50%;
  box-shadow: 0 0 8px #b6b6b6;
}
@media screen and (max-width: 1169px) {
  .group.Inquire.schedule .ct .form {
    width: auto;
  }
}
.group.Inquire.schedule .ct .form .div {
  display: flex;
}
.group.Inquire.schedule .ct .form .text {
  padding: 1px;
}
.group.Inquire.schedule .ct .form .text + .text {
  margin-top: 1px;
}
.group.Inquire.schedule .ct .form .text.h3 {
  text-align: center;
}
.group.Inquire.schedule .ct .form .text.h3 h3 {
  margin: 0;
  padding: 5px;
  font-size: 1.5em;
  color: #18344e;
}
.group.Inquire.schedule .ct .form .text.e-mail, .group.Inquire.schedule .ct .form .text.testNumber {
  padding: 8px;
}
.group.Inquire.schedule .ct .form .text.e-mail h4, .group.Inquire.schedule .ct .form .text.testNumber h4 {
  margin: 0;
  font-size: 1em;
  font-weight: 400;
}
.group.Inquire.schedule .ct .form .text.e-mail .title,
.group.Inquire.schedule .ct .form .text.e-mail .input, .group.Inquire.schedule .ct .form .text.testNumber .title,
.group.Inquire.schedule .ct .form .text.testNumber .input {
  display: flex;
  align-items: center;
}
.group.Inquire.schedule .ct .form .text.e-mail .title, .group.Inquire.schedule .ct .form .text.testNumber .title {
  flex: 40%;
  flex-grow: 1;
  text-align: right;
  justify-content: flex-end;
}
.group.Inquire.schedule .ct .form .text.e-mail .input, .group.Inquire.schedule .ct .form .text.testNumber .input {
  text-align: left;
  flex: 60%;
  flex-grow: 1;
  padding-left: 10px;
}
.group.Inquire.schedule .ct .form .text.e-mail .input input, .group.Inquire.schedule .ct .form .text.testNumber .input input {
  border: 1px solid #646464;
  height: 2em;
  border-radius: 4px;
}
.group.Inquire.schedule .ct .form .text.okBtn {
  padding: 8px;
}
.group.Inquire.schedule .ct .form .text.okBtn button {
  border: none;
  display: inline-block;
  color: #ffffff;
  background: #64bcd2;
  padding: 5px 15px;
  border-radius: 30px;
  transition: 150ms;
}
.group.Inquire.schedule .ct .form .text.okBtn button:hover {
  background: #2a589a;
}

.group.queryInfo > .in > .ct {
  background: #ffffff;
}
.group.queryInfo > .in > .ct > ul {
  list-style: none;
  padding: 0;
}
.group.queryInfo > .in > .ct > ul > li .q1 {
  border-style: double;
  border-color: #b6b6b6;
}
.group.queryInfo > .in > .ct > ul > li .q2 .hd {
  background: #e4e4e4;
  padding: 10px 0;
}
.group.queryInfo > .in > .ct > ul > li .q2 .hd h4 {
  margin: 0;
}
.group.queryInfo > .in > .ct > ul > li .q2 .ct ul {
  padding: 0;
}
.group.queryInfo > .in > .ct > ul > li .q2 .ct ul li {
  display: inline-block;
  width: 33.3333333333%;
  padding: 0;
  margin: 5px 0;
  margin-right: -4px;
  vertical-align: top;
}

.custom-location.index > .in {
  display: flex;
}
@media screen and (max-width: 1169px) {
  .custom-location.index > .in {
    display: block;
  }
}
.custom-location.index .search {
  flex: 20%;
  margin-bottom: 20px;
}
.custom-location.index .search > .in {
  background-color: #f5f6f7;
  padding: 8px;
  box-shadow: 0 0 8px #b6b6b6;
  border-radius: 2px;
}
.custom-location.index .search > .in .item + .item {
  margin-top: 15px;
}
.custom-location.index .search > .in .item > div {
  width: 100%;
  margin: 3px 0;
}
.custom-location.index .search > .in .item input[type=text] {
  border: 1px solid #e4e4e4;
  line-height: 1.7;
  width: 95%;
  border-radius: 2px;
}
.custom-location.index .search > .in .item ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.custom-location.index .search > .in .item ul li {
  display: inline-block;
  width: 50%;
  margin-right: -4px;
}
.custom-location.index .search .toggleSearchBtn {
  display: none;
}
@media screen and (max-width: 1169px) {
  .custom-location.index .search {
    display: block;
  }
  .custom-location.index .search .toggleSearchBtn {
    display: inline-block;
  }
  .custom-location.index .search .mobile {
    display: none;
  }
  .custom-location.index .search .mobile.is-active {
    display: block;
  }
}
.custom-location.index .list {
  flex: 80%;
}
.custom-location.index .list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 0 0 0 15px;
}
@media screen and (max-width: 1169px) {
  .custom-location.index .list ul {
    margin: 0;
  }
}
.custom-location.index .list ul li + li {
  margin-top: 15px;
}
.custom-location.index .list ul li > div {
  display: flex;
  background-color: #f5f6f7;
  box-shadow: 0 0 8px #b6b6b6;
  padding: 15px;
}
@media screen and (max-width: 560px) {
  .custom-location.index .list ul li > div {
    display: block;
  }
}
.custom-location.index .list ul li .img {
  flex: 30%;
}
.custom-location.index .list ul li .img span {
  display: inline-block;
  width: 100%;
  height: 200px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border: 1px solid #e4e4e4;
}
.custom-location.index .list ul li .info {
  flex: 70%;
  padding-left: 15px;
}
@media screen and (max-width: 560px) {
  .custom-location.index .list ul li .info {
    padding-left: 0;
  }
}
.custom-location.index .list ul li .info .title {
  font-size: 1.7em;
}
.custom-location.index .list ul li .info .site {
  margin: 5px 0;
}
.custom-location.index .list ul li .info .site::before {
  content: "​";
  height: 15px;
  width: 15px;
  background: url("/images/icon-Location-index-site.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: inline-block;
  margin-right: 5px;
}
.custom-location.index .list ul li .info .org {
  margin: 5px 0;
}
.custom-location.index .list ul li .info .org::before {
  content: "​";
  height: 15px;
  width: 15px;
  background: url("/images/icon-Location-index-org.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: inline-block;
  margin-right: 5px;
}
.custom-location.index .list ul li .info .map {
  margin: 5px 0;
}
.custom-location.index .list ul li .info .map::before {
  content: "​";
  height: 15px;
  width: 15px;
  background: url("/images/icon-Location-index-map.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: inline-block;
  margin-right: 5px;
}
.custom-location.index .list ul li .info .people {
  margin: 5px 0;
}
.custom-location.index .list ul li .info .people::before {
  content: "​";
  height: 15px;
  width: 15px;
  background: url("/images/icon-Location-index-people.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: inline-block;
  margin-right: 5px;
}
.custom-location.index .list ul li .info .group-btn {
  text-align: right;
}
@media screen and (max-width: 560px) {
  .custom-location.index .list ul li .info .group-btn {
    text-align: center;
  }
}

.custom-location.page .Introduction {
  display: flex;
}
.custom-location.page .Introduction .imgBanner,
.custom-location.page .Introduction .textBlock {
  flex: 1;
}
.custom-location.page .Introduction .imgBanner .pic span {
  width: 100%;
  height: 300px;
}
.custom-location.page .Introduction .imgBanner .pic,
.custom-location.page .Introduction .imgBanner .list {
  padding: 3px 8px;
}
.custom-location.page .Introduction .imgBanner .pic span,
.custom-location.page .Introduction .imgBanner .list span {
  display: block;
  border: 1px solid #343434;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #f5f6f7;
}
.custom-location.page .Introduction .imgBanner .list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.custom-location.page .Introduction .imgBanner .list ul li {
  display: inline-block;
  width: 20%;
}
.custom-location.page .Introduction .imgBanner .list ul li a {
  padding: 2px;
  display: block;
}
.custom-location.page .Introduction .imgBanner .list ul li a span {
  width: 100%;
  height: 80px;
}
.custom-location.page .Introduction .textBlock {
  padding-left: 10px;
}
.custom-location.page .item {
  margin-bottom: 15px;
}
.custom-location.page .item > .title {
  font-weight: bold;
  font-size: 1.3em;
  margin-bottom: 10px;
}
.custom-location.page .item > .title.s-font {
  font-size: 1em;
}
.custom-location.page .item > .title a {
  background-color: #64bcd2;
  color: #ffffff;
  padding: 10px;
  display: block;
  text-align: center;
}
.custom-location.page .item .p {
  color: #646464;
  margin: 5px 0;
}
.custom-location.page .item .p .info {
  list-style: none;
  margin: 0;
  padding: 0;
}
.custom-location.page .item .p.ps {
  background-color: #f5f6f7;
  padding: 10px;
  border-right: 10px;
  color: #343434;
  box-shadow: 0 0 8px #b6b6b6;
}
@media screen and (max-width: 1169px) {
  .custom-location.page .item.table01 {
    display: block;
    padding: 10px;
  }
  .custom-location.page .item.table01 .block {
    width: 100% !important;
  }
}
.custom-location.page .item.table01 .block {
  display: inline-block;
  width: 50%;
}
.custom-location.page .item.table01 .img {
  flex: 1;
  margin-right: -5px;
  vertical-align: top;
}
.custom-location.page .item.table01 .img img {
  width: 100%;
}
.custom-location.page .item.table01 .img .ct {
  padding: 0 8px;
}
.custom-location.page .item.table01 .img li {
  max-width: 560px;
  margin: 0 auto;
}
.custom-location.page .item.table01 .table {
  display: none;
}
.custom-location.page .item.table01 .table.is-active {
  display: block;
}
.custom-location.page .item.table01 .table table tr th {
  width: 23%;
}
.custom-location.page .item .table table {
  width: 100%;
  background-color: #f5f6f7;
}
.custom-location.page .item .table thead th {
  width: 12.5%;
  background-color: #64bcd2;
  color: #ffffff;
}
.custom-location.page .item .table th,
.custom-location.page .item .table td {
  padding: 10px 0;
  border: 1px solid #64bcd2;
  text-align: center;
  color: #343434 !important;
}
.custom-location.page .item .table td {
  font-weight: bold;
}
.custom-location.page .item.Hardware ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.custom-location.page .item.Hardware ul li {
  display: inline-block;
  font-size: 1.2em;
  font-weight: bold;
}
.custom-location.page .item.Hardware ul li img {
  vertical-align: middle;
  margin-right: 3px;
}
.custom-location.page .item.Hardware ul li + li {
  margin-left: 5px;
}
.custom-location.page .item.download .list a {
  background-color: #c3e9f2;
  display: block;
  border-radius: 4px;
  margin: 5px 0;
  padding: 10px;
  box-shadow: 0 0 8px #b6b6b6;
}
.custom-location.page .item.SpaceList ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1169px) {
  .custom-location.page .item.SpaceList ul {
    margin: 0;
  }
}
.custom-location.page .item.SpaceList ul li {
  width: 50%;
  display: inline-block;
  margin-right: -3px;
}
@media screen and (max-width: 1169px) {
  .custom-location.page .item.SpaceList ul li {
    width: 100%;
  }
}
.custom-location.page .item.SpaceList ul li > div {
  display: flex;
  background-color: #f5f6f7;
  box-shadow: 0 0 8px #b6b6b6;
  padding: 10px;
  margin: 5px;
}
@media screen and (max-width: 560px) {
  .custom-location.page .item.SpaceList ul li > div {
    display: block;
  }
}
.custom-location.page .item.SpaceList ul li .img {
  flex: 40%;
}
.custom-location.page .item.SpaceList ul li .img span {
  display: inline-block;
  width: 100%;
  height: 140px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border: 1px solid #e4e4e4;
}
.custom-location.page .item.SpaceList ul li .info {
  flex: 60%;
  padding-left: 15px;
}
@media screen and (max-width: 560px) {
  .custom-location.page .item.SpaceList ul li .info {
    padding-left: 0;
  }
}
.custom-location.page .item.SpaceList ul li .info .title {
  font-size: 1.7em;
}
.custom-location.page .item.SpaceList ul li .info .site {
  margin: 5px 0;
}
.custom-location.page .item.SpaceList ul li .info .site::before {
  content: "​";
  height: 15px;
  width: 15px;
  background: url("/images/icon-Location-index-site.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: inline-block;
  margin-right: 5px;
}
.custom-location.page .item.SpaceList ul li .info .org {
  margin: 5px 0;
}
.custom-location.page .item.SpaceList ul li .info .org::before {
  content: "​";
  height: 15px;
  width: 15px;
  background: url("/images/icon-Location-index-org.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: inline-block;
  margin-right: 5px;
}
.custom-location.page .item.SpaceList ul li .info .map {
  margin: 5px 0;
}
.custom-location.page .item.SpaceList ul li .info .map::before {
  content: "​";
  height: 15px;
  width: 15px;
  background: url("/images/icon-Location-index-map.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: inline-block;
  margin-right: 5px;
}
.custom-location.page .item.SpaceList ul li .info .people {
  margin: 5px 0;
}
.custom-location.page .item.SpaceList ul li .info .people::before {
  content: "​";
  height: 15px;
  width: 15px;
  background: url("/images/icon-Location-index-people.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: inline-block;
  margin-right: 5px;
}
.custom-location.page .item.SpaceList ul li .info .group-btn {
  text-align: right;
}
@media screen and (max-width: 560px) {
  .custom-location.page .item.SpaceList ul li .info .group-btn {
    text-align: center;
  }
}
.custom-location.page .item.cost .tabObj .tab {
  border-bottom: 2px solid #64bcd2;
}
.custom-location.page .item.cost .tabObj .tab ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.custom-location.page .item.cost .tabObj .tab ul li {
  display: inline-block;
}
.custom-location.page .item.cost .tabObj .tab ul li a {
  display: block;
  background-color: #f5f6f7;
  font-weight: bold;
  border-radius: 10px 10px 0 0;
  padding: 8px 15px;
}
.custom-location.page .item.cost .tabObj .tab ul li.is-active a {
  background-color: #64bcd2;
  color: #ffffff;
}
.custom-location.page .item.cost .tabObj .page ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.custom-location.page .item.cost .tabObj .page ul li {
  display: none;
}
.custom-location.page .item.cost .tabObj .page ul li.is-active {
  display: block;
}
.custom-location.page .item.cost .tabObj .page table {
  border: 1px solid #64bcd2;
  width: 100%;
  background-color: #ffffff;
}
.custom-location.page .item.cost .tabObj .page table th {
  background-color: #f5f6f7;
  border-right: 1px solid #64bcd2;
  border-top: 1px solid #64bcd2;
  padding: 10px 5px;
  text-align: right;
}
.custom-location.page .item.cost .tabObj .page table td {
  border-top: 1px solid #64bcd2;
}
.custom-location.page .item.connection {
  border-top: 1px solid #343434;
  padding-top: 10px;
}

.group.cus-personal .myCase .search {
  margin-bottom: 10px;
}
.group.cus-personal .myCase .search .ct {
  display: flex;
}
@media screen and (max-width: 1169px) {
  .group.cus-personal .myCase .search .ct {
    display: block;
  }
}
.group.cus-personal .myCase .search .date,
.group.cus-personal .myCase .search .keyword {
  flex: 0 0 50%;
}
.group.cus-personal .myCase .search .date input,
.group.cus-personal .myCase .search .keyword input {
  line-height: 2;
  padding: 5px ​2px;
  border-radius: 4px;
  border: 1px solid #b6b6b6;
}
@media screen and (max-width: 560px) {
  .group.cus-personal .myCase .search .date input {
    width: 100px;
  }
}
.group.cus-personal .myCase .search .keyword {
  text-align: right;
  margin-top: 10px;
}
@media screen and (max-width: 1169px) {
  .group.cus-personal .myCase .search .keyword {
    text-align: left;
  }
}
.group.cus-personal .myCase .search .keyword .group-btn {
  display: inline-block;
}
.group.cus-personal .myCase .process {
  display: flex;
  justify-content: start;
  position: relative;
}
.group.cus-personal .myCase .process > span {
  display: flex !important;
  width: 100%;
  justify-content: start;
  padding: 10px 15px;
}
@media screen and (max-width: 1169px) {
  .group.cus-personal .myCase .process > span {
    position: relative;
    left: 10px;
  }
}
.group.cus-personal .myCase .process > span.is-no > span span {
  color: #b6b6b6 !important;
}
.group.cus-personal .myCase .process > span.is-no > span:nth-last-child(2) span {
  color: #b50101 !important;
  font-weight: bold;
}
.group.cus-personal .myCase .process > span.is-no > span:nth-last-child(2)::before {
  background-color: #FF7316 !important;
}
.group.cus-personal .myCase .process > span.is-no > span:nth-last-child(2)::after {
  background: linear-gradient(to right, #b6b6b6 50%, #ffffff 0);
  background-size: 20px 100%;
  background-color: #b6b6b6;
}
.group.cus-personal .myCase .process > span.is-no > span:last-child::before {
  background-color: #ffffff !important;
  border-color: #b6b6b6;
}
.group.cus-personal .myCase .process > span.is-no > span:last-child::after {
  background-color: #b6b6b6;
}
.group.cus-personal .myCase .process > span > span {
  display: flex;
  flex-direction: column;
  flex: 0 0 25%;
  justify-content: center;
  z-index: 1;
}
@media screen and (max-width: 1169px) {
  .group.cus-personal .myCase .process > span > span {
    flex: 0 0 33%;
  }
}
.group.cus-personal .myCase .process > span > span span {
  left: -50%;
  position: relative;
  margin-right: -25%;
  text-align: center;
  color: #646464;
  font-weight: initial;
  font-size: 0.9em;
}
.group.cus-personal .myCase .process > span > span::before {
  content: "​";
  display: block;
  height: 20px;
  width: 20px;
  background-color: #b6b6b6;
  border: 4px solid #b6b6b6;
  border-radius: 50px;
  z-index: 1;
}
.group.cus-personal .myCase .process > span > span::after {
  content: "​";
  display: block;
  height: 10px;
  width: 90%;
  background-color: #b6b6b6;
  border-radius: 50px;
  position: relative;
  top: -40px;
  left: 25px;
}
.group.cus-personal .myCase .process > span > span:last-child span {
  color: #b50101;
}
.group.cus-personal .myCase .process > span > span:last-child::before {
  background-color: #ff7316;
}
.group.cus-personal .myCase .process > span > span:last-child::after {
  width: 0px;
}
@media screen and (max-width: 1169px) {
  .group.cus-personal .myCase .base-messadeList01 table {
    background: transparent;
    border: none;
  }
}
@media screen and (max-width: 1169px) {
  .group.cus-personal .myCase .base-messadeList01 table thead {
    display: none;
  }
}
@media screen and (max-width: 1169px) {
  .group.cus-personal .myCase .base-messadeList01 table tbody th {
    display: none;
  }
  .group.cus-personal .myCase .base-messadeList01 table tbody tr {
    display: block;
  }
  .group.cus-personal .myCase .base-messadeList01 table tbody tr + tr {
    margin-top: 8px;
  }
  .group.cus-personal .myCase .base-messadeList01 table tbody td {
    display: flex;
    border: none;
    padding: 0 !important;
  }
  .group.cus-personal .myCase .base-messadeList01 table tbody td + td {
    border-top: 1px dashed #e4e4e4;
  }
  .group.cus-personal .myCase .base-messadeList01 table tbody td > span {
    flex: 2;
    padding: 5px 8px;
    max-width: 245px;
    max-width: 100%;
  }
  .group.cus-personal .myCase .base-messadeList01 table tbody td::before {
    content: attr(data-title);
    flex: 1;
    padding: 6px;
    background-color: #64bcd2;
    color: #ffffff;
    display: flex;
    align-items: center;
  }
}
.group.cus-personal .myLove .hd .simple-text.title .love {
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 1169px) {
  .group.cus-personal .myLove .mobile {
    display: flex !important;
  }
  .group.cus-personal .myLove .mobile .love-btn {
    flex: 0 0 20% !important;
    display: flex;
    align-items: center;
  }
  .group.cus-personal .myLove .mobile .info {
    flex: 0 0 80% !important;
  }
  .group.cus-personal .myLove .mobile .info .deptnamegp {
    display: block;
    margin: 10px 0;
  }
  .group.cus-personal .myLove .mobile .info > div {
    margin: 5px 0;
  }
}
.group.cus-personal .myCase .base-messadeList01 thead tr,
.group.cus-personal .myLove .base-messadeList01 thead tr {
  background-color: #64bcd2;
}
.group.cus-personal .myCase > .in .ft,
.group.cus-personal .myLove > .in .ft {
  text-align: center;
  margin: 10px 0;
}
.group.cus-personal .myCase > .in .ft .btn,
.group.cus-personal .myLove > .in .ft .btn {
  display: inline-block;
  background-color: #64bcd2;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  box-shadow: 0 0 8px #b6b6b6;
  transition: 300ms;
  position: relative;
  top: 0;
  margin: 5px;
  font-size: 1.2em;
  min-width: 250px;
  padding: 5px 10px;
}
.group.cus-personal .myCase > .in .ft .btn:hover,
.group.cus-personal .myLove > .in .ft .btn:hover {
  cursor: pointer;
  top: -2px;
  box-shadow: 0 0 10px #646464;
}

.module.searchDeptList > .in > .hd {
  display: flex;
}
.module.searchDeptList > .in > .hd > div {
  flex: 1;
}
.module.searchDeptList > .in > .hd > div:nth-child(2) {
  text-align: right;
}
.module.searchDeptList > .in > .hd .keyword {
  border: 1px solid #64bcd2;
  border-radius: 4px;
  line-height: 1.7;
  padding: 3px;
}
.module.searchDeptList > .in > .hd .allBtn {
  background-color: #64bcd2;
  border-radius: 4px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  color: #ffffff;
}
.module.searchDeptList > .in > .ct .list .item {
  background-color: #f5f6f7 !important;
  margin: 8px 0;
}
.module.searchDeptList > .in > .ct .list .item .hd {
  background-color: #c3e9f2;
  display: flex;
  align-items: center;
  padding: 5px 8px;
}
@media screen and (max-width: 560px) {
  .module.searchDeptList > .in > .ct .list .item .hd {
    flex-direction: column;
  }
  .module.searchDeptList > .in > .ct .list .item .hd .title, .module.searchDeptList > .in > .ct .list .item .hd .groupBtn {
    margin: 8px 0;
  }
}
.module.searchDeptList > .in > .ct .list .item .hd .title {
  font-size: 1.4em;
}
.module.searchDeptList > .in > .ct .list .item .hd .groupBtn {
  flex: 1;
  text-align: right;
}
.module.searchDeptList > .in > .ct .list .item .hd .groupBtn a {
  display: inline-block;
  background-color: #ffffff;
  border-radius: 20px;
  padding: 8px 15px;
}
.module.searchDeptList > .in > .ct .list .item .ct {
  padding: 10px;
  font-size: 1.1em;
}
.module.searchDeptList > .in > .ct .list .item .ct .info .p {
  line-height: 1.7;
}
.module.searchDeptList > .in > .ct .list .item .ct .remindTitle {
  background-color: #c3e9f2;
  border: 1px solid #64bcd2;
  padding: 3px;
}
.module.searchDeptList > .in > .ct .list .item .ct .remind {
  margin: 8px 0;
}
.module.searchDeptList > .in > .ct .list .item .ct .remind .groupFile {
  margin-top: 8px;
}
.module.searchDeptList > .in > .ct .list .item .ct .remind .groupFile a {
  display: block;
}
.module.searchDeptList > .in > .ft {
  text-align: right;
}
.module.searchDeptList > .in > .ft .pageNumber ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.module.searchDeptList > .in > .ft .pageNumber ul li {
  display: inline-block;
}
.module.searchDeptList > .in > .ft .pageNumber ul li + li {
  margin-left: 5px;
}
.module.searchDeptList > .in > .ft .pageNumber ul li a {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3px;
  border-radius: 50px;
  background-color: #c3e9f2;
}
.module.searchDeptList > .in > .ft .pageNumber ul li a.is-active {
  background-color: #2a589a;
  color: #ffffff;
}/*# sourceMappingURL=page1.css.map */