body {
  background-position: left top;
  background-attachment: scroll;
}
body .block-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .widget-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .header {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .left {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .right {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .footer {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
/** modify style code here. :) */
*{font-family: "Microsoft JhengHei";-webkit-text-size-adjust: none;}
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100&family=Cormorant+SC&family=Open+Sans&display=swap');
body {background: #fff;}
p {}
ul li {list-style: none;}
a:hover {text-decoration: none;}
button:focus {outline: none;}
input:focus, select:focus {outline: #91a4ba 1px auto;}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.5;
  margin: 0;
  margin-bottom: 0.5rem;
}
h1 {
  font-size: 2.4rem;
}
h2 {
  font-size: 2.2rem;
}
h3 {
  font-size: 2.0rem;
}
h4 {
  font-size: 1.8rem;
}
h5 {
  font-size: 1.25rem;
}
h6 {
  font-size: 1.0rem;
}
@media (max-width: 768px){
h1 {
  font-size: 1.8rem;
}
h2 {
  font-size: 1.5rem;
}
h3 {
  font-size: 1.3rem;
}
h4 {
  font-size: 1.25rem;
}
h5 {
  font-size: 1.0rem;
}
h6 {
  font-size: .9rem;
}
}
@media (max-width: 768px) {
.m-5 {
    margin: 1.5rem!important;
}
.mt-5, .my-5 {
    margin-top: 1.5rem!important;
}
.mb-5, .my-5 {
    margin-bottom: 1.5rem!important;
}
.p-5 {
    padding: 1.5rem!important;
}
.pt-5, .py-5 {
    padding-top: 1.5rem!important;
}
.pb-5, .py-5 {
    padding-bottom: 1.5rem!important;
}
}
@media (max-width: 500px) {
.m-5 {
    margin: 1rem!important;
}
.mt-5, .my-5 {
    margin-top: 1rem!important;
}
.mb-5, .my-5 {
    margin-bottom: 1rem!important;
}
.p-5 {
    padding: 1rem!important;
}
.pt-5, .py-5 {
    padding-top: 1rem!important;
}
.pb-5, .py-5 {
    padding-bottom: 1rem!important;
}
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.px-30 {padding: 0 30px;}
@media (min-width:1200px) {.w-1200 {max-width: 1200px;}.w-1000 {max-width: 1000px;}}
@media (max-width:1199px) and (min-width:991px) {.w-1200 {-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;}.w-1000 {-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;}}

/*main*/
.web-page-frame .go-to-top .top{background:#3a3a3a;width:60px;height:60px;margin-right:10px}
.web-page-frame .go-to-top .top:after{margin-top:12px;margin-left:24px;width:12px;height:12px}
.web-page-frame .go-to-top .top-txt{left:calc(50% - 9px)}
.web-page-frame .btn-primary{color:#fff!important;background-color: #6f89a3 !important;border-color: #6f89a3 !important;}
.web-page-frame .btn-primary:hover{color:#fff!important;background-color: #396fa6 !important;border-color: #6f89a3 !important;}
.web-page-frame .btn-primary:not(:disabled):not(.disabled):active,.web-page-frame .btn-primary:not(:disabled):not(.disabled).active,.web-page-frame .show>.btn-primary.dropdown-toggle{color:#fff!important;background-color: #396fa6!important;border-color: #396fa6;}
.web-page-frame .btn-primary:focus,.web-page-frame .btn-primary.focus,.web-page-frame .page-link:focus{box-shadow: 0 0 0 .2rem rgba(188,145,96,0.2)!important;}
.web-page-frame .btn-green{color:#fff!important;background-color: #6f89a3 !important;border-color: #6f89a3 !important;}
.web-page-frame .btn-green:hover{color:#fff!important;background-color: #6f89a3 !important;border-color: #6f89a3 !important;}
.web-page-frame .btn-light{color:#fff!important;background-color: #6c757d !important;border-color: #6c757d !important;}
section.group_table .table a:hover{color: #404040;}
section.group_table .table .trip_name a:hover{/* color:#6f89a3 */}
.info .btn-primary{background-color:#6f89a3;border-color:#6f89a3}
.info .btn-primary:hover{color:#fff!important;background-color: #6f89a3!important;border-color: #6f89a3!important;}
.web-page-frame .text_blue{color:#6f89a3}
.idx_search .search-area .search-box .search-btn{background: #002e5d !important;height: 44px !important;line-height: 40px !important;border-radius: 60px;width: 90% !important;margin: 0 5%;}
.search-area .search-box .search-btn{background: #396fa6!important;line-height: 40px !important;}

.list_con .style_icon .nav-pills .nav-link.active svg{fill:#6f89a3 !important}
.filter_list i{color:#6f89a3!important}
.web-page-frame .search-area .search-box .select-goal .title i{color: #304a6f !important;}
.web-page-frame .search-area .search-box .select-place .title i{color: #304a6f !important;}
.web-page-frame .search-area .search-box .select-date .title i{color: #304a6f !important;}
.web-page-frame .search-area .search-box .select-keywords .title i{color: #304a6f !important;}
.web-page-frame .search-area .search-box .title h6 {color: #304a6f !important;font-weight: bold;}
.web-page-frame section.search_banner .search-area .search-box .select-input .data-icon-search{color:#6f89a3!important}
.radio_style [type="radio"]:checked+label:after{background:#6f89a3!important}
section .page-item.active .page-link {background:#6f89a3;}
section.search_con .pagination .page-item .page-link:hover, section.search_con .pagination .page-item.active .page-link{background:#6f89a3!important;color: #ffffff;border: 1px solid #6f89a3!important;}
section .page-link {color: #333333;}
.web-page-frame .irs-slider{background:#6f89a3}
.web-page-frame .irs-slider.state_hover,.web-page-frame .irs-slider:hover{border:2px solid #6f89a3}
.web-page-frame .irs-from,.web-page-frame .irs-to,.web-page-frame .irs-single{background:#6f89a3}
.web-page-frame figure.block_style .main_words a:hover {color:#6f89a3}
.web-page-frame .pic_style figure.block_style .main_words a:hover {color:#6f89a3} 
.web-page-frame figure.block_style .note_words .share_box:hover {color:#6f89a3}
.web-page-frame .table .thead, .web-page-frame .table .thead:hover {background: #6f89a3;font-size: 1.0rem;}
.web-page-frame .table .thead th {font-weight: normal;}
section.group_table .table .trip_name h5 {margin:0;}
.web-page-frame section.group_table.trip_airline .table .thead th {border-right: 1px solid #7d7d7d;}
.web-page-frame section.group_banner .media-grouop .share_box:hover, .web-page-frame section.group_banner .media-grouop .forword_box:hover { background: #6f89a3;}
.web-page-frame section.group_table.trip_airline .table .thead:hover  {background: #404040;}
.web-page-frame .filter_list .form-check .customcheck input:checked ~ .checkmark {background-color: #6f89a3;}
.web-page-frame section.group_banner.trip_banner .btn-info {background-color: #6f89a3;border-color: #6f89a3;}
.web-page-frame section.group_banner.trip_banner .btn-info:focus, .web-page-frame section.group_banner.trip_banner .btn-info.focus {box-shadow: 0 0 0 0.2rem rgba(148, 148, 148, 0.4);}
.popover {background: #6f89a3 !important;}
.popover .close {border: 1px solid #6f89a3 !important;color: #6f89a3 !important;}
.popover .arrow:after, .popover .arrow:before {border-color: transparent transparent #6f89a3 transparent !important;}
.popover .close:hover {background: #6f89a3 !important;}
.web-page-frame .sub_menu-trip .trip_menu li a:hover {/* background: #5c5c5c; */}
.Day_menu .swiper_day .swiper-slide a:hover {background: #6f89a3 !important;border: 1px solid # !important;}
section.trip_note .card-header .btn {background: #6f89a3 !important;color: #fff !important;}
.sub_menu-trip .server_menu li:nth-child(1) {
  background: #396fa6;
}
/* line 1476, ../sass/page/_group.sass */
.sub_menu-trip .server_menu li:nth-child(2) {
  background: #404040;
  /* border-right: 1.0px solid #7d7d7d; */
}
/* line 1478, ../sass/page/_group.sass */
.sub_menu-trip .server_menu li:nth-child(3) {
  background: #404040;
  /*border-right: 1.0px solid #7d7d7d;
  border-left: 1.0px solid #7d7d7d;*/
}
figure.block_style .pic_all .plane_word {
    background: transparent linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.84) 100%) 0% 0% no-repeat;
    bottom: 0px;
}
/*main*/

.day_style_1 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_1 img {width:100%;}
.day_style_2 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_2 img {width:100%;}
.day_style_3 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_3 img {width:100%; height: 253px;}
.day_style_4 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_4 img {width:100%; height: 187px;}
.day_style_5 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_5 img {width:100%;height: 253px;height: 230px !important;}
@media (max-width: 1600px) {.day_style_5 img {width:100%;height: 253px;height: 170px !important;}}
@media (max-width: 1400px) {.day_style_5 img {width:100%;height: 253px;height: 170px !important;}}
@media (max-width: 1200px) {.day_style_5 img {width:100%;height: 253px;height: 140px !important;}}
@media (max-width: 991px) {.day_style_5 img {width:100%;height: 253px;height: 150px !important;}}
@media (max-width: 768px) {.day_style_5 img {width:100%;height: 253px;height: auto !important;}}
.day_style_6 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_6 img {width:100%; height: 187px;}
.day_style_7 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_7 img {width:100%; height: 253px;}
.day_style_8 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_8 img {width:100%; height: 187px;}
.day_style_9 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_9 img {width:100%;}
.day_style_10 {width: 100%; display: table; margin-bottom: 20px; position: relative;}
.day_style_10 img {width:100%;}
.day_style_10 .item_text {position: absolute;bottom: 10%;z-index: 10;margin: 0px 15px;padding: 0;}
.day_style_10 .item_text p {margin: 0;background: rgba(0, 0, 0, 0.6);color: #FFF;padding:50px;}
.day_style_11 {width: 100%; display: block; margin-bottom: 20px; padding: 0;}
.day_style_11 .tp_group {width:100%;/*border: 1px solid #ddd;*/ padding: 0; display: inline-block;}
.day_style_11 .tp_group p {margin: 10px 0 0;}
.day_style_11 .tp_group img {width:100%;}
.day_style_12 {width: 100%; display: block; margin-bottom: 20px; padding: 0 10px;}
.day_style_12 .tp_group {width:100%;/* border: 1px solid #ddd; *//* padding: 10px 0; */display: inline-block;}
.day_style_12 .tp_group img {width:100%;}
.day_style_13 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_13 img {width:100%; height: 187px;}
.day_style_13 p {background: rgba(0, 0, 0, 0.7); color: #FFF; text-align: center;}
.day_style_14 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_14 iframe {width: 100%; height: 383px;}
.day_style_15 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_15 iframe {width: 100%; height: 383px;}
.day_style_1, .day_style_2, .day_style_3, .day_style_4, .day_style_5, .day_style_6, .day_style_7, .day_style_8, .day_style_9, .day_style_10, .day_style_11, .day_style_12, .day_style_13, .day_style_14, .day_style_15 {display: flex;    flex-wrap: wrap;}
.day_con .info img {height:auto !important;}


.footer_box .footer_center {max-width: 1200px;padding-top: 2em;}
.coperight_box .module-container {width: 1400px;margin:0 auto;padding: 0 30px;}
.coperight_box .web_copyright {}
.footer_box {border-bottom: 1px solid #ececec !important;}
.footer_box .footer-wrap .icon_wrap {padding: 0;display: none;}
@media (min-width: 1200px) {.copyright_box {display: flex;max-width: 1200px;padding: 10px 0px;margin: 0 auto;justify-content: space-between;}
}
.copyright_box div{padding: 15px;font-size: 0.9rem;line-height: 20px;color: #666666;}
@media (min-width: 1200px){.company-info {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
}
@media (max-width:1199px) and (min-width:991px){.contact-info {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
}
.contact-info {}
.footer_sbox {display:none;}
.fb-info {display:none;}
.footer_box .footer-wrap .contact-box h4 {padding-left: 0px;font-size: 0.9rem;}
.footer_box .footer-wrap .info_box a.info-logo {
    margin-bottom: 16px;
    text-align: left !important;
    align-items: unset;
    margin: 0;
}
.footer_box .footer-wrap .info_box p {font-size: 0.9rem;margin: 7px 0;line-height: 20px;color: #666666;text-align: left;}

@media (min-width: 1200px)  {
  .header_box .module-container {width: 1200px;margin: 0 auto;}
}
.main_header .mega-menu .menu-links {float: right;margin-right: 15px;}
@media (min-width: 768px)  {
.top_header .header-part {z-index: 100;padding: 5px 15px;max-width: 1200px !important;width: 100%;}
}

.top_header .header-part .navbar-brand {position: absolute;padding: 0;margin-top: 48px;}
.top_header .header-part .navbar-brand img {height: auto;/* height: 70px; */margin-top: 20px;}
.main_header .mega-menu .menu-links > li > a {line-height: 48px;font-size: 1.0rem;letter-spacing: 2px;padding: 0 15px;}
.main_header .mega-menu .menu-links > li > a:hover:before {}
.main_header .mega-menu .menu-links > li > a:before {content: '';position: absolute;top: calc(100% + 0px);left: 0;width: 0;height: 1px;background-color: #84b82d;-webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s;-moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s;-ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s;-o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s;transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s;}
.main_header .mega-menu .menu-links > li > a:hover:before {width: 100%;}  
.top_header .header-part .navbar-nav .nav-item:nth-last-child(1) a.nav-link {background: #84b82d;color: #fff !important;border-radius: 30px;border: 1px solid #84b82d;font-weight: bold;padding: 0.5rem 1.0rem;font-size: 0.9rem;letter-spacing: 1.8px;}
.top_header .header-part .navbar-nav .nav-item:nth-last-child(1) a.nav-link:hover {border: 1px solid #84b82d;}
.top_header .header-part .navbar-nav .nav-item a.nav-link{line-height: 15px;font-size: 1.0rem;}
.top_header {margin-top: 16px;}
.top_header .header-part .navbar-nav .nav-item:nth-last-child(2) a.nav-link, .top_header .header-part .navbar-nav .nav-item:nth-last-child(3) a.nav-link {font-size: 0rem;padding: 0;}
.top_header .header-part .navbar-nav .nav-item:nth-last-child(2) a.nav-link i:before {content:'';background-image: url(https://materials.fillo.com.tw/materials/yuyudp/images/7c32a070-f11d-47ff-8edc-ba03f95718cc.png);width: 34px;height: 34px;display: table;margin: 0px;}
.top_header .header-part .navbar-nav .nav-item:nth-last-child(3) a.nav-link i:before {content:'';background-image: url(https://materials.fillo.com.tw/materials/yuyudp/images/696fc852-d708-4d87-b995-136acc3caf3f.png);width: 34px;height: 34px;display: table;margin: 0px;}
.top_header .header-part .navbar-nav .nav-item:nth-last-child(3) a.nav-link {margin-left: 10px;}
@media (max-width: 767px){
.top_header .header-part .navbar-nav .nav-item:nth-last-child(2) a.nav-link {margin-left: 10px;}
.top_header .header-part .navbar-nav .nav-item a.nav-link {
    padding: 1rem 0rem;
}
.main_header .mega-menu .menu-logo > li > a {
    display: none;
}
.top_header .header-part .navbar-brand {margin-top: 0px;position: relative;height: 40px;}
.top_header .header-part .navbar-brand img {height: 35px;margin-top: 0px;}
.top_header .header-part .navbar-toggler {position: fixed;right: 5px;/* background-color: #222222; */border: none;top: 12px;}
.top_header {margin-top: 0px;}
.top_header .header-part {
    padding: 8px 20px;
    margin: 0 !important;
}
.top_header .header-part .navbar-toggler-icon {background-image: url(https://materials.fillo.com.tw/materials/yuyudp/images/285e67ad-f3f4-45ba-816b-fa4be21caa73.png) !important;}
.main_header {position: fixed;z-index: 999;}
.main_header .menu-list-items {
    background: none !important;
}
.main_header .mega-menu {min-height:auto;}
.main_header .mega-menu .menu-mobile-collapse-trigger{position:fixed!important;right: 55px;height:40px;width:40px;background: none !important;top: 12px;}
.main_header .mega-menu .menu-mobile-collapse-trigger span,.main_header .mega-menu .menu-mobile-collapse-trigger:after,.main_header .mega-menu .menu-mobile-collapse-trigger:before{height: 2px;width:24px;top:10px;background: #002e5d;}
.main_header .mega-menu .menu-mobile-collapse-trigger span{top:19px!important}
.main_header .mega-menu .menu-mobile-collapse-trigger:after{top:28px}
.main_header .mega-menu .menu-mobile-collapse-trigger.active:before{-webkit-transform:rotate(45deg)!important;-ms-transform:rotate(45deg)!important;transform:rotate(45deg)!important;width:33px;left:8px;top:7px}
.main_header .mega-menu .menu-mobile-collapse-trigger.active:after{-webkit-transform:rotate(-45deg)!important;-ms-transform:rotate(-45deg)!important;transform:rotate(-45deg)!important;width:33px;top:30px;left:8px}
.main_header .mega-menu .menu-links{align-items:center;float:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top: 56px;background: rgb(242 249 255);}
}
@media (min-width: 991px){
  .header_box {background: #ffffff;margin-bottom: 20px;height: 120px;position: fixed;top: 0;z-index: 101;margin-bottom: 20px;}
[data-position="center"]{margin-top:140px}
}

@media (max-width:991px)and (min-width:768px){
  .navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}
.top_header .header-part .collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}
.header_box {background: #ffffff;margin-bottom: 20px;height: 120px;position: fixed;top: 0;z-index: 101;}
[data-position="center"]{margin-top: 120px;}
}

.concept .falls-container .grid .grid-item {text-align: center;}
.concept .falls-container .grid .grid-item img{width: auto;margin: 0 auto;background: #fff;border-radius: 100%;-webkit-box-shadow: 0px 1px 20px 0px rgba(139 139 139 / 0.5);-moz-box-shadow: 0px 1px 20px 0px rgba(139 139 139 / 0.5);-ms-box-shadow: 0px 1px 20px 0px rgba(139 139 139 / 0.5);-o-box-shadow: 0px 1px 20px 0px rgba(139 139 139 / 0.5);box-shadow: 0px 1px 20px 0px rgb(139 139 139 / 0.5);}
.concept .falls-container .grid .grid-item h3 {text-align: center;display: none;}
.idx_slider .carousel-control-prev-icon {content:'';background-image: url(https://materials.fillo.com.tw/materials/yuyudp/images/3edf17bb-1aad-4d50-85f5-6dde40aa48f8.png);width: 34px;height: 34px;/* display: block; */margin: 0px;position: initial;/* bottom: 1px; *//* right: 0px; *//* float: right; *//* flex-wrap: wrap; *//* flex: 1 1 10%; */}
.idx_slider .carousel-control-next-icon {content:'';background-image: url(https://materials.fillo.com.tw/materials/yuyudp/images/80477fe8-e656-4407-86f4-d1fcb1f3c628.png);width: 34px;height: 34px;display: table;margin: 0px;position: relative;/* bottom: 18px; *//* right: 7px; *//* float: right; *//* flex-wrap: wrap; *//* flex: 1 1 10%; */}
.idx_slider .bs-carousel {display: inline-flex;/* flex-direction: column; */position: relative;width: 100%;flex-wrap: wrap-reverse;}
.idx_slider .carousel-inner {order: 4;flex: 1 1 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 15px;}
.idx_slider .carousel-control-prev{flex: 0 0 1%;position: relative;flex: 0 0 48px;max-width: 48px;order: 2;opacity: 1;}
.idx_slider .carousel-control-next{flex: 0 0 1%;position: relative;flex: 0 0 48px;max-width: 48px;order: 3;opacity: 1;}
.idx_slider .carousel-control-prev:hover, .idx_slider .carousel-control-next:hover{opacity: .6;}
.idx_slider .carousel-control-prev-icon, .idx_slider .carousel-control-next-icon {/*display:none;*/} 
.idx_slider .carousel-indicators {position: relative;order: 2;width: 80%;padding-right: 1%;margin: 20px 0px;justify-content: flex-end;flex: 1 2 80%;flex: 0 0 calc(100% - 100px);max-width: calc(100% - 100px);/* flex: 1 2 200px; *//* float: left; *//* right: unset; */z-index: 10;}
.idx_slider .carousel-indicators li {background: #002e5d;border: none;width: 9px;height: 9px;border-radius: 100%;margin-right: 6px;margin-left: 6px;}
.idx_slider .carousel-inner img {border-radius: 10px;}

.product_style {margin-bottom: 0rem;margin-top: 1.0rem;}
.product_style .col-sm-12 {margin-bottom: 2.0rem !important;}
.product_style .hover-wall figure .s_img {top: -12px;left: unset;right: -12px;z-index: 1;}
.product_style .hover-wall .icon_info figure {overflow: initial;}
.product_style .hover-wall .icon_info figure .b_img {border-radius: 10px 10px 0px 0px;}
.product_style .hover-wall .icon_info:hover figure .b_img {-webkot-transform: scale(1.0);-moz-transform: scale(1.0);-ms-transform: scale(1.0);-o-transform: scale(1.0);transform: scale(1.0);}
.product_style .hover-wall .icon_info {overflow: inherit;height: 100%;border-radius: 10px;}
.product_style .hover-wall .icon_info:hover figure .overlay {opacity: 0;}
.product_style .hover-wall .icon_info h3 {padding: 0 20px;font-size: 1.15em;}
.product_style .hover-wall .icon_info h4 {font-style: normal;color: #666;padding: 0 20px;}
.product_style .hover-wall .icon_info p.animate-text {text-align: right;font-weight: bold;padding: 0 20px;}
.product_style .hover-wall .icon_info p.animate-text:before {content:'NT$';font-size: 1.1em;}
.product_style .hover-wall .icon_info p.animate-text:after {content:'起';color: #666;font-size: 0.5em;}
.product_style .hover-wall .htpro_tit {display: inline-flex;margin-top: 3.0rem;vertical-align: baseline;align-items: baseline;}
.product_style .hover-wall .htpro_tit h1 {margin: 0 5px 0 0;border: 0;padding: 0;font-weight: bold;line-height: 1.0;font-size: 2.0em;}
.product_style .hover-wall .htpro_tit h2 {padding: 15px;letter-spacing: 0.05em;font-size: 1.25em;padding: 7px 0;margin-bottom: 0;line-height: 0.5px;font-weight: bold;}

.product_style.style-2 .hover-wall .icon_info figure{margin: 0; }
.product_style.style-2 .hover-wall .icon_info figure .b_img {border-radius: 10px;}

.tour_style {margin-bottom: 0rem;margin-top: 1.0rem;}
.tour_style .col-sm-12 {margin-bottom: 2.0rem !important;}
.tour_style .hover-wall figure .s_img {top: -12px;left: unset;right: -12px;z-index: 100;}
.tour_style .hover-wall .icon_info figure {overflow: initial;}
.tour_style .hover-wall .icon_info figure .b_img {border-radius: 10px 10px 0px 0px;}
.tour_style .hover-wall .icon_info:hover figure .b_img {-webkot-transform: scale(1.0);-moz-transform: scale(1.0);-ms-transform: scale(1.0);-o-transform: scale(1.0);transform: scale(1.0);}
.tour_style .hover-wall .icon_info {overflow: inherit;height: 100%;border-radius: 10px;}
.tour_style .hover-wall .icon_info:hover figure .overlay {opacity: 0;}
.tour_style .hover-wall .icon_info h3 {padding: 0 20px;font-size: 1.15rem;}
.tour_style .hover-wall .icon_info h4 {font-style: normal;color: #666;padding: 0 20px;}
.tour_style .hover-wall .icon_info p.animate-text {text-align: right;font-weight: bold;padding: 0 20px;}
.tour_style .hover-wall .icon_info p.animate-text:before {content:'NT$';font-size: 1.1em;}
.tour_style .hover-wall .icon_info p.animate-text:after {content:'起';color: #666;font-size: 0.5em;}
.tour_style .hover-wall .htpro_tit {display: inline-flex;margin-top: 3.0rem;vertical-align: baseline;align-items: baseline;}
.tour_style .hover-wall .htpro_tit h1 {margin: 0 5px 0 0;border: 0;padding: 0;font-weight: bold;line-height: 1.0;font-size: 2.0em;}
.tour_style .hover-wall .htpro_tit h2 {padding: 15px;letter-spacing: 0.05em;font-size: 1.10em;padding: 7px 0;margin-bottom: 0;/* line-height: 0.5px; *//* font-weight: bold; */text-align: left;}
.tour_style .hover-wall .htpro_tit img {max-width: 40px !important;max-height: 40px !important;}
@media (max-width: 991px){
  .tour_style .hover-wall .htpro_tit {display: inline-block;/* margin-bottom: 1em; */}
}


.idx_search {background: #f3f7fa;padding: 20px 10px 40px 10px;border-radius: 10px;}
.idx_search .search-area .search-box .select-goal, .idx_search .search-area .search-box .select-place, .idx_search .search-area .search-box .select-date, .idx_search .search-area .search-box .select-keywords {background: none;}
.idx_search .search-area .search-box .select-goal .select select, .idx_search .search-area .search-box .select-place .select select, .idx_search .search-area .search-box .select-date .select input, .idx_search .search-area .search-box .select-keywords .select input {border: 1px solid #b1b8c2;background-color: #ffffff;border-radius:5px;padding: 6px 12px;/* line-height: 36px; */height: 36px;font-size: 0.875rem;text-align: left;}
.idx_search .col-lg-2 {align-self: flex-end;}

.idx_search .search-area .search-box .search-btn i{opacity:0;transition:.8s}
.idx_search .search-area .search-box .search-btn:hover i{opacity:1;transform:translateX(14px)!important;transition:.8s}
.idx_search .search-area .search-box .search-btn h5{margin-right:-20px!important;letter-spacing:3px!important;transition:.8s;font-size: 0.875rem;margin-bottom: 0rem;}
.idx_search .search-area .search-box .search-btn:hover h5{letter-spacing:3px!important;margin-right:-10px!important;transition:.8s}

.dropdown-menu.datepicker  {border: 1px solid rgb(177 184 194);padding: 10px;}
.datepicker td, .datepicker th {border-radius: 100px;}
.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#002e5d;background-image:-moz-linear-gradient(to bottom,#002e5d,#002e5d);background-image:-ms-linear-gradient(to bottom,#002e5d,#002e5d);background-image:-webkit-gradient(linear,0 0,0 100%,from(#002e5d),to(#002e5d));background-image:-webkit-linear-gradient(to bottom,#002e5d,#002e5d);background-image:-o-linear-gradient(to bottom,#002e5d,#002e5d);background-image:linear-gradient(to bottom,#002e5d,#002e5d)}

.main_text {background-color: rgb(255 255 255 / 0.88);border-radius: 15px;margin-bottom: 5%;}
.main_text .main {padding: 6%;}
.main_text p {line-height: 2.0rem;letter-spacing: 1.2px;}

.offer-accordion{margin-bottom:1.5rem}
.offer-accordion .side-menu ul{height:100%;list-style:none;background:#ffffff00;-moz-box-shadow:0 0 5px #11111100;-webkit-box-shadow:0 0 5px #11111100;box-shadow:0 0 5px #11111100;margin-bottom:0;padding:0!important}
.offer-accordion .side-menu ul li.block{padding:15px 10px;margin:10px;border-radius:12px;overflow:hidden;background:#fff;margin-bottom:10px;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.1);box-shadow:0 3px 10px rgba(0,0,0,.1)}
.offer-accordion .side-menu ul ul li{border:0}
.offer-accordion .side-menu ul li input[type=checkbox]:checked~label{background:#44c6eb;background:-webkit-gradient(linear,0 0,0 100%,from(#44c6eb),to(#2799db));background:-webkit-linear-gradient(top,#44c6eb,#2799db);background:-moz-linear-gradient(top,#44c6eb,#2799db);background:-ms-linear-gradient(top,#44c6eb,#2799db);background:-o-linear-gradient(top,#44c6eb,#2799db);border-top:1px solid #fff;border-bottom:1px solid #59b4dc;background:#fff;color:#000;border:0}
.offer-accordion .side-menu ul li input[type=checkbox]:checked~.options{box-shadow:none;background: #f4f4f4;margin-top: 10px;border-radius: 0px 0px 10px 10px;}
.offer-accordion .side-menu ul li label{color:#fff;font-size:1.5em;text-shadow:none;letter-spacing:.09em;background:#575e63;background:-webkit-gradient(linear,0 0,0 100%,from(#575e63),to(#3f4347));background:-webkit-linear-gradient(top,#575e63,#3f4347);background:-moz-linear-gradient(top,#575e63,#3f4347);background:-ms-linear-gradient(top,#575e63,#3f4347);background:-o-linear-gradient(top,#575e63,#3f4347);border-top:1px solid #59b4dc;border-bottom:1px solid #3385a8;margin-bottom:0;background:#fff;color:#000;border-radius:10px;cursor:pointer;border:0;text-indent:0;padding:3px}
.offer-accordion .side-menu ul li i{font-size:1.5rem;color:#fff;line-height:11px;margin-bottom:7px}
.offer-accordion .side-menu ul li i:before{color:#f39800;padding:0 5px;content:"Q:"}
.offer-accordion .side-menu ul li ul.options li i:before{background:#ffffff00;content:"";color:#4dc7bf;font-size:1rem}
.offer-accordion .side-menu ul li ul.options li:first-child i:before{background:#ffffff00;/*content:"A.";*/color:#4dc7bf;font-size:1rem}
.offer-accordion .side-menu ul li ul.options i{color:#666;margin-right:0;font-size:1.2rem;margin-bottom:4px;DISPLAY: NONE;}
.offer-accordion .side-menu ul li label:hover{background:#3385a8;background:-webkit-gradient(linear,0 0,0 100%,from(#566f82),to(#3e505e));background:-webkit-linear-gradient(top,#566f82,#3e505e);background:-moz-linear-gradient(top,#566f82,#3e505e);background:-ms-linear-gradient(top,#566f82,#3e505e);background:-o-linear-gradient(top,#566f82,#3e505e);background:#fff;border:0}
.offer-accordion .side-menu ul ul li a{display:block;color:#666;text-decoration:none;letter-spacing:1px;padding:12px;font-size:1rem;text-indent:0;cursor: default;}
.offer-accordion .side-menu ul ul li a:hover{color: #555;}
.offer-accordion .header-title{margin:.3em auto;padding:20px 15px 5px 15px;letter-spacing:.05em;font-size:1.25em;font-weight:700;color:#f39800;}
.offer-accordion.offer-style-2 .header-title{color:#f39800;}
.offer-accordion .side-menu>ul>li{position:relative}

.concept_icon .function-row {display: flex !important;justify-content: center;}
.concept_icon .function-row li a img {width:100%;}
.concept_icon .function-row .flex-row li {max-width: 100%;}
.tags {position: relative;opacity: 0;height: 0;top: -100px;}

.tours_list .list-wrapper {margin-top: 0px;}
.tours_list .list-wrapper .row {border-style: dashed !important;border-top: 0 !important;border-left: 0 !important;border-right: 0 !important;border-width: 2px;}
.tours_list .list-wrapper .row:nth-child(1) {border-radius: 10px 10px 0 0;}
.tours_list .list-wrapper .row:nth-last-child(1) {border-radius:  0 0 10px 10px;border: 0;}
.tours_list .list-wrapper .name-block {padding-left: 20px;}
.tours_list .list-wrapper .name-block a {font-size: 1.15em;font-weight: bold;line-height: initial;}
.tours_list .list-wrapper .note-block {font-style: normal;color: #666;vertical-align: baseline;line-height: inherit;text-align: right;font-size: 1.0em;}
@media (max-width: 768px) {.tours_list .list-wrapper .note-block {text-align: left;}}
.tours_list .list-wrapper .price-block {color: #D84A5B;font-weight: bold;font-size: 1.1em;letter-spacing: 0.05em;line-height: initial;padding-right: 20px;}
.tours_list .list-wrapper .price-block:before {content:'NT$';font-size: 1.1em;}
.tours_list .list-wrapper .price-block:after {content:'起';color: #666;font-size: 0.5em;}

@media (min-width: 768px) {
.tours_list .list-wrapper .name-block {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
.tours_list .list-wrapper .price-block {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
}

.Groups_mix .mix-wrapper .row  {border-radius: 10px;}
.Groups_mix .mix-wrapper .price {border-radius: 100px;padding:5px;}
.Groups_mix .mix-wrapper .price:hover {opacity:0.95;}
.Groups_mix .mix-wrapper .price strong {font-size:2.0rem;}
.Groups_mix .mix-wrapper .pic-content, .Groups_mix .mix-wrapper .editor-content {padding-right: 20px;padding-left: 20px;margin-top: 20px;margin-bottom: 20px;}
.Groups_mix .mix-wrapper .editor-content p {margin-bottom: 0.3rem;}
.Groups_mix .mix-wrapper .editor-content h6 {margin-bottom: 1.0rem;}

.memories_hot .list-wrapper{margin-top:0}
.memories_hot .list-wrapper .row{position:relative}
.memories_hot .list-wrapper .pic-block{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.memories_hot .list-wrapper .name-block{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;display:table;}
.memories_hot .list-wrapper .name-block a {font-size:1.0rem;}
.memories_hot .list-wrapper .note-block{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:fit-content;position:absolute;top:0;left:0;padding: 2px 4px;background: #000000b0;color:#fff;font-size:.75rem;line-height:1.25rem;}
.memories_hot .list-wrapper .price-block{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:inherit;position:absolute;bottom:0;padding: 6px 15px;font-size:1rem;color:#bdbdbd;}

.memories_slider .o-slider-pagination {}
.memories_slider .o-slider-pagination > li {height: 10px;width: 10px;margin-left: 6px;margin-right: 6px;}
.memories_slider .o-slider-pagination > li.isActive {/* transform: scale(1.0, 1.0); */}
.memories_slider .o-slider--preview::before {border-top: 10px solid #666666;border-left: 8px solid transparent;border-right: 8px solid transparent;margin: 0 0 0 -8px;bottom: -12px;}
.memories_slider .o-slider--preview.isActive, .memories_slider .o-slider-pagination li:hover .o-slider--preview {border: 2px solid #666666;}

.memories_theme .wall-wrapper .wall-row .px-0 {padding: 10px !important;}
.memories_theme .wall-wrapper .thpro_tit h1 {font-size: 1.5em;font-weight: bold;}
.memories_theme .wall-wrapper .thicon_info span {padding: 0 15px;bottom: 15px;font-size: 0.8rem;letter-spacing: 1px;}
.memories_theme .wall-wrapper .thicon_info h3 {padding: 0 15px;font-size: 1.1em;bottom: 30px;font-weight: normal;letter-spacing: 2px;}
.memories_theme .wall-wrapper .theme_info p.theme-text {padding-left: 15px;padding-right: 15px;font-size: 0.8rem;padding-top: 3em;}
.memories_theme .wall-wrapper .thicon_info {position:relative;border: 3px solid #ffffff00;}
.memories_theme .wall-wrapper .thicon_info:hover {border: 3px solid #dae0e6;}
.memories_theme .wall-wrapper .thicon_info:after {position: absolute;height: 60%;width: 100%;bottom: 0;left: 0;background-image: linear-gradient(-180deg,rgba(0,0,0,0) 0%,rgb(0 0 0 / 70%) 98%);content:'';z-index: 2;}
.memories_theme .wall-wrapper .thicon_info .s_img {bottom: 15px;right: 15px;}

.o-slider-next, .o-slider-prev {z-index: 100 !important;}
.o-sliderContainer.hasShadow .o-slider--item::after { background: none !important;}
.o-sliderContainer.hasShadow {box-shadow: none !important;}
.memories_slider .o-slider-textWrap {background: #00000080;padding: 2% 5% 2% 3% !important; width: auto !important;transition-delay: 0.8s !important;transition: all 0.8s !important;transform: perspective(0) rotateY(0) translate(0, 0);
    transform-origin: 0 0;opacity: 0;}
.memories_slider .isActive .o-slider-textWrap {opacity: 1;}

.memories_theme .thicon_info .theme_info {top: 0 !important;background: rgb(0 0 0 / 0%) !important;}
.memories_theme .thicon_info:hover .theme_info {top: 100%;height: 100%;background: rgb(0 0 0 / 0.6) !important;}

.thicon_info h3, .thicon_info span {text-shadow: 1px 1px 2px black !important;}

.fancybox-wrapper .position-none{margin-bottom: 0;position: relative;overflow: hidden;text-overflow: ellipsis;}
.fancybox-show-caption .fancybox-caption {margin: 10px 0 0 0;}
.fancybox-wrapper figure > .content-bottom {display: block !important;position: absolute;bottom: 9px;font-size: 0.85rem;color: #fff;margin: 10px;width: 87%;text-shadow: 1px 0px 2px #000000e8;}
.fancybox-wrapper figure > .content-bottom p {margin:0;padding:0;text-overflow: ellipsis;white-space: nowrap;-webkit-line-clamp: 1;overflow: hidden;letter-spacing: 0.8px;}

.memories_slider2 section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box h1.title {opacity: 1;width: 100%;text-align: center;font-size: 1.5rem;transition-delay: 0s;transform: translateY(0px) !important;}
.memories_slider2 section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box h1.title .line {margin: 15px auto;width: 50px;transition-delay: 0s;transform: translateY(0px) !important;}
.memories_slider2 section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .content {width: 100%;margin: 0;transition-delay: 0s;transform: translateY(0px) !important;opacity: 1;}
.memories_slider2 section.banner-area .swiper-area .banner-swiper {height: 40vh;}
.memories_slider2 section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-img {height: 40vh;}
.memories_slider2 section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box a.btn  {transition: all 0.7s ease;opacity: 0;transition-delay: 0s;transform: translateY(0px) !important;padding: .2rem .5rem;font-size: 1.0rem;line-height: 1.5;border-radius: 0rem;letter-spacing: 1.2px;background-color: #17a2b8 !important;border-color: #17a2b8 !important;}
.memories_slider2 section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .text-left {text-align: center !important;}
.memories_slider2 section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box a.btn {opacity: 1;background-color: #17a2b8;border-color: #17a2b8;}

.memories_slider1 .carousel-indicators {display:none;}
.memories_slider1 .carousel-control-next, .memories_slider1 .carousel-control-prev {display:none;}
.memories_slider1 .bs-carousel .carousel-item h5, .memories_slider1 .bs-carousel .carousel-item p {font-weight: normal;text-shadow: none;}
.memories_slider1 .bs-carousel .carousel-item h5:after {content:'';height:1px;width:50px;background:#ffffff;position: relative;/* display:inline-block; *//* bottom: 1px; */}
.memories_slider1 .bs-carousel .carousel-item .btn {line-height: 1.5;border-radius: 0rem;letter-spacing: 1.2px;background-color: #17a2b8 !important;border-color: #17a2b8 !important;border-radius: 30px;padding: 0.5rem 1.0rem;font-size: 0.9rem;letter-spacing: 1.8px;}
.memories_slider1 .bs-carousel .carousel-item p {font-size: 1.0rem;}
.memories_slider1 .bs-carousel .carousel-item .btn:not(:disabled):not(.disabled):active {background-color: #396fa6!important;border-color: #396fa6 !important;}
.memories_slider1 .bs-carousel .carousel-caption {display: block !important;bottom: 18%;}
.memories_slider1 .bs-carousel .carousel-item img {transition: all 12s;transform: scale(1.2);}
.memories_slider1 .bs-carousel .carousel-item.active img {transform: scale(1.0);opacity:1;}

@media (min-width: 768px){#field_1,#field_2,#field_3{flex:0 0 33.3333333333%;max-width:33.3333333333%}
#field_2,#field_3{padding:0 0 2% 2%!important}
#field_4,#field_8,#field_9{flex:0 0 50%;max-width:50%}
#field_9{padding:0 0 2% 2%!important}
#field_10,#field_19{flex:0 0 25%;max-width:25%}
#field_10,#field_19{padding:0 0 2% 2%!important}
#field_11,#field_12,#field_13,#field_14,#field_15,#field_16{flex:0 0 50%;max-width:50%}
#field_12,#field_14,#field_16{padding:0 0 2% 2%!important}
}
#field_17 .form-check{display:block;float:left;margin:5px 25px 5px 0}
#field_17>label{display:block}
#field_18 textarea{min-height:150px;border-radius:0}
.web-page-frame .text_blue{/* color:#e60012!important */}
section.group_table .container{max-width:1200px;}
@media (max-width:1199.98px){section.group_table .container,section.view_map .container{padding:6%}
}
.form-check .checkmark{/*border:1px solid #ced4da!important*/}
.form-check .customcheck input:checked~.checkmark{background-color:#6f89a3!important}
.memories_title .title_box{display:inline-flex;margin:2rem 0;vertical-align:baseline;align-items:baseline}
.memories_title h1{margin:0 5px 0 0;border:0;padding:0;line-height:1;font-size:2em}
.memories_title h2{padding:15px;letter-spacing:.05em;font-size:1.25em;padding:7px 0;margin-bottom:0;line-height:.5px;font-weight:700}
.contac_form .form-row{background: #faf8e7;padding:0 5%;max-width:1200px;margin:0 auto;}
.contac_form .form-row:nth-of-type(2){padding-top:5%}
.contac_form .form-row:nth-of-type(4){padding-bottom:5%}
.contact h4 .note{display:none}
.contact .contac_form .form-row h3{font-size:1.25rem;font-weight:700;color: #555;}
.contact .contac_form .form-row #field_20 h3{font-size:2rem;font-weight:400;text-align:center;border-bottom:1px solid #dcdcdc;padding-bottom:30px}
.contact .contac_form .form-row label{font-size:1rem;color: #555;}
section.contact #form_customForm .btn-group-lg>.btn,section.contact #form_customForm .btn-lg{color:#fff;background-color:#343a40;border-color:#343a40;font-size:1rem;font-weight:400;border-radius:30px;padding:.75rem 3rem;background-color: #84b82d !important;border-color: #84b82d !important;}
section.contact #form_customForm .btn-group-lg>.btn,section.contact #form_customForm .btn-lg:hover {background-color: #92c936 !important;border-color: #92c936 !important;}
.trip_title li{display:flex;margin:10px 0;cursor: default;}
.trip_title li .Num{position:relative;border:2px solid #eee;border-radius:50%;background-color:#fff;line-height:60px;color:#396fa6;font-family:Nunito,sans-serif;font-size:26px;font-weight:600;width:60px;height:60px;text-align:center;margin-right:10px;min-width:60px}
.trip_title li:hover .Num{background-color:#396fa6;color:#fff;transition:all .8s ease 0s}
.trip_title li h5{margin:0!important;line-height:60px;font-size:1.25rem}
.contact .trip_title{letter-spacing:1.2px;margin:0;border-bottom:none}
.contact .trip_title .form_process p{text-align:center;font-size:1.5rem}
.contact .trip_title .form_process .title_process{color:#396fa6;text-align:left;font-weight:700;background-image: url(https://materials.fillo.com.tw/materials/yuyudp/images/c184fc78-a9d9-4694-ac44-4eef62f76bde.png);background-repeat: repeat-x;background-position: 25px 21px;background-size: 17px;display: table;line-height: 1.5;margin-bottom: 1.5rem;font-size: 1.75rem;}
.contact .trip_title p.form_start{font-size:1rem;color:#fff;text-shadow: 0px 0px 3px #615c56;line-height: 1.5;}
.contact .trip_title h5{display:inline-flex;flex-direction:row;width:100%}
.trip_title li .Num:before{content:"";position:absolute;left:47%;width:3px;height:18px;background-color:#bdbdbd;bottom:-19px}
.trip_title li:nth-last-child(1) .Num:before{display:none}
.form_process{background:rgb(255 255 255 / .9);flex:0 0 60%;max-width:60%;padding:6% 7%;border-radius:30px;background: -moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ffffff',GradientType=0 );}
.form_title{flex:0 0 40%;max-width:40%;padding:0 20px}
.form_title h2 {color: #fff;font-weight: 400;font-size: 2.4rem;margin-top: 6.0rem;}

@media (max-width:991px){.form_process{background:#fff;flex:0 0 100%;max-width:100%}
.form_title{flex:0 0 100%;max-width:100%;padding:0px;margin-bottom:50px}
.contact .trip_title>h5{flex-direction:column}
section.group_table{padding-top:0}
}
section.group_table .container>h2{display:none}
@media (max-width: 767px){section.group_table.contact:before{background-size:cover}
.contact .trip_title h5{font-size:1rem;line-height:40px}
.contact .contac_form .form-row #field_20 h3{font-size:1.5rem;padding-bottom:10px}
#field_10,#field_19{flex:0 0 50%;max-width:50%}
#field_19{padding:0 0 2% 2%!important}
.trip_title li .Num{line-height:40px;font-size:20px;font-weight:400;width:40px;height:40px;min-width:40px}
section.group_table .container,section.view_map .container{/*padding:0;margin:0;width:100%*/}
section.group_table.contact{margin:0}
.form_process{margin: 0px;}
.contact .contac_form .form-row label{font-size:0.9rem}
}
@media (max-width:1200px) and (min-width:767px){section.group_table .container,section.view_map .container{padding:2% 2%;width:95%}
}
@media (max-width:991px) and (min-width:768px){#field_1{flex: 0 0 28%;max-width: 28%;}
#field_2, #field_3{flex: 0 0 36%;max-width: 36%;}
.contact .contac_form .form-row label {
    font-size: 0.95rem;
}
}
.procedure_title .title_box{display:inline-flex;margin:1rem 0;vertical-align:baseline;align-items:center}
.procedure_title h1{margin:0 5px 0 0;border:0;padding:0;line-height:1;font-size: 2.0rem;}
.procedure_title .num{position:relative;border:1px solid #bac0c8;border-radius:50%;background-color:#fff;color:#304a6f;font-family:Nunito,sans-serif;font-size:24px;text-align:center;margin-right: 10px;width: 40px;height: 40px;line-height: 40px;}
.procedure_title h2{padding:15px;letter-spacing:.05em;font-size:1.25em;padding:7px 0;margin-bottom:0;line-height:.5px;font-weight:700}
.method {margin-bottom: 2.0rem;}
.method_border {border-bottom: 1px solid #d9d9d9 !important;}
.method .method_title h5 {border: 1px solid #5c4e4b;display: table;padding: 8px 15px;}
.method .method_text {}
section.group_table.contact:before {background: url(/material-alias/%E5%85%B1%E7%94%A8/bg_op50.jpg);background-attachment: fixed;}

.rounded-10 {border-radius: 10px;overflow: hidden;}

@media (max-width:1366px) {
  .idx_bgfixed .bgfixed {background-attachment: scroll !important;}
}
.swiper-slide {font-size: 0.9rem;}
.swiper-slide-style {height: auto;box-shadow:none;}
.swiper-slide .swiper-content {-webkit-line-clamp: 5;}

section.group_table.trip_features {text-align: left;}

@media (min-width: 991.98px) {.trip_day .day_con .info_box .text_gary2 > p {padding-right: 15px;padding-left: 15px;}}

section.group_table.trip_features h1, 
section.group_table.trip_features h2, 
section.group_table.trip_features h3, 
section.group_table.trip_features h4, 
section.group_table.trip_features h5, 
section.group_table.trip_features h6 {
    margin: 15px 0;
}
section.group_table.trip_features img {
    height: auto;
}

@media (min-width: 768px){#field_22,#field_23,#field_24{flex:0 0 33.3333333333%;max-width:33.3333333333%}
#field_23,#field_24{padding:0 0 2% 2%!important}

section.group_table h4 {display:none;}
  .contact .contac_form .form-row #field_21 h3{font-size:2rem;font-weight:400;text-align:center;border-bottom:1px solid #dcdcdc;padding-bottom:30px}
}
@media (min-width: 1120px){
.WinChrome section.group_banner.search_banner, .WinIe section.group_banner.search_banner {height: 250px;}
.WinChrome section.group_banner .search-area, .WinIe section.group_banner .search-area {min-height: 110px;bottom: calc(50% - (145px/2));}
}
figure.block_style .pic_all::after {border-color: transparent transparent transparent rgb(111 137 163 / 85%);border-width: 0 0 80px 90px;}
.list_con .style_icon span {line-height: 2.0;}
.font-weight-bold  {font-weight: 500 !important;}
.filter_list .btn i  {vertical-align: inherit;margin-right: 10px;}
figure.block_style .price_box span {font-size: 1.6rem;font-weight: normal;letter-spacing: .1rem;font-family: 'Noto',  sans-serif;}
.pic_style figure.block_style .price_all h4 span {font-family: 'Noto',  sans-serif;font-weight: normal;font-size: 1.4rem;}
.list_con .title p {margin-top: 10px;}
figure.block_style .pic_all .item_days {font-family: 'Noto', 'Microsoft JhengHei' , sans-serif;width: 64px;font-weight: lighter;font-style: italic;padding: 5px 0;font-size: 1.5rem;letter-spacing: 0.1rem;line-height: 1.5;}
figure.block_style .pic_all .item_days span {font-size: .8rem;margin-left: 5px;margin-top: 6px;}
figure.block_style .main_words .go-date {font-size: 1.0rem;color: #898989;letter-spacing: 0.1rem;}
.irs-bar {background: #4976dc;}
.badge-primary {background-color: #4976dc;}
.search_table tbody td.tour-price span {font-size: 1.2rem;font-family: 'Noto', sans-serif;font-weight: normal;}
.pic_style figure.block_style .main_words {border: 1px solid #e2e2e2;}
.search_table .thead th.tour-price {width: 15%;}
.sub_menu-trip .trip_menu i {display: none;}
  
@media (min-width: 992px){
.sub_menu-trip .sub_inside {justify-content: flex-end;}
.sub_menu-trip .trip_menu {margin-bottom: 100px;width: 95px;padding: 8px 8px 0 8px;}
.sub_menu-trip .server_menu ul, .sub_menu-trip ul {margin: 0;}
.sub_menu-trip .server_menu > ul > li {height: 40px;}
.sub_menu-trip .server_menu > ul > li a {font-size: 1.0rem;}
.sub_menu-trip .server_menu > ul > li a i {font-size: 20px;}
.sub_menu-trip .trip_menu li.dates a {border:none;padding-bottom: 0;}
section.group_table.tripdown .search_table .thead th.go-date, section.group_table.tripdown .search_table tr td.go-date {width: 14%;} 
}
.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li {height: 40px;}
@media (min-width: 992px){.sub_menu-trip .server_menu > ul > li a {padding: 0px 15px;}}
.sub_menu-trip .server_menu > ul > li a i {line-height: 40px;}
.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul{width: 200px;}
.sub_menu-trip .server_menu a i{font-size:20px}

#tripDown .style_icon {display:none}
#tripDown #pills-tabContent #search-calendar {display:none !important;}
#tripDown #pills-tabContent #search-table {display:block !important;opacity: 1;}

.search_table .go-airport, .search_table .total-seat, .search_table .booking-num {
    display: none;
}

section.group_table.tripdown .search_table tbody td.tour-price span {
    font-weight: normal;
}
section.group_table.tripdown .search_table tbody td.tour-name a.title_main {font-size: 1.0rem;}
section.group_table.tripdown .search_table tbody td.go-date {font-size: 1.0rem;}
section.group_table.tripdown .search_table tr td.sale-situation .btn_book {font-size: 0.9rem;}
section.group_table.tripdown .search_table tr td.sale-situation .btn_book:before {content: "\E020";font-family: "icon", "FontAwesome";font-size: 13px;line-height: 0px;-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: .4em;text-align: center;}
.search_table .price h6 {line-height: 2.4;margin-bottom: 0;}
.signin_width .justify-content-center {display: none !important;}
.Groups_title {padding-top: 6rem!important;}
@media (max-width: 767px) {
.Groups_title {padding-top: 4rem!important;margin-bottom: 0.5rem!important;}
.footer_box .footer-wrap .footer_nav li a  {padding: 0 0px;margin: 15px 8px;font-size: 0.9rem;}
.footer_box .footer-wrap .footer_center {padding-top: 1em;padding-bottom: 0em;}
}
@media (max-width:991px) and (min-width:768px) {
.main_header .mega-menu .menu-links > li > a {font-size: 0.9rem;letter-spacing: 2px;padding: 0 8px;}
.top_header .header-part .navbar-nav .nav-item a.nav-link {font-size: 0.9rem;}
}
@media (max-width:991px) {
body .footer {margin-bottom: 50px;}
.web-page-frame .go-to-top .top{background:#3a3a3a;width: 50px;height: 50px;margin-right:10px;}
.web-page-frame .go-to-top .top:after{margin-top:12px;margin-left: 20px;width:12px;height:12px;}
.web-page-frame .go-to-top .top-txt{left: calc(50% - 11px);bottom: 11px;}
.copyright_box {padding: 10px;}
.copyright_box .web_copyright {padding-bottom: 0px;}
.copyright_box div {padding: 0px;font-size: 0.75rem;}
}

section.group_banner .price_content .panel-info .panel-heading {background: #396fa6;}
section.group_banner .price_content .panel-info {border: 1px solid #396fa6;}
.basic-air-airport i {color: #396fa6;}
section.group_table.trip_features:after, section.group_table.trip_airline:after, section.group_table.trip_day:after, section.group_table.trip_note:after, section.group_table.view_intro:after, section.group_table.tripdown:after {background: #333333;}
figure.block_style .main_words a h4 {font-size: 1.20rem;}
@media (max-width: 767px){
section.group_banner.trip_banner h1 {font-size: 1.25rem;line-height: initial;}
section.group_banner.trip_banner h3.price {font-size: 1.8rem;}
section.group_banner.trip_banner h6 {font-size: 0.9rem;padding: 0;margin: 0;color: #999;}
section.group_banner .group_num #qrcode {display: none !important;}
}

#page2 .stepPage_btn{display:table-cell;position:relative;flex-direction: column;align-items: center;}
#page2 .stepPage_btn:before {content:'※若因不足約定出團人數，取消與退費將依國內旅遊定型化契約書內容辦理。';color:#e70013;font-size:0.9rem;padding:10px 20px;margin-bottom: 0px;}
@media (max-width: 768px){
.idx_search .search-area .search-box .select-date .select input{width: calc(49% - 15px);}
.bgfixed_tit .bgfixed.fixed {min-height: 20vh !important;}
.bgfixed_tit .bgfixed.fixed>div {min-height: 20vh !important;}
}
.idx_search .search-area .search-box .select-date .select .divide {background: #002e5d;}

@media (max-width:767px){.phone_menu .mega-menu .menu-links{max-height:100vh!important;background:rgb(255 255 255 / .95);height:100vh;padding:15px 30px}
.phone_menu .mega-menu .menu-links li:nth-last-child(1) div.mg-drop-down.col-12{display:block!important}
.phone_menu .mega-menu .menu-links>li>a i.fa.fa-indicator{display:none!important}
.phone_menu .mega-menu .menu-links li .list_onlyimg{text-align:center;width:100%}
.phone_menu .mega-menu .menu-links li:nth-last-child(1) .list_box ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;align-content:stretch;margin:0}
.phone_menu .mega-menu .menu-links li:nth-last-child(1) .list_tag ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.phone_menu .mega-menu .menu-links li:nth-last-child(1) .list_tag li{border:1px solid #002e5d;margin-bottom:7px;margin-right:0;text-align:center}
.phone_menu .mega-menu .menu-links li:nth-last-child(1) .list_tag li:nth-child(1){-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.phone_menu .mega-menu .menu-links li:nth-last-child(1) .list_tag li:nth-child(2){-ms-flex:0 0 49.5%;flex:0 0 49.5%;max-width:49.5%;margin-right:1%}
.phone_menu .mega-menu .menu-links li:nth-last-child(1) .list_tag li a{text-align:center}
.phone_menu .mega-menu .menu-links li:nth-last-child(1) .list_tag li a i{color:#073462!important;font-size:17px}
.phone_menu .mega-menu .menu-links li:nth-last-child(1) .list_tag li:nth-child(3){-ms-flex:0 0 49.5%;flex:0 0 49.5%;max-width:49.5%}
.phone_menu .mega-menu .mg-drop-down p{color:#002e5d!important}
.phone_menu .mega-menu .menu-links>li>a{color:#002e5d!important;padding:0}
.phone_menu .mega-menu .menu-links>li{border-bottom:1px solid #002e5d;background:0 0!important}
.phone_menu .mega-menu .menu-links>li:nth-last-child(1){border-bottom:none}
.phone_menu .mega-menu .menu-links>li:hover{background:0 0}
.header-part .navbar-toggler{display:none!important}
.main_header .mega-menu .menu-mobile-collapse-trigger{right:20px}
}
@media (min-width:768px){.phone_menu .mega-menu .menu-links>li:nth-last-child(1){display:none}
}
