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;
}
/** modify style code here. :) */


c

/* 講座 Lecture */
body{background:#f5f5f5;}
.t01 p,.copyright p { margin-bottom:1rem; }



.group_table > div > h2{ display:none;}
.group_table > div > h4 {display:none;}
div.col-lg-6.col-md-6 {display:none; }
section.group_table.contact { margin-bottom:0px; }

section.group_table .container, section.view_map .container{border: 1px solid #222;}
.contact .contac_form input{height:38px;border-radius:0.25rem;}
.contact .text-center { text-align: center !important; margin: 0 auto; display: table; width: 100% !important; flex: 0 0 100% !important; max-width: 100% !important;}
section.group_table {
  padding-top: 400px; padding-bottom: 100px; }

section.group_table .btn-lg, section.group_table .btn-group-lg > .btn{background-color: #daa520; border-color: #dca520;}
section.group_table .container { padding-top:45px;}
.contact .trip_title p { font-size:15px; line-height:2.5rem; text-align:center;}
.trip_title img { margin:1.8rem auto; }
.contact .trip_title h5 { margin-top:30px; }
.contact .trip_title span.lecture-title { font-size:28px; line-height: 3rem;}


@media(min-width:768px){
section.group_table .container, section.view_map .container{width:55%;}
.form-group {margin-bottom: 1.5rem;/*width: 30%;flex: 0 0 30%;max-width: 30%;margin-left: 1%;margin-right: 1%;*/}
 .D_customformfront_main .contact .contac_form .form-row > [class*="col-"]{padding:0 7.5px !important;}
}
@media(max-width:767px){
.trip_title img{max-width:100%;height:auto !important;}
section.group_table .container { width:100%; border:none; margin-top:30%; padding:20px; }
.form-row { margin:0px; }
.contact .trip_title h5 { margin-top:10px; }
.contact .trip_title span.lecture-title { font-size:25px; }
.trip_title img { margin:1.2rem auto; }
.contact .trip_title p { font-size:14px; line-height:2rem; }
section.group_table { padding-top:80px; padding-bottom: 50px; }
}


/*講座手機板底圖拉掉*/
@media(max-width:575px){
section.group_table { padding-top:45px; }
section.group_table.contact:before{ display:none; }
section.group_table .container { margin-top:0; }
}