#content .box {
	margin: 0px 20px;
}
#info-team {
	width: 90%;
	margin: 0 auto;
	padding: 0;/*font-family: font-family: Arial, helvetica, sans-serif; */
}
#info-team .subhead h1 {
	margin: 0.5em 0 1em;
	font-size: 1.8em;
	padding: 0;
	line-height: 1.5em;
	display: inline-block;
	text-align: center;
	width: 100%;
}

#info-team .subhead p {
	font-size: 1.2em;
	padding: 0;
	line-height: 1.5em;
	text-align: center;
	width: 100%;
	font-weight: bold;
	margin: 0 0 3em;
}
.infobox *:before, .infobox *:after {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
.infobox .top {
	padding-right: 20px;
	background: #261F41;
	text-align: right;
}
.infobox p {
	margin: 0 0 20px;
	line-height: 1.6em
		
}
.infobox {
	margin: 0 auto 35px;
	max-width: 900px;
	text-align: center;
	width: 100%;
}
.txtbox {
	border-top: 2px solid #cecece;
	margin-top: 0.5em;font-size: 1.15em;
}
.txtbox h3 {
	margin: 20px 0 10px 0;
}
.txtbox > div {
	display: none;
	padding: 20px 0px 20px 0;
	;
}
.txtbox ol{list-style-type:decimal;padding: 0 0 0 1.5em}
.txtbox ul{list-style-type:disc;padding: 0 0 0 1.5em}
.txtbox li{padding:0.2em 0}
.table_scroll{overflow:auto;position: relative;}
/*#con4 img{width:150px}*/
img.subtop{ margin: 1em auto 0; width: 100%; max-width: 100%; height: auto;   display: inline-block;}

#con2 .button{font-size:1.2em;display: block; background:#069;color: #fff;text-align: center;width:12em;border-radius:0.3em;padding:0.5em 0;margin: 1.5em auto 0 auto;}
#con2 a.button:hover{background:#039;text-decoration: none;}
#con3 .c{font-size:1.1em;}
#con3 .c,
#con4 .c{color:#4A442A}
#con3 .c strong,
#con4 .c strong{color:#069;font-size:1.8em}
#con6 h2,
#con6 h3,
#con6 h4{margin:1em 0 0.5em 0}
#con6 p{font-size: 1em}
#con6 p,
#con6 ol{margin:0.3em 0 1em 0}
#con6 th{background:#eee;padding: 0.3em; width:1em}
#con6 a{color: #03C}
.infobox input {
	display: none;
}
.infobox .tp {
	display: inline-block;
	padding: 0.5em 1em;
	text-align: center;
	border: 1px solid #cecece;
	margin: 3px 3px;
	font-size: 1em;
	width: auto;
	font-weight: bold;
}
.infobox .tp:hover {
	color: #069;
	cursor: pointer;
}
.infobox input:checked + .tp {
	background: #045271;
	color: #fff;
}
#tab1:checked ~ .txtbox #con1,  #tab2:checked ~ .txtbox #con2,  #tab3:checked ~ .txtbox #con3,  #tab4:checked ~ .txtbox #con4,  #tab5:checked ~ .txtbox #con5,  #tab6:checked ~ .txtbox #con6,  #tab7:checked ~ .txtbox #con7 {
	display: block;
	text-align: left;
}
.table-txt {
	border-collapse: collapse;
	border: 1px solid #999;
	padding: 0;
	margin: 0;
}
.table-txt tr {
}
.table-txt td, .table-txt th {
	border: 1px solid #999;
	padding: 0.5em;
	vertical-align: top;
	line-height: 1.5em;

}
.table-txt th {
	line-height: 1.5;
	text-align: center;width: 50%;
}
.table-txt tr.ground {
	background-color: #d6d6d6;
}
.table-txt td{}
.table-txt td.time-1 {
	text-align: center;
}

