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;}
.header_box01 .header-part{background: transparent; border-bottom: 1px solid rgba(255, 255, 255, 0.5);}
.header_box01 .header-part > a.navbar-brand{padding: 0; height: 58px;}
.header_box01 .header-part .navbar-nav > li + li{border-left: 1px solid #fff;}
.header_box01 .header-part .navbar-nav li > a, 
.header_box01 .header-part .navbar-nav li > .nav-link{line-height: 1.1; font-size: 16px; padding:0 1.3rem 0 1rem; color: #fff; text-shadow: 0 0 5px rgba(0, 0, 0, 0.3);background: none !important;}
.header_box01 .header-part .navbar-nav li > a:hover, 
.header_box01 .header-part .navbar-nav li > .nav-link:hover{color: #fff; background: none;}
.header_box02 .mega-menu > section.menu-list-items{background: none;}
.header_box02 .mega-menu .menu-logo > li > a{display: none;}
.header_box02 .mega-menu .menu-links > li:hover{background-color: transparent;}
.header_box02 .mega-menu .menu-links > li > a{font-size: 19px; letter-spacing: 1px; font-weight: bold; text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);}
.header_box02 .mega-menu .menu-links > li:hover > a, 
.header_box02 .mega-menu .menu-links > li:hover > a > i{color: #d9caa1;}
.header_box02 .mega-menu .menu-links li.hoverTrigger:hover > .mg-drop-down.effect-fade{background-color: rgba(255, 255, 255, 0.95); box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);padding: 10px 5%;}
.header_box02 .mega-menu .menu-links li.hoverTrigger:hover > .mg-drop-down.effect-fade > .megamenu_box{display: flex; flex-wrap: wrap; justify-content: center;}
.header_box02 .mega-menu .menu-links li .list_box{padding: 8px 15px;width: calc(100% / 8); margin: 0;}
.header_box02 .mega-menu .menu-links li .list_box h4{font-size: 18px; color: #333; border-bottom: 1px solid #c1b38f; padding: 10px 0; margin-bottom: 10px;}
.header_box02 .mega-menu .menu-links li .list_box ul{margin: 5px 0;}
.header_box02 .mega-menu .menu-links li .list_box ul li a{font-size: 16px; letter-spacing: 1px;}
.header_box02 .mega-menu .menu-links li .list_box ul li a i{line-height: 1.5;padding-right: 8px;}
.header_box02 .mega-menu .menu-links li .list_box ul li a i.fa-trophy{color: #ffc600;}
.header_box02 .mega-menu .menu-links li .list_box ul li a p{color: #666;}
.header_box02 .mega-menu .menu-links li .list_box ul li a:hover p{color: #158c4a;}
.gizle .header_box01 .header-part{background: url(https://materials.fillo.com.tw/materials/chufeng/images/878ddb08-2edc-4f3a-a9ed-6028c5ed7be5.jpg);border: none;}
.gizle .header_box01 .header-part > a.navbar-brand img{content: url(https://materials.fillo.com.tw/materials/chufeng/images/7a22079c-9890-44e8-9155-bfa60f77b38e.png);}
.gizle .header_box01 .header-part .navbar-nav > li + li{border-left: 1px solid #ccc;}
.gizle .header_box01 .header-part .navbar-nav li a, 
.gizle .header_box01 .header-part .navbar-nav .nav-link, 
.gizle .header_box01 .header-part .navbar-nav li a:hover, 
.gizle .header_box01 .header-part .navbar-nav .nav-link:hover{color: #a8976b;text-shadow:none;}
.gizle .header_box01 .header-part .navbar-nav li > a:not(:has(.SignOut)):hover{filter: brightness(0.7);}
.gizle .header_box02 .mega-menu > section.menu-list-items{background: rgba(46, 82, 56, 0.9);}
.gizle .header_box02 .mega-menu .menu-links > li > a{text-shadow:none;}
.gizle .header_box02 .mega-menu .menu-links > li:hover > a, 
.gizle .header_box02 .mega-menu .menu-links > li:hover > a > i{color: #c1b38f;}
.header_box01 .header-part .navbar-nav > li span[data-rel=memberinfo]{display: inline-table;}
.header_box01 .header-part .navbar-nav > li .showName{align-items: center; padding: 0;}
.header_box01 .header-part .navbar-nav > li .showName .member-name{font-size: 16px; letter-spacing: 0.5px;}
.header_box01 .header-part .navbar-nav > li .showName .member-name:hover{filter: brightness(0.7);}
.header_box01 .header-part .navbar-nav > li .showName .member-name .greet{margin: 0;}
.header_box01 .header-part .navbar-nav > li .showName .member-name i, 
.header_box01 .header-part .navbar-nav > li .showName .icon.bell{display: none;}
.header_box01 .header-part .navbar-nav > li .showName .SignOut{margin-left: 5px; padding: 3px 7px 4px; font-size: 13px; letter-spacing: 0; line-height: 1; background: #35c9d5; color: #fff !important;}
@media (min-width:768px) {
    .header_box02 .mega-menu .menu-links{display: table !important;margin: auto; float: none;}
}
@media (max-width:1600px) {
    .header_box02 .mega-menu .menu-links > li > a{padding: 0 15px; letter-spacing: 0.5px;}
}
@media (max-width:1400px) {
    .header_box02 .mega-menu .menu-links > li > a{font-size: 18px; letter-spacing: 0px;}
}
@media (max-width:1280px) {
    .header_box02 .mega-menu .menu-links > li > a{padding: 0 10px;}
    .header_box02 .mega-menu .menu-links > li > a i.fa.fa-indicator{padding-left: 0;}
}
@media (max-width:1152px) {
    .header_box02 .mega-menu .menu-links > li > a{font-size: 17px;}
}
@media (max-width:1024px) {
    .header_box02 .mega-menu .menu-links > li > a{font-size: 16px;padding: 0 6px}
}
@media (max-width:991px) {
    .header_box01 .header-part{padding: 5px 0px 5px 15px;}
    .header_box01 .header-part .navbar-toggler{display: none;}
    .header_box01 .header-part .navbar-collapse.collapse {display: table; flex-basis: auto;}
    .header_box01 .header-part .navbar-collapse.collapse ul.navbar-nav {flex-direction: unset; justify-content: end;}
}
@media (max-width:767px) {
    .header_box01 .header-part{padding: 0;background: url(https://materials.fillo.com.tw/materials/chufeng/images/878ddb08-2edc-4f3a-a9ed-6028c5ed7be5.jpg);border: none;}
    .header_box01 .header-part > a.navbar-brand{height: 48px; margin: 5px 10px;}
    .header_box01 .header-part > a.navbar-brand img{content: url(https://materials.fillo.com.tw/materials/chufeng/images/7a22079c-9890-44e8-9155-bfa60f77b38e.png);}
    .header_box01 .header-part .navbar-collapse.collapse{display: table;background: #C1B38F; padding: 6px 0; order: -1;flex-basis: 100%;}
    .header_box01 .header-part .navbar-collapse.collapse ul.navbar-nav{flex-direction: unset; justify-content: center;align-items: center;}
    .header_box01 .header-part .navbar-nav li > a, 
    .header_box01 .header-part .navbar-nav li > .nav-link, 
    .gizle .header_box01 .header-part .navbar-nav li > a, 
    .gizle .header_box01 .header-part .navbar-nav li > .nav-link{color: #fff; font-size: 12px;letter-spacing: 0;padding: 0 9px 0 6px;text-shadow:none;}
    .header_box01 .header-part .navbar-nav > li + li{border-left: 1px solid rgba(255, 255, 255, 0.5);}
    .header_box02 .mega-menu > section.menu-list-items{background: rgba(46, 82, 56, 0.9);}
    .header_box02 .mega-menu .menu-links > li > a{text-shadow:none;}
    .header_box02 .mega-menu .menu-links > li:hover > a, 
    .header_box02 .mega-menu .menu-links > li:hover > a > i{color: #c1b38f;}
    .header_box02 .mega-menu .menu-links > li.activeTriggerMobile i.fa.fa-indicator{transform: rotate(180deg);}
    .header_box02 .mega-menu .menu-mobile-collapse-trigger{margin-top: -55px; background: none; width: 33px; right: 20px;}
    .header_box02 .mega-menu .menu-mobile-collapse-trigger:hover{background: none;}
    .header_box02 .mega-menu .menu-mobile-collapse-trigger:before, 
    .header_box02 .mega-menu .menu-mobile-collapse-trigger:after, 
    .header_box02 .mega-menu .menu-mobile-collapse-trigger span{height: 1px; width: 33px; background: #333333;}
    .header_box02 .mega-menu .menu-mobile-collapse-trigger span{width: 22px; left: unset; top: 25px;}
    .header_box02 .mega-menu .menu-mobile-collapse-trigger:after{top: 37px;}
    .header_box02 .mega-menu .menu-mobile-collapse-trigger.active:before{transform: rotate(45deg);}
    .header_box02 .mega-menu .menu-mobile-collapse-trigger.active:after{transform: rotate(-45deg);}
    .header_box02 .mega-menu .menu-links {max-height: calc(100vh - 83.19px) !important; height: calc(100vh - 83.19px);}
    .header_box02 .mega-menu .menu-links > li{border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
    .header_box02 .mega-menu .menu-links > li > a{padding: 0.8rem 1rem;margin: auto; display: table; position: relative;}
    .header_box02 .mega-menu .menu-links > li > a i.fa.fa-indicator{right: 0;}
    .header_box02 .mega-menu .menu-links li .list_box{width: 100%;}
    .header_box01 .header-part .navbar-nav > li .showName .member-name{font-size: 12px; letter-spacing: 0;}
    .header_box01 .header-part .navbar-nav > li .showName .SignOut{padding: 2px 4px 2px; font-size: 90%;}
}

/*gotop*/
.web_gotop .module-container .main .actGotop{right: 0;}
.web_gotop .module-container .main .actGotop a{border-radius: 0;font-weight: normal; font-size: 15px; letter-spacing: 0.5px;}
.web_gotop .module-container .main .actGotop a::before{
    content: '';
    display: block;
    width: 50px;
    height: 50px;
    border: 1px solid #788364;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.web_gotop .side_bar{box-shadow: none; border-radius: 0; border: 1px solid #e0d9c7; padding: 0; margin-bottom: 0;}
.web_gotop .side_bar li{height: 58px; display: flex; justify-content: center; align-items: center;}
.web_gotop .side_bar li a i{font-size: 28px; margin-top: 3px;}
.web_gotop .side_bar li a img{width: 30px;}
@media (min-width:992px) {
    .web_gotop .side_box{display: none;}
}
@media (max-width:767px) {
    .web_gotop .side_bar{width: 50px;}
    .web_gotop .side_bar li{height: 48px;}
    .web_gotop .side_bar li a i {font-size: 21px; margin-top: 7px;}
    .web_gotop .side_bar li a img {width: 23px;}
    .web_gotop .module-container .main .actGotop{width: 50px;height: 50px;}
    .web_gotop .module-container .main .actGotop a{width: 50px; height: 50px; font-size: 13px;line-height: 68px;}
    .web_gotop .module-container .main .actGotop a::before{width: 40px;height: 40px;}
    .web_gotop .module-container .main .actGotop a i{width: 50px;font-size: 32px;}
}

/*footer*/
.footer_box{background: rgba(33, 33, 33, 0.85);}
.footer_box .footer-sample{margin-left: 12.5%; background: none; width: 87.5%;}
.footer_box .footer-sample .logo-part{margin: 10px 0 25px;}
.footer_box .footer-sample .logo-part .logo{text-align: center;}
.footer_box .footer-sample > div.col-sm-7{flex: 0 0 75%; max-width: 75%; margin-bottom: 25px;}
.footer_box .footer-sample .contact-us-part{margin: 0;}
.footer_box .footer-sample .contact-us-part .contact-use-row{width: 50%; padding-right: 15px; float: left; padding-top: 35px; position: relative; font-size: 17px; letter-spacing: 1.5px;}
.footer_box .footer-sample .contact-us-part .contact-use-row::before{
    display: block;
    position: absolute;
    top: 10px;
    left: 0px;
    font-size: 14px;
    color: #c1b38f;
}
.footer_box .footer-sample .contact-us-part .contact-use-row:nth-child(1):before{content: '電話';}
.footer_box .footer-sample .contact-us-part .contact-use-row:nth-child(2):before{content: '傳真';}
.footer_box .footer-sample .contact-us-part .contact-use-row:nth-child(3):before{content: '客服信箱';}
.footer_box .footer-sample .contact-us-part .contact-use-row:nth-child(4):before{content: '地址';}
.footer_box .footer-sample > div.col-sm-2{flex: 0 0 100%; max-width: 100%; border-top: 1px solid rgba(255, 255, 255, 0.3);}
.footer_box .footer-sample .service-item-part{margin: 20px 0 0;}
.footer_box .footer-sample .service-item-part .social-btn{margin: 0; line-height: 1; display: flex; flex-wrap: wrap; justify-content: end; align-items: center;}
.footer_box .footer-sample .service-item-part .social-btn a{font-size: 24px; margin-right: 20px;color: #c1b38f;opacity: .7;}
.footer_box .footer-sample .service-item-part .social-btn a:hover{opacity: 1;color: #c1b38f;}
.footer_box .footer-sample .service-item-part .social-btn a:nth-last-child(1){background-image: url(https://materials.fillo.com.tw/materials/chufeng/images/274ff01e-97c6-4aac-8fa7-5126aa911000.svg); width: 26px; height: 25px; display: inline-block; background-size: 100%; background-repeat: no-repeat;background-position: center;}
.footer_box .footer-sample .service-item-part .social-btn a:nth-last-child(1) i{display: none;}
.footer_info{background: #c1b38f;}
.footer_info div.link-list ul{margin-top: 2.5rem;}
.footer_info div.link-list ul li:nth-last-child(1){margin-top: 2rem; opacity: .6;}
.footer_info div.link-list ul li a, 
.footer_info div.link-list ul li span{padding: 3px 10px 3px 20px;}
.footer_info div.link-list ul li:nth-last-child(1) a, 
.footer_info div.link-list ul li:nth-last-child(1) span{font-size: 14px !important; font-weight: 100;}
@media (max-width:1280px) {
    .footer_box .footer-sample {margin-left: 0; width: 100%;}
}
@media (max-width:1152px) {
    .footer_box .footer-sample .contact-us-part .contact-use-row{letter-spacing: 0;}
    .footer_info div.link-list ul li a, .footer_info div.link-list ul li span{letter-spacing: 0;}
}
@media (min-width:992px) and (max-width:1024px) {
    .footer_box .footer-sample > .col-sm-3{padding-left: 0; flex: 0 0 22%; max-width: 22%;}
    .footer_box .footer-sample > .col-sm-7{padding: 0; max-width: 78%; flex: 0 0 78%;}
    .footer_box .footer-sample .contact-us-part .contact-use-row{font-size: 16px;}
}
@media (max-width:991px) {
    .footer_box .footer-sample .service-item-part .social-btn{justify-content: flex-start;}
    .footer_box .footer-sample > div.col-sm-2{display: none;}
    .footer_info div.link-list ul { margin-top: 1rem;}
    .footer_info div.link-list ul li{text-align: center;}
    .footer_info div.link-list ul li:nth-last-child(1){margin-top: 1rem;text-align: center;}
}
@media (max-width:767px) {
    .footer_box .footer-sample > div.col-sm-3, 
    .footer_box .footer-sample > div.col-sm-7{max-width: 100%; flex: 0 0 100%;}
    .footer_box .footer-sample > div.col-sm-7{margin-bottom: 5px;}
    .footer_box .footer-sample .logo-part{margin: 10px 0 10px;}
    .footer_box .footer-sample .logo-part .logo{max-width: max-content;}
    .footer_box .footer-sample .contact-us-part .contact-use-row{width: 100%;text-align: center; padding-right: 0;}
    .footer_box .footer-sample .contact-us-part .contact-use-row::before{left: 50%;transform: translate(-50%, 0px);}
}

/*page title*/
.page_title section.text-link h2{font-family: 'Whisper' !important; margin: 0; line-height: 1; margin-top: 2rem; letter-spacing: 2px;}
.page_title div.link-list{background: none;min-height: auto;}
.page_title div.link-list ul{display: table; margin: auto;}
.page_title div.link-list ul li a, 
.page_title div.link-list ul li span{padding: 0; font-weight: bold; line-height: 1;}
.page_title div.link-list ul li i{float: left;}
.page_title::before {
    content: '';
    display: block;
    width: 1px;
    height: 55px;
    background: #ccc;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0px);
}
@media (max-width:991px) {
    .page_title section.text-link h2{font-size: 130px !important;}
}
@media (max-width:767px) {
    .page_title section.text-link h2 {font-size: 110px !important;}
}
@media (max-width:575px) {
    .page_title::before{height: 30px;}
    .page_title section.text-link h2 {font-size: 60px !important;}
}

/*index*/
/*slider*/
.idx_slider_box .main::before {
    content: '';
    display: block;
    width: 200px;
    height: 315px;
    background-image: url(https://materials.fillo.com.tw/materials/chufeng/images/f13c486f-a321-47bd-b469-12425bb6ea4d.png);
    position: absolute;
    left: 0;
    bottom: -315px;
    background-repeat: no-repeat;
    background-size: 100%;
}
.idx_slider_box .main::after {
    content: '';
    display: block;
    width: 200px;
    height: 315px;
    background-image: url(https://materials.fillo.com.tw/materials/chufeng/images/f13c486f-a321-47bd-b469-12425bb6ea4d.png);
    position: absolute;
    right: 0;
    bottom: -315px;
    background-repeat: no-repeat;
    background-size: 100%;
    transform:scaleX(-1);
}
.idx_slider_box .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;
}
.idx_slider_box .carousel-indicators{left: unset;right: 50px; margin: 0; flex-direction: column; bottom: unset; top: 50%; transform: translate(0px, -50%);}
.idx_slider_box .carousel-indicators li{width: 12px; height: 12px; border-radius: 15px; border: 1px solid #c1b38f; margin: 6px 0px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);  background: none; opacity: 1;}
.idx_slider_box .carousel-indicators .carousel-ctl.active{background-color: #c1b38f;}
.idx_slider_box .carousel-fade .carousel-item{height: calc(100vh);}
.idx_slider_box .module-container .main .slide.carousel-fade a.carousel-item img{object-fit: cover; height: 100%;}
.idx_slider_box .module-container .main .slide.carousel-fade a.carousel-item.active img {
    -webkit-animation-name: scaleDraw;
    animation-name: scaleDraw;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 8s;
    animation-duration: 8s;
}
@keyframes scaleDraw {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.1);
    }
}
.idx_slider_box .carousel-caption{right: 20%; left: 20%;bottom: 30px; background: linear-gradient(180deg, rgba(0,0,0,0), rgba(0, 0, 0, 0.5)); border-bottom: 3px solid #c1b38f;}
.idx_slider_box .bs-carousel .carousel-item h5{font-size: 32px; text-shadow: none; letter-spacing: 1px; padding-bottom: 15px; margin-bottom: 15px; position: relative;}
.idx_slider_box .bs-carousel .carousel-item h5::before{
    content:'';
    display:block;
    background:#e2ddce;
    width:45px;
    height:1px;
    position:absolute;
    bottom:0;
    left:50%;
    transform:translate(-50%, 0);
}
.idx_slider_box .bs-carousel .carousel-item p{margin-bottom: 0; font-size: 24px; font-weight: normal; text-shadow: none; letter-spacing: 1px;}
.idx_slider_box .carousel-control-prev{width: auto; bottom: unset; left: unset; right: 42px; top: calc(50vh - 150px); opacity: 1;}
.idx_slider_box .carousel-control-prev-icon{background: none; border-top: 1px solid #fff; border-right: 1px solid #fff; width: 30px; height: 30px; transform: rotate(-45deg); filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.5));}
.idx_slider_box .carousel-control-next{width: auto; top: unset; left: unset; right: 42px; bottom: calc(50vh - 150px); opacity: 1;}
.idx_slider_box .carousel-control-next-icon{background: none; border-bottom: 1px solid #fff; border-right: 1px solid #fff; width: 30px; height: 30px; transform: rotate(45deg); filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.5));}
@media (max-width:1280px) {
    .idx_slider_box .carousel-fade .carousel-item{height: auto;aspect-ratio: 3/1.7;}
    .idx_slider_box .carousel-control-prev{top: calc(50% - 150px);}
    .idx_slider_box .carousel-control-next{bottom: calc(50% - 150px);}
}
@media (max-width:991px) {
    .idx_slider_box .carousel-control-prev{top: calc(50% - 110px);}
    .idx_slider_box .carousel-control-next {bottom: calc(50% - 110px);}
    .idx_slider_box .carousel-caption{left: 15%;right: 15%;padding-bottom: 15px;}
    .idx_slider_box .bs-carousel .carousel-item h5{padding-bottom: 10px; margin-bottom: 8px;}
}
@media (max-width:767px) {
    .idx_slider_wrap{margin-top: 85px;}
    .idx_slider_box .carousel-indicators{right: 22px;}
    .idx_slider_box .carousel-control-prev, 
    .idx_slider_box .carousel-control-next{right: 15px;}
    .idx_slider_box .carousel-caption{display: block !important;left: 10%;right: 10%;bottom: 15px;}
    .idx_slider_box .bs-carousel .carousel-item h5{font-size: 20px;}
    .idx_slider_box .bs-carousel .carousel-item p{font-size: 16px;}
}
@media (max-width:575px) {
    .idx_slider_box .carousel-indicators{right: 18px;}
    .idx_slider_box .carousel-indicators li{width: 10px;height: 10px;margin: 5px 0;}
    .idx_slider_box .carousel-control-prev {top: calc(50% - 90px);}
    .idx_slider_box .carousel-control-next {bottom: calc(50% - 90px);}
    .idx_slider_box .carousel-control-prev-icon, 
    .idx_slider_box .carousel-control-next-icon{width: 20px;height: 20px;}
}
@media (max-width:430px) {
    .idx_slider_box .carousel-caption{bottom: 5px;padding-bottom: 5px;line-height: 1;}
}

/*search*/
.idx_search_tabs {margin-bottom: -70px; z-index: 1;}
.idx_search_tabs .blk-tabs > ul.nav-pills li{margin: 1rem 1rem 0;}
.idx_search_tabs .blk-tabs > ul.nav-pills li .nav-link{font-size: 20px; letter-spacing: 1px; color: #999; border-radius: 0; padding-bottom: 1rem;}
.idx_search_tabs .blk-tabs > ul.nav-pills li .nav-link.active, 
.idx_search_tabs .blk-tabs > ul.nav-pills li .show>.nav-link{background: none; border-radius: 0; color: #6b551c; font-weight: bold;position: relative;}
.idx_search_tabs .blk-tabs > ul.nav-pills li .nav-link.active::before{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 8px 7px;
    border-color: transparent transparent #a8976b transparent;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%, 0);
}
.idx_search_out, 
.idx_search_in{box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 10px;} 
.idx_search_out .main.row, 
.idx_search_in .main.row{padding-top: 70px;}
.idx_search_box .group_banner.search_banner .search-area > .container{background: none; border-bottom: 0px; border-top: 1px solid #c1b38f;}
.idx_search_box section.group_banner .search-area .search-box{margin: 0.7rem 0 1.5rem;height: auto;}
.idx_search_out .idx_search_box section.group_banner .search-area .search-box > div:nth-child(1), 
.idx_search_out .idx_search_box section.group_banner .search-area .search-box > div:nth-child(2), 
.idx_search_out .idx_search_box section.group_banner .search-area .search-box > div:nth-child(3){max-width: 15%; flex: 0 0 15%;}
.idx_search_box section.group_banner .search-area .search-box .select-goal, 
.idx_search_box section.group_banner .search-area .search-box .select-place, 
.idx_search_box section.group_banner .search-area .search-box .select-date{padding: 10px 5px;}
.idx_search_box section.group_banner .search-area .search-box .select-input{padding-right: 8px; margin-top: 10px;}
.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, 
.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{height: 30px;}
.idx_search_box section.group_banner .search-area .search-box .select-goal .title i, 
.idx_search_box section.group_banner .search-area .search-box .select-place .title i, 
.idx_search_box section.group_banner .search-area .search-box .select-date .title i, 
.idx_search_box section.group_banner .search-area .search-box .select-date .title i, 
.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{display: none;}
.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, 
.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-date .title h6, 
.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{font-size: 18px; margin: 0;color: #333;}
.idx_search_box .search-area .search-box .select-place .select select, 
.idx_search_box .search-area .search-box .select-goal .select select, 
.idx_search_box section.group_banner .area_input{background-color: #f8f8f6; border: 1px solid #e0d9c7; height: 39px; padding: 5px 10px; border-radius: 5px;}
.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{padding: 0 10px; height: 39px; background: #f8f8f6 !important; border-radius: 4px; border: 1px solid #e0d9c7; width: calc(50% - 8px);}
.idx_search_box .search-area .search-box .select-date .select .divide{height: 1px;background: #c1b38f;margin: 18.5px 0px 0px 0px;}
.idx_search_box section.search_banner .search-area .search-box .select-input .data-icon-search{position: unset; height: 30px;}
.idx_search_box section.search_banner .search-area .search-box .select-input .data-icon-search::before{
    content: '關鍵字';
    width: 100%;
    text-align: left;
    font-size: 18px;
    color: #333;
    letter-spacing: 1px;
    margin: 0;
}
.idx_search_box section.group_banner .search-area .search-box .select-input > input{height: 39px; padding: 5px 10px; border-radius: 4px; background: #f8f8f6; border: 1px solid #e0d9c7;}
.idx_search_box section.group_banner .search-area .search-box .search-btn{background: #30603d; height: 56px; border-radius: 50px; margin-top: 23px;display: flex; flex-wrap: wrap; align-items: center;}
.idx_search_box section.group_banner .search-area .search-box .search-btn::before{
    content: '';
    display: block;
    width: 20px;
    height: 2px;
    background: #c1b38f;
    position: absolute;
    right: 38px;
    transition: .2s;
}
.idx_search_box section.group_banner .search-area .search-box .search-btn:hover::before{right: 33px;transition: .2s;}
.idx_search_box section.group_banner .search-area .search-box .search-btn::after{
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    border-top: 2px solid #c1b38f;
    border-right: 2px solid #c1b38f;
    transform: rotate(45deg);
    position: absolute;
    right: 38px;
    transition: .2s;
}
.idx_search_box section.group_banner .search-area .search-box .search-btn:hover::after{right: 33px;transition: .2s;}
.idx_search_box .search-area .search-box .search-btn h5{font-size: 0; font-weight: bold; padding-right: 2.1rem;margin: 0;width: 100%;}
.idx_search_box .search-area .search-box .search-btn h5::before{content: '開始搜索'; font-size: 20px;}
.idx_search_box .search-area .search-box .search-btn i{display: none;}
@media (max-width:1440px) {
    .idx_search_box section.group_banner .search-area .search-box .search-btn::before{width: 18px;right: 28px;}
    .idx_search_box section.group_banner .search-area .search-box .search-btn::after{right: 28px;}
    .idx_search_box .search-area .search-box .search-btn h5{padding-right: 1.5rem;letter-spacing: 0;}
    .idx_search_box .search-area .search-box .search-btn h5::before{font-size: 18px;}
    .idx_search_box section.group_banner .search-area .search-box .search-btn:hover::before, 
    .idx_search_box section.group_banner .search-area .search-box .search-btn:hover::after{right: 25px;}
}
@media (max-width:1280px) {
    .idx_search_tabs, 
    .idx_search_out, 
    .idx_search_in{flex: 0 0 91.666667%; max-width: 91.666667%;}
}
@media (max-width:1152px) {
    .idx_search_out .idx_search_box section.group_banner .search-area .search-box > div:nth-child(1), 
    .idx_search_out .idx_search_box section.group_banner .search-area .search-box > div:nth-child(2), 
    .idx_search_out .idx_search_box section.group_banner .search-area .search-box > div:nth-child(3){max-width: 33.33333%; flex: 0 0 33.33333%;}
    .idx_search_box section.group_banner .search-area .search-box .search-btn::before{right: unset; left: calc(50% + 50px);}
    .idx_search_box section.group_banner .search-area .search-box .search-btn::after{right: unset; left: calc(50% + 57px);}
    .idx_search_box .search-area .search-box .search-btn h5{width: auto;padding: 0;margin: auto;}
}
@media (max-width:767px) {
    .idx_search_box section.group_banner.search_banner{width: 100%;}
    .idx_search_box .group_banner.search_banner .search-area > .container{max-width: 95%;}
    .idx_search_box .mic_icon{top: 40px;right: 5px;}
}
@media (max-width:575px) {
    .idx_search_box .group_banner.search_banner .search-area > .container{max-width: 100%;}
    .idx_search_out .idx_search_box section.group_banner .search-area .search-box > div:nth-child(1), 
    .idx_search_out .idx_search_box section.group_banner .search-area .search-box > div:nth-child(2), 
    .idx_search_out .idx_search_box section.group_banner .search-area .search-box > div:nth-child(3) { max-width: 100%; flex: 0 0 100%;}
}
@media (max-width:430px) {
    .idx_search_tabs{margin-bottom: -60px;}
    .idx_search_tabs .blk-tabs > ul.nav-pills li{margin: 6px 0rem 0;}   
    .idx_search_out .main.row, 
    .idx_search_in .main.row{padding-top: 60px;}
}

/*featured*/
.featured_box .hover-wall .icon_info{background: none; box-shadow: none; border-radius: 0; position: relative; bottom: 0;}
.featured_box .hover-wall .icon_info:hover{ box-shadow: none;bottom: 0;}
.featured_box .hover-wall .icon_info::before{
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    right: 50%;
    bottom: 15px;
    height: 3px;
    background-color: #c1b38f;
    z-index: 1;
    transition: .3s;
}
.featured_box .hover-wall .icon_info:hover::before{left: 15px;right: 15px;transition: .3s;}
.featured_box .hover-wall .icon_info > a{display: flex; flex-wrap: wrap;}
.featured_box .hover-wall .icon_info figure{margin-bottom: 0; order: -1; aspect-ratio:3 / 2.05;}
.featured_box .hover-wall .icon_info figure .overlay{background: rgba(0, 0, 0, 0.3);}
.featured_box .hover-wall .icon_info figure .overlay i{font-size: 0; color: #ddd7c7; transform: translate(-50%, -50%); margin:-100px 0 0;}
.featured_box .hover-wall .icon_info:hover figure .overlay i{margin:0px 0 0;}
.featured_box .hover-wall .icon_info figure .overlay i::before{
    content: 'more';
    display: block;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 8px 20px 10px;
    border: 1px solid rgb(219 212 194 / 50%);
    line-height: 1;
    background: rgba(0, 0, 0, 0.5);
}
.featured_box .hover-wall .icon_info figure .b_img{object-fit: cover; object-position: center center; height: 100%; width: 100%;}
.featured_box .hover-wall .icon_info h3{width: calc(100% - 30px); margin: -30px auto 0; background: #fff; padding: 40px 15px 0; position: relative; font-size: 21px; line-height: 1.5; z-index: 11;}
.featured_box .hover-wall .icon_info h4{order: -1;background: #158c4a; position: relative; z-index: 12; padding: 12px 20px; font-size: 18px; font-style: unset; line-height: 1.4; margin: -49px 0 0 15px;}
.featured_box .hover-wall .icon_info p.animate-text{width: calc(100% - 30px); margin: 0px auto 15px; background: #fff; padding: 10px 15px 15px; position: relative; text-align: right; font-size: 22px; letter-spacing: 0; font-weight: bold;}
.featured_box .hover-wall .icon_info p.animate-text::before{
    content: 'NT';
    display: inline-block;
    margin-right: 5px;
    color: #666;
    font-weight: normal;
    font-size: 16px;
}
.featured_box .hover-wall .icon_info p.animate-text::after{
    content: '起';
    display: inline-block;
    margin-left: 5px;
    color: #666;
    font-weight: normal;
    font-size: 16px;
}
@media (max-width:1680px) {
    .featured_box {flex: 0 0 83.333333%; max-width: 83.333333%;}
}
@media (max-width:1280px) {
    .featured_box {flex: 0 0 91.666667%; max-width: 91.666667%;}
}
@media (max-width:1024px) {
    .featured_box .hover-wall .icon_info h3{font-size: 20px;letter-spacing: 0;line-height: 1.3;}
}
@media (max-width:575px) {
    .featured_box .hover-wall .htpro_tit{margin-bottom: 0.5rem;}
}

/*lectures*/
.lectures_titleWRAP{margin-top: 3rem;}
.lectures_titleIMG .header-title{font-family: 'Whisper' !important; font-size: 150px; letter-spacing: 2px; color: rgba(255, 255, 255, 0.7); position: absolute; left: 20%; line-height: 1; top: 10px;}
.lectures_titleTXT{max-width: unset; flex: unset; width: auto; position: absolute; top: 200px; left: 14%;}
.lectures_titleTXT section.text-link h2{font-weight: bold; letter-spacing: 2px; text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); margin: 0; padding: 0; padding-bottom: 15px; position: relative;}
.lectures_titleTXT section.text-link h2::before{
    content: '';
    display: block;
    width: 55px;
    height: 1px;
    background-color: #c1b38f;
    position: absolute;
    left: 0;
    bottom: 0;
}
.lectures_titleTXT div.link-list{background: none; min-height: auto;}
.lectures_titleTXT div.link-list ul li a, 
.lectures_titleTXT div.link-list ul li span{padding-left: 0px; padding-top: 15px; letter-spacing: 2px;}
.lectures_titleTXT div.link-list ul li i{float: left;}
.lectures_box{position: absolute; right: 0;  bottom: 0; background: #fff; padding-right: 11%;}
.lectures_box .expand-graphics{margin: 0; padding: 3.5rem 3rem 2.5rem;}
.lectures_box .expand-graphics .item_box figure, 
.lectures_box .expand-graphics .item_morebox{display: none;}
.lectures_box .expand-graphics .item_box{border-bottom: 1px dashed #ccc; padding-bottom: 1rem;}
.lectures_box .expand-graphics .item_box a{padding-right: 160px; position: relative;}
.lectures_box .expand-graphics .item_box .item_more_txt h3{font-size: 22px; letter-spacing: 1px; color: #212121; padding: 0 5px;line-height: 1.3;}
.lectures_box .expand-graphics .item_box:hover .item_more_txt h3{font-weight: bold;}
.lectures_box .expand-graphics .item_box .item_more_txt span.item_tag{font-size: 18px; color: #555; padding: 1px 3px;line-height: 1.5; margin: 0 15px 0 5px;}
.lectures_box .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(2)::before, 
.lectures_box .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(3)::before{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 17px;
    color: #a29575;
    margin-right: 4px;
}
.lectures_box .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(2)::before{content: '\f274';}
.lectures_box .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(3)::before{content: '\f017';}
.lectures_box .expand-graphics .item_box h4{display: none;}
.lectures_box .expand-graphics .item_box span.item_btn, 
.lectures_box .expand-graphics .item_box span.item_btn_hover{position: absolute; right: 0; top: 50%; transform: translate(0px, -50%);font-size: 20px; font-weight: bold; letter-spacing: 1px; padding: 8px 50px 8px 25px; border-radius: 50px;background-image: url(https://materials.fillo.com.tw/materials/chufeng/images/45b6bd3f-65aa-482b-8704-c86ea6747e68.png); background-position: center; background-size: 100%;}
.lectures_box .expand-graphics .item_box span.item_btn::before, 
.lectures_box .expand-graphics .item_box span.item_btn_hover::before{
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
    position: absolute;
    right: 20px;
    top: 18px;
}
.lectures_box .expand-graphics .item_box span.item_btn::after, 
.lectures_box .expand-graphics .item_box span.item_btn_hover::after{
    content: '';
    display: block;
    width: 18px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    right: 19px;
    top: 23px;
}
.lectures_box .expand-graphics .item_box span.item_btn{background-color: #c1b38f;}
.lectures_box .expand-graphics .item_box span.item_btn_hover{background-color:#158c4a;}
@media (max-width:1680px) {
    .lectures_box{padding-right: 6%;}
    .lectures_titleIMG .header-title{left: 13%;}
    .lectures_titleTXT{left: 9.5%;}
    .lectures_box .expand-graphics{padding-bottom: 1.5rem;}
}
@media (max-width:1440px) {
    .lectures_titleIMG{flex: 0 0 75%; max-width: 75%;}
    .lectures_box .expand-graphics{padding: 2.5rem 2rem 0rem;}
}
@media (max-width:1280px) {
    .lectures_titleIMG{flex: 0 0 83.333333%; max-width: 83.333333%;}
    .lectures_titleIMG .header-title {left: 5%;}
    .lectures_titleTXT {left: 5.5%;}
    .lectures_box { padding-right: 15px;}
}
@media (max-width:1152px) {
    .lectures_box{flex: 0 0 75%; max-width: 75%;}   
    .lectures_titleIMG .header-title{top: 0;font-size: 130px;}
}
@media (max-width:1024px) {
    .lectures_titleIMG{max-width: 100%;flex: 0 0 100%;}
    .lectures_titleIMG .header-title{left: 3%;}
    .lectures_titleTXT{left: 3.5%;}
    .lectures_box .expand-graphics {padding: 2.5rem 1rem 0rem;}
}
@media (max-width:991px) {
    .lectures_box .expand-graphics{padding-top: 1.5rem;}
    .lectures_box .expand-graphics .item-box{max-width: 100%; flex: 0 0 100%;}
    .lectures_box .expand-graphics .item_box span.item_btn, 
    .lectures_box .expand-graphics .item_box span.item_btn_hover{font-size: 18px;padding: 8px 38px 8px 18px;}
    .lectures_box .expand-graphics .item_box span.item_btn::before, 
    .lectures_box .expand-graphics .item_box span.item_btn_hover::before{width: 10px; height: 10px;top: 17px;right: 17px;}
    .lectures_box .expand-graphics .item_box span.item_btn::after, 
    .lectures_box .expand-graphics .item_box span.item_btn_hover::after{width: 16px;right: 16px; top: 21px;}
}
@media (max-width:767px) {
    .lectures_titleWRAP{margin-top: 1rem;}
    .lectures_titleIMG > .module-container > .main{height: 240px;}
    .lectures_titleIMG .header-title{font-size: 110px; left: 50%; transform: translate(-50%, 0px); white-space: nowrap;}
    .lectures_titleTXT{ left: 50%; transform: translate(-50%, 0px); top: 110px;}
    .lectures_titleTXT section.text-link h2{text-align: center !important; padding-bottom: 10px;}
    .lectures_titleTXT section.text-link h2::before{left: 50%;transform: translate(-50%, 0px);}
    .lectures_titleTXT div.link-list ul li a, 
    .lectures_titleTXT div.link-list ul li span{padding: 5px 0;}
    .lectures_box{max-width: 100%; flex: 0 0 100%; position: relative; bottom: unset;}
}
@media (max-width:575px) {
    .lectures_titleIMG > .module-container > .main{height: 200px;}
    .lectures_titleIMG .header-title{font-size: 60px;top: 1.5rem;}
    .lectures_titleIMG img.img-fluid{object-fit: cover; height: 100%; width: 100%;}
    .lectures_titleTXT{top: 90px;}
    .lectures_titleTXT div.link-list ul li a, 
    .lectures_titleTXT div.link-list ul li span{font-size: 18px !important;}
    .lectures_box .expand-graphics{padding-left: 10px; padding-right: 10px;}
    .lectures_box .expand-graphics .item_box a{padding-right: 0;}
    .lectures_box .expand-graphics .item_box .item_more_txt h3{font-size: 19px;}
    .lectures_box .expand-graphics .item_box .item_more_txt span.item_tag{font-size: 16px;margin-right: 10px;}
    .lectures_box .expand-graphics .item_box span.item_btn, 
    .lectures_box .expand-graphics .item_box span.item_btn_hover{position: relative; transform: unset; top: unset; right: unset; margin: 10px auto 0; padding: 6px 38px 6px 18px; float: none; display: block; text-align: center;}
    .lectures_box .expand-graphics .item_box span.item_btn::before, 
    .lectures_box .expand-graphics .item_box span.item_btn_hover::before{top: 15px; right: calc(50% - 55px);}
    .lectures_box .expand-graphics .item_box span.item_btn::after, 
    .lectures_box .expand-graphics .item_box span.item_btn_hover::after{top: 19px; right: calc(50% - 55px);}
    .lectures_box .expand-graphics .item_box span.item_btn_hover{display: none;}
    .lectures_box .expand-graphics .item_box:hover span.item_btn_hover{display: block;}
}

/*video*/
.video_wrap .main.row{justify-content: center;padding-bottom: 2rem;}
.video_title.page_title{margin-bottom: 3rem}
.video_title.page_title::before{display: none;}
.video_title.page_title section.text-link h2{margin-top: 1rem;position: relative;}
.video_title.page_title section.link.text-link::before {
    content: '';
    display: block;
    width: 66.6666%;
    height: 4rem;
    background: #fff;
    position: absolute;
    right: 0;
    top: 0;
}
.video_linkbox{flex: 0 0 30%; max-width: 30%;padding: 0 30px;}
.video_linkbox .falls-container .grid{height: auto !important;}
.video_linkbox .falls-container .grid .grid-item{margin-top: 1rem;position: relative !important; top: unset !important; left: unset !important;}
.video_linkbox .falls-container .grid .grid-item::before {
    content: '';
    display: block;
    position: absolute;
    top: -15px;
    left: 0;
    bottom: 40px;
    right: 39%;
    border: 1px solid #c1b38f;
}
.video_linkbox .falls-container .grid .grid-item:nth-child(2)::before{top: 40px; right: 0; bottom: -15px; left: 39%;}
.video_linkbox .falls-container .grid .grid-item img{margin: 0 15px 0 0; width: 345px; height: 270px; float: left; position: relative; z-index: 1;object-fit: cover; object-position: center center;}
.video_linkbox .falls-container .grid .grid-item:nth-child(2) img{float: right; margin: 1.5rem 0 0 15px;}
.video_linkbox .falls-container .grid .grid-item h3{width: 70%; margin-left: 30%; margin-top: 1.5rem; margin-bottom: 0; padding: 25px 15px 15px; position: relative; background-color: rgba(255, 255, 255, 0.65); color: #30603d; font-size: 20px;}
.video_linkbox .falls-container .grid .grid-item:nth-child(2) h3{margin-left: 0; margin-top: 0;}
.video_linkbox .falls-container .grid .grid-item h3::before{
    content: '';
    display: block;
    height: 1px;
    background: #c1b38f;
    position: absolute;
    bottom: 0;
    left: 52%;
    right: 15px;
}
.video_linkbox .falls-container .grid .grid-item:nth-child(2) h3::before{left: 15px; right: 52%;}
.video_linkbox .falls-container .grid .grid-item p{margin: 0 0% 0 30%; width: 70%; padding: 15px; background: rgba(255, 255, 255, 0.65); font-size: 16px; letter-spacing: 0; color: #777; min-height: 205px;}
.video_linkbox .falls-container .grid .grid-item:nth-child(2) p{margin-left: 0;}
.video_linkbox .falls-container .grid .grid-item p:nth-child(3), 
.video_linkbox .falls-container .grid .grid-item p:nth-last-child(1){display: none;}
.video_box .module-container{height: 100%; padding-bottom: 3rem}
.video_box .module-container .main, 
.video_box .module-container .main > .row, 
.video_box .module-container .main > .row > .module, 
.video_box .module-container .main > .row > .module section.vendor.youtube, 
.video_box .module-container .main > .row > .module section.vendor.youtube .video-container{height: 100%;}
@media (max-width:1680px) {
    .video_linkbox{flex: 0 0 35%; max-width: 35%;}
    .video_box{max-width: 50%; flex: 0 0 50%;}
}
@media (max-width:1440px) {
    .video_linkbox .falls-container .grid .grid-item img{height: 220px;width: 280px;}
    .video_linkbox .falls-container .grid .grid-item h3{padding-top: 15px;font-size: 18px;}
    .video_linkbox .falls-container .grid .grid-item p{min-height: 165px;}
}
@media (max-width:1280px) {
    .video_linkbox {flex: 0 0 40%; max-width: 40%;}
    .video_linkbox .falls-container .grid .grid-item::before{right: 42%;}
    .video_linkbox .falls-container .grid .grid-item:nth-child(2)::before{left: 42%;}
}
@media (max-width:1152px) {
    .video_title.page_title section.link.text-link::before{width: 75%;}
    .video_linkbox{flex: 0 0 43%; max-width: 43%;}
}
@media (max-width:1024px) {
    .video_linkbox{order: 1; max-width: 100%; flex: 0 0 100%;}
    .video_box{max-width: 95%;flex: 0 0 95%;}
    .video_linkbox .falls-container .grid .grid-item{max-width: 50%; flex: 0 0 50%;}
    .video_linkbox .falls-container .grid .grid-item::before{right: 43%;}
    .video_linkbox .falls-container .grid .grid-item:nth-child(2)::before {
        content: '';
        display: block;
        position: absolute;
        top: -15px;
        left: 0;
        bottom: 40px;
        right: 43%;
        border: 1px solid #c1b38f;
    }
    .video_linkbox .falls-container .grid .grid-item:nth-child(2) img{margin: 0 15px 0 0; float: left;}
    .video_linkbox .falls-container .grid .grid-item:nth-child(2) h3{width: 70%; margin-left: 30%; margin-top: 1.5rem; margin-bottom: 0;  color: #30603d;}
    .video_linkbox .falls-container .grid .grid-item h3::before{left: 48%;}
    .video_linkbox .falls-container .grid .grid-item:nth-child(2) h3::before{left: 48%; right: 15px;}
    .video_linkbox .falls-container .grid .grid-item:nth-child(2) p{margin: 0 0% 0 30%; width: 70%; padding: 15px; background: rgba(255, 255, 255, 0.65); font-size: 16px; letter-spacing: 0; color: #777;}
}
@media (max-width:991px) {
    .video_linkbox .falls-container .grid .grid-item img{width: 60%;}
}
@media (max-width:767px) {
    .video_title.page_title {margin-bottom: 2rem;}
    .video_title.page_title section.link.text-link::before{display: none;}
    .video_title.page_title section.text-link h2{margin-top: 2rem;}
    .video_linkbox .falls-container .grid .grid-item::before{right: 30px; border-right: 0px; border-bottom: 0px; bottom: 15px;}
    .video_linkbox .falls-container .grid .grid-item:nth-child(2)::before{right: 0; left: 30px; border: 1px solid #c1b38f; border-left: 0px; border-top: 0px; top: 15px; bottom: -15px;}
    .video_linkbox .falls-container .grid .grid-item img, 
    .video_linkbox .falls-container .grid .grid-item:nth-child(2) img{height: auto; width: 100%; margin: 0;}
    .video_linkbox .falls-container .grid .grid-item h3, 
    .video_linkbox .falls-container .grid .grid-item:nth-child(2) h3{width: 100%; margin: 0; float: left;}
    .video_linkbox .falls-container .grid .grid-item h3::before, 
    .video_linkbox .falls-container .grid .grid-item:nth-child(2) h3::before{left: 15px;}
    .video_linkbox .falls-container .grid .grid-item p, 
    .video_linkbox .falls-container .grid .grid-item:nth-child(2) p{ width: 100%; margin: 0; float: left; min-height: unset;}
}
@media (max-width:575px) {
    .video_wrap .main.row{padding-bottom: 0;}
    .video_title.page_title { margin-bottom: 1rem;}
    .video_box{max-width: calc(100% - 30px); flex: 0 0 calc(100% - 30px);}
    .video_box .module-container{padding-bottom: 1rem;}
    .video_linkbox .falls-container .grid .grid-item {max-width: 100%;flex: 0 0 100%;}
}

/*review*/
.reviews_box{margin-top: 2.5rem; margin-bottom: 1.5rem;}
.reviews_box section.marquee{padding: 14px 15px; border: 1px solid #f4f2ed; border-radius: 50px;}
.reviews_box section.marquee div.message-list{background: #e2ddce; border-radius: 50px; height: 65px;}
.reviews_box section.marquee div.message-list ul li{height: 65px;}
.reviews_box section.marquee div.message-list ul li a{height: 65px; line-height: 1.5;display: flex;flex-wrap: wrap; align-items: center;padding: 0 25px;font-size: 20px;}
.reviews_box section.marquee div.message-list ul li a img{height: 80%; margin-right: 10px;}
.reviews_star{margin-top: 10px;}
.reviews_star img.img-fluid{display: table;margin: auto;}
.reviews_photo{margin-bottom: 3rem;}
.reviews_photo .swiper-slide-style{border-radius: 0;box-shadow: none;}
.reviews_photo .swiper-slide .swiper-img{margin: 0; aspect-ratio: 1 / 1;}
.reviews_photo .swiper-slide .swiper-img::before{
    content: '';
    display: block;
    width: 35px;
    height: 35px;
    border-top: 1px solid #c1b38f;
    border-right: 1px solid #c1b38f;
    position: absolute;
    top: 15px;
    right: 15px;
}
.reviews_photo .swiper-slide .swiper-img::after{
    content: '';
    display: block;
    width: 35px;
    height: 35px;
    border-bottom: 1px solid #c1b38f;
    border-left: 1px solid #c1b38f;
    position: absolute;
    bottom: 15px;
    left: 15px;
}
.reviews_photo .swiper-slide .swiper-img img{border-radius: 0;object-fit: cover; object-position: center center; height: 100%; width: 100%;}
.reviews_photo .swiper-button-prev.swiper-button-white, 
.reviews_photo .swiper-button-next.swiper-button-white{display: none;}
@media (max-width:575px) {
    .reviews_box section.marquee div.message-list ul li a{padding: 0 10px; font-size: 16px;}
    .reviews_box section.marquee div.message-list ul li a img { height: 70%; margin-right: 8px;}
}

/*lectures-page*/
.lecture_titleWRAP .main.row{background-position: bottom 150px center !important; align-content: center;}
.lecture_titleWRAP .main.row::before{
    content: '';
    position: absolute;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));
    width: 100%;
    height: 250px;
    left: 0;
    top: 0;
    z-index: 2;
}
/*.lecture_titleWRAP .main.row::after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.05);
}*/
/*.lectures_title{min-height: 600px; backdrop-filter: blur(1px); display: flex !important; justify-content: center; align-items: center;z-index: 1;}
.lectures_title .text-container .module{background-color: rgba(0, 0, 0, 0.7); padding: 20px 15px; margin-bottom: 15px;}
.lectures_title section.text-link h2::before{
    content: '';
    display: block;
    width: 50px;
    height: 1px;
    background: #c1b38f;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
}
.lectures_title section.text-link h2{position: relative; margin: 0; padding-bottom: 15px; letter-spacing: 1px; font-weight: bold;}
.lectures_title section.text-link div.link-list{background: none; min-height: auto;}
.lectures_title div.link-list ul li a, 
.lectures_title div.link-list ul li span{padding-bottom: 0;}
.lectures_title div.link-list ul li a i, 
.lectures_title div.link-list ul li span i{float: left;}*/
.lecture_title .module-container .main .bgfixed{background-position: bottom 150px center;}
.lecture_title .module-container .main .bgfixed > div{background: rgba(0, 0, 0, 0.1);}
.lecture_title section.lecture_title_txt{display: table; margin: auto;  background: rgba(0, 0, 0, 0.7); padding: 25px 40px;position: relative;}
.lecture_title section.lecture_title_txt h2{text-align: center; margin: 0; letter-spacing: 1px; font-size: 34px; font-weight: bold; padding-bottom: 15px; position: relative;}
.lecture_title section.lecture_title_txt h2::before{
    content: '';
    display: block;
    width: 50px;
    height: 1px;
    background: #c1b38f;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
}
.lecture_title section.lecture_title_txt p{text-align: center; margin: 0; font-size: 18px; letter-spacing: 1px; padding-top: 15px;}
.lecture_box {margin-bottom: 5rem; margin-top: -16rem; z-index: 2;}
.lecture_box .header-title{text-align: center; font-size: 200px; margin-bottom: -8rem; font-family: 'Whisper' !important; letter-spacing: 2px; color: #e0d5b8; text-shadow: 0 0 10px rgba(0, 0, 0, 0.03);}
.lecture_box .expand-graphics{margin: 0; background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); padding: 80px 80px 80px;}
.lecture_box .expand-graphics .item-box{margin-bottom: 3rem !important;}
.lecture_box .expand-graphics .item_box{height: 100%; background-color: #f7f7f5;transition: .1s;}
.lecture_box .expand-graphics .item_box:hover{background-color: #fff;transition: .1s;}
.lecture_box .expand-graphics .item_box a{height: 100%;padding: 30px;position: relative;}
.lecture_box .expand-graphics .item_box a::before{
    content: '';
    position: absolute;
    top: 0rem;
    bottom: 0rem;
    left: 50%;
    right: 50%;
    border-top: 1px solid #c1b38f;
    border-bottom: 1px solid #c1b38f;
    opacity: 0.5;
    transition: 0.35s;
}
.lecture_box .expand-graphics .item_box:hover a::before{
    left: 0rem;
    right: 0rem;
    transition: 0.35s;
    opacity: 1;
}
.lecture_box .expand-graphics .item_box a::after{
    content: '';
    position: absolute;
    top: 50%;
    bottom: 50%;
    left: 0rem;
    right: 0rem;
    border-left: 1px solid #c1b38f;
    border-right: 1px solid #c1b38f;
    opacity: 0.5;
    transition: 0.35s;
}
.lecture_box .expand-graphics .item_box:hover a::after{
    top: 0rem;
    bottom: 0rem;
    opacity: 1;
    transition: 0.35s;
}
.lecture_box .expand-graphics .item_box figure{display: none;}
.lecture_box .expand-graphics .item_box .item_more_txt{display: flex; flex-wrap: wrap; justify-content: center;}
.lecture_box .expand-graphics .item_box .item_more_txt h3{min-height: 100px; width: 100%; font-size: 22px; letter-spacing: 0.5px; font-weight: bold; line-height: 1.5; margin-bottom: 20px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-align: center; text-overflow: ellipsis; overflow: hidden; vertical-align: middle;}
.lecture_box .expand-graphics .item_box .item_more_txt span.item_tag{width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; font-size: 19px; color: #333; padding-top: 20px; border-top: 1px dashed #c1b38f; margin-bottom: 25px;}
.lecture_box .expand-graphics .item_box .item_more_txt span.item_tag:nth-child(2){order: -1; margin-bottom: 25px;padding-top: 0;border: none;}
.lecture_box .expand-graphics .item_box .item_more_txt span.item_tag:nth-last-child(1)::before{
    content: '\f017';
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    color: #158c4a;
    margin-right: 8px;
}
.lecture_box .expand-graphics .item_box h4{display: none;}
.lecture_box .expand-graphics .item_box span.item_btn, 
.lecture_box .expand-graphics .item_box span.item_btn_hover{
    font-weight: bold;
    letter-spacing: 1px;
    padding: 8px 50px 8px 25px;
    border-radius: 50px;
    background-image: url(https://materials.fillo.com.tw/materials/chufeng/images/45b6bd3f-65aa-482b-8704-c86ea6747e68.png);
    background-position: center;
    background-size: 100%;
    font-size: 20px;
    margin: auto;
    float: none;
    margin-bottom: -52px;
    position: relative;
    transition: .2s;
}
.lecture_box .expand-graphics .item_box span.item_btn{background-color: #c1b38f;display: table;}
.lecture_box .expand-graphics .item_box span.item_btn_hover{background-color: #158c4a;}
.lecture_box .expand-graphics .item_box:hover span.item_btn{display: none;}
.lecture_box .expand-graphics .item_box:hover span.item_btn_hover{display: table;}
.lecture_box .expand-graphics .item_box span.item_btn::before, 
.lecture_box .expand-graphics .item_box span.item_btn_hover::before {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
    position: absolute;
    right: 20px;
    top: 18px;
}
.lecture_box .expand-graphics .item_box span.item_btn::after, 
.lecture_box .expand-graphics .item_box span.item_btn_hover::after {
    content: '';
    display: block;
    width: 18px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    right: 19px;
    top: 23px;
}
.lecture_box .expand-graphics .item_morebox{display: none;}
@media (max-width:1439px) {
    .lecture_box{flex: 0 0 83.333333%; max-width: 83.333333%;}
}
@media (max-width:1199px) {
    .lecture_title .module-container .main .bgfixed, 
    .lecture_title .module-container .main .bgfixed > div{min-height: 530px !important;}
    .lecture_box{flex: 0 0 91.666667%; max-width: 91.666667%;}
    
}
@media (max-width:991px) {
    .lecture_titleWRAP .main.row{background-size: auto 100%;}
    .lecture_box{flex: 0 0 95%; max-width: 95%;}
    .lecture_title .module-container .main .bgfixed { background-position: center;}
}
@media (max-width:767px) {
    .lecture_title .module-container .main .bgfixed, 
    .lecture_title .module-container .main .bgfixed > div{min-height: 450px !important;}
    .lecture_box{margin-bottom: 3rem; margin-top: -10rem;}
    .lecture_box .header-title{font-size: 120px; margin-bottom: -5rem;}
}
@media (max-width:575px) {
    .lecture_box .expand-graphics{padding: 60px 10px 40px;}
    .lecture_box .expand-graphics .item_box a{padding: 30px 20px;}
}

/*v_diy*/
.D_customformfront_main{background-image: url(https://materials.fillo.com.tw/materials/chufeng/images/ff467554-d366-4b5a-8dba-fc1df574bbd1.jpg);}
.D_customformfront_main section.group_table.contact{padding-top: 150px;}
.D_customformfront_main section.group_table.contact:before{
    background-image: url(https://materials.fillo.com.tw/materials/chufeng/images/dec511a2-78f3-43a0-8c44-45ad95e52505.jpg); 
    background-position: center -230px; 
    height: 600px;
}
.D_customformfront_main section.group_table.contact.clearfix::after {
    display: block;
    clear: both;
    content: "";
    height: 450px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
    z-index: -1;
}
.D_customformfront_main section.group_table .container{background: none; padding-top: 0; position: relative;}
.D_customformfront_main section.group_table .container > h2{display: none;}
.D_customformfront_main section.group_table .container > h4{border: none; margin: 0; padding: 0; position: absolute; right: 80px; left: 0; top: 200px;}
.D_customformfront_main section.group_table .container > h4 .note{font-size: 16px; color: #fff;}
.D_customformfront_main section.group_table .container > h4 .note .text_blue{color: #158c4a; margin-right: 3px;}
.D_customformfront_main section.group_table .container .contac_form .trip_title{padding: 0; margin: 0; border: none;}
.D_customformfront_main section.group_table .container .contac_form .trip_title h3{font-family: 'Whisper' !important; font-size: 150px; letter-spacing: 2px; color: rgba(255, 255, 255, 0.7); line-height: 1;}
.D_customformfront_main section.group_table .container .contac_form .trip_title h6{margin-bottom: 50px;border: none; padding-bottom: 0; color: #fff; font-weight: bold; letter-spacing: 1px; font-size: 30px; text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);}
.D_customformfront_main section.group_table .container .contac_form .form-row{background: #fff;padding: 0px 50px 50px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.01);}
.D_customformfront_main section.group_table .container .contac_form .form-row:nth-last-child(1){ box-shadow: 0 10px 10px rgba(0, 0, 0, 0.01);}
.D_customformfront_main .contac_form .form-row > [class*="col-"]{padding: 0 15px !important;}
.D_customformfront_main .contac_form .form-row .form-group[data-type=TTL] .form-title{font-size: 28px; font-weight: bold; text-align: center; color: #c1b38f; margin: 3.5rem 0 1.5rem; position: relative;}
.D_customformfront_main .contac_form .form-row .form-group[data-type=TTL] .form-title::before{
    content: '';
    display:block;
    height: 1px;
    background-color: #e2e2e2;
    position: absolute;
    left: 0;
    right: calc(50% + 100px);
    top: 50%;
}
.D_customformfront_main .contac_form .form-row .form-group[data-type=TTL] .form-title::after{
    content: '';
    display:block;
    height: 1px;
    background-color: #e2e2e2;
    position: absolute;
    right: 0;
    left: calc(50% + 100px);
    top: 50%;
}
.D_customformfront_main .contac_form input, 
.D_customformfront_main .contac_form select.form-control:not([size]):not([multiple]){height: 45px;background-color: #f8f8f6; border: 1px solid #e0d9c7; outline: none; box-shadow: none; border-radius: 5px;}
.D_customformfront_main .contac_form textarea.form-control{min-height: 130px; background-color: #f8f8f6; border: 1px solid #e0d9c7; outline: none; box-shadow: none; border-radius: 5px;}
.D_customformfront_main .contac_form .form-row .form-group label.required .text_blue{color: #158c4a; margin-left: 3px;}
.D_customformfront_main .contac_form .form-check.radio_style{margin: 9px 10px;}
.D_customformfront_main .contac_form .form-check.radio_style label{font-size: 18px;}
.D_customformfront_main .contac_form .radio_style [type="radio"]:checked + label:after{background: #158c4a;}
.D_customformfront_main .contac_form .form-row .form-group[data-type=TXT] .fa-calendar {color: #2e5238;  margin-top: -28px; right: 28px;}
.D_customformfront_main section.group_table .container .contac_form .form-row:nth-last-child(1) button{border: none; background: #30603d; height: 60px; border-radius: 50px; display: flex; flex-wrap: wrap; align-items: center; margin: auto; padding: 0 65px 0 30px; outline: none; box-shadow: none; letter-spacing: 1px;position: relative;}
.D_customformfront_main section.group_table .container .contac_form .form-row:nth-last-child(1) button::before{
    content: '';
    display: block;
    width: 20px;
    height: 2px;
    background: #c1b38f;
    position: absolute;
    right: 35px;
    transition: .2s;
}
.D_customformfront_main section.group_table .container .contac_form .form-row:nth-last-child(1) button:hover::before{right: 30px; transition: .2s;}
.D_customformfront_main section.group_table .container .contac_form .form-row:nth-last-child(1) button::after{
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    border-top: 2px solid #c1b38f;
    border-right: 2px solid #c1b38f;
    transform: rotate(45deg);
    position: absolute;
    right: 35px;
    transition: .2s;
}
.D_customformfront_main section.group_table .container .contac_form .form-row:nth-last-child(1) button:hover::after{right: 30px;transition: .2s;}
@media (max-width:1140px) {
    .D_customformfront_main section.group_table.contact:before{height: 500px;background-position: center top;}
}
@media (max-width:991px) {
    .D_customformfront_main section.group_table.contact:before{height: 450px;}
}
@media (max-width:767px) {
    .D_customformfront_main section.group_table.contact{padding-top: 100px;}
    .D_customformfront_main section.group_table.contact:before{height: 350px;}
    .D_customformfront_main section.group_table .container > h4{right: 0px; left: unset; top: 120px;}
    .D_customformfront_main section.group_table .container > h4 .note{text-align: right;font-size: 15px;}
    .D_customformfront_main section.group_table .container .contac_form .trip_title h3{font-size: 80px;}
    .D_customformfront_main section.group_table .container .contac_form .trip_title h6{margin-bottom: 30px;}
    .D_customformfront_main section.group_table .container .contac_form .form-row{padding: 0px 30px 30px;}
    .D_customformfront_main .contac_form .form-row .form-group[data-type=TTL] .form-title{margin: 3rem 0 0.5rem;font-size: 26px;}
}
@media (max-width:575px) {
    .D_customformfront_main section.group_table.contact{margin-top: 85px; padding-top: 15px;}
    .D_customformfront_main section.group_table.contact:before, 
    .D_customformfront_main section.group_table.contact.clearfix::after{height: 220px;}
    .D_customformfront_main section.group_table .container{width: 95%;}
    .D_customformfront_main section.group_table .container > h4{top: 100px;}
    .D_customformfront_main section.group_table .container .contac_form .trip_title h3 { font-size: 65px;}
    .D_customformfront_main section.group_table .container .contac_form .trip_title h6{font-size: 26px;}
    .D_customformfront_main section.group_table .container .contac_form .form-row{padding: 0px 15px 30px;}
    .D_customformfront_main .contac_form .form-row > [class*="col-"]{margin-bottom: 10px;}
    .D_customformfront_main .contac_form .form-row .form-group[data-type=TTL] .form-title{font-size: 24px;}
    .D_customformfront_main .contac_form .form-row .form-group label.required{margin-bottom: 5px;}
    .D_customformfront_main .contac_form .form-check.radio_style {margin: 0px 10px 9px;}
    .D_customformfront_main .contac_form .form-row .form-group[data-type=DSC]{margin-bottom: 5px }
    .D_customformfront_main .contac_form input, 
    .D_customformfront_main .contac_form select.form-control:not([size]):not([multiple]){height: 40px;}
}

/*公版*/
body.WinChrome a.go-to-top, 
.D_products_domestic_search a.go-to-top{display: none !important;}
body.WinChrome .header_box01 .header-part, 
body.WinChrome .sabit .header_box01 .header-part, 
.D_products_domestic_search .header_box01 .header-part, 
.D_products_domestic_search .sabit .header_box01 .header-part, 
.member_home .header_box01 .header-part, 
.member_home .sabit .header_box01 .header-part, 
.D_member_my_index .header_box01 .header-part, 
.D_member_my_index .sabit .header_box01 .header-part, 
.D_commprod_product_list .header_box01 .header-part, 
.D_commprod_product_list .sabit .header_box01 .header-part, 
.product-details .header_box01 .header-part, 
.product-details .sabit .header_box01 .header-part, 
.general_home .header_box01 .header-part, 
.general_home .sabit .header_box01 .header-part{background: url(https://materials.fillo.com.tw/materials/chufeng/images/878ddb08-2edc-4f3a-a9ed-6028c5ed7be5.jpg);border: none;}
body.WinChrome .header_box01 .header-part > a.navbar-brand img, 
body.WinChrome .sabit .header_box01 .header-part > a.navbar-brand img, 
.D_products_domestic_search .header_box01 .header-part > a.navbar-brand img, 
.D_products_domestic_search .sabit .header_box01 .header-part > a.navbar-brand img, 
.member_home .header_box01 .header-part > a.navbar-brand img, 
.member_home .sabit .header_box01 .header-part > a.navbar-brand img, 
.D_member_my_index .header_box01 .header-part > a.navbar-brand img, 
.D_member_my_index .sabit .header_box01 .header-part > a.navbar-brand img, 
.D_commprod_product_list .header_box01 .header-part > a.navbar-brand img, 
.D_commprod_product_list .sabit .header_box01 .header-part > a.navbar-brand img, 
.product-details .header_box01 .header-part > a.navbar-brand img, 
.product-details .sabit .header_box01 .header-part > a.navbar-brand img, 
.general_home .header_box01 .header-part > a.navbar-brand img, 
.general_home .sabit .header_box01 .header-part > a.navbar-brand img{content: url(https://materials.fillo.com.tw/materials/chufeng/images/7a22079c-9890-44e8-9155-bfa60f77b38e.png);}
body.WinChrome .header_box01 .header-part .navbar-nav > li + li, 
body.WinChrome .sabit .header_box01 .header-part .navbar-nav > li + li, 
.D_products_domestic_search .header_box01 .header-part .navbar-nav > li + li, 
.D_products_domestic_search .sabit .header_box01 .header-part .navbar-nav > li + li, 
.member_home .header_box01 .header-part .navbar-nav > li + li, 
.member_home .sabit .header_box01 .header-part .navbar-nav > li + li, 
.D_member_my_index .header_box01 .header-part .navbar-nav > li + li, 
.D_member_my_index .sabit .header_box01 .header-part .navbar-nav > li + li, 
.D_commprod_product_list .header_box01 .header-part .navbar-nav > li + li, 
.D_commprod_product_list .sabit .header_box01 .header-part .navbar-nav > li + li, 
.product-details .header_box01 .header-part .navbar-nav > li + li, 
.product-details .sabit .header_box01 .header-part .navbar-nav > li + li, 
.general_home .header_box01 .header-part .navbar-nav > li + li, 
.general_home .sabit .header_box01 .header-part .navbar-nav > li + li{border-left: 1px solid #ccc;}
body.WinChrome .header_box01 .header-part .navbar-nav li a, 
body.WinChrome .header_box01 .header-part .navbar-nav .nav-link, 
body.WinChrome .sabit .header_box01 .header-part .navbar-nav li a, 
body.WinChrome .sabit .header_box01 .header-part .navbar-nav .nav-link, 
.D_products_domestic_search .header_box01 .header-part .navbar-nav li a, 
.D_products_domestic_search .header_box01 .header-part .navbar-nav .nav-link, 
.D_products_domestic_search .sabit .header_box01 .header-part .navbar-nav li a, 
.D_products_domestic_search .sabit .header_box01 .header-part .navbar-nav .nav-link, 
.member_home .header_box01 .header-part .navbar-nav li a, 
.member_home .header_box01 .header-part .navbar-nav .nav-link, 
.member_home .sabit .header_box01 .header-part .navbar-nav li a, 
.member_home .sabit .header_box01 .header-part .navbar-nav .nav-link, 
.D_member_my_index .header_box01 .header-part .navbar-nav li a, 
.D_member_my_index .header_box01 .header-part .navbar-nav .nav-link, 
.D_member_my_index .sabit .header_box01 .header-part .navbar-nav li a, 
.D_member_my_index .sabit .header_box01 .header-part .navbar-nav .nav-link, 
.D_commprod_product_list .header_box01 .header-part .navbar-nav li a, 
.D_commprod_product_list .header_box01 .header-part .navbar-nav .nav-link, 
.D_commprod_product_list .sabit .header_box01 .header-part .navbar-nav li a, 
.D_commprod_product_list .sabit .header_box01 .header-part .navbar-nav .nav-link, 
.product-details .header_box01 .header-part .navbar-nav li a, 
.product-details .header_box01 .header-part .navbar-nav .nav-link, 
.product-details .sabit .header_box01 .header-part .navbar-nav li a, 
.product-details .sabit .header_box01 .header-part .navbar-nav .nav-link, 
.general_home .header_box01 .header-part .navbar-nav li a, 
.general_home .header_box01 .header-part .navbar-nav .nav-link, 
.general_home .sabit .header_box01 .header-part .navbar-nav li a, 
.general_home .sabit .header_box01 .header-part .navbar-nav .nav-link{color: #a8976b;text-shadow:none;}
body.WinChrome .header_box02 .mega-menu > section.menu-list-items, 
body.WinChrome .sabit .header_box02 .mega-menu > section.menu-list-items, 
.D_products_domestic_search .header_box02 .mega-menu > section.menu-list-items, 
.D_products_domestic_search .sabit .header_box02 .mega-menu > section.menu-list-items, 
.member_home .header_box02 .mega-menu > section.menu-list-items, 
.member_home .sabit .header_box02 .mega-menu > section.menu-list-items, 
.D_member_my_index .header_box02 .mega-menu > section.menu-list-items, 
.D_member_my_index .sabit .header_box02 .mega-menu > section.menu-list-items, 
.D_commprod_product_list .header_box02 .mega-menu > section.menu-list-items, 
.D_commprod_product_list .sabit .header_box02 .mega-menu > section.menu-list-items, 
.product-details .header_box02 .mega-menu > section.menu-list-items, 
.product-details .sabit .header_box02 .mega-menu > section.menu-list-items, 
.general_home .header_box02 .mega-menu > section.menu-list-items, 
.general_home .sabit .header_box02 .mega-menu > section.menu-list-items{background: rgba(46, 82, 56, 0.9);}
body.WinChrome .header_box02 .mega-menu .menu-links > li > a, 
body.WinChrome .sabit .header_box02 .mega-menu .menu-links > li > a, 
.D_products_domestic_search .header_box02 .mega-menu .menu-links > li > a, 
.D_products_domestic_search .sabit .header_box02 .mega-menu .menu-links > li > a, 
.member_home .header_box02 .mega-menu .menu-links > li > a, 
.member_home .sabit .header_box02 .mega-menu .menu-links > li > a, 
.D_member_my_index .header_box02 .mega-menu .menu-links > li > a, 
.D_member_my_index .sabit .header_box02 .mega-menu .menu-links > li > a, 
.D_commprod_product_list .header_box02 .mega-menu .menu-links > li > a, 
.D_commprod_product_list .sabit .header_box02 .mega-menu .menu-links > li > a, 
.product-details .header_box02 .mega-menu .menu-links > li > a, 
.product-details .sabit .header_box02 .mega-menu .menu-links > li > a, 
.general_home .header_box02 .mega-menu .menu-links > li > a, 
.general_home .sabit .header_box02 .mega-menu .menu-links > li > a{text-shadow:none;}
body.WinChrome .header_box02 .mega-menu .menu-links > li:hover > a, 
body.WinChrome .header_box02 .mega-menu .menu-links > li:hover > a > i, 
body.WinChrome .sabit .header_box02 .mega-menu .menu-links > li:hover > a, 
body.WinChrome .sabit .header_box02 .mega-menu .menu-links > li:hover > a > i, 
.D_products_domestic_search .header_box02 .mega-menu .menu-links > li:hover > a, 
.D_products_domestic_search .header_box02 .mega-menu .menu-links > li:hover > a > i, 
.D_products_domestic_search .sabit .header_box02 .mega-menu .menu-links > li:hover > a, 
.D_products_domestic_search .sabit .header_box02 .mega-menu .menu-links > li:hover > a > i, 
.member_home .header_box02 .mega-menu .menu-links > li:hover > a, 
.member_home .header_box02 .mega-menu .menu-links > li:hover > a > i, 
.member_home .sabit .header_box02 .mega-menu .menu-links > li:hover > a, 
.member_home .sabit .header_box02 .mega-menu .menu-links > li:hover > a > i, 
.D_member_my_index .header_box02 .mega-menu .menu-links > li:hover > a, 
.D_member_my_index .header_box02 .mega-menu .menu-links > li:hover > a > i, 
.D_member_my_index .sabit .header_box02 .mega-menu .menu-links > li:hover > a, 
.D_member_my_index .sabit .header_box02 .mega-menu .menu-links > li:hover > a > i, 
.D_commprod_product_list .header_box02 .mega-menu .menu-links > li:hover > a, 
.D_commprod_product_list .header_box02 .mega-menu .menu-links > li:hover > a > i, 
.D_commprod_product_list .sabit .header_box02 .mega-menu .menu-links > li:hover > a, 
.D_commprod_product_list .sabit .header_box02 .mega-menu .menu-links > li:hover > a > i, 
.product-details .header_box02 .mega-menu .menu-links > li:hover > a, 
.product-details .header_box02 .mega-menu .menu-links > li:hover > a > i, 
.product-details .sabit .header_box02 .mega-menu .menu-links > li:hover > a, 
.product-details .sabit .header_box02 .mega-menu .menu-links > li:hover > a > i, 
.general_home .header_box02 .mega-menu .menu-links > li:hover > a, 
.general_home .header_box02 .mega-menu .menu-links > li:hover > a > i, 
.general_home .sabit .header_box02 .mega-menu .menu-links > li:hover > a, 
.general_home .sabit .header_box02 .mega-menu .menu-links > li:hover > a > i{color: #c1b38f;}
@media (max-width:767px) {
    body.WinChrome .header_box01 .header-part .navbar-nav li a, 
    body.WinChrome .header_box01 .header-part .navbar-nav .nav-link, 
    body.WinChrome .sabit .header_box01 .header-part .navbar-nav li a, 
    body.WinChrome .sabit .header_box01 .header-part .navbar-nav .nav-link, 
    .D_products_domestic_search .header_box01 .header-part .navbar-nav li a, 
    .D_products_domestic_search .header_box01 .header-part .navbar-nav .nav-link, 
    .D_products_domestic_search .sabit .header_box01 .header-part .navbar-nav li a, 
    .D_products_domestic_search .sabit .header_box01 .header-part .navbar-nav .nav-link, 
    .member_home .header_box01 .header-part .navbar-nav li a, 
    .member_home .header_box01 .header-part .navbar-nav .nav-link, 
    .member_home .sabit .header_box01 .header-part .navbar-nav li a, 
    .member_home .sabit .header_box01 .header-part .navbar-nav .nav-link, 
    .D_member_my_index .header_box01 .header-part .navbar-nav li a, 
    .D_member_my_index .header_box01 .header-part .navbar-nav .nav-link, 
    .D_member_my_index .sabit .header_box01 .header-part .navbar-nav li a, 
    .D_member_my_index .sabit .header_box01 .header-part .navbar-nav .nav-link, 
    .D_commprod_product_list .header_box01 .header-part .navbar-nav li a, 
    .D_commprod_product_list .header_box01 .header-part .navbar-nav .nav-link, 
    .D_commprod_product_list .sabit .header_box01 .header-part .navbar-nav li a, 
    .D_commprod_product_list .sabit .header_box01 .header-part .navbar-nav .nav-link, 
    .product-details .header_box01 .header-part .navbar-nav li a, 
    .product-details .header_box01 .header-part .navbar-nav .nav-link, 
    .product-details .sabit .header_box01 .header-part .navbar-nav li a, 
    .product-details .sabit .header_box01 .header-part .navbar-nav .nav-link, 
    .general_home .header_box01 .header-part .navbar-nav li a, 
    .general_home .header_box01 .header-part .navbar-nav .nav-link, 
    .general_home .sabit .header_box01 .header-part .navbar-nav li a, 
    .general_home .sabit .header_box01 .header-part .navbar-nav .nav-link{color: #fff;}
}

/*list*/
/*國外*/
.D_products_group_search section.group_banner.search_banner{height: 320px;}
.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: #158c4a;}
.D_products_group_search section.group_banner .search-area .search-box .search-btn{color: #ffffff;background: #c1b38f;border-radius: 0;}
.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: #158c4a;}
.D_products_group_search .irs-from, .D_products_group_search .irs-single, .D_products_group_search .irs-to{background: #2e5238;}
.D_products_group_search .irs-slider{background: #c1b38f;}
.D_products_group_search .irs-slider.state_hover, .D_products_group_search .irs-slider:hover{border-color: #c1b38f;}
.D_products_group_search .irs-bar{background: #c1b38f;}
.D_products_group_search .filter_list .form-check .customcheck input:checked ~ .checkmark{background-color: #c1b38f;}
.D_products_group_search .badge-primary{background-color: #2e5238;}
.D_products_group_search .list_con .style_icon .nav-pills .nav-link.active svg {fill: #158c4a;}
.D_products_group_search .text_blue { color: #eb1c1f;}
.D_products_group_search section.search_con{margin-bottom: 50px;}
.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: #158c4a;color: #158c4a;}
.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: #158c4a;}
.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(46, 82, 56, 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: #2e5238;color: #d7caa9;}
.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: #c1b38f !important;}
.D_products_group_search section.search_con .pagination .page-item.active .page-link{border-color: #158c4a;color: #158c4a;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: #158c4a;}
.D_products_group_search section.group_table.trip_airline .table .thead th{border-color: #158c4a;}
.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: #e9e4d6;border-bottom: 3px solid #c1b38f;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: #158c4a;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: #2fc7d4;}
.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: #158c4a;}
.D_products_domestic_search .irs-from, 
.D_products_domestic_search .irs-single, 
.D_products_domestic_search .irs-to{background: #2e5238;}
.D_products_domestic_search .irs-slider{background: #c1b38f;}
.D_products_domestic_search .irs-slider.state_hover, 
.D_products_domestic_search .irs-slider:hover{border-color: #c1b38f;}
.D_products_domestic_search .irs-bar{background: #c1b38f;}
.D_products_domestic_search .filter_list .form-check .customcheck input:checked ~ .checkmark{background-color: #c1b38f;}
.D_products_domestic_search .filter_list .form-check .customcheck input:checked ~ .checkmark:after{display: block;}
.D_products_domestic_search .badge-primary{background-color: #2e5238;}
.D_products_domestic_search .list_con .style_icon .nav-pills .nav-link.active svg {fill: #158c4a;}
.D_products_domestic_search .text_blue { color: #eb1c1f;}
.D_products_domestic_search .select_filter .form-inline .form-group input[type=radio]:checked + label{color: #c1b38f;background: #ffffff;}
.D_products_domestic_search figure.block_style .pic_all::after{border-color: transparent transparent transparent rgba(46, 82, 56, 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: #c1b38f !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: #2e5238;}
.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: #c1b38f !important;}
.D_products_domestic_search .table .thead, 
.D_products_domestic_search .table .thead:hover{background: #2e5238;}
.D_products_domestic_search section.search_con{margin-bottom: 50px;}
.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: #158c4a; color: #158c4a;}
.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: #158c4a;}
@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: #158c4a;}
.D_products_group_detail .breadcrumb-item+.breadcrumb-item a:hover{color: #158c4a;}
.D_products_group_detail section.group_banner .price_content .panel-info{border: 1px solid #c1b38f;}
.D_products_group_detail section.group_banner .price_content .panel-info .panel-heading{background: #c1b38f;font-size: 17px;color: #fff;}
.D_products_group_detail .basic-air-info{border: 1px solid rgba(30, 71, 5, 0.3);}
.D_products_group_detail section.group_banner.trip_banner{margin-top: 75px;}
.D_products_group_detail section.group_banner.trip_banner .basic-air-info h3{color: #158c4a;}
.D_products_group_detail .basic-air-info .go i, .D_products_group_detail .basic-air-info .back i{color: #2e5238;}
.D_products_group_detail .basic-air-btn a{background: #2e5238;border: 1px solid #2e5238;color: #dacdaa;}
.D_products_group_detail .basic-air-btn a:hover{background: #2e5238;opacity: .8;}
.D_products_group_detail section.group_banner .group_num img{width: 33px;}
.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: #888888;}
.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 .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: #2e5238;}
.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: #c1b38f;}
.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: #c1b38f; 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: #158c4a;}
.D_products_group_detail section.group_table.tripdown .search_table tr.thead{background: #2e5238;}
.D_products_group_detail section.group_table.tripdown .style_icon ul li a.nav-link{border-color: #c1b38f;color: #c1b38f;}
.D_products_group_detail section.group_table.tripdown .style_icon ul li a.nav-link:hover{color: #c1b38f;}
.D_products_group_detail section.group_table.tripdown .style_icon ul li a.nav-link.active{color: #fff;background: #c1b38f;}
.D_products_group_detail section.group_table.tripdown .style_icon ul li a.nav-link svg{fill: #c1b38f;}
.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: #c1b38f;background: #c1b38f;border-radius: 30px;}
.D_products_group_detail section.group_table.tripdown .search_table tr td.sale-situation .btn-primary:hover{color: #fff;background-color: #9d8d65;border-color: #c1b38f;}
.D_products_group_detail .fc .fc-toolbar.fc-header-toolbar{background: #2e5238;}
.D_products_group_detail .fc .fc-button-primary:disabled{background-color: #158c4a;}
.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: #c1b38f !important;}
.D_products_group_detail .day_con p{margin-right: 0;font-size: 1rem;}
@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;}
    .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 .side_bar{width: 50px;}
    .D_products_group_detail .web_sidebar .side_bar li{padding: 11px;height: 50px;}
    .D_products_group_detail .web_sidebar .side_bar li a i{font-size: 24px;}
    .D_products_group_detail .web_sidebar .actGotop{bottom: 15px;width: 55px;height: 55px;}
    .D_products_group_detail .web_sidebar .actGotop a:link{width: 55px;height: 55px;}
    .D_products_group_detail .web_sidebar .actGotop a i{width: 55px; line-height: 50px;}
}
@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;}
  .D_products_group_detail section.group_table.trip_day table.table tr td::before{width:75px;}
}
@media (max-width:767px) {
    .D_products_group_search section.group_banner.search_banner { height: 600px;}
    .D_products_group_detail .footer_box{margin-bottom: 50px;}
  .D_products_group_detail .day_fixed{top:80px !important;}
}
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{background: #f8f9f9;}
.D_products_domestic_gdetail .DetailContainer {margin-top: 5rem;margin-bottom: 3rem;}

/*order*/
.group_home .group_order_width{margin-top: 100px;margin-bottom: 50px;}

/*member*/
.member_home .signin_width{margin-top: 200px;margin-bottom: 100px;}
.member_home .width-460{margin-top: 200px;margin-bottom: 100px;}
.member_home .container.member_width{margin-top: 115px;}
.member_home.D_member_my_favorites .FavoriteList-null img{margin: auto;}
.member_home .member_width{margin-bottom: 50px;}
@media (max-width:991px) {
    .member_home .container.member_width{margin-top: 135px;}
}
@media (max-width:767px) {
    .member_home .signin_width, 
    .member_home .width-460{margin-top: 130px; margin-bottom: 50px;    }
    .member_home .container.member_width{margin-top: 75px;}
}

/*通用商品*/
.D_commprod_product_list > .web-page-frame > .row:nth-child(2) .row > .container{margin-top: 130px;margin-bottom: 50px;}
.product-details .swiper-banner.swiper-container{margin-top:65px;}
.general_home .general_order_width{margin-top: 160px;}
@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;}
    .general_home .basic_message, 
    .general_home .purchase_name{width: 60%;}
}
@media (max-width:767px) {
    .product-details .swiper-banner.swiper-container {margin-top: 80px;}
    .product-details.D_commprod_product_show{padding-bottom: 40px;}
    .general_home .general_order_width {margin-top: 100px;}
    .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;}
}


/*中台使用範本*/
.day_style_1, .day_style_2, .day_style_3, .day_style_4, .day_style_5, .day_style_6, .day_style_7, .day_style_8, .day_style_9, .day_style_10, .day_style_11, .day_style_12, .day_style_13, .day_style_14, .day_style_15, .day_style_16, .day_style_17, .day_style_18, .day_style_19, .day_style_20{
    display: flex;
    flex-wrap: wrap;
}
.day_style_1 .tp_group, .day_style_2 .tp_group, .day_style_3 .tp_group, .day_style_4 .tp_group, .day_style_5 .tp_group, .day_style_6 .tp_group, .day_style_7 .tp_group, .day_style_8 .tp_group, .day_style_9 .tp_group, .day_style_10 .tp_group, .day_style_11 .tp_group, .day_style_12 .tp_group, .day_style_13 .tp_group, .day_style_14 .tp_group, .day_style_15 .tp_group, .day_style_16 .tp_group, .day_style_17 .tp_group, .day_style_18 .tp_group, .day_style_19 .tp_group, .day_style_20 .tp_group{width:100%;}
.day_style_27 {width: 100%; display: block; margin: 50px auto;}
.day_style_27 br {display: none;}
.day_style_27 .w-imgText{ overflow:hidden;}
.day_style_27 .w-imgText ul,.w-imgText li{ list-style:none; padding:0; margin:0;}
.day_style_27 .w-imgText .item{ position:relative;}
.day_style_27 .w-imgText .item > a{ display:block; position:absolute; left:0; top:0; right:0; bottom:0; z-index:2;}
.day_style_27 .w-imgText .img-count-in{ position:absolute; top:0; left:0; right:0; bottom:0; overflow:hidden;/*height:100%;*/ }
.day_style_27 .w-imgText .textB{ line-height:1.7;}
.day_style_27 .w-imgText .textB .bg_x{ position:absolute; left:0; right:0; top:0; bottom:0; z-index:0;}
.day_style_27 .w-imgText .text_x{ position:relative; z-index:1;}
.day_style_27 .w-imgText .igt_page{ text-align:right; display:block; z-index:5;}
.day_style_27 .w-imgText .igt_page .swiper-pagination-bullet{  width:10px; height:10px; background:#999; border-radius: 50%; -webkit-border-radius:50%; opacity:0.5;}
.day_style_27 .w-imgText .igt_page .swiper-pagination-bullet-active{ background:#E89214; opacity:1; }

.day_style_27 .w-imgText1{position:relative;}
.day_style_27 .w-imgText1 .item{ padding-bottom:30px; padding-left:1px;}
.day_style_27 .w-imgText1 .img{ width:75%; overflow:hidden;}
.day_style_27 .w-imgText1 .img img{width:100%;transition:all 0.5s; -webkit-transition:all 0.5s; }
.day_style_27 .w-imgText1 li:hover .img img{ transform:scale(1.07); -webkit-transform:scale(1.07);}
.day_style_27 .w-imgText1 .textB{position:absolute; right:0; bottom:0; width:460px;padding:30px 60px 40px;}
.day_style_27 .w-imgText1 .textB .bg_x{ background:#e8e8e8;}
.day_style_27 .w-imgText1 .text_x .tt_h{font-size:24px; color:#00223d; line-height:1.5; margin-bottom:0.5em;}
.day_style_27 .w-imgText1 .text_x p{color:#666; line-height: 25px; margin: 0;}
.day_style_27 .w-imgText1 .igt_btn{ position:absolute; z-index:9; right:405px; bottom:50px; width:110px; height:50px;}
.day_style_27 .w-imgText1 .igt_btn .igt_prev,.day_style_18 .w-imgText1 .igt_btn .igt_next{ position:absolute; cursor:pointer; top:0; width:55px; height:50px;background-color:#d5d5d5; }
.day_style_27 .w-imgText1 .igt_btn .igt_prev{ left:0;}
.day_style_27 .w-imgText1 .igt_btn .igt_next{ right:0;}
.day_style_27 .w-imgText1 .igt_btn .igt_prev:before,.day_style_18 .w-imgText1 .igt_btn .igt_next:before{ content: ''; position: absolute; width: 20px; height: 20px; text-align: center; top: 50%; margin-top: -10px; left: 50%; margin-left: -10px;}
.day_style_27 .w-imgText1 .igt_btn .igt_prev:before { background: url(https://materials.fillo.com.tw/materials/ystravel/images/5590aea8-55a3-459f-8893-a2e4c0758185.svg) no-repeat center; transform: rotate(180deg); }
.day_style_27 .w-imgText1 .igt_btn .igt_next:before{background: url(https://materials.fillo.com.tw/materials/ystravel/images/5590aea8-55a3-459f-8893-a2e4c0758185.svg) no-repeat center;}
.day_style_27 .w-imgText1 .igt_btn .igt_prev:hover:before, .day_style_18 .w-imgText1 .igt_btn .igt_next:hover:before { -webkit-filter: brightness(100) grayscale(100) contrast(2); }
.day_style_27 .w-imgText1 .igt_btn .igt_prev:hover,.day_style_18 .w-imgText1 .igt_btn .igt_next:hover{background-color:#E89214;}

@media (max-width:860px){
.day_style_27 .w-imgText .igt_page{ display:block; text-align: center; margin-top: 8px;}
.day_style_27 .w-imgText .igt_btn{ display:none;}

.day_style_27 .w-imgText1 .item{ padding-bottom:0;}
.day_style_27 .w-imgText1 .img{ width:100%;}
.day_style_27 .w-imgText1 .textB{ position:relative; width:100%;padding:1.2em 4% 1.5em;}
/* .day_style_27 .w-imgText1 .igt_btn{ width:auto; left:0; right:0; top:50%; margin-top:-60px;} */
}
@media (max-width:480px){
.day_style_27 .w-imgText1 .text_x .tt_h{font-size:18px;}
.day_style_27 .w-imgText1 .text_x p{font-size:15px;}
}

.day_style_28 {width: 100%; display: block; margin: 50px auto;}
.day_style_28 br {display: none;}
.day_style_28 .w-imgText{overflow:hidden;}
.day_style_28 .w-imgText ul,.w-imgText li{list-style:none; padding:0; margin:0;}
.day_style_28 .w-imgText .item{position:relative;}
.day_style_28 .w-imgText .item .imTB {overflow: hidden;}
.day_style_28 .w-imgText .item > a{ display:block; position:absolute; left:0; top:0; right:0; bottom:0; z-index:2;}
.day_style_28 .w-imgText .img-count-in{ position:absolute; top:0; left:0; right:0; bottom:0; overflow:hidden;/*height:100%; */}
.day_style_28 .w-imgText .textB{ line-height:1.7;}
.day_style_28 .w-imgText .textB .bg_x{ position:absolute; left:0; right:0; top:0; bottom:0; z-index:0;}
.day_style_28 .w-imgText .text_x{ position:relative; z-index:1;}
.day_style_28 .w-imgText .igt_page{ text-align:right; display:block; z-index:5;}
.day_style_28 .w-imgText .igt_page .swiper-pagination-bullet{ width:10px; height:10px; background:#999; border-radius: 50%; -webkit-border-radius:50%; opacity:0.5;}
.day_style_28 .w-imgText .igt_page .swiper-pagination-bullet-active{ background:#E89214; opacity:1;}

.day_style_28 .w-imgText1{position:relative;}
.day_style_28 .w-imgText1 .item{ padding-bottom:30px; padding-left:1px;}
.day_style_28 .w-imgText1 .img{ width:75%; float: right; overflow:hidden;}
.day_style_28 .w-imgText1 .img img{width:100%;transition:all 0.5s; -webkit-transition:all 0.5s; }
.day_style_28 .w-imgText1 li:hover .img img{ transform:scale(1.07); -webkit-transform:scale(1.07);}
.day_style_28 .w-imgText1 .textB{position:absolute; left:0; bottom:0; width:460px;padding:30px 60px 40px;}
.day_style_28 .w-imgText1 .textB .bg_x{ background:#e1e1e1;}
.day_style_28 .w-imgText1 .text_x .tt_h{font-size:24px; color:#000; line-height:1.5; margin-bottom:0.5em;}
.day_style_28 .w-imgText1 .text_x p{color:#666; line-height: 25px; margin: 0;}
.day_style_28 .w-imgText1 .igt_btn{ position:absolute; z-index:9; left:405px; bottom:50px; width:110px; height:50px;}
.day_style_28 .w-imgText1 .igt_btn .igt_prev,.day_style_19 .w-imgText1 .igt_btn .igt_next{ position:absolute; cursor:pointer; top:0; width:55px; height:50px;background-color:#B7B7B7; }
.day_style_28 .w-imgText1 .igt_btn .igt_prev{ left:0;}
.day_style_28 .w-imgText1 .igt_btn .igt_next{ right:0;}
.day_style_28 .w-imgText1 .igt_btn .igt_prev:before,.day_style_19 .w-imgText1 .igt_btn .igt_next:before{ content: ''; position:absolute; width:20px; height:20px; text-align:center; top:50%; margin-top:-10px; left:50%; margin-left:-10px;}
.day_style_28 .w-imgText1 .igt_btn .igt_prev:before{ background: url(https://materials.fillo.com.tw/materials/ystravel/images/5590aea8-55a3-459f-8893-a2e4c0758185.svg) no-repeat center; transform: rotate(180deg); }
.day_style_28 .w-imgText1 .igt_btn .igt_next:before{ background: url(https://materials.fillo.com.tw/materials/ystravel/images/5590aea8-55a3-459f-8893-a2e4c0758185.svg) no-repeat center;}
.day_style_28 .w-imgText1 .igt_btn .igt_prev:hover:before, .day_style_19 .w-imgText1 .igt_btn .igt_next:hover:before { -webkit-filter: brightness(100) grayscale(100) contrast(2); }
.day_style_28 .w-imgText1 .igt_btn .igt_prev:hover,.day_style_19 .w-imgText1 .igt_btn .igt_next:hover{background-color:#E89214;}

@media (max-width:860px){
.day_style_28 .w-imgText .igt_page{ display:block; text-align: center; margin-top: 8px}
.day_style_28 .w-imgText .igt_page .swiper-pagination-bullet{ width: 15px; height: 15px;}
.day_style_28 .w-imgText .igt_btn{ display:none;}

.day_style_28 .w-imgText1 .item{ padding-bottom:0;}
.day_style_28 .w-imgText1 .img{ width:100%; float: initial;}
.day_style_28 .w-imgText1 .textB{ position:relative; width:100%;padding:1.2em 4% 1.5em;}
/* .day_style_28 .w-imgText1 .igt_btn{ width:auto; left:0; right:0; top:50%; margin-top:-60px;} */
}
@media (max-width:480px){
.day_style_28 .w-imgText1 .text_x .tt_h{font-size:18px;}
.day_style_28 .w-imgText1 .text_x p{font-size:15px;}
}

.day_style_29 {width: 100%; display: table; margin: 0px auto; background: #FFF; padding: 15px 0;}
.day_style_29 .item {display: flex; flex-wrap: wrap; float: left;}
.day_style_29 .item .item_img {width: 100%; height: 235px;}
.day_style_29 .item .item_img img {width:100%; height: 100%;}
.day_style_29 .item .item_text {width: 100%; height: 235px; padding-top: 20px;}
.day_style_29 .item .item_text h4 {text-align: center; font-size: 15px; letter-spacing: 1px; color: #595959; display: table; margin: 0 auto 10px; position: relative; padding-left: 15px; padding-right: 15px;}
.day_style_29 .item .item_text h3 { text-align: center; font-size: 20px; letter-spacing: 1.5px; color: #00223d; font-weight: bold; margin-bottom: 10px;}
.day_style_29 .item .item_text p {width: 100%; line-height: 20px; text-align: justify;}
@media (max-width:767px){
.day_style_29 {display: table; margin: 0px auto;}
.day_style_29 .item .item_img {order: 2; height: initial;}
.day_style_29 .item .item_img img {height: 100%;}
.day_style_29 .item .item_text {height: initial;}
}

.day_style_30 {width: 100%; display: table; margin: 50px auto;}
.day_style_30 .item {display: flex; flex-wrap: wrap; float: left;}
.day_style_30 .item .item_img {width: 100%; height: 235px;}
.day_style_30 .item .item_img img {width:100%; height: 100%;}
.day_style_30 .item .item_text {width: 100%; height: 235px; padding-top: 20px;}
.day_style_30 .item .item_text h4 {text-align: center; font-size: 15px; letter-spacing: 1px; color: #595959; display: table; margin: 0 auto 10px; position: relative; padding-left: 15px; padding-right: 15px;}
.day_style_30 .item .item_text h3 {text-align: center; font-size: 20px; letter-spacing: 1.5px; color: #00223d; font-weight: bold; margin-bottom: 10px;}
.day_style_30 .item .item_text p {width: 100%; line-height: 25px;}
@media (max-width:767px){
.day_style_30 {display: table;}
.day_style_30 .item {margin-bottom: 50px;}
.day_style_30 .item .item_img {order: 2; height: initial;}
.day_style_30 .item .item_img img {height: 100%;}
.day_style_30 .item .item_text {height: initial;}
}