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 {
  border-style: none;
  background-position: left top;
  background-attachment: scroll;
}
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 {
  border-style: none;
  background-position: left top;
  background-attachment: scroll;
}
/** modify style code here. :) 預設主題(CAT) */
@import url('https://fonts.googleapis.com/css2?family=Pathway+Gothic+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo&display=swap');

/*公版列表調整*/
figure.block_style .main_words .tag{width:auto;}
figure.block_style .main_words .go_tag{position: absolute; top: 15px; right: 15px; width: auto;}
figure.block_style .note_words{padding:0;}
figure.block_style .price_box h4{margin-bottom:0;}
figure.block_style .main_words h6{float:right;}
/*.pic_style figure.block_style:nth-child(1) { margin: 0 14px 20px 0; padding-left: 0; padding-right: 0;padding-bottom: 0 !important;}
.pic_style figure.block_style:nth-child(2n) { padding-right: 0; padding-left: 0;padding-bottom: 0 !important;}
.pic_style figure.block_style:nth-child(3n) { padding-left: 0; padding-right: 0;padding-bottom: 0 !important;}*/
.pic_style figure.block_style:nth-child(3n+1){padding-left:0px;padding-right:10px;}
.pic_style figure.block_style:nth-child(3n){padding-left:10px;padding-right:0px;}
/*.pic_style figure.block_style .plane_word{border:none;border-top:1px solid #e2e2e2;}*/
.filter_list .range-slider { padding: 0px 17px 0px 17px;}
.irs { position: relative; display: block; -webkit-touch-callout: none;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none}
.irs-line { position: relative; display: block; overflow: hidden; outline: 0!important}
.irs-line-left,.irs-line-mid,.irs-line-right { position: absolute; display: block; top: 0}
.irs-line-left { left: 0; width: 11%}
.irs-line-mid { left: 9%;    width: 82%}
.irs-line-right { right: 0; width: 11%}
.irs-bar { position: absolute; display: block; left: 0; width: 0}
.irs-bar-edge { position: absolute; display: block; top: 0; left: 0}
.irs-shadow {  position: absolute;  display: none; left: 0;width: 0}
.irs-slider { position: absolute; display: block; cursor: default; z-index: 1}
.irs-slider.type_last { z-index: 2}
.irs-min { position: absolute; display: block; left: 0; cursor: default}
.irs-max { position: absolute; display: block; right: 0; cursor: default}
.irs-from,.irs-single,.irs-to { position: absolute; display: block; top: 0; left: 0; cursor: default; white-space: nowrap}
.irs-grid { position: absolute; display: none; bottom: 0; left: 0; width: 100%; height: 20px}
.irs-with-grid .irs-grid { display: block}
.irs-grid-pol { position: absolute; top: 0; left: 0; width: 1px; height: 8px; background: #000}
.irs-grid-pol.small { height: 4px}
.irs-grid-text { position: absolute; bottom: 0; left: 0; white-space: nowrap; text-align: center; font-size: 9px; line-height: 9px; padding: 0 3px;color: #000}
.irs-disable-mask { position: absolute; display: block; top: 0; left: -1%; width: 102%; height: 100%;  cursor: default; background: 0 0;z-index: 2}
.lt-ie9 .irs-disable-mask { background: #000; cursor: not-allowed}
.irs-disabled { opacity: .4}
.irs-hidden-input {
    position: absolute!important;
    display: block!important;
    top: 0!important;
    left: 0!important;
    width: 0!important;
    height: 0!important;
    font-size: 0!important;
    line-height: 0!important;
    padding: 0!important;
    margin: 0!important;
    outline: 0!important;
    z-index: -9999!important;
    background: 0 0!important;
    border-style: solid!important;
    border-color: transparent!important
}
.irs { height: 55px}
.irs-with-grid { height: 75px}
.irs-line { height: 2px; top: 34px; background: #eee; background: #dee2e6; border: none; border-radius: 16px}
.irs-line-left { height: 2px}
.irs-line-mid { height: 2px}
.irs-line-right { height: 2px}
.irs-bar { height: 3px; top: 33px; border-top: none; border-bottom: none; background: #04abf2; background: #04abf2}
.irs-bar-edge {  height: 10px; top: 33px; width: 14px; border: 1px solid #428bca; border-right: 0; background: #428bca; background: -webkit-gradient(linear,left bottom,left top,from(#428bca),to(#7fc3e8)); background: linear-gradient(to top,#428bca 0,#7fc3e8 100%); border-radius: 16px 0 0 16px; -moz-border-radius: 16px 0 0 16px}
.irs-shadow { height: 2px; top: 38px; background: #000; opacity: .3; border-radius: 5px; -moz-border-radius: 5px;}
.irs-slider { top: 25px; width: 20px; height: 20px; border: none; background: #ddd; background: #04abf2; 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 #04abf2}
.irs-max,.irs-min { color: #333; font-size: 12px; line-height: 1.333; text-shadow: none; top: 0; padding: 1px 5px; background: rgba(0,0,0,.1); border-radius: 3px; -moz-border-radius: 3px}
.lt-ie9 .irs-max,.lt-ie9 .irs-min { background: #ccc}
.irs-from,.irs-single,.irs-to { color: #fff; font-size: 14px; line-height: 1.333; text-shadow: none; padding: 1px 5px; background: #04abf2; border-radius: 3px; -moz-border-radius: 3px}
.lt-ie9 .irs-from,.lt-ie9 .irs-single,.lt-ie9 .irs-to { background: #999}
.irs-grid { height: 27px}
.irs-grid-pol { opacity: .5; background: #428bca}
.irs-grid-pol.small { background: #999}
.irs-grid-text { bottom: 5px; color: #99a4ac}
@media (max-width:1199px){
  figure.block_style .media_all_plane-md{background: #fff; padding: 0;}
  figure.block_style .note_words, figure.block_style .price_box{padding:10px 15px;}
  .pic_style figure.block_style:nth-child(2n+1){padding-left:0px;padding-right:10px;}
  .pic_style figure.block_style:nth-child(2n){padding-left:10px;padding-right:0px;}
}
@media (max-width:767px){
  .pic_style figure.block_style:nth-child(n+1){padding:0px;}
}
/*公版列表調整END*/

body {background: #fff;}
h1,h2,h3,h4,h5,h6,p {}
.oops p,.oops h3 {text-align:center}
.search_table{max-width: 1440px;margin: 0 auto;}
.web-page-frame {font-family: 'PT Sans', '微軟正黑體', sans-serif;}
img{/* height:auto !important; */}
.description-box img {height: auto !important;}
.day_style_1, .day_style_2, .day_style_3, .day_style_4, .day_style_5, .day_style_6, .day_style_7, .day_style_8, .day_style_9, .day_style_10, .day_style_11, .day_style_12, .day_style_13, .day_style_14, .day_style_15, .day_style_16{display: flex;flex-wrap: wrap;}
#dayTrip .day_style_1 img, #dayTrip .day_style_2 img, 
#tripFeatures .day_style_1 img, #tripFeatures .day_style_2 img, 
#tripNote .day_style_1 img, #tripNote .day_style_2 img{width:590px;height:390px !important;}
#dayTrip .day_style_3 img, #dayTrip .day_style_5 img, #dayTrip .day_style_7 img, 
#tripFeatures .day_style_3 img, #tripFeatures .day_style_5 img, #tripFeatures .day_style_7 img, 
#tripNote .day_style_3 img, #tripNote .day_style_5 img, #tripNote .day_style_7 img{width:390px;height:260px !important;}
#dayTrip .day_style_4 img, #dayTrip .day_style_6 img, #dayTrip .day_style_8 img, 
#tripFeatures .day_style_4 img, #tripFeatures .day_style_6 img, #tripFeatures .day_style_8 img, 
#tripNote .day_style_4 img, #tripNote .day_style_6 img, #tripNote .day_style_8 img{width:295px;height:195px !important;}
#dayTrip .day_style_13 img, #tripFeatures .day_style_13 img, #tripNote .day_style_13 img{width:295px;height:495px !important;}
@media (max-width: 991.98px){.day_con .info_box{width:100%;}}
/*order*/
/*#page2 .passenger_info .passenger_info_content .form-group select.form-control{border-radius:0.25rem;height: calc(2.25rem + 2px) !important;}*/
/*#page2 .stepPage_btn > div{justify-content: center;}*/
/*#page2 .stepPage_btn > div > div{max-width: 33.3333%;flex: 0 0 33.3333%;}*/
/*.header[data-position="header"] {position: fixed; background: #fff; z-index: 9999;}*/
/*.header-part {opacity: 0.8;}*/
/*.header[data-position="header"] + .row {padding-top: 130px;}*/
/* 上標 Start */
.header-wrapper {}
.header-wrapper div.message-list {background: none;}
.header-wrapper .top-right-btn {}
.header-wrapper .top-right-btn .function-row li a {padding: 0;}
.header-wrapper .top-right-btn .function-row li a i {font-size: 1.7rem;}
.header-wrapper .top-right-btn .function-row li a h3 {font-size: 13px;}
.header-wrapper .navbar-brand {padding: 0 !important;}
.menu-wrapper .main-menu {font-family: "Helvetica Neue", "微軟正黑體", Helvetica, Arial, sans-serif;}
.menu-wrapper .mega-menu .menu-logo {display: none;}
.menu-wrapper .mega-menu .menu-links {display: flex !important; width: 100%; justify-content: center;}
.menu-wrapper .mega-menu .menu-links > li {flex:1 ;}
.menu-wrapper .main-menu .mega-menu .menu-links > li > a {font-size: 17px; text-align: center;}
.mainwrap_mobile .main-menu .navbar-collapse{overflow: auto; height: calc(100vh - 80px);}
/* 上標 End */

/* 下標 start */
.footer-block .footer-wrap .footer_info {margin-top: 2em;}
/* 下標 start */

/* 首頁輪播 start */
.index-main-slide .rslides{margin-bottom:0}
.index-main-slide .thumb{margin-top:-45px}
.index-main-slide .thumb li{background:#fff}
/* 首頁輪播 end */

/* 搜尋引擎 start */
.search-block .search-box .select-date .title i,.search-block .search-box .select-goal .title i,.search-block .search-box .select-place .title i{color:#796a56!important}
.search-block .search-box .search-btn{background:#796a56!important}

/* 滾動視差 start */
.out-recomend{position:relative;font-family:"PT Sans",微軟正黑體,sans-serif;text-align:center;word-wrap:break-word;writing-mode:horizontal-tb;-ms-direction:rtl;-ms-writing-mode:tb;overflow:hidden}
.out-recomend>.icon h3{text-align:center;color:#b4a582;font-size:1.063em}
.out-recomend p{padding:15px 0 50px 0}
.index .out-recomend>.icon img{margin-bottom:15px}
.mainpic a{display:block;width:100%;height:100vh;text-align:center;word-wrap:break-word;writing-mode:horizontal-tb}
.mainpic a .info{opacity:1;width:25vw;position:absolute;top:0;right:0;height:100%;text-align:right;border-left:#fff 1px solid;background-color:rgba(120,125,123,.4);word-wrap:break-word;writing-mode:horizontal-tb;-ms-direction:rtl;-ms-writing-mode:tb}
.mainpic a .info>.num{color:#b0c2c4;margin:13% 32% 0 0;width:auto;float:right}
.mainpic a .info>.tit{margin:30px 32% 0 0;float:right;width:60px;position:relative}
.mainpic a .info>.tit h4{line-height:102%;letter-spacing:.2em;width:20px;display:inline-block;height:160px;word-wrap:break-word;writing-mode:horizontal-tb;font-size:1.5em;color:#fff;float:right}
.mainpic a .info>.tit>p{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);padding:0;margin:0;color:#dac9a6;font-weight:300;font-style:italic;font-size:1.125em;position:absolute;left:-55px;top:60px;text-align:left;width:150px}
.mainpic a .info>.note{margin:30px 44% 0 0;float:right}
.mainpic a .info>.note>p{line-height:102%;letter-spacing:.2em;width:20px;display:inline-block;height:120px;word-wrap:break-word;writing-mode:horizontal-tb;color:#fff;float:right;font-weight:300;font-size:1em;padding:0;margin-left:8px}
.mainpic a .info>.more{position:absolute;right:32%;bottom:60px;color:#fff}
@media screen and (max-width:1400px){.mainpic a .info{width:32vw}
.mainpic a .info>.more{bottom:40px}
}
@media screen and (max-width:1250px){.mainpic a .info{width:430px}
}
@media screen and (max-width:1024px){.mainpic a .info{right:0;opacity:1}
}
@media screen and (max-width:768px){.mainpic a .info{width:350px}
}
@media screen and (max-width:490px){.mainpic a .info{width:100%;border-left:none}
.mainpic a .info>.tit>p{font-size:.85em}
}

/* 滾動視差 end */

/*CAT start*/
.w-1200 .module-container  {max-width: 1200px;margin: 0 auto;}

.Recommend .module-container,
.Tab_content  .module-container,
.Theme .module-container,
.World_top .module-container,
.Breadcrumb .module-container,
.World_area .module-container,
.Area_slider .module-container,
.Title .module-container,
.cases .module-container
 {max-width: 1200px;margin: 0 auto;overflow: hidden !important;}

.Header_box .main {position:relative;}
.Header_box .login_style [data-rel=memberinfo]{font-size:0}
.Header_box .login_style {position: absolute;right: 0;top: 0;}
.Header_box .login_style p {float: right;margin: 0;}
.Header_box .login_style .showName{padding: 6px 20px;background: #f3f5f7;border-radius: 0 0 10px 10px;}
.Header_box .login_style .member-name{color: #333333;}
.Header_box .login_style .showName .icon i{font-size: 21px;color: #333333;}
.Header_box .login_style .showName .SignOut{margin-left:15px;font-size:13px;padding:1px 5px;background: #0386f4;color:#fff;border-radius:3px;line-height:20px;text-decoration:none;}
.Header_box .login_style .showName .SignOut:hover {background: #37a4ff;}

.header[data-position="header"] {position: fixed; background: #fff; z-index: 100;    width: 100%;}
.header[data-position="header"].gizle {border-bottom: 1px solid  #e5e8ea;}
.header[data-position="header"] + .row {/* padding-top: 82px; */}
@media screen and (max-width:1200px) {
    .header[data-position="header"] + .row {/* padding-top: 72px; */}
}
@media screen and (max-width:991px) {
    .header[data-position="header"] + .row {padding-top: 50px;}
}
[data-position="center"]{margin-top: 100px;}
@media screen and (max-width:991px) {[data-position="center"]{margin-top: 0px;}}
.Header_box .responsive-drop-down-menu > ul > li > a {padding: 15px;}
.Header_box p  {font-family: 'PT Sans', Microsoft JhengHei , sans-serif !important;} 
.Header_box .mega-menu .menu-logo > li > a { padding: 0 0 0 50px;}
.Header_box .mega-menu .menu-logo > li > a:hover { background-color: #ffffff00;}
.Header_box .mega-menu .menu-logo > li > a img {width: auto;position: relative;left: 0px;height: 50px;margin: 5px;}
.Header_box .mega-menu .menu-logo {
    /* background: #ea5b27; */
}
@media screen and (min-width:991px) {.Header_box .mega-menu .menu-logo {display:none;}}

@media screen and (max-width:1200px) {  .Header_box .mega-menu .menu-logo > li > a {padding: 0;}}
@media screen and (max-width:767px) {.Header_box .mega-menu .menu-logo > li > a {padding: 0;left: 0;}}
@media screen and (max-width:500px) {.Header_box .mega-menu .menu-logo > li > a {left: 0;}}
@media screen and (max-width:414px) {.Header_box .mega-menu .menu-logo > li > a {left: 0;}}
@media screen and (max-width:375px) {.Header_box .mega-menu .menu-logo > li > a {left: 0;}}
.Header_box .mega-menu .menu-logo > li > a img {height: 55px;margin: 0px;}
@media screen and (max-width:1200px) {.Header_box .mega-menu .menu-logo > li > a img {height: 45px;}}
@media screen and (max-width:991px) {.Header_box .mega-menu .menu-logo > li > a img {height: 50px;background: #ea5b27;padding: 10px;}}
.Header_box .mega-menu .menu-mobile-collapse-trigger {background-color: #a7a7a7;    width: 60px;}
.Header_box .mega-menu .menu-mobile-collapse-trigger:hover {background-color: #a7a7a7;}
.Header_box .mega-menu .menu-mobile-collapse-trigger:before, .Header_box .mega-menu .menu-mobile-collapse-trigger:after, .Header_box .mega-menu .menu-mobile-collapse-trigger span {    height: 3px;}
.Header_box .mega-menu .menu-links > li:hover { background-color: #ffffff00 !important;}
.Header_box .mega-menu .mg-drop-down {background: rgba(255, 255, 255, 0.95) !important;/* width: auto; */}
/*.Header_box .mega-menu .menu-links > li > a:hover::after {content:'';width: 100%;height: 2px;background-color: #88ceda !important;display: table;position: absolute;bottom: 0px; right: 0;} */
.Header_box .mega-menu .menu-links > li > a:after {/* background-color: #ffffff00 !important; */} 
.Header_box .mega-menu .menu-links {margin-right: 30px;margin-left: 30px;margin-top: 45px;}
@media screen and (max-width:1280px) {.Header_box .mega-menu .menu-links {/* margin-top: 15px; */}}
.Header_box .mega-menu .menu-links>li>a{font-size:1.0em;padding: 0 20px;font-family:'PT Sans',Microsoft JhengHei,sans-serif;transition:all .2s;-webkit-transform:translateZ(0);transform:translateZ(0);letter-spacing: .2rem;font-weight: bold;}
.Header_box .mega-menu .menu-links>li>a:after{left:0;right:0;bottom:0;width:100%;height:2px;background-color:#0386f4;-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0;transition:.2s ease;content:"";position:absolute}
.Header_box .mega-menu .menu-links>li>a:hover:after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}
.Header_box .mega-menu .menu-links>li>a i{display:none;}
.Header_box .mega-menu .menu-links>li{/* position:relative; *//* line-height: 100px; */}
.Header_box .mega-menu .menu-links>li:nth-child(2)>a::before{content:'即將上線';position: absolute;top: -8px;border: 1px solid #5fd686;padding: 3px;line-height: 1.0;border-radius: 3px;color: #5fd686;font-size: 0.7rem;left: 18px;letter-spacing: 0rem;}

@media screen and (max-width:1280px) {.Header_box .mega-menu .menu-links > li > a {padding: 0 10px;}}
@media screen and (max-width:991px) {.Header_box .mega-menu .menu-links > li > a {padding: 0 4px;line-height: 50px;font-size: 1.0em;}}

.Header_box .mega-menu .menu-links li .list_box h4 {background: #58b5de;line-height: normal;padding: 3px 5px;display: table;border-radius: 5px;font-family: 'PT Sans', Microsoft JhengHei , sans-serif !important;}
.Header_box .mega-menu .menu-links li .list_box ul li {margin: 0px 0 4px 0;}
.Header_box .mega-menu .menu-links li .list_box {margin-right: 1em;}
.Header_box .mega-menu .menu-links li .list_box ul {margin-bottom: 0.5em;}
.Header_box .mega-menu .menu-links li .list_box ul li:nth-child(1) {line-height: normal;display: table;border-radius: 1px;font-family: 'PT Sans', Microsoft JhengHei , sans-serif !important;text-align: center;margin: 0px 0 8px 0;}
.Header_box .mega-menu .menu-links li .list_box ul li:nth-child(1) a {background: #ffffff;border: 1px solid #59b4dc;line-height: normal;padding: 3px 5px;display: table;border-radius: 5px;font-family: 'PT Sans', Microsoft JhengHei , sans-serif !important;padding: 30px 0;width: 90px;text-align: center;}
.Header_box .mega-menu .menu-links li .list_box ul li:nth-child(1) a:hover {background: #59b4dc;border: 1px solid #0386f4;}
.Header_box .mega-menu .menu-links li .list_box ul li:nth-child(1) a p {color: #ffffff !important;font-weight: 700;color: #59b4dc  !important;}
.Header_box .mega-menu .menu-links li .list_box ul li:nth-child(1) a:hover p {color: #ffffff !important;/* color: #0386f4 !important; */}
.Header_box .mega-menu .menu-links li .list_box a:hover p {color: #58b5de !important;}
.Header_box .mega-menu .menu-links li .list_box a p {font-size: 1.0rem;text-align: center;}
.Header_box .mega-menu .menu-links li div.mg-drop-down.col-12 {/* left: 300px; *//* width: auto; */}
.Header_box .module-container {max-width: 1400px;margin:0 auto;}
@media  (max-width:1600px) and (min-width:1400px) {.Header_box .mega-menu .menu-links > li > a {padding: 0 15px;}}
@media  (max-width:1400px) {.Header_box .mega-menu .menu-links > li > a {padding: 0 15px;font-size: 0.9em;}
.Header_box .mega-menu .menu-links {margin-right: 10px;margin-left: 15px;}
}
@media screen and (max-width:991px){.Header_box .mega-menu .menu-links li div.mg-drop-down.col-12 {left: 226px;width: auto;}}
@media screen and (max-width:768px){.Header_box .mega-menu .menu-links li div.mg-drop-down.col-12 {left: initial;width: auto;}}

.Header_box .logo{background:#0386f4;/*background: #1a606b;*/max-width: 180px;}
.Header_box .logo a{display: flex;justify-content: center;align-items: center;height: 110px;margin-top: -10px;}
.Header_box .logo .header-title {color: #FFFFFF;position: absolute;font-size: 0.75rem;bottom: 3px;width: 100%;text-align: center;}

.Footer_box {}
.Footer_box .footer-wrap .footer_center{max-width:1400px;padding-top:60px;padding-bottom:60px}
.Footer_box .footer-wrap .contact-box h2{margin:0;border-bottom: 2px solid #0386f4;line-height: 1.5;display: table;margin-bottom: 20px;}
.Footer_box .company-info{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.Footer_box .contact-info{-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
.Footer_box .fb-info{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.Footer_box .fb-box{display:inline-flex;align-items: flex-end;}
.Footer_box .footer-wrap .info_box p {color: #333333;}
.Footer_box .footer-wrap .contact-box h4 {color: #333333;font-size: 0.9rem;padding: 0;}
.Footer_box .footer-wrap .fb-box h2{font-size: 0.75em;font-weight:700;border-bottom:none;padding:0 15px 0;margin-bottom:5px;line-height: 0;color: #000000;}
.Footer_box .footer-wrap .fb-box h2:after{content:"";width: 1px;height: 30px;background: #b1b1b1;display: inline-block;margin: 0px 15px 0px 15px;position: relative;top: 10px;}
.Footer_box .footer-wrap .fb-box div {}
.Footer_box .footer-wrap .footer_sbox{display:none}
.Footer_box .footer-wrap .icon_wrap{padding: 18px;}
.Footer_box .footer-wrap .fnav_wrap {border-top: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;}
.Footer_box .footer-wrap .footer_nav li a:hover {color: #ffffff !important;}
.Footer_box .footer_info .footer-wrap,.Footer_box .footer_info .footer_center{background: #F9F9F9;}
.Footer_box .fb-info{display:flex;align-items:center;display: none;}
.Footer_box .footer-wrap .fb-box a .tooltiptext {display:none}
.Footer_box .footer-wrap .info_box a{margin:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
@media only screen and (max-width: 1199px) and (min-width: 768px){
.Footer_box .company-info{-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
.Footer_box .contact-info{-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
.Footer_box .fb-info {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;justify-content: center;}
.Footer_box .footer-wrap .footer_center{padding-top: 30px;padding-bottom: 30px;}
}
@media  (max-width: 767px){
.Footer_box .company-info{display:none;}
.Footer_box .contact-info{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-top: 0 !important;}
.Footer_box .fb-info {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;justify-content: center;}
.Footer_box .footer-wrap .footer_center {padding-top: 0px;padding-bottom: 0px;}
.Footer_box .footer-wrap .contact-box {padding:0;margin:0 !important}
.Footer_box .footer-wrap .contact-box h4 {padding:0}
}
@media only screen and (max-width:991px) and (min-width:768px){.Footer_box .footer-sample .fb-box .row .fb-img-2{width:25%;flex:0 0 25%;max-width:25%}
}

.nav-right .link{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content: flex-end;}
.nav-right div.link-list {min-height: 120px;align-items: center;display: flex;}
.nav-right div.link-list ul li a,.nav-right div.link-list ul li span{padding:0}
.nav-right div.link-list ul li a{display:table;position:relative;bottom:0;margin:0;padding: 2px 10px 2px 10px;background:#fff;color:#ea5b27;font-size:1rem;letter-spacing:.1rem;}
.nav-right div.link-list ul li a i{position:absolute;padding:4px 10px 4px 28px;display:none}
.nav-right div.link-list ul li a:before{content:"";width:8px;height:8px;border:3px #5fd686;border-style:solid solid none none;transform-origin:50% 50%;transform:scaleX(.8) translate(-50%,0) rotate(45deg);position:absolute;top:50%;left:0;margin-top:-4px}
.nav-right div.link-list ul li:nth-last-child(1) a{background: #5fd686;color: #ffffff !important;border-radius: 100px;padding: 2px 15px 2px 25px;}
.nav-right div.link-list ul li:nth-last-child(1) a:before {border: 3px #ffffff;border-style: solid solid none none;left: 15px;}

.Main_slider .carousel-fade .carousel-item .carousel-caption {display:none!important;}
.Main_slider .carousel-indicators li {background: #ffffff;border: 1px solid #e8e8e8;width: 9px;height: 9px;border-radius: 100%;margin-right: 6px;margin-left: 6px;opacity: 1;}
.Main_slider .carousel-indicators li.active {background: #0386f4;border: 1px solid #0386f4;}
.Main_slider .carousel-control-prev-icon {content:'';background-image: url(https://materials.fillo.com.tw/materials/yuyudp/images/3edf17bb-1aad-4d50-85f5-6dde40aa48f8.png);width: 34px;height: 34px;/* display: block; */margin: 0px;position: initial;/* bottom: 1px; *//* right: 0px; *//* float: right; *//* flex-wrap: wrap; *//* flex: 1 1 10%; */display: none;}
.Main_slider .carousel-control-next-icon {content:'';background-image: url(https://materials.fillo.com.tw/materials/yuyudp/images/80477fe8-e656-4407-86f4-d1fcb1f3c628.png);width: 34px;height: 34px;display: table;margin: 0px;position: relative;/* bottom: 18px; *//* right: 7px; *//* float: right; *//* flex-wrap: wrap; *//* flex: 1 1 10%; */display: none;}
.Main_slider .carousel-indicators {margin-right: 1%;margin-left: 1%;}

.Search_box>.module-container>.main{margin-right:0;margin-left:0;margin-top: 15px;margin-bottom: 15px;border-radius: 5px;background: #fff;margin: 0;}
.Search_box>.module-container{max-width: 1200px;margin: 0 auto;-webkit-box-shadow:0 1px 5px 0 rgb(0 0 0 / .3);-moz-box-shadow:0 1px 5px 0 rgb(0 0 0 / .3);-ms-box-shadow:0 1px 5px 0 rgb(0 0 0 / .3);-o-box-shadow:0 1px 5px 0 rgb(0 0 0 / .3);box-shadow:0 1px 5px 0 rgb(0 0 0 / .3);border-radius: 5px;border: 1px solid #0386f4!important;margin: 30px auto;}
.Search_module {background: #f3f5f7;border-radius: 5px;}
.Search_module .search-area {margin-bottom: 30px;margin-top: 15px;}
.Search_module .search-area .search-box .select-goal,
.Search_module .search-area .search-box .select-place,
.Search_module .search-area .search-box .select-date,
.Search_module .search-area .search-box .select-keywords{background: none;}
.Search_module .search-area .search-box .select-goal .title i{color: #0386f4 !important;}
.Search_module .search-area .search-box .select-place .title i{color: #0386f4 !important;}
.Search_module .search-area .search-box .select-date .title i{color: #0386f4 !important;}
.Search_module .search-area .search-box .select-keywords .title i{color: #0386f4 !important;}
.Search_module .search-area .search-box .title h6 {color: #0386f4 !important;}
.Search_module .search-area .search-box .select select, .Search_module .search-area .search-box .select input {border: 1px solid #a6b9d0 !important;background-color: #ffffff !important;border-radius: 3px;padding: 4px 6px !important;text-align: left !important;}
.Search_module .search-area .search-box .search-btn{background: #0386f4!important;line-height: 40px !important;height: 90px;height: 44px !important;line-height: 42px !important;border-radius: 60px;width: 90% !important;margin: 0 5%;display: inline-block;margin-top: 20%;transition:.8s;}
.Search_module .search-area .search-box .search-btn:hover{transition:.8s;}
.Search_module .search-area .search-box .search-btn h5{margin-right:-20px!important;letter-spacing:3px!important;transition:.8s;font-size: 0.875rem;margin-bottom: 0rem;}
.Search_module .search-area .search-box .search-btn:hover h5{letter-spacing:3px!important;margin-right:-10px!important;transition:.8s}
.Search_module .search-area .search-box .search-btn i {opacity: 0;}
.Search_module .search-area .search-box .search-btn:hover i {opacity: 1;}
@media (max-width: 768px){.Search_module .search-area .search-box .search-btn {margin-top: 0;}}

.Popular_text .module-container{max-width: 1171px;margin: 0 auto;}
.Popular_text .link{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;padding: 10px;max-width: 1116px;margin: 0 auto;}
.Popular_text .link h2 {background: #5fd686;border-radius: 3px;line-height: initial;margin: 2px 4px;padding: 6px 10px !important;display: table;}
.Popular_text div.link-list {min-height: auto;background: none !important;}
.Popular_text div.link-list ul{line-height: initial;}
.Popular_text div.link-list ul li a,.Popular_text div.link-list ul li span{padding:0}
.Popular_text div.link-list ul li a{display:table;position:relative;bottom:0;margin:0;padding: 0 5px 0 5px;background: none;color:#ea5b27;font-size:1rem;letter-spacing:.1rem;}
.Popular_text div.link-list ul li a i{position:absolute;padding:4px 10px 4px 28px;display:none}

.Recommend .wall-row .px-0{padding-right:15px!important;padding-left:15px!important}
.Recommend .thicon_info{border-radius:3px}
.Recommend .wall-wrapper .thicon_info span{bottom:27px;font-size:.8em;width:100%;text-align:center}
.Recommend .wall-wrapper .thicon_info h3{bottom:0;font-size: 1.0em;width:100%;text-align:center;font-weight:400;background-image: linear-gradient(180deg,#00000000 ,#0000002b 50%,#0000006b) !important;margin: 0;padding: 8px 10px;}
.Recommend .theme_info {display:none;}

.Tab_title {margin-top: 60px;}
.Tab_title .module-container .main{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:baseline;align-content:center;padding: 10px;max-width: 1200px;margin: 0 auto;border-radius: 3px;}
.Tab_title .header-title{width:auto}
.Tab_title .blk-tabs{width:auto;}
.Tab_title .header-title {font-size: 1.25rem;letter-spacing: 2.0px;font-weight: bold;}
.Tab_title .nav-pills { margin-bottom: 20px;}
.Tab_title li.nav-item +li { margin-left: 10px;}
.Tab_title .nav-link {padding: 0.3rem 2.2rem;color: #5fd686;font-size: 1.0rem;-webkit-box-shadow: 0 1px 5px 0 rgb(0 0 0 / .3);-moz-box-shadow: 0 1px 5px 0 rgb(0 0 0 / .3);-ms-box-shadow: 0 1px 5px 0 rgb(0 0 0 / .3);-o-box-shadow: 0 1px 5px 0 rgb(0 0 0 / .3);box-shadow: 0 1px 5px 0 rgb(0 0 0 / .3);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;border-radius: 0;background: #fff;border: 1px solid #5fd686;border-radius: 8px;}
.Tab_title .nav-link:hover{color: #5fd686;background-color: #ffffff;border: 1px solid #5fd686;}
.Tab_title .nav-pills .nav-link.active,.Tab_title .nav-pills .show>.nav-link {color: #ffffff;background-color: #5fd686;border: 1px solid #5fd686;position: relative;overflow: initial;padding: 0.3rem 2.0rem;}
.Tab_title .nav-pills .active:before {content:"";width: 12px;height: 12px;border:3px #ffffff;border-style:solid solid none none;transform-origin:50% 50%;transform:scaleX(.8) translate(-50%,0) rotate(45deg);display: -webkit-inline-box;top: 50%;margin: 0px 5px;}
.Tab_title .nav-pills {margin-bottom: 0;padding-top: 0;}
@media (max-width:768px){.Tab_title .module-container .main{padding-bottom:20px;padding-top:1rem}
.Tab_title .nav-link{padding:.3rem .5rem;font-size:.75rem}
.Tab_title .nav-pills .active:before{top:46px}
}

.Planning .hover-wall .icon_info:hover figure .b_img{-webkot-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.Planning .hover-wall .icon_info h3{font-size: 1.0em;font-weight: 600;font-family:'Noto Sans TC',sans-serif;padding:0;position:relative;line-height: 1.2;margin: 0px 0px .5rem;}
.Planning .hover-wall .icon_info h4{font-family:'Cormorant SC',serif!important;font-size:.9em;font-size:1em;text-align:right!important}
.Planning .hover-wall .icon_info p.animate-text{font-size:.9em;font-family:'Noto Sans TC',sans-serif;padding:0;margin-bottom: 10px;}
.Planning .hover-wall .icon_info{border-radius:3px;padding-bottom: 0px!important;position:relative!important;height:100%;box-shadow:none!important;background: none;}
.Planning .hover-wall .icon_info:hover{bottom:0}
.Planning .hover-wall .icon_info:before{content:'';height:0;background:#fff;position:absolute;bottom:0;transform:scaleX(0);transition:transform .3s cubic-bezier(.215,.61,.355,1)}
.Planning .hover-wall .icon_info h3:after{content:"";width: 12px;height: 12px;border:3px #5fd686;border-style:solid solid none none;transform-origin:50% 50%;transform:scaleX(.8) translate(-50%,0) rotate(45deg);display: -webkit-inline-box;top: 50%;margin: 0px 5px;}
.Planning .hover-wall .icon_info figure{margin: 0 0 1rem;}
.Planning .hover-wall figure .overlay i{font-size:0!important}
.Planning .hover-wall .htpro_tit{margin-bottom:0}

.Theme .wall-wrapper {background: none;}
.Theme .wall-row .px-0{padding-right:15px!important;padding-left:15px!important}
.Theme .thicon_info{border-radius:3px}
.Theme .thicon_info span{font-size:1.25em!important;bottom:40px!important;letter-spacing: 1.5px !important;z-index: 10 !important;text-shadow: none !important;}
.Theme .thicon_info span:after{content:"";width: 12px;height: 12px;border:3px #5fd686;border-style:solid solid none none;transform-origin:50% 50%;transform:scaleX(.8) translate(-50%,0) rotate(45deg);display: -webkit-inline-box;top: 50%;margin: 0px 5px;}
.Theme .thicon_info h3{font-size:1em!important;bottom:15px!important;margin:0!important;font-weight: normal !important;z-index: 10 !important;text-shadow: none !important;}
.Theme .thicon_info:before {content: "";background: linear-gradient(180deg,#00000000 ,#00000000 50%,#00000014 60%,#0000004d 80%,#000000b3) !important;top: 0;left: 0;height: 100%;width: 100%;position: absolute;z-index: 10;}

.btn-right .btn-container section{display:block;flex-direction:row;flex-wrap:wrap;align-content:baseline;justify-content:flex-start;}
.btn-right .btn-container section ul{/* min-height: 100px; */align-items:center;display:flex;justify-content:flex-end;margin-top: 54px !important;}
.btn-right .function-row li a i{font-size:1em;color:#5fd686!important;position: relative;}
.btn-right .function-row li a i.fa-angle-right:before{content:"";width:8px;height:8px;border:3px #5fd686;border-style:solid solid none none;transform-origin:50% 50%;transform:scaleX(.8) translate(-50%,0) rotate(45deg);position:absolute;top: -11px;left: -6px;}
.btn-right .function-row li{-ms-flex:0 0 110px;flex:0 0 110px;max-width:100%;margin-bottom:0;}
.btn-right .function-row li a{padding:0}
.btn-right .function-row li a h3{font-size: 1rem;margin:0;font-weight: bold;}
.btn-right .function-row li:nth-last-child(1){-ms-flex:0 0 120px;flex:0 0 120px;max-width:100%}
.btn-right .function-row li:nth-last-child(1) a{padding:4px 20px 4px 20px}
.btn-right .function-row li:nth-last-child(1) a i{color:#fff!important;}
.btn-right .function-row li:nth-last-child(1) a i.fa-angle-right:before {border-color: #ffffff !important;}
@media (max-width:1400px) {.btn-right .function-row li a h3{font-size: 0.9rem!important;margin:0;font-weight: normal;}
.btn-right .function-row li a i{font-size:.9em;color:#5fd686!important;position: relative;}
.btn-right .function-row li a i.fa-angle-right:before{content:"";width:8px;height:8px;border:3px #5fd686;border-style:solid solid none none;transform-origin:50% 50%;transform:scaleX(.8) translate(-50%,0) rotate(45deg);position:absolute;top: -9px;left: -6px;}
}

.Breadcrumb .module-container > .main {padding: 0 15px;}
.Breadcrumb div.link-list {margin-top: 40px;}
.Breadcrumb div.link-list ul li {font-weight: bold;}
.Breadcrumb div.link-list ul li:nth-child(1) {position:relative}
.Breadcrumb div.link-list ul li:nth-child(1):after{content:'';width: 2px;height: 21px;background-color: #c7c7c7 !important;display: table;position: absolute;top: calc(50% + -10px);right: -10px;transform: rotate(28deg);}

.World_area .module-container > .main {padding: 0 15px;}
.World_area .function-row .row-content{margin: 0 -7px;}
.World_area .function-row h2{margin-bottom:1rem;font-weight:600;line-height:1.2;color:#2c2c2c;margin: 2rem 0 1rem 0;}
.World_area .function-row li{padding-right: 10px;padding-left: 10px;-ms-flex: 0 0 auto;flex: 0 0 auto;max-width: max-content;margin-bottom: 20px;}
.World_area .function-row li a{width:100%;border: 1px solid #e6e6e6;padding: 8px 15px;}
.World_area .function-row li a:hover{border: 1px solid #2d9bf4;}
.World_area .function-row li a h3{margin-top: 0px;vertical-align: middle;font-size: 1.0rem;font-weight: bold;color: #717171 !important;}
.World_area .function-row li a h3:hover{color: #2d9bf4!important;}
.World_area .function-row li a img {margin-right:3px;width: 24px !important;}

.Title {margin: 2rem 0 1rem 0;}
.Title h2 {padding: 0 15px;}  

.World_top {margin-bottom: 2.0rem;}
.World_top .wall-wrapper {background: none;}
.World_top .wall-row .px-0{padding-right:15px!important;padding-left:15px!important}
.World_top .thicon_info{border-radius:3px}
.World_top .wall-wrapper .thicon_info span{bottom:27px;font-size:.8em;width:100%;text-align:center}
.World_top .wall-wrapper .thicon_info h3{bottom:0;font-size: 1.0em;width:100%;text-align:center;font-weight:400;background-image: linear-gradient(180deg,#00000000 ,#0000002b 50%,#0000006b) !important;margin: 0;padding: 8px 10px;}
.World_top .theme_info {display:none;}
@media (max-width:991px){
  .World_top .thicon_info{margin:10px 0;}
}

.Area_slider {margin-top:2.0rem}
.Area_slider .module-container > .main {padding: 0 15px;}
.Area_slider .bs-carousel {border-radius: 5px;}
.Area_slider .bs-carousel .carousel-inner .carousel-item:before{content:'';z-index:0;width:100%;height:100%;background-image: linear-gradient(180deg,#00000000 ,#0000002b 50%,#0000006b) !important;display: block;position: absolute;}
.Area_slider .carousel-fade .carousel-item .carousel-caption {z-index: 2;right: 25%;left: 2%;padding: 0;}
.Area_slider .carousel-indicators li {background: #ffffff;border: 1px solid #fff;width: 9px;height: 9px;border-radius: 100%;margin-right: 6px;margin-left: 6px;opacity: 1;}
.Area_slider .carousel-indicators li.active {background: #0386f4;border: 1px solid #0386f4;}
.Area_slider .carousel-control-prev-icon {content:'';background-image: url(https://materials.fillo.com.tw/materials/yuyudp/images/3edf17bb-1aad-4d50-85f5-6dde40aa48f8.png);width: 34px;height: 34px;/* display: block; */margin: 0px;position: initial;/* bottom: 1px; *//* right: 0px; *//* float: right; *//* flex-wrap: wrap; *//* flex: 1 1 10%; */display: none;}
.Area_slider .carousel-control-next-icon {content:'';background-image: url(https://materials.fillo.com.tw/materials/yuyudp/images/80477fe8-e656-4407-86f4-d1fcb1f3c628.png);width: 34px;height: 34px;display: table;margin: 0px;position: relative;/* bottom: 18px; *//* right: 7px; *//* float: right; *//* flex-wrap: wrap; *//* flex: 1 1 10%; */display: none;}
.Area_slider .carousel-indicators {margin-right: 1%;margin-left: 1%;justify-content: flex-end;}
.Area_slider .carousel-fade .carousel-item .carousel-caption h5 {text-align: left;text-shadow: 1px 1px 2px black;}
.Area_slider .carousel-fade .carousel-item .carousel-caption p {font-size: 1.0rem;font-weight: normal;text-shadow: 1px 1px 2px black;text-align: left;margin: 0;}

.Anchor {opacity: 0;}

.Common_layout .module-container > .main {padding: 0 15px;}
.Common_layout div.link-list {margin-top: 40px;}
.Common_layout div.link-list ul li {font-weight: bold;border-bottom: 1px solid #e6e6e6;}
.Common_layout div.link-list ul li span{color: #0386f4 !important;text-decoration:underline;display:block;}
.Common_layout div.link-list ul li i{font-size: inherit !important;}

.offer-accordion{margin-bottom:1.5rem}
.offer-accordion .side-menu ul{height:100%;/* list-style:none; */background:#ffffff00;-moz-box-shadow:0 0 5px #11111100;-webkit-box-shadow:0 0 5px #11111100;box-shadow:0 0 5px #11111100;margin-bottom:0;padding:0!important;counter-reset: section;}
.offer-accordion .side-menu ul li.block{padding:15px 10px;margin:10px;overflow:hidden;background:#fff;margin-bottom:10px;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.1);box-shadow:0 3px 10px rgba(0,0,0,.1);list-style: decimal;}
.offer-accordion .side-menu ul ul li{border:0}
.offer-accordion .side-menu ul li input[type=checkbox]:checked~label{background:#44c6eb;background:-webkit-gradient(linear,0 0,0 100%,from(#44c6eb),to(#2799db));background:-webkit-linear-gradient(top,#44c6eb,#2799db);background:-moz-linear-gradient(top,#44c6eb,#2799db);background:-ms-linear-gradient(top,#44c6eb,#2799db);background:-o-linear-gradient(top,#44c6eb,#2799db);border-top:1px solid #fff;border-bottom:1px solid #59b4dc;background:#fff;color:#000;border:0}
.offer-accordion .side-menu ul li input[type=checkbox]:checked~.options{box-shadow:none;background:#fff;margin-top:5px;border-radius:10px}
.offer-accordion .side-menu ul li label{color:#fff;font-size:1.5em;text-shadow:none;letter-spacing:.09em;background:#575e63;background:-webkit-gradient(linear,0 0,0 100%,from(#575e63),to(#3f4347));background:-webkit-linear-gradient(top,#575e63,#3f4347);background:-moz-linear-gradient(top,#575e63,#3f4347);background:-ms-linear-gradient(top,#575e63,#3f4347);background:-o-linear-gradient(top,#575e63,#3f4347);border-top:1px solid #59b4dc;border-bottom:1px solid #3385a8;margin-bottom:0;background:#fff;color:#000;border-radius:10px;cursor:pointer;border:0;text-indent:0;padding:3px}
.offer-accordion .side-menu ul > li i{font-size:1.5rem;color:#fff;line-height:11px;margin-bottom:7px;}
.offer-accordion .side-menu > ul > li.block label i:before{color:#f39800;padding:0 5px;font-family: 'Cormorant SC', serif !important;counter-increment: section;content: "Day " counter(section) ": "; }
.offer-accordion .side-menu ul li ul.options li i:before{background:#ffffff00;/* content:""; */color:#4dc7bf;font-size:1rem;}
.offer-accordion .side-menu ul li ul.options li:first-child i:before{background:#ffffff00;/* content:""; */color:#4dc7bf;font-size:1rem;}
.offer-accordion .side-menu ul li ul.options i{color:#666;margin-right:0;font-size:1.2rem;margin-bottom:4px}
.offer-accordion .side-menu ul li label:hover{background:#3385a8;background:-webkit-gradient(linear,0 0,0 100%,from(#566f82),to(#3e505e));background:-webkit-linear-gradient(top,#566f82,#3e505e);background:-moz-linear-gradient(top,#566f82,#3e505e);background:-ms-linear-gradient(top,#566f82,#3e505e);background:-o-linear-gradient(top,#566f82,#3e505e);background:#fff;border:0}
.offer-accordion .side-menu ul ul li a{display:block;color:#666;text-decoration:none;letter-spacing:1px;padding:12px;font-size:1rem;text-indent:0}
.offer-accordion .side-menu ul ul li a:hover{color:#969696}
.offer-accordion .header-title{margin:.3em auto;padding:20px 15px 5px 15px;letter-spacing:.05em;font-size:1.25em;font-weight:700;color:#fff}
.offer-accordion.offer-style-2 .header-title{color:#25b7ad}
.offer-accordion .side-menu>ul>li{position:relative}

.Article_layout p {padding:0 15px;}
.Article_layout h5 {line-height: 1.8;padding: 0 15px;text-align: justify;}
.Article_layout {border: 1px solid #ded4d5 !important;background: #ffffff26;padding: 40px !important;margin-bottom: 6.0rem !important;}

.Link_list ul{padding:0 35px;margin-bottom: 1.5rem;}
.Link_list ul li{list-style-type:circle}
.Link_list ul li p{padding: 0 5px;}

.Common_breadcrumb {margin-bottom: 10%!important;}
.Common_breadcrumb .module-container > .main {padding: 0 15px;}
.Common_breadcrumb div.link-list {margin-top: 15px;background: #ffffff8f !important;}
.Common_breadcrumb div.link-list ul li {font-weight: bold;}
.Common_breadcrumb div.link-list ul li:nth-child(1) {position:relative}
.Common_breadcrumb div.link-list ul li:nth-child(1):after{content:'';width: 2px;height: 21px;background-color: #c7c7c7 !important;display: table;position: absolute;top: calc(50% + -10px);right: -10px;transform: rotate(28deg);}

.aboutus_fullbg .bgfixed>div {background: url(https://materials.fillo.com.tw/materials/sunlee/images/b7f39a06-6a6c-405c-8863-fa734e020d34.png) #232842d9;}

.About_marker{position:relative;/* background-color: rgb(47 168 185 / 0.93); */padding: 40px 30px;/* transform:skewX(-8deg); *//* max-width: 600px; *//* z-index:999; *//* position:absolute; *//* bottom:-33px; *//* left: calc(50% - 300px); */}
.About_marker .title{color:#fff;}
.About_marker .text{display:table;margin:0 auto;color: #2c2c2c;font-size: 1.0rem;line-height: 1.8;letter-spacing: 3.0px;position:relative;}
.About_marker .text:before{content: '”';color: #0386f4 !important;position: absolute;top: -35px;left: -35px;font-size: 3.0rem;}
.About_marker .text:after{content: '”';color: #0386f4 !important;position: absolute;bottom: -58px;right: -50px;font-size: 3.0rem;}
@media (max-width: 767px){.About_marker {max-width: 80%;margin: -208px auto 0px auto;left: unset;position: relative;padding: 40px 10%;}
.About_marker .text{font-size: 0.8rem;line-height: 1.8;letter-spacing: 1.0px;}}

.About_stats .falls-container .grid{padding-top: 8%;}
.About_stats .falls-container .grid .grid-item{text-align:center;margin-bottom: 6%;}
.About_stats .falls-container .grid .grid-item h3{color:#fff;text-align:center;font-size:1.5rem;font-weight:700}
.About_stats .falls-container .grid .grid-item p{color:#b3b3b3;text-align:center;font-size:1.0rem}
.About_stats .falls-container .grid .grid-item img {width: 54px!important;margin-bottom: 30px;border-bottom: 2px solid #0c71c3;padding: 10px;}

.to_about img{width:30px!important}
.to_about img{position:relative;animation-iteration-count:infinite;animation-timing-function:ease;animation-name:to_about_move;animation-duration:2s}

.cases .wall-wrapper {background: none;}
.cases .wall-row .px-0{padding-right:15px!important;padding-left:15px!important}
.cases .thicon_info{border-radius:3px;margin-bottom: 30px;}
.cases .thicon_info span{font-size: 1.0em!important;bottom:40px!important;letter-spacing: 1.5px !important;z-index: 10 !important;text-shadow: none !important;}
.cases .thicon_info span:after{content:"";width: 12px;height: 12px;border:3px #5fd686;border-style:solid solid none none;transform-origin:50% 50%;transform:scaleX(.8) translate(-50%,0) rotate(45deg);display: -webkit-inline-box;top: 50%;margin: 0px 5px;}
.cases .thicon_info h3{font-size: 1.25em!important;bottom:15px!important;margin:0!important;font-weight: normal !important;z-index: 10 !important;text-shadow: none !important;}
.cases .thicon_info:before {content: "";background: linear-gradient(180deg,#00000000 ,#00000000 50%,#00000014 60%,#0000004d 80%,#000000b3) !important;top: 0;left: 0;height: 100%;width: 100%;position: absolute;z-index: 10;}

@keyframes to_about_move{0%{top:15px}
50%{top:0}
100%{top:15px}
}
.to_about img:hover{animation-play-state:paused}

.Office_box {border-bottom: 1px dashed #cacaca !important;}
.Office_info h4{position:relative;margin-bottom: 4rem;}
.Office_info h4:after {content:'';position:absolute;width: 40px;height:3px;background:#0386f4;display:block;bottom: -2.0rem;}
.Office_box>.module-container>.main:hover .Office_info .module-container:after {width: 100%;-webkit-transition-duration: .5s;transition-duration: .5s;}
.Office_map .map-container {padding-bottom: 300px;}

.Journey_falls  .falls-container .grid{padding-top: 2%;padding-bottom: 2%;margin-bottom: 4%;border-bottom: 1px solid #d7d9da;}
.Journey_falls  .falls-container .grid .grid-item{text-align:center;margin-bottom: 2%;}
.Journey_falls  .falls-container .grid .grid-item h3{text-align:center;font-size: 1.25rem;font-weight:700;}
.Journey_falls  .falls-container .grid .grid-item p{color: #444;text-align:center;font-size:1.0rem;}
.Journey_falls  .falls-container .grid .grid-item img {margin-bottom: 30px;}

.Journey_sumit .btn{color: #fff;background: #191919ad;padding: 12px 60px;border-radius: 0;border: 1px solid #fff;letter-spacing: 1.2px;position: relative;}
.Journey_sumit .btn:hover{background: #272727;}
.Journey_sumit .btn:nth-child(even){margin-left: 10px;}
.Journey_sumit .btn:before{content: "";display: block;position: absolute;left:3px;top:3px;width:calc(100% - 6px);height:calc(100% - 6px);border: 1px solid #a09d90;}
.Journey_sumit .btn:hover:before{border-color:#b7ae87;}

.Journey_slider {margin-top: 9rem!important;}
.Journey_slider .module-container .main a.swiper-slide-style{box-shadow:none;border-radius:0;}
.Journey_slider .module-container .main .swiper-slide .swiper-img img{border-top-left-radius:0;border-top-right-radius:0;}
.Journey_slider .module-container .main .swiper-slide .swiper-title{text-align: justify;transition: 0.5s;position: absolute;top: 0;left: 0;width: auto;letter-spacing: 1.5px;padding: 15px 47px 15px 30px;background: #5f687d;color: #ffffff;font-size: 1.15rem;}
.Journey_slider .module-container .main .swiper-slide .swiper-content{position:relative;-webkit-line-clamp: 3;padding: 15px 20px 0;}
.Journey_slider .module-container .main .swiper-slide .swiper-title::before {content: '';width: 40px;height: 1px;background: #ffffff;display: block;position: absolute;/* top: 8px; *//* left: calc(50% - 1px); *//* transform: rotate(45deg); */right: -15px;bottom: 25px;}
/*.Journey_slider .module-container .main a.swiper-slide-style::after {content: 'more';padding: 0px 24px 1px;border-radius: 50px;background: #0c458b; display: table; margin: 0 auto; color: #fff; font-style: italic; line-height: 30px; font-family: 'arial';letter-spacing: 1px;}*/
.Journey_slider .module-container .main .swiper-container .swiper-button-white{display:none;}
@media (max-width:991px){
  .Journey_slider{margin: 0 !important; padding: 0 2rem !important;}
}
.Journey_slider .swiper-pagination-bullet-active {background: #717171;}
.Journey_slider .swiper-pagination-bullet {width: 60px;height: 5px;border-radius: 0;}

.JourneyDate {margin-top: 120px;}
.JourneyDate.D1 {margin-top: -75px;}
.JourneyDate .text-link {display: flex;}
.JourneyDate .text-left{height:150px;width:150px;border:1px solid #fff;background:#000;color:#fff;display: flex;justify-content:center;align-items:center;top: 0px;font-size: 5.6rem !important;margin: 0;font-family: 'Felix Titling' ,'Nanum Myeongjo' !important;padding-top: 1;}
.JourneyDate .text-left:before{content:'day';letter-spacing: 3px;font-size: 2.0rem;margin: 0;position: absolute;color: #ffffff40;font-style: italic;}
.JourneyDate div.link-list {width: calc(100% - 150px);display: flex;align-items: center;padding: 1.5em 1.5em;min-height: auto;box-shadow: 3px 1px 0px #000000;}
.JourneyDate div.link-list ul li span {padding: 10px 10px 10px 10px;font-weight: bold;}

.Journey_dailyphoto .ads-wrapper .item_box figure{border-radius:0;margin-bottom: 1rem;}
.Journey_dailyphoto .ads-wrapper .item_box .item_more_txt  h3 {font-size: 1.25rem;color: #333333;margin: 0;line-height: 23px;margin-bottom: 0.5em;font-weight:bold;}
.Journey_dailyphoto .ads-wrapper .item_box h4 {margin-top: 0;font-size: 1.0rem;font-weight: normal;letter-spacing: .2rem;line-height: 1.5em;}
.Journey_dailyphoto .item_btn, .Journey_dailyphoto .item_btn_hover {display:none !important;}
.Journey_dailyphoto .ads-wrapper .item_morebox a{border-radius: 0;font-size: 1.0rem;width: 100%;}

.Journey_food .text-link {display: flex;}
.Journey_food .text-left{height: 60px;width: 60px;/* border:1px solid #fff; */background: #888;color: #fff !important;display: flex;justify-content:center;align-items:center;top: 0px;font-size: 2.0rem !important;margin: 0;font-family: 'Felix Titling' ,'Nanum Myeongjo' !important;}
.Journey_food .text-left:before{position: absolute;content: '';width: 20px;height: 1px;background: #ffffff;position: absolute;transform: rotate(-45deg);right: -3px;bottom: 7px;}
.Journey_food div.link-list {width: calc(100% - 60px);display: flex;align-items: center;min-height: auto;}
.Journey_food div.link-list ul li span {padding: 10px 10px 10px 10px;font-weight: bold;}

.Journey_dailyhotel .text-link {display: flex;}
.Journey_dailyhotel .text-left{height: 60px;width: 60px;/* border:1px solid #fff; */background: #888;color: #fff !important;display: flex;justify-content:center;align-items:center;top: 0px;font-size: 2.0rem !important;margin: 0;font-family: 'Felix Titling' ,'Nanum Myeongjo' !important;}
.Journey_dailyhotel .text-left:before{position: absolute;content: '';width: 20px;height: 1px;background: #ffffff;position: absolute;transform: rotate(-45deg);right: -3px;bottom: 7px;}
.Journey_dailyhotel div.link-list {width: calc(100% - 60px);display: flex;align-items: center;min-height: auto;}
.Journey_dailyhotel div.link-list ul li span {padding: 10px 10px 10px 10px;font-weight: bold;}

.Page_end {margin-bottom:120px;}

.Journey_fixedicon {}
.Journey_fixedicon .side_box {}
.Journey_fixedicon .side_bar{border-radius:0;box-shadow:none;padding:0;border:1px solid #c3c3c3}
.Journey_fixedicon .side_bar li:hover{background: #888888!important;}
.Journey_fixedicon .side_bar li{width:58px;height:58px;padding: 0;background: #fff;}
.Journey_fixedicon .side_bar li a{position:relative;padding: 16px 0;}
.Journey_fixedicon .side_bar li a i{font-size:1.5em;opacity: 1;}
.Journey_fixedicon .side_bar li:hover a i{opacity:0}
.Journey_fixedicon .side_bar li a p{position:absolute;top: 11px;right:0;margin: 0px;opacity:0;width: 28px;}
.Journey_fixedicon .side_bar li:hover a p{color:#fff !important;opacity: 1;}
.Journey_fixedicon .side_bar li a p:hover{opacity:1}
.Journey_fixedicon .actGotop a{border-radius:0!important;font-weight:400!important;font-size:.075rem!important;line-height:70px!important}
.Journey_fixedicon .actGotop a i{font-size:1.25rem!important;top:10px}

.Journey_breadcrumb {/* margin-bottom: 10%!important; */position: absolute;z-index: 10;}
.Journey_breadcrumb .module-container > .main {padding: 0 15px;}
.Journey_breadcrumb div.link-list {margin-top: 15px;background: none !important;}
.Journey_breadcrumb div.link-list ul li {font-weight: bold;}
.Journey_breadcrumb div.link-list ul li {position:relative;}
.Journey_breadcrumb div.link-list ul li:after{content:'';width: 2px;height: 21px;background-color: #ffffff !important;display: block;position: absolute;top: calc(50% + -9px);right: -10px;transform: rotate(28deg);}
.Journey_breadcrumb div.link-list ul li:nth-last-child(1):after{display:none}





/*form*/
section.group_table .container>h2{display:none}
.contac_form .form-row{background: url(https://materials.fillo.com.tw/materials/cowelltrip/images/8c69b72d-97ab-4f10-a87d-1494a1169217.png) #f7f7f7;padding:0 5%;max-width:900px;margin:0 auto;}
.contac_form .form-row:nth-of-type(2){padding-top:5%}
.contac_form .form-row:nth-of-type(4){padding-bottom:5%}
.contact h4 .note{display:none}
.contact .trip_title{max-width: 900px; margin: 0 auto; letter-spacing: 1.2px;}
.contact #form_customForm .trip_title{letter-spacing:1.2px;margin:0;border-bottom:none;max-width: 900px;margin: 0 auto;background: url(https://materials.fillo.com.tw/materials/sunlee/images/b7f39a06-6a6c-405c-8863-fa734e020d34.png) #454a52d9;background: url(https://materials.fillo.com.tw/materials/cowelltrip/images/8c69b72d-97ab-4f10-a87d-1494a1169217.png) #0f2a50c7;}
.contact .contac_form .form-row h3{font-size: 1.0rem;color: #efefef;margin: 0;}
.contact .contac_form .form-row #field_20 h3{font-size:2rem;font-weight:400;text-align:center;border-bottom:1px solid #dcdcdc;padding-bottom:30px}
.contact .contac_form .form-row label{font-size:1rem;color: #555;display: block;}
.contact .contac_form .form-row label:hover:before {border: 1px solid #04abf2;background-color: #ffffff;}
section.contact #form_customForm .btn-group-lg>.btn,section.contact #form_customForm .btn-lg{color:#fff;background-color:#343a40;border-color:#343a40;font-size:1rem;font-weight:400;border-radius:30px;padding:.75rem 3rem;background-color: #0386f4 !important;border-color: #1074c7 !important;}
section.contact #form_customForm .btn-group-lg>.btn,section.contact #form_customForm .btn-lg:hover {background-color: #1d93f7 !important;border-color: #0386f4 !important;}
.form_title{padding:0 20px;text-align: center;}
.form_title h2 {color: #fff;font-weight: 400;padding-top: 6.0rem;margin-bottom: 0 !important;line-height: 1.2;color: #FFFFFF;font-family: 'Pathway Gothic One',sans-serif;text-align: center;line-height: 1;font-size: 1.8rem;margin-top: 1.0rem;margin-bottom: 0.25rem;}
section.group_table .container h4 {font-size: .9rem;text-align: center;color: #a8a8a8;padding: 0;}
.contact .trip_title p {font-size: .9rem;color: #a8a8a8;}
.main_text {padding: 0 40px;}
@media (max-width:767px) {
.main_text {padding: 20px 40px;}
.main_text .main_text {padding: 20px 20px;}
.main_text hr {display: none;}
}
textarea.form-control {border-radius: 0;min-height: 150px;}
.form-group select.form-control  {border-radius: 0;height: 50px !important;}
.form-check.radio_style, .form-group .form-check {display: inline-block;}
.form-group .form-check {padding-left: 24px;margin: 10px 15px;}
.form-group .form-check .checkmark:hover {border: 1px solid #ffffff;background-color: #04abf2;}
.form-group .form-check .customcheck:hover input ~ .checkmark {/* background-color: #fff; */border: 1px solid #04abf2;}

/*form:contact*/
@media screen and (min-width:950px){
#field_22,#field_23,#field_24,#field_25{flex: 0 0 50%;max-width: 50%;}
#field_22, #field_24{padding-right: 1% !important;}
#field_23, #field_25{padding-left: 1% !important;}
}
/*form:demand*/
@media screen and (min-width:950px){
#field_29,#field_33,
#field_30,#field_31,
#field_35,#field_38,
#field_39,#field_40
{flex: 0 0 50%;max-width: 50%;}
#field_41,#field_42,#field_43
{flex: 0 0 33.333%;max-width: 33.333%;}
#field_29, #field_30 ,#field_35,#field_39,#field_41,#field_42{padding-right: 1% !important;}
#field_33, #field_31 ,#field_38,#field_40,#field_42,#field_43{padding-left: 1% !important;}
}
#field_39 .fa-calendar {right: 20px;}
#field_28,#field_32{text-align:center;border:1px solid #d2d2d2;padding:15px;margin-bottom:30px;margin-top:30px;background:#979ba2}

/*CAT end*/

/* animations*/
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {   -webkit-animation-name: fadeInUp;   animation-name: fadeInUp; }
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}
.fadeInRight {  -webkit-animation-name: fadeInRight;   animation-name: fadeInRight; }
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}
.fadeInLeft {-webkit-animation-name: fadeInLeft; animation-name: fadeInLeft}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}
.fadeInDown {-webkit-animation-name: fadeInDown; animation-name: fadeInDown}

.animated {   -webkit-animation-duration: 1s;   animation-duration: 1s;   -webkit-animation-fill-mode: both;   animation-fill-mode: both; }
.animated.infinite {   -webkit-animation-iteration-count: infinite;   animation-iteration-count: infinite; }
.animated.delay-1s {   -webkit-animation-delay: 1s;   animation-delay: 1s; }
.animated.delay-2s {   -webkit-animation-delay: 2s;   animation-delay: 2s; }
.animated.delay-3s {   -webkit-animation-delay: 3s;   animation-delay: 3s; }
.animated.delay-4s {   -webkit-animation-delay: 4s;   animation-delay: 4s; }
.animated.delay-5s {   -webkit-animation-delay: 5s;   animation-delay: 5s; }
.animated.fast {   -webkit-animation-duration: 800ms;   animation-duration: 800ms; }
.animated.faster {   -webkit-animation-duration: 500ms;   animation-duration: 500ms; }
.animated.slow {   -webkit-animation-duration: 2s;   animation-duration: 2s; }
.animated.slower {   -webkit-animation-duration: 3s;   animation-duration: 3s; }
/**/

.day_fixed {top: 100px !important;}
@media (max-width: 767px){.day_fixed {top: 80px !important;}}