@charset "UTF-8";
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?ptbf6x");
  src: url("../fonts/icomoon.eot?ptbf6x#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?ptbf6x") format("truetype"), url("../fonts/icomoon.woff?ptbf6x") format("woff"), url("../fonts/icomoon.svg?ptbf6x#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 16, ../scss/_vars-mixins-reset.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 31, ../scss/_vars-mixins-reset.scss */
.icon-arrow-down:before {
  content: "\e900";
}

@font-face {
  font-family: 'GTWalsheimProBold';
  font-weight: bold;
  font-style: normal;
  src: url("../fonts/GTWalsheimProBold.eot");
  src: url("../fonts/GTWalsheimProBold.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimProBold.woff2") format("woff2"), url("../fonts/GTWalsheimProBold.woff") format("woff"), url("../fonts/GTWalsheimProBold.ttf") format("truetype"), url("../fonts/GTWalsheimProBold.svg#GTWalsheimProBold") format("svg");
}
@font-face {
  font-family: 'GTWalsheimProUltraBold-Oblique';
  font-weight: 800;
  font-style: italic;
  src: url("../fonts/GTWalsheimProUltraBold-Oblique.eot");
  src: url("../fonts/GTWalsheimProUltraBold-Oblique.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimProUltraBold-Oblique.woff2") format("woff2"), url("../fonts/GTWalsheimProUltraBold-Oblique.woff") format("woff"), url("../fonts/GTWalsheimProUltraBold-Oblique.ttf") format("truetype"), url("../fonts/GTWalsheimProUltraBold-Oblique.svg#GTWalsheimProUltraBold-Oblique") format("svg");
}
@font-face {
  font-family: 'GTWalsheimProRegular';
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/GTWalsheimProRegular.eot");
  src: url("../fonts/GTWalsheimProRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimProRegular.woff2") format("woff2"), url("../fonts/GTWalsheimProRegular.woff") format("woff"), url("../fonts/GTWalsheimProRegular.ttf") format("truetype"), url("../fonts/GTWalsheimProRegular.svg#GTWalsheimProRegular") format("svg");
}
@font-face {
  font-family: 'GTWalsheimProUltraBold';
  font-weight: 800;
  font-style: normal;
  src: url("../fonts/GTWalsheimProUltraBold.eot");
  src: url("../fonts/GTWalsheimProUltraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimProUltraBold.woff2") format("woff2"), url("../fonts/GTWalsheimProUltraBold.woff") format("woff"), url("../fonts/GTWalsheimProUltraBold.ttf") format("truetype"), url("../fonts/GTWalsheimProUltraBold.svg#GTWalsheimProUltraBold") format("svg");
}
@font-face {
  font-family: 'GTWalsheimProLight';
  font-weight: 300;
  font-style: normal;
  src: url("../fonts/GTWalsheimProLight.eot");
  src: url("../fonts/GTWalsheimProLight.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimProLight.woff2") format("woff2"), url("../fonts/GTWalsheimProLight.woff") format("woff"), url("../fonts/GTWalsheimProLight.ttf") format("truetype"), url("../fonts/GTWalsheimProLight.svg#GTWalsheimProLight") format("svg");
}
@font-face {
  font-family: 'GTWalsheimProMedium';
  font-weight: 500;
  font-style: normal;
  src: url("../fonts/GTWalsheimProMedium.eot");
  src: url("../fonts/GTWalsheimProMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimProMedium.woff2") format("woff2"), url("../fonts/GTWalsheimProMedium.woff") format("woff"), url("../fonts/GTWalsheimProMedium.ttf") format("truetype"), url("../fonts/GTWalsheimProMedium.svg#GTWalsheimProMedium") format("svg");
}
@font-face {
  font-family: 'GTWalsheimProThin';
  font-weight: 100;
  font-style: normal;
  src: url("../fonts/GTWalsheimProThin.eot");
  src: url("../fonts/GTWalsheimProThin.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimProThin.woff2") format("woff2"), url("../fonts/GTWalsheimProThin.woff") format("woff"), url("../fonts/GTWalsheimProThin.ttf") format("truetype"), url("../fonts/GTWalsheimProThin.svg#GTWalsheimProThin") format("svg");
}
/* line 6, ../scss/main.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 11, ../scss/main.scss */
html {
  font-family: "GTWalsheimProRegular", 微軟正黑體, sans-serif;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  min-height: 100%;
  outline: none;
}

/* line 22, ../scss/main.scss */
body {
  font: 16px "GTWalsheimProRegular", 微軟正黑體, sans-serif;
  line-height: 1;
  height: 100%;
  text-decoration: none;
  color: #646464;
  outline: none;
}

/* line 31, ../scss/main.scss */
a {
  font-family: "GTWalsheimProRegular", 微軟正黑體, sans-serif;
  display: inline-block;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-transition: all ease .3s;
  -o-transition: all ease .3s;
  transition: all ease .3s;
  text-decoration: none;
  color: #646464;
  outline: none;
}

/* line 44, ../scss/main.scss */
::selection {
  color: #fff;
  background: #646464;
}

/* line 49, ../scss/main.scss */
input[type=text], input[type=search] {
  font-family: "GTWalsheimProRegular", 微軟正黑體, sans-serif;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 3px 15px;
  border: 2px solid #646464;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
/* line 66, ../scss/main.scss */
input[type=text].right, input[type=search].right {
  text-align: right;
}

/* line 75, ../scss/main.scss */
::placeholder {
  font-family: "GTWalsheimProMedium", 微軟正黑體, sans-serif;
  color: #646464;
}

/* line 80, ../scss/main.scss */
input[type=submit] {
  font-family: "GTWalsheimProRegular", 微軟正黑體, sans-serif;
  font-size: 16px;
  cursor: pointer;
  border: none;
  outline: none;
}
/* line 87, ../scss/main.scss */
input[type=submit].line-btn {
  padding: 5px 50px;
  border: 2px solid #646464;
}
/* line 91, ../scss/main.scss */
input[type=submit].line-btn:hover {
  color: #fff;
  background: #646464;
}

/* line 314, ../scss/main.scss */
h1 {
  font-weight: bold;
  font-family: "GTWalsheimProBold", 微軟正黑體, sans-serif;
  font-size: 60px;
}

/* line 321, ../scss/main.scss */
h2 {
  font-weight: bold;
  font-family: "GTWalsheimProMedium", 微軟正黑體, sans-serif;
  font-size: 42px;
}
/* line 327, ../scss/main.scss */
h2 .smaller {
  font-size: 28px;
}

/* line 332, ../scss/main.scss */
h3 {
  font-family: "GTWalsheimProMedium", 微軟正黑體, sans-serif;
  font-size: 30px;
}

/* line 339, ../scss/main.scss */
h4 {
  font-size: 20px;
}
/* line 342, ../scss/main.scss */
h4.larger {
  font-size: 22px;
}

/* line 347, ../scss/main.scss */
h5 {
  font-size: 18px;
}
/* line 350, ../scss/main.scss */
h5.smaller {
  font-size: 17px;
}

/* line 355, ../scss/main.scss */
p {
  font-size: 18px;
  line-height: 1.5;
  position: relative;
}
/* line 361, ../scss/main.scss */
p.remarks {
  font-size: 16px;
}

/* line 367, ../scss/main.scss */
b {
  font-family: "GTWalsheimProMedium", 微軟正黑體, sans-serif;
}

/* line 372, ../scss/main.scss */
i {
  font-style: italic;
}

/* line 376, ../scss/main.scss */
.center {
  text-align: center;
}

/* line 380, ../scss/main.scss */
.justify {
  text-align: justify;
}

/* line 384, ../scss/main.scss */
.light {
  font-family: "GTWalsheimProLight", 微軟正黑體, sans-serif;
}

/* line 388, ../scss/main.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 392, ../scss/main.scss */
.mt-s {
  margin-top: 10px;
}

/* line 396, ../scss/main.scss */
.mt-m {
  margin-top: 20px;
}

/* line 400, ../scss/main.scss */
.mt-l {
  margin-top: 40px;
}

/* line 404, ../scss/main.scss */
.mb-s {
  margin-bottom: 10px;
}

/* line 408, ../scss/main.scss */
.mb-m {
  margin-bottom: 20px;
}

/* line 412, ../scss/main.scss */
.mb-l {
  margin-bottom: 40px;
}

/* line 465, ../scss/main.scss */
.btn {
  font-size: 18px;
  box-sizing: border-box;
  padding: 10px 40px;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  color: #646464;
  background: #fff;
}
/* line 476, ../scss/main.scss */
.btn:hover {
  color: #82c855;
}
/* line 480, ../scss/main.scss */
.btn.green-btn {
  color: #fff;
  background: #82c855;
}
/* line 484, ../scss/main.scss */
.btn.green-btn:hover {
  background: #59bab5;
}
/* line 489, ../scss/main.scss */
.btn.red-btn {
  color: #fff;
  background: #E99348;
}
/* line 493, ../scss/main.scss */
.btn.red-btn:hover {
  background: #d2833f;
}
/* line 498, ../scss/main.scss */
.btn.green-03-btn {
  color: #fff;
  background: #27bc94;
}
/* line 502, ../scss/main.scss */
.btn.green-03-btn:hover {
  background: #82c855;
}
/* line 507, ../scss/main.scss */
.btn.line-btn {
  box-sizing: border-box;
  border-width: 2px;
  border-style: solid;
  background: transparent;
}
/* line 513, ../scss/main.scss */
.btn.line-btn:hover {
  color: #fff;
  border: 2px solid #646464;
  background: #646464;
}
/* line 519, ../scss/main.scss */
.btn.line-btn.white {
  border-color: #fff;
}
/* line 522, ../scss/main.scss */
.btn.line-btn.white:hover {
  color: #82c855;
  background: #fff;
}
/* line 530, ../scss/main.scss */
.btn.line-btn.green {
  border-color: #82c855;
}
/* line 533, ../scss/main.scss */
.btn.line-btn.green:hover {
  color: #fff;
  background: #82c855;
}

/* line 548, ../scss/main.scss */
.white {
  color: #fff;
}

/* line 552, ../scss/main.scss */
.black {
  color: #000;
}

/* line 556, ../scss/main.scss */
.green {
  color: #82c855;
}

/* line 560, ../scss/main.scss */
.green-02 {
  color: #59bab5;
}

/* line 564, ../scss/main.scss */
.green-03 {
  color: #27bc94;
}

/* line 568, ../scss/main.scss */
.green-05 {
  color: #64dcc8;
}

/* line 572, ../scss/main.scss */
.green-06 {
  color: #96e669;
}

/* line 576, ../scss/main.scss */
.light-grey {
  color: #787878;
}

/* line 580, ../scss/main.scss */
.pale-grey {
  color: #b4b4b4;
}

/* line 584, ../scss/main.scss */
.bg-green {
  background: #82c855;
}

/* line 588, ../scss/main.scss */
.bg-green-02 {
  background: #59bab5;
}

/* line 598, ../scss/main.scss */
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: .3s ease;
  background: rgba(0, 0, 0, 0.2);
}
/* line 607, ../scss/main.scss */
.overlay.slant {
  background: transparent;
  background-image: url(../img/other/slant.png);
  background-repeat: repeat;
}
/* line 613, ../scss/main.scss */
.overlay.plus {
  background: transparent;
  background-image: url(../img/other/plus.png);
  background-repeat: repeat;
}

/* line 649, ../scss/main.scss */
.slick-slide {
  outline: none;
}

/* line 653, ../scss/main.scss */
.lightbox {
  position: relative;
  box-sizing: border-box;
  width: calc(100% - 40px);
  max-width: 700px;
  margin: 10% auto 100px;
  padding: 40px 50px;
  background: #fff;
}

/* line 663, ../scss/main.scss */
.lightbox-wrapper {
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  display: none;
  overflow: auto;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
}

/* line 675, ../scss/main.scss */
.close-btn {
  position: absolute;
  top: 0;
  right: -40px;
  box-sizing: border-box;
  height: 30px;
  padding-top: 13px;
  cursor: pointer;
}
/* line 684, ../scss/main.scss */
.close-btn > li {
  width: 30px;
  height: 1px;
  transition: .3s ease;
  transform: rotate(45deg);
  background: #fff;
}
/* line 691, ../scss/main.scss */
.close-btn > li:last-child {
  margin-top: -1px;
  transform: rotate(135deg);
}

@keyframes scrollDown {
  0% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0, 10px);
    -ms-transform: translate(0, 10px);
    -o-transform: translate(0, 10px);
    transform: translate(0, 10px);
  }
}
/* line 5, ../scss/_structure.scss */
#global-container {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  height: auto;
  min-height: 100%;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}

