@charset "utf-8";
body {
	font-family: 'Open Sans','Noto Sans TC', 'Microsoft JhengHei', 'Century Gothic';
	color: #444;
	letter-spacing:0.04rem;
	font-size: 0.9rem;
}
h1 {
	font-size: 2.0em;
}
h2 {
	font-size: 1.8em;
}
h3 {
	font-size: 1.6em;
}
h4 {
	font-size: 1.4em;
}
h5 {
	font-size: 1.2em;
}
h6 {
	font-size: 1.1em;
}
.btn {
	font-size: inherit;
}
/* =========================================== */
ul,ol, dl {
	list-style-position: outside;
	padding-inline-start: 1.3em;
	font-size: inherit;
	margin: 0;
}
ul{
	list-style-type: disc;
}
input[type=text],input[type=password],textarea{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	width:100%;
}
textarea{
	padding: 3px;
	font-size: inherit;
	line-height: inherit;
	width:100%;
	height:100%;
	margin-bottom: -6px;
}
input[type=text][size="2"]{
	text-align:center;
	width:3em;
}
input[type=text][size="4"]{
	width:6em;
}
input[type=text][size="6"]{
	width:9em;
}
	label{
		font-size: inherit;
		font-weight: inherit;
		line-height: inherit;
		margin-top: 0.05em;
		margin-bottom: 0.05em;
	}
a {
	cursor: pointer;
}
select {
	width:100%;
	height:28px;
	/* max-width:200px; */
}
.qnotion{
	font-size:0.9em;
	color: #666;
}
var.MQ{
	font-style:normal;
}

.clearboth{
	clear: both;
}
.table-bordered thead th, .table-bordered thead td {
    border-bottom-width: 0;
}
.tdc td,.tdc th{
	text-align:center;
}
.tdc1 td:nth-child(1),.tdc1 th:nth-child(1){
	text-align:center;
}
.tdc2 td:nth-child(2),.tdc2 th:nth-child(2){
	text-align:center;
}
.tdc3 td:nth-child(3),.tdc3 th:nth-child(3){
	text-align:center;
}
.tdc4 td:nth-child(4),.tdc4 th:nth-child(4){
	text-align:center;
}
.tdc5 td:nth-child(5),.tdc5 th:nth-child(5){
	text-align:center;
}
.tdc6 td:nth-child(6),.tdc6 th:nth-child(6){
	text-align:center;
}
.tdc7 td:nth-child(7),.tdc7 th:nth-child(7){
	text-align:center;
}
.tdc8 td:nth-child(8),.tdc8 th:nth-child(8){
	text-align:center;
}
.tdc9 td:nth-child(9),.tdc9 th:nth-child(9){
	text-align:center;
}
.tdc10 td:nth-child(10),.tdc10 th:nth-child(10){
	text-align:center;
}

.tdl td,.tdl th{
	text-align:left;
}
.tdl1 td:nth-child(1),.tdl1 th:nth-child(1){
	text-align:left;
}
.tdl2 td:nth-child(2),.tdl2 th:nth-child(2){
	text-align:left;
}
.tdl3 td:nth-child(3),.tdl3 th:nth-child(3){
	text-align:left;
}
.tdl4 td:nth-child(4),.tdl4 th:nth-child(4){
	text-align:left;
}
.tdl5 td:nth-child(5),.tdl5 th:nth-child(5){
	text-align:left;
}
.tdl6 td:nth-child(6),.tdl6 th:nth-child(6){
	text-align:left;
}
.tdl7 td:nth-child(7),.tdl7 th:nth-child(7){
	text-align:left;
}
.tdl8 td:nth-child(8),.tdl8 th:nth-child(8){
	text-align:left;
}
.tdl9 td:nth-child(9),.tdl9 th:nth-child(9){
	text-align:left;
}
.tdl10 td:nth-child(10),.tdl10 th:nth-child(10){
	text-align:left;
}

.tdr td,.tdr th{
	text-align:right;
}
.tdr1 td:nth-child(1),.tdr1 th:nth-child(1){
	text-align:right;
}
.tdr2 td:nth-child(2),.tdr2 th:nth-child(2){
	text-align:right;
}
.tdr3 td:nth-child(3),.tdr3 th:nth-child(3){
	text-align:right;
}
.tdr4 td:nth-child(4),.tdr4 th:nth-child(4){
	text-align:right;
}
.tdr5 td:nth-child(5),.tdr5 th:nth-child(5){
	text-align:right;
}
.tdr6 td:nth-child(6),.tdr6 th:nth-child(6){
	text-align:right;
}
.tdr7 td:nth-child(7),.tdr7 th:nth-child(7){
	text-align:right;
}
.tdr8 td:nth-child(8),.tdr8 th:nth-child(8){
	text-align:right;
}
.tdr9 td:nth-child(9),.tdr9 th:nth-child(9){
	text-align:right;
}
.tdr10 td:nth-child(10),.tdr10 th:nth-child(10){
	text-align:right;
}

.tdb td,.tdb th{
	vertical-align:bottom !important;
}
.tdt td,.tdt th{
	vertical-align:top !important;
}
.tdm td,.tdm th{
	vertical-align:middle !important;
}

.tbl_cc{
	width:100%;
	height:100%;
	border-collapse: collapse;
	vertical-align:middle;
	border:none;
}
	.tbl_cc td{
		border:none;
	}
.tbl_ccc{
	width:100%;
	height:100%;
	border-collapse: collapse;
	vertical-align:middle;
	border:none;
}
	.tbl_ccc td{
		border:none;
		padding:0px !important;
	}
.fwidth{
	width:100%;
}
/*
 Bootstrap Override
*/
/* Disable default backdrop and use modal body as overlay */
.modal-backdrop {
    display:none;
}
.modal.show {
    background-color: rgba(0,0,0,0.5);
}
.text-center{
	text-align: center !important;
}
.phase_1, .phase_2, .phase_3{
	height: 40px;
}