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;
}
.contact /** modify style code here. :) */
*{font-family:Microsoft Jhenghei, Arial;}
ul, li {list-style: none; margin: 0; padding: 0;}
a, a:hover {text-decoration: none; /*-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s
ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;*/}
.row{margin:0 !important;}
.web-page-frame.lock{padding:0 !important;}
.web-page-frame > div.row > div.col-md-12 > div > div.row > div.col-lg-12 > div.row{margin-right: -15px
!important;margin-left: -15px !important;}

/*公版*/
.day_con .row.info_box{margin-bottom:100px !important;}
.day_style_1 {width: 100% !important; display: table; margin-bottom: 20px;}
.day_style_1 img {width:100% !important; height: 380px;}
.day_style_2 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_2 img {width:100% !important; height: 380px;}
.day_style_3 {width: 100% !important; display: table; margin-bottom: 20px;}
.day_style_3 img {width:100% !important; height: 250px;}
.day_style_4 {width: 100% !important; display: table; margin-bottom: 20px;}
.day_style_4 img {width:100% !important; height: 180px;}
.day_style_5 {width: 100% !important; display: table; margin-bottom: 20px;}
.day_style_5 img {width:100% !important; height: 250px;}
.day_style_6 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_6 img {width:100% !important; height: 180px;}
.day_style_7 {width: 100% !important; display: table; margin-bottom: 20px;}
.day_style_7 img {width:100% !important; height: 250px;}
.day_style_8 {width: 100% !important; display: table; margin-bottom: 20px;}
.day_style_8 img {width:100% !important; height: 180px;}
.WinChrome a.go-to-top{display:none !important;}
#tripFeatures table {width: 100% !important;table-layout:fixed;}
#tripFeatures table img {width: 100% !important;height: 100% !important;}
#tripFeatures ul li img {width: 100%;height: initial;}
#tripFeatures p img {max-width: 100% !important;height: initial !important;}

@media (min-width: 769px) {
.trip_features table {
width: 100%!important;
border: none!important;
}
.trip_features table tr {
display: -webkit-flex!important;
display: flex!important;
-webkit-justify-content: center;
justify-content: center;
-webkit-justify-content: space-between!important;
justify-content: space-between!important;
-webkit-flex-wrap: nowrap!important;
flex-wrap: nowrap!important;
}
.trip_features table tr td {
-webkit-flex: 1!important;
flex: 1!important;
text-align: center;
margin: 0px 5px;
}
.trip_features table tr td img {
width: 100%!important;
}
}
@media (max-width: 768px) {
.trip_features table {
width: 100%!important;
border: none!important;
}
.trip_features table tr {
display: -webkit-flex!important;
display: flex!important;
-webkit-flex-direction: column!important;
flex-direction: column!important;
-webkit-justify-content: center;
justify-content: center;
}
.trip_features table tr td {
width: auto!important;
text-align: center;
margin: 10px;
}
.trip_features table tr td {
margin: 0 10px;
}
.trip_features table tr td img {
width: 100%!important;
height: auto!important;
}
}

section.group_table.trip_features p{text-align:left;}
section.group_table.trip_features table, section.group_table.trip_features img{max-width:100%;margin: 0 auto;display:
table;height: auto !important;}

section.group .intro .number{display:none;}
section.group > div{justify-content: center !important;}
section.group .intro .words img{height:auto !important;}
section.group .group_l{margin: 3.125rem auto 6.5rem !important;padding: 0 !important;}
section.group .group_l .img_box{align-items: center;}

