@charset "UTF-8";
.inquiryForm h3, td .txtImportant, .columnName .txtImportant { width: 100%; }

.section.inquirypage .inquForm td input[type="text"], .section.inquirypage .inquForm td textarea, td .txtImportant { float: left; }

.inquiryForm, .inquiryForm form { *zoom: 1; }
.inquiryForm::after, .inquiryForm form::after { content: " "; display: table; clear: both; }

.section.inquirypage .inquForm td select, .btnLogin { -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }

.section.inquirypage .inquForm td input[type="text"], .section.inquirypage .inquForm td textarea { -webkit-transition: ease-in-out 0.3s; -moz-transition: ease-in-out 0.3s; -o-transition: ease-in-out 0.3s; transition: ease-in-out 0.3s; }

.btnLogin:active { position: relative; top: 1px; }

.btnLogin, td .txtImportant { display: inline-block; }

.btnLogin:hover, .btnLogin:active, .btnLogin:focus { text-decoration: none; }

.section.inquirypage .inquForm td input[type="text"], .section.inquirypage .inquForm td textarea { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 10px; color: #666; background: #f5f5f5; border: 1px solid #ddd; font-size: 16px; font-weight: normal; }
.section.inquirypage .inquForm td input[type="text"]:focus, .section.inquirypage .inquForm td textarea:focus { background: #fff; border: 1px solid #005195; }

.section.inquirypage .inquForm td input[type="text"]::-webkit-input-placeholder, .section.inquirypage .inquForm td textarea::-webkit-input-placeholder { color: #666; }
.section.inquirypage .inquForm td input[type="text"]:-moz-placeholder, .section.inquirypage .inquForm td textarea:-moz-placeholder { color: #666; opacity: 1; }
.section.inquirypage .inquForm td input[type="text"]::-moz-placeholder, .section.inquirypage .inquForm td textarea::-moz-placeholder { color: #666; opacity: 1; }
.section.inquirypage .inquForm td input[type="text"]:-ms-input-placeholder, .section.inquirypage .inquForm td textarea:-ms-input-placeholder { color: #666; }

.section.inquirypage .inquForm td select { font-weight: normal; font-size: 14px; color: #555; background: #f7f7f7; border: none; padding-top: .6em; padding-bottom: .6em; margin-bottom: .5em; float: none; }

.btnLogin { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 8px 16px; border: none; background: #005195 !important; color: #fff; position: relative; overflow: hidden; }
.btnLogin:hover { background: #002f57 !important; color: #fff; }
.btnLogin:active { background: #001527 !important; color: #fff; }

.section.inquirypage .content { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 90%; max-width: 1000px; margin: 35px auto; padding: 30px 10px; float: none; }
@media screen and (min-width: 480px) { .section.inquirypage .content { padding: 30px 20px; } }
@media screen and (min-width: 768px) { .section.inquirypage .content { padding: 30px; } }

.inquiryForm { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 90%; margin: 0 auto 1em auto; padding: 10px; }
@media screen and (min-width: 768px) { .inquiryForm { padding: 20px; } }
.inquiryForm h3 { font-size: 1em; padding-bottom: 0.5em; float: left; }
.inquiryForm h3 .txtImportant { color: #d50000; margin-right: 10px; }

.columnName { text-align: right; }

.section.inquirypage .inquForm { margin: 1em auto; }
@media screen and (min-width: 991px) { .section.inquirypage .inquForm { width: 100%; } }
.section.inquirypage .inquForm td { background-color: transparent; line-height: 1.7em; font-weight: bold; padding: .8em .5em; }
.section.inquirypage .inquForm td input[type="text"], .section.inquirypage .inquForm td textarea { width: 85%; }
@media screen and (min-width: 640px) { .section.inquirypage .inquForm td input[type="text"], .section.inquirypage .inquForm td textarea { width: 95%; } }
.section.inquirypage .inquForm td input[type="checkbox"] { margin-right: 10px; }
.section.inquirypage .inquForm img { vertical-align: middle; }
.section.inquirypage .inquForm td.columnName { font-size: 1em; padding-right: 5px; text-align: right; }
.section.inquirypage .inquForm td input.authnumx2 { width: 50px; margin-right: 10px; margin-top: 22px; }

.btnLogin { font-size: 1.2em; font-weight: bold; cursor: pointer; font-family: Roboto, Arial, sans-serif, "微軟正黑體", "Microsoft JhengHei", "新細明體"; letter-spacing: 1px; }

td .txtImportant { color: #d50000; margin-top: 10px; }

.columnName .txtImportant { color: #d50000; font-size: 1em; margin-top: 0; margin-right: 10px; float: none; }
@media screen and (min-width: 640px) { .columnName .txtImportant { width: 10px; } }

/*# sourceMappingURL=ct.css.map */
