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;
}
.row.header{position: fixed;width: 100%; z-index: 999;border-bottom: 1px solid rgba(255, 255, 255, 0.3);background: transparent;top: 0; transition: .3s;}
.row.header *{transition: .3s;}
.top_navbar .header-part{padding: 0px 30px;}
.top_navbar .header-part .navbar-brand{height: 60px;padding: 0;}    
.top_navbar .header-part .navbar-nav > li > a, 
.top_navbar .header-part .navbar-nav .nav-item > .nav-link{position: relative; font-size: 22px; color: #fff; font-weight: bold; line-height: 1.5; margin: 46px 1rem 0; padding-left: 0rem; padding-right: 0rem;}
.top_navbar .header-part .navbar-nav > li > a:hover, 
.top_navbar .header-part .navbar-nav .nav-item > .nav-link:hover{background: none;color: #fff;}
.top_navbar .header-part .navbar-nav > li > a::before, 
.top_navbar .header-part .navbar-nav .nav-item > .nav-link::before{
    content: '';
    display: block;
    position: absolute;
    height: 3px;
    bottom: -1px;
    left: 0;
    right: 100%;
    background-color:#f39923;
    transition: .2s;
}
.top_navbar .header-part .navbar-nav li:hover > a::before, 
.top_navbar .header-part .navbar-nav .nav-item:hover >  .nav-link::before{right: 0;transition: .2s;}
.top_navbar .header-part .navbar-nav li a i, 
.top_navbar .header-part .navbar-nav .nav-link i{float: left;}
.top_navbar .header-part .navbar-nav li a i.fa-angle-down, 
.top_navbar .header-part .navbar-nav .nav-link i.fa-angle-down{float: right; margin-top: 6px; margin-left: 5px;}
.top_navbar .header-part .dropdown-menu{overflow: hidden; background: rgba(255, 255, 255, 0.8) !important;border-bottom-right-radius: 4px !important; border-bottom-left-radius: 4px !important;}
.top_navbar .header-part .dropdown-menu .dropdown-item{font-size: 18px;letter-spacing: 0;padding: 0.5rem 1rem;}
.top_navbar .header-part .dropdown-menu .dropdown-item:hover{color: #f39923;}
.top_navbar .header-part .dropdown-menu .dropdown-item:active{color: #f39923;background: #fff;}
.top_navbar .header-part .dropdown-menu .dropdown-item + .dropdown-item{border-top: 1px solid #e3d3bc;}
.top_navbar .header-part .navbar-toggler{
    padding: 0px 0px;
    margin-right: 20px;
    border-radius: 0;
    border: none;
    position: relative;
    height: 22px;
    width: 33px;
    outline: none;
    box-shadow: none;
}
.top_navbar .header-part .navbar-toggler::before{
    content: '';
    display: block;
    position: absolute;
    width: 33px;
    height: 2px;
    background: #fff;
    top: 0;
    right: 0;
}
.top_navbar .header-part .navbar-toggler::after{
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 2px;
    background: #fff;
    bottom: 0;
    right: 0;
}
.top_navbar .header-part .navbar-toggler[aria-expanded=true]::before{transform: rotate(-45deg); top: 11px;}
.top_navbar .header-part .navbar-toggler[aria-expanded=true]::after{width: 33px; transform: rotate(45deg); bottom: 9px;}
.top_navbar .header-part .navbar-toggler-icon{
    background-image: unset;
    width: 25px;
    height: 2px;
    background-color: #fff;
    float: right;
}
.top_navbar .header-part .navbar-toggler[aria-expanded=true] .navbar-toggler-icon{width: 0;}
.top_nav{position: absolute; top: 0; right: 0;z-index: 99;max-width: max-content; flex: unset;}
.top_nav .function-row .row-content{display: flex; flex-wrap: wrap; align-items: center; justify-content: end;margin-right: 2.5rem;}
.top_nav .function-row li{max-width: unset; flex: unset; width: auto; height: auto;margin: 13px 0 0; padding: 0 7px;}
.top_nav .function-row li:nth-child(1){margin-right: 1.5rem;}
.top_nav .function-row li:nth-child(1) h3{letter-spacing: 1.5px;font-size: 19px; font-weight: unset; margin-left: 7px; font-family: arial !important;}
.top_nav .function-row li:nth-last-child(2){margin-left: 1.5rem;}
.top_nav .function-row li:nth-last-child(2) h3, 
.top_nav .function-row li:nth-last-child(1) h3{font-size: 16px; font-weight: normal; background-color: #f0d6b4; padding: 5px 10px;}
.top_nav .function-row li a{height: auto;display: flex; flex-wrap: wrap; align-items: center; justify-content: center;padding: 0;}
.top_nav .function-row li a i{width: auto;font-size: 22px;}
.top_nav .function-row li a img{width: 22px;}
.top_nav .function-row li a h3{margin: 0;}
.top_nav .function-row li a h3 .top-cart{padding: 10px 0px;}
.top_nav .function-row li .showName{padding: 0;}
.top_nav .function-row li .showName .member-name{font-size: 16px;}
.top_nav .function-row li .showName .member-name > i{display: none;}
.top_nav .function-row li .showName .member-name .greet{margin-left: 3px;}
.top_nav .function-row li .showName .SignOut{margin-left: 5px; border-radius: 0; font-size: 12px; padding: 0 5px; background: #ae8656;}
@media (min-width:768px) {
    .top_navbar .header-part .navbar-nav > li.nav-item:nth-last-child(1), 
    .top_navbar .header-part .navbar-nav > li.nav-item:nth-last-child(2){display: none;}
}
@media (max-width:1279px) {
    .top_navbar .header-part {padding: 0px 5px 0 15px;}
    .top_navbar .header-part .navbar-nav > li > a, 
    .top_navbar .header-part .navbar-nav .nav-item > .nav-link{margin: 46px 12px 0;}
    .top_nav .function-row .row-content{margin-right: 12px;}
}
@media (max-width:1199px) {
    .top_navbar .header-part .navbar-nav > li > a, 
    .top_navbar .header-part .navbar-nav .nav-item > .nav-link{font-size: 20px;margin: 43px 10px 0;letter-spacing: 0.5px;}
}
@media (max-width:1099px) {
    .top_navbar .header-part .navbar-brand{height: 50px;}
}
@media (max-width:991px) {
    .top_navbar .header-part{padding: 0;}
    .top_navbar .header-part .navbar-brand{margin-top: 8px; margin-bottom: 5px;margin-left: 15px;}
    .top_navbar .header-part .navbar-collapse{padding: 8px 10px; background: rgba(132, 149, 115, .85);}
    .top_navbar .header-part .navbar-collapse.show > ul{height: calc(100vh - 79px); overflow: auto; padding-bottom: 1rem;}
    .top_navbar .header-part .navbar-nav > li.nav-item{position: relative;width: 100%;}
    .top_navbar .header-part .navbar-nav > li.nav-item::before{
        content: '';
        display: block;
        position: absolute;
        height: 3px;
        top: 43px;
        left: 10px;
        right: calc(100% + 10px);
        background-color: #f39923;
        transition: .2s;
    }
    .top_navbar .header-part .navbar-nav > li.nav-item:hover::before{right: 10px;}
    .top_navbar .header-part .navbar-nav > li > a, 
    .top_navbar .header-part .navbar-nav .nav-item > .nav-link{margin-top: 0;position: unset;}
    .top_navbar .header-part .navbar-nav > li > a::before, 
    .top_navbar .header-part .navbar-nav .nav-item > .nav-link::before{display: none;}
    .top_navbar .header-part .navbar-nav li a i.fa-angle-down, 
    .top_navbar .header-part .navbar-nav .nav-link i.fa-angle-down{position: absolute; right: 10px; color: #fff; animation: 9; z-index: 1; top: -2px;margin: 0;}
    .top_navbar .header-part .dropdown-menu{border-radius: 0 !important; width: calc(100% - 20px); margin: 0 10px; min-width: calc(100% - 20px); box-shadow: none !important;}
    .top_navbar .header-part .dropdown-menu.open{display: block;}
    .top_nav{max-width: max-content; flex: unset; right: 4rem;top: 17px;}
    .top_nav .function-row .row-content{margin-right: 0;}
    .top_nav .function-row li{display: none;margin-top: 0;}
    .top_nav .function-row li:nth-last-child(3), 
    .top_nav .function-row li:nth-last-child(2), 
    .top_nav .function-row li:nth-last-child(1){display: inline-block;}
}
@media (max-width:767px) {
    .top_nav .function-row li:nth-last-child(2), .top_nav .function-row li:nth-last-child(1){display: none;}
    .top_nav .function-row li a h3 .top-cart{padding: 10px 10px; top: 8px;}
    .top_navbar .header-part .navbar-nav > li.nav-item .showName{
        border: 1px solid rgba(255, 255, 255, 0.3);
        width: auto;
        align-items: center;
        justify-content: space-between;
        padding: 0 0px 0 10px;
    }
    .top_navbar .header-part .navbar-nav > li.nav-item .showName .member-name{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        font-size: 18px;
    }
    .top_navbar .header-part .navbar-nav > li.nav-item .showName .SignOut{padding: 0 10px; border-radius: 0; background: #f39923;}
}
.gizle.row.header{border: none; background: rgba(84, 112, 78, .9);transition: .3s;}
.gizle .top_navbar .header-part .navbar-brand{height: 50px; margin-top: 8px; margin-bottom: 5px;}
.gizle .top_navbar .header-part .navbar-nav li a, 
.gizle .top_navbar .header-part .navbar-nav .nav-link{margin-top: 0;}
@media (min-width:992px) {
    .gizle.row.header{top: -25px;}
    .gizle .top_nav{top: -2rem;}
}
@media (min-width:1200px) {
    .gizle.row.header{top: -32px;}
}
@media (max-width:991px) {
    .gizle .top_navbar .header-part .navbar-collapse.show{padding: 8px 10px; background: rgba(132, 149, 115, 1);}
}

/*footer*/
.footer_wrap::before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    height: 185px;
    background-image: url(https://materials.fillo.com.tw/materials/origin/images/6b2c15f2-ba5c-40dd-ae13-cda100294f64.svg);
    background-position: bottom center;
    background-size: auto;
    z-index: 7;
    background-repeat: no-repeat;
}
.footer_wrap::after{
    content: '';
    display: block;
    position: absolute;
    width: 605px;
    height: 185px;
    bottom: 0;
    right: 0;
    background-image: url(https://materials.fillo.com.tw/materials/origin/images/2ad609f0-c074-40e2-9b92-c0f8f0311261.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
}
.footer_box {z-index: 1;}
.footer_box::before{
    content: '';
    display: block;
    position: absolute;
    width: 59px;
    height: 152px;
    bottom: 100%;
    left: 8rem;
    background-image: url(https://materials.fillo.com.tw/materials/origin/images/6da08edd-f632-4bdb-af7b-9314eaeca7b9.svg);
    background-position: bottom center;
    z-index: 0;
    background-repeat: no-repeat;
}
.footer_box .falls-container .grid{padding-bottom: 1rem; border-bottom: 1px solid #b4b897;height: auto !important;}
.footer_box .falls-container .grid .grid-item{position: unset !important; text-align: center;cursor: default;}
.footer_box .falls-container .grid .grid-item img{width: auto; height: 65px; margin: 0 auto 1rem;cursor: pointer;}
.footer_box .falls-container .grid .grid-item h3{text-align: center; font-size: 20px; color: #e4e1d8; font-weight: bold; letter-spacing: 0.5px; margin-bottom: 2rem;}
.footer_box .falls-container .grid .grid-item ul{list-style-type: none; display: table; margin: auto;}
.footer_box .falls-container .grid .grid-item ul li{float: left; margin: 5px 1.5rem; font-size: 18px; color: #fff; letter-spacing: 1px;}
.footer_icon{margin: 1.7rem 0 0.7rem;z-index: 1;}
.footer_icon .function-row .row-content{justify-content: center;}
.footer_icon .function-row li{max-width: max-content; flex: unset;margin: 5px 5px;}
.footer_icon .function-row li a{width: 47px; height: 47px; display: flex; flex-wrap: wrap; align-items: center;  justify-content: center;}
.footer_icon .function-row li a i{width: auto; font-size: 26px;}
.footer_icon .function-row li a i.fa-instagram{font-size: 28px;}
.footer_icon .function-row li:nth-last-child(1){max-width: 100%; flex: 0 0 100%; margin: 10px 0 8px;}
.footer_icon .function-row li:nth-last-child(1) a{width: 100%; height: auto;}
.footer_icon .function-row li:nth-last-child(1) a h3{font-weight: normal; font-size: 14px; color: #d9dbcb; letter-spacing: 1px; margin: 0;}
@media (max-width:1479px) {
    .footer_box::before{bottom: calc(100% - 1rem);left: 3rem;}
    .footer_box .falls-container .grid .grid-item{background: #849573;}
}
@media (max-width:1279px) {
    .footer_box::before{bottom: calc(100% - 2.5rem);left: 1rem;}
}
@media (max-width:991px) {
    .footer_box .falls-container .grid .grid-item ul li{margin: 5px 1rem;letter-spacing: 0;}
}
@media (max-width:767px) {
    .footer_wrap::after{width: 100%;}
    .footer_box::before{display: none;}
    .footer_box .falls-container .grid .grid-item{background: none;}
    .footer_box .falls-container .grid .grid-item ul li{margin: 5px 0rem;width: 100%;}
}

/*sidebar*/
.web_sidebar .side_box{bottom: 140px;}
.web_sidebar .side_bar{width: 45px; padding: 0; border-radius: 0; box-shadow: none; background-color: rgba(255, 255, 255, 0.8); border: 1px solid #849573;}
.web_sidebar .side_bar li{border-color: #849573; padding: 8px;display: flex;}
.web_sidebar .side_bar li img{margin: 3px 0;}
.web_sidebar .side_bar li a p{margin: 0;}
.web_sidebar .actGotop{right: 9px; width: 35px; height: 35px;}
.web_sidebar .actGotop a, 
.web_sidebar .actGotop a:link{width: 35px; height: 35px; border-radius: 0; transform: rotate(45deg); background-color: rgba(243, 153, 35, 0.6); border: 1px solid rgba(243, 153, 35);}
.web_sidebar .actGotop a i{border-top: 1px solid #fff; width: 16px; height: 16px; border-left: 1px solid #fff; margin-top: 9px; margin-left: 9px;}
.web_sidebar .actGotop a i::after{
    content: '';
    display: block;
    width: 1px;
    height: 20px;
    background: #fff;
    position: absolute;
    transform: rotate(-45deg);
    top: -3px;
    left: 6px;
    bottom: 0px;
    right: 0px;
}

/*wrap_width*/
@media (min-width:992px) {
    .origin_width{max-width: 940px;flex:0 0 940px;}
    .taiwan_wrap .blk-tabs, 
    .outdoor_wrap .blk-tabs, 
    .dialysis_wrap .blk-tabs, 
    .page_tabs .blk-tabs{width:940px;}
}
@media (min-width:1280px) {
    .origin_width{max-width: 1200px;flex:0 0 1200px;}
    .taiwan_wrap .blk-tabs, 
    .outdoor_wrap .blk-tabs, 
    .dialysis_wrap .blk-tabs, 
    .page_tabs .blk-tabs{width:1200px;}
}
@media (min-width:1480px) {
    .origin_width{max-width: 1430px;flex:0 0 1430px;}
    .taiwan_wrap .blk-tabs, 
    .outdoor_wrap .blk-tabs, 
    .dialysis_wrap .blk-tabs, 
    .page_tabs .blk-tabs{width:1430px;}
}
@media (max-width:991px) {
    .origin_width{max-width: calc(100% - 30px); flex: 0 0 calc(100% - 30px);}
    .taiwan_wrap .blk-tabs, 
    .outdoor_wrap .blk-tabs, 
    .dialysis_wrap .blk-tabs, 
    .page_tabs .blk-tabs{width:calc(100% - 30px);}
}


/*slider*/
.slider_wrap{position: fixed; width: 100%;}
.web_slider .carousel-inner::before {
    content: "";
    position: absolute;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));
    width: 100%;
    height: 280px;
    left: 0;
    top: 0;
    z-index: 2;
}
.web_slider .carousel-fade .carousel-item{height: 100vh;}
.web_slider .carousel-fade .carousel-item picture img{height: 100%; object-fit: cover; object-position: center center;}
.web_slider .carousel-control-next-icon, 
.web_slider .carousel-control-prev-icon{width: 70px; height: 70px; border-top: 1px solid #fff; background-image: unset !important;}
.web_slider .carousel-control-next-icon{border-right: 1px solid #fff; transform: rotate(45deg);}
.web_slider .carousel-control-prev-icon{border-left: 1px solid #fff; transform: rotate(-45deg);}
.web_slider .carousel-caption{left: 0; right: 0; bottom: 0; padding-bottom: 7rem; padding-top: 3rem; backdrop-filter: blur(2px);}
.web_slider .carousel-caption::after{
    content: "";
    position: absolute;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}
.web_slider .carousel-caption * { position: relative; z-index: 1;}
.web_slider .bs-carousel .carousel-item h5{font-size: 50px; font-weight: bold; letter-spacing: 1px; text-shadow: none;}
.web_slider .bs-carousel .carousel-item p{font-size: 30px; font-weight: normal; letter-spacing: 1px; text-shadow: none;}
.web_slider .carousel-indicators{margin: 0; bottom: 4rem;}
.web_slider .carousel-indicators li{width: 14px; height: 14px; border: none; margin: 0 5px; border-radius: 10px; background: #f39923;}
@media (max-width:767px) {
    .web_slider .carousel-caption{display: block !important;padding: 2rem 1rem 5rem;}
    .web_slider .bs-carousel .carousel-item h5{font-size: 30px;}
    .web_slider .bs-carousel .carousel-item p{font-size: 21px;}
    .web_slider .carousel-control-next-icon, 
    .web_slider .carousel-control-prev-icon{width: 35px;height: 35px;}
}
@media (max-width:575px) {
    .slider_wrap{position: unset;}
    .web_slider .carousel-fade .carousel-item{aspect-ratio: 1 / 1.1; display: block; height: unset;}
    .web_slider .carousel-indicators{bottom: 3.5rem;}
    .web_slider .bs-carousel .carousel-item h5{font-size: 24px;}
    .web_slider .bs-carousel .carousel-item p {font-size: 16px; margin-bottom: 5px;}
    .web_slider .carousel-control-next, 
    .web_slider .carousel-control-prev{z-index: 9; bottom: 2rem;}
}

/*search*/
.idx_search_tabs{margin-top: 100vh;}
.idx_search_tabs::before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    height: 90px;
    background-image: url(https://materials.fillo.com.tw/materials/origin/images/94844fdf-e5f5-4f77-b2d3-bbe67a72d867.svg);
    background-position: bottom center;
    background-size: auto;
    z-index: 9;
    background-repeat: no-repeat;
}
.idx_search_tabs .blk-tabs > ul{ margin: 0 auto; border-bottom: 1px solid #ccac85;}
.idx_search_tabs .blk-tabs > ul li.nav-item{margin: 0px 3rem 0px;}
.idx_search_tabs .blk-tabs > .nav-pills .nav-link{color: #ae8656; font-size: 24px; padding: 10px 0px; border-bottom: 5px solid transparent; border-radius: 0; margin-bottom: -1px;}
.idx_search_tabs .nav-pills .nav-link.active, 
.idx_search_tabs .nav-pills .show>.nav-link{color: #705d3f; font-weight: bold; background: none; border-color: #705d3f;}
.idx_search_in::before, 
.idx_search_out::before{
    content: '';
    display: block;
    background-image: url(https://materials.fillo.com.tw/materials/origin/images/e28e5230-aa44-409a-adbd-ea8df9d982e5.svg);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 530px;
    height: 128px;
    background-repeat: no-repeat;
}
.idx_search_box .group_banner.search_banner .search-area > .container{background: none; border: none; padding: 0;}
.idx_search_box section.group_banner .search-area .search-box{margin-top: 1rem; height: auto;margin-bottom: 1rem;}
.idx_search_in .idx_search_box section.group_banner .search-area .search-box > div:nth-child(1), 
.idx_search_in .idx_search_box section.group_banner .search-area .search-box > div:nth-child(2), 
.idx_search_in .idx_search_box section.group_banner .search-area .search-box > div:nth-child(4){max-width: 22%; flex: 0 0 22%;}
.idx_search_in .idx_search_box section.group_banner .search-area .search-box > div:nth-child(3){max-width: 34%; flex: 0 0 34%;}
.idx_search_out .idx_search_box section.group_banner .search-area .search-box> div:nth-last-child(3){max-width: 22%; flex: 0 0 22%;}
.idx_search_out .idx_search_box section.group_banner .search-area .search-box> div:nth-last-child(4){max-width: 28%; flex: 0 0 28%;}
.idx_search_box section.group_banner .search-area .search-box > div:nth-last-child(1){max-width: 100%; flex: 0 0 100%;}
.idx_search_box section.group_banner .search-area .search-box .select-departure, 
.idx_search_box section.group_banner .search-area .search-box .select-destination, 
.idx_search_box section.group_banner .search-area .search-box .select-date, 
.idx_search_box section.group_banner .search-area .search-box .select-input, 
.idx_search_box section.group_banner .search-area .search-box .select-goal, 
.idx_search_box section.group_banner .search-area .search-box .select-place{background: none; height: auto; padding: 8px;display: table; width: 100%;}
.idx_search_box section.group_banner .search-area .search-box .select-departure .title, 
.idx_search_box section.group_banner .search-area .search-box .select-destination .title, 
.idx_search_box section.group_banner .search-area .search-box .select-goal .title, 
.idx_search_box section.group_banner .search-area .search-box .select-place .title, 
.idx_search_box section.group_banner .search-area .search-box .select-date .title{height: 30px; min-height: 30px; display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 8px;}
.idx_search_box section.group_banner .search-area .search-box .select-departure .title i, 
.idx_search_box section.group_banner .search-area .search-box .select-destination .title i, 
.idx_search_box .search-area .search-box .select-date .title i, 
.idx_search_box .search-area .search-box .select-place .title i, 
.idx_search_box .search-area .search-box .select-goal .title i{color: #705d3f; font-size: 16px;}
.idx_search_box .data-icon:before{width: auto; height: 0rem; margin: 0;}
.idx_search_box section.group_banner .search-area .search-box .select-departure .title h6, 
.idx_search_box section.group_banner .search-area .search-box .select-destination .title h6, 
.idx_search_box section.group_banner .search-area .search-box .select-date .title h6, 
.idx_search_box section.group_banner .search-area .search-box .select-goal .title h6, 
.idx_search_box section.group_banner .search-area .search-box .select-place .title h6{font-size: 20px; color: #705d3f; letter-spacing: 0px;}
.idx_search_box section.group_banner .leftPark{height: 50px;}
.idx_search_box section.group_banner .area_input{border-radius: 0; background-color: #fff; padding: 0 10px; font-size: 18px; height: 50px; border: 1px solid #ccac85; background-size: 12px; background-position: 95%;}
.idx_search_box .search-area .search-box .select-place .select select, 
.idx_search_box .search-area .search-box .select-goal .select select{border-radius: 0; background-color: #fff;font-size: 18px; height: 50px; border: 1px solid #ccac85;}
.idx_search_box .search-area .search-box .select-date .select{width: 100%;}
.idx_search_box section.group_banner .search-area .search-box .select-date .select input{border-radius: 0; background-color: #fff; padding: 0 10px; font-size: 18px; height: 50px; border: 1px solid #ccac85; width: calc(50% - 13px);}
.idx_search_box .search-area .search-box .select-date .select .divide{margin: 24px 0 0; width: 26px; background: #ccac85;}
.idx_search_box section.search_banner .search-area .search-box .select-input .data-icon-search{position: relative; top: 0; left: 0; height: 30px; margin-bottom: 8px; color: #705d3f; font-size: 16px;}
.idx_search_box section.search_banner .search-area .search-box .select-input .data-icon-search::before{}
.idx_search_box section.search_banner .search-area .search-box .select-input .data-icon-search::after {
    content: '關鍵字';
    display: inline-block;
    font-size: 20px;
    font-style: normal;
    letter-spacing: 0.5px;
    margin-left: 8px;
}
.idx_search_box section.group_banner .search-area .search-box .select-input > input{border-radius: 0; background-color: #fff;padding: 0 10px; font-size: 18px; height: 50px; border: 1px solid #ccac85;}
.idx_search_box section.group_banner .search-area .search-box .search-btn{width: auto; margin:5px auto 15px;display: block; height: 56px; line-height: 59px; padding: 0px 3rem; background: #f39923;}
.idx_search_box .search-area .search-box .search-btn h5{margin: 0 5px 0 0; font-weight: bold; font-size: 21px;width: auto;}
@media (min-width:576px) {
    .idx_search_tabs .blk-tabs > ul{width:540px;}
}
@media (min-width:768px) {
    .idx_search_tabs .blk-tabs > ul{width:720px;}
}
@media (min-width:992px) {
    .idx_search_tabs .blk-tabs > ul{width:960px;}
}
@media (min-width:1200px) {
    .idx_search_tabs .blk-tabs > ul{width:calc(100% - 30px);}
}
@media (min-width:1480px) {
    .idx_search_tabs .blk-tabs > ul{width:1440px;}
}
@media (max-width:575px) {
    .idx_search_tabs .blk-tabs > ul{width:calc(100% - 30px);}
}
@media (max-width:1199px) {
    .idx_search_out .idx_search_box section.group_banner .search-area .search-box> div:nth-last-child(4), 
    .idx_search_out .idx_search_box section.group_banner .search-area .search-box> div:nth-last-child(3){max-width: 50%;flex: 0 0 50%;}
}
@media (max-width:991px) {
    .idx_search_box section.group_banner .search-area .search-box .select-departure, 
    .idx_search_box section.group_banner .search-area .search-box .select-destination, 
    .idx_search_box section.group_banner .search-area .search-box .select-date, 
    .idx_search_box section.group_banner .search-area .search-box .select-input, 
    .idx_search_box section.group_banner .search-area .search-box .select-goal, 
    .idx_search_box section.group_banner .search-area .search-box .select-place{padding-top: 0;}
    .idx_search_in .idx_search_box section.group_banner .search-area .search-box > div:nth-child(1), 
    .idx_search_in .idx_search_box section.group_banner .search-area .search-box > div:nth-child(2){max-width: 50%;flex: 0 0 50%;}
    .idx_search_in .idx_search_box section.group_banner .search-area .search-box > div:nth-child(3), 
    .idx_search_in .idx_search_box section.group_banner .search-area .search-box > div:nth-child(4), 
    .idx_search_out .idx_search_box section.group_banner .search-area .search-box> div:nth-last-child(4), 
    .idx_search_out .idx_search_box section.group_banner .search-area .search-box> div:nth-last-child(3){max-width: 100%;flex: 0 0 100%;}
}
@media (max-width:767px) {
    .idx_search_tabs .blk-tabs > ul li.nav-item{margin: 0px 1.5rem 0px;}
    .idx_search_in::before, 
    .idx_search_out::before{width: 100%;}
    .idx_search_box section.group_banner .search-area .search-box .select-input .mic_icon{top: 30px;}
}
@media (max-width:575px) {
    .idx_search_tabs{margin-top: 0;}
    .idx_search_in .idx_search_box section.group_banner .search-area .search-box > div:nth-child(1), 
    .idx_search_in .idx_search_box section.group_banner .search-area .search-box > div:nth-child(2){max-width: 100%;flex: 0 0 100%;}
}

/*block title*/
.block_title{margin: 5rem 0 0rem;}
.block_title .link.text-link{display: table;margin: auto;padding-right: 1rem;position: relative;}
.block_title section.text-link h2{font-weight: bold;position: relative;/* padding-right: 3rem; */margin-bottom: 6px;}
.block_title section.text-link h2::before{
    content: '';
    display: block;
    width: 120px;
    height: 1px;
    background: #f39923;
    position: absolute;
    bottom: 5px;
    left: 95px;
    transform: rotate(-45deg);
    transform-origin: 50% 50%;
}
.block_title section.text-link h2::after{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 20px 20px;
    border-color: transparent transparent #ffffff transparent;
    position: absolute;
    left: 150px;
    bottom: 0px;
}
.outdoor_wrap .block_title section.text-link h2::after, 
.other_wrap .block_title section.text-link h2::after{border-color: transparent transparent #f7f6f3 transparent;}
.block_title div.link-list{background: none; min-height: max-content;}
.block_title div.link-list ul li a, 
.block_title div.link-list ul li span{padding: 0;margin-left: 153px;white-space: nowrap;font-family: arial !important;letter-spacing: 0.5px;}
.block_title div.link-list ul li a i, 
.block_title div.link-list ul li span i{float: left;}
@media (max-width:767px) {
    .block_title { margin: 3rem 0 0rem;z-index: 1;}
}
@media (max-width:575px) {
    .block_title section.text-link h2{font-size: 30px !important;}
    .block_title section.text-link h2::before{width: 94px;bottom: 3px; left: 76px;}
    .block_title section.text-link h2::after{left: 120px;}
    .block_title div.link-list ul li a, 
    .block_title div.link-list ul li span{font-size: 20px !important;margin-left: 123px;}
}

/*idx tabs*/
.taiwan_wrap .blk-tabs, 
.outdoor_wrap .blk-tabs, 
.dialysis_wrap .blk-tabs{order: 1;margin: auto; background: #f3f2ee;margin-top: 3rem;}
.outdoor_wrap .blk-tabs{background: none; border-top: 1px solid #705d3f; border-bottom: 1px solid #705d3f;}
.taiwan_wrap .blk-tabs .nav-item, 
.outdoor_wrap .blk-tabs .nav-item, 
.dialysis_wrap .blk-tabs .nav-item{margin: 0 1.5rem;}
.taiwan_wrap .blk-tabs .nav .nav-link, 
.outdoor_wrap .blk-tabs .nav .nav-link, 
.dialysis_wrap .blk-tabs .nav .nav-link{font-size: 24px; border-radius: 0; background: none; color: #705d3f; padding: 10px 0 10px 20px; position: relative;z-index: 1;}
.taiwan_wrap .blk-tabs .nav .nav-link.active, 
.taiwan_wrap .blk-tabs .nav .show>.nav-link, 
.outdoor_wrap .blk-tabs .nav .nav-link.active, 
.outdoor_wrap .blk-tabs .nav .show>.nav-link, 
.dialysis_wrap .blk-tabs .nav .nav-link.active, 
.dialysis_wrap .blk-tabs .nav .show>.nav-link{background: none; color: #000; font-weight: bold;}
.taiwan_wrap .blk-tabs .nav .nav-link::before, 
.outdoor_wrap .blk-tabs .nav .nav-link::before, 
.dialysis_wrap .blk-tabs .nav .nav-link::before{
    content: '';
    display: block;
    width: 37px;
    height: 37px;
    background-color: #fff;
    transform: rotate(45deg);
    position: absolute;
    left: 0;
    z-index: -1;
}
.taiwan_wrap .blk-tabs .nav .nav-link.active::before, 
.taiwan_wrap .blk-tabs .nav .show>.nav-link::before, 
.outdoor_wrap .blk-tabs .nav .nav-link.active::before, 
.outdoor_wrap .blk-tabs .nav .show>.nav-link::before, 
.dialysis_wrap .blk-tabs .nav .nav-link.active::before, 
.dialysis_wrap .blk-tabs .nav .show>.nav-link::before{background: #f39923;}
/*先隱藏*/.dialysis_wrap .blk-tabs{display: none !important;}
@media (max-width:767px){
    .taiwan_wrap .blk-tabs, 
    .outdoor_wrap .blk-tabs, 
    .dialysis_wrap .blk-tabs{overflow: scroll; display: block; padding: 0;height: 58px;margin-top: 2rem;}
    .taiwan_wrap .blk-tabs ul.nav, 
    .outdoor_wrap .blk-tabs ul.nav, 
    .dialysis_wrap .blk-tabs ul.nav{width: max-content; display: flex; z-index: 99; float: none; min-width: 100%; max-width: unset; padding: 0 0;}
    .dialysis_wrap .block_title{margin-bottom: 0.5rem;}
}
@media (max-width:575px) {
    .taiwan_wrap .blk-tabs, 
    .outdoor_wrap .blk-tabs, 
    .dialysis_wrap .blk-tabs{height: 55px;}
    .taiwan_wrap .blk-tabs .nav .nav-link, 
    .outdoor_wrap .blk-tabs .nav .nav-link, 
    .dialysis_wrap .blk-tabs .nav .nav-link{font-size: 22px;}
    .taiwan_wrap .blk-tabs .nav .nav-link::before, 
    .outdoor_wrap .blk-tabs .nav .nav-link::before, 
    .dialysis_wrap .blk-tabs .nav .nav-link::before{width: 33px;height: 33px;}
}

.outdoor_wrap::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 100%;
    right: 3rem;
    width: 110px;
    height: 99px;
    background-image: url(https://materials.fillo.com.tw/materials/origin/images/fc6e62b9-ef03-4a49-8143-341e2bdf71f4.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
}
.dialysis_wrap::before{
    content: '';
    display: block;
    position: absolute;
    bottom: 100%;
    left: 0rem;
    width: 190px;
    height: 311px;
    background-image: url(https://materials.fillo.com.tw/materials/origin/images/9dd8d0bb-1e18-4d0b-a32a-ed0c0774c403.svg);
    background-position: bottom left;
    margin-bottom: -45px;
    z-index: 1;
    background-repeat: no-repeat;
}
.other_wrap::before{
    content: '';
    display: block;
    position: absolute;
    bottom: 100%;
    right: 0rem;
    left: 0;
    height: 500px;
    background-image: url(https://materials.fillo.com.tw/materials/origin/images/27539651-94b3-453b-8412-de6032cb0b68.svg);
    background-position: bottom center;
    background-size: auto;
    background-repeat: no-repeat;
}
.other_wrap::after{
    content: '';
    display: block;
    position: absolute;
    top: 4rem;
    right: 2rem;
    width: 250px;
    height: 130px;
    background-image: url(https://materials.fillo.com.tw/materials/origin/images/2cad5ea0-9400-4558-b0cf-0729af7fafb3.svg);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}
.no_wavebg::before, 
.no_wavebg::after{display: none;}
@media (max-width:767px) {
    .outdoor_wrap::before{right: 1rem; background-size: 100%;width: 75px; height: 70px;}
    .dialysis_wrap::before{width: 90px; height: 150px; background-size: 100%; z-index: 0;}
    .other_wrap::after{top: 2rem; right: 1rem; width: 160px; height: 90px;}
}

/*block slider*/
.block_slider {margin-top: 1.5rem; margin-bottom: 4rem;}
.block_slider .swiper-slide-style{box-shadow: none; background: #f3eee3; border-radius: 0;padding-right: 3rem;position: relative;margin-bottom: 4rem;}
.block_slider .swiper-slide .swiper-img{width: 60%; float: left; margin-bottom: 0; margin-right: 3rem;}
.block_slider .swiper-slide .swiper-img img{border-radius: 0;object-fit: cover; object-position: center center; height: 100%; width: 100%;}
.block_slider .swiper-slide .swiper-title{padding: 0;text-align: left;margin-top: 2rem;font-size: 28px;color: #000;font-weight: bold;letter-spacing: 1px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;line-height: 1.3;}
.block_slider .swiper-slide  h4{text-align: left;display: table;margin-top: 3rem;font-size: 28px;font-weight: bold;color: #f39923;padding-bottom: 5px;border-bottom: 1px solid #f39923;}
.block_slider .swiper-slide .swiper-content{padding: 0;margin-bottom: 5rem;font-size: 23px;margin-top: 1.5rem;letter-spacing: 0.5px;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}
.block_slider .swiper-slide .swiper-content span{position: absolute;right: 3rem;bottom: 3rem;background: #705d3f;font-size: 23px;color: #fff;padding: 8px 70px 8px 35px;}
.block_slider .swiper-slide .swiper-content span::before{
    content: '';
    display: block;
    width: 90px;
    height: 13px;
    border-bottom: 1px solid #f39923;
    border-right: 1px solid #f39923;
    position: absolute;
    bottom: 50%;
    right: -40px;
    transform: skewX(45deg);
}
.block_slider .swiper-pagination{margin-bottom: 2rem;}
.block_slider .swiper-pagination .swiper-pagination-bullet{width: 15px; height: 15px; background: #ae8656; opacity: .3;}
.block_slider .swiper-pagination .swiper-pagination-bullet-active{background: #ae8656;opacity: 1;}
.block_slider .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 7px;}
.block_slider .swiper-button-prev.swiper-button-white, 
.block_slider .swiper-button-next.swiper-button-white{width: 35px;height: 35px;border-top: 1px solid #f39923;opacity: 1;}
.block_slider .swiper-button-prev.swiper-button-white{border-left: 1px solid #f39923;transform: rotate(-45deg);bottom: 30px;top: unset;left: 15%;}
.block_slider .swiper-button-next.swiper-button-white{border-right: 1px solid #f39923;transform: rotate(45deg);bottom: 30px;top: unset;right: 15%;}
.block_slider .swiper-button-prev.swiper-button-white::after, 
.block_slider .swiper-button-next.swiper-button-white::after{font-size: 0;background: none;}
.outdoor_box.block_slider .swiper-slide-style{background: #d9dbcb; padding-right: 0; padding-left: 3rem;}
.outdoor_box.block_slider .swiper-slide .swiper-img{float: right; margin-right: 0; margin-left: 3rem;}
.outdoor_box.block_slider .swiper-slide h4{color: #5d8436; border-color: #5d8436;}
.outdoor_box.block_slider .swiper-slide .swiper-content{color: #333;}
.outdoor_box.block_slider .swiper-slide .swiper-content span{right: unset; left: calc(40% - 224px); background: #849573; color: #fff6c5;}
.outdoor_box.block_slider .swiper-slide .swiper-content span::before{border-color: #fff;}
.outdoor_box.block_slider .swiper-button-prev.swiper-button-white, 
.outdoor_box.block_slider .swiper-button-next.swiper-button-white{border-color: #4d6930;}
.outdoor_box.block_slider .swiper-pagination .swiper-pagination-bullet, 
.outdoor_box.block_slider .swiper-pagination .swiper-pagination-bullet-active{background: #849573;}
@media (min-width:768px) {
    .block_slider .swiper-slide-style{min-height: 515px;padding-left: calc(60% + 3rem);}
    .block_slider .swiper-slide .swiper-img{position: absolute; left: 0; top: 0; bottom: 0;margin-right: 0;}
    .outdoor_box.block_slider .swiper-slide-style{padding-right: calc(60% + 3rem);}
    .outdoor_box.block_slider .swiper-slide .swiper-img{left: unset; right: 0;}
}
@media (max-width:1279px) {
    .block_slider .swiper-slide-style{padding-left: calc(60% + 1.5rem); padding-right: 1.5rem;}
    .block_slider .swiper-slide h4{margin-top: 2rem;}
    .block_slider .swiper-slide .swiper-title{margin-top: 1.5rem;}
    .block_slider .swiper-slide .swiper-content{margin-top: 1rem;}
    .block_slider .swiper-slide .swiper-content span{right: 1.5rem;bottom: 2rem;padding: 8px 75px 8px 30px;}
    .block_slider .swiper-slide .swiper-content span::before{width: 70px;right: -15px;}
    .outdoor_box.block_slider .swiper-slide-style{padding-right: calc(60% + 1.5rem);padding-left:1.5rem;}
    .outdoor_box.block_slider .swiper-slide .swiper-content span{left: calc(40% - 200px);}
}
@media (max-width:767px) {
    .block_slider { margin-bottom: 3rem;}
    .block_slider .swiper-slide-style{padding: 0 !important;margin-top: 0px; margin-bottom: 3rem;}
    .block_slider .swiper-slide .swiper-img{width: 100%;margin: 0 0 1rem;}
    .block_slider .swiper-slide h4{margin: 0 20px; font-size: 24px;}
    .block_slider .swiper-slide .swiper-title { margin-top: 1rem; width: calc(100% - 40px);margin-left: 20px; font-size: 24px; -webkit-line-clamp: unset;  overflow: unset;}
    .block_slider .swiper-slide .swiper-content {
        margin-top: 1rem;
        width: calc(100% - 40px);
        margin-left: 20px;
        font-size: 18px;
        -webkit-line-clamp: unset;
        display: table;
        margin-bottom: 4.5rem;
        overflow: unset;
    }
    .block_slider .swiper-slide .swiper-content span{bottom: 20px; right: 20px; font-size: 20px;}
    .outdoor_box.block_slider .swiper-slide .swiper-content span{left: unset;right: 20px;}
    .block_slider .swiper-slide .swiper-content span::before { width: 65px;right: -13px; height: 10px; }
}

/*other */
.no_wavebg.other_wrap > .module-container > .main.row{justify-content: end;padding-bottom: 11rem;}
.article_box{margin-bottom: 4rem;margin-top: 2.5rem;}
.article_box .swiper-slide-style{display: flex; flex-wrap: wrap; box-shadow: none; border-radius: 0; background: none;margin-top: 15px;margin-bottom: 4rem;}
.article_box .swiper-slide .swiper-img{order: 1; margin: 0; width: 100%;}
.article_box .swiper-slide .swiper-img img{border-radius: 0;}
.article_box .swiper-slide .swiper-title{position: relative;color: #000;font-size: 24px;padding: 0 0 12px 0.5rem;text-align: left;margin-bottom: 0;letter-spacing: 0.5px;z-index: 1;line-height: 1.4;}
.article_box .swiper-slide .swiper-title::before{
    content: '';
    display: block;
    width: 18px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    z-index: -1;
}
.article_box .swiper-slide .swiper-content{order: -1;padding: 0;-webkit-line-clamp: unset;overflow: unset;display: table;width: 100%;font-size: 18px;color: #849573;margin-bottom: 10px;}
.article_box .swiper-slide .swiper-content span{margin-left: 1rem;color: #3a571d;}
.article_box .swiper-pagination{margin-bottom: 2rem;}
.article_box .swiper-pagination{margin-bottom: 2rem;}
.article_box .swiper-pagination .swiper-pagination-bullet{width: 15px; height: 15px; background: #849573; opacity: .3;}
.article_box .swiper-pagination .swiper-pagination-bullet-active{background: #849573;opacity: 1;}
.article_box .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 7px;}
.article_box .swiper-button-prev.swiper-button-white, 
.article_box .swiper-button-next.swiper-button-white{width: 35px;height: 35px;border-top: 1px solid #4d6930;opacity: 1;}
.article_box .swiper-button-prev.swiper-button-white{border-left: 1px solid #4d6930;transform: rotate(-45deg);bottom: 30px;top: unset;left: 15%;}
.article_box .swiper-button-next.swiper-button-white{border-right: 1px solid #4d6930;transform: rotate(45deg);bottom: 30px;top: unset;right: 15%;}
.article_box .swiper-button-prev.swiper-button-white::after, 
.article_box .swiper-button-next.swiper-button-white::after{font-size: 0;background: none;}
.review_title.block_title .link.text-link{margin-left: 0;}
.reviews_box .swiper-slide-style{opacity: .6; margin-bottom: 6rem; border-radius: 0; box-shadow: none; margin-top: 35px; padding-bottom: 35px; padding-right: 2rem; position: relative;}
.reviews_box .swiper-slide-style.swiper-slide-active{opacity: 1;}
.reviews_box .swiper-slide .swiper-img{position: relative; width: 42%; margin-top: -35px; float: left; margin-bottom: 0; margin-right: 2rem;}
.reviews_box .swiper-slide .swiper-img::before{
    content: '';
    display: block;
    width: 55px;
    height: 55px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    opacity: .3;
    position: absolute;
    top: 1rem;
    left: 1rem;
}
.reviews_box .swiper-slide .swiper-img::after{
    content: '';
    display: block;
    width: 55px;
    height: 55px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    opacity: .3;
    position: absolute;
    bottom: 1rem;
    right: 1rem;
}
.reviews_box .swiper-slide .swiper-img img{border-radius: 0;}
.reviews_box .swiper-slide .swiper-content{
    overflow: unset;
    padding: 0;
    margin-top: 2rem;
    -webkit-line-clamp: unset;
    font-size: 21px;
    color: #000;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    min-height: 200px;
}
.reviews_box .swiper-slide .swiper-content h5{ font-size: 18px; color: #705d3f; margin-bottom: 0; margin-top: 20px;}
.reviews_box .swiper-slide .swiper-content h5 span{margin-left: 5px; color: #f39923;}
.reviews_box .swiper-button-prev.swiper-button-white, 
.reviews_box .swiper-button-next.swiper-button-white{width: 35px;height: 35px;border-top: 1px solid #f39923;opacity: 1;}
.reviews_box .swiper-button-prev.swiper-button-white{border-left: 1px solid #f39923;transform: rotate(-45deg);bottom: 10px;top: unset;left: 1rem;}
.reviews_box .swiper-button-next.swiper-button-white{border-right: 1px solid #f39923;transform: rotate(45deg);bottom: 10px;top: unset;right: unset;left: 90px;}
.reviews_box .swiper-button-prev.swiper-button-white::after, 
.reviews_box .swiper-button-next.swiper-button-white::after{font-size: 0;background: none;}
@media (min-width:992px) {
    .review_title {max-width: 300px; flex: 0 0 300px;}
}
@media (min-width:1310px) {
    .reviews_box{max-width: 990px;flex:0 0 990px;}
    .review_title {max-width: 300px; flex: 0 0 300px;}
}
@media (min-width:1530px) {
    .reviews_box{max-width: 1200px;flex:0 0 1200px;}
    .review_title {max-width: 320px; flex: 0 0 320px;}
}
@media (min-width:1680px) {
    .reviews_box{max-width: 1268px;flex:0 0 1268px;}
    .review_title {max-width: 380px; flex: 0 0 380px;}
}
@media (max-width:1529px) {
    .reviews_box .swiper-slide-style{padding-bottom: 30px;padding-right: 30px;}
    .reviews_box .swiper-slide .swiper-img{margin-right: 30px;}
    .reviews_box .swiper-slide .swiper-content{margin-top: 25px;}
    .reviews_box .swiper-slide .swiper-content h5{bottom: 30px;}
}
@media (max-width:1279px) {
    .reviews_box .swiper-slide-style{padding-bottom: 20px;padding-right: 20px;}
    .reviews_box .swiper-slide .swiper-img{margin-right: 20px;}
    .reviews_box .swiper-slide .swiper-content{margin-top: 20px;}
}
@media (max-width:991px) {
    .review_title.block_title{margin-bottom: 2rem;}
    .review_title.block_title .link.text-link{margin-left: auto;}
    .reviews_box{padding-left: 2rem;}
    .reviews_box .swiper-slide .swiper-content{font-size: 18px;min-height: 170px;}
    .reviews_box .swiper-slide .swiper-content h5{font-size: 16px;margin-top: 15px;}
}
@media (max-width:767px) {
    .article_box {margin-bottom: 1rem;margin-top: 1.5rem;}
    .article_box .swiper-slide-style{margin-bottom: 2.5rem;}
    .article_box .swiper-slide .swiper-title{font-size: 21px;}    
}
@media (max-width:575px) {
    .article_box .swiper-slide-style{margin-top: 0;}
    .reviews_box .swiper-slide-style{margin-bottom: 5rem;padding: 0px 15px 20px;}
    .reviews_box .swiper-slide .swiper-img{width: 100%; margin-bottom: 1rem; margin-right: 0;}
    .reviews_box .swiper-slide .swiper-content{width: 100%;min-height: unset;}
}

/*about*/
.page_title_wrap::before{
    content: "";
    position: absolute;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));
    width: 100%;
    height: 280px;
    left: 0;
    top: 0;
    z-index: 2;
}
.page_title .bgfixed::before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(1px);
}
.page_title .bgfixed::after{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 90px;
    background-image: url(https://materials.fillo.com.tw/materials/origin/images/1696c8ff-cede-4a8e-b804-d92f4f7bcd72.svg);
    background-position: bottom center;
    background-size: auto;
    z-index: 9;
    background-repeat: no-repeat;
}
.page_title.about .bgfixed{background-position: bottom 60px center;}
.page_title .bgfixed > div{position: relative;}
.page_title .bgfixed section{ display: table; margin: auto; text-align: center;}
.page_title .bgfixed section h2{ font-size: 60px; font-weight: bold; margin-bottom: 1.5rem; margin-top: 2.5rem;}
.page_title .bgfixed section h5{ font-size: 30px; font-family: arial !important; margin: 0; letter-spacing: 1px;}

.about_title {margin-top: 3rem;}
.about_title::before{
    content: '';
    display: block;
    width: 475px;
    height: 120px;
    background-image: url(https://materials.fillo.com.tw/materials/origin/images/d5237904-440a-4068-b99f-6077f6b79463.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom left;
    position: absolute;
    bottom: calc(100% - 20px);
    left: -4rem;
    z-index: 9;
}
.about_title::after{
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: -5px;
    width: 145px;
    height: 130px;
    background-image: url(https://materials.fillo.com.tw/materials/origin/images/fc6e62b9-ef03-4a49-8143-341e2bdf71f4.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: 9;
}
.about_title .mix-wrapper{padding-top: 0; padding-bottom: 0;}
.about_title .mix-wrapper > .row{padding: 5rem 4rem 4rem; display: flex; flex-wrap: wrap; align-items: center;}
.about_title .mix-wrapper .pic-content .img-box img{height: 305px; margin: auto; display: block;}
.about_title .mix-wrapper .editor-content{padding-left: 4rem;}
.about_txt{margin-bottom: 10rem; padding-top: 6rem;}
.about_txt::before{
    content: '';
    display: block;
    height: 50px;
    width: 1px;
    background: #b28850;
    position: absolute;
    top: 0;
    left: 50%;
}
.about_txt::after{
    content: '';
    display: block;
    width: 17px;
    height: 17px;
    background: #b28850;
    transform: rotate(45deg);
    position: absolute;
    top: 50px;
    left: calc(50% - 8px);
}
.about_txt .module-container > .main > div:nth-last-child(1){line-height: 1.6; letter-spacing: 1px;}
.about_txt .module-container > .main > div:nth-last-child(1) p{margin-bottom: 1.5rem;}
.about_txt .module-container > .main > div:nth-last-child(1) h3{display: table; margin: 0 auto 1.5rem; position: relative;}
.about_txt .module-container > .main > div:nth-last-child(1) h3::before{
    content: '';
    display: block;
    width: 180px;
    height: 1px;
    background-color: #f29823;
    opacity: .5;
    position: absolute;
    right: calc(100% + 3rem);
    top: 50%;
}
.about_txt .module-container > .main > div:nth-last-child(1) h3::after{
    content: '';
    display: block;
    width: 180px;
    height: 1px;
    background-color: #f29823;
    opacity: .5;
    position: absolute;
    left: calc(100% + 3rem);
    top: 50%;
}
@media (max-width:1279px) {
    .about_title .mix-wrapper > .row{padding: 3rem 1rem 4rem;}
    .about_title::after{width: 120px;}
}
@media (max-width:1099px) {
    .about_title::before{width: 400px;left: -1rem;}
}
@media (max-width:991px) {
    .about_title .mix-wrapper .pic-content .img-box img{height: 285px;}
    .about_title .mix-wrapper .editor-content{padding-left: 1rem;}
}
@media (max-width:767px) {
    .page_title_wrap::before{height: 100px;}
    .page_title .bgfixed section h2{font-size: 36px;margin-bottom: 0.5rem; margin-top: 1.5rem;}
    .page_title .bgfixed section h5{font-size: 22px;}
    .about_title .mix-wrapper > .row{justify-content: center;}
    .about_title .mix-wrapper .editor-content{max-width: max-content;}
    .about_title .mix-wrapper .editor-content * {font-size: 24px !important;  margin-bottom: 10px; }
    .about_txt .module-container > .main > div:nth-last-child(1) h3::before{width: 50px;right: calc(100% + 1rem);}
    .about_txt .module-container > .main > div:nth-last-child(1) h3::after{width: 50px;left: calc(100% + 1rem);}
}
@media (max-width:575px) {
    .page_title .bgfixed{background-position:center;min-height: 350px !important;}
    .page_title .bgfixed > div{min-height: 350px;}
    .about_title{max-width: 100%; flex: 0 0 100%;}
    .about_title::before { width: 80%; left: 0rem; }
    .about_title .mix-wrapper .pic-content .img-box img{height: auto;}
    .about_title::after { width: 95px;  right: 0; }
    .about_txt .module-container > .main > div:nth-last-child(1){letter-spacing: 0;}
    .about_txt .module-container > .main > div:nth-last-child(1) p {margin-bottom: 1rem;}
    .about_txt .module-container > .main > div:nth-last-child(1) p * { font-size: 17px !important;}
    .about_txt .module-container > .main > div:nth-last-child(1) h3{margin-bottom: 1rem;}
    .about_txt .module-container > .main > div:nth-last-child(1) h3 * { font-size: 20px !important;}
    .about_txt .module-container > .main > div:nth-last-child(1) h3::before, 
    .about_txt .module-container > .main > div:nth-last-child(1) h3::after{width: 35px;}
}

/*new post*/
.page_title.new_post .bgfixed{background-position: center bottom 3rem;}
.page_tabs .blk-tabs{margin: 3rem auto 0;position: relative;border-bottom: 1px solid #000;}
.page_tabs.new_post .blk-tabs::before{
    content: '';
    display: block;
    width: 475px;
    height: 120px;
    background-image: url(https://materials.fillo.com.tw/materials/origin/images/d5237904-440a-4068-b99f-6077f6b79463.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom left;
    position: absolute;
    left: -10rem;
    top: 0rem;
    z-index: 9;
}
.page_tabs .blk-tabs ul.nav .nav-item{margin: 0 1rem;}
.page_tabs .blk-tabs ul.nav .nav-item .nav-link{background: none; border-radius: 0;font-size: 24px; color: #532F00; letter-spacing: 0.5px; padding: 0 1rem 1rem; position: relative;}
.page_tabs .blk-tabs ul.nav .nav-item .nav-link:hover{font-weight: bold;}
.page_tabs .blk-tabs ul.nav .nav-item .nav-link.active{font-size: 28px; font-weight: bold; color: #ae8656;}
.page_tabs .blk-tabs ul.nav .nav-item .nav-link.active::before{
    content: '';
    display: block;
    width: 17px;
    height: 17px;
    background: #b28850;
    transform: rotate(45deg);
    position: absolute;
    bottom: -9px;
    left: calc(50% - 8px);
    z-index: 1;
}
.new_postbox {margin-top: 3rem; background: #f3eee3; padding: 1.5rem 4.5rem 11rem;}
.new_postbox .hover-wall .icon_info{border-radius: 0; box-shadow: none; background: none; margin-bottom: 1rem;}
.new_postbox .hover-wall .icon_info:hover{box-shadow: none;}
.new_postbox .hover-wall .icon_info figure{margin-bottom: 20px;}
.new_postbox .hover-wall figure .overlay{background: rgb(112, 93, 63, .7);backdrop-filter: blur(2px);}
.new_postbox .hover-wall .icon_info figure .overlay i{color: #f39923;font-weight: 100;transform: translate(-50%, -50%); line-height: 1; margin: 0 0 10px !important;}
.new_postbox .hover-wall .icon_info h3{padding: 0 1rem; font-size: 22px; font-weight: normal; letter-spacing: 0.5px; position: relative;}
.new_postbox .hover-wall .icon_info h3::before{
    content: '';
    display: block;
    width: 1px;
    height: 35px;
    background-color: #f39923;
    position: absolute;
    left: 50%;
    bottom: calc(100% + 5px);
    z-index: 10;
}
.new_postbox .hover-wall .icon_info:hover h3{font-weight: bold;}
.new_postbox .hover-wall .icon_info:hover h3::before{background-color: #fff;}
.new_postbox .hover-wall .icon_info h4{padding: 0 1rem; font-style: unset; text-decoration: underline; text-underline-offset: 5px; width: 100%;}
.new_postbox .hover-wall .icon_info p.animate-text{padding: 0 1rem;margin-top: 5px; width: 100%; display: inline-block; margin-bottom: 0;}
@media (max-width:1680px) {
    .page_tabs .blk-tabs::before{left: -30px;}
}
@media (max-width:1479px) {
    .page_tabs .blk-tabs::before{width: 400px;}
}
@media (max-width:1279px) {
    .page_tabs .blk-tabs::before{width: 300px;}
}
@media (max-width:991px) {
    .page_tabs .blk-tabs::before{left: -15px;}
}
@media (max-width:767px) {
    .page_tabs .blk-tabs::before{top: 3rem;height: 75px;}
    .new_postbox{padding: 0rem 20px 7rem;}
}
@media (max-width:575px) {
    .page_title.new_post .bgfixed {background-position: center bottom 0rem;}
    .page_tabs .blk-tabs{margin-top: 2rem;}
    .page_tabs .blk-tabs::before {top: 4rem; height: 50px; width: 200px;}
    .page_tabs .blk-tabs ul.nav .nav-item{margin: 0;}
    .page_tabs .blk-tabs ul.nav .nav-item .nav-link{font-size: 20px;letter-spacing: 0;}
    .page_tabs .blk-tabs ul.nav .nav-item .nav-link.active{font-size: 22px;}
    .new_postbox .hover-wall .icon_info{margin-bottom: 0;}
}

/*blog*/
.blog_topbox {margin-top: 3rem;margin-bottom: 3rem;}
.blog_topbox .expand-graphics .item-box:nth-child(1){max-width: 60%; flex: 0 0 60%;}
.blog_topbox .expand-graphics .item-box:nth-child(2){max-width: 40%; flex: 0 0 40%;}
.blog_topbox .expand-graphics .item_box a{display: flex; flex-wrap: wrap;border: 3px solid #f3f2ee;}
.blog_topbox .expand-graphics .item_box figure{
    height: 360px;
    border-radius: 0;
    margin: 0;
    margin-left: -3px;
    width: calc(100% + 6px);
    margin-right: -3px;
    margin-top: -3px;
}
.blog_topbox .expand-graphics .item-box:nth-child(2) figure{order: 1; border-top: 13px solid #f3f2ee; margin-top: 0; margin-bottom: -3px;height: 373px;}
.blog_topbox .expand-graphics .item_box figure img{object-fit: cover; object-position: center center; height: 100%; width: 100%;border-radius: 0;}
.blog_topbox .expand-graphics .item_box .item_more_txt{border-top: 13px solid #f3f2ee;position: relative; display: flex; flex-wrap: wrap;padding: 20px; }
.blog_topbox .expand-graphics .item-box:nth-child(2) .item_more_txt{border: none;}
.blog_topbox .expand-graphics .item_box .item_more_txt::before{
    content: '';
    display: block;
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 0;
    height: 1px;
    border-bottom: 1px dashed #ccac85;
}
.blog_topbox .expand-graphics .item_box .item_more_txt h3{
    width: 100%;
    order: 1;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 21px;
    color: #000;
    margin-top: 0.5rem;
    margin-bottom: 0;
}
.blog_topbox .expand-graphics .item_box:hover .item_more_txt h3{color: #f39923;}
.blog_topbox .expand-graphics .item_box .item_more_txt span.item_tag{margin: 0 8px 5px 0px; font-size: 18px; letter-spacing: 0.5px;}
.blog_topbox .expand-graphics .item_box span.item_btn{
    background: none;
    color: #555;
    font-size: 18px;
    letter-spacing: 0.5px;
    border-radius: 0;
    width: 100%;
    text-align: left;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 20px 20px 0;;
    margin:0 0 20px;

}
.blog_topbox .expand-graphics .item_box span.item_btn_hover{display: none !important;}
.blog_topbox .expand-graphics .item_morebox{display: none;}
.page_tabs.blog::before{
    content: '';
    display: block;
    width: 435px;
    height: 110px;
    background-image: url(https://materials.fillo.com.tw/materials/origin/images/d5237904-440a-4068-b99f-6077f6b79463.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom left;
    position: absolute;
    left: 2rem;
    bottom: calc(100% + -1.5rem);
    z-index: 9;
}
.blog_box {margin-top: 3.5rem; margin-bottom: 10rem;}
.blog_box .hover-wall .htpro_tit{display: none;}
.blog_box .hover-wall .icon_info{background: none; border-radius: 0; box-shadow: none; margin-bottom: 1.5rem;}
.blog_box .hover-wall .icon_info:hover{box-shadow: none; bottom: 0;}
.blog_box .hover-wall .icon_info a{display: flex; flex-wrap: wrap;}
.blog_box .hover-wall .icon_info figure{margin-bottom: 0; order: 2;}
.blog_box .hover-wall figure .overlay{background: rgb(78, 68, 58, .7);backdrop-filter: blur(2px);}
.blog_box .hover-wall .icon_info figure .overlay i{color: #f39923;font-weight: 100;transform: translate(-50%, -50%); line-height: 1; margin: -15px 0 0px !important;}
.blog_box .hover-wall .icon_info h3{
    order: 1;
    font-size: 18px;
    font-weight: normal;
    padding: 0 0 0 6px;
    margin-bottom: 10px;
    line-height: 1.4;
    position: relative;
    z-index: 1;
}
.blog_box .hover-wall .icon_info h3::before{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: -10px;
    width: 15px;
    background: #fff;
    opacity: .7;
    z-index: -1;
}
.blog_box .hover-wall .icon_info h4{padding: 0; margin-bottom: 10px; font-style: unset; font-size: 16px; letter-spacing: 0.5px; margin-right: 15px;}
.blog_box .hover-wall .icon_info p.animate-text{padding: 0; margin-bottom: 10px; font-style: unset; font-size: 16px; letter-spacing: 0.5px;}
@media (max-width:991px) {
    .blog_topbox .expand-graphics .item-box:nth-child(1), 
    .blog_topbox .expand-graphics .item-box:nth-child(2) { max-width: 100%; flex: 0 0 100%;}
    .blog_topbox .expand-graphics .item-box:nth-child(2) figure{order: -1; border: none; margin-bottom: 0; margin-top: -3px; height: 360px;}
    .blog_topbox .expand-graphics .item-box:nth-child(2) .item_more_txt{border-top: 13px solid #f3f2ee;}
}
@media (max-width:575px) {
    .blog_topbox {margin-top: 1rem;max-width: calc(100% - 10px); flex: 0 0 calc(100% - 10px);}
    .blog_topbox .expand-graphics .item-box:nth-child(1) figure, 
    .blog_topbox .expand-graphics .item-box:nth-child(2) figure{height: 250px;}
    .blog_topbox .expand-graphics .item_box .item_more_txt{padding: 15px;}
    .blog_topbox .expand-graphics .item_box .item_more_txt h3{margin-top: 0;line-height: 1.3;}
    .blog_topbox .expand-graphics .item_box .item_more_txt::before{left: 10px;right: 10px;}
    .blog_topbox .expand-graphics .item_box span.item_btn{padding: 15px 15px 0; margin: 0 0 15px;}
    .page_tabs.blog::before{width: 80%;left: 0rem; bottom: calc(100% + -1rem);}
    .blog_box { margin-top: 2rem; margin-bottom: 8rem;}
    .blog_box .hover-wall .icon_info{margin-bottom: 0.5rem;}
}

/*blog_page*/
.page_content_wrap, 
.photos_wrap{margin-top: 95px;background: #fff; margin-bottom: -15rem;}
.page_content_wrap::before, 
.photos_wrap::before {
    content: '';
    display: block;
    height: 95px;
    position: absolute;
    left: 0;
    right: 0;
    top: -95px;
    background-color: rgba(84, 112, 78, .9);
}
.page_content_wrap .module-container, 
.photos_wrap .module-container, 
.page_content_wrap .module-container .main.row, 
.photos_wrap .module-container .main.row{height: 100%;align-content: baseline;}
.page_content_wrap .module-container .main.row{padding-left: 17%; padding-right: 5rem; padding-bottom: 12rem;background-image: none !important;}
.col-lg-12.page_content_wrap .module-container .main.row{padding-left: 12.5%; padding-right: 12.5%;}
.blog_page_title{margin-top: 3rem; padding-top: 2.5rem;}
.blog_page_title section.text-link h2{padding: 0 0 1.5rem; border-bottom: 1px solid #000; width: 100%;}
.blog_page_title div.link-list{background: none; min-height: unset; margin: 1rem 0 1.5rem;}
.blog_page_title div.link-list ul li a, 
.blog_page_title div.link-list ul li span{padding: 0;}
.blog_page_title div.link-list ul li i{float: left;}
.blog_page_title div.link-list ul li:nth-child(1){position: absolute; top: 0; left: 0;}
.blog_page_title div.link-list ul li:nth-child(1) a, 
.blog_page_title div.link-list ul li:nth-child(1) span{color: #F39923 !important;padding: 0;  font-family: Arial !important; letter-spacing: 1.5px;}
.plog_page_img{margin-bottom: 1rem;}
.plog_page_txt{margin-top: 1rem;font-size: 18px; color: #333;word-break:break-all;}
.plog_page_txt .module-container > .main > div:nth-last-child(1) *{font-size: 18px;color: #333;word-break:break-all;}
.blog_page_btn{margin-top: 2rem;}
.blog_page_btn div.link-list{background: none; min-height: unset;}
.blog_page_btn div.link-list ul{display: table; margin: auto;}
.blog_page_btn div.link-list ul li a, 
.blog_page_btn div.link-list ul li span{
    font-weight: bold;
    border: 1px solid rgba(243, 153, 35, 0.5);
    background: rgba(255, 255, 255, 0.5);
    padding: 10px 60px 10px 20px;
    position: relative;
}
.blog_page_btn div.link-list ul li a:hover, 
.blog_page_btn div.link-list ul li span:hover{border-color: #f39923;background-color: #f39923;}
.blog_page_btn div.link-list ul li a::before, 
.blog_page_btn div.link-list ul li span::before{
    content: '';
    display: block;
    width: 40px;
    height: 10px;
    border-bottom: 1px solid #f39923;
    border-right: 1px solid #f39923;
    position: absolute;
    bottom: 23px;
    right: 16px;
    transform: skewX(45deg);
}
.blog_page_btn div.link-list ul li a:hover::before, 
.blog_page_btn div.link-list ul li span:hover::before{border-color: #fff;}
.blog_page_btn div.link-list ul li i{float: left;}
.photo_title::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 135px 135px 0 135px;
    border-color: #705d3f transparent transparent transparent;
    position: absolute;
    z-index: 0;
    top: 0;
    left: calc(50% - 135px);
}
.photo_title section.link.text-link{position: relative;}
.photo_title section.text-link h2{margin-top: 2rem; font-weight: bold; letter-spacing: 1px; margin-bottom: 0;}
.photo_title div.link-list{background: none; min-height: max-content;}
.photo_title div.link-list ul{display: table; margin: auto;}
.photo_title div.link-list ul li a, 
.photo_title div.link-list ul li span{padding: 0; opacity: .6; font-family: Arial !important;}
.photo_title div.link-list ul li i{float: left;}
.blog_photo_box{margin-top: 3rem;}
.blog_photo_boxOver::-webkit-scrollbar {width: 5px;}
.blog_photo_boxOver::-webkit-scrollbar-track {background: transparent; }
.blog_photo_boxOver::-webkit-scrollbar-thumb {background: rgba(0, 0, 0, 0.15); border-radius: 10px;}
.blog_photo_boxOver::-webkit-scrollbar-thumb:hover { background: rgba(0, 0, 0, 0.3); }
.blog_photo_box .fancybox-wrapper{padding: 20px;}
.blog_photo_box .fancybox-wrapper > figure{
    aspect-ratio: 1 / 1;
    display: block;
    max-width: calc(50% - 16px);
    flex: 0 0 calc(50% - 16px);
    margin: 8px !important;
    position: relative;
    transition: .2s;
}
.blog_photo_box .fancybox-wrapper a[data-fancybox]{aspect-ratio: 1 / 1; width: 100%;}
.blog_photo_box .fancybox-wrapper a[data-fancybox] > img{
    max-width: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
    height: 100%;
}
.blog_photo_box .fancybox-wrapper .position-none:hover a[data-fancybox] > img{filter: brightness(0.6);}
.blog_photo_box .fancybox-wrapper .position-none::before{
    content: "\f00e";
    display: block;
    font: normal normal normal 14px / 1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: rgba(255, 255, 255, 0);
    font-size: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    transition: .2s;
}
.blog_photo_box .fancybox-wrapper .position-none:hover::before{color: rgba(255, 255, 255, 0.8);transition: .2s;}
.blog_photo_boxOver{overflow: auto;}
@media (max-width:1279px) {
    .page_content_wrap .module-container .main.row {
        padding-left: 10%;
        padding-right: 3rem;
    }
    .photo_title, 
    .blog_photo_box {flex: 0 0 85%; max-width: 85%;}
}
@media (max-width:1199px) {
    .page_content_wrap, 
    .photos_wrap { margin-top: 89px;}
}
@media (max-width:991px) {
    .page_content_wrap{ margin-top: 63px;}    
    .blog_page_title{margin-top: 1rem;}
    .page_content_wrap .module-container .main.row {padding-left: 2rem; padding-right: 2rem;padding-bottom: 5rem;}
    .blog_page_title section.text-link h2{padding-bottom: 1rem;}
    .blog_page_title div.link-list{margin: 0.5rem 0 1rem;}
    .photos_wrap {margin-top: 0;}
    .photo_title, 
    .blog_photo_box {flex: 0 0 100%; max-width: 100%;}
    .blog_photo_boxOver{overflow: unset;height: auto !important; margin-bottom: 10rem;}
}
@media (max-width:575px) {
    .page_content_wrap .module-container .main.row{padding-left: 20px; padding-right: 20px;}
    .blog_page_title section.text-link h2{font-size: 24px !important;}
    .blog_photo_box{margin-bottom: 10rem;}
    .blog_photo_box .fancybox-wrapper { padding: 15px 12px;}
}

/*表單*/
body.D_customformfront_main{background-color: #fff;}
body.D_customformfront_main .row.header::after {
    content: '';
    display: block;
    position: absolute;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));
    width: 100%;
    height: 220px;
    left: 0;
    top: 0;
    z-index: 2;
}
body.D_customformfront_main .gizle.row.header::after{display: none;}
.D_customformfront_main input::placeholder {color:#cccccc !important;  font-size: 13px;}
.D_customformfront_main .web-page-frame.lock{background: transparent;}
.D_customformfront_main section.group_table.contact {padding-top: 196px;margin-bottom: 150px;}
.D_customformfront_main section.group_table.contact .trip_title {padding: 55px 40px 55px;margin: 0;backdrop-filter: blur(2px);}
.D_customformfront_main section.group_table.contact .container {
    width: 100%;
    max-width: 1080px;
    padding: 0;
    background: rgba(0, 0, 0, 0.2);
}
.D_customformfront_main section.group_table.contact:before {background-repeat: no-repeat; background-size: cover;background-image: url(https://materials.fillo.com.tw/materials/origin/images/cd0c7d44-80c7-4b07-a4f4-18e67a741358.jpg);background-position: center;height: 650px;}
.D_customformfront_main section.group_table.contact .container .trip_title article h2 {
    line-height: 1;
    display: table;
    margin: 0 auto;
    padding: 0 2rem 0.5rem;
    letter-spacing: 0.1rem;
    position: relative;
}
.D_customformfront_main section.group_table.contact>.container>h2,
.D_customformfront_main section.group_table.contact>.container>h4{ display: none;}
.D_customformfront_main section.group_table.contact .trip_title article{position: relative;}
.D_customformfront_main section.group_table.contact .trip_title article h3 {
    margin-bottom: 25px;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 200;
    letter-spacing: 0.09rem;
}
.D_customformfront_main section.group_table.contact .trip_title article h4{
    line-height: 1.7rem;
    border-bottom: 0;
    margin-bottom: 0;
    padding: 0;
    letter-spacing: 0.5px;
}
.D_customformfront_main section.group_table.contact .trip_title article p {
    position: absolute;
    right: -15px;
    bottom: -40px;
}
.D_customformfront_main section.group_table.contact .trip_title h5 {
    margin-top: 0;
}
.D_customformfront_main section.group_table.contact .form-row {
    background: #f5f5f5;
    margin: 0;
    padding: 50px 45px 0;
    background-image: url(https://materials.fillo.com.tw/materials/funvoyage/images/eb470fa9-9556-425f-a65f-cfaa8d853f83.png);
}
.D_customformfront_main section.group_table.contact .form-row:last-child {
    padding: 33px 45px 50px;
}
.D_customformfront_main .contact div[data-type="TTL"] .form-title{
    font-size: 26px;
    font-weight: bold;
    color: #705d3f;
    text-align: center;
    border-top: 1px solid #705d3f;
    padding: 10px;
    border-bottom: 1px solid #705d3f;
    margin-top: 1rem;
}
.D_customformfront_main .contact .contac_form .form-row .form-group{ margin-bottom: 32px;}
.D_customformfront_main .contact .contac_form .form-row .form-group:nth-child(1){padding-left: 15px;}
.D_customformfront_main .contact .contac_form label {
    font-size: 18px;
    margin-bottom: 15px;
    color: #333;
}
.D_customformfront_main .contact .text_blue {
    color: #f39923;
}
.D_customformfront_main .contact .fa-calendar {
    position: absolute;
    margin-top: -28px;
    right: 10px;
    color: #ae8656;
}
.D_customformfront_main .contact .contac_form input {
    height: 40px;
    border: 0;
    margin: 0 auto;
    padding: 0.3rem 0.5rem;
    font-size: 13px;
}
.D_customformfront_main .contact select.form-control{
    margin: 0 auto;
    padding: 2px;
    height: 40px;
    font-size: 14px;
    border-radius: 0;
    color: #666666;
    border: 0;
}
.D_customformfront_main .contact select.form-control:not([size]):not([multiple]) {
    height: 40px;
}
.D_customformfront_main .contact div[data-type="CBX"] .form-check{
    height: 20px;
    font-size: 14px;
    margin: 0;
    margin-bottom: 10px;
    padding-left: 20px;
}
.D_customformfront_main .contact div[data-type="CBX"] .form-check > label{font-size: 16px;margin: 0 16px 0px 8px;}
.D_customformfront_main .form-check .customcheck input:checked ~ .checkmark{background-color: #849573;}
.D_customformfront_main .contact div[data-type="RDO"] .form-check.radio_style {height: 20px; margin: 0; margin-bottom: 10px; padding-left: 0;}
.D_customformfront_main .contact div[data-type="RDO"] .form-check.radio_style > label{font-size: 16px;margin: 0 16px 0px 0px;}
.D_customformfront_main .radio_style [type="radio"]:checked + label:after{background: #849573;}
.D_customformfront_main .contact textarea.form-control {
    margin: 0 auto;
    border:0;
    border-radius: 0;
    height: 150px;
} 
.D_customformfront_main .contact .form-row button{
    position: relative;
    font-size: 18px;
    margin: 0 !important;
    padding: 8px 30px 8px 20px;
    text-align: left;
    width: 180px;
    border-radius: 0;
    background: #f39923;
    border: 1px solid #f39923;
    outline: none;
}
.D_customformfront_main .contact .form-row button.btn-primary:not(:disabled):not(.disabled):active,
.D_customformfront_main .contact .form-row button.btn-primary:not(:disabled):not(.disabled).active, 
.D_customformfront_main .show > .btn-primary.dropdown-toggle{
    color: #fff;
    background: #f39923;
    border: 1px solid #f39923;
}
.D_customformfront_main .contact .form-row button::before {
    content: "";
    background: #ffffff;
    width: 50px;
    height: 1px;
    position: absolute;
    right: 20px;
    top: 20px;
    -webkit-transition: all .4s;
    transition: all .4s;
}
.D_customformfront_main .contact .form-row button:hover::before {width: 25px;}
.D_customformfront_main .contact .form-row button::after {
    content: "";
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 0 10px;
    border-color: transparent transparent transparent #ffffff;
    position: absolute;
    right: 20px;
    top: 16px;
}
.D_customformfront_main .datepicker-days .table-condensed thead {color: #43959b;}
.D_customformfront_main .datepicker-days .table-condensed thead tr {border-bottom: 1px solid #43959b;}
.D_customformfront_main .datepicker-days .table-condensed .day.active {background: #c46c19; border-radius: 15px;}
.D_customformfront_main .datepicker table tr td.today{ background: #e4e6be;}
.D_customformfront_main .datepicker table tr td span.active.active, 
.D_customformfront_main .datepicker table tr td span.active.disabled.active, 
.D_customformfront_main .datepicker table tr td span.active.disabled:active, 
.D_customformfront_main .datepicker table tr td span.active.disabled:hover.active, 
.D_customformfront_main .datepicker table tr td span.active.disabled:hover:active, 
.D_customformfront_main .datepicker table tr td span.active:active, 
.D_customformfront_main .datepicker table tr td span.active:hover.active, 
.D_customformfront_main .datepicker table tr td span.active:hover:active{
    background: #e4e6be;
    border-color: #e4e6be;
    color: #43959b;
    text-shadow: 0 0 black;
}
.D_customformfront_main .datepicker table tr td span.active.active.focus, 
.D_customformfront_main .datepicker table tr td span.active.active:focus, 
.D_customformfront_main .datepicker table tr td span.active.active:hover, 
.D_customformfront_main .datepicker table tr td span.active.disabled.active.focus, 
.D_customformfront_main .datepicker table tr td span.active.disabled.active:focus, 
.D_customformfront_main .datepicker table tr td span.active.disabled.active:hover, 
.D_customformfront_main .datepicker table tr td span.active.disabled:active.focus, 
.D_customformfront_main .datepicker table tr td span.active.disabled:active:focus, 
.D_customformfront_main .datepicker table tr td span.active.disabled:active:hover, 
.D_customformfront_main .datepicker table tr td span.active.disabled:hover.active.focus, 
.D_customformfront_main .datepicker table tr td span.active.disabled:hover.active:focus, 
.D_customformfront_main .datepicker table tr td span.active.disabled:hover.active:hover, 
.D_customformfront_main .datepicker table tr td span.active.disabled:hover:active.focus, 
.D_customformfront_main .datepicker table tr td span.active.disabled:hover:active:focus, 
.D_customformfront_main .datepicker table tr td span.active.disabled:hover:active:hover, 
.D_customformfront_main .datepicker table tr td span.active:active.focus, 
.D_customformfront_main .datepicker table tr td span.active:active:focus, 
.D_customformfront_main .datepicker table tr td span.active:active:hover, 
.D_customformfront_main .datepicker table tr td span.active:hover.active.focus, 
.D_customformfront_main .datepicker table tr td span.active:hover.active:focus, 
.D_customformfront_main .datepicker table tr td span.active:hover.active:hover, 
.D_customformfront_main .datepicker table tr td span.active:hover:active.focus, 
.D_customformfront_main .datepicker table tr td span.active:hover:active:focus, 
.D_customformfront_main .datepicker table tr td span.active:hover:active:hover {
    color: #fff;
    background-color:#43959b;
    border-color: #43959b;
}
.D_customformfront_main .datepicker table tr td.active.active.focus, 
.D_customformfront_main .datepicker table tr td.active.active:focus, 
.D_customformfront_main .datepicker table tr td.active.active:hover, 
.D_customformfront_main .datepicker table tr td.active.highlighted.active.focus, 
.D_customformfront_main .datepicker table tr td.active.highlighted.active:focus, 
.D_customformfront_main .datepicker table tr td.active.highlighted.active:hover, 
.D_customformfront_main .datepicker table tr td.active.highlighted:active.focus, 
.D_customformfront_main .datepicker table tr td.active.highlighted:active:focus, 
.D_customformfront_main .datepicker table tr td.active.highlighted:active:hover, 
.D_customformfront_main .datepicker table tr td.active:active.focus, 
.D_customformfront_main .datepicker table tr td.active:active:focus, 
.D_customformfront_main .datepicker table tr td.active:active:hover{
    color: #fff;
    background-color:#43959b;
    border-color: #43959b;
}
.D_customformfront_main .datepicker table tr td.today:hover, 
.D_customformfront_main .datepicker table tr td.today:hover:hover{ background-color:#43959b; color: #fff;}
@media (max-width: 1199px) {
    .D_customformfront_main section.group_table.contact .container {width: 90%;}
}
@media (max-width: 991px) {
    .D_customformfront_main section.group_table.contact .trip_title {padding: 40px 30px 50px; }
}
@media (max-width: 767px) {
    body.D_customformfront_main .row.header::after{height: 150px;}
    .D_customformfront_main section.group_table.contact:before{height: 450px;}
    .D_customformfront_main section.group_table.contact .container{background: rgba(0, 0, 0, 0.5);}
    .D_customformfront_main section.group_table.contact .form-row{padding: 36px 15px 0;}
    .D_customformfront_main .contact .contac_form input,
    .D_customformfront_main .contact select.form-control,
    .D_customformfront_main .contact textarea.form-control{}
    .D_customformfront_main .contact .contac_form label{/*padding-left: 0px; */}
    .D_customformfront_main .contact .contac_form .form-row .form-group{margin-bottom: 24px;}
    .D_customformfront_main .contact div[data-type="TTL"] .form-title{font-size: 21px;padding: 8px 0 6px;}
    .D_customformfront_main .contact div#field_15[data-type="CBX"]{margin-bottom: 10px;}
    .D_customformfront_main .contact div#field_16[data-type="RDO"]{margin-bottom: 10px;}
}
@media (max-width: 575px) {
    .D_customformfront_main section.group_table.contact {padding-top: 130px; }
    .D_customformfront_main section.group_table.contact .trip_title {padding: 40px 30px 45px;}
    .D_customformfront_main .contact .contac_form .form-row .form-group { flex: 0 0 100%; max-width: 100%; }
    .D_customformfront_main section.group_table.contact .container .trip_title article h2{font-size: 24px !important;}
    .D_customformfront_main section.group_table.contact .trip_title article h3{margin-bottom: 10px;font-size: 18px !important;}
    .D_customformfront_main section.group_table.contact .trip_title article h4{line-height: 1.4rem;font-size: 15px !important;}
    .D_customformfront_main section.group_table.contact .trip_title article p { right: 0px; font-size: 13px !important;}
    .D_customformfront_main section.group_table.contact .form-row:last-child {padding: 20px 45px 30px; }
}

/*公版*/
body.WinChrome a.go-to-top, 
.D_products_domestic_search a.go-to-top, 
.D_products_domestic_molddetail a.go-to-top, 
.D_products_group_molddetail a.go-to-top{display: none !important;}
body.WinChrome .header, 
body.WinChrome .sabit.header, 
.D_products_domestic_search .header, 
.D_products_domestic_search .sabit.header, 
.D_products_domestic_molddetail .header, 
.D_products_domestic_molddetail .sabit.header, 
.D_products_domestic_gdetail .header, 
.D_products_domestic_gdetail .sabit.header, 
.D_products_group_molddetail .header, 
.D_products_group_molddetail .sabit.header, 
.member_home .header, 
.member_home .sabit.header, 
.new_bg .header, 
.new_bg .sabit.header, 
.D_member_my_index .header, 
.D_member_my_index .sabit.header, 
.D_commprod_product_list .header, 
.D_commprod_product_list .sabit.header, 
.product-details .header, 
.product-details .sabit.header, 
.general_home .header, 
.general_home .sabit.header, 
.group_home .header, 
.group_home .sabit.header{border: none; background: rgba(84, 112, 78, .9);}
body.WinChrome .top_box, 
body.WinChrome .sabit .top_box, 
.D_products_domestic_search .top_box, 
.D_products_domestic_search .sabit .top_box, 
.D_products_group_molddetail .top_box, 
.D_products_group_molddetail .sabit .top_box, 
.member_home .top_box, 
.member_home .sabit .top_box, 
.D_member_my_index .top_box, 
.D_member_my_index .sabit .top_box, 
.D_commprod_product_list .top_box, 
.D_commprod_product_list .sabit .top_box, 
.product-details .top_box, 
.product-details .sabit .top_box, 
.general_home .top_box, 
.general_home .sabit .top_box{border: none; background: rgba(84, 112, 78, .9);}

/*list*/
/*國外*/
.WinChrome section.group_banner .search-area .select-status .form-check .customcheck input:checked ~ .checkmark, 
.WinIe section.group_banner .search-area .select-status .form-check .customcheck input:checked ~ .checkmark{background-color: #f39923;}
.D_products_group_search section.group_banner.search_banner{height: 280px;}
.D_products_group_search section.group_banner .search-area{bottom: 15px;}
.D_products_group_search .search-area .search-box .select-place .title i, 
.D_products_group_search .search-area .search-box .select-goal .title i, 
.D_products_group_search .search-area .search-box .select-date .title i, 
.D_products_group_search section.group_banner .search-area .search-box .select-input i{color: #b4b897;}
.D_products_group_search section.group_banner .search-area .search-box .search-btn{color: #ffffff;background: #f39923;border-radius: 5px;}
.D_products_group_search section.group_banner .search-area .select-type .form-check.check-PGO, 
.D_products_group_search section.group_banner .search-area .select-type .form-check.check-GO{border-radius: 3px;}
.D_products_group_search section.group_banner .search-area .form-check .checkmark{border-radius: 0;}
.D_products_group_search section.group_banner .search-area .form-check .customcheck .checkmark:after{left: 4px; top: 1px; width: 6px; height: 9px;}
.D_products_group_search section.group_banner .search-area .search-box .select-goal, 
.D_products_group_search section.group_banner .search-area .search-box .select-place, 
.D_products_group_search section.group_banner .search-area .search-box .select-date, 
.D_products_group_search section.group_banner .search-area .search-box .select-input > input{border-radius: 0;}
.D_products_group_search .list_con .select_filter .form-group .select select{border-radius: 0;}
.D_products_group_search .filter_list .accordion .card{border-bottom: 1px solid rgba(0,0,0,.125);border-radius: 0;}
.D_products_group_search .filter_list i{color: #849573;}
.D_products_group_search .irs-from, .D_products_group_search .irs-single, .D_products_group_search .irs-to{background: #54704e;}
.D_products_group_search .irs-slider{background: #f39923;}
.D_products_group_search .irs-slider.state_hover, .D_products_group_search .irs-slider:hover{border-color: #f39923;}
.D_products_group_search .irs-bar{background: #f39923;}
.D_products_group_search .filter_list .form-check .customcheck input:checked ~ .checkmark{background-color: #CCAC85;}
.D_products_group_search .badge-primary{background-color: #54704e;}
.D_products_group_search .list_con .style_icon .nav-pills .nav-link.active svg {fill: #CCAC85;}
.D_products_group_search .text_blue { color: #eb1c1f;}
.D_products_group_search section.search_con{margin-bottom: 165px;}
.D_products_group_search section.search_con .pagination .page-item .page-link, 
.D_products_group_search section.search_con .pagination .page-item:first-child .page-link, 
.D_products_group_search section.search_con .pagination .page-item:last-child .page-link{border-radius: 0;}
.D_products_group_search section.search_con .pagination .page-item .page-link:hover, 
.D_products_group_search section.search_con .pagination .page-item .page-link:active{border-color: #CCAC85;color: #CCAC85;}
.D_products_group_search section.search_con .pagination .page-item .page-link:hover svg, 
.D_products_group_search section.search_con .pagination .page-item .page-link:active svg {fill: #CCAC85;}
.D_products_group_search figure.block_style{border-radius: 0;overflow: hidden;}
.D_products_group_search figure.block_style .pic_all::after{border-color: transparent transparent transparent rgba(112, 93, 63, 0.65);}
.D_products_group_search .pic_style figure.block_style .pic_all{border-top-left-radius: 0px; border-top-right-radius: 0px;overflow: hidden;}
.D_products_group_search .pic_style figure.block_style .plane_word{border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.D_products_group_search .search_table .thead, 
.D_products_group_search .search_table .thead:hover{background: #ae8656;color: #fff;}
.D_products_group_search .search_table .main_words .title_main:hover, 
.D_products_group_search figure.block_style .main_words a:hover, 
.D_products_group_search .pic_style figure.block_style .main_words a:hover{color: #f39923 !important;}
.D_products_group_search section.search_con .pagination .page-item.active .page-link{border-color: #CCAC85;color: #CCAC85;outline: none;box-shadow: none;}
.D_products_group_search .modal-body section.group_table.trip_airline .table .thead, 
.D_products_group_search .modal-body section.group_table.trip_airline .table .thead:hover{background: #CCAC85;}
.D_products_group_search section.group_table.trip_airline .table .thead th{border-color: #CCAC85;}
.D_products_group_search figure.block_style .note_words{border-width: 0px;}
.D_products_group_search figure.block_style .note_words > div{display: none;}
@media (max-width:767px) {
    .D_products_group_search section.group_banner .search-area .search-box .search-btn{height: 60px; line-height: 60px;}
    .D_products_group_search section.group_banner .search-area .search-box .search-btn h5.small{font-size: 24px;}
    .D_products_group_search section.search_con .pagination .page-item{margin: 0 1px;}
    .D_products_group_search section.search_con .pagination .page-item .page-link{width: 25px; height: 25px; font-size: 14px;}
}
/*國內*/
body.D_products_domestic_search{background: #f8f9f9;}
.D_products_domestic_search section.group_banner.search_banner{margin-top: 9rem;}
.D_products_domestic_search section.group_banner .search-area > form.container{background: #d9dbcb;border-bottom: 3px solid #849573;border-radius: 0;padding-left: 20px;padding-right: 20px;}
.D_products_domestic_search section.group_banner .search-area .search-box .select-type .form-check{border-radius: 3;}
.D_products_domestic_search section.group_banner .search-area .search-box .select-type .form-check.check-GO{background: #fff;border: 1px solid #cdeefc;}
.D_products_domestic_search section.group_banner .search-area .search-box .select-type .form-check.check-PGO{background: #fff; border: 1px solid #d4edda;}
.D_products_domestic_search section.group_banner .search-area .search-box .select-type .form-check .checkmark{border-radius: 0;}
.D_products_domestic_search section.group_banner .form-check .checkmark:after{left: 5px; top: 2px; width: 6px; height: 9px;}
.D_products_domestic_search section.group_banner .search-area .search-box .search-btn{background: #f39923;border-radius: 0;}
.D_products_domestic_search section.group_banner .search-area .search-box .select-departure .title i, 
.D_products_domestic_search section.group_banner .search-area .search-box .select-destination .title i, 
.D_products_domestic_search .search-area .search-box .select-date .title i{color: #b4b897;}
.D_products_domestic_search section.group_banner .search-area .search-box .select-departure, 
.D_products_domestic_search section.group_banner .search-area .search-box .select-destination, 
.D_products_domestic_search section.group_banner .search-area .search-box .select-date, 
.D_products_domestic_search section.group_banner .search-area .search-box .select-input > input{border-radius: 0;}
.D_products_domestic_search .filter_list i{color: #606060;}
.D_products_domestic_search .irs-from, 
.D_products_domestic_search .irs-single, 
.D_products_domestic_search .irs-to{background: #54704e;}
.D_products_domestic_search .irs-slider{background: #f39923;}
.D_products_domestic_search .irs-slider.state_hover, 
.D_products_domestic_search .irs-slider:hover{border-color: #f39923;}
.D_products_domestic_search .irs-bar{background: #f39923;}
.D_products_domestic_search .filter_list .form-check .customcheck input:checked ~ .checkmark{background-color: #CCAC85;}
.D_products_domestic_search .filter_list .form-check .customcheck input:checked ~ .checkmark:after{display: block;}
.D_products_domestic_search .badge-primary{background-color: #54704e;}
.D_products_domestic_search .list_con .style_icon .nav-pills .nav-link.active svg {fill: #CCAC85;}
.D_products_domestic_search .text_blue { color: #eb1c1f;}
.D_products_domestic_search .select_filter .form-inline .form-group input[type=radio]:checked + label{color: #CCAC85;background: #ffffff;}
.D_products_domestic_search figure.block_style .pic_all::after{border-color: transparent transparent transparent rgba(112, 93, 63, 0.65);}
.D_products_domestic_search figure.block_style .main_words a:hover, 
.D_products_domestic_search .pic_style figure.block_style .main_words a:hover{color: #f39923 !important;}
.D_products_domestic_search .modal-body section.group_table.trip_airline .table .thead, 
.D_products_domestic_search .modal-body section.group_table.trip_airline .table .thead:hover{background: #54704e;}
.D_products_domestic_search .search_table .main_words .title_main:hover, 
.D_products_domestic_search figure.block_style .main_words a:hover, 
.D_products_domestic_search .pic_style figure.block_style .main_words a:hover{color: #f39923 !important;}
.D_products_domestic_search .table .thead, 
.D_products_domestic_search .table .thead:hover{background: #54704e;}
.D_products_domestic_search section.search_con{margin-bottom: 150px;}
.D_products_domestic_search section.search_con .pagination .page-item .page-link:hover, 
.D_products_domestic_search section.search_con .pagination .page-item .page-link:active { background: #fff; border-color: #CCAC85; color: #CCAC85;}
.D_products_domestic_search section.search_con .pagination .page-item .page-link:hover svg, 
.D_products_domestic_search section.search_con .pagination .page-item .page-link:active svg {fill: #CCAC85;}
@media (max-width:767px) {
    .D_products_domestic_search section.group_banner.search_banner{margin-top: 7rem;}
    .D_products_domestic_search section.group_banner .search-area .search-box{height: 480px;}
    .D_products_domestic_search section.group_banner .search-area .search-box .select-departure, 
    .D_products_domestic_search section.group_banner .search-area .search-box .select-destination, 
    .D_products_domestic_search section.group_banner .search-area .search-box .select-date, 
    .D_products_domestic_search section.group_banner .search-area .search-box .select-input > input{margin-bottom: 10px;}
    .D_products_domestic_search section.group_banner .search-area .search-box .select-input .mic_icon{bottom: 11px; right: 11px;}
    .D_products_domestic_search section.group_banner .search-area .search-box .search-btn{margin-top: 10px;height: 60px;line-height: 65px;}
    .D_products_domestic_search section.group_banner .search-area .search-box .search-btn h5.small{font-size: 24px;}
    .D_products_domestic_search section.search_con .pagination .page-item{margin: 0 1px;}
    .D_products_domestic_search section.search_con .pagination .page-item .page-link{width: 25px; height: 25px; font-size: 14px;}
}

/*detail*/
/*國外*/
.D_products_group_detail .breadcrumb-item+.breadcrumb-item a{color: #f39923;}
.D_products_group_detail .breadcrumb-item+.breadcrumb-item a:hover{color: #f39923;}
.D_products_group_detail section.group_banner .price_content .panel-info{border: 1px solid #ae8656;}
.D_products_group_detail section.group_banner .price_content .panel-info .panel-heading{background: #ae8656;font-size: 17px;color: #fff;}
.D_products_group_detail .basic-air-info{border: 1px solid rgba(0, 65, 66, 0.3);}
.D_products_group_detail section.group_banner.trip_banner{padding-top: 75px;}
.D_products_group_detail section.group_banner.trip_banner .basic-air-info h3{color: #CCAC85;}
.D_products_group_detail .basic-air-info .go i, .D_products_group_detail .basic-air-info .back i{color: #54704e;}
.D_products_group_detail .basic-air-btn a{background: #54704e;border: 1px solid #54704e;color: #fff;}
.D_products_group_detail .basic-air-btn a:hover{background: #54704e;opacity: .8;}
.D_products_group_detail section.group_banner.trip_banner h6{font-size: 16px;padding-top: 0;}
.D_products_group_detail section.group_banner .group_num img{width: 30px;}
.D_products_group_detail section.group_table.trip_features:after, 
.D_products_group_detail section.group_table.trip_airline:after, 
.D_products_group_detail section.group_table.trip_day:after, 
.D_products_group_detail section.group_table.trip_note:after, 
.D_products_group_detail section.group_table.view_intro:after, 
.D_products_group_detail section.group_table.tripdown:after{background: #606060;}
.D_products_group_detail section.group_banner.trip_banner .basic_box nav.Detail ol.breadcrumb{margin-bottom: 0;}
.D_products_group_detail section.group_banner.trip_banner .container{border: none;border-radius: 0;}
.D_products_group_detail section.group_table.trip_features img{margin: 0 auto;}
.D_products_group_detail section.group_table.trip_features .container .group_table_box, 
.D_products_group_detail section.group_table.trip_airline .container .group_table_box, 
.D_products_group_detail section.group_table.trip_day .container .group_table_box, 
.D_products_group_detail section.group_table.trip_note .container .group_table_box, 
.D_products_group_detail section.group_table.view_intro .container .group_table_box, 
.D_products_group_detail section.group_table.tripdown .container .group_table_box{border-radius: 0;}
.D_products_group_detail section.group_table.tripdown .container .group_table_box{margin-bottom: 5rem;}
.D_products_group_detail section.group_table.trip_day .group_table_box table.table .thead{background: #849573;}
.D_products_group_detail section.group_table.trip_day table.table tr.thead th:nth-child(2), 
.D_products_group_detail section.group_table.trip_day table.table tr.thead th:nth-child(2)::before{background: #CCAC85;}
.D_products_group_detail .trip_note .card .card-header{border: none;background: transparent;}
.D_products_group_detail section.trip_note .card-header .btn[aria-expanded="false"]{border-radius: 15px;overflow: hidden;}
.D_products_group_detail section.trip_note .card-header .btn[aria-expanded="true"], 
.D_products_group_detail section.trip_note .card-header .btn:hover{ background: #CCAC85; border-top-left-radius: 15px; border-top-right-radius: 15px;}
.D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_title{color: #b4b897;}
.D_products_group_detail section.group_table.tripdown .search_table tr.thead{background: #54704e;}
.D_products_group_detail section.group_table.tripdown .style_icon ul li a.nav-link{border-color: #CCAC85;color: #CCAC85;}
.D_products_group_detail section.group_table.tripdown .style_icon ul li a.nav-link:hover{color: #CCAC85;}
.D_products_group_detail section.group_table.tripdown .style_icon ul li a.nav-link.active{color: #fff;background: #CCAC85;}
.D_products_group_detail section.group_table.tripdown .style_icon ul li a.nav-link svg{fill: #CCAC85;}
.D_products_group_detail section.group_table.tripdown .style_icon ul li a.nav-link.active svg{fill: #fff;}
.D_products_group_detail section.group_table.tripdown .search_table tr td.sale-situation .btn-primary{border-color: #f39923;background: #f39923;border-radius: 30px;}
.D_products_group_detail section.group_table.tripdown .search_table tr td.sale-situation .btn-primary:hover{color: #fff;background-color: #ae8656;border-color: #ae8656;}
.D_products_group_detail .fc .fc-toolbar.fc-header-toolbar{background: #54704e;}
.D_products_group_detail .fc .fc-button-primary:disabled{background-color: #b4b897;}
.D_products_group_detail section.group_table.trip_day .day_con .info_box>.row>.col-lg-4.col-sm-12 {display: none;}
.D_products_group_detail section.group_table.trip_day .day_con .info_box>.row>.col-lg-8.col-sm-12 {flex: 0 0 100%; max-width: 100%;}
.D_products_group_detail section.group_table.trip_day .info_box .info_box_title {margin-left: 0; width: 100%;}
.D_products_group_detail > .web-page-frame > .row:nth-child(2){padding-bottom: 150px;}
.D_products_group_detail section.group_table.tripdown .search_table tbody td.tour-name a.title_main:hover{color: #f39923 !important;}
.D_products_group_detail .trip_note .group_table_box .card .card-body ol{list-style: auto;padding-left: 20px;}
@media (min-width:992px) {
    .D_products_group_detail .sub_menu-trip .sub_inside{margin-top: -1rem;}
    .D_products_group_detail .sub_menu-trip .server_menu > ul{margin-bottom: 10px;}
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.join-fixed-btn{height: 50px;}
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.download-fixed-btn, 
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.share-fixed-btn, 
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.query-fixed-btn, 
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn{height: 40px;}
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.download-fixed-btn a, 
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.share-fixed-btn a, 
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.query-fixed-btn a{font-size: 16px;} 
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn a{font-size: 16px;padding: 5px 16px;}
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.download-fixed-btn i, 
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.share-fixed-btn i, 
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.query-fixed-btn i, 
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn i{font-size: 17px;}
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.join-fixed-btn a{font-size: 19px;}
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.join-fixed-btn i{font-size: 20px;}
    .D_products_group_detail .sub_menu-trip .trip_menu{width: 91px; margin-right: 0;margin-bottom: 70px;}
    .D_products_group_detail .sub_menu-trip .trip_menu i{display: none;}
    .D_products_group_detail .sub_menu-trip .trip_menu ul{margin-bottom: 0;}
    .D_products_group_detail .sub_menu-trip .trip_menu li{margin-bottom: 8px;}
    .D_products_group_detail .sub_menu-trip .trip_menu li a{line-height: 1;}
    .D_products_group_detail .sub_menu-trip .trip_menu li a span{font-size: 14px;}
    .D_products_group_detail .web_sidebar .side_box{bottom: 50px;}
    .D_products_group_detail .web_sidebar .actGotop{bottom: 15px;}
}
@media (max-width:1199px) {
    .D_products_group_search section.group_banner.search_banner {height: 390px;}
}
@media (max-width:991px) {
    .D_products_group_detail section.group_table.tripdown .search_table tr.thead{display: none;}
    .D_products_group_detail section.group_banner.trip_banner{margin-top: 50px;}
}
@media (max-width:767px) {
    .D_products_group_search section.group_banner.search_banner { height: 600px;}
    .D_products_group_detail .footer_box{margin-bottom: 50px;}
    .Detail iframe {width: 100%; height: auto; aspect-ratio: 4 / 3;}
}
section.group_table.trip_features, 
section.group_table.trip_airline, 
section.group_table.trip_day, 
section.group_table.trip_note, 
section.group_table.view_intro, 
section.group_table.tripdown{text-align: initial;}

/*國內*/
body.D_products_domestic_gdetail, 
body.D_products_domestic_molddetail, 
body.D_products_group_molddetail{background: #fff;}
.D_products_domestic_gdetail .DetailContainer, 
.D_products_domestic_molddetail .DetailContainer, 
.D_products_group_molddetail .DetailContainer {margin-top: 7rem;margin-bottom: 9rem;}
.D_products_domestic_gdetail .Detail.sub_menu-trip .trip_menu li a:hover span, 
.D_products_domestic_molddetail .Detail.sub_menu-trip .trip_menu li a:hover span, 
.D_products_group_molddetail .Detail.sub_menu-trip .trip_menu li a:hover span{color: #f39923;}
.D_products_domestic_gdetail .Detail .DateBlock .DateCenterLine{background-color: #f39923;}
.D_products_domestic_gdetail .Detail .DateBlock .SearchDate a{color: #f39923;}
.D_products_domestic_gdetail .Detail .DateBlock .SearchDate a:hover{color: #ae8656;}
.D_products_domestic_gdetail .Detail .TextPrimary, 
.D_products_domestic_molddetail .Detail .TextPrimary, 
.D_products_group_molddetail .Detail .TextPrimary{color: #CCAC85;}
.D_products_domestic_gdetail .Detail .MainTitle::before, 
.D_products_domestic_molddetail .Detail .MainTitle::before, 
.D_products_group_molddetail .Detail .MainTitle::before{filter: hue-rotate(240deg);}
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-link, 
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-link, 
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .nav-link{border: 1px solid #CCAC85; border-bottom-color: #CCAC85;color: #CCAC85;}
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-item.show .nav-link, 
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-link.active, 
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-item.show .nav-link, 
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-link.active, 
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .nav-item.show .nav-link, 
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .nav-link.active, 
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-item.show .nav-link:hover, 
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-link.active:hover, 
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-item.show .nav-link:hover, 
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-link.active:hover, 
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .nav-item.show .nav-link:hover, 
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .nav-link.active:hover{background-color: #CCAC85; color: white;}
.D_products_domestic_gdetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-today-button, 
.D_products_domestic_molddetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-today-button, 
.D_products_group_molddetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-today-button{background-color: #e1e4cc; color: #496244; border: 1px solid #e1e4cc;}
.D_products_domestic_gdetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-today-button.active:hover, 
.D_products_domestic_gdetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-today-button:hover:hover, 
.D_products_domestic_gdetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-today-button:focus:hover, 
.D_products_domestic_molddetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-today-button.active:hover, 
.D_products_domestic_molddetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-today-button:hover:hover, 
.D_products_domestic_molddetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-today-button:focus:hover, 
.D_products_group_molddetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-today-button.active:hover, 
.D_products_group_molddetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-today-button:hover:hover, 
.D_products_group_molddetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-today-button:focus:hover{background-color: #849573; border: 1px solid #849573;color: #fff;}
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-link:hover .TabTitle::before, 
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-link:hover .TabTitle::before, 
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .nav-link:hover .TabTitle::before{color: #ccac85;}
.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable .table thead th, 
.D_products_domestic_molddetail .Detail.DepartureDate .SearchTable .table thead th, 
.D_products_group_molddetail .Detail.DepartureDate .SearchTable .table thead th{border-bottom: 1px solid #ae8656;}
.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable button, 
.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable a.btn, 
.D_products_domestic_molddetail .Detail.DepartureDate .SearchTable button, 
.D_products_domestic_molddetail .Detail.DepartureDate .SearchTable a.btn, 
.D_products_group_molddetail .Detail.DepartureDate .SearchTable button, 
.D_products_group_molddetail .Detail.DepartureDate .SearchTable a.btn{background: #f39923; border-color: #f39923;}
.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable .DateCenterLine, 
.D_products_domestic_molddetail .Detail.DepartureDate .SearchTable .DateCenterLine, 
.D_products_group_molddetail .Detail.DepartureDate .SearchTable .DateCenterLine{background-color: #ccac85;}
.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable tbody .TourName > a:hover, 
.D_products_domestic_molddetail .Detail.DepartureDate .SearchTable tbody .TourName > a:hover, 
.D_products_group_molddetail .Detail.DepartureDate .SearchTable tbody .TourName > a:hover{color: #f39923;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripMoreInfo .collapse.show::before, 
.D_products_domestic_molddetail .Detail.DayTrip .DayTripMoreInfo .collapse.show::before, 
.D_products_group_molddetail .Detail.DayTrip .DayTripMoreInfo .collapse.show::before{border: 1px solid #dddddd;/*border: 1px solid #ccac85;*/}
.D_products_domestic_gdetail .Detail.DayTrip .DayBlock > div, 
.D_products_domestic_molddetail .Detail.DayTrip .DayBlock > div, 
.D_products_group_molddetail .Detail.DayTrip .DayBlock > div{background-color: #f39923;}
.D_products_domestic_gdetail .Detail.DayTrip .DayBlock > div::after, 
.D_products_domestic_molddetail .Detail.DayTrip .DayBlock > div::after, 
.D_products_group_molddetail .Detail.DayTrip .DayBlock > div::after{border-color: transparent transparent transparent #f39923;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripBtn, 
.D_products_domestic_molddetail .Detail.DayTrip .DayTripBtn, 
.D_products_group_molddetail .Detail.DayTrip .DayTripBtn{background-color: #ccac85; border: 1px solid #ccac85;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripBtn:hover, 
.D_products_domestic_molddetail .Detail.DayTrip .DayTripBtn:hover, 
.D_products_group_molddetail .Detail.DayTrip .DayTripBtn:hover{background-color: #ae8656; border: 1px solid #ae8656;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn, 
.D_products_domestic_molddetail .Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn, 
.D_products_group_molddetail .Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn{border: 1px solid #ccac85; color: #ccac85;/*display: none;*/}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn:hover, 
.D_products_domestic_molddetail .Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn:hover, 
.D_products_group_molddetail .Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn:hover{background-color: #ccac85; color: white;/*display: none;*/}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripBtn.Multiple, 
.D_products_domestic_molddetail .Detail.DayTrip .DayTripBtn.Multiple, 
.D_products_group_molddetail .Detail.DayTrip .DayTripBtn.Multiple{border: 1px solid #849573; color: #849573;background-color: #fff;/*display: none;*/}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripBtn.Multiple:hover, 
.D_products_domestic_molddetail .Detail.DayTrip .DayTripBtn.Multiple:hover, 
.D_products_group_molddetail .Detail.DayTrip .DayTripBtn.Multiple:hover{background-color: #849573; color: white;/*display: none;*/}
.D_products_domestic_gdetail .Detail.Traffic .Day, 
.D_products_domestic_molddetail .Detail.Traffic .Day, 
.D_products_group_molddetail .Detail.Traffic .Day{border-right: 1px solid #ae8656;background: #F3EEE3; color: #ae8656;}
.D_products_domestic_gdetail .Detail .TripNoteBlock, 
.D_products_domestic_molddetail .Detail .TripNoteBlock, 
.D_products_group_molddetail .Detail .TripNoteBlock{background-color: #F3EEE3;}
.D_products_domestic_gdetail .Detail .TripNoteBlock .NoteTitle h3, 
.D_products_domestic_molddetail .Detail .TripNoteBlock .NoteTitle h3, 
.D_products_group_molddetail .Detail .TripNoteBlock .NoteTitle h3{color: #ae8656;}
.D_products_domestic_gdetail .Detail .TripNoteBlock .NoteContents ul, 
.D_products_domestic_gdetail .Detail .TripNoteBlock .NoteContents ol,
.D_products_domestic_molddetail .Detail .TripNoteBlock .NoteContents ul, 
.D_products_domestic_molddetail .Detail .TripNoteBlock .NoteContents ol, 
.D_products_group_molddetail .Detail .TripNoteBlock .NoteContents ul, 
.D_products_group_molddetail .Detail .TripNoteBlock .NoteContents ol{list-style: initial;}
@media (min-width:992px) {
    .D_products_domestic_gdetail .sub_menu-trip .sub_inside, 
    .D_products_domestic_molddetail .sub_menu-trip .sub_inside, 
    .D_products_group_molddetail .sub_menu-trip .sub_inside{margin-top: -1rem;}
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul{margin-bottom: 10px;}
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.join-fixed-btn, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.join-fixed-btn, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.join-fixed-btn{height: 50px;}
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.download-fixed-btn, 
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.share-fixed-btn, 
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.query-fixed-btn, 
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn,     
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.download-fixed-btn, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.share-fixed-btn, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.query-fixed-btn, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.download-fixed-btn, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.share-fixed-btn, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.query-fixed-btn, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn{height: 40px;}
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.download-fixed-btn a, 
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.share-fixed-btn a, 
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.query-fixed-btn a, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.download-fixed-btn a, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.share-fixed-btn a, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.query-fixed-btn a, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.download-fixed-btn a, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.share-fixed-btn a, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.query-fixed-btn a{font-size: 16px;} 
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn a, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn a, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn a{font-size: 16px;padding: 5px 16px;}
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.download-fixed-btn i, 
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.share-fixed-btn i, 
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.query-fixed-btn i, 
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn i, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.download-fixed-btn i, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.share-fixed-btn i, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.query-fixed-btn i, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn i, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.download-fixed-btn i, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.share-fixed-btn i, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.query-fixed-btn i, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn i{font-size: 17px;}
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.join-fixed-btn a, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.join-fixed-btn a, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.join-fixed-btn a{font-size: 19px;}
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.join-fixed-btn i, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.join-fixed-btn i, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.join-fixed-btn i{font-size: 20px;}
    .D_products_domestic_gdetail .sub_menu-trip .trip_menu, 
    .D_products_domestic_molddetail .sub_menu-trip .trip_menu, 
    .D_products_group_molddetail .sub_menu-trip .trip_menu{width: 91px; margin-right: 0;margin-bottom: 70px;}
    .D_products_domestic_gdetail .sub_menu-trip .trip_menu i, 
    .D_products_domestic_molddetail .sub_menu-trip .trip_menu i, 
    .D_products_group_molddetail .sub_menu-trip .trip_menu i{display: none;}
    .D_products_domestic_gdetail .sub_menu-trip .trip_menu ul, 
    .D_products_domestic_molddetail .sub_menu-trip .trip_menu ul, 
    .D_products_group_molddetail .sub_menu-trip .trip_menu ul{margin-bottom: 0;}
    .D_products_domestic_gdetail .sub_menu-trip .trip_menu li, 
    .D_products_domestic_molddetail .sub_menu-trip .trip_menu li, 
    .D_products_group_molddetail .sub_menu-trip .trip_menu li{margin-bottom: 8px;}
    .D_products_domestic_gdetail .sub_menu-trip .trip_menu li a, 
    .D_products_domestic_molddetail .sub_menu-trip .trip_menu li a, 
    .D_products_group_molddetail .sub_menu-trip .trip_menu li a{line-height: 1;}
    .D_products_domestic_gdetail .sub_menu-trip .trip_menu li a span, 
    .D_products_domestic_molddetail .sub_menu-trip .trip_menu li a span, 
    .D_products_group_molddetail .sub_menu-trip .trip_menu li a span{font-size: 14px;}
    .D_products_domestic_gdetail .web_sidebar .side_box, 
    .D_products_domestic_molddetail .web_sidebar .side_box, 
    .D_products_group_molddetail .web_sidebar .side_box{bottom: 50px;}
    .D_products_domestic_gdetail .web_sidebar .actGotop, 
    .D_products_domestic_molddetail .web_sidebar .actGotop, 
    .D_products_group_molddetail .web_sidebar .actGotop{bottom: 15px;}
}
@media (max-width:1600px) {
    .D_products_domestic_gdetail .DetailContainer, 
    .D_products_domestic_molddetail .DetailContainer, 
    .D_products_group_molddetail .DetailContainer {flex: 0 0 100%;max-width: 100%;}
}
@media (max-width:991px) {
    .D_products_domestic_gdetail .DetailContainer, 
    .D_products_domestic_molddetail .DetailContainer, 
    .D_products_group_molddetail .DetailContainer {margin-top: 4rem;}
}

.Detail img, 
.Detail iframe, 
.D_products_group_detail img, 
.D_products_group_detail iframe{margin: auto;}
@media (max-width:767px) {
    .Detail img, 
    .Detail iframe, 
    .D_products_group_detail img, 
    .D_products_group_detail iframe{max-width:100%;height: auto !important;}
}

.TripNote .Detail ol, .TripNote .Detail ul{list-style: initial;list-style-type: auto;}

/*order*/
.group_home .group_order_width{margin-top: 130px;margin-bottom: 185px;}
.group_home .group_order_width .available_sale{font-size: 0;} 
#page1 .stepPage_group .stepPage_group_info .gray1-txt span.font5 {width: 100%; display: block; margin-left: 0; margin-top: 5px;}
#page2 .stepPage_btn > div{flex-wrap: wrap; justify-content: center; max-width: 100%; flex: 0 0 100%;}
@media (max-width:991px) {
    .group_home .group_order_width { margin-top: 95px;}
}
@media (max-width:767px){
    .group_home .stepPage_group_content .stepPage_group_item .quantity, 
    .group_home .stepPage_group_content .stepPage_group_item .purchase_quantity{text-align: center !important;}
    /*.group_home #page1 .subscriber_info_left:nth-child(1) > div:nth-child(2){padding:0;margin:0;}
    .group_home #page1 .subscriber_info_left:nth-child(2){order:-1;}*/
    #page2 .stepPage_btn > div > div:nth-child(1) button{margin-left: 5px;}
}

/*member*/
body.new_bg {background-color: #F7F6F3; background-image: unset;}
.new_bg .card-border{border-color: transparent; box-shadow: 0 0 5px rgba(174, 134, 86, 0.1);}
.new_bg .card-border .text-muted a.btn-outline-primary{color: #ae8656; border-color: #ae8656;}
.new_bg .card-border .text-muted a.btn-outline-primary:hover{color: #fff;background-color: #ae8656;}
.new_bg .card-border form > div.text-right a.blue-txt2{color: #CCAC85;}
.new_bg .card-border form button.l_benPrimary{background: #f39923;}
.new_bg .card-border form .member-l_note .note_box a{color: #CCAC85;}
.new_bg .card-border form > div:nth-last-child(1) a{color: #CCAC85;}
.new_bg .card-border input.form-control:focus, .new_bg .card-border input:focus{border-color: #ae8656;}
.new_bg .card-border.Verification-EM_wrap .EM-info{background: #f3eee3; color: #ae8656;}
.new_bg .card-border form > div.align-items-end a{color: #CCAC85;}
.member_home .signin_width{margin-top: 160px;margin-bottom: 170px;}
.member_home .width-460, 
.new_bg .width-460{margin-top: 160px;margin-bottom: 170px;}
.member_home .container.member_width{margin-top: 75px;}
.member_home.D_member_my_favorites .FavoriteList-null img{margin: auto;}
.member_home .member_width{margin-bottom: 120px;}
@media (max-width:991px) {
}
@media (max-width:767px) {
    .member_home .signin_width, 
    .member_home .width-460{margin-top: 105px; margin-bottom: 150px;}
}

/*通用商品*/
.D_commprod_product_list > .web-page-frame > .row:nth-child(2) .row > .container{margin-top: 90px;margin-bottom: 150px;}
.D_commprod_product_list .product-search .search-btn button.l_benPrimary{background: #f39923;}
.D_commprod_product_list .pagination .page-item.active .page-link{color: #ae8656;}
.D_commprod_product_list .pagination .page-item .page-link:hover{background-color: #f3eee3;}
.D_commprod_product_list a .product-item .item-name{font-size: 18px;color: #000;}
.D_commprod_product_list a:hover .product-item .item-name{color: #f39923;}
.D_commprod_product_list .skin_list a .product-item .area-tag, 
.D_commprod_product_list .skin_list a:hover .product-item .area-tag, 
.D_commprod_product_list .skin_list a .product-item .item-sort, 
.D_commprod_product_list .skin_list a:hover .product-item .item-sort{color: #ae8656;}
.product-details .swiper-banner.swiper-container{margin-top:97px;}
.product-details article:nth-last-child(1){margin-bottom: 200px;}
.product-details .basic-NonPreOrder .AddCart{color: #f39923; border-color: #f39923;}
.product-details .basic-NonPreOrder .AddCart:hover{background: #fff9f0;}
.product-details .basic-NonPreOrder .OrderNow{background-color: #f39923;}
.product-details .SelectDateItem_content .accordion .card .card-header .SelectDateItem_txt button{color: #f39923; border-color: #f39923;}
.product-details .SelectDateItem_content .accordion .card .card-header .SelectDateItem_txt button:hover{background: #fff9f0;border-color: transparent;}
.product-details .SelectDateItem_content .accordion .card.open button.btn-link { border-color: #707070; color: #707070;background: none;}
.product-details .SelectDateItem_content .accordion .card.open {border: 2px solid #ae8656;}
.product-details .specification-list .select-num .minus-circle, 
.product-details .specification-list .select-num .plus-circle{background: #f39923;}
.product-details article h3.ItineraryTitle {color: #705d3f;}
.product-details article .parent .left, 
.product-details article .parent .right{border-color: #E3D3BC;}
.product-details .SubInside{display: none !important;}/*通用商品側邊功能欄隱藏*/
.general_home .general_order_width{margin-top: 120px;margin-bottom: 185px;}
@media (min-width:992px) {
    .product-details .SubInside{width: 100px;}
    .product-details .SubInside-menu-item > a{height: 50px;}
    .product-details .SubInside-menu-item.share-fixed-btn ul a{width: 50px;}
    .product-details .Trip-menu{padding: 10px;margin-bottom: 100px;}
    .general_home .basic_message, 
    .general_home .purchase_name{width: 60%;}
    .product-details .web_sidebar .side_box{bottom: 60px;}
    .product-details .web_sidebar .actGotop{bottom: 10px;}
}
@media (max-width:767px) {
    .D_commprod_product_list > .web-page-frame > .row:nth-child(2) .row > .container{margin-top: 50px;margin-bottom: 130px;}
    .D_commprod_product_list > .web-page-frame > .row:nth-child(2) .row > .container .pagination-container .pagination{justify-content: center !important;}
    .product-details .swiper-banner.swiper-container {margin-top: 65px;}
    .product-details.D_commprod_product_show{padding-bottom: 40px;}
    .general_home .general_order_width {margin-top: 90px;}
    .basic_message, .purchase_name{padding-right: 15px;}
    .D_commprod_buycart_index .unit_price, 
    .D_commprod_buycart_index .purchase_unit_price{width: 100%; padding: 15px 15px 5px; font-size: 14px; text-align: left !important;}
    .D_commprod_buycart_index .quantity, 
    .D_commprod_buycart_index .purchase_quantity{width: 100%; padding: 0 15px; text-align: left !important;}
    .D_commprod_buycart_index .subtotal, 
    .D_commprod_buycart_index .purchase_subtotal { width: 80%; padding: 15px 15px 5px; font-size: 14px; line-height: 20px; text-align: left !important;}
    .D_commprod_buycart_index .delete_btn, 
    .D_commprod_buycart_index .purchase_delete_btn {width: 20%; padding-right: 10px; }
    .D_commprod_buycart_index .delete_btn::before, 
    .D_commprod_buycart_index .purchase_delete_btn::before{float: left;}
}