body {
  background-attachment: scroll;
  background-position: left top;
}
body .block-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .widget-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .header {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .left {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .right {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .footer {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
/**** dbc style ****/
/* 共用 */
body{ background-color: #dbd3ce !important; background-image: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/ca37dd35-ce5b-438e-a70c-d5887e1701d9.png) !important;}
.dbc_width{ max-width: 1440px;}
.main_title { max-width: 1440px; margin: 63px auto 53px; color: #ffffff; }
.main_title.black{ color:#000000; }
.main_title h2{ font-size: 28px; letter-spacing: 1px; margin-bottom: 10px; position: relative;}
.main_title h3{ padding-left: 18px; font-size: 20px; font-family: Roboto; font-weight: 300; letter-spacing: 0.5px; }
.m_hide{ display: none !important;}

/* 首頁header */
.header_logo { position: absolute; z-index: 1; width: 227px; height: auto; left: 50%; top: 53px; transform: translate(-50%, 0); }
.header.gizle .header_logo{ display: none !important;}
.dbc_header { position: fixed; bottom: 0; z-index: 9999; }
.header.gizle .dbc_header{ top:0; bottom: initial;}
.header_nav .header-part{background-color:#dbd3ce; background-image: url("https://materials.fillo.com.tw/materials/dbctaiwan/images/ca37dd35-ce5b-438e-a70c-d5887e1701d9.png"); padding:0 50px; line-height: 44px; font-size: 16px;}
.header.gizle .header_nav .header-part{ background-color:#000000; background-image: url(https://dbctaiwan.com/material-alias/index/black_bg.png);}
.header_nav .header-part .navbar-brand{ display: none;}
.header.gizle .header_nav .header-part .navbar-brand { display: inline-block; padding: 7px 0; height: 60px; }
.header_nav .navbar-expand-lg .navbar-nav { margin-left: initial !important; }
.header_nav .header-part .navbar-nav li>a,.header_nav .header-part .navbar-nav .nav-link{ background-color: transparent; color: #000000; padding: 10px 30px;
    letter-spacing: 0.5px; font-family: Roboto,Microsoft Jhenghei,Arial,sans-serif !important; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.header_nav .header-part .navbar-nav .nav-link:hover{  background-color: transparent; color: #000000; }
.header.gizle .header_nav .header-part .navbar-nav li a,.header.gizle .header_nav .header-part .navbar-nav .nav-link{ background-color: transparent; color: #ffffff;}
.header.gizle .header_nav .header-part .navbar-nav .nav-link:hover{  background-color: transparent; color: #ffffff; }
.header_nav .header-part .navbar-nav li>a>span, .header_nav .header-part .navbar-nav .nav-link>span{ font-family: Roboto,Microsoft Jhenghei,Arial,sans-serif !important; }
.header .header_nav .header-part .dropdown-menu,.header .header_nav .header-part .dropdown-item:focus,.header .header_nav .header-part .dropdown-item:hover{  box-shadow: none !important; background-color:#000000; background-image: url(https://dbctaiwan.com/material-alias/index/black_bg.png);}
.header .header_nav .header-part .dropdown-item:first-child,.header .header_nav .header-part .dropdown-item+.dropdown-item{ border-top: 1px solid #4a4a4a; }
.header .header-part .dropdown-menu a,.header .header-part .dropdown-menu span{  font-family: Roboto,Microsoft Jhenghei,Arial,sans-serif !important;}
.header_social { position: absolute; width: 150px; right: 30px; z-index: 100; }
.header_social .function-row li{  max-width: 50px; flex: 0 0 50px;}
.header_social .function-row li a{ padding: 16px 5px;  -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.header_social .function-row li a:hover{ opacity: 0.6;}
.header_social .function-row li a i { font-size: 22px; width: 22px !important; font-size: 22px !important; line-height: 26px }
.header.gizle .header_social .function-row li a i{ color: #ffffff !important; }
.header_social .function-row li a img{ -webkit-filter: brightness(0);  width: 22px !important;}
.header.gizle .header_social .function-row li a img{ -webkit-filter: brightness(1);}
.header_nav .navbar-expand-lg .navbar-nav>li.nav-item>a>i { display: none; }
.header_social.lg{ width: 290px; }
.header_social.lg .function-row li:last-child{display: none;}
.header_social.lg .function-row li:last-child{ display: block; max-width: 140px; flex: 0 0 140px;}
.header_social.lg .function-row li:last-child>a{ display: block; padding: 0;}
.header_social.lg .function-row li:last-child a h3{ display: block;}
.header_social.lg .function-row li a{ color: #000;}
.header_social.lg .function-row li a:hover{ opacity: 1;}
.dbc_header.public .header_social.lg .function-row li a .gt_float_switcher img{ -webkit-filter: initial; }
@media (max-width: 1600px){
    .header_nav .header-part .navbar-nav li>a,.header_nav .header-part .navbar-nav .nav-link{ padding: 10px 20px;}
}
@media (max-width: 1300px){
    .header_nav .header-part{ padding: 0 0 0 20px;}
    .header_social .function-row li{ max-width: 40px; flex: 0 0 40px;}
    .header_nav .header-part .navbar-nav li>a,.header_nav .header-part .navbar-nav .nav-link{ padding: 10px 15px;}
    .header_social{ right: 0;}
    .header_social.lg { width: 260px; }
    .header_social .function-row li a{ padding: 16px 5px;}
}
@media (max-width:991px){
    .header_social.lg{ opacity: 1; }
}
@media (max-width:575px){
    .header_social.lg{ width: 120px;;}
    .header_social.lg .function-row li:last-child{display: none;}
}
@media (min-width:576px){
    .header_nav .navbar-expand-lg .navbar-nav>li.nav-item:first-child{ display: none; }
}

/* 公版header */
.dbc_header.public{ top: 0; bottom: initial;}
.dbc_header.public .header_nav .header-part{background-color:#000000;  background-image: url(https://dbctaiwan.com/material-alias/index/black_bg.png)}
.dbc_header.public .header_nav .header-part .navbar-nav li a,.dbc_header.public .header_nav .header-part .navbar-nav .nav-link{color: #ffffff;  }
.dbc_header.public .header_nav .header-part .navbar-nav .nav-link:hover{ color: #ffffff; }
.dbc_header.public .header_social .function-row li a img{ -webkit-filter: brightness(1); width: 22px !important;}
.dbc_header.public .header_social .function-row li a i{ color: #ffffff !important; width: 22px !important; font-size: 22px !important; line-height: 26px;}
.dbc_header.public .header_nav .header-part .navbar-brand { display: inline-block; padding: 7px 0; height: 60px; }

@media (max-width: 1600px){
    .dbc_header.public .header_nav .header-part .navbar-nav li a{ padding: 10px 20px;}
}
@media (max-width: 991px){
    .row.header + .row{ padding-top: 60px;}
    .dbc_header{top: 0; bottom: initial;}
    .header_nav .header-part{ height: auto; background: #000000; background-image: url(https://dbctaiwan.com/material-alias/index/black_bg.png); padding:0;}
    .header_nav .header-part .navbar-toggler{ margin-right: 10px; padding: 0.25rem 0.5rem;}
    .header_nav .header-part .navbar-nav li>a, .header_nav .header-part .navbar-nav .nav-link,
    .header.gizle .header_nav .header-part .navbar-nav li a, .header.gizle .header_nav .header-part .navbar-nav .nav-link{ background-color: #676464;  color: #ffffff; background-image: url(https://dbctaiwan.com/material-alias/index/black_bg.png);}
    .header .header_nav .header-part .navbar-brand,.dbc_header.public .header_nav .header-part .navbar-brand{display: inline-block; padding: 7px 0 7px 10px; height: 60px;}
    .header.gizle .header_nav .header-part .navbar-brand{ padding: 7px 0 7px 10px; }
    .header .header_nav .header-part .dropdown-item:last-child { border-bottom: 1px solid #4a4a4a; }
    .header .header_social .function-row li a i{ color: #ffffff !important; }
    .header .header_social .function-row li a img{ -webkit-filter: brightness(1);}
    .header_social { width: 120px; right: 65px; opacity: 0.7; }
    .header_social .function-row li { max-width: 40px; flex: 0 0 40px; }
}

/* 首頁上方主影片 */
.index_top_video>.module-container>.main>.row{ margin: 0;}
.index_top_video>.module-container>.main>.row>.module { padding: 0;}

/* 首頁促銷方案 */
.main_sale_block>.module-container>.main{ position: relative;}
.main_sale_block>.module-container>.main::before{ content: ""; position: absolute;width: 500px;  height: 100%; z-index: 0; left: 0; bottom: 0; background-image: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/3cedd4f5-26fc-40b7-870b-cfd03f8ef3df.jpg); background-position: left bottom; background-repeat: no-repeat;}
.main_sale_block>.module-container>.main::after{ content: ""; position: absolute; width: 500px;  height: 100%; z-index: 0;  right: 0; bottom: 0; background-image: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/f4559f67-9e38-4ba8-b9d5-40d3d4447a55.jpg); background-position: left bottom; background-repeat: no-repeat;}
.main_sale{ padding-top: 37px; padding-bottom: 37px; z-index: 1;}
.main_sale article{ position: relative; display: flex; background: #000000; background-image: url(https://dbctaiwan.com/material-alias/index/black_bg.png);}
.main_sale article h2 { -ms-flex:0 0 215px; flex: 0 0 215px; display: flex; justify-content: center; align-items: center; font-size: 28px; font-style: italic; letter-spacing: 1px; color:#ffffff; }
.main_sale article>div { -ms-flex:1; flex:1; padding: 24px 380px 24px 24px; position: relative;}
.main_sale article>div::before { content: ""; position: absolute; width: 1px; height: 80%; background: #ffffff; left: 0; top: 10%; }
.main_sale article h3 { font-size: 18px; color:#ffffff; margin-bottom: 12px; }
.main_sale article .text { font-size: 15px; letter-spacing: 1px; color:#ffffff; line-height: 28px;  text-align: justify;     display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-align: justify; text-overflow: ellipsis; overflow: hidden; }
.main_sale article .sale_btn a{ position: absolute; right: 40px; top: 50%; text-decoration: none; transform: translate(0, -50%); width: 260px; height: 63px; background:#dbd3ce; color: #000000; font-size: 20px; padding: 16px 40px 20px 40px; text-align: center; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.main_sale article .sale_btn a:hover{ opacity: 0.6; }
.main_sale.new article{ position: relative; display: flex; flex-wrap: wrap; background: #cdc9c3; background-image: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/0e33c1e0-d042-4dc4-910f-94800b4c8c4b.jpg);}
.main_sale.new article h2,.main_sale.new article h3,.main_sale.new article .text{ color: #000;}
.main_sale.new article .sale_btn a{ background-color: #000000; background-image: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/74b0c671-5b91-480e-b775-363b025045bd.png); color: #ffffff; }
.main_sale.new article .text{ letter-spacing: 0;}
@media (max-width: 1470px){
    .main_sale{ padding-left: 15px; padding-right: 15px; max-width: 90%;}
}
@media (max-width: 1199px){
    .main_sale article h2{ flex: 0 0 160px; font-size: 24px;}
    .main_sale article>div { padding: 24px 230px 24px 24px; }
    .main_sale article .sale_btn a{width: 160px; height: 63px;}
}
@media (max-width: 991px){
    .main_sale article h2 { flex: 0 0 140px; }
    .main_sale article>div { padding: 24px 160px 24px 24px; }
    .main_sale article .sale_btn a { width: 120px; right: 24px; padding: 16px 20px 20px 20px; }
}
@media (max-width: 767px){
    .main_sale { max-width: 100%; padding-top: 0; }
    .main_sale article { display: flex; flex-flow: column; } 
    .main_sale article h2 { flex: 0 0 100%; margin-top: 20px; }
    .main_sale article>div { padding: 24px; }
    .main_sale article>div::before{ display: none;}
    .main_sale article .sale_btn a { width: 120px; right: 24px; padding: 10px 20px; position: initial; transform: initial; display: block; height: 50px; margin: 30px auto 10px; }
    .main_sale article .text{ -webkit-line-clamp: initial; letter-spacing: 0;}
}


/* 首頁介紹第一區塊(左文字右輪播圖)*/
.main_info01::before { content: ""; background: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/cb657ce4-f163-4f42-a23d-dc3464dc3001.png); background-repeat: no-repeat; background-position: left bottom; position: absolute; width: 100%; height: 775px; left: 0; bottom: 0; }
.main_info01>.module-container>.main.row{ justify-content: center; padding-top: 160px; padding-bottom: 40px;}
.main_info01>.module-container>.main.row>.header-title,.main_info01>.module-container>.main.row>.blk-tabs{ display: none;}
.main_info01 .info01_content {padding: 0 30px; flex: 0 0 720px; max-width: 720px; }
.main_info01 .info01_content .text {  padding-left: 15px; font-size: 15px; letter-spacing: 1px; color: #000000; line-height: 28px;  text-align: justify;  max-width: 500px; background-image: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/ca37dd35-ce5b-438e-a70c-d5887e1701d9.png); }
.main_info01 .info01_photo { flex: 0 0 720px; max-width: 720px; }
.main_info01 .info01_photo .bs-carousel{ padding-bottom: 73px; }
.main_info01 .info01_photo .carousel-indicators{ margin-bottom: 35px;}
.main_info01 .info01_photo .carousel-indicators li{ border:0; border-radius: 10px; width: 10px; height: 10px; margin-left: 7px; margin-right: 7px;}
.main_info01 .info01_photo .carousel-control-next,.main_info01 .info01_photo .carousel-control-prev{ display: none;}
.main_info01 .info01_img01{ position: absolute; bottom: 0; right: 0; z-index: -1;}
.main_info01.new::before{ display: none;}
.main_info01.new>.module-container>.main.row{ padding-top: 50px; }
.main_info01.new .info01_content .text{ color: #ffffff; background-image:url(https://materials.fillo.com.tw/materials/dbctaiwan/images/21c616a0-c4c0-4abf-b287-09a3d32984cb.jpg); padding-left: 20px; max-width: 90%;}
.main_info01.new .info01_content { padding: 80px 30px 0; flex: 0 0 800px; max-width: 100%; }
.main_info01.new .info01_photo{ flex: 0 0 534px; max-width: 100%;}
.main_info01.new .info01_content .text img { margin-bottom: 30px; }
@media (max-width: 1470px){
    .main_info01 .info01_content{ flex: 0 0 45%; max-width:45%;}
    .main_info01 .info01_content .text{ margin: 0 auto;}
    .main_info01 .info01_photo{ flex: 0 0 45%; max-width:45%;}
    .main_info01.new .info01_content { flex: 0 0 55%; padding-top: 40px; }
    .main_info01.new .info01_photo { flex: 0 0 35%; }
}
@media (max-width: 1199px){
    .main_info01>.module-container>.main.row { justify-content: center; padding-top: 40px; padding-bottom: 40px; position: relative; overflow: hidden; }
    .main_info01 .info01_img01{ right: -100px;}
}
@media (max-width: 991px){
    .main_info01 .info01_content { flex: 0 0 90%; max-width: 90%; margin-bottom: 40px;}
    .main_info01 .info01_photo { flex: 0 0 90%; max-width: 90%; }
    .main_info01.new .info01_content { flex: 0 0 90%; padding: 40px 15px 0;}
    .main_info01.new .info01_photo { flex: 0 0 90%; }
    .main_info01.new .info01_content .text{ padding-left: 0;}
}
@media (max-width: 767px){
    .main_info01>.module-container>.main.row{ padding-left: 0;}
    .main_info01.new .info01_content { padding: 0 15px; }
}
@media (max-width: 575px){
    .main_info01::before{ background-size: 1000px;}
    .main_info01 .info01_content .text{ padding-left: 0;}
    .main_info01.new>.module-container>.main.row{ padding-bottom: 20px; background-image: none !important;}
}

/* 首頁介紹第二區塊(左影片右文字)*/
.main_info02 .info02_img01{ position: absolute; top: 0; right: 0; z-index: -1;}
.main_info02::before{ content: ""; background-image: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/ee82da05-2837-402a-8ade-d52c94915dfe.png); background-repeat: no-repeat; background-position: left top; position: absolute; width: 100%; height: 1314px; left: 0; top: 0;}
.main_info02::after{ content: ""; z-index: -1; background-image: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/aeef33a5-e7e4-4f34-aac2-809f98f5340d.png); background-repeat: no-repeat; background-position: left top; position: absolute; width: 100%; height: 1314px; left: 0; top: 0;}
.main_info02>.module-container>.main.row{ justify-content: center; padding-top: 180px;}
.main_info02>.module-container>.main.row>.header-title,.main_info01>.module-container>.main.row>.blk-tabs{ display: none;}
.main_info02 .info02_video { flex: 0 0 960px; max-width: 960px; }
.main_info02 .info02_content { flex: 0 0 480px; max-width: 480px; }
.main_info02 .info02_content>.module-container, .main_info02 .info02_content>.module-container>.main { height: 100%; }
.main_info02 .info02_content .main>div:nth-child(2) { display: flex; align-items: flex-end; flex-flow: column; justify-content: center; height: 100%;}
.main_info02 .info02_content .text { font-size: 15px; letter-spacing: 1px; color: #000000; line-height: 28px; text-align: justify;  max-width: 380px; }
.main_info02.new::before{ display: none;}
.main_info02.new::after{display: none;}
.main_info02.new .info02_content .text{ color: #ffffff; max-width: 75%;}
.main_info02.new .info02_video{flex: 0 0 58%;  max-width: 58%; }
.main_info02.new .info02_content .main>div:nth-child(2){ padding-top: 120px; align-items: center; }
.main_info02.new .info02_content { flex: 0 0 38%; max-width: 38%; }
/* .main_info02.new>.module-container>.main.row::before { content: ""; position: absolute; background-image: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/2d28523b-ee63-43da-8ce1-f8265d205909.png); bottom: 0; left: 0; width: 171px; height: 451px; } */

/* 首頁介紹第二區塊(3張照片)*/
.main_info02 .info02_photo{ padding-bottom: 0; }
.main_info02 .info02_photo .hover-wall .row { justify-content: space-between; }
.main_info02 .info02_photo .hover-wall .row>div{ padding: 0;}
.main_info02 .info02_photo .hover-wall .row>div.col-sm-12.col-md-6.col-lg-4.mb-4 { flex: 0 0 calc(33.3333% - 10px); max-width: calc(33.3333% - 10px); }
.main_info02 .info02_photo .hover-wall .htpro_tit{ text-align: left; margin-bottom: 26px; margin-top: 160px; padding: 0; }
.main_info02 .info02_photo .hover-wall .htpro_tit h1{ border-bottom: 0; margin: 0; padding: 0;}
.main_info02 .info02_photo .hover-wall .htpro_tit h1 span{font-size: 28px; font-family: Roboto; font-weight: 300; letter-spacing: 0.5px;}
.main_info02 .info02_photo .hover-wall .icon_info{ border-radius: 0; overflow: hidden; box-shadow: none;   background: transparent;}
.main_info02 .info02_photo .hover-wall .icon_info figure{ margin-bottom:0;}
.main_info02 .info02_photo .hover-wall .icon_info h3{ padding: 0; font-size: 18px; font-weight: 400; letter-spacing: 0.5px; color: #ffffff;}
.main_info02 .info02_photo .hover-wall figure .overlay{ display: none;}
.main_info02 .info02_photo .hover-wall .icon_info:hover{ bottom:0}
.main_info02.new .info02_photo{ flex: 0 0 55%; max-width: 55%;}
.main_info02.new .info02_photo .hover-wall .htpro_tit{ margin-top: 0;}
.main_info02.new .info02_photo .hover-wall .row>div.col-sm-12.col-md-6.col-lg-4.mb-4{flex: 0 0 calc(33.3333% - 25px); max-width: calc(33.3333% - 25px); }
.main_info02_title.new { position: absolute; top: 20px; right: 0; }
.main_info02_title.new img{ float: right;}
@media (max-width: 1470px){
    .main_info02 .info02_content { flex: 0 0 45%; max-width: 45%; }
    .main_info02 .info02_content .main>div:nth-child(2){ align-items: center;}
    .main_info02 .info02_video { flex: 0 0 45%; max-width: 45%; }
    .main_info02 .info02_photo { padding-bottom: 0; max-width: 90%; flex: 0 0 90%; }
    .main_info02.new .info02_photo { flex: 0 0 65%; max-width: 65%; }
    .info02_photo_left_space { flex: 0 0 22%; max-width: 22%; }
}
@media (max-width: 1199px){
    .main_info02>.module-container>.main.row{ position: relative; overflow: hidden;}
    .main_info02 .info02_img01{ right: -100px;}
    .main_info02 .info04_content .text{ width: 90%;}
    .main_info02 .info02_photo .hover-wall .htpro_tit{ padding-top: 80px;}
    .main_info02.new .info02_video { flex: 0 0 45%; max-width: 45%; }
    .main_info02.new .info02_content { flex: 0 0 45%; max-width: 45%; }
    .main_info02.new .info02_content .text{ max-width: 85%;}
    .main_info02.new .info02_photo { flex: 0 0 75%; max-width: 75%; }
    .info02_photo_left_space { flex: 0 0 15%; max-width: 15%; }
    .main_info02.new .info02_content .main>div:nth-child(2){ padding-top: 80px;}
}
@media (max-width: 991px){
    .main_info02 .info02_video{ flex: 0 0 90%;  max-width: 90%;}
    .main_info02 .info02_content { flex: 0 0 90%; max-width: 90%; }
    .main_info02 .info02_content .text{ max-width: 500px;}
    .main_info02 .info02_photo .hover-wall .htpro_tit{ margin-top: 40px;}
    .main_info02 .info02_content .main>div:nth-child(2){  background-image: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/ca37dd35-ce5b-438e-a70c-d5887e1701d9.png); padding: 40px 20px;}
    .main_info02.new .info02_content .main>div:nth-child(2){ background-image: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/21c616a0-c4c0-4abf-b287-09a3d32984cb.jpg); padding-top: 40px;}
    .main_info02.new .info02_video { flex: 0 0 90%; max-width: 90%; }
    .main_info02.new .info02_content { flex: 0 0 90%; max-width: 90%; }
    .main_info02.new .info02_content .text { max-width: 100%; }
    .main_info02.new .info02_photo { flex: 0 0 90%; max-width: 90%; }
    .info02_photo_left_space{ display: none !important;}
}
@media (max-width: 767px){
    .main_info02 .info02_photo .hover-wall .row>div.col-sm-12.col-md-6.col-lg-4.mb-4{ flex: 0 0 100%;  max-width: 100%;}
    .main_info02.new .info02_photo .hover-wall .row>div.col-sm-12.col-md-6.col-lg-4.mb-4{flex: 0 0 100%;  max-width: 100%;}
}
@media (max-width: 575px){
    .main_info02::after{ background-position: left bottom; background-size: 800px; left: 0; bottom: 0; top: initial;}
    .main_info02 .info02_photo .hover-wall .htpro_tit{ margin: 0;}
    .main_info02::before{ background-size: 1000px;}
    .main_info02>.module-container>.main.row{ padding-top: 100px;}
}

/* 首頁介紹第三區塊(左右切換圖片)*/
.main_info03 .info03_img01{ position: absolute; bottom: 0; right: 0; z-index: -1;}
.main_info03::before{ content: ""; background-image: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/8aef284f-a6a7-4e0c-9f95-1faed0a38803.png); background-repeat: no-repeat; background-position: left top; position: absolute; width: 100%; height: 548px; left: 0; top: 0;}
.main_info03>.module-container>.main.row{ justify-content:flex-end; padding-bottom: 57px;}
.main_info03>.module-container>.main.row>.header-title,.main_info01>.module-container>.main.row>.blk-tabs{ display: none;}
.main_info03 .info03_photo{ flex:0 0 calc(100% - 280px); max-width:calc(100% - 280px);}
.main_info03 .info03_photo .swiper-container { padding-top: 100px; padding-bottom: 100px; padding-left: 12%; }
.main_info03 .info03_photo .swiper-container::before{ content: ""; position: absolute; left: 0; bottom: 0; z-index: 2; width: 12%; height: 100%; background-image: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/ca37dd35-ce5b-438e-a70c-d5887e1701d9.png);}
.main_info03 .info03_photo .swiper-slide-style { background: transparent; box-shadow: none; border-radius: 0; margin-top: 0; margin-bottom: 0; }
.main_info03 .info03_photo .swiper-slide .swiper-img img { border-top-left-radius: 0; border-top-right-radius: 0; }
.main_info03 .info03_photo .swiper-button-prev,.main_info03 .info03_photo .swiper-button-next{ width: 64px; height: 64px; border-radius: 50%; border: 1px solid #000000; opacity: 1;}
.main_info03 .info03_photo .swiper-button-prev:hover,.main_info03 .info03_photo .swiper-button-next:hover{ opacity: 0.6;}
.main_info03 .info03_photo .swiper-button-next { left: 100px; right: initial; }
.main_info03 .info03_photo [class*='swiper-button-']:after {  background: transparent; font-size: 0; background-image: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/063a9e5c-6050-4004-b4e5-e95aca5224cf.svg); background-size: 20px; background-position: center; -webkit-filter: brightness(0); width: 20px; height: 22px; padding: 0;}
.main_info03 .info03_photo .swiper-button-prev:after { transform: rotate(180deg); }
.main_info03.new::before{display: none;}
.main_info03.new .info03_photo{flex: 0 0 calc(100% - 500px); max-width: calc(100% - 500px);}
.main_info03.new .info03_photo .swiper-container{ padding-top: 48px; padding-bottom: 70px; padding-left: 0;}
.main_info03.new .info03_photo .swiper-button-prev, .main_info03.new .info03_photo .swiper-button-next{ top: initial; bottom: 0; background: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/21c616a0-c4c0-4abf-b287-09a3d32984cb.jpg); }
.main_info03.new .info03_photo .swiper-container::before{ display: none;}
.main_info03.new .info03_photo .swiper-button-prev{ left: 40%;}
.main_info03.new .info03_photo .swiper-button-next{ left: 50%;}
/* .main_info03.new>.module-container>.main.row::before { content: ""; position: absolute; background-image: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/3cae41f0-3a37-4f34-a197-1ec17cee3dbf.png); top: 0; left: 0; width: 171px; height:358px; } */
@media (max-width: 1700px){
    .main_info03 .info03_photo { flex: 0 0 calc(100% - 100px); max-width: calc(100% - 100px); }
}
@media (max-width: 1470px){
    .main_info03 .info03_photo { flex: 0 0 95%; max-width: 95%; }
    .main_info03 .info03_photo .swiper-container{ padding-left: 0;}
    .main_info03 .info03_photo .swiper-container::before{ display: none; }
    .main_info03 .info03_photo .swiper-button-prev, .main_info03 .info03_photo .swiper-button-next{ top: initial; bottom: 20px;}
    .main_info03 .info03_photo .swiper-button-prev{ left: calc(50% - 50px);}
    .main_info03 .info03_photo .swiper-button-next { left: calc(50% + 50px);}
    .main_info03.new .info03_photo { flex: 0 0 80%; max-width: 80%; }
}
@media (max-width: 991px){
    .main_info03.new .info03_photo { flex: 0 0 90%; max-width: 90%; }
    .main_info03.new .info03_photo .swiper-button-next { left: 55%; }
}
@media (max-width: 767px){
    .main_info03.new>.module-container>.main.row { justify-content: center; }
    .main_info03.new .info03_photo .swiper-button-next{left: initial; right: 25%;}
    .main_info03.new .info03_photo .swiper-button-prev { left: 25%; }
}

@media (max-width: 575px){
    .main_info03 .info03_photo .swiper-button-next { left: 50%;}
    .main_info03 .info03_photo .swiper-button-prev { left: calc(50% - 80px); }
    .main_info03::before{ background-size: 800px;}
}

/* 首頁介紹第四區塊(左輪播圖右文字)*/
.main_info04 .info04_img01{ position: absolute; top: 0; right: 0; z-index: -1;}
.main_info04::before{ content: ""; background-image: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/f8d6d132-05d3-452e-bb25-3a8607e70ce2.png); background-repeat: no-repeat; background-position: left top; position: absolute; width: 100%; height: 796px; left: 0; top: 0;}
.main_info04>.module-container>.main.row{ justify-content: center;}
.main_info04>.module-container>.main.row>.header-title,.main_info01>.module-container>.main.row>.blk-tabs{ display: none;}
.main_info04 .info04_content { flex: 0 0 680px; max-width: 680px; padding-top: 300px;}
.main_info04 .info04_content>.module-container>.main>div { display: flex; flex-flow: column; align-items: flex-end; }
.main_info04 .info04_content .text { font-size: 15px; letter-spacing: 1px; color: #000000; line-height: 28px;  text-align: justify;  max-width: 510px; }
.main_info04 .info04_photo { flex: 0 0 760px; max-width: 760px; padding-top: 180px; }
.main_info04 .info04_photo .bs-carousel{ padding-bottom: 73px; }
.main_info04 .info04_photo .carousel-indicators{ margin-bottom: 35px;}
.main_info04 .info04_photo .carousel-indicators li{ border:0; border-radius: 10px; width: 10px; height: 10px; margin-left: 7px; margin-right: 7px;}
.main_info04 .info04_photo .carousel-control-next,.main_info04 .info04_photo .carousel-control-prev{ display: none;}
.main_info04 .info04_photo .bs-carousel .carousel-item .carousel-caption{ left: 0; right: 0; bottom: 0; background: rgb(0 0 0 / 60%); padding:14px 28px; display: none !important;}
.main_info04 .info04_photo .bs-carousel .carousel-item h5{ text-shadow: none; font-size: 18px; font-weight: 400; margin-bottom: 0; text-align: left;}
.main_info04.new::before{ display: none;}
.main_info04.new .info04_content .text{ color: #ffffff; }
.info04_photo_laft_title.new { flex: 0 0 558px; max-width: 100%; }
.main_info04.new .info04_photo { flex: 0 0 31%; max-width: 31%; padding-top: 0; }
.main_info04.new .info04_content { flex: 1; max-width: initial;}
.main_info04.new .info04_content>.module-container>.main>div { align-items: flex-start; padding-left: 50px; padding-right: 50px;}
.info04_photo_laft_title>.module-container, .info04_photo_laft_title>.module-container>.main { height: 100%; }
.info04_photo_laft_title>.module-container>.main img{ margin-top: 20%;}
.info04_photo_laft_title.new::before { content: ""; background-image: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/26fb136b-584e-4974-8508-a5dda5bf07b7.svg); background-repeat: no-repeat; background-position: center; background-size: 90%; width: 285px; height: 144px; position: absolute; top: 70%; left: 50%; transform: translate(-50%, 0); }
.info04_content.new.comingsoon img { width: 140px; height: auto; margin-top: 50%; }
.main_info04.new>.module-container>.main { padding-top: 10px; padding-bottom: 10px; }
/* .main_info04.new.block2 .info04_photo .carousel-indicators{ display: none;} */
.main_info04.new.block1 .info04_photo_laft_title.new::after { position: absolute; content: ""; background: #000000; width: 40px; height:calc(100% - 75px); z-index: -1; right: 0; top: 0; }
/* .main_info04.new.block2 .info04_photo .bs-carousel { padding-bottom:0; } */
@media (max-width: 1600px){
    .info04_photo_laft_title.new { flex: 0 0 400px; }
    .main_info04.new .info04_photo { flex: 0 0 37%; max-width: 37%; padding-top: 0; }
}
@media (max-width: 1470px){
    .main_info04 .info04_content { flex: 0 0 45%; max-width:45%; }
    .main_info04 .info04_content>.module-container>.main>div{ align-items: center;}
    .main_info04 .info04_photo { flex: 0 0 45%; max-width: 45%; }
    .info04_photo_laft_title.new { flex: 0 0 300px; }
    .info04_photo_laft_title>.module-container>.main img { margin-top: 40%; }
    .info04_photo_laft_title.new::before{ background-size: 70%;}
}
@media (max-width: 991px){
    .main_info04 .info04_photo { flex: 0 0 90%; max-width: 90%; padding-top: 120px; }
    .main_info04 .info04_content { flex: 0 0 90%; max-width: 90%; padding-top: 40px; }
    .main_info04 .info04_content .text{ max-width: 500px;}
    .info04_photo_laft_title.new { flex: 0 0 45%; }
    .main_info04.new .info04_photo { flex: 0 0 45%; max-width: 45%; }
    .main_info04.new .info04_content { flex: 0 0 100%; max-width: initial; padding-top: 30px; padding-bottom: 30px;}
    .main_info04.new .info04_content .text { max-width: 100%; }
    .info04_photo_laft_title.new::before{ background-size: 50%;}
    .main_info04.new.block2>.module-container>.main.row{background-image: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/74b0c671-5b91-480e-b775-363b025045bd.png) !important;}
    .main_info04.new.block1 .info04_photo_laft_title.new::after { display: none;}
}
@media (max-width: 575px){
    .main_info04::before{ display: none;}
    .main_info04.new .info04_photo { flex: 0 0 90%; max-width: 90%; }
    .info04_photo_laft_title.new { flex: 0 0 80%; margin-bottom: 80px; }
    .info04_photo_laft_title.new::before{background-size: 40%; top: 90%;}
    .main_info04.new>.module-container>.main.row{ background-image: none !important;}
    .main_info04.new .info04_content{ padding-top: 0;}
    .main_info04.new .info04_content>.module-container>.main>div { padding-left: 30px; padding-right: 30px; }
    .info04_photo_laft_title>.module-container>.main img { margin-top: 30px; margin-bottom: 20px; }
}

/* 首頁介紹第五區塊(下方行程及按鈕)*/
.main_info05 { padding-bottom: 80px; }
.main_sale.route{padding-bottom: 20px;}
.main_sale.route+.main_sale { padding-top: 0; }
.main_sale.route article { justify-content: space-between; align-items: center; height: 100px; padding: 18px 48px; }
.main_sale.route article>div.sale_btn{ padding: 0;}
.main_sale.route article>div::before{ display: none;}
.main_sale.route article .sale_btn a{ position:initial; display: block; right: initial; top: initial; transform: initial; height: 48px; padding: 10px 40px 12px 40px;}
.main_sale.route article h3 { font-size: 20px; margin-bottom: 0; flex:0 0 550px; min-width: 500px;  position: relative;}
.main_sale.route article h3>span{ position: absolute; right: 0; padding-left: 20px; letter-spacing: 2px; font-family: Roboto,sans-serif !important; font-weight: 400; letter-spacing: 0.4px; }
.main_sale.route article h3>span::before{ content: "NT$"; padding-right: 5px; }
.main_sale.route article h3>span::after{ content: "起"; padding-left: 5px; font-size: 16px;}
.main_sale.route.new article .sale_btn a{ display: inline-block;}
.main_sale.route.new article h3{ font-size: 24px; letter-spacing: 1px;}
.main_info05.new.btn { padding: 120px 15px; }
.main_sale.route.new.btn article h3{ font-size:20px; letter-spacing: 0; text-align: left;}
.main_info05.new.btn>.module-container>.main>.header-title { font-size: 24px; color: #ffffff; letter-spacing: 1px; margin-bottom: 20px; }

@media (max-width: 1199px){
    .main_sale.route article{ padding: 18px 24px;}
}
@media (max-width: 991px){
    .main_sale.route article {  height: auto; padding: 24px; }
    .main_sale.route article .sale_btn a { padding: 7px 20px 10px 20px; height: 40px; font-size: 18px; }
    .main_sale.route article h3 { font-size: 18px;  text-align: justify;}
}
@media (max-width: 767px){
    .main_sale.route{ padding-top: 37px; max-width: 90%; }
    .main_sale.route article h3{  flex: auto; min-width: initial; line-height: 28px; width: 100%;}
}
@media (max-width: 575px){
    .main_sale.route article{ align-items: flex-start; padding: 18px;}
    .main_sale.route article>div.sale_btn{ width: 100%;}
    .main_sale.route article .sale_btn a { float: right; margin-top: 20px; margin-bottom: 0; height: 30px; padding: 3px 20px; font-size: 16px; }
    .main_sale.route article h3{ position: initial; }
    .main_sale.route article h3>span{ position: absolute; padding-left: 0; left: 18px; bottom: 14px;}
}

/* 關於我們 */
.aboutus_block{ max-width: 1530px;  margin: 0 auto;}
.abc_aboutus { text-align: center; }
.abc_aboutus.title{ margin-top: 150px;}
.aboutus_main{ padding-top: 120px; padding-bottom: 213px; font-size: 40px; line-height: 80px; font-weight: 500; letter-spacing: 1px;  text-align: center; background-image: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/d694cf20-076a-4633-9e09-43e53d24af5d.png); background-size: 1130px; background-position:center !important; background-repeat: no-repeat;}
.aboutus_main article>div { transform-origin: center; transform: scale(1.2,0.85); width: 80%; margin: 0 auto;}
.aboutus_main article>div+div{ margin-top: 60px;}
.aboutus_sign{ text-align: right; margin-bottom: 40px;}
.aboutus_sign img { max-width: 680px;  margin-right: 20px;}

@media (max-width: 1199px){
    .aboutus_main{ font-size: 30px; line-height: 60px; padding-top: 90px; padding-bottom: 170px;}
    .aboutus_main article>div+div{ margin-top: 40px; }
}
@media (max-width:767px){
    .abc_aboutus.title { margin-top: 60px; }
    .abc_aboutus.title img { width: 95%; }
    .aboutus_main article>div{ width: 73%; transform: scale(1.1,0.85);}
    .aboutus_main {background-size: 70%; font-size: 20px; letter-spacing: 0; line-height: 40px; padding-top: 50px; padding-bottom: 50px; }
    .aboutus_main article>div+div { margin-top: 20px; }
    .aboutus_sign img { max-width: 60%; }
}

/* gotop */
.dbc_gotop .actGotop{ right: 25px;}
.dbc_gotop .actGotop::before{ content: ""; position: absolute; cursor: pointer; opacity: 0.8; width: 24px; height: 24px; left: 50%; top:50%; transform: translate( -50% ,-50%); background-image: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/98a9fc5f-956c-49b0-89a6-27b7f7269d10.svg); background-position:center; background-repeat: no-repeat; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.dbc_gotop .actGotop:hover::before{ opacity: 0.5;}
/* footer */
.dbc_footer .footer-wrap .contact-box * { font-family: Roboto,sans-serif !important; font-weight: 300; letter-spacing: 0.4px; }
.dbc_footer .footer-wrap,.dbc_footer .footer-wrap .footer_center,.dbc_footer .footer-wrap .icon_wrap{ background-color: transparent;}
.dbc_footer .footer-wrap .fnav_wrap,.dbc_footer .footer-wrap .fb-info,.dbc_footer .footer_sbox{ display: none;}
.dbc_footer .company-info .info_box { height: 100%; }
.dbc_footer .footer-wrap .info_box a{ display: flex;}
.dbc_footer .company-info .info-text { display: none; }
.dbc_footer .footer-wrap .footer_center{ justify-content: center; max-width: 1440px;  margin-top:0; padding-top: 20px; padding-bottom: 20px; background-color: #000000; background-image: url(https://dbctaiwan.com/material-alias/index/black_bg.png);}
.dbc_footer .footer-wrap .contact-box{ padding: 0;}
.dbc_footer .footer-wrap .contact-info { flex: 0 0 80%; max-width: 80%; }
.dbc_footer .footer-wrap .contact-info>div:nth-child(1) { flex: 0 0 45%; }
.dbc_footer .footer-wrap .contact-info>div:nth-child(2) { padding-left: 60px; border-left: 1px solid #ffffff;}
.dbc_footer .footer-wrap .contact-box h2 { font-weight: 400; margin-bottom:0; letter-spacing: 1.17px; }
.dbc_footer .footer-wrap .contact-info>div:nth-child(2)>h2 { display: none; }
.dbc_footer .footer-wrap .contact-info>div:nth-child(1)>a:nth-child(2), .dbc_footer .footer-wrap .contact-info>div:nth-child(1)>a:nth-child(3) { display: inline-block; }
.dbc_footer .footer-wrap .contact-info>div:nth-child(1)>a:nth-child(3){ padding-left: 5px;}
.dbc_footer .footer-wrap .contact-box h4{ font-size: 14px; color: #ffffff; margin-top: 0; margin-bottom: 0; padding-left: 0;}
.dbc_footer .footer-wrap .contact-box>a+a h4 { margin-top: 15px; }
.dbc_footer .footer-wrap .icon_wrap{ padding: 15px;}
.dbc_footer .footer-wrap .icon_wrap p{ opacity: 0.5;}
@media (max-width: 1470px){
    .dbc_footer .footer-wrap .footer_center { justify-content: center; max-width: calc(100% - 80px); }
}
@media (max-width: 1199px){
    .dbc_footer .footer-wrap .contact-info{flex: 0 0 100%; max-width: 100%;}
    .dbc_footer .footer-wrap .contact-info>div:nth-child(1){ flex: 1;}
    .dbc_footer .footer-wrap .info_box a { margin-left: 0; flex: 1; max-width: 100%; justify-content: center; }
}
@media (max-width: 767px){
    .dbc_footer .main.row {  background-image: none !important;}
    .dbc_footer .footer-wrap .footer_center { max-width: 100%; }
    .dbc_footer .footer-wrap, .dbc_footer .footer-wrap .footer_center, .dbc_footer .footer-wrap .icon_wrap { background-color: #000000; background-image: url(https://dbctaiwan.com/material-alias/index/black_bg.png) }
    .dbc_footer .footer-wrap .contact-info>div:nth-child(2) { padding-left: 0; border-left: 0; }
    .dbc_footer .footer-wrap .contact-info { margin-top: 25px !important; text-align: center; }
}
@media (max-width: 575px){
    .dbc_footer .footer-wrap .footer_center{  margin-top: 0;}
    .dbc_footer .footer-wrap .company-info{ margin: 0 !important;}
    .dbc_footer .footer-wrap .contact-info{ margin-top: 20px !important;}
    .dbc_footer .footer-wrap .info_box a img { max-width: 150px !important; }
    .dbc_footer .footer-wrap .contact-box>a+a h4 { margin-top: 10px; }
    .dbc_footer .footer-wrap .contact-box { margin-bottom: 10px !important; }
}

/*會員登入頁 */
.member_home{  background-color: #dbd3ce !important; background-image: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/ca37dd35-ce5b-438e-a70c-d5887e1701d9.png) !important; }
.member_home .signin_box.member-l_box>.d-block.mb-20.p-2.bg-light.text-muted { display: none !important; }
.member_home .signin_width { margin-top: 200px; margin-bottom: 200px; }
body.member_home.new_bg { background-color: #dbd3ce; background-image: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/ca37dd35-ce5b-438e-a70c-d5887e1701d9.png);     background-position: center; background-repeat: repeat;} 
button.l_benPrimary{ background: #000000; }
body.member_home .note_box a { color: #000000; }
body.member_home a.font4.blue-txt2 { color: #545454; }
body.member_home .member_title { margin: 70px 0 30px; }
.D_member_my_login .signin_box.row.member-l_box>.d-block>div>div.mt-2>a.btn.btn-outline-primary { color: #000000; background-color: transparent; background-image: none; border-color: #000000; outline: none; box-shadow: none; }
@media (max-width: 767px){
	.member_home  .signin_width { margin-top: 100px; margin-bottom: 120px; }
}

/* 會員專區 */
.showName{ padding: 0;}
@media (min-width: 768px) {
    .member_width .member_title { margin: 70px 0 30px; }
}

/* 訂購流程頁 */
.stepPage_btn>div>div { flex: 1; max-width: initial; }
.D_products_signup_list .stepPage label[for="agreement"]>span.pl-0.pr-15.font3:last-child{ font-size: 0;}
.D_products_signup_list .stepPage label[for="agreement"]>span.pl-0.pr-15.font3:last-child::before { content: "已閱讀並同意「訂購須知」、「合約與取消政策」及「隱私權政策」。"; font-size: 16px; line-height: 30px; } 
.D_products_signup_list .stepCont.skin1 .stepPage .stepPage_group_info>.available_sale{ display: none;}
.D_products_signup_list .stepCont.skin1 .stepPage .stepPage_group_title.group_cabin .quantity{ font-size: 0; line-height: 0;}
.D_products_signup_list .stepCont.skin1 .stepPage .stepPage_group_title.group_cabin .quantity::before{ content: "數量"; font-size: 14px; display: block; }
.D_products_signup_list .stepCont.skin1 .stepPage .stepPage_group_title.group_cabin .quantity>.badge{ display: none;} 
 /* .D_products_signup_confirm .stepPage_btn #order_btn_group>div:nth-child(2) { display: none; }隱藏暫不付款 */
 .D_products_signup_confirm .stepPage_btn #order_btn_group>div:nth-child(2) .member-l_btn.l_benPrimaryDeep{background-color: #000000 !important;  font-size: 0;  line-height: initial;}/*隱藏暫不付款文字、按鈕色*/
 .D_products_signup_confirm .stepPage_btn #order_btn_group>div:nth-child(2) .member-l_btn.l_benPrimaryDeep::before { content: "匯款"; font-size: 16px; }
 .D_products_signup_confirm .stepPage_btn #order_btn_group>div:nth-child(2) .member-l_btn.l_benPrimaryDeep:hover,
 .D_products_signup_confirm .stepPage_btn #order_btn_group>div:nth-child(2) .member-l_btn.l_benPrimaryDeep:focus,
 .D_products_signup_confirm .stepPage_btn #order_btn_group>div:nth-child(2) .member-l_btn.l_benPrimaryDeep:active{background-color: #000000 !important; }/*暫不付款按鈕色*/
 .D_products_signup_confirm .stepPage_btn #order_btn_group button#prevPg,
 .D_products_signup_confirm .stepPage_btn #order_btn_group button#prevPg:hover,
 .D_products_signup_confirm .stepPage_btn #order_btn_group button#prevPg:focus,
 .D_products_signup_confirm .stepPage_btn #order_btn_group button#prevPg:active{background-color: #000000 !important; color: #ffffff;}
 .D_products_signup_confirm #page2 .receipt_info .receipt_info_content>.row.gray-border-t.py-15:first-child>:nth-child(1),
 .D_products_signup_confirm #page2 .receipt_info .receipt_info_content>.row.gray-border-t.py-15:first-child>:nth-child(3){ display: none;}/*隱藏代收轉付收據的1.3項*/
 .ystep-lg li.ystep-step-active { border: 2px solid #797979 !important; background: #ececec !important;}
.ystep-blue .ystep-step-done { border: 2px solid #797979 !important;}
.ystep-blue .ystep-step-done::after{ background: #797979 !important; }
.ystep-lg li.ystep-step-active .descriptionHeader { color: #000000 !important; }
.jiantou .ystep-lg .ystep-step-active .stepIcon{ color: #000000 !important;}
.jiantou .ystep-lg .ystep-step-done>svg { stroke: #000000 !important;}
.Deposit_info.w-all-100.gray-border.border-radius3.mt-10.p-15 { background: #ffffff; }
.l_benPrimary,.l_benPrimary:hover,.l_benPrimary:focus,.l_benPrimary:active{ background: #000000 !important }
.order_notice_title { border-bottom: 2px solid #797979 !important; background: #ececec !important; }
.order_notice.blue-border2 { border: 2px solid #797979; }
.Deposit_info>.Deposit_info_title>.float-left.font0.weight-bold.gray1-txt{ font-size: 0;}/*隱藏訂金字眼*/
.Deposit_info>.Deposit_info_title>.float-left.font0.weight-bold.gray1-txt::before { content: "作業金"; font-size: 18px; position: absolute; }
.stepPage_btn #order_btn_group button#payFirst { font-size: 0; line-height: inherit; }/*隱藏立即付款字眼*/
.stepPage_btn #order_btn_group button#payFirst::before { content: "線上付款"; font-size: 16px;}
.D_products_signup_finish .payment_info.stepPage_group .stepPage_group_content .order_summary{ font-size: 0;}
.D_products_signup_finish .payment_info.stepPage_group .stepPage_group_content .order_summary::before{
    content: "戶名：雪宴旅行社股份有限公司\A銀行：台新銀行(812)\A分行：新生分行(0045)\A帳號：2004-01-0001158-7\A＊匯款完成後請利用官方Line(ID:@dbc.taiwan)客服回覆訂單編號及帳號後5碼, 以利後台銷帳. 謝謝。\A＊作業金請於一個工作天內轉帳，否則訂單將不予保留，謝謝。";
    font-size: 16px; white-space: pre-wrap; }
.D_member_order_show .member_GroupOrderDtail.member-data-r .list-info.no-data > .payable:nth-child(1)>.paybtn.member-l_btn{ display: none;}
.D_member_order_show .member_GroupOrderDtail.member-data-r .list-info.no-data>.payable:nth-child(2){ font-size: 0;}
.D_member_order_show .member_GroupOrderDtail.member-data-r .list-info.no-data>.payable:nth-child(2)>span { font-size: 14px; }
.D_member_order_show .member_GroupOrderDtail.member-data-r .list-info.no-data>.payable:nth-child(2)::before { content: "應付作業金："; font-size: 14px; }
.D_member_order_show .member_GroupOrderDtail.member-data-r .list-info.no-data>.payable:nth-child(2) a.paybtn.member-l_btn{ font-size: 0; line-height: 0;}
.D_member_order_show .member_GroupOrderDtail.member-data-r .list-info.no-data>.payable:nth-child(2) a.paybtn.member-l_btn::before { content: "支付作業金"; font-size: 16px; line-height: 22px; }
.group_home #page1 .stepPage_group_content.group_cabin_content .cabin_item:first-child .basic_message>div.Passenger:first-child { font-size: 0; }
.group_home #page1 .stepPage_group_content.group_cabin_content .cabin_item:first-child .basic_message>div.Passenger:first-child::before { content: "大人 SB五歲(含)以上"; font-size: 16px; }
@media (min-width: 768px) {
    form.general_order_width,.group_order_width,form.group_order_width{ margin-top: 100px;}
}
@media (max-width: 767px) {
    .D_member_order_show .member_GroupOrderDtail.member-data-r .list-info.no-data>.payable:nth-child(2) a.paybtn.member-l_btn::before{ font-size: 14px; line-height: 20px;}
    .group_home .stepPage_group_content.group_cabin_content .quantity_content_box .quantity_tit_m{ display: none !important;}
    .group_home .stepPage_group_content.group_cabin_content .quantity_content_box .quantity .select-num{ margin-top: 10px;}
}

/* 公版GOTOP */
.go-to-top { display: none !important; }


/* 搜尋列表頁 */
.D_products_group_search section.group_banner.search_banner:before{  background: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/e62b003a-ac1f-4261-bf2b-d16b424257c5.jpg)  center  center  no-repeat !important;}
.WinChrome.D_products_group_search section.group_banner.search_banner::after, .WinIe.D_products_group_search section.group_banner.search_banner::after{ background: rgba(0, 0, 0, 0.3);}
.search_con .filter_list { display: none; }
.search_con .list_con { flex: 0 0 100%; max-width: 100%; }
.search-area .search-box .search-btn { background: #000000; }
.search-area .search-box .select-place .title i,
.search-area .search-box .select-goal .title i,
.search-area .search-box .select-goal .title i,
.search-area .search-box .select-date .title i,
section.search_banner .search-area .search-box .select-input .data-icon-search{color: #000000; }
.list_con .style_icon .nav-pills a svg { fill: #a7a7a7; }
.list_con>.title>.text-right>p>span.text_blue { color: #000000; }
.list_con .style_icon .nav-pills .nav-link.active svg { fill: #000000; }
figure.block_style .main_words .go-date,.pic_style figure.block_style .go-date{  font-size: 1.1rem;}
figure.block_style .main_words .go-date>span.text-danger,
.pic_style figure.block_style .go-date>span.text-danger,
.search_table tbody td.go-date .go-date>span.text-danger{ color: #000000 !important; }
figure.block_style .main_words a:hover,
.pic_style figure.block_style .main_words a:hover,
.search_table .main_words .title_main:hover{ color: #000000 !important; }
figure.block_style .main_words .tag.btn-danger,.pic_style figure.block_style .go_tag .tag.btn-danger,.search_table .tag_all .tag.btn-danger,.search_table .main_words .tag_all .tag.btn-danger { font-size: 0; }
figure.block_style .main_words .tag.btn-warning,.pic_style figure.block_style .go_tag .tag.btn-warning,.search_table .tag_all .tag.btn-warning,.search_table .main_words .tag_all .tag.btn-warning { font-size: 0; }
figure.block_style .main_words .tag.btn-danger::before,.pic_style figure.block_style .go_tag .tag.btn-danger::before,.search_table .tag_all .btn-danger.tag::before,.search_table .main_words .tag_all .btn-danger.tag::before{ content: "火祭"; font-size: 0.875rem; }
figure.block_style .main_words .tag.btn-warning::before,.pic_style figure.block_style .go_tag .tag.btn-warning::before,.search_table .tag_all .btn-warning.tag::before,.search_table .main_words .tag_all .btn-warning.tag::before{ content: "推薦"; font-size: 0.875rem; }
.list_con figure.block_style .pic_all::after{ border-color: transparent transparent transparent rgba(0 0 0 / 50%);}
.irs-bar { height: 3px; top: 33px; border-top: none; border-bottom: none; background: #000000}
.irs-bar-edge {  height: 10px; top: 33px; width: 14px; border: 1px solid #000000; border-right: 0; background: #000000; background: -webkit-gradient(linear,left bottom,left top,from(#000000),to(#000000)); background: linear-gradient(to top,#000000 0,#000000 100%); border-radius: 16px 0 0 16px; -moz-border-radius: 16px 0 0 16px}
.irs-slider { top: 25px; width: 20px; height: 20px; border: none; background: #ddd; background: #000000; border-radius: 27px; -moz-border-radius: 27px; -webkit-box-shadow: none; box-shadow: none; cursor: pointer}
.irs-slider.state_hover,.irs-slider:hover { background: #fff; border: 2px solid #000000}
.irs-from,.irs-single,.irs-to { color: #fff; font-size: 14px; line-height: 1.333; text-shadow: none; padding: 1px 5px; background: #000000; border-radius: 3px; -moz-border-radius: 3px}
.irs-grid-pol { opacity: .5; background: ≈;}
.irs-grid-pol.small { background: #999}
.irs-grid-text { bottom: 5px; color: #99a4ac}
.filter_list .accordion .card.price-range i, .filter_list .accordion .card.travel-days i { color: #000000; }
.filter_list .form-check .customcheck input:checked ~ .checkmark{ background-color: #000000;}
.filter_list .accordion .card.travel-days .form-check .badge-primary{ background-color: #797979;}
.filter_list .form-check .customcheck.disabled .checkmark, .filter_list .form-check .customcheck.disabled input:checked~.checkmark{ background-color: #ddd; border-radius: 0; border: 1px solid #fff; }
section.search_con .pagination .page-item .page-link:hover,section.search_con .pagination .page-item .page-link:active,section.search_con .pagination .page-item.active .page-link { background: #fff; border-color: #000000; color: #000000; }
section.search_con .pagination .page-item .page-link:focus{ box-shadow: none;}
section.search_con .pagination .page-item .page-link:hover svg, section.search_con .pagination .page-item .page-link:active svg{ fill: #000000;}
.search_table.table tbody .thead { background: #797979; height: 2.8rem; line-height: 2.8rem;}
.search_table tbody td.go-airport img { margin: 0 auto; }
/*span.btn.btn-success.tag.btn-sm.float-left.sales-slogan,
.pic_style figure.block_style .go_tag .tag,
figure.block_style .main_words .tag{ display: none; } 列表不顯示銷售標語 */
/* #pills-tabContent span.btn.btn-success.tag.btn-sm.float-right.sales-slogan { display: none; }列表不顯示銷售標語 */
.search_table.table tbody .thead th.go-airport { font-size: 0;}
.search_table.table tbody .thead th.go-airport::before { content: "參考航班"; font-size: 1rem;}
/*.group_table.tripdown .IconMean>span:first-child{ display: none;}隱藏月曆上方保證出發示意icon*/
.group_table.tripdown .IconMean>span:first-child{ font-size: 0; height: 40px; padding-left: 20px; position: relative; }/*月曆上方示意icon保證出發改火祭*/
.group_table.tripdown .IconMean>span:first-child>span.GuaranteedIcon{ position: absolute; left: 0; bottom: -4px; }
.group_table.tripdown .IconMean>span:first-child::after { content: "火祭"; font-size: 0.938rem; }
.group_table.tripdown .IconMean>span:nth-child(2) { font-size: 0; height: 40px; padding-left: 20px; position: relative; }/*月曆上方示意icon促銷改推薦*/
.group_table.tripdown .IconMean>span:nth-child(2)>span.PushIcon { position: absolute; left: 0; bottom: -4px; }
.group_table.tripdown .IconMean>span:nth-child(2)::after { content: "推薦"; font-size: 0.938rem; }
.D_products_group_search.WinChrome section.group_banner .search-area .select-type,
.D_products_group_search.WinIe section.group_banner .search-area .select-type { display: none; }/*隱藏搜尋上方團體團自選單*/

/* 字體尺寸調整 */
figure.block_style .pic_all .item_days{ font-size: 1.7rem;}
figure.block_style .main_words a{ font-size: 1.25rem;}
figure.block_style .price_box span,.search_table tbody td.tour-price span {font-size: 1.2rem; font-weight: 600;}
.pic_style figure.block_style .price_all h4 span{font-size: 1.2rem; font-weight: 600; }
figure.block_style .price_box small { font-size: 0.9rem; }
figure.block_style .main_words h6{ font-size: 0.9rem;}
figure.block_style .main_words h6>div span { font-size: 1rem; }
figure.block_style .note_words>div{ font-size: 1rem;} 
.search_table.table tbody .thead th { font-size: 1rem; font-weight: 400; }
@media(min-width:1200px ){
	.WinChrome section.group_banner .search-area, .WinIe section.group_banner .search-area { min-height: 110px; bottom: calc(50% - (140px/2)); }
}

/* 團型列表 */
/* .D_products_group_mold section#tripDown{ order: 10;} */
.D_products_group_mold section.group_banner .media-grouop{ display: none;}
.D_products_group_mold section.group_banner .img_box{  height: 300px !important; min-height: 300px; background-image: none !important;}
.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #dedede; border-color: #dedede; }
section.group_table.tripdown .style_icon ul li a.nav-link{ color: #000000; border: 1px solid #000000;}
section.group_table.tripdown .style_icon ul li a.nav-link svg{ fill:#000000; }
section.group_table.tripdown .style_icon ul li a.nav-link.active{ color: #ffffff; background-color: #000000;}
section.group_table:before { -webkit-filter: grayscale(1) opacity(.3); }
section.group_table.trip_features:after, section.group_table.trip_airline:after, section.group_table.trip_day:after, section.group_table.trip_note:after, section.group_table.view_intro:after, section.group_table.tripdown:after{ background:transparent;}
section.group_table.trip_features .container>div>h2, section.group_table.trip_airline .container>div>h2, section.group_table.trip_day .container>div>h2, section.group_table.trip_note .container>div>h2, section.group_table.view_intro .container>div>h2, section.group_table.tripdown .container>div>h2 { position: relative; color: #333333; margin-bottom: 0; font-size: 2.3rem; text-shadow: none; }
section.group_table.trip_features .container>div>h2::after, section.group_table.trip_airline .container>div>h2::after,
section.group_table.trip_day .container>div>h2::after, section.group_table.trip_note .container>div>h2::after,
section.group_table.view_intro .container>div>h2::after, section.group_table.tripdown .container>div>h2::after{content: ""; background: #000000; width: 50px; height: 3px; position: absolute; bottom: -15px; left: 50%; transform: translate(-50%, 0); }
.D_products_group_mold section.group_banner .info .btn-primary{background: #000000; border-color: #000000; }
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #000000; border-color: #000000; }
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: none; }
section.group_table.tripdown .search_table tbody td.go-airport img { margin: 0 auto; }
.search_table tbody td.sale-situation .btn.btn-primary,.search_table tbody td.sale-situation .btn.btn-primary:hover{ background: #000000; border-color: #000000; color: #ffffff;}
.search_table tbody td.sale-situation .btn.btn-green.btn_book,.search_table tbody td.sale-situation .btn.btn-green.btn_book:hover,.search_table tbody td.sale-situation .btn.btn-green.btn_book:focus { background: #797979; color: #ffffff; }
/* .D_products_group_mold section.group_banner.trip_banner .tag,.D_products_group_mold section.group_table .table .tag, figure.block_style .tag{ display: none;} */
.D_products_group_mold .sub_menu-trip .server_menu > ul > li.join-fixed-btn { display: none; }
/* 字體尺寸調整 */
section.group_table.tripdown .search_table tbody td.tour-price span { font-size: 1.2rem; font-weight: 600; }

@media (min-width: 576px){a
	.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; }
.web-page-frame > .row:nth-child(2) > .col-md-12 > div > .row > .col-lg-12 > .row > .text-center{ width: 100%; margin-bottom: 3rem; }
@media (max-width: 991px){
    .D_products_group_mold .sub_menu-trip{ display: none;}
}
@media (max-width: 575.98px){
	.D_products_group_mold section.group_banner { margin-top:0; }
    .D_products_group_mold section.group_banner .info h1{ text-align: center; font-size: 24px; }
    .D_products_group_mold section.group_banner .info .btn-primary{ font-size: 18px;}
}
/* 月曆調整 */
.fc .fc-toolbar.fc-header-toolbar {background: #797979; height: 2.8rem; line-height: 2.8rem;}
#tripDateList.table .thead,#tripDateList.table .thead:hover { background:#797979; height: 3rem; font-size: 18px; line-height: 2.8rem; }
.fc-toolbar-chunk .fc-today-button.fc-button-primary:disabled { background-color: #99a6a6; background-color: #99a6a6; border-color: #99a6a6; border-color: var(--fc-button-border-color, #99a6a6); }
.fc .fc-toolbar-chunk .fc-today-button.fc-button-primary:disabled:hover { color: #ffffff; }
.fc .fc-daygrid-day-frame { border-bottom: 2px solid #dddddd; }
section.group_table.tripdown .container .fc-toolbar h2.fc-toolbar-title { text-shadow: none; font-size: 18px; line-height: 2.8rem; }
.D_products_group_mold #search-calendar .fc .fc-toolbar.fc-header-toolbar,.D_products_group_detail #search-calendar .fc .fc-toolbar.fc-header-toolbar { background: #797979; height: 3.2rem; }
.D_products_group_mold #search-calendar .fc .fc-button,.D_products_group_detail #search-calendar .fc .fc-button { box-shadow: none; }
.D_products_group_mold #search-calendar .fc .fc-button-primary,.D_products_group_detail #search-calendar .fc .fc-button-primary { color: #000000; color: var(--fc-button-text-color, #000000); border-color: #000000; border-color: var(--fc-button-border-color, #000000); }
.D_products_group_mold #search-calendar .fc .fc-button-primary:disabled,.D_products_group_detail #search-calendar .fc .fc-button-primary:disabled { background-color: #797979; background-color: var(--fc-button-bg-color, #797979); color: #b2b2b2; }
.D_products_group_mold #search-calendar .fc .fc-button-primary:not(:disabled):hover,.D_products_group_detail #search-calendar .fc .fc-button-primary:not(:disabled):hover, .D_products_group_mold #search-calendar .fc .fc-button-primary:not(:disabled):active,.D_products_group_detail #search-calendar .fc .fc-button-primary:not(:disabled):active, .D_products_group_mold #search-calendar .fc .fc-button-primary:not(:disabled).fc-button-active,.D_products_group_detail #search-calendar .fc .fc-button-primary:not(:disabled).fc-button-active { background-color: #ebebeb; background-color: var(--fc-button-active-bg-color, #ebebeb); border-color: #000000; border-color: var(--fc-button-active-border-color,#000000); }
.fc-h-event { display: block; padding: 5px; border: 1px solid transparent; border: 1px solid var(--fc-event-border-color,transparent); background-color: transparent; background-color: transparent; }
.fc-h-event .fc-event-main .seat { color: #8a8a8a; }
.fc-h-event .fc-event-main .price { color: #d13232; text-align: right; }
.fc-daygrid-event-harness+.fc-daygrid-event-harness { border-top: 1px dotted #dddddd; }
.fc-toolbar-chunk .fc-today-button.fc-button-primary:disabled { background: #797979; border-color: #797979; }
.group_table.tripdown .fc .fc-daygrid-body .fc-daygrid-day-events .day-events-bottom .day-events-bottom-available.seat{ display: none;}/*月曆機位隱藏*/
.group_table.tripdown .fc .fc-daygrid-body .fc-daygrid-day-events .Alternate{ display: block !important; color:#ef5c6e !important;}
@media (max-width: 991.98px){
    .D_products_group_mold #tripDateList.table .thead { display: none; }
}
@media (max-width: 575px){
    .D_products_group_mold #search-calendar .fc .fc-daygrid-body .fc-daygrid-day-events .day-events-bottom .fc-price span:first-child,
    .D_products_group_detail .group_table.tripdown .fc .fc-daygrid-body .fc-daygrid-day-events .day-events-bottom .fc-price span:first-child { display: initial;}
}



/* 個團明細頁 */
section.group_banner.trip_banner .basic_box{ padding-top: 40px; background: transparent;}
section.group_table.trip_features:before, section.group_table.trip_airline:before, section.group_table.trip_day:before, section.group_table.trip_note:before, section.group_table.view_intro:before, section.group_table.tripdown:before { display: none;}
section.group_table.trip_day .day_con .info_box>.row>.col-lg-4.col-sm-12 { display: none; }
section.group_table.trip_day .day_con .info_box>.row>.col-lg-8.col-sm-12 { flex: 0 0 100%; max-width: 100%; }
section.group_table.trip_day .info_box .info_box_title { margin-left: 0; width: 100%; }
section.group_banner.trip_banner h1{ font-size: 2rem; margin-bottom: 28px;}
section.group_banner.trip_banner h3.price { font-size: 1.6rem; }
section.group_banner.trip_banner h3.price span, section.group_banner.trip_banner h3.price small{ font-size: 60%;}
section.group_banner.trip_banner h6{ font-size: 1rem;}
section.group_banner.trip_banner .img_box{ display: none;}/*隱藏後方大圖*/
section.group_banner .price_content .panel-info .panel-heading { padding: 8px; background: #797979; font-size: 1rem; }
section.group_banner .price_content .panel-info .panel-body { padding: 15px 8px; font-size: 1em; }
section.group_banner .basic-air-aircraft,section.group_banner .basic-air-airport{ font-size: 1.2rem; font-weight: normal;}
section.group_banner .basic-air-airport i{ color: #000000;}
section.group_banner.trip_banner .brief h5{font-size: 1rem; }
section.group_banner .price_content .panel-info { border: 1px solid #797979; }
section.group_banner .basic-air-info { border: 1px solid #000000; }
section.group_banner .basic-air-info .go h3, section.group_banner .basic-air-info .back h3 { color: #000000; }
.basic-air-info .go i, .basic-air-info .back i { color: #797979; font-size: 2rem; }
section.group_banner .basic-air-btn a { float: right; font-size: 1.2rem; font-weight: bold; background: #000000; border: 1px solid #000000; padding: 5px 25px; color: #fff; border-radius: 50px; }
section.group_banner .basic-air-btn a:hover { background:#033739; }
section.group_banner .basic-air-info .time { font-size: 1.1rem; }
section.group_banner .basic-air-aircraft { margin-right: 20px; }
section.group_banner .basic-air-aircraft::before { padding-right: 5px; content: "參考航班:"; }
.modal-content h5.modal-title strong{ color: #000000;}
.flight_details .details_box > h4 { background: #000000;}
.flight_details .details_box > h4 i { color: #d7d9bc; }
.flight_details { border: 1px solid #000000; }
.trip_day .group_table_box table .thead { background: #797979; height: 2.8rem; font-weight: normal; color: #fff; font-size: 1rem; line-height: 2.8rem; }
section.group_table.trip_day table.table tr.thead th:nth-child(2) { background:#797979; }
section.group_table.trip_day table.table tr.thead th:nth-child(2)::before{ display: none; background: #797979;  }
.day_con .text_gary2.hotel a { color: #000000; }
.Day_menu .swiper_day .swiper-slide a:hover { color: #fff; background: #000000; border: 1px solid #000000; }
section.trip_note .card-header .btn[aria-expanded="true"],section.trip_note .card-header .btn:hover{background: #797979; }
.trip_features .group_table_box>div.title_s { display: none; }
.trip_features .group_table_box img{margin: 0 auto; float: initial !important;}
.breadcrumb-item>a{ color: #000000;}
section.group_banner.trip_banner .tag { /* font-size: 1.125rem; color: #dc3545; background: none; border: none; padding: 0; */ margin-bottom: 0; }/* 銷售標語調整 */
/* section.group_banner.trip_banner .tag:hover, section.group_table .table .tag:hover, figure.block_style .tag:hover { color: #dc3545;  background: none; border: none;} 銷售標語調整 */
section.group_banner.trip_banner .iteam .tag.btn-danger { font-size: 0; }/* 銷售標語的保證出發改火祭 */
section.group_banner.trip_banner .iteam .tag.btn-danger::before { content: "火祭"; font-size: 1.125rem; }/* 銷售標語的保證出發改火祭 */
section.group_banner.trip_banner .iteam .tag.btn-warning { font-size: 0; }/* 銷售標語的促銷改推薦 */
section.group_banner.trip_banner .iteam .tag.btn-warning::before { content: "推薦"; font-size: 1.125rem; }/* 銷售標語的促銷改推薦 */
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus{ box-shadow: none;}
.D_products_group_detail section.group_table.trip_day table.table{ position: relative;}
.D_products_group_detail section.group_table.trip_day table.table::before { content: "參考航班"; left: 50%; top: -35px; transform: translate(-50%, 0); text-align: left; font-size: 20px; font-weight: 600; position: absolute; }
/*.D_products_group_detail section.group_table .table .tag,.D_products_group_detail figure.block_style .tag{ display: none; } 隱藏列表銷售標語 */
.D_products_group_detail section.group_banner.trip_banner .brief h5.deposit { position: relative; height: 19px; }
.D_products_group_detail section.group_banner.trip_banner .brief h5.deposit::before { content: "每人作業金："; position: absolute; left: 0; top: 0; z-index: 1; }
.D_products_group_detail section.group_banner.trip_banner .brief h5.deposit::after { content: ""; background: #ffffff; width: 101px; height: 18px; position: absolute; left: 0; top: 0; }
.D_products_group_detail div#exampleModalCenter{ z-index: 100000000; }
.D_products_group_detail #exampleModalLongTitle::before { content: "參考"; }
.D_products_group_detail section.group_banner.trip_banner .price_content>div.panel.panel-info:first-child>.panel-heading { font-size: 0; }/*大人價名稱調整*/
.D_products_group_detail section.group_banner.trip_banner .price_content>div.panel.panel-info:first-child>.panel-heading::before { content: "大人 SB五歲(含)以上"; font-size: 16px; }/*大人價名稱調整*/
@media (min-width: 576px){
    .D_products_group_detail .modal-dialog { margin: 6rem auto 1.75rem; }
}
@media (max-width: 767px){
    section.group_banner .basic-air-aircraft, section.group_banner .basic-air-airport{ font-size: 1rem;}
    section.group_banner .basic-air-aircraft { margin-bottom: 10px; }
}
@media (max-width: 575px){
    .day_fixed{ top: 60px !important;}
}

/* 側選單 */
.sub_menu-trip .server_menu > ul > li a { font-size: 16px;}
.sub_menu-trip .server_menu a i{ font-size: 18px;}
.sub_menu-trip .server_menu > ul > li a i {margin-right: 2px;}
.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1)::after { margin-left: 5px; }
.sub_menu-trip .server_menu > ul > li a>img { width: 22px; }
.sub_menu-trip .server_menu a{ color:#797979;}
.sub_menu-trip .server_menu li:nth-child(1) { background: #003f66; background-image: url(https://materials.fillo.com.tw/materials/dbctaiwan/images/49953b9b-c180-4b61-88d5-6ef44aa16d9a.png); height: 80px;}
.sub_menu-trip .server_menu > ul > li:nth-child(1) a{ font-size: 17px;}
.sub_menu-trip .server_menu > ul > li{box-shadow: none;}
.sub_menu-trip .server_menu > ul > li+li { border-top: 1px solid #b9b9b8 }
.sub_menu-trip .server_menu > ul > li.query-fixed-btn,.sub_menu-trip .server_menu > ul > li.share-fixed-btn,
.sub_menu-trip .server_menu > ul > li.download-fixed-btn,.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1){ background: #ffffff; }
.sub_menu-trip .server_menu > ul > li.favor-fixed-btn{ display: none;} 
.sub_menu-trip .server_menu > ul > li ul li a { border-left: 0; color: #ffffff; }
.sub_menu-trip .server_menu > ul > li.join-fixed-btn a { border-left: 0; padding: 8px 16px;}
.sub_menu-trip .server_menu > ul > li.join-fixed-btn .disabled, .sub_menu-trip .server_menu > ul > li.join-fixed-btn a{ color: #ffffff; }
.sub_menu-trip .server_menu > ul > li.query-fixed-btn { display: none; }
@media (min-width: 992px){
	.sub_menu-trip .server_menu > ul{ margin-bottom: 0;}
	.sub_menu-trip .server_menu > ul > li { height: 45px; font-size: 1rem;}
	.sub_menu-trip .server_menu > ul > li a{padding: 0 8px; border-left: 1px solid #b9b9b8;}
    .sub_menu-trip .server_menu > ul > li:nth-child(1) a{ font-size: 16px;}
	.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1){padding: 5px 8px 5px 12px; }
	.sub_menu-trip .trip_menu { width: 76px; padding: 10px 3px 0 3px; margin-left: 51px;}
	.sub_menu-trip .trip_menu li a span{ font-size: 0.9rem;}
	/* .sub_menu-trip .trip_menu i { display: none; } */
	.sub_menu-trip .trip_menu li:last-child a{ border:0; padding-bottom: 0;}
	.sub_menu-trip .trip_menu li a:hover span { color: #000000; }
	.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul{ height: 45px; width: 180px;}
	.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li { height: 45px; }
    .sub_menu-trip .server_menu > ul > li.download-fixed-btn ul li{ height: 45px;}
}
@media (min-width: 1351px) and (max-width: 1550px){
	section.group_banner .basic-air-info .go h3,section.group_banner .basic-air-info .back h3 { font-size: 1.2rem; }
	.basic-air-info .go h4, .basic-air-info .back h4 { font-size: 1.1rem; }
}
@media (max-width: 1400px){
	section.group_banner.trip_banner h1 { font-size: 2rem; }
}
@media (max-width: 1350px){
	.sub_menu-trip .server_menu > ul > li a { font-size: 16px;}
    .sub_menu-trip .server_menu > ul > li a i{ font-size: 16px;}
}
@media (max-width: 991.98px){
	.trip_day .table tr.text_gary.has_note>td:first-child { background: #efefef; text-align: center; width: 100%;}
	.day_con .info_box { width: 100%; }
	section.group_table.tripdown .search_table tbody td.tour-name .main_words h6.seat { margin-top: 10px; }
	.sub_menu-trip .trip_menu select { border-top: 1px solid #b9b9b8; }
	.sub_menu-trip .trip_menu:after { border: solid #000000; border-width: 0 1px 1px 0;}
	.sub_menu-trip .server_menu > ul > li+li,.sub_menu-trip .trip_menu{ border-left: 1px solid #b9b9b8; }
	.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li:nth-child(2) img { padding-top: 16px; margin: 0 auto; }
    .sub_menu-trip .server_menu > ul > li.join-fixed-btn a{ padding: 3px 6px;}
    .D_products_group_detail #tripDateList.table .thead { display: none; }
}
@media (max-width: 767px){
    section.group_table.trip_features .container>div>h2, section.group_table.trip_airline .container>div>h2,
    section.group_table.trip_day .container>div>h2, section.group_table.trip_note .container>div>h2,
    section.group_table.view_intro .container>div>h2, section.group_table.tripdown .container>div>h2{ font-size: 1.8rem;}
}
@media (max-width: 576px){
	.sub_menu-trip .server_menu > ul > li a{font-size: 0; padding-top: 3px;}
	.sub_menu-trip .server_menu > ul > li a i {  line-height: 45px; margin: 0; font-size: 15px;}
    .sub_menu-trip .server_menu > ul > li.join-fixed-btn { flex: 0 0 55%; }
    .sub_menu-trip .server_menu > ul > li.join-fixed-btn a { font-size: 0.9rem; }
}
@media (max-width: 991.98px) and (min-width:577px){
	.sub_menu-trip .server_menu > ul > li a { padding-top: 4px; }
	.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1){ padding-top: 16px;}
}
@media (max-width: 575px){
	section.group_banner.trip_banner h1 { font-size: 1.6rem; margin-bottom: 18px; }
	section.group_banner.trip_banner h3.price { font-size: 1.2rem; }
	.basic-air-info .go h3, .basic-air-info .back h3{ font-size: 1.4rem;}
	.basic-air-info .go i, .basic-air-info .back i { font-size: 1.2rem; }
	.basic-air-info .go h4, .basic-air-info .back h4 { padding: 10px; }
	section.group_banner .basic-air-btn a{font-size: 1rem; }
	section.group_table.trip_day .info_box .info_box_title .day_title{ font-size: 1.6rem;}
	section.group_table.trip_day .info_box .info_box_title .day_sub-title { font-size: 1.3rem; line-height: 2rem; }
    section.group_table.trip_features, section.group_table.trip_airline, section.group_table.trip_day, section.group_table.trip_note, section.group_table.view_intro, section.group_table.tripdown { padding-top: 0; }
    section.group_table.trip_features .container .group_table_box, section.group_table.trip_airline .container .group_table_box, section.group_table.trip_day .container .group_table_box, section.group_table.trip_note .container .group_table_box, section.group_table.view_intro .container .group_table_box, section.group_table.tripdown .container .group_table_box{ margin-top: 3.5rem;}
    section.group_table.trip_features .container>div>h2, section.group_table.trip_airline .container>div>h2, section.group_table.trip_day .container>div>h2, section.group_table.trip_note .container>div>h2, section.group_table.view_intro .container>div>h2, section.group_table.tripdown .container>div>h2{ font-size: 1.6rem;}
}