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;
}
/**** travelmore style ****/
/* 共用 */
.row.header+.row{ padding-top: 90px; }
.row.header.gizle+.row{ padding-top: 70px; }
.tmore_width{ max-width: 1360px;}
.d_none{ display: none !important;}
.tmore_title .header-title {position: relative; color: #133550; font-size: 32px; letter-spacing: 2px; margin: 45px auto 20px; padding-bottom: 12px; display: table; font-family: 'Noto Serif TC', serif !important; font-weight: 600; }
.tmore_title .header-title::before{ content: ""; position: absolute; width: 100%; height: 1px; background: #d6b082; left: 0; bottom: 5px; }
.tmore_title .header-title::after { content: ""; position: absolute; width: 35px; height: 1px; background: #d6b082; left: 50%; bottom: 0; transform: translate(-50%, 0); }
@media (max-width:1400px){
    .tmore_width{ max-width: 95%; }
}
@media (max-width:767px){
.row.header+.row,.row.header.gizle+.row{ padding-top: 60px; }
.tmore_title .header-title { font-size: 28px; margin-bottom: 16px;}
}

/***** 上標header *****/
.tmore_header{ position: fixed; width: auto; background: #0e4a7c; left: 0; right: 0; display: block; z-index: 999999999;  -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
/* .tmore_header{ position: fixed; width: auto; background: #0e4a7c; left: 0; right: 0; display: block; z-index: 999999999;  -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}  上標加上翻譯選單*/
.tmore_nav .mega-menu{ min-height: 90px;}
.header.gizle .tmore_nav .mega-menu{ min-height: 70px;}
.tmore_nav .mega-menu .menu-logo{ flex:0 0 180px; max-width: initial; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.header.gizle .tmore_nav .mega-menu .menu-logo{ flex:0 0 150px; }
.tmore_nav .mega-menu .menu-logo > li > a{ padding: 0;}
.tmore_nav .mega-menu .menu-logo > li > a img{ position: initial; width: 100%; height: auto;  -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.tmore_nav .mega-menu .menu-logo > li > a:hover{ background-color: transparent;}
.tmore_nav .mega-menu .menu-links{ flex:1;  -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.tmore_nav .mega-menu > section.menu-list-items{ float:initial; background-color: transparent !important; height: 90px;  padding: 0px 5px 0 35px; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.header.gizle .tmore_nav .mega-menu > section.menu-list-items{ height: 70px;}
.tmore_nav .mega-menu .menu-links > li { flex: 0 0 145px; max-width: 145px;  text-align: center; }
.tmore_nav .mega-menu .menu-links > li a{ font-size: 20px; letter-spacing: 1px; padding:0; text-align: center;}
.tmore_nav .mega-menu .menu-links > li > a i.fa.fa-indicator { font-size: 0; filter: brightness(10); background: url(https://materials.fillo.com.tw/materials/travelmore/images/8ed203b6-19c2-46ad-a161-e78a105cb1ef.svg) no-repeat left center; width: 20px; height: 20px; line-height: 35px; padding-left: 0; margin-left: -5px; 
    -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.header.gizle .tmore_nav .mega-menu .menu-links > li > a i.fa.fa-indicator { filter: brightness(10);}
.tmore_nav .mega-menu .menu-links > li:hover{ background-color: transparent;}
.tmore_nav .mega-menu .menu-links > li:hover>a{text-shadow: 0px 0px 8px rgb(255 255 255 / 80%);}
.tmore_nav .mega-menu .menu-links li div.mg-drop-down.col-12{ top:100%;  background:rgb(23 88 144 / 95%); }
.header.gizle .tmore_nav .mega-menu .menu-links li div.mg-drop-down.col-12{ top: 100%;}
.tmore_nav .megamenu_box { max-width: 1370px; margin: 0 auto; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.tmore_nav .mega-menu .menu-links li .list_box {  margin-right: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; }
.tmore_nav .mega-menu .mg-drop-down h4{ font-size: 18px; padding-bottom:8px; background:#437fb2; text-align: center; font-weight: 400; letter-spacing: 2px; }
.tmore_nav .mega-menu .menu-links li .list_box a p{ font-size: 16px; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.tmore_nav .mega-menu .menu-links li .list_box a:hover p{ color:#b07f44 !important;}
.tmore_nav .mega-menu .menu-links li .list_tag { margin: 0; float: left; padding: 20px 0 10px; }
.tmore_nav .mega-menu .menu-links li .list_tag ul { float: initial; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; margin: 0; }
.tmore_nav .mega-menu .menu-links li .list_tag li a { padding: 0 30px; letter-spacing: 1px; font-size: 18px; }
.tmore_nav .mega-menu .menu-links li .list_tag a p { font-size: 18px; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
.tmore_nav .mega-menu .menu-links li .list_tag a:hover p{color:#b07f44 !important; }
.nav_member { position: absolute; width: auto; right: 15px; top: 25px; min-width: 120px; height: 60px; z-index: 1023; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.header.gizle .nav_member{ top: 15px;}
.nav_member .showName { flex-flow: column; padding: 0;}
.nav_member .showName .member-name { flex: 1; margin-bottom: 3px;}
.nav_member .showName .member-name:hover{text-shadow: 0px 0px 8px rgb(255 255 255 / 80%)}
.nav_member a { background: transparent; border: 1px solid #ffffffc4; color: #ffffff; text-decoration: none; text-align: center; white-space: nowrap; border-radius: 4px; padding: 4px 10px; font-size: 16px; width: 100%; display: block; }
.nav_member a.SignOut { margin: 0; border-radius: 0; padding: 2px 5px; background: #0e3759; border: none; line-height: 16px; font-size: 14px; flex: 0 0 20px; }
.nav_member a.SignOut:hover{ background:#b07f44;}
@media screen and (min-width: 768px){
	.tmore_nav .mega-menu > section.menu-list-items{ display: -ms-flexbox; display: flex; align-items:center;}
	.tmore_nav .mega-menu .menu-links {display: flex !important; justify-content: flex-end;}
	.tmore_nav .mega-menu .menu-links > li { height: 100px; padding-top: 18px;  }
	.header.gizle .tmore_nav .mega-menu .menu-links > li { height: 70px; padding-top: 10px;}
}
@media screen and (max-width: 1400px){
	.tmore_nav .mega-menu .menu-links > li:not(:last-child) { flex: 0 0 135px; max-width: 135px; }
	.tmore_nav .mega-menu .menu-links > li a{ font-size: 18px;}
	.tmore_nav .mega-menu > section.menu-list-items{ padding: 0 5px 0 15px;}
}

@media screen and (max-width: 1199px){
	.tmore_nav .mega-menu .menu-links { margin-top: 70px; }
	.header.gizle .tmore_nav .mega-menu .menu-links { margin-top: 20px; }
	.tmore_nav .mega-menu .menu-links > li:not(:last-child){ flex: 0 0 110px; max-width: 110px; }
	.tmore_nav .mega-menu .menu-links > li:last-child{ display: none;}
	.tmore_nav .mega-menu .menu-links > li a{ font-size: 16px; padding:0; line-height: 30px; letter-spacing: 0;}
	.tmore_nav .mega-menu .menu-links > li > a i.fa.fa-indicator { width: 18px; height: 18px; line-height: 30px;}
	.tmore_nav .mega-menu > section.menu-list-items{padding: 0 10px;}
	.tmore_nav .mega-menu .mg-drop-down h4{ font-size: 16px; margin-bottom: 6px;}
	.tmore_nav .mega-menu .menu-logo{ flex: 0 0 150px;}
	.nav_member{ top: 10px;}
	.nav_member .showName{flex-flow: row;}
    .header.gizle .nav_member{ top: -100%;}
	.nav_member a{ font-size: 15px;}
	.nav_member a.SignOut { margin: 0 0 0 7px; flex: 0 0 40px; line-height: 20px;}
}
@media (min-width:768px) and (max-width: 991px){
	.tmore_nav .mega-menu .menu-logo{ flex: 0 0 130px;}
	.tmore_nav .mega-menu .menu-links > li:not(:last-child) { flex: 0 0 100px; max-width: 100px; }
	.tmore_nav .mega-menu .menu-links > li a{ font-size: 15px;}
}
@media(max-width:767px){
    .tmore_nav .megamenu_box{ display: flex; flex-wrap: wrap;}
	.tmore_nav .mega-menu,.header.gizle .tmore_nav .mega-menu{ min-height: 60px; } 
    .tmore_nav .mega-menu .menu-links li .list_box {flex:0 0 50%; margin: 0; padding: 5px 7px;}
    .tmore_nav .mega-menu .mg-drop-down .list_box > ul>li>a{ width: 100%;}
    .tmore_nav .mega-menu .menu-links{ margin-top: 0px; height: 100vh;  max-height: initial !important;  padding-bottom: 150px;}
    .tmore_nav .mega-menu .menu-links > li{ border-bottom:1px solid #577d9c;}
	.tmore_nav .mega-menu .menu-links > li:not(:last-child){ max-width: initial; flex:initial}
    .tmore_nav .mega-menu .menu-links > li > a::before,.tmore_nav .mega-menu .menu-links > li > a::after{ display: none;}
    .tmore_nav .mega-menu .menu-mobile-collapse-trigger{ background-color: transparent; height: 45px; width: 45px; right: 10px;}
    .tmore_nav .mega-menu .menu-mobile-collapse-trigger:hover{ background-color: transparent;}
    .tmore_nav .mega-menu .menu-mobile-collapse-trigger:before,
    .tmore_nav .mega-menu .menu-mobile-collapse-trigger:after,
    .tmore_nav .mega-menu .menu-mobile-collapse-trigger span{ height: 1px; width: 35px; top: 20px;}
    .tmore_nav .mega-menu .menu-mobile-collapse-trigger span{ top: 30px;}
    .tmore_nav .mega-menu .menu-mobile-collapse-trigger:after{ top: 40px;}
    .tmore_nav .mega-menu .menu-mobile-collapse-trigger.active:before{-webkit-transform: rotate(35deg); -ms-transform: rotate(35deg); transform: rotate(35deg);}
    .tmore_nav .mega-menu .menu-mobile-collapse-trigger.active:after{ -webkit-transform: rotate(-35deg); -ms-transform: rotate(-35deg); transform: rotate(-35deg);}
    .tmore_nav .mega-menu > section.menu-list-items{ height: 60px; padding:0;}
	.header.gizle .tmore_nav .mega-menu > section.menu-list-items{ height: 60px;}
    .tmore_nav .mega-menu .menu-logo{flex:initial; height: 60px; padding-left: 10px; padding-top: 5px;}
    .tmore_nav .mega-menu .menu-logo > li > a img{ width: 140px;}
    .tmore_nav .mega-menu .menu-logo > li > a{ position: initial;}
    .tmore_nav .mega-menu .menu-links > li.activeTriggerMobile{ background-color: transparent;}
    .tmore_nav .mega-menu .menu-links > li > a{ line-height: 55px;}
	.tmore_nav .mega-menu .menu-links > li > a i.fa.fa-indicator{ top: 20px;filter: brightness(10);}
    .tmore_nav .mega-menu .menu-links li .list_tag{ padding: 0px;}
    .tmore_nav .mega-menu .menu-links li .list_tag h4{ margin-left: 10px; padding-left: 29px; font-size: 16px;}
    .tmore_nav .mega-menu .menu-links > li:nth-child(2) .list_tag h4::before{ width: 25px; height: 24px; background-size: 24px;}
    .tmore_nav .mega-menu .menu-links li .list_tag ul{ display: flex; flex-wrap: wrap; width: 100%; justify-content: flex-start;}
    .tmore_nav .mega-menu .menu-links li .list_tag li{ width: 50%; margin: 0;}
    .tmore_nav .mega-menu .menu-links li .list_tag li{ padding: 5px 7px;}
    .tmore_nav .mega-menu .list_tag a{ margin-bottom: 10px; width: 100%;}
	.tmore_nav .mega-menu .mg-drop-down h4{ font-size: 16px;}
	.tmore_nav .mega-menu .menu-links li .list_box ul li { margin: 12px 0; }
	.tmore_nav .mega-menu .menu-links > li  .list_tag a{ padding: 0;}
	.tmore_nav .mega-menu .menu-links li .list_box a p{ margin-right: 15px;}
	.tmore_nav .mega-menu .menu-links li .list_tag a p{font-size: 16px;}
	.nav_member,.header.gizle .nav_member{ top: 15px; right: 65px; height: 32px; } 
	/* .nav_member,.header.gizle .nav_member{ top: 15px; right: 130px; height: 32px; } 上標加上翻譯選單*/
	.nav_member{ min-width: initial;}
	.nav_member a{ padding: 4px; font-size: 14px;}
	.showName .member-name{ font-size: 14px;}
}

@media(max-width:575px){
	.tmore_nav .mega-menu .menu-logo{ padding-top: 8px;}
	.tmore_nav .mega-menu .menu-logo > li > a img{ width: 130px; }
}

/***** 首頁 *****/
/*大圖輪播*/
.index_slider section.banner-area .swiper-area .banner-swiper .swiper-slide .cover { display: none; }
.index_slider .swiper-wrapper::before { content: ""; position: absolute; background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgb(0 0 0 / 40%)); width: 100%; height: 280px; left: 0; top: 0; z-index: 1; }
.index_slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box { padding: 10px 0 20px; }
.index_slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt { top: unset; bottom: 0; width: 100%; left: 0; right: 0; transform: unset; max-width: 100%; background: rgb(114 120 124 / 30%); backdrop-filter: blur(4px); }
.index_slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .title { text-align: center; letter-spacing: 2px; margin: auto; display: table; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5); font-size: 32px; font-weight: unset; font-family: 'Noto Serif TC', 'Cormorant SC', serif !important; }
.index_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box .title {  margin: auto; display: table; margin-top: 1.5rem; }
.index_slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .content{ letter-spacing: 2px; text-align: center; margin: auto; display: table; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5); font-size: 24px; font-weight: unset; font-family: 'Noto Serif TC', 'Cormorant SC', serif !important;  }
.index_slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .line { background: transparent; margin: 5px 0; }
.index_slider .swiper-button-prev, .index_slider .swiper-button-next{ width: 17px; top: initial; bottom: 50px;}
.index_slider .slide-txt-box a.btn.btn-lg.btn-link { display: block; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 10; }
@media (max-width:576px) { 
	.index_slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .title { font-size: 24px; } 
	.index_slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .content{ font-size: 18px;}
}

/*多圖切割主題區塊*/
.index_theme_block .wall-wrapper {display: block; }
.index_theme_three .row.wall-row>div:last-child { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.index_theme_block .wall-wrapper, .index_theme_three .wall-wrapper { padding: 15px; }
.index_theme_block>.module-container>.main>.header-title.dp-tbl,
.index_theme_three>.module-container>.main>.header-title.dp-tbl,
.index_theme_block>.module-container>.main>.dp-tbl, .index_theme_three>.module-container>.main>.dp-tbl{ display: none; }
.index_theme_block .wall-wrapper { padding-left: 0; }
.index_theme_three>.module-container, .index_theme_three>.module-container>.main{ height: 100%;}
.index_theme_three .wall-wrapper .row { justify-content: space-between; }
.index_theme_three .wall-wrapper .row>div:not(:last-child) { padding-bottom: 15px; -ms-flex: 0 0 calc(50% - 7.5px); flex: 0 0 calc(50% - 7.5px); max-width: calc(50% - 7.5px); }
.index_theme_block .module-container,.index_theme_block .module-container>.main,.index_theme_block .module-container>.main .row,
.index_theme_three .module-container,.index_theme_three .module-container>.main,.index_theme_three .module-container>.main .row { height: 100%; }
.index_theme_block .thicon_info,.index_theme_block .thicon_info a,.index_theme_block .thicon_info a figure,.index_theme_block .thicon_info a figure img,
.index_theme_three .thicon_info,.index_theme_three .thicon_info a,.index_theme_three .thicon_info a figure,.index_theme_three .thicon_info a figure img { height: 100%; display: block; }
.index_theme_three .widget-item>.module-container>.main>div .thicon_info h3{bottom: 20%; }
.index_theme_block .widget-item>.module-container>.main>div .thicon_info h3{ bottom: 15%;}
.index_theme_three .widget-item>.module-container>.main>div .thicon_info:hover h3{ bottom: 60%;}
.index_theme_block .widget-item>.module-container>.main>div .thicon_info:hover h3{ bottom: 55%; }
.index_theme_three .widget-item>.module-container>.main>div .thicon_info h3,
.index_theme_block .widget-item>.module-container>.main>div .thicon_info h3{ left: 50%; transform: translate(-50%, 0); text-shadow: none; font-family: 'Noto Serif TC', serif !important; font-size: 24px; letter-spacing: 2px; font-weight: 400; width: auto; text-align: center; padding: 0;}
.index_theme_block .widget-item>.module-container>.main>div .theme_info p.theme-text,
.index_theme_three .widget-item>.module-container>.main>div .theme_info p.theme-text{ padding:0; width: 70%; position: absolute; bottom: 0; left:50%; transform: translate(-50%, 0);  transition: 0.5s; margin-bottom: 0;  text-align: center; }
.index_theme_block .widget-item>.module-container>.main>div .thicon_info:hover .theme_info p.theme-text{  bottom: 45%;}
.index_theme_three .widget-item>.module-container>.main>div .thicon_info:hover .theme_info p.theme-text{ bottom: 40%; }
.index_theme_block .widget-item>.module-container>.main>div .theme_info,
.index_theme_three .widget-item>.module-container>.main>div .theme_info { background: rgb(12 12 12 / 20%) !important; top: 0; }
.index_theme_block .widget-item>.module-container>.main>div .thicon_info:hover .theme_info,
.index_theme_three .widget-item>.module-container>.main>div .thicon_info:hover .theme_info { background: rgb(14 74 124 / 85%) !important; }
.index_theme_block .widget-item>.module-container>.main>div .thicon_info h3::before,.index_theme_three .widget-item>.module-container>.main>div .thicon_info h3::before{ content: ""; width: 100%; height: 1px; top: -24px; left: 50%; position: absolute; transform: translate(-50%, 0); background: #ce9b65; transition: 0.35s; }
.index_theme_block .widget-item>.module-container>.main>div .thicon_info h3::after,.index_theme_three .widget-item>.module-container>.main>div .thicon_info h3::after{ content: ""; width: 100%; height: 1px; bottom: -24px; left: 50%; position: absolute; transform: translate(-50%, 0); background: #ce9b65; transition: 0.35s; }
.index_theme_block .widget-item>.module-container>.main>div .thicon_info:hover h3::before,
.index_theme_three .widget-item>.module-container>.main>div .thicon_info:hover h3:before,
.index_theme_block .widget-item>.module-container>.main>div .thicon_info:hover h3::after,
.index_theme_three .widget-item>.module-container>.main>div .thicon_info:hover h3::after{ width: 0; }
.index_theme_block .wall-wrapper .thicon_info .theme_info::before,
.index_theme_three .wall-wrapper .thicon_info .theme_info::before {content: ''; position: absolute; top: 55px; left: -25px; opacity: 0; background: #ffbf7c; transition: 0.35s; transform: rotate(-45deg) translate(0, 0); width: 160px; height: 1px;}
.index_theme_block .wall-wrapper .thicon_info .theme_info::after,
.index_theme_three .wall-wrapper .thicon_info .theme_info::after { content: ''; position: absolute; bottom: 55px; right: -25px; opacity: 0; background: #ffbf7c; transition: 0.35s; transform: rotate(-45deg) translate(0, 0); width: 160px; height: 1px;}
.index_theme_block .wall-wrapper .thicon_info:hover .theme_info::before,.index_theme_three .wall-wrapper .thicon_info:hover .theme_info::before{ transition: 0.35s; opacity: 0.8; }
.index_theme_block .wall-wrapper .thicon_info:hover .theme_info::after,
.index_theme_three .wall-wrapper .thicon_info:hover .theme_info::after{ transition: 0.35s; opacity: 0.8; }
.index_theme_block .widget-item>.module-container>.main>div .thicon_info:hover .theme_info h3::after,
.index_theme_three .widget-item>.module-container>.main>div .thicon_info:hover .theme_info h3::after{ display: none; }
.index_theme_block img { aspect-ratio: 5/1; object-fit: cover; object-position: center center; }
@media (max-width: 1600px) {
	.index_theme_block .wall-wrapper .thicon_info .theme_info::before, .index_theme_three .wall-wrapper .thicon_info .theme_info::before { top: 25px; left: -15px;  width: 80px;  }
	.index_theme_block .wall-wrapper .thicon_info .theme_info::after,.index_theme_three .wall-wrapper .thicon_info .theme_info::after { bottom: 25px; right: -15px;  width: 80px; }
	.index_theme_three .widget-item>.module-container>.main>div .thicon_info h3,
	.index_theme_block .widget-item>.module-container>.main>div .thicon_info h3{ font-size: 20px;}
}
@media (max-width: 1199px) {
	.index_theme_block,.index_theme_three{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.index_theme_block .wall-wrapper { padding-left: 15px; padding-top: 0; }
    .index_theme_block .widget-item .wall-row>div { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .index_theme_block img { aspect-ratio: 5/3;  }
}
@media (max-width: 767px) {
	.index_theme_block .widget-item>.module-container>.main>div .thicon_info h3::before, .index_theme_three .widget-item>.module-container>.main>div .thicon_info h3::before{ top: -10px;}
	.index_theme_block .widget-item>.module-container>.main>div .thicon_info h3::after, .index_theme_three .widget-item>.module-container>.main>div .thicon_info h3::after{ bottom: -10px;}
	.index_theme_three .widget-item>.module-container>.main>div .thicon_info h3, .index_theme_block .widget-item>.module-container>.main>div .thicon_info h3{ font-size: 18px;}
	.index_theme_three .widget-item>.module-container>.main>div .thicon_info:hover h3 { bottom: 40%; }
	.index_theme_block .widget-item>.module-container>.main>div .theme_info p.theme-text, .index_theme_three .widget-item>.module-container>.main>div .theme_info p.theme-text{ display: none;}
}
@media(max-width:575px) {
	.index_theme_three .wall-wrapper .row>div:not(:last-child) { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.index_theme_block .b_img,.index_theme_three .b_img{ aspect-ratio: 5/3.5; object-fit: cover; object-position: center center; }
	.index_theme_block .widget-item>.module-container>.main>div .thicon_info h3, .index_theme_three .widget-item>.module-container>.main>div .thicon_info h3{ top: 50%;  bottom: inherit; white-space: nowrap;}
}

/* 講座 */
.index_lecture_block>.module-container>.main{ padding-top: 54px; padding-bottom: 30px;}
.index_lecture_title .header-title { color: #133550; font-size: 32px; letter-spacing: 2px; margin: 0 auto; display: table; font-family: 'Noto Serif TC', serif !important; font-weight: 600; margin-bottom: 22px; }
.index_lecture_title p { text-align: center; color: #545454; letter-spacing: 2px; margin-bottom: 45px; padding: 0 20px;}
.index_lecture .expand-graphics>div:last-child{display: none;  }
.index_lecture .expand-graphics .item_box figure{ display: none;}
.index_lecture .expand-graphics .item_box { position: relative; height: 100%; background:#fbfbfb; border-radius: 4px; box-shadow: 0px 4px 5.7px 0.3px rgba(110, 103, 95, 0.13); padding: 0 0 24px; text-align: center; border: 1px solid rgb(169 181 192 / 50%); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
.index_lecture .expand-graphics .item_box:hover { border: 1px solid #0e4a7c; }
.index_lecture .expand-graphics .item_box .item_more_txt{ display: flex;  flex-wrap: wrap; padding-top: 40px; justify-content: center;}
.index_lecture .expand-graphics .item_box .item_more_txt h3 {flex: 0 0 100%; max-width: 100%; font-size: 18px; letter-spacing: 0.5px; color: #133550; margin-top: 23px; padding: 0 10px; order: 2; font-weight: bold; line-height: 28px;}
.index_lecture .expand-graphics .item_box .item_more_txt h3::before{ content: ""; background: #0e4a7c; width: 100%; height: 36px; position: absolute; top: 0; left: 0; border-top-left-radius: 4px; border-top-right-radius: 3px; }
.index_lecture .expand-graphics .item_box .item_more_txt span.item_tag { order: 1; margin: 0; padding: 0;  padding-right: 8px;}
.index_lecture .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(2){ font-family: 'Roboto', sans-serif !important; font-size: 18px; line-height: 36px; position: absolute; left: 0; top: 0; z-index: 1; padding-left: 10px; padding-right: 0; letter-spacing: 1px; width: 72px; }
.index_lecture .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(3){ position: absolute; top: 0; left: 72px; z-index: 1; font-size: 15px; padding-top: 5px; padding-right: 0; }
.index_lecture .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(4){ position: absolute; top: 0; right: 0; padding-right: 10px; padding-top: 5px; z-index: 1; font-size: 16px; letter-spacing: 1px; padding: 5px 10px 0 40px; height: 36px; overflow: hidden; }
.index_lecture .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(4)::before { content: ""; width: 42px; height: 1px; position: absolute; top: 50%; left: 0; background: rgb(255 255 255 / 60%); transform: rotate(-60deg) translate(0, -50%); }
.index_lecture .expand-graphics .item_box .item_more_txt span.item_tag:last-child { order: 3; font-family: 'Roboto', sans-serif !important; margin-top: 10px; padding-left: 22px; position: relative; letter-spacing: 1px; font-size: 14px;}
.index_lecture .expand-graphics .item_box .item_more_txt span.item_tag:last-child::before{content: ""; background-image: url(https://materials.fillo.com.tw/materials/travelmore/images/ee177f51-84e9-4424-83ba-b230c412fa25.svg); width: 18px; height: 18px; position: absolute; left: 0; top: 1px; }
.index_lecture .expand-graphics .item_box>a>h4 { background: transparent; color: #b07f44; padding: 14px 0 20px; margin: 0 auto; font-size: 15px; font-weight: 400; float: inherit; }
.index_lecture .expand-graphics .item_box span.item_btn { display: table !important; font-size: 15px; width: 110px; right: 0; bottom: 0; background: #d6b082; margin: 0 auto; padding: 3px 4px; border-radius: 4px; float: initial; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
.index_lecture .expand-graphics .item_box:hover span.item_btn{ background: #c89961;}
.index_lecture .expand-graphics .item_box span.item_btn_hover {  display: none !important; }

.more_btn { margin-top: 15px; }
.more_btn div.link-list { min-height: 40px; text-align: center; }
.more_btn div.link-list ul li { display: block !important; }
.more_btn div.link-list ul li a,.more_btn div.link-list ul li span { position: relative; display: block; background-color: #f2edea; border-radius: 4px; border: 1px solid rgba(14, 74, 124, 0.49); font-size: 16px; font-weight: 600; text-align: left; letter-spacing: 2px; text-decoration: none; padding: 5px 5px 5px 20px; color: #0e4a7c; -webkit-transition: all .3s; transition: all .3s;}
.more_btn div.link-list ul li a::before { content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/travelmore/images/7d92dbf7-21a3-4eb8-8e90-5e56890249d4.svg) no-repeat center; width: 40px; height: 13px; right: 25px; top: 13px; }
.more_btn div.link-list ul li a:hover,.more_btn div.link-list ul li span:hover {border: 1px solid rgba(14, 74, 124, 1); color: #0e4a7c; }
@media (max-width:1199px) and (min-width: 576px){
    .index_lecture .item-box { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
}
@media (max-width: 767px) {
	.index_lecture_block>.module-container>.main { padding-top: 40px; padding-bottom: 30px; }
	.index_lecture_title .header-title { font-size: 28px; margin-bottom: 16px;}
}
@media (max-width: 575px) {
    .index_lecture .expand-graphics .item_box .item_more_txt h3 { font-size: 16px; letter-spacing: 0; margin-top: 14px; padding: 0 10px; font-weight: bold; line-height: 26px; }
	.index_lecture .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(2){ font-size: 16px; width: 64px; }
	.index_lecture .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(3){ left: 64px;}
	.index_lecture .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(4){ top: -2px; padding: 8px 10px 0 40px; height: 38px; }
	.index_lecture .expand-graphics .item_box .item_more_txt span.item_tag:last-child{ margin-top: 5px;}
	.index_lecture .expand-graphics .item_box>a>h4 { padding: 8px 0 16px; }
	.index_lecture_title p { margin-bottom: 30px; font-size: 15px; line-height: 26px; letter-spacing: 1px;}
}

/* 推薦行程 */
.index_push .falls-container .grid { height: auto !important; }
.index_push .grid .grid-item { position: relative !important;  transform: initial !important; background: #f7f4f2; border: 1px solid #ebe7e2; margin:10px 15px; padding: 0; overflow: hidden; z-index: 0; max-width: calc(33.333333% - 30px); left: initial !important; top: initial !important; } 
.index_push .falls-container .grid .grid-item img { margin-top: 0; margin-bottom: 0; opacity: 1; aspect-ratio: 5/3; object-fit: cover; object-position: center center; }
.index_push .falls-container .grid .grid-item p { display: none;}
.index_push .falls-container .grid .grid-item h3 { background: #f7f4f2; color: #0e4a7c; margin: 0; position: relative; line-height: 26px; padding: 20px 20px 10px; font-size: 18px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-align: justify; text-overflow: ellipsis; overflow: hidden; z-index: 0; }
.index_push .falls-container .grid .grid-item h3::after { content: ""; position: absolute; left: 0; bottom: 10px; width: 52%; height: 15px; background: #f5e4d9; z-index: -1; }
.index_push .falls-container .grid .grid-item h4{ background: #f7f4f2; color: #333333; font-size: 15px; font-weight: 400; line-height: 26px; height: 100%; margin: 0; padding: 5px 20px 36px; text-align: justify; transition: 0.5s; }
.index_push img { z-index: -1;  position: relative;}
.index_push .route_info{ position: absolute; width: 100%; height: 34px; padding: 4px 20px; text-align: right; background: #b07f44ad !important; bottom: -100%; left: 0; font-size: 18px; font-family: 'Roboto', sans-serif !important; color: #ffffff; transition: 0.5s; }
.index_push .grid-item:hover .route_info{ transition: 0.5s; bottom: 0; }
.index_push .route_info>span::before{ content: "＄"; padding-right: 3px;  font-size: 14px;}
.index_push .route_info>span::after{ content: "元起"; padding-left: 3px; font-size: 14px;}
@media(max-width:991px) {
    .index_push .grid .grid-item{ max-width: calc(50% - 30px); -ms-flex: 0 0 calc(50% - 30px); flex: 0 0 calc(50% - 30px); }
}
@media(max-width:767px) {
	.index_push .route_info { background: transparent !important; bottom: 0; font-size: 16px; color: #b07f44; }
}
@media(max-width:575px) {
    .index_push .grid .grid-item { max-width: calc(100% - 30px); -ms-flex: 0 0 calc(100% - 30px); flex: 0 0 calc(100% - 30px); }
    .index_push .falls-container .grid .grid-item h3{ font-size: 17px;}
    .index_push .falls-container .grid .grid-item h4{ font-size: 14px; line-height: 24px;}
}

/***** 職人領團 *****/
.craftsman_top .bgfixed::before { content: ""; position: absolute; background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgb(0 0 0 / 40%)); width: 100%; height: 280px; left: 0; top: 0; z-index: 1; }
.craftsman_top section { position: absolute; bottom: 0; left: 0; width: 100%; background: rgb(14 74 124 / 50%); border-bottom: 5px solid #b07f44; }
.craftsman_top section h1 { font-family: 'Noto Serif TC', 'Cormorant SC', serif !important; font-size: 50px; font-weight: 500; text-align: center; margin: 20px 10px 25px; letter-spacing: 2px; }
.craftsman_foreword { color: #133550; font-family: 'Noto Serif TC', 'Cormorant SC', serif !important; font-size: 18px; font-weight: 500; line-height: 38px; text-align: center; padding-top: 55px; padding-bottom: 40px; letter-spacing: 0.5px; }
.craftsman_list .mix-wrapper { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; }
.craftsman_list .editor-content {-ms-flex: 1; flex: 1; max-width: initial; margin: 0; }
.craftsman_list .pic-content { -ms-flex: 0 0 auto; flex: 0 0 auto; max-width: initial; margin: 0; padding: 13px 13px 0; border: 1px solid #3270a4; border-bottom: none; overflow: hidden;}
.craftsman_list .mix-wrapper>.row { flex-flow: column; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; margin: 0 0 40px; padding: 0 16px;}
.craftsman_list .pic-content.img-mode::before { content: ""; position: absolute; bottom: 0; left: 13px; z-index: 1; width: 0; height: 0; border-style: solid; border-width: 60px 0 0 394px; border-color: transparent transparent transparent #ffffff;}
.craftsman_list .img-mode .img-box img { margin: 0 auto; display: block; aspect-ratio: 5/3.9; object-fit: cover; object-position: center center;}
.craftsman_list .mix-wrapper .editor-content { background-color:transparent; margin: -15px 0 0; padding: 0px 13px 13px; display: -ms-flexbox; display: flex; flex-flow: column; justify-content: space-between; border: 1px solid #3270a4; border-top: none; z-index: 2; }
.craftsman_list .mix-wrapper .editor-content>div:first-child>h4,
.craftsman_list .mix-wrapper .editor-content>div:first-child>h5 { position: relative; padding-left: 20px; color: #0e4a7c; }
.craftsman_list .mix-wrapper .editor-content>div:first-child>h4::before,
.craftsman_list .mix-wrapper .editor-content>div:first-child>h5::before{ content: ""; position: absolute; width: 4px; height: 100%; background-color: #b07f44; top: 0; left: 10px;;}
.craftsman_list .mix-wrapper .editor-content>div:first-child>h4 { font-size: 18px; margin-bottom: 10px; padding-bottom: 4px; padding-top: 4px; font-family: 'Raleway', sans-serif !important; letter-spacing: 0.5px;}
.craftsman_list .mix-wrapper .editor-content>div:first-child>h5 { font-size: 17px; margin-bottom: 20px; letter-spacing: 0.5px; }
.craftsman_list .mix-wrapper .editor-content>div:first-child>p { font-size: 15px; color: #333333; line-height: 26px; margin: 0; padding: 0 10px; }
.craftsman_list .mix-wrapper .editor-content>div:last-child { height: 100%; margin-top: 15px;  background-color: #e9eff4; }
.craftsman_list .mix-wrapper .editor-content>div:last-child h4 {position: relative; height: 32px; font-size: 16px; background: #0e4a7c; color: #ffffff; padding: 7px; padding-left: 28px; padding-right: 10px; letter-spacing: 0.5px; }
.craftsman_list .mix-wrapper .editor-content>div:last-child h4::before { content: ""; background-image: url(https://materials.fillo.com.tw/materials/travelmore/images/70b35fa7-f743-4756-9e19-0e783a354127.svg); position: absolute;
	 background-size: 15px; background-repeat: no-repeat; background-position: center; left: 10px; top: 7px; width: 16px; height: 19px; }
.craftsman_list .mix-wrapper .editor-content>div:last-child h4 a { float: right; color: #ffffff; font-size: 14px; border: 1px solid #ffffffcf; font-weight: 400; padding: 1px 4px; 
	font-family: 'Roboto', sans-serif !important; text-decoration: none; letter-spacing: 0; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.craftsman_list .mix-wrapper .editor-content>div:last-child h4 a:hover{ border: 1px solid transparent; color: #7fb4e0; }
.craftsman_list .mix-wrapper .editor-content>div:last-child>a { color: #545454; font-weight: 600; padding: 5px 14px; display: block; }
.craftsman_list .mix-wrapper .editor-content>div:last-child>p { text-align: left; padding: 5px 14px; margin-bottom: 10px; font-size: 15px; color: #b07f44; letter-spacing: 0.5px; }
/***** 職人領團新版 *****/
.craftsman_list_new .mix-wrapper { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; }
.craftsman_list_new .editor-content {-ms-flex: 1; flex: 1; max-width: initial; margin: 0; border: 1px solid #3270a4; border-top: none; }
.craftsman_list_new .pic-content { -ms-flex: 0 0 auto; flex: 0 0 auto; max-width: initial; margin: 0; padding: 13px; border: 1px solid #3270a4; border-bottom: none; overflow: hidden;}
.craftsman_list_new .mix-wrapper>.row { flex-flow: column; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; margin: 0 0 40px; padding: 0 16px;}
.craftsman_list_new .img-mode .img-box img { margin: 0 auto; display: block; aspect-ratio: 5/3.9; object-fit: cover; object-position: center center;}
.craftsman_list_new .mix-wrapper .editor-content>div>h4 { position: relative; font-size: 18px; margin-bottom: 15px; padding-bottom: 4px; padding-top: 4px; padding-left: 15px; font-family: 'Raleway', sans-serif !important; letter-spacing: 0.5px; }
.craftsman_list_new .mix-wrapper .editor-content>div>h4::before{ content: ""; position: absolute; width: 4px; height: 100%; background-color: #b07f44; top: 0; left: 0px;}

@media (max-width: 991px){
	.craftsman_top section h1{ font-size: 40px;}
	.craftsman_foreword{ font: 15px; line-height: 32px;	}
	.craftsman_list .mix-wrapper>.row { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	/***** 職人領團新版 *****/
	.craftsman_list_new .mix-wrapper>.row { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
}
@media (max-width: 767px){
	.craftsman_top section h1{ font-size: 32px;}
	.craftsman_top .module-container .bgfixed,.craftsman_top .module-container .bgfixed>a{ min-height: 400px !important;}
	.craftsman_foreword { letter-spacing: 0; padding: 40px 30px 30px; }
}
@media (max-width: 575px){
	.craftsman_foreword{ font-size: 15px;}
	.craftsman_list .mix-wrapper>.row { padding: 0 10px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.craftsman_list .mix-wrapper .editor-content>div:first-child>h4{ font-size: 17px;}
	.craftsman_list .mix-wrapper .editor-content>div:first-child>h5{ font-size: 16px; margin-bottom: 20px;}
	.craftsman_list .img-mode .img-box img { aspect-ratio: 5 / 3.5;}
	.craftsman_list .pic-content.img-mode::before { border-width: 70px 0 0 550px; }
	.craftsman_list .mix-wrapper .editor-content{ margin: -25px 0 0;}
	/***** 職人領團新版 *****/
	.craftsman_list_new .mix-wrapper>.row { padding: 0 10px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.craftsman_list_new .mix-wrapper .editor-content>div>h4{ font-size: 17px;}
	.craftsman_list_new .img-mode .img-box img { aspect-ratio: 5 / 3.5;}
}
@media (max-width: 440px){
	.craftsman_list .pic-content.img-mode::before { border-width: 60px 0 0 400px; }
}


/***** 職人介紹頁 *****/
.craftsman_top.info section h1{ font-size: 40px;}
.craftsman_info_block{ max-width: 1200px;}
.craftsman_slider { margin-top: 60px; margin-bottom: 60px; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.craftsman_slider .swiper-slide-style { box-shadow: none; border-radius: 0; margin-top: 0; margin-bottom: 10px; }
.craftsman_slider .swiper-slide .swiper-img img { border-top-left-radius: 0px; border-top-right-radius: 0px; aspect-ratio: 5 / 4.5; object-fit: cover; object-position: center center; }
.craftsman_slider .swiper-slide .swiper-img { margin: 0; }
.craftsman_slider .swiper-pagination-bullet{ width: 10px; height: 10px;}
.craftsman_slider .swiper-pagination-bullet-active{ background: #b07f45; }
.craftsman_slider .swiper-container { padding-left: 15px; padding-right: 15px; }
.craftsman_slider .swiper-button-prev.swiper-button-white,.craftsman_slider .swiper-button-next.swiper-button-white { font-size: 0; background:rgb(51 51 51 / 60%); width: 50px; height: 50px; opacity: 1; border-radius: 50%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.craftsman_slider .swiper-button-prev.swiper-button-white:hover, .craftsman_slider .swiper-button-next.swiper-button-white:hover { background:rgb(51 51 51 / 80%); }
.craftsman_slider .swiper-button-prev,.craftsman_slider .swiper-container-rtl .swiper-button-next { left: 0px; }
.craftsman_slider .swiper-button-next,.craftsman_slider .swiper-container-rtl .swiper-button-prev { right: 0px; }
.craftsman_slider .swiper-button-next:after, .craftsman_slider .swiper-container-rtl .swiper-button-prev:after, .craftsman_slider .swiper-button-prev:after, .craftsman_slider .swiper-container-rtl .swiper-button-next:after { padding: 0; background: transparent; background-image: url(https://www.travelmore.com.tw/material-alias/arrow_w.svg); width: 50px; height: 50px; background-size: 30px; background-repeat: no-repeat; background-position: center; font-size: 0; border-radius: 0; }
.craftsman_slider .swiper-button-prev:after { transform: scaleX(-1); }
.craftsman_slider .swiper-button-prev.swiper-button-disabled,.craftsman_slider .swiper-button-next.swiper-button-disabled { background: rgb(0 0 0 / 20%); }
.craftsman_info { margin-top: 60px; margin-bottom: 60px; padding-left: 60px; padding-right: 40px;  -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.craftsman_info section+section { margin-top: 15px; }
.craftsman_info section:first-child>h4{ position: relative; padding-left: 15px; color: #0e4a7c; }
.craftsman_info section:first-child>h5 { position: relative; padding-left:0; color: #b07f44 }
.craftsman_info section:first-child>h4::before{ content: ""; position: absolute; width: 4px; height: 100%; background-color: #b07f44; top: 0; left:0;}
.craftsman_info section:first-child>h4 { font-size: 20px; margin-bottom: 20px; padding-bottom: 4px; padding-top: 4px; font-family: 'Raleway', sans-serif !important; letter-spacing: 0.5px;}
.craftsman_info section:first-child>h5 { font-size: 18px; margin-top: 20px; margin-bottom: 5px; letter-spacing: 0.5px;  font-weight: 600;}
.craftsman_info section:first-child>p { font-size: 15px; color: #333333; line-height: 26px; margin: 0; padding: 0; }
.craftsman_info a.social_btn { position: relative; display: inline-block; width: 40px; height: 40px; font-size: 0; background: #ffffff; border-radius: 50%;border: 1px solid #799fc1; text-align: center; line-height: 40px; -webkit-transition: all 0.3s; transition: all 0.3s;}
.craftsman_info a.social_btn:hover{border: 1px solid #0e4a7c;}
.craftsman_info a.social_btn.FB::before { content: ""; position: absolute; background: url(https://www.travelmore.com.tw/material-alias/fb_icon_l.svg) center no-repeat; width: 38px; height: 38px; background-size: 20px; left: 0; top: 0;  -webkit-transition: all 0.3s; transition: all 0.3s;}
.craftsman_info a.social_btn.IG::before { content: ""; position: absolute; background: url(https://www.travelmore.com.tw/material-alias/ig_icon_l.svg) center no-repeat; width: 38px; height: 38px; background-size: 20px; left: 0; top: 0;  -webkit-transition: all 0.3s; transition: all 0.3s;}
.craftsman_info a.social_btn.FB:hover::before { background: url(https://www.travelmore.com.tw/material-alias/fb_icon_d.svg) center no-repeat; width: 38px; height: 38px; background-size: 20px; }
.craftsman_info a.social_btn.IG:hover::before { background: url(https://www.travelmore.com.tw/material-alias/ig_icon_d.svg) center no-repeat; width: 38px; height: 38px; background-size: 20px; }
.craftsman_info a.social_btn+a{ margin-left: 10px;}
.craftsman_info section:last-child { height: 100%; margin-top: 20px; padding-bottom: 10px; background-color: #e9eff4; }
.craftsman_info section:last-child h4 {position: relative; height: 32px; font-size: 16px; background: #0e4a7c; color: #ffffff; padding: 7px; padding-left: 28px; padding-right: 10px; letter-spacing: 0.5px; }
.craftsman_info section:last-child h4::before { content: ""; background-image: url(https://materials.fillo.com.tw/materials/travelmore/images/70b35fa7-f743-4756-9e19-0e783a354127.svg); position: absolute;
	 background-size: 15px; background-repeat: no-repeat; background-position: center; left: 10px; top: 7px; width: 16px; height: 19px; }
.craftsman_info section:last-child h4 a { float: right; color: #ffffff; font-size: 14px; border: 1px solid #ffffffcf; font-weight: 400; padding: 1px 4px; 
	font-family: 'Roboto', sans-serif !important; text-decoration: none; letter-spacing: 0; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.craftsman_info section:last-child h4 a:hover{ border: 1px solid transparent; color: #7fb4e0; }
.craftsman_info section:last-child>a { color: #545454; font-weight: 600; padding: 5px 14px; display: block; }
.craftsman_info section:last-child>p { text-align: left; padding: 5px 14px; margin-bottom:0; font-size: 15px; color: #b07f44; letter-spacing: 0.5px; }
@media(max-width: 1199px) {
	.craftsman_slider { padding: 0 25px;} 
	.craftsman_info { padding-left: 40px; padding-right: 40px; }
}
@media(max-width: 767px) {
	.craftsman_slider{ margin-bottom: 20px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.craftsman_info{ margin-top: 20px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
}
@media(max-width: 575px) {
	.craftsman_info section:first-child>h4{ font-size: 17px;}
	.craftsman_info section:first-child>h5{ font-size: 16px;}
}

/***** 關於摩爾 *****/
.tmore_title.about .header-title{ color: #0e4a7c; font-size: 30px;}
.about_top .bgfixed::before { content: ""; position: absolute; background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgb(0 0 0 / 40%)); width: 100%; height: 280px; left: 0; top: 0; z-index: 1; }
.about_top section { position: absolute; bottom: 0; left: 0; width: 100%; background: rgb(14 74 124 / 60%); border-bottom: 5px solid #b07f44; }
.about_top section h1 { font-family: 'Noto Serif TC', 'Cormorant SC', serif !important; text-shadow: 0.7px 1.9px 5.2px rgba(0, 0, 0, 0.2); font-size: 50px; font-weight: 500; text-align: center; margin: 27px 10px 80px; letter-spacing: 2.5px; }
.about_foreword { background-color: #ffffff; font-size: 16px; font-weight: 400; line-height: 32px; text-align: center; max-width: 1360px; margin: -40px auto 0; padding-top: 20px; padding-bottom: 60px;}
.about_foreword p{ max-width: 450px; margin: 0 auto; color: #333333; }
.about_idea section{ position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; background-color: #f7f7f7; max-width: 1170px; margin: 0 auto; }
.about_idea section::before{ content: ""; background: url(https://materials.fillo.com.tw/materials/travelmore/images/c827c8ba-76fe-4850-a6f8-8b62f25fab0d.png) no-repeat bottom left; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.about_idea section>div{ -ms-flex: 0 0 416px; flex:0 0 416px;}
.about_idea section>div>h2 {position: relative; color: #0e4a7c; font-size: 30px; letter-spacing: 2px; margin: 45px auto 20px; padding-bottom: 12px; display: table; font-family: 'Noto Serif TC', serif !important; font-weight: 600; }
.about_idea section>div>h2::before{ content: ""; position: absolute; width: 100%; height: 1px; background: #d6b082; left: 0; bottom: 5px; }
.about_idea section>div>h2::after { content: ""; position: absolute; width: 35px; height: 1px; background: #d6b082; left: 50%; bottom: 0; transform: translate(-50%, 0); }
.about_idea section>article{ -ms-flex:1; flex:1; padding: 40px 50px 25px 0; z-index: 1;}
.about_idea section h3{ font-size: 20px; color: #b07f44; line-height: 38px; font-weight: 400; letter-spacing: 0.5px;}
.about_idea section p{color: #333333; font-size: 16px; font-weight: 400; line-height: 32px;}
.about_service { padding-top: 20px; padding-bottom: 10px; }
.about_service section { max-width: 850px; margin: 40px auto 0; color: #333333; font-size: 16px; font-weight: 400; line-height: 32px;}
.about_service section>p { margin-bottom: 10px; }
.about_service section>div>div { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.about_service section>div>div>p{ margin-bottom: 5px;}
.about_service section>div>div>p:nth-child(1) { position: relative; padding-left: 21px; color: #0e4a7c; }
.about_service section>div>div>p:nth-child(1)::before { content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/travelmore/images/6cbb4684-25bf-4bb2-893a-142e3a4a2c2c.svg) no-repeat center; width: 20px; height: 20px; left: 0; top: 7px; }
.about_service section>div>div>p:nth-child(2) {-ms-flex:1; flex:1; text-align: justify; }
.about_certificate{ padding-top: 20px; padding-bottom: 60px; }
.about_certificate section{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; margin-top: 40px; color: #333333; }
.about_certificate section>div{ -ms-flex: 0 0 135px; flex: 0 0 135px; height: 135px; position: relative; }
.about_certificate section>div::before { content: ""; position: absolute; width: 135px; height: 135px; background: #e6eef4; border-radius: 50%; }
.about_certificate section>div img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.about_certificate section>article{ -ms-flex: 0 0 auto; flex: 0 0 auto; padding-left: 30px;}
.about_future section{ max-width: 1170px; margin: 0 auto;}
.about_future section>div{ position: relative; }
.about_future section>div::before{ content:""; position: absolute; width: 280px; height: 100%; background:rgb(14 74 124 / 80%);}
.about_future section>div>h2 { position: relative; color: #ffffff; font-size: 30px; letter-spacing: 2px; margin-left: 75px; padding-top: 120px; padding-bottom: 12px; display: table; font-family: 'Noto Serif TC', serif !important; font-weight: 600; }
.about_future section>div>h2::before{ content: ""; position: absolute; width: 100%; height: 1px; background: #d6b082; left: 0; bottom: 5px; }
.about_future section>div>h2::after { content: ""; position: absolute; width: 35px; height: 1px; background: #d6b082; left: 50%; bottom: 0; transform: translate(-50%, 0); }
.about_future section article{ max-width: 850px; margin: 30px auto;}
.about_future section h3{ font-size: 20px; color: #b07f44; line-height: 38px; font-weight: 400; letter-spacing: 0.5px;}
.about_future section p{color: #333333; font-size: 16px; font-weight: 400; line-height: 32px;}
.about_slogan{ margin-bottom: 100px;}
.about_slogan section{ position: relative; max-width: 1170px; margin: 20px auto 80px;}
.about_slogan h3{ color: #0e4a7c; font-size: 28px; letter-spacing: 1px; text-align: center;  font-family: 'Noto Serif TC', serif !important; font-weight: 500; }
.about_slogan section h3::before { content: ""; background: rgb(14 74 124 / 80%); position: absolute; width: 230px; height: 1px; left: 0; top: 18px; }
.about_slogan section h3::after { content: ""; background: rgb(14 74 124 / 80%); position: absolute; width: 230px; height: 1px; right: 0; top: 18px; }
@media (max-width:1400px){
    .about_foreword{ max-width: 95%; }
}
@media (max-width:1300px){
	.about_idea section,.about_future section,.about_slogan section{ max-width: 95%;}
	.about_slogan section h3::before,.about_slogan section h3::after{ width: 180px;}
}
@media (max-width:1199px){
	.about_slogan section h3::before, .about_slogan section h3::after { width: 100px; }
}
@media (max-width: 991px){
	.about_top section h1{ font-size: 40px;}
	.about_idea section>div { -ms-flex: 0 0 300px; flex: 0 0 300px; }
	.about_service section,.about_future section article{ max-width: 88%;}
	.about_slogan h3{ font-size: 24px;}
	.about_slogan section h3::before, .about_slogan section h3::after{ display: none;}
}
@media (max-width: 767px){
	.tmore_title.about .header-title{ margin-top: 30px;}
	.about_top .module-container .bgfixed,.about_top .module-container .bgfixed>a{ min-height: 400px !important; }
	.tmore_title.about .header-title,.about_idea section>div>h2,.about_future section>div>h2{ font-size: 28px;}
	.about_foreword{ padding-bottom: 50px; font-size: 15px; line-height: 28px;}
	.about_idea section>div { -ms-flex: 0 0 200px; flex: 0 0 200px; }
	.about_idea section>article { padding: 40px 20px 25px 0; }
	.about_idea section h3{ font-size: 18px; line-height: 30px;}
	.about_idea section p{ font-size: 15px; line-height: 28px;}
	.about_service section{ font-size: 15px; line-height: 28px; margin: 30px auto 0;}
	.about_service section>div>div>p:nth-child(1)::before{ top: 5px;}
	.about_certificate section{ font-size: 15px; margin-top: 30px;}
	.about_future section>div{ height: 250px !important; background-position: center !important;}
	.about_future section>div::before{ width: 200px;}
	.about_future section>div>h2 { padding-top: 95px; margin-left: 45px; }
	.about_future section h3{ font-size: 18px; line-height: 30px;}
	.about_future section p{ font-size: 15px; line-height: 28px;}
	.about_slogan h3 { font-size: 20px; letter-spacing: 0.5px; line-height: 36px; }
}
@media (max-width: 575px){
	.tmore_width.about,.about_foreword{ max-width: 90%;}
	.about_top section h1{ margin: 27px 10px 70px;}
	.about_idea section, .about_future section, .about_slogan section{ max-width: 90%;}
	.about_foreword p{ max-width: 90%;}
	.about_idea section::before { height: 120px; background-size: 250px; z-index: 1; }
	.about_idea section::after { content: ""; background: #e6f2f8; position: absolute; left: 0; top: 0; width: 100%; height: 120px; background-size: 250px; }
	.about_idea section>div>h2{  margin: 40px auto 20px; z-index: 2;}
	.about_idea section>div { -ms-flex: 0 0 100%; flex: 0 0 100%; }
	.about_idea section>article { padding: 45px 20px 25px; }
	.about_service section>div>div{ flex-flow: column;}
	.about_certificate{ padding-bottom: 40px;}
	.about_certificate section>article { -ms-flex: 0 0 90%; flex: 0 0 90%; padding-left: 0; padding-top: 20px; }
	.about_certificate section>div { -ms-flex: 0 0 100px; flex: 0 0 100px; height: 100px; }
	.about_certificate section>div::before{ width: 100px; height: 100px;}
	.about_certificate section>div img{ width: 60px;}
	.about_future section>div { height: 180px !important; background-size: 700px !important; }
	.about_future section>div::before{ display: none;}
	.about_future section>div>h2 { padding-top: 0; margin-left: 0; color: #0e4a7c; position: absolute; bottom: -80px; left: 50%; transform: translate(-50%, 0); }
	.about_service section{ max-width: 90%; }
	.about_future section article{ margin: 100px auto 0;}
	.about_slogan{ margin-bottom: 70px;}
	.about_slogan section{ margin: 20px auto 50px;}
}

/* 講座活動 */
.lecture_top .bgfixed::before { content: ""; position: absolute; background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgb(0 0 0 / 40%)); width: 100%; height: 280px; left: 0; top: 0; z-index: 1; }
.lecture_top section { position: absolute; bottom: 0; left: 0; width: 100%; background: rgb(14 74 124 / 60%); border-bottom: 5px solid #b07f44; }
.lecture_top section h1 { font-family: 'Noto Serif TC', 'Cormorant SC', serif !important; font-size: 50px; font-weight: 500; text-align: center; margin: 20px 10px 25px; letter-spacing: 2.5px; }
.lecture_foreword { color: #133550; font-family: 'Noto Serif TC', 'Cormorant SC', serif !important; font-size: 16px; font-weight: 500; line-height: 32px; text-align: center; padding-bottom: 30px; letter-spacing: 0.2px; }
@media (max-width: 991px){
	.lecture_top section h1{ font-size: 40px;}
}
@media (max-width: 767px){
	.lecture_top .module-container .bgfixed,.lecture_top .module-container .bgfixed>a{ min-height: 300px !important; }
	.lecture_top section h1{ font-size: 32px;}
}

/* 講座內容頁 */
.tmore_width.lecture { background: #ffffff; max-width: 1200px; z-index: 1; }
.lecture_info_top .main .bgfixed { border-bottom: 5px solid #b07f44; }
.lecture_info_block>.module-container>.main { padding-bottom: 120px; }
.tmore_width.lecture::before { content: ""; position: absolute; width: 0; height: 100%; background: transparent; right: 0; top: 0; box-shadow: 3px 0px 10px .42px rgba(0, 0, 0, 0.5); z-index: 0; }
.tmore_width.lecture::after{ content: ""; position: absolute; width: 0; height: 100%; background: transparent; left: 0; top: 0; box-shadow: -3px 0px 10px .42px rgba(0, 0, 0, 0.5); z-index: 0; }
.lecture_info_title{ margin: -250px auto 0;}
.lecture_info_title section{ font-family: 'Noto Serif TC', 'Cormorant SC', serif !important;  padding: 60px 0; text-align: center; display: table;}
.lecture_info_title section h1{ font-size: 26px; color: #b07f44; margin-bottom: 32px; letter-spacing: 1px;}
.lecture_info_title section h2{position: relative; font-size: 26px; color: #0e4a7c; line-height: 34px; letter-spacing: 1px; padding-bottom: 20px; margin-bottom: 0;}
.lecture_info_title section h2::before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 6px; border-top: 1px solid #d6b082; border-bottom: 1px solid #d6b082; }
 .tmore_width.lecture section { max-width: 1000px; margin: 0 auto; }
.lecture_info_img .main { max-width: 1000px; margin: 0 auto !important; }
.lecture_info_content{ padding-top: 50px; padding-bottom: 30px; }
.lecture_info_content section h3 { font-size: 17px; color: #0e4a7c; margin: 0; }
.lecture_info_content section h3+h3{ margin-top: 20px;}
.lecture_info_content section article { line-height: 32px; font-size: 16px; color: #333333;  }
.lecture_info_content section h3+article{ margin-top: 8px;}
.lecture_info_content section h3 a{ padding-left: 10px; padding-bottom: 3px; color: #333333; font-weight: 400; position: relative; text-decoration: none;}
.lecture_info_content section h3 a:hover{color: #b07f44; }
.lecture_info_content section h3 a::before { content: ""; position: absolute; bottom: 0; left: 10px; width: calc(100% - 10px); height: 1px; background: #333333; }
.lecture_info_content section h3 a:hover::before{ background:#b07f44;}
.lecture_info_time section{ padding-top: 30px; padding-bottom:30px; border-top:1px solid #b07f44;}
.lecture_info_time section h3{ font-size: 17px; color: #0e4a7c; padding-left: 24px; position: relative; margin-bottom: 20px;}
.lecture_info_time section h3 span{ color: #333333; padding-left: 10px; font-weight: 400;}
.lecture_info_time section h3::before{ content: ""; position:absolute; width: 20px; height: 20px; left: 0; top: 0;}
.lecture_info_time section h3:first-child::before{ background: url(https://materials.fillo.com.tw/materials/travelmore/images/aa066434-5fcf-4edd-8f9f-36cb2a11eac9.svg) no-repeat center; }
.lecture_info_time section h3:nth-child(2)::before{ background: url(https://materials.fillo.com.tw/materials/travelmore/images/2060124a-3589-429c-ba0e-4508d056e959.svg) no-repeat center; }
.lecture_info_time section h3:nth-child(3)::before{ background: url(https://materials.fillo.com.tw/materials/travelmore/images/a04d5855-e3a6-467b-8b5e-b92f61aff8fd.svg) no-repeat center; }
.lecture_info_btn{ box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.3); padding-bottom: 60px; }
.lecture_info_btn div.link-list{background: transparent; margin-top: 25px;}
.web-page-frame .lecture_info_btn ul { text-align: center; }
.lecture_info_btn div.link-list ul li { background: #d6b082; border-radius: 4px; margin: 0 10px; }
.lecture_info_btn div.link-list ul li a,.lecture_info_btn div.link-list ul li span {position: relative; color: #ffffff; padding: 10px 40px;
	 border-radius: 4px; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
.lecture_info_btn div.link-list ul li:nth-child(2) a{ padding: 10px 23px 10px 57px;}
.lecture_info_btn div.link-list ul li:nth-child(2) a::before { content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/travelmore/images/d539b47d-76f6-40ba-847c-d81f020da0df.svg) no-repeat center; width: 30px; height: 30px; left: 20px; background-size: 26px; }
.lecture_info_btn div.link-list ul li i{ display: block;}
.lecture_info_btn div.link-list ul li a:hover{ color: #ffffff; background-color: #0e4a7c;}
@media (max-width: 1230px){
	.tmore_width.lecture{ max-width: 90%;}
	.lecture_info_img .main{ max-width: 90%;}
	.tmore_width.lecture section{max-width: calc(90% - 30px);}
}
@media (max-width: 991px){
	.lecture_info_top .main .bgfixed,.lecture_info_top .main .bgfixed > a{ min-height: 400px !important;}
}
@media (max-width: 575px){
	.tmore_width.lecture section { max-width: calc(95% - 30px); }
	.lecture_info_title section{ padding: 40px 0;}
	.lecture_info_title section h1{font-size: 20px; margin-bottom: 20px;}
	.lecture_info_title section h2{ font-size: 20px;}
	.lecture_info_content section h3{ font-size: 16px;}
	.lecture_info_content section article{ font-size: 15px; line-height: 30px;}
	.lecture_info_time section h3 { font-size: 16px; margin-bottom: 10px; line-height: 26px; }
	.lecture_info_time section h3::before{ top: 3px;}
	.lecture_info_btn div.link-list ul li a, .lecture_info_btn div.link-list ul li span { padding: 10px 20px; font-size: 16px !important; }
	.lecture_info_btn div.link-list ul li:nth-child(2) a { padding: 10px 10px 10px 35px;}
	.lecture_info_btn div.link-list ul li:nth-child(2) a::before { left: 5px; background-size: 20px; }
	.lecture_info_btn div.link-list ul li { margin: 0 5px; }
}

/***** 量身訂製 *****/
.bespoke_top .bgfixed::before { content: ""; position: absolute; background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgb(0 0 0 / 40%)); width: 100%; height: 280px; left: 0; top: 0; z-index: 1; }
.bespoke_top section { position: absolute; bottom: 0; left: 0; width: 100%; background: rgb(14 74 124 / 50%); border-bottom: 5px solid #b07f44; }
.bespoke_top section h1 { font-family: 'Noto Serif TC', 'Cormorant SC', serif !important; text-shadow: 0.7px 1.9px 5.2px rgba(0, 0, 0, 0.2); font-size: 50px; font-weight: 500; text-align: center; margin: 27px 10px 80px; letter-spacing: 2.5px; }
.bespoke_process{ background-color: #ffffff; max-width: 1360px; margin: -40px auto 0; padding-top: 20px; padding-bottom: 40px; box-shadow: 0px 3px 26.6px 5.4px rgba(0, 0, 0, 0.09);}
.bespoke_process.tmore_title .header-title{ font-size: 30px;margin: 30px auto 60px; color: #0e4a7c;}
.bespoke_process .mix-wrapper{ padding:0 15px;}
.bespoke_process .mix-wrapper>.row { justify-content: center; padding: 5px 24px; position: relative; max-width: 1170px; border: 1px solid #e6eef4; border-radius: 6px; margin: 0 auto;}
.bespoke_process .mix-wrapper>.row+.row { margin-top: 70px; }
.bespoke_process .mix-wrapper>.row+.row:before { content: ""; position: absolute; background: url(https://www.travelmore.com.tw/material-alias/量身訂製/bespoke_aarow.svg); background-position: center; background-repeat: no-repeat; background-size: 60px; width: 70px; height: 80px; transform: translate(-50%, 0); top: -75px; left: 50%; }
.bespoke_process .pic-content { flex: 0 0 160px; max-width: 175px; padding: 0; }
.bespoke_process .editor-content { flex:1; max-width:initial; padding-left: 30px; display: flex; align-items: center;}
.bespoke_process .mix-wrapper>.row .pic-content .img-box { background: #e6eef4; width: 160px; height:160px; border-radius: 50%; }
.bespoke_process .mix-wrapper>.row .pic-content .img-box { display: flex; justify-content: center; align-items: center; }
.bespoke_process .mix-wrapper>.row .pic-content .img-box img{ filter: drop-shadow(3px 3px 0px rgba(255, 255, 255, 1)); width: 95px; }
.bespoke_process .mix-wrapper article h3 { color: #0e4a7c; position: relative; font-size: 26px; font-family: 'Noto Serif TC', serif !important; letter-spacing: 3px; font-weight: 600; margin-bottom: 18px; }
.bespoke_process .mix-wrapper article h3>span {  padding-right: 10px; font-weight: 400; color: #ab7d44; font-family:"Raleway", sans-serif !important; letter-spacing: 0; }
.bespoke_process .mix-wrapper article p{ color: #545454; font-size: 16px; line-height: 32px; margin-bottom: 0;}
.footer_signup_btn{   box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.3); padding-bottom: 80px; background: #ffffff; margin-bottom: 80px;}
.footer_signup_btn::before { content: ""; position: absolute; width: 0; height: 100%; background: transparent; right: 0; top: 0; box-shadow: 3px 0px 10px .42px rgba(0, 0, 0, 0.5); z-index: 0; }
.footer_signup_btn div.link-list{background: transparent; margin-top: 25px;}
.web-page-frame .footer_signup_btn ul { text-align: center; }
.footer_signup_btn div.link-list ul li { background: #d6b082; border-radius: 4px; margin: 0 10px; }
.footer_signup_btn div.link-list ul li a,.footer_signup_btn div.link-list ul li span {position: relative; color: #ffffff; padding: 10px 40px;
	 border-radius: 4px; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
.footer_signup_btn div.link-list ul li:nth-child(2) a{ padding: 10px 23px 10px 57px;}
.footer_signup_btn div.link-list ul li:nth-child(2) a::before { content: ""; position: absolute; background: url(https://materials.fillo.com.tw/materials/travelmore/images/d539b47d-76f6-40ba-847c-d81f020da0df.svg) no-repeat center; width: 30px; height: 30px; left: 20px; background-size: 26px; }
.footer_signup_btn div.link-list ul li i{ display: block;}
.footer_signup_btn div.link-list ul li a:hover{ color: #ffffff; background-color: #0e4a7c;}
@media (max-width: 1400px){
    .bespoke_process{max-width:90%;}
	.footer_signup_btn{ max-width: 90%;}
}
@media (max-width: 1199px){ 
    .bespoke_process .pic-content { flex: 0 0 130px; max-width: 130px; }
    .bespoke_process .mix-wrapper>.row .pic-content .img-box{ width:130px; height: 130px; }
    .bespoke_process .mix-wrapper article h3{ font-size: 26px; }
    .bespoke_process .mix-wrapper>.row .pic-content .img-box img { width: 88px; }
}
@media (max-width: 991px){
	.bespoke_top section h1{ font-size: 40px;}
	.bespoke_process .mix-wrapper article h3{ margin-bottom: 14px; }
	.bespoke_top .module-container .bgfixed,.bespoke_top .module-container .bgfixed>a { min-height: 400px !important; }
}
@media (max-width: 767px){
	.bespoke_process.tmore_title .header-title { font-size: 26px; margin: 20px auto 40px; }
	.bespoke_top .module-container .bgfixed,.bespoke_top .module-container .bgfixed>a { min-height: 300px !important; }
	.bespoke_top section h1{ font-size: 32px; margin: 27px 10px 70px;}
	.bespoke_process .editor-content { flex: 0 0 100%; max-width: 100%;}
    .bespoke_process .mix-wrapper>.row .editor-content{ padding: 0;}
	.bespoke_process .pic-content { flex: 0 0 100px; max-width: 100px; }
	.bespoke_process .mix-wrapper>.row .pic-content .img-box { width: 100px; height: 100px; }
	.bespoke_process .mix-wrapper>.row .pic-content .img-box img { width: 70px; }
    .bespoke_process .mix-wrapper article h3{ font-size: 24px; }
    .bespoke_process .mix-wrapper article p{ font-size: 15px; line-height: 28px; }
	.bespoke_process .mix-wrapper>.row+.row:before { background-size: 50px; height: 70px; top: -70px; }
}
@media (max-width: 575px){
	.bespoke_process .mix-wrapper>.row{ padding: 10px 15px;}
	.bespoke_process .mix-wrapper article h3{ font-size:22px;}
	.bespoke_process .pic-content { flex: 0 0 90px; max-width: 90px; margin: 10px 0; }
	.bespoke_process .mix-wrapper>.row .pic-content .img-box { width: 90px; height: 90px; }
	.bespoke_process .mix-wrapper>.row .pic-content .img-box img { width: 60px; }
	.footer_signup_btn div.link-list ul li a, .footer_signup_btn div.link-list ul li span { padding: 10px 20px; font-size: 16px !important; }
	.footer_signup_btn div.link-list ul li:nth-child(2) a { padding: 10px 10px 10px 35px;}
	.footer_signup_btn div.link-list ul li:nth-child(2) a::before { left: 5px; background-size: 20px; }
	.footer_signup_btn div.link-list ul li { margin: 0 5px; }
}

/***** 檔案下載 *****/
.download_top .bgfixed::before { content: ""; position: absolute; background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgb(0 0 0 / 40%)); width: 100%; height: 280px; left: 0; top: 0; z-index: 1; }
.download_top section { position: absolute; bottom: 0; left: 0; width: 100%; background: rgb(14 74 124 / 50%); border-bottom: 5px solid #b07f44; }
.download_top section h1 { font-family: 'Noto Serif TC', 'Cormorant SC', serif !important; text-shadow: 0.7px 1.9px 5.2px rgba(0, 0, 0, 0.2); font-size: 50px; font-weight: 500; text-align: center; margin:27px 10px 65px; letter-spacing: 2.5px; }
.download_list{ background-color: #ffffff; max-width: 1360px; margin: -40px auto 80px; padding-top: 50px; padding-bottom: 50px; box-shadow: 0px 3px 26.6px 5.4px rgba(0, 0, 0, 0.09);}
.download_list .function-row .row-content { flex-flow: column; padding-left: 100px;  padding-right: 100px;}
.download_list .function-row li{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: left;}
.download_list .function-row li+li { margin-top: 20px; }
.download_list .function-row li a { display: -ms-flexbox; display: flex; align-items: center; border-radius: 6px; background: #e6eef4; padding: 15px 30px; border: 2px solid #e6eef4; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.download_list .function-row li a:hover { border: 2px solid #86bfe8; }
.download_list .function-row li a::before { background: #ffffff; content: ""; position: absolute; width: 75px; height: 75px; border-radius: 50%; }
.download_list .function-row li a::after { content: ""; position: absolute; background: url(https://www.travelmore.com.tw/material-alias/檔案下載/download_icon01.svg) no-repeat center; width: 40px; height: 40px; right: 30px; }
.download_list .function-row li a img{ width: 75px; padding: 10px; z-index: 1;}
.download_list .function-row li a h3{ font-size: 25px; letter-spacing: 1.5px; font-weight: 600; margin-top: 0; padding-left: 34px; padding-right: 40px; text-align: left !important;}

@media (max-width: 1400px){
    .download_list{max-width:90%;}
}
@media (max-width: 991px){
	.download_top section h1{ font-size: 40px;}
	.download_list .function-row .row-content { padding-left: 50px; padding-right: 50px;}
	.download_list .function-row li a{ padding: 10px 20px;}
	.download_list .function-row li a::after{right: 20px;}
}
@media (max-width: 767px){
	.download_top .module-container .bgfixed,.bespoke_top .module-container .bgfixed>a { min-height: 300px !important; }
	.download_top section h1{ margin: 25px 10px 55px; font-size: 32px;}
	.download_list{ padding-top: 20px; padding-bottom: 20px;}
	.download_list .function-row .row-content { padding-left: 15px; padding-right: 15px; }
	.download_list .function-row li+li { margin-top: 10px; }
	.download_list .function-row li a { padding: 5px; }
	.download_list .function-row li a h3{ padding-left: 10px; font-size: 18px; padding-right: 30px;}
	.download_list .function-row li a::after { right: 10px; background-size: 28px; }
	.download_list .function-row li a::before{ width: 55px; height: 55px; }
	.download_list .function-row li a img { width: 55px; padding: 8px; }
}

/* 景點介紹內容頁 */
.tmore_width.att { background: #ffffff; max-width: 1200px; z-index: 1; }
.att_info_top .main .bgfixed { border-bottom: 5px solid #b07f44; }
.att_info_block>.module-container>.main { padding-bottom: 120px; }
.tmore_width.att::before { content: ""; position: absolute; width: 0; height: 100%; background: transparent; right: 0; top: 0; box-shadow: 3px 0px 10px .42px rgba(0, 0, 0, 0.5); z-index: 0; }
.tmore_width.att::after{ content: ""; position: absolute; width: 0; height: 100%; background: transparent; left: 0; top: 0; box-shadow: -3px 0px 10px .42px rgba(0, 0, 0, 0.5); z-index: 0; }
.att_info_title{ margin: -50px auto 0;}
.att_info_title section{ font-family: 'Noto Serif TC', 'Cormorant SC', serif !important;  padding: 40px 0; text-align: center; display: table;}
.att_info_title section h1{ font-size: 26px; color: #b07f44;letter-spacing: 1px; margin-bottom: 0;}
.att_info_title section h2{position: relative; font-size: 26px; color: #0e4a7c; line-height: 34px; letter-spacing: 1px; padding-bottom: 20px; margin-bottom: 0;}
.att_info_title section h2::before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 6px; border-top: 1px solid #d6b082; border-bottom: 1px solid #d6b082; }
 .tmore_width.att section { max-width: 1000px; margin: 0 auto; }
.att_info_img .main { max-width: 1000px; margin: 0 auto !important; }
.att_info_content{ padding-top: 20px; padding-bottom: 30px; }
.att_info_content section h3 { font-size: 17px; color: #0e4a7c; margin: 0; }
.att_info_content section h3+h3{ margin-top: 20px;}
.att_info_content section article { line-height: 32px; font-size: 16px; color: #333333;  }
.att_info_content section h3+article{ margin-top: 8px;}
.att_info_content section h3 a{ padding-left: 10px; padding-bottom: 3px; color: #333333; font-weight: 400; position: relative; text-decoration: none;}
.att_info_content section h3 a:hover{color: #b07f44; }
.att_info_content section h3 a::before { content: ""; position: absolute; bottom: 0; left: 10px; width: calc(100% - 10px); height: 1px; background: #333333; }
.att_info_content section h3 a:hover::before{ background:#b07f44;}
@media (max-width: 1230px){
	.tmore_width.att{ max-width: 90%;}
	.att_info_img .main{ max-width: 90%;}
	.tmore_width.att section{max-width: calc(90% - 30px);}
}
@media (max-width: 991px){
	.att_info_top .main .bgfixed,.att_info_top .main .bgfixed > a{ min-height: 300px !important;}
}
@media (max-width: 575px){
	.tmore_width.att section { max-width: calc(95% - 30px); }
	.att_info_title section{ padding: 30px 0;}
	.att_info_title section h1{font-size: 22px; }
	.att_info_title section h2{ font-size: 20px;}
	.att_info_content section h3{ font-size: 16px;}
	.att_info_content section article{ font-size: 15px; line-height: 30px;}
	.att_info_content strong { font-size: 20px; }
}

/* 區域分館 */
.theme_btn { margin-bottom: 20px;}
.theme_btn div.link-list { background: transparent; }
.theme_btn div.link-list ul,.theme_btn div.link-list li { text-align: center; }
.theme_btn div.link-list ul li a,.theme_btn div.link-list ul li span{ padding: 6px 10px; border-radius: 6px;margin: 0 4px; background: #0f4a7c;}

/***** gotop *****/
.tmore_gotop .actGotop a,.tmore_gotop .actGotop a:link{ width: 50px; height: 50px; border: 1px solid #d6dfe6; box-shadow: 0px 4px 9.5px 0.5px rgba(9, 53, 90, 0.15); -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.tmore_gotop .actGotop{width: 50px; height: 50px; bottom: 60px;}
.tmore_gotop .actGotop a::before { content: ""; background-image: url(https://materials.fillo.com.tw/materials/travelmore/images/7f080896-de77-4339-b9d9-8b2fc1a8798b.svg); background-position: center; background-repeat: no-repeat; 
 position: absolute; background-size: 26px; width: 50px; height: 50px; text-align: center; left: 0; top: 0; }
.tmore_gotop .actGotop a i{ font-size: 0;}

/***** footer *****/
.tmore_footer .fnav_wrap{ display: none;}
.tmore_footer .footer-sample{ display: flex; flex-wrap: wrap;} 
.tmore_footer .footer-wrap { border-top: 1px solid #dfdfdf; }
.tmore_footer .footer-wrap .footer_center{ position: relative; flex: 0 0 64%; padding: 24px 30px 16px 30px; display: flex; justify-content: flex-end; background: #ecf0f2;}
.tmore_footer .footer-wrap .icon_wrap{  flex: 0 0 36%; padding: 30px 40px 20px;  background: linear-gradient(to right,  rgba(54,116,168,1) 0%,rgba(14,74,124,1) 100%); }
.tmore_footer .footer-wrap .footer_sbox,.tmore_footer .footer-wrap .fb-info{ display: none;}
.tmore_footer .company-info { margin-top: 0 !important; flex: 0 0 400px; max-width: 400px; }
.tmore_footer .footer-wrap .contact-info { margin-top: 0 !important; padding: 0; flex: 1; flex-wrap: wrap; max-width: 600px; }
.tmore_footer .footer-wrap .contact-info>div:nth-child(odd) { flex: 0 0 40%; }
.tmore_footer .footer-wrap .contact-info>div:nth-child(even){ flex: 0 0 60%;}
.tmore_footer .footer-wrap .info_box h3 { font-size: 18px; margin:0 0 18px 0; color: #0e4a7c; }
.tmore_footer .footer-wrap .info_box p { margin-bottom: 5px; color: #0e4a7c; font-size: 15px; }
.tmore_footer .footer-wrap .contact-box{ position: relative; margin-bottom: 0 !important;}
.tmore_footer .footer-wrap .contact-box h2{ padding-left: 14px; font-size: 15px; margin-bottom: 0; font-weight: 600;}
.tmore_footer .footer-wrap .contact-box h4{ position: initial; margin: 3px 0; font-weight: 400; padding:0 0 0 14px; color: #0e4a7c;} 
.tmore_footer .footer-wrap .contact-box h4 img { position: absolute; top: 14px; left: 3px; transform: translate(0, -50%); width: 14px;}
.tmore_footer .footer-wrap .icon_wrap p{ position: absolute; bottom: 30px; opacity: 0.5;}
.tmore_footer .footer-wrap .icon_wrap ul.footer_bticon { top: 50px; right: initial; left: 30px; }
.tmore_footer .footer-wrap .footer_bticon li{ position: relative;}
.tmore_footer .footer-wrap .footer_bticon li a{ position: relative; z-index: 1;}
.tmore_footer .footer-wrap .footer_bticon li:first-child{ width: 26px;}
.tmore_footer .footer-wrap .footer_bticon li:first-child a::before { content: ""; position: absolute;  z-index: 0; width: 36px; height: 36px; background: rgb(255 255 255 / 30%); border-radius: 50%; left: -8px; }
.tmore_footer .footer-wrap .footer_bticon li i { line-height: 38px; font-size: 20px; background: rgb(255 255 255 / 30%); }
.tmore_footer .footer-wrap .footer_bticon li a img { width: 20px; margin-top: 9px;}
@media (max-width: 1499px) {
	.tmore_footer .company-info { flex: 0 0 400px; max-width: 400px; }
	.tmore_footer .footer-wrap .footer_ center{ padding: 30px 30px 20px 30px;}
	.tmore_footer .footer-wrap .footer_center{ flex: 0 0 70%;  padding: 30px 30px 20px;}
	.tmore_footer .footer-wrap .icon_wrap { flex: 0 0 30%; }
}
@media (max-width: 1199px) {
	.tmore_footer .footer-wrap .footer_center{ padding: 20px;  flex: 0 0 75%;}
	.tmore_footer .footer-wrap .footer_center::after{display: none;}
	.tmore_footer .row.info_box>.info-text { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.tmore_footer .company-info { flex: 0 0 360px; max-width: 360px; padding: 0; }
	.tmore_footer .footer-wrap .icon_wrap { flex: 0 0 25%; padding: 20px;}
	.tmore_footer .footer-wrap .icon_wrap ul.footer_bticon { top: 20px; right: initial; left: 10px; display: table; position: absolute; width: auto; margin: 0; }
	.tmore_footer .footer-wrap .icon_wrap ul.footer_bticon li{ float: left;}
	.tmore_footer .footer-wrap .icon_wrap p { bottom: 20px; text-align: left; }
}

@media (max-width: 991px){
	.tmore_footer .company-info { flex: 100%; max-width: 100%; }
	.tmore_footer .footer-wrap .contact-info{ max-width: 100%;}
	.tmore_footer .footer-wrap .footer_center{ flex: 0 0 65%;}
	.tmore_footer .footer-wrap .icon_wrap{ flex: 0 0 35%; }
	.tmore_footer .footer-wrap .icon_wrap ul.footer_bticon{ top: 50px;}
}
@media (max-width: 767px){
	.tmore_footer .footer-wrap .footer_center { flex: 0 0 100%; }
	.tmore_footer .footer-wrap .info_box h3{ margin: 0 0 10px 0;}
	.tmore_footer .footer-wrap .icon_wrap{ display: flex; flex-flow: column; flex: 0 0 100%;}
	.tmore_footer .footer-wrap .icon_wrap ul.footer_bticon { top: initial; position: relative; left: initial; margin: 0 auto 10px; order: 1; }
	.tmore_footer .footer-wrap .icon_wrap p { position: relative; bottom: initial; order: 2; }
}

/******** 公版 ********/
/*會員登入頁 */
.member_home .signin_width { margin-top: 150px; margin-bottom: 150px; }
.member_home.D_member_my_login .width-460 { margin-bottom: 100px; }
body.member_home.new_bg { background:#ffffff; }
body.member_home button.l_benPrimary{ background:#0e4a7c; }
body.member_home .note_box a { color: #0e4a7c; }
body.member_home a.font4.blue-txt2 { color:#545454; }
body.member_home .member_title { margin: 70px 0 30px; }
body.member_home .member-l_title .title_txt{ color:#545454;}
body.member_home .signin_box.member-l_box>.d-block.mb-20.p-2.bg-light.text-muted a.btn.btn-sm.btn-outline-primary{
    color: #545454; background-color: transparent; background-image: none; border-color: #545454; }


@media (max-width: 767px){
	.member_home  .signin_width { margin-top: 100px; margin-bottom: 120px; }
}

/* 會員專區 */
@media (min-width: 768px) {
    .member_width .member_title { margin: 70px 0 30px; }
}

/* 訂購流程頁 */
.stepPage_btn>div>div { flex: 1; max-width: initial; }
@media (min-width: 768px) {
    form.general_order_width,.group_order_width,form.group_order_width{ margin-top: 100px;}
}

/* 公版GOTOP */
.go-to-top { display: none !important; }

/* 搜尋列表頁 */
.search-area .search-box .search-btn { background: #0e4a7c; color: #ffffff;}
.search-area .search-box .select-place .title i,
.search-area .search-box .select-goal .title i,
.search-area .search-box .select-goal .title i,
.search-area .search-box .select-date .title i,
section.search_banner .search-area .search-box .select-input .data-icon-search{color: #0e4a7c; }
.list_con .style_icon .nav-pills a svg { fill: #a7a7a7; }
.list_con>.title>.text-right>p>span.text_blue { color:#0e4a7c; }
.list_con .style_icon .nav-pills .nav-link.active svg { fill:#0e4a7c; }
figure.block_style .main_words .go-date,.pic_style figure.block_style .go-date{  font-size: 1.1rem;}
figure.block_style .main_words .go-date>span.text-danger,
.pic_style figure.block_style .go-date>span.text-danger,
.search_table tbody td.go-date .go-date>span.text-danger{ color: #0e4a7c !important; }
figure.block_style .main_words a,
.pic_style figure.block_style .main_words a,
.search_table .main_words .title_main{ color: #333333;}
figure.block_style .main_words a:hover,
.pic_style figure.block_style .main_words a:hover,
.search_table .main_words .title_main:hover{ color:#0e4a7c !important; }
.list_con figure.block_style .pic_all::after{ border-color: transparent transparent transparent rgb(0 68 119 / 60%);}
.irs-bar { height: 3px; top: 33px; border-top: none; border-bottom: none; background:#909090}
.irs-bar-edge {  height: 10px; top: 33px; width: 14px; border: 1px solid #909090; border-right: 0; background: #909090; background: -webkit-gradient(linear,left bottom,left top,from(#909090),to(#909090)); background: linear-gradient(to top,#909090 0,#909090 100%); border-radius: 16px 0 0 16px; -moz-border-radius: 16px 0 0 16px}
.irs-slider { top: 25px; width: 20px; height: 20px; border: none; background: #ddd; background: #909090; border-radius: 27px; -moz-border-radius: 27px; -webkit-box-shadow: none; box-shadow: none; cursor: pointer}
.irs-slider.state_hover,.irs-slider:hover { background: #fff; border: 2px solid #909090}
.irs-from,.irs-single,.irs-to { color: #fff; font-size: 14px; line-height: 1.333; text-shadow: none; padding: 1px 5px; background: #909090; border-radius: 3px; -moz-border-radius: 3px}
.irs-grid-pol { opacity: .5; background: #6a7178;}
.irs-grid-pol.small { background: #999}
.irs-grid-text { bottom: 5px; color: #99a4ac}
.plane.plane-s1::after{ color: #0e4a7c;}
.plane.plane-s1:hover{color: #0e4a7c;}
.filter_list .accordion .card.price-range i, .filter_list .accordion .card.travel-days i,.filter_list .accordion .card.travel-type i{ color: #909090; }
.filter_list .form-check .customcheck input:checked ~ .checkmark{ background-color: #909090;}
.filter_list .accordion .card.travel-days .form-check .badge-primary{ background-color: #909090;}
.filter_list .form-check .customcheck.disabled .checkmark, .filter_list .form-check .customcheck.disabled input:checked~.checkmark{ background-color: #ddd; border-radius: 0; border: 1px solid #fff; }
section.search_con .pagination .page-item .page-link:hover,section.search_con .pagination .page-item .page-link:active,section.search_con .pagination .page-item.active .page-link { background: #fff; border-color: #0e4a7c; color: #55575a; }
section.search_con .pagination .page-item .page-link:focus{ box-shadow: none;}
section.search_con .pagination .page-item .page-link:hover svg, section.search_con .pagination .page-item .page-link:active svg{ fill:  #0e4a7c;}
.search_table.table .thead { background: #797979; height: 2.8rem; line-height: 2.8rem;}
.search_table tbody td.go-airport img { margin: 0 auto; }
.modal-body section.group_table.trip_airline .table .thead {background: #6b7178;}
section.group_table.trip_airline .table .thead th { border-right: 1px solid #6b7178;}
.pic_style figure.block_style .pic_all .img-wrapper:before{ display: none;}

/* 字體尺寸調整 */
figure.block_style .pic_all .item_days{ font-size: 1.7rem;}
figure.block_style .main_words a{ font-size: 1.25rem;}
figure.block_style .price_box span,.search_table tbody td.tour-price span {font-size: 1.2rem; font-weight: 600;}
.pic_style figure.block_style .price_all h4 span{font-size: 1.2rem; font-weight: 600; }
figure.block_style .price_box small { font-size: 0.9rem; }
figure.block_style .main_words h6{ font-size: 0.9rem;}
figure.block_style .main_words h6>div span { font-size: 1rem; }
figure.block_style .note_words>div{ font-size: 1rem;} 
.search_table.table .thead th { font-size: 1rem; font-weight: 400; }
@media(min-width:1200px){
	.WinChrome section.group_banner.search_banner, .WinIe section.group_banner.search_banner{ height: 200px;}
	.WinChrome section.group_banner .search-area, .WinIe section.group_banner .search-area { min-height: 110px; bottom: calc(50% - (160px/2)); }
}
@media (min-width:768px) and (max-width: 1199px){
	.WinChrome section.group_banner.search_banner, .WinIe section.group_banner.search_banner { height: 300px; }
	.WinChrome section.group_banner .search-area, .WinIe section.group_banner .search-area { bottom: calc(50% - (240px / 2)); }
}
@media(max-width: 991px){
	.filter_list .accordion_all.active{ z-index: 999999999;}
}

/* 團型列表 */
.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #dedede; border-color: #dedede; }
section.group_table.tripdown .style_icon ul li a.nav-link{ color: #797979; border: 1px solid #797979;}
section.group_table.tripdown .style_icon ul li a.nav-link.active { background: #797979; color: #ffffff; }
section.group_table.tripdown .style_icon ul li a.nav-link svg{ fill:#797979; }
section.group_table:before { -webkit-filter: grayscale(1) opacity(.3); }
section.group_banner .media-grouop .share_box:hover, section.group_banner .media-grouop .forword_box:hover{  background: #797979;}
.D_products_group_mold .popover{background: #797979; }
.D_products_group_mold .popover .arrow:after,.D_products_group_mold .popover .arrow:before { border-color: transparent transparent #797979 transparent; }
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: #dedede;}
section.group_table.trip_features .container>div>h2, section.group_table.trip_airline .container>div>h2, section.group_table.trip_day .container>div>h2, section.group_table.trip_note .container>div>h2, section.group_table.view_intro .container>div>h2, section.group_table.tripdown .container>div>h2 { position: relative; color:#0e4a7c; margin-bottom: 0; font-size: 2.3rem; text-shadow: none; }
section.group_table.trip_features .container>div>h2::after, section.group_table.trip_airline .container>div>h2::after,
section.group_table.trip_day .container>div>h2::after, section.group_table.trip_note .container>div>h2::after,
section.group_table.view_intro .container>div>h2::after, section.group_table.tripdown .container>div>h2::after{content: ""; background:#55575a; width: 50px; height: 1px; position: absolute; bottom: -15px; left: 50%; transform: translate(-50%, 0); }
.D_products_group_mold section.group_banner .info .btn-primary{ background:#0e4a7c; border-color: #0e4a7c; color: #ffffff;}
.D_products_group_mold section.group_banner .info .btn-primary::before{  font-size: 1.2rem; }
.D_products_group_mold section.group_banner .info .btn-primary small{ display: none;}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: none; }
section.group_table.tripdown .search_table tbody td.go-airport img { margin: 0 auto; }
.search_table tbody td.sale-situation .btn.btn-primary,.search_table tbody td.sale-situation .btn.btn-primary:hover{ border-color: #0e4a7c; background: #0e4a7c; color: #ffffff;}
section.trip_note .card-header .btn[aria-expanded="true"],section.trip_note .card-header .btn:hover{ background: #0e4a7c;}
section.search_con .list_con.mold figure.block_style .main_words>.mold_price>h4{ width: 100%;}
section.search_con .list_con.mold figure.block_style .main_words>.mold_price span.text-danger{font-size: 20px;}
/* 隱藏團型備註 */
.D_products_group_mold section#tripNote { display: none; }
.D_products_group_mold section.group_table.tripdown .container .group_table_box { margin-bottom: 5.5rem; }
.D_products_group_mold .sub_menu-trip .trip_menu li.remark { display: none; }
/* 字體尺寸調整 */
section.group_table.tripdown .search_table tbody td.tour-price span { font-size: 1.2rem; font-weight: 600; }

/* 月曆 */
.web-page-frame .group_table .style_icon ul { list-style: none; }
.D_products_group_mold #search-calendar .fc .fc-toolbar.fc-header-toolbar,.D_products_group_detail #search-calendar .fc .fc-toolbar.fc-header-toolbar { background: #797979; height: 3rem; }
.D_products_group_mold #search-calendar .fc .fc-button,.D_products_group_detail #search-calendar .fc .fc-button { box-shadow: none; }
.D_products_group_mold #search-calendar .fc .fc-button-primary,.D_products_group_detail #search-calendar .fc .fc-button-primary {
    color: #000000;
    color: var(--fc-button-text-color, #000000);
    border-color: #fafafa;
    border-color: var(--fc-button-border-color, #fafafa);
}
.D_products_group_mold #search-calendar .fc .fc-button-primary:disabled,.D_products_group_detail #search-calendar .fc .fc-button-primary:disabled {
    background-color: #797979;
    background-color: var(--fc-button-bg-color, #797979);
    color: #b2b2b2;
}
.D_products_group_mold #search-calendar .fc .fc-button-primary:not(:disabled):hover,.D_products_group_detail #search-calendar .fc .fc-button-primary:not(:disabled):hover, .D_products_group_mold #search-calendar .fc .fc-button-primary:not(:disabled):active,.D_products_group_detail #search-calendar .fc .fc-button-primary:not(:disabled):active, .D_products_group_mold #search-calendar .fc .fc-button-primary:not(:disabled).fc-button-active,.D_products_group_detail #search-calendar .fc .fc-button-primary:not(:disabled).fc-button-active {
    background-color: #ebebeb;
    background-color: var(--fc-button-active-bg-color, #ebebeb);
    border-color: #fafafa;
    border-color: var(--fc-button-active-border-color,#fafafa);
}
section.group_table.tripdown .container .fc-toolbar h2.fc-toolbar-title { text-shadow: none; font-size: 18px; line-height: 2.8rem; }

/* 隱藏月曆，強制顯示列表模式
.style_icon{ display: none;}
.D_products_group_mold #search-calendar, .D_products_group_detail #search-calendar{display: none;}
.D_products_group_mold #search-table, .D_products_group_detail #search-table{display: block;opacity: 1;}
.D_products_group_mold #pills-tab .nav-item #pills-home-tab, .D_products_group_mold #pills-tab .nav-item #pills-contact-tab,
.D_products_group_detail #pills-tab .nav-item #pills-home-tab, .D_products_group_detail #pills-tab .nav-item #pills-contact-tab{opacity: 0;}
.D_products_group_mold #pills-tab .nav-item, .D_products_group_mold #pills-tab .nav-item #pills-contact-tab, .D_products_group_detail #pills-tab .nav-item, .D_products_group_detail #pills-tab .nav-item { list-style: none; }
*/
@media (min-width: 576px){
	.web-page-frame > .row:nth-child(2) > div > div > .row > div:nth-child(2) > .row > table.search_table{ max-width: 540px; }
}
@media (min-width: 768px){
	.web-page-frame > .row:nth-child(2) > div > div > .row > div:nth-child(2) > .row > table.search_table{ max-width: 720px; }
}
@media (min-width: 992px){
	.web-page-frame > .row:nth-child(2) > div > div > .row > div:nth-child(2) > .row > table.search_table{ max-width: 960px; }
	
}
@media (min-width: 1200px){
	.web-page-frame > .row:nth-child(2) > div > div > .row > div:nth-child(2) > .row > table.search_table{ max-width: 1440px; }
}
.web-page-frame > .row:nth-child(2) > div > div > .row > div:nth-child(2) > .row > table.search_table{ background: #fff; width:calc(100% - 30px); margin-left:auto; margin-right:auto; }
.web-page-frame > .row:nth-child(2) > .col-md-12 > div > .row > .col-lg-12 > .row > .text-center{ width: 100%; margin-bottom: 3rem; }

@media (max-width: 575.98px){
	.D_products_group_mold section.group_banner { margin-top:0; }
	.D_products_group_mold .sub_menu-trip .server_menu > ul > li a{font-size: 15px;}
}

/* 個團明細頁 */
.Detail li.breadcrumb-item a{color: #0e4a7c; }
section.group_table.trip_day .day_con .info_box>.row>.col-lg-4.col-sm-12 { display: none; }
section.group_table.trip_day .day_con .info_box>.row>.col-lg-8.col-sm-12 { flex: 0 0 100%; max-width: 100%; }
section.group_table.trip_day .info_box .info_box_title { margin-left: 0; width: 100%; }
section.group_banner.trip_banner h1{ font-size: 2rem; margin-bottom: 28px;}
section.group_banner.trip_banner h3.price { font-size: 1.6rem; }
section.group_banner.trip_banner h3.price span, section.group_banner.trip_banner h3.price small{ font-size: 60%;}
section.group_banner.trip_banner h6{ font-size: 1rem;}
section.group_banner .price_content .panel-info .panel-heading { padding: 8px; background: #797979; font-size: 1rem; }
section.group_banner .price_content .panel-info .panel-body { padding: 15px 8px; font-size: 1em; }
section.group_banner .basic-air-aircraft,section.group_banner .basic-air-airport{ font-size: 1.2rem; font-weight: normal;}
section.group_banner .basic-air-airport i{ color:#0e4a7c;}
section.group_banner.trip_banner .brief h5{font-size: 1rem; }
section.group_banner .price_content .panel-info { border: 1px solid #797979; }
section.group_banner .basic-air-info { border: 1px solid #b9b9b8;}
section.group_banner .basic-air-info .go h3, section.group_banner .basic-air-info .back h3 { color: #6a7178; }
.basic-air-info .go i, .basic-air-info .back i { color:#707070; font-size: 2rem; }
section.group_banner .basic-air-btn a { float: right; font-size: 1.2rem; font-weight: bold; background: #0e4a7c; border: 1px solid #0e4a7c; padding: 5px 25px; color: #ffffff; border-radius: 50px; }
section.group_banner .basic-air-btn a:hover { background: #6b7178; color: #ffffff; }
section.group_banner .basic-air-info .time { font-size: 1.1rem; }
.modal-content h5.modal-title strong{ color:#6a7178;}
.flight_details .details_box > h4 { background:#6a7178;}
.flight_details .details_box > h4 i { color: #eeeeee; }
.flight_details { border: 1px solid #797979; }
.trip_day .group_table_box table .thead { background: #797979; height: 2.8rem; font-weight: normal; color: #fff; font-size: 1rem; line-height: 2.8rem; }
section.group_table.trip_day table.table tr.thead th:nth-child(2) { background:#797979; }
section.group_table.trip_day table.table tr.thead th:nth-child(2)::before{ display: none; background: #797979;  }
.day_con .text_gary2.hotel a { color: #55575a; }
.Day_menu .swiper_day .swiper-slide a:hover {color: #fff; background:#0e4a7c; border: 1px solid #0e4a7c;}
section.trip_note .card-header .btn[aria-expanded="true"],section.trip_note .card-header .btn:hover{background: #797979; }
.web-page-frame .group_table ul{list-style:disc; padding-left: 20px;}
.web-page-frame .group_table ol{ list-style:decimal; padding-left: 20px;}
.D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_title{ color:#0e4a7c;}
.D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_sub-title{color: #55575a; border-left: 2px solid #55575a;}
.D_products_group_detail div#exampleModalCenter{ z-index: 100000000; }
.Day_menu.day_fixed { top: 56px !important; }
.features_title { font-size: 1.4rem; border-radius: 100px; border: 1px solid #111; display: table; margin: 3rem auto 1rem; padding: 5px 30px; }/*行程特色自定義標題*/
/* 備註預設展開 */
.D_products_group_detail section.trip_note .collapse:not(.show) { display: block; }
.D_products_group_detail section.trip_note .card .card-header > a { background: #797979; color: #ffffff; cursor: default;}
.D_products_group_detail section.trip_note .card-header a:after{ display: none;}
.D_products_group_detail section.trip_note .collapsing { height: auto; transition: initial; }
@media (min-width: 576px){
    .D_products_group_detail .modal-dialog { margin: 6rem auto 1.75rem; }
}
@media (max-width: 991.98px){
    .D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_title{ border-bottom: 1px solid #55575a;}
    .D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_sub-title{ border:0}
}

/* 側選單 */
.sub_menu-trip .trip_menu{ border: 1px solid #0e4a7c; border-right: 0;}
.sub_menu-trip .server_menu > ul > li a { font-size: 16px;}
.sub_menu-trip .server_menu a i{ font-size: 18px;}
.sub_menu-trip .server_menu > ul > li a i {margin-right: 2px; line-height: 35px; font-size: 18px;}
.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1)::after { margin-left: 5px; }
.sub_menu-trip .server_menu > ul > li a>img { width: 22px; }
.sub_menu-trip .server_menu a{ color:#0e4a7c;}
.sub_menu-trip .server_menu li:nth-child(1) { background:#0e4a7c; }
.sub_menu-trip .server_menu > ul > li{box-shadow: none;}
.sub_menu-trip .server_menu > ul > li+li { border-top:1px solid #0e4a7c;}
.sub_menu-trip .server_menu > ul > li.download-fixed-btn { border-top: 0; }
.sub_menu-trip .server_menu > ul > li.query-fixed-btn,.sub_menu-trip .server_menu > ul > li.share-fixed-btn,
.sub_menu-trip .server_menu > ul > li.download-fixed-btn,.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1){ background:#ECEFF2; }
/* .sub_menu-trip .server_menu > ul > li.query-fixed-btn, .sub_menu-trip .server_menu > ul > li.share-fixed-btn,
.sub_menu-trip .server_menu > ul > li.download-fixed-btn, .sub_menu-trip .server_menu > ul > li.favor-fixed-btn{ display: none;} */
.sub_menu-trip .server_menu > ul > li ul li a { border-left: 0; color: #ffffff; }
.sub_menu-trip .server_menu > ul > li.join-fixed-btn a { border-left: 0; }
.sub_menu-trip .server_menu > ul > li.join-fixed-btn .disabled, .sub_menu-trip .server_menu > ul > li.join-fixed-btn a{ color:#ffffff; }
@media (min-width: 992px){
    body.D_products_group_detail .sub_menu-trip{ transition: all 0.5s; }
    body.D_products_group_detail.open .sub_menu-trip,
    body.D_products_group_detail.closenav.open .sub_menu-trip{right:125px; }
    body.D_products_group_mold .sub_menu-trip{ transition: all 0.5s; }
    body.D_products_group_mold.open .sub_menu-trip,
    body.D_products_group_mold.closenav.open .sub_menu-trip{right:125px; }
    body.closenav .sub_menu-trip { right: 0px; }
	.sub_menu-trip .server_menu > ul{ margin-bottom: 0;}
	.sub_menu-trip .server_menu > ul > li { height: 45px; font-size: 1rem;}
	.sub_menu-trip .server_menu > ul > li a{padding: 5px 8px; border-left:1px solid #0e4a7c;}
	.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1){padding: 5px 8px 5px 12px; }
	.sub_menu-trip .trip_menu { width: 76px; padding: 10px 3px 0 3px; }
	.sub_menu-trip .trip_menu li a span{ font-size: 0.9rem;}
	/* .sub_menu-trip .trip_menu i { display: none; } */
	.sub_menu-trip .trip_menu li:last-child a{ border:0; padding-bottom: 0;}
	.sub_menu-trip .trip_menu li a:hover span { color: #0e4a7c; }
	.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul{ height: 45px; width: 180px;}
	.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li { height: 45px; }
	.sub_menu-trip .server_menu > ul > li.download-fixed-btn ul li{ height: 45px;}
}
@media (min-width: 1351px) and (max-width: 1550px){
	section.group_banner .basic-air-info .go h3,section.group_banner .basic-air-info .back h3 { font-size: 1.2rem; }
	.basic-air-info .go h4, .basic-air-info .back h4 { font-size: 1.1rem; }
}
@media (max-width: 1400px){
	section.group_banner.trip_banner h1 { font-size: 2rem; }
}
@media (max-width: 1350px){
	.sub_menu-trip .server_menu > ul > li a { font-size: 16px;}
}
@media (max-width: 991.98px){
	section.group_table.tripdown .search_table > tbody > tr.thead{ display: none;} 
	.sub_menu-trip .trip_menu{ display: none;}
	.sub_menu-trip .server_menu{ width: 100vw;}
	.trip_day .table tr.text_gary.has_note>td:first-child { background: #efefef; text-align: center; width: 100%;}
	.day_con .info_box { width: 100%; }
	section.group_table.tripdown .search_table tbody td.tour-name .main_words h6.seat { margin-top: 10px; font-size: 15px;}
	.sub_menu-trip .trip_menu select { border-top: 1px solid #b9b9b8; }
	.sub_menu-trip .trip_menu:after { border: solid #0e4a7c; border-width: 0 1px 1px 0;}
	.sub_menu-trip .server_menu > ul > li+li,.sub_menu-trip .trip_menu{ border-left: 1px solid #b9b9b8; }
	.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li:nth-child(2) img { padding-top: 16px; margin: 0 auto; }
    .sub_menu-trip .server_menu > ul > li.download-fixed-btn{ border-top: 1px solid #0e4a7c;}
	/* .sub_menu-trip .server_menu{ width: 100vw;}
	.sub_menu-trip .trip_menu{ display: none;} */
}
@media (max-width: 767px){
	.sub_menu-trip .server_menu{ width: 100vw;}
	section.group_table.trip_features .container>div>h2, section.group_table.trip_airline .container>div>h2,
	section.group_table.trip_day .container>div>h2, section.group_table.trip_note .container>div>h2,
	section.group_table.view_intro .container>div>h2, section.group_table.tripdown .container>div>h2{ font-size: 1.8rem;}
}
@media (max-width: 576px){
	.sub_menu-trip .server_menu{ width: 100vw;}
	.sub_menu-trip .server_menu > ul > li a{font-size:0; padding-top: 3px;}
	.sub_menu-trip .server_menu > ul > li a i {  line-height: 45px; margin: 0; font-size: 15px;}

}
@media (max-width: 991.98px) and (min-width:577px){
	.sub_menu-trip .server_menu > ul > li a { padding-top: 10px; }
	.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1){ padding-top: 10px;}
}
@media (max-width: 575px){
	section.group_banner.trip_banner h1 { font-size: 1.6rem; margin-bottom: 18px; }
	section.group_banner.trip_banner h3.price { font-size: 1.2rem; }
	.basic-air-info .go h3, .basic-air-info .back h3{ font-size: 1.4rem;}
	.basic-air-info .go i, .basic-air-info .back i { font-size: 1.2rem; }
	.basic-air-info .go h4, .basic-air-info .back h4 { padding: 10px; }
	section.group_banner .basic-air-btn a{font-size: 1rem; }
	section.group_table.trip_day .info_box .info_box_title .day_title{ font-size: 1.6rem;}
	section.group_table.trip_day .info_box .info_box_title .day_sub-title { font-size: 1.3rem; line-height: 2rem; }
}

/* 新版團型頁 */
.D_products_group_molddetail .Detail.DepartureDate .fc .fc-daygrid-body .fc-daygrid-day-events .day-events-bottom>.btn { white-space: initial; padding: 0; font-size: 0;}
.D_products_group_molddetail .MGO .PriceType.LowestPrice ul.KeyFeatures,.D_products_group_molddetail .MPGO .PriceType.LowestPrice ul.KeyFeatures { flex-wrap: wrap; }
.D_products_group_molddetail .MGO .PriceType.LowestPrice ul.KeyFeatures li:first-child,.D_products_group_molddetail .MPGO .PriceType.LowestPrice ul.KeyFeatures li:first-child { margin-left: 10px;}
.D_products_group_molddetail .Detail.DayTrip .DayBlock > div { background-color: #afcfdf; color: #0e4a7c;}
.Detail.DayTrip .DayBlock > div::after{border-color: transparent transparent transparent #afcfdf;}
.D_products_group_molddetail .Detail.DayTrip .TripBlock.ImgNone .TripHotel>div:nth-child(2) { word-break: break-all; display: inline-block !important; padding-bottom: 20px !important; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn { background: #0e4a7c; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn,
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn,
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { background: #afcfdf; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu a { font-size: 16px;   color: #0e4a7c; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn > a > span{ font-size: 18px; width: auto; line-height: 35px; margin-right: 2px;}
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn .disabled,
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn a { color: #ffffff; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn a { border-left: 0; color: #ffffff; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1)::after{ margin-left: 5px;}
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li a span.icon-icon-share { margin-left: 4px; margin-right: 5px; font-size: 18px; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu li{ box-shadow: none;}
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li a i { margin-right: 2px; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a i{ margin: 0;}
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li ul li a { border-left: 0; color: #ffffff; padding: 0 8px; }
.Detail.DepartureDate .nav-tabs .nav-link{ border: 1px solid #0e4a7c; border-bottom-color: #0e4a7c; color: #0e4a7c;}
.Detail.DepartureDate .nav-tabs .nav-item.show .nav-link, .Detail.DepartureDate .nav-tabs .nav-link.active { background-color: #0e4a7c; color: #ffffff;}
.Detail.DepartureDate .nav-tabs .nav-link:hover .TabTitle::before { color: #0e4a7c; }
.Detail.DepartureDate .nav-tabs .nav-item.show .nav-link .TabTitle::before, .Detail.DepartureDate .nav-tabs .nav-link.active .TabTitle::before{ color: #ffffff;}
.MPGO .Detail .PriceBlock ul li.FlightDetails a, .MGO .Detail .PriceBlock ul li.FlightDetails a, .MPGDT .Detail .PriceBlock ul li.FlightDetails a, .MGDT .Detail .PriceBlock ul li.FlightDetails a{background-color: #0e4a7c;}
.MPGO .Detail .PriceBlock ul li.FlightDetails a:hover, .MGO .Detail .PriceBlock ul li.FlightDetails a:hover, .MPGDT .Detail .PriceBlock ul li.FlightDetails a:hover, .MGDT .Detail .PriceBlock ul li.FlightDetails a:hover{ background-color: #afcfdf;}
.Detail.DayTrip .DayTripBtn.Multiple,.Detail.DayTrip [aria-expanded=true].DayTripBtn.Multiple{ display: none;}
.Detail.DayTrip .DayTripMoreInfo .collapse:not(.show) { display: block; }
.Detail.DayTrip .DayTripMoreInfo .DayTripBtn{ display: none;}
.Detail.DayTrip .DayTripMoreInfo .collapse.show::before{ border: 1px solid #dee2e6;}
.D_products_group_molddetail .features_title { font-weight: 600; position: relative; margin: 30px 0; padding: 0 0 0 20px; font-size: 1.5rem; line-height: 1.2; border: 0; display: block;}/*行程特色自定義標題*/
.D_products_group_molddetail .features_title::before { content: ""; position: absolute; background-image: url(https://www.travelmore.com.tw/Assets/Begonia/images/detail/maintitleicon.svg); background-position: center; background-repeat: no-repeat; width: 16px; height: 22px; top: 2px; left: 0; }/*行程特色自定義標題*/
.MPGO .TripBasic .ImgBox .carousel-inner img, .MGO .TripBasic .ImgBox .carousel-inner img, .MPGDT .TripBasic .ImgBox .carousel-inner img, .MGDT .TripBasic .ImgBox .carousel-inner img{aspect-ratio: 5 / 3.3; object-position: center bottom;}
.D_products_group_molddetail section#dayTrip, .D_products_group_molddetail section#tripnote { display: none; }/*隱藏每日行程及說明*/
.D_products_group_molddetail .Detail.sub_menu-trip .trip_menu li.submenu_hotel, .D_products_group_molddetail .Detail.sub_menu-trip .trip_menu li.submenu_note { display: none; }/*隱藏側選單每日行程及說明*/
.D_products_group_molddetail .Detail.DepartureDate { margin-bottom: 60px; }/*因隱藏每日行程及說明，加高出發日期下方空間*/
@media (max-width: 991px){
	.D_products_group_molddetail .features_title{ font-size: 1.35rem;}
}
@media (max-width: 767px){
	.D_products_group_molddetail .features_title{ font-size: 1.2rem;}
}
@media (max-width: 575px){	
	.D_products_group_molddetail .features_title{ margin-bottom: 20px;}
}

/* 國內旅遊明細頁 */
.D_products_domestic_molddetail .Detail.DayTrip .DayBlock > div::after { border-color: transparent transparent transparent #0e4a7c; }
.D_products_domestic_molddetail .Detail.DayTrip .DayBlock > div{ background-color: #0e4a7c;}
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn { background: #0e4a7c; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn,
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn,
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { background: #ECEFF2; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu a { font-size: 16px; color: #0e4a7c; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn > a > span { font-size: 18px; width: auto; line-height: 35px; margin-right: 2px; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn .disabled,
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn a { color: #ffffff; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn a { border-left: 0; color: #ffffff; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1)::after { margin-left: 5px; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li a span.icon-icon-share { margin-left: 4px; margin-right: 5px; font-size: 18px; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu li { box-shadow: none; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li ul li a { border-left: 0; color: #ffffff; padding: 0 8px; }
@media (min-width: 1601px){
    .D_products_group_molddetail .Detail.DepartureDate .SearchTable .Remark{ flex: 0 0 200px; max-width: 200px;}
}
@media (min-width: 992px){
    .D_products_group_molddetail .Detail.DepartureDate .SearchTable .ItineraryName{  flex: 1;  max-width: initial;  min-width: initial;}
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li{ height: 45px; font-size: 1rem;  min-width: initial;}  
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { padding: 5px 8px 5px 12px; }
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li a { padding: 5px 8px; border-left: 1px solid #0e4a7c; }
    .D_products_group_molddetail .Detail.sub_menu-trip .trip_menu { width: 76px; padding: 10px 3px 0 3px; }
    .D_products_group_molddetail .Detail.sub_menu-trip .trip_menu li a span { font-size: 0.9rem; }
    .D_products_group_molddetail .Detail.sub_menu-trip .trip_menu li a:hover span{ color: #0e4a7c;}
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul { height: 45px; width: 180px; }
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li { height: 45px; }
	.Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn ul li { height: 45px; }
}
@media (max-width: 1600px) and (min-width: 992px){
    .D_products_group_molddetail .Detail.DepartureDate .SearchTable .Remark{ flex: 0 0 150px; max-width: 150px;}
    .D_products_group_molddetail .Detail.DepartureDate>.container.col-md-9 { max-width: 100%; }
}
@media (max-width: 1350px){
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li a i,.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li a span{ font-size: 18px;}
}
@media (max-width: 991px){
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li ul li a{ display: table;}
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li{ line-height: 50px; height: 50px;}
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { padding-top: 5px; }
}
@media (max-width: 575px){
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn a { font-size: 0; }
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn a { font-size: 0; }
    .Detail.sub_menu-trip .server_menu > ul > li a i, .Detail.sub_menu-trip .server_menu > ul > li a span{ line-height: 45px;}
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li a span.icon-icon-share { line-height: 40px; }
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn{ flex: 0 0 130px;}
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn a{ font-size: 15px;}
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn > a > span{ margin-right: 5px;}
    .D_products_group_molddetail .Detail.DepartureDate .IconMean{ top: 30px;}
}


/* 國內旅遊明細頁 */
.D_products_domestic_molddetail .Detail.DayTrip .DayBlock > div::after { border-color: transparent transparent transparent #0e4a7c; }
.D_products_domestic_molddetail .Detail.DayTrip .DayBlock > div{ background-color: #0e4a7c;}
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn { background: #0e4a7c; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn,
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn,
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { background: #ECEFF2; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu a { font-size: 16px; color: #0e4a7c; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn > a > span { font-size: 18px; width: auto; line-height: 35px; margin-right: 2px; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn .disabled,
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn a { color: #ffffff; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn a { border-left: 0; color: #ffffff; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1)::after { margin-left: 5px; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li a span.icon-icon-share { margin-left: 4px; margin-right: 5px; font-size: 18px; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu li { box-shadow: none; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li ul li a { border-left: 0; color: #ffffff; padding: 0 8px; }

@media (min-width: 1601px){
    .D_products_domestic_molddetail .Detail.DepartureDate .SearchTable .Remark{ flex: 0 0 200px; max-width: 200px;}
}
@media (min-width: 992px){
    .D_products_domestic_molddetail .Detail.DepartureDate .SearchTable .ItineraryName{  flex: 1;  max-width: initial;  min-width: initial;}
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li{ height: 45px; font-size: 1rem;  min-width: initial;}  
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { padding: 5px 8px 5px 12px; }
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li a { padding: 5px 8px; border-left: 1px solid #0e4a7c; }
    .D_products_domestic_molddetail .Detail.sub_menu-trip .trip_menu { width: 76px; padding: 10px 3px 0 3px;  border: 1px solid #0e4a7c;border-right: 0;}
    .D_products_domestic_molddetail .Detail.sub_menu-trip .trip_menu li a span { font-size: 0.9rem; }
    .D_products_domestic_molddetail .Detail.sub_menu-trip .trip_menu li a:hover span{ color: #0e4a7c;}
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul { height: 45px; width: 180px; }
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li { height: 45px; }
}
@media (max-width: 1600px) and (min-width: 992px){
    .D_products_domestic_molddetail .Detail.DepartureDate .SearchTable .Remark{ flex: 0 0 150px; max-width: 150px;}
    .D_products_domestic_molddetail .Detail.DepartureDate>.container.col-md-9 { max-width: 100%; }
}
@media (max-width: 1350px){
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li a i,.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li a span{ font-size: 18px;}
}
@media (max-width: 991px){
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li ul li a{ display: table;}
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li{ line-height: 50px; height: 50px;}
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { padding-top: 5px; }
}
@media (max-width: 991.98px){
	.Detail.sub_menu-trip .server_menu{ width: 100vw; }
}
@media (max-width: 767px){
	.Detail.sub_menu-trip .server_menu{ width: 100vw; }
}
@media (max-width: 575px){
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn a { font-size: 0; }
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn a { font-size: 0; }
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li a i,
	.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li a span{ line-height: 45px;}
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li a span.icon-icon-share { line-height: 40px; }
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn{ flex: 0 0 200px;}
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn a{ font-size: 15px;}
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn > a > span{ margin-right: 5px;}
    .D_products_domestic_molddetail .Detail.DepartureDate .IconMean{ top: 30px;}
	.Detail.sub_menu-trip .server_menu { width: 100vw; }
}

/* 國內列表頁 */
.D_products_domestic_search section.group_banner.search_banner { height: 200px; margin-top: 0; background: url(https://www.travelmore.com.tw/material-alias/國內行程列表背景圖.jpg) center no-repeat; }
.D_products_domestic_search section.group_banner.search_banner::before { content: "" ; background: url(/Assets/Begonia/Images/group/shadow.png) top left no-repeat; z-index: 2; background-size: 100% 100%; display: block; }
.D_products_domestic_search section.group_banner.search_banner::after { width: 100%; background: rgba(0, 0, 0, 0.5); display: block; z-index: 9; content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.D_products_domestic_search section.group_banner .search-area { position: absolute; z-index: 10; width: 100%; left: 0px; min-height: 150px; bottom: calc(50% - (150px / 2)) }
.D_products_domestic_search section.group_banner .search-area > form.container { background: transparent; border-bottom: none; }
.D_products_domestic_search section.group_banner .form-check label{ color: #ffffff;}
.D_products_domestic_search section.group_banner .search-area .search-box { height: 150px; margin: 0; padding-bottom: 20px;}
.D_products_domestic_search .select_filter .form-inline .sequence{ justify-content: flex-end;}
@media (min-width: 1200px){
	.D_products_domestic_search section.group_banner .search-area{ bottom: calc(50% - (160px / 2));}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.D_products_domestic_search section.group_banner.search_banner { height: 300px;}
	.D_products_domestic_search section.group_banner .search-area { min-height: 220px; bottom: calc(50% - (240px / 2)); }
}
@media (max-width: 1199px) {
	.D_products_domestic_search section.group_banner .search-area .search-box { height: 220px;}
}

@media (max-width: 991px) {
	.D_products_domestic_search section.group_banner .search-area{ min-height: 240px;}
	.D_products_domestic_search section.group_banner .search-area .search-box{ height: 240px;}
}
@media (max-width: 767px) {
	.D_products_domestic_search section.group_banner.search_banner { height: 520px; margin-top: 0; }
	.D_products_domestic_search section.group_banner .search-area { min-height: 500px; bottom: calc(50% - (530px / 2)); }
	.D_products_domestic_search section.group_banner .search-area .search-box { height: 500px; padding-bottom: 0; }
	.D_products_domestic_search section.group_banner .search-area .search-box .select-status { padding: 15px 0; }
}

/* 天數錨點 */
#day_menu { padding-top: 60px; }
#day_menu .list-group{ margin: 0 auto; left: 0; right: 0; background: #f3f3f3; max-width: 100%; }
#day_menu .list-group .list-group-item { color: #0e4a7c; font-size: 14px; padding: 10px 15px; }
#day_menu .list-group.Fixed_Date_Bar { top: 75px !important; }
#day_menu .list-group .list-group-item:hover { background-color:#f3f3f3; border-color:#f3f3f3; color: #0e4a7c;}
#day_menu .list-group .list-group-item.active { background-color:#0e4a7c; border-color:#0e4a7c; color: #ffffff; }
@media (max-width: 767px){
    #day_menu .list-group.Fixed_Date_Bar { top: 65px !important;}
}

/* 我要洽詢 */
.D_order_contact_detail section.group_table.contact .contac_form .btn-primary { background-color:#0e4a7c; border-color: #0e4a7c; }

/* 使用範本 */
.day_style_2 img,.day_style_3 img, .day_style_5 img, .day_style_7 img,.day_style_4 img, .day_style_6 img, .day_style_8 img,.day_style_13 img{
	height: auto !important; }
.day_style_17{ margin-bottom: 10px;}
.day_style_17 .videobox { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; }
.day_style_17 .videobox iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	@media (max-width: 991.98px) {
	  .day_style_2 img,.day_style_3 img, .day_style_5 img, .day_style_7 img,.day_style_4 img, .day_style_6 img, .day_style_8 img,.day_style_13 img { height: auto !important; }
 }

 /*20250613新增範本*/
.day_style_18 {width: 100%; display: block; margin: 10px auto;}
.day_style_18 br {display: none;}
.day_style_18 .w-imgText{ overflow:hidden;}
.day_style_18 .w-imgText ul,.w-imgText li{ list-style:none; padding:0; margin:0;}
.day_style_18 .w-imgText .item{ position:relative;}
.day_style_18 .w-imgText .item > a{ display:block; position:absolute; left:0; top:0; right:0; bottom:0; z-index:2;}
.day_style_18 .w-imgText .img-count-in{ position:absolute; top:0; left:0; right:0; bottom:0; overflow:hidden;*height:100%; }
.day_style_18 .w-imgText .textB{ line-height:1.7;}
.day_style_18 .w-imgText .textB .bg_x{ position:absolute; left:0; right:0; top:0; bottom:0; z-index:0;}
.day_style_18 .w-imgText .text_x{ position:relative; z-index:1;}
.day_style_18 .w-imgText .igt_page{ text-align:right; display:block; z-index:5;}
.day_style_18 .w-imgText .igt_page .swiper-pagination-bullet{  width:10px; height:10px; background:#999; border-radius: 50%; -webkit-border-radius:50%; opacity:0.5;}
.day_style_18 .w-imgText .igt_page .swiper-pagination-bullet-active{ background:#0E4A7C; opacity:1; }

.day_style_18 .w-imgText1{position:relative; }
.day_style_18 .w-imgText1 .img{ width:100%; overflow:hidden;}
.day_style_18 .w-imgText1 .img img{width:100%; }
.day_style_18 .w-imgText1 .textB{position:absolute; right:0; bottom:0; width:460px;padding:30px 60px 40px;}
.day_style_18 .w-imgText1 .textB .bg_x{ background:#e8e8e8;}
.day_style_18 .w-imgText1 .text_x .tt_h{font-size:24px; color:#00223d; line-height:1.5; margin-bottom:0.5em;}
.day_style_18 .w-imgText1 .text_x p{color:#666; line-height: 25px; margin: 0;}
.day_style_18 .w-imgText1 .igt_btn { position: absolute; z-index: 9; left: 0; top: 50%; width: 100%; height: 50px; transform: translate(0, -50%); }
.day_style_18 .w-imgText1 .igt_prev,.day_style_18 .w-imgText1 .igt_btn .igt_next{ position:absolute; cursor:pointer; top:0; border-radius: 50%; width:50px; height:50px; background-color:rgb(213 213 213 / 80%); }
.day_style_18 .w-imgText1 .igt_btn .igt_prev{ left:5px;}
.day_style_18 .w-imgText1 .igt_btn .igt_next{ right:5px;}
.day_style_18 .w-imgText1 .igt_btn .igt_prev:before,.day_style_18 .w-imgText1 .igt_btn .igt_next:before{ content: ''; position: absolute; width: 20px; height: 20px; text-align: center; top: 50%; margin-top: -10px; left: 50%; margin-left: -10px;}
.day_style_18 .w-imgText1 .igt_btn .igt_prev:before { background: url(https://www.travelmore.com.tw/material-alias/template_slider_arrow.svg) no-repeat center; transform: rotate(180deg); }
.day_style_18 .w-imgText1 .igt_btn .igt_next:before{background: url(https://www.travelmore.com.tw/material-alias/template_slider_arrow.svg) no-repeat center;}
.day_style_18 .w-imgText1 .igt_btn .igt_prev:hover:before, .day_style_18 .w-imgText1 .igt_btn .igt_next:hover:before { -webkit-filter: brightness(100) grayscale(100) contrast(2); }
.day_style_18 .w-imgText1 .igt_btn .igt_prev:hover,.day_style_18 .w-imgText1 .igt_btn .igt_next:hover{background-color:#0E4A7C;}
@media (max-width:767px){
    .day_style_18 .w-imgText1 .igt_prev,.day_style_18 .w-imgText1 .igt_btn .igt_next{ width: 40px; height: 40px;}
}