body {
  background-attachment: scroll;
  background-position: left top;
}
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;
}
/*header*/
.row.header {position: fixed; z-index: 999; width: 100%;background: transparent;transition: .5s;}
.top_menu nav.header-part{padding: 0 30px;}
.top_menu nav.header-part > a.navbar-brand{padding: 13px; height: 100px;}
.top_menu .navbar-expand-lg ul.navbar-nav{margin-right: 1rem; height: 100px;}
.top_menu .navbar-expand-lg ul.navbar-nav > li{margin-right: 4rem;height: 100%;position: relative;}
.top_menu .navbar-expand-lg ul.navbar-nav > li::before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 100%;
    bottom: 0;
    height: 3px;
    background: #ff9700;
    transition: .3s;
}
.top_menu .navbar-expand-lg ul.navbar-nav > li:hover::before{
    right: 0;
    transition: .3s;
}
.top_menu .header-part .navbar-nav li > a, 
.top_menu .header-part .navbar-nav li > .nav-link{font-size: 20px; font-weight: bold; color: #fff; padding: 0; letter-spacing: 1px;height: 100%; display: flex; flex-wrap: wrap; align-items: center;}
.top_menu .header-part .navbar-nav li a:hover, 
.top_menu .header-part .navbar-nav .nav-link:hover{color: #fff;background: none;}
.top_menu .header-part .navbar-nav li a i, 
.top_menu .header-part .navbar-nav .nav-link i{float: left;}
.top_menu .header-part .navbar-nav li a i.fa-angle-down, 
.top_menu .header-part .navbar-nav .nav-link i.fa-angle-down{float: right; line-height: unset; margin-left: 5px;}
.top_menu .header-part .navbar-nav li .dropdown-menu{background-color: rgba(255, 255, 255, 0.85) !important; transition: unset; box-shadow: 0 0 5px rgba(0, 0, 0, 0.05) !important;}
.top_menu .header-part .navbar-nav li .dropdown-menu > a.dropdown-item{font-size: 18px; line-height: 1.5; padding: 10px 15px; background-color: transparent;transition: .2s;}
.top_menu .header-part .navbar-nav li .dropdown-menu > a.dropdown-item:hover{color: #fb9500; font-weight: bold; padding-left: 25px; background: #fff;transition: .2s;}
.top_menu .navbar-expand-lg ul.navbar-nav > li .showName{padding: 0; align-items: center;}
.top_menu .navbar-expand-lg ul.navbar-nav > li .showName .member-name{display: flex; flex-wrap: wrap; align-items: center; letter-spacing: 0;}
.top_menu .navbar-expand-lg ul.navbar-nav > li .showName .member-name i{margin-right: 0;font-size: 0;width: 20px;height: 20px;}
.top_menu .navbar-expand-lg ul.navbar-nav > li .showName .member-name i::before{
    content: '';
    background-image: url(https://materials.fillo.com.tw/materials/grouptour/images/4b3d032d-6627-4350-97c4-59142db2ede0.svg);
    width: 20px;
    height: 20px;
    display: block;
    background-size: 100%;
}
.top_menu .navbar-expand-lg ul.navbar-nav > li .showName .icon.bell{display: none;}
.top_menu .navbar-expand-lg ul.navbar-nav > li .showName .SignOut{background: #ff9700; line-height: 20px; margin-left: 5px; font-size: 14px; padding: 0 5px 2px;}
.top_icons > .module-container{display: flex; align-items: center; height: 100%; width: 100%; justify-content: end; padding-right: 3rem;}
.top_icons .gtranslate_wrapper {display: inline-block; float: left; margin-right: 2.5rem; line-height: 15px; padding: 8px 0;}
.top_icons .gtranslate_wrapper a.glink{display: inline-block;color: #fff; font-family: Arial, sans-serif !important; font-weight: bold; font-size: 18px; letter-spacing: 1px;}
.top_icons .gtranslate_wrapper a.glink:nth-child(2){padding-right: 12px; margin-right: 8px; border-right: 1px solid #fff; height: 15px; }
.top_icons ul{float: left; margin: 0; list-style-type: none; display: flex; flex-wrap: wrap; align-items: center;}
.top_icons ul li{float: left; margin-right: 1rem;}
.top_icons ul li img{height: 30px;}
.top_icons ul li .top-cart{padding: 0;}
.top_icons ul li .top-cart:nth-last-child(1){display: none;opacity: 0;}
.top_icons ul li .top-cart .top-cart-down{transform: unset; left: unset; right: 0;top: calc(100% + 10px);}
.top_icons ul li .top-cart .top-cart-down::before, 
.top_icons ul li .top-cart .top-cart-down::after{left: unset; right: 6px;}
.row.header.gizle{background: #005b5b; transition: .5s;}
@media (min-width:576px) {
    .top_icons .gtranslate_wrapper .language_icon{display: none;}
}
@media (max-width:1679px) {
    .top_menu{max-width: calc(100% - 320px); flex: 0 0 calc(100% - 320px);}
    .top_menu nav.header-part > a.navbar-brand{padding: 13px 0px;}
    .top_icons{max-width: 320px;flex: 0 0 320px;}
    .top_icons > .module-container{padding-right: 1.5rem;}
    .top_icons .gtranslate_wrapper{margin-right: 2rem;}
}
@media (max-width:1559px) {
    .top_menu .navbar-expand-lg ul.navbar-nav > li{margin-right: 3rem;}
}
@media (max-width:1499px) {
    .top_menu nav.header-part { padding: 0 10px;}
    .top_icons > .module-container{padding-right: 1rem;}
}
@media (max-width:1440px) {
    .top_menu{max-width: calc(100% - 280px); flex: 0 0 calc(100% - 280px);}
    .top_menu .navbar-expand-lg ul.navbar-nav{margin-right: 0;}
    .top_menu nav.header-part > a.navbar-brand{padding-left: 0; padding-right: 0;height: 95px;}
    .top_icons{max-width: 280px;flex: 0 0 280px;}
    .top_icons .gtranslate_wrapper{margin-right: 1.5rem;}
    .top_icons ul li{margin-right: 8px;}
}
@media (max-width:1369px) {
    .top_menu { max-width: calc(100% - 270px); flex: 0 0 calc(100% - 270px);}
    .top_menu .navbar-expand-lg ul.navbar-nav > li{margin-right: 2.3rem;}
    .top_menu .header-part .navbar-nav li > a, 
    .top_menu .header-part .navbar-nav li > .nav-link{letter-spacing: 0;}
    .top_icons { max-width: 270px; flex: 0 0 270px;}
    .top_icons .gtranslate_wrapper {margin-right: 1.2rem;}
    .top_icons .gtranslate_wrapper a.glink:nth-child(2){padding-right: 10px; margin-right: 6px;}
}
@media (max-width:1280px) {
    .top_menu { max-width: calc(100% - 240px);flex: 0 0 calc(100% - 240px);}
    .top_menu nav.header-part > a.navbar-brand {padding: 10px 0; height: 85px;}
    .top_menu .navbar-expand-lg ul.navbar-nav > li{margin-right: 1.8rem;}
    .top_icons {max-width: 240px;flex: 0 0 240px; }
    .top_icons > .module-container{padding-right: 5px;}
    .top_icons .gtranslate_wrapper {margin-right: 20px;}
    .top_icons .gtranslate_wrapper a.glink{letter-spacing: 0;}
    .top_icons .gtranslate_wrapper a.glink:nth-child(2){padding-right: 8px; margin-right: 4px;}
}
@media (min-width:992px) and (max-width:1199px) {
    .top_menu{max-width:100%;flex: 0 0 100%;}
    .top_menu nav.header-part > a.navbar-brand{margin-right: 0;}
    .top_menu .navbar-expand-lg ul.navbar-nav > li {margin-right: 1rem; margin-left: 1.5rem; padding-top: 2rem; }
    .top_icons{position: absolute; right: 0; top: 10px; z-index: 99;}
    .top_icons ul li img{height: 27px;}
    .widget-item .top-cart .icon .count{top: -4px;right: -8px;}
}
@media (max-width:991px) {
    .top_menu{max-width: 100%;flex: 0 0 100%;background: #005b5b;}
    .top_menu .header-part .navbar-toggler{border: none; color: transparent;padding-top: 0; padding-bottom: 10px;outline: none; box-shadow: none;}
    .top_menu .header-part .navbar-toggler-icon{background: none; width: 2em; height: 0.7em; position: relative;}
    .top_menu .header-part .navbar-toggler-icon::before{
        content: '';
        display: block;
        width: 2em;
        height: 2px;
        background: #ff9700;
        position: absolute;
        right: 0;
        top: 0;
    }
    .top_menu .header-part .navbar-toggler-icon::after{
        content: '';
        display: block;
        width: 1.4em;
        height: 2px;
        background: #ff9700;
        position: absolute;
        right: 0;
        bottom: 0;
    }
    .top_menu .header-part .navbar-toggler[aria-expanded=true]{padding-top: 13px;}
    .top_menu .header-part .navbar-toggler[aria-expanded=true] .navbar-toggler-icon::before{
        transform: rotate(40deg);
        transform-origin: center -2px;
        width: 1.8em;
    }
    .top_menu .header-part .navbar-toggler[aria-expanded=true] .navbar-toggler-icon::after{
        transform: rotate(-40deg);
        width: 1.8em;
        transform-origin: left -3px;
    }
    .top_menu nav.header-part .navbar-collapse.show{height: calc(100vh - 65px);}
    .top_menu .navbar-expand-lg ul.navbar-nav{overflow: auto; height: 100%;padding-bottom: 1.5rem; padding-top: 0.5rem;}
    .top_menu .navbar-expand-lg ul.navbar-nav > li{margin-left: 1.5rem;margin-right: 0rem;height: auto;}
    .top_menu .header-part .navbar-nav li > a, 
    .top_menu .header-part .navbar-nav li > .nav-link{letter-spacing: 1px;padding: 0.5rem 0;height: auto;}
    .top_menu .header-part .navbar-nav li .dropdown-menu{background-color: #fff;}
    .top_menu .header-part .navbar-nav li .dropdown-menu > a.dropdown-item{border-bottom: 1px solid rgba(255, 151, 0, 0.2);}
    .top_icons{position: absolute; top: 25px; right: 5rem;z-index: 99;}
    .top_icons ul li .top-cart{display: none;opacity: 0;}
    .top_icons ul li .top-cart:nth-last-child(1){display: block !important;opacity: 1;}    
}
@media (max-width:575px) {
    .top_menu nav.header-part > a.navbar-brand{padding: 8px;height: 65px;padding-left: 0;margin-right: 10px;}
    .top_menu .header-part .navbar-toggler{padding-bottom: 5px;padding-right: 0px;}
    .top_icons{right: 4.5rem; top: 18px; padding: 0; max-width: 100px; flex: 0 0 100px;}
    .top_icons .gtranslate_wrapper{margin-right: 10px;position: relative;padding-top: 0;}
    .top_icons .gtranslate_wrapper .language_icon{width: 30px;}
    .top_icons .gtranslate_wrapper a.glink{font-size: 16px;}
    .top_icons ul li:nth-child(1), 
    .top_icons ul li:nth-child(2){display: none;}
    .top_icons .gtranslate_wrapper a.glink{display: none; position: absolute; width: 75px; background: #333; padding: 6px 8px; left: 0px; top: 100%;border: none;}
    .top_icons .gtranslate_wrapper a.glink:nth-child(3){top: calc(100% + 25px);}
    .top_icons .gtranslate_wrapper a.glink.language_on{display: block;height: auto;border: none;margin: 0;}
}

/*slider*/
/*.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;
}
.slider_box .carousel-indicators{margin-bottom: 0; bottom: 43px;}
.slider_box .carousel-indicators li{width: 10px; height: 10px; border: 2px solid #fff;border-radius: 10px; background: none; opacity: 1; margin: 0 6px;}
.slider_box .carousel-indicators .carousel-ctl.active{background: #fff;}
.slider_box .carousel-fade .carousel-item{height: calc(100vh);position: relative;}
.slider_box .carousel-fade .carousel-item::before, 
.slider_box .carousel-fade .carousel-item-left::before, 
.slider_box .carousel-fade .carousel-item.active::before{}
.slider_box .module-container .main .slide.carousel-fade a.carousel-item img{object-fit: cover; height: 100%;}
.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);
    }
}
.slider_box .carousel-control-prev, 
.slider_box .carousel-control-next{display: none;}
.slider_box .carousel-caption{bottom: unset; top: 50%; transform: translate(0px, -50%);}
.slider_box .bs-carousel .carousel-item h5{letter-spacing: 1px; font-size: 60px; text-shadow: 0 0 10px rgba(0, 0, 0, 0.3); margin-bottom: 2.5rem;}
.slider_box .bs-carousel .carousel-item p{margin: 0; font-size: 30px; font-weight: normal; letter-spacing: 1px; text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);}
@media (max-width:991px) {
    .slider_box{margin-top: 85px;}
    .slider_box .carousel-fade .carousel-item{height: calc(100vh - 85px);}
    .slider_box .carousel-fade .carousel-item::before, 
    .slider_box .carousel-fade .carousel-item-left::before, 
    .slider_box .carousel-fade .carousel-item.active::before{top: 60px;left: 60px;right: 60px;}
}
@media (max-width:767px) {
    .slider_box .carousel-fade .carousel-item::before, 
    .slider_box .carousel-fade .carousel-item-left::before, 
    .slider_box .carousel-fade .carousel-item.active::before{top: 35px;left: 35px;right: 35px;}
    .slider_box .carousel-caption{display: block !important;transform: unset; top: unset; bottom: 120px;}
    .slider_box .bs-carousel .carousel-item h5{font-size: 36px;}
    .slider_box .bs-carousel .carousel-item p{font-size: 16px;}
}
@media (max-width:575px) {
    .slider_box{margin-top: 65px;}
    .slider_box .carousel-fade .carousel-item{height: calc(100vh - 65px);}
    .slider_box .carousel-fade .carousel-item::before, 
    .slider_box .carousel-fade .carousel-item-left::before, 
    .slider_box .carousel-fade .carousel-item.active::before{top: 20px;left: 20px;right: 20px;}
    .slider_box .bs-carousel .carousel-item h5{font-size: 21px;margin-bottom: 1rem;}
    .slider_box .bs-carousel .carousel-item p{font-size: 15px;}
}*/

/*new slider*/
@media (min-width:992px){
    .video_slider .swiper-wrapper::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;
    }
}
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev .slide-txt, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next .slide-txt{
    padding:0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    transform: unset;
    max-width: 100%;
}
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt > .row, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev  .slide-txt > .row, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next  .slide-txt > .row{
    position: relative;
    height: 100vh;
}
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt > .row .slide-txt-box, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev  .slide-txt > .row .slide-txt-box, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next  .slide-txt > .row .slide-txt-box{
    position: relative;
}
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box .title, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev  .slide-txt > .row .slide-txt-box .title, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next  .slide-txt > .row .slide-txt-box .title{
    position: absolute;
    z-index: 1;
    bottom: calc(50% + 3rem);
    left: 50%;
    transform: translate(-50%, 0%);
    text-align: center;
    font-weight: bold;
    text-shadow: 0 0 10px black;
    transition:unset;
    font-size:60px;
    text-shadow:0 0 10px rgba(0, 0, 0, 0.3);
}
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box .line, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev  .slide-txt > .row .slide-txt-box .line, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next  .slide-txt > .row .slide-txt-box .line{
    display:none;
}
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box .content, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev  .slide-txt > .row .slide-txt-box .content, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next  .slide-txt > .row .slide-txt-box .content{
    width:100%;
    position: absolute;
    top: 0;
    margin: 0;
    z-index: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box .content *, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev  .slide-txt > .row .slide-txt-box .content *, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next  .slide-txt > .row .slide-txt-box .content *{
    margin:0;
}
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box .content .videobox, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev  .slide-txt > .row .slide-txt-box .content .videobox, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next  .slide-txt > .row .slide-txt-box .content .videobox{
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box .content iframe, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev  .slide-txt > .row .slide-txt-box .content iframe, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next  .slide-txt > .row .slide-txt-box .content iframe, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box .content video, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev  .slide-txt > .row .slide-txt-box .content video, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next  .slide-txt > .row .slide-txt-box .content video{
    /*width: 100%;
    height: 100vh;
    background: #000;*/
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box h6, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev  .slide-txt > .row .slide-txt-box h6, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next  .slide-txt > .row .slide-txt-box h6{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align:center;
    font-size:30px;
    text-shadow:0 0 10px rgba(0, 0, 0, 0.3);
}
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box a.btn-link, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev  .slide-txt > .row .slide-txt-box a.btn-link, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next  .slide-txt > .row .slide-txt-box a.btn-link{
    z-index: 9;
    position: absolute;
    bottom: 10rem;
    left: 50%;
    transform: translate(-50%, 0);
    color: #ffa829;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: .5rem 1.8rem;
    backdrop-filter: blur(4px);
    border: 1px solid #ffa829;
    text-decoration: none;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box a.btn-link:hover, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev  .slide-txt > .row .slide-txt-box a.btn-link:hover, 
.video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next  .slide-txt > .row .slide-txt-box a.btn-link:hover{
    text-shadow: none;
    background-color: rgba(255, 255, 255, 0.9);
}
.video_slider [class*='swiper-button-']:after{background:none;}
@media (max-width:1615px){
    .video_slider section.banner-area .swiper-area .banner-swiper{height: 100%;aspect-ratio: 16 / 9.1;}
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-img{height:100%;}
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide .cover{height:100%;}
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt > .row, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev .slide-txt > .row, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next .slide-txt > .row{height:100%}
}
@media (max-width:1024px){
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box .title, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev .slide-txt > .row .slide-txt-box .title, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next .slide-txt > .row .slide-txt-box .title{font-size:38px;}
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box h6, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev .slide-txt > .row .slide-txt-box h6, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next .slide-txt > .row .slide-txt-box h6{font-size:24px;}
}
@media (max-width:991px){
    .video_slider{margin-top:85px;}
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box .title, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev .slide-txt > .row .slide-txt-box .title, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next .slide-txt > .row .slide-txt-box .title{width:80%;}
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box h6, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev .slide-txt > .row .slide-txt-box h6, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next .slide-txt > .row .slide-txt-box h6{width:80%;}
}
@media (max-width:767px){
    .video_slider section.banner-area .swiper-area .banner-swiper {aspect-ratio: 16 / 9.3;  }
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box .title, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev .slide-txt > .row .slide-txt-box .title, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next .slide-txt > .row .slide-txt-box .title{font-size:36px; bottom: 14rem;}
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box h6, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev .slide-txt > .row .slide-txt-box h6, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next .slide-txt > .row .slide-txt-box h6{font-size:16px;top: unset; bottom: 10rem;}
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box a.btn-link, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev .slide-txt > .row .slide-txt-box a.btn-link, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next .slide-txt > .row .slide-txt-box a.btn-link{bottom:5rem;}
}
@media (max-width:575px){
    .video_slider{margin-top:65px;}
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box .content iframe, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev .slide-txt > .row .slide-txt-box .content iframe,
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next .slide-txt > .row .slide-txt-box .content iframe{
        aspect-ratio: 16 / 9;
        width: 100%;
        display: block;
        position: absolute;
        overflow: hidden;
        left: 0;
        top: 50%;
        transform: translate(0px, -50%);
        height: auto;
    }
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box .title, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev .slide-txt > .row .slide-txt-box .title, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next .slide-txt > .row .slide-txt-box .title{font-size:21px;bottom: 11.5rem;}
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box h6, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev .slide-txt > .row .slide-txt-box h6, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next .slide-txt > .row .slide-txt-box h6{font-size:15px;bottom: 8rem;}
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-button-next, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-button-prev{display:block;height: auto;    top: 50%;    bottom: unset; transform: translate(0px, -50%);}
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box a.btn-link, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev .slide-txt > .row .slide-txt-box a.btn-link, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next .slide-txt > .row .slide-txt-box a.btn-link{bottom:5rem;font-size: 16px; padding: 5px 20px;}
    .video_slider [class*='swiper-button-']:after{display:none;}
}
@media (max-width:430px){
    .video_slider section.banner-area .swiper-area .banner-swiper {  aspect-ratio: 16 / 9.5;}
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box .title, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev .slide-txt > .row .slide-txt-box .title, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next .slide-txt > .row .slide-txt-box .title{font-size: 18px; bottom: 5.5rem;}
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box h6, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev .slide-txt > .row .slide-txt-box h6, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next .slide-txt > .row .slide-txt-box h6{bottom:3rem;}
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-active .slide-txt .slide-txt-box a.btn-link, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-prev .slide-txt > .row .slide-txt-box a.btn-link, 
    .video_slider section.banner-area .swiper-area .banner-swiper .swiper-slide.swiper-slide-next .slide-txt > .row .slide-txt-box a.btn-link{bottom:1rem;font-size: 14px; padding: 3px 15px;}
}

/*search*/
.idx_tabs{margin-bottom: -106px; z-index: 10; margin-top: 56px;}
.idx_tabs .blk-tabs .nav-item{margin: 0 1.5rem;}
.idx_tabs .blk-tabs ul.nav .nav-link{color: #e2ebeb;border-radius: 5px; border-top-left-radius: 0; border-top-right-radius: 0; font-size: 20px; letter-spacing: 0.5px; padding: 10px 1.5rem;}
.idx_tabs .blk-tabs ul.nav .nav-link:hover{color: #fff;}
.idx_tabs .nav-pills .nav-link.active, 
.idx_tabs .nav-pills .show>.nav-link{background: #527e7e; font-weight: bold;}
.search_wrap{margin-bottom: 5rem;}
.search_box{margin-top: 3.5rem; margin-bottom: -3.5rem;}
.search_box::before {
    content: '';
    display: block;
    width: 1px;
    height: 5.5rem;
    position: absolute;
    top: -3.5rem;
    left: 50%;
    background: #ff9700;
}
.search_box .group_banner.search_banner .search-area > .container{padding: 3rem 2.5rem 2.5rem;background-color: transparent; background-image: url(https://materials.fillo.com.tw/materials/grouptour/images/d4f8bf75-f61f-47f9-a885-17cfde14ddd4.jpg); background-position: bottom center; background-size: 100%; background-repeat: no-repeat; border: none;}
.search_box section.group_banner .search-area .search-box .select-goal, 
.search_box section.group_banner .search-area .search-box .select-place, 
.search_box section.group_banner .search-area .search-box .select-date, 
.search_box section.group_banner .search-area .search-box .select-departure, 
.search_box section.group_banner .search-area .search-box .select-destination{background: none; padding: 5px;}
.search_box section.group_banner .search-area .search-box .select-goal .title, 
.search_box section.group_banner .search-area .search-box .select-place .title, 
.search_box section.group_banner .search-area .search-box .select-date .title, 
.search_box section.group_banner .search-area .search-box .select-departure .title, 
.search_box section.group_banner .search-area .search-box .select-destination .title{height: 25px; display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 10px;}
.search_box .search-area .search-box .select-place .title i.data-icon-place-icon{
    font-size: 0;
    width: 22px;
    height: 20px;
    background-image: url(https://materials.fillo.com.tw/materials/grouptour/images/b005baf1-e19e-44b2-a1b7-1fe312b798ea.svg);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 8px;
    margin-top: 3px;
}
.search_box .search-area .search-box .select-goal .title i.data-icon-plane-icon, 
.search_box .search-area .search-box .select-destination .title i.data-icon-place-icon{
    font-size: 0;
    width: 16px;
    height: 22px;
    background-image: url(https://materials.fillo.com.tw/materials/grouptour/images/7ba1a6c9-3843-4e06-81cf-77354e4c590e.svg);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 8px;
    margin-top: 3px;
}
.search_box .search-area .search-box .select-goal .title i.data-icon-from, 
.search_box .search-area .search-box .select-departure .title i.data-icon-from{
    font-size: 0;
    width: 25px;
    height: 22px;
    background-image: url(https://materials.fillo.com.tw/materials/grouptour/images/c1c171f8-7d98-4310-84ab-62c7e338fc3b.svg);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 8px;
    margin-top: 4px;
    transform: rotate(-8deg);
}
.search_box .search-area .search-box .select-date .title i.data-icon-date-icon{
    font-size: 0;
    background-image: url(https://materials.fillo.com.tw/materials/grouptour/images/91786585-23c6-4d0f-a363-6acb6cf2608f.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 8px;
    margin-top: 2px;
    width: 22px;
    height: 20px;
}
.search_box section.group_banner .search-area .search-box .select-goal .title h6, 
.search_box section.group_banner .search-area .search-box .select-place .title h6, 
.search_box section.group_banner .search-area .search-box .select-date .title h6, 
.search_box section.group_banner .search-area .search-box .select-departure .title h6, 
.search_box section.group_banner .search-area .search-box .select-destination .title h6{font-size: 20px; color: #eeeeee; letter-spacing: 1px; margin: 0;}
.search_box .search-area .search-box .select-date .select{width: 100%;}
.search_box .search-area .search-box .select-place .select select, 
.search_box .search-area .search-box .select-goal .select select{height: 50px; padding: 10px 15px;}
.search_box section.group_banner .search-area .search-box .select-date .select input{border-radius: 0; height: 50px; padding: 10px 15px;width: 50%;}
.search_box .search-area .search-box .select-date .select .divide{width: 16px;margin-left: -8px; margin-right: -8px; position: relative; background: #ccc; height: 1px; margin-top: 24px;}
.search_box section.group_banner .search-area .search-box .select-input{padding: 5px;}
.search_box section.search_banner .search-area .search-box .select-input i.data-icon-search{
    position: unset;
    height: 25px;
    margin-bottom: 10px;
    background-image: url(https://materials.fillo.com.tw/materials/grouptour/images/444111c3-098e-4202-b8ac-7aedd40eb0fb.svg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 24px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: left;
}
.search_box section.search_banner .search-area .search-box .select-input i.data-icon-search::before{
    content: '��𣈯?摮?;
    width: auto;
    margin-left: 31px;
    font-size: 20px;
    color: #eee;
    letter-spacing: 1px;
    margin-right: 0;
    line-height: normal;
}
.search_box.inbound section.group_banner .search-area .search-box{margin-bottom: 1.5rem;}
.search_box.inbound section.group_banner .search-area .search-box > div:nth-child(1), 
.search_box.inbound section.group_banner .search-area .search-box > div:nth-child(2){ max-width: 25%; flex: 0 0 25%;}
.search_box section.group_banner .search-area .search-box > div:nth-last-child(3){max-width: 25%;flex: 0 0 25%;}
.search_box section.group_banner .search-area .search-box .select-input > input{height: 50px; padding: 10px 15px; font-size: 16px;}
.search_box section.group_banner .area_input{border-radius: 0; background-position: 96%; height: 50px; padding: 5px 10px; background-size: 10px;}
.search_box section.group_banner .search-area .search-box > div.col:nth-last-child(1){max-width: 100%;flex: 0 0 100%; display: flex; flex-wrap: wrap; justify-content: center;margin-top: 1.2rem;}
.search_box section.group_banner .search-area .search-box .search-btn{width: auto;height: auto; background: #ff9700; border-radius: 5px; padding: 15px 1.5rem 16px 2rem; display: flex; flex-wrap: wrap; align-items: center;}
.search_box .search-area .search-box .search-btn h5{width: auto; font-size: 0;margin: 0;}
.search_box .search-area .search-box .search-btn h5::before{content: '��见�𧢲�𦦵揣'; font-size: 21px; font-weight: bold;}
.search_box .search-area .search-box .search-btn i{
    order: unset;
    font-size: 0;
    background-image: url(https://materials.fillo.com.tw/materials/grouptour/images/856e970d-a8f3-48d4-858d-7e66e5ce1e9a.svg);
    background-repeat: no-repeat;
    transform: rotate(90deg);
    background-size: 100%;
    width: 25px;
    height: 22px;
    position: relative;
    right: 0;
}
.search_box .search-area .search-box .search-btn:hover i{transform: rotate(90deg); right: -5px;}
@media (max-width:1439px) {
    .search_box .group_banner.search_banner .search-area > .container{max-width:95%}
}
@media (max-width:1199px) {
    .search_box section.group_banner .search-area .search-box{margin: 1rem 0 1.5rem;}
    .search_box section.group_banner .leftPark{height: auto;}
    .search_box section.group_banner .search-area .search-box > div:nth-last-child(3) { max-width: 50%; flex: 0 0 50%;}
    .search_box section.group_banner .search-area .search-box > div.col:nth-last-child(1){margin-top: 1.5rem; margin-bottom: -5.5rem;}
    .search_box.inbound section.group_banner .search-area .search-box > div:nth-child(1), 
    .search_box.inbound section.group_banner .search-area .search-box > div:nth-child(2){ max-width: 50%; flex: 0 0 50%;}
    .search_box section.group_banner .search-area .search-box .select-goal, 
    .search_box section.group_banner .search-area .search-box .select-place, 
    .search_box section.group_banner .search-area .search-box .select-date, 
    .search_box section.group_banner .search-area .search-box .select-departure, 
    .search_box section.group_banner .search-area .search-box .select-destination{height: auto; display: inline-block;}
}
@media (max-width:991px) {
    .search_box .group_banner.search_banner .search-area > .container{background-size: cover;}
    .search_box section.group_banner .search-area .search-box .select-goal, 
    .search_box section.group_banner .search-area .search-box .select-place, 
    .search_box section.group_banner .search-area .search-box .select-date{height: auto;}
    .search_box section.group_banner .search-area .search-box > div:nth-last-child(3){max-width: 100%;flex: 0 0 100%;}
    .search_box section.group_banner .search-area .search-box .select-input{padding-top: 0;}
    .search_box .search-area .search-box .select-place .select select, .search_box .search-area .search-box .select-goal .select select { height: 50px; padding: 10px 15px; background: #fff;}
}
@media (max-width:767px) {
    .idx_tabs{margin-top: 24px;}
    .search_box{margin-top: 1.5rem;}
    .search_box::before{height: 3rem;top: -1.5rem;}
    .search_box section.group_banner.search_banner{width: 100%;}
    .search_box .group_banner.search_banner .search-area > .container{padding: 2.5rem 0.5rem 2.5rem;}
    .search_box.inbound section.group_banner .search-area .search-box > div:nth-child(1), 
    .search_box.inbound section.group_banner .search-area .search-box > div:nth-child(2) {max-width: 100%;flex: 0 0 100%; }
    .search_box .mic_icon{top: 30px;}
}
@media (max-width:575px) {
    .idx_tabs .blk-tabs .nav-item {margin: 0 1rem;}
    .idx_tabs .blk-tabs ul.nav .nav-link{font-size: 18px; letter-spacing: 0px; padding: 8px 1.3rem;}
}

/*page title*/
.page_title{margin-top: 5rem;}
.page_title .function-row .flex-row li{flex: unset !important; padding: 0; width: auto; max-width: 100%; margin-bottom: 2rem;}
.page_title .function-row .flex-row li a{padding: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: left; position: relative;border-radius: 0;}
.page_title .function-row .flex-row li a::after {
    content: '';
    display: block;
    width: 15px;
    position: absolute;
    background: rgba(255, 151, 0, 0.5);
    transform: skewX(-23deg);
    right: -10px;
    z-index: -1;
    height: 40px;
}
.page_title .function-row .flex-row li a img{display: inline-block; width: 50px; margin-right: 20px;}
.page_title.ig_title .function-row .flex-row li a img{width: 31px;}
.page_title.service_title .function-row .flex-row li a img{width: 41px;}
.page_title.resume_title .function-row .flex-row li a img{width: 33px;}
.page_title .function-row .flex-row li a h3{font-size: 32px; margin: 0; letter-spacing: 1px;}
@media (max-width:767px) {
    .page_title{margin-top: 3rem;}
    .page_title .function-row .flex-row li a img{width: 45px;}
    .page_title .function-row .flex-row li a h3{font-size: 30px;letter-spacing: 0;}
}

/*shop*/
.shop_box > .module-container, 
.shop_box > .module-container > .main{height: 100%;}
.shop_box > .module-container > .main .wall-wrapper{display: block;}
.shop_box .wall-wrapper .wall-row{height: 100%; align-content: baseline;}
.shop_box.boxL .wall-wrapper .wall-row > div{height: 50%;}
.shop_box .wall-wrapper .wall-row .thicon_info{padding: 0 8px 0; height: calc(100% - 1rem); margin-bottom: 1rem;}
.shop_box .wall-wrapper .wall-row .thicon_info a{display: flex; height: 100%;}
.shop_box .wall-wrapper .wall-row .thicon_info figure .b_img{filter: brightness(1);object-fit: cover;object-position: center center; height: 100%; width: 100%;}
.shop_box .wall-wrapper .wall-row .thicon_info:hover figure .b_img{filter: brightness(0.75);}
.shop_box .wall-wrapper .wall-row .thicon_info span{text-shadow: none; font-size: 18px; padding: 0 15px; bottom: 60px; font-weight: bold; letter-spacing: 0.5px;}
.shop_box.boxR .wall-wrapper .wall-row .thicon_info span{font-size: 21px;padding: 0 15px 0 25px;bottom: 68px;}
.shop_box .wall-wrapper .wall-row .thicon_info h3{text-shadow: none; font-size: 21px; padding: 0 10px; left: 25px; border-left: 4px solid #ff9700; line-height: 1.2; padding-bottom: 2px; bottom: 20px;margin: 0;}
.shop_box.boxR .wall-wrapper .wall-row .thicon_info h3{font-size: 26px;left: 35px;bottom: 25px;}
.shop_box .wall-wrapper .wall-row .thicon_info .theme_info{width: calc(100% - 16px); top: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)) !important;}
.shop_box .wall-wrapper .wall-row .thicon_info .theme_info p{
    opacity: 1;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 100px;
    height: 100px;
    border-radius: 80px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    padding-bottom: 1rem;
    justify-content: center;
    background: rgba(255, 151, 0, 0.7);
    font-size: 24px;
    letter-spacing: 0;
    font-weight: bold;
}
.shop_box .wall-wrapper .wall-row .thicon_info:hover .theme_info p{background: rgba(255, 151, 0, 1);}
.shop_box .wall-wrapper .wall-row .thicon_info .theme_info p::before {
    content: 'NT';
    display: block;
    font-weight: 100;
    width: 100%;
    text-align: center;
    font-size: 17px;
    margin-bottom: 3px;
}
@media (max-width:1369px) {
    .shop_wrap{flex: 0 0 83.333333%; max-width: 83.333333%;}
}
@media (max-width:1199px) {
    .shop_wrap{flex: 0 0 93%; max-width: 93%;}
}
@media (max-width:991px) {
    .shop_box.boxR .wall-wrapper .wall-row > div{max-width: 100%;flex: 0 0 100%;}
}
@media (max-width:767px) {
    .shop_box .wall-wrapper .wall-row .thicon_info h3{font-size: 18px;}
    .shop_box .wall-wrapper .wall-row .thicon_info span{font-size: 15px;bottom: 50px;}
    .shop_box.boxR .wall-wrapper .wall-row .thicon_info span { font-size: 15px; padding: 0 15px 0 15px; bottom: 50px;}
    .shop_box .wall-wrapper .wall-row .thicon_info .theme_info p{top: 8px; right: 8px; width: 80px; height: 80px;font-size: 18px;padding-bottom:0.5rem;}
    .shop_box .wall-wrapper .wall-row .thicon_info .theme_info p::before{font-size: 15px;margin-bottom: 0;line-height: 1; font-weight: normal;}
}
@media (max-width:575px) {
    .shop_box .wall-wrapper .wall-row .thicon_info a{aspect-ratio: 3 / 2;}
    .shop_box.boxR .wall-wrapper .wall-row .thicon_info h3 {font-size: 18px; left: 26px; bottom: 20px;}
}

/*tour*/
.tour_wrap .main.row{padding-bottom: 1rem;}
.tour_wrap .main.row::before{
    content: '';
    display: block;
    top: 10rem;
    bottom: 0;
    right: 0;
    left: 8rem;
    background-color: #e2ebeb;
    position: absolute;
}
.tour_wrap .main.row::after{
    content: 'GROUP TOUR';
    display: block;
    color: #e2ebeb;
    position: absolute;
    top: 0rem;
    left: 0;
    font-size: 140px;
    transform: rotate(90deg);
    transform-origin: left 10rem;
    font-family: "Libre Franklin", sans-serif;
    font-weight: 900;
    letter-spacing: 21px;
}
.tour_box {margin-left: -5rem; flex: 0 0 calc(75% + 6rem); max-width: calc(75% + 6rem);margin-bottom: 1.5rem;}
.tour_box .hover-wall .htpro_tit{max-width: 100px; padding: 0;margin: 0;}
.tour_box .hover-wall .htpro_tit h1{
    width: 47px;
    font-size: 21px;
    font-weight: bold;
    line-height: 1.1;
    padding: 22px 12px;
    margin-left: 0;
    border: 1px solid #dddddd;
    background: #fff;
    margin-top: 0;
    position: relative;
}
.tour_box .hover-wall .htpro_tit h1::before{
    content: '';
    display: block;
    height: 10px;
    border:1px solid #005b5b;
    border-bottom: none;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
}
.tour_box .hover-wall .htpro_tit h1::after{
    content: '';
    display: block;
    height: 10px;
    border:1px solid #005b5b;
    border-top: none;
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: -1px;
}
.tour_box.twtour .hover-wall .htpro_tit h1::before, 
.tour_box.twtour .hover-wall .htpro_tit h1::after{border-color: #FF9700;}
.tour_box .hover-wall > .container-fluid > .row > div:nth-child(n+2){max-width: calc((100% - 100px) / 3); flex: 0 0 calc((100% - 100px) / 3);margin-top: 15px;}
.tour_box .hover-wall > .container-fluid > .row > div:nth-child(n+3){margin-top: 55px;}
.tour_box .hover-wall > .container-fluid > .row > div:nth-child(n+4){margin-top: 95px;}
.tour_box .hover-wall .icon_info{border-bottom: 3px solid transparent; position: relative; bottom: 0; border-radius: 0; box-shadow: none; background: none; overflow: unset;}
.tour_box .hover-wall .icon_info:hover{box-shadow: none;background: #fff;border-bottom: 3px solid #FF9700; bottom: 0;}
.tour_box.twtour .hover-wall .icon_info:hover{border-color: #005b5b;}
.tour_box .hover-wall figure .overlay{display: none;}
.tour_box .hover-wall .icon_info h3{padding: 0 20px; font-size: 21px;}
.tour_box .hover-wall .icon_info h4{
    position: absolute;
    top: -16px;
    left: 0;
    background: #005b5b;
    width: 50px;
    padding: 16px 10px;
    font-size: 20px;
    font-style: unset;
    line-height: 1.1;
    text-align: center !important;
    z-index: 10;
}
.tour_box.twtour .hover-wall .icon_info h4{background: #FF9700;}
.tour_box .hover-wall .icon_info p.animate-text{text-align: right; padding: 0px 20px; font-size: 24px; letter-spacing: 0px; font-weight: bold;margin-bottom: 15px;}
.tour_box .hover-wall .icon_info p.animate-text::before {
    content: 'NT ';
    font-size: 16px;
    font-weight: normal;
}
.tour_box .hover-wall .icon_info p.animate-text::after {
    content: ' ?�';
    font-size: 16px;
    font-weight: normal;
}
@media (max-width:1549px) {
    .tour_wrap .main.row::after{letter-spacing: 5px;}
}
@media (max-width:1369px) {
    .tour_tit_wrap{flex: 0 0 83.333333%; max-width: 83.333333%;}
    .tour_box { flex: 0 0 calc(79% + 6rem); max-width: calc(79% + 6rem);}
}
@media (max-width:1280px) {
    .tour_wrap .main.row::before{left: 6rem;}
    .tour_box .hover-wall .htpro_tit{max-width: 80px;}
    .tour_box .hover-wall > .container-fluid > .row > div:nth-child(n+2){max-width: calc((100% - 80px) / 3); flex: 0 0 calc((100% - 80px) / 3);}
    .tour_wrap .main.row::after{letter-spacing: 10px; font-size: 120px;top: 2rem;transform-origin: left 8rem;}
}
@media (max-width:1199px) {
    .tour_tit_wrap{max-width: 93%;flex: 0 0 93%;}
}
@media (max-width:991px) {
    .tour_wrap .main.row::before{left: 0;}
    .tour_wrap .main.row::after{display: none;}
    .tour_box{max-width: 93%; flex: 0 0 93%; margin-left: auto; margin-right: auto;margin-bottom: 0;}
}
@media (max-width:767px) {
    .tour_box .hover-wall .htpro_tit{max-width: 100%;}
    .tour_box .hover-wall .htpro_tit h1{width: auto; padding: 10px 20px; margin: 1rem auto 1.5rem;}
    .tour_box .hover-wall > .container-fluid > .row > div:nth-child(n+2){flex: 0 0 100%; max-width: 100%;}
    .tour_box .hover-wall > .container-fluid > .row > div:nth-child(n+3), 
    .tour_box .hover-wall > .container-fluid > .row > div:nth-child(n+4){margin-top: 15px;}
}

/*IG*/
.ig_box .module-container .main > div:nth-last-child(1){padding: 0 10px;}
@media (max-width:1369px) {
    .ig_wrap{flex: 0 0 83.333333%; max-width: 83.333333%;}
}
@media (max-width:1199px) {
    .ig_wrap{flex: 0 0 93%; max-width: 93%;}
}
@media (min-width:768px) and (max-width:991px) {
    .ig_box{max-width: 33.3333%; flex: 0 0 33.3333%;}
    .ig_box .instagram-media{min-width:100% !important;}
}
@media (max-width:575px) {
    .ig_box .instagram-media{min-width:100% !important;}
}

/*service*/
.service_box .swiper-container{padding-bottom: 3.5rem;}
.service_box .swiper-slide-style{box-shadow: none; background: none; border-radius: 0;}
.service_box .swiper-slide .swiper-img{position: relative; width: 245px; height: 245px; margin: auto; border-radius: 200px; overflow: hidden; margin-bottom: 3rem; background: transparent;transition: .3s;}
.service_box .swiper-slide:hover .swiper-img{background: #000;transition: .3s;overflow: hidden;}
.service_box .swiper-slide .swiper-img img{border-radius: 0; object-fit: cover; object-position: center center; height: 100%; width: 100%; filter: blur(0px);transition: .3s;}
.service_box .swiper-slide:hover .swiper-img img{filter: blur(4px);opacity: .5;transition: .3s;}
.service_box .swiper-slide h3.swiper-title{font-size: 18px; color: #000; font-family: Arial !important; font-weight: bold; letter-spacing: 0.5px; position: relative;}
.service_box .swiper-slide:hover h3.swiper-title{color: #005b5b;}
.service_box .swiper-slide h3.swiper-title::before{
    content: '';
    display: block;
    width: 1px;
    height: 45px;
    background: #ccc;
    position: absolute;
    left: 50%;
    top: -65px;
}
.service_box .swiper-slide .swiper-content{-webkit-line-clamp: unset; overflow: unset; text-align: center; margin: 0;}
.service_box .swiper-slide .swiper-content img{opacity: 0; position: absolute;width: 75px; height: 55px; top: 90px; left: 50%; transform: translate(-50%, 0px);transition: .3s;}
.service_box .swiper-slide:hover .swiper-content img{opacity: 1;transition: .3s;}
.service_box .swiper-slide .swiper-content p{font-size: 18px; color: #666; text-align: center;margin: 0;}
.service_box .swiper-button-next.swiper-button-white{top: unset;  bottom: 0; right: calc(50% - 65px);}
.service_box .swiper-button-next.swiper-button-white::after{
    background: none;
    padding: 0;
    width: 27px;
    height: 27px;
    border-top: 1px solid #ff9700;
    border-right: 1px solid #ff9700;
    transform: rotate(45deg);
}
.service_box .swiper-button-prev.swiper-button-white{top: unset; bottom: 0; left: calc(50% - 65px);}
.service_box .swiper-button-prev.swiper-button-white::after{
    background: none;
    padding: 0;
    width: 27px;
    height: 27px;
    border-top: 1px solid #ff9700;
    border-left: 1px solid #ff9700;
    transform: rotate(-45deg);
}
.service_box .swiper-button-next.swiper-button-white:hover, 
.service_box .swiper-button-prev.swiper-button-white:hover{opacity: 1;}
.service_box .swiper-button-prev.swiper-button-disabled, 
.service_box .swiper-button-next.swiper-button-disabled{opacity: 0;}
@media (max-width:1439px) {
    .service_box .swiper-slide .swiper-img{width: 220px;height: 220px;}
    .service_box .swiper-slide .swiper-content img{top: 80px;}
}
@media (max-width:1369px) {
    .service_wrap{flex: 0 0 83.333333%; max-width: 83.333333%;}
}
@media (max-width:1199px) {
    .service_wrap{flex: 0 0 93%; max-width: 93%;}
}
@media (max-width:575px) {
    .service_box .swiper-slide .swiper-img, 
    .service_box .swiper-slide:hover .swiper-img, 
    .service_box .swiper-slide .swiper-img img, 
    .service_box .swiper-slide:hover .swiper-img img{transition: 0s;}
}

/*resume*/
.resume_box{margin-bottom: -6rem; z-index: 5; border: 5px solid #fff !important;}
.resume_box .resume_num {background: #fbfaf6; border: 1px solid rgba(255, 153, 0, 0.5); padding: 2.5rem 2rem 3rem;}
.counterbox__itembox{display: flex; flex-wrap: wrap; justify-content: center;}
.counterbox__item{ flex: 1; display: flex; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.counterbox__item h5{font-family: "Libre Franklin", sans-serif !important; font-weight: 800; font-size: 70px; letter-spacing: 0px; color: #f90; margin: 0;}
.counterbox__item span{font-family: "Libre Franklin", sans-serif !important; font-weight: 800; font-size: 70px; margin-left: 10px; color: #ff9700;}
.counterbox__item h6{width: 100%; text-align: center; margin: 0; font-size: 20px; letter-spacing: 1px; font-weight: bold; color: #333;}
@media (max-width:1549px) {
    .resume_box .resume_num{padding: 2.5rem 1rem 3rem;}
    .counterbox__item h5{font-size: 65px; letter-spacing: -1px;}
    .counterbox__item span{font-size: 65px;letter-spacing: -3px;}
}
@media (max-width:1369px) {
    .resume_wrap{flex: 0 0 83.333333%; max-width: 83.333333%;}
}
@media (max-width:1280px) {
    .resume_box .resume_num{padding: 1.5rem 1rem 2rem;}
    .counterbox__item h5, 
    .counterbox__item span{font-size: 55px;}
}
@media (max-width:1199px) {
    .resume_wrap{flex: 0 0 93%; max-width: 93%;}
}
@media (max-width:767px) {
    .resume_box .resume_num{padding: 0.5rem 1rem 1rem;}
    .counterbox__item{flex: 0 0 100%;margin: 1rem 0;}
}

/*company*/
.company_box {margin-bottom: 5rem; margin-top: 11rem;}
.company_box .carousel-rwd ul{padding: 0; display: flex; flex-wrap: wrap;}
.company_box .carousel-rwd ul li{border: none; height: 100%; display: flex; flex-wrap: wrap; align-items: center;}
.company_box .carousel-rwd ul li a{background: #fff; height: 100%; display: flex;padding: 10px;position: relative;}
.company_box .carousel-rwd ul li a::after{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 20px 20px;
    border-color: transparent transparent #ff9900 transparent;
    position: absolute;
    right: 3px;
    bottom: 3px;
}
.company_box .carousel-rwd ul li a img{margin: auto;}
.company_box .carousel-rwd-prev, 
.company_box .carousel-rwd-next{border: none; box-shadow: none; text-shadow: none; width: 25px; height: 25px; border-top: 1px solid #ff9700; opacity: 1;}
.company_box .carousel-rwd-prev i, 
.company_box .carousel-rwd-next i{font-size: 0;}
.company_box .carousel-rwd-prev{left: -3.5rem; border-left: 1px solid #ff9700; transform: rotate(-45deg); top: calc(50% - 13px);}
.company_box .carousel-rwd-next{right: -3.5rem; border-right: 1px solid #ff9700; transform: rotate(45deg); top: calc(50% - 13px);}
@media (max-width:1369px) {
    .company_box{flex: 0 0 75%;  max-width: 75%;}
}
@media (max-width:1199px) {
    .company_box{flex: 0 0 85%;  max-width: 85%;}
}
@media (max-width:991px) {
    .company_box{margin-bottom: 3rem; margin-top: 9rem;}
    .company_box .carousel-rwd-prev{left: -1.5rem;}
    .company_box .carousel-rwd-next{right: -1.5rem;}
}
@media (max-width:767px) {
    .company_box .carousel-rwd-prev{left: 0rem;}
    .company_box .carousel-rwd-next{right: 0rem;}
}
@media (max-width:575px) {
    .company_box .carousel-rwd ul li{width: 80vw !important; padding:0 5vw 0 11vw !important;}
}

/*footer*/
.row.footer {background: #fff;}
.footer_logoicon{border-bottom: 1px solid #dddddd !important;}
.tail_logo a{display: flex; padding: 1.5rem 0; justify-content: left;}
.tail_logo a img.img-fluid{width: auto; height: 80px;}
.tail_icons > .module-container{height: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: end;}
.tail_icons .function-row .flex-row{justify-content: end !important; width: 100%; align-items: center !important; flex-wrap: wrap !important;}
.tail_icons .function-row .flex-row li{flex: unset !important; max-width: unset; width: auto; padding: 5px 8px; margin: 0;}
.tail_icons .function-row .flex-row li a{width: 47px; height: 47px; border-radius: 40px; padding: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.tail_icons .function-row .flex-row li:nth-child(1) a:hover{background-color:#1877f2 !important;}
.tail_icons .function-row .flex-row li:nth-child(2) a:hover{background-color:#08bf5b !important;}
.tail_icons .function-row .flex-row li:nth-child(3) a:hover{background-image:url(https://materials.fillo.com.tw/materials/grouptour/images/79f4f378-a944-4f71-bac3-1ca62729005c.jpg) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: 100% 100% !important;}
.tail_icons .function-row .flex-row li:nth-child(4) a:hover{background-color:#ff0000 !important;}
.tail_icons .function-row .flex-row li a i{font-size: 24px;}
.tail_icons .function-row .flex-row li a img{width: auto; height: 24px;}
.footer_companyinfo{margin: 2.5rem 0;}
.tail_info section.text-link h2{font-weight: bold;}
.tail_info div.link-list ul li a, 
.tail_info div.link-list ul li span{padding: 3px 15px 3px 15px;}
.tail_info div.link-list ul li a i, 
.tail_info div.link-list ul li span i{float: left;}
.tail_info.info_R div.link-list ul li a i.fa-barcode::before, 
.tail_info.info_R div.link-list ul li span i.fa-barcode::before{
    content: '';
    width: 22px;
    height: 30px;
    background-image: url(https://materials.fillo.com.tw/materials/grouptour/images/503e022f-b91c-4d4f-a283-f5c2ca621808.svg);
    display: block;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.tail_info.info_R div.link-list ul li a i.fa-volume-control-phone::before, 
.tail_info.info_R div.link-list ul li span i.fa-volume-control-phone::before{
    content: '';
    width: 22px;
    height: 30px;
    background-image: url(https://materials.fillo.com.tw/materials/grouptour/images/aa668ae0-67bc-4a97-b909-f2c5056dfe8c.svg);
    display: block;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.tail_info.info_R div.link-list ul li a i.fa-fax::before, 
.tail_info.info_R div.link-list ul li span i.fa-fax::before{
    content: '';
    width: 22px;
    height: 30px;
    background-image: url(https://materials.fillo.com.tw/materials/grouptour/images/03a04e68-42d1-4cb0-932c-cc43d91d586a.svg);
    display: block;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.tail_info.info_R div.link-list ul li a i.fa-map-marker::before, 
.tail_info.info_R div.link-list ul li span i.fa-map-marker::before{
    content: '';
    width: 22px;
    height: 30px;
    background-image: url(https://materials.fillo.com.tw/materials/grouptour/images/d8da8c5d-888f-42e6-8893-c640ace8cec9.svg);
    display: block;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.info_link div.link-list ul li a, 
.info_link div.link-list ul li span{padding: 3px 15px 3px 15px; font-weight: bold;}
.info_link div.link-list ul li a i, 
.info_link div.link-list ul li span i{font-size: 18px; margin-right: 8px; color: #ff9700;}
.tail_copyright .main.row{justify-content: center; padding-top: 1.5rem; align-items: center;}
.pay_logo{max-width: 120px;flex: 0 0 120px;}
.pay_logo .img-fluid{display: block;margin: auto;}
.copyright_txt{margin-top: 1rem; letter-spacing: 1px;}
@media (max-width:1369px) {
    .footer_logoicon, 
    .footer_companyinfo{flex: 0 0 83.333333%; max-width: 83.333333%;}
}
@media (max-width:1199px) {
    .footer_logoicon, 
    .footer_companyinfo{flex: 0 0 93%; max-width: 93%;}
}
@media (min-width:768px) and (max-width:991px) {
    .tail_logo{max-width: 300px; flex: 0 0 300px;}
    .tail_icons{max-width: calc(100% - 300px);flex: 0 0 calc(100% - 300px);}
    .tail_info{max-width: 50%;flex: 0 0 50%;}
}
@media (max-width:767px) {
    .footer_logoicon, 
    .footer_companyinfo{flex: 0 0 95%; max-width: 95%;}
    .info_link{margin-top: 1.5rem;}
    .tail_logo a{padding-bottom: 1rem;}
    .tail_logo a img.img-fluid{margin: auto;}
    .tail_icons > .module-container{justify-content: center;}
    .tail_icons .function-row .flex-row{margin-bottom: 1rem;}
}

/*news*/
.news_box{position: fixed; z-index: 99; bottom: 0; left: 50%; transform: translate(-50%, 0px);}
.news_box .link.text-link{display: flex; flex-wrap: wrap; align-items: center; background-color: rgba(0, 0, 0, 0.7);}
.news_box .link.text-link h2{
    width: 225px;
    float: left;
    background-color: #ff9700;
    padding: 2rem;
    margin: 0;
    text-align: right !important;
    font-family: "Libre Franklin", sans-serif !important;
    font-weight: 700;
    background-image: url(https://materials.fillo.com.tw/materials/grouptour/images/08d975af-715d-472f-a0b6-86b2d3e3cdf1.png);
    background-position: right -1.5rem top -2.5rem;
    position: relative;
}
.news_box .link.text-link h2::before{
    content: '';
    display: block;
    background-image: url(https://materials.fillo.com.tw/materials/grouptour/images/e3c22b89-3226-4724-b9eb-b91087dbb3c9.svg);
    position: absolute;
    width: 60px;
    height: 60px;
    background-size: 100%;
    top: 22px;
    left: 25px;
    transform: rotate(-15deg);
}
.news_box div.link-list{width: calc(100% - 225px); height: 100%; display: flex; background: none;position: relative;}
.news_box div.link-list::before{
    content: '';
    display: block;
    width: 45px;
    height: 1px;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 50%;
}
.news_box div.link-list ul li a, 
.news_box div.link-list ul li span{padding-left: 80px; font-weight: bold;}
.news_box div.link-list ul li:nth-last-child(1){position: absolute; right: 0; top: -1.5rem;}
.news_box div.link-list ul li:nth-last-child(1) a, 
.news_box div.link-list ul li:nth-last-child(1) span{padding: 0px 5px; opacity: .5;}
.news_box.close{display: none !important;}
@media (max-width:1369px) {
    .news_box{flex: 0 0 83.333333%;     max-width: 83.333333%;}
}
@media (max-width:1199px) {
    .news_box{flex: 0 0 92%;     max-width: 92%;}
}
@media (max-width:767px) {
    .news_box{max-width: 100%;flex: 0 0 100%;}
    .news_box .link.text-link{min-height: 60px;}
    .news_box .link.text-link h2{font-size: 0 !important; position: absolute; top: 0; bottom: 0; left: 0; padding: 0; width: 60px;}
    .news_box .link.text-link h2::before{width: 40px;height: 40px;top: 50%;left: 9px;transform: translate(0px, -50%);}
    .news_box div.link-list{width: calc(100% - 60px);height: 100%;margin-left: 60px;}
    .news_box div.link-list::before{width: 25px;}
    .news_box div.link-list ul li a, 
    .news_box div.link-list ul li span{padding-left: 40px;line-height: 1.5; padding-right: 20px;font-size: 15px !important;}
    .news_box div.link-list ul li a i, 
    .news_box div.link-list ul li span i{float: left;}
    .news_box div.link-list ul li:nth-last-child(1){top: 0;right: 0;}
    .news_box div.link-list ul li:nth-last-child(1) a, 
    .news_box div.link-list ul li:nth-last-child(1) span{padding: 0;}
}

/*side bar*/
.web_side .side_bar{box-shadow: none; background: none; border-radius: 0; padding: 0;}
.web_side .side_bar li{padding: 0;}
.web_side .side_bar li img.img-fluid{padding: 11px 10px; background: #08BF5B; border-radius: 50px; width: 50px; height: 50px;}
.web_side .side_bar li a p{font-size: 13px; margin-top: 3px;}
.web_side .actGotop{width: auto;height: auto;}
.web_side .actGotop a, 
.web_side .actGotop a:link{
    background: none;
    border-radius: 0;
    color: #ff9700;
    font-family: Arial !important;
    font-weight: 900;
    transform: rotate(90deg);
    width: 100px;
    height: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: right;
    align-content: end;
    position: relative;
}
.web_side .actGotop a::before{
    content: '';
    display: block;
    width: 52px;
    height: 1px;
    position: absolute;
    background: #ffcb7f;
    left: 0;
    top: -8px;
    transition: .2s;
}
.web_side .actGotop a:hover::before{ width: 42px; left: 10px;transition: .2s;}
.web_side .actGotop a::after{
    content: '';
    display: block;
    width: 15px;
    height: 1px;
    background: #ffcb7f;
    position: absolute;
    left: -1px;
    transform: rotate(40deg);
    top: -3px;
    transition: .2s;
}
.web_side .actGotop a:hover::after{left: 9px;transition: .2s;}
@media (max-width:1199px) {
    .web_side .side_box{right: 0 !important;}
    .web_side .actGotop{right: 0;}
}
@media (max-width:1199px) {
    .web_side .side_box{bottom: 230px;}
    .web_side .actGotop{bottom: 150px;}
}

/*blog*/
.blog_titleTXT{max-width: 40%;flex: 0 0 40%;}
.blog_titleTXT .module-container{height: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.blog_titleTXT section.text-link h2{
    padding: 0;
    font-weight: bold;
    position: relative;
    padding-right: 52px;
    background-image: url(https://materials.fillo.com.tw/materials/grouptour/images/1b019db0-6919-4591-bc0d-497529a84421.svg);
    background-repeat: no-repeat;
    background-position: right;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.blog_titleTXT div.link-list{min-height: auto; display: table;}
.blog_titleTXT div.link-list ul li{line-height: unset;}
.blog_titleTXT div.link-list ul li a, 
.blog_titleTXT div.link-list ul li span{font-family: "Libre Franklin", sans-serif !important; font-weight: 800; font-style: italic; padding: 3px 5px 4px 8px; line-height: 1;}
.blog_titleTXT div.link-list ul li i{float: left;}
.blog_titleIMG{max-width: 60%; flex: 0 0 60%; margin-top: 100px; margin-bottom: -80px;}
.blog_listWRAP{margin-top: 145px;padding-right: 3rem;}
.blog_boxNO1 .module-container{padding-bottom: 40px; margin-bottom: 45px; border-bottom: 1px solid #d2d2d2;}
.blog_boxNO1 .mix-wrapper{padding: 0 15px;}
.blog_boxNO1 .editor-content{padding-bottom: 50px; position: relative;}
.blog_boxNO1 .editor-content h6{font-size: 16px; color: #999; margin: 10px 0 20px;}
.blog_boxNO1 .editor-content h3{
    font-size: 21px;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
}
.blog_boxNO1 .editor-content h3::before{
    content: '';
    display: block;
    width: 50px;
    height: 1px;
    background-color: #000;
    position: absolute;
    left: 0;
    bottom: 0px;
}
.blog_boxNO1 .editor-content p{font-size: 16px; letter-spacing: 0.5px; color: #333; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;}
.blog_boxNO1 .editor-content h5{ position: absolute; right: 15px; bottom: 0; margin-bottom: 0; background: #fff; border: 1px solid #eeeeee;}
.blog_boxNO1 .editor-content h5 a{text-decoration: none; color: #005b5b; padding: 12px 30px; display: table; position: relative; font-size: 16px;}
.blog_boxNO1 .editor-content h5 a:hover{font-weight: bold;}
.blog_boxNO1 .editor-content h5 a::before{
    content: '';
    display: block;
    position: absolute;
    width: 10px;
    left: 0;
    top: 0;
    bottom: 0;
    border: 1px solid #ff9700;
    border-right-width: 0px;
    transition: .2s;
}
.blog_boxNO1 .editor-content h5 a::after{
    content: '';
    display: block;
    position: absolute;
    width: 10px;
    right: 0;
    top: 0;
    bottom: 0;
    border: 1px solid #ff9700;
    border-left-width: 0px;
    transition: .2s;
}
.blog_boxNO1 .editor-content h5 a:hover::before, 
.blog_boxNO1 .editor-content h5 a:hover::after{width: 50%;transition: .2s;}
.blog_box{margin-bottom: 4rem;}
.blog_box .expand-graphics .item-box{margin-bottom: 2rem !important;}
.blog_box .expand-graphics .item_box a{display: flex; flex-wrap: wrap; width: 100%;padding-bottom: 1.5rem;}
.blog_box .expand-graphics .item_box .item_more_txt h3{margin-bottom: 15px; letter-spacing: 0.5px; text-align: justify; color: #000;}
.blog_box .expand-graphics .item_box figure{border-radius: 0; margin-bottom: 15px;}
.blog_box .expand-graphics .item_box .item_more_txt span.item_tag{color: #999999; margin: 0; padding: 3px 10px 3px 0;}
.blog_box .expand-graphics .item_box h4{display: none;}
.blog_box .expand-graphics .item_box span.item_btn{
    background: #FFFFFF;
    margin: 0;
    color: #005b5b;
    font-size: 13px;
    border-radius: 0;
    padding: 7px 22px;
    position: absolute;
    right: 15px;
    bottom: 15px;
    display: block !important;
}
.blog_box .expand-graphics .item_box:hover span.item_btn{font-weight: bold;}
.blog_box .expand-graphics .item_box span.item_btn::before{
    content: '';
    display: block;
    position: absolute;
    width: 8px;
    left: 0;
    top: 0;
    bottom: 0;
    border: 1px solid #aaaaaa;
    border-right-width: 0px;
    transition: .2s;
}
.blog_box .expand-graphics .item_box span.item_btn::after{
    content: '';
    display: block;
    position: absolute;
    width: 8px;
    right: 0;
    top: 0;
    bottom: 0;
    border: 1px solid #aaaaaa;
    border-left-width: 0px;
    transition: .2s;
}
.blog_box .expand-graphics .item_box:hover span.item_btn::before, 
.blog_box .expand-graphics .item_box:hover span.item_btn::after{width: 50%;}
.blog_box .expand-graphics .item_box span.item_btn_hover{display: none !important;}
.blog_box .expand-graphics .item_morebox{margin-top: 1rem;}
.blog_box .expand-graphics .item_morebox a{
    border-radius: 0;
    border-color: #f8f8f9 !important;
    border-bottom-color: #ff9700 !important;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}
.blog_box .expand-graphics .item_morebox a::before{
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    border-top: 1px solid #ff9700;
    border-left: 1px solid #ff9700;
    background: #f8f8f9;
    transform: rotate(-135deg);
    position: absolute;
    bottom: -8px;
    left: calc(50% - 8px);
}
.blog_box .expand-graphics .item_morebox a i{float: left;}
.blog_sideWRAP{margin-top: 160px;}
.blog_side{background: #fff; border: 1px solid #eee !important;}
.blog_hot{padding: 0 30px 15px; border-bottom: 1px solid #eee !important;}
.blog_hot .hover-wall .htpro_tit{margin-top: 2rem;}
.blog_hot .hover-wall .htpro_tit h1{font-size: 20px; border: none; border-bottom: 15px solid #ffd599; padding: 0 3px;}
.blog_hot .hover-wall .htpro_tit h1 span{display: block; margin-bottom: -10px;}
.blog_hot .hover-wall .icon_info{border-radius: 0; box-shadow: none; position: unset;}
.blog_hot .hover-wall .icon_info:hover{box-shadow: none;}
.blog_hot .icon_info a{display: flex; flex-wrap: wrap;}
.blog_hot .hover-wall .icon_info figure{margin-bottom: 10px;}
.blog_hot .hover-wall figure .overlay i{display: none;}
.blog_hot .hover-wall .icon_info h3{order: 1;padding: 0px; font-size: 16px; font-weight: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; width: 100%;}
.blog_hot .hover-wall .icon_info h4{padding: 0; font-size: 13px; font-style: unset; letter-spacing: 0.5px;}
.blog_more{margin-bottom: 3rem;}
.blog_more .function-row h2{font-size: 20px; display: table; margin: 2.5rem auto 2rem; border-bottom: 15px solid #ffd599; padding: 0 3px; line-height: 4px;}
.blog_more .function-row .row-content{justify-content: center;}
.blog_more .function-row .row-content li{max-width: unset; flex: unset; width: auto; margin: 0 10px;}
.blog_more .function-row .row-content li a{background: none;padding: 0; display: flex; align-items: center;}
.blog_more .function-row .row-content li a i{font-size: 20px;}
.blog_more .function-row .row-content li a img{width: 20px !important;}
@media (max-width:1559px) {
    .blog_titleTXT section.text-link h2{margin-top: 2rem;}
    .blog_titleIMG{margin-bottom: -55px;}
    .blog_listWRAP{max-width: 65%;flex: 0 0 65%;}
    .blog_sideWRAP{max-width: 20%;flex: 0 0 20%;}
}
@media (max-width:1369px){
    .blog_listWRAP{max-width: 70%;flex: 0 0 70%;margin-top: 115px;}
    .blog_sideWRAP{max-width: 22%;flex: 0 0 22%;margin-top: 130px;}
}
@media (max-width:1199px) {
    .blog_titleTXT section.text-link h2{margin-top: 5rem;}
    .blog_listWRAP{max-width: 72%;flex: 0 0 72%;}
    .blog_sideWRAP{max-width: 23%;flex: 0 0 23%;}
}
@media (max-width:1099px){
    .blog_titleTXT section.text-link h2{font-size: 32px !important;}
    .blog_titleIMG{margin-bottom: -20px;}
    .blog_listWRAP{padding-right: 2rem;margin-top: 75px;}
    .blog_sideWRAP {margin-top: 90px;}
    .blog_hot{padding-left: 15px;padding-right: 15px;}
}
@media (max-width:991px) {
    .blog_title .main.row{min-height: 250px;}
    .blog_titleTXT{max-width: 100%;flex: 0 0 100%;}
    .blog_titleTXT section.text-link h2{margin-top: 2rem;}
    .blog_titleTXT div.link-list{margin: auto;}
    .blog_listWRAP{padding-right: 15px; margin-top: 45px;max-width: 95%;flex: 0 0 95%;}
    .blog_sideWRAP{margin-top: 0;max-width: calc(95% - 15px);flex: 0 0 calc(95% - 15px); margin-bottom: 5rem;order: 1;}
}
@media (max-width:767px) {
    .blog_boxNO1 .editor-content h6{margin-top: 0;}
}

/*blog page*/
.blog_infoWRAP{margin-top: 138px; padding-right: 3rem;margin-bottom: 3rem;}
.blog_infoWRAP .falls-container .grid{padding-bottom: 1rem;}
.list_btn{margin: 2rem 0;}
.list_btn div.link-list{min-height: unset;}
.list_btn div.link-list ul{display: table;margin: 0 auto;}
.list_btn div.link-list ul li a, 
.list_btn  div.link-list ul li span{
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 6px;
    position: relative;
    font-weight: bold;
    letter-spacing: 0.5px;
    border-bottom: 1px solid #ff9700;
}
.list_btn div.link-list ul li a::before, 
.list_btn  div.link-list ul li span::before{
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    border-top: 1px solid #ff9700;
    border-left: 1px solid #ff9700;
    background: #f8f8f9;
    transform: rotate(-135deg);
    position: absolute;
    bottom: -8px;
    left: calc(50% - 8px);
}
.blog_otherWRAP{margin-bottom: 4rem; padding-left: calc(12.5% + 30px);}
.blog_otherbox{max-width: 63.5%; flex: 0 0 63.5%;}
.blog_otherbox iframe{min-height: 270px;}
.blog_otherpage .header-title{font-size: 20px; display: table; border-bottom: 15px solid #ffd599; padding: 0 3px; line-height: 4px; margin-top: 10px; margin-bottom: 5px;}
.blog_otherpage .swiper-slide-style{box-shadow: none; border-radius: 0; background: none;}
.blog_otherpage .swiper-slide .swiper-img{margin-bottom: 10px; aspect-ratio: 3 / 2;}
.blog_otherpage .swiper-slide .swiper-img img{border-radius: 0; object-fit: cover; object-position: center center; height: 100%; width: 100%;}
.blog_otherpage .swiper-slide .swiper-title{
    padding: 0;
    margin: 0;
    font-size: 15px;
    text-align: left;
    letter-spacing: 0.5px;
    line-height: 1.3;
    color: #000;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blog_otherpage .swiper-button-prev, 
.blog_otherpage .swiper-button-next{opacity: 1; width: 30px; height: 30px; background: #000; border-radius: 30px;}
.blog_otherpage [class*='swiper-button-']:after{background: none;padding: 0;font-size: 15px;}
.blog_otherpage .swiper-button-next, 
.blog_otherpage .swiper-container-rtl .swiper-button-prev{right: 5px;}
.blog_otherpage .swiper-button-prev, 
.blog_otherpage .swiper-container-rtl .swiper-button-next{left: 5px;}
@media (max-width:1669px){
    .blog_otherbox iframe { min-height: 300px;}
}
@media (max-width:1559px) {
    .blog_infoWRAP{max-width: 65%;flex: 0 0 65%;}
    .blog_otherWRAP{padding-left: calc(7.5% + 30px);}
    .blog_otherbox {max-width: 66.5%; flex: 0 0 66.5%;}
}
@media (max-width:1369px){
    .blog_infoWRAP{max-width: 70%;flex: 0 0 70%;margin-top: 115px;}
    .blog_otherWRAP{padding-left: calc(4% + 30px);}
    .blog_otherbox {max-width: 69%; flex: 0 0 69%;}
}
@media (max-width:1199px) {
    .blog_infoWRAP{max-width: 72%;flex: 0 0 72%;}
    .blog_otherWRAP{padding-left: calc(2.5% + 30px);}
    .blog_otherbox iframe { min-height: 350px;}
}
@media (max-width:1099px){
    .blog_infoWRAP{padding-right: 2rem;margin-top: 75px;}
    .blog_otherbox { max-width: 70.5%; flex: 0 0 70.5%;}
}
@media (max-width:991px) {
    .blog_infoWRAP{padding-right: 15px; margin-top: 60px;max-width: 95%;flex: 0 0 95%;}
    .blog_otherWRAP {margin-bottom: 2rem; padding-left: 15px;}
    .blog_otherbox { max-width: 95%; flex: 0 0 95%; margin: auto;}
}
@media (max-width:767px) {
    .blog_infoWRAP{margin-top: 40px;}
    .blog_otherbox{margin-right: 0;}
}

/*about*/
.about_title_wrap .main.row{min-height: 70vh;display: flex;align-items: flex-end;background-position: center top 7rem !important;}
.about_title_wrap .main.row > .header-title, 
.about_title_wrap .main.row > .blk-tabs{display: none;}
.about_title_img01 {padding: 0 3rem;align-items:flex-end}
.about_tit_box, 
.about_tit_box > .module-container, 
.about_tit_box > .module-container > .main{height: 70vh;}
.about_tit_box .hover-wall{display: flex; flex-wrap: wrap; align-content: center;}
.about_tit_box .hover-wall .htpro_tit{display: none;}
.about_tit_box .hover-wall .icon_info{box-shadow: none; border-radius: 0; background: none;overflow: unset;margin-bottom: 3rem;}
.about_tit_box .hover-wall .icon_info:hover{box-shadow: none;bottom: 0;}
.about_tit_box .hover-wall .icon_info figure{margin-bottom: 0; padding-top: 12rem;}
.about_tit_box .hover-wall figure .overlay{display: none;}
.about_tit_box .hover-wall figure .s_img,
.about_tit_box .hover-wall figure .b_img{
	position: relative;
    width: auto;
    display: table;
    margin: auto;}
.about_tit_box .hover-wall .icon_info h3{min-height: 72px;color: #fff; background: #669d9d; position: relative; padding: 15px 20px; width: auto; display: table; margin: auto; font-size: 35px;}
.about_tit_box .hover-wall .icon_info h3::before{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 72px 16px;
    border-color: transparent transparent #669d9d transparent;
    position: absolute;
    left: -16px;
    top: 0;
}
.about_tit_box .hover-wall .icon_info h3::after{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 72px 0 0 16px;
    border-color: transparent transparent transparent #669d9d;
    position: absolute;
    right: -16px;
    top: 0;
}
.about_title_img02 {padding-right: 3rem; padding-left: 0; }
.about_info_box{margin-top: -9.4rem; padding-left: 5rem;}
.about_info_box ul{list-style-type: none; display: flex; width: 100%; flex-wrap: wrap; align-items: end; margin-bottom: 1.5rem;}
.about_info_box ul li{float: left;}
.about_info_box ul li:nth-child(1) h2{margin-bottom: 0; font-size: 46px; margin-right: 1rem; color: #ff9700; font-family: "Libre Franklin", sans-serif !important; font-weight: bold; line-height: 1; letter-spacing: 1px;}
.about_info_box ul li:nth-child(2) h2{margin-bottom: 0; font-size: 38px; color: #fff; margin-right: 1rem;}
.about_info_box ul li:nth-child(3){ font-size: 20px; color: #eeeeee; font-weight: 600;}
.about_info_box .info_box{background: #fff; border: 1px solid #ff9700; padding: 4rem 5rem 3rem; position: relative; width: 100%; display: flex; align-items: center;}
.about_info_box .info_box::before{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 48px 0 0 48px;
    border-color: transparent transparent transparent #ff9900;
    position: absolute;
    left: 5px;
    bottom: 5px;
}
.about_info_box .info_box h3{width: 250px;}
.about_info_box .info_box .box_right{width: calc(100% - 250px); font-size: 18px; text-align: justify; line-height: 1.7; color: #000; letter-spacing: 0.5px;}
.about_block_title .link.text-link{display: table; margin: 8rem auto 0; width: auto;}
.about_block_title section.text-link h2{width: auto; float: left; padding: 0; margin: 0 10px 0 0; font-family: arial; font-weight: bold;}
.about_block_title div.link-list{width: auto; min-height: unset; background: none; float: left;}
.about_block_title div.link-list ul li a, 
.about_block_title div.link-list ul li span{padding: 0; line-height: 1.2; font-family: arial; font-weight: bold;}
.about_info_wrap .main.row::after{
    content: 'GROUP TOUR';
    display: block;
    color: #fff;
    position: absolute;
    top: -9rem;
    left: 0;
    font-size: 140px;
    transform: rotate(90deg);
    transform-origin: left 10rem;
    font-family: "Libre Franklin", sans-serif;
    font-weight: 900;
    letter-spacing: 8px;
}
.about_service{padding-top: 10rem;padding-bottom: 3rem; background-color: #f8f8f9}
.about_service .falls-container .grid .grid-item{display: flex; flex-wrap: wrap; justify-content: center; align-content: baseline; margin-bottom: 100px; text-decoration: none;}
.about_service .falls-container .grid .grid-item > img:nth-child(1){
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 245px;
    margin: 0 auto 1rem;
    height: 245px;
    border-radius: 150px;
}
.about_service .falls-container .grid .grid-item h3{
    width: 100%;
    text-align: center;
    font-size: 24px;
    color: #005b5b;
    font-weight: bold;
    letter-spacing: 0.5px;
    position: relative;
    margin-bottom: 0;
    z-index: 1;
}
.about_service .falls-container .grid .grid-item img.slogan {position: absolute; top: -6rem; left: calc((100% - 250px) / 2); height: 8rem; width: auto; transform: rotate(-10deg);}
.about_service .falls-container .grid .grid-item ul{
    list-style-type: none;
    margin: -1rem auto 0;
    background: #fff;
    padding: 2rem 2rem 1.5rem;
    width: calc(100% - 40px);
    text-align: center;
    color: #333;
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.5px;
    position: relative;
}
.about_service .falls-container .grid .grid-item ul::before{
    content: '';
    display: block;
    width: calc(100% - 20px);
    height: 10px;
    background-color: #f9eee0;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translate(-50%, 0);
}
.about_service_img{position: absolute; right: 2rem; bottom: 0;}
.about_service_img img{float: right;}
.about_team_wrapbox{
	display: table; width: 100%; height: 100%;
}
.about_team_wrapL,.about_team_wrapR{
	display: table-cell;min-height: 750px;
}
.about_team_wrapL{
	vertical-align: bottom;
}
.about_team_wrapL > .module-container{height: 100%;}
.about_team_wrapL > .module-container .main.row{align-content: end; height: 100%;}
.team_img01L{/*max-width: calc(100% + 6rem); flex: 0 0 calc(100% + 6rem); z-index: 9;*/vertical-align: bottom;}
.team_img02L {position: absolute; z-index: 10; bottom: 0; right: -5rem;}
.team_img02L img{float: right; max-height: 80%; max-width: unset; width: auto; height: 80%;}
.about_team_wrapR .about_block_title .link.text-link{margin-top: -1.5rem; margin-left: 10rem;}
.about_team_tit{padding-left: 11rem; margin-top: 3rem;}
.about_team_tit .header-title{display: table; font-size: 26px; font-weight: bold; letter-spacing: 1px; position: relative; margin-bottom: 20px;}
.about_team_tit .header-title::after {
    content: '';
    display: block;
    height: 18px;
    background-color: #d9e7e7;
    margin-top: -1rem;
}
.about_team_box{padding-left: 10rem; padding-right: 15%; padding-bottom: 50px;}
.about_team_box .falls-container .grid{display: flex;flex-wrap: wrap;}
.about_team_box .falls-container .grid .grid-item{margin-top: 30px; padding-right: 2rem;position: unset !important;display: flex;flex-direction: column; text-decoration: none;}
.about_team_box .falls-container .grid .grid-item .title_div{display: table;}
.about_team_box .falls-container .grid .grid-item .title_div .icon{display: table-cell; vertical-align: middle; width: 30px;}
.about_team_box .falls-container .grid .grid-item .title_div .title{display: table-cell; width: clac(100% - 30px);}
.about_team_box .falls-container .grid .grid-item:nth-last-child(1){max-width: 100%; flex: 0 0 100%;}
.about_team_box .falls-container .grid .grid-item > img{width: 20px;display: inline-block; margin-top: 0; margin-right: 8px;margin-bottom: 5px;}
.about_team_box .falls-container .grid .grid-item h3{font-size: 20px; font-weight: bold; color: #005b5b;display: inline-block; margin: 0}
.about_team_box .falls-container .grid .grid-item p{font-size: 18px; color: #000; letter-spacing: 1px;font-weight: 600;}
.team_img01R {position: absolute; right: 2rem; bottom: 0; max-width: unset; flex: unset;  width: auto;}
.bus_title {margin-top:60px;}
.bus_title section.text-link h2{font-weight: bold; display: table; margin: 0 auto 3rem; position: relative;}
.bus_title section.text-link h2::after{
    content: '';
    display: block;
    width: 100%;
    height: 18px;
    background: rgba(255, 151, 0, 0.5);
    margin-top: -10px;
}
.bus_title div.link-list{background: none; min-height: unset;font-size: 20px;line-height: 38px;}
.bus_title div.link-list ul{display: table; margin: auto;}
.bus_title div.link-list ul li a, 
.bus_title div.link-list ul li span{padding: 10px 5px 10px 5px;}
.bus_title div.link-list ul li:nth-child(2) a, 
.bus_title div.link-list ul li:nth-child(2) span{font-weight: bold;}
.about_bus_box {margin-bottom: 80px;padding: 0 100px}
.about_bus_box .falls-container .grid{display: flex;flex-wrap: wrap;}
.about_bus_box .falls-container .grid .grid-item{min-height: 300px; padding: 0 2.5rem; margin-top: 4rem;border-left: 1px solid rgba(255, 255, 255, 0.5);display: flex;flex-direction: column;}
.about_bus_box .falls-container .grid .grid-item:nth-child(3n+1){ border-left: 0px}
.about_bus_box .falls-container .grid .grid-item > img{margin-top: 15px; margin-bottom: 20px; max-width: 100%; width: 80px; margin-left: auto; margin-right: auto; display: block;}
.about_bus_box .falls-container .grid .grid-item h3{font-size: 20px; font-weight: bold; color: #ffb344; text-align: center; margin-bottom: 1.5rem;}
.about_bus_box .falls-container .grid .grid-item p{color: #fff; font-size: 18px;line-height: 28px; letter-spacing: 0.5px;font-weight: 600;}
.about_planning_wrap .main.row{min-height: 440px; align-content: center;padding: 10px 50px}
.about_planning_wrap .main.row::before{
    content: '';
    display: block;
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.about_planning_title{padding-left: 4rem;max-width: 270px; flex: 0 0 270px;}
.about_planning_title .link.text-link{display: flex;flex-wrap: wrap;margin-top: 1rem; margin-left: 30px}
.about_planning_title section.text-link h2{order: 1; font-weight: bold; letter-spacing: 1px;margin: 0; padding-bottom: 20px;}
.about_planning_title div.link-list{background: none; min-height: unset; margin-bottom: 1rem;}
.about_planning_title div.link-list ul li{padding: 5px 0px;}
.about_planning_title div.link-list ul li a, 
.about_planning_title div.link-list ul li span{font-weight: bold; font-family: arial;letter-spacing: 1px;line-height: 30px;}
.about_planning_title div.link-list ul li a i, 
.about_planning_title div.link-list ul li span i{float: left;}
.about_planning_box{padding-right: 5rem; max-width: calc(100% - 270px); flex: 0 0 calc(100% - 270px);}
.about_planning_box .falls-container .grid{padding-bottom: 0;display: flex;flex-wrap: wrap;}
.about_planning_box .falls-container .grid .grid-item{position: relative; background: rgba(255, 255, 255, 0.9);/* flex: 0 0 calc(16.666667% - 30px);*/ max-width: calc(16.666667% - 30px); margin: 0px 15px 15px; padding: 20px; text-decoration: none;display: flex;flex-direction: column;}
.about_planning_box .falls-container .grid .grid-item::before{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11.5px 0 11.5px 12px;
    border-color: transparent transparent transparent rgba(255, 255, 255, 0.9);
    position: absolute;
    right: -12px;
    top: calc(50% - 11.5px);
}
.about_planning_box .falls-container .grid .grid-item:nth-last-child(1)::before{display: none;}
.about_planning_box .falls-container .grid .grid-item h3{font-size: 28px; color: #669d9d; font-family: "Libre Franklin", sans-serif !important; font-weight: bold; letter-spacing: 1.5px; position: relative; margin-bottom: 1.5rem;}
.about_planning_box .falls-container .grid .grid-item h3::before{
    content: '';
    display: block;
    background-color: rgba(102, 157, 157, 0.5);
    height: 1px;
    position: absolute;
    left: 60px;
    right: -20px;
    top: 50%;
}
.about_planning_box .falls-container .grid .grid-item p{margin-bottom: 0;}
.about_planning_box .falls-container .grid .grid-item h4{font-size: 20px; font-weight: bold; color: #000;}
.about_planning_box .falls-container .grid .grid-item h6{font-size: 15px; color: #333;}
@media (max-width:1440px) {
    .about_service .falls-container .grid .grid-item > img:nth-child(1){width: 200px;height: 200px;}
    .about_service .falls-container .grid .grid-item img.slogan{top: -6rem; left: calc((100% - 210px) / 2); height: 7rem;}
    .about_service .falls-container .grid .grid-item ul{width: 100%;padding: 2rem 1.5rem 1.5rem;}
    .about_team_wrapR .about_block_title .link.text-link{margin-left: 8rem;}
    .about_team_tit{padding-left: 9rem; padding-right: 5%;}
    .about_team_box {padding-left: 8rem; padding-right: 5%;}
    .about_bus_box{/*flex: 0 0 91.66666%; max-width: 91.66666%;*/ padding: 0 100px}
    .about_planning_box .falls-container .grid .grid-item{padding: 20px 15px;}
    .about_planning_box .falls-container .grid .grid-item h3::before{right: -15px;}
    .about_planning_title { padding-left: 2rem; max-width: 230px; flex: 0 0 230px;}
    .about_planning_box { padding-right: 2rem; max-width: calc(100% - 230px); flex: 0 0 calc(100% - 230px);}
}
@media (max-width:1279px) {
    .about_info_box{margin-top: -11.75rem;}
    .about_info_box ul li:nth-child(3){width: 100%;margin-top: 0.5rem;}
    .about_info_box .info_box{padding: 3rem 3.5rem 2rem;}
/*    .about_service{flex: 0 0 83.333333%; max-width: 83.333333%;}*/
    .about_service_img{right: 1rem;}
    .about_service_img img{width: 10%;}
    .team_img01R img{float: right; height: 100px;}
    .about_planning_title{max-width: 100%; flex: 0 0 100%; padding-left: 15px; margin-bottom: 2rem;}
    .about_planning_title .link.text-link{margin-top: 0;justify-content: center;}
    .about_planning_title section.text-link h2{width: 100%; text-align: center !important; margin-bottom: 0;}
    .about_planning_title div.link-list{margin-bottom: 0.5rem;}
    .about_planning_title div.link-list ul li{display: inline-block !important;}
    .about_planning_title div.link-list ul li a, 
    .about_planning_title div.link-list ul li span{padding: 0 5px;}
    .about_planning_box{max-width: 100%; flex: 0 0 100%; padding-left: 2rem;}
	.about_info_wrap .main.row::after{content: '';display: none;}
}
@media (max-width:1099px) {
    .about_tit_box .hover-wall .icon_info figure{padding-bottom: 4rem;}
    .about_tit_box .hover-wall figure .s_img{width: 365px;}
    .about_tit_box .hover-wall .icon_info h3{min-height: 60px;font-size: 24px;}
    .about_tit_box .hover-wall .icon_info h3::before{border-width: 0 0 60px 16px;}
    .about_tit_box .hover-wall .icon_info h3::after{border-width: 60px 0 0 16px;}
    .about_info_box .info_box h3 { width: 215px;}
    .about_info_box .info_box h3 span{font-size: 30px !important;}
    .about_info_box .info_box .box_right{width: calc(100% - 215px); font-size: 17px;}
    .about_service { /*flex: 0 0 91.66666%; max-width: 91.66666%; */z-index: 1;}
    .about_service_img {right: 0rem; z-index: 2; }
    .about_service_img img { width: 12%;}
    .about_team_tit{margin-top: 1.5rem;}
    .about_team_box .falls-container .grid .grid-item{margin-top: 10px;padding-right: 1rem;}
    .about_team_box .falls-container .grid .grid-item h3{margin-bottom: 0;}
    .about_team_box .falls-container .grid .grid-item p{font-size: 17px;}
    .about_bus_box { /*flex: 0 0 95%; max-width: 95%;*/ padding: 0 50px;}
    .about_planning_wrap .main.row{padding: 50px;}
    .about_planning_box .falls-container .grid .grid-item{/*flex: 0 0 calc(33.33333% - 30px);*/ max-width: calc(33.33333% - 30px);}
}
@media (max-width:991px) {
    .about_title_wrap .main.row{min-height: unset;display:inherit}
    .about_title_img01{display: none !important;}
    .about_tit_box{margin-top: 70px;  margin-bottom: 130px;}
    .about_tit_box, .about_tit_box > .module-container, .about_tit_box > .module-container > .main{height: auto;}
	.about_tit_box .hover-wall .icon_info figure {padding-top: 0;}
    .about_tit_box .hover-wall .row > div:nth-child(n+2){max-width: 100%;flex: 0 0 100%;}
    .about_title_img02{max-width: unset; flex: unset; width: auto; position: absolute; right: 0rem; bottom: 0; padding-right: 15px;}
    .about_title_img02 img{height: 170px;}
    .about_info_box{z-index: 1;}
    .about_block_title .link.text-link{margin-top: 5rem;}
    .about_service{/*flex: 0 0 95%; max-width: 95%;*/padding-left: 50px; padding-right: 50px;}
    .about_service_img{display: none !important;}
    .team_img01L{max-width: 100%; flex: 0 0 100%;}
    .team_img02L{right: 15%; max-width: unset; flex: unset; width: auto;}
    .team_img02L img{height: 100%; max-height: 100%;}
    .about_team_wrapR .about_block_title .link.text-link{margin-top:40px; margin-left: auto;}
	.about_team_wrapL,.about_team_wrapR{min-height:inherit;}
    .about_team_tit{padding: 1rem 5rem 3rem 5rem;}
    .about_team_tit .header-title{margin-left: auto;margin-right: auto;}
    .about_team_tit > .module-container > .main > div:nth-child(2){text-align: center;}
    .about_team_box{margin-bottom: 0rem;}
    .about_bus_box .falls-container .grid .grid-item{padding: 0 1.5rem;}
	.bus_title div.link-list ul{text-align: center;padding: 20px;}
    .bus_title div.link-list ul li a, 
    .bus_title div.link-list ul li span { padding:0;}
	
}
@media (max-width:767px) {
    .about_info_box{padding-left: 3rem;}
    .about_info_box .info_box { padding: 2rem 2.5rem 1rem; flex-wrap: wrap;}
    .about_info_box .info_box h3{width: 100%;margin-bottom: 1rem;}
    .about_info_box .info_box h3 br{display: none;}
    .about_info_box .info_box .box_right{width: 100%;}
    .about_service{margin-bottom: 0;}
    .about_service .falls-container .grid{padding-bottom: 0;}
    .about_service .falls-container .grid .grid-item{margin-bottom: 100px;}
    .about_bus_box .falls-container .grid{padding-bottom: 0;}
    .about_bus_box .falls-container .grid .grid-item{padding: 0 100px; border-left: 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.5);padding-bottom: 2rem; margin-top: 5rem;min-height: 250px;}
    .about_bus_box .falls-container .grid .grid-item:nth-last-child(1){border: none;}
	.about_planning_box .falls-container .grid {}
    .about_planning_box .falls-container .grid .grid-item {/*flex: 0 0 calc(50% - 30px); max-width: calc(50% - 30px); */ max-width: 100%;margin:0;margin-bottom: 20px;}
	.about_planning_box .falls-container .grid .grid-item::before{
        top: unset;
        bottom: -12px;
        border-width: 12px 11.5px 0 11.5px;
        border-color: rgba(255, 255, 255, 0.9) transparent transparent transparent;
        right: unset;
        left: calc(50% - 11.5px);
    }
	.about_team_wrapL, .about_team_wrapR {min-height: 300px;}
	.about_team_box .falls-container .grid .grid-item p {padding: 0 20px;}
}
@media (max-width:575px) {
    .about_tit_box .hover-wall figure .s_img { width: 285px;}
    .about_tit_box .hover-wall .icon_info h3 {min-height: 50px;font-size: 18px;}
    .about_tit_box .hover-wall .icon_info h3::before{border-width: 0 0 51px 16px;}
    .about_tit_box .hover-wall .icon_info h3::after{border-width: 51px 0 0 16px;}
    .about_title_img02{display: none !important;}
    .about_info_box ul li:nth-child(1) h2{font-size: 38px;}
    .about_info_box ul li:nth-child(2) h2{font-size: 30px;}
    .about_info_box ul li:nth-child(3){font-size: 18px;}
    .about_info_box .info_box{padding:1.5rem 2rem 1rem 1.7em;}
    .team_img02L{top: 0;}
    .team_img02L .module-container, 
    .team_img02L .module-container > .main{height: 100%;}
    
}

/************ animations **************/
@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}
.fadeInLeft {-webkit-animation-name: fadeInLeft; animation-name: fadeInLeft}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}
.fadeInDown {-webkit-animation-name: fadeInDown; animation-name: fadeInDown}

.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both;animation-fill-mode: both; }
.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.animated.delay-1s { -webkit-animation-delay: 1s; animation-delay: 1s; }
.animated.delay-2s { -webkit-animation-delay: 2s; animation-delay: 2s; }
.animated.delay-3s { -webkit-animation-delay: 3s; animation-delay: 3s; }
.animated.delay-4s { -webkit-animation-delay: 4s; animation-delay: 4s; }
.animated.delay-5s { -webkit-animation-delay: 5s; animation-delay: 5s; }
.animated.fast { -webkit-animation-duration: 800ms; animation-duration: 800ms; }
.animated.faster { -webkit-animation-duration: 500ms; animation-duration: 500ms; }
.animated.slow { -webkit-animation-duration: 2s; animation-duration: 2s; }
.animated.slower { -webkit-animation-duration: 3s; animation-duration: 3s; }

/*�?��*/
body.WinChrome a.go-to-top, 
.D_products_domestic_search a.go-to-top{display: none !important;}
body.WinChrome .header, 
body.WinChrome .sabit.header, 
.D_products_domestic_search .header, 
.D_products_domestic_search .sabit.header, 
.member_home .header, 
.member_home .sabit.header, 
.D_member_my_index .header, 
.D_member_my_index .sabit.header, 
.D_commprod_product_list .header, 
.D_commprod_product_list .sabit.header, 
.product-details .header, 
.product-details .sabit.header, 
.general_home .header, 
.general_home .sabit.header, 
.D_products_domestic_gdetail .header, 
.D_products_domestic_gdetail .sabit.header, 
.group_home .header, 
.group_home .sabit.header{background: #005b5b;}
body.WinChrome .top_box, 
body.WinChrome .sabit .top_box, 
.D_products_domestic_search .top_box, 
.D_products_domestic_search .sabit .top_box, 
.member_home .top_box, 
.member_home .sabit .top_box, 
.D_member_my_index .top_box, 
.D_member_my_index .sabit .top_box, 
.D_commprod_product_list .top_box, 
.D_commprod_product_list .sabit .top_box, 
.product-details .top_box, 
.product-details .sabit .top_box, 
.general_home .top_box, 
.general_home .sabit .top_box{background: #005b5b;transition: .2s;}
@media (max-width:991px) {}
    

/*list*/
/*��见�?/
.D_products_group_search section.group_banner.search_banner{height: 280px;}
.D_products_group_search section.group_banner .search-area{bottom: 15px;}
.D_products_group_search .search-area .search-box .select-place .title i, 
.D_products_group_search .search-area .search-box .select-goal .title i, 
.D_products_group_search .search-area .search-box .select-date .title i, 
.D_products_group_search section.group_banner .search-area .search-box .select-input i{color: #669d9d;}
.D_products_group_search section.group_banner .search-area .search-box .search-btn{color: #ffffff;background: #ff9700;border-radius: 5px;}
.D_products_group_search section.group_banner .search-area .select-type .form-check.check-PGO, 
.D_products_group_search section.group_banner .search-area .select-type .form-check.check-GO{border-radius: 3px;}
.D_products_group_search section.group_banner .search-area .form-check .checkmark{border-radius: 0;}
.D_products_group_search section.group_banner .search-area .form-check .customcheck .checkmark:after{left: 4px; top: 1px; width: 6px; height: 9px;}
.D_products_group_search section.group_banner .search-area .search-box .select-goal, 
.D_products_group_search section.group_banner .search-area .search-box .select-place, 
.D_products_group_search section.group_banner .search-area .search-box .select-date, 
.D_products_group_search section.group_banner .search-area .search-box .select-input > input{border-radius: 0;}
.D_products_group_search .list_con .select_filter .form-group .select select{border-radius: 0;}
.D_products_group_search .filter_list .accordion .card{border-bottom: 1px solid rgba(0,0,0,.125);border-radius: 0;}
.D_products_group_search .filter_list i{color: #606060;}
.D_products_group_search .irs-from, .D_products_group_search .irs-single, .D_products_group_search .irs-to{background: #005b5b;}
.D_products_group_search .irs-slider{background: #ff9700;}
.D_products_group_search .irs-slider.state_hover, .D_products_group_search .irs-slider:hover{border-color: #ff9700;}
.D_products_group_search .irs-bar{background: #ff9700;}
.D_products_group_search .filter_list .form-check .customcheck input:checked ~ .checkmark{background-color: #669d9d;}
.D_products_group_search .badge-primary{background-color: #005b5b;}
.D_products_group_search .list_con .style_icon .nav-pills .nav-link.active svg {fill: #669d9d;}
.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: #669d9d;color: #669d9d;}
.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: #669d9d;}
.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(0, 91, 91, 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: #005b5b;color: #fff;}
.D_products_group_search .search_table .main_words .title_main:hover, 
.D_products_group_search figure.block_style .main_words a:hover, 
.D_products_group_search .pic_style figure.block_style .main_words a:hover{color: #ff9700 !important;}
.D_products_group_search section.search_con .pagination .page-item.active .page-link{border-color: #669d9d;color: #669d9d;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: #669d9d;}
.D_products_group_search section.group_table.trip_airline .table .thead th{border-color: #669d9d;}
.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: #f4ede2;border-bottom: 3px solid #ff9700;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: #ff9700;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: #669d9d;}
.D_products_domestic_search section.group_banner .search-area .search-box .select-departure, 
.D_products_domestic_search section.group_banner .search-area .search-box .select-destination, 
.D_products_domestic_search section.group_banner .search-area .search-box .select-date, 
.D_products_domestic_search section.group_banner .search-area .search-box .select-input > input{border-radius: 0;}
.D_products_domestic_search .filter_list i{color: #606060;}
.D_products_domestic_search .irs-from, 
.D_products_domestic_search .irs-single, 
.D_products_domestic_search .irs-to{background: #005b5b;}
.D_products_domestic_search .irs-slider{background: #ff9700;}
.D_products_domestic_search .irs-slider.state_hover, 
.D_products_domestic_search .irs-slider:hover{border-color: #ff9700;}
.D_products_domestic_search .irs-bar{background: #ff9700;}
.D_products_domestic_search .filter_list .form-check .customcheck input:checked ~ .checkmark{background-color: #669d9d;}
.D_products_domestic_search .filter_list .form-check .customcheck input:checked ~ .checkmark:after{display: block;}
.D_products_domestic_search .badge-primary{background-color: #005b5b;}
.D_products_domestic_search .list_con .style_icon .nav-pills .nav-link.active svg {fill: #669d9d;}
.D_products_domestic_search .text_blue { color: #eb1c1f;}
.D_products_domestic_search .select_filter .form-inline .form-group input[type=radio]:checked + label{color: #669d9d;background: #ffffff;}
.D_products_domestic_search figure.block_style .pic_all::after{border-color: transparent transparent transparent rgba(0, 91, 91, 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: #ff9700 !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: #005b5b;}
.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: #ff9700 !important;}
.D_products_domestic_search .table .thead, 
.D_products_domestic_search .table .thead:hover{background: #005b5b;}
.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: #669d9d; color: #669d9d;}
.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: #669d9d;}
@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: #ff9700;}
.D_products_group_detail .breadcrumb-item+.breadcrumb-item a:hover{color: #ff9700;}
.D_products_group_detail section.group_banner .price_content .panel-info{border: 1px solid #669d9d;}
.D_products_group_detail section.group_banner .price_content .panel-info .panel-heading{background: #669d9d;font-size: 17px;color: #fff;}
.D_products_group_detail .basic-air-info{border: 1px solid rgba(0, 65, 66, 0.3);}
.D_products_group_detail section.group_banner.trip_banner{margin-top: 75px;}
.D_products_group_detail section.group_banner.trip_banner .basic-air-info h3{color: #669d9d;}
.D_products_group_detail .basic-air-info .go i, .D_products_group_detail .basic-air-info .back i{color: #005b5b;}
.D_products_group_detail .basic-air-btn a{background: #005b5b;border: 1px solid #005b5b;color: #fff;}
.D_products_group_detail .basic-air-btn a:hover{background: #005b5b;opacity: .8;}
.D_products_group_detail section.group_banner.trip_banner h6{font-size: 16px;padding-top: 0;}
.D_products_group_detail section.group_banner .group_num img{width: 30px;}
.D_products_group_detail section.group_table.trip_features:after, 
.D_products_group_detail section.group_table.trip_airline:after, 
.D_products_group_detail section.group_table.trip_day:after, 
.D_products_group_detail section.group_table.trip_note:after, 
.D_products_group_detail section.group_table.view_intro:after, 
.D_products_group_detail section.group_table.tripdown:after{background: #606060;}
.D_products_group_detail section.group_banner.trip_banner .basic_box nav.Detail ol.breadcrumb{margin-bottom: 0;}
.D_products_group_detail section.group_banner.trip_banner .container{border: none;border-radius: 0;}
.D_products_group_detail section.group_table.trip_features .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: #005b5b;}
.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: #669d9d;}
.D_products_group_detail section.group_table.tripdown .search_table tr.thead{background: #005b5b;}
.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: #005b5b;}
.D_products_group_detail .fc .fc-button-primary:disabled{background-color: #669d9d;}
.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;}
@media (min-width:992px) {
    .D_products_group_detail .sub_menu-trip .sub_inside{margin-top: -1rem;}
    .D_products_group_detail .sub_menu-trip .server_menu > ul{margin-bottom: 10px;}
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.join-fixed-btn{height: 50px;}
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.download-fixed-btn, 
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.share-fixed-btn, 
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.query-fixed-btn, 
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn{height: 40px;}
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.download-fixed-btn a, 
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.share-fixed-btn a, 
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.query-fixed-btn a{font-size: 16px;} 
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn a{font-size: 16px;padding: 5px 16px;}
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.download-fixed-btn i, 
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.share-fixed-btn i, 
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.query-fixed-btn i, 
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn i{font-size: 17px;}
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.join-fixed-btn a{font-size: 19px;}
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.join-fixed-btn i{font-size: 20px;}
    .D_products_group_detail .sub_menu-trip .trip_menu{width: 91px; margin-right: 0;margin-bottom: 70px;}
    .D_products_group_detail .sub_menu-trip .trip_menu i{display: none;}
    .D_products_group_detail .sub_menu-trip .trip_menu ul{margin-bottom: 0;}
    .D_products_group_detail .sub_menu-trip .trip_menu li{margin-bottom: 8px;}
    .D_products_group_detail .sub_menu-trip .trip_menu li a{line-height: 1;}
    .D_products_group_detail .sub_menu-trip .trip_menu li a span{font-size: 14px;}
    .D_products_group_detail .web_sidebar .side_box{bottom: 50px;}
    .D_products_group_detail .web_sidebar .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;}
}
@media (max-width:767px) {
    .D_products_group_search section.group_banner.search_banner { height: 600px;}
    .D_products_group_detail .footer_box{margin-bottom: 50px;}
}
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: 8rem;margin-bottom: 3rem;}
.D_products_domestic_gdetail .GDT .DetailContainer > .Detail ol.breadcrumb{background: none !important;}
.D_products_domestic_gdetail .GDT .DetailContainer .BasicBox .TripBasic .InfoBox .PriceBlock{background: #fff;}
.D_products_domestic_gdetail .GDT .DetailContainer .TripFeature img{height: auto !important; display: block; margin: auto;}
.D_products_domestic_gdetail .Detail.sub_menu-trip .trip_menu li a:hover span, 
.D_products_domestic_molddetail .Detail.sub_menu-trip .trip_menu li a:hover span{color: #FF9700;}
.D_products_domestic_gdetail .Detail .DateBlock .DateCenterLine{background-color: #FF9700;}
.D_products_domestic_gdetail .Detail .DateBlock .SearchDate a{color: #FF9700;}
.D_products_domestic_gdetail .Detail .DateBlock .SearchDate a:hover{color: #527e7e;}
.D_products_domestic_gdetail .Detail .TextPrimary, 
.D_products_domestic_molddetail .Detail .TextPrimary{color: #669D9D;}
.D_products_domestic_gdetail .Detail .MainTitle::before, 
.D_products_domestic_molddetail .Detail .MainTitle::before{filter: hue-rotate(270deg);}
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-link, 
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-link{border: 1px solid #669D9D; border-bottom-color: #669D9D;color: #669D9D;}
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-item.show .nav-link, 
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-link.active, 
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-item.show .nav-link, 
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-link.active, 
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-item.show .nav-link:hover, 
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-link.active:hover, 
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-item.show .nav-link:hover, 
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-link.active:hover{background-color: #669D9D; color: white;}
.D_products_domestic_gdetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-today-button, 
.D_products_domestic_molddetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-today-button{background-color: #e1e4cc; color: #005b5b; border: 1px solid #e1e4cc;}
.D_products_domestic_gdetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-today-button.active:hover, 
.D_products_domestic_gdetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-today-button:hover:hover, 
.D_products_domestic_gdetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-today-button:focus:hover, 
.D_products_domestic_molddetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-today-button.active:hover, 
.D_products_domestic_molddetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-today-button:hover:hover, 
.D_products_domestic_molddetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-today-button:focus:hover{background-color: #005b5b; border: 1px solid #005b5b;color: #fff;}
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-link:hover .TabTitle::before, 
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-link:hover .TabTitle::before{color: #669D9D;}
.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable .table thead th, 
.D_products_domestic_molddetail .Detail.DepartureDate .SearchTable .table thead th{border-bottom: 1px solid #527e7e;}
.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable button, 
.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable a.btn, 
.D_products_domestic_molddetail .Detail.DepartureDate .SearchTable button, 
.D_products_domestic_molddetail .Detail.DepartureDate .SearchTable a.btn{background: #FF9700; border-color: #FF9700;color: #fff;}
.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable .DateCenterLine, 
.D_products_domestic_molddetail .Detail.DepartureDate .SearchTable .DateCenterLine{background-color: #669D9D;}
.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable tbody .TourName > a:hover, 
.D_products_domestic_molddetail .Detail.DepartureDate .SearchTable tbody .TourName > a:hover{color: #FF9700;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripMoreInfo .collapse.show::before, 
.D_products_domestic_molddetail .Detail.DayTrip .DayTripMoreInfo .collapse.show::before{border: 1px solid #669D9D;}
.D_products_domestic_gdetail .Detail.DayTrip .DayBlock > div, 
.D_products_domestic_molddetail .Detail.DayTrip .DayBlock > div{background-color: #FF9700;}
.D_products_domestic_gdetail .Detail.DayTrip .DayBlock > div::after, 
.D_products_domestic_molddetail .Detail.DayTrip .DayBlock > div::after{border-color: transparent transparent transparent #FF9700;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripBtn, 
.D_products_domestic_molddetail .Detail.DayTrip .DayTripBtn{background-color: #669D9D; border: 1px solid #669D9D;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripBtn:hover, 
.D_products_domestic_molddetail .Detail.DayTrip .DayTripBtn:hover{background-color: #527e7e; border: 1px solid #527e7e;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn, 
.D_products_domestic_molddetail .Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn{border: 1px solid #669D9D; color: #669D9D;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn:hover, 
.D_products_domestic_molddetail .Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn:hover{background-color: #669D9D; color: white;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripBtn.Multiple, 
.D_products_domestic_molddetail .Detail.DayTrip .DayTripBtn.Multiple{border: 1px solid #005b5b; color: #005b5b;background-color: #fff;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripBtn.Multiple:hover, 
.D_products_domestic_molddetail .Detail.DayTrip .DayTripBtn.Multiple:hover{background-color: #005b5b; color: white;}
.D_products_domestic_gdetail .Detail.Traffic .Day, 
.D_products_domestic_molddetail .Detail.Traffic .Day{border-right: 1px solid #527e7e;background: #F3EEE3; color: #527e7e;}
.D_products_domestic_gdetail .Detail .TripNoteBlock, 
.D_products_domestic_molddetail .Detail .TripNoteBlock{background-color: #e2ebeb;}
.D_products_domestic_gdetail .Detail .TripNoteBlock .NoteTitle h3, 
.D_products_domestic_molddetail .Detail .TripNoteBlock .NoteTitle h3{color: #005b5b;}
.D_products_domestic_gdetail .Detail .TripNoteItems + .TripNoteItems::before, 
.D_products_domestic_molddetail .Detail .TripNoteItems + .TripNoteItems::before{background: #669d9d;}

@media (min-width:992px) {
    .D_products_domestic_gdetail .sub_menu-trip .sub_inside, 
    .D_products_domestic_molddetail .sub_menu-trip .sub_inside{margin-top: -1rem;}
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul{margin-bottom: 10px;}
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.join-fixed-btn, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.join-fixed-btn{height: 50px;}
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.download-fixed-btn, 
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.share-fixed-btn, 
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.query-fixed-btn, 
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn,     
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.download-fixed-btn, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.share-fixed-btn, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.query-fixed-btn, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn{height: 40px;}
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.download-fixed-btn a, 
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.share-fixed-btn a, 
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.query-fixed-btn a, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.download-fixed-btn a, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.share-fixed-btn a, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.query-fixed-btn a{font-size: 16px;} 
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn a, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn a{font-size: 16px;padding: 5px 16px;}
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.download-fixed-btn i, 
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.share-fixed-btn i, 
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.query-fixed-btn i, 
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn i, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.download-fixed-btn i, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.share-fixed-btn i, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.query-fixed-btn i, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn i{font-size: 17px;}
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.join-fixed-btn a, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.join-fixed-btn a{font-size: 19px;}
    .D_products_domestic_gdetail .sub_menu-trip .server_menu > ul > li.join-fixed-btn i, 
    .D_products_domestic_molddetail .sub_menu-trip .server_menu > ul > li.join-fixed-btn i{font-size: 20px;}
    .D_products_domestic_gdetail .sub_menu-trip .trip_menu, 
    .D_products_domestic_molddetail .sub_menu-trip .trip_menu{width: 91px; margin-right: 0;margin-bottom: 70px;}
    .D_products_domestic_gdetail .sub_menu-trip .trip_menu i, 
    .D_products_domestic_molddetail .sub_menu-trip .trip_menu i{display: none;}
    .D_products_domestic_gdetail .sub_menu-trip .trip_menu ul, 
    .D_products_domestic_molddetail .sub_menu-trip .trip_menu ul{margin-bottom: 0;}
    .D_products_domestic_gdetail .sub_menu-trip .trip_menu li, 
    .D_products_domestic_molddetail .sub_menu-trip .trip_menu li{margin-bottom: 8px;}
    .D_products_domestic_gdetail .sub_menu-trip .trip_menu li a, 
    .D_products_domestic_molddetail .sub_menu-trip .trip_menu li a{line-height: 1;}
    .D_products_domestic_gdetail .sub_menu-trip .trip_menu li a span, 
    .D_products_domestic_molddetail .sub_menu-trip .trip_menu li a span{font-size: 14px;}
    .D_products_domestic_gdetail .web_sidebar .side_box, 
    .D_products_domestic_molddetail .web_sidebar .side_box{bottom: 50px;}
    .D_products_domestic_gdetail .web_sidebar .actGotop, 
    .D_products_domestic_molddetail .web_sidebar .actGotop{bottom: 15px;}
}
@media (max-width:991px) {
    .D_products_domestic_gdetail .GDT .DetailContainer .BasicBox .TripBasic .DateBlock {border: 1px solid #669d9d;}
}
@media (max-width:575px) {
    .D_products_domestic_gdetail .DetailContainer{margin-top: 4rem;}
    .D_products_domestic_gdetail .Detail.DepartureDate .IconMean{top: 116px; right: 150px;}
}

/*order*/
.group_home .group_order_width{margin-top: 130px;margin-bottom: 50px;}

/*member*/
.member_home .signin_width{margin-top: 160px;margin-bottom: 100px;}
.member_home .width-460{margin-top: 160px;margin-bottom: 100px;}
.member_home .container.member_width{margin-top: 75px;}
.member_home.D_member_my_favorites .FavoriteList-null img{margin: auto;}
.member_home .member_width{margin-bottom: 50px;}
@media (max-width:991px) {
}
@media (max-width:767px) {
    .member_home .signin_width, 
    .member_home .width-460{margin-top: 105px; margin-bottom: 50px;}
}

/*�??����*/
.D_commprod_product_list > .web-page-frame > .row:nth-child(2) .row > .container{margin-top: 90px;margin-bottom: 50px;}
.D_commprod_product_list .merge-sequence{display: none;}
.D_commprod_product_list .skin_module .product-item .item-images{aspect-ratio: 1 / 1; display: block; height: unset;}
.D_commprod_product_list .skin_module .item-images img{object-fit: cover; object-position: center center; height: 100%;}
.D_commprod_product_list .skin_module .item-images .area-tag{display: none;}
.product-details .swiper-banner.swiper-container{margin-top:75px;}
.general_home .general_order_width{margin-top: 120px;}
@media (min-width:992px) {
    .product-details .SubInside{width: 100px;}
    .product-details .SubInside-menu-item > a{height: 50px;}
    .product-details .SubInside-menu-item.share-fixed-btn ul a{width: 50px;}
    .product-details .Trip-menu{padding: 10px;margin-bottom: 100px;}
    .general_home .basic_message, 
    .general_home .purchase_name{width: 60%;}
}
@media (max-width:767px) {
    .D_commprod_product_list > .web-page-frame > .row:nth-child(2) .row > .container{margin-top: 50px;margin-bottom: 30px;}
    .D_commprod_product_list > .web-page-frame > .row:nth-child(2) .row > .container .pagination-container .pagination{justify-content: center !important;}
    .product-details .swiper-banner.swiper-container {margin-top: 65px;}
    .product-details.D_commprod_product_show{padding-bottom: 40px;}
    .general_home .general_order_width {margin-top: 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;}
    .D_commprod_buycart_index .basic_message, 
    .D_commprod_buycart_index .purchase_name{width: 100%;}
}