/*Language  */
.language{ font-size: 14px; float: right; }
.language a{ color: #000; padding: 0 5px;} 
.language .tab{color: #2EA3D8; }


/**  會員登入 table   **/
#form-box {
	margin: 0 0 4em;
	padding: 0;
	font-size: 1em;
	color: #333;
	position: relative;
	border: 1px solid #dcdcdc;
}
#form-box form.register-wd {
	width: 100%;
	margin: 0 auto;
	font-size: 15px;
}
#form-box ul {
	margin: 0;
	padding: 0;
}
#form-box ul li {
	padding: 0.2em;
	margin: 0 auto 1em;
	display: block;
	vertical-align: middle;
}
#form-box ul li span {
	width: 150px;
	display: inline-block;
	text-align: right;
	vertical-align: middle;
}
#form-box input[type="text"], #form-box input[type="password"], #form-box textarea {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-left: 0.5em;
	box-sizing: border-box;
	background-color: rgba(255, 255, 255, 0.36);
	border: 1px solid rgba(201, 202, 189, 0.64);
	color: #666;
	vertical-align: middle;
	height: 33px;
	width: 265px;
	display: inline-block;
}
#form-box input[type="checkbox"] {
	vertical-align: middle;
	margin: 0 1em;
	display: inline-block;
}
#form-box section.bor-1 {display: initial;}
#form-box .bor-1 input[type="text"]{width: 100px;}
#form-box textarea {
	vertical-align: text-top !important;
}
#form-box select {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-left: 0.5em;
	box-sizing: border-box;
	background-color: rgba(255, 255, 255, 0.36);
	border: 1px solid rgba(201, 202, 189, 0.64);
	color: #666;
	line-height: 1.7em;
	vertical-align: middle;
	padding: 0.2em 0.8em;
	font-size: 1em; 
	    height: 35px;
}
#form-box input[type="button"], #form-box input[type="reset"], .suit input[type="button"] {
	color: #fff;
	line-height: 2.5em;
	border-radius: 3px;
	padding: 0;
	cursor: pointer;
	background-color: #045271;
	width: 125px;
	margin: 1em 0 2em 2em;
	display: inline-block;
	border: none;
}
#form-box input:hover[type="button"], #form-box input:hover[type="reset"], .suit input:hover[type="button"] {
	background-color: #F60;
}
#form-box input[type="radio"] {
	margin-left: 1em;
	display: none;
}
#form-box label {
	padding: 3px 0;
	display: inline-block;
}
.back-1 {
	background-color: #cecece;
	color: #333;
}
.back-2 {
	background-color: #fff;
}
#form-box .back-2 {
	background-color: #fff;
}
#form-box li .suit-1 {
	display: inline-block;
	line-height: 1.5em;
	vertical-align: middle;
}
#form-box li .contents {
	width: 675px;
	height: 12em;
}
#form-box .left-70 {
	margin-left: 86px;
}
#form-box .left-center {
	text-align: center;
}

#form-box.tb { padding: 20px 0 0;
    border: none;
    margin: 0;}

#form-box input.grid-1{width:538px;
}

#sheet {
	line-height: 1.5em;
}
#sheet>h2 {
	background: #444;
	color: #FFF;
	padding: 0.5em 0.5em;
	margin: 0 0 1em 0;
	font-weight: normal;
	text-align: center;
}
#sheet .suit>h3 {
	background: #045271;
	padding: 0.5em 0.5em;
	margin: 1em 0 0;
	color: #fff;
	text-align: center;
}
#sheet .suit table {
	    position: relative;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0px;
}
#sheet .suit tr th, #sheet .suit tr td {
	    padding: 0.3em;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
    height: 30px;
    border-left: 1px solid #ccc;
    padding-left: 25px;
}
#sheet a {
	color: #000;
	text-decoration: none;
}
#sheet .txt {
	border-top: 1px solid #FFF;
	padding: 0.5em;
}
#sheet .prices {
	padding: 0.3em 0 0 0;
	margin: 0.5em 0 3em 0;
}
#sheet .prices .lead {
	text-align: right;
	margin: 0 0.3em 0.3em 0;
	overflow: hidden;
	position: relative;
	height: 30px;
}
#sheet .prices .lead .title {
	border-bottom: 1px solid #999;
	display: inline-block;
}
#sheet .prices .twd {
	border-bottom: 1px solid #999;
	display: inline-block;
	min-width: 20%;
}
#sheet .suit {
	margin: 1em 0 6em 0;
}
#sheet input[type="submit"] {
	color: #fff;
	line-height: 2.5em;
	border-radius: 3px;
	padding: 0;
	cursor: pointer;
	background-color: #045271;
	width: 22%;
	margin: 0 auto 3em;
	display: block;
	border: none;
	text-align: center;
}
.red {
	color: red;
}
.remarks{ font-size: 15px;}

/**  會員登入 table   **/
.unit-logo{ display: flex; justify-content: space-between;flex-wrap: wrap;}
.unit-logo h4{     font-size: 15px;
    margin-bottom: 1em;
    border-bottom: 1px solid #808080;
    padding-bottom: 3px;
    display: table;}
.unitbox{ flex: 0 0 auto}
.unitbox img{margin-right: 1em;}


@media screen and (max-width: 800px), projection and (orientation: landscape){
#con2 .table-txt{min-width:52em}
#info-team{width: 100%}
#info-team .subhead h1{font-size:1.5em}
	#info-team .subhead p{font-size:1.05em}
	.txtbox{font-size:1em}
	.unitbox{ flex: 0 0 100%}
}
@media screen and (max-width: 550px) {
	.infobox .tp{padding: 0.5em 0; display:block;}
}