/*公版出團表*/
@media (min-width: 576px){
.web-page-frame > .row:nth-child(2) > div > div > .row > div:nth-child(2) > .row > table.search_table{max-width: 540px;}
}
@media (min-width: 768px){
.web-page-frame > .row:nth-child(2) > div > div > .row > div:nth-child(2) > .row > table.search_table{max-width: 720px;}
}
@media (min-width: 992px){
.web-page-frame > .row:nth-child(2) > div > div > .row > div:nth-child(2) > .row > table.search_table{ max-width:
960px;}
}
@media (min-width: 1200px){
.web-page-frame > .row:nth-child(2) > div > div > .row > div:nth-child(2) > .row > table.search_table{max-width:
1440px;}
}
.web-page-frame > .row:nth-child(2) > div > div > .row > div:nth-child(2) > .row > table.search_table{background:
#fff;width:calc(100% - 30px);margin-left:auto;margin-right:auto;}
.search_table .thead th.booking-num, .search_table .thead th.waiting-num, .search_table .thead th.go-airport,
.search_table tbody td.booking-num, .search_table tbody td.waiting-num, .search_table tbody td.go-airport{display:none;}
.web-page-frame > .row:nth-child(2) > .col-md-12 > div > .row > .col-lg-12 > .row > .text-center{width: 100%;
margin-bottom: 3rem;}
.search_table .price h6, .search_table tbody td.go-date .time .go-date{text-align:center;}
.search_table tbody td.go-date .item_days{display:none;}
.D_products_group_search .search_table .price h6{word-break: break-all;}/*列表售價可折行*/
.D_products_group_search .search_table tbody td.tour-price span{display: inline-block; font-size: 133%; letter-spacing: -0.5px;}/*售價文字大小*/
@media (max-width: 991.98px){
.search_table .main_words .time{font-size:0;}
.search_table .main_words .time span.go-date{font-size: 15px;}
.search_table .main_words .seat{display:none;}
.search_table tbody td.total-seat, .search_table tbody td.available-seat{display:block;width: 100px; float: left;
padding-top: 0px; color: #ff0000;}
}
@media (max-width: 767.98px){
.search_table .price{border:none;}
  .D_products_group_search .search_table tbody td.tour-price span{font-size: 100%;}/*售價文字大小*/
}

/*行程側欄
.WinChrome .web-page-frame.lock .sub_menu-trip{height: auto;bottom: 0;}
.WinChrome .web-page-frame.lock .sub_menu-trip .sub_inside{height: auto;bottom: 0;padding-top: 0;}*/
@media (max-width:991px){
.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li:nth-child(2) a{display: flex; align-items:
center;justify-content: center;padding-top: 0;}
}

.WinChrome #dayTrip .info .text_gary2 span, .WinIe #dayTrip .info .text_gary2 span, #dayTrip .info .text_gary2
span{font-size:16px !important;line-height:2em !important;}
@media (max-width: 991.98px){
.filter_list .sticky-wrapper {display: none;}
}
@media(max-width:767px){
.day_style_1 img, .day_style_2 img, .day_style_3 img, .day_style_4 img, .day_style_5 img, .day_style_6 img, .day_style_7
img, .day_style_8 img{height:auto;}
}

/*每日行程*/
.Day_menu .swiper-wrapper { justify-content: center;}

/*公版列表搜尋置底*/
section.group_banner.search_banner{order:1;}

/*行程內容白底寬度滿版*/
@media (max-width: 575.98px){
section.group_banner.trip_banner .container{width:100%;}/*標題行程基本資料透明黑底寬度100%*/
section.group_table.trip_features, section.group_table.trip_day, section.group_table.trip_airline{padding-left:
0;padding-right: 0;}
section.group_table .container, section.view_map .container{width: 100%; padding: 15px;}
}

/*列表頁表格模式*/
#search-table .all_box .search_table.table tr.thead th.total-seat, #tripDown #tripDateList.table tr.thead
th.total-seat{position: relative;}
#search-table .all_box .search_table.table tr.thead th.total-seat::after, #tripDown #tripDateList.table tr.thead
th.total-seat::after{content: '團位';position: absolute;left: 0px; background: #05abf2; width: 100%;right: 0; top: 0;
bottom: 0;}

/*通用商品公版側邊功能欄隱藏*/
.SubInside{display:none !important;}

/*隱藏明細頁小費建議*/
section.group_table.trip_note #headingFive, section.group_table.trip_note #collapseFive{display:none;}

/*訂購流程*/
.subscriber_info_left>div>label, .subscriber_info_right>div>label{width: calc(18% - 16px); margin: 0 10px 0 0;}

/*公版團型*/
.D_products_group_mold section.group_table#tripDown{order: 1;}

/*header*/
.header_l{padding:0 !important;width:210px !important;flex: 0 0 210px !important;max-width: 210px !important;}
.header_r{padding:0 !important;width:calc(100% - 210px) !important;flex: 0 0 calc(100% - 210px)
!important;max-width:calc(100% - 210px) !important;}
.header_logo img{width:100%;}
.header_rt .link-list{min-height: 41px !important;}
.header_rt ul{float:right;}
.header_rt ul li a{padding: 8px 25px 5px 10px !important;line-height: 25px !important;}
.header_rt ul li a i{font-size: 25px !important;margin-right: 0px !important;}
.header_rb nav ul li{border-right:1px solid #e0e0e0;}
.header_rb nav ul li a{padding: 15px 0px !important;font-size: 1.2em !important;color: #000 !important;font-weight:
normal !important;}
.header_m{padding:0 !important;}
.header_m_box nav.header-part{padding:0 10px;}
.header_m_box nav.header-part a.navbar-brand{height: 60px;padding: 10px;}

/*footer*/
.protour_footer{width: 100%;display: inline-block;background: #14141e;}
.protour_footershop{width: 100%;display: inline-block;background: #E74900;}
.ft_wrapper{width: 100%;display: inline-block;background: #14141e;}
.ft_wrappershop{width: 100%;display: inline-block;background: #E74900;}
.nav_wrap{border-bottom: 1px solid #34343c;}
.nav_wrapshop{border-bottom: 1px solid #3C3C3C;}
.footer_nav{display: table;margin: 0 auto;}
.footershop_nav{display: table;margin: 0 auto;}
.footer_nav li{float: left;padding: 30px;position: relative;}
.footershop_nav li{float: left;padding: 30px;position: relative;}
.footer_nav li a{color: #fff;font-size: 1.2em;letter-spacing: 0.05em;}
.footershop_nav li a{color: #3C3C3C;font-size: 1.2em;letter-spacing: 0.05em;}
.footer_nav li a::after{content:'';width:1px;height:25px;background:#fff;display:block;position: absolute;right: 0;top:
1.7em;}
.footershop_nav li a::after{content:'';width:1px;height:25px;background:#3C3C3C;display:block;position: absolute;right:
0;top: 1.7em;}
.footer_nav li:nth-last-child(1) a::after{display:none;}
.footershop_nav li:nth-last-child(1) a::after{display:none;}

.footer_center{width: 100%;display: table;}
.footer_info{padding:2em 2em;}
.info_nav{width: 100%;display: table;}
.infoshop_nav{width: 100%;display: table;}
.info_nav li{float: left;margin-right: 1em;}
.infoshop_nav li{float: left;margin-right: 1em;}
.info_nav li p{color: #fff;letter-spacing: 0.02em;font-size: 1.2em;}
.infoshop_nav li p{color: #fff;letter-spacing: 0.02em;font-size: 1.2em;font-family:sans-serif;font-weight:bold;}
.info_nav li a{color: #fff}
.infoshop_nav li a{color: #fff}
.info_nav li a.footmap{border: 1px solid #fff; padding: 2px 7px; color: #fff;font-size: 0.9em;}
.infoshop_nav li a.footmap{border: 1px solid #fff; padding: 2px 7px; color: #fff;font-size: 0.9em;}

.widget-item .module-container .main .module-wrapper .side_box .side_bar li a{width:40px;}
@media (max-width: 1442px){.header_rb nav ul li a{font-size: 1em !important;letter-spacing: -1px !important;}}
@media (max-width: 1093px){.header_rb nav ul li a{font-size: 0.9em !important;}}
@media(min-width: 992px){
.header_l{width: 210px;max-width: 210px;padding: 0;flex: 0 0 210px;background: #000000;}
.header_r{width: calc(100% - 200px);max-width: calc(100% - 210px);flex: 0 0 calc(100% - 210px);padding: 0;}
.WinChrome .layout_gotop .module-container .main .module-wrapper .side_box, 
.D_products_group_mold .layout_gotop .module-container .main .module-wrapper .side_box{left:5px;right:unset !important;}
.WinChrome .layout_gotop .module-container .main .module-wrapper .actGotop, 
.D_products_group_mold .layout_gotop .module-container .main .module-wrapper .actGotop{left:5px;right:unset !important;}
}
@media(max-width:991px){
.footer_nav li{padding:10px;}.footer_nav li a::after{top:0.7em;}
.header_l, .header_r{display:none !important;}
.header_m{display:block !important;}
}
@media(max-width:767px){
.header_l{padding:0 !important;}
.header_logo img {width: auto !important;margin: 0 auto;display: table;}
.header_r{padding:0 !important;}
.full-menu .module .responsive-drop-down-menu .menu-button{background:#1165ca !important;}
}
@media(max-width:320px){
.header_m_box .header-part div.navbar-collapse ul.navbar-nav li.nav-item a.nav-link {padding: 0;}
}

/*index*/
.web-page-frame > .row:nth-child(2) > .col-md-12, .web-page-frame > .row:nth-child(2) > .col-md-12 > div > .row >
.col-md-12{padding:0;}
.slide_j{padding:0;}
.slide_j .anim-horizontal{width:100%; margin-bottom: 0;}
.slide_j .carousel .carousel-indicators{z-index:8;}
.search .search-area .search-box .select-goal{background: none; color: #fff; padding: 10px 30px;}
.search .search-area .search-box .select-goal .title i{color: #fff;}
.search .search-area .search-box .select-goal .select select{height: 42px;padding:5px;}
.search .search-area .search-box .select-place{background: none; color: #fff; padding: 10px 30px;}
.search .search-area .search-box .select-place .title i{color: #fff;}
.search .search-area .search-box .select-place .select select{height: 42px;padding:5px;}
.search .search-area .search-box .select-date{background: none; color: #fff; padding: 10px 30px;}
.search .search-area .search-box .select-date .title i{color: #fff;}
.search .search-area .search-box .select-date .select input{height: 42px;}
.search .search-area .search-box .search-btn {background: #58BB69; line-height:70px; height: 70px; margin: 15px 0 0 0;}
.search .search-area .search-box .search-btn h5 {font-size: 120%;}

.searchtest .search-area .search-box .select-goal{background: none; color: #fff; padding: 10px 30px;}
.searchtest .search-area .search-box .select-goal .title i{color: #fff;}
.searchtest .search-area .search-box .select-goal .select select{height: 42px;padding:5px;}
.searchtest .search-area .search-box .select-place{background: none; color: #fff; padding: 10px 30px;}
.searchtest .search-area .search-box .select-place .title i{color: #fff;}
.searchtest .search-area .search-box .select-place .select select{height: 42px;padding:5px;}
.searchtest .search-area .search-box .select-date{background: none; color: #fff; padding: 10px 30px;}
.searchtest .search-area .search-box .select-date .title i{color: #fff;}
.searchtest .search-area .search-box .select-date .select input{height: 42px;}
.searchtest .search-area .search-box .search-btn {background: #58BB69; line-height:70px; height: 70px; margin: 15px 0 0
0 !important;}
.searchtest .search-area .search-box .search-btn h5 {font-size: 120%;}

.search_wratest{background:url(https://api.protour.com.tw/eweb_protour/html/web/testpic1.jpg) repeat center;}

.search_wra{background:url(https://api.protour.com.tw/eweb_protour/html/web/testpic1.jpg) repeat center;}
.search_btit{text-align:center;width:100%;position:relative;display:inline-block;padding: 2em 0 0em;}
.search_btit::before{content:'';width:35%;height:1px; background:#ffffff;position:absolute;top:50%;left:0;}
.search_btit::after{content:'';width:35%;height:1px; background:#ffffff;position:absolute;top:50%;right:0;}
.search_btit h2{font-family:Arial;color:#ffffff;font-size:2.5em;font-weight:bold;letter-spacing: 1px;}
.search_btit p{font-family:Microsoft JhengHei;color:#ffffff;font-size:1em;letter-spacing: 1px;margin:0;}
.search_bottom{position:relative; margin-bottom: 2em;}
.search_bottom::after{content: ''; display: block; min-width: 100%; height: 18px; background:
url(https://materials.fillo.com.tw/materials/protour/images/78522df4-34a7-4ef1-8bf9-5f19d9cf0dab.png)no-repeat center
center; text-align: center; margin: 10px auto 0;}

.news_bg{padding:
20px;width:100%;display:table;background:url(https://materials.fillo.com.tw/materials/protour/images/48974436-9563-46ac-8ef5-d9b0908df348.png)
repeat;}
.news_bg .news_wrap{}
.news_bg .news_wrap h2{margin-bottom: 0; display: table; width: 11.5%; float: left; font-family: arial;font-weight:
bold;font-size: 2.2em;line-height: 50px;margin-right:20px;}
.news_bg .news_wrap h2::after{content:'最新消息';display:block;color:#000;font-family:Microsoft Jhenghei;font-size:
15px;font-weight: normal;float: right;}
.news_bg .news_wrap .message-list{background: none;}
.news_bg .news_wrap .message-list ul{}
.news_bg .news_wrap .message-list ul li{}
.news_bg .news_wrap .message-list ul li a{height: 50px;color: #e00000;font-size: 1.2em;line-height: 50px;}
.news_bg .news_wrap .message-list ul li a i{display:none;}

.gray_bg{background:#e8e8e8;}
.recommemd_wrap{/*background:#ffffff;*/}
.recommemd_wrap > .module-container > .main > .promo_product > .container > h2.animated{font-family: Arial
!important;color: #000;letter-spacing: 1px;margin: 0;padding-bottom: 10px;font-size: 2.5em;}
.recommemd_wrap .promo_list .caroufredsel_wrapper{width: 1552.5px !important;}
.recommemd_wrap .promo_list .caroufredsel_wrapper ul li{width:518px;}
.recommemd_wrap .promo_list .caroufredsel_wrapper ul li .promo_inner:hover .txt1 span{color:#1463c8 !important;}
.recommemd_wrap .promo_list .caroufredsel_wrapper ul li .promo_inner:hover .caption{border-color:#1463c8 !important;}
.recommemd_wrap .promo_list .caroufredsel_wrapper ul li .promo .promo_inner figure{margin-bottom:0 !important;}
.recommemd_wrap .promo_list .caroufredsel_wrapper ul li .promo .promo_inner div.txt2{display:none !important;}
/*.recommemd_wrap .promo_list .caroufredsel_wrapper ul li .promo .promo_inner .txt3 .left_side{display:none !important;}*/
.recommemd_wrap .promo_list .caroufredsel_wrapper ul li .promo .promo_inner figure .over{display:none;}
.recommemd_wrap .promo_list .caroufredsel_wrapper ul li .promo .promo_inner figure .over{display:none !important;}
.recommemd_wrap .promo_list .caroufredsel_wrapper ul li
.btn-default.btn1{font-size:0;background:none;border:none;box-shadow:none;}
.recommemd_wrap .promo_list .caroufredsel_wrapper ul li
.btn-default.btn1::before{float:left;margin-right:10px;content:'MORE';display:block;color:#1463c8;font-size:24px
!important;}
.recommemd_wrap .promo_list .caroufredsel_wrapper ul li .btn-default.btn1::after{content:'\f061';display:
inline-block;font-size:20px !important;color:#1463c8; font: normal normal normal 14px/1 FontAwesome; font-size: inherit;
text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-box-sizing:
border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.recommemd_wrap > .module-container > .main > .promo_product > .container >
h2::after{content:'';display:block;width:270px;height:18px;background:
url(https://materials.fillo.com.tw/materials/protour/images/a65a4892-9d16-4465-82d6-463915418093.png)no-repeat center
center;text-align: center;margin: 10px auto 0;}
.recommemd_wrap > .module-container > .main > .promo_product{padding-top:30px !important;}
.recommemd_wrap .promo_list .promo_pagination a{display: inline-block; width: 20px; height: 20px; margin: 0
5px;background: #cecece; position: relative;overflow: hidden;text-indent: -9999px;border-radius: 40px;}
.recommemd_wrap .promo_list .promo_pagination a:hover, .recommemd_wrap .promo_list .promo_pagination
a.selected{background: #1165ca;}


.white_bg{padding: 50px 15px;background: rgba(255, 255, 255, 0.7);z-index: 10;padding-bottom: 5em;}
.add_tit{width:100%;text-align:center;margin-bottom: 60px;}
.add_tit h1{font-weight:bold;font-family: Arial;letter-spacing: 1px;font-size: 2.5em;margin-bottom: 15px;}
.add_tit h1::after{content:'';display:block;width:270px;height:18px;background:
url(https://materials.fillo.com.tw/materials/protour/images/a65a4892-9d16-4465-82d6-463915418093.png)no-repeat center
center;text-align: center;margin: 10px auto 0;}
.add_tit p{}
.add_wrap{max-width:9%;flex: 0 0 9%;}
.add_wrap .link-list{}
.add_wrap section.text-link h2{text-align: center;font-weight:bold;color: #957b56;}
.add_wrap .link-list ul li{width:100%;text-align:center;}
.add_wrap .link-list ul li a{font-size:19px !important;padding:10px !important;line-height: 25px !important;}
.add_wrap section.text-link
h2::after{content:'';background:url(https://materials.fillo.com.tw/materials/protour/images/d0be98be-0272-4312-8f15-4b66599da88e.png)
no-repeat center;display:block;width:18px;height:18px;margin: 8px auto 0;}

.idx_small_slider .carousel-rwd li{border:none !important;}
.idx_small_slider .carousel-rwd-prev{left: -50px;background: #000 !important;width: 50px;height: 50px;line-height:
60px;top: 45% !important;}
.idx_small_slider .carousel-rwd-next{right: -50px;background: #000 !important;width: 50px;height: 50px;line-height:
60px;top: 45%;}

.center_bg{padding:0;background:#14141e;}
.center_img{width:100%;}
.center_img img{width:100%;}
.center_tit{width:100%;text-align:center;margin-bottom: 60px;margin-top: -50em;}
.center_tit h1{font-weight:bold;color:#ffffff;font-size: 4.4em;font-family: Arial;letter-spacing: 2px;}
.center_tit .add_tit h1::after {content: '';display: block;min-width: 100%;height: 18px;background:
url(https://materials.fillo.com.tw/materials/protour/images/1395158b-0201-42b7-93db-eaf6516e4d07.png)no-repeat center
center;text-align: center;margin: 10px auto 0;}
.center_tit p{color:#ffffff;font-size: 2em;letter-spacing: 3px;}

.cont_wrapper{background:#14141e;margin-top: -18em;padding-bottom: 2em;}
.cnt_wrap{padding:0 !important; border:1px solid #14141e;}
.cnt_wrap a{display:table;width: 100%;color: #ffffff;}
.cnt_wrap figure{position: relative;width: 100%;display: table;height: 100%;margin: 0;}
.cnt_wrap figure img{transition:0.3s;width:100%;}
.cnt_wrap figure .h_more{opacity: 0;transition: 0.3s;position: absolute;bottom: 30%;width:100%;text-align:center;}
.cnt_wrap figure .h_more span{border:1px solid #ffffff;padding:10px 20px;border-radius:50px;color:#ffffff;}
.cnt_wrap h2{transition:0.3s;font-weight: bold;color: #ffffff;font-size: 2em;text-shadow: 1px 1px 1px #000;text-align:
center;position: absolute;z-index: 1;width: 100%;top: 40%;}
.cnt_wrap h2::after{content: '';display: block;width: 60px;height: 3px;background: #ffffff;margin: 15px auto;}
.cnt_wrap:hover figure img{opacity:0.5;transition:0.3s;}
.cnt_wrap:hover figure .h_more{opacity:1;transition:0.3s;}
.cnt_wrap:hover h2{top: 32%;transition:0.3s;}
@media(max-width:1440px){
.idx_small_slider .carousel-rwd-prev{left: -50px !important;}
.idx_small_slider .carousel-rwd-next{right: -50px !important;}
}
@media (min-width: 1200px){
.gray_bg .container {max-width: 1552.5px !important;}
.demoinfo_bg .container {max-width: 1552.5px !important;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.cnt_wrap:hover h2{top:25%;}
}
@media(max-width:991px){
.news_bg .news_wrap h2{width:24.5%;}
.add_wrap {max-width: 100%;flex: 0 0 100%;}
.add_wrap section.text-link h2{text-align:left !important;}
.add_wrap .link-list ul li{width:auto;}
.add_wrap section.text-link h2::after{display:none;}
.idx_small_slider .carousel-rwd-prev{left: 0px !important;}
.center_bg{margin-top:0;}
.center_tit{margin-top:-28em;}
.cnt_wrap:hover h2{top:17%;}
.cont_wrapper{margin-top:0em;}
.notxt{display:none !important;}
.search .search-area .search-box .select-date .select{width:100%;}
.search .search-area .search-box .select-date .select input{width:calc(45%);float:left;}
.search .search-area .search-box .select-date .select .divide {height: 2px;width: 15px;background: #f4f4f4;float:
left;margin: 20.5px 5px 0px 5px;}
.search_btit::before{width:20%;}
.search_btit::after{width:20%;}
}
@media(max-width:767px){
.news_bg .news_wrap h2{width:100%;}
.news_bg .news_wrap .message-list{float:left;width:100%;}
.full-menu .module .responsive-drop-down-menu .menu-button{background:#1165ca !important;}
.add_wrap {max-width: 100%;flex: 0 0 100%;}
.add_wrap section.text-link h2{text-align:left !important;}
.add_wrap .link-list ul li{width:auto;}
.idx_small_slider .carousel-rwd-prev{left: 0 !important;top: 35% !important;}
.idx_small_slider .carousel-rwd-next{right: 0 !important;top: 35%;}
.center_bg{margin-top:0;}
.center_tit{margin-top:-28em;}
.cnt_wrap:hover h2{top:17%;}
.cont_wrapper{margin-top:0em;}
.search_btit::before{width:20%;}
.search_btit::after{width:20%;}
/*side*/
.side_box .side_bar{padding: 10px 5px;width: 50px;}
.responsivetop .actGotop{width: 50px;height: 50px;}
.responsivetop .actGotop a{width: 50px;height: 50px;line-height: 65px;}
.responsivetop .actGotop a i{width: 50px;font-size: 30px;}
}
@media(max-width:480px){
.idx_small_slider .carousel-rwd-prev{left: 0 !important;}
.idx_small_slider .carousel-rwd-next{right: 0 !important;}
.center_tit {margin-top: -15em;}
.center_tit h1{font-size:3.5em;}
.search_btit::before{display:none;}
.search_btit::after{display:none;}
.search_btit h2{font-size:2em;}
.search .search-area .search-box .select-goal, .search .search-area .search-box .select-place, .search .search-area
.search-box .select-date{padding:5px;}
.search .search-area .search-box .select-date .select input{width:calc(45%);}
.search .search-area .search-box .select-date .select .divide{height: 2px;width: 15px;background: #f4f4f4;float:
left;margin: 20.5px 5px 0px 5px;}
}

/*9box-new*/
.cont_wrapper .center_box > .module-container > .main > div{background: #14141e;}
.cont_wrapper .center_box .thpro_tit{display:none;}
.cont_wrapper .center_box .thicon_info{border: 1px solid #000;}
.cont_wrapper .center_box .thicon_info h3{transition: 0.3s; font-weight: bold;color: #ffffff;font-size: 2em;text-shadow:
1px 1px 1px #000;text-align: center;position: absolute;z-index: 9; width: 100%;top: 40%; bottom: unset;}
.cont_wrapper .center_box .thicon_info h3::after{content: ''; display: block; width: 60px; height: 3px; background:
#ffffff; margin: 15px auto;}
.cont_wrapper .center_box .thicon_info:hover h3{top:25%;}
.cont_wrapper .center_box .thicon_info .theme_info{background: rgba(0, 0, 0, 0) !important; top: 0;}
.cont_wrapper .center_box .thicon_info:hover .theme_info{background: rgba(0, 0, 0, 0.6) !important;}
.cont_wrapper .center_box .thicon_info .theme_info p{border: 1px solid #ffffff; padding: 10px 20px; border-radius: 50px;
color: #ffffff; width: auto; text-align: center; display: table; margin: 0 auto; margin-top: 30%;}
@media (max-width: 1599px){.center_bg{margin-top: -17em;}}
@media (max-width: 1199px){.cont_wrapper {margin-top: -17em;}}
@media(min-width:992px) and (max-width:1199px){.center_tit{margin-top: -35em;}}
@media (min-width: 992px){.cont_wrapper .center_box .module-container .main .col-lg-3{flex: 0 0 33.333333%;max-width:
33.333333%;}}
@media (max-width: 991px){.center_bg { margin-top: 0em;}.cont_wrapper { margin-top: 0em;}}

.responsivemenu .responsive-drop-down-menu > ul > li > a {font-size: 18px; font-weight: 400;}
.responsivemenushop .responsive-drop-down-menu > ul > li > a {font-size: 18px; font-weight:
bold;color:#fff;font-family:sans-serif;}
.responsivemenushop .responsive-drop-down-menu > ul > li > a:hover {font-size: 18px; font-weight:
bold;color:#FFD9C2;font-family:sans-serif;}
.responsivemenushop .responsive-drop-down-menu > ul > li.active{background: #ff7e2e;}
.responsivemenu .responsive-drop-down-menu > ul > li > ul > li > a {font-size: 16px;}
.responsivemenushop .responsive-drop-down-menu > ul > li > ul > li > a {font-size:
16px;color:#fff;font-family:sans-serif;}
.responsivenavlink .header-part .navbar-nav .nav-link {font-size: 18px;}
.responsivenavlink .header-part .navbar-brand img {height: 50px; width:200px;}
.responsivenavlink .header-part {height: 90px;}
.responsivenavlink .navbar-collapse {background:#1165CA !important;}

.responsivenavlinktest .header-part .navbar-nav .nav-link {font-size: 18px;}
.responsivenavlinktest .header-part .navbar-brand img {height: 50px; width:200px;}
.responsivenavlinktest .header-part {height: 90px;}
.responsivenavlinktest .navbar-collapse {background:#1165CA !important;}




body > .web-page-frame > .header > .block-item:nth-child(1) {padding:0;}

.responsivetop {min-height: 0px;}

/*nav*/
.responsivenavlink .header-part {height: 70px;padding:0;}
.responsivenavlink .header-part .navbar-brand{height: 70px;padding: 10px 15px;}
.responsivenavlink .navbar-dark .navbar-toggler{margin-right: 15px;}
.responsivenavlink .navbar-collapse{background: rgb(61, 61, 61);}

.responsivenavlinkshop .header-part {height: 90px;padding:0;}
.responsivenavlinkshop .header-part .navbar-brand{height: 90px;padding: 10px 15px;}
.responsivenavlinkshop .navbar-dark .navbar-toggler{margin-right: 15px;}
.responsivenavlinkshop .navbar-collapse{background: rgb(254, 80, 0);}

.full-menu .module .responsive-drop-down-menu .menu-button {background: #109FC3!important;}
.responsivemenushop .full-menu .module .responsive-drop-down-menu .menu-button {background:
#FF7E2E!important;color:#fff;}
.actGotop {right: 5px !important;}


.contact h2 {font-size: 32px !important;text-align: center;color: #525151;font-weight: 600;}
#field_1 h3.form-title {text-align: center;font-size: 24PX!important;color: #6d6d6d;background: #f1f1f1;padding: 1%;}
#field_7 h3.form-title {text-align: center;font-size: 24PX!important;color: #6d6d6d;background: #f1f1f1;padding: 1%;}
#field_14 h3.form-title {text-align: left;font-size: 16PX!important;color: #6d6d6d;}
#field_15 h3.form-title {text-align: left;font-size: 16PX!important;color: #6d6d6d;}
#field_16 h3.form-title {text-align: left;font-size: 16PX!important;color: #6d6d6d;}
#field_13 textarea.form-control {height: 250px;}
.contact .trip_title p {font-size: 1.125rem;font-weight: 600;color: #606060;text-align:center;}
section.group_table h4 {color: #5b616c;margin-bottom: 50px;display:block;font-size:0;line-height:0;text-indent:-9999px;}
.contact .contac_form label {font-size: 1.25rem;color: #606060;font-weight: 600;}

/*member*/
.new_bg{background: #fff!important;}