@charset "UTF-8";
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
::-webkit-scrollbar {width: 5px; height: 8px;}
::-webkit-scrollbar-button {width: 5px; height: 5px}
::-webkit-scrollbar-track {background: transparent}
::-webkit-scrollbar-thumb {background: #e2e2e2; border-radius: 10px}
::-webkit-scrollbar-thumb:hover {background: #b6b6b6}
html body {color: #333;}
/* body {background-color: #e8eced; background: url(https://materials.fillo.com.tw/materials/fongthai/images/70b450cc-82a1-4c2b-92b1-d19679c27468.jpg); background-attachment: fixed; background-position: center; background-size: contain;} */
body.active {overflow: hidden;}
p {font-weight: initial !important;}
.modal {z-index: 105000;}
#accordion #collapse6 .form-inline input {border: 1px solid #495057; padding: 0 10px;}
.D_products_domestic_search .filter_list > .accordion_all.active > a::before,
#frmCondition .filter_list > .accordion_all.active > a::before {
    font-size: 1.2rem;
    position: absolute;
    line-height: 30px;
    color: #212529;
    font-weight: 400;
    margin-left: 5px;
    display: block;
    text-align: center;
    content: '確定';
    width: 100%;
    background: #f8f8f9;
    left: 0;
}
.D_products_domestic_search .list_con a.filter_header.text-right:after,
#frmCondition .list_con a.filter_header.text-right:after {
    content: "篩選";
    line-height: 28px;
    margin-left: 10px;
}
.datepicker-dropdown {z-index: 100 !important;}
@media (max-width: 768px) {
  .datepicker-dropdown {
    /* top: 0 !important;
    left: 0 !important; */
    z-index: 9999999999 !important;
    display: flex;
    align-items: center;
    position: absolute;
    z-index: 100;
    justify-content: center;
    width: 80% !important;
    /* height: 100vh !important; */
    background: rgba(255, 255, 255, 0.8);
  }
  .datepicker-days, .datepicker-months, .datepicker-years, .datepicker-decades, .datepicker-centuries {
    background: rgb(255, 255, 255);
    width: 100%;
    margin: 0px auto;
    box-shadow: 0 3px 15px #515151;
    border-radius: 10px;
  }
  .table-condensed {
    margin: 0 auto;
    width: 100%;
  }
  .datepicker td, .datepicker th {
    width: 40px;
    height: 40px;
  }
  .datepicker-dropdown.datepicker-orient-left:before {
    left: 9px;
  }
  .datepicker-dropdown.datepicker-orient-top:before {
    bottom: -3px;
  }
  .datepicker-dropdown.datepicker-orient-bottom:after {
    top: -1px;
  }
  .datepicker-dropdown.datepicker-orient-bottom:before {
    top: -3px;
  }
  .datepicker-dropdown.datepicker-orient-left:after {
      left: 10px;
  }
  .datepicker-dropdown.datepicker-orient-top:after {
    bottom: 0px;
  }
  .datepicker-dropdown.datepicker-orient-right:before {
    right: 9px;
  }
  .datepicker-dropdown.datepicker-orient-right:after {
    right: 10px;
  }
}

/*** HEADER ***/
.Header_Group {z-index: 99999;}
.Header_Group .header-part {padding: 0px 30px; background: #FFF; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);}
.Header_Group .header-part .navbar-brand {padding: 10px 0; height: auto; margin: 0;}
.Header_Group .header-part .navbar-collapse {justify-content: center; align-items: center; padding-right: 15%;}
.Header_Group .header-part .navbar-collapse .navbar-nav {margin-left: initial !important; padding: 0; letter-spacing: 0;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li > a {line-height: 100px; letter-spacing: 0; padding: 15px; padding-top: 0; padding-bottom: 0; font-size: 20px; color: #666; font-weight: bold;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li > a > i {display: none;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:hover > a.nav-link,
.Header_Group .header-part .navbar-collapse .navbar-nav > li:hover > a.nav-link:hover {background-color: transparent; background: #f3dcc8 !important; color: #666 !important;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li.dropdown:first-child:hover > .dropdown-menu {display: flex; flex-wrap: wrap; width: 360px;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:nth-child(2) > .dropdown-menu {width: 400px;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:nth-child(2) > .dropdown-menu > a.dropdown-item {width: 50%;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li > .dropdown-menu > a.dropdown-item {font-size: 18px; color: #666; font-weight: bold; text-align: center; padding: 10px; background: #f5ebe2;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li.dropdown:first-child:hover > .dropdown-menu > a.dropdown-item {flex: 0 0 50%; max-width: 50%;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li > .dropdown-menu > a.dropdown-item:hover {background: #f3dcc8;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:nth-child(2).dropdown:hover .dropdown-menu {display: flex; flex-wrap: wrap;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child {display: flex; align-items: center; height: 100%; position: absolute; right: 30px;}
.Header_Group .widget-item .header-part .navbar-collapse .navbar-nav > li:last-child:hover {background: transparent !important;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child > a.nav-link {display: none;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child > .dropdown-menu {display: flex; align-items: center; float: right; box-shadow: none !important; position: relative; top: 0;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child > .dropdown-menu > a.dropdown-item {background: transparent; padding: 0; font-size: 18px; min-width: 40px; max-width: 40px;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child > .dropdown-menu > a.dropdown-item > img {width: 40px; transition: 0.2s;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child > .dropdown-menu > a.dropdown-item:hover > img { margin-bottom: 5px; transition: 0.2s;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child > .dropdown-menu > a.dropdown-item > span > img {width: 40px;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child > .dropdown-menu > a.dropdown-item:nth-child(5) > span {display: flex; align-items: center;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child > .dropdown-menu > a.dropdown-item:nth-child(5) > span > .showName {display: flex; flex-wrap: nowrap; align-items: center; padding: 0;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child > .dropdown-menu > a.dropdown-item:nth-child(5) > span > .showName .SignOut {margin: 0;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child > .dropdown-menu > a.dropdown-item:nth-child(1):hover img {content: url(https://materials.fillo.com.tw/materials/letusgo/images/c95c5856-b090-4092-aa65-ca162667bcd0.png);}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child > .dropdown-menu > a.dropdown-item:nth-child(2):hover img {content: url(https://materials.fillo.com.tw/materials/letusgo/images/9adbea81-7976-4664-96b0-d44ca67ba285.png);}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child > .dropdown-menu > a.dropdown-item:nth-child(3):hover img {content: url(https://materials.fillo.com.tw/materials/letusgo/images/7c7b1881-72a0-4711-8f3a-a7b70fafab5d.png);}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child > .dropdown-menu > a.dropdown-item:nth-child(4):hover img {content: url(https://materials.fillo.com.tw/materials/letusgo/images/8cb80434-e7f5-4617-ad86-2a88ce261eee.png);}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child > .dropdown-menu > a.dropdown-item:nth-child(5):hover > span {color: #f5c79b;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child > .dropdown-menu > a.dropdown-item:nth-child(5):hover > span > img {content: url(https://materials.fillo.com.tw/materials/letusgo/images/912c73d0-0e57-402c-b1aa-002185443422.png);}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child > .dropdown-menu > a.dropdown-item:first-child {border-left: 1px solid #666; padding-left: 10px; min-width: 50px; max-width: 50px;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child > .dropdown-menu > a.dropdown-item:nth-child(4) {padding-right: 10px; min-width: 50px; max-width: 50px;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child > .dropdown-menu > a.dropdown-item:last-child {display: flex; align-items: center; border-left: 1px solid #666; padding-left: 15px; min-width: 128px; max-width: 100%;}
/* @media (min-width: 1025px) {
    .navbar-expand-lg .navbar-toggler {display: none;}
    .navbar-expand-lg .navbar-collapse {display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto;}
}
@media (min-width: 992px) {
    .navbar-expand-lg .navbar-toggler {display: block;}
    .navbar-expand-lg .navbar-collapse {display: none !important; display: none !important;}
} */
@media (max-width: 1024px) {
.Header_Group .header-part {padding: 0 15px;}
.Header_Group .header-part .navbar-collapse {padding-right: 10%; align-items: flex-start;}
.Header_Group .header-part .navbar-collapse .navbar-nav {position: absolute; right: 0; left: 0;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li > a {white-space: nowrap; line-height: 50px; font-size: 16px;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li.dropdown > .dropdown-menu {flex-wrap: wrap;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child {height: 50%; top: -75%; right: 15px;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li > .dropdown-menu > a.dropdown-item {font-size: 16px;}
}
@media (max-width: 767px) {
.Header_Group {position: fixed;}
.Header_Group .header-part {padding: 0;}
.Header_Group .header-part .navbar-brand {height: 80px; margin-left: 15px;}
.Header_Group .header-part .navbar-toggler {color: rgba(51, 51, 51, .5); border-color: rgba(51, 51, 51, .5); margin-right: 15px;}
.Header_Group .header-part .navbar-toggler span {background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(51, 51, 51, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.Header_Group .header-part .navbar-collapse {padding: 10px 0 0; height: 100vh; overflow: scroll; padding-bottom: 10%; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);}
.Header_Group .header-part .navbar-collapse .navbar-nav {width: 100%; overflow: scroll; height: 90vh;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li > a {width: 100%; padding: 0 15px; line-height: 50px;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child {height: initial; width: 100%; order: -1; position: initial; padding: 0 15px;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child > .dropdown-menu > a.dropdown-item:first-child {border: none; padding-left: 0; min-width: 40px; max-width: 40px;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li > .dropdown-menu > a.dropdown-item {text-align: left; padding: 5px 30px;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child > .dropdown-menu {padding-bottom: 10px !important; border-bottom: 1px solid #515151;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:last-child > .dropdown-menu > a.dropdown-item {text-align: center;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:hover > a.nav-link,
.Header_Group .header-part .navbar-collapse .navbar-nav > li:hover > a.nav-link:hover {background: transparent !important;}
.Header_Group .header-part .navbar-collapse .navbar-nav > li:first-child {margin-top: 10px;}
}

.carousel-fade .carousel-item {height: 70vh;}
.carousel-inner .carousel-item img {object-fit: cover; object-position: center; height: 100%;}


/*** FOOTER ***/
.Footer_Group .footer-sample {max-width: 100%; margin: 0 auto;}
.Footer_Group .footer-wrap {box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);}
.Footer_Group .footer-wrap .footer_center {padding: 0 15px 0;}
.Footer_Group .footer-wrap .icon_wrap {background: transparent;}
.Footer_Group .footer-wrap .contact-box h4 {padding-left: 0;}
.Footer_Group .footer-wrap .icon_wrap p {color: #333333;}
.Footer_Group .footer-wrap .company-info {flex: 0 0 25%; max-width: 25%;}
.Footer_Group .footer-wrap .contact-info {flex: 0 0 75%; max-width: 75%;}
.Footer_Group .footer-wrap .contact-info .contact-box {margin-bottom: 0 !important;}
.Footer_Group .footer-wrap .contact-info .contact-box:first-child {flex: 0 0 33.33%; max-width: 33.33%;}
.Footer_Group .footer-wrap .contact-info .contact-box:first-child a h4 {padding-left: 0;}
.Footer_Group .footer-wrap .contact-info .contact-box:nth-child(2) {flex: 0 0 33.33%; max-width: 33.33%;}
.Footer_Group .footer-wrap .contact-info .contact-box:last-child {flex: 0 0 33.33%; max-width: 33.33%;}
.Footer_Group .footer-wrap .contact-info .contact-box h2 {height: 20px;}
.Footer_Group .footer-wrap .footer_sbox {display: none;}
.Footer_Group .footer-wrap .info_box a {padding: 0;}
.Footer_Group .footer-wrap .fb-info {display: none;}
@media (max-width: 1024px) {
.Footer_Group .footer-wrap .info_box a {flex: 0 0 80%; max-width: 80%;}
}
@media (max-width: 767px) {
.Footer_Group .footer-wrap .info_box a {text-align: center !important;}
.Footer_Group .footer-wrap .info_box a img {margin: 0 auto;}
.Footer_Group .footer-wrap .company-info,
.Footer_Group .footer-wrap .contact-info {flex: 0 0 100%; max-width: 100%;}
.Footer_Group .footer-wrap .contact-info .contact-box:nth-child(1),
.Footer_Group .footer-wrap .contact-info .contact-box:nth-child(2),
.Footer_Group .footer-wrap .contact-info .contact-box:nth-child(3) {max-width: 100%;}
.Footer_Group .footer-wrap .contact-info .contact-box h2 {height: auto;}
.Footer_Group .footer-wrap .contact-info .contact-box h4 {padding-left: 0;}
.Footer_Group .footer-wrap .icon_wrap ul.footer_bticon {margin: 0;}
}

.Sliders_Group .carousel-indicators{left: unset;right: 50px; margin: 0; flex-direction: column; bottom: unset; top: 50%; transform: translate(0px, -50%);}
.Sliders_Group .carousel-indicators li{width: 12px; height: 12px; border-radius: 15px; border: 1px solid #fff; margin: 6px 0px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);  background: none; opacity: 1;}
.Sliders_Group .carousel-indicators .carousel-ctl.active{background-color: #f5c79b; border: 1px solid #f5c79b;}
.Sliders_Group .carousel-fade .carousel-item{height: calc(100vh - 11vh);}
.Sliders_Group .module-container .main .slide.carousel-fade a.carousel-item img{object-fit: cover; height: 100%;}
.Sliders_Group .module-container .main .slide.carousel-fade a.carousel-item.active img {-webkit-animation-name: scaleDraw; animation-name: scaleDraw; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-duration: 8s; animation-duration: 8s;}

.Sliders_Group .slide .carousel-inner .carousel-item .carousel-caption {width: 100%; left: initial; right: initial; bottom: initial; top: 35%; padding: 0 25%; text-align: left;}
.Sliders_Group .slide .carousel-inner .carousel-item .carousel-caption h5 {text-shadow: 2px 2px 5px #333; font-size: 45px; line-height: 55px; margin-bottom: 5px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; animation-duration: 1s; animation-name: fadeInDown;}
.Sliders_Group .slide .carousel-inner .carousel-item .carousel-caption p {text-shadow: 2px 2px 5px #333; font-size: 22px; line-height: 35px; margin: 0; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; animation-duration: 1s; animation-name: fadeInUp;}
.Sliders_Group .carousel-control-prev{width: auto; bottom: unset; left: unset; right: 42px; top: calc(50vh - 150px); opacity: 1;}
.Sliders_Group .carousel-control-prev-icon{background: none; border-top: 2px solid #fff; border-right: 2px solid #fff; width: 30px; height: 30px; transform: rotate(-45deg); filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.5)); transition: .5s;}
.Sliders_Group .carousel-control-next{width: auto; top: unset; left: unset; right: 42px; bottom: calc(50vh - 150px); opacity: 1;}
.Sliders_Group .carousel-control-next-icon{background: none; border-bottom: 2px solid #fff; border-right: 2px solid #fff; width: 30px; height: 30px; transform: rotate(45deg); filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.5)); transition: .5s;}
.Sliders_Group .carousel-control-prev-icon:hover {border-top: 2px solid #f5c79b; border-right: 2px solid #f5c79b; transition: .5s;}
.Sliders_Group .carousel-control-next-icon:hover {border-bottom: 2px solid #f5c79b; border-right: 2px solid #f5c79b; transition: .5s;}

@media (max-width: 767px) {
.Sliders_Group {margin-top: 80px;}
.Sliders_Group .slide .carousel-indicators {flex-direction: initial; top: 60%; width: 100%; left: 0; right: 0;}
.Sliders_Group .slide .carousel-indicators li {margin: 5px;}
.Sliders_Group .slide .carousel-inner .carousel-item {height: initial; text-decoration: none;}
.Sliders_Group .slide .carousel-inner .carousel-item picture {height: 312px; display: block;}
.Sliders_Group .slide .carousel-inner .carousel-item picture img {}
.Sliders_Group .slide .carousel-inner .carousel-item .carousel-caption {position: initial; display: table !important; padding: 20px 15px; min-height: 170px; color: #333;}
.Sliders_Group .slide .carousel-inner .carousel-item .carousel-caption h5 {font-size: 1.5rem; line-height: 35px; margin-bottom: 5px; text-shadow: none; animation-duration: auto;}
.Sliders_Group .slide .carousel-inner .carousel-item .carousel-caption p {font-size: 1.2rem; line-height: 35px; text-shadow: none; animation-duration: auto;}
.Sliders_Group .slide .carousel-control-prev {width: 40px; height: 40px; top: 30%; left: 5%; transform: rotate(-90deg);}
.Sliders_Group .slide .carousel-control-prev .carousel-control-prev-icon {}
.Sliders_Group .slide .carousel-control-next {width: 40px; height: 40px; top: 30%; left: initial; right: 5%; transform: rotate(-90deg);}
.Sliders_Group .slide .carousel-control-next .carousel-control-next-icon {}
}

.Search_Group {background: #f4f8fa;}
.Search_Group.Search_Tabs {max-width: 100%; margin: 0 auto;}
.Search_Group.Search_Tabs .module-container {max-width: 1400px; margin: 0 auto; padding: 1.5rem 15px 0;}
.Search_Group.Search_Tabs .module-container .blk-tabs {padding: 0 15px;}
.Search_Group.Search_Tabs .module-container .blk-tabs .nav {margin: 0 5px;}
.Search_Group.Search_Tabs .module-container .blk-tabs .nav li.nav-item {margin: 0 5px;}
.Search_Group.Search_Tabs .module-container .blk-tabs .nav li.nav-item a {color: #6d9dd9; font-size: 18px; border-radius: 6px; background: #f1f7fe; transition: .5s; border: 1px solid #c5d3dc;}
.Search_Group.Search_Tabs .module-container .blk-tabs .nav li.nav-item a.active,
.Search_Group.Search_Tabs .module-container .blk-tabs .nav li.nav-item a:hover {color: #FFF; background: #2d86d1; transition: .5s;}
.Search_Group .search_banner .search-area {position: relative; z-index: 10;}
.Search_Group .search_banner .search-area > .container {max-width: 1400px; background: transparent !important; border-bottom: none !important;}
.Search_Group .search-area .search-box {align-items: center; height: initial; margin: 0 0 1.5rem !important; align-items: flex-end;}
.Search_Group .search-area .search-box .search-btn {height: 60px !important; outline: none; background: url(https://materials.fillo.com.tw/materials/letusgo/images/0a85ed71-0976-4e14-b50b-b55f7263650e.png); background-size: contain; background-repeat: no-repeat; background-position: center;}
.Search_Group .search-area .search-box > div,
.Search_Group .search-area .search-box > div > .select-date,
.Search_Group .search-area .search-box > div > .select-departure,
.Search_Group .search-area .search-box > div > .select-destination {display: flex; align-items: flex-end; flex-wrap: wrap;}
.Search_Group .search-area .search-box > div > .select-date .select,
.Search_Group .search-area .search-box > div > .select-departure .select,
.Search_Group .search-area .search-box > div > .select-destination .select {display: flex; align-items: center; border-radius: 6px; background: #f1f7fe !important; transition: .5s; border: 1px solid #c5d3dc !important; height: initial;}
.Search_Group .search-area .search-box > div > .select-date .select .divide {margin: 0 10px !important;}
.Search_Group .search-area .search-box > div > .select-date .select input {width: calc(50%) !important}
.Search_Group .search-area .search-box > div > div {background: transparent !important; height: initial !important; padding: 0px 0px !important; flex: 0 0 100%;}
.Search_Group .search-area .search-box > div > div .title {width: 100%; height: 45px !important; line-height: 45px !important; margin: 0px;}
.Search_Group .search-area .search-box > div > div > div > input,
.Search_Group .search-area .search-box > div > div > div > select {height: 45px !important; line-height: 45px !important; font-size: 18px !important; padding: 0 10px !important; border-radius: 6px; background: #f1f7fe !important; transition: .5s; border: 1px solid #c5d3dc !important;}
.Search_Group section.group_banner .search-area .search-box .select-date .select input,
.Search_Group section.search_banner .search-area .search-box .select-input input {border-radius: 6px; background: #f1f7fe !important; border: none !important;}
.Search_Group section.search_banner .search-area .search-box .select-input input {border: 1px solid #c5d3dc !important;}
.Search_Group .search-area .search-box > div > div > div > i,
.Search_Group .search-area .search-box > div > div > div > h6 {color: #333 !important; font-size: 18px !important; margin: 0 !important;}
.Search_Group .search-area .search-box .select-place .title i,
.Search_Group .search-area .search-box .select-date .title i,
.Search_Group section.group_banner .search-area .select-input i::before,
.Search_Group .search-area .search-box .select-goal .title i,
.Search_Group .search-area .search-box .select-departure .title i,
.Search_Group .search-area .search-box .select-destination .title i {display: none !important;}
.Search_Group section.group_banner .search-area .select-input i {position: initial !important;}
.Search_Group section.group_banner .search-area .select-input i.data-icon:before {color: #ea6f18 !important; width: 20px;}
.Search_Group section.group_banner .search-area .select-input i.data-icon:after {content: '關鍵字'; font-size: 18px !important; color: #333 !important; font-style: normal; height: 45px !important; line-height: 45px !important;}
.Search_Group section.group_banner .search-area .select-input input {height: 45px !important; line-height: 45px !important; font-size: 18px !important; padding: 0 10px !important;}
.Search_Group section.group_banner .search-area .search-box .select-status {display: none !important;}
.Search_Group section.group_banner .search-area .search-box .search-btn i,
.Search_Group section.group_banner .search-area .search-box .search-btn h5 {font-size: 18px; display: none;}
.Search_Group section.group_banner .search-area .search-box > .col-lg-4 {flex: 0 0 15%; max-width: 15%;}
.Search_Group section.group_banner .search-area .search-box > .col-lg-6.col-xl-3 {flex: 0 0 20%; max-width: 20%;}
.Search_Group section.group_banner .search-area .search-box > .col-lg-6.col-xl-2 {flex: 0 0 20%; max-width: 20%;}

/*公版列表頁*/
/* .WinChrome section.group_banner .search-area .search-box .search-btn,
.WinIe section.group_banner .search-area .search-box .search-btn  {background: url(https://materials.fillo.com.tw/materials/letusgo/images/0a85ed71-0976-4e14-b50b-b55f7263650e.png); background-size: contain; background-repeat: no-repeat; background-position: center;}
.WinChrome section.group_banner .search-area .search-box .search-btn > *,
.WinIe section.group_banner .search-area .search-box .search-btn > * {display: none;}
.WinChrome section.group_banner .search-area .select-type .form-check,
.WinIe section.group_banner .search-area .select-type .form-check {margin-left: 0;}
.WinChrome section.group_banner .search-area .search-box .select-goal,
.WinChrome section.group_banner .search-area .search-box .select-place,
.WinIe section.group_banner .search-area .search-box .select-goal,
.WinIe section.group_banner .search-area .search-box .select-place,
.WinChrome section.group_banner .search-area .search-box .select-date,
.WinChrome section.group_banner .search-area .search-box .select-input,
.WinIe section.group_banner .search-area .search-box .select-date,
.WinIe section.group_banner .search-area .search-box .select-input {background-color: #fce1e2 !important;}
.WinChrome section.group_banner .search-area .search-box .select-goal .title h6,
.WinChrome section.group_banner .search-area .search-box .select-place .title h6,
.WinChrome section.group_banner .search-area .search-box .select-date .title h6,
.WinIe section.group_banner .search-area .search-box .select-goal .title h6,
.WinIe section.group_banner .search-area .search-box .select-place .title h6,
.WinIe section.group_banner .search-area .search-box .select-date .title h6,
section.search_banner .search-area .search-box .select-goal .select,
section.search_banner .search-area .search-box .select-goal select,
section.search_banner .search-area .search-box .select-place .select,
section.search_banner .search-area .search-box .select-place select {font-size: 18px;}
.search-area .search-box .select-date .select input {font-size: 18px; background-color: #fce1e2 !important;}
.WinChrome section.group_banner .search-area .search-box .select-input i,
.WinIe section.group_banner .search-area .search-box .select-input i {top: calc(35px - 10px);}
.WinChrome section.group_banner .search-area .search-box .select-date > input,
.WinChrome section.group_banner .search-area .search-box .select-input > input,
.WinIe section.group_banner .search-area .search-box .select-date > input,
.WinIe section.group_banner .search-area .search-box .select-input > input {background-color: #fce1e2 !important; font-size: 18px;}
.WinChrome section.search_con .pagination,
.WinIe section.search_con .pagination {display: flex; flex-wrap: wrap;}
.WinChrome section.search_con .pagination li.page-item,
.WinIe section.search_con .pagination li.page-item {margin: 5px;} */
.D_products_group_search section.group_banner .search-area .search-box .search-btn,
.D_products_domestic_search section.group_banner .search-area .search-box .search-btn  {background: url(https://materials.fillo.com.tw/materials/letusgo/images/0a85ed71-0976-4e14-b50b-b55f7263650e.png); background-size: contain; background-repeat: no-repeat; background-position: center;}
.D_products_group_search section.group_banner .search-area .search-box .search-btn > *,
.D_products_domestic_search section.group_banner .search-area .search-box .search-btn > * {display: none;}
.D_products_group_search section.group_banner .search-area .select-type .form-check,
.D_products_domestic_search section.group_banner .search-area .select-type .form-check {margin-left: 0;}
.D_products_group_search section.group_banner .search-area .search-box .select-goal,
.D_products_group_search section.group_banner .search-area .search-box .select-place,
.D_products_domestic_search section.group_banner .search-area .search-box .select-goal,
.D_products_domestic_search section.group_banner .search-area .search-box .select-place,
.D_products_group_search section.group_banner .search-area .search-box .select-date,
.D_products_group_search section.group_banner .search-area .search-box .select-input,
.D_products_domestic_search section.group_banner .search-area .search-box .select-date,
.D_products_domestic_search section.group_banner .search-area .search-box .select-input {background-color: #f1f7fe !important;}
.D_products_group_search section.group_banner .search-area .search-box .select-goal .title h6,
.D_products_group_search section.group_banner .search-area .search-box .select-place .title h6,
.D_products_group_search section.group_banner .search-area .search-box .select-date .title h6,
.D_products_domestic_search section.group_banner .search-area .search-box .select-goal .title h6,
.D_products_domestic_search section.group_banner .search-area .search-box .select-place .title h6,
.D_products_domestic_search section.group_banner .search-area .search-box .select-date .title h6,
section.search_banner .search-area .search-box .select-goal .select,
section.search_banner .search-area .search-box .select-goal select,
section.search_banner .search-area .search-box .select-place .select,
section.search_banner .search-area .search-box .select-place select {font-size: 18px;}
.search-area .search-box .select-date .select input {font-size: 18px; background-color: #f1f7fe !important;}
.D_products_group_search section.group_banner .search-area .search-box .select-input i,
.D_products_domestic_search section.group_banner .search-area .search-box .select-input i {top: calc(35px - 10px);}
.D_products_group_search section.group_banner .search-area .search-box .select-date > input,
.D_products_group_search section.group_banner .search-area .search-box .select-input > input,
.D_products_domestic_search section.group_banner .search-area .search-box .select-date > input,
.D_products_domestic_search section.group_banner .search-area .search-box .select-input > input {background-color: #f1f7fe !important; font-size: 18px;}
.D_products_group_search section.search_con .pagination,
.D_products_domestic_search section.search_con .pagination {display: flex; flex-wrap: wrap;}
.D_products_group_search section.search_con .pagination li.page-item,
.D_products_domestic_search section.search_con .pagination li.page-item {margin: 5px;}
.D_products_domestic_search section.group_banner.search_banner {background: url(https://materials.fillo.com.tw/materials/cowelltrip/images/39a99b35-d14f-4f97-ac3f-d55c771e4ddb.jpg) center center no-repeat !important; height: 350px !important; margin-top: 0 !important;}
.D_products_domestic_search section.group_banner .search-area {position: absolute; top: 150px;}
.D_products_domestic_search section.group_banner .search-area > form.container {background: transparent; border: none;}
.D_products_domestic_search section.group_banner .search-area .search-box .select-departure,
.D_products_domestic_search section.group_banner .search-area .search-box .select-destination,
.D_products_domestic_search section.group_banner .area_input {background-color: #fce1e2 !important;}
.D_products_domestic_search section.group_banner.search_banner::after {width: 100%; background: rgba(0, 0, 0, 0.5); display: block; z-index: 9; content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.D_products_domestic_search section.group_banner .search-area .form-check label {color: #FFF;}
.D_products_domestic_search section.group_banner .search-area .search-box .select-departure .title i,
.D_products_domestic_search section.group_banner .search-area .search-box .select-destination .title i {color: #ea6f18;}
.D_products_domestic_search section.group_banner .search-area .search-box .select-departure .title h6,
.D_products_domestic_search section.group_banner .search-area .search-box .select-destination .title h6 {font-size: 18px;}
.D_products_domestic_search section.group_banner .search-area .search-box .select-input:before {content: "\E01D"; font-family: "icon", "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; line-height: 1em; margin-left: .2em; color: #ea6f18; top: calc(35px - 0px); left: 10px; position: absolute; display: block;}
/* 
.Search_Group section.group_banner.search_banner:after {content: ''; position: absolute; right: 8%; top: 0; width: 131px; height: 148px; background: url(https://materials.fillo.com.tw/materials/letusgo/images/d3565a94-cee9-4fa0-86c2-637eebbd09e6.gif); background-size: contain; background-repeat: no-repeat; -moz-transform: scaleX(-1) rotate(-25deg); -webkit-transform: scaleX(-1) rotate(-25deg); -o-transform: scaleX(-1) rotate(-25deg); transform: scaleX(-1) rotate(-25deg); background-position: center;} */

@media (max-width: 767px) {
  .Search_Group {top: 0px;}
  .Search_Group .search-area .search-box {margin: 15px 0 !important;}
  .Search_Group .search-area .search-box > div:last-child {padding: 20px 18px 10px !important;}
  .Search_Group section.group_banner .search-area .search-box > .col-lg-4,
  .Search_Group section.group_banner .search-area .search-box > .col-lg-6.col-xl-3,
  .Search_Group section.group_banner .search-area .search-box > .col-lg-6.col-xl-2 {flex: 0 0 100%; max-width: 100%; padding: 0 !important;}
  .Search_Group section.group_banner .search-area .select-input .mic_icon {height: 45px; top: initial !important; bottom: 4px !important; right: 5px !important;}
  .D_products_group_search section.group_banner .search-area .form-check label, .D_products_domestic_search section.group_banner .search-area .form-check label {color: #333;}
  .D_products_group_search section.group_banner .search-area .search-box .select-input .mic_icon,
  .D_products_domestic_search section.group_banner .search-area .search-box .select-input .mic_icon {background-color: #fce1e2 !important;}
  section.group_banner.search_banner:after {display: none;}
}

.Thailand_Group > .module-container > .main {background-position: center 60% !important;}
.Thailand_Group_Title {flex: 0 0 530px; max-width: 530px; margin-top: 90px; margin-bottom: 90px;}
.Thailand_Group_Title .text-link {position: relative; margin-top: 4px;}
.Thailand_Group_Title .text-link h2 {font-size: 32px !important; color: #FFF; display: table; margin: auto; margin-right: 0; padding: 20px 25px !important; position: relative;}
.Thailand_Group_Title .text-link .link-list {background: transparent;}
.Thailand_Group_Title .text-link .link-list ul {display: table; position: absolute; top: -15px; right: calc(10% - 15px);}
.Thailand_Group_Title .text-link .link-list ul li span {font-size: 14px; color: #a6a6a6; font-family: "Roboto Condensed", sans-serif !important; font-weight: 300; letter-spacing: 0; padding: 0;}

@media (max-width: 767px) {
.Thailand_Group_Title {flex: 0 0 100%; max-width: 100%; margin-top: 6rem; margin-bottom: 2rem;}
.Thailand_Group_Title section.text-link h2{font-size: 32px; display: table; margin: auto; padding: 20px 25px; position: relative;}
.Thailand_Group_Title div.link-list{background: none;min-height: unset;}
.Thailand_Group_Title div.link-list ul{display: table; position: absolute; top: -15px; /*left: calc(50% - 50px);*/ width: 100%; text-align: center;}
.Thailand_Group_Title div.link-list ul li a,
.Thailand_Group_Title div.link-list ul li span{font-size: 14px; color: #a6a6a6; font-family: "Roboto Condensed", sans-serif !important; font-weight: 300; letter-spacing: 0; padding: 0;}

.Thailand_Group > .module-container > .main {background-position: left bottom !important;}
}

.Thailand_Group_Content {margin-top: 90px; margin-bottom: 90px; z-index: 1; -ms-flex: 1; flex: 1; max-width: initial;}
.Thailand_Group_Content .swiper-slide-style {box-shadow: none; border-radius: 0; margin-top: 0px; margin-bottom: 0px; background: #FFF;}

.Thailand_Group_Content .swiper-container {padding: 0;}
.Thailand_Group_Content .swiper-slide .swiper-img {margin: 0;}
.Thailand_Group_Content .swiper-slide .swiper-img img {border-top-left-radius: 0; border-top-right-radius: 0; aspect-ratio: 4/3; object-fit: cover; object-position: center center;}
.Thailand_Group_Content .swiper-button-prev, .Thailand_Group_Content .swiper-button-next {top: initial; bottom: 0; width: 45px; height: 45px; opacity: 1; outline: none; border-radius: 50%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
.Thailand_Group_Content .swiper-button-prev:hover, .Thailand_Group_Content .swiper-button-next:hover {opacity: 0.8;}
.Thailand_Group_Content .swiper-button-next {left: -175px; top: 175px;}
.Thailand_Group_Content .swiper-button-prev {left: -245px; top: 175px;}
.Thailand_Group_Content .swiper-button-prev:after, .Thailand_Group_Content .swiper-button-next:after {padding: 0; width: 45px; height: 45px; line-height: 45px; font-size: 20px; color: #333; font-weight: bold; text-align: center; background: #FFF; border-radius: 50%;}
.Thailand_Group_Content .swiper-button-prev:after {-moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);}
.Thailand_Group_Content .swiper-button-prev:hover:after, .Thailand_Group_Content .swiper-button-next:hover:after {color: #ea6f18;}
.Thailand_Group_Content .swiper-button-prev.swiper-button-disabled, .Thailand_Group_Content .swiper-button-next.swiper-button-disabled, .Thailand_Group_Content .swiper-button-prev.swiper-button-disabled:hover, .Thailand_Group_Content .swiper-button-next.swiper-button-disabled:hover {opacity: 0.2; cursor: default; pointer-events: initial; background: transparent; -webkit-filter: brightness(0) grayscale(0) contrast(1);}
.Thailand_Group_Content .swiper-slide .swiper-content {padding: 15px 30px; color: #5d5d5d; background-color: #ffffff; margin-top: 6px;}
.Thailand_Group_Content .swiper-slide .swiper-title {font-size: 18px; color: #333; text-align: left; font-weight: 600; line-height: 28px; margin: 15px auto; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; overflow: hidden; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
.Thailand_Group_Content .swiper-slide:hover .swiper-title {color: #f08300;}
.Thailand_Group_Content .swiper-slide .swiper-content {font-size: 16px; line-height: 28px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; overflow: hidden;}

.Theme_Group {background: #fdeee1;}
.Theme_Group_Title {margin-top: 6rem; margin-bottom: 2rem;}
.Theme_Group_Title section.text-link h2{font-size: 32px; display: table; margin: auto; padding: 20px 25px; position: relative;}
.Theme_Group_Title div.link-list{background: none;min-height: unset;}
.Theme_Group_Title div.link-list ul{display: table; position: absolute; top: -15px; /*left: calc(50% - 50px);*/ width: 100%; text-align: center;}
.Theme_Group_Title div.link-list ul li a,
.Theme_Group_Title div.link-list ul li span{font-size: 14px; color: #a6a6a6; font-family: "Roboto Condensed", sans-serif !important; font-weight: 300; letter-spacing: 0; padding: 0;}

.Theme_Group .Theme_Content {max-width: 1400px; margin: 0 auto;}
.Theme_Group .expand-graphics {margin: 10px 0 34px;}
.Theme_Group .expand-graphics .item_box {position: relative; height: 100%;}
.Theme_Group .expand-graphics .item_box a {height: 100%; padding-bottom: 30px; background: #f5f5f5; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.Theme_Group .expand-graphics .item_box:hover a {background: #f5c79b;}
.Theme_Group .expand-graphics .item_box .item_more_txt {padding: 0 25px 20px;}
.Theme_Group .expand-graphics .item_box figure {margin-bottom: 20px; border-radius: 0; position: relative;}
/* .Theme_Group .expand-graphics .item_box figure::before {content: ""; position: absolute; width: 0; bottom: 0; left: 50%; transform: translate(-50%, 0); z-index: 1; height: 0; border-style: solid; border-width: 0 12px 17px 12px; border-color: transparent transparent #f5f5f5 transparent; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.Theme_Group .expand-graphics .item_box:hover figure::before {border-color: transparent transparent #f08300 transparent;} */
.Theme_Group .expand-graphics .item_box figure img {aspect-ratio: 5/2.8; object-fit: cover; object-position: center center; -webkot-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
.Theme_Group .expand-graphics .item_box:hover figure img {opacity: 1; -webkot-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);}
.Theme_Group .expand-graphics .item_box .item_more_txt h3 {color: #333333; margin: 0; text-align: justify; height: 56px; line-height: 28px; font-weight: 600; margin-bottom: 8px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; overflow: hidden; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.Theme_Group .expand-graphics .item_box:hover .item_more_txt h3 {color: #ffffff;}
.Theme_Group .expand-graphics .item_box h4 {position: absolute; right: 25px; bottom: 10px; left: 0; padding-right: 25px; width: 100%; font-size: 20px; font-family: 'Roboto', sans-serif !important; font-weight: 400; display: block; float: initial; text-align: right; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.Theme_Group .expand-graphics .item_box:hover h4 {color: #ffffff !important;}
.Theme_Group .expand-graphics .item_box .item_more_txt span.item_tag {padding: 0; margin: 0; color: #333333; text-align: justify; height: 56px; line-height: 28px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; overflow: hidden; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.Theme_Group .expand-graphics .item_box:hover .item_more_txt span.item_tag {color: #ffffff;}
.Theme_Group .expand-graphics .item_box span.item_btn,
.Theme_Group .expand-graphics .item_box:hover span.item_btn_hover {display: none;}
.Theme_Group .expand-graphics .item_morebox {display: none;}

/* div.Theme_Group.GOGO_1:before {content: url(https://materials.fillo.com.tw/materials/letusgo/images/d3565a94-cee9-4fa0-86c2-637eebbd09e6.gif); top: 5%; left: 3%; position: absolute; -moz-transform:scaleX(-1); -webkit-transform:scaleX(-1); -o-transform:scaleX(-1); transform:scaleX(-1);}
div.Theme_Group.GOGO_1:after {content: url(https://materials.fillo.com.tw/materials/letusgo/images/d3565a94-cee9-4fa0-86c2-637eebbd09e6.gif); bottom: 5%; right: 3%; position: absolute;}
div.Theme_Group.GOGO_2:before {content: url(https://materials.fillo.com.tw/materials/letusgo/images/d3565a94-cee9-4fa0-86c2-637eebbd09e6.gif); bottom: 5%; left: 3%; position: absolute;}
div.Theme_Group.GOGO_2:after {content: url(https://materials.fillo.com.tw/materials/letusgo/images/d3565a94-cee9-4fa0-86c2-637eebbd09e6.gif); top: 5%; right: 3%; position: absolute; -moz-transform:scaleX(-1); -webkit-transform:scaleX(-1); -o-transform:scaleX(-1); transform:scaleX(-1);} */

@media (max-width: 767px) {
  div.Theme_Group.GOGO_1:before, div.Theme_Group.GOGO_1:after, div.Theme_Group.GOGO_2:before, div.Theme_Group.GOGO_2:after {display: none;}
}

/* Slogan */
.Banner_Group h2 {font-weight: bold; text-shadow: 2px 2px 5px #333;}
@media (max-width: 767px) {
.Banner_Group h2 span {width: 100%; display: table;}
}
@media (max-width: 375px) {
.Banner_Group h2 {font-size: 28px;}
}

/*廣告*/
.Advertise_Group .cards-wrapper {padding: 0 !important;}
.Advertise_Group .cards-wrapper h2,
.Advertise_Group .cards-wrapper .title1 {display: none;}
.Advertise_Group .promo_list .promo-prev {top: 40% !important; padding: 40px 0; z-index: 200;}
.Advertise_Group .promo_list .promo-next {top: 40% !important; padding: 40px 0; z-index: 200;}
.Advertise_Group .promo_list .caroufredsel_wrapper ul li .promo .promo_inner figure {overflow: hidden; margin: 0;}
.Advertise_Group .promo_list .caroufredsel_wrapper ul li .promo .promo_inner figure .over {display: none;}
.Advertise_Group .promo_list .caroufredsel_wrapper ul li .promo .promo_inner figure img {transition: 0.5s;}
.Advertise_Group .promo_list .caroufredsel_wrapper ul li .promo .promo_inner:hover figure img {transition: 0.5s; -webkot-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}
.Advertise_Group .promo_list .caroufredsel_wrapper ul li .promo .promo_inner .caption {position: absolute; z-index: 100; width: 100%; top: 0px; background: transparent; border: none !important; text-align: center; padding: 5% 30%;  height: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.Advertise_Group .promo_list .caroufredsel_wrapper ul li .promo .promo_inner:hover .caption {border: none !important;}
.Advertise_Group .promo_list .caroufredsel_wrapper ul li .promo .promo_inner .caption .txt1 {height: initial !important;}
.Advertise_Group .promo_list .caroufredsel_wrapper ul li .promo .promo_inner .caption .txt1 span {font-size: 26px; color: #FFF !important; font-weight: bold; text-shadow: 1px 2px 5px #333; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.Advertise_Group .promo_list .caroufredsel_wrapper ul li .promo .promo_inner .caption .txt2 {font-size: 20px; color: #FFF !important; font-weight: bold; text-shadow: 1px 2px 5px #333; height: initial !important; padding: 0 !important; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.Advertise_Group .promo_list .caroufredsel_wrapper ul li .promo .promo_inner .caption .txt3 .left_side {display: none;}
.Advertise_Group .promo_list .caroufredsel_wrapper ul li .promo .promo_inner .caption .txt3 .right_side {width: 100%; text-align: center; margin-top: 40px;}
.Advertise_Group .promo_list .caroufredsel_wrapper ul li .promo .promo_inner .caption .txt3 .right_side a {width: initial; padding: 8px 22px; font-size: 0; background: #f6b7d4 !important; color: #FFF; box-shadow: none; line-height: initial; transition: 0.5s;}
.Advertise_Group .promo_list .caroufredsel_wrapper ul li .promo .promo_inner .caption .txt3 .right_side a:hover {background: #f5c79b !important; transition: 0.5s;}
.Advertise_Group .promo_list .caroufredsel_wrapper ul li .promo .promo_inner .caption .txt3 .right_side a:before {content: "詳細內容"; font-size: 20px; font-weight: bold;}
.Advertise_Group .promo_list .caroufredsel_wrapper ul li .promo .promo_inner .caption .txt3 .right_side a:nth-last-child(2) {display: none;}

.Advertise_Group .promo_list .promo_pagination {display: none !important;}

@media (max-width: 767px) {
  .Advertise_Group .promo_list .caroufredsel_wrapper {width: 100% !important; height: 360px !important;}
  .Advertise_Group .promo_list .caroufredsel_wrapper ul li {padding: 0; width: 100% !important;}
  .Advertise_Group .promo_list .caroufredsel_wrapper ul li .promo .promo_inner .caption {padding: 5% 60px 5% 30px; line-height: 30px;}
  .Advertise_Group .promo_list .caroufredsel_wrapper ul li .promo .promo_inner figure img {width: 1680px; object-position: center; object-fit: cover;}
}

/*旅遊情報*/
.Travel_Info_Group {max-width: 1400px; margin: 0 auto 100px;}
.Travel_Info_Group .function-row h2 {text-align: center; font-size: 30px; color: #333; font-weight: bold; display: flex; flex-direction: column; align-items: center; margin: 45px auto 60px;}
.Travel_Info_Group .function-row h2:before {content: ' '; width: 50px; height: 50px; background: url(https://materials.fillo.com.tw/materials/starshine/images/85ef98c9-dd97-4624-a6df-809827d8f07e.png); background-size: cover;}
.Travel_Info_Group .function-row li {flex: 0 0 33.33%; max-width: 33.33%; padding: 0 10px; margin: 0;}
.Travel_Info_Group .function-row li a {width: 100%; display: flex; align-items: flex-end; justify-content: center; padding-bottom: 40px; transition: 0.5s; width: 213px; height: 213px; border-radius: 50% !important;}
.Travel_Info_Group .function-row li a img {width: 65%; transition: 0.5s;}
.Travel_Info_Group .function-row li a:hover {transition: 0.5s;}
.Travel_Info_Group .function-row li a:hover img {width: 60%; transition: 0.5s;}
.Travel_Info_Group_Title {margin-top: 6rem; margin-bottom: 2rem;}
.Travel_Info_Group_Title section.text-link h2{font-size: 32px; display: table; margin: auto; padding: 20px 25px; position: relative;}
.Travel_Info_Group_Title div.link-list{background: none;min-height: unset;}
.Travel_Info_Group_Title div.link-list ul{display: table; position: absolute; top: -15px; /*left: calc(50% - 50px);*/ width: 100%; text-align: center;}
.Travel_Info_Group_Title div.link-list ul li a,
.Travel_Info_Group_Title div.link-list ul li span{font-size: 14px; color: #a6a6a6; font-family: "Roboto Condensed", sans-serif !important; font-weight: 300; letter-spacing: 0; padding: 0;}

.Travel_Info_Group_Content .function-row {display: flex; align-items: center; justify-content: center;}

@media (max-width: 1024px) {
.Travel_Info_Group {margin: 0 auto 30px;}
.Travel_Info_Group .function-row ul.flex-row {padding: 0 10px; flex-wrap: wrap !important;}
.Travel_Info_Group .function-row ul.flex-row li {flex: 0 0 33.33% !important; max-width: 33.33% !important; padding: 10px;}
.Travel_Info_Group .function-row ul.flex-row li a {width: 100%; height: 100%; aspect-ratio: 4 / 4; align-items: center; padding: 10px 5px;}
.Travel_Info_Group .function-row ul.flex-row li a h3 {font-size: 20px;}
.Travel_Info_Group_Title {margin-top: 3rem; margin-bottom: 0;}

}


/*合作店家*/
.Cooperative_Store {background: #eaf4fe;}
.Cooperative_Store .function-row h2 {text-align: center; font-size: 30px; color: #333; font-weight: bold; display: flex; flex-direction: column; align-items: center; margin: 45px auto 60px;}
.Cooperative_Store .function-row h2:before {content: ' '; width: 50px; height: 50px; background: url(https://materials.fillo.com.tw/materials/starshine/images/85ef98c9-dd97-4624-a6df-809827d8f07e.png); background-size: cover;}
.Cooperative_Store .function-row li {flex: 0 0 25%; max-width: 25%; padding: 15px; margin: 0;}
.Cooperative_Store .function-row li a {width: 100%; padding: 0; display: flex; align-items: center; justify-content: center; transition: 0.5s;}
.Cooperative_Store .function-row li a img {width: 100%; border-radius: 10px;}
.Cooperative_Store .function-row li a:hover {transition: 0.5s;}

.Cooperative_Store_Title {max-width: 1400px; margin: 0 auto 100px; margin-top: 6rem; margin-bottom: 2rem;}
.Cooperative_Store_Title section.text-link h2{font-size: 32px; display: table; margin: auto; padding: 20px 25px; position: relative;}
.Cooperative_Store_Title div.link-list{background: none;min-height: unset;}
.Cooperative_Store_Title div.link-list ul{display: table; position: absolute; top: -15px; /*left: calc(50% - 50px);*/ width: 100%; text-align: center;}
.Cooperative_Store_Title div.link-list ul li a,
.Cooperative_Store_Title div.link-list ul li span{font-size: 14px; color: #a6a6a6; font-family: "Roboto Condensed", sans-serif !important; font-weight: 300; letter-spacing: 0; padding: 0;}

.Cooperative_Store_Content {max-width: 1400px; margin: 0 auto 100px;}

@media (max-width: 767px) {
.Cooperative_Store_Content {margin: 0 auto 30px;}
.Cooperative_Store_Title {margin: 3rem auto 0;}
.Cooperative_Store .function-row ul {padding: 0 10px;}
.Cooperative_Store .function-row ul li {flex: 0 0 50%; max-width: 50%;}
.Cooperative_Store .function-row ul li a h3 {font-size: 20px;}
}


/*隱私權政策*/
.Privacy_Policy_Content {width: 1360px; max-width: 1400px; margin: 0 auto 100px;}
.Privacy_Policy_Content .Privacy_Title h3 {margin: 50px auto;}
.Privacy_Policy_Content .Privacy_Title h3 span {font-size: 26px; line-height: 50px; font-weight: bold;}
.Privacy_Policy_Content .Privacy_Title .module-container .main > div,
.Privacy_Policy_Content .Privacy_Main .module-container .main > div {padding: 0 15px;}

@media (max-width: 767px) {
  .Privacy_Policy_Content .Privacy_Title h3 span {font-size: 20px !important; line-height: 30px;}
  .Privacy_Policy_Content .Privacy_Main h3 span {font-size: 18px !important;}
  .Privacy_Policy_Content .Privacy_Title h3,
  .Privacy_Policy_Content .Privacy_Main p {text-align: justify !important; margin: 20px auto;}
}

/*關於我們*/
.About_Us .bgfixed h1 {text-shadow: 2px 2px 5px #333; font-size: 36px; font-weight: bold;}
.About_Us .About_Banner {position: relative;}
.About_Us .About_Banner::after {content: ""; background: rgba(255, 153, 0, .25); width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.About_Us_Content {background: #fdeee1;}
.About_Us_Content > .module-container {width: 1400px; max-width: 1400px; margin: 6rem auto; padding: 0 15px;}
.About_Us_Content .About_Title section.text-link h2{font-size: 32px; display: table; margin: auto; padding: 20px 25px; position: relative;}
.About_Us_Content .About_Title div.link-list{background: none;min-height: unset;}
.About_Us_Content .About_Title div.link-list ul{display: table; position: absolute; top: -15px; /*left: calc(50% - 50px);*/ width: 100%; text-align: center;}
.About_Us_Content .About_Title div.link-list ul li a,
.About_Us_Content .About_Title div.link-list ul li span{font-size: 14px; color: #a6a6a6; font-family: "Roboto Condensed", sans-serif !important; font-weight: 300; letter-spacing: 0; padding: 0;}
.About_Us_Content .About_Content .mix-wrapper {padding: 15px;}
.About_Us_Content .About_Content .mix-wrapper > div {margin-left: 120px; margin-top: 10px; padding-bottom: 30px;}
.About_Us_Content .About_Content .mix-wrapper > div > .img-mode {flex: 0 0 41%; max-width: 41%; margin-left: -120px; margin-top: -50px; margin-bottom: 0; padding: 0;}
.About_Us_Content .About_Content .mix-wrapper > div > .img-mode .img-box {padding: 0;}
.About_Us_Content .About_Content .mix-wrapper .editor-content {padding: 25px 30px; margin: 0px;}
.About_Us_Content .About_Content .mix-wrapper .editor-content h2 {font-size: 26px; font-weight: bold; color: #ff9900; display: flex; align-items: center; line-height: 1;}
.About_Us_Content .About_Content .mix-wrapper .editor-content h2:before {content: url(https://materials.fillo.com.tw/materials/letusgo/images/8d045c6d-8c95-4247-8df3-f2d1a99a828e.png); margin-right: 5px;}
.About_Us_Content .About_Content .mix-wrapper .editor-content p {font-size: 20px; color: #919191; line-height: 36px; margin-bottom: 0;}
.About_Us_Content .About_Content .mix-wrapper .editor-content p:nth-child(2) {margin-bottom: 50px;}
.About_Us_Content_two {background: #fff;}
.About_Us_Content_two > .module-container {width: 1400px; max-width: 1400px; margin: 6rem auto; padding: 0 15px;}
.About_Us_Content_two .About_Title section.text-link h2{font-size: 32px; display: table; margin: auto; padding: 20px 25px; position: relative;}
.About_Us_Content_two .About_Title div.link-list{background: none;min-height: unset;}
.About_Us_Content_two .About_Title div.link-list ul{display: table; position: absolute; top: -15px; /*left: calc(50% - 50px);*/ width: 100%; text-align: center;}
.About_Us_Content_two .About_Title div.link-list ul li a,
.About_Us_Content_two .About_Title div.link-list ul li span{font-size: 14px; color: #a6a6a6; font-family: "Roboto Condensed", sans-serif !important; font-weight: 300; letter-spacing: 0; padding: 0;}
.About_Us_Content_two .About_Content {padding: 30px 20px 150px;}
.About_Us_Content_two .About_Content .Business_Philosophy_List {display: flex; flex-wrap: wrap; position: relative; padding: 80px 120px 50px;}
.About_Us_Content_two .About_Content .Business_Philosophy_List:before {content: ""; background: #fdeee1; width: 100%; height: 100%; position: absolute; z-index: 9; top: 0; left: 0; border: 10px solid #f9e1ca; transform: rotate(5deg);}
.About_Us_Content_two .About_Content .Business_Philosophy_List:after {content: ""; background: #f9e1ca; width: 100%; height: 100%; position: absolute; z-index: 8; top: 50px; left: 0; transform: rotate(-10deg);}
.About_Us_Content_two .About_Content .Business_Philosophy_List .item {flex: 0 0 33.33%; max-width: 33.33%; padding: 0 110px 0 15px; position: relative; z-index: 10;}
.About_Us_Content_two .About_Content .Business_Philosophy_List .item h2 {font-size: 18px; font-weight: bold; color: #ff9900; display: flex; align-items: center; line-height: 1;}
.About_Us_Content_two .About_Content .Business_Philosophy_List .item h2:before {content: url(https://materials.fillo.com.tw/materials/letusgo/images/8d045c6d-8c95-4247-8df3-f2d1a99a828e.png); margin-right: 5px;}
.About_Us_Content_two .About_Content .Business_Philosophy_List .item p {font-size: 16px; color: #919191; margin-bottom: 34px;}
.About_Us_Content_two .About_Content .module-container > .main > div:last-child:before {content: url(https://materials.fillo.com.tw/materials/letusgo/images/4a7150b8-bd7c-43e7-a3b7-e32cde3df95e.png); bottom: 5%; left: 8%; position: absolute; z-index: 100;}
.About_Us_Content_two .About_Content .module-container > .main > div:last-child:after {content: url(https://materials.fillo.com.tw/materials/letusgo/images/d3565a94-cee9-4fa0-86c2-637eebbd09e6.gif); top: 17%; right: 3%; position: absolute; z-index: 101;}


.About_Us_Content_Text {background: #fdeee1;}
.About_Us_Content_Text > .module-container {width: 1400px; max-width: 1400px; margin: 2rem auto; padding: 0 15px;}
.About_Us_Content_Text > .module-container .widget-item p {font-size: 20px; color: #ff9900; font-weight: bold !important; text-align: center; margin: 0 auto;}
/* .About_Us_Content .About_Title h2 {margin: 50px auto; color: #3c454d; display: table; letter-spacing: 1px; position: relative; z-index: 1;}
.About_Us_Content .About_Title h2::after {content: ""; width: 100%; height: 2rem; background: #ea6f18; display: block; transform: skewX(-15deg); z-index: 0; margin-top: -1.3rem;}
.About_Us_Content .About_Title h2 strong {position: relative; z-index: 2; padding: 0 10px;}
.About_Us_Content .About_Main h3 span {font-size: 26px; line-height: 50px; font-weight: bold;} */

@media (max-width: 767px) {
  .About_Us_Content .About_Title h2 {margin: 30px auto;}
  .About_Us_Content .About_Title h2 strong {font-size: 26px;}
  .About_Us_Content .About_Main h3 {padding: 0 15px;}
  .About_Us_Content .About_Main h3 span {font-size: 20px; line-height: 35px;}
  .About_Us_Content .About_Main p {padding: 0 15px;}
  .About_Us_Content > .module-container,
  .About_Us_Content_two > .module-container,
  .About_Us_Content_Text > .module-container {width: 100%; max-width: 100%; margin: 2rem auto;}
  .About_Us_Content_two .About_Content .Business_Philosophy_List .item {flex: 0 0 100%; max-width: 100%; padding: 0 15px;}
  .About_Us_Content .About_Content .mix-wrapper > div {margin: 0 auto;}
  .About_Us_Content .About_Content .mix-wrapper > div > .img-mode {flex: 0 0 100%; max-width: 100%; margin: 0 auto;}
  .About_Us_Content_two .About_Content {padding: 0 15px;}
  .About_Us_Content_two .About_Content .Business_Philosophy_List {padding: 0;}
  .About_Us_Content_two .About_Content .Business_Philosophy_List:before,
  .About_Us_Content_two .About_Content .Business_Philosophy_List:after,
  .About_Us_Content_two .About_Content .module-container > .main > div:last-child:before,
  .About_Us_Content_two .About_Content .module-container > .main > div:last-child:after {display: none;}
  .About_Us_Content .About_Content .mix-wrapper {padding: 15px 0;}
  .About_Us_Content_Text > .module-container .widget-item p {font-size: 18px;}
  .About_Us_Content .About_Content .mix-wrapper .editor-content h2 {font-size: 18px;}
  .About_Us_Content .About_Content .mix-wrapper .editor-content p {font-size: 16px; line-height: inherit;}
}

/*表單*/
.D_customformfront_main .web-page-frame.lock {background: #fdeee1; z-index: -11; position: absolute;}
.contact > .container {padding: 30px 80px !important;}
.contact > .container > h2 {position: absolute; top: 130px; left: 0; width: 100%; text-align: center; border: none; color: #FFF; text-shadow: 2px 2px 5px #333; font-weight: bold;}
.contact > .container > h4 .note {display: flex; justify-content: flex-end; color: #F00; font-size: 14px;}
.contact > .container > h4 .note .text_blue {color: #F00; font-size: 18px;}
.contact .trip_title {display: none;}
.contact #form_customForm.contac_form .form-row > [class*="col-"] {padding-left: 15px !important; padding-right: 15px !important;}
.contact .contac_form .form-row > .form-group .text_blue {color: #F00 !important;}
.contact .contac_form .form-row > .form-group .btn-primary {background: #0D5BA7 !important; border-color: #0D5BA7 !important;}
.contact .contac_form .form-row > .form-group .btn-primary:hover {background: #146bc0 !important; border-color: #146bc0 !important;}
.contact .contac_form .form-row > .form-group textarea.form-control {height: 150px;}
.contact .contac_form .form-row > .form-group select.form-control {border-radius: 0px; height: 50px;}
.contact .contac_form .form-row > .form-group input.ewui-datepicker {position: relative; z-index: 9; background: transparent;}
.contact .contac_form .form-row > .form-group i.fa-calendar {margin-top: -33px !important; right: 30px !important;}

section.group_table.contact:after {
    content: "";
    background: rgba(255, 153, 0, .35);
    width: 100%;
    height: 578px;
    position: absolute;
    z-index: -9;
    top: 0;
    left: 0;
}

@media (max-width: 767px) {
.contact {padding-top: 260px !important;}
.contact > .container {padding: 20px !important;}
}

/*主色系樣式*/
.D_products_group_search .search_banner {height: 350px !important;}
.D_products_group_search .search_banner .search-area {top: 100px;}
#flightModal section.group_table.trip_airline .table .thead,
#flightModal section.group_table.trip_airline .table .text_gary {display: flex; justify-content: center; align-items: center;}
#flightModal section.group_table.trip_airline .table .text_gary {border-bottom: 1px solid #e1e1e1;}
#flightModal section.group_table.trip_airline .table .thead th,
#flightModal section.group_table.trip_airline .table td {border-right: 1px solid #e1e1e1; display: flex !important; min-height: 50px; align-items: center; padding: 0 !important;}
#flightModal section.group_table.trip_airline .table .thead th:nth-child(1),
#flightModal section.group_table.trip_airline .table td:nth-child(1) {flex: 0 0 5%; max-width: 5%; border-left: 1px solid #e1e1e1;}
#flightModal section.group_table.trip_airline .table .thead th:nth-child(2),
#flightModal section.group_table.trip_airline .table td:nth-child(2),
#flightModal section.group_table.trip_airline .table .thead th:nth-child(5),
#flightModal section.group_table.trip_airline .table td:nth-child(5),
#flightModal section.group_table.trip_airline .table .thead th:nth-child(7),
#flightModal section.group_table.trip_airline .table td:nth-child(7) {flex: 0 0 15%; max-width: 15%;}
#flightModal section.group_table.trip_airline .table .thead th:nth-child(3),
#flightModal section.group_table.trip_airline .table td:nth-child(3) {flex: 0 0 10%; max-width: 10%;}
#flightModal section.group_table.trip_airline .table .thead th:nth-child(4),
#flightModal section.group_table.trip_airline .table td:nth-child(4),
#flightModal section.group_table.trip_airline .table .thead th:nth-child(6),
#flightModal section.group_table.trip_airline .table td:nth-child(6) {flex: 0 0 20%; max-width: 20%;}
#flightModal section.group_table.trip_airline .table td span {border: none;}

section.group_banner .form-check {
  margin-left: 2rem;
}
section.group_banner .form-check span.checkmark {
  height: 18px;
  width: 18px;
  left: -3px;
}
section.group_banner .form-check input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
section.group_banner .form-check .checkmark {
  position: absolute;
  top: 3px;
  background-color: white;
  border: 1px solid #eeeeee;
  border-radius: 0px;
}
section.group_banner .form-check .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 0px;
  width: 7px;
  height: 12px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
section.group_banner .form-check .customcheck:hover input ~ .checkmark {
  background-color: #eeeeee;
  border-radius: 0px;
}
section.group_banner .form-check .customcheck input:checked ~ .checkmark {
  background-color: #ea6f18;
  border-radius: 0px;
  border: 1px solid #ea6f18;
}
section.group_banner .form-check .customcheck input:checked ~ .checkmark:after {
  display: block;
}

.go-to-top .top {background: #007568;}
.filter_list i, .text_blue,
.search-area .search-box .select-date .title i,
.search-area .search-box .select-goal .title i,
.search-area .search-box .select-place .title i,
section.search_banner .search-area .search-box .select-input .data-icon-search,
section.search_con .pagination .page-item .page-link:hover, section.search_con .pagination .page-item .page-link:active,
section.search_con .pagination .page-item.active .page-link {color: #2d86d1;}
.irs-from, .irs-single, .irs-to, .irs-slider, .table .thead, .go-to-top:hover .top, .irs-bar,
.search-area .search-box .search-btn {background: linear-gradient(-45deg, #ea6f18, #f8c772);}
.irs-slider.state_hover, .irs-slider:hover,
section.group_banner .form-check .customcheck input:checked ~ .checkmark,
section.search_con .pagination .page-item .page-link:hover, section.search_con .pagination .page-item .page-link:active,
section.search_con .pagination .page-item.active .page-link {border-color: #ea6f18;}
.badge-primary,
.filter_list .form-check .customcheck input:checked ~ .checkmark {background-color: #ea6f18;}
.list_con .style_icon .nav-pills .nav-link.active svg {fill: #ea6f18;}



.group_table_box img {width: 100% !important; height: initial !important;}
.day_con > .info_box > .row > div:first-child > img {display: none;}
.day_con > .info_box > .row > div:nth-child(2) {width: 100%; flex: 0 0 100%; max-width: 100%;}
section.group_table.trip_day .info_box .info_box_title {margin-left: 0;}
.day_con p {line-height: 30px;}

@media (max-width: 767px) {
section.search_con {margin-top: 260px;}
.D_products_group_search .search_banner {height: 400px !important;}
.D_products_domestic_gdetail .GDT .BasicBox {margin-top: 90px;}
}

.web-page-frame,
section.group_banner.trip_banner .basic_box {background: #fdeee1;}
.filter_list .accordion .price-range,
.filter_list .accordion .travel-days,
.filter_list .accordion .others,
.filter_list .accordion .join-status,
.filter_list .accordion .sale-activity {background: #FFF; margin-bottom: 20px;}
.DetailContainer {background: #FFF;}
.basic_message, .purchase_name {width: 60%;}

@media (max-width: 767px) {
.list_con .style_icon {width: 75%;}
.list_con .style_icon .nav-pills {display: flex; justify-content: space-evenly; width: 100%;}
.list_con .style_icon .nav-pills a svg {width: 35px; height: 30px;}
.filter_header {width: 25%; justify-content: center; font-size: 22px; align-items: center;}
.filter_list .accordion {margin: 10px 10px 80px 10px;}
.filter_list .accordion_all .filter_close {bottom: 0;}
.D_products_domestic_search .list_con a.filter_header.text-right:after,
#frmCondition .list_con a.filter_header.text-right:after {margin-bottom: 8px;}
.D_products_domestic_search .list_con .select_filter .form-group label {width: 50% !important;}
.filter_header i {font-size: 24px;}
figure.block_style .pic_all {width: 40%;}
figure.block_style .pic_all + div {width: 60%;}
figure.block_style .media_all_plane-md {justify-content: space-between !important;}
figure.block_style .price_box {width: 60%;}
figure.block_style .price_box + a {margin-right: 10px;}
figure.block_style .main_words a h4 {font-size: 1.2rem;}
}


.D_products_signup_confirm .group_order_width .pageCont .stepPage .service_comm .service_comm_content .float-left.title_txt {font-size: 0; display: flex; align-items: center;}
.D_products_signup_confirm .group_order_width .pageCont .stepPage .service_comm .service_comm_content .float-left.title_txt:after {content: "請選擇您的訂單推薦人："; font-size: 18px; line-height: 24px; color: #111;}