/* line 20, ../scss/_structure.scss */
.container {
  position: relative;
  box-sizing: border-box;
  width: calc(100% - 40px);
  max-width: 1400px;
  margin: 0 auto;
}

/* line 28, ../scss/_structure.scss */
.text-container {
  max-width: 1200px;
  margin: 0 auto;
}

/* line 34, ../scss/_structure.scss */
.loader {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  visibility: visible;
  width: 0;
  width: 100%;
  height: 0;
  height: 100vh;
  transition: 1s ease-in-out;
  opacity: 1;
  background: #27bc94;
}

/* line 49, ../scss/_structure.scss */
.loader.loaded {
  visibility: hidden;
  opacity: 0;
}

/* line 56, ../scss/_structure.scss */
.idevice .loader {
  display: none !important;
}

/* line 67, ../scss/_structure.scss */
.header {
  position: fixed;
  z-index: 50;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  align-items: center;
}
/* line 81, ../scss/_structure.scss */
.header.scroll .upper-header {
  padding: 15px 30px;
}
/* line 85, ../scss/_structure.scss */
.header.scroll .lower-header {
  padding: 15px 30px;
  background: rgba(39, 188, 148, 0.98);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
/* line 93, ../scss/_structure.scss */
.header.scroll .main-nav a:hover {
  opacity: .7;
  color: #fff;
}
/* line 102, ../scss/_structure.scss */
.header.scroll .sub-menu a:hover {
  opacity: 1;
}

/* line 110, ../scss/_structure.scss */
.upper-header {
  box-sizing: border-box;
  padding: 30px 30px 15px;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
/* line 119, ../scss/_structure.scss */
.upper-header .container {
  display: flex;
  width: 100%;
  align-items: flex-end;
}

/* line 127, ../scss/_structure.scss */
.right-header {
  display: flex;
  margin-left: auto;
  align-items: flex-end;
}
/* line 133, ../scss/_structure.scss */
.right-header form {
  /*display: none;*/
}

/* line 138, ../scss/_structure.scss */
.logo-nav {
  display: flex;
  align-items: center;
}
/* line 143, ../scss/_structure.scss */
.logo-nav > li {
  position: relative;
  margin-left: 30px;
}
/* line 147, ../scss/_structure.scss */
.logo-nav > li a {
  display: block;
}
/* line 150, ../scss/_structure.scss */
.logo-nav > li a img {
  max-width: 100%;
}
/* line 155, ../scss/_structure.scss */
.logo-nav > li:first-child {
  margin-left: 0;
}

/* line 162, ../scss/_structure.scss */
.logo a {
  display: block;
}
/* line 166, ../scss/_structure.scss */
.logo img {
  max-width: 100%;
}

/* line 171, ../scss/_structure.scss */
.lang-nav {
  font-size: 14px;
  display: flex;
  margin-left: 10px;
  text-transform: uppercase;
  align-items: center;
}
/* line 179, ../scss/_structure.scss */
.lang-nav a {
  font-family: "GTWalsheimProMedium", 微軟正黑體, sans-serif;
  display: flex;
  width: 30px;
  height: 30px;
  justify-content: center;
  align-items: center;
}
/* line 189, ../scss/_structure.scss */
.lang-nav a.active {
  border: 2px solid #646464;
}
/* line 193, ../scss/_structure.scss */
.lang-nav a:hover {
  color: #82c855;
}

/* line 199, ../scss/_structure.scss */
.search-icon {
  font-size: 16px;
  position: absolute;
  top: 7px;
  left: 10px;
  cursor: pointer;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  color: #646464;
}
/* line 210, ../scss/_structure.scss */
.search-icon:hover {
  color: #82c855;
}

/* line 215, ../scss/_structure.scss */
.search-bar {
  position: relative;
  margin-left: 30px;
}

/* line 220, ../scss/_structure.scss */
.lower-header {
  box-sizing: border-box;
  padding: 20px 30px;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, transparent 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, transparent 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#00000000',GradientType=0 );
}
/* line 232, ../scss/_structure.scss */
.lower-header .container {
  width: 100%;
}

/* line 237, ../scss/_structure.scss */
.main-nav {
  display: flex;
  justify-content: flex-end;
}
/* line 242, ../scss/_structure.scss */
.main-nav a {
  font-family: "GTWalsheimProRegular", 微軟正黑體, sans-serif;
  font-size: 18px;
  color: #fff;
}
/* line 248, ../scss/_structure.scss */
.main-nav a:hover {
  color: #82c855;
}
/* line 253, ../scss/_structure.scss */
.main-nav > li {
  position: relative;
  margin-left: 20px;
}
/* line 259, ../scss/_structure.scss */
.main-nav > li.has-sub:hover .sub-menu {
  visibility: visible;
  opacity: 1;
}

/* line 268, ../scss/_structure.scss */
.sub-menu {
  font-size: 15px;
  position: absolute;
  top: calc(100% + 15px);
  left: 50%;
  visibility: hidden;
  min-width: 250px;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  text-align: center;
  opacity: 0;
}
/* line 285, ../scss/_structure.scss */
.sub-menu > li {
  position: relative;
  box-sizing: border-box;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  background: #b4c8d2;
}
/* line 294, ../scss/_structure.scss */
.sub-menu > li:first-child a {
  padding: 14px 40px 10px;
}
/* line 299, ../scss/_structure.scss */
.sub-menu > li:hover {
  background: rgba(130, 200, 85, 0.9);
}
/* line 302, ../scss/_structure.scss */
.sub-menu > li:hover a {
  color: #fff;
}
/* line 308, ../scss/_structure.scss */
.sub-menu a {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 10px 40px;
  color: #000;
}
/* line 316, ../scss/_structure.scss */
.sub-menu a:hover {
  opacity: 1;
  color: #fff;
}
/* line 322, ../scss/_structure.scss */
.sub-menu:after {
  content: '';
  position: absolute;
  top: 0;
  left: 40px;
  width: calc(100% - 80px);
  height: 4px;
  background: #82c855;
}
/* line 332, ../scss/_structure.scss */
.sub-menu:before {
  content: '';
  position: absolute;
  top: -15px;
  left: 0;
  width: 100%;
  height: 15px;
  background: transparent;
}

/* line 349, ../scss/_structure.scss */
.footer {
  font-size: 12px;
  position: absolute;
  z-index: 49;
  bottom: 0;
  box-sizing: border-box;
  width: 100%;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
/* line 360, ../scss/_structure.scss */
.footer a {
  line-height: 1.2;
  color: #fff;
}
/* line 364, ../scss/_structure.scss */
.footer a:hover {
  opacity: .7;
}
/* line 369, ../scss/_structure.scss */
.footer .footer-list {
  font-size: 16px;
  box-sizing: border-box;
  padding-right: 30px;
}
/* line 374, ../scss/_structure.scss */
.footer .footer-list > li {
  margin-bottom: 5px;
}
/* line 377, ../scss/_structure.scss */
.footer .footer-list > li:last-child {
  margin-bottom: 0;
}
/* line 382, ../scss/_structure.scss */
.footer .footer-list:last-child {
  padding-right: 0;
}
/* line 386, ../scss/_structure.scss */
.footer .footer-list a {
  font-family: "GTWalsheimProLight", 微軟正黑體, sans-serif;
}

/* line 392, ../scss/_structure.scss */
.footer-list-wrap {
  display: flex;
  box-sizing: border-box;
  padding-top: 30px;
  justify-content: space-between;
}

/* line 400, ../scss/_structure.scss */
.upper-footer {
  box-sizing: border-box;
  padding: 40px 0;
  color: #fff;
  background: #8295a4;
}

/* line 407, ../scss/_structure.scss */
.social-nav {
  font-size: 22px;
  display: flex;
  box-sizing: border-box;
  padding-bottom: 20px;
  border-bottom: 2px solid #fff;
  align-items: center;
}
/* line 416, ../scss/_structure.scss */
.social-nav > li {
  margin: 0 20px;
}
/* line 419, ../scss/_structure.scss */
.social-nav > li img {
  max-width: 20px;
}

/* line 425, ../scss/_structure.scss */
.lower-footer {
  box-sizing: border-box;
  padding: 20px 30px;
  color: #58595b;
  background: #fff;
}
/* line 431, ../scss/_structure.scss */
.lower-footer a {
  font-family: "GTWalsheimProMedium", 微軟正黑體, sans-serif;
  color: #58595b;
}
/* line 436, ../scss/_structure.scss */
.lower-footer p {
  font-family: "GTWalsheimProMedium", 微軟正黑體, sans-serif;
  font-size: 13px;
}
/* line 442, ../scss/_structure.scss */
.lower-footer a:hover {
  opacity: 1;
  color: #82c855;
}

/* line 449, ../scss/_structure.scss */
.footer-nav {
  display: flex;
  align-items: center;
}
/* line 454, ../scss/_structure.scss */
.footer-nav > li {
  box-sizing: border-box;
  margin-right: 7px;
  padding-right: 7px;
  border-right: 1px solid #58595b;
}
/* line 460, ../scss/_structure.scss */
.footer-nav > li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}

/* line 468, ../scss/_structure.scss */
.apply-btn {
  position: fixed;
  z-index: 10;
  right: 0;
  bottom: 10px;
  max-width: 200px;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
/* line 478, ../scss/_structure.scss */
.apply-btn img {
  max-width: 100%;
  margin-top: 10px;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
/* line 486, ../scss/_structure.scss */
.apply-btn.stop {
  position: absolute;
  bottom: 100%;
}
/* line 492, ../scss/_structure.scss */
.apply-btn:hover .apply-btn-wrap {
  margin-bottom: 10px;
}

/* line 498, ../scss/_structure.scss */
.apply-btn-wrap {
  display: block;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
/* line 504, ../scss/_structure.scss */
.apply-btn-wrap:hover {
  opacity: 1 !important;
}

/* line 509, ../scss/_structure.scss */
.side-nav {
  font-size: 20px;
  position: fixed;
  z-index: 50;
  top: 50%;
  left: 0;
  box-sizing: border-box;
  padding: 10px 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: #a0a0a0;
  color: #fff;
}
/* line 524, ../scss/_structure.scss */
.side-nav > li {
  display: flex;
  width: 45px;
  height: 45px;
  align-items: center;
  justify-content: center;
  padding: 12.5px;
}
/* line 533, ../scss/_structure.scss */
.side-nav > li img {
  width: 20px;
}

/* line 539, ../scss/_structure.scss */
.btt-btn {
  cursor: pointer;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
/* line 545, ../scss/_structure.scss */
.btt-btn:hover {
  opacity: .7;
}

/* line 5, ../scss/_pages.scss */
#home .fund-icon-list {
  flex-wrap: wrap;
}

/* line 10, ../scss/_pages.scss */
.home-btn-wrap {
  display: flex;
  width: 100%;
  margin-top: 20px;
  justify-content: center;
}
/* line 16, ../scss/_pages.scss */
.home-btn-wrap a {
  margin: 0 5px 10px;
}

/* line 20, ../scss/_pages.scss */
.home-banner {
  position: relative;
  overflow: hidden;
  margin-bottom: -80px;
  color: #fff;
}
/* line 26, ../scss/_pages.scss */
.home-banner .container {
  display: flex;
  height: calc(100% - 110px);
  text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.9);
  align-items: center;
}
/* line 33, ../scss/_pages.scss */
.home-banner .container h1 {
  margin-bottom: 20px;
}
/* line 37, ../scss/_pages.scss */
.home-banner .container .btn {
  margin-top: 40px;
  text-shadow: none;
}
/* line 43, ../scss/_pages.scss */
.home-banner .banner {
  min-height: 650px;
}

/* line 48, ../scss/_pages.scss */
.scroll-down {
  position: absolute;
  bottom: 0;
  left: 50%;
  cursor: pointer;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  text-align: center;
  text-shadow: none;
}
/* line 63, ../scss/_pages.scss */
.scroll-down span {
  font-size: 28px;
  display: block;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  animation: scrollDown 1s alternate infinite;
}

/* line 77, ../scss/_pages.scss */
.banner {
  width: 100%;
  background-position: 50% 100%;
  background-size: cover;
}

/* line 84, ../scss/_pages.scss */
.bg {
  background-position: center;
  background-size: cover;
}
/* line 88, ../scss/_pages.scss */
.bg.attached {
  background-attachment: fixed;
}

/* line 93, ../scss/_pages.scss */
.home-tech {
  overflow: hidden;
  margin: -55px -50px 0;
  -webkit-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  -o-transform: rotate(4deg);
  transform: rotate(4deg);
}
/* line 101, ../scss/_pages.scss */
.home-tech .content {
  position: relative;
  width: calc(100% - 100px);
  margin-top: -65px;
  margin-left: 48px;
  -webkit-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  transform: rotate(-4deg);
}
/* line 112, ../scss/_pages.scss */
.home-tech .bg {
  position: relative;
  display: flex;
  width: 100%;
  min-height: 900px;
  align-items: flex-end;
}
/* line 120, ../scss/_pages.scss */
.home-tech .bg:before {
  content: '';
  position: absolute;
  top: 0;
  left: -5px;
  width: 800px;
  height: 230px;
  -webkit-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  transform: translate(0, -10px);
  opacity: .8;
  background-image: url(../img/other/tri-2.png);
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 137, ../scss/_pages.scss */
.home-tech .bg:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 300px;
  background: -moz-linear-gradient(top, rgba(89, 186, 181, 0) 0%, rgba(89, 186, 181, 0.66) 100%);
  background: -webkit-linear-gradient(top, rgba(89, 186, 181, 0) 0%, rgba(89, 186, 181, 0.66) 100%);
  background: linear-gradient(to bottom, rgba(89, 186, 181, 0) 0%, rgba(89, 186, 181, 0.66) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0059bab5', endColorstr='#a859bab5',GradientType=0 );
}
/* line 152, ../scss/_pages.scss */
.home-tech .container {
  top: 100%;
  box-sizing: border-box;
  margin-top: auto;
  padding: 170px 0 65px;
}

/* line 160, ../scss/_pages.scss */
.color-block {
  position: relative;
  z-index: 1;
  display: flex;
  box-sizing: border-box;
  width: 100%;
  padding: 60px;
  color: #fff;
  background: rgba(130, 200, 85, 0.95);
  align-items: center;
}
/* line 173, ../scss/_pages.scss */
.color-block.green-2 {
  background: rgba(89, 186, 181, 0.95);
}
/* line 177, ../scss/_pages.scss */
.color-block .title {
  margin-bottom: 30px;
}
/* line 181, ../scss/_pages.scss */
.color-block .btn {
  margin-top: 50px;
}
/* line 185, ../scss/_pages.scss */
.color-block .text-wrap {
  box-sizing: border-box;
  width: 50%;
  padding-right: 25px;
}
/* line 191, ../scss/_pages.scss */
.color-block .fund-icon-wrap {
  box-sizing: border-box;
  width: 50%;
  padding-right: 25px;
}

/* line 198, ../scss/_pages.scss */
.fund-icon-list {
  display: flex;
  align-items: center;
  /* flex-wrap: wrap; */
  justify-content: space-between;
}
/* line 204, ../scss/_pages.scss */
.fund-icon-list > li {
  display: flex;
  width: 50%;
  margin-bottom: 20px;
}
/* line 209, ../scss/_pages.scss */
.fund-icon-list > li a {
  position: relative;
  display: flex;
  box-sizing: border-box;
  width: 100%;
  margin: 0 0 40px 0;
  color: #fff;
  align-items: center;
}
/* line 219, ../scss/_pages.scss */
.fund-icon-list > li a:nth-child(odd) {
  padding-right: 30px;
}
/* line 223, ../scss/_pages.scss */
.fund-icon-list > li a:nth-child(even) {
  padding-left: 30px;
}
/* line 227, ../scss/_pages.scss */
.fund-icon-list > li a:last-child, .fund-icon-list > li a:nth-last-child(2) {
  margin-bottom: 0;
}
/* line 232, ../scss/_pages.scss */
.fund-icon-list .icon {
  width: 35%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
/* line 238, ../scss/_pages.scss */
.fund-icon-list .icon:after {
  content: '';
  display: block;
  padding-top: 100%;
}
/* line 245, ../scss/_pages.scss */
.fund-icon-list p {
  display: flex;
  box-sizing: border-box;
  width: 65%;
  padding-left: 31px;
  align-items: center;
}

/* line 255, ../scss/_pages.scss */
.home-manpower {
  position: relative;
  margin-top: -65px;
}
/* line 259, ../scss/_pages.scss */
.home-manpower .bg {
  box-sizing: border-box;
  width: 100%;
  min-height: 500px;
  padding-bottom: 100px;
}

/* line 267, ../scss/_pages.scss */
.three-cols {
  display: flex;
}
/* line 270, ../scss/_pages.scss */
.three-cols > li {
  position: relative;
  width: calc(100% / 3);
}

/* line 276, ../scss/_pages.scss */
.home-approve {
  box-sizing: border-box;
  padding: 65px 0;
}
/* line 280, ../scss/_pages.scss */
.home-approve .three-cols {
  margin-top: 60px;
  align-items: flex-end;
  justify-content: center;
}
/* line 286, ../scss/_pages.scss */
.home-approve .three-cols > li {
  box-sizing: border-box;
  width: calc(100% - 200px / 2);
  max-width: 320px;
  margin-right: 70px;
  padding-right: 70px;
}
/* line 293, ../scss/_pages.scss */
.home-approve .three-cols > li:after {
  content: '\f105';
  font-family: 'fontAwesome';
  font-size: 56px;
  position: absolute;
  right: -10px;
  bottom: -5px;
}
/* line 303, ../scss/_pages.scss */
.home-approve .three-cols > li:last-child {
  max-width: 200px;
  margin-right: 0;
  padding-right: 0;
  text-align: left;
}
/* line 309, ../scss/_pages.scss */
.home-approve .three-cols > li:last-child:after {
  display: none;
}
/* line 314, ../scss/_pages.scss */
.home-approve .three-cols > li .selectric-wrapper {
  max-width: 250px;
  margin: 10px auto 0;
}
/* line 321, ../scss/_pages.scss */
.home-approve .title {
  margin-bottom: 25px;
}
/* line 325, ../scss/_pages.scss */
.home-approve p {
  line-height: 2;
}
/* line 329, ../scss/_pages.scss */
.home-approve .filter-list {
  margin: 60px auto 0;
}

/* line 334, ../scss/_pages.scss */
.home-application {
  position: relative;
}
/* line 337, ../scss/_pages.scss */
.home-application .title {
  margin-bottom: 30px;
}
/* line 341, ../scss/_pages.scss */
.home-application .bg {
  box-sizing: border-box;
  width: 100%;
  min-height: 500px;
  padding: 60px 0;
  background-attachment: fixed;
}
/* line 348, ../scss/_pages.scss */
.home-application .bg > div {
  position: relative;
  z-index: 2;
}

/* line 355, ../scss/_pages.scss */
.card {
  font-family: "GTWalsheimProLight", 微軟正黑體, sans-serif;
  box-sizing: border-box;
  width: calc(100% - 185px);
  margin: auto;
  padding: 40px 20px;
  cursor: pointer;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  text-align: center;
  background: rgba(130, 200, 85, 0.75);
}
/* line 372, ../scss/_pages.scss */
.card:hover {
  background: rgba(130, 200, 85, 0.9);
}
/* line 376, ../scss/_pages.scss */
.card .preview-content {
  display: block;
  color: #fff;
}
/* line 380, ../scss/_pages.scss */
.card .preview-content h4 {
  text-align: center;
}
/* line 384, ../scss/_pages.scss */
.card .preview-content .icon {
  opacity: .5;
}
/* line 389, ../scss/_pages.scss */
.card .icon {
  position: absolute;
  left: calc(50% - 55px);
  width: 110px;
  height: 80px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
/* line 399, ../scss/_pages.scss */
.card .upper {
  position: relative;
  display: flex;
  min-width: 110px;
  min-height: 80px;
  margin-bottom: 20px;
  align-items: center;
  justify-content: center;
}
/* line 410, ../scss/_pages.scss */
.card .active-content {
  display: none;
  box-sizing: border-box;
  padding-top: 20px;
  border-top: 4px solid #82c855;
}
/* line 416, ../scss/_pages.scss */
.card .active-content .icon {
  position: relative;
  left: auto;
  width: 60px;
  height: 60px;
  margin: 0 auto 10px;
}
/* line 424, ../scss/_pages.scss */
.card .active-content .upper {
  display: block;
}
/* line 428, ../scss/_pages.scss */
.card .active-content .title-wrap {
  display: flex;
  color: #82c855;
  align-items: center;
  justify-content: center;
}
/* line 439, ../scss/_pages.scss */
.card .active-content .number-circle {
  width: 50px;
  height: 50px;
  margin: 0 20px 0 0;
  border: 5px solid #82c855;
}
/* line 447, ../scss/_pages.scss */
.card .btn {
  margin-top: 20px;
}
/* line 454, ../scss/_pages.scss */
.card p a.green:hover {
  color: #59bab5;
}

/* line 462, ../scss/_pages.scss */
.number-circle {
  display: flex;
  box-sizing: border-box;
  width: 70px;
  height: 70px;
  margin: 0 auto;
  border: 6px solid #fff;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}

/* line 475, ../scss/_pages.scss */
.apply-slider {
  position: relative;
  min-height: 360px;
}
/* line 479, ../scss/_pages.scss */
.apply-slider .slick-track {
  display: flex;
  align-items: center;
}
/* line 485, ../scss/_pages.scss */
.apply-slider .slick-prev {
  z-index: 1;
  left: calc(50% - 280px);
}
/* line 490, ../scss/_pages.scss */
.apply-slider .slick-next {
  z-index: 1;
  right: calc(50% - 280px);
}
/* line 496, ../scss/_pages.scss */
.apply-slider .slick-current .card {
  width: 100%;
  margin: 0;
  padding: 20px 50px 50px;
  background: #fff;
}
/* line 504, ../scss/_pages.scss */
.apply-slider .slick-current .preview-content {
  display: none;
}
/* line 508, ../scss/_pages.scss */
.apply-slider .slick-current .active-content {
  display: block;
}
/* line 513, ../scss/_pages.scss */
.apply-slider .slick-slide {
  position: relative;
}
/* line 518, ../scss/_pages.scss */
.apply-slider .card h3 {
  font-size: 24px;
}

/* line 524, ../scss/_pages.scss */
.slick-prev, .slick-next {
  width: 50px;
  height: 50px;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  border-radius: 50%;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
}
/* line 533, ../scss/_pages.scss */
.slick-prev:before, .slick-next:before {
  content: '';
}
/* line 537, ../scss/_pages.scss */
.slick-prev:hover, .slick-next:hover {
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.7);
}
/* line 542, ../scss/_pages.scss */
.slick-prev.slick-disabled:hover, .slick-next.slick-disabled:hover {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
}

/* line 548, ../scss/_pages.scss */
.slick-prev {
  background-image: url(../img/other/prev-btn.png);
}
/* line 551, ../scss/_pages.scss */
.slick-prev:hover, .slick-prev:focus {
  background-image: url(../img/other/prev-btn.png);
}

/* line 556, ../scss/_pages.scss */
.slick-next {
  background-image: url(../img/other/next-btn.png);
}
/* line 559, ../scss/_pages.scss */
.slick-next:hover, .slick-next:focus {
  background-image: url(../img/other/next-btn.png);
}

/* line 564, ../scss/_pages.scss */
.home-events {
  box-sizing: border-box;
  padding: 70px 0;
  text-align: center;
}
/* line 569, ../scss/_pages.scss */
.home-events .title {
  margin-bottom: 30px;
}

/* line 574, ../scss/_pages.scss */
.event-list {
  display: flex;
  width: calc(100% + 20px);
  margin: 0 0 40px -10px;
}
/* line 579, ../scss/_pages.scss */
.event-list > li {
  width: 25%;
  margin: 10px 10px 0;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
        /* &:nth-child(even) {
            margin-top: 30px;

            &:hover {
                // margin-top: 20px;
                margin: 20px 10px 10px;
            }
        } */
}
/* line 595, ../scss/_pages.scss */
.event-list > li:hover {
  margin: 0 10px 10px;
}
/* line 600, ../scss/_pages.scss */
.event-list .content {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  min-height: 280px;
  padding: 20px 20px 80px 20px;
  /* border-top: 1px solid $color-grey06; */
  background: #fff;
}
/* line 610, ../scss/_pages.scss */
.event-list .content p {
  font-size: 16px;
  line-height: 1.3;
  text-align: left;
}
/* line 617, ../scss/_pages.scss */
.event-list .content h4 {
  font-weight: 600;
  margin: 5px 0 10px;
  text-align: left;
}
/* line 623, ../scss/_pages.scss */
.event-list .content .btn {
  position: absolute;
  bottom: 20px;
  left: 20px;
  width: calc(100% - 40px);
  padding: 8px 30px;
}
/* line 632, ../scss/_pages.scss */
.event-list .photo {
  position: relative;
  width: 100%;
  background-position: center;
  background-size: cover;
}
/* line 638, ../scss/_pages.scss */
.event-list .photo:after {
  content: '';
  display: block;
  padding-top: 100%;
}
/* line 645, ../scss/_pages.scss */
.event-list .block {
  position: relative;
}

/* line 656, ../scss/_pages.scss */
.page-banner {
  position: relative;
}
/* line 659, ../scss/_pages.scss */
.page-banner:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 200px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
/* line 674, ../scss/_pages.scss */
.page-banner .overlay.gradient {
  opacity: .7;
  background: #bfd730;
  background: -moz-linear-gradient(-45deg, #bfd730 0%, #00b5ad 100%);
  background: -webkit-linear-gradient(-45deg, #bfd730 0%, #00b5ad 100%);
  background: linear-gradient(135deg, #bfd730 0%, #00b5ad 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd730', endColorstr='#00b5ad',GradientType=1 );
}
/* line 690, ../scss/_pages.scss */
.page-banner .banner {
  height: 700px;
  background: #27bc94;
  background-position: center;
  background-size: cover;
}

/* line 699, ../scss/_pages.scss */
.page-content .container {
  box-sizing: border-box;
  padding: 50px 20px 70px;
  background: rgba(255, 255, 255, 0.95);
}
/* line 707, ../scss/_pages.scss */
.page-content p > img {
  width: 100%;
  max-width: 900px;
  margin: 30px auto;
}

/* line 716, ../scss/_pages.scss */
.about-page .page-content, .approved-page .page-content, .application-page .page-content, .event-page .page-content, .contact-page .page-content {
  margin-top: -500px;
}

/* line 721, ../scss/_pages.scss */
.breadcrumbs {
  font-size: 16px;
  display: flex;
  margin-bottom: 15px;
  align-items: center;
}
/* line 729, ../scss/_pages.scss */
.breadcrumbs > li {
  position: relative;
  box-sizing: border-box;
  margin-right: 10px;
  padding-right: 10px;
}
/* line 735, ../scss/_pages.scss */
.breadcrumbs > li:after {
  content: '>';
  font-size: 18px;
  position: absolute;
  top: -2px;
  right: -5px;
}
/* line 743, ../scss/_pages.scss */
.breadcrumbs > li:last-child {
  margin-right: 0;
  padding-right: 0;
}
/* line 747, ../scss/_pages.scss */
.breadcrumbs > li:last-child:after {
  display: none;
}
/* line 754, ../scss/_pages.scss */
.breadcrumbs a:hover {
  color: #82c855;
}
/* line 760, ../scss/_pages.scss */
.breadcrumbs.white a {
  color: #fff;
}
/* line 763, ../scss/_pages.scss */
.breadcrumbs.white a:hover {
  opacity: .7;
  color: #fff;
}

/* line 771, ../scss/_pages.scss */
.pic {
  position: relative;
  width: 100%;
  max-width: 280px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
}
/* line 779, ../scss/_pages.scss */
.pic:after {
  content: '';
  display: block;
  padding-top: 100%;
}

/* line 786, ../scss/_pages.scss */
.profile-section {
  display: flex;
  align-items: flex-start;
}
/* line 791, ../scss/_pages.scss */
.profile-section .content {
  box-sizing: border-box;
  width: calc(100% - 280px);
  padding-left: 50px;
}
/* line 796, ../scss/_pages.scss */
.profile-section .content h4 {
  margin-bottom: 5px;
}
/* line 800, ../scss/_pages.scss */
.profile-section .content h5 {
  margin-bottom: 25px;
}

/* line 806, ../scss/_pages.scss */
.page-title {
  margin-bottom: 45px;
}
/* line 808, ../scss/_pages.scss */
.page-title h2 {
  font-weight: bold;
}
/* line 812, ../scss/_pages.scss */
.page-title .sub {
  font-size: 22px;
}

/* line 817, ../scss/_pages.scss */
.bar-title {
  box-sizing: border-box;
  padding: 10px 75px;
  border-bottom: 1px solid #646464;
}

/* line 823, ../scss/_pages.scss */
.membership-section {
  margin-top: 60px;
}

/* line 827, ../scss/_pages.scss */
.member-list {
  display: flex;
  flex-wrap: wrap;
}
/* line 832, ../scss/_pages.scss */
.member-list > li {
  box-sizing: border-box;
  width: 50%;
  margin-bottom: 40px;
}
/* line 837, ../scss/_pages.scss */
.member-list > li:nth-child(odd) {
  padding-right: 15px;
}
/* line 841, ../scss/_pages.scss */
.member-list > li:nth-child(even) {
  padding-left: 15px;
}
/* line 846, ../scss/_pages.scss */
.member-list p {
  font-size: 14px;
  line-height: 1.3;
}
/* line 851, ../scss/_pages.scss */
.member-list h4 {
  margin-bottom: 5px;
}

/* line 856, ../scss/_pages.scss */
.membership-slider {
  box-sizing: border-box;
  padding: 45px 85px 70px;
}

/* line 862, ../scss/_pages.scss */
.arrow-slider .slick-prev, .arrow-slider .slick-next {
  top: auto;
  bottom: 0;
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  background: none;
  box-shadow: none;
}
/* line 872, ../scss/_pages.scss */
.arrow-slider .slick-prev:before, .arrow-slider .slick-next:before {
  font-family: 'fontAwesome';
  font-size: 50px;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  color: #bddb27;
}
/* line 881, ../scss/_pages.scss */
.arrow-slider .slick-prev:hover, .arrow-slider .slick-next:hover {
  box-shadow: none;
}
/* line 886, ../scss/_pages.scss */
.arrow-slider .slick-prev {
  left: calc(50% - 250px);
}
/* line 889, ../scss/_pages.scss */
.arrow-slider .slick-prev:before {
  content: '\f104';
}
/* line 894, ../scss/_pages.scss */
.arrow-slider .slick-next {
  right: calc(50% - 250px);
}
/* line 897, ../scss/_pages.scss */
.arrow-slider .slick-next:before {
  content: '\f105';
}

/* line 903, ../scss/_pages.scss */
.slick-dots {
  left: calc(50% - 200px);
  display: flex;
  max-width: 400px;
  height: 50px;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 913, ../scss/_pages.scss */
.slick-dots li {
  display: flex;
  width: 25px;
  height: 25px;
  margin: 0 8px;
  cursor: inherit;
  align-items: center;
  justify-content: center;
}
/* line 923, ../scss/_pages.scss */
.slick-dots li button {
  width: 15px;
  height: 15px;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  border-radius: 50%;
  background: #dcdcdc;
}
/* line 932, ../scss/_pages.scss */
.slick-dots li button:before {
  display: none;
}
/* line 936, ../scss/_pages.scss */
.slick-dots li button:hover {
  background: #59bab5;
}
/* line 941, ../scss/_pages.scss */
.slick-dots li.slick-active {
  width: 25px;
  height: 25px;
}
/* line 945, ../scss/_pages.scss */
.slick-dots li.slick-active button {
  width: 25px;
  height: 25px;
  background: #bddb27;
}

/* line 960, ../scss/_pages.scss */
.tree-chart {
  position: relative;
  display: flex;
  margin-top: 30px;
  text-align: center;
  justify-content: center;
  flex-wrap: wrap;
}
/* line 969, ../scss/_pages.scss */
.tree-chart:before, .tree-chart:after {
  content: '';
  position: absolute;
  top: 10px;
  width: 1px;
  height: 40px;
  background: #646464;
}
/* line 978, ../scss/_pages.scss */
.tree-chart:before {
  left: 0;
}
/* line 982, ../scss/_pages.scss */
.tree-chart:after {
  right: 0;
}
/* line 986, ../scss/_pages.scss */
.tree-chart > li {
  display: flex;
  box-sizing: border-box;
  width: calc(25% - 15px);
  margin-right: 20px;
  padding: 15px 20px;
  cursor: pointer;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  color: #fff;
  background: #646464;
  align-items: center;
  justify-content: center;
}
/* line 1002, ../scss/_pages.scss */
.tree-chart > li:hover {
  opacity: .8;
}
/* line 1006, ../scss/_pages.scss */
.tree-chart > li:first-child {
  font-family: "GTWalsheimProRegular", 微軟正黑體, sans-serif;
  position: relative;
  width: 100%;
  margin-right: 0;
  padding: 0 20px 40px;
  color: #646464;
  background: transparent;
}
/* line 1015, ../scss/_pages.scss */
.tree-chart > li:first-child:before, .tree-chart > li:first-child:after {
  content: '';
  position: absolute;
  top: 10px;
  width: 450px;
  height: 1px;
  background: #646464;
}
/* line 1024, ../scss/_pages.scss */
.tree-chart > li:first-child:before {
  left: 0;
}
/* line 1028, ../scss/_pages.scss */
.tree-chart > li:first-child:after {
  right: 0;
}
/* line 1033, ../scss/_pages.scss */
.tree-chart > li:last-child {
  margin-right: 0;
}
/* line 1038, ../scss/_pages.scss */
.tree-chart h4 {
  font-family: "GTWalsheimProMedium", 微軟正黑體, sans-serif;
}
/* line 1043, ../scss/_pages.scss */
.tree-chart p {
  font-size: 16px;
  line-height: 1;
  margin-top: 5px;
}

/* line 1051, ../scss/_pages.scss */
.chart-section {
  margin-bottom: 70px;
}
/* line 1054, ../scss/_pages.scss */
.chart-section > img {
  position: relative;
  max-width: 55%;
  transform: translate(90px, 0);
}

/* line 1061, ../scss/_pages.scss */
.bg-title {
  box-sizing: border-box;
  margin-bottom: 20px;
  padding: 15px 30px;
  color: #fff;
  background: #a0a0a0;
}

/* line 1069, ../scss/_pages.scss */
.gov-section {
  box-sizing: border-box;
  padding-bottom: 80px;
}
/* line 1073, ../scss/_pages.scss */
.gov-section .text-section {
  box-sizing: border-box;
  padding: 0 30px;
}
/* line 1077, ../scss/_pages.scss */
.gov-section .text-section p {
  font-size: 18px;
}
/* line 1081, ../scss/_pages.scss */
.gov-section .text-section p.remarks {
  font-size: 16px;
}

/* line 1089, ../scss/_pages.scss */
.label-list {
  margin: 60px 0;
}
/* line 1092, ../scss/_pages.scss */
.label-list > li {
  display: flex;
  margin-bottom: 25px;
  align-items: flex-start;
}
/* line 1099, ../scss/_pages.scss */
.label-list .label {
  box-sizing: border-box;
  width: 300px;
  padding-right: 50px;
}
/* line 1105, ../scss/_pages.scss */
.label-list .content {
  width: calc(100% - 300px);
}

/* line 1111, ../scss/_pages.scss */
.hyphan-list > li {
  position: relative;
  box-sizing: border-box;
  margin-bottom: 10px;
  padding-left: 10px;
}
/* line 1117, ../scss/_pages.scss */
.hyphan-list > li:before {
  content: '-';
  position: absolute;
  left: 0;
}

/* line 1126, ../scss/_pages.scss */
.management-section .bg-title {
  border-bottom: 2px solid #646464;
  background: #27bc94;
}

/* line 1132, ../scss/_pages.scss */
.vet-section {
  padding-bottom: 0;
}
/* line 1135, ../scss/_pages.scss */
.vet-section .bg-title {
  background: #646464;
}
/* line 1139, ../scss/_pages.scss */
.vet-section .two-cols {
  margin-top: 80px;
}

/* line 1144, ../scss/_pages.scss */
.two-cols {
  display: flex;
  flex-wrap: wrap;
}
/* line 1149, ../scss/_pages.scss */
.two-cols > li {
  box-sizing: border-box;
  width: 50%;
  margin-bottom: 50px;
}
/* line 1154, ../scss/_pages.scss */
.two-cols > li:nth-child(odd) {
  padding-right: 40px;
}
/* line 1158, ../scss/_pages.scss */
.two-cols > li:nth-child(even) {
  padding-left: 40px;
}
/* line 1162, ../scss/_pages.scss */
.two-cols > li:last-child, .two-cols > li:nth-last-child(2) {
  margin-bottom: 0;
}
/* line 1167, ../scss/_pages.scss */
.two-cols .bar-title {
  line-height: 1.3;
  display: flex;
  margin-bottom: 20px;
  padding: 0 0 5px;
  align-items: flex-end;
}
/* line 1176, ../scss/_pages.scss */
.two-cols .hyphan-list {
  font-size: 16px;
}

/* line 1181, ../scss/_pages.scss */
.part {
  line-height: 1.3;
  margin-bottom: 30px;
}
/* line 1185, ../scss/_pages.scss */
.part > h5 {
  margin-bottom: 10px;
}
/* line 1188, ../scss/_pages.scss */
.part > h5.smaller {
  margin-bottom: 0;
}

/* line 1202, ../scss/_pages.scss */
.fund-page .expand-list h4 {
  font-family: "GTWalsheimProMedium", 微軟正黑體, sans-serif;
  margin-bottom: 0;
}
/* line 1209, ../scss/_pages.scss */
.fund-page .banner {
  position: relative;
  height: 900px;
}
/* line 1213, ../scss/_pages.scss */
.fund-page .banner:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 800px;
  height: 100px;
  opacity: .6;
  background-image: url(../img/other/tri-3.png);
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 1227, ../scss/_pages.scss */
.fund-page .page-content {
  box-sizing: border-box;
  margin-top: -400px;
  padding-bottom: 100px;
}
/* line 1232, ../scss/_pages.scss */
.fund-page .page-content .container {
  background: transparent;
}
/* line 1238, ../scss/_pages.scss */
.fund-page.manpower .container {
  color: #fff;
  background: rgba(89, 186, 181, 0.9);
}
/* line 1245, ../scss/_pages.scss */
.fund-page.adoption .container {
  color: #fff;
  background: rgba(130, 200, 85, 0.9);
}
/* line 1251, ../scss/_pages.scss */
.fund-page .page-title {
  margin-bottom: 25px;
}
/* line 1255, ../scss/_pages.scss */
.fund-page .fund-icon-list {
  align-items: inherit;
}
/* line 1258, ../scss/_pages.scss */
.fund-page .fund-icon-list > li {
  width: 25%;
  margin-bottom: 0;
  cursor: pointer;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
/* line 1267, ../scss/_pages.scss */
.fund-page .fund-icon-list > li a .icon {
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
/* line 1273, ../scss/_pages.scss */
.fund-page .fund-icon-list > li a > p {
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
/* line 1280, ../scss/_pages.scss */
.fund-page .fund-icon-list > li a:hover .icon {
  opacity: .7;
}
/* line 1284, ../scss/_pages.scss */
.fund-page .fund-icon-list > li a:hover > p {
  opacity: .7;
}
/* line 1289, ../scss/_pages.scss */
.fund-page .fund-icon-list > li a:last-child {
  padding-right: 0;
}
/* line 1293, ../scss/_pages.scss */
.fund-page .fund-icon-list > li a p {
  font-family: "GTWalsheimProLight", 微軟正黑體, sans-serif;
  line-height: 1.3;
}
/* line 1302, ../scss/_pages.scss */
.fund-page .tab-list > li {
  position: relative;
}
/* line 1305, ../scss/_pages.scss */
.fund-page .tab-list > li:after {
  content: '';
  position: absolute;
  bottom: -20px;
  left: calc(50% - 20px);
  width: 0;
  height: 0;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  opacity: 0;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #fff;
  border-left: 20px solid transparent;
}
/* line 1322, ../scss/_pages.scss */
.fund-page .tab-list > li.active:after {
  opacity: 1;
}
/* line 1329, ../scss/_pages.scss */
.fund-page .tab-section {
  margin-top: 60px;
}

/* line 1335, ../scss/_pages.scss */
.intro-section p {
  line-height: 2;
}

/* line 1341, ../scss/_pages.scss */
.tab-content .white-block {
  box-sizing: border-box;
  margin-top: 20px;
  padding: 30px 40px;
  color: #646464;
  background: #fff;
}
/* line 1349, ../scss/_pages.scss */
.tab-content > li {
  display: none;
}
/* line 1352, ../scss/_pages.scss */
.tab-content > li.active {
  display: block;
}
/* line 1357, ../scss/_pages.scss */
.tab-content h4 {
  font-family: "GTWalsheimProMedium", 微軟正黑體, sans-serif;
  margin-bottom: 15px;
}
/* line 1363, ../scss/_pages.scss */
.tab-content .lower-block {
  box-sizing: border-box;
  margin-top: 15px;
  padding: 30px 40px;
}

/* line 1371, ../scss/_pages.scss */
.manpower .lower-block {
  margin-top: 20px;
  padding: 30px 40px;
  background: rgba(100, 100, 120, 0.3);
}

/* line 1378, ../scss/_pages.scss */
.expand-title {
  display: flex;
  align-items: center;
}
/* line 1383, ../scss/_pages.scss */
.expand-title .scroll-btn {
  display: flex;
  margin-left: auto;
  cursor: pointer;
  align-items: center;
}
/* line 1390, ../scss/_pages.scss */
.expand-title .scroll-btn i {
  font-size: 35px;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
/* line 1397, ../scss/_pages.scss */
.expand-title .scroll-btn h5 {
  margin-right: 20px;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
/* line 1405, ../scss/_pages.scss */
.expand-title .scroll-btn:hover h5 {
  color: rgba(255, 255, 255, 0.7) !important;
}
/* line 1409, ../scss/_pages.scss */
.expand-title .scroll-btn:hover i {
  color: rgba(255, 255, 255, 0.7) !important;
}

/* line 1416, ../scss/_pages.scss */
.alpha-list {
  box-sizing: border-box;
}
/* line 1421, ../scss/_pages.scss */
.alpha-list > li {
  position: relative;
  margin-bottom: 10px;
}
/* line 1428, ../scss/_pages.scss */
.alpha-list p {
  font-size: 18px;
}
/* line 1433, ../scss/_pages.scss */
.alpha-list .title {
  font-family: "GTWalsheimProMedium", 微軟正黑體, sans-serif;
  display: flex;
}
/* line 1438, ../scss/_pages.scss */
.alpha-list .title span {
  margin-right: 20px;
}
/* line 1443, ../scss/_pages.scss */
.alpha-list .detail {
  box-sizing: border-box;
  margin-top: 5px;
  padding-left: 60px;
}

/* line 1450, ../scss/_pages.scss */
.expand-part {
  display: none;
  margin-top: 15px;
}

/* line 1455, ../scss/_pages.scss */
.roman-list {
  font-size: 16px;
  line-height: 1.3;
  margin-top: 5px;
}
/* line 1461, ../scss/_pages.scss */
.roman-list > li {
  position: relative;
  display: flex;
  margin-bottom: 10px;
}
/* line 1466, ../scss/_pages.scss */
.roman-list > li > span {
  width: 20px;
  min-width: 20px;
  margin-right: 10px;
}

/* line 1478, ../scss/_pages.scss */
.expand-list > li.active .scroll-btn i {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 1496, ../scss/_pages.scss */
.adoption .lower-block {
  margin-top: 20px;
  padding: 30px 40px;
  background: rgba(100, 100, 120, 0.3);
}

/* line 1507, ../scss/_pages.scss */
.iframe-16by9 {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
/* line 1513, ../scss/_pages.scss */
.iframe-16by9 p {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  margin-top: -30px;
  padding: 0 20px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
}
/* line 1536, ../scss/_pages.scss */
.iframe-16by9:before {
  content: '';
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: 64px;
  height: 64px;
  margin-top: 30px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: .4;
  background-image: url("../img/other/btn-play.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
/* line 1555, ../scss/_pages.scss */
.iframe-16by9:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}
/* line 1566, ../scss/_pages.scss */
.iframe-16by9 img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transition: all ease .3s;
  -o-transition: all ease .3s;
  transition: all ease .3s;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 1582, ../scss/_pages.scss */
.iframe-16by9:hover img {
  width: 105%;
  height: 105%;
}

/* line 1594, ../scss/_pages.scss */
.search .page-title {
  margin-bottom: 10px;
}
/* line 1597, ../scss/_pages.scss */
.search .beforesearch {
  display: block;
}
/* line 1600, ../scss/_pages.scss */
.search .aftersearch {
  display: none;
}

/* line 1605, ../scss/_pages.scss */
.search-number {
  font-size: 16px;
}

/* line 1609, ../scss/_pages.scss */
.filter-list {
  display: flex;
  width: calc(100% + 60px);
  margin: 30px 0 30px -30px;
  align-items: flex-end;
}
/* line 1616, ../scss/_pages.scss */
.filter-list > li {
  width: calc(100% / 3 - 60px);
  margin: 0 30px;
}
/* line 1621, ../scss/_pages.scss */
.filter-list > li.active h4 {
  color: #27bc94;
}
/* line 1625, ../scss/_pages.scss */
.filter-list > li.active input[type=submit] {
  background: #27bc94;
}
/* line 1631, ../scss/_pages.scss */
.filter-list form {
  display: flex;
  align-items: flex-end;
}
/* line 1637, ../scss/_pages.scss */
.filter-list .filter-wrap {
  box-sizing: border-box;
  width: calc(100% - 111px);
  padding-right: 5px;
}
/* line 1643, ../scss/_pages.scss */
.filter-list .search-btn {
  width: 111px;
}
/* line 1647, ../scss/_pages.scss */
.filter-list input[type=submit] {
  padding: 8px 30px;
  background: #646464;
}
/* line 1651, ../scss/_pages.scss */
.filter-list input[type=submit]:hover {
  color: #fff;
  background: #27bc94;
}
/* line 1658, ../scss/_pages.scss */
.filter-list .selectric .label {
  text-align: left;
}
/* line 1663, ../scss/_pages.scss */
.filter-list h5 {
  box-sizing: border-box;
  margin-bottom: 10px;
}
/* line 1672, ../scss/_pages.scss */
.filter-list .selectric-items li.highlighted {
  background: #27bc94;
}

/* line 1679, ../scss/_pages.scss */
.result-list {
  margin-bottom: 50px;
}
/* line 1682, ../scss/_pages.scss */
.result-list > li {
  display: none;
}
/* line 1685, ../scss/_pages.scss */
.result-list > li.active {
  display: block;
}

/* line 1699, ../scss/_pages.scss */
.background .page-content .container {
  color: #fff;
  background: rgba(39, 188, 148, 0.9);
}

/* line 1706, ../scss/_pages.scss */
.circle-alpha {
  font-family: "GTWalsheimProMedium", 微軟正黑體, sans-serif;
  font-weight: bold;
  display: flex;
  width: 30px;
  height: 30px;
  color: #fff;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}

/* line 1720, ../scss/_pages.scss */
.circle-alpha-list {
  margin-top: 60px;
}
/* line 1723, ../scss/_pages.scss */
.circle-alpha-list > li {
  display: flex;
  margin-bottom: 20px;
  align-items: flex-start;
}
/* line 1729, ../scss/_pages.scss */
.circle-alpha-list > li > p {
  box-sizing: border-box;
  width: calc(100% - 30px);
  padding-left: 20px;
}

/* line 1737, ../scss/_pages.scss */
.inner-page {
  box-sizing: border-box;
  padding-bottom: 60px;
}

/* line 1746, ../scss/_pages.scss */
.procedure-wrap {
  position: relative;
  display: flex;
  margin: 0 auto -80px;
  padding-top: 80px;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 1754, ../scss/_pages.scss */
.procedure-wrap .item {
  position: relative;
  display: flex;
  width: 100%;
  height: 136px;
  justify-content: center;
  align-self: center;
}
/* line 1763, ../scss/_pages.scss */
.procedure-wrap .item .content {
  position: relative;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-self: center;
}
/* line 1771, ../scss/_pages.scss */
.procedure-wrap .item .content p {
  font-size: 22px;
  width: 100%;
}
/* line 1775, ../scss/_pages.scss */
.procedure-wrap .item .content p a {
  color: #82c855;
}
/* line 1782, ../scss/_pages.scss */
.procedure-wrap .item.left .content {
  top: -65px;
  text-align: left;
}
/* line 1789, ../scss/_pages.scss */
.procedure-wrap .item.right .content {
  top: -20px;
  text-align: right;
}
/* line 1795, ../scss/_pages.scss */
.procedure-wrap .item img {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 160px;
  height: 220px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 1808, ../scss/_pages.scss */
.procedure-wrap .item:nth-child(1) img {
  margin-left: -80px;
}
/* line 1812, ../scss/_pages.scss */
.procedure-wrap .item:nth-child(1) .content {
  padding-left: calc(50% + 30px);
}
/* line 1816, ../scss/_pages.scss */
.procedure-wrap .item:nth-child(2) {
  /* top: -85px; */
}
/* line 1818, ../scss/_pages.scss */
.procedure-wrap .item:nth-child(2) img {
  margin-left: 0;
}
/* line 1822, ../scss/_pages.scss */
.procedure-wrap .item:nth-child(2) .content {
  padding-right: calc(50% + 110px);
}
/* line 1827, ../scss/_pages.scss */
.procedure-wrap .item:nth-child(3) {
  /* top: -170px; */
}
/* line 1829, ../scss/_pages.scss */
.procedure-wrap .item:nth-child(3) img {
  margin-left: 80px;
}
/* line 1832, ../scss/_pages.scss */
.procedure-wrap .item:nth-child(3) .content {
  padding-left: calc(50% + 190px);
}
/* line 1837, ../scss/_pages.scss */
.procedure-wrap .item:nth-child(4) {
  top: -45px;
}
/* line 1839, ../scss/_pages.scss */
.procedure-wrap .item:nth-child(4) img {
  margin-left: -80px;
}
/* line 1842, ../scss/_pages.scss */
.procedure-wrap .item:nth-child(4) .content {
  padding-right: calc(50% + 190px);
}
/* line 1847, ../scss/_pages.scss */
.procedure-wrap .item:nth-child(5) {
  top: -45px;
}
/* line 1851, ../scss/_pages.scss */
.procedure-wrap .item:nth-child(5) .content {
  padding-left: calc(50% + 110px);
}
/* line 1856, ../scss/_pages.scss */
.procedure-wrap .item:nth-child(6) {
  top: -90px;
}
/* line 1858, ../scss/_pages.scss */
.procedure-wrap .item:nth-child(6) img {
  margin-left: -160px;
}
/* line 1861, ../scss/_pages.scss */
.procedure-wrap .item:nth-child(6) .content {
  padding-right: calc(50% + 270px);
}

/* line 1873, ../scss/_pages.scss */
.landing-event-list > li {
  display: flex;
  margin-bottom: 80px;
  align-items: flex-start;
}
/* line 1880, ../scss/_pages.scss */
.landing-event-list > li.txtonly .event-des {
  /*width: 100%;*/
  /*padding-right: 0;*/
}
/* line 1887, ../scss/_pages.scss */
.landing-event-list .event-des {
  box-sizing: border-box;
  width: calc(60% - 135px);
  padding-right: 50px;
}
/* line 1892, ../scss/_pages.scss */
.landing-event-list .event-des .title {
  font-family: "GTWalsheimProMedium", 微軟正黑體, sans-serif;
  font-size: 25px;
  line-height: 1.2;
  margin-bottom: 10px;
}
/* line 1899, ../scss/_pages.scss */
.landing-event-list .event-des .line-btn {
  margin-top: 10px;
  padding: 10px 35px;
}
/* line 1905, ../scss/_pages.scss */
.landing-event-list .date-wrap {
  display: flex;
  box-sizing: border-box;
  width: 270px;
  padding-right: 50px;
  justify-content: flex-start;
  align-items: center;
}
/* line 1913, ../scss/_pages.scss */
.landing-event-list .date-wrap .hyphan {
  margin: 0 10px;
}
/* line 1917, ../scss/_pages.scss */
.landing-event-list .date-wrap h4 {
  font-family: "GTWalsheimProMedium", 微軟正黑體, sans-serif;
  margin-left: 5px;
}
/* line 1923, ../scss/_pages.scss */
.landing-event-list .event-thumb {
  width: calc(40% - 135px);
  background-position: center;
  background-size: cover;
}
/* line 1928, ../scss/_pages.scss */
.landing-event-list .event-thumb:after {
  content: '';
  display: block;
  padding-top: 100%;
}

/* line 1936, ../scss/_pages.scss */
.calendar-wrap {
  position: relative;
  width: 100%;
  max-width: 200px;
  margin-bottom: 20px;
}
/* line 1942, ../scss/_pages.scss */
.calendar-wrap:before, .calendar-wrap:after {
  font-family: 'fontAwesome';
  font-size: 32px;
  position: absolute;
  top: calc(50% - 16px);
  color: #27bc94;
}
/* line 1950, ../scss/_pages.scss */
.calendar-wrap:before {
  content: '\f104';
  left: 0;
}
/* line 1955, ../scss/_pages.scss */
.calendar-wrap:after {
  content: '\f105';
  right: 0;
}

/* line 1961, ../scss/_pages.scss */
.ui-datepicker-calendar {
  display: none;
}

/* line 1966, ../scss/_pages.scss */
#ui-datepicker-div {
  display: none;
  box-sizing: border-box;
  width: 100%;
  max-width: 300px;
  padding: 15px;
  text-align: center;
  border: 1px solid #646464;
  background: rgba(255, 255, 255, 0.95);
}
/* line 1977, ../scss/_pages.scss */
#ui-datepicker-div select {
  font-family: "GTWalsheimProRegular", 微軟正黑體, sans-serif;
  font-size: 18px;
  box-sizing: border-box;
  padding: 5px 15px;
  color: #646464;
  border: none;
  outline: none;
}
/* line 1987, ../scss/_pages.scss */
#ui-datepicker-div button {
  font-family: "GTWalsheimProRegular", 微軟正黑體, sans-serif;
  font-size: 16px;
  box-sizing: border-box;
  margin: 0 5px;
  padding: 8px 25px;
  cursor: pointer;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  color: #fff;
  border: none;
  outline: none;
  background: #646464;
}
/* line 2002, ../scss/_pages.scss */
#ui-datepicker-div button:hover {
  background: #82c855;
}

/* line 2008, ../scss/_pages.scss */
.datepicker {
  font-family: "GTWalsheimProRegular", 微軟正黑體, sans-serif;
  font-size: 18px;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 10px 15px;
  text-align: center;
  color: #646464;
  border: none;
  outline: none;
  background: transparent;
}

/* line 2022, ../scss/_pages.scss */
.ui-datepicker-prev, .ui-datepicker-next {
  font-size: 0;
  position: absolute;
  top: calc(50% - 16px);
  width: 12px;
  height: 32px;
  cursor: pointer;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
/* line 2033, ../scss/_pages.scss */
.ui-datepicker-prev:hover, .ui-datepicker-next:hover {
  opacity: .7;
}
/* line 2037, ../scss/_pages.scss */
.ui-datepicker-prev:before, .ui-datepicker-next:before {
  font-family: 'fontAwesome';
  font-size: 32px;
  position: absolute;
  top: 0;
  left: 0;
  color: #27bc94;
}

/* line 2047, ../scss/_pages.scss */
.ui-datepicker-prev {
  left: 10px;
}
/* line 2050, ../scss/_pages.scss */
.ui-datepicker-prev:before {
  content: '\f104';
}

/* line 2055, ../scss/_pages.scss */
.ui-datepicker-next {
  right: 10px;
}
/* line 2058, ../scss/_pages.scss */
.ui-datepicker-next:before {
  content: '\f105';
}

/* line 2064, ../scss/_pages.scss */
#event .page-title {
  margin-bottom: 20px;
}

/* line 2076, ../scss/_pages.scss */
.back-btn {
  margin-bottom: 15px;
}
/* line 2079, ../scss/_pages.scss */
.back-btn:hover {
  color: #82c855;
}

/* line 2085, ../scss/_pages.scss */
.event_detail .date-wrap {
  display: flex;
  box-sizing: border-box;
  margin-bottom: 20px;
  align-items: center;
}
/* line 2092, ../scss/_pages.scss */
.event_detail .date-wrap .hyphan {
  margin: 0 10px;
}
/* line 2096, ../scss/_pages.scss */
.event_detail .date-wrap h4 {
  font-family: "GTWalsheimProMedium", 微軟正黑體, sans-serif;
  margin-left: 5px;
}
/* line 2102, ../scss/_pages.scss */
.event_detail .page-title {
  line-height: 1.1;
  max-width: 800px;
}
/* line 2107, ../scss/_pages.scss */
.event_detail .photo-wrap {
  width: 100%;
  height: 350px;
  margin-bottom: 50px;
  background-position: center;
  background-size: cover;
}
/* line 2115, ../scss/_pages.scss */
.event_detail .btn {
  margin-top: 60px;
  padding: 10px 35px;
}
/* line 2120, ../scss/_pages.scss */
.event_detail .at-icon-wrapper {
  background: transparent !important;
}
/* line 2125, ../scss/_pages.scss */
.event_detail .at-resp-share-element .at-share-btn {
  margin: 0 5px;
}

/* line 2131, ../scss/_pages.scss */
.share-wrap {
  display: flex;
  align-items: center;
}
/* line 2136, ../scss/_pages.scss */
.share-wrap h4 {
  margin-right: 10px;
}

/* line 2141, ../scss/_pages.scss */
.event-heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

/* line 2154, ../scss/_pages.scss */
.tab-nav {
  display: flex;
  margin-bottom: 60px;
  flex-wrap: wrap;
}
/* line 2160, ../scss/_pages.scss */
.tab-nav > li {
  width: calc(30% - 8px);
  margin: 0 4px 8px;
}
/* line 2164, ../scss/_pages.scss */
.tab-nav > li:first-child, .tab-nav > li:nth-child(4n+1), .tab-nav > li:nth-child(2), .tab-nav > li:nth-child(4n+2) {
  width: calc(20% - 8px);
}
/* line 2169, ../scss/_pages.scss */
.tab-nav h4 {
  display: flex;
  box-sizing: border-box;
  height: 100%;
  padding: 10px 20px;
  cursor: pointer;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  text-align: center;
  color: #fff;
  background: #27bc94;
  align-items: center;
  justify-content: center;
}
/* line 2185, ../scss/_pages.scss */
.tab-nav h4:hover {
  background: #82c855;
}

/* line 2191, ../scss/_pages.scss */
.line-title-wrap {
  display: flex;
  margin-bottom: 30px;
  align-items: center;
}
/* line 2197, ../scss/_pages.scss */
.line-title-wrap h4 {
  font-size: 25px;
}
/* line 2201, ../scss/_pages.scss */
.line-title-wrap .line {
  height: 1px;
  margin-left: 30px;
  background: #646464;
}

/* line 2208, ../scss/_pages.scss */
.qna-list {
  margin-bottom: 50px;
}
/* line 2211, ../scss/_pages.scss */
.qna-list > li {
  display: flex;
  margin-bottom: 10px;
  align-items: flex-start;
}
/* line 2217, ../scss/_pages.scss */
.qna-list > li p {
  width: 100%;
}
/* line 2222, ../scss/_pages.scss */
.qna-list > li:before {
  line-height: 1.5;
  width: 20px;
  min-width: 20px;
  margin-right: 20px;
}
/* line 2230, ../scss/_pages.scss */
.qna-list > li:first-child:before {
  content: 'Q:';
}
/* line 2236, ../scss/_pages.scss */
.qna-list > li:last-child:before {
  content: 'A:';
}
/* line 2242, ../scss/_pages.scss */
.qna-list .roman-list {
  font-size: 18px;
  line-height: 1.5;
}
/* line 2246, ../scss/_pages.scss */
.qna-list .roman-list span {
  text-transform: uppercase;
}
/* line 2251, ../scss/_pages.scss */
.qna-list .alpha-list {
  font-size: 18px;
  line-height: 1.5;
}
/* line 2255, ../scss/_pages.scss */
.qna-list .alpha-list .roman-list {
  box-sizing: border-box;
  padding-left: 50px;
}

/* line 2263, ../scss/_pages.scss */
.faq-list > li {
  box-sizing: border-box;
  padding-bottom: 50px;
}

/* line 2275, ../scss/_pages.scss */
.contact-section {
  display: flex;
  align-items: flex-start;
}

/* line 2281, ../scss/_pages.scss */
.location-list {
  overflow: auto;
  width: calc(30% - 5px);
  height: 520px;
  margin-right: 5px;
}
/* line 2287, ../scss/_pages.scss */
.location-list > li {
  box-sizing: border-box;
  padding: 15px 45px 25px 25px;
  cursor: pointer;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  border-left: 8px solid transparent;
}
/* line 2297, ../scss/_pages.scss */
.location-list > li:hover {
  opacity: .7;
}
/* line 2301, ../scss/_pages.scss */
.location-list > li.active {
  border-left: 8px solid #27bc94;
}
/* line 2306, ../scss/_pages.scss */
.location-list h4 {
  line-height: 1.5;
}
/* line 2309, ../scss/_pages.scss */
.location-list h4.title {
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 15px;
}
/* line 2316, ../scss/_pages.scss */
.location-list p {
  font-size: 17px;
  line-height: 1.5;
}

/* line 2322, ../scss/_pages.scss */
.map-wrap {
  width: 70%;
}

/* line 2326, ../scss/_pages.scss */
.customize-scrollbar::-webkit-scrollbar-track {
  background-color: #dcdcdc;
}

/* line 2330, ../scss/_pages.scss */
.customize-scrollbar::-webkit-scrollbar {
  width: 8px;
}

/* line 2334, ../scss/_pages.scss */
.customize-scrollbar::-webkit-scrollbar-thumb {
  background: #787878;
}

/* line 2338, ../scss/_pages.scss */
.map-section {
  width: 100%;
  height: 520px;
}

/* line 2344, ../scss/_pages.scss */
.map-wrap p {
  font-size: 15px;
  margin-top: 10px;
  text-align: right;
}

/* line 2357, ../scss/_pages.scss */
.menu-btn {
  display: none;
  margin-left: 30px;
}
/* line 2361, ../scss/_pages.scss */
.menu-btn > li {
  width: 25px;
  height: 4px;
  margin: 5px 0;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  border-radius: 10px;
  background: #27bc94;
}
/* line 2372, ../scss/_pages.scss */
.menu-btn.active {
  box-sizing: border-box;
  height: 25px;
  padding-top: 10px;
}
/* line 2377, ../scss/_pages.scss */
.menu-btn.active > li {
  margin: 0;
}
/* line 2380, ../scss/_pages.scss */
.menu-btn.active > li:last-child {
  display: none;
}
/* line 2384, ../scss/_pages.scss */
.menu-btn.active > li:first-child {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 2391, ../scss/_pages.scss */
.menu-btn.active > li:nth-child(2) {
  margin-top: -4px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

/* line 2402, ../scss/_pages.scss */
.open-menu {
  display: none;
  overflow: auto;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
}

/* line 2409, ../scss/_pages.scss */
.open-nav {
  font-size: 22px;
  display: none;
  width: 100%;
  margin-bottom: 200px;
}
/* line 2415, ../scss/_pages.scss */
.open-nav > li {
  box-sizing: border-box;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  border-bottom: 1px solid rgba(220, 220, 220, 0.5);
  background: rgba(255, 255, 255, 0.98);
}
/* line 2423, ../scss/_pages.scss */
.open-nav > li.last-bar {
  box-sizing: border-box;
  padding: 30px 20px 25px;
  text-align: center;
  border-bottom: none;
  background: #82c855;
}
/* line 2430, ../scss/_pages.scss */
.open-nav > li.last-bar .lang-nav {
  margin: 15px 0 0 0;
  justify-content: center;
}
/* line 2435, ../scss/_pages.scss */
.open-nav > li.last-bar .lang-nav a {
  width: 40px;
  height: 40px;
  color: #fff;
}
/* line 2440, ../scss/_pages.scss */
.open-nav > li.last-bar .lang-nav a.active {
  border-color: #fff;
}
/* line 2446, ../scss/_pages.scss */
.open-nav > li.last-bar .search-bar {
  margin-left: 0;
  color: #fff;
}
/* line 2450, ../scss/_pages.scss */
.open-nav > li.last-bar .search-bar input[type=text] {
  font-size: 16px;
  padding: 7px 20px 7px 50px;
  text-align: left;
  color: #fff;
  border-color: #fff;
}
/* line 2458, ../scss/_pages.scss */
.open-nav > li.last-bar .search-bar ::placeholder {
  color: #fff;
}
/* line 2462, ../scss/_pages.scss */
.open-nav > li.last-bar .search-bar .search-icon {
  font-size: 18px;
  top: 10px;
  left: 15px;
  color: #fff;
}
/* line 2471, ../scss/_pages.scss */
.open-nav > li > a {
  box-sizing: border-box;
  width: 100%;
  padding: 20px 20px;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
/* line 2481, ../scss/_pages.scss */
.open-nav > li.has-sub > a {
  position: relative;
  width: 100%;
}
/* line 2485, ../scss/_pages.scss */
.open-nav > li.has-sub > a:after {
  content: '\f107';
  font-family: 'fontAwesome';
  font-size: 30px;
  position: absolute;
  top: calc(50% - 15px);
  right: 20px;
}
/* line 2498, ../scss/_pages.scss */
.open-nav > li.has-sub > a.active:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 2508, ../scss/_pages.scss */
.open-nav > li.has-sub.active > a {
  color: #fff;
  background: #82c855;
}
/* line 2516, ../scss/_pages.scss */
.open-nav .open-sub {
  font-size: 17px;
  position: relative;
  display: none;
  visibility: visible;
  overflow: auto;
  text-align: left;
  opacity: 1;
}
/* line 2525, ../scss/_pages.scss */
.open-nav .open-sub:before, .open-nav .open-sub:after {
  display: none;
}
/* line 2529, ../scss/_pages.scss */
.open-nav .open-sub > li {
  box-sizing: border-box;
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
  background: #dcdcdc;
}
/* line 2534, ../scss/_pages.scss */
.open-nav .open-sub > li:last-child {
  border-bottom: none;
}
/* line 2538, ../scss/_pages.scss */
.open-nav .open-sub > li a {
  box-sizing: border-box;
  width: 100%;
  padding: 15px 20px;
  color: #646464;
}

/* line 2548, ../scss/_pages.scss */
.hide {
  display: block;
}

/* line 2552, ../scss/_pages.scss */
.show {
  display: none;
}

/* line 2556, ../scss/_pages.scss */
.responsive-show {
  display: none;
}

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?ptbf6x");
  src: url("../fonts/icomoon.eot?ptbf6x#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?ptbf6x") format("truetype"), url("../fonts/icomoon.woff?ptbf6x") format("woff"), url("../fonts/icomoon.svg?ptbf6x#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 16, ../scss/_vars-mixins-reset.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 31, ../scss/_vars-mixins-reset.scss */
.icon-arrow-down:before {
  content: "\e900";
}

@font-face {
  font-family: 'GTWalsheimProBold';
  font-weight: bold;
  font-style: normal;
  src: url("../fonts/GTWalsheimProBold.eot");
  src: url("../fonts/GTWalsheimProBold.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimProBold.woff2") format("woff2"), url("../fonts/GTWalsheimProBold.woff") format("woff"), url("../fonts/GTWalsheimProBold.ttf") format("truetype"), url("../fonts/GTWalsheimProBold.svg#GTWalsheimProBold") format("svg");
}
@font-face {
  font-family: 'GTWalsheimProUltraBold-Oblique';
  font-weight: 800;
  font-style: italic;
  src: url("../fonts/GTWalsheimProUltraBold-Oblique.eot");
  src: url("../fonts/GTWalsheimProUltraBold-Oblique.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimProUltraBold-Oblique.woff2") format("woff2"), url("../fonts/GTWalsheimProUltraBold-Oblique.woff") format("woff"), url("../fonts/GTWalsheimProUltraBold-Oblique.ttf") format("truetype"), url("../fonts/GTWalsheimProUltraBold-Oblique.svg#GTWalsheimProUltraBold-Oblique") format("svg");
}
@font-face {
  font-family: 'GTWalsheimProRegular';
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/GTWalsheimProRegular.eot");
  src: url("../fonts/GTWalsheimProRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimProRegular.woff2") format("woff2"), url("../fonts/GTWalsheimProRegular.woff") format("woff"), url("../fonts/GTWalsheimProRegular.ttf") format("truetype"), url("../fonts/GTWalsheimProRegular.svg#GTWalsheimProRegular") format("svg");
}
@font-face {
  font-family: 'GTWalsheimProUltraBold';
  font-weight: 800;
  font-style: normal;
  src: url("../fonts/GTWalsheimProUltraBold.eot");
  src: url("../fonts/GTWalsheimProUltraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimProUltraBold.woff2") format("woff2"), url("../fonts/GTWalsheimProUltraBold.woff") format("woff"), url("../fonts/GTWalsheimProUltraBold.ttf") format("truetype"), url("../fonts/GTWalsheimProUltraBold.svg#GTWalsheimProUltraBold") format("svg");
}
@font-face {
  font-family: 'GTWalsheimProLight';
  font-weight: 300;
  font-style: normal;
  src: url("../fonts/GTWalsheimProLight.eot");
  src: url("../fonts/GTWalsheimProLight.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimProLight.woff2") format("woff2"), url("../fonts/GTWalsheimProLight.woff") format("woff"), url("../fonts/GTWalsheimProLight.ttf") format("truetype"), url("../fonts/GTWalsheimProLight.svg#GTWalsheimProLight") format("svg");
}
@font-face {
  font-family: 'GTWalsheimProMedium';
  font-weight: 500;
  font-style: normal;
  src: url("../fonts/GTWalsheimProMedium.eot");
  src: url("../fonts/GTWalsheimProMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimProMedium.woff2") format("woff2"), url("../fonts/GTWalsheimProMedium.woff") format("woff"), url("../fonts/GTWalsheimProMedium.ttf") format("truetype"), url("../fonts/GTWalsheimProMedium.svg#GTWalsheimProMedium") format("svg");
}
@font-face {
  font-family: 'GTWalsheimProThin';
  font-weight: 100;
  font-style: normal;
  src: url("../fonts/GTWalsheimProThin.eot");
  src: url("../fonts/GTWalsheimProThin.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimProThin.woff2") format("woff2"), url("../fonts/GTWalsheimProThin.woff") format("woff"), url("../fonts/GTWalsheimProThin.ttf") format("truetype"), url("../fonts/GTWalsheimProThin.svg#GTWalsheimProThin") format("svg");
}
/* line 3, ../scss/_table.scss */
td, th {
  font-family: "GTWalsheimProRegular", 微軟正黑體, sans-serif;
  line-height: 1.3;
  box-sizing: border-box;
  padding: 10px 15px;
  vertical-align: top;
  border: 1px solid #646464;
}
/* line 12, ../scss/_table.scss */
td img, th img {
  max-width: 250px;
}

/* line 17, ../scss/_table.scss */
tr {
  box-sizing: border-box;
}
/* line 20, ../scss/_table.scss */
tr td, tr th {
  vertical-align: middle;
}
/* line 22, ../scss/_table.scss */
tr td:first-child, tr th:first-child {
  min-width: 100px;
}

/* line 28, ../scss/_table.scss */
th {
  color: white;
  border: 1px solid #fff;
  border-top: 1px solid #646464;
  border-left: 1px solid #646464;
  background: #646464;
}
/* line 35, ../scss/_table.scss */
th:last-child {
  border-right: 1px solid #646464;
}

/* line 40, ../scss/_table.scss */
table {
  font-size: 14px;
  width: 100%;
  max-width: 1200px;
  border-collapse: collapse;
}

@media screen and (max-width: 768px) {
  /* line 50, ../scss/_table.scss */
  .table-innerscorll {
    overflow-x: scroll !important;
    max-width: 100% !important;
  }

  /* line 55, ../scss/_table.scss */
  .table-innerscorll table {
    min-width: 600px !important;
  }

  /* line 59, ../scss/_table.scss */
  th, td {
    padding: 5px !important;
  }
}
/* @media screen and (max-width: 1100px) {
    table {
        width: 100%;
        border: 0;
    }
    table caption {
        font-size: 1.3em;
    }
    table thead {
        position: absolute;
        overflow: hidden;
        clip: rect(0 0 0 0);
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        border: none;
    }
    table tr {
        display: block;
        width: 100%;
        margin-bottom: .625em;
        border-bottom: 3px solid #ddd;
    }
    table td {
        font-size: 14px;
        display: block;
        text-align: right;
        border-bottom: 1px solid #ddd;
    }
    table td:before {
        content: attr(aria-label);
        content: attr(data-label);
        font-weight: bold;
        position: absolute;
        top: 10px;
        left: 15px;
        float: left;
        margin-right: 100px;
        text-transform: uppercase;
    }
    table td:last-child {
        border-bottom: 0;
    }

    .responsive-hide {
        display: none;
    }

    table.fees-table td {
        font-size: .8em;
        display: block;
        text-align: right;
        border-bottom: 1px solid #ddd;
    }

    table.fees-table td.responsive-show {
        text-align: left;
    }

    td, th {
        position: relative;
        padding: 10px 15px 10px 250px;
    }
}

.responsive-show {
    display: none;
}

.fees-table td, .fees-table tr, .fees-table th {
    text-align: left;
}

.responsive-hide {
    color: black;
    border: 1px solid #ddd;
    background: #ddd;
}

table {
    .center {
        text-align: right;
    }
}

@media screen and (max-width: 768px) {
    td, th {
        padding: 40px 15px 10px 15px;
    }

    table {
        td {
            text-align: left;

            &:before {
                margin-right: 0;
            }
        }

        .center {
            text-align: left;
        }
    }
} */
@media screen and (max-width: 400px) {
  /* line 171, ../scss/_table.scss */
  td img, th img {
    max-width: 100%;
  }
}

/*# sourceMappingURL=main.css.map */
