body {
  background-position: left top;
  background-attachment: scroll;
}
body .block-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .widget-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .header {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .left {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .right {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .footer {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
/*公版*/
body.WinChrome a.go-to-top, 
.D_products_group_molddetail a.go-to-top{display: none !important;}

/*list*/
body.D_products_group_search{/*background: #fff;*/}
.D_products_group_search section.group_banner.search_banner{height: 255px;}
.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: #09132d;}
.D_products_group_search section.group_banner .search-area .search-box .search-btn{background: #23b6af;}
.D_products_group_search .filter_list .accordion .card{border-bottom: 1px solid rgba(0,0,0,.125);}
.D_products_group_search .filter_list i{color: #eeb033;}
.D_products_group_search .irs-from, .D_products_group_search .irs-single, .D_products_group_search .irs-to{background: #09132d;}
.D_products_group_search .irs-slider{background:#23b6af;}
.D_products_group_search .irs-slider.state_hover, .D_products_group_search .irs-slider:hover{border-color: #23b6af;}
.D_products_group_search .irs-bar{background: #23b6af;}
.D_products_group_search .filter_list .form-check .customcheck input:checked ~ .checkmark{background-color: #23b6af;}
.D_products_group_search .badge-primary{background-color: #09132d;}
.D_products_group_search .list_con .style_icon .nav-pills .nav-link.active svg {fill: #23b6af;}
.D_products_group_search .text_blue { color: #eb1c1f;}
.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: #eeb033; color: #eeb033;}
.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: #eeb033;}
.D_products_group_search figure.block_style .pic_all::after{border-color: transparent transparent transparent rgba(35, 182, 175, 0.6);}
.D_products_group_search .search_table .thead, 
.D_products_group_search .search_table .thead:hover{background: #09132d;}
.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: #eeb033 !important;}
.D_products_group_search section.search_con .pagination .page-item.active .page-link{border-color: #23b6af; color: #23b6af;}

/*detail*/
body.D_products_group_detail{/*background: #fff;*/}
.D_products_group_detail .breadcrumb-item+.breadcrumb-item a{color: #09132d;}
.D_products_group_detail .breadcrumb-item+.breadcrumb-item a:hover{color: #23b6af;}
.D_products_group_detail section.group_banner.trip_banner h6{padding: 0px 20px 0 0;}
.D_products_group_detail section.group_banner .group_num #qrcode{width: 33px;}
.D_products_group_detail section.group_banner .price_content .panel-info{border: 1px solid #23b6af;}
.D_products_group_detail section.group_banner .price_content .panel-info .panel-heading{background: #23b6af;font-size: 17px;}
.D_products_group_detail .basic-air-info{border: 1px solid #23b6af;}
.D_products_group_detail section.group_banner.trip_banner .basic-air-info h3{color: #23b6af;}
.D_products_group_detail .basic-air-info .go i, .D_products_group_detail .basic-air-info .back i{color: #eeb033;}
.D_products_group_detail .basic-air-btn a{background: #09132d;border: 1px solid #09132d;}
.D_products_group_detail .basic-air-btn a:hover{background: #09132d;opacity: .8;}
.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: #3f445e;}
.D_products_group_detail section.group_banner.trip_banner .basic_box{background: #ffffff;}
.D_products_group_detail section.group_banner.trip_banner .container{border: none;}
.D_products_group_detail section.group_table.trip_day .group_table_box table.table .thead{background: #09132d;}
.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: #23b6af;}
.D_products_group_detail section.group_table.tripdown .search_table tr.thead{background: #09132d;}
.D_products_group_detail section.group_table.tripdown .style_icon ul li a.nav-link{border-color: #23b6af;color: #23b6af;}
.D_products_group_detail section.group_table.tripdown .style_icon ul li a.nav-link:hover{color:#23b6af;}
.D_products_group_detail section.group_table.tripdown .style_icon ul li a.nav-link.active{color: #fff;background: #23b6af;}
.D_products_group_detail section.group_table.tripdown .style_icon ul li a.nav-link svg{fill: #23b6af;}
.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{background-color: #eeb033; border-color: #eeb033;}
.D_products_group_detail section.group_table.tripdown .search_table tr td.sale-situation .btn-primary:hover{color: #fff; background-color: #eeb033; border-color: #eeb033;}
.D_products_group_detail .fc .fc-toolbar.fc-header-toolbar{background: #09132d;}
.D_products_group_detail .fc .fc-button-primary:disabled{background-color: #23b6af;}
.D_products_group_molddetail .header_box nav.header-part{background-color: rgba(35, 182, 175, 0.8);}
.D_products_group_molddetail .MGO.container-fluid{margin-top: 100px;}
.D_products_group_molddetail .Detail.DayTrip .DayBlock > div{background-color: #eeb033;}
.D_products_group_molddetail .Detail.DayTrip .DayBlock > div::after{border-color: transparent transparent transparent #eeb033;}
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .nav-link{border-color: #0071bc;}
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .material-icons-outlined, 
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .material-icons-outlined{color:#0071bc;}
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .nav-link:hover .TabTitle::before{color:#0071bc;}
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .nav-link:hover .material-icons-outlined, 
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .nav-link:hover .material-icons-outlined{color: #0071bc;}
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .nav-item.show .nav-link, 
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .nav-link.active{background-color: #0071bc;border-color: #0071bc;}
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .nav-link.active .material-icons-outlined, 
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .nav-link.active .material-icons-outlined{color: #fff;}
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .nav-item.show .nav-link .TabTitle::before, 
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .nav-link.active .TabTitle::before{color: white;}
@media (min-width:992px) {
    .D_products_group_detail .sub_menu-trip .sub_inside, 
    .D_products_group_molddetail .sub_menu-trip .sub_inside{margin-top: -1rem;}
    .D_products_group_detail .sub_menu-trip .server_menu > ul, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul{margin-bottom: 10px;}
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.join-fixed-btn, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.join-fixed-btn{height: 50px;}
    .D_products_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, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.download-fixed-btn, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.share-fixed-btn, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.query-fixed-btn, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn{height: 40px;}
    .D_products_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, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.download-fixed-btn a, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.share-fixed-btn a, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.query-fixed-btn a{font-size: 16px;} 
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn a, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn a{font-size: 16px;padding: 5px 16px;}
    .D_products_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, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.download-fixed-btn i, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.share-fixed-btn i, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.query-fixed-btn i, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn i{font-size: 17px;}
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.join-fixed-btn a, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.join-fixed-btn a{font-size: 19px;}
    .D_products_group_detail .sub_menu-trip .server_menu > ul > li.join-fixed-btn i, 
    .D_products_group_molddetail .sub_menu-trip .server_menu > ul > li.join-fixed-btn i{font-size: 20px;}
    .D_products_group_detail .sub_menu-trip .trip_menu, 
    .D_products_group_molddetail .sub_menu-trip .trip_menu{width: 91px; margin-right: 0;}
    .D_products_group_detail .sub_menu-trip .trip_menu i, 
    .D_products_group_molddetail .sub_menu-trip .trip_menu i{display: none;}
    .D_products_group_detail .sub_menu-trip .trip_menu ul, 
    .D_products_group_molddetail .sub_menu-trip .trip_menu ul{margin-bottom: 0;}
    .D_products_group_detail .sub_menu-trip .trip_menu li, 
    .D_products_group_molddetail .sub_menu-trip .trip_menu li{margin-bottom: 8px;}
    .D_products_group_detail .sub_menu-trip .trip_menu li a, 
    .D_products_group_molddetail .sub_menu-trip .trip_menu li a{line-height: 1;}
    .D_products_group_detail .sub_menu-trip .trip_menu li a span, 
    .D_products_group_molddetail .sub_menu-trip .trip_menu li a span{font-size: 14px;}
    .D_products_group_detail .side_box .side_box, 
    .D_products_group_molddetail .side_box .side_box{bottom: 50px;}
    .D_products_group_detail .side_box .side_bar, 
    .D_products_group_molddetail .side_box .side_bar{width: 50px;}
    .D_products_group_detail .side_box .side_bar li, 
    .D_products_group_molddetail .side_box .side_bar li{padding: 11px;height: 50px;}
    .D_products_group_detail .side_box .side_bar li a i, 
    .D_products_group_molddetail .side_box .side_bar li a i{font-size: 24px;}
    .D_products_group_detail .side_box .actGotop, 
    .D_products_group_molddetail .side_box .actGotop{bottom: 0px; width: 50px; height: 50px;}
    .D_products_group_detail .side_box .actGotop a:link, 
    .D_products_group_molddetail .side_box .actGotop a:link{width: 50px; height: 50px;}
    .D_products_group_detail .side_box .actGotop a i, 
    .D_products_group_molddetail .side_box .actGotop a i{width: 50px; line-height: 50px;}
}
@media (max-width:1599px) {
    .D_products_group_molddetail .MGO.container-fluid .DetailContainer{flex: 0 0 100%; max-width: 100%;}
}
@media (max-width:1199px) {
    .D_products_group_search section.group_banner.search_banner {height: 330px;}
}
@media (max-width:991px) {
    .D_products_group_detail section.group_table.tripdown .search_table tr.thead{display: none;}
    .D_products_group_molddetail .MGO.container-fluid{margin-top: 60px;}
    .D_products_group_molddetail .footer_copyright{padding-bottom:50px;}
}
@media (max-width:767px) {
    .D_products_group_search section.group_banner.search_banner { height: 580px;}
}

/*order*/
.group_home .group_order_width{margin-top: 110px;}
.group_home .header_box nav.header-part{background-color: rgba(35, 182, 175, 0.8);}
@media (max-width:991px) {
    .group_home .group_order_width{margin-top: 80px;}
}

/*member*/
.member_home .signin_width{margin-top: 170px;}
.member_home .width-460{margin-top: 170px;margin-bottom: 150px;}
.member_home .container.member_width{margin-top: 70px;}
.member_home .header_box nav.header-part, 
.D_member_my_index .header_box nav.header-part{background-color: rgba(35, 182, 175, 0.8);}
.member_home.D_member_my_favorites .FavoriteList-null img{margin-left: auto; margin-right: auto;}
@media (max-width:767px) {
    .member_home .signin_width{margin-top: 70px;}
    .member_home .width-460{margin-top: 70px;margin-bottom: 100px;}
    .member_home .container.member_width{margin-top: 50px;}
}

/*shop cart*/
.D_commprod_product_list .header_box nav.header-part{background-color: rgba(35, 182, 175, 0.8);}
.D_commprod_product_list form#frmSearch .search-box{margin-top: 120px !important;}

/*side bar*/
.side_box .side_bar{width: 55px; box-shadow: none; border-radius: 0; border: 1px solid #d5dcdb; padding: 0;margin: 0;display: block;}
.side_box .side_bar li{padding: 12px;border-color: #d5dcdb;}
.side_box .side_bar li p{display: none;}
.side_box .side_bar li a i{font-size: 26px;}
.side_box .actGotop{width: 55px; height: 55px; right: 0; bottom: 125px;}
.side_box .actGotop a:link{border-radius: 0; width: 55px; height: 55px;}
.side_box .actGotop a i{width: 55px; line-height: 55px;}
@media (max-width:575px) {
    .side_box .side_box{bottom: 140px;}
    .side_box .side_bar{width: 40px;}
    .side_box .side_bar li{padding: 6px 7px;}
    .side_box .side_bar li a i{font-size: 21px;}
    .side_box .actGotop{width: 40px; height:40px;bottom: 100px;}
    .side_box .actGotop a:link{width: 40px; height:40px;}
    .side_box .actGotop a i{width: 40px;line-height: 36px;font-weight: normal;}
}

/*header*/
.row.header{position: fixed; z-index: 99; width: 100%; border-bottom: 1px solid rgba(255, 255, 255, 0.3);transition: .3s;}
.header_box nav.header-part{backdrop-filter: blur(4px); padding-top: 0; padding-bottom: 0; display: flex; flex-wrap: wrap; align-items: center;}
.header_box nav.header-part > a.navbar-brand{height: 85px; padding: 15px 0;transition: .3s;display: none;}
.header_box nav.header-part > .navbar-collapse{min-height: 85px;transition: .3s;}
.header_box nav.header-part > .navbar-collapse ul.navbar-nav{transition: .3s;display: flex; flex-wrap: wrap; align-items: center; min-height: 85px;}
.header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item {min-height: 85px;transition: .3s;background: none;}
.header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item a.nav-link{padding: 8px 25px;display: flex;font-size: 20px; letter-spacing: 1px; min-height: 85px; flex-wrap: wrap; align-items: center;transition: .3s;}
.header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item a.nav-link[aria-expanded=true]{font-weight: bold;}
.header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item a.nav-link:hover{background: none;font-weight: bold;}
.header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item a.dropdown-toggle::after{border: none; width: 8px; height: 8px; border-top: 1px solid #fff; border-right: 1px solid #fff; transform: rotate(135deg); margin: -2px 0px 0 8px;}
.header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item a.dropdown-toggle[aria-expanded=true]::after{transform: rotate(-45deg); margin: 7px 0px 0 8px;}
.header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item a.nav-link i::before{margin-right: 10px;}
.header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(5) a.nav-link{font-size: 16px; line-height: 0; padding-top: 47px;padding-right: 15px;transition: .3s;}
.header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(6){margin-right: 30px;transition: .3s;}
.header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(6) a.nav-link{font-size: 0;transition: .3s;}
.header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(6) a.nav-link .top-cart{padding: 0; padding-top: 12px;}
.header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(6) a.nav-link i{font-size: 25px;transition: .3s;}
.header_box nav.header-part .dropdown-menu{border: 1px solid #f3e4c0;}
.header_box nav.header-part .dropdown-menu::before {content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 0 7px 8px 7px; border-color: transparent transparent #eeb033 transparent; position: absolute; top: -9px; left: calc(50% - 7px);}
.header_box nav.header-part .dropdown-menu a.dropdown-item{line-height: 36px; font-size: 18px; padding: 5px; text-align: center; letter-spacing: 0.5px; border-bottom: 1px solid #f3e4c0;}
.header_box nav.header-part .dropdown-menu a.dropdown-item:hover{background: none; color: #eeb033;}
.header_icons{position: absolute; z-index: 101; max-width: unset; flex: unset; width: auto; right: 0;top: 0;transition: .3s;}
.header_icons div.link-list{min-height: unset; clip-path: polygon(0 0, 100% 0%, 100% 100%, 17% 100%); padding-left: 55px;padding-right: 15px;}
.header_icons div.link-list ul{display: flex; flex-wrap: wrap; align-items: center;}
.header_icons div.link-list ul li a{padding: 5px 13px 5px 13px; text-align: center;}
.header_icons div.link-list ul li a i{font-size: 21px; margin-right: 0px;}
/*.header_icons div.link-list ul li:nth-child(2) a{font-size: 0 !important; width: 40px; height: 40px; background-image: url(https://materials.fillo.com.tw/materials/golden/images/0a29cdb2-4577-4691-84fa-8d48d457066f.svg); background-size: 24px; background-repeat: no-repeat; background-position: center;}
.header_icons div.link-list ul li:nth-child(2) a i{display: none;}*/
.row.header.gizle{background-color: rgb(32, 168, 162, 0.8); border-color:transparent;transition: .3s;}
.row.header.gizle .header_box nav.header-part > a.navbar-brand{height: 60px; padding: 9px 0;transition: .3s;display: inline-block;}
.row.header.gizle .header_box nav.header-part > .navbar-collapse{min-height: 60px;transition: .3s;}
.row.header.gizle .header_box nav.header-part > .navbar-collapse ul.navbar-nav{min-height: 60px;transition: .3s;}
.row.header.gizle .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item{min-height: 60px;transition: .3s;}
.row.header.gizle .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item a.nav-link{font-size: 18px;min-height: 60px;transition: .3s;}
.row.header.gizle .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(5) a.nav-link{padding: 8px 25px; font-size: 18px;transition: .3s;}
.row.header.gizle .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(6){margin: 0;transition: .3s;}
.row.header.gizle .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(6) a.nav-link{padding-right: 15px;transition: .3s;font-size: 0;}
.row.header.gizle .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(6) a.nav-link i{font-size: 20px;}
.row.header.gizle .header_icons{top: -100%;transition: .3s;}
.top_logoW{max-width: max-content; flex: auto; position: fixed; z-index: 999; top: 15px; left: 30px;opacity: 1;}
.top_logoW img{height: 55px;}
.row.header.gizle .top_logoW{opacity: 0;z-index: -1;}
.header_box .showName{align-items: center; padding: 0; margin-right: -10px; letter-spacing: 0;}
.header_box .showName .member-name i{margin-right: 0;}
.header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item a.nav-link .showName .member-name i::before{margin-right: 5px;}
.header_box .showName .icon.bell{margin-left: 5px; line-height: 1.5;}
.header_box .showName .icon.bell i{font-size: 18px; color: #ff7b7b;}
.header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item a.nav-link .showName .SignOut{line-height: 1.5; margin-left: 5px; background: #09132d; font-size: 14px;}
@media (min-width:992px) {
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(4), 
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(3), 
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(2), 
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(1){display: none;}
}
@media (max-width:1499px) {
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item a.nav-link{padding: 8px 18px;}
    .row.header.gizle .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(5) a.nav-link{padding: 8px 15px;}
}
@media (max-width:1366px){
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item a.nav-link{padding: 8px 12px;font-size: 19px; letter-spacing: 0.5px;}
    .row.header.gizle .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(5) a.nav-link{padding: 8px 9px;}
}
@media (max-width:1279px){
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item a.nav-link{padding: 8px 10px;font-size: 18px;}
    .row.header.gizle .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item a.nav-link{font-size: 17px;}
    .row.header.gizle .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(5) a.nav-link{padding: 8px 7px;font-size: 17px;}
}
@media (max-width:1199px) {
    .header_box nav.header-part{padding-left: 15px;padding-right: 15px;}
    .header_box nav.header-part > a.navbar-brand{height: 70px;padding: 10px 0;}
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(6){margin-right: 20px;}
    .header_icons div.link-list{padding-left: 45px; padding-right: 10px;}
    .header_icons div.link-list ul li a{padding: 5px 10px;}
    .row.header.gizle .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(6) a.nav-link i::before{margin: 0;}
    .row.header.gizle .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(5) a.nav-link{font-size: 16px;}
    .row.header.gizle .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(5) a.nav-link > i::before{margin-right: 5px;}
    .top_logoW{top: 20px; left: 10px;}
    .top_logoW img{height: 45px;}
}
@media (max-width:1024px) {
    .header_box nav.header-part > a.navbar-brand{height: 60px;}
    .header_box nav.header-part > .navbar-collapse{min-height: 75px;}
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav{min-height: 75px;}
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item{min-height: 75px;}
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item a.nav-link{min-height: 75px;font-size: 16px;}
    .row.header.gizle .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item a.nav-link{font-size: 16px;}
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(6) a.nav-link i{font-size: 21px;}
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(5) a.nav-link{padding-top: 45px;font-size: 15px;}   
    .row.header.gizle .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(5) a.nav-link{letter-spacing: 0;}
    .header_icons div.link-list ul li{line-height: 25px;}
    .header_icons div.link-list ul li a i{font-size: 18px;}
    /*.header_icons div.link-list ul li:nth-child(2) a{width: 35px;height: 35px;background-size: 20px;background-position: top 5px center;}*/
}
@media (max-width:991px) {
    .row.header{border: none;}
    .header_box nav.header-part{background-color: rgba(35, 182, 175, 0.8);padding: 0;}
    .header_box nav.header-part > a.navbar-brand{margin-left: 15px;display: inline-block;}
    .header_box .header-part .navbar-toggler{border: none; border-radius: 0; position: relative; height: 25px; width: 30px; color: #fff;outline: none; box-shadow: none;margin-right: 15px;}
    .header_box .header-part button.navbar-toggler::before{content: ''; display: block; width: 100%; height: 1px; background: #fff; position: absolute; top: 0; right: 0;}
    .header_box .header-part button.navbar-toggler::after{content: ''; display: block; width: 100%; height: 1px; background: #fff; position: absolute; bottom: 0; right: 0;}
    .header_box .header-part button.navbar-toggler > span{background-image: unset; background-color: #fff; height: 1px; width: 20px; position: absolute; right: 0; top: 50%;}
    .header_box .header-part button.navbar-toggler[aria-expanded=true] > span{width: 0;}
    .header_box .header-part button.navbar-toggler[aria-expanded=true]::before{transform-origin: top right; transform: rotate(-45deg); width: 34px;}
    .header_box .header-part button.navbar-toggler[aria-expanded=true]::after{transform-origin: bottom right;transform: rotate(45deg); width: 34px;}
    .header_box nav.header-part > .navbar-collapse, 
    .header_box nav.header-part > .navbar-collapse.collapsing{min-height: auto; height: 100vh;left: -50vw;position: fixed;top: 60px; right: unset;opacity: 0;transition: .3s;width: 50vw;}
    .header_box nav.header-part > .navbar-collapse.show{position: fixed; top: 60px; left: 0px; width: 50vw; background-color: rgba(9, 19, 45, 0.9); overflow: auto; bottom: 0px; min-height: auto; height: calc(100vh - 60px);opacity: 1;transition: .3s;right: unset;}
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav{min-height: auto; flex-direction: unset; padding: 0 15px 30px;justify-content: center;}
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item{min-height: auto; width: 100%; border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item a.nav-link, 
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(5) a.nav-link{padding-left: 0; min-height: auto; font-size: 18px; padding-top: 13px; padding-bottom: 13px; line-height: 1.5; width: auto;}
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item a.dropdown-toggle::after{position: absolute; right: 5px; z-index: 1;}
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(6){margin-right: 0;}
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(6) a.nav-link, 
    .row.header.gizle .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(6) a.nav-link{font-size: 18px;}
    .row.header.gizle .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(6) a.nav-link i::before{margin: 0 10px 0 0;}
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(6) a.nav-link .top-cart{padding-top: 0px; margin-right: 10px;}
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(6) a.nav-link .top-cart .icon .count{position: unset;}
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(5) a.nav-link i{font-size: 20px;}
    .row.header.gizle .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(5) a.nav-link{letter-spacing: 0.5px;padding-top: 13px; font-size: 18px; padding-bottom: 13px; padding-left: 0; line-height: 1.5;}
    .row.header.gizle .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(5) a.nav-link > i::before{margin-right: 10px;}
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(4), 
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(3), 
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(2), 
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(1){
        z-index: 1;
        margin: 1rem 5px 0;
        flex: 0 0 40px;
        width: 40px;
        max-width: initial;
        display: flex;
        justify-content: center;
        align-items: center;
        border: none;
    }
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(4) i, 
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(3) i, 
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(2) i, 
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(1) i{font-size: 25px;}
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(4) i::before, 
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(3) i::before, 
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(2) i::before, 
    .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(1) i::before{margin: 0;}
    .header_box nav.header-part .dropdown-menu{position: relative; border-top: 1px solid #eeb033;}
    .header_box nav.header-part .dropdown-menu::before{left: 0;}
    .header_box nav.header-part .dropdown-menu a.dropdown-item{text-align: left;padding: 5px 15px;}
}
@media (max-width:575px) {
    .header_box nav.header-part > .navbar-collapse.collapsing{left: -70vw;width: 70vw;}
    .header_box nav.header-part > .navbar-collapse.show{width: 70vw;}
    .row.header.gizle .header_box nav.header-part > .navbar-collapse ul.navbar-nav li.nav-item:nth-last-child(7) a.nav-link i::before{margin-right: 10px;}
}
@media (max-width:460px) {
    .header_box nav.header-part > .navbar-collapse.collapsing{left: -85vw;width: 85vw;}
    .header_box nav.header-part > .navbar-collapse.show{width: 85vw;}
}

/*footer*/
.footer_left .main.row{clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%); margin-right: -15%;align-items: center;}
.footer_left_LOGO a{display: table;margin: 0 auto;}
.footer_left_LOGO img.img-fluid{width: 230px; margin: 30px 0;}
.footer_left_box{padding-right: 18%;}
.footer_left_box div.link-list{background: none;width: 100%; display: table;}
.footer_left_box div.link-list ul li:nth-child(1){width: 30%;}
.footer_left_box div.link-list ul li:nth-child(2){width: 30%;}
.footer_left_box div.link-list ul li:nth-child(3){width: 36%;}
.footer_left_box div.link-list ul li:nth-child(4){width: 41%;display: none !important;}
.footer_left_box div.link-list ul li:nth-child(5){width: 90%;display: block !important;}
.footer_left_box div.link-list ul li a, 
.footer_left_box div.link-list ul li span{letter-spacing: 0px;padding: 8px 10px 8px 0px; width: 100%;}
.footer_left_box div.link-list ul li:nth-child(n+6){margin-left: 8px;margin-right: 8px;margin-top: 10px;}
.footer_left_box div.link-list ul li:nth-child(n+6) a{border-radius: 30px;line-height: 30px;width: 30px;height: 30px;text-align: center;padding: 0;}
.footer_left_box div.link-list ul li:nth-child(n+6) a i{margin:0;line-height: 30px;display: flex;align-items: center;justify-content: center;}
.footer_left_box div.link-list ul li:nth-last-child(6) a{background-color: #1877f2;}
.footer_left_box div.link-list ul li:nth-last-child(5) a{background-color: #00c300;font-size: 0 !important;background-image: url(https://materials.fillo.com.tw/materials/golden/images/0a29cdb2-4577-4691-84fa-8d48d457066f.svg);background-size: 19px;background-repeat: no-repeat;background-position: center;}
.footer_left_box div.link-list ul li:nth-last-child(5) a i{margin-top:5px;}
.footer_left_box div.link-list ul li:nth-last-child(4) a{background-image: url(https://materials.fillo.com.tw/materials/golden/images/7fd71cec-e088-4722-b806-529ab3a8674b.jpg); background-size: auto 100%;}
.footer_left_box div.link-list ul li:nth-last-child(3) a{background-color: #ff0000;}
.footer_left_box div.link-list ul li:nth-last-child(2) a{background-color: #7bb32e;}
.footer_left_box div.link-list ul li:nth-last-child(1) a{background-color: #e6162d;}
.footer_right_box.box_L  section.text-link h2, 
.footer_right_box.box_R  section.text-link h2{font-weight: bold;padding-right: 10px; padding-left: 10px;}
.footer_right_box div.link-list { background: none;}
.footer_right_box div.link-list ul li{width:100%;}
.footer_right_box div.link-list ul li a, .footer_right_box div.link-list ul li span { letter-spacing: 0.5px; padding: 3px 5px 3px 5px;line-height:1.4;}
.footer_right > .module-container{height: calc(100% - 45px); margin-top: 45px;}
.footer_right > .module-container .main.row{clip-path: polygon(10% 0, 100% 0%, 100% 100%, 0% 100%); height: 100%; margin-left: -15%; padding-left: 13%;}
.footer_right > .module-container .main.row .blk-tabs{display: none;}
.footer_right_box div.link-list{background: none;}
.footer_right_box div.link-list ul{display: flex; flex-wrap: wrap; align-items: center;}
.footer_copyright p{margin: 10px 0; font-size: 15px; letter-spacing: 1px; color: #666;padding: 0 15px;}

@media (max-width:1605px) {
    .footer_left_LOGO{flex: 0 0 30%; max-width: 30%;}
    .footer_left_box{flex: 0 0 70%; max-width: 70%;}
    .footer_left_box div.link-list ul li a, .footer_left_box div.link-list ul li span{font-size:19px !important;}
}
@media (max-width:1504px) {
    .footer_left_box  div.link-list ul{display: flex;flex-wrap: wrap;}
    .footer_left_box div.link-list ul li:nth-child(4), 
    .footer_left_box div.link-list ul li:nth-child(5){width: 100%;}
    .footer_left_box div.link-list ul li a, 
    .footer_left_box div.link-list ul li span{padding: 5px 10px 5px 0px;}
    .footer_right_box.box_L  section.text-link h2, 
    .footer_right_box.box_R  section.text-link h2{font-size: 22px !important;}    
}
@media (max-width:1366px){
    .footer_left_LOGO{flex: 0 0 35%; max-width: 35%;}
    .footer_left_LOGO img{margin: 40px 0px 40px 0px;}
    .footer_left_box{flex: 0 0 65%; max-width: 65%;}
    .footer_left_box div.link-list ul li:nth-child(1), 
    .footer_left_box div.link-list ul li:nth-child(2){width: 50%;}
    .footer_left_box div.link-list ul li:nth-child(3){width: 100%;}
    .footer_right_box.box_L , 
    .footer_right_box.box_R{max-width: 50%; flex: 0 0 50%;}
}
@media (max-width:1279px) {
    .footer_right > .module-container .main.row{padding-left: 12%;}
    .footer_right_box div.link-list ul li a, .footer_right_box div.link-list ul li span{letter-spacing: 0; font-size: 16px !important;line-height: 21px;}
    .footer_right_box.box_L  section.text-link h2, 
    .footer_right_box.box_R  section.text-link h2{font-size: 20px !important;}
}
@media (max-width:1199px) {
    .footer_left_LOGO img.img-fluid{width: 190px;margin: 50px 0px 50px 0px;}
}
@media (max-width:1024px) {
    .footer_left_LOGO img.img-fluid {width: 160px;}
    .footer_right_box div.link-list ul li{line-height:27px;}
    .footer_right_box div.link-list ul li a, .footer_right_box div.link-list ul li span{font-size: 15px !important;line-height: 20px;padding: 2px 5px 2px 5px;}
    .footer_right_box.box_L  section.text-link h2, 
    .footer_right_box.box_R  section.text-link h2{font-size: 19px !important;}
    .footer_left_box div.link-list ul li a, .footer_left_box div.link-list ul li span{font-size:17px !important;padding: 1px 5px;}
}
@media (max-width:991px) {
    .footer_left .main.row{clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%); margin-right: -15px;}
    .mobile_tail_logo a{display:table;margin:0 auto;margin-bottom: 1rem;}
    .footer_left_box {flex: 0 0 100%;max-width: 100%;padding-right: 15px;}
    .footer_left_box div.link-list ul{justify-content:center;padding: 20px 0;}
    .footer_left_box div.link-list ul li a, .footer_left_box div.link-list ul li span{text-align:center;}
    .footer_right{order: -1;}
    .footer_right > .module-container { height: auto; margin-top: 0;}
    .footer_right > .module-container .main.row{padding-left: 0; padding-top: 20px; padding-bottom: 20px;clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);margin-left: -15px;}
    .footer_right .footer_right_box{max-width: 95%;flex: 0 0 95%;margin: auto;}
    .footer_right_box.box_L{ padding-bottom: 1rem; margin-bottom: 1rem; border-bottom: 1px solid #eeb033;}
    .footer_right_box.box_L section.text-link h2, .footer_right_box.box_R section.text-link h2{text-align:center !important;}
    .footer_right_box div.link-list ul{justify-content: center;}
    .footer_right_box div.link-list ul li{text-align:center;}
    .footer_left_box div.link-list ul li:nth-child(1), .footer_left_box div.link-list ul li:nth-child(2) { width:100%;}
}

/*slider*/
.slider_box section.banner-area .swiper-area .banner-swiper .swiper-slide .cover{background: none;}
.slider_box section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt{width: 50%; top: unset; bottom: 0; left: unset; right: 0; transform: unset; background: rgb(35, 182, 175, 0.7); clip-path: polygon(200px 0, 100% 0%, 100% 100%, 0% 100%); min-height: 220px; padding-left: 200px; padding-top: 40px; padding-bottom: 20px; padding-right: 20px;}
.slider_box section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt > .row{position: unset;}
.slider_box section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt > .row .slide-txt-box{position: unset;}
.slider_box section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .title{margin: 0;width: calc(100% - 200px);font-weight: bold; letter-spacing: 0.5px;}
.slider_box section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .line{display: none;}
.slider_box section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .content{width: calc(100% - 200px);line-height: 1.5;font-size: 24px; letter-spacing: 1px;}
.slider_box section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .btn-link{font-size: 0; position: absolute; left: 0; right: 200px; top: 0; bottom: 0;}
.slider_box section.banner-area .swiper-area .banner-swiper .swiper-button-next{
    width: 60px;
    height: 60px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: rotate(45deg);
    opacity: 1;
    top: unset;
    bottom: 80px;
}
.slider_box section.banner-area .swiper-area .banner-swiper .swiper-button-prev{
    width: 60px;
    height: 60px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    transform: rotate(45deg);
    opacity: 1;
    top: unset;
    bottom: 80px;
    left: unset;
    right: 150px;
}
.slider_box section.banner-area .swiper-area .banner-swiper .swiper-button-next svg, 
.slider_box section.banner-area .swiper-area .banner-swiper .swiper-button-prev svg{display: none;}
.slider_box section.banner-area .swiper-area .banner-swiper .swiper-button-next::after, 
.slider_box section.banner-area .swiper-area .banner-swiper .swiper-button-prev::after{display: none;}
@media (max-width:1499px) {
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt{width: 65%;}
}
@media (max-width:1279px) {
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .title{font-size: 32px;}
}
@media (max-width:1199px) {
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt{min-height: 180px; padding-left: 175px; padding-top: 25px; padding-bottom: 0px;clip-path:polygon(175px 0, 100% 0%, 100% 100%, 0% 100%);}
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .title{font-size: 30px;}
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .content{margin-bottom: 0;font-size: 21px; letter-spacing: 1px;}
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-button-next, 
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-button-prev{bottom: 60px;}
}
@media (max-width:1024px) {
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt{width: 75%;}
}
@media (max-width:991px) {
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-button-next{right: 50px;}
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-button-next, 
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-button-prev{bottom: 50px;}
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt{width: 85%;max-width: 100%;min-height: 165px; padding-left: 145px; clip-path: polygon(130px 0, 100% 0%, 100% 100%, 0% 100%);}
}
@media (max-width:767px) {
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt{width: 100%;min-height: 130px; padding-left: 30px; clip-path: polygon(0px 0, 100% 0%, 100% 100%, 0% 100%);padding-top: 20px;}
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .title {font-size: 24px;}
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .content{font-size: 18px; letter-spacing: 1px; margin-top: 10px;}
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-button-next, 
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-button-prev{bottom: 40px;width: 45px; height: 45px;}
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-button-next{right: 70px;}
}
@media (max-width:575px) {
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt{min-height:auto;padding-bottom: 15px;padding-left: 20px;}
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .title{width: calc(100% - 110px);}
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .content{display: none;}
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-button-next, 
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-button-prev{bottom: 20px;width: 25px;height: 25px;display: block;}
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-button-next {right: 30px;}
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-button-prev{right: 70px;}
    .slider_box section.banner-area .swiper-area .banner-swiper .swiper-slide .slide-txt .slide-txt-box .btn-link{right: 120px;}
}

/*search*/
.search_box .group_banner.search_banner .search-area > .container{background: none; border: none;}
.search_box section.group_banner .search-area .search-box{margin-top: 20px; margin-bottom: 17px;}
.search_box section.group_banner .search-area .search-box > div.col-12:nth-child(1), 
.search_box section.group_banner .search-area .search-box > div.col-12:nth-child(2), 
.search_box section.group_banner .search-area .search-box > div.col-12:nth-child(3){flex: 0 0 15%; max-width: 15%;}
.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-input{background: none; height: auto; display: table;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{display: flex; flex-wrap: wrap; align-items: center; height: auto; min-height: auto; margin-bottom: 8px;}
.search_box section.group_banner .search-area .search-box .select-date .title{margin-bottom: 7px;}
.search_box section.group_banner .search-area .search-box .select-place .title i, 
.search_box section.group_banner .search-area .search-box .select-date .title i{font-size: 18px; line-height: 1; color: #0a1330;}
.search_box section.group_banner .search-area .search-box .select-date .title i{font-size: 17px;}
.search_box section.search_banner .search-area .search-box .select-input .data-icon-search{position: unset; font-size: 17px; line-height: 1; color: #0a1330; margin-bottom: 2px;}
.search_box section.group_banner .search-area .search-box .select-goal .title i{font-size: 16px;line-height: 0;color: #0a1330;}
.search_box section.group_banner .search-area .search-box .select-goal .title i.data-icon-from{font-size: 20px; line-height:0;color: #0a1330;}
.search_box .search-area .search-box i.data-icon{display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.search_box .data-icon-place-icon:before{content: '\f072';}
.search_box .data-icon-plane-icon:before{content: '\f19c';line-height: 0;}
.search_box .data-icon-from:before{content: '\f015';}
.search_box .data-icon-date-icon:before{content: '\f272';line-height: 0;}
.search_box .data-icon-search:before{content: '\f002';}
.search_box .data-icon-search:after{content: '關鍵字'; font-style: normal; font-size: 16px; margin-left: 5px; letter-spacing: 1px;}
.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{font-size: 16px; color: #0a1330;}
.search_box .search-area .search-box .select-place .select select, 
.search_box .search-area .search-box .select-goal .select select, 
.search_box section.group_banner .search-area .search-box .select-input > input{height: 45px; padding: 0px 10px; border: 1px solid #d5dcdb;background-color: #fff;border-radius: 0;color: #000;}
.search_box section.group_banner .search-area .search-box .select-date .select input{width: calc(50% - 8px); height: 45px; padding: 0px 10px; border: 1px solid #d5dcdb;border-radius: 0;}
.search_box .search-area .search-box .select-date .select .divide{background: #d5dcdb;margin-left: 0; margin-right: 0; margin-top: 22px;}
.search_box section.group_banner .search-area .search-box .search-btn{position: relative; background: #eeb033; height: 45px; line-height: 45px; margin-top: 31px;}
.search_box section.group_banner .search-area .search-box .search-btn::before {
    content: '';
    display: block;
    width: 16px;
    height: 2px;
    background: #fff;
    position: absolute;
    top: calc(50% - 1px);
    right: 40px;
}
.search_box section.group_banner .search-area .search-box .search-btn::after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
    position: absolute;
    right: 40px;
    top: calc(50% - 5.5px);
}
.search_box section.group_banner .search-area .search-box .search-btn h5{font-size: 17px; font-weight: bold; padding-right: 50px;}
.search_box section.group_banner .search-area .search-box .search-btn i{display: none;}
@media (min-width:1600px) {
    .search_box .group_banner.search_banner .search-area > .container{max-width: 1550px;}
}
@media (max-width:1199px) {
    .search_box section.group_banner .search-area .search-box > div.col-12:nth-child(1), 
    .search_box section.group_banner .search-area .search-box > div.col-12:nth-child(2), 
    .search_box section.group_banner .search-area .search-box > div.col-12:nth-child(3){flex: 0 0 33.3333%; max-width: 33.3333%;}
    .search_box section.group_banner .search-area .search-box > div.col-12:nth-child(4), 
    .search_box section.group_banner .search-area .search-box > div.col-12:nth-child(5){flex: 0 0 40%; max-width: 40%;}
}
@media (max-width:991px) {
    .search_box .group_banner.search_banner .search-area > .container{max-width: 100%;}
}
@media (max-width:767px) {
    .search_box section.group_banner .search-area .search-box .search-btn h5{padding-right: 30px;}
    .search_box section.group_banner .search-area .search-box .search-btn::before, 
    .search_box section.group_banner .search-area .search-box .search-btn::after{right: 25px;}
}
@media (max-width:575px) {
    .search_box section.group_banner .search-area .search-box > div.col-12:nth-child(1), 
    .search_box section.group_banner .search-area .search-box > div.col-12:nth-child(2){flex: 0 0 50%; max-width: 50%;}
    .search_box section.group_banner .search-area .search-box > div.col-12:nth-child(3), 
    .search_box section.group_banner .search-area .search-box > div.col-12:nth-child(4), 
    .search_box section.group_banner .search-area .search-box > div.col-12:nth-child(5){flex: 0 0 100%; max-width: 100%;}
    .search_box section.group_banner .search-area .search-box .search-btn{width: 60%; margin-left: auto; margin-right: auto;margin-top: 5px}
    .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-input{padding: 0 0 5px;}
    .search_box .data-icon-from:before{/*margin-bottom: -10px;*/}
    .search_box .search-area .search-box .select-date .select{width: 100%;}
    .search_box section.group_banner .search-area .search-box .select-date .select input{text-align: left;}
    .search_box .mic_icon i{padding: 25px 30px 0px 0px;}
}

/*page title*/
.page_title{margin-top: 3rem; margin-bottom: 3rem;}
.page_title h2{position: relative; width: auto; display: table; margin: auto; padding: 0 32px; line-height: 1;}
.page_title h2::before{
    content: '';
    display: table;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 22px 0 0 22px;
    border-color: transparent transparent transparent #eeb033;
    position: absolute;
    left: 0;
    bottom: 0;
}
.page_title h2::after{
    content: '';
    display: table;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 22px 22px 0;
    border-color: transparent #eeb033 transparent transparent;
    position: absolute;
    top: 0;
    right: 0;
}

/*hot*/
.hot_tabs{margin-bottom: 1rem;}
.hot_tabs .blk-tabs ul.nav li.nav-item{transform: skew(-30deg); text-decoration: none; border-left: 1px solid #23b6af;}
.hot_tabs .blk-tabs ul.nav li.nav-item:nth-last-child(1){border-right: 1px solid #23b6af;}
.hot_tabs .blk-tabs ul.nav li.nav-item a.nav-link{transition: all 0.3s ease; transform: skew(30deg); background: none; font-size: 21px; padding: 8px 28px;border-radius: 0rem; color: #10120f;font-weight: bold; letter-spacing: 1px;}
.hot_tabs .blk-tabs ul.nav li.nav-item a.nav-link::before{
    content: "";
    position: absolute;
    background: #4fc5bf;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transform: skewX(-30deg);
    z-index: -1;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.hot_tabs .blk-tabs ul.nav li.nav-item a.nav-link.active{color: #fff;}
.hot_tabs .blk-tabs ul.nav li.nav-item a.nav-link.active::before, 
.hot_tabs .blk-tabs ul.nav li.nav-item a.nav-link:hover::before{opacity: 1;}
.hot_slide_box{margin-bottom:1rem}
/*.hot_content .main.row::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-image: url(https://materials.fillo.com.tw/materials/golden/images/d0805ae6-dd66-488b-9ec0-4c8d53bc0b0b.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    bottom: 0;
    background-position: top center;
}*/
.hot_slide_box .swiper-slide-style{border-radius: 0;box-shadow: none; padding: 18px; display: flex;  flex-wrap: wrap; justify-content: center;margin-top: 45px;transition: all 0.3s ease; bottom: 0;}
.hot_slide_box .swiper-slide-style:hover{bottom: -15px;}
.hot_slide_box .swiper-slide .swiper-img{margin-bottom: 20px;}
.hot_slide_box .swiper-slide .swiper-img img{border-radius: 0;}
.hot_slide_box .swiper-slide .swiper-title{order: 1; font-size: 21px; font-weight: bold; letter-spacing: 0.5px; width: 100%; color: #212121; padding: 0;}
.hot_slide_box .swiper-slide:hover .swiper-title{color: #eeb033;}
.hot_slide_box .swiper-slide .swiper-content{margin-bottom: 16px; color: #0a1330; background: #f0db92; padding: 10px 20px; line-height: 1; font-size: 16px;}
.hot_slide_box .swiper-pagination-bullet{width: 17px;height: 17px;background: rgba(255, 255, 255, 0.4);}
.hot_slide_box .swiper-pagination-bullet-active{background: #fff;}
.hot_slide_box .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 5px;}
.hot_slide_box .swiper-button-prev.swiper-button-white, 
.hot_slide_box .swiper-button-next.swiper-button-white{background: #f0f0f0; width: 39px; height: 39px; border-radius: 20px; top: 25px;color: #eeb033;opacity: 1;}
.hot_slide_box .swiper-button-prev.swiper-button-white::after, 
.hot_slide_box .swiper-button-next.swiper-button-white::after{background: transparent;font-size: 17px; font-weight: bold; line-height: 39px;}
.hot_slide_box .swiper-button-prev.swiper-button-white{left: unset; right: 65px;}
@media (max-width:1366px) {
    .hot_slide_box { max-width: 85%; flex: 0 0 85%;}
}
@media (max-width:1199px) {
    .hot_slide_box { max-width: 92%; flex: 0 0 92%;}
}
@media (max-width:767px) {
    .hot_slide_box .swiper-slide .swiper-img{width: 100%;}
    .hot_tabs .blk-tabs.dp-tbl {overflow: scroll; display: block; padding: 0px 0 0 1rem; height: 50px;}
    .hot_tabs .blk-tabs.dp-tbl > ul.nav{width: max-content; float: none; min-width: 100%; max-width: unset; flex-wrap: unset; margin: 0;}
}

/*theme*/
.theme_sliderbox .swiper-slide-style{margin-top: 0; margin-bottom: 0; border-radius: 0; box-shadow: none;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;padding-bottom: 15px;}
.theme_sliderbox .swiper-slide .swiper-img{position: relative;}
.theme_sliderbox .swiper-slide .swiper-img::before{
    content: '';display: block;position: absolute;left: 0;right: 0;top: 0;bottom: 0;
    background: -moz-linear-gradient(top,  rgba(10,19,48,0) 0%, rgba(10,19,48,0.8) 100%);
    background: -webkit-linear-gradient(top,  rgba(10,19,48,0) 0%,rgba(10,19,48,0.8) 100%);
    background: linear-gradient(to bottom,  rgba(10,19,48,0) 0%,rgba(10,19,48,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000a1330', endColorstr='#b30a1330',GradientType=0 );
    -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;
}
.theme_sliderbox .swiper-slide:hover .swiper-img::before{top: 85%;}
.theme_sliderbox .swiper-slide .swiper-img img{border-radius: 0;}
.theme_sliderbox .swiper-slide .swiper-title{position: absolute; width: max-content; bottom: calc(50% - 0px); left: 50%; color: #fff; transform: translate(-50%, 0px); font-size: 30px; letter-spacing: 1px; margin: 0;}
.theme_sliderbox .swiper-slide:hover .swiper-title{bottom: 100px;}
.theme_sliderbox .swiper-slide .swiper-title::before {
    content: '';
    display: block;
    width: 1px;
    height: 40px;
    background: #fff;
    position: absolute;
    left: 0;
    transform: rotate(30deg);
    top: calc(50% - 20px);
    opacity: 1;
    -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;
}
.theme_sliderbox .swiper-slide .swiper-title::after {
    content: '';
    display: block;
    width: 1px;
    height: 40px;
    background: #fff;
    position: absolute;
    right: 0;
    transform: rotate(30deg);
    top: calc(50% - 20px);
    opacity: 1;
    -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;
}
.theme_sliderbox .swiper-slide:hover .swiper-title::before, 
.theme_sliderbox .swiper-slide:hover .swiper-title::after{opacity: 0;}
.theme_sliderbox .swiper-slide .swiper-content{-webkit-line-clamp: 2;font-size: 18px; letter-spacing: 0.5px; text-align: center; padding: 0 0 0rem; width: calc(100% - 36px); margin: auto; height: 55px; color: #0a1330;}
.theme_sliderbox .swiper-slide .swiper-content::before{content: '';display: block;height: 1px;position: absolute;bottom: 0;left: calc(50% - 20px);right: calc(50% - 20px);background-color: #eeb033;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;z-index: 1;}
.theme_sliderbox .swiper-slide .swiper-content::after{content: '';display: block;height: 1px;position: absolute;bottom: 0;left: 15px;right: 15px;background-color: #ccc;}
.theme_sliderbox .swiper-slide:hover .swiper-content::before{height: 2px;left: 15px;right: 15px;}
.theme_sliderbox .swiper-button-prev.swiper-button-white, 
.theme_sliderbox .swiper-button-next.swiper-button-white{opacity: 0.6;}
.theme_sliderbox .swiper-button-prev.swiper-button-white{left: 20px;}
.theme_sliderbox .swiper-button-next.swiper-button-white{right: 20px;}
.theme_sliderbox .swiper-button-prev.swiper-button-white:hover, 
.theme_sliderbox .swiper-button-next.swiper-button-white:hover{opacity: 1;}
.theme_sliderbox .swiper-button-prev.swiper-button-white::after, 
.theme_sliderbox .swiper-button-next.swiper-button-white::after{background: transparent;font-size: 4rem;}
@media (max-width:1366px) {
    .theme_sliderbox .swiper-slide .swiper-title{font-size: 27px;}
}
@media (max-width:1199px) {
    .theme_sliderbox .swiper-slide .swiper-title{font-size: 21px;bottom: calc(50% + 25px);}
}

/*news*/
.news_box{margin-bottom: 3.5rem;}
.news_box .swiper-slide-style{border-radius: 0; box-shadow: none;margin-bottom: 35px;margin-top: 60px; background: none;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;bottom: 0;}
.news_box .swiper-slide-style:hover{bottom: -15px;}
.news_box .swiper-slide .swiper-img{position: relative; z-index: -1; margin: 0;}
.news_box .swiper-slide .swiper-img img{border-radius: 0;}
.news_box .swiper-slide .swiper-title{width: calc(100% - 25px); background: #fff; padding: 15px 20px 10px; text-align: left; font-size: 19px; color: #eeb033; font-style: italic; margin-top: -40px; margin-bottom: 0;}
.news_box .swiper-slide .swiper-content{font-weight: 400; width: calc(100% - 25px); background: #fff; padding: 0px 20px 0px; letter-spacing: 0; font-size: 20px; height: 108px; color: #222222;border-bottom: 20px solid #fff;}
.news_box .swiper-slide:hover .swiper-content{font-weight: 900;}
.news_box .swiper-pagination-bullet{width: 17px;height: 17px;background: rgba(255, 255, 255, 0.4);}
.news_box .swiper-pagination-bullet-active{background: #23b6af;}
.news_box .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 5px;}
.news_box .swiper-button-prev.swiper-button-white, 
.news_box .swiper-button-next.swiper-button-white{background: #f0f0f0; width: 39px; height: 39px; border-radius: 20px; top: 25px;color: #eeb033;opacity: 1;}
.news_box .swiper-button-prev.swiper-button-white::after, 
.news_box .swiper-button-next.swiper-button-white::after{background: transparent;font-size: 17px; font-weight: bold; line-height: 39px;}
.news_box .swiper-button-prev.swiper-button-white{left: unset; right: 55px;}
.news_box .swiper-button-next.swiper-button-white{right: 0;}
@media (max-width:1366px) {
    .news_box {max-width: 85%;flex: 0 0 85%;}
}
@media (max-width:1199px) {
    .news_box {max-width: 92%;flex: 0 0 92%;}
}
@media (max-width:1024px) {
    .news_wrap .main.row::before {content: ''; display: block; height: 50%; position: absolute;left: 0; right: 0; top: 0; background: #fff;}
    .news_box .swiper-slide .swiper-title{font-size: 16px;padding: 15px 15px 10px;}
    .news_box .swiper-slide .swiper-content{padding: 0px 15px 0px;font-size: 18px; height: 90px;line-height: 1.4;}
}

/*blog*/
.blog_wrap .main.row{padding-bottom: 16rem;}
.blog_slider .swiper-slide-style{background: none; border-radius: 0; box-shadow: none; margin-top: 60px;}
.blog_slider .swiper-slide .swiper-img{width: 200px; height: 200px; margin: 0; border-radius: 100px; overflow: hidden; float: left;}
.blog_slider .swiper-slide .swiper-img img{height: 100%; max-width: 100%; object-fit: cover; object-position: center center;}
.blog_slider .swiper-slide .swiper-title{width: calc(100% - 200px); text-align: left; float: right; margin-top: 25px; margin-bottom: 15px; font-size: 24px; font-weight: bold; color: #212121; letter-spacing: 0.5px;}
.blog_slider .swiper-slide:hover .swiper-title{color: #23B6AF;}
.blog_slider .swiper-slide .swiper-content{width: calc(100% - 200px); float: right; font-size: 17px; line-height: 1.5; letter-spacing: 0.5px; text-align: justify; margin-bottom: 0; color: #333;}
.blog_slider .swiper-button-prev.swiper-button-white, 
.blog_slider .swiper-button-next.swiper-button-white{background: #ffffff; width: 39px; height: 39px; border-radius: 20px; top: 25px;color: #eeb033;opacity: 1;}
.blog_slider .swiper-button-prev.swiper-button-white::after, 
.blog_slider .swiper-button-next.swiper-button-white::after{background: transparent;font-size: 17px; font-weight: bold; line-height: 39px;}
.blog_slider .swiper-button-prev.swiper-button-white{left: unset; right: 55px;}
.blog_slider .swiper-button-next.swiper-button-white{right: 0;}
@media (max-width:1366px) {
    .blog_slider{max-width: 85%;flex:  0 0 85%;}
}
@media (max-width:1199px) {
    .blog_slider{max-width: 92%;flex:  0 0 92%;}
}
@media (max-width:1024px) {
    .blog_slider .swiper-slide .swiper-img{width: 180px; height: 180px;}
    .blog_slider .swiper-slide .swiper-title{width: calc(100% - 180px);font-size: 22px;padding: 0 20px;}
    .blog_slider .swiper-slide .swiper-content{width: calc(100% - 180px);font-size: 16px;padding: 0 20px;}
}
@media (max-width:575px) {
    .blog_slider .swiper-slide .swiper-img{margin-left: auto; margin-right: auto; float: none;}
    .blog_slider .swiper-slide .swiper-title{width: 100%;text-align: center;}
    .blog_slider .swiper-slide .swiper-content{width: 100%;}
}

/*more btn*/
.more_btn{margin-top: 2rem;margin-bottom: 4rem;}
.more_btn div.link-list{background: none;}
.more_btn div.link-list ul{display: table; margin: auto;}
.more_btn div.link-list ul li{margin: 5px 10px;}
.more_btn div.link-list ul li a, 
.more_btn div.link-list ul li span{position: relative; padding: 10px 60px 10px 30px; background: rgb(255, 255, 255); border: 1px solid rgb(35, 182, 175);}
.more_btn div.link-list ul li a::before, 
.more_btn div.link-list ul li span::before{content: ''; display: block; width: 16px; height: 2px; background: #23B6AF; position: absolute; top: calc(50% - 0px); right: 30px;}
.more_btn div.link-list ul li a::after, 
.more_btn div.link-list ul li span::after{content: ''; display: block;  width: 12px; height: 12px; border-top: 2px solid #23B6AF; border-right: 2px solid #23B6AF; transform: rotate(45deg); position: absolute; right: 30px; top: calc(50% - 5px);}
.more_btn div.link-list ul li a:hover, 
.more_btn div.link-list ul li span:hover{background: #23B6AF;}
.more_btn div.link-list ul li a:hover::before, 
.more_btn div.link-list ul li span:hover::before{background-color: #fff;}
.more_btn div.link-list ul li a:hover::after, 
.more_btn div.link-list ul li span:hover::after{border-color: #fff;}
.more_btn div.link-list ul li i{display: none;}

/*video*/
.video_wrap{margin-top: -15rem;}
.video_wrap .main.row{justify-content: center;}
.video_left_box .wall-wrapper>.row>div+div { margin-top: 30px;}
.video_left_box .wall-wrapper .thicon_info h3{font-size: 21px; text-shadow: none; margin-bottom: 0; bottom: 12px;}
.video_left_box .wall-wrapper .thicon_info .theme_info{top: calc(100% - 50px);background: rgba(10, 19, 48, 0.65) !important;}
.video_left_box .wall-wrapper .thicon_info:hover .theme_info{top: 0;}
.video_left_box .wall-wrapper .thicon_info .theme_info::before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    border: 1px solid #fff;
    border-radius: 50px;
    position: absolute;
    right: 20px;
    top: 10px;
    -webkit-transition: all 0.5s ease; 
    -moz-transition: all 0.5s ease; 
    transition: all 0.5s ease;
}
.video_left_box .wall-wrapper .thicon_info .theme_info::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 10px;
    border-color: transparent transparent transparent #ffffff;
    position: absolute;
    right: 28px;
    top: 18px;
    -webkit-transition: all 0.5s ease; 
    -moz-transition: all 0.5s ease; 
    transition: all 0.5s ease;
}
.video_left_box .wall-wrapper .thicon_info:hover .theme_info::before{width: 60px;height: 60px;top: 50%;right: 50%;transform: translate(50%,-50%);}
.video_left_box .wall-wrapper .thicon_info:hover .theme_info::after {border-width: 15px 0 15px 20px; top: 50%; right: calc(50% - 12px); transform: translate(0%,-50%);}
.video_right_box .video-container{margin-left:30px;padding-bottom: 63.5%;}
@media (max-width:1366px) {
    .video_left_box{max-width: 28%;flex: 0 0 28%;}
    .video_right_box{max-width: 56%;flex: 0 0 56%;}
}
@media (max-width:1199px) {
    .video_left_box{max-width: 30%;flex: 0 0 30%;}
    .video_right_box{max-width: 60%;flex: 0 0 60%;}
}
@media (max-width:991px) {
    .video_left_box, 
    .video_right_box{max-width: 100%;flex: 0 0 100%;}
    .video_left_box{order: 1;}
    .video_wrap .more_btn{order: 1;}
    .video_left_box .wall-wrapper .wall-row > div{margin-top: 30px; padding: 0 20px 15px !important;}
    .video_right_box .module-container > .main > .row, .idx_ski_video .module-container > .main > .row{margin: 0;}
    .video_right_box .video-container { margin-left: 5px; padding-bottom: 56.5%; margin-right: 5px;}
}

/*theme*/
.theme_topbg .module-container .main .bgfixed{background-position: center bottom 100px;}
.theme_topbg .bgfixed > a h2{width: 500px; height: 500px; position: absolute; bottom: -325px; left: 50%; transform: translate(-50%, 0px); font-size: 45px; font-weight: bold; letter-spacing: 0.1rem; background-color: rgba(35, 182, 175, 0.7); margin: 0; border-top-left-radius: 250px; border-top-right-radius: 250px; padding-top: 65px; text-align: center;}
.theme_probox .hover-wall .htpro_tit{display: none;}
.theme_probox .hover-wall .icon_info{border-radius: 0;}
.theme_probox .hover-wall .icon_info::before {
    content: '';
    display: block;
    width: 50px;
    height: 1px;
    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000',GradientType=1 );
    position: absolute;
    left: calc(50% - 125px);
    bottom: 2rem;
}
.theme_probox .hover-wall .icon_info::after {
    content: '';
    display: block;
    width: 50px;
    height: 1px;
    background: -moz-linear-gradient(right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
    background: -webkit-linear-gradient(right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
    background: linear-gradient(to left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000',GradientType=1 );
    position: absolute;
    right: calc(50% - 125px);
    bottom: 2rem;
}
.theme_probox .hover-wall .icon_info figure{margin-bottom: 0; z-index: 1;}
.theme_probox .hover-wall figure .overlay{display: none;}
.theme_probox .hover-wall .icon_info h3{font-size: 24px; line-height: 1.3; padding-left: 20px; padding-right: 20px; letter-spacing: 0.5px; padding-top: 25px; position: relative;}
.theme_probox .hover-wall .icon_info h3::before { content: ''; display: block; width: 30px; height: 30px; background: #23b6af; position: absolute; top: -15px; left: calc(50% - 15px); border-radius: 15px; z-index: 0;}
.theme_probox .hover-wall .icon_info h4{font-size: 21px; font-style: unset; letter-spacing: 0.5px; font-weight: bold; display: table; margin: 0 auto 20px; padding-left: 10px; padding-right: 10px; position: relative;}
.theme_probox .hover-wall .icon_info h4::before{content: '$'; display: inline-block; margin-right: 5px; font-size: 16px; font-weight: normal; color: #000;}
.theme_probox .hover-wall .icon_info h4::after{content: '起'; display: inline-block; margin-left: 5px; font-size: 16px; font-weight: normal; color: #000;}
@media (max-width:991px) {
    .theme_topbg .module-container .main .bgfixed{min-height: 400px !important;background-position: center;}   
}
@media (max-width:575px) {
    .theme_topbg .module-container .main .bgfixed{min-height: 300px !important;background-position: center;}   
    .theme_topbg .bgfixed > a h2{width: 100%; height: auto; bottom: 0; padding: 15px 20px; font-size: 2rem;}
}


.contact .contac_form .form-row .form-group[data-type=TTL] h3{font-size: 1.35rem; font-weight: bold; color: #eeb033; letter-spacing: 1px; margin-top: 15px;}
.contact .contac_form .form-row .form-group > label{margin-bottom: 5px;font-weight: bold;font-size: 18px;}
.contact .contac_form .form-row .form-group[data-type=RMK] label{font-size: 18px;font-weight: bold;}
.contact .contac_form .form-row #field_42.form-group[data-type=RDO] label.required{display: none !important;}
.contact .contac_form .form-row .form-group[data-type=RDO] .form-check.radio_style{margin: 10px 15px 0 0;}
.contact .contac_form .form-row #field_37.form-group[data-type=TXT] label, 
.contact .contac_form .form-row #field_38.form-group[data-type=TXT] label, 
.contact .contac_form .form-row #field_39.form-group[data-type=TXT] label{font-size: 16px; font-weight: normal;}
.contact .contac_form .form-row .form-group[data-type=CBX] .form-check{padding-left: 30px; margin-right: 15px; margin-top: 10px; margin-bottom: 0;}
.contact .contac_form .form-row .form-group[data-type=CBX] .form-check label.customcheck{font-size: 16px; font-weight: normal; color: #666;}