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: 'Noto Sans TC', sans-serif;-webkit-text-size-adjust: none;}
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;700;900&family=Noto+Serif+TC:wght@200;300;400&display=swap')
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
body {background: #ffffff!important;font-family: 'Noto Sans TC',sans-serif !important;}
p {/* text-align: justify; */font-family: 'Noto Sans TC',sans-serif !important;}
ul li {list-style: none;}
a:hover {text-decoration: none;}
button:focus {outline: none;}
input:focus, select:focus {outline: #ba91a0 1px auto;}
h1,
h2,
h3,
h4,
h5,
h6 {font-family: 'Noto Sans TC',Sans-serif !important;}
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) {
.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: 1.25rem!important;
}
.mb-5, .my-5 {
    margin-bottom: 1.25rem!important;
}
.p-5 {
    padding: 1rem!important;
}
.pt-5, .py-5 {
    padding-top: 1rem!important;
}
.pb-5, .py-5 {
    padding-bottom: 1rem!important;
}
}
::-webkit-scrollbar{width:3px}
::-webkit-scrollbar-track{background:#dddddddb;border-radius:10px}
::-webkit-scrollbar-thumb{background:#888;border-radius:10px}
::-webkit-scrollbar-thumb:hover{background:#767676}


.px-30 {padding: 0 30px;}
.h-100vh>.module-container>.main{height: 100vh;}
.h-40vh>.module-container>.main{height: 40vh;}
.h-100vh>.module-container>.main .header-title{display:none;}
.w-1440 {max-width: 1440px;margin: 0px auto;}
.w-1600 {max-width: 1600px;margin: 0px auto;}
@media (max-width:991px){.h-100vh>.module-container>.main{height: inherit;}}
@media (min-width:1200px) {.w-1200 {max-width: 1200px;margin: 0px auto;}.w-1000 {max-width: 1000px;}.w-800 {max-width: 800px;}}
@media (max-width:1199px) and (min-width:991px) {.w-1200 {-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;margin: 0px auto;}.w-1000 {-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;}}
@media (max-width:991px){.w-1200 {-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;margin: 0px auto;}}

.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 {min-width: 1200px;}}
@media (max-width:1199px) and (min-width:991px) {.w-1200 {-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;}}
@media (min-width:992px){.index_style .col-lg-3 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}}

[data-position="center"]{margin-top: 0px;}
@media(max-width:1200px) and (min-width:768px){[data-position="center"]{margin-top: 0px;}}
@media(max-width:768px){[data-position="center"]{/* margin-top: 50px; */}}

.D_products_group_molddetail [data-position="center"],
.D_products_domestic_gdetail [data-position="center"],
.D_member_my_index [data-position="center"],
.D_commprod_buycart_index [data-position="center"]{margin-top: 120px;}
@media(max-width:1200px) and (min-width:768px){
.D_products_group_molddetail [data-position="center"],
.D_products_domestic_gdetail [data-position="center"],
.D_member_my_index [data-position="center"],
.D_commprod_buycart_index [data-position="center"]{margin-top: 80px;}
}
@media(max-width:768px){
.D_products_group_molddetail [data-position="center"],
.D_products_domestic_gdetail [data-position="center"],
.D_member_my_index [data-position="center"],
.D_commprod_buycart_index [data-position="center"]{margin-top: 55px;}
}

/*main*/
.go-to-top {right: 0;bottom: 10%;display: none !important;}
.web-page-frame .go-to-top .top{background: #404040;width: 50px;height: 50px;margin-right: 0px;border-radius: 0;box-shadow: none;font-weight: lighter;opacity: 0.9;}
.web-page-frame .go-to-top .top:hover {opacity: 1.0;}
.web-page-frame .go-to-top .top:after{margin-top: 14px;margin-left: 18px;width:12px;height: 12px;border-top: 2px solid #fff;border-right: 2px solid #fff;}
.web-page-frame .go-to-top .top-txt{left: calc(50% - 13px);font-weight: normal;font-size: 0.8rem;bottom: 9px;}
.web-page-frame .btn-primary{color:#fff!important;background-color: #128ed5!important;b;border-color: #128ed5!important;}
.web-page-frame .btn-primary:hover{color:#fff!important;background-color: #32a9ec !important;b;border-color: #128ed5!important;}
.search_table tbody td.sale-situation .btn {border-radius: 0rem;border-radius: 5px !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: #128ed5 !important;border-color: #128ed5;border-radius: 0rem;}
.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: #2e489d !important;border-color: #2e489d !important;}
.web-page-frame .btn-green:hover{color:#fff!important;background-color: #2e489d !important;border-color: #2e489d !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:#2e489d */}
.info .btn-primary{background-color:#2e489d;border-color:#2e489d}
.info .btn-primary:hover{color:#fff!important;background-color: #2e489d!important;border-color: #2e489d!important;}
.web-page-frame .text_blue{color: #de3545;font-size: 1.2rem;}
.search-area .search-box .search-btn{background: #128ed5!important;}
.list_con .style_icon .nav-pills .nav-link.active svg{fill: #666 !important;}
.list_con .style_icon .nav-pills a svg {fill: #a9a9a9;}
.filter_list i{color:#2e489d!important}
.web-page-frame .search-area .search-box .select-goal .title i{color:#2e489d!important}
.web-page-frame .search-area .search-box .select-place .title i{color:#2e489d!important}
.web-page-frame .search-area .search-box .select-date .title i{color:#2e489d!important}
.web-page-frame section.search_banner .search-area .search-box .select-input .data-icon-search{color:#2e489d!important}
.radio_style [type="radio"]:checked+label:after{background:#2e489d!important}
section.search_con .pagination .page-item .page-link{/* border:1px solid #2e489d!important; */width: 28px;height: 30px;}
@media (max-width:767px){section.search_con .pagination .page-item{margin: 0;}}
section.search_con .pagination .page-item.active .page-link {color: #ffffff;background: #2e489d;}
section .page-item.active .page-link {background:#2e489d;}
section.search_con .pagination .page-item .page-link:hover {background: #2e489d !important;color: #ffffff;border: 1px solid #2e489d!important;}
section.search_con .pagination .page-item .page-link:hover svg{fill: #ffffff;}
section.search_con .pagination .page-item.active .page-link {background: #297dc0;border: 1px solid #3685c4!important;}
section .page-item.active .page-link {background:#2e489d;}
section .page-link {color: #333333;}
.web-page-frame .irs-slider{background: #2e489d;}
.web-page-frame .irs-slider.state_hover,.web-page-frame .irs-slider:hover{border: 2px solid #2e489d;}
.web-page-frame .irs-from,.web-page-frame .irs-to,.web-page-frame .irs-single{background: #297dc0;}
.web-page-frame figure.block_style .main_words a:hover {color: #0f2459;}
.web-page-frame .pic_style figure.block_style .main_words a:hover {}
.web-page-frame figure.block_style .note_words .share_box:hover {color:#2e489d}
.web-page-frame .table .thead, .web-page-frame .table .thead:hover {background: #515151;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: #2e489d;}
.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: #297dc0;}
.web-page-frame section.group_banner.trip_banner .btn-info {background-color: #2e489d;border-color: #2e489d;}
.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: #2e489d !important;}
.popover .close {border: 1px solid #2e489d !important;color: #2e489d !important;}
.popover .arrow:after, .popover .arrow:before {border-color: transparent transparent #2e489d transparent !important;}
.popover .close:hover {background: #2e489d !important;}
.web-page-frame .sub_menu-trip .trip_menu li a:hover {/* background: #5c5c5c; */}
.web-page-frame .sub_menu-trip .trip_menu li a:hover span{color: #ca9861;}
.Day_menu .swiper_day .swiper-slide a:hover {background: #2e489d !important;border: 1px solid #404040 !important;}
section.trip_note .card-header .btn {background: #404040 !important;color: #fff !important;}
section.trip_note .card-header a[aria-expanded="false"]:after {color: #fff !important;}
.sub_menu-trip .server_menu li:nth-child(1) {background: #bda171;}
.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1){background: #404040;}
.sub_menu-trip .trip_menu i{
    display: none;
}
/* line 1476, ../sass/page/_group.sass */
.sub_menu-trip .server_menu > ul > li.download-fixed-btn {
  background: #404040;
  /* border-right: 1.0px solid #7d7d7d; */
}
/* line 1478, ../sass/page/_group.sass */
.sub_menu-trip .server_menu > ul > li.share-fixed-btn {
  background: #404040;
  /* border-right: 1.0px solid #7d7d7d; */
  /* border-left: 1.0px solid #7d7d7d; */
}
.sub_menu-trip .server_menu > ul > li.query-fixed-btn {
	background: #404040;
}
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;/*padding: 15px;*/overflow: hidden;}
.day_style_10 img {width:100%;}
.day_style_10 .item_text {/* z-in;;in: 0px 15px; *//* overflow: hidd;;e;/* overflow: hidden; */}
.day_style_10 .item_text p {margin: 0;background: rgba(0, 0, 0, 0.6);color: #FFF;padding: 40px 50px;position: absolute;bottom: 10%;width: calc(100% - 30px);margin: 0 auto;z-index: 10;}
@media (max-width:991px){
.day_style_10 .item_text p{padding:35px 20px;position:relative;bottom:0;width:calc(100% - 0px)}
.day_style_10 img{margin-bottom:0!important}
}
.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_16 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_16 img {width:100%;}
.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, .day_style_16
{display: flex;flex-wrap: wrap;}

.day_con .info img {height:auto !important;}
.day_con p{margin-top: 10px;margin-bottom: 10px;}
section.group_table.trip_features .item img {height:auto !important;margin-top: .5rem;margin-bottom: .5rem;}
.main_trip img {height:auto !important;}
.trip_day .day_con .info_box .word_r + div > .info > img, .trip_day .day_con .info_box .word_l + div > .info > img {display: none;}
.img-thumbnail {border: none;padding: 0;border-radius: 0;}

.day_con .info_box > .row > div:nth-child(1){display:none;}
.day_con .info_box > .row > div:nth-child(2){max-width:100%;flex:0 0 100%;}
section.group_table.trip_day .info_box .info_box_title{margin-left:0;}
/*END default*/

.header_box{ position: fixed; width: auto; left: 0; right: 0; display: block; z-index: 9999;  -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.header_box.public{ position: relative; background: #ffffff;}
.header.gizle .header_box,.header.gizle .header_box.public{background-color: #128ed5;border-color: transparent;box-shadow: 0 0 10px rgb(0 0 0 / 50%);}
.header.gizle .header_box.public{ position: fixed; }
.header.gizle .header_box.public .module { min-height: 54px !important; }
.member_home .header .header_box,
.D_products_domestic_gdetail .header .header_box,
.D_member_my_index .header .header_box,
.D_commprod_buycart_index .header .header_box{background-color: #128ed5;border-color: transparent;box-shadow: 0 0 10px;}


.header_top{ position: absolute; top: 0; right: 0; z-index: 1030; width: 700px; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.header.gizle .header_top{ top: -42px;}
.header_top .function-row {padding-top: 10px;padding-right: 52px;}
.header_top .function-row .row-content{justify-content: flex-end;}
.header_top .function-row li{-ms-flex: 0;flex: 0;padding-left: 14px;max-width: initial;position: relative;}
.header_top .function-row li a { padding: 3px 10px;}
.header_top .function-row li:nth-last-child(1) a{/* width: 26px; *//* height: 26px; */position: relative;opacity: 0.8;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;border: 1px solid #ffffff;padding: 1px 6px;display: flex;align-items: center;}
.header_top .function-row li:nth-last-child(1) a:hover{ opacity: 1;}
.header_top .function-row li:nth-last-child(1) a img{height: 20px;max-width: 20px;}
.header_top .function-row li:nth-last-child(1) a h3{ font-size: 0;}
.header_top .function-row li:nth-last-child(1) a h3 .top-cart{padding:0}
.header_top .function-row li:nth-last-child(1) a h3 .top-cart .top-cart-down {display: none;}
.header_top .function-row li:nth-last-child(1) a::before {  }
.header_top .function-row li:nth-last-child(1) a::before { }
.header_top .function-row li:nth-child(1)>a{border:none}
.header_top .function-row li:nth-child(1)>a h3{color: #f3e97a !important;}
.header_top .function-row li>a {/* background: #787a44; */border: 1px solid #ffffff;width: auto;height: 32px;text-align: center;white-space: nowrap;}
.header_top .function-row li>a:hover,{ background:transparent;  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
.header_top .function-row li {padding: 0;padding-left: 14px;text-align: right !important;}
.header_top .function-row li a h3 {margin-top: 0; font-weight: normal; font-family: 'Roboto', sans-serif !IMPORTANT; letter-spacing: 0.08rem; }
.header_top .showName { flex-wrap: nowrap; padding: 0; }
.header_top.public .function-row li:first-child a h3{ color: #545454 !important;}
.header_top.public .function-row li:first-child::before {-webkit-filter:none;}
.header_top.public .function-row li:nth-child(2) a::before {-webkit-filter:none; }
.header_top .function-row li [data-rel="memberinfo"]{}
.header_top .function-row li .showName{display: flex;flex-wrap: nowrap;align-items: center;border-bottom: 1px solid #ffffff75;padding-bottom: 5px;}
.header_top .function-row li .showName .member-name{}
.header_top .function-row li .showName .member-name i{width: auto;}
.header_top .function-row li .showName .bell{padding: 1px 2px;margin-right: 8px;} 
.header_top .function-row li .showName .bell i{color: #ffffff;}
.header_top .function-row li a.SignOut {margin: 0;border-radius: 2;padding: 2px 5px;background: #ffffff2e;border: 1px solid #ffffff4d;line-height: 16px;font-size: 14px;}
.header_top .function-row li a.SignOut:hover {background: #ffffff;border: 1px solid #ffffff;color: #1188cd;}

@media (max-width: 1400px){
	.header_top .function-row { padding-right: 20px; }
}
@media (max-width:991px){
	.header_top {/* width: 400px; */right: 45px;}
	.header_top .function-row { padding-top: 11px; padding-right: 20px; }
}

.header_nav .header-part .navbar-brand { height: 90px; padding: 24px 0; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.header.gizle .header_nav .header-part .navbar-brand {height: 54px;pa;padding: 10px 0 12px 20px;}
.header_nav .header-part{ position: relative;  padding: 0 48px; z-index: 1030; height: 94px; border-bottom: 1px solid rgb(255 255 255 / 30%); align-items: flex-end; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.header.gizle .header_nav .header-part{height: 54px;border-bottom: 0;}
.header_nav .header-part .navbar-nav {margin: 0 auto 0 auto;padding-right: 170px;}
.header_nav .header-part .navbar-nav li>a>i { display: none; }
.header_nav .header-part .navbar-nav li:first-child,.header_nav .header-part .navbar-nav li:last-child{ display: none;}
.header_nav .header-part .navbar-nav .nav-link{ color:#ffffff; }
.header_nav .header-part .navbar-nav li a, .header_nav .header-part .navbar-nav .nav-link { line-height: 17px; font-size: 17px; letter-spacing: 0.03rem; padding: 15px 22px; outline: none; }
.header_nav .header-part .dropdown-menu{border-radius: 0px !important;}
.header_nav .header-part .navbar-nav li a.dropdown-item { padding: 11px; font-size: 16px; text-align: center; }
.header_nav .header-part .navbar-nav li a.dropdown-item:hover{color: #327eaa;}
.header_nav .header-part .navbar-nav li a.dropdown-item+.dropdown-item { border-top: 1px solid #d8d6d6; }
.header_nav .header-part .dropdown.show,
.header_nav .header-part .navbar-nav .nav-link:hover,.header_nav .header-part .dropdown.show,
.header_nav .header-part .dropdown.show a:hover,.header_nav .header-part .dropdown-menu.show .nav-link:hover{ background-color: transparent; color: #ffffff; text-shadow: 0px 0px 8px rgb(255 255 255 / 80%);}
.header_nav .header-part .dropdown-toggle::after { background: url(https://materials.fillo.com.tw/materials/funvoyage/images/476b6129-6787-4b49-9d6e-9c6cdeb4761a.svg); background-position: center; background-repeat: no-repeat; background-size: 11px; width: 12px; height: 6px; border: 0;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.header_nav .header-part .dropdown.show .dropdown-toggle::after  { transform: rotate(180deg);}
.header_nav .header-part .dropdown-menu.show::before { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 8px 8px 8px; border-color: transparent transparent #ffffff transparent; position: absolute; top: -8px; left: 50%; transform: translate(-50%, 0); }
.header_nav.public .header-part .navbar-nav .nav-link { color: #545454; }
.header.gizle .header_nav.public .header-part .navbar-nav .nav-link { color: #ffffff; }
.header.gizle .header_nav.public .header-part .navbar-brand img { -webkit-filter: brightness(5); }
.header_nav.public .header-part .dropdown-toggle::after { background: url(https://materials.fillo.com.tw/materials/funvoyage/images/2c255e24-8320-4dbb-a5a6-15f14431a682.svg); background-position: center; background-repeat: no-repeat; background-size: 11px; width: 12px; height: 6px; border: 0;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.header.gizle  .header_nav.public .header-part .dropdown-toggle::after { background: url(https://materials.fillo.com.tw/materials/funvoyage/images/476b6129-6787-4b49-9d6e-9c6cdeb4761a.svg); background-position: center; background-repeat: no-repeat; background-size: 11px; }
.header_nav.public .header-part .dropdown.show,.header_nav.public .header-part .navbar-nav .nav-link:hover,.header_nav.public .header-part .dropdown.show,.header_nav.public .header-part .dropdown.show a:hover,.header_nav.public .header-part .dropdown-menu.show .nav-link:hover{ color:#545454;}
.header_nav.public .navbar-expand-lg .navbar-nav .dropdown-menu { top: calc(100% + 10px); }
@media (max-width: 1400px){
	.header_nav .header-part{ padding: 0 20px;}
	.header_nav .header-part .navbar-nav li a, .header_nav .header-part .navbar-nav .nav-link { line-height: 16px; font-size: 16px; letter-spacing: 0.0rem; padding: 18px 10px; }
	.header_nav .header-part .navbar-nav li a.dropdown-item { font-size: 15px; }
	.fun_subnav .function-row li:nth-child(6)>a h3, .fun_subnav .function-row li:last-child>a h3{ font-size: 15px;}
}
@media (max-width: 1199px){
	.header_nav .header-part .navbar-brand{ padding: 26px 0;}
}
@media (max-width: 991px){
	.header_nav .header-part { padding: 0; height: 54px; }
	.header_nav .header-part .navbar-toggler{ border: 0; outline: none;  padding: 12px 16px; position: absolute; right: 0; top: 0; height: 54px;}
	.header_nav .header-part .navbar-toggler-icon{ width: 24px; height: 24px;  background-size: 24px; background-image: url(https://materials.fillo.com.tw/materials/funvoyage/images/9b8af91c-4c66-4d0c-b86f-b3e57b75cc91.svg); -moz-transition: 0.5s ease 0s; -o-transition: 0.5s ease 0s; -webkit-transition: 0.5s ease 0s; transition: 0.5s ease 0s; display: block;}
	.header_nav .header-part button[aria-expanded="true"] .navbar-toggler-icon { width: 24px; height: 24px; background-size: 24px; background-image: url(https://materials.fillo.com.tw/materials/funvoyage/images/1b1df367-4412-49d8-8502-c63385d71a4e.svg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform:rotate(180deg);}
	.header_nav .header-part .navbar-brand { padding: 10px 0 10px 20px; height: 54px;}
	.header_nav .header-part .navbar-collapse>ul { background: rgb(0 0 0 / 60%); }
	.header.gizle .header_nav .header-part .navbar-collapse>ul {background: rgb(0 0 0 / 60%);}
	.header_nav .header-part .dropdown-menu{ background: transparent !important; box-shadow: none !important;}
	.header_nav .header-part .dropdown-menu.show::before{ display: none;}
	.header_nav .header-part .navbar-nav li a, .header_nav .header-part .navbar-nav .nav-link{padding:15px;} 
	.header_nav .header-part .navbar-nav li a.dropdown-item { padding:15px 30px; color: #ffffff; text-align: left; }
	.header_nav .header-part .navbar-nav li+li, .header_nav .header-part .navbar-nav li a.dropdown-item+.dropdown-item { border-top: 1px solid rgb(255 255 255 / 20%); }
	.header_nav.public .header-part .navbar-toggler-icon{background-image: url(https://materials.fillo.com.tw/materials/funvoyage/images/6acc448c-0d23-4c6a-93a5-90ad5f5e018b.svg);}
	.header_nav.public .header-part button[aria-expanded="true"] .navbar-toggler-icon { background-image: url(https://materials.fillo.com.tw/materials/funvoyage/images/6600a777-1fa0-4599-83f6-08dd636447cf.svg);  }
	.header.gizle .header_nav.public .header-part .navbar-toggler-icon,.header.gizle .header_nav.public .header-part button[aria-expanded="true"] .navbar-toggler-icon{  -webkit-filter: brightness(10);}
	.header_nav.public .header-part .navbar-collapse>ul { background:#ffffff; }
	.header_nav.public .header-part .navbar-nav li+li,.header_nav.public .header-part .navbar-nav li a.dropdown-item+.dropdown-item { border-top: 1px solid rgb(237 237 237); }
	.header.gizle .header_nav.public .header-part .navbar-nav li+li,.header.gizle .header_nav.public .header-part .navbar-nav li a.dropdown-item+.dropdown-item { border-top: 1px solid rgb(255 255 255 / 20%);}
	.header_nav.public .header-part .navbar-nav li a.dropdown-item{ color:#545454; }
	.header.gizle .header_nav.public .header-part .navbar-nav li a.dropdown-item{ color:#ffffff; }
}
@media (max-width: 767px){
	.header_nav .header-part .navbar-nav li:first-child,.header_nav .header-part .navbar-nav li:last-child{ display: block;}
	.header_nav .showName { padding: 0; align-items: center; }
	.header_nav .header-part .navbar-nav li a.SignOut { background: transparent; border: 1px solid rgb(255 255 255 / 50%); border-radius: 0; padding: 5px; font-size: 15px; }
	.header_nav.public .header-part .navbar-nav li a.SignOut { border: 1px solid rgb(119 121 67); color: #777943; }
	.header.gizle .header_nav.public .header-part .navbar-nav li a.SignOut { border: 1px solid rgb(255 255 255 / 50%); color:#ffffff; }
}
@media (max-width: 400px){
	.header_nav .header-part .navbar-brand,.header.gizle .header_nav .header-part .navbar-brand{ padding: 10px 0 12px 10px; height: 54px; }
	.header_nav .header-part .navbar-toggler { padding: 12px 10px; }
}

.footer_info .footer-wrap .footer_nav li a{padding:15px 20px;font-size:1.1rem;font-weight:700}
.footer_info .footer-wrap{background:linear-gradient(-90deg,#fff 50%,#222 50%)}
.footer_info .footer-wrap{background: linear-gradient(-90deg,#fff0 66%,#128ed561 66%);background-size:cover;border-top:1px solid #fff}
.footer_info .footer-wrap .footer_center{background:0 0}
.footer_info .footer-wrap .fnav_wrap{display:none}
.footer_info .footer-wrap .footer_center{width:100%;padding-bottom:0}
.footer_info .footer-wrap .info_box h3{font-size: 1.25em;letter-spacing:.1rem;position:relative;margin: 15px 0 15px 0;font-weight:400;color:#fff}
.footer_info .footer-wrap .info_box p{font-size:1rem;letter-spacing:.1rem;margin-bottom:.5rem;font-family:'Noto Sans TC',serif!important;color:#fff}
.footer_info .company-info .info-text p:nth-child(2),.footer_info .company-info .info-text p:nth-child(3){position:relative;padding-right:20px;color:#fff}
.footer_info .footer-wrap .contact-box h4{color:#fff;letter-spacing:.2rem}
.footer_info .footer-wrap .contact-box h4{line-height:28px;padding-left: 16px;font-weight: normal;}
.footer_info .fb-info{margin-top:0!important;position:relative;background:rgb(255 255 255 / 3%);padding-top:4em;padding-right:8.333333%;padding-left:6rem;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.footer-wrap .footer_sbox{display:none}
.footer_info .fb-info:before{content:'';position:absolute;width:100%}
.footer_info .company-info{padding-bottom:2em;margin-top:0!important;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;padding-left: 15%;}
.footer_info .company-info .info_box{margin-top:2rem}
.footer-wrap .contact-info{padding-bottom:2em;-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;padding: 0 3rem;margin-bottom: 3rem;}
.footer-wrap .fb-info{display:none}
.footer_info .footer-wrap .icon_wrap{padding:10px;background:0 0;display:flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background:0 0!important}
.footer_info .footer-wrap .icon_wrap p{font-size:1rem;display:flex;align-items:center;width:1440px;justify-content:flex-end}
.footer_info .footer-wrap .icon_wrap ul.footer_bticon{margin:0;-ms-flex:0 0 25%;display:inline-block;position:revert}
.footer_info .footer-wrap .footer_bticon li a img{width:auto;padding:10px 5px}
.footer_info .footer-wrap .footer_bticon li a:hover img{opacity:.7}
.footer_info .footer-wrap .contact-box h2{padding-bottom:.5rem;font-size:1.25em;font-weight: 600;letter-spacing:.15rem;font-family:'Playfair Display',sans-serif!important;position:relative;padding-left:1rem;}
.footer_info .footer-wrap .contact-box h2:before{content:'';width:3px;height:3px;background:#ffeb3b;position:absolute;left:0;z-index:1;top:41%;border-radius:3px}
.footer_info .footer-wrap .contact-box p{margin:0 0 5px}
.footer_info .footer-wrap .contact-box:nth-last-child(1) p a svg{fill:#005519!important}
.footer_info .footer-wrap .contact-box p a{border:none;font-size:1rem;padding:8px 0;display:table;transition:unset;display:initial;height:auto;line-height:1.5rem}
.footer_info .footer-wrap .contact-box p a{padding:0 20px 0 33px}
.footer_info .footer-wrap .contact-box p a:hover{font-size:1rem;color:#000!important;background:0 0!important}
.footer_info .footer-wrap .contact-box p a::after{display:none}
.footer_info .footer-wrap .contact-box p img{width:20px}
.footer_info .footer-wrap .contact-box{padding: 0 15px 0 30px;margin-top:2rem}
.footer_info .footer-wrap .contact-box:nth-child(1){-ms-flex: 0 0 33%;flex: 0 0 33%;max-width: 33%;}
.footer_info .footer-wrap .fb-box a{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-bottom:.5rem;padding:10px}
.footer_info .footer-wrap .fb-box a .tooltiptext{visibility:initial;margin:0;bottom:unset;left:unset;position:relative;background:no-repeat}
.footer_info .footer-wrap .fb-box a .tooltiptext::after{display:none}
.footer_info .footer-wrap .fb-box a img{max-width:50px;display:none}
.footer_info .footer-wrap .footer_sbox a img{height:auto}
.footer-wrap .info_box a img{margin-bottom:1.5rem}
@media(max-width:1200px){.footer_info .company-info .info-text{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
@media (min-width:992px) and (max-width:1199px){.footer_info .company-info{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-left:0}
}
@media(max-width:991px){
.footer_info .footer-wrap{background: #128ed561;}
.footer_info .company-info{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:0!important;text-align:left!important;padding-left: 0;}
.footer_info .company-info .info-text{text-align:center}
.footer_info .footer-wrap .contact-info{-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%!important;margin-top:0!important;margin-bottom:0!important;flex-direction: row;display: flex;flex-wrap: wrap;}
.footer-wrap .contact-box{-ms-flex:0 0 100%!important;max-width:100%!important;margin-top:0!important}
.footer-wrap .contact-box:nth-child(1){/* padding:0; */}
.footer-wrap .contact-box:nth-child(2) p{text-align:center;width:auto}
.footer-wrap .contact-box:nth-child(2) h4{padding:0;padding-left:10px}
.footer_info .footer-wrap .contact-box{padding:0;-ms-flex: 0 0 50% !important;flex: 0 0 50% !important;max-width: 50% !important;margin-bottom: 1.5rem !important;}
.footer-wrap .contact-box:nth-child(3) p:nth-child(2){width:100%;text-decoration:none}
.footer_info .footer-wrap .footer_sbox{margin-bottom:10px;margin-top:10px}
.footer_info .footer-wrap .footer_center{padding-bottom:0}
.footer_info .footer-wrap .info_box p{font-size:1rem}
.footer_info .footer-wrap .info_box h3{font-size:1rem;letter-spacing:.1rem}
.footer_info .footer-wrap .contact-box h4{font-size:1rem;letter-spacing:.1rem}
.footer_info .footer-wrap .contact-box:nth-child(1) h4{/* padding-left:36px; */word-break:break-all}
.footer_info .footer-wrap .contact-box p{margin:6px 0 6px}
.footer_info .footer-wrap .fb-box a{-ms-flex:0 0 50px!important;flex:0 0 50px!important;max-width:50px!important;margin-bottom:.5rem}
.footer_info .fb-info{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:0!important}
.footer_info .fb-info .row{margin:0 auto;width:100%;margin:0 auto;text-align:center;max-width:150px}
}
@media(max-width:767px){.footer_info .footer-wrap .contact-box h2{margin-bottom:.5rem;margin-top:1.5rem;/* display:none; */}
.footer_info .footer-wrap .footer_center{margin-top:.5rem}
.footer_info .footer-wrap .fnav_wrap .footer_nav{display:none}
.footer_info .footer-wrap .footer_nav li a{padding:5px 5px}
.footer-wrap .info_box a{margin:0 auto;text-align:center!important}
.footer-wrap .info_box a img{width:186px}
.footer_info .footer-wrap .contact-box p a{font-size:.85rem;letter-spacing:0;padding:0 10px 0 30px}
.footer_info .footer-wrap .contact-box:nth-child(1) p:nth-child(2) a{padding:4px 20px 4px 30px}
.footer_info .footer-wrap .icon_wrap p{font-size:.9rem;color: #ffffff !important;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;text-align: center;width: 100%;justify-content: center;margin-top: .5rem;}
.footer_info .footer-wrap .icon_wrap{display:flex;flex-direction:column;padding:6px}
.footer_info .footer-wrap .icon_wrap ul.footer_bticon{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:10px;display:none}
.footer_info .contact-info .contact-box:nth-child(2) h2{/* display:none; */}
.footer_info .footer-wrap .footer_sbox{margin:0}
.footer_info .footer-wrap .contact-box:nth-child(1) h4{padding-left:10px;word-break:break-all;font-size:1rem}
.footer_info .footer-wrap .fnav_wrap{border:none}
.footer-wrap .contact-box:nth-child(2){display:flex;flex-direction:column}
.footer_info .contact-info .contact-box:nth-child(1){margin:0!important;-ms-flex: 0 0 100% !important;max-width: 100% !important;}
.footer-wrap .contact-box:nth-child(3),.footer-wrap .contact-box:nth-child(4){display:none;}
.footer_info .company-info{/* display:none; */}
.footer_info .fb-info{display:none}
.footer_info .footer-wrap .contact-info{padding-bottom:0;display: block;}
.footer_info .footer-wrap{background: #128ed561;}
}

.fixed_side .side_bar{border-radius:0;padding:0;background:rgb(255 255 255)!important;box-shadow:none;border-right:2px solid #128ed5}
.fixed_side .side_bar li{border-bottom:none;padding:15px 10px;border-bottom:1px solid #128ed5}
.fixed_side .side_bar li a p{font-size:1.1rem;margin:0}
.fixed_side .side_bar li img{max-width:22px}
.fixed_side .actGotop{right:15px;bottom:50px;z-index:300!important}
.fixed_side .actGotop a,.fixed_side .actGotop a:link{border-radius:0}
@media (max-width:768px){.fixed_side .side_bar{display:none}
}


/*module*/
.main_slider .bs-carousel{display:flex;flex-direction:column}
.main_slider .carousel-indicators{/* position:relative; */order:12;z-index:10;padding: 10px 10px;margin:0;bottom: 6%;}
.main_slider .carousel-indicators li{width:10px;height:10px;border-radius:100%;overflow:hidden;opacity:1;margin:1px;background-color: #ffffffb3;border:10px solid transparent}
.main_slider .carousel-indicators li.active{background-color: #128ed5;}
.main_slider .carousel-control-next-icon{background-image:url(https://materials.fillo.com.tw/materials/bigeagle/images/68e04996-2c59-46de-a14b-eeabe33c0c9a.svg)}
.main_slider .carousel-control-prev-icon{background-image:url(https://materials.fillo.com.tw/materials/bigeagle/images/642faeb1-e3ea-4b3b-b67f-a5df4a860c06.svg)}
.main_slider .carousel-control-next-icon,.main_slider .carousel-control-prev-icon{width:35px;height:35px}
.main_slider .carousel-inner picture::before {content: "";position: absolute;background: linear-gradient(0deg, #0000001c, #0000002b);width: 100%;height: 100%;left: 0;top: 0;z-index: 2;}
.main_slider .bs-carousel .carousel-caption{top: 30%;z-index: 10000;}
.main_slider .bs-carousel .carousel-caption .text{padding: 10px 20px;z-index: 10000;}
.main_slider .bs-carousel .carousel-caption .text:before{/*position:absolute;content:'';border: 1px solid #8c783c;width: calc(100%);height: calc(100%);top: 6px;left: 6px;z-index: 1;*/}
.main_slider .bs-carousel .carousel-caption p{margin: 0;}
.main_slider .bs-carousel .carousel-item h3{text-shadow: none;font-size: 3.0rem;font-family: 'Noto Serif TC',serif !important;letter-spacing: .75rem;margin-bottom: 2rem;font-weight: 500;}
.main_slider .bs-carousel .carousel-item h5, .main_slider .bs-carousel .carousel-item h5 span{font-size: 1.5rem;text-shadow: none;margin-top: 1rem;margin-bottom: 2rem;letter-spacing: .5rem;font-weight: 400;z-index: 10000;}
.main_slider .bs-carousel .carousel-item h5 span{border-bottom: rgb(255 255 255 / 50%) solid 2px;font-style: italic;}
.main_slider .bs-carousel .carousel-item p,.main_slider .bs-carousel .carousel-item p span{text-shadow: none;margin-top: 1rem;margin-bottom: .75rem;letter-spacing: .25rem;font-weight: 400;font-size: 1.1rem;z-index: 10000;}
@media (max-width:1199px) and (min-width:991px){
.main_slider .bs-carousel .carousel-item h3{font-size: 2.8rem;}
.main_slider .bs-carousel .carousel-item h5{font-size: 1.0rem;}  
}
@media (max-width: 991px){
.main_slider .bs-carousel .carousel-item h3{font-size: 2.4rem;letter-spacing: .5rem;}
.main_slider .bs-carousel .carousel-item h5{font-size: 1.0rem;}  
.main_slider .bs-carousel .carousel-caption{top: 15%;}
}
@media (max-width: 767px){
.main_slider .bs-carousel .carousel-caption{display: block !important;/* top: 10%; */}
.main_slider .bs-carousel .carousel-item h3{font-size: 1.5rem;letter-spacing: .1rem;}
.main_slider .bs-carousel .carousel-item h5{font-size: 1.0rem;} 
}
@media (max-width: 500px){
.main_slider .carousel-indicators{padding:0 10px 10px 10px}
.main_slider .bs-carousel .carousel-caption{display: block !important;/* top: 5%; */}
.main_slider .bs-carousel .carousel-caption .text{padding: 10px 20px;}
.main_slider .bs-carousel .carousel-item h3{font-size: 1.3rem;}
.main_slider .bs-carousel .carousel-item h5, .main_slider .bs-carousel .carousel-item h5 span{font-size: 1rem;letter-spacing: .25rem;}
.main_slider .bs-carousel .carousel-item p, .main_slider .bs-carousel .carousel-item p span{font-size: 0.9rem;text-align: left !important;}
}

.index_contact .mix-wrapper{padding:0 15px}
.index_contact .pic-content{margin:0;display:flex;flex-direction:column;justify-content:center;padding:0}
.index_contact .pic-content img{width:auto!important;margin:0 auto;text-align:center}
.index_contact .editor-content{padding-right:60px;padding-left:90px;display:flex;flex-direction:column;justify-content:center}
.index_contact{margin:4rem auto}
.index_contact h3{margin:1rem 0 2rem 0;font-size: 2.4rem;letter-spacing: .35rem;font-weight: 500;}
.index_contact p{margin-bottom:.75rem;font-size: 1.1rem;}
.index_contact h6{margin:1rem 0;font-weight: 600;font-size: 1.35rem;}
.index_contact .contact_btn{margin-top:1rem}
.index_contact .contact_btn a{transition:.5s;margin:20px 20px 20px 0;padding: 10px 30px 10px 30px;text-align:left;font-weight:700;box-shadow:none;background:#128dd4;color:#fff;border:1px solid #128dd4;border-radius:100px;letter-spacing:1px;position:relative}
@media (min-width:767px){.index_contact .contact_btn a:hover{background:#ffffff00;color:#128dd4}
.index_contact .contact_btn a:hover{transition:.2s}
}
.index_contact .contact_btn img{padding-right:5px}
.index_contact .contact_btn a:hover img{padding-right:7px}
@media (max-width:1200px){.index_contact .pic-content img{width:100%!important;/* max-width:300px; */}
}
@media (max-width:767px){.index_contact .pic-content{display:none}
.index_contact .editor-content{border:none;padding-right: 30px;padding-left: 30px;}
}
@media (max-width:575px){
.index_contact{margin-bottom:3rem}
.index_contact section{text-align:center}
.index_contact h3{font-size: 1.5rem;letter-spacing: .35rem;font-weight:600}
.index_contact p{display:none}
}

.popular_text_box{background: #ffffff;box-shadow: 0px 9px 8px #efefef;border-radius: 0 0px 10px 10px;}
.popular_text {}
.popular_text .btn-container{padding-left: 20px;padding-right: 20px;}
.popular_text .text-link{padding-left: 15px;padding-right: 15px;border-bottom: 1px solid #c6e3f4 !important;overflow: hidden;padding-top: 10px;padding-bottom: 5px;text-align: center;display: flex;align-items: center;justify-content: center;}
.popular_text .text-link h2{display: inline-block;font-size: 1.0rem;background: #57b0e2;padding: 8px 18px !important;border-radius: 50px;letter-spacing: 0.15rem;}
.popular_text .link-list li a{padding: 5px 20px;font-weight: bold;}
.popular_text .link-list li a i{color: #fff265;}
@media (max-width:768px){
.popular_text_box {max-width: 90%;border: 1px #ebebeb solid !important;border-top: 0 !important;}
.popular_text .btn-container{padding-left: 15px;padding-right: 15px;}
.popular_text .text-link{padding-left:0;padding-right:0;border-top: none !important;display: flex;flex-direction: column;padding-top: 15px;padding-bottom: 10px;}
.popular_text .text-link h2{display: block;}
}

.main_hot{margin-bottom: 0rem;z-index:1;}
.main_hot .swiper-container{padding: 10px 30px;}
.main_hot .swiper-slide-style{box-shadow:none;border-radius: 0;margin-top: 1.0rem;height:auto;margin-bottom: 0rem;background: #128ed5;overflow: hidden;}
.main_hot .swiper-slide .swiper-img{margin: 0 0 1rem;position: relative;}
.main_hot .swiper-slide .swiper-img img{border-radius: 0;}
.main_hot .swiper-button-next,.main_hot .swiper-button-prev{/* top:28px; *//* width: 25px; *//* height: 30px; */opacity:1;outline:0;border-radius:50%;/* box-shadow:0 0 0 1px rgb(0 34 61); *//* background:#fff; */-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.main_hot .swiper-button-next:hover,.main_hot .swiper-button-prev:hover{/* background:#00223d; */}
.main_hot .swiper-button-next{right: 0px;}
.main_hot .swiper-button-prev{left: 0px;}
.main_hot .swiper-button-next:after,.main_hot .swiper-button-prev:after{background:0 0;padding:0;width: 20px;height: 24px;font-size:0;text-align:center;line-height: 22px;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%2363b7e4' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");background-size: 24px;background-repeat:no-repeat;}
.main_hot .swiper-button-prev:after{transform:rotate(180deg)}
.main_hot .swiper-button-next:hover:after,.main_hot .swiper-button-prev:hover:after{opacity: 0.8;}
.main_hot .swiper-button-next.swiper-button-disabled,.main_hot .swiper-button-next.swiper-button-disabled:hover,.main_hot .swiper-button-prev.swiper-button-disabled,.main_hot .swiper-button-prev.swiper-button-disabled:hover{/* opacity:.2; */cursor:default;pointer-events:initial;background:0 0;/* -webkit-filter:brightness(0) grayscale(0) contrast(1); */}
.main_hot .swiper-slide .swiper-content{padding: 0 30px 0 50px;color: #fff;text-align: right;position:relative;font-size: 1.25rem;-webkit-line-clamp: 5;}
.main_hot .swiper-button-next.swiper-button-white,.main_hot .swiper-button-prev.swiper-button-white{/* display:none; */}
.main_hot .swiper-slide .swiper-title{padding: 0 30px 0 50px;text-align:left;color: #fff;font-size: 1.5rem;line-height: 28px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;letter-spacing: 1.0px;position: relative;}
.main_hot .swiper-slide .swiper-title:before {}
.main_hot .swiper-slide .swiper-title:before{content:"";position:absolute;top: 14px;left: 0px;right:6px;width: 30px;height: 3px;background: #fff265;}
.main_hot .swiper-slide .swiper-img:after{content:"";position:absolute;bottom: -23px;left: 0px;right: 11px;width: 100%;height: 40px;background: #128ed5;transform: rotate(3deg) scale(1.1);}
.main_hot .swiper-slide-style:hover h3{color: #fff282;}
.main_hot .swiper-slide-style:hover .swiper-content{/* color: #ff3483; */}
.main_hot .swiper-slide .swiper-content ul{margin-bottom:0}
.main_hot .swiper-slide .swiper-content li{font-size: 1.1rem;text-align:left;margin:0;list-style: none;color: #fff;}
.main_hot .swiper-slide .swiper-content .price{font-size: 1.25rem;}
.main_hot .swiper-slide .swiper-content .price:before{content:"$";left:0;}
.main_hot .swiper-slide .swiper-content .price .up{}

.camp_theme .module-container .main .row{margin-left:20rem;margin-right:4rem;flex:0 0 calc(80% + 6rem);max-width:calc(80% + 6rem)}
.camp_theme .hover-wall .htpro_tit{position:absolute;left:0;width:15rem;height:100%;background:#2297da;padding:0;margin-bottom:0}
.camp_theme .hover-wall .row>div:nth-child(3n+4){margin-top:8rem}
.camp_theme .hover-wall .row>div:nth-child(3n+2){margin-top:4rem}
.camp_theme .hover-wall .row>div:nth-child(3n+3){margin-top:6rem}
.camp_theme .hover-wall .htpro_tit h1{-ms-writing-mode:tb-lr;writing-mode:vertical-lr;margin:0;padding:0;display:flex;flex-direction:column;border:none;font-size:3em;align-items:flex-start;max-width: 90px;}
.camp_theme .hover-wall .htpro_tit h1 img{height:100%!important;width:100%!important;max-width:100%!important;max-height:100%!important;padding-top:2rem;z-index: 1;}
.camp_theme .hover-wall .htpro_tit h1 span{font-style:italic;font-weight:500;padding-top:6.5rem;position:relative;padding-left:1rem;padding-right:1rem;letter-spacing:.5rem;z-index: 2;}
.camp_theme .hover-wall .htpro_tit h1 span:before{content:"";position:absolute;top:0;left:50%;right:6px;width:2px;height:80px;background:#fff265}
.camp_theme .hover-wall .htpro_tit h2{-ms-writing-mode:tb-lr;writing-mode:vertical-lr;display:none}
.camp_theme .hover-wall .icon_info{border-radius:0;box-shadow:none;background:0 0}
.camp_theme .hover-wall .icon_info figure{margin:0}
.camp_theme .hover-wall .row>div:not(:first-child){padding:0 15px}
.camp_theme .hover-wall .icon_info figure .b_img{border-radius:0;padding:0 15px}
.camp_theme .hover-wall .icon_info h3{font-size:1.55em;margin-top:2rem;margin-bottom:.5rem;padding:0;font-weight:400;padding:0 15px}
.camp_theme .hover-wall .icon_info h4{font-style:initial;letter-spacing:.2rem;font-family:'Playfair Display',sans-serif!important;margin-top:1rem;position:absolute;left:8px;top:2rem;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;padding:14px 12px;margin:0;z-index:1;font-weight: 600;font-size: 1.25rem;}
.camp_theme .hover-wall .icon_info h4:after{background:rgb(34 151 218) none repeat scroll 0 0;top:0;content:"";height:96%;width:100%;left:0;position:absolute;transform:skewy(14deg);z-index:-2}
.camp_theme .hover-wall .icon_info a p.animate-text{margin-bottom:2rem;color:#5b5b5b;font-size:1.15rem;font-family:'Noto Sans TC',sans-serif;margin-top:.5rem;margin-bottom:1rem;padding:0;padding:0 15px}
.camp_theme .hover-wall .icon_info:hover figure .b_img{-webkot-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.camp_theme .hover-wall .icon_info:hover{box-shadow:none}
.camp_theme .hover-wall .icon_info figure .overlay{background:0 0;display:none}
.camp_theme .hover-wall .icon_info:hover figure .overlay i{display:none}
@media (max-width:767px){
.camp_theme .module-container .main .row{margin-left: 6rem;margin-right: 2rem;flex: 0 0 calc(60% + 6rem);max-width: calc(60% + 6rem);}
.camp_theme .hover-wall .htpro_tit{width: 7rem;}
.camp_theme .hover-wall .htpro_tit h1 span{position: absolute;padding-left: 1rem;padding-right: 1rem;letter-spacing: .5rem;right: 0;}
.camp_theme .hover-wall .htpro_tit h1{font-size: 2em;}
.camp_theme .hover-wall .row>div:not(:first-child){margin-top: 1.5rem;}
}

.event{margin-bottom:3rem}
.event .five-wrapper.page-wrapper{z-index:1}
.event .five-wrapper .rooms-section-one{padding:15px 0;background:0 0}
.event .five-wrapper .sec-title.centered{margin-bottom:0}
.event .five-wrapper .room-block-one .inner-box{border:3px solid #ed6ca500}
.event .five-wrapper .outer-container .room-block-one:hover .cap-box{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.event .five-wrapper .outer-container .room-block-one .hover-box{max-width:100%;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);height:25px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;bottom:0;left:0;right:0;height:854px}
.event .five-wrapper .outer-container .room-block-one .hover-box .hover-inner{background:#ffffffe6;height:100%;padding:20px}
.event .five-wrapper .outer-container .room-block-one.height-two .hover-box .hover-inner{padding:20px 30px}
.event .five-wrapper .outer-container .room-block-one .hover-box .hover-inner h4{font-size:18px;color:#fff;margin-bottom:.5rem;font-size:1.25rem;color:#2297da!important;font-weight:700;text-align:left}
.event .five-wrapper .outer-container .room-block-one.height-two .hover-box .hover-inner h4{font-size:1.5rem;letter-spacing:.2rem}
.event .five-wrapper .outer-container .room-block-one .hover-box .hover-inner .text{color:#2297da;letter-spacing:.1rem;margin:0 0 20px;margin-bottom:0;font-size:1rem}
.event .five-wrapper .outer-container .room-block-one .hover-box .pricing{display:none}
.event .five-wrapper .outer-container .room-block-one .hover-box{opacity:0}
.event .five-wrapper .outer-container .room-block-one:hover .hover-box{opacity:1;display:block;color:#fff}
.event .five-wrapper .outer-container .room-block-one .hover-box .hover-inner .link-box{width:100%;height:100%;position:absolute;display:block;top:0;bottom:0;left:0;right:0;box-shadow:none}
.event .five-wrapper .outer-container .room-block-one:hover .cap-box{display:none}
.event .five-wrapper .outer-container .room-block-one .hover-box .hover-inner .link-box a{width:100%;height:100%;position:absolute;display:block;top:0;bottom:0;left:0;right:0;background:0 0!important}
.event .five-wrapper .outer-container .room-block-one .hover-box .hover-inner .link-box a span{display:none}
.event .five-wrapper .outer-container .room-block-one .cap-box{bottom:0;left:0;right:0;max-width:100%}
.event .five-wrapper .outer-container .room-block-one .cap-box .cap-inner{width:100%;display:flex;padding:25px 30px;background:-moz-linear-gradient(top,rgba(9,47,144,0) 0,#092f90 100%);background:-webkit-linear-gradient(top,rgba(9,47,144,0) 0,#0000005e 100%);flex-direction:column;letter-spacing:1px;text-align:left}
.event .five-wrapper .outer-container .room-block-one .cap-box .cap-inner h5{font-size:1.15rem;color:#fff;order:1;font-weight:500;letter-spacing:.2rem;border:1px solid #fff;padding:5px 12px;border-radius:20px;width:fit-content;margin-bottom:.5rem}
.event .five-wrapper .outer-container .room-block-one.height-two .cap-box .cap-inner h5{margin-bottom:.5rem}
.event .five-wrapper .outer-container .room-block-one .cap-box .cap-inner .price{order:2;color:#fff;font-size:1.1rem}
.event .five-wrapper .outer-container .room-block-one .cap-box .price span{color:#fff}
.event .five-wrapper .outer-container .room-block-one.height-two .cap-box .cap-inner .price{font-weight:400}
.event .five-wrapper .outer-container .room-block-one:hover .inner-box{box-shadow:none;border:3px solid #2297da}
.event .five-wrapper .outer-container .room-block-one.height-two .hover-box{height:max-content;padding:10px;background:#fff;top:unset}
.event .five-wrapper .outer-container .room-block-one.height-one .hover-box{height:auto;background:#fff}
.event .five-wrapper .outer-container .room-block-one .image-box{background:rgb(54 49 46)}
.event .five-wrapper .rooms-section-one .column:nth-child(3){display:none}
@media (min-width:767px){.event .five-wrapper .rooms-section-one .column:nth-child(1){-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.event .five-wrapper .rooms-section-one .column:nth-child(2){-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
}
.event .five-wrapper .room-block-one .cap-box .cap-inner:before{display:none}
.event .five-wrapper .room-block-one:hover .image-box .image-layer{opacity:.3}
.event .five-wrapper .room-block-one.height-one .image-box{height:290px}
.event .five-wrapper .room-block-one.height-two .image-box{height:600px}
@media (max-width:767px){.event{margin-bottom:0}
.event .five-wrapper .rooms-section-one{padding:0}
.event .five-wrapper .room-block-one.height-two .image-box{height: 300px;}
.event .five-wrapper .rooms-section-one .room-block-one{margin-bottom:0}
.event .five-wrapper .outer-container .room-block-one .hover-box .hover-inner h4{margin-top: 1rem;font-size:1.25rem}
.event .five-wrapper .outer-container .room-block-one.height-two .hover-box .hover-inner h4{font-size:1.25rem;margin-top: 1.0rem;}
.event .five-wrapper .outer-container .room-block-one .hover-box .hover-inner{display:flex;flex-direction:column;justify-content:center;}
.event .five-wrapper .outer-container .room-block-one.height-two .hover-box .hover-inner{padding: 0;}
.event .five-wrapper .outer-container .room-block-one .hover-box .hover-inner{}
.event .five-wrapper .outer-container .room-block-one.height-two .hover-box{/* top:0; */height:auto;padding: 20px;}
}

.search_tabs .blk-tabs.dp-tbl .nav{max-width: 380px;margin: 0 auto;padding: 20px 30px 10px 30px;}
.search_tabs .blk-tabs.dp-tbl{/* display: none !important; */}
.search_tabs .blk-tabs.dp-tbl{/* margin-top: -120px; *//* z-index: 2; */}
.search_tabs .blk-tabs.dp-tbl .nav li{width: 50%;}
.search_tabs .blk-tabs.dp-tbl .nav-item .nav-link{/* background: #e5007f; */color: #000000;border-bottom: 1px solid #91a5a6;font-size: 1.25rem;font-weight: bold;letter-spacing:.05rem;padding: .75rem 2.0rem;/* margin: .85rem 1.8rem; */border-radius: 10px 10px 0 0;/* margin-right: 2px; */text-align: center;}
.search_tabs .blk-tabs.dp-tbl .nav-item .nav-link.active{color: #000000;/* background: #fff; */border-bottom: 2px solid #128ed5;}
@media (max-width:767px){.search_tabs .blk-tabs.dp-tbl{margin-top: 0rem;z-index: 1;}
.search_tabs .blk-tabs.dp-tbl .nav-item .nav-link{margin: 0 .5rem 0 0.5rem;padding: 0.5rem 0.8rem;font-size:1.2rem}
.search_tabs .blk-tabs.dp-tbl .nav{justify-content: center;}
}
.inbound_search,.outbound_search{/* padding: 1rem 1rem; */margin-top: 30px;margin-bottom: 30px;z-index: 2;/* background: #ffffff; *//* box-shadow:0 5px 10px #e2e2e2; */border-radius: 10px 10px 0px 0px;}
.inbound_search section.group_banner .search-area .search-box .select-date .select input{width:calc(50% - 18px);/* background-color: #f3ece5; */border-radius: 1px;height: 42px;padding:5px}
.inbound_search .search-area .search-box .select-date .select .divide{margin:16.5px 10px 0 10px}
.inbound_search .group_banner.search_banner .search-area>.container, .outbound_search .group_banner.search_banner .search-area>.container {background:0 0;border:none;}
.inbound_search section.group_banner .search-area .search-box .select-departure, .inbound_search section.group_banner .search-area .search-box .select-destination,.inbound_search section.group_banner .search-area .search-box .select-date{background: none;padding: 0px 10px;}
.outbound_search .group_banner.search_banner .search-area>.container{/* margin-top: 1rem; */}
.outbound_search section.group_banner .search-area .search-box div div {min-height: auto !important;}
@media (min-width:991px){
.inbound_search section.group_banner .search-area .search-box, .outbound_search section.group_banner .search-area .search-box{margin: 0px;height: 85px;}
.outbound_search section.group_banner .search-area .search-box>div:nth-child(1){-ms-flex: 0 0 15%;flex: 0 0 15%;max-width: 15%;}
.outbound_search section.group_banner .search-area .search-box>div:nth-child(2){-ms-flex: 0 0 15%;flex: 0 0 15%;max-width: 15%;}
.outbound_search section.group_banner .search-area .search-box>div:nth-child(3){-ms-flex: 0 0 15%;flex: 0 0 15%;max-width: 15%;}
.outbound_search section.group_banner .search-area .search-box>div:nth-child(4){-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.outbound_search section.group_banner .search-area .search-box>div:nth-child(5){-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.outbound_search section.group_banner .search-area .search-box>div:nth-child(6){-ms-flex: 0 0 10%;/* flex: 0 0 10%; *//* max-width: 10%; *//* flex-direction: column; *//* position: relative; *//* width: 100%; *//* right: unset; *//* bottom: unset; */bottom: -30px;right: 15.5%;}
.outbound_search section.group_banner .search-area .search-box>div:nth-child(7){-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 15%;flex-direction: column;}}
.inbound_search section.group_banner .search-area .search-box .select-departure, .inbound_search section.group_banner .search-area .search-box .select-destination,.inbound_search section.group_banner .search-area .search-box .select-date{padding: 0;}
}
.inbound_search section.group_banner .search-area .search-box .select-date,.inbound_search section.group_banner .search-area .search-box .select-departure,.inbound_search section.group_banner .search-area .search-box .select-destination{padding:10px 0;background: #ffffff;}
.inbound_search section.group_banner .area_input, .outbound_search .search-area .search-box .select select{background-color: #ffffff;border-radius: 0px;height: 42px !important;background-position:95%;padding:0 8px;}
.inbound_search section.group_banner .search-area .search-box .select-status{bottom: -20px;}
section.group_banner .search-area .search-box .search-btn{/* border-radius: 20px; */background: #e5007f;}
.inbound_search section.group_banner .search-area .search-box .select-date .title,
.inbound_search section.group_banner .search-area .search-box .select-departure .title,
.inbound_search section.group_banner .search-area .search-box .select-destination .title,
.inbound_search section.group_banner .search-area .search-box .select-goal .title,
.inbound_search section.group_banner .search-area .search-box .select-place .title{height:30px;min-height:30px;position: relative;}
.inbound_search section.group_banner .search-area .search-box .select-date .title h6,
.inbound_search section.group_banner .search-area .search-box .select-departure .title h6,
.inbound_search section.group_banner .search-area .search-box .select-destination .title h6{font-size:1rem;color: #1d1d1d;margin: 0px;}
.inbound_search section.group_banner .search-area .search-box .select-date .title i,
.inbound_search section.group_banner .search-area .search-box .select-departure .title i,
.inbound_search section.group_banner .search-area .search-box .select-destination .title i,
.inbound_search section.group_banner .search-area .search-box .select-goal .title i,
.inbound_search section.group_banner .search-area .search-box .select-place .title i{display: none;color: #000000;}
.inbound_search section.group_banner .search-area .search-box .title:before{content:"";position:absolute;top: 3px;left: 1px;right:6px;width: 21px;height: 21px;background-repeat: no-repeat;}
.inbound_search section.group_banner .search-area .search-box .select-departure .title:before{background-image: url('https://materials.fillo.com.tw/materials/chicheng/images/6595f4b6-0c22-4bc7-afed-5a67975a1d4b.png');}
.inbound_search .search-box .select-place .title::before{background-image: url('https://materials.fillo.com.tw/materials/chicheng/images/6595f4b6-0c22-4bc7-afed-5a67975a1d4b.png');}
.inbound_search .search-box .select-date .title::before{background-image: url('https://materials.fillo.com.tw/materials/chicheng/images/29657ec5-1ef1-4a3f-8b61-0637b5fef1de.png');}
.inbound_search .search-box .select-keywords .title::before{ background-image: url('https://materials.fillo.com.tw/materials/tkt888/images/0a71a529-0098-4f29-96a0-271881b53ce4.png');}
.outbound_search section.search_banner .search-area .search-box .select-goal, .outbound_search section.search_banner .search-area .search-box .select-place,.outbound_search section.group_banner .search-area .search-box div .select-date{padding: 0px 10px;}
.outbound_search section.group_banner .search-area .search-box div div {background: none !important;height: 30px !important;/* min-height: 30px !important; *//* padding: 0px !important; */position: relative;}
.outbound_search section.group_banner .search-area .search-box .form-check .customcheck input:checked ~ .checkmark{background-color: #04abf2;}
.outbound_search section.group_banner .search-area .search-box .form-check .customcheck input ~ .checkmark{background-color: #c6c6c6;}
.outbound_search section.group_banner .search-area .search-box div.select-input{/* margin-top: 26px; */}
.outbound_search section.group_banner .search-area .search-box div .select-date input.date-start,.outbound_search section.group_banner .search-area .search-box div .select-date input.date-end{width: calc(50% - 18px) !important;height: 42px;background: #ffffff !important;border-radius: 0;/* border-radius: 5px; */}
.outbound_search section.group_banner .search-area .search-box div div.divide{background: black !important;height: 2px !important;min-height: 2px !important;}
.outbound_search section.group_banner .search-area .search-box .title i{display: none;}
.outbound_search .search-box .title::before{content:"";position:absolute;top: 3px;left: 1px;right:6px;width: 21px;height: 21px;background-repeat: no-repeat;}
.outbound_search .search-box .select-goal .title::before{background-image: url('https://materials.fillo.com.tw/materials/chicheng/images/26eaf984-7bd3-468c-a00d-987b61f84c14.png');}
.outbound_search .search-box .select-place .title::before{background-image: url('https://materials.fillo.com.tw/materials/chicheng/images/6595f4b6-0c22-4bc7-afed-5a67975a1d4b.png');}
.outbound_search .search-box .select-date .title::before{background-image: url('https://materials.fillo.com.tw/materials/chicheng/images/29657ec5-1ef1-4a3f-8b61-0637b5fef1de.png');}
.outbound_search .search-box .select-keywords .title::before{ background-image: url('https://materials.fillo.com.tw/materials/tkt888/images/0a71a529-0098-4f29-96a0-271881b53ce4.png');}
.outbound_search .search-area .search-box .select-date .title, 
.outbound_search .search-area .search-box .select-place .title,
.outbound_search .search-area .search-box .select-goal .title {padding: 0 0 0px 26px !important;margin-bottom: 5px;}
.outbound_search .search-area .search-box .select-goal .title{padding: 0 0 0px 20px !important;}
.outbound_search section.group_banner .search-area .search-box .title h6{font-size: 1rem !important;margin: 0px 0px 5px 0px !important;color: #3d2731!important;line-height: 24px;font-weight: bold;}
.inbound_search section.group_banner .search-area .search-box .search-btn{margin-top:5px;background: #e5007f;color: #fff;margin-top: 30px;height: 42px;line-height: 51px;}
.search-area .search-box .search-btn h5 {/* width: initial !important; */font-size: 0 !important;font-family: "Noto Sans TC","微軟正黑體", "Microsoft JhengHei", sans-serif !important;}
.search-area .search-box .search-btn h5:before {content: "搜 尋";font-size: 18px;color: #FFF;/* margin-right: -9px; */}
.outbound_search section.group_banner .search-area .search-box .search-btn{margin-top:5px;background: #e5007f;color: #fff;margin-top: 35px;height: 42px;line-height: 40px;/* border-radius: 5px; */}
.inbound_search section.group_banner .search-area .search-box .search-btn i{display:none}
.inbound_search .search-area .search-box .search-btn h5,.outbound_search .search-area .search-box .search-btn h5{font-size: 1.0rem;font-weight: 600;margin: 0;display: block;}
.outbound_search .search-area .search-box .search-btn i{display: none;}
.inbound_search section.group_banner .search-area .search-box .select-input>input{/* background: #f3ece5; */}
.inbound_search section.group_banner .search-area .search-box .select-input{border-bottom: 1px solid #ffffff;position: relative;}
.inbound_search section.group_banner .search-area .search-box .select-input>input::placeholder{color: #1d1d1d;}
.inbound_search section.group_banner .search-area .search-box .select-input>input{line-height: 30px;height: 42px;margin-top: 30px;padding-left: 10px;}
.inbound_search section.search_banner .search-area .search-box .select-input .data-icon-search{top: calc(12px);color: #ffffff;display: none;}
.outbound_search section.group_banner .search-area .search-box .select-input > input{background: #ffffff;}
.outbound_search section.group_banner .search-area .search-box .select-input{border-bottom: 1px solid #ffffff;/* position: relative; *//* min-height: auto !important; *//* padding: 0px !important; */}
.outbound_search section.group_banner .search-area .search-box .select-input>input::placeholder{color: #1d1d1d;}
.outbound_search section.group_banner .search-area .search-box .select-input>input{height: 26px;margin-top: 30px;line-height: 30px;height: 42px;margin-top: 35px;padding-left: 10px;/* border-radius: 5px; */}
.outbound_search section.search_banner .search-area .search-box .select-input .data-icon-search{top: calc(12px);color: #ffffff;display: none;}
/*.outbound_search .search-box .title::before{content:"";position:absolute;top: 3px;left: 1px;right:6px;width: 20px;height: 20px;background-repeat: no-repeat;}
.outbound_search .search-box .select-goal .title::before{ background-image: url('https://materials.fillo.com.tw/materials/tkt888/images/601b26ba-eb94-46ae-8147-6546b1133578.png'); }
.outbound_search .search-box .select-place .title::before{background-image: url('https://materials.fillo.com.tw/materials/tkt888/images/4aff90a5-5fa2-48a4-9f97-6ed4e4f49c38.png');}
.outbound_search .search-box .select-date .title::before{ background-image: url('https://materials.fillo.com.tw/materials/tkt888/images/fdaa0593-b1ef-42cf-b84b-850794ab907d.png'); }
.outbound_search .search-box .select-keywords .title::before{ background-image: url('https://materials.fillo.com.tw/materials/tkt888/images/0a71a529-0098-4f29-96a0-271881b53ce4.png');}
.outbound_search .search-area .search-box .select-date .title, .outbound_search .search-area .search-box .select-place .title, .outbound_search section.group_banner .search-area .search-box .select-goal .title {padding: 0 0 0px 22px !important;margin-bottom: 5px;}*/
.inbound_search .search-box .title::before{content:"";position:absolute;top: 3px;left: 1px;right:6px;width: 20px;height: 20px;background-repeat: no-repeat;display: none;}
.inbound_search .search-box .select-departure .title::before{ background-image: url('https://materials.fillo.com.tw/materials/tkt888/images/601b26ba-eb94-46ae-8147-6546b1133578.png'); }
.inbound_search .search-box .select-destination .title::before{ background-image: url('https://materials.fillo.com.tw/materials/tkt888/images/4aff90a5-5fa2-48a4-9f97-6ed4e4f49c38.png'); }
.inbound_search .search-box .select-date .title::before{ background-image: url('https://materials.fillo.com.tw/materials/tkt888/images/fdaa0593-b1ef-42cf-b84b-850794ab907d.png'); }
.inbound_search .search-box .select-keywords .title::before{ background-image: url('https://materials.fillo.com.tw/materials/tkt888/images/0a71a529-0098-4f29-96a0-271881b53ce4.png');}
.inbound_search .search-area .search-box .select-departure .title,.inbound_search .search-area .search-box .select-destination .title,.inbound_search .search-area .search-box .select-date .title, .inbound_search section.group_banner .search-area .search-box .select-keywords .title h6 {/* padding: 0 0 0 22px !important; */}
.datepicker table tr th.dow{color:#04abf2;border-bottom:1px solid #ebebeb}
.datepicker table tr th.dow:nth-last-child(1),.datepicker table tr th.dow:nth-last-child(2){color:#ff9191}
.datepicker .next,.datepicker .prev{background:#eee;border-radius:50px}
.datepicker table tr th.clear{color:#999}
.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none;font-size:15px}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{color:#bbb}
@media (min-width:1200px){.inbound_search section.group_banner .search-area .search-box{/* height:90px; */}
}
@media (min-width:992px){}
@media (max-width:1600px){.inbound_search,.outbound_search,.search_tabs{/* flex:0 0 83.333333%; *//* max-width:83.333333%; */}
}
@media (max-width:1366px){.inbound_search,.outbound_search,.search_tabs{/* flex:0 0 91.666667%; *//* max-width:91.666667%; */}
}
@media (max-width:991px){.inbound_search section.group_banner .search-area .search-box{/* height:90px; */}
.inbound_search section.group_banner .search-area .search-box .select-input>input{margin-top: 15px;}
.outbound_search section.group_banner .search-area .search-box .select-input>input{height: 40px;margin-top: 0px;}
.outbound_search section.group_banner .search-area .search-box div div{height: auto !important;}
}
@media (max-width:767px){.inbound_search section.group_banner .search-area .search-box .search-btn, .outbound_search section.group_banner .search-area .search-box .search-btn{height:45px;line-height:45px;margin-top: 0px;}
.inbound_search,.outbound_search,.search_tabs{/* flex: 0 0 90%; *//* max-width: 90%; *//* margin-top: -50px; *//* border: 1px #ebebeb solid !important; */border-bottom: 0 !important;/* margin-top: 10px; *//* margin-bottom: 10px; */}
.outbound_search section.group_banner.search_banner{width: 100%;}
.outbound_search section.group_banner .search-area .search-box{margin: .5rem 0 .5rem;}
.outbound_search section.search_banner .search-area .search-box .select-goal, .outbound_search section.search_banner .search-area .search-box .select-place,.outbound_search section.group_banner .search-area .search-box div .select-date{ padding: 10px 0px !important; }
}

.mv_box{background-color:#128ed5;padding-top:2rem;padding-bottom:2rem}
.mv_box .main{max-width:1440px;margin:0 auto;}
.mv_title{display:flex!important;align-items:flex-end}
.mv_title section.text-link h2{padding:0;letter-spacing:.2rem;margin-bottom:1.5rem}
.mv_title div.link-list{margin-bottom:1rem}
.mv_title div.link-list ul li span{padding:0;letter-spacing:.2rem;font-size: 0.9rem !important;}
.mv_title div.link-list ul li i{display:none}
.mv_main .fancybox-wrapper figure.position-top>.content-top{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;pointer-events:none;z-index:1}
.mv_item .fancybox-wrapper figure.position-top>.content-top{position:absolute;bottom:10%;left:10%;cursor:pointer;pointer-events:none;z-index:1}
.mv_item .fancybox-wrapper figure.position-top>.content-top p{margin:0}
.mv_item .fancybox-wrapper a[data-fancybox],.mv_main .fancybox-wrapper a[data-fancybox]{background:#000}
.mv_item .fancybox-wrapper a[data-fancybox] img,.mv_main .fancybox-wrapper a[data-fancybox] img{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.mv_item .fancybox-wrapper a[data-fancybox]:hover img,.mv_main .fancybox-wrapper a[data-fancybox]:hover img{opacity:.8;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
@media (max-width:767px){
.mv_box{padding-top: 3rem;padding-bottom: 2rem;}
.mv_title{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding: 0 25px;}
.mv_title section.text-link {}
.mv_item .fancybox-wrapper figure.position-top>.content-top p img{max-width: 25px;}
.mv_item .fancybox-wrapper figure.position-top>.content-top{left: 28px;bottom: 10px;}
.mv_main_s{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.mv_title section.text-link h2{font-size: 1.25rem !important;}
.mv_item .fancybox-wrapper .position-top{padding: 0 10px !important;margin-bottom: 20px !important;}
}

.WinChrome section.group_banner.search_banner, .WinIe section.group_banner.search_banner{height: 323px;}
.WinChrome section.group_banner .search-area, .WinIe section.group_banner .search-area{bottom: calc(25% - (110px/2));}
figure.block_style .pic_all::after{border-color: transparent transparent transparent rgb(158 158 158 / 85%);}
@media (max-width:991px){
.WinChrome section.group_banner.search_banner, .WinIe section.group_banner.search_banner{height: 360px;}
.WinChrome section.group_banner .search-area, .WinIe section.group_banner .search-area{bottom: calc(25% - (120px/2));}
}
@media (max-width:767px){
.WinChrome section.group_banner.search_banner, .WinIe section.group_banner.search_banner{height: 600px;}
.WinChrome section.group_banner .search-area, .WinIe section.group_banner .search-area{bottom: calc(16% - (140px/2));}
}

.D_products_domestic_search section.group_banner.search_banner{height: 323px;background: url(https://materials.fillo.com.tw/materials/cowelltrip/images/39a99b35-d14f-4f97-ac3f-d55c771e4ddb.jpg) center center no-repeat;margin-top: 0;}
.D_products_domestic_search section.group_banner .search-area{bottom: calc(25% - (110px/2));position: absolute;}
.D_products_domestic_search section.group_banner:before {content: "";background: url(/Assets/Begonia/Images/group/shadow.png) top left no-repeat;z-index: 2;background-size: 100% 100%;position: absolute;display: block;}
.D_products_domestic_search section.group_banner.search_banner::after, .WinIe 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.container{background: none;border-bottom: 0;}
.D_products_domestic_search section.group_banner .form-check label{color:#fff}

.search-area .search-box .search-btn i{display: none;}

/*contact-bespoke*/
.D_customformfront_main{background: #ffffff;}
input::placeholder{color:#ccc!important;font-size:13px}
.web-page-frame.lock{background:0 0}
section.group_table.contact{padding-top:196px;position: relative;}
section.group_table.contact .trip_title{padding: 15px 45px 30px;margin:0;/* background: #5d5c54d9; */border-bottom: none;color: #fff;}
section.group_table.contact .container{width:100%;max-width:1080px;padding:  0px 15px;background: #2788c0d1;}
section.group_table.contact .container .contac_form{margin: 0 -15px;}
section.group_table.contact:before{/* background: url(https://materials.fillo.com.tw/materials/nonotour/images/47f10719-08af-4f7e-afbd-24dbb8a12ab3.png); *//* background-attachment: fixed; *//* background-position: center center; */}
section.group_table.contact .container .trip_title article h2{line-height:1;display:table;margin:0 auto;padding:0 2rem .5rem;letter-spacing:.2rem;position:relative}
section.group_table.contact>.container>h2,section.group_table.contact>.container>h4{/* display:none; */}
section.group_table.contact>.container>h2{padding-top: 20px;color: #fff;font-size: 1.5rem;padding: 60px 45px 0;text-align: center;}
section.group_table.contact>.container>h4{margin-bottom: 15px;padding-bottom: 15px;border: none;position: relative;display: none;}
section.group_table.contact .trip_title article{position:relative}
section.group_table.contact .trip_title article h3{margin-bottom:30px;font-family:Roboto,sans-serif!important;font-weight:200;letter-spacing:.09rem}
section.group_table.contact .trip_title article h4{line-height:1.7rem;border-bottom:0;margin-bottom:0;padding:0}
section.group_table.contact .trip_title article p{position:absolute;right:-15px;bottom:-40px}
section.group_table.contact .trip_title h5{margin-top:0}
section.group_table.contact .form-row{background: #f4f4f4;margin:0;padding: 30px 45px 0;/* background-image:url(https://materials.fillo.com.tw/materials/funvoyage/images/eb470fa9-9556-425f-a65f-cfaa8d853f83.png); */}
section.group_table.contact .form-row:last-child{padding: 15px 45px 30px;}
.contact .contac_form .form-row .form-group{/* margin-bottom:32px; *//* flex: 0 0 33.3%; *//* max-width: 33.3%; */padding-right: 15px !important;padding-left: 15px !important;}
.contact .contac_form .form-row .form-group .form-check{margin: 0px 16px;}
section.group_table.contact .form-row:last-child .form-group{/* flex: 0 0 100%; *//* max-width: 100%; */}
.form-title{text-align:center;border:1px solid #d2d2d2;padding: 10px;margin-bottom:30px;margin-top:30px;background: #a7b6be;flex: 0 0 100%;max-width: 100%;}
.contact .contac_form .form-row h3{font-size: 1.0rem;color: #efefef;margin: 0;}
.contact .contac_form label{font-size:15px;/* margin-bottom:15px; *//* padding-left:25px; */color:#545454}
.contact .text_blue{color: #e36464;font-size: 1.0rem;}
.contact .fa-calendar{position:absolute;margin-top:-28px;right:30px;color:#787a44}
.contact .contac_form input{/* width:calc(100% - 46px); */height:40px;border:0;margin:0 auto;padding:.3rem .5rem;/* font-size:13px; */}
.contact select.form-control{/* width:calc(100% - 46px); */margin:0 auto;padding:2px;height:40px;font-size:14px;border-radius:0;color:#666;border:0}
.contact select.form-control:not([size]):not([multiple]){height:40px}
.contact div[data-type=CBX] .form-check{height:20px;font-size:14px;margin:0;margin-bottom:10px;padding-left:20px}
.contact textarea.form-control{/* width:calc(100% - 46px); */margin:0 auto;border:0;border-radius:0;height:150px}
.contact .form-row button{position:relative;font-size: 1.0rem;margin:0!important;padding: 8px 0px;text-align: center;width:180px;border-radius:0;background: #3c86b3;color: #ffffff;border: 1px solid #128ed5;outline:0}
.contact .form-row button.btn-primary:not(:disabled):not(.disabled).active,.contact .form-row button.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background: #3e4b3f;border: 1px solid #3e4b3f;box-shadow: none;}
@media (max-width:767px){section.group_table.contact{padding-top: 0px;margin:0}
section.group_table.contact .container{/* background:#006f9e; */}
section.group_table.contact>.container>h2{padding: 90px 45px 0;margin-top: 0px;}
section.group_table.contact .trip_title{padding:0 15px 15px}
section.group_table.contact .trip_title p{line-height:1.5}
section.group_table.contact .form-row{padding:30px 15px 0}
section.group_table.contact .form-row:last-child{padding:15px 1px 30px}
